function WantToContactError(n){var t=$("#want-to-contact");$("#country");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".WantToContact-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".WantToContact-error").hide())}function WantToKnowError(n){var t=$("#want-to-know");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".WantToKnow-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".WantToKnow-error").hide())}function MessageError(n){var t=$("#message");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".message-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".message-error").hide())}function FirstNameError(n){var t=$("#first-name");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".firstName-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".firstName-error").hide())}function LastNameError(n){var t=$("#last-name");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".lastName-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".lastName-error").hide())}function OrganizationError(n){var t=$("#organization");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".organization-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".organization-error").hide())}function OrganizationTitleError(n){var t=$("#organization-title");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".organization-title-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".organization-title-error").hide())}function EmailError(n){var t=$("#email-contactUs");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".email-format-error").hide(),$(".email-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".email-error").hide(),$(".email-format-error").hide())}function EmailFormatError(n){var t=$("#email-contactUs");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".email-error").hide(),$(".email-format-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".email-format-error").hide())}function WorkPhoneError(n){var t=$("#workphone");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".phone-format-error").hide(),$(".phone-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".phone-error").hide(),$(".phone-format-error").hide())}function WorkPhoneFormatError(n){var t=$("#workphone");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".phone-error").hide(),$(".phone-format-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".phone-format-error").hide())}function validateWorkPhone(n){return/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/.test(n)}function getCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return""}function saveRegistrationDataInSWDCXMLCookie(n,t){var i="",r;i="<RegistrationDetails>";i=i+"<Name";n!==""&&(i=i+" first='"+encodeURIComponent(n)+"' ");t!==""&&(i=i+" last='"+encodeURIComponent(t)+"' ");i=i+"/>";i=i+"<\/RegistrationDetails>";r=new Date;r.setDate(r.getDate()+30);document.cookie="RegistrationDetails="+i+"; path=/; expires="+r.toUTCString()}function parseXMLFromString(n){var t;return typeof window.DOMParser!="undefined"?t=function(n){return(new window.DOMParser).parseFromString(n,"text/xml")}:typeof window.ActiveXObject!="undefined"&&new window.ActiveXObject("Microsoft.XMLDOM")&&(t=function(n){var t=new window.ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(n),t}),n?t(n):undefined}function showRegistration(){return $(".registration-form.gated").show(),!1}function cancelRegistration(n){$(n.target).hasClass("registration-form")&&$(".registration-form.gated").hide()}function updateModal(n){$modal.find(".overlay-title h4").html(n.title);void 0!==n.captionTitle?$modal.find(".caption-content h3").html(n.captionTitle).show():$modal.find(".caption-content h3").hide();void 0!==n.captionDescription?$modal.find(".caption-content p").html(n.captionDescription).show():$modal.find(".caption-content p").hide();void 0!==!n.captionTitle&&void 0!==!n.captionDescription&&$modal.find(".caption-content").hide();$modal.find(".static-content .inner").html(n.content)}function modalClick(n){var t=galleries[0];"next"===n?(t.currentModal=findNext(t.currentModal,t.thumbs),initModal(t.currentModal.find("a"),"gallery")):"prev"===n&&(t.currentModal=findPrev(t.currentModal,t.thumbs),initModal(t.currentModal.find("a"),"gallery"))}function applyModal(n){$modal.find(".overlay-title h4").html(n.title);n.captionTitle.length?$modal.find(".caption-content h3").html(n.captionTitle):$modal.find(".caption-content h3").hide();n.captionDescription.length?$modal.find(".caption-content p").html(n.captionDescription):$modal.find(".caption-content p").hide();n.captionTitle.length||n.captionDescription.length||$modal.find(".caption-content").hide();$modal.find(".static-content .inner").html(n.content);$(document).off(".navigategallery");"gallery"===n.type&&($(".modal-nav").fadeIn(),$(".modal-nav").find(".next").click(function(n){modalClick("next");n.preventDefault()}),$(".modal-nav").find(".prev").click(function(n){modalClick("prev");n.preventDefault()}),$(document).on("keyup.navigategallery",{type:"modal"},function(n){keyHandler(n)}));$modal.fadeIn()}function initModal(n,t){t="undefined"!=typeof t?t:"static";var i={title:n.attr("data-title"),captionTitle:n.attr("data-caption-title"),captionDescription:n.attr("data-caption-description"),content:n.attr("data-fullsize-image"),type:t,id:n.attr("data-id")};i.content=$("#modal_content_"+i.id).length?$("#modal_content_"+i.id).text():'<img src="'+i.content+'" alt="'+i.captionTitle+'"/>';"gallery"===i.type&&$modal.is(":visible")&&updateModal(i);n.on("click",function(n){applyModal(i);n.preventDefault()});$(n).find("img").each(function(){this.complete?$(this).addClass("loaded"):$(this).on("load",function(){$(this).addClass("loaded")})});$(n).find("img").length||$(n).addClass("no-image")}function resetModal(){$modal.fadeOut(400,function(){$modal.find(".caption-content").show().find("h3").show().siblings("p").show();$modal.find(".static-content .inner").html("")});$(".modal-nav").fadeOut();$(document).off(".navigategallery");$(document).on("keyup.navigategallery",{type:"gallery",index:0},function(n){keyHandler(n)})}function findNext(n,t){return n.next().length?n.next():$(t[0])}function findPrev(n,t){return n.prev().length?n.prev():$(t[t.length-1])}function moveThumbs(n){var i=galleries[n],u=i.thumbContainer.width()-84,t=Math.abs(parseInt(i.ul.css("margin-left"),10)),f=84*i.current.index()-t,r=84*(i.thumbs.length-i.thumbs.length%7-2);0===i.current.index()?t=0:f>r?t=r:f>u?t=u+t+55:f<0&&(t=t-55-u);t>r?i.ul.css("margin-left",-r+"px"):t<0?i.ul.css("margin-left",0):i.ul.css("margin-left",-t+"px")}function setCurrent(n){var t=galleries[n],i=t.current;t.thumbs.removeClass("selected");i.addClass("selected");t.next=findNext(i,t.thumbs);t.prev=findPrev(i,t.thumbs);t.currentCount.text(i.index()+1);t.totalCount.text(t.thumbs.length);moveThumbs(n);t.currentContainer.html('<a href="#" class="modal-overlay" data-title="" data-caption-title="" data-fullsize-image="'+i.find("a").attr("data-fullsize-image")+'" data-linktype="'+i.find("a").attr("data-linktype")+'" data-linkdetail="'+i.find("a").attr("data-linkdetail2")+'" data-caption-description=""><img src="'+i.find("a").attr("data-preview")+'" alt="'+i.find("a").attr("data-title")+'" /><i class="fa fa-search-plus"><\/i><\/a>');initModal(t.currentContainer.find(".modal-overlay"),"gallery");t.el.find(".image-description h3").text(i.find("a").attr("data-caption-title"));t.el.find(".image-description p").text(i.find("a").attr("data-caption-description"))}function keyHandler(n){var t=galleries[0];37===n.keyCode?"modal"===n.data.type?(t.currentModal=findPrev(t.currentModal,t.thumbs),initModal(t.currentModal.find("a"),"gallery")):(t.current=t.prev,setCurrent(n.data.index)):39===n.keyCode&&("modal"===n.data.type?(t.currentModal=findNext(t.currentModal,t.thumbs),initModal(t.currentModal.find("a"),"gallery")):(t.current=t.next,setCurrent(n.data.index)))}function resetProductArrays(){productArray.items=[];productArray.maxHeight=0}function applyProductArrayHeights(){$(productArray.items).each(function(){var t=$(this).find("header").outerHeight(),i=$(this).find("img").outerHeight(),n=$(this).find("article"),r=productArray.maxHeight-t-i;n.attr("style","height:"+n.outerHeight()+"px; min-height:"+r+"px;").addClass("fixed")})}function initProductArrays(){$(".product-array").each(function(){var n=!0;$(this).hasClass("three-up")&&(n=!1);$(this).find(".item").each(function(){productArray.items.push($(this));productArray.maxHeight<$(this).outerHeight()&&(productArray.maxHeight=$(this).outerHeight());n&&2===productArray.items.length||$(this).is(":last-child")?(applyProductArrayHeights(),resetProductArrays()):(3===productArray.items.length||$(this).is(":last-child"))&&(applyProductArrayHeights(),resetProductArrays())})})}function checkProductArrays(){productArray.timesChecked++;(productArray.loadedImages>=productArray.images.length||productArray.timesChecked*productArray.interval>=productArray.maxLoad)&&(initProductArrays(),clearInterval(productArray.timeout))}var contactUs={},contact=$("#want-to-contact").find(":selected").text(),know=$("#want-to-know").find(":selected").text(),message=$("#message").val(),firstname=$("#first-name").val(),lastname=$("#last-name").val(),organization=$("#organization").val(),organizationtitle=$("#organization-title").val(),email=$("#email-contactUs").val(),workphone=$("#workphone").val(),successUrl=$("#successUrl").val(),underReviewUrl=$("#underReviewUrl").val(),campaign=$("#campaignId").val(),program=$("#programId").val(),valid,ContactSales,Registration,Validation,FancySelect,$modal,galleries,productArray;$("#want-to-contact").on("blur",function(){contact=$("#want-to-contact").find(":selected").text();contact&&contact!=="Please Select..."?WantToContactError(!1):WantToContactError(!0)});$("#want-to-know").on("blur",function(){know=$("#want-to-know").find(":selected").text();know&&know!=="Please Select..."?WantToKnowError(!1):WantToKnowError(!0)});$("#message").on("blur",function(){message=$("#message").val();message?MessageError(!1):MessageError(!0)});$("#first-name").on("blur",function(){firstname=$("#first-name").val();firstname?FirstNameError(!1):FirstNameError(!0)});$("#last-name").on("blur",function(){lastname=$("#last-name").val();lastname?LastNameError(!1):LastNameError(!0)});$("#organization").on("blur",function(){organization=$("#organization").val();organization?OrganizationError(!1):OrganizationError(!0)});$("#organization-title").on("blur",function(){organizationtitle=$("#organization-title").val();organizationtitle?OrganizationTitleError(!1):OrganizationTitleError(!0)});$("#email-contactUs").on("blur",function(){if(email=$("#email-contactUs").val().trim(),email){var n=new Validation.EmailValidator;n.isValid(email)?EmailError(!1):EmailFormatError(!0)}else EmailError(!0)});$("#workphone").on("blur",function(){workphone=$("#workphone").val();workphone?validateWorkPhone(workphone)?WorkPhoneError(!1):WorkPhoneFormatError(!0):WorkPhoneError(!0)});contactUs.validate=function(){var n=new Validation.EmailValidator;return valid=contact&&know&&message&&firstname&&lastname&&organization&&organizationtitle&&email&&workphone&&n.isValid(email)&&validateWorkPhone(workphone)?!0:!1};contactUs.submitForm=function(){$.ajax({url:"/api/Forms/ContactUsSave",type:"POST",dataType:"json",data:{contact:contact,know:know,message:message,firstname:firstname,lastname:lastname,organization:organization,organizationtitle:organizationtitle,email:email,workphone:workphone,campaign:campaign,program:program,sourceUrl:window.location.href},success:function(){$(".contact-us-modal")&&$(".contact-us-modal").addClass("gated show")},error:function(){window.location.href=underReviewUrl}})};$(document).ready(function(n){n("#ContactUsSubmit").on("click",function(n){if(n.preventDefault(),n.stopImmediatePropagation(),contactUs.validate()===!0)contactUs.submitForm();else{if(contact&&contact!=="Please Select..."||WantToContactError(!0),know&&know!=="Please Select..."||WantToKnowError(!0),message||MessageError(!0),firstname||FirstNameError(!0),lastname||LastNameError(!0),organization||OrganizationError(!0),organizationtitle||OrganizationTitleError(!0),email){var t=new Validation.EmailValidator;t.isValid(email)||EmailFormatError(!0)}else EmailError(!0);return workphone?validateWorkPhone(workphone)||WorkPhoneFormatError(!0):WorkPhoneError(!0),!1}})});$("#toll-number-select").change(function(){var n=$("#toll-number-select").val();$(".toll-free-number").addClass("hidden");$("#"+n).removeClass("hidden")}),function(){$(document).ready(function(){if($("#contact-sales-form").is(":visible")){var n=new Registration.ContactSalesForm;$("#contact-sales-form-country").change(function(){n.changeVisibility()});$("#contact-sales-form-referred-yes, #contact-sales-form-referred-no").change(function(){n.changeResellerVisibility()});$("#contact-sales-form").on("click focus",".form-group",function(t){n.stateChangeValidation&&(t.stopPropagation(),n.validateAll(),n.markValid($(this)))});$("#contact-sales-form").on("click","#contact-sales-form-submit",function(){n.submit()});n.changeVisibility(contactSalesPrepopulate);n.prepopulate(contactSalesPrepopulate)}})}(ContactSales||(ContactSales={})),function(n){var t=function(){function n(){this.phoneInput=$("#contact-sales-form-phone");this.phoneError=$(".phone-error");this.emailError=$(".email-error");this.emailInput=$("#contact-sales-form-email");this.zipError=$(".zip-error");this.zipInput=$("#contact-sales-form-zip");this.areaError=$(".std-area-error");this.resellerGroup=$(".reseller-group");this.optInGroup=$(".opt-in-group");this.zipGroup=$(".zip-code-group");this.urlGetStates="/api/forms/getstates";this.stdLabel=$("#contact-sales-form-std-label");this.areaLabel=$("#contact-sales-form-area-label");this.phoneGroup=$(".form-group.phone-group");this.areaGroup=$(".form-group.std-area-group");this.phoneWrapper=$("#contact-sales-form-phone-wrapper");this.errorSummary=$("#error-summary");this.provinceLabel=$("#contact-sales-form-province-label");this.stateLabel=$("#contact-sales-form-state-label");this.stateGroup=$(".form-group.state-group");this.stateInput=$("#contact-sales-form-state");this.areaCode=$("#contact-sales-form-std-area-code")}return n.prototype.hide=function(n){n.addClass("hidden")},n.prototype.show=function(n){n.removeClass("hidden")},n.prototype.selectedCountry=function(){return $("#contact-sales-form-country").find(":selected")},n.prototype.changeVisibility=function(n){var r=this.selectedCountry().data("state-required")==="True",i=this.selectedCountry().data("area-required")==="True",u=this.selectedCountry().data("std-required")==="True",f=this.selectedCountry().data("zip-required")==="True",e=this.selectedCountry().data("opt-in-required")==="True",t;r?(t=this,$.ajax({url:this.urlGetStates,type:"POST",dataType:"json",data:{country:this.selectedCountry().val()},success:function(i){for(var u="",r=0;r<i.length;r++)u+="<option value='"+i[r].Code+"'>"+i[r].Name+"<\/option>";t.stateInput.empty();t.stateInput.append(u);t.show(t.stateGroup);t.selectedCountry().val()==="CA"?(t.hide(t.stateLabel),t.show(t.provinceLabel)):(t.hide(t.provinceLabel),t.show(t.stateLabel));n&&n.state&&$("#contact-sales-form-state").val(n.state)},error:function(){t.errorSummary.empty();t.errorSummary.append("<li>There was an issue loading the form.  Please try again at a later date.<\/li>");t.show(t.errorSummary)}})):(this.hide(this.stateGroup),this.hide(this.stateLabel),this.hide(this.provinceLabel));i||u?(this.phoneWrapper.addClass("row"),this.areaGroup.addClass("col-sm-4"),this.phoneGroup.addClass("col-sm-8"),this.show(this.areaGroup),i?(this.show(this.areaLabel),this.hide(this.stdLabel)):(this.hide(this.areaLabel),this.show(this.stdLabel))):(this.phoneWrapper.removeClass("row"),this.areaGroup.removeClass("col-sm-4"),this.phoneGroup.removeClass("col-sm-8"),this.hide(this.areaGroup));f?this.show(this.zipGroup):this.hide(this.zipGroup);e?this.show(this.optInGroup):this.hide(this.optInGroup)},n.prototype.changeResellerVisibility=function(){var n=$("input[name=referred-group]:checked").val();n==="yes"?this.show(this.resellerGroup):this.hide(this.resellerGroup)},n.prototype.prepopulate=function(n){n.firstName&&$("#contact-sales-form-first-name").val(n.firstName);n.lastName&&$("#contact-sales-form-last-name").val(n.lastName);n.company&&$("#contact-sales-form-company").val(n.company);n.state&&$("#contact-sales-form-state").val(n.state);n.zip&&$("#contact-sales-form-zip").val(n.zip);n.email&&$("#contact-sales-form-email").val(n.email);n.area&&$("#contact-sales-form-std-area-code").val(n.area);n.phone&&$("#contact-sales-form-phone").val(n.phone);n.referred==="yes"&&($("#contact-sales-form-referred-yes").click(),n.reseller&&$("#contact-sales-form-reseller").val(n.reseller))},n.prototype.validateAll=function(){var n=this.validateRequired(),t=this.validateZipCode(),i=this.validateAreaStd(),r=this.validateEmail(),u=this.validateWorkPhone();return n&&t&&i&&r&&u},n.prototype.validateRequired=function(){var n=!0;return $("#contact-sales-form input").each(function(n,t){$(t).val($(t).val().trim())}),$("#contact-sales-form [data-required]").filter(":visible").each(function(t,i){var u=$(i),r=u.parent(".form-group");u.val()===""?(r.removeClass("has-success").addClass("has-error"),r.find(".required-error").removeClass("hidden"),n=!1):(r.addClass("has-success").removeClass("has-error"),r.find(".required-error").addClass("hidden"))}),n},n.prototype.validateFormat=function(n,t,i,r,u){if(r===void 0&&(r=!0),u===void 0&&(u=!0),u&&!n.is(":visible")||r&&n.val()==="")return!0;var f=n.parent(".form-group");return i.test(n.val())?(f.addClass("has-success").removeClass("has-error"),this.hide(t),!0):(f.removeClass("has-success").addClass("has-error"),this.show(t),!1)},n.prototype.validateAreaStd=function(){return this.validateFormat(this.areaCode,this.areaError,/^\d{0,4}$/,!1)},n.prototype.validateZipCode=function(){return this.validateFormat(this.zipInput,this.zipError,/[\d]{5,}/)},n.prototype.validateEmail=function(){return this.validateFormat(this.emailInput,this.emailError,/^[\w-\.]+\@([\w-]+\.)+[\w-]{2,4}$/,!0,!1)},n.prototype.validateWorkPhone=function(){var n=this.selectedCountry().val()==="US"?/\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/:/[\w]{3,}/;return this.validateFormat(this.phoneInput,this.phoneError,n,!0,!1)},n.prototype.markValid=function(n){n.addClass("has-success").removeClass("has-error");n.find(".error-label").addClass("hidden")},n.prototype.submit=function(){this.stateChangeValidation=!0;var n=this.validateAll();n&&$.ajax({url:"/api/Forms/ContactSalesSave",type:"POST",dataType:"json",data:{programid:$("#contact-sales-form-program-id").val(),campaignid:$("#contact-sales-form-campaign-id").val(),firstname:$("#contact-sales-form-first-name").val(),lastname:$("#contact-sales-form-last-name").val(),company:$("#contact-sales-form-company").val(),country:this.selectedCountry().data("name"),state:$("#contact-sales-form-state").is(":visible")?$("#contact-sales-form-state").val():"",zipcode:$("#contact-sales-form-zip").is(":visible")?$("#contact-sales-form-zip").val():"",email:$("#contact-sales-form-email").val(),stdarea:$("#contact-sales-form-std-area-code").is(":visible")?$("#contact-sales-form-std-area-code").val():"",workphone:$("#contact-sales-form-phone").val(),whichproduct:$("#contact-sales-form-product").val(),referred:$("input[name=referred-group]:checked").val(),reseller:$("#contact-sales-form-reseller").is(":visible")?$("#contact-sales-form-reseller").val():"",optin:this.selectedCountry().data("opt-in-required")==="True"?$("#contact-sales-form-opt-in").is(":checked"):null,ipmask:$("#contact-sales-form-ipmask").val(),sourceurl:window.location.href},success:function(n){if(n.Success===!0){var t=$("#contact-sales-form-success-messsage").removeClass("hidden").html();$("#contact-sales-form").html(t)}},error:function(n,t,i){console.log(i);$("#error-summary").text("Something went wrong. Please try again later").removeClass("hidden")}})},n}();n.ContactSalesForm=t}(Registration||(Registration={})),function(n){var t=/^[\w-\.]+\@([\w-]+\.)+[\w-]{2,4}$/,i=function(){function n(){}return n.prototype.isValid=function(n){return t.test(n)},n}();n.EmailValidator=i}(Validation||(Validation={}));$(document).ready(function(){$(document).on("fancySelectClicked",function(n,t,i){t=="pageIndexProductSelect"&&(window.location.href=i)})});window.registration={selectedCountry:"",selectedCountryName:"",selectedCountryZipNeeded:"",selectedOptInNeeded:"",selectedSTDNeeded:"",selectedAreaNeeded:"",selectedStateNeeded:"",populateState:!0};window.registration.showCountryItems=function(){var i=$("#regformcountry"),t=i.val(),n=$("#regformcountry option[value='"+t+"']");registration.selectedCountry=t;registration.selectedCountryName=n.attr("data-name");registration.selectedCountryZipNeeded=n.attr("data-zip-required");registration.selectedOptInNeeded=n.attr("data-opt-in-required");registration.selectedSTDNeeded=n.attr("data-std-required");registration.selectedAreaNeeded=n.attr("data-area-required");registration.selectedStateNeeded=n.attr("data-state-required");registration.selectedCountryZipNeeded==="True"?($(".country").removeClass("hide-zip"),$(".zip-code").removeClass("hide")):($(".country").addClass("hide-zip"),$(".zip-code").addClass("hide"),$("#ZipCodeErrorLi").remove());registration.selectedStateNeeded==="True"?($(".country").removeClass("hide-state"),$(".state").removeClass("hide"),registration.selectedCountry==="CA"?($("#main_reg_state_label").addClass("hide"),$("#main_reg_province_label").removeClass("hide"),$("#regformstate").attr("data-error-text",$("#state_error_text_province").val()),$(".state-error").text($("#state_error_text_province").val())):($("#main_reg_state_label").removeClass("hide"),$("#main_reg_province_label").addClass("hide"),$("#regformstate").attr("data-error-text",$("#state_error_text_default").val()),$(".state-error").text($("#state_error_text_default").val())),$.ajax({url:"/api/forms/getstates",type:"POST",dataType:"json",data:{country:registration.selectedCountry},success:function(n){for(var u=$("#choosePrompt").text(),i="<option value=''>"+u+"<\/option>",r,t=0;t<n.length;t++)i+="<option value='"+n[t].Code+"'>"+n[t].Name+"<\/option>";$("#regformstate").empty();$("#regformstate").append(i);registration.populateState?(r=$("#state_cookie").val(),$("#regformstate").val(r),registration.populateState=!1):$("#regformstate").val("")},error:function(){$("#errorSummary").empty();$("#errorSummary").append("<li>There was an issue loading the form.  Please try again at a later date.<\/li>");$("#RegFormErrorSummary").show()}})):($(".country").addClass("hide-state"),$(".state").addClass("hide"),$("#StateErrorLi").remove());registration.selectedOptInNeeded==="True"?$(".opt-in").removeClass("hide"):$(".opt-in").addClass("hide");registration.selectedSTDNeeded==="True"?$(".std-code").removeClass("hide"):($(".std-code").addClass("hide"),$("#StdCodeErrorLi").remove());registration.selectedAreaNeeded==="True"?$(".area-code").removeClass("hide"):($(".area-code").addClass("hide"),$("#AreaCodeErrorLi").remove())};registration.isFull=function(){return $("#formType").val()==="full"};registration.isGated=function(){return $("#formType").val()==="gated"};registration.isRight=function(){return $("#formType").val()==="right"};(registration.isFull()===!0||registration.isGated()===!0)&&(registration.firstNameError=function(n){var t=$("#first_name");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".firstName-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".firstName-error").hide())},registration.lastNameError=function(n){var t=$("#last_name");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".lastName-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".lastName-error").hide())},registration.companyError=function(n){var t=$("#company");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".company-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".company-error").hide())},registration.countryError=function(n){var t=$("#regformcountry");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".country-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".country-error").hide())},registration.stateError=function(n){var t=$("#regformstate");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".state-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".state-error").hide())},registration.zipCodeError=function(n){var t=$("#main_reg_zip_code"),i=$(".zipCode-error");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-error-text")&&i.text(t.attr("data-error-text")),i.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide())},registration.zipCodeNumericError=function(n){var t=$("#main_reg_zip_code"),i=$(".zipCode-error");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-format-error-text")&&i.text(t.attr("data-format-error-text")),i.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide())},registration.emailError=function(n){var t=$("#email"),i=$(".email-error");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-error-text")&&i.text(t.attr("data-error-text")),i.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide())},registration.emailFormatError=function(n){var t=$("#email"),i=$(".email-error");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-format-error-text")&&i.text(t.attr("data-format-error-text")),i.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide())},registration.workPhoneError=function(n){var t=$("#phone"),i=$(".phone-error");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-error-text")&&i.text(t.attr("data-error-text")),i.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide())},registration.workPhoneFormatError=function(n){var t=$("#phone"),i=$(".phone-error");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-format-error-text")&&i.text(t.attr("data-format-error-text")),i.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide())},registration.stdError=function(n){var t=$("#phone");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".phone-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".phone-error").hide())},registration.resellerError=function(n){var t=$("#reseller");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$(".reseller-error").show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),$(".reseller-error").hide())});registration.isRight()===!0&&(registration.firstNameError=function(n){var t=$("#first_name"),i=$('label[for="first_name"]'),r=$('label[for="firstName-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),i.hide(),r.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.show(),r.hide())},registration.lastNameError=function(n){var t=$("#last_name"),i=$('label[for="last_name"]'),r=$('label[for="lastName-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),i.hide(),r.show()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),r.hide(),i.show())},registration.companyError=function(n){var t=$("#company"),i=$('label[for="company"]'),r=$('label[for="company-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),r.show(),i.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),r.hide(),i.show())},registration.emailError=function(n){var t=$("#email"),r=$('label[for="email"]'),i=$('label[for="email-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-error-text")&&i.text(t.attr("data-error-text")),i.show(),r.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide(),r.show())},registration.emailFormatError=function(n){var t=$("#email"),r=$('label[for="email"]'),i=$('label[for="email-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-format-error-text")&&i.text(t.attr("data-format-error-text")),i.show(),r.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide(),r.show())},registration.countryError=function(n){var t=$("#regformcountry");n===!0?t.closest(".form-group").removeClass("has-success").addClass("has-error"):t.closest(".form-group").removeClass("has-error").addClass("has-success")},registration.stateError=function(n){var t=$("#regformstate"),i=$('label[for="regformstate"]'),r=$('label[for="state-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),r.show(),i.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),r.hide(),i.show())},registration.zipCodeError=function(n){var t=$("#main_reg_zip_code"),r=$('label[for="regformstate"]'),i=$('label[for="zipCode-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-error-text")&&i.text(t.attr("data-error-text")),i.show(),r.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide(),r.show())},registration.zipCodeNumericError=function(n){var t=$("#main_reg_zip_code"),r=$('label[for="regformstate"]'),i=$('label[for="zipCode-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-format-error-text")&&i.text(t.attr("data-format-error-text")),i.show(),r.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide(),r.show())},registration.workPhoneError=function(n){var t=$("#phone"),r=$('label[for="phone"]'),i=$('label[for="phone-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-error-text")&&i.text(t.attr("data-error-text")),i.show(),r.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide(),r.show())},registration.workPhoneFormatError=function(n){var t=$("#phone"),r=$('label[for="phone"]'),i=$('label[for="phone-error"]');n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.attr("data-format-error-text")&&i.text(t.attr("data-format-error-text")),i.show(),r.hide()):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),i.hide(),r.show())},registration.resellerError=function(n){var t=$("#reseller");n===!0?($("#errorSummary").append('<li id="ResellerErrorLi" name="ResellerErrorLi">'+t.attr("data-error-text")+"<\/li>"),t.closest(".form-group").removeClass("has-success").addClass("has-error")):t.closest(".form-group").removeClass("has-error").addClass("has-success")});registration.validateZipCode=function(n){var t=!1,r=$("#regformcountry :selected").text(),i;return r==="United States"?(i=/[\d]{5,}/,t=i.test(n)):t=!0,t};registration.validateWorkPhone=function(n){var r=$("#regformcountry :selected").text(),i=!1,t;return r==="United States"?(t=/\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/,i=t.test(n)):(t=/[\w]{3,}/,i=t.test(n)),i};registration.validateAreaOrStd=function(n){return/^\d{0,4}$/.test(n)};registration.submitForm=function(n,t,i){var u=Ladda.create(document.querySelector("#MainRegFormSubmit")),f,e,o,s,h,r,c,l;$("#MainRegFormSubmitText").text("Submitting");$("#MainRegFormSubmit").attr("disabled","disabled");u.start();var p=$("#first_name").val().trim(),w=$("#last_name").val().trim(),b=$("#company").val().trim(),k=$("#email").val().trim(),d=$("#phone").val().trim(),v="";registration.selectedCountryZipNeeded==="True"&&(v=$("#main_reg_zip_code").val().trim());f="";registration.selectedStateNeeded==="True"&&(f=registration.selectedCountry==="CA"?$("#regformstate :selected").text():$("#regformstate").val());e="";registration.selectedAreaNeeded==="True"&&(e=$("#area_code").val());o="";registration.selectedSTDNeeded==="True"&&(o=$("#std_code").val());s=$("input[name=main_reg_referred_group]:checked","#registration-form").val();h="";s==="yes"&&(h=$("#reseller").val());r=null;registration.selectedOptInNeeded==="True"&&(r=!1,c=$("input[name=i_agree]:checked").val(),(c==="on"||c)&&(r=!0));l="";$("#ipMask")&&(l=$("#ipMask").val());var g=$(".registration-form #productId").val(),nt=$(".registration-form #underReviewUrl").val(),tt=$("#registrationVCRequired").val(),y=$("#currentLanguage").val(),a="/api/forms/registrationsave";y!=="en"&&(a="/"+y+a);$.ajax({url:a,type:"POST",dataType:"json",data:{productid:g,program:n,campaign:t,firstname:p,lastname:w,company:b,country:registration.selectedCountryName,country2Code:registration.selectedCountry,zipcode:v,email:k,workphone:d,reseller:h,vcRequired:tt,ipMask:l,sourceUrl:window.location.href,referred:s,state:f,std:o,area:e,optIn:r},success:function(n){registration.isGated()===!0?$(".gatedSubmit").length>=1?($(".registration-form").hide(),$(".gatedSubmit").show(),$(".gatedResource").hide(),$(".overlay-top").remove(),$(".overlay-bottom").remove()):($(".registration-form").hide(),$(".gatedWrapper").removeClass(".overlay-top"),$(".overlay-bottom").remove(),window.submitted=!0):n.Message==="Approved"?window.location.href=i:n.Message==="InReview"?window.location.href=nt:($("#errorSummary").empty(),$("#errorSummary").append("<li>The form could not be submitted.  Please try again later.<\/li>"),$("#RegFormErrorSummary").show(),$("#MainRegFormSubmit").removeAttr("disabled"),u.stop())},error:function(){$("#errorSummary").empty();$("#errorSummary").append("<li>The form could not be submitted.  Please try again later.<\/li>");$("#RegFormErrorSummary").show();$("#MainRegFormSubmit").removeAttr("disabled");u.stop()}})};registration.IsEmailFromFreeEmailDomain=function(n){var i=!1,t;return typeof freeEmailDomains!="undefined"&&$.isArray(freeEmailDomains)&&n&&n!=""&&(t=n.trim().split("@"),t&&t.length>1&&freeEmailDomains.indexOf(t[1].toLowerCase())>-1&&(i=!0)),i};$(document).ready(function(){if($("#MainRegFormSubmit").removeAttr("disabled"),$("#regformcountry").length>0&&$("#regformcountry").change(function(){registration.showCountryItems()}),registration.showCountryItems(),$(".registration-form").length>0){$(".registration-form #yes").change(function(){var n=$("input[name=main_reg_referred_group]:checked","#registration-form").val();n==="yes"?$("#main_reg_reseller_div").show():($("#main_reg_reseller_div").hide(),$("#ResellerErrorLi").remove())});$(".registration-form #no").change(function(){var n=$("input[name=main_reg_referred_group]:checked","#registration-form").val();n==="no"?($("#main_reg_reseller_div").hide(),$("#ResellerErrorLi").remove(),registration.resellerError(!1)):$("#main_reg_reseller_div").show()});var n=!1;$("#first_name").on("blur",function(){var t=$("#first_name").val().trim();t?(registration.firstNameError(!1),n=!0):(registration.firstNameError(!0),n=!1)});$("#last_name").on("blur",function(){var t=$("#last_name").val().trim();t?(registration.lastNameError(!1),n=!0):(registration.lastNameError(!0),n=!1)});$("#company").on("blur",function(){var t=$("#company").val().trim();t?(registration.companyError(!1),n=!0):(registration.companyError(!0),n=!1)});$("#regformcountry").on("blur",function(){var t=$("#regformcountry").val();t?(registration.countryError(!1),n=!0):(registration.countryError(!0),n=!1)});$("#main_reg_zip_code").on("blur",function(){if(registration.selectedCountryZipNeeded==="True"){var t=$("#main_reg_zip_code").val().trim();t?registration.validateZipCode(t)?(registration.zipCodeNumericError(!1),n=!0):(registration.zipCodeNumericError(!0),n=!1):(registration.zipCodeError(!0),n=!1)}});$("#regformstate").on("blur",function(){registration.selectedStateNeeded==="True"&&(state=$("#regformstate").val(),state?(registration.stateError(!1),n=!0):(registration.stateError(!0),n=!1))});$("#email").on("blur",function(){var t=$("#email").val().trim(),i;t?(i=new Validation.EmailValidator,i.isValid(t)?(registration.emailFormatError(!1),n=!0):(registration.emailFormatError(!0),n=!1)):(registration.emailError(!0),n=!1)});$("#phone").on("blur",function(){var t=$("#phone").val().trim();t?registration.validateWorkPhone(t)?(registration.workPhoneFormatError(!1),n=!0):(registration.workPhoneFormatError(!0),n=!1):(registration.workPhoneError(!0),n=!1)});$("#reseller").on("blur",function(){var i=$("input[name=main_reg_referred_group]:checked","#registration-form").val(),t;i==="yes"&&(t=$("#reseller").val(),t?(registration.resellerError(!1),n=!0):(registration.resellerError(!0),n=!1))});$(document).on("click",".registration-form #MainRegFormSubmit",function(t){var o,s,h,c,i,u,r,l,f,a,e,v;if(n=!0,registration.firstNameError(!1),registration.lastNameError(!1),registration.companyError(!1),registration.countryError(!1),registration.zipCodeError(!1),registration.emailError(!1),registration.workPhoneError(!1),registration.resellerError(!1),registration.stateError(!1),o=$("#first_name").val().trim(),o||(registration.firstNameError(!0),n=!1),s=$("#last_name").val().trim(),s||(registration.lastNameError(!0),n=!1),h=$("#company").val().trim(),h||(registration.companyError(!0),n=!1),c=$("#regformcountry").val(),c||(registration.countryError(!0),n=!1),i="",registration.selectedCountryZipNeeded==="True"&&(i=$("#main_reg_zip_code").val().trim(),i?registration.validateZipCode(i)||(registration.zipCodeNumericError(!0),n=!1):(registration.zipCodeError(!0),n=!1)),u="",registration.selectedStateNeeded==="True"&&(u=$("#regformstate").val(),u||(registration.stateError(!0),n=!1)),r=$("#email").val().trim(),r?(l=new Validation.EmailValidator,l.isValid(r)||(registration.emailFormatError(!0),n=!1)):(registration.emailError(!0),n=!1),f=$("#phone").val().trim(),f?registration.validateWorkPhone(f)||(registration.workPhoneFormatError(!0),n=!1):(registration.workPhoneError(!0),n=!1),a=$("input[name=main_reg_referred_group]:checked","#registration-form").val(),e="",a==="yes"&&(e=$("#reseller").val(),e||(registration.resellerError(!0),n=!1)),n)if(v=$(".registration-form #rbEnabled").val(),v!=="true"||registration.IsEmailFromFreeEmailDomain(r)){var y=$(".registration-form #programId").val(),p=$(".registration-form #campaignId").val(),w=$(".registration-form #successUrl").val();registration.submitForm(y,p,w)}else Roadblock.open();t.preventDefault()})}});$(document).ready(function(n){n(".gatedResource").click(function(t){t.preventDefault();window.submitted||n(".registration-form").show()});n("a[data-linktype='prod-card'][silent-download-url]:not([silent-download-url=''])").click(function(t){t.preventDefault();n.ajax({url:n(this).attr("silent-download-url")+"&sourceUrl="+encodeURIComponent(window.location.href),type:"POST",dataType:"json",success:function(n){n&&n==="Error"||(window.location.href=n)}})})}),function(n){window.Roadblock={el:n(".free-tools-roadblock"),init:function(){Roadblock.el.find("header .close").click(function(n){Roadblock.close();n.preventDefault()});Roadblock.el.find("#roadblockAffirm").click(function(n){Roadblock.close();Roadblock.affirm();n.preventDefault()});Roadblock.el.find("#roadblockDecline").click(function(n){Roadblock.close();Roadblock.decline();n.preventDefault()})},open:function(){return Roadblock.el.addClass("open")},close:function(){return Roadblock.el.removeClass("open")},affirm:function(){var t=n(".registration-form #rbProgramId").val(),i=n(".registration-form #rbCampaignId").val(),r=n(".registration-form #rbSuccessUrl").val();return registration.submitForm(t,i,r),!0},decline:function(){var t=n(".registration-form #programId").val(),i=n(".registration-form #campaignId").val(),r=n(".registration-form #successUrl").val();return registration.submitForm(t,i,r),!0}};n(Roadblock.init)}(jQuery);$(document).ready(function(){$(document).on("click","#ProductHeroRegFormSubmit",function(){var t=$("#first_name").val().trim(),i=$("#last_name").val().trim(),f,r,n,u,e,o;(t!==""||i!=="")&&(f=getCookie("RegistrationDetails"),f?(r=parseXMLFromString(f),r&&(n=r.documentElement.getElementsByTagName("Name"),n&&n.length==1&&(t!==""&&n[0].setAttribute("first",t),i!==""&&n[0].setAttribute("last",i),u=new Date,u.setDate(u.getDate()+30),e=(new XMLSerializer).serializeToString(r),document.cookie="RegistrationDetails="+e+"; path=/; expires="+u.toUTCString()))):saveRegistrationDataInSWDCXMLCookie(t,i));o=$(".sw-partial-reg #successUrl").val();window.location.href=o})});installationHelp={};installationHelp.firstNameError=function(n){var t=$("#first_name");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.closest("input").attr("placeholder","required")):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),t.closest("input").attr("placeholder",""))};installationHelp.lastNameError=function(n){var t=$("#last_name");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.closest("input").attr("placeholder","required")):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),t.closest("input").attr("placeholder",""))};installationHelp.emailError=function(n){var t=$("#email");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.closest("input").attr("placeholder","required")):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),t.closest("input").attr("placeholder",""))};installationHelp.emailFormatError=function(n){var t=$("#email");n===!0?t.closest(".form-group").removeClass("has-success").addClass("has-error"):t.closest(".form-group").removeClass("has-error").addClass("has-success")};installationHelp.phoneError=function(n){var t=$("#phone");n===!0?(t.closest(".form-group").removeClass("has-success").addClass("has-error"),t.closest("input").attr("placeholder","required")):(t.closest(".form-group").removeClass("has-error").addClass("has-success"),t.closest("input").attr("placeholder",""))};installationHelp.phoneFormatError=function(n){var t=$("#phone");n===!0?($("#errorSummary").append("<li"+t.attr("data-format-error-text")+"<\/li>"),t.closest(".form-group").removeClass("has-success").addClass("has-error")):t.closest(".form-group").removeClass("has-error").addClass("has-success")};installationHelp.validatePhone=function(n){var r=$("#country").text(),i=!1,t;return r=="US"?(t=/\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/,i=t.test(n)):(t=/[\w]{3,}/,i=t.test(n)),i};$(document).ready(function(){if($(".installation-help").length>0)$(document).on("click",".installation-help #formSubmit",function(){var n=!0,r,u,t,f,i,e,o;return installationHelp.firstNameError(!1),installationHelp.lastNameError(!1),installationHelp.phoneError(!1),installationHelp.emailError(!1),r=$("#first_name").val(),r||(installationHelp.firstNameError(!0),n=!1),u=$("#last_name").val(),u||(installationHelp.lastNameError(!0),n=!1),t=$("#email").val().trim(),t?(f=new Validation.EmailValidator,f.isValid(t)||(installationHelp.emailFormatError(!0),n=!1)):(installationHelp.emailError(!0),n=!1),i=$("#phone").val(),i?installationHelp.validatePhone(i)||(installationHelp.phoneError(!0),n=!1):(installationHelp.phoneError(!0),n=!1),e=$(".installation-help #programId").val(),o=$(".installation-help #campaignId").val(),n?($.ajax({url:"/api/Forms/installationHelpSave",type:"POST",dataType:"json",data:{program:e,campaign:o,firstname:r,lastname:u,email:t,phone:i,sourceUrl:window.location.href},success:function(n){n.Message=="Approved"?(typeof solarTrack=="function"&&solarTrack("get_help",{}),$(".installation-help .fields").slideUp(300,function(){$(".installation-help .confirmation-message").fadeIn(300)})):alert("Error, please try again later.")},error:function(){alert("Error, please try again later.")}}),!0):!1})});+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);!function(n){var t={intervalId:null,cycle:function(){var i=n(".cycling .current");return!(n(window).scrollTop()>=i.offset().top+i.outerHeight())&&(n(".alert .container").length>1?(i.removeClass("current"),1===i.next().length?i.next().addClass("current"):n(".alert .container").first().addClass("current")):(clearInterval(t.intervalId),t.decycle()),!1)},decycle:function(){return n(".alert.cycling").removeClass("cycling"),n(".alert .current").removeClass("current"),!1},clickHandler:function(i){return!n(i.target).hasClass("ion-android-close")||(clearInterval(t.intervalId),n(".alert .container").length>1?(t.cycle(),t.intervalId=setInterval(t.cycle,15e3)):t.decycle(),n(this).remove(),!1)},init:function(){n(".alert .container").click(t.clickHandler);n(".alert .container").length>1&&(n(".alert").addClass("cycling"),n(".alert .container").first().addClass("current"),t.intervalId=setInterval(t.cycle,15e3))}};n(t.init)}(jQuery),function(n){var t={el:n(".buy-now"),link:n(".buy-now-link"),submit:n(".buy-now .submit"),URL:n(".buy-now .submit").attr("href"),products:{},init:function(){n(".quantity input").keydown(function(t){var i=t.which||t.keyCode,r=n(this).val();return(48!==i&&96!==i||!(r<1))&&(!t.shiftKey&&!t.altKey&&!t.ctrlKey&&i>=48&&i<=57||i>=96&&i<=105||8===i||9===i||13===i||35===i||36===i||37===i||39===i||46===i||45===i)});t.el.length&&(t.licenses=t.el.find(".licenses"),t.options=t.el.find(".options"),t.link.click(function(n){t.open();n.preventDefault()}),t.el.find("header .close").click(function(n){t.close();n.preventDefault()}),n(".buy-now").click(function(i){if(n(i.target).is(".buy-now"))return t.close(),!1}),t.initType())},initType:function(){switch(t.type=t.el.find(".inner").attr("class").replace("inner ",""),t.type){case"tier":t.initTables();t.initInputs();break;case"seat":t.skus=t.el.find('.buttons input[type="hidden"]');t.updateSeat(t.el.find("#quantity"));t.el.find("#quantity").blur(function(){t.updateSeat(n(this))});break;case"serv-u mftp":case"serv-u ftp":t.options.each(function(){t.initTable(n(this),"options")});t.el.find(".quantity input").on("blur input",t.updateLicense);t.el.find(".select > input").on("click",t.updateLicense);t.updateLicense()}},open:function(){t.el.addClass("open")},close:function(){t.resetInvalidValue();t.el.removeClass("open")},initTables:function(){t.licenses.each(function(){t.initTable(n(this),"licenses");t.initQuantity()});t.options.each(function(){t.initTable(n(this),"options")})},initTable:function(i,r){var u={rows:i.find("tr"),selected:i.find("tr.selected")};u.rows.click(function(i){n(i.target).parents("tr").hasClass("selected")&&("options"!==r||n(i.target).parents(".quantity").length||n(i.target).hasClass("quantity"))||("licenses"===r&&(u.selected.removeClass("selected"),t.submit.hasClass("disabled")&&t.submit.removeClass("disabled")),u.selected=n(this),u.selected.addClass("selected"),"options"===r&&n(i.target).is("label")||u.selected.find(".select > input").trigger("click"),"options"===r&&(n(i.target).is("input")&&!n(i.target).is(":checked")&&u.selected.removeClass("selected"),t.updateLicense()))});"options"===r&&u.rows.find(".quantity input").on("blur",function(){t.updateLicense()})},initQuantity:function(){n('input[name="quantity"]').on("blur",function(){var i=t.legalizeValue(n(this).val());n(this).val(i);t.updateLicense()})},legalizeValue:function(n){var t=Math.floor(parseInt(n,10));return t>1?t:1},initInputs:function(){t.el.find(".select > input").on("change",t.updateLicense)},updateLicense:function(){var i,r,f,u;switch(t.type){case"tier":case"seat":case"autoseat":i=n(".licenses tr.selected .select > input");r=n(".licenses tr.selected .select .quantity input").val();break;case"serv-u ftp":case"serv-u mftp":t.validateQuantity();f=n(".licenses tr .price input");u=n(".licenses + .quantity input");r=parseInt(n(".quantity input").val());f.length>1?(f.each(function(){var t=parseInt(n(this).attr("data-maxunits"),10);if(u.val()<=t)return i=n(this),n(".licenses .selected").removeClass("selected"),n(this).parents("tr").addClass("selected"),!1}),void 0===i&&(i=n(".licenses tr:last-child .price input"),u.val(i.attr("data-maxunits")))):(r=parseInt(u.val()),i=n(".licenses").find(".price input"))}t.products=[{sku:i.attr("data-sku"),qty:r}];t.updateURL()},addErrorClass:function(n){n&&(n.addClass("error"),t.submit.addClass("disabled"))},removeErrorClass:function(n){n&&(n.removeClass("error"),t.submit.removeClass("disabled"))},validateQuantity:function(){var i=t.el.find(".quantity input"),r=parseInt(i.val()),n,u;if(!r||r<1)return t.addErrorClass(i.parents("div.quantity")),!1;if(t.removeErrorClass(i.parents("div.quantity")),n=t.options.find('input[type="checkbox"]'),n){if(u=n.parents("tr").find(".quantity input").val(),!u||u>r){if(n[0].checked)return t.addErrorClass(n.parents("tr")),!1;n.parents("tr").find(".quantity input").val(1)}t.removeErrorClass(n.parents("tr"))}},resetInvalidValue:function(){t.el.find(".error").each(function(){n(this).find("#quantity").val(1);t.removeErrorClass(n(this))})},updateSeat:function(i){var r,u=i.val();t.skus.each(function(){if(u<=parseInt(n(this).attr("data-maxunits"),10))return r=n(this).attr("data-sku"),!1});t.products=[{sku:r,qty:u}];t.updateURL()},updateURL:function(){t.options.find('input[type="checkbox"]:checked').each(function(){var i=n(this).parents("tr").find(".quantity input");i&&i.val()&&i.val()>0&&t.products.push({sku:i.attr("data-sku"),qty:i.val()})});for(var r="",u="",i=0;i<t.products.length;i++)i>0&&(r+=",",u+=","),r+=t.products[i].sku,u+=t.products[i].qty,"13078"===r&&(u=1);t.submit.attr("href",t.URL+"&sku="+r+"&quantity="+u)}};n(t.init)}(jQuery);$(document).ready(function(){$(".case-studies").each(function(){var t,n,i=$(this).find(".case-tab"),r=$(this).find(".case-contents");t=$(i.hasClass("active-tab")[0]||i[0]);t.addClass("active-tab");n=t.attr("data-value");n=$(r[n-1]);r.not(n).each(function(){$(this).hide()});1===i.length&&(console.log("add single tab class"),i.addClass("single-tab"));i.each(function(){$(this).on("click",function(){t.removeClass("active-tab");n.hide();t=$(this);n=t.attr("data-value");n=$(r[n-1]);t.addClass("active-tab");n.show()})})});$(".case-studies").show()});!function(n){n("#regformcountry option").filter(function(){return"Choose"===n(this).html()}).attr("disabled","");FancySelect={selects:[],init:function(){n("ul.fancy-select").each(function(){FancySelect.selects.push({obj:n(this),name:n(this).attr("data-name"),placeholder:n(this).find("li[data-placeholder] a"),options:n(this).find("li[data-options] a")})});FancySelect.initSelects();n(document).trigger("fancySelectComplete")},initSelects:function(){n(FancySelect.selects).each(function(){var t=this;t.obj.after('<input type="hidden" name="'+t.name+'" id="'+t.name+'" />');t.input=n("#"+t.name+'[name="'+t.name+'"]');FancySelect.initOptions(this);t.placeholder.click(function(){return t.obj.toggleClass("open"),n(document).on("keypress","ul.fancy-select",function(i){var r=String.fromCharCode(i.which);t.options.each(function(i,u){if(n(u).text().charAt(0).toLowerCase()===r.toLowerCase())return t.options.removeAttr("data-selected"),n(u).attr("data-selected",""),n(u).focus(),t.input.val(n(this).attr("data-value")),t.placeholder.html(n(this).text()),!1})}),!1});n(document).click(function(i){n(document).off("keypress","ul.fancy-select");n(i.target).closest(t.obj).length||t.obj.hasClass("open")&&t.obj.removeClass("open")})})},initOptions:function(t){t.options.each(function(){var i=n(this).attr("data-selected");"undefined"!=typeof i&&(t.input.val(n(this).attr("data-value")),t.placeholder.html(n(this).text()));n(this).click(function(i){t.input.val(n(this).attr("data-value"));t.obj.removeClass("open");t.placeholder.html(n(this).text());n(document).trigger("fancySelectClicked",[t.input.attr("id"),t.input.val()]);i.preventDefault()})})},findSelect:function(n){var t=FancySelect.selects.filter(function(t){return t.name===n});return t[0]},updateOptions:function(t,i){var r=FancySelect.findSelect(t),u;n(r).length&&(u=r.options.parent("li").parent("ul"),r.options.parent("li").remove(),n(i).each(function(){u.append('<li><a href="#" data-value="'+this.value+'">'+this.label+"<\/a><\/li>")}),r.options=r.obj.find("li[data-options] a"),FancySelect.initOptions(r))},updatePlaceholder:function(t,i){var r=FancySelect.findSelect(t);n(r).length&&r.placeholder.html(i)}};n(FancySelect.init)}(jQuery);$(document).ready(function(){$(".gated-resource, .open-registration").click(showRegistration);$(".registration-form").click(cancelRegistration)});jQuery(document).ready(function(){jQuery(".icon-strip li").hover(function(){jQuery(this).find("a > img").attr("src",jQuery(this).find(".icon-strip-hover img").attr("src"));jQuery(this).find("a > .icon-strip-label").addClass("icon-strip-label-hover")},function(){jQuery(this).find("a > img").attr("src",jQuery(this).find(".icon-strip-static img").attr("src"));jQuery(this).find("a > .icon-strip-label").removeClass("icon-strip-label-hover")})}),function(n){var t={timeoutId:void 0,timeout:10,idle:function(){n("body").addClass("idle");clearTimeout(t.timeoutId);n("html").off("mousemove");n("html, body").on("click",t.bodyClose)},getCookie:function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];" "===t.charAt(0);)t=t.substring(1);if(0===t.indexOf(r))return t.substring(r.length,t.length)}return""},reset:function(){clearTimeout(t.timeoutId);t.timeoutId=setTimeout(t.idle,1e3*t.timeout)},init:function(){if("clicked"!==t.getCookie(window.location.pathname.slice(1)+"Modal")){var i=!!n(".idle-browser-takeover").length;i&&(n(".idle-browser-takeover").attr("data-timeout").length&&(t.timeout=n(".idle-browser-takeover").attr("data-timeout")),t.reset(),n("html").on("mousemove",t.reset),n(".idle-browser-takeover .close").click(t.close))}},close:function(){return n("body").removeClass("idle"),document.cookie=window.location.pathname.slice(1)+"Modal=clicked",!1},bodyClose:function(i){n(i.target).is(".idle-browser-message")||n(i.target).parents(".idle-browser-message").length||(t.close(),n("html, body").off("click",t.bodyClose))}};t.init()}(jQuery),function(n){window.Project={anchorScroll:function(){n("a[href*=#][name]").click(function(){var t,i;if(location.pathname.replace(/^\//,"")===this.pathname.replace(/^\//,"")&&location.hostname===this.hostname&&(t=n(this.hash),t=t.length&&t||n("[name="+this.hash.slice(1)+"]"),t.length))return i=t.offset().top,n("html,body").animate({scrollTop:i},1e3),!1})},bindEvents:function(){n(window).load(Project.anchorScroll)},loadPlugins:function(){},init:function(){Project.bindEvents();Project.loadPlugins()}};n(function(){Project.init()})}(jQuery);$(document).ready(function(){$(".dropdown-megamenu").hover(function(){$(".dropdown-menu",this).not(".in .dropdown-menu").stop(!0,!0).slideDown("400");$(this).toggleClass("open")},function(){$(".dropdown-menu",this).not(".in .dropdown-menu").stop(!0,!0).slideUp("400");$(this).toggleClass("open")})});$modal={};$(document).ready(function(){$modal=$(".full-screen-overlay");$(".modal-overlay").each(function(){initModal($(this))});$modal.on("click",function(n){$(n.target).hasClass("full-screen-overlay")&&(resetModal(),n.preventDefault())});$modal.find(".overlay-title").on("click",function(n){resetModal();n.preventDefault()});$(document).keyup(function(n){27===n.keyCode&&resetModal()})});galleries=[];$(document).ready(function(){var n=0;$(".image-gallery").each(function(){galleries.push({el:$(this),thumbContainer:$(this).find(".thumbs"),ul:$(this).find(".thumbs ul"),thumbs:$(this).find(".thumb"),current:$(this).find(".thumb.selected"),currentContainer:$(this).find("div.current"),currentCount:$(this).find(".paging .current"),totalCount:$(this).find(".paging .total"),currentModal:$(this).find(".thumb.selected")});var t=galleries[n],i=n;setCurrent(i);t.el.find(".next").click(function(n){t.current=t.next;setCurrent(i);n.preventDefault()});t.el.find(".prev").click(function(n){t.current=t.prev;setCurrent(i);n.preventDefault()});$(document).off(".navigategallery");$(document).on("keyup.navigategallery",{type:"gallery",index:i},function(n){keyHandler(n)});t.thumbs.click(function(n){t.current=$(this);setCurrent(i);n.preventDefault()});n++})}),function(n){var t={more:n('<a href="#" class="more">See more<\/a>'),init:function(){t.getItems();t.items.length>5?(t.addMoreLink(),t.loadMore()):t.items.addClass("open")},loadMore:function(){t.more.remove();for(var i=0;i<5;i++)n(t.items[i]).addClass("open");t.getItems();t.items.length>0&&t.addMoreLink()},getItems:function(){t.items=n(".article-teaser .article-item:not(.open)")},addMoreLink:function(){n(".article-teaser").append(t.more);t.more.click(function(){return t.loadMore(),!1})}};n(t.init)}(jQuery);productArray={maxHeight:0,items:[],images:0,loadedImages:0,timesChecked:0,interval:100,maxLoad:1e3};productArray.images=$(".product-array img");productArray.images.each(function(){$(this).load(function(){productArray.loadedImages++})});productArray.timeout=setInterval(checkProductArrays,productArray.interval);$(document).ready(function(){$('h2:contains("Free Tool Downloads")').css("margin-top","50px");$(".product-download-index .product-group").each(function(){var t,i=$(this),n=i.find(".product"),r=3;n.length>r&&(n.splice(0,r),$(n).wrapAll('<div class="more" />'),$(this).parent(".free-items").length>0&&($(n).parent(".more").before('<a href="#" class="browse">'+i.children("p").first().text()+"<\/a>"),t=$(n).parent(".more").prev(".browse"),t.click(function(t){$(n).parent(".more").show();$(this).hide();t.preventDefault()})))})}),function(n){var t={init:function(){n(".anchor-list .col-md-6 > ul > li:nth-child(n+5)").wrapAll('<div class="show-more-container"><ul><\/ul><\/div>');n(".show-more-container").prepend('<input type="checkbox" id="showmore"/><label for="showmore"><\/label>')}};n(t.init())}(jQuery),function(n){var t={elem:n(".sticky-navigation"),linkElements:[],posTop:void 0,height:void 0,links:void 0,stick:function(){t.elem.addClass("sticky")},unstick:function(){t.elem.removeClass("sticky");t.links.removeClass("active")},activateLink:function(i){var r=i;t.links.removeClass("active");n(r).addClass("active")},clickHandler:function(){return t.activateLink(this),n("html,body").animate({scrollTop:n(this.hash).next().offset().top-t.height},500),!1},resetHandler:function(){var i=n(window).scrollTop();t.posTop=t.elem&&t.elem.offset()?t.elem.offset().top:0;i>=t.posTop?(t.stick(),i+=t.height):i<=t.posTop&&t.unstick();n(t.linkElements).each(function(){this.top=this.elem.offset().top;this.bottom=this.elem.offset().top+this.elem.outerHeight();i>=this.top-t.height&&i<=this.bottom+t.height?this.link.hasClass("active")||t.activateLink(this.link):this.link.removeClass("active")})},init:function(){t.height=t.elem.children(".inner").outerHeight();t.links=t.elem.find("ul a");t.elem.height(t.height);n(window).on("load",t.resetHandler);n(window).scroll(t.resetHandler);t.elem.length&&t.links.each(function(){var r=n(this),i=n(this.hash).next();r.click(t.clickHandler);i.length&&t.linkElements.push({top:i.offset().top,bottom:i.offset().top+i.outerHeight(),link:r,elem:i})})}};n(t.init)}(jQuery),function(n){var t={transcriptElement:n(".transcript"),showMoreElement:n(".show-more"),transcriptHeight:n(".transcript").height(),transcriptDefaultHeight:470,toggle:function(){return n(".transcript").height()<=t.transcriptDefaultHeight?t.transcriptElement.animate({height:t.transcriptHeight+"px"},500):(t.transcriptElement.animate({height:t.transcriptDefaultHeight+"px"},500),t.transcriptElement.get(0).scrollIntoView()),t.transcriptElement.toggleClass("open"),!1},init:function(){t.transcriptHeight>t.transcriptDefaultHeight&&(t.transcriptElement.css("height",t.transcriptDefaultHeight),t.showMoreElement.css("display","block"),n(".show-more a").click(t.toggle))}};n(t.init)}(jQuery);$(document).ready(function(){$("header").hasClass("government")&&($(".hero.home").addClass("government"),$(".tech-validate").addClass("government"),$(".alert").addClass("government"))});$(".government-collapsible-area").on("hide.bs.collapse",function(){$(this).next(".government-collapsible-button").children(".collapsible-button-text-open").show();$(this).next(".government-collapsible-button").children(".collapsible-button-text-close").hide()});$(".government-collapsible-area").on("show.bs.collapse",function(){$(this).next(".government-collapsible-button").children(".collapsible-button-text-open").hide();$(this).next(".government-collapsible-button").children(".collapsible-button-text-close").show()});$(document).ready(function(){$(".col-sm-5 h1").length===$('.col-sm-5 h1:contains("Company")').length&&$(".left-rail-nav").addClass("newsroom")});$(document).ready(function(){if($("#download-link").length>0){var n=$("#download-link").attr("href");n&&(window.location.href=n)}});!function(n,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(100*n),i,r].join("-"),e=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-e),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[f]||(o.insertRule("@"+c+"keyframes "+f+"{0%{opacity:"+s+"}"+e+"%{opacity:"+n+"}"+(e+.01)+"%{opacity:1}"+(e+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",o.cssRules.length),l[f]=1),f}function e(n,t){var r,i,u=n.style;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<c.length;i++)if(r=c[i]+t,void 0!==u[r])return r;if(void 0!==u[t])return t}function n(n,t){for(var i in t)n.style[e(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}o.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.length+r.width,o=2*e,l=2*-(r.width+r.length)+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;f<=r.lines;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)c(f);return t(i,a)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,c=["webkit","Moz","ms","O"],l={},o=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),y={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex});if(r.radius+r.length+r.width,n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;!function y(){h++;for(var n=0;n<r.lines;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))}()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!e(f,"transform")&&f.adj?v():u=e(f,"animation"),r});!function(n,t){"object"==typeof exports?module.exports=t(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],t):n.Ladda=t(n.Spinner)}(this,function(n){"use strict";function i(n){var e,i,r,u,f;return"undefined"==typeof n?void console.warn("Ladda button target must be defined."):((/ladda-button/i.test(n.className)||(n.className+=" ladda-button"),n.hasAttribute("data-style")||n.setAttribute("data-style","expand-right"),n.querySelector(".ladda-label"))||(e=document.createElement("span"),e.className="ladda-label",h(n,e)),r=n.querySelector(".ladda-spinner"),r||(r=document.createElement("span"),r.className="ladda-spinner"),n.appendChild(r),f={start:function(){return i||(i=o(n)),n.setAttribute("disabled",""),n.setAttribute("data-loading",""),clearTimeout(u),i.spin(r),this.setProgress(0),this},startAfter:function(n){return clearTimeout(u),u=setTimeout(function(){f.start()},n),this},stop:function(){return n.removeAttribute("disabled"),n.removeAttribute("data-loading"),clearTimeout(u),i&&(u=setTimeout(function(){i.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start(),this},setProgress:function(t){t=Math.max(Math.min(t,1),0);var i=n.querySelector(".ladda-progress");0===t&&i&&i.parentNode?i.parentNode.removeChild(i):(i||(i=document.createElement("div"),i.className="ladda-progress",n.appendChild(i)),i.style.width=(t||0)*n.offsetWidth+"px")},enable:function(){return this.stop(),this},disable:function(){return this.stop(),n.setAttribute("disabled",""),this},isLoading:function(){return n.hasAttribute("data-loading")},remove:function(){clearTimeout(u);n.removeAttribute("disabled","");n.removeAttribute("data-loading","");i&&(i.stop(),i=null);for(var r=0,e=t.length;e>r;r++)if(f===t[r]){t.splice(r,1);break}}},t.push(f),f)}function r(n,t){for(;n.parentNode&&n.tagName!==t;)n=n.parentNode;if(t===n.tagName)return n}function u(n){for(var i,t,u=["input","textarea","select"],f=[],r=0;r<u.length;r++)for(i=n.getElementsByTagName(u[r]),t=0;t<i.length;t++)i[t].hasAttribute("required")&&f.push(i[t]);return f}function f(n,t){var f,e,o;for(t=t||{},f=[],"string"==typeof n?f=s(document.querySelectorAll(n)):"object"==typeof n&&"string"==typeof n.nodeName&&(f=[n]),e=0,o=f.length;o>e;e++)!function(){var n=f[e],o,s;"function"==typeof n.addEventListener&&(o=i(n),s=-1,n.addEventListener("click",function(){var e=!0,h=r(n,"FORM"),f,i;if("undefined"!=typeof h)if("function"==typeof h.checkValidity)e=h.checkValidity();else for(f=u(h),i=0;i<f.length;i++)""===f[i].value.replace(/^\s+|\s+$/g,"")&&(e=!1),"checkbox"!==f[i].type&&"radio"!==f[i].type||f[i].checked||(e=!1),"email"===f[i].type&&(e=/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(f[i].value));e&&(o.startAfter(1),"number"==typeof t.timeout&&(clearTimeout(s),s=setTimeout(o.stop,t.timeout)),"function"==typeof t.callback&&t.callback.apply(null,[o]))},!1))}()}function e(){for(var n=0,i=t.length;i>n;n++)t[n].stop()}function o(t){var u,f,i=t.offsetHeight;0===i&&(i=parseFloat(window.getComputedStyle(t).height));i>32&&(i*=.8);t.hasAttribute("data-spinner-size")&&(i=parseInt(t.getAttribute("data-spinner-size"),10));t.hasAttribute("data-spinner-color")&&(u=t.getAttribute("data-spinner-color"));t.hasAttribute("data-spinner-lines")&&(f=parseInt(t.getAttribute("data-spinner-lines"),10));var r=.2*i,e=.6*r,o=7>r?2:3;return new n({color:u||"#fff",lines:f||12,radius:r,length:e,width:o,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t]);return i}function h(n,t){var i=document.createRange();i.selectNodeContents(n);i.surroundContents(t);n.appendChild(t)}var t=[];return{bind:f,create:i,stopAll:e}});!function(n,t){if(void 0===t)return console.error("jQuery required for Ladda.jQuery");var i=[];t=t.extend(t,{ladda:function(t){"stopAll"===t&&n.stopAll()}});t.fn=t.extend(t.fn,{ladda:function(r){var u=i.slice.call(arguments,1);return"bind"===r?(u.unshift(t(this).selector),n.bind.apply(n,u)):t(this).each(function(){var i,f=t(this);void 0===r?f.data("ladda",n.create(this)):(i=f.data("ladda"),i[r].apply(i,u))}),this}})}(this.Ladda,this.jQuery)