var storefront=storefront||{};storefront=function(){var n={idClient:undefined,nameController:undefined,idProductType:undefined,idContent:undefined,isClient:undefined,productType:undefined,keywordQueryString:undefined,idProfile:undefined,contentName:undefined,contentTypeName:undefined,idDistributor:null,idManufacturer:null,returnCallbackRedirectJs:"",keywordsIds:undefined,hasCompany:!0,attachEvents:function(){$(".js-visit-website, .js-extended-block a").attr("target","_blank");$(".js-visit-website, .js-extended-block a").on("click",function(t){return n.trackVisitWebsite(t,this)});$(".js-visit-app-store").attr("target","_blank");$(".js-visit-app-store").on("click",function(t){return t.preventDefault(),n.trackVisitAppStore(t,this)});$(".js-list-links-collapsible").on("shown.bs.collapse",function(){$("#js-list-links-button").html('<span class="fa fa-minus"><\/span> See less')});$(".js-list-links-collapsible").on("hidden.bs.collapse",function(){$("#js-list-links-button").html('<span class="fa fa-plus"><\/span> See more')});$("#js-limitToTen").on("click",function(n){n.preventDefault();$(".limitToTen").removeClass("limitToTen");$(".button-hide").hide()})},load:function(){storefront.sticky.attachEvents();storefront.userInteraction.attachEvents();storefront.related.load();storefront.attachEvents()},init:function(){window.dispatchEvent(new window.CustomEvent("storefront:ready"))},trackVisitWebsite:function(t,i){var r=$(i).attr("href"),u;if(n.idClient!=""&&n.idClient!="0"&&r!=""&&!(r.indexOf(settings.urlBase)==0)&&(r.indexOf("http://")==0||r.indexOf("https://")==0))return u=!1,$.ajax({dataType:"json",type:"POST",async:!1,cache:!1,contentType:"application/json; charset=utf-8",url:"/processRequest.asmx/websiteLinkClick",data:"{ 'sURL': '"+r+"', 'sIdClient': '"+n.idClient+"' }",success:function(){u=!0}}),u},trackVisitAppStore:function(t,i){var r=$(i).attr("href"),u;if(n.idContent!=""&&n.idContent!="0"&&r!=""&&!(r.indexOf(settings.urlBase)==0)&&(r.indexOf("http://")==0||r.indexOf("https://")==0))return u=!1,$.ajax({dataType:"json",type:"POST",async:!1,cache:!1,contentType:"application/json; charset=utf-8",url:"/software/TrackingPurchaseAppLink",data:"{ 'trackedLink': '"+r+"', 'idContent': '"+n.idContent+"' }",success:function(n){n.success==!0&&window.open(r,"_blank")}}),!1}};return n}();storefront.companyMap=function(){return self={map:undefined,idContainerMap:"",HeadQuarters:undefined,OfficeLocations:undefined,Distributors:undefined,Manufacturer:undefined,LocationServed:undefined,SelectedHeadQuarters:undefined,SelectedOfficeLocations:undefined,SelectedDistributors:undefined,SelectedManufacturer:undefined,SelectedLocationsServed:undefined,markers:[],poligons:[],ShowRequestExpress:undefined,firstExecution:!1,init:function(){window.dispatchEvent(new window.CustomEvent("storefront.companyMap:ready"))},load:function(){this.attachOfficeLocations()},attachOfficeLocations:function(){var n=$("#"+this.idContainerMap)[0];this.map=new google.maps.Map(n,{center:{lat:-34.397,lng:150.644},zoom:15,disableDefaultUI:!0,zoomControl:!0});this.loadSecctionMarker();this.loadMarkers(this.map,this.markers);this.loadLimits(this.map,this.markers)},reload:function(){for(var n=0;n<this.markers.length;n++)this.markers[n].setMap(null);for(n=0;n<this.poligons.length;n++)this.poligons[n].setMap(null);this.markers=[];this.loadSecctionMarker();this.loadMarkers(this.map,this.markers);this.loadLimits(this.map,this.markers)},loadSecctionMarker:function(){this.SelectedManufacturer&&this.setMarkers(this.Manufacturer,"ccdb38","MF");this.SelectedDistributors&&this.setMarkers(this.Distributors,"0099de","DI");this.SelectedOfficeLocations&&this.setMarkers(this.OfficeLocations,"00bd9c","OL");this.SelectedHeadQuarters&&this.setMarkers(this.HeadQuarters,"ff4c3a","HQ");this.SelectedLocationsServed&&this.setPolygons(this.LocationServed,"ffc500")},loadLimits:function(n,t){var r=new google.maps.LatLngBounds,u;for(i=0;i<t.length;i++)r.extend(t[i].getPosition());t.length>1&&(n.setCenter(r.getCenter()),n.fitBounds(r));t.length==1&&(u=t[0].getPosition(),n.setCenter(u),n.setZoom(10))},loadMarkers:function(n,t){for(var i=0;i<t.length;i++)t[i].setMap(n)},setPolygons:function(n,t){var i,r,f,u,o,e;if(n!=null&&n.length>0)for(i=0;i<n.length;i++)if(n[i].countries.length>0)for(r=0;r<n[i].countries.length;r++)if(n[i].countries[r].coordinates.length>0){for(f=[],u=0;u<n[i].countries[r].coordinates.length;u++)o=new google.maps.LatLng(n[i].countries[r].coordinates[u].Latitud,n[i].countries[r].coordinates[u].Longitud),f.push(o);e=new google.maps.Polygon({paths:f,strokeColor:"#"+t,strokeOpacity:.8,strokeWeight:1,fillColor:"#"+t,fillOpacity:.35});e.setMap(this.map);this.poligons.push(e)}},setMarkers:function(n,t,i){var l=t,h=new google.maps.MarkerImage("https://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|"+l,new google.maps.Size(21,34),new google.maps.Point(0,0),new google.maps.Point(10,34)),c=new google.maps.MarkerImage("https://chart.apis.google.com/chart?chst=d_map_pin_shadow",new google.maps.Size(40,37),new google.maps.Point(0,0),new google.maps.Point(12,35)),e,r,s,u,o,f;if(n!=null)if(n.length>0)for(e=0;e<n.length;e++){if(r=null,n[e].Coordinate!=null&&(r=n[e].Coordinate.split(" "),this.findDuplicateCoordinate(r[1],r[0],i))){var s=r[1].substring(0,r[1].length-3),a=r[0].substring(0,r[0].length-3),u=Math.floor(1e5+Math.random()*9e5);u=String(u);u=u.substring(0,4);r[1]=s+u;r[0]=a+u}r!=null&&r.length>1&&(o=new google.maps.LatLng(r[1],r[0]),f=new google.maps.Marker({position:o,icon:h,shadow:c}),f.set("id",i+"_"+n[e].IdProfileLocation),this.attachDataMarker(f,n[e]),this.markers.push(f))}else r=null,n.Coordinate!=null&&(r=n.Coordinate.split(" "),this.findDuplicateCoordinate(r[1],r[0],i)&&(s=r[1].substring(0,r[1].length-2),u=Math.floor(1e5+Math.random()*9e5),u=String(u),u=u.substring(0,2),r[1]=s+u)),r!=null&&r.length>1&&(o=new google.maps.LatLng(r[1],r[0]),f=new google.maps.Marker({position:o,icon:h,shadow:c}),f.set("id",i+"_"+n.IdProfileLocation),this.attachDataMarker(f,n),this.markers.push(f))},findDuplicateCoordinate:function(n,t,i){var f=!1,h=this.HeadQuarters,e=this.OfficeLocations,o=this.Distributors,s=this.Manufacturer,u=null,r;if(i!="HQ"&&h.Coordinate!=null&&(u=h.Coordinate.split(" "),u[1]==n&&u[0]==t&&(f=!0)),i!="OL")for(r=0;r<e.length;r++)if(e[r].Coordinate!=null&&(u=e[r].Coordinate.split(" "),u[1]==n&&u[0]==t)){f=!0;break}if(i!="DI")for(r=0;r<o.length;r++)if(o[r].Coordinate!=null&&(u=o[r].Coordinate.split(" "),u[1]==n&&u[0]==t)){f=!0;break}if(i!="MF")for(r=0;r<s.length;r++)if(s[r].Coordinate!=null&&(u=s[r].Coordinate.split(" "),u[1]==n&&u[0]==t)){f=!0;break}return f},attachDataMarker:function(n,t){var f=t.Company,i=t.IdCompany,e=t.Street,o=t.City,s=t.State,h=t.ZipCode,c=t.Phone,l=t.Url,r=t.IdClient,a=t.IdProfile,v=t.Externallinks,y=t.OrderNum,u=t.Type,b=t.IdProfileLocation,p=storefront.companyMap.ShowRequestExpress,w=t.ExcludeMatching;n.addListener("click",function(){var t=n.get("id"),b={Company:f,IdCompany:i,Type:u,Street:e,City:o,State:s,ZipCode:h,Phone:c,Url:l,IdClient:r,IdProfile:a,Externallinks:v,OrderNum:y,ShowRequestExpress:p,IdMarkerSelected:t,ExcludeMatching:w};$.ajax({type:"POST",url:"/Companies/LoadCompanyMapDetail",data:$.param(b,!0),success:function(n){if(n!=""){$("#js-location-detail-header").empty();$("#js-location-detail-header").html(n.html);$("#js-location-detail").removeClass("closed");var t=!0;switch(u){case"MF":case"DI":r!=null&&r>0&&(t=!1);break;case"OL":i!=null&&i>0&&(t=!1);break;case"HQ":t=!1;break;default:t=!0}storefront.companyMap.firstExecution?t?($("#js-location-detail-body-request-form").hide(),$("#js-location-detail-body-request-form").empty()):($("#js-location-detail-body-request-form").show(),$("#js-location-detail-body-request-form").empty(),$("#js-location-detail-body-request-form").html(n.htmlRequest),window.dispatchEvent(new window.CustomEvent("storefront.companyMap:click"))):storefront.companyMap.firstExecution=!0;window.dispatchEvent(new window.CustomEvent("viewphonemap:ready"));window.dispatchEvent(new window.CustomEvent("viewcompanyurlmap:ready"))}}})})}}}();storefront.downloads=function(){var n={pdfDoc:null,pageRendering:null,pageNumPending:null,firstPage:null,urlPdf:undefined,flipbookLoaded:!1,assets:null,minusScale:null,currentPage:null,view:!1,firstExecution:!1,idButton:"",init:function(t,i){n.pageRendering=!1;n.firstPage=1;n.urlPdf=storefront.seo.decrypt(t);n.assets=i;n.minusScale=.01;n.load()},initFlipbookHandler:function(){user.idContactPerson>0&&n.view&&!n.firstExecution?(n.firstExecution=!0,n.attachNoModal(),n.openFlipbook()):user.idContactPerson>0&&xprtUtils.getURLParameters("callBackMethodJs")=="openFlipbook"?(n.firstExecution=!0,n.attachNoModal(),n.openFlipbook()):user.idContactPerson>0?n.attachNoModal():n.attachModal()},attachNoModal:function(){$(n.idButton).off("click");$(n.idButton).click(function(t){t.preventDefault();n.openFlipbook()})},attachModal:function(){$(n.idButton).off("click");$(n.idButton).on("click",function(n){n.preventDefault()});$(n.idButton).loadView({view:modalViewer.urlViews.modalViewerSignUp,container:"#headerSite",identifyPreposition:"js-pad-",idmodal:"sign-up-view-document-modal",title:" to view this document",callbackMethodjs:"openFlipbook",successCallback:function(){window.dispatchEvent(new window.CustomEvent("download:view"))}})},load:function(){function t(n,t){var i,u,e;for(divContent=document.getElementById("js-pdf-thumbs-list"),i=n;i<=t;i++)u=document.createElement("canvas"),u.addEventListener("click",r(i),!1),e=document.createElement("li"),e.className="pdf-thumbs-item",e.appendChild(u),divContent.appendChild(e),f(i,u)}function r(t){return function(){t>n.pdfDoc.numPages||(n.currentPage=t,u(t))}}function u(t){n.pageRendering?pageNumPending=t:i(t)}function i(t){n.pageRendering=!0;var i=document.getElementById("js-pdf-thumbs-image");n.pdfDoc.getPage(t).then(function(t){var r=100,u=e(),f;viewport=t.getViewport({scale:r});do if(r=r-n.minusScale,viewport=t.getViewport({scale:r}),viewport.width<=u)break;while(viewport.width>=u);i.height=viewport.height;i.width=viewport.width;f=t.render({canvasContext:i.getContext("2d"),viewport:viewport});f.promise.then(function(){n.pageRendering=!1;n.pageNumPending!==null&&(renderPage(n.pageNumPending),n.pageNumPending=null)})})}function f(t,i){n.pdfDoc.getPage(t).then(function(t){var r=100;viewport=t.getViewport({scale:r});viewport.height>viewport.width?defaultWhite=122:viewport.height<=viewport.width&&(defaultWhite=183);do if(r=r-n.minusScale,viewport=t.getViewport({scale:r}),viewport.width<=defaultWhite)break;while(viewport.width>122);i.height=viewport.height;i.width=viewport.width;t.render({canvasContext:i.getContext("2d"),viewport:viewport})})}function e(){return window.outerWidth<=767?window.outerWidth-30.002:387}window.addEventListener("resize",function(){i(n.currentPage||1)});pdfjsLib.getDocument(n.urlPdf).promise.then(function(r){n.pdfDoc=r;document.getElementById("js-pdf-thumbs-pages").innerHTML=r.numPages+" pages";r.numPages>9?($("#js-pdf-thumbs-scroll").addClass("js-pdf-thumbs-scroll"),t(1,9),n.firstPage=9,$("#js-pdf-thumbs-list").bind("scroll",function(){if(n.firstPage!=r.numPages&&Math.trunc($("#js-pdf-thumbs-list")[0].scrollHeight-$("#js-pdf-thumbs-list").scrollTop())==Math.trunc($("#js-pdf-thumbs-list").outerHeight())){var i=n.firstPage+10>r.numPages?r.numPages:n.firstPage+9;t(n.firstPage+1,i);n.firstPage=i}})):t(1,r.numPages);i(1)})},reload:function(){window.dispatchEvent(new window.CustomEvent("storefront:download:ready"))},attachEvents:function(){$("#js-pdf-main-thumb-image").hover(function(){$(".download-overlay").show();$(this).addClass("download-container").css("margin-top","0px")},function(){$(".download-overlay").hide();$(this).removeClass("download-container").removeAttr("style")})},openFlipbook:function(){tracking.idProfessionalProfile=user.idProfessionalProfile;tracking.idContactPerson=user.idContactPerson;tracking.header.createTracking("/Downloads/TrackDownload",function(){$("#js-pdf-viewer-modal").modal("show");n.flipbookLoaded||storefront.downloads.loadFlipbook()})},loadFlipbook:function(){var t={pdfUrl:n.urlPdf,viewMode:"3d",skin:"dark",sound:!1,assets:n.assets,btnToc:{enabled:!1},btnShare:{enabled:!1},btnDownloadPages:{enabled:!1},btnDownloadPdf:{enabled:!0},btnSound:{enabled:!1},btnBookmark:{enabled:!1},btnPrint:{enabled:!1},btnAutoplay:{enabled:!1},btnThumbs:{enabled:!0},btnSearch:{enabled:!0,title:"Search",icon:"fas fa-search"}};t.mobile={pageTextureSize:1500,btnSoundIfMobile:!1,btnPrintIfMobile:!1};$("#js-pdf-viewer").flipBook(t);n.flipbookLoaded=!0}};return n}();storefront.imagesGallery=function(){return self={load:function(){$(document).ready(function(){if($(window).width()>1024){var t=$(".easyzoom").easyZoom(),n=t.filter(".easyzoom--with-thumbnails").data("easyZoom");$("#js-product-gallery-thumbnails").on("click mouseover","a",function(t){var i=$(this);t.preventDefault();n&&n.swap(i.data("starndard"),i.attr("href"))})}});$("#productGalleryModal").on("shown.bs.modal",function(n){var t,i;n.preventDefault();t=$("#js-product-gallery-thumbnails a.selected")[0];t&&(i="#"+t.id.replace("thumbnails","modal-thumbnails")+" img",$(i).click())});$("#js-product-gallery-thumbnails").on("click mouseover","img",function(n){var t=$(this);n.preventDefault();$("#js-product-gallery-thumbnails a.selected").removeClass("selected");t.parent().addClass("selected");var i=t.attr("src"),r=t.attr("alt"),u=t.attr("title");$("#zoom-target").attr("href",i);$("#js-product-gallery-image").attr("src",i);$("#js-product-gallery-image").attr("alt",r);$("#js-product-gallery-image").attr("title",u)});$("#js-product-gallery-modal-thumbnails").on("click mouseover","img",function(n){var t=$(this);n.preventDefault();$("#js-product-gallery-modal-thumbnails a.selected").removeClass("selected");t.parent().addClass("selected");var i=t.attr("src"),r=t.attr("alt"),u=t.attr("title");$("#js-product-gallery-modal-image").attr("src",i);$("#js-product-gallery-modal-image").attr("alt",r);$("#js-product-gallery-modal-image").attr("title",u)})}}}();storefront.imagesGalleryWithoutZoomAndModal=function(){return self={load:function(){$("#js-product-gallery-thumbnails").on("click mouseover","img",function(n){var t=$(this);n.preventDefault();$("#js-product-gallery-thumbnails a.selected").removeClass("selected");t.parent().addClass("selected");var i=t.attr("src"),r=t.attr("alt"),u=t.attr("title");$("#zoom-target").attr("href",i);$("#js-product-gallery-image").attr("src",i);$("#js-product-gallery-image").attr("alt",r);$("#js-product-gallery-image").attr("title",u)})}}}();storefront.related=function(){var n={downloadsEmpty:!1,videosEmpty:!1,load:function(){$("#js-related-products").length>0&&n.loadRelatedProducts();$("#js-events-previous-editions").length>0&&n.loadEventsPreviousEditions();n.attachEvents()},attachEvents:function(){$(".js-carousel-wrapper").on("slid.bs.carousel",".carousel",function(){carouselItems=$(this).find(".carousel-item");curSlide=$(this).find(".active");curSlide[0]===carouselItems[0]?$(this).find(".left").addClass("disabled"):$(this).find(".left").removeClass("disabled");curSlide[0]===carouselItems[carouselItems.length-1]?$(this).find(".right").addClass("disabled"):$(this).find(".right").removeClass("disabled")})},loadEventsPreviousEditions:function(){$.ajax({type:"POST",url:"/events/PreviousEditions",data:{idEvent:storefront.idContent},success:function(n){n.trim()!=""?($("#js-events-previous-editions").html(n).show("slow"),storefront.carousel.attachEvents("js-carousel-events-previouseditions-ajax")):$("#js-events-previous-editions").remove()},error:function(){$("#js-events-previous-editions").remove()}})},loadRelatedProducts:function(){let n,t,i="js-carousel-webproducts-ajax";["1","2","4","11"].indexOf(storefront.idProductType)!=-1?storefront.isClient?(n="/products/RelWebProductByTitleKeywords",t={idProduct:storefront.idContent,idClient:storefront.idClient,idProductType:storefront.idProductType}):(n="/products/RelWebProductPorKeyword",t={idFreeProfile:storefront.idClient,productType:storefront.productType,keywordsList:storefront.keywordQueryString},i="js-carousel-specificwebproducts-ajax"):storefront.isClient?storefront.idProductType==3?(n="/events/RelEventsByTitleKeywords",t={idClient:storefront.idClient,idEvent:storefront.idContent}):(n="/companies/RelWebProductByCustomerProfileKeywords",t={idClient:storefront.idClient,idProduct:storefront.idContent}):(n="/WebProductsStorefront/LoadListRelatedWebProducts",t={keywordsList:storefront.keywordQueryStringNoClients||storefront.keywordQueryString,idFreeProfile:storefront.idClient});$.ajax({url:n,type:"POST",data:t,success:function(n){n.trim()!=""?($("#js-related-products").html(n).show("slow"),storefront.carousel.attachEvents(i)):$("#js-related-products").remove()},error:function(){$("#js-related-products").remove()}})}};return n}();storefront.seo=function(){var n={vi:null,seoKey:null,salt:null,init:function(t,i,r){n.seoKey=t;n.salt=i;n.vi=r},decrypt:function(t){var i=CryptoJS.enc.Hex.parse(n.vi),r=CryptoJS.enc.Utf8.parse(n.seoKey),u=CryptoJS.enc.Utf8.parse(n.salt),f=CryptoJS.PBKDF2(r.toString(CryptoJS.enc.Utf8),u,{keySize:4,iterations:1e3}),e=CryptoJS.lib.CipherParams.create({ciphertext:CryptoJS.enc.Base64.parse(t)}),o=CryptoJS.AES.decrypt(e,f,{mode:CryptoJS.mode.CBC,iv:i,padding:CryptoJS.pad.Pkcs7});return o.toString(CryptoJS.enc.Utf8)}};return n}();storefront.sticky=function(){return{attachEvents:function(){$(window).on("scroll mousewheel DOMMouseScroll MozMousePixelScroll resize",function(){$(window).scrollTop()>=450?$("#js-company-header").addClass("fixed"):$("#js-company-header").removeClass("fixed")}).trigger("resize");$(window).on("scroll mousewheel DOMMouseScroll MozMousePixelScroll resize",function(){$(window).scrollTop()>=500?$("#js-company-navbar").addClass("sticky"):$("#js-company-navbar").removeClass("sticky")}).trigger("resize")}}}();storefront.unhandledimages=function(){return{responsive:function(){$("#js-storefrontContainer").find("img").not(".js-not-img-thumbnail").addClass("img-thumbnail p-0 border-0");$("#js-storefrontContainer > div > div > section > div > div.col-lg-6 > div > ul > li > a > div").find("img").removeClass("img-thumbnail p-0 border-0")}}}();storefront.userInteraction=function(){return{attachEvents:function(){$(".js-share-icons-trigger a").on("click",function(n){n.preventDefault();window.open(this.href,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600")})}}}();$(document).ready(function(){storefront.init();storefront.companyMap.init();storefront.unhandledimages.responsive()});storefront.webinar=function(){var n={event:null,company:null,infobackup:null,reload:function(){n.infobackup!=null&&$(document).ready(function(){n.reloadWebinarUser()})},reloadWebinarUser:function(){$.ajax({type:"POST",url:"/events/WebinarUser",data:{idWebinar:n.infobackup.IdWebinar},success:function(t){t.success&&t.data.html!=null&&($("#js-event-content-aside").html(t.data.html).fadeIn("slow"),$(document).ready(function(){webinar.info=n.infobackup;webinar.event=n.event;webinar.company=n.company;webinar.info.webinarUser=t.data.webinarUser;window.dispatchEvent(new window.CustomEvent("webinar:ready"))}))}})}};return n}();storefront.carousel=function(){return{attachEvents:function(n){let f=0,u=document.querySelectorAll("#"+n+" .col-xs-12").length;u!=null&&u>0&&(f=u*215);let t=document.querySelector("#"+n+" .carousel-container").offsetWidth;const i=document.querySelector("#"+n+" .prev"),r=document.querySelector("#"+n+" .next");if(f>t-48){const f=document.querySelector("#"+n+" .track");window.addEventListener("resize",()=>{t=document.querySelector("#"+n+" .carousel-container").offsetWidth});offset=215*Math.floor((t-48)/215);let u=0;r.addEventListener("click",()=>{u++,i.classList.add("show"),f.style.transform=`translateX(-${u*offset}px)`,f.offsetWidth-u*offset<t-48&&r.classList.add("hide")});i.addEventListener("click",()=>{u--,r.classList.remove("hide"),u===0&&i.classList.remove("show"),f.style.transform=`translateX(-${u*offset}px)`})}else r.classList.add("hide"),i.classList.add("hide")}}}()