function doAjaxCall(n,t){var i=null;return $.ajax({type:"POST",url:n,data:t,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){i=n}}),i}function getAjaxData(n,t,i){return $.ajax({type:t,url:n,contentType:"application/json; charset=utf-8",dataType:"json",async:!0,data:i})}function makeAjaxCall(n,t,i,r,u){return(u==undefined||u=="")&&(u="application/json; charset=utf-8"),$.ajax({type:t,url:n,contentType:u,dataType:r,async:!0,data:i})}function showAjaxModal(n){var t=$("#modalContent");t.load(n,"",function(){$("#ajaxModal").modal()})}function getQueryString(n){return unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]"+escape(n).replace(/[\.\+\*]/g,"\\$&")+"(?:\\=([^&]*))?)?.*$","i"),"$1"))}function redirectToSamePage(){window.location.href=window.location.href}function redirectToHomePage(){window.location=window.location.protocol+"//"+window.location.host}function redirectToPage(n){window.location=window.location.protocol+"//"+window.location.host+n}function addPlaceHolderForIE(n,t){n&&(n.val(t),n.blur(function(){$(this).val()==""&&$(this).val(t)}),n.focus(function(){$(this).val()==t&&$(this).val("")}))}function setButtonText(n,t){if(n.length&&$.trim(t)!=""){var i=n.val();n.attr("data-prev-text",i).val(t)}}function resetButtonText(n){if(n.length){var t=n.attr("data-prev-text");$.trim(t)!=""&&n.val(t)}}function displayRequiredDataError(n,t){var r=!0,i;return n.length&&(i=n.parents("div").next("div.text-danger").find("span"),$.trim(n.val())==""&&(r=!1),i.length&&(r?i.hide():i.text(t).show())),r}function displayFormControlError(n,t){if(n.length){var i=n.parents("div").next("div.text-danger").find("span");i.length&&i.text(t).show()}}function recordSalesFunnelData(){}function recordAdModuleData(){}function recordContentImpressson(){}function isCookieEnabled(){return typeof navigator.cookieEnabled=="undefined"?!1:navigator.cookieEnabled?!0:!1}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function getCookie(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),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 hasStorage(){try{var n=window.localStorage;return n.setItem(TEST_KEY,"1"),n.removeItem(TEST_KEY),!0}catch(t){return!1}}function validateEmailAddress(n){return/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(n.toLowerCase())}function validateAolEmail(n){return/^\b[\+\w\.-]+@((?!aol).)[\w\.-]+\.\w{2,4}\b/.test(n.toLowerCase())}function attachClickEventToSocialLinks(n){$(".ssk-sharethis").find("a.ssk-facebook,a.ssk-twitter,a.ssk-pinterest,a.ssk-linkedin").click(function(){recordSocialClick(n)})}function recordSocialClick(n){var t=getAjaxData("/api/content/addsocialclicktrack?contentId="+n,"POST");t.done(function(n){n===!1&&console.log("error while recording social click track")})}function hasStorage(n){try{var t=window[n];return t.setItem(TEST_KEY,"1"),t.removeItem(TEST_KEY),!0}catch(i){return!1}}function isCookieEnabled(){return typeof navigator.cookieEnabled=="undefined"?!1:navigator.cookieEnabled?!0:!1}function NewsletterSignupAndSendMail(n,t,i,r,u){$(".jq-divSignupContent,.jq-divCenterSignup").css("display","none");$(".jq-divSignUpStatus").css("display","block");$.ajax({type:"POST",url:"/api/user/newslettersignupandsendmail",data:'{"email":"'+t+'","signUpName":"'+n+'","tod":'+i+', "bestOf":'+r+',"isSpecial":'+u+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n==!0?$(".jq-divSignUpStatus").html('<div class="alert alert-success">Successfully subscribed.<p> You will now begin receiving our newsletters.<\/p><\/div>'):$(".jq-divSignUpStatus").html('<div class="alert alert-danger">An error occurred.<p>Please report <a href="/about/contact">here<\/a><\/p><\/div>')},error:function(){swal("An error has occurred.")}})}function ValidateNewsletterSigninForm(){var n=!0,t=$.trim($emailNewsletterTextBox.val());return t==""?($spanErrorNewsletter.text("* An email address is required").show(),n=!1):validateEmailAddress(t)?validateAolEmail(t)||($spanErrorNewsletter.text("* I am sorry but we are not accepting AOL email addresses. Please use a different email.").show(),n=!1):($spanErrorNewsletter.text("* Not a valid email. Format(abc@abc.abc)").show(),n=!1),isSignUpEmailUnique||(n=!1),n}function ValidateNewsletterSigninFormWithName(){var n=!0,t=$.trim($emailNewsletterTextBoxBottom.val()),i;return t==""?($spanErrorNewsletterBottom.text("* An email address is required").show(),n=!1):validateEmailAddress(t)?validateAolEmail(t)||($spanErrorNewsletterBottom.text("* I am sorry but we are not accepting AOL email addresses. Please use a different email.").show(),n=!1):($spanErrorNewsletterBottom.text("* Not a valid email. Format(abc@abc.abc)").show(),n=!1),$signUpTextBoxBottom.val()!=undefined&&(i=$.trim($signUpTextBoxBottom.val()),i==""&&($spanErrorNewsletterBottom.text("* Please enter your name").show(),n=!1)),isSignUpEmailUnique||(n=!1),n}function ActivateSignInBar(){$("#UserName,#Password").on("keydown",function(n){if(n.keyCode==13)return $("#LoginButton").click(),!1})}function RefreshParentPage(){window.parent.location.href=window.parent.location.href}function CheckEmailAvailability(n,t){var i=$.trim($("#"+n.controltovalidate).val());if(validateEmailAddress(i)){if(!validateAolEmail(i)){t.IsValid=!1;$("#checkEmailAvailability").html("I am sorry but we are not accepting AOL email addresses. Please use a different email.");return}$.ajax({type:"POST",url:"/api/user/doesemailexist",async:!1,data:'{"email":"'+i+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n==!0?(t.IsValid=!1,$("#checkEmailAvailability").html("Email address is already taken. Please choose another one.")):t.IsValid=!0},error:function(){swal("There has been an error validating your email address.")}})}}function CheckNameForEmail(n,t){var i=new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/),r=$("#"+n.controltovalidate);t.IsValid=i.test($(r).val())?!1:!0}function getAjaxData(n,t,i){return $.ajax({type:t,url:n,contentType:"application/json; charset=utf-8",dataType:"json",data:i})}function $buo_f(){var n=document.createElement("script");n.src="//browser-update.org/update.min.js";document.body.appendChild(n)}function injectAdmodule(n,t){var i=n.children().length;i>10&&(t.find("#jq-adDynamicinject").insertAfter(n.children().eq(i/2)),t.remove())}function loadMyProfile(){showAjaxModal("/account/MyProfile")}function subscribeNewsLetters(){$(".jq-btnSubscribeNewsletter").on("click",function(){var t=$(".jq-checkEmail").val();if(!validateEmailAddress(t))return $("#message").text("Not a valid Email"),!1;var i={email:btoa($.trim(t))},n=getAjaxData("/api/user/subscribenewsletters","POST",JSON.stringify(i));n.done(function(){var i=Object.values(n.responseJSON)[0],t;i==!1?(t=Object.values(n.responseJSON)[1],$("#message").addClass("alert-danger"),$("#message").text(t)):($("#message").removeClass("alert-danger"),$("#message").addClass("alert-success"),$("#message").text("Successfully subscribed to newsletter"),recordSalesFunnelData("welcome-popup","registrations"),storage.set("subscriptioned",!0),setTimeout(function(){$("#subscriptionModal").delay("slow").modal("hide")},4e3))})})}function showSubscriptionModal(n){var t=$("#subscriptionModal");$("#subscriptionModalContent").load(n,"",function(){t.modal();recordSalesFunnelData("welcome-popup");$("form").bind("keypress",function(n){n.keyCode==13&&$(this).find(".jq-btnSubscribeNewsletter").click()})});t.on("hide.bs.modal",function(){var n=getCookie("RequiresRefresh");n==="true"&&(setCookie("RequiresRefresh","",-1),window.location.href=window.location.href)});return!1}function displayNewletterSubscriptionPopup(n,t,i,r){if(window.location.pathname=="/unsubscribe")return!1;if(enquire.register("only screen and (min-width : 320px) and (max-width : 976px)",{match:function(){n==="True"&&(n=!1)}}),n==="True"&&isCookieEnabled()&&storage.get("subscriptioned")===null){var u=parseInt(t)*1e3;try{setTimeout(function(){var n=isNaN(parseInt(storage.get("nooftimespopupdisplayed")))?0:parseInt(storage.get("nooftimespopupdisplayed"));storage.set("nooftimespopupdisplayed",n+1,1440);showSubscriptionModal(i,r)},u)}catch(f){return $.ajax({type:"POST",url:"/api/user/registerjserror?error="+f,contentType:"application/json; charset=utf-8",dataType:"json",error:function(){swal("An error occurred in registering js error.")}}),!1}return!0}return!1}function scrollFinished(){var i=$("#footer"),r=$(window),u=i.offset().top-$(window).height(),n,t;r.scrollTop()>u&&(n=$(".div-item-with-image-wrapper").length,t=parseInt($("#hidMaxArticlesCount").val(),10),n<t&&loadMoreArticles(n))}function MoreTutorial(){var r=$("#footer"),u=$(window),f=r.offset().top-$(window).height(),n,i,t;u.scrollTop()>f&&(n=$(".jq-tutorial").length,i=parseInt($("#hidMaxTutorialsCount").val(),10),n<i&&(t=makeAjaxCall("/tutorial/moretutorials?count="+n,"POST",null,"html"),$(".jq-tutorialLoading").show(),t.done(function(n,t){if($(".jq-tutorialLoading").hide(),t=="success"&&n!=""){var i=$(".tutorials").text(),r=$("<div />").append(n).text();i.indexOf(r)===-1&&($(".tutorials").append(n),window.picturefill())}}),t.fail(function(){$(".jq-tutorialLoading").hide()})))}function windowScroll(){scrollTimer!==-1&&clearTimeout(scrollTimer);scrollTimer=window.setTimeout(scrollFinished(),500)}function trackLinks(n){n=$.trim(n);document.location=n}function isEventExists(n,t){var i=$.trim($("#"+n.controltovalidate).val());$.ajax({type:"POST",url:"/api/content/iseventexists",async:!1,data:'{"searchKey":"'+i+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){t.IsValid=n===!0?!1:!0},error:function(){swal("There has been an error validating existence for the event "+i+".")}})}function validateEventEndDateTime(n,t){var u=$("#txtEventStartDateTime"),f=$("#txtEventEndDateTime"),i,r;u.length&&f.length&&(i=$.trim(u.val()),r=$.trim(f.val()),i===""||r==""||isNaN(Date.parse(i))||isNaN(Date.parse(r))||Date.parse(i)>Date.parse(r)&&(t.IsValid=!1))}function setLoginBoxWidth(n,t){enquire.register("only screen and (min-width : 1025px)",{match:function(){var i=$(".jq-signinNavigation"),u=970,r="loginBoxPosition",f;$("#spnUserName").text().length>n?(f=($(document).width()-u)/2+(u-i.width()),i.css("left",f+t+"px").removeClass([r]).addClass([r])):i.removeClass([r])}})}function setLoginText(){$(".notLoggedIn,.loggedIn").hide();var n=getAjaxData("/api/user/getusername","POST",null);n.done(function(n,t){if(t==="success"&&n!=null&&$.trim(n)!=""){var i=n.split(" ");$(".notLoggedIn").hide();$(".loggedIn").show();i[1]!=null&&$.trim(i[1])!=""?$("#spnUserName").text(i[1]):$("#spnUserName").text(i[0]);$(".jq-signinNavigation").show()}else $(".notLoggedIn").show(),$(".loggedIn").hide(),$(".jq-signinNavigation").show()});n.fail(function(){$(".notLoggedIn").show();$(".loggedIn").hide();$(".jq-signinNavigation").show()});$("#fullMasterForm").length?setLoginBoxWidth(14,40):setLoginBoxWidth(14,-10)}function setDefaultButton(n,t){n.length&&t.length&&n.keydown(function(n){(n.which&&n.which===13||n.keyCode&&n.keyCode===13)&&t.click()})}function handleHtmlTags(n){try{$.each(n,function(){$(this).val($(this).val().replace(/<[\s]?/g,"< "))})}catch(t){}}function validateImage(n,t){var u=!0,i,r;try{i=$.trim(n.val()).toLowerCase();i!==""&&(r=[".jpg",".jpeg",".png",".tiff",".gif",".bmp",".raw"],r.indexOf(i.substr(i.lastIndexOf(".")))==-1&&(u=!1,t&&n.parent(".controls").find(".text-danger").text('Please enter a valid image file. Allowed image file extensions are: "'+r.join('", "')+'"')))}catch(f){}return u}function checkTextAreaMaxLength(n,t,i){i=parseInt(i,10);var r=$.trim($(n).val()),f=r.length,u=r.match(/(\r\n|\n|\r)/gm),e=u!=null?u.length:1;i=i-e;f>=i&&$(n).val(r.substr(0,i))}function getAjaxData(n,t,i){return $.ajax({type:t,url:n,contentType:"application/json; charset=utf-8",dataType:"json",async:!0,data:i})}function displayMoreContent(){if($("[data-viewmorelink]").length)$("[data-viewmorelink]").on("click",function(n){n.preventDefault();var t=$(this),i=t.closest("[data-relatedlinkscontainer]"),r=i.find("[data-relatedlinkswrapper]"),u=i.find("[data-linksloader]");u.show();t.hide();var f=parseInt($("#hidContentId").val()),e=parseInt(t.attr("data-contenttypeid"),10),o=parseInt(t.attr("data-count"),10),s=r.find("[data-relatedlink]"),h={contentId:f,noOfItemsToSkip:s.length,resultCount:o,contentTypeId:e},c=getAjaxData("/api/content/getcontentrelatedlinkinfo","POST",JSON.stringify(h));c.done(function(n){t.show();n!=null&&r.append(n);var f=r.find("[data-relatedlink]").length,e=i.find('[data-total="totalcount"]').val();e>f?t.show():t.hide();u.hide()})})}function displayExitPopup(){recordSalesFunnelData("exit-popup");bounce(document.getElementById("subscriptionContainer"),{exitName:"bounce",howManyTime:1,delay:200,timer:0,Expire:2,afterNoOfPages:2,aggressive:!1,cssfilePath:"",callback:function(){addPlaceHolderForIE($("#r"),"Email Address");$(".errorMsg").hide();$("#subscriptionContainer").modal("show")}});$(document).keydown(function(n){n.which==27&&$("#subscriptionContainer").modal("hide")});$(document).on("click","#popClose",function(){$("#subscriptionContainer,.modal-backdrop").modal("hide")});$(document).on("click",'#subscriptionContainer input[type="button"]',function(){var n=$("#r").val(),t,i;if(n==""||!validateEmailAddress(n))return $(".errorMsg").show(),!1;$(".errorMsg").hide();t={email:btoa(n.trim())};i=getAjaxData("/api/user/subscribenewsletters","POST",JSON.stringify(t));$("#subscriptionContainer").modal("hide");i.done(function(){recordSalesFunnelData("exit-popup","registrations")})})}function getStates(n,t,i){n.change(function(){var r=n.val(),f={countryCode:r},u=makeAjaxCall("/api/content/getstatesbycountrycode?countrycode="+r,"POST");u.done(function(n){var r="<option value='0'>---Select---<\/option>";$.each(n,function(n,t){r+="<option value='"+n;i!==undefined&&t===i.val()&&(r+="selected='selected'");r+="'>"+t+"<\/option>"});t.html(r)});u.fail(function(){})});t.change(function(){i.val(this.val())})}function addFilter(n,t,i){if(i!=""){var r={Name:t,Value:i};n.push(r)}}function showMoreOrLessListItems(n){n.length&&$.each(n,function(n,t){var r=t.find("li"),u=r.length,i=4;if(u>i){r.filter("li:gt("+(i-1)+")").hide();$("<li class='showMore'><a href='javascript:void(0);'>+"+(u-i)+" More...<\/a><\/li>").insertAfter(r[i-1]);t.on("click","li.showMore",function(){$(this).remove();r.filter("li:gt("+(i-1)+")").show();$("<li class='showLess'><a href='javascript:void(0);'>Show Less...<\/a><\/li>").insertAfter(r.last())});t.on("click","li.showLess",function(){$(this).remove();$("<li class='showMore'><a href='javascript:void(0);'>+"+(u-i)+" More...<\/a><\/li>").insertAfter(r[i-1]);r.filter("li:gt("+(i-1)+")").hide()})}})}function SearchDirectoryUsers(){$(".jq-searchCompany").on("submit",function(n){n.preventDefault();var t=$.trim($("#txtSearchCompany").val()).replace(" ","-").toLowerCase();if(t=="")return!1;window.location="/companies/search?&field=name&q="+t})}function isCookieEnabled(){return typeof navigator.cookieEnabled=="undefined"?!1:navigator.cookieEnabled?!0:!1}function initializefroalaPlugin(){typeof jQuery.validator!="undefined"&&jQuery.validator!=null&&jQuery.validator.setDefaults({ignore:"[contenteditable='true']"});$(".jq-htmlEditor").froalaEditor({linkAttributes:{rel:"rel"},toolbarButtons:["fullscreen","bold","italic","underline","fontSize","color","inlineStyle","paragraphStyle","paragraphFormat","insertLink","html","undo","redo"],toolbarSticky:!0,key:"AODOd2HLEBFZOTGHW==",imageInsertButtons:["imageBack","|","imageUpload","imageByURL"]}).on("froalaEditor.image.uploaded",function(){}).on("froalaEditor.image.error",function(){}).on("froalaEditor.image.removed",function(n,t,i){deleteImageFromFroala(i)})}function addEventTrackingToExternalLinks(){}function isLinkExternal(n){return n.host!==window.location.host}function manageContentVote(){$(".jq-btnVoteBlog").on("click",function(){var n=parseInt($("#blogContentId").val()),t="/api/content/voteblog?contentId="+n;$.ajax({type:"POST",url:t,data:null,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){var t=n;if(t!=null)t.Key==!0?($(".voteBlogButton").remove(),$(".jq-divVote").append('<div class="alert alert-success col-xs-12" >'+t.Value+'<div class="jq-subform"><div class="col-xs-6"><input type="text" class="form-control jq-subscribeEmail" placeholder="Enter your email address">  <\/div><input type="button" class="btn btn-success jq-subscribe" value="Submit"><\/div><div class="jq-subscriptionMsg col-xs-12" style="display: none;"><i class="fa fa-spinner fa-spin fa-3x loader"><\/i><\/div><\/div>')):($(".voteBlogButton").remove(),$(".jq-warningMsg").length==0&&$(".jq-divVote").append('<div class="alert alert-warning col-xs-12 jq-warningMsg" >'+t.Value+"<\/div>"));else return $(".jq-warningMsg").length==0&&$(".jq-divVote").append('<div class="alert alert-warning col-xs-12 jq-warningMsg" >Some error occurred while registering your vote.<\/div>'),!1;return!1}})});$(".jq-divVote").on("click",".jq-subscribe",function(){var n;if($(".jq-subscriptionMsg").show(),n=$.trim($(".jq-subscribeEmail").val()),n=="")return!1;var i={email:btoa(n),firstName:"",popupPage:"Vote-Blogger-Page"},t=getAjaxData("/api/user/subscribenewsletters","POST",JSON.stringify(i));t.done(function(n){return n!=null?($(".loader").hide(),n.Key?($(".jq-subform").remove(),$(".jq-subscriptionMsg").html(n.Value)):$(".jq-subscriptionMsg").addClass(["text-danger"]).html(n.Value)):$(".jq-subscriptionMsg").addClass(["text-danger"]).html("Due to technical difficulty, your subscription may NOT have been processed properly. Contact us via your own email at webmaster@kinkly.com."),!1});t.fail(function(){$(".jq-subscriptionMsg").addClass(["text-danger"]).html("Due to technical difficulty, your subscription may NOT have been processed properly. Contact us via your own email at webmaster@kinkly.com.")})})}function manageBlogAdd(){$("#drpCategory").multiselect({maxHeight:200,enableFiltering:!0,enableCaseInsensitiveFiltering:!0,filterPlaceholder:"Search",filterBehavior:"text",includeSelectAllOption:!0,templates:{filter:'<div class="input-group"><span class="input-group-addon"><i class="fa fa-search fa-lg"><\/i><\/span><input class="form-control multiselect-search" type="text"><\/div>'}});$(".jq-selectedCategories").length>0&&setTimeout(function(){var n=$(".jq-selectedCategories").val().split(",");$(".multiselect-container input[type=checkbox]").each(function(){var t=$(this).val();$.inArray(t,n)>-1&&$(this).trigger("click")})},2e3);$(".jq-blogDescription").on("change",function(){handleHtmlTags($(this))})}function ValidateBlogImage(n,t){t.IsValid=ValidateImage($("#"+n.controltovalidate),!0)}function sort(n){var t=$('select[id^="drpSortBy"] option:selected')[0].value,i=n+"/sort/"+t;window.location.href=i}function filter(n){var t=$('select[id^="drpCategory"] option:selected')[0].text.toString().toLowerCase().replace(" ","-"),i=n+"/topics/"+t;window.location.href=i}function validateLogin(){$(document).on("click",".jq-btnLoginModal",function(n){n.preventDefault();var t=validateUserLogin($(this),$("#txtUserNameModal"),$("#txtPasswordModal"),$("#chkRememberMeModal"));t&&$(this).closest("form").trigger("submit")});$(document).on("click",".jq-btnLogin",function(n){n.preventDefault();var t=validateUserLogin($(this),$("#txtUserName"),$("#txtPassword"),$("#chkRememberMe"));t&&$(this).closest("form").trigger("submit")})}function validateUpdatePassword(){$(document).on("click",".jq-btnUpdatePasswordModal",function(n){return n.preventDefault(),validateUserUpdatePassword($(this),$("#txtNewPasswordModal"),$("#txtVerifyPasswordModal")),!1});$(document).on("click",".jq-btnUpdatePassword",function(n){return n.preventDefault(),validateUserUpdatePassword($(this),$("#txtNewPassword"),$("#txtVerifyPassword")),!1})}function validatedAccountRecovery(){$(document).on("click",".jq-btnForgotPasswordModal",function(n){return n.preventDefault(),validateUserForgotPassword($(this),$("#txtRecoveryPasswordModal")),!1});$(document).on("click",".jq-btnForgotPassword",function(n){return n.preventDefault(),validateUserForgotPassword($(this),$("#txtRecoveryPassword")),!1})}function isLoginPage(){return window.location.href.indexOf("/account/login")>-1}function isUpdatePasswordPage(){return window.location.href.indexOf("/account/updatepassword")>-1}function loadLoginModal(){showAjaxModal("/account/loginmodal")}function loadForgetPasswordModal(){showAjaxModal("/account/forgotpasswordmodal")}function loadUpdatePasswordModal(){showAjaxModal("/account/updatepasswordmodal")}function showOtherModals(){$("#aForgotPassword").on("click",function(n){n.preventDefault();showAjaxModal("/account/forgotpasswordmodal")})}function validateUserLogin(n,t,i){var r=displayRequiredDataError(t,"Email or UserName is required.");return r?(r=displayRequiredDataError(i,"Password is required."),!r)?!1:(setButtonText(n,"Signing in..."),!0):!1}function validateUserUpdatePassword(n,t,i){var r=displayRequiredDataError(t,"New password is required."),f,u;if(!r||(r=displayRequiredDataError(i,"Verify password is required."),!r))return!1;if(t.val()!==i.val())return displayFormControlError(i,"New password and verify password don't match."),!1;setButtonText(n,"Updating...");f={password:btoa($.trim(t.val())),verifyPassword:btoa(i.val())};u=makeAjaxCall("/api/user/updatepassword","POST",JSON.stringify(f),"html");u.done(function(t,i){i=="success"&&t!=null&&(t=JSON.parse(t),t.Key?(isUpdatePasswordPage()?redirectToHomePage():redirectToSamePage(),$("#divUpdatePasswordError").hide()):$("#divUpdatePasswordError").html(t.Value).show());resetButtonText(n)});u.fail(function(){$("#divUpdatePasswordError").html("An error occurred while updating your password. Please try again later.").show();resetButtonText(n)})}function validateUserForgotPassword(n,t){var u=displayRequiredDataError(t,"Email address or UserName is required."),r,i;if(!u)return!1;setButtonText(n,"Trying...");r={UserName:btoa($.trim(t.val()))};i=makeAjaxCall("/account/sendrecoveryemail","POST",JSON.stringify(r),"html");i.done(function(t,i){i=="success"&&t!=null&&(t=JSON.parse(t),t.Key?$(".jq-forgotPasswordTemplate").removeClass(["text-danger"]).addClass(["text-success"]).html(t.Value):$(".jq-forgotPasswordError").removeClass(["text-success"]).addClass(["text-danger"]).html(t.Value));resetButtonText(n)});i.fail(function(){$(".jq-forgotPasswordError").removeClass(["text-success"]).addClass(["text-danger"]).html("We were unable to access your information. Please try again later.");resetButtonText(n)})}function showUserProfileButton(n){n=="True"?($("li.social-icons.iSubmenu.userMenu #loginLink").hide(),$("li.social-icons.iSubmenu.userMenu #profileLink").show()):($("li.social-icons.iSubmenu.userMenu #loginLink").show(),$("li.social-icons.iSubmenu.userMenu #profileLink").hide())}function dumpIntern(){jQuery("#internads").fadeOut("slow")}function createCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function readCookie(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,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function createWait(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*6e4),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}var JSON,TEST_KEY,storage,$citationsToggle,SocialShareKit,hSocialTool,Kicksend,$buoop,scrollTimer,itemscount,loadMoreArticles,_llsa,Jan,meganavbarObj;if(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),r!==undefined)?r:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],e,s,f,u,o,h;if(r!=null&&r.form!=null){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];i==="required"&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return i!==null&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]);var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)n[i]&&t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]),r in i||!t.objectLength(n(this).rules()))?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var f=n(t),u=t.type,i,r;return u==="radio"||u==="checkbox"?this.findByName(t.name).filter(":checked").val():u==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),u==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),h=n.map(i,function(n,t){return t}).length,s=!1,u=this.elementValue(t),f,e,r;if(typeof i.normalizer=="function"){if(u=i.normalizer.call(t,u),typeof u!="string")throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(e in i){r={method:e,parameters:i[e]};try{if(f=n.validator.methods[e].call(this,u,t,r.parameters),f==="dependency-mismatch"&&h===1){s=!0;continue}if(s=!1,f==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!f)return this.formatAndAdd(t,r),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o);o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),i,u;for(i in n.validator.methods)u=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(r,e,i,u);return r},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}});var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};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 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.7";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?[]: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 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.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},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).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).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 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.7";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||n<0))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 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.7";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(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.7";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 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.7";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){document===n.target||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 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.7";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);if(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())return 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"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.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 r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};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;n.$element=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 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.7";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 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.7";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(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.7";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){"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.7";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 u<i&&"top";if("bottom"==this.affixed)return null!=i?!(u+this.unpin<=f.top)&&"bottom":!(u+e<=n-r)&&"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&u<=i?"top":null!=r&&s+h>=n-r&&"bottom"};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);JSON||(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return r("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&typeof u=="object")for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(e=r(u,f),e!==undefined?u[f]=e:delete u[f]);return t.call(n,i,u)}var i;if(n=String(n),e.lastIndex=0,e.test(n)&&(n=n.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return i=eval("("+n+")"),typeof t=="function"?r({"":i},""):i;throw new SyntaxError("JSON.parse");})}(),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var e=Array.prototype.slice,h=Array.prototype.splice,u={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"inherit"},f=n(window),c=n(document),i=[],o=f.height(),r=function(){for(var r,u,h,y,e=f.scrollTop(),l=c.height(),a=l-o,v=e>a?a-e:0,s=0,p=i.length;s<p;s++){var t=i[s],w=t.stickyWrapper.offset().top,b=w-t.topSpacing-v;t.stickyWrapper.css("height",t.stickyElement.outerHeight());e<=b?t.currentTop!==null&&(t.stickyElement.css({width:"",position:"",top:"","z-index":""}),t.stickyElement.parent().removeClass(t.className),t.stickyElement.trigger("sticky-end",[t]),t.currentTop=null):(r=l-t.stickyElement.outerHeight()-t.topSpacing-t.bottomSpacing-e-v,r=r<0?r+t.topSpacing:t.topSpacing,t.currentTop!==r&&(t.getWidthFrom?(padding=t.stickyElement.innerWidth()-t.stickyElement.width(),u=n(t.getWidthFrom).width()-padding||null):t.widthFromWrapper&&(u=t.stickyWrapper.width()),u==null&&(u=t.stickyElement.width()),t.stickyElement.css("width",u).css("position","fixed").css("top",r).css("z-index",t.zIndex),t.stickyElement.parent().addClass(t.className),t.currentTop===null?t.stickyElement.trigger("sticky-start",[t]):t.stickyElement.trigger("sticky-update",[t]),t.currentTop===t.topSpacing&&t.currentTop>r||t.currentTop===null&&r<t.topSpacing?t.stickyElement.trigger("sticky-bottom-reached",[t]):t.currentTop!==null&&r===t.topSpacing&&t.currentTop<r&&t.stickyElement.trigger("sticky-bottom-unreached",[t]),t.currentTop=r),h=t.stickyWrapper.parent(),y=t.stickyElement.offset().top+t.stickyElement.outerHeight()>=h.offset().top+h.outerHeight()&&t.stickyElement.offset().top<=t.topSpacing,y?t.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):t.stickyElement.css("position","fixed").css("top",r).css("bottom","").css("z-index",t.zIndex))}},s=function(){var u,e,t,r;for(o=f.height(),u=0,e=i.length;u<e;u++)t=i[u],r=null,t.getWidthFrom?t.responsiveWidth&&(r=n(t.getWidthFrom).width()):t.widthFromWrapper&&(r=t.stickyWrapper.width()),r!=null&&t.stickyElement.css("width",r)},t={init:function(r){return this.each(function(){var e=n.extend({},u,r),f=n(this),s=f.attr("id"),h=s?s+"-"+u.wrapperClassName:u.wrapperClassName,c=n("<div><\/div>").attr("id",h).addClass(e.wrapperClassName),o;f.wrapAll(function(){if(n(this).parent("#"+h).length==0)return c});o=f.parent();e.center&&o.css({width:f.outerWidth(),marginLeft:"auto",marginRight:"auto"});f.css("float")==="right"&&f.css({float:"none"}).parent().css({float:"right"});e.stickyElement=f;e.stickyWrapper=o;e.currentTop=null;i.push(e);t.setWrapperHeight(this);t.setupChangeListeners(this)})},setWrapperHeight:function(t){var i=n(t),r=i.parent();r&&r.css("height",i.outerHeight())},setupChangeListeners:function(n){if(window.MutationObserver){var i=new window.MutationObserver(function(i){(i[0].addedNodes.length||i[0].removedNodes.length)&&t.setWrapperHeight(n)});i.observe(n,{subtree:!0,childList:!0})}else window.addEventListener?(n.addEventListener("DOMNodeInserted",function(){t.setWrapperHeight(n)},!1),n.addEventListener("DOMNodeRemoved",function(){t.setWrapperHeight(n)},!1)):window.attachEvent&&(n.attachEvent("onDOMNodeInserted",function(){t.setWrapperHeight(n)}),n.attachEvent("onDOMNodeRemoved",function(){t.setWrapperHeight(n)}))},update:r,unstick:function(){return this.each(function(){for(var r=this,u=n(r),f=-1,t=i.length;t-->0;)i[t].stickyElement.get(0)===r&&(h.call(i,t,1),f=t);f!==-1&&(u.unwrap(),u.css({width:"",position:"",top:"",float:"","z-index":""}))})}};window.addEventListener?(window.addEventListener("scroll",r,!1),window.addEventListener("resize",s,!1)):window.attachEvent&&(window.attachEvent("onscroll",r),window.attachEvent("onresize",s));n.fn.sticky=function(i){if(t[i])return t[i].apply(this,e.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.sticky");else return t.init.apply(this,arguments)};n.fn.unstick=function(i){if(t[i])return t[i].apply(this,e.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.sticky");else return t.unstick.apply(this,arguments)};n(function(){setTimeout(r,0)})}),function(n,t){typeof define=="function"&&define.amd?define([],t):typeof module!="undefined"&&module.exports?module.exports=t():n.lscache=t()}(this,function(){function i(){var n="__lscachetest__",i=n;if(t!==undefined)return t;try{if(!localStorage)return!1}catch(f){return!1}try{o(n,i);r(n);t=!0}catch(u){t=w(u)&&localStorage.length?!0:!1}return t}function w(n){return n&&n.name==="QUOTA_EXCEEDED_ERR"||n.name==="NS_ERROR_DOM_QUOTA_REACHED"||n.name==="QuotaExceededError"?!0:!1}function b(){return h===undefined&&(h=window.JSON!=null),h}function nt(n){return n.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")}function f(n){return n+v}function k(){return Math.floor((new Date).getTime()/y)}function e(t){return localStorage.getItem(u+n+t)}function o(t,i){localStorage.removeItem(u+n+t);localStorage.setItem(u+n+t,i)}function r(t){localStorage.removeItem(u+n+t)}function c(t){for(var i,e=new RegExp("^"+u+nt(n)+"(.*)"),r=localStorage.length-1;r>=0;--r)i=localStorage.key(r),i=i&&i.match(e),i=i&&i[1],i&&i.indexOf(v)<0&&t(i,f(i))}function l(n){var t=f(n);r(n);r(t)}function d(n){var t=f(n),i=e(t),u;if(i&&(u=parseInt(i,s),k()>=u))return r(n),r(t),!0}function a(n,t){p&&"console"in window&&typeof window.console.warn=="function"&&(window.console.warn("lscache - "+n),t&&window.console.warn("lscache - The error was: "+t.message))}var u="lscache-",v="-cacheexpiration",s=10,y=6e4,g=Math.floor(864e13/y),t,h,n="",p=!1;return{set:function(n,t,u){var h,y,p;if(i()){if(typeof t!="string"){if(!b())return;try{t=JSON.stringify(t)}catch(v){return}}try{o(n,t)}catch(v){if(w(v)){for(h=[],c(function(n,t){var i=e(t);i=i?parseInt(i,s):g;h.push({key:n,size:(e(n)||"").length,expiration:i})}),h.sort(function(n,t){return t.expiration-n.expiration}),p=(t||"").length;h.length&&p>0;)y=h.pop(),a("Cache is full, removing item with key '"+n+"'"),l(y.key),p-=y.size;try{o(n,t)}catch(v){a("Could not add item with key '"+n+"', perhaps it's too big?",v);return}}else{a("Could not add item with key '"+n+"'",v);return}}u?o(f(n),(k()+u).toString(s)):r(f(n))}},get:function(n){if(!i()||d(n))return null;var t=e(n);if(!t||!b())return t;try{return JSON.parse(t)}catch(r){return t}},remove:function(n){i()&&l(n)},supported:function(){return i()},flush:function(){i()&&c(function(n){l(n)})},flushExpired:function(){i()&&c(function(n){d(n)})},setBucket:function(t){n=t},resetBucket:function(){n=""},enableWarnings:function(n){p=n}}}),function(n,t){typeof define=="function"&&define.amd?define([],t):typeof module!="undefined"&&module.exports?module.exports=t():n.cookieStorage=t()}(this,function(){return{get:function(n){var t=document.cookie;return!t||!t.hasOwnProperty(n)?null:t[n]},set:function(n,t,i){return document.cookie=cookie.serialize(n,t,{path:"/",expires:i}),t},remove:function(n){return document.cookie=cookie.serialize(n,"",{path:"/",maxAge:-1}),null},clear:function(){var n=cookie.parse(document.cookie);for(var t in n)this.remove(t);return null}}});TEST_KEY="__test";storage=null;storage=hasStorage("localStorage")?lscache:isCookieEnabled()?cookieStorage:window.sessionStorage,function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t(require,exports,module):n.bounce=t()}(this,function(){return function(n,t){"use strict";function u(n,t){return typeof n=="undefined"?t:n}function ot(){e()||(f.addEventListener("mouseleave",b),f.addEventListener("mouseenter",k),f.addEventListener("keydown",st))}function b(n){n.clientY>tt||(r=setTimeout(s,h))}function k(){r&&(clearTimeout(r),r=null)}function st(t){if(t.keyCode===36&&n.style.display==="block"){n.style.display="none";return}a||t.metaKey&&t.keyCode===76&&(a=!0,r=setTimeout(s,h))}function ht(n,t){if(y){var i=new Date(localStorage.getItem(n));return(i.setTime(new Date(i).getTime()+t*864e5),i.getTime()<=(new Date).getTime())?(localStorage.setItem(n,new Date),!1):!0}return!1}function ct(){sessionStorage.nooftime=sessionStorage.nooftime!=="NaN"?sessionStorage.nooftime?parseInt(sessionStorage.nooftime,10)+1:1:1}function v(){return sessionStorage.nooftime?parseInt(sessionStorage.nooftime,10)>=nt:!1}function o(){var n=parseInt(sessionStorage.noofPageLoad,10)==="NaN"?1:parseInt(sessionStorage.noofPageLoad,10);return n<ut}function d(){var n=(new Date).getTime()-sessionStorage.pageLoadtime;return n/1e3<ft?!0:!1}function lt(n,t){for(var i=0;i<t.length;i++)if(n.indexOf("/"+t[i].trim()+"/")>0)return!0;return!1}function e(){var n=et.split(","),t=document.URL,i;return n.includes("/")&&t===window.location.protocol+"//"+window.location.host+"/"?!0:lt(t,n)?!0:(i=ht(l,rt)&&v()&&o(),i&&!p)}function at(n){n.style.opacity=0;var i=+new Date,t=function(){n.style.opacity=+n.style.opacity+(new Date-i)/1e3;i=+new Date;+n.style.opacity<1&&(window.requestAnimationFrame&&requestAnimationFrame(t)||setTimeout(t,160))};t()}function vt(n){return typeof n=="number"&&n%1==0}function yt(){o()&&e()&&!p||(r=setTimeout(pt,h))}function pt(){d()||o()||e()||v()||(s(),w())}function s(){if(!d()&&!o()&&!e()&&!v()){if(i.cssfilePath!==""&&n){var r=document.getElementsByTagName("head")[0],t=document.createElement("link");t.setAttribute("href",i.cssfilePath);t.setAttribute("rel","stylesheet");t.setAttribute("type","text/css");r.appendChild(t)}n&&at(n);ct();w();g()}}function g(){y&&!localStorage.getItem(l)&&localStorage.setItem(l,new Date);f.removeEventListener("mouseleave",b);f.removeEventListener("mouseenter",k)}var y=function(){try{return localStorage.setItem(mod,mod),localStorage.removeItem(mod),!0}catch(n){return!1}}(),i=t||{},nt=i.howManyTime||1,p=i.aggressive||!1,tt=u(i.sensitivity,20),it=u(i.timer,1e3),h=u(i.delay,0),c=u(i.autoFire,null),w=i.callback||function(){},rt=i.Expire||1,l=i.exitName?i.exitName:"bounce",ut=i.afterNoOfPages||1,ft=i.minimumSecondsOfStay||10,et=u(i.excludedUrl,"userarea,subscription,account,webinar,unsubscribe,subscribe"),wt=i.cssfilePath||"",bt=i.sitewide===!0?";path=/":"",r=null,f=document.documentElement,a;return sessionStorage.pageLoadtime=(new Date).getTime(),sessionStorage.noofPageLoad=sessionStorage.noofPageLoad!=="NaN"?Number(sessionStorage.noofPageLoad)+1:1,setTimeout(ot,it),a=!1,vt(c)&&c!==null&&setTimeout(yt,c),{fire:s,disable:g,isDisabled:e}}}),function(n){function a(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function r(n,t,i){return t<n.length?n:Array(t-n.length+1).join(i||" ")+n}function y(n,i,r,u,f,o){return i&&r?'<div class="bootstrap-datetimepicker-widget dropdown-menu"><ul><li'+(o?' class="collapse in"':"")+'><div class="datepicker">'+t.template+'<\/div><\/li><li class="picker-switch accordion-toggle"><a><i class="'+n+'"><\/i><\/a><\/li><li'+(o?' class="collapse"':"")+'><div class="timepicker">'+e.getTemplate(u,f)+"<\/div><\/li><\/ul><\/div>":r?'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="timepicker">'+e.getTemplate(u,f)+"<\/div><\/div>":'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="datepicker">'+t.template+"<\/div><\/div>"}function i(){return new Date(Date.UTC.apply(Date,arguments))}var p=window.orientation!=undefined,o=function(n,t){this.id=v++;this.init(n,t)},w=function(n){return typeof n=="string"?new Date(n):n},h,c,l,t,e;o.prototype={constructor:o,init:function(t,i){var r;if(!(i.pickTime||i.pickDate))throw new Error("Must choose at least one picker");if(this.options=i,this.$element=n(t),this.language=i.language in s?i.language:"en",this.pickDate=i.pickDate,this.pickTime=i.pickTime,this.isInput=this.$element.is("input"),this.component=!1,(this.$element.is(".input-append")||this.$element.is(".input-prepend"))&&(this.component=this.$element.find(".add-on")),this.format=i.format,this.format||(this.format=this.isInput?this.$element.data("format"):this.$element.find("input").data("format"),this.format||(this.format="MM/dd/yyyy")),this._compileFormat(),this.component&&(r=this.component.find("i")),this.pickTime&&(r&&r.length&&(this.timeIcon=r.data("time-icon")),this.timeIcon||(this.timeIcon="icon-time"),r.addClass(this.timeIcon)),this.pickDate&&(r&&r.length&&(this.dateIcon=r.data("date-icon")),this.dateIcon||(this.dateIcon="icon-calendar"),r.removeClass(this.timeIcon),r.addClass(this.dateIcon)),this.widget=n(y(this.timeIcon,i.pickDate,i.pickTime,i.pick12HourFormat,i.pickSeconds,i.collapse)).appendTo("body"),this.minViewMode=i.minViewMode||this.$element.data("date-minviewmode")||0,typeof this.minViewMode=="string")switch(this.minViewMode){case"months":this.minViewMode=1;break;case"years":this.minViewMode=2;break;default:this.minViewMode=0}if(this.viewMode=i.viewMode||this.$element.data("date-viewmode")||0,typeof this.viewMode=="string")switch(this.viewMode){case"months":this.viewMode=1;break;case"years":this.viewMode=2;break;default:this.viewMode=0}this.startViewMode=this.viewMode;this.weekStart=i.weekStart||this.$element.data("date-weekstart")||0;this.weekEnd=this.weekStart===0?6:this.weekStart-1;this.setStartDate(i.startDate||this.$element.data("date-startdate"));this.setEndDate(i.endDate||this.$element.data("date-enddate"));this.fillDow();this.fillMonths();this.fillHours();this.fillMinutes();this.fillSeconds();this.update();this.showMode();this._attachDatePickerEvents()},show:function(n){this.widget.show();this.height=this.component?this.component.outerHeight():this.$element.outerHeight();this.place();this.$element.trigger({type:"show",date:this._date});this._attachDatePickerGlobalEvents();n&&(n.stopPropagation(),n.preventDefault())},disable:function(){this.$element.find("input").prop("disabled",!0);this._detachDatePickerEvents()},enable:function(){this.$element.find("input").prop("disabled",!1);this._attachDatePickerEvents()},hide:function(){for(var t,i=this.widget.find(".collapse"),n=0;n<i.length;n++)if(t=i.eq(n).data("collapse"),t&&t.transitioning)return;this.widget.hide();this.viewMode=this.startViewMode;this.showMode();this.set();this.$element.trigger({type:"hide",date:this._date});this._detachDatePickerGlobalEvents()},set:function(){var n="",t;this._unset||(n=this.formatDate(this._date));this.isInput?(this.$element.val(n),this._resetMaskPos(this.$element)):(this.component&&(t=this.$element.find("input"),t.val(n),this._resetMaskPos(t)),this.$element.data("date",n))},setValue:function(n){this._unset=n?!1:!0;typeof n=="string"?this._date=this.parseDate(n):n&&(this._date=new Date(n));this.set();this.viewDate=i(this._date.getUTCFullYear(),this._date.getUTCMonth(),1,0,0,0,0);this.fillDate();this.fillTime()},getDate:function(){return this._unset?null:new Date(this._date.valueOf())},setDate:function(n){n?this.setValue(n.valueOf()):this.setValue(null)},setStartDate:function(n){n instanceof Date?this.startDate=n:typeof n=="string"?(this.startDate=new i(n),this.startDate.getUTCFullYear()||(this.startDate=-Infinity)):this.startDate=-Infinity;this.viewDate&&this.update()},setEndDate:function(n){n instanceof Date?this.endDate=n:typeof n=="string"?(this.endDate=new i(n),this.endDate.getUTCFullYear()||(this.endDate=Infinity)):this.endDate=Infinity;this.viewDate&&this.update()},getLocalDate:function(){if(this._unset)return null;var n=this._date;return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())},setLocalDate:function(n){n?this.setValue(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())):this.setValue(null)},place:function(){var r="absolute",t=this.component?this.component.offset():this.$element.offset(),i;t.top=t.top+this.height;this._isInFixed()&&(i=n(window),r="fixed",t.top-=i.scrollTop(),t.left-=i.scrollLeft());this.widget.css({position:r,top:t.top,left:t.left})},notifyChange:function(){this.$element.trigger({type:"changeDate",date:this.getDate(),localDate:this.getLocalDate()})},update:function(n){var r=n,t;r||(r=this.isInput?this.$element.val():this.$element.find("input").val(),r?this._date=this.parseDate(r):(t=new Date,this._date=i(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())));this.viewDate=i(this._date.getUTCFullYear(),this._date.getUTCMonth(),1,0,0,0,0);this.fillDate();this.fillTime()},fillDow:function(){for(var t=this.weekStart,n="<tr>";t<this.weekStart+7;)n+='<th class="dow">'+s[this.language].daysMin[t++%7]+"<\/th>";n+="<\/tr>";this.widget.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+s[this.language].monthsShort[t++]+"<\/span>";this.widget.find(".datepicker-months td").append(n)},fillDate:function(){var r=this.viewDate.getUTCFullYear(),l=this.viewDate.getUTCMonth(),d=i(this._date.getUTCFullYear(),this._date.getUTCMonth(),this._date.getUTCDate(),0,0,0,0),o=typeof this.startDate=="object"?this.startDate.getUTCFullYear():-Infinity,w=typeof this.startDate=="object"?this.startDate.getUTCMonth():-1,h=typeof this.endDate=="object"?this.endDate.getUTCFullYear():Infinity,b=typeof this.endDate=="object"?this.endDate.getUTCMonth():12,u,p,a,e,c,v,y,k,f;for(this.widget.find(".datepicker-days").find(".disabled").removeClass("disabled"),this.widget.find(".datepicker-months").find(".disabled").removeClass("disabled"),this.widget.find(".datepicker-years").find(".disabled").removeClass("disabled"),this.widget.find(".datepicker-days th:eq(1)").text(s[this.language].months[l]+" "+r),u=i(r,l-1,28,0,0,0,0),p=t.getDaysInMonth(u.getUTCFullYear(),u.getUTCMonth()),u.setUTCDate(p),u.setUTCDate(p-(u.getUTCDay()-this.weekStart+7)%7),(r==o&&l<=w||r<o)&&this.widget.find(".datepicker-days th:eq(0)").addClass("disabled"),(r==h&&l>=b||r>h)&&this.widget.find(".datepicker-days th:eq(2)").addClass("disabled"),a=new Date(u.valueOf()),a.setUTCDate(a.getUTCDate()+42),a=a.valueOf(),e=[];u.valueOf()<a;)u.getUTCDay()===this.weekStart&&e.push("<tr>"),c="",u.getUTCFullYear()<r||u.getUTCFullYear()==r&&u.getUTCMonth()<l?c+=" old":(u.getUTCFullYear()>r||u.getUTCFullYear()==r&&u.getUTCMonth()>l)&&(c+=" new"),u.valueOf()===d.valueOf()&&(c+=" active"),u.valueOf()+864e5<=this.startDate&&(c+=" disabled"),u.valueOf()>this.endDate&&(c+=" disabled"),e.push('<td class="day'+c+'">'+u.getUTCDate()+"<\/td>"),u.getUTCDay()===this.weekEnd&&e.push("<\/tr>"),u.setUTCDate(u.getUTCDate()+1);for(this.widget.find(".datepicker-days tbody").empty().append(e.join("")),v=this._date.getUTCFullYear(),y=this.widget.find(".datepicker-months").find("th:eq(1)").text(r).end().find("span").removeClass("active"),v===r&&y.eq(this._date.getUTCMonth()).addClass("active"),v-1<o&&this.widget.find(".datepicker-months th:eq(0)").addClass("disabled"),v+1>h&&this.widget.find(".datepicker-months th:eq(2)").addClass("disabled"),f=0;f<12;f++)r==o&&w>f||r<o?n(y[f]).addClass("disabled"):(r==h&&b<f||r>h)&&n(y[f]).addClass("disabled");for(e="",r=parseInt(r/10,10)*10,k=this.widget.find(".datepicker-years").find("th:eq(1)").text(r+"-"+(r+9)).end().find("td"),this.widget.find(".datepicker-years").find("th").removeClass("disabled"),o>r&&this.widget.find(".datepicker-years").find("th:eq(0)").addClass("disabled"),h<r+9&&this.widget.find(".datepicker-years").find("th:eq(2)").addClass("disabled"),r-=1,f=-1;f<11;f++)e+='<span class="year'+(f===-1||f===10?" old":"")+(v===r?" active":"")+(r<o||r>h?" disabled":"")+'">'+r+"<\/span>",r+=1;k.html(e)},fillHours:function(){var e=this.widget.find(".timepicker .timepicker-hours table"),n,t,i,u,f;if(e.parent().hide(),n="",this.options.pick12HourFormat)for(t=1,i=0;i<3;i+=1){for(n+="<tr>",u=0;u<4;u+=1)f=t.toString(),n+='<td class="hour">'+r(f,2,"0")+"<\/td>",t++;n+="<\/tr>"}else for(t=0,i=0;i<6;i+=1){for(n+="<tr>",u=0;u<4;u+=1)f=t.toString(),n+='<td class="hour">'+r(f,2,"0")+"<\/td>",t++;n+="<\/tr>"}e.html(n)},fillMinutes:function(){var f=this.widget.find(".timepicker .timepicker-minutes table"),n,t,i,u,e;for(f.parent().hide(),n="",t=0,i=0;i<5;i++){for(n+="<tr>",u=0;u<4;u+=1)e=t.toString(),n+='<td class="minute">'+r(e,2,"0")+"<\/td>",t+=3;n+="<\/tr>"}f.html(n)},fillSeconds:function(){var f=this.widget.find(".timepicker .timepicker-seconds table"),n,t,i,u,e;for(f.parent().hide(),n="",t=0,i=0;i<5;i++){for(n+="<tr>",u=0;u<4;u+=1)e=t.toString(),n+='<td class="second">'+r(e,2,"0")+"<\/td>",t+=3;n+="<\/tr>"}f.html(n)},fillTime:function(){var u,f;if(this._date){var t=this.widget.find(".timepicker span[data-time-component]"),o=t.closest("table"),e=this.options.pick12HourFormat,n=this._date.getUTCHours(),i="AM";e&&(n>=12&&(i="PM"),n===0?n=12:n!=12&&(n=n%12),this.widget.find(".timepicker [data-action=togglePeriod]").text(i));n=r(n.toString(),2,"0");u=r(this._date.getUTCMinutes().toString(),2,"0");f=r(this._date.getUTCSeconds().toString(),2,"0");t.filter("[data-time-component=hours]").text(n);t.filter("[data-time-component=minutes]").text(u);t.filter("[data-time-component=seconds]").text(f)}},click:function(r){var u,f,e;if(r.stopPropagation(),r.preventDefault(),this._unset=!1,u=n(r.target).closest("span, td, th"),u.length===1&&!u.is(".disabled"))switch(u[0].nodeName.toLowerCase()){case"th":switch(u[0].className){case"switch":this.showMode(1);break;case"prev":case"next":var s=this.viewDate,h=t.modes[this.viewMode].navFnc,o=t.modes[this.viewMode].navStep;u[0].className==="prev"&&(o=o*-1);s["set"+h](s["get"+h]()+o);this.fillDate();this.set()}break;case"span":u.is(".month")?(f=u.parent().find("span").index(u),this.viewDate.setUTCMonth(f)):(e=parseInt(u.text(),10)||0,this.viewDate.setUTCFullYear(e));this.viewMode!==0&&(this._date=i(this.viewDate.getUTCFullYear(),this.viewDate.getUTCMonth(),this.viewDate.getUTCDate(),this._date.getUTCHours(),this._date.getUTCMinutes(),this._date.getUTCSeconds(),this._date.getUTCMilliseconds()),this.notifyChange());this.showMode(-1);this.fillDate();this.set();break;case"td":if(u.is(".day")){var c=parseInt(u.text(),10)||1,f=this.viewDate.getUTCMonth(),e=this.viewDate.getUTCFullYear();u.is(".old")?f===0?(f=11,e-=1):f-=1:u.is(".new")&&(f==11?(f=0,e+=1):f+=1);this._date=i(e,f,c,this._date.getUTCHours(),this._date.getUTCMinutes(),this._date.getUTCSeconds(),this._date.getUTCMilliseconds());this.viewDate=i(e,f,Math.min(28,c),0,0,0,0);this.fillDate();this.set();this.notifyChange()}}},actions:{incrementHours:function(){this._date.setUTCHours(this._date.getUTCHours()+1)},incrementMinutes:function(){this._date.setUTCMinutes(this._date.getUTCMinutes()+1)},incrementSeconds:function(){this._date.setUTCSeconds(this._date.getUTCSeconds()+1)},decrementHours:function(){this._date.setUTCHours(this._date.getUTCHours()-1)},decrementMinutes:function(){this._date.setUTCMinutes(this._date.getUTCMinutes()-1)},decrementSeconds:function(){this._date.setUTCSeconds(this._date.getUTCSeconds()-1)},togglePeriod:function(){var n=this._date.getUTCHours();n>=12?n-=12:n+=12;this._date.setUTCHours(n)},showPicker:function(){this.widget.find(".timepicker > div:not(.timepicker-picker)").hide();this.widget.find(".timepicker .timepicker-picker").show()},showHours:function(){this.widget.find(".timepicker .timepicker-picker").hide();this.widget.find(".timepicker .timepicker-hours").show()},showMinutes:function(){this.widget.find(".timepicker .timepicker-picker").hide();this.widget.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){this.widget.find(".timepicker .timepicker-picker").hide();this.widget.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var u=n(t.target),i=parseInt(u.text(),10),r;this.options.pick12HourFormat&&(r=this._date.getUTCHours(),r>=12?i!=12&&(i=(i+12)%24):i=i===12?0:i%12);this._date.setUTCHours(i);this.actions.showPicker.call(this)},selectMinute:function(t){var i=n(t.target),r=parseInt(i.text(),10);this._date.setUTCMinutes(r);this.actions.showPicker.call(this)},selectSecond:function(t){var i=n(t.target),r=parseInt(i.text(),10);this._date.setUTCSeconds(r);this.actions.showPicker.call(this)}},doAction:function(t){t.stopPropagation();t.preventDefault();this._date||(this._date=i(1970,0,0,0,0,0,0));var r=n(t.currentTarget).data("action"),u=this.actions[r].apply(this,arguments);return this.set(),this.fillTime(),this.notifyChange(),u},stopEvent:function(n){n.stopPropagation();n.preventDefault()},keydown:function(t){var r=this,i=t.which,u=n(t.target);(i==8||i==46)&&setTimeout(function(){r._resetMaskPos(u)})},keypress:function(t){var f=t.which,r;if(f!=8&&f!=46){var u=n(t.target),e=String.fromCharCode(f),i=u.val()||"";if(i+=e,r=this._mask[this._maskPos],!r)return!1;if(r.end==i.length)if(r.pattern.test(i.slice(r.start)))this._maskPos++;else{for(i=i.slice(0,i.length-1);(r=this._mask[this._maskPos])&&r.character;)i+=r.character,this._maskPos++;return i+=e,r.end!=i.length?(u.val(i),!1):r.pattern.test(i.slice(r.start))?(u.val(i),this._maskPos++,!1):(u.val(i.slice(0,r.start)),!1)}}},change:function(t){var i=n(t.target),r=i.val();this._formatPattern.test(r)?(this.update(),this.setValue(this._date.getTime()),this.notifyChange(),this.set()):r&&r.trim()?(this.setValue(this._date.getTime()),this._date?this.set():i.val("")):this._date&&(this.setValue(null),this.notifyChange(),this._unset=!0);this._resetMaskPos(i)},showMode:function(n){n&&(this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+n)));this.widget.find(".datepicker > div").hide().filter(".datepicker-"+t.modes[this.viewMode].clsName).show()},destroy:function(){this._detachDatePickerEvents();this._detachDatePickerGlobalEvents();this.widget.remove();this.$element.removeData("datetimepicker");this.component.removeData("datetimepicker")},formatDate:function(n){return this.format.replace(l,function(t){var f,e,i,o=t.length;if(t==="ms"&&(o=1),e=u[t].property,e==="Hours12")i=n.getUTCHours(),i===0?i=12:i!==12&&(i=i%12);else{if(e==="Period12")return n.getUTCHours()>=12?"PM":"AM";f="get"+e;i=n[f]()}return f==="getUTCMonth"&&(i=i+1),f==="getUTCYear"&&(i=i+1900-2e3),r(i.toString(),o,"0")})},parseDate:function(n){var r,t,u,i,f={};if(!(r=this._formatPattern.exec(n)))return null;for(t=1;t<r.length;t++)(u=this._propertiesByIndex[t],u)&&(i=r[t],/^\d+$/.test(i)&&(i=parseInt(i,10)),f[u]=i);return this._finishParsingDate(f)},_resetMaskPos:function(n){for(var i=n.val(),t=0;t<this._mask.length;t++)if(this._mask[t].end>i.length){this._maskPos=t;break}else if(this._mask[t].end===i.length){this._maskPos=t+1;break}},_finishParsingDate:function(n){var r,u,f,t,e,o,s;return r=n.UTCFullYear,n.UTCYear&&(r=2e3+n.UTCYear),r||(r=1970),u=n.UTCMonth?n.UTCMonth-1:0,f=n.UTCDate||1,t=n.UTCHours||0,e=n.UTCMinutes||0,o=n.UTCSeconds||0,s=n.UTCMilliseconds||0,n.Hours12&&(t=n.Hours12),n.Period12&&(/pm/i.test(n.Period12)?t!=12&&(t=(t+12)%24):t=t%12),i(r,u,f,t,e,o,s)},_compileFormat:function(){for(var e,n,i=[],r=[],f=this.format,o={},s=0,t=0;e=c.exec(f);)n=e[0],n in u?(s++,o[s]=u[n].property,i.push("\\s*"+u[n].getPattern(this)+"\\s*"),r.push({pattern:new RegExp(u[n].getPattern(this)),property:u[n].property,start:t,end:t+=n.length})):(i.push(a(n)),r.push({pattern:new RegExp(a(n)),character:n,start:t,end:++t})),f=f.slice(n.length);this._mask=r;this._maskPos=0;this._formatPattern=new RegExp("^\\s*"+i.join("")+"\\s*$");this._propertiesByIndex=o},_attachDatePickerEvents:function(){var t=this;this.widget.on("click",".datepicker *",n.proxy(this.click,this));this.widget.on("click","[data-action]",n.proxy(this.doAction,this));this.widget.on("mousedown",n.proxy(this.stopEvent,this));if(this.pickDate&&this.pickTime)this.widget.on("click.togglePicker",".accordion-toggle",function(i){var u;i.stopPropagation();var f=n(this),e=f.closest("ul"),r=e.find(".collapse.in"),o=e.find(".collapse:not(.in)");if(r&&r.length){if(u=r.data("collapse"),u&&u.transitioning)return;r.collapse("hide");o.collapse("show");f.find("i").toggleClass(t.timeIcon+" "+t.dateIcon);t.$element.find(".add-on i").toggleClass(t.timeIcon+" "+t.dateIcon)}});if(this.isInput){this.$element.on({focus:n.proxy(this.show,this),change:n.proxy(this.change,this)});if(this.options.maskInput)this.$element.on({keydown:n.proxy(this.keydown,this),keypress:n.proxy(this.keypress,this)})}else{this.$element.on({change:n.proxy(this.change,this)},"input");if(this.options.maskInput)this.$element.on({keydown:n.proxy(this.keydown,this),keypress:n.proxy(this.keypress,this)},"input");if(this.component)this.component.on("click",n.proxy(this.show,this));else this.$element.on("click",n.proxy(this.show,this))}},_attachDatePickerGlobalEvents:function(){n(window).on("resize.datetimepicker"+this.id,n.proxy(this.place,this));if(!this.isInput)n(document).on("mousedown.datetimepicker"+this.id,n.proxy(this.hide,this))},_detachDatePickerEvents:function(){this.widget.off("click",".datepicker *",this.click);this.widget.off("click","[data-action]");this.widget.off("mousedown",this.stopEvent);this.pickDate&&this.pickTime&&this.widget.off("click.togglePicker");this.isInput?(this.$element.off({focus:this.show,change:this.change}),this.options.maskInput&&this.$element.off({keydown:this.keydown,keypress:this.keypress})):(this.$element.off({change:this.change},"input"),this.options.maskInput&&this.$element.off({keydown:this.keydown,keypress:this.keypress},"input"),this.component?this.component.off("click",this.show):this.$element.off("click",this.show))},_detachDatePickerGlobalEvents:function(){n(window).off("resize.datetimepicker"+this.id);this.isInput||n(document).off("mousedown.datetimepicker"+this.id)},_isInFixed:function(){var i,r,t;if(this.$element){for(i=this.$element.parents(),r=!1,t=0;t<i.length;t++)if(n(i[t]).css("position")=="fixed"){r=!0;break}return r}return!1}};n.fn.datetimepicker=function(t,i){return this.each(function(){var u=n(this),r=u.data("datetimepicker"),f=typeof t=="object"&&t;r||u.data("datetimepicker",r=new o(this,n.extend({},n.fn.datetimepicker.defaults,f)));typeof t=="string"&&r[t](i)})};n.fn.datetimepicker.defaults={maskInput:!1,pickDate:!0,pickTime:!0,pick12HourFormat:!1,pickSeconds:!0,startDate:-Infinity,endDate:Infinity,collapse:!0};n.fn.datetimepicker.Constructor=o;var v=0,s=n.fn.datetimepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}},u={dd:{property:"UTCDate",getPattern:function(){return"(0?[1-9]|[1-2][0-9]|3[0-1])\\b"}},MM:{property:"UTCMonth",getPattern:function(){return"(0?[1-9]|1[0-2])\\b"}},yy:{property:"UTCYear",getPattern:function(){return"(\\d{2})\\b"}},yyyy:{property:"UTCFullYear",getPattern:function(){return"(\\d{4})\\b"}},hh:{property:"UTCHours",getPattern:function(){return"(0?[0-9]|1[0-9]|2[0-3])\\b"}},mm:{property:"UTCMinutes",getPattern:function(){return"(0?[0-9]|[1-5][0-9])\\b"}},ss:{property:"UTCSeconds",getPattern:function(){return"(0?[0-9]|[1-5][0-9])\\b"}},ms:{property:"UTCMilliseconds",getPattern:function(){return"([0-9]{1,3})\\b"}},HH:{property:"Hours12",getPattern:function(){return"(0?[1-9]|1[0-2])\\b"}},PP:{property:"Period12",getPattern:function(){return"(AM|PM|am|pm|Am|aM|Pm|pM)\\b"}}},f=[];for(h in u)f.push(h);f[f.length-1]+="\\b";f.push(".");c=new RegExp(f.join("\\b|"));f.pop();l=new RegExp(f.join("\\b|"),"g");t={modes:[{clsName:"days",navFnc:"UTCMonth",navStep:1},{clsName:"months",navFnc:"UTCFullYear",navStep:1},{clsName:"years",navFnc:"UTCFullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]},headTemplate:'<thead><tr><th class="prev">&lsaquo;<\/th><th colspan="5" class="switch"><\/th><th class="next">&rsaquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>'};t.template='<div class="datepicker-days"><table class="table-condensed">'+t.headTemplate+'<tbody><\/tbody><\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+t.headTemplate+t.contTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+t.headTemplate+t.contTemplate+"<\/table><\/div>";e={hourTemplate:'<span data-action="showHours" data-time-component="hours" class="timepicker-hour"><\/span>',minuteTemplate:'<span data-action="showMinutes" data-time-component="minutes" class="timepicker-minute"><\/span>',secondTemplate:'<span data-action="showSeconds" data-time-component="seconds" class="timepicker-second"><\/span>'};e.getTemplate=function(n,t){return'<div class="timepicker-picker"><table class="table-condensed"'+(n?' data-hour-format="12"':"")+'><tr><td><a href="#" class="btn" data-action="incrementHours"><i class="fa fa-chevron-up"><\/i><\/a><\/td><td class="separator"><\/td><td><a href="#" class="btn" data-action="incrementMinutes"><i class="fa fa-chevron-up"><\/i><\/a><\/td>'+(t?'<td class="separator"><\/td><td><a href="#" class="btn" data-action="incrementSeconds"><i class="fa fa-chevron-up"><\/i><\/a><\/td>':"")+(n?'<td class="separator"><\/td>':"")+"<\/tr><tr><td>"+e.hourTemplate+'<\/td> <td class="separator">:<\/td><td>'+e.minuteTemplate+"<\/td> "+(t?'<td class="separator">:<\/td><td>'+e.secondTemplate+"<\/td>":"")+(n?'<td class="separator"><\/td><td><button type="button" class="btn btn-primary" data-action="togglePeriod"><\/button><\/td>':"")+'<\/tr><tr><td><a href="#" class="btn" data-action="decrementHours"><i class="fa fa-chevron-down"><\/i><\/a><\/td><td class="separator"><\/td><td><a href="#" class="btn" data-action="decrementMinutes"><i class="fa fa-chevron-down"><\/i><\/a><\/td>'+(t?'<td class="separator"><\/td><td><a href="#" class="btn" data-action="decrementSeconds"><i class="fa fa-chevron-down"><\/i><\/a><\/td>':"")+(n?'<td class="separator"><\/td>':"")+'<\/tr><\/table><\/div><div class="timepicker-hours" data-action="selectHour"><table class="table-condensed"><\/table><\/div><div class="timepicker-minutes" data-action="selectMinute"><table class="table-condensed"><\/table><\/div>'+(t?'<div class="timepicker-seconds" data-action="selectSecond"><table class="table-condensed"><\/table><\/div>':"")}}(window.jQuery);!function(n){"use strict";function i(n,t){for(var i=0;i<n.length;++i)t(n[i],i)}function t(t,i){this.$select=n(t);this.options=this.mergeOptions(n.extend({},i,this.$select.data()));this.$select.attr("data-placeholder")&&(this.options.nonSelectedText=this.$select.data("placeholder"));this.originalOptions=this.$select.clone()[0].options;this.query="";this.searchTimeout=null;this.lastToggledInput=null;this.options.multiple=this.$select.attr("multiple")==="multiple";this.options.onChange=n.proxy(this.options.onChange,this);this.options.onSelectAll=n.proxy(this.options.onSelectAll,this);this.options.onDeselectAll=n.proxy(this.options.onDeselectAll,this);this.options.onDropdownShow=n.proxy(this.options.onDropdownShow,this);this.options.onDropdownHide=n.proxy(this.options.onDropdownHide,this);this.options.onDropdownShown=n.proxy(this.options.onDropdownShown,this);this.options.onDropdownHidden=n.proxy(this.options.onDropdownHidden,this);this.options.onInitialized=n.proxy(this.options.onInitialized,this);this.options.onFiltering=n.proxy(this.options.onFiltering,this);this.buildContainer();this.buildButton();this.buildDropdown();this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll(!0);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();this.options.wasDisabled=this.$select.prop("disabled");this.options.disableIfEmpty&&n("option",this.$select).length<=0&&this.disable();this.$select.wrap('<span class="multiselect-native-select" />').after(this.$container);this.options.onInitialized(this.$select,this.$container)}typeof ko!="undefined"&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect&&(ko.bindingHandlers.multiselect={after:["options","value","selectedOptions","enable","disable"],init:function(t,i,r){var u=n(t),l=ko.toJS(i()),s,h,c,f,e,o;u.multiselect(l);r.has("options")&&(s=r.get("options"),ko.isObservable(s)&&ko.computed({read:function(){s();setTimeout(function(){var n=u.data("multiselect");n&&n.updateOriginalOptions();u.multiselect("rebuild")},1)},disposeWhenNodeIsRemoved:t}));r.has("value")&&(h=r.get("value"),ko.isObservable(h)&&ko.computed({read:function(){h();setTimeout(function(){u.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:t}).extend({rateLimit:100,notifyWhenChangesStop:!0}));r.has("selectedOptions")&&(c=r.get("selectedOptions"),ko.isObservable(c)&&ko.computed({read:function(){c();setTimeout(function(){u.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:t}).extend({rateLimit:100,notifyWhenChangesStop:!0}));f=function(n){setTimeout(function(){n?u.multiselect("enable"):u.multiselect("disable")})};r.has("enable")&&(e=r.get("enable"),ko.isObservable(e)?ko.computed({read:function(){f(e())},disposeWhenNodeIsRemoved:t}).extend({rateLimit:100,notifyWhenChangesStop:!0}):f(e));r.has("disable")&&(o=r.get("disable"),ko.isObservable(o)?ko.computed({read:function(){f(!o())},disposeWhenNodeIsRemoved:t}).extend({rateLimit:100,notifyWhenChangesStop:!0}):f(!o));ko.utils.domNodeDisposal.addDisposeCallback(t,function(){u.multiselect("destroy")})},update:function(t,i){var r=n(t),u=ko.toJS(i());r.multiselect("setOptions",u);r.multiselect("rebuild")}});t.prototype={defaults:{buttonText:function(t,i){if(this.disabledText.length>0&&(i.prop("disabled")||t.length==0&&this.disableIfEmpty))return this.disabledText;if(t.length===0)return this.nonSelectedText;if(this.allSelectedText&&t.length===n("option",n(i)).length&&n("option",n(i)).length!==1&&this.multiple)return this.selectAllNumber?this.allSelectedText+" ("+t.length+")":this.allSelectedText;if(t.length>this.numberDisplayed)return t.length+" "+this.nSelectedText;var r="",u=this.delimiterText;return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).text();r+=t+u}),r.substr(0,r.length-this.delimiterText.length)},buttonTitle:function(t){if(t.length===0)return this.nonSelectedText;var i="",r=this.delimiterText;return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).text();i+=t+r}),i.substr(0,i.length-this.delimiterText.length)},checkboxName:function(){return!1},optionLabel:function(t){return n(t).attr("label")||n(t).text()},optionClass:function(t){return n(t).attr("class")||""},onChange:function(){},onDropdownShow:function(){},onDropdownHide:function(){},onDropdownShown:function(){},onDropdownHidden:function(){},onSelectAll:function(){},onDeselectAll:function(){},onInitialized:function(){},onFiltering:function(){},enableHTML:!1,buttonClass:"btn btn-default",inheritClass:!1,buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',dropRight:!1,dropUp:!1,selectedClass:"active",maxHeight:!1,includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",selectAllName:!1,selectAllNumber:!0,selectAllJustVisible:!0,enableFiltering:!1,enableCaseInsensitiveFiltering:!1,enableFullValueFiltering:!1,enableClickableOptGroups:!1,enableCollapsibleOptGroups:!1,filterPlaceholder:"Search",filterBehavior:"text",includeFilterClearBtn:!0,preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected",allSelectedText:"All selected",numberDisplayed:3,disableIfEmpty:!1,disabledText:"",delimiterText:", ",templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"><\/span> <b class="caret"><\/b><\/button>',ul:'<ul class="multiselect-container dropdown-menu"><\/ul>',filter:'<li class="multiselect-item multiselect-filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"><\/i><\/span><input class="form-control multiselect-search" type="text"><\/div><\/li>',filterClearBtn:'<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"><\/i><\/button><\/span>',li:'<li><a tabindex="0"><label><\/label><\/a><\/li>',divider:'<li class="multiselect-item divider"><\/li>',liGroup:'<li class="multiselect-item multiselect-group"><label><\/label><\/li>'}},constructor:t,buildContainer:function(){this.$container=n(this.options.buttonContainer);this.$container.on("show.bs.dropdown",this.options.onDropdownShow);this.$container.on("hide.bs.dropdown",this.options.onDropdownHide);this.$container.on("shown.bs.dropdown",this.options.onDropdownShown);this.$container.on("hidden.bs.dropdown",this.options.onDropdownHidden)},buildButton:function(){this.$button=n(this.options.templates.button).addClass(this.options.buttonClass);this.$select.attr("class")&&this.options.inheritClass&&this.$button.addClass(this.$select.attr("class"));this.$select.prop("disabled")?this.disable():this.enable();this.options.buttonWidth&&this.options.buttonWidth!=="auto"&&(this.$button.css({width:"100%",overflow:"hidden","text-overflow":"ellipsis"}),this.$container.css({width:this.options.buttonWidth}));var t=this.$select.attr("tabindex");t&&this.$button.attr("tabindex",t);this.$container.prepend(this.$button)},buildDropdown:function(){if(this.$ul=n(this.options.templates.ul),this.options.dropRight&&this.$ul.addClass("pull-right"),this.options.maxHeight&&this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"}),this.options.dropUp){var t=Math.min(this.options.maxHeight,n('option[data-role!="divider"]',this.$select).length*26+n('option[data-role="divider"]',this.$select).length*19+(this.options.includeSelectAllOption?26:0)+(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering?44:0)),i=t+34;this.$ul.css({"max-height":t+"px","overflow-y":"auto","overflow-x":"hidden","margin-top":"-"+i+"px"})}this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(n.proxy(function(t,i){var r=n(i),u=r.prop("tagName").toLowerCase();r.prop("value")!==this.options.selectAllValue&&(u==="optgroup"?this.createOptgroup(i):u==="option"&&(r.data("role")==="divider"?this.createDivider():this.createOptionValue(i)))},this));n("li:not(.multiselect-group) input",this.$ul).on("change",n.proxy(function(t){var i=n(t.target),u=i.prop("checked")||!1,o=i.val()===this.options.selectAllValue;this.options.selectedClass&&(u?i.closest("li").addClass(this.options.selectedClass):i.closest("li").removeClass(this.options.selectedClass));var s=i.val(),r=this.getOptionByValue(s),f=n("option",this.$select).not(r),e=n("input",this.$container).not(i);if(o)u?this.selectAll(this.options.selectAllJustVisible,!0):this.deselectAll(this.options.selectAllJustVisible,!0);else{u?(r.prop("selected",!0),this.options.multiple?r.prop("selected",!0):(this.options.selectedClass&&n(e).closest("li").removeClass(this.options.selectedClass),n(e).prop("checked",!1),f.prop("selected",!1),this.$button.click()),this.options.selectedClass==="active"&&f.closest("a").css("outline","")):r.prop("selected",!1);this.options.onChange(r,u);this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()}return this.$select.change(),this.updateButtonText(),this.options.preventInputChangeEvent?!1:void 0},this));n("li a",this.$ul).on("mousedown",function(n){if(n.shiftKey)return!1});n("li a",this.$ul).on("touchstart click",n.proxy(function(t){var i,e,u,r,s,f,o,h,c,l;if(t.stopPropagation(),i=n(t.target),t.shiftKey&&this.options.multiple){if(i.is("label")&&(t.preventDefault(),i=i.find("input"),i.prop("checked",!i.prop("checked"))),e=i.prop("checked")||!1,this.lastToggledInput!==null&&this.lastToggledInput!==i)for(u=i.closest("li").index(),r=this.lastToggledInput.closest("li").index(),u>r&&(s=r,r=u,u=s),++r,f=this.$ul.find("li").slice(u,r).find("input"),f.prop("checked",e),this.options.selectedClass&&f.closest("li").toggleClass(this.options.selectedClass,e),o=0,h=f.length;o<h;o++)c=n(f[o]),l=this.getOptionByValue(c.val()),l.prop("selected",e);i.trigger("change")}i.is("input")&&!i.closest("li").is(".multiselect-item")&&(this.lastToggledInput=i);i.blur()},this));this.$container.off("keydown.multiselect").on("keydown.multiselect",n.proxy(function(t){var r,i,f,u;if(!n('input[type="text"]',this.$container).is(":focus"))if(t.keyCode===9&&this.$container.hasClass("open"))this.$button.click();else{if(r=n(this.$container).find("li:not(.divider):not(.disabled) a").filter(":visible"),!r.length)return;i=r.index(r.filter(":focus"));t.keyCode===38&&i>0?i--:t.keyCode===40&&i<r.length-1?i++:~i||(i=0);f=r.eq(i);f.focus();(t.keyCode===32||t.keyCode===13)&&(u=f.find("input"),u.prop("checked",!u.prop("checked")),u.change());t.stopPropagation();t.preventDefault()}},this));if(this.options.enableClickableOptGroups&&this.options.multiple)n("li.multiselect-group input",this.$ul).on("change",n.proxy(function(t){t.stopPropagation();var f=n(t.target),i=f.prop("checked")||!1,r=n(t.target).closest("li"),e=r.nextUntil("li.multiselect-group").not(".multiselect-filter-hidden").not(".disabled"),o=e.find("input"),u=[];this.options.selectedClass&&(i?r.addClass(this.options.selectedClass):r.removeClass(this.options.selectedClass));n.each(o,n.proxy(function(t,r){var f=n(r).val(),e=this.getOptionByValue(f);i?(n(r).prop("checked",!0),n(r).closest("li").addClass(this.options.selectedClass),e.prop("selected",!0)):(n(r).prop("checked",!1),n(r).closest("li").removeClass(this.options.selectedClass),e.prop("selected",!1));u.push(this.getOptionByValue(f))},this));this.options.onChange(u,i);this.updateButtonText();this.updateSelectAll()},this));if(this.options.enableCollapsibleOptGroups&&this.options.multiple){n("li.multiselect-group .caret-container",this.$ul).on("click",n.proxy(function(t){var u=n(t.target).closest("li"),i=u.nextUntil("li.multiselect-group").not(".multiselect-filter-hidden"),r=!0;i.each(function(){r=r&&n(this).is(":visible")});r?i.hide().addClass("multiselect-collapsible-hidden"):i.show().removeClass("multiselect-collapsible-hidden")},this));n("li.multiselect-all",this.$ul).css("background","#f3f3f3").css("border-bottom","1px solid #eaeaea");n("li.multiselect-all > a > label.checkbox",this.$ul).css("padding","3px 20px 3px 35px");n("li.multiselect-group > a > input",this.$ul).css("margin","4px 0px 5px -20px")}},createOptionValue:function(t){var r=n(t),i,e,o;r.is(":selected")&&r.prop("selected",!0);var s=this.options.optionLabel(t),l=this.options.optionClass(t),h=r.val(),c=this.options.multiple?"checkbox":"radio",f=n(this.options.templates.li),u=n("label",f);u.addClass(c);f.addClass(l);this.options.enableHTML?u.html(" "+s):u.text(" "+s);i=n("<input/>").attr("type",c);e=this.options.checkboxName(r);e&&i.attr("name",e);u.prepend(i);o=r.prop("selected")||!1;i.val(h);h===this.options.selectAllValue&&(f.addClass("multiselect-item multiselect-all"),i.parent().parent().addClass("multiselect-all"));u.attr("title",r.attr("title"));this.$ul.append(f);r.is(":disabled")&&i.attr("disabled","disabled").prop("disabled",!0).closest("a").attr("tabindex","-1").closest("li").addClass("disabled");i.prop("checked",o);o&&this.options.selectedClass&&i.closest("li").addClass(this.options.selectedClass)},createDivider:function(){var t=n(this.options.templates.divider);this.$ul.append(t)},createOptgroup:function(t){var r=n(t).attr("label"),u=n(t).attr("value"),i=n('<li class="multiselect-item multiselect-group"><a href="javascript:void(0);"><label><b><\/b><\/label><\/a><\/li>'),f=this.options.optionClass(t);i.addClass(f);this.options.enableHTML?n("label b",i).html(" "+r):n("label b",i).text(" "+r);this.options.enableCollapsibleOptGroups&&this.options.multiple&&n("a",i).append('<span class="caret-container"><b class="caret"><\/b><\/span>');this.options.enableClickableOptGroups&&this.options.multiple&&n("a label",i).prepend('<input type="checkbox" value="'+u+'"/>');n(t).is(":disabled")&&i.addClass("disabled");this.$ul.append(i);n("option",t).each(n.proxy(function(n,t){this.createOptionValue(t)},this))},buildSelectAll:function(){var r,t,i;typeof this.options.selectAllValue=="number"&&(this.options.selectAllValue=this.options.selectAllValue.toString());r=this.hasSelectAll();!r&&this.options.includeSelectAllOption&&this.options.multiple&&n("option",this.$select).length>this.options.includeSelectAllIfMoreThan&&(this.options.includeSelectAllDivider&&this.$ul.prepend(n(this.options.templates.divider)),t=n(this.options.templates.li),n("label",t).addClass("checkbox"),this.options.enableHTML?n("label",t).html(" "+this.options.selectAllText):n("label",t).text(" "+this.options.selectAllText),this.options.selectAllName?n("label",t).prepend('<input type="checkbox" name="'+this.options.selectAllName+'" />'):n("label",t).prepend('<input type="checkbox" />'),i=n("input",t),i.val(this.options.selectAllValue),t.addClass("multiselect-item multiselect-all"),i.parent().parent().addClass("multiselect-all"),this.$ul.prepend(t),i.prop("checked",!1))},buildFilter:function(){var i,t;if((this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering)&&(i=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering),this.$select.find("option").length>=i)){if(this.$filter=n(this.options.templates.filter),n("input",this.$filter).attr("placeholder",this.options.filterPlaceholder),this.options.includeFilterClearBtn){t=n(this.options.templates.filterClearBtn);t.on("click",n.proxy(function(){clearTimeout(this.searchTimeout);this.$filter.find(".multiselect-search").val("");n("li",this.$ul).show().removeClass("multiselect-filter-hidden");this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},this));this.$filter.find(".input-group").append(t)}this.$ul.prepend(this.$filter);this.$filter.val(this.query).on("click",function(n){n.stopPropagation()}).on("input keydown",n.proxy(function(t){t.which===13&&t.preventDefault();clearTimeout(this.searchTimeout);this.searchTimeout=this.asyncFunction(n.proxy(function(){if(this.query!==t.target.value){this.query=t.target.value;var i,r;n.each(n("li",this.$ul),n.proxy(function(t,u){var o=n("input",u).length>0?n("input",u).val():"",s=n("label",u).text(),e="",f,h;this.options.filterBehavior==="text"?e=s:this.options.filterBehavior==="value"?e=o:this.options.filterBehavior==="both"&&(e=s+"\n"+o);o!==this.options.selectAllValue&&s&&(f=!1,this.options.enableCaseInsensitiveFiltering&&(e=e.toLowerCase(),this.query=this.query.toLowerCase()),this.options.enableFullValueFiltering&&this.options.filterBehavior!=="both"?(h=e.trim().substring(0,this.query.length),this.query.indexOf(h)>-1&&(f=!0)):e.indexOf(this.query)>-1&&(f=!0),n(u).toggle(f).toggleClass("multiselect-filter-hidden",!f),n(u).hasClass("multiselect-group")?(i=u,r=f):(f&&n(i).show().removeClass("multiselect-filter-hidden"),!f&&r&&n(u).show().removeClass("multiselect-filter-hidden")))},this))}this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();this.options.onFiltering(t.target)},this),300,this)},this))}},destroy:function(){this.$container.remove();this.$select.show();this.$select.prop("disabled",this.options.wasDisabled);this.$select.data("multiselect",null)},refresh:function(){var t=n.map(n("li input",this.$ul),n);n("option",this.$select).each(n.proxy(function(i,r){for(var f=n(r),o=f.val(),u,e=t.length;0<e--;)if(o===(u=t[e]).val()){f.is(":selected")?(u.prop("checked",!0),this.options.selectedClass&&u.closest("li").addClass(this.options.selectedClass)):(u.prop("checked",!1),this.options.selectedClass&&u.closest("li").removeClass(this.options.selectedClass));f.is(":disabled")?u.attr("disabled","disabled").prop("disabled",!0).closest("li").addClass("disabled"):u.prop("disabled",!1).closest("li").removeClass("disabled");break}},this));this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},select:function(t,i){var u,r,f,e;for(n.isArray(t)||(t=[t]),u=0;u<t.length;u++)if((r=t[u],r!==null&&r!==undefined)&&(f=this.getOptionByValue(r),e=this.getInputByValue(r),f!==undefined&&e!==undefined)&&(this.options.multiple||this.deselectAll(!1),this.options.selectedClass&&e.closest("li").addClass(this.options.selectedClass),e.prop("checked",!0),f.prop("selected",!0),i))this.options.onChange(f,!0);this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},clearSelection:function(){this.deselectAll(!1);this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},deselect:function(t,i){var u,r,f,e;for(n.isArray(t)||(t=[t]),u=0;u<t.length;u++)if((r=t[u],r!==null&&r!==undefined)&&(f=this.getOptionByValue(r),e=this.getInputByValue(r),f!==undefined&&e!==undefined)&&(this.options.selectedClass&&e.closest("li").removeClass(this.options.selectedClass),e.prop("checked",!1),f.prop("selected",!1),i))this.options.onChange(f,!1);this.updateButtonText();this.updateSelectAll();this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()},selectAll:function(t,i){var t=typeof t=="undefined"?!0:t,r=n("li:not(.divider):not(.disabled):not(.multiselect-group)",this.$ul),u=n("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)",this.$ul).filter(":visible");t?(n("input:enabled",u).prop("checked",!0),u.addClass(this.options.selectedClass),n("input:enabled",u).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!0)},this))):(n("input:enabled",r).prop("checked",!0),r.addClass(this.options.selectedClass),n("input:enabled",r).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!0)},this)));n('li input[value="'+this.options.selectAllValue+'"]',this.$ul).prop("checked",!0);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();i&&this.options.onSelectAll()},deselectAll:function(t,i){var t=typeof t=="undefined"?!0:t,r=n("li:not(.divider):not(.disabled):not(.multiselect-group)",this.$ul),u=n("li:not(.divider):not(.disabled):not(.multiselect-group):not(.multiselect-filter-hidden):not(.multiselect-collapisble-hidden)",this.$ul).filter(":visible");t?(n('input[type="checkbox"]:enabled',u).prop("checked",!1),u.removeClass(this.options.selectedClass),n('input[type="checkbox"]:enabled',u).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!1)},this))):(n('input[type="checkbox"]:enabled',r).prop("checked",!1),r.removeClass(this.options.selectedClass),n('input[type="checkbox"]:enabled',r).each(n.proxy(function(t,i){var r=n(i).val(),u=this.getOptionByValue(r);n(u).prop("selected",!1)},this)));n('li input[value="'+this.options.selectAllValue+'"]',this.$ul).prop("checked",!1);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();i&&this.options.onDeselectAll()},rebuild:function(){this.$ul.html("");this.options.multiple=this.$select.attr("multiple")==="multiple";this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll(!0);this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups();this.options.disableIfEmpty&&n("option",this.$select).length<=0?this.disable():this.enable();this.options.dropRight&&this.$ul.addClass("pull-right")},dataprovider:function(t){var r=0,u=this.$select.empty();n.each(t,function(t,f){var e,o,s;if(n.isArray(f.children))r++,e=n("<optgroup/>").attr({label:f.label||"Group "+r,disabled:!!f.disabled}),i(f.children,function(t){var i={value:t.value,label:t.label||t.value,title:t.title,selected:!!t.selected,disabled:!!t.disabled};for(var r in t.attributes)i["data-"+r]=t.attributes[r];e.append(n("<option/>").attr(i))});else{o={value:f.value,label:f.label||f.value,title:f.title,"class":f.class,selected:!!f.selected,disabled:!!f.disabled};for(s in f.attributes)o["data-"+s]=f.attributes[s];e=n("<option/>").attr(o);e.text(f.label||f.value)}u.append(e)});this.rebuild()},enable:function(){this.$select.prop("disabled",!1);this.$button.prop("disabled",!1).removeClass("disabled")},disable:function(){this.$select.prop("disabled",!0);this.$button.prop("disabled",!0).addClass("disabled")},setOptions:function(n){this.options=this.mergeOptions(n)},mergeOptions:function(t){return n.extend(!0,{},this.defaults,this.options,t)},hasSelectAll:function(){return n("li.multiselect-all",this.$ul).length>0},updateOptGroups:function(){var i=n("li.multiselect-group",this.$ul),t=this.options.selectedClass;i.each(function(){var r=n(this).nextUntil("li.multiselect-group").not(".multiselect-filter-hidden").not(".disabled"),i=!0;r.each(function(){var t=n("input",this);t.prop("checked")||(i=!1)});t&&(i?n(this).addClass(t):n(this).removeClass(t));n("input",this).prop("checked",i)})},updateSelectAll:function(){if(this.hasSelectAll()){var i=n("li:not(.multiselect-item):not(.multiselect-filter-hidden):not(.multiselect-group):not(.disabled) input:enabled",this.$ul),f=i.length,r=i.filter(":checked").length,t=n("li.multiselect-all",this.$ul),u=t.find("input");r>0&&r===f?(u.prop("checked",!0),t.addClass(this.options.selectedClass)):(u.prop("checked",!1),t.removeClass(this.options.selectedClass))}},updateButtonText:function(){var t=this.getSelected();this.options.enableHTML?n(".multiselect .multiselect-selected-text",this.$container).html(this.options.buttonText(t,this.$select)):n(".multiselect .multiselect-selected-text",this.$container).text(this.options.buttonText(t,this.$select));n(".multiselect",this.$container).attr("title",this.options.buttonTitle(t,this.$select))},getSelected:function(){return n("option",this.$select).filter(":selected")},getOptionByValue:function(t){for(var r,u=n("option",this.$select),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},getInputByValue:function(t){for(var r,u=n("li input:not(.multiselect-search)",this.$ul),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(n,t,i){var r=Array.prototype.slice.call(arguments,3);return setTimeout(function(){n.apply(i||window,r)},t)},setAllSelectedText:function(n){this.options.allSelectedText=n;this.updateButtonText()}};n.fn.multiselect=function(i,r,u){return this.each(function(){var f=n(this).data("multiselect"),e=typeof i=="object"&&i;f||(f=new t(this,e),n(this).data("multiselect",f));typeof i=="string"&&(f[i](r,u),i==="destroy"&&n(this).data("multiselect",!1))})};n.fn.multiselect.Constructor=t;n(function(){n("select[data-role=multiselect]").multiselect()})}(window.jQuery),function(n){function u(t,i,u){var f=this,h=t.add(this),e=t.find(u.tabs),o=i.jquery?i:t.children(i),s;e.length||(e=t.children());o.length||(o=t.parent().find(i));o.length||(o=n(i));n.extend(this,{click:function(i,o){var c=e.eq(i),v=!t.data("tabs"),l,a;if(typeof i=="string"&&i.replace("#","")&&(c=e.filter('[href*="'+i.replace("#","")+'"]'),i=Math.max(e.index(c),0)),u.rotate){if(l=e.length-1,i<0)return f.click(l,o);if(i>l)return f.click(0,o)}if(!c.length){if(s>=0)return f;i=u.initialIndex;c=e.eq(i)}return i===s?f:(o=o||n.Event(),o.type="onBeforeClick",h.trigger(o,[i]),o.isDefaultPrevented()?void 0:(a=v?u.initialEffect&&u.effect||"default":u.effect,r[a].call(f,i,function(){s=i;o.type="onClick";h.trigger(o,[i])}),e.removeClass(u.current),c.addClass(u.current),f))},getConf:function(){return u},getTabs:function(){return e},getPanes:function(){return o},getCurrentPane:function(){return o.eq(s)},getCurrentTab:function(){return e.eq(s)},getIndex:function(){return s},next:function(){return f.click(s+1)},prev:function(){return f.click(s-1)},destroy:function(){return e.off(u.event).removeClass(u.current),o.find('a[href^="#"]').off("click.T"),f}});n.each("onBeforeClick,onClick".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});u.history&&n.fn.history&&(n.tools.history.init(e),u.event="history");e.each(function(t){n(this).on(u.event,function(n){return f.click(t,n),n.preventDefault()})});o.find('a[href^="#"]').on("click.T",function(t){f.click(n(this).attr("href"),t)});location.hash&&u.tabs=="a"&&t.find('[href="'+location.hash+'"]').length?f.click(location.hash):(u.initialIndex===0||u.initialIndex>0)&&f.click(u.initialIndex)}n.tools=n.tools||{version:"v1.2.7"};n.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialEffect:!1,initialIndex:0,event:"click",rotate:!1,slideUpSpeed:400,slideDownSpeed:400,history:!1},addEffect:function(n,t){r[n]=t}};var r={"default":function(n,t){this.getPanes().hide().eq(n).show();t.call()},fade:function(n,t){var r=this.getConf(),u=r.fadeOutSpeed,i=this.getPanes();u?i.fadeOut(u):i.hide();i.eq(n).fadeIn(r.fadeInSpeed,t)},slide:function(n,t){var i=this.getConf();this.getPanes().slideUp(i.slideUpSpeed);this.getPanes().eq(n).slideDown(i.slideDownSpeed,t)},ajax:function(n,t){this.getPanes().eq(0).load(this.getTabs().eq(n).attr("href"),t)}},t,i;n.tools.tabs.addEffect("horizontal",function(r,u){if(!t){var f=this.getPanes().eq(r),e=this.getCurrentPane();i||(i=this.getPanes().eq(0).width());t=!0;f.show();e.animate({width:0},{step:function(n){f.css("width",i-n)},complete:function(){n(this).hide();u.call();t=!1}});e.length||(u.call(),t=!1)}});n.fn.tabs=function(t,i){var r=this.data("tabs");return r&&(r.destroy(),this.removeData("tabs")),n.isFunction(i)&&(i={onBeforeClick:i}),i=n.extend({},n.tools.tabs.conf,i),this.each(function(){r=new u(n(this),t,i);n(this).data("tabs",r)}),i.api?r:this}}(jQuery),function(n){function i(t,i){function l(i){var r=n(i);return r.length<2?r:t.parent().find(i)}function c(){e=setTimeout(function(){u.next()},i.interval)}var r=this,f=t.add(this),u=t.data("tabs"),e,s=!0,a=l(i.next).click(function(){u.next()}),h=l(i.prev).click(function(){u.prev()}),o;n.extend(r,{getTabs:function(){return u},getConf:function(){return i},play:function(){if(e)return r;var t=n.Event("onBeforePlay");return(f.trigger(t),t.isDefaultPrevented())?r:(s=!1,f.trigger("onPlay"),f.on("onClick",c),c(),r)},pause:function(){if(!e)return r;var t=n.Event("onBeforePause");return(f.trigger(t),t.isDefaultPrevented())?r:(e=clearTimeout(e),f.trigger("onPause"),f.off("onClick",c),r)},resume:function(){s||r.play()},stop:function(){r.pause();s=!0}});n.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(t,u){n.isFunction(i[u])&&n(r).on(u,i[u]);r[u]=function(t){return n(r).on(u,t)}});i.autopause&&u.getTabs().add(a).add(h).add(u.getPanes()).hover(r.pause,r.resume);i.autoplay&&r.play();i.clickable&&u.getPanes().click(function(){u.next()});u.getConf().rotate||(o=i.disabledClass,u.getIndex()||h.addClass(o),u.onBeforeClick(function(n,t){h.toggleClass(o,!t);a.toggleClass(o,t==u.getTabs().length-1)}))}var t;t=n.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:!1,autopause:!0,interval:3e3,clickable:!0,api:!1}};n.fn.slideshow=function(r){var u=this.data("slideshow");return u?u:(r=n.extend({},t.conf,r),this.each(function(){u=new i(n(this),r);n(this).data("slideshow",u)}),r.api?u:this)}}(jQuery),function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:6,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.sqrt((o-f)*(o-f)+(s-e)*(s-e))<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=!0,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=!1,u.out.apply(t,[n])},l=function(t){var r=n.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type==="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s||(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}}(jQuery),function(n,t,i,r){"use strict";function sr(n,t){return n===r?t:n}function ui(n,t){for(var i=void 0,u=void 0,e=t[0].toUpperCase()+t.slice(1),f=0;f<hr.length;){if(i=hr[f],u=i?i+e:t,u in n)return u;f++}return r}function ku(){if(!lr)return!1;var t={},i=n.CSS&&n.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(r){return t[r]=i?n.CSS.supports("touch-action",r):!0}),t}function tf(){return kr++}function b(n,t,i){var u=void 0;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function ht(n,t,i){return Array.isArray(n)?(b(n,i[t],i),!0):!1}function rt(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function hi(n,t){return(typeof n=="undefined"?"undefined":rf(n))===bu?n.apply(t?t[0]||r:r,t):n}function ci(n,t){var i=t.manager;return i?i.get(n):n}function dr(n){return n&kt?"cancel":n&k?"end":n&st?"move":n&h?"start":""}function gr(n){return n===bt?"down":n===wt?"up":n===yt?"left":n===pt?"right":""}function di(n,t){return function(){return n.apply(t,arguments)}}function gi(n,t,i){return setTimeout(di(n,i),t)}function yi(n,t,i){i||(i=wr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ft(n,t){return n.indexOf(t)>-1}function ff(n){if(ft(n,nt))return nt;var t=ft(n,lt),i=ft(n,at);return t&&i?nt:t||i?t?lt:at:ft(n,bi)?bi:vr}function tr(n,t){while(n){if(n===t)return!0;n=n.parentNode}return!1}function nu(n){var t=n.length;if(t===1)return{x:ot(n[0].clientX),y:ot(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:ot(r/t),y:ot(u/t)}}function tu(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:ot(n.pointers[t].clientX),clientY:ot(n.pointers[t].clientY)},t++;return{timeStamp:wi(),pointers:i,center:nu(i),deltaX:n.deltaX,deltaY:n.deltaY}}function ir(n,t,i){i||(i=wr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.atan2(u,r)*180/Math.PI}function iu(n,t){return n===t?ei:g(n)>=g(t)?n<0?yt:pt:t<0?wt:bt}function ef(n,t){var i=t.center,r=n.offsetDelta||{},f=n.prevDelta||{},e=n.prevInput||{};(t.eventType===o||e.eventType===u)&&(f=n.prevDelta={x:e.deltaX||0,y:e.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=f.x+(i.x-r.x);t.deltaY=f.y+(i.y-r.y)}function ru(n,t,i){return{x:t/n||0,y:i/n||0}}function of(n,t){return yi(t[0],t[1],oi)/yi(n[0],n[1],oi)}function sf(n,t){return ir(t[1],t[0],oi)+ir(n[1],n[0],oi)}function hf(n,t){var i=n.lastInterval||t,c=t.timeStamp-i.timeStamp,f=void 0,e=void 0,o=void 0,h=void 0;if(t.eventType!==s&&(c>nf||i.velocity===r)){var l=t.deltaX-i.deltaX,a=t.deltaY-i.deltaY,u=ru(c,l,a);e=u.x;o=u.y;f=g(u.x)>g(u.y)?u.x:u.y;h=iu(l,a);n.lastInterval=t}else f=i.velocity,e=i.velocityX,o=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=e;t.velocityY=o;t.direction=h}function cf(n,t){var i=n.session,f=t.pointers,o=f.length,r,e;i.firstInput||(i.firstInput=tu(t));o>1&&!i.firstMultiple?i.firstMultiple=tu(t):o===1&&(i.firstMultiple=!1);var s=i.firstInput,u=i.firstMultiple,h=u?u.center:s.center,c=t.center=nu(f);t.timeStamp=wi();t.deltaTime=t.timeStamp-s.timeStamp;t.angle=ir(h,c);t.distance=yi(h,c);ef(i,t);t.offsetDirection=iu(t.deltaX,t.deltaY);r=ru(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=r.x;t.overallVelocityY=r.y;t.overallVelocity=g(r.x)>g(r.y)?r.x:r.y;t.scale=u?of(u.pointers,f):1;t.rotation=u?sf(u.pointers,f):0;t.maxPointers=i.prevInput?t.pointers.length>i.prevInput.maxPointers?t.pointers.length:i.prevInput.maxPointers:t.pointers.length;hf(i,t);e=n.element;tr(t.srcEvent.target,e)&&(e=t.srcEvent.target);t.target=e}function lf(n,t,i){var r=i.pointers.length,f=i.changedPointers.length,e=t&o&&r-f==0,h=t&(u|s)&&r-f==0;i.isFirst=!!e;i.isFinal=!!h;e&&(n.session={});i.eventType=t;cf(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function ni(n){return n.trim().split(/\s+/g)}function ti(n,t,i){b(ni(t),function(t){n.addEventListener(t,i,!1)})}function ii(n,t,i){b(ni(t),function(t){n.removeEventListener(t,i,!1)})}function uu(t){var i=t.ownerDocument||t;return i.defaultView||i.parentWindow||n}function ri(n){return Array.prototype.slice.call(n,0)}function ur(n,t,i){for(var u=[],e=[],r=0,f;r<n.length;)f=t?n[r][t]:n[r],rt(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function pf(n,t){var r=ri(n.touches),f=this.targetIds;if(t&(o|tt)&&r.length===1)return f[r[0].identifier]=!0,[r,r];var i=void 0,e=void 0,h=ri(n.changedTouches),c=[],l=this.target;if(e=r.filter(function(n){return tr(n.target,l)}),t===o)for(i=0;i<e.length;)f[e[i].identifier]=!0,i++;for(i=0;i<h.length;)f[h[i].identifier]&&c.push(h[i]),t&(u|s)&&delete f[h[i].identifier],i++;if(c.length)return[ur(e.concat(c),"identifier",!0),c]}function gf(n,t){n&o?(this.primaryTouch=t.changedPointers[0].identifier,cu.call(this,t)):n&(u|s)&&cu.call(this,t)}function cu(n){var i=this,r=uf(n.changedPointers,1),t=r[0];t.identifier===this.primaryTouch&&function(){var r={x:t.clientX,y:t.clientY},n,u;i.lastTouches.push(r);n=i.lastTouches;u=function(){var t=n.indexOf(r);t>-1&&n.splice(t,1)};setTimeout(u,df)}()}function ne(n){for(var r=n.srcEvent.clientX,u=n.srcEvent.clientY,t=0;t<this.lastTouches.length;t++){var i=this.lastTouches[t],f=Math.abs(r-i.x),e=Math.abs(u-i.y);if(f<=su&&e<=su)return!0}return!1}function te(n){var t=void 0,i=n.options.inputClass;return t=i?i:du?rr:gu?fr:yr?hu:er,new t(n,lf)}function vu(n,t){var r=n.element,i;r.style&&(i=void 0,b(n.options.cssProps,function(u,f){i=ui(r.style,f);t?(n.oldCssProps[i]=r.style[i],r.style[i]=u):r.style[i]=n.oldCssProps[i]||""}),t||(n.oldCssProps={}))}function re(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}function se(n,t){var i=ri(n.touches),r=ri(n.changedTouches);return t&(u|s)&&(i=ur(i.concat(r),"identifier",!0)),[i,r]}function yu(t,i,r){var u="DEPRECATED METHOD: "+i+"\n"+r+" AT \n";return function(){var i=new Error("get-stack-trace"),f=i&&i.stack?i.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=n.console&&(n.console.warn||n.console.log);return r&&r.call(n.console,u,f),t.apply(this,arguments)}}function he(n,t,i){var u=t.prototype,r=void 0;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&w(r,i)}var hr=["","webkit","Moz","MS","ms","o"],wu=t.createElement("div"),bu="function",ot=Math.round,g=Math.abs,wi=Date.now,cr=ui(wu.style,"touchAction"),lr=cr!==r,ar="compute",vr="auto",bi="manipulation",nt="none",lt="pan-x",at="pan-y",fi=ku(),yr="ontouchstart"in n,du=ui(n,"PointerEvent")!==r,gu=yr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),vt="touch",ki="mouse",nf=25,o=1,tt=2,u=4,s=8,ei=1,yt=2,pt=4,wt=8,bt=16,a=yt|pt,it=wt|bt,pr=a|it,wr=["x","y"],oi=["clientX","clientY"],si=1,h=2,st=4,k=8,p=k,kt=16,v=32,br=void 0,w,kr,ut,d,li,ai,dt,vi,gt,pi,nr,rr,y,or,pu;br=typeof Object.assign!="function"?function(n){var f,i,t,u;if(n===r||n===null)throw new TypeError("Cannot convert undefined or null to object");for(f=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==r&&t!==null)for(u in t)t.hasOwnProperty(u)&&(f[u]=t[u]);return f}:Object.assign;w=br;kr=1;var rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ce=function(){function t(n){this.value=n}function n(n){function o(n,t){return new Promise(function(r,e){var o={key:n,arg:t,resolve:r,reject:e,next:null};u?u=u.next=o:(i=u=o,f(n,t))})}function f(i,r){try{var u=n[i](r),o=u.value;o instanceof t?Promise.resolve(o.value).then(function(n){f("next",n)},function(n){f("throw",n)}):e(u.done?"return":"normal",u.value)}catch(s){e("throw",s)}}function e(n,t){switch(n){case"return":i.resolve({value:t,done:!0});break;case"throw":i.reject(t);break;default:i.resolve({value:t,done:!1})}i=i.next;i?f(i.key,i.arg):u=null}var i,u;this._invoke=o;typeof n.return!="function"&&(this.return=r)}return typeof Symbol=="function"&&Symbol.asyncIterator&&(n.prototype[Symbol.asyncIterator]=function(){return this}),n.prototype.next=function(n){return this._invoke("next",n)},n.prototype.throw=function(n){return this._invoke("throw",n)},n.prototype.return=function(n){return this._invoke("return",n)},{wrap:function(t){return function(){return new n(t.apply(this,arguments))}},await:function(n){return new t(n)}}}(),f=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),ct=function ct(n,t,i){var u,f,e;return n===null&&(n=Function.prototype),u=Object.getOwnPropertyDescriptor(n,t),u===r?(f=Object.getPrototypeOf(n),f===null?r:ct(f,t,i)):"value"in u?u.value:(e=u.get,e===r)?r:e.call(i)},c=function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},l=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n},uf=function(){function n(n,t){var u=[],f=!0,e=!1,o=r,i,s;try{for(i=n[Symbol.iterator]();!(f=(s=i.next()).done);f=!0)if(u.push(s.value),t&&u.length===t)break}catch(h){e=!0;o=h}finally{try{!f&&i["return"]&&i["return"]()}finally{if(e)throw o;}}return u}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();ut=function(){function n(t){f(this,n);this.options=w({},this.defaults,t||{});this.id=tf();this.manager=null;this.options.enable=sr(this.options.enable,!0);this.state=si;this.simultaneous={};this.requireFail=[]}return e(n,[{key:"set",value:function(n){return w(this.options,n),this.manager&&this.manager.touchAction.update(),this}},{key:"recognizeWith",value:function(n){if(ht(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ci(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this}},{key:"dropRecognizeWith",value:function(n){return ht(n,"dropRecognizeWith",this)?this:(n=ci(n,this),delete this.simultaneous[n.id],this)}},{key:"requireFailure",value:function(n){if(ht(n,"requireFailure",this))return this;var t=this.requireFail;return n=ci(n,this),rt(t,n)===-1&&(t.push(n),n.requireFailure(this)),this}},{key:"dropRequireFailure",value:function(n){if(ht(n,"dropRequireFailure",this))return this;n=ci(n,this);var t=rt(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this}},{key:"hasRequireFailures",value:function(){return this.requireFail.length>0}},{key:"canRecognizeWith",value:function(n){return!!this.simultaneous[n.id]}},{key:"emit",value:function(n){function r(i){t.manager.emit(i,n)}var t=this,i=this.state;i<k&&r(t.options.event+dr(i));r(t.options.event);n.additionalEvent&&r(n.additionalEvent);i>=k&&r(t.options.event+dr(i))}},{key:"tryEmit",value:function(n){if(this.canEmit())return this.emit(n);this.state=v}},{key:"canEmit",value:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(v|si)))return!1;n++}return!0}},{key:"recognize",value:function(n){var t=w({},n);if(!hi(this.options.enable,[this,t])){this.reset();this.state=v;return}this.state&(p|kt|v)&&(this.state=si);this.state=this.process(t);this.state&(h|st|k|kt)&&this.tryEmit(t)}},{key:"process",value:function(){}},{key:"getTouchAction",value:function(){}},{key:"reset",value:function(){}}]),n}();ut.prototype.defaults={};d=function(n){function t(){return f(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,n),e(t,[{key:"attrTest",value:function(n){var t=this.options.pointers;return t===0||n.pointers.length===t}},{key:"process",value:function(n){var t=this.state,i=n.eventType,r=t&(h|st),f=this.attrTest(n);return r&&(i&s||!f)?t|kt:r||f?i&u?t|k:(t&h)?t|st:h:v}}]),t}(ut);d.prototype.defaults={pointers:1};li=function(n){function t(){return f(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,n),e(t,[{key:"getTouchAction",value:function(){return[nt]}},{key:"attrTest",value:function(n){return ct(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"attrTest",this).call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}}]),t}(d);li.prototype.defaults={event:"rotate",threshold:0,pointers:2};ai=function(n){function t(){return f(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,n),e(t,[{key:"getTouchAction",value:function(){return[nt]}},{key:"attrTest",value:function(n){return ct(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"attrTest",this).call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)}},{key:"emit",value:function(n){if(n.scale!==1){var i=n.scale<1?"in":"out";n.additionalEvent=this.options.event+i}ct(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"emit",this).call(this,n)}}]),t}(d);ai.prototype.defaults={event:"pinch",threshold:0,pointers:2};dt=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.pX=null,n.pY=null,n}return c(t,n),e(t,[{key:"getTouchAction",value:function(){var t=this.options.direction,n=[];return t&a&&n.push(at),t&it&&n.push(lt),n}},{key:"directionTest",value:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&a?(t=f===0?ei:f<0?yt:pt,r=f!==this.pX,u=Math.abs(n.deltaX)):(t=e===0?ei:e<0?wt:bt,r=e!==this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction}},{key:"attrTest",value:function(n){return d.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))}},{key:"emit",value:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var i=gr(n.direction);i&&(n.additionalEvent=this.options.event+i);ct(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"emit",this).call(this,n)}}]),t}(d);dt.prototype.defaults={event:"pan",threshold:10,pointers:1,direction:pr};vi=function(n){function t(){return f(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,n),e(t,[{key:"getTouchAction",value:function(){return dt.prototype.getTouchAction.call(this)}},{key:"attrTest",value:function(n){var i=this.options.direction,r=void 0;return i&(a|it)?r=n.overallVelocity:i&a?r=n.overallVelocityX:i&it&&(r=n.overallVelocityY),ct(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"attrTest",this).call(this,n)&&i&n.offsetDirection&&n.distance>this.options.threshold&&n.maxPointers===this.options.pointers&&g(r)>this.options.velocity&&n.eventType&u}},{key:"emit",value:function(n){var t=gr(n.offsetDirection);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}}]),t}(d);vi.prototype.defaults={event:"swipe",threshold:10,velocity:.3,direction:a|it,pointers:1};gt=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.pTime=!1,n.pCenter=!1,n._timer=null,n._input=null,n.count=0,n}return c(t,n),e(t,[{key:"getTouchAction",value:function(){return[bi]}},{key:"process",value:function(n){var i=this,t=this.options,s=n.pointers.length===t.pointers,c=n.distance<t.threshold,l=n.deltaTime<t.time,r,f,e;if(this.reset(),n.eventType&o&&this.count===0)return this.failTimeout();if(c&&l&&s){if(n.eventType!==u)return this.failTimeout();if(r=this.pTime?n.timeStamp-this.pTime<t.interval:!0,f=!this.pCenter||yi(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,f&&r?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,e===0)return this.hasRequireFailures()?(this._timer=gi(function(){i.state=p;i.tryEmit()},t.interval,this),h):p}return v}},{key:"failTimeout",value:function(){var n=this;return this._timer=gi(function(){n.state=v},this.options.interval,this),v}},{key:"reset",value:function(){clearTimeout(this._timer)}},{key:"emit",value:function(){this.state===p&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}]),t}(ut);gt.prototype.defaults={event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10};pi=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n._timer=null,n._input=null,n}return c(t,n),e(t,[{key:"getTouchAction",value:function(){return[vr]}},{key:"process",value:function(n){var i=this,t=this.options,r=n.pointers.length===t.pointers,f=n.distance<t.threshold,e=n.deltaTime>t.time;if(this._input=n,!f||!r||n.eventType&(u|s)&&!e)this.reset();else if(n.eventType&o)this.reset(),this._timer=gi(function(){i.state=p;i.tryEmit()},t.time,this);else if(n.eventType&u)return p;return v}},{key:"reset",value:function(){clearTimeout(this._timer)}},{key:"emit",value:function(n){this.state===p&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=wi(),this.manager.emit(this.options.event,this._input)))}}]),t}(ut);pi.prototype.defaults={event:"press",pointers:1,time:251,threshold:9};nr=function(){function n(t,i){f(this,n);this.manager=t;this.set(i)}return e(n,[{key:"set",value:function(n){n===ar&&(n=this.compute());lr&&this.manager.element.style&&fi[n]&&(this.manager.element.style[cr]=n);this.actions=n.toLowerCase().trim()}},{key:"update",value:function(){this.set(this.manager.options.touchAction)}},{key:"compute",value:function(){var n=[];return b(this.manager.recognizers,function(t){hi(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),ff(n.join(" "))}},{key:"preventDefaults",value:function(n){var i=n.srcEvent,r=n.offsetDirection;if(this.manager.session.prevented){i.preventDefault();return}var t=this.actions,u=ft(t,nt)&&!fi[nt],f=ft(t,at)&&!fi[at],e=ft(t,lt)&&!fi[lt];if(u){var o=n.pointers.length===1,s=n.distance<2,h=n.deltaTime<250;if(o&&s&&h)return}if(!e||!f)return u||f&&r&a||e&&r&it?this.preventSrc(i):void 0}},{key:"preventSrc",value:function(n){this.manager.session.prevented=!0;n.preventDefault()}}]),n}();var et=function(){function n(t,i){f(this,n);var r=this;this.manager=t;this.callback=i;this.element=t.element;this.target=t.options.inputTarget;this.domHandler=function(n){hi(t.options.enable,[t])&&r.handler(n)};this.init()}return e(n,[{key:"handler",value:function(){}},{key:"init",value:function(){this.evEl&&ti(this.element,this.evEl,this.domHandler);this.evTarget&&ti(this.target,this.evTarget,this.domHandler);this.evWin&&ti(uu(this.element),this.evWin,this.domHandler)}},{key:"destroy",value:function(){this.evEl&&ii(this.element,this.evEl,this.domHandler);this.evTarget&&ii(this.target,this.evTarget,this.domHandler);this.evWin&&ii(uu(this.element),this.evWin,this.domHandler)}}]),n}(),af={pointerdown:o,pointermove:tt,pointerup:u,pointercancel:s,pointerout:s},vf={2:vt,3:"pen",4:ki,5:"kinect"},fu="pointerdown",eu="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(fu="MSPointerDown",eu="MSPointerMove MSPointerUp MSPointerCancel");rr=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.evEl=fu,n.evWin=eu,n.store=n.manager.session.pointerEvents=[],n}return c(t,n),e(t,[{key:"handler",value:function(n){var t=this.store,f=!1,h=n.type.toLowerCase().replace("ms",""),r=af[h],e=vf[n.pointerType]||n.pointerType,c=e===vt,i=rt(t,n.pointerId,"pointerId");(r&o&&(n.button===0||c)?i<0&&(t.push(n),i=t.length-1):r&(u|s)&&(f=!0),i<0)||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:e,srcEvent:n}),f&&t.splice(i,1))}}]),t}(et);var yf={touchstart:o,touchmove:tt,touchend:u,touchcancel:s},ou="touchstart touchmove touchend touchcancel",fr=function(n){function t(){f(this,t);t.prototype.evTarget=ou;t.prototype.targetIds={};var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.evTarget=ou,n.targetIds={},n}return c(t,n),e(t,[{key:"handler",value:function(n){var i=yf[n.type],t=pf.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:vt,srcEvent:n})}}]),t}(et);var wf={mousedown:o,mousemove:tt,mouseup:u},bf="mousedown",kf="mousemove mouseup",er=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.evEl=bf,n.evWin=kf,n.pressed=!1,n}return c(t,n),e(t,[{key:"handler",value:function(n){var t=wf[n.type];(t&o&&n.button===0&&(this.pressed=!0),t&tt&&n.which!==1&&(t=u),this.pressed)&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:ki,srcEvent:n}))}}]),t}(et),df=2500,su=25,hu=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments)),i=di(n.handler,n);return n.touch=new fr(n.manager,i),n.mouse=new er(n.manager,i),n.primaryTouch=null,n.lastTouches=[],n}return c(t,n),e(t,[{key:"handler",value:function(n,t,i){var u=i.pointerType===vt,r=i.pointerType===ki;if(!r||!i.sourceCapabilities||!i.sourceCapabilities.firesTouchEvents){if(u)gf.call(this,t,i);else if(r&&ne.call(this,i))return;this.callback(n,t,i)}}},{key:"destroy",value:function(){this.touch.destroy();this.mouse.destroy()}}]),t}(et);var ie=1,lu=2,au=function(){function n(t,i){var r=this;f(this,n);this.options=w({},y.defaults,i||{});this.options.inputTarget=this.options.inputTarget||t;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=t;this.input=te(this);this.touchAction=new nr(this,this.options.touchAction);vu(this,!0);b(this.options.recognizers,function(n){var t=r.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}return e(n,[{key:"set",value:function(n){return w(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this}},{key:"stop",value:function(n){this.session.stopped=n?lu:ie}},{key:"recognize",value:function(n){var r=this.session,u;if(!r.stopped){this.touchAction.preventDefaults(n);var i=void 0,f=this.recognizers,t=r.curRecognizer;for((!t||t&&t.state&p)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped!==lu&&(!t||i===t||i.canRecognizeWith(t))?i.recognize(n):i.reset(),!t&&i.state&(h|st|k)&&(t=r.curRecognizer=i),u++}}},{key:"get",value:function(n){var i,t;if(n instanceof ut)return n;for(i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event===n)return i[t];return null}},{key:"add",value:function(n){if(ht(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n}},{key:"remove",value:function(n){if(ht(n,"remove",this))return this;if(n=this.get(n),n){var t=this.recognizers,i=rt(t,n);i!==-1&&(t.splice(i,1),this.touchAction.update())}return this}},{key:"on",value:function(n,t){if(n!==r&&t!==r){var i=this.handlers;return b(ni(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this}}},{key:"off",value:function(n,t){if(n!==r){var i=this.handlers;return b(ni(n),function(n){t?i[n]&&i[n].splice(rt(i[n],t),1):delete i[n]}),this}}},{key:"emit",value:function(n,t){var i,r;if(this.options.domEvents&&re(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++}},{key:"destroy",value:function(){this.element&&vu(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}}]),n}();y=function y(n,t){return f(this,y),t=t||{},t.recognizers=sr(t.recognizers,y.defaults.preset),new au(n,t)};y.VERSION="2.0.8";y.defaults={domEvents:!1,touchAction:ar,enable:!0,inputTarget:null,inputClass:null,preset:[[li,{enable:!1}],[ai,{enable:!1},["rotate"]],[vi,{direction:a}],[dt,{direction:a},["swipe"]],[gt],[gt,{event:"doubletap",taps:2},["tap"]],[pi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ue={touchstart:o,touchmove:tt,touchend:u,touchcancel:s},fe="touchstart",ee="touchstart touchmove touchend touchcancel",oe=function(n){function t(){f(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.evTarget=fe,n.evWin=ee,n.started=!1,et.apply(n,arguments),n}return c(t,n),e(t,[{key:"handler",value:function(n){var i=ue[n.type],t;(i===o&&(this.started=!0),this.started)&&(t=se.call(this,n,i),i&(u|s)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:vt,srcEvent:n}))}}]),t}(et);or=yu(function(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n},"extend","Use `assign`.");pu=yu(function(n,t){return or(n,t,!0)},"merge","Use `assign`.");w(y,{INPUT_START:o,INPUT_MOVE:tt,INPUT_END:u,INPUT_CANCEL:s,STATE_POSSIBLE:si,STATE_BEGAN:h,STATE_CHANGED:st,STATE_ENDED:k,STATE_RECOGNIZED:p,STATE_CANCELLED:kt,STATE_FAILED:v,DIRECTION_NONE:ei,DIRECTION_LEFT:yt,DIRECTION_RIGHT:pt,DIRECTION_UP:wt,DIRECTION_DOWN:bt,DIRECTION_HORIZONTAL:a,DIRECTION_VERTICAL:it,DIRECTION_ALL:pr,Manager:au,Input:et,TouchAction:nr,TouchInput:fr,MouseInput:er,PointerEventInput:rr,TouchMouseInput:hu,SingleTouchInput:oe,Recognizer:ut,AttrRecognizer:d,Tap:gt,Pan:dt,Swipe:vi,Pinch:ai,Rotate:li,Press:pi,on:ti,off:ii,each:b,merge:pu,extend:or,assign:w,inherit:he,bindFn:di,prefixed:ui,toArray:ri,inArray:rt,uniqueArray:ur,splitStr:ni,boolOrFn:hi,hasParent:tr,addEventListeners:ti,removeEventListeners:ii});typeof define=="function"&&define.amd?define(function(){return y}):typeof module!="undefined"&&module.exports?module.exports=y:n[i]=y}(window,document,"Hammer"),function(n,t){function h(n,t){return typeof n===t}function c(){var u,n,f,e,s,c,t;for(var l in r)if(r.hasOwnProperty(l)){if(u=[],n=r[l],n.name&&(u.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(f=0;f<n.options.aliases.length;f++)u.push(n.options.aliases[f].toLowerCase());for(e=h(n.fn,"function")?n.fn():n.fn,s=0;s<u.length;s++)c=u[s],t=c.split("."),t.length===1?i[t[0]]=e:(!i[t[0]]||i[t[0]]instanceof Boolean||(i[t[0]]=new Boolean(i[t[0]])),i[t[0]][t[1]]=e),o.push((e?"":"no-")+t.join("-"))}}function l(n){var t=u.className,r=i._config.classPrefix||"",f;s&&(t=t.baseVal);i._config.enableJSClass&&(f=new RegExp("(^|\\s)"+r+"no-js(\\s|$)"),t=t.replace(f,"$1"+r+"js$2"));i._config.enableClasses&&(t+=" "+r+n.join(" "+r),s?u.className.baseVal=t:u.className=t)}var r=[],e={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){r.push({name:n,fn:t,options:i})},addAsyncTest:function(n){r.push({name:null,fn:n})}},i=function(){},o,u,s,f;for(i.prototype=e,i=new i,o=[],u=t.documentElement,s=u.nodeName.toLowerCase()==="svg",c(),l(o),delete e.addTest,delete e.addAsyncTest,f=0;f<i._q.length;f++)i._q[f]();n.Modernizr=i}(window,document);window.matchMedia||(window.matchMedia=function(n){"use strict";var r=n.document,f=r.documentElement,i=[],u=0,e="",t={},l=/\s*(only|not)?\s*(screen|print|[a-z\-]+)\s*(and)?\s*/i,a=/^\s*\(\s*(-[a-z]+-)?(min-|max-)?([a-z\-]+)\s*(:?\s*([0-9]+(\.[0-9]+)?|portrait|landscape)(px|em|dppx|dpcm|rem|%|in|cm|mm|ex|pt|pc|\/([0-9]+(\.[0-9]+)?))?)?\s*\)\s*$/,o=0,s=function(n){var tt=n.indexOf(",")!==-1&&n.split(",")||[n],b=tt.length-1,it=b,c=null,i=null,k="",p=0,d=!1,w="",h="",g=null,v=0,rt=0,r=null,nt="",f="",s="",o="",y="",u=!1;if(n==="")return!0;do{if(c=tt[it-b],d=!1,i=c.match(l),i&&(k=i[0],p=i.index),!i||c.substring(0,p).indexOf("(")===-1&&(p||!i[3]&&k!==i.input)){u=!1;continue}if(h=c,d=i[1]==="not",p||(w=i[2],h=c.substring(k.length)),u=w===e||w==="all"||w==="",g=h.indexOf(" and ")!==-1&&h.split(" and ")||[h],v=g.length-1,rt=v,u&&v>=0&&h!=="")do{if(r=g[v].match(a),!r||!t[r[3]]){u=!1;break}if(nt=r[2],f=r[5],o=f,s=r[7],y=t[r[3]],s&&(o=s==="px"?Number(f):s==="em"||s==="rem"?16*f:r[8]?(f/r[8]).toFixed(2):s==="dppx"?f*96:s==="dpcm"?f*.3937:Number(f)),u=nt==="min-"&&o?y>=o:nt==="max-"&&o?y<=o:o?y===o:!!y,!u)break}while(v--);if(u)break}while(b--);return d?!u:u},h=function(){var i=n.innerWidth||f.clientWidth,r=n.innerHeight||f.clientHeight,e=n.screen.width,o=n.screen.height,s=n.screen.colorDepth,u=n.devicePixelRatio;t.width=i;t.height=r;t["aspect-ratio"]=(i/r).toFixed(2);t["device-width"]=e;t["device-height"]=o;t["device-aspect-ratio"]=(e/o).toFixed(2);t.color=s;t["color-index"]=Math.pow(2,s);t.orientation=r>=i?"portrait":"landscape";t.resolution=u&&u*96||n.screen.deviceXDPI||96;t["device-pixel-ratio"]=u||1},c=function(){clearTimeout(o);o=setTimeout(function(){var t=null,f=u-1,c=f,e=!1,r,o;if(f>=0){h();do if(t=i[c-f],t&&(e=s(t.mql.media),(e&&!t.mql.matches||!e&&t.mql.matches)&&(t.mql.matches=e,t.listeners)))for(r=0,o=t.listeners.length;r<o;r++)t.listeners[r]&&t.listeners[r].call(n,t.mql);while(f--)}},10)},v=function(){var s=r.getElementsByTagName("head")[0],t=r.createElement("style"),l=null,u=["screen","print","speech","projection","handheld","tv","braille","embossed","tty"],i=0,v=u.length,f="#mediamatchjs { position: relative; z-index: 0; }",o="",a=n.addEventListener||(o="on")&&n.attachEvent;for(t.type="text/css",t.id="mediamatchjs",s.appendChild(t),l=n.getComputedStyle&&n.getComputedStyle(t)||t.currentStyle;i<v;i++)f+="@media "+u[i]+" { #mediamatchjs { position: relative; z-index: "+i+" } }";t.styleSheet?t.styleSheet.cssText=f:t.textContent=f;e=u[l.zIndex*1||0];s.removeChild(t);h();a(o+"resize",c);a(o+"orientationchange",c)};return v(),function(n){var r=u,t={matches:!1,media:n,addListener:function(n){i[r].listeners||(i[r].listeners=[]);n&&i[r].listeners.push(n)},removeListener:function(n){var t=i[r],u=0,f=0;if(t)for(f=t.listeners.length;u<f;u++)t.listeners[u]===n&&t.listeners.splice(u,1)}};return n===""?(t.matches=!0,t):(t.matches=s(n),u=i.push({mql:t,listeners:null}),t)}}(window)),function(n,t,i){var r=window.matchMedia;typeof module!="undefined"&&module.exports?module.exports=i(r):typeof define=="function"&&define.amd?define(function(){return t[n]=i(r)}):t[n]=i(r)}("enquire",this,function(n){"use strict";function t(n,t){var i=0,u=n.length,r;for(i;i<u;i++)if(r=t(n[i],i),r===!1)break}function e(n){return Object.prototype.toString.apply(n)==="[object Array]"}function i(n){return typeof n=="function"}function r(n){this.options=n;n.deferSetup||this.setup()}function u(t,i){this.query=t;this.isUnconditional=i;this.handlers=[];this.mql=n(t);var r=this;this.listener=function(n){r.mql=n;r.assess()};this.mql.addListener(this.listener)}function f(){if(!n)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={};this.browserIsIncapable=!n("only all").matches}return r.prototype={setup:function(){this.options.setup&&this.options.setup();this.initialised=!0},on:function(){this.initialised||this.setup();this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(n){return this.options===n||this.options.match===n}},u.prototype={addHandler:function(n){var t=new r(n);this.handlers.push(t);this.matches()&&t.on()},removeHandler:function(n){var i=this.handlers;t(i,function(t,r){if(t.equals(n))return t.destroy(),!i.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){t(this.handlers,function(n){n.destroy()});this.mql.removeListener(this.listener);this.handlers.length=0},assess:function(){var n=this.matches()?"on":"off";t(this.handlers,function(t){t[n]()})}},f.prototype={register:function(n,r,f){var o=this.queries,s=f&&this.browserIsIncapable;return o[n]||(o[n]=new u(n,s)),i(r)&&(r={match:r}),e(r)||(r=[r]),t(r,function(t){i(t)&&(t={match:t});o[n].addHandler(t)}),this},unregister:function(n,t){var i=this.queries[n];return i&&(t?i.removeHandler(t):(i.clear(),delete this.queries[n])),this}},new f}),function(){var y=this,lt=y._,e={},r=Array.prototype,nt=Object.prototype,at=Function.prototype,p=r.push,t=r.slice,o=r.concat,f=nt.toString,vt=nt.hasOwnProperty,tt=r.forEach,it=r.map,rt=r.reduce,ut=r.reduceRight,ft=r.filter,et=r.every,ot=r.some,s=r.indexOf,st=r.lastIndexOf,yt=Array.isArray,pt=Object.keys,w=at.bind,n=function(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this._wrapped=t},i,b,k,h,c,d,l,a,u,ht,ct,v;typeof exports!="undefined"?(typeof module!="undefined"&&module.exports&&(exports=module.exports=n),exports._=n):y._=n;n.VERSION="1.5.2";i=n.each=n.forEach=function(t,i,r){var o,u,f;if(t!=null)if(tt&&t.forEach===tt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,f=t.length;u<f;u++)if(i.call(r,t[u],u,t)===e)return}else for(o=n.keys(t),u=0,f=o.length;u<f;u++)if(i.call(r,t[o[u]],o[u],t)===e)return};n.map=n.collect=function(n,t,r){var u=[];return n==null?u:it&&n.map===it?n.map(t,r):(i(n,function(n,i,f){u.push(t.call(r,n,i,f))}),u)};b="Reduce of empty array with no initial value";n.reduce=n.foldl=n.inject=function(t,r,u,f){var e=arguments.length>2;if(t==null&&(t=[]),rt&&t.reduce===rt)return f&&(r=n.bind(r,f)),e?t.reduce(r,u):t.reduce(r);if(i(t,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(b);return u};n.reduceRight=n.foldr=function(t,r,u,f){var o=arguments.length>2,e,s;if(t==null&&(t=[]),ut&&t.reduceRight===ut)return f&&(r=n.bind(r,f)),o?t.reduceRight(r,u):t.reduceRight(r);if(e=t.length,e!==+e&&(s=n.keys(t),e=s.length),i(t,function(n,i,h){i=s?s[--e]:--e;o?u=r.call(f,u,t[i],i,h):(u=t[i],o=!0)}),!o)throw new TypeError(b);return u};n.find=n.detect=function(n,t,i){var r;return k(n,function(n,u,f){if(t.call(i,n,u,f))return r=n,!0}),r};n.filter=n.select=function(n,t,r){var u=[];return n==null?u:ft&&n.filter===ft?n.filter(t,r):(i(n,function(n,i,f){t.call(r,n,i,f)&&u.push(n)}),u)};n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.call(r,n,t,u)},r)};n.every=n.all=function(t,r,u){r||(r=n.identity);var f=!0;return t==null?f:et&&t.every===et?t.every(r,u):(i(t,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return e}),!!f)};k=n.some=n.any=function(t,r,u){r||(r=n.identity);var f=!1;return t==null?f:ot&&t.some===ot?t.some(r,u):(i(t,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return e}),!!f)};n.contains=n.include=function(n,t){return n==null?!1:s&&n.indexOf===s?n.indexOf(t)!=-1:k(n,function(n){return n===t})};n.invoke=function(i,r){var u=t.call(arguments,2),f=n.isFunction(r);return n.map(i,function(n){return(f?r:n[r]).apply(n,u)})};n.pluck=function(t,i){return n.map(t,function(n){return n[i]})};n.where=function(t,i,r){return n.isEmpty(i)?r?void 0:[]:n[r?"find":"filter"](t,function(n){for(var t in i)if(i[t]!==n[t])return!1;return!0})};n.findWhere=function(t,i){return n.where(t,i,!0)};n.max=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.max.apply(Math,t);if(!r&&n.isEmpty(t))return-Infinity;var f={computed:-Infinity,value:-Infinity};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e>f.computed&&(f={value:n,computed:e})}),f.value};n.min=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.min.apply(Math,t);if(!r&&n.isEmpty(t))return Infinity;var f={computed:Infinity,value:Infinity};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e<f.computed&&(f={value:n,computed:e})}),f.value};n.shuffle=function(t){var u,f=0,r=[];return i(t,function(t){u=n.random(f++);r[f-1]=r[u];r[u]=t}),r};n.sample=function(t,i,r){return arguments.length<2||r?t[n.random(t.length-1)]:n.shuffle(t).slice(0,Math.max(0,i))};h=function(t){return n.isFunction(t)?t:function(n){return n[t]}};n.sortBy=function(t,i,r){var u=h(i);return n.pluck(n.map(t,function(n,t,i){return{value:n,index:t,criteria:u.call(r,n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(i<r||r===void 0)return-1}return n.index-t.index}),"value")};c=function(t){return function(r,u,f){var e={},o=u==null?n.identity:h(u);return i(r,function(n,i){var u=o.call(f,n,i,r);t(e,u,n)}),e}};n.groupBy=c(function(t,i,r){(n.has(t,i)?t[i]:t[i]=[]).push(r)});n.indexBy=c(function(n,t,i){n[t]=i});n.countBy=c(function(t,i){n.has(t,i)?t[i]++:t[i]=1});n.sortedIndex=function(t,i,r,u){var e;r=r==null?n.identity:h(r);for(var s=r.call(u,i),f=0,o=t.length;f<o;)e=f+o>>>1,r.call(u,t[e])<s?f=e+1:o=e;return f};n.toArray=function(i){return i?n.isArray(i)?t.call(i):i.length===+i.length?n.map(i,n.identity):n.values(i):[]};n.size=function(t){return t==null?0:t.length===+t.length?t.length:n.keys(t).length};n.first=n.head=n.take=function(n,i,r){if(n!=null)return i==null||r?n[0]:t.call(n,0,i)};n.initial=function(n,i,r){return t.call(n,0,n.length-(i==null||r?1:i))};n.last=function(n,i,r){if(n!=null)return i==null||r?n[n.length-1]:t.call(n,Math.max(n.length-i,0))};n.rest=n.tail=n.drop=function(n,i,r){return t.call(n,i==null||r?1:i)};n.compact=function(t){return n.filter(t,n.identity)};d=function(t,r,u){return r&&n.every(t,n.isArray)?o.apply(u,t):(i(t,function(t){n.isArray(t)||n.isArguments(t)?r?p.apply(u,t):d(t,r,u):u.push(t)}),u)};n.flatten=function(n,t){return d(n,t,[])};n.without=function(i){return n.difference(i,t.call(arguments,1))};n.uniq=n.unique=function(t,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(t,u,f):t,o=[],e=[];return i(s,function(i,u){(r?u&&e[e.length-1]===i:n.contains(e,i))||(e.push(i),o.push(t[u]))}),o};n.union=function(){return n.uniq(n.flatten(arguments,!0))};n.intersection=function(i){var r=t.call(arguments,1);return n.filter(n.uniq(i),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})};n.difference=function(i){var u=o.apply(r,t.call(arguments,1));return n.filter(i,function(t){return!n.contains(u,t)})};n.zip=function(){for(var i=n.max(n.pluck(arguments,"length").concat(0)),r=new Array(i),t=0;t<i;t++)r[t]=n.pluck(arguments,""+t);return r};n.object=function(n,t){var r,i,u;if(n==null)return{};for(r={},i=0,u=n.length;i<u;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.indexOf=function(t,i,r){if(t==null)return-1;var u=0,f=t.length;if(r)if(typeof r=="number")u=r<0?Math.max(0,f+r):r;else return u=n.sortedIndex(t,i),t[u]===i?u:-1;if(s&&t.indexOf===s)return t.indexOf(i,r);for(;u<f;u++)if(t[u]===i)return u;return-1};n.lastIndexOf=function(n,t,i){var u,r;if(n==null)return-1;if(u=i!=null,st&&n.lastIndexOf===st)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1};n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0);i=arguments[2]||1;for(var r=Math.max(Math.ceil((t-n)/i),0),u=0,f=new Array(r);u<r;)f[u++]=n,n+=i;return f};l=function(){};n.bind=function(i,r){var u,f;if(w&&i.bind===w)return w.apply(i,t.call(arguments,1));if(!n.isFunction(i))throw new TypeError;return u=t.call(arguments,2),f=function(){var e,n;return(this instanceof f)?(l.prototype=i.prototype,e=new l,l.prototype=null,n=i.apply(e,u.concat(t.call(arguments))),Object(n)===n)?n:e:i.apply(r,u.concat(t.call(arguments)))}};n.partial=function(n){var i=t.call(arguments,1);return function(){return n.apply(this,i.concat(t.call(arguments)))}};n.bindAll=function(r){var u=t.call(arguments,1);if(u.length===0)throw new Error("bindAll must be passed function names");return i(u,function(t){r[t]=n.bind(r[t],r)}),r};n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}};n.delay=function(n,i){var r=t.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},i)};n.defer=function(i){return n.delay.apply(n,[i,1].concat(t.call(arguments,1)))};n.throttle=function(n,t,i){var f,e,o,r=null,u=0,s;return i||(i={}),s=function(){u=i.leading===!1?0:new Date;r=null;o=n.apply(f,e)},function(){var h=new Date,c;return u||i.leading!==!1||(u=h),c=t-(h-u),f=this,e=arguments,c<=0?(clearTimeout(r),r=null,u=h,o=n.apply(f,e)):r||i.trailing===!1||(r=setTimeout(s,c)),o}};n.debounce=function(n,t,i){var r,u,f,o,e;return function(){f=this;u=arguments;o=new Date;var s=function(){var h=new Date-o;h<t?r=setTimeout(s,t-h):(r=null,i||(e=n.apply(f,u)))},h=i&&!r;return r||(r=setTimeout(s,t)),h&&(e=n.apply(f,u)),e}};n.once=function(n){var i=!1,t;return function(){return i?t:(i=!0,t=n.apply(this,arguments),n=null,t)}};n.wrap=function(n,t){return function(){var i=[n];return p.apply(i,arguments),t.apply(this,i)}};n.compose=function(){var n=arguments;return function(){for(var t=arguments,i=n.length-1;i>=0;i--)t=[n[i].apply(this,t)];return t[0]}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.keys=pt||function(t){var i,r;if(t!==Object(t))throw new TypeError("Invalid object");i=[];for(r in t)n.has(t,r)&&i.push(r);return i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=new Array(u),i=0;i<u;i++)f[i]=t[r[i]];return f};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=new Array(u),i=0;i<u;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;i<f;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};n.extend=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n};n.pick=function(n){var u={},f=o.apply(r,t.call(arguments,1));return i(f,function(t){t in n&&(u[t]=n[t])}),u};n.omit=function(i){var f={},e=o.apply(r,t.call(arguments,1));for(var u in i)n.contains(e,u)||(f[u]=i[u]);return f};n.defaults=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]===void 0&&(n[i]=t[i])}),n};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};a=function(t,i,r,u){var l,v,h,c,e,o,s;if(t===i)return t!==0||1/t==1/i;if(t==null||i==null)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),l=f.call(t),l!=f.call(i))return!1;switch(l){case"[object String]":return t==String(i);case"[object Number]":return t!=+t?i!=+i:t==0?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if(typeof t!="object"||typeof i!="object")return!1;for(v=r.length;v--;)if(r[v]==t)return u[v]==i;if(h=t.constructor,c=i.constructor,h!==c&&!(n.isFunction(h)&&h instanceof h&&n.isFunction(c)&&c instanceof c))return!1;if(r.push(t),u.push(i),e=0,o=!0,l=="[object Array]"){if(e=t.length,o=e==i.length,o)while(e--)if(!(o=a(t[e],i[e],r,u)))break}else{for(s in t)if(n.has(t,s)&&(e++,!(o=n.has(i,s)&&a(t[s],i[s],r,u))))break;if(o){for(s in i)if(n.has(i,s)&&!e--)break;o=!e}}return r.pop(),u.pop(),o};n.isEqual=function(n,t){return a(n,t,[],[])};n.isEmpty=function(t){if(t==null)return!0;if(n.isArray(t)||n.isString(t))return t.length===0;for(var i in t)if(n.has(t,i))return!1;return!0};n.isElement=function(n){return!!(n&&n.nodeType===1)};n.isArray=yt||function(n){return f.call(n)=="[object Array]"};n.isObject=function(n){return n===Object(n)};i(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return!!(t&&n.has(t,"callee"))});typeof/./!="function"&&(n.isFunction=function(n){return typeof n=="function"});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!=+t};n.isBoolean=function(n){return n===!0||n===!1||f.call(n)=="[object Boolean]"};n.isNull=function(n){return n===null};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return vt.call(n,t)};n.noConflict=function(){return y._=lt,this};n.identity=function(n){return n};n.times=function(n,t,i){for(var u=Array(Math.max(0,n)),r=0;r<n;r++)u[r]=t.call(i,r);return u};n.random=function(n,t){return t==null&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};u={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;"}};u.unescape=n.invert(u.escape);ht={escape:new RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:new RegExp("("+n.keys(u.unescape).join("|")+")","g")};n.each(["escape","unescape"],function(t){n[t]=function(n){return n==null?"":(""+n).replace(ht[t],function(n){return u[t][n]})}});n.result=function(t,i){if(t==null)return void 0;var r=t[i];return n.isFunction(r)?r.call(t):r};n.mixin=function(t){i(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return p.apply(t,arguments),v.call(this,r.apply(n,t))}})};ct=0;n.uniqueId=function(n){var t=++ct+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var g=/(.)^/,wt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},bt=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var f,e;r=n.defaults({},r,n.templateSettings);var h=new RegExp([(r.escape||g).source,(r.interpolate||g).source,(r.evaluate||g).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(h,function(n,i,r,f,e){return u+=t.slice(o,e).replace(bt,function(n){return"\\"+wt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n});u+="';\n";r.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{f=new Function(r.variable||"obj","_",u)}catch(s){s.source=u;throw s;}return i?f(i,n):(e=function(t){return f.call(this,t,n)},e.source="function("+(r.variable||"obj")+"){\n"+u+"}",e)};n.chain=function(t){return n(t).chain()};v=function(t){return this._chain?n(t).chain():t};n.mixin(n);i(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),(t=="shift"||t=="splice")&&n.length===0&&delete n[0],v.call(this,n)}});i(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return v.call(this,i.apply(this._wrapped,arguments))}});n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this),function(n){"use strict";n.picturefill=function(){for(var f,e,u,h,s,t,o,r=n.document.getElementsByTagName("span"),i=0,c=r.length;i<c;i++)if(r[i].getAttribute("data-picture")!==null){for(f=r[i].getElementsByTagName("span"),e=[],u=0,h=f.length;u<h;u++)s=f[u].getAttribute("data-media"),(!s||n.matchMedia&&n.matchMedia(s).matches)&&e.push(f[u]);if(t=r[i].getElementsByTagName("img")[0],e.length){if(o=e.pop(),t&&t.parentNode.nodeName!=="NOSCRIPT"){if(o===t.parentNode)continue}else t=n.document.createElement("img"),t.alt=r[i].getAttribute("data-alt");t.src=o.getAttribute("data-src");o.appendChild(t);t.removeAttribute("width");t.removeAttribute("height")}else t&&t.parentNode.removeChild(t)}};n.addEventListener?(n.addEventListener("resize",n.picturefill,!1),n.addEventListener("DOMContentLoaded",function(){n.picturefill();n.removeEventListener("load",n.picturefill,!1)},!1),n.addEventListener("load",n.picturefill,!1)):n.attachEvent&&n.attachEvent("onload",n.picturefill)}(this),function(n,t,i){"use strict";(function r(n,t,i){function u(f,o){var h,c,s;if(!t[f]){if(!n[f]){if(h=typeof require=="function"&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=t[f]={exports:{}};n[f][0].call(s.exports,function(t){var i=n[f][1][t];return u(i?i:t)},s,s.exports,r,n,t,i)}return t[f].exports}for(var e=typeof require=="function"&&require,f=0;f<i.length;f++)u(i[f]);return u})({1:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});i.default={title:"",text:"",type:null,allowOutsideClick:!1,showConfirmButton:!0,showCancelButton:!1,closeOnConfirm:!0,closeOnCancel:!0,confirmButtonText:"OK",confirmButtonClass:"btn-primary",cancelButtonText:"Cancel",cancelButtonClass:"btn-default",containerClass:"",titleClass:"",textClass:"",imageUrl:null,imageSize:null,timer:null,customClass:"",html:!1,animation:!0,allowEscapeKey:!0,inputType:"text",inputPlaceholder:"",inputValue:"",showLoaderOnConfirm:!1}},{}],2:[function(t,r,u){Object.defineProperty(u,"__esModule",{value:!0});u.handleCancel=u.handleConfirm=u.handleButton=i;var h=t("./handle-swal-dom"),f=t("./handle-dom"),s=function(t,i,r){var s=t||n.event,u=s.target||s.srcElement,h=u.className.indexOf("confirm")!==-1,p=u.className.indexOf("sweet-overlay")!==-1,c=f.hasClass(r,"visible"),a=i.doneFunction&&r.getAttribute("data-has-done-function")==="true",l,w,b,v,y;h&&i.confirmButtonColor&&(l=i.confirmButtonColor,w=colorLuminance(l,-.04),b=colorLuminance(l,-.14));switch(s.type){case"click":if(v=r===u,y=f.isDescendant(r,u),!v&&!y&&c&&!i.allowOutsideClick)break;h&&a&&c?e(r,i):a&&c||p?o(r,i):f.isDescendant(r,u)&&u.tagName==="BUTTON"&&sweetAlert.close()}},e=function(n,t){var i=!0;f.hasClass(n,"show-input")&&(i=n.querySelector("input").value,i||(i=""));t.doneFunction(i);t.closeOnConfirm&&sweetAlert.close();t.showLoaderOnConfirm&&sweetAlert.disableButtons()},o=function(n,t){var i=String(t.doneFunction).replace(/\s/g,""),r=i.substring(0,9)==="function("&&i.substring(9,10)!==")";r&&t.doneFunction(!1);t.closeOnCancel&&sweetAlert.close()};u.handleButton=s;u.handleConfirm=e;u.handleCancel=o},{"./handle-dom":3,"./handle-swal-dom":5}],3:[function(i,r,u){Object.defineProperty(u,"__esModule",{value:!0});var f=function(n,t){return new RegExp(" "+t+" ").test(" "+n.className+" ")},s=function(n,t){f(n,t)||(n.className+=" "+t)},h=function(n,t){var i=" "+n.className.replace(/[\t\r\n]/g," ")+" ";if(f(n,t)){while(i.indexOf(" "+t+" ")>=0)i=i.replace(" "+t+" "," ");n.className=i.replace(/^\s+|\s+$/g,"")}},c=function(n){var i=t.createElement("div");return i.appendChild(t.createTextNode(n)),i.innerHTML},e=function(n){n.style.opacity="";n.style.display="block"},l=function(n){if(n&&!n.length)return e(n);for(var t=0;t<n.length;++t)e(n[t])},o=function(n){n.style.opacity="";n.style.display="none"},a=function(n){if(n&&!n.length)return o(n);for(var t=0;t<n.length;++t)o(n[t])},v=function(n,t){for(var i=t.parentNode;i!==null;){if(i===n)return!0;i=i.parentNode}return!1},y=function(n){n.style.left="-9999px";n.style.display="block";var i=n.clientHeight,t;return t=typeof getComputedStyle!="undefined"?parseInt(getComputedStyle(n).getPropertyValue("padding-top"),10):parseInt(n.currentStyle.padding),n.style.left="",n.style.display="none","-"+parseInt((i+t)/2)+"px"},p=function(n,t){if(+n.style.opacity<1){t=t||16;n.style.opacity=0;n.style.display="block";var i=+new Date,r=function r(){n.style.opacity=+n.style.opacity+(new Date-i)/100;i=+new Date;+n.style.opacity<1&&setTimeout(r,t)};r()}n.style.display="block"},w=function(n,t){t=t||16;n.style.opacity=1;var i=+new Date,r=function r(){n.style.opacity=+n.style.opacity-(new Date-i)/100;i=+new Date;+n.style.opacity>0?setTimeout(r,t):n.style.display="none"};r()},b=function(i){var u,r;typeof MouseEvent=="function"?(u=new MouseEvent("click",{view:n,bubbles:!1,cancelable:!0}),i.dispatchEvent(u)):t.createEvent?(r=t.createEvent("MouseEvents"),r.initEvent("click",!1,!1),i.dispatchEvent(r)):t.createEventObject?i.fireEvent("onclick"):typeof i.onclick=="function"&&i.onclick()},k=function(t){typeof t.stopPropagation=="function"?(t.stopPropagation(),t.preventDefault()):n.event&&n.event.hasOwnProperty("cancelBubble")&&(n.event.cancelBubble=!0)};u.hasClass=f;u.addClass=s;u.removeClass=h;u.escapeHtml=c;u._show=e;u.show=l;u._hide=o;u.hide=a;u.isDescendant=v;u.getTopMargin=y;u.fadeIn=p;u.fadeOut=w;u.fireClick=b;u.stopEventPropagation=k},{}],4:[function(t,r,u){Object.defineProperty(u,"__esModule",{value:!0});var f=t("./handle-dom"),e=t("./handle-swal-dom"),o=function(t,r,u){var s=t||n.event,a=s.keyCode||s.which,v=u.querySelector("button.confirm"),y=u.querySelector("button.cancel"),c=u.querySelectorAll("button[tabindex]"),o,h,l;if([9,13,32,27].indexOf(a)!==-1){for(o=s.target||s.srcElement,h=-1,l=0;l<c.length;l++)if(o===c[l]){h=l;break}a===9?(o=h===-1?v:h===c.length-1?c[0]:c[h+1],f.stopEventPropagation(s),o.focus(),r.confirmButtonColor&&e.setFocusStyle(o,r.confirmButtonColor)):a===13?(o.tagName==="INPUT"&&(o=v,v.focus()),o=h===-1?v:i):a===27&&r.allowEscapeKey===!0?(o=y,f.fireClick(o,s)):o=i}};u.default=o},{"./handle-dom":3,"./handle-swal-dom":5}],5:[function(r,u,f){function h(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(f,"__esModule",{value:!0});f.fixVerticalPosition=f.resetInputError=f.resetInput=f.openModal=f.getInput=f.getOverlay=f.getModal=f.sweetAlertInitialize=i;var e=r("./handle-dom"),y=r("./default-params"),s=h(y),p=r("./injected-html"),w=h(p);var b=".sweet-alert",k=".sweet-overlay",c=function(){var n=t.createElement("div");for(n.innerHTML=w.default;n.firstChild;)t.body.appendChild(n.firstChild)},o=function o(){var n=t.querySelector(b);return n||(c(),n=o()),n},l=function(){var n=o();if(n)return n.querySelector("input")},a=function(){return t.querySelector(k)},d=function(i){var r=o(),s,u,f;e.fadeIn(a(),10);e.show(r);e.addClass(r,"showSweetAlert");e.removeClass(r,"hideSweetAlert");n.previousActiveElement=t.activeElement;s=r.querySelector("button.confirm");s.focus();setTimeout(function(){e.addClass(r,"visible")},500);u=r.getAttribute("data-timer");u!=="null"&&u!==""&&(f=i,r.timeout=setTimeout(function(){var n=(f||null)&&r.getAttribute("data-has-done-function")==="true";n?f(null):sweetAlert.close()},u))},g=function(){var t=o(),n=l();e.removeClass(t,"show-input");n.value=s.default.inputValue;n.setAttribute("type",s.default.inputType);n.setAttribute("placeholder",s.default.inputPlaceholder);v()},v=function(n){var t,i,r;if(n&&n.keyCode===13)return!1;t=o();i=t.querySelector(".sa-input-error");e.removeClass(i,"show");r=t.querySelector(".form-group");e.removeClass(r,"has-error")},nt=function(){var n=o();n.style.marginTop=e.getTopMargin(o())};f.sweetAlertInitialize=c;f.getModal=o;f.getOverlay=a;f.getInput=l;f.openModal=d;f.resetInput=g;f.resetInputError=v;f.fixVerticalPosition=nt},{"./default-params":1,"./handle-dom":3,"./injected-html":6}],6:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});i.default='<div class="sweet-overlay" tabIndex="-1"><\/div><div class="sweet-alert" tabIndex="-1"><div class="sa-icon sa-error">\n      <span class="sa-x-mark">\n        <span class="sa-line sa-left"><\/span>\n        <span class="sa-line sa-right"><\/span>\n      <\/span>\n    <\/div><div class="sa-icon sa-warning">\n      <span class="sa-body"><\/span>\n      <span class="sa-dot"><\/span>\n    <\/div><div class="sa-icon sa-info"><\/div><div class="sa-icon sa-success">\n      <span class="sa-line sa-tip"><\/span>\n      <span class="sa-line sa-long"><\/span>\n\n      <div class="sa-placeholder"><\/div>\n      <div class="sa-fix"><\/div>\n    <\/div><div class="sa-icon sa-custom"><\/div><h2>Title<\/h2>\n    <p class="lead text-muted">Text<\/p>\n    <div class="form-group">\n      <input type="text" class="form-control" tabIndex="3" />\n      <span class="sa-input-error help-block">\n        <span class="glyphicon glyphicon-exclamation-sign"><\/span> <span class="sa-help-text">Not valid<\/span>\n      <\/span>\n    <\/div><div class="sa-button-container">\n      <button class="cancel btn btn-lg" tabIndex="2">Cancel<\/button>\n      <div class="sa-confirm-button-container">\n        <button class="confirm btn btn-lg" tabIndex="1">OK<\/button><div class="la-ball-fall">\n          <div><\/div>\n          <div><\/div>\n          <div><\/div>\n        <\/div>\n      <\/div>\n    <\/div><\/div>'},{}],7:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol?"symbol":typeof n},o=n("./utils"),u=n("./handle-swal-dom"),r=n("./handle-dom"),f=["error","warning","info","success","input","prompt"],s=function(n){var t=u.getModal(),y=t.querySelector("h2"),l=t.querySelector("p"),h=t.querySelector("button.cancel"),i=t.querySelector("button.confirm"),p,c,s,a,v,d;if(y.innerHTML=n.html?n.title:r.escapeHtml(n.title).split("\n").join("<br>"),l.innerHTML=n.html?n.text:r.escapeHtml(n.text||"").split("\n").join("<br>"),n.text&&r.show(l),n.customClass?(r.addClass(t,n.customClass),t.setAttribute("data-custom-class",n.customClass)):(p=t.getAttribute("data-custom-class"),r.removeClass(t,p),t.setAttribute("data-custom-class","")),r.hide(t.querySelectorAll(".sa-icon")),n.type&&!o.isIE8()&&(c=function(){for(var h,i,e,s=!1,o=0;o<f.length;o++)if(n.type===f[o]){s=!0;break}if(!s)return logStr("Unknown alert type: "+n.type),{v:!1};h=["success","error","warning","info"];i=void 0;h.indexOf(n.type)!==-1&&(i=t.querySelector(".sa-icon.sa-"+n.type),r.show(i));e=u.getInput();switch(n.type){case"success":r.addClass(i,"animate");r.addClass(i.querySelector(".sa-tip"),"animateSuccessTip");r.addClass(i.querySelector(".sa-long"),"animateSuccessLong");break;case"error":r.addClass(i,"animateErrorIcon");r.addClass(i.querySelector(".sa-x-mark"),"animateXMark");break;case"warning":r.addClass(i,"pulseWarning");r.addClass(i.querySelector(".sa-body"),"pulseWarningIns");r.addClass(i.querySelector(".sa-dot"),"pulseWarningIns");break;case"input":case"prompt":e.setAttribute("type",n.inputType);e.value=n.inputValue;e.setAttribute("placeholder",n.inputPlaceholder);r.addClass(t,"show-input");setTimeout(function(){e.focus();e.addEventListener("keyup",swal.resetInputError)},400)}}(),(typeof c=="undefined"?"undefined":e(c))==="object"))return c.v;if(n.imageUrl){if(s=t.querySelector(".sa-icon.sa-custom"),s.style.backgroundImage="url("+n.imageUrl+")",r.show(s),a=80,v=80,n.imageSize){var w=n.imageSize.toString().split("x"),b=w[0],k=w[1];b&&k?(a=b,v=k):logStr("Parameter imageSize expects value with format WIDTHxHEIGHT, got "+n.imageSize)}s.setAttribute("style",s.getAttribute("style")+"width:"+a+"px; height:"+v+"px")}t.setAttribute("data-has-cancel-button",n.showCancelButton);n.showCancelButton?h.style.display="inline-block":r.hide(h);t.setAttribute("data-has-confirm-button",n.showConfirmButton);n.showConfirmButton?i.style.display="inline-block":r.hide(i);n.cancelButtonText&&(h.innerHTML=r.escapeHtml(n.cancelButtonText));n.confirmButtonText&&(i.innerHTML=r.escapeHtml(n.confirmButtonText));i.className="confirm btn btn-lg";r.addClass(t,n.containerClass);r.addClass(i,n.confirmButtonClass);r.addClass(h,n.cancelButtonClass);r.addClass(y,n.titleClass);r.addClass(l,n.textClass);t.setAttribute("data-allow-outside-click",n.allowOutsideClick);d=n.doneFunction?!0:!1;t.setAttribute("data-has-done-function",d);n.animation?typeof n.animation=="string"?t.setAttribute("data-animation",n.animation):t.setAttribute("data-animation","pop"):t.setAttribute("data-animation","none");t.setAttribute("data-timer",n.timer)};i.default=s},{"./handle-dom":3,"./handle-swal-dom":5,"./utils":8}],8:[function(t,i,r){Object.defineProperty(r,"__esModule",{value:!0});var u=function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},f=function(){return n.attachEvent&&!n.addEventListener},e=function(t){n.console&&n.console.log("SweetAlert: "+t)};r.extend=u;r.isIE8=f;r.logStr=e},{}],9:[function(r,u,f){function y(n){return n&&n.__esModule?n:{"default":n}}var p,a,s,h;Object.defineProperty(f,"__esModule",{value:!0});var v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol?"symbol":typeof n},e=r("./modules/handle-dom"),c=r("./modules/utils"),o=r("./modules/handle-swal-dom"),w=r("./modules/handle-click"),b=r("./modules/handle-key"),k=y(b),d=r("./modules/default-params"),l=y(d),g=r("./modules/set-params"),nt=y(g);f.default=s=h=function(){function d(n){var t=u;return t[n]===i?l.default[n]:t[n]}var u=arguments[0],r,y,f,s,rt,ut;if(e.addClass(t.body,"stop-scrolling"),o.resetInput(),u===i)return c.logStr("SweetAlert expects at least 1 attribute!"),!1;r=c.extend({},l.default);switch(typeof u=="undefined"?"undefined":v(u)){case"string":r.title=u;r.text=arguments[1]||"";r.type=arguments[2]||"";break;case"object":if(u.title===i)return c.logStr('Missing "title" argument!'),!1;r.title=u.title;for(y in l.default)r[y]=d(y);r.confirmButtonText=r.showCancelButton?"Confirm":l.default.confirmButtonText;r.confirmButtonText=d("confirmButtonText");r.doneFunction=arguments[1]||null;break;default:return c.logStr('Unexpected type of argument! Expected "string" or "object", got '+(typeof u=="undefined"?"undefined":v(u))),!1}nt.default(r);o.fixVerticalPosition();o.openModal(arguments[1]);var b=o.getModal(),g=b.querySelectorAll("button"),tt=["onclick"],it=function(n){return w.handleButton(n,r,b)};for(f=0;f<g.length;f++)for(s=0;s<tt.length;s++)rt=tt[s],g[f][rt]=it;o.getOverlay().onclick=it;p=n.onkeydown;ut=function(n){return k.default(n,r,b)};n.onkeydown=ut;n.onfocus=function(){setTimeout(function(){a!==i&&(a.focus(),a=i)},0)};h.enableButtons()};s.setDefaults=h.setDefaults=function(n){if(!n)throw new Error("userParams is required");if((typeof n=="undefined"?"undefined":v(n))!=="object")throw new Error("userParams has to be a object");c.extend(l.default,n)};s.close=h.close=function(){var r=o.getModal(),u,s,f;return e.fadeOut(o.getOverlay(),5),e.fadeOut(r,5),e.removeClass(r,"showSweetAlert"),e.addClass(r,"hideSweetAlert"),e.removeClass(r,"visible"),u=r.querySelector(".sa-icon.sa-success"),e.removeClass(u,"animate"),e.removeClass(u.querySelector(".sa-tip"),"animateSuccessTip"),e.removeClass(u.querySelector(".sa-long"),"animateSuccessLong"),s=r.querySelector(".sa-icon.sa-error"),e.removeClass(s,"animateErrorIcon"),e.removeClass(s.querySelector(".sa-x-mark"),"animateXMark"),f=r.querySelector(".sa-icon.sa-warning"),e.removeClass(f,"pulseWarning"),e.removeClass(f.querySelector(".sa-body"),"pulseWarningIns"),e.removeClass(f.querySelector(".sa-dot"),"pulseWarningIns"),setTimeout(function(){var n=r.getAttribute("data-custom-class");e.removeClass(r,n)},300),e.removeClass(t.body,"stop-scrolling"),n.onkeydown=p,n.previousActiveElement&&n.previousActiveElement.focus(),a=i,clearTimeout(r.timeout),!0};s.showInputError=h.showInputError=function(n){var t=o.getModal(),r=t.querySelector(".sa-input-error"),i;e.addClass(r,"show");i=t.querySelector(".form-group");e.addClass(i,"has-error");i.querySelector(".sa-help-text").innerHTML=n;setTimeout(function(){s.enableButtons()},1);t.querySelector("input").focus()};s.resetInputError=h.resetInputError=function(n){var t,i,r;if(n&&n.keyCode===13)return!1;t=o.getModal();i=t.querySelector(".sa-input-error");e.removeClass(i,"show");r=t.querySelector(".form-group");e.removeClass(r,"has-error")};s.disableButtons=h.disableButtons=function(){var n=o.getModal(),t=n.querySelector("button.confirm"),i=n.querySelector("button.cancel");t.disabled=!0;i.disabled=!0};s.enableButtons=h.enableButtons=function(){var n=o.getModal(),t=n.querySelector("button.confirm"),i=n.querySelector("button.cancel");t.disabled=!1;i.disabled=!1};typeof n!="undefined"?n.sweetAlert=n.swal=s:c.logStr("SweetAlert is a frontend module!")},{"./modules/default-params":1,"./modules/handle-click":2,"./modules/handle-dom":3,"./modules/handle-key":4,"./modules/handle-swal-dom":5,"./modules/set-params":7,"./modules/utils":8}]},{},[9]);typeof define=="function"&&define.amd?define(function(){return sweetAlert}):typeof module!="undefined"&&module.exports&&(module.exports=sweetAlert)}(window,document);$(".citations-wrapper").length&&($citationsToggle=$(".citations-wrapper").find("button"),$citationsToggle.click(function(){var n=$(".citations-wrapper").find(".citations-display");n.toggle();n.is(":visible")?$citationsToggle.find("i").removeClass("fa-plus-square-o").addClass("fa-minus-square-o"):$citationsToggle.find("i").removeClass("fa-minus-square-o").addClass("fa-plus-square-o")}));SocialShareKit=function(){function h(n){return r(n).share()}function c(n){document.readyState!="loading"?n():document.addEventListener?document.addEventListener("DOMContentLoaded",n):document.attachEvent("onreadystatechange",function(){document.readyState!="loading"&&n()})}function u(n){return document.querySelectorAll(n)}function l(n,t){for(var i=0;i<n.length;i++)t(n[i],i)}function a(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,function(){i.call(n)})}function f(n){return n.className.match(s)}function v(n){var t=n||window.event;return t.preventDefault?t.preventDefault():(t.returnValue=!1,t.cancelBubble=!0),t.currentTarget||t.srcElement}function y(n){var t=575,i=400,u=document.documentElement.clientWidth/2-t/2,f=(document.documentElement.clientHeight-i)/2,e="status=1,resizable=yes,width="+t+",height="+i+",top="+f+",left="+u,r=window.open(n,"",e);return r.focus(),r}function p(t,i,r){var u,f=o(t,i,r),v=e(t,i,r,f),c=typeof f.title!="undefined"?f.title:b(i),h=typeof f.text!="undefined"?f.text:k(i),l=f.image?f.image:n("og:image"),a=typeof f.via!="undefined"?f.via:n("twitter:site"),s={shareUrl:v,title:c,text:h,image:l,via:a,options:t,shareUrlEncoded:function(){return encodeURIComponent(this.shareUrl)}};switch(i){case"facebook":u="https://www.facebook.com/share.php?u="+s.shareUrlEncoded();break;case"twitter":u="https://twitter.com/intent/tweet?url="+s.shareUrlEncoded()+"&text="+encodeURIComponent(h);a&&(u+="&via="+a.replace("@",""));break;case"pinterest":u="https://pinterest.com/pin/create/button/?url="+s.shareUrlEncoded()+"&description="+encodeURIComponent(h);l&&(u+="&media="+encodeURIComponent(l));break;case"tumblr":u="https://www.tumblr.com/share/link?url="+s.shareUrlEncoded()+"&name="+encodeURIComponent(c)+"&description="+encodeURIComponent(h);break;case"linkedin":u="https://www.linkedin.com/shareArticle?mini=true&url="+s.shareUrlEncoded()+"&title="+encodeURIComponent(c)+"&summary="+encodeURIComponent(h);break;case"vk":u="https://vkontakte.ru/share.php?url="+s.shareUrlEncoded();break;case"email":u="mailto:?subject="+encodeURIComponent(c)+"&body="+encodeURIComponent(c+"\n"+v+"\n\n"+h+"\n")}if(s.networkUrl=u,t.onBeforeOpen)t.onBeforeOpen(r,i,s);return s.networkUrl}function e(n,t,i,r){return r=r||o(n,t,i),r.url||w(t)}function w(t){var i;return t=="twitter"&&(i=n("twitter:url")),i||window.location.href}function b(t){var i;return t=="twitter"&&(i=n("twitter:title")),i||document.title}function k(t){var i;return t=="twitter"&&(i=n("twitter:description")),i||n("description")}function n(n,t){var i,r=u("meta["+(t?t:n.indexOf("og:")===0?"property":"name")+'="'+n+'"]');return r.length&&(i=r[0].getAttribute("content")||""),i||""}function o(n,t,i){var u=["url","title","text","image"],o={},f,r,e,s,h=i.parentNode;t=="twitter"&&u.push("via");for(s in u)r=u[s],e="data-"+r,f=i.getAttribute(e)||h.getAttribute(e)||(n[t]&&typeof n[t][r]!="undefined"?n[t][r]:n[r]),typeof f!="undefined"&&(o[r]=f);return o}function d(n,t){var i=document.createElement("div");i.innerHTML=t;i.className="ssk-num";n.appendChild(i)}function g(n,t,i,r){var u,f,o,e=encodeURIComponent(t);switch(n){case"facebook":u="https://graph.facebook.com/?id="+e;f=function(n){return r(n.share?n.share.share_count:0)};break;case"twitter":i&&i.twitter&&i.twitter.countCallback&&i.twitter.countCallback(t,r);break;case"linkedin":u="https://www.linkedin.com/countserv/count/share?url="+e;f=function(n){return r(n.count)};break;case"pinterest":u="https://api.pinterest.com/v1/urls/count.json?url="+e;f=function(n){return r(n.count)};break;case"vk":u="https://vk.com/share.php?act=count&url="+e;f=function(n){return r(n)}}u&&f&&nt(n,u,f,o)}function nt(n,t,i){var r="cb_"+n+"_"+Math.round(1e5*Math.random()),u=document.createElement("script");return window[r]=function(n){try{delete window[r]}catch(t){}document.body.removeChild(u);i(n)},n=="vk"&&(window.VK={Share:{count:function(n,t){window[r](t)}}}),u.src=t+(t.indexOf("?")>=0?"&":"?")+"callback="+r,document.body.appendChild(u),!0}var s=/(twitter|facebook|google-plus|tumblr|vk|linkedin|email)/,i="*|*",r,t;return t=function(n){var t=n||{},i=t.selector||".sskShare";this.nodes=u(i);this.options=t},t.prototype={share:function(){function u(t){var r=v(t),o=f(r),u=o[0],i,e,s;if(o&&(i=p(n,u,r),i)){if(window.twttr&&r.getAttribute("href").indexOf("twitter.com/intent/")!==-1){r.setAttribute("href",i);return}if(u!="email"){if(e=y(i),n.onOpen)n.onOpen(r,u,i,e);n.onClose&&(s=window.setInterval(function(){if(e.closed!==!1){window.clearInterval(s);n.onClose(r,u,i,e)}},250))}else document.location=i}}function o(){var r,u;for(r in t)u=r.split(i),function(t){g(u[0],u[1],n,function(n){for(var i in t)d(t[i],n)})}(t[r])}var r=this.nodes,n=this.options,t={};return c(function(){r.length&&(l(r,function(r){var o=f(r),s;o&&(r.getAttribute("data-ssk-ready")||(r.setAttribute("data-ssk-ready",!0),a(r,"click",u),r.parentNode.className.indexOf("ssk-count")!==-1&&(o=o[0],s=o+i+e(n,o,r),s in t||(t[s]=[]),t[s].push(r))))}),o())}),this.nodes}},r=function(n){return new t(n)},{init:h}}();window.SocialShareKit=SocialShareKit;hSocialTool={tracking:{iframes:{fblikeTop:{dom:null,traced:!1},twitterTop:{dom:null,traced:!1},pinTop:{dom:null,traced:!1}},start:function(){if(document.activeElement)for(var n in this.iframes)document.activeElement===this.iframes[n].dom?this.iframes[n].traced===!1&&(this.fireIframeEvent(this.iframes[n]),this.iframes[n].traced=!0):this.iframes[n].traced=!1},init:function(){this.iframes.fblikeTop.dom=$("[hvtnode='fblikebutton'] iframe")[0];this.iframes.twitterTop.dom=$("[hvtNode='twlikebutton']")[0];this.iframes.pinTop.dom=$("[hvtnode='pinbutton'] iframe")[0];$("[hTrack='emailTop']").click(function(){hSocialTool.tracking.emailTop()});setInterval(function(){hSocialTool.tracking.start()},250)},emailPositionLastPressed:null,emailTop:function(){this.emailPositionLastPressed="top"}},hoverin:function(n){if(clearTimeout(hSocialTool.timer),n.attr("data-hsocial")!=="modal")if(hSocialTool.lastspot===n.attr("data-hsocial"))hSocialTool.pointer.modal.show();else{n.attr("data-hsocial")==="facebook"?(hSocialTool.pointer.facebookModal.show(),hSocialTool.pointer.twitterModal.hide(),hSocialTool.pointer.linkedinModal.hide(),hSocialTool.pointer.newsletterModal.hide()):n.attr("data-hsocial")==="twitter"?(hSocialTool.pointer.facebookModal.hide(),hSocialTool.pointer.twitterModal.show(),hSocialTool.pointer.linkedinModal.hide(),hSocialTool.pointer.newsletterModal.hide()):n.attr("data-hsocial")==="linkedin"?(hSocialTool.pointer.facebookModal.hide(),hSocialTool.pointer.twitterModal.hide(),hSocialTool.pointer.linkedinModal.show(),hSocialTool.pointer.newsletterModal.hide()):(hSocialTool.pointer.facebookModal.hide(),hSocialTool.pointer.twitterModal.hide(),hSocialTool.pointer.linkedinModal.hide(),hSocialTool.pointer.newsletterModal.show());hSocialTool.pointer.facebookModal.find("."+n.attr("tooltipshow")).show();hSocialTool.pointer.twitterModal.find("."+n.attr("tooltipshow")).show();hSocialTool.pointer.linkedinModal.find("."+n.attr("tooltipshow")).show();hSocialTool.pointer.newsletterModal.find("."+n.attr("tooltipshow")).show();hSocialTool.pointer.facebookModal.find("."+n.attr("tooltiphide")).hide();hSocialTool.pointer.twitterModal.find("."+n.attr("tooltiphide")).hide();hSocialTool.pointer.linkedinModal.find("."+n.attr("tooltiphide")).hide();hSocialTool.pointer.newsletterModal.find("."+n.attr("tooltiphide")).hide();var t=n.offset(),i=parseInt(n.attr("data-tooltipOffsetX"),10),r=parseInt(n.attr("data-tooltipOffsetY"),10);hSocialTool.pointer.modal.css("top",parseInt(t.top,10)+parseInt(r,10)).css("left",parseInt(t.left,10)+parseInt(i,10));hSocialTool.animate.fadeIn();hSocialTool.lastspot=n.attr("data-hsocial")}},hoverout:function(n){var t=n.offset();hSocialTool.queue_hide()},lastspot:null,pointer:{facebook:null,twitter:null,linkedin:null,newsletter:null,modal:null,facebookModal:null,twitterModal:null,linkedinModal:null,newsletterModal:null},queue_hide:function(){hSocialTool.timer=setTimeout(function(){$("#socialToolTip").hide();hSocialTool.lastspot=null},150)},animate:{setOpacity:function(n){hSocialTool.pointer.modal.css({opacity:n})},timeoutArray:[],fadeIn:function(){for(var r;hSocialTool.animate.timeoutArray.length>0;)clearTimeout(hSocialTool.animate.timeoutArray.pop());for(var i=20,t=[],n=0;n<=i;n++)t.push(Math.sin(n*Math.PI/2/i));for(t=t.reverse(),hSocialTool.animate.setOpacity(0),hSocialTool.pointer.modal.show(),n=0;n<=i;n++)r=t.pop(),hSocialTool.animate.timeoutArray.push(window.setTimeout("hSocialTool.animate.setOpacity("+r+")",20*n)),n===0&&hSocialTool.pointer.modal.show()}},timer:0};$(document).ready(function(){$("body").append($("[data-hsocial='modal']"));$("[data-hsocial='facebook'],[data-hsocial='twitter'],[data-hsocial='newsltr'],[data-hsocial='modal'],[data-hsocial=linkedin],[data-hsocial=tumblr]").hover(function(){hSocialTool.hoverin($(this))},function(){hSocialTool.hoverout($(this))});hSocialTool.pointer.facebook=$("[data-hsocial='facebook']");hSocialTool.pointer.twitter=$("[data-hsocial='twitter']");hSocialTool.pointer.newsletter=$("[data-hsocial='newsltr']");hSocialTool.pointer.linkedin=$("[data-hsocial=linkedin]");hSocialTool.pointer.modal=$("[data-hsocial='modal']");hSocialTool.pointer.facebookModal=$("[data-hsocial='facebookModal']");hSocialTool.pointer.twitterModal=$("[data-hsocial='twitterModal']");hSocialTool.pointer.linkedinModal=$("[data-hsocial=linkedinModal]");hSocialTool.pointer.newsletterModal=$("[data-hsocial='newsletterModal']");hSocialTool.tracking.init();$("#btnSignUpNewsletter").click(function(){var n=$.trim($("#txtSignUpEmail").val());window.location=n!=""?"/subscribe?id="+btoa(n):"/subscribe"})});var isSignUpEmailUnique=!1,$emailNewsletterTextBox=null,$emailNewsletterTextBoxBottom=null,$signUpTextBoxBottom=null,$spanErrorNewsletter=null,$spanErrorNewsletterBottom=null,$btnSignUpNewsletter=null,$btnSignUpNewsletterBest=null,$btnSignUpNewsletterSubscribe=null;$(document).ready(function(){function n(n,t){var i=$.trim($(n).val());i!=""&&$.ajax({type:"POST",url:"/api/user/doesemailexist",data:'{"email":"'+i+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n==!0?(t.html("* This email address is already registered with us. Please choose another one.").show(),isSignUpEmailUnique=!1):(t.html("").hide(),isSignUpEmailUnique=!0)},error:function(){swal("An error has occurred.")}})}$emailNewsletterTextBox=$(".jq-txtSignupEmail");$signUpTextBoxBottom=$(".jq-txtSignupNameBottom");$emailNewsletterTextBoxBottom=$(".jq-txtSignupEmailBottom");$spanErrorNewsletter=$(".jq-spanEmailError");$spanErrorNewsletterBottom=$(".jq-spanEmailErrorBottom");$btnSignUpNewsletter=$(".jq-btnSignUpNewsletter");$btnSignUpNewsletterBest=$(".jq-btnSignUpNewsletterBest");$btnSignUpNewsletterSubscribe=$(".jq-btnSignUpNewsletterSubscribe");$emailNewsletterTextBox.change(function(){n(this,$spanErrorNewsletter)});$emailNewsletterTextBoxBottom.change(function(){n(this,$spanErrorNewsletterBottom)});$btnSignUpNewsletter.click(function(){if(ValidateNewsletterSigninFormWithName()){var n=$.trim($emailNewsletterTextBoxBottom.val()),t=$signUpTextBoxBottom==undefined?"":$.trim($signUpTextBoxBottom.val()),i=$("#chkTod").length>0?$("#chkTod").prop("checked"):!0,r=$("#chkBestOf").length>0?$("#chkBestOf").prop("checked"):!0;NewsletterSignupAndSendMail(t,n,i,r,!0)}});$btnSignUpNewsletterBest.click(function(){if(ValidateNewsletterSigninForm()){var n=$.trim($emailNewsletterTextBox.val()),t=$signUpTextBoxBottom==undefined?"":$.trim($signUpTextBoxBottom.val());NewsletterSignupAndSendMail(t,n,!1,!0,!1)}});$btnSignUpNewsletterSubscribe.click(function(){ValidateNewsletterSigninForm()});$(".jq-txtSignupEmail").bind("keypress",function(n){n.keyCode==13&&$(".jq-btnSignUpArticlePage").click()});$(".jq-btnSignUpArticlePage").click(function(){var t,i,n;ValidateNewsletterSigninForm()&&(t=$.trim($emailNewsletterTextBox.val()),i={email:btoa(t.trim())},$(".jq-divSignUpStatus").removeAttr("style"),n=getAjaxData("/api/user/subscribenewsletters","POST",JSON.stringify(i)),n.fail(function(){$(".jq-divSignUpStatus").removeAttr("style").removeClass(["alert-success"]).addClass(["alert-danger"])}),n.done(function(){var i=Object.values(n.responseJSON)[0],t;i==!1?(t=Object.values(n.responseJSON)[1],$(".jq-divSignUpStatus").removeAttr("style").removeClass(["alert-success"]).addClass(["alert-danger"]),$(".jq-divSignUpStatus").html(t)):($(".jq-divSignUpStatus").html("<span>Successfully subscribed.<br />You will now begin receiving our newsletters.<\/span >"),$(".jq-divSignupContent, .jq-btnSignUpArticlePage").hide(),recordSalesFunnelData("article-signup","registration"))}))})});$(document).ready(function(){ActivateSignInBar()}),function(n){n.fn.mailcheck=function(n,t){var r=["yahoo.com","google.com","hotmail.com","gmail.com","me.com","mac.com","live.com","comcast.net","googlemail.com","msn.com","hotmail.co.uk","yahoo.co.uk","facebook.com","verizon.net","sbcglobal.net","att.net","gmx.com","mail.com"],u,i;typeof n=="object"&&t===undefined?n.domains=n.domains||r:(u=n,n=t,n.domains=u||r);i=Kicksend.mailcheck.suggest(encodeURI(this.val()),n.domains);i?n.suggested&&n.suggested(this,i):n.empty&&n.empty(this)}}(jQuery);Kicksend={mailcheck:{threshold:3,suggest:function(n,t){n=n.toLowerCase();var i=this.splitEmail(n),r=this.findClosestDomain(i.domain,t);return r?{address:i.address,domain:r,full:i.address+"@"+r}:!1},findClosestDomain:function(n,t){for(var r,u=99,f=null,i=0;i<t.length;i++){if(n===t[i])return!1;r=this.stringDistance(n,t[i]);r<u&&(u=r,f=t[i])}return u<=this.threshold&&f!==null?f:!1},stringDistance:function(n,t){var r;if(n==null||n.length===0)return t==null||t.length===0?0:t.length;if(t==null||t.length===0)return n.length;for(var i=0,u=0,f=0,e=0;i+u<n.length&&i+f<t.length;){if(n[i+u]==t[i+f])e++;else for(u=0,f=0,r=0;r<5;r++){if(i+r<n.length&&n[i+r]==t[i]){u=r;break}if(i+r<t.length&&n[i]==t[i+r]){f=r;break}}i++}return(n.length+t.length)/2-e},splitEmail:function(n){var t=n.split("@"),i;if(t.length<2)return!1;for(i=0;i<t.length;i++)if(t[i]==="")return!1;return{domain:t.pop(),address:t.join("@")}}}};$(document).ready(function(){$("#featuredArticlesCarousel").length&&($("#featuredArticlesNav").tabs("#featuredArticlesViewport > .featuredArticleSlide",{event:"none",rotate:!0}).slideshow({autoplay:!0}),$("#featuredArticlesNav a").hover(function(){var n=parseInt($(this).attr("rel"));$("#featuredArticlesNav").data("tabs").click(n);$("#featuredArticlesNav").data("slideshow").stop()},function(){$("#featuredArticlesNav").data("slideshow").play()}))});$buoop={vs:{i:10,f:-4,o:-4,s:7,c:-4},c:4};try{document.addEventListener("DOMContentLoaded",$buo_f,!1)}catch(e){window.attachEvent("onload",$buo_f)}$.fn.fixedSidebar=function(n){var t=$.extend({cssPosFixed:"pos-fixed",cssHelper:"fixed-widget-helper",cssStopper:".ad-sticky-stopper",marginTop:75,marginBottom:0,disableWidth:991,resizeUpdateTime:250},n),u=$(window),h=$(t.cssStopper),i=$(this),y=parseInt(i.css("marginTop")),o=$("#wpadminbar"),p=o.length&&o.is(":visible")?o.height:0,c,f,s,e,l,a,v,r,w=function(){clearTimeout(v);v=setTimeout(b,t.resizeUpdateTime)},b=function(){k();c=u.height();s=h.length?h.offset().top:$("body > div").innerHeight();e=t.marginTop+p;l=s-e-i.innerHeight()-t.marginBottom;a=r.offset().top+y-e;u.off("scroll.fixedSidebar").on("scroll.fixedSidebar",g).scroll()},k=function(){if(!r){$("<div />").addClass([t.cssHelper]).insertBefore(i);r=i.prev();var n="<style>                    @media (max-width: "+t.disableWidth+"px) {                        ."+t.cssHelper+" { position: relative; }                    }                <style>";r.html(n)}r.css({float:"left",width:d(i)})},d=function(n){var t=n.clone().prependTo("body").wrap('<div style="display: none"><\/div>').css("width");return $("body").children("div:first-child").remove(),t},g=function(){f=u.scrollTop();f<=a||r.css("position")=="relative"?rt():nt()},nt=function(){i.hasClass(t.cssPosFixed)||i.addClass([t.cssPosFixed]).css({position:"fixed",marginTop:0});i.css({width:r.width(),left:r.offset().left});f>l?it():tt()},tt=function(){i.css({top:e,bottom:"auto"})},it=function(){i.css({top:"auto",bottom:f+c-(s-t.marginBottom)})},rt=function(){i.hasClass(t.cssPosFixed)&&i.removeClass([t.cssPosFixed]).css({position:"",left:"",top:"",bottom:"",width:"",marginTop:""})};u.on("resize.fixedSidebar",w).resize()};$(window).on("load",function(){var n=$(".fixed-sidebar");n.length&&n.fixedSidebar()});$(document).ready(function(){if($(".jq-articleBody > table .ad-unit").length){var n=$(".jq-articleBody > table .ad-unit"),t=$(n[0]).closest("table");t.before(n[0]).before("<p><\/p>");n.length>1&&t.after(n[1]).after("<p><\/p>")}});$(document).ready(function(){var n=$("#divRelatedTags"),t;n.length&&(t=$(document).height(),$(".fixedAdTerm").sticky({topSpacing:30,bottomSpacing:t-n.offset().top}))});window.btoa||(btoa=function(n){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="",e,i,r,h,c,o,u,f=0;do e=n.charCodeAt(f++),i=n.charCodeAt(f++),r=n.charCodeAt(f++),h=e>>2,c=(e&3)<<4|i>>4,o=(i&15)<<2|r>>6,u=r&63,isNaN(i)?o=u=64:isNaN(r)&&(u=64),s+=t.charAt(h)+t.charAt(c)+t.charAt(o)+t.charAt(u);while(f<n.length);return s});scrollTimer=-1;loadMoreArticles=function(){var n=!1;return function(t){if(!n){n=!0;var i=makeAjaxCall("/article/morearticles?count="+t,"POST",null,"html");$(".jq-articleLoading").show();i.done(function(t,i){if(n=!1,$(".jq-articleLoading").hide(),i=="success"&&t!=""){var r=$(".jq-articleListWrapper").text(),u=$("<div />").append(t).text();r.indexOf(u)===-1&&($(".jq-articleListWrapper").append(t),window.picturefill())}});i.fail(function(){n=!1;$(".jq-articleLoading").hide()})}}}(),function(n){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4))}(navigator.userAgent||navigator.vendor||window.opera);_llsa=_llsa||[];jQuery(document).ready(function(n){jQuery.each(_llsa,function(n,t){var i=document.createElement("script"),r;i.type="text/javascript";i.async=!0;i.src=t;r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(i,r)});try{n("#homePageCarousel").carousel({interval:4e3})}catch(t){}n("#btnTermSearch").click(function(){if(n("#txtTermSearch").val().toLowerCase()==="")return n("#txtTermSearch").focus(),!1});n("#txtTermSearch").keypress(function(t){if(t.keyCode==13)if(n.trim(n(this).val())!=="")n("#btnTermSearch").click();else return!1});n("#btnSubscribeTod").click(function(){if(n.trim(n("#txtTodEmail").val().toLowerCase())==="")return n("#txtTodEmail").focus(),!1;window.location="/subscribe?id="+btoa(n.trim(n("#txtTodEmail").val()));window.location="/subscribe?id="+btoa(n.trim(n("#txtTodEmail").val()))+"&newsletterid=2"});n("#txtTodEmail").keypress(function(t){if(t.keyCode===13)return n.trim(n(this).val())!==""?(n("#btnSubscribeTod").click(),!1):!1});n("#navigation a").removeAttr("title");SearchDirectoryUsers();n(".refineSearchWrapper").length&&showMoreOrLessListItems([n(".jq-refineStates"),n(".jq-refineOtherDirs")]);displayMoreContent()});Jan=Jan||{};Jan.Topic=function(){var t=function(){$(document).ready(function(){$(".siteMapLoadArticles").on("click",function(){n()});n()})},n=function(){var t=-1,n=t;return function(){n!=t&&clearTimeout(n);n=window.setTimeout(i(),500)}}(),i=function(){var n=$("#footer"),t=$(window),i=n.offset().top-$(window).height();t.scrollTop()>i&&r()},r=function(){var n=!1;return function(){var i;if(!n){var f=$(".topic-article-container").length,e=parseInt($("#hidNoOfTopicArticles").val(),10),r=$(".featuredTopicArticle"),t=$(".jq-articleLoading"),u=topFeaturedArticles+f;u<e&&(t.show(),n=!0,i=makeAjaxCall("/topic/"+tagId+"/morearticles/"+u,"POST",null,"html"),i.done(function(i,u){if(u=="success"&&i!=""){var f=r.text(),e=$("<div />").append(i).text();f.indexOf(e)===-1&&(r.append(i),window.picturefill())}t.hide();n=!1}),i.fail(function(){t.hide();n=!1}))}}}();return{bindMoreTopicArticlesLoadEvent:t}}(),function(n){n.fn.swipeDetector=function(t){function h(n){(!t.useOnlyTouch||n.originalEvent.touches)&&(n.originalEvent.touches&&(n=n.originalEvent.touches[0]),i===0&&(i=1,f=n.clientX,e=n.clientY))}function c(){i===2&&(i=0,Math.abs(r)>Math.abs(u)&&Math.abs(r)>t.swipeThreshold?r<0?t.left():t.right():Math.abs(u)>t.swipeThreshold&&(u<0?t.up():t.down()))}function l(n){if(i===1){n.originalEvent.touches&&(n=n.originalEvent.touches[0]);var o=n.clientX-f,s=n.clientY-e;(Math.abs(o)>t.swipeThreshold||Math.abs(s)>t.swipeThreshold)&&(i=2,r=o,u=s)}}var i=0,f=0,e=0,r=0,u=0,o=this,s={swipeThreshold:10,useOnlyTouch:!1,right:function(){},left:function(){},down:function(){},up:function(){}};return function(){t=n.extend(s,t);o.on("mousedown touchstart",h);n("html").on("mouseup touchend",c);n("html").on("mousemove touchmove",l)}(),o};n("#mob-nav").swipeDetector({left:function(){n("#mob-nav").hasClass("open")&&n("#mob-nav-btn").click()},useOnlyTouch:!0})}(jQuery);$(document).on("click",".jq-aLogin",function(n){n.preventDefault();showAjaxModal("/account/loginmodal")});$(document).on("click",".jq-aLoginRedirect",function(){window.location="/account/login"});$(document).on("click",".jq-aRegistrationRedirect",function(){window.location="/account/register"});validateLogin();validateUpdatePassword();validatedAccountRecovery();showOtherModals();$(document).ready(function(){var n=document.createElement("div");n.id="CRLFKgSEOnxH";n.style.display="none";document.body.appendChild(n)});meganavbarObj={init:function(){function n(n,t){$(n).on("mouseenter mouseleave",function(n){$(t).trigger(n.type)})}$(window).resize(function(){$(".social-buttons").css({left:-($(window).width()-$(".navbar-right").width())})}).resize();setTimeout(function(){$(window).resize()},1e3);$.fn.toggleSearchForm=function(){var n=$(this),f=n.find("button"),t=n.find("form"),u=300,i="active",r=null;f.click(function(){n.hasClass(i)?t.animate({width:0},{queue:!1,duration:u,complete:function(){n.removeClass(i)}}):(n.addClass(i),r||(r=t.outerWidth()),t.css({width:0}).animate({width:r},{queue:!1,duration:u}))})};$(".search").toggleSearchForm();$.fn.iSubmenu=function(){this.each(function(){var n;$(this).children("a").click(function(){var n=$(this).attr("href");return n!==undefined&&n!==""?(window.location=n,!0):!1});$(this).on("mouseenter mouseleave",function(t){var r=$(this),u=t.type,i=r.find(".iSubmenu-dropdown"),f=i.parent().is(".dropdown-menu"),e=!1,s=f?300:200,l=u=="mouseenter"?300:150,h=function(n){var t=n.parents(".iSubmenu");t.addClass("active");n.show();n.parent().is(".dropdown-menu")&&n.parent().show()},c=function(n){var t=n.parents(".iSubmenu");t.removeClass("active");n.hide().css({display:"",height:"",opacity:""});n.parent().is(".dropdown-menu")&&(n.parent().hide(),e&&n.children().css({visibility:""}))},o;clearTimeout(n);o=$(".iSubmenu.active");o.length&&!r.is(".active")?(c(o.find(".iSubmenu-dropdown")),o.is("#more-btn")&&$("#more-trigger").removeClass("active"),u=="mouseenter"&&(h(i),r.is("#more-btn")&&$("#more-trigger").addClass("active"))):n=setTimeout(function(){if(u!="mouseenter"||r.is(".active"))u=="mouseleave"&&r.is(".active")&&(e&&f&&i.children().css({visibility:"hidden"}),i.stop().animate({height:0,opacity:.5},{queue:!1,duration:s,complete:function(){c(i);r.is("#more-btn")&&$("#more-trigger").removeClass("active")}}));else{h(i);r.is("#more-btn")&&$("#more-trigger").addClass("active");e&&f&&i.children().css({visibility:"hidden"});var n=i.height();i.css({height:0}).stop().animate({height:n},{queue:!1,duration:s,complete:function(){i.css({height:""});e&&f&&i.children().css({visibility:""})}})}},l)})})};$(".iSubmenu").iSubmenu();n("#topics-trigger","#topics-btn");n("#more-trigger","#more-btn");$.fn.sectionCategories=function(){this.each(function(){var n=$(this).find(".tabs a"),i=$(this).find(".articles"),t="active";n.mouseover(function(n){n.stopPropagation();$(this).addClass(t).siblings().removeClass(t);i.hide().eq($(this).index()).show()});n.filter(t).length||n.eq(0).mouseover()})};$(".sections-submenu").sectionCategories();$.fn.megaNavbarFixedPosiiton=function(){var i=$("body"),n=$(this),t=$(".cmsbar"),u=n.outerHeight(),f=n.offset().top,r=function(){$(window).scrollTop()>f?(n.addClass("navbar-fixed-top"),t.length&&(n.addClass("cmsbar-spacer"),t.css({position:"fixed"})),i.css({paddingTop:u})):(n.removeClass("navbar-fixed-top cmsbar-spacer"),t.length&&t.css({position:"static"}),i.css({paddingTop:""}))};r();$(window).bind("scroll",r)};$("#main_navbar").megaNavbarFixedPosiiton();$.fn.toggleMobileSearchForm=function(){var r=$("#main_navbar"),o=r.find("#mob-nav-btn"),u=$(this),n=$("#mob-search"),i=n.find("form"),f=300,t="active",e=function(){var t=r.width();return t>=600?parseInt(t/4):t-parseInt(o.css("marginLeft"))-parseInt(n.css("paddingRight"))-u.width()};u.click(function(){n.hasClass(t)?i.animate({width:0},{queue:!1,duration:f,complete:function(){n.removeClass(t)}}):(n.addClass(t),i.css({width:0}).animate({width:e()},{queue:!1,duration:f}))});$(window).on("resize.toggleMobileSearchForm",function(){n.hasClass(t)&&i.width(e())})};$("#mob-search button").toggleMobileSearchForm();$.fn.mobileNavigation=function(){var h=$("html"),n=$("body"),i=$("#main_navbar"),e="#mob-nav",t=$(e),o=t.width(),a=$("#mob-nav-btn"),f="open",r=300,u="swing",c="blockContentLinks",l,s;a.click(function(){return t.hasClass(f)?s():l(),!1});t.click(function(n){n.stopPropagation()});n.click(function(){t.hasClass(f)&&s()});l=function(){if(!n.is(":animated")){i.hasClass("navbar-fixed-top")&&i.animate({left:o},r,u,function(){i.css({left:""})});t.addClass(f).animate({left:0},r,u);h.css({overflowX:"hidden"});n.css({width:n.width()}).animate({marginLeft:o},r,u,function(){n.addClass("mob-nav-open")});$("a").filter(function(){return!$(this).parents().is(e)}).on("click."+c,function(){return!1})}};s=function(){n.is(":animated")||(i.hasClass("navbar-fixed-top")&&i.animate({left:0},r,u,function(){i.css({left:""})}),t.animate({left:-o},r,u),n.animate({marginLeft:0},r,u,function(){h.css({overflowX:""});n.removeClass("mob-nav-open").css({width:"",marginLeft:""});t.removeClass(f)}),$("a").filter(function(){return!$(this).parents().is(e)}).off("click."+c))}};$("body").mobileNavigation();$("#mob-nav > ul > li > a").click(function(n){var u=$(this),i=u.parent(),t=u.siblings("ul"),r="active",f=200;t.length&&(t.is(":animated")||(i.hasClass(r)?t.slideUp(f,function(){i.removeClass(r)}):(i.addClass(r),t.slideDown(f))),n.preventDefault())})}},function(n){var t=!0;n.flexslider=function(i,r){var u=n(i);u.vars=n.extend({},n.flexslider.defaults,r);var e=u.vars.namespace,y=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,p=("ontouchstart"in window||y||window.DocumentTouch&&document instanceof DocumentTouch)&&u.vars.touch,v="click touchend MSPointerUp keyup",h="",w,c=u.vars.direction==="vertical",s=u.vars.reverse,o=u.vars.itemWidth>0,l=u.vars.animation==="fade",a=u.vars.asNavFor!=="",f={};n.data(i,"flexslider",u);f={init:function(){u.animating=!1;u.currentSlide=parseInt(u.vars.startAt?u.vars.startAt:0,10);isNaN(u.currentSlide)&&(u.currentSlide=0);u.animatingTo=u.currentSlide;u.atEnd=u.currentSlide===0||u.currentSlide===u.last;u.containerSelector=u.vars.selector.substr(0,u.vars.selector.search(" "));u.slides=n(u.vars.selector,u);u.container=n(u.containerSelector,u);u.count=u.slides.length;u.syncExists=n(u.vars.sync).length>0;u.vars.animation==="slide"&&(u.vars.animation="swing");u.prop=c?"top":"marginLeft";u.args={};u.manualPause=!1;u.stopped=!1;u.started=!1;u.startTimeout=null;u.transitions=!u.vars.video&&!l&&u.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(i.style[n[t]]!==undefined)return u.pfx=n[t].replace("Perspective","").toLowerCase(),u.prop="-"+u.pfx+"-transform",!0;return!1}();u.ensureAnimationEnd="";u.vars.controlsContainer!==""&&(u.controlsContainer=n(u.vars.controlsContainer).length>0&&n(u.vars.controlsContainer));u.vars.manualControls!==""&&(u.manualControls=n(u.vars.manualControls).length>0&&n(u.vars.manualControls));u.vars.customDirectionNav!==""&&(u.customDirectionNav=n(u.vars.customDirectionNav).length===2&&n(u.vars.customDirectionNav));u.vars.randomize&&(u.slides.sort(function(){return Math.round(Math.random())-.5}),u.container.empty().append(u.slides));u.doMath();u.setup("init");u.vars.controlNav&&f.controlNav.setup();u.vars.directionNav&&f.directionNav.setup();u.vars.keyboard&&(n(u.containerSelector).length===1||u.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;u.animating||t!==39&&t!==37||(i=t===39?u.getTarget("next"):t===37?u.getTarget("prev"):!1,u.flexAnimate(i,u.vars.pauseOnAction))});u.vars.mousewheel&&u.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?u.getTarget("next"):u.getTarget("prev");u.flexAnimate(i,u.vars.pauseOnAction)});u.vars.pausePlay&&f.pausePlay.setup();u.vars.slideshow&&u.vars.pauseInvisible&&f.pauseInvisible.init();u.vars.slideshow&&(u.vars.pauseOnHover&&u.hover(function(){u.manualPlay||u.manualPause||u.pause()},function(){u.manualPause||u.manualPlay||u.stopped||u.play()}),u.vars.pauseInvisible&&f.pauseInvisible.isHidden()||(u.vars.initDelay>0?u.startTimeout=setTimeout(u.play,u.vars.initDelay):u.play()));a&&f.asNav.setup();p&&u.vars.touch&&f.touch();(!l||l&&u.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",f.resize);u.find("img").attr("draggable","false");setTimeout(function(){u.vars.start(u)},200)},asNav:{setup:function(){if(u.asNav=!0,u.animatingTo=Math.floor(u.currentSlide/u.move),u.currentItem=u.currentSlide,u.slides.removeClass(e+"active-slide").eq(u.currentItem).addClass(e+"active-slide"),y)i._slider=u,u.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),r=i.index();n(u.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(u.direction=u.currentItem<r?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction,!1,!0,!0))})});else u.slides.on(v,function(t){t.preventDefault();var i=n(this),r=i.index(),f=i.offset().left-n(u).scrollLeft();f<=0&&i.hasClass(e+"active-slide")?u.flexAnimate(u.getTarget("prev"),!0):n(u.vars.asNavFor).data("flexslider").animating||i.hasClass(e+"active-slide")||(u.direction=u.currentItem<r?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){u.manualControls?f.controlNav.setupManual():f.controlNav.setupPaging()},setupPaging:function(){var l=u.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",c=1,o,t,i,s,r;if(u.controlNavScaffold=n('<ol class="'+e+"control-nav "+e+l+'"><\/ol>'),u.pagingCount>1)for(i=0;i<u.pagingCount;i++)t=u.slides.eq(i),undefined===t.attr("data-thumb-alt")&&t.attr("data-thumb-alt",""),s=""!==t.attr("data-thumb-alt")?s=' alt="'+t.attr("data-thumb-alt")+'"':"",o=u.vars.controlNav==="thumbnails"?'<img src="'+t.attr("data-thumb")+'"'+s+"/>":'<a href="#">'+c+"<\/a>","thumbnails"===u.vars.controlNav&&!0===u.vars.thumbCaptions&&(r=t.attr("data-thumbcaption"),""!==r&&undefined!==r&&(o+='<span class="'+e+'caption">'+r+"<\/span>")),u.controlNavScaffold.append("<li>"+o+"<\/li>"),c++;u.controlsContainer?n(u.controlsContainer).append(u.controlNavScaffold):u.append(u.controlNavScaffold);f.controlNav.set();f.controlNav.active();u.controlNavScaffold.delegate("a, img",v,function(t){if(t.preventDefault(),h===""||h===t.type){var i=n(this),r=u.controlNav.index(i);i.hasClass(e+"active")||(u.direction=r>u.currentSlide?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction))}h===""&&(h=t.type);f.setToClearWatchedEvent()})},setupManual:function(){u.controlNav=u.manualControls;f.controlNav.active();u.controlNav.bind(v,function(t){if(t.preventDefault(),h===""||h===t.type){var i=n(this),r=u.controlNav.index(i);i.hasClass(e+"active")||(u.direction=r>u.currentSlide?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction))}h===""&&(h=t.type);f.setToClearWatchedEvent()})},set:function(){var t=u.vars.controlNav==="thumbnails"?"img":"a";u.controlNav=n("."+e+"control-nav li "+t,u.controlsContainer?u.controlsContainer:u)},active:function(){u.controlNav.removeClass(e+"active").eq(u.animatingTo).addClass(e+"active")},update:function(t,i){u.pagingCount>1&&t==="add"?u.controlNavScaffold.append(n('<li><a href="#">'+u.count+"<\/a><\/li>")):u.pagingCount===1?u.controlNavScaffold.find("li").remove():u.controlNav.eq(i).closest("li").remove();f.controlNav.set();u.pagingCount>1&&u.pagingCount!==u.controlNav.length?u.update(i,t):f.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+e+'direction-nav"><li class="'+e+'nav-prev"><a class="'+e+'prev" href="#">'+u.vars.prevText+'<\/a><\/li><li class="'+e+'nav-next"><a class="'+e+'next" href="#">'+u.vars.nextText+"<\/a><\/li><\/ul>");u.customDirectionNav?u.directionNav=u.customDirectionNav:u.controlsContainer?(n(u.controlsContainer).append(t),u.directionNav=n("."+e+"direction-nav li a",u.controlsContainer)):(u.append(t),u.directionNav=n("."+e+"direction-nav li a",u));f.directionNav.update();u.directionNav.bind(v,function(t){t.preventDefault();var i;(h===""||h===t.type)&&(i=n(this).hasClass(e+"next")?u.getTarget("next"):u.getTarget("prev"),u.flexAnimate(i,u.vars.pauseOnAction));h===""&&(h=t.type);f.setToClearWatchedEvent()})},update:function(){var n=e+"disabled";u.pagingCount===1?u.directionNav.addClass(n).attr("tabindex","-1"):u.vars.animationLoop?u.directionNav.removeClass(n).removeAttr("tabindex"):u.animatingTo===0?u.directionNav.removeClass(n).filter("."+e+"prev").addClass(n).attr("tabindex","-1"):u.animatingTo===u.last?u.directionNav.removeClass(n).filter("."+e+"next").addClass(n).attr("tabindex","-1"):u.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+e+'pauseplay"><a href="#"><\/a><\/div>');u.controlsContainer?(u.controlsContainer.append(t),u.pausePlay=n("."+e+"pauseplay a",u.controlsContainer)):(u.append(t),u.pausePlay=n("."+e+"pauseplay a",u));f.pausePlay.update(u.vars.slideshow?e+"pause":e+"play");u.pausePlay.bind(v,function(t){t.preventDefault();(h===""||h===t.type)&&(n(this).hasClass(e+"pause")?(u.manualPause=!0,u.manualPlay=!1,u.pause()):(u.manualPause=!1,u.manualPlay=!0,u.play()));h===""&&(h=t.type);f.setToClearWatchedEvent()})},update:function(n){n==="play"?u.pausePlay.removeClass(e+"pause").addClass(e+"play").html(u.vars.playText):u.pausePlay.removeClass(e+"play").addClass(e+"pause").html(u.vars.pauseText)}},touch:function(){var p,w,f,r,n,e,d,b,k,h=!1,a=0,v=0,t=0;if(y){i.style.msTouchAction="none";i._gesture=new MSGesture;i._gesture.target=i;i.addEventListener("MSPointerDown",g,!1);i._slider=u;i.addEventListener("MSGestureChange",nt,!1);i.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation();u.animating?n.preventDefault():(u.pause(),i._gesture.addPointer(n.pointerId),t=0,r=c?u.h:u.w,e=Number(new Date),f=o&&s&&u.animatingTo===u.last?0:o&&s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:o&&u.currentSlide===u.last?u.limit:o?(u.itemW+u.vars.itemMargin)*u.move*u.currentSlide:s?(u.last-u.currentSlide+u.cloneOffset)*r:(u.currentSlide+u.cloneOffset)*r)}function nt(u){var o,s,a;if(u.stopPropagation(),o=u.target._slider,o){if(s=-u.translationX,a=-u.translationY,t=t+(c?a:s),n=t,h=c?Math.abs(t)<Math.abs(-s):Math.abs(t)<Math.abs(-a),u.detail===u.MSGESTURE_FLAG_INERTIA){setImmediate(function(){i._gesture.stop()});return}(!h||Number(new Date)-e>500)&&(u.preventDefault(),!l&&o.transitions&&(o.vars.animationLoop||(n=t/(o.currentSlide===0&&t<0||o.currentSlide===o.last&&t>0?Math.abs(t)/r+2:1)),o.setProps(f+n,"setTouch")))}}function tt(i){var u,o,c;(i.stopPropagation(),u=i.target._slider,u)&&(u.animatingTo!==u.currentSlide||h||n===null||(o=s?-n:n,c=o>0?u.getTarget("next"):u.getTarget("prev"),u.canAdvance(c)&&(Number(new Date)-e<550&&Math.abs(o)>50||Math.abs(o)>r/2)?u.flexAnimate(c,u.vars.pauseOnAction):l||u.flexAnimate(u.currentSlide,u.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,t=0)}}else d=function(n){u.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(u.pause(),r=c?u.h:u.w,e=Number(new Date),a=n.touches[0].pageX,v=n.touches[0].pageY,f=o&&s&&u.animatingTo===u.last?0:o&&s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:o&&u.currentSlide===u.last?u.limit:o?(u.itemW+u.vars.itemMargin)*u.move*u.currentSlide:s?(u.last-u.currentSlide+u.cloneOffset)*r:(u.currentSlide+u.cloneOffset)*r,p=c?v:a,w=c?a:v,i.addEventListener("touchmove",b,!1),i.addEventListener("touchend",k,!1))},b=function(t){a=t.touches[0].pageX;v=t.touches[0].pageY;n=c?p-v:p-a;h=c?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(v-w);(!h||Number(new Date)-e>500)&&(t.preventDefault(),!l&&u.transitions&&(u.vars.animationLoop||(n=n/(u.currentSlide===0&&n<0||u.currentSlide===u.last&&n>0?Math.abs(n)/r+2:1)),u.setProps(f+n,"setTouch")))},k=function(){if(i.removeEventListener("touchmove",b,!1),u.animatingTo===u.currentSlide&&!h&&!(n===null)){var t=s?-n:n,o=t>0?u.getTarget("next"):u.getTarget("prev");u.canAdvance(o)&&(Number(new Date)-e<550&&Math.abs(t)>50||Math.abs(t)>r/2)?u.flexAnimate(o,u.vars.pauseOnAction):l||u.flexAnimate(u.currentSlide,u.vars.pauseOnAction,!0)}i.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null},i.addEventListener("touchstart",d,!1)},resize:function(){!u.animating&&u.is(":visible")&&(o||u.doMath(),l?f.smoothHeight():o?(u.slides.width(u.computedW),u.update(u.pagingCount),u.setProps()):c?(u.viewport.height(u.h),u.setProps(u.h,"setTotal")):(u.vars.smoothHeight&&f.smoothHeight(),u.newSlides.width(u.computedW),u.setProps(u.computedW,"setTotal")))},smoothHeight:function(n){if(!c||l){var t=l?u:u.viewport;n?t.animate({height:u.slides.eq(u.animatingTo).innerHeight()},n):t.innerHeight(u.slides.eq(u.animatingTo).innerHeight())}},sync:function(t){var i=n(u.vars.sync).data("flexslider"),r=u.animatingTo;switch(t){case"animate":i.flexAnimate(r,u.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=f.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){f.pauseInvisible.isHidden()?u.startTimeout?clearTimeout(u.startTimeout):u.pause():u.started?u.play():u.vars.initDelay>0?setTimeout(u.play,u.vars.initDelay):u.play()}))},isHidden:function(){var n=f.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(w);w=setTimeout(function(){h=""},3e3)}};u.flexAnimate=function(t,i,r,h,v){var w,y,d,b,k;if(u.vars.animationLoop||t===u.currentSlide||(u.direction=t>u.currentSlide?"next":"prev"),a&&u.pagingCount===1&&(u.direction=u.currentItem<t?"next":"prev"),!u.animating&&(u.canAdvance(t,v)||r)&&u.is(":visible")){if(a&&h)if(w=n(u.vars.asNavFor).data("flexslider"),u.atEnd=t===0||t===u.count-1,w.flexAnimate(t,!0,!1,!0,v),u.direction=u.currentItem<t?"next":"prev",w.direction=u.direction,Math.ceil((t+1)/u.visible)-1!==u.currentSlide&&t!==0)u.currentItem=t,u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),t=Math.floor(t/u.visible);else return u.currentItem=t,u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),!1;u.animating=!0;u.animatingTo=t;i&&u.pause();u.vars.before(u);u.syncExists&&!v&&f.sync("animate");u.vars.controlNav&&f.controlNav.active();o||u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide");u.atEnd=t===0||t===u.last;u.vars.directionNav&&f.directionNav.update();t===u.last&&(u.vars.end(u),u.vars.animationLoop||u.pause());l?p?(u.slides.eq(u.currentSlide).css({opacity:0,zIndex:1}),u.slides.eq(t).css({opacity:1,zIndex:2}),u.wrapup(y)):(u.slides.eq(u.currentSlide).css({zIndex:1}).animate({opacity:0},u.vars.animationSpeed,u.vars.easing),u.slides.eq(t).css({zIndex:2}).animate({opacity:1},u.vars.animationSpeed,u.vars.easing,u.wrapup)):(y=c?u.slides.filter(":first").height():u.computedW,o?(d=u.vars.itemMargin,k=(u.itemW+d)*u.move*u.animatingTo,b=k>u.limit&&u.visible!==1?u.limit:k):b=u.currentSlide===0&&t===u.count-1&&u.vars.animationLoop&&u.direction!=="next"?s?(u.count+u.cloneOffset)*y:0:u.currentSlide===u.last&&t===0&&u.vars.animationLoop&&u.direction!=="prev"?s?0:(u.count+1)*y:s?(u.count-1-t+u.cloneOffset)*y:(t+u.cloneOffset)*y,u.setProps(b,"",u.vars.animationSpeed),u.transitions?(u.vars.animationLoop&&u.atEnd||(u.animating=!1,u.currentSlide=u.animatingTo),u.container.unbind("webkitTransitionEnd transitionend"),u.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(u.ensureAnimationEnd);u.wrapup(y)}),clearTimeout(u.ensureAnimationEnd),u.ensureAnimationEnd=setTimeout(function(){u.wrapup(y)},u.vars.animationSpeed+100)):u.container.animate(u.args,u.vars.animationSpeed,u.vars.easing,function(){u.wrapup(y)}));u.vars.smoothHeight&&f.smoothHeight(u.vars.animationSpeed)}};u.wrapup=function(n){l||o||(u.currentSlide===0&&u.animatingTo===u.last&&u.vars.animationLoop?u.setProps(n,"jumpEnd"):u.currentSlide===u.last&&u.animatingTo===0&&u.vars.animationLoop&&u.setProps(n,"jumpStart"));u.animating=!1;u.currentSlide=u.animatingTo;u.vars.after(u)};u.animateSlides=function(){!u.animating&&t&&u.flexAnimate(u.getTarget("next"))};u.pause=function(){clearInterval(u.animatedSlides);u.animatedSlides=null;u.playing=!1;u.vars.pausePlay&&f.pausePlay.update("play");u.syncExists&&f.sync("pause")};u.play=function(){u.playing&&clearInterval(u.animatedSlides);u.animatedSlides=u.animatedSlides||setInterval(u.animateSlides,u.vars.slideshowSpeed);u.started=u.playing=!0;u.vars.pausePlay&&f.pausePlay.update("pause");u.syncExists&&f.sync("play")};u.stop=function(){u.pause();u.stopped=!0};u.canAdvance=function(n,t){var i=a?u.pagingCount-1:u.last;return t?!0:a&&u.currentItem===u.count-1&&n===0&&u.direction==="prev"?!0:a&&u.currentItem===0&&n===u.pagingCount-1&&u.direction!=="next"?!1:n===u.currentSlide&&!a?!1:u.vars.animationLoop?!0:u.atEnd&&u.currentSlide===0&&n===i&&u.direction!=="next"?!1:u.atEnd&&u.currentSlide===i&&n===0&&u.direction==="next"?!1:!0};u.getTarget=function(n){return u.direction=n,n==="next"?u.currentSlide===u.last?0:u.currentSlide+1:u.currentSlide===0?u.last:u.currentSlide-1};u.setProps=function(n,t,i){var r=function(){var i=n?n:(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo,r=function(){if(o)return t==="setTouch"?n:s&&u.animatingTo===u.last?0:s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:u.animatingTo===u.last?u.limit:i;switch(t){case"setTotal":return s?(u.count-1-u.currentSlide+u.cloneOffset)*n:(u.currentSlide+u.cloneOffset)*n;case"setTouch":return s?n:n;case"jumpEnd":return s?n:u.count*n;case"jumpStart":return s?u.count*n:n;default:return n}}();return r*-1+"px"}();u.transitions&&(r=c?"translate3d(0,"+r+",0)":"translate3d("+r+",0,0)",i=i!==undefined?i/1e3+"s":"0s",u.container.css("-"+u.pfx+"-transition-duration",i),u.container.css("transition-duration",i));u.args[u.prop]=r;(u.transitions||i===undefined)&&u.container.css(u.args);u.container.css("transform",r)};u.setup=function(t){if(l)u.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(p?u.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+u.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(u.currentSlide).css({opacity:1,zIndex:2}):u.vars.fadeFirstSlide==!1?u.slides.css({opacity:0,display:"block",zIndex:1}).eq(u.currentSlide).css({zIndex:2}).css({opacity:1}):u.slides.css({opacity:0,display:"block",zIndex:1}).eq(u.currentSlide).css({zIndex:2}).animate({opacity:1},u.vars.animationSpeed,u.vars.easing)),u.vars.smoothHeight&&f.smoothHeight();else{var i,r;t==="init"&&(u.viewport=n('<div class="'+e+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(u).append(u.container),u.cloneCount=0,u.cloneOffset=0,s&&(r=n.makeArray(u.slides).reverse(),u.slides=n(r),u.container.empty().append(u.slides)));u.vars.animationLoop&&!o&&(u.cloneCount=2,u.cloneOffset=1,t!=="init"&&u.container.find(".clone").remove(),u.container.append(f.uniqueID(u.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(f.uniqueID(u.slides.last().clone().addClass("clone")).attr("aria-hidden","true")));u.newSlides=n(u.vars.selector,u);i=s?u.count-1-u.currentSlide+u.cloneOffset:u.currentSlide+u.cloneOffset;c&&!o?(u.container.height((u.count+u.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){u.newSlides.css({display:"block"});u.doMath();u.viewport.height(u.h);u.setProps(i*u.h,"init")},t==="init"?100:0)):(u.container.width((u.count+u.cloneCount)*200+"%"),u.setProps(i*u.computedW,"init"),setTimeout(function(){u.doMath();u.newSlides.css({width:u.computedW,marginRight:u.computedM,float:"left",display:"block"});u.vars.smoothHeight&&f.smoothHeight()},t==="init"?100:0))}o||u.slides.removeClass(e+"active-slide").eq(u.currentSlide).addClass(e+"active-slide");u.vars.init(u)};u.doMath=function(){var r=u.slides.first(),n=u.vars.itemMargin,t=u.vars.minItems,i=u.vars.maxItems;u.w=u.viewport===undefined?u.width():u.viewport.width();u.h=r.height();u.boxPadding=r.outerWidth()-r.width();o?(u.itemT=u.vars.itemWidth+n,u.itemM=n,u.minW=t?t*u.itemT:u.w,u.maxW=i?i*u.itemT-n:u.w,u.itemW=u.minW>u.w?(u.w-n*(t-1))/t:u.maxW<u.w?(u.w-n*(i-1))/i:u.vars.itemWidth>u.w?u.w:u.vars.itemWidth,u.visible=Math.floor(u.w/u.itemW),u.move=u.vars.move>0&&u.vars.move<u.visible?u.vars.move:u.visible,u.pagingCount=Math.ceil((u.count-u.visible)/u.move+1),u.last=u.pagingCount-1,u.limit=u.pagingCount===1?0:u.vars.itemWidth>u.w?u.itemW*(u.count-1)+n*(u.count-1):(u.itemW+n)*u.count-u.w-n):(u.itemW=u.w,u.itemM=n,u.pagingCount=u.count,u.last=u.count-1);u.computedW=u.itemW-u.boxPadding;u.computedM=u.itemM};u.update=function(n,t){u.doMath();o||(n<u.currentSlide?u.currentSlide+=1:n<=u.currentSlide&&n!==0&&(u.currentSlide-=1),u.animatingTo=u.currentSlide);u.vars.controlNav&&!u.manualControls&&(t==="add"&&!o||u.pagingCount>u.controlNav.length?f.controlNav.update("add"):(t==="remove"&&!o||u.pagingCount<u.controlNav.length)&&(o&&u.currentSlide>u.last&&(u.currentSlide-=1,u.animatingTo-=1),f.controlNav.update("remove",u.last)));u.vars.directionNav&&f.directionNav.update()};u.addSlide=function(t,i){var r=n(t);u.count+=1;u.last=u.count-1;c&&s?i!==undefined?u.slides.eq(u.count-i).after(r):u.container.prepend(r):i!==undefined?u.slides.eq(i).before(r):u.container.append(r);u.update(i,"add");u.slides=n(u.vars.selector+":not(.clone)",u);u.setup();u.vars.added(u)};u.removeSlide=function(t){var i=isNaN(t)?u.slides.index(n(t)):t;u.count-=1;u.last=u.count-1;isNaN(t)?n(t,u.slides).remove():c&&s?u.slides.eq(u.last).remove():u.slides.eq(t).remove();u.doMath();u.update(i,"remove");u.slides=n(u.vars.selector+":not(.clone)",u);u.setup();u.vars.removed(u)};f.init()};n(window).blur(function(){t=!1}).focus(function(){t=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:'<i class="fa fa-angle-left"><\/i>',nextText:'<i class="fa fa-angle-right"><\/i>',keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!1||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery);!function(n,t){var i=t(n,n.document);n.lazySizes=i;"object"==typeof module&&module.exports&&(module.exports=i)}(window,function(n,t){"use strict";if(t.getElementsByClassName){var h,i,f=t.documentElement,e=n.Date,et=n.HTMLPictureElement,o="addEventListener",r="getAttribute",s=n[o],u=n.setTimeout,ot=n.requestAnimationFrame||u,p=n.requestIdleCallback,it=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],w={},ht=Array.prototype.forEach,c=function(n,t){return w[t]||(w[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),w[t].test(n[r]("class")||"")&&w[t]},b=function(n,t){c(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},g=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},l=function(n,t,i){var r=i?o:"removeEventListener";i&&l(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,f){var e=t.createEvent("CustomEvent");return r||(r={}),r.instance=h,e.initCustomEvent(i,!u,!f,r),n.dispatchEvent(e),e},nt=function(t,r){var u;!et&&(u=n.picturefill||i.pf)?u({reevaluate:!0,elements:[t]}):r&&r.src&&(t.src=r.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},rt=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},y=function(){var n,i,r=[],s=[],f=r,e=function(){var t=f;for(f=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(f.push(r),i||(i=!0,(t.hidden?u:ot)(e)))};return o._lsFlush=e,o}(),k=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var i,f=0,h=125,r=666,t=r,o=function(){i=!1;f=e.now();n()},s=p?function(){p(o,{timeout:t});t!==r&&(t=r)}:k(function(){u(o)},!0);return function(n){var r;(n=n===!0)&&(t=44);i||(i=!0,r=h-(e.now()-f),0>r&&(r=0),n||9>r&&p?s():u(s,r))}},ut=function(n){var t,r,i=99,f=function(){t=null;n()},o=function(){var n=e.now()-r;i>n?u(o,i-n):(p||f)(f)};return function(){r=e.now();t||(t=u(o,i))}},ft=function(){var at,rt,gt,ft,ni,ti,ii,et,ot,st,lt,kt,vt,dt,ei=/^img$/i,oi=/^iframe$/i,si="onscroll"in n&&!/glebot/.test(navigator.userAgent),hi=0,yt=0,w=0,d=-1,pt=function(n){w--;n&&n.target&&l(n.target,pt);(!n||0>w||!n.target)&&(w=0)},ci=function(n,i){var u,r=n,e="hidden"==v(t.body,"visibility")||"hidden"!=v(n,"visibility");for(et-=i,lt+=i,ot-=i,st+=i;e&&(r=r.offsetParent)&&r!=t.body&&r!=f;)e=(v(r,"opacity")||1)>0,e&&"visible"!=v(r,"overflow")&&(u=r.getBoundingClientRect(),e=st>u.left&&ot<u.right&&lt>u.top-1&&et<u.bottom+1);return e},ri=function(){var y,n,o,s,l,e,a,c,p,u=h.elements;if((ft=i.loadMode)&&8>w&&(y=u.length)){for(n=0,d++,null==vt&&(("expand"in i)||(i.expand=f.clientHeight>500&&f.clientWidth>500?500:370),kt=i.expand,vt=kt*i.expFactor),vt>yt&&1>w&&d>2&&ft>2&&!t.hidden?(yt=vt,d=0):yt=ft>1&&d>1&&6>w?kt:hi;y>n;n++)if(u[n]&&!u[n]._lazyRace)if(si)if((c=u[n][r]("data-expand"))&&(e=1*c)||(e=yt),p!==e&&(ti=innerWidth+e*dt,ii=innerHeight+e,a=-1*e,p=e),o=u[n].getBoundingClientRect(),(lt=o.bottom)>=a&&(et=o.top)<=ii&&(st=o.right)>=a*dt&&(ot=o.left)<=ti&&(lt||st||ot||et)&&(i.loadHidden||"hidden"!=v(u[n],"visibility"))&&(rt&&3>w&&!c&&(3>ft||4>d)||ci(u[n],e))){if(wt(u[n]),l=!0,w>9)break}else!l&&rt&&!s&&4>w&&4>d&&ft>2&&(at[0]||i.preloadAfterLoad)&&(at[0]||!c&&(lt||st||ot||et||"auto"!=u[n][r](i.sizesAttr)))&&(s=at[0]||u[n]);else wt(u[n]);s&&!l&&wt(s)}},p=ct(ri),ui=function(n){b(n.target,i.loadedClass);g(n.target,i.loadingClass);l(n.target,fi);a(n.target,"lazyloaded")},li=k(ui),fi=function(n){li({target:n.target})},ai=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},vi=function(n){var t,u=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);u&&n.setAttribute("srcset",u)},yi=k(function(n,t,f,e,o){var s,h,v,c,p,k;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(f?b(n,i.autosizesClass):n.setAttribute("sizes",e)),h=n[r](i.srcsetAttr),s=n[r](i.srcAttr),o&&(v=n.parentNode,c=v&&it.test(v.nodeName||"")),k=t.firesLoad||"src"in n&&(h||s||c),p={target:n},k&&(l(n,pt,!0),clearTimeout(gt),gt=u(pt,2500),b(n,i.loadingClass),l(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),vi),h?n.setAttribute("srcset",h):s&&!c&&(oi.test(n.nodeName)?ai(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;g(n,i.lazyClass);y(function(){(!k||n.complete&&n.naturalWidth>1)&&(k?pt(p):w--,ui(p))},!0)}),wt=function(n){var f,t=ei.test(n.nodeName),e=t&&(n[r](i.sizesAttr)||n[r]("sizes")),u="auto"==e;(u||!rt)&&t&&(n[r]("src")||n.srcset)&&!n.complete&&!c(n,i.errorClass)&&c(n,i.lazyClass)||(f=a(n,"lazyunveilread").detail,u&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,w++,yi(n,f,u,e,t))},bt=function(){if(!rt){if(e.now()-ni<999)return void u(bt,999);var n=ut(function(){i.loadMode=3;p()});rt=!0;i.loadMode=3;p();s("scroll",function(){3==i.loadMode&&(i.loadMode=2);n()},!0)}};return{_:function(){ni=e.now();h.elements=t.getElementsByClassName(i.lazyClass);at=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);dt=i.hFac;s("scroll",p,!0);s("resize",p,!0);n.MutationObserver?new MutationObserver(p).observe(f,{childList:!0,subtree:!0,attributes:!0}):(f[o]("DOMNodeInserted",p,!0),f[o]("DOMAttrModified",p,!0),setInterval(p,999));s("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(n){t[o](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(s("load",bt),t[o]("DOMContentLoaded",p),u(bt,2e4));h.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:wt}}(),tt=function(){var n,f=k(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),it.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;e>u;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),r=function(n,t,i){var r,u=n.parentNode;u&&(i=rt(n,u,i),r=a(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width,i&&i!==n._lazysizesWidth&&f(n,u,r,i)))},e=function(){var t,i=n.length;if(i)for(t=0;i>t;t++)r(n[t])},u=ut(e);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);s("resize",u)},checkElems:u,updateElem:r}}(),d=function(){d.i||(d.i=!0,tt._(),ft._())};return function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&d()})}(),h={cfg:i,autoSizer:tt,loader:ft,init:d,uP:nt,aC:b,rC:g,hC:c,fire:a,gW:rt,rAF:y}}}),function(n){n.fn.tcInternAds=function(t){var i={title:"A Techopedia Offering",url:"http://tyler.tc/internads",timeout:20,delay:0,wait:0,closeable:!1},t=n.extend(i,t),r=function(){var i=document.documentElement.clientWidth,t=document.documentElement.clientHeight;n("#internads").css({height:t+"px",width:i+"px"});n("#intern-ad iframe").css({height:t-68+"px"})};return i.delay=i.delay*1e3,setTimeout(function(){var t,u;getIntern=function(){closeBtn=i.closeable==!0?'<a id="intern-close" href="javascript:void(0);" onClick="dumpIntern();">Skip This Ad<\/a> Or':"";return'<div id="internads"><div id="intern-ad"><div class="intern-title"><h2>'+i.title+"&nbsp;"+closeBtn+' Wait <span id="counter"> <\/span> Seconds<\/h2><\/div><iframe height="100%" width="100%" src="'+i.url+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" hspace="0" align="middle">No iFrame Support :(<\/iframe><\/div><\/div>'};t=getIntern();n(document.body).append(t);u=readCookie("tcinternwait");u!="true"&&(r(),n("#internads").fadeIn("slow"),n("#counter").countdown({until:"+"+i.timeout+"s",format:"S",compact:!0,description:"",onExpiry:dumpIntern}),i.wait!=0&&createWait("tcinternwait","true",i.wait))},i.delay),n(window).resize(r),!0}}(jQuery),function(n){function h(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,timeSeparator:":",isRTL:!1};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1};n.extend(this._defaults,this.regional[""]);this._serverSyncs=[]}function c(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=null);return t}var s="countdown",t=0,r=1,e=2,o=3,u=4,f=5,i=6;n.extend(h.prototype,{markerClassName:"hasCountdown",_timer:setInterval(function(){n.countdown._updateTargets()},980),_timerTargets:[],setDefaults:function(n){this._resetExtraLabels(this._defaults,n);c(this._defaults,n||{})},UTCDate:function(n,t,i,r,u,f,e,o){typeof t=="object"&&t.constructor==Date&&(o=t.getMilliseconds(),e=t.getSeconds(),f=t.getMinutes(),u=t.getHours(),r=t.getDate(),i=t.getMonth(),t=t.getFullYear());var s=new Date;return s.setUTCFullYear(t),s.setUTCDate(1),s.setUTCMonth(i||0),s.setUTCDate(r||1),s.setUTCHours(u||0),s.setUTCMinutes((f||0)-(Math.abs(n)<30?n*60:n)),s.setUTCSeconds(e||0),s.setUTCMilliseconds(o||0),s},periodsToSeconds:function(n){return n[0]*31557600+n[1]*2629800+n[2]*604800+n[3]*86400+n[4]*3600+n[5]*60+n[6]},_settingsCountdown:function(t,i){if(!i)return n.countdown._defaults;var r=n.data(t,s);return i=="all"?r.options:r.options[i]},_attachCountdown:function(t,i){var r=n(t),u;r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName),u={options:n.extend({},i),_periods:[0,0,0,0,0,0,0]},n.data(t,s,u),this._changeCountdown(t))},_addTarget:function(n){this._hasTarget(n)||this._timerTargets.push(n)},_hasTarget:function(t){return n.inArray(t,this._timerTargets)>-1},_removeTarget:function(t){this._timerTargets=n.map(this._timerTargets,function(n){return n==t?null:n})},_updateTargets:function(){for(var n=this._timerTargets.length-1;n>=0;n--)this._updateCountdown(this._timerTargets[n])},_updateCountdown:function(t,i){var c=n(t),r,u,f,l,e,o,a,h;(i=i||n.data(t,s),i)&&(c.html(this._generateHTML(i)),c[(this._get(i,"isRTL")?"add":"remove")+"Class"]("countdown_rtl"),r=this._get(i,"onTick"),r&&(u=i._hold!="lap"?i._periods:this._calculatePeriods(i,i._show,this._get(i,"significant"),new Date),f=this._get(i,"tickInterval"),(f==1||this.periodsToSeconds(u)%f==0)&&r.apply(t,[u])),l=i._hold!="pause"&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime()),l&&!i._expiring?(i._expiring=!0,(this._hasTarget(t)||this._get(i,"alwaysExpire"))&&(this._removeTarget(t),e=this._get(i,"onExpiry"),e&&e.apply(t,[]),o=this._get(i,"expiryText"),o&&(a=this._get(i,"layout"),i.options.layout=o,this._updateCountdown(t,i),i.options.layout=a),h=this._get(i,"expiryUrl"),h&&(window.location=h)),i._expiring=!1):i._hold=="pause"&&this._removeTarget(t),n.data(t,s,i))},_changeCountdown:function(t,i,r){var e,u,f;i=i||{};typeof i=="string"&&(e=i,i={},i[e]=r);u=n.data(t,s);u&&(this._resetExtraLabels(u.options,i),c(u.options,i),this._adjustSettings(t,u),n.data(t,s,u),f=new Date,(u._since&&u._since<f||u._until&&u._until>f)&&this._addTarget(t),this._updateCountdown(t,u))},_resetExtraLabels:function(n,t){var r=!1;for(var i in t)if(i!="whichLabels"&&i.match(/[Ll]abels/)){r=!0;break}if(r)for(i in n)i.match(/[Ll]abels[0-9]/)&&(n[i]=null)},_adjustSettings:function(n,t){for(var s,r,u,f=this._get(t,"serverSync"),i=0,o=null,e=0;e<this._serverSyncs.length;e++)if(this._serverSyncs[e][0]==f){o=this._serverSyncs[e][1];break}o!=null?(i=f?o:0,u=new Date):(s=f?f.apply(n,[]):null,u=new Date,i=s?u.getTime()-s.getTime():0,this._serverSyncs.push([f,i]));r=this._get(t,"timezone");r=r==null?-u.getTimezoneOffset():r;t._since=this._get(t,"since");t._since!=null&&(t._since=this.UTCDate(r,this._determineTime(t._since,null)),t._since&&i&&t._since.setMilliseconds(t._since.getMilliseconds()+i));t._until=this.UTCDate(r,this._determineTime(this._get(t,"until"),u));i&&t._until.setMilliseconds(t._until.getMilliseconds()+i);t._show=this._determineShow(t)},_destroyCountdown:function(t){var i=n(t);i.hasClass(this.markerClassName)&&(this._removeTarget(t),i.removeClass(this.markerClassName).empty(),n.removeData(t,s))},_pauseCountdown:function(n){this._hold(n,"pause")},_lapCountdown:function(n){this._hold(n,"lap")},_resumeCountdown:function(n){this._hold(n,null)},_hold:function(t,i){var r=n.data(t,s),u;r&&(r._hold!="pause"||i||(r._periods=r._savePeriods,u=r._since?"-":"+",r[r._since?"_since":"_until"]=this._determineTime(u+r._periods[0]+"y"+u+r._periods[1]+"o"+u+r._periods[2]+"w"+u+r._periods[3]+"d"+u+r._periods[4]+"h"+u+r._periods[5]+"m"+u+r._periods[6]+"s"),this._addTarget(t)),r._hold=i,r._savePeriods=i=="pause"?r._periods:null,n.data(t,s,r),this._updateCountdown(t,r))},_getTimesCountdown:function(t){var i=n.data(t,s);return i?i._hold?this._calculatePeriods(i,i._show,this._get(i,"significant"),new Date):i._periods:null},_get:function(t,i){return t.options[i]!=null?t.options[i]:n.countdown._defaults[i]},_determineTime:function(t,i){var u=function(n){var t=new Date;return t.setTime(t.getTime()+n*1e3),t},f=function(t){t=t.toLowerCase();for(var u=new Date,f=u.getFullYear(),e=u.getMonth(),r=u.getDate(),o=u.getHours(),s=u.getMinutes(),h=u.getSeconds(),c=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,i=c.exec(t);i;){switch(i[2]||"s"){case"s":h+=parseInt(i[1],10);break;case"m":s+=parseInt(i[1],10);break;case"h":o+=parseInt(i[1],10);break;case"d":r+=parseInt(i[1],10);break;case"w":r+=parseInt(i[1],10)*7;break;case"o":e+=parseInt(i[1],10);r=Math.min(r,n.countdown._getDaysInMonth(f,e));break;case"y":f+=parseInt(i[1],10);r=Math.min(r,n.countdown._getDaysInMonth(f,e))}i=c.exec(t)}return new Date(f,e,r,o,s,h,0)},r=t==null?i:typeof t=="string"?f(t):typeof t=="number"?u(t):t;return r&&r.setMilliseconds(0),r},_getDaysInMonth:function(n,t){return 32-new Date(n,t,32).getDate()},_normalLabels:function(n){return n},_generateHTML:function(s){var a=this._get(s,"significant"),v,h;s._periods=s._hold?s._periods:this._calculatePeriods(s,s._show,a,new Date);var b=!1,k=0,p=a,c=n.extend({},s._show);for(h=t;h<=i;h++)b|=s._show[h]=="?"&&s._periods[h]>0,c[h]=s._show[h]=="?"&&!b?null:s._show[h],k+=c[h]?1:0,p-=s._periods[h]>0?1:0;for(v=[!1,!1,!1,!1,!1,!1,!1],h=i;h>=t;h--)s._show[h]&&(s._periods[h]?v[h]=!0:(v[h]=p>0,p--));var w=this._get(s,"compact"),d=this._get(s,"layout"),g=w?this._get(s,"compactLabels"):this._get(s,"labels"),nt=this._get(s,"whichLabels")||this._normalLabels,tt=this._get(s,"timeSeparator"),it=this._get(s,"description")||"",y=function(t){var i=n.countdown._get(s,"compactLabels"+nt(s._periods[t]));return c[t]?s._periods[t]+(i?i[t]:g[t])+" ":""},l=function(t){var i=n.countdown._get(s,"labels"+nt(s._periods[t]));return!a&&c[t]||a&&v[t]?'<span class="countdown_section"><span class="countdown_amount">'+s._periods[t]+"<\/span><br/>"+(i?i[t]:g[t])+"<\/span>":""};return d?this._buildLayout(s,c,d,w,a,v):(w?'<span class="countdown_row countdown_amount'+(s._hold?" countdown_holding":"")+'">'+y(t)+y(r)+y(e)+y(o)+(c[u]?this._minDigits(s._periods[u],2):"")+(c[f]?(c[u]?tt:"")+this._minDigits(s._periods[f],2):"")+(c[i]?(c[u]||c[f]?tt:"")+this._minDigits(s._periods[i],2):""):'<span class="countdown_row countdown_show'+(a||k)+(s._hold?" countdown_holding":"")+'">'+l(t)+l(r)+l(e)+l(o)+l(u)+l(f)+l(i))+"<\/span>"+(it?'<span class="countdown_row countdown_descr">'+it+"<\/span>":"")},_buildLayout:function(s,h,c,l,a,v){for(var k,d,g=this._get(s,l?"compactLabels":"labels"),nt=this._get(s,"whichLabels")||this._normalLabels,p=function(t){return(n.countdown._get(s,(l?"compactLabels":"labels")+nt(s._periods[t]))||g)[t]},y=function(n,t){return Math.floor(n/t)%10},tt={desc:this._get(s,"description"),sep:this._get(s,"timeSeparator"),yl:p(t),yn:s._periods[t],ynn:this._minDigits(s._periods[t],2),ynnn:this._minDigits(s._periods[t],3),y1:y(s._periods[t],1),y10:y(s._periods[t],10),y100:y(s._periods[t],100),y1000:y(s._periods[t],1e3),ol:p(r),on:s._periods[r],onn:this._minDigits(s._periods[r],2),onnn:this._minDigits(s._periods[r],3),o1:y(s._periods[r],1),o10:y(s._periods[r],10),o100:y(s._periods[r],100),o1000:y(s._periods[r],1e3),wl:p(e),wn:s._periods[e],wnn:this._minDigits(s._periods[e],2),wnnn:this._minDigits(s._periods[e],3),w1:y(s._periods[e],1),w10:y(s._periods[e],10),w100:y(s._periods[e],100),w1000:y(s._periods[e],1e3),dl:p(o),dn:s._periods[o],dnn:this._minDigits(s._periods[o],2),dnnn:this._minDigits(s._periods[o],3),d1:y(s._periods[o],1),d10:y(s._periods[o],10),d100:y(s._periods[o],100),d1000:y(s._periods[o],1e3),hl:p(u),hn:s._periods[u],hnn:this._minDigits(s._periods[u],2),hnnn:this._minDigits(s._periods[u],3),h1:y(s._periods[u],1),h10:y(s._periods[u],10),h100:y(s._periods[u],100),h1000:y(s._periods[u],1e3),ml:p(f),mn:s._periods[f],mnn:this._minDigits(s._periods[f],2),mnnn:this._minDigits(s._periods[f],3),m1:y(s._periods[f],1),m10:y(s._periods[f],10),m100:y(s._periods[f],100),m1000:y(s._periods[f],1e3),sl:p(i),sn:s._periods[i],snn:this._minDigits(s._periods[i],2),snnn:this._minDigits(s._periods[i],3),s1:y(s._periods[i],1),s10:y(s._periods[i],10),s100:y(s._periods[i],100),s1000:y(s._periods[i],1e3)},w=c,b=t;b<=i;b++)k="yowdhms".charAt(b),d=new RegExp("\\{"+k+"<\\}(.*)\\{"+k+">\\}","g"),w=w.replace(d,!a&&h[b]||a&&v[b]?"$1":"");return n.each(tt,function(n,t){var i=new RegExp("\\{"+n+"\\}","g");w=w.replace(i,t)}),w},_minDigits:function(n,t){return(n=""+n,n.length>=t)?n:(n="0000000000"+n,n.substr(n.length-t))},_determineShow:function(n){var s=this._get(n,"format"),h=[];return h[t]=s.match("y")?"?":s.match("Y")?"!":null,h[r]=s.match("o")?"?":s.match("O")?"!":null,h[e]=s.match("w")?"?":s.match("W")?"!":null,h[o]=s.match("d")?"?":s.match("D")?"!":null,h[u]=s.match("h")?"?":s.match("H")?"!":null,h[f]=s.match("m")?"?":s.match("M")?"!":null,h[i]=s.match("s")?"?":s.match("S")?"!":null,h},_calculatePeriods:function(s,h,c,l){var v,a,ut,b,p,w,y;if(s._now=l,s._now.setMilliseconds(0),v=new Date(s._now.getTime()),s._since?l.getTime()<s._since.getTime()?s._now=l=v:l=s._since:(v.setTime(s._until.getTime()),l.getTime()>s._until.getTime()&&(s._now=l=v)),a=[0,0,0,0,0,0,0],h[t]||h[r]){var k=n.countdown._getDaysInMonth(l.getFullYear(),l.getMonth()),nt=n.countdown._getDaysInMonth(v.getFullYear(),v.getMonth()),tt=v.getDate()==l.getDate()||v.getDate()>=Math.min(k,nt)&&l.getDate()>=Math.min(k,nt),it=function(n){return(n.getHours()*60+n.getMinutes())*60+n.getSeconds()},rt=Math.max(0,(v.getFullYear()-l.getFullYear())*12+v.getMonth()-l.getMonth()+(v.getDate()<l.getDate()&&!tt||tt&&it(v)<it(l)?-1:0));a[t]=h[t]?Math.floor(rt/12):0;a[r]=h[r]?rt-a[t]*12:0;l=new Date(l.getTime());ut=l.getDate()==k;b=n.countdown._getDaysInMonth(l.getFullYear()+a[t],l.getMonth()+a[r]);l.getDate()>b&&l.setDate(b);l.setFullYear(l.getFullYear()+a[t]);l.setMonth(l.getMonth()+a[r]);ut&&l.setDate(b)}if(p=Math.floor((v.getTime()-l.getTime())/1e3),w=function(n,t){a[n]=h[n]?Math.floor(p/t):0;p-=a[n]*t},w(e,604800),w(o,86400),w(u,3600),w(f,60),w(i,1),p>0&&!s._since){var ft=[1,12,4.3482,7,24,60,60],d=i,g=1;for(y=i;y>=t;y--)h[y]&&(a[d]>=g&&(a[d]=0,p=1),p>0&&(a[y]++,p=0,d=y,g=1)),g*=ft[y]}if(c)for(y=t;y<=i;y++)c&&a[y]?c--:c||(a[y]=0);return a}});n.fn.countdown=function(t){var i=Array.prototype.slice.call(arguments,1);return t=="getTimes"||t=="settings"?n.countdown["_"+t+"Countdown"].apply(n.countdown,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.countdown["_"+t+"Countdown"].apply(n.countdown,[this].concat(i)):n.countdown._attachCountdown(this,t)})};n.countdown=new h}(jQuery)