PageSourceSearch

https://www.brother.com.mm/-/media/themes/apweb/global/global-lite…&hash=18428A6B7CFD4C3A8DFC177ABDD0E989

js brother.com.mm collected 2026-10-08 19:59:18 UTC 290,084 bytes, 6 lines download raw bytes

1function getQueryParams(n){const i=n.slice(n.indexOf("#")+1).split("&"),t={};return i.map(n=>{const[i,r]=n.split("=");t[i]=decodeURIComponent(r)}),t}function InitEmloyeeSpeak(){const n=$(".sxa-employee-speak-component");if(!n.length)return!1;$(document).ready(function(){var n=0;$("div div.slide-quote-txt").each(function(){n=$(this).height()>n?$(this).height():n});$("div div.slide-quote-txt").height(n)});n.each(function(){const n=$(this).find(".slide-content");n.each(function(){const n=this.id.substring(7);new Swiper(this,{slidesPerView:2,spaceBetween:24,centerSlide:"true",fade:"true",grabCursor:"true",navigation:{nextEl:"#swiper-button-next-"+n,prevEl:"#swiper-button-prev-"+n},pagination:{el:"#swiper-pagination-"+n,type:"bullets",clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:20},640:{slidesPerView:2,spaceBetween:24}}})})})}function InitImageCarousel(){const t=$(".sxa-image-carousel-component");if(!t.length)return!1;const n=document.querySelectorAll(".slide-join-us");for(let t=0;t<n.length;t++){let i=n[t].id.substring(7);new Swiper(n[t],{slidesPerView:3,spaceBetween:24,centerSlide:"true",fade:"true",grabCursor:"true",navigation:{nextEl:"#swiper-button-next-"+i,prevEl:"#swiper-button-prev-"+i},pagination:{el:"#swiper-pagination-"+i,type:"bullets",clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:20},640:{slidesPerView:3,spaceBetween:24}}})}}function loadLeftMenu(){$xa(".sxa-brother-left-menu-component a.nav-link").each(function(){let n=$xa(this).attr("href").toLowerCase(),t=window.location.pathname.toLowerCase(),i=window.location.href.toLowerCase();n=n.slice(-1)==="/"?n.slice(0,-1):n;t=t.slice(-1)==="/"?t.slice(0,-1):t;i=i.slice(-1)==="/"?i.slice(0,-1):i;(n==t||n==i)&&($xa(this).addClass("active"),$xa(".dropdown-select span").text($xa(this).text()))});$xa(".sxa-brother-left-menu-component a.nav-link").on("click",function(){$xa(".dropdown-select span").text($xa(this).text())});$xa(".dropdown-select").on("click",function(){$xa(this).toggleClass("active").next(".dropdown-content").stop().slideToggle(300)})}function moveMenuToTopOfPage(){const n=$xa(".case-study-left-menu-col, .business-solution-left-menu-col");n.length!==0&&isSmallDevice()&&n.prependTo("#content >.row")}function changeMenuPosition(){const n=$xa(".case-study-left-menu-col, .business-solution-left-menu-col");if(n.length!==0)if(isSmallDevice())n.prependTo("#content >.row");else{const t=$xa(".case-study-content-row .column-splitter, .business-solution-content-row .column-splitter");if(t.length===0)return;n.prependTo(t)}}function isSmallDevice(){return window.matchMedia("(max-width: 767px)").matches?!0:!1}function stickFloatingMenu(){if(window.pageYOffset>=sticky){if(floatingMenuParent.addClass("sticky"),document.body.classList.contains("on-page-editor")||document.body.classList.contains("preview")){const n=document.getElementById("scWebEditRibbon").offsetHeight;floatingMenuParent.attr("style","top: "+n+"px !important")}}else floatingMenuParent.removeClass("sticky")}function initAPIClient(){const n="AIzaSyAT9741nDZB-JrqKHWiJHVxezuwHcbgQV0",t="fonspa-1575697897698.apps.googleusercontent.com";gapi.load("client:auth2",function(){gapi.auth2.init({client_id:t});loadClient(n).then(function(){$xa(".sxa-brother-youtube-playlist-video-component .vid-container").each(function(n,t){$xa(this).find("iframe").attr("id","vid_frame-"+t.id);const i=getPlayListId($xa("#vid_frame-"+t.id).attr("src"));createPlaylistItems(undefined,i,t.id)})})})}function loadClient(n){return gapi.client.setApiKey(n),gapi.client.load("https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest")}function createPlaylistItems(n,t,i){const r=document.getElementById("vid-list-"+i);return gapi.client.youtube.playlistItems.list({part:"snippet,contentDetails",maxResults:50,playlistId:t,pageToken:n}).then(function(u){const{items:o,nextPageToken:f}=u.result;var e=0;o.forEach(function(n){const u=createPlaylistItem(n,e,i,t);r.appendChild(u);e++});f&&createPlaylistItems(f,t,i,n)},function(n){console.error("Execute error",n)})}function createPlaylistItem(n,t,i,r,u){var a=t+1,c=document.createElement("li"),f=document.createElement("a"),e=document.createElement("div"),o=document.createElement("p"),s=document.createElement("span"),h=document.createElement("span"),l=document.createElement("img");return l.src=`https://i.ytimg.com/vi/${n.snippet.resourceId.videoId}/hqdefault.jpg`,s.classList.add("vid-thumb"),s.append(l),h.classList.add("vid-duration"),gapi.client.youtube.videos.list({part:"contentDetails",id:n.snippet.resourceId.videoId,pageToken:u}).then(function(n){const{items:i}=n.result;if(i.length!=0){var t=moment.duration(i[0].contentDetails.duration).asMilliseconds(),r="";r=t<36e5?moment.utc(t).format("mm:ss"):moment.utc(t).format("HH:mm:ss");h.innerHTML=r}}),o.classList.add("vid-title"),o.innerHTML=n.snippet.title,f.href="javascript:void(0);",f.addEventListener("click",function(){document.getElementById("vid_frame-"+i).src="https://www.youtube.com/embed?listType=playlist&autoplay=1&list="+r+"&index="+a.toString()}),f.append(s),e.classList.add("video-content-block"),e.append(o),e.append(h),f.append(e),c.append(f),c}function getPlayListId(n){const t=new URL(n);return t.searchParams.get("list")}function onLoadViewPromotion(n){const i=JSON.parse(localStorage.getItem("currencyConfig")),t=$(n).find(".promotion-detail-header-title").text().replace(/\s+/g," ").trim();dataLayer&&(dataLayer.push({ecommerce:null}),dataLayer.push({event:"view_promotion",ecommerce:{promotion_id:new URL(window.location.href).pathname,promotion_name:t}}))}function displayReadMoreButton(){document.querySelectorAll(".read-more").forEach(function(n){n.addEventListener("click",function(){const n=this.closest(".short-description");if(n){const t=n.querySelector(".desc-full"),i=n.querySelector(".desc-short"),r=n.querySelector(".read-less");if(t){t.style.display="block";const n=t.querySelector("p");
1n&&(n.style.display="inline",n.style.margin="0")}i&&(i.style.display="none");this&&(this.style.display="none");r&&(r.style.display="inline")}})});document.querySelectorAll(".read-less").forEach(function(n){n.addEventListener("click",function(){const n=this.closest(".short-description");if(n){const t=n.querySelector(".desc-full"),i=n.querySelector(".desc-short"),r=n.querySelector(".read-more");if(t){t.style.display="none";const n=t.querySelector("p");n&&(n.style.display="",n.style.margin="")}i&&(i.style.display="block");r&&(r.style.display="inline");this.style.display="none"}})})}function RecommendationAddWishListEvent(n){let t=$xa("#wishlist-not-signin-template").html();$.ajax({url:"/brotherapi/Account/GetUserInfo",type:"POST",data:[],dataType:"json",success:function(i){if(i.IsSuccess===!1)$("#modalMessage").modal("show"),$("#modalMessage .modal-body").html(t);else{let t=$xa(n.target).closest(".product-card").data("oc-product-id");if(!t)return;$(n.target).hasClass("added-wishlist")?($xa(n.target).removeClass("added-wishlist"),$.ajax({url:`/brotherapi/catalog/wishlist/RemoveProductInWishList?ProductID=${t}`,type:"POST",data:[],dataType:"json",success:function(){$xa(n.target).removeClass("added-wishlist")},error:function(n){console.log("Request: "+JSON.stringify(n))}})):$.ajax({url:`/brotherapi/catalog/wishlist/AddProductToWishList?ProductID=${t}`,type:"POST",data:[],dataType:"json",success:function(){$xa(n.target).addClass("added-wishlist")},error:function(n){console.log("Request: "+JSON.stringify(n))}})}},error:function(n){console.log("Request: "+JSON.stringify(n))}})}function RecommendationNotifyMeFunc(n){let t=$xa("#notify-me-not-signin-template").html();$(n.target).addClass("disabled").prepend('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"><\/span>');$.ajax({url:"/brotherapi/Account/GetUserInfo",type:"POST",data:[],dataType:"json",success:function(i){if(i.IsSuccess===!1)$("#modalMessage").modal("show"),$("#modalMessage .modal-body").html(t),$(n.target).removeClass("disabled").find(".spinner-border").remove();else{let t=$xa(n.target).closest(".product-card").data("oc-product-id");if(!t)return;let i=$(n.target).hasClass("btn-stop-notify")?!0:!1;const r=$(n.target).closest(".swiper-item").data("sc-product-id");RecommendationNotifyMeFunction(t,i,n.target,r)}},error:function(n){console.log("Request: "+JSON.stringify(n))}})}function RecommendationNotifyMeFunction(n,t,i,r){$.ajax({url:`/brotherapi/catalog/notifyme/EventButtonProductToNotifyMe?ProductID=${n}&IsStop=${t}&SCProductID=${r}`,type:"POST",data:[],dataType:"json",success:function(){var n=document.getElementsByTagName("html")[0].getAttribute("lang");t?$(i).addClass("d-none").closest(".card-actions").find(".btn-notify").removeClass("d-none"):$(i).addClass("d-none").closest(".card-actions").find(".btn-stop-notify").removeClass("d-none");$(i).removeClass("disabled").find(".spinner-border").remove()},error:function(n){console.log("Request: "+JSON.stringify(n))}})}function fixTitleAlignment(n,t){const i=document.querySelectorAll(n);i.forEach(n=>{const r=n.querySelectorAll(t);if(r.length!==0){let u=!1,i=0;if(r.forEach(n=>{const r=window.getComputedStyle(n),t=parseFloat(r.lineHeight),f=n.scrollHeight;i===0&&(i=t);f>t*1.3&&(u=!0)}),u&&i>0){const n=i*2;r.forEach(t=>{t.style.minHeight=`${n}px`})}}})}function fixCarouselTitleAlignment(){fixTitleAlignment(".product-carousel-content",".product-title, .mt-promo-title, .promo-title")}function fixBrotherIconsTitleAlignment(){fixTitleAlignment(".block-3-icons, .block-4-icons, .block-5-icons",".icon-title")}function fixPromoTitleAlignment(){const t=[];if([".promo-3-blocks",".promo-4-blocks-variant"].forEach(n=>{const i=document.querySelectorAll(n);i.forEach(n=>t.push(n))}),t.length!==0){const n=new Map;t.forEach(t=>{const r=t.closest(".row")||t.parentElement,i=r?r:document.body;n.has(i)||n.set(i,[]);n.get(i).push(t)});n.forEach(n=>{const t=[];if(n.forEach(n=>{const i=n.querySelectorAll(".promo-title");i.forEach(n=>{const i=n.closest("h1, h2, h3, h4, h5, h6");i?t.push({title:n,elementToMeasure:i,elementToModify:i}):t.push({title:n,elementToMeasure:n,elementToModify:n}
1)})}),t.length!==0){let r=!1,i=0;for(let n=0;n<t.length;n++){const e=t[n],f=e.elementToMeasure,o=window.getComputedStyle(f),u=parseFloat(o.lineHeight),s=f.scrollHeight;u>i&&(i=u);s>u*1.3&&(r=!0)}if(r&&i>0){const n=i*2;for(let i=0;i<t.length;i++){const r=t[i];r.elementToModify.style.minHeight=n+"px"}}}})}}function runAlignmentFix(){console.log("runAlignmentFix");requestAnimationFrame(()=>{fixCarouselTitleAlignment(),fixPromoTitleAlignment(),fixBrotherIconsTitleAlignment()})}function btnShowMore(n,t,i){var f="more"+n,r="icon"+n,u=document.getElementById(f);u.style.display==="block"?(document.getElementById(n).innerHTML=t,u.style.display="none",$(`#${r}`).addClass("icon-showmore"),$(`#${r}`).removeClass("icon-showless")):(document.getElementById(n).innerHTML=i,u.style.display="block",$(`#${r}`).removeClass("icon-showmore"),$(`#${r}`).addClass("icon-showless"))}function initAutocomplateOff(n){$(n).find(".important-field").attr("autocomplete","one-time-code")}function initDisabledByCaptcha(n){$(n).find(".follow-recapcha button").prop("disabled",!0)}function isAndroid(){const n=navigator.userAgent.toLowerCase();return n.indexOf("android")>-1}function addToolTip(n){$(n).find(".brother-tooltip").each(function(n,t){$(t).tooltip({title:$(t).find(".template-tootip").html(),customClass:"brother-tooltip-wrapper"})})}function addFormFileWithMulti(n){$(n).find(".upload-multi-wrapper").each(function(n,t){const e=$(t).find(".btn-add-files"),r=$(t).find(".data-item-template").html(),i=$(t).find(".files-wrapper"),u=$(t).find(".label-max"),f=$(t).find(".label-MessageFileExtensionTypes");if($(i).length)$(e).on("click",function(n){var e,t;if(n.preventDefault(),n.stopPropagation(),$(f).addClass("d-none"),$(u).addClass("d-none"),r){e=$(i).find(".upload-item:last");$(i).append(r);t=$(i).find(".upload-item:last");$(t).attr("data-index",($(e).data("index")||0)+1);$(t).find("input[type='file']").on("click",function(){$(u).addClass("d-none");$(f).addClass("d-none")});$(i).find("input[type='file']").each(function(n,t){$(t).prop("disabled",!1)})}})})}function handleRemove(n){const t=$(n).parent().closest(".upload-item"),i=$(n).parent().closest(".upload-multi-wrapper"),r=$(i).find(".label-max"),u=$(i).find(".label-MessageFileExtensionTypes");t.length&&($(u).addClass("d-none"),$(r).addClass("d-none"),$(t).remove())}function handleUploadFileMulti(n){var t=validateUploadFileSize(n),i=validateUploadFileType(n);return t&i}function showErrorUploadFieldType(n){let t=$(n).parent().find(".upload-multi-wrapper");t.length==0&&(t=$(n).parent().find("file-upload-group"));let i=null;t.length>0?i=$(t).find(".label-MessageFileExtensionTypes"):(t=$(n).parent(),t.length>0&&(i=$(t).find(".label-MessageFileExtensionTypes")));$(i).length>0&&$(i).removeClass("d-none")}function hasValidExtension(n,t){if(!n||!n.name)return!1;const r=n.name.toLowerCase(),i=r.split(".");if(i.length!==2)return!1;const u=i[1],f=t.map(n=>n.toLowerCase().replace(/^\./,""));return f.map(n=>n.toLowerCase()).includes(u)}function validateUploadFileType(n){const i=n.getAttribute("accept").split(",").map(n=>n.trim().replace(".","")),t=n.files[0];if(t){const r=new FileReader;try{r.readAsDataURL(t);r.onload=function(){const f=r.result,u=t.type;if(i.length>0&&i.some(n=>u.includes(n)))if(u.startsWith("image/")){const t=new Image;t.src=f;t.onload=function(){return $(n).next(".label-no-choose-file").css("display","none"),$(n).css("width","100%"),!0};t.onerror=function(){return showErrorUploadFieldType(n),!1}}else return $(n).next(".label-no-choose-file").css("display","none"),$(n).css("width","100%"),!0;else $(n).next(".label-no-choose-file").css("display","none"),$(n).css("width","100%")}}catch(r){return showErrorUploadFieldType(n),!1}}}function validateUploadFileSize(n){const u=$(n).parent().closest(".upload-multi-wrapper"),h=$(n).parent().closest(".upload-item"),c=$(u).find(".files-wrapper"),s=$(c).data("maxmb"),f=$(u).find(".btn-add-files");$(f).removeClass("is-invalid");const i=$(u).find(".label-max"),r=$(u).find(".label-MessageFileExtensionTypes"),t=n.files&&n.files[0],e=`${$(n).attr("name")}-${$(h).data("index")}`,o=n&&n.accept&&n.accept.split(", ");
1if(!t){$(r).addClass("d-none");$(i).addClass("d-none");const t=window.fileData[e];return t&&$(n).prop("files",t),!1}if(!hasValidExtension(t,o))return $(n).val(""),$(f).removeClass("is-invalid"),$(r).removeClass("d-none"),$(i).addClass("d-none"),!1;if(o){const u=t&&t.name&&t.name.split(".").pop().toLowerCase();if(o.indexOf(`.${u}`)===-1)return $(n).val(""),$(f).removeClass("is-invalid"),$(r).removeClass("d-none"),$(i).addClass("d-none"),!1;$(r).addClass("d-none")}if(s){const u=t&&t.size||0,e=u/Math.pow(1024,2);if(e>s)return $(n).val(""),$(f).removeClass("is-invalid"),$(i).removeClass("d-none"),$(r).addClass("d-none"),!1;$(i).addClass("d-none")}return window.fileData?_.set(window.fileData,e,n.files):(window.fileData={},_.set(window.fileData,e,n.files)),!0}function validateFileMulti(n){const i=$(n).find(".upload-multi-wrapper"),u=$(i).find(".files-wrapper"),t=$(u).find("input[type='file'"),r=$(n).find(".btn-add-files");if($(n).find(".upload-multi-wrapper.required").length&&i.length>0){let n=0;if(t&&t.length>0&&t.each(function(t,i){const r=i.files&&i.files[0];n+=r&&r.size||0}),n<=0)return $(r).addClass("is-invalid"),!1;$(r).removeClass("is-invalid")}return!0}function initDateFieldInput(n){const i=$(n).data("isdisabledfuturedate"),t={dateFormat:n.attr("format").toLowerCase(),onClose:function(){let t=n.val(),i=n.attr("format").toLowerCase(),r=!1;try{$.datepicker.parseDate(i,t);r=!0;n.datepicker("setDate",$.datepicker.parseDate(i,t))}catch(u){}r||n.datepicker("setDate",new Date);n.parent().find("#date-value").val(n.datepicker("getDate"))}};i.toLowerCase()==="true"&&(t.maxDate=new Date);n.datepicker(t)}function validateReadOnly(n){const t=$(n).find("[required][readonly]");let i=!0;return(t&&t).each(function(n,t){$(t).val()?$(t).removeClass("is-invalid"):($(t).addClass("is-invalid"),i=!1)}),i}function initFormInputTels(){const n=document.querySelectorAll("input[type=tel][include-country=true]");for(let t=0;t<n.length;t++)initInputTel(n[t])}function addFormResetEventListener(n){n.addEventListener("reset",()=>{n.classList.remove("was-validated"),grecaptcha!=undefined&&grecaptcha.length&&grecaptcha.reset(),$(n).find("select").length&&$(n).find("select").val(null).trigger("change"),$(n).find("button[type=submit]").prop("disabled",!0)})}function beforeSubmit(n){setCookie("email-address",$('input[name="Email"]').val(),7);n&&$(n.target).find(":input").each(function(){$(this).val()&&$(this).attr("type")!="file"&&(this.value=$(this).val().trim())})}function afterSubmit(n){var t=n.querySelectorAll("input.form-control:invalid, input.form-control.is-invalid, textarea.form-control:invalid, select.form-select:invalid, button.btn-add-files.is-invalid");if(t.length>0&&$("html, body").animate({scrollTop:$(t[0]).offset().top-30},200),$(n).attr("name")==="product-inquiries-form"){const t=$(n).find("input[name=category]"),i=$(n).find("input[name=model]");if(!t||!t.val())return alert("category is required"),!1;if(!i||!i.val())return alert("model is required"),!1}return!0}function validateRecapcha(n){var t=$(n).find(".g-recaptcha"),i=t&&$(t).attr("id"),r;return i&&!$(t).hasClass("d-none")&&(r=grecaptcha.getResponse(getWidgetId(i)),r.length<=0)?!1:!0}function validateEmailWithOtp(n){const t=$(n).find("input[type='email'][data-isotpvalidation='True']");let i=!0;if(t.length>0)for(const n of t)if(!$(n).data("isverified")&&$(n).val()){i=!1;const t=$(n).parent().find(".OTPMessageErrorVerify").text();$(n).parent().find(".invalid-feedback").text(t);$(n).addClass("is-invalid")}return i}function validateConfirmEmail(n){const t=$(n).find("input[name='Confirm Email']"),i=$(n).find("input[name='Email']");if(t.length>0&&i.length>0){if(t.val()===i.val())return t.removeClass("is-invalid"),!0;if($(t).hasClass("is-invalid"))return!1;const n=$(t).parent().find(".MismatchErrorMessageConfirmEmail").text();return $(t).parent().find(".invalid-feedback").text(n),$(t).addClass("is-invalid"),!1}return!0}function onValidateForm(n){n.classList.add("was-validated");const t=validateConfirmEmail(n),i=validateRecapcha(n),r=validateEmailWithOtp(n),u=validateFileMulti(n),f=validateReadOnly(n);let e=n.checkValidity();const o=validateTelInput();let s=ValidateClientForm(n);return i&&r&&u&&f&&e&&o&&t&&s?!0:!1}function ValidateClientForm(n){var i=!0,t;if(jsBrotherForm!=undefined&&jsBrotherForm.isCustomValidateForm&&typeof customValidateForm=="function"){t=_&&_.toArray(jsBrotherForm.ListFormCustomValidate)||[];const r=n.getAttribute("name");t.length>0&&t.includes(r)&&(i=customValidateForm())}return i}function ValidateHoneyPot(n){try{const t=$(n).find(".important-field");let i=["address4","address5","address6"];if(t)for(let n=0;n<t.length;n++)if(i.indexOf(t[n].name)>-1&&t[n].value)return!1;return!0}catch(t){return!0}}function addFormSubmitEventListener(n){n.addEventListener("submit",function(t){try{let i=ValidateHoneyPot(n);if(!i){t.preventDefault();t.stopPropagation();location.reload();return}beforeSubmit(t);let r=onValidateForm(n),u=afterSubmit(n);if(!r||!u){t.preventDefault();t.stopPropagation();return}this.dataset&&this.dataset.issubmitbyajax&&this.dataset.issubmitbyajax.toLowerCase()==="true"&&(t.preventDefault(),t.stopPropagation(),submitFormByAjax(n))}catch(i){t.preventDefault();t.stopPropagation();throw i;}},!1)}function addEventTypeInput(n){var t=n.getElementsByTagName("input");for(index=0;index<t.length;++index)t[index].type=="text"&&t[index].addEventListener("blur",function(n){n.target.value=n.target.value.replace(/<\/?[^>]+(>|$)/g,"").trim()});for(t=n.getElementsByTagName("textarea"),index=0;
1index<t.length;++index)t[index].addEventListener("blur",function(n){n.target.value=n.target.value.replace(/<\/?[^>]+(>|$)/g,"").trim()})}function clearHtmlTagOnBlur(n){n.value=n.value.replace(/<\/?[^>]+(>|$)/g,"").trim()}function validateTelInput(){const n=$(".was-validated .form-control[type=tel]");if(n.length===0)return!0;const i=n.closest("form.was-validated");if(i.length===0)return!0;const t=$(".was-validated .form-control[type=tel]:valid");if(n.attr("include-country")){const i=$(".was-validated .js-phone-region-hidden-field"),r=i.val()!==""&&i.val()!=="undefined";if(r&&t.length>0)n.closest(".brother-form-field").find(".invalid-feedback").hide();else{if(!r){const t=n.closest(".brother-form-field").find(".choose-your-country-or-region").text();n.closest(".brother-form-field").find(".invalid-feedback").text(t)}if(t.length===0){const t=n.closest(".brother-form-field").find(".phone-invalid").text();n.closest(".brother-form-field").find(".invalid-feedback").text(t)}return n.closest(".brother-form-field").find(".invalid-feedback").show(),n.removeClass("is-valid"),n.addClass("is-invalid"),!1}}else $(".was-validated .form-control[type=tel]:valid").closest(".brother-form-field").find(".invalid-feedback").hide(),$(".was-validated .form-control[type=tel]:invalid").closest(".brother-form-field").find(".invalid-feedback").show(),n.addClass("is-valid"),n.removeClass("is-invalid");return!0}function setPhoneValidity(n){if(!isNumberKey(n))return!1;validateTelInput();const t=$(n.target);if(t.length!==0){const i=t.closest("form.was-validated");if(i.length!==0&&t.prop("required")){if(!t.val()){t.removeClass("is-valid");t.addClass("is-invalid");return}if(t.attr("include-country")){const n=$('input[type="hidden"].js-phone-region-hidden-field').val();if(n==="undefined"||n===""){t.removeClass("is-valid");t.addClass("is-invalid");return}t.removeClass("is-invalid");t.addClass("is-valid")}}}}function setEmailValidity(n){const t=n.target;if(t){if(!t.value){const n=$(t).parent().find(".email-empty").text();$(t).parent().find(".invalid-feedback").text(n);return}if(validateCharacterEmail(t)){const n=$(t).parent().find(".missing-at-sign").text();$(t).parent().find(".invalid-feedback").text(n);return}if(validateCharacterDotEmail(t)){const n=$(t).parent().find(".a-part-following-at-sign").text();$(t).parent().find(".invalid-feedback").text(n);return}if(validateEmailFormat(t)){const n=$(t).parent().find(".dot-from-part-following-at-sign").text();$(t).parent().find(".invalid-feedback").text(n);return}$(t).removeClass("is-invalid")}}function initInputTel(n){var i,f,r,s;if(n){let e=window.intlTelInputGlobals.getCountryData(),h=n.getAttribute("initial-country")||"auto",o=[];window.location.href.indexOf("brother.ae")!==-1&&(o=["ae","sa","kw","bh","qa","om"]);let c=n.getAttribute("phone-custom-placeholder");const u=window.intlTelInput(n,{initialCountry:h,preferredCountries:o,customPlaceholder:function(n,t){return t.name?n:c},utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js"}),t=n.closest(".brother-form-field");if(t){const c=t.querySelector(".iti--allow-dropdown").offsetWidth,h=t.querySelector(".iti__country-list");h&&(h.style.minWidth=c+"px");const o=t.querySelector('input[type="hidden"].js-phone-region-hidden-field');if(o){for(i=0;i<e.length;i++)f=e[i],r=document.createElement("option"),r.value=f.dialCode,s=document.createTextNode(f.name),r.appendChild(s),o.appendChild(r);o.value=u.getSelectedCountryData().dialCode;n.addEventListener("countrychange",function(n){o.value=u.getSelectedCountryData().dialCode;setPhoneValidity(n)});o.addEventListener("change",function(){u.setCountry(this.value)})}}}}function onTelInput(n){if(!isNumberKey(n))return!1}function isNumberKey(n){var t=n.which?n.which:n.keyCode;return t>31&&(t<48||t>57)?!1:!0}function onlyNumber(n){let t=n.value,i=t.replace(/[^0-9]/g,"");n.value=i}function validateUploadSingleFile(n){const r=$(n).parent().closest(".form-control"),u=$(r).find(".label-MessageFileExtensionTypes"),t=n.files&&n.files[0],f=n&&n.accept&&n.accept.split(", ");if(f){const i=t&&t.name&&t.name.split(".").pop().toLowerCase();if(f.indexOf(`.${i}`)===-1)return $(n).val(""),$(u).removeClass("d-none"),!1;$(u).addClass("d-none")}const i=$(r).find(".label-max");return $(n).data("maxmb")&&$(n).data("maxmb")>0&&!checkFileSize(t.size,$(n).data("maxmb"))?($(n).val(""),i&&$(i).removeClass("d-none"),!1):(i&&$(i).addClass("d-none"),n.value.length?(n.style.width="75%",$(".label-no-choose-file").css("display","none")):(n.style.width="275px",$(".label-no-choose-file").css("display","unset")),!0)}function uploadFile(n){var t=validateUploadSingleFile(n),i=validateUploadFileType(n);return t&&i}function getExtentionFile(n){return/[.]/.exec(n)?/[^.]+$/.exec(n)[0]:undefined}function getWidgetId(n){const t=document.querySelectorAll(".g-recaptcha"),i=document.querySelector(`#${n}`);for(let n=0;n<t.length;n++)if(t[n].id===i.id)return n}function getDataFormData(n){var f,i,e;const o=new FormData(n),r=$(n).data("id"),s=$(n).data("language"),h=`/${$(n).data("language")}/${$(n).attr("action")}`,u=[],t=[{FieldName:"Language",Value:s,ValueType:"System.String",Id:r},];
1if(r&&h){o.forEach(function(i,r){if(r!=="g-recaptcha-response"){const e=$(n).find(`[name="${r}"]`),o=$(e).attr("type"),s=$(e).data("questionkey"),h=$(e).parent().closest(".brother-marketing-questions");h.length>0&&s&&(r=s);let f=t.find(function(n){return r.trim()===n.FieldName});f||(f={FieldName:r.trim(),Value:i,ValueType:$(e).data("valuetype"),Id:$(e).data("id"),Type:o,IsFieldInMarketingQuestions:h.length>0,ValueArray:[],TextOther:undefined},t.push(f));switch(o){case"file":f.Value=undefined;i.name&&u.push({FieldName:r.trim(),Value:i});break;case"checkbox":if(i){if(f.IsFieldInMarketingQuestions){f.ValueArray.push(i);break}f.Value=e.is(":checked")}break;case"radio":if(i&&f.IsFieldInMarketingQuestions){f.ValueArray.push(i);break}break;default:if(i&&(f.Type=="checkbox"||f.Type=="radio")&&f.IsFieldInMarketingQuestions){f.ValueArray.push(i);f.TextOther=i;break}}}});const h=$(n).find('input[type="checkbox"]:not(:checked)');h.length&&$.each(h,function(n,i){t.push({FieldName:$(i).attr("name"),Value:!1,ValueType:$(i).data("valuetype"),Id:$(i).data("id"),Type:$(i).attr("type"),IsFieldInMarketingQuestions:!1,ValueArray:[],TextOther:undefined})});for(f in t){const n=t[f];n.IsFieldInMarketingQuestions&&!n.Value&&n.ValueArray.length<=0&&t.splice(f,1)}i=$(n).find(".brother-file-multi");(i==undefined||i.length==0)&&(i=$(n).find(".brother-file-input"));const s=serialize({FormId:r,CaptchaResponse:`${$(n).find("textarea[name='g-recaptcha-response']").val()||""}`,Fields:t,FileExtensionTypes:i!=undefined&&i.length>0?i.attr("accept"):""},{indices:!0},null,"data");return u.forEach(function(n){s.append(n.FieldName,n.Value)}),e=$('input[name="__RequestVerificationToken"]'),e.length>0&&s.append("__RequestVerificationToken",e.val()),{formDataSubmit:s,files:u,dataField:t,formDataObject:{FormId:r,Fields:t}}}return undefined}function statusCodeDefault(n){return{200:function(t){if(grecaptcha!=undefined&&grecaptcha.length&&grecaptcha.reset(),t&&t.IsSuccess===!1){hideConfirmationPopup(n);const i=$(".sxa-basic-form-component").find(".error-with-d365-text");t&&t.Message&&i.length>0&&($(i).removeClass("d-none"),i&&$(i).html(`<i class="error-with-d365-icon"></i> ${t.Message}`),$("html, body").animate({scrollTop:$(i[0]).offset().top-20},200))}else if(t!=null&&t.showErrorUploadFile&&$(n).length>0){var i=$(n).find(".upload-multi-wrapper");i.length==0&&(i=$(n).find(".file-upload-group"));i.length>0&&showErrorUploadFieldType(i)}},302:function(t){if(t){const i=t.responseJSON,r=$(".sxa-basic-form-component").find(".error-with-d365-text");r.length&&$(r).addClass("d-none");const u=$(n).parent().closest(".form-open-marketing-page");if(u.length){window.open(i.Data,"_self");return}window.location.replace(i.Data)}}}}function callSubmitAjax({action:n,formData:r,statusCode:f,complete:t,loadingProcess:u,confirmationProcess:i}){const e=$(".sxa-basic-form-component");$(e).find("button[type=submit]").prop("disabled",!0);u?u():e.length&&($(e).addClass("loading-in-progress"),$("html, body").animate({scrollTop:e.height()/2+e.offset().top-window.innerHeight/2},200));const o={},s=n.toLowerCase();(s.endsWith("/brotherform/savedata")||s.endsWith("/brotherform/savedatawarrantyasian"))&&(o["X-Client-Form-Flag"]="1");$.ajax({url:n,type:"POST",data:r,headers:o,cache:!1,contentType:!1,processData:!1,success:function(n){if(n&&n.RequiresConfirmation){i&&i(n);return}if(f&&n&&n.statusCode){var t=f[n.statusCode];if(t){if(n.statusCode===302&&n.data){n.data.responseJSON=n.data;t(n.data);return}t(n.data!==null&&n.data!==undefined?n.data:n);return}}f&&f[200]&&f[200](n)},complete:function(n){setTimeout(function(){e.length&&$(e).removeClass("loading-in-progress")},3e3);$(e).find("button[type=submit]").prop("disabled",!1);t&&t(n)}})}function setItemStorage(n,t){typeof localStorage!="undefined"&&localStorage.setItem(n,t)}function getItemStorage(n){if(typeof localStorage!="undefined")return localStorage.getItem(n)}function submitFormByAjax(n){const t=`/${$(n).data("language")}/${$(n).attr("action")}`,i=getDataFormData(n)||{};$(n).find("button[type=submit]").prop("disabled",!0);
1const r=$(".opinion-survey-form-hongkong"),u=r.find("form[name='opinion-form-hongkong']").data("id"),f=r.find("input[name='Email']").val();if(u){const r=(new Date).getFullYear(),e=new Date(r,0,1),o=new Date(r,11,31),s=e.toISOString(),h=o.toISOString();$.ajax({type:"POST",url:"/brotherapi/BrotherForm/GetAllDataForm",data:JSON.stringify({FormId:u,FromDate:s,ToDate:h,Language:"en"}),contentType:"application/json",statusCode:{200:function(r){const e=r.Data.ResponseData;let u=0,o=$("#submission-limited").html();if(e.forEach(n=>{n.Fields.Email&&n.Fields.Email==f&&(u+=1)}),u>=4){$("#modalMessage").modal("show");$("#modalMessage .modal-body").html(o);$(".modal-backdrop").css("zIndex","10000");return}callSubmitAjax({action:t,formData:i.formDataSubmit,complete:function(){$(n).find("button[type=submit]").prop("disabled",!1);setItemStorage("dataForm",JSON.stringify(i.formDataObject))},confirmationProcess:function(i){shouldUseConfirmationPopup(n)&&showConfirmationPopup(n,i,t)},statusCode:statusCodeDefault(n)})}},error:function(){console.log("fail to update buyer user info")}})}else callSubmitAjax({action:t,formData:i.formDataSubmit,complete:function(){$(n).find("button[type=submit]").prop("disabled",!1);setItemStorage("dataForm",JSON.stringify(i.formDataObject))},confirmationProcess:function(i){shouldUseConfirmationPopup(n)&&showConfirmationPopup(n,i,t)},statusCode:statusCodeDefault(n)})}function sendThankyouEmail(n,t){$.ajax({url:`/brotherapi/WarrantyD365/GetWarrantyLine?serialNo=${getCookie("Serial Number")}`,type:"GET",success:function(i){if(i&&i.Data){const r=RenderingTable(i.Data[0].WarrantyLine);$.ajax({url:"/brotherapi/email-thankyou/index",type:"POST",data:{Email:$('input[name="Email"]').val(),ItemID:n,FullName:`${getCookie("First name")} ${getCookie("Last name")}`,WarrantyLine:i.Data[0].Description,WarrantyModel:i.Data[0].ProductName,SerialNumber:`${getCookie("Serial Number")}`,WarrantyExpiry:"",Parts:r,PurchaseDate:`${new Date(getCookie("Date Of Purchase")).toLocaleDateString("en-GB")}`},success:function(){t&&t.Data&&(window.location.href=t.Data)},error:function(n,t,i){console.log("Error:",t,i)}})}},error:function(n,t,i){console.log("Error:",t,i)}})}function RenderingTable(n){let t=[];return n&&n.forEach(n=>{t.push(FillTbodyTable(n))}),t}function FillTbodyTable(n){return{Type:n.WarrantyType,Component:n.ComponentParts,StartDate:new Date(n.StartDate).toLocaleDateString("en-GB"),ExpiryDate:new Date(n.ExpiryDate).toLocaleDateString("en-GB")}}function addBarcodeScanner(){function u(){Quagga.init({inputStream:{name:"Live",type:"LiveStream",target:document.querySelector("#scanner-container"),constraints:{width:240,height:480,facingMode:"environment"},area:{top:"0%",right:"0%",left:"0%",bottom:"0%"},singleChannel:!1},decoder:{readers:["code_128_reader","ean_reader","ean_8_reader","code_39_reader","code_39_vin_reader","codabar_reader","upc_reader","upc_e_reader","i2of5_reader",],debug:{showCanvas:!1,showPatches:!1,showFoundPatches:!1,showSkeleton:!1,showLabels:!1,showPatchLabels:!1,showRemainingPatchLabels:!1,boxFromPatches:{showTransformed:!1,showTransformedBox:!1,showBB:!1}}}},function(n){if(n){console.log(n);document.getElementById("debug").value=n;return}console.log("Initialization finished. Ready to start");Quagga.start();t=!0});Quagga.onProcessed(function(n){var i=Quagga.canvas.ctx.overlay,t=Quagga.canvas.dom.overlay;n&&(n.boxes&&(i.clearRect(0,0,parseInt(t.getAttribute("width")),parseInt(t.getAttribute("height"))),n.boxes.filter(function(t){return t!==n.box}).forEach(function(){})),n.box&&(document.getElementById("debug").value=JSON.stringify(n.box)),n.codeResult&&n.codeResult.code)});Quagga.onDetected(function(n){console.log("Barcode detected and processed : ["+n.codeResult.code+"]",n);var n=n.codeResult.code;document.getElementById("result").value=n;$('input[name="'+getCookie("barcode-type")+'"]').val(n)})}var n,t,i;let r=$('input[name="Serial Number"]').parent().closest(".disable-barcode");if(document.getElementById("barcodeModal")&&!r.length){n=new bootstrap.Modal(document.getElementById("barcodeModal"));$(document).on("click","#barcode-button",function(){n.show();setCookie("barcode-type","Serial Number",7)});$(document).on("click","#barcode-button-warranty-number",function(){n.show();setCookie("barcode-type","Warranty Number",7)});
1$(".have-barcode-scanner input[name='Warranty Number']").after('<i id="barcode-button-warranty-number" class="fas fa-barcode"><\/i>');$(".have-barcode-scanner input[name='Warranty Number']").parent().addClass("input-with-icon");$('input[name="Serial Number"]').after('<i id="barcode-button" class="fas fa-barcode"><\/i>');$('input[name="Serial Number"]').parent().addClass("input-with-icon");$('input[name="Date of purchase"]').after('<i class="fa fa-calendar js-calendar"><\/i>');$('input[name="Date of purchase"]').parent().addClass("input-with-icon");$('input[name="Birthday"]').after('<i class="fa fa-calendar js-calendar"><\/i>');$('input[name="Birthday"]').parent().addClass("input-with-icon");$(document).on("click",".js-calendar",function(){var n=$(this).siblings(".datepicker");n.datepicker("show")});t=!1;i=document.getElementById("btn-start-scanner");i&&i.addEventListener("click",function(){if(t){$("#btn-start-scanner").val("Start the scanner");Quagga.stop();n.hide();$('input[name="'+getCookie("barcode-type")+'"]').trigger("change");t=!1;var r=Quagga.canvas.ctx.overlay,i=Quagga.canvas.dom.overlay;r.clearRect(0,0,parseInt(i.getAttribute("width")),parseInt(i.getAttribute("height")))}else u(),$("#btn-start-scanner").val("Stop the scanner")},!1)}}function regexStringIntoInput(n){return n.value=n.value.replace(/[^0-9]/g,"").replace(/(\..*)\./g,"$1")}function notAllowPasteString(n){var t=$(n).find("input[type='tel']");for(let n=0;n<t.length;n++)$(t[n]).attr("onkeyup","regexStringIntoInput(this)")}function addOTPValidation(n){if($(n).find("#otpModal").length!==0){$(n).find("#verify-btn").prop("disabled",!0);var i="",t=new bootstrap.Modal(document.getElementById("otpModal"));$(n).find("#verify-btn").click(function(){var u=$(n).find(".otp-input"),f=!0,r;u.each(function(){$(this).val()===""?($(this).addClass("is-invalid"),f=!1):$(this).removeClass("is-invalid")});f?(r="",u.each(function(){r+=$(this).val()}),$.post("/brotherapi/email-verification/verify",{Token:$('input[name="token_otp"]').val(),OTP:r},function(i,r,u){console.log(u.status);u.status==200&&(t.hide(),$(n).find("#email-verify-button").text(getInputFieldValue("form_text_verified_button","Verified")),$(n).find("#email-verify-button").removeClass("btn-primary"),$(n).find("#email-verify-button").addClass("btn-success"),$(n).find("#email-verify-button").prop("disabled",!0),$(n).find("#email-verify-button").css("display","none"),$(n).find("#email-verified-button").css("display","block"),$(n).find('input[name="Email"]').prop("readonly",!0),$(n).find('input[name="Email"]').data("isverified",!0),$(n).find('input[name="Email"]').removeClass("is-invalid"),$(n).find(".otp-input").each(function(){$(this).removeClass("is-invalid-otp")}))}).fail(function(t,i,r){console.log("Error:",i,r);$(n).find(".invalid-feedback-verification").text(getInputFieldValue("form_message_invalid_otp","Invalid OTP"));$(n).find(".invalid-feedback-verification").css("display","block");$(n).find(".otp-input").each(function(){$(this).addClass("is-invalid-otp")})}),r==i):($(n).find(".invalid-feedback-verification").css("display","block"),$(n).find(".invalid-feedback-verification").text(" Please fill out this field."))});$(n).find("#email-verify-button").click(function(){var r,u;if($(n).find(".otp-input").each(function(){$(this).removeClass("is-invalid-otp")}),$(n).find(".invalid-feedback-verification").css("display","none"),r=$(n).find('[name="Email"]').val(),!r||validateCharacterEmail({value:r})||validateCharacterDotEmail({value:r})||validateEmailFormat({value:r})){$(n).find('[name="Email"]').addClass("is-invalid");return}i=Math.floor(1e5+Math.random()*9e5);$(n).find("#email-address").text(r);u=$("#otp-popup-description-tmp").val().replace("{email-address}","<strong>"+r+"<\/strong>");$(n).find("#otp-popup-description").html(u);$.post("/brotherapi/email-verification/index",{Lang:$("#Lang").val(),Email:r,ItemID:$(this).data("item-id")},function(i){t.show();$(n).find(".otp-input").val("");setTimeout(function(){$(n).find(".otp-input:first").focus()},1e3);setTimeout(function(){t.hide()},3e5);$('input[name="token_otp"]').length>0&&$('input[name="token_otp"]').remove();var r=$("<input>").attr({type:"hidden",name:"token_otp",value:i});$("body").append(r)}).fail(function(n,t,i){console.log("Error:",t,i)})});$(n).find(".otp-input").keyup(function(){var t=$(n).find(".otp-input").toArray().every(function(n){return $(n).val()!==""});$(n).find("#verify-btn").prop("disabled",!t)});$(n).find(".otp-input").on("paste",function(t){t.preventDefault();var r=(t.originalEvent||t).clipboardData.getData("text/plain"),i=r.split("");$(n).find(".otp-input").each(function(n){i[n]&&$(this).val(i[n])})});$(n).find(".otp-input").keyup(function(n){n.key>="0"&&n.key<="9"?($(this).next(".otp-input").focus().select(),this.value.length==this.maxLength||$(this).val().length>this.maxLength&&$(this).val($(this).val().slice(0,this.maxLength))):n.keyCode===8&&this.value.length===0&&($(this).prev(".otp-input").focus().select(),n.preventDefault())})}}function validateCharacterEmail(n){const t=n.value,i=t.includes("@");if(!i)return!0}function validateCharacterDotEmail(n){const t=n.value,i=t.includes(".");if(!i)return!0}function validateEmailFormat(n){return/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n.value)?!1:!0}function setCookie(n,t,i){var r=new Date,u;if(r.setTime(r.getTime()+i*864e5),u="expires="+r.toUTCString(),document.cookie=n+"="+t+";"+u+";path=/",window.setCookieServer&&n=="email-address"){const r=i*1440;window.setCookieServer(n,t,r)}}function getCookie(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++)if(t=u[i].trim(),t.indexOf(r)===0)return t.substring(r.length,t.length);return""}function setBrotherSessionStorage(n,t){sessionStorage.setItem(n,t)}function getBrotherSessionStorage(n){return sessionStorage.getItem(n)}function getInputFieldValue(n,t){var i=$('input[name="'+n+'"]');return i.length&&i.val()?i.val():t}function bindUserInfoData(){var t=$xa(".js-open-account").data("is-login"),n;if(t){const t=$("#site_name").length&&$("#site_name").val()==="SINGAPORE";n=sessionStorage.getItem("customerName");n?($xa("input[name='customerName']").val(n),t&&sessionStorage.removeItem("customerName")):$.ajax({url:"/brotherapi/Account/GetUserInfo",type:"POST",data:[],dataType:"json",beforeSend:function(){},success:function(n){if(n.IsSuccess){var i=n.Data;$xa(".brother-warranty-registration.brother-warranty-registration-form-hongkong")&&(i.BusinessInformation!=null?($xa("input[name='customerName']").val(i.BusinessInformation.CompanyName),t?sessionStorage.removeItem("customerName"):sessionStorage.setItem("customerName",i.BusinessInformation.CompanyName)):($xa("input[name='customerName']").prop("value",i.PersonalInformation.FirstName+" "+i.PersonalInformation.LastName),t?sessionStorage.removeItem("customerName"):sessionStorage.setItem("customerName",i.PersonalInformation.FirstName+" "+i.PersonalInformation.LastName)))}},error:function(n){console.log("Request: "+JSON.stringify(n));hideFormLoading()}})}}function shouldUseConfirmationPopup(n){return $(n).data("use-confirmation-popup")===!0||`${$(n).data("use-confirmation-popup")}`.toLowerCase()==="true"}function getFormReviewFieldLabel(n,t){var i=$(n).find(".form-field-label span:first").text();
1return i||(i=$(n).find(".form-check-label").text()),i||(i=$(t).attr("name")),$.trim(i).replace(/\*$/,"").trim()}function getFormReviewInputValue(n,t){var u=($(t).attr("type")||"").toLowerCase(),i,e,f,r;return u==="hidden"&&$(t).data("valuetype")==="System.DateTime"?$.trim($(n).find(".datepicker").val()||$(t).val()):$(t).is("select")?$.trim($(t).find("option:selected").text()):u==="radio"?(i=$(n).find(`input[name="${$(t).attr("name")}"]:checked`),!i.length)?"":(e=i.next("label").text()||$(n).find(`label[for="${i.attr("id")}"]`).text()||i.data("value")||i.val(),$.trim(e)):u==="checkbox"?(f=[],$(n).find(`input[name="${$(t).attr("name")}"]:checked`).each(function(){var t=$(n).find(`label[for="${$(this).attr("id")}"]`).text()||$(this).next("label").text()||$(this).val();f.push($.trim(t))}),f.length?"Yes":"No"):u==="file"?(r=t.files?t:t[0],r&&r.files&&r.files.length>0)?Array.from(r.files).map(n=>n.name).join(", "):"":$.trim($(t).val())}function getConfirmationReviewFields(n,t){var i={};(t||[]).forEach(function(n){n&&n.FieldName&&(i[n.FieldName]=n)});var r=[],u={},f=getConfirmationFormRows(n);return f.each(function(){var f=this,n=[];$(f).children(".brother-form-field").each(function(){var r=this,f,o,e,s,h;if($(r).css("display")!=="none"){if(f=getConfirmationReviewInput(r),!f.length){o=getConfirmationReviewStaticText(r);o&&n.push({label:o,value:"",columnClass:getConfirmationReviewColumnClass(r),isTextOnly:!0});return}(e=f.attr("name"),u[e])||(s=($(f).attr("type")||"").toLowerCase(),t&&t.length&&!i[e]&&s!=="checkbox")||(h=getFormReviewInputValue(r,f),h||s==="checkbox")&&(u[e]=!0,n.push({label:getFormReviewFieldLabel(r,f),value:h,columnClass:getConfirmationReviewColumnClass(r)}))}});n.length&&r.push({rowClass:getConfirmationReviewRowClass(f),items:n})}),r}function getConfirmationFormRows(n){var t=$(n).find(".section-container > .row, .section-container > .form-section > .row").filter(function(){var n=$(this).closest(".form-section");return!n.length||n.css("display")!=="none"});return t.length?t:$(n).find(".row").filter(function(){return $(this).children(".brother-form-field").length>0})}function getConfirmationReviewInput(n){var i=$(n).find('input[type="radio"][name]:checked').first(),t;return i.length?i:(t=$(n).find('input[type="hidden"][name][data-valuetype="System.DateTime"]').first(),t.length)?t:$(n).find("input[name], select[name], textarea[name]").filter(function(){var n=($(this).attr("type")||"").toLowerCase();return n!=="hidden"&&n!=="submit"&&n!=="button"&&!$(this).hasClass("important-field")&&!$(this).prop("disabled")&&$(this).attr("name")}).first()}function getConfirmationReviewStaticText(n){var t=$(n).clone();return t.find("input, select, textarea, button, script, style, .invalid-feedback, .valid-feedback, .tooltip-helper, .g-recaptcha").remove(),$.trim(t.text()).replace(/\s+/g," ")}function getConfirmationReviewRowClass(n){return $.trim(($(n).attr("class")||"").split(/\s+/).filter(function(n){return n&&n!=="row"}).join(" "))}function getConfirmationReviewColumnClass(n){var t=$.trim(($(n).attr("class")||"").split(/\s+/).filter(function(n){return/^col($|-)/.test(n)||/^offset($|-)/.test(n)||/^order($|-)/.test(n)}).join(" "));return t||"col-12"}function renderConfirmationPopupFields(n,t){var i=$(n).find(".popup-review-fields");(i.empty(),t&&t.length)&&(t[0].items||(t=[{rowClass:"",items:t}]),t.forEach(function(n){var t=$("<div>").addClass("popup-review-row row");n.rowClass&&t.addClass(n.rowClass);(n.items||[]).forEach(function(n){var i=$("<div>").addClass("popup-review-item").addClass(n.columnClass||"col-12").append($("<div>").addClass("popup-review-label").text(n.label));n.isTextOnly||i.append($("<div>").addClass("popup-review-value").text(n.value));i.appendTo(t)});t.appendTo(i)}))}function hideConfirmationPopup(n){var t=$(n).find(".form-confirmation-popup");t.length&&(clearConfirmationSession(n),t.addClass("hidden"),t.removeData("confirmation-id"),t.removeAttr("data-confirmation-id"),resetRecaptcha(n))}function getClearConfirmationSessionAction(n){var t=$(n).data("confirmation-action")||$(n).data("submit-action")||"";return(t||(t=$(n).attr("action")||""),t.toLowerCase().indexOf("/brotherapi/v2/form/")>=0)?"/brotherapi/v2/form/ClearConfirmationSession":"/brotherapi/BrotherForm/ClearConfirmationSession"}function clearConfirmationSession(n){var u=$(n).find(".form-confirmation-popup"),r=u.data("confirmation-id"),t,i;r&&(t=serialize({FormId:$(n).data("id"),ConfirmationId:r},{indices:!0},null,"data"),i=$(n).find('input[name="__RequestVerificationToken"]'),i.length>0&&t.append("__RequestVerificationToken",i.val()),$.ajax({url:getClearConfirmationSessionAction(n),type:"POST",data:t,cache:!1,contentType:!1,processData:!1}))}function resetRecaptcha(n){var i=$(n).find('[name="g-recaptcha-response"]').val(),t;if(i){try{t=getConfirmationRecaptchaWidgetId(n);t!==undefined?grecaptcha.reset(t):grecaptcha.reset()}catch(r){}$(n).find('[name="g-recaptcha-response"]').val("");$(n).find("button[type=submit]").prop("disabled",!0)}}function getConfirmationRecaptchaWidgetId(n){var u=$(n).find(".g-recaptcha").first(),i=u.attr("id"),r,t;if(!i)return undefined;if(typeof getWidgetId=="function")return getWidgetId(i);for(r=document.querySelectorAll(".g-recaptcha"),t=0;t<r.length;t++)if(r[t].id===i)return t;return undefined}function getConfirmationRecaptchaResponse(n){if(typeof grecaptcha=="undefined"||typeof grecaptcha.getResponse!="function")return"";var t=getConfirmationRecaptchaWidgetId(n);return t!==undefined?grecaptcha.getResponse(t):grecaptcha.getResponse()}function buildConfirmationFormData(n,t){var i=serialize({FormId:$(n).data("id"),ConfirmationId:t},{indices:!0},null,"data"),r=$(n).find('input[name="__RequestVerificationToken"]');return r.length>0&&i.append("__RequestVerificationToken",r.val()),i}function showConfirmationPopup(n,t,i){var r=$(n).find(".form-confirmation-popup"),u;if(r.length){u=getConfirmationReviewFields(n,t.Fields);renderConfirmationPopupFields(r,u);
1$(n).data("confirmation-action",i);r.data("confirmation-id",t.ConfirmationId);r.removeClass("hidden");$(r).find(".popup-close, .popup-back-to-edit").off("click.confirmationPopup").on("click.confirmationPopup",function(){hideConfirmationPopup(n)});$(r).find(".popup-confirm-details").off("click.confirmationPopup").on("click.confirmationPopup",function(){var t=r.data("confirmation-id"),u;if(t){if(u=getConfirmationRecaptchaResponse(n),!u){hideConfirmationPopup(n);return}$(this).prop("disabled",!0);r.addClass("submitting");callSubmitAjax({action:i,formData:buildConfirmationFormData(n,t),complete:function(){r.removeClass("submitting");$(r).find(".popup-confirm-details").prop("disabled",!1);$(n).find("button[type=submit]").prop("disabled",!1);hideConfirmationPopup(n)},statusCode:statusCodeDefault(n)})}})}}function isUndefined(n){return n===undefined}function isNull(n){return n===null}function isBoolean(n){return typeof n=="boolean"}function isObject(n){return n===Object(n)}function isArray(n){return Array.isArray(n)}function isDate(n){return n instanceof Date}function isBlob(n,t){return t?isObject(n)&&!isUndefined(n.uri):isObject(n)&&typeof n.size=="number"&&typeof n.type=="string"&&typeof n.slice=="function"}function isFile(n,t){return isBlob(n,t)&&typeof n.name=="string"&&(isObject(n.lastModifiedDate)||typeof n.lastModified=="number")}function initCfg(n){return isUndefined(n)?!1:n}function serialize(n,t,i,r){t=t||{};i=i||new FormData;t.indices=initCfg(t.indices);t.nullsAsUndefineds=initCfg(t.nullsAsUndefineds);t.booleansAsIntegers=initCfg(t.booleansAsIntegers);t.allowEmptyArrays=initCfg(t.allowEmptyArrays);t.noAttributesWithArrayNotation=initCfg(t.noAttributesWithArrayNotation);t.noFilesWithArrayNotation=initCfg(t.noFilesWithArrayNotation);t.dotsForObjectNotation=initCfg(t.dotsForObjectNotation);const u=typeof i.getParts=="function";return isUndefined(n)?i:(isNull(n)?t.nullsAsUndefineds||i.append(r,""):isBoolean(n)?t.booleansAsIntegers?i.append(r,n?1:0):i.append(r,n):isArray(n)?n.length?n.forEach((n,f)=>{let e=r+"["+(t.indices?f:"")+"]";(t.noAttributesWithArrayNotation||t.noFilesWithArrayNotation&&isFile(n,u))&&(e=r);serialize(n,t,i,e)}):t.allowEmptyArrays&&i.append(t.noAttributesWithArrayNotation?r:r+"[]",""):isDate(n)?i.append(r,n.toISOString()):isObject(n)&&!isBlob(n,u)?Object.keys(n).forEach(u=>{const f=n[u];if(isArray(f))while(u.length>2&&u.lastIndexOf("[]")===u.length-2)u=u.substring(0,u.length-2);const e=r?t.dotsForObjectNotation?r+"."+u:r+"["+u+"]":u;serialize(f,t,i,e)}):i.append(r,n),i)}function initSiteInformation(){showCookieSiteInformation();showCookieOtherSiteGuidance();showCookiePrivacyWarning();siteInformationCloseBtnOnClick();otherSiteGuidanceCloseBtnOnClick();cookieAcceptBtnOnClick();cookieCloseBtnOnClick();closeSiteInfoSectionOnClick();closeOtherSiteGuidanceSectionOnClick()}function showCookieSiteInformation(){var n=getCookie("allowWarningMessage");n&&$(".notification-bar .close-siteinfo-section").closest("li").hide()}function showCookieOtherSiteGuidance(){var n=getCookie("allowOtherSiteGuidance");n&&$(".notification-bar .close-othersiteguidance-section").closest("li").hide()}function showCookiePrivacyWarning(){var n=getCookie("allowcookie");n!=="yes"?$("#CookieAcceptionArea").removeClass("d-none"):$("#CookieAcceptionArea").hide()}function acceptCookieEvent(){var n=$("#TimeExpiredCustomerConsent").val();(n==null||n===undefined||n<=0)&&(n=30);setCookie("allowcookie","yes",n);$("#CookieAcceptionArea").hide()}function cookieAcceptBtnOnClick(){$("#lnkAcceptCookieLawHyperLink").on("click",acceptCookieEvent)}function cookieCloseBtnOnClick(){$("#lnkCloseAndAcceptCookieLawHyperLink").on("click",acceptCookieEvent)}function getCookie(n){const t=n+"=",r=decodeURIComponent(document.cookie),u=r.split("; ");let i;return u.forEach(n=>{n.indexOf(t)===0&&(i=n.substring(t.length))}),i}function siteInformationCloseBtnOnClick(){$(".close-siteinfo").on("click",function(){var n=$("#TimeExpiredSiteInformation").val();(n==null||n===undefined||n<=0)&&(n=30);setCookie("allowWarningMessage",!0,n)})}function otherSiteGuidanceCloseBtnOnClick(){$(".close-othersiteguidance").on("click",function(){var n=$("#TimeExpiredOtherSiteGuidance").val();(n==null||n===undefined||n<=0)&&(n=30);setCookie("allowOtherSiteGuidance",!0,n)})}function closeSiteInfoSectionOnClick(){function n(){0==$(".site-information-warning-message li").filter(":visible").length&&$(".site-information-warning-message").hide()}$(".notification-bar .close-siteinfo-section").on("click",function(t){t.preventDefault();$(this).closest("li").hide();n()});n()}function closeOtherSiteGuidanceSectionOnClick(){function n(){0==$(".other-site-guidance-warning-message li").filter(":visible").length&&$(".other-site-guidance-warning-message").hide()}$(".notification-bar .close-othersiteguidance-section").on("click",function(t){t.preventDefault();$(this).closest("li").hide();n()});n()}function setCookie(n,t,i){var r=moment().add(i,"m").toDate().toUTCString();const u="expires="+r;document.cookie=n+"="+t+"; "+u+"; path=/"}var floatingMenuParent,sticky,jsBrotherForm,onloadCallback;window.$=function(){return jQuery.noConflict()}();document.addEventListener("DOMContentLoaded",()=>{function n(){let n=$(".retailer-master .tab-content .tab-pane");for(let t=0;t<n.length;t++){let r=$(n[t]).attr("title"),i=document.createElement("div");i.innerHTML=`${r}`;i.className="title-content-tab";$(".retailer-container-au").length>0?$(n[t]).find(".tab-content_nearest-store").attr("id")==="nearest-store"?$(n[t]).closest(".retailer-container-au").find(".title-content-tab-au-nearest").addClass("title-content-tab").text(r):$(n[t]).prepend(i):$(n[t]).prepend(i)}}var t=function(){n()},i=function(){$(".retailer-container-au").length>0?($(".title-content-tab-au-nearest").removeClass("title-content-tab").text(""),$(".title-content-tab").remove()):$(".title-content-tab").remove()};window.onbeforeprint=t;window.onafterprint=i});XA.component.search.borderBsTagSearchResults=function(n){"use strict";var t={},u=[],i=[],f,r,e,o=Backbone.Model.extend({defaults:{template:"<% if(!results.length){ %><div class='no-results'><%= noResultsText %><\/div> <% }else { %>"+"<ul class='search-result-list'> "+"<% _.forEach(results, function(result){ %>"+"<li "+"<% if(result.Geospatial){%>data-id='<%= result.Id %>' data-longitude='<%= result.Geospatial.Longitude %>' data-latitude='<%= result.Geospatial.Latitude %>'<% } %>"+"><%= result.Html %><\/li>"+"<% }); %>"+"<\/ul>"+"<% } %>"+"<div class='search-result-overlay'>",templateItems:"<% _.forEach(results, function(result){ %>"+"<li "+"<% if(result.Geospatial){%>data-id='<%= result.Id %>' data-longitude='<%= result.Geospatial.Longitude %>' data-latitude='<%= result.Geospatial.Latitude %>'<% } %>"+"><%= result.Html %><\/li>"+"<% }); %>",dataProperties:{},blockNextRequest:!1,noResultsText:"",resultData:{},loadingInProgress:!1,loadingMoreInProgress:!1,resultDataMore:{},loadMoreOffset:0,loadMore:!1},initialize:function(n){var t=r.parseHashParameters(window.location.hash),i=encodeURIComponent(this.get("dataProperties").sig),u="e_"+i;t.hasOwnProperty("e")&&i===""&&this.set("loadMoreOffset",parseInt(t.e));!t.hasOwnProperty("solutiontags")&&n.tagdefaultforsearch&&(window.location.hash=`${window.location.hash}#solutiontags=${n.tagdefaultforsearch}`);t.hasOwnProperty(u)&&this.set("loadMoreOffset",parseInt(t[u]));XA.component.search.vent.on("new-search",this.resetModel.bind(this));XA.component.search.vent.on("results-loaded",this.resultsLoaded.bind(this));XA.component.search.vent.on("results-loading",this.resultsLoading.bind(this))},blockRequests:function(n){this.set("blockNextRequest",n)},checkBlockingRequest:function(){return this.get("blockNextRequest")},getMyOffset:function(){var n=r.parseHashParameters(window.location.hash),t=encodeURIComponent(this.get("dataProperties").sig);return n.hasOwnProperty("e_"+t)?n["e_"+t]:0},resultsLoaded:function(n){var t=encodeURIComponent(this.get("dataProperties").sig);t===n.searchResultsSignature&&(this.get("loadMore")?(this.set({resultDataMore:n}),this.set({loadingMoreInProgress:!1}),this.unset("loadMore",{silent:!0})):(this.set({resultData:n}),this.set({loadingInProgress:!1}),this.unset("resultDataMore",{silent:!0})),this.blockRequests(!1))},resultsLoading:function(n){this.cid==n&&(this.get("loadMore")?this.set({loadingMoreInProgress:!0}):this.set({loadingInProgress:!0}))},resetModel:function(){this.set({loadMoreOffset:0});this.unset("resultDataMore",{silent:!0})}}),s=Backbone.View.extend({initialize:function(){var t=this.$el.data(),f=this.$el.find(".no-results").html(),r=XA.component.search.router,u=r&&r.routerInstance,n=this;t.properties.sig===null&&(t.properties.sig="");this.model.get("tagdefaultforsearch")||this.model.set({tagdefaultforsearch:t.tagdefaultforsearch});this.model&&this.model.set({dataProperties:t.properties,noResultsText:f});this.model.on("change:loadingInProgress",this.loading,this);this.model.on("change:loadingMoreInProgress",this.loadingMore,this);this.model.on("change:resultData",this.render,this);this.model.on("change:resultDataMore",this.renderPart,this);this.$el.on("remove",function(){i=i.filter(function(t){return t.cid!==n.model.cid})});XA.component.search.vent.on("add-variant-class",function(t){var i=n.model.get("dataProperties").sig;t.sig===i&&(n.$el.removeClass(n.$el.attr("data-class-variant")),n.$el.attr("data-class-variant",t.classes),n.$el.addClass(t.classes))});XA.component.search.vent.on("loadMore",function(t){var i=n.model.get("dataProperties").sig;t.sig===i&&XA.component.search.service.getData({loadMore:"true",p:n.model.get("dataProperties").p,singleRequestMode:i})});XA.component.search.vent.on("my-location-coordinates-changed",function(t){t.sig===n.model.get("dataProperties").sig&&n.model.get("loadMore")&&n.$el.find(".search-result-list").html("")});u&&t.properties.autoFireSearch&&this.$el.closest(".overlay-inner").length&&u.checkUrl(window.location.hash,!0);this.render()},events:{"click .search-result-list > li[data-longitude][data-latitude]":"poiClick"},loading:function(){this.model.get("loadingInProgress")?this.$el.addClass("loading-in-progress"):this.$el.removeClass("loading-in-progress")},loadingMore:function(){this.model.get("loadingMoreInProgress")?this.$el.addClass("loading-more-in-progress"):this.$el.removeClass("loading-more-in-progress")},renderPart:function(){var n=_.template(this.model.get("templateItems")),t=n({results:this.model.get("resultDataMore").data});this.$el.find(".search-result-list").append(t)},render:function(){var i=this,t=i.model.get("resultData").data;if(!window.location.href.startsWith("file://")){typeof t=="undefined"&&(t=[]);var u=_.template(i.model.get("template")),f=u({results:t,noResultsText:i.model.get("noResultsText")}),r=t.length==0?"none":"block";n(".component .sort-results").css("display",r);n(".component .search-results-count").css("display",r);t.length==0?n(".richtext-result-message .component-content").css("visibility","hidden"):n(".richtext-result-message .component-content").css("visibility","unset");n(".rich-text .component-content .result-no-message-property2").css("display",t.length==0?"block":"none");this.$el.html(f)}},poiClick:function(t){var i=n(t.currentTarget);XA.component.search.vent.trigger("center-map",{sig:this.model.get("dataProperties").sig,coordinates:[i.data("latitude"),i.data("longitude")],id:i.data("id")})}});return t.init=function(){if(!n("body").hasClass("on-page-editor")){f=XA.component.search.url;r=XA.component.search.query;e=XA.component.search.ajax;var t=n(".brother-bs-tag-search-results:not(.initialized)");_.each(t,function(t){var r=n(t),e=r.data(),f=new o(e);i.push(f);u.push(new s({el:r,model:f}));r.addClass("initialized")})}},t.searchResultViews=u,t.searchResultModels=i,t}(jQuery,document);XA.register("borderBsTagSearchResults",XA.component.search.borderBsTagSearchResults);XA.component.search.borderBsTagSearchResults.init();XA.component.search.facet.brotherBsTagFacetResultsFilter=function(n){var i={},r,t,u,f=Backbone.Model.extend({defaults:{template:"<div class='facet-search-filter <% if(!showAllFacets){%>facet-hided<%}%>'><% "+"_.forEach(facet.Values, function(value,key){"+"%><p class='facet-value <% if(highlightBehaviour<=key){ %> hide-facet-value <% } %>' data-facetValue='<%= value.Name !== '' ? encodeURI(value.Name) : '_empty_' %>'>"+"<span><%= value.Name !== '' ? value.Name : emptyText %> "+"<span class='facet-count'>(<%= value.Count %>)<\/span>"+"<\/span><\/p><% }); %>"+"<% if(highlightBehaviour>=1 && resultsCount>highlightBehaviour){ %>"+"<div class='toogle-facet-visibility'><% if(showAllFacets){ %><%=showLessText%><%}else{%><%=showMoreText%><%} %><\/div>"+"<%}%>"+"<\/div>",templateMulti:"<div class='facet-search-filter <% if(!showAllFacets){%>facet-hided<%}%>'><% "+"_.forEach(facet.Values, function(value,key){"+"%><p class='facet-value <% if(highlightBehaviour<=key){ %> hide-facet-value <% } %>' data-facetValue='<%= value.Name !== '' ? encodeURI(value.Name) : '_empty_' %>'>"+"<input type='checkbox' name='facetValue' />"+"<label for='facetName'><%= value.Name !== '' ? value.Name : emptyText %> "+"<span class='facet-count' data-facetCount='<%= value.Count %>'>(<%= value.Count %>)<\/span>"+"<\/label><\/p><% }); %>"+"<% if(highlightBehaviour>=1 && resultsCount>highlightBehaviour){ %>"+"<div class='toogle-facet-visibility'><% if(showAllFacets){ %><%=showLessText%><%}else{%><%=showMoreText%><%} %><\/div>"+"<%}%>"+"<\/div>",dataProperties:{},blockNextRequest:!1,resultData:{},timeStamp:"",showAllFacets:!1,sig:[]},initialize:function(){XA.component.search.vent.on("facet-data-loaded",this.processData.bind(this));XA.component.search.vent.on("facet-data-partial-filtered",this.processData.bind(this));XA.component.search.vent.on("facet-data-filtered",this.processData.bind(this));XA.component.search.vent.on("hashChanged",this.updateComponent.bind(this));this.set({facetArray:[]})},toggleBlockRequests:function(){var n=this.get("blockNextRequest");this.set(this.get("blockNextRequest"),!n)},processData:function(n){var r=this,u=this.get("dataProperties"),f=u.searchResultsSignature.split(","),e=u.sortOrder,i,t;for(n.Signature===null&&(n.Signature=""),i=0;i<f.length;i++)n.Facets.length>0&&n.Signature===f[i]?(t=_.find(n.Facets,function(n){return n.Key.toLowerCase()===r.get("dataProperties").f.toLowerCase()}),t!==undefined&&(t.Values=this.sortFacetArray(e,t.Values),r.set({resultData:t}))):r.set({resultData:[]})},updateFacetArray:function(n){var i,r,t;if(n){for(i=n.split("||"),r=[],t=0;t<i.length;t++)r.push(i[t]);this.set({facetArray:_.unique(r)})}},updateComponent:function(n){for(var i=this.get("sig"),t=0;t<i.length;t++)n.hasOwnProperty(i[t])?this.updateFacetArray(n[i[t]]):this.set({facetArray:[]}),this.set("timeStamp",(new Date).getTime())},sortFacetArray:function(n,t){const i=this.get("tagsourceorder")||[];if(i.length>0)return t.map(n=>{const t=i.findIndex(t=>t===n.Name);return Object.assign(n,{sortOrder:t})}),_.orderBy(t,"sortOrder","asc");switch(n){case"SortByCount":return t.sort(function(n,t){return t.Count-n.Count});case"SortByNames":default:return t}}}),e=XA.component.search.baseView.extend({initialize:function(){var r=this.$el.data(),f=t.parseHashParameters(window.location.hash),u=r.properties,n,i,e;for(r.properties.searchResultsSignature===null&&(r.properties.searchResultsSignature=""),n=this.translateSignatures(u.searchResultsSignature,u.f),this.model.set({dataProperties:u}),this.model.set("sig",n),this.model.get("tagsourceorder")||this.model.set({tagsourceorder:r.tagsourceorder}),i=0;i<n.length;i++)jQuery.isEmptyObject(_.pick(f,n[i]))||(e=_.values(_.pick(f,n[i]))[0],this.model.updateFacetArray(e));this.model.on("change",this.render,this)},events:{"click .facet-value":"updateFacet","click .filterButton":"updateFacet","click .clear-filter":"removeFacet","click .bottom-remove-filter > button":"removeFacet","click .toogle-facet-visibility":"toogleFacetVisibility"},toogleFacetVisibility:function(){var n=this.model.get("showAllFacets");this.model.set("showAllFacets",!n)},updateFacet:function(i){var u=n(i.currentTarget),e=this.model.get("facetArray"),l=this.model.get("dataProperties"),v=this.$el.find(".facet-heading > span"),y=u.parents(".component-content").find(".facet-search-filter"),a=l.f.toLowerCase(),h=u.data("facetvalue"),f=typeof h!="undefined"?decodeURIComponent(h):h,s=this.model.get("sig"),c,o={},r;if(l.multi
1){if(f&&(u.is(":not(.active-facet)")?(this.setActiveFacet(a,f),e.push(f)):(u.removeClass("active-facet"),u.find("[type=checkbox]").prop("checked",!1),u.find("[type=checkbox] + label:after").css({background:"#fff"}),c=e.indexOf(f),c>-1&&e.splice(c,1),e.length==0&&v.removeClass("has-active-facet")),this.model.set({facetArray:e})),u[0].type=="button"){for(r=0;r<s.length;r++)o[s[r]]=_.uniq(e,function(n){return JSON.stringify(n)}).join("||");t.updateHash(o)}}else if(f){for(r=0;r<s.length;r++)o[s[r]]=f;y.data("active-facet",o);this.setActiveFacet(a,f);t.updateHash(o)}},removeFacet:function(i){i.preventDefault();var r=this.$el,u=r.find(".facet-heading > span"),f=r.find(".facet-value"),e=this.model.get("sig");t.updateHash(this.updateSignaturesHash(e,"",{}));u.removeClass("has-active-facet");_.each(f,function(t){var i=n(t);i.hasClass("active-facet")&&(i.removeClass("active-facet"),i.find("[type=checkbox]").prop("checked",!1),i.find("[type=checkbox] + label:after").css({background:"#fff"}))});this.model.set({facetArray:[]})},render:function(){var n=this,i=this.model.get("resultData"),u=this.$el.find(".facet-heading > span"),c=this.model.get("dataProperties").f.split("|"),l=this.model.get("dataProperties").emptyValueText,f=this.model.get("dataProperties").highlightThreshold,a=this.model.get("dataProperties").showLessText,v=this.model.get("dataProperties").showMoreText,y=parseInt(this.model.get("dataProperties").highlightBehaviour),p=this.model.get("showAllFacets"),e=t.parseHashParameters(window.location.hash),r=this.model.get("sig"),o,s,h;window.location.href.startsWith("file://")||(this.manageVisibilityByData(this.$el,i),i!==undefined&&(o=n.model.get("dataProperties").multi===!0?_.template(n.model.get("templateMulti")):_.template(n.model.get("template")),h=o({facet:i,emptyText:l,showLessText:a,showMoreText:v,highlightBehaviour:y,showAllFacets:p,resultsCount:i.Values?i.Values.length:-1})),n.$el.find(".contentContainer").html(h),_.each(c,function(t){var i,u;for(s=t.toLowerCase(),i=0;i<r.length;i++)if(!jQuery.isEmptyObject(_.pick(e,r))&&(u=_.values(_.pick(e,r))[0],u)){n.setActiveFacet(s,u);return}}),f&&this.handleThreshold(f),this.model.get("facetArray").length===0?u.removeClass("has-active-facet"):u.addClass("has-active-facet"))},setActiveFacet:function(t,i){var f=this.model.get("dataProperties"),e=this.$el.find("p[data-facetvalue]"),o=this.$el.find(".facet-heading > span"),s=this,r,u;if(i=i.toString().toLowerCase(),r=this.$el.find("[data-facetvalue]").filter(function(){return decodeURIComponent(n(this).attr("data-facetvalue").toLowerCase())===i}),typeof i!="undefined"&&i!==null)u=i.split("||");else return;u.length>1&&(f.multi=!0);f.multi?_.each(e,function(t){if(u.length>1)for(var i=0,f=u.length;i<f;i++)r=s.$el.find("[data-facetvalue]").filter(function(){return decodeURIComponent(n(this).attr("data-facetvalue").toLowerCase())===u[i]}),t===r[0]&&(n(t).addClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!0));t===r[0]&&(n(t).addClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!0))}):_.each(e,function(t){t!==r[0]?(n(t).removeClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!1),n(t).find("[type=checkbox] + label:after").css({background:"#fff"})):n(t).addClass("active-facet")});o.addClass("has-active-facet")},handleThreshold:function(t){var i=this.$el.find(".facet-search-filter").children("p");_.each(i,function(i){var u=n(i),r=u.find(".facet-count"),f=r.data("facetcount");f>t&&r.addClass("highlighted")})}});return i.init=function(){if(!n("body").hasClass("on-page-editor")){t=XA.component.search.query;u=XA.component.search.ajax;r=XA.component.search.url;var i=n(".brother-bs-tag-facet-single-selection-list:not(.initialized)");_.each(i,function(t){var i=n(t),r=new f,u=new e({el:i,model:r});i.addClass("initialized")})}},i.getFacetDataRequestInfo=function(){var i=n(".brother-bs-tag-facet-single-selection-list"),t=[];return _.each(i,function(i){for(var r=n(i).data().properties,f=r.searchResultsSignature.split(","),u=0;u<f.length;u++)t.push({signature:f[u]===null?"":f[u],facetName:r.f,endpoint:r.endpoint,showMoreText:r.showMoreText,showLessText:r.showLessText,highlightBehaviour:r.highlightBehaviour,s:r.s,filterWithoutMe:!r.collapseOnSelection})}),t},i}(jQuery,document);XA.register("brotherBsTagFacetResultsFilter",XA.component.search.facet.brotherBsTagFacetResultsFilter);XA.component.search.serviceBsTagService=function(n){"use strict";var r=XA.component.search.borderBsTagSearchResults.searchResultModels,u=XA.component.search.url,t=XA.component.search.query,i=XA.component.search.parameters,f=XA.component.search.ajax,e;return e=Backbone.Model.extend({defaults:{},initialize:function(){var n=this;XA.component.search.vent.on("orderChanged",function(t){n.getData(t)})},getData:function(n){r.length>
10?this.getSearchResultsData(n):this.getEndpointAndSearch(n)},getSearchResultsData:function(i){var s=t.parseHashParameters(window.location.hash),h=this,a,c,v,y,o,e,l;_.each(r,function(r){if((o=r.get("dataProperties").sig!==null?encodeURIComponent(r.get("dataProperties").sig):"",c=o!==""?o+"_e":"e",r.get("dataProperties").autoFireSearch||s&&t.isSignaturePresentInHash(s,o))&&(a=r.get("dataProperties").defaultSortOrder,v=r.get("dataProperties").p,y=r.get("dataProperties").v,typeof i=="undefined"||!i.hasOwnProperty("singleRequestMode")||i.singleRequestMode==o)){if(s=h.getDefaultDefaultPageSize(o,v,s),s.hasOwnProperty("l")&&s.l===""&&(s.l=r.get("dataProperties").l),e=n.extend({},r.get("dataProperties"),s),e=n.extend(e,i),e.hasOwnProperty("loadMore")){r.set("loadMore",!0);delete e.loadMore;var p=r.get("loadMoreOffset")+e.p;r.set("loadMoreOffset",p);e[c]=p}else r.get("loadMoreOffset")&&(e.p!==0&&(e.p=e.p*(1+r.get("loadMoreOffset")/e.p),e[c]=0,r.set("loadMoreOffset",0)),delete e.variantChanged);(e=h.getSortOrder(o,e,a),e=h.setVariant(o,e,y),l=u.createSearchUrl(e,o),l)&&(r.checkBlockingRequest()||(r.blockRequests(!0),XA.component.search.vent.trigger("results-loading",r.cid),f.getData({callback:function(n){n.Signature=n.Signature!==null?n.Signature:"";XA.component.search.vent.trigger("results-loaded",{dataCount:n.Count,data:n.Results,pageSize:n.Signature!==""&&e.hasOwnProperty(n.Signature+"_p")?e[n.Signature+"_p"]:e.p,offset:n.Signature!==""&&e.hasOwnProperty(n.Signature+"_e")?e[n.Signature+"_e"]:e.e,searchResultsSignature:n.Signature,loadMore:r.get("loadMore")})},url:l})))}})},getSearchData:function(i){var c=t.parseHashParameters(window.location.hash),r=n.extend({},c,r,i),o=[],s,h,e;for(r=this.getDefaultDefaultPageSize("",0,r),r.hasOwnProperty("o")||typeof XA.component.search.sort=="undefined"||(s=XA.component.search.sort.getFirstSortingOption(),s!==-1&&(r.o=s)),r.endpoint=XA.component.map.getSearchEndpoint(),o=XA.component.map.getSignatures(),e=0;e<o.length;e++){if(r.sig=o[e],h=u.createSearchUrl(r,o[e]),!h)return;f.getData({callback:function(n){n.Signature=n.Signature!==null?n.Signature:"";XA.component.search.vent.trigger("results-loaded",{dataCount:n.Count,data:n.Results,pageSize:r.p,offset:0,searchResultsSignature:n.Signature})},url:h})}},getEndpointAndSearch:function(){XA.component.map&&typeof XA.component.map.getSearchEndpoint()!="undefined"?this.get
1SearchData():setTimeout(this.getEndpointAndSearch.bind(this),100)},getSortOrder:function(n,t,r){var e=XA.component.search.sort.getFirstSortingOption(n),f=n!==""?n+"_o":"o",u="",o={};return e!==-1?u=e:r!==""&&(u=r),t.hasOwnProperty(f)||u===""||(delete t.defaultSortOrder,delete t.o,t[f]=u,{}[f]=u),o[f]=u,i.registerDefault(o),t},getDefaultDefaultPageSize:function(n,t,r){var o=XA.component.search.pageSize.getDefaultPageSizes(),u=n!==""?n+"_p":"p",f,e;return r.hasOwnProperty(u)||typeof XA.component.search.pageSize=="undefined"||o!==-1&&(f=o.filter(function(t){return t.signatures.indexOf(n)!==-1}),f.length>0&&(r[u]=f[0].defaultPageSize)),r.hasOwnProperty(u)||t==0||(r[u]=t),e={},e[u]=t,i.registerDefault(e),r},setVariant:function(t,r,u){var e=XA.component.search.variantFilter.getVariantMappings(t),f=t!==""?t+"_v":"v",o;return t===""&&n.isEmptyObject(e)||(t===""&&r.hasOwnProperty(f)&&e.hasOwnProperty(r[f])?r[f]=e[r[f]].id:t===""&&e.hasOwnProperty(0)?r[f]=e[0].id:(delete r.v,r[f]=r.hasOwnProperty(f)?e[r[f]].id:e.hasOwnProperty(0)?e[0].id:u)),o={},o[f]=0,i.registerDefault(o),r}}),new e}(jQuery,document);XA.component.search.brotherMTNewsSearchResults=function(n){"use strict";var t={},u=[],i=[],f,r,e,o=Backbone.Model.extend({defaults:{template:"<% if(!results.length){ %><div class='no-results'><%= noResultsText %><\/div> <% }else { %>"+"<ul class='search-result-list'> "+"<% _.forEach(results, function(result){ %>"+"<li "+"<% if(result.Geospatial){%>data-id='<%= result.Id %>' data-longitude='<%= result.Geospatial.Longitude %>' data-latitude='<%= result.Geospatial.Latitude %>'<% } %>"+"><%= result.Html %><\/li>"+"<% }); %>"+"<\/ul>"+"<% } %>"+"<div class='search-result-overlay'>",templateItems:"<% _.forEach(results, function(result){ %>"+"<li "+"<% if(result.Geospatial){%>data-id='<%= result.Id %>' data-longitude='<%= result.Geospatial.Longitude %>' data-latitude='<%= result.Geospatial.Latitude %>'<% } %>"+"><%= result.Html %><\/li>"+"<% }); %>",dataProperties:{},blockNextRequest:!1,noResultsText:"",resultData:{},loadingInProgress:!1,loadingMoreInProgress:!1,resultDataMore:{},loadMoreOffset:0,loadMore:!1,hashDropdownByYearName:"mt-news-search-results_mt news check list by category"},initialize:function(){var n=r.parseHashParameters(window.location.hash),t=encodeURIComponent(this.get("dataProperties").sig),i="e_"+t;n.hasOwnProperty("e")&&t===""&&this.set("loadMoreOffset",parseInt(n.e));n.hasOwnProperty(i)&&this.set("loadMoreOffset",parseInt(n[i]));n.hasOwnProperty(this.get("hashDropdownByYearName"))||(window.location.hash=`${this.get("hashDropdownByYearName")}`,window.location.reload(!1));XA.component.search.vent.on("new-search",this.resetModel.bind(this));XA.component.search.vent.on("results-loaded",this.resultsLoaded.bind(this));XA.component.search.vent.on("results-loading",this.resultsLoading.bind(this))},blockRequests:function(n){this.set("blockNextRequest",n)},checkBlockingRequest:function(){return this.get("blockNextRequest")},getMyOffset:function(){var n=r.parseHashParameters(window.location.hash),t=encodeURIComponent(this.get("dataProperties").sig);return n.hasOwnProperty("e_"+t)?n["e_"+t]:0},resultsLoaded:function(n){var t=encodeURIComponent(this.get("dataProperties").sig);t===n.searchResultsSignature&&(this.get("loadMore")?(this.set({resultDataMore:n}),this.set({loadingMoreInProgress:!1}),this.unset("loadMore",{silent:!0})):(this.set({resultData:n}),this.set({loadingInProgress:!1}),this.unset("resultDataMore",{silent:!0})),this.blockRequests(!1))},resultsLoading:function(n){this.cid==n&&(this.get("loadMore")?this.set({loadingMoreInProgress:!0}):this.set({loadingInProgress:!0}))},resetModel:function(){this.set({loadMoreOffset:0});this.unset("resultDataMore",{silent:!0})}}),s=XA.component.search.baseView.extend({initialize:function(){var t=this.$el.data(),e=this.$el.find(".no-results").html(),u=XA.component.search.router,f=u&&u.routerInstance,n=this;t.properties.sig===null&&(t.properties.sig="");this.model&&this.model.set({dataProperties:t.properties,noResultsText:e});const o=r.parseHashParameters(window.location.hash);o.hasOwnProperty(this.model.get("hashDropdownByYearName"))||(window.location.hash=`${this.model.get("hashDropdownByYearName")}`,window.location.reload(!1));this.model.on("change:loadingInProgress",this.loading,this);this.model.on("change:loadingMoreInProgress",this.loadingMore,this);this.model.on("change:resultData",this.render,this);this.model.on("change:resultDataMore",this.renderPart,this);this.$el.on("remove",function(){i=i.filter(function(t){return t.cid!==n.model.cid})});XA.component.search.vent.on("add-variant-class",function(t){var i=n.model.get("dataProperties").sig;t.sig===i&&(n.$el.removeClass(n.$el.attr("data-class-variant")),n.$el.attr("data-class-variant",t.classes),n.$el.addClass(t.classes))});XA.component.search.vent.on("loadMore",function(t){var i=n.model.get("dataProperties").sig;t.sig===i&&XA.component.search.serviceMTNewsService.getData({loadMore:"true",p:n.model.get("dataProperties").p,singleRequestMode:i})});XA.component.search.vent.on("my-location-coordinates-changed",function(t){t.sig===n.model.get("dataProperties").sig&&n.model.get("loadMore")&&n.$el.find(".search-result-list").html("")});f&&t.properties.autoFireSearch&&this.$el.closest(".overlay-inner").length&&f.checkUrl(window.location.hash,!0);this.render()},events:{"click .search-result-list > li[data-longitude][data-latitude]":"poiClick"},loading:function(){this.model.get("loadingInProgress")?this.$el.addClass("loading-in-progress"):this.$el.removeClass("loading-in-progress")},loadingMore:function(){this.model.get("loadingMoreInProgress")?this.$el.addClass("loading-more-in-progress"):this.$el.removeClass("loading-more-in-progress")},renderPart:function(){var n=_.template(this.model.get("templateItems")),t=n({results:this.model.get("resultDataMore").data});this.$el.find(".search-result-list").append(t)},render:function(){var i=this,t=i.model.get("resultData").data;if(!window.location.href.startsWith("file://")){typeof t=="undefined"&&(t=[]);var u=_.template(i.model.get("template")),f=u({results:t,noResultsText:i.model.get("noResultsText")}),r=t.length==0?"none":"block";n(".component .sort-results").css("display",r);n(".component .search-results-count").css("display",r);t.length==0?n(".richtext-result-message .component-content").css("visibility","hidden"):n(".richtext-result-message .component-content").css("visibility","unset");n(".rich-text .component-content .result-no-message-property2").css("display",t.length==0?"block":"none");this.$el.html(f)}},poiClick:function(t){var i=n(t.currentTarget);XA.component.search.vent.trigger("center-map",{sig:this.model.get("dataProperties").sig,coordinates:[i.data("latitude"),i.data("longitude")],id:i.data("id")})}});return t.init=function(){if(!n("body").hasClass("on-page-editor")){f=XA.component.search.url;r=XA.component.search.query;e=XA.component.search.ajax;var t=n(".mt-brother-news-search-results:not(.initialized)");_.each(t,function(t){var r=n(t),e=r.data(),f=new o(e);i.push(f);u.push(new s({el:r,model:f}));r.addClass("initialized")})}},t.searchResultViews=u,t.searchResultModels=i,t}(jQuery,document);XA.register("brotherMTNewsSearchResults",XA.component.search.brotherMTNewsSearchResults);XA.component.search.brotherMTNewsSearchResults.init();XA.component.search.facet.brotherMTNewsFacetResultsFilter=function(n){var r={},u,t,f,e=XA.component.search.baseModel.extend({defaults:{template:"<div class='facet-search-filter <% if(!showAllFacets){%>facet-hided<%}%>'><% "+"_.forEach(facet.Values, function(value,key){"+"%><p class='facet-value <% if(highlightBehaviour<=key){ %> hide-facet-value <% } %>' data-facetValue='<%= value.Name !== '' ? encodeURI(value.Name) : '_empty_' %>'>"+"<span><%= value.Name !== '' ? value.Name : emptyText %> "+"<span class='facet-count'>(<%= value.Count %>)<\/span>"+"<\/span><\/p><% }); %>"+"<% if(highlightBehaviour>=1 && resultsCount>highlightBehaviour){ %>"+"<div class='toogle-facet-visibility'><% if(showAllFacets){ %><%=showLessText%><%}else{%><%=showMoreText%><%} %><\/div>"+"<%}%>"+"<\/div>",templateMulti:"<div class='facet-search-filter <% if(!showAllFacets){%>facet-hided<%}%>'><% "+"_.forEach(facet.Values, function(value,key){"+"%><p class='facet-value <% if(highlightBehaviour<=key){ %> hide-facet-value <% } %>' data-facetValue='<%= value.Name !== '' ? encodeURI(value.Name) : '_empty_' %>'>"+"<input type='checkbox' name='facetValue' />"+"<label for='facetName'><%= value.Name !== '' ? value.Name : emptyText %> "+"<span class='facet-count' data-facetCount='<%= value.Count %>'>(<%= value.Count %>)<\/span>"+"<\/label><\/p><% }); %>"+"<% if(highlightBehaviour>=1 && resultsCount>highlightBehaviour){ %>"+"<div class='toogle-facet-visibility'><% if(showAllFacets){ %><%=showLessText%><%}else{%><%=showMoreText%><%} %><\/div>"+"<%}%>"+"<\/div>",dataProperties:{},blockNextRequest:!1,resultData:{},timeStamp:"",showAllFacets:!1,sig:[],hashCheckListByCategory:"mt
1-news-search-results_mt news check list by category"},initialize:function(){XA.component.search.vent.on("facet-data-loaded",this.processData.bind(this));XA.component.search.vent.on("facet-data-partial-filtered",this.processData.bind(this));XA.component.search.vent.on("facet-data-filtered",this.processData.bind(this));XA.component.search.vent.on("hashChanged",this.updateComponent.bind(this));this.set({facetArray:[]})},toggleBlockRequests:function(){var n=this.get("blockNextRequest");this.set(this.get("blockNextRequest"),!n)},processData:function(n){var i=this,f=this.get("dataProperties"),e=f.searchResultsSignature.split(","),h=f.sortOrder,u,r,o,s;for(n.Signature===null&&(n.Signature=""),u=0;u<e.length;u++)if(n.Facets.length>0&&n.Signature===e[u]){if(r=_.find(n.Facets,function(n){return n.Key.toLowerCase()===i.get("dataProperties").f.toLowerCase()}),r!==undefined&&(this.sortFacetArray(h,r.Values),i.set({resultData:r}),r&&r.Values.length>0&&!i.get("isUserClickOnFilter"))){let n=t.parseHashParameters(window.location.hash);o=n[i.get("hashCheckListByCategory")];s=XA.component.search.brotherMTNewsSearchResults.searchResultModels;const u=XA.component.search.router,f=u&&u.routerInstance;if(!o){const u=_.map(r.Values,function(n){return n.Name});n[i.get("hashCheckListByCategory")]=u.join("||");t.updateHash(this.updateSignaturesHash([i.get("hashCheckListByCategory")],u.join("||"),n));f.navigate(window.location.hash);_.each(s,function(n){n.blockRequests(!1)})}}}else i.set({resultData:[]})},updateSignaturesHash:function(n,t,i){for(var r=0;r<n.length;r++)i[n[r]]=t;return i},updateFacetArray:function(n){var i,r,t;if(n){for(i=n.split("||"),r=[],t=0;t<i.length;t++)r.push(i[t]);this.set({facetArray:_.unique(r)})}},updateComponent:function(n){var t=this.get("sig");for(i=0;i<t.length;i++)n.hasOwnProperty(t[i])?this.updateFacetArray(n[t[i]]):this.set({facetArray:[]}),this.set("timeStamp",(new Date).getTime());this.set({isUserClickOnFilter:!0})}}),o=XA.component.search.baseView.extend({initialize:function(){var r=this.$el.data(),f=t.parseHashParameters(window.location.hash),u=r.properties,n,i,e;for(r.properties.searchResultsSignature===null&&(r.properties.searchResultsSignature=""),n=this.translateSignatures(u.searchResultsSignature,u.f),this.model.set({dataProperties:u}),this.model.set("sig",n),i=0;i<n.length;i++)jQuery.isEmptyObject(_.pick(f,n[i]))||(e=_.values(_.pick(f,n[i]))[0],this.model.updateFacetArray(e));this.model.on("change",this.render,this);const o=t.parseHashParameters(window.location.hash);o.hasOwnProperty(this.model.get("hashCheckListByCategory"))||(window.location.hash=`${this.model.get("hashCheckListByCategory")}`,window.location.reload(!1))},events:{"click .facet-value":"updateFacet","click .filterButton":"updateFacet","click .clear-filter":"removeFacet","click .bottom-remove-filter > button":"removeFacet","click .toogle-facet-visibility":"toogleFacetVisibility"},toogleFacetVisibility:function(){var n=this.model.get("showAllFacets");this.model.set("showAllFacets",!n)},updateFacet:function(i){var f=n(i.currentTarget),e=this.model.get("facetArray"),l=this.model.get("dataProperties"),v=this.$el.find(".facet-heading > span"),y=f.parents(".component-content").find(".facet-search-filter"),a=l.f.toLowerCase(),h=f.data("facetvalue"),u=typeof h!="undefined"?decodeURIComponent(h):h,s=this.model.get("sig"),c,o={},r;if(l.multi){for(u&&(f.is(":not(.active-facet)")?(this.setActiveFacet(a,u),e.push(u)):(f.removeClass("active-facet"),f.find("[type=checkbox]").prop("checked",!1),f.find("[type=checkbox] + label:after").css({background:"#fff"}),c=e.indexOf(u),c>-1&&e.splice(c,1),e.length==0&&v.removeClass("has-active-facet")),this.model.set({facetArray:e})),r=0;r<s.length;r++)o[s[r]]=_.uniq(e,function(n){return JSON.stringify(n)}).join("||");t.updateHash(o)}else if(u){for(r=0;r<s.length;r++)o[s[r]]=u;y.data("active-facet",o);this.setActiveFacet(a,u);t.updateHash(o)}},removeFacet:function(i){i.preventDefault();var r=this.$el,u=r.find(".facet-heading > span"),f=r.find(".facet-value"),e=this.model.get("sig");t.updateHash(this.updateSignaturesHash(e,"",{}));u.removeClass("has-active-facet");_.each(f,function(t){var i=n(t);i.hasClass("active-facet")&&(i.removeClass("active-facet"),i.find("[type=checkbox]").prop("checked",!1),i.find("[type=checkbox] + label:after").css({background:"#fff"}))});this.model.set({facetArray:[]})},render:function(){var n=this,i=this.model.get("resultData"),u=this.$el.find(".facet-heading > span"),c=this.model.get("dataProperties").f.split("|"),l=this.model.get("dataProperties").emptyValueText,f=this.model.get("dataProperties").highlightThreshold,a=this.model.get("dataProperties").showLessText,v=this.model.get("dataProperties").showMoreText,y=parseInt(this.model.get("dataProperties").highlightBehaviour),p=this.model.get("showAllFacets"),e=t.parseHashParameters(window.location.hash),r=this.model.get("sig"),o,s,h;window.location.href.startsWith("file://")||(this.manageVisibilityByData(this.$el,i),i!==undefined&&(o=n.model.get("dataProperties").multi===!0?_.template(n.model.get("templateMulti")):_.template(n.model.get("template")),h=o({facet:i,emptyText:l,showLessText:a,showMoreText:v,highlightBehaviour:y,showAllFacets:p,resultsCount:i.Values?i.Values.length:-1})),n.$el.find(".contentContainer").html(h),_.each(c,function(t){var i,u;for(s=t.toLowerCase(),i=0;i<r.length;i++)if(!jQuery.isEmptyObject(_.pick(e,r))&&(u=_.values(_.pick(e,r))[0],u)){n.setA
1ctiveFacet(s,u);return}}),f&&this.handleThreshold(f),this.model.get("facetArray").length===0?u.removeClass("has-active-facet"):u.addClass("has-active-facet"))},setActiveFacet:function(t,i){var f=this.model.get("dataProperties"),e=this.$el.find("p[data-facetvalue]"),o=this.$el.find(".facet-heading > span"),s=this,r,u;if(i=i.toString().toLowerCase(),r=this.$el.find("[data-facetvalue]").filter(function(){return decodeURIComponent(n(this).attr("data-facetvalue").toLowerCase())===i}),typeof i!="undefined"&&i!==null)u=i.split("||");else return;u.length>1&&(f.multi=!0);f.multi?_.each(e,function(t){if(u.length>1)for(var i=0,f=u.length;i<f;i++)r=s.$el.find("[data-facetvalue]").filter(function(){return decodeURIComponent(n(this).attr("data-facetvalue").toLowerCase())===u[i]}),t===r[0]&&(n(t).addClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!0));t===r[0]&&(n(t).addClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!0))}):_.each(e,function(t){t!==r[0]?(n(t).removeClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!1),n(t).find("[type=checkbox] + label:after").css({background:"#fff"})):n(t).addClass("active-facet")});o.addClass("has-active-facet")},handleThreshold:function(t){var i=this.$el.find(".facet-search-filter").children("p");_.each(i,function(i){var u=n(i),r=u.find(".facet-count"),f=r.data("facetcount");f>t&&r.addClass("highlighted")})}});return r.init=function(){if(!n("body").hasClass("on-page-editor")){t=XA.component.search.query;f=XA.component.search.ajax;u=XA.component.search.url;var i=n(".mt-news-facet-single-selection-list:not(.initialized)");_.each(i,function(t){var i=n(t),r=new e,u=new o({el:i,model:r});i.addClass("initialized")})}},r.getFacetDataRequestInfo=function(){var i=n(".mt-news-facet-single-selection-list"),t=[];return _.each(i,function(i){for(var r=n(i).data().properties,f=r.searchResultsSignature.split(","),u=0;u<f.length;u++)t.push({signature:f[u]===null?"":f[u],facetName:r.f,endpoint:r.endpoint,showMoreText:r.showMoreText,showLessText:r.showLessText,highlightBehaviour:r.highlightBehaviour,s:r.s,filterWithoutMe:!r.collapseOnSelection})}),t},r}(jQuery,document);XA.register("brotherMTNewsFacetResultsFilter",XA.component.search.facet.brotherMTNewsFacetResultsFilter);XA.component.search.serviceMTNewsService=function(n){"use strict";var r=XA.component.search.brotherMTNewsSearchResults.searchResultModels,u=XA.component.search.url,t=XA.component.search.query,i=XA.component.search.parameters,f=XA.component.search.ajax,e;return e=Backbone.Model.extend({defaults:{},initialize:function(){var n=this;XA.component.search.vent.on("orderChanged",function(t){n.getData(t)})},getData:function(n){r.length>0?this.getSearchResultsData(n):this.getEndpointAndSearch(n)},getSearchResultsData:function(i){var s=t.parseHashParameters(window.location.hash),h=this,a,c,v,y,o,e,l;_.each(r,function(r){if((o=r.get("dataProperties").sig!==null?encodeURIComponent(r.get("dataProperties").sig):"",c=o!==""?o+"_e":"e",r.get("dataProperties").autoFireSearch||s&&t.isSignaturePresentInHash(s,o))&&(a=r.get("dataProperties").defaultSortOrder,v=r.get("dataProperties").p,y=r.get("dataProperties").v,typeof i=="undefined"||!i.hasOwnProperty("singleRequestMode")||i.singleRequestMode==o)){if(s=h.getDefaultDefaultPageSize(o,v,s),s.hasOwnProperty("l")&&s.l===""&&(s.l=r.get("dataProperties").l),e=n.extend({},r.get("dataProperties"),s),e=n.extend(e,i),e.hasOwnProperty("loadMore")){r.set("loadMore",!0);delete e.loadMore;var p=r.get("loadMoreOffset")+e.p;r.set("loadMoreOffset",p);e[c]=p}else r.get("loadMoreOffset")&&(e.p!==0&&(e.p=e.p*(1+r.get("loadMoreOffset")/e.p),e[c]=0,r.set("loadMoreOffset",0)),delete e.variantChanged);(e=h.getSortOrder(o,e,a),e=h.setVariant(o,e,y),l=u.createSearchUrl(e,o),l)&&(r.checkBlockingRequest()||(r.blockRequests(!0),XA.component.search.vent.trigger("results-loading",r.cid),f.getData({callback:function(n){n.Signature=n.Signature!==null?n.Signature:"";XA.component.search.vent.trigger("results-loaded",{dataCount:n.Count,data:n.Results,pageSize:n.Signature!==""&&e.hasOwnProperty(n.Signature+"_p")?e[n.Signature+"_p"]:e.p,offset:n.Signature!==""&&e.hasOwnProperty(n.Signature+"_e")?e[n.Signature+"_e"]:e.e,searchResultsSignature:n.Signature,loadMore:r.get("loadMore")})},url:l})))}})},getSearchData:function(i){var c=t.parseHashParameters(window.location.hash),r=n.extend({},c,r,i),o=[],s,h,e;for(r=this.getDefaultDefaultPageSize("",0,r),r.hasOwnProperty("o")||typeof XA.component.search.sort=="undefined"||(s=XA.component.search.sort.getFirstSortingOption(),s!==-1&&(r.o=s)),r.endpoint=XA.component.map.getSearchEndpoint(),o=XA.component.map.getSignatures(),e=0;e<o.length;e++){if(r.sig=o[e],h=u.createSearchUrl(r,o[e]),!h)return;f.getData({callback:function(n){n.Signature=n.Signature!==null?n.Signature:"";XA.component.search.vent.trigger("results-loaded",{dataCount:n.Count,data:n.Results,pageSize:r.p,offset:0,searchResultsSignature:n.Signature})},url:h})}},getEndpointAndSearch:function(){XA.component.map&&typeof XA.component.map.getSearchEndpoint()!="undefined"?this.get
1SearchData():setTimeout(this.getEndpointAndSearch.bind(this),100)},getSortOrder:function(n,t,r){var e=XA.component.search.sort.getFirstSortingOption(n),f=n!==""?n+"_o":"o",u="",o={};return e!==-1?u=e:r!==""&&(u=r),t.hasOwnProperty(f)||u===""||(delete t.defaultSortOrder,delete t.o,t[f]=u,{}[f]=u),o[f]=u,i.registerDefault(o),t},getDefaultDefaultPageSize:function(n,t,r){var o=XA.component.search.pageSize.getDefaultPageSizes(),u=n!==""?n+"_p":"p",f,e;return r.hasOwnProperty(u)||typeof XA.component.search.pageSize=="undefined"||o!==-1&&(f=o.filter(function(t){return t.signatures.indexOf(n)!==-1}),f.length>0&&(r[u]=f[0].defaultPageSize)),r.hasOwnProperty(u)||t==0||(r[u]=t),e={},e[u]=t,i.registerDefault(e),r},setVariant:function(t,r,u){var e=XA.component.search.variantFilter.getVariantMappings(t),f=t!==""?t+"_v":"v",o;return t===""&&n.isEmptyObject(e)||(t===""&&r.hasOwnProperty(f)&&e.hasOwnProperty(r[f])?r[f]=e[r[f]].id:t===""&&e.hasOwnProperty(0)?r[f]=e[0].id:(delete r.v,r[f]=r.hasOwnProperty(f)?e[r[f]].id:e.hasOwnProperty(0)?e[0].id:u)),o={},o[f]=0,i.registerDefault(o),r}}),new e}(jQuery,document);XA.component.search.facet.facetNewsDropdown=function(n){"use strict";var i={},r,t,u=XA.component.search.baseModel.extend({defaults:{template:"<% _.forEach(results, function(result){"+"%><option data-facetName=\"<%= result.Name !== '' ? encodeURIComponent(result.Name) : '_empty_' %>\" <%= result.Selected !== undefined ? 'selected' : '' %> ><%= result.Name !== '' ? result.Name : emptyText %> <\/option><%"+"}); %>",dataProperties:{},blockNextRequest:!1,resultData:{},optionSelected:!1,sig:[],hashDropdownByYearName:"news-search-results_news dropdown by year"},initialize:function(){XA.component.search.vent.on("facet-data-loaded",this.processData.bind(this));XA.component.search.vent.on("facet-data-filtered",this.processData.bind(this));XA.component.search.vent.on("facet-data-partial-filtered",this.processData.bind(this));XA.component.search.vent.on("hashChanged",this.updateComponent.bind(this))},toggleBlockRequests:function(){var n=this.get("blockNextRequest");this.set(this.get("blockNextRequest"),!n)},containsAnyLetters:function(n){return/[a-zA-Z]/.test(n)},processData:function(n){for(var f=this,h=t.parseHashParameters(window.location.hash),e=f.get("sig"),c=this.get("dataProperties"),l=c.searchResultsSignature.split(","),y=c.sortOrder,v=c.f,u,i,r,s,a,o=0;o<l.length;o++)if(n.Facets.length>0&&n.Signature===l[o]||n.Signature===""||n.Signature===null){if(i=_.find(n.Facets,function(n){return n.Key.toLowerCase()===v.toLowerCase()}),i===undefined)return;for(r=0;r<e.length;r++)jQuery.isEmptyObject(_.pick(h,e[r]))||h[e[r]]!==""&&(u=_.where(i.Values,{Name:h[e[r]]}),u.length===0&&(u=_.where(i.Values,{Name:""})),u.length>0&&(u[0].Selected=!0,f.optionSelected=!0));if(i.Values=this.sortFacetArray(i.Values),i.Values&&i.Values.length>0){const n=t.parseHashParameters(window.location.hash);if(s=n[f.get("hashDropdownByYearName")],a=XA.component.search.brotherNewsSearchResults.searchResultModels,s&&parseInt(s)===(new Date).getFullYear()&&!i.Values.find(function(n){return n?parseInt(n.Name)===(new Date).getFullYear():!1})){const t=window.location.hash.replace(s,i.Values[0]&&i.Values[0].Name),n=XA.component.search.router,r=n&&n.routerInstance;r.navigate(t);window.location.reload(!1);_.each(a,function(n){n.blockRequests(!1)})}}f.set({resultData:i.Values})}},sortFacetArray:function(n){return _.orderBy(n,function(n){return new Number(n.Name)},["desc"])},updateComponent:function(n){for(var r=this.get("sig"),i,t=0;t<r.length;t++)i=r[t].toLowerCase(),n.hasOwnProperty(i)&&n[i]!==""?this.set({optionSelected:!0}):this.set({optionSelected:!1})}}),f=XA.component.search.baseView.extend({initialize:function(){var n=this.$el.data();this.properties=n.properties;this.model&&(this.model.set({dataProperties:this.properties}),this.model.set("sig",this.translateSignatures(this.properties.searchResultsSignature,this.properties.f)));this.model.on("change",this.render,this)},events:{"change .facet-dropdown-select":"updateFacet","click .bottom-remove-filter, .clear-filter":"clearFilter"},updateFacet:function(){var i=this.$el.find(".facet-dropdown-select").find("option:selected"),n=decodeURIComponent(i.data("facetname")),r=this.model.get("sig");n=n=="undefined"?"":n;
1n===""?this.model.set({optionSelected:!1}):this.model.set({optionSelected:!0});t.updateHash(this.updateSignaturesHash(r,n,{}))},render:function(){var t=this,i=t.model.get("resultData"),r=this.$el.find(".facet-dropdown-select"),o=t.model.get("dataProperties").emptyValueText,u=this.$el.find(".facet-heading > span"),f=r.find("option:first"),e=n("<option />"),s=_.template(t.model.get("template")),h=s({results:i,emptyText:o});this.manageVisibilityByData(this.$el,i);e.text(f.text());e.data("facetname","");this.model.get("optionSelected")?u.addClass("has-active-facet"):f.data("facetname")===""&&u.removeClass("has-active-facet");r.empty().append(h)},clearFilter:function(){var n=this.$el.find(".facet-dropdown-select"),i=this.$el.find(".facet-heading > span"),r=this.model.get("sig");t.updateHash(this.updateSignaturesHash(r,"",{}));this.model.set({optionSelected:!1});i.removeClass("has-active-facet");n.val(n.find("option:first").val())}});return i.init=function(){if(!n("body").hasClass("on-page-editor")){t=XA.component.search.query;r=XA.component.search.url;var i=n(".news-facet-dropdown:not(.initialized)");_.each(i,function(t){var i=n(t),r=new f({el:i,model:new u});i.addClass("initialized")})}},i.getFacetDataRequestInfo=function(){var i=n(".news-facet-dropdown"),t=[];return _.each(i,function(i){for(var u=n(i).data().properties,f=u.searchResultsSignature.split(","),r=0;r<f.length;r++)t.push({signature:f[r]===null?"":f[r],facetName:u.f,endpoint:u.endpoint,filterWithoutMe:!0})}),t},i}(jQuery,document);XA.register("facetNewsDropdown",XA.component.search.facet.facetNewsDropdown);XA.component.search.facet.facetNewsDropdown.init();XA.component.search.brotherNewsSearchResults=function(n){"use strict";var t={},u=[],i=[],f,r,e,o=Backbone.Model.extend({defaults:{template:"<% if(!results.length){ %><div class='no-results'><%= noResultsText %><\/div> <% }else { %>"+"<ul class='search-result-list'> "+"<% _.forEach(results, function(result){ %>"+"<li "+"<% if(result.Geospatial){%>data-id='<%= result.Id %>' data-longitude='<%= result.Geospatial.Longitude %>' data-latitude='<%= result.Geospatial.Latitude %>'<% } %>"+"><%= result.Html %><\/li>"+"<% }); %>"+"<\/ul>"+"<% } %>"+"<div class='search-result-overlay'>",templateItems:"<% _.forEach(results, function(result){ %>"+"<li "+"<% if(result.Geospatial){%>data-id='<%= result.Id %>' data-longitude='<%= result.Geospatial.Longitude %>' data-latitude='<%= result.Geospatial.Latitude %>'<% } %>"+"><%= result.Html %><\/li>"+"<% }); %>",dataProperties:{},blockNextRequest:!1,noResultsText:"",resultData:{},loadingInProgress:!1,loadingMoreInProgress:!1,resultDataMore:{},loadMoreOffset:0,loadMore:!1,hashDropdownByYearName:"news-search-results_news dropdown by year"},initialize:function(){var n=r.parseHashParameters(window.location.hash),t=encodeURIComponent(this.get("dataProperties").sig),i="e_"+t;n.hasOwnProperty("e")&&t===""&&this.set("loadMoreOffset",parseInt(n.e));n.hasOwnProperty(i)&&this.set("loadMoreOffset",parseInt(n[i]));XA.component.search.vent.on("new-search",this.resetModel.bind(this));XA.component.search.vent.on("results-loaded",this.resultsLoaded.bind(this));XA.component.search.vent.on("results-loading",this.resultsLoading.bind(this))},blockRequests:function(n){this.set("blockNextRequest",n)},checkBlockingRequest:function(){return this.get("blockNextRequest")},getMyOffset:function(){var n=r.parseHashParameters(window.location.hash),t=encodeURIComponent(this.get("dataProperties").sig);return n.hasOwnProperty("e_"+t)?n["e_"+t]:0},resultsLoaded:function(n){var t=encodeURIComponent(this.get("dataProperties").sig);t===n.searchResultsSignature&&(this.get("loadMore")?(this.set({resultDataMore:n}),this.set({loadingMoreInProgress:!1}),this.unset("loadMore",{silent:!0})):(this.set({resultData:n}),this.set({loadingInProgress:!1}),this.unset("resultDataMore",{silent:!0})),this.blockRequests(!1))},resultsLoading:function(n){this.cid==n&&(this.get("loadMore")?this.set({loadingMoreInProgress:!0}):this.set({loadingInProgress:!0}))},resetModel:function(){this.set({loadMoreOffset:0});this.unset("resultDataMore",{silent:!0})}}),s=XA.component.search.baseView.extend({initialize:function(){var t=this.$el.data(),e=this.$el.find(".no-results").html(),u=XA.component.search.router,f=u&&u.routerInstance,n=this;t.properties.sig===null&&(t.properties.sig="");this.model&&this.model.set({dataProperties:t.properties,noResultsText:e});const o=r.parseHashParameters(window.location.hash);o[this.model.get("hashDropdownByYearName")]||(window.location.hash=`${window.location.hash}#${this.model.get("hashDropdownByYearName")}=${(new Date).getFullYear()}`,window.location.reload(!1));this.model.on("change:loadingInProgress",this.loading,this);this.model.on("change:loadingMoreInProgress",this.loadingMore,this);this.model.on("change:resultData",this.render,this);this.model.on("change:resultDataMore",this.renderPart,this);this.$el.on("remove",function(){i=i.filter(function(t){return t.cid!==n.model.cid})});XA.component.search.vent.on("add-variant-class",function(t){var i=n.model.get("dataProperties").sig;t.sig===i&&(n.$el.removeClass(n.$el.attr("data-class-variant")),n.$el.attr("data-class-variant",t.classes),n.$el.addClass(t.classes))});XA.component.search.vent.on("loadMore",function(t){var i=n.model.get("dataProperties").sig;t.sig===i&&XA.component.search.serviceNewsService.getData({loadMore:"true",p:n.model.get("dataProperties").p,singleRequestMode:i})});XA.component.search.vent.on("my-location-coordinates-changed",function(t){t.sig===n.model.get("dataProperties").sig&&n.model.get("loadMore")&&n.$el.find(".search-result-list").html("")});f&&t.properties.autoFireSearch&&this.$el.closest(".overlay-inner").length&&f.checkUrl(window.location.hash,!0);this.render()},events:{"click .search-result-list > li[data-longitude][data-latitude]":"poiClick"},loading:function(){this.model.get("loadingInProgress")?this.$el.addClass("loading-in-progress"):this.$el.removeClass("loading-in-progress")},loadingMore:function(){this.model.get("loadingMoreInProgress")?this.$el.addClass("loading-more-in-progress"):this.$el.removeClass("loading-more-in-progress")},renderPart:function(){var n=_.template(this.model.get("templateItems")),t=n({results:this.model.get("resultDataMore").data});this.$el.find(".search-result-list").append(t)},render:function(){var i=this,t=i.model.get("resultData").data;if(!window.location.href.startsWith("file://")){typeof t=="undefined"&&(t=[]);var u=_.template(i.model.get("template")),f=u({results:t,noResultsText:i.model.get("noResultsText")}),r=t.length==0?"none":"block";n(".component .sort-results").css("display",r);n(".component .search-results-count").css("display",r);t.length==0?n(".richtext-result-message .component-content").css("visibility","hidden"):n(".richtext-result-message .component-content").css("visibility","unset");n(".rich-text .component-content .result-no-message-property2").css("display",t.length==0?"block":"none");this.$el.html(f)}},poiClick:function(t){var i=n(t.currentTarget);XA.component.search.vent.trigger("center-map",{sig:this.model.get("dataProperties").sig,coordinates:[i.data("latitude"),i.data("longitude")],id:i.data("id")})}});return t.init=function(){if(!n("body").hasClass("on-page-editor")){f=XA.component.search.url;r=XA.component.search.query;e=XA.component.search.ajax;var t=n(".brother-news-search-results:not(.initialized)");_.each(t,function(t){var r=n(t),e=r.data(),f=new o(e);i.push(f);u.push(new s({el:r,model:f}));r.addClass("initialized")})}},t.searchResultViews=u,t.searchResultModels=i,t}(jQuery,document);XA.register("brotherNewsSearchResults",XA.component.search.brotherNewsSearchResults);XA.component.search.brotherNewsSearchResults.init();XA.component.search.serviceNewsService=function(n){"use strict";var r=XA.component.search.brotherNewsSearchResults.searchResultModels,u=XA.component.search.url,t=XA.component.search.query,i=XA.component.search.parameters,f=XA.component.search.ajax,e;return e=Backbone.Model.extend({defaults:{},initialize:function(){var n=this;XA.component.search.vent.on("orderChanged",function(t){n.getData(t)})},getData:function(n){r.length>
10?this.getSearchResultsData(n):this.getEndpointAndSearch(n)},getSearchResultsData:function(i){var s=t.parseHashParameters(window.location.hash),h=this,a,c,v,y,o,e,l;_.each(r,function(r){if((o=r.get("dataProperties").sig!==null?encodeURIComponent(r.get("dataProperties").sig):"",c=o!==""?o+"_e":"e",r.get("dataProperties").autoFireSearch||s&&t.isSignaturePresentInHash(s,o))&&(a=r.get("dataProperties").defaultSortOrder,v=r.get("dataProperties").p,y=r.get("dataProperties").v,typeof i=="undefined"||!i.hasOwnProperty("singleRequestMode")||i.singleRequestMode==o)){if(s=h.getDefaultDefaultPageSize(o,v,s),s.hasOwnProperty("l")&&s.l===""&&(s.l=r.get("dataProperties").l),e=n.extend({},r.get("dataProperties"),s),e=n.extend(e,i),e.hasOwnProperty("loadMore")){r.set("loadMore",!0);delete e.loadMore;var p=r.get("loadMoreOffset")+e.p;r.set("loadMoreOffset",p);e[c]=p}else r.get("loadMoreOffset")&&(e.p!==0&&(e.p=e.p*(1+r.get("loadMoreOffset")/e.p),e[c]=0,r.set("loadMoreOffset",0)),delete e.variantChanged);(e=h.getSortOrder(o,e,a),e=h.setVariant(o,e,y),l=u.createSearchUrl(e,o),l)&&(r.checkBlockingRequest()||(r.blockRequests(!0),XA.component.search.vent.trigger("results-loading",r.cid),f.getData({callback:function(n){n.Signature=n.Signature!==null?n.Signature:"";XA.component.search.vent.trigger("results-loaded",{dataCount:n.Count,data:n.Results,pageSize:n.Signature!==""&&e.hasOwnProperty(n.Signature+"_p")?e[n.Signature+"_p"]:e.p,offset:n.Signature!==""&&e.hasOwnProperty(n.Signature+"_e")?e[n.Signature+"_e"]:e.e,searchResultsSignature:n.Signature,loadMore:r.get("loadMore")})},url:l})))}})},getSearchData:function(i){var c=t.parseHashParameters(window.location.hash),r=n.extend({},c,r,i),o=[],s,h,e;for(r=this.getDefaultDefaultPageSize("",0,r),r.hasOwnProperty("o")||typeof XA.component.search.sort=="undefined"||(s=XA.component.search.sort.getFirstSortingOption(),s!==-1&&(r.o=s)),r.endpoint=XA.component.map.getSearchEndpoint(),o=XA.component.map.getSignatures(),e=0;e<o.length;e++){if(r.sig=o[e],h=u.createSearchUrl(r,o[e]),!h)return;f.getData({callback:function(n){n.Signature=n.Signature!==null?n.Signature:"";XA.component.search.vent.trigger("results-loaded",{dataCount:n.Count,data:n.Results,pageSize:r.p,offset:0,searchResultsSignature:n.Signature})},url:h})}},getEndpointAndSearch:function(){XA.component.map&&typeof XA.component.map.getSearchEndpoint()!="undefined"?this.get
1SearchData():setTimeout(this.getEndpointAndSearch.bind(this),100)},getSortOrder:function(n,t,r){var e=XA.component.search.sort.getFirstSortingOption(n),f=n!==""?n+"_o":"o",u="",o={};return e!==-1?u=e:r!==""&&(u=r),t.hasOwnProperty(f)||u===""||(delete t.defaultSortOrder,delete t.o,t[f]=u,{}[f]=u),o[f]=u,i.registerDefault(o),t},getDefaultDefaultPageSize:function(n,t,r){var o=XA.component.search.pageSize.getDefaultPageSizes(),u=n!==""?n+"_p":"p",f,e;return r.hasOwnProperty(u)||typeof XA.component.search.pageSize=="undefined"||o!==-1&&(f=o.filter(function(t){return t.signatures.indexOf(n)!==-1}),f.length>0&&(r[u]=f[0].defaultPageSize)),r.hasOwnProperty(u)||t==0||(r[u]=t),e={},e[u]=t,i.registerDefault(e),r},setVariant:function(t,r,u){var e=XA.component.search.variantFilter.getVariantMappings(t),f=t!==""?t+"_v":"v",o;return t===""&&n.isEmptyObject(e)||(t===""&&r.hasOwnProperty(f)&&e.hasOwnProperty(r[f])?r[f]=e[r[f]].id:t===""&&e.hasOwnProperty(0)?r[f]=e[0].id:(delete r.v,r[f]=r.hasOwnProperty(f)?e[r[f]].id:e.hasOwnProperty(0)?e[0].id:u)),o={},o[f]=0,i.registerDefault(o),r}}),new e}(jQuery,document);XA.component.search.facet.brotherNewsFacetResultsFilter=function(n){var r={},u,t,f,e=XA.component.search.baseModel.extend({defaults:{template:"<div class='facet-search-filter <% if(!showAllFacets){%>facet-hided<%}%>'><% "+"_.forEach(facet.Values, function(value,key){"+"%><p class='facet-value <% if(highlightBehaviour<=key){ %> hide-facet-value <% } %>' data-facetValue='<%= value.Name !== '' ? encodeURI(value.Name) : '_empty_' %>'>"+"<span><%= value.Name !== '' ? value.Name : emptyText %> "+"<span class='facet-count'>(<%= value.Count %>)<\/span>"+"<\/span><\/p><% }); %>"+"<% if(highlightBehaviour>=1 && resultsCount>highlightBehaviour){ %>"+"<div class='toogle-facet-visibility'><% if(showAllFacets){ %><%=showLessText%><%}else{%><%=showMoreText%><%} %><\/div>"+"<%}%>"+"<\/div>",templateMulti:"<div class='facet-search-filter <% if(!showAllFacets){%>facet-hided<%}%>'><% "+"_.forEach(facet.Values, function(value,key){"+"%><p class='facet-value <% if(highlightBehaviour<=key){ %> hide-facet-value <% } %>' data-facetValue='<%= value.Name !== '' ? encodeURI(value.Name) : '_empty_' %>'>"+"<input type='checkbox' name='facetValue' />"+"<label for='facetName'><%= value.Name !== '' ? value.Name : emptyText %> "+"<span class='facet-count' data-facetCount='<%= value.Count %>'>(<%= value.Count %>)<\/span>"+"<\/label><\/p><% }); %>"+"<% if(highlightBehaviour>=1 && resultsCount>highlightBehaviour){ %>"+"<div class='toogle-facet-visibility'><% if(showAllFacets){ %><%=showLessText%><%}else{%><%=showMoreText%><%} %><\/div>"+"<%}%>"+"<\/div>",dataProperties:{},blockNextRequest:!1,resultData:{},timeStamp:"",showAllFacets:!1,sig:[],hashCheckListByCategory:"news-search-results_news check list by category"},initialize:function(){XA.component.search.vent.on("facet-data-loaded",this.processData.bind(this));XA.component.search.vent.on("facet-data-partial-filtered",this.processData.bind(this));XA.component.search.vent.on("facet-data-filtered",this.processData.bind(this));XA.component.search.vent.on("hashChanged",this.updateComponent.bind(this));this.set({facetArray:[]})},toggleBlockRequests:function(){var n=this.get("blockNextRequest");this.set(this.get("blockNextRequest"),!n)},processData:function(n){var i=this,f=this.get("dataProperties"),e=f.searchResultsSignature.split(","),h=f.sortOrder,u,r,o,s;for(n.Signature===null&&(n.Signature=""),u=0;u<e.length;u++)if(n.Facets.length>0&&n.Signature===e[u]){if(r=_.find(n.Facets,function(n){return n.Key.toLowerCase()===i.get("dataProperties").f.toLowerCase()}),r!==undefined&&(this.sortFacetArray(h,r.Values),i.set({resultData:r}),r&&r.Values.length>0&&!i.get("isUserClickOnFilter"))){let n=t.parseHashParameters(window.location.hash);o=n[i.get("hashCheckListByCategory")];s=XA.component.search.brotherNewsSearchResults.searchResultModels;const u=XA.component.search.router,f=u&&u.routerInstance;if(!o){const u=_.map(r.Values,function(n){return n.Name});n[i.get("hashCheckListByCategory")]=u.join("||");t.updateHash(this.updateSignaturesHash([i.get("hashCheckListByCategory")],u.join("||"),n));f.navigate(window.location.hash);_.each(s,function(n){n.blockRequests(!1)})}}}else i.set({resultData:[]})},updateSignaturesHash:function(n,t,i){for(var r=0;r<n.length;r++)i[n[r]]=t;return i},updateFacetArray:function(n){var i,r,t;if(n){for(i=n.split("||"),r=[],t=0;t<i.length;t++)r.push(i[t]);this.set({facetArray:_.unique(r)})}},updateComponent:function(n){var t=this.get("sig");for(i=0;i<t.length;i++)n.hasOwnProperty(t[i])?this.updateFacetArray(n[t[i]]):this.set({facetArray:[]}),this.set("timeStamp",(new Date).getTime());this.set({isUserClickOnFilter:!0})}}),o=XA.component.search.baseView.extend({initialize:function(){var r=this.$el.data(),f=t.parseHashParameters(window.location.hash),u=r.properties,n,i,e;for(r.properties.searchResultsSignature===null&&(r.properties.searchResultsSignature=""),n=this.translateSignatures(u.searchResultsSignature,u.f),this.model.set({dataProperties:u}),this.model.set("sig",n),i=0;i<n.length;i++)jQuery.isEmptyObject(_.pick(f,n[i]))||(e=_.values(_.pick(f,n[i]))[0],this.model.updateFacetArray(e));this.model.on("change",this.render,this)},events:{"click .facet-value":"updateFacet","click .filterButton":"updateFacet","click .clear-filter":"removeFacet","click .bottom-remove-filter > button":"removeFacet","click .toogle-facet-visibility":"toogleFacetVisibility"},toogleFacetVisibility:function(){var n=this.model.get("showAllFacets");this.model.set("showAllFacets",!n)},updateFacet:function(i){var f=n(i.currentTarget),e=this.model.get("facetArray"),l=this.model.get("dataProperties"),v=this.$el.find(".facet-heading > span"),y=f.parents(".component-content").find(".facet-search-filter"),a=l.f.toLowerCase(),h=f.data("facetvalue"),u=typeof h!="undefined"?decodeURIComponent(h):h,s=this.model.get("sig"),c,o={},r;if(l.multi){for(u&&(f.is(":not(.active-facet)")?(this.setActiveFacet(a,u),e.push(u)):(f.removeClass("active-facet"),f.find("[type=checkbox]").prop("checked",!1),f.find("[type=checkbox] + label:after").css({background:"#fff"}),c=e.indexOf(u),c>-1&&e.splice(c,1),e.length==0&&v.removeClass("has-active-facet")),this.model.set({facetArray:e})),r=0;r<s.length;r++)o[s[r]]=_.uniq(e,function(n){return JSON.stringify(n)}).join("||");t.updateHash(o)}else if(u){for(r=0;r<s.length;r++)o[s[r]]=u;y.data("active-facet",o);this.setActiveFacet(a,u);t.updateHash(o)}},removeFacet:function(i){i.preventDefault();var r=this.$el,u=r.find(".facet-heading > span"),f=r.find(".facet-value"),e=this.model.get("sig");t.updateHash(this.updateSignaturesHash(e,"",{}));u.removeClass("has-active-facet");_.each(f,function(t){var i=n(t);i.hasClass("active-facet")&&(i.removeClass("active-facet"),i.find("[type=checkbox]").prop("checked",!1),i.find("[type=checkbox] + label:after").css({background:"#fff"}))});this.model.set({facetArray:[]})},render:function(){var n=this,i=this.model.get("resultData"),u=this.$el.find(".facet-heading > span"),c=this.model.get("dataProperties").f.split("|"),l=this.model.get("dataProperties").emptyValueText,f=this.model.get("dataProperties").highlightThreshold,a=this.model.get("dataProperties").showLessText,v=this.model.get("dataProperties").showMoreText,y=parseInt(this.model.get("dataProperties").highlightBehaviour),p=this.model.get("showAllFacets"),e=t.parseHashParameters(window.location.hash),r=this.model.get("sig"),o,s,h;window.location.href.startsWith("file://")||(this.manageVisibilityByData(this.$el,i),i!==undefined&&(o=n.model.get("dataProperties").multi===!0?_.template(n.model.get("templateMulti")):_.template(n.model.get("template")),h=o({facet:i,emptyText:l,showLessText:a,showMoreText:v,highlightBehaviour:y,showAllFacets:p,resultsCount:i.Values?i.Values.length:-1})),n.$el.find(".contentContainer").html(h),_.each(c,function(t){var i,u;for(s=t.toLowerCase(),i=0;i<r.length;i++)if(!jQuery.isEmptyObject(_.pick(e,r))&&(u=_.values(_.pick(e,r))[0],u)){n.setA
1ctiveFacet(s,u);return}}),f&&this.handleThreshold(f),this.model.get("facetArray").length===0?u.removeClass("has-active-facet"):u.addClass("has-active-facet"))},setActiveFacet:function(t,i){var f=this.model.get("dataProperties"),e=this.$el.find("p[data-facetvalue]"),o=this.$el.find(".facet-heading > span"),s=this,r,u;if(i=i.toString().toLowerCase(),r=this.$el.find("[data-facetvalue]").filter(function(){return decodeURIComponent(n(this).attr("data-facetvalue").toLowerCase()).toLowerCase()===i.toLowerCase()}),typeof i!="undefined"&&i!==null)u=i.split("||");else return;u.length>1&&(f.multi=!0);f.multi?_.each(e,function(t){if(u.length>1)for(var i=0,f=u.length;i<f;i++)r=s.$el.find("[data-facetvalue]").filter(function(){return decodeURIComponent(n(this).attr("data-facetvalue").toLowerCase())===u[i]}),t===r[0]&&(n(t).addClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!0));t===r[0]&&(n(t).addClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!0))}):_.each(e,function(t){t!==r[0]?(n(t).removeClass("active-facet"),n(t).find("[type=checkbox]").prop("checked",!1),n(t).find("[type=checkbox] + label:after").css({background:"#fff"})):n(t).addClass("active-facet")});o.addClass("has-active-facet")},handleThreshold:function(t){var i=this.$el.find(".facet-search-filter").children("p");_.each(i,function(i){var u=n(i),r=u.find(".facet-count"),f=r.data("facetcount");f>t&&r.addClass("highlighted")})}});return r.init=function(){if(!n("body").hasClass("on-page-editor")){t=XA.component.search.query;f=XA.component.search.ajax;u=XA.component.search.url;var i=n(".news-facet-single-selection-list:not(.initialized)");_.each(i,function(t){var i=n(t),r=new e,u=new o({el:i,model:r});i.addClass("initialized")})}},r.getFacetDataRequestInfo=function(){var i=n(".news-facet-single-selection-list"),t=[];return _.each(i,function(i){for(var r=n(i).data().properties,f=r.searchResultsSignature.split(","),u=0;u<f.length;u++)t.push({signature:f[u]===null?"":f[u],facetName:r.f,endpoint:r.endpoint,showMoreText:r.showMoreText,showLessText:r.showLessText,highlightBehaviour:r.highlightBehaviour,s:r.s,filterWithoutMe:!r.collapseOnSelection})}),t},r}(jQuery,document);XA.register("brotherNewsFacetResultsFilter",XA.component.search.facet.brotherNewsFacetResultsFilter);$(document).ready(function(){const t=$(".sxa-brother-accordion-component");if(!t.length)return!1;var n=$("#visibleItems").val(),i=$("#loadMore").val();$("#brotherAccording > div:gt("+(n-1)+")").hide();$("#brotherAccording > div").length<=n&&$("#load-more").hide();$("#load-more").click(function(){$("#faq-loading-icon-container").addClass("active");$("#faq-loading-icon").show();setTimeout(function(){$("#faq-loading-icon").hide();$("#faq-loading-icon-container").removeClass("active");$("#brotherAccording > div:hidden:lt("+i+")").show();$("#brotherAccording > div:hidden").length===0&&$("#load-more").hide()},500)})});document.addEventListener("DOMContentLoaded",()=>{$(".openChatbot").click(function(){$("#wtMainWHArea").click()})});const swiperVideoCarousels=$(".slider-carousel-youtube");for(let n=0;n<swiperVideoCarousels.length;n++){const t=$(swiperVideoCarousels[n]).data("uuid");new Swiper(swiperVideoCarousels[n],{spaceBetween:0,centeredSlides:!0,keyboardControl:!0,slideToClickedSlide:!0,grabCursor:!0,autoplay:!1,on:{transitionEnd:function(n){const{i=[],r=0}=n||{};let t=$(i[r]).find("iframe");if(t.length>0){const n=$(t).attr("src");$(t).attr("src","");$(t).attr("src",n);return}const u=$(i[r]).find("video");if(u.length>0){$(u).get(0).pause();return}}},navigation:{nextEl:"#swiper-button-next-"+t,prevEl:"#swiper-button-prev-"+t},pagination:{el:"#swiper-pagination-"+t,clickable:!0}})}document.addEventListener("DOMContentLoaded",()=>{var f,e;InitEmloyeeSpeak();InitImageCarousel();const n=document.querySelector(".scroll-top");if(n){const t=function(){window.scrollY>100?n.classList.add("active"):n.classList.remove("active")};window.addEventListener("load",t);document.addEventListener("scroll",t);n.addEventListener("click",window.scrollTo({top:0,behavior:"smooth"}))}
1const t=document.querySelectorAll(".product-carousel-swiper-news:not(.js-carousel-3-products)");for(let n=0;n<t.length;n++){let i=t[n].id.substring(7);new Swiper(t[n],{slideToClickedSlide:!0,on:{init:function(n){n.allowSlideNext&&n.$wrapperEl.addClass("allow-slide-next");n.allowSlidePrev&&n.$wrapperEl.addClass("allow-slide-prev")}},navigation:{nextEl:"#swiper-button-next-"+i,prevEl:"#swiper-button-prev-"+i},pagination:{el:"#swiper-pagination-"+i,clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:10},540:{slidesPerView:1,spaceBetween:24},768:{slidesPerView:2,spaceBetween:24},1024:{slidesPerView:3,spaceBetween:24},1400:{slidesPerView:3,spaceBetween:24}}})}const i=document.querySelectorAll(".product-carousel-swiper-news.js-carousel-3-products");for(let n=0;n<i.length;n++){let t=i[n].id.substring(7);new Swiper(i[n],{slideToClickedSlide:!0,on:{init:function(n){n.allowSlideNext&&n.$wrapperEl.addClass("allow-slide-next");n.allowSlidePrev&&n.$wrapperEl.addClass("allow-slide-prev")}},navigation:{nextEl:"#swiper-button-next-"+t,prevEl:"#swiper-button-prev-"+t},pagination:{el:"#swiper-pagination-"+t,clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:21.75},540:{slidesPerView:1,spaceBetween:21.75},768:{slidesPerView:2,spaceBetween:25},1024:{slidesPerView:2,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}}})}if($(".gallery").length!=0){const t=document.querySelectorAll(".gallery"),i=document.querySelectorAll(".gallery-thumbs"),n=document.querySelectorAll(".gallery-detail");for(let r=0;r<t.length;r++){t[r].classList.add("gallery-"+r);i[r].classList.add("gallery-thumbs-"+r);n[r].classList.add("gallery-detail-"+r);const u=n[r].querySelector(".swiper-button-next"),f=n[r].querySelector(".swiper-button-prev");u.setAttribute("id","galleryNext"+r);f.setAttribute("id","galleryPrev"+r);const e="#galleryNext"+r,o="#galleryPrev"+r,s=new Swiper(".gallery-thumbs-"+r,{freeMode:!0,watchSlidesProgress:!0,breakpoints:{640:{slidesPerView:4.6,spaceBetween:8}}}),h=new Swiper(".gallery-"+r,{spaceBetween:0,navigation:{nextEl:e,prevEl:o},thumbs:{swiper:s},breakpoints:{340:{slidesPerView:1.4,spaceBetween:8},640:{slidesPerView:1,spaceBetween:0}}})}}$("#sliderFeaturedPosts").length>0&&(f=new Swiper("#sliderFeaturedPosts",{spaceBetween:0,speed:1200,centeredSlides:!0,loop:!0,a11y:!0,keyboardControl:!0,grabCursor:!0,autoplay:{delay:8e3},navigation:{nextEl:"#sliderFeaturedPostsNext",prevEl:"#sliderFeaturedPostsPrev"}}));$("#relatedSolutions").length>0&&(e=new Swiper("#relatedSolutions",{a11y:!0,keyboardControl:!0,grabCursor:!0,navigation:{nextEl:"#relatedSolutionsNext",prevEl:"#relatedSolutionsPrev"},pagination:{el:"#swiper-pagination-related-solution",clickable:!0},breakpoints:{320:{slidesPerView:1.5,spaceBetween:21.75},540:{slidesPerView:1.5,spaceBetween:21.75},768:{slidesPerView:2.5,spaceBetween:25},1024:{slidesPerView:3,spaceBetween:16},1400:{slidesPerView:4,spaceBetween:12}}}));const r=document.querySelectorAll(".product-carousel-swiper:not(.js-carousel-3-products)");for(let n=0;n<r.length;n++){let t=r[n].id.substring(7);new Swiper(r[n],{slideToClickedSlide:!0,on:{init:function(n){n.allowSlideNext&&n.$wrapperEl.addClass("allow-slide-next");n.allowSlidePrev&&n.$wrapperEl.addClass("allow-slide-prev")}},navigation:{nextEl:"#swiper-button-next-"+t,prevEl:"#swiper-button-prev-"+t},pagination:{el:"#swiper-pagination-"+t,clickable:!0},breakpoints:{320:{slidesPerView:1.12,spaceBetween:10},540:{slidesPerView:1.2,spaceBetween:24},768:{slidesPerView:2.2,spaceBetween:24},1024:{slidesPerView:3.2,spaceBetween:24},1400:{slidesPerView:4,spaceBetween:24}}})}const u=document.querySelectorAll(".product-carousel-swiper.js-carousel-3-products");for(let n=0;n<u.length;n++){let t=u[n].id.substring(7);new Swiper(u[n],{slideToClickedSlide:!0,on:{init:function(n){n.allowSlideNext&&n.$wrapperEl.addClass("allow-slide-next");n.allowSlidePrev&&n.$wrapperEl.addClass("allow-slide-prev")}},navigation:{nextEl:"#swiper-button-next-"+t,prevEl:"#swiper-button-prev-"+t},pagination:{el:"#swiper-pagination-"+t,clickable:!0},breakpoints:{320:{slidesPerView:1.5,spaceBetween:21.75},540:{slidesPerView:1.5,spaceBetween:21.75},768:{slidesPerView:2.5,spaceBetween:25},1024:{slidesPerView:2.5,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}}})}if($(".brother-sticky-tabs").length>0)$(".tabs-heading li").on("click",function(n){var t=$(this).parents(".tabs-inner").find(".tab.active");$("html, body").animate({scrollTop:t.offset().top-150},"300");n.preventDefault()});$(".brother-menu-container a").on("click",function(){if(this.hash!==""){var n=this.hash;$("html, body").animate({scrollTop:$(n).offset().top-100},300)}})});document.addEventListener("DOMContentLoaded",()=>{function u(n){const i=$xa(n).find("div.confirm-content__item--value"),r=localStorage.getItem("dataForm")&&JSON.parse(localStorage.getItem("dataForm")),t=localStorage.getItem("fileContent")&&JSON.parse(localStorage.getItem("fileContent"));if(i.length>0&&r)for(let n=0;n<i.length;n++){const u=i[n]||{},f=$xa(u).data("key");if(f){const n=(r&&r.Fields).find(function(n){return n.FieldName.toLowerCase()===f.toLowerCase()});if(n)if(n.ValueType==="System.DateTime")n.Value&&$xa(u).text(new Date(n.Value).toLocaleDateString("en-GB"));else if(n.Type==="file"){if(t!==null&&t!==undefined){let n="";t.length==1?(t.forEach(function(t){n=n+t.FileName}),$xa(u).text(n)):t.length>1&&(t.forEach(function(t){n=n+t.FileName+" , "}),n=n.slice(0,-2),$xa(u).text(n))}}else n.Value&&$xa(u).text(n.Value)}}}function f(t){var f,e,o;const r=$xa(t).find("td.confirm-content__item--value"),u=localStorage.getItem("dataForm")&&JSON.parse(localStorage.getItem("dataForm")),i=localStorage.getItem("fileContent")&&JSON.parse(localStorage.getItem("fileContent"));if(r.length>0&&u)for(let t=0;t<r.length;t++){const s=r[t]||{},h=$xa(s).data("key");if(h){const t=(u&&u.Fields).find(function(n){return n.FieldName.toLowerCase()===h.toLowerCase()});if(t)if(t.ValueType==="System.DateTime")t.Value&&$xa(s).text(new Date(t.Value).toLocaleDateString("en-GB"));else if(t.Type==="file"){if(i!==null&&i!==undefined){let n="";i.length==1?(i.forEach(function(t){n=n+t.FileName}),$xa(s).text(n)):i.length>1&&(i.forEach(function(t){n=n+t.FileName+" , "}),n=n.slice(0,-2),$xa(s).text(n))}}else t.FieldName=="eshopVoucherCode"?$xa(s).text(t.Value==!1?"No":"Yes"):t.Value&&$xa(s).text(t.Value);h=="contactAddress"&&(f=n("flatAndFloor")+"&nbsp;"+n("bldgName")+"<br/>"+n("street")+"<br/>"+n("area")+"<br/>"+n("district"),$xa(s).html(f));h=="machineAddress"&&(e=n("installFlatAndFloor")+"&nbsp;"+n("installBldgName")+"<br/>"+n("installStreet")+"<br/>"+n("installArea")+"<br/>"+n("installDistrict"),$xa(s).html(e));h=="titleContactPerson"&&(o=n("title")+"&nbsp;"+n("contactPerson"),$xa(s).html(o))}}}function e(n){const r=$xa(n).find("div.confirm-content__button .button-submit"),i=localStorage.getItem("dataForm")&&JSON.parse(localStorage.getItem("dataForm")),e=localStorage.getItem("fileContent")&&JSON.parse(localStorage.getItem("fileContent")),u=$xa(n).find(".section-error-content"),f=$(".sxa-brother-confirmation-page-component");if(i&&r.length)$(r).on("click",()=>{var a,h;const n=new FormData;n.append("data[CaptchaResponse]",i.CaptchaResponse);n.append("data[FormId]",i.FormId);i.Fields.forEach((t,i)=>{n.append(`data[Fields][${i}][FieldName]`,t.FieldName),t.Value!==undefined&&n.append(`data[Fields][${i}][Value]`,t.Value),t.ValueType!==undefined&&n.append(`data[Fields][${i}][ValueType]`,t.ValueType),t.Type!==undefined&&n.append(`data[Fields][${i}][Type]`,t.Type),t.Id!==undefined&&n.append(`data[Fields][${i}][Id]`,t.Id)});const c=$xa(".confirmpage-korea"),l=$xa(".confirm-landing-page-au");if(!c||l){let t="";e!==null&&e!==undefined&&e.forEach(function(r){var u=o(r.Value,r.FileName);if(t==="")for(let n=0;n<i.Fields.length;n++){const r=i.Fields[n];r.Type=="file"&&(t=r.FieldName)}n.append(t,u)})}c&&(a=s(t.DbName,t.version,t.RegistrationKoreaToken).then(t=>{if(t){var i=t.data.FieldName,r=t.data.Value;n.append(t.data.FieldName,t.data.Value)}}));h=$('input[name="__RequestVerificationToken"]');h.length>0&&n.append("__RequestVerificationToken",h.val());$(r).prop("disabled",!0);f.length&&$(f).addClass("brother-loading-in-progress");setTimeout(()=>{callSubmitAjax&&callSubmitAjax({action:"/brotherapi/BrotherForm/SaveData",formData:n,complete:function(){$(r).prop("disabled",!1);setTimeout(function(){f.length&&$(f).removeClass("brother-loading-in-progress")},3e3)},statusCode:{200:function(n){grecaptcha!=undefined&&grecaptcha.length&&grecaptcha.reset();n&&n.Message&&u.length>0&&($(u).removeClass("d-none"),$(u).text(`${n.Message}`),$("html, body").animate({scrollTop:$(u[0]).offset().top-20},200))},302:function(n){const t=n.responseJSON;localStorage.removeItem("dataForm");localStorage.removeItem("fileContent");$(u).addClass("d-none");window.location.replace(t.Data)}}})},1e3)});else $(r).prop("disabled",!0)}function n(n){const t=localStorage.getItem("dataForm")&&JSON.parse(localStorage.getItem("dataForm"));if(t){const i=(t&&t.Fields).find(function(t){return t.FieldName.toLowerCase()===n.toLowerCase()});return i!=undefined?i.Value:""}return""}function o(n,t){for(var r=n.split(","),e=r[0].match(/:(.*?);/)[1],u=atob(r[r.length-1]),i=u.length,f=new Uint8Array(i);i--;)f[i]=u.charCodeAt(i);return new File([f],t,{type:e})}function s(n,t,i){return new Promise(r=>{const u=indexedDB.open(n,t);u.onsuccess=function(n){const u=n.target.result,f=u.transaction(["BrotherStore"],"readonly"),e=f.objectStore("BrotherStore"),o=e.index("token"),t=o.get(i);t.onsuccess=function(){const n=t.result;n?r(n):r(undefined)};t.onerror=function(){r(undefined)}};u.onerror=function(){r(undefined)}})}const t={DbName:"Brother",version:1,RegistrationKoreaToken:"registration-korea"};var i=$xa(".sxa-brother-confirmation-page-component"),r=$xa(".sxa-confirmation-component");i.length>0&&typeof localStorage!="undefined"&&Array.prototype.slice.call(i).forEac
1h(function(n){u(n);e(n)});r.length>0&&typeof localStorage!="undefined"&&Array.prototype.slice.call(r).forEach(function(n){f(n)})});document.addEventListener("DOMContentLoaded",()=>{function t(n,t){const i=setInterval(()=>{document.querySelector(n)&&(clearInterval(i),t(document.querySelector(n)))},1e3)}for(let t of document.querySelectorAll(".facet-title")){var n=document.createElement("div");n.innerHTML=t.innerHTML;t.parentNode.insertBefore(n,t).classList.add("facet-title");t.parentNode.removeChild(t)}t(".facet-dropdown.initialized",function(){function n(){var i,t;let n=$(".facet-diy-project-categories select option, .facet-diy-project-skills select option");console.log("listOption",n);for(let r=0;r<n.length;r++){let u=n[r];console.log("a",u);i=/\d/;let f=i.test(u.text);console.log("trueOrFalseNumber",f);f&&(t=u.text.replace(/\D/g,""),console.log("a:",+t),+t==0&&$(u).addClass("d-none"))}}n();$(".facet-dropdown-select").on("change",function(){setTimeout(()=>{n()},1e3)})})});document.addEventListener("DOMContentLoaded",()=>{var n=document.querySelectorAll(".cxa-faq-search-component");n.length>0&&($xa.widget("ui.autocomplete",$xa.ui.autocomplete,{options:{clearButton:!0,clearButtonHtml:"&times;",clearButtonPosition:{my:"right top",at:"right top"}},_create:function(){var n=this;n._super();n.options.clearButton&&n._createClearButton()},_createClearButton:function(){var n=this;n.clearElement=$("<span>").attr("tabindex","-1").addClass("ui-autocomplete-clear").html(n.options.clearButtonHtml).appendTo(n.element.parent());n.options.clearButtonPosition!==!1&&typeof n.options.clearButtonPosition=="object"&&(typeof n.options.clearButtonPosition.of=="undefined"&&(n.options.clearButtonPosition.of=n.element),n.clearElement.position(n.options.clearButtonPosition));n._on(n.clearElement,{click:function(){n.element.val("").focus();n._hideClearButton()}});n.element.addClass("ui-autocomplete-input-has-clear");n._on(n.element,{input:function(){n.element.val()!==""?n._showClearButton():n._hideClearButton()}});n._on(n.menu.element,{menuselect:function(){n._showClearButton()}});n.element.val()!==""?n._showClearButton():n._hideClearButton()},_showClearButton:function(){this.clearElement.css({display:"inline-block"})},_hideClearButton:function(){this.clearElement.css({display:"none"})}}),Array.prototype.slice.call(n).forEach(function(n){const t=$(n).find(".search-model_input input"),i=$(n).find(".language").val(),r=$(n).find(".isProductHasMapWithSupply").val(),u=$(n).find(".productType").val(),f=$(n).find(".oldModelChk").val(),e=$(n).find(".buildLinkType").val();$xa(t).autocomplete({classes:{"ui-autocomplete":"ui-supply-search"},source:function(n,t){const o={ProductType:u,Language:i,Keyword:n.term,IsProductHasMapWithSupply:r,OldModelChk:f,BuildLinkType:e};$.ajax({url:"/brotherapi/product-supply/search",dataType:"json",contentType:"application/json",success:function(n){const i=n&&n.Data||[],r=i.map(n=>({label:`${n.ModelNameText?n.ModelNameText:""} ${n.ModelNameText2?n.ModelNameText2:""}`,value:`${n.ModelNameText?n.ModelNameText:""} ${n.ModelNameText2?n.ModelNameText2:""}`,url:`${n.ItemUrl||"javascript:;"}`}));t(r)},data:o})},select:function(n,t){t.item&&t.item.url&&(location.href=t.item.url)},clearButton:!0}).data("ui-autocomplete")._renderItem=function(n,t){const i=String(t.label).replace(new RegExp(this.term,"gi"),"<span class='ui-state-highlight'>$&<\/span>");return $("<li><\/li>").append(`<a href="${t.url}">${i}</a>`).appendTo(n)};$xa(t).on("keyup",function(n){let t=$xa(this);if((n.keyCode===13||n.which===13)&&!window.preventDuplicateKeyPresses){n.preventDefault();window.preventDuplicateKeyPresses=!0;window.setTimeout(function(){window.preventDuplicateKeyPresses=!1},400);const h=$xa(this).parents(".cxa-faq-search-component");let o=h.length>0&&h.find(".modal"),s=o&&new bootstrap.Modal(o);if(s){o.on("hidden.bs.modal",function(){t.focus();s.dispose();o.off("hidden.bs.modal")});o.on("shown.bs.modal",function(){t.blur();o.off("shown.bs.modal")});if(s.hide(),n.currentTarget.value){const t={ProductType:u,Language:i,Keyword:n.currentTarget.value,IsProductHasMapWithSupply:r,OldModelChk:f,BuildLinkType:e};$.ajax({url:"/brotherapi/product-supply/search",dataType:"json",contentType:"application/json",success:function(n){const t=n&&n.Data||[];if(t.length==0)o.find(".error-message").hide(),o.find(".error-not-mapping").show(),s.show();else if(t.length==1){const n=t[0].ItemUrl;n&&(location.href=n)}else o.find(".error-message").hide(),o.find(".error-duplicate").show(),s.show()},data:t})}else o.find(".error-message").hide(),o.find(".error-empty").show(),s.show()}}})}))});$xa(function(){var n=$xa("div.sxa-case-study-content");
1if(n.length)return!1;loadLeftMenu();moveMenuToTopOfPage();$xa(window).resize(function(){changeMenuPosition()})});window.onscroll=function(){stickFloatingMenu()};floatingMenuParent=$(".sxa-brother-menu-component");sticky=0;floatingMenuParent!==null&&floatingMenuParent!==undefined&&floatingMenuParent.offset()!==undefined&&(sticky=floatingMenuParent.offset().top);const hasPlaylistComponent=document.getElementsByClassName("sxa-brother-youtube-playlist-video-component").length>0;hasPlaylistComponent&&initAPIClient();document.addEventListener("DOMContentLoaded",()=>{var n=document.querySelectorAll(".cxa-supply-search-component");n.length>0&&($xa.widget("ui.autocomplete",$xa.ui.autocomplete,{options:{clearButton:!0,clearButtonHtml:"&times;",clearButtonPosition:{my:"right top",at:"right top"}},_create:function(){var n=this;n._super();n.options.clearButton&&n._createClearButton()},_createClearButton:function(){var n=this;n.clearElement=$("<span>").attr("tabindex","-1").addClass("ui-autocomplete-clear").html(n.options.clearButtonHtml).appendTo(n.element.parent());n.options.clearButtonPosition!==!1&&typeof n.options.clearButtonPosition=="object"&&(typeof n.options.clearButtonPosition.of=="undefined"&&(n.options.clearButtonPosition.of=n.element),n.clearElement.position(n.options.clearButtonPosition));n._on(n.clearElement,{click:function(){n.element.val("").focus();n._hideClearButton()}});n.element.addClass("ui-autocomplete-input-has-clear");n._on(n.element,{input:function(){n.element.val()!==""?n._showClearButton():n._hideClearButton()}});n._on(n.menu.element,{menuselect:function(){n._showClearButton()}});n.element.val()!==""?n._showClearButton():n._hideClearButton()},_showClearButton:function(){this.clearElement.css({display:"inline-block"})},_hideClearButton:function(){this.clearElement.css({display:"none"})}}),Array.prototype.slice.call(n).forEach(function(n){const t=$(n).find(".supply-search_input input"),i=$(n).find(".language").val(),r=$(n).find(".isProductHasMapWithSupply").val(),u=$(n).find(".productType").val(),f=$(n).find(".oldModelChk").val(),e=$(n).find(".buildLinkType").val();$xa(t).autocomplete({classes:{"ui-autocomplete":"ui-supply-search"},source:function(n,t){const o={ProductType:u,Language:i,Keyword:n.term,IsProductHasMapWithSupply:r,OldModelChk:f,BuildLinkType:e};$.ajax({url:"/brotherapi/product-supply/Search",dataType:"json",success:function(n){const i=n&&n.Data||[],r=i.map(n=>({label:`${n.ModelNameText?n.ModelNameText:""} ${n.ModelNameText2?n.ModelNameText2:""}`,value:`${n.ModelNameText?n.ModelNameText:""} ${n.ModelNameText2?n.ModelNameText2:""}`,url:`${n.ItemUrl||"javascript:;"}`}));t(r)},data:o})},select:function(n,t){t.item&&t.item.url&&(location.href=t.item.url)},clearButton:!0}).data("ui-autocomplete")._renderItem=function(n,t){const i=String(t.label).replace(new RegExp(this.term,"gi"),"<span class='ui-state-highlight'>$&<\/span>");return $("<li><\/li>").append(`<a href="${t.url}">${i}</a>`).appendTo(n)};$xa(t).on("keyup",function(n){let t=$xa(this);if(n.keyCode===13||n.which===13){const h=$xa(this).parents(".cxa-supply-search-component");let o=h.length>0&&h.find(".modal"),s=o&&new bootstrap.Modal(o);if(s){o.on("hidden.bs.modal",function(){t.focus();s.dispose();o.off("hidden.bs.modal")});o.on("shown.bs.modal",function(){t.blur();o.off("shown.bs.modal")});if(s.hide(),n.currentTarget.value){const t={ProductType:u,Language:i,Keyword:n.currentTarget.value,IsProductHasMapWithSupply:r,OldModelChk:f,BuildLinkType:e};$.ajax({url:"/brotherapi/product-supply/Search",dataType:"json",success:function(n){const t=n&&n.Data||[];if(t.length==0)o.find(".error-message").hide(),o.find(".error-not-mapping").show(),s.show();else if(t.length==1){const n=t[0].ItemUrl;n&&(location.href=n)}else o.find(".error-message").hide(),o.find(".error-duplicate").show(),s.show()},data:t})}else o.find(".error-message").hide(),o.find(".error-empty").show(),s.show()}}})}))});document.addEventListener("DOMContentLoaded",function(){try{var n=document.querySelector(".promotion-detail");if(!n)return;onLoadViewPromotion(n)}catch(t){console.error("Error setting up promotion tracking",t)}});document.addEventListener("DOMContentLoaded",function(){var n,t,i;try{if(n=document.querySelector(".brother-promotion-listing-component"),!n)return;t=!1;function r(){if(!t){var i=n.querySelector(".search-result-list li")!==null;if(i){t=!0;$(n).on("click",".post-entry a",function(){try{var n=$(this).attr("href"),t=$(this).closest(".post-entry").find(".post-entry-title").text().replace(/\s+/g," ").trim();window.dataLayer&&(dataLayer.push({ecommerce:null}),dataLayer.push({event:"select_promotion",ecommerce:{promotion_id:n,promotion_name:t}}))}catch(i){console.error("Error tracking promotion click",i)}})}}}if(n.classList.contains("initialized")&&n.querySelector(".search-result-list li")){r();return}i=new MutationObserver(function(){try{var t=n.querySelector(".search-result-list li")!==null;n.classList.contains("initialized")&&t&&(i.disconnect(),r())}catch(u){console.error("Error in promotion observer",u)}});i.observe(n,{attributes:!0,childList:!0,subtree:!0,attributeFilter:["class"]})}catch(r){console.error("Error setting up promotion tracking",r)}});const initSwiper=function(){var n=$("html").attr("lang")==="ar"?"rtl":"ltr",f=$("#tab1 .swiper-slide"),t=f.length,h=new Swiper("#tab1",{initialSlide:n==="rtl"?t-1:0,navigation:{nextEl:n==="rtl"?"#slidertab1Prev":"#slidertab1Next",prevEl:n==="rtl"?"#slidertab1Next":"#slidertab1Prev"},pagination:{el:"#swiperPaginationtab1",clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:24},540:{slidesPerView:1,spaceBetween:24},768:{slidesPerView:3,spaceBetween:25},1024:{slidesPerView:3,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}},on:{resize:function(){console.log("numSlides1: "+t);t<3&&(console.log("Less than 3"),$("#tab1 .swiper-wrapper").css("justify-content","center"))}}}),e=$("#tab2 .swiper-slide"),i=e.length,c=new Swiper("#tab2",{initialSlide:n==="rtl"?i-1:0,navigation:{nextEl:n==="rtl"?"#slidertab2Prev":"#slidertab2Next",prevEl:n==="rtl"?"#slidertab2Next":"#slidertab2Prev"},pagination:{el:"#swiperPaginationtab2",clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:24},540:{slidesPerView:1,spaceBetween:24},768:{slidesPerView:3,spaceBetween:25},1024:{slidesPerView:3,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}},on:{resize:function(){i<3&&$("#tab2 .swiper-wrapper").css("justify-content","center")}}}),o=$("#tab3 .swiper-slide"),r=o.length,l=new Swiper("#tab3",{initialSlide:n==="rtl"?r-1:0,navigation:{nextEl:n==="rtl"?"#slidertab3Prev":"#slidertab3Next",prevEl:n==="rtl"?"#slidertab3Next":"#slidertab3Prev"},pagination:{el:"#swiperPaginationtab3",clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:24},540:{slidesPerView:1,spaceBetween:24},768:{slidesPerView:3,spaceBetween:25},1024:{slidesPerView:3,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}},on:{resize:function(){r<3&&$("#tab3 .swiper-wrapper").css("justify-content","center")}}}),s=$("#tab4 .swiper-slide"),u=s.length,a=new Swiper("#tab4",{initialSlide:n==="rtl"?u-1:0,navigation:{nextEl:n==="rtl"?"#slidertab4Prev":"#slidertab4Next",prevEl:n==="rtl"?"#slidertab4Next":"#slidertab4Prev"},pagination:{el:"#swiperPaginationtab4",clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:24},540:{slidesPerView:1,spaceBetween:24},768:{slidesPerView:3,spaceBetween:25},1024:{slidesPerView:3,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}},on:{resize:function(){u<3&&$("#tab4 .swiper-wrapper").css("justify-content","center")}}})},ProductRecommendationInitialize=function(){function n(n){var t=$(n+" .swiper-slide"),i;t.sort(function(n,t){var i=$(n).data("best-seller"),r=$(t).data("best-seller"),u,f;return i!==r?r-i:(u=new Date($(n).attr("data-published-date")),f=new Date($(t).attr("data-published-date")),f-u)});i=$(n+" .swiper-wrapper");i.empty().append(t)}function r(){$("#loading-icon").show();$(".tab_el").css("display","none");var t=[],i=[],r="";$(".sxa-product-recommendations-carousel-component").find(".swiper-content").each(function(){r=$("#site-id").val().replace(/[{}]/g,"");var n=$(this).attr("data-model-id").replace(/[{}]/g,""),u=$(this).attr("data-index").replace(/[{}]/g,"");i.push(n);t.push({index:u,id:n})});$.post("/brotherapi/cxa/catalog/products",{ModelNames:i,PageSize:100},function(i){$.each(i,function(n,i){var r=t.filter(function(n){return n.id===i.ModelNameText});r.forEach(function(n){n.Link=i.Link;n.PriceWithCurrency=i.PriceVisibility?i.PriceWithCurrency:"";n.WhereToBuyLink=i.WhereToBuyLink;n.BVRatingHtml=i.BVRatingHtml;n.ReleaseDateTime=i.ReleaseDateTime;n.BestSeller=i.BestSeller;
1n.ThumbnailUrl=i.ThumbnailUrl})});t.forEach(function(n){var t=$(".swiper-content").filter('[data-index="{'+n.index+'}"]'),i;t.find(".item-price").text(n.PriceWithCurrency);t.find(".item-detail").find(".btn").attr("href",n.Link);t.find(".item-buy").find(".btn").attr("href",n.WhereToBuyLink);n.BVRatingHtml&&t.find(".item-rating").html(n.BVRatingHtml);t.parent().parent().attr("data-published-date",n.ReleaseDateTime);t.parent().parent().attr("data-best-seller",n.BestSeller?n.BestSeller:"false");t.parent().find(".item-img-href").attr("href",n.Link);i=t.parent().find(".item-img-href").find("img").attr("src");(i===undefined||i===null||i.trim()==="")&&(console.log(),t.parent().find(".item-img-href").find("img").attr("src",n.ThumbnailUrl))});n("#tab1");n("#tab2");n("#tab3");n("#tab4");setTimeout(function(){initSwiper();initSwiperMicrosite()},100);setTimeout(function(){$("#loading-icon").hide();$(".tab1").css("display","block")},500)}).fail(function(n,t,i){console.log("Error:",t,i)})}const i=$(".sxa-product-recommendations-carousel-component");if(!i.length)return!1;r();var t=$("html").attr("lang")==="ar"?"rtl":"ltr",u=new Swiper(".tabs-container-swiper",{a11y:!0,keyboardControl:!0,grabCursor:!0,navigation:{nextEl:t==="rtl"?"#slidertabContainerPrev":"#slidertabContainerNext",prevEl:t==="rtl"?"#slidertabContainerNext":"#slidertabContainerPrev"},breakpoints:{320:{slidesPerView:1,spaceBetween:44},540:{slidesPerView:1,spaceBetween:44},768:{slidesPerView:0,spaceBetween:24},1024:{slidesPerView:0,spaceBetween:24},1400:{slidesPerView:0,spaceBetween:24}}});$(document).on("click",".tab",function(){$("#loading-icon").show();$(".tab_el").css("display","none");var n=$(this).attr("data-tab");$(this).parent().find(".tab").removeClass("active");$(this).addClass("active");setTimeout(function(){$("#loading-icon").hide();$("."+n).css("display","block")},500)})},initSwiperMicrosite=function(){const n=$("html").attr("lang")==="ar"?"rtl":"ltr";$(".sxa-product-recommendations-carousel-component-microsite").each(function(){const t=$(this),i=t.find(".tab_el");i.each(function(){const i=$(this),t=i.find(".swiper");if(t.length){const u=t.find(".swiper-slide"),r=u.length;new Swiper(t[0],{a11y:!0,keyboardControl:!0,grabCursor:!0,initialSlide:n==="rtl"?r-1:0,navigation:{nextEl:i.find(".swiper-button-next")[0],prevEl:i.find(".swiper-button-prev")[0]},pagination:{el:i.find(".swiper-pagination")[0],clickable:!0},breakpoints:{320:{slidesPerView:1,spaceBetween:24},540:{slidesPerView:1,spaceBetween:24},768:{slidesPerView:3,spaceBetween:25},1024:{slidesPerView:3,spaceBetween:25},1400:{slidesPerView:3,spaceBetween:25}},on:{init(){r<3&&t.find(".swiper-wrapper").css("justify-content","center")},resize(){r<3?t.find(".swiper-wrapper").css("justify-content","center"):t.find(".swiper-wrapper").css("justify-content","")}}})}});setTimeout(()=>{$(".tab1-microsite").css("display","block")},500)})};$(document).ready(function(){});const InitializeCommerceProductRecommendation=function(){function n(n){var t=$(n+" .swiper-slide"),i;t.sort(function(n,t){var i=$(n).data("best-seller"),r=$(t).data("best-seller"),u,f;return i!==r?r-i:(u=new Date($(n).attr("data-published-date")),f=new Date($(t).attr("data-published-date")),f-u)});i=$(n+" .swiper-wrapper");i.empty().append(t)}function r(){var t,u,f,e,i,r;$("#loading-icon").show();$(".tab_el").css("display","none");t=[];u=[];$(".cxa-product-recommendations-carousel-component").find(".swiper-item.product").each(function(){var n=$(this).attr("data-product-name").replace(/[{}]/g,""),i=$(this).attr("data-sc-product-id").replace(/[{}]/g,"");u.push(n);t.push({ScProductId:i,ModelName:n})});f=$("#page-threshold");e=0;f.length>0&&(i=f.val(),i&&i.trim()!==""&&(r=parseInt(i,10),!isNaN(r)&&r>0&&(e=r)));$.post("/brotherapi/cxa/catalog/ProductRecommendation",{ModelNames:u,PageNumber:-1,ReadMoreThreshold:e},function(i){$.each(i,function(n,i){var r=t.filter(function(n){return n.ModelName===i.ModelNameText});r.forEach(function(n){n.ProductHtml=i.HtmlString})});t.forEach(function(n){var t=$(".swiper-item.product").filter('[data-sc-product-id="{'+n.ScProductId+'}"]');t.html(n.ProductHtml)});n("#tab1");setTimeout(function(){initSwiper()},100);setTimeout(function(){$("#loading-icon").hide();$(".tab1").css("display","block")},500);n("#tab2");n("#tab3");n("#tab4");$("#loading-icon").hide();$(".tab1").css("display","block");setTimeout(function(){initSwiper()},100);setTimeout(function(){window.gtag&&ga4Module&&ga4Module.addTrackingSelectItem&&ga4Module.addTrackingSelectItem()},200);displayReadMoreButton()}).fail(function(n,t,i){console.log("Error:",t,i)})}const i=$(".cxa-product-recommendations-carousel-component");if(!i.length)return!1;r();
1var t=$("html").attr("lang")==="ar"?"rtl":"ltr",u=new Swiper(".tabs-container-swiper",{a11y:!0,keyboardControl:!0,grabCursor:!0,navigation:{nextEl:t==="rtl"?"#slidertabContainerPrev":"#slidertabContainerNext",prevEl:t==="rtl"?"#slidertabContainerNext":"#slidertabContainerPrev"},breakpoints:{320:{slidesPerView:1,spaceBetween:44},540:{slidesPerView:1,spaceBetween:44},768:{slidesPerView:0,spaceBetween:24},1024:{slidesPerView:0,spaceBetween:24},1400:{slidesPerView:0,spaceBetween:24}}});$(document).on("click",".tab",function(){$("#loading-icon").show();$(".tab_el").css("display","none");var n=$(this).attr("data-tab");$(".tab").removeClass("active");$(this).addClass("active");setTimeout(function(){$("#loading-icon").hide();$("."+n).css("display","block")},500)})};$(document).ready(function(){});document.addEventListener("DOMContentLoaded",()=>{function t(n){const t=sessionStorage.getItem("serialNo");$(n).addClass("brother-loading-in-progress");i({serialNo:t},function(t){$(n).removeClass("brother-loading-in-progress");const r=$(n).find(".productName"),i=$(n).find(".productImage"),u=$(n).find(".serialNumberText"),f=$(n).find(".periodText"),e=$(n).find(".purchaseDateText"),o=$(n).find(".expireDateText"),s=$(n).find(".fqaLink");if($(i).empty(),t&&t.IsSuccess){const n=t.Data;i.length&&n.UrlImage&&$(i).append(`<img id='theImg' src='${n.UrlImage}'/>`);r.length&&$(r).text(n.ModelNameText||"");u.length&&$(u).text(n.SerialNumber||"");f.length&&$(f).text(n.Period||"");e.length&&$(e).text(n.PurchaseDate||"");o.length&&$(o).text(n.ExpireDate||"");s.length&&$(s).attr("href",n.LinkFaq||"#")}})}function i(n,t){$.ajax({url:"/brotherapi/WarrantyD365/GetProductDetail",type:"GET",contentType:"application/json; charset=UTF-8",dataType:"json",data:n}).then(function(n){t&&t(n)})}var n=$xa(".cxa-brother-warranty-detail-component");n.length>0&&typeof sessionStorage!="undefined"&&Array.prototype.slice.call(n).forEach(function(n){t(n)})});document.addEventListener("DOMContentLoaded",function(){setTimeout(runAlignmentFix,50);let n;window.addEventListener("resize",function(){clearTimeout(n);n=setTimeout(()=>{runAlignmentFix()},250)});document.addEventListener("click",function(n){n.target.closest(".tabs-heading li")&&setTimeout(()=>{runAlignmentFix()},300)})});(document.readyState==="complete"||document.readyState==="interactive")&&setTimeout(runAlignmentFix,1e3);typeof window!="undefined"&&(window.fixCarouselTitleAlignment=fixCarouselTitleAlignment,window.fixPromoTitleAlignment=fixPromoTitleAlignment,window.fixBrotherIconsTitleAlignment=fixBrotherIconsTitleAlignment);$(".more").css("display","none");jsBrotherForm={isCustomValidateForm:!1,ListFormCustomValidate:{}};document.addEventListener("DOMContentLoaded",()=>{"use strict";var n=document.querySelectorAll(".needs-validation");const t={APLEADGENFORM:"brother-ap-lead-gen-form",WARRANTYREGISTRATIONFORM:"warranty-registration-form",MARKETINGQUESTIONFORM:"marketing-question-form",INDOSIA_WARRANTY_REGISTRATION_FORM:"indonesia-warranty-registration-form",AUSTRALIA_WARRANTY_REGISTRATION_FORM:"australia-warranty-registration-form",SOUTH_AFRICA_GENERAL_INQUIRY_FORM:"south-africa-general-inquiry-form",SOUTH_AFRICA_CORPORATE_SALES_FORM:"south-africa-corporate-sales-form",WARRANTYREGISTRATIONFORM_HONGKONG:"warranty-registration-hongkong",WEEEFORM_HONGKONG:"brother-weee-form",FREE_FORM_GULF:"free-black-toner-promotion",CNT_FORM:"CNT_FORM",BROTHER_SALES_INQUIRY_FORM:"sales-inquiry"};if(window.addEventListener("pageshow",function(){n.length&&Array.prototype.slice.call(n).forEach(function(n){const t=$(n).parent().closest(".form-bypass-form-reset-back-button");if(!t.length){n.reset();var i=document;bindUserInfoData(n)}})}),Array.prototype.slice.call(n).forEach(function(n){var i=_&&_.toArray(t)||[];initDisabledByCaptcha(n);addEventTypeInput(n);i.includes(n.name)||addFormSubmitEventListener(n);addFormResetEventListener(n);addToolTip(n);addFormFileWithMulti(n);addBarcodeScanner();addOTPValidation(n);notAllowPasteString(n);initAutocomplateOff(n)}),initFormInputTels(),$(".datepicker").each(function(){initDateFieldInput($(this))}),isAndroid()&&$xa("#ui-datepicker-div").length>0)$xa(".upload-multi-wrapper").on("click",".upload-file-wrapper",function(){$xa("#ui-datepicker-div").addClass("force-hide");setTimeout(()=>{$xa("#ui-datepicker-div").hide(),$xa("#ui-datepicker-div").removeClass("force-hide")},100)})});const checkFileSize=(n,t)=>Math.round(n/1024)<=t*1024;onloadCallback=function(){$(".g-recaptcha").each(function(){const t=$(this),n=$(t).parent().closest("form"),i=$(n).find(".reCaptcha-siteKey").val();i&&grecaptcha.render(t.attr("id"),{sitekey:i,callback:function(){$(n).find("button[type=submit]").prop("disabled",!1);$(n).find(".follow-recapcha button").prop("disabled",!1);$(n).find("button[type=submit]").data("expired",!1)},"expired-callback":function(){$(t).hasClass("d-none")||$(n).find("button[type=submit]").prop("disabled",!0);$(n).find("button[type=submit]").data("expired",!0);$(n).find(".follow-recapcha button").prop("disabled",!0)}})})};!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exp
1orts.Quagga=t():n.Quagga=t()}(window,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((1&i&&(n=t(n)),8&i)||4&i&&"object"==typeof n&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="/",t(t.s=72)}([function(n){n.exports=function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){function t(i){return n.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},n.exports.__esModule=!0,n.exports.default=n.exports,t(i)}n.exports=t;n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){function t(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}n.exports=function(n,i,r){return i&&t(n.prototype,i),r&&t(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){"use strict";function at(n){e=n}function vt(n){return n*l}function yt(n,t){return Math.abs(n-t)<=o*Math.max(1,Math.abs(n),Math.abs(t))}function pt(){var n=new e(4);return e!=Float32Array&&(n[1]=0,n[2]=0),n[0]=1,n[3]=1,n}function wt(n){var t=new e(4);return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t}function bt(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n}function kt(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n}function dt(n,t,i,r){var u=new e(4);return u[0]=n,u[1]=t,u[2]=i,u[3]=r,u}function gt(n,t,i,r,u){return n[0]=t,n[1]=i,n[2]=r,n[3]=u,n}function ni(n,t){if(n===t){var i=t[1];n[1]=t[2];n[2]=i}else n[0]=t[0],n[1]=t[2],n[2]=t[1],n[3]=t[3];return n}function ti(n,t){var r=t[0],u=t[1],f=t[2],e=t[3],i=r*e-f*u;return i?(i=1/i,n[0]=e*i,n[1]=-u*i,n[2]=-f*i,n[3]=r*i,n):null}function ii(n,t){var i=t[0];return n[0]=t[3],n[1]=-t[1],n[2]=-t[2],n[3]=i,n}function ri(n){return n[0]*n[3]-n[2]*n[1]}function a(n,t,i){var r=t[0],u=t[1],f=t[2],e=t[3],o=i[0],s=i[1],h=i[2],c=i[3];return n[0]=r*o+f*s,n[1]=u*o+e*s,n[2]=r*h+f*c,n[3]=u*h+e*c,n}function ui(n,t,i){var f=t[0],e=t[1],o=t[2],s=t[3],r=Math.sin(i),u=Math.cos(i);return n[0]=f*u+o*r,n[1]=e*u+s*r,n[2]=f*-r+o*u,n[3]=e*-r+s*u,n}function fi(n,t,i){var f=t[0],e=t[1],o=t[2],s=t[3],r=i[0],u=i[1];return n[0]=f*r,n[1]=e*r,n[2]=o*u,n[3]=s*u,n}function ei(n,t){var i=Math.sin(t),r=Math.cos(t);return n[0]=r,n[1]=i,n[2]=-i,n[3]=r,n}function oi(n,t){return n[0]=t[0],n[1]=0,n[2]=0,n[3]=t[1],n}function si(n){return"mat2("+n[0]+", "+n[1]+", "+n[2]+", "+n[3]+")"}function hi(n){return Math.hypot(n[0],n[1],n[2],n[3])}function ci(n,t,i,r){return n[2]=r[2]/r[0],i[0]=r[0],i[1]=r[1],i[3]=r[3]-n[2]*i[1],[n,t,i]}function li(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n[2]=t[2]+i[2],n[3]=t[3]+i[3],n}function v(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n[2]=t[2]-i[2],n[3]=t[3]-i[3],n}function ai(n,t){return n[0]===t[0]&&n[1]===t[1]&&n[2]===t[2]&&n[3]===t[3]}function vi(n,t){var i=n[0],r=n[1],u=n[2],f=n[3],e=t[0],s=t[1],h=t[2],c=t[3];return Math.abs(i-e)<=o*Math.max(1,Math.abs(i),Math.abs(e))&&Math.abs(r-s)<=o*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(u-h)<=o*Math.max(1,Math.abs(u),Math.abs(h))&&Math.abs(f-c)<=o*Math.max(1,Math.abs(f),Math.abs(c))}function yi(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n[3]=t[3]*i,n}function pi(n,t,i,r){return n[0]=t[0]+i[0]*r,n[1]=t[1]+i[1]*r,n[2]=t[2]+i[2]*r,n[3]=t[3]+i[3]*r,n}function w(){var n=new e(2);return e!=Float32Array&&(n[0]=0,n[1]=0),n}function wi(n){var t=new e(2);return t[0]=n[0],t[1]=n[1],t}function bi(n,t){var i=new e(2);return i[0]=n,i[1]=t,i}function ki(n,t){return n[0]=t[0],n[1]=t[1],n}function di(n,t,i){return n[0]=t,n[1]=i,n}function gi(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n}function b(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n}function k(n,t,i){return n[0]=t[0]*i[0],n[1]=t[1]*i[1],n}function d(n,t,i){return n[0]=t[0]/i[0],n[1]=t[1]/i[1],n}function nr(n,t){return n[0]=Math.ceil(t[0]),n[1]=Math.ceil(t[1]),n}function tr(n,t){return n[0]=Math.floor(t[0]),n[1]=Math.floor(t[1]),n}function ir(n,t,i){return n[0]=Math.min(t[0],i[0]),n[1]=Math.min(t[1],i[1]),n}
vendor: 4,469 bytes, line 1
1function rr(n,t,i){return n[0]=Math.max(t[0],i[0]),n[1]=Math.max(t[1],i[1]),n}function ur(n,t){return n[0]=Math.round(t[0]),n[1]=Math.round(t[1]),n}function fr(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n}function er(n,t,i,r){return n[0]=t[0]+i[0]*r,n[1]=t[1]+i[1]*r,n}function g(n,t){var i=t[0]-n[0],r=t[1]-n[1];return Math.hypot(i,r)}function nt(n,t){var i=t[0]-n[0],r=t[1]-n[1];return i*i+r*r}function tt(n){var t=n[0],i=n[1];return Math.hypot(t,i)}function it(n){var t=n[0],i=n[1];return t*t+i*i}function or(n,t){return n[0]=-t[0],n[1]=-t[1],n}function sr(n,t){return n[0]=1/t[0],n[1]=1/t[1],n}function hr(n,t){var r=t[0],u=t[1],i=r*r+u*u;return i>0&&(i=1/Math.sqrt(i)),n[0]=t[0]*i,n[1]=t[1]*i,n}function cr(n,t){return n[0]*t[0]+n[1]*t[1]}function lr(n,t,i){var r=t[0]*i[1]-t[1]*i[0];return n[0]=n[1]=0,n[2]=r,n}function ar(n,t,i,r){var u=t[0],f=t[1];return n[0]=u+r*(i[0]-u),n[1]=f+r*(i[1]-f),n}function vr(n,t){t=t||1;var i=2*c()*Math.PI;return n[0]=Math.cos(i)*t,n[1]=Math.sin(i)*t,n}function yr(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[2]*u,n[1]=i[1]*r+i[3]*u,n}function pr(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[2]*u+i[4],n[1]=i[1]*r+i[3]*u+i[5],n}function wr(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[3]*u+i[6],n[1]=i[1]*r+i[4]*u+i[7],n}function br(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[4]*u+i[12],n[1]=i[1]*r+i[5]*u+i[13],n}function kr(n,t,i,r){var u=t[0]-i[0],f=t[1]-i[1],e=Math.sin(r),o=Math.cos(r);return n[0]=u*o-f*e+i[0],n[1]=u*e+f*o+i[1],n}function dr(n,t){var i=n[0],r=n[1],u=t[0],f=t[1],e=Math.sqrt(i*i+r*r)*Math.sqrt(u*u+f*f),o=e&&(i*u+r*f)/e;return Math.acos(Math.min(Math.max(o,-1),1))}function gr(n){return n[0]=0,n[1]=0,n}function nu(n){return"vec2("+n[0]+", "+n[1]+")"}function tu(n,t){return n[0]===t[0]&&n[1]===t[1]}function iu(n,t){var i=n[0],r=n[1],u=t[0],f=t[1];return Math.abs(i-u)<=o*Math.max(1,Math.abs(i),Math.abs(u))&&Math.abs(r-f)<=o*Math.max(1,Math.abs(r),Math.abs(f))}function rt(){var n=new e(3);return e!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n}function lu(n){var t=new e(3);return t[0]=n[0],t[1]=n[1],t[2]=n[2],t}function ut(n){var t=n[0],i=n[1],r=n[2];return Math.hypot(t,i,r)}function au(n,t,i){var r=new e(3);return r[0]=n,r[1]=t,r[2]=i,r}function vu(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n}function yu(n,t,i,r){return n[0]=t,n[1]=i,n[2]=r,n}function pu(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n[2]=t[2]+i[2],n}function ft(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n[2]=t[2]-i[2],n}function et(n,t,i){return n[0]=t[0]*i[0],n[1]=t[1]*i[1],n[2]=t[2]*i[2],n}function ot(n,t,i){return n[0]=t[0]/i[0],n[1]=t[1]/i[1],n[2]=t[2]/i[2],n}function wu(n,t){return n[0]=Math.ceil(t[0]),n[1]=Math.ceil(t[1]),n[2]=Math.ceil(t[2]),n}function bu(n,t){return n[0]=Math.floor(t[0]),n[1]=Math.floor(t[1]),n[2]=Math.floor(t[2]),n}function ku(n,t,i){return n[0]=Math.min(t[0],i[0]),n[1]=Math.min(t[1],i[1]),n[2]=Math.min(t[2],i[2]),n}function du(n,t,i){return n[0]=Math.max(t[0],i[0]),n[1]=Math.max(t[1],i[1]),n[2]=Math.max(t[2],i[2]),n}function gu(n,t){return n[0]=Math.round(t[0]),n[1]=Math.round(t[1]),n[2]=Math.round(t[2]),n}function nf(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n}function tf(n,t,i,r){return n[0]=t[0]+i[0]*r,n[1]=t[1]+i[1]*r,n[2]=t[2]+i[2]*r,n}function st(n,t){var i=t[0]-n[0],r=t[1]-n[1],u=t[2]-n[2];return Math.hypot(i,r,u)}function ht(n,t){var i=t[0]-n[0],r=t[1]-n[1],u=t[2]-n[2];return i*i+r*r+u*u}function ct(n){var t=n[0],i=n[1],r=n[2];return t*t+i*i+r*r}function rf(n,t){return n[0]=-t[0],n[1]=-t[1],n[2]=-t[2],n}function uf(n,t){return n[0]=1/t[0],n[1]=1/t[1],n[2]=1/t[2],n}function ff(n,t){var r=t[0],u=t[1],f=t[2],i=r*r+u*u+f*f;return i>0&&(i=1/Math.sqrt(i)),n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n}function lt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function ef(n,t,i){var r=t[0],u=t[1],f=t[2],e=i[0],o=i[1],s=i[2];return n[0]=u*s-f*o,n[1]=f*e-r*s,n[2]=r*o-u*e,n}function of(n,t,i,r){var u=t[0],f=t[1],e=t[2];return n[0]=u+r*(i[0]-u),n[1]=f+r*(i[1]-f),n[2]=e+r*(i[2]-e),n}function sf(n,t,i,r,u,f){var e=f*f,o=e*(2*f-3)+1,s=e*(f-2)+f,h=e*(f-1),c=e*(3-2*f);return n[0]=t[0]*o+i[0]*s+r[0]*h+u[0]*c,n[1]=t[1]*o+i[1]*s+r[1]*h+u[1]*c,n[2]=t[2]*o+i[2]*s+r[2]*h+u[2]*c,n}function hf(n,t,i,r,u,f){var e=1-f,l=e*e,a=f*f,o=l*e,s=3*f*l,h=3*a*e,c=a*f;return n[0]=t[0]*o+i[0]*s+r[0]*h+u[0]*c,n[1]=t[1]*o+i[1]*s+r[1]*h+u[1]*c,n[2]=t[2]*o+i[2]*s+r[2]*h+u[2]*c,n}function cf(n,t){t=t||1;var r=2*c()*Math.PI,i=2*c()-1,u=Math.sqrt(1-i*i)*t;return n[0]=Math.cos(r)*u,n[1]=Math.sin(r)*u,n[2]=i*t,n}
1function lf(n,t,i){var u=t[0],f=t[1],e=t[2],r=i[3]*u+i[7]*f+i[11]*e+i[15];return r=r||1,n[0]=(i[0]*u+i[4]*f+i[8]*e+i[12])/r,n[1]=(i[1]*u+i[5]*f+i[9]*e+i[13])/r,n[2]=(i[2]*u+i[6]*f+i[10]*e+i[14])/r,n}function af(n,t,i){var r=t[0],u=t[1],f=t[2];return n[0]=r*i[0]+u*i[3]+f*i[6],n[1]=r*i[1]+u*i[4]+f*i[7],n[2]=r*i[2]+u*i[5]+f*i[8],n}function vf(n,t,i){var r=i[0],u=i[1],f=i[2],w=i[3],h=t[0],c=t[1],l=t[2],e=u*l-f*c,o=f*h-r*l,s=r*c-u*h,v=u*s-f*o,y=f*e-r*s,p=r*o-u*e,a=2*w;return e*=a,o*=a,s*=a,v*=2,y*=2,p*=2,n[0]=h+e+v,n[1]=c+o+y,n[2]=l+s+p,n}function yf(n,t,i,r){var u=[],f=[];return u[0]=t[0]-i[0],u[1]=t[1]-i[1],u[2]=t[2]-i[2],f[0]=u[0],f[1]=u[1]*Math.cos(r)-u[2]*Math.sin(r),f[2]=u[1]*Math.sin(r)+u[2]*Math.cos(r),n[0]=f[0]+i[0],n[1]=f[1]+i[1],n[2]=f[2]+i[2],n}function pf(n,t,i,r){var u=[],f=[];return u[0]=t[0]-i[0],u[1]=t[1]-i[1],u[2]=t[2]-i[2],f[0]=u[2]*Math.sin(r)+u[0]*Math.cos(r),f[1]=u[1],f[2]=u[2]*Math.cos(r)-u[0]*Math.sin(r),n[0]=f[0]+i[0],n[1]=f[1]+i[1],n[2]=f[2]+i[2],n}function wf(n,t,i,r){var u=[],f=[];return u[0]=t[0]-i[0],u[1]=t[1]-i[1],u[2]=t[2]-i[2],f[0]=u[0]*Math.cos(r)-u[1]*Math.sin(r),f[1]=u[0]*Math.sin(r)+u[1]*Math.cos(r),f[2]=u[2],n[0]=f[0]+i[0],n[1]=f[1]+i[1],n[2]=f[2]+i[2],n}function bf(n,t){var i=n[0],r=n[1],u=n[2],f=t[0],e=t[1],o=t[2],s=Math.sqrt(i*i+r*r+u*u)*Math.sqrt(f*f+e*e+o*o),h=s&&lt(n,t)/s;return Math.acos(Math.min(Math.max(h,-1),1))}function kf(n){return n[0]=0,n[1]=0,n[2]=0,n}function df(n){return"vec3("+n[0]+", "+n[1]+", "+n[2]+")"}function gf(n,t){return n[0]===t[0]&&n[1]===t[1]&&n[2]===t[2]}function ne(n,t){var i=n[0],r=n[1],u=n[2],f=t[0],e=t[1],s=t[2];return Math.abs(i-f)<=o*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(r-e)<=o*Math.max(1,Math.abs(r),Math.abs(e))&&Math.abs(u-s)<=o*Math.max(1,Math.abs(u),Math.abs(s))}var s,f,u,r,l,y,p;i.d(t,"a",function(){return s});i.d(t,"b",function(){return f});i.d(t,"c",function(){return u});i.d(t,"d",function(){return r});s={};i.r(s);i.d(s,"EPSILON",function(){return o});i.d(s,"ARRAY_TYPE",function(){return e});i.d(s,"RANDOM",function(){return c});i.d(s,"setMatrixArrayType",function(){return at});i.d(s,"toRadian",function(){return vt});i.d(s,"equals",function(){return yt});f={};i.r(f);i.d(f,"create",function(){return pt});i.d(f,"clone",function(){return wt});i.d(f,"copy",function(){return bt});i.d(f,"identity",function(){return kt});i.d(f,"fromValues",function(){return dt});i.d(f,"set",function(){return gt});i.d(f,"transpose",function(){return ni});i.d(f,"invert",function(){return ti});i.d(f,"adjoint",function(){return ii});i.d(f,"determinant",function(){return ri});i.d(f,"multiply",function(){return a});i.d(f,"rotate",function(){return ui});i.d(f,"scale",function(){return fi});i.d(f,"fromRotation",function(){return ei});i.d(f,"fromScaling",function(){return oi});i.d(f,"str",function(){return si});i.d(f,"frob",function(){return hi});i.d(f,"LDU",function(){return ci});i.d(f,"add",function(){return li});i.d(f,"subtract",function(){return v});i.d(f,"exactEquals",function(){return ai});i.d(f,"equals",function(){return vi});i.d(f,"multiplyScalar",function(){return yi});i.d(f,"multiplyScalarAndAdd",function(){return pi});i.d(f,"mul",function(){return y});i.d(f,"sub",function(){return p});u={};i.r(u);i.d(u,"create",function(){return w});i.d(u,"clone",function(){return wi});i.d(u,"fromValues",function(){return bi});i.d(u,"copy",function(){return ki});i.d(u,"set",function(){return di});i.d(u,"add",function(){return gi});i.d(u,"subtract",function(){return b});i.d(u,"multiply",function(){return k});i.d(u,"divide",function(){return d});i.d(u,"ceil",function(){return nr});i.d(u,"floor",function(){return tr});i.d(u,"min",function(){return ir});i.d(u,"max",function(){return rr});i.d(u,"round",function(){return ur});i.d(u,"scale",function(){return fr});i.d(u,"scaleAndAdd",function(){return er});i.d(u,"distance",function(){return g});i.d(u,"squaredDistance",function(){return nt});i.d(u,"length",function(){return tt});i.d(u,"squaredLength",function(){return it});i.d(u,"negate",function(){return or});i.d(u,"inverse",function(){return sr});i.d(u,"normalize",function(){return hr});i.d(u,"dot",function(){return cr});i.d(u,"cross",function(){return lr});i.d(u,"lerp",function(){return ar});i.d(u,"random",function(){return vr});i.d(u,"transformMat2",function(){return yr});i.d(u,"transformMat2d",function(){return pr});i.d(u,"transformMat3",function(){return wr});i.d(u,"transformMat4",function(){return br});i.d(u,"rotate",function(){return kr});i.d(u,"angle",function(){return dr});i.d(u,"zero",function(){return gr});i.d(u,"str",function(){return nu});i.d(u,"exactEquals",function(){return tu});i.d(u,"equals",function(){return iu});i.d(u,"len",function(){return ru});i.d(u,"sub",function(){return uu});i.d(u,"mul",function(){return fu});i.d(u,"div",function(){return eu});i.d(u,"dist",function(){return ou});i.d(u,"sqrDist",function(){return su});i.d(u,"sqrLen",function(){return hu});i.d(u,"forEach",function(){return cu});r={};i.r(r);i.d(r,"create",function(){return rt});i.d(r,"clone",function(){return lu});i.d(r,"length",function(){return ut});i.d(r,"fromValues",function(){return au});i.d(r,"copy",function(){return vu});i.d(r,"set",function(){return yu});i.d(r,"add",function(){return pu});i.d(r,"subtract",function(){return ft});i.d(r,"multiply",function(){return et});i.d(r,"divide",function(){return ot});i.d(r,"ceil",function(){return wu});i.d(r,"floor",function(){return bu});i.d(r,"min",function(){return ku});i.d(r,"max",function(){return du});i.d(r,"round",function(){return gu});i.d(r,"scale",function(){return nf});i.d(r,"scaleAndAdd",function(){return tf});i.d(r,"distance",function(){return st});i.d(r,"squaredDistance",function(){return ht});i.d(r,"squaredLength",function(){return ct});i.d(r,"negate",function(){return rf});i.d(r,"inverse",function(){return uf});i.d(r,"normalize",function(){return ff});i.d(r,"dot",function(){return lt});i.d(r,"cross",function(){return ef});i.d(r,"lerp",function(){return of});i.d(r,"hermite",function(){return sf});i.d(r,"bezier",function(){return hf});i.d(r,"random",function(){return cf});i.d(r,"transformMat4",function(){return lf});i.d(r,"transformMat3",function(){return af});i.d(r,"transformQuat",function(){return vf});i.d(r,"rotateX",function(){return yf});i.d(r,"rotateY",function(){return pf});i.d(r,"rotateZ",function(){return wf});i.d(r,"angle",function(){return bf});i.d(r,"zero",function(){return kf});i.d(r,"str",function(){return df});i.d(r,"exactEquals",function(){return gf});i.d(r,"equals",function(){return ne});i.d(r,"sub",function(){return te});i.d(r,"mul",function(){return ie});i.d(r,"div",function(){return re});i.d(r,"dist",function(){return ue});i.d(r,"sqrDist",function(){return fe});i.d(r,"len",function(){return ee});i.d(r,"sqrLen",function(){return oe});i.d(r,"forEach",function(){return se});var o=1e-6,e="undefined"!=typeof Float32Array?Float32Array:Array,c=Math.random;l=Math.PI/180;Math.hypot||(Math.hypot=function(){for(var t=0,n=arguments.length;n--;)t+=arguments[n]*arguments[n];return Math.sqrt(t)});y=a;p=v;var h,ru=tt,uu=b,fu=k,eu=d,ou=g,su=nt,hu=it,cu=(h=w(),function(n,t,i,r,u,f){var e,o;for(t||(t=2),i||(i=0),o=r?Math.min(r*t+i,n.length):n.length,e=i;e<o;e+=t)h[0]=n[e],h[1]=n[e+1],u(h,h,f),n[e]=h[0],n[e+1]=h[1];return n});var te=ft,ie=et,re=ot,ue=st,fe=ht,ee=ut,oe=ct,se=function(){var n=rt();return function(t,i,r,u,f,e){var o,s;for(i||(i=3),r||(r=0),s=u?Math.min(u*i+r,t.length):t.length,o=r;o<s;o+=i)n[0]=t[o],n[1]=t[o+1],n[2]=t[o+2],f(n,n,e),t[o]=n[0],t[o+1]=n[1],t[o+2]=n[2];return t}}()},function(n,t,i){var r=i(17).default,u=i(1);n.exports=function(n,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(n)};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(40);n.exports=function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});Object.defineProperty(n,"prototype",{writable:!1});t&&r(n,t)};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(139)();n.exports=r;try{regeneratorRuntime=r}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},function(n,t){"use strict";t.a={init:function(n,t){n.fill(t)},shuffle:function(n){for(var i,r,t=n.length-1;t>0;t--)i=Math.floor(Math.random()*(t+1)),r=[n[i],n[t]],n[t]=r[0],n[i]=r[1];return n},toPointList:function(n){var t=n.reduce(function(n,t){var i="[".concat(t.join(","),"]");return n.push(i),n},[]);return"[".concat(t.join(",\r\n"),"]")},threshold:function(n,t,i){return n.reduce(function(r,u){return i.apply(n,[u])>=t&&r.push(u),r},[])},maxIndex:function(n){for(var i=0,t=0;t<n.length;t++)n[t]>n[i]&&(i=t);return i},max:function(n){for(var i=0,t=0;t<n.length;t++)n[t]>i&&(i=n[t]);return i},sum:function(n){for(var t=n.length,i=0;t--;)i+=n[t];return i}}},function(n,t,i){"use strict";function h(n,t){return{x:n,y:t,toVec2:function(){return r.c.clone([this.x,this.y])},toVec3:function(){return r.d.clone([this.x,this.y,1])},round:function(){return this.x=this.x>0?Math.floor(this.x+.5):Math.floor(this.x-.5),this.y=this.y>0?Math.floor(this.y+.5):Math.floor(this.y-.5),this}}}function c(n,t){t||(t=8);for(var i=n.data,r=i.length,f=8-t,u=new Int32Array(1<<t);r--;)u[i[r]>>f]++;return u}function l(n,t){var i=function(n){function r(n,i){for(var u=0,r=n;r<=i;r++)u+=t[r];return u}function u(n,i){for(var u=0,r=n;r<=i;r++)u+=r*t[r];return u}function o(){var l,a,o,s,v=[0],h=(1<<i)-1,e;for(t=c(n,i),e=1;e<h;e++)0==(o=(l=r(0,e))*(a=r(e+1,h)))&&(o=1),s=u(0,e)*a-u(e+1,h)*l,v[e]=s*s/o;return f.a.maxIndex(v)}var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,e=8-i,s=o();return s<<e}(n);return function(n,t,i){i||(i=n);for(var u=n.data,r=u.length,f=i.data;r--;)f[r]=u[r]<t?1:0}(n,i,t),i}function a(n,t,i){function c(n){var t=!1;for(u=0;
1u<f.length;u++)(s=f[u]).fits(n)&&(s.add(n),t=!0);return t}var r,u,s,h,f=[];for(i||(i="rad"),r=0;r<n.length;r++)c(h=o(n[r],r,i))||f.push(e(h,t));return f}function v(n,t,i){for(var o,s,u,h=0,e=0,f=[],r=0;r<t;r++)f[r]={score:0,item:null};for(r=0;r<n.length;r++)if((o=i.apply(this,[n[r]]))>e)for((s=f[h]).score=o,s.item=n[r],e=Number.MAX_VALUE,u=0;u<t;u++)f[u].score<e&&(e=f[u].score,h=u);return f}function y(n,t,i){for(var f,u=0,r=t.x,s=Math.floor(n.length/4),h=t.x/2,e=0,o=t.x;r<s;){for(f=0;f<h;f++)i[e]=(.299*n[4*u+0]+.587*n[4*u+1]+.114*n[4*u+2]+(.299*n[4*(u+1)+0]+.587*n[4*(u+1)+1]+.114*n[4*(u+1)+2])+(.299*n[4*r+0]+.587*n[4*r+1]+.114*n[4*r+2])+(.299*n[4*(r+1)+0]+.587*n[4*(r+1)+1]+.114*n[4*(r+1)+2]))/4,e++,u+=2,r+=2;u+=o;r+=o}}function p(n,t,i){var f=n.length/4|0,u,r;if(i&&!0===i.singleChannel)for(u=0;u<f;u++)t[u]=n[4*u+0];else for(r=0;r<f;r++)t[r]=.299*n[4*r+0]+.587*n[4*r+1]+.114*n[4*r+2]}function w(n,t){for(var e,i=n.data,u=n.size.x,s=t.data,f=0,r=u,h=i.length,c=u/2,o=0;r<h;){for(e=0;e<c;e++)s[o]=Math.floor((i[f]+i[f+1]+i[r]+i[r+1])/4),o++,f+=2,r+=2;f+=u;r+=u}}function b(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0],i=n[0],c=n[1],h=n[2],t=h*c,r=t*(1-Math.abs(i/60%2-1)),s=h-t,u=0,f=0,e=0;return i<60?(u=t,f=r):i<120?(u=r,f=t):i<180?(f=t,e=r):i<240?(f=r,e=t):i<300?(u=r,e=t):i<360&&(u=t,e=r),o[0]=255*(u+s)|0,o[1]=255*(f+s)|0,o[2]=255*(e+s)|0,o}function u(n){for(var i=[],r=[],t=1;t<Math.sqrt(n)+1;t++)n%t==0&&(r.push(t),t!==n/t&&i.unshift(Math.floor(n/t)));return r.concat(i)}function k(n,t){function o(n){for(var t=0,u=n[Math.floor(n.length/2)];t<n.length-1&&n[t]<i;)t++;return t>0&&(u=Math.abs(n[t]-i)>Math.abs(n[t-1]-i)?n[t-1]:n[t]),i/u<r[f+1]/r[f]&&i/u>r[f-1]/r[f]?{x:u,y:u}:null}var e,l=u(t.x),a=u(t.y),s=Math.max(t.x,t.y),v=function(n,t){for(var i=0,r=0,u=[];i<n.length&&r<t.length;)n[i]===t[r]?(u.push(n[i]),i++,r++):n[i]>t[r]?r++:i++;return u}(l,a),r=[8,10,15,20,32,60,80],h={"x-small":5,small:4,medium:3,large:2,"x-large":1},f=h[n]||h.medium,c=r[f],i=Math.floor(s/c);return(e=o(v))||(e=o(u(s)))||(e=o(u(i*c))),e}function d(n,t,i){var u={width:n,height:t},r=Object.keys(i).reduce(function(n,t){var r=function(n){return{value:parseFloat(n),unit:(n.indexOf("%"),n.length,"%")}}(i[t]),f=s[t](r,u);return n[t]=f,n},{});return{sx:r.left,sy:r.top,sw:r.right-r.left,sh:r.bottom-r.top}}var r,f,e,o,s;i.d(t,"h",function(){return h});i.d(t,"i",function(){return l});i.d(t,"b",function(){return a});i.d(t,"j",function(){return v});i.d(t,"e",function(){return y});i.d(t,"c",function(){return p});i.d(t,"f",function(){return w});i.d(t,"g",function(){return b});i.d(t,"a",function(){return k});i.d(t,"d",function(){return d});r=i(5);f=i(9);r.a.setMatrixArrayType(Array);e=function(n,t){function e(n){f[n.id]=n;u.push(n)}function o(){for(var t=0,n=0;n<u.length;n++)t+=u[n].rad;i.rad=t/u.length;i.vec=r.c.clone([Math.cos(i.rad),Math.sin(i.rad)])}var u=[],i={rad:0,vec:r.c.clone([0,0])},f={};return e(n),o(),{add:function(n){f[n.id]||(e(n),o())},fits:function(n){return Math.abs(r.c.dot(n.point.vec,i.vec))>t},getPoints:function(){return u},getCenter:function(){return i}}};o=function(n,t,i){return{rad:n[i],point:n,id:t}};r.a.setMatrixArrayType(Array);s={top:function(n,t){return"%"===n.unit?Math.floor(t.height*(n.value/100)):null},right:function(n,t){return"%"===n.unit?Math.floor(t.width-t.width*(n.value/100)):null},bottom:function(n,t){return"%"===n.unit?Math.floor(t.height-t.height*(n.value/100)):null},left:function(n,t){return"%"===n.unit?Math.floor(t.width*(n.value/100)):null}}},function(n,t,i){"use strict";function u(n){if(n<0)throw new Error("expected positive number, received ".concat(n));}var o=i(61),s=i.n(o),h=i(3),c=i.n(h),l=i(4),a=i.n(l),v=i(0),r=i.n(v),f=i(5),y=i(9),p=i(10),e;f.a.setMatrixArrayType(Array);e=function(){function n(t,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Uint8Array,f=arguments.length>3?arguments[3]:void 0;c()(this,n);r()(this,"data",void 0);r()(this,"size",void 0);r()(this,"indexMapping",void 0);i?this.data=i:(this.data=new u(t.x*t.y),f&&y.a.init(this.data,0));this.size=t}return a()(n,[{key:"inImageWithBorder",value:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return u(t),n.x>=0&&n.y>=0&&n.x<this.size.x+2*t&&n.y<this.size.y+2*t}},{key:"subImageAsCopy",value:function(n,t){var i;u(t.x);u(t.y);for(var f=n.size,e=f.x,o=f.y,r=0;r<e;r++)for(i=0;i<o;i++)n.data[i*e+r]=this.data[(t.y+i)*this.size.x+t.x+r];return n}},{key:"get",value:function(n,t){return this.data[t*this.size.x+n]}},{key:"getSafe",value:function(n,t){var i,r;if(!this.indexMapping){for(this.indexMapping={x:[],y:[]},i=0;i<this.size.x;i++)this.indexMapping.x[i]=i,this.indexMapping.x[i+this.size.x]=i;for(r=0;r<this.size.y;r++)this.indexMapping.y[r]=r,this.indexMapping.y[r+this.size.y]=r}return this.data[this.indexMapping.y[t+this.size.y]*this.size.x+this.indexMapping.x[n+this.size.x]]}},{key:"set",value:function(n,t,i){return this.data[t*this.size.x+n]=i,delete this.indexMapping,this}},{key:"zeroBorder",value:function(){for(var t,r=this.size,n=r.x,u=r.y,i=0;i<n;i++)this.data[i]=this.data[(u-1)*n+i]=0;for(t=1;t<u-1;t++)this.data[t*n]=this.data[t*n+(n-1)]=0;return delete this.indexMapping,this}},{key:"moments",value:function(n){var r,u,v,y,e,t,c,s,h,i,b=this.data,k=this.size.y,p=this.size.x,l=[],a=[],o=Math.PI,w=o/4;if(n<=0)return a;for(e=0;e<n;e++)l[e]={m00:0,m01:0,m10:0,m11:0,m02:0,m20:0,theta:0,rad:0};for(u=0;
1u<k;u++)for(y=u*u,r=0;r<p;r++)(v=b[u*p+r])>0&&((t=l[v-1]).m00+=1,t.m01+=u,t.m10+=r,t.m11+=r*u,t.m02+=y,t.m20+=r*r);for(e=0;e<n;e++)t=l[e],isNaN(t.m00)||0===t.m00||(s=t.m10/t.m00,h=t.m01/t.m00,c=t.m11/t.m00-s*h,i=(t.m02/t.m00-h*h-(t.m20/t.m00-s*s))/(2*c),i=.5*Math.atan(i)+(c>=0?w:-w)+o,t.theta=(180*i/o+90)%180-90,t.theta<0&&(t.theta+=180),t.rad=i>o?i-o:i,t.vec=f.c.clone([Math.cos(i),Math.sin(i)]),a.push(t));return a}},{key:"getAsRGBA",value:function(){for(var t,i,u,f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=new Uint8ClampedArray(4*this.size.x*this.size.y),r=0;r<this.size.y;r++)for(t=0;t<this.size.x;t++)i=r*this.size.x+t,u=this.get(t,r)*f,n[4*i+0]=u,n[4*i+1]=u,n[4*i+2]=u,n[4*i+3]=255;return n}},{key:"show",value:function(n){var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t,i,r,u;if(console.warn("* imagewrapper show getcontext 2d"),t=n.getContext("2d"),!t)throw new Error("Unable to get canvas context");i=t.getImageData(0,0,n.width,n.height);r=this.getAsRGBA(f);n.width=this.size.x;n.height=this.size.y;u=new ImageData(r,i.width,i.height);t.putImageData(u,0,0)}},{key:"overlay",value:function(n,t,i){var l=t<0||t>360?360:t,r=[0,1,1],a=[0,0,0],v=[255,255,255],y=[0,0,0],u;if(console.warn("* imagewrapper overlay getcontext 2d"),u=n.getContext("2d"),!u)throw new Error("Unable to get canvas context");for(var c=u.getImageData(i.x,i.y,this.size.x,this.size.y),f=c.data,o=this.data.length;o--;){r[0]=this.data[o]*l;var e=4*o,w=r[0]<=0?v:r[0]>=360?y:Object(p.g)(r,a),h=s()(w,3);f[e]=h[0];f[e+1]=h[1];f[e+2]=h[2];f[e+3]=255}u.putImageData(c,i.x,i.y)}}]),n}();t.a=e},function(n){function t(n,t,i,r,u,f,e){try{var o=n[f](e),s=o.value}catch(n){return void i(n)}o.done?t(s):Promise.resolve(s).then(r,u)}n.exports=function(n){return function(){var i=this,r=arguments;return new Promise(function(u,f){function e(n){t(o,u,f,e,s,"next",n)}function s(n){t(o,u,f,e,s,"throw",n)}var o=n.apply(i,r);e(void 0)})}};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){function r(){return"undefined"!=typeof Reflect&&Reflect.get?(n.exports=r=Reflect.get.bind(),n.exports.__esModule=!0,n.exports.default=n.exports):(n.exports=r=function(n,t,i){var f=u(n,t),r;if(f)return r=Object.getOwnPropertyDescriptor(f,t),r.get?r.get.call(arguments.length<3?n:i):r.value},n.exports.__esModule=!0,n.exports.default=n.exports),r.apply(this,arguments)}var u=i(140);n.exports=r;n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}},function(n){var t=Array.isArray;n.exports=t},function(n,t){"use strict";t.a={drawRect:function(n,t,i,r){i.strokeStyle=r.color;i.fillStyle=r.color;i.lineWidth=r.lineWidth||1;i.beginPath();i.strokeRect(n.x,n.y,t.x,t.y)},drawPath:function(n,t,i,r){i.strokeStyle=r.color;i.fillStyle=r.color;i.lineWidth=r.lineWidth;i.beginPath();i.moveTo(n[0][t.x],n[0][t.y]);for(var u=1;u<n.length;u++)i.lineTo(n[u][t.x],n[u][t.y]);i.closePath();i.stroke()},drawImage:function(n,t,i){var o=i.getImageData(0,0,t.x,t.y),r=o.data,u=r.length,e=n.length,f;if(u/e!=4)return!1;for(;e--;)f=n[e],r[--u]=255,r[--u]=f,r[--u]=f,r[--u]=f;return i.putImageData(o,0,0),!0}}},function(n){function t(i){return n.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n.exports.__esModule=!0,n.exports.default=n.exports,t(i)}n.exports=t;n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(73),u=i(128)(function(n,t,i){r(n,t,i)});n.exports=u},function(n,t,i){var r=i(44),u="object"==typeof self&&self&&self.Object===Object&&self,f=r||u||Function("return this")();n.exports=f},function(n){n.exports=function(n){return null!=n&&"object"==typeof n}},function(n,t){"use strict";t.a={searchDirections:[[0,1],[1,1],[1,0],[1,-1],[0,-1],[-1,-1],[-1,0],[-1,1]],create:function(n,t){function f(n,t,f,e){for(var c,l,h=0;h<u.length;h++){if(c=n.cy+u[n.dir][0],l=n.cx+u[n.dir][1],o[i=c*s+l]===t&&(0===r[i]||r[i]===f))return r[i]=f,
1n.cy=c,n.cx=l,!0;0===r[i]&&(r[i]=e);n.dir=(n.dir+1)%8}return!1}function e(n,t,i){return{dir:i,x:n,y:t,next:null,prev:null}}var i,o=n.data,r=t.data,u=this.searchDirections,s=n.size.x;return{trace:function(n,t,i,r){return f(n,t,i,r)},contourTracing:function(t,i,r,u,o){return function(t,i,r,u,o){var h,c,l,a=null,s={cx:i,cy:t,dir:0},v,y;if(f(s,u,r,o)){h=a=e(i,t,s.dir);l=s.dir;(c=e(s.cx,s.cy,0)).prev=h;h.next=c;c.next=null;h=c;v=n.size.x*n.size.y;y=0;do s.dir=(s.dir+6)%8,f(s,u,r,o),l!==s.dir?(h.dir=s.dir,(c=e(s.cx,s.cy,0)).prev=h,h.next=c,c.next=null,h=c):(h.dir=l,h.x=s.cx,h.y=s.cy),l=s.dir;while((s.cx!==i||s.cy!==t)&&++y<v);a.prev=h.prev;h.prev.next=a}return a}(t,i,r,u,o)}}}}},function(n,t,i){var r=i(27),f=i(86),e=i(87),u=r?r.toStringTag:void 0;n.exports=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":u&&u in Object(n)?f(n):e(n)}},function(n,t,i){"use strict";(function(n){function rt(n){for(var t,i,e,s,y,c=o.size.x,l=o.size.y,a=-o.size.x,v=-o.size.y,u=0,r=0;r<n.length;r++)u+=(i=n[r]).rad;for((u=(180*(u/=n.length)/Math.PI+90)%180-90)<0&&(u+=180),u=(180-u)*Math.PI/180,e=f.b.copy(f.b.create(),[Math.cos(u),Math.sin(u),-Math.sin(u),Math.cos(u)]),r=0;r<n.length;r++){for(i=n[r],t=0;t<4;t++)f.c.transformMat2(i.box[t],i.box[t],e);0}for(r=0;r<n.length;r++)for(i=n[r],t=0;t<4;t++)i.box[t][0]<c&&(c=i.box[t][0]),i.box[t][0]>a&&(a=i.box[t][0]),i.box[t][1]<l&&(l=i.box[t][1]),i.box[t][1]>v&&(v=i.box[t][1]);for(s=[[c,l],[a,l],[a,v],[c,v]],y=h.halfSample?2:1,e=f.b.invert(e,e),t=0;t<4;t++)f.c.transformMat2(s[t],s[t],e);for(t=0;t<4;t++)f.c.scale(s[t],s[t],y);return s}function ut(n,t){o.subImageAsCopy(e,Object(a.h)(n,t));nt.skeletonize()}function ft(n,t,i,r){var o,h,s,p,c=[],w=[],b=Math.ceil(u.x/3),l,y;if(n.length>=2){for(o=0;o<n.length;o++)n[o].m00>b&&c.push(n[o]);if(c.length>=2){for(s=function(n){var f=Object(a.b)(n,.9),r=Object(a.j)(f,1,function(n){return n.getPoints().length}),i=[],u=[],t;if(1===r.length)for(i=r[0].item.getPoints(),t=0;t<i.length;t++)u.push(i[t].point);return u}(c),h=0,o=0;o<s.length;o++)h+=null!==(l=null===(y=s[o])||void 0===y?void 0:y.rad)&&void 0!==l?l:0;s.length>1&&s.length>=c.length/4*3&&s.length>n.length/4&&(h/=s.length,p={index:t[1]*v.x+t[0],pos:{x:i,y:r},box:[f.c.clone([i,r]),f.c.clone([i+e.size.x,r]),f.c.clone([i+e.size.x,r+e.size.y]),f.c.clone([i,r+e.size.y])],moments:s,rad:h,vec:f.c.clone([Math.cos(h),Math.sin(h)])},w.push(p))}}return w}var h,s,d,e,b,p,r,c,o,u,f=i(5),l=i(11),a=i(10),k=i(9),tt=(i(16),i(64)),g=i(21),it=i(65),w,nt,y,v;f.a.setMatrixArrayType(Array);y={ctx:{binary:null},dom:{binary:null}};v={x:0,y:0};t.a={init:function(t,i){h=i;w=t,function(){s=h.halfSample?new l.a({x:w.size.x/2|0,y:w.size.y/2|0}):w;u=Object(a.a)(h.patchSize,s.size);v.x=s.size.x/u.x|0;v.y=s.size.y/u.y|0;o=new l.a(s.size,void 0,Uint8Array,!1);b=new l.a(u,void 0,Array,!0);var t=new ArrayBuffer(65536);e=new l.a(u,new Uint8Array(t,0,u.x*u.y));d=new l.a(u,new Uint8Array(t,u.x*u.y*3,u.x*u.y),void 0,!0);nt=Object(it.a)("undefined"!=typeof window?window:"undefined"!=typeof self?self:n,{size:u.x},t);c=new l.a({x:s.size.x/e.size.x|0,y:s.size.y/e.size.y|0},void 0,Array,!0);p=new l.a(c.size,void 0,void 0,!0);r=new l.a(c.size,void 0,Int32Array,!0)}(),function(){if(!h.useWorker&&"undefined"!=typeof document){y.dom.binary=document.createElement("canvas");y.dom.binary.className="binaryBuffer";var n=!!h.willReadFrequently;console.warn("* initCanvas willReadFrequently",n,h);y.ctx.binary=y.dom.binary.getContext("2d",{willReadFrequently:n});y.dom.binary.width=o.size.x;y.dom.binary.height=o.size.y}}()},locate:function(){var n,t,i;return(h.halfSample&&Object(a.f)(w,s),Object(a.i)(s,o),o.zeroBorder(),n=function(){for(var t,r,u,f,o,i=[],n=0;n<v.x;n++)for(t=0;t<v.y;t++)ut(r=e.size.x*n,u=e.size.y*t),d.zeroBorder(),k.a.init(b.data,0),o=tt.a.create(d,b).rasterize(0),f=b.moments(o.count),i=i.concat(ft(f,[n,t],r,u));return i}(),n.length<v.x*v.y*.05)?null:(t=function(n){function s(){for(var n=0;n<r.data.length;n++)if(0===r.data[n]&&1===p.data[n])return n;return r.data.length}function o(n){var e,s,h,t,i,l=n%r.size.x,a=n/r.size.x|0;if(n<r.data.length)for(h=c.data[n],r.data[n]=u,i=0;i<g.a.searchDirections.length;i++)s=a+g.a.searchDirections[i][0],e=l+g.a.searchDirections[i][1],t=s*r.size.x+e,0!==p.data[t]?0===r.data[t]&&Math.abs(f.c.dot(c.data[t].vec,h.vec))>.95&&o(t):r.data[t]=Number.MAX_VALUE}var t,i,u=0,e=0;for(k.a.init(p.data,0),k.a.init(r.data,0),k.a.init(c.data,null),t=0;t<n.length;t++)i=n[t],c.data[i.index]=i,p.data[i.index]=1;for(p.zeroBorder();(e=s())<r.data.length;)u++,o(e);return u}(n),t<1)?null:(i=function(n){for(var i,t=[],u=0;u<n;u++)t.push(0);for(i=r.data.length;i--;)r.data[i]>0&&t[r.data[i]-1]++;return(t=t.map(function(n,t){return{val:n,label:t+1}})).sort(function(n,t){return t.val-n.val}),t.filter(function(n){return n.val>=5})}(t),0===i.length?null:function(n){for(var i,f,e,u=[],o=[],t=0;t<n.length;t++){for(i=r.data.length,u.length=0;i--;)r.data[i]===n[t].label&&(f=c.data[i],u.push(f));(e=rt(u))&&o.push(e)}return o}(i))},checkImageConstraints:function(n,t){var i,r,u=n.getWidth(),f=n.getHeight(),e=t.halfSample?.5:1,o;if(n.getConfig().area&&(r=Object(a.d)(u,f,n.getConfig().area),n.setTopRight({x:r.sx,y:r.sy}),n.setCanvasSize({x:u,y:f}),u=r.sw,f=r.sh),o={x:Math.floor(u*e),y:Math.floor(f*e)}
1,i=Object(a.a)(t.patchSize,o),n.setWidth(Math.floor(Math.floor(o.x/i.x)*(1/e)*i.x)),n.setHeight(Math.floor(Math.floor(o.y/i.y)*(1/e)*i.y)),n.getWidth()%i.x==0&&n.getHeight()%i.y==0)return!0;throw new Error("Image dimensions do not comply with the current settings: Width (".concat(u," )and height (").concat(f,") must a multiple of ").concat(i.x));}}}).call(this,i(45))},function(n,t,i){function r(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}var u=i(75),f=i(76),e=i(77),o=i(78),s=i(79);r.prototype.clear=u;r.prototype.delete=f;r.prototype.get=e;r.prototype.has=o;r.prototype.set=s;n.exports=r},function(n,t,i){var r=i(26);n.exports=function(n,t){for(var i=n.length;i--;)if(r(n[i][0],t))return i;return-1}},function(n){n.exports=function(n,t){return n===t||n!=n&&t!=t}},function(n,t,i){var r=i(19).Symbol;n.exports=r},function(n,t,i){var r=i(34)(Object,"create");n.exports=r},function(n,t,i){var r=i(100);n.exports=function(n,t){var i=n.__data__;return r(t)?i["string"==typeof t?"string":"hash"]:i.map}},function(n,t,i){var r=i(115),f=i(20),u=Object.prototype,e=u.hasOwnProperty,o=u.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(n){return f(n)&&e.call(n,"callee")&&!o.call(n,"callee")};n.exports=s},function(n){var t=/^(?:0|[1-9]\d*)$/;n.exports=function(n,i){var r=typeof n;return!!(i=null==i?9007199254740991:i)&&("number"==r||"symbol"!=r&&t.test(n))&&n>-1&&n%1==0&&n<i}},function(n,t,i){var r=i(15),u=i(147),f=i(148),e=i(151);n.exports=function(n,t){return r(n)?n:u(n,t)?[n]:f(e(n))}},function(n,t,i){var r=i(141),u=i(142),f=i(59),e=i(143);n.exports=function(n){return r(n)||u(n)||f(n)||e()};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(85),u=i(91);n.exports=function(n,t){var i=u(n,t);if(r(i))return i}},function(n,t,i){var r=i(22),u=i(14);n.exports=function(n){if(!u(n))return!1;var t=r(n);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(n,t,i){var r=i(48);n.exports=function(n,t,i){"__proto__"==t&&r?r(n,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[t]=i}},function(n){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n,t,i){var r=i(35),u=i(39);n.exports=function(n){return null!=n&&u(n.length)&&!r(n)}},function(n){n.exports=function(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}},function(n){function t(i,r){return n.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,t){return n.__proto__=t,n},n.exports.__esModule=!0,n.exports.default=n.exports,t(i,r)}n.exports=t;n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(22),u=i(20);n.exports=function(n){return"symbol"==typeof n||u(n)&&"[object Symbol]"==r(n)}},function(n,t,i){var r=i(41);n.exports=function(n){if("string"==typeof n||r(n))return n;var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}},function(n,t,i){var r=i(34)(i(19),"Map");n.exports=r},function(n,t,i){(function(t){var i="object"==typeof t&&t&&t.Object===Object&&t;n.exports=i}).call(this,i(45))},function(n){var t=function(){return this}();try{t=t||new Function("return this")()}catch(n){"object"==typeof window&&(t=window)}n.exports=t},function(n,t,i){function r(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}var u=i(92),f=i(99),e=i(101),o=i(102),s=i(103);r.prototype.clear=u;r.prototype.delete=f;r.prototype.get=e;r.prototype.has=o;r.prototype.set=s;n.exports=r},function(n,t,i){var r=i(36),u=i(26);n.exports=function(n,t,i){(void 0===i||u(n[t],i))&&(void 0!==i||t in n)||r(n,t,i)}},function(n,t,i){var r=i(34),u=function(){try{var n=r(Object,"defineProperty");return n({},"",{}),n}catch(n){}}();n.exports=u},function(n,t,i){var r=i(114)(Object.getPrototypeOf,Object);n.exports=r},function(n){var t=Object.prototype;n.exports=function(n){var i=n&&n.constructor;return n===("function"==typeof i&&i.prototype||t)}}
1,function(n,t,i){(function(n){var e=i(19),o=i(117),r=t&&!t.nodeType&&t,u=r&&"object"==typeof n&&n&&!n.nodeType&&n,f=u&&u.exports===r?e.Buffer:void 0,s=(f?f.isBuffer:void 0)||o;n.exports=s}).call(this,i(37)(n))},function(n,t,i){var f=i(119),e=i(120),r=i(121),u=r&&r.isTypedArray,o=u?e(u):f;n.exports=o},function(n){n.exports=function(n,t){if(("constructor"!==t||"function"!=typeof n[t])&&"__proto__"!=t)return n[t]}},function(n,t,i){var r=i(36),u=i(26),f=Object.prototype.hasOwnProperty;n.exports=function(n,t,i){var e=n[t];f.call(n,t)&&u(e,i)&&(void 0!==i||t in n)||r(n,t,i)}},function(n,t,i){var r=i(124),u=i(126),f=i(38);n.exports=function(n){return f(n)?r(n,!0):u(n)}},function(n){n.exports=function(n){return n}},function(n,t,i){var u=i(130),r=Math.max;n.exports=function(n,t,i){return t=r(void 0===t?n.length-1:t,0),function(){for(var e,o=arguments,f=-1,s=r(o.length-t,0),h=Array(s);++f<s;)h[f]=o[t+f];for(f=-1,e=Array(t+1);++f<t;)e[f]=o[f];return e[t]=i(h),u(n,this,e)}}},function(n,t,i){var r=i(131),u=i(133)(r);n.exports=u},function(n,t,i){var r=i(60);n.exports=function(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(136),u=i(137),f=i(59),e=i(138);n.exports=function(n,t){return r(n)||u(n,t)||f(n,t)||e()};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(144),u=i(158)(function(n,t){return null==n?{}:r(n,t)});n.exports=u},function(n,t,i){function r(t){var i="function"==typeof Map?new Map:void 0;return n.exports=r=function(n){function t(){return o(n,arguments,u(this).constructor)}if(null===n||!e(n))return n;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==i){if(i.has(n))return i.get(n);i.set(n,t)}return t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),f(t,n)},n.exports.__esModule=!0,n.exports.default=n.exports,r(t)}var u=i(2),f=i(40),e=i(163),o=i(164);n.exports=r;n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){"use strict";var u=i(21),r={createContour2D:function(){return{dir:null,index:null,firstVertex:null,insideContours:null,nextpeer:null,prevpeer:null}},CONTOUR_DIR:{CW_DIR:0,CCW_DIR:1,UNKNOWN_DIR:2},DIR:{OUTSIDE_EDGE:-32767,INSIDE_EDGE:-32766},create:function(n,t){var f=n.data,i=t.data,e=n.size.x,s=n.size.y,o=u.a.create(n,t);return{rasterize:function(n){for(var p,w,d,h,a,v,b,u,c,t,l,y=[],g=0,k=0;k<400;k++)y[k]=0;for(y[0]=f[0],c=null,v=1;v<s-1;v++)for(h=0,w=y[0],a=1;a<e-1;a++)if(0===i[l=v*e+a])if((p=f[l])!==w){if(0===h)y[d=g+1]=p,w=p,null!==(b=o.contourTracing(v,a,d,p,r.DIR.OUTSIDE_EDGE))&&(g++,h=d,(u=r.createContour2D()).dir=r.CONTOUR_DIR.CW_DIR,u.index=h,u.firstVertex=b,u.nextpeer=c,u.insideContours=null,null!==c&&(c.prevpeer=u),c=u);else if(null!==(b=o.contourTracing(v,a,r.DIR.INSIDE_EDGE,p,h))){for((u=r.createContour2D()).firstVertex=b,u.insideContours=null,u.dir=0===n?r.CONTOUR_DIR.CCW_DIR:r.CONTOUR_DIR.CW_DIR,u.index=n,t=c;null!==t&&t.index!==h;)t=t.nextpeer;null!==t&&(u.nextpeer=t.insideContours,null!==t.insideContours&&(t.insideContours.prevpeer=u),t.insideContours=u)}}else i[l]=h;else i[l]===r.DIR.OUTSIDE_EDGE||i[l]===r.DIR.INSIDE_EDGE?(h=0,w=i[l]===r.DIR.INSIDE_EDGE?f[l]:y[0]):w=y[h=i[l]];for(t=c;null!==t;)t.index=n,t=t.nextpeer;return{cc:c,count:g}},debug:{drawContour:function(n,t){var e,o,u,i=n.getContext("2d"),f=t;for(i.strokeStyle="red",i.fillStyle="red",i.lineWidth=1,e=null!==f?f.insideContours:null;null!==f;){switch(null!==e?(o=e,e=e.nextpeer):(o=f,e=null!==(f=f.nextpeer)?f.insideContours:null),o.dir){case r.CONTOUR_DIR.CW_DIR:i.strokeStyle="red";break;case r.CONTOUR_DIR.CCW_DIR:i.strokeStyle="blue";break;case r.CONTOUR_DIR.UNKNOWN_DIR:i.strokeStyle="green"}u=o.firstVertex;i.beginPath();i.moveTo(u.x,u.y);do u=u.next,i.lineTo(u.x,u.y);while(u!==o.firstVertex);i.stroke()}}}}}};t.a=r},function(n,t){"use strict";
2/* @preserve ASM BEGIN */
3/* @preserve ASM END */
4t.a=function(n,t,i){"use asm";function e(n,t){n|=0;t|=0;for(var e=0,i=0,l=0,o=0,s=0,h=0,c=0,f=0,e=1;(e|0)<(u-1|0);e=e+1|0)for(f=f+u|0,i=1;(i|0)<(u-1|0);i=i+1|0)o=f-u|0,s=f+u|0,h=i-1|0,c=i+1|0,l=(r[n+o+h|0]|0)+(r[n+o+c|0]|0)+(r[n+f+i|0]|0)+(r[n+s+h|0]|0)+(r[n+s+c|0]|0)|0,r[t+f+i|0]=(l|0)==5?1:0}
4function o(n,t,i){n|=0;t|=0;i|=0;for(var e=0,e=f(u,u)|0;(e|0)>0;)e=e-1|0,r[i+e|0]=(r[n+e|0]|0)-(r[t+e|0]|0)|0}function s(n,t,i){n|=0;t|=0;i|=0;for(var e=0,e=f(u,u)|0;(e|0)>0;)e=e-1|0,r[i+e|0]=r[n+e|0]|0|r[t+e|0]|0|0}function h(n){n|=0;for(var i=0,t=0,t=f(u,u)|0;(t|0)>0;)t=t-1|0,i=(i|0)+(r[n+t|0]|0)|0;return i|0}function c(n,t){n|=0;t|=0;for(var i=0,i=f(u,u)|0;(i|0)>0;)i=i-1|0,r[n+i|0]=t}function l(n,t){n|=0;t|=0;for(var e=0,i=0,l=0,o=0,s=0,h=0,c=0,f=0,e=1;(e|0)<(u-1|0);e=e+1|0)for(f=f+u|0,i=1;(i|0)<(u-1|0);i=i+1|0)o=f-u|0,s=f+u|0,h=i-1|0,c=i+1|0,l=(r[n+o+h|0]|0)+(r[n+o+c|0]|0)+(r[n+f+i|0]|0)+(r[n+s+h|0]|0)+(r[n+s+c|0]|0)|0,r[t+f+i|0]=(l|0)>0?1:0}function a(n,t){n|=0;t|=0;for(var i=0,i=f(u,u)|0;(i|0)>0;)i=i-1|0,r[t+i|0]=r[n+i|0]|0}function v(n){n|=0;for(var t=0,i=0,t=0;(t|0)<(u-1|0);t=t+1|0)r[n+t|0]=0,r[n+i|0]=0,i=i+u-1|0,r[n+i|0]=0,i=i+1|0;for(t=0;(t|0)<(u|0);t=t+1|0)r[n+i|0]=0,i=i+1|0}function y(){var i=0,n=0,t=0,r=0,y=0,p=0;n=f(u,u)|0;t=n+n|0;r=t+n|0;c(r,0);v(i);do e(i,n),l(n,t),o(i,t,t),s(r,t,r),a(n,i),y=h(i)|0,p=(y|0)==0|0;while(!p)}var r=new n.Uint8Array(i),u=t.size|0,f=n.Math.imul;return{skeletonize:y}}},,,,,,,function(n,t,i){n.exports=i(166)},function(n,t,i){var r=i(74),u=i(47),f=i(104),e=i(106),o=i(14),s=i(55),h=i(53);n.exports=function n(t,i,c,l,a){t!==i&&f(i,function(f,s){if(a||(a=new r),o(f))e(t,i,s,c,n,l,a);else{var v=l?l(h(t,s),f,s+"",t,i,a):void 0;void 0===v&&(v=f);u(t,s,v)}},s)}},function(n,t,i){function r(n){var t=this.__data__=new u(n);this.size=t.size}var u=i(24),f=i(80),e=i(81),o=i(82),s=i(83),h=i(84);r.prototype.clear=f;r.prototype.delete=e;r.prototype.get=o;r.prototype.has=s;r.prototype.set=h;n.exports=r},function(n){n.exports=function(){this.__data__=[];this.size=0}},function(n,t,i){var r=i(25),u=Array.prototype.splice;n.exports=function(n){var t=this.__data__,i=r(t,n);return!(i<0)&&(i==t.length-1?t.pop():u.call(t,i,1),--this.size,!0)}},function(n,t,i){var r=i(25);n.exports=function(n){var t=this.__data__,i=r(t,n);if(!(i<0))return t[i][1]}},function(n,t,i){var r=i(25);n.exports=function(n){return r(this.__data__,n)>-1}},function(n,t,i){var r=i(25);n.exports=function(n,t){var i=this.__data__,u=r(i,n);return u<0?(++this.size,i.push([n,t])):i[u][1]=t,this}},function(n,t,i){var r=i(24);n.exports=function(){this.__data__=new r;this.size=0}},function(n){n.exports=function(n){var t=this.__data__,i=t.delete(n);return this.size=t.size,i}},function(n){n.exports=function(n){return this.__data__.get(n)}},function(n){n.exports=function(n){return this.__data__.has(n)}},function(n,t,i){var r=i(24),u=i(43),f=i(46);n.exports=function(n,t){var i=this.__data__,e;if(i instanceof r){if(e=i.__data__,!u||e.length<199)return e.push([n,t]),this.size=++i.size,this;i=this.__data__=new f(e)}return i.set(n,t),this.size=i.size,this}},function(n,t,i){var r=i(35),u=i(88),f=i(14),e=i(90),o=/^\[object .+?Constructor\]$/,s=Function.prototype,h=Object.prototype,c=s.toString,l=h.hasOwnProperty,a=RegExp("^"+c.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");n.exports=function(n){return!(!f(n)||u(n))&&(r(n)?a:o).test(e(n))}},function(n,t,i){var u=i(27),f=Object.prototype,e=f.hasOwnProperty,o=f.toString,r=u?u.toStringTag:void 0;n.exports=function(n){var u=e.call(n,r),f=n[r],t,i;try{n[r]=void 0;t=!0}catch(n){}return i=o.call(n),t&&(u?n[r]=f:delete n[r]),i}},function(n){var t=Object.prototype.toString;n.exports=function(n){return t.call(n)}},function(n,t,i){var u,r=i(89),f=(u=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+u:"";n.exports=function(n){return!!f&&f in n}},function(n,t,i){var r=i(19)["__core-js_shared__"];n.exports=r},function(n){var t=Function.prototype.toString;n.exports=function(n){if(null!=n){try{return t.call(n)}catch(n){}try{return n+""}catch(n){}}return""}},function(n){n.exports=function(n,t){if(null!=n)return n[t]}},function(n,t,i){var r=i(93),u=i(24),f=i(43);n.exports=function(){this.size=0;this.__data__={hash:new r,map:new(f||u),string:new r}}},function(n,t,i){function r(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}var u=i(94),f=i(95),e=i(96),o=i(97),s=i(98);r.prototype.clear=u;r.prototype.delete=f;r.prototype.get=e;r.prototype.has=o;r.prototype.set=s;n.exports=r},function(n,t,i){var r=i(28);n.exports=function(){this.__data__=r?r(null):{};this.size=0}},function(n){n.exports=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t}},function(n,t,i){var r=i(28),u=Object.prototype.hasOwnProperty;n.exports=function(n){var t=this.__data__,i;return r?(i=t[n],"__lodash_hash_undefined__"===i?void 0:i):u.call(t,n)?t[n]:void 0}},function(n,t,i){var r=i(28),u=Object.prototype.hasOwnProperty;n.exports=function(n){var t=this.__data__;return r?void 0!==t[n]:u.call(t,n)}},function(n,t,i){var r=i(28);n.exports=function(n,t){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},function(n,t,i){var r=i(29);n.exports=function(n){var t=r(this,n).delete(n);return this.size-=t?1:0,t}},function(n){n.exports=function(n){var t=typeof n;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n}},function(n,t,i){var r=i(29);n.exports=function(n){return r(this,n).get(n)}},function(n,t,i){var r=i(29);n.exports=function(n){return r(this,n).has(n)}},function(n,t,i){var r=i(29);n.exports=function(n,t){var i=r(this,n),u=i.size;return i.set(n,t),this.size+=i.size==u?0:1,this}},function(n,t,i){var r=i(105)();n.exports=r},function(n){n.exports=function(n){return function(t,i,r){for(var u,s=-1,f=Object(t),e=r(t),o=e.length;o--;)if(u=e[n?o:++s],!1===i(f[u],u,f))break;return t}}},function(n,t,i){var r=i(47),o=i(107),s=i(108),h=i(111),c=i(112),u=i(30),f=i(15),l=i(116),a=i(
451),v=i(35),y=i(14),p=i(118),w=i(52),e=i(53),b=i(122);n.exports=function(n,t,i,k,d,g,nt){var rt=e(n,i),tt=e(t,i),ot=nt.get(tt),it,ut;if(ot)r(n,i,ot);else{if(it=g?g(rt,tt,i+"",n,t,nt):void 0,ut=void 0===it,ut){var ft=f(tt),et=!ft&&a(tt),st=!ft&&!et&&w(tt);it=tt;ft||et||st?f(rt)?it=rt:l(rt)?it=h(rt):et?(ut=!1,it=o(tt,!0)):st?(ut=!1,it=s(tt,!0)):it=[]:p(tt)||u(tt)?(it=rt,u(rt)?it=b(rt):y(rt)&&!v(rt)||(it=c(tt))):ut=!1}ut&&(nt.set(tt,it),d(it,tt,k,g,nt),nt.delete(tt));r(n,i,it)}}},function(n,t,i){(function(n){var o=i(19),r=t&&!t.nodeType&&t,u=r&&"object"==typeof n&&n&&!n.nodeType&&n,f=u&&u.exports===r?o.Buffer:void 0,e=f?f.allocUnsafe:void 0;n.exports=function(n,t){if(t)return n.slice();var i=n.length,r=e?e(i):new n.constructor(i);return n.copy(r),r}}).call(this,i(37)(n))},function(n,t,i){var r=i(109);n.exports=function(n,t){var i=t?r(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}},function(n,t,i){var r=i(110);n.exports=function(n){var t=new n.constructor(n.byteLength);return new r(t).set(new r(n)),t}},function(n,t,i){var r=i(19).Uint8Array;n.exports=r},function(n){n.exports=function(n,t){var i=-1,r=n.length;for(t||(t=Array(r));++i<r;)t[i]=n[i];return t}},function(n,t,i){var r=i(113),u=i(49),f=i(50);n.exports=function(n){return"function"!=typeof n.constructor||f(n)?{}:r(u(n))}},function(n,t,i){var u=i(14),r=Object.create,f=function(){function n(){}return function(t){if(!u(t))return{};if(r)return r(t);n.prototype=t;var i=new n;return n.prototype=void 0,i}}();n.exports=f},function(n){n.exports=function(n,t){return function(i){return n(t(i))}}},function(n,t,i){var r=i(22),u=i(20);n.exports=function(n){return u(n)&&"[object Arguments]"==r(n)}},function(n,t,i){var r=i(38),u=i(20);n.exports=function(n){return u(n)&&r(n)}},function(n){n.exports=function(){return!1}},function(n,t,i){var u=i(22),f=i(49),e=i(20),o=Function.prototype,s=Object.prototype,r=o.toString,h=s.hasOwnProperty,c=r.call(Object);n.exports=function(n){var i,t;return!e(n)||"[object Object]"!=u(n)?!1:(i=f(n),null===i)?!0:(t=h.call(i,"constructor")&&i.constructor,"function"==typeof t&&t instanceof t&&r.call(t)==c)}},function(n,t,i){var u=i(22),f=i(39),e=i(20),r={};r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0;r["[object Arguments]"]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r["[object Function]"]=r["[object Map]"]=r["[object Number]"]=r["[object Object]"]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1;n.exports=function(n){return e(n)&&f(n.length)&&!!r[u(n)]}},function(n){n.exports=function(n){return function(t){return n(t)}}},function(n,t,i){(function(n){var e=i(44),f=t&&!t.nodeType&&t,r=f&&"object"==typeof n&&n&&!n.nodeType&&n,u=r&&r.exports===f&&e.process,o=function(){try{var n=r&&r.require&&r.require("util").types;return n||u&&u.binding&&u.binding("util")}catch(n){}}();n.exports=o}).call(this,i(37)(n))},function(n,t,i){var r=i(123),u=i(55);n.exports=function(n){return r(n,u(n))}},function(n,t,i){var r=i(54),u=i(36);n.exports=function(n,t,i,f){var c=!i,s,h,e,o;for(i||(i={}),s=-1,h=t.length;++s<h;)e=t[s],o=f?f(i[e],n[e],e,i,n):void 0,void 0===o&&(o=n[e]),c?u(i,e,o):r(i,e,o);return i}},function(n,t,i){var r=i(125),u=i(30),f=i(15),e=i(51),o=i(31),s=i(52),h=Object.prototype.hasOwnProperty;n.exports=function(n,t){var c=f(n),l=!c&&u(n),a=!c&&!l&&e(n),y=!c&&!l&&!a&&s(n),p=c||l||a||y,v=p?r(n.length,String):[],w=v.length;for(var i in n)!t&&!h.call(n,i)||p&&("length"==i||a&&("offset"==i||"parent"==i)||y&&("buffer"==i||"byteLength"==i||"byteOffset"==i)||o(i,w))||v.push(i);return v}},function(n){n.exports=function(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}},function(n,t,i){var r=i(14),u=i(50),f=i(127),e=Object.prototype.hasOwnProperty;n.exports=function(n){var o,i,t;if(!r(n))return f(n);o=u(n);i=[];for(t in n)("constructor"!=t||!o&&e.call(n,t))&&i.push(t);return i}},function(n){n.exports=function(n){var t=[],i;if(null!=n)for(i in Object(n))t.push(i);return t}},function(n,t,i){var r=i(129),u=i(134);n.exports=function(n){return r(function(t,i){var e=-1,r=i.length,f=r>1?i[r-1]:void 0,s=r>2?i[2]:void 0,o;for(f=n.length>3&&"function"==typeof f?(r--,f):void 0,s&&u(i[0],i[1],s)&&(f=r<3?void 0:f,r=1),t=Object(t);++e<r;)o=i[e],o&&n(t,o,e,f);return t})}},function(n,t,i){var r=i(56),u=i(57),f=i(58);n.exports=function(n,t){return f(u(n,t,r),n+"")}},function(n){n.exports=function(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}},function(n,t,i){var u=i(132),r=i(48),f=i(56),e=r?function(n,t){return r(n,"toString",{configurable:!0,enumerable:!1,value:u(t),writable:!0})}:f;n.exports=e},function(n){n.exports=function(n){return function(){return n}}},function(n){var t=Date.now;n.exports=function(n){var i=0,r=0;return function(){var u=t(),f=16-(u-r);if(r=u,f>0){if(++i>=800)return arguments[0]}else i=0;return n.apply(void 0,arguments)}}},function(n,t,i){var r=i(26),u=i(38),f=i(31),e=i(14);n.exports=function(n,t,i){if(!e(i))return!1;var o=typeof t;return!!("number"==o?u(i)&&f(t,i.length):"string"==o&&t in i)&&r(i[t],n)}},function(){"undefined"!=typeof window&&(window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}));"function"!=typeof Math.imul&&(Math.imul=function(n,t){var i=65535&n,r=65535&t;return i*r+((n>>>16&65535)*r+i*(t>>>16&65535)<<16>>>0)|0});"function"!=typeof Object.assign&&(Object.assign=function(n){"use strict";var u,i,t,r;if(null===n)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],null!==t)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u})},function(n){n.exports=function(n){if(Array.isArray(n))return n};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(){throw new TypeError("Invalid attempt to de
4structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){function r(){"use strict";
5/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
6function f(n,t,i){return Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),n[t]}function rt(n,t,i,r){var f=t&&t.prototype instanceof d?t:d,u=Object.create(f.prototype),e=new nt(r||[]);return c(u,"_invoke",{value:st(n,i,e)}),u}function k(n,t,i){try{return{type:"normal",arg:n.call(t,i)}}catch(n){return{type:"throw",arg:n}}}function d(){}function a(){}function o(){}function ut(n){["next","throw","return"].forEach(function(t){f(n,t,function(n){return this._invoke(t,n)})})}function p(n,t){var i;c(this,"_invoke",{value:function(r,f){function o(){return new t(function(i,o){!function i(r,f,o,s){var l=k(n[r],n,f),c,h;if("throw"!==l.type)return c=l.arg,h=c.value,h&&"object"==u(h)&&e.call(h,"__await")?t.resolve(h.__await).then(function(n){i("next",n,o,s)},function(n){i("throw",n,o,s)}):t.resolve(h).then(function(n){c.value=n;o(c)},function(n){return i("throw",n,o,s)});s(l.arg)}(r,f,i,o)})}return i=i?i.then(o,o):o()}})}function st(n,i,r){var u="suspendedStart";return function(f,e){var h,s,o;if("executing"===u)throw new Error("Generator is already running");if("completed"===u){if("throw"===f)throw e;return et()}for(r.method=f,r.arg=e;;){if(h=r.delegate,h&&(s=ft(h,r),s)){if(s===t)continue;return s}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===u)throw u="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);if(u="executing",o=k(n,i,r),"normal"===o.type){if(u=r.done?"completed":"suspendedYield",o.arg===t)continue;return{value:o.arg,done:r.done}}"throw"===o.type&&(u="completed",r.method="throw",r.arg=o.arg)}}}function ft(n,i){var f=n.iterator[i.method],u,r;if(void 0===f){if(i.delegate=null,"throw"===i.method){if(n.iterator.return&&(i.method="return",i.arg=void 0,ft(n,i),"throw"===i.method))return t;i.method="throw";i.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}return(u=k(f,n.iterator,i.arg),"throw"===u.type)?(i.method="throw",i.arg=u.arg,i.delegate=null,t):(r=u.arg,r?r.done?(i[n.resultName]=r.value,i.next=n.nextLoc,"return"!==i.method&&(i.method="next",i.arg=void 0),i.delegate=null,t):r:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,t))}function ht(n){var t={tryLoc:n[0]};1 in n&&(t.catchLoc=n[1]);2 in n&&(t.finallyLoc=n[2],t.afterLoc=n[3]);this.tryEntries.push(t)}function g(n){var t=n.completion||{};t.type="normal";delete t.arg;n.completion=t}function nt(n){this.tryEntries=[{tryLoc:"root"}];n.forEach(ht,this);this.reset(!0)}function tt(n){var t,i,r;if(n){if(t=n[l],t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length))return i=-1,r=function t(){for(;++i<n.length;)if(e.call(n,i))return t.value=n[i],t.done=!1,t;return t.value=void 0,t.done=!0,t},r.next=r}return{next:et}}function et(){return{value:void 0,done:!0}}var t,v,y,h,s;n.exports=r=function(){return i};n.exports.__esModule=!0;n.exports.default=n.exports;var i={},it=Object.prototype,e=it.hasOwnProperty,c=Object.defineProperty||function(n,t,i){n[t]=i.value},w="function"==typeof Symbol?Symbol:{},l=w.iterator||"@@iterator",ot=w.asyncIterator||"@@asyncIterator",b=w.toStringTag||"@@toStringTag";try{f({},"")}catch(n){f=function(n,t,i){return n[t]=i}}return i.wrap=rt,t={},v={},f(v,l,function(){return this}),y=Object.getPrototypeOf,h=y&&y(y(tt([]))),h&&h!==it&&e.call(h,l)&&(v=h),s=o.prototype=d.prototype=Object.create(v),a.prototype=o,c(s,"constructor",{value:o,configurable:!0}),c(o,"constructor",{value:a,configurable:!0}),a.displayName=f(o,b,"GeneratorFunction"),i.isGeneratorFunction=function(n){var t="function"==typeof n&&n.constructor;return!!t&&(t===a||"GeneratorFunction"===(t.displayName||t.name))},i.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,o):(n.__proto__=o,f(n,b,"GeneratorFunction")),n.prototype=Object.create(s),n},i.awrap=function(n){return{__await:n}},ut(p.prototype),f(p.prototype,ot,function(){return this}),i.AsyncIterator=p,i.async=function(n,t,r,u,f){void 0===f&&(f=Promise);var e=new p(rt(n,t,r,u),f);return i.isGeneratorFunction(t)?e:e.next().then(function(n){return n.done?n.value:e.next()})},ut(s),f(s,b,"Generator"),f(s,l,function(){return this}),f(s,"toString",function(){return"[object Generator]"}),i.keys=function(n){var i=Object(n),t=[];for(var r in i)t.push(r);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in i)return n.value=r,n.done=!1,n}return n.done=!0,n}},i.values=tt,nt.prototype={constructor:nt,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEac
6h(g),!n)for(var t in this)"t"===t.charAt(0)&&e.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){function i(t,i){return f.type="throw",f.arg=n,r.next=t,i&&(r.method="next",r.arg=void 0),!!i}var r,u,t,f,o,s;if(this.done)throw n;for(r=this,u=this.tryEntries.length-1;u>=0;--u){if(t=this.tryEntries[u],f=t.completion,"root"===t.tryLoc)return i("end");if(t.tryLoc<=this.prev)if(o=e.call(t,"catchLoc"),s=e.call(t,"finallyLoc"),o&&s){if(this.prev<t.catchLoc)return i(t.catchLoc,!0);if(this.prev<t.finallyLoc)return i(t.finallyLoc)}else if(o){if(this.prev<t.catchLoc)return i(t.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<t.finallyLoc)return i(t.finallyLoc)}}},abrupt:function(n,i){for(var u,r,o,f=this.tryEntries.length-1;f>=0;--f)if(u=this.tryEntries[f],u.tryLoc<=this.prev&&e.call(u,"finallyLoc")&&this.prev<u.finallyLoc){r=u;break}return r&&("break"===n||"continue"===n)&&r.tryLoc<=i&&i<=r.finallyLoc&&(r=null),o=r?r.completion:{},o.type=n,o.arg=i,r?(this.method="next",this.next=r.finallyLoc,t):this.complete(o)},complete:function(n,i){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&i&&(this.next=i),t},finish:function(n){for(var i,r=this.tryEntries.length-1;r>=0;--r)if(i=this.tryEntries[r],i.finallyLoc===n)return this.complete(i.completion,i.afterLoc),g(i),t},"catch":function(n){for(var i,r,u,t=this.tryEntries.length-1;t>=0;--t)if(i=this.tryEntries[t],i.tryLoc===n)return r=i.completion,"throw"===r.type&&(u=r.arg,g(i)),u;throw new Error("illegal catch attempt");},delegateYield:function(n,i,r){return this.delegate={iterator:tt(n),resultName:i,nextLoc:r},"next"===this.method&&(this.arg=void 0),t}},i}var u=i(17).default;n.exports=r;n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(2);n.exports=function(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&null!==(n=r(n)););return n};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(60);n.exports=function(n){if(Array.isArray(n))return r(n)};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)};n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){var r=i(145),u=i(155);n.exports=function(n,t){return r(n,t,function(t,i){return u(n,i)})}},function(n,t,i){var r=i(146),u=i(154),f=i(32);n.exports=function(n,t,i){for(var e,o,s=-1,c=t.length,h={};++s<c;)e=t[s],o=r(n,e),i(o,e)&&u(h,f(e,n),o);return h}},function(n,t,i){var r=i(32),u=i(42);n.exports=function(n,t){for(var i=0,f=(t=r(t,n)).length;null!=n&&i<f;)n=n[u(t[i++])];if(i&&i==f)return n}},function(n,t,i){var r=i(15),u=i(41),f=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,e=/^\w*$/;n.exports=function(n,t){if(r(n))return!1;var i=typeof n;return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=n&&!u(n))||e.test(n)||!f.test(n)||null!=t&&n in Object(t)}},function(n,t,i){var r=i(149),u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,f=/\\(\\)?/g,e=r(function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(u,function(n,i,r,u){t.push(r?u.replace(f,"$1"):i||n)}),t});n.exports=e},function(n,t,i){var r=i(150);n.exports=function(n){var t=r(n,function(n){return 500===i.size&&i.clear(),n}),i=t.cache;return t}},function(n,t,i){function r(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var i=function(){var u=arguments,f=t?t.apply(this,u):u[0],r=i.cache,e;return r.has(f)?r.get(f):(e=n.apply(this,u),i.cache=r.set(f,e)||r,e)};return i.cache=new(r.Cache||u),i}var u=i(46);r.Cache=u;n.exports=r},function(n,t,i){var r=i(152);n.exports=function(n){return null==n?"":r(n)}},function(n,t,i){var r=i(27),e=i(153),o=i(15),s=i(41),u=r?r.prototype:void 0,f=u?u.toString:void 0;n.exports=function n(t){if("string"==typeof t)return t;if(o(t))return e(t,n)+"";if(s(t))return f?f.call(t):"";var i=t+"";return"0"==i&&1/t==-1/0?"-0":i}},function(n){n.exports=function(n,t){for(var i=-1,r=null==n?0:n.length,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}},function(n,t,i){var u=i(54),f=i(32),e=i(31),r=i(14),o=i(42);n.exports=function(n,t,i,s){var h,a,v;if(!r(n))return n;for(var l=-1,y=(t=f(t,n)).length,p=y-1,c=n;null!=c&&++l<y;){if(h=o(t[l]),a=i,"__proto__"===h||"constructor"===h||"prototype"===h)return n;l!=p&&(v=c[h],void 0===(a=s?s(v,h,c):void 0)&&(a=r(v)?v:e(t[l+1])?[]:{}));u(c,h,a);c=c[h]}return n}},function(n,t,i){var r=i(156),u=i(157);n.exports=function(n,t){return null!=n&&u(n,t,r)}},function(n){n.exports=function(n,t){return null!=n&&t in Object(n)}},function(n,t,i){var r=i(32),u=i(30),f=i(15),e=i(31),o=i(39),s=i(42);n.exports=function(n,t,i){for(var c,l=-1,h=(t=r(t,n)).length,a=!1;++l<h;){if(c=s(t[l]),!(a=null!=n&&i(n,c)))break;n=n[c]}return a||++l!=h?a:!!(h=null==n?0:n.length)&&o(h)&&e(c,h)&&(f(n)||u(n))}},function(n,t,i){var r=i(159),u=i(57),f=i(58);n.exports=function(n){return f(u(n,void 0,r),n+"")}},function(n,t,i){var r=i(160);n.exports=function(n){return(null==n?0:n.length)?r(n,1):[]}},function(n,t,i){var r=i(161),u=i(162);n.exports=function n(t,i,f,e,o){var h=-1,c=t.length,s;for(f||(f=u),o||(o=[]);++h<c;)s=t[h],i>0&&f(s)?i>1?n(s,i-1,f,e,o):r(o,s):e||(o[o.length]=s);return o}},function(n){n.exports=function(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}},function(n,t,i){var r=i(27),f=i(30),e=i(15),u=r?r.isConcatSpreadable:void 0;n.exports=function(n){return e(n)||f(n)||!!(u&&n&&n[u])}},function(n){n.exports=function(n){return-1!==Function.toString.call(n).indexOf("[native code]")};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){function r(){return f()?(n.exports=r=Reflect.construct.bind(),n.exports.__esModule=!0,n.exports.default=n.exports
6):(n.exports=r=function(n,t,i){var r=[null],f;return r.push.apply(r,t),f=new(Function.bind.apply(n,r)),i&&u(f,i.prototype),f},n.exports.__esModule=!0,n.exports.default=n.exports),r.apply(null,arguments)}var u=i(40),f=i(165);n.exports=r;n.exports.__esModule=!0;n.exports.default=n.exports},function(n){n.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}};n.exports.__esModule=!0;n.exports.default=n.exports},function(n,t,i){"use strict";function pu(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function ku(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function du(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function tf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function uf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function ff(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function sf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function rr(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function ni(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?rr(Object(i),!0).forEach(function(t){r()(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):rr(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function hf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function af(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function vf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function yf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function pf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function sr(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function wf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function bf(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function kf(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,o,f,e;if(!i){if(Array.isArray(n)||(i=function(n,t){if(n){if("string"==typeof n)return cr(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?cr(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}function cr(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function te(n){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,r=f()(n),u;return t?(u=f()(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),c()(this,i)}}function ie(){try{return navigator.mediaDevices.enumerateDevices()}catch(t){var n=new st("enumerateDevices is not defined. ".concat(si),-1);return Promise.reject(n)}}function re(n){try{return navigator.mediaDevices.getUserMedia(n)}catch(n){var t=new st("getUserMedia is not defined. ".concat(si),-1);return Promise.reject(t)}}function ue(n){return new Promise(function(t,i){var r=10;!function u(){r>0?n.videoWidth>10&&n.videoHeight>10?t():window.setTimeout(u,500):i(new st("Unable to play video stream. Is webcam working?",-1));r--}()})}function fe(){return lr.apply(this,arguments)}function lr(){return(lr=y()(h.a.mark(function n(t,i){var r;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,re(i);case 2:if(r=n.sent,k=r,!t){n.next=11;break}return t.setAttribute("autoplay","true"),t.setAttribute("muted","true"),t.setAttribute("playsinline","true"),t.srcObject=r,t.addEventListener("loadedmetadata",function(){t.play().catch(function(n){console.warn("* Error while trying to play video stream
6:",n)})}),n.abrupt("return",ue(t));case 11:return n.abrupt("return",Promise.resolve());case 12:case"end":return n.stop()}},n)}))).apply(this,arguments)}function ee(n){var t=gf()(n,["width","height","facingMode","aspectRatio","deviceId"]);return void 0!==n.minAspectRatio&&n.minAspectRatio>0&&(t.aspectRatio=n.minAspectRatio,console.log("WARNING: Constraint 'minAspectRatio' is deprecated; Use 'aspectRatio' instead")),void 0!==n.facing&&(t.facingMode=n.facing,console.log("WARNING: Constraint 'facing' is deprecated. Use 'facingMode' instead'")),t}function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=ee(t);return n&&n.deviceId&&n.facingMode&&delete n.facingMode,Promise.resolve({audio:!1,video:n})}function ar(){return(ar=y()(h.a.mark(function n(){var t;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ie();case 2:return t=n.sent,n.abrupt("return",t.filter(function(n){return"videoinput"===n.kind}));case 4:case"end":return n.stop()}},n)}))).apply(this,arguments)}function ht(){if(!k)return null;var n=k.getVideoTracks();return n&&null!=n&&n.length?n[0]:null}function le(n){return new Promise(function(t){var i=new FileReader;i.onload=function(n){return t(n.target.result)};i.readAsArrayBuffer(n)})}function ae(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",n,!0);r.responseType="blob";r.onreadystatechange=function(){r.readyState!==XMLHttpRequest.DONE||200!==r.status&&0!==r.status||t(this.response)};r.onerror=i;r.send()})}function ve(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pr,t=new DataView(n),u=n.byteLength,f=r.reduce(function(n,t){var i=Object.keys(at).filter(function(n){return at[n]===t})[0];return i&&(n[i]=t),n},{}),i=2;if(255!==t.getUint8(0)||216!==t.getUint8(1))return!1;for(;i<u;){if(255!==t.getUint8(i))return!1;if(225===t.getUint8(i+1))return ye(t,i+4,f);i+=2+t.getUint16(i+2)}return!1}function ye(n,t,i){var u,r,f;if("Exif"!==function(n,t,i){for(var u="",r=t;r<t+i;r++)u+=String.fromCharCode(n.getUint8(r));return u}(n,t,4))return!1;if(r=t+6,18761===n.getUint16(r))u=!1;else{if(19789!==n.getUint16(r))return!1;u=!0}return 42!==n.getUint16(r+2,!u)?!1:(f=n.getUint32(r+4,!u),!(f<8)&&function(n,t,i,r,u){for(var e,o,h=n.getUint16(i,!u),s={},f=0;f<h;f++)e=i+12*f+2,o=r[n.getUint16(e,!u)],o&&(s[o]=pe(n,e,t,i,u));return s}(n,r,r+f,i,u))}function pe(n,t,i,r,u){var f=n.getUint16(t+2,!u),e=n.getUint32(t+4,!u);switch(f){case 3:if(1===e)return n.getUint16(t+8,!u)}return null}function we(n,t){n.onload=function(){t.loaded(this)}}function kr(n){if("undefined"==typeof document)return null;if(n instanceof HTMLElement&&n.nodeName&&1===n.nodeType)return n;var t="string"==typeof n?n:"#interactive.viewport";return document.querySelector(t)}function dr(n,t,i){var r=function(n,t){var i=document.querySelector(n);return i||((i=document.createElement("canvas")).className=t),i}(n,t),u;return console.warn("* initCanvas getCanvasAndContext"),u=r.getContext("2d",{willReadFrequently:i.willReadFrequently}),{canvas:r,context:u}}function no(n){var u,f,e,o,s,h,t=kr(null==n||null===(u=n.config)||void 0===u||null===(f=u.inputStream)||void 0===f?void 0:f.target),c=null==n||null===(e=n.config)||void 0===e||null===(o=e.inputStream)||void 0===o?void 0:o.type,r,i;return c?(r=function(n,t){var u=t.willReadFrequently,i,r;return"undefined"!=typeof document?(i=dr("canvas.imgBuffer","imgBuffer",{willReadFrequently:u}),r=dr("canvas.drawingBuffer","drawingBuffer",{willReadFrequently:u}),i.canvas.width=r.canvas.width=n.x,i.canvas.height=r.canvas.height=n.y,{dom:{image:i.canvas,overlay:r.canvas},ctx:{image:i.context,overlay:r.context}}):null}(n.inputStream.getCanvasSize(),{willReadFrequently:!(null==n||null===(s=n.config)||void 0===s||null===(h=s.inputStream)||void 0===h||!h.willReadFrequently)}),!r)?{dom:{image:null,overlay:null},ctx:{image:null,overlay:null}}:(i=r.dom,"undefined"!=typeof document&&t&&("ImageStream"!==c||t.contains(i.image)||t.appendChild(i.image),t.contains(i.overlay)||t.appendChild(i.overlay)),r):null}function gr(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function vt(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{}
6,t%2?gr(Object(i),!0).forEach(function(t){r()(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):gr(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function to(n){return vt(vt({},n),{},{inputStream:vt(vt({},n.inputStream),{},{target:null})})}function io(n){function r(n){self.postMessage({event:"processed",imageData:i.data,result:n},[i.data.buffer])}function u(){self.postMessage({event:"initialized",imageData:i.data},[i.data.buffer])}var t,i;if(n&&(t=n().default,!t))return void self.postMessage({event:"error",message:"Quagga could not be created"});self.onmessage=function(n){if("init"===n.data.cmd){var f=n.data.config;f.numOfWorkers=0;i=new t.ImageWrapper({x:n.data.size.x,y:n.data.size.y},new Uint8Array(n.data.imageData));t.init(f,u,i);t.onProcessed(r)}else"process"===n.data.cmd?(i.data=new Uint8Array(n.data.imageData),t.start()):"setReaders"===n.data.cmd?t.setReaders(n.data.readers):"registerReader"===n.data.cmd&&t.registerReader(n.data.name,n.data.reader)}}function ro(n,t,i){var u,f,e=("undefined"!=typeof __factorySource__&&(f=__factorySource__),u=new Blob(["("+io.toString()+")("+f+");"],{type:"text/javascript"}),window.URL.createObjectURL(u)),r={worker:new Worker(e),imageData:new Uint8Array(t.getWidth()*t.getHeight()),busy:!0};r.worker.onmessage=function(n){"initialized"===n.data.event?(URL.revokeObjectURL(e),r.busy=!1,r.imageData=new Uint8Array(n.data.imageData),i(r)):"processed"===n.data.event?(r.imageData=new Uint8Array(n.data.imageData),r.busy=!1):n.data.event};r.worker.postMessage({cmd:"init",size:{x:t.getWidth(),y:t.getHeight()},imageData:r.imageData,config:to(n)},[r.imageData.buffer])}function nu(n,t,i,r){var u=n-a.length,e,f;if(0===u&&r)r();else if(u<0)a.slice(u).forEach(function(n){n.worker.terminate()}),a=a.slice(0,u),r&&r();else if(e=function(t){a.push(t);a.length>=n&&r&&r()},t)for(f=0;f<u;f++)ro(t,i,e)}function tu(n,t,i){for(var r=n.length;r--;)n[r][0]+=t,n[r][1]+=i}var s,p,gi,dt,ti,or,ii,ri,ui,fi,ei,k,st,si,hi,a;i.r(t);i.d(t,"BarcodeDecoder",function(){return oi});i.d(t,"Readers",function(){return s});i.d(t,"CameraAccess",function(){return ct});i.d(t,"ImageDebug",function(){return wt.a});i.d(t,"ImageWrapper",function(){return pt.a});i.d(t,"ResultCollector",function(){return vr});s={};i.r(s);i.d(s,"BarcodeReader",function(){return p});i.d(s,"TwoOfFiveReader",function(){return yi});i.d(s,"NewCodabarReader",function(){return wi});i.d(s,"Code128Reader",function(){return bi});i.d(s,"Code32Reader",function(){return dt});i.d(s,"Code39Reader",function(){return ft});i.d(s,"Code39VINReader",function(){return nr});i.d(s,"Code93Reader",function(){return ir});i.d(s,"EAN2Reader",function(){return ti});i.d(s,"EAN5Reader",function(){return ii});i.d(s,"EAN8Reader",function(){return ri});i.d(s,"EANReader",function(){return w});i.d(s,"I2of5Reader",function(){return ui});i.d(s,"UPCEReader",function(){return fi});i.d(s,"UPCReader",function(){return hr});var it,uu=i(17),yt=i.n(uu),fu=i(18),rt=i.n(fu),pt=(i(135),i(11)),eu=i(12),y=i.n(eu),ou=i(8),h=i.n(ou),wt=i(16),su=i(3),e=i.n(su),hu=i(4),o=i.n(hu),cu=i(1),u=i.n(cu),lu=i(7),l=i.n(lu),au=i(6),c=i.n(au),vu=i(2),f=i.n(vu),yu=i(0),r=i.n(yu),ut=i(9);!function(n){n[n.Forward=1]="Forward";n[n.Reverse=-1]="Reverse"}(it||(it={}));p=function(){function n(t,i){e()(this,n);r()(this,"_row",[]);r()(this,"config",{});r()(this,"supplements",[]);r()(this,"SINGLE_CODE_ERROR",0);r()(this,"FORMAT","unknown");r()(this,"CONFIG_KEYS",{});this._row=[];this.config=t||{};i&&(this.supplements=i)}return o()(n,[{key:"_nextUnset",value:function(n){for(var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=i;t<n.length;t++)if(!n[t])return t;return n.length}},{key:"_matchPattern",value:function(n,t){for(var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.SINGLE_CODE_ERROR||1,s=0,h=0,f=0,r=0,c=0,l=0,e=0,u=0;u<n.length;u++)f+=n[u],r+=t[u];if(f<r)return Number.MAX_VALUE;for(o*=c=f/r,i=0;i<n.length;i++){if(l=n[i],e=t[i]*c,(h=Math.abs(l-e)/e)>o)return Number.MAX_VALUE;s+=h}return s/r}},{key:"_nextSet",value:function(n){for(var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=i;t<n.length;t++)if(n[t])return t;return n.length}},{key:"_correctBars",value:function(n,t,i){for(var r=i.length,u=0;
6r--;)(u=n[i[r]]*(1-(1-t)/2))>1&&(n[i[r]]=u)}},{key:"decodePattern",value:function(n){this._row=n;var t=this.decode();return null===t?(this._row.reverse(),(t=this.decode())&&(t.direction=it.Reverse,t.start=this._row.length-t.start,t.end=this._row.length-t.end)):t.direction=it.Forward,t&&(t.format=this.FORMAT),t}},{key:"_matchRange",value:function(n,t,i){for(var r=n=n<0?0:n;r<t;r++)if(this._row[r]!==i)return!1;return!0}},{key:"_fillCounters",value:function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._nextUnset(this._row),f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._row.length,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=[],r=0,t;for(n[r]=0,t=u;t<f;t++)this._row[t]^(i?1:0)?n[r]++:(n[++r]=1,i=!i);return n}},{key:"_toCounters",value:function(n,t){var f=t.length,e=this._row.length,r=!this._row[n],u=0,i;for(ut.a.init(t,0),i=n;i<e;i++)if(this._row[i]^(r?1:0))t[u]++;else{if(++u===f)break;t[u]=1;r=!r}return t}},{key:"decodeImage",value:function(){return null}}],[{key:"Exception",get:function(){return{StartNotFoundException:"Start-Info was not found!",CodeNotFoundException:"Code could not be found!",PatternNotFoundException:"Pattern could not be found!"}}}]),n}();var ai=[3,1,3,1,1,1],wu=[3,1,1,1,3],vi=[[1,1,3,3,1],[3,1,1,1,3],[1,3,1,1,3],[3,3,1,1,1],[1,1,3,1,3],[3,1,3,1,1],[1,3,3,1,1],[1,1,1,3,3],[3,1,1,3,1],[1,3,1,3,1]],bu=ai.reduce(function(n,t){return n+t},0),yi=function(n){function t(){var n;e()(this,t);for(var o=arguments.length,s=new Array(o),f=0;f<o;f++)s[f]=arguments[f];return n=i.call.apply(i,[this].concat(s)),r()(u()(n),"barSpaceRatio",[1,1]),r()(u()(n),"FORMAT","2of5"),r()(u()(n),"SINGLE_CODE_ERROR",.78),r()(u()(n),"AVG_CODE_ERROR",.3),n}l()(t,n);var i=pu(t);return o()(t,[{key:"_findPattern",value:function(n,t){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=[],u=0,e={error:Number.MAX_VALUE,code:-1,start:0,end:0},c=0,l=0,v=this.AVG_CODE_ERROR,o,r,s,f;for(t||(t=this._nextSet(this._row)),o=0;o<n.length;o++)i[o]=0;for(r=t;r<this._row.length;r++)if(this._row[r]^(h?1:0))i[u]++;else{if(u===i.length-1){for(c=0,s=0;s<i.length;s++)c+=i[s];if((l=this._matchPattern(i,n))<v)return e.error=l,e.start=r-c,e.end=r,e;if(!a)return null;for(f=0;f<i.length-2;f++)i[f]=i[f+2];i[i.length-2]=0;i[i.length-1]=0;u--}else u++;i[u]=1;h=!h}return null}},{key:"_findStart",value:function(){for(var n=null,t=this._nextSet(this._row),i=1,r=0;!n;){if(!(n=this._findPattern(ai,t,!1,!0)))return null;if(i=Math.floor((n.end-n.start)/bu),(r=n.start-5*i)>=0&&this._matchRange(r,n.start,0))return n;t=n.end;n=null}return n}},{key:"_verifyTrailingWhitespace",value:function(n){var t=n.end+(n.end-n.start)/2;return t<this._row.length&&this._matchRange(n.end,t,0)?n:null}},{key:"_findEnd",value:function(){var t,n,i;return(this._row.reverse(),t=this._nextSet(this._row),n=this._findPattern(wu,t,!1,!0),this._row.reverse(),null===n)?null:(i=n.start,n.start=this._row.length-n.end,n.end=this._row.length-i,null!==n?this._verifyTrailingWhitespace(n):null)}},{key:"_verifyCounterLength",value:function(n){return n.length%10==0}},{key:"_decodeCode",value:function(n){for(var r,u=this.AVG_CODE_ERROR,t={error:Number.MAX_VALUE,code:-1,start:0,end:0},i=0;i<vi.length;i++)r=this._matchPattern(n,vi[i]),r<t.error&&(t.code=i,t.error=r);return t.error<u?t:null}},{key:"_decodePayload",value:function(n,t,i){for(var u,f=0,o=n.length,e=[0,0,0,0,0],r=null;f<o;){for(u=0;u<5;u++)e[u]=n[f]*this.barSpaceRatio[0],f+=2;if(!(r=this._decodeCode(e)))return null;t.push("".concat(r.code));i.push(r)}return r}},{key:"decode",value:function(){var n=this._findStart(),t,u,i,r;return n?(t=this._findEnd(),!t)?null:(u=this._fillCounters(n.end,t.start,!1),!this._verifyCounterLength(u))?null:(i=[],i.push(n),r=[],this._decodePayload(u,r,i)?r.length<5?null:(i.push(t),{code:r.join(""),start:n.start,end:t.end,startInfo:n,decodedCodes:i,format:this.FORMAT}):null):null}}]),t}(p);var bt=[48,49,50,51,52,53,54,55,56,57,45,36,58,47,46,43,65,66,67,68],kt=[3,6,9,96,18,66,33,36,48,72,12,24,69,81,84,21,26,41,11,14],pi=[26,41,11,14],wi=function(n){function t(){var n;e()(this,t);for(var o=arguments.length,s=new Array(o),f=0;f<o;f++)s[f]=arguments[f];return n=i.call.apply(i,[this].concat(s)),r()(u()(n),"_counters",[]),r()(u()(n),"FORMAT","codabar"),n}l()(t,n);var i=ku(t);return o()(t,[{key:"_computeAlternatingThreshold",value:function(n,t){for(var r=Number.MAX_VALUE,u=0,i=0,f=n;f<t;f+=2)(i=this._counters[f])>u&&(u=i),i<r&&(r=i);return(r+u)/2|0}},{key:"_toPattern",value:function(n){var i=n+7;if(i>this._counters.length)return-1;for(var e=this._computeAlternatingThreshold(n,i),o=this._computeAlternatingThreshold(n+1,i),r=64,u=0,f=0,t=0;t<7;t++)u=0==(1&t)?e:o,this._counters[n+t]>u&&(f|=r),r>>=1;return f}},{key:"_isStartEnd",value:function(n){for(var t=0;t<pi.length;t++)if(pi[t]===n)return!0;return!1}},{key:"_sumCounters",value:function(n,t){for(var r=0,i=n;i<t;i++)r+=this._counters[i];return r}},{key:"_findStart",value:function(){for(var i,t=this._nextUnset(this._row),n=1;n<this._counters.length;n++)if(i=this._toPattern(n),-1!==i&&this._isStartEnd(i))return{start:t+=this._sumCounters(0,n),end:t+this._sumCounters(n,n+8),startCounter:n,endCounter:n+8};return null}},{key:"_patternToChar",value:function(n){for(var t=0;t<kt.length;t++)if(kt[t]===n)return String.fromCharCode(bt[t]);return null}},{key:"_calculatePatternLength",value:function(n){for(var i=0,t=n;t<n+7;t++)i+=this._counters[t];return i}},{key:"_verifyWhitespace",value:function(n,t){return(n-1<=0||this._counters[n-1]>=this._calculatePatternLength(n)/2)&&(t+8>=this._counters.length||this._counters[t+7]>=this._calculatePatternLength(t)/2)}},{key:"_charToPattern",value:function(n){for(var i=n.charCodeAt(0),t=0;t<bt.length;t++)if(bt[t]===i)return kt[t];return 0}},{key:"_thresholdResultPattern",value:function(n,t){for(var i,e,o,u,r={space
6:{narrow:{size:0,counts:0,min:0,max:Number.MAX_VALUE},wide:{size:0,counts:0,min:0,max:Number.MAX_VALUE}},bar:{narrow:{size:0,counts:0,min:0,max:Number.MAX_VALUE},wide:{size:0,counts:0,min:0,max:Number.MAX_VALUE}}},s=t,f=0;f<n.length;f++){for(u=this._charToPattern(n[f]),i=6;i>=0;i--)e=2==(1&i)?r.bar:r.space,o=1==(1&u)?e.wide:e.narrow,o.size+=this._counters[s+i],o.counts++,u>>=1;s+=8}return["space","bar"].forEach(function(n){var t=r[n];t.wide.min=Math.floor((t.narrow.size/t.narrow.counts+t.wide.size/t.wide.counts)/2);t.narrow.max=Math.ceil(t.wide.min);t.wide.max=Math.ceil((2*t.wide.size+1.5)/t.wide.counts)}),r}},{key:"_validateResult",value:function(n,t){for(var i,r,f=this._thresholdResultPattern(n,t),e=t,u=0;u<n.length;u++){for(r=this._charToPattern(n[u]),i=6;i>=0;i--){var o=0==(1&i)?f.bar:f.space,s=1==(1&r)?o.wide:o.narrow,h=this._counters[e+i];if(h<s.min||h>s.max)return!1;r>>=1}e+=8}return!0}},{key:"decode",value:function(n,t){var u,i,r,f,e;if(this._counters=this._fillCounters(),!(t=this._findStart()))return null;i=t.startCounter;r=[];do{if((u=this._toPattern(i))<0||(f=this._patternToChar(u),null===f))return null;if(r.push(f),i+=8,r.length>1&&this._isStartEnd(u))break}while(i<this._counters.length);return r.length-2<4||!this._isStartEnd(u)?null:this._verifyWhitespace(t.startCounter,i-8)?this._validateResult(r,t.startCounter)?(i=i>this._counters.length?this._counters.length:i,e=t.start+this._sumCounters(t.startCounter,i-8),{code:r.join(""),start:t.start,end:e,startInfo:t,decodedCodes:r,format:this.FORMAT}):null:null}}]),t}(p);var bi=function(n){function t(){var n;e()(this,t);for(var o=arguments.length,s=new Array(o),f=0;f<o;f++)s[f]=arguments[f];return n=i.call.apply(i,[this].concat(s)),r()(u()(n),"CODE_SHIFT",98),r()(u()(n),"CODE_C",99),r()(u()(n),"CODE_B",100),r()(u()(n),"CODE_A",101),r()(u()(n),"START_CODE_A",103),r()(u()(n),"START_CODE_B",104),r()(u()(n),"START_CODE_C",105),r()(u()(n),"STOP_CODE",106),r()(u()(n),"CODE_PATTERN",[[2,1,2,2,2,2],[2,2,2,1,2,2],[2,2,2,2,2,1],[1,2,1,2,2,3],[1,2,1,3,2,2],[1,3,1,2,2,2],[1,2,2,2,1,3],[1,2,2,3,1,2],[1,3,2,2,1,2],[2,2,1,2,1,3],[2,2,1,3,1,2],[2,3,1,2,1,2],[1,1,2,2,3,2],[1,2,2,1,3,2],[1,2,2,2,3,1],[1,1,3,2,2,2],[1,2,3,1,2,2],[1,2,3,2,2,1],[2,2,3,2,1,1],[2,2,1,1,3,2],[2,2,1,2,3,1],[2,1,3,2,1,2],[2,2,3,1,1,2],[3,1,2,1,3,1],[3,1,1,2,2,2],[3,2,1,1,2,2],[3,2,1,2,2,1],[3,1,2,2,1,2],[3,2,2,1,1,2],[3,2,2,2,1,1],[2,1,2,1,2,3],[2,1,2,3,2,1],[2,3,2,1,2,1],[1,1,1,3,2,3],[1,3,1,1,2,3],[1,3,1,3,2,1],[1,1,2,3,1,3],[1,3,2,1,1,3],[1,3,2,3,1,1],[2,1,1,3,1,3],[2,3,1,1,1,3],[2,3,1,3,1,1],[1,1,2,1,3,3],[1,1,2,3,3,1],[1,3,2,1,3,1],[1,1,3,1,2,3],[1,1,3,3,2,1],[1,3,3,1,2,1],[3,1,3,1,2,1],[2,1,1,3,3,1],[2,3,1,1,3,1],[2,1,3,1,1,3],[2,1,3,3,1,1],[2,1,3,1,3,1],[3,1,1,1,2,3],[3,1,1,3,2,1],[3,3,1,1,2,1],[3,1,2,1,1,3],[3,1,2,3,1,1],[3,3,2,1,1,1],[3,1,4,1,1,1],[2,2,1,4,1,1],[4,3,1,1,1,1],[1,1,1,2,2,4],[1,1,1,4,2,2],[1,2,1,1,2,4],[1,2,1,4,2,1],[1,4,1,1,2,2],[1,4,1,2,2,1],[1,1,2,2,1,4],[1,1,2,4,1,2],[1,2,2,1,1,4],[1,2,2,4,1,1],[1,4,2,1,1,2],[1,4,2,2,1,1],[2,4,1,2,1,1],[2,2,1,1,1,4],[4,1,3,1,1,1],[2,4,1,1,1,2],[1,3,4,1,1,1],[1,1,1,2,4,2],[1,2,1,1,4,2],[1,2,1,2,4,1],[1,1,4,2,1,2],[1,2,4,1,1,2],[1,2,4,2,1,1],[4,1,1,2,1,2],[4,2,1,1,1,2],[4,2,1,2,1,1],[2,1,2,1,4,1],[2,1,4,1,2,1],[4,1,2,1,2,1],[1,1,1,1,4,3],[1,1,1,3,4,1],[1,3,1,1,4,1],[1,1,4,1,1,3],[1,1,4,3,1,1],[4,1,1,1,1,3],[4,1,1,3,1,1],[1,1,3,1,4,1],[1,1,4,1,3,1],[3,1,1,1,4,1],[4,1,1,1,3,1],[2,1,1,4,1,2],[2,1,1,2,1,4],[2,1,1,2,3,2],[2,3,3,1,1,1,2]]),r()(u()(n),"SINGLE_CODE_ERROR",.64),r()(u()(n),"AVG_CODE_ERROR",.3),r()(u()(n),"FORMAT","code_128"),r()(u()(n),"MODULE_INDICES",{bar:[0,2,4],space:[1,3,5]}),n}l()(t,n);var i=du(t);return o()(t,[{key:"_decodeCode",value:function(n,t){for(var u,s,i={error:Number.MAX_VALUE,code:-1,start:n,end:n,correction:{bar:1,space:1}},r=[0,0,0,0,0,0],h=n,e=!this._row[h],o=0,f=h;f<this._row.length;f++)if(this._row[f]^(e?1:0))r[o]++;else{if(o===r.length-1){for(t&&this._correct(r,t),u=0;u<this.CODE_PATTERN.length;u++)s=this._matchPattern(r,this.CODE_PATTERN[u]),s<i.error&&(i.code=u,i.error=s);return i.end=f,-1===i.code||i.error>this.AVG_CODE_ERROR?null:(this.CODE_PATTERN[i.code]&&(i.correction.bar=this.calculateCorrection(this.CODE_PATTERN[i.code],r,this.MODULE_INDICES.bar),i.correction.space=this.calculateCorrection(this.CODE_PATTERN[i.code],r,this.MODULE_INDICES.space)),i)}r[++o]=1;e=!e}return null}},{key:"_correct",value:function(n,t){this._correctBars(n,t.bar,this.MODULE_INDICES.bar);this._correctBars(n,t.space,this.MODULE_INDICES.space)}},{key:"_findStart",value:function(){for(var s,u,o,f,n=[0,0,0,0,0,0],h=this._nextSet(this._row),t={error:Number.MAX_VALUE,code:-1,start:0,end:0,correction:{bar:1,space:1}},e=!1,i=0,r=h;r<this._row.length;r++)if(this._row[r]^(e?1:0))n[i]++;else{if(i===n.length-1){for(s=n.reduce(function(n,t){return n+t},0),u=this.START_CODE_A;u<=this.START_CODE_C;u++)o=this._matchPattern(n,this.CODE_PATTERN[u]),o<t.error&&(t.code=u,t.error=o);if(t.error<this.AVG_CODE_ERROR)return t.start=r-s,t.end=r,t.correction.bar=this.calculateCorrection(this.CODE_PATTERN[t.code],n,this.MODULE_INDICES.bar),t.correction.space=this.calculateCorrection(this.CODE_PATTERN[t.code],n,this.MODULE_INDICES.space),t;for(f=0;f<4;f++)n[f]=n[f+2];n[4]=0;n[5]=0;i--}else i++;n[i]=1;e=!e}return null}},{key:"decode",value:function(){var u=this,i=this._findStart(),n,h;if(null===i)return null;n={code:i.code,start:i.start,end:i.end,correction:{bar:i.correction.bar,space:i.correction.space}};h=[];h.push(n);
6for(var c=n.code,t=function(n){switch(n){case u.START_CODE_A:return u.CODE_A;case u.START_CODE_B:return u.CODE_B;case u.START_CODE_C:return u.CODE_C;default:return null}}(n.code),f=!1,e=!1,l=e,o=!0,a=0,s=[],r=[];!f;){if(l=e,e=!1,null!==(n=this._decodeCode(n.end,n.correction)))switch(n.code!==this.STOP_CODE&&(o=!0),n.code!==this.STOP_CODE&&(s.push(n.code),c+=++a*n.code),h.push(n),t){case this.CODE_A:if(n.code<64)r.push(String.fromCharCode(32+n.code));else if(n.code<96)r.push(String.fromCharCode(n.code-64));else switch(n.code!==this.STOP_CODE&&(o=!1),n.code){case this.CODE_SHIFT:e=!0;t=this.CODE_B;break;case this.CODE_B:t=this.CODE_B;break;case this.CODE_C:t=this.CODE_C;break;case this.STOP_CODE:f=!0}break;case this.CODE_B:if(n.code<96)r.push(String.fromCharCode(32+n.code));else switch(n.code!==this.STOP_CODE&&(o=!1),n.code){case this.CODE_SHIFT:e=!0;t=this.CODE_A;break;case this.CODE_A:t=this.CODE_A;break;case this.CODE_C:t=this.CODE_C;break;case this.STOP_CODE:f=!0}break;case this.CODE_C:if(n.code<100)r.push(n.code<10?"0"+n.code:n.code);else switch(n.code!==this.STOP_CODE&&(o=!1),n.code){case this.CODE_A:t=this.CODE_A;break;case this.CODE_B:t=this.CODE_B;break;case this.STOP_CODE:f=!0}}else f=!0;l&&(t=t===this.CODE_A?this.CODE_B:this.CODE_A)}return null===n?null:(n.end=this._nextUnset(this._row,n.end),this._verifyTrailingWhitespace(n)?(c-=a*s[s.length-1])%103!==s[s.length-1]?null:r.length?(o&&r.splice(r.length-1,1),{code:r.join(""),start:i.start,end:n.end,codeset:t,startInfo:i,decodedCodes:h,endInfo:n,format:this.FORMAT}):null:null)}},{key:"_verifyTrailingWhitespace",value:function(n){var t;return(t=n.end+(n.end-n.start)/2)<this._row.length&&this._matchRange(n.end,t,0)?n:null}},{key:"calculateCorrection",value:function(n,t,i){for(var r=i.length,u=0,f=0;r--;)f+=n[i[r]],u+=t[i[r]];return f/u}}]),t}(p),gu=i(13),g=i.n(gu),nf=i(33),ki=i.n(nf);var rf=new Uint16Array(ki()("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%").map(function(n){return n.charCodeAt(0)})),di=new Uint16Array([52,289,97,352,49,304,112,37,292,100,265,73,328,25,280,88,13,268,76,28,259,67,322,19,274,82,7,262,70,22,385,193,448,145,400,208,133,388,196,148,168,162,138,42]),ft=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","code_39"),f}l()(t,n);var i=tf(t);return o()(t,[{key:"_findStart",value:function(){for(var o,u,e=this._nextSet(this._row),t=e,n=new Uint16Array([0,0,0,0,0,0,0,0,0]),i=0,f=!1,r=e;r<this._row.length;r++)if(this._row[r]^(f?1:0))n[i]++;else{if(i===n.length-1){if(148===this._toPattern(n)&&(o=Math.floor(Math.max(0,t-(r-t)/4)),this._matchRange(o,t,0)))return{start:t,end:r};for(t+=n[0]+n[1],u=0;u<7;u++)n[u]=n[u+2];n[7]=0;n[8]=0;i--}else i++;n[i]=1;f=!f}return null}},{key:"_toPattern",value:function(n){for(var e,i,r,u=n.length,f=0,t=u,o=0;t>3;){for(f=this._findNextWidth(n,f),t=0,e=0,i=0;i<u;i++)n[i]>f&&(e|=1<<u-1-i,t++,o+=n[i]);if(3===t){for(r=0;r<u&&t>0;r++)if(n[r]>f&&(t--,2*n[r]>=o))return-1;return e}}return-1}},{key:"_findNextWidth",value:function(n,t){for(var r=Number.MAX_VALUE,i=0;i<n.length;i++)n[i]<r&&n[i]>t&&(r=n[i]);return r}},{key:"_patternToChar",value:function(n){for(var t=0;t<di.length;t++)if(di[t]===n)return String.fromCharCode(rf[t]);return null}},{key:"_verifyTrailingWhitespace",value:function(n,t,i){var r=ut.a.sum(i);return 3*(t-n-r)>=r}},{key:"decode",value:function(){var t=new Uint16Array([0,0,0,0,0,0,0,0,0]),i=[],r=this._findStart(),u,e,n,f;if(!r)return null;n=this._nextSet(this._row,r.end);do{if((t=this._toCounters(n,t),f=this._toPattern(t),f<0)||null===(u=this._patternToChar(f)))return null;i.push(u);e=n;n+=ut.a.sum(t);n=this._nextSet(this._row,n)}while("*"!==u);return i.pop(),i.length&&this._verifyTrailingWhitespace(e,n,t)?{code:i.join(""),start:r.start,end:n,startInfo:r,decodedCodes:i,format:this.FORMAT}:null}}]),t}(p);gi=/[AEIO]/g;dt=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","code_32_reader"),f}l()(t,n);var i=uf(t);return o()(t,[{key:"_decodeCode32",value:function(n){var i,r,t;if(/[^0-9BCDFGHJKLMNPQRSTUVWXYZ]/.test(n))return null;for(i=0,r=0;r<n.length;r++)i=32*i+"0123456789BCDFGHJKLMNPQRSTUVWXYZ".indexOf(n[r]);return t="".concat(i),t.length<9&&(t=("000000000"+t).slice(-9)),"A"+t}},{key:"_checkChecksum",value:function(n){return!!n}},{key:"decode",value:function(){var i=g()(f()(t.prototype),"decode",this).call(this),n,r;return i?(n=i.code,!n)?null:(n=n.replace(gi,""),!this._checkChecksum(n))?null:(r=this._decodeCode32(n),r?(i.code=r,i):null):null}}]),t}(ft);var ef=/[IOQ]/g,of=/[A-Z0-9]{17}/,nr=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","code_39_vin"),f}l()(t,n);var i=ff(t);return o()(t,[{key:"_checkChecksum",value:function(n){return!!n}},{key:"decode",value:function(){var i=g()(f()(t.prototype),"decode",this).call(this),n;return i?(n=i.code,n&&(n=n.replace(ef,"")).match(of)&&this._checkChecksum(n)?(i.code=n,i):null):null}}]),t}(ft);
6var gt=new Uint16Array(ki()("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%abcd*").map(function(n){return n.charCodeAt(0)})),tr=new Uint16Array([276,328,324,322,296,292,290,336,274,266,424,420,418,404,402,394,360,356,354,308,282,344,332,326,300,278,436,434,428,422,406,410,364,358,310,314,302,468,466,458,366,374,430,294,474,470,306,350]),ir=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","code_93"),f}l()(t,n);var i=sf(t);return o()(t,[{key:"_patternToChar",value:function(n){for(var t=0;t<tr.length;t++)if(tr[t]===n)return String.fromCharCode(gt[t]);return null}},{key:"_toPattern",value:function(n){for(var t,u,f=n.length,e=n.reduce(function(n,t){return n+t},0),i=0,r=0;r<f;r++){if(t=Math.round(9*n[r]/e),t<1||t>4)return-1;if(0==(1&r))for(u=0;u<t;u++)i=i<<1|1;else i<<=t}return i}},{key:"_findStart",value:function(){for(var o,u,e=this._nextSet(this._row),t=e,n=new Uint16Array([0,0,0,0,0,0]),i=0,f=!1,r=e;r<this._row.length;r++)if(this._row[r]^(f?1:0))n[i]++;else{if(i===n.length-1){if(350===this._toPattern(n)&&(o=Math.floor(Math.max(0,t-(r-t)/4)),this._matchRange(o,t,0)))return{start:t,end:r};for(t+=n[0]+n[1],u=0;u<4;u++)n[u]=n[u+2];n[4]=0;n[5]=0;i--}else i++;n[i]=1;f=!f}return null}},{key:"_verifyEnd",value:function(n,t){return!(n===t||!this._row[t])}},{key:"_decodeExtended",value:function(n){for(var f,o=n.length,e=[],u=0;u<o;u++)if(f=n[u],f>="a"&&f<="d"){if(u>o-2)return null;var t=n[++u],r=t.charCodeAt(0),i=void 0;switch(f){case"a":if(!(t>="A"&&t<="Z"))return null;i=String.fromCharCode(r-64);break;case"b":if(t>="A"&&t<="E")i=String.fromCharCode(r-38);else if(t>="F"&&t<="J")i=String.fromCharCode(r-11);else if(t>="K"&&t<="O")i=String.fromCharCode(r+16);else if(t>="P"&&t<="S")i=String.fromCharCode(r+43);else{if(!(t>="T"&&t<="Z"))return null;i=String.fromCharCode(127)}break;case"c":if(t>="A"&&t<="O")i=String.fromCharCode(r-32);else{if("Z"!==t)return null;i=":"}break;case"d":if(!(t>="A"&&t<="Z"))return null;i=String.fromCharCode(r+32);break;default:return console.warn("* code_93_reader _decodeExtended hit default case, this may be an error",i),null}e.push(i)}else e.push(f);return e}},{key:"_matchCheckChar",value:function(n,t,i){var r=n.slice(0,t),u=r.length,f=r.reduce(function(n,t,r){return n+((-1*r+(u-1))%i+1)*gt.indexOf(t.charCodeAt(0))},0);return gt[f%47]===n[t].charCodeAt(0)}},{key:"_verifyChecksums",value:function(n){return this._matchCheckChar(n,n.length-2,20)&&this._matchCheckChar(n,n.length-1,15)}},{key:"decode",value:function(n,t){var e;if(!(t=this._findStart()))return null;var o,f,u=new Uint16Array([0,0,0,0,0,0]),i=[],r=this._nextSet(this._row,t.end);do{if((u=this._toCounters(r,u),e=this._toPattern(u),e<0)||null===(f=this._patternToChar(e)))return null;i.push(f);o=r;r+=ut.a.sum(u);r=this._nextSet(this._row,r)}while("*"!==f);return i.pop(),i.length&&this._verifyEnd(o,r)&&this._verifyChecksums(i)?(i=i.slice(0,i.length-2),null===(i=this._decodeExtended(i))?null:{code:i.join(""),start:t.start,end:r,startInfo:t,decodedCodes:i,format:this.FORMAT}):null}}]),t}(p);var cf=[1,1,1],ur=[1,1,1,1,1],lf=[1,1,2],fr=[[3,2,1,1],[2,2,2,1],[2,1,2,2],[1,4,1,1],[1,1,3,2],[1,2,3,1],[1,1,1,4],[1,3,1,2],[1,2,1,3],[3,1,1,2],[1,1,2,3],[1,2,2,2],[2,2,1,2],[1,1,4,1],[2,3,1,1],[1,3,2,1],[4,1,1,1],[2,1,3,1],[3,1,2,1],[2,1,1,3]],er=[0,11,13,14,19,25,28,21,22,26],w=function(n){function t(n,f){var o;return e()(this,t),o=i.call(this,rt()({supplements:[]},n),f),r()(u()(o),"FORMAT","ean_13"),r()(u()(o),"SINGLE_CODE_ERROR",.7),r()(u()(o),"STOP_PATTERN",[1,1,1]),o}l()(t,n);var i=hf(t);return o()(t,[{key:"_findPattern",value:function(n,t,i,r){var u=new Array(n.length).fill(0),f={error:Number.MAX_VALUE,start:0,end:0},o=0,c,e,h,s;for(t||(t=this._nextSet(this._row)),c=!1,e=t;e<this._row.length;e++)if(this._row[e]^(i?1:0))u[o]+=1;else{if(o===u.length-1){if(h=this._matchPattern(u,n),h<.48&&f.error&&h<f.error)return c=!0,f.error=h,f.start=e-u.reduce(function(n,t){return n+t},0),f.end=e,f;if(r){for(s=0;s<u.length-2;s++)u[s]=u[s+2];u[u.length-2]=0;u[u.length-1]=0;o--}}else o++;u[o]=1;i=!i}return c?f:null}},{key:"_decodeCode",value:function(n,t){var f=[0,0,0,0],h=n,i={error:Number.MAX_VALUE,code:-1,start:n,end:n},e=!this._row[h],o=0,r,u,s;for(t||(t=fr.length),r=h;r<this._row.length;r++)if(this._row[r]^(e?1:0))f[o]++;else{if(o===f.length-1){for(u=0;
6u<t;u++)s=this._matchPattern(f,fr[u]),i.end=r,s<i.error&&(i.code=u,i.error=s);return i.error>.48?null:i}f[++o]=1;e=!e}return null}},{key:"_findStart",value:function(){for(var i,t=this._nextSet(this._row),n=null;!n;){if(!(n=this._findPattern(cf,t,!1,!0)))return null;if(i=n.start-(n.end-n.start),i>=0&&this._matchRange(i,n.start,0))return n;t=n.end;n=null}return null}},{key:"_calculateFirstDigit",value:function(n){for(var t=0;t<er.length;t++)if(n===er[t])return t;return null}},{key:"_decodePayload",value:function(n,t,i){for(var o,r,s,u=ni({},n),e=0,f=0;f<6;f++){if(!(u=this._decodeCode(u.end)))return null;u.code>=10?(u.code-=10,e|=1<<5-f):e|=0<<5-f;t.push(u.code);i.push(u)}if((o=this._calculateFirstDigit(e),null===o)||(t.unshift(o),r=this._findPattern(ur,u.end,!0,!1),null===r||!r.end))return null;for(i.push(r),s=0;s<6;s++){if(!(r=this._decodeCode(r.end,10)))return null;i.push(r);t.push(r.code)}return r}},{key:"_verifyTrailingWhitespace",value:function(n){var t=n.end+(n.end-n.start);return t<this._row.length&&this._matchRange(n.end,t,0)?n:null}},{key:"_findEnd",value:function(n,t){var i=this._findPattern(this.STOP_PATTERN,n,t,!1);return null!==i?this._verifyTrailingWhitespace(i):null}},{key:"_checksum",value:function(n){for(var r,t=0,i=n.length-2;i>=0;i-=2)t+=n[i];for(t*=3,r=n.length-1;r>=0;r-=2)t+=n[r];return t%10==0}},{key:"_decodeExtensions",value:function(n){var u=this._nextSet(this._row,n),r=this._findPattern(lf,u,!1,!1),t,i;if(null===r)return null;for(t=0;t<this.supplements.length;t++)try{if(i=this.supplements[t].decode(this._row,r.end),null!==i)return{code:i.code,start:u,startInfo:r,end:i.end,decodedCodes:i.decodedCodes,format:this.supplements[t].FORMAT}}catch(n){console.error("* decodeExtensions error in ",this.supplements[t],": ",n)}return null}},{key:"decode",value:function(){var u=[],f=[],e={},i=this._findStart(),n,t,r,o;if(!i||(n={start:i.start,end:i.end},f.push(n),!(n=this._decodePayload(n,u,f)))||!(n=this._findEnd(n.end,!1))||(f.push(n),!this._checksum(u)))return null;if(this.supplements.length>0){if((t=this._decodeExtensions(n.end),!t)||!t.decodedCodes||(r=t.decodedCodes[t.decodedCodes.length-1],o={start:r.start+((r.end-r.start)/2|0),end:r.end},!this._verifyTrailingWhitespace(o)))return null;e={supplement:t,code:u.join("")+t.code}}return ni(ni({code:u.join(""),start:i.start,end:n.end,startInfo:i,decodedCodes:f},e),{},{format:this.FORMAT})}}]),t}(p);ti=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","ean_2"),f}l()(t,n);var i=af(t);return o()(t,[{key:"decode",value:function(n,t){var u,e;n&&(this._row=n);var o=0,i=t,h=this._row.length,f=[],s=[],r=null;if(void 0===i)return null;for(u=0;
6u<2&&i<h;u++){if(!(r=this._decodeCode(i)))return null;s.push(r);f.push(r.code%10);r.code>=10&&(o|=1<<1-u);1!==u&&(i=this._nextSet(this._row,r.end),i=this._nextUnset(this._row,i))}return 2!==f.length||parseInt(f.join(""))%4!==o?null:(e=this._findStart(),{code:f.join(""),decodedCodes:s,end:r.end,format:this.FORMAT,startInfo:e,start:e.start})}}]),t}(w);or=[24,20,18,17,12,6,3,10,9,5];ii=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","ean_5"),f}l()(t,n);var i=vf(t);return o()(t,[{key:"decode",value:function(n,t){var e;if(void 0===t)return null;n&&(this._row=n);for(var o=0,r=t,h=this._row.length,i=null,u=[],s=[],f=0;f<5&&r<h;f++){if(!(i=this._decodeCode(r)))return null;s.push(i);u.push(i.code%10);i.code>=10&&(o|=1<<4-f);4!==f&&(r=this._nextSet(this._row,i.end),r=this._nextUnset(this._row,r))}return 5!==u.length?null:function(n){for(var i,u=n.length,t=0,r=u-2;r>=0;r-=2)t+=n[r];for(t*=3,i=u-1;i>=0;i-=2)t+=n[i];return(t*=3)%10}(u)!==function(n){for(var t=0;t<10;t++)if(n===or[t])return t;return null}(o)?null:(e=this._findStart(),{code:u.join(""),decodedCodes:s,end:i.end,format:this.FORMAT,startInfo:e,start:e.start})}}]),t}(w);ri=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","ean_8"),f}l()(t,n);var i=yf(t);return o()(t,[{key:"_decodePayload",value:function(n,t,i){for(var f,r=n,u=0;u<4;u++){if(!(r=this._decodeCode(r.end,10)))return null;t.push(r.code);i.push(r)}if(null===(r=this._findPattern(ur,r.end,!0,!1)))return null;for(i.push(r),f=0;f<4;f++){if(!(r=this._decodeCode(r.end,10)))return null;i.push(r);t.push(r.code)}return r}}]),t}(w);ui=function(n){function t(n){var f;return e()(this,t),f=i.call(this,rt()({normalizeBarSpaceWidth:!1},n)),r()(u()(f),"barSpaceRatio",[1,1]),r()(u()(f),"SINGLE_CODE_ERROR",.78),r()(u()(f),"AVG_CODE_ERROR",.38),r()(u()(f),"START_PATTERN",[1,1,1,1]),r()(u()(f),"STOP_PATTERN",[1,1,3]),r()(u()(f),"CODE_PATTERN",[[1,1,3,3,1],[3,1,1,1,3],[1,3,1,1,3],[3,3,1,1,1],[1,1,3,1,3],[3,1,3,1,1],[1,3,3,1,1],[1,1,1,3,3],[3,1,1,3,1],[1,3,1,3,1]]),r()(u()(f),"MAX_CORRECTION_FACTOR",5),r()(u()(f),"FORMAT","i2of5"),n.normalizeBarSpaceWidth&&(f.SINGLE_CODE_ERROR=.38,f.AVG_CODE_ERROR=.09),f.config=n,c()(f,u()(f))}l()(t,n);var i=pf(t);return o()(t,[{key:"_matchPattern",value:function(n,i){var e;if(this.config.normalizeBarSpaceWidth){for(var o=[0,0],s=[0,0],r=[0,0],h=this.MAX_CORRECTION_FACTOR,c=1/h,u=0;u<n.length;u++)o[u%2]+=n[u],s[u%2]+=i[u];for(r[0]=s[0]/o[0],r[1]=s[1]/o[1],r[0]=Math.max(Math.min(r[0],h),c),r[1]=Math.max(Math.min(r[1],h),c),this.barSpaceRatio=r,e=0;e<n.length;e++)n[e]*=this.barSpaceRatio[e%2]}return g()(f()(t.prototype),"_matchPattern",this).call(this,n,i)}},{key:"_findPattern",value:function(n,t){var u=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=new Array(n.length).fill(0),f=0,o={error:Number.MAX_VALUE,start:0,end:0},l=this.AVG_CODE_ERROR,r,c,h,e;for(u=u||!1,s=s||!1,t||(t=this._nextSet(this._row)),r=t;r<this._row.length;r++)if(this._row[r]^(u?1:0))i[f]++;else{if(f===i.length-1){if(c=i.reduce(function(n,t){return n+t},0),h=this._matchPattern(i,n),h<l)return o.error=h,o.start=r-c,o.end=r,o;if(!s)return null;for(e=0;e<i.length-2;e++)i[e]=i[e+2];i[i.length-2]=0;i[i.length-1]=0;f--}else f++;i[f]=1;u=!u}return null}},{key:"_findStart",value:function(){for(var t=0,i=this._nextSet(this._row),n=null,r=1;!n;){if(!(n=this._findPattern(this.START_PATTERN,i,!1,!0)))return null;if(r=Math.floor((n.end-n.start)/4),(t=n.start-10*r)>=0&&this._matchRange(t,n.start,0))return n;i=n.end;n=null}return null}},{key:"_verifyTrailingWhitespace",value:function(n){var t=n.end+(n.end-n.start)/2;return t<this._row.length&&this._matchRange(n.end,t,0)?n:null}},{key:"_findEnd",value:function(){var n,t;return(this._row.reverse(),n=this._findPattern(this.STOP_PATTERN),this._row.reverse(),null===n)?null:(t=n.start,n.start=this._row.length-n.end,n.end=this._row.length-t,null!==n?this._verifyTrailingWhitespace(n):null)}},{key:"_decodePair",value:function(n){for(var r,i=[],t=0;t<n.length;t++){if(r=this._decodeCode(n[t]),!r)return null;i.push(r)}return i}},{key:"_decodeCode",value:function(n){for(var r,u=this.AVG_CODE_ERROR,t={error:Number.MAX_VALUE,code:-1,start:0,end:0},i=0;i<this.CODE_PATTERN.length;i++)r=this._matchPattern(n,this.CODE_PATTERN[i]),r<t.error&&(t.code=i,t.error=r);return t.error<u?t:null}},{key:"_decodePayload",value:function(n,t,i){for(var u,f,e=0,s=n.length,o=[[0,0,0,0,0],[0,0,0,0,0]],r=null;e<s;){for(u=0;
6u<5;u++)o[0][u]=n[e]*this.barSpaceRatio[0],o[1][u]=n[e+1]*this.barSpaceRatio[1],e+=2;if(!(r=this._decodePair(o)))return null;for(f=0;f<r.length;f++)t.push(r[f].code+""),i.push(r[f])}return r}},{key:"_verifyCounterLength",value:function(n){return n.length%10==0}},{key:"decode",value:function(){var i=[],r=[],n=this._findStart(),t,u;return n?(r.push(n),t=this._findEnd(),!t)?null:(u=this._fillCounters(n.end,t.start,!1),this._verifyCounterLength(u)&&this._decodePayload(u,i,r)?i.length%2!=0||i.length<6?null:(r.push(t),{code:i.join(""),start:n.start,end:t.end,startInfo:n,decodedCodes:r,format:this.FORMAT}):null):null}}]),t}(p);fi=function(n){function t(){var n;e()(this,t);for(var o=arguments.length,s=new Array(o),f=0;f<o;f++)s[f]=arguments[f];return n=i.call.apply(i,[this].concat(s)),r()(u()(n),"CODE_FREQUENCY",[[56,52,50,49,44,38,35,42,41,37],[7,11,13,14,19,25,28,21,22,26]]),r()(u()(n),"STOP_PATTERN",[1/6*7,1/6*7,1/6*7,1/6*7,1/6*7,1/6*7]),r()(u()(n),"FORMAT","upc_e"),n}l()(t,n);var i=wf(t);return o()(t,[{key:"_decodePayload",value:function(n,t,i){for(var u=function(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?sr(Object(i),!0).forEach(function(t){r()(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):sr(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}({},n),e=0,f=0;f<6;f++){if(!(u=this._decodeCode(u.end)))return null;u.code>=10&&(u.code=u.code-10,e|=1<<5-f);t.push(u.code);i.push(u)}return this._determineParity(e,t)?u:null}},{key:"_determineParity",value:function(n,t){for(var r,i=0;i<this.CODE_FREQUENCY.length;i++)for(r=0;r<this.CODE_FREQUENCY[i].length;r++)if(n===this.CODE_FREQUENCY[i][r])return t.unshift(i),t.push(r),!0;return!1}},{key:"_convertToUPCA",value:function(n){var t=[n[0]],i=n[n.length-2];return(t=i<=2?t.concat(n.slice(1,3)).concat([i,0,0,0,0]).concat(n.slice(3,6)):3===i?t.concat(n.slice(1,4)).concat([0,0,0,0,0]).concat(n.slice(4,6)):4===i?t.concat(n.slice(1,5)).concat([0,0,0,0,0,n[5]]):t.concat(n.slice(1,6)).concat([0,0,0,0,i])).push(n[n.length-1]),t}},{key:"_checksum",value:function(n){return g()(f()(t.prototype),"_checksum",this).call(this,this._convertToUPCA(n))}},{key:"_findEnd",value:function(n){return g()(f()(t.prototype),"_findEnd",this).call(this,n,!0)}},{key:"_verifyTrailingWhitespace",value:function(n){var t=n.end+(n.end-n.start)/2;return t<this._row.length&&this._matchRange(n.end,t,0)?n:null}}]),t}(w);var hr=function(n){function t(){var f;e()(this,t);for(var o=arguments.length,s=new Array(o),n=0;n<o;n++)s[n]=arguments[n];return f=i.call.apply(i,[this].concat(s)),r()(u()(f),"FORMAT","upc_a"),f}l()(t,n);var i=bf(t);return o()(t,[{key:"decode",value:function(){var n=w.prototype.decode.call(this);return n&&n.code&&13===n.code.length&&"0"===n.code.charAt(0)?(n.code=n.code.substring(1),n):null}}]),t}(w),et={},ot={UP:1,DOWN:-1};et.getBarcodeLine=function(n,t,i){function b(n,t){s=g[t*nt+n];l=s<l?s:l;a=s>a?s:a;w.push(s)}var v,c,r,h,s,u=0|t.x,f=0|t.y,e=0|i.x,o=0|i.y,p=Math.abs(o-f)>Math.abs(e-u),w=[],g=n.data,nt=n.size.x,l=255,a=0,y,k,d;for(p&&(r=u,u=f,f=r,r=e,e=o,o=r),u>e&&(r=u,u=e,e=r,r=f,f=o,o=r),y=e-u,k=Math.abs(o-f),v=y/2|0,c=f,d=f<o?1:-1,h=u;h<e;h++)p?b(c,h):b(h,c),(v-=k)<0&&(c+=d,v+=y);return{line:w,min:l,max:a}};et.toBinaryLine=function(n){var h,c,e,l,t,u,s=n.min,a=n.max,i=n.line,o=s+(a-s)/2,r=[],f=(a-s)/12,v=-f;for(e=i[0]>o?ot.UP:ot.DOWN,r.push({pos:0,val:i[0]}),t=0;t<i.length-2;t++)e!==(l=(h=i[t+1]-i[t])+(c=i[t+2]-i[t+1])<v&&i[t+1]<1.5*o?ot.DOWN:h+c>f&&i[t+1]>.5*o?ot.UP:e)&&(r.push({pos:t,val:i[t]}),e=l);for(r.push({pos:i.length,val:i[i.length-1]}),u=r[0].pos;u<r[1].pos;u++)i[u]=i[u]>o?0:1;for(t=1;t<r.length-1;t++)for(f=r[t+1].val>r[t].val?r[t].val+(r[t+1].val-r[t].val)/3*2|0:r[t+1].val+(r[t].val-r[t+1].val)/3|0,u=r[t].pos;u<r[t+1].pos;u++)i[u]=i[u]>f?0:1;return{line:i,threshold:f}};et.debug={printFrequency:function(n,t){var i,r=t.getContext("2d");for(t.width=n.length,t.height=256,r.beginPath(),r.strokeStyle="blue",i=0;i<n.length;i++)r.moveTo(i,255),r.lineTo(i,255-n[i]);r.stroke();r.closePath()},printPattern:function(n,t){var i,r=t.getContext("2d");for(t.width=n.length,r.fillColor="black",i=0;i<n.length;i++)1===n[i]&&r.fillRect(i,0,1,100)}};ei=et;var nt={code_128_reader:bi,ean_reader:w,ean_5_reader:ii,ean_2_reader:ti,ean_8_reader:ri,code_39_reader:ft,code_39_vin_reader:nr,codabar_reader:wi,upc_reader:hr,upc_e_reader:fi,i2of5_reader:ui,"2of5_reader":yi,code_93_reader:ir,code_32_reader:dt},oi={registerReader:function(n,t){nt[n]=t}
6,create:function(n,t){function r(){n.readers.forEach(function(n){var t,r={},u=[],f;"object"===yt()(n)?(t=n.format,r=n.config):"string"==typeof n&&(t=n);r.supplements&&(u=r.supplements.map(function(n){return new nt[n]}));try{f=new nt[t](r,u);i.push(f)}catch(n){throw console.error("* Error constructing reader ",t,n),n;}})}function u(n){var r,u=null,f=ei.getBarcodeLine(t,n[0],n[1]);for(ei.toBinaryLine(f),r=0;r<i.length&&null===u;r++)u=i[r].decodePattern(f.line);return null===u?null:{codeResult:u,barcodeLine:f}}function s(){return f.apply(this,arguments)}function f(){return(f=y()(h.a.mark(function n(t){var u,r,f,e;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:u=null;r=kf(i);n.prev=2;r.s();case 4:if((f=r.n()).done){n.next=14;break}if(!(e=f.value).decodeImage){n.next=12;break}return n.next=9,e.decodeImage(t);case 9:if(!(u=n.sent)){n.next=12;break}return n.abrupt("break",14);case 12:n.next=4;break;case 14:n.next=19;break;case 16:n.prev=16;n.t0=n.catch(2);r.e(n.t0);case 19:return n.prev=19,r.f(),n.finish(19);case 22:return n.abrupt("return",u);case 23:case"end":return n.stop()}},n,null,[[2,16,19,22]])}))).apply(this,arguments)}function e(n){var i,r,e,f;return o.overlay,e=function(n){return Math.sqrt(Math.pow(Math.abs(n[1].y-n[0].y),2)+Math.pow(Math.abs(n[1].x-n[0].x),2))}(i=function(n){return[{x:(n[1][0]-n[0][0])/2+n[0][0],y:(n[1][1]-n[0][1])/2+n[0][1]},{x:(n[3][0]-n[2][0])/2+n[2][0],y:(n[3][1]-n[2][1])/2+n[2][1]}]}(n)),f=Math.atan2(i[1].y-i[0].y,i[1].x-i[0].x),null===(i=function(n,i,r){function u(t){var r=t*Math.sin(i),u=t*Math.cos(i);n[0].y-=r;n[0].x-=u;n[1].y+=r;n[1].x+=u}for(u(r);r>1&&(!t.inImageWithBorder(n[0])||!t.inImageWithBorder(n[1]));)u(-(r-=Math.ceil(r/2)));return n}(i,f,Math.floor(.1*e)))?null:(null===(r=u(i))&&(r=function(n,t,i){for(var o,f,s=Math.sqrt(Math.pow(n[1][0]-n[0][0],2)+Math.pow(n[1][1]-n[0][1],2)),e=null,h=Math.sin(i),c=Math.cos(i),r=1;r<16&&null===e;r++)f={y:(o=s/16*r*(r%2==0?-1:1))*h,x:o*c},t[0].y+=f.x,t[0].x-=f.y,t[1].y+=f.x,t[1].x-=f.y,e=u(t);return e}(n,i,f)),null===r?null:{codeResult:r.codeResult,line:i,angle:f,pattern:r.barcodeLine.line,threshold:r.barcodeLine.threshold})}var o={frequency:null,pattern:null,overlay:null},i=[];return r(),{decodeFromBoundingBox:function(n){return e(n)},decodeFromBoundingBoxes:function(t){for(var r,f=[],o=n.multiple,u,i=0;i<t.length;i++)if(u=t[i],(r=e(u)||{}).box=u,o)f.push(r);else if(r.codeResult)return r;return{barcodes:f}},decodeFromImage:function(n){return y()(h.a.mark(function t(){var i;return h.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s(n);case 2:return i=t.sent,t.abrupt("return",i);case 4:case"end":return t.stop()}},t)}))()},registerReader:function(n,t){if(nt[n])throw new Error("cannot register existing reader",n);nt[n]=t},setReaders:function(t){n.readers=t;i.length=0;r()}}}},b=function(){function t(t){return n[t]||(n[t]={subscribers:[]}),n[t]}function i(n,t){n.async?setTimeout(function(){n.callback(t)},4):n.callback(t)}function r(n,i,r){var u;if("function"==typeof i)u={callback:i,async:r};else if(!(u=i).callback)throw new Error("Callback was not specified on options");t(n).subscribers.push(u)}var n={};return{subscribe:function(n,t,i){return r(n,t,i)},publish:function(n,r){var u=t(n),f=u.subscribers;f.filter(function(n){return!!n.once}).forEach(function(n){i(n,r)});u.subscribers=f.filter(function(n){return!n.once});u.subscribers.forEach(function(n){i(n,r)})},once:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r(n,{callback:t,async:i,once:!0})},unsubscribe:function(i,r){if(i){var u=t(i);u.subscribers=u&&r?u.subscribers.filter(function(n){return n.callback!==r}):[]}else n={}}}}(),df=i(62),gf=i.n(df),ne=i(63);st=function(n){function t(n,f){var o;return e()(this,t),o=i.call(this,n),r()(u()(o),"code",void 0),o.code=f,Object.setPrototypeOf(u()(o),t.prototype),o}l()(t,n);var i=te(t);return o()(t)}(i.n(ne)()(Error));si="This may mean that the user has declined camera access, or the browser does not support media APIs. If you are running in iOS, you must use Safari.";var tt={requestedVideoElement:null,request:function(n,t){return y()(h.a.mark(function i(){var r;return h.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return tt.requestedVideoElement=n,i.next=3,oe(t);case 3:return r=i.sent,i.abrupt("return",fe(n,r));case 5:case"end":return i.stop()}},i)}))()},release:function(){var n=k&&k.getVideoTracks();return null!==tt.requestedVideoElement&&tt.requestedVideoElement.pause(),new Promise(function(t){setTimeout(function(){n&&n.length&&n.forEac
6h(function(n){return n.stop()});k=null;tt.requestedVideoElement=null;t()},0)})},enumerateVideoDevices:function(){return ar.apply(this,arguments)},getActiveStreamLabel:function(){var n=ht();return n?n.label:""},getActiveTrack:ht,disableTorch:function(){return y()(h.a.mark(function n(){var t;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(t=ht())){n.next=11;break}return n.prev=2,n.next=5,t.applyConstraints({advanced:[{torch:!1}]});case 5:n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(2),n.t0 instanceof OverconstrainedError&&console.warn("quagga2/CameraAccess: Torch not supported on this device"),n.t0;case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},enableTorch:function(){return y()(h.a.mark(function n(){var t;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(t=ht())){n.next=11;break}return n.prev=2,n.next=5,t.applyConstraints({advanced:[{torch:!0}]});case 5:n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(2),n.t0 instanceof OverconstrainedError&&console.warn("quagga2/CameraAccess: Torch not supported on this device"),n.t0;case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()}},ct=tt,vr={create:function(n){function o(t){return!!u&&t&&!function(n,t){return t&&t.some(function(t){return Object.keys(t).every(function(i){return t[i]===n[i]})})}(t,n.blacklist)&&function(n,t){return"function"!=typeof t||t(n)}(t,n.filter)}var i,t=document.createElement("canvas"),f=t.getContext("2d",{willReadFrequently:!!n.willReadFrequently}),r=[],u=null!==(i=n.capacity)&&void 0!==i?i:20,e=!0===n.capture;return{addResult:function(n,i,s){var h={};o(s)&&(u--,h.codeResult=s,e&&(t.width=i.x,t.height=i.y,wt.a.drawImage(n,i,f),h.frame=t.toDataURL()),r.push(h))},getResults:function(){return r}}}},se={inputStream:{name:"Live",type:"LiveStream",constraints:{width:640,height:480,facingMode:"environment"},area:{top:"0%",right:"0%",left:"0%",bottom:"0%"},singleChannel:!1},locate:!0,numOfWorkers:4,decoder:{readers:["code_128_reader"]},locator:{halfSample:!0,patchSize:"medium"}},v=i(5),lt=i(10),yr=Math.PI/180,he={create:function(n,t){var f,e={},s=n.getConfig(),i=(Object(lt.h)(n.getRealWidth(),n.getRealHeight()),n.getCanvasSize()),u=Object(lt.h)(n.getWidth(),n.getHeight()),h=n.getTopRight(),l=h.x,a=h.y,r=null,o=null,c=s.willReadFrequently;return(f=t||document.createElement("canvas")).width=i.x,f.height=i.y,console.warn("*** frame_grabber_browser: willReadFrequently=",c,"canvas=",f),r=f.getContext("2d",{willReadFrequently:!!c}),o=new Uint8Array(u.x*u.y),e.attachData=function(n){o=n},e.getData=function(){return o},e.grab=function(){var c,v=s.halfSample,t=n.getFrame(),h=t,e=0;if(h){if(function(n,t){n.width!==t.x&&(n.width=t.x);n.height!==t.y&&(n.height=t.y)}(f,i),"ImageStream"===s.type&&(h=t.img,t.tags&&t.tags.orientation))switch(t.tags.orientation){case 6:e=90*yr;break;case 8:e=-90*yr}return 0!==e?(r.translate(i.x/2,i.y/2),r.rotate(e),r.drawImage(h,-i.y/2,-i.x/2,i.y,i.x),r.rotate(-e),r.translate(-i.x/2,-i.y/2)):r.drawImage(h,0,0,i.x,i.y),c=r.getImageData(l,a,u.x,u.y).data,v?Object(lt.e)(c,u,o):Object(lt.c)(c,o,s),!0}return!1},e.getSize=function(){return u},e}},ce=he,at={274:"orientation"},pr=Object.keys(at).map(function(n){return at[n]});hi={};hi.load=function(n,t,i,r,u){var e,s,h,o=new Array(r),f=new Array(o.length);if(!1===u)o[0]=n;else for(e=0;e<o.length;e++)h=i+e,o[e]="".concat(n,"image-").concat("00".concat(h).slice(-3),".jpg");for(f.notLoaded=[],f.addImage=function(n){f.notLoaded.push(n)},f.loaded=function(i){for(var r,h,e=f.notLoaded,s=0;s<e.length;s++)if(e[s]===i){for(e.splice(s,1),r=0;r<o.length;r++)if(h=o[r].substr(o[r].lastIndexOf("/")),-1!==i.src.lastIndexOf(h)){f[r]={img:i};break}break}0===e.length&&(!1===u?function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pr;return/^blob:/i.test(n)?ae(n).then(le).then(function(n){return ve(n,t)}):Promise.resolve(null)}(n,["orientation"]).then(function(n){f[0].tags=n;t(f)}).catch(function(n){console.log(n);t(f)}):t(f))},e=0;e<o.length;e++)s=new Image,f.addImage(s),we(s,f),s.src=o[e]};var be=hi,wr={createVideoStream:function(n){console.warn("**** InputStreamBrowser createVideoStream");var u,f,t=null,o=["canrecord","ended"],i={},e={x:0,y:0,type:"Point"},r={x:0,y:0,type:"XYSize"}
6,s={getRealWidth:function(){return n.videoWidth},getRealHeight:function(){return n.videoHeight},getWidth:function(){return u},getHeight:function(){return f},setWidth:function(n){u=n},setHeight:function(n){f=n},setInputStream:function(n){t=n;this.setAttribute("src",void 0!==n.src?n.src:"")},ended:function(){return n.ended},getConfig:function(){return t},setAttribute:function(t,i){n&&n.setAttribute(t,i)},pause:function(){n.pause()},play:function(){n.play()},setCurrentTime:function(n){var i;"LiveStream"!==(null===(i=t)||void 0===i?void 0:i.type)&&this.setAttribute("currentTime",n.toString())},addEventListener:function(t,r,u){-1!==o.indexOf(t)?(i[t]||(i[t]=[]),i[t].push(r)):n.addEventListener(t,r,u)},clearEventHandlers:function(){o.forEach(function(t){var r=i[t];r&&r.length>0&&r.forEach(function(i){n.removeEventListener(t,i)})})},trigger:function(e,o){var l,v,y,h,c,a=i[e];if("canrecord"===e&&(h=n.videoWidth,c=n.videoHeight,u=null!==(v=t)&&void 0!==v&&v.size?h/c>1?t.size:Math.floor(h/c*t.size):h,f=null!==(y=t)&&void 0!==y&&y.size?h/c>1?Math.floor(c/h*t.size):t.size:c,r.x=u,r.y=f),a&&a.length>0)for(l=0;l<a.length;l++)a[l].apply(s,o)},setTopRight:function(n){e.x=n.x;e.y=n.y},getTopRight:function(){return e},setCanvasSize:function(n){r.x=n.x;r.y=n.y},getCanvasSize:function(){return r},getFrame:function(){return n}};return s},createLiveStream:function(n){console.warn("**** InputStreamBrowser createLiveStream");n&&n.setAttribute("autoplay","true");var t=wr.createVideoStream(n);return t.ended=function(){return!1},t},createImageStream:function(){function v(n,t){var i,u=r[n];if(u&&u.length>0)for(i=0;i<u.length;i++)u[i].apply(w,t)}var e,o,n=null,t=0,i=0,u=0,h=!0,c=!1,y=null,s=0,l=null,p=!1,b=["canrecord","ended"],r={},a={x:0,y:0,type:"Point"},f={x:0,y:0,type:"XYSize"},w={trigger:v,getWidth:function(){return e},getHeight:function(){return o},setWidth:function(n){e=n},setHeight:function(n){o=n},getRealWidth:function(){return t},getRealHeight:function(){return i},setInputStream:function(r){var h;n=r;!1===r.sequence?(l=r.src,s=1):(l=r.src,s=r.length);c=!1;be.load(l,function(r){var s,h;if(y=r,r[0].tags&&r[0].tags.orientation)switch(r[0].tags.orientation){case 6:case 8:t=r[0].img.height;i=r[0].img.width;break;default:t=r[0].img.width;i=r[0].img.height}else t=r[0].img.width,i=r[0].img.height;e=null!==(s=n)&&void 0!==s&&s.size?t/i>1?n.size:Math.floor(t/i*n.size):t;o=null!==(h=n)&&void 0!==h&&h.size?t/i>1?Math.floor(i/t*n.size):n.size:i;f.x=e;f.y=o;c=!0;u=0;setTimeout(function(){v("canrecord",[])},0)},1,s,null===(h=n)||void 0===h?void 0:h.sequence)},ended:function(){return p},setAttribute:function(){},getConfig:function(){return n},pause:function(){h=!0},play:function(){h=!1},setCurrentTime:function(n){u=n},addEventListener:function(n,t){-1!==b.indexOf(n)&&(r[n]||(r[n]=[]),r[n].push(t))},clearEventHandlers:function(){Object.keys(r).forEach(function(n){return delete r[n]})},setTopRight:function(n){a.x=n.x;a.y=n.y},getTopRight:function(){return a},setCanvasSize:function(n){f.x=n.x;f.y=n.y},getCanvasSize:function(){return f},getFrame:function(){var t,n;return c?(h||(t=null===(n=y)||void 0===n?void 0:n[u],u<s-1?u++:setTimeout(function(){p=!0;v("ended",[])},0)),t):null}};return w}},ke=wr,ci=i(23),de=o()(function n(){e()(this,n);r()(this,"config",void 0);r()(this,"inputStream",void 0);r()(this,"framegrabber",void 0);r()(this,"inputImageWrapper",void 0);r()(this,"stopped",!1);r()(this,"boxSize",void 0);r()(this,"resultCollector",void 0);r()(this,"decoder",void 0);r()(this,"workerPool",[]);r()(this,"onUIThread",!0);r()(this,"canvasContainer",new ge)}),br=o()(function n(){e()(this,n);r()(this,"image",void 0);r()(this,"overlay",void 0)}),ge=o()(function n(){e()(this,n);r()(this,"ctx",void 0);r()(this,"dom",void 0);this.ctx=new br;this.dom=new br});v.a.setMatrixArrayType(Array);a=[];v.a.setMatrixArrayType(Array);var iu=function(){function n(){var t=this;e()(this,n);r()(this,"context",new de);r()(this,"canRecord",function(n){var i;t.context.config&&(ci.a.checkImageConstraints(t.context.inputStream,null===(i=t.context.config)||void 0===i?void 0:i.locator),t.initCanvas(),t.context.framegrabber=ce.create(t.context.
6inputStream,t.context.canvasContainer.dom.image),void 0===t.context.config.numOfWorkers&&(t.context.config.numOfWorkers=0),nu(t.context.config.numOfWorkers,t.context.config,t.context.inputStream,function(){var i;0===(null===(i=t.context.config)||void 0===i?void 0:i.numOfWorkers)&&t.initializeData();t.ready(n)}))});r()(this,"update",function(){var i,r,u,f,n;t.context.onUIThread?(r=(f=t.context.framegrabber,a.length?!!(n=a.filter(function(n){return!n.busy})[0])&&(f.attachData(n.imageData),f.grab()&&(n.busy=!0,n.worker.postMessage({cmd:"process",imageData:n.imageData},[n.imageData.buffer])),!0):null),r||(t.context.framegrabber.attachData(null===(i=t.context.inputImageWrapper)||void 0===i?void 0:i.data),t.context.framegrabber.grab()&&(r||t.locateAndDecode()))):(t.context.framegrabber.attachData(null===(u=t.context.inputImageWrapper)||void 0===u?void 0:u.data),t.context.framegrabber.grab(),t.locateAndDecode())})}var t,i;return o()(n,[{key:"initBuffers",value:function(n){if(this.context.config){var t=function(n,t,i){var r=t||new pt.a({x:n.getWidth(),y:n.getHeight(),type:"XYSize"}),u=[v.c.clone([0,0]),v.c.clone([0,r.size.y]),v.c.clone([r.size.x,r.size.y]),v.c.clone([r.size.x,0])];return ci.a.init(r,i),{inputImageWrapper:r,boxSize:u}}(this.context.inputStream,n,this.context.config.locator),i=t.inputImageWrapper,r=t.boxSize;this.context.inputImageWrapper=i;this.context.boxSize=r}}},{key:"initializeData",value:function(n){this.context.config&&(this.initBuffers(n),this.context.decoder=oi.create(this.context.config.decoder,this.context.inputImageWrapper))}},{key:"getViewPort",value:function(){return this.context.config&&this.context.config.inputStream?kr(this.context.config.inputStream.target):null}},{key:"ready",value:function(n){this.context.inputStream.play();n()}},{key:"initCanvas",value:function(){var n=no(this.context),t,i;n&&(t=n.ctx,i=n.dom,this.context.canvasContainer.dom.image=i.image,this.context.canvasContainer.dom.overlay=i.overlay,this.context.canvasContainer.ctx.image=t.image,this.context.canvasContainer.ctx.overlay=t.overlay)}},{key:"initInputStream",value:function(n){if(this.context.config&&this.context.config.inputStream){var i=this.context.config.inputStream,r=i.type,e=i.constraints,u=function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"LiveStream",t=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r,n;switch(u){case"VideoStream":return r=document.createElement("video"),{video:r,inputStream:i.createVideoStream(r)};case"ImageStream":return{inputStream:i.createImageStream()};case"LiveStream":return n=null,t&&((n=t.querySelector("video"))||(n=document.createElement("video"),t.appendChild(n))),{video:n,inputStream:i.createLiveStream(n)};default:return console.error("* setupInputStream invalid type ".concat(u)),{video:null,inputStream:null}}}(r,this.getViewPort(),ke),f=u.video,t=u.inputStream;"LiveStream"===r&&f&&ct.request(f,e).then(function(){return t.trigger("canrecord")}).catch(function(t){return n(t)});t&&(t.setAttribute("preload","auto"),t.setInputStream(this.context.config.inputStream),t.addEventListener("canrecord",this.canRecord.bind(void 0,n)));this.context.inputStream=t}}},{key:"getBoundingBoxes",value:function(){var n;return null!==(n=this.context.config)&&void 0!==n&&n.locate?ci.a.locate():[[v.c.clone(this.context.boxSize[0]),v.c.clone(this.context.boxSize[1]),v.c.clone(this.context.boxSize[2]),v.c.clone(this.context.boxSize[3])]]}},{key:"transformResult",value:function(n){var f=this,u=this.context.inputStream.getTopRight(),t=u.x,i=u.y,r;if((0!==t||0!==i)&&(n.barcodes&&n.barcodes.forEach(function(n){return f.transformResult(n)}),n.line&&2===n.line.length&&function(n,t,i){n[0].x+=t;n[0].y+=i;n[1].x+=t;n[1].y+=i}(n.line,t,i),n.box&&tu(n.box,t,i),n.boxes&&n.boxes.length>0))for(r=0;r<n.boxes.length;r++)tu(n.boxes[r],t,i)}},{key:"addResult",value:function(n,t){var i=this;t&&this.context.resultCollector&&(n.barcodes?n.barcodes.filter(function(n){return n.codeResult}).forEach(function(n){return i.addResult(n,t)}):n.codeResult&&this.context.resultCollector.addResult(t,this.context.
6inputStream.getCanvasSize(),n.codeResult))}},{key:"hasCodeResult",value:function(n){return!(!n||!(n.barcodes?n.barcodes.some(function(n){return n.codeResult}):n.codeResult))}},{key:"publishResult",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,t=n;n&&this.context.onUIThread&&(this.transformResult(n),this.addResult(n,i),t=n.barcodes||n);b.publish("processed",t);this.hasCodeResult(n)&&b.publish("detected",t)}},{key:"locateAndDecode",value:(i=y()(h.a.mark(function n(){var t,i,u,f,r;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(t=this.getBoundingBoxes())){n.next=12;break}return n.next=4,this.context.decoder.decodeFromBoundingBoxes(t);case 4:if(n.t0=n.sent,n.t0){n.next=7;break}n.t0={};case 7:(u=n.t0).boxes=t;this.publishResult(u,null===(i=this.context.inputImageWrapper)||void 0===i?void 0:i.data);n.next=16;break;case 12:return n.next=14,this.context.decoder.decodeFromImage(this.context.inputImageWrapper);case 14:(f=n.sent)?this.publishResult(f,null===(r=this.context.inputImageWrapper)||void 0===r?void 0:r.data):this.publishResult();case 16:case"end":return n.stop()}},n,this)})),function(){return i.apply(this,arguments)})},{key:"startContinuousUpdate",value:function(){var n,r=this,t=null,u=1e3/((null===(n=this.context.config)||void 0===n?void 0:n.frequency)||60),i;this.context.stopped=!1;i=this.context;!function n(f){t=t||f;i.stopped||(f>=t&&(t+=u,r.update()),window.requestAnimationFrame(n))}(performance.now())}},{key:"start",value:function(){var n,t;this.context.onUIThread&&"LiveStream"===(null===(n=this.context.config)||void 0===n||null===(t=n.inputStream)||void 0===t?void 0:t.type)?this.startContinuousUpdate():this.update()}},{key:"stop",value:(t=y()(h.a.mark(function n(){var t;return h.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.context.stopped=!0,nu(0),null===(t=this.context.config)||void 0===t||!t.inputStream||"LiveStream"!==this.context.config.inputStream.type){n.next=6;break}return n.next=5,ct.release();case 5:this.context.inputStream.clearEventHandlers();case 6:case"end":return n.stop()}},n,this)})),function(){return t.apply(this,arguments)})},{key:"setReaders",value:function(n){this.context.decoder&&this.context.decoder.setReaders(n),function(n){a.forEach(function(t){return t.worker.postMessage({cmd:"setReaders",readers:n})})}(n)}},{key:"registerReader",value:function(n,t){oi.registerReader(n,t);this.context.decoder&&this.context.decoder.registerReader(n,t),function(n,t){a.forEach(function(i){return i.worker.postMessage({cmd:"registerReader",name:n,reader:t})})}(n,t)}}]),n}(),d=new iu,li=d.context,ru={init:function(n,t,i){var u,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d;return t||(u=new Promise(function(n,i){t=function(t){t?i(t):n()}})),r.context.config=rt()({},se,n),r.context.config.numOfWorkers>0&&(r.context.config.numOfWorkers=0),i?(r.context.onUIThread=!1,r.initializeData(i),t&&t()):r.initInputStream(t),u},start:function(){return d.start()},stop:function(){return d.stop()},pause:function(){li.stopped=!0},onDetected:function(n){n&&("function"==typeof n||"object"===yt()(n)&&n.callback)?b.subscribe("detected",n):console.trace("* warning: Quagga.onDetected called with invalid callback, ignoring")},offDetected:function(n){b.unsubscribe("detected",n)},onProcessed:function(n){n&&("function"==typeof n||"object"===yt()(n)&&n.callback)?b.subscribe("processed",n):console.trace("* warning: Quagga.onProcessed called with invalid callback, ignoring")},offProcessed:function(n){b.unsubscribe("processed",n)},setReaders:function(n){n?d.setReaders(n):console.trace("* warning: Quagga.setReaders called with no readers, ignoring")},registerReader:function(n,t){n?t?d.registerReader(n,t):console.trace("* warning: Quagga.registerReader called with no reader, ignoring"):console.trace("* warning: Quagga.registerReader called with no name, ignoring")},registerResultCollector:function(n){n&&"function"==typeof n.addResult&&(li.resultCollector=n)},get canvas(){return li.canvasContainer},decodeSingle:function(n,t){var r=this,i=new iu;return(n=rt()({inputStream:{type:"ImageStream",sequence:!1,size:800,src:n.src},numOfWorkers:1,locator:{halfSample:!1}},n)).numOfWorkers>0&&(n.numOfWorkers=0),n.numOfWorkers>0&&("undefined"==typeof Blob||"undefined"==typeof Worker)&&(console.warn("* no Worker and/or Blob support - forcing numOfWorkers to 0"),n.numOfWorkers=0),new Promise(function(u,f){try{r.init(n,function(){b.once("processed",function(n){i.stop();t&&t.call(null,n);u(n)},!0);i.start()},null,i)}catch(n){f(n)}})},get default(){return ru},Readers:s,CameraAccess:ct,ImageDebug:wt.a,ImageWrapper:pt.a,ResultCollector:vr};t.default=ru}]).default});$(document).ready(function(){initSiteInformation()})

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.