/* Minification failed. Returning unminified contents.
(727,35): run-time error JS1004: Expected ';'
(727,213): run-time error JS1004: Expected ';'
 */
/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);;
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. Insofar as a script file is dual licensed under GPL,
 * Microsoft neither took the code under GPL nor distributes it thereunder but
 * under the terms set out in this paragraph. All notices and licenses
 * below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*
** Unobtrusive Ajax support library for jQuery
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(a){var b="unobtrusiveAjaxClick",d="unobtrusiveAjaxClickTarget",h="unobtrusiveValidation";function c(d,b){var a=window,c=(d||"").split(".");while(a&&c.length)a=a[c.shift()];if(typeof a==="function")return a;b.push(d);return Function.constructor.apply(null,b)}function e(a){return a==="GET"||a==="POST"}function g(b,a){!e(a)&&b.setRequestHeader("X-HTTP-Method-Override",a)}function i(c,b,e){var d;if(e.indexOf("application/x-javascript")!==-1)return;d=(c.getAttribute("data-ajax-mode")||"").toUpperCase();a(c.getAttribute("data-ajax-update")).each(function(f,c){var e;switch(d){case"BEFORE":e=c.firstChild;a("<div />").html(b).contents().each(function(){c.insertBefore(this,e)});break;case"AFTER":a("<div />").html(b).contents().each(function(){c.appendChild(this)});break;case"REPLACE-WITH":a(c).replaceWith(b);break;default:a(c).html(b)}})}function f(b,d){var j,k,f,h;j=b.getAttribute("data-ajax-confirm");if(j&&!window.confirm(j))return;k=a(b.getAttribute("data-ajax-loading"));h=parseInt(b.getAttribute("data-ajax-loading-duration"),10)||0;a.extend(d,{type:b.getAttribute("data-ajax-method")||undefined,url:b.getAttribute("data-ajax-url")||undefined,cache:!!b.getAttribute("data-ajax-cache"),beforeSend:function(d){var a;g(d,f);a=c(b.getAttribute("data-ajax-begin"),["xhr"]).apply(b,arguments);a!==false&&k.show(h);return a},complete:function(){k.hide(h);c(b.getAttribute("data-ajax-complete"),["xhr","status"]).apply(b,arguments)},success:function(a,e,d){i(b,a,d.getResponseHeader("Content-Type")||"text/html");c(b.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(b,arguments)},error:function(){c(b.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(b,arguments)}});d.data.push({name:"X-Requested-With",value:"XMLHttpRequest"});f=d.type.toUpperCase();if(!e(f)){d.type="POST";d.data.push({name:"X-HTTP-Method-Override",value:f})}a.ajax(d)}function j(c){var b=a(c).data(h);return!b||!b.validate||b.validate()}a(document).on("click","a[data-ajax=true]",function(a){a.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});a(document).on("click","form[data-ajax=true] input[type=image]",function(c){var g=c.target.name,e=a(c.target),f=a(e.parents("form")[0]),d=e.offset();f.data(b,[{name:g+".x",value:Math.round(c.pageX-d.left)},{name:g+".y",value:Math.round(c.pageY-d.top)}]);setTimeout(function(){f.removeData(b)},0)});a(document).on("click","form[data-ajax=true] :submit",function(e){var g=e.currentTarget.name,f=a(e.target),c=a(f.parents("form")[0]);c.data(b,g?[{name:g,value:e.currentTarget.value}]:[]);c.data(d,f);setTimeout(function(){c.removeData(b);c.removeData(d)},0)});a(document).on("submit","form[data-ajax=true]",function(h){var e=a(this).data(b)||[],c=a(this).data(d),g=c&&c.hasClass("cancel");h.preventDefault();if(!g&&!j(this))return;f(this,{url:this.action,type:this.method||"GET",data:e.concat(a(this).serializeArray())})})})(jQuery);;
/*! jQuery Validation Plugin - v1.15.0 - 2/24/2016
 * http://jqueryvalidation.org/
 * Copyright (c) 2016 Jörn Zaefferer; Licensed MIT */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){if(this.length){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},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:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(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]",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=h&&g.check(e)))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)a[b]&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0]),d in c||!b.objectLength(a(this).rules())?!1:(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);if("function"==typeof f.normalizer){if(i=f.normalizer.call(b,i),"string"!=typeof i)throw new TypeError("The normalizer should return a string value.");delete f.normalizer}for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],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 a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(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(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[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(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?: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(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e=a(c).attr("type"),f="Step attribute on input type "+e+" is not supported.",g=["text","number","range"],h=new RegExp("\\b"+e+"\\b"),i=e&&!h.test(g.join());if(i)throw new Error(f);return this.optional(c)||b%d===0},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})});;
(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");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!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)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var 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));s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.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)}:(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"),i)}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},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){n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,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.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",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}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var i,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();i=this.groups={};n.each(this.settings.groups,function(t,r){n.each(r.split(/\s/),function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",r).validateDelegate(":radio, :checkbox, select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},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){t=this.clean(t);this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[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.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).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([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.clean(t);this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]);i=n(t).rules();r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch"){r=!0;continue}if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},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){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters));this.errorList.push({message:i,element:n});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 t,i,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 r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},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){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];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){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!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},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},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:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,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";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(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]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.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)},creditcard:function(n,t){var r,e,i;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}});n.format=n.validator.format})(jQuery),function(n){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)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);;
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. Insofar as a script file is dual licensed under GPL,
 * Microsoft neither took the code under GPL nor distributes it thereunder but
 * under the terms set out in this paragraph. All notices and licenses
 * below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(a){var d=a.validator,b,e="unobtrusiveValidation";function c(a,b,c){a.rules[b]=c;if(a.message)a.messages[b]=a.message}function j(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function h(a){return a.substr(0,a.lastIndexOf(".")+1)}function g(a,b){if(a.indexOf("*.")===0)a=a.replace("*.",b);return a}function m(c,e){var b=a(this).find("[data-valmsg-for='"+f(e[0].name)+"']"),d=b.attr("data-valmsg-replace"),g=d?a.parseJSON(d)!==false:null;b.removeClass("field-validation-valid").addClass("field-validation-error");c.data("unobtrusiveContainer",b);if(g){b.empty();c.removeClass("input-validation-error").appendTo(b)}else c.hide()}function l(e,d){var c=a(this).find("[data-valmsg-summary=true]"),b=c.find("ul");if(b&&b.length&&d.errorList.length){b.empty();c.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(d.errorList,function(){a("<li />").html(this.message).appendTo(b)})}}function k(d){var b=d.data("unobtrusiveContainer"),c=b.attr("data-valmsg-replace"),e=c?a.parseJSON(c):null;if(b){b.addClass("field-validation-valid").removeClass("field-validation-error");d.removeData("unobtrusiveContainer");e&&b.empty()}}function n(){var b=a(this),c="__jquery_unobtrusive_validation_form_reset";if(b.data(c))return;b.data(c,true);try{b.data("validator").resetForm()}finally{b.removeData(c)}b.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");b.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function i(b){var c=a(b),f=c.data(e),i=a.proxy(n,b),g=d.unobtrusive.options||{},h=function(e,d){var c=g[e];c&&a.isFunction(c)&&c.apply(b,d)};if(!f){f={options:{errorClass:g.errorClass||"input-validation-error",errorElement:g.errorElement||"span",errorPlacement:function(){m.apply(b,arguments);h("errorPlacement",arguments)},invalidHandler:function(){l.apply(b,arguments);h("invalidHandler",arguments)},messages:{},rules:{},success:function(){k.apply(b,arguments);h("success",arguments)}},attachValidation:function(){c.off("reset."+e,i).on("reset."+e,i).validate(this.options)},validate:function(){c.validate();return c.valid()}};c.data(e,f)}return f}d.unobtrusive={adapters:[],parseElement:function(b,h){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f)return;c=i(f);c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=d.attr(c),h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=d.attr(c+this)});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g})}});a.extend(e,{__dummy__:true});!h&&c.attachValidation()},parse:function(c){var b=a(c),e=b.parents().addBack().filter("form").add(b.find("form")).has("[data-val=true]");b.find("[data-val=true]").each(function(){d.unobtrusive.parseElement(this,true)});e.each(function(){var a=i(this);a&&a.attachValidation()})}};b=d.unobtrusive.adapters;b.add=function(c,a,b){if(!b){b=a;a=[]}this.push({name:c,params:a,adapt:b});return this};b.addBool=function(a,b){return this.add(a,function(d){c(d,b||a,true)})};b.addMinMax=function(e,g,f,a,d,b){return this.add(e,[d||"min",b||"max"],function(b){var e=b.params.min,d=b.params.max;if(e&&d)c(b,a,[e,d]);else if(e)c(b,g,e);else d&&c(b,f,d)})};b.addSingleVal=function(a,b,d){return this.add(a,[b||"val"],function(e){c(e,d||a,e.params[b])})};d.addMethod("__dummy__",function(){return true});d.addMethod("regex",function(b,c,d){var a;if(this.optional(c))return true;a=(new RegExp(d)).exec(b);return a&&a.index===0&&a[0].length===b.length});d.addMethod("nonalphamin",function(c,d,b){var a;if(b){a=c.match(/\W/g);a=a&&a.length>=b}return a});if(d.methods.extension){b.addSingleVal("accept","mimtype");b.addSingleVal("extension","extension")}else b.addSingleVal("extension","extension","accept");b.addSingleVal("regex","pattern");b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");b.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");b.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");b.add("equalto",["other"],function(b){var i=h(b.element.name),j=b.params.other,d=g(j,i),e=a(b.form).find(":input").filter("[name='"+f(d)+"']")[0];c(b,"equalTo",e)});b.add("required",function(a){(a.element.tagName.toUpperCase()!=="INPUT"||a.element.type.toUpperCase()!=="CHECKBOX")&&c(a,"required",true)});b.add("remote",["url","type","additionalfields"],function(b){var d={url:b.params.url,type:b.params.type||"GET",data:{}},e=h(b.element.name);a.each(j(b.params.additionalfields||b.element.name),function(i,h){var c=g(h,e);d.data[c]=function(){var d=a(b.form).find(":input").filter("[name='"+f(c)+"']");return d.is(":checkbox")?d.filter(":checked").val()||d.filter(":hidden").val()||"":d.is(":radio")?d.filter(":checked").val()||"":d.val()}});c(b,"remote",d)});b.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&c(a,"minlength",a.params.min);a.params.nonalphamin&&c(a,"nonalphamin",a.params.nonalphamin);a.params.regex&&c(a,"regex",a.params.regex)});a(function(){d.unobtrusive.parse(document)})})(jQuery);;
(function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n=n||self,t(n.Popper={}))})(this,function(n){"use strict";function p(n){var t=n.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function t(n){if(n.toString()!=="[object Window]"){var t=n.ownerDocument;return t?t.defaultView:window}return n}function et(n){var i=t(n),r=i.pageXOffset,u=i.pageYOffset;return{scrollLeft:r,scrollTop:u}}function w(n){var i=t(n).Element;return n instanceof i||n instanceof Element}function u(n){var i=t(n).HTMLElement;return n instanceof i||n instanceof HTMLElement}function pi(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function wi(n){return n!==t(n)&&u(n)?pi(n):et(n)}function s(n){return n?(n.nodeName||"").toLowerCase():null}function h(n){return(w(n)?n.ownerDocument:n.document).documentElement}function vt(n){return p(h(n)).left+et(n).scrollLeft}function l(n){return t(n).getComputedStyle(n)}function ot(n){var t=l(n),i=t.overflow,r=t.overflowX,u=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+u+r)}function yt(n,t,i){i===void 0&&(i=!1);var e=h(t),f=p(n),o={scrollLeft:0,scrollTop:0},r={x:0,y:0};return i||((s(t)!=="body"||ot(e))&&(o=wi(t)),u(t)?(r=p(t),r.x+=t.clientLeft,r.y+=t.clientTop):e&&(r.x=vt(e))),{x:f.left+o.scrollLeft-r.x,y:f.top+o.scrollTop-r.y,width:f.width,height:f.height}}function st(n){return{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}}function pt(n){return s(n)==="html"?n:n.assignedSlot||n.parentNode||n.host||h(n)}function wt(n){return["html","body","#document"].indexOf(s(n))>=0?n.ownerDocument.body:u(n)&&ot(n)?n:wt(pt(n))}function b(n,i){i===void 0&&(i=[]);var r=wt(n),u=s(r)==="body",f=t(r),e=u?[f].concat(f.visualViewport||[],ot(r)?r:[]):r,o=i.concat(e);return u?o:o.concat(b(pt(e)))}function bi(n){return["table","td","th"].indexOf(s(n))>=0}function bt(n){return!u(n)||l(n).position==="fixed"?null:n.offsetParent}function k(n){for(var r=t(n),i=bt(n);i&&bi(i);)i=bt(i);return i&&s(i)==="body"&&l(i).position==="static"?r:i||r}function gi(n){function u(n){t.add(n.name);var f=[].concat(n.requires||[],n.requiresIfExists||[]);f.forEach(function(n){if(!t.has(n)){var r=i.get(n);r&&u(r)}});r.push(n)}var i=new Map,t=new Set,r=[];return n.forEach(function(n){i.set(n.name,n)}),n.forEach(function(n){t.has(n.name)||u(n)}),r}function nr(n){var t=gi(n);return ct.reduce(function(n,i){return n.concat(t.filter(function(n){return n.phase===i}))},[])}function tr(n){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=undefined;i(n())})})),t}}function c(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return[].concat(r).reduce(function(n,t){return n.replace(/%s/,t)},n)}function ur(n){n.forEach(function(t){Object.keys(t).forEach(function(i){switch(i){case"name":typeof t.name!="string"&&console.error(c(a,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":typeof t.enabled!="boolean"&&console.error(c(a,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));case"phase":ct.indexOf(t.phase)<0&&console.error(c(a,t.name,'"phase"',"either "+ct.join(", "),'"'+String(t.phase)+'"'));break;case"fn":typeof t.fn!="function"&&console.error(c(a,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":typeof t.effect!="function"&&console.error(c(a,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":Array.isArray(t.requires)||console.error(c(a,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(c(a,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+rr.map(function(n){return'"'+n+'"'}).join(", ")+'; but "'+i+'" was provided.')}t.requires&&t.requires.forEach(function(i){n.find(function(n){return n.name===i})==null&&console.error(c(ir,String(t.name),i,i))})})})}function fr(n,t){var i=new Set;return n.filter(function(n){var r=t(n);if(!i.has(r))return i.add(r),!0})}function o(n){return n.split("-")[0]}function er(n){var t=n.reduce(function(n,t){var i=n[t.name];return n[t.name]=i?Object.assign({},i,{},t,{options:Object.assign({},i.options,{},t.options),data:Object.assign({},i.data,{},t.data)}):t,n},{});return Object.keys(t).map(function(n){return t[n]})}function ii(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return!i.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function ri(n){n===void 0&&(n={});var i=n,r=i.defaultModifiers,f=r===void 0?[]:r,u=i.defaultOptions,t=u===void 0?ti:u;return function(n,i,r){function a(){u.orderedModifiers.forEach(function(n){var o=n.name,t=n.options,h=t===void 0?{}:t,i=n.effect,r,f;typeof i=="function"&&(r=i({state:u,name:o,instance:e,options:h}),f=function(){},s.push(r||f))})}function c(){s.forEach(function(n){return n()});s=[]}r===void 0&&(r=t);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},ti,{},t),modifiersData:{},elements:{reference:n,popper:i},attributes:{},styles:{}},s=[],h=!1,e={state:u,setOptions:function(r){var h,v,y;c();u.options=Object.assign({},t,{},u.options,{},r);u.scrollParents={reference:w(n)?b(n):n.contextElement?b(n.contextElement):[],popper:b(i)};h=nr(er([].concat(f,u.options.modifiers)));u.orderedModifiers=h.filter(function(n){return n.enabled});v=fr([].concat(h,u.options.modifiers),function(n){return n.name});ur(v);o(u.options.placement)===tt&&(y=u.orderedModifiers.find(function(n){var t=n.name;return t==="flip"}),y||console.error('Popper: "auto" placements require the "flip" modifier be present and enabled to work.'));var s=l(i),p=s.marginTop,k=s.marginRight,d=s.marginBottom,g=s.marginLeft;return[p,k,d,g].some(function(n){return parseFloat(n)})&&console.warn('Popper: CSS "margin" styles cannot be used to apply padding between the popper and its reference element or boundary. To replicate margin, use the `offset` modifier, as well as the `padding` option in the `preventOverflow` and `flip` modifiers.'),a(),e.update()},forceUpdate:function(){var i,n;if(!h){var f=u.elements,o=f.reference,t=f.popper;if(!ii(o,t)){console.error(ni);return}for(u.rects={reference:yt(o,k(t),u.options.strategy==="fixed"),popper:st(t)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(n){return u.modifiersData[n.name]=Object.assign({},n.data)}),i=0,n=0;n<u.orderedModifiers.length;n++){if(i+=1,i>100){console.error(or);break}if(u.reset===!0){u.reset=!1;n=-1;continue}var r=u.orderedModifiers[n],s=r.fn,c=r.options,l=c===void 0?{}:c,a=r.name;typeof s=="function"&&(u=s({state:u,options:l,name:a,instance:e})||u)}}},update:tr(function(){return new Promise(function(n){e.forceUpdate();n(u)})}),destroy:function(){c();h=!0}};return ii(n,i)?(e.setOptions(r).then(function(n){if(!h&&r.onFirstUpdate)r.onFirstUpdate(n)}),e):(console.error(ni),e)}}function sr(n){var r=n.state,i=n.instance,u=n.options,f=u.scroll,e=f===void 0?!0:f,o=u.resize,s=o===void 0?!0:o,h=t(r.elements.popper),c=[].concat(r.scrollParents.reference,r.scrollParents.popper);return e&&c.forEach(function(n){n.addEventListener("scroll",i.update,it)}),s&&h.addEventListener("resize",i.update,it),function(){e&&c.forEach(function(n){n.removeEventListener("scroll",i.update,it)});s&&h.removeEventListener("resize",i.update,it)}}function nt(n){return n.split("-")[1]}function lt(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function ui(n){var t=n.reference,h=n.element,l=n.placement,a=l?o(l):null,w=l?nt(l):null,y=t.x+t.width/2-h.width/2,p=t.y+t.height/2-h.height/2,u,s,c;switch(a){case i:u={x:y,y:t.y-h.height};break;case f:u={x:y,y:t.y+t.height};break;case e:u={x:t.x+t.width,y:p};break;case r:u={x:t.x-h.width,y:p};break;default:u={x:t.x,y:t.y}}if(s=a?lt(a):null,s!=null){c=s==="y"?"height":"width";switch(w){case v:u[s]=Math.floor(u[s])-Math.floor(t[c]/2-h[c]/2);break;case ht:u[s]=Math.floor(u[s])+Math.ceil(t[c]/2-h[c]/2)}}return u}function cr(n){var t=n.state,i=n.name;t.modifiersData[i]=ui({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}function vr(n){var i=n.x,r=n.y,u=window,t=u.devicePixelRatio||1;return{x:Math.round(i*t)/t||0,y:Math.round(r*t)/t||0}}function fi(n){var u,a=n.popper,d=n.popperRect,g=n.placement,v=n.offsets,ut=n.position,y=n.gpuAcceleration,nt=n.adaptive,tt=vr(v),o=tt.x,s=tt.y,it=v.hasOwnProperty("x"),rt=v.hasOwnProperty("y"),p=r,w=i,ft=window,c,b,l;return(nt&&(c=k(a),c===t(a)&&(c=h(a)),g===i&&(w=f,s-=c.clientHeight-d.height,s*=y?1:-1),g===r&&(p=e,o-=c.clientWidth-d.width,o*=y?1:-1)),b=Object.assign({position:ut},nt&&ar),y)?Object.assign({},b,(l={},l[w]=rt?"0":"",l[p]=it?"0":"",l.transform=(ft.devicePixelRatio||1)<2?"translate("+o+"px, "+s+"px)":"translate3d("+o+"px, "+s+"px, 0)",l)):Object.assign({},b,(u={},u[w]=rt?s+"px":"",u[p]=it?o+"px":"",u.transform="",u))}function yr(n){var t=n.state,r=n.options,u=r.gpuAcceleration,s=u===void 0?!0:u,f=r.adaptive,e=f===void 0?!0:f,h=l(t.elements.popper).transitionProperty||"",i;e&&["transform","top","right","bottom","left"].some(function(n){return h.indexOf(n)>=0})&&console.warn('Popper: Detected CSS transitions on at least one of the following CSS properties: "transform", "top", "right", "bottom", "left". \n\n Disable the "computeStyles" modifier\'s `adaptive` option to allow for smooth transitions, or remove these properties from the CSS transition declaration on the popper element if only transitioning opacity or background-color for example. \n\n We recommend using the popper element as a wrapper around an inner element that can have any CSS property transitioned for animations.');i={placement:o(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,{},fi(Object.assign({},i,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:e}))));t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,{},fi(Object.assign({},i,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1}))));t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}function wr(n){var t=n.state;Object.keys(t.elements).forEach(function(n){var f=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];u(i)&&s(i)&&(Object.assign(i.style,f),Object.keys(r).forEach(function(n){var t=r[n];t===!1?i.removeAttribute(n):i.setAttribute(n,t===!0?"":t)}))})}function br(n){var t=n.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(n){var r=t.elements[n],f=t.attributes[n]||{},e=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:i[n]),o=e.reduce(function(n,t){return n[t]="",n},{});u(r)&&s(r)&&(Object.assign(r.style,o),Object.keys(f).forEach(function(n){r.removeAttribute(n)}))})}}function dr(n,t,u){var h=o(n),l=[r,i].indexOf(h)>=0?-1:1,c=typeof u=="function"?u(Object.assign({},t,{placement:n})):u,f=c[0],s=c[1];return f=f||0,s=(s||0)*l,[r,e].indexOf(h)>=0?{x:s,y:f}:{x:f,y:s}}function gr(n){var t=n.state,f=n.options,e=n.name,i=f.offset,o=i===void 0?[0,0]:i,r=gt.reduce(function(n,i){return n[i]=dr(i,t.rects,o),n},{}),u=r[t.placement],s=u.x,h=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=h);t.modifiersData[e]=r}function rt(n){return n.replace(/left|right|bottom|top/g,function(n){return tu[n]})}function ei(n){return n.replace(/start|end/g,function(n){return iu[n]})}function ru(n){var i=t(n),r=i.visualViewport,u=i.innerWidth,f=i.innerHeight;return r&&/iPhone|iPod|iPad/.test(navigator.platform)&&(u=r.width,f=r.height),{width:u,height:f,x:0,y:0}}function uu(n){var r=t(n),u=et(n),i=yt(h(n),r);return i.height=Math.max(i.height,r.innerHeight),i.width=Math.max(i.width,r.innerWidth),i.x=-u.scrollLeft,i.y=-u.scrollTop,i}function ut(n){return parseFloat(n)||0}function fu(n){var t=u(n)?l(n):{};return{top:ut(t.borderTopWidth),right:ut(t.borderRightWidth),bottom:ut(t.borderBottomWidth),left:ut(t.borderLeftWidth)}}function eu(n){var u=t(n),i=fu(n),r=s(n)==="html",e=vt(n),o=n.clientWidth+i.right,f=n.clientHeight+i.bottom;return r&&u.innerHeight-n.clientHeight>50&&(f=u.innerHeight-i.bottom),{top:r?0:n.clientTop,right:n.clientLeft>i.left?i.right:r?u.innerWidth-o-e:n.offsetWidth-o,bottom:r?u.innerHeight-f:n.offsetHeight-f,left:r?e:n.clientLeft}}function oi(n,t){var r=Boolean(t.getRootNode&&t.getRootNode().host),i;if(n.contains(t))return!0;if(r){i=t;do{if(i&&n.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function at(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function si(n,t){return t===kt?at(ru(n)):u(t)?p(t):at(uu(h(n)))}function ou(n){var i=b(n),r=["absolute","fixed"].indexOf(l(n).position)>=0,t=r&&u(n)?k(n):n;return w(t)?i.filter(function(n){return w(n)&&oi(n,t)}):[]}function su(n,t,i){var e=t==="clippingParents"?ou(n):[].concat(t),f=[].concat(e,[i]),o=f[0],r=f.reduce(function(t,i){var r=si(n,i),f=eu(u(i)?i:h(n));return t.top=Math.max(r.top+f.top,t.top),t.right=Math.min(r.right-f.right,t.right),t.bottom=Math.min(r.bottom-f.bottom,t.bottom),t.left=Math.max(r.left+f.left,t.left),t},si(n,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function hi(){return{top:0,right:0,bottom:0,left:0}}function ci(n){return Object.assign({},hi(),{},n)}function li(n,t){return t.reduce(function(t,i){return t[i]=n,t},{})}function y(n,t){var ot;t===void 0&&(t={});var r=t,y=r.placement,b=y===void 0?n.placement:y,k=r.boundary,st=k===void 0?ki:k,nt=r.rootBoundary,ht=nt===void 0?kt:nt,tt=r.elementContext,u=tt===void 0?g:tt,it=r.altBoundary,ct=it===void 0?!1:it,rt=r.padding,l=rt===void 0?0:rt,o=ci(typeof l!="number"?l:li(l,d)),lt=u===g?di:g,vt=n.elements.reference,ut=n.rects.popper,a=n.elements[ct?lt:u],s=su(w(a)?a:a.contextElement||h(n.elements.popper),st,ht),ft=p(vt),yt=ui({reference:ft,element:ut,strategy:"absolute",placement:b}),pt=at(Object.assign({},ut,{},yt)),c=u===g?pt:ft,v={top:s.top-c.top+o.top,bottom:c.bottom-s.bottom+o.bottom,left:s.left-c.left+o.left,right:c.right-s.right+o.right},et=n.modifiersData.offset;return u===g&&et&&(ot=et[b],Object.keys(v).forEach(function(n){var t=[e,f].indexOf(n)>=0?1:-1,r=[i,f].indexOf(n)>=0?"y":"x";v[n]+=ot[r]*t})),v}function hu(n,t){t===void 0&&(t={});var i=t,e=i.placement,s=i.boundary,h=i.rootBoundary,c=i.padding,l=i.flipVariations,u=i.allowedAutoPlacements,a=u===void 0?gt:u,f=nt(e),v=(f?l?dt:dt.filter(function(n){return nt(n)===f}):d).filter(function(n){return a.indexOf(n)>=0}),r=v.reduce(function(t,i){return t[i]=y(n,{placement:i,boundary:s,rootBoundary:h,padding:c})[o(i)],t},{});return Object.keys(r).sort(function(n,t){return r[n]-r[t]})}function cu(n){if(o(n)===tt)return[];var t=rt(n);return[ei(n),t,ei(t)]}function lu(n){var t=n.state,u=n.options,g=n.name,p,pt,c,wt,bt,b,kt;if(!t.modifiersData[g]._skip){var it=u.mainAxis,dt=it===void 0?!0:it,ut=u.altAxis,gt=ut===void 0?!0:ut,ni=u.fallbackPlacements,ft=u.padding,et=u.boundary,ot=u.rootBoundary,ti=u.altBoundary,st=u.flipVariations,k=st===void 0?!0:st,ii=u.allowedAutoPlacements,s=t.options.placement,ri=o(s),ui=ri===s,fi=ni||(ui||!k?[rt(s)]:cu(s)),l=[s].concat(fi).reduce(function(n,i){return n.concat(o(i)===tt?hu(t,{placement:i,boundary:et,rootBoundary:ot,padding:ft,flipVariations:k,allowedAutoPlacements:ii}):i)},[]),ei=t.rects.reference,oi=t.rects.popper,ht=new Map,ct=!0,a=l[0];for(p=0;p<l.length;p++){var h=l[p],lt=o(h),at=nt(h)===v,vt=[i,f].indexOf(lt)>=0,yt=vt?"width":"height",d=y(t,{placement:h,boundary:et,rootBoundary:ot,altBoundary:ti,padding:ft}),w=vt?at?e:r:at?f:i;if(ei[yt]>oi[yt]&&(w=rt(w)),pt=rt(w),c=[],dt&&c.push(d[lt]<=0),gt&&c.push(d[w]<=0,d[pt]<=0),c.every(function(n){return n})){a=h;ct=!1;break}ht.set(h,c)}if(ct)for(wt=k?3:1,bt=function(n){var t=l.find(function(t){var i=ht.get(t);if(i)return i.slice(0,n).every(function(n){return n})});if(t)return a=t,"break"},b=wt;b>0;b--)if(kt=bt(b),kt==="break")break;t.placement!==a&&(t.modifiersData[g]._skip=!0,t.placement=a,t.reset=!0)}}function vu(n){return n==="x"?"y":"x"}function ft(n,t,i){return Math.max(n,Math.min(t,i))}function yu(n){var t=n.state,c=n.options,ei=n.name,ot=c.mainAxis,oi=ot===void 0?!0:ot,ht=c.altAxis,si=ht===void 0?!1:ht,ci=c.boundary,li=c.rootBoundary,ai=c.altBoundary,vi=c.padding,ct=c.tether,a=ct===void 0?!0:ct,at=c.tetherOffset,g=at===void 0?0:at,p=y(t,{boundary:ci,rootBoundary:li,padding:vi,altBoundary:ai}),yi=o(t.placement),tt=nt(t.placement),vt=!tt,u=lt(yi),it=vu(u),s=t.modifiersData.popperOffsets,l=t.rects.reference,rt=t.rects.popper,w=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,ut={x:0,y:0};if(s){if(oi){var yt=u==="y"?i:r,pt=u==="y"?f:e,h=u==="y"?"height":"width",wt=s[u],bt=s[u]+p[yt],kt=s[u]-p[pt],dt=a?-rt[h]/2:0,pi=tt===v?l[h]:rt[h],wi=tt===v?-rt[h]:-l[h],gt=t.elements.arrow,bi=a&&gt?st(gt):{width:0,height:0},ni=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:hi(),ti=ni[yt],ii=ni[pt],b=ft(0,l[h],bi[h]),ki=vt?l[h]/2-dt-b-ti-w:pi-b-ti-w,di=vt?-l[h]/2+dt+b+ii+w:wi+b+ii+w,et=t.elements.arrow&&k(t.elements.arrow),gi=et?u==="y"?et.clientTop||0:et.clientLeft||0:0,ri=t.modifiersData.offset?t.modifiersData.offset[t.placement][u]:0,nr=s[u]+ki-ri-gi,tr=s[u]+di-ri,ui=ft(a?Math.min(bt,nr):bt,wt,a?Math.max(kt,tr):kt);s[u]=ui;ut[u]=ui-wt}if(si){var ir=u==="x"?i:r,rr=u==="x"?f:e,d=s[it],ur=d+p[ir],fr=d-p[rr],fi=ft(ur,d,fr);s[it]=fi;ut[it]=fi-d}t.modifiersData[ei]=ut}}function wu(n){var s,t=n.state,v=n.name,c=t.elements.arrow,l=t.modifiersData.popperOffsets,y=o(t.placement),u=lt(y),nt=[r,e].indexOf(y)>=0,h=nt?"height":"width";if(c&&l){var p=t.modifiersData[v+"#persistent"].padding,w=st(c),tt=u==="y"?i:r,it=u==="y"?f:e,rt=t.rects.reference[h]+t.rects.reference[u]-l[u]-t.rects.popper[h],ut=l[u]-t.rects.reference[u],a=k(c),b=a?u==="y"?a.clientHeight||0:a.clientWidth||0:0,et=rt/2-ut/2,ot=p[tt],ht=b-w[h]-p[it],d=b/2-w[h]/2+et,g=ft(ot,d,ht),ct=u;t.modifiersData[v]=(s={},s[ct]=g,s.centerOffset=g-d,s)}}function bu(n){var i=n.state,f=n.options,s=n.name,e=f.element,t=e===void 0?"[data-popper-arrow]":e,o=f.padding,r=o===void 0?0:o;if(t!=null&&(typeof t!="string"||(t=i.elements.popper.querySelector(t),t))){if(u(t)||console.error('Popper: "arrow" element must be an HTMLElement (not an SVGElement). To use an SVG arrow, wrap it in an HTMLElement that will be used as the arrow.'),!oi(i.elements.popper,t)){console.error('Popper: "arrow" modifier\'s `element` must be a child of the popper element.');return}i.elements.arrow=t;i.modifiersData[s+"#persistent"]={padding:ci(typeof r!="number"?r:li(r,d))}}}function ai(n,t,i){return i===void 0&&(i={x:0,y:0}),{top:n.top-t.height-i.y,right:n.right-t.width+i.x,bottom:n.bottom-t.height+i.y,left:n.left-t.width-i.x}}function vi(n){return[i,e,f,r].some(function(t){return n[t]>=0})}function du(n){var t=n.state,e=n.name,o=t.rects.reference,s=t.rects.popper,h=t.modifiersData.preventOverflow,c=y(t,{elementContext:"reference"}),l=y(t,{altBoundary:!0}),i=ai(c,o),r=ai(l,s,h),u=vi(i),f=vi(r);t.modifiersData[e]={referenceClippingOffsets:i,popperEscapeOffsets:r,isReferenceHidden:u,hasPopperEscaped:f};t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var i="top",f="bottom",e="right",r="left",tt="auto",d=[i,f,e,r],v="start",ht="end",ki="clippingParents",kt="viewport",g="popper",di="reference",dt=d.reduce(function(n,t){return n.concat([t+"-"+v,t+"-"+ht])},[]),gt=[].concat(d,[tt]).reduce(function(n,t){return n.concat([t,t+"-"+v,t+"-"+ht])},[]),ct=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],a='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',ir='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',rr=["name","enabled","phase","fn","effect","requires","options"],ni="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",or="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",ti={placement:"bottom",modifiers:[],strategy:"absolute"},it={passive:!0},hr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:sr,data:{}},lr={name:"popperOffsets",enabled:!0,phase:"read",fn:cr,data:{}},ar={top:"auto",right:"auto",bottom:"auto",left:"auto"},pr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yr,data:{}},kr={name:"applyStyles",enabled:!0,phase:"write",fn:wr,effect:br,requires:["computeStyles"]},nu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:gr},tu={left:"right",right:"left",bottom:"top",top:"bottom"},iu={start:"end",end:"start"},au={name:"flip",enabled:!0,phase:"main",fn:lu,requiresIfExists:["offset"],data:{_skip:!1}},pu={name:"preventOverflow",enabled:!0,phase:"main",fn:yu,requiresIfExists:["offset"]},ku={name:"arrow",enabled:!0,phase:"main",fn:wu,effect:bu,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},gu={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:du},yi=[hr,lr,pr,kr,nu,au,pu,ku,gu],nf=ri({defaultModifiers:yi});n.createPopper=nf;n.defaultModifiers=yi;n.detectOverflow=y;n.popperGenerator=ri;Object.defineProperty(n,"__esModule",{value:!0})});;
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ed37f0d1bb9842c7b141f39937502095)
 * Config saved to config.json and https://gist.github.com/ed37f0d1bb9842c7b141f39937502095
 */
if(typeof jQuery=="undefined")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||t[0]==1&&t[1]==9&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(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));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";u.resetText==null&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?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));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-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=i=="next"?"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())?void 0:(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)};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=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&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/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 o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(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&&t.which!=27||s&&t.which==27)return t.which==27&&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),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;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(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else 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){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){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(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){if(!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=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"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&&typeof t.delay=="number"&&(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);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.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[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.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=typeof this.options.placement=="function"?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=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&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;n=="out"&&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;i=="top"&&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?u.left*2-l+h:u.top*2-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 e(){u.hoverState!="in"&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{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")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"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")||(typeof n.content=="function"?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 r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){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);e?(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"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();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=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&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=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&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||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(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(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(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)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};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 t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(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=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var 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,n;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]&&(t[n+1]===undefined||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 t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)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);;
/*
     _ _      _       _
 ___| (_) ___| | __  (_)___
/ __| | |/ __| |/ /  | / __|
\__ \ | | (__|   < _ | \__ \
|___/_|_|\___|_|\_(_)/ |___/
                   |__/

 Version: 1.5.9
  Author: Ken Wheeler
 Website: http://kenwheeler.github.io
    Docs: http://kenwheeler.github.io/slick
    Repo: http://github.com/kenwheeler/slick
  Issues: http://github.com/kenwheeler/slick/issues

 */
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(a,b){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(b+1)+"</button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.hidden="hidden",e.paused=!1,e.positionProp=null,e.respondTo=null,e.rowCount=1,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,f,d),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.registerBreakpoints(),e.init(!0),e.checkResponsive(!0)}var b=0;return c}(),b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.asNavFor=function(b){var c=this,d=c.options.asNavFor;d&&null!==d&&(d=a(d).not(c.$slider)),null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer),a.slideCount>a.options.slidesToShow&&a.paused!==!0&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this;a.options.infinite===!1?1===a.direction?(a.currentSlide+1===a.slideCount-1&&(a.direction=0),a.slideHandler(a.currentSlide+a.options.slidesToScroll)):(a.currentSlide-1===0&&(a.direction=1),a.slideHandler(a.currentSlide-a.options.slidesToScroll)):a.slideHandler(a.currentSlide+a.options.slidesToScroll)},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(d='<ul class="'+b.options.dotsClass+'">',c=0;c<=b.getDotCount();c+=1)d+="<li>"+b.options.customPaging.call(this,b,c)+"</li>";d+="</ul>",b.$dots=a(d).appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var b,c,d,e,f,g,h,a=this;if(e=document.createDocumentFragment(),g=a.$slider.children(),a.options.rows>1){for(h=a.options.slidesPerRow*a.options.rows,f=Math.ceil(g.length/h),b=0;f>b;b++){var i=document.createElement("div");for(c=0;c<a.options.rows;c++){var j=document.createElement("div");for(d=0;d<a.options.slidesPerRow;d++){var k=b*h+(c*a.options.slidesPerRow+d);g.get(k)&&j.appendChild(g.get(k))}i.appendChild(j)}e.appendChild(i)}a.$slider.html(e),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(b,c){var e,f,g,d=this,h=!1,i=d.$slider.width(),j=window.innerWidth||a(window).width();if("window"===d.respondTo?g=j:"slider"===d.respondTo?g=i:"min"===d.respondTo&&(g=Math.min(j,i)),d.options.responsive&&d.options.responsive.length&&null!==d.options.responsive){f=null;for(e in d.breakpoints)d.breakpoints.hasOwnProperty(e)&&(d.originalSettings.mobileFirst===!1?g<d.breakpoints[e]&&(f=d.breakpoints[e]):g>d.breakpoints[e]&&(f=d.breakpoints[e]));null!==f?null!==d.activeBreakpoint?(f!==d.activeBreakpoint||c)&&(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):null!==d.activeBreakpoint&&(d.activeBreakpoint=null,d.options=d.originalSettings,b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b),h=f),b||h===!1||d.$slider.trigger("breakpoint",[d,h])}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.target);switch(e.is("a")&&b.preventDefault(),e.is("li")||(e=e.closest("li")),h=d.slideCount%d.options.slidesToScroll!==0,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||e.index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c),e.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1])a=c[c.length-1];else for(var e in c){if(a<c[e]){a=d;break}d=c[e]}return a},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&(a("li",b.$dots).off("click.slick",b.changeSlide),b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).off("mouseenter.slick",a.proxy(b.setPaused,b,!0)).off("mouseleave.slick",a.proxy(b.setPaused,b,!1))),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.$list.off("mouseenter.slick",a.proxy(b.setPaused,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.setPaused,b,!1)),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpRows=function(){var b,a=this;a.options.rows>1&&(b=a.$slides.children().children(),b.removeAttr("style"),a.$slider.html(b))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(a.options.centerMode===!0)d=a.slideCount;else for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d-1},b.prototype.getLeft=function(a){var c,d,f,b=this,e=0;return b.slideOffset=0,d=b.$slides.first().outerHeight(!0),b.options.infinite===!0?(b.slideCount>b.options.slidesToShow&&(b.slideOffset=b.slideWidth*b.options.slidesToShow*-1,e=d*b.options.slidesToShow*-1),b.slideCount%b.options.slidesToScroll!==0&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth*-1,e=(b.options.slidesToShow-(a-b.slideCount))*d*-1):(b.slideOffset=b.slideCount%b.options.slidesToScroll*b.slideWidth*-1,e=b.slideCount%b.options.slidesToScroll*d*-1))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?a*b.slideWidth*-1+b.slideOffset:a*d*-1+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?e=a.slideCount:(b=-1*a.options.slidesToScroll,c=-1*a.options.slidesToScroll,e=2*a.slideCount);e>b;)d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.setPaused,b,!0)).on("mouseleave.slick",a.proxy(b.setPaused,b,!1))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.$list.on("mouseenter.slick",a.proxy(b.setPaused,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.setPaused,b,!1)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show(),a.options.autoplay===!0&&a.autoPlay()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:"next"}}))},b.prototype.lazyLoad=function(){function g(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy"),d=document.createElement("img");d.onload=function(){b.animate({opacity:0},100,function(){b.attr("src",c).animate({opacity:1},200,function(){b.removeAttr("data-lazy").removeClass("slick-loading")})})},d.src=c})}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=e+b.options.slidesToShow,b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.paused=!1,a.autoPlay()},b.prototype.postSlide=function(a){var b=this;b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay===!0&&b.paused===!1&&b.autoPlay(),b.options.accessibility===!0&&b.initADA()},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(){var c,d,b=this;c=a("img[data-lazy]",b.$slider).length,c>0&&(d=a("img[data-lazy]",b.$slider).first(),d.attr("src",null),d.attr("src",d.attr("data-lazy")).removeClass("slick-loading").load(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad(),b.options.adaptiveHeight===!0&&b.setPosition()}).error(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad()}))},b.prototype.refresh=function(b){var d,e,c=this;e=c.slideCount-c.options.slidesToShow,c.options.infinite||(c.slideCount<=c.options.slidesToShow?c.currentSlide=0:c.currentSlide>e&&(c.currentSlide=e)),d=c.currentSlide,c.destroy(!0),a.extend(c,c.initials,{currentSlide:d}),c.init(),b||c.changeSlide({data:{message:"index",index:d}},!1)},b.prototype.registerBreakpoints=function(){var c,d,e,b=this,f=b.options.responsive||null;if("array"===a.type(f)&&f.length){b.respondTo=b.options.respondTo||"window";for(c in f)if(e=b.breakpoints.length-1,d=f[c].breakpoint,f.hasOwnProperty(c)){for(;e>=0;)b.breakpoints[e]&&b.breakpoints[e]===d&&b.breakpoints.splice(e,1),e--;b.breakpoints.push(d),b.breakpointSettings[d]=f[c].settings}b.breakpoints.sort(function(a,c){return b.options.mobileFirst?a-c:c-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses(0),b.setPosition(),b.$slider.trigger("reInit",[b]),b.options.autoplay===!0&&b.focusHandler()},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=b.slideWidth*d*-1,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:b.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:b.options.zIndex-2,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:b.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(b,c,d){var f,g,e=this;if("responsive"===b&&"array"===a.type(c))for(g in c)if("array"!==a.type(e.options.responsive))e.options.responsive=[c[g]];else{for(f=e.options.responsive.length-1;f>=0;)e.options.responsive[f].breakpoint===c[g].breakpoint&&e.options.responsive.splice(f,1),f--;e.options.responsive.push(c[g])}else e.options[b]=c;d===!0&&(e.unload(),e.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;d=b.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),b.$slides.eq(a).addClass("slick-current"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active").attr("aria-hidden","false"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active").attr("aria-hidden","false")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):d.length<=b.options.slidesToShow?d.addClass("slick-active").attr("aria-hidden","false"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-a<b.options.slidesToShow?d.slice(e-(b.options.slidesToShow-f),e+f).addClass("slick-active").attr("aria-hidden","false"):d.slice(e,e+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===b.options.lazyLoad&&b.lazyLoad()},b.prototype.setupInfinite=function(){var c,d,e,b=this;if(b.options.fade===!0&&(b.options.centerMode=!1),b.options.infinite===!0&&b.options.fade===!1&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.setPaused=function(a){var b=this;b.options.autoplay===!0&&b.options.pauseOnHover===!0&&(b.paused=a,a?b.autoPlayClear():b.autoPlay())},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),void c.asNavFor(e)):void c.slideHandler(e)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d);
}):i.postSlide(d))):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):(i.options.autoplay===!0&&clearInterval(i.autoPlayTimer),e=0>d?i.slideCount%i.options.slidesToScroll!==0?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?i.slideCount%i.options.slidesToScroll!==0?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?(i.fadeSlideOut(f),i.fadeSlide(e,function(){i.postSlide(e)})):i.postSlide(e),void i.animateHeight()):void(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e))))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&135>=d?"left":"right":"vertical"},b.prototype.swipeEnd=function(a){var c,b=this;if(b.dragging=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX)return!1;if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe)switch(b.swipeDirection()){case"left":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.slideHandler(c),b.currentDirection=0,b.touchObject={},b.$slider.trigger("swipe",[b,"left"]);break;case"right":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.slideHandler(c),b.currentDirection=1,b.touchObject={},b.$slider.trigger("swipe",[b,"right"])}else b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),b.options.verticalSwiping===!0&&(b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curY-b.touchObject.startY,2)))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),b.options.verticalSwiping===!0&&(g=b.touchObject.curY>b.touchObject.startY?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.options.vertical===!1?b.swipeLeft=d+f*g:b.swipeLeft=d+f*(b.$list.height()/b.listWidth)*g,b.options.verticalSwiping===!0&&(b.swipeLeft=d+f*g),b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):void b.setCSS(b.swipeLeft)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return 1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,void(b.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&!a.options.infinite&&(a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},b.prototype.visibility=function(){var a=this;document[a.hidden]?(a.paused=!0,a.autoPlayClear()):a.options.autoplay===!0&&(a.paused=!1,a.autoPlay())},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c})}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA()},b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.focusHandler=function(){var b=this;b.$slider.on("focus.slick blur.slick","*",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.isPlay&&(d.is(":focus")?(b.autoPlayClear(),b.paused=!0):(b.paused=!1,b.autoPlay()))},0)})},a.fn.slick=function(){var f,g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length;for(f=0;e>f;f++)if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g)return g;return a}});;
(function(n){function f(){function u(){r&&$("#scrollPos").html(t.scrollTop());i.forEach(function(t){t.effects.forEach(function(i){n.window.requestAnimationFrame(function(){l(t.element,i)})})})}s();o();u();$(window).on("scroll",function(){u()})}function e(){r=!0;$("body").append('<div id="paxyDebug" style="position: fixed; background: rgba(0,0,0,.9); top: 5px; right: 5px; z-index: 1000; color: #eee; padding: 10px; border-radius: 3px; ">Scroll Pos: <span id="scrollPos">'+t.scrollTop()+"<\/span><\/div>")}function o(){$("[data-paxy-class]").each(function(){var n=$(this),t=n.data("paxy-class");h(n,t)})}function s(){$("[data-paxy]").each(function(){var n=$(this),t=n.data("paxy");c(n,t)})}function h(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==3){console.error('paxy class: "'+n+'" not defined correctly');return}r.effects.push({className:t[0],start:parseInt(t[1],10),finish:parseInt(t[2],10)})});r.effects.length&&i.push(r)}}function c(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==6){console.error('paxy: "'+n+'" not defined correctly');return}r.effects.push({cssProperty:t[0],startValue:parseInt(t[1],10),endValue:parseInt(t[2],10),units:t[3],start:parseInt(t[4],10),finish:parseInt(t[5],10)})});r.effects.length&&i.push(r)}}function l(n,t){t.cssProperty?a(n,t):t.className&&v(n,t)}function a(n,i){if(t.scrollTop()>=i.start&&t.scrollTop()<=i.finish){var r=i.finish-i.start+1,u=(i.startValue-i.endValue)/r,f=i.finish-t.scrollTop()+1,e=u*f+i.endValue,o=Math.round(e*100)/100;n.css(i.cssProperty,o+i.units)}else t.scrollTop()<i.start?n.css(i.cssProperty,""):t.scrollTop()>i.finish&&n.css(i.cssProperty,i.endValue+i.units)}function v(n,i){t.scrollTop()>=i.start&&t.scrollTop()<=i.finish?n.addClass(i.className):n.removeClass(i.className)}var u={enableDebug:e,run:f};n.$paxy=u;var r=!1,i=[],t=$(window)})(this);;
(function(n,t,i){"use strict";function r(t,r){if(this.el=t,this.$el=n(t),this.s=n.extend({},u,r),this.s.dynamic&&this.s.dynamicEl!=="undefined"&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in i.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.$items=this.s.dynamic?this.s.dynamicEl:this.s.selector==="this"?this.$el:this.s.selector!==""?this.s.selectWithin?n(this.s.selectWithin).find(this.s.selector):this.$el.find(n(this.s.selector)):this.$el.children(),this.$slide="",this.$outer="",this.init(),this}var u={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!0,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1};r.prototype.init=function(){var i=this,r;if(i.s.preload>i.$items.length&&(i.s.preload=i.$items.length),r=t.location.hash,r.indexOf("lg="+this.s.galleryId)>0&&(i.index=parseInt(r.split("&slide=")[1],10),n("body").addClass("lg-from-hash"),n("body").hasClass("lg-on")||setTimeout(function(){i.build(i.index);n("body").addClass("lg-on")})),i.s.dynamic)i.$el.trigger("onBeforeOpen.lg"),i.index=i.s.index||0,n("body").hasClass("lg-on")||setTimeout(function(){i.build(i.index);n("body").addClass("lg-on")});else i.$items.on("click.lgcustom",function(t){try{t.preventDefault();t.preventDefault()}catch(r){t.returnValue=!1}i.$el.trigger("onBeforeOpen.lg");i.index=i.s.index||i.$items.index(this);n("body").hasClass("lg-on")||(i.build(i.index),n("body").addClass("lg-on"))})};r.prototype.build=function(t){var i=this;i.structure();n.each(n.fn.lightGallery.modules,function(t){i.modules[t]=new n.fn.lightGallery.modules[t](i.el)});i.slide(t,!1,!1);i.s.keyPress&&i.keyPress();i.$items.length>1&&(i.arrow(),setTimeout(function(){i.enableDrag();i.enableSwipe()},50),i.s.mousewheel&&i.mousewheel());i.counter();i.closeGallery();i.$el.trigger("onAfterOpen.lg");i.$outer.on("mousemove.lg click.lg touchstart.lg",function(){i.$outer.removeClass("lg-hide-items");clearTimeout(i.hideBartimeout);i.hideBartimeout=setTimeout(function(){i.$outer.addClass("lg-hide-items")},i.s.hideBarsDelay)})};r.prototype.structure=function(){var e="",o="",r=0,s="",h,u=this,c,f;for(n("body").append('<div class="lg-backdrop"><\/div>'),n(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),r=0;r<this.$items.length;r++)e+='<div class="lg-item"><\/div>';this.s.controls&&this.$items.length>1&&(o='<div class="lg-actions"><div class="lg-prev lg-icon">'+this.s.prevHtml+'<\/div><div class="lg-next lg-icon">'+this.s.nextHtml+"<\/div><\/div>");this.s.appendSubHtmlTo===".lg-sub-html"&&(s='<div class="lg-sub-html"><\/div>');h='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+e+'<\/div><div class="lg-toolbar group"><span class="lg-close lg-icon"><\/span><span class="page-title"><\/span><\/div>'+o+s+"<\/div><\/div>";n("body").append(h);this.$outer=n(".lg-outer");this.$slide=this.$outer.find(".lg-item");c=n(i).find("title").text();n(".page-title").text(c);this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3");u.setTop();n(t).on("resize.lg orientationchange.lg",function(){setTimeout(function(){u.setTop()},100)});this.$slide.eq(this.index).addClass("lg-current");this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0);this.$outer.addClass(this.s.mode);this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab");this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load");this.doCss()&&(f=this.$outer.find(".lg-inner"),f.css("transition-timing-function",this.s.cssEasing),f.css("transition-duration",this.s.speed+"ms"));n(".lg-backdrop").addClass("in");setTimeout(function(){u.$outer.addClass("lg-visible")},this.s.backdropDuration);this.s.download&&(this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" rel="noreferrer noopener" download class="lg-icon icon"><span class="icon icon-upload"><\/span><span class="text">Download<\/span><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-print" data-location="aaa" class="lg-icon icon"><span class="icon icon-printer"><\/span><span class="text">Print<\/span><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-linkedin" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-linkedin"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-googleplus" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-googleplus"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-twitter" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-twitter"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-facebook" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-facebook"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-mail" class="lg-icon icon icon-envelope"><\/a>'),n("#lg-print").click(function(){var i=t.open("","",""),r=n("#lg-print").attr("data-location");i.document.write("<img src='"+location.protocol+"//"+location.host+r+"'>");i.document.close();i.focus();n(i).ready(function(){i.print()})}));this.prevScrollTop=n(t).scrollTop()};r.prototype.setTop=function(){if(this.s.height!=="100%"){var i=n(t).height(),u=(i-parseInt(this.s.height,10))/2,r=this.$outer.find(".lg");i>=parseInt(this.s.height,10)?r.css("top",u+"px"):r.css("top","0px")}};r.prototype.doCss=function(){var n=function(){for(var t=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],r=i.documentElement,n=0,n=0;n<t.length;n++)if(t[n]in r.style)return!0};return n()?!0:!1};r.prototype.isVideo=function(n,t){var i;if(i=this.s.dynamic?this.s.dynamicEl[t].html:this.$items.eq(t).attr("data-html"),!n&&i)return{html5:!0};var r=n.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),u=n.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),f=n.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),e=n.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i),o=n.match(/\/\/(?:www\.)?v.qq.com\/([0-9a-z\-_]+)/i);return r?{youtube:r}:u?{vimeo:u}:f?{dailymotion:f}:e?{vk:e}:o?{vqq:o}:void 0};r.prototype.counter=function(){this.s.counter&&n(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'<\/span> / <span id="lg-counter-all">'+this.$items.length+"<\/span><\/div>")};r.prototype.addHtml=function(t){var i=null,r,u;this.s.dynamic?this.s.dynamicEl[t].subHtmlUrl?r=this.s.dynamicEl[t].subHtmlUrl:i=this.s.dynamicEl[t].subHtml:this.$items.eq(t).attr("data-sub-html-url")?r=this.$items.eq(t).attr("data-sub-html-url"):(i=this.$items.eq(t).attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!i&&(i=this.$items.eq(t).attr("title")||this.$items.eq(t).find("img").first().attr("alt")));r||(typeof i!="undefined"&&i!==null?(u=i.substring(0,1),(u==="."||u==="#")&&(i=n(i).html())):i="");this.s.appendSubHtmlTo===".lg-sub-html"?r?this.$outer.find(this.s.appendSubHtmlTo).load(r):this.$outer.find(this.s.appendSubHtmlTo).html(i):r?this.$slide.eq(t).load(r):this.$slide.eq(t).append(i);typeof i!="undefined"&&i!==null&&(i===""?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html"));this.$el.trigger("onAfterAppendSubHtml.lg",[t])};r.prototype.preload=function(n){for(var t=1,i=1,t=1;t<=this.s.preload;t++){if(t>=this.$items.length-n)break;this.loadContent(n+t,!1,0)}for(i=1;i<=this.s.preload;i++){if(n-i<0)break;this.loadContent(n-i,!1,0)}};r.prototype.loadContent=function(i,r,u){var f=this,s=!1,h,o,v,c,l,y,w=function(i){for(var r,h,u,f=[],s=[],e=0;e<i.length;e++)r=i[e].split(" "),r[0]===""&&r.splice(0,1),s.push(r[0]),f.push(r[1]);for(h=n(t).width(),u=0;u<f.length;u++)if(parseInt(f[u],10)>h){o=s[u];break}},b,k,a,e,p;if(f.s.dynamic?(f.s.dynamicEl[i].poster&&(s=!0,v=f.s.dynamicEl[i].poster),y=f.s.dynamicEl[i].html,o=f.s.dynamicEl[i].src,f.s.dynamicEl[i].responsive&&(b=f.s.dynamicEl[i].responsive.split(","),w(b)),c=f.s.dynamicEl[i].srcset,l=f.s.dynamicEl[i].sizes):(f.$items.eq(i).attr("data-poster")&&(s=!0,v=f.$items.eq(i).attr("data-poster")),y=f.$items.eq(i).attr("data-html"),o=f.$items.eq(i).attr("href")||f.$items.eq(i).attr("data-src"),f.$items.eq(i).attr("data-responsive")&&(k=f.$items.eq(i).attr("data-responsive").split(","),w(k)),c=f.$items.eq(i).attr("data-srcset"),l=f.$items.eq(i).attr("data-sizes")),a=!1,f.s.dynamic?f.s.dynamicEl[i].iframe&&(a=!0):f.$items.eq(i).attr("data-iframe")==="true"&&(a=!0),e=f.isVideo(o,i),!f.$slide.eq(i).hasClass("lg-loaded")){if(a?f.$slide.eq(i).prepend('<div class="lg-video-cont" style="max-width:'+f.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+o+'"  allowfullscreen="true"><\/iframe><\/div><\/div>'):s?(p="",p=e&&e.youtube?"lg-has-youtube":e&&e.vimeo?"lg-has-vimeo":"lg-has-html5",f.$slide.eq(i).prepend('<div class="lg-video-cont '+p+' "><div class="lg-video"><span class="lg-video-play"><\/span><img class="lg-object lg-has-poster" src="'+v+'" /><\/div><\/div>')):e?(f.$slide.eq(i).prepend('<div class="lg-video-cont "><div class="lg-video"><\/div><\/div>'),f.$el.trigger("hasVideo.lg",[i,o,y])):f.$slide.eq(i).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+o+'" /><\/div>'),f.$el.trigger("onAferAppendSlide.lg",[i]),h=f.$slide.eq(i).find(".lg-object"),l&&h.attr("sizes",l),c){h.attr("srcset",c);try{picturefill({elements:[h[0]]})}catch(d){console.error("Make sure you have included Picturefill version 2")}}this.s.appendSubHtmlTo!==".lg-sub-html"&&f.addHtml(i);f.$slide.eq(i).addClass("lg-loaded")}f.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){var t=0;u&&!n("body").hasClass("lg-from-hash")&&(t=u);setTimeout(function(){f.$slide.eq(i).addClass("lg-complete");f.$el.trigger("onSlideItemLoad.lg",[i,u||0])},t)});if(e&&e.html5&&!s&&f.$slide.eq(i).addClass("lg-complete"),r===!0)if(f.$slide.eq(i).hasClass("lg-complete"))f.preload(i);else f.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){f.preload(i)})};r.prototype.slide=function(t,i,r){var f=this.$outer.find(".lg-current").index(),u=this,e,c,l;if(!u.lGalleryOn||f!==t){var o=this.$slide.length,a=u.lGalleryOn?this.s.speed:0,s=!1,h=!1;u.lgBusy||(this.s.download&&(e=u.s.dynamic?u.s.dynamicEl[t].downloadUrl!==!1&&(u.s.dynamicEl[t].downloadUrl||u.s.dynamicEl[t].src):u.$items.eq(t).attr("data-download-url")!=="false"&&(u.$items.eq(t).attr("data-download-url")||u.$items.eq(t).attr("href")||u.$items.eq(t).attr("data-src")),e?(n("#lg-download").attr("href",e),n("#lg-print").attr("data-location",e),n("#lg-mail").attr("href","mailto:?subject= &body="+location.protocol+"//"+location.host+e),n("#lg-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+location.protocol+"//"+location.host+e),n("#lg-twitter").attr("href","https://twitter.com/home?status="+location.protocol+"//"+location.host+e),n("#lg-googleplus").attr("href","https://plus.google.com/share?url="+location.protocol+"//"+location.host+e),n("#lg-linkedin").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+location.protocol+"//"+location.host+e),u.$outer.removeClass("lg-hide-download")):u.$outer.addClass("lg-hide-download")),this.$el.trigger("onBeforeSlide.lg",[f,t,i,r]),u.lgBusy=!0,clearTimeout(u.hideBartimeout),this.s.appendSubHtmlTo===".lg-sub-html"&&setTimeout(function(){u.addHtml(t)},a),this.arrowDisable(t),i?(c=t-1,l=t+1,t===0&&f===o-1?(l=0,c=o-1):t===o-1&&f===0&&(l=0,c=o-1),this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide"),u.$slide.eq(c).addClass("lg-prev-slide"),u.$slide.eq(l).addClass("lg-next-slide"),u.$slide.eq(t).addClass("lg-current")):(u.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),t<f?(h=!0,t!==0||f!==o-1||r||(h=!1,s=!0)):t>f&&(s=!0,t!==o-1||f!==0||r||(h=!0,s=!1)),h?(this.$slide.eq(t).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):s&&(this.$slide.eq(t).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){u.$slide.removeClass("lg-current");u.$slide.eq(t).addClass("lg-current");u.$outer.removeClass("lg-no-trans")},50)),u.lGalleryOn?(setTimeout(function(){u.loadContent(t,!0,0)},this.s.speed+50),setTimeout(function(){u.lgBusy=!1;u.$el.trigger("onAfterSlide.lg",[f,t,i,r])},this.s.speed)):(u.loadContent(t,!0,u.s.backdropDuration),u.lgBusy=!1,u.$el.trigger("onAfterSlide.lg",[f,t,i,r])),u.lGalleryOn=!0,this.s.counter&&n("#lg-counter-current").text(t+1))}};r.prototype.goToNextSlide=function(n){var t=this;t.lgBusy||(t.index+1<t.$slide.length?(t.index++,t.$el.trigger("onBeforeNextSlide.lg",[t.index]),t.slide(t.index,n,!1)):t.s.loop?(t.index=0,t.$el.trigger("onBeforeNextSlide.lg",[t.index]),t.slide(t.index,n,!1)):t.s.slideEndAnimatoin&&(t.$outer.addClass("lg-right-end"),setTimeout(function(){t.$outer.removeClass("lg-right-end")},400)))};r.prototype.goToPrevSlide=function(n){var t=this;t.lgBusy||(t.index>0?(t.index--,t.$el.trigger("onBeforePrevSlide.lg",[t.index,n]),t.slide(t.index,n,!1)):t.s.loop?(t.index=t.$items.length-1,t.$el.trigger("onBeforePrevSlide.lg",[t.index,n]),t.slide(t.index,n,!1)):t.s.slideEndAnimatoin&&(t.$outer.addClass("lg-left-end"),setTimeout(function(){t.$outer.removeClass("lg-left-end")},400)))};r.prototype.keyPress=function(){var i=this;if(this.$items.length>1)n(t).on("keyup.lg",function(n){i.$items.length>1&&(n.keyCode===37&&(n.preventDefault(),i.goToPrevSlide()),n.keyCode===39&&(n.preventDefault(),i.goToNextSlide()))});n(t).on("keydown.lg",function(n){i.s.escKey===!0&&n.keyCode===27&&(n.preventDefault(),i.$outer.hasClass("lg-thumb-open")?i.$outer.removeClass("lg-thumb-open"):i.destroy())})};r.prototype.arrow=function(){var n=this;this.$outer.find(".lg-prev").on("click.lg",function(){n.goToPrevSlide()});this.$outer.find(".lg-next").on("click.lg",function(){n.goToNextSlide()})};r.prototype.arrowDisable=function(n){!this.s.loop&&this.s.hideControlOnEnd&&(n+1<this.$slide.length?this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled"),n>0?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))};r.prototype.setTranslate=function(n,t,i){this.s.useLeft?n.css("left",t):n.css({transform:"translate3d("+t+"px, "+i+"px, 0px)"})};r.prototype.touchMove=function(t,i){var r=i-t;Math.abs(r)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),r,0),this.setTranslate(n(".lg-prev-slide"),-this.$slide.eq(this.index).width()+r,0),this.setTranslate(n(".lg-next-slide"),this.$slide.eq(this.index).width()+r,0))};r.prototype.touchEnd=function(n){var t=this;t.s.mode!=="lg-slide"&&t.$outer.addClass("lg-slide");this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0");setTimeout(function(){t.$outer.removeClass("lg-dragging");n<0&&Math.abs(n)>t.s.swipeThreshold?t.goToNextSlide(!0):n>0&&Math.abs(n)>t.s.swipeThreshold?t.goToPrevSlide(!0):Math.abs(n)<5&&t.$el.trigger("onSlideClick.lg");t.$slide.removeAttr("style")});setTimeout(function(){t.$outer.hasClass("lg-dragging")||t.s.mode==="lg-slide"||t.$outer.removeClass("lg-slide")},t.s.speed+100)};r.prototype.enableSwipe=function(){var n=this,t=0,i=0,r=!1;if(n.s.enableSwipe&&n.isTouch&&n.doCss()){n.$slide.on("touchstart.lg",function(i){n.$outer.hasClass("lg-zoomed")||n.lgBusy||(i.preventDefault(),n.manageSwipeClass(),t=i.originalEvent.targetTouches[0].pageX)});n.$slide.on("touchmove.lg",function(u){n.$outer.hasClass("lg-zoomed")||(u.preventDefault(),i=u.originalEvent.targetTouches[0].pageX,n.touchMove(t,i),r=!0)});n.$slide.on("touchend.lg",function(){n.$outer.hasClass("lg-zoomed")||(r?(r=!1,n.touchEnd(i-t)):n.$el.trigger("onSlideClick.lg"))})}};r.prototype.enableDrag=function(){var i=this,u=0,f=0,r=!1,e=!1;if(i.s.enableDrag&&!i.isTouch&&i.doCss()){i.$slide.on("mousedown.lg",function(t){i.$outer.hasClass("lg-zoomed")||(n(t.target).hasClass("lg-object")||n(t.target).hasClass("lg-video-play"))&&(t.preventDefault(),i.lgBusy||(i.manageSwipeClass(),u=t.pageX,r=!0,i.$outer.scrollLeft+=1,i.$outer.scrollLeft-=1,i.$outer.removeClass("lg-grab").addClass("lg-grabbing"),i.$el.trigger("onDragstart.lg")))});n(t).on("mousemove.lg",function(n){r&&(e=!0,f=n.pageX,i.touchMove(u,f),i.$el.trigger("onDragmove.lg"))});n(t).on("mouseup.lg",function(t){e?(e=!1,i.touchEnd(f-u),i.$el.trigger("onDragend.lg")):(n(t.target).hasClass("lg-object")||n(t.target).hasClass("lg-video-play"))&&i.$el.trigger("onSlideClick.lg");r&&(r=!1,i.$outer.removeClass("lg-grabbing").addClass("lg-grab"))})}};r.prototype.manageSwipeClass=function(){var t=this.index+1,n=this.index-1,i=this.$slide.length;this.s.loop&&(this.index===0?n=i-1:this.index===i-1&&(t=0));this.$slide.removeClass("lg-next-slide lg-prev-slide");n>-1&&this.$slide.eq(n).addClass("lg-prev-slide");this.$slide.eq(t).addClass("lg-next-slide")};r.prototype.mousewheel=function(){var n=this;n.$outer.on("mousewheel.lg",function(t){t.deltaY&&(t.deltaY>0?n.goToPrevSlide():n.goToNextSlide(),t.preventDefault())})};r.prototype.closeGallery=function(){var t=this,i=!1;this.$outer.find(".lg-close").on("click.lg",function(){t.destroy()});if(t.s.closable){t.$outer.on("mousedown.lg",function(t){i=n(t.target).is(".lg-outer")||n(t.target).is(".lg-item ")||n(t.target).is(".lg-img-wrap")?!0:!1});t.$outer.on("mouseup.lg",function(r){(n(r.target).is(".lg-outer")||n(r.target).is(".lg-item ")||n(r.target).is(".lg-img-wrap")&&i)&&(t.$outer.hasClass("lg-dragging")||t.destroy())})}};r.prototype.destroy=function(i){var r=this;i||r.$el.trigger("onBeforeClose.lg");n(t).scrollTop(r.prevScrollTop);i&&(r.s.dynamic||this.$items.off("click.lg click.lgcustom"),n.removeData(r.el,"lightGallery"));this.$el.off(".lg.tm");n.each(n.fn.lightGallery.modules,function(n){r.modules[n]&&r.modules[n].destroy()});this.lGalleryOn=!1;clearTimeout(r.hideBartimeout);this.hideBartimeout=!1;n(t).off(".lg");n("body").removeClass("lg-on lg-from-hash");r.$outer&&r.$outer.removeClass("lg-visible");n(".lg-backdrop").removeClass("in");setTimeout(function(){r.$outer&&r.$outer.remove();n(".lg-backdrop").remove();i||r.$el.trigger("onCloseAfter.lg")},r.s.backdropDuration+50)};n.fn.lightGallery=function(t){return this.each(function(){if(n.data(this,"lightGallery"))try{n(this).data("lightGallery").init()}catch(i){console.error("lightGallery has not initiated properly")}else n.data(this,"lightGallery",new r(this,t))})};n.fn.lightGallery.modules={}})(jQuery,window,document);;
(function(n){"use strict";var i={videoMaxWidth:"855px",youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},t=function(t){return this.core=n(t).data("lightGallery"),this.$el=n(t),this.core.s=n.extend({},i,this.core.s),this.videoLoaded=!1,this.init(),this};t.prototype.init=function(){var t=this,i;t.core.$el.on("hasVideo.lg.tm",function(n,i,r,u){if(t.core.$slide.eq(i).find(".lg-video").append(t.loadVideo(r,"lg-object",!0,i,u)),u)if(t.core.s.videojs)try{videojs(t.core.$slide.eq(i).find(".lg-html5").get(0),t.core.s.videojsOptions,function(){t.videoLoaded||this.play()})}catch(f){console.error("Make sure you have included videojs")}else t.core.$slide.eq(i).find(".lg-html5").get(0).play()});t.core.$el.on("onAferAppendSlide.lg.tm",function(n,i){t.core.$slide.eq(i).find(".lg-video-cont").css("max-width",t.core.s.videoMaxWidth);t.videoLoaded=!0});if(i=function(n){var i,r,u,e;if(n.find(".lg-object").hasClass("lg-has-poster")&&n.find(".lg-object").is(":visible"))if(n.hasClass("lg-has-video")){var o=n.find(".lg-youtube").get(0),s=n.find(".lg-vimeo").get(0),h=n.find(".lg-dailymotion").get(0),f=n.find(".lg-html5").get(0);if(o)o.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(s)try{$f(s).api("play")}catch(c){console.error("Make sure you have included froogaloop2 js")}else if(h)h.contentWindow.postMessage("play","*");else if(f)if(t.core.s.videojs)try{videojs(f).play()}catch(c){console.error("Make sure you have included videojs")}else f.play();n.addClass("lg-video-playing")}else if(n.addClass("lg-video-playing lg-has-video"),u=function(i,r){if(n.find(".lg-video").append(t.loadVideo(i,"",!1,t.core.index,r)),r)if(t.core.s.videojs)try{videojs(t.core.$slide.eq(t.core.index).find(".lg-html5").get(0),t.core.s.videojsOptions,function(){this.play()})}catch(u){console.error("Make sure you have included videojs")}else t.core.$slide.eq(t.core.index).find(".lg-html5").get(0).play()},t.core.s.dynamic?(i=t.core.s.dynamicEl[t.core.index].src,r=t.core.s.dynamicEl[t.core.index].html,u(i,r)):(i=t.core.$items.eq(t.core.index).attr("href")||t.core.$items.eq(t.core.index).attr("data-src"),r=t.core.$items.eq(t.core.index).attr("data-html"),u(i,r)),e=n.find(".lg-object"),n.find(".lg-video").append(e),!n.find(".lg-video-object").hasClass("lg-html5")){n.removeClass("lg-complete");n.find(".lg-video-object").on("load.lg error.lg",function(){n.addClass("lg-complete")})}},t.core.doCss()&&t.core.$items.length>1&&(t.core.s.enableSwipe&&t.core.isTouch||t.core.s.enableDrag&&!t.core.isTouch))t.core.$el.on("onSlideClick.lg.tm",function(){var n=t.core.$slide.eq(t.core.index);i(n)});else t.core.$slide.on("click.lg",function(){i(n(this))});t.core.$el.on("onBeforeSlide.lg.tm",function(i,r,u){var e=t.core.$slide.eq(r),h=e.find(".lg-youtube").get(0),c=e.find(".lg-vimeo").get(0),l=e.find(".lg-dailymotion").get(0),o=e.find(".lg-vk").get(0),s=e.find(".lg-html5").get(0),a,f;if(h)h.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(c)try{$f(c).api("pause")}catch(v){console.error("Make sure you have included froogaloop2 js")}else if(l)l.contentWindow.postMessage("pause","*");else if(s)if(t.core.s.videojs)try{videojs(s).pause()}catch(v){console.error("Make sure you have included videojs")}else s.pause();o&&n(o).attr("src",n(o).attr("src").replace("&autoplay","&noplay"));a=t.core.s.dynamic?t.core.s.dynamicEl[u].src:t.core.$items.eq(u).attr("href")||t.core.$items.eq(u).attr("data-src");f=t.core.isVideo(a,u)||{};(f.youtube||f.vimeo||f.dailymotion||f.vk||f.vqq)&&t.core.$outer.addClass("lg-hide-download")});t.core.$el.on("onAfterSlide.lg.tm",function(n,i){t.core.$slide.eq(i).removeClass("lg-video-playing")})};t.prototype.loadVideo=function(t,i,r,u,f){var s="",h=1,e="",o=this.core.isVideo(t,u)||{},a,c,v,l,y,p;if(r&&(h=this.videoLoaded?0:1),o.youtube)e="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(e=e+"&"+n.param(this.core.s.youtubePlayerParams)),s='<iframe class="lg-video-object lg-youtube '+i+'" width="560" height="315" src="//www.youtube.com/embed/'+o.youtube[1]+e+'" frameborder="0" allowfullscreen><\/iframe>';else if(o.vimeo){if(e="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(e=e+"&"+n.param(this.core.s.vimeoPlayerParams)),a=/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/,c=o.vimeo.input.match(a),c)v=c[5];else throw new Error("Unsupported Vimeo URL");s='<iframe class="lg-video-object lg-vimeo '+i+'" width="560" height="315"  src="//player.vimeo.com/video/'+v+e+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>'}else o.dailymotion?(e="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(e=e+"&"+n.param(this.core.s.dailymotionPlayerParams)),s='<iframe class="lg-video-object lg-dailymotion '+i+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+o.dailymotion[1]+e+'" frameborder="0" allowfullscreen><\/iframe>'):o.html5?(l=f.substring(0,1),(l==="."||l==="#")&&(f=n(f).html()),s=f):o.vk?(e="&autoplay="+h,this.core.s.vkPlayerParams&&(e=e+"&"+n.param(this.core.s.vkPlayerParams)),s='<iframe class="lg-video-object lg-vk '+i+'" width="560" height="315" src="http://vk.com/video_ext.php?'+o.vk[1]+e+'" frameborder="0" allowfullscreen><\/iframe>'):o.vqq&&(e="&autoplay="+h,y=t.split("vid="),p=y[1].split("&"),s='<iframe class="lg-video-object lg-vk '+i+'" width="560" height="315" src="https://v.qq.com/txp/iframe/player.html?vid='+p[0]+'"&tiny=0&auto=0'+e+'"  frameborder="0" allowfullscreen><\/iframe>');return s};t.prototype.destroy=function(){this.videoLoaded=!1};n.fn.lightGallery.modules.video=t})(jQuery,window,document);;
/*! npm.im/object-fit-images */
var objectFitImages=function(){"use strict";function u(n){for(var t,r=getComputedStyle(n).fontFamily,i={};null!==(t=l.exec(r));)i[t[1]]=t[2];return i}function f(t,i){var f,r,s;if(!t[n].parsingSrcset){if(f=u(t),f["object-fit"]=f["object-fit"]||"fill",!t[n].s){if("fill"===f["object-fit"])return;if(!t[n].skipTest&&e&&!f["object-position"])return}if(r=t[n].ios7src||t.currentSrc||t.src,i?r=i:t.srcset&&!a&&window.picturefill&&(s=window.picturefill._,t[n].parsingSrcset=!0,t[s.ns]&&t[s.ns].evaled||s.fillImg(t,{reselect:!0}),t[s.ns].curSrc||(t[s.ns].supported=!1,s.fillImg(t,{reselect:!0})),delete t[n].parsingSrcset,r=t[s.ns].curSrc||r),t[n].s)t[n].s=r,i&&(t[n].srcAttr=i);else{t[n]={s:r,srcAttr:i||o.call(t,"src"),srcsetAttr:t.srcset};t.src=n;try{t.srcset&&(t.srcset="",Object.defineProperty(t,"srcset",{value:t[n].srcsetAttr}));h(t)}catch(u){t[n].ios7src=r}}t.style.backgroundImage='url("'+r+'")';t.style.backgroundPosition=f["object-position"]||"center";t.style.backgroundRepeat="no-repeat";/scale-down/.test(f["object-fit"])?(t[n].i||(t[n].i=new Image,t[n].i.src=r),function u(){return t[n].i.naturalWidth?void(t.style.backgroundSize=t[n].i.naturalWidth>t.width||t[n].i.naturalHeight>t.height?"contain":"auto"):void setTimeout(u,100)}()):t.style.backgroundSize=f["object-fit"].replace("none","auto").replace("fill","100% 100%")}}function h(t){var i={get:function(){return t[n].s},set:function(i){return delete t[n].i,f(t,i),i}};Object.defineProperty(t,"src",i);Object.defineProperty(t,"currentSrc",{get:i.get})}function c(){r||(HTMLImageElement.prototype.getAttribute=function(t){return!this[n]||"src"!==t&&"srcset"!==t?o.call(this,t):this[n][t+"Attr"]},HTMLImageElement.prototype.setAttribute=function(t,i){!this[n]||"src"!==t&&"srcset"!==t?v.call(this,t,i):this["src"===t?"src":t+"Attr"]=String(i)})}function t(i,u){var o=!s&&!i,e;if(u=u||{},i=i||"img",r&&!u.skipTest)return!1;for("string"==typeof i?i=document.querySelectorAll("img"):("length"in i)&&(i=[i]),e=0;e<i.length;e++)i[e][n]=i[e][n]||u,f(i[e]);o&&(document.body.addEventListener("load",function(n){"IMG"===n.target.tagName&&t(n.target,{skipTest:u.skipTest})},!0),s=!0,i="img");u.watchMQ&&window.addEventListener("resize",t.bind(null,i,{skipTest:u.skipTest}))}var n="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",l=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,i=new Image,e="object-fit"in i.style,r="object-position"in i.style,a="string"==typeof i.currentSrc,o=i.getAttribute,v=i.setAttribute,s=!1;return t.supportsObjectFit=e,t.supportsObjectPosition=r,c(),t}();;
(function(n,t,i){"use strict";var u={fullScreen:!0},r=function(t){return this.core=n(t).data("lightGallery"),this.$el=n(t),this.core.s=n.extend({},u,this.core.s),this.init(),this};r.prototype.init=function(){var n="";if(this.core.s.fullScreen)if(i.fullscreenEnabled||i.webkitFullscreenEnabled||i.mozFullScreenEnabled||i.msFullscreenEnabled)n='<span class="lg-fullscreen lg-icon"><\/span>',this.core.$outer.find(".lg-toolbar").append(n),this.fullScreen();else return};r.prototype.requestFullscreen=function(){var n=i.documentElement;n.requestFullscreen?n.requestFullscreen():n.msRequestFullscreen?n.msRequestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen&&n.webkitRequestFullscreen()};r.prototype.exitFullscreen=function(){i.exitFullscreen?i.exitFullscreen():i.msExitFullscreen?i.msExitFullscreen():i.mozCancelFullScreen?i.mozCancelFullScreen():i.webkitExitFullscreen&&i.webkitExitFullscreen()};r.prototype.fullScreen=function(){var t=this;n(i).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){t.core.$outer.toggleClass("lg-fullscreen-on")});this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement||i.msFullscreenElement?t.exitFullscreen():t.requestFullscreen()})};r.prototype.destroy=function(){this.exitFullscreen();n(i).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")};n.fn.lightGallery.modules.fullscreen=r})(jQuery,window,document);;
(function(n,t){"use strict";var r={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300},i=function(i){return this.core=n(i).data("lightGallery"),this.core.s=n.extend({},r,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=n(t).width()/2,this.pageY=n(t).height()/2+n(t).scrollTop()),this};i.prototype.init=function(){var i=this,o='<span id="lg-zoom-in" class="lg-icon"><\/span><span id="lg-zoom-out" class="lg-icon"><\/span>';i.core.s.actualSize&&(o+='<span id="lg-actual-size" class="lg-icon"><\/span>');this.core.$outer.find(".lg-toolbar").append(o);i.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(t,r,u){var f=i.core.s.enableZoomAfter+u;n("body").hasClass("lg-from-hash")&&u?f=0:n("body").removeClass("lg-from-hash");i.zoomabletimeout=setTimeout(function(){i.core.$slide.eq(r).addClass("lg-zoomable")},f+30)});var r=1,s=function(r){var u=i.core.$outer.find(".lg-current .lg-image"),o,s,h=(n(t).width()-u.width())/2,c=(n(t).height()-u.height())/2+n(t).scrollTop(),f,e;o=i.pageX-h;s=i.pageY-c;f=(r-1)*o;e=(r-1)*s;u.css("transform","scale3d("+r+", "+r+", 1)").attr("data-scale",r);u.parent().css("transform","translate3d(-"+f+"px, -"+e+"px, 0)").attr("data-x",f).attr("data-y",e)},f=function(){r>1?i.core.$outer.addClass("lg-zoomed"):i.resetZoom();r<1&&(r=1);s(r)},e=function(u,e,o,s){var h=e.width(),c,l;c=i.core.s.dynamic?i.core.s.dynamicEl[o].width||e[0].naturalWidth||h:i.core.$items.eq(o).attr("data-width")||e[0].naturalWidth||h;i.core.$outer.hasClass("lg-zoomed")?r=1:c>h&&(l=c/h,r=l||2);s?(i.pageX=n(t).width()/2,i.pageY=n(t).height()/2+n(t).scrollTop()):(i.pageX=u.pageX||u.originalEvent.targetTouches[0].pageX,i.pageY=u.pageY||u.originalEvent.targetTouches[0].pageY);f();setTimeout(function(){i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},u=!1;i.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(n,t){var r=i.core.$slide.eq(t).find(".lg-image");r.on("dblclick",function(n){e(n,r,t)});r.on("touchstart",function(n){u?(clearTimeout(u),u=null,e(n,r,t)):u=setTimeout(function(){u=null},300);n.preventDefault()})});n(t).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){i.pageX=n(t).width()/2;i.pageY=n(t).height()/2+n(t).scrollTop();s(r)});n("#lg-zoom-out").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(r-=i.core.s.scale,f())});n("#lg-zoom-in").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(r+=i.core.s.scale,f())});n("#lg-actual-size").on("click.lg",function(n){e(n,i.core.$slide.eq(i.core.index).find(".lg-image"),i.core.index,!0)});i.core.$el.on("onBeforeSlide.lg.tm",function(){r=1;i.resetZoom()});i.core.isTouch||i.zoomDrag();i.core.isTouch&&i.zoomSwipe()};i.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed");this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y");this.core.$slide.find(".lg-image").removeAttr("style data-scale");this.pageX=n(t).width()/2;this.pageY=n(t).height()/2+n(t).scrollTop()};i.prototype.zoomSwipe=function(){var n=this,t={},i={},f=!1,r=!1,u=!1;n.core.$slide.on("touchstart.lg",function(i){if(n.core.$outer.hasClass("lg-zoomed")){var f=n.core.$slide.eq(n.core.index).find(".lg-object");u=f.outerHeight()*f.attr("data-scale")>n.core.$outer.find(".lg").height();r=f.outerWidth()*f.attr("data-scale")>n.core.$outer.find(".lg").width();(r||u)&&(i.preventDefault(),t={x:i.originalEvent.targetTouches[0].pageX,y:i.originalEvent.targetTouches[0].pageY})}});n.core.$slide.on("touchmove.lg",function(e){if(n.core.$outer.hasClass("lg-zoomed")){var o=n.core.$slide.eq(n.core.index).find(".lg-img-wrap"),s,h;e.preventDefault();f=!0;i={x:e.originalEvent.targetTouches[0].pageX,y:e.originalEvent.targetTouches[0].pageY};n.core.$outer.addClass("lg-zoom-dragging");h=u?-Math.abs(o.attr("data-y"))+(i.y-t.y):-Math.abs(o.attr("data-y"));s=r?-Math.abs(o.attr("data-x"))+(i.x-t.x):-Math.abs(o.attr("data-x"));(Math.abs(i.x-t.x)>15||Math.abs(i.y-t.y)>15)&&o.css("transform","translate3d("+s+"px, "+h+"px, 0)")}});n.core.$slide.on("touchend.lg",function(){n.core.$outer.hasClass("lg-zoomed")&&f&&(f=!1,n.core.$outer.removeClass("lg-zoom-dragging"),n.touchendZoom(t,i,r,u))})};i.prototype.zoomDrag=function(){var i=this,u={},r={},f=!1,s=!1,e=!1,o=!1;i.core.$slide.on("mousedown.lg.zoom",function(t){var r=i.core.$slide.eq(i.core.index).find(".lg-object");o=r.outerHeight()*r.attr("data-scale")>i.core.$outer.find(".lg").height();e=r.outerWidth()*r.attr("data-scale")>i.core.$outer.find(".lg").width();i.core.$outer.hasClass("lg-zoomed")&&n(t.target).hasClass("lg-object")&&(e||o)&&(t.preventDefault(),u={x:t.pageX,y:t.pageY},f=!0,i.core.$outer.scrollLeft+=1,i.core.$outer.scrollLeft-=1,i.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))});n(t).on("mousemove.lg.zoom",function(n){if(f){var t=i.core.$slide.eq(i.core.index).find(".lg-img-wrap"),h,c;s=!0;r={x:n.pageX,y:n.pageY};i.core.$outer.addClass("lg-zoom-dragging");c=o?-Math.abs(t.attr("data-y"))+(r.y-u.y):-Math.abs(t.attr("data-y"));h=e?-Math.abs(t.attr("data-x"))+(r.x-u.x):-Math.abs(t.attr("data-x"));t.css("transform","translate3d("+h+"px, "+c+"px, 0)")}});n(t).on("mouseup.lg.zoom",function(n){f&&(f=!1,i.core.$outer.removeClass("lg-zoom-dragging"),s&&(u.x!==r.x||u.y!==r.y)&&(r={x:n.pageX,y:n.pageY},i.touchendZoom(u,r,e,o)),s=!1);i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})};i.prototype.touchendZoom=function(n,t,i,r){var u=this,f=u.core.$slide.eq(u.core.index).find(".lg-img-wrap"),s=u.core.$slide.eq(u.core.index).find(".lg-object"),e=-Math.abs(f.attr("data-x"))+(t.x-n.x),o=-Math.abs(f.attr("data-y"))+(t.y-n.y),h=(u.core.$outer.find(".lg").height()-s.outerHeight())/2,l=Math.abs(s.outerHeight()*Math.abs(s.attr("data-scale"))-u.core.$outer.find(".lg").height()+h),c=(u.core.$outer.find(".lg").width()-s.outerWidth())/2,a=Math.abs(s.outerWidth()*Math.abs(s.attr("data-scale"))-u.core.$outer.find(".lg").width()+c);(Math.abs(t.x-n.x)>15||Math.abs(t.y-n.y)>15)&&(r&&(o<=-l?o=-l:o>=-h&&(o=-h)),i&&(e<=-a?e=-a:e>=-c&&(e=-c)),r?f.attr("data-y",Math.abs(o)):o=-Math.abs(f.attr("data-y")),i?f.attr("data-x",Math.abs(e)):e=-Math.abs(f.attr("data-x")),f.css("transform","translate3d("+e+"px, "+o+"px, 0)"))};i.prototype.destroy=function(){var i=this;i.core.$el.off(".lg.zoom");n(t).off(".lg.zoom");i.core.$slide.off(".lg.zoom");i.core.$el.off(".lg.tm.zoom");i.resetZoom();clearTimeout(i.zoomabletimeout);i.zoomabletimeout=!1};n.fn.lightGallery.modules.zoom=i})(jQuery,window,document);;
!function (a, b) { "function" == typeof define && define.amd ? define([], b) : "undefined" != typeof module && module.exports ? module.exports = b() : a.lscache = b() }(this, function () { function a() { var a = "__lscachetest__", c = a; if (void 0 !== m) return m; try { g(a, c), h(a), m = !0 } catch (d) { m = b(d) ? !0 : !1 } return m } function b(a) { return a && "QUOTA_EXCEEDED_ERR" === a.name || "NS_ERROR_DOM_QUOTA_REACHED" === a.name || "QuotaExceededError" === a.name ? !0 : !1 } function c() { return void 0 === n && (n = null != window.JSON), n } function d(a) { return a + p } function e() { return Math.floor((new Date).getTime() / r) } function f(a) { return localStorage.getItem(o + t + a) } function g(a, b) { localStorage.removeItem(o + t + a), localStorage.setItem(o + t + a, b) } function h(a) { localStorage.removeItem(o + t + a) } function i(a) { for (var b = new RegExp("^" + o + t + "(.*)"), c = localStorage.length - 1; c >= 0; --c) { var e = localStorage.key(c); e = e && e.match(b), e = e && e[1], e && e.indexOf(p) < 0 && a(e, d(e)) } } function j(a) { var b = d(a); h(a), h(b) } function k(a) { var b = d(a), c = f(b); if (c) { var g = parseInt(c, q); if (e() >= g) return h(a), h(b), !0 } } function l(a, b) { u && "console" in window && "function" == typeof window.console.warn && (window.console.warn("lscache - " + a), b && window.console.warn("lscache - The error was: " + b.message)) } var m, n, o = "lscache-", p = "-cacheexpiration", q = 10, r = 6e4, s = Math.floor(864e13 / r), t = "", u = !1, v = { set: function (k, m, n) { if (a()) { if ("string" != typeof m) { if (!c()) return; try { m = JSON.stringify(m) } catch (o) { return } } try { g(k, m) } catch (o) { if (!b(o)) return void l("Could not add item with key '" + k + "'", o); var p, r = []; i(function (a, b) { var c = f(b); c = c ? parseInt(c, q) : s, r.push({ key: a, size: (f(a) || "").length, expiration: c }) }), r.sort(function (a, b) { return b.expiration - a.expiration }); for (var t = (m || "").length; r.length && t > 0;) p = r.pop(), l("Cache is full, removing item with key '" + k + "'"), j(p.key), t -= p.size; try { g(k, m) } catch (o) { return void l("Could not add item with key '" + k + "', perhaps it's too big?", o) } } n ? g(d(k), (e() + n).toString(q)) : h(d(k)) } }, get: function (b) { if (!a()) return null; if (k(b)) return null; var d = f(b); if (!d || !c()) return d; try { return JSON.parse(d) } catch (e) { return d } }, remove: function (b) { a() && j(b) }, supported: function () { return a() }, flush: function () { a() && i(function (a) { j(a) }) }, flushExpired: function () { a() && i(function (a) { k(a) }) }, setBucket: function (a) { t = a }, resetBucket: function () { t = "" }, enableWarnings: function (a) { u = a } }; return v });;
var Froogaloop = function () { function n(e) { return new n.fn.init(e) } function e(n, e, t) { return t.contentWindow.postMessage ? (n = JSON.stringify({ method: n, value: e }), void t.contentWindow.postMessage(n, o)) : !1 } function t(n) { var e, t; try { e = JSON.parse(n.data), t = e.event || e.method } catch (i) { } if ("ready" != t || l || (l = !0), !/^https?:\/\/player.vimeo.com/.test(n.origin)) return !1; "*" === o && (o = n.origin), n = e.value; var a = e.data, u = "" === u ? null : e.player_id; return e = u ? r[u][t] : r[t], t = [], e ? (void 0 !== n && t.push(n), a && t.push(a), u && t.push(u), 0 < t.length ? e.apply(null, t) : e.call()) : !1 } function i(n, e, t) { t ? (r[t] || (r[t] = {}), r[t][n] = e) : r[n] = e } var r = {}, l = !1, o = "*"; return n.fn = n.prototype = { element: null, init: function (n) { return "string" == typeof n && (n = document.getElementById(n)), this.element = n, this }, api: function (n, t) { if (!this.element || !n) return !1; var r = this.element, l = "" !== r.id ? r.id : null, o = t && t.constructor && t.call && t.apply ? null : t, a = t && t.constructor && t.call && t.apply ? t : null; return a && i(n, a, l), e(n, o, r), this }, addEvent: function (n, t) { if (!this.element) return !1; var r = this.element, o = "" !== r.id ? r.id : null; return i(n, t, o), "ready" != n ? e("addEventListener", n, r) : "ready" == n && l && t.call(null, o), this }, removeEvent: function (n) { if (!this.element) return !1; var t = this.element, i = "" !== t.id ? t.id : null, l = !1; i && r[i] ? r[i][n] ? r[i][n] = null : (i = !1, l = !0) : r[n] ? r[n] = null : (i = !1, l = !0), l || (i = !0), "ready" != n && i && e("removeEventListener", n, t) } }, n.fn.init.prototype = n.fn, window.addEventListener ? window.addEventListener("message", t, !1) : window.attachEvent("onmessage", t), window.Froogaloop = window.$f = n }();;
/* Placeholders.js v4.0.1 */
/*!
 * The MIT License
 *
 * Copyright (c) 2012 James Allardice
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */
!function(a){"use strict";function b(){}function c(){try{return document.activeElement}catch(a){}}function d(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return!0;return!1}function e(a,b,c){return a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):void 0}function f(a,b){var c;a.createTextRange?(c=a.createTextRange(),c.move("character",b),c.select()):a.selectionStart&&(a.focus(),a.setSelectionRange(b,b))}function g(a,b){try{return a.type=b,!0}catch(c){return!1}}function h(a,b){if(a&&a.getAttribute(B))b(a);else for(var c,d=a?a.getElementsByTagName("input"):N,e=a?a.getElementsByTagName("textarea"):O,f=d?d.length:0,g=e?e.length:0,h=f+g,i=0;h>i;i++)c=f>i?d[i]:e[i-f],b(c)}function i(a){h(a,k)}function j(a){h(a,l)}function k(a,b){var c=!!b&&a.value!==b,d=a.value===a.getAttribute(B);if((c||d)&&"true"===a.getAttribute(C)){a.removeAttribute(C),a.value=a.value.replace(a.getAttribute(B),""),a.className=a.className.replace(A,"");var e=a.getAttribute(I);parseInt(e,10)>=0&&(a.setAttribute("maxLength",e),a.removeAttribute(I));var f=a.getAttribute(D);return f&&(a.type=f),!0}return!1}function l(a){var b=a.getAttribute(B);if(""===a.value&&b){a.setAttribute(C,"true"),a.value=b,a.className+=" "+z;var c=a.getAttribute(I);c||(a.setAttribute(I,a.maxLength),a.removeAttribute("maxLength"));var d=a.getAttribute(D);return d?a.type="text":"password"===a.type&&g(a,"text")&&a.setAttribute(D,"password"),!0}return!1}function m(a){return function(){P&&a.value===a.getAttribute(B)&&"true"===a.getAttribute(C)?f(a,0):k(a)}}function n(a){return function(){l(a)}}function o(a){return function(){i(a)}}function p(a){return function(b){return v=a.value,"true"===a.getAttribute(C)&&v===a.getAttribute(B)&&d(x,b.keyCode)?(b.preventDefault&&b.preventDefault(),!1):void 0}}function q(a){return function(){k(a,v),""===a.value&&(a.blur(),f(a,0))}}function r(a){return function(){a===c()&&a.value===a.getAttribute(B)&&"true"===a.getAttribute(C)&&f(a,0)}}function s(a){var b=a.form;b&&"string"==typeof b&&(b=document.getElementById(b),b.getAttribute(E)||(e(b,"submit",o(b)),b.setAttribute(E,"true"))),e(a,"focus",m(a)),e(a,"blur",n(a)),P&&(e(a,"keydown",p(a)),e(a,"keyup",q(a)),e(a,"click",r(a))),a.setAttribute(F,"true"),a.setAttribute(B,T),(P||a!==c())&&l(a)}var t=document.createElement("input"),u=void 0!==t.placeholder;if(a.Placeholders={nativeSupport:u,disable:u?b:i,enable:u?b:j},!u){var v,w=["text","search","url","tel","email","password","number","textarea"],x=[27,33,34,35,36,37,38,39,40,8,46],y="#ccc",z="placeholdersjs",A=new RegExp("(?:^|\\s)"+z+"(?!\\S)"),B="data-placeholder-value",C="data-placeholder-active",D="data-placeholder-type",E="data-placeholder-submit",F="data-placeholder-bound",G="data-placeholder-focus",H="data-placeholder-live",I="data-placeholder-maxlength",J=100,K=document.getElementsByTagName("head")[0],L=document.documentElement,M=a.Placeholders,N=document.getElementsByTagName("input"),O=document.getElementsByTagName("textarea"),P="false"===L.getAttribute(G),Q="false"!==L.getAttribute(H),R=document.createElement("style");R.type="text/css";var S=document.createTextNode("."+z+" {color:"+y+";}");R.styleSheet?R.styleSheet.cssText=S.nodeValue:R.appendChild(S),K.insertBefore(R,K.firstChild);for(var T,U,V=0,W=N.length+O.length;W>V;V++)U=V<N.length?N[V]:O[V-N.length],T=U.attributes.placeholder,T&&(T=T.nodeValue,T&&d(w,U.type)&&s(U));var X=setInterval(function(){for(var a=0,b=N.length+O.length;b>a;a++)U=a<N.length?N[a]:O[a-N.length],T=U.attributes.placeholder,T?(T=T.nodeValue,T&&d(w,U.type)&&(U.getAttribute(F)||s(U),(T!==U.getAttribute(B)||"password"===U.type&&!U.getAttribute(D))&&("password"===U.type&&!U.getAttribute(D)&&g(U,"text")&&U.setAttribute(D,"password"),U.value===U.getAttribute(B)&&(U.value=T),U.setAttribute(B,T)))):U.getAttribute(C)&&(k(U),U.removeAttribute(B));Q||clearInterval(X)},J);e(a,"beforeunload",function(){M.disable()})}}(this);;
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.12
 *
 * Included libraries:
 *   DataTables 1.10.12
 */

/*!
 DataTables 1.10.12
 ©2008-2015 SpryMedia Ltd - datatables.net/license
*/
(function(h){"function"===typeof define&&define.amd?define(["jquery"],function(D){return h(D,window,document)}):"object"===typeof exports?module.exports=function(D,I){D||(D=window);I||(I="undefined"!==typeof window?require("jquery"):require("jquery")(D));return h(I,D,D.document)}:h(jQuery,window,document)})(function(h,D,I,k){function X(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
d[c]=e,"o"===b[1]&&X(a[e])});a._hungarianMap=d}function K(a,b,c){a._hungarianMap||X(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),K(a[d],b[d],c)):b[d]=b[e]})}function Da(a){var b=m.defaults.oLanguage,c=a.sZeroRecords;!a.sEmptyTable&&(c&&"No data available in table"===b.sEmptyTable)&&E(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&E(a,a,"sZeroRecords","sLoadingRecords");
a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&db(a)}function eb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":"");"boolean"===typeof a.scrollX&&(a.scrollX=
a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&K(m.models.oSearch,a[b])}function fb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;b&&!h.isArray(b)&&(a.aDataSort=[b])}function gb(a){if(!m.__browser){var b={};m.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,
width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,m.__browser);a.oScroll.iBarWidth=m.__browser.barWidth}function hb(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&
(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=m.defaults.column,d=a.aoColumns.length,c=h.extend({},m.models.oColumn,c,{nTh:b?b:I.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},m.models.oSearch,c[d]);ja(a,d,h(b).data())}function ja(a,b,c){var b=a.aoColumns[b],d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=
(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(fb(c),K(m.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),h.extend(b,c),E(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),E(b,c,"aDataSort"));var g=b.mData,j=Q(g),i=b.mRender?Q(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&
(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return R(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):
!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function Y(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&ka(a);u(a,null,"column-sizing",[a])}function Z(a,b){var c=la(a,"bVisible");return"number"===typeof c[b]?c[b]:null}function $(a,b){var c=la(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}
function aa(a){var b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return b}function la(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ga(a){var b=a.aoColumns,c=a.aoData,d=m.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<j;g++){i=0;for(h=c.length;i<h;i++){t[i]===k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&
g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function ib(a,b,c,d){var e,f,g,j,i,n,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){n=b[e];var q=n.targets!==k?n.targets:n.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ea(a);d(q[f],n)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],n);else if("string"===typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&
d(j,n)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function N(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,{},m.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ha(a,e,c,d);return e}function ma(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,e){c=Ia(a,e);return N(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,
f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return a.iDrawError!=e&&null===j&&(L(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function jb(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}
function Ja(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\./g,".")})}function Q(a){if(h.isPlainObject(a)){var b={};h.each(a,function(a,c){c&&(b[a]=Q(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=Ja(f);
for(var i=0,n=j.length;i<n;i++){f=j[i].match(ba);g=j[i].match(U);if(f){j[i]=j[i].replace(ba,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(n=a.length;i<n;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(U,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}function R(a){if(h.isPlainObject(a))return R(a._);
if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=Ja(e),f;f=e[e.length-1];for(var g,j,i=0,n=e.length-1;i<n;i++){g=e[i].match(ba);j=e[i].match(U);if(g){e[i]=e[i].replace(ba,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(n=d.length;j<n;j++)f={},b(f,d[j],g),a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(U,
""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(U))a[f.replace(U,"")](d);else a[f.replace(ba,"")]=d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ka(a){return G(a.aoData,"_aData")}function na(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function oa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,1)}function ca(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);
c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;La(a,e)}}function Ia(a,b,c,d){var e=[],f=b.firstChild,g,j,i=0,n,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof a){var c=a.indexOf("@");
-1!==c&&(c=a.substring(c+1),R(a)(d,b.getAttribute(c)))}},S=function(a){if(c===k||c===i)j=l[i],n=h.trim(a.innerHTML),j&&j._bAttrSrc?(R(j.mData._)(d,n),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=R(j.mData)),j._setter(d,n)):d[i]=n;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)S(f),e.push(f);f=f.nextSibling}else{e=b.anCells;f=0;for(g=e.length;f<g;f++)S(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&R(a.rowId)(d,b);return{data:d,cells:e}}
function Ha(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,n,l,q;if(null===e.nTr){j=c||I.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;La(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){n=a.aoColumns[l];i=c?d[l]:I.createElement(n.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||n.mRender||n.mData!==l)&&(!h.isPlainObject(n.mData)||n.mData._!==l+".display"))i.innerHTML=B(a,b,l,"display");n.sClass&&(i.className+=" "+n.sClass);n.bVisible&&!c?j.appendChild(i):!n.bVisible&&c&&i.parentNode.removeChild(i);
n.fnCreatedCell&&n.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}u(a,"aoRowCreatedCallback",null,[j,f,b])}e.nTr.setAttribute("role","row")}function La(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?pa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function kb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===
h("th, td",g).length,n=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Ma(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Na(a,"header")(a,d,f,n);i&&da(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(n.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(n.sFooterTH);
if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function ea(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,n;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(n=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);
for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+n]!==k&&g[d][f].cell==g[d][f+n].cell;){for(c=0;c<i;c++)j[d+c][f+n]=1;n++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",n)}}}}function O(a){var b=u(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=
-1);var g=a._iDisplayStart,n=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!lb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:n;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ha(a,l);l=q.nTr;if(0!==e){var t=d[c%e];q._sRowStripe!=t&&(h(l).removeClass(q._sRowStripe).addClass(t),q._sRowStripe=t)}u(a,"aoRowCallback",null,[l,q._aData,c,j]);b.push(l);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:
f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:aa(a),"class":a.oClasses.sRowEmpty}).html(c))[0];u(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,n,i]);u(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,n,i]);d=h(a.nTBody);d.children().detach();d.append(h(b));u(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;
c.bSort&&mb(a);d?fa(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;O(a);a._drawHold=!1}function nb(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,n,l,q,t=0;t<f.length;t++){g=null;j=f[t];if("<"==j){i=h("<div/>")[0];
n=f[t+1];if("'"==n||'"'==n){l="";for(q=2;f[t+q]!=n;)l+=f[t+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(n=l.split("."),i.id=n[0].substr(1,n[0].length-1),i.className=n[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;t+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=ob(a);else if("f"==j&&d.bFilter)g=pb(a);else if("r"==j&&d.bProcessing)g=qb(a);else if("t"==j)g=rb(a);else if("i"==j&&d.bInfo)g=sb(a);else if("p"==
j&&d.bPaginate)g=tb(a);else if(0!==m.ext.feature.length){i=m.ext.feature;q=0;for(n=i.length;q<n;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function da(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,n,l,q,t;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");
q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;n=g;t=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][n+j]={cell:e,unique:t},a[f+g].nTr=d}e=e.nextSibling}}}function qa(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],da(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||!a.bSortCellsTop))d[f]=c[b][f].cell;return d}function ra(a,b,c){u(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},
e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,j=a.oInstance,i=function(b){u(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var n=h.isFunction(f)?f(b,a):f,b=h.isFunction(f)&&n?n:h.extend(!0,b,n);delete g.data}n={data:b,success:function(b){var c=b.error||b.sError;c&&L(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=u(a,null,"xhr",
[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?L(a,0,"Invalid JSON response",1):4===b.readyState&&L(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=b;u(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(n,{url:g||a.sAjaxSource})):h.isFunction(g)?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(n,g)),g.data=f)}function lb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,
!0),ra(a,ub(a),function(b){vb(a,b)}),!1):!0}function ub(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,n,l,q=V(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var k=function(a,b){j.push({name:a,value:b})};k("sEcho",a.iDraw);k("iColumns",c);k("sColumns",G(b,"sName").join(","));k("iDisplayStart",g);k("iDisplayLength",i);var S={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)n=b[g],
l=f[g],i="function"==typeof n.mData?"function":n.mData,S.columns.push({data:i,name:n.sName,searchable:n.bSearchable,orderable:n.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),k("mDataProp_"+g,i),d.bFilter&&(k("sSearch_"+g,l.sSearch),k("bRegex_"+g,l.bRegex),k("bSearchable_"+g,n.bSearchable)),d.bSort&&k("bSortable_"+g,n.bSortable);d.bFilter&&(k("sSearch",e.sSearch),k("bRegex",e.bRegex));d.bSort&&(h.each(q,function(a,b){S.order.push({column:b.col,dir:b.dir});k("iSortCol_"+a,b.col);k("sSortDir_"+
a,b.dir)}),k("iSortingCols",q.length));b=m.ext.legacy.ajax;return null===b?a.sAjaxSource?j:S:b?j:S}function vb(a,b){var c=sa(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}na(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,10);d=0;for(e=c.length;d<e;d++)N(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;O(a);a._bInitComplete||
ta(a,b);a.bAjaxDataGet=!0;C(a,!1)}function sa(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?Q(c)(b):b}function pb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?
"":this.value;b!=e.sSearch&&(fa(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,O(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",g?Oa(f,g):f).bind("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==I.activeElement&&i.val(e.sSearch)}catch(d){}});
return b[0]}function fa(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){wb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)xb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,e[b].bSmart,e[b].bCaseInsensitive);yb(a)}else f(b);a.bFiltered=!0;u(a,null,"search",[a])}function yb(a){for(var b=
m.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,n=c.length;i<n;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function xb(a,b,c,d,e,f){if(""!==b)for(var g=a.aiDisplay,d=Pa(b,d,e,f),e=g.length-1;0<=e;e--)b=a.aoData[g[e]]._aFilterData[c],d.test(b)||g.splice(e,1)}function wb(a,b,c,d,e,f){var d=Pa(b,d,e,f),e=a.oPreviousSearch.sSearch,f=a.aiDisplayMaster,g;0!==m.ext.search.length&&(c=!0);g=zb(a);if(0>=b.length)a.aiDisplay=f.slice();
else{if(g||c||e.length>b.length||0!==b.indexOf(e)||a.bSorted)a.aiDisplay=f.slice();b=a.aiDisplay;for(c=b.length-1;0<=c;c--)d.test(a.aoData[b[c]]._sFilterRow)||b.splice(c,1)}}function Pa(a,b,c,d){a=b?a:Qa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',"")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function zb(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=m.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<
f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(ua.innerHTML=i,i=Zb?ua.textContent:ua.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);h._aFilterData=j;h._sFilterRow=j.join("  ");c=!0}return c}function Ab(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}
function Bb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function sb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Cb,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",b+"_info"));return d[0]}function Cb(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),
g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Db(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Db(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/
e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ga(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){nb(a);kb(a);ea(a,a.aoHeader);ea(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=x(f.sWidth));u(a,null,"preInit",[a]);T(a);e=y(a);if("ssp"!=e||g)"ajax"==e?ra(a,[],function(c){var f=sa(a,c);for(b=0;b<f.length;b++)N(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ta(a,c)},a):(C(a,!1),
ta(a))}else setTimeout(function(){ga(a)},200)}function ta(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&Y(a);u(a,null,"plugin-init",[a,b]);u(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);u(a,null,"length",[a,c])}function ob(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option(d[g],f[g]);var i=
h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).bind("change.DT",function(){Ra(a,h(this).val());O(a)});h(a.nTable).bind("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return i[0]}function tb(a){var b=a.sPaginationType,c=m.ext.pager[b],d="function"===typeof c,e=function(a){O(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;
d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Na(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:
"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:L(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(u(a,null,"page",[a]),c&&O(a));return b}function qb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");u(a,null,"processing",
[a,b])}function rb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),n=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?!d?null:x(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",
width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:x(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:x(d):"100%"}).append(h("<div/>",{"class":f.sScrollFootInner}).append(n.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));
var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:ka,sName:"scrolling"});return i[0]}function ka(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,n=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),
m=t.children("table"),o=h(a.nTHead),F=h(a.nTable),p=F[0],r=p.style,u=a.nTFoot?h(a.nTFoot):null,Eb=a.oBrowser,Ua=Eb.bScrollOversize,s=G(a.aoColumns,"nTh"),P,v,w,y,z=[],A=[],B=[],C=[],D,E=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};v=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==v&&a.scrollBarVis!==k)a.scrollBarVis=v,Y(a);else{a.scrollBarVis=v;F.children("thead, tfoot").remove();u&&(w=u.clone().prependTo(F),P=u.find("tr"),w=
w.find("tr"));y=o.clone().prependTo(F);o=o.find("tr");v=y.find("tr");y.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(qa(a,y),function(b,c){D=Z(a,b);c.style.width=a.aoColumns[D].sWidth});u&&J(function(a){a.style.width=""},w);f=F.outerWidth();if(""===c){r.width="100%";if(Ua&&(F.find("tbody").height()>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=x(F.outerWidth()-b);f=F.outerWidth()}else""!==d&&(r.width=x(d),f=F.outerWidth());J(E,v);J(function(a){B.push(a.innerHTML);
z.push(x(h(a).css("width")))},v);J(function(a,b){if(h.inArray(a,s)!==-1)a.style.width=z[b]},o);h(v).height(0);u&&(J(E,w),J(function(a){C.push(a.innerHTML);A.push(x(h(a).css("width")))},w),J(function(a,b){a.style.width=A[b]},P),h(w).height(0));J(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+B[b]+"</div>";a.style.width=z[b]},v);u&&J(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+C[b]+"</div>";a.style.width=
A[b]},w);if(F.outerWidth()<f){P=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(Ua&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=x(P-b);(""===c||""!==d)&&L(a,1,"Possible column misalignment",6)}else P="100%";q.width=x(P);g.width=x(P);u&&(a.nScrollFoot.style.width=x(P));!e&&Ua&&(q.height=x(p.offsetHeight+b));c=F.outerWidth();n[0].style.width=x(c);i.width=x(c);d=F.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(Eb.bScrollbarLeft?"Left":
"Right");i[e]=d?b+"px":"0px";u&&(m[0].style.width=x(c),t[0].style.width=x(c),t[0].style[e]=d?b+"px":"0px");F.children("colgroup").insertBefore(F.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function J(a,b,c){for(var d=0,e=0,f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Fa(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,
j=c.length,i=la(a,"bVisible"),n=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,m,o,p=a.oBrowser,d=p.bScrollOversize;(m=b.style.width)&&-1!==m.indexOf("%")&&(l=m);for(m=0;m<i.length;m++)o=c[i[m]],null!==o.sWidth&&(o.sWidth=Fb(o.sWidthOrig,k),t=!0);if(d||!t&&!f&&!e&&j==aa(a)&&j==n.length)for(m=0;m<j;m++)i=Z(a,m),null!==i&&(c[i].sWidth=x(n.eq(m).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var r=h("<tr/>").appendTo(j.find("tbody"));
j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");n=qa(a,j.find("thead")[0]);for(m=0;m<i.length;m++)o=c[i[m]],n[m].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?x(o.sWidthOrig):"",o.sWidthOrig&&f&&h(n[m]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(m=0;m<i.length;m++)t=i[m],o=c[t],h(Gb(a,t)).clone(!1).append(o.sContentPadding).appendTo(r);h("[name]",
j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):l&&j.width(l);for(m=e=0;m<i.length;m++)k=h(n[m]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(n[m].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[m]].sWidth=x(k-g);b.style.width=x(e);o.remove()}l&&(b.style.width=
x(l));if((l||f)&&!a._reszEvt)b=function(){h(D).bind("resize.DT-"+a.sInstance,Oa(function(){Y(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",x(a)).appendTo(b||I.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a,b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace($b,
""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function x(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function V(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var n=[];f=function(a){a.length&&!h.isArray(a[0])?n.push(a):h.merge(n,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<n.length;a++){i=n[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||
"string",n[a]._idx===k&&(n[a]._idx=h.inArray(n[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:n[a][1],index:n[a]._idx,type:j,formatter:m.ext.type.order[j+"-pre"]})}return d}function mb(a){var b,c,d=[],e=m.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ga(a);h=V(a);b=0;for(c=h.length;b<c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,m=f[b]._aSortData;for(g=
0;g<i;g++)if(j=h[g],c=k[j.col],e=m[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,m=f[a]._aSortData,p=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=m[i.col],g=p[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=V(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,
"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a,b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,
G(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==typeof d&&d(a)}function Ma(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}
function va(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=V(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(G(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(G(a.aoData,"anCells",g)).addClass(c+(2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=m.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,$(a,b)));for(var f,g=m.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],
c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function wa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Ab(a.oPreviousSearch),columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Ab(a.aoPreSearchCols[d])}})};u(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,
b)}}function Kb(a){var b,c,d=a.aoColumns;if(a.oFeatures.bStateSave){var e=a.fnStateLoadCallback.call(a.oInstance,a);if(e&&e.time&&(b=u(a,"aoStateLoadParams","stateLoadParams",[a,e]),-1===h.inArray(!1,b)&&(b=a.iStateDuration,!(0<b&&e.time<+new Date-1E3*b)&&d.length===e.columns.length))){a.oLoadedState=h.extend(!0,{},e);e.start!==k&&(a._iDisplayStart=e.start,a.iInitDisplayStart=e.start);e.length!==k&&(a._iDisplayLength=e.length);e.order!==k&&(a.aaSorting=[],h.each(e.order,function(b,c){a.aaSorting.push(c[0]>=
d.length?[0,c[1]]:c)}));e.search!==k&&h.extend(a.oPreviousSearch,Bb(e.search));b=0;for(c=e.columns.length;b<c;b++){var f=e.columns[b];f.visible!==k&&(d[b].bVisible=f.visible);f.search!==k&&h.extend(a.aoPreSearchCols[b],Bb(f.search))}u(a,"aoStateLoaded","stateLoaded",[a,e])}}}function xa(a){var b=m.settings,a=h.inArray(a,G(b,"nTable"));return-1!==a?b[a]:null}function L(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+
d);if(b)D.console&&console.log&&console.log(c);else if(b=m.ext,b=b.sErrMode||b.errMode,a&&u(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"==typeof b&&b(a,d,c)}}function E(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?E(a,b,d[0],d[1]):E(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Lb(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==
e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).bind("click.DT",b,function(b){a.blur();c(b)}).bind("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).bind("selectstart.DT",function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function u(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,
c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Na(a,b){var c=a.renderer,d=m.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ya(a,b){var c=[],c=Mb.numbers_length,d=Math.floor(c/2);b<=c?c=W(0,b):a<=d?(c=W(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=W(b-(c-2),b):(c=W(a-d+2,a+d-1),c.push("ellipsis"),
c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function db(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Xa)},"html-num":function(b){return za(b,a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Xa)}},function(b,c){v.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(v.type.search[b+a]=v.type.search.html)})}function Nb(a){return function(){var b=[xa(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return m.ext.internal[a].apply(this,
b)}}var m=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new r(xa(this[v.iApiIndex])):new r(this)};this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):
(""!==d.sX||""!==d.sY)&&ka(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,
c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),
[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return xa(this[v.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=
function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();(d===k||d)&&h.draw();return 0};this.fnVersionCheck=v.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=v.internal;for(var e in m.ext.internal)e&&(this[e]=Nb(e));this.each(function(){var e={},e=1<d?Lb(e,a,!0):a,g=0,j,i=this.getAttribute("id"),n=!1,l=m.defaults,q=h(this);if("table"!=
this.nodeName.toLowerCase())L(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{eb(l);fb(l.column);K(l,l,!0);K(l.column,l.column,!0);K(l,h.extend(e,q.data()));var t=m.settings,g=0;for(j=t.length;g<j;g++){var p=t[g];if(p.nTable==this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){g=e.bRetrieve!==k?e.bRetrieve:l.bRetrieve;if(c||g)return p.oInstance;if(e.bDestroy!==k?e.bDestroy:l.bDestroy){p.oInstance.fnDestroy();break}else{L(p,0,"Cannot reinitialise DataTable",3);
return}}if(p.sTableId==this.id){t.splice(g,1);break}}if(null===i||""===i)this.id=i="DataTables_Table_"+m.ext._unique++;var o=h.extend(!0,{},m.models.oSettings,{sDestroyWidth:q[0].style.width,sInstance:i,sTableId:i});o.nTable=this;o.oApi=b.internal;o.oInit=e;t.push(o);o.oInstance=1===b.length?b:q.dataTable();eb(e);e.oLanguage&&Da(e.oLanguage);e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=h.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]);e=Lb(h.extend(!0,{},l),e);E(o.oFeatures,
e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));E(o,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols",
"aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);E(o.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);E(o.oLanguage,e,"fnInfoCallback");z(o,"aoDrawCallback",e.fnDrawCallback,"user");z(o,"aoServerParams",e.fnServerParams,"user");z(o,"aoStateSaveParams",e.fnStateSaveParams,"user");z(o,"aoStateLoadParams",e.fnStateLoadParams,"user");z(o,"aoStateLoaded",e.fnStateLoaded,"user");z(o,"aoRowCallback",e.fnRowCallback,
"user");z(o,"aoRowCreatedCallback",e.fnCreatedRow,"user");z(o,"aoHeaderCallback",e.fnHeaderCallback,"user");z(o,"aoFooterCallback",e.fnFooterCallback,"user");z(o,"aoInitComplete",e.fnInitComplete,"user");z(o,"aoPreDrawCallback",e.fnPreDrawCallback,"user");o.rowIdFn=Q(e.rowId);gb(o);i=o.oClasses;e.bJQueryUI?(h.extend(i,m.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&"lfrtip"===l.sDom&&(o.sDom='<"H"lfr>t<"F"ip>'),o.renderer)?h.isPlainObject(o.renderer)&&!o.renderer.header&&(o.renderer.header="jqueryui"):
o.renderer="jqueryui":h.extend(i,m.ext.classes,e.oClasses);q.addClass(i.sTable);o.iInitDisplayStart===k&&(o.iInitDisplayStart=e.iDisplayStart,o._iDisplayStart=e.iDisplayStart);null!==e.iDeferLoading&&(o.bDeferLoading=!0,g=h.isArray(e.iDeferLoading),o._iRecordsDisplay=g?e.iDeferLoading[0]:e.iDeferLoading,o._iRecordsTotal=g?e.iDeferLoading[1]:e.iDeferLoading);var r=o.oLanguage;h.extend(!0,r,e.oLanguage);""!==r.sUrl&&(h.ajax({dataType:"json",url:r.sUrl,success:function(a){Da(a);K(l.oLanguage,a);h.extend(true,
r,a);ga(o)},error:function(){ga(o)}}),n=!0);null===e.asStripeClasses&&(o.asStripeClasses=[i.sStripeOdd,i.sStripeEven]);var g=o.asStripeClasses,v=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(g,function(a){return v.hasClass(a)}))&&(h("tbody tr",this).removeClass(g.join(" ")),o.asDestroyStripes=g.slice());t=[];g=this.getElementsByTagName("thead");0!==g.length&&(da(o.aoHeader,g[0]),t=qa(o));if(null===e.aoColumns){p=[];g=0;for(j=t.length;g<j;g++)p.push(null)}else p=e.aoColumns;g=0;for(j=
p.length;g<j;g++)Ea(o,t?t[g]:null);ib(o,e.aoColumnDefs,p,function(a,b){ja(o,a,b)});if(v.length){var s=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(v[0]).children("th, td").each(function(a,b){var c=o.aoColumns[a];if(c.mData===a){var d=s(b,"sort")||s(b,"order"),e=s(b,"filter")||s(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ja(o,a)}}})}var w=o.oFeatures;e.bStateSave&&(w.bStateSave=
!0,Kb(o,e),z(o,"aoDrawCallback",wa,"state_save"));if(e.aaSorting===k){t=o.aaSorting;g=0;for(j=t.length;g<j;g++)t[g][1]=o.aoColumns[g].asSorting[0]}va(o);w.bSort&&z(o,"aoDrawCallback",function(){if(o.bSorted){var a=V(o),b={};h.each(a,function(a,c){b[c.src]=c.dir});u(o,null,"order",[o,a,b]);Jb(o)}});z(o,"aoDrawCallback",function(){(o.bSorted||y(o)==="ssp"||w.bDeferRender)&&va(o)},"sc");g=q.children("caption").each(function(){this._captionSide=q.css("caption-side")});j=q.children("thead");0===j.length&&
(j=h("<thead/>").appendTo(this));o.nTHead=j[0];j=q.children("tbody");0===j.length&&(j=h("<tbody/>").appendTo(this));o.nTBody=j[0];j=q.children("tfoot");if(0===j.length&&0<g.length&&(""!==o.oScroll.sX||""!==o.oScroll.sY))j=h("<tfoot/>").appendTo(this);0===j.length||0===j.children().length?q.addClass(i.sNoFooter):0<j.length&&(o.nTFoot=j[0],da(o.aoFooter,o.nTFoot));if(e.aaData)for(g=0;g<e.aaData.length;g++)N(o,e.aaData[g]);else(o.bDeferLoading||"dom"==y(o))&&ma(o,h(o.nTBody).children("tr"));o.aiDisplay=
o.aiDisplayMaster.slice();o.bInitialised=!0;!1===n&&ga(o)}});b=null;return this},v,r,p,s,Ya={},Ob=/[\r\n]/g,Aa=/<.*?>/g,ac=/^[\w\+\-]/,bc=/[\w\+\-]$/,cc=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Xa=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Pb=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Qb=function(a,b){Ya[b]||(Ya[b]=RegExp(Qa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,
"").replace(Ya[b],"."):a},Za=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Qb(a,b));c&&d&&(a=a.replace(Xa,""));return!isNaN(parseFloat(a))&&isFinite(a)},Rb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===typeof a)?null:Za(a.replace(Aa,""),b,c)?!0:null},G=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<f;e++)a[e]&&d.push(a[e][b]);return d},ha=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&
e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},W=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Sb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},pa=function(a){var b=[],c,d,e=a.length,f,g=0;d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b};m.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,h=arguments;d&&g<d+c?(clearTimeout(e),
e=setTimeout(function(){d=k;a.apply(b,h)},c)):(d=g,a.apply(b,h))}},escapeRegex:function(a){return a.replace(cc,"\\$1")}};var A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ba=/\[.*?\]$/,U=/\(\)$/,Qa=m.util.escapeRegex,ua=h("<div>")[0],Zb=ua.textContent!==k,$b=/<.*?>/g,Oa=m.util.throttle,Tb=[],w=Array.prototype,dc=function(a){var b,c,d=m.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:
null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};r=function(a,b){if(!(this instanceof r))return new r(a,b);var c=[],d=function(a){(a=dc(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=pa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};r.extend(this,this,Tb)};
m.Api=r;h.extend(r.prototype,{any:function(){return 0!==this.count()},concat:w.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=this.context;return b.length>a?new r(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new r(this.context,b)},flatten:function(){var a=
[];return new r(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,h,i,n,l=this.context,m,t,p=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(h=l.length;g<h;g++){var o=new r(l[g]);if("table"===b)f=c.call(o,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(o,l[g],this[g],g),f!==k&&e.push(f);else if("column"===b||"column-rows"===
b||"row"===b||"cell"===b){t=this[g];"column-rows"===b&&(m=Ba(l[g],p.opts));i=0;for(n=t.length;i<n;i++)f=t[i],f="cell"===b?c.call(o,l[g],f.row,f.column,g,i):c.call(o,l[g],f,g,i,m),f!==k&&e.push(f)}}return e.length||d?(a=new r(l,a?e.concat.apply([],e):e),b=a.selector,b.rows=p.rows,b.cols=p.cols,b.opts=p.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=
0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new r(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return hb(this,a,b,0,this.length,1)},reduceRight:w.reduceRight||function(a,b){return hb(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,sort:w.sort,splice:w.splice,toArray:function(){return w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},
unique:function(){return new r(this.context,pa(this))},unshift:w.unshift});r.extend=function(a,b,c){if(c.length&&b&&(b instanceof r||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=b.apply(a,arguments);r.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,r.extend(a,b[f.name],f.propExt)}};r.register=p=function(a,b){if(h.isArray(a))for(var c=0,d=a.length;c<
d;c++)r.register(a[c],b);else for(var e=a.split("."),f=Tb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var n=f.length;i<n;i++)if(f[i].name===g){i=f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};r.registerPlural=s=function(a,b,c){r.register(a,c);r.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof r?a.length?h.isArray(a[0])?new r(a.context,
a[0]):a[0]:k:a})};p("tables()",function(a){var b;if(a){b=r;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,d);return c[a]}).toArray();b=new b(a)}else b=this;return b});p("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new r(b[0]):a});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});s("tables().body()","table().body()",
function(){return this.iterator("table",function(a){return a.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});p("draw()",function(a){return this.iterator("table",function(b){"page"===
a?O(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});p("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});p("page.info()",function(){if(0===this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,
serverSide:"ssp"===y(a)}});p("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Ub=function(a,b,c){if(c){var d=new r(a);d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();ra(a,[],function(c){na(a);for(var c=sa(a,c),d=0,e=c.length;d<e;d++)N(a,c[d]);T(a,b);C(a,!1)})}};p("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});
p("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});p("ajax.reload()",function(a,b){return this.iterator("table",function(c){Ub(c,!1===b,a)})});p("ajax.url()",function(a){var b=this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});p("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Ub(c,
!1===b,a)})});var $a=function(a,b,c,d,e){var f=[],g,j,i,n,l,m;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(n=b.length;i<n;i++){j=b[i]&&b[i].split?b[i].split(","):[b[i]];l=0;for(m=j.length;l<m;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=v.selector[a];if(a.length){i=0;for(n=a.length;i<n;i++)f=a[i](d,e,f)}return pa(f)},ab=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",order:"current",
page:"all"},a)},bb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ba=function(a,b){var c,d,e,f=[],g=a.aiDisplay;c=a.aiDisplayMaster;var j=b.search;d=b.order;e=b.page;if("ssp"==y(a))return"removed"===j?[]:W(0,c.length);if("current"==e){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==d||"applied"==d)f="none"==j?c.slice():"applied"==j?g.slice():h.map(c,function(a){return-1===
h.inArray(a,g)?a:null});else if("index"==d||"original"==d){c=0;for(d=a.aoData.length;c<d;c++)"none"==j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};p("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=ab(b),c=this.iterator("table",function(c){var e=b;return $a("row",a,function(a){var b=Pb(a);if(b!==null&&!e)return[b];var j=Ba(c,e);if(b!==null&&h.inArray(b,j)!==-1)return[b];if(!a)return j;if(typeof a==="function")return h.map(j,function(b){var e=
c.aoData[b];return a(b,e._aData,e.nTr)?b:null});b=Sb(ha(c.aoData,j,"nTr"));if(a.nodeName){if(a._DT_RowIndex!==k)return[a._DT_RowIndex];if(a._DT_CellIndex)return[a._DT_CellIndex.row];b=h(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}if(typeof a==="string"&&a.charAt(0)==="#"){j=c.aIds[a.replace(/^#/,"")];if(j!==k)return[j.idx]}return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});p("rows().nodes()",function(){return this.iterator("row",
function(a,b){return a.aoData[b].nTr||k},1)});p("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return ha(a.aoData,b,"_aData")},1)});s("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){ca(b,c,a)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",
function(a,b){return b},1)});s("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new r(c,b)});s("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,n,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(n=
l.length;i<n;i++)l[i]._DT_CellIndex.row=g}oa(b.aiDisplayMaster,c);oa(b.aiDisplay,c);oa(a[d],c,!1);Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});p("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(ma(b,c)[0]):h.push(N(b,c));return h},1),c=this.rows(-1);c.pop();h.merge(c,b);
return c});p("row()",function(a,b){return bb(this.rows(a,b))});p("row().data()",function(a){var b=this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;b[0].aoData[this[0]]._aData=a;ca(b[0],this[0],"data");return this});p("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});p("row.add()",function(a){a instanceof h&&a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?
ma(b,a)[0]:N(b,a)});return this.row(b[0])});var cb=function(a,b){var c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Vb=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new r(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<G(g,"_details").length&&(f.on("draw.dt.DT_details",
function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=aa(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&cb(f,c)}))}}};p("row().child()",function(a,b){var c=this.context;if(a===k)return c.length&&this.length?
c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)cb(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=aa(d),e.push(c[0]))};f(a,b);c._details&&c._details.remove();c._details=h(e);c._detailsShow&&c._details.insertAfter(c.nTr)}return this});
p(["row().child.show()","row().child().show()"],function(){Vb(this,!0);return this});p(["row().child.hide()","row().child().hide()"],function(){Vb(this,!1);return this});p(["row().child.remove()","row().child().remove()"],function(){cb(this);return this});p("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var ec=/^(.+):(name|visIdx|visible)$/,Wb=function(a,b,c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));
return c};p("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=ab(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=G(g,"sName"),i=G(g,"nTh");return $a("column",e,function(a){var b=Pb(a);if(a==="")return W(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Wb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(ec):"";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],
10);if(b<0){var m=h.map(g,function(a,b){return a.bVisible?b:null});return[m[m.length+b]]}return[Z(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)},1);c.selector.cols=a;c.selector.opts=b;return c});s("columns().header()",
"column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});s("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});s("columns().data()","column().data()",function(){return this.iterator("column-rows",Wb,1)});s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});s("columns().cache()","column().cache()",
function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ha(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ha(a.aoData,e,"anCells",b)},1)});s("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData,i,n,l;if(a!==k&&g.bVisible!==a){if(a){var m=
h.inArray(!0,G(f,"bVisible"),c+1);i=0;for(n=j.length;i<n;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[m]||null)}else h(G(b.aoData,"anCells",c)).detach();g.bVisible=a;ea(b,b.aoHeader);ea(b,b.aoFooter);wa(b)}});a!==k&&(this.iterator("column",function(c,e){u(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return c});s("columns().indexes()","column().index()",function(a){return this.iterator("column",function(b,c){return"visible"===a?$(b,c):c},1)});p("columns.adjust()",
function(){return this.iterator("table",function(a){Y(a)},1)});p("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return Z(c,b);if("fromData"===a||"toVisible"===a)return $(c,b)}});p("column()",function(a,b){return bb(this.columns(a,b))});p("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=ab(c),f=
b.aoData,g=Ba(b,e),j=Sb(ha(f,g,"anCells")),i=h([].concat.apply([],j)),l,n=b.aoColumns.length,m,p,r,u,v,s;return $a("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){m=[];p=0;for(r=g.length;p<r;p++){l=g[p];for(u=0;u<n;u++){v={row:l,column:u};if(c){s=f[l];a(v,B(b,l,u),s.anCells?s.anCells[u]:null)&&m.push(v)}else m.push(v)}}return m}if(h.isPlainObject(a))return[a];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||
!a.nodeName)return c;s=h(a).closest("*[data-dt-row]");return s.length?[{row:s.data("dt-row"),column:s.data("dt-column")}]:[]},b,e)});var d=this.columns(b,c),e=this.rows(a,c),f,g,j,i,n,l=this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(n=d[b].length;i<n;i++)f.push({row:e[b][g],column:d[b][i]})}return f},1);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&
a.anCells?a.anCells[c]:k},1)});p("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});s("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});s("cells().render()","cell().render()",function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,
b,c){return{row:b,column:c,columnVisible:$(a,c)}},1)});s("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){ca(b,c,a,d)})});p("cell()",function(a,b,c){return bb(this.cells(a,b,c))});p("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],c[0].row,c[0].column):k;jb(b[0],c[0].row,c[0].column,a);ca(b[0],c[0].row,"data",c[0].column);return this});p("order()",function(a,b){var c=this.context;if(a===k)return 0!==
c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});p("order.listener()",function(a,b,c){return this.iterator("table",function(d){Ma(d,a,b,c)})});p("order.fixed()",function(a){if(!a){var b=this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});p(["columns().order()",
"column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});p("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&fa(e,h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});s("columns().search()","column().search()",function(a,
b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),fa(e,e.oPreviousSearch,1))})});p("state()",function(){return this.context.length?this.context[0].oSavedState:null});p("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});p("state.loaded()",function(){return this.context.length?
this.context[0].oLoadedState:null});p("state.save()",function(){return this.iterator("table",function(a){wa(a)})});m.versionCheck=m.fnVersionCheck=function(a){for(var b=m.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};m.isDataTable=m.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;h.each(m.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:
null;if(e.nTable===b||f===b||g===b)c=!0});return c};m.tables=m.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(m.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new r(c):c};m.camelToHungarian=K;p("$()",function(a,b){var c=this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){p(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0].match(/\.dt\b/)||
(a[0]+=".dt");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});p("clear()",function(){return this.iterator("table",function(a){na(a)})});p("settings()",function(){return new r(this.context,this.context)});p("init()",function(){var a=this.context;return a.length?a[0].oInit:null});p("data()",function(){return this.iterator("table",function(a){return G(a.aoData,"_aData")}).flatten()});p("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,
d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),p;b.bDestroying=!0;u(b,"aoDestroyCallback","destroy",[b]);a||(new r(b)).columns().visible(!0);k.unbind(".DT").find(":not(tbody *)").unbind(".DT");h(D).unbind(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];va(b);h(l).removeClass(b.asStripeClasses.join(" "));
h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);b.bJUI&&(h("th span."+d.sSortIcon+", td span."+d.sSortIcon,g).detach(),h("th, td",g).each(function(){var a=h("div."+d.sSortJUIWrapper,this);h(this).append(a.contents());a.detach()}));f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),(p=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%
p])}));c=h.inArray(b,m.settings);-1!==c&&m.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){p(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,n){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,n)})})});p("i18n()",function(a,b,c){var d=this.context[0],a=Q(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:a._);return a.replace("%d",c)});m.version="1.10.12";m.settings=[];m.models={};m.models.oSearch={bCaseInsensitive:!0,
sSearch:"",bRegex:!1,bSmart:!0};m.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};m.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,
sTitle:null,sType:null,sWidth:null,sWidthOrig:null};m.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,
fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===
a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",
sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},m.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",
renderer:null,rowId:"DT_RowId"};X(m.defaults);m.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};X(m.defaults.column);m.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,
bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],
aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,
fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=
this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};m.ext=v={buttons:{},classes:{},build:"dt/dt-1.10.12",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},
header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:m.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:m.version};h.extend(v,{afnFiltering:v.search,aTypes:v.type.detect,ofnSearch:v.type.search,oSort:v.type.order,afnSortData:v.order,aoFeatures:v.feature,oApi:v.internal,oStdClasses:v.classes,oPagination:v.pager});h.extend(m.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",
sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",
sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Ca="",Ca="",H=Ca+"ui-state-default",ia=Ca+"css_right ui-icon ui-icon-",Xb=Ca+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";h.extend(m.ext.oJUIClasses,
m.ext.classes,{sPageButton:"fg-button ui-button "+H,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:H+" sorting_asc",sSortDesc:H+" sorting_desc",sSortable:H+" sorting",sSortableAsc:H+" sorting_asc_disabled",sSortableDesc:H+" sorting_desc_disabled",sSortableNone:H+" sorting_disabled",sSortJUIAsc:ia+"triangle-1-n",sSortJUIDesc:ia+"triangle-1-s",sSortJUI:ia+"carat-2-n-s",
sSortJUIAscAllowed:ia+"carat-1-n",sSortJUIDescAllowed:ia+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+H,sScrollFoot:"dataTables_scrollFoot "+H,sHeaderTH:H,sFooterTH:H,sJUIHeader:Xb+" ui-corner-tl ui-corner-tr",sJUIFooter:Xb+" ui-corner-bl ui-corner-br"});var Mb=m.ext.pager;h.extend(Mb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ya(a,
b)]},simple_numbers:function(a,b){return["previous",ya(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ya(a,b),"next","last"]},_numbers:ya,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},k,l,m=0,p=function(b,d){var o,r,u,s,v=function(b){Ta(a,b.data.action,true)};o=0;for(r=d.length;o<r;o++){s=d[o];if(h.isArray(s)){u=h("<"+(s.DT_el||"div")+"/>").appendTo(b);p(u,s)}else{k=null;
l="";switch(s){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":k=j.sFirst;l=s+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":k=j.sPrevious;l=s+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":k=j.sNext;l=s+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":k=j.sLast;l=s+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:k=s+1;l=e===s?g.sPageButtonActive:""}if(k!==null){u=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[s],
"data-dt-idx":m,tabindex:a.iTabIndex,id:c===0&&typeof s==="string"?a.sTableId+"_"+s:null}).html(k).appendTo(b);Wa(u,{action:s},v);m++}}}},r;try{r=h(b).find(I.activeElement).data("dt-idx")}catch(o){}p(h(b).empty(),d);r&&h(b).find("[data-dt-idx="+r+"]").focus()}}});h.extend(m.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return Za(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&(!ac.test(a)||!bc.test(a)))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":
null},function(a,b){var c=b.oLanguage.sDecimal;return Za(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Rb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Rb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)||"string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(m.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Ob," ").replace(Aa,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Ob,
" "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Qb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(v.type.order,{"date-pre":function(a){return Date.parse(a)||0},"html-pre":function(a){return M(a)?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,
b){return a<b?1:a>b?-1:0}});db("");h.extend(!0,m.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,
f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]=="asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var Yb=function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):a};m.render={number:function(a,
b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return Yb(f);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+f+(e||"")}}},text:function(){return{display:Yb}}};h.extend(m.ext.internal,{_fnExternApiFunc:Nb,_fnBuildAjax:ra,_fnAjaxUpdate:lb,_fnAjaxParameters:ub,_fnAjaxUpdateDraw:vb,_fnAjaxDataSrc:sa,_fnAddColumn:Ea,_fnColumnOptions:ja,
_fnAdjustColumnSizing:Y,_fnVisibleToColumnIndex:Z,_fnColumnIndexToVisible:$,_fnVisbleColumns:aa,_fnGetColumns:la,_fnColumnTypes:Ga,_fnApplyColumnDefs:ib,_fnHungarianMap:X,_fnCamelToHungarian:K,_fnLanguageCompat:Da,_fnBrowserDetect:gb,_fnAddData:N,_fnAddTr:ma,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:jb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:R,
_fnGetDataMaster:Ka,_fnClearTable:na,_fnDeleteIndex:oa,_fnInvalidate:ca,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:kb,_fnDrawHead:ea,_fnDraw:O,_fnReDraw:T,_fnAddOptionsHtml:nb,_fnDetectHeader:da,_fnGetUniqueThs:qa,_fnFeatureHtmlFilter:pb,_fnFilterComplete:fa,_fnFilterCustom:yb,_fnFilterColumn:xb,_fnFilter:wb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:zb,_fnFeatureHtmlInfo:sb,_fnUpdateInfo:Cb,_fnInfoMacros:Db,_fnInitialise:ga,_fnInitComplete:ta,_fnLengthChange:Ra,_fnFeatureHtmlLength:ob,
_fnFeatureHtmlPaginate:tb,_fnPageChange:Ta,_fnFeatureHtmlProcessing:qb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:rb,_fnScrollDraw:ka,_fnApplyToChildren:J,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:x,_fnSortFlatten:V,_fnSort:mb,_fnSortAria:Jb,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:va,_fnSortData:Ib,_fnSaveState:wa,_fnLoadState:Kb,_fnSettingsFromNode:xa,_fnLog:L,_fnMap:E,_fnBindAction:Wa,_fnCallbackReg:z,
_fnCallbackFire:u,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnCalculateEnd:function(){}});h.fn.dataTable=m;m.$=h;h.fn.dataTableSettings=m.settings;h.fn.dataTableExt=m.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};h.each(m,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});


;
/*!
 * Bootstrap-select v1.11.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,e=b,f=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof e&&e;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},g.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},g.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new g(this,k,f))}"string"==typeof e&&(h=c[e]instanceof Function?c[e].apply(c,d):c.options[e])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j<f;)if(c.charCodeAt(i+j)!=e.charCodeAt(j))return!1;return!0};a?a(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c}(),Object.keys||(Object.keys=function(a,b,c){c=[];for(b in a)c.hasOwnProperty.call(a,b)&&c.push(b);return c});var e={useDefault:!1,_set:a.valHooks.select.set};a.valHooks.select.set=function(b,c){return c&&!e.useDefault&&a(b).data("selected",!0),e._set.apply(this,arguments)};var f=null;a.fn.triggerNative=function(a){var b,c=this[0];c.dispatchEvent?("function"==typeof Event?b=new Event(a,{bubbles:!0}):(b=document.createEvent("Event"),b.initEvent(a,!0,!1)),c.dispatchEvent(b)):c.fireEvent?(b=document.createEventObject(),b.eventType=a,c.fireEvent("on"+a,b)):this.trigger(a)},a.expr.pseudos.icontains=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.text()).toString().toUpperCase();return f.includes(d[3].toUpperCase())},a.expr.pseudos.ibegins=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.text()).toString().toUpperCase();return f.startsWith(d[3].toUpperCase())},a.expr.pseudos.aicontains=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.data("normalizedText")||e.text()).toString().toUpperCase();return f.includes(d[3].toUpperCase())},a.expr.pseudos.aibegins=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.data("normalizedText")||e.text()).toString().toUpperCase();return f.startsWith(d[3].toUpperCase())};var g=function(b,c,d){e.useDefault||(a.valHooks.select.set=e._set,e.useDefault=!0),d&&(d.stopPropagation(),d.preventDefault()),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=c,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=g.prototype.val,this.render=g.prototype.render,this.refresh=g.prototype.refresh,this.setStyle=g.prototype.setStyle,this.selectAll=g.prototype.selectAll,this.deselectAll=g.prototype.deselectAll,this.destroy=g.prototype.destroy,this.remove=g.prototype.remove,this.show=g.prototype.show,this.hide=g.prototype.hide,this.init()};g.VERSION="1.11.2",g.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},g.prototype={constructor:g,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement).appendTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!1),b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$menuInner.attr("aria-expanded",!0),b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),b.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){b.$button.addClass("bs-invalid").focus(),b.$element.on({"focus.bs.select":function(){b.$button.focus(),b.$element.off("focus.bs.select")},"shown.bs.select":function(){b.$element.val(b.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&b.$button.removeClass("bs-invalid"),b.$element.off("rendered.bs.select")}})}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",g=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+c(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"></div>':"",h=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"",i=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"",j='<div class="btn-group bootstrap-select'+b+d+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+e+' role="button"><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open" role="combobox">'+f+g+h+'<ul class="dropdown-menu inner" role="listbox" aria-expanded="false"></ul>'+i+"</div></div>";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return"<li"+("undefined"!=typeof c&""!==c?' class="'+c+'"':"")+("undefined"!=typeof b&null!==b?' data-original-index="'+b+'"':"")+("undefined"!=typeof d&null!==d?'data-optgroup="'+d+'"':"")+">"+a+"</li>"},j=function(a,e,f,g){return'<a tabindex="0"'+("undefined"!=typeof e?' class="'+e+'"':"")+("undefined"!=typeof f?' style="'+f+'"':"")+(d.options.liveSearchNormalize?' data-normalized-text="'+b(c(a))+'"':"")+("undefined"!=typeof g||null!==g?' data-tokens="'+g+'"':"")+' role="option">'+a+'<span class="'+d.options.iconBase+" "+d.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild);var l=a(k.options[k.selectedIndex]);void 0===l.attr("selected")&&void 0===this.$element.data("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?'<small class="text-muted">'+c.data("subtext")+"</small>":"",o="undefined"!=typeof c.data("icon")?'<span class="'+d.options.iconBase+" "+c.data("icon")+'"></span> ':"",p=c.parent(),q="OPTGROUP"===p[0].tagName,r=q&&p[0].disabled,s=this.disabled||r;if(""!==o&&s&&(o="<span>"+o+"</span>"),d.options.hideDisabled&&(s&&!q||r))return void h--;if(c.data("content")||(l=o+'<span class="text">'+l+n+"</span>"),q&&c.data("divider")!==!0){if(d.options.hideDisabled&&s){if(void 0===p.data("allOptionsDisabled")){var t=p.children();p.data("allOptionsDisabled",t.filter(":disabled").length===t.length)}if(p.data("allOptionsDisabled"))return void h--}var u=" "+p[0].className||"";if(0===c.index()){f+=1;var v=p[0].label,w="undefined"!=typeof p.data("subtext")?'<small class="text-muted">'+p.data("subtext")+"</small>":"",x=p.data("icon")?'<span class="'+d.options.iconBase+" "+p.data("icon")+'"></span> ':"";v=x+'<span class="text">'+v+w+"</span>",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(v,null,"dropdown-header"+u,f))}if(d.options.hideDisabled&&s)return void h--;e.push(i(j(l,"opt "+g+u,k,m),b,"",f))}else if(c.data("divider")===!0)e.push(i("",b,"divider"));else if(c.data("hidden")===!0)e.push(i(j(l,g,k,m),b,"hidden is-hidden"));else{var y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName;if(!y&&d.options.hideDisabled)for(var z=a(this).prevAll(),A=0;A<z.length;A++)if("OPTGROUP"===z[A].tagName){for(var B=0,C=0;A>C;C++){var D=z[C];(D.disabled||a(D).data("hidden")===!0)&&B++}B===A&&(y=!0);break}y&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b))}d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.togglePlaceholder(),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?'<i class="'+d.options.iconBase+" "+c.data("icon")+'"></i> ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' <small class="text-muted">'+c.data("subtext")+"</small>":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w={vert:parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),horiz:parseInt(u?u.paddingLeft:v.css("paddingLeft"))+parseInt(u?u.paddingRight:v.css("paddingRight"))+parseInt(u?u.borderLeftWidth:v.css("borderLeftWidth"))+parseInt(u?u.borderRightWidth:v.css("borderRightWidth"))},x={vert:w.vert+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2,horiz:w.horiz+parseInt(u?u.marginLeft:v.css("marginLeft"))+parseInt(u?u.marginRight:v.css("marginRight"))+2};document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f,g,h,i,j=this,k=this.$menu,l=this.$menuInner,m=a(window),n=this.$newElement[0].offsetHeight,o=this.$newElement[0].offsetWidth,p=this.sizeInfo.liHeight,q=this.sizeInfo.headerHeight,r=this.sizeInfo.searchHeight,s=this.sizeInfo.actionsHeight,t=this.sizeInfo.doneButtonHeight,u=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,w=this.sizeInfo.menuExtras,x=this.options.hideDisabled?".disabled":"",y=function(){var b,c=j.$newElement.offset(),d=a(j.options.container);j.options.container&&!d.is("body")?(b=d.offset(),b.top+=parseInt(d.css("borderTopWidth")),b.left+=parseInt(d.css("borderLeftWidth"))):b={top:0,left:0},f=c.top-b.top-m.scrollTop(),g=m.height()-f-n-b.top,h=c.left-b.left-m.scrollLeft(),i=m.width()-h-o-b.left};if(y(),"auto"===this.options.size){var z=function(){var m,n=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},u=j.$menuInner[0].getElementsByTagName("li"),x=Array.prototype.filter?Array.prototype.filter.call(u,n("hidden",!1)):j.$lis.not(".hidden"),z=Array.prototype.filter?Array.prototype.filter.call(x,n("dropdown-header",!0)):x.filter(".dropdown-header");y(),b=g-w.vert,c=i-w.horiz,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height"),k.data("width")||k.data("width",k.width()),e=k.data("width")):(d=k.height(),e=k.width()),j.options.dropupAuto&&j.$newElement.toggleClass("dropup",f>g&&b-w.vert<d),j.$newElement.hasClass("dropup")&&(b=f-w.vert),"auto"===j.options.dropdownAlignRight&&k.toggleClass("dropdown-menu-right",h>i&&c-w.horiz<e-o),m=x.length+z.length>3?3*p+w.vert-2:0,k.css({"max-height":b+"px",overflow:"hidden","min-height":m+q+r+s+t+"px"}),l.css({"max-height":b-q-r-s-t-v.vert+"px","overflow-y":"auto","min-height":Math.max(m-v.vert,0)+"px"})};z(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",z),m.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",z)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(x).length>this.options.size){var A=this.$lis.not(".divider").not(x).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,A+1).filter(".divider").length;b=p*this.options.size+B*u+v.vert,j.options.container?(k.data("height")||k.data("height",k.height()),d=k.data("height")):d=k.height(),j.options.dropupAuto&&this.$newElement.toggleClass("dropup",f>g&&b-w.vert<d),k.css({"max-height":b+q+r+s+t+"px",overflow:"hidden","min-height":""}),l.css({"max-height":b-v.vert+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('<div class="bs-container" />');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=a.hasClass("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setSelected:function(a,b,c){c||(this.togglePlaceholder(),c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b).find("a").attr("aria-selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1).attr("aria-disabled",!0):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0).attr("aria-disabled",!1)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element.val();this.$button.toggleClass("bs-placeholder",null===a||""===a)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),g=b.$element.val(),h=b.$element.prop("selectedIndex"),i=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var j=b.$element.find("option"),k=j.eq(e),l=k.prop("selected"),m=k.parent("optgroup"),n=b.options.maxOptions,o=m.data("maxOptions")||!1;if(b.multiple){if(k.prop("selected",!l),b.setSelected(e,!l),d.blur(),n!==!1||o!==!1){var p=n<j.filter(":selected").length,q=o<m.find("option:selected").length;if(n&&p||o&&q)if(n&&1==n)j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);else if(o&&1==o){m.find("option:selected").prop("selected",!1),k.prop("selected",!0);var r=d.parent().data("optgroup");b.$menuInner.find('[data-optgroup="'+r+'"]').removeClass("selected"),b.setSelected(e,!0)}else{var s="string"==typeof b.options.maxOptionsText?[b.options.maxOptionsText,b.options.maxOptionsText]:b.options.maxOptionsText,t="function"==typeof s?s(n,o):s,u=t[0].replace("{n}",n),v=t[1].replace("{n}",o),w=a('<div class="notify"></div>');t[2]&&(u=u.replace("{var}",t[2][n>1?0:1]),v=v.replace("{var}",t[2][o>1?0:1])),k.prop("selected",!1),b.$menu.append(w),n&&p&&(w.append(a("<div>"+u+"</div>")),i=!1,b.$element.trigger("maxReached.bs.select")),o&&q&&(w.append(a("<div>"+v+"</div>")),i=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),w.delay(750).fadeOut(300,function(){a(this).remove()})}}}else j.prop("selected",!1),k.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),b.setSelected(e,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),i&&(g!=b.$element.val()&&b.multiple||h!=b.$element.prop("selectedIndex")&&!b.multiple)&&(f=[e,k.prop("selected"),l],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.change(function(){b.render(!1),b.$element.trigger("changed.bs.select",f),f=null})},liveSearchListener:function(){var d=this,e=a('<li class="no-results"></li>');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){if(this.multiple){"undefined"==typeof b&&(b=!0),this.findLis();var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),e=d.length,f=[];if(b){if(d.filter(".selected").length===d.length)return}else if(0===d.filter(".selected").length)return;d.toggleClass("selected",b);for(var g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.togglePlaceholder(),this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a('[role="listbox"] li',n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90))return o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),void o.$searchbox.focus();if(o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(c.preventDefault(),c.stopPropagation(),o.$button.click().focus()),d=a('[role="listbox"] li'+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){
if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var h=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=g,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=h,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',g.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)});
//# sourceMappingURL=bootstrap-select.js.map;
var fakeLocalStorage=function(){var t={},n,i;window.Storage&&window.localStorage?n=window.Storage.prototype:(window.localStorage={},n=window.localStorage);window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));i=function(t,i){var u=t==null?null:n.getItem(t),f=location.href.substr(location.origin.length),r=document.createEvent("StorageEvent");r.initStorageEvent("storage",!1,!1,t,u,i,f,null);window.dispatchEvent(r)};n.key=function(n){var i=Object.keys(t)[n];return typeof i=="string"?i:null};n.getItem=function(n){return typeof t[n]=="string"?t[n]:null};n.setItem=function(n,r){i(n,r);t[n]=String(r)};n.removeItem=function(n){i(n,null);delete t[n]};n.clear=function(){i(null,null);t={}}};if(typeof localStorage=="object")try{localStorage.setItem("localStorageTest",1);localStorage.removeItem("localStorageTest")}catch(e){fakeLocalStorage()}else fakeLocalStorage();;
/*! @vimeo/player v2.6.5 | (c) 2018 Vimeo | MIT License | https://github.com/vimeo/player.js */
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n.Vimeo=n.Vimeo||{},n.Vimeo.Player=t())}(this,function(){"use strict";function a(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)}function y(n,t){return 0===n.indexOf(t.toLowerCase())?n:"".concat(t.toLowerCase()).concat(n.substr(0,1).toUpperCase()).concat(n.substr(1))}function r(n){return/^(https?:)?\/\/((player|www)\.)?vimeo\.com(?=$|\/)/.test(n)}function p(){var t,u=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},i=u.id,f=u.url,n=i||f;if(!n)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(t=n,!isNaN(parseFloat(t))&&isFinite(t)&&Math.floor(t)==t)return"https://vimeo.com/".concat(n);if(r(n))return n.replace("http:","https:");if(i)throw new TypeError("“".concat(i,"” is not a valid video id."));throw new TypeError("“".concat(n,"” is not a vimeo.com url."));}function u(t,i,r){var u=n.get(t.element)||{};i in u||(u[i]=[]);u[i].push(r);n.set(t.element,u)}function f(t,i){return(n.get(t.element)||{})[i]||[]}function h(t,i,r){var u=n.get(t.element)||{},f;return u[i]?r?(f=u[i].indexOf(r),-1!==f&&u[i].splice(f,1),n.set(t.element,u),u[i]&&0===u[i].length):(u[i]=[],n.set(t.element,u),!0):!0}function b(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return w.reduce(function(t,i){var r=n.getAttribute("data-vimeo-".concat(i));return(r||""===r)&&(t[i]=""===r?1:r),t},t)}function c(n,t){var r=n.html,i;if(!t)throw new TypeError("An element must be provided");return null!==t.getAttribute("data-vimeo-initialized")?t.querySelector("iframe"):(i=document.createElement("div"),i.innerHTML=r,t.appendChild(i.firstChild),t.setAttribute("data-vimeo-initialized","true"),t.querySelector("iframe"))}function k(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=2<arguments.length?arguments[2]:void 0;return new Promise(function(u,f){var s,o,e;if(!r(n))throw new TypeError("“".concat(n,"” is not a vimeo.com url."));s="https://vimeo.com/api/oembed.json?url=".concat(encodeURIComponent(n),"&domain=").concat(window.location.hostname);for(o in t)t.hasOwnProperty(o)&&(s+="&".concat(o,"=").concat(encodeURIComponent(t[o])));e="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;e.open("GET",s,!0);e.onload=function(){if(404!==e.status)if(403!==e.status)try{var t=JSON.parse(e.responseText);if(403===t.domain_status_code)return c(t,i),void f(new Error("“".concat(n,"” is not embeddable.")));u(t)}catch(t){f(t)}else f(new Error("“".concat(n,"” is not embeddable.")));else f(new Error("“".concat(n,"” was not found.")))};e.onerror=function(){var n=e.status?" (".concat(e.status,")"):"";f(new Error("There was an error fetching the embed code from Vimeo".concat(n,".")))};e.send()})}function d(n){return"string"==typeof n&&(n=JSON.parse(n)),n}function e(n,t,i){var r,u;n.element.contentWindow&&n.element.contentWindow.postMessage&&(r={method:t},void 0!==i&&(r.value=i),u=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1")),8<=u&&u<10&&(r=JSON.stringify(r)),n.element.contentWindow.postMessage(r,n.origin))}function tt(n,t){var i,r=[],u;(t=d(t)).event?("error"===t.event&&f(n,t.data.method).forEach(function(i){var r=new Error(t.data.message);r.name=t.data.name;i.reject(r);h(n,t.data.method,i)}),r=f(n,"event:".concat(t.event)),i=t.data):t.method&&(u=function(n,t){var r=f(n,t),i;return r.length<1?!1:(i=r.shift(),h(n,t,i),i)}(n,t.method),u&&(r.push(u),i=t.value));r.forEach(function(t){try{if("function"==typeof t)return void t.call(n,i);t.resolve(i)}catch(t){}})}var v="undefined"!=typeof global&&"[object global]"==={}.toString.call(global),g=void 0!==Array.prototype.indexOf,nt="undefined"!=typeof window&&void 0!==window.postMessage,o,s,t,n,w;if(!(v||g&&nt))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");o="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};!function(n){function i(n){return Object(n)===n}if(!n.WeakMap){var r=Object.prototype.hasOwnProperty,t=function(n,t,i){Object.defineProperty?Object.defineProperty(n,t,{configurable:!0,writable:!0,value:i}):n[t]=i};n.WeakMap=function(){function n(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(t(this,"_id","_WeakMap_"+f()+"."+f()),0<arguments.length)throw new TypeError("WeakMap iterable is not supported");}function u(n,t){if(!i(n)||!r.call(n,"_id"))throw new TypeError(t+" method called on incompatible receiver "+typeof n);}function f(){return Math.random().toString().substring(2)}return t(n.prototype,"delete",function(n){if(u(this,"delete"),!i(n))return!1;var t=n[this._id];return!(!t||t[0]!==n)&&(delete n[this._id],!0)}),t(n.prototype,"get",function(n){if(u(this,"get"),i(n)){var t=n[this._id];return t&&t[0]===n?t[1]:void 0}}),t(n.prototype,"has",function(n){if(u(this,"has"),!i(n))return!1;var t=n[this._id];return!(!t||t[0]!==n)}),t(n.prototype,"set",function(n,r){if(u(this,"set"),!i(n))throw new TypeError("Invalid value used as weak map key");var f=n[this._id];return f&&f[0]===n?f[1]=r:t(n,this._id,[n,r]),this}),t(n,"_polyfill",!0),n}()}}("undefined"!=typeof self?self:"undefined"!=typeof window?window:o);t=(function(n){var t,i,r;r=function(){function r(n,t){f.add(n,t);u||(u=a(f.drain))}function s(n){var t,i=typeof n;return null==n||"object"!=i&&"function"!=i||(t=n.then),"function"==typeof t&&t}function e(){for(var n=0;n<this.chain.length;n++)v(this,1===this.state?this.chain[n].success:this.chain[n].failure,this.chain[n]);this.chain.length=0}function v(n,t,i){var r,u;try{!1===t?i.reject(n.msg):(r=!0===t?n.msg:t.call(void 0,n.msg))===i.promise?i.reject(TypeError("Promise-chain cycle")):(u=s(r))?u.call(r,i.resolve,i.reject):i.resolve(r)}catch(n){i.reject(n)}}function i(n){var t=this;t.triggered||(t.triggered=!0,t.def&&(t=t.def),t.msg=n,t.state=2,0<t.chain.length&&r(e,t))}function h(n,t,i,r){for(var u=0;u<t.length;u++)!function(u){n.resolve(t[u]).then(function(n){i(u,n)},r)}(u)}function c(n){this.def=n;this.triggered=!1}function y(n){this.promise=n;this.state=0;this.triggered=!1;this.chain=[];this.msg=void 0}function t(n){if("function"!=typeof n)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var t=new y(this);this.then=function(n,i){var u={success:"function"!=typeof n||n,failure:"function"==typeof i&&i};return u.promise=new this.constructor(function(n,t){if("function"!=typeof n||"function"!=typeof t)throw TypeError("Not a function");u.resolve=n;u.reject=t}),t.chain.push(u),0!==t.state&&r(e,t),u.promise};this.catch=function(n){return this.then(void 0,n)};try{n.call(void 0,function(n){(function n(t){var f,u=this;if(!u.triggered){u.triggered=!0;u.def&&(u=u.def);try{(f=s(t))?r(function(){var r=new c(u);try{f.call(t,function(){n.apply(r,arguments)},function(){i.apply(r,arguments)})}catch(n){i.call(r,n)}}):(u.msg=t,u.state=1,0<u.chain.length&&r(e,u))}catch(n){i.call(new c(u),n)}}}).call(t,n)},function(n){i.call(t,n)})}catch(n){i.call(t,n)}}var n,u,f,o=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(n){return setImmediate(n)}:setTimeout,l;try{Object.defineProperty({},"x",{});n=function(n,t,i,r){return Object.defineProperty(n,t,{value:i,writable:!0,configurable:!1!==r})}}catch(o){n=function(n,t,i){return n[t]=i,n}}return f=function(){function r(n,t){this.fn=n;this.self=t;this.next=void 0}var i,t,n;return{add:function(u,f){n=new r(u,f);t?t.next=n:i=n;t=n;n=void 0},drain:function(){var n=i;for(i=t=u=void 0;n;)n.fn.call(n.self),n=n.next}}}(),l=n({},"constructor",t,!1),n(t.prototype=l,"__NPO__",0,!1),n(t,"resolve",function(n){return n&&"object"==typeof n&&1===n.__NPO__?n:new this(function(t,i){if("function"!=typeof t||"function"!=typeof i)throw TypeError("Not a function");t(n)})}),n(t,"reject",function(n){return new this(function(t,i){if("function"!=typeof t||"function"!=typeof i)throw TypeError("Not a function");i(n)})}),n(t,"all",function(n){var t=this;return"[object Array]"!=o.call(n)?t.reject(TypeError("Not an array")):0===n.length?t.resolve([]):new t(function(i,r){if("function"!=typeof i||"function"!=typeof r)throw TypeError("Not a function");var u=n.length,f=Array(u),e=0;h(t,n,function(n,t){f[n]=t;++e===u&&i(f)},r)})}),n(t,"race",function(n){var t=this;return"[object Array]"!=o.call(n)?t.reject(TypeError("Not an array")):new t(function(i,r){if("function"!=typeof i||"function"!=typeof r)throw TypeError("Not a function");h(t,n,function(n,t){i(t)},r)})}),t};(i=o)[t="Promise"]=i[t]||r();n.exports&&(n.exports=i[t])}(s={exports:{}},s.exports),s.exports);n=new WeakMap;w=["autopause","autoplay","background","byline","color","height","id","loop","maxheight","maxwidth","muted","playsinline","portrait","responsive","speed","title","transparent","url","width"];var i=new WeakMap,l=new WeakMap,it=function(){function o(u){var f=this,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},s,h;if(function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,o),window.jQuery&&u instanceof jQuery&&(1<u.length&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),u=u[0]),"undefined"!=typeof document&&"string"==typeof u&&(u=document.getElementById(u)),!(u instanceof window.HTMLElement))throw new TypeError("You must pass either a valid element or a valid id.");if("IFRAME"!==u.nodeName&&(s=u.querySelector("iframe"),s&&(u=s)),"IFRAME"===u.nodeName&&!r(u.getAttribute("src")||""))throw new Error("The player element passed isn’t a Vimeo embed.");return i.has(u)?i.get(u):(this.element=u,this.origin="*",h=new t(function(t,e){var s=function(n){if(r(n.origin)&&f.element.contentWindow===n.source){"*"===f.origin&&(f.origin=n.origin);var i=d(n.data),u="event"in i&&"ready"===i.event,e="method"in i&&"ping"===i.method;if(u||e)return f.element.setAttribute("data-ready","true"),void t();tt(f,i)}},o;(window.addEventListener?window.addEventListener("message",s,!1):window.attachEvent&&window.attachEvent("onmessage",s),"IFRAME"!==f.element.nodeName)&&(o=b(u,a),k(p(o),o,u).then(function(t){var r,e,o,s=c(t,u);return f.element=s,f._originalElement=u,r=u,e=s,o=n.get(r),n.set(e,o),n.delete(r),i.set(f.element,f),t}).catch(function(n){return e(n)}))}),l.set(this,h),i.set(this.element,this),"IFRAME"===this.element.nodeName&&e(this,"ping"),this)}var s,v,w;return s=o,(v=[{key:"callMethod",value:function(n){var i=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return new t(function(t,f){return i.ready().then(function(){u(i,n,{resolve:t,reject:f});e(i,n,r)}).catch(function(n){f(n)})})}},{key:"get",value:function(n){var i=this;return new t(function(t,r){return n=y(n,"get"),i.ready().then(function(){u(i,n,{resolve:t,reject:r});e(i,n)})})}},{key:"set",value:function(n,i){var r=this;return t.resolve(i).then(function(i){if(n=y(n,"set"),null==i)throw new TypeError("There must be a value to set.");return r.ready().then(function(){return new t(function(t,f){u(r,n,{resolve:t,reject:f});e(r,n,i)})})})}},{key:"on",value:function(n,t){if(!n)throw new TypeError("You must pass an event name.");if(!t)throw new TypeError("You must pass a callback function.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");0===f(this,"event:".concat(n)).length&&this.callMethod("addEventListener",n).catch(function(){});u(this,"event:".concat(n),t)}},{key:"off",value:function(n,t){if(!n)throw new TypeError("You must pass an event name.");if(t&&"function"!=typeof t)throw new TypeError("The callback must be a function.");h(this,"event:".concat(n),t)&&this.callMethod("removeEventListener",n).catch(function(){})}},{key:"loadVideo",value:function(n){return this.callMethod("loadVideo",n)}},{key:"ready",value:function(){var n=l.get(this)||new t(function(n,t){t(new Error("Unknown player. Probably unloaded."))});return t.resolve(n)}},{key:"addCuePoint",value:function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod("addCuePoint",{time:n,data:t})}},{key:"removeCuePoint",value:function(n){return this.callMethod("removeCuePoint",n)}},{key:"enableTextTrack",value:function(n,t){if(!n)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:n,kind:t})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var n=this;return new t(function(t){l.delete(n);i.delete(n.element);n._originalElement&&(i.delete(n._originalElement),n._originalElement.removeAttribute("data-vimeo-initialized"));n.element&&"IFRAME"===n.element.nodeName&&n.element.parentNode&&n.element.parentNode.removeChild(n.element);t()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(n){return this.set("autopause",n)}},{key:"getColor",value:function(){return this.get("color")}},{key:"setColor",value:function(n){return this.set("color",n)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(n){return this.set("currentTime",n)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(n){return this.set("loop",n)}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(n){return this.set("playbackRate",n)}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(n){return this.set("volume",n)}}])&&a(s.prototype,v),w&&a(s,w),o}();return v||(function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:document,i=[].slice.call(t.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),n=function(n){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(n))};i.forEach(function(t){try{if(null!==t.getAttribute("data-vimeo-defer"))return;var i=b(t);k(p(i),i,t).then(function(n){return c(n,t)}).catch(n)}catch(i){n(i)}})}(),function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:document,n;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,n=function(n){if(r(n.origin)&&n.data&&"spacechange"===n.data.event)for(var u=t.querySelectorAll("iframe"),i=0;i<u.length;i++)if(u[i].contentWindow===n.source){u[i].parentElement.style.paddingBottom="".concat(n.data.data[0].bottom,"px");break}},window.addEventListener?window.addEventListener("message",n,!1):window.attachEvent&&window.attachEvent("onmessage",n))}()),it});;
$(function(){var n=function(){"use strict";var n,t;return n={domain:"",cookieName:"elqUTM",expire:90,path:"/"},t={Campaign:{queryString:"utm_campaign",formField:"UtmsViewModel.UtmCampaign",defaultValue:""},Content:{queryString:"utm_content",formField:"UtmsViewModel.UtmContent",defaultValue:""},Term:{queryString:"utm_term",formField:"UtmsViewModel.UtmTerm",defaultValue:""},Medium:{queryString:"utm_medium",formField:"UtmsViewModel.UtmMedium",defaultValue:""},utmSource:{queryString:"utm_source",formField:"UtmsViewModel.UtmSource",defaultValue:""},leadSource:{queryString:"LeadSource",formField:"UtmsViewModel.LeadSource",defaultValue:""},emailname:{queryString:"emailname",formField:"UtmsViewModel.EmailName",defaultValue:""}},{config:n,sourceData:t}}(),r=function(){"use strict";var i,r,u;return r=function(){var i=[],r={},u=!1,f,s;for(f in n.sourceData){var h=n.sourceData[f],e=h.queryString,o=t.getURLParameterByName(e);o!==!1&&(r[e]=o,u=!0)}u&&(i.push(r),s=JSON.stringify(i),t.setCookie(n.config.cookieName,s,n.config.expire,n.config.path,n.config.domain))},u=function(){var r=t.getCookie(n.config.cookieName),u,f;if(t.stringIsNotEmpty(r)){u=JSON.parse(r);for(f in n.sourceData){var i=n.sourceData[f],s=i.queryString,e=i.formField,o=u[0][s];t.stringIsNotEmpty(o)?t.setFormValue(e,o):i.defaultValue!=""&&t.setFormValue(e,i.defaultValue)}}},i=function(){r();typeof document.forms[0]!==undefined&&u()},{init:i}}(),t=function(){"use strict";var t,u,f,e,o,s,n,h,r,c;return s=function(n,t){var u=!1,f,i;if(r(n)===!0)if(document.getElementById(n))document.getElementById(n).value=t,u=!0;else if(document.getElementsByName(n)){if(f=document.getElementsByName(n),f.length==1)document.getElementsByName(n)[0].value=t;else for(i=0;i<f.length;i++)document.getElementsByName(n)[i].value=t;u=!0}return u},f=function(){var i=!1;return config.utms.forEach(function(r){n(t(r))&&(i=!0)}),i},t=function(t){if(n(t)){var r=i.getItem(t);if(r)return decodeURIComponent(r)}},o=function(t,r,u,f,o){var s,h;n(t)&&(e(u)&&u>0?(s=new Date,s.setTime(s.getTime()+u*864e5),h="; expires="+s.toGMTString()):h="; expires="+new Date(0).toGMTString());i.setItem(t,r,h,f,o)},u=function(n){var i,t,r;return r="",n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search),t!==null?decodeURIComponent(t[1].replace(/\+/g," ")):!1},n=function(n){return n!==null&&n!==undefined&&typeof n=="string"&&n.length>0},c=function(n){return typeof n!="string"?!1:!n||/^\s*$/.test(n)},h=function(n){return n===null||typeof n=="string"&&n.length===0},r=function(n){return typeof n!="string"?!1:!(!n||/^\s*$/.test(n))},e=function(n){return typeof n=="number"&&isFinite(n)},String.prototype.includes||(String.prototype.includes=function(n,t){return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1}),{getCookie:t,getURLParameterByName:u,hasCookie:f,setCookie:o,setFormValue:s,stringIsNotEmpty:n,stringIsBlank:c,stringIsEmpty:h,stringIsNotBlank:r}}(),i={getItem:function(n){return n?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(n,t,i,r,u,f){if(!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n))return!1;var e="";if(i)switch(i.constructor){case Number:e=i===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:e="; expires="+i;break;case Date:e="; expires="+i.toUTCString()}return document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+e+(u?"; domain="+u:"")+(r?"; path="+r:"")+(f?"; secure":""),!0},removeItem:function(n,t,i){return this.hasItem(n)?(document.cookie=encodeURIComponent(n)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:""),!0):!1},hasItem:function(n){return n?new RegExp("(?:^|;\\s*)"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var n=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),i=n.length,t=0;t<i;t++)n[t]=decodeURIComponent(n[t]);return n}};typeof module!="undefined"&&typeof module.exports!="undefined"&&(module.exports=i);r.init()});;
/*!
 *	dotdotdot JS 4.0.11
 *
 *	dotdotdot.frebsite.nl
 *
 *	Copyright (c) Fred Heusschen
 *	www.frebsite.nl
 *
 *	License: CC-BY-NC-4.0
 *	http://creativecommons.org/licenses/by-nc/4.0/
 */
var Dotdotdot=function(){function n(t,i){var u,r,e,f;void 0===i&&(i=n.options);u=this;for(r in this.container=t,this.options=i||{},this.watchTimeout=null,this.watchInterval=null,this.resizeEvent=null,n.options)n.options.hasOwnProperty(r)&&void 0===this.options[r]&&(this.options[r]=n.options[r]);e=this.container.dotdotdot;e&&e.destroy();this.API={};["truncate","restore","destroy","watch","unwatch"].forEach(function(n){u.API[n]=function(){return u[n].call(u)}});this.container.dotdotdot=this.API;this.originalStyle=this.container.getAttribute("style")||"";this.originalContent=this._getOriginalContent();this.ellipsis=document.createTextNode(this.options.ellipsis);f=window.getComputedStyle(this.container);"break-word"!==f["word-wrap"]&&(this.container.style["word-wrap"]="break-word");"pre"===f["white-space"]?this.container.style["white-space"]="pre-wrap":"nowrap"===f["white-space"]&&(this.container.style["white-space"]="normal");null===this.options.height&&(this.options.height=this._getMaxHeight());this.truncate();this.options.watch&&this.watch()}return n.prototype.restore=function(){var n=this;this.unwatch();this.container.setAttribute("style",this.originalStyle);this.container.classList.remove("ddd-truncated");this.container.innerHTML="";this.originalContent.forEach(function(t){n.container.append(t)})},n.prototype.destroy=function(){this.restore();this.container.dotdotdot=null},n.prototype.watch=function(){var n=this,t,i;this.unwatch();t={width:null,height:null};i=function(i,r,u){if(n.container.offsetWidth||n.container.offsetHeight||n.container.getClientRects().length){var f={width:i[r],height:i[u]};return t.width==f.width&&t.height==f.height||n.truncate(),f}return t};"window"==this.options.watch?(this.resizeEvent=function(){n.watchTimeout&&clearTimeout(n.watchTimeout);n.watchTimeout=setTimeout(function(){t=i(window,"innerWidth","innerHeight")},100)},window.addEventListener("resize",this.resizeEvent)):this.watchInterval=setInterval(function(){t=i(n.container,"clientWidth","clientHeight")},1e3)},n.prototype.unwatch=function(){this.resizeEvent&&(window.removeEventListener("resize",this.resizeEvent),this.resizeEvent=null);this.watchInterval&&clearInterval(this.watchInterval);this.watchTimeout&&clearTimeout(this.watchTimeout)},n.prototype.truncate=function(){var t=this,n=!1;return this.container.innerHTML="",this.originalContent.forEach(function(n){t.container.append(n.cloneNode(!0))}),this.maxHeight=this._getMaxHeight(),this._fits()||(n=!0,this._truncateToNode(this.container)),this.container.classList[n?"add":"remove"]("ddd-truncated"),this.options.callback.call(this.container,n),n},n.prototype._truncateToNode=function(t){var o=[],r=[],i,f,h,s,u,e;if(n.$.contents(t).forEach(function(n){if(1!=n.nodeType||!n.matches(".ddd-keep")){var t=document.createComment("");n.replaceWith(t);r.push(n);o.push(t)}}),r.length){for(i=0;i<r.length;i++){o[i].replaceWith(r[i]);f=this.ellipsis.cloneNode(!0);switch(r[i].nodeType){case 1:r[i].append(f);break;case 3:r[i].after(f)}if(h=this._fits(),f.parentElement.removeChild(f),!h){if("node"==this.options.truncate&&i>1)return void r[i-2].remove();break}}for(s=i;s<o.length;s++)o[s].remove();u=r[Math.max(0,Math.min(i,r.length-1))];1==u.nodeType&&(e=document.createElement(u.nodeName),e.append(this.ellipsis),u.replaceWith(e),this._fits()?e.replaceWith(u):(e.remove(),u=r[Math.max(0,i-1)]));1==u.nodeType?this._truncateToNode(u):this._truncateToWord(u)}},n.prototype._truncateToWord=function(n){for(var u=n.textContent,i=-1!==u.indexOf(" ")?" ":"　",r=u.split(i),t=r.length;t>=0;t--)if(n.textContent=this._addEllipsis(r.slice(0,t).join(i)),this._fits()){"letter"==this.options.truncate&&(n.textContent=r.slice(0,t+1).join(i),this._truncateToLetter(n));break}},n.prototype._truncateToLetter=function(n){for(var i=n.textContent.split(""),r="",t=i.length;t>=0&&(!(r=i.slice(0,t).join("")).length||(n.textContent=this._addEllipsis(r),!this._fits()));t--);},n.prototype._fits=function(){return this.container.scrollHeight<=this.maxHeight+this.options.tolerance},n.prototype._addEllipsis=function(n){for(var t=[" ","　",",",";",".","!","?"];t.indexOf(n.slice(-1))>-1;)n=n.slice(0,-1);return n+this.ellipsis.textContent},n.prototype._getOriginalContent=function(){var r="script, style",t,i;return this.options.keep&&(r+=", "+this.options.keep),n.$.find(r,this.container).forEach(function(n){n.classList.add("ddd-keep")}),t="div, section, article, header, footer, p, h1, h2, h3, h4, h5, h6, table, td, td, dt, dd, li",[this.container].concat(n.$.find("*",this.container)).forEach(function(i){i.normalize();n.$.contents(i).forEach(function(n){8==n.nodeType&&i.removeChild(n)});n.$.contents(i).forEach(function(n){if(3==n.nodeType&&""==n.textContent.trim()){var r=n.previousSibling,u=n.nextSibling;(n.parentElement.matches("table, thead, tbody, tfoot, tr, dl, ul, ol, video")||!r||1==r.nodeType&&r.matches(t)||!u||1==u.nodeType&&u.matches(t))&&i.removeChild(n)}})}),i=[],n.$.contents(this.container).forEach(function(n){i.push(n.cloneNode(!0))}),i},n.prototype._getMaxHeight=function(){var i;if("number"==typeof this.options.height)return this.options.height;for(var r=window.getComputedStyle(this.container),t=["maxHeight","height"],u=0,n=0;n<t.length;n++)if("px"==(i=r[t[n]]).slice(-2)){u=parseFloat(i);break}if("border-box"==r.boxSizing)for(t=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],n=0;n<t.length;n++)"px"==(i=r[t[n]]).slice(-2)&&(u-=parseFloat(i));return Math.max(u,0)},n.version="4.0.11",n.options={ellipsis:"… ",callback:function(){},truncate:"word",tolerance:0,keep:null,watch:"window",height:null},n.$={find:function(n,t){return t=t||document,Array.prototype.slice.call(t.querySelectorAll(n))},contents:function(n){return n=n||document,Array.prototype.slice.call(n.childNodes)}},n}();!function(n){void 0!==n&&(n.fn.dotdotdot=function(n){return this.each(function(t,i){var r=new Dotdotdot(i,n);i.dotdotdot=r.API})})}(window.Zepto||window.jQuery);;
(function(n){n.fn.videoPopup=function(t){function f(t){n.each(u,function(n,i){var u=i.test(t,i.regex);if(u)return r.embedLink=i.mount(u),this})}function e(){var n='<iframe src="'+r.embedLink+'" allowfullscreen frameborder="0" width="'+i.width+'"><\/iframe>';return r.embedLink||(n='<div class="videopopupjs__block--notfound">Video not found<\/div>'),'<div class="videopopupjs videopopupjs--animation"><div class="videopopupjs__content"><span class="videopopupjs__close"><\/span>'+n+"<\/div><\/div>"}var r={embedLink:""},i=n.extend({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null,customOptions:{}},t),u={vqq:{regex:/^.*(v.qq\.com\/txp\/iframe\/player\.html)?(vid)=([^#\&\?]*)/,test:function(n,t){var i=n.match(t);return i&&i[3]?i[3]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,showinfo:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://v.qq.com/txp/iframe/player.html?vid="+t+"&"+n.param(r)}},youtube:{regex:/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/,test:function(n,t){var i=n.match(t);return i&&i[7].length==11?i[7]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,showinfo:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://www.youtube.com/embed/"+t+"/?"+n.param(r)}},vimeo:{regex:/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/,test:function(n,t){var i=n.match(t);return i&&i[5].length?i[5]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,title:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://player.vimeo.com/video/"+t+"/?"+n.param(r)}}};n(this).css("cursor","pointer");n(this).on("click",function(t){t.preventDefault();var r=n(this).attr("video-url"),u=f(r);n("body").append(e());n(".videopopupjs__content").css("max-width",700);i.width&&n(".videopopupjs__content").css("max-width",i.width);n(".videopopupjs").hasClass("videopopupjs--animation")&&setTimeout(function(){n(".videopopupjs").removeClass("videopopupjs--animation")},200);n(".videopopupjs, .videopopupjs__close").click(function(){n(".videopopupjs").addClass("videopopupjs--hide").delay(515).queue(function(){n(this).remove()})})});return n(document).keyup(function(t){t.keyCode==27&&n(".videopopupjs__close").click()}),this}})(jQuery);;
/**
 * @license AngularJS v1.5.5
 * (c) 2010-2016 Google, Inc. http://angularjs.org
 * License: MIT
 */
(function(n,t){"use strict";function si(n,t,i){if(!n)throw gi("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function hi(n,t){return!n&&!t?"":n?t?(h(n)&&(n=n.join(" ")),h(t)&&(t=t.join(" ")),n+" "+t):n:t}function nr(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function s(n,t,r){var u="";return n=h(n)?n:n&&l(n)&&n.length?n.split(/\s+/):[],i(n,function(n,i){n&&n.length>0&&(u+=i>0?" ":"",u+=r?t+n:n+t)}),u}function tr(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function ir(n){if(n instanceof u)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===d)return n;break;default:return u(at(n))}if(n.nodeType===d)return u(n)}function at(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==d)return i}function rr(n,t,r){i(t,function(t){n.addClass(t,r)})}function ur(n,t,r){i(t,function(t){n.removeClass(t,r)})}function y(n){return function(t,i){i.addClass&&(rr(n,t,i.addClass),i.addClass=null);i.removeClass&&(ur(n,t,i.removeClass),i.removeClass=null)}}function g(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||f;n.domOperation=function(){n.$$domOperationFired=!0;t();t=f};n.$$prepared=!0}return n}function p(n,t){ci(n,t);li(n,t)}function ci(n,t){t.from&&(n.css(t.from),t.from=null)}function li(n,t){t.to&&(n.css(t.to),t.to=null)}function nt(n,t,i){var r=t.options||{},u=i.options||{},s=(r.addClass||"")+" "+(u.addClass||""),h=(r.removeClass||"")+" "+(u.removeClass||""),e=fr(n.attr("class"),s,h),o;return u.preparationClasses&&(r.preparationClasses=it(u.preparationClasses,r.preparationClasses),delete u.preparationClasses),o=r.domOperation!==f?r.domOperation:null,kt(r,u),o&&(r.domOperation=o),r.addClass=e.addClass?e.addClass:null,r.removeClass=e.removeClass?e.removeClass:null,t.addClass=r.addClass,t.removeClass=r.removeClass,r}function fr(n,t,r){function o(n){l(n)&&(n=n.split(" "));var t={};return i(n,function(n){n.length&&(t[n]=!0)}),t}var e=1,s=-1,f={},u;return n=o(n),t=o(t),i(t,function(n,t){f[t]=e}),r=o(r),i(r,function(n,t){f[t]=f[t]===e?null:s}),u={addClass:"",removeClass:""},i(f,function(t,i){var r,f;t===e?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function r(n){return n instanceof t.element?n[0]:n}function er(n,t,i){var r="";t&&(r=s(t,ti,!0));i.addClass&&(r=it(r,s(i.addClass,gt)));i.removeClass&&(r=it(r,s(i.removeClass,ni)));r.length&&(i.preparationClasses=r,n.addClass(r))}function or(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null);t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}function tt(n,t){var i=t?"-"+t+"s":"";return w(n,[v,i]),[v,i]}function vt(n,t){var i=t?"paused":"",r=o+ki;return w(n,[r,i]),[r,i]}function w(n,t){var i=t[0],r=t[1];n.style[i]=r}function it(n,t){return n?t?n+" "+t:n:t}function yr(n){return[lt,n+"s"]}function yt(n,t){var i=t?ct:v;return[i,n+"s"]}function ai(n,t,r){var u=Object.create(null),f=n.getComputedStyle(t)||{};return i(r,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=pr(i)),i===0&&(i=null),u[t]=i)}),u}function pr(n){var t=0,r=n.split(/\s*,\s*/);return i(r,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function pt(n){return n===0||n!=null}function vi(n,t){var i=e,r=n+"s";return t?i+=ht:r+=" linear all",[i,r]}function yi(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}function pi(n,t,r){i(r,function(i){n[i]=k(n[i])?n[i]:t.style.getPropertyValue(i)})}var f=t.noop,bt=t.copy,kt=t.extend,u=t.element,i=t.forEach,h=t.isArray,l=t.isString,ut=t.isObject,c=t.isUndefined,k=t.isDefined,dt=t.isFunction,ft=t.isElement,d=1,gt="-add",ni="-remove",ti="ng-",wi="-active",bi="-prepare",ii="ng-animate",et="$$ngAnimateChildren",ri="",e,ot,o,st;c(n.ontransitionend)&&k(n.onwebkittransitionend)?(ri="-webkit-",e="WebkitTransition",ot="webkitTransitionEnd transitionend"):(e="transition",ot="transitionend");c(n.onanimationend)&&k(n.onwebkitanimationend)?(ri="-webkit-",o="WebkitAnimation",st="webkitAnimationEnd animationend"):(o="animation",st="animationend");var ht="Duration",ui="Property",fi="Delay",ei="TimingFunction",ki="PlayState",di=9999,ct=o+fi,lt=o+ht,v=e+fi,oi=e+ht,iu=function(n){return n&&n.then?!0:!1},gi=t.$$minErr("ng");var sr=["$$rAF",function(n){function r(n){i=i.concat(n);u()}function u(){var f,r;if(i.length){for(f=i.shift(),r=0;r<f.length;r++)f[r]();t||n(function(){t||u()})}}var i,t;return i=r.queue=[],r.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();u()})},r}],hr=["$interpolate",function(n){return{link:function(i,r,u){function e(n){n=n==="on"||n==="true";r.data(et,n)}var f=u.ngAnimateChildren;t.isString(f)&&f.length===0?r.data(et,!0):(e(n(f)(i)),u.$observe("ngAnimateChildren",e))}}}],a="$$animateCss",b=1e3,cr=3,lr=1.5,ar={transitionDuration:oi,transitionDelay:v,transitionProperty:e+ui,animationDuration:lt,animationDelay:ct,animationIterationCount:o+"IterationCount"},vr={transitionDuration:oi,transitionDelay:v,animationDuration:lt,animationDelay:ct};var wr=["$animateProvider",function(){var n=yi(),t=yi();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(u,c,l,v,k,d,nt,it){function ft(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++ct);return u+"-"+n.getAttribute("class")+"-"+t}function lt(t,i,r,f){var e=n.get(r);return e||(e=ai(u,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(r,e),e}function at(i,r,f,e){var o,h;return n.count(f)>0&&(o=t.get(f),o||(h=s(r,"-stagger"),c.addClass(i,h),o=ai(u,i,e),o.animationDuration=Math.max(o.animationDuration,0),o.transitionDuration=Math.max(o.transitionDuration,0),c.removeClass(i,h),t.put(f,o))),o||{}}function et(i){rt.push(i);nt.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=k(),i=0;i<rt.length;i++)rt[i](r);rt.length=0})}function ht(n,t,i){var r=lt(n,t,i,ar),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var ut=y(c),ct=0,rt=[];return function(t,u){function or(){dt()}function uu(){dt(!0)}function dt(n){if(!ki&&(!hr||!ri)){ki=!0;ri=!1;y.$$skipPreparationClasses||c.removeClass(t,si);c.removeClass(t,iu);vt(nt,!1);tt(nt,!1);i(ct,function(n){nt.style[n[0]]=""});ut(t,y);p(t,y);Object.keys(bi).length&&i(bi,function(n,t){n?nt.style.setProperty(t,n):nt.style.removeProperty(t)});y.onDone&&y.onDone();fi&&fi.length&&t.off(fi.join(" "),eu);var r=t.data(a);r&&(v.cancel(r[0].timer),t.removeData(a));hi&&hi.complete(!n)}}function fu(n){k.blockTransition&&tt(nt,n);k.blockKeyframeAnimation&&vt(nt,!!n)}function sr(){return hi=new l({end:or,cancel:uu}),et(f),dt(),{$$willAnimate:!1,start:function(){return hi},end:or}}function eu(n){n.stopPropagation();var t=n.originalEvent||n,i=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(cr));Math.max(i-pr,0)>=rr&&r>=lt&&(hr=!0,dt())}function cu(){function u(){var n,u,h,w;if(!ki){if(fu(!1),i(ct,function(n){var t=n[0],i=n[1];nt.style[t]=i}),ut(t,y),c.addClass(t,iu),k.recalculateTimingStyles){if(gi=nt.className+" "+si,yi=ft(nt,gi),rt=ht(nt,gi,yi),kt=rt.maxDelay,ai=Math.max(kt,0),lt=rt.maxDuration,lt===0){dt();return}k.hasTransitions=rt.transitionDuration>0;k.hasAnimations=rt.animationDuration>0}k.applyAnimationDelay&&(kt=typeof y.delay!="boolean"&&pt(y.delay)?parseFloat(y.delay):kt,ai=Math.max(kt,0),rt.animationDelay=kt,ii=yt(kt,!0),ct.push(ii),nt.style[ii[0]]=ii[1]);rr=ai*b;ar=lt*b;y.easing&&(u=y.easing,k.hasTransitions&&(n=e+ei,ct.push([n,u]),nt.style[n]=u),k.hasAnimations&&(n=o+ei,ct.push([n,u]),nt.style[n]=u));rt.transitionDuration&&fi.push(ot);rt.animationDuration&&fi.push(st);pr=Date.now();var l=rr+lr*ar,p=pr+l,r=t.data(a)||[],s=!0;if(r.length&&(h=r[0],s=p>h.expectedEndTime,s?v.cancel(h.timer):r.push(dt)),s&&(w=v(f,l,!1),r[0]={timer:w,expectedEndTime:p},r.push(dt),t.data(a,r)),fi.length)t.on(fi.join(" "),eu);y.to&&(y.cleanupStyles&&pi(bi,nt,Object.keys(y.to)),li(t,y))}}function f(){var i=t.data(a),n;if(i){for(n=1;n<i.length;n++)i[n]();t.removeData(a)}}if(!ki){if(!nt.parentNode){dt();return}var n=function(n){if(hr)ri&&n&&(ri=!1,dt());else if(ri=!n,rt.animationDuration){var t=vt(nt,ri);ri?ct.push(t):tr(ct,t)}},r=er>0&&(rt.transitionDuration&&wt.transitionDuration===0||rt.animationDuration&&wt.animationDuration===0)&&Math.max(wt.animationDelay,wt.transitionDelay);r?v(u,Math.floor(r*er*b),!1):u();ir.resume=function(){n(!0)};ir.pause=function(){n(!1)}}}var y=u||{},bi,nt,yi,wt,br,fr,kr,dr,gr,er,nu,rt,kt,k,ii;if(y.$$prepared||(y=g(bt(y))),bi={},nt=r(t),!nt||!nt.parentNode||!it.enabled())return sr();var ct=[],ou=t.attr("class"),tu=nr(y),ki,ri,hr,hi,ir,ai,rr,lt,ar,pr,fi=[];if(y.duration===0||!d.animations&&!d.transitions)return sr();var ur=y.event&&h(y.event)?y.event.join(" "):y.event,su=ur&&y.structural,wr="",oi="";su?wr=s(ur,ti,!0):ur&&(wr=ur);y.addClass&&(oi+=s(y.addClass,gt));y.removeClass&&(oi.length&&(oi+=" "),oi+=s(y.removeClass,ni));y.applyClassesEarly&&oi.length&&ut(t,y);var si=[wr,oi].join(" ").trim(),gi=ou+" "+si,iu=s(si,wi),ru=tu.to&&Object.keys(tu.to).length>0,hu=(y.keyframeStyle||"").length>0;return!hu&&!ru&&!si?sr():(y.stagger>0?(br=parseFloat(y.stagger),wt={transitionDelay:br,animationDelay:br,transitionDuration:0,animationDuration:0}):(yi=ft(nt,gi),wt=at(nt,si,yi,vr)),y.$$skipPreparationClasses||c.addClass(t,si),y.transitionStyle&&(kr=[e,y.transitionStyle],w(nt,kr),ct.push(kr)),y.duration>=0&&(fr=nt.style[e].length>0,dr=vi(y.duration,fr),w(nt,dr),ct.push(dr)),y.keyframeStyle&&(gr=[o,y.keyframeStyle],w(nt,gr),ct.push(gr)),er=wt?y.staggerIndex>=0?y.staggerIndex:n.count(yi):0,nu=er===0,nu&&!y.skipBlocking&&tt(nt,di),rt=ht(nt,gi,yi),kt=rt.maxDelay,ai=Math.max(kt,0),lt=rt.maxDuration,k={},k.hasTransitions=rt.transitionDuration>0,k.hasAnimations=rt.animationDuration>0,k.hasTransitionAll=k.hasTransitions&&rt.transitionProperty=="all",k.applyTransitionDuration=ru&&(k.hasTransitions&&!k.hasTransitionAll||k.hasAnimations&&!k.hasTransitions),k.applyAnimationDuration=y.duration&&k.hasAnimations,k.applyTransitionDelay=pt(y.delay)&&(k.applyTransitionDuration||k.hasTransitions),k.applyAnimationDelay=pt(y.delay)&&k.hasAnimations,k.recalculateTimingStyles=oi.length>0,(k.applyTransitionDuration||k.applyAnimationDuration)&&(lt=y.duration?parseFloat(y.duration):lt,k.applyTransitionDuration&&(k.hasTransitions=!0,rt.transitionDuration=lt,fr=nt.style[e+ui].length>0,ct.push(vi(lt,fr))),k.applyAnimationDuration&&(k.hasAnimations=!0,rt.animationDuration=lt,ct.push(yr(lt)))),lt===0&&!k.recalculateTimingStyles)?sr():(y.delay!=null&&(typeof y.delay!="boolean"&&(ii=parseFloat(y.delay),ai=Math.max(ii,0)),k.applyTransitionDelay&&ct.push(yt(ii)),k.applyAnimationDelay&&ct.push(yt(ii,!0))),y.duration==null&&rt.transitionDuration>0&&(k.recalculateTimingStyles=k.recalculateTimingStyles||nu),rr=ai*b,ar=lt*b,y.skipBlocking||(k.blockTransition=rt.transitionDuration>0,k.blockKeyframeAnimation=rt.animationDuration>0&&wt.animationDelay>0&&wt.animationDuration===0),y.from&&(y.cleanupStyles&&pi(bi,nt,Object.keys(y.from)),ci(t,y)),k.blockTransition||k.blockKeyframeAnimation?fu(lt):y.skipBlocking||tt(nt,!1),{$$willAnimate:!0,end:or,start:function(){if(!ki)return ir={end:or,cancel:uu,resume:null,pause:null},hi=new l(ir),et(cu),hi}})}}]}],br=["$$animationProvider",function(n){function h(n){return n.parentNode&&n.parentNode.nodeType===11}n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",o="ng-anchor",e="ng-anchor-out",s="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(n,c,a,v,p,w,b){function nt(n){return n.replace(/\bng-\S+\b/g,"")}function tt(n,t){return l(n)&&(n=n.split(" ")),l(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function ut(f,h,c){function d(n){var t={},u=r(n).getBoundingClientRect();return i(["width","height","top","left"],function(n){var i=u[n];switch(n){case"top":i+=k.scrollTop;break;case"left":i+=k.scrollLeft}t[n]=Math.floor(i)+"px"}),t}function ut(){var t=n(v,{addClass:e,delay:!0,from:d(h)});return t.$$willAnimate?t:null}function g(n){return n.attr("class")||""}function it(){var t=nt(g(c)),r=tt(t,w),u=tt(w,t),i=n(v,{to:d(c),addClass:s+" "+r,removeClass:e+" "+u,delay:!0});return i.$$willAnimate?i:null}function p(){v.remove();h.removeClass(t);c.removeClass(t)}var v=u(r(h).cloneNode(!0)),w=nt(g(v)),l,y,b;return(h.addClass(t),c.addClass(t),v.addClass(o),rt.append(v),y=ut(),!y&&(l=it(),!l))?p():(b=y||l,{start:function(){function i(){n&&n.end()}var t,n=b.start();return n.done(function(){if(n=null,!l&&(l=it(),l))return n=l.start(),n.done(function(){n=null;p();t.complete()}),n;p();t.complete()}),t=new a({end:i,cancel:i})}})}function ft(n,t,r,u){var e=g(n,f),o=g(t,f),s=[];if(i(u,function(n){var i=n.out,u=n["in"],t=ut(r,i,u);t&&s.push(t)}),e||o||s.length!==0)return{start:function(){function r(){i(n,function(n){n.end()})}var n=[],t;return e&&n.push(e.start()),o&&n.push(o.start()),i(s,function(t){n.push(t.start())}),t=new a({end:r,cancel:r}),a.all(n,function(n){t.complete(n)}),t}}}function g(t){var u=t.element,i=t.options||{},r;return t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,t.event==="leave"&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=it(i.event,i.preparationClasses)),r=n(u,i),r.$$willAnimate?r:null}if(!p.animations&&!p.transitions)return f;var k=b[0].body,d=r(v),rt=u(h(d)||k.contains(d)?d:k),et=y(w);return function(n){return n.from&&n.to?ft(n.from,n.to,n.classes,n.anchors):g(n)}}]}],kr=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,r,u){function o(i){var f,e,r,u,o;for(i=h(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var e=y(u);return function(n,t,u,s){function b(){s.domOperation();e(n,s)}function tt(){k=!0;b();p(n,s)}function rt(n,t,i,u,e){var s,o;switch(i){case"animate":s=[t,u.from,u.to,e];break;case"setClass":s=[t,d,nt,e];break;case"addClass":s=[t,d,e];break;case"removeClass":s=[t,nt,e];break;default:s=[t,e]}if(s.push(u),o=n.apply(n,s),o)if(dt(o.start)&&(o=o.start()),o instanceof r)o.done(e);else if(dt(o))return o;return f}function c(n,t,u,e,o){var s=[];return i(e,function(i){var e=i[o];e&&s.push(function(){var i,s,h=!1,o=function(n){h||(h=!0,(s||f)(n),i.complete(!n))};return i=new r({end:function(){o()},cancel:function(){o(!0)}}),s=rt(e,n,t,u,function(n){var t=n===!1;o(t)}),i})}),s}function it(n,t,u,f,e){var o=c(n,t,u,f,e),s,h;if(o.length===0&&(e==="beforeSetClass"?(s=c(n,"removeClass",u,f,"beforeRemoveClass"),h=c(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=c(n,"removeClass",u,f,"removeClass"),h=c(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),h&&(o=o.concat(h))),o.length!==0)return function(n){var t=[];return o.length&&i(o,function(n){t.push(n())}),t.length?r.all(t,n):n(),function(n){i(t,function(t){n?t.cancel():t.end()})}}}var k=!1,y,w,h;arguments.length===3&&ut(u)&&(s=u,u=null);s=g(s);u||(u=n.attr("class")||"",s.addClass&&(u+=" "+s.addClass),s.removeClass&&(u+=" "+s.removeClass));var d=s.addClass,nt=s.removeClass,v=o(u),l,a;if(v.length&&(t=="leave"?(w="leave",y="afterLeave"):(w="before"+t.charAt(0).toUpperCase()+t.substr(1),y=t),t!=="enter"&&t!=="move"&&(l=it(n,t,s,v,w)),a=it(n,t,s,v,y)),l||a)return{$$willAnimate:!0,end:function(){return h?h.end():(tt(),h=new r,h.complete(!0)),h},start:function(){function i(n){tt(n);h.complete(n)}function u(n){k||((t||f)(n),i(n))}if(h)return h;h=new r;var t,n=[];return l&&n.push(function(n){t=l(n)}),n.length?n.push(function(n){b();n(!0)}):b(),a&&n.push(function(n){t=a(n)}),h.setHost({end:function(){u()},cancel:function(){u(!0)}}),r.chain(n,i),h}}}}]}],dr=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function r(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=r(n.from),f=r(n.to);return!u&&!f?void 0:{start:function(){function e(){return function(){i(n,function(n){n.end()})}}function o(n){r.complete(n)}var n=[],r;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),r=new t({end:e(),cancel:e()})}}}return r(n)}}]}],rt="data-ng-animate",wt="$ngAnimatePin",gr=["$animateProvider",function(f){function tt(n){if(!n)return null;var r=n.split(w),t=Object.create(null);return i(r,function(n){t[n]=!0}),t}function b(n,t){if(n&&t){var i=tt(t);return n.split(w).some(function(n){return i[n]})}}function v(n,t,i,r){return e[n].some(function(n){return n(t,i,r)})}function s(n,t){var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var a=1,o=2,w=" ",e=this.rules={skip:[],cancel:[],join:[]};e.join.push(function(n,t){return!t.structural&&s(t)});e.skip.push(function(n,t){return!t.structural&&!s(t)});e.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});e.skip.push(function(n,t,i){return i.structural&&i.state===o&&!t.structural});e.cancel.push(function(n,t,i){return i.structural&&t.structural});e.cancel.push(function(n,t,i){return i.state===o&&t.structural});e.cancel.push(function(n,t,i){if(i.structural)return!1;var r=t.addClass,u=t.removeClass,f=i.addClass,e=i.removeClass;return c(r)&&c(u)||c(f)&&c(e)?!1:b(r,e)||b(u,f)});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(e,w,b,tt,it,ot,st,ht,ct){function hi(){var n=!1;return function(t){n?t():w.$$postDigest(function(){n=!0;t()})}}function ri(n,t){return nt(n,t,{})}function ai(n,t,u){var o=r(t),s=r(n),f=[],e=vt[u];return e&&i(e,function(n){ui.call(n.node,o)?f.push(n.callback):u==="leave"&&ui.call(n.node,s)&&f.push(n.callback)}),f}function fi(n,t,i){var r=at(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}function ei(n,t){n!=="close"||t[0].parentNode||gt.off(t)}function vi(n,t,u){function ht(t,r,u,f){vt(function(){var t=ai(ct,n,r);t.length?e(function(){i(t,function(t){t(n,u,f)});ei(u,n)}):ei(u,n)});t.progress(r,u,f)}function d(t){or(n,f);ii(n,f);p(n,f);f.domOperation();b.complete(!t)}var f=bt(u),k,ct,b,vt,wt,y,dt,gt,ti,ft,et;if((n=ir(n),n&&(k=r(n),ct=n.parent()),f=g(f),b=new st,vt=hi(),h(f.addClass)&&(f.addClass=f.addClass.join(" ")),f.addClass&&!l(f.addClass)&&(f.addClass=null),h(f.removeClass)&&(f.removeClass=f.removeClass.join(" ")),f.removeClass&&!l(f.removeClass)&&(f.removeClass=null),f.from&&!ut(f.from)&&(f.from=null),f.to&&!ut(f.to)&&(f.to=null),!k)||(wt=[k.className,f.addClass,f.removeClass].join(" "),!li(wt)))return d(),b;var it=["enter","move","leave"].indexOf(t)>=0,at=tt[0].hidden,rt=!pt||at||yt.get(k),c=!rt&&lt.get(k)||{},kt=!!c.state;if(rt||kt&&c.state==a||(rt=!pi(n,ct,t)),rt)return at&&ht(b,t,"start"),d(),at&&ht(b,t,"close"),b;if(it&&yi(n),y={structural:it,element:n,event:t,addClass:f.addClass,removeClass:f.removeClass,close:d,options:f,runner:b},kt){if(dt=v("skip",n,y,c),dt)return c.state===o?(d(),b):(nt(n,c,y),c.runner);if(gt=v("cancel",n,y,c),gt)if(c.state===o)c.runner.end();else if(c.structural)c.close();else return nt(n,c,y),c.runner;else if(ti=v("join",n,y,c),ti)if(c.state===o)ri(n,y);else return er(n,it?t:null,f),t=y.event=c.event,f=nt(n,c,y),c.runner}else ri(n,y);return(ft=y.structural,ft||(ft=y.event==="animate"&&Object.keys(y.options.to||{}).length>0||s(y)),!ft)?(d(),ni(n),b):(et=(c.counter||0)+1,y.counter=et,oi(n,a,y),w.$$postDigest(function(){var i=lt.get(k),u=!i,c,e,h;if(i=i||{},c=n.parent()||[],e=c.length>0&&(i.event==="animate"||i.structural||s(i)),u||i.counter!==et||!e){u&&(ii(n,f),p(n,f));(u||it&&i.event!==t)&&(f.domOperation(),b.end());e||ni(n);return}t=!i.structural&&s(i,!0)?"setClass":i.event;oi(n,o);h=ot(n,t,i.options);b.setHost(h);ht(b,t,"start",{});h.done(function(i){d(!i);var u=lt.get(k);u&&u.counter===et&&ni(r(n));ht(b,t,"close",{})})}),b)}function yi(n){var t=r(n),u=t.querySelectorAll("["+rt+"]");i(u,function(n){var i=parseInt(n.getAttribute(rt)),t=lt.get(n);if(t)switch(i){case o:t.runner.end();case a:lt.remove(n)}})}function ni(n){var t=r(n);t.removeAttribute(rt);lt.remove(t)}function dt(n,t){return r(n)===r(t)}function pi(n,t){var v=u(tt[0].body),o=dt(n,v)||n[0].nodeName==="HTML",i=dt(n,b),s=!1,f,h=yt.get(r(n)),e=u.data(n[0],wt),y,l,a,p;for(e&&(t=e),t=r(t);t;){if(i||(i=dt(t,b)),t.nodeType!==d)break;if(y=lt.get(t)||{},!s){if(l=yt.get(t),l===!0&&h!==!1){h=!0;break}else l===!1&&(h=!1);s=y.structural}if((c(f)||f===!0)&&(a=u.data(t,et),k(a)&&(f=a)),s&&f===!1)break;if(o||(o=dt(t,v)),o&&i)break;if(!i&&(e=u.data(t,wt),e)){t=r(e);continue}t=t.parentNode}return p=(!s||f)&&h!==!0,p&&i&&o}function oi(n,t,i){var u,f,e;i=i||{};i.state=t;u=r(n);u.setAttribute(rt,t);f=lt.get(u);e=f?kt(f,i):i;lt.put(u,e)}var lt=new it,yt=new it,pt=null,ci=w.$watch(function(){return ht.totalPendingRequests===0},function(n){n&&(ci(),w.$$postDigest(function(){w.$$postDigest(function(){pt===null&&(pt=!0)})}))}),vt={},ti=f.classNameFilter(),li=ti?function(n){return ti.test(n)}:function(){return!0},ii=y(ct),ui=n.Node.prototype.contains||function(n){return this===n||!!(this.compareDocumentPosition(n)&16)},gt={on:function(n,t,i){var r=at(t);vt[n]=vt[n]||[];vt[n].push({node:r,callback:i});u(t).on("$destroy",function(){var u=lt.get(r);u||gt.off(n,t,i)})},off:function(n,i,r){var u,f;if(arguments.length===1&&!t.isString(arguments[0])){i=arguments[0];for(u in vt)vt[u]=fi(vt[u],i);return}(f=vt[n],f)&&(vt[n]=arguments.length===1?null:fi(f,i,r))},pin:function(n,t){si(ft(n),"element","not an element");si(ft(t),"parentElement","not an element");n.data(wt,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,vi(n,t,i)},enabled:function(n,t){var u=arguments.length,f,i,e;return u===0?t=!!pt:(f=ft(n),f?(i=r(n),e=yt.get(i),u===1?t=!e:yt.put(i,!t)):t=pt=!!n),t}};return gt}]}],nu=["$animateProvider",function(){function o(n,t){n.data(e,t)}function s(n){n.removeData(e)}function t(n){return n.data(e)}var n="ng-animate-ref",f=this.drivers=[],e="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,h,c,l,a,v){function k(n){function f(n){var e,i,t;if(n.processed)return n;for(n.processed=!0,e=n.domNode,i=e.parentNode,r.put(e,n);i;){if(t=r.get(i),t){t.processed||(t=f(t));break}i=i.parentNode}return(t||u).children.push(n),n}function e(n){for(var u=[],i=[],o,t=0;t<n.children.length;t++)i.push(n.children[t]);var f=i.length,e=0,r=[];for(t=0;t<i.length;t++)o=i[t],f<=0&&(f=e,e=0,u.push(r),r=[]),r.push(o.fn),o.children.forEach(function(n){e++;i.push(n)}),f--;return r.length&&u.push(r),u}for(var u={children:[]},r=new a,i,t=0;t<n.length;t++)i=n[t],r.put(i.domNode,n[t]={domNode:i.domNode,fn:i.fn,children:[]});for(t=0;t<n.length;t++)f(n[t]);return e(u)}var w=[],b=y(e);return function(a,y,d){function ot(t){var u="["+n+"]",f=t.hasAttribute(n)?[t]:t.querySelectorAll(u),r=[];return i(f,function(t){var i=t.getAttribute(n);i&&i.length&&r.push(t)}),r}function st(t){var f=[],e={},s,o;return i(t,function(t,o){var c=t.element,l=r(c),a=t.event,v=["enter","move"].indexOf(a)>=0,s=t.structural?ot(l):[],h;s.length?(h=v?"to":"from",i(s,function(t){var i=t.getAttribute(n);e[i]=e[i]||{};e[i][h]={animationID:o,element:u(t)}})):f.push(t)}),s={},o={},i(e,function(n){var i=n.from,e=n.to,h,c,a;if(!i||!e){h=i?i.animationID:e.animationID;c=h.toString();s[c]||(s[c]=!0,f.push(t[h]));return}var r=t[i.animationID],u=t[e.animationID],l=i.animationID.toString();o[l]||(a=o[l]={structural:!0,beforeStart:function(){r.beforeStart();u.beforeStart()},close:function(){r.close();u.close()},classes:ht(r.classes,u.classes),from:r,to:u,anchors:[]},a.classes.length?f.push(a):(f.push(r),f.push(u)));o[l].anchors.push({out:i.element,"in":e.element})}),f}function ht(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function ct(n){for(var i,u,r,t=f.length-1;t>=0;t--)if((i=f[t],c.has(i))&&(u=c.get(i),r=u(n),r))return r}function lt(){a.addClass(ii);nt&&e.addClass(a,nt);it&&(e.removeClass(a,it),it=null)}function at(n,i){function r(n){t(n).setHost(i)}n.from&&n.to?(r(n.from.element),r(n.to.element)):r(n.element)}function et(){var n=t(a);n&&(y!=="leave"||!d.$$domOperationFired)&&n.end()}function rt(n){a.off("$destroy",et);s(a);b(a,d);p(a,d);d.domOperation();nt&&e.removeClass(a,nt);a.removeClass(ii);tt.complete(!n)}var ut,tt,ft,nt,it;if(d=g(d),ut=["enter","move","leave"].indexOf(y)>=0,tt=new l({end:function(){rt()},cancel:function(){rt(!0)}}),!f.length)return rt(),tt;o(a,tt);ft=hi(a.attr("class"),hi(d.addClass,d.removeClass));nt=d.tempClasses;nt&&(ft+=" "+nt,d.tempClasses=null);ut&&(it="ng-"+y+bi,e.addClass(a,it));w.push({element:a,classes:ft,event:y,structural:ut,options:d,beforeStart:lt,close:rt});a.on("$destroy",et);return w.length>1?tt:(h.$$postDigest(function(){var u=[],f,n;i(w,function(n){t(n.element)?u.push(n):n.close()});w.length=0;f=st(u);n=[];i(f,function(i){n.push({domNode:r(i.from?i.from.element:i.element),fn:function(){var n,r,e,u,f;i.beforeStart();r=i.close;e=i.anchors?i.from.element||i.to.element:i.element;t(e)&&(u=ct(i),u&&(n=u.start));n?(f=n(),f.done(function(n){r(!n)}),at(i,f)):r()}})});v(k(n))}),tt)}}]}],tu=["$animate","$rootScope",function(n){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,i,r,u,f){var o,e;t.$watchCollection(r.ngAnimateSwap||r["for"],function(r){o&&n.leave(o);e&&(e.$destroy(),e=null);(r||r===0)&&(e=t.$new(),f(e,function(t){o=t;n.enter(t,null,i)}))})}}}];t.module("ngAnimate",[]).directive("ngAnimateSwap",tu).directive("ngAnimateChildren",hr).factory("$$rAFScheduler",sr).provider("$$animateQueue",gr).provider("$$animation",nu).provider("$animateCss",wr).provider("$$animateCssDriver",br).provider("$$animateJs",kr).provider("$$animateJsDriver",dr)})(window,window.angular);;
/**
 * @license AngularJS v1.5.5
 * (c) 2010-2016 Google, Inc. http://angularjs.org
 * License: MIT
 */
(function(n,t){"use strict";function v(){var n=!1;this.$get=["$$sanitizeUri",function(i){return n&&t.extend(u,g),function(n){var t=[];return ut(n,a(t,function(n,t){return!/^unsafe:/.test(i(n,t))})),t.join("")}}];this.enableSvg=function(i){return t.isDefined(i)?(n=i,this):n}}function y(n){var i=[],r=a(i,t.noop);return r.chars(n),i.join("")}function r(n,i){for(var f={},u=n.split(","),r=0;r<u.length;r++)f[i?t.lowercase(u[r]):u[r]]=!0;return f}function ut(t,r){var s,u,o;t===null||t===undefined?t="":typeof t!="string"&&(t=""+t);i.innerHTML=t;s=5;do{if(s===0)throw e("uinput","Failed to sanitize html because the input is unstable");s--;n.document.documentMode&&f(i);t=i.innerHTML;i.innerHTML=t}while(t!==i.innerHTML);for(u=i.firstChild;u;){switch(u.nodeType){case 1:r.start(u.nodeName.toLowerCase(),ft(u.attributes));break;case 3:r.chars(u.textContent)}if(!(o=u.firstChild)&&(u.nodeType==1&&r.end(u.nodeName.toLowerCase()),o=u.nextSibling,!o))while(o==null){if(u=u.parentNode,u===i)break;o=u.nextSibling;u.nodeType==1&&r.end(u.nodeName.toLowerCase())}u=o}while(u=i.firstChild)i.removeChild(u)}function ft(n){for(var i,r={},t=0,u=n.length;t<u;t++)i=n[t],r[i.name]=i.value;return r}function l(n){return n.replace(/&/g,"&amp;").replace(p,function(n){var t=n.charCodeAt(0),i=n.charCodeAt(1);return"&#"+((t-55296)*1024+(i-56320)+65536)+";"}).replace(w,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function a(n,i){var f=!1,r=t.bind(n,n.push);return{start:function(n,e){n=t.lowercase(n);!f&&nt[n]&&(f=n);f||u[n]!==!0||(r("<"),r(n),t.forEach(e,function(u,f){var e=t.lowercase(f),o=n==="img"&&e==="src"||e==="background";rt[e]===!0&&(c[e]!==!0||i(u,o))&&(r(" "),r(f),r('="'),r(l(u)),r('"'))}),r(">"))},end:function(n){n=t.lowercase(n);f||u[n]!==!0||o[n]===!0||(r("<\/"),r(n),r(">"));n==f&&(f=!1)},chars:function(n){f||r(l(n))}}}function f(t){var u,r,e,o,s,i;if(t.nodeType===n.Node.ELEMENT_NODE)for(u=t.attributes,r=0,e=u.length;r<e;r++)o=u[r],s=o.name.toLowerCase(),(s==="xmlns:ns1"||s.indexOf("ns1:")===0)&&(t.removeAttributeNode(o),r--,e--);i=t.firstChild;i&&f(i);i=t.nextSibling;i&&f(i)}var e=t.$$minErr("$sanitize"),p=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,w=/([^\#-~ |!])/g,o=r("area,br,col,hr,img,wbr"),s=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),h=r("rp,rt"),b=t.extend({},h,s),k=t.extend({},s,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),d=t.extend({},h,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),g=r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),nt=r("script,style"),u=t.extend({},o,k,d,b),c=r("background,cite,href,longdesc,src,xlink:href"),tt=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),it=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),rt=t.extend({},c,it,tt),i;(function(n){var t,f,r,u;if(n.document&&n.document.implementation)t=n.document.implementation.createHTMLDocument("inert");else throw e("noinert","Can't create an inert html document");f=t.documentElement||t.getDocumentElement();r=f.getElementsByTagName("body");r.length===1?i=r[0]:(u=t.createElement("html"),i=t.createElement("body"),u.appendChild(i),t.appendChild(u))})(n);t.module("ngSanitize",[]).provider("$sanitize",v);t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,u=t.$$minErr("linky"),f=t.isString;return function(e,o,s){function p(n){n&&c.push(y(n))}function w(n,i){var r;if(c.push("<a "),t.isFunction(s)&&(s=s(n)),t.isObject(s))for(r in s)c.push(r+'="'+s[r]+'" ');else s={};!t.isDefined(o)||"target"in s||c.push('target="',o,'" ');c.push('href="',n.replace(/"/g,"&quot;"),'">');p(i);c.push("<\/a>")}if(e==null||e==="")return e;if(!f(e))throw u("notstring","Expected string but received: {0}",e);for(var h,l=e,c=[],a,v;h=l.match(i);)a=h[0],h[2]||h[4]||(a=(h[3]?"http://":"mailto:")+a),v=h.index,p(l.substr(0,v)),w(a,h[0].replace(r,"")),l=l.substring(v+h[0].length);return p(l),n(c.join(""))}}])})(window,window.angular);;
(function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(r,u,f){i(function(){function o(n){var c,h,a,l,o,v;if(!angular.element(u).hasClass("ng-hide")&&n&&n.target){for(h=n.target;h;h=h.parentNode)if(l=h.id,o=h.className,v=e.length,o&&o.baseVal!==undefined&&(o=o.baseVal),o||l)for(c=0;c<v;c++)if(a=new RegExp("\\b"+e[c]+"\\b"),l!==undefined&&l===e[c]||o&&a.test(o))return;i(function(){s=t(f.clickOutside);s(r)})}}function h(){return"ontouchstart"in window||navigator.maxTouchPoints}var e=f.outsideIfNot!==undefined?f.outsideIfNot.split(/[ ,]+/):[],s;if(f.id!==undefined&&e.push(f.id),h())n.on("touchstart",o);n.on("click",o);r.$on("$destroy",function(){h()&&n.off("touchstart",o);n.off("click",o)})})}}}angular.module("angular-click-outside",[]).directive("clickOutside",["$document","$parse","$timeout",n])})();;
(function(){"use strict";function n(n,t,i,r){return{restrict:"A",link:function(n,t,u){i(function(){angular.element(t).ready(function(){n.$apply(function(){r.$broadcast(u.elementReady)})})})}}}angular.module("angular-element-ready",[]).directive("elementReady",["$document","$parse","$timeout","$rootScope",n])})();;
(function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(n,t){i(function(){t.on("keydown",function(n){return n.shiftKey?(n.preventDefault(),!1):[8,13,17,27,37,38,39,40].indexOf(n.which)>-1?!0:n.which>=48&&n.which<=57?!0:n.which>=96&&n.which<=105?!0:(n.preventDefault(),!1)})})}}}angular.module("angular-numbers-only",[]).directive("numbersOnly",["$document","$parse","$timeout","$rootScope",n])})();;
(function(){"use strict";function n(n){return function(t){return n.trustAsHtml(t)}}angular.module("allow-html-filter",[]).filter("allowHtml",["$sce",n])})();;
!function(e){"use strict";var n=function(){var n=e.module("angular-template-cache-resolver",[]),t=function(e,n){return e?-1!==e.indexOf(n,e.length-n.length):void 0},r=function(e,n){return e?e.indexOf(n)>-1:void 0},o=function(e,n,o){return{request:function(i){return n||o?n&&t(i.url,n)?(i.params||(i.params={}),i.params.nocache=e,i):o&&r(i.url,o)?(i.params||(i.params={}),i.params.nocache=e,i):i:i}}};n.provider("cacheResolver",[function(){var e,n,t=(new Date).getTime();this.setEndswith=function(n){e=n},this.setContains=function(e){n=e},this.$get=[function(){return o(t,e,n)}]}]),n.config(["$httpProvider",function(e){e.interceptors.push("cacheResolver")}])};"object"==typeof exports?module.exports=n():"function"==typeof define&&define.amd?define([],n):n()}(angular);
//# sourceMappingURL=angular-template-cache-resolver.min.js.map;
/*!
 * angular-translate - v2.11.0 - 2016-03-20
 * 
 * Copyright (c) 2016 The angular-translate team, Pascal Precht; Licensed MIT
 */
(function(n,t){typeof define=="function"&&define.amd?define([],function(){return t()}):typeof exports=="object"?module.exports=t():t()})(this,function(){function t(n){"use strict";var i=n.storageKey(),t=n.storage(),r=function(){var r=n.preferredLanguage();angular.isString(r)?n.use(r):t.put(i,n.use())};r.displayName="fallbackFromIncorrectStorageValue";t?t.get(i)?n.use(t.get(i))["catch"](r):r():angular.isString(n.preferredLanguage())&&n.use(n.preferredLanguage())}function c(){"use strict";var t,i=null,u=!1,f=!1,n;n={sanitize:function(n,t){return t==="text"&&(n=o(n)),n},escape:function(n,t){return t==="text"&&(n=e(n)),n},sanitizeParameters:function(n,t){return t==="params"&&(n=r(n,o)),n},escapeParameters:function(n,t){return t==="params"&&(n=r(n,e)),n}};n.escaped=n.escapeParameters;this.addStrategy=function(t,i){return n[t]=i,this};this.removeStrategy=function(t){return delete n[t],this};this.useStrategy=function(n){return u=!0,i=n,this};this.$get=["$injector","$log",function(r,e){var o={},s=function(t,i,u){return angular.forEach(u,function(u){if(angular.isFunction(u))t=u(t,i);else if(angular.isFunction(n[u]))t=n[u](t,i);else if(angular.isString(n[u])){if(!o[n[u]])try{o[n[u]]=r.get(n[u])}catch(f){o[n[u]]=function(){};throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}t=o[n[u]](t,i)}else throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}),t},h=function(){u||f||(e.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),f=!0)};return r.has("$sanitize")&&(t=r.get("$sanitize")),{useStrategy:function(n){return function(t){n.useStrategy(t)}}(this),sanitize:function(n,t,r){if(i||h(),arguments.length<3&&(r=i),!r)return n;var u=angular.isArray(r)?r:[r];return s(n,t,u)}}}];var e=function(n){var t=angular.element("<div><\/div>");return t.text(n),t.html()},o=function(n){if(!t)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return t(n)},r=function(n,t,i){if(angular.isObject(n)){var u=angular.isArray(n)?[]:{};if(i){if(i.indexOf(n)>-1)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object");}else i=[];return i.push(n),angular.forEach(n,function(n,f){u[f]=r(n,t,i)}),i.splice(-1,1),u}return angular.isNumber(n)?n:t(n)}}function i(n,t,i,r){"use strict";var e={},o,h=[],v,u,it,f,y,p,rt=n,ft,s,bt,et=[],c,ot="translate-cloak",st,d,g,kt=!1,ut=!1,w=".",ht=!1,b,ct=0,lt=!0,at,vt="default",dt={"default":function(n){return(n||"").split("-").join("_")},java:function(n){var i=(n||"").split("-").join("_"),t=i.split("_");return t.length>1?t[0].toLowerCase()+"_"+t[1].toUpperCase():i},bcp47:function(n){var i=(n||"").split("_").join("-"),t=i.split("-");return t.length>1?t[0].toLowerCase()+"-"+t[1].toUpperCase():i},"iso639-1":function(n){var t=(n||"").split("_").join("-"),i=t.split("-");return i[0].toLowerCase()}},ti="2.11.0",gt=function(){if(angular.isFunction(r.getLocale))return r.getLocale();var u=t.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"],n,i;if(angular.isArray(u.languages))for(n=0;n<u.languages.length;n++)if(i=u.languages[n],i&&i.length)return i;for(n=0;n<f.length;n++)if(i=u[f[n]],i&&i.length)return i;return null},nt,k,yt,pt,wt;gt.displayName="angular-translate/service: getFirstBrowserLanguage";nt=function(){var n=gt()||"";return dt[vt]&&(n=dt[vt](n)),n};nt.displayName="angular-translate/service: getLocale";var l=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ni=function(){return this.toString().replace(/^\s+|\s+$/g,"")},tt=function(n){var f,t,e,o,r;if(n){for(var i=[],s=angular.lowercase(n),u=0,c=h.length;u<c;u++)i.push(angular.lowercase(h[u]));if(l(i,s)>-1)return n;if(v)for(t in v)if(v.hasOwnProperty(t)&&(e=!1,o=Object.prototype.hasOwnProperty.call(v,t)&&angular.lowercase(t)===angular.lowercase(n),t.slice(-1)==="*"&&(e=t.slice(0,-1)===n.slice(0,t.length-1)),(o||e)&&(f=v[t],l(i,angular.lowercase(f))>-1)))return f;if(r=n.split("_"),r.length>1&&l(i,angular.lowercase(r[0]))>-1)return r[0]}},a=function(n,t){if(!n&&!t)return e;if(n&&!t){if(angular.isString(n))return e[n]}else angular.isObject(e[n])||(e[n]={}),angular.extend(e[n],k(t));return this};this.translations=a;this.cloakClassName=function(n){return n?(ot=n,this):ot};this.nestedObjectDelimeter=function(n){return n?(w=n,this):w};k=function(n,t,i,r){var u,e,o,f;t||(t=[]);i||(i={});for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&(f=n[u],angular.isObject(f)?k(f,t.concat(u),i,u):(e=t.length?""+t.join(w)+w+u:u,t.length&&u===r&&(o=""+t.join(w),i[o]="@:"+e),i[e]=f));return i};k.displayName="flatObject";this.addInterpolation=function(n){return et.push(n),this};this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")};this.useInterpolation=function(n){return bt=n,this};this.useSanitizeValueStrategy=function(n){return i.useStrategy(n),this};this.preferredLanguage=function(n){return n?(yt(n),this):o};yt=function(n){return n&&(o=n),o};this.translationNotFoundIndicator=function(n){return this.translationNotFoundIndicatorLeft(n),this.translationNotFoundIndicatorRight(n),this};this.translationNotFoundIndicatorLeft=function(n){return n?(d=n,this):d};this.translationNotFoundIndicatorRight=function(n){return n?(g=n,this):g};this.fallbackLanguage=function(n){return pt(n),this};pt=function(n){return n?(angular.isString(n)?(it=!0,u=[n]):angular.isArray(n)&&(it=!1,u=n),angular.isString(o)&&l(u,o)<0&&u.push(o),this):it?u[0]:u};this.use=function(n){if(n){if(!e[n]&&!c)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+n+"'");return f=n,this}return f};this.resolveClientLocale=function(){return nt()};wt=function(n){return n?(rt=n,this):ft?ft+rt:rt};this.storageKey=wt;this.useUrlLoader=function(n,t){return this.useLoader("$translateUrlLoader",angular.extend({url:n},t))};this.useStaticFilesLoader=function(n){return this.useLoader("$translateStaticFilesLoader",n)};this.useLoader=function(n,t){return c=n,st=t||{},this};this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")};this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")};this.useStorage=function(n){return p=n,this};this.storagePrefix=function(n){return n?(ft=n,this):n};this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")};this.useMissingTranslationHandler=function(n){return s=n,this};this.usePostCompiling=function(n){return kt=!!n,this};this.forceAsyncReload=function(n){return ut=!!n,this};this.uniformLanguageTag=function(n){return n?angular.isString(n)&&(n={standard:n}):n={},vt=n.standard,this};this.determinePreferredLanguage=function(n){var t=n&&angular.isFunction(n)?n():nt();return o=h.length?tt(t)||t:t,this};this.registerAvailableLanguageKeys=function(n,t){return n?(h=n,t&&(v=t),this):h};this.useLoaderCache=function(n){return n===!1?b=undefined:n===!0?b=!0:typeof n=="undefined"?b="$translationCache":n&&(b=n),this};this.directivePriority=function(n){return n===undefined?ct:(ct=n,this)};this.statefulFilter=function(n){return n===undefined?lt:(lt=n,this)};this.postProcess=function(n){return at=n?n:undefined,this};this.$get=["$log","$injector","$rootScope","$q",function(n,t,i,r){var ii,si=t.get(bt||"$translateDefaultInterpolation"),vt=!1,dt={},ft={},ui,ri,v=function(n,t,i,e,s){var c,w,h,a,y;return(!f&&o&&(f=o),c=s&&s!==f?tt(s)||s:f,s&&tr(s),angular.isArray(n))?(w=function(n){for(var f={},o=[],h=function(n){var u=r.defer(),o=function(t){f[n]=t;u.resolve([n,t])};return v(n,t,i,e,s).then(o,o),u.promise},u=0,c=n.length;u<c;u++)o.push(h(n[u]));return r.all(o).then(function(){return f})},w(n)):(h=r.defer(),n&&(n=ni.apply(n)),a=function(){var n=o?ft[o]:ft[c],t,i;return ui=0,p&&!n&&(t=ii.get(rt),n=ft[t],u&&u.length&&(i=l(u,t),ui=i===0?1:0,l(u,o)<0&&u.push(o))),n}(),a?(y=function(){s||(c=f);di(n,t,i,e,c).then(h.resolve,h.reject)},y.displayName="promiseResolved",a["finally"](y)):di(n,t,i,e,c).then(h.resolve,h.reject),h.promise)},hi=function(n){return d&&(n=[d,n].join(" ")),g&&(n=[n,g].join(" ")),n},fi=function(n){f=n;p&&ii.put(v.storageKey(),f);i.$emit("$translateChangeSuccess",{language:n});si.setLocale(f);var t=function(n,t){dt[t].setLocale(f)};t.displayName="eachInterpolatorLocaleSetter";angular.forEach(dt,t);i.$emit("$translateChangeEnd",{language:n})},gt=function(n){var f,u,s,e,o;if(!n)throw"No language key specified for loading.";return f=r.defer(),i.$emit("$translateLoadingStart",{language:n}),vt=!0,u=b,typeof u=="string"&&(u=t.get(u)),s=angular.extend({},st,{key:n,$http:angular.extend({},{cache:u},st.$http)}),e=function(t){var r={};i.$emit("$translateLoadingSuccess",{language:n});angular.isArray(t)?angular.forEach(t,function(n){angular.extend(r,k(n))}):angular.extend(r,k(t));vt=!1;f.resolve({key:n,table:r});i.$emit("$translateLoadingEnd",{language:n})},e.displayName="onLoaderSuccess",o=function(n){i.$emit("$translateLoadingError",{language:n});f.reject(n);i.$emit("$translateLoadingEnd",{language:n})},o.displayName="onLoaderError",t.get(c)(s).then(e,o),f.promise},ai,oi,vi,yi,ir,ci,rr,li;if(p&&(ii=t.get(p),!ii.get||!ii.put))throw new Error("Couldn't use storage '"+p+"', missing get() or put() method!");et.length&&(ai=function(n){var i=t.get(n);i.setLocale(o||f);dt[i.getInterpolationIdentifier()]=i},ai.displayName="interpolationFactoryAdder",angular.forEach(et,ai));var ur=function(n){var t=r.defer(),i;return Object.prototype.hasOwnProperty.call(e,n)?t.resolve(e[n]):ft[n]?(i=function(n){a(n.key,n.table);t.resolve(n.table)},i.displayName="translationTableResolver",ft[n].then(i,t.reject)):t.reject(),t.promise},pi=function(n,t,i,u){var e=r.defer(),o=function(r){var s,o;Object.prototype.hasOwnProperty.call(r,t)?(u.setLocale(n),s=r[t],s.substr(0,2)==="@:"?pi(n,s.substr(2),i,u).then(e.resolve,e.reject):(o=u.interpolate(r[t],i),o=nr(t,r[t],o,i,n),e.resolve(o)),u.setLocale(f)):e.reject()};return o.displayName="fallbackTranslationResolver",ur(n).then(o,e.reject),e.promise},wi=function(n,t,i,r){var u,o=e[n];if(o&&Object.prototype.hasOwnProperty.call(o,t)){if(r.setLocale(n),u=r.interpolate(o[t],i),u.substr(0,2)==="@:")return wi(n,u.substr(2),i,r);r.setLocale(f)}return u},ei=function(n,i,r){if(s){var u=t.get(s)(n,f,i,r);return u!==undefined?u:n}return n},bi=function(n,t,i,f,e){var o=r.defer(),h;return n<u.length?(h=u[n],pi(h,t,i,f).then(function(n){o.resolve(n)},function(){return bi(n+1,t,i,f,e).then(o.resolve,o.reject)})):e?o.resolve(e):s?o.resolve(ei(t,i)):o.reject(ei(t,i)),o.promise},ki=function(n,t,i,r){var f,e;return n<u.length&&(e=u[n],f=wi(e,t,i,r),f||(f=ki(n+1,t,i,r))),f},fr=function(n,t,i,r){return bi(ri>0?ri:ui,n,t,i,r)},er=function(n,t,i){return ki(ri>0?ri:ui,n,t,i)},di=function(n,t,i,f,o){var h=r.defer(),a=o?e[o]:e,p=i?dt[i]:si,c,l,y;return a&&Object.prototype.hasOwnProperty.call(a,n)?(c=a[n],c.substr(0,2)==="@:"?v(c.substr(2),t,i,f,o).then(h.resolve,h.reject):(l=p.interpolate(c,t),l=nr(n,c,l,t,o),h.resolve(l))):(s&&!vt&&(y=ei(n,t,f)),o&&u&&u.length?fr(n,t,p,f).then(function(n){h.resolve(n)},function(n){h.reject(hi(n))}):s&&!vt&&y?f?h.resolve(f):h.resolve(y):f?h.resolve(f):h.reject(hi(n))),h.promise},gi=function(n,t,i,r){var f,h=r?e[r]:e,c=si,o,l;return dt&&Object.prototype.hasOwnProperty.call(dt,i)&&(c=dt[i]),h&&Object.prototype.hasOwnProperty.call(h,n)?(o=h[n],f=o.substr(0,2)==="@:"?gi(o.substr(2),t,i,r):c.interpolate(o,t)):(s&&!vt&&(l=ei(n,t)),r&&u&&u.length?(ui=0,f=er(n,t,c)):f=s&&!vt&&l?l:hi(n)),f},or=function(n){y===n&&(y=undefined);ft[n]=undefined},nr=function(n,i,r,u,f){var e=at;return e&&(typeof e=="string"&&(e=t.get(e)),e)?e(n,i,r,u,f):r},tr=function(n){e[n]||!c||ft[n]||(ft[n]=gt(n).then(function(n){a(n.key,n.table)}))};if(v.preferredLanguage=function(n){return n&&yt(n),o},v.cloakClassName=function(){return ot},v.nestedObjectDelimeter=function(){return w},v.fallbackLanguage=function(n){if(n!==undefined&&n!==null){if(pt(n),c&&u&&u.length)for(var t=0,i=u.length;t<i;t++)ft[u[t]]||(ft[u[t]]=gt(u[t]));v.use(v.use())}return it?u[0]:u},v.useFallbackLanguage=function(n){if(n!==undefined&&n!==null)if(n){var t=l(u,n);t>-1&&(ri=t)}else ri=0},v.proposedLanguage=function(){return y},v.storage=function(){return ii},v.negotiateLocale=tt,v.use=function(n){var t,o;return n?(t=r.defer(),i.$emit("$translateChangeStart",{language:n}),o=tt(n),h.length>0&&!o)?r.reject(n):(o&&(n=o),y=n,(ut||!e[n])&&c&&!ft[n]?(ft[n]=gt(n).then(function(i){return a(i.key,i.table),t.resolve(i.key),y===n&&fi(i.key),i},function(n){return i.$emit("$translateChangeError",{language:n}),t.reject(n),i.$emit("$translateChangeEnd",{language:n}),r.reject(n)}),ft[n]["finally"](function(){or(n)})):ft[n]?ft[n].then(function(n){return y===n.key&&fi(n.key),t.resolve(n.key),n},function(n){return!f&&u&&u.length>0?v.use(u[0]).then(t.resolve,t.reject):t.reject(n)}):(t.resolve(n),fi(n)),t.promise):f},v.resolveClientLocale=function(){return nt()},v.storageKey=function(){return wt()},v.isPostCompilingEnabled=function(){return kt},v.isForceAsyncReloadEnabled=function(){return ut},v.refresh=function(n){function p(){o.resolve();i.$emit("$translateRefreshEnd",{language:n})}function h(){o.reject();i.$emit("$translateRefreshEnd",{language:n})}var o,s,l,t,w,v,y;if(!c)throw new Error("Couldn't refresh translation table, no loader registered!");if(o=r.defer(),i.$emit("$translateRefreshStart",{language:n}),n)e[n]?(y=function(t){a(t.key,t.table);n===f&&fi(f);p()},y.displayName="refreshPostProcessor",gt(n).then(y,h)):h();else{if(s=[],l={},u&&u.length)for(t=0,w=u.length;t<w;t++)s.push(gt(u[t])),l[u[t]]=!0;f&&!l[f]&&s.push(gt(f));v=function(n){e={};angular.forEach(n,function(n){a(n.key,n.table)});f&&fi(f);p()};v.displayName="refreshPostProcessor";r.all(s).then(v,h)}return o.promise},v.instant=function(n,t,i,r){var y=r&&r!==f?tt(r)||r:f,p,l,b,h,c,a,k,w;if(n===null||angular.isUndefined(n))return n;if(r&&tr(r),angular.isArray(n)){for(p={},l=0,b=n.length;l<b;l++)p[n[l]]=v.instant(n[l],t,i,r);return p}if(angular.isString(n)&&n.length<1)return n;for(n&&(n=ni.apply(n)),c=[],o&&c.push(o),y&&c.push(y),u&&u.length&&(c=c.concat(u)),a=0,k=c.length;a<k;a++)if(w=c[a],e[w]&&typeof e[w][n]!="undefined"&&(h=gi(n,t,i,y)),typeof h!="undefined")break;return h||h===""||(d||g?h=hi(n):(h=si.interpolate(n,t),s&&!vt&&(h=ei(n,t)))),h},v.versionInfo=function(){return ti},v.loaderCache=function(){return b},v.directivePriority=function(){return ct},v.statefulFilter=function(){return lt},v.isReady=function(){return ht},oi=r.defer(),oi.promise.then(function(){ht=!0}),v.onReady=function(n){var t=r.defer();return angular.isFunction(n)&&t.promise.then(n),ht?t.resolve():oi.promise.then(t.resolve),t.promise},v.getAvailableLanguageKeys=function(){return h.length>0?h:null},vi=i.$on("$translateReady",function(){oi.resolve();vi();vi=null}),yi=i.$on("$translateChangeEnd",function(){oi.resolve();yi();yi=null}),c){if(angular.equals(e,{})&&v.use()&&v.use(v.use()),u&&u.length)for(ir=function(n){return a(n.key,n.table),i.$emit("$translateChangeEnd",{language:n.key}),n},ci=0,rr=u.length;ci<rr;ci++)li=u[ci],(ut||!e[li])&&(ft[li]=gt(li).then(ir))}else i.$emit("$translateReady",{language:v.use()});return v}]}function r(n,t){"use strict";var i={},r,u="default";return i.setLocale=function(n){r=n},i.getInterpolationIdentifier=function(){return u},i.useSanitizeValueStrategy=function(n){return t.useStrategy(n),this},i.interpolate=function(i,r){r=r||{};r=t.sanitize(r,"params");var u=n(i)(r);return t.sanitize(u,"text")},i}function u(t,i,r,u,f,e){"use strict";var o=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:t.directivePriority(),compile:function(i,s){var c=s.translateValues?s.translateValues:undefined,l=s.translateInterpolation?s.translateInterpolation:undefined,h=i[0].outerHTML.match(/translate-value-+/i),a="^(.*)("+r.startSymbol()+".*"+r.endSymbol()+")(.*)",v="^(.*)"+r.startSymbol()+"(.*)"+r.endSymbol()+"(.*)";return function(i,y,p){var nt,g,it,d,rt,ut;i.interpolateParams={};i.preText="";i.postText="";i.translateNamespace=n(i);var w={},ft=function(n,t,r){var u,e;if(t.translateValues&&angular.extend(n,f(t.translateValues)(i.$parent)),h)for(u in r)Object.prototype.hasOwnProperty.call(t,u)&&u.substr(0,14)==="translateValue"&&u!=="translateValues"&&(e=angular.lowercase(u.substr(14,1))+u.substr(15),n[e]=r[u])},k=function(n){var t,u,f;angular.isFunction(k._unwatchOld)&&(k._unwatchOld(),k._unwatchOld=undefined);angular.equals(n,"")||!angular.isDefined(n)?(t=o.apply(y.text()),u=t.match(a),angular.isArray(u)?(i.preText=u[1],i.postText=u[3],w.translate=r(u[2])(i.$parent),f=t.match(v),angular.isArray(f)&&f[2]&&f[2].length&&(k._unwatchOld=i.$watch(f[2],function(n){w.translate=n;b()}))):w.translate=t?t:undefined):w.translate=n;b()},et=function(n){p.$observe(n,function(t){w[n]=t;b()})};ft(i.interpolateParams,p,s);nt=!0;p.$observe("translate",function(n){typeof n=="undefined"?k(""):n===""&&nt||(w.translate=n,b());nt=!1});for(g in p)p.hasOwnProperty(g)&&g.substr(0,13)==="translateAttr"&&et(g);if(p.$observe("translateDefault",function(n){i.defaultText=n;b()}),c&&p.$observe("translateValues",function(n){n&&i.$parent.$watch(function(){angular.extend(i.interpolateParams,f(n)(i.$parent))})}),h){it=function(n){p.$observe(n,function(t){var r=angular.lowercase(n.substr(14,1))+n.substr(15);i.interpolateParams[r]=t})};for(d in p)Object.prototype.hasOwnProperty.call(p,d)&&d.substr(0,14)==="translateValue"&&d!=="translateValues"&&it(d)}var b=function(){for(var n in w)w.hasOwnProperty(n)&&w[n]!==undefined&&ot(n,w[n],i,i.interpolateParams,i.defaultText,i.translateNamespace)},ot=function(n,i,r,u,f,e){i?(e&&i.charAt(0)==="."&&(i=e+i),t(i,u,l,f,r.translateLanguage).then(function(t){tt(t,r,!0,n)},function(t){tt(t,r,!1,n)})):tt(i,r,!1,n)},tt=function(n,i,r,f){var e;if(r||typeof i.defaultText!="undefined"&&(n=i.defaultText),f==="translate"){(r||!r&&typeof p.translateKeepContent=="undefined")&&y.empty().append(i.preText+n+i.postText);var h=t.isPostCompilingEnabled(),o=typeof s.translateCompile!="undefined",c=o&&s.translateCompile!=="false";(h&&!o||c)&&u(y.contents())(i)}else e=p.$attr[f],e.substr(0,5)==="data-"&&(e=e.substr(5)),e=e.substr(15),y.attr(e,n)};(c||h||p.translateDefault)&&i.$watch("interpolateParams",b,!0);rt=i.$on("translateLanguageChanged",b);ut=e.$on("$translateChangeSuccess",b);y.text().length?p.translate?k(p.translate):k(""):p.translate&&k(p.translate);b();i.$on("$destroy",function(){rt();ut()})}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function f(n,t){"use strict";return{compile:function(i){var r=function(){i.addClass(n.cloakClassName())},u=function(){i.removeClass(n.cloakClassName())};n.onReady(function(){u()});return r(),function(i,f,e){e.translateCloak&&e.translateCloak.length&&(e.$observe("translateCloak",function(t){n(t).then(u,r)}),t.$on("$translateChangeSuccess",function(){n(e.translateCloak).then(u,r)}))}}}}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,i,r){t.translateNamespace=n(t);t.translateNamespace&&r.translateNamespace.charAt(0)==="."?t.translateNamespace+=r.translateNamespace:t.translateNamespace=r.translateNamespace}}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function h(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(n,t,i){i.$observe("translateLanguage",function(t){n.translateLanguage=t});n.$watch("translateLanguage",function(){n.$broadcast("translateLanguageChanged")})}}}}function e(n,t){"use strict";var i=function(i,r,u,f){return angular.isObject(r)||(r=n(r)(this)),t.instant(i,r,u,f)};return t.statefulFilter()&&(i.$stateful=!0),i}function o(n){"use strict";return n("translations")}return t.$inject=["$translate"],i.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],r.$inject=["$interpolate","$translateSanitization"],u.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],f.$inject=["$translate","$rootScope"],e.$inject=["$parse","$translate"],o.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",c),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",i),i.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",r),r.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",u),u.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",h),h.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",e),e.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",o),o.displayName="$translationCache","pascalprecht.translate"});;
/**
 * @license AngularJS v1.5.5
 * (c) 2010-2016 Google, Inc. http://angularjs.org
 * License: MIT
 */
(function(n,t){"use strict";function e(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g,function(n,t,i,r){var f=r==="?"||r==="*?"?"?":null,e=r==="*"||r==="*?"?"*":null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,e,o,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d();y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v;!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,e),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),o.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),o.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,e)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0;var n={defaultPrevented:!1,preventDefault:function(){this.defaultPrevented=!0;v=!1}};r.$evalAsync(function(){p(n);n.defaultPrevented||w()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(n);else throw f("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function o(){this.$get=function(){return{}}}function r(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()});l=w;h=y.scope=o;h.$emit("$viewContentLoaded");h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function u(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,e=f.locals,s,o;u.html(e.$template);s=n(u.contents());f.controller&&(e.$scope=r,o=t(f.controller,e),f.controllerAs&&(r[f.controllerAs]=o),u.data("$ngControllerController",o),u.children().data("$ngControllerController",o));r[f.resolveAs||"$resolve"]=e;s(r)}}}var i=t.module("ngRoute",["ng"]).provider("$route",e),f=t.$$minErr("ngRoute");i.provider("$routeParams",o);i.directive("ngView",r);i.directive("ngView",u);r.$inject=["$route","$anchorScroll","$animate"];u.$inject=["$compile","$controller","$route"]})(window,window.angular);;
angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(n,t,i,r){var u=r.has("$animateCss")?r.get("$animateCss"):null;return{link:function(r,f,e){function v(){f.hasClass("collapse")&&f.hasClass("in")||t.resolve(h(r)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1);u?u(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](s):n.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(s)})}function s(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"});c(r)}function y(){if(!f.hasClass("collapse")&&!f.hasClass("in"))return o();t.resolve(l(r)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0);u?u(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](o):n.removeClass(f,"in",{to:{height:"0"}}).then(o)})}function o(){f.css({height:"0"});f.removeClass("collapsing").addClass("collapse");a(r)}var h=i(e.expanding),c=i(e.expanded),l=i(e.collapsing),a=i(e.collapsed);r.$eval(e.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"});r.$watch(e.uibCollapse,function(n){n?y():v()})}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(n,t,i,r){r.addGroup(n);n.openClass=i.openClass||"panel-open";n.panelClass=i.panelClass||"panel-default";n.$watch("isOpen",function(i){t.toggleClass(n.openClass,!!i);i&&r.closeOthers(n)});n.toggleOpen=function(t){n.isDisabled||t&&t.which!==32||(n.isOpen=!n.isOpen)};var u="accordiongroup-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.headingId=u+"-tab";n.panelId=u+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(n,t,i,r,u){r.setHeading(u(n,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(n,t,i,r){n.$watch(function(){return r[i.uibAccordionTransclude]},function(n){if(n){var i=angular.element(t[0].querySelector("[uib-accordion-header]"));i.html("");i.append(n)}})}}});angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(n,t,i,r){n.closeable=!!t.close;var u=angular.isDefined(t.dismissOnTimeout)?i(t.dismissOnTimeout)(n.$parent):null;u&&r(function(){n.close()},parseInt(u,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(n,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}});angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(n){this.activeClass=n.activeClass||"active";this.toggleEvent=n.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(n){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,i,r,u){var e=u[0],f=u[1],o=n(r.uibUncheckable);i.find("input").css({display:"none"});f.$render=function(){i.toggleClass(e.activeClass,angular.equals(f.$modelValue,t.$eval(r.uibBtnRadio)))};i.on(e.toggleEvent,function(){if(!r.disabled){var n=i.hasClass(e.activeClass);(!n||angular.isDefined(r.uncheckable))&&t.$apply(function(){f.$setViewValue(n?null:t.$eval(r.uibBtnRadio));f.$render()})}});r.uibUncheckable&&t.$watch(o,function(n){r.$set("uncheckable",n?"":undefined)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,t,i,r){function e(){return o(i.btnCheckboxTrue,!0)}function s(){return o(i.btnCheckboxFalse,!1)}function o(t,i){return angular.isDefined(t)?n.$eval(t):i}var f=r[0],u=r[1];t.find("input").css({display:"none"});u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,e()))};t.on(f.toggleEvent,function(){i.disabled||n.$apply(function(){u.$setViewValue(t.hasClass(f.activeClass)?s():e());u.$render()})})}}});angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(n,t,i,r,u){function a(){while(s.length)s.shift()}function h(n){for(var t=0;t<f.length;t++)f[t].slide.active=t===n}function k(i,r,c){if(!b){if(angular.extend(i,{direction:c}),angular.extend(f[o].slide||{},{direction:c}),u.enabled(t)&&!n.$currentTransition&&f[r].element&&e.slides.length>1){f[r].element.data(w,i.direction);var l=e.getCurrentIndex();angular.isNumber(l)&&f[l].element&&f[l].element.data(w,i.direction);n.$currentTransition=!0;u.on("addClass",f[r].element,function(t,i){if(i==="close"&&(n.$currentTransition=null,u.off("addClass",t),s.length)){var r=s.pop().slide,f=r.index,o=f>e.getCurrentIndex()?"next":"prev";a();k(r,f,o)}})}n.active=i.index;o=i.index;h(r);p()}}function v(n){for(var t=0;t<f.length;t++)if(f[t].slide===n)return t}function y(){c&&(i.cancel(c),c=null)}function d(t){t.length||(n.$currentTransition=null,a())}function p(){y();var t=+n.interval;!isNaN(t)&&t>0&&(c=i(g,t))}function g(){var t=+n.interval;l&&!isNaN(t)&&t>0&&f.length?n.next():n.pause()}var e=this,f=e.slides=n.slides=[],w="uib-slideDirection",o=n.active,c,l,s=[],b=!1;e.addSlide=function(t,i){f.push({slide:t,element:i});f.sort(function(n,t){return+n.slide.index>+t.slide.index});t.index!==n.active&&(f.length!==1||angular.isNumber(n.active))||(n.$currentTransition&&(n.$currentTransition=null),o=t.index,n.active=t.index,h(o),e.select(f[v(t)]),f.length===1&&n.play())};e.getCurrentIndex=function(){for(var n=0;n<f.length;n++)if(f[n].slide.index===o)return n};e.next=n.next=function(){var t=(e.getCurrentIndex()+1)%f.length;if(t===0&&n.noWrap()){n.pause();return}return e.select(f[t],"next")};e.prev=n.prev=function(){var t=e.getCurrentIndex()-1<0?f.length-1:e.getCurrentIndex()-1;if(n.noWrap()&&t===f.length-1){n.pause();return}return e.select(f[t],"prev")};e.removeSlide=function(t){var i=v(t),r=s.indexOf(f[i]);r!==-1&&s.splice(r,1);f.splice(i,1);f.length>0&&o===i?i>=f.length?(o=f.length-1,n.active=o,h(o),e.select(f[f.length-1])):(o=i,n.active=o,h(o),e.select(f[i])):o>i&&(o--,n.active=o);f.length===0&&(o=null,n.active=null,a())};e.select=n.select=function(t,i){var r=v(t.slide);i===undefined&&(i=r>e.getCurrentIndex()?"next":"prev");t.slide.index===o||n.$currentTransition?t&&t.slide.index!==o&&n.$currentTransition&&s.push(f[r]):k(t.slide,r,i)};n.indexOfSlide=function(n){return+n.slide.index};n.isActive=function(t){return n.active===t.slide.index};n.pause=function(){n.noPause||(l=!1,y())};n.play=function(){l||(l=!0,p())};n.$on("$destroy",function(){b=!0;y()});n.$watch("noTransition",function(n){u.enabled(t,!n)});n.$watch("interval",p);n.$watchCollection("slides",d);n.$watch("active",function(n){var t,i;if(angular.isNumber(n)&&o!==n){for(t=0;t<f.length;t++)if(f[t].slide.index===n){n=t;break}i=f[n];i&&(o=n,h(n),e.select(f[n]))}})}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(n,t,i,r){r.addSlide(n,t);n.$on("$destroy",function(){r.removeSlide(n)})}}}).animation(".item",["$animateCss",function(n){function i(n,t,i){n.removeClass(t);i&&i()}var t="uib-slideDirection";return{beforeAddClass:function(r,u,f){if(u==="active"){var s=!1,e=r.data(t),o=e==="next"?"left":"right",h=i.bind(this,r,o+" "+e,f);return r.addClass(e),n(r,{addClass:o}).start().done(h),function(){s=!0}}f()},beforeRemoveClass:function(r,u,f){if(u==="active"){var o=!1,s=r.data(t),e=s==="next"?"left":"right",h=i.bind(this,r,e,f);return n(r,{addClass:e}).start().done(h),function(){o=!0}}f()}}}]);angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(n,t,i,r){function o(n,t){var o=[],u=n.split(""),s=n.indexOf("'"),f,i;if(s>-1){for(f=!1,n=n.split(""),i=s;i<n.length;i++)f?(n[i]==="'"&&(i+1<n.length&&n[i+1]==="'"?(n[i+1]="$",u[i+1]=""):(u[i]="",f=!1)),n[i]="$"):n[i]==="'"&&(n[i]="$",u[i]="",f=!0);n=n.join("")}return angular.forEach(e,function(i){var r=n.indexOf(i.key),f,e;if(r>-1){for(n=n.split(""),u[r]="("+i.regex+")",n[r]="$",f=r+1,e=r+i.key.length;f<e;f++)u[f]="",n[f]="$";n=n.join("");o.push({index:r,key:i.key,apply:i[t],matcher:i.regex})}}),{regex:new RegExp("^"+u.join("")+"$"),map:r(o,"index")}}function a(n,t,i){return i<1?!1:t===1&&i>28?i===29&&(n%4==0&&n%100!=0||n%400==0):t===3||t===5||t===8||t===10?i<31:!0}function s(n){return parseInt(n,10)}function v(n,t){return n&&t?f(n,t):n}function y(n,t){return n&&t?f(n,t,!0):n}function h(n,t){var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function c(n,t){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+t),n}function f(n,t,i){i=i?-1:1;var r=h(t,n.getTimezoneOffset());return c(n,i*(r-n.getTimezoneOffset()))}var l=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,u,e;this.init=function(){u=t.id;this.parsers={};this.formatters={};e=[{key:"yyyy",regex:"\\d{4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(n){this.year=+n+2e3},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){var t=n.getMonth();return/^[0-9]$/.test(t)?i(n,"MM"):i(n,"M")}},{key:"MMMM",regex:t.DATETIME_FORMATS.MONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.MONTH.indexOf(n)},formatter:function(n){return i(n,"MMMM")}},{key:"MMM",regex:t.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.SHORTMONTH.indexOf(n)},formatter:function(n){return i(n,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){var t=n.getDate();return/^[1-9]$/.test(t)?i(n,"dd"):i(n,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"d")}},{key:"EEEE",regex:t.DATETIME_FORMATS.DAY.join("|"),formatter:function(n){return i(n,"EEEE")}},{key:"EEE",regex:t.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(n){return i(n,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(n){this.milliseconds=+n},formatter:function(n){return i(n,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"s")}},{key:"a",regex:t.DATETIME_FORMATS.AMPMS.join("|"),apply:function(n){this.hours===12&&(this.hours=0);n==="PM"&&(this.hours+=12)},formatter:function(n){return i(n,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(n){var t=n.match(/([+-])(\d{2})(\d{2})/),i=t[1],r=t[2],u=t[3];this.hours+=s(i+r);this.minutes+=s(i+u)},formatter:function(n){return i(n,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(n){return i(n,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(n){return i(n,"w")}},{key:"GGGG",regex:t.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(n){return i(n,"GGGG")}},{key:"GGG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GGG")}},{key:"GG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GG")}},{key:"G",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"G")}}]};this.init();this.filter=function(n,i){if(!angular.isDate(n)||isNaN(n)||!i)return"";i=t.DATETIME_FORMATS[i]||i;t.id!==u&&this.init();this.formatters[i]||(this.formatters[i]=o(i,"formatter"));var e=this.formatters[i],f=e.map,r=i;return f.reduce(function(t,i,u){var e=r.match(new RegExp("(.*)"+i.key)),o;return(e&&angular.isString(e[1])&&(t+=e[1],r=r.replace(e[1]+i.key,"")),o=u===f.length-1?r:"",i.apply)?t+i.apply.call(null,n)+o:t+o},"")};this.parse=function(i,r,f){var e,s,h,k,y,p,w;if(!angular.isString(i)||!r)return i;r=t.DATETIME_FORMATS[r]||r;r=r.replace(l,"\\$&");t.id!==u&&this.init();this.parsers[r]||(this.parsers[r]=o(r,"apply"));var b=this.parsers[r],d=b.regex,g=b.map,c=i.match(d),v=!1;if(c&&c.length){for(angular.isDate(f)&&!isNaN(f.getTime())?e={year:f.getFullYear(),month:f.getMonth(),date:f.getDate(),hours:f.getHours(),minutes:f.getMinutes(),seconds:f.getSeconds(),milliseconds:f.getMilliseconds()}:(f&&n.warn("dateparser:","baseDate is not a valid date"),e={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0}),h=1,k=c.length;h<k;h++)y=g[h-1],y.matcher==="Z"&&(v=!0),y.apply&&y.apply.call(e,c[h]);return p=v?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,w=v?Date.prototype.setUTCHours:Date.prototype.setHours,a(e.year,e.month,e.date)&&(!angular.isDate(f)||isNaN(f.getTime())||v?(s=new Date(0),p.call(s,e.year,e.month,e.date),w.call(s,e.hours||0,e.minutes||0,e.seconds||0,e.milliseconds||0)):(s=new Date(f),p.call(s,e.year,e.month,e.date),w.call(s,e.hours,e.minutes,e.seconds,e.milliseconds))),s}};this.toTimezone=v;this.fromTimezone=y;this.timezoneToOffset=h;this.addDateMinutes=c;this.convertTimezoneToLocal=f}]);angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(n){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,i=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(r,u){function a(n,t){f.push(n);o.push({scope:n,element:t});l.forEach(function(t){v(t,n)});n.$on("$destroy",y)}function v(t,r){var c=t.match(i),l=r.$eval(c[1]),f=c[2],u=e[t],s;u||(s=function(t){var i=null;o.some(function(n){var r=n.scope.$eval(h);if(r===t)return i=n,!0});u.lastActivated!==i&&(u.lastActivated&&n.removeClass(u.lastActivated.element,l),i&&n.addClass(i.element,l),u.lastActivated=i)},e[t]=u={lastActivated:null,scope:r,watchFn:s,compareWithExp:f,watcher:r.$watch(f,s)});u.watchFn(r.$eval(f))}function y(n){var i=n.targetScope,r=f.indexOf(i),t;f.splice(r,1);o.splice(r,1);f.length?(t=f[0],angular.forEach(e,function(n){n.scope===i&&(n.watcher=t.$watch(n.compareWithExp,n.watchFn),n.scope=t)})):e={}}var f=[],o=[],e={},s=u.uibIsClass.match(t),h=s[2],c=s[1],l=c.split(",");return a}}}]);angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return(t.getComputedStyle(n).position||"static")==="static"}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(r)){var t=angular.element('<div class="uib-position-scrollbar-measure"><\/div>');n.find("body").append(t);r=t[0].offsetWidth-t[0].clientWidth;r=isFinite(r)?r:0;t.remove()}return r},isScrollable:function(n,i){n=this.getRawNode(n);var f=i?u.hidden:u.normal,r=t.getComputedStyle(n);return f.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r){var e;i=this.getRawNode(i);var c=r?u.hidden:u.normal,o=n[0].documentElement,h=t.getComputedStyle(i),s=h.position==="absolute",f=i.parentElement||o;if(f===o||h.position==="fixed")return o;while(f.parentElement&&f!==o){if(e=t.getComputedStyle(f),s&&e.position!=="static"&&(s=!1),!s&&c.test(e.overflow+e.overflowY+e.overflowX))break;f=f.parentElement}return f},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1?!0:!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};u[0]=u[0]==="top"&&s.height>o.top&&s.height<=o.bottom?"bottom":u[0]==="bottom"&&s.height>o.bottom&&s.height<=o.top?"top":u[0]==="left"&&s.width>o.left&&s.width<=o.right?"right":u[0]==="right"&&s.width>o.right&&s.width<=o.left?"left":u[0];u[1]=u[1]==="top"&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":u[1]==="bottom"&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":u[1]==="left"&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":u[1]==="right"&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1];u[1]==="center"&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement=u[1]==="center"?u[0]:u[0]+"-"+u[1],h},positionArrow:function(n,r){var o,f,e,u,c;if((n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o)&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),r[1]==="center"){angular.element(e).css(u);return}var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).value("uibDatepickerAttributeWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDatepickerAttributeWarning","uibDateParser",function(n,t,i,r,u,f,e,o,s,h,c){function k(t){n.datepickerMode=t;w&&(n.datepickerOptions.datepickerMode=t)}var l=this,a={$setViewValue:angular.noop},v={},y=[],w=!!t.datepickerOptions,p,b;this.modes=["day","month","year"];w?["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":n[t]=n.datepickerOptions[t]||angular.noop;break;case"datepickerMode":n.datepickerMode=angular.isDefined(n.datepickerOptions.datepickerMode)?n.datepickerOptions.datepickerMode:o.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":l[t]=angular.isDefined(n.datepickerOptions[t])?r(n.datepickerOptions[t])(n.$parent):o[t];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":l[t]=angular.isDefined(n.datepickerOptions[t])?n.datepickerOptions[t]:o[t];break;case"startingDay":l.startingDay=angular.isDefined(n.datepickerOptions.startingDay)?n.datepickerOptions.startingDay:angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(n){l[t]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}):l[t]=o[t]?c.fromTimezone(new Date(o[t]),v.timezone):null;break;case"maxMode":case"minMode":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(i){l[t]=n[t]=angular.isDefined(i)?i:datepickerOptions[t];(t==="minMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)<l.modes.indexOf(l[t])||t==="maxMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)>l.modes.indexOf(l[t]))&&(n.datepickerMode=l[t],n.datepickerOptions.datepickerMode=l[t])}):l[t]=n[t]=o[t]||null;break;case"initDate":n.datepickerOptions.initDate?(l.activeDate=c.fromTimezone(n.datepickerOptions.initDate,v.timezone)||new Date,n.$watch(function(){return n.datepickerOptions.initDate},function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(l.activeDate=c.fromTimezone(n,v.timezone),l.refreshView())})):l.activeDate=new Date}}):(angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(i){l[i]=angular.isDefined(t[i])?r(t[i])(n.$parent):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(i){l[i]=angular.isDefined(t[i])?n.$parent.$eval(t[i]):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["dateDisabled","customClass"],function(n){angular.isDefined(t[n])&&h&&f.warn("uib-datepicker "+n+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.isDefined(t.startingDay)?(h&&f.warn("uib-datepicker startingDay attribute usage is deprecated, use datepicker-options attribute instead"),l.startingDay=n.$parent.$eval(t.startingDay)):l.startingDay=angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,angular.forEach(["minDate","maxDate"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(n){l[i]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}))):l[i]=o[i]?c.fromTimezone(new Date(o[i]),v.timezone):null}),angular.forEach(["minMode","maxMode"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(r){l[i]=n[i]=angular.isDefined(r)?r:t[i];(i==="minMode"&&l.modes.indexOf(n.datepickerMode)<l.modes.indexOf(l[i])||i==="maxMode"&&l.modes.indexOf(n.datepickerMode)>l.modes.indexOf(l[i]))&&(n.datepickerMode=l[i])}))):l[i]=n[i]=o[i]||null}),angular.isDefined(t.initDate)?(h&&f.warn("uib-datepicker initDate attribute usage is deprecated, use datepicker-options attribute instead"),p=c.fromTimezone(n.$parent.$eval(t.initDate),v.timezone),this.activeDate=isNaN(p)?new Date:p,y.push(n.$parent.$watch(t.initDate,function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(n=c.fromTimezone(n,v.timezone),l.activeDate=isNaN(n)?new Date:n,l.refreshView())}))):this.activeDate=new Date,t.datepickerMode&&h&&f.warn("uib-datepicker datepickerMode attribute usage is deprecated, use datepicker-options attribute instead"),n.datepickerMode=n.datepickerMode||o.datepickerMode);n.uniqueId="datepicker-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.disabled=angular.isDefined(t.disabled)||!1;angular.isDefined(t.ngDisabled)&&y.push(n.$parent.$watch(t.ngDisabled,function(t){n.disabled=t;l.refreshView()}));n.isActive=function(t){return l.compare(t.date,l.activeDate)===0?(n.activeDateId=t.uid,!0):!1};this.init=function(n){a=n;v=n.$options||o.ngModelOptions;this.activeDate=a.$modelValue||new Date;a.$render=function(){l.render()}};this.render=function(){if(a.$viewValue){var n=new Date(a.$viewValue),t=!isNaN(n);t?this.activeDate=c.fromTimezone(n,v.timezone):s||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()};this.refreshView=function(){if(this.element){n.selectedDt=null;this._refreshView();n.activeDt&&(n.activeDateId=n.activeDt.uid);var t=a.$viewValue?new Date(a.$viewValue):null;t=c.fromTimezone(t,v.timezone);a.$setValidity("dateDisabled",!t||this.element&&!this.isDisabled(t))}};this.createDateObject=function(t,i){var r=a.$viewValue?new Date(a.$viewValue):null,u;return r=c.fromTimezone(r,v.timezone),u={date:t,label:c.filter(t,i),selected:r&&this.compare(t,r)===0,disabled:this.isDisabled(t),current:this.compare(t,new Date)===0,customClass:this.customClass(t)||null},r&&this.compare(t,r)===0&&(n.selectedDt=u),l.activeDate&&this.compare(u.date,l.activeDate)===0&&(n.activeDt=u),u};this.isDisabled=function(t){return n.disabled||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0||n.dateDisabled&&n.dateDisabled({date:t,mode:n.datepickerMode})};this.customClass=function(t){return n.customClass({date:t,mode:n.datepickerMode})};this.split=function(n,t){for(var i=[];n.length>0;)i.push(n.splice(0,t));return i};n.select=function(t){if(n.datepickerMode===l.minMode){var i=a.$viewValue?c.fromTimezone(new Date(a.$viewValue),v.timezone):new Date(0,0,0,0,0,0,0);i.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());i=c.toTimezone(i,v.timezone);a.$setViewValue(i);a.$render()}else l.activeDate=t,k(l.modes[l.modes.indexOf(n.datepickerMode)-1]),n.$emit("uib:datepicker.mode")};n.move=function(n){var t=l.activeDate.getFullYear()+n*(l.step.years||0),i=l.activeDate.getMonth()+n*(l.step.months||0);l.activeDate.setFullYear(t,i,1);l.refreshView()};n.toggleMode=function(t){(t=t||1,(n.datepickerMode!==l.maxMode||t!==1)&&(n.datepickerMode!==l.minMode||t!==-1))&&(k(l.modes[l.modes.indexOf(n.datepickerMode)+t]),n.$emit("uib:datepicker.mode"))};n.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};b=function(){l.element[0].focus()};n.$on("uib:datepicker.focus",b);n.keydown=function(t){var i=n.keys[t.which];if(i&&!t.shiftKey&&!t.altKey&&!n.disabled)if(t.preventDefault(),l.shortcutPropagation||t.stopPropagation(),i==="enter"||i==="space"){if(l.isDisabled(l.activeDate))return;n.select(l.activeDate)}else t.ctrlKey&&(i==="up"||i==="down")?n.toggleMode(i==="up"?1:-1):(l.handleKeyDown(i,t),l.refreshView())};n.$on("$destroy",function(){while(y.length)y.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(n,t,i){function r(n,t){return t===1&&n%4==0&&(n%100!=0||n%400==0)?29:u[t]}function f(n){var t=new Date(n),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}var u=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1};this.element=t;this.init=function(t){angular.extend(t,this);n.showWeeks=t.showWeeks;t.refreshView()};this.getDates=function(n,t){for(var r=new Array(t),i=new Date(n),u=0,f;u<t;)f=new Date(i),r[u++]=f,i.setDate(i.getDate()+1);return r};this._refreshView=function(){var y=this.activeDate.getFullYear(),h=this.activeDate.getMonth(),o=new Date(this.activeDate),t,r,u,a,v,e;o.setFullYear(y,h,1);var s=this.startingDay-o.getDay(),c=s>0?7-s:-s,l=new Date(o);for(c>0&&l.setDate(-c+1),t=this.getDates(l,42),r=0;r<42;r++)t[r]=angular.extend(this.createDateObject(t[r],this.formatDay),{secondary:t[r].getMonth()!==h,uid:n.uniqueId+"-"+r});for(n.labels=new Array(7),u=0;u<7;u++)n.labels[u]={abbr:i(t[u].date,this.formatDayHeader),full:i(t[u].date,"EEEE")};if(n.title=i(this.activeDate,this.formatDayTitle),n.rows=this.split(t,7),n.showWeeks)for(n.weekNumbers=[],a=(11-this.startingDay)%7,v=n.rows.length,e=0;e<v;e++)n.weekNumbers.push(f(n.rows[e][a].date))};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(t.getFullYear(),t.getMonth(),t.getDate());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getDate(),i;n==="left"?t=t-1:n==="up"?t=t-7:n==="right"?t=t+1:n==="down"?t=t+7:n==="pageup"||n==="pagedown"?(i=this.activeDate.getMonth()+(n==="pageup"?-1:1),this.activeDate.setMonth(i,1),t=Math.min(r(this.activeDate.getFullYear(),this.activeDate.getMonth()),t)):n==="home"?t=1:n==="end"&&(t=r(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(t)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(n,t,i){this.step={years:1};this.element=t;this.init=function(n){angular.extend(n,this);n.refreshView()};this._refreshView=function(){for(var u=new Array(12),f=this.activeDate.getFullYear(),r,t=0;t<12;t++)r=new Date(this.activeDate),r.setFullYear(f,t,1),u[t]=angular.extend(this.createDateObject(r,this.formatMonth),{uid:n.uniqueId+"-"+t});n.title=i(this.activeDate,this.formatMonthTitle);n.rows=this.split(u,3)};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()),r=new Date(t.getFullYear(),t.getMonth());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getMonth(),i;n==="left"?t=t-1:n==="up"?t=t-3:n==="right"?t=t+1:n==="down"?t=t+3:n==="pageup"||n==="pagedown"?(i=this.activeDate.getFullYear()+(n==="pageup"?-1:1),this.activeDate.setFullYear(i)):n==="home"?t=0:n==="end"&&(t=11);this.activeDate.setMonth(t)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(n,t){function u(n){return parseInt((n-1)/i,10)*i+1}var r,i;this.element=t;this.yearpickerInit=function(){r=this.yearColumns;i=this.yearRows*r;this.step={years:i}};this._refreshView=function(){for(var f=new Array(i),e,t=0,o=u(this.activeDate.getFullYear());t<i;t++)e=new Date(this.activeDate),e.setFullYear(o+t,0,1),f[t]=angular.extend(this.createDateObject(e,this.formatYear),{uid:n.uniqueId+"-"+t});n.title=[f[0].label,f[i-1].label].join(" - ");n.rows=this.split(f,r);n.columns=r};this.compare=function(n,t){return n.getFullYear()-t.getFullYear()};this.handleKeyDown=function(n){var t=this.activeDate.getFullYear();n==="left"?t=t-1:n==="up"?t=t-r:n==="right"?t=t+1:n==="down"?t=t+r:n==="pageup"||n==="pagedown"?t+=(n==="pageup"?-1:1)*i:n==="home"?t=u(this.activeDate.getFullYear()):n==="end"&&(t=u(this.activeDate.getFullYear())+i-1);this.activeDate.setFullYear(t)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(n,t,i,r){var u=r[0];angular.extend(u,r[1]);u.yearpickerInit();u.refreshView()}}}).value("uibDatepickerPopupAttributeWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","uibDatepickerPopupAttributeWarning",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function st(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function ht(t){var i=l.parse(t,k,n.date),r;if(isNaN(i))for(r=0;r<ot.length;r++)if(i=l.parse(t,ot[r],n.date),!isNaN(i))return i;return i}function wt(n){if(angular.isNumber(n)&&(n=new Date(n)),!n)return null;if(angular.isDate(n)&&!isNaN(n))return n;if(angular.isString(n)){var t=ht(n);if(!isNaN(t))return l.toTimezone(t,nt.timezone)}return w.$options&&w.$options.allowInvalid?n:undefined}function bt(n,t){var r=n||t;return!i.ngRequired&&!r?!0:(angular.isNumber(r)&&(r=new Date(r)),!r)?!0:angular.isDate(r)&&!isNaN(r)?!0:angular.isString(r)?!isNaN(ht(t)):!1}function ct(i){if(n.isOpen||!n.disabled){var r=it[0],u=t[0].contains(i.target),f=r.contains!==undefined&&r.contains(i.target);!n.isOpen||u||f||n.$apply(function(){n.isOpen=!1})}}function pt(i){i.which===27&&n.isOpen?(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!1}),t[0].focus()):i.which!==40||n.isOpen||(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!0}))}function g(){if(n.isOpen){var r=angular.element(it[0].querySelector(".uib-datepicker-popup")),f=i.popupPlacement?i.popupPlacement:a.placement,u=h.positionElements(t,r,f,ft);r.css({top:u.top+"px",left:u.left+"px"});r.hasClass("uib-position-measure")&&r.removeClass("uib-position-measure")}}var tt={},ut=!1,k,lt,ft,at,vt,yt,rt,b,d,w,nt,it,ot,et=[];n.watchData={};this.init=function(h){if(w=h,nt=h.$options||y.ngModelOptions,lt=angular.isDefined(i.closeOnDateSelection)?n.$parent.$eval(i.closeOnDateSelection):a.closeOnDateSelection,ft=angular.isDefined(i.datepickerAppendToBody)?n.$parent.$eval(i.datepickerAppendToBody):a.appendToBody,at=angular.isDefined(i.onOpenFocus)?n.$parent.$eval(i.onOpenFocus):a.onOpenFocus,vt=angular.isDefined(i.datepickerPopupTemplateUrl)?i.datepickerPopupTemplateUrl:a.datepickerPopupTemplateUrl,yt=angular.isDefined(i.datepickerTemplateUrl)?i.datepickerTemplateUrl:a.datepickerTemplateUrl,ot=angular.isDefined(i.altInputFormats)?n.$parent.$eval(i.altInputFormats):a.altInputFormats,n.showButtonBar=angular.isDefined(i.showButtonBar)?n.$parent.$eval(i.showButtonBar):a.showButtonBar,a.html5Types[i.type]?(k=a.html5Types[i.type],ut=!0):(k=i.uibDatepickerPopup||a.datepickerPopup,i.$observe("uibDatepickerPopup",function(n){var t=n||a.datepickerPopup;if(t!==k&&(k=t,w.$modelValue=null,!k))throw new Error("uibDatepickerPopup must have a date format specified.");})),!k)throw new Error("uibDatepickerPopup must have a date format specified.");if(ut&&i.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");rt=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker><\/div><\/div>");n.ngModelOptions=angular.copy(nt);n.ngModelOptions.timezone=null;n.ngModelOptions.updateOnDefault===!0&&(n.ngModelOptions.updateOn=n.ngModelOptions.updateOn?n.ngModelOptions.updateOn+" default":"default");rt.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":vt});b=angular.element(rt.children()[0]);b.attr("template-url",yt);ut&&i.type==="month"&&(b.attr("datepicker-mode",'"month"'),b.attr("min-mode","month"));n.datepickerOptions&&b.attr("datepicker-options","datepickerOptions");angular.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(t){var r,e,o;i[t]&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),r=f(i[t]),e={get:function(){return r(n.$parent)}},b.attr(st(t),"watchData."+t),t==="datepickerMode"&&(o=r.assign,e.set=function(t){o(n.$parent,t)}),Object.defineProperty(n.watchData,t,e))});angular.forEach(["minDate","maxDate","initDate"],function(t){if(i[t]){p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead");var r=f(i[t]);et.push(n.$parent.$watch(r,function(i){if(t==="minDate"||t==="maxDate")tt[t]=i===null?null:angular.isDate(i)?l.fromTimezone(new Date(i),nt.timezone):new Date(c(i,"medium")),n.watchData[t]=i===null?null:tt[t];else{var r=i?new Date(i):new Date;n.watchData[t]=l.fromTimezone(r,nt.timezone)}}));b.attr(st(t),"watchData."+t)}});i.dateDisabled&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("date-disabled","dateDisabled({ date: date, mode: mode })"));angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(n){angular.isDefined(i[n])&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr(st(n),i[n]))});i.customClass&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("custom-class","customClass({ date: date, mode: mode })"));ut?w.$formatters.push(function(t){return n.date=l.fromTimezone(t,nt.timezone),t}):(w.$$parserName="date",w.$validators.date=bt,w.$parsers.unshift(wt),w.$formatters.push(function(t){return w.$isEmpty(t)?(n.date=t,t):(n.date=l.fromTimezone(t,nt.timezone),angular.isNumber(n.date)&&(n.date=new Date(n.date)),l.filter(n.date,k))}));w.$viewChangeListeners.push(function(){n.date=ht(w.$viewValue)});t.on("keydown",pt);it=r(rt)(n);rt.remove();ft?o.find("body").append(it):t.after(it);n.$on("$destroy",function(){for(n.isOpen===!0&&(s.$$phase||n.$apply(function(){n.isOpen=!1})),it.remove(),t.off("keydown",pt),o.off("click",ct),d&&d.off("scroll",g),angular.element(e).off("resize",g);et.length;)et.shift()()})};n.getText=function(t){return n[t+"Text"]||a[t+"Text"]};n.isDisabled=function(t){return t==="today"&&(t=new Date),n.watchData.minDate&&n.compare(t,tt.minDate)<0||n.watchData.maxDate&&n.compare(t,tt.maxDate)>0};n.compare=function(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())};n.dateSelection=function(i){angular.isDefined(i)&&(n.date=i);var r=n.date?l.filter(n.date,k):null;t.val(r);w.$setViewValue(r);lt&&(n.isOpen=!1,t[0].focus())};n.keydown=function(i){i.which===27&&(i.stopPropagation(),n.isOpen=!1,t[0].focus())};n.select=function(t,i){if(i.stopPropagation(),t==="today"){var r=new Date;angular.isDate(n.date)?(t=new Date(n.date),t.setFullYear(r.getFullYear(),r.getMonth(),r.getDate())):t=new Date(r.setHours(0,0,0,0))}n.dateSelection(t)};n.close=function(i){i.stopPropagation();n.isOpen=!1;t[0].focus()};n.disabled=angular.isDefined(i.disabled)||!1;i.ngDisabled&&et.push(n.$parent.$watch(f(i.ngDisabled),function(t){n.disabled=t}));n.$watch("isOpen",function(r){r?n.disabled?n.isOpen=!1:v(function(){g();at&&n.$broadcast("uib:datepicker.focus");o.on("click",ct);var r=i.popupPlacement?i.popupPlacement:a.placement;if(ft||h.parsePlacement(r)[2]){if(d=d||angular.element(h.scrollParent(t)),d)d.on("scroll",g)}else d=null;angular.element(e).on("resize",g)},0,!1):(o.off("click",ct),d&&d.off("scroll",g),angular.element(e).off("resize",g))});n.$on("uib:datepicker.mode",function(){v(g,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/popup.html"}}});angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(n){return function(t,i){var r;return function(){var u=this,f=Array.prototype.slice.call(arguments);r&&n.cancel(r);r=n(function(){t.apply(u,f)},i)}}}]);angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(n,t){var i=null,r,u;this.open=function(t){if(!i){n.on("click",r);n.on("keydown",u)}i&&i!==t&&(i.isOpen=!1);i=t};this.close=function(t){i===t&&(i=null,n.off("click",r),n.off("keydown",u))};r=function(n){var r,u;i&&(n&&i.getAutoClose()==="disabled"||n&&n.which===3||(r=i.getToggleElement(),n&&r&&r[0].contains(n.target))||(u=i.getDropdownElement(),n&&i.getAutoClose()==="outsideClick"&&u&&u[0].contains(n.target))||(i.isOpen=!1,t.$$phase||i.$apply()))};u=function(n){n.which===27?(i.focusToggleElement(),r()):i.isKeynavEnabled()&&[38,40].indexOf(n.which)!==-1&&i.isOpen&&(n.preventDefault(),n.stopPropagation(),i.focusDropdownEntry(n.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(n,t,i,r,u,f,e,o,s,h,c){var l=this,a=n.$new(),y,k=u.appendToOpenClass,d=u.openClass,p,w=angular.noop,nt=i.onToggle?r(i.onToggle):angular.noop,b=!1,v=null,g=!1,tt=s.find("body");t.addClass("dropdown");this.init=function(){if(i.isOpen&&(p=r(i.isOpen),w=p.assign,n.$watch(p,function(n){a.isOpen=!!n})),angular.isDefined(i.dropdownAppendTo)){var u=r(i.dropdownAppendTo)(a);u&&(v=angular.element(u))}if(b=angular.isDefined(i.dropdownAppendToBody),g=angular.isDefined(i.keyboardNav),b&&!v&&(v=tt),v&&l.dropdownMenu){v.append(l.dropdownMenu);t.on("$destroy",function(){l.dropdownMenu.remove()})}};this.toggle=function(n){return a.isOpen=arguments.length?!!n:!a.isOpen};this.isOpen=function(){return a.isOpen};a.getToggleElement=function(){return l.toggleElement};a.getAutoClose=function(){return i.autoClose||"always"};a.getElement=function(){return t};a.isKeynavEnabled=function(){return g};a.focusDropdownEntry=function(n){var i=l.dropdownMenu?angular.element(l.dropdownMenu).find("a"):t.find("ul").eq(0).find("a");switch(n){case 40:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===i.length-1?l.selectedOption:l.selectedOption+1:0;break;case 38:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===0?0:l.selectedOption-1:i.length-1}i[l.selectedOption].focus()};a.getDropdownElement=function(){return l.dropdownMenu};a.focusToggleElement=function(){l.toggleElement&&l.toggleElement[0].focus()};a.$watch("isOpen",function(i,r){var s,u,g,p,tt,rt,it;v&&l.dropdownMenu&&(s=o.positionElements(t,l.dropdownMenu,"bottom-left",!0),u={top:s.top+"px",display:i?"block":"none"},g=l.dropdownMenu.hasClass("dropdown-menu-right"),g?(u.left="auto",u.right=window.innerWidth-(s.left+t.prop("offsetWidth"))+"px"):(u.left=s.left+"px",u.right="auto"),b||(p=o.offset(v),u.top=s.top-p.top+"px",g?u.right=window.innerWidth-(s.left-p.left+t.prop("offsetWidth"))+"px":u.left=s.left-p.left+"px"),l.dropdownMenu.css(u));tt=v?v:t;rt=tt.hasClass(v?k:d);rt===!i&&e[i?"addClass":"removeClass"](tt,v?k:d).then(function(){angular.isDefined(i)&&i!==r&&nt(n,{open:!!i})});i?(l.dropdownMenuTemplateUrl&&c(l.dropdownMenuTemplateUrl).then(function(n){y=a.$new();h(n.trim())(y,function(n){var t=n;l.dropdownMenu.replaceWith(t);l.dropdownMenu=t})}),a.focusToggleElement(),f.open(a)):(l.dropdownMenuTemplateUrl&&(y&&y.$destroy(),it=angular.element('<ul class="dropdown-menu"><\/ul>'),l.dropdownMenu.replaceWith(it),l.dropdownMenu=it),f.close(a),l.selectedOption=null);angular.isFunction(w)&&w(n,i)});n.$on("$locationChangeSuccess",function(){a.getAutoClose()!=="disabled"&&(a.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(n,t,i,r){r.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(n,t,i,r){if(r&&!angular.isDefined(i.dropdownNested)){t.addClass("dropdown-menu");var u=i.templateUrl;u&&(r.dropdownMenuTemplateUrl=u);r.dropdownMenu||(r.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(n,t,i,r){if(r){t.addClass("dropdown-toggle");r.toggleElement=t;var u=function(u){u.preventDefault();t.hasClass("disabled")||i.disabled||n.$apply(function(){r.toggle()})};t.bind("click",u);t.attr({"aria-haspopup":!0,"aria-expanded":!1});n.$watch(r.isOpen,function(n){t.attr("aria-expanded",!!n)});n.$on("$destroy",function(){t.unbind("click",u)})}}}});angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.splice(n.length-1,1)[0]},length:function(){return n.length}}}}});angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}}).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n(r,{addClass:u.modalInClass}).start(),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n(r,{removeClass:u.modalInClass}).start().then(e):e()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(n,t,i,r,u){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(f,e,o){e.addClass(o.windowClass||"");e.addClass(o.windowTopClass||"");f.size=o.size;f.close=function(t){var i=n.getTop();i&&i.value.backdrop&&i.value.backdrop!=="static"&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};e.on("click",f.close);f.$isRendered=!0;var s=t.defer();o.$observe("modalRender",function(n){n==="true"&&s.resolve()});s.promise.then(function(){var s=null;o.modalInClass&&(s=r(e,{addClass:o.modalInClass}).start(),f.$on(n.NOW_CLOSING_EVENT,function(n,t){var u=t();r?r(e,{removeClass:o.modalInClass}).start().then(u):i.removeClass(e,o.modalInClass).then(u)}));t.when(s).then(function(){var i=n.getTop(),t;i&&n.modalRendered(i.key);u[0].activeElement&&e[0].contains(u[0].activeElement)||(t=e[0].querySelector("[autofocus]"),t?t.focus():e[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(n,t,i,r,u){u(n.$parent,function(n){t.empty();t.append(n)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(n,t,i,r,u,f,e,o){function y(){for(var t=-1,i=h.keys(),n=0;n<i.length;n++)h.get(i[n]).value.backdrop&&(t=n);return t}function w(n,t){var i=h.get(n).value,r=i.appendTo;h.remove(n);k(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||p;v.remove(t,n);r.toggleClass(t,v.hasKey(t));b(!0)},i.closedDeferred);it();t&&t.focus?t.focus():r.focus&&r.focus()}function b(n){var t;h.length()>0&&(t=h.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function it(){if(l&&y()===-1){var n=a;k(l,a,function(){n=null});l=undefined;a=undefined}}function k(n,i,r,u){function o(){o.done||(o.done=!0,t(n,{event:"leave"}).start().then(function(){n.remove();u&&u.resolve()}),i.$destroy(),r&&r())}var e,h=null,c=function(){return e||(e=f.defer(),h=e.promise),function(){e.resolve()}};return i.$broadcast(s.NOW_CLOSING_EVENT,c),f.when(h).then(o)}function d(n){var t,i;if(n.isDefaultPrevented())return n;if(t=h.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){s.dismiss(t.key,"escape key press")}));break;case 9:s.loadFocusElementList(t);i=!1;n.shiftKey?(s.isFocusInFirstItem(n)||s.isModalFocused(n,t))&&(i=s.focusLastFocusableElement()):s.isFocusInLastItem(n)&&(i=s.focusFirstFocusableElement());i&&(n.preventDefault(),n.stopPropagation())}}function g(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}var p="modal-open",l,a,h=o.createNew(),v=e.createNew(),s={NOW_CLOSING_EVENT:"modal.stack.now-closing"},c,nt=0,tt="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";u.$watch(y,function(n){a&&(a.index=n)});i.on("keydown",d);return u.$on("$destroy",function(){i.off("keydown",d)}),s.open=function(t,f){var k=i[0].activeElement,w=f.openedClass||p,e,c,o;if(b(!1),h.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),v.put(w,t),e=f.appendTo,c=y(),!e.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");c>=0&&!l&&(a=u.$new(!0),a.modalOptions=f,a.index=c,l=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),l.attr("backdrop-class",f.backdropClass),f.animation&&l.attr("modal-animation","true"),r(l)(a),n.enter(l,e));o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:h.length()-1,animate:"animate"}).html(f.content);f.animation&&o.attr("modal-animation","true");n.enter(r(o)(f.scope),e).then(function(){f.scope.$$uibDestructionScheduled||n.addClass(e,w)});h.top().value.modalDomEl=o;h.top().value.modalOpener=k;s.clearFocusListCache()},s.close=function(n,t){var i=h.get(n);return i&&g(i,t,!0)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),w(n,i.value.modalOpener),!0):!i},s.dismiss=function(n,t){var i=h.get(n);return i&&g(i,t,!1)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),w(n,i.value.modalOpener),!0):!i},s.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},s.getTop=function(){return h.top()},s.modalRendered=function(n){var t=h.get(n);t&&t.value.renderDeferred.resolve()},s.focusFirstFocusableElement=function(){return c.length>0?(c[0].focus(),!0):!1},s.focusLastFocusableElement=function(){return c.length>0?(c[c.length-1].focus(),!0):!1},s.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},s.isFocusInFirstItem=function(n){return c.length>0?(n.target||n.srcElement)===c[0]:!1},s.isFocusInLastItem=function(n){return c.length>0?(n.target||n.srcElement)===c[c.length-1]:!1},s.clearFocusListCache=function(){c=[];nt=0},s.loadFocusElementList=function(n){if((c===undefined||!c.length)&&n){var t=n.value.modalDomEl;t&&t.length&&(c=t[0].querySelectorAll(tt))}},s}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function w(){return p}var l=i.defer(),a=i.defer(),v=i.defer(),y=i.defer(),h={result:l.promise,opened:a.promise,closed:v.promise,rendered:y.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},p,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.template&&!u.templateUrl)throw new Error("One of template or templateUrl options is required.");return p=i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(w,w).then(function(n){var s=u.scope||t,i=s.$new(),r,e;i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});e={};u.controller&&(e.$scope=i,e.$uibModalInstance=h,angular.forEach(n[1],function(n,t){e[t]=n}),r=f(u.controller,e),u.controllerAs&&(u.bindToController&&(r.$close=i.$close,r.$dismiss=i.$dismiss,angular.extend(r,s),angular.isFunction(r.$onInit)&&r.$onInit()),i[u.controllerAs]=r));o.open(h,{scope:i,deferred:l,renderDeferred:y,closedDeferred:v,content:n[0],animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo});a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(n){return{create:function(t,i,r){t.setNumPages=r.numPages?n(r.numPages).assign:angular.noop;t.ngModelCtrl={$setViewValue:angular.noop};t._watchers=[];t.init=function(n,u){t.ngModelCtrl=n;t.config=u;n.$render=function(){t.render()};r.itemsPerPage?t._watchers.push(i.$parent.$watch(r.itemsPerPage,function(n){t.itemsPerPage=parseInt(n,10);i.totalPages=t.calculateTotalPages();t.updatePage()})):t.itemsPerPage=u.itemsPerPage;i.$watch("totalItems",function(n,r){(angular.isDefined(n)||n!==r)&&(i.totalPages=t.calculateTotalPages(),t.updatePage())})};t.calculateTotalPages=function(){var n=t.itemsPerPage<1?1:Math.ceil(i.totalItems/t.itemsPerPage);return Math.max(n||0,1)};t.render=function(){i.page=parseInt(t.ngModelCtrl.$viewValue,10)||1};i.selectPage=function(n,r){r&&r.preventDefault();var u=!i.ngDisabled||!r;u&&i.page!==n&&n>0&&n<=i.totalPages&&(r&&r.target&&r.target.blur(),t.ngModelCtrl.$setViewValue(n),t.ngModelCtrl.$render())};i.getText=function(n){return i[n+"Text"]||t.config[n+"Text"]};i.noPrevious=function(){return i.page===1};i.noNext=function(){return i.page===i.totalPages};t.updatePage=function(){t.setNumPages(i.$parent,i.totalPages);i.page>i.totalPages?i.selectPage(i.totalPages):t.ngModelCtrl.$render()};i.$on("$destroy",function(){while(t._watchers.length)t._watchers.shift()()})}}}]);angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(n,t,i,r){n.align=angular.isDefined(t.align)?n.$parent.$eval(t.align):r.align;i.create(this,n,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(n){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(n,t){return t.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(t,i,r,u){var e=u[0],f=u[1];f&&e.init(f,n)}}}]);angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(n,t,i,r,u){function e(n,t,i){return{number:n,text:t,active:i}}function v(n,t){var u=[],i=1,r=t,c=angular.isDefined(f)&&f<t,s,v,y,p,w,b,k,d;for(c&&(h?(i=Math.max(n-Math.floor(f/2),1),r=i+f-1,r>t&&(r=t,i=r-f+1)):(i=(Math.ceil(n/f)-1)*f+1,r=Math.min(i+f-1,t))),s=i;s<=r;s++)v=e(s,a(s),s===n),u.push(v);return c&&f>0&&(!h||l||o)&&(i>1&&((!o||i>3)&&(y=e(i-1,"...",!1),u.unshift(y)),o&&(i===3&&(p=e(2,"2",!1),u.unshift(p)),w=e(1,"1",!1),u.unshift(w))),r<t&&((!o||r<t-2)&&(b=e(r+1,"...",!1),u.push(b)),o&&(r===t-2&&(k=e(t-1,t-1,!1),u.push(k)),d=e(t,t,!1),u.push(d)))),u}var s=this,f=angular.isDefined(t.maxSize)?n.$parent.$eval(t.maxSize):u.maxSize,h=angular.isDefined(t.rotate)?n.$parent.$eval(t.rotate):u.rotate,l=angular.isDefined(t.forceEllipses)?n.$parent.$eval(t.forceEllipses):u.forceEllipses,o=angular.isDefined(t.boundaryLinkNumbers)?n.$parent.$eval(t.boundaryLinkNumbers):u.boundaryLinkNumbers,a=angular.isDefined(t.pageLabel)?function(i){return n.$parent.$eval(t.pageLabel,{$page:i})}:angular.identity,c;n.boundaryLinks=angular.isDefined(t.boundaryLinks)?n.$parent.$eval(t.boundaryLinks):u.boundaryLinks;n.directionLinks=angular.isDefined(t.directionLinks)?n.$parent.$eval(t.directionLinks):u.directionLinks;r.create(this,n,t);t.maxSize&&s._watchers.push(n.$parent.$watch(i(t.maxSize),function(n){f=parseInt(n,10);s.render()}));c=this.render;this.render=function(){c();n.page>0&&n.page<=n.totalPages&&(n.pages=v(n.page,n.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(n,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(n,t){return t.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(n,i,r,u){var e=u[0],f=u[1];f&&e.init(f,t)}}}]);angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function r(n){var t="-";return n.replace(/[A-Z]/g,function(n,i){return(i?t:"")+n.toLowerCase()})}var i={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},n={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},t={};this.options=function(n){angular.extend(t,n)};this.setTriggers=function(t){angular.extend(n,t)};this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(u,f,e,o,s,h,c,l,a){function y(n){if(n.which===27){var t=v.top();t&&(t.value.close(),v.removeTop(),t=null)}}var v=a.createNew();o.on("keypress",y);return c.$on("$destroy",function(){o.off("keypress",y)}),function(u,c,a,y){function b(t){var i=(t||y.trigger||a).split(" "),r=i.map(function(t){return n[t]||t});return{show:i,hide:r}}y=angular.extend({},i,t,y);var k=r(u),p=h.startSymbol(),w=h.endSymbol(),d="<div "+k+'-popup title="'+p+"title"+w+'" '+(y.useContentExp?'content-exp="contentExp()" ':'content="'+p+"content"+w+'" ')+'placement="'+p+"placement"+w+'" popup-class="'+p+"popupClass"+w+'" animation="animation" is-open="isOpen"origin-scope="origScope" class="uib-position-measure"><\/div>';return{compile:function(){var n=f(d);return function(t,i,r){function ft(){f.isOpen?et():at()}function at(){(!ni||t.$eval(r[c+"Enable"]))&&(vt(),ii(),f.popupDelay?tt||(tt=e(kt,f.popupDelay,!1)):kt())}function et(){ht();f.popupCloseDelay?it||(it=e(g,f.popupCloseDelay,!1)):g()}function kt(){if(ht(),vt(),!f.content)return angular.noop;ti();f.$evalAsync(function(){f.isOpen=!0;dt(!0);ut()})}function ht(){tt&&(e.cancel(tt),tt=null);k&&(e.cancel(k),k=null)}function g(){f&&f.$evalAsync(function(){f&&(f.isOpen=!1,dt(!1),f.animation?nt||(nt=e(yt,150,!1)):yt())})}function vt(){it&&(e.cancel(it),it=null);nt&&(e.cancel(nt),nt=null)}function ti(){h||(p=f.$new(),h=n(p,function(n){ot?o.find("body").append(n):i.after(n)}),ri())}function yt(){ht();vt();ui();h&&(h.remove(),h=null);p&&(p.$destroy(),p=null)}function ii(){var n,i,e;f.title=r[c+"Title"];f.content=st?st(t):r[u];f.popupClass=r[c+"Class"];f.placement=angular.isDefined(r[c+"Placement"])?r[c+"Placement"]:y.placement;n=s.parsePlacement(f.placement);d=n[1]?n[0]+"-"+n[1]:n[0];i=parseInt(r[c+"PopupDelay"],10);e=parseInt(r[c+"PopupCloseDelay"],10);f.popupDelay=isNaN(i)?y.popupDelay:i;f.popupCloseDelay=isNaN(e)?y.popupCloseDelay:e}function dt(n){rt&&angular.isFunction(rt.assign)&&rt.assign(t,n)}function ri(){a.length=0;st?(a.push(t.$watch(st,function(n){f.content=n;!n&&f.isOpen&&g()})),a.push(p.$watch(function(){lt||(lt=!0,p.$$postDigest(function(){lt=!1;f&&f.isOpen&&ut()}))}))):a.push(r.$observe(u,function(n){f.content=n;!n&&f.isOpen?g():ut()}));a.push(r.$observe(c+"Title",function(n){f.title=n;f.isOpen&&ut()}));a.push(r.$observe(c+"Placement",function(n){f.placement=n?n:y.placement;var t=s.parsePlacement(f.placement);d=t[1]?t[0]+"-"+t[1]:t[0];f.isOpen&&ut()}))}function ui(){a.length&&(angular.forEach(a,function(n){n()}),a.length=0)}function gt(n){f&&f.isOpen&&h&&(i[0].contains(n.target)||h[0].contains(n.target)||et())}function fi(){var n=r[c+"Trigger"];pt();w=b(n);w.show!=="none"&&w.show.forEach(function(n,t){if(n==="outsideClick"){i.on("click",ft);o.on("click",gt)}else if(n===w.hide[t])i.on(n,ft);else if(n){i.on(n,at);i.on(w.hide[t],et)}i.on("keypress",function(n){n.which===27&&et()})})}var h,p,nt,tt,it,k,ot=angular.isDefined(y.appendToBody)?y.appendToBody:!1,w=b(undefined),ni=angular.isDefined(r[c+"Enable"]),f=t.$new(!0),lt=!1,rt=angular.isDefined(r[c+"IsOpen"])?l(r[c+"IsOpen"]):!1,st=y.useContentExp?l(r[u]):!1,a=[],d,ut=function(){h&&h.html()&&(k||(k=e(function(){var n=s.positionElements(i,h,f.placement,ot);h.css({top:n.top+"px",left:n.left+"px"});h.hasClass(n.placement.split("-")[0])||(h.removeClass(d.split("-")[0]),h.addClass(n.placement.split("-")[0]));h.hasClass(y.placementClassPrefix+n.placement)||(h.removeClass(y.placementClassPrefix+d),h.addClass(y.placementClassPrefix+n.placement));h.hasClass("uib-position-measure")?(s.positionArrow(h,n.placement),h.removeClass("uib-position-measure")):d!==n.placement&&s.positionArrow(h,n.placement);d=n.placement;k=null},0,!1)))},pt,wt,bt,ct;f.origScope=t;f.isOpen=!1;v.add(f,{close:g});f.contentExp=function(){return f.content};r.$observe("disabled",function(n){n&&ht();n&&f.isOpen&&g()});rt&&t.$watch(rt,function(n){f&&!n===f.isOpen&&ft()});pt=function(){w.show.forEach(function(n){n==="outsideClick"?i.off("click",ft):(i.off(n,at),i.off(n,ft))});w.hide.forEach(function(n){n==="outsideClick"?o.off("click",gt):i.off(n,et)})};fi();wt=t.$eval(r[c+"Animation"]);f.animation=angular.isDefined(wt)?!!wt:y.animation;ct=c+"AppendToBody";bt=ct in r&&r[ct]===undefined?!0:t.$eval(r[ct]);ot=angular.isDefined(bt)?bt:ot;t.$on("$destroy",function(){pt();yt();v.remove(f);f=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(n,t,i,r){return{link:function(u,f,e){var a=u.$eval(e.tooltipTemplateTranscludeScope),l=0,o,s,h,c=function(){s&&(s.remove(),s=null);o&&(o.$destroy(),o=null);h&&(n.leave(h).then(function(){s=null}),s=h,h=null)};u.$watch(t.parseAsResourceUrl(e.uibTooltipTemplateTransclude),function(t){var e=++l;t?(r(t,!0).then(function(r){if(e===l){var u=a.$new(),s=r,v=i(s)(u,function(t){c();n.enter(t,f)});o=u;h=v;o.$emit("$includeContentLoaded",t)}},function(){e===l&&(c(),u.$emit("$includeContentError",t))}),u.$emit("$includeContentRequested",t)):c()});u.$on("$destroy",c)}}}]).directive("uibTooltipClasses",["$uibPosition",function(n){return{restrict:"A",link:function(t,i,r){if(t.placement){var u=n.parsePlacement(t.placement);i.addClass(u[0])}t.popupClass&&i.addClass(t.popupClass);t.animation()&&i.addClass(r.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(n){return n("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(n){return n("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(n){return n("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(n){return n("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(n){return n("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(n){return n("uibPopover","popover","click")}]);angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(n,t,i){function u(){return angular.isDefined(n.maxParam)?n.maxParam:i.max}var r=this,f=angular.isDefined(t.animate)?n.$parent.$eval(t.animate):i.animate;this.bars=[];n.max=u();this.addBar=function(n,t,i){f||t.css({transition:"none"});this.bars.push(n);n.max=u();n.title=i&&angular.isDefined(i.title)?i.title:"progressbar";n.$watch("value",function(){n.recalculatePercentage()});n.recalculatePercentage=function(){var t=r.bars.reduce(function(n,t){return t.percent=+(100*t.value/t.max).toFixed(2),n+t.percent},0);t>100&&(n.percent-=t-100)};n.$on("$destroy",function(){t=null;r.removeBar(n)})};this.removeBar=function(n){this.bars.splice(this.bars.indexOf(n),1);this.bars.forEach(function(n){n.recalculatePercentage()})};n.$watch("maxParam",function(){r.bars.forEach(function(n){n.max=u();n.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(n,t,i,r){r.addBar(n,t,i)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(n,t,i,r){r.addBar(n,angular.element(t.children()[0]),{title:i.title})}}});angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(n,t,i){var r={$setViewValue:angular.noop};this.init=function(u){var f,e;r=u;r.$render=this.render;r.$formatters.push(function(n){return angular.isNumber(n)&&n<<0!==n&&(n=Math.round(n)),n});this.stateOn=angular.isDefined(t.stateOn)?n.$parent.$eval(t.stateOn):i.stateOn;this.stateOff=angular.isDefined(t.stateOff)?n.$parent.$eval(t.stateOff):i.stateOff;f=angular.isDefined(t.titles)?n.$parent.$eval(t.titles):i.titles;this.titles=angular.isArray(f)&&f.length>0?f:i.titles;e=angular.isDefined(t.ratingStates)?n.$parent.$eval(t.ratingStates):new Array(angular.isDefined(t.max)?n.$parent.$eval(t.max):i.max);n.range=this.buildTemplateObjects(e)};this.buildTemplateObjects=function(n){for(var t=0,i=n.length;t<i;t++)n[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},n[t]);return n};this.getTitle=function(n){return n>=this.titles.length?n+1:this.titles[n]};n.rate=function(t){!n.readonly&&t>=0&&t<=n.range.length&&(r.$setViewValue(r.$viewValue===t?0:t),r.$render())};n.enter=function(t){n.readonly||(n.value=t);n.onHover({value:t})};n.reset=function(){n.value=r.$viewValue;n.onLeave()};n.onKeydown=function(t){/(37|38|39|40)/.test(t.which)&&(t.preventDefault(),t.stopPropagation(),n.rate(n.value+(t.which===38||t.which===39?1:-1)))};this.render=function(){n.value=r.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}});angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(n){function r(n){for(var i=0;i<t.tabs.length;i++)if(t.tabs[i].index===n)return i}var t=this,i,u;t.tabs=[];t.select=function(n){var o,e,f;u||(o=r(i),e=t.tabs[o],e&&(e.tab.onDeselect(),e.tab.active=!1),f=t.tabs[n],f?(f.tab.onSelect(),f.tab.active=!0,t.active=f.index,i=f.index):!f&&angular.isNumber(i)&&(t.active=null,i=null))};t.addTab=function(n){if(t.tabs.push({tab:n,index:n.index}),t.tabs.sort(function(n,t){return n.index>t.index?1:n.index<t.index?-1:0}),n.index===t.active||!angular.isNumber(t.active)&&t.tabs.length===1){var i=r(n.index);t.select(i)}};t.removeTab=function(n){var i=r(n.index),u;n.index===t.active&&(u=i===t.tabs.length-1?i-1:i+1%t.tabs.length,t.select(u));t.tabs.splice(i,1)};n.$watch("tabset.active",function(n){angular.isNumber(n)&&n!==i&&t.select(r(n))});n.$on("$destroy",function(){u=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(n,t,i){n.vertical=angular.isDefined(i.vertical)?n.$parent.$eval(i.vertical):!1;n.justified=angular.isDefined(i.justified)?n.$parent.$eval(i.justified):!1;angular.isUndefined(i.active)&&(n.active=0)}}}).directive("uibTab",["$parse",function(n){return{require:"^uibTabset",replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(t,i,r,u,f){t.disabled=!1;r.disable&&t.$parent.$watch(n(r.disable),function(n){t.disabled=!!n});angular.isUndefined(r.index)&&(t.index=u.tabs&&u.tabs.length?Math.max.apply(null,u.tabs.map(function(n){return n.index}))+1:0);angular.isUndefined(r.classes)&&(t.classes="");t.select=function(){var i,n;if(!t.disabled){for(n=0;n<u.tabs.length;n++)if(u.tabs[n].tab===t){i=n;break}u.select(i)}};u.addTab(t);t.$on("$destroy",function(){u.removeTab(t)});t.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(n,t){n.$watch("headingElement",function(n){n&&(t.html(""),t.append(n))})}}}).directive("uibTabContentTransclude",function(){function n(n){return n.tagName&&(n.hasAttribute("uib-tab-heading")||n.hasAttribute("data-uib-tab-heading")||n.hasAttribute("x-uib-tab-heading")||n.tagName.toLowerCase()==="uib-tab-heading"||n.tagName.toLowerCase()==="data-uib-tab-heading"||n.tagName.toLowerCase()==="x-uib-tab-heading")}return{restrict:"A",require:"^uibTabset",link:function(t,i,r){var u=t.$eval(r.uibTabContentTransclude).tab;u.$transcludeFn(u.$parent,function(t){angular.forEach(t,function(t){n(t)?u.headingElement=t:i.append(t)})})}}});angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(n,t,i,r,u,f,e){function nt(){var t=+n.hours,i=n.showMeridian?t>0&&t<13:t>=0&&t<24;return i?(n.showMeridian&&(t===12&&(t=0),n.meridian===v[1]&&(t=t+12)),t):undefined}function tt(){var t=+n.minutes;return t>=0&&t<60?t:undefined}function ft(){var t=+n.seconds;return t>=0&&t<60?t:undefined}function k(n){return n===null?"":angular.isDefined(n)&&n.toString().length<2?"0"+n:n.toString()}function g(n){ut();s.$setViewValue(new Date(o));rt(n)}function ut(){s.$setValidity("time",!0);n.invalidHours=!1;n.invalidMinutes=!1;n.invalidSeconds=!1}function rt(t){if(s.$modelValue){var i=o.getHours(),r=o.getMinutes(),u=o.getSeconds();n.showMeridian&&(i=i===0||i===12?12:i%12);n.hours=t==="h"?i:k(i);t!=="m"&&(n.minutes=k(r));n.meridian=o.getHours()<12?v[0]:v[1];t!=="s"&&(n.seconds=k(u));n.meridian=o.getHours()<12?v[0]:v[1]}else n.hours=null,n.minutes=null,n.seconds=null,n.meridian=v[0]}function y(n){o=it(o,n);g()}function d(n,t){return it(n,t*60)}function it(n,t){var i=new Date(n.getTime()+t*1e3),r=new Date(n);return r.setHours(i.getHours(),i.getMinutes(),i.getSeconds()),r}var o=new Date,a=[],s={$setViewValue:angular.noop},v=angular.isDefined(i.meridians)?n.$parent.$eval(i.meridians):e.meridians||f.DATETIME_FORMATS.AMPMS,p,w,c,l,h,b;n.tabindex=angular.isDefined(i.tabindex)?i.tabindex:0;t.removeAttr("tabindex");this.init=function(t,r){var h;s=t;s.$render=this.render;s.$formatters.unshift(function(n){return n?new Date(n):null});var u=r.eq(0),f=r.eq(1),o=r.eq(2),c=angular.isDefined(i.mousewheel)?n.$parent.$eval(i.mousewheel):e.mousewheel;c&&this.setupMousewheelEvents(u,f,o);h=angular.isDefined(i.arrowkeys)?n.$parent.$eval(i.arrowkeys):e.arrowkeys;h&&this.setupArrowkeyEvents(u,f,o);n.readonlyInput=angular.isDefined(i.readonlyInput)?n.$parent.$eval(i.readonlyInput):e.readonlyInput;this.setupInputEvents(u,f,o)};p=e.hourStep;i.hourStep&&a.push(n.$parent.$watch(r(i.hourStep),function(n){p=+n}));w=e.minuteStep;i.minuteStep&&a.push(n.$parent.$watch(r(i.minuteStep),function(n){w=+n}));a.push(n.$parent.$watch(r(i.min),function(n){var t=new Date(n);c=isNaN(t)?undefined:t}));a.push(n.$parent.$watch(r(i.max),function(n){var t=new Date(n);l=isNaN(t)?undefined:t}));h=!1;i.ngDisabled&&a.push(n.$parent.$watch(r(i.ngDisabled),function(n){h=n}));n.noIncrementHours=function(){var n=d(o,p*60);return h||n>l||n<o&&n<c};n.noDecrementHours=function(){var n=d(o,-p*60);return h||n<c||n>o&&n>l};n.noIncrementMinutes=function(){var n=d(o,w);return h||n>l||n<o&&n<c};n.noDecrementMinutes=function(){var n=d(o,-w);return h||n<c||n>o&&n>l};n.noIncrementSeconds=function(){var n=it(o,b);return h||n>l||n<o&&n<c};n.noDecrementSeconds=function(){var n=it(o,-b);return h||n<c||n>o&&n>l};n.noToggleMeridian=function(){return o.getHours()<12?h||d(o,720)>l:h||d(o,-720)<c};b=e.secondStep;i.secondStep&&a.push(n.$parent.$watch(r(i.secondStep),function(n){b=+n}));n.showSeconds=e.showSeconds;i.showSeconds&&a.push(n.$parent.$watch(r(i.showSeconds),function(t){n.showSeconds=!!t}));n.showMeridian=e.showMeridian;i.showMeridian&&a.push(n.$parent.$watch(r(i.showMeridian),function(t){if(n.showMeridian=!!t,s.$error.time){var i=nt(),r=tt();angular.isDefined(i)&&angular.isDefined(r)&&(o.setHours(i),g())}else rt()}));this.setupMousewheelEvents=function(t,i,r){var u=function(n){n.originalEvent&&(n=n.originalEvent);var t=n.wheelDelta?n.wheelDelta:-n.deltaY;return n.detail||t>0};t.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementHours():n.decrementHours());t.preventDefault()});i.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementMinutes():n.decrementMinutes());t.preventDefault()});r.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementSeconds():n.decrementSeconds());t.preventDefault()})};this.setupArrowkeyEvents=function(t,i,r){t.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementHours(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementHours(),n.$apply()))});i.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementMinutes(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementMinutes(),n.$apply()))});r.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementSeconds(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementSeconds(),n.$apply()))})};this.setupInputEvents=function(t,i,r){if(n.readonlyInput){n.updateHours=angular.noop;n.updateMinutes=angular.noop;n.updateSeconds=angular.noop;return}var u=function(t,i,r){s.$setViewValue(null);s.$setValidity("time",!1);angular.isDefined(t)&&(n.invalidHours=t);angular.isDefined(i)&&(n.invalidMinutes=i);angular.isDefined(r)&&(n.invalidSeconds=r)};n.updateHours=function(){var n=nt(),t=tt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(n),o.setMinutes(t),o<c||o>l?u(!0):g("h")):u(!0)};t.bind("blur",function(){s.$setTouched();n.hours===null||n.hours===""?u(!0):!n.invalidHours&&n.hours<10&&n.$apply(function(){n.hours=k(n.hours)})});n.updateMinutes=function(){var n=tt(),t=nt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(t),o.setMinutes(n),o<c||o>l?u(undefined,!0):g("m")):u(undefined,!0)};i.bind("blur",function(){s.$setTouched();n.minutes===null?u(undefined,!0):!n.invalidMinutes&&n.minutes<10&&n.$apply(function(){n.minutes=k(n.minutes)})});n.updateSeconds=function(){var n=ft();s.$setDirty();angular.isDefined(n)?(o.setSeconds(n),g("s")):u(undefined,undefined,!0)};r.bind("blur",function(){!n.invalidSeconds&&n.seconds<10&&n.$apply(function(){n.seconds=k(n.seconds)})})};this.render=function(){var t=s.$viewValue;isNaN(t)?(s.$setValidity("time",!1),u.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(t&&(o=t),o<c||o>l?(s.$setValidity("time",!1),n.invalidHours=!0,n.invalidMinutes=!0):ut(),rt())};n.showSpinners=angular.isDefined(i.showSpinners)?n.$parent.$eval(i.showSpinners):e.showSpinners;n.incrementHours=function(){n.noIncrementHours()||y(p*3600)};n.decrementHours=function(){n.noDecrementHours()||y(-p*3600)};n.incrementMinutes=function(){n.noIncrementMinutes()||y(w*60)};n.decrementMinutes=function(){n.noDecrementMinutes()||y(-w*60)};n.incrementSeconds=function(){n.noIncrementSeconds()||y(b)};n.decrementSeconds=function(){n.noDecrementSeconds()||y(-b)};n.toggleMeridian=function(){var t=tt(),i=nt();n.noToggleMeridian()||(angular.isDefined(t)&&angular.isDefined(i)?y(720*(o.getHours()<12?60:-60)):n.meridian=n.meridian===v[0]?v[1]:v[0])};n.blur=function(){s.$setTouched()};n.$on("$destroy",function(){while(a.length)a.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(t,i){return i.templateUrl||n.templateUrl},link:function(n,t,i,r){var f=r[0],u=r[1];u&&f.init(u,t.find("input"))}}}]);angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var t=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(i){var r=i.match(t);if(!r)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+i+'".');return{itemName:r[3],source:n(r[4]),viewMapper:n(r[2]||r[1]),modelMapper:n(r[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(n,t,i,r,u,f,e,o,s,h,c,l,a){function lt(){v.moveInProgress||(v.moveInProgress=!0,v.$digest());ni()}function ti(){v.position=nt?l.offset(t):l.position(t);v.position.top+=t.prop("offsetHeight")}var ri=[9,13,27,38,40],y,rt,d=n.$eval(i.typeaheadMinLength),at,g,ht,tt,w,b,gt,ct,ni,yt,ii,pt,wt,it;d||d===0||(d=1);n.$watch(i.typeaheadMinLength,function(n){d=!n&&n!==0?1:n});at=n.$eval(i.typeaheadWaitMs)||0;g=n.$eval(i.typeaheadEditable)!==!1;n.$watch(i.typeaheadEditable,function(n){g=n!==!1});var ut=u(i.typeaheadLoading).assign||angular.noop,ui=u(i.typeaheadOnSelect),fi=angular.isDefined(i.typeaheadSelectOnBlur)?n.$eval(i.typeaheadSelectOnBlur):!1,ft=u(i.typeaheadNoResults).assign||angular.noop,bt=i.typeaheadInputFormatter?u(i.typeaheadInputFormatter):undefined,nt=i.typeaheadAppendToBody?n.$eval(i.typeaheadAppendToBody):!1,vt=i.typeaheadAppendTo?n.$eval(i.typeaheadAppendTo):null,ei=n.$eval(i.typeaheadFocusFirst)!==!1,oi=i.typeaheadSelectOnExact?n.$eval(i.typeaheadSelectOnExact):!1,si=u(i.typeaheadIsOpen).assign||angular.noop,et=n.$eval(i.typeaheadShowHint)||!1,kt=u(i.ngModel),hi=u(i.ngModel+"($$$p)"),ci=function(t,i){return angular.isFunction(kt(n))&&rt&&rt.$options&&rt.$options.getterSetter?hi(t,{$$$p:i}):kt.assign(t,i)},p=a.parse(i.uibTypeahead),ot,st,v=n.$new(),li=n.$on("$destroy",function(){v.$destroy()});v.$on("$destroy",li);ht="typeahead-"+v.$id+"-"+Math.floor(Math.random()*1e4);t.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":ht});et&&(tt=angular.element("<div><\/div>"),tt.css("position","relative"),t.after(tt),w=t.clone(),w.attr("placeholder",""),w.attr("tabindex","-1"),w.val(""),w.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),t.css({position:"relative","vertical-align":"top","background-color":"transparent"}),tt.append(w),w.after(t));b=angular.element("<div uib-typeahead-popup><\/div>");b.attr({id:ht,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"});angular.isDefined(i.typeaheadTemplateUrl)&&b.attr("template-url",i.typeaheadTemplateUrl);angular.isDefined(i.typeaheadPopupTemplateUrl)&&b.attr("popup-template-url",i.typeaheadPopupTemplateUrl);var ai=function(){et&&w.val("")},k=function(){v.matches=[];v.activeIdx=-1;t.attr("aria-expanded",!1);ai()},dt=function(n){return ht+"-option-"+n};if(v.$watch("activeIdx",function(n){n<0?t.removeAttr("aria-activedescendant"):t.attr("aria-activedescendant",dt(n))}),gt=function(n,t){return v.matches.length>t&&n?n.toUpperCase()===v.matches[t].label.toUpperCase():!1},ct=function(i,r){var u={$viewValue:i};ut(n,!0);ft(n,!1);f.when(p.source(n,u)).then(function(f){var s=i===y.$viewValue,e,o;if(s&&ot)if(f&&f.length>0){for(v.activeIdx=ei?0:-1,ft(n,!1),v.matches.length=0,e=0;e<f.length;e++)u[p.itemName]=f[e],v.matches.push({id:dt(e),label:p.viewMapper(v,u),model:f[e]});v.query=i;ti();t.attr("aria-expanded",!0);oi&&v.matches.length===1&&gt(i,0)&&(angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(0,r)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(0,r));et&&(o=v.matches[0].label,angular.isString(i)&&i.length>0&&o.slice(0,i.length).toUpperCase()===i.toUpperCase()?w.val(i+o.slice(i.length)):w.val(""))}else k(),ft(n,!0);s&&ut(n,!1)},function(){k();ut(n,!1);ft(n,!0)})},nt){angular.element(s).on("resize",lt);o.find("body").on("scroll",lt)}ni=c(function(){v.matches.length&&ti();v.moveInProgress=!1},200);v.moveInProgress=!1;v.query=undefined;ii=function(n){yt=e(function(){ct(n)},at)};pt=function(){yt&&e.cancel(yt)};k();v.assignIsOpen=function(t){si(n,t)};v.select=function(r,u){var f={},o,s;st=!0;f[p.itemName]=s=v.matches[r].model;o=p.modelMapper(n,f);ci(n,o);y.$setValidity("editable",!0);y.$setValidity("parse",!0);ui(n,{$item:s,$model:o,$label:p.viewMapper(n,f),$event:u});k();v.$eval(i.typeaheadFocusOnSelect)!==!1&&e(function(){t[0].focus()},0,!1)};t.on("keydown",function(n){if(v.matches.length!==0&&ri.indexOf(n.which)!==-1){if(v.activeIdx===-1&&(n.which===9||n.which===13)||n.which===9&&!!n.shiftKey){k();v.$digest();return}n.preventDefault();var t;switch(n.which){case 9:case 13:v.$apply(function(){angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(v.activeIdx,n)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(v.activeIdx,n)});break;case 27:n.stopPropagation();k();v.$digest();break;case 38:v.activeIdx=(v.activeIdx>0?v.activeIdx:v.matches.length)-1;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop;break;case 40:v.activeIdx=(v.activeIdx+1)%v.matches.length;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop}}});t.bind("focus",function(n){ot=!0;d!==0||y.$viewValue||e(function(){ct(y.$viewValue,n)},0)});t.bind("blur",function(n){fi&&v.matches.length&&v.activeIdx!==-1&&!st&&(st=!0,v.$apply(function(){angular.isObject(v.debounceUpdate)&&angular.isNumber(v.debounceUpdate.blur)?c(function(){v.select(v.activeIdx,n)},v.debounceUpdate.blur):v.select(v.activeIdx,n)}));!g&&y.$error.editable&&(y.$viewValue="",t.val(""));ot=!1;st=!1});wt=function(n){t[0]!==n.target&&n.which!==3&&v.matches.length!==0&&(k(),h.$$phase||v.$digest())};o.on("click",wt);n.$on("$destroy",function(){o.off("click",wt);(nt||vt)&&it.remove();nt&&(angular.element(s).off("resize",lt),o.find("body").off("scroll",lt));b.remove();et&&tt.remove()});it=r(b)(v);nt?o.find("body").append(it):vt?angular.element(vt).eq(0).append(it):t.after(it);this.init=function(t,i){y=t;rt=i;v.debounceUpdate=y.$options&&u(y.$options.debounce)(n);y.$parsers.unshift(function(t){return(ot=!0,d===0||t&&t.length>=d?at>0?(pt(),ii(t)):ct(t):(ut(n,!1),pt(),k()),g)?t:t?(y.$setValidity("editable",!1),undefined):(y.$setValidity("editable",!0),null)});y.$formatters.push(function(t){var r,u,i={};return(g||y.$setValidity("editable",!0),bt)?(i.$model=t,bt(n,i)):(i[p.itemName]=t,r=p.viewMapper(n,i),i[p.itemName]=undefined,u=p.viewMapper(n,i),r!==u?r:t)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(n,t,i,r){r[2].init(r[0],r[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(n){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(n,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(t,i,r){t.templateUrl=r.templateUrl;t.isOpen=function(){var n=t.matches.length>0;return t.assignIsOpen({isOpen:n}),n};t.isActive=function(n){return t.active===n};t.selectActive=function(n){t.active=n};t.selectMatch=function(i,r){var u=t.debounce();angular.isNumber(u)||angular.isObject(u)?n(function(){t.select({activeIdx:i,evt:r})},angular.isNumber(u)?u:u["default"]):t.select({activeIdx:i,evt:r})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(n,t,i){return{scope:{index:"=",match:"=",query:"="},link:function(r,u,f){var e=i(f.templateUrl)(r.$parent)||"uib/template/typeahead/typeahead-match.html";n(e).then(function(n){var i=angular.element(n.trim());u.replaceWith(i);t(i)(r)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,t,i){function u(n){return n.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function f(n){return/<.*>/g.test(n)}var r;return r=t.has("$sanitize"),function(t,e){return!r&&f(t)&&i.warn("Unsafe use of typeahead please use ngSanitize"),t=e?(""+t).replace(new RegExp(u(e),"gi"),"<strong>$&<\/strong>"):t,r||(t=n.trustAsHtml(t)),t}}]);angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}<\/span><\/a>\n    <\/h4>\n  <\/div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude><\/div>')}]);angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(n){n.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;<\/span>\n        <span class="sr-only">Close<\/span>\n    <\/button>\n    <div ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude><\/div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/span>\n    <span class="sr-only">previous<\/span>\n  <\/a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/span>\n    <span class="sr-only">next<\/span>\n  <\/a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active<\/span><\/span>\n    <\/li>\n  <\/ol>\n<\/div>\n')}]);angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude><\/div>\n')}]);angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"><\/uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"><\/uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"><\/uib-yearpicker>\n<\/div>\n')}]);angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"><\/th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}<\/small><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}<\/em><\/td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude><\/li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n      <span class="btn-group pull-left">\n        <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}<\/button>\n        <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}<\/button>\n      <\/span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}<\/button>\n    <\/li>\n  <\/ul>\n<\/div>\n')}]);angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n><\/div>\n')}]);angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude><\/div><\/div>\n<\/div>\n')}]);angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind="content"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind-html="contentExp()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind="content"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n')}]);angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"><\/div>')}]);angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(n){n.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})<\/span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"><\/i>\n<\/span>\n')}]);angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select()" class="nav-link" uib-tab-heading-transclude>{{heading}}<\/a>\n<\/li>\n')}]);angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude><\/ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    <\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      <\/td>\n      <td class="uib-separator">:<\/td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showSeconds" class="uib-separator">:<\/td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}<\/button><\/td>\n    <\/tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"><\/a>\n')}]);angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"><\/div>\n    <\/li>\n<\/ul>\n')}]);angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}<\/style>')});angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}<\/style>')});angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}.uib-left,.uib-right{width:100%}<\/style>')});angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-template-popup].popover{display:block !important;}<\/style>')});angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}<\/style>')});angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}<\/style>')});;
(function(){function n(n,t){return n.set(t[0],t[1]),n}function t(n,t){return n.add(t),n}function r(n,t,r){var e=r.length;switch(e){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function e(n,t,r,e){for(var u=-1,i=n?n.length:0;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function u(n,t){for(var r=-1,e=n?n.length:0;++r<e&&t(n[r],r,n)!==!1;);return n}function i(n,t){for(var r=n?n.length:0;r--&&t(n[r],r,n)!==!1;);return n}function o(n,t){for(var r=-1,e=n?n.length:0;++r<e;)if(!t(n[r],r,n))return!1;return!0}function f(n,t){for(var r=-1,e=n?n.length:0,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function a(n,t){var r=n?n.length:0;return!!r&&y(n,t,0)>-1}function c(n,t,r){for(var e=-1,u=n?n.length:0;++e<u;)if(r(t,n[e]))return!0;return!1}function l(n,t){for(var r=-1,e=n?n.length:0,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function s(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function h(n,t,r,e){var u=-1,i=n?n.length:0;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);return r}function p(n,t,r,e){var u=n?n.length:0;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function v(n,t){for(var r=-1,e=n?n.length:0;++r<e;)if(t(n[r],r,n))return!0;return!1}function _(n,t,r){var e;return r(n,function(n,r,u){return t(n,r,u)?(e=r,!1):void 0}),e}function g(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function y(n,t,r){if(t!==t)return z(n,r);for(var e=r-1,u=n.length;++e<u;)if(n[e]===t)return e;return-1}function d(n,t,r,e){for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function b(n,t){var r=n?n.length:0;return r?x(n,t)/r:xn}function w(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function m(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].value;return n}function x(n,t){for(var r,e=-1,u=n.length;++e<u;){var i=t(n[e]);i!==K&&(r=r===K?i:r+i)}return r}function j(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function A(n,t){return l(t,function(t){return[t,n[t]]})}function O(n){return function(t){return n(t)}}function k(n,t){return l(t,function(t){return n[t]})}function I(n,t){return n.has(t)}function R(n,t){for(var r=-1,e=n.length;++r<e&&y(t,n[r],0)>-1;);return r}function E(n,t){for(var r=n.length;r--&&y(t,n[r],0)>-1;);return r}function S(n){return n&&n.Object===Object?n:null}function W(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&e++;return e}function L(n){return Ar[n]}function C(n){return Or[n]}function B(n){return"\\"+Ir[n]}function $(n,t){return null==n?K:n[t]}function z(n,t,r){for(var e=n.length,u=t+(r?1:-1);r?u--:++u<e;){var i=n[u];if(i!==i)return u}return-1}function U(n){var t=!1;if(null!=n&&"function"!=typeof n.toString)try{t=!!(n+"")}catch(r){}return t}function F(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function M(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function D(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r];o!==t&&o!==Q||(n[r]=Q,i[u++]=r)}return i}function P(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function N(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function q(n){if(!n||!dr.test(n))return n.length;for(var t=gr.lastIndex=0;gr.test(n);)t++;return t}function T(n){return n.match(gr)}function Z(n){return kr[n]}function V(S){function Wt(n){if(bf(n)&&!ys(n)&&!(n instanceof Bt)){if(n instanceof Ct)return n;if(Sc.call(n,"__wrapped__"))return si(n)}return new Ct(n)}function Lt(){}function Ct(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=K}function Bt(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=jn,this.__views__=[]}function $t(){var n=new Bt(this.__wrapped__);return n.__actions__=ru(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=ru(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=ru(this.__views__),n}function zt(){if(this.__filtered__){var n=new Bt(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Ut(){var n=this.__wrapped__.value(),t=this.__dir__,r=ys(n),e=0>t,u=r?n.length:0,i=Nu(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=nl(a,this.__takeCount__);if(!r||J>u||u==a&&p==a)return Ue(n,this.__actions__);var v=[];n:for(;a--&&p>h;){c+=t;for(var _=-1,g=n[c];++_<s;){var y=l[_],d=y.iteratee,b=y.type,w=d(g);if(b==yn)g=w;else if(!w){if(b==gn)continue n;break n}}v[h++]=g}return v}function Ft(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Mt(){this.__data__=sl?sl(null):{}}function Dt(n){return this.has(n)&&delete this.__data__[n]}function Pt(n){var t=this.__data__;if(sl){var r=t[n];return r===H?K:r}return Sc.call(t,n)?t[n]:K}function Nt(n){var t=this.__data__;return sl?t[n]!==K:Sc.call(t,n)}function qt(n,t){var r=this.__data__;return r[n]=sl&&t===K?H:t,this}function Tt(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Zt(){this.__data__=[]}function Vt(n){var t=this.__data__,r=gr(t,n);if(0>r)return!1;var e=t.length-1;return r==e?t.pop():Zc.call(t,r,1),!0}function Kt(n){var t=this.__data__,r=gr(t,n);return 0>r?K:t[r][1]}function Gt(n){return gr(this.__data__,n)>-1}function Jt(n,t){var r=this.__data__,e=gr(r,n);return 0>e?r.push([n,t]):r[e][1]=t,this}function Yt(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Ht(){this.__data__={hash:new Ft,map:new(fl||Tt),string:new Ft}}function Qt(n){return zu(this,n)["delete"](n)}function Xt(n){return zu(this,n).get(n)}function nr(n){return zu(this,n).has(n)}function tr(n,t){return zu(this,n).set(n,t),this}function rr(n){var t=-1,r=n?n.length:0;for(this.__data__=new Yt;++t<r;)this.add(n[t])}function er(n){return this.__data__.set(n,H),this}function ur(n){return this.__data__.has(n)}function ir(n){this.__data__=new Tt(n)}function or(){this.__data__=new Tt}function fr(n){return this.__data__["delete"](n)}function ar(n){return this.__data__.get(n)}function cr(n){return this.__data__.has(n)}function lr(n,t){var r=this.__data__;return r instanceof Tt&&r.__data__.length==J&&(r=this.__data__=new Yt(r.__data__)),r.set(n,t),this}function sr(n,t,r,e){return n===K||tf(n,Oc[r])&&!Sc.call(e,r)?t:n}function hr(n,t,r){(r===K||tf(n[t],r))&&("number"!=typeof t||r!==K||t in n)||(n[t]=r)}function pr(n,t,r){var e=n[t];Sc.call(n,t)&&tf(e,r)&&(r!==K||t in n)||(n[t]=r)}function gr(n,t){for(var r=n.length;r--;)if(tf(n[r][0],t))return r;return-1}function Ar(n,t,r,e){return jl(n,function(n,u,i){t(e,n,r(n),i)}),e}function Or(n,t){return n&&eu(t,ua(t),n)}function kr(n,t){for(var r=-1,e=null==n,u=t.length,i=Array(u);++r<u;)i[r]=e?K:ta(n,t[r]);return i}function Ir(n,t,r){return n===n&&(r!==K&&(n=r>=n?n:r),t!==K&&(n=n>=t?n:t)),n}function Sr(n,t,r,e,i,o,f){var a;if(e&&(a=o?e(n,i,o,f):e(n)),a!==K)return a;if(!df(n))return n;var c=ys(n);if(c){if(a=Tu(n),!t)return ru(n,a)}else{var l=Pu(n),s=l==Wn||l==Ln;if(ds(n))return Te(n,t);if(l==$n||l==kn||s&&!o){if(U(n))return o?n:{};if(a=Zu(s?{}:n),!t)return uu(n,Or(a,n))}else{if(!jr[l])return o?n:{};a=Vu(n,l,Sr,t)}}f||(f=new ir);var h=f.get(n);if(h)return h;if(f.set(n,a),!c)var p=r?Wu(n):ua(n);return u(p||n,function(u,i){p&&(i=u,u=n[i]),pr(a,i,Sr(u,t,r,e,i,n,f))}),a}function Wr(n){var t=ua(n),r=t.length;return function(e){if(null==e)return!r;for(var u=r;u--;){var i=t[u],o=n[i],f=e[i];if(f===K&&!(i in Object(e))||!o(f))return!1}return!0}}function Cr(n){return df(n)?qc(n):{}}function Br(n,t,r){if("function"!=typeof n)throw new jc(Y);return Vc(function(){n.apply(K,r)},t)}function $r(n,t,r,e){var u=-1,i=a,o=!0,f=n.length,s=[],h=t.length;if(!f)return s;r&&(t=l(t,O(r))),e?(i=c,o=!1):t.length>=J&&(i=I,o=!1,t=new rr(t));n:for(;++u<f;){var p=n[u],v=r?r(p):p;if(p=e||0!==p?p:0,o&&v===v){for(var _=h;_--;)if(t[_]===v)continue n;s.push(p)}else i(t,v,e)||s.push(p)}return s}function Fr(n,t){var r=!0;return jl(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Mr(n,t,r){for(var e=-1,u=n.length;++e<u;){var i=n[e],o=t(i);if(null!=o&&(f===K?o===o&&!Cf(o):r(o,f)))var f=o,a=i}return a}function Dr(n,t,r,e){var u=n.length;for(r=Df(r),0>r&&(r=-r>u?0:u+r),e=e===K||e>u?u:Df(e),0>e&&(e+=u),e=r>e?0:Pf(e);e>r;)n[r++]=t;return n}function Pr(n,t){var r=[];return jl(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Nr(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=Gu),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?Nr(f,t-1,r,e,u):s(u,f):e||(u[u.length]=f)}return u}function qr(n,t){return n&&Ol(n,t,ua)}function Tr(n,t){return n&&kl(n,t,ua)}function Zr(n,t){return f(t,function(t){return _f(n[t])})}function Vr(n,t){t=Qu(t,n)?[t]:Ne(t);for(var r=0,e=t.length;null!=n&&e>r;)n=n[ci(t[r++])];return r&&r==e?n:K}function Kr(n,t,r){var e=t(n);return ys(n)?e:s(e,r(n))}function Gr(n,t){return n>t}function Jr(n,t){return null!=n&&(Sc.call(n,t)||"object"==typeof n&&t in n&&null===Mu(n))}function Yr(n,t){return null!=n&&t in Object(n)}function Hr(n,t,r){return n>=nl(t,r)&&n<Xc(t,r)}function Qr(n,t,r){for(var e=r?c:a,u=n[0].length,i=n.length,o=i,f=Array(i),s=1/0,h=[];o--;){var p=n[o];o&&t&&(p=l(p,O(t))),s=nl(p.length,s),f[o]=!r&&(t||u>=120&&p.length>=120)?new rr(o&&p):K}p=n[0];var v=-1,_=f[0];n:for(;++v<u&&h.length<s;){var g=p[v],y=t?t(g):g;if(g=r||0!==g?g:0,!(_?I(_,y):e(h,y,r))){for(o=i;--o;){var d=f[o];if(!(d?I(d,y):e(n[o],y,r)))continue n}_&&_.push(y),h.push(g)}}return h}function Xr(n,t,r,e){return qr(n,function(n,u,i){t(e,r(n),u,i)}),e}function ne(n,t,e){Qu(t,n)||(t=Ne(t),n=fi(n,t),t=Si(t));var u=null==n?n:n[ci(t)];return null==u?K:r(u,n,e)}function te(n,t,r,e,u){return n===t?!0:null==n||null==t||!df(n)&&!bf(t)?n!==n&&t!==t:re(n,t,te,r,e,u)}function re(n,t,r,e,u,i){var o=ys(n),f=ys(t),a=In,c=In;o||(a=Pu(n),a=a==kn?$n:a),f||(c=Pu(t),c=c==kn?$n:c);var l=a==$n&&!U(n),s=c==$n&&!U(t),h=a==c;if(h&&!l)return i||(i=new ir),o||Bf(n)?Ru(n,t,r,e,u,i):Eu(n,t,a,r,e,u,i);if(!(u&sn)){var p=l&&Sc.call(n,"__wrapped__"),v=s&&Sc.call(t,"__wrapped__");if(p||v){var _=p?n.value():n,g=v?t.value():t;return i||(i=new ir),r(_,g,e,u,i)}}return h?(i||(i=new ir),Su(n,t,r,e,u,i)):!1}function ee(n,t,r,e){var u=r.length,i=u,o=!e;if(null==n)return!i;for(n=Object(n);u--;){var f=r[u];if(o&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return!1}for(;++u<i;){f=r[u];var a=f[0],c=n[a],l=f[1];if(o&&f[2]){if(c===K&&!(a in n))return!1}else{var s=new ir;if(e)var h=e(c,l,a,n,t,s);if(!(h===K?te(l,c,e,ln|sn,s):h))return!1}}return!0}function ue(n){if(!df(n)||ti(n))return!1;var t=_f(n)||U(n)?$c:Ot;return t.test(li(n))}function ie(n){return"function"==typeof n?n:null==n?Ka:"object"==typeof n?ys(n)?se(n[0],n[1]):le(n):tc(n)}function oe(n){return Qc(Object(n))}function fe(n){n=null==n?n:Object(n);var t=[];for(var r in n)t.push(r);return t}function ae(n,t){return t>n}function ce(n,t){var r=-1,e=uf(n)?Array(n.length):[];return jl(n,function(n,u,i){e[++r]=t(n,u,i)}),e}function le(n){var t=Uu(n);return 1==t.length&&t[0][2]?ui(t[0][0],t[0][1]):function(r){return r===n||ee(r,n,t)}}function se(n,t){return Qu(n)&&ei(t)?ui(ci(n),t):function(r){var e=ta(r,n);return e===K&&e===t?ea(r,n):te(t,e,K,ln|sn)}}function he(n,t,r,e,i){if(n!==t){if(!ys(t)&&!Bf(t))var o=ia(t);u(o||t,function(u,f){if(o&&(f=u,u=t[f]),df(u))i||(i=new ir),pe(n,t,f,r,he,e,i);else{var a=e?e(n[f],u,f+"",n,t,i):K;a===K&&(a=u),hr(n,f,a)}})}}function pe(n,t,r,e,u,i,o){var f=n[r],a=t[r],c=o.get(a);if(c)return void hr(n,r,c);var l=i?i(f,a,r+"",n,t,o):K,s=l===K;s&&(l=a,ys(a)||Bf(a)?ys(f)?l=f:of(f)?l=ru(f):(s=!1,l=Sr(a,!0)):Rf(a)||rf(a)?rf(f)?l=qf(f):!df(f)||e&&_f(f)?(s=!1,l=Sr(a,!0)):l=f:s=!1),o.set(a,l),s&&u(l,a,e,i,o),o["delete"](a),hr(n,r,l)}function ve(n,t){var r=n.length;if(r)return t+=0>t?r:0,Yu(t,r)?n[t]:K}function _e(n,t,r){var e=-1;t=l(t.length?t:[Ka],O($u()));var u=ce(n,function(n,r,u){var i=l(t,function(t){return t(n)});return{criteria:i,index:++e,value:n}});return m(u,function(n,t){return Xe(n,t,r)})}function ge(n,t){return n=Object(n),h(t,function(t,r){return r in n&&(t[r]=n[r]),t},{})}function ye(n,t){for(var r=-1,e=Lu(n),u=e.length,i={};++r<u;){var o=e[r],f=n[o];t(f,o)&&(i[o]=f)}return i}function de(n){return function(t){return null==t?K:t[n]}}function be(n){return function(t){return Vr(t,n)}}function we(n,t,r,e){var u=e?d:y,i=-1,o=t.length,f=n;for(n===t&&(t=ru(t)),r&&(f=l(n,O(r)));++i<o;)for(var a=0,c=t[i],s=r?r(c):c;(a=u(f,s,a,e))>-1;)f!==n&&Zc.call(f,a,1),Zc.call(n,a,1);return n}function me(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;if(Yu(u))Zc.call(n,u,1);else if(Qu(u,n))delete n[ci(u)];else{var o=Ne(u),f=fi(n,o);null!=f&&delete f[ci(Si(o))]}}}return n}function xe(n,t){return n+Gc(rl()*(t-n+1))}function je(n,t,r,e){for(var u=-1,i=Xc(Kc((t-n)/(r||1)),0),o=Array(i);i--;)o[e?i:++u]=n,n+=r;return o}function Ae(n,t){var r="";if(!n||1>t||t>wn)return r;do t%2&&(r+=n),t=Gc(t/2),t&&(n+=n);while(t);return r}function Oe(n,t,r,e){t=Qu(t,n)?[t]:Ne(t);for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++u<i;){var a=ci(t[u]);if(df(f)){var c=r;if(u!=o){var l=f[a];c=e?e(l,a,f):K,c===K&&(c=null==l?Yu(t[u+1])?[]:{}:l)}pr(f,a,c)}f=f[a]}return n}function ke(n,t,r){var e=-1,u=n.length;0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(u);++e<u;)i[e]=n[e+t];return i}function Ie(n,t){var r;return jl(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function Re(n,t,r){var e=0,u=n?n.length:e;if("number"==typeof t&&t===t&&On>=u){for(;u>e;){var i=e+u>>>1,o=n[i];null!==o&&!Cf(o)&&(r?t>=o:t>o)?e=i+1:u=i}return u}return Ee(n,t,Ka,r)}function Ee(n,t,r,e){t=r(t);for(var u=0,i=n?n.length:0,o=t!==t,f=null===t,a=Cf(t),c=t===K;i>u;){var l=Gc((u+i)/2),s=r(n[l]),h=s!==K,p=null===s,v=s===s,_=Cf(s);if(o)var g=e||v;else g=c?v&&(e||h):f?v&&h&&(e||!p):a?v&&h&&!p&&(e||!_):p||_?!1:e?t>=s:t>s;g?u=l+1:i=l}return nl(i,An)}function Se(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r],f=t?t(o):o;if(!r||!tf(f,a)){var a=f;i[u++]=0===o?0:o}}return i}function We(n){return"number"==typeof n?n:Cf(n)?xn:+n}function Le(n){if("string"==typeof n)return n;if(Cf(n))return xl?xl.call(n):"";var t=n+"";return"0"==t&&1/n==-bn?"-0":t}function Ce(n,t,r){var e=-1,u=a,i=n.length,o=!0,f=[],l=f;if(r)o=!1,u=c;else if(i>=J){var s=t?null:Rl(n);if(s)return P(s);o=!1,u=I,l=new rr}else l=t?[]:f;n:for(;++e<i;){var h=n[e],p=t?t(h):h;if(h=r||0!==h?h:0,o&&p===p){for(var v=l.length;v--;)if(l[v]===p)continue n;t&&l.push(p),f.push(h)}else u(l,p,r)||(l!==f&&l.push(p),f.push(h))}return f}function Be(n,t){t=Qu(t,n)?[t]:Ne(t),n=fi(n,t);var r=ci(Si(t));return!(null!=n&&Jr(n,r))||delete n[r]}function $e(n,t,r,e){return Oe(n,t,r(Vr(n,t)),e)}function ze(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++i<u)&&t(n[i],i,n););return r?ke(n,e?0:i,e?i+1:u):ke(n,e?i+1:0,e?u:i)}function Ue(n,t){var r=n;return r instanceof Bt&&(r=r.value()),h(t,function(n,t){return t.func.apply(t.thisArg,s([n],t.args))},r)}function Fe(n,t,r){for(var e=-1,u=n.length;++e<u;)var i=i?s($r(i,n[e],t,r),$r(n[e],i,t,r)):n[e];return i&&i.length?Ce(i,t,r):[]}function Me(n,t,r){for(var e=-1,u=n.length,i=t.length,o={};++e<u;){var f=i>e?t[e]:K;r(o,n[e],f)}return o}function De(n){return of(n)?n:[]}function Pe(n){return"function"==typeof n?n:Ka}function Ne(n){return ys(n)?n:Bl(n)}function qe(n,t,r){var e=n.length;return r=r===K?e:r,!t&&r>=e?n:ke(n,t,r)}function Te(n,t){if(t)return n.slice();var r=new n.constructor(n.length);return n.copy(r),r}function Ze(n){var t=new n.constructor(n.byteLength);return new Mc(t).set(new Mc(n)),t}function Ve(n,t){var r=t?Ze(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function Ke(t,r,e){var u=r?e(M(t),!0):M(t);return h(u,n,new t.constructor)}function Ge(n){var t=new n.constructor(n.source,mt.exec(n));return t.lastIndex=n.lastIndex,t}function Je(n,r,e){var u=r?e(P(n),!0):P(n);return h(u,t,new n.constructor)}function Ye(n){return ml?Object(ml.call(n)):{}}function He(n,t){var r=t?Ze(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Qe(n,t){if(n!==t){var r=n!==K,e=null===n,u=n===n,i=Cf(n),o=t!==K,f=null===t,a=t===t,c=Cf(t);if(!f&&!c&&!i&&n>t||i&&o&&a&&!f&&!c||e&&o&&a||!r&&a||!u)return 1;if(!e&&!i&&!c&&t>n||c&&r&&u&&!e&&!i||f&&r&&u||!o&&u||!a)return-1}return 0}function Xe(n,t,r){for(var e=-1,u=n.criteria,i=t.criteria,o=u.length,f=r.length;++e<o;){var a=Qe(u[e],i[e]);if(a){if(e>=f)return a;var c=r[e];return a*("desc"==c?-1:1)}}return n.index-t.index}function nu(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Xc(i-o,0),l=Array(a+c),s=!e;++f<a;)l[f]=t[f];for(;++u<o;)(s||i>u)&&(l[r[u]]=n[u]);for(;c--;)l[f++]=n[u++];return l}function tu(n,t,r,e){for(var u=-1,i=n.length,o=-1,f=r.length,a=-1,c=t.length,l=Xc(i-f,0),s=Array(l+c),h=!e;++u<l;)s[u]=n[u];for(var p=u;++a<c;)s[p+a]=t[a];for(;++o<f;)(h||i>u)&&(s[p+r[o]]=n[u++]);return s}function ru(n,t){var r=-1,e=n.length;for(t||(t=Array(e));++r<e;)t[r]=n[r];return t}function eu(n,t,r,e){r||(r={});for(var u=-1,i=t.length;++u<i;){var o=t[u],f=e?e(r[o],n[o],o,r,n):n[o];pr(r,o,f)}return r}function uu(n,t){return eu(n,Du(n),t)}function iu(n,t){return function(r,u){var i=ys(r)?e:Ar,o=t?t():{};return i(r,n,$u(u),o)}}function ou(n){return Zo(function(t,r){var e=-1,u=r.length,i=u>1?r[u-1]:K,o=u>2?r[2]:K;for(i=n.length>3&&"function"==typeof i?(u--,i):K,o&&Hu(r[0],r[1],o)&&(i=3>u?K:i,u=1),t=Object(t);++e<u;){var f=r[e];f&&n(t,f,e,i)}return t})}function fu(n,t){return function(r,e){if(null==r)return r;if(!uf(r))return n(r,e);for(var u=r.length,i=t?u:-1,o=Object(r);(t?i--:++i<u)&&e(o[i],i,o)!==!1;);return r}}function au(n){return function(t,r,e){for(var u=-1,i=Object(t),o=e(t),f=o.length;f--;){var a=o[n?f:++u];if(r(i[a],a,i)===!1)break}return t}}function cu(n,t,r){function e(){var t=this&&this!==zr&&this instanceof e?i:n;return t.apply(u?r:this,arguments)}var u=t&X,i=hu(n);return e}function lu(n){return function(t){t=Zf(t);var r=dr.test(t)?T(t):K,e=r?r[0]:t.charAt(0),u=r?qe(r,1).join(""):t.slice(1);return e[n]()+u}}function su(n){return function(t){return h(qa(ja(t).replace(vr,"")),n,"")}}function hu(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=Cr(n.prototype),e=n.apply(r,t);return df(e)?e:r}}function pu(n,t,e){function u(){for(var o=arguments.length,f=Array(o),a=o,c=Bu(u);a--;)f[a]=arguments[a];var l=3>o&&f[0]!==c&&f[o-1]!==c?[]:D(f,c);if(o-=l.length,e>o)return Au(n,t,gu,u.placeholder,K,f,l,K,K,e-o);var s=this&&this!==zr&&this instanceof u?i:n;return r(s,this,f)}var i=hu(n);return u}function vu(n){return function(t,r,e){var u=Object(t);if(r=$u(r,3),!uf(t))var i=ua(t);var o=n(i||t,function(n,t){return i&&(t=n,n=u[t]),r(n,t,u)},e);return o>-1?t[i?i[o]:o]:K}}function _u(n){return Zo(function(t){t=Nr(t,1);var r=t.length,e=r,u=Ct.prototype.thru;for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new jc(Y);if(u&&!o&&"wrapper"==Cu(i))var o=new Ct([],!0)}for(e=o?e:r;++e<r;){i=t[e];var f=Cu(i),a="wrapper"==f?El(i):K;o=a&&ni(a[0])&&a[1]==(fn|rn|un|an)&&!a[4].length&&1==a[9]?o[Cu(a[0])].apply(o,a[3]):1==i.length&&ni(i)?o[f]():o.thru(i)}return function(){var n=arguments,e=n[0];if(o&&1==n.length&&ys(e)&&e.length>=J)return o.plant(e).value();for(var u=0,i=r?t[u].apply(this,n):e;++u<r;)i=t[u].call(this,i);return i}})}function gu(n,t,r,e,u,i,o,f,a,c){function l(){for(var y=arguments.length,d=Array(y),b=y;b--;)d[b]=arguments[b];if(v)var w=Bu(l),m=W(d,w);if(e&&(d=nu(d,e,u,v)),i&&(d=tu(d,i,o,v)),y-=m,v&&c>y){var x=D(d,w);return Au(n,t,gu,l.placeholder,r,d,x,f,a,c-y)}var j=h?r:this,A=p?j[n]:n;return y=d.length,f?d=ai(d,f):_&&y>1&&d.reverse(),s&&y>a&&(d.length=a),this&&this!==zr&&this instanceof l&&(A=g||hu(A)),A.apply(j,d)}var s=t&fn,h=t&X,p=t&nn,v=t&(rn|en),_=t&cn,g=p?K:hu(n);return l}function yu(n,t){return function(r,e){return Xr(r,n,t(e),{})}}function du(n){return function(t,r){var e;if(t===K&&r===K)return 0;if(t!==K&&(e=t),r!==K){if(e===K)return r;"string"==typeof t||"string"==typeof r?(t=Le(t),r=Le(r)):(t=We(t),r=We(r)),e=n(t,r)}return e}}function bu(n){return Zo(function(t){return t=1==t.length&&ys(t[0])?l(t[0],O($u())):l(Nr(t,1,Ju),O($u())),Zo(function(e){var u=this;return n(t,function(n){return r(n,u,e)})})})}function wu(n,t){t=t===K?" ":Le(t);var r=t.length;if(2>r)return r?Ae(t,n):t;var e=Ae(t,Kc(n/q(t)));return dr.test(t)?qe(T(e),0,n).join(""):e.slice(0,n)}function mu(n,t,e,u){function i(){for(var t=-1,a=arguments.length,c=-1,l=u.length,s=Array(l+a),h=this&&this!==zr&&this instanceof i?f:n;++c<l;)s[c]=u[c];for(;a--;)s[c++]=arguments[++t];return r(h,o?e:this,s)}var o=t&X,f=hu(n);return i}function xu(n){return function(t,r,e){return e&&"number"!=typeof e&&Hu(t,r,e)&&(r=e=K),t=Nf(t),t=t===t?t:0,r===K?(r=t,t=0):r=Nf(r)||0,e=e===K?r>t?1:-1:Nf(e)||0,je(t,r,e,n)}}function ju(n){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=Nf(t),r=Nf(r)),n(t,r)}}function Au(n,t,r,e,u,i,o,f,a,c){var l=t&rn,s=l?o:K,h=l?K:o,p=l?i:K,v=l?K:i;t|=l?un:on,t&=~(l?on:un),t&tn||(t&=~(X|nn));var _=[n,t,u,p,s,v,h,f,a,c],g=r.apply(K,_);return ni(n)&&Cl(g,_),g.placeholder=e,g}function Ou(n){var t=mc[n];return function(n,r){if(n=Nf(n),r=nl(Df(r),292)){var e=(Zf(n)+"e").split("e"),u=t(e[0]+"e"+(+e[1]+r));return e=(Zf(u)+"e").split("e"),+(e[0]+"e"+(+e[1]-r))}return t(n)}}function ku(n){return function(t){var r=Pu(t);return r==Cn?M(t):r==Fn?N(t):A(t,n(t))}}function Iu(n,t,r,e,u,i,o,f){var a=t&nn;if(!a&&"function"!=typeof n)throw new jc(Y);var c=e?e.length:0;if(c||(t&=~(un|on),e=u=K),o=o===K?o:Xc(Df(o),0),f=f===K?f:Df(f),c-=u?u.length:0,t&on){var l=e,s=u;e=u=K}var h=a?K:El(n),p=[n,t,r,e,u,l,s,i,o,f];if(h&&ii(p,h),n=p[0],t=p[1],r=p[2],e=p[3],u=p[4],f=p[9]=null==p[9]?a?0:n.length:Xc(p[9]-c,0),!f&&t&(rn|en)&&(t&=~(rn|en)),t&&t!=X)v=t==rn||t==en?pu(n,t,f):t!=un&&t!=(X|un)||u.length?gu.apply(K,p):mu(n,t,r,e);else var v=cu(n,t,r);var _=h?Il:Cl;return _(v,p)}function Ru(n,t,r,e,u,i){var o=u&sn,f=n.length,a=t.length;if(f!=a&&!(o&&a>f))return!1;var c=i.get(n);if(c)return c==t;var l=-1,s=!0,h=u&ln?new rr:K;for(i.set(n,t);++l<f;){var p=n[l],_=t[l];if(e)var g=o?e(_,p,l,t,n,i):e(p,_,l,n,t,i);if(g!==K){if(g)continue;s=!1;break}if(h){if(!v(t,function(n,t){return h.has(t)||p!==n&&!r(p,n,e,u,i)?void 0:h.add(t)})){s=!1;break}}else if(p!==_&&!r(p,_,e,u,i)){s=!1;break}}return i["delete"](n),s}function Eu(n,t,r,e,u,i,o){switch(r){case Tn:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case qn:return!(n.byteLength!=t.byteLength||!e(new Mc(n),new Mc(t)));case Rn:case En:return+n==+t;case Sn:return n.name==t.name&&n.message==t.message;case Bn:return n!=+n?t!=+t:n==+t;case Un:case Mn:return n==t+"";case Cn:var f=M;case Fn:var a=i&sn;if(f||(f=P),n.size!=t.size&&!a)return!1;var c=o.get(n);return c?c==t:(i|=ln,o.set(n,t),Ru(f(n),f(t),e,u,i,o));case Dn:if(ml)return ml.call(n)==ml.call(t)}return!1}function Su(n,t,r,e,u,i){var o=u&sn,f=ua(n),a=f.length,c=ua(t),l=c.length;if(a!=l&&!o)return!1;for(var s=a;s--;){var h=f[s];if(!(o?h in t:Jr(t,h)))return!1}var p=i.get(n);if(p)return p==t;var v=!0;i.set(n,t);for(var _=o;++s<a;){h=f[s];var g=n[h],y=t[h];if(e)var d=o?e(y,g,h,t,n,i):e(g,y,h,n,t,i);if(!(d===K?g===y||r(g,y,e,u,i):d)){v=!1;break}_||(_="constructor"==h)}if(v&&!_){var b=n.constructor,w=t.constructor;b!=w&&"constructor"in n&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w)&&(v=!1)}return i["delete"](n),v}function Wu(n){return Kr(n,ua,Du)}function Lu(n){return Kr(n,ia,Wl)}function Cu(n){for(var t=n.name+"",r=vl[t],e=Sc.call(vl,t)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==n)return u.name}return t}function Bu(n){var t=Sc.call(Wt,"placeholder")?Wt:n;return t.placeholder}function $u(){var n=Wt.iteratee||Ga;return n=n===Ga?ie:n,arguments.length?n(arguments[0],arguments[1]):n}function zu(n,t){var r=n.__data__;return Xu(t)?r["string"==typeof t?"string":"hash"]:r.map}function Uu(n){for(var t=ua(n),r=t.length;r--;){var e=t[r],u=n[e];t[r]=[e,u,ei(u)]}return t}function Fu(n,t){var r=$(n,t);return ue(r)?r:K}function Mu(n){return Jc(Object(n))}function Du(n){return Pc(Object(n))}function Pu(n){return Cc.call(n)}function Nu(n,t,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case"drop":n+=o;break;case"dropRight":t-=o;break;case"take":t=nl(t,n+o);break;case"takeRight":n=Xc(n,t-o)}}return{start:n,end:t}}function qu(n,t,r){t=Qu(t,n)?[t]:Ne(t);for(var e,u=-1,i=t.length;++u<i;){var o=ci(t[u]);if(!(e=null!=n&&r(n,o)))break;n=n[o]}if(e)return e;var i=n?n.length:0;return!!i&&yf(i)&&Yu(o,i)&&(ys(n)||Lf(n)||rf(n))}function Tu(n){var t=n.length,r=n.constructor(t);return t&&"string"==typeof n[0]&&Sc.call(n,"index")&&(r.index=n.index,r.input=n.input),r}function Zu(n){return"function"!=typeof n.constructor||ri(n)?{}:Cr(Mu(n))}function Vu(n,t,r,e){var u=n.constructor;switch(t){case qn:return Ze(n);case Rn:case En:return new u(+n);case Tn:return Ve(n,e);case Zn:case Vn:case Kn:case Gn:case Jn:case Yn:case Hn:case Qn:case Xn:return He(n,e);case Cn:return Ke(n,e,r);case Bn:case Mn:return new u(n);case Un:return Ge(n);case Fn:return Je(n,e,r);case Dn:return Ye(n)}}function Ku(n){var t=n?n.length:K;return yf(t)&&(ys(n)||Lf(n)||rf(n))?j(t,String):null}function Gu(n){return ys(n)||rf(n)}function Ju(n){return ys(n)&&!(2==n.length&&!_f(n[0]))}function Yu(n,t){return t=null==t?wn:t,!!t&&("number"==typeof n||It.test(n))&&n>-1&&n%1==0&&t>n}function Hu(n,t,r){if(!df(r))return!1;var e=typeof t;return("number"==e?uf(r)&&Yu(t,r.length):"string"==e&&t in r)?tf(r[t],n):!1}function Qu(n,t){if(ys(n))return!1;var r=typeof n;return"number"==r||"symbol"==r||"boolean"==r||null==n||Cf(n)?!0:st.test(n)||!lt.test(n)||null!=t&&n in Object(t)}function Xu(n){var t=typeof n;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n}function ni(n){var t=Cu(n),r=Wt[t];if("function"!=typeof r||!(t in Bt.prototype))return!1;if(n===r)return!0;var e=El(r);return!!e&&n===e[0]}function ti(n){return!!Rc&&Rc in n}function ri(n){var t=n&&n.constructor,r="function"==typeof t&&t.prototype||Oc;return n===r}function ei(n){return n===n&&!df(n)}function ui(n,t){return function(r){return null==r?!1:r[n]===t&&(t!==K||n in Object(r))}}function ii(n,t){var r=n[1],e=t[1],u=r|e,i=(X|nn|fn)>u,o=e==fn&&r==rn||e==fn&&r==an&&n[7].length<=t[8]||e==(fn|an)&&t[7].length<=t[8]&&r==rn;if(!i&&!o)return n;e&X&&(n[2]=t[2],u|=r&X?0:tn);var f=t[3];if(f){var a=n[3];n[3]=a?nu(a,f,t[4]):f,n[4]=a?D(n[3],Q):t[4]}return f=t[5],f&&(a=n[5],n[5]=a?tu(a,f,t[6]):f,n[6]=a?D(n[5],Q):t[6]),f=t[7],f&&(n[7]=f),e&fn&&(n[8]=null==n[8]?t[8]:nl(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=u,n}function oi(n,t,r,e,u,i){return df(n)&&df(t)&&he(n,t,K,oi,i.set(t,n)),n}function fi(n,t){return 1==t.length?n:Vr(n,ke(t,0,-1))}function ai(n,t){for(var r=n.length,e=nl(t.length,r),u=ru(n);e--;){var i=t[e];n[e]=Yu(i,r)?u[i]:K}return n}function ci(n){if("string"==typeof n||Cf(n))return n;var t=n+"";return"0"==t&&1/n==-bn?"-0":t}function li(n){if(null!=n){try{return Ec.call(n)}catch(t){}try{return n+""}catch(t){}}return""}function si(n){if(n instanceof Bt)return n.clone();var t=new Ct(n.__wrapped__,n.__chain__);return t.__actions__=ru(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function hi(n,t,r){t=(r?Hu(n,t,r):t===K)?1:Xc(Df(t),0);var e=n?n.length:0;if(!e||1>t)return[];for(var u=0,i=0,o=Array(Kc(e/t));e>u;)o[i++]=ke(n,u,u+=t);return o}function pi(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var i=n[t];i&&(u[e++]=i)}return u}function vi(){for(var n=arguments.length,t=Array(n?n-1:0),r=arguments[0],e=n;e--;)t[e-1]=arguments[e];return n?s(ys(r)?ru(r):[r],Nr(t,1)):[]}function _i(n,t,r){var e=n?n.length:0;return e?(t=r||t===K?1:Df(t),ke(n,0>t?0:t,e)):[]}function gi(n,t,r){var e=n?n.length:0;return e?(t=r||t===K?1:Df(t),t=e-t,ke(n,0,0>t?0:t)):[]}function yi(n,t){return n&&n.length?ze(n,$u(t,3),!0,!0):[]}function di(n,t){return n&&n.length?ze(n,$u(t,3),!0):[]}function bi(n,t,r,e){var u=n?n.length:0;return u?(r&&"number"!=typeof r&&Hu(n,t,r)&&(r=0,e=u),Dr(n,t,r,e)):[]}function wi(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=null==r?0:Df(r);return 0>u&&(u=Xc(e+u,0)),g(n,$u(t,3),u)}function mi(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e-1;return r!==K&&(u=Df(r),u=0>r?Xc(e+u,0):nl(u,e-1)),g(n,$u(t,3),u,!0)}function xi(n){var t=n?n.length:0;return t?Nr(n,1):[]}function ji(n){var t=n?n.length:0;return t?Nr(n,bn):[]}function Ai(n,t){var r=n?n.length:0;return r?(t=t===K?1:Df(t),Nr(n,t)):[]}function Oi(n){for(var t=-1,r=n?n.length:0,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e}function ki(n){return n&&n.length?n[0]:K}function Ii(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=null==r?0:Df(r);return 0>u&&(u=Xc(e+u,0)),y(n,t,u)}function Ri(n){return gi(n,1)}function Ei(n,t){return n?Hc.call(n,t):""}function Si(n){var t=n?n.length:0;return t?n[t-1]:K}function Wi(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e;if(r!==K&&(u=Df(r),u=(0>u?Xc(e+u,0):nl(u,e-1))+1),t!==t)return z(n,u-1,!0);for(;u--;)if(n[u]===t)return u;return-1}function Li(n,t){return n&&n.length?ve(n,Df(t)):K}function Ci(n,t){return n&&n.length&&t&&t.length?we(n,t):n}function Bi(n,t,r){return n&&n.length&&t&&t.length?we(n,t,$u(r)):n}function $i(n,t,r){return n&&n.length&&t&&t.length?we(n,t,K,r):n}function zi(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],i=n.length;for(t=$u(t,3);++e<i;){var o=n[e];t(o,e,n)&&(r.push(o),u.push(e))}return me(n,u),r}function Ui(n){return n?ul.call(n):n}function Fi(n,t,r){var e=n?n.length:0;return e?(r&&"number"!=typeof r&&Hu(n,t,r)?(t=0,r=e):(t=null==t?0:Df(t),r=r===K?e:Df(r)),ke(n,t,r)):[]}function Mi(n,t){return Re(n,t)}function Di(n,t,r){return Ee(n,t,$u(r))}function Pi(n,t){var r=n?n.length:0;if(r){var e=Re(n,t);if(r>e&&tf(n[e],t))return e}return-1}function Ni(n,t){return Re(n,t,!0)}function qi(n,t,r){return Ee(n,t,$u(r),!0)}function Ti(n,t){var r=n?n.length:0;if(r){var e=Re(n,t,!0)-1;if(tf(n[e],t))return e}return-1}function Zi(n){return n&&n.length?Se(n):[]}function Vi(n,t){return n&&n.length?Se(n,$u(t)):[]}function Ki(n){return _i(n,1)}function Gi(n,t,r){return n&&n.length?(t=r||t===K?1:Df(t),ke(n,0,0>t?0:t)):[]}function Ji(n,t,r){var e=n?n.length:0;return e?(t=r||t===K?1:Df(t),t=e-t,ke(n,0>t?0:t,e)):[]}function Yi(n,t){return n&&n.length?ze(n,$u(t,3),!1,!0):[]}function Hi(n,t){return n&&n.length?ze(n,$u(t,3)):[]}function Qi(n){return n&&n.length?Ce(n):[]}function Xi(n,t){return n&&n.length?Ce(n,$u(t)):[]}function no(n,t){return n&&n.length?Ce(n,K,t):[]}function to(n){if(!n||!n.length)return[];var t=0;return n=f(n,function(n){return of(n)?(t=Xc(n.length,t),!0):void 0}),j(t,function(t){return l(n,de(t))})}function ro(n,t){if(!n||!n.length)return[];var e=to(n);return null==t?e:l(e,function(n){return r(t,K,n)})}function eo(n,t){return Me(n||[],t||[],pr)}function uo(n,t){return Me(n||[],t||[],Oe)}function io(n){var t=Wt(n);return t.__chain__=!0,t}function oo(n,t){return t(n),n}function fo(n,t){return t(n)}function ao(){return io(this)}function co(){return new Ct(this.value(),this.__chain__)}function lo(){this.__values__===K&&(this.__values__=Ff(this.value()));var n=this.__index__>=this.__values__.length,t=n?K:this.__values__[this.__index__++];return{done:n,value:t}}function so(){return this}function ho(n){for(var t,r=this;r instanceof Lt;){var e=si(r);e.__index__=0,e.__values__=K,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function po(){var n=this.__wrapped__;if(n instanceof Bt){var t=n;return this.__actions__.length&&(t=new Bt(this)),t=t.reverse(),t.__actions__.push({func:fo,args:[Ui],thisArg:K}),new Ct(t,this.__chain__)}return this.thru(Ui)}function vo(){return Ue(this.__wrapped__,this.__actions__)}function _o(n,t,r){var e=ys(n)?o:Fr;return r&&Hu(n,t,r)&&(t=K),e(n,$u(t,3))}function go(n,t){var r=ys(n)?f:Pr;return r(n,$u(t,3));
}function yo(n,t){return Nr(Ao(n,t),1)}function bo(n,t){return Nr(Ao(n,t),bn)}function wo(n,t,r){return r=r===K?1:Df(r),Nr(Ao(n,t),r)}function mo(n,t){var r=ys(n)?u:jl;return r(n,$u(t,3))}function xo(n,t){var r=ys(n)?i:Al;return r(n,$u(t,3))}function jo(n,t,r,e){n=uf(n)?n:ya(n),r=r&&!e?Df(r):0;var u=n.length;return 0>r&&(r=Xc(u+r,0)),Lf(n)?u>=r&&n.indexOf(t,r)>-1:!!u&&y(n,t,r)>-1}function Ao(n,t){var r=ys(n)?l:ce;return r(n,$u(t,3))}function Oo(n,t,r,e){return null==n?[]:(ys(t)||(t=null==t?[]:[t]),r=e?K:r,ys(r)||(r=null==r?[]:[r]),_e(n,t,r))}function ko(n,t,r){var e=ys(n)?h:w,u=arguments.length<3;return e(n,$u(t,4),r,u,jl)}function Io(n,t,r){var e=ys(n)?p:w,u=arguments.length<3;return e(n,$u(t,4),r,u,Al)}function Ro(n,t){var r=ys(n)?f:Pr;return t=$u(t,3),r(n,function(n,r,e){return!t(n,r,e)})}function Eo(n){var t=uf(n)?n:ya(n),r=t.length;return r>0?t[xe(0,r-1)]:K}function So(n,t,r){var e=-1,u=Ff(n),i=u.length,o=i-1;for(t=(r?Hu(n,t,r):t===K)?1:Ir(Df(t),0,i);++e<t;){var f=xe(e,o),a=u[f];u[f]=u[e],u[e]=a}return u.length=t,u}function Wo(n){return So(n,jn)}function Lo(n){if(null==n)return 0;if(uf(n)){var t=n.length;return t&&Lf(n)?q(n):t}if(bf(n)){var r=Pu(n);if(r==Cn||r==Fn)return n.size}return ua(n).length}function Co(n,t,r){var e=ys(n)?v:Ie;return r&&Hu(n,t,r)&&(t=K),e(n,$u(t,3))}function Bo(){return bc.now()}function $o(n,t){if("function"!=typeof t)throw new jc(Y);return n=Df(n),function(){return--n<1?t.apply(this,arguments):void 0}}function zo(n,t,r){return t=r?K:t,t=n&&null==t?n.length:t,Iu(n,fn,K,K,K,K,t)}function Uo(n,t){var r;if("function"!=typeof t)throw new jc(Y);return n=Df(n),function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=K),r}}function Fo(n,t,r){t=r?K:t;var e=Iu(n,rn,K,K,K,K,K,t);return e.placeholder=Fo.placeholder,e}function Mo(n,t,r){t=r?K:t;var e=Iu(n,en,K,K,K,K,K,t);return e.placeholder=Mo.placeholder,e}function Do(n,t,r){function e(t){var r=h,e=p;return h=p=K,d=t,_=n.apply(e,r)}function u(n){return d=n,g=Vc(f,t),b?e(n):_}function i(n){var r=n-y,e=n-d,u=t-r;return w?nl(u,v-e):u}function o(n){var r=n-y,e=n-d;return y===K||r>=t||0>r||w&&e>=v}function f(){var n=Bo();return o(n)?a(n):void(g=Vc(f,i(n)))}function a(n){return g=K,m&&h?e(n):(h=p=K,_)}function c(){d=0,h=y=p=g=K}function l(){return g===K?_:a(Bo())}function s(){var n=Bo(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===K)return u(y);if(w)return g=Vc(f,t),e(y)}return g===K&&(g=Vc(f,t)),_}var h,p,v,_,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new jc(Y);return t=Nf(t)||0,df(r)&&(b=!!r.leading,w="maxWait"in r,v=w?Xc(Nf(r.maxWait)||0,t):v,m="trailing"in r?!!r.trailing:m),s.cancel=c,s.flush=l,s}function Po(n){return Iu(n,cn)}function No(n,t){if("function"!=typeof n||t&&"function"!=typeof t)throw new jc(Y);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o),o};return r.cache=new(No.Cache||Yt),r}function qo(n){if("function"!=typeof n)throw new jc(Y);return function(){return!n.apply(this,arguments)}}function To(n){return Uo(2,n)}function Zo(n,t){if("function"!=typeof n)throw new jc(Y);return t=Xc(t===K?n.length-1:Df(t),0),function(){for(var e=arguments,u=-1,i=Xc(e.length-t,0),o=Array(i);++u<i;)o[u]=e[t+u];switch(t){case 0:return n.call(this,o);case 1:return n.call(this,e[0],o);case 2:return n.call(this,e[0],e[1],o)}var f=Array(t+1);for(u=-1;++u<t;)f[u]=e[u];return f[t]=o,r(n,this,f)}}function Vo(n,t){if("function"!=typeof n)throw new jc(Y);return t=t===K?0:Xc(Df(t),0),Zo(function(e){var u=e[t],i=qe(e,0,t);return u&&s(i,u),r(n,this,i)})}function Ko(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new jc(Y);return df(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),Do(n,t,{leading:e,maxWait:t,trailing:u})}function Go(n){return zo(n,1)}function Jo(n,t){return t=null==t?Ka:t,hs(t,n)}function Yo(){if(!arguments.length)return[];var n=arguments[0];return ys(n)?n:[n]}function Ho(n){return Sr(n,!1,!0)}function Qo(n,t){return Sr(n,!1,!0,t)}function Xo(n){return Sr(n,!0,!0)}function nf(n,t){return Sr(n,!0,!0,t)}function tf(n,t){return n===t||n!==n&&t!==t}function rf(n){return of(n)&&Sc.call(n,"callee")&&(!Tc.call(n,"callee")||Cc.call(n)==kn)}function ef(n){return bf(n)&&Cc.call(n)==qn}function uf(n){return null!=n&&yf(Sl(n))&&!_f(n)}function of(n){return bf(n)&&uf(n)}function ff(n){return n===!0||n===!1||bf(n)&&Cc.call(n)==Rn}function af(n){return bf(n)&&Cc.call(n)==En}function cf(n){return!!n&&1===n.nodeType&&bf(n)&&!Rf(n)}function lf(n){if(uf(n)&&(ys(n)||Lf(n)||_f(n.splice)||rf(n)||ds(n)))return!n.length;if(bf(n)){var t=Pu(n);if(t==Cn||t==Fn)return!n.size}for(var r in n)if(Sc.call(n,r))return!1;return!(pl&&ua(n).length)}function sf(n,t){return te(n,t)}function hf(n,t,r){r="function"==typeof r?r:K;var e=r?r(n,t):K;return e===K?te(n,t,r):!!e}function pf(n){return bf(n)?Cc.call(n)==Sn||"string"==typeof n.message&&"string"==typeof n.name:!1}function vf(n){return"number"==typeof n&&Yc(n)}function _f(n){var t=df(n)?Cc.call(n):"";return t==Wn||t==Ln}function gf(n){return"number"==typeof n&&n==Df(n)}function yf(n){return"number"==typeof n&&n>-1&&n%1==0&&wn>=n}function df(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function bf(n){return!!n&&"object"==typeof n}function wf(n){return bf(n)&&Pu(n)==Cn}function mf(n,t){return n===t||ee(n,t,Uu(t))}function xf(n,t,r){return r="function"==typeof r?r:K,ee(n,t,Uu(t),r)}function jf(n){return If(n)&&n!=+n}function Af(n){if(Ll(n))throw new wc("This method is not supported with `core-js`. Try https://github.com/es-shims.");return ue(n)}function Of(n){return null===n}function kf(n){return null==n}function If(n){return"number"==typeof n||bf(n)&&Cc.call(n)==Bn}function Rf(n){if(!bf(n)||Cc.call(n)!=$n||U(n))return!1;var t=Mu(n);if(null===t)return!0;var r=Sc.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ec.call(r)==Lc}function Ef(n){return df(n)&&Cc.call(n)==Un}function Sf(n){return gf(n)&&n>=-wn&&wn>=n}function Wf(n){return bf(n)&&Pu(n)==Fn}function Lf(n){return"string"==typeof n||!ys(n)&&bf(n)&&Cc.call(n)==Mn}function Cf(n){return"symbol"==typeof n||bf(n)&&Cc.call(n)==Dn}function Bf(n){return bf(n)&&yf(n.length)&&!!xr[Cc.call(n)]}function $f(n){return n===K}function zf(n){return bf(n)&&Pu(n)==Pn}function Uf(n){return bf(n)&&Cc.call(n)==Nn}function Ff(n){if(!n)return[];if(uf(n))return Lf(n)?T(n):ru(n);if(Nc&&n[Nc])return F(n[Nc]());var t=Pu(n),r=t==Cn?M:t==Fn?P:ya;return r(n)}function Mf(n){if(!n)return 0===n?n:0;if(n=Nf(n),n===bn||n===-bn){var t=0>n?-1:1;return t*mn}return n===n?n:0}function Df(n){var t=Mf(n),r=t%1;return t===t?r?t-r:t:0}function Pf(n){return n?Ir(Df(n),0,jn):0}function Nf(n){if("number"==typeof n)return n;if(Cf(n))return xn;if(df(n)){var t=_f(n.valueOf)?n.valueOf():n;n=df(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(_t,"");var r=At.test(n);return r||kt.test(n)?Er(n.slice(2),r?2:8):jt.test(n)?xn:+n}function qf(n){return eu(n,ia(n))}function Tf(n){return Ir(Df(n),-wn,wn)}function Zf(n){return null==n?"":Le(n)}function Vf(n,t){var r=Cr(n);return t?Or(r,t):r}function Kf(n,t){return _(n,$u(t,3),qr)}function Gf(n,t){return _(n,$u(t,3),Tr)}function Jf(n,t){return null==n?n:Ol(n,$u(t,3),ia)}function Yf(n,t){return null==n?n:kl(n,$u(t,3),ia)}function Hf(n,t){return n&&qr(n,$u(t,3))}function Qf(n,t){return n&&Tr(n,$u(t,3))}function Xf(n){return null==n?[]:Zr(n,ua(n))}function na(n){return null==n?[]:Zr(n,ia(n))}function ta(n,t,r){var e=null==n?K:Vr(n,t);return e===K?r:e}function ra(n,t){return null!=n&&qu(n,t,Jr)}function ea(n,t){return null!=n&&qu(n,t,Yr)}function ua(n){var t=ri(n);if(!t&&!uf(n))return oe(n);var r=Ku(n),e=!!r,u=r||[],i=u.length;for(var o in n)!Jr(n,o)||e&&("length"==o||Yu(o,i))||t&&"constructor"==o||u.push(o);return u}function ia(n){for(var t=-1,r=ri(n),e=fe(n),u=e.length,i=Ku(n),o=!!i,f=i||[],a=f.length;++t<u;){var c=e[t];o&&("length"==c||Yu(c,a))||"constructor"==c&&(r||!Sc.call(n,c))||f.push(c)}return f}function oa(n,t){var r={};return t=$u(t,3),qr(n,function(n,e,u){r[t(n,e,u)]=n}),r}function fa(n,t){var r={};return t=$u(t,3),qr(n,function(n,e,u){r[e]=t(n,e,u)}),r}function aa(n,t){return t=$u(t),ye(n,function(n,r){return!t(n,r)})}function ca(n,t){return null==n?{}:ye(n,$u(t))}function la(n,t,r){t=Qu(t,n)?[t]:Ne(t);var e=-1,u=t.length;for(u||(n=K,u=1);++e<u;){var i=null==n?K:n[ci(t[e])];i===K&&(e=u,i=r),n=_f(i)?i.call(n):i}return n}function sa(n,t,r){return null==n?n:Oe(n,t,r)}function ha(n,t,r,e){return e="function"==typeof e?e:K,null==n?n:Oe(n,t,r,e)}function pa(n,t,r){var e=ys(n)||Bf(n);if(t=$u(t,4),null==r)if(e||df(n)){var i=n.constructor;r=e?ys(n)?new i:[]:_f(i)?Cr(Mu(n)):{}}else r={};return(e?u:qr)(n,function(n,e,u){return t(r,n,e,u)}),r}function va(n,t){return null==n?!0:Be(n,t)}function _a(n,t,r){return null==n?n:$e(n,t,Pe(r))}function ga(n,t,r,e){return e="function"==typeof e?e:K,null==n?n:$e(n,t,Pe(r),e)}function ya(n){return n?k(n,ua(n)):[]}function da(n){return null==n?[]:k(n,ia(n))}function ba(n,t,r){return r===K&&(r=t,t=K),r!==K&&(r=Nf(r),r=r===r?r:0),t!==K&&(t=Nf(t),t=t===t?t:0),Ir(Nf(n),t,r)}function wa(n,t,r){return t=Nf(t)||0,r===K?(r=t,t=0):r=Nf(r)||0,n=Nf(n),Hr(n,t,r)}function ma(n,t,r){if(r&&"boolean"!=typeof r&&Hu(n,t,r)&&(t=r=K),r===K&&("boolean"==typeof t?(r=t,t=K):"boolean"==typeof n&&(r=n,n=K)),n===K&&t===K?(n=0,t=1):(n=Nf(n)||0,t===K?(t=n,n=0):t=Nf(t)||0),n>t){var e=n;n=t,t=e}if(r||n%1||t%1){var u=rl();return nl(n+u*(t-n+Rr("1e-"+((u+"").length-1))),t)}return xe(n,t)}function xa(n){return Ts(Zf(n).toLowerCase())}function ja(n){return n=Zf(n),n&&n.replace(Rt,L).replace(_r,"")}function Aa(n,t,r){n=Zf(n),t=Le(t);var e=n.length;return r=r===K?e:Ir(Df(r),0,e),r-=t.length,r>=0&&n.indexOf(t,r)==r}function Oa(n){return n=Zf(n),n&&ot.test(n)?n.replace(ut,C):n}function ka(n){return n=Zf(n),n&&vt.test(n)?n.replace(pt,"\\$&"):n}function Ia(n,t,r){n=Zf(n),t=Df(t);var e=t?q(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return wu(Gc(u),r)+n+wu(Kc(u),r)}function Ra(n,t,r){n=Zf(n),t=Df(t);var e=t?q(n):0;return t&&t>e?n+wu(t-e,r):n}function Ea(n,t,r){n=Zf(n),t=Df(t);var e=t?q(n):0;return t&&t>e?wu(t-e,r)+n:n}function Sa(n,t,r){return r||null==t?t=0:t&&(t=+t),n=Zf(n).replace(_t,""),tl(n,t||(xt.test(n)?16:10))}function Wa(n,t,r){return t=(r?Hu(n,t,r):t===K)?1:Df(t),Ae(Zf(n),t)}function La(){var n=arguments,t=Zf(n[0]);return n.length<3?t:el.call(t,n[1],n[2])}function Ca(n,t,r){return r&&"number"!=typeof r&&Hu(n,t,r)&&(t=r=K),(r=r===K?jn:r>>>0)?(n=Zf(n),n&&("string"==typeof t||null!=t&&!Ef(t))&&(t=Le(t),""==t&&dr.test(n))?qe(T(n),0,r):il.call(n,t,r)):[]}function Ba(n,t,r){return n=Zf(n),r=Ir(Df(r),0,n.length),n.lastIndexOf(Le(t),r)==r}function $a(n,t,r){var e=Wt.templateSettings;r&&Hu(n,t,r)&&(t=K),n=Zf(n),t=js({},t,e,sr);var u,i,o=js({},t.imports,e.imports,sr),f=ua(o),a=k(o,f),c=0,l=t.interpolate||Et,s="__p += '",h=xc((t.escape||Et).source+"|"+l.source+"|"+(l===ct?wt:Et).source+"|"+(t.evaluate||Et).source+"|$","g"),p="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++mr+"]")+"\n";n.replace(h,function(t,r,e,o,f,a){return e||(e=o),s+=n.slice(c,a).replace(St,B),r&&(u=!0,s+="' +\n__e("+r+") +\n'"),f&&(i=!0,s+="';\n"+f+";\n__p += '"),e&&(s+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),c=a+t.length,t}),s+="';\n";var v=t.variable;v||(s="with (obj) {\n"+s+"\n}\n"),s=(i?s.replace(nt,""):s).replace(tt,"$1").replace(rt,"$1;"),s="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";var _=Zs(function(){return Function(f,p+"return "+s).apply(K,a)});if(_.source=s,pf(_))throw _;return _}function za(n){return Zf(n).toLowerCase()}function Ua(n){return Zf(n).toUpperCase()}function Fa(n,t,r){if(n=Zf(n),n&&(r||t===K))return n.replace(_t,"");if(!n||!(t=Le(t)))return n;var e=T(n),u=T(t),i=R(e,u),o=E(e,u)+1;return qe(e,i,o).join("")}function Ma(n,t,r){if(n=Zf(n),n&&(r||t===K))return n.replace(yt,"");if(!n||!(t=Le(t)))return n;var e=T(n),u=E(e,T(t))+1;return qe(e,0,u).join("")}function Da(n,t,r){if(n=Zf(n),n&&(r||t===K))return n.replace(gt,"");if(!n||!(t=Le(t)))return n;var e=T(n),u=R(e,T(t));return qe(e,u).join("")}function Pa(n,t){var r=hn,e=pn;if(df(t)){var u="separator"in t?t.separator:u;r="length"in t?Df(t.length):r,e="omission"in t?Le(t.omission):e}n=Zf(n);var i=n.length;if(dr.test(n)){var o=T(n);i=o.length}if(r>=i)return n;var f=r-q(e);if(1>f)return e;var a=o?qe(o,0,f).join(""):n.slice(0,f);if(u===K)return a+e;if(o&&(f+=a.length-f),Ef(u)){if(n.slice(f).search(u)){var c,l=a;for(u.global||(u=xc(u.source,Zf(mt.exec(u))+"g")),u.lastIndex=0;c=u.exec(l);)var s=c.index;a=a.slice(0,s===K?f:s)}}else if(n.indexOf(Le(u),f)!=f){var h=a.lastIndexOf(u);h>-1&&(a=a.slice(0,h))}return a+e}function Na(n){return n=Zf(n),n&&it.test(n)?n.replace(et,Z):n}function qa(n,t,r){return n=Zf(n),t=r?K:t,t===K&&(t=br.test(n)?yr:dt),n.match(t)||[]}function Ta(n){var t=n?n.length:0,e=$u();return n=t?l(n,function(n){if("function"!=typeof n[1])throw new jc(Y);return[e(n[0]),n[1]]}):[],Zo(function(e){for(var u=-1;++u<t;){var i=n[u];if(r(i[0],this,e))return r(i[1],this,e)}})}function Za(n){return Wr(Sr(n,!0))}function Va(n){return function(){return n}}function Ka(n){return n}function Ga(n){return ie("function"==typeof n?n:Sr(n,!0))}function Ja(n){return le(Sr(n,!0))}function Ya(n,t){return se(n,Sr(t,!0))}function Ha(n,t,r){var e=ua(t),i=Zr(t,e);null!=r||df(t)&&(i.length||!e.length)||(r=t,t=n,n=this,i=Zr(t,ua(t)));var o=!(df(r)&&"chain"in r&&!r.chain),f=_f(n);return u(i,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(o||t){var r=n(this.__wrapped__),u=r.__actions__=ru(this.__actions__);return u.push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,s([this.value()],arguments))})}),n}function Qa(){return zr._===this&&(zr._=Bc),this}function Xa(){}function nc(n){return n=Df(n),Zo(function(t){return ve(t,n)})}function tc(n){return Qu(n)?de(ci(n)):be(n)}function rc(n){return function(t){return null==n?K:Vr(n,t)}}function ec(){return[]}function uc(){return!1}function ic(){return{}}function oc(){return""}function fc(){return!0}function ac(n,t){if(n=Df(n),1>n||n>wn)return[];var r=jn,e=nl(n,jn);t=$u(t),n-=jn;for(var u=j(e,t);++r<n;)t(r);return u}function cc(n){return ys(n)?l(n,ci):Cf(n)?[n]:ru(Bl(n))}function lc(n){var t=++Wc;return Zf(n)+t}function sc(n){return n&&n.length?Mr(n,Ka,Gr):K}function hc(n,t){return n&&n.length?Mr(n,$u(t),Gr):K}function pc(n){return b(n,Ka)}function vc(n,t){return b(n,$u(t))}function _c(n){return n&&n.length?Mr(n,Ka,ae):K}function gc(n,t){return n&&n.length?Mr(n,$u(t),ae):K}function yc(n){return n&&n.length?x(n,Ka):0}function dc(n,t){return n&&n.length?x(n,$u(t)):0}S=S?Ur.defaults({},S,Ur.pick(zr,wr)):zr;var bc=S.Date,wc=S.Error,mc=S.Math,xc=S.RegExp,jc=S.TypeError,Ac=S.Array.prototype,Oc=S.Object.prototype,kc=S.String.prototype,Ic=S["__core-js_shared__"],Rc=function(){var n=/[^.]+$/.exec(Ic&&Ic.keys&&Ic.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),Ec=S.Function.prototype.toString,Sc=Oc.hasOwnProperty,Wc=0,Lc=Ec.call(Object),Cc=Oc.toString,Bc=zr._,$c=xc("^"+Ec.call(Sc).replace(pt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),zc=Lr?S.Buffer:K,Uc=S.Reflect,Fc=S.Symbol,Mc=S.Uint8Array,Dc=Uc?Uc.enumerate:K,Pc=Object.getOwnPropertySymbols,Nc="symbol"==typeof(Nc=Fc&&Fc.iterator)?Nc:K,qc=Object.create,Tc=Oc.propertyIsEnumerable,Zc=Ac.splice,Vc=function(n,t){return S.setTimeout.call(zr,n,t)},Kc=mc.ceil,Gc=mc.floor,Jc=Object.getPrototypeOf,Yc=S.isFinite,Hc=Ac.join,Qc=Object.keys,Xc=mc.max,nl=mc.min,tl=S.parseInt,rl=mc.random,el=kc.replace,ul=Ac.reverse,il=kc.split,ol=Fu(S,"DataView"),fl=Fu(S,"Map"),al=Fu(S,"Promise"),cl=Fu(S,"Set"),ll=Fu(S,"WeakMap"),sl=Fu(Object,"create"),hl=ll&&new ll,pl=!Tc.call({valueOf:1},"valueOf"),vl={},_l=li(ol),gl=li(fl),yl=li(al),dl=li(cl),bl=li(ll),wl=Fc?Fc.prototype:K,ml=wl?wl.valueOf:K,xl=wl?wl.toString:K;Wt.templateSettings={escape:ft,evaluate:at,interpolate:ct,variable:"",imports:{_:Wt}},Wt.prototype=Lt.prototype,Wt.prototype.constructor=Wt,Ct.prototype=Cr(Lt.prototype),Ct.prototype.constructor=Ct,Bt.prototype=Cr(Lt.prototype),Bt.prototype.constructor=Bt,Ft.prototype.clear=Mt,Ft.prototype["delete"]=Dt,Ft.prototype.get=Pt,Ft.prototype.has=Nt,Ft.prototype.set=qt,Tt.prototype.clear=Zt,Tt.prototype["delete"]=Vt,Tt.prototype.get=Kt,Tt.prototype.has=Gt,Tt.prototype.set=Jt,Yt.prototype.clear=Ht,Yt.prototype["delete"]=Qt,Yt.prototype.get=Xt,Yt.prototype.has=nr,Yt.prototype.set=tr,rr.prototype.add=rr.prototype.push=er,rr.prototype.has=ur,ir.prototype.clear=or,ir.prototype["delete"]=fr,ir.prototype.get=ar,ir.prototype.has=cr,ir.prototype.set=lr;var jl=fu(qr),Al=fu(Tr,!0),Ol=au(),kl=au(!0);Dc&&!Tc.call({valueOf:1},"valueOf")&&(fe=function(n){return F(Dc(n))});var Il=hl?function(n,t){return hl.set(n,t),n}:Ka,Rl=cl&&1/P(new cl([,-0]))[1]==bn?function(n){return new cl(n)}:Xa,El=hl?function(n){return hl.get(n)}:Xa,Sl=de("length");Pc||(Du=ec);var Wl=Pc?function(n){for(var t=[];n;)s(t,Du(n)),n=Mu(n);return t}:Du;(ol&&Pu(new ol(new ArrayBuffer(1)))!=Tn||fl&&Pu(new fl)!=Cn||al&&Pu(al.resolve())!=zn||cl&&Pu(new cl)!=Fn||ll&&Pu(new ll)!=Pn)&&(Pu=function(n){var t=Cc.call(n),r=t==$n?n.constructor:K,e=r?li(r):K;if(e)switch(e){case _l:return Tn;case gl:return Cn;case yl:return zn;case dl:return Fn;case bl:return Pn}return t});var Ll=Ic?_f:uc,Cl=function(){var n=0,t=0;return function(r,e){var u=Bo(),i=_n-(u-t);if(t=u,i>0){if(++n>=vn)return r}else n=0;return Il(r,e)}}(),Bl=No(function(n){var t=[];return Zf(n).replace(ht,function(n,r,e,u){t.push(e?u.replace(bt,"$1"):r||n)}),t}),$l=Zo(function(n,t){return of(n)?$r(n,Nr(t,1,of,!0)):[]}),zl=Zo(function(n,t){var r=Si(t);return of(r)&&(r=K),of(n)?$r(n,Nr(t,1,of,!0),$u(r)):[]}),Ul=Zo(function(n,t){var r=Si(t);return of(r)&&(r=K),of(n)?$r(n,Nr(t,1,of,!0),K,r):[]}),Fl=Zo(function(n){var t=l(n,De);return t.length&&t[0]===n[0]?Qr(t):[]}),Ml=Zo(function(n){var t=Si(n),r=l(n,De);return t===Si(r)?t=K:r.pop(),r.length&&r[0]===n[0]?Qr(r,$u(t)):[]}),Dl=Zo(function(n){var t=Si(n),r=l(n,De);return t===Si(r)?t=K:r.pop(),r.length&&r[0]===n[0]?Qr(r,K,t):[]}),Pl=Zo(Ci),Nl=Zo(function(n,t){t=Nr(t,1);var r=n?n.length:0,e=kr(n,t);return me(n,l(t,function(n){return Yu(n,r)?+n:n}).sort(Qe)),e}),ql=Zo(function(n){return Ce(Nr(n,1,of,!0))}),Tl=Zo(function(n){var t=Si(n);return of(t)&&(t=K),Ce(Nr(n,1,of,!0),$u(t))}),Zl=Zo(function(n){var t=Si(n);return of(t)&&(t=K),Ce(Nr(n,1,of,!0),K,t)}),Vl=Zo(function(n,t){return of(n)?$r(n,t):[]}),Kl=Zo(function(n){return Fe(f(n,of))}),Gl=Zo(function(n){var t=Si(n);return of(t)&&(t=K),Fe(f(n,of),$u(t))}),Jl=Zo(function(n){var t=Si(n);return of(t)&&(t=K),Fe(f(n,of),K,t)}),Yl=Zo(to),Hl=Zo(function(n){var t=n.length,r=t>1?n[t-1]:K;return r="function"==typeof r?(n.pop(),r):K,ro(n,r)}),Ql=Zo(function(n){n=Nr(n,1);var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return kr(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Bt&&Yu(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:fo,args:[u],thisArg:K}),new Ct(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(K),n})):this.thru(u)}),Xl=iu(function(n,t,r){Sc.call(n,r)?++n[r]:n[r]=1}),ns=vu(wi),ts=vu(mi),rs=iu(function(n,t,r){Sc.call(n,r)?n[r].push(t):n[r]=[t]}),es=Zo(function(n,t,e){var u=-1,i="function"==typeof t,o=Qu(t),f=uf(n)?Array(n.length):[];return jl(n,function(n){var a=i?t:o&&null!=n?n[t]:K;f[++u]=a?r(a,n,e):ne(n,t,e)}),f}),us=iu(function(n,t,r){n[r]=t}),is=iu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),os=Zo(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Hu(n,t[0],t[1])?t=[]:r>2&&Hu(t[0],t[1],t[2])&&(t=[t[0]]),t=1==t.length&&ys(t[0])?t[0]:Nr(t,1,Ju),_e(n,t,[])}),fs=Zo(function(n,t,r){var e=X;if(r.length){var u=D(r,Bu(fs));e|=un}return Iu(n,e,t,r,u)}),as=Zo(function(n,t,r){var e=X|nn;if(r.length){var u=D(r,Bu(as));e|=un}return Iu(t,e,n,r,u)}),cs=Zo(function(n,t){return Br(n,1,t)}),ls=Zo(function(n,t,r){return Br(n,Nf(t)||0,r)});No.Cache=Yt;var ss=Zo(function(n,t){t=1==t.length&&ys(t[0])?l(t[0],O($u())):l(Nr(t,1,Ju),O($u()));var e=t.length;return Zo(function(u){for(var i=-1,o=nl(u.length,e);++i<o;)u[i]=t[i].call(this,u[i]);return r(n,this,u)})}),hs=Zo(function(n,t){var r=D(t,Bu(hs));return Iu(n,un,K,t,r)}),ps=Zo(function(n,t){var r=D(t,Bu(ps));return Iu(n,on,K,t,r)}),vs=Zo(function(n,t){return Iu(n,an,K,K,K,Nr(t,1))}),_s=ju(Gr),gs=ju(function(n,t){return n>=t}),ys=Array.isArray,ds=zc?function(n){return n instanceof zc}:uc,bs=ju(ae),ws=ju(function(n,t){return t>=n}),ms=ou(function(n,t){if(pl||ri(t)||uf(t))return void eu(t,ua(t),n);for(var r in t)Sc.call(t,r)&&pr(n,r,t[r])}),xs=ou(function(n,t){if(pl||ri(t)||uf(t))return void eu(t,ia(t),n);for(var r in t)pr(n,r,t[r])}),js=ou(function(n,t,r,e){eu(t,ia(t),n,e)}),As=ou(function(n,t,r,e){eu(t,ua(t),n,e)}),Os=Zo(function(n,t){return kr(n,Nr(t,1))}),ks=Zo(function(n){return n.push(K,sr),r(js,K,n)}),Is=Zo(function(n){return n.push(K,oi),r(Ls,K,n)}),Rs=yu(function(n,t,r){n[t]=r},Va(Ka)),Es=yu(function(n,t,r){Sc.call(n,t)?n[t].push(r):n[t]=[r]},$u),Ss=Zo(ne),Ws=ou(function(n,t,r){he(n,t,r)}),Ls=ou(function(n,t,r,e){he(n,t,r,e)}),Cs=Zo(function(n,t){return null==n?{}:(t=l(Nr(t,1),ci),ge(n,$r(Lu(n),t)))}),Bs=Zo(function(n,t){return null==n?{}:ge(n,l(Nr(t,1),ci))}),$s=ku(ua),zs=ku(ia),Us=su(function(n,t,r){return t=t.toLowerCase(),n+(r?xa(t):t)}),Fs=su(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Ms=su(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Ds=lu("toLowerCase"),Ps=su(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Ns=su(function(n,t,r){return n+(r?" ":"")+Ts(t)}),qs=su(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Ts=lu("toUpperCase"),Zs=Zo(function(n,t){try{return r(n,K,t)}catch(e){return pf(e)?e:new wc(e)}}),Vs=Zo(function(n,t){return u(Nr(t,1),function(t){t=ci(t),n[t]=fs(n[t],n)}),n}),Ks=_u(),Gs=_u(!0),Js=Zo(function(n,t){return function(r){return ne(r,n,t)}}),Ys=Zo(function(n,t){return function(r){return ne(n,r,t)}}),Hs=bu(l),Qs=bu(o),Xs=bu(v),nh=xu(),th=xu(!0),rh=du(function(n,t){return n+t}),eh=Ou("ceil"),uh=du(function(n,t){return n/t}),ih=Ou("floor"),oh=du(function(n,t){return n*t}),fh=Ou("round"),ah=du(function(n,t){return n-t});return Wt.after=$o,Wt.ary=zo,Wt.assign=ms,Wt.assignIn=xs,Wt.assignInWith=js,Wt.assignWith=As,Wt.at=Os,Wt.before=Uo,Wt.bind=fs,Wt.bindAll=Vs,Wt.bindKey=as,Wt.castArray=Yo,Wt.chain=io,Wt.chunk=hi,Wt.compact=pi,Wt.concat=vi,Wt.cond=Ta,Wt.conforms=Za,Wt.constant=Va,Wt.countBy=Xl,Wt.create=Vf,Wt.curry=Fo,Wt.curryRight=Mo,Wt.debounce=Do,Wt.defaults=ks,Wt.defaultsDeep=Is,Wt.defer=cs,Wt.delay=ls,Wt.difference=$l,Wt.differenceBy=zl,Wt.differenceWith=Ul,Wt.drop=_i,Wt.dropRight=gi,Wt.dropRightWhile=yi,Wt.dropWhile=di,Wt.fill=bi,Wt.filter=go,Wt.flatMap=yo,Wt.flatMapDeep=bo,Wt.flatMapDepth=wo,Wt.flatten=xi,Wt.flattenDeep=ji,Wt.flattenDepth=Ai,Wt.flip=Po,Wt.flow=Ks,Wt.flowRight=Gs,Wt.fromPairs=Oi,Wt.functions=Xf,Wt.functionsIn=na,Wt.groupBy=rs,Wt.initial=Ri,Wt.intersection=Fl,Wt.intersectionBy=Ml,Wt.intersectionWith=Dl,Wt.invert=Rs,Wt.invertBy=Es,Wt.invokeMap=es,Wt.iteratee=Ga,Wt.keyBy=us,Wt.keys=ua,Wt.keysIn=ia,Wt.map=Ao,Wt.mapKeys=oa,Wt.mapValues=fa,Wt.matches=Ja,Wt.matchesProperty=Ya,Wt.memoize=No,Wt.merge=Ws,Wt.mergeWith=Ls,Wt.method=Js,Wt.methodOf=Ys,Wt.mixin=Ha,Wt.negate=qo,Wt.nthArg=nc,Wt.omit=Cs,Wt.omitBy=aa,Wt.once=To,Wt.orderBy=Oo,Wt.over=Hs,Wt.overArgs=ss,Wt.overEvery=Qs,Wt.overSome=Xs,Wt.partial=hs,Wt.partialRight=ps,Wt.partition=is,Wt.pick=Bs,Wt.pickBy=ca,Wt.property=tc,Wt.propertyOf=rc,Wt.pull=Pl,Wt.pullAll=Ci,Wt.pullAllBy=Bi,Wt.pullAllWith=$i,Wt.pullAt=Nl,Wt.range=nh,Wt.rangeRight=th,Wt.rearg=vs,Wt.reject=Ro,Wt.remove=zi,Wt.rest=Zo,Wt.reverse=Ui,Wt.sampleSize=So,Wt.set=sa,Wt.setWith=ha,Wt.shuffle=Wo,Wt.slice=Fi,Wt.sortBy=os,Wt.sortedUniq=Zi,Wt.sortedUniqBy=Vi,Wt.split=Ca,Wt.spread=Vo,Wt.tail=Ki,Wt.take=Gi,Wt.takeRight=Ji,Wt.takeRightWhile=Yi,Wt.takeWhile=Hi,Wt.tap=oo,Wt.throttle=Ko,Wt.thru=fo,Wt.toArray=Ff,Wt.toPairs=$s,Wt.toPairsIn=zs,Wt.toPath=cc,Wt.toPlainObject=qf,Wt.transform=pa,Wt.unary=Go,Wt.union=ql,Wt.unionBy=Tl,Wt.unionWith=Zl,Wt.uniq=Qi,Wt.uniqBy=Xi,Wt.uniqWith=no,Wt.unset=va,Wt.unzip=to,Wt.unzipWith=ro,Wt.update=_a,Wt.updateWith=ga,Wt.values=ya,Wt.valuesIn=da,Wt.without=Vl,Wt.words=qa,Wt.wrap=Jo,Wt.xor=Kl,Wt.xorBy=Gl,Wt.xorWith=Jl,Wt.zip=Yl,Wt.zipObject=eo,Wt.zipObjectDeep=uo,Wt.zipWith=Hl,Wt.entries=$s,Wt.entriesIn=zs,Wt.extend=xs,Wt.extendWith=js,Ha(Wt,Wt),Wt.add=rh,Wt.attempt=Zs,Wt.camelCase=Us,Wt.capitalize=xa,Wt.ceil=eh,Wt.clamp=ba,Wt.clone=Ho,Wt.cloneDeep=Xo,Wt.cloneDeepWith=nf,Wt.cloneWith=Qo,Wt.deburr=ja,Wt.divide=uh,Wt.endsWith=Aa,Wt.eq=tf,Wt.escape=Oa,Wt.escapeRegExp=ka,Wt.every=_o,Wt.find=ns,Wt.findIndex=wi,Wt.findKey=Kf,Wt.findLast=ts,Wt.findLastIndex=mi,Wt.findLastKey=Gf,Wt.floor=ih,Wt.forEach=mo,Wt.forEachRight=xo,Wt.forIn=Jf,Wt.forInRight=Yf,Wt.forOwn=Hf,Wt.forOwnRight=Qf,Wt.get=ta,Wt.gt=_s,Wt.gte=gs,Wt.has=ra,Wt.hasIn=ea,Wt.head=ki,Wt.identity=Ka,Wt.includes=jo,Wt.indexOf=Ii,Wt.inRange=wa,Wt.invoke=Ss,Wt.isArguments=rf,Wt.isArray=ys,Wt.isArrayBuffer=ef,Wt.isArrayLike=uf,Wt.isArrayLikeObject=of,Wt.isBoolean=ff,Wt.isBuffer=ds,Wt.isDate=af,Wt.isElement=cf,Wt.isEmpty=lf,Wt.isEqual=sf,Wt.isEqualWith=hf,Wt.isError=pf,Wt.isFinite=vf,Wt.isFunction=_f,Wt.isInteger=gf,Wt.isLength=yf,Wt.isMap=wf,Wt.isMatch=mf,Wt.isMatchWith=xf,Wt.isNaN=jf,Wt.isNative=Af,Wt.isNil=kf,Wt.isNull=Of,Wt.isNumber=If,Wt.isObject=df,Wt.isObjectLike=bf,Wt.isPlainObject=Rf,Wt.isRegExp=Ef,Wt.isSafeInteger=Sf,Wt.isSet=Wf,Wt.isString=Lf,Wt.isSymbol=Cf,Wt.isTypedArray=Bf,Wt.isUndefined=$f,Wt.isWeakMap=zf,Wt.isWeakSet=Uf,Wt.join=Ei,Wt.kebabCase=Fs,Wt.last=Si,Wt.lastIndexOf=Wi,Wt.lowerCase=Ms,Wt.lowerFirst=Ds,Wt.lt=bs,Wt.lte=ws,Wt.max=sc,Wt.maxBy=hc,Wt.mean=pc,Wt.meanBy=vc,Wt.min=_c,Wt.minBy=gc,Wt.stubArray=ec,Wt.stubFalse=uc,Wt.stubObject=ic,Wt.stubString=oc,Wt.stubTrue=fc,Wt.multiply=oh,Wt.nth=Li,Wt.noConflict=Qa,Wt.noop=Xa,Wt.now=Bo,Wt.pad=Ia,Wt.padEnd=Ra,Wt.padStart=Ea,Wt.parseInt=Sa,Wt.random=ma,Wt.reduce=ko,Wt.reduceRight=Io,Wt.repeat=Wa,Wt.replace=La,Wt.result=la,Wt.round=fh,Wt.runInContext=V,Wt.sample=Eo,Wt.size=Lo,Wt.snakeCase=Ps,Wt.some=Co,Wt.sortedIndex=Mi,Wt.sortedIndexBy=Di,Wt.sortedIndexOf=Pi,Wt.sortedLastIndex=Ni,Wt.sortedLastIndexBy=qi,Wt.sortedLastIndexOf=Ti,Wt.startCase=Ns,Wt.startsWith=Ba,Wt.subtract=ah,Wt.sum=yc,Wt.sumBy=dc,Wt.template=$a,Wt.times=ac,Wt.toFinite=Mf,Wt.toInteger=Df,Wt.toLength=Pf,Wt.toLower=za,Wt.toNumber=Nf,Wt.toSafeInteger=Tf,Wt.toString=Zf,Wt.toUpper=Ua,Wt.trim=Fa,Wt.trimEnd=Ma,Wt.trimStart=Da,Wt.truncate=Pa,Wt.unescape=Na,Wt.uniqueId=lc,Wt.upperCase=qs,Wt.upperFirst=Ts,Wt.each=mo,Wt.eachRight=xo,Wt.first=ki,Ha(Wt,function(){var n={};return qr(Wt,function(t,r){Sc.call(Wt.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),Wt.VERSION=G,u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Wt[n].placeholder=Wt}),u(["drop","take"],function(n,t){Bt.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new Bt(this);r=r===K?1:Xc(Df(r),0);var u=this.clone();return e?u.__takeCount__=nl(r,u.__takeCount__):u.__views__.push({size:nl(r,jn),type:n+(u.__dir__<0?"Right":"")}),u},Bt.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),u(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==gn||r==dn;Bt.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:$u(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),u(["head","last"],function(n,t){var r="take"+(t?"Right":"");Bt.prototype[n]=function(){return this[r](1).value()[0]}}),u(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Bt.prototype[n]=function(){return this.__filtered__?new Bt(this):this[r](1)}}),Bt.prototype.compact=function(){return this.filter(Ka)},Bt.prototype.find=function(n){return this.filter(n).head()},Bt.prototype.findLast=function(n){return this.reverse().find(n)},Bt.prototype.invokeMap=Zo(function(n,t){return"function"==typeof n?new Bt(this):this.map(function(r){return ne(r,n,t)})}),Bt.prototype.reject=function(n){return n=$u(n,3),this.filter(function(t){return!n(t)})},Bt.prototype.slice=function(n,t){n=Df(n);var r=this;return r.__filtered__&&(n>0||0>t)?new Bt(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==K&&(t=Df(t),r=0>t?r.dropRight(-t):r.take(t-n)),r)},Bt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Bt.prototype.toArray=function(){return this.take(jn)},qr(Bt.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=Wt[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t);u&&(Wt.prototype[t]=function(){var t=this.__wrapped__,o=e?[1]:arguments,f=t instanceof Bt,a=o[0],c=f||ys(t),l=function(n){var t=u.apply(Wt,s([n],o));return e&&h?t[0]:t};c&&r&&"function"==typeof a&&1!=a.length&&(f=c=!1);var h=this.__chain__,p=!!this.__actions__.length,v=i&&!h,_=f&&!p;if(!i&&c){t=_?t:new Bt(this);var g=n.apply(t,o);return g.__actions__.push({func:fo,args:[l],thisArg:K}),new Ct(g,h)}return v&&_?n.apply(this,o):(g=this.thru(l),v?e?g.value()[0]:g.value():g)})}),u(["pop","push","shift","sort","splice","unshift"],function(n){var t=Ac[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Wt.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(ys(u)?u:[],n)}return this[r](function(r){return t.apply(ys(r)?r:[],n)})}}),qr(Bt.prototype,function(n,t){var r=Wt[t];if(r){var e=r.name+"",u=vl[e]||(vl[e]=[]);u.push({name:t,func:r})}}),vl[gu(K,nn).name]=[{name:"wrapper",func:K}],Bt.prototype.clone=$t,Bt.prototype.reverse=zt,Bt.prototype.value=Ut,Wt.prototype.at=Ql,Wt.prototype.chain=ao,Wt.prototype.commit=co,Wt.prototype.next=lo,Wt.prototype.plant=ho,Wt.prototype.reverse=po,Wt.prototype.toJSON=Wt.prototype.valueOf=Wt.prototype.value=vo,Nc&&(Wt.prototype[Nc]=so),Wt}var K,G="4.13.1",J=200,Y="Expected a function",H="__lodash_hash_undefined__",Q="__lodash_placeholder__",X=1,nn=2,tn=4,rn=8,en=16,un=32,on=64,fn=128,an=256,cn=512,ln=1,sn=2,hn=30,pn="...",vn=150,_n=16,gn=1,yn=2,dn=3,bn=1/0,wn=9007199254740991,mn=1.7976931348623157e308,xn=NaN,jn=4294967295,An=jn-1,On=jn>>>1,kn="[object Arguments]",In="[object Array]",Rn="[object Boolean]",En="[object Date]",Sn="[object Error]",Wn="[object Function]",Ln="[object GeneratorFunction]",Cn="[object Map]",Bn="[object Number]",$n="[object Object]",zn="[object Promise]",Un="[object RegExp]",Fn="[object Set]",Mn="[object String]",Dn="[object Symbol]",Pn="[object WeakMap]",Nn="[object WeakSet]",qn="[object ArrayBuffer]",Tn="[object DataView]",Zn="[object Float32Array]",Vn="[object Float64Array]",Kn="[object Int8Array]",Gn="[object Int16Array]",Jn="[object Int32Array]",Yn="[object Uint8Array]",Hn="[object Uint8ClampedArray]",Qn="[object Uint16Array]",Xn="[object Uint32Array]",nt=/\b__p \+= '';/g,tt=/\b(__p \+=) '' \+/g,rt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,et=/&(?:amp|lt|gt|quot|#39|#96);/g,ut=/[&<>"'`]/g,it=RegExp(et.source),ot=RegExp(ut.source),ft=/<%-([\s\S]+?)%>/g,at=/<%([\s\S]+?)%>/g,ct=/<%=([\s\S]+?)%>/g,lt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,st=/^\w*$/,ht=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,pt=/[\\^$.*+?()[\]{}|]/g,vt=RegExp(pt.source),_t=/^\s+|\s+$/g,gt=/^\s+/,yt=/\s+$/,dt=/[a-zA-Z0-9]+/g,bt=/\\(\\)?/g,wt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,mt=/\w*$/,xt=/^0x/i,jt=/^[-+]0x[0-9a-f]+$/i,At=/^0b[01]+$/i,Ot=/^\[object .+?Constructor\]$/,kt=/^0o[0-7]+$/i,It=/^(?:0|[1-9]\d*)$/,Rt=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Et=/($^)/,St=/['\n\r\u2028\u2029\\]/g,Wt="\\ud800-\\udfff",Lt="\\u0300-\\u036f\\ufe20-\\ufe23",Ct="\\u20d0-\\u20f0",Bt="\\u2700-\\u27bf",$t="a-z\\xdf-\\xf6\\xf8-\\xff",zt="\\xac\\xb1\\xd7\\xf7",Ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ft="\\u2000-\\u206f",Mt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Dt="A-Z\\xc0-\\xd6\\xd8-\\xde",Pt="\\ufe0e\\ufe0f",Nt=zt+Ut+Ft+Mt,qt="['�]",Tt="["+Wt+"]",Zt="["+Nt+"]",Vt="["+Lt+Ct+"]",Kt="\\d+",Gt="["+Bt+"]",Jt="["+$t+"]",Yt="[^"+Wt+Nt+Kt+Bt+$t+Dt+"]",Ht="\\ud83c[\\udffb-\\udfff]",Qt="(?:"+Vt+"|"+Ht+")",Xt="[^"+Wt+"]",nr="(?:\\ud83c[\\udde6-\\uddff]){2}",tr="[\\ud800-\\udbff][\\udc00-\\udfff]",rr="["+Dt+"]",er="\\u200d",ur="(?:"+Jt+"|"+Yt+")",ir="(?:"+rr+"|"+Yt+")",or="(?:"+qt+"(?:d|ll|m|re|s|t|ve))?",fr="(?:"+qt+"(?:D|LL|M|RE|S|T|VE))?",ar=Qt+"?",cr="["+Pt+"]?",lr="(?:"+er+"(?:"+[Xt,nr,tr].join("|")+")"+cr+ar+")*",sr=cr+ar+lr,hr="(?:"+[Gt,nr,tr].join("|")+")"+sr,pr="(?:"+[Xt+Vt+"?",Vt,nr,tr,Tt].join("|")+")",vr=RegExp(qt,"g"),_r=RegExp(Vt,"g"),gr=RegExp(Ht+"(?="+Ht+")|"+pr+sr,"g"),yr=RegExp([rr+"?"+Jt+"+"+or+"(?="+[Zt,rr,"$"].join("|")+")",ir+"+"+fr+"(?="+[Zt,rr+ur,"$"].join("|")+")",rr+"?"+ur+"+"+or,rr+"+"+fr,Kt,hr].join("|"),"g"),dr=RegExp("["+er+Wt+Lt+Ct+Pt+"]"),br=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,wr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","isFinite","parseInt","setTimeout"],mr=-1,xr={};
xr[Zn]=xr[Vn]=xr[Kn]=xr[Gn]=xr[Jn]=xr[Yn]=xr[Hn]=xr[Qn]=xr[Xn]=!0,xr[kn]=xr[In]=xr[qn]=xr[Rn]=xr[Tn]=xr[En]=xr[Sn]=xr[Wn]=xr[Cn]=xr[Bn]=xr[$n]=xr[Un]=xr[Fn]=xr[Mn]=xr[Pn]=!1;var jr={};jr[kn]=jr[In]=jr[qn]=jr[Tn]=jr[Rn]=jr[En]=jr[Zn]=jr[Vn]=jr[Kn]=jr[Gn]=jr[Jn]=jr[Cn]=jr[Bn]=jr[$n]=jr[Un]=jr[Fn]=jr[Mn]=jr[Dn]=jr[Yn]=jr[Hn]=jr[Qn]=jr[Xn]=!0,jr[Sn]=jr[Wn]=jr[Pn]=!1;var Ar={"�":"A","�":"A","�":"A","�":"A","�":"A","�":"A","�":"a","�":"a","�":"a","�":"a","�":"a","�":"a","�":"C","�":"c","�":"D","�":"d","�":"E","�":"E","�":"E","�":"E","�":"e","�":"e","�":"e","�":"e","�":"I","�":"I","�":"I","�":"I","�":"i","�":"i","�":"i","�":"i","�":"N","�":"n","�":"O","�":"O","�":"O","�":"O","�":"O","�":"O","�":"o","�":"o","�":"o","�":"o","�":"o","�":"o","�":"U","�":"U","�":"U","�":"U","�":"u","�":"u","�":"u","�":"u","�":"Y","�":"y","�":"y","�":"Ae","�":"ae","�":"Th","�":"th","�":"ss"},Or={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},kr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Ir={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Rr=parseFloat,Er=parseInt,Sr="object"==typeof exports&&exports,Wr=Sr&&"object"==typeof module&&module,Lr=Wr&&Wr.exports===Sr,Cr=S("object"==typeof global&&global),Br=S("object"==typeof self&&self),$r=S("object"==typeof this&&this),zr=Cr||Br||$r||Function("return this")(),Ur=V();(Br||{})._=Ur,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return Ur}):Wr?((Wr.exports=Ur)._=Ur,Sr._=Ur):zr._=Ur}).call(this);
//# sourceMappingURL=lodash.min.js.map;
function HeaderComponent(){function a(){$("select[name=mobileCountries]").on("change",function(){getLanguages($(this).val(),"select[name=mobileLanguages]")});$("select[name=countriesNoIndexNoFollow]").on("change",function(){getLanguages($(this).val(),"select[name=languagesNoIndexNoFollow]")})}function v(){function y(){var t=n.find(".navbar-collapse .mega-container").height(),i=n.find(".cookie-alert").outerHeight(),r=n.find(".action-bar").height(),u=i+t+r-1,f=i+t,e=t+r-1;$(window).width()>767?($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"),n.find(".navbar-default").css("min-height",u)):(n.find(".navbar-default").removeAttr("style"),$(".sidebar-offcanvas").css("top",-f));$(".cookie-alert .close").click(function(){$(window).width()>767?(n.removeAttr("style"),n.find(".navbar-default").css("min-height",e)):($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"))})}function p(){var t=n.find(".navbar-header"),i=n.find(".search-field-mask"),s=n.find(".header-bar .navbar-nav"),r=t.removeAttr("style"),f=i.removeAttr("style"),e=0,o;r=t.width();f=i.width();e=Math.max(r,f);$(window).width()>767?($(".header-bar .navbar-nav > li").removeAttr("style"),o=Math.max.apply(null,$(".header-bar .navbar-nav > li").map(function(){return $(this).innerWidth()}).get()),$(window).width()>767&&$(window).width()<1025&&u.length>0?$(".header-bar .navbar-nav > li").css("width","auto"):$(".header-bar .navbar-nav > li").css("width",o+"px"),$(".mega-nav-component").hasClass("menu-partner")&&$(".header-bar .navbar-nav > li").css("width","auto"),$("#LanguageSegment").attr("value","fr-emea")&&$(".header-bar .navbar-nav > li").css("width","auto"),r<f&&t.css("width",e),$(window).width()>767&&$(window).width()<1025&&u.length>0&&i.css("width","4rem")):($(".header-bar .navbar-nav > li").removeAttr("style"),r<f?t.removeAttr("style"):i.removeAttr("style"));s.css("visibility","visible")}$(window).ready(function(){checkLocation();addItempropBlogPost();featuredContentWithCTABlock()});$(document).ready(function(){$(".desktop-submenu-redesign").each(function(){var n=$(this).find("> * > *").length;n<=2&&$(this).parent().css("right","unset")})});h.click(function(){$(".search-holder").toggle()});s.submit(function(){$(this).find("#searchInput").blur()});$(".prevent").click(function(n){n.preventDefault()});i.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $("#notificationPortalSwitch").children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");n.preventDefault()});ShowNotificationAtPortalSwitch();t.click(function(){getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")})});t.mouseover(function(){getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")})});$(document).on("click",".page-portal-notice .close",function(){i.popover("hide")});$(document).on("click",function(n){t.each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})});$(".login-btn").click(function(){var n=$("#loginLinkHeader").data("url")+"?returnUrl="+encodeURIComponent(window.location.pathname)+encodeURIComponent(window.location.hash)+encodeURIComponent(window.location.search);return window.location.href=n,!1});o.click(function(){$(".search-field").toggle();$("#searchInput").focus()});r.length>0&&(n.addClass("cookie-active"),r.css("opacity","1"));setTimeout(function(){y()},100);$(window).width()>767&&$(window).width()<992?$(".header-bar").data("paxy-class","fixed,105,100000"):$(window).width()>991&&$(window).width()<1200&&$(".header-bar").data("paxy-class","fixed,120,100000");var v,w=function(){$(window).width()>767&&$(window).width()<992?($(".header-bar").data("paxy-class","fixed,105,100000"),$paxy.run()):$(window).width()>991&&$(window).width()<1200?($(".header-bar").data("paxy-class","fixed,120,100000"),$paxy.run()):($(".header-bar").data("paxy-class","fixed,149,100000"),$paxy.run())};$(window).on("resize",function(){v&&clearTimeout(v);v=setTimeout(w,1e3)});$(window).resize(function(){y()});p();$(window).resize(function(){p()});a();getCountries("select[name=countries]","select[name=languages]");getCountries("select[name=countriesNoIndexNoFollow]","select[name=languagesNoIndexNoFollow]");getCountries("select[name=mobileCountries]","select[name=mobileLanguages]");$("a[data-is-osc-link='true']").click(function(){var t=$("#isOscAccountActivated").val()==="true",n=$("#isOscAccountValid").val()==="true";return!t&&n?($.get("/PartnerMyDashboardPage/CheckOscUser").done(function(n){var t=JSON.parse(n);if(t.IsOscUser)window.location.href=$(this).attr("href");else return $("#userStatusMessage").removeClass("hidden"),$("#notAllowedMessage").addClass("hidden"),$("#userStatusMessage").html(t.Message),$("#user-status").modal("show"),$("body").find(".modal-backdrop").css("z-index","1"),!1}),!1):n?void 0:($("#userStatusMessage").addClass("hidden"),$("#notAllowedMessage").removeClass("hidden"),$("#user-status").modal("show"),$("body").find(".modal-backdrop").css("z-index","1"),!1)});$("#user-status").on("hidden.bs.modal",function(){DisableOSCbutton()});switchToCountry();$.fn.enterKey=function(n){return this.each(function(){$(this).keydown(function(t){var i=t.keyCode?t.keyCode:t.which;(i=="13"||i=="40"||i=="38")&&(n.call(this,t),t.preventDefault())})})};$("#desktopNavDropdown416").enterKey(function(){t.trigger("click")});c.focus(function(){f.addClass("focused")}).blur(function(){f.removeClass("focused")});l.focus(function(){e.addClass("focused")}).blur(function(){e.removeClass("focused")})}var n=$("body").find(".header-component"),t=n.find(".language-switcher"),y=n.find(".notification-language-switcher"),i=n.find(".notification-portal-switcher"),p=n.find(".notification-language-switcher-mobile"),o=n.find(".search-trigger"),s=n.find(".search-field"),r=n.find(".cookie-alert"),h=n.find(".search-tablet-trigger"),u=n.find(".menu-separator"),f=n.find(".desktop-nav-partnerportal__btn"),c=n.find(".desktop-nav-partnerportal__btn_link"),l=n.find(".desktop-nav-button__btn-auto-translate"),e=n.find(".desktop-nav-button-auto-translate");n.length>0&&v()}function changeLanguage(){document.cookie="ENP:showTranslated=false; path=/; secure;";document.cookie="ENP:hideTranslateNotification=false; path=/; secure;";showOriginal();getLanguageSite($("select[name=languages]").val(),$("select[name=countries]").val())}function showTranslated(n){var t,i,r;if(n!=null){for(t=document.querySelector("#google_translate_element select"),i=0;i<t.children.length;i++)if(r=t.children[i],r.value==n){t.selectedIndex=i;t.dispatchEvent(new Event("change"));break}document.cookie="ENP:showTranslated=true; path=/";$("#ShowOriginal").removeClass("hidden");$("#ViewPageTranslated").addClass("hidden");$("#ShowOriginal-mobile").removeClass("hidden");$("#ViewPageTranslated-mobile").addClass("hidden");ENP.getCookie("ENP:hideTranslateNotification")!="true"&&showTranslateNotification()}}function showOriginal(){var i=document.getElementsByClassName("goog-te-banner-frame")[0],r,t,n;if(i){for(r=i.contentDocument||i.contentWindow.document,t=r.getElementsByTagName("button"),n=0;n<t.length;n++)t[n].id.indexOf("restore")>=0&&t[n].click();document.cookie="ENP:showTranslated=false; path=/";$("#ShowOriginal").addClass("hidden");$("#ViewPageTranslated").removeClass("hidden");$("#ShowOriginal-mobile").addClass("hidden");$("#ViewPageTranslated-mobile").removeClass("hidden");hideTranslateNotification()}}function closeTranslateNotification(){document.cookie="ENP:hideTranslateNotification=true; path=/";hideTranslateNotification()}function showTranslateNotification(){$("header.auto-translate-header").addClass("auto-translate-header-margin");$(".auto-translate-notification").removeClass("hidden")}function hideTranslateNotification(){$("header.auto-translate-header").removeClass("auto-translate-header-margin");$(".auto-translate-notification").addClass("hidden")}function removeViVn(){var n=$(".select__inp option[value='vi-VN']")[0];n!=undefined&&n.parentNode.removeChild(n)}function changeLanguageNoIndexNoFollow(){getLanguageSite($("select[name=languagesNoIndexNoFollow]").val(),$("select[name=countriesNoIndexNoFollow]").val())}function changeMobileLanguage(){getLanguageSite($("select[name=mobileLanguages]").val(),$("select[name=mobileCountries]").val())}function getLanguageSite(n,t){var i=encodeURIComponent(window.location.href!=null?window.location.href:document.documentURI),r=getSubcategoryContentGuid()!=!1?getSubcategoryContentGuid():$("#CurrentPage_ContentGuid").val();i!=null&&$.get("/api/GlobalSiteActions/ChangeSiteLanguage",{languageCode:n,countryCode:t,pageId:r,pageUrl:i}).done(function(n){if(n&&(window.location.pathname==n.url||!n.url))window.location.reload();else if(n&&n.url!=null){var t=n.url+window.location.hash+window.location.search;window.location.href=t}else window.location.reload()})}function getSubcategoryContentGuid(){return getConfiguration()==null?!1:getConfiguration().isSubcategoryPage!="true"?!1:getConfiguration().subcategoryContentGuid}function getConfiguration(){var n=$("#configuration").text();return typeof n=="undefined"||n===""?null:JSON.parse(n)}function getCountries(n,t){var i="VTV_Countries",r=lscache.get(i);r?updateCountriesOption(r,n,t):ENP.countriesRequestedInProgress?document.addEventListener?document.addEventListener("countriesCached",function(){loadCountries(n,t)},!1):document.attachEvent("oncountriesCached",function(){loadCountries(n,t)}):(ENP.countriesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetCountries").done(function(r){updateCountriesOption(r.countries,n,t);lscache.set(i,r.countries,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.countriesCached)}))}function getLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i?updateCountryLanguages(i,t):ENP.languagesRequestedInProgress?document.addEventListener?document.addEventListener("languagesCached",function(){loadLanguages(n,t)},!1):document.attachEvent("onlanguagesCached",function(){loadLanguages(n,t)}):(ENP.languagesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetLanguagesForAllCountries").done(function(i){var r=$.grep(i,function(t){return t.countryCode===n}),u;r&&r.length>0&&updateCountryLanguages(r[0].languages,t);for(u in i)lscache.set("VTV_CountryLanguages_"+i[u].countryCode,i[u].languages,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.languagesCached)}))}function loadCountries(n,t){var i=lscache.get("VTV_Countries");i&&updateCountriesOption(i,n,t)}function loadLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i&&updateCountryLanguages(i,t)}function updateCountryLanguages(n,t){var r=$(t),i;r.empty();$.each(n,function(n,t){t.value!="vi-VN"&&r.append($("<option><\/option>").attr("value",t.value).text(t.text))});i=ENP.getCookie(ENP.languageCookieName);i&&$("select[name=languages] option[value="+i+"]").attr("selected","selected")}function updateCountriesOption(n,t,i){var u=$(t),r;u.empty();$.each(n,function(n,t){t.value!="RUS"&&u.append($("<option><\/option>").attr("value",t.value).text(t.text))});r=ENP.getCookie(ENP.countryCookieName);r&&$("option[value="+r+"]").attr("selected","selected");getLanguages($(t).val(),i)}function checkLocation(){$(".header-component").find(".lang-selector").removeClass("hidden");$(".header-component").find(".geo-diff").addClass("hidden");var t=$("body").find(".header-component"),r=t.find(".notification-language-switcher"),u=t.find(".notification-language-switcher-mobile"),n=$("span#languageConfiguration").text(),i=n&&n.length>0?JSON.parse(n):null;loadLanguageModal(i,r,".notification-language-switcher",".geo-diff");loadLanguageModal(i,u,".notification-language-switcher",".mobile-geo")}function clickCountrylanguageDropdown(){$("#countrylanguageDropdown").is(":checked")||$("#countrylanguageDropdown").trigger("click")}function loadLanguageModal(n,t,i,r){var u,f;n&&n.IsDifferent&&!n.PageDoesNotExist&&($(".mobile-geo").addClass("select-lang_mobile--geo-found"),$(".header-component").find(".lang-selector").addClass("hidden"),$(".header-component").find(".geo-diff").removeClass("hidden"),clickCountrylanguageDropdown(),u=$(r+" .select-lang__page-link"),f=$(r+" .select-lang__page-btn"),u.each(function(t){u[t].onclick=function(){return window.location.href=n.UrlForCurrentLanguage,!1}}),f.each(function(t){f[t].onclick=function(){return showOriginal(),getLanguageSite(n.LanguageCode,n.CountryCode),!1}}));n&&n.PageDoesNotExist&&!n.IsStartPage&&($(".mobile-geo").addClass("select-lang_mobile--geo-found"),$(".header-component").find(".lang-selector").addClass("hidden"),$(".header-component").find(".geo-diff").removeClass("hidden"),clickCountrylanguageDropdown(),u=$(r+" .select-lang__page-link"),f=$(r+" .select-lang__page-btn"),u.each(function(t){u[t].onclick=function(){return window.location.href=n.HomePageUrl,!1}}),f.each(function(t){f[t].onclick=function(){return getLanguageSite(n.LanguageCode,n.CountryCode),!1}}))}function ShowNotificationAtPortalSwitch(){$(".notification-portal-switcher").length>0&&$(".notification-portal-switcher").popover("show")}function ajaxLoginSuccess(n){$(".header-login-email-error").html("");$(".header-login-password-error").html("");$(".header-login-custom-error").html("");n.success==!0?n.redirectUrl&&(window.location.href=n.redirectUrl):n.success==!1&&(n.emailError&&$(".header-login-email-error").html(n.emailError),n.passError&&$(".header-login-password-error").html(n.passError),n.customValidationMessage&&$(".header-login-custom-error").html(n.customValidationMessage))}function multipleLoginSuccess(n){n.success==!0?n.redirectUrl?window.location.href=n.redirectUrl:(n.customerfmaurl&&$("#multiple-login__modal").find("#js-multiple-login__customer").removeClass("hidden").click(function(t){t.preventDefault();window.location.href=n.customerfmaurl}),n.partnerloginurl&&$("#multiple-login__modal").find("#js-multiple-login__partner").removeClass("hidden").click(function(t){t.preventDefault();window.location.href=n.partnerloginurl}),n.consultantdashboardurl&&$("#multiple-login__modal").find("#js-multiple-login__consultant").removeClass("hidden").click(function(t){t.preventDefault();window.location.href=n.consultantdashboardurl}),n.displayname!=""&&$("#multiple-login__modal").find(".modal-body h6").text($("#multiple-login__modal").find(".modal-body h6").text().replace("{0}",n.displayname)).removeClass("hidden"),$("#multiple-login__modal").modal({backdrop:"static"}),$(".modal-backdrop").addClass("multiple-login__backdrop")):n.success==!1&&(n.emailError&&$(".header-login-email-error").html(n.emailError),n.passError&&$(".header-login-password-error").html(n.passError),n.customValidationMessage&&$(".header-login-custom-error").html(n.customValidationMessage))}function ajaxLoginFail(n,t,i){$(".header-login-custom-error").html(i)}function DisableOSCbutton(){$("body").find(".OSCButton").html();$.get("/PartnerMyDashboardPage/isPartnerActivated").done(function(n){var t=JSON.parse(n);t.IsActivated?($component.find(".OSCActivate").hide(),$component.find(".OSCAccess").css("cursor","default"),$component.find(".OSCAccess").removeClass("x-light"),$component.find(".OSCAccess").css("pointer-events","auto")):($component.find(".OSCAccess").css("cursor","not-allowed"),$component.find(".OSCAccess").addClass("x-light"),$component.find(".OSCAccess").css("pointer-events","none"))})}function addToWishlistOnLogIn(){var t={ProductCode:$("#hdfProductCode").val()},i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()},n=$("body").find(".product-hero-buttons"),r=n.find(".remove-from-wishlist"),u=n.find(".add-to-wishlist");return $.ajax({type:"POST",contentType:"application/json",url:"/api/Wishlist/Add/",data:JSON.stringify(t),headers:i,error:function(){}}),!1}function isSaveForLater(){$(".desktop-nav-dropdown__content:visible").length==0&&$("#saveForLater").attr("checked",!1);$(".desktop-nav-dropdown__btn-redesign > .icon-angle-up").hasClass("hidden")?$(".desktop-nav-dropdown__btn-redesign > .icon-angle-up").removeClass("hidden"):$(".desktop-nav-dropdown__btn-redesign > .icon-angle-up").addClass("hidden");$(".desktop-nav-dropdown__btn-redesign > .icon-angle-down").hasClass("hidden")?$(".desktop-nav-dropdown__btn-redesign > .icon-angle-down").removeClass("hidden"):$(".desktop-nav-dropdown__btn-redesign > .icon-angle-down").addClass("hidden")}function countryLanguageArrowSwitch(){$(".dropdownLanguageSwitch > .icon-angle-up").hasClass("hidden")?$(".dropdownLanguageSwitch > .icon-angle-up").removeClass("hidden"):$(".dropdownLanguageSwitch > .icon-angle-up").addClass("hidden");$(".dropdownLanguageSwitch > .icon-angle-down").hasClass("hidden")?$(".dropdownLanguageSwitch > .icon-angle-down").removeClass("hidden"):$(".dropdownLanguageSwitch > .icon-angle-down").addClass("hidden")}function switchPortal(){$("#partnerPortal").hasClass("hidden")?($("#partnerPortal").removeClass("hidden"),$("#consultantPortal").addClass("hidden"),$(".showPartner").removeClass("hidden"),$(".showConsultant").addClass("hidden")):($("#partnerPortal").addClass("hidden"),$("#consultantPortal").removeClass("hidden"),$(".showPartner").addClass("hidden"),$(".showConsultant").removeClass("hidden"))}function addItempropBlogPost(){if($("main").attr("itemtype")=="https://schema.org/blogPosting"){var n=$(".article__author_name");n.attr("itemprop","name");n.parent("div").attr({itemprop:"author",itemscope:"",itemtype:"https://schema.org/Person"})}}function switchToCountry(){var n,i,t;n=window.location.search.replace("?","").split("_")[0].slice(16,19);n!=null&&(n=n.toUpperCase());i=window.location.search.replace("?","").split("_")[1];window.location.search.toLowerCase().includes("countryredirect")&&$("select[name=languages]").val().toLowerCase()!=n.toLowerCase()&&(getLanguageSite(i,n),t=window.location.origin+window.location.pathname,window.history.pushState({path:t},"",t))}function postToBaiduOcpc(){$(document).ready(function(){var n=window.location.href;window.location.search.includes("bd_vid")&&$.ajax({type:"POST",url:"/BaiduOcpc/SendConvertData",data:JSON.stringify({currentUrl:n,typeCode:1}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n==0?console.log("Success"):console.log("Response error")},failure:function(){console.log("Error")},error:function(){console.log("Error")}})})}function featuredContentWithCTABlock(){var e=$(".featured-simple-desc-left"),f=[],i=$(".featured-simple-desc-left").length,h=Math.ceil(i/4),t,r,n,u,o,s;if(i>4)for(t=1;t<=h+1;t++){for(f=[],r=(t-1)*4,n=4*t,n>i&&(n=i),u=r;u<n;u++)o=$(".featured-simple-desc-left:eq("+u+")").height(),f.push(o);s=Math.max.apply(null,f);e.slice(r,n).each(function(){$(e).slice(r,n).height(s)})}};
function MobileNavComponent(){function l(){var i='<span class="back-button"><span class="back-action"><\/span>BACK<\/span>';o.click(function(){n.toggleClass("open");u.toggleClass("active");h.toggleClass("moved");s.toggle()});f.click(function(n){n.preventDefault();n.stopPropagation();$(this).parent().siblings("ul").show();$(this).parent().parent().siblings("li").hide();$(i).insertAfter($(this).parent());$(this).parent().parent().addClass("active-title");$(".sidebar-controls").hide()});$(".sidebar-content > ul > li").children("a").each(function(){var n=$(this);(n.attr("href")=="#"||n.attr("href")==""||n.attr("href")==" ")&&n.click(function(t){t.preventDefault();t.stopPropagation();n.siblings("ul").show();n.parent().siblings("li").hide();$(i).insertAfter($(this));n.parent().addClass("active-title");$(".sidebar-controls").hide()})});e.click(function(){t.children().hide();$(this).parent().hide();$(".account-header").show();$(this).parent().siblings("ul").show();$(this).parent().parent().parent().show();t.siblings(".navbar-nav").hide();$(".back-button-controls").show();$("html, body").animate({scrollTop:0},"slow")});c.click(function(){$("html").toggleClass("open");n.scrollTop(0);r.length&&(r.find("li").removeClass("active"),r.find("li:first-child").addClass("active"));u.hasClass("active")||$("html, body").scrollTop(0)});$(document).on("click",".back-button",function(){$("li ul").hide();$("li").show();$(this).parent().removeClass("active-title");$(this).remove();$(".sidebar-controls").show()});$(document).on("click",".back-button-controls",function(){t.children().show();t.siblings(".navbar-nav").show();$("li ul").hide();$("li").show();$(this).hide();$(this).parent().removeClass("active-title");$(".sidebar-controls").show();$(".user-message").show()})}function a(){l()}var i=$("body").find(".mobile-nav"),n=i.find(".sidebar-content"),t=i.find(".sidebar-controls"),f=n.find(".navbar-nav > li > a > .dropdown-action"),e=n.find(".sidebar-controls > ul > li > a > .dropdown-action"),v=n.find(".back-button"),o=$("body").find('span[data-toggle="offcanvas"]'),u=$("body").find(".row-offcanvas"),s=$("body").find(".dimmer"),h=$("body").find(".header-bar"),c=$("body").find(".navbar-toggle"),r=$("body").find(".scrollable-menu-component");i.length>0&&a()};
function OnChangeCountryFeedbackV2Email(){var n=$(".feedback-form-redesign-V2 #SendEmailModel_CountryCode option:selected").val();n==="USA"||n==="CAN"?($(".feedback-form-redesign-V2 div#zipCodeFeedback").removeClass("hidden"),$(".feedback-form-redesign-V2 #zipCodeFeedback").parent(".col-xs-12 .col-sm-6").next().find(".field-validation-error[data-valmsg-for='SendEmailModel.ZipCode']").removeClass("hidden"),$(".feedback-form-redesign-V2 input#SendEmailModel_ZipCode").each(function(){$(".feedback-form-redesign-V2 input#SendEmailModel_ZipCode").rules("add",{required:!0})})):($(".feedback-form-redesign-V2 div#zipCodeFeedback").addClass("hidden"),$(".feedback-form-redesign-V2 #zipCodeFeedback").parent(".col-xs-12 .col-sm-6").next().find(".field-validation-error[data-valmsg-for='SendEmailModel.ZipCode']").addClass("hidden"),$(".feedback-form-redesign-V2 input#SendEmailModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))}var ContactsLandingComponent=function(n){function f(){i.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});i.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});r.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});r.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});u.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});u.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});t.on("change",".select__inp",function(){n(this).parents(".col-xs-12").next(".col-xs-12").find(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".col-xs-12").next(".col-xs-12").find(".v3-button--block").removeClass("disabled")});t.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});t.on("change",".customsearch-field__inp",function(){n(this).parents(".col-xs-12").next(".col-xs-12").find(".v3-button--block").removeClass("disabled")});t.find(n(".searchpage-section")).on("click",".v3-button--block",function(){t.find(n(".searchpage-section .customsearch-field__btn")).trigger("click")})}function e(){setTimeout(function(){i.find("select").val("");r.find("select").val("");u.find("select").val("")},1e3)}function o(){f();n(document).ready(function(){e()})}var i=n(".contacts__sections"),r=n(".salescontacttype-container"),u=n(".training-support"),t=n(".new-contacttypeblock-section-redesign");return{init:o}}(jQuery);ContactsLandingComponent.init();document.addEventListener("DOMContentLoaded",function(){$(".searchpage-section #CustomSearchBarFieldModel_ResultType").val($(".searchpage-section #CustomSearchBarFieldModel_ResultType option:first").val())});;
function HeroComponent(){function r(){var r=t.parent().find(".autoplay-time").val(),e=t.parent().find(".autoplay-show").val(),u=t.parent().find(".autoplay-flag").val()=="true",f;f=r==0?2e4:r*1e3;t.on("init",function(n,r,f){$(this).fadeTo("slow",1);i=$(r.$slides.get(f));var o=t.find(".control-wrapper").remove().html();$(this).find(".slick-dots").append(o);e=="false"&&$(".hero-holder .autoplay-controls").hide();u==!0&&(t.siblings(".autoplay-controls").find(".play").toggleClass("hidden"),t.siblings(".autoplay-controls").find(".pause").toggleClass("hidden"));$(".hero-holder .pause").on("click",function(){t.slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(".hero-holder .play").on("click",function(){t.slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})}).slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:u,autoplaySpeed:f,initialSlide:0,responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0}}]});t.on("beforeChange",function(){n=i.find("video");n&&n.length>0&&n.get(0).pause()});n.on("click",function(n){n.preventDefault();this.pause()});t.on("afterChange",function(n,t,r){i=$(t.$slides.get(r))});$(".btn-play").click(function(){if(n=i.find("video"),n.prev("img").css("opacity","0"),n.prev("img").css("z-index","0"),n&&n.length>0){var t=n.get(0);n.on("ended",function(){i.find(".slide-content").show();t.removeAttribute("controls")});n.on("play",function(){t.setAttribute("controls","controls");i.find(".slide-content").hide()});n.on("pause",function(){i.find(".slide-content").show();t.removeAttribute("controls")});t.play()}})}var t=$("body").find(".hero-component"),n=t.find(".video-content"),i;t.length>0&&r()}function getHoveredImage(){var i=$(".cta-item:hover"),n=i.last(),t;ctaText=n.find(".cta-text").html();titleAlignLeft=n.find(".banner-title-left").html();imgSrc=n.find(".banner-hover-image").html();imgSrc&&(t="text-center",titleAlignLeft&&titleAlignLeft.toLowerCase()=="true"&&(t="text-left"),$(".position-relative").prepend('<article style="display: none;" class="homepage-hero pathway-hero page-head-section page-head-section--white banner-cta"><div class="page-head-section__bg"><img class="page-head-section__bg_media temp-util-top-0" src="'+imgSrc+'" alt="VertivContent" /><\/div><div class="container"><div class="page-head-section__text-wrapper"><h1 class="'+t+'">'+ctaText+"<\/h1><\/div><\/div><\/article>"),$(".banner-cta").fadeIn("slow"))}function removeHoveredImage(){$(".banner-cta").remove()};
function TileRotator(){function r(){}function u(){n.each(function(){var n=$(this).find(".autoplay-flag").val()=="true",t=$(this).find(".autoplay-time").val(),r=$(this).find(".autoplay-show").val(),i;i=t==0?8e3:t*1e3;r=="false"&&$(this).find(".autoplay-controls button").hide();n==!0&&($(this).find(".play").toggleClass("hidden"),$(this).find(".pause").toggleClass("hidden"));$(this).find(".pause").on("click",function(){$(this).parents(".control-wrapper").siblings(".rotating-items").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".play").on("click",function(){$(this).parents(".control-wrapper").siblings(".rotating-items").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".multiple-items").length>0?$(this).find(".rotating-items").slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:n,autoplaySpeed:i,slidesToShow:1,slidesToScroll:1,appendDots:$(this).find(".autoplay-controls")}):$(this).find(".rotating-items > div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:1,slidesToScroll:1})});r()}var n=$("body").find(".tile-rotator-component"),i=n.find(".rotating-items"),t=i.find(".slide-content"),f=t.find(".panel.small"),e=t.find(".panel.big"),o=t.find(".panel-body");n.length>0&&u()};
function TileListRotator(){function f(){}function e(){i.slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]});$(".tile-list-component.mobile-two-slider").each(function(){$(this).find(".block").length>0?$(this).find(".rotating-items > div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]}):$(this).find(".rotating-items").slick({dots:!0,arrows:!0,infinite:!0,speed:300,responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]})});u.slick({dots:!0,arrows:!0,infinite:!0,speed:300,responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]});f()}var n=$("body").find(".tile-list-component.slider"),i=n.find(".rotating-items"),r=$("body").find(".tile-list-component.mobile-two-slider"),t=$("body").find(".brand-page-component"),u=t.find(".rotating-items");(n.length>0||r.length>0||t.length>0)&&e()}$(document).ready(function(){var n=$(window).width();n<=767&&$(".panel-collapse").removeClass("in");$(".sliderpartner").slick({autoplay:!0,autoplaySpeed:2e3,dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3})});;
(function(n){"use strict";function t(n){function o(){t();n.sameHeightOnResize&&h()}function h(){$(window).resize(function(){t()})}function c(){return n.sameHeightOnResize&&n.sameHeightOnResize.maxWidthToResize&&n.sameHeightOnResize.minWidthToResize&&$(window).width()<n.sameHeightOnResize.maxWidthToResize&&$(window).width()>n.sameHeightOnResize.minWidthToResize}function t(){e.each(function(){var i=$(this).find(n.childrenSelector),t;i.length&&((i.css("height",""),c())||(t=0,i.each(function(){var n=$(this)[0].getBoundingClientRect().height;n>t&&(t=n)}),t=Math.round(t*100)/100,i.css("height",t+"px")))})}var e=$(n.parentSelector),i=$(window),r=[751,768,975,992,1009,1183,1200,1217],u=0,s=function(){setTimeout(t,100)},f=i.width();return i.resize(function(){var t,e,n;for(f=i.width(),t=0,e=r.length;t<e;t++)if(n=r[t],f<n){if(n==u)break;u=n;s(n);break}}),o(),{calculateSameHeight:t}}n.SameHeightComponent=t})(window);;
function UserLoginComponent(){function i(){$("#generalLogin").on("click",function(){$(".first-step").hide();$(".second-step").removeClass("hidden")});t.click(function(){$(window).scrollTop(0)})}function r(){i()}var n=$("body").find(".user-panel-component"),t=n.find("#generalLogin");n.length>0&&r()};
function UserRegisterComponent(){function t(){bindFirstStepInteraction();i();HideAPACField()}function i(){window.location.href.indexOf("consultant")>-1?($("input#Consultant").prop("checked",!0),changeAccountType()):window.location.href.indexOf("partner")>-1&&($("input#Partner").prop("checked",!0),changeAccountType())}function r(){t();n.find("#CreateAccountModel_Country").length>0&&n.find("#CreateAccountModel_Language").length>0&&getCountries("#CreateAccountModel_Country","#CreateAccountModel_Language")}var n=$("body").find(".user-register-component");n.length>0&&r()}function shouldEmeaPartnerExtraFieldsDisplay(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?($.get("DisplayEmeaPartnerExtraFields",{country:n}).done(function(n){n?(isEMEA=!0,$("div#partnerMarketingInformation").removeClass("hidden"),$("div#vatId").removeClass("hidden"),$("div#zipCode").hasClass("hidden")&&($("div#zipCode").removeClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ZipCode").attr("error-msg")}})),$("input#CreateAccountModel_VatId").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_VatId").attr("error-msg")}})):($("div#partnerMarketingInformation").addClass("hidden"),$("div#vatId").addClass("hidden"),$("input#CreateAccountModel_VatId").rules("add",{required:!1}))}),$.get("RePopulateModel",{country:n}).done(function(n){var i,r,t;if($("#CreateAccountModel_PreferredDistributor").empty(),n){for(i=n.split(","),r={},t=0;t<i.length;t++)r[i[t]]=i[t];$.each(r,function(n,t){$("#CreateAccountModel_PreferredDistributor").append($("<option><\/option>").attr("value",t).text(n))})}})):isAvailableForCountry(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function DisplayNALATAMPartnerExtraFields(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("DisplayNALATAMPartnerExtraFields",{country:n}).done(function(t){t?($("div#channelGrowth").removeClass("hidden"),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ChannelGrowth").attr("error-msg")}}),isZipCodeAvailable(n)?($("div#zipCode").removeClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ZipCode").attr("error-msg")}})):($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))):($("div#channelGrowth").addClass("hidden"),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),isZipCodeAvailable(n)&&isEMEA||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1})))}):isZipCodeAvailable(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function ChangeFieldOrderUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked");n&&$("#CreateAccountModel_Country").val()=="USA"?($("div#partnerCity").addClass("hidden"),$("div#selectionCity").removeClass("hidden"),$("#CreateAccountModel_ZipCode").prop("readonly",!0),$("#CreateAccountModel_City").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!0}),$("#CreateAccountModel_ConfirmEmailAddress").val()!=""&&GetCitySelectionUSA()):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function GetCitySelectionUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked"),t=$("#CreateAccountModel_ConfirmEmailAddress").val();n&&$("#CreateAccountModel_Country").val()=="USA"?$.get("GetCityPartnerOfficesUSA",{emailAddress:t}).done(function(n){var i,t,r;if(n[0].indexOf("Error")==-1){for(i=$("#PartnerAccountModel_City_Dropdown"),t=0;t<n.length;t++)n[t]!=""&&i.append('<option value="'+n[t]+'">'+n[t]+"<\/option>");i.selectedIndex=0;$("#PartnerAccountModel_City_Dropdown").closest("div").addClass("has-content");$("#CreateAccountModel_City").val($("#PartnerAccountModel_City_Dropdown").val());$("#CreateAccountModel_City").closest("div").addClass("has-content");$("#CreateAccountModel_Country").closest("div").next("span").html("");GetZipcodeUSA()}else r=n[0].replace("Error:",""),$("#CreateAccountModel_Country").closest("div").next("span").html(r),$("div#selectionCity").find("option").not(":first").remove(),$("#CreateAccountModel_City").val(""),$("#CreateAccountModel_City").closest("div").removeClass("has-content"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content")}):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function GetZipcodeUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked"),t=$("#CreateAccountModel_ConfirmEmailAddress").val(),i=$("#PartnerAccountModel_City_Dropdown").val();n&&$("#CreateAccountModel_Country").val()=="USA"?$.get("GetZipcodePartnerOfficeUSA",{emailAddress:t,city:i}).done(function(n){n=n!=null?n:"";$("#CreateAccountModel_ZipCode").val(n);$("#CreateAccountModel_ZipCode").prop("readonly",!1);$("#CreateAccountModel_ZipCode").val().length>0?$("#CreateAccountModel_ZipCode").closest("div").addClass("has-content"):$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content")}):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").val(""),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function HideAPACField(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("HideAPACField",{country:n}).done(function(n){n?($("select#CreateAccountModel_Language").closest(".pb-2").hide(),TranslateCountryText(!0)):($("select#CreateAccountModel_Language").closest(".pb-2").show(),TranslateCountryText(!1))}):isAvailableForCountry(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function TranslateCountryText(n){var i=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t&&$.get("TranslateCountryText",{isAPAC:n}).done(function(n){if(n&&n.indexOf(":")>-1){var t=n.replace(":","*");$("span#country-language-text").text(t)}})}function DisplayNALATAMCompanyResellerInquiry(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("DisplayNALATAMPartnerExtraFields",{country:n}).done(function(n){n?(enableSection("div#company-reseller"),$("input#Reseller_Yes.subscribe-hidden").attr("checked")||$("div#form-inputs").hide(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!0})):(disableSection("div#company-reseller"),$("div#form-inputs").show(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!1}),$("input[name='CreateAccountModel.Reseller']").prop("checked",!1))}):(disableSection("div#company-reseller"),$("div#form-inputs").show(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!1}),$("input[name='CreateAccountModel.Reseller']").prop("checked",!1))}function DisplayFormInputs(){$("input#Reseller_Yes.subscribe-hidden").attr("checked")?$("div#form-inputs").show():$("input#Reseller_No.subscribe-hidden").attr("checked")&&redirectToVPP()}function redirectToVPP(){window.location.href=$("a#partner-link").attr("href")}function bindFirstStepInteraction(){function o(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function h(n){for(var t=n.options.length-1;t>=0;t--)n.remove(t)}function r(n){h(f);o(f,s,"");for(var t=0;t<n.length;t++)o(f,n[t].Text,n[t].Value)}var u=$("body").find(".user-register-component"),n=[],t,i,e;n.push({Value:"Alabama",Text:"Alabama"});n.push({Value:"Alaska",Text:"Alaska"});n.push({Value:"Arizona",Text:"Arizona"});n.push({Value:"Arkansas",Text:"Arkansas"});n.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"});n.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"});n.push({Value:"California",Text:"California"});n.push({Value:"Colorado",Text:"Colorado"});n.push({Value:"Connecticut",Text:"Connecticut"});n.push({Value:"Delaware",Text:"Delaware"});n.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"});n.push({Value:"Florida",Text:"Florida"});n.push({Value:"Georgia",Text:"Georgia"});n.push({Value:"Hawaii",Text:"Hawaii"});n.push({Value:"Idaho",Text:"Idaho"});n.push({Value:"Illinois",Text:"Illinois"});n.push({Value:"Indiana",Text:"Indiana"});n.push({Value:"Iowa",Text:"Iowa"});n.push({Value:"Kansas",Text:"Kansas"});n.push({Value:"Kentucky",Text:"Kentucky"});n.push({Value:"Louisiana",Text:"Louisiana"});n.push({Value:"Maine",Text:"Maine"});n.push({Value:"Maryland",Text:"Maryland"});n.push({Value:"Massachusetts",Text:"Massachusetts"});n.push({Value:"Michigan",Text:"Michigan"});n.push({Value:"Minnesota",Text:"Minnesota"});n.push({Value:"Mississippi",Text:"Mississippi"});n.push({Value:"Missouri",Text:"Missouri"});n.push({Value:"Montana",Text:"Montana"});n.push({Value:"Nebraska",Text:"Nebraska"});n.push({Value:"Nevada",Text:"Nevada"});n.push({Value:"New Hampshire",Text:"New Hampshire"});n.push({Value:"New Jersey",Text:"New Jersey"});n.push({Value:"New Mexico",Text:"New Mexico"});n.push({Value:"New York",Text:"New York"});n.push({Value:"North Carolina",Text:"North Carolina"});n.push({Value:"North Dakota",Text:"North Dakota"});n.push({Value:"Ohio",Text:"Ohio"});n.push({Value:"Oklahoma",Text:"Oklahoma"});n.push({Value:"Oregon",Text:"Oregon"});n.push({Value:"Pennsylvania",Text:"Pennsylvania"});n.push({Value:"PUERTO RICO",Text:"PUERTO RICO"});n.push({Value:"Rhode Island",Text:"Rhode Island"});n.push({Value:"South Carolina",Text:"South Carolina"});n.push({Value:"South Dakota",Text:"South Dakota"});n.push({Value:"Tennessee",Text:"Tennessee"});n.push({Value:"Texas",Text:"Texas"});n.push({Value:"Utah",Text:"Utah"});n.push({Value:"Vermont",Text:"Vermont"});n.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"});n.push({Value:"Virginia",Text:"Virginia"});n.push({Value:"Washington",Text:"Washington"});n.push({Value:"West Virginia",Text:"West Virginia"});n.push({Value:"Wisconsin",Text:"Wisconsin"});n.push({Value:"Wyoming",Text:"Wyoming"});t=[];t.push({Value:"Alberta",Text:"Alberta"});t.push({Value:"British Columbia",Text:"British Columbia"});t.push({Value:"Manitoba",Text:"Manitoba"});t.push({Value:"New Brunswick",Text:"New Brunswick"});t.push({Value:"Newfoundland And Labrador",Text:"Newfoundland and Labrador"});t.push({Value:"Northwest Territories",Text:"Northwest Territories"});t.push({Value:"Nova Scotia",Text:"Nova Scotia"});t.push({Value:"Nunavut",Text:"Nunavut"});t.push({Value:"Ontario",Text:"Ontario"});t.push({Value:"Prince Edward Island",Text:"Prince Edward Island"});t.push({Value:"Quebec",Text:"Quebec"});t.push({Value:"Saskatchewan",Text:"Saskatchewan"});t.push({Value:"Yukon",Text:"Yukon"});var s="State/Province",f=document.getElementById("CreateAccountModel_State");if($(".user-register-component").find(".first-step").length>0){$("input[type=radio][name='CreateAccountModel.AccountType']").change(function(){changeAccountType()});$("#CreateAccountModel_Country").on("change",function(){HideAPACField();var i=$("#CreateAccountModel_Country").val();getLanguages(i,"#CreateAccountModel_Language");isZipCodeAvailable(i)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t)):$("div#partner").addClass("hidden")});$("#CreateAccountModel_ConfirmEmailAddress").on("change",function(){GetCitySelectionUSA()});$("#PartnerAccountModel_City_Dropdown").on("change",function(){GetZipcodeUSA();$("#CreateAccountModel_ZipCode").parent("div").next("span").html("");$("#CreateAccountModel_ZipCode").parent("div").next("span").removeClass("field-validation-error");$("#CreateAccountModel_ZipCode").parent("div").next("span").addClass("field-validation-valid")});$("#CreateAccountModel_City").on("change",function(){$("#CreateAccountModel_City").closest("div").next("span").html("");$("#CreateAccountModel_City").val()!=""?$("#CreateAccountModel_City").parent("div").addClass("has-content"):$("#CreateAccountModel_City").parent("div").removeClass("has-content")});$("input[name='CreateAccountModel.Reseller']").change(function(){DisplayFormInputs()});i=$("#CreateAccountModel_Country").val();isZipCodeAvailable(i)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t)):($("#zipCode").addClass("hidden"),$("div#partner").addClass("hidden"));u.find("#CreateAccountModel_ChannelGrowth").val()!=""?u.find("#CreateAccountModel_ChannelGrowth").parent("div").addClass("has-content"):u.find("#CreateAccountModel_ChannelGrowth").parent("div").removeClass("has-content");$("input#Reseller_Yes.subscribe-hidden").prop("checked",!0);$.validator.unobtrusive.parse($("#createAccountFirstStep"));e=$.data($("#createAccountFirstStep")[0],"validator").settings;e.ignore=".ignore";e.focusInvalid=!1;changeAccountType()}}function bindSecondStepInteraction(){$("#requestUserAgreement input[type=checkbox]").on("click",function(){$(this).parent().siblings(".field-validation-error").addClass("hidden")});$("#GDPRMarket").children().find(".radio").on("click",function(){$("#GDPRMarket").find(".field-validation-error").addClass("hidden")});$("#GDPRProfile").children().find(".radio").on("click",function(){$("#GDPRProfile").find(".field-validation-error").addClass("hidden")})}function firstStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$("html,body").animate({scrollTop:0})}function secondStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$(".second-step").length>0&&bindSecondStepInteraction();moveTopCustomError();$(".genericError")!=null&&$(".field-text").addClass("is-focused")}function changeAccountType(){$("input#Partner.subscribe-hidden").attr("checked")?(enableSection("#companyInfo"),disableSection("#passwordInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_VatId").attr("error-msg")}}),$("input#CreateAccountModel_Address1").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_Address1").attr("error-msg")}}),$("input#CreateAccountModel_Address2").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_Address2").attr("error-msg")}}),$("input#CreateAccountModel_City").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_City").attr("error-msg")}}),$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_PhoneNumber").attr("error-msg")}}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0,messages:{required:$("select#CreateAccountModel_OcupationTitle").attr("error-msg")}}),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ChannelGrowth").attr("error-msg")}}),$("input#CreateAccountModel_Address1").closest(".pb-2").show(),$("input#CreateAccountModel_Address2").closest(".pb-2").show(),$("input#CreateAccountModel_PhoneNumber").closest(".pb-2").show(),$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").show(),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").show(),$("input#CreateAccountModel_VatId").closest(".pb-2").show(),StateAndProvinceValidation()):$("input#Consultant.subscribe-hidden").attr("checked")?(ConsultantSelection(),$("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide()):$("input#General.subscribe-hidden").attr("checked")?(enableSection("#passwordInfo"),disableSection("#companyInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!1}),$("input#CreateAccountModel_Address1").rules("add",{required:!1}),$("input#CreateAccountModel_Address2").rules("add",{required:!1}),$("input#CreateAccountModel_City").rules("add",{required:!1}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide(),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("div#partner").addClass("hidden"),StateAndProvinceValidation()):($("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide(),StateAndProvinceValidation(),enableSection("#passwordInfo"),disableSection("#companyInfo"),disableSection(".pb-2.PartnerSelectionState"));HideAPACField()}function ConsultantSelection(){enableSection("#companyInfo");disableSection("#passwordInfo");$("input#CreateAccountModel_CompanyName").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_CompanyName").attr("error-msg")}});$("input#CreateAccountModel_Address1").rules("add",{required:!1});$("input#CreateAccountModel_Address2").rules("add",{required:!1});$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!1});$("input#CreateAccountModel_Address1").closest(".pb-2").hide();$("input#CreateAccountModel_Address2").closest(".pb-2").hide();$("input#CreateAccountModel_PhoneNumber").closest(".pb-2").hide();$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").hide();$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide();$("input#CreateAccountModel_VatId").closest(".pb-2").hide();$("input#CreateAccountModel_City").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_City").attr("error-msg")}});$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0,messages:{required:$("select#CreateAccountModel_OcupationTitle").attr("error-msg")}});StateAndProvinceValidation()}function StateAndProvinceValidation(){var n=$("#CreateAccountModel_Country").val();isAvailableForCountry(n)?enableSection(".pb-2.PartnerSelectionState"):disableSection(".pb-2.PartnerSelectionState")}function enableSection(n){$(n).removeClass("hidden");$(n).find("input").each(function(){$(this).removeClass("ignore")})}function disableSection(n){$(n).addClass("hidden");$(n).find("input").each(function(){$(this).addClass("ignore")})}function createAccountOnSuccess(){var n=$('.third-step [name="successForm"]');n.submit()}function moveTopError(){var t=$(".header-bar").height(),n;$(".input-validation-error").length>0&&(n=$(".input-validation-error").offset().top-t,$("html,body").animate({scrollTop:n}))}function moveTopCustomError(){var t=$(".header-bar").height(),n;$(".field-validation-error").length>0?(n=$(".field-validation-error").offset().top-t-25,$("html,body").animate({scrollTop:n})):$("html,body").animate({scrollTop:0})}function isZipCodeAvailable(n){return n=="USA"||n=="CAN"}function bindPopup(){$("#createAccountFirstStep").validate();HideAPACField();var n=$("#CreateAccountModel_Country").val();isZipCodeAvailable(n)&&$("#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("#CreateAccountModel_ZipCode").attr("error-msg")}});$("#createAccountFirstStep").validate().form();moveTopError();$(document).on("click",function(n){$("body").find(".info-popover").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})}function popoverclick(n){$(n).popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).on("toggle",function(){$(this).popover("show")}).popover("toggle");$(".popover .close").click(function(){$(this).parent().parent().popover("hide")});$(".popover .btn-close").on("click",function(){$(this).parent().parent().popover("hide")})}function goToCreateAccountPage(n){$(".CustomerAccountContainer .subscribe-hidden").attr("checked")=="checked"&&$(".CustomerAccountContainer .subscribe-hidden").removeAttr("checked");window.location=n}function getCountriesForCustomerForm(){var t=$("#CreateCustomerAccountModel_Region").val(),n=$("#CreateCustomerAccountModel_Country");$.get("GetCountriesForCustomerForm",{region:t}).done(function(t){t&&(n.empty(),$.each(t,function(t,i){n.append($("<option><\/option>").attr("value",i.Value).text(i.Text))}),$("#CountryCustomerContainer").removeClass("hidden"))})}var isEMEA=!1;$(document).ready(function(){$("input#CompanyNews").prop("checked",!0);$("input#TrendsAndTechnology").prop("checked",!0);$("input#SubscribeModel_CompanyNews").prop("checked",!0);$("input#SubscribeModel_TrendsAndTechnology").prop("checked",!0);$(".create-customer-account-page .js-icon-information-solid__tooltip--default.icon-information-solid[data-toggle=tooltip]").tooltip();$(".create-customer-account-page .js-icon-information-solid__tooltip--html-content.icon-information-solid[data-toggle=tooltip]").tooltip();$(".create-customer-account-page .js-icon-information-solid__tooltip--html-content.icon-information-solid[data-toggle=tooltip]").on("shown.bs.tooltip",function(){setTimeout(function(){$(".js-icon-information-solid__tooltip--html-container").find(".tooltip").css("left",-($(".js-icon-information-solid__tooltip--html-container").width()/2));$(".js-icon-information-solid__tooltip--html-container").find(".tooltip").css("opacity","1")},500)}).on("hide.bs.tooltip",function(){$(".js-icon-information-solid__tooltip--html-container").find(".tooltip").css("opacity","0")})});;
function UserSettingsComponent(){function r(){$(".js-edit-account-settings").on("click",function(){activateEditMode("#"+$(this).data("formId"))});$(".cancel-settings").on("click",function(){cancelEditMode("#"+$(this).data("formId"))});var t=$("#hdfFormId").val();t!=""&&$("#"+t).find(".js-edit-account-settings").click();$('#ddlCustomerTitle option[value="'+$("#lblCustomerTitle").text()+'"]').prop("selected",!0);n.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(t){$(this).popover("show");$(".js-edit-account-settings").on("click",function(){activateEditMode("#"+$(this).data("formId"));n.popover("hide")});$(".close").click(function(){n.popover("hide")});$(".btn-close").on("click",function(){n.popover("hide")});t.preventDefault()});$("#emailAddress").on("keyup",function(){$("#duplicateEmail").addClass("hidden")});$(document).on("click",function(t){n.each(function(){$(this).is(t.target)||$(this).has(t.target).length!==0||$(".popover").has(t.target).length!==0||$(this).popover("hide")})});$("#EditCulturePreferencesModel_CountryCode").on("change",function(){var n=$("#EditCulturePreferencesModel_CountryCode").val();getLanguages(n,"#EditCulturePreferencesModel_LanguageCode");isZipCodeAvailable(n)?$("#zipCode").removeClass("hidden"):$("#zipCode").addClass("hidden")});$("#EditPhoneNumberModel_PhoneNumber").bind("paste contextmenu",function(n){n.preventDefault()})}function u(){r();var n=$("#EditCulturePreferencesModel_CountryCode").val();getLanguages(n,"#EditCulturePreferencesModel_LanguageCode");isZipCodeAvailable(n)?$("#zipCode").removeClass("hidden"):$("#zipCode").addClass("hidden")}var t=$("body").find(".user-settings-component"),n=t.find(".info-popover"),i=$(".info-popover-contacts");(t.length>0||i.length>0)&&u()}function activateEditMode(n){$(n).find(".js-edit-mode").removeClass("hidden");$(n).find(".js-display-mode").addClass("hidden")}function cancelEditMode(n){$(n).find(".js-display-mode").removeClass("hidden");$(n).find(".js-edit-mode").addClass("hidden");$(n).find(".field-validation-error").remove()}function EloquaSubscribeSuccess(){return $("#ThankYouMessage").removeClass("hidden"),$("html, body").animate({scrollTop:$("#scrollhere").offset().top},"slow"),!1}function EloquaSubscribeFailure(){return $("#FailMessage").removeClass("hidden"),$("html, body").animate({scrollTop:$("#scrollhere").offset().top},"slow"),!1}function PreferenceCenterSuccess(){$(".form-successful-post").removeClass("hidden");$(".form-content").hide()}function PreferenceCenterFail(){$(".form-fail-post").removeClass("hidden");$(".form-content").hide()};
function ResetPasswordComponent(){function i(){n.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(t){$(this).popover("show");$(".close").click(function(){n.popover("hide")});$(".btn-close").on("click",function(){n.popover("hide")});t.preventDefault()});$(document).on("click",function(t){n.each(function(){$(this).is(t.target)||$(this).has(t.target).length!==0||$(".popover").has(t.target).length!==0||$(this).popover("hide")})})}function r(){i()}var t=$("body").find(".reset-password-component"),n=t.find(".info-popover");t.length>0&&r()};
function MosaicComponent(){function r(){f();i();u()}function u(){$(window).resize(function(){i()})}function f(){$textStorage=[];t.each(function(){$textStorage.push({element:$(this),text:$(this).text()})})}function e(n,t){var i=n.substr(0,t);return/^\S/.test(n.substr(t))?i.replace(/\s+\S*$/,"..."):i}function i(){($showTrimmed==null||$showTrimmed!==$(window).width()<$minWidh)&&($showTrimmed=$(window).width()<$minWidh,$textStorage.forEach(function(n){n.trimmedText||(n.trimmedText=e(n.text,50));var t=$showTrimmed?n.trimmedText:n.text;n.element.text(t)}))}var n=$(".mosaic-component"),t=n.find("h3 a"),o=t.html();$minWidh=768;$textStorage=[];$showTrimmed=null;n.length>0&&r()};
function MediaGalleryRotator(){function r(){}function u(){var s;i.lightGallery({selector:".gallery-items a, .gallery-item a, .gallery-items span.video"});n.hasClass("carousel-6")&&t.slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:6,slidesToScroll:1,asNavFor:".large-media-gallery-component .media-gallery-items",responsive:[{breakpoint:1200,settings:{slidesToShow:5}},{breakpoint:992,settings:{slidesToShow:4}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]});n.hasClass("overflow-5")&&$(".overflow-5").find(".media-gallery-items").each(function(){$(this).find("> div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4})});n.hasClass("three-slider")&&n.find(".producttypenode").length>3&&n.children("div.row").addClass("overflow-4");n.hasClass("three-slider")&&n.find(".servicetypenode").length>3&&n.children("div.row").addClass("overflow-4");var u=n.find("input.autoplay-flag").val()=="true",o=n.find("input.autoplay-show").val(),f=n.find("input.autoplay-time").val(),e;e=f==0?2e4:f*1e3;s=n.find(".autoplay-controls");n.children("div").hasClass("overflow-4")&&$(".overflow-4 > div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:u,autoplaySpeed:e,slidesToShow:3,slidesToScroll:3,appendDots:$(".autoplay-controls")});o=="false"&&n.find(".autoplay-controls > button").hide();u==!0&&(n.find(".play").toggleClass("hidden"),n.find(".pause").toggleClass("hidden"));$(".pause").on("click",function(){$(".overflow-4 > div").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(".play").on("click",function(){$(".overflow-4 > div").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});r()}var n=$("body").find(".media-gallery-component"),t=n.find(".media-gallery-items"),i=n.find(".gallery-items, .gallery-item"),f=n.find(".producttypenode");n.length>0&&u()};
function PresentationRotator(){function t(){}function i(){$(".presentation-content > div").removeAttr("title");n.each(function(){var n=$(this).find(".autoplay-flag").val()=="true",t=$(this).find(".autoplay-time").val(),u=$(this).find(".autoplay-show").val(),i,r;i=t==0?2e4:t*1e3;r=$(this).find(".control-wrapper").remove().html();$(this).find(".presentation-rotator").each(function(){$(this).on("init reInit afterChange",function(n,t,i){var r=$(t.$slides.get(i)).find("img").height();$(this).find(".slick-arrow").css("top",r/2+"px");$(this).find(".slick-dots").css("top",r-40+"px")})});$(this).find(".presentation-rotator").on("init",function(){$(this).find(".slick-dots").append(r);u=="false"&&$(this).find(".autoplay-controls button").hide();n==!0&&($(this).find(".play").toggleClass("hidden"),$(this).find(".pause").toggleClass("hidden"));$(this).find(".pause").on("click",function(){$(this).parents(".presentation-rotator").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".play").on("click",function(){$(this).parents(".presentation-rotator").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})});$(this).find(".presentation-rotator").slick({dots:!0,arrows:!0,infinite:!0,speed:300,pauseOnHover:!1,pauseOnFocus:!1,autoplay:n,autoplaySpeed:i,slidesToShow:1,slidesToScroll:1,responsive:[{breakpoint:768,settings:{arrows:!1,draggable:!0}}]})});t()}var n=$("body").find(".presentation-component"),r=n.find(".presentation-rotator"),u=n.find(".presentation-content");n.length>0&&i()}function RecentlyViewedRotator(){function t(){}function i(){n.each(function(){$(this).find(".slider-rotator").slick({dots:!1,arrows:!0,infinite:!1,speed:300,pauseOnHover:!1,pauseOnFocus:!1,slidesToShow:4,slidesToScroll:1,vertical:!0,responsive:[{breakpoint:767,settings:{slidesToShow:3,dots:!1,arrows:!0,infinite:!1,speed:300,slidesToScroll:1,vertical:!1}},{breakpoint:480,settings:{slidesToShow:2,dots:!1,arrows:!0,infinite:!1,speed:300,slidesToScroll:1,vertical:!1}}]})});t()}var n=$("body").find(".slider-component"),r=n.find(".slider-rotator");n.length>0&&i()};
function removeItem(n){var t={ProductCode:n},i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};return $.ajax({type:"POST",contentType:"application/json",url:"/api/Wishlist/Remove/",data:JSON.stringify(t),headers:i,success:function(t){t.success&&($("#"+n).remove(),$("#productsList .row .saved-item").length==0&&$("#productsList .row .same-height-target").length==0&&$("#noSavedProducts").removeClass("hidden"),$("#productsList .row .col-sm-3:not(.hidden)").length<16&&($("#productsList .row .col-sm-3.hidden").first().removeClass("hidden"),$("#productsList .row .col-sm-3.hidden").length==0&&$("#showMoreProducts").addClass("hidden")),$("#servicesList .row .saved-item").length==0&&$("#servicesList .row .same-height-target").length==0&&$("#noSavedServices").removeClass("hidden"),$("#servicesList .row .col-sm-3:not(.hidden)").length<16&&($("#servicesList .row .col-sm-3.hidden").first().removeClass("hidden"),$("#servicesList .row .col-sm-3.hidden").length==0&&$("#showMoreServices").addClass("hidden")))},error:function(){}}),!1}function showMoreItems(n){n=="products"?($("#productsList .hidden").removeClass("hidden"),$("#showMoreProducts").addClass("hidden")):($("#servicesList .hidden").removeClass("hidden"),$("#showMoreServices").addClass("hidden"))};
function AnchoredMenuComponent(){function a(){$(window).on("scroll",function(){setTimeout(function(){i=$("body").find(".header-bar").outerHeight()+$("body").find(".scrollable-menu-component").outerHeight();s();r()},0)});$(window).resize(function(){r()});l.click(function(){n.toggleClass("moved")});e.each(function(){$(this).find("a").each(function(){$(this).click(function(i){i.preventDefault();var u=$("body").find(".header-bar").outerHeight()+$("body").find(".scrollable-menu-component").outerHeight(),r=$("body").find("[data-anchor-target='"+$(this).parent().attr("data-anchor-source")+"']").offset();r!==undefined&&(n.hasClass("fixed")?$(this).parent("li").is("li:first-child")?t.stop().animate({scrollTop:r.top-u-f+1},"500","swing",function(){}):t.stop().animate({scrollTop:r.top-u+1},"500","swing",function(){}):$(this).parent("li").is("li:first-child")?t.stop().animate({scrollTop:r.top-u-f+1},"500","swing",function(){}):t.stop().animate({scrollTop:r.top-u-n.outerHeight()+1},"500","swing",function(){}))})})})}function v(){var r=function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:t[1]},u=r("section"),n=$("body").find("[data-anchor-target='"+u+"']").offset();n!==undefined&&t.stop().animate({scrollTop:n.top-i},"500","swing",function(){})}function y(){h.slick({responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{infinite:!1,swipeToSlide:!0,slidesToShow:3.5,slidesToScroll:1,variableWidth:!0}}]})}function r(){var t;$(window).scrollTop()>f||$(window).width()<768?(t=$("body").find(".header-bar").outerHeight(),n.css("top",t+"px"),n.addClass("fixed"),o.length&&(t=$("body").find(".header-bar").outerHeight(),n.css("top",t))):(n.removeClass("fixed"),n.css("top","0"))}function s(){c.each(function(n){for(var t,r=0;r<u.length;r++)if(u.eq(r).attr("data-anchor-target")===$(this).attr("data-anchor-source")){t=u.eq(r).offset();break}t!==undefined&&(t.top<=$(window).scrollTop()+i+1?($(this).siblings().removeClass("active"),$(this).addClass("active")):$(this).removeClass("active"),n==0&&t.top>$(window).scrollTop()+i+1&&$(this).addClass("active"),$(window).scrollTop()+$(window).height()==$(document).height()&&($(this).siblings().removeClass("active"),$(this).parent().find(":last-child").addClass("active")))})}function p(){$(".cookie-alert .close").click(function(){setTimeout(function(){var t=$("body").find(".header-bar").outerHeight();n.css("top",t+"px")},50);o=$("body").find(".header-component.cookie-active");r()})}function w(){n.show()}function b(){y();r();s();a();p();v();w()}var t=$("html, body"),e=$("body").find(".anchored-menu-component"),i=$("body").find(".header-bar").outerHeight()+$("body").find(".scrollable-menu-component").outerHeight(),n=$("body").find(".scrollable-menu-component"),h=n.find(".anchored-menu-component"),o=$("body").find(".header-component.cookie-active"),u=$("body").find("[data-anchor-target]"),c=$(".scrollable-menu-component .anchored-menu-component").find("li"),f=$(".page-header-component").outerHeight(),l=$("body").find(".navbar-toggle");e.length>0&&b()};
!function(){function n(){var n=this.href,i=$(this).data(),r=n+"?"+t(i);return window.open(r,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600"),!1}function t(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push(encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return i.join("&")}$(".gplus-share, .facebook-share, .twitter-share, .linkedin-share").on("click",n)}();;
var ArticlePageComponent=function(n){function u(){if(n(window).width()<768){var t=i.find(".small-image-holder > img").height(),u=i.find(".big-image").height(),f=u-t;r.css("top",f)}else r.removeAttr("style")}function e(){t.find(".media-gallery-component").each(function(){n(this).find(".gallery-items > div").children().length>4&&n(this).addClass("overflow-5")})}function f(){var u;if(o("timeZone")==null){var i=n("#eventStartDate").html(),r=n("#eventEndDate").html(),f=n(".event-time span").html(),t=(new Date).toString().replace(/.*\(|\).*/g,"");t!=null&&t!=""&&i!=undefined&&i!=""&&r!=undefined&&r!=""&&(eventtTime==undefined||eventtTime=="")&&(t=="GMT-12:00"&&(t="Dateline Standard Time"),t=="Hawaii-Aleutian Daylight Time"&&(t="Aleutian Standard Time"),t=="Hawaii-Aleutian Standard Time"&&(timezone="Hawaiian Standard Time"),t=="Alaska Daylight Time"&&(t="Alaskan Standard Time"),t=="Mountain Standard Time"&&(t="US Mountain Standard Time"),t=="Mexican Pacific Daylight Time"&&(t="Mountain Standard Time (Mexico)"),t=="Central Standard Time"&&(t="Central America Standard Time"),t=="Colombia Standard Time"&&(t="SA Pacific Standard Time"),t=="Eastern Standard Time"&&(t="Eastern Standard Time (Mexico)"),t=="Amazon Standard Time"&&(t="Central Brazilian Standard Time"),t=="Bolivia Time"&&(t="SA Western Standard Time"),t=="Chile Summer Time"&&(t="Pacific SA Standard Time"),t=="Brasilia Standard Time"&&(t="E. South America Standard Time"),t=="French Guiana Time"&&(t="SA Eastern Standard Time"),t=="West Greenland Summer Time"&&(t="Greenland Standard Time"),t=="Uruguay Standard Time"&&(t="Montevideo Standard Time"),t=="GMT-03:00"&&(t="Magallanes Standard Time"),t=="St. Pierre & Miquelon Daylight Time"&&(t="Saint Pierre Standard Time"),t=="Greenwich Mean Time"&&(t="Greenwich Standard Time"),t=="British Summer Time"&&(t="GMT Standard Time"),t=="GMT+01:00"&&(t="Morocco Standard Time"),t=="West Africa Standard Time"&&(t="W. Central Africa Standard Time"),t=="Eastern European Summer Time"&&(t="E. Europe Standard Time"),t=="Eastern European Standard Time"&&(t="Egypt Standard Time"),t=="Central Africa Time"&&(t="Sudan Standard Time"),t=="Arabian Standard Time"&&(t="Arabic Standard Time"),t=="GMT+03:00"&&(t="Turkey Standard Time"),t=="Moscow Standard Time"&&(t="Russian Standard Time"),t=="Gulf Standard Time"&&(t="Arabian Standard Time"),t=="GMT+04:00"&&(t="Astrakhan Standard Time"),t=="Samara Standard Time"&&(t="Russia Time Zone 3"),t=="Georgia Standard Time"&&(t="Georgian Standard Time"),t=="Armenia Standard Time"&&(t="Caucasus Standard Time"),t=="Uzbekistan Standard Time"&&(t="West Asia Standard Time"),t=="Yekaterinburg Standard Time"&&(t="Ekaterinburg Standard Time"),t=="West Kazakhstan Time"&&(t="Qyzylorda Standard Time"),t=="East Kazakhstan Time"&&(t="Central Asia Standard Time"),t=="Indochina Time"&&(t="SE Asia Standard Time"),t=="GMT+07:00"&&(t="Altai Standard Time"),t=="Hovd Standard Time"&&(t="W. Mongolia Standard Time"),t=="Krasnoyarsk Standard Time"&&(t="North Asia Standard Time"),t=="Novosibirsk Standard Time"&&(t="N. Central Asia Standard Time"),t=="Irkutsk Standard Time"&&(t="North Asia East Standard Time"),t=="Australian Western Standard Time"&&(t="W. Australia Standard Time"),t=="Australian Central Western Standard Time"&&(t="Aus Central W. Standard Time"),t=="Japan Standard Time"&&(t="Tokyo Standard Time"),t=="Korean Standard Time"&&(t="Korea Standard Time"),t=="Australian Central Daylight Time"&&(t="Cen. Australia Standard Time"),t=="Australian Central Standard Time"&&(t="AUS Central Standard Time"),t=="Australian Eastern Standard Time"&&(t="E. Australia Standard Time"),t=="Australian Eastern Daylight Time"&&(t="AUS Eastern Standard Time"),t=="Papua New Guinea Time"&&(t="West Pacific Standard Time"),t=="GMT+11:00"&&(t="Bougainville Standard Time"),t=="Norfolk Island Daylight Time"&&(t="Norfolk Standard Time"),t=="Solomon Islands Time"&&(t="Central Pacific Standard Time"),t=="Petropavlovsk-Kamchatski Standard Time"&&(t="Russia Time Zone 11"),t=="Chatham Daylight Time"&&(t="Chatham Islands Standard Time"),t=="Apia Daylight Time"&&(t="Samoa Standard Time"),t.indexOf("GMT")!=-1&&(t=t.replace("GMT","UTC").replace(":00","")),t.indexOf("Time")!=-1&&t.indexOf("Standard")==-1&&t.indexOf("Zone")==-1&&(u=t.indexOf("Time"),t=t.substr(0,u)+"Standard "+t.substr(u)),t.indexOf("Daylight")!=-1&&(t=t.replace("Daylight ","")),t.indexOf("Summer")!=-1&&(t=t.replace("Summer ","")),n.get("ConvertToLocalTimezone",{startDate:i,endDate:r,timeZoneId:t}).done(function(t){n(".event-time span").html(t)}))}}function o(n){for(var i,r=document.cookie.split(";"),t=0;t<r.length;t++)if(i=r[t].split("="),n==i[0].trim())return decodeURIComponent(i[1]);return null}function s(){function r(){var i=n(window).scrollTop(),u=t.offset().top,r=n("header.p3-page-header").height();i!=0&&i+r>=u?n(".scrollingBox").css({position:"fixed",top:r+"px"}):n(".scrollingBox").css({position:"relative",top:"0"})}var u=n(".sticky-side-container"),t=n(".sticky-side-container .sidebarBox"),i;t.length>0&&(i=new Image,i.src=t.find("img").attr("src"),i.onload=function(){var n=t.find(".post-content").outerHeight(),i=t.find(".thumbnail").height(),u=n+i-20;t.find(".post-module").height(u+"px");setTimeout(function(){r()},1e3)},n(window).scroll(function(){r()}));u.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function h(){n(window).scroll(function(){});n(window).resize(function(){u()})}function c(){if(n(document).ready(function(){s()}),!t.length){f();return}h();u();e();f()}var t=n("body").find(".article-page-component"),i=t.find(".article-hero-component"),r=i.find(".small-image-holder"),l=n("aside");return{init:c}}(jQuery);ArticlePageComponent.init();;
var ActivateAccountComponent=function(n){function u(){n("#unmatchedPasswords").hide();r();t.on("keyup blur",function(){r()})}function r(){var i=t.find("#ActivateAccountModel_Password:first"),r=t.find("#ActivateAccountModel_ConfirmPassword"),o=t.find("#ActivateAccountModel_SecurityQuestion"),u=t.find("#ActivateAccountModel_SecurityQuestionAnswear:first"),f=t.find("#ActivateAccountModel_Username:first"),e=t.find(":submit");i.val().trim().length>=8&&r.val().trim().length>=8&&i.val()!=r.val()?n("#unmatchedPasswords").show():n("#unmatchedPasswords").hide();i.val().trim().length>=1||r.val().trim().length>=1?(i.val().includes(f.val())||r.val().includes(f.val())?n("#usernameMatchpassword").show():n("#usernameMatchpassword").hide(),i.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&r.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&r.val().trim().length>=8&&i.val().trim().length>=8?n("#requirementsPassword").hide():n("#requirementsPassword").show()):(n("#usernameMatchpassword").hide(),n("#requirementsPassword").hide());u.val().trim().length>=1?(u.val().trim().length<4?n("#requirementsAnswer").show():n("#requirementsAnswer").hide(),u.val().includes(f.val())?n("#usernameMatchAnswer").show():n("#usernameMatchAnswer").hide(),u.val().includes(i.val())?n("#passwordMatchAnswer").show():n("#passwordMatchAnswer").hide()):(n("#requirementsAnswer").hide(),n("#usernameMatchAnswer").hide(),n("#passwordMatchAnswer").hide());i.val()&&i.val().trim().length>=8&&r.val()&&r.val().trim().length>=8&&o.val()&&u.val()&&u.val().trim().length>=4&&i.val()==r.val()&&u.val()!=i.val()&&f.val()!=u.val()&&i.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&r.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&!i.val().includes(f.val())&&!r.val().includes(f.val())&&!u.val().includes(f.val())&&!u.val().includes(i.val())?(e.prop("disabled",!1),e.removeClass("light")):(e.prop("disabled","disabled"),e.addClass("light"))}function f(){i.length&&u()}var i=n("body").find(".activate-account-form"),t=i.find("form");return{init:f}}(jQuery);ActivateAccountComponent.init();;
!function(){function o(){$("#backButton").on("click",function(){history.go(-1)});$("#apply-filters").click(function(){$(".filter-container").collapse("hide")});$("#clear-filters").click(function(){$("#filter-area li input").prop("checked",!1);$(".filter-elements ul li a").removeClass("active")});t();e();$("#topics").on("shown.bs.collapse",function(){var n=$(this).find(".mega-container").outerHeight(!0)+10;$(".insights-landing-component").css("min-height",n+"px")});$("#topics").on("hidden.bs.collapse",function(){$(".insights-landing-component").removeAttr("style")});window.addEventListener("beforeunload",function(){})}function t(){i=$("#resultsNumber").data("val");i<=n&&$("#show8More").addClass("hidden")}function f(){window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}})}function e(){$(".tile-list-component.slider-4 .rotating-items").find("> div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]})}var n=10,i=0;o()}();;
function ConsultantsFormsInitialization(){function r(){function u(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function o(){var s=n.value,i=document.createDocumentFragment(),t,o;for(i.appendChild(u("DD")),t=0,o=e[s][1];t<o;t++)i.appendChild(u(t+1,t));f(r);r.appendChild(i)}function h(){var t=document.createDocumentFragment();t.appendChild(u("MM","0"));e.forEach(function(n,i){t.appendChild(u(n[0],i))});f(n);n.appendChild(t)}function c(){var e=new Date,n=e.getFullYear(),r=document.createDocumentFragment();for(i=0;i<5;i++)r.appendChild(u(n,n)),n++;f(t);t.appendChild(r)}var e=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],s=document.getElementById("mmone");day1=document.getElementById("ddone");year1=document.getElementById("yyone");var t=document.createElement("select"),n=document.createElement("select"),r=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","BookingRequestModel.Mm1");r.setAttribute("class","form-control");r.setAttribute("name","BookingRequestModel.Dd1");t.setAttribute("class","form-control");t.setAttribute("name","BookingRequestModel.Yy1");n.onchange=o;h();o();c();s.appendChild(n);day1.appendChild(r);year1.appendChild(t)}function u(){function u(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function o(){var s=n.value,i=document.createDocumentFragment(),t,o;for(i.appendChild(u("DD")),t=0,o=e[s][1];t<o;t++)i.appendChild(u(t+1,t));f(r);r.appendChild(i)}function h(){var t=document.createDocumentFragment();t.appendChild(u("MM","0"));e.forEach(function(n,i){t.appendChild(u(n[0],i))});f(n);n.appendChild(t)}function c(){var e=new Date,n=e.getFullYear(),r=document.createDocumentFragment();for(i=0;i<5;i++)r.appendChild(u(n,n)),n++;f(t);t.appendChild(r)}var e=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],s=document.getElementById("mmtwo");day1=document.getElementById("ddtwo");year1=document.getElementById("yytwo");var t=document.createElement("select"),n=document.createElement("select"),r=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","BookingRequestModel.Mm2");r.setAttribute("class","form-control");r.setAttribute("name","BookingRequestModel.Dd2");t.setAttribute("class","form-control");t.setAttribute("name","BookingRequestModel.Yy2");n.onchange=o;h();o();c();s.appendChild(n);day1.appendChild(r);year1.appendChild(t)}function f(){function u(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function o(){var s=n.value,i=document.createDocumentFragment(),t,o;for(i.appendChild(u("DD")),t=0,o=e[s][1];t<o;t++)i.appendChild(u(t+1,t));f(r);r.appendChild(i)}function h(){var t=document.createDocumentFragment();t.appendChild(u("MM","0"));e.forEach(function(n,i){t.appendChild(u(n[0],i))});f(n);n.appendChild(t)}function c(){var e=new Date,n=e.getFullYear(),r=document.createDocumentFragment();for(i=0;i<5;i++)r.appendChild(u(n,n)),n++;f(t);t.appendChild(r)}var e=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],s=document.getElementById("mmone");day1=document.getElementById("ddone");year1=document.getElementById("yyone");var t=document.createElement("select"),n=document.createElement("select"),r=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","DesignReviewBookingModel.Mm1");r.setAttribute("class","form-control");r.setAttribute("name","DesignReviewBookingModel.Dd1");t.setAttribute("class","form-control");t.setAttribute("name","DesignReviewBookingModel.Yy1");n.onchange=o;h();o();c();s.appendChild(n);day1.appendChild(r);year1.appendChild(t)}function e(){function u(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function o(){var s=n.value,i=document.createDocumentFragment(),t,o;for(i.appendChild(u("DD")),t=0,o=e[s][1];t<o;t++)i.appendChild(u(t+1,t));f(r);r.appendChild(i)}function h(){var t=document.createDocumentFragment();t.appendChild(u("MM","0"));e.forEach(function(n,i){t.appendChild(u(n[0],i))});f(n);n.appendChild(t)}function c(){var e=new Date,n=e.getFullYear(),r=document.createDocumentFragment();for(i=0;i<5;i++)r.appendChild(u(n,n)),n++;f(t);t.appendChild(r)}var e=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],s=document.getElementById("mmtwo");day1=document.getElementById("ddtwo");year1=document.getElementById("yytwo");var t=document.createElement("select"),n=document.createElement("select"),r=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","DesignReviewBookingModel.Mm2");r.setAttribute("class","form-control");r.setAttribute("name","DesignReviewBookingModel.Dd2");t.setAttribute("class","form-control");t.setAttribute("name","DesignReviewBookingModel.Yy2");n.onchange=o;h();o();c();s.appendChild(n);day1.appendChild(r);year1.appendChild(t)}function o(){r();u();$("select#BookingRequestModel_Country").on("change",function(){var n=$("select#BookingRequestModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden")});$("input:file").change(function(){var n=$("input[type=file]").val().split("\\").pop();$("input#asdasd").val(n);$("input#asdasd").prop("disabled",!0)});$("li.checkbox.itemTopic").click(function(){var n=[];$.each($("input[name='BookingRequestModel.Topic']:checked"),function(){n.push($(this).val())});$("input#BookingRequestModel_TopicsSelected").val(n.join(", "))})}function s(){o();var n=$("select#BookingRequestModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden")}function h(){f();e();$("input:file").change(function(){var n=$("input[type=file]").val().split("\\").pop();$("input#asdasd").val(n);$("input#asdasd").prop("disabled",!0)});$("select#DesignReviewBookingModel_Country").on("change",function(){var n=$("select#DesignReviewBookingModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden")});var n=$("select#DesignReviewBookingModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden");$("li.checkbox.itemTyopeOfReview").click(function(){var n=[];$.each($("input[name='DesignReviewBookingModel.DesignType']:checked"),function(){n.push($(this).val())});$("input#DesignTypeSelected").val(n.join(", "))})}var n=$("body").find(".margin-form.BookingRequestPage"),t=$("body").find(".margin-form.DesignReviewBookingPageForm");n.length>0&&s();t.length>0&&h()};
function elqVisitorTrackingOptIn(){_elqQ.push(["elqOptIn"]);setCookie("hideElqOptInBannerDiv","YES",366);document.cookie="cookieCategory-optOut=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";location.reload()}function elqVisitorTrackingOptOut(){_elqQ.push(["elqOptOut"]);setCookie("cookieCategory-optOut","removeEloqua",366);location.reload()}function setCookie(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toUTCString());document.cookie=n+"="+(t||"")+u+"; path=/"}var _elqQ=_elqQ||[];_elqQ.push(["elqTrackPageViewDisplayOptInBannerByCountry"]);;
var TruncateComponent=function(n){function h(){}function c(){i=[];u.each(function(){i.push({element:n(this),text:n(this).text()})})}function e(n,t){var i=n.substr(0,t);return/\S/.test(n.substr(t))?i.replace(/\s+\S*$/,"..."):i}function l(){(t==null||t!==n(window).width()<f)&&(t=n(window).width()<f,i.forEach(function(n){n.trimmedText||(n.trimmedText=s.length>0?e(n.text,120):e(n.text,o));var i=t?n.trimmedText:n.text;n.element.text(i)}))}function a(){r.length&&(h(),c(),l())}var r=n("body").find(".truncate-component"),u=r.find(".truncate-text"),v=u.html(),f=5e3,i=[],t=null,o=125,s=n("body").find("div.rotating-items.horizontal");return{init:a}}(jQuery);TruncateComponent.init();;
var MegaNavComponent=function(n){function u(){i.each(function(){var r=n(this).find(".dropdown-menu").children("ul"),s=n(this).find(".dropdown-toggle"),e=n(this).find(".dropdown-menu"),t=s.offset(),i=0,u=(n(window).width()-n("body").find(".container").width())/2,f=r.length,o;e.css("max-width","");f>0&&f<5&&r.addClass("col-sm-"+12/f);i=r.outerWidth()*r.length;t=t.left+s.outerWidth()/2-i/2;t<10?t=10:t+i>n(window).width()&&(t=n(window).width()-i+10);n(window).width()>1200&&f>2&&(o=n(window).width()-(t+i),o<u?t=t-(u-o):t<u&&(t=u));e.css("left",t+"px");e.css("max-width",i)})}function e(){var c="ontouchstart"in window,o,h,s,e;if(c&&document.querySelectorAll){e=document.querySelectorAll(".mega-nav-component .dropdown-toggle");function l(){for(var i=!this.dataNoclick,n=0,t=e.length;n<t;++n)e[n].dataNoclick=!1;this.dataNoclick=i;this.focus()}function a(n){this.dataNoclick&&n.preventDefault()}for(o=0,h=e.length;o<h;++o)s=e[o],s.dataNoclick=!1,s.addEventListener("touchstart",l,!1),s.addEventListener("click",a,!1)}if(i.hover(function(){n(".action-bar .popover select").blur()}),n(window).load(function(){t.addClass("loaded");u()}),!f.length>0)n(window).on("load resize",function(){clearTimeout(r);r=setTimeout(function(){u()},100)});n(window).resize(function(){})}function o(){t.length&&e()}var t=n("body").find(".mega-nav-component"),i=t.find(".dropdown"),f=n("body").find(".epi-editContainer"),r=!1;return{init:o}}(jQuery);MegaNavComponent.init();;
var ShareComponent=function(n){function u(){n(window).width()<768?i>0&&t.removeClass("noClick"):i>0&&t.addClass("noClick");n(window).resize(function(){n(window).width()<768?i>0&&(t.hasClass("noClick")&&t.removeClass("noClick"),t.hasClass("active")&&(t.find(".share-but").click(),t.removeClass("active"))):i>0&&(t.hasClass("noClick")||t.addClass("noClick"),t.find(".share-slide").removeAttr("style"),t.find(".slide-holder").removeAttr("style"),t.find(".slide-holder a span").removeAttr("style"))});r.each(function(){n(this).find(".share-but").click(function(){if(!n(this).parent().hasClass("noClick")){var t=n(this).prev(),r=t.find(".slide-holder a"),i=n(this).outerWidth();r.each(function(){i+=Math.ceil(n(this)[0].getBoundingClientRect().width)});n(this).parent().toggleClass("active");n(this).parent().hasClass("active")?(n(this).removeClass("icon-share-alt icon-extra").addClass("icon-x icon"),t.stop().animate({width:i},300),t.find("> span").stop().animate({opacity:"1"},300)):(n(this).addClass("icon-share-alt icon-extra").removeClass("icon-x icon"),t.stop().animate({width:"29px"},200),t.find("> span").stop().animate({opacity:"0"},200))}})})}function f(){r.length&&u()}var r=n("body").find(".share-component"),e=r.find(".share-but"),i=n("body").find(".page-header-component .share-component").length,t=n("body").find(".page-header-component .share-component");return{init:f}}(jQuery);ShareComponent.init();;
var InfiniteLoadComponent=function(n){function f(){i.click(function(n){n.preventDefault();i.hide();r.show()})}function e(){n(window).load(function(){u.hide()})}function o(){t.length&&(e(),f())}var t=n("body").find(".infinite-load-component"),r=t.find(".infinite-load-item"),i=t.find(".button"),u=t.find(".infinite-load-item:nth-child(n+9)");return{init:o}}(jQuery);InfiniteLoadComponent.init();;
(function(){function s(){$("#showMore").click(h);var n=$("#total-article-count").text();t=Number(n);u();r()}function r(){t<=n&&$("#showMore").addClass("hidden")}function u(){t<=12?f(t):f(n)}function f(n){var t=$(".current-article-count");t.each(function(){$(this).text(n)})}function h(){var f="?take="+i+"&skip="+n+"&blockId="+e,s=$("div#config").data("get-articles-url");$.get(s+f,function(f){n+=n+i>t?t-n:i;u();r();o.append($(f));var e=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}})})}var i=12,n=12,t=0,e=$("div#config").data("block-id"),o=$("div#articles");s()})();;
function SubscribeFormComponent(){function i(){$("select#SubscribeModel_CountryCode").on("change",function(){var n=$("select#SubscribeModel_CountryCode").val();getLanguages(n,"select#SubscribeModel_Language");isZipCodeAvailable(n)?($("div#zipCodeSubscribePopUp").removeClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribePopUp").addClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))})}function r(){i();n.find("select#SubscribeModel_CountryCode").length>0&&n.find("select#SubscribeModel_Language").length>0&&getCountries("select#SubscribeModel_CountryCode","select#SubscribeModel_Language")}var n=$("body").find(".subscribe-model-pop-up"),t;n.length>0&&(r(),t=$("select#SubscribeModel_CountryCode").val(),isZipCodeAvailable(t)?($("div#zipCodeSubscribePopUp").removeClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribePopUp").addClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!1})})))}function SuccessMessage(){$(".text-center.hidden").attr("class","text-center");document.getElementById("ModalSize").style.width="390px";document.getElementById("marginPopup").style.display="none";document.getElementById("BootrapbackgoundColor").style.display="none";$(".subscribe-popup-main-title").remove();$(".subscribe-popup-close").remove();$(".page-header.border-none").remove()}function ShowErrorMessage(){alert("An error occured while posting !")};
function PartnerDashboardComponent(){function p(){var n=i.find("input.autoplay-flag").val()=="true",f=i.find("input.autoplay-show").val(),r=i.find("input.autoplay-time").val(),u;b();u=r==0?2e4:r*1e3;t.on("init",function(){var t=i.find(".control-wrapper").remove().html();$(this).find(".slick-dots").append(t);f=="false"&&$(this).find(".autoplay-controls button").hide();n==!0&&($(this).find(".play").toggleClass("hidden"),$(this).find(".pause").toggleClass("hidden"));$(this).find(".pause").on("click",function(){$(".partner-slider").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".play").on("click",function(){$(".partner-slider").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})});t.slick({dots:!0,arrows:!0,infinite:!0,speed:300,pauseOnHover:!1,pauseOnFocus:!1,autoplay:n,autoplaySpeed:u,slidesToShow:1,slidesToScroll:1,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]});$(".consultant .tab-pane:first-child").addClass("active");$(".tabbed-slider").slick({slide:".news-updates-block",dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:768,settings:"unslick"}]});$(".news-updates-consultant > .news-updates > .container .row .col-xs-12").slick({slide:".news-updates-block",dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:768,settings:"unslick"}]});$('a[data-toggle="tab"]').on("shown.bs.tab",function(){$(".tabbed-slider").slick("setPosition")});v.on("click",function(){w()});$(document).ready(function(){o()});e.change(function(){o()})}function w(){f.addClass("hidden")}function o(){e.each(function(){$(this).val().length>0?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")})}function b(){}function k(){r.on("touchend click",function(){$(this).next().toggleClass("open");$(this).find(".icon").toggleClass("open")})}function d(){c.click(function(){$(this).parent().siblings(".filter-elements").toggle();$(this).siblings(".filter-category").toggleClass("collapsed")})}function s(){var i=n.find(".welcome").outerHeight(!0),r=n.find(".news-updates").outerHeight(!0),u=n.find(".sales").outerHeight(!0),f=n.find(".marketing").outerHeight(!0),e=i+r+u+f,t;t=$(window).width()==768?63:$(window).width()==1024?72:90;$(".dashboard-sidebar").height(e-t)}function g(){var c=h.height(),i=$(".info-sidebar").height(),u=n.find(".welcome").outerHeight(!0),f=n.find(".news-updates").outerHeight(!0),e=n.find(".sales").outerHeight(!0),o=n.find(".marketing").outerHeight(!0),t=u+f+e+o;r.on("touchend click",function(){var e=$(this).siblings(".element-content.open").height(),r=$(".dashboard-sidebar").innerHeight(),f=$(".tools-list").height(),u=i+f+60+30+30,n;u>t?(n=u-t,$(".dashboard-sidebar").css("height",r+n+"px"),$(".dummy").css("height",n+"px")):(s(),$(".dummy").css("height","0"));$(".dashboard-sidebar").css("height",r+n+"px");$(".dummy").css("height",n+"px")})}function nt(){p();k();d();t.css("opacity","1");$(window).width()>767&&(setTimeout(function(){s()},1e3),$(window).resize(function(){}));$(window).width()<=768;setTimeout(function(){g()},100)}var n=$("body").find(".partner-dashboard-component"),t=n.find(".partner-slider"),i=t.parent(),u=n.find(".list-accordion-component"),r=u.find(".element-title"),h=u.find(".element-content"),c=n.find(".collapser"),l=n.find(".tools-list-mobile"),a=l.find(".container"),f=n.find(".notif-modal"),v=f.find(".dismiss-button"),y=n.find(".required-info-form"),e=y.find(".field-text__inp");n.length>0&&nt()}function DisplayModalRequiredThankYouMessage(){$("#modal-required-message").modal("show");$(".modal-required-popup-title-thank-you").removeClass("hidden");$(".modal-required-popup-title-failed").addClass("hidden");$("#modal-required").modal("hide");subscribeClear()}function DisplayModalRequiredErrorMessage(){$("#modal-required-message").modal("show");$(".modal-required-popup-title-failed").removeClass("hidden");$(".modal-required-popup-title-thank-you").addClass("hidden");$("#modal-required").modal("hide");subscribeClear()}function subscribeClear(){$(":input","#modal-required").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);setTimeout(function(){location.reload()},5e3)};
function TabbedNav(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".presentation-rotator").length>0&&$(".presentation-rotator").slick("setPosition");$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},200)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component"),n=t.find(".nav-tabs");t.length>0&&r()};
function TabbedNavNew(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".presentation-rotator").length>0&&$(".presentation-rotator").slick("setPosition");$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},200)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component-new"),n=t.find(".nav-tabs");t.length>0&&r()};
var attachmentsComponent=function(n){function o(){n(document).on("click","button[data-delete-file]",function(){n("#modal-delete-file").modal("show",n(this))});n("#modal-delete-file").on("show.bs.modal",function(t){var i=n(t.relatedTarget),u=n(i).attr("data-delete-file"),f=n("input[data-index="+u+"]");n(this).find(".button.primary").unbind("click");n(this).find(".button.primary").bind("click",function(){f.remove();r()})});n("#modal-delete-file").on("hidden.bs.modal",function(){n("html,body").animate({scrollTop:t.offset().top-n("header").height()-100})});n(document).on("change",".attachments-component__field input[type='file']",function(){var t=n(this),i,u;t.val()&&(i=Number(t.attr("data-index"))+1,t.hide(),u=n("<input type='file' name='file-"+i+"' data-index='"+i+"' accept='"+acceptFiles+"'/>"),t.parent().append(u),r())})}function r(){for(var y=n(".attachments-component__field input[type='file']"),p=f,o=0,l=[],v=[],h,c,t=0,a=y.length;t<a;t++)h=y[t],h&&h.files&&h.files.length===1&&(c=h.files[0],l.push({file:c,index:n(h).attr("data-index")}),o+=c.size,s(c.type)||v.push(c.name));for(p.empty(),t=0,a=l.length;t<a;t++)p.append(n("<tr><td>"+l[t].file.name+"<\/td> <td><button class='v3-button v3-button--tertiary-dark my-0' type='button' data-toggle='modal' data-target='modal-delete-file' data-delete-file="+l[t].index+" >"+deleteLabel+"<\/button><\/td><\/tr>"));var r=e,w=n("button[type='submit']"),b=v.length===0;r.find(".inline-alert__text > p").text(currentSizeLabelFormat+" "+u(o)+" / "+maxSizeLabel);i.find(".inline-alert__text > p").text(invalidAttachmentContentTypeLabel+" "+v.join(", "));r.toggleClass("hidden",o===0);i.toggleClass("hidden",b);o>maxFileSize?(n(".attachments-component__field input[type='file']:visible").attr("disabled","disabled").parent().attr("disabled","disabled"),r.removeClass("inline-alert--info").addClass("inline-alert--danger"),r.find(".inline-alert__icon").removeClass("icon3-info").addClass("icon3-danger"),r.find(".inline-alert__text > p").text(totalSizeExceededLabel)):(n(".attachments-component__field input[type='file']:visible").removeAttr("disabled").parent().removeAttr("disabled"),r.removeClass("inline-alert--danger").addClass("inline-alert--info"),r.find(".inline-alert__icon").removeClass("icon3-danger").addClass("icon3-info"),r.find(".inline-alert__text > p").text(currentSizeLabelFormat+" "+u(o)+" / "+maxSizeLabel));!b||o>maxFileSize?w.attr("disabled","disabled"):w.removeAttr("disabled")}function s(n){for(var i=h(),t=0,r=i.length;t<r;t++)if(i[t].test(n))return!0;return!1}function h(){for(var t=acceptFiles.split(","),i=[],n=0,r=t.length;n<r;n++)i.push(new RegExp(t[n]));return i}function u(n){return n<=0?0:(n/1048576).toFixed(1)}function c(){t.length&&o()}var t=n("body").find(".attachments-component"),f=t.find(".attachments-component__files-list"),e=t.find(".attachments-component__files-size"),i=t.find(".attachments-component__content-type");return{init:c}}(jQuery);$(window).on("load",function(){attachmentsComponent.init()});;
function reLoad(){window.location.reload()}function goToCaseDetails(n){return $(window).width()<=767&&(window.location=n),!1}var listOfCasesComponent=function(n){function e(){n.ajax({url:"/ListCases/GetCases",dataType:"json",type:"GET",cache:!1,success:function(i){var e="",o=n("#caseDetailsUrl").val(),s=n("#dashboardUrl").val(),h=n("#createCaseUrl").val();n.each(i,function(n,i){var r=i.Priority!=null?i.Priority.toLowerCase().replace(" ",""):"";e+='<tr class="table__body_row" onclick=\'goToCaseDetails("'+o+"?caseId="+i.CaseId+"\");'>";e+='<td class="table__body_data hidden-xs" data-label="'+case_open_date+'">'+t(i.OpenDate)+"<\/td>";e+='<td class="table__body_data table__body_data--title"><span class="table__body_data--priority visible-xs '+r+'"><\/span>'+t(i.Title)+"<\/td>";e+='<td class="table__body_data table__body_data--number"><a href="'+o+"?caseId="+i.CaseId+'" class="hidden-xs">'+i.CaseNumber+'<\/a> <span class="visible-xs">'+t(i.CaseNumber)+"<\/span><\/td>";e+='<td class="table__body_data hidden-xs" data-label="'+case_status+'">'+t(i.Status)+"<\/td>";e+='<td style="text-align:center;" class="table__body_data visible-xs" data-label="'+case_status+'"> <div style="text-align:left;">'+t(i.Status)+"<\/div><\/td>";e+='<td class="table__body_data hidden-xs">'+t(i.Priority)+"<\/td>";e+='<td class="table__body_data" data-label="'+case_type+'"><div style="overflow:hidden;">'+t(i.CaseType)+"<\/td>";e+='<td class="table__body_data hidden-xs">'+t(i.CustomerAsset)+"<\/td>";e+='<td class="table__body_data hidden-xs">'+t(i.ClosedOn)+"<\/td>";e+='<td class="table__body_data visible-xs" data-label="'+case_open_date+'">'+t(i.OpenDate)+"<\/td>";e+="<\/tr>"});u.empty().html(e);r.DataTable({dom:'<"portal-dashboard__table_search" f><t>',columnDefs:[{targets:[0,3,4,5,6,7],searchable:!1}],order:[],searching:!0,bPaginate:!1,language:{search:"",emptyTable:'<div style="min-height:339px;text-align:center;"><br><br><br><br>'+empty_table_message+'<br><br><a href="'+s+'">'+back_to_dashboard_text+'<\/a> or <a class=" v3-button v3-button--primary hidden-xs" id ="createCase"type="submit" href="'+h+'">'+create_case_button_text+"<\/a><\/div>"},fnDrawCallback:function(){n("#dbProductsTable_filter").addClass("field-text portal-dashboard__search-container").find("input").addClass("field-text__inp portal-dashboard__search-input").attr("type","text").attr("placeholder",search_label);f.removeClass("hidden-xs").addClass("visible-inline-xs")}})},error:function(){var i=n("#dashboardUrl").val(),r=n("#createCaseUrl").val(),t="";t+='<tr class="table__body_row">';t+='<td colspan="8" class="table__body_data">';t+='<div style="min-height:339px;text-align:center;">';t+="<br><br><br><br>"+error_table_message+' <a href=" " onclick ="reLoad()" >'+retry_button_text+'<\/a> <br><br> <a href="'+i+'">'+back_to_dashboard_text+'<\/a> or <a class=" v3-button v3-button--primary" id ="createCase"type="submit" href="'+r+'">'+create_case_button_text+"<\/a>";t+="<\/div>";t+="<\/td>";t+="<\/tr>";u.empty().html(t)},timeout:3e4});f.on("click",function(){n(this).parent().find(".table__header").hasClass("open")?n(this).parent().find(".table__header").removeClass("open"):n(this).parent().find(".table__header").addClass("open")});n(document).on("tap touchend click",function(t){var i=n(".table__header");i.is(t.target)||n("#sortByDropdown").is(t.target)||i.has(t.target).length!==0||!i.hasClass("open")||i.removeClass("open")})}function t(t){return n.trim(t||"")}function o(){if(i.length)e();else return}var i=n("body").find(".portal-dashboard__table"),r=i.find("#dbProductsTable"),u=r.find(".table__body"),f=i.find("#sortByDropdown");return{init:o}}(jQuery);$(window).on("load",function(){listOfCasesComponent.init()});;
var feedbackForm=function(n){function i(){}function r(){t.length&&i()}var t=n("body").find("div#modal-feedback");return{init:r}}(jQuery);feedbackForm.init();;
function SubscribeFormComponentVTwo(){function i(){var n;$(document).ready(function(){var t=new Date;n=t});$("select#SubscribeV2_CountryCode").on("change",function(){var n=$("select#SubscribeV2_CountryCode").val();getLanguages(n,"select#SubscribeV2_Language");isZipCodeAvailable(n)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})}))});$(".subscribe-field__inp").keydown(function(){setTimeout(function(){$("input#SubscribeV2_Email").focus()},1e3)});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#subscribeV2-message").on("hidden.bs.modal",function(){location.reload()});$("#subscribeV2 #subscribeSubmitButton").on("click",function(){var t=$("#subscribeV2 .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0})}function r(){i()}var n=$("body").find(".subscribeV2"),t;n.length>0&&(r(),n.find("select#SubscribeV2_CountryCode").length>0&&n.find("select#SubscribeV2_Language").length>0&&getCountries("select#SubscribeV2_CountryCode","select#SubscribeV2_Language"),t=$("select#SubscribeV2_CountryCode").val(),isZipCodeAvailable(t)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})})))}function DisplaySubscribeV2ThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#subscribeV2-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");$("#subscribeV2").modal("hide");subscribeClear()}function DisplaySubscribeV2ErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#subscribeV2-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");$("#subscribeV2").modal("hide");subscribeClear()}function subscribeClear(){var n=$("#SubscribeV2_CountryCode").val();$(":input","#subscribeV2").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SubscribeV2_CountryCode").val(n);setTimeout(function(){location.reload()},5e3)};
function TradeUpComponent(){function t(){$(document).ready(function(){var t=5,r=$(".input_fields_wrap"),u=$("button.add_field_button.button.empty"),f=document.getElementById("productHeader").innerHTML,e=document.getElementById("listProductHeader").innerHTML,o=document.getElementById("TradeUpFormModel_BrandofUnitsbeingTradedIn1").innerHTML,s=document.getElementById("TradeUpFormModel_ModelofUnitsbeingTradedIn1").innerHTML,h=document.getElementById("TradeUpFormModel_NumberofUnitsbeingTradedIn1").innerHTML,c=document.getElementById("TradeUpFormModel_NumbernewVertivProduct1").innerHTML,l=document.getElementById("TradeUpFormModel_Rebateallowanceperunit1").innerHTML,a=document.getElementById("TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").innerHTML,v=document.getElementById("TradeUpFormModel_ModelnumberofnewVertivproduct1").innerHTML,y=document.getElementById("TradeUpFormModel_NumberofnewUnitstobepurchased1").innerHTML,p=document.getElementById("TradeUpFormModel_NumberofnewPortstobepurchased1").innerHTML,n=1;$(u).click(function(u){u.preventDefault();n<t&&(n++,$(r).append('<div class="compontentProduct"><div class="row"><div class="col-md-12"><div class="pb-2"><span class="form-info smaller x-thick xx-dark">'+f+" "+n+'<\/span><\/div><\/div><\/div><div class="row"><div class="col-md-6"><div class="pb-2"><div class="select ng-scope is-focused"><span class="floating-label">'+e+'<\/span><select class="select__inp ng-pristine ng-valid ng-not-empty ng-touched" name="TradeUpFormModel.Equipmentbeingtradedinis'+n+'" id = "TradeUpFormModel.Equipmentbeingtradedinis'+n+'" data-val="true" data-val - required="Please fill out this required field." ng-model="inputValue"><option value="" disabled="disabled" id="listProductHeader"><\/option><option value="OlderENPEquipment">Older Vertiv Equipment<\/option><option value="CompetitiveEquipment">Competitive Equipment<\/option><\/select><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.Equipmentbeingtradedinis'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+o+'<\/span><input id="TradeUpFormModel.BrandofUnitsbeingTradedIn'+n+'" class = "field-text__inp" data_val_required = "Please fill out this required field." data_ng_model = "inputValue" data_ng_focus = "onFocus()" data_ng_blur = "onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.BrandofUnitsbeingTradedIn'+n+'" data-valmsg-replace= "true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+s+'<\/span><input id="TradeUpFormModel.ModelofUnitsbeingTradedIn'+n+'" class="field-text__inp" data_val_required = "Please fill out this required field." data_ng_model = "inputValue" data_ng_focus = "onFocus()" data_ng_blur = "onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.ModelofUnitsbeingTradedIn'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+h+'<\/span><input id="TradeUpFormModel.NumberofUnitsbeingTradedIn'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model = "inputValue" data_ng_focus = "onFocus()" data_ng_blur = "onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumberofUnitsbeingTradedIn'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+c+'<\/span><input id="TradeUpFormModel.NumbernewVertivProduct'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumbernewVertivProduct'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+l+'<\/span><input id="TradeUpFormModel.Rebateallowanceperunit'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.Rebateallowanceperunit'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2 toHide"><div class="field-text is-focused"><span class="floating-label">'+a+'<\/span><input id="TradeUpFormModel.PercentoffInvoiceinlieuofRebate'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.PercentoffInvoiceinlieuofRebate'+n+'" data-valmsg-replace="true"><\/span><\/div><\/div><div class="col-md-6"><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+v+'<\/span><input id="TradeUpFormModel.ModelnumberofnewVertivproduct'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.ModelnumberofnewVertivproduct'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+y+'<\/span><input id="TradeUpFormModel.NumberofnewUnitstobepurchased'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumberofnewUnitstobepurchased'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+p+'<\/span><input id="TradeUpFormModel.NumberofnewPortstobepurchased'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumberofnewPortstobepurchased'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="form-group"><button class="remove_field button empty tight">Remove<\/button><\/div><\/div><\/div><\/div>'),i());n==t&&$("button.add_field_button.button.empty.tight:last").addClass("hidden");$(".input_fields_wrap input").each(function(){$(this).rules("add",{required:!0})})});$(r).on("click",".remove_field",function(i){i.preventDefault();$(this).parent().closest(".compontentProduct").remove();n--;n<t&&$("button.add_field_button.button.empty.tight:last").removeClass("hidden")})});$("select#TradeUpFormModel_CountryCode").on("change",function(){var n=$("select#TradeUpFormModel_CountryCode").val();isAvailableForCountry(n)?($(".toHide").removeClass("hidden"),n!="CAN"&&n=="USA"?addState_list(usa_states):n!="USA"&&n=="CAN"&&addState_list(canada_states),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!0})})):($(".toHide").addClass("hidden"),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!1})}))})}function i(){var n=$("select#TradeUpFormModel_CountryCode").val();isAvailableForCountry(n)?($(".toHide").removeClass("hidden"),n!="CAN"&&n=="USA"?addState_list(usa_states):n!="USA"&&n=="CAN"&&addState_list(canada_states)):$(".toHide").addClass("hidden")}function r(){t();var n=$("select#TradeUpFormModel_CountryCode").val();isAvailableForCountry(n)?($(".toHide").removeClass("hidden"),n!="CAN"&&n=="USA"?addState_list(usa_states):n!="USA"&&n=="CAN"&&addState_list(canada_states),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!0})})):($(".toHide").addClass("hidden"),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!1})}))}var n=$("body").find("div.trade-up-component");n.length>0&&r()}function isAvailableForCountry(n){return n=="USA"||n=="CAN"}function addOption(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function removeOptions(n){for(var t=n.options.length-1;t>=0;t--)t!=0&&n.remove(t)}function addState_list(n){removeOptions(ddl_state);for(var t=0;t<n.length;t++)addOption(ddl_state,n[t].Text,n[t].Value)}var usa_states=[],canada_states,ddl_state;usa_states.push({Value:"Alabama",Text:"Alabama"});usa_states.push({Value:"Alaska",Text:"Alaska"});usa_states.push({Value:"Arizona",Text:"Arizona"});usa_states.push({Value:"Arkansas",Text:"Arkansas"});usa_states.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"});usa_states.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"});usa_states.push({Value:"California",Text:"California"});usa_states.push({Value:"Colorado",Text:"Colorado"});usa_states.push({Value:"Connecticut",Text:"Connecticut"});usa_states.push({Value:"Delaware",Text:"Delaware"});usa_states.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"});usa_states.push({Value:"Florida",Text:"Florida"});usa_states.push({Value:"Georgia",Text:"Georgia"});usa_states.push({Value:"Hawaii",Text:"Hawaii"});usa_states.push({Value:"Idaho",Text:"Idaho"});usa_states.push({Value:"Illinois",Text:"Illinois"});usa_states.push({Value:"Indiana",Text:"Indiana"});usa_states.push({Value:"Iowa",Text:"Iowa"});usa_states.push({Value:"Kansas",Text:"Kansas"});usa_states.push({Value:"Kentucky",Text:"Kentucky"});usa_states.push({Value:"Louisiana",Text:"Louisiana"});usa_states.push({Value:"Maine",Text:"Maine"});usa_states.push({Value:"Maryland",Text:"Maryland"});usa_states.push({Value:"Massachusetts",Text:"Massachusetts"});usa_states.push({Value:"Michigan",Text:"Michigan"});usa_states.push({Value:"Minnesota",Text:"Minnesota"});usa_states.push({Value:"Mississippi",Text:"Mississippi"});usa_states.push({Value:"Missouri",Text:"Missouri"});usa_states.push({Value:"Montana",Text:"Montana"});usa_states.push({Value:"Nebraska",Text:"Nebraska"});usa_states.push({Value:"Nevada",Text:"Nevada"});usa_states.push({Value:"New Hampshire",Text:"New Hampshire"});usa_states.push({Value:"New Jersey",Text:"New Jersey"});usa_states.push({Value:"New Mexico",Text:"New Mexico"});usa_states.push({Value:"New York",Text:"New York"});usa_states.push({Value:"North Carolina",Text:"North Carolina"});usa_states.push({Value:"North Dakota",Text:"North Dakota"});usa_states.push({Value:"Ohio",Text:"Ohio"});usa_states.push({Value:"Oklahoma",Text:"Oklahoma"});usa_states.push({Value:"Oregon",Text:"Oregon"});usa_states.push({Value:"Pennsylvania",Text:"Pennsylvania"});usa_states.push({Value:"PUERTO RICO",Text:"PUERTO RICO"});usa_states.push({Value:"Rhode Island",Text:"Rhode Island"});usa_states.push({Value:"South Carolina",Text:"South Carolina"});usa_states.push({Value:"South Dakota",Text:"South Dakota"});usa_states.push({Value:"Tennessee",Text:"Tennessee"});usa_states.push({Value:"Texas",Text:"Texas"});usa_states.push({Value:"Utah",Text:"Utah"});usa_states.push({Value:"Vermont",Text:"Vermont"});usa_states.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"});usa_states.push({Value:"Virginia",Text:"Virginia"});usa_states.push({Value:"Washington",Text:"Washington"});usa_states.push({Value:"West Virginia",Text:"West Virginia"});usa_states.push({Value:"Wisconsin",Text:"Wisconsin"});usa_states.push({Value:"Wyoming",Text:"Wyoming"});canada_states=[];canada_states.push({Value:"Alberta",Text:"Alberta"});canada_states.push({Value:"British Columbia",Text:"British Columbia"});canada_states.push({Value:"Manitoba",Text:"Manitoba"});canada_states.push({Value:"NewBrunswick",Text:"New Brunswick"});canada_states.push({Value:"Newfoundland And Labrador",Text:"Newfoundland and Labrador"});canada_states.push({Value:"Northwest Territories",Text:"Northwest Territories"});canada_states.push({Value:"Nova Scotia",Text:"Nova Scotia"});canada_states.push({Value:"Nunavut",Text:"Nunavut"});canada_states.push({Value:"Ontario",Text:"Ontario"});canada_states.push({Value:"Prince Edward Island",Text:"Prince Edward Island"});canada_states.push({Value:"Quebec",Text:"Quebec"});canada_states.push({Value:"Saskatchewan",Text:"Saskatchewan"});canada_states.push({Value:"Yukon",Text:"Yukon"});ddl_state=document.getElementById("TradeUpFormModel.CompanyStateProvince");;
function RequestPartnerAccount(){function v(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function y(n){for(var t=n.options.length-1;t>=0;t--)n.remove(t)}function r(n){y(f);for(var t=0;t<n.length;t++)v(f,n[t].Text,n[t].Value)}function p(){var f=document.getElementById("ContactFirstName_placeholder").innerHTML,s=document.getElementById("ContactLastName_placeholder").innerHTML,a=document.getElementById("ContactEmail_placeholder").innerHTML,v=document.getElementById("copyOptions_placeholder").innerHTML,y=$("select#RequestPartnerAccountModel_CountryCode").val();DisplayNALATAMPartnerChannelGrowth(y);$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0});$(h).on("click",function(){u++;$(e).append('<div class="pb-2 parent"><div class="select ng-scope"><select class="select__inp ng-pristine ng-valid ng-not-empty ng-touched" id= "industry['+u+'].CustomerIndustry" maxlength= "250" name= "industry['+u+'].CustomerIndustry"> '+c+'<\/select><\/div> <div class="text-right"> <br /><div class="button empty tight" id= "removeIndustry"> Remove <\/div><\/div> <\/div> ')});$(e).on("click","#removeIndustry",function(n){n.preventDefault();$(this).parent().closest(".pb-2.parent").remove()});$(l).on("click",function(){i++;$(o).append('<div class="contactParent"><div class="col-md-6"><div class="pb-2"><div class="field-text is-focused" has-floating-label ><span class="floating-label">'+f+'<\/span><input class="field-text__inp" data-val-required="Please fill out this required field." id= "ContactFirstName" name= "contact['+i+'].ContactFirstName" type= "text" value= "" data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()/><span class="field-validation-valid" data- valmsg -for="contact['+i+'].ContactFirstName" data-valmsg-replace="true"><\/span><\/div><\/div><div class="pb-2"><div class="field-text is-focused" has-floating-label ><span class="floating-label">'+s+'<\/span><input class="field-text__inp is-focused" data- val - required="Please fill out this required field." id= "contact['+i+'].ContactLastName" name= "contact['+i+'].ContactLastName" type= "text" value= ""data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()/><span class="field-validation-valid" data- valmsg -for="contact['+i+'].ContactLastName" data-valmsg - replace="true" ><\/span><\/div><\/div><\/div><div class="col-md-6"><div class="pb-2"><div class="field-text is-focused" has-floating-label ><span class="floating-label">'+a+'<\/span><input class="field-text__inp is-focused" data- val - required="Please fill out this required field." id= "ContactEmail" name= "contact['+i+'].ContactEmail" type= "text" value= ""data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()><span class="field-validation-valid" data- valmsg -for="contact['+i+'].ContactEmail" data- valmsg - replace="true" ><\/span ><\/div><\/div><div class="pb-2"><div class="select ng-scope is-focused" has-floating-label><span class="floating-label">'+v+'<\/span><select class="select__inp ng-pristine ng-valid ng-not-empty ng-touched is-focused" ng-model="inputValue" id= "pasteOptions" maxlength= "250" name= "contact['+i+'].ContactDepartment"><\/select><\/div><\/div><div class="text-right"><div class="form-group"><div class="button empty tight text-left" id="removeContact">Remove<\/div><\/div><\/div><\/div>');var n=$("select#copyOptions > option").clone();$("select#pasteOptions").append(n)});$(o).on("click","div#removeContact",function(){$(this).parent().closest(".contactParent").remove()});$("select#RequestPartnerAccountModel_CountryCode").on("change",function(){var i=$("select#RequestPartnerAccountModel_CountryCode").val();DisplayNALATAMPartnerChannelGrowth(i);$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0});isAvailableForCountry(i)?($("div#zipCode").removeClass("hidden"),$("#RequestPartnerAccountModel_State option[value='']").attr("selected",!0),$("#RequestPartnerAccountModel_ZipPostalCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t),$(".emea").removeClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!0})):($("div#zipCode").addClass("hidden"),$(".emea").addClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!1}),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!1}))})}function w(){p();$(".form-group.parent > .text-right").first().addClass("hidden");var i=$("select#RequestPartnerAccountModel_CountryCode").val();DisplayNALATAMPartnerChannelGrowth(i);$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0});isAvailableForCountry(i)?($("div#zipCode").removeClass("hidden"),$("#RequestPartnerAccountModel_State option[value='']").attr("selected",!0),$("#RequestPartnerAccountModel_ZipPostalCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t),$(".emea").removeClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!0})):($("div#zipCode").addClass("hidden"),$(".emea").addClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!1}),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!1}))}var s=$("body").find(".request-partner-account"),e=$(".Industry"),h=$("#addIndustryLink"),c=$(".addIndustry").html(),o=$(".add-contact-wrapper"),l=$("div#addContact"),i=0,u=0,n=[],t,a,f;n.push({Value:"Alabama",Text:"Alabama"});n.push({Value:"Alaska",Text:"Alaska"});n.push({Value:"Arizona",Text:"Arizona"});n.push({Value:"Arkansas",Text:"Arkansas"});n.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"});n.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"});n.push({Value:"California",Text:"California"});n.push({Value:"Colorado",Text:"Colorado"});n.push({Value:"Connecticut",Text:"Connecticut"});n.push({Value:"Delaware",Text:"Delaware"});n.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"});n.push({Value:"Florida",Text:"Florida"});n.push({Value:"Georgia",Text:"Georgia"});n.push({Value:"Hawaii",Text:"Hawaii"});n.push({Value:"Idaho",Text:"Idaho"});n.push({Value:"Illinois",Text:"Illinois"});n.push({Value:"Indiana",Text:"Indiana"});n.push({Value:"Iowa",Text:"Iowa"});n.push({Value:"Kansas",Text:"Kansas"});n.push({Value:"Kentucky",Text:"Kentucky"});n.push({Value:"Louisiana",Text:"Louisiana"});n.push({Value:"Maine",Text:"Maine"});n.push({Value:"Maryland",Text:"Maryland"});n.push({Value:"Massachusetts",Text:"Massachusetts"});n.push({Value:"Michigan",Text:"Michigan"});n.push({Value:"Minnesota",Text:"Minnesota"});n.push({Value:"Mississippi",Text:"Mississippi"});n.push({Value:"Missouri",Text:"Missouri"});n.push({Value:"Montana",Text:"Montana"});n.push({Value:"Nebraska",Text:"Nebraska"});n.push({Value:"Nevada",Text:"Nevada"});n.push({Value:"New Hampshire",Text:"New Hampshire"});n.push({Value:"New Jersey",Text:"New Jersey"});n.push({Value:"New Mexico",Text:"New Mexico"});n.push({Value:"New York",Text:"New York"});n.push({Value:"North Carolina",Text:"North Carolina"});n.push({Value:"North Dakota",Text:"North Dakota"});n.push({Value:"Ohio",Text:"Ohio"});n.push({Value:"Oklahoma",Text:"Oklahoma"});n.push({Value:"Oregon",Text:"Oregon"});n.push({Value:"Pennsylvania",Text:"Pennsylvania"});n.push({Value:"PUERTO RICO",Text:"PUERTO RICO"});n.push({Value:"Rhode Island",Text:"Rhode Island"});n.push({Value:"South Carolina",Text:"South Carolina"});n.push({Value:"South Dakota",Text:"South Dakota"});n.push({Value:"Tennessee",Text:"Tennessee"});n.push({Value:"Texas",Text:"Texas"});n.push({Value:"Utah",Text:"Utah"});n.push({Value:"Vermont",Text:"Vermont"});n.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"});n.push({Value:"Virginia",Text:"Virginia"});n.push({Value:"Washington",Text:"Washington"});n.push({Value:"WestVirginia",Text:"West Virginia"});n.push({Value:"Wisconsin",Text:"Wisconsin"});n.push({Value:"Wyoming",Text:"Wyoming"});t=[];t.push({Value:"Alberta",Text:"Alberta"});t.push({Value:"British Columbia",Text:"British Columbia"});t.push({Value:"Manitoba",Text:"Manitoba"});t.push({Value:"New Brunswick",Text:"New Brunswick"});t.push({Value:"New foundland And Labrador",Text:"Newfoundland and Labrador"});t.push({Value:"Northwest Territories",Text:"Northwest Territories"});t.push({Value:"Nova Scotia",Text:"Nova Scotia"});t.push({Value:"Nunavut",Text:"Nunavut"});t.push({Value:"Ontario",Text:"Ontario"});t.push({Value:"Prince Edward Island",Text:"Prince Edward Island"});t.push({Value:"Quebec",Text:"Quebec"});t.push({Value:"Saskatchewan",Text:"Saskatchewan"});t.push({Value:"Yukon",Text:"Yukon"});a="";f=document.getElementById("RequestPartnerAccountModel_State");s.length>0&&w()}function isAvailableForCountry(n){return n=="USA"||n=="CAN"}function DisplayNALATAMPartnerChannelGrowth(n){$.get("DisplayNALATAMPartnerChannelGrowth",{country:n}).done(function(n){n?($("div#channel-growth").show(),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0})):($("div#channel-growth").hide(),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!1}))})};
var formLoader=function(n){function e(){n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-feedback").modal("hide")});n("p.subscribe-close-button.button.primary.text-center").on("click",function(){n("div#modal-subscribe").modal("hide")});n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-contact").modal("hide")});n(document).on("submit",'form[id^="form"], form',function(){var f="form#"+n(this).closest("form").attr("id");t(f,".modal.fade.subscribe-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.newslettersubscribe.in")&&i(".modal-dialog.modal-lg");t(f,"form-block")&&i(f);t(f,"form-modal")&&i(f);t(f,"form-page")&&i(f);n(this).ajaxComplete(function(){t(f,".modal.fade.subscribe-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.newslettersubscribe.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,"form-block")&&u(f);t(f,"form-modal")&&u(f)})})}function t(t,i){return n(t).has(i).length?!0:!1||n(t+"[class*='"+i+"']").length?!0:!1}function i(t){n(t).wrap('<div id="loadingAction"><\/div>');n(t).append('<img src="/content/images/Forms/waiting.gif" id="img-load">');n(t).click(!1)}function u(t){n(t).parent().is("#loadingAction")&&n(t).unwrap();n(t).find("img#img-load").remove();n(t).click(!0)}function r(t){n(t).unwrap("#loadingAction");n(t).find("img#img-load").remove();n(t).click(!0)}function o(){f.length&&e()}var f=n('form[id^="form"]');return{init:o}}(jQuery);formLoader.init();;
function FormsComponent(){function n(n){var t=$(n).val();r(t)?($(".emea-logic").removeClass("hidden"),console.log("display call")):($(".emea-logic").addClass("hidden"),console.log("hide call"))}function i(n){$(this+".bodyForm"+n).show();$(this+".thankYouMessage"+n).hide()}function r(n){return n=="USA"||n=="CAN"}function u(n,t){$(document).on("click",n,function(){$(t).click()})}function f(){$(document).on("change","input.hidden.hidden-upload-file",function(n){var t=n.target.files[0].name;$("input.form-control.file-chosen-text").val(t);$("input#AttachmentFormBlockModel_Attachment").trigger("focusout")})}function e(){var n=document.forms.namedItem("fileinfo");n.addEventListener("submit",function(t){var u=new FormData(n),f=$("input.currentForm").val(),r=new XMLHttpRequest;r.open("POST","/AttachmentFormBlock/AttachmentFormPost",!0);r.onload=function(){switch(r.status){case 200:i("."+f);break;case 403:console.log("model not true")}};r.send(u);t.preventDefault()},!1)}function i(n){$(n).find(".bodyForm").hide();$(n).find(".thankYouMessage").removeClass("hidden")}function o(){u(".button.accent.uploadButton","input.hidden.hidden-upload-file");f();$("#AttachmentFormBlockModel_CountryCode").on("change",function(){n("#AttachmentFormBlockModel_CountryCode")});e()}function s(){o();n("#AttachmentFormBlockModel_CountryCode")}var t=$("body").find(".forms");t.length>0&&s()};
function Contact(){function i(){$("select#ContactBlockFormModel_CountryCode").on("change",function(){t("select#ContactBlockFormModel_CountryCode")})}function t(n){var t=$(n).val();r(t)?($(".emea-logic").removeClass("hidden"),u()):($(".emea-logic").addClass("hidden"),f())}function r(n){return n=="USA"||n=="CAN"}function u(){$("input#ContactBlockFormModel_ZipOrPostalColde").each(function(){$(this).rules("add",{required:!0})});$("select#ContactBlockFormModel_StatOrProvince").each(function(){$(this).rules("add",{required:!0})})}function f(){$("input#ContactBlockFormModel_ZipOrPostalColde").each(function(){$(this).rules("add",{required:!1})});$("select#ContactBlockFormModel_StatOrProvince").each(function(){$(this).rules("add",{required:!1})})}function e(){n.length&&(i(),t("select#ContactBlockFormModel_CountryCode"))}var n=$("body").find(".contact-form-block");n.length>0&&e()}function displayThankYouMessage(n){$(".bodyForm."+n).hide();$(".thankYouMessage."+n).removeClass("hidden")}function displayErrorMessage(n){$(".bodyForm."+n).hide();$(".failMessage."+n).removeClass("hidden")};
function campaignFormBlock(){function t(){}function i(){n.length&&t()}var n=$("body").find(".campaign-form-block");n.length>0&&i()};
function feedback(){function t(){var n;$(document).ready(function(){var t=new Date;n=t});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#modal-feedback-message").on("hidden.bs.modal",function(){location.reload()});$(".feedback-form #feedbackFormSubmit").on("click",function(){var t=$(".feedback-form .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0});$(".feedback-form-redesign #feedbackFormSubmit").on("click",function(){var t=$(".feedback-form-redesign .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0});$(".feedback-form-redesign-V2 #feedbackFormSubmit").on("click",function(){var t=$(".feedback-form-redesign-V2 .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0})}function i(){n.length&&t()}var n=$("body").find(".feedback-form");n.length>0&&i()}function feedbackThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");feedbackClear();feedbackClosePopUp()}function feedbackErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");feedbackClear();feedbackClosePopUp()}function feedbackClosePopUp(){$("#modal-feedback").modal("hide");setTimeout(function(){location.reload()},5e3)}function feedbackClear(){var t=$("#SendEmailModel_CountryCode").val(),n=$("#SendEmailModel_EmailAddress").val();$(":input","#modal-feedback").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SendEmailModel_CountryCode").val(t);$("#SendEmailModel_EmailAddress").val(n);$("#SendEmailModel_ConfirmEmailAddress").val(n)}function feedbackShowLoader(){$(".feedback-form").wrap('<div id="loadingAction"><\/div>');$(".feedback-form").append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>');$(".feedback-form").click(!1)}function feedbackThankYouMessageNew(){$(".sticky-menu-container").css("z-index",1);$(".feedback-form").unwrap("#loadingAction");$(".feedback-form").find("img#img-load").remove();$(".feedback-form").click(!0);$("#modal-feedback-message-new").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");feedbackClearNew();feedbackClosePopUpNew()}function feedbackErrorMessageNew(){$(".sticky-menu-container").css("z-index",1);$(".feedback-form").unwrap("#loadingAction");$(".feedback-form").find("img#img-load").remove();$(".feedback-form").click(!0);$("#modal-feedback-message-new").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");feedbackClearNew();feedbackClosePopUpNew()}function feedbackClosePopUpNew(){setTimeout(function(){$("div.modal-backdrop.fade.in").remove()},300);setTimeout(function(){location.reload()},5e3)}function feedbackClearNew(){var t=$("#SendEmailModel_CountryCode").val(),n=$("#SendEmailModel_EmailAddress").val();$(":input",".feedback-form").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SendEmailModel_CountryCode").val(t);$("#SendEmailModel_EmailAddress").val(n);$("#SendEmailModel_ConfirmEmailAddress").val(n)};
function interactionpopupblock(){function t(){var n=$("input#doNotAnnoyUser").val(),u=$("input#doNotIntereactWithUser").val(),t,i;u!="true"&&(n!="true"||n==""||n==null)&&(t=$("input#interactionPopUpSecounds").val(),i=function(){$("div#interactionPopUpBlock").modal("show");$(".modal-backdrop.fade.in").hide()},setTimeout(i,t));$("div#interactionPopUpBlock").one("hidden.bs.modal",function(){r()});$("select#InteractionPopUpModel_CountryCode").on("change",function(){var n=$("select#InteractionPopUpModel_CountryCode").val();getLanguages(n,"select#InteractionPopUpModel_Language");isZipCodeAvailable(n)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))})}function i(){t();n.find("select#InteractionPopUpModel_CountryCode").length>0&&n.find("select#InteractionPopUpModel_Language").length>0&&getCountries("select#InteractionPopUpModel_CountryCode","select#InteractionPopUpModel_Language");var i=$("select#InteractionPopUpModel_CountryCode").val();isZipCodeAvailable(i)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))}function r(){document.cookie="doNotAnnoyUser=true"}var n=$("body").find("div#interactionPopUpBlock");n.length>0&&i()}function userShouldNotBeNotified(){document.cookie="doNoInteractWithUser=true; expires=Thu, 18 Dec 2020 12:00:00 UTC"}function interactionPopUpThankYouMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".interaction-popUp-thank-you-message-subscribe").removeClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");userShouldNotBeNotified()}function interactionPopUpFailMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");$(".interaction-popUp-fail-message-subscribe.hidden").removeClass("hidden")};
function formContainer(n,t,r){function f(){var i=$("form#"+n),u;$(document).ready(function(){var t=new Date;u=t;$(".eloquaForm-popup-thank-you").on("click",function(){location.reload()});i.on("hidden.bs.modal",function(){location.reload()});$("form#"+n).find(".subscribe-label input:checkbox").on("click",function(){$("form#"+n).find("input[name='gdprConsent']").val($(this).is(":checked"))})});i.submit(function(){var i,f,e;l(t,r);h();var a=c(t),v=$("form#"+n).valid(),y=new Date,p=y-u;if(p<1e3||(i=$("form#"+n+" .nickNameField").val(),i!=""&&i!="undefined"))return location.reload(),!1;v&&a&&(f=o(n),e=s(n,r),$("form#"+n+" #data_list_"+n).val(f),$("form#"+n+" #label_list_"+n).val(e))})}function e(){u.length&&f()}function o(n){var t=$("#"+n).serializeArray(),r="";for(i=0;i<t.length;i++)r+=i==t.length-1?t[i].name+"="+t[i].value:t[i].name+"="+t[i].value+"|";return r}function s(n,t){var r=$("#"+n).find(".ppSection").find(".form-element").find("label").next(),f=$("#"+n).find(".ppSection").find(".form-element").find("label"),u="";for(i=0;i<r.length;i++)u+=r[i].name+"="+f[i].innerHTML+"|";return u+(t+"=GDPR Consent Marketing")}function h(){var t=$("form#"+n).find(".email-field").val();$("form#"+n+" #progressiveEmail_"+n).val(t)}function c(n){var u="form[name='"+n+"'] :checkbox",t=[],i=[],r=!0;return $(u).each(function(){$(this).closest("div.form-element").next("span").html()!=null?$.inArray($(this).attr("name"),t)<0&&t.push($(this).attr("name")):$.inArray($(this).attr("name"),i)<0&&i.push($(this).attr("name"))}),$.each(t,function(t,i){var u=[],f="form[name='"+n+"'] :checkbox[name='"+this+"']",o="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",e=0;$.each($(o),function(){u.push($(this).val());e==0?($("#"+i).val($(this).val()),e++):$("#"+i).val($("#"+i).val()+", "+$(this).val())});u.length!=0?($(f).closest("div[class*='col-md-']").next("span").addClass("hidden"),r=!0):($(f).closest("div[class*='col-md-']").next("span").removeClass("hidden"),r=!1)}),$.each(i,function(t,i){var u="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",r=0;$.each($(u),function(){r==0?($("#"+i).val($(this).val()),r++):$("#"+i).val($("#"+i).val()+", "+$(this).val())})}),r}function l(n,t){var i="form[name='"+n+"'] :checkbox[name='"+t+"']",r="form[name='"+n+"'] :hidden[name='"+t+"']";$(r).val("No");$(i).val("Yes")}var u=$("body").find(".eloqua-form");u.length>0&&e()}function formContainerAttachment(n,t,r,u,f,e,o,s){function c(){var i=$("form#"+n);$(document).ready(function(){$(".eloquaForm-popup-thank-you").on("click",function(){location.reload()});i.on("hidden.bs.modal",function(){location.reload()});$("button[class='eloquaForm-popup-thank-you button primary text-center']").click(function(){return $("html, body").animate({scrollTop:0},"fast"),!1});$("#uploadButton_"+r).click(function(){$("#fileUploadPath_"+r).click()});$("#fileUploadPath_"+r).change(function(){var n=$("#fileUploadPath_"+r).val().split("\\").pop();$("#"+r).val(n);n==""&&$("#"+r).closest("div").removeClass("is-focused");$("#"+r).closest("div").next("span").text("")});$("#fileUploadPath_"+r).change(function(){var e=$("#fileUploadPath_"+r).val().split("\\").pop(),i,t,n;$("#"+r).val(e);i=f*1048576;t=$("#fileUploadPath_"+r).val();t!=""?($("#"+r).closest("div").next("span").text(""),n=t.substring(t.lastIndexOf(".")+1).toLowerCase(),$("#fileUploadPath_"+r)[0].files[0].size<i?u.toLowerCase()=="true"?n=="jpg"||n=="jpeg"||n=="png"||n=="bmp"||n=="gif"?($("#"+r).closest("div").addClass("is-focused"),$("#error-fileUpload_"+r).addClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden")):n=="jpg"||n=="jpeg"||n=="png"||n=="bmp"||n=="gif"||n=="doc"||n=="docx"||n=="ppt"||n=="pptx"||n=="xls"||n=="xlsx"||n=="txt"||n=="pdf"?($("#"+r).closest("div").addClass("is-focused"),$("#error-fileUpload_"+r).addClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden"))):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"))})});i.submit(function(i){var c,l,h,p,f,r;if(y(t,s),c=v(t),$("form#"+n+" input[name='fileBase']").removeAttr("accept"),l=$("form#"+n).valid(),h=$("form#"+n+" .nickNameField").val(),h!=""&&h!="undefined")return location.reload(),!1;l&&c?(p=a(n),$("form#"+n+" #data_list_"+n).val(p),$("form#"+n).wrap('<div id="loadingAction"><\/div>'),$("form#"+n).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$("form#"+n).click(!1),f=i.target,f.getAttribute("enctype")==="multipart/form-data"&&(r=new XMLHttpRequest,r.open("POST","/FormContainerRedesignAttachment/EloquaCampaignForm",!0),r.onload=function(){r.status==200&&r.responseText==1?displayEloquaThankYouMessage(f.name,n,null,e):displayEloquaErrorMessage(f.name,n,o)},r.send(new FormData(f)),i.preventDefault(),i.stopImmediatePropagation(),r.onerror=function(){displayEloquaErrorMessage(f.name,n,o)})):u.toLowerCase()=="true"?$("form#"+n+" input[name='fileBase']").attr("accept","image/*"):$("form#"+n+" input[name='fileBase']").attr("accept",".xlsx, .xls, .doc, .docx, .ppt, .pptx, .txt, .pdf,  image/*")})}function l(){h.length&&c()}function a(n){var t=$("#"+n).serializeArray(),r="";for(i=0;i<t.length;i++)r+=i==t.length-1?t[i].name+"="+t[i].value:t[i].name+"="+t[i].value+"|";return r}function v(n){var u="form[name='"+n+"'] :checkbox",t=[],i=[],r=!0;return $(u).each(function(){$(this).closest("div.form-element").next("span").html()!=null?$.inArray($(this).attr("name"),t)<0&&t.push($(this).attr("name")):$.inArray($(this).attr("name"),i)<0&&i.push($(this).attr("name"))}),$.each(t,function(t,i){var u=[],f="form[name='"+n+"'] :checkbox[name='"+this+"']",o="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",e=0;$.each($(o),function(){u.push($(this).val());e==0?($("#"+i).val($(this).val()),e++):$("#"+i).val($("#"+i).val()+", "+$(this).val())});u.length!=0?($(f).closest("div[class*='col-md-']").next("span").addClass("hidden"),r=!0):($(f).closest("div[class*='col-md-']").next("span").removeClass("hidden"),r=!1)}),$.each(i,function(t,i){var u="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",r=0;$.each($(u),function(){r==0?($("#"+i).val($(this).val()),r++):$("#"+i).val($("#"+i).val()+", "+$(this).val())})}),r}function y(n,t){var i="form[name='"+n+"'] :checkbox[name='"+t+"']",r="form[name='"+n+"'] :hidden[name='"+t+"']";$(r).val("No");$(i).val("Yes")}var h=$("body").find(".eloqua-form");h.length>0&&l()}function displayEloquaThankYouMessage(n,t,i,r){var u;$(".sticky-menu-container").css("z-index",1);r==null||r==""?($("form#"+t).unwrap("#loadingAction"),$("form#"+t).find("img#img-load").remove(),$("form#"+t).click(!0),$("#eloquaForm-message_"+n+" p[class*='eloquaForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")}),$("#eloquaForm-message_"+n).modal("show"),$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in"),$(".eloquaForm-popup-title-thank-you").removeClass("hidden"),$(".eloquaForm-popup-title-failed").addClass("hidden"),(i==null||i=="")&&clearForm()):r.includes("_blank")?(u=r.substring(r.lastIndexOf("href=")+5,r.lastIndexOf(" target=")),window.open(u),location.reload()):(u=r.substring(r.lastIndexOf("href=")+5,r.lastIndexOf(" target=")),window.location.href=u)}function displayEloquaErrorMessage(n,t,i){var r;$(".sticky-menu-container").css("z-index",1);i==null||i==""?($("form#"+t).unwrap("#loadingAction"),$("form#"+t).find("img#img-load").remove(),$("form#"+t).click(!0),$("#eloquaForm-message_"+n+" p[class*='eloquaForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")}),$("#eloquaForm-message_"+n).modal("show"),$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in"),$(".eloquaForm-popup-title-failed").removeClass("hidden"),$(".eloquaForm-popup-title-thank-you").addClass("hidden"),clearForm()):i.includes("_blank")?(r=i.substring(i.lastIndexOf("href=")+5,i.lastIndexOf(" target=")),window.open(r),location.reload()):(r=i.substring(i.lastIndexOf("href=")+5,i.lastIndexOf(" target=")),window.location.href=r)}function clearForm(){setTimeout(function(){location.reload()},5e3)}function loadingForm(n){var t=$("form#"+n).valid();t&&($("form#"+n).wrap('<div id="loadingAction"><\/div>'),$("form#"+n).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$("form#"+n).click(!1))}function TriggerProductGatedFormPopUp(n){if($("input#ProductGatedFormModel_Comments").val(n),checkPdfLinksInCookie(n)){var t=n.substring(n.lastIndexOf("/")+1);DownloadFileGatedForm(n,t)}else $("#productGatedForm").modal("show")}function loadDataProductGatedForm(n){n!=null&&n!=""&&(n=JSON.parse(n),$.each(n,function(n,t){loadInputFieldProductGatedForm(n,t);loadDropdownProductGatedForm(n,t)}))}function loadInputFieldProductGatedForm(n,t){var i=$("#productGatedForm .gated-fields input[name='ProductGatedFormModel."+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""?(i.val(t),i.parent(".field-text").addClass("has-content"),i.closest(".col-sm-12").addClass("hidden"),!0):!1}function loadDropdownProductGatedForm(n,t){var i=$("#productGatedForm .gated-fields select[name='ProductGatedFormModel."+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""&&i.find("option").each(function(){return $(this).val()==t&&($(this).attr("selected","selected"),t=$(this).val(),setTimeout(function(){i.val(t)},1e3),i.parent(".select").addClass("has-content"),i.closest(".col-sm-12").addClass("hidden")),!0}),!1}function SetProductGroupGatedForm(){var t=$("input#ProductOverviewModel_ProductGroupEn").val(),n;$("input#ProductGatedFormModel_ProductSolutionOfInterest").val(t);n=getCookieValue("ProgressiveProfilingGUID");n!=null&&n!=""&&$.get("/ProductGatedForm/GetProgressiveData").done(function(n){n!=null&&($("input#ProductGatedFormModel_DataList").val(n.FieldData),$("input#ProductGatedFormModel_ProgressiveProfilingGUID").val(n.Token))})}function DisplayProductGatedFormThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#productGatedForm").modal("hide");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");var n=$("input#ProductGatedFormModel_Comments").val(),t=n.substring(n.lastIndexOf("/")+1);setPdfLinksCookie(n);DownloadFileGatedForm(n,t);$("#productGatedForm-sucess_message").modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");setTimeout(function(){location.reload()},1e3)}function DisplayProductGatedFormErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#productGatedForm").modal("hide");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");deleteCookie("pdfGatedForm");$("input#ProductGatedFormModel_Comments").val("");$("#productGatedForm-error_message").modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");setTimeout(function(){location.reload()},1e3)}function DownloadFileGatedForm(n,t){var i,u,f,r;n.includes("https://")?window.open(n,"_blank"):!window.ActiveXObject&&navigator.userAgent.search("MSIE")<0&&navigator.userAgent.search("Trident")<0?(i=document.createElement("a"),i.href=n,i.target="_blank",u=n.substring(n.lastIndexOf("/")+1),i.download=t||u,navigator.userAgent.toLowerCase().match(/(ipad|iphone|safari)/)&&navigator.userAgent.search("Chrome")<0?document.location=i.href:(f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),i.dispatchEvent(f),(window.URL||window.webkitURL).revokeObjectURL(i.href))):(r=window.open(n,"_blank"),r.document.close(),r.document.execCommand("SaveAs",!0,t||n),r.close())}function deleteCookie(n){getCookieValue(n)&&(document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;")}function getCookieValue(n){let t=n+"=",i=document.cookie.split(";");for(let n=0;n<i.length;n++){let r=i[n];while(r.charAt(0)==" ")r=r.substring(1);if(r.indexOf(t)==0)return r.substring(t.length,r.length)}return""}function setCookie(n,t){var i=new Date;i.setMonth(i.getMonth()+1);document.cookie=n+"="+t+"; expires="+i+"; path = /;"}function setPdfLinksCookie(n){var t=getCookieValue("pdfGatedForm");t!=null?(t=t+","+n,setCookie("pdfGatedForm",t)):setCookie("pdfGatedForm",n)}function checkPdfLinksInCookie(n){var t=getCookieValue("pdfGatedForm");return t.indexOf(n)!=-1};
function procurementFormBlock(n){function r(){var u,t="#procurementForm_"+n,r=t+" #ProcurementFormModel_CountryCode_"+n,f=t+" .duns-number",e=t+" .attachments-component__files-list button";$(document).ready(function(){var i=new Date;u=i;$("#procurementForm-message_"+n+" .procurementForm-popup-thank-you").on("click",function(){location.reload()});$(t).on("hidden.bs.modal",function(){location.reload()})});$(r).on("change",function(){i(r,f)});$(document).on("click",e,function(){setTimeout(function(){$("body > div.modal-backdrop.fade.in").remove()},300)});$(t).submit(function(i){var o=$(t).valid(),s=new Date,h=s-u,e,f,r;if(h<1e3||(e=$(t+" .nickNameField").val(),e!=""))return location.reload(),!1;o&&($(t).wrap('<div id="loadingAction"><\/div>'),$(t).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$(t).click(!1),f=i.target,f.getAttribute("enctype")==="multipart/form-data"&&(r=new XMLHttpRequest,r.open("POST","/ProcurementFormBlock/SubmitForm",!0),r.onload=function(){r.status==200&&r.responseText==1?displayThankYouMessage(t,n):displayErrorMessage(t,n)},r.send(new FormData(f)),i.preventDefault(),i.stopImmediatePropagation(),r.onerror=function(){displayErrorMessage(t,n)}))});i(r,f)}function i(n,t){var i=$(n).val();i=="USA"||i=="CAN"?$(t).removeClass("hidden"):$(t).addClass("hidden")}function u(){t.length&&r()}var t=$("body").find(".procurement-form");t.length>0&&u()}function displayThankYouMessage(n,t){$(".sticky-menu-container").css("z-index",1);$(n).unwrap("#loadingAction");$(n).find("img#img-load").remove();$(n).click(!0);$("#procurementForm-message_"+t+" p[class*='procurementForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")});$("#procurementForm-message_"+t).modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");$(".procurementForm-popup-title-thank-you").removeClass("hidden");$(".procurementForm-popup-title-failed").addClass("hidden")}function displayErrorMessage(n,t){$(".sticky-menu-container").css("z-index",1);$(n).unwrap("#loadingAction");$(n).find("img#img-load").remove();$(n).click(!0);$("#procurementForm-message_"+t+" p[class*='procurementForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")});$("#procurementForm-message_"+t).modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");$(".procurementForm-popup-title-failed").removeClass("hidden");$(".procurementForm-popup-title-thank-you").addClass("hidden");clearForm()}function clearForm(){setTimeout(function(){location.reload()},5e3)};
function scrollToTargetAdjusted(n){var t=$("#"+n);t.length&&t[0].scrollIntoView({behavior:"smooth",block:"center"});$(".sticky-menu-dropdown").removeClass("sticky-menu-dropdown-show");$(".current-page-caret").removeClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").removeClass("remove-dropdown-border");$(".current-page-cont").removeClass("add-dropdown-border")}function isScrolledIntoView(n){var t=n.getBoundingClientRect(),i=t.top,r=t.bottom;return i>=0&&r<=window.innerHeight}function anchorTagScrolledIntoView(){var n=$(".sticky-menu-container"),i=!1,t;n.hasClass("sticky-menu-container-multisite")&&(i=!0);t=null;n.find("[data-anchortag]").each(function(){var n=$(this).data("anchortag"),i=document.getElementById(n);i!=null&&isScrolledIntoView(i)&&(t=n)});t!=null&&(i?(n.find(".menu-title.current").removeClass("current"),n.find("[data-anchortag="+t+"]").addClass("current")):(n.find(".menu-title.active").removeClass("active"),n.find("[data-anchortag="+t+"]").addClass("active")))}function showAffix(n){var r=$(".sticky-menu-container");if(r.length){var f=r.offset().top,u=$(window).scrollTop(),t=$(".affix#sticky-menu-affix"),i=$("header.p3-page-header").height();$(".desktop-nav")!=undefined&&$(".desktop-nav").css("display")=="none"&&(i=$("header.p3-page-header").outerHeight(!0));r.hasClass("sticky-menu-container-multisite")&&(i=$("header.p3-page-header").outerHeight());u!=0&&u+i>=f?(t.css("display","block"),t.css("top",i+"px"),n&&setTimeout(function(){showAffix(!1)},1e3)):(t.css("display","none"),t.css("top","0"))}}$(document).ready(function(){var n=$(".sticker-cont"),t=$(".affix#sticky-menu-affix"),r,i;t.length==0&&(n.after('<div class="affix" id="sticky-menu-affix"><\/div>'),t=$(".affix#sticky-menu-affix"),t.append(n.clone(!0)));$('.sticky-menu-container [data-toggle="tooltip"]').tooltip({delay:{show:1e3,hide:0},trigger:"hover"});setTimeout(function(){showAffix(!0);anchorTagScrolledIntoView()},1e3);n!==undefined&&window.addEventListener("scroll",function(){showAffix(!0);anchorTagScrolledIntoView()});$(".sticker.nav p, .sticker.nav a").click(function(){$(".sticker.nav p, .sticker.nav a").removeClass("active");var n=$(this).attr("id");$('[id="'+n+'"]').addClass("active")});$(".current-page-cont.closed-menu").on("click",function(){$(".current-page-cont.closed-menu").addClass("hidden");$(".current-page-cont.open-menu").removeClass("hidden");$(".sticky-menu-dropdown").addClass("sticky-menu-dropdown-show");$(".current-page-caret").addClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").addClass("remove-dropdown-border")});$(".current-page-cont.open-menu").on("click",function(){$(".current-page-cont.open-menu").addClass("hidden");$(".current-page-cont.closed-menu").removeClass("hidden");$(".sticky-menu-dropdown").removeClass("sticky-menu-dropdown-show");$(".current-page-caret").removeClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").removeClass("remove-dropdown-border")});r=$(".mobile-current").first().attr("value")||$(".contacts-subMenu").first().attr("value")||$("#sticky-menu-mobile").find(".menu-title").first().attr("value");$(".current-page-text").text(r);var u=$(".sticky-menu-container"),f=$(".NewInformationalPage"),e=f!=undefined&&f.length>0,o=u!=undefined;o&&e&&$("article.page").prepend(u);i=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(i=!0);i||$(".element-to-truncate-mobile").each(function(){$(this).dotdotdot({height:45,truncate:"letter",watch:!0})})});;
$(document).ready(function(){var n=$("body").find(".accordion-container");n.length&&n.each(function(){var n=$(this).data("expandfirstrow");n.toLowerCase()=="true"&&$(this).find(".accordion-heading:first").trigger("click")})});;
$(window).load(function(){var n=new HeaderComponent,t=new HeroComponent,i=new TileRotator,r=new MosaicComponent,u=new MobileNavComponent,f=new TileListRotator,e=new UserLoginComponent,o=new UserSettingsComponent,s=new UserRegisterComponent,h=new PresentationRotator,c=new MediaGalleryRotator,l=new AnchoredMenuComponent,a=new ResetPasswordComponent,v=new EmailContactPopUpComponent,y=new PartnerDashboardComponent,p=new TradeUpComponent,w=new ConsultantsFormsInitialization,b=new RequestPartnerAccount,k=new interactionpopupblock,d=new FormsComponent,g=new Contact,nt=new SubscribeFormComponent,tt=new SubscribeFormComponentVTwo,it=new campaignFormBlock,rt=new feedback,ut=new TabbedNav,ft=new TabbedNavNew,et=new ToolsComponent,ot=new FixedVideo,st=new ContactFormMultisite});;
function createNewEvent(n){if(typeof Event=="function")return new Event(n);var t=document.createEvent("Event");return t.initEvent(n,!0,!0),t}function setRequiredValidator(n,t){n.rules("add",{required:t})}function copyInputValue(n,t){var r=$("#"+n),i=$("#"+t);i.val(r.val());i.parent().toggleClass("has-content",!!i.val());i.valid()}function prefillFromBusinessAddress(n){copyInputValue("BusinessInformationModel_Address_Address1",n+"Address1");copyInputValue("BusinessInformationModel_Address_Address2",n+"Address2");copyInputValue("BusinessInformationModel_Address_City",n+"City");copyInputValue("BusinessInformationModel_Address_State",n+"State");copyInputValue("BusinessInformationModel_Address_CountryName",n+"CountryName");copyInputValue("BusinessInformationModel_Address_PostalCode",n+"PostalCode")}function toogleRequiredValidators(n,t,i){var r=!$(n).is(":checked");i&&(r=!r);$(t).each(function(){setRequiredValidator($(this),r)})}function updateConditionalRMAValidators(){toogleRequiredValidators(".toggle-info-bill input",".bill-business-information input:not([name$='Address2'])");toogleRequiredValidators(".toggle-info-ship input",".ship-business-information input:not([name$='Address2'])");toogleRequiredValidators(".toggle-european-customer input",".european-customer input:not([name$='Address2'])",!0);$(".row.input-row.product-row").each(function(){var n=$(this),t=!n.hasClass("hidden");n.find("input").each(function(){setRequiredValidator($(this),t)})})}function busyWaitCheckForHistoryChange(){history.length!=dumbIEHistory&&($(".portal-forms .field-text__inp").each(function(){$(this).val()&&$(this).parent().addClass("has-content")}),$(".portal-forms .field-text__inp").change(function(){$(this).val()?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")}),dumbIEHistory=history.length)}function selectFieldsValidation(n){$(n).val()!=""?$(n).parent().addClass("has-content"):$(n).parent().removeClass("has-content")}function dropdownSelect(){var n=$("body").find(".support-action");n.on("change",".select__inp",function(){$(this).closest(".support-action").find(".redesign-button-support").attr("data-link",$(this).val())});n.on("click",".redesign-button-support",function(n){n.preventDefault();window.location.href=$(this).attr("data-link")})}function fixSameHeightCompatibilityWithLazyLoading(){var n={parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},t={parentSelector:".same-height-mosaic-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},r=window.SameHeightComponent(n),i=document.querySelectorAll("img");Array.prototype.forEach.call(i,function(i){i.addEventListener("load",function(){var i=window.SameHeightComponent(n),r=window.SameHeightComponent(t)})})}function getParameterByName(n,t){t||(t=window.location.href);t=t.toLowerCase();n=n.replace(/[\[\]]/g,"\\$&").toLowerCase();var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function isNumber(n){n=n?n:window.event;var t=n.which?n.which:n.keyCode;return t>31&&(t<48||t>57)?!1:!0}var ENP=ENP||{},dumbIEHistory,player,tag,firstScriptTag;ENP.localStorageTimeoutInMinutes=parseInt($("#apiCacheLocalStorage").val());ENP.languageCookieName="epslanguage";ENP.countryCookieName="currentCountry";ENP.countriesRequestedInProgress=!1;ENP.languagesRequestedInProgress=!1;ENP.countriesCached=createNewEvent("countriesCached");ENP.languagesCached=createNewEvent("languagesCached");ENP.localStorage=function(){};ENP.localStorage.prototype={get:function(n){if(localStorage){var t=localStorage.getItem(n);if(t)return t}return null},set:function(n,t){localStorage&&localStorage.setItem(n,t)}};ENP.localStorage.instance=new ENP.localStorage;ENP.getCookie=function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()};window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.expand=1;$(document).ready(function(){$(".portal-forms form").bind("invalid-form.validate",function(n,t){t.settings&&(t.settings.focusInvalid=!1);$("html, body").animate({scrollTop:$(t.errorList[0].element).offset().top-$(window).height()/2},500,function(){$(t.errorList[0].element).focus().trigger("focusin")})});$(".portal-forms.returns-rma").length>0&&updateConditionalRMAValidators()});$(".toggle-info-bill").on("click",function(){$(".toggle-info-bill input").is(":checked")?$(".bill-business-information").addClass("hidden"):($(".bill-business-information").removeClass("hidden"),prefillFromBusinessAddress("BillToAddress_"));updateConditionalRMAValidators()});$(".toggle-info-ship").on("click",function(){$(".toggle-info-ship input").is(":checked")?$(".ship-business-information").addClass("hidden"):($(".ship-business-information").removeClass("hidden"),prefillFromBusinessAddress("ShipToAddress_"));updateConditionalRMAValidators()});$(".toggle-european-customer").on("click",function(){$(".toggle-european-customer input").is(":checked")?$(".european-customer").removeClass("hidden"):$(".european-customer").addClass("hidden");updateConditionalRMAValidators()});$(".toggle-european-customer input").click(function(){$(".european-customer input").val("").parent().removeClass("has-content")});$(".add-product-btn").click(function(){var n=$(".product-row.hidden").first();n.removeClass("hidden");n.find(".returnProductHidden").val("False");updateConditionalRMAValidators()});$("#modal-remove-product").on("show.bs.modal",function(n){var t=$(n.relatedTarget);$(this).find(".button").unbind("click");$(this).find(".button").bind("click",function(){var n=$(this);setTimeout(function(){$("html,body").animate({scrollTop:$(t).offset().top-$("header").height()-100});$(n).hasClass("primary")&&($(t).parent().addClass("hidden"),$(t).parent().find(".field-text__inp").val(""),$(t).parent().find(".field-text__inp").change(),$(t).parent().find(".returnProductHidden").val("True"));updateConditionalRMAValidators()},300)})});$(".support__checkbox_inp").on("change",function(){$(".support__checkbox_inp").not(this).prop("checked",!1)});if(dumbIEHistory=history.length,window.onload=function(){var n="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style;n&&window.setInterval("busyWaitCheckForHistoryChange()",1e3);$(".portal-forms .field-text__inp").each(function(){$(this).val()&&$(this).parent().addClass("has-content")});$(".portal-forms .field-text__inp").change(function(){$(this).val()?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")});$(".portal-form .select__inp").each(function(){selectFieldsValidation($(this));$(this).on("change",function(){selectFieldsValidation($(this))})})},$(".subscribe-field").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)}),$(".subscribe-field-redesign").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)}),$(".newsletter-subscribe__button").click(function(){$("#NewsLetterSubscribe").modal("show")}),$(".subscribe-floating-bar__cta").click(function(){$("#NewsLetterSubscribe").modal("show")}),window.location.href.indexOf("subscription-open")>-1&&$("#NewsLetterSubscribe").modal("show"),$(window).resize(function(){$(window).width()>767&&$(".navbar").removeClass("open");$(".carousel").length>0&&$(".carousel").slick({dots:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1200,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}],initialSlide:heroBannerIndex})}),$(window).load(function(){objectFitImages(".hero-component img");objectFitImages(".tile-rotator-component img");objectFitImages(".media-showcase-component img");$("html").hasClass("IE9")||$paxy.run();var n=$("body").find(".hero-page-component");n.hasClass("with-image")&&n.parent().parent().siblings().addClass("hero-with-image");dropdownSelect()}),$(window).load(function(){var u=$("body").find(".InformationalPage"),i,n,r,t;u.length>0&&(i=document.location.hash,n=i.substr(2),n&&(r=$("body").find("a[id*="+n+"]"),$("#"+n).length&&$("html,body").animate({scrollTop:r.offset().top-$(".p3-page-header").outerHeight()},"slow")));t=$("body").find(".service-landing");t.length>0&&$(t).find(".homepage__section-solutions").removeClass("homepage__section-solutions homepage__section").addClass("page-section");var f=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),e=window.SameHeightComponent({parentSelector:".same-height-component-menu",childrenSelector:".same-height-target-menu",sameHeightOnResize:{}}),o=window.SameHeightComponent({parentSelector:".same-height-component-marketing",childrenSelector:".same-height-target-marketing",sameHeightOnResize:{}}),s=window.SameHeightComponent({parentSelector:".same-height-tiles-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),h=window.SameHeightComponent({parentSelector:".same-height-featured-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),c=window.SameHeightComponent({parentSelector:".same-height-large-tile-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),l=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),a=window.SameHeightComponent({parentSelector:".same-height-article-page-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),v=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),y=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),p=window.SameHeightComponent({parentSelector:".same-height-infinite-load-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),w=window.SameHeightComponent({parentSelector:".same-height-about-links-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),b=window.SameHeightComponent({parentSelector:".same-height-about-newsroom-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),k=window.SameHeightComponent({parentSelector:".same-height-featured-products-component",childrenSelector:".same-height-image-target",sameHeightOnResize:{}}),d=window.SameHeightComponent({parentSelector:".same-height-contact-select-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),g=window.SameHeightComponent({parentSelector:".same-height-services-support",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),nt=window.SameHeightComponent({parentSelector:".same-height-input-component",childrenSelector:".same-height-input-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}});$(".features .presentation-content").hasClass("vertical-align")&&($(".features .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".features .presentation-content").addClass("vertical-align");$(".features .presentation-content").css("opacity","1")},10));$(".benefits .presentation-content").hasClass("vertical-align")&&($(".benefits .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".benefits .presentation-content").addClass("vertical-align");$(".benefits .presentation-content").css("opacity","1")},10));$(".features .presentation-content").css("opacity","1");$(".benefits .presentation-content").css("opacity","1");$(".contact-select-component").css("opacity","1")}),fixSameHeightCompatibilityWithLazyLoading(),$(window).resize(function(){$(window).width()<768&&($(".custom-mobile-table tr td").attr("style",""),$(".custom-mobile-table tr").each(function(){var n=Math.max.apply(null,$(this).find("td").map(function(){return $(this).height()}).get()),i=$(this).find("td:first-child"),t=i.find("a").innerHeight();t>n?$(this).find("td").height(t+"px"):$(this).find("td").height(n+"px")}))}),$(".page-header-component").hasClass("SolutionsDetailPage")||$(".page-header-component").hasClass("SolutionsCaseStudyPage")){$("#modal-video").on("hidden.bs.modal",function(){var n=$(this).find("iframe").attr("src");$(this).find("iframe").attr("src","");$(this).find("iframe").attr("src",n)});$("#modal-video").on("show.bs.modal",function(){var t=$(this).find("iframe").attr("src"),n;$(this).find("iframe").attr("src","");n=$(this);setTimeout(function(){$(n).find("iframe").attr("src",t)},500)})}if($(".page-header-component").hasClass("SolutionsCaseStudyPage")){if($("#dynamic-video-vimeo").length){var iframeVimeo=$(".hero-page-component--video #dynamic-video-vimeo").get(0),playerVimeo=new Vimeo.Player(iframeVimeo),automaticPaused=!1;$(".trigger-show-video").on("click",function(){playerVimeo.play()});playerVimeo.on("finish",function(){$("body").find(".case-study-component .hero-page-component").each(function(){$(this).hasClass("embed-video")&&$(this).addClass("hidden");$(this).hasClass("image-video")&&$(this).removeClass("hidden")});$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")})}if($("#dynamic-video").length){function onYouTubePlayerAPIReady(){player=new YT.Player("dynamic-video",{events:{onReady:onPlayerReady,onStateChange:onPlayerStateChange}})}function onPlayerStateChange(n){switch(n.data){case 0:$("body").find(".case-study-component .hero-page-component").each(function(){$(this).hasClass("embed-video")&&$(this).addClass("hidden");$(this).hasClass("image-video")&&$(this).removeClass("hidden")});$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")}}function onPlayerReady(){$(".trigger-show-video").on("click",function(){player.playVideo()})}tag=document.createElement("script");tag.src="//www.youtube.com/player_api";firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}}$(window).load(function(){$(document).on("click","select",function(){$(this).closest(".select-wrapper").toggleClass("focus")});$(document).on("blur","select",function(){$(this).closest(".select-wrapper").removeClass("focus")});$(document).on("click","option",function(n){n.stopPropagation();$(this).closest(".select-wrapper").removeClass("focus")});var n=!1;if((navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0),n===!0)$(document).on("click","body",function(){$(".select-wrapper").hasClass("focus")&&$(".select-wrapper").removeClass("focus")})}),function(){function o(){i.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)");e.length>0&&e.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)")}function t(){if(n.length>0)if($(window).width()>767){var r=$(window).scrollTop(),t=$("footer").offset().top-r,i=$(window).height(),f=$("footer").outerHeight(),u=i-t-1;t<=i?n.css("bottom",u+"px"):n.removeAttr("style")}else n.removeAttr("style")}function s(){$(window).on("load resize",function(){clearTimeout(f);f=setTimeout(function(){o();t()},100)});$(window).scroll(function(){t()});$(window).resize(function(){t()})}function h(){s()}var i=$("body").find(".page-content"),r=$("body").find("header"),u=$("body").find("footer"),f,n=$("body").find("aside"),e=$("body").find(".set-min-height");i.length&&h()}();;
$.validator.addMethod("accept",function(){return!0});$.validator.addMethod("validatetwophonenumbers",function(n,t,i){var u=$(t),o=u.prop("name").split(".")[0],s=o+"_"+i.phone1,r=o+"_"+i.phone2,f="#"+s,e="#"+r,h=!!$(f).val()||!!$(e).val(),c=setTimeout(function(){var n=u.prop("id")===r?$(f):$(e),t=u.prop("id")===r?$("#"+s+"-error"):$("#"+r+"-error"),i=t.length===0||!!t.val();i!==h&&(n=u.prop("id")===r?$(f):$(e),n.valid())},0);return h});$.validator.unobtrusive.adapters.add("validatetwophonenumbers",["phone1","phone2"],function(n){n.rules.validatetwophonenumbers=n.params;n.messages.validatetwophonenumbers=n.message});;
var PromotionalPopup=function(n){function l(){n(window).resize(function(){o()});c.on("click",function(){e()});i.on("click",function(){e()});r.on("click",function(){event.stopPropagation()})}function f(){t.removeClass("hidden");i.addClass("bodyDisableScroll");o();l()}function e(){t.addClass("hidden");i.removeClass("bodyDisableScroll")}function o(){var n=r.outerHeight(),f=i.outerHeight();n>=f?(u.height("auto"),t.addClass("promotionalpopup-component-overflow"),r.addClass("promotional-container-margin")):(u.height(n+"px"),t.removeClass("promotionalpopup-component-overflow"),r.removeClass("promotional-container-margin"))}function a(){i.one("click",function(){f()})}function v(){t.length&&(s!="False"?n(document).ready(function(){setTimeout(function(){f()},h)}):a())}var t=n("body").find(".promotionalpopup-component"),s=t.data("show-on-delay"),h=(t.data("time-delay")||1)*1e3,y=t.data("show-on-click"),c=t.find(".close"),i=n(document.body),u=n(".promotional-container"),r=n("#promotional-container-height");return{init:v}}(jQuery);PromotionalPopup.init();;
function ellipsisForHeader(){if($displayTitleBelowImage=="False"){var t=$(".title-to-truncate").find("h4").first().css("font-size"),i=parseInt(t,10)+12,n=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0);n||$allowTwoLineTitle=="False"?$(".title-to-truncate").find("h4").each(function(){$(this).removeClass("truncate");var n=parseInt($(this).height(),10);n>i?($(this).addClass("truncate"),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"})):($(this).removeClass("truncate"),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}),$(this).tooltip("destroy"))}):$(".title-to-truncate").find("h4").each(function(){var n=parseInt($(this).css("line-height"),10),t;$(this).css("min-height","");$(this).removeClass("text-align-bottom-center");$(this).dotdotdot({height:n*2,truncate:"letter",watch:!0});t=parseInt($(this).height(),10);t>n*2?$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}):($(window).width()>767&&($(this).css("min-height",n*2),$(this).addClass("text-align-bottom-center")),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}),$(this).tooltip("destroy"))})}}function sameHeightComponent(){var e=$(".product-line-tiles"),f=[],i=$(".product-line-tiles").length,h=Math.ceil(i/3),t,r,n,u,o,s;if(i>3)for(t=1;t<=h+1;t++){for(f=[],r=(t-1)*3,n=3*t,n>i&&(n=i),u=r;u<n;u++)o=$(".product-line-tiles:eq("+u+")").height(),f.push(o);s=Math.max.apply(null,f);e.slice(r,n).each(function(){$(e).slice(r,n).height(s)})}}var $displayTilesContainer=$("body").find(".display-tiles-container__section"),$displayTitleBelowImage=$displayTilesContainer.data("title-below"),$allowTwoLineTitle=$displayTilesContainer.data("title-twoline"),$enableThreeColumnResize=$displayTilesContainer.data("title-threecolumnresize");$(document).ready(function(){setTimeout(function(){ellipsisForHeader();$enableThreeColumnResize&&sameHeightComponent();$(window).resize(function(){ellipsisForHeader()})},1e3)});;
function ContactFormMultisite(){function t(){var n;$(document).ready(function(){var t=new Date;n=t});$("email-popup-thank-you-multisite").on("click",function(){window.location.replace("https://"+location.hostname)});$("#modal-contact-form-multisite-message").on("hidden.bs.modal",function(){window.location.replace("https://"+location.hostname)});$(".contact-form-multisite #contactFormMultisiteFormSubmit").on("click",function(){var t=$(".contact-form-multisite .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0})}function i(){n.length&&t()}var n=$("body").find(".contact-form-multisite");n.length>0&&i()}function contactFormMultisiteThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$(".contact-form-multisite").unwrap("#loadingAction");$(".contact-form-multisite").find("img#img-load").remove();$(".contact-form-multisite").click(!0);$("#modal-contact-form-multisite-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");contactFormMultisiteClear();contactFormMultisiteClosePopUp()}function contactFormMultisiteErrorMessage(){$(".sticky-menu-container").css("z-index",1);$(".contact-form-multisite").unwrap("#loadingAction");$(".contact-form-multisite").find("img#img-load").remove();$(".contact-form-multisite").click(!0);$("#modal-contact-form-multisite-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");contactFormMultisiteClear();contactFormMultisiteClosePopUp()}function contactFormMultisiteClosePopUp(){setTimeout(function(){$("div.modal-backdrop.fade.in").remove()},300)}function contactFormMultisiteClear(){var n=$("#SendEmailModel_CountryCode").val();$(":input",".contact-form-multisite").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SendEmailModel_CountryCode").val(n)}function contactFormMultisiteShowLoader(){$(".contact-form-multisite").wrap('<div id="loadingAction"><\/div>');$(".contact-form-multisite").append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>');$(".contact-form-multisite").click(!1)};
;
$(document).ready(function(){var n=$(".sidebar").data("itemCount");$(document).click(function(t){var i=$("span#toggleSidebarVal");t.target.id=="sidebar-tab"||t.target.id=="sidebar-tab-text-redesign"||t.target.id=="sidebar-tab-text"||t.target.id=="floating-button-icon"?i.html()=="open"?(i.html(""),n>=3?($(".sidebar-tab-redesign").removeClass("move-to-left-full"),$(".sidebar-tab").removeClass("move-to-left-full"),$(".sidebar").removeClass("move-to-left-full")):n===2?($(".sidebar-tab-redesign").removeClass("move-to-left"),$(".sidebar-tab").removeClass("move-to-left"),$(".sidebar").removeClass("move-to-left")):($(".sidebar-tab-redesign").removeClass("move-to-left-partly"),$(".sidebar-tab").removeClass("move-to-left-partly"),$(".sidebar").removeClass("move-to-left-partly"))):(i.html("open"),n>=3?($(".sidebar-tab-redesign").addClass("move-to-left-full"),$(".sidebar-tab").addClass("move-to-left-full"),$(".sidebar").addClass("move-to-left-full")):n===2?($(".sidebar-tab-redesign").addClass("move-to-left"),$(".sidebar-tab").addClass("move-to-left"),$(".sidebar").addClass("move-to-left")):($(".sidebar-tab-redesign").addClass("move-to-left-partly"),$(".sidebar-tab").addClass("move-to-left-partly"),$(".sidebar").addClass("move-to-left-partly"))):(i.html(""),n>=3?($(".sidebar-tab-redesign").removeClass("move-to-left-full"),$(".sidebar-tab").removeClass("move-to-left-full"),$(".sidebar").removeClass("move-to-left-full")):n===2?($(".sidebar-tab-redesign").removeClass("move-to-left"),$(".sidebar-tab").removeClass("move-to-left"),$(".sidebar").removeClass("move-to-left")):($(".sidebar-tab-redesign").removeClass("move-to-left-partly"),$(".sidebar-tab").removeClass("move-to-left-partly"),$(".sidebar").removeClass("move-to-left-partly")))})});$(window).on("scroll",function(){$("#sidebar").removeClass("move-to-left-full");$("#sidebar-tab").removeClass("move-to-left-full");$("#sidebar").removeClass("move-to-left");$("#sidebar-tab").removeClass("move-to-left");$("#sidebar").removeClass("move-to-left-partly");$("#sidebar-tab").removeClass("move-to-left-partly")});;
function closeCookieSettingsBlock(){$cookiesettingsblock.addClass("hidden")}function setInitialCookies(){$(".cookieCategory").each(function(){this.checked===!0?$(this).parent().parent().parent().parent().removeClass("false"):$(this).parent().parent().parent().parent().addClass("false")});$(".cookie-row").each(function(n){var r="cookieCategory-"+n,t,i;$(this).hasClass("false")?(t="",i=new Date,i.setMonth(i.getMonth()+1),$(this).find(".cookie-item").each(function(n){var i=$(this).attr("id");document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain="+(i||"")+";";document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path="+window.location.pathname+"; domain="+(i||"")+";";n===0?t=t+$(this).val():(t=t+",",t=t+$(this).val())}),document.cookie=r+"="+t+"; expires="+i+"; path=/;"):document.cookie=r+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"})}function setCookieSettingsBlockHeight(){var n=$cookiesettingsblockheight.outerHeight(),t=$documentbody.outerHeight();n>=t?($cookiesettingblockcontainer.height("auto"),$cookiesettingsblock.addClass("cookiesettingsblock-component-overflow"),$cookiesettingsblockheight.addClass("cookiesettingsblock-container-margin")):($cookiesettingblockcontainer.height(n+"px"),$cookiesettingsblock.removeClass("cookiesettingsblock-component-overflow"),$cookiesettingsblockheight.removeClass("cookiesettingsblock-container-margin"))}function saveCookieSettings(){return $(".cookieCategory").each(function(){this.checked===!0?$(this).parent().parent().parent().parent().removeClass("false"):$(this).parent().parent().parent().parent().addClass("false")}),$(".cookie-row").each(function(n){var r="cookieCategory-"+n,t,i;$(this).hasClass("false")?(t="",i=new Date,i.setMonth(i.getMonth()+1),$(this).find(".cookie-item").each(function(n){var i=$(this).attr("id");document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain="+(i||"")+";";document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path="+window.location.pathname+"; domain="+(i||"")+";";t+=n===0?$(this).val():","+$(this).val()}),document.cookie=r+"="+t+"; expires="+i.toUTCString()+"; path=/;"):document.cookie=r+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}),closeCookieSettingsBlock(),hideCookieBanner(),location.reload(),!1}function removeCookies(){var n=document.cookie.split(";");n.forEach(function(n){if(n.indexOf("cookieCategory")>-1){var t=n.toString(),i=t.substr(t.indexOf("=")+1).split(",");i.forEach(function(n){document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"})}})}function toggleSettings(){var n=document.cookie.split(";");n.forEach(function(n){if(n.indexOf("cookieCategory")>-1){var t=n.toString(),i=t.substr(0,t.indexOf("="));$(".cookieCategory").each(function(){var n=$(this).attr("id");t.includes(n)&&$(this).attr("checked",!1);$(this).is(":disabled")===!0&&(document.cookie=i+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;")})}})}function showCookieSettingsBlock(){toggleSettings();$("body").find(".cookiesettingsblock-component").removeClass("hidden");$documentbody.addClass("bodyDisableScroll--v2025")}function showCookieBanner(){$cookiesettingsbanner.length>0&&($documentbody.addClass("bodyDisableScroll--v2025"),$cookiesettingsbanner.removeClass("hidden").modal({backdrop:"static"}),$(".modal-backdrop").addClass("modal-backdrop--v2025"));var n=new Date;n.setMonth(n.getMonth()+1);document.cookie="hideCookieBanner=true; expires="+n+"; path =/;"}function hideCookieBanner(){$documentbody.removeClass("bodyDisableScroll--v2025");$cookiesettingsbanner.addClass("hidden").modal("hide");$(".modal-backdrop").addClass("modal-backdrop--v2025")}function acceptAllCookieSettingsBlock(){showCookieSettingsBlock();$(".cookiesettingsblock-container .cookie-row .cookie-category .toggle-container .cookieCategory:not(:disabled)").prop("checked",!0);saveCookieSettings()}function declineAllCookieSettingsBlock(){showCookieSettingsBlock();$(".cookiesettingsblock-container .cookie-row .cookie-category .toggle-container .cookieCategory:not(:disabled)").prop("checked",!1);saveCookieSettings()}function checkCookie(n){for(var i=document.cookie.split(";"),t=0;t<i.length;t++)if(cookieValue=compareCookie(i[t],n),cookieValue!=null)return unescape(cookieValue);return null}function compareCookie(n,t){var i,r;return n==""?null:(i=n.indexOf("="),i>0&&(r=n.substr(0,i),r.trim()==t))?n.substr(i+1):null}var $component=$("body"),$cookiesettingsblock=$("body").find(".js-cookiesettingsblock-component"),$cookiesettingsblockClose=$cookiesettingsblock.find(".close"),$cookiesettingsblockSave=$cookiesettingsblock.find("#btnSaveCookie"),$documentbody=$(document.body),$cookiesettingblockcontainer=$(".cookiesetingsblock-container"),$cookiesettingsblockheight=$("#cookiesettingsblock-height"),$cookiesettingsbanner=$("body").find(".js-cookiesOptInBanner");$(window).resize(function(){setCookieSettingsBlockHeight()});$cookiesettingsblockClose.on("click",function(){setInitialCookies();closeCookieSettingsBlock()});$cookiesettingsblockheight.on("click",function(){event.stopPropagation()});$cookiesettingsblockSave.on("click",function(){saveCookieSettings()});window.onload=function(){checkCookie("hideCookieBanner")!="true"&&(setInitialCookies(),showCookieBanner())};;
$(document).ready(function(){$(".page-section-privacy-policy .tabs-vertical__parent").height($(".page-section-privacy-policy .tabs-vertical__tab").outerHeight());$(".privacy-policy-tab-btn").click(function(){$(".page-section-privacy-policy .tabs-vertical__parent").css("height","");$(".page-section-privacy-policy .tabs-vertical__parent").css("max-height","");var n=$(this).next().next().height()<285?$(".page-section-privacy-policy .tabs-vertical__parent").height():$(this).next().next().height();$(this).parent(".page-section-privacy-policy .tabs-vertical__parent").height(n);$(this).parent(".page-section-privacy-policy .tabs-vertical__parent").css("max-height",n)})});;
(function(){"use strict";angular.module("Emerson",["Emerson.Search","vertiv-phase3"])})();;
window.angular.module("vertiv-phase3",[]),function(){"use strict";function n(n){function t(){var r=angular.element("#configuration").html(),i,t;if(r&&r.length>1){i=angular.fromJson(r);for(t in i)i[t]!=null?i[t]=t=="resourceType"||t=="brandMakerMediaType"||t=="productDocsType"||t=="consultantResourcesType"?i[t].toString().replace(/\{/g,"{{p").replace(/\}/g,"}}"):i[t].replace(/\{/g,"{{p").replace(/\}/g,"}}"):delete i[t];n.translations("en",i)}n.preferredLanguage("en");n.useSanitizeValueStrategy(null)}t()}angular.module("Emerson.Search",["ngAnimate","ngSanitize","ui.bootstrap","pascalprecht.translate","hi.highlight","angular-click-outside","angular-element-ready","angular-numbers-only","angularUtils.directives.dirPagination","allow-html-filter"]).config(n);n.$inject=["$translateProvider"]}();;
(function(){"use strict";function n(n){n.when("/",{template:"<pim-import> <\/pim-import>"}).when("/batchDetails/:batchId",{template:"<batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.PimImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]})();;
(function(){"use strict";function n(n){n.when("/",{template:"<in-river-pim-import> <\/in-river-pim-import>"}).when("/batchDetails/:batchId",{template:"<batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.InRiverPimImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]})();;
(function(){"use strict";function n(n){n.when("/",{template:"<dam-import> <\/dam-import>"}).when("/damBatchDetails/:batchId",{template:"<dam-batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.DamImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]})();;
(function(){"use strict";function n(n){n.when("/",{template:"<telligent-users-migration> <\/telligent-users-migration>"}).otherwise({redirectTo:"/"})}angular.module("Emerson.TelligentUsersMigration",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance","FileUpload"]).config(n);n.$inject=["$routeProvider"]})();;
(function(){"use strict";function n(n){n.when("/",{template:"<ocm-import> <\/ocm-import>"}).when("/ocmBatchDetails/:batchId",{template:"<ocm-batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.OcmImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]})();;
(function(){"use strict";function n(n){n.when("/",{template:"<contacts-bulk-upload> <\/contacts-bulk-upload>"}).otherwise({redirectTo:"/"})}angular.module("Emerson.ContactsBulkUpload",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance","FileUpload"]).config(n);n.$inject=["$routeProvider"]})();;
(function(){"use strict";angular.module("FileUpload",[]).directive("ngFile",["$parse",function(n){return{restrict:"A",link:function(t,i,r){var u=n(r.ngFile),f=u.assign;i.bind("change",function(){t.$apply(function(){f(t,i[0].files[0])})})}}}])})();;
(function(){function n(){function n(){}n()}angular.module("Emerson.PimImport").component("importBatch",{templateUrl:"/AngularSearch/app/components/pimImport/importBatch/importBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]})();;
(function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.productId=null;i.selectedStatus="All";i.status="All";i.selectedAction="All";i.action="All";i.selectedLocale="All";i.locale="All";i.selectedErrorCode="All";i.errorCode="All";r()}function h(n){i.status=n}function c(n){i.action=n}function l(n){i.locale=n}function a(n){i.errorCode=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,productId:null,status:"All",action:"All",locale:"All",errorCode:"All"},u;this.statusFilterChanged=h;this.actionFilterChanged=c;this.errorCodeFilterChanged=a;this.localeFilterChanged=l;this.model=i;this.searchForProduct=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.products=n.products;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allProducts=i.products;i.actions=["All"].concat(n.productsActions);(i.actions.indexOf(i.selectedAction)==-1||i.selectedAction=="All")&&(i.selectedAction=i.actions[0]);i.statuses=["All"].concat(n.productsStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.locales=["All"].concat(n.productsLocales);(i.locales.indexOf(i.selectedLocale)==-1||i.selectedLocale=="All")&&(i.selectedLocale=i.locales[0]);i.errorCodes=["All"].concat(n.errorCodes);(i.errorCodes.indexOf(i.selectedErrorCode)==-1||i.selectedErrorCode=="All")&&(i.selectedErrorCode=i.errorCodes[0]);i.products&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.PimImport").component("batchDetails",{templateUrl:"/AngularSearch/app/components/pimImport/batchDetails.html",bindings:{},controller:n});n.$inject=["pimImportFactory","$routeParams"]})();;
(function(){function n(){}angular.module("Emerson.PimImport").component("importStatus",{templateUrl:"/AngularSearch/app/components/pimImport/importStatus/importStatus.html",bindings:{isInProgress:"<",hasFinised:"<"},controller:n});n.$inject=[]})();;
(function(){function n(){}angular.module("Emerson.PimImport").component("importFilter",{templateUrl:"/AngularSearch/app/components/pimImport/importFilter/importFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]})();;
(function(){function n(){function n(){}n()}angular.module("Emerson.InRiverPimImport").component("importBatch",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/importBatch/importBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]})();;
(function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0,r=!isNaN(i.inRiverProductId)&&i.inRiverProductId!=null&&/\S/.test(i.inRiverProductId)?i.inRiverProductId:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale,r).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0,r=!isNaN(i.inRiverProductId)&&i.inRiverProductId!=null&&/\S/.test(i.inRiverProductId)?i.inRiverProductId:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale,r).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.productId=null;i.inRiverProductId=null;i.selectedStatus="All";i.status="All";i.selectedAction="All";i.action="All";i.selectedLocale="All";i.locale="All";i.selectedErrorCode="All";i.errorCode="All";r()}function h(n){i.status=n}function c(n){i.action=n}function l(n){i.locale=n}function a(n){i.errorCode=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,productId:null,status:"All",action:"All",locale:"All",errorCode:"All"},u;this.statusFilterChanged=h;this.actionFilterChanged=c;this.errorCodeFilterChanged=a;this.localeFilterChanged=l;this.model=i;this.searchForProduct=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.products=n.products;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allProducts=i.products;i.actions=["All"].concat(n.productsActions);(i.actions.indexOf(i.selectedAction)==-1||i.selectedAction=="All")&&(i.selectedAction=i.actions[0]);i.statuses=["All"].concat(n.productsStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.locales=["All"].concat(n.productsLocales);(i.locales.indexOf(i.selectedLocale)==-1||i.selectedLocale=="All")&&(i.selectedLocale=i.locales[0]);i.errorCodes=["All"].concat(n.errorCodes);(i.errorCodes.indexOf(i.selectedErrorCode)==-1||i.selectedErrorCode=="All")&&(i.selectedErrorCode=i.errorCodes[0]);i.products&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.InRiverPimImport").component("batchDetails",{templateUrl:"/AngularSearch/app/components/inRiverPimImport/batchDetails.html",bindings:{},controller:n});n.$inject=["inRiverPimImportFactory","$routeParams"]})();;
(function(){function n(){}angular.module("Emerson.InRiverPimImport").component("importStatus",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/importStatus/importStatus.html",bindings:{isInProgress:"<",hasFinised:"<"},controller:n});n.$inject=[]})();;
(function(){function n(){}angular.module("Emerson.InRiverPimImport").component("importFilter",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/importFilter/importFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]})();;
(function(){function n(){function n(){}n()}angular.module("Emerson.DamImport").component("damImportBatch",{templateUrl:"/AngularSearch/app/components/damImport/damImportBatch/damImportBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]})();;
(function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.mediaGuid=null;i.selectedStatus="All";i.status="All";r()}function h(n){i.status=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,mediaGuid:null,status:"All",action:"All"},u;this.statusFilterChanged=h;this.model=i;this.searchForMedia=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.mediaList=n.mediaList;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allMediaResults=i.mediaList;i.statuses=["All"].concat(n.mediaStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.mediaList&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.DamImport").component("damBatchDetails",{templateUrl:"/AngularSearch/app/components/damImport/damBatchDetails.html",bindings:{},controller:n});n.$inject=["damImportFactory","$routeParams"]})();;
(function(){function n(){}angular.module("Emerson.DamImport").component("damImportActions",{templateUrl:"/AngularSearch/app/components/damImport/damImportActions/damImportActions.html",bindings:{startNew:"<",isInProgress:"<"},controller:n});n.$inject=[]})();;
(function(){function n(n){function r(){}var t=this,i;r();i=n(function(){t.showDuration=!1;t.startDate&&(t.compareTo=new Date,t.compareTo=new Date(t.compareTo.getTime()+(t.compareTo.getTimezoneOffset()+t.timeZoneOffset/60)*6e4),t.showDuration=!0)},1e3);this.$onDestroy=function(){i&&n.cancel(i)}}angular.module("Emerson.DamImport").component("damImportStatus",{templateUrl:"/AngularSearch/app/components/damImport/damImportStatus/damImportStatus.html",bindings:{isInProgress:"<",hasFinised:"<",startDate:"<",timeZoneOffset:"="},controller:n});n.$inject=["$interval"]})();;
(function(){function n(){}angular.module("Emerson.DamImport").component("damImportFilter",{templateUrl:"/AngularSearch/app/components/damImport/damImportFilter/damImportFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]})();;
(function(){"use strict";function n(n,t,i){function f(n){return i.post("/TelligentUsersMigration/BatchOverview?batchId="+n).then(r).catch(u)}function e(){return i.get("/TelligentUsersMigration/ImportInProgress").then(r).catch(u)}function o(n){var t={method:"POST",url:"/TelligentUsersMigration/Upload/",data:n,headers:{"Content-Type":undefined}};return i(t).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatchOverview:f,isImportInProgress:e,startImport:o}}angular.module("Emerson.TelligentUsersMigration").factory("telligentUsersMigrationFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){function n(){function n(){}n()}angular.module("Emerson.OcmImport").component("ocmImportBatch",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportBatch/ocmImportBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]})();;
(function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.mediaGuid=null;i.selectedStatus="All";i.status="All";r()}function h(n){i.status=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,mediaGuid:null,status:"All",action:"All"},u;this.statusFilterChanged=h;this.model=i;this.searchForMedia=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.mediaList=n.mediaList;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allMediaResults=i.mediaList;i.statuses=["All"].concat(n.mediaStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.mediaList&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.OcmImport").component("ocmBatchDetails",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmBatchDetails.html",bindings:{},controller:n});n.$inject=["ocmImportFactory","$routeParams"]})();;
(function(){function n(){}angular.module("Emerson.OcmImport").component("ocmImportActions",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportActions/ocmImportActions.html",bindings:{startNew:"<",isInProgress:"<"},controller:n});n.$inject=[]})();;
(function(){function n(n){function r(){}var t=this,i;r();i=n(function(){t.showDuration=!1;t.startDate&&(t.compareTo=new Date,t.compareTo=new Date(t.compareTo.getTime()+(t.compareTo.getTimezoneOffset()+t.timeZoneOffset/60)*6e4),t.showDuration=!0)},1e3);this.$onDestroy=function(){i&&n.cancel(i)}}angular.module("Emerson.OcmImport").component("ocmImportStatus",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportStatus/ocmImportStatus.html",bindings:{isInProgress:"<",hasFinised:"<",startDate:"<",timeZoneOffset:"="},controller:n});n.$inject=["$interval"]})();;
(function(){function n(){}angular.module("Emerson.OcmImport").component("ocmImportFilter",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportFilter/ocmImportFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]})();;
(function(){"use strict";function n(n,t,i){function s(){f()}function f(){n.getBatchOverview().then(function(n){n&&(r.batchId=n.batchId,r.currentStep=n.currentStep,r.startedOn=n.startedDate,r.endedOn=n.endedDate,r.stepsStatus=n.stepsStatus,r.isInProgress=n.importInProgress)})}function e(){f()}function h(){var t=new FormData;t.append("file",r.files);n.startImport(t).then(function(n){a(n);n&&(r.isInProgress=!0,l())}).then(function(){e()})}function c(n){var t=new FormData;angular.forEach(n,function(n,t){formdata.append(t,n)});r.formData=t}function l(){r.isInProgress=!0;r.hasFinised=!1;u=t(function(){n.isImportInProgress().then(function(n){n&&n.toLowerCase()==="true"||(t.cancel(u),u=null,r.isInProgress=!1,r.hasFinised=!0,e())})},o)}function a(n){r.infoMessage=n;i(function(){r.infoMessage=null},1e3)}var r={batchId:0},u,o=500;this.model=r;this.refresh=e;this.loadBatch=f;this.startNew=h;this.getFiles=c;s();this.$onDestroy=function(){u&&t.cancel(u)}}angular.module("Emerson.TelligentUsersMigration").component("telligentUsersMigration",{templateUrl:"/AngularSearch/app/components/telligentUsersMigration/telligentUsersMigration.html",bindings:{},controller:n});n.$inject=["telligentUsersMigrationFactory","$interval","$timeout"]})();;
(function(){"use strict";function n(n,t,i){function f(n){return i.post("/ContactsBulkUpload/BatchOverview?batchId="+n).then(r).catch(u)}function e(n){return i.post("/ContactsBulkUpload/DeleteContacts?contactsIds="+n).then(r).catch(u)}function o(){return i.get("/ContactsBulkUpload/ImportInProgress").then(r).catch(u)}function s(n){var t={method:"POST",url:"/ContactsBulkUpload/Upload/",data:n,headers:{"Content-Type":undefined}};return i(t).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatchOverview:f,isImportInProgress:o,startImport:s,deleteContacts:e}}angular.module("Emerson.ContactsBulkUpload").factory("contactsBulkUploadFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function s(){f()}function f(){n.getBatchOverview().then(function(n){n&&(r.batchId=n.batchId,r.currentStep=n.currentStep,r.startedOn=n.startedDate,r.endedOn=n.endedDate,r.stepsStatus=n.stepsStatus,r.isInProgress=n.importInProgress)})}function e(){f()}function h(){n.deleteContacts(r.contactsIds).then(function(n){r.errorDeleteMessages=n})}function c(){var t=new FormData;t.append("file",r.files);n.startImport(t).then(function(n){v(n);n&&(r.isInProgress=!0,a())}).then(function(){e()})}function l(n){var t=new FormData;angular.forEach(n,function(n,t){formdata.append(t,n)});r.formData=t}function a(){r.isInProgress=!0;r.hasFinised=!1;u=t(function(){n.isImportInProgress().then(function(n){n&&n.toLowerCase()==="true"||(t.cancel(u),u=null,r.isInProgress=!1,r.hasFinised=!0,e())})},o)}function v(n){r.infoMessage=n;i(function(){r.infoMessage=null},1e3)}var r={batchId:0},u,o=500;this.model=r;this.refresh=e;this.loadBatch=f;this.startNew=c;this.getFiles=l;this.deleteContacts=h;s();this.$onDestroy=function(){u&&t.cancel(u)}}angular.module("Emerson.ContactsBulkUpload").component("contactsBulkUpload",{templateUrl:"/AngularSearch/app/components/contactsBulkUpload/contactsBulkUpload.html",bindings:{},controller:n});n.$inject=["contactsBulkUploadFactory","$interval","$timeout"]})();;
(function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchResults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/sortOptions").then(u).catch(f)}function s(n,t){var e=r();return i.post("/api-lang/"+e+"/searchVariants/variantsSearch?productCode="+n+"&measurementUnit="+t).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedQueries?query="+n).then(u).catch(f)}function l(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/HasSynonyms?query="+n).then(u).catch(f)}function a(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/Synonym?query="+n).then(u).catch(f)}function v(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/KeywordNoSynonym?query="+n).then(u).catch(f)}function y(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchResults/search",n).then(u).catch(f)}function p(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function w(n,t,e,o,s,h,c,l){var a=r();return i.post("/api-lang/"+a+"/searchResults/autocomplete?query="+n+"&category="+t+"&fromERSSite="+e+"&fromHVMSite="+o+"&fromEtiConSite="+s+"&fromBattconSite="+h+"&fromEnergyLabsSite="+c+"&fromVertivCNSite="+l).then(u).catch(f)}function b(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function k(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeDropdownList").then(u).catch(f)}function d(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeFilterItems").then(u).catch(f)}function g(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeFilters").then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{search:y,getResultGroups:p,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:w,clickTracking:b,getVariantHeaders:s,getRelatedSearches:h,getRelatedQueries:c,hasSynonyms:l,getSynonym:a,getKeywordNoSynonym:v,getResultTypeDropdownList:k,getResultTypeFilterItems:d,getResultTypeFilters:g}}angular.module("Emerson.Search").factory("searchFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchResults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/sortOptions").then(u).catch(f)}function s(n){var t=r();return i.post("/api-lang/"+t+"/searchVariants/variantsSearch?productCode="+n).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchInsightsResults/searchInsights",n).then(u).catch(f)}function l(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function a(n,t,e,o,s,h,c,l){var a=r();return i.post("/api-lang/"+a+"/searchResults/autocomplete?query="+n+"&category="+t+"&fromERSSite="+e+"&fromHVMSite="+o+"&fromEtiConSite="+s+"&fromBattconSite="+h+"&fromEnergyLabsSite="+c+"&fromVertivCNSite="+l).then(u).catch(f)}function v(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{searchInsights:c,getResultGroups:l,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:a,clickTracking:v,getVariantHeaders:s,getRelatedSearches:h}}angular.module("Emerson.Search").factory("searchInsightsFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function u(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchArticlesResults/searchArticles",n).then(f).catch(e)}function f(n){return n.data}function e(i){return n.error(i),t.reject(i)}return{searchArticles:u}}angular.module("Emerson.Search").factory("searchArticlesFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function tt(){var n=angular.element("#LanguageSegment").val();return n!=null?n:"en"}function v(){var n=angular.element("#SearchPageUrl").val();return n!=null?n:"/"+tt()+"/search"}function it(){var n=t.search();delete n.query;delete n.refineSearch;delete n.facetGroups;delete n.resultGroup;delete n.selectedResultGroup;t.search(n)}function rt(){var r=t.search(),i,n;for(i in r)if(i&&r[i]&&r[i].length>0)return;n=t.absUrl();n&&n.length>0&&n[n.length-1]==="/"&&t.url(t.path())}function ut(){var i=t.search(),c=!1;for(var n in i)$.inArray(n.toLowerCase(),l)==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=e.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&n.toLowerCase()!=s.toLowerCase()&&n.toLowerCase()!=h.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==e.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||n.toLowerCase()==s.toLowerCase()||n.toLowerCase()==h.toLowerCase()||$.inArray(n.toLowerCase(),l)!=-1)&&(c=!0);c?t.search(i):t.url(t.path())}function ft(){return c===i.location.pathname}function et(n,t,e,o){var h=o.preSelectedHeaderResultGroup!=null?o.preSelectedHeaderResultGroup:t,s=c+"#/?"+r+"="+h;s+=e&&e.length>0?"&"+u+"="+e:"";s+=n?"&"+f+"="+encodeURIComponent(n):"";o&&_.each(o.preSelectedFacets,function(n){s+="&"+o.preSelectedFacetGroup+"="+n});i.location.href=s}function ot(n){var o=t.search(),i;t.url(t.path());for(i in o)i.toLowerCase()===r.toLowerCase()?t.search(r,o[i]):i.toLowerCase()===u.toLowerCase()?t.search(u,o[i]):i.toLowerCase()===e.toLowerCase()&&t.search(e,o[i]);t.search(f,n?n:null)}function st(n,i){var h,s,o;if(i)n!==undefined&&n!==""?t.search(e,n):(h=t.search(),delete h.refineSearch,t.search(h));else{s=t.search();t.url(t.path());for(o in s)o.toLowerCase()===r.toLowerCase()?t.search(r,s[o]):o.toLowerCase()===u.toLowerCase()?t.search(u,s[o]):o.toLowerCase()===f.toLowerCase()&&t.search(f,s[o]);t.search(e,n?n:null)}}function ht(n,i,r,u,f){var e=t.search()[n],o=t.search(),s;if(o!=null&&(n=="country"&&(delete o.state,delete o.zip,delete o.radius,t.search(o)),n=="state"&&(delete o.zip,delete o.radius,t.search(o)),f&&a.includes(n)&&(angular.forEach(a,function(t){t!=n&&delete o[t]}),t.search(o))),!e&&i&&i.length>0){t.search(n,[i]);return}if(angular.isArray(e)||(e=[e]),s=_.findIndex(e,function(n){return n===i}),u)s<0&&i&&i.length>0&&e.push(i.toString());else if(s!==-1&&(n!=="zip"||f))e.splice(s,1);else if(i&&i.length>0){if(r){t.search(n,[i]);return}e.push(i.toString())}else n=="zip"&&(e=[]);t.search(n,e)}function ct(){var i=t.search(),r={articleTypes:[],topic:[],industries:[],offeringTypes:[],mediaTypes:[]};for(var n in i)n.toLowerCase()===y.toLowerCase()&&(r.articleTypes=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===p.toLowerCase()&&(r.topic=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===w.toLowerCase()&&(r.industries=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===b.toLowerCase()&&(r.offeringTypes=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===k.toLowerCase()&&(r.mediaTypes=angular.isArray(i[n])?i[n]:[i[n]]);return r}function lt(){var i=t.search(),c={facetGroups:[]};for(var n in i)if(n.toLowerCase()===e.toLowerCase())c.refineQuery=i[n];else if(n.toLowerCase()===f.toLowerCase())c.query=i[n];else if(n.toLowerCase()===o.toLowerCase())c.sortBy=i[n];else if(n.toLowerCase()===r.toLowerCase())c.resultGroup=i[n];else if(n.toLowerCase()===u.toLowerCase())c.selectedResultGroup=i[n];else if(n.toLowerCase()===g.toLowerCase())c.resultType=i[n];else if(n.toLowerCase()===s.toLowerCase())c.orderBy=i[n];else if(n.toLowerCase()===nt.toLowerCase())c.noSynonym=i[n];else if(n.toLowerCase()===h.toLowerCase())c.sortByEvent=i[n];else{if(angular.isArray(i[n])&&i[n].length==0)continue;c.facetGroups.push({groupId:n,values:angular.isArray(i[n])?i[n]:[i[n]]})}return c}function at(n){t.search(o,n)}function vt(n){t.search(r,n)}function yt(n){t.search(u,n)}function pt(n){t.search(d,n)}function wt(n,i,r){var u=t.search();delete u.contentType;delete u.documentType;delete u.resultGroup;u.resultType=n;i!=undefined&&(u[i]=r);t.search(u)}function bt(n){return t.search(s,n),n}function kt(){var i=t.search(),e=!1;for(var n in i)$.inArray(n.toLowerCase(),[])==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&n.toLowerCase()!=s.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||n.toLowerCase()==s.toLowerCase()||$.inArray(n.toLowerCase(),[])!=-1)&&(e=!0);e?t.search(i):t.url(t.path())}function dt(){var i=t.search(),r=!1;for(var n in i)$.inArray(n.toLowerCase(),[])==-1&&(n.toLowerCase()=="country"||n.toLowerCase()=="state"||n.toLowerCase()=="zip")&&delete i[n];for(n in i)(n.toLowerCase()=="salescontacts"||n.toLowerCase()=="pt1"||n.toLowerCase()=="pt2"||n.toLowerCase()=="pt3"||n.toLowerCase()=="pt4"||n.toLowerCase()=="servicetype"||n.toLowerCase()=="corporatecontacts"||n.toLowerCase()=="corporatelocations"||$.inArray(n.toLowerCase(),[])!=-1)&&(r=!0);r?t.search(i):t.url(t.path())}function gt(n,i){var r=t.search(),u;if(i)for(u in r)$.inArray(u.toLowerCase(),[])==-1&&delete r[u];return r.sortByEvent=n,t.search(r),n}function ni(n){t.search("state",n.toString());var i=t.search();t.search(i)}function ti(n){var i=t.search();for(var r in i)if(r.toLowerCase()===n)return i[r];return null}var y="pageType",p="topic",w="industries",b="offeringType",k="mediaType",f="query",e="refineSearch",d="availability",o="sortOrder",r="resultGroup",u="selectedResultGroup",g="resultType",s="orderBy",nt="nosys",c=v(),l=["country","state","zip","radius"],a=["pt1","pt2","pt3","pt4","servicetype"],h="sortByEvent";return{updateUrlForQuery:ot,updateUrlForFacet:ht,getSearchRequestFromUrl:lt,getInsightsSearchRequestFromUrl:ct,updateUrlForSortBy:at,updateUrlForResultGroups:vt,isSearchPageOpen:ft,redirectToSearchPageWithQuery:et,clearAllFilters:ut,removeQueryStringFromUrl:it,hideHash:rt,getSearchPageUrl:v,updateUrlForSelectedResultGroups:yt,updateUrlForRefineSearch:st,updateUrlForAvailability:pt,updateUrlForResultTypeFilter:wt,clearAllContactFilters:kt,clearLocationContactFilters:dt,updateUrlForOrderBy:bt,updateUrlForSortByEvent:gt,updateUrlForFacetZipcode:ni,getParameterValue:ti}}angular.module("Emerson.Search").factory("searchUrlManagerFactory",n);n.$inject=["$log","$location","$window"]})();;
(function(){"use strict";function n(n,t,i){function f(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=f();return i.post("/api-lang/"+t+"/searchContactsResults/search",n).then(r).catch(u)}function o(n){return n||(n={}),i.post("/api/searchContactsResults/getLocationForSearch",n).then(r).catch(u)}function s(n){return n||(n={}),i.post("/api/searchContactsResults/getCountryForSearch",n).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}function h(n,t,e){var o=f();return i.post("/api-lang/"+o+"/searchContactsResults/zipcodeautocomplete?query="+n+"&countryId="+t+"&stateId="+e).then(r).catch(u)}return{search:e,getLocationForSearch:o,getCountryForSearch:s,zipcodeAutocomplete:h}}angular.module("Emerson.Search").factory("searchContactsFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchProductTypeResults/search",n).then(u).catch(f)}function o(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/consultantSearchProductTypeResults/search",n).then(u).catch(f)}function s(){var n=r();return i.post("/api-lang/"+n+"/searchProductTypeResults/sortOptions").then(u).catch(f)}function h(n){n||(n={});var t=r();return i.get("/api-lang/"+t+"/consultantSearchProductTypeResults/GetHeaders",{params:{productTypeId:n}}).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{search:e,consultantSearch:o,getSortBy:s,getHeaders:h}}angular.module("Emerson.Search").factory("searchProductTypeFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function f(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=f();return i.post("/api-lang/"+t+"/SearchResourceTypeResults/search",n).then(r).catch(u)}function o(){var n=f();return i.post("/api-lang/"+n+"/SearchResourceTypeResults/sortOptions").then(r).catch(u)}function s(){return i.get("/ResourceTypeListPage/ResourceTypes").then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{search:e,getSortBy:o,getResourceTypes:s}}angular.module("Emerson.Search").factory("searchResourceTypeFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchAboutResults/searchNews",n).then(u).catch(f)}function o(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchAboutResults/searchEvents",n).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{searchNews:e,searchEvents:o}}angular.module("Emerson.Search").factory("searchAboutFactory",n);n.$inject=["$log","$q","$http"]})();;
"use strict";angular.module("bd.timedistance",[]).filter("timeDistance",function(){var u="less than",n="about",f="almost",e="over",o="a",t=["minute","minutes"],s=["hour","hours"],h=["day","days"],r=["month","months"],i=["year","years"];return function(c,l){var v=c,d,g,nt,tt,ft,p,w,b,it,k,rt,y;if(c=new Date(c),!isNaN(c)){angular.isDefined(l)||(l=new Date);var ut=Math.abs(l-c),a=Math.round(Math.abs(ut/6e4)),et=Math.round(Math.abs(ut/1e3));if(a<=1)v=a===0?u+" "+o+" "+t[0]:a+" "+t[0];else if(a>=2&&a<=45)v=a+" "+t[1];else if(a>=46&&a<=1440)d=Math.max(Math.round(a/60),1),v=n+" "+d+" "+s[d<=1?0:1];else if(a>=1441&&a<=43200)g=Math.max(Math.round(a/1440),1),v=g+" "+h[g<=1?0:1];else if(a>43201&&a<=86400)nt=Math.max(Math.round(a/43200),1),v=n+" "+nt+" "+r[nt<=1?0:1];else if(a>86401&&a<=525600)tt=Math.max(Math.round(a/43200),1),v=tt+" "+r[tt<=1?0:1];else{if(ft=function(n){return n%4==0&&n%100!=0||n%400==0},p=l.getFullYear(),l.getMonth()>=2&&(p+=1),w=l.getFullYear(),c.getMonth()<2&&(w-=1),b=a,p>w){for(it=0,k=p;k<=w;k++)ft(k)&&it++;b=a-it*1440}rt=b%525600;y=Math.floor(b/525600);v=rt<131400?n+" "+y+" "+i[y<=1?0:1]:rt<394200?e+" "+y+" "+i[y<=1?0:1]:f+" "+y+" "+i[y<=1?0:1]}}return v}});;
(function(){"use strict";function n(n){function t(){return n.innerWidth<768}return{isTouchDevice:t}}angular.module("Emerson.Search").factory("touchFactory",n);n.$inject=["$window"]})();;
(function(){"use strict";function n(n,t,i){function f(n,t,f,e,o){return i.post("/api/pimImport/batchesOverview?pageNo="+n+"&pageSize="+t+"&productId="+f+"&status="+e+"&date="+o).then(r).catch(u)}function e(n,t,f,e,o,s,h,c){return i.post("/api/pimImport/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&productId="+e+"&status="+o+"&action="+s+"&errorCode="+h+"&locale="+c).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,getBatchDetails:e}}angular.module("Emerson.PimImport").factory("pimImportFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function f(n,t,f,e,o,s){return i.post("/api/inRiverPim/batchesOverview?pageNo="+n+"&pageSize="+t+"&productId="+f+"&status="+e+"&date="+o+"&inRiverProductId="+s).then(r).catch(u)}function e(n,t,f,e,o,s,h,c,l){return i.post("/api/inRiverPim/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&productId="+e+"&status="+o+"&action="+s+"&errorCode="+h+"&locale="+c+"&inRiverProductId="+l).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,getBatchDetails:e}}angular.module("Emerson.InRiverPimImport").factory("inRiverPimImportFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";function n(n,t,i){function f(n,t,f,e,o){return i.post("/api/damImport/batchesOverview?pageNo="+n+"&pageSize="+t+"&mediaGuid="+f+"&status="+e+"&date="+o).then(r).catch(u)}function e(){return i.post("/api/damImport/startNewImport").then(r).catch(u)}function o(){return i.post("/api/damImport/importInProgress").then(r).catch(u)}function s(n,t,f,e,o){return i.post("/api/damImport/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&mediaGuid="+e+"&status="+o).then(r).catch(u)}function h(n){return i.post("/api/damImport/resume?id="+n).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,startNew:e,isImportInProgress:o,getBatchDetails:s,resume:h}}angular.module("Emerson.DamImport").factory("damImportFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){"use strict";angular.module("hi.highlight",[]).filter("highlight",function(){return function(n,t){var i=RegExp("("+t+")","gi");return n.replace(i,"<strong>$1<\/strong>")}})})();;
(function(){"use strict";function n(n,t,i){function f(n,t,f,e,o){return i.post("/api/ocmImport/batchesOverview?pageNo="+n+"&pageSize="+t+"&mediaGuid="+f+"&status="+e+"&date="+o).then(r).catch(u)}function e(){return i.post("/api/ocmImport/startNewImport").then(r).catch(u)}function o(){return i.post("/api/ocmImport/importInProgress").then(r).catch(u)}function s(n,t,f,e,o){return i.post("/api/ocmImport/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&mediaGuid="+e+"&status="+o).then(r).catch(u)}function h(n){return i.post("/api/ocmImport/resume?id="+n).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,startNew:e,isImportInProgress:o,getBatchDetails:s,resume:h}}angular.module("Emerson.OcmImport").factory("ocmImportFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s,h){function rt(n){c.recentQuery=n;c.recentUrl=window.location.href}function yt(){pt();wt();c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();c.isPaginated=!c.isTouchDevice;c.fromERSSite=$("#IsERS").val().toLowerCase()==="true";c.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true";c.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true";c.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true";c.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true";c.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true";c.fromMultisite=c.fromERSSite||c.fromHVMSite||c.fromEtiConSite||c.fromBattconSite||c.fromEnergyLabsSite||c.fromVertivCNSite;bt();var n=r.getSearchRequestFromUrl();return(rt(n.query),c.searchQuery=n.query,c.refineQuery=n.refineQuery,c.availabilityGroupId="Exclude Discontinued Products",c.fromMultisite||document.URL.indexOf("discontinuedProducts")>0||document.referrer==""&&document.URL.indexOf("Exclude%20Discontinued%20Products")<0||document.referrer.indexOf("brandmakerinc")>0&&document.URL.indexOf("Exclude%20Discontinued%20Products")<0?c.fromMultisite&&(c.searchExecutedBefore=!1):r.updateUrlForAvailability(c.availabilityGroupId),c.refineQueryShowInHeader=c.refineQuery,c.activeGroupId=n.resultGroup,c.sortOrder=n.sortBy?n.sortBy:"1",d(c.searchQuery),c.showResultTypeFilter=document.getElementById("showResultTypeFilter").innerHTML.toLowerCase()==="true",c.showResultTypeFilter&&(c.resultType=n.resultType||"all",i.getResultTypeDropdownList().then(function(n){b=n;i.getResultTypeFilterItems().then(function(n){tt=n;i.getResultTypeFilters().then(function(n){it=n;ht(c.resultType)})})})),n=r.getSearchRequestFromUrl(),v=(new Date).getTime(),c.searchResultTime=0,c.isPaginated)?y(n):g(n)}function pt(){var n=JSON.parse(localStorage.getItem("search-recent-searches"));c.hasRecentSearchesItems=n!==null&&n!==undefined?n.length>0:!1}function wt(){c.allPageSizeType="All";c.wasAlreadyCalledPageChange=!1;var n=s.getPageJson();c.refineByTextLocalized=n.refineByTextLocalized;c.pageSize=10;c.currentPage=1;c.pagination={current:1};c.top=!1;c.bottom=!1;c.defaultPageSize=10;c.itemsPerPage=c.defaultPageSize}function bt(){return i.getSortBy().then(function(n){c.sortByOptions=n})}function kt(n){if(n==null||n===""){c.relatedTerms=[];return}return i.getRelatedSearches(n).then(function(n){c.relatedTerms=n})}function ut(n){if($(".relatedQ").addClass("hidden"),$(".synonym-section").addClass("hidden"),n==null||n===""){c.relatedQuery=null;return}return i.getRelatedQueries(n).then(function(n){c.relatedQuery=n;$(".relatedQ").removeClass("hidden")})}function k(n){if($(".synonymsDiv").addClass("hidden"),n==null||n===""){c.hasSynonyms=null;return}return i.hasSynonyms(n).then(function(n){c.hasSynonyms=n;$(".synonymsDiv").removeClass("hidden")})}function ft(n){if(n==null||n===""){c.synonym=null;return}return i.getSynonym(n).then(function(n){c.synonym=n})}function et(n){if($(".relatedQ").addClass("hidden"),$(".synonym-section").addClass("hidden"),n==null||n===""){c.keywordNoSynonym=null;return}return i.getKeywordNoSynonym(n).then(function(n){c.keywordNoSynonym=n;$(".synonym-section").removeClass("hidden")})}function dt(){c.activeGroupId=c.activeGroupId||(c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null);var n=c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null;c.searchPageUrl=r.getSearchPageUrl()+"#?"+vt+"="+n}function d(n){return i.getResultGroups(n).then(function(n){c.resultGroups=n;dt()})}function y(n,t){return at(),n.pageNumber=t,r.hideHash(),c.synonym=null,n.noSynonym||ft(n.query),n.fromERSSite=$("#IsERS").val().toLowerCase()==="true",n.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true",n.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true",n.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true",n.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true",n.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true",i.search(n).then(function(t){ot(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,hasProductsWithPartnerDiscount:t.hasProductsWithPartnerDiscount,hasProductsWithConsultantResources:t.hasProductsWithConsultantResources};c.synonym==null?(ut(n.query),k(n.query)):(n.noSynonym||et(n.query),k(c.synonym.title));c.searchModel=i;c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.isPartner=t.isPartner;c.isReturningPartner=t.isReturningPartner;c.isConsultant=t.isConsultant;c.isReturningConsultant=t.isReturningConsultant;c.showLoadMore=!1})}function g(n,t){return at(),n.pageNumber=t,r.hideHash(),c.synonym=null,n.noSynonym||ft(n.query),n.fromERSSite=$("#IsERS").val().toLowerCase()==="true",n.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true",n.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true",n.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true",n.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true",n.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true",i.search(n).then(function(t){if(n.pageNumber>0)c.searchModel.items=_.concat(c.searchModel.items,t.items);else{ot(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,hasProductsWithPartnerDiscount:t.hasProductsWithPartnerDiscount,hasProductsWithConsultantResources:t.hasProductsWithConsultantResources};c.searchModel=i}c.synonym==null?(ut(n.query),k(n.query)):(n.noSynonym||et(n.query),k(c.synonym.title));c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.isPartner=t.isPartner;c.isReturningPartner=t.isReturningPartner;c.isConsultant=t.isConsultant;c.isReturningConsultant=t.isReturningConsultant;c.showLoadMore=c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function ot(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getSearchRequestFromUrl();return(c.searchExecutedBefore=!0,c.isPaginated)?(t.pageSize=c.pageSize,n=0,y(t,n)):g(t,n)}function gt(n){_.each(n.preSelectedFacets,function(t){r.updateUrlForFacet(n.preSelectedFacetGroup,t,!1,!0)})}function nt(n){var t=n.toLowerCase()==c.resultType.toLowerCase()?"active":"";c.resultTypeDropdownItems.push({item:n,active:t})}function ht(n){var t=c.resultType=="documents"||n.toLowerCase()=="documents";c.resultType=n.toLowerCase();c.resultTypeDropdownItems=[];b.forEach(nt);t?(r.clearAllFilters(),c.selectedFacets={},c.clearFilters=!0,c.isPaginated&&a(),l().then(function(){ct()})):ct()}function ct(){var n,t=[];c.resultType!="all"&&(n=it[c.resultType],t=tt[c.resultType]);r.updateUrlForResultTypeFilter(c.resultType,n,t);c.activeGroupId="all";c.currentSearchPage=0;c.isPaginated&&a();l()}function ni(n){var t=r.getSearchRequestFromUrl();t.pageSize=c.pageSize;c.pageSize===c.allPageSizeType?(c.currentSearchPage=0,l()):y(t,n)}function lt(n){c.wasAlreadyCalledPageChange?c.wasAlreadyCalledPageChange=!1:(c.currentPage=n,ni(n-1),c.wasAlreadyCalledPageChange=!0)}function a(){c.flagChangedBottom(!0);c.flagChangedTop(!0);c.currentPage=1}function at(){var t=["contentType","documentType"],n=ti();c.searchModel.facetGroups!==undefined&&n!==null&&angular.forEach(n,function(n){var i=h.getGroup(n.groupId,c.searchModel.facetGroups),u=i!=undefined?h.getFacet(n.facetId,i.values):undefined;u===undefined&&t.indexOf(n.groupId)>-1&&(c.searchExecutedBefore=!0,r.updateUrlForFacet(n.groupId,n.facetId))})}function ti(){var n=r.getSearchRequestFromUrl(),t=[];return n.facetGroups.length>0&&angular.forEach(n.facetGroups,function(n){angular.forEach(n.values,function(i){t.push({facetId:i,groupId:n.groupId})})}),t}var c=this,vt="resultGroup",p=null,v=null,w=!0,b,tt,it,st;yt();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.refineSearch=function(){w=!0;p=(new Date).getTime();c.searchResultTime=0;c.refineQueryShowInHeader=c.refineQuery;r.updateUrlForRefineSearch(c.refineQuery);c.fromMultisite||r.updateUrlForAvailability(c.availabilityGroupId);c.isPaginated&&a()};st=f.$on("searchWithQuery",function(n,t){w=!0;c.searchResultTime=0;r.updateUrlForQuery(t.query);c.fromMultisite||r.updateUrlForAvailability(c.availabilityGroupId);gt(t.preselectedFilters);v=(new Date).getTime();c.searchWithQuery(t.query,t.preselectedFilters.preSelectedHeaderResultGroup,t.selectedGroupId);c.isPaginated&&a()});f.$on("$destroy",st);c.searchWithQuery=function(n,t,i){c.showResultTypeFilter&&(c.resultType="all",c.resultTypeDropdownItems=[],b.forEach(nt));c.searchQuery!=n&&(c.refineQuery="",c.refineQueryShowInHeader="",r.updateUrlForRefineSearch(c.refineQuery),c.fromMultisite||r.updateUrlForAvailability(c.availabilityGroupId));c.searchQuery=n;d(c.searchQuery);kt(c.searchQuery);c.activeGroupId=t;c.selectedGroupId=i;r.updateUrlForResultGroups(t);r.updateUrlForSelectedResultGroups(i);c.currentSearchPage=0;l().then(function(){rt(n)})};f.$on("search-results",function(){var n,t;w&&(p!=null&&document.getElementById("showRefinedSpeed").innerHTML.toLowerCase()==="true"&&(n=(new Date).getTime(),c.searchResultTime=(n-p)/1e3,c.searchResultTime=c.searchResultTime.toFixed(2)==0?.01:c.searchResultTime.toFixed(2)),v!=null&&document.getElementById("showSearchSpeed").innerHTML.toLowerCase()==="true"&&(t=(new Date).getTime(),c.searchResultTime=(t-v)/1e3,c.searchResultTime=c.searchResultTime.toFixed(2)==0?.01:c.searchResultTime.toFixed(2)),p=null,v=null);w=!1});c.closeFilterWindow=function(){c.showFilters=!1};c.hasRecentSearches=function(n){c.hasRecentSearchesItems=n>0};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;c.isPaginated&&a();l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.sortBy=function(n){r.updateUrlForSortBy(n);c.currentSearchPage=0;c.isPaginated&&a();l()};c.resultTypeDropdown=function(n){ht(n)};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.activateGroup=function(n,t){var i=!0;typeof t!="undefined"&&($currentObj=t.currentTarget,i=!$($currentObj).hasClass("locked"));i&&(c.activeGroupId=n,r.updateUrlForResultGroups(n),c.currentSearchPage=0,c.isPaginated&&a(),l())};c.clickTracking=function(n,t,r,f){if(c.trackingQuery!=null&&i.clickTracking(c.trackingQuery,c.trackingTrackId,n),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"searchResultClick",searchResultClickUrl:t}),r){u.open(t,"_blank");return}f||(u.location.href=t)};c.clearAllFilters=function(){c.showResultTypeFilter&&(c.resultType="all",c.resultTypeDropdownItems=[],b.forEach(nt));r.clearAllFilters();c.selectedFacets={};c.clearFilters=!0;c.isPaginated&&a();l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getSearchRequestFromUrl();c.searchQuery=n.query;c.refineQuery=n.refineQuery;c.refineQueryShowInHeader=n.refineQuery;c.activeGroupId=n.resultGroup?n.resultGroup:c.activeGroupId;c.sortOrder=n.sortBy?n.sortBy:"1";d(c.searchQuery);c.isPaginated?y(n):g(n)}})};c.itemsPerPageChangeHandler=function(n){var t=r.getSearchRequestFromUrl();t.pageSize=n;n===c.allPageSizeType?(c.isPaginated=!1,c.currentSearchPage=0,l()):(c.isPaginated=!0,y(t,0));c.pageSize=n;c.currentPage=1};c.pageChangeHandlerTop=function(n){lt(n)};c.pageChangeHandlerBottom=function(n){lt(n)};c.flagChangedBottom=function(n){c.top={itemsPerPageChanged:n}};c.flagChangedTop=function(n){c.bottom={itemsPerPageChanged:n}};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,c.isPaginated&&a(),l())}}angular.module("Emerson.Search").component("search",{templateUrl:"/AngularSearch/app/components/search/search.html?vd=2",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","facetTagsService"]})();;
(function(){"use strict";function n(){function n(n,t){return _.filter(n,function(n){return n.value===t})[0]}function t(n,t){return _.filter(n,function(n){return n.id===t})[0]}function i(n,t){return _.filter(n,function(n){return n!==t})}function r(n,t){return _.filter(n,function(n){return parseInt(n)!==t})}function u(n,t){return _.filter(n,function(n){return n.tagId!==t})}function f(n,t){_.each(n,function(n){_.filter(t,function(t){t.value===n&&(t.isSelected=!0)})})}function e(n,t){_.each(n,function(n){_.filter(t,function(t){t.id===parseInt(n)&&(t.isSelected=!0)})})}function o(n,t){return _.filter(n,function(n){return n.tagId===t})[0]}function s(n){_.filter(n,function(n){n.isSelected=!1})}function h(n){return _.each(n,function(t,i){n[i]=parseInt(t)})}return{getElement:t,deleteElement:r,getArticleType:n,deleteArticleType:i,deleteTag:u,selectArticles:f,selectTopicIndustries:e,getTag:o,clearSelection:s,toInt:h}}angular.module("Emerson.Search").service("insightsSearchService",n);n.$inject=[]})();;
(function(){function n(n,t,i,r,u,f,e,o,s,h){function b(){window.location.href.includes("most-recent-section")&&k("#most-recent-section");c.itemsAfterEventsBlockIsDisplayed=4;selectedTypes=[];selectedTopics=[];selectedIndustries=[];c.filterTags=[];c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();nt();var n=r.getInsightsSearchRequestFromUrl();return c.searchQuery=n.query,c.activeGroupId=n.resultGroup,v(c.searchQuery),y(n)}function k(n){function i(){$("html,body").animate({scrollTop:t.offset().top-$(".header-bar").outerHeight()},"slow")}var t=$("body").find(n);t.length>0&&i()}function a(n,t){var i=_.filter(n,function(n){return n.groupId===t})[0];return i?i.values:[]}function d(n){var t;if(c.filterTags=[],n.facetGroups!==undefined)selectedTypes=[],selectedTopics=[],selectedIndustries=[],n.facetGroups.length>0&&(selectedTypes=a(n.facetGroups,"pageType"),selectedTopics=a(n.facetGroups,"topic"),selectedIndustries=a(n.facetGroups,"industries"));else{if(selectedTypes=n.articleTypes,selectedTopics=[],selectedIndustries=[],n.topic.length>0)for(t=0;t<n.topic.length;t++)selectedTopics.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)selectedIndustries.push(parseInt(n.industries[t]))}_.each(selectedTypes,function(n){var i=h.getTag(c.filterTags,n),t;i===undefined&&(t=h.getArticleType(c.articleTypes,n),t&&c.filterTags.push({tagName:t.text,tagId:n,tagType:"article"}))});_.each(selectedTopics,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.topics,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"topic"}))});_.each(selectedIndustries,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.industries,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"industry"}))});h.clearSelection(c.articleTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.articleTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries)}function g(n){var i={articleTypes:[],topic:[],industries:[]},t;if(n.facetGroups!==undefined)n.facetGroups.length>0&&(i.articleTypes=a(n.facetGroups,"pageType"),i.topic=h.toInt(a(n.facetGroups,"topic")),i.industries=h.toInt(a(n.facetGroups,"industries")));else{if(i.articleTypes=n.articleTypes,n.topic.length>0)for(t=0;t<n.topic.length;t++)i.topic.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)i.industries.push(parseInt(n.industries[t]))}return i}function nt(){return i.getSortBy().then(function(n){c.sortByOptions=n})}function tt(){c.activeGroupId=c.activeGroupId||(c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null);var n=c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null;c.searchPageUrl=r.getSearchPageUrl()+"#?"+w+"="+n}function v(n){return i.getResultGroups(n).then(function(n){c.resultGroups=n;tt()})}function y(n,t){return n=g(n),n.pageNumber=t,r.hideHash(),i.searchInsights(n).then(function(t){var i,r,u;n.pageNumber>0?(c.searchModel.items=_.concat(c.searchModel.items,t.items),c.searchModel.topItems=c.searchModel.items.slice(0,c.itemsAfterEventsBlockIsDisplayed),c.searchModel.bottomItems=c.searchModel.items.slice(c.itemsAfterEventsBlockIsDisplayed)):(it(t.facetGroups),c.initSelectedFacets(),i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords},c.searchModel=i,c.searchModel.topItems=c.searchModel.items.slice(0,c.itemsAfterEventsBlockIsDisplayed),c.searchModel.bottomItems=c.searchModel.items.slice(c.itemsAfterEventsBlockIsDisplayed),d(n));c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.showLoadMore=c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload");r=window.location.pathname.trim().split("/")[1];u=$(".v3-button").first().attr("disabled");c.isPolish=r=="pl-emea"&&u=="disabled"?!0:!1})}function it(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getInsightsSearchRequestFromUrl();return c.searchExecutedBefore=!0,y(t,n)}function rt(n){_.each(n.preSelectedFacets,function(t){r.updateUrlForFacet(n.preSelectedFacetGroup,t,!1,!0)})}var c=this,w="resultGroup",p;b();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.selectArticleType=function(n){var t=h.getArticleType(c.articleTypes,n.value);t!==undefined&&(n.isSelected?(selectedTypes.push(n.value),c.filterTags.push({tagName:t.text,tagId:n.value,tagType:"article"}),r.updateUrlForFacet("pageType",n.value,!1,!0)):(selectedTypes=h.deleteArticleType(selectedTypes,n.value),c.filterTags=h.deleteTag(c.filterTags,n.value),r.updateUrlForFacet("pageType",n.value,!1,!1)));l()};c.selectTopics=function(n){var n=h.getElement(c.topics,n.id);n!==undefined&&(n.isSelected?(selectedTopics.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"topic"}),r.updateUrlForFacet("topic",n.id.toString(),!1,!0)):(selectedTopics=h.deleteElement(selectedTopics,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("topic",n.id.toString(),!1,!1)));l()};c.selectIndustries=function(n){var n=h.getElement(c.industries,n.id);n!==undefined&&(n.isSelected?(selectedIndustries.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"industry"}),r.updateUrlForFacet("industries",n.id.toString(),!1,!0)):(selectedIndustries=h.deleteElement(selectedIndustries,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("industries",n.id.toString(),!1,!1)));l()};c.deleteTag=function(n,t){var i,u,f;t.preventDefault();c.filterTags=h.deleteTag(c.filterTags,n.tagId);switch(n.tagType){case"article":selectedTypes=h.deleteArticleType(selectedTypes,n.tagId);i=h.getArticleType(c.articleTypes,n.tagId);i.isSelected=!1;r.updateUrlForFacet("pageType",n.tagId,!1,!1);break;case"topic":selectedTopics=h.deleteElement(selectedTopics,n.tagId);u=h.getElement(c.topics,n.tagId);u.isSelected=!1;r.updateUrlForFacet("topic",n.tagId.toString(),!1,!1);break;case"industry":selectedIndustries=h.deleteElement(selectedIndustries,n.tagId);f=h.getElement(c.industries,n.tagId);f.isSelected=!1;r.updateUrlForFacet("industries",n.tagId.toString(),!1,!1)}};p=f.$on("searchWithQuery",function(n,t){r.updateUrlForQuery(t.query);rt(t.preselectedFilters);c.searchWithQuery(t.query,t.preselectedFilters.preSelectedHeaderResultGroup,t.selectedGroupId)});f.$on("$destroy",p);c.searchWithQuery=function(n,t,i){c.searchQuery=n;v(c.searchQuery);c.activeGroupId=t;c.selectedGroupId=i;r.updateUrlForResultGroups(t);r.updateUrlForSelectedResultGroups(i);c.currentSearchPage=0;l()};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.activateGroup=function(n,t){var i=!0;typeof t!="undefined"&&($currentObj=t.currentTarget,i=!$($currentObj).hasClass("locked"));i&&(c.activeGroupId=n,r.updateUrlForResultGroups(n),c.currentSearchPage=0,l())};c.clickTracking=function(n,t,r,f){if(c.trackingQuery!=null&&i.clickTracking(c.trackingQuery,c.trackingTrackId,n),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"searchResultClick",searchResultClickUrl:t}),r){u.open(t,"_blank");return}f||(u.location.href=t)};c.clearAllFilters=function(){r.clearAllFilters();selectedTypes=[];selectedTopics=[];selectedIndustries=[];h.clearSelection(c.articleTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.articleTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries);l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getInsightsSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getInsightsSearchRequestFromUrl();c.searchQuery=n.query;c.activeGroupId=n.resultGroup?n.resultGroup:c.activeGroupId;v(c.searchQuery);y(n)}})};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,l())}}angular.module("Emerson.Search").component("searchInsights",{templateUrl:"/AngularSearch/app/components/search/searchInsights.html",bindings:{articleTypes:"<",topics:"<",industries:"<",topicCategoryName:"<",industryCategoryName:"<",upcommingEvents:"<",viewAllEventsLink:"<"},controller:n});n.$inject=["$location","$log","searchInsightsFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","insightsSearchService"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s,h){function y(){selectedTypes=[];selectedTopics=[];selectedIndustries=[];c.filterTags=[];c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();var n=r.getInsightsSearchRequestFromUrl();return v(n)}function a(n,t){var i=_.filter(n,function(n){return n.groupId===t})[0];return i?i.values:[]}function p(n){var t;if(c.filterTags=[],n.facetGroups!==undefined)selectedTypes=[],selectedTopics=[],selectedIndustries=[],n.facetGroups.length>0&&(selectedTypes=a(n.facetGroups,"offeringType"),selectedTopics=a(n.facetGroups,"topic"),selectedIndustries=a(n.facetGroups,"industries"));else{if(selectedTypes=n.offeringTypes?n.offeringTypes:[],selectedTopics=[],selectedIndustries=[],n.topic.length>0)for(t=0;t<n.topic.length;t++)selectedTopics.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)selectedIndustries.push(parseInt(n.industries[t]))}_.each(selectedTypes,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getArticleType(c.offeringTypes,n),t&&c.filterTags.push({tagName:t.text,tagId:n,tagType:"offeringType"}))});_.each(selectedTopics,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.topics,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"topic"}))});_.each(selectedIndustries,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.industries,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"industry"}))});h.clearSelection(c.offeringTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.offeringTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries)}function w(n){var i={offeringTypes:[],topic:[],industries:[]},t;if(n.facetGroups!==undefined)n.facetGroups.length>0&&(i.offeringTypes=a(n.facetGroups,"offeringTypes"),i.topic=h.toInt(a(n.facetGroups,"topic")),i.industries=h.toInt(a(n.facetGroups,"industries")));else{if(i.offeringTypes=n.offeringTypes?n.offeringTypes:[],n.topic.length>0)for(t=0;t<n.topic.length;t++)i.topic.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)i.industries.push(parseInt(n.industries[t]))}return i}function v(n,t){return n=w(n),n.pageNumber=t,r.hideHash(),n.allowedTypesList=c.allowedTypes,i.searchArticles(n).then(function(t){if(b(),n.pageNumber>0)c.searchModel.items=_.concat(c.searchModel.items,t.items);else{k(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords};c.searchModel=i;p(n)}c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.showLoadMore=c.searchModel.items!=null&&c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function b(){var n=$(".ArticlesListPage"),i=n.find("#articles-list-page-container"),t=n.find("#articles-list-page-promo-block"),r=n.find(".news-and-blog-most-recent__filter-desktop");t.length>0&&(t.appendTo("#articles-list-page-container").find(".news-and-blog-most-recent__content"),t.removeClass("hidden"),i.addClass("display-flex"),r.css("margin-left","50px"))}function k(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getInsightsSearchRequestFromUrl();return c.searchExecutedBefore=!0,v(t,n)}var c=this;y();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.selectOfferingType=function(n){var t=h.getArticleType(c.offeringTypes,n.value);t!==undefined&&(n.isSelected?(selectedTypes.push(n.value),c.filterTags.push({tagName:t.text,tagId:n.value,tagType:"offeringType"}),r.updateUrlForFacet("offeringType",n.value,!1,!0)):(selectedTypes=h.deleteArticleType(selectedTypes,n.value),c.filterTags=h.deleteTag(c.filterTags,n.value),r.updateUrlForFacet("offeringType",n.value,!1,!1)));l()};c.selectTopics=function(n){var n=h.getElement(c.topics,n.id);n!==undefined&&(n.isSelected?(selectedTopics.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"topic"}),r.updateUrlForFacet("topic",n.id.toString(),!1,!0)):(selectedTopics=h.deleteElement(selectedTopics,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("topic",n.id.toString(),!1,!1)));l()};c.selectIndustries=function(n){var n=h.getElement(c.industries,n.id);n!==undefined&&(n.isSelected?(selectedIndustries.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"industry"}),r.updateUrlForFacet("industries",n.id.toString(),!1,!0)):(selectedIndustries=h.deleteElement(selectedIndustries,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("industries",n.id.toString(),!1,!1)));l()};c.deleteTag=function(n,t){var i,u,f;t.preventDefault();c.filterTags=h.deleteTag(c.filterTags,n.tagId);switch(n.tagType){case"offeringType":selectedTypes=h.deleteArticleType(selectedTypes,n.tagId);i=h.getArticleType(c.offeringTypes,n.tagId);i.isSelected=!1;r.updateUrlForFacet("offeringType",n.tagId,!1,!1);break;case"topic":selectedTopics=h.deleteElement(selectedTopics,n.tagId);u=h.getElement(c.topics,n.tagId);u.isSelected=!1;r.updateUrlForFacet("topic",n.tagId.toString(),!1,!1);break;case"industry":selectedIndustries=h.deleteElement(selectedIndustries,n.tagId);f=h.getElement(c.industries,n.tagId);f.isSelected=!1;r.updateUrlForFacet("industries",n.tagId.toString(),!1,!1)}};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.clearAllFilters=function(){r.clearAllFilters();selectedTypes=[];selectedTopics=[];selectedIndustries=[];h.clearSelection(c.offeringTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.offeringTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries);l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getInsightsSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getInsightsSearchRequestFromUrl();v(n)}})};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,l())}}angular.module("Emerson.Search").component("searchArticles",{templateUrl:"/AngularSearch/app/components/search/searchArticles.html",bindings:{offeringTypes:"<",topics:"<",industries:"<",topicCategoryName:"<",industryCategoryName:"<",allowedTypes:"<",hideArticleFilters:"@hideArticleFilters"},controller:n});n.$inject=["$location","$log","searchArticlesFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","insightsSearchService"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s,h){function y(){selectedTypes=[];selectedTopics=[];c.filterTags=[];c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();var n=r.getInsightsSearchRequestFromUrl();return v(n)}function a(n,t){var i=_.filter(n,function(n){return n.groupId===t})[0];return i?i.values:[]}function p(n){if(c.filterTags=[],n.facetGroups!==undefined)selectedTypes=[],selectedTopics=[],n.facetGroups.length>0&&(selectedTypes=a(n.facetGroups,"mediaType"),selectedTopics=a(n.facetGroups,"topic"));else if(selectedTypes=n.mediaTypes?n.mediaTypes:[],selectedTopics=[],n.topic.length>0)for(var t=0;t<n.topic.length;t++)selectedTopics.push(parseInt(n.topic[t]));_.each(selectedTypes,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getArticleType(c.mediaTypes,n),t&&c.filterTags.push({tagName:t.text,tagId:n,tagType:"mediaType"}))});_.each(selectedTopics,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.topics,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"topic"}))});h.clearSelection(c.mediaTypes);h.clearSelection(c.topics);h.selectArticles(selectedTypes,c.mediaTypes);h.selectTopicIndustries(selectedTopics,c.topics)}function w(n){var t={mediaTypes:[],topic:[]},i;if(n.facetGroups!==undefined)n.facetGroups.length>0&&(t.mediaTypes=a(n.facetGroups,"mediaTypes"),t.topic=h.toInt(a(n.facetGroups,"topic")));else if(t.mediaTypes=n.mediaTypes?n.mediaTypes:[],n.topic.length>0)for(i=0;i<n.topic.length;i++)t.topic.push(parseInt(n.topic[i]));return t}function v(n,t){return n=w(n),n.pageNumber=t,r.hideHash(),n.allowedTypesList=c.allowedTypes,i.searchArticles(n).then(function(t){if(b(),n.pageNumber>0)c.searchModel.items=_.concat(c.searchModel.items,t.items);else{k(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords};c.searchModel=i;p(n)}c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.showLoadMore=c.searchModel.items!=null&&c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function b(){var n=$(".ArticlesListPage"),i=n.find("#articles-list-page-container"),t=n.find("#articles-list-page-promo-block"),r=n.find(".news-and-blog-most-recent__filter-desktop");t.length>0&&(t.appendTo("#articles-list-page-container").find(".news-and-blog-most-recent__content"),t.removeClass("hidden"),i.addClass("display-flex"),r.css("margin-left","50px"))}function k(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getInsightsSearchRequestFromUrl();return c.searchExecutedBefore=!0,v(t,n)}var c=this;y();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.selectMediaType=function(n){var t=h.getArticleType(c.mediaTypes,n.value);t!==undefined&&(n.isSelected?(selectedTypes.push(n.value),c.filterTags.push({tagName:t.text,tagId:n.value,tagType:"mediaType"}),r.updateUrlForFacet("mediaType",n.value,!1,!0)):(selectedTypes=h.deleteArticleType(selectedTypes,n.value),c.filterTags=h.deleteTag(c.filterTags,n.value),r.updateUrlForFacet("mediaType",n.value,!1,!1)));l()};c.selectTopics=function(n){var n=h.getElement(c.topics,n.id);n!==undefined&&(n.isSelected?(selectedTopics.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"topic"}),r.updateUrlForFacet("topic",n.id.toString(),!1,!0)):(selectedTopics=h.deleteElement(selectedTopics,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("topic",n.id.toString(),!1,!1)));l()};c.deleteTag=function(n,t){var i,u;t.preventDefault();c.filterTags=h.deleteTag(c.filterTags,n.tagId);switch(n.tagType){case"mediaType":selectedTypes=h.deleteArticleType(selectedTypes,n.tagId);i=h.getArticleType(c.mediaTypes,n.tagId);i.isSelected=!1;r.updateUrlForFacet("mediaType",n.tagId,!1,!1);break;case"topic":selectedTopics=h.deleteElement(selectedTopics,n.tagId);u=h.getElement(c.topics,n.tagId);u.isSelected=!1;r.updateUrlForFacet("topic",n.tagId.toString(),!1,!1)}};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.clearAllFilters=function(){r.clearAllFilters();selectedTypes=[];selectedTopics=[];h.clearSelection(c.mediaTypes);h.clearSelection(c.topics);h.selectArticles(selectedTypes,c.mediaTypes);h.selectTopicIndustries(selectedTopics,c.topics);l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getInsightsSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getInsightsSearchRequestFromUrl();v(n)}})};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,l())}}angular.module("Emerson.Search").component("searchIndustryInsights",{templateUrl:"/AngularSearch/app/components/search/searchIndustryInsights.html",bindings:{mediaTypes:"<",topics:"<",topicCategoryName:"<",allowedTypes:"<",hideArticleFilters:"@hideArticleFilters"},controller:n});n.$inject=["$location","$log","searchArticlesFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","insightsSearchService"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s,h){function y(){c.searchModel={};c.searchCountry={};c.currentSearchPage=0;c.filterdKeywords=[];c.selectedFacets={};c.searchExecutedBefore=!0;c.selectedCorporateFacet=angular.element("#selectedCorporateFacet").val();c.isTouchDevice=e.isTouchDevice();typeof c.selectedSalesContactsCategory!="undefined"&&c.selectedSalesContactsCategory!==""&&u.updateUrlForFacet("salescontacts",c.selectedSalesContactsCategory.toString(),!1,!0);var n=u.getSearchRequestFromUrl(),t=!1;angular.forEach(n.facetGroups,function(n){n.groupId==="country"&&(t=!0)});t?(v(),c.searchQuery=n.query,c.activeGroupId=n.resultGroup,c.sortOrder=n.sortBy?n.sortBy:"1",typeof c.selectedCorporateFacet!="undefined"&&c.selectedCorporateFacet!==""&&u.updateUrlForFacet("corporatecontacts",c.selectedCorporateFacet.toString(),!1,!0),a(n)):i.getLocationForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&u.updateUrlForFacet(t.groupId,t.values[0],!1,!0)});v();c.searchQuery=n.query;c.activeGroupId=n.resultGroup;c.sortOrder=n.sortBy?n.sortBy:"1";typeof c.selectedCorporateFacet!="undefined"&&c.selectedCorporateFacet!==""&&u.updateUrlForFacet("corporatecontacts",c.selectedCorporateFacet.toString(),!1,!0);a(n)})}function a(n,t){return c.country=null,n.pageNumber=t,n.filters=c.filters,n.contactType=c.contactType,u.hideHash(),i.search(n).then(function(t){var i=angular.element("#jsonFilter"),r,u,f;i&&(r=JSON.stringify(n),i.val(r));n.pageNumber>0?c.searchModel.items=_.concat(c.searchModel.items,t.items):(w(t.facetGroups),c.initSelectedFacets(),u={facetGroups:h("filter")(t.facetGroups,{groupId:"!location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},f={facetGroups:h("filter")(t.facetGroups,{groupId:"location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},c.searchModel=u,c.searchCountry=f);c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;_.each(n.facetGroups,function(n){n.groupId=="country"&&(c.country=k(c.searchModel.facetGroups,n.values[0]))});c.showLoadMore=c.searchModel.items.length<t.totalNoRecords})}function w(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=u.getSearchRequestFromUrl();return c.searchExecutedBefore=!0,a(t,n)}function b(){c.activeGroupId=c.activeGroupId||(c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null)}function k(n,t){var i;return _.each(n,function(n){n.groupId=="country"&&_.each(n.values,function(n){n.id==t&&(i=n.name)})}),i}function v(){c.previousRequest=u.getSearchRequestFromUrl()}var c=this,p;y();angular.element(f).on("resize",function(){s.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.searchWithQuery=function(n){u.updateUrlForQuery(n);c.searchQuery=n;c.currentSearchPage=0;l()};c.showFilterClicked=function(){c.showFilters=!0;p=n.$$absUrl};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;v();l()};c.closeFilterWindow=function(){c.showFilters=!1};c.closeFilters=function(){var n,t;c.currentSearchPage=0;c.showFilters=!1;n='<div class="loader"><\/div>';$(".results-set-component").css("opacity","0.5");$(".results-set-component").prepend(n);t=$(".page-header-component").width();$(".loader").css("background-image",'url("/Content/images/ajax-loader.gif")');$(".loader").css("position","absolute");$(".loader").css("z-index","999");$(".loader").css("background-repeat","no-repeat");$(".loader").css("height","calc(100vh - 148px)");$(".loader").css("width",t);$(".loader").css("background-position","center");$(".results-set-component").find(".col-md-8").addClass("hidden");setTimeout(function(){$(".results-set-component").find(".loader").remove();$(".results-set-component").css("opacity","1");$(".results-set-component").find(".col-md-8").removeClass("hidden")},3e3)};c.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),c.isTouchDevice&&n!="country")||(c.currentSearchPage=0,l())};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.clearAllFilters=function(){u.clearAllFilters();c.activeGroupId=null;c.country=null;b();l()};c.activateGroup=function(n){c.activeGroupId=n;u.updateUrlForResultGroups(n);c.currentSearchPage=0;l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){o(function(){if(c.searchExecutedBefore){c.searchExecutedBefore=!1;return}y()})}}angular.module("Emerson.Search").component("searchContacts",{templateUrl:"/AngularSearch/app/components/search/searchContact.html",bindings:{filters:"<",contactType:"<",selectedSalesContactsCategory:"<"},controller:n});n.$inject=["$location","$log","searchContactsFactory","searchFactory","searchUrlManagerFactory","$window","touchFactory","$timeout","$rootScope","$filter"]})();;
(function(){function n(n,t,r,u,f,e,o,s,h,c){function p(){var n,t;l.searchModel={};l.searchCountry={};l.currentSearchPage=0;l.filterdKeywords=[];l.selectedFacets={};l.searchExecutedBefore=!0;l.showSortingOptions=!1;l.fromNewContactsRedesign=!0;l.selectedCorporateFacet=angular.element("#selectedCorporateFacet").val();l.isTouchDevice=o.isTouchDevice();l.showUseMyLocationModal=document.getElementById("showUseMyLocationModal").innerHTML.toLowerCase()==="true";l.pageOptions=[{name:"10",id:10},{name:"25",id:25},{name:"50",id:50}];l.enableStateLevel=document.getElementById("enableStateLevel").innerHTML.toLowerCase()==="true";l.enableCountryLevel=document.getElementById("enableCountryLevel").innerHTML.toLowerCase()==="true";l.hideModalDefault=document.getElementById("hideModalDefault").innerHTML.toLowerCase()==="true";l.useMyLocation||(l.pageSize=l.pageOptions[0],l.displayCount=l.pageOptions[0].id);n=f.getSearchRequestFromUrl();n.fromNewContactsRedesign=!0;n.enableStateLevel=l.enableStateLevel;n.enableCountryLevel=l.enableCountryLevel;l.refineQuery=n.refineQuery;l.refineQueryShowInHeader=l.refineQuery;t=!1;angular.forEach(n.facetGroups,function(n){n.groupId==="country"&&(t=!0,l.showSortingOptions=n.values.toString()=="198"?!0:!1)});n.orderBy||(n.orderBy=f.updateUrlForOrderBy("Relevance"));l.orderByValue=n.orderBy;l.useMyLocation?r.getLocationForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&f.updateUrlForFacet(t.groupId,t.values[0],!1,!0)});v();l.searchQuery=n.query;l.activeGroupId=n.resultGroup;l.sortOrder=n.sortBy?n.sortBy:"1";typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0);y(n)}):t||l.firsLoadCompleted?(v(),l.searchQuery=n.query,l.activeGroupId=n.resultGroup,l.sortOrder=n.sortBy?n.sortBy:"1",typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0),y(n)):r.getCountryForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&f.updateUrlForFacet(t.groupId,t.values[0],!1,!0)});v();l.searchQuery=n.query;l.activeGroupId=n.resultGroup;l.sortOrder=n.sortBy?n.sortBy:"1";typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0);y(n)});l.firsLoadCompleted=!0;l.refineQuery!=null?$("#contact_RefineSearch").parent("div").addClass("has-content"):($("#contact_RefineSearch").parent("div").removeClass("is-focused"),$("#contact_RefineSearch").parent("div").removeClass("has-content"))}function y(n,t){return l.country=null,l.fromNewContactsRedesign=!0,n.pageNumber=t,n.filters=l.filters,n.contactType=l.contactType,n.fromNewContactsRedesign=!0,n.enableStateLevel=l.enableStateLevel,n.enableCountryLevel=l.enableCountryLevel,f.hideHash(),r.search(n).then(function(t){var u=angular.element("#jsonFilter"),e,o,r,s,h;for(u&&(e=JSON.stringify(n),u.val(e)),o=l.productsOneList!=""||l.productsTwoList!=""||l.productsThreeList!=""||l.productsFourList!=""||l.servicesList!="",i=t.facetGroups.length-1;i>=0;--i)r=t.facetGroups[i],r.groupId=="salescontacts"?(r.values=rt(r.values),r.values.length==1&&f.updateUrlForFacet(r.groupId,r.values[0].id,!1,!0)):(r.groupId=="pt1"||r.groupId=="pt2"||r.groupId=="pt3"||r.groupId=="pt4"||r.groupId=="servicetype")&&(r.values=ut(r.values,r.groupId)),(r.groupId=="pt1"&&l.productsOneList==""||r.groupId=="pt2"&&l.productsTwoList==""||r.groupId=="pt3"&&l.productsThreeList==""||r.groupId=="pt4"&&l.productsFourList==""||r.groupId=="servicetype"&&l.servicesList=="")&&o&&t.facetGroups.splice(i,1);t.countryId==198&&t.zipCode!=""&&t.stateId!=0&&f.updateUrlForFacetZipcode(t.stateId);n.pageNumber>0?l.searchModel.items=_.concat(l.searchModel.items,t.items):(g(t.facetGroups),l.initSelectedFacets(),s={facetGroups:c("filter")(t.facetGroups,{groupId:"!location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},h={facetGroups:c("filter")(t.facetGroups,{groupId:"location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},l.searchModel=s,l.searchCountry=h);l.trackingQuery=t.trackingQuery;l.trackingTrackId=t.trackingTrackId;_.each(n.facetGroups,function(n){n.groupId=="country"&&(l.country=tt(l.searchModel.facetGroups,n.values[0]))});l.searchModel.items!=null&&(l.showLoadMore=l.searchModel.items.length<t.totalNoRecords);l.disableDisplayCount=t.totalNoRecords<=10;l.disableDisplayCount&&(l.pageSize=l.pageOptions[0]);w()})}function g(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function a(n){var t=f.getSearchRequestFromUrl();return t.fromNewContactsRedesign=!0,t.enableStateLevel=l.enableStateLevel,t.enableCountryLevel=l.enableCountryLevel,t.pageSize=l.displayCount,l.searchExecutedBefore=!0,y(t,n)}function nt(){l.activeGroupId=l.activeGroupId||(l.resultGroups&&l.resultGroups.length>0?l.resultGroups[0].id:null)}function tt(n,t){var i;return _.each(n,function(n){n.groupId=="country"&&_.each(n.values,function(n){n.id==t&&(i=n.name)})}),i}function v(){l.previousRequest=f.getSearchRequestFromUrl()}function it(){$("#contact_Country").val("");$("#contact_Country").parent("div").removeClass("has-content");$("#contact_State").val("");$("#contact_State").parent("div").removeClass("has-content");$("#contact_ZipCode").val("");$("#contact_ZipCode").parent("div").removeClass("has-content");$("#contact_SalesContact").val("");$("#contact_SalesContact").parent("div").removeClass("has-content");$("#contact_Product").val("");$("#contact_Product").parent("div").removeClass("has-content");$("#contact_CorporateContact").val("");$("#contact_CorporateContact").parent("div").removeClass("has-content");$("#contact_CorporateLocation").val("");$("#contact_CorporateLocation").parent("div").removeClass("has-content")}function w(){var e=$("#contact_Country").val(),t=$("#contact_State").val(),n=$("#contact_ZipCode").val(),i=$("#contact_SalesContact").val(),r=$("#contact_Product").val(),u=$("#contact_CorporateContact").val(),f=$("#contact_CorporateLocation").val();e!=null&&(t!=null||t===undefined)&&(n!=null&&n!=""||n===undefined)&&(i!=null||i===undefined)&&(r!=null||r===undefined)&&(u!=null||u===undefined)&&(f!=null||f===undefined)?$("#contact-search-button").hasClass("contact-search-button-disabled")&&$("#contact-search-button").removeClass("contact-search-button-disabled"):($(".contacts-result-section").addClass("hidden"),$(".contacts-search-header").addClass("hidden"),$(".contacts-required-message").removeClass("hidden"),$(".contact-filter-header .icon-angle-up").removeClass("hidden"),$(".contact-filter-header .icon-angle-down").addClass("hidden"),$(".contact-filter-header .show-filters h6").addClass("hidden"),$(".contact-filter-content").fadeIn(),$("#contact-search-button").hasClass("contact-search-button-disabled")||$("#contact-search-button").add("contact-search-button-disabled"))}function rt(n){var t=[],i;return l.salesContactsList!=""&&(i=JSON.parse(l.salesContactsList),i.length!==0&&i.map(function(i){n.map(function(n){if(i.FieldValue==n.description){var r={id:n.id,name:i.DisplayText,count:n.count,description:n.description};t.push(r)}})})),t.length===0?n:t}function ut(n,t){var r=[],i=[];return t=="pt1"?l.productsOneList!=""&&(i=JSON.parse(l.productsOneList)):t=="pt2"?l.productsTwoList!=""&&i.push(l.productsTwoList):t=="pt3"?l.productsThreeList!=""&&(i=JSON.parse(l.productsThreeList)):t=="pt4"?l.productsFourList!=""&&(i=JSON.parse(l.productsFourList)):t=="servicetype"&&l.servicesList!=""&&(i=JSON.parse(l.servicesList)),i.length!==0&&i.forEach(function(t){n.map(function(n){t==n.description&&r.push(n)})}),r.length===0?n:(r.length==1&&f.updateUrlForFacet(t,r[0].id,!1,!0),r)}function b(){$(".contact-tile").addClass("contact-grid");$(".contact-card-item").removeClass("col-sm-4");$(".contact-card").addClass("contact-card-grid");$(".contact-card-expertise").addClass("contact-card-expertise-grid");$(".contact-new").addClass("contact-new-grid");$(".icon-list").hasClass("contact-layout-inactive")||($(".icon-list").addClass("contact-layout-inactive"),$(".icon-grid").removeClass("contact-layout-inactive"));l.gridView=!0}function k(n){$(".contact-tile").removeClass("contact-grid");$(".contact-card-item").addClass("col-sm-4");$(".contact-card").removeClass("contact-card-grid");$(".contact-card-expertise").removeClass("contact-card-expertise-grid");$(".contact-new").removeClass("contact-new-grid");$(".icon-grid").hasClass("contact-layout-inactive")||($(".icon-grid").addClass("contact-layout-inactive"),$(".icon-list").removeClass("contact-layout-inactive"));n&&(l.gridView=!1)}function ft(){var n=$("#contact_Country option:selected").text();$("#languageSwitch.select__inp option").each(function(){$(this).text()==n?$(this).attr("selected","selected"):$(this).text().includes(n)&&$(this).attr("selected","selected")});getLanguages($("select[name=countries]").val(),"select[name=languages]");changeLanguage()}var l=this,d;p();angular.element(e).on("resize",function(){h.$apply(function(){l.isTouchDevice=o.isTouchDevice()});window.innerWidth<768?l.gridView&&k(!1):l.gridView&&b()});l.searchWithQuery=function(n){f.updateUrlForQuery(n);l.searchQuery=n;l.currentSearchPage=0;a()};l.showFilterClicked=function(){l.showFilters=!0;d=n.$$absUrl};l.searchClicked=function(){l.currentSearchPage=0;l.showFilters=!1;v();a()};l.closeFilterWindow=function(){l.showFilters=!1};l.closeFilters=function(){var n,t;l.currentSearchPage=0;l.showFilters=!1;n='<div class="loader"><\/div>';$(".results-set-component").css("opacity","0.5");$(".results-set-component").prepend(n);t=$(".page-header-component").width();$(".loader").css("background-image",'url("/Content/images/ajax-loader.gif")');$(".loader").css("position","absolute");$(".loader").css("z-index","999");$(".loader").css("background-repeat","no-repeat");$(".loader").css("height","calc(100vh - 148px)");$(".loader").css("width",t);$(".loader").css("background-position","center");$(".results-set-component").find(".col-md-8").addClass("hidden");setTimeout(function(){$(".results-set-component").find(".loader").remove();$(".results-set-component").css("opacity","1");$(".results-set-component").find(".col-md-8").removeClass("hidden")},3e3)};l.facetSelected=function(n,t,i){var r,u,e;n.toLowerCase()=="country"&&(t=="198"?l.showSortingOptions=!0:(l.showSortingOptions=!1,l.orderByValue=f.updateUrlForOrderBy("Relevance")));l.clearFilters=!1;r=this.group.values.filter(function(i){return n=="zip"&&t!==""&&(i.id=t,i.name=t),i.id===t})[0];u=l.selectedFacets[n][t];r!==undefined&&(e={facetName:r.name,facetId:r.id,facetValue:u,groupId:n},l.selectedFacet=e);f.updateUrlForFacet(n,t,i);l.currentSearchPage=0;a()};l.loadNextPage=function(){a(l.currentSearchPage+1).then(function(){l.currentSearchPage+=1})};l.clearAllFilters=function(){f.clearAllContactFilters();l.activeGroupId=null;l.country=null;l.clearFilters=!0;nt();a();it()};l.activateGroup=function(n){l.activeGroupId=n;f.updateUrlForResultGroups(n);l.currentSearchPage=0;a()};l.initSelectedFacets=function(){l.selectedFacets={};var n=f.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){l.selectedFacets[n.groupId]={};_.each(n.values,function(t){l.selectedFacets[n.groupId][t]=!0})})};l.unselectFacetTag=function(n){(l.selectedFacets[n.groupId][n.facetId]=!1,f.updateUrlForFacet(n.groupId,n.facetId,!0,!1,!0),l.isTouchDevice)||(l.currentSearchPage=0,a())};l.facetSelectedForProducts=function(n,t,i){var u;l.clearFilters=!1;var e=this.childrenGroups.filter(function(t){return t.groupId==n})[0],r=e.values.filter(function(n){return n.id===t})[0],o=l.selectedFacets[n][t];r!==undefined&&(u={facetName:r.name,facetId:r.id,facetValue:o,groupId:n},l.selectedFacet=u);f.updateUrlForFacet(n,t,i,!1,!0);l.currentSearchPage=0;a()};l.hideFilters=function(){$(".contact-filter-header .icon-angle-up").addClass("hidden");$(".contact-filter-header .icon-angle-down").removeClass("hidden");$(".contact-filter-header .show-filters h6").removeClass("hidden");$(".contact-filter-content").fadeOut()};l.displayFilters=function(){$(".contact-filter-header .icon-angle-up").removeClass("hidden");$(".contact-filter-header .icon-angle-down").addClass("hidden");$(".contact-filter-header .show-filters h6").addClass("hidden");$(".contact-filter-content").fadeIn()};l.getLocation=function(){f.clearLocationContactFilters();var n=f.getSearchRequestFromUrl();n.fromNewContactsRedesign=!0;l.useMyLocation=!0;n.enableStateLevel=l.enableStateLevel;n.enableCountryLevel=l.enableCountryLevel;$.get("https://ip-api.io/api/json",function(t){n.defaultState=t.region_name});r.getLocationForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&(f.updateUrlForFacet(t.groupId,t.values[0],!1,!0),t.groupId=="country"&&$("#contact_Country").val(t.values[0]))});v();l.searchQuery=n.query;l.activeGroupId=n.resultGroup;l.sortOrder=n.sortBy?n.sortBy:"1";typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0);$(".use-my-location-service-component").addClass("hidden");$(document.body).removeClass("bodyDisableScroll");var i,r=$("#contact_Country option:selected").text();$("#languageSwitch select[name=countries] option").each(function(){i||r!="Netherlands"||$(this).text()!="Netherlands (Nederland)"?i||$(this).text()!=r?!i&&$(this).text().includes(r)&&($(this).attr("selected","selected"),i=!0):($(this).attr("selected","selected"),i=!0):($(this).attr("selected","selected"),i=!0)});getLanguages($("select[name=countries]").val(),"select[name=languages]");changeLanguage();ft()})};l.orderBy=function(n){l.orderByValue=n;f.updateUrlForOrderBy(n);a()};l.showGridView=function(){b()};l.showListView=function(n){k(n)};l.refineSearch=function(){(l.refineQuery===undefined||l.refineQuery==="")&&($("#contact_RefineSearch").parent("div").removeClass("is-focused"),$("#contact_RefineSearch").parent("div").removeClass("has-content"));l.refineQueryShowInHeader=l.refineQuery;f.updateUrlForRefineSearch(l.refineQuery,!0);a()};l.changeItemsPerPage=function(){l.displayCount=l.pageSize;l.pageSize=_.find(l.pageOptions,function(n){return l.pageSize==n.id});a()};e.onhashchange=function(){s(function(){if(l.searchExecutedBefore){l.searchExecutedBefore=!1;return}p()})};h.$on("contact-filters",function(){w()})}angular.module("Emerson.Search").component("searchContactsNew",{templateUrl:"/AngularSearch/app/components/search/searchContactsNew.html",bindings:{filters:"<",contactType:"<",salesContactsList:"<",productsOneList:"<",productsTwoList:"<",productsThreeList:"<",productsFourList:"<",servicesList:"<",modalTitleText:"<",modalImageUrl:"<",modalImageAlt:"<"},controller:n});n.$inject=["$location","$log","searchContactsFactory","searchFactory","searchUrlManagerFactory","$window","touchFactory","$timeout","$rootScope","$filter"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s,h,c,n){function nt(){tt();it();l.searchModel={};l.selectedFacets={};l.currentSearchPage=0;l.filterdKeywords=[];l.searchExecutedBefore=!0;l.isTouchDevice=o.isTouchDevice();l.isPaginated=!l.isTouchDevice;ut();var n=u.getSearchRequestFromUrl();return(l.searchQuery=n.query,l.activeGroupId=n.resultGroup,l.productTypeId=rt(),l.sortOrder=n.sortBy?n.sortBy:"1",l.isPaginated)?v(n):w(n)}function tt(){const i=n.search(),r=p.isSubcategoryPage;var t=p.subcategoryPageFilter;r=="true"&&Object.keys(i).length===0&&i.constructor===Object&&t!=null&&(t=n.search(t))}function it(){l.allPageSizeType="All";l.wasAlreadyCalledPageChange=!1;l.refineByTextLocalized=p.refineByTextLocalized;l.pageSize=10;l.currentPage=1;l.pagination={current:1};l.top=!1;l.bottom=!1;l.defaultPageSize=10;l.itemsPerPage=l.defaultPageSize}function rt(){var n=angular.element("#configuration").text(),t;return typeof n=="undefined"||n===""?"":(t=JSON.parse(n),t.productTypeId)}function ut(){return r.getSortBy().then(function(n){l.sortByOptions=n})}function v(n,t){return b(n,t),r.search(n).then(function(n){k(n);l.trackingQuery=n.trackingQuery;l.trackingTrackId=n.trackingTrackId;l.showLoadMore=!1})}function w(n,t){return b(n,t),r.search(n).then(function(t){n.pageNumber>0?l.searchModel.items=_.concat(l.searchModel.items,t.items):k(t);l.trackingQuery=t.trackingQuery;l.trackingTrackId=t.trackingTrackId;l.showLoadMore=l.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function b(n,t){n.pageNumber=t;n.productTypeId=l.productTypeId;u.hideHash()}function k(n){ft(n.facetGroups);l.initSlectedFacets();var t={facetGroups:n.facetGroups,items:n.items,totalNoRecords:n.totalNoRecords,selectGroup:n.productTypes,hasProductsWithPartnerDiscount:n.hasProductsWithPartnerDiscount,hasProductsWithConsultantResources:n.hasProductsWithConsultantResources};l.searchModel=t}function ft(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function a(n){var t=u.getSearchRequestFromUrl();return(l.searchExecutedBefore=!0,l.isPaginated)?(t.pageSize=l.pageSize,n=0,v(t,n)):w(t,n)}function et(n){var t=u.getSearchRequestFromUrl();t.pageSize=l.pageSize;l.pageSize===l.allPageSizeType?(l.currentSearchPage=0,a()):v(t,n)}function g(n){l.wasAlreadyCalledPageChange?l.wasAlreadyCalledPageChange=!1:(l.currentPage=n,et(n-1),l.wasAlreadyCalledPageChange=!0)}function y(){l.flagChangedBottom(!0);l.flagChangedTop(!0);l.currentPage=1}var l=this,p=h.getPageJson(),d;nt();angular.element(f).on("resize",function(){e.$apply(function(){l.isTouchDevice=o.isTouchDevice()})});d=e.$on("searchWithQuery",function(n,t){l.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",d);l.closeFilterWindow=function(){l.showFilters=!1};l.searchWithQuery=function(n,t){u.updateUrlForQuery(n);l.searchQuery=n;l.activeGroupId=t;u.updateUrlForResultGroups(t);l.currentSearchPage=0;a()};l.facetSelected=function(n,t,i){l.clearFilters=!1;var r=this.group.values.filter(function(n){return n.id===t})[0],f=l.selectedFacets[n][t],e={facetName:r.name,facetId:r.id,facetValue:f,groupId:n};(l.selectedFacet=e,u.updateUrlForFacet(n,t,i),l.isTouchDevice)||(l.currentSearchPage=0,l.isPaginated&&y(),a())};l.searchClicked=function(){l.currentSearchPage=0;l.showFilters=!1;a()};l.sortBy=function(n){u.updateUrlForSortBy(n);l.currentSearchPage=0;l.isPaginated&&y();a()};l.loadNextPage=function(){a(l.currentSearchPage+1).then(function(){l.currentSearchPage+=1})};l.activateGroup=function(n){l.activeGroupId=n;u.updateUrlForResultGroups(n);l.currentSearchPage=0;a()};l.clickTracking=function(n,t){l.trackingQuery!=null&&i.clickTracking(l.trackingQuery,l.trackingTrackId,n);f.location.href=t};l.clearAllFilters=function(){u.clearAllFilters();l.selectedFacets={};l.clearFilters=!0;l.activeGroupId=null;l.isPaginated&&y();a()};l.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){l.selectedFacets[n.groupId]={};_.each(n.values,function(t){l.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(l.searchExecutedBefore){l.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();l.searchQuery=n.query;l.activeGroupId=n.resultGroup?n.resultGroup:l.activeGroupId;l.sortOrder=n.sortBy?n.sortBy:"1";w(n)})};l.itemsPerPageChangeHandler=function(n){var t=u.getSearchRequestFromUrl();t.pageSize=n;n===l.allPageSizeType?(l.isPaginated=!1,l.currentSearchPage=0,a()):(l.isPaginated=!0,v(t,0));l.pageSize=n;l.currentPage=1};l.pageChangeHandlerTop=function(n){g(n)};l.pageChangeHandlerBottom=function(n){g(n)};l.flagChangedBottom=function(n){l.top={itemsPerPageChanged:n}};l.flagChangedTop=function(n){l.bottom={itemsPerPageChanged:n}};l.unselectFacetTag=function(n){(l.selectedFacets[n.groupId][n.facetId]=!1,u.updateUrlForFacet(n.groupId,n.facetId),l.isTouchDevice)||(l.currentSearchPage=0,l.isPaginated&&y(),a())}}angular.module("Emerson.Search").component("searchProductType",{templateUrl:"/AngularSearch/app/components/search/searchProductType.html",bindings:{quickLinks:"<"},controller:n});n.$inject=["$location","$log","searchFactory","searchProductTypeFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","$filter","$location"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s){function y(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();p();var n=u.getSearchRequestFromUrl();h.activeGroupId=n.resultGroup;h.parentId=l("parentId");h.assetsFolderId=l("assetsFolderId");h.resourceType=l("resourceType");h.sortOrder=n.sortBy?n.sortBy:"3";r.getResourceTypes().then(function(n){var t=JSON.parse(n);h.resourceTypes=t.resourceTypeMenuList;h.resourceTypeName=t.resourceTypeName});a(n)}function l(n){var t=angular.element("#configuration").text(),i;return typeof t=="undefined"||t===""?"":(i=JSON.parse(t),i[n])}function p(){return r.getSortBy().then(function(n){h.sortByOptions=n})}function a(n,t){return n.sortBy||(n.sortBy=3),n.pageNumber=t,n.parentId=h.parentId,n.assetsFolderId=h.assetsFolderId,n.resourceType=h.resourceType,u.hideHash(),r.search(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{w(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:h.resourceTypes,selectGroupName:h.resourceTypeName};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function w(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,a(t,n)}var h=this,v;y();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});v=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",v);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.sortBy=function(n){u.updateUrlForSortBy(n);h.currentSearchPage=0;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t,r){if(h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n),r){f.open(t,"_blank");return}f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";a(n)})}}angular.module("Emerson.Search").component("searchResourceType",{templateUrl:"/AngularSearch/app/components/search/searchResourceType.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchResourceTypeFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s){function v(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup;h.pageJson=y();h.pageJson&&(h.newsType=h.pageJson.newsType,h.parentId=h.pageJson.parentId);l(n)}function y(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}function l(n,t){return n.pageNumber=t,n.newsType=h.newsType,n.fromNewsRelease=!0,h.pageJson&&(n.parentId=h.pageJson.parentId),r.searchNews(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{p(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:t.productTypes};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,l(t,n)}var h=this,a;v();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});a=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",a);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t){h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n);f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";l(n)})}}angular.module("Emerson.Search").component("searchAboutNews",{templateUrl:"/AngularSearch/app/components/search/searchAboutNews.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchAboutFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s){function v(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup;h.pageJson=y();h.pageJson&&(h.parentId=h.pageJson.parentId);l(n)}function y(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}function l(n,t){return n.pageNumber=t,h.pageJson&&(n.parentId=h.pageJson.parentId),r.searchEvents(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{p(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:t.productTypes};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,l(t,n)}var h=this,a;v();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});a=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",a);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t){h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n);f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";l(n)})}}angular.module("Emerson.Search").component("searchAboutEvents",{templateUrl:"/AngularSearch/app/components/search/searchAboutEvents.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchAboutFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s){function v(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.gridView=!1;h.expandFilters=!1;h.isTouchDevice=o.isTouchDevice();var n=u.getSearchRequestFromUrl();n.fromEventsListRedesign=!0;h.fromEventsListRedesign=!0;h.searchQuery=n.query;h.activeGroupId=n.resultGroup;h.pageJson=y();h.pageJson&&(h.parentId=h.pageJson.parentId);n.sortByEvent||(n.sortByEvent=u.updateUrlForSortByEvent("current"));h.sortByEventValue=n.sortByEvent;l(n)}function y(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}function l(n,t){return n.fromEventsListRedesign=!0,h.fromEventsListRedesign=!0,n.sortByEvent=h.sortByEventValue,n.pageNumber=t,h.pageJson&&(n.parentId=h.pageJson.parentId),r.searchEvents(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{p(t.facetGroups);h.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:t.productTypes};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return t.fromEventsListRedesign=!0,h.searchExecutedBefore=!0,l(t,n)}var h=this,a;v();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});a=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",a);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){h.clearFilters=!1;var r=this.group.values.filter(function(n){return n.id===t})[0],f=h.selectedFacets[n][t],e={facetName:r.name,facetId:r.id,facetValue:f,groupId:n};(h.selectedFacet=e,u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.unselectFacetTag=function(n){(h.selectedFacets[n.groupId][n.facetId]=!1,u.updateUrlForFacet(n.groupId,n.facetId),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t){h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n);f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSelectedFacets=function(){h.selectedFacets={};var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};h.sortByEvent=function(n){h.sortByEventValue=n;u.updateUrlForSortByEvent(n,!0);h.selectedFacets={};h.activeGroupId=null;c()};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";l(n)})};h.toggleLayoutView=function(){h.gridView=!h.gridView};h.toggleCollapsableFilters=function(){h.expandFilters=!h.expandFilters}}angular.module("Emerson.Search").component("searchAboutEventsNew",{templateUrl:"/AngularSearch/app/components/search/searchAboutEventsNew.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchAboutFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]})();;
(function(){function n(n,t,i){function f(){var t=n.getSearchRequestFromUrl();t.facetGroups.length>0&&angular.forEach(t.facetGroups,function(n){angular.forEach(n.values,function(t){r.selectedFacetTags.push({facetId:t,facetName:t,groupId:n.groupId})})})}var r=this,u="open";r.selectedFacetTags=[];r.$onChanges=function(n){n.groups!==undefined&&n.groups.currentValue!==undefined&&(r.selectedFacetTags=[],f(),angular.forEach(r.selectedFacetTags,function(t){var u=i.getGroup(t.groupId,n.groups.currentValue),f=u!=undefined?i.getFacet(t.facetId,u.values):undefined;f!==undefined?t.facetName=f.name:r.selectedFacetTags=i.deleteFacet(t.facetId,r.selectedFacetTags)}));n.selected===undefined||n.selected.isFirstChange()||(n.selected.currentValue.facetValue?r.selectedFacetTags.push(n.selected.currentValue):r.selectedFacetTags=i.deleteFacet(n.selected.currentValue.facetId,r.selectedFacetTags));n.clearAllFilters===undefined||n.clearAllFilters.isFirstChange()||n.clearAllFilters.currentValue&&(r.selectedFacetTags=[])};r.deleteSelectedFacetTag=function(n){r.onUnselectFacet({facetChanged:n});r.selectedFacetTags=i.deleteFacet(n.facetId,r.selectedFacetTags)};r.toggleDropdownCssClass=function(){r.openTagDropdown=!r.openTagDropdown;r.openDropdownCss=r.openTagDropdown?u:""}}angular.module("Emerson.Search").component("facetTagsDesktop",{templateUrl:"/AngularSearch/app/components/search/facetTags/facetTagsDesktop.html",bindings:{isTouchDevice:"<",clearAllFilters:"<",selected:"<",onUnselectFacet:"&",groups:"<"},controller:n});n.$inject=["searchUrlManagerFactory","$filter","facetTagsService"]})();;
(function(){function n(n,t,i){function f(){var t=n.getSearchRequestFromUrl();t.facetGroups.length>0&&angular.forEach(t.facetGroups,function(n){angular.forEach(n.values,function(t){r.selectedFacetTags.push({facetId:t,facetName:t,groupId:n.groupId})})})}var r=this,u="open";r.selectedFacetTags=[];r.$onChanges=function(n){n.groups!==undefined&&n.groups.currentValue!==undefined&&(r.selectedFacetTags=[],f(),angular.forEach(r.selectedFacetTags,function(t){var u=i.getGroup(t.groupId,n.groups.currentValue),f=u!=undefined?i.getFacet(t.facetId,u.values):undefined;f!==undefined?t.facetName=f.name:r.selectedFacetTags=i.deleteFacet(t.facetId,r.selectedFacetTags)}));n.selected===undefined||n.selected.isFirstChange()||(n.selected.currentValue.facetValue?r.selectedFacetTags.push(n.selected.currentValue):r.selectedFacetTags=i.deleteFacet(n.selected.currentValue.facetId,r.selectedFacetTags));n.clearAllFilters===undefined||n.clearAllFilters.isFirstChange()||n.clearAllFilters.currentValue&&(r.selectedFacetTags=[])};r.deleteSelectedFacetTag=function(n){r.onUnselectFacet({facetChanged:n});r.selectedFacetTags=i.deleteFacet(n.facetId,r.selectedFacetTags)};r.toggleDropdownCssClass=function(){r.openTagDropdown=!r.openTagDropdown;r.openDropdownCss=r.openTagDropdown?u:""}}angular.module("Emerson.Search").component("facetTagsDesktopRedesign",{templateUrl:"/AngularSearch/app/components/search/facetTags/facetTagsDesktopRedesign.html",bindings:{isTouchDevice:"<",clearAllFilters:"<",selected:"<",onUnselectFacet:"&",groups:"<"},controller:n});n.$inject=["searchUrlManagerFactory","$filter","facetTagsService"]})();;
(function(){function n(n){function r(){i()}function i(){var r=!isNaN(t.productId)&&t.productId!=null&&/\S/.test(t.productId)?t.productId:0,i=t.date?t.date:"";i&&(i=new Date(i.getTime()-i.getTimezoneOffset()*6e4),i=i.toUTCString());n.getBatches(t.paginationModel.pageNo-1,t.paginationModel.pageSize,r,t.status,i).then(function(n){if(t.batches=n.batches,t.allBatches=t.batches,t.paginationModel.numberOfTotalResults=n.totalNumberOfBatches,t.statuses=["All"].concat(n.batchesStatuses),(t.statuses.indexOf(t.selectedStatus)==-1||t.selectedStatus=="All")&&(t.selectedStatus=t.statuses[0]),t.isInProgress=n.importInProgress,t.isInProgress){t.timeZoneOffset=n.timeZoneOffset;var i=t.batches.filter(function(n){return n.status==="InProgress"})}})}function u(){i()}function f(){t.paginationModel.pageNo=1;t.selectedStatus="All";t.status="All";t.productId=null;i()}function e(){t.pageNo=1;i()}function o(n){t.status=n}var t={};t.paginationModel={pageNo:1,pageSize:50,date:null};this.model=t;this.statusFilterChanged=o;this.refresh=f;this.loadResults=u;this.search=e;r()}angular.module("Emerson.PimImport").component("pimImport",{templateUrl:"/AngularSearch/app/components/pimImport/pimImport.html",bindings:{},controller:n});n.$inject=["pimImportFactory"]})();;
(function(){function n(n){function r(){i()}function i(){var r=!isNaN(t.productId)&&t.productId!=null&&/\S/.test(t.productId)?t.productId:0,u=!isNaN(t.inRiverProductId)&&t.inRiverProductId!=null&&/\S/.test(t.inRiverProductId)?t.inRiverProductId:0,i=t.date?t.date:"";i&&(i=new Date(i.getTime()-i.getTimezoneOffset()*6e4),i=i.toUTCString());n.getBatches(t.paginationModel.pageNo-1,t.paginationModel.pageSize,r,t.status,i,u).then(function(n){if(t.batches=n.batches,t.allBatches=t.batches,t.paginationModel.numberOfTotalResults=n.totalNumberOfBatches,t.statuses=["All"].concat(n.batchesStatuses),(t.statuses.indexOf(t.selectedStatus)==-1||t.selectedStatus=="All")&&(t.selectedStatus=t.statuses[0]),t.isInProgress=n.importInProgress,t.isInProgress){t.timeZoneOffset=n.timeZoneOffset;var i=t.batches.filter(function(n){return n.status==="InProgress"})}})}function u(){i()}function f(){t.paginationModel.pageNo=1;t.selectedStatus="All";t.status="All";t.productId=null;t.inRiverProductId=null;i()}function e(){t.pageNo=1;i()}function o(n){t.status=n}var t={};t.paginationModel={pageNo:1,pageSize:50,date:null};this.model=t;this.statusFilterChanged=o;this.refresh=f;this.loadResults=u;this.search=e;r()}angular.module("Emerson.InRiverPimImport").component("inRiverPimImport",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/inRiverPimImport.html",bindings:{},controller:n});n.$inject=["inRiverPimImportFactory"]})();;
(function(){function n(n,t){function s(){u()}function u(){var u=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0,t=i.date?i.date:"";t&&(t=new Date(t.getTime()-t.getTimezoneOffset()*6e4),t=t.toUTCString());n.getBatches(i.paginationModel.pageNo-1,i.paginationModel.pageSize,u,i.status,t).then(function(n){var u,t,f;i.batches=n.batches;i.allBatches=i.batches;i.paginationModel.numberOfTotalResults=n.totalNumberOfBatches;i.statuses=["All"].concat(n.batchesStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.isInProgress=n.importInProgress;i.isInProgress&&(i.timeZoneOffset=n.timeZoneOffset,u=i.batches.filter(function(n){return n.status==="InProgress"}),u&&u.length>0&&(t=u[0].startedOn,t&&(t=t.indexOf("Z")>-1?t:t.concat("Z")),f=new Date(t),i.startDate=new Date(f.getTime()+f.getTimezoneOffset()*6e4)));i.isInProgress&&!r&&e()})}function h(){n.startNew().then(function(n){n&&(i.isInProgress=!0,i.startDate=new Date,e())}).then(function(){f()})}function c(){u()}function f(){i.paginationModel.pageNo=1;i.selectedStatus="All";i.status="All";i.mediaGuid=null;i.date=null;u()}function l(){i.pageNo=1;u()}function e(){i.isInProgress=!0;i.hasFinised=!1;r=t(function(){n.isImportInProgress().then(function(n){n||(t.cancel(r),r=null,i.isInProgress=!1,i.hasFinised=!0,f())})},o)}function a(t){n.resume(t).then(function(n){n&&(i.isInProgress=!0,e())})}function v(n){i.status=n}var i={},r,o=500;i.paginationModel={pageNo:1,pageSize:50,date:null};this.model=i;this.startNew=h;this.resume=a;this.statusFilterChanged=v;this.refresh=f;this.loadResults=c;this.search=l;s();this.$onDestroy=function(){r&&t.cancel(r)}}angular.module("Emerson.DamImport").component("damImport",{templateUrl:"/AngularSearch/app/components/damImport/damImport.html",bindings:{},controller:n});n.$inject=["damImportFactory","$interval"]})();;
(function(){function n(n){angular.element("#insights").length>0&&n.html5Mode({enabled:!0,requireBase:!1,rewriteLinks:!1})}function t(n,t,i,r,u){function s(){f.query=null;var n=angular.element("#searchInput");n.focus()}function h(t,i,u,e,o,s,h,c){f.newQuery=t;f.newQuery.trim()==""?f.autocompleteOptions=[]:r(function(){if(t===f.newQuery&&!(t===""))return f.autocompleteOptions=[],n.keywordAutocomplete(t,i,u,e,o,s,h,c).then(function(n){f.autocompleteOptions=n;f.showAutoCompleteOptions=!0})},1e3)}function c(){f.autocompleteOptions=[]}function l(){f.isSearchFocused&&(f.isSearchFocused=!1,f.autocompleteOptions=[],angular.element("html, body").scrollTop(0))}function a(n,r,u,e){if(e||e===undefined&&n.length>0){f.autocompleteOptions=[];var o={preSelectedFacetGroup:f.activeGroup.preSelectedFacetGroup,preSelectedFacets:f.activeGroup.preSelectedFacets,preSelectedHeaderResultGroup:f.activeGroup.preSelectedHeaderResultGroup};t.isSearchPageOpen()?i.$emit("searchWithQuery",{query:n,activeGroupId:r,selectedGroupId:u,preselectedFilters:o}):t.redirectToSearchPageWithQuery(n,r,u,o)}else f.query="",f.autocompleteOptions=[]}function e(){return n.getAutocompleteCategories().then(function(n){f.resultGroups=n;var i=t.getSearchRequestFromUrl();f.query=i.query;f.activeGroup=_.find(f.resultGroups,function(n){return n.id===i.resultGroup});f.activeGroupSelected=_.find(f.resultGroups,function(n){return n.id===i.selectedResultGroup});f.activeGroup=f.activeGroup||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null);f.activeGroupSelected=f.activeGroupSelected||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null)})}var f=this,o;f.keywordAutocomplete=h;f.searchWithQuery=a;f.loadResultGroups=e;f.resultGroupClicked=c;f.onSearchInputBlur=l;f.clearSearch=s;f.newQuery="";f.fromERSSite=$("#IsERS").val().toLowerCase()==="true";f.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true";f.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true";f.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true";f.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true";f.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true";f.isTouchDevice=u.isTouchDevice();f.onClickedOutside=function(){r(function(){f.showAutoCompleteOptions=!1},200)};f.showAutoCompleteOptions=!0,function(){f.isSearchFocused=!1;e()}();o=i.$on("$locationChangeStart",function(){var n=t.getSearchRequestFromUrl();f.query=n.query});i.$on("$destroy",o);i.$on("focusSearchInput",function(n,t){r(function(){if(t){var n=angular.element("#searchInput");n.focus()}f.isSearchFocused=t},200)})}var i=angular.module("Emerson.Search");i.controller("searchFieldController",t);angular.module("Emerson.Search").config(n);n.$inject=["$locationProvider"];t.$inject=["searchFactory","searchUrlManagerFactory","$rootScope","$timeout","touchFactory"]})();;
(function(){function n(n){var i=this,t=!1;i.focusInput=function(){t=!t;n.$broadcast("focusSearchInput",t)}}angular.module("Emerson.Search").component("searchIconTablet",{templateUrl:"/AngularSearch/app/components/search/searchIconTablet/searchIconTablet.html",bindings:{},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(n,t){function s(){u()}function u(){var u=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0,t=i.date?i.date:"";t&&(t=new Date(t.getTime()-t.getTimezoneOffset()*6e4),t=t.toUTCString());n.getBatches(i.paginationModel.pageNo-1,i.paginationModel.pageSize,u,i.status,t).then(function(n){var u,t,f;i.batches=n.batches;i.allBatches=i.batches;i.paginationModel.numberOfTotalResults=n.totalNumberOfBatches;i.statuses=["All"].concat(n.batchesStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.isInProgress=n.importInProgress;i.isInProgress&&(i.timeZoneOffset=n.timeZoneOffset,u=i.batches.filter(function(n){return n.status==="InProgress"}),u&&u.length>0&&(t=u[0].startedOn,t&&(t=t.indexOf("Z")>-1?t:t.concat("Z")),f=new Date(t),i.startDate=new Date(f.getTime()+f.getTimezoneOffset()*6e4)));i.isInProgress&&!r&&e()})}function h(){n.startNew().then(function(n){n&&(i.isInProgress=!0,i.startDate=new Date,e())}).then(function(){f()})}function c(){u()}function f(){i.paginationModel.pageNo=1;i.selectedStatus="All";i.status="All";i.mediaGuid=null;i.date=null;u()}function l(){i.pageNo=1;u()}function e(){i.isInProgress=!0;i.hasFinised=!1;r=t(function(){n.isImportInProgress().then(function(n){n||(t.cancel(r),r=null,i.isInProgress=!1,i.hasFinised=!0,f())})},o)}function a(t){n.resume(t).then(function(n){n&&(i.isInProgress=!0,e())})}function v(n){i.status=n}var i={},r,o=500;i.paginationModel={pageNo:1,pageSize:50,date:null};this.model=i;this.startNew=h;this.resume=a;this.statusFilterChanged=v;this.refresh=f;this.loadResults=c;this.search=l;s();this.$onDestroy=function(){r&&t.cancel(r)}}angular.module("Emerson.OcmImport").component("ocmImport",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImport.html",bindings:{},controller:n});n.$inject=["ocmImportFactory","$interval"]})();;
(function(){function n(n,t,i){function u(){}var r=this;u();r.isShow=function(){return i.showFilters};r.locationPopupModal=function(){$("body").find(".use-my-location-service-component").removeClass("hidden");$(document.body).addClass("bodyDisableScroll");var n=$("#use-my-location-service-container-height").outerHeight(),t=$(document.body).outerHeight();n>=t?($(".use-my-location-service-container").height("auto"),$("body").find(".use-my-location-service-component").addClass("use-my-location-service-component-overflow"),$("#use-my-location-service-container-height").addClass("use-my-location-service-container-margin")):($(".use-my-location-service-container").height(n+"px"),$("body").find(".use-my-location-service-component").removeClass("use-my-location-service-component-overflow"),$("#use-my-location-service-container-height").removeClass("use-my-location-service-container-margin"))};r.showContactResults=function(){$(".contacts-result-section").removeClass("hidden");$(".contacts-search-header").removeClass("hidden");$(".contacts-required-message").addClass("hidden");$(".contact-filter-header .icon-angle-up").addClass("hidden");$(".contact-filter-header .icon-angle-down").removeClass("hidden");$(".contact-filter-header .show-filters h6").removeClass("hidden")}}angular.module("Emerson.Search").component("contactFilters",{templateUrl:"/AngularSearch/app/components/search/contactFilters/contactFilters.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",facetSelectedForProducts:"<",hideFilters:"<",displayFilters:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]})();;
(function(){function n(n,t,i){function e(){r.groupsVisibility={};r.colapsedGroups={};r.collapseOthers&&(r.colapsedGroups=s(r.facetGroups));o();_.each(["industries"],function(n){r.colapsedGroups[n]==null&&(r.colapsedGroups[n]={},r.colapsedGroups[n].isCollapsed=!0)})}function o(){setTimeout(function(){$(".info-popover-contacts").popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");$(".close").click(function(){$(".info-popover-contacts").popover("hide")});$(".btn-close").on("click",function(){$(".info-popover-contacts").popover("hide")});n.preventDefault()});$(document).on("click",function(n){$(".info-popover-contacts").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})},0)}function s(n){var t={},i=0,e=r.isTouchDevice?1:3;return angular.forEach(n,function(n){!n.parentGroupId&&(f(n)||u(n))&&t[n.groupId]==null&&(i>=e&&n.groupId!=="availability"&&(t[n.groupId]={},t[n.groupId].isCollapsed=!0),i++)}),t}function u(n){var i=r.minFacets!=null?r.minFacets:1,t;return n.displayType=="Input"?!0:(t=!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})||[]).length>0,n.groupId==="availability"&&n.values&&n.values.length)?!0:t?!0:!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})||[]).length>i}function f(n){var u=r.minFacets!=null?r.minFacets:1,f=!!(n.childrenGroups&&n.childrenGroups.length)&&(_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})})||[]).length>0,i,t;return f?!0:(i=!1,!(n.childrenGroups&&n.childrenGroups.length)||(t=_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})}),t&&t.length&&angular.forEach(t,function(n){n.values&&n.values.length>u&&(i=!0)})),i)}var r=this;r.hasChildrenWithMultipleFacetsNotSelected=f;r.hasFacetsNotSelected=u;i.showFilters=!1;e();r.isShow=function(){return i.showFilters}}angular.module("Emerson.Search").component("searchFilters",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchFilter.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",searchClicked:"<",clearAllFilters:"<",collapseOthers:"<",minFacets:"<",isCountryFilter:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]})();;
(function(){function n(n,t,i){function e(){r.groupsVisibility={};r.colapsedGroups={};r.collapseOthers&&(r.colapsedGroups=s(r.facetGroups));o();_.each(["industries"],function(n){r.colapsedGroups[n]==null&&(r.colapsedGroups[n]={},r.colapsedGroups[n].isCollapsed=!0)})}function o(){setTimeout(function(){$(".info-popover-contacts").popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");$(".close").click(function(){$(".info-popover-contacts").popover("hide")});$(".btn-close").on("click",function(){$(".info-popover-contacts").popover("hide")});n.preventDefault()});$(document).on("click",function(n){$(".info-popover-contacts").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})},0)}function s(n){var t={},i=0,e=r.isTouchDevice?1:3;return angular.forEach(n,function(n){!n.parentGroupId&&(f(n)||u(n))&&t[n.groupId]==null&&(i>=e&&n.groupId!=="availability"&&(t[n.groupId]={},t[n.groupId].isCollapsed=!0),i++)}),t}function u(n){var i=r.minFacets!=null?r.minFacets:1,t;return n.displayType=="Input"?!0:(t=!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})||[]).length>0,n.groupId==="availability"&&n.values&&n.values.length)?!0:t?!0:!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})||[]).length>i}function f(n){var u=r.minFacets!=null?r.minFacets:1,f=!!(n.childrenGroups&&n.childrenGroups.length)&&(_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})})||[]).length>0,i,t;return f?!0:(i=!1,!(n.childrenGroups&&n.childrenGroups.length)||(t=_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})}),t&&t.length&&angular.forEach(t,function(n){n.values&&n.values.length>u&&(i=!0)})),i)}var r=this;r.hasChildrenWithMultipleFacetsNotSelected=f;r.hasFacetsNotSelected=u;i.showFilters=!1;e();r.isShow=function(){return i.showFilters}}angular.module("Emerson.Search").component("newSearchFilters",{templateUrl:"/AngularSearch/app/components/search/searchFilters/newSearchFilter.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",searchClicked:"<",clearAllFilters:"<",collapseOthers:"<",minFacets:"<",isCountryFilter:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]})();;
(function(){function n(n,t,i){function u(n){var i=r.minFacets!=null?r.minFacets:1,t;return n.displayType=="Input"?!0:(t=!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})||[]).length>0,n.groupId==="availability"&&n.values&&n.values.length)?!0:t?!0:!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})||[]).length>i}function f(n){var u=r.minFacets!=null?r.minFacets:1,f=!!(n.childrenGroups&&n.childrenGroups.length)&&(_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})})||[]).length>0,i,t;return f?!0:(i=!1,!(n.childrenGroups&&n.childrenGroups.length)||(t=_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})}),t&&t.length&&angular.forEach(t,function(n){n.values&&n.values.length>u&&(i=!0)})),i)}var r=this;r.hasChildrenWithMultipleFacetsNotSelected=f;r.hasFacetsNotSelected=u;i.showFilters=!1;r.isShow=function(){return i.showFilters}}angular.module("Emerson.Search").component("searchFilterRedesign",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchFilterRedesign.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",searchClicked:"<",clearAllFilters:"<",collapseOthers:"<",minFacets:"<",isCountryFilter:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]})();;
(function(){function n(){function t(){(n.group.parentGroupId===n.productTypeId||n.group.parentGroupId===n.serviceTypeId)&&(n.group.isCollapsed=!0)}var n=this;n.productTypeId="productType";n.serviceTypeId="serviceType";t()}angular.module("Emerson.Search").component("searchGroup",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchGroup.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n})})();;
(function(){function n(){function t(){(n.group.parentGroupId===n.productTypeId||n.group.parentGroupId===n.serviceTypeId)&&(n.group.isCollapsed=!0)}var n=this;n.productTypeId="productType";n.serviceTypeId="serviceType";t()}angular.module("Emerson.Search").component("searchGroupRedesign",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchGroupRedesign.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n})})();;
(function(){function n(n){function u(n){var r=n.values!==null?n.values.length:0;t.hideMore=r<=t.numberOfFacetsToShowPerGroup+1?i:"";t.hideLess=i;t.numberOfFacetToShowMore=r-t.numberOfFacetsToShowPerGroup-1;t.isShowLess=!1}function e(n,t){for(var r=!1,i=0;i<t.length;i++)if(n[t[i].id]!==undefined&&n[t[i].id]){r=!0;break}return r}var t=this,i="hidden",r=n.getPageJson(),f;t.isTaiwanLocale=document.getElementById("PreferredCultureName").value=="zh-TW";t.localizedTextSee=r.seeTextFilters;t.localizedTextMore=r.moreTextFilters;t.localizedTextLess=r.lessTextFilters;t.expanded=!1;t.numberOfFacetsToShowPerGroup=4;u(t.group);f=function(){t.selectedFacets[t.group.groupId]!==undefined&&e(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess="")};f();t.$onChanges=function(n){if(n.group!==undefined&&!n.group.isFirstChange()){var r=n.group.currentValue.values!==null?n.group.currentValue.values.length:0,f=r-t.numberOfFacetsToShowPerGroup-1;f<1?(t.hideMore=i,t.hideLess=i):(u(n.group.currentValue),t.selectedFacets[t.group.groupId]!==undefined&&e(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess=""))}};t.toggleSeeMoreCssClass=function(){t.isShowLess=!t.isShowLess;t.isShowLess?(t.expanded=!0,t.hideLess="",t.hideMore=i):(t.hideLess=i,t.hideMore="")}}angular.module("Emerson.Search").component("filterCheckbox",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterCheckbox.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["translationService"]})();;
(function(){function n(n){function u(n){var r=n.values!==null?n.values.length:0;t.hideMore=r<=t.numberOfFacetsToShowPerGroup+1?i:"";t.hideLess=i;t.numberOfFacetToShowMore=r-t.numberOfFacetsToShowPerGroup-1;t.isShowLess=!1}function e(n,t){for(var r=!1,i=0;i<t.length;i++)if(n[t[i].id]!==undefined&&n[t[i].id]){r=!0;break}return r}var t=this,i="hidden",r=n.getPageJson(),f;t.isTaiwanLocale=document.getElementById("PreferredCultureName").value=="zh-TW";t.localizedTextSee=r.seeTextFilters;t.localizedTextMore=r.moreTextFilters;t.localizedTextLess=r.lessTextFilters;t.expanded=!1;t.numberOfFacetsToShowPerGroup=4;u(t.group);f=function(){t.selectedFacets[t.group.groupId]!==undefined&&e(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess="")};f();t.$onChanges=function(n){if(n.group!==undefined&&!n.group.isFirstChange()){var r=n.group.currentValue.values!==null?n.group.currentValue.values.length:0,f=r-t.numberOfFacetsToShowPerGroup-1;f<1?(t.hideMore=i,t.hideLess=i):(u(n.group.currentValue),t.selectedFacets[t.group.groupId]!==undefined&&e(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess=""))}};t.toggleSeeMoreCssClass=function(){t.isShowLess=!t.isShowLess;t.isShowLess?(t.expanded=!0,t.hideLess="",t.hideMore=i):(t.hideLess=i,t.hideMore="")}}angular.module("Emerson.Search").component("newFilterCheckbox",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/newFilterCheckbox.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["translationService"]})();;
(function(){function n(){var n=this}angular.module("Emerson.Search").component("filterCheckboxRedesign",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterCheckboxRedesign.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["translationService"]})();;
(function(){function n(n){function i(){t.group&&t.group.groupId=="radius"&&n.$on("stateChanged",function(){t.selectedFacet=null});r()}function r(){var n=t.selectedFacets[t.group.groupId];n&&(t.selectedFacet=_.find(t.group.values,function(t){return n[t.id]}))}function u(){t.selectedFacets[t.group.groupId]={};t.selectedFacets[t.group.groupId][t.selectedFacet]=!0;t.selectedFacet=_.find(t.group.values,function(n){return n.id==t.selectedFacet});t.group&&t.group.groupId=="state"&&n.$broadcast("stateChanged");t.facetSelected(t.group.groupId,t.selectedFacet.id,!0)}var t=this;t.valueChanged=u;i()}angular.module("Emerson.Search").component("filterDropdown",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterDropdown.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(n){function i(){t.group&&t.group.groupId=="zip"&&n.$on("stateChanged",function(){t.facetValue=null});r()}function r(){var i=t.selectedFacets[t.group.groupId],n;i&&(n=Object.keys(t.selectedFacets[t.group.groupId]),n&&n.length!==0)&&(t.facetValue=n[0])}function u(){t.selectedFacets[t.group.groupId]={};t.selectedFacets[t.group.groupId][t.facetValue]=!0;t.facetSelected(t.group.groupId,t.facetValue,!0)}var t=this;t.valueChanged=u;i()}angular.module("Emerson.Search").component("filterInput",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterInput.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(){function r(){u();n.selectedFacet==null?$("#error-contact_Country").removeClass("hidden"):$("#error-contact_Country").addClass("hidden")}function u(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_Country").parent("div").addClass("has-content"),t[n.id]}))}function i(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_Country").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this,t;n.valueChanged=i;r();t=!1;$("#languageSwitch .select__inp").on("change",function(){if(!t){var u=null,f=null,r=!1,e=$(this).find("option:selected").text();$(n.group.values).each(function(t,i){!r&&e.includes("Netherlands (Nederland)")&&i.name==="Netherlands"?(u=i.id,f=n.group.groupId,r=!0):r||i.name!==e?!r&&e.includes(i.name)&&(u=i.id,f=n.group.groupId,r=!0):(u=i.id,f=n.group.groupId,r=!0)});n.facetSelected(f,u,!0);i();t=!0}})}angular.module("Emerson.Search").component("countryFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/countryFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(n){function i(){r();t.selectedFacet==null?$("#error-contact_State").removeClass("hidden"):$("#error-contact_State").addClass("hidden")}function r(){var n=t.selectedFacets[t.group.groupId];n&&(t.selectedFacet=_.find(t.group.values,function(t){return $("#contact_State").parent("div").addClass("has-content"),n[t.id]}))}function u(){t.selectedFacets[t.group.groupId]={};t.selectedFacets[t.group.groupId][t.selectedFacet]=!0;t.selectedFacet=_.find(t.group.values,function(n){return $("#contact_State").parent("div").addClass("has-content"),n.id==t.selectedFacet});t.group&&t.group.groupId=="state"&&n.$broadcast("stateChanged");t.facetSelected(t.group.groupId,t.selectedFacet.id,!0)}var t=this;t.valueChanged=u;i()}angular.module("Emerson.Search").component("stateFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/stateFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(n,t,i,r,u){function o(n){f.newQuery=n;f.newQuery.trim()==""?f.autocompleteOptions=[]:i(function(){$("#error-invalid_Zipcode").addClass("hidden");var t=u.getParameterValue("country"),i=u.getParameterValue("state");if(n===f.newQuery&&!(n===""))return f.autocompleteOptions=[],r.zipcodeAutocomplete(n,t,i).then(function(n){n.length==0&&($("#error-contact_ZipCode").addClass("hidden"),$("#error-invalid_Zipcode").removeClass("hidden"));f.autocompleteOptions=n})},1e3)}function s(){f.group&&f.group.groupId=="zip"&&n.$on("stateChanged",function(){f.facetValue=null});h();f.facetValue==null?($("#error-contact_ZipCode").removeClass("hidden"),$("#error-invalid_Zipcode").addClass("hidden")):($("#error-contact_ZipCode").addClass("hidden"),$("#error-invalid_Zipcode").addClass("hidden"))}function h(){var t=f.selectedFacets[f.group.groupId],n;t&&(n=Object.keys(f.selectedFacets[f.group.groupId]),n&&n.length!==0)&&(f.facetValue=n[0])}function e(){f.autocompleteOptions=[];(f.facetValue===undefined||f.facetValue==="")&&($("#contact_ZipCode").parent("div").removeClass("is-focused"),$("#contact_ZipCode").parent("div").removeClass("has-content"));f.selectedFacets[f.group.groupId]={};f.selectedFacets[f.group.groupId][f.facetValue]=!0;f.facetSelected(f.group.groupId,f.facetValue,!0)}var f=this;f.valueChanged=e;f.zipcodeAutocomplete=o;f.onClickedOutside=function(){i(function(){f.isSearchFocused=!1;e()},200)};s()}angular.module("Emerson.Search").component("zipCodeFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/zipCodeFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope","$location","$timeout","searchContactsFactory","searchUrlManagerFactory"]})();;
(function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_SalesContact").removeClass("hidden"):$("#error-contact_SalesContact").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_SalesContact").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_SalesContact").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("salesContactFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/salesContactFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(){function t(){u();i();n.selectedFacet==null?$("#error-contact_Product").removeClass("hidden"):$("#error-contact_Product").addClass("hidden")}function i(){var t,i=null;(_.find(n.childrenGroups,function(r){n.selectedFacets[r.groupId]&&(i=r.groupId,t=n.selectedFacets[r.groupId])}),t)&&_.find(n.childrenGroups,function(r){r.groupId==i&&(n.selectedFacet=_.find(r.values,function(n){return $("#contact_Product").parent("div").addClass("has-content"),t[n.id]}))})}function r(){var i=$("#contact_Product option:selected").parent().attr("label"),t=null;_.find(n.childrenGroups,function(n){i==n.groupName&&(t=n.groupId)});n.selectedFacets[t]={};n.selectedFacets[t][n.selectedFacet]=!0;_.find(n.childrenGroups,function(i){i.groupId==t&&(n.selectedFacet=_.find(i.values,function(t){return $("#contact_Product").parent("div").addClass("has-content"),t.id==n.selectedFacet}))});n.facetSelectedForProducts(t,n.selectedFacet.id,!0)}function u(){var t=[];_.find(n.childrenGroups,function(n){_.find(n.values,function(i){var r={id:i.id,name:i.name,group:n.groupName};t.push(r)})});n.groupedOptions=t}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("productFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/productFilter.html",bindings:{childrenGroups:"<",facetSelectedForProducts:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_CorporateContact").removeClass("hidden"):$("#error-contact_CorporateContact").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_CorporateContact").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_CorporateContact").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("corporateContactFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/corporateContactFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_CorporateLocation").removeClass("hidden"):$("#error-contact_CorporateLocation").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_CorporateLocation").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_CorporateLocation").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("corporateLocationFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/corporateLocationFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]})();;
(function(){function n(){}angular.module("Emerson.Search").component("clearContactFilters",{templateUrl:"/AngularSearch/app/components/search/clearFilters/clearContactFilters.html",bindings:{clearAllFilters:"<",closeFilterWindow:"<"},controller:n})})();;
(function(){function n(n,t,i){function u(){var t=n.getSearchRequestFromUrl();t.facetGroups.length>0&&angular.forEach(t.facetGroups,function(n){(n.groupId=="country"||n.groupId=="state"||n.groupId=="zip"||n.groupId=="salescontacts"||n.groupId=="pt1"||n.groupId=="pt2"||n.groupId=="pt3"||n.groupId=="pt4"||n.groupId=="servicetype"||n.groupId=="corporatecontacts"||n.groupId=="corporatelocations")&&angular.forEach(n.values,function(t){r.selectedFacetTags.push({facetId:t,facetName:t,groupId:n.groupId})})})}var r=this;r.selectedFacetTags=[];r.$onChanges=function(n){if(n.groups!==undefined&&n.groups.currentValue!==undefined&&(r.selectedFacetTags=[],u(),angular.forEach(r.selectedFacetTags,function(t){var u=i.getGroup(t.groupId,n.groups.currentValue),f=u!=undefined?i.getFacet(t.facetId,u.values,u.groupId):undefined;f!==undefined&&f!==""?t.facetName=f.name:r.selectedFacetTags=i.deleteFacet(t.facetId,r.selectedFacetTags)})),n.selected!==undefined&&!n.selected.isFirstChange())if(n.selected.currentValue.facetValue&&n.selected.currentValue.facetName!==undefined&&n.selected.currentValue.facetName!==""){var t=r.selectedFacetTags.filter(function(t){return t.facetName===n.selected.currentValue.facetName})[0];t===undefined&&r.selectedFacetTags.push(n.selected.currentValue)}else r.selectedFacetTags=i.deleteFacet(n.selected.currentValue.facetId,r.selectedFacetTags);n.clearAllFilters===undefined||n.clearAllFilters.isFirstChange()||n.clearAllFilters.currentValue&&(r.selectedFacetTags=[])};r.deleteSelectedFacetTag=function(n){r.onUnselectFacet({facetChanged:n});r.selectedFacetTags=i.deleteFacet(n.facetId,r.selectedFacetTags)}}angular.module("Emerson.Search").component("contactFacetTags",{templateUrl:"/AngularSearch/app/components/search/facetTags/contactFacetTags.html",bindings:{isTouchDevice:"<",clearAllFilters:"<",selected:"<",onUnselectFacet:"&",groups:"<"},controller:n});n.$inject=["searchUrlManagerFactory","$filter","facetTagsService"]})();;
(function () {
    "use strict";

    angular
        .module("Emerson.Search")
        .service("facetTagsService", facetTagsService);

    function facetTagsService() {
        return {
            getGroup: getGroup,
            getFacet: getFacet,
            deleteFacet: deleteFacet
        };

        function getGroup(groupId, collection) {
            var group = collection.filter(function (element, index) {
                return (element.groupId === groupId);
            })[0];

            return group;
        }

        function getFacet(facetId, collection, groupId) {
            var facet = collection.filter(function (element, index) {
                if (element.id == "zip" && facetId != "") {
                    element.id = facetId;
                    element.name = facetId;
                }
                return (element.id === facetId);
            })[0];

            return facet;
        }

        function deleteFacet(facetId, collection) {
            var result = collection.filter(function (element, index) {
                return (element.facetId !== facetId);
            });

            return result;
        }

    }
})();;
(function(){angular.module("Emerson.Search").component("searchHeader",{templateUrl:"/AngularSearch/app/components/search/searchHeader/searchHeader.html",bindings:{searchResultsCount:"<",searchQuery:"<",refineQuery:"<",pageName:"<",area:"<",noResults:"=",backToSearch:"<",searchResultTime:"<",resultType:"<",resultTypeDropdown:"<",showResultTypeFilter:"<",resultTypeDropdownItems:"<",synonym:"<"},controller:function(){this.$onChanges=function(){var n=null,t=null;this.synonym!=null&&(n=this.synonym.title,t=this.synonym.link);this.translationWithSearchAndRefineQuery={p0:this.searchResultsCount,p1:this.searchQuery,p2:this.refineQuery};this.translationWithRefineQuery={p0:this.searchResultsCount,p1:this.refineQuery};this.translationWithQuery={p0:this.searchResultsCount,p1:this.searchQuery};this.translationWithoutQuery={p0:this.searchResultsCount,p1:null};this.translationForContacts={p0:this.searchResultsCount,p1:this.pageName};this.translationForContactsWithArea={p0:this.searchResultsCount,p1:this.pageName,p2:this.area};this.translationNoResults={p0:this.searchQuery};this.translationWithSearchAndRefineQuerySynonym={p0:this.searchResultsCount,p1:n,p2:this.refineQuery,p3:t};this.translationWithQuerySynonym={p0:this.searchResultsCount,p1:n,p2:t};this.translationForContactsWithAreaWithRefineSearch={p0:this.searchResultsCount,p1:this.pageName,p2:this.area,p3:this.refineQuery}}}})})();;
(function(){angular.module("Emerson.Search").component("truncateText",{templateUrl:"/AngularSearch/app/components/search/truncateText/truncateText.html",bindings:{text:"<",charCount:"<"},controller:function(){function i(i,r){var u,e,f;return(n.isTrucated=!1,!i||i.length<=r)?i:(n.isTrucated=!0,u=i.substr(0,r),e=i.charAt(r),t.indexOf(e)!==-1)?u:(f=0,_.each(t,function(n){var t=u.lastIndexOf(n);f<t&&(f=t)}),!f)?u:u.substr(0,f)}var n=this,t;n.isTrucated=!1;this.$onChanges=function(){n.truncatedText=i(n.text,n.charCount)};t=[" ",".",","]}})})();;
(function(){function n(n){function i(){t.selectList=[];angular.forEach(t.selectGroup,function(n){t.selectList.push({name:n.mainLink.displayName,url:n.mainLink.url,isNode:!0});angular.forEach(n.secondLevelLinks,function(n){t.selectList.push({name:n.displayName,url:n.url,isNode:!1})})});angular.forEach(t.selectList,function(i){var r="";r=n.location.search.length>0?n.location.pathname+n.location.search:n.location.pathname[n.location.pathname.length-1]!="/"?n.location.pathname+"/":n.location.pathname;i.url==r&&(t.currentResourceType=i.url)});t.valueChanged=r}function r(){n.location.href=t.currentResourceType}var t=this;i()}angular.module("Emerson.Search").component("resourceTypeListDisplay",{templateUrl:"/AngularSearch/app/components/search/resourceTypeListDisplay/resourceTypeListDisplay.html",bindings:{selectGroup:"<",selectGroupName:"<"},controller:n});n.$inject=["$window"]})();;
(function(){function n(n,t,i,r){function o(){angular.forEach(u.selectGroup.values,function(t){var r=n.location.pathname[n.location.pathname.length-1]!="/"?n.location.pathname+"/":n.location.pathname;t.id==r&&(u.currentProductType=t,i.addCssClass(t,u.selectGroup.values,f))});u.valueChanged=s;u.isSubcategoryPage=e.isSubcategoryPage}function s(t){n.location.href=t.id}var u=this,f="active",e=r.getPageJson();u.$onChanges=function(){u.translationTotalCount={p0:u.totalCount}};o()}angular.module("Emerson.Search").component("productTypeList",{templateUrl:"/AngularSearch/app/components/search/productTypeList/productTypeList.html",bindings:{selectGroup:"<",totalCount:"<"},controller:n});n.$inject=["$window","$filter","decoratorService","translationService"]})();;
(function(){function n(n){function i(){var i=n.getPageJson();t.modelsTextLocalized=i.modelsTextLocalized;t.seeAllTextLocalized=i.seeAllTextLocalized;t.metricUnitsLocalized=i.metricUnitsLocalized;t.imperialUnitsLocalized=i.imperialUnitsLocalized;t.measurementUnit=i.measurementUnit}var t=this;i();t.howToBuyModal=function(n){var t=$("#modalContacts iframe");return t.attr("src",n),t.ready(function(){$("#modal-how-to-buy").modal("show")}),!1};t.triggerProductGatedFormPopUp=function(n){if($("input#ProductGatedFormModel_Comments").val(n),checkPdfLinksInCookie(n)){var t=n.substring(n.lastIndexOf("/")+1);DownloadFileGatedForm(n,t)}else $("#productGatedForm").modal("show")}}angular.module("Emerson.Search").component("productTypeResults",{templateUrl:"/AngularSearch/app/components/search/productTypeResults/productTypeResults.html",bindings:{results:"<",loadNextPage:"<",showLoadMore:"<",clickTracking:"<",tileIdentifier:"<",hasProductsWithPartnerDiscount:"<",hasProductsWithConsultantResources:"<",pageSize:"<",currentPage:"<",totalItems:"<",isTouchDevice:"<"},controller:n});n.$inject=["translationService"]})();;
(function(){function n(n){function i(){var i=n.getPageJson();t.modelsTextLocalized=i.modelsTextLocalized;t.seeAllTextLocalized=i.seeAllTextLocalized;t.metricUnitsLocalized=i.metricUnitsLocalized;t.imperialUnitsLocalized=i.imperialUnitsLocalized;t.measurementUnit=i.measurementUnit}var t=this;i()}angular.module("Emerson.Search").component("searchResults",{templateUrl:"/AngularSearch/app/components/search/searchResults/searchResult.html",bindings:{results:"<",loadNextPage:"<",showLoadMore:"<",clickTracking:"<",tileIdentifier:"<",hasProductsWithPartnerDiscount:"<",useExclusiveBadge:"<",hasProductsWithConsultantResources:"<",pageSize:"<",currentPage:"<",totalItems:"<",isTouchDevice:"<",gridView:"<",fromNewContactsRedesign:"<"},controller:n});n.$inject=["translationService"]})();;
(function(){angular.module("Emerson.Search").component("aboutNewsResults",{templateUrl:"/AngularSearch/app/components/search/aboutNewsResults/aboutNewsResults.html",bindings:{results:"<"},controller:function(){}})})();;
(function(){angular.module("Emerson.Search").component("aboutEventsResults",{templateUrl:"/AngularSearch/app/components/search/aboutEventsResults/aboutEventsResults.html",bindings:{results:"<"},controller:function(){}})})();;
(function(){angular.module("Emerson.Search").component("aboutEventsResultsRedesign",{templateUrl:"/AngularSearch/app/components/search/aboutEventsResultsRedesign/aboutEventsResultsRedesign.html",bindings:{results:"<",gridView:"<",isTouchDevice:"<"},controller:function(){}})})();;
(function(){angular.module("Emerson.Search").component("supportResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/supportResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){function t(n){return n?["jpg","jpeg","jpe","ico","gif","bmp","png"].indexOf(n.toLowerCase())>-1:!1}var n=this;n.isImage=t}})})();;
(function(){angular.module("Emerson.Search").component("cmsPageResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/cmsPageResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){}})})();;
(function(){angular.module("Emerson.Search").component("webContentResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/webContentResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){}})})();;
(function(){angular.module("Emerson.Search").component("productResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/productResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){var n=this;n.howToBuyModal=function(n){var t=$("#modalContacts iframe");return t.attr("src",n),t.ready(function(){$("#modal-how-to-buy").modal("show")}),!1};n.triggerProductGatedFormPopUp=function(n){if($("input#ProductGatedFormModel_Comments").val(n),checkPdfLinksInCookie(n)){var t=n.substring(n.lastIndexOf("/")+1);DownloadFileGatedForm(n,t)}else $("#productGatedForm").modal("show")}}})})();;
(function(){angular.module("Emerson.Search").component("contactResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/contactResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){var n=this;n.getProductAndServices=function(){var t=n.result.products||[],i=n.result.services||[];return t.concat(i)};n.getProducts=function(){return n.result.products||[]};n.getServices=function(){return n.result.services||[]};n.showProductExpertise=function(){return n.result.products.length>0};n.showServiceExpertise=function(){return n.result.services.length>0};n.hasCoords=function(){return n.result.latitude&&n.result.longitude};n.showBrands=function(){return!!n.result.brands&&n.result.brands.length>0};(/Mobi/i.test(navigator.userAgent)||/Android/i.test(navigator.userAgent))&&(n.isMobile=!0)}})})();;
(function(){angular.module("Emerson.Search").component("contactResultTypeNew",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/contactResultTypeNew.html",bindings:{result:"<",clickTracking:"<",gridView:"<"},controller:function(){var n=this;n.getProductAndServices=function(){var t=n.result.products||[],i=n.result.services||[];return t.concat(i)};n.getProducts=function(){return n.result.products||[]};n.getServices=function(){return n.result.services||[]};n.showProductExpertise=function(){return n.result.products==null?!1:n.result.products.length>0};n.showServiceExpertise=function(){return n.result.services==null?!1:n.result.services.length>0};n.hasCoords=function(){return n.result.latitude&&n.result.longitude};n.showBrands=function(){return!!n.result.brands&&n.result.brands.length>0};(/Mobi/i.test(navigator.userAgent)||/Android/i.test(navigator.userAgent))&&(n.isMobile=!0)}})})();;
(function(){function n(n){function i(){t.result.videoUrl&&n(function(){angular.element(".gallery-items.jsvideo").lightGallery()},0)}var t=this;i()}angular.module("Emerson.Search").component("articlePageResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/articlePageResultType.html",bindings:{result:"<",clickTracking:"<"},controller:n});n.$inject=["$timeout"]})();;
(function(){angular.module("Emerson.Search").component("searchablePageResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/searchablePageResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){}})})();;
(function(){angular.module("Emerson.Search").component("contentImage",{templateUrl:"/AngularSearch/app/components/search/searchResults/contentImage/contentImage.html",bindings:{contentType:"<"},controller:function(){function r(){var r=t.Images[n.contentType];r=r!=null?r:t.Images.unknown;n.imagePath=i+r}var n=this,i="/Content/images/no-image/402x301/",t={Images:{products:"thumb0.png",services:"thumb0.png",image:"thumb0.png",solutionPlaybook:"thumb0.png",discontinuedProducts:"thumb0.png",manuals:"techdoc.png",certificates:"warranty.png",diagramsAndDrawings:"techdoc.png",technicalSpecifications:"techdoc.png",applicationGuide:"techdoc.png",dataSheets:"techdoc.png",brochures:"salescollat.png",warrantyAndRegistration:"warranty.png",softwareAndFirmware:"softw.png",whitePapers:"publications.png",caseStudies:"techdoc.png",videos:"video.png",infographics:"infog.png",blogPosts:"blog.png",events:"event.png",webcasts:"event.png",news:"news.png",tools:"tools.png",articlesTopics:"publications.png",battlecard:"salescollat.png",eBook:"ebooks.png",presentation:"infog.png",priceList:"publications.png",promotion:"salescollat.png",publication:"news.png",report:"publications.png",salesKit:"salescollat.png",salesResource:"salescollat.png",salesMaterials:"salescollat.png",solutionsGuide:"techdoc.png",campaign:"campaigns.png",newsletter:"newsletters.png",faq:"faqs.png",unknown:"unknown.png"}};r()}})})();;
(function(){angular.module("Emerson.Search").component("resizedImage",{templateUrl:"/AngularSearch/app/components/search/resizedImage/resizedImage.html",bindings:{image:"<"},controller:function(){var i=this,n=$("meta[name='X-MaxMind-Country']").attr("content"),t=$("meta[name='X-IsSrcsetDisabled']").attr("content");i.useFallbackImage=t!=undefined&&t.toLowerCase()=="true"||n!=undefined&&(n=="CHN"||n=="CN")}})})();;
(function(){function n(n){var t=this,i="active";t.$onChanges=function(n){n.sortByOptions!==undefined&&(t.selectedOption=_.filter(n.sortByOptions.currentValue,function(n){return n.value===t.sortOrder})[0],t.selectedOption!==undefined&&(t.selectedOption.class=i))};t.componentSortBy=function(r){t.selectedOption=r;n.addCssClassSort(r,t.sortByOptions,i);t.sortBy(r.value)}}angular.module("Emerson.Search").component("searchSort",{templateUrl:"/AngularSearch/app/components/search/searchSort/searchSort.html",bindings:{sortOrder:"<",sortBy:"<",sortByOptions:"<",isTouchDevice:"<"},controller:n});n.$inject=["decoratorService"]})();;
(function(){function t(t,i,r){function u(u,c){var l=c.dirPaginate,a=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),v=/\|\s*itemsPerPage\s*:\s*(.*\(\s*\w*\)|([^\)]*?(?=\s+as\s+))|[^\)]*)/,y,p,w;if(a[2].match(v)===null)throw"pagination directive: the 'itemsPerPage' filter must be set.";return y=a[2].replace(v,""),p=i(y),o(u),w=c.paginationId||n,r.registerInstance(w),function(u,o,c){var a=i(c.paginationId)(u)||c.paginationId||n,v,y,w;r.registerInstance(a);v=f(l,a);e(o,c,v);s(o);y=t(o);w=h(u,c,a);r.setCurrentPageParser(a,w,u);typeof c.totalItems!="undefined"?(r.setAsyncModeTrue(a),u.$watch(function(){return i(c.totalItems)(u)},function(n){0<=n&&r.setCollectionLength(a,n)})):(r.setAsyncModeFalse(a),u.$watchCollection(function(){return p(u)},function(n){if(n){var t=n instanceof Array?n.length:Object.keys(n).length;r.setCollectionLength(a,t)}}));y(u)}}function f(t,i){var r=!!t.match(/(\|\s*itemsPerPage\s*:[^|]*:[^|]*)/);return i===n||r?t:t.replace(/(\|\s*itemsPerPage\s*:\s*[^|\s]*)/,"$1 : '"+i+"'")}function e(n,t,i){n[0].hasAttribute("dir-paginate-start")||n[0].hasAttribute("data-dir-paginate-start")?(t.$set("ngRepeatStart",i),n.eq(n.length-1).attr("ng-repeat-end",!0)):t.$set("ngRepeat",i)}function o(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).attr("dir-paginate-no-compile",!0)})}function s(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).removeAttr("dir-paginate-no-compile")});n.eq(0).removeAttr("dir-paginate-start").removeAttr("dir-paginate").removeAttr("data-dir-paginate-start").removeAttr("data-dir-paginate");n.eq(n.length-1).removeAttr("dir-paginate-end").removeAttr("data-dir-paginate-end")}function h(n,t,r){var u,f;return t.currentPage?u=i(t.currentPage):(f=(r+"__currentPage").replace(/\W/g,"_"),n[f]=1,u=i(f)),u}return{terminal:!0,multiElement:!0,priority:100,compile:u}}function i(){return{priority:5e3,terminal:!0}}function r(n){n.put("angularUtils.directives.dirPagination.template",'<ul class="pagination" ng-if="1 < pages.length || !autoHide"><li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(1)">&laquo;<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(pagination.current - 1)">&lsaquo;<\/a><\/li><li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == \'...\' || ( ! autoHide && pages.length === 1 ) }"><a href="" ng-click="setCurrent(pageNumber)">{{ pageNumber }}<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.current + 1)">&rsaquo;<\/a><\/li><li ng-if="boundaryLinks"  ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.last)">&raquo;<\/a><\/li><\/ul>')}function u(t,i){function o(i,r,u){function y(n){if(t.isRegistered(o)&&a(n)){var r=i.pagination.current;if(i.pages=f(n,t.getCollectionLength(o),t.getItemsPerPage(o),s),i.pagination.current=n,l(),i.onPageChange)i.onPageChange({newPageNumber:n,oldPageNumber:r})}}function c(){if(t.isRegistered(o)){var n=parseInt(t.getCurrentPage(o))||1;i.pages=f(n,t.getCollectionLength(o),t.getItemsPerPage(o),s);i.pagination.current=n;i.pagination.last=i.pages[i.pages.length-1];i.pagination.last<i.pagination.current?i.setCurrent(i.pagination.last):l()}}function l(){if(t.isRegistered(o)){var n=t.getCurrentPage(o),r=t.getItemsPerPage(o),u=t.getCollectionLength(o);i.range.lower=(n-1)*r+1;i.range.upper=Math.min(n*r,u);i.range.total=u}}function a(n){return e.test(n)&&0<n&&n<=i.pagination.last}var v=u.paginationId||n,o=i.paginationId||u.paginationId||n,h,s;t.isRegistered(o)||t.isRegistered(v)||(h=o!==n?" (id: "+o+") ":" ",window.console&&console.warn("Pagination directive: the pagination controls"+h+"cannot be used without the corresponding pagination directive, which was not found at link time."));i.maxSize||(i.maxSize=9);i.autoHide=i.autoHide===undefined?!0:i.autoHide;i.directionLinks=angular.isDefined(u.directionLinks)?i.$parent.$eval(u.directionLinks):!0;i.boundaryLinks=angular.isDefined(u.boundaryLinks)?i.$parent.$eval(u.boundaryLinks):!1;i.next=angular.isDefined(u.next)?i.$parent.$eval(u.next):"";i.prev=angular.isDefined(u.prev)?i.$parent.$eval(u.prev):"";s=Math.max(i.maxSize,5);i.pages=[];i.pagination={last:1,current:1};i.range={lower:1,upper:1,total:1};i.$watch("maxSize",function(n){n&&(s=Math.max(i.maxSize,5),c())});i.$watch(function(){if(t.isRegistered(o))return(t.getCollectionLength(o)+1)*t.getItemsPerPage(o)},function(n){0<n&&c()});i.$watch(function(){if(t.isRegistered(o))return t.getCurrentPage(o)},function(n,t){n!=t&&y(n)});i.setCurrent=function(n){t.isRegistered(o)&&a(n)&&(n=parseInt(n,10),t.setCurrentPage(o,n))};i.tracker=function(n,t){return n+"_"+t}}function f(n,t,i,r){var o=[],e=Math.ceil(t/i),h=Math.ceil(r/2),f,c,u;for(f=n<=h?"start":e-h<n?"end":"middle",c=r<e,u=1;u<=e&&u<=r;){var l=s(u,n,r,e),a=u===2&&(f==="middle"||f==="end"),v=u===r-1&&(f==="middle"||f==="start");c&&(a||v)?o.push("..."):o.push(l);u++}return o}function s(n,t,i,r){var u=Math.ceil(i/2);return n===i?r:n===1?n:i<r?r-u<t?r-i+n:u<t?t-u+n:n:n}var e=/^\d+$/,r={restrict:"AE",scope:{maxSize:"=?",onPageChange:"&?",paginationId:"=?",autoHide:"=?"},link:o},u=i.getString();return u!==undefined?r.template=u:r.templateUrl=function(n,t){return t.templateUrl||i.getPath()},r}function f(t){return function(i,r,u){var o,f,s;if(typeof u=="undefined"&&(u=n),!t.isRegistered(u))throw"pagination directive: the itemsPerPage id argument (id: "+u+") does not match a registered pagination-id.";return angular.isObject(i)?(r=parseInt(r)||9999999999,f=t.isAsyncMode(u)?0:(t.getCurrentPage(u)-1)*r,o=f+r,t.setItemsPerPage(u,r),i instanceof Array?i.slice(f,o):(s={},angular.forEach(e(i).slice(f,o),function(n){s[n]=i[n]}),s)):i}}function e(n){var t,i;if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t}function o(){var n={},t;this.registerInstance=function(i){typeof n[i]=="undefined"&&(n[i]={asyncMode:!1},t=i)};this.deregisterInstance=function(t){delete n[t]};this.isRegistered=function(t){return typeof n[t]!="undefined"};this.getLastInstanceId=function(){return t};this.setCurrentPageParser=function(t,i,r){n[t].currentPageParser=i;n[t].context=r};this.setCurrentPage=function(t,i){n[t].currentPageParser.assign(n[t].context,i)};this.getCurrentPage=function(t){var i=n[t].currentPageParser;return i?i(n[t].context):1};this.setItemsPerPage=function(t,i){n[t].itemsPerPage=i};this.getItemsPerPage=function(t){return n[t].itemsPerPage};this.setCollectionLength=function(t,i){n[t].collectionLength=i};this.getCollectionLength=function(t){return n[t].collectionLength};this.setAsyncModeTrue=function(t){n[t].asyncMode=!0};this.setAsyncModeFalse=function(t){n[t].asyncMode=!1};this.isAsyncMode=function(t){return n[t].asyncMode}}function s(){var n="angularUtils.directives.dirPagination.template",t;this.setPath=function(t){n=t};this.setString=function(n){t=n};this.$get=function(){return{getPath:function(){return n},getString:function(){return t}}}}var n="__default";angular.module("angularUtils.directives.dirPagination",[]).directive("dirPaginate",["$compile","$parse","paginationService",t]).directive("dirPaginateNoCompile",i).directive("dirPaginationControls",["paginationService","paginationTemplate",u]).filter("itemsPerPage",["paginationService",f]).service("paginationService",o).provider("paginationTemplate",s).run(["$templateCache",r])})();;
(function(){"use strict";function n(){function n(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}return{getPageJson:n}}angular.module("Emerson.Search").service("translationService",n);n.$inject=[]})();;
(function(){"use strict";function n(){function n(n,t,i){_.filter(t,function(t){t.class=t.value===n.value?i:""})}function t(n,t,i){_.filter(t,function(t){t.active=t.id===n.id?i:""})}function i(n,t,i){_.filter(t,function(t){t.class=t.id===n?i:""})}function r(n,t){return _.filter(t,function(t){return t.id===n})[0]}return{addCssClassSort:n,addCssClass:t,addCssClassResultGroups:i,getElement:r}}angular.module("Emerson.Search").service("decoratorService",n)})();;
(function(){function n(n){var t=this,i="active";t.$onChanges=function(){t.selectedOption=n.getElement(t.activeGroupId,t.groups);n.addCssClassResultGroups(t.activeGroupId,t.groups,i)}}angular.module("Emerson.Search").component("resultGroups",{templateUrl:"/AngularSearch/app/components/search/resultGroups/resultGroups.html",bindings:{groups:"<",activeGroupId:"<",activateGroup:"<",isReturningPartner:"<",isPartner:"<",isConsultant:"<",isReturningConsultant:"<",isTouchDevice:"<",showFilters:"<"},controller:n});n.$inject=["decoratorService"]})();;
(function(){function n(){}angular.module("Emerson.Search").component("quickLinks",{templateUrl:"/AngularSearch/app/components/search/quickLinks/quickLinks.html",bindings:{linksList:"<"},controller:n})})();;
(function(){function n(){}angular.module("Emerson.Search").component("searchResultDisplayCount",{templateUrl:"/AngularSearch/app/components/search/searchResultDisplayCount/searchResultDisplayCount.html",bindings:{currentCount:"<",totalCount:"<",hasProductsWithPartnerDiscount:"<",hasProductsWithConsultantResources:"<",isReturningPartner:"<",isPartner:"<",isReturningConsultant:"<",isConsultant:"<"},controller:n})})();;
(function(){function n(){this.$onChanges=function(){this.translations={p0:this.currentCount,p1:this.totalCount}}}angular.module("Emerson.Search").component("aboutNewsDisplayCount",{templateUrl:"/AngularSearch/app/components/search/aboutNewsDisplayCount/aboutNewsDisplayCount.html",bindings:{currentCount:"<",totalCount:"<"},controller:n})})();;
(function(){function n(n){var t=this;t.scrollToTop=function(){n.scrollTo(0,0)}}angular.module("Emerson.Search").component("backToTop",{templateUrl:"/AngularSearch/app/components/search/backToTop/backToTop.html",bindings:{},controller:n});n.$inject=["$window"]})();;
(function(){function n(){}angular.module("Emerson.Search").component("clearFilters",{templateUrl:"/AngularSearch/app/components/search/clearFilters/clearFilters.html",bindings:{clearAllFilters:"<",isTouchDevice:"<",closeFilterWindow:"<"},controller:n})})();;
(function () {

    angular.module("Emerson.Search").component("didYouMean",
        {
            templateUrl: "/AngularSearch/app/components/search/didYouMean/didYouMean.html",
            bindings: {
                relatedQuery: "<"
            }
        });
}());;
(function () {

    angular.module("Emerson.Search").component("synonyms",
        {
            templateUrl: "/AngularSearch/app/components/search/synonyms/synonyms.html",
            bindings: {
                hasSynonyms: "<"
            }
        });
}());;
(function () {

    angular.module("Emerson.Search").component("searchResultSpeed",
        {
            templateUrl: "/AngularSearch/app/components/search/searchResultSpeed/searchResultSpeed.html",
            bindings: {
                searchResultTime: "<"
            }
        });
}());;
(function () {

    angular.module("Emerson.Search").component("keywordNoSynonym",
        {
            templateUrl: "/AngularSearch/app/components/search/keywordNoSynonym/keywordNoSynonym.html",
            bindings: {
                keyword: "<"
            }
        });
}());;
(function () {
    angular.module("Emerson.Search").component("useMyLocation", {
        templateUrl: "/AngularSearch/app/components/search/useMyLocationPopupModal/useMyLocationPopupModal.html",
        bindings: {
            getLocation: "<",
            modalTitleText: '<',
            modalImageUrl: '<',
            modalImageAlt: '<',
            hideModalDefault: '<',
        },
        controller: useMyLocation
    });

    useMyLocation.$inject = ['$rootScope'];

    function useMyLocation($rootScope) {
        var self = this;

        self.closeModal = closeModal;

        activate();

        function activate() {
            if (!self.hideModalDefault) {
                $(".use-my-location-service-component").removeClass("hidden");
                $(document.body).addClass("bodyDisableScroll");
            }
        }

        function closeModal() {
            $(".use-my-location-service-component").addClass("hidden");
            $(document.body).removeClass("bodyDisableScroll");
        }
    }
}());;
/*

 bootpag - jQuery plugin for dynamic pagination

 Copyright (c) 2015 botmonster@7items.com

 Licensed under the MIT license:
   http://www.opensource.org/licenses/mit-license.php

 Project home:
   http://botmonster.com/jquery-bootpag/

 Version:  1.0.7

*/
(function(h,q){h.fn.bootpag=function(p){function m(c,b){b=parseInt(b,10);var d,e=0==a.maxVisible?1:a.maxVisible,k=1==a.maxVisible?0:1,n=Math.floor((b-1)/e)*e,f=c.find("li");a.page=b=0>b?0:b>a.total?a.total:b;f.removeClass(a.activeClass);d=1>b-1?1:a.leaps&&b-1>=a.maxVisible?Math.floor((b-1)/e)*e:b-1;a.firstLastUse&&f.first().toggleClass(a.disabledClass,1===b);e=f.first();a.firstLastUse&&(e=e.next());e.toggleClass(a.disabledClass,1===b).attr("data-lp",d).find("a").attr("href",g(d));k=1==a.maxVisible?
0:1;d=b+1>a.total?a.total:a.leaps&&b+1<a.total-a.maxVisible?n+a.maxVisible+k:b+1;e=f.last();a.firstLastUse&&(e=e.prev());e.toggleClass(a.disabledClass,b===a.total).attr("data-lp",d).find("a").attr("href",g(d));f.last().toggleClass(a.disabledClass,b===a.total);e=f.filter("[data-lp="+b+"]");k="."+[a.nextClass,a.prevClass,a.firstClass,a.lastClass].join(",.");if(!e.not(k).length){var m=b<=n?-a.maxVisible:0;f.not(k).each(function(b){d=b+1+n+m;h(this).attr("data-lp",d).toggle(d<=a.total).find("a").html(d).attr("href",
g(d))});e=f.filter("[data-lp="+b+"]")}e.not(k).addClass(a.activeClass);l.data("settings",a)}function g(c){return a.href.replace(a.hrefVariable,c)}var l=this,a=h.extend({total:0,page:1,maxVisible:null,leaps:!0,href:"javascript:void(0);",hrefVariable:"{{number}}",next:"&raquo;",prev:"&laquo;",firstLastUse:!1,first:'<span aria-hidden="true">&larr;</span>',last:'<span aria-hidden="true">&rarr;</span>',wrapClass:"pagination",activeClass:"active",disabledClass:"disabled",nextClass:"next",prevClass:"prev",
lastClass:"last",firstClass:"first"},l.data("settings")||{},p||{});if(0>=a.total)return this;h.isNumeric(a.maxVisible)||a.maxVisible||(a.maxVisible=parseInt(a.total,10));l.data("settings",a);return this.each(function(){var c,b,d=h(this);c=['<ul class="',a.wrapClass,' bootpag">'];a.firstLastUse&&(c=c.concat(['<li data-lp="1" class="',a.firstClass,'"><a href="',g(1),'">',a.first,"</a></li>"]));a.prev&&(c=c.concat(['<li data-lp="1" class="',a.prevClass,'"><a href="',g(1),'">',a.prev,"</a></li>"]));for(b=
1;b<=Math.min(a.total,a.maxVisible);b++)c=c.concat(['<li data-lp="',b,'"><a href="',g(b),'">',b,"</a></li>"]);a.next&&(b=a.leaps&&a.total>a.maxVisible?Math.min(a.maxVisible+1,a.total):2,c=c.concat(['<li data-lp="',b,'" class="',a.nextClass,'"><a href="',g(b),'">',a.next,"</a></li>"]));a.firstLastUse&&(c=c.concat(['<li data-lp="',a.total,'" class="last"><a href="',g(a.total),'">',a.last,"</a></li>"]));c.push("</ul>");d.find("ul.bootpag").remove();d.append(c.join(""));c=d.find("ul.bootpag");d.find("li").click(function(){var b=
h(this);if(!b.hasClass(a.disabledClass)&&!b.hasClass(a.activeClass)){var c=parseInt(b.attr("data-lp"),10);l.find("ul.bootpag").each(function(){m(h(this),c)});l.trigger("page",c)}});m(c,a.page)})}})(jQuery,window);
;
(function(){"use strict";angular.module("Emerson.Solar",["ngAnimate","toastr","ngMessages"])})();;
(function(){"use strict";function n(n,t,i,r,u,f){function p(){return e.length}function w(n){if(arguments.length!==1||n)if(n)c(n.toastId);else for(var t=0;t<e.length;t++)c(e[t].toastId)}function b(n,t,i){var r=s().iconClasses.error;return l(r,n,t,i)}function k(n,t,i){var r=s().iconClasses.info;return l(r,n,t,i)}function d(n,t,i){var r=s().iconClasses.success;return l(r,n,t,i)}function g(n,t,i){var r=s().iconClasses.warning;return l(r,n,t,i)}function nt(n,t){n&&n.isOpened&&e.indexOf(n)>=0&&n.scope.refreshTimer(t)}function c(t,i){function s(n){for(var t=0;t<e.length;t++)if(e[t].toastId===n)return e[t]}function c(){return!e.length}var r=s(t);r&&!r.deleting&&(r.deleting=!0,r.isOpened=!1,n.leave(r.el).then(function(){var t,n;if(r.scope.options.onHidden)r.scope.options.onHidden(!!i,r);r.scope.$destroy();t=e.indexOf(r);delete a[r.scope.message];e.splice(t,1);n=u.maxOpened;n&&e.length>=n&&e[n-1].open.resolve();c()&&(o.remove(),o=null,h=f.defer())}))}function l(n,t,i,r){return angular.isObject(i)&&(r=i,i=null),it({iconClass:n,message:t,optionsOverride:r,title:i})}function s(){return angular.extend({},u)}function tt(t){if(o)return h.promise;o=angular.element("<div><\/div>");o.attr("id",t.containerId);o.addClass(t.positionClass);o.css({"pointer-events":"auto"});var i=angular.element(document.querySelector(t.target));if(!i||!i.length)throw"Target for toasts doesn't exist";return n.enter(o,i).then(function(){h.resolve()}),h.promise}function it(u){function k(){return h.autoDismiss&&h.maxOpened&&e.length>h.maxOpened}function d(n,t,i){function u(t){if(i[t])return function(){i[t](n)}}i.allowHtml?(n.scope.allowHtml=!0,n.scope.title=r.trustAsHtml(t.title),n.scope.message=r.trustAsHtml(t.message)):(n.scope.title=t.title,n.scope.message=t.message);n.scope.toastType=n.iconClass;n.scope.toastId=n.toastId;n.scope.extraData=i.extraData;n.scope.options={extendedTimeOut:i.extendedTimeOut,messageClass:i.messageClass,onHidden:i.onHidden,onShown:u("onShown"),onTap:u("onTap"),progressBar:i.progressBar,tapToDismiss:i.tapToDismiss,timeOut:i.timeOut,titleClass:i.titleClass,toastClass:i.toastClass};i.closeButton&&(n.scope.options.closeHtml=i.closeHtml)}function g(){function t(n){for(var i=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],t=0,r=i.length;t<r;t++)delete n[i[t]];return n}var n={toastId:y++,isOpened:!1,scope:i.$new(),open:f.defer()};return n.iconClass=u.iconClass,u.optionsOverride&&(angular.extend(h,t(u.optionsOverride)),n.iconClass=u.optionsOverride.iconClass||n.iconClass),d(n,u,h),n.el=nt(n.scope),n}function nt(n){var i=angular.element("<div toast><\/div>"),r=t.get("$compile");return r(i)(n)}function it(){return h.maxOpened&&e.length<=h.maxOpened||!h.maxOpened}function rt(){var n=h.preventDuplicates&&u.message===v,t=h.preventOpenDuplicates&&a[u.message];return n||t?!0:(v=u.message,a[u.message]=!0,!1)}var h=s(),l,w,p,b;if(!rt()){if(l=g(),e.push(l),k())for(w=e.slice(0,e.length-h.maxOpened),p=0,b=w.length;p<b;p++)c(w[p].toastId);return it()&&l.open.resolve(),l.open.promise.then(function(){tt(h).then(function(){if(l.isOpened=!0,h.newestOnTop)n.enter(l.el,o).then(function(){l.scope.init()});else{var t=o[0].lastChild?angular.element(o[0].lastChild):null;n.enter(l.el,o,t).then(function(){l.scope.init()})}})}),l}}var o,y=0,e=[],v="",a={},h=f.defer();return{active:p,clear:w,error:b,info:k,remove:c,success:d,warning:g,refreshTimer:nt}}angular.module("toastr",[]).factory("toastr",n);n.$inject=["$animate","$injector","$rootScope","$sce","toastrConfig","$q"]})(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"<button>&times;<\/button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function n(n){function t(n,t,i,r){function o(){var n=(e-(new Date).getTime())/f*100;t.css("width",n+"%")}var u,f,e;r.progressBar=n;n.start=function(n){u&&clearInterval(u);f=parseFloat(n);e=(new Date).getTime()+f;u=setInterval(o,10)};n.stop=function(){u&&clearInterval(u)};n.$on("$destroy",function(){clearInterval(u)})}return{require:"^toast",templateUrl:function(){return n.templates.progressbar},link:t}}angular.module("toastr").directive("progressBar",n);n.$inject=["toastrConfig"]}(),function(){"use strict";function n(){this.progressBar=null;this.startProgressBar=function(n){this.progressBar&&this.progressBar.start(n)};this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}}angular.module("toastr").controller("ToastController",n)}(),function(){"use strict";function n(n,t,i,r){function u(i,u,f,e){function h(n){return e.startProgressBar(n),t(function(){e.stopProgressBar();r.remove(i.toastId)},n,1)}function l(){i.progressBar=!1;e.stopProgressBar()}function a(){return i.options.closeHtml}var o,s,c;i.toastClass=i.options.toastClass;i.titleClass=i.options.titleClass;i.messageClass=i.options.messageClass;i.progressBar=i.options.progressBar;a()&&(s=angular.element(i.options.closeHtml),c=n.get("$compile"),s.addClass("toast-close-button"),s.attr("ng-click","close(true, $event)"),c(s)(i),u.children().prepend(s));i.init=function(){i.options.timeOut&&(o=h(i.options.timeOut));i.options.onShown&&i.options.onShown()};u.on("mouseenter",function(){l();o&&t.cancel(o)});i.tapToast=function(){angular.isFunction(i.options.onTap)&&i.options.onTap();i.options.tapToDismiss&&i.close(!0)};i.close=function(n,t){t&&angular.isFunction(t.stopPropagation)&&t.stopPropagation();r.remove(i.toastId,n)};i.refreshTimer=function(n){o&&(t.cancel(o),o=h(n||i.options.timeOut))};u.on("mouseleave",function(){(i.options.timeOut!==0||i.options.extendedTimeOut!==0)&&(i.$apply(function(){i.progressBar=i.options.progressBar}),o=h(i.options.extendedTimeOut))})}return{templateUrl:function(){return i.templates.toast},controller:"ToastController",link:u}}angular.module("toastr").directive("toast",n);n.$inject=["$injector","$interval","toastrConfig","toastr"]}();angular.module("toastr").run(["$templateCache",function(n){n.put("directives/progressbar/progressbar.html",'<div class="toast-progress"><\/div>\n');n.put("directives/toast/toast.html",'<div class="{{toastClass}} {{toastType}}" ng-click="tapToast()">\n  <div ng-switch on="allowHtml">\n    <div ng-switch-default ng-if="title" class="{{titleClass}}" aria-label="{{title}}">{{title}}<\/div>\n    <div ng-switch-default class="{{messageClass}}" aria-label="{{message}}">{{message}}<\/div>\n    <div ng-switch-when="true" ng-if="title" class="{{titleClass}}" ng-bind-html="title"><\/div>\n    <div ng-switch-when="true" class="{{messageClass}}" ng-bind-html="message"><\/div>\n  <\/div>\n  <progress-bar ng-if="progressBar"><\/progress-bar>\n<\/div>\n')}]);;
/**
 * @license AngularJS v1.5.5
 * (c) 2010-2016 Google, Inc. http://angularjs.org
 * License: MIT
 */
(function(n,t){"use strict";function si(n,t,i){if(!n)throw gi("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function hi(n,t){return!n&&!t?"":n?t?(h(n)&&(n=n.join(" ")),h(t)&&(t=t.join(" ")),n+" "+t):n:t}function nr(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function s(n,t,r){var u="";return n=h(n)?n:n&&l(n)&&n.length?n.split(/\s+/):[],i(n,function(n,i){n&&n.length>0&&(u+=i>0?" ":"",u+=r?t+n:n+t)}),u}function tr(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function ir(n){if(n instanceof u)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===d)return n;break;default:return u(at(n))}if(n.nodeType===d)return u(n)}function at(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==d)return i}function rr(n,t,r){i(t,function(t){n.addClass(t,r)})}function ur(n,t,r){i(t,function(t){n.removeClass(t,r)})}function y(n){return function(t,i){i.addClass&&(rr(n,t,i.addClass),i.addClass=null);i.removeClass&&(ur(n,t,i.removeClass),i.removeClass=null)}}function g(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||f;n.domOperation=function(){n.$$domOperationFired=!0;t();t=f};n.$$prepared=!0}return n}function p(n,t){ci(n,t);li(n,t)}function ci(n,t){t.from&&(n.css(t.from),t.from=null)}function li(n,t){t.to&&(n.css(t.to),t.to=null)}function nt(n,t,i){var r=t.options||{},u=i.options||{},s=(r.addClass||"")+" "+(u.addClass||""),h=(r.removeClass||"")+" "+(u.removeClass||""),e=fr(n.attr("class"),s,h),o;return u.preparationClasses&&(r.preparationClasses=it(u.preparationClasses,r.preparationClasses),delete u.preparationClasses),o=r.domOperation!==f?r.domOperation:null,kt(r,u),o&&(r.domOperation=o),r.addClass=e.addClass?e.addClass:null,r.removeClass=e.removeClass?e.removeClass:null,t.addClass=r.addClass,t.removeClass=r.removeClass,r}function fr(n,t,r){function o(n){l(n)&&(n=n.split(" "));var t={};return i(n,function(n){n.length&&(t[n]=!0)}),t}var e=1,s=-1,f={},u;return n=o(n),t=o(t),i(t,function(n,t){f[t]=e}),r=o(r),i(r,function(n,t){f[t]=f[t]===e?null:s}),u={addClass:"",removeClass:""},i(f,function(t,i){var r,f;t===e?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function r(n){return n instanceof t.element?n[0]:n}function er(n,t,i){var r="";t&&(r=s(t,ti,!0));i.addClass&&(r=it(r,s(i.addClass,gt)));i.removeClass&&(r=it(r,s(i.removeClass,ni)));r.length&&(i.preparationClasses=r,n.addClass(r))}function or(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null);t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}function tt(n,t){var i=t?"-"+t+"s":"";return w(n,[v,i]),[v,i]}function vt(n,t){var i=t?"paused":"",r=o+ki;return w(n,[r,i]),[r,i]}function w(n,t){var i=t[0],r=t[1];n.style[i]=r}function it(n,t){return n?t?n+" "+t:n:t}function yr(n){return[lt,n+"s"]}function yt(n,t){var i=t?ct:v;return[i,n+"s"]}function ai(n,t,r){var u=Object.create(null),f=n.getComputedStyle(t)||{};return i(r,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=pr(i)),i===0&&(i=null),u[t]=i)}),u}function pr(n){var t=0,r=n.split(/\s*,\s*/);return i(r,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function pt(n){return n===0||n!=null}function vi(n,t){var i=e,r=n+"s";return t?i+=ht:r+=" linear all",[i,r]}function yi(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}function pi(n,t,r){i(r,function(i){n[i]=k(n[i])?n[i]:t.style.getPropertyValue(i)})}var f=t.noop,bt=t.copy,kt=t.extend,u=t.element,i=t.forEach,h=t.isArray,l=t.isString,ut=t.isObject,c=t.isUndefined,k=t.isDefined,dt=t.isFunction,ft=t.isElement,d=1,gt="-add",ni="-remove",ti="ng-",wi="-active",bi="-prepare",ii="ng-animate",et="$$ngAnimateChildren",ri="",e,ot,o,st;c(n.ontransitionend)&&k(n.onwebkittransitionend)?(ri="-webkit-",e="WebkitTransition",ot="webkitTransitionEnd transitionend"):(e="transition",ot="transitionend");c(n.onanimationend)&&k(n.onwebkitanimationend)?(ri="-webkit-",o="WebkitAnimation",st="webkitAnimationEnd animationend"):(o="animation",st="animationend");var ht="Duration",ui="Property",fi="Delay",ei="TimingFunction",ki="PlayState",di=9999,ct=o+fi,lt=o+ht,v=e+fi,oi=e+ht,iu=function(n){return n&&n.then?!0:!1},gi=t.$$minErr("ng");var sr=["$$rAF",function(n){function r(n){i=i.concat(n);u()}function u(){var f,r;if(i.length){for(f=i.shift(),r=0;r<f.length;r++)f[r]();t||n(function(){t||u()})}}var i,t;return i=r.queue=[],r.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();u()})},r}],hr=["$interpolate",function(n){return{link:function(i,r,u){function e(n){n=n==="on"||n==="true";r.data(et,n)}var f=u.ngAnimateChildren;t.isString(f)&&f.length===0?r.data(et,!0):(e(n(f)(i)),u.$observe("ngAnimateChildren",e))}}}],a="$$animateCss",b=1e3,cr=3,lr=1.5,ar={transitionDuration:oi,transitionDelay:v,transitionProperty:e+ui,animationDuration:lt,animationDelay:ct,animationIterationCount:o+"IterationCount"},vr={transitionDuration:oi,transitionDelay:v,animationDuration:lt,animationDelay:ct};var wr=["$animateProvider",function(){var n=yi(),t=yi();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(u,c,l,v,k,d,nt,it){function ft(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++ct);return u+"-"+n.getAttribute("class")+"-"+t}function lt(t,i,r,f){var e=n.get(r);return e||(e=ai(u,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(r,e),e}function at(i,r,f,e){var o,h;return n.count(f)>0&&(o=t.get(f),o||(h=s(r,"-stagger"),c.addClass(i,h),o=ai(u,i,e),o.animationDuration=Math.max(o.animationDuration,0),o.transitionDuration=Math.max(o.transitionDuration,0),c.removeClass(i,h),t.put(f,o))),o||{}}function et(i){rt.push(i);nt.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=k(),i=0;i<rt.length;i++)rt[i](r);rt.length=0})}function ht(n,t,i){var r=lt(n,t,i,ar),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var ut=y(c),ct=0,rt=[];return function(t,u){function or(){dt()}function uu(){dt(!0)}function dt(n){if(!ki&&(!hr||!ri)){ki=!0;ri=!1;y.$$skipPreparationClasses||c.removeClass(t,si);c.removeClass(t,iu);vt(nt,!1);tt(nt,!1);i(ct,function(n){nt.style[n[0]]=""});ut(t,y);p(t,y);Object.keys(bi).length&&i(bi,function(n,t){n?nt.style.setProperty(t,n):nt.style.removeProperty(t)});y.onDone&&y.onDone();fi&&fi.length&&t.off(fi.join(" "),eu);var r=t.data(a);r&&(v.cancel(r[0].timer),t.removeData(a));hi&&hi.complete(!n)}}function fu(n){k.blockTransition&&tt(nt,n);k.blockKeyframeAnimation&&vt(nt,!!n)}function sr(){return hi=new l({end:or,cancel:uu}),et(f),dt(),{$$willAnimate:!1,start:function(){return hi},end:or}}function eu(n){n.stopPropagation();var t=n.originalEvent||n,i=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(cr));Math.max(i-pr,0)>=rr&&r>=lt&&(hr=!0,dt())}function cu(){function u(){var n,u,h,w;if(!ki){if(fu(!1),i(ct,function(n){var t=n[0],i=n[1];nt.style[t]=i}),ut(t,y),c.addClass(t,iu),k.recalculateTimingStyles){if(gi=nt.className+" "+si,yi=ft(nt,gi),rt=ht(nt,gi,yi),kt=rt.maxDelay,ai=Math.max(kt,0),lt=rt.maxDuration,lt===0){dt();return}k.hasTransitions=rt.transitionDuration>0;k.hasAnimations=rt.animationDuration>0}k.applyAnimationDelay&&(kt=typeof y.delay!="boolean"&&pt(y.delay)?parseFloat(y.delay):kt,ai=Math.max(kt,0),rt.animationDelay=kt,ii=yt(kt,!0),ct.push(ii),nt.style[ii[0]]=ii[1]);rr=ai*b;ar=lt*b;y.easing&&(u=y.easing,k.hasTransitions&&(n=e+ei,ct.push([n,u]),nt.style[n]=u),k.hasAnimations&&(n=o+ei,ct.push([n,u]),nt.style[n]=u));rt.transitionDuration&&fi.push(ot);rt.animationDuration&&fi.push(st);pr=Date.now();var l=rr+lr*ar,p=pr+l,r=t.data(a)||[],s=!0;if(r.length&&(h=r[0],s=p>h.expectedEndTime,s?v.cancel(h.timer):r.push(dt)),s&&(w=v(f,l,!1),r[0]={timer:w,expectedEndTime:p},r.push(dt),t.data(a,r)),fi.length)t.on(fi.join(" "),eu);y.to&&(y.cleanupStyles&&pi(bi,nt,Object.keys(y.to)),li(t,y))}}function f(){var i=t.data(a),n;if(i){for(n=1;n<i.length;n++)i[n]();t.removeData(a)}}if(!ki){if(!nt.parentNode){dt();return}var n=function(n){if(hr)ri&&n&&(ri=!1,dt());else if(ri=!n,rt.animationDuration){var t=vt(nt,ri);ri?ct.push(t):tr(ct,t)}},r=er>0&&(rt.transitionDuration&&wt.transitionDuration===0||rt.animationDuration&&wt.animationDuration===0)&&Math.max(wt.animationDelay,wt.transitionDelay);r?v(u,Math.floor(r*er*b),!1):u();ir.resume=function(){n(!0)};ir.pause=function(){n(!1)}}}var y=u||{},bi,nt,yi,wt,br,fr,kr,dr,gr,er,nu,rt,kt,k,ii;if(y.$$prepared||(y=g(bt(y))),bi={},nt=r(t),!nt||!nt.parentNode||!it.enabled())return sr();var ct=[],ou=t.attr("class"),tu=nr(y),ki,ri,hr,hi,ir,ai,rr,lt,ar,pr,fi=[];if(y.duration===0||!d.animations&&!d.transitions)return sr();var ur=y.event&&h(y.event)?y.event.join(" "):y.event,su=ur&&y.structural,wr="",oi="";su?wr=s(ur,ti,!0):ur&&(wr=ur);y.addClass&&(oi+=s(y.addClass,gt));y.removeClass&&(oi.length&&(oi+=" "),oi+=s(y.removeClass,ni));y.applyClassesEarly&&oi.length&&ut(t,y);var si=[wr,oi].join(" ").trim(),gi=ou+" "+si,iu=s(si,wi),ru=tu.to&&Object.keys(tu.to).length>0,hu=(y.keyframeStyle||"").length>0;return!hu&&!ru&&!si?sr():(y.stagger>0?(br=parseFloat(y.stagger),wt={transitionDelay:br,animationDelay:br,transitionDuration:0,animationDuration:0}):(yi=ft(nt,gi),wt=at(nt,si,yi,vr)),y.$$skipPreparationClasses||c.addClass(t,si),y.transitionStyle&&(kr=[e,y.transitionStyle],w(nt,kr),ct.push(kr)),y.duration>=0&&(fr=nt.style[e].length>0,dr=vi(y.duration,fr),w(nt,dr),ct.push(dr)),y.keyframeStyle&&(gr=[o,y.keyframeStyle],w(nt,gr),ct.push(gr)),er=wt?y.staggerIndex>=0?y.staggerIndex:n.count(yi):0,nu=er===0,nu&&!y.skipBlocking&&tt(nt,di),rt=ht(nt,gi,yi),kt=rt.maxDelay,ai=Math.max(kt,0),lt=rt.maxDuration,k={},k.hasTransitions=rt.transitionDuration>0,k.hasAnimations=rt.animationDuration>0,k.hasTransitionAll=k.hasTransitions&&rt.transitionProperty=="all",k.applyTransitionDuration=ru&&(k.hasTransitions&&!k.hasTransitionAll||k.hasAnimations&&!k.hasTransitions),k.applyAnimationDuration=y.duration&&k.hasAnimations,k.applyTransitionDelay=pt(y.delay)&&(k.applyTransitionDuration||k.hasTransitions),k.applyAnimationDelay=pt(y.delay)&&k.hasAnimations,k.recalculateTimingStyles=oi.length>0,(k.applyTransitionDuration||k.applyAnimationDuration)&&(lt=y.duration?parseFloat(y.duration):lt,k.applyTransitionDuration&&(k.hasTransitions=!0,rt.transitionDuration=lt,fr=nt.style[e+ui].length>0,ct.push(vi(lt,fr))),k.applyAnimationDuration&&(k.hasAnimations=!0,rt.animationDuration=lt,ct.push(yr(lt)))),lt===0&&!k.recalculateTimingStyles)?sr():(y.delay!=null&&(typeof y.delay!="boolean"&&(ii=parseFloat(y.delay),ai=Math.max(ii,0)),k.applyTransitionDelay&&ct.push(yt(ii)),k.applyAnimationDelay&&ct.push(yt(ii,!0))),y.duration==null&&rt.transitionDuration>0&&(k.recalculateTimingStyles=k.recalculateTimingStyles||nu),rr=ai*b,ar=lt*b,y.skipBlocking||(k.blockTransition=rt.transitionDuration>0,k.blockKeyframeAnimation=rt.animationDuration>0&&wt.animationDelay>0&&wt.animationDuration===0),y.from&&(y.cleanupStyles&&pi(bi,nt,Object.keys(y.from)),ci(t,y)),k.blockTransition||k.blockKeyframeAnimation?fu(lt):y.skipBlocking||tt(nt,!1),{$$willAnimate:!0,end:or,start:function(){if(!ki)return ir={end:or,cancel:uu,resume:null,pause:null},hi=new l(ir),et(cu),hi}})}}]}],br=["$$animationProvider",function(n){function h(n){return n.parentNode&&n.parentNode.nodeType===11}n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",o="ng-anchor",e="ng-anchor-out",s="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(n,c,a,v,p,w,b){function nt(n){return n.replace(/\bng-\S+\b/g,"")}function tt(n,t){return l(n)&&(n=n.split(" ")),l(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function ut(f,h,c){function d(n){var t={},u=r(n).getBoundingClientRect();return i(["width","height","top","left"],function(n){var i=u[n];switch(n){case"top":i+=k.scrollTop;break;case"left":i+=k.scrollLeft}t[n]=Math.floor(i)+"px"}),t}function ut(){var t=n(v,{addClass:e,delay:!0,from:d(h)});return t.$$willAnimate?t:null}function g(n){return n.attr("class")||""}function it(){var t=nt(g(c)),r=tt(t,w),u=tt(w,t),i=n(v,{to:d(c),addClass:s+" "+r,removeClass:e+" "+u,delay:!0});return i.$$willAnimate?i:null}function p(){v.remove();h.removeClass(t);c.removeClass(t)}var v=u(r(h).cloneNode(!0)),w=nt(g(v)),l,y,b;return(h.addClass(t),c.addClass(t),v.addClass(o),rt.append(v),y=ut(),!y&&(l=it(),!l))?p():(b=y||l,{start:function(){function i(){n&&n.end()}var t,n=b.start();return n.done(function(){if(n=null,!l&&(l=it(),l))return n=l.start(),n.done(function(){n=null;p();t.complete()}),n;p();t.complete()}),t=new a({end:i,cancel:i})}})}function ft(n,t,r,u){var e=g(n,f),o=g(t,f),s=[];if(i(u,function(n){var i=n.out,u=n["in"],t=ut(r,i,u);t&&s.push(t)}),e||o||s.length!==0)return{start:function(){function r(){i(n,function(n){n.end()})}var n=[],t;return e&&n.push(e.start()),o&&n.push(o.start()),i(s,function(t){n.push(t.start())}),t=new a({end:r,cancel:r}),a.all(n,function(n){t.complete(n)}),t}}}function g(t){var u=t.element,i=t.options||{},r;return t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,t.event==="leave"&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=it(i.event,i.preparationClasses)),r=n(u,i),r.$$willAnimate?r:null}if(!p.animations&&!p.transitions)return f;var k=b[0].body,d=r(v),rt=u(h(d)||k.contains(d)?d:k),et=y(w);return function(n){return n.from&&n.to?ft(n.from,n.to,n.classes,n.anchors):g(n)}}]}],kr=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,r,u){function o(i){var f,e,r,u,o;for(i=h(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var e=y(u);return function(n,t,u,s){function b(){s.domOperation();e(n,s)}function tt(){k=!0;b();p(n,s)}function rt(n,t,i,u,e){var s,o;switch(i){case"animate":s=[t,u.from,u.to,e];break;case"setClass":s=[t,d,nt,e];break;case"addClass":s=[t,d,e];break;case"removeClass":s=[t,nt,e];break;default:s=[t,e]}if(s.push(u),o=n.apply(n,s),o)if(dt(o.start)&&(o=o.start()),o instanceof r)o.done(e);else if(dt(o))return o;return f}function c(n,t,u,e,o){var s=[];return i(e,function(i){var e=i[o];e&&s.push(function(){var i,s,h=!1,o=function(n){h||(h=!0,(s||f)(n),i.complete(!n))};return i=new r({end:function(){o()},cancel:function(){o(!0)}}),s=rt(e,n,t,u,function(n){var t=n===!1;o(t)}),i})}),s}function it(n,t,u,f,e){var o=c(n,t,u,f,e),s,h;if(o.length===0&&(e==="beforeSetClass"?(s=c(n,"removeClass",u,f,"beforeRemoveClass"),h=c(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=c(n,"removeClass",u,f,"removeClass"),h=c(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),h&&(o=o.concat(h))),o.length!==0)return function(n){var t=[];return o.length&&i(o,function(n){t.push(n())}),t.length?r.all(t,n):n(),function(n){i(t,function(t){n?t.cancel():t.end()})}}}var k=!1,y,w,h;arguments.length===3&&ut(u)&&(s=u,u=null);s=g(s);u||(u=n.attr("class")||"",s.addClass&&(u+=" "+s.addClass),s.removeClass&&(u+=" "+s.removeClass));var d=s.addClass,nt=s.removeClass,v=o(u),l,a;if(v.length&&(t=="leave"?(w="leave",y="afterLeave"):(w="before"+t.charAt(0).toUpperCase()+t.substr(1),y=t),t!=="enter"&&t!=="move"&&(l=it(n,t,s,v,w)),a=it(n,t,s,v,y)),l||a)return{$$willAnimate:!0,end:function(){return h?h.end():(tt(),h=new r,h.complete(!0)),h},start:function(){function i(n){tt(n);h.complete(n)}function u(n){k||((t||f)(n),i(n))}if(h)return h;h=new r;var t,n=[];return l&&n.push(function(n){t=l(n)}),n.length?n.push(function(n){b();n(!0)}):b(),a&&n.push(function(n){t=a(n)}),h.setHost({end:function(){u()},cancel:function(){u(!0)}}),r.chain(n,i),h}}}}]}],dr=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function r(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=r(n.from),f=r(n.to);return!u&&!f?void 0:{start:function(){function e(){return function(){i(n,function(n){n.end()})}}function o(n){r.complete(n)}var n=[],r;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),r=new t({end:e(),cancel:e()})}}}return r(n)}}]}],rt="data-ng-animate",wt="$ngAnimatePin",gr=["$animateProvider",function(f){function tt(n){if(!n)return null;var r=n.split(w),t=Object.create(null);return i(r,function(n){t[n]=!0}),t}function b(n,t){if(n&&t){var i=tt(t);return n.split(w).some(function(n){return i[n]})}}function v(n,t,i,r){return e[n].some(function(n){return n(t,i,r)})}function s(n,t){var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var a=1,o=2,w=" ",e=this.rules={skip:[],cancel:[],join:[]};e.join.push(function(n,t){return!t.structural&&s(t)});e.skip.push(function(n,t){return!t.structural&&!s(t)});e.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});e.skip.push(function(n,t,i){return i.structural&&i.state===o&&!t.structural});e.cancel.push(function(n,t,i){return i.structural&&t.structural});e.cancel.push(function(n,t,i){return i.state===o&&t.structural});e.cancel.push(function(n,t,i){if(i.structural)return!1;var r=t.addClass,u=t.removeClass,f=i.addClass,e=i.removeClass;return c(r)&&c(u)||c(f)&&c(e)?!1:b(r,e)||b(u,f)});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(e,w,b,tt,it,ot,st,ht,ct){function hi(){var n=!1;return function(t){n?t():w.$$postDigest(function(){n=!0;t()})}}function ri(n,t){return nt(n,t,{})}function ai(n,t,u){var o=r(t),s=r(n),f=[],e=vt[u];return e&&i(e,function(n){ui.call(n.node,o)?f.push(n.callback):u==="leave"&&ui.call(n.node,s)&&f.push(n.callback)}),f}function fi(n,t,i){var r=at(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}function ei(n,t){n!=="close"||t[0].parentNode||gt.off(t)}function vi(n,t,u){function ht(t,r,u,f){vt(function(){var t=ai(ct,n,r);t.length?e(function(){i(t,function(t){t(n,u,f)});ei(u,n)}):ei(u,n)});t.progress(r,u,f)}function d(t){or(n,f);ii(n,f);p(n,f);f.domOperation();b.complete(!t)}var f=bt(u),k,ct,b,vt,wt,y,dt,gt,ti,ft,et;if((n=ir(n),n&&(k=r(n),ct=n.parent()),f=g(f),b=new st,vt=hi(),h(f.addClass)&&(f.addClass=f.addClass.join(" ")),f.addClass&&!l(f.addClass)&&(f.addClass=null),h(f.removeClass)&&(f.removeClass=f.removeClass.join(" ")),f.removeClass&&!l(f.removeClass)&&(f.removeClass=null),f.from&&!ut(f.from)&&(f.from=null),f.to&&!ut(f.to)&&(f.to=null),!k)||(wt=[k.className,f.addClass,f.removeClass].join(" "),!li(wt)))return d(),b;var it=["enter","move","leave"].indexOf(t)>=0,at=tt[0].hidden,rt=!pt||at||yt.get(k),c=!rt&&lt.get(k)||{},kt=!!c.state;if(rt||kt&&c.state==a||(rt=!pi(n,ct,t)),rt)return at&&ht(b,t,"start"),d(),at&&ht(b,t,"close"),b;if(it&&yi(n),y={structural:it,element:n,event:t,addClass:f.addClass,removeClass:f.removeClass,close:d,options:f,runner:b},kt){if(dt=v("skip",n,y,c),dt)return c.state===o?(d(),b):(nt(n,c,y),c.runner);if(gt=v("cancel",n,y,c),gt)if(c.state===o)c.runner.end();else if(c.structural)c.close();else return nt(n,c,y),c.runner;else if(ti=v("join",n,y,c),ti)if(c.state===o)ri(n,y);else return er(n,it?t:null,f),t=y.event=c.event,f=nt(n,c,y),c.runner}else ri(n,y);return(ft=y.structural,ft||(ft=y.event==="animate"&&Object.keys(y.options.to||{}).length>0||s(y)),!ft)?(d(),ni(n),b):(et=(c.counter||0)+1,y.counter=et,oi(n,a,y),w.$$postDigest(function(){var i=lt.get(k),u=!i,c,e,h;if(i=i||{},c=n.parent()||[],e=c.length>0&&(i.event==="animate"||i.structural||s(i)),u||i.counter!==et||!e){u&&(ii(n,f),p(n,f));(u||it&&i.event!==t)&&(f.domOperation(),b.end());e||ni(n);return}t=!i.structural&&s(i,!0)?"setClass":i.event;oi(n,o);h=ot(n,t,i.options);b.setHost(h);ht(b,t,"start",{});h.done(function(i){d(!i);var u=lt.get(k);u&&u.counter===et&&ni(r(n));ht(b,t,"close",{})})}),b)}function yi(n){var t=r(n),u=t.querySelectorAll("["+rt+"]");i(u,function(n){var i=parseInt(n.getAttribute(rt)),t=lt.get(n);if(t)switch(i){case o:t.runner.end();case a:lt.remove(n)}})}function ni(n){var t=r(n);t.removeAttribute(rt);lt.remove(t)}function dt(n,t){return r(n)===r(t)}function pi(n,t){var v=u(tt[0].body),o=dt(n,v)||n[0].nodeName==="HTML",i=dt(n,b),s=!1,f,h=yt.get(r(n)),e=u.data(n[0],wt),y,l,a,p;for(e&&(t=e),t=r(t);t;){if(i||(i=dt(t,b)),t.nodeType!==d)break;if(y=lt.get(t)||{},!s){if(l=yt.get(t),l===!0&&h!==!1){h=!0;break}else l===!1&&(h=!1);s=y.structural}if((c(f)||f===!0)&&(a=u.data(t,et),k(a)&&(f=a)),s&&f===!1)break;if(o||(o=dt(t,v)),o&&i)break;if(!i&&(e=u.data(t,wt),e)){t=r(e);continue}t=t.parentNode}return p=(!s||f)&&h!==!0,p&&i&&o}function oi(n,t,i){var u,f,e;i=i||{};i.state=t;u=r(n);u.setAttribute(rt,t);f=lt.get(u);e=f?kt(f,i):i;lt.put(u,e)}var lt=new it,yt=new it,pt=null,ci=w.$watch(function(){return ht.totalPendingRequests===0},function(n){n&&(ci(),w.$$postDigest(function(){w.$$postDigest(function(){pt===null&&(pt=!0)})}))}),vt={},ti=f.classNameFilter(),li=ti?function(n){return ti.test(n)}:function(){return!0},ii=y(ct),ui=n.Node.prototype.contains||function(n){return this===n||!!(this.compareDocumentPosition(n)&16)},gt={on:function(n,t,i){var r=at(t);vt[n]=vt[n]||[];vt[n].push({node:r,callback:i});u(t).on("$destroy",function(){var u=lt.get(r);u||gt.off(n,t,i)})},off:function(n,i,r){var u,f;if(arguments.length===1&&!t.isString(arguments[0])){i=arguments[0];for(u in vt)vt[u]=fi(vt[u],i);return}(f=vt[n],f)&&(vt[n]=arguments.length===1?null:fi(f,i,r))},pin:function(n,t){si(ft(n),"element","not an element");si(ft(t),"parentElement","not an element");n.data(wt,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,vi(n,t,i)},enabled:function(n,t){var u=arguments.length,f,i,e;return u===0?t=!!pt:(f=ft(n),f?(i=r(n),e=yt.get(i),u===1?t=!e:yt.put(i,!t)):t=pt=!!n),t}};return gt}]}],nu=["$animateProvider",function(){function o(n,t){n.data(e,t)}function s(n){n.removeData(e)}function t(n){return n.data(e)}var n="ng-animate-ref",f=this.drivers=[],e="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,h,c,l,a,v){function k(n){function f(n){var e,i,t;if(n.processed)return n;for(n.processed=!0,e=n.domNode,i=e.parentNode,r.put(e,n);i;){if(t=r.get(i),t){t.processed||(t=f(t));break}i=i.parentNode}return(t||u).children.push(n),n}function e(n){for(var u=[],i=[],o,t=0;t<n.children.length;t++)i.push(n.children[t]);var f=i.length,e=0,r=[];for(t=0;t<i.length;t++)o=i[t],f<=0&&(f=e,e=0,u.push(r),r=[]),r.push(o.fn),o.children.forEach(function(n){e++;i.push(n)}),f--;return r.length&&u.push(r),u}for(var u={children:[]},r=new a,i,t=0;t<n.length;t++)i=n[t],r.put(i.domNode,n[t]={domNode:i.domNode,fn:i.fn,children:[]});for(t=0;t<n.length;t++)f(n[t]);return e(u)}var w=[],b=y(e);return function(a,y,d){function ot(t){var u="["+n+"]",f=t.hasAttribute(n)?[t]:t.querySelectorAll(u),r=[];return i(f,function(t){var i=t.getAttribute(n);i&&i.length&&r.push(t)}),r}function st(t){var f=[],e={},s,o;return i(t,function(t,o){var c=t.element,l=r(c),a=t.event,v=["enter","move"].indexOf(a)>=0,s=t.structural?ot(l):[],h;s.length?(h=v?"to":"from",i(s,function(t){var i=t.getAttribute(n);e[i]=e[i]||{};e[i][h]={animationID:o,element:u(t)}})):f.push(t)}),s={},o={},i(e,function(n){var i=n.from,e=n.to,h,c,a;if(!i||!e){h=i?i.animationID:e.animationID;c=h.toString();s[c]||(s[c]=!0,f.push(t[h]));return}var r=t[i.animationID],u=t[e.animationID],l=i.animationID.toString();o[l]||(a=o[l]={structural:!0,beforeStart:function(){r.beforeStart();u.beforeStart()},close:function(){r.close();u.close()},classes:ht(r.classes,u.classes),from:r,to:u,anchors:[]},a.classes.length?f.push(a):(f.push(r),f.push(u)));o[l].anchors.push({out:i.element,"in":e.element})}),f}function ht(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function ct(n){for(var i,u,r,t=f.length-1;t>=0;t--)if((i=f[t],c.has(i))&&(u=c.get(i),r=u(n),r))return r}function lt(){a.addClass(ii);nt&&e.addClass(a,nt);it&&(e.removeClass(a,it),it=null)}function at(n,i){function r(n){t(n).setHost(i)}n.from&&n.to?(r(n.from.element),r(n.to.element)):r(n.element)}function et(){var n=t(a);n&&(y!=="leave"||!d.$$domOperationFired)&&n.end()}function rt(n){a.off("$destroy",et);s(a);b(a,d);p(a,d);d.domOperation();nt&&e.removeClass(a,nt);a.removeClass(ii);tt.complete(!n)}var ut,tt,ft,nt,it;if(d=g(d),ut=["enter","move","leave"].indexOf(y)>=0,tt=new l({end:function(){rt()},cancel:function(){rt(!0)}}),!f.length)return rt(),tt;o(a,tt);ft=hi(a.attr("class"),hi(d.addClass,d.removeClass));nt=d.tempClasses;nt&&(ft+=" "+nt,d.tempClasses=null);ut&&(it="ng-"+y+bi,e.addClass(a,it));w.push({element:a,classes:ft,event:y,structural:ut,options:d,beforeStart:lt,close:rt});a.on("$destroy",et);return w.length>1?tt:(h.$$postDigest(function(){var u=[],f,n;i(w,function(n){t(n.element)?u.push(n):n.close()});w.length=0;f=st(u);n=[];i(f,function(i){n.push({domNode:r(i.from?i.from.element:i.element),fn:function(){var n,r,e,u,f;i.beforeStart();r=i.close;e=i.anchors?i.from.element||i.to.element:i.element;t(e)&&(u=ct(i),u&&(n=u.start));n?(f=n(),f.done(function(n){r(!n)}),at(i,f)):r()}})});v(k(n))}),tt)}}]}],tu=["$animate","$rootScope",function(n){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,i,r,u,f){var o,e;t.$watchCollection(r.ngAnimateSwap||r["for"],function(r){o&&n.leave(o);e&&(e.$destroy(),e=null);(r||r===0)&&(e=t.$new(),f(e,function(t){o=t;n.enter(t,null,i)}))})}}}];t.module("ngAnimate",[]).directive("ngAnimateSwap",tu).directive("ngAnimateChildren",hr).factory("$$rAFScheduler",sr).provider("$$animateQueue",gr).provider("$$animation",nu).provider("$animateCss",wr).provider("$$animateCssDriver",br).provider("$$animateJs",kr).provider("$$animateJsDriver",dr)})(window,window.angular);;
/**
 * @license AngularJS v1.4.9
 * (c) 2010-2015 Google, Inc. http://angularjs.org
 * License: MIT
 */
(function(n,t){"use strict";function f(){function n(n,t){if(n)return i(n)?n.indexOf(t)>=0:n.hasOwnProperty(t)}return["$animate",function(t){return{restrict:"AE",transclude:"element",terminal:!0,require:"^^ngMessages",link:function(r,u,f,e,o){var l=u[0],a,y=f.ngMessage||f.when,h=f.ngMessageExp||f.whenExp,c=function(n){a=n?i(n)?n:n.split(/[\s,]+/):null;e.reRender()},s,v;h?(c(r.$eval(h)),r.$watchCollection(h,c)):c(y);e.register(l,v={test:function(t){return n(a,t)},attach:function(){s||o(r,function(n){t.enter(n,null,u);s=n;var i=s.$$attachId=e.getAttachId();s.on("$destroy",function(){s&&s.$$attachId===i&&(e.deregister(l),v.detach())})})},detach:function(){if(s){var n=s;s=null;t.leave(n)}}})}}}]}var i=t.isArray,r=t.forEach,u=t.isString,e=t.element;t.module("ngMessages",[]).directive("ngMessages",["$animate",function(n){function f(n,t){return u(t)&&t.length===0||e(n.$eval(t))}function e(n){return u(n)?n.length:!!n}var t="ng-active",i="ng-inactive";return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(u,o,s){function y(n,t){for(var i=t,u=[],r;i&&i!==n;){if(r=i.$$ngMessageNode,r&&r.length)return c[r];i.childNodes.length&&u.indexOf(i)==-1?(u.push(i),i=i.childNodes[i.childNodes.length-1]):i=i.previousSibling||i.parentNode}}function w(n,t,i){var r=c[i],u;h.head?(u=y(n,t),u?(r.next=u.next,u.next=r):(r.next=h.head,h.head=r)):h.head=r}function b(n,t,i){var r=c[i],u=y(n,t);u?u.next=r.next:h.head=r.next}var h=this,v=0,p=0,c,l,a;this.getAttachId=function(){return p++};c=this.messages={};this.render=function(c){var y,p;c=c||{};l=!1;a=c;for(var g=f(o,s.ngMessagesMultiple)||f(o,s.multiple),w=[],b={},v=h.head,k=!1,d=0;v!=null;)d++,y=v.message,p=!1,k||r(c,function(n,t){if(!p&&e(n)&&y.test(t)){if(b[t])return;b[t]=!0;p=!0;y.attach()}}),p?k=!g:w.push(y),v=v.next;r(w,function(n){n.detach()});w.length!==d?n.setClass(u,t,i):n.setClass(u,i,t)};o.$watchCollection(s.ngMessages||s["for"],h.render);this.reRender=function(){l||(l=!0,o.$evalAsync(function(){l&&a&&h.render(a)}))};this.register=function(n,t){var i=v.toString();c[i]={message:t};w(u[0],n,i);n.$$ngMessageNode=i;v++;h.reRender()};this.deregister=function(n){var t=n.$$ngMessageNode;delete n.$$ngMessageNode;b(u[0],n,t);delete c[t];h.reRender()}}]}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(n,t,i){return{restrict:"AE",require:"^^ngMessages",link:function(r,u,f){var o=f.ngMessagesInclude||f.src;n(o).then(function(n){i(n)(r,function(n){u.after(n);var i=e(t[0].createComment(" ngMessagesInclude: "+o+" "));u.after(i);u.remove()})})}}}]).directive("ngMessage",f("AE")).directive("ngMessageExp",f("A"))})(window,window.angular);;
(function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Dexie=t()})(this,function(){"use strict";function c(n,t){return typeof t!="object"?n:(e(t).forEach(function(i){n[i]=t[i]}),n)}function l(n,t){return du.call(n,t)}function y(n,t){typeof t=="function"&&(t=t(dr(n)));e(t).forEach(function(i){vt(n,i,t[i])})}function vt(n,t,i,r){Object.defineProperty(n,t,c(i&&l(i,"get")&&typeof i.get=="function"?{get:i.get,set:i.set,configurable:!0}:{value:i,configurable:!0,writable:!0},r))}function nt(n){return{from:function(t){return n.prototype=Object.create(t.prototype),vt(n.prototype,"constructor",n),{extend:y.bind(null,n.prototype)}}}}function gr(n,t){var r=gu(n,t),i;return r||(i=dr(n))&&gr(i,t)}function bi(n,t,i){return nf.call(n,t,i)}function nu(n,t){return t(n)}function ui(n){var t=setTimeout(n,1e3);clearTimeout(t)}function yt(n){if(!n)throw new Error("Assertion Failed");}function tu(n){u.setImmediate?setImmediate(n):setTimeout(n,0)}function ki(n,t){return n.reduce(function(n,i,r){var u=t(i,r);return u&&(n[u[0]]=u[1]),n},{})}function iu(n,t){return function(){try{n.apply(this,arguments)}catch(i){t(i)}}}function et(n,t,i){try{n.apply(null,i)}catch(r){t&&t(r)}}function v(n,t){var u,i,e,o,r,f;if(l(n,t))return n[t];if(!t)return n;if(typeof t!="string"){for(u=[],i=0,e=t.length;i<e;++i)o=v(n,t[i]),u.push(o);return u}return(r=t.indexOf("."),r!==-1)?(f=n[t.substr(0,r)],f===undefined?undefined:v(f,t.substr(r+1))):undefined}function s(n,t,i){var r,h,f,u,o,e;if(n&&t!==undefined&&(!("isFrozen"in Object)||!Object.isFrozen(n)))if(typeof t!="string"&&"length"in t)for(yt(typeof i!="string"&&"length"in i),r=0,h=t.length;r<h;++r)s(n,t[r],i[r]);else f=t.indexOf("."),f!==-1?(u=t.substr(0,f),o=t.substr(f+1),o===""?i===undefined?delete n[u]:n[u]=i:(e=n[u],e||(e=n[u]={}),s(e,o,i))):i===undefined?delete n[t]:n[t]=i}function tf(n,t){typeof t=="string"?s(n,t,undefined):"length"in t&&[].map.call(t,function(t){s(n,t,undefined)})}function di(n){var i={};for(var t in n)l(n,t)&&(i[t]=n[t]);return i}function tt(n){var t,i,u,r;if(!n||typeof n!="object")return n;if(k(n))for(t=[],i=0,u=n.length;i<u;++i)t.push(tt(n[i]));else if(n instanceof Date)t=new Date,t.setTime(n.getTime());else{t=n.constructor?Object.create(n.constructor.prototype):{};for(r in n)l(n,r)&&(t[r]=tt(n[r]))}return t}function gi(n,t,i,r){return i=i||{},r=r||"",e(n).forEach(function(u){if(l(t,u)){var f=n[u],e=t[u];typeof f=="object"&&typeof e=="object"&&f&&e&&f.constructor===e.constructor?gi(f,e,i,r+u+"."):f!==e&&(i[r+u]=t[u])}else i[r+u]=undefined}),e(t).forEach(function(u){l(n,u)||(i[r+u]=t[u])}),i}function it(n){var t,i,r,u;if(arguments.length===1){if(k(n))return n.slice();if(this===ot&&typeof n=="string")return[n];if(u=rf(n)){for(i=[];r=u.next(),!r.done;)i.push(r.value);return i}if(n==null)return[n];if(t=n.length,typeof t=="number"){for(i=new Array(t);t--;)i[t]=n[t];return i}return[n]}for(t=arguments.length,i=new Array(t);t--;)i[t]=arguments[t];return i}function ff(n){return uf.apply([],n)}function r(){}function pt(n){return n}function ef(n,t){return n==null||n===pt?t:function(i){return t(n(i))}}function rt(n,t){return function(){n.apply(this,arguments);t.apply(this,arguments)}}function of(n,t){return n===r?t:function(){var u=n.apply(this,arguments),i,r,f;return u!==undefined&&(arguments[0]=u),i=this.onsuccess,r=this.onerror,this.onsuccess=null,this.onerror=null,f=t.apply(this,arguments),i&&(this.onsuccess=this.onsuccess?rt(i,this.onsuccess):i),r&&(this.onerror=this.onerror?rt(r,this.onerror):r),f!==undefined?f:u}}function sf(n,t){return n===r?t:function(){n.apply(this,arguments);var i=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null;t.apply(this,arguments);i&&(this.onsuccess=this.onsuccess?rt(i,this.onsuccess):i);r&&(this.onerror=this.onerror?rt(r,this.onerror):r)}}function hf(n,t){return n===r?t:function(i){var e=n.apply(this,arguments),r,u,f;return c(i,e),r=this.onsuccess,u=this.onerror,this.onsuccess=null,this.onerror=null,f=t.apply(this,arguments),r&&(this.onsuccess=this.onsuccess?rt(r,this.onsuccess):r),u&&(this.onerror=this.onerror?rt(u,this.onerror):u),e===undefined?f===undefined?undefined:f:c(e,f)}}function nr(n,t){return n===r?t:function(){return t.apply(this,arguments)===!1?!1:n.apply(this,arguments)}}function cf(n,t){return n===r?t:function(){var r=n.apply(this,arguments);if(r&&typeof r.then=="function"){for(var f=this,i=arguments.length,u=new Array(i);i--;)u[i]=arguments[i];return r.then(function(){return t.apply(f,u)})}return t.apply(this,arguments)}}function uu(n,t){d=n;fu=t}function g(){if(lf)try{g.arguments;throw new Error;}catch(n){return n}return new Error}function fi(n,t){var i=n.stack;return i?(t=t||0,i.indexOf(n.name)===0&&(t+=(n.name+n.message).split("\n").length),i.split("\n").slice(t).filter(fu).map(function(n){return"\n"+n}).join("")):""}function w(n,t){return function(){return console.warn(n+" is deprecated. See https://github.com/dfahlander/Dexie.js/wiki/Deprecations. "+fi(g(),1)),t.apply(this,arguments)}}function st(n,t){this._e=g();this.name=n;this.message=t}function vf(n,t){return n+". Errors: "+t.map(function(n){return n.toString()}).filter(function(n,t,i){return i.indexOf(n)===t}).join("\n")}function ei(n,t,i,r){this._e=g();this.failures=t;this.failedKeys=r;this.successCount=i}function wt(n,t){this._e=g();this.name="BulkError";this.failures=t;this.message=vf(n,t)}function wf(n,t){if(!n||n instanceof st||n instanceof TypeError||n instanceof SyntaxError||!n.name||!ir[n.name])return n;var i=new ir[n.name](t||n.message,n);return"stack"in n&&vt(i,"stack",{get:function(){return this.inner.stack}}),i}function ht(t){function u(n,t,i){if(typeof n=="object")return h(n);t||(t=nr);i||(i=r);var u={subscribers:[],fire:i,subscribe:function(n){u.subscribers.indexOf(n)===-1&&(u.subscribers.push(n),u.fire=t(u.fire,n))},unsubscribe:function(n){u.subscribers=u.subscribers.filter(function(t){return t!==n});u.fire=u.subscribers.reduce(t,i)}};return f[n]=o[n]=u,u}function h(t){e(t).forEach(function(i){var r=t[i],f;if(k(r))u(i,t[i][0],t[i][1]);else if(r==="asap")f=u(i,pt,function(){for(var n=arguments.length,t=new Array(n);n--;)t[n]=arguments[n];f.subscribers.forEach(function(n){tu(function(){n.apply(null,t)})})});else throw new n.InvalidArgument("Invalid event config");})}var f={},o=function(n,i){if(i){for(var r=arguments.length,u=new Array(r-1);--r;)u[r-1]=arguments[r];return f[n].subscribe.apply(null,u),t}if(typeof n=="string")return f[n]},i,s;for(o.addEventType=u,i=1,s=arguments.length;i<s;++i)u(arguments[i]);return o}function t(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[];this.onuncatched=r;this._lib=!1;var t=this._PSD=i;if(d&&(this._stackHolder=g(),this._prev=null,this._numPrev=0,lu(this,er)),typeof n!="function"){if(n!==rr)throw new TypeError("Not a function");this._state=arguments[1];this._value=arguments[2];this._state===!1&&sr(this,this._value);return}this._state=null;this._value=null;++t.ref;su(this,n)}function ou(n,t,r,u){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.resolve=r;this.reject=u;this.psd=i}function su(n,i){try{i(function(i){if(n._state===null){if(i===n)throw new TypeError("A promise cannot be resolved with itself.");var r=n._lib&&ci();i&&typeof i.then=="function"?su(n,function(n,r){i instanceof t?i._then(n,r):i.then(n,r)}):(n._state=!0,n._value=i,hu(n));r&&li()}},sr.bind(null,n))}catch(r){sr(n,r)}}function sr(n,t){if(si.push(t),n._state===null){var i=n._lib&&ci();t=or(t);n._state=!1;n._value=t;d&&t!==null&&typeof t=="object"&&!t._promise&&et(function(){var i=gr(t,"stack");t._promise=n;vt(t,"stack",{get:function(){return ur?i&&(i.get?i.get.apply(t):i.value):n.stack}})});ie(n);hu(n);i&&li()}}function hu(n){var r=n._listeners,t,u,i;for(n._listeners=[],t=0,u=r.length;t<u;++t)hr(n,r[t]);i=n._PSD;--i.ref||i.finalize();ut===0&&(++ut,ct(function(){--ut==0&&lr()},[]))}function hr(n,t){var i,r;if(n._state===null){n._listeners.push(t);return}if(i=n._state?t.onFulfilled:t.onRejected,i===null)return(n._state?t.resolve:t.reject)(n._value);r=t.psd;++r.ref;++ut;ct(ne,[i,n,t])}function ne(n,t,r){var e=i,u=r.psd,f,o;try{u!==e&&(i=u);er=t;f=t._value;t._state?o=n(f):(si.length&&(si=[]),o=n(f),si.indexOf(f)===-1&&re(t));r.resolve(o)}catch(s){r.reject(s)}finally{u!==e&&(i=e);er=null;--ut==0&&lr();--u.ref||u.finalize()}}function cu(n,t,i){var r,u,e,f;return t.length===i?t:(r="",n._state===!1&&(u=n._value,u!=null?(e=u.name||"Error",f=u.message||u,r=fi(u,0)):(e=u,f=""),t.push(e+(f?": "+f:"")+r)),d&&(r=fi(n._stackHolder,2),r&&t.indexOf(r)===-1&&t.push(r),n._prev&&cu(n._prev,t,i)),t)}function lu(n,t){var i=t?t._numPrev+1:0;i<bf&&(n._prev=t,n._numPrev=i)}function cr(){ci()&&li()}function ci(){var n=fr;return fr=!1,oi=!1,n}function li(){var t,n,r,i;do while(kt.length>0)for(t=kt,kt=[],r=t.length,n=0;n<r;++n)i=t[n],i[0].apply(null,i[1]);while(kt.length>0);fr=!0;oi=!0}function lr(){var i=b,n,t;for(b=[],i.forEach(function(n){n._PSD.onunhandled.call(null,n._value,n)}),n=hi.slice(0),t=n.length;t;)n[--t]()}function te(n){function t(){n();hi.splice(hi.indexOf(t),1)}hi.push(t);++ut;ct(function(){--ut==0&&lr()},[])}function ie(n){b.some(function(t){return t._value===n._value})||b.push(n)}function re(n){for(var t=b.length;t;)if(b[--t]._value===n._value){b.splice(t,1);return}}function ue(n){console.warn("Unhandled rejection: "+(n.stack||n))}function ai(n){return new t(rr,!1,n)}function f(n,t){var r=i;return function(){var f=ci(),u=i;try{return u!==r&&(i=r),n.apply(this,arguments)}catch(e){t&&t(e)}finally{u!==r&&(i=u);f&&li()}}}function ft(n,t,r,u){var e=i,f=Object.create(e),o;return f.parent=e,f.ref=0,f.global=!1,++e.ref,f.finalize=function(){--this.parent.ref||this.parent.finalize()},o=vi(f,n,t,r,u),f.ref===0&&f.finalize(),o}function vi(n,t,r,u,f){var e=i;try{return n!==e&&(i=n),t(r,u,f)}finally{n!==e&&(i=e)}}function au(n,i){var e,r,f;try{e=i.onuncatched(n)}catch(o){}if(e!==!1)try{if(f={promise:i,reason:n},u.document&&document.createEvent?(r=document.createEvent("Event"),r.initEvent(ar,!0,!0),c(r,f)):u.CustomEvent&&(r=new CustomEvent(ar,{detail:f}),c(r,f)),r&&u.dispatchEvent&&(dispatchEvent(r),!u.PromiseRejectionEvent&&u.onunhandledrejection))try{u.onunhandledrejection(r)}catch(s){}r.defaultPrevented||t.on.error.fire(n,i)}catch(o){}}function p(n,i){var r=t.reject(n);return i?r.uncaught(i):r}function o(u,b){function gu(){rt.on("versionchange",function(n){n.newVersion>0?console.warn("Another connection wants to upgrade database '"+rt.name+"'. Closing db now to resume the upgrade."):console.warn("Another connection wants to delete database '"+rt.name+"'. Closing db now to resume the delete request.");rt.close()});rt.on("blocked",function(n){!n.newVersion||n.newVersion<n.oldVersion?console.warn("Dexie.delete('"+rt.name+"') was blocked"):console.warn("Upgrade '"+rt.name+"' blocked by other connection holding version "+n.oldVersion/10)})}function fu(n){this._cfg={version:n,storesSource:null,dbschema:{},tables:{},contentUpgrade:null};this.stores({})}function nf(n,r,u){var f=rt._createTransaction(ut,ai,st),o;f.create(r);f._completion.catch(u);o=f._reject.bind(f);ft(function(){i.trans=f;n===0?(e(st).forEach(function(n){eu(r,n,st[n].primKey,st[n].indexes)}),t.follow(function(){return rt.on.populate.fire(f)}).catch(o)):tf(n,f,r).catch(o)})}function tf(i,r,u){function h(){return f.length?t.resolve(f.shift()(r.idbtrans)).then(h):t.resolve()}var f=[],o=li.filter(function(n){return n._cfg.version===i})[0],e,s;if(!o)throw new n.Upgrade("Dexie specification of currently installed DB version is missing");return st=rt._dbSchema=o._cfg.dbschema,e=!1,s=li.filter(function(n){return n._cfg.version>i}),s.forEach(function(i){f.push(function(){var s=st,f=i._cfg.dbschema,o;return cu(s,u),cu(f,u),st=rt._dbSchema=f,o=rf(s,f),o.add.forEach(function(n){eu(u,n[0],n[1].primKey,n[1].indexes)}),o.change.forEach(function(t){if(t.recreate)throw new n.Upgrade("Not yet support for changing primary key");else{var i=u.objectStore(t.name);t.add.forEach(function(n){ou(i,n)});t.change.forEach(function(n){i.deleteIndex(n.name);ou(i,n)});t.del.forEach(function(n){i.deleteIndex(n)})}}),i._cfg.contentUpgrade?(e=!0,t.follow(function(){i._cfg.contentUpgrade(r)})):void 0});f.push(function(n){if(!e||!fe){var t=i._cfg.dbschema;lf(t,n)}})}),h().then(function(){uf(st,u)})}function rf(n,t){var f={del:[],add:[],change:[]},r,o,e,i,c,s,u,l,h;for(r in n)t[r]||f.del.push(r);for(r in t)if(o=n[r],e=t[r],o)if(i={name:r,def:e,recreate:!1,del:[],add:[],change:[]},o.primKey.src!==e.primKey.src)i.recreate=!0,f.change.push(i);else{c=o.idxByName;s=e.idxByName;for(u in c)s[u]||i.del.push(u);for(u in s)l=c[u],h=s[u],l?l.src!==h.src&&i.change.push(h):i.add.push(h);(i.del.length>0||i.add.length>0||i.change.length>0)&&f.change.push(i)}else f.add.push([r,e]);return f}function eu(n,t,i,r){var u=n.db.createObjectStore(t,i.keyPath?{keyPath:i.keyPath,autoIncrement:i.auto}:{autoIncrement:i.auto});return r.forEach(function(n){ou(u,n)}),u}function uf(n,t){e(n).forEach(function(i){t.db.objectStoreNames.contains(i)||eu(t,i,n[i].primKey,n[i].indexes)})}function lf(n,t){for(var r,i=0;i<t.db.objectStoreNames.length;++i)r=t.db.objectStoreNames[i],n[r]==null&&t.db.deleteObjectStore(r)}function ou(n,t){n.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function dt(n){return rt.on.error.fire(n)}function su(t,u,f){if(sr||i.letThrough){var e=rt._createTransaction(t,u,st);return e._promise(t,function(n,t){ft(function(){i.trans=e;f(n,t,e)})}).then(function(n){return e._completion.then(function(){return n})})}if(!hi){if(!dr)return p(new n.DatabaseClosed,dt);rt.open().catch(r)}return hr.then(function(){return su(t,u,f)})}function tr(n,t,i){this.name=n;this.schema=t;this.hook=kt[n]?kt[n].hook:ht(null,{creating:[of,r],reading:[ef,pt],updating:[hf,r],deleting:[sf,r]});this._collClass=i||er}function ar(n,t,i){tr.call(this,n,t,i||hu)}function ur(n,t,i){return(i?wi:h)(function(i){n.push(i);t&&t()})}function vu(n,i,r,u,e){return new t(function(t,o){var l=r.length,v=l-1,s,a,c,y,p;if(l===0)return t();if(u)y=wi(o),p=lt(null),et(function(){for(var f,o,u=0;u<l;++u)c={onsuccess:null,onerror:null},f=r[u],e.call(c,f[0],f[1],i),o=n.delete(f[0]),o._hookCtx=c,o.onerror=y,o.onsuccess=u===v?lt(t):p},function(n){c.onerror&&c.onerror(n);throw n;});else for(s=0;s<l;++s)a=n.delete(r[s]),a.onerror=f(h(o)),s===v&&(a.onsuccess=f(function(){return t()}))}).uncaught(dt)}function fr(n,i,r,u){var f=this;this.db=rt;this.mode=n;this.storeNames=i;this.idbtrans=null;this.on=ht(this,"complete","error","abort");this.parent=u||null;this.active=!0;this._tables=null;this._reculock=0;this._blockedFuncs=[];this._psd=null;this._dbschema=r;this._resolve=null;this._reject=null;this._completion=new t(function(n,t){f._resolve=n;f._reject=t}).uncaught(dt);this._completion.then(function(){f.on.complete.fire()},function(n){return f.on.error.fire(n),f.parent?f.parent._reject(n):f.active&&f.idbtrans&&f.idbtrans.abort(),f.active=!1,p(n)})}function ir(n,t,i){this._ctx={table:n,index:t===":id"?null:t,collClass:n._collClass,or:i}}function er(n,t){var u=null,f=null,i,r;if(t)try{u=t()}catch(e){f=e}i=n._ctx;r=i.table;this._ctx={table:r,index:i.index,isPrimKey:!i.index||r.schema.primKey.keyPath&&i.index===r.schema.primKey.name,range:u,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:Infinity,error:f,or:i.or,valueMapper:r.hook.reading.fire}}function cr(n,t){return!(n.filter||n.algorithm||n.or)&&(t?n.justLimit:!n.replayFilter)}function hu(){er.apply(this,arguments)}function af(n,t){return n._cfg.version-t._cfg.version}function pu(n,t,i,r){t.forEach(function(t){var u=rt._tableFactory(i,r[t]);n.forEach(function(n){t in n||(n[t]=u)})})}function vf(n){n.forEach(function(n){for(var t in n)n[t]instanceof tr&&delete n[t]})}function wu(n,t,i,r,u,e){var s=e?function(n,t,r){return i(e(n),t,r)}:i,o=f(s,u);n.onerror||(n.onerror=h(u));n.onsuccess=t?iu(function(){var i=n.result,f;i?(f=function(){i.continue()},t(i,function(n){f=n},r,u)&&o(i.value,i,function(n){f=n}),f()):r()},u):iu(function(){var t=n.result,i;t?(i=function(){t.continue()},o(t.value,t,function(n){i=n}),i()):r()},u)}function yf(n){var t=[];return n.split(",").forEach(function(n){n=n.trim();var i=n.replace(/([&*]|\+\+)/g,""),r=/^\[/.test(i)?i.match(/^\[(.*)\]$/)[1].split("+"):i;t.push(new at(i,r||null,/\&/.test(n),/\*/.test(n),/\+\+/.test(n),k(r),/\./.test(n)))}),t}function ci(n,t){return si.cmp(n,t)}function pf(n,t){return ci(n,t)<0?n:t}function wf(n,t){return ci(n,t)>0?n:t}function fi(n,t){return si.cmp(n,t)}function br(n,t){return si.cmp(t,n)}function bf(n,t){return n<t?-1:n===t?0:1}function kf(n,t){return n>t?-1:n===t?0:1}function or(n,t){return n?t?function(){return n.apply(this,arguments)&&t.apply(this,arguments)}:n:t}function df(){if(rt.verno=ct.version/10,rt._dbSchema=st={},ai=bi(ct.objectStoreNames,0),ai.length!==0){var n=ct.transaction(kr(ai),"readonly");ai.forEach(function(t){for(var u,s,r=n.objectStore(t),i=r.keyPath,f=i&&typeof i=="string"&&i.indexOf(".")!==-1,h=new at(i,i||"",!1,!1,!!r.autoIncrement,i&&typeof i!="string",f),o=[],e=0;e<r.indexNames.length;++e)u=r.index(r.indexNames[e]),i=u.keyPath,f=i&&typeof i=="string"&&i.indexOf(".")!==-1,s=new at(u.name,i,!!u.unique,!!u.multiEntry,!1,i&&typeof i!="string",f),o.push(s);st[t]=new wr(t,h,o,{})});pu([kt,fr.prototype],e(st),ut,st)}}function cu(n,t){for(var r,i,u,o,s=t.db.objectStoreNames,f=0;f<s.length;++f)for(r=s[f],i=t.objectStore(r),uu=("getAll"in i),u=0;u<i.indexNames.length;++u){var h=i.indexNames[u],e=i.index(h).keyPath,c=typeof e=="string"?e:"["+bi(e).join("+")+"]";n[r]&&(o=n[r].idxByName[c],o&&(o.name=h))}}function bu(n){rt.on("blocked").fire(n);ni.filter(function(n){return n.name===rt.name&&n!==rt&&!n._vcFired}).map(function(t){return t.on("versionchange").fire(n)})}var lu=o.dependencies,lr=c({addons:o.addons,autoOpen:!0,indexedDB:lu.indexedDB,IDBKeyRange:lu.IDBKeyRange},b),du=lr.addons,dr=lr.autoOpen,si=lr.indexedDB,oi=lr.IDBKeyRange,st=this._dbSchema={},li=[],ai=[],kt={},ct=null,bt=null,hi=!1,sr=!1,nr="readonly",ut="readwrite",rt=this,gr,hr=new t(function(n){gr=n}),tu,ru=new t(function(n,t){tu=t}),rr=!0,au=!!ku(si),uu;this.version=function(t){if(ct||hi)throw new n.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);var i=li.filter(function(n){return n._cfg.version===t})[0];return i?i:(i=new fu(t),li.push(i),li.sort(af),i)};c(fu.prototype,{stores:function(n){var i,t;return this._cfg.storesSource=this._cfg.storesSource?c(this._cfg.storesSource,n):n,i={},li.forEach(function(n){c(i,n._cfg.storesSource)}),t=this._cfg.dbschema={},this._parseStoresSpec(i,t),st=rt._dbSchema=t,vf([kt,rt,fr.prototype]),pu([kt,rt,fr.prototype,this._cfg.tables],e(t),ut,t),ai=e(t),this},upgrade:function(n){var t=this;return ti(function(){n(rt._createTransaction(ut,e(t._cfg.dbschema),t._cfg.dbschema))}),this._cfg.contentUpgrade=n,this},_parseStoresSpec:function(t,i){e(t).forEach(function(r){if(t[r]!==null){var f={},e=yf(t[r]),u=e.shift();if(u.multi)throw new n.Schema("Primary key cannot be multi-valued");u.keyPath&&s(f,u.keyPath,u.auto?0:u.keyPath);e.forEach(function(t){if(t.auto)throw new n.Schema("Only primary key can be marked as autoIncrement (++)");if(!t.keyPath)throw new n.Schema("Index must have a name and cannot be an empty string");s(f,t.keyPath,t.compound?t.keyPath.map(function(){return""}):"")});i[r]=new wr(r,u,e,f)}})}});this._allTables=kt;this._tableFactory=function(n,t){return n===nr?new tr(t.name,t,er):new ar(t.name,t)};this._createTransaction=function(n,t,i,r){return new fr(n,t,i,r)};this._whenReady=function(u){return new t(a||sr||i.letThrough?u:function(t,i){if(!hi){if(!dr){i(new n.DatabaseClosed);return}rt.open().catch(r)}hr.then(function(){u(t,i)})}).uncaught(dt)};this.verno=0;this.open=function(){if(hi||ct)return hr.then(function(){return bt?p(bt,dt):rt});d&&(ru._stackHolder=g());hi=!0;bt=null;sr=!1;var r=gr,i=null;return t.race([ru,new t(function(t,r){if(ui(function(){return t()}),li.length>0&&(rr=!1),!si)throw new n.MissingAPI("indexedDB API not found. If using IE10+, make sure to run your code on a server URL (not locally). If using old Safari versions, make sure to include indexedDB polyfill.");var e=rr?si.open(u):si.open(u,Math.round(rt.verno*10));if(!e)throw new n.MissingAPI("IndexedDB API not available");e.onerror=f(h(r));e.onblocked=f(bu);e.onupgradeneeded=f(function(t){var o,s;i=e.transaction;rr&&!rt._allowEmptyDB?(e.onerror=ri,i.abort(),e.result.close(),o=si.deleteDatabase(u),o.onsuccess=o.onerror=f(function(){r(new n.NoSuchDatabase("Database "+u+" doesnt exist"))})):(i.onerror=f(h(r)),s=t.oldVersion>Math.pow(2,62)?0:t.oldVersion,nf(s/10,i,r,e))},r);e.onsuccess=f(function(){if(i=null,ct=e.result,ni.push(rt),rr)df();else if(ct.objectStoreNames.length>0)try{cu(st,ct.transaction(kr(ct.objectStoreNames),nr))}catch(n){}ct.onversionchange=f(function(n){rt._vcFired=!0;rt.on("versionchange").fire(n)});au||yr(function(n){if(n.indexOf(u)===-1)return n.push(u)});t()},r)})]).then(function(){return o.vip(rt.on.ready.fire)}).then(function(){return hi=!1,rt}).catch(function(n){try{i&&i.abort()}catch(t){}return hi=!1,rt.close(),bt=n,p(bt,dt)}).finally(function(){sr=!0;r()})};this.close=function(){var i=ni.indexOf(rt);if(i>=0&&ni.splice(i,1),ct){try{ct.close()}catch(r){}ct=null}dr=!1;bt=new n.DatabaseClosed;hi&&tu(bt);hr=new t(function(n){gr=n});ru=new t(function(n,t){tu=t})};this.delete=function(){var i=arguments.length>0;return new t(function(t,r){function e(){rt.close();var n=si.deleteDatabase(u);n.onsuccess=f(function(){au||yr(function(n){var t=n.indexOf(u);if(t>=0)return n.splice(t,1)});t()});n.onerror=f(h(r));n.onblocked=bu}if(i)throw new n.InvalidArgument("Arguments not allowed in db.delete()");hi?hr.then(e):e()}).uncaught(dt)};this.backendDB=function(){return ct};this.isOpen=function(){return ct!==null};this.hasFailed=function(){return bt!==null};this.dynamicallyOpened=function(){return rr};this.name=u;vt(this,"tables",{get:function(){return e(kt).map(function(n){return kt[n]})}});this.on=ht(this,"error","populate","blocked","versionchange",{ready:[cf,r]});this.on.error.subscribe=w("Dexie.on.error",this.on.error.subscribe);this.on.error.unsubscribe=w("Dexie.on.error.unsubscribe",this.on.error.unsubscribe);this.on.ready.subscribe=nu(this.on.ready.subscribe,function(n){return function(i,r){o.vip(function(){sr?(bt||t.resolve().then(i),r&&n(i)):(n(i),r||n(function u(){rt.on.ready.unsubscribe(i);rt.on.ready.unsubscribe(u)}))})}});ti(function(){rt.on("populate").fire(rt._createTransaction(ut,ai,st));rt.on("error").fire(new Error)});this.transaction=function(r,u,f){function y(u){var o=i;u(t.resolve().then(function(){return ft(function(){var u,c,s;return i.transless=i.transless||o,u=rt._createTransaction(r,h,st,e),i.trans=u,e?u.idbtrans=e.idbtrans:u.create(),c=h.map(function(n){return kt[n]}),c.push(u),t.follow(function(){if(s=f.apply(u,c),s)if(typeof s.next=="function"&&typeof s.throw=="function")s=pr(s);else if(typeof s.then=="function"&&!l(s,"_PSD"))throw new n.IncompatiblePromise("Incompatible Promise returned from transaction scope (read more at http://tinyurl.com/znyqjqc). Transaction scope: "+f.toString());}).uncaught(dt).then(function(){return e&&u._resolve(),u._completion}).then(function(){return s}).catch(function(n){return u._reject(n),p(n)})})}))}var o=arguments.length,s,a,e,c,h;if(o<2)throw new n.InvalidArgument("Too few arguments");for(s=new Array(o-1);--o;)s[o-1]=arguments[o];f=s.pop();a=ff(s);e=i.trans;e&&e.db===rt&&r.indexOf("!")===-1||(e=null);c=r.indexOf("?")!==-1;r=r.replace("!","").replace("?","");try{if(h=a.map(function(n){var t=n instanceof tr?n.name:n;if(typeof t!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t}),r=="r"||r==nr)r=nr;else if(r=="rw"||r==ut)r=ut;else throw new n.InvalidArgument("Invalid transaction mode: "+r);if(e){if(e.mode===nr&&r===ut)if(c)e=null;else throw new n.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");e&&h.forEach(function(t){if(e&&e.storeNames.indexOf(t)===-1)if(c)e=null;else throw new n.SubTransaction("Table "+t+" not included in parent transaction.");})}}catch(v){return e?e._promise(null,function(n,t){t(v)}):p(v,dt)}return e?e._promise(r,y,"lock"):rt._whenReady(y)};this.table=function(t){if(a&&rr)return new ar(t);if(!l(kt,t))throw new n.InvalidTable("Table "+t+" does not exist");return kt[t]};y(tr.prototype,{_trans:function(n,t,r){var u=i.trans;return u&&u.db===rt?u._promise(n,t,r):su(n,[this.name],t)},_idbstore:function(n,r,u){function e(n,t,i){r(n,t,i.idbtrans.objectStore(o),i)}if(a)return new t(r);var f=i.trans,o=this.name;return f&&f.db===rt?f._promise(n,e,u):su(n,[this.name],e)},get:function(n,t){var i=this;return this._idbstore(nr,function(t,r,u){a&&t(i.schema.instanceTemplate);var e=u.get(n);e.onerror=h(r);e.onsuccess=f(function(){t(i.hook.reading.fire(e.result))},r)}).then(t)},where:function(n){return new ir(this,n)},count:function(n){return this.toCollection().count(n)},offset:function(n){return this.toCollection().offset(n)},limit:function(n){return this.toCollection().limit(n)},reverse:function(){return this.toCollection().reverse()},filter:function(n){return this.toCollection().and(n)},each:function(n){return this.toCollection().each(n)},toArray:function(n){return this.toCollection().toArray(n)},orderBy:function(n){return new this._collClass(new ir(this,n))},toCollection:function(){return new this._collClass(new ir(this))},mapToClass:function(n,t){var i,r;return this.schema.mappedClass=n,i=Object.create(n.prototype),t&&pi(i,t),this.schema.instanceTemplate=i,r=function(t){var r,i;if(!t)return t;r=Object.create(n.prototype);for(i in t)if(l(t,i))try{r[i]=t[i]}catch(u){}return r},this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=r,this.hook("reading",r),n},defineClass:function(n){return this.mapToClass(o.defineClass(n),n)}});nt(ar).from(tr).extend({bulkDelete:function(n){return this.hook.deleting.fire===r?this._idbstore(ut,function(t,i,u,f){t(vu(u,f,n,!1,r))}):this.where(":id").anyOf(n).delete().then(function(){})},bulkPut:function(t,i){var u=this;return this._idbstore(ut,function(f,e,o){var c,b;if(!o.keyPath&&!u.schema.primKey.auto&&!i)throw new n.InvalidArgument("bulkPut() with non-inbound keys requires keys array in second argument");if(o.keyPath&&i)throw new n.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new n.InvalidArgument("Arguments objects and keys must have the same length");if(t.length===0)return f();var l=function(n){s.length===0?f(n):e(new wt(u.name+".bulkPut(): "+s.length+" of "+k+" operations failed",s))},a,s=[],w,k=t.length,p=u;if(u.hook.creating.fire===r&&u.hook.updating.fire===r){for(w=ur(s),c=0,b=t.length;c<b;++c)a=i?o.put(t[c],i[c]):o.put(t[c]),a.onerror=w;a.onerror=ur(s,l);a.onsuccess=ii(l)}else{var h=i||o.keyPath&&t.map(function(n){return v(n,o.keyPath)}),y=h&&ki(h,function(n,i){return n!=null&&[n,t[i]]}),d=h?p.where(":id").anyOf(h.filter(function(n){return n!=null})).modify(function(){this.value=y[this.primKey];y[this.primKey]=null}).catch(ei,function(n){s=n.failures}).then(function(){for(var n,u=[],f=i&&[],r=h.length-1;r>=0;--r)n=h[r],(n==null||y[n])&&(u.push(t[r]),i&&f.push(n),n!=null&&(y[n]=null));return u.reverse(),i&&f.reverse(),p.bulkAdd(u,f)}).then(function(n){var t=h[h.length-1];return t!=null?t:n}):p.bulkAdd(t);d.then(l).catch(wt,function(n){s=s.concat(n.failures);l()}).catch(e)}},"locked")},bulkAdd:function(t,i){var u=this,f=this.hook.creating.fire;return this._idbstore(ut,function(e,o,h,c){function b(n){a.length===0?e(n):o(new wt(u.name+".bulkAdd(): "+a.length+" of "+g+" operations failed",a))}var l,a,k,d,g,w,y,p,nt;if(!h.keyPath&&!u.schema.primKey.auto&&!i)throw new n.InvalidArgument("bulkAdd() with non-inbound keys requires keys array in second argument");if(h.keyPath&&i)throw new n.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new n.InvalidArgument("Arguments objects and keys must have the same length");if(t.length===0)return e();if(a=[],g=t.length,f!==r)w=h.keyPath,k=ur(a,null,!0),d=lt(null),et(function(){for(var r=0,e=t.length;r<e;++r){y={onerror:null,onsuccess:null};var u=i&&i[r],n=t[r],a=i?u:w?v(n,w):undefined,o=f.call(y,a,n,c);a==null&&o!=null&&(w?(n=tt(n),s(n,w,o)):u=o);l=u!=null?h.add(n,u):h.add(n);l._hookCtx=y;r<e-1&&(l.onerror=k,y.onsuccess&&(l.onsuccess=d))}},function(n){y.onerror&&y.onerror(n);throw n;}),l.onerror=ur(a,b,!0),l.onsuccess=lt(b);else{for(k=ur(a),p=0,nt=t.length;p<nt;++p)l=i?h.add(t[p],i[p]):h.add(t[p]),l.onerror=k;l.onerror=ur(a,b);l.onsuccess=ii(b)}})},add:function(n,t){var i=this.hook.creating.fire;return this._idbstore(ut,function(u,f,e,o){var h={onsuccess:null,onerror:null},a,c,l;i!==r&&(a=t!=null?t:e.keyPath?v(n,e.keyPath):undefined,c=i.call(h,a,n,o),a==null&&c!=null&&(e.keyPath?s(n,e.keyPath,c):t=c));try{l=t!=null?e.add(n,t):e.add(n);l._hookCtx=h;l.onerror=wi(f);l.onsuccess=lt(function(t){var i=e.keyPath;i&&s(n,i,t);u(t)})}catch(y){if(h.onerror)h.onerror(y);throw y;}})},put:function(n,t){var i=this,u=this.hook.creating.fire,f=this.hook.updating.fire;return u!==r||f!==r?this._trans(ut,function(r,u,f){var e=t!==undefined?t:i.schema.primKey.keyPath&&v(n,i.schema.primKey.keyPath);e==null?i.add(n).then(r,u):(f._lock(),n=tt(n),i.where(":id").equals(e).modify(function(){this.value=n}).then(function(r){return r===0?i.add(n,t):e}).finally(function(){f._unlock()}).then(r,u))}):this._idbstore(ut,function(i,r,u){var f=t!==undefined?u.put(n,t):u.put(n);f.onerror=h(r);f.onsuccess=function(t){var r=u.keyPath;r&&s(n,r,t.target.result);i(f.result)}})},"delete":function(n){return this.hook.deleting.subscribers.length?this.where(":id").equals(n).delete():this._idbstore(ut,function(t,i,r){var u=r.delete(n);u.onerror=h(i);u.onsuccess=function(){t(u.result)}})},clear:function(){return this.hook.deleting.subscribers.length?this.toCollection().delete():this._idbstore(ut,function(n,t,i){var r=i.clear();r.onerror=h(t);r.onsuccess=function(){n(r.result)}})},update:function(t,i){if(typeof i!="object"||k(i))throw new n.InvalidArgument("Modifications must be an object.");if(typeof t!="object"||k(t))return this.where(":id").equals(t).modify(i);e(i).forEach(function(n){s(t,n,i[n])});var r=v(t,this.schema.primKey.keyPath);return r===undefined?p(new n.InvalidArgument("Given object does not contain its primary key"),dt):this.where(":id").equals(r).modify(i)}});y(fr.prototype,{_lock:function(){return yt(!i.global),++this._reculock,this._reculock!==1||i.global||(i.lockOwnerFor=this),this},_unlock:function(){if(yt(!i.global),--this._reculock==0)for(i.global||(i.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var n=this._blockedFuncs.shift();try{vi(n[1],n[0])}catch(t){}}return this},_locked:function(){return this._reculock&&i.lockOwnerFor!==this},create:function(t){var i=this;if(yt(!this.idbtrans),!t&&!ct)switch(bt&&bt.name){case"DatabaseClosedError":throw new n.DatabaseClosed(bt);case"MissingAPIError":throw new n.MissingAPI(bt.message,bt);default:throw new n.OpenFailed(bt);}if(!this.active)throw new n.TransactionInactive;return yt(this._completion._state===null),t=this.idbtrans=t||ct.transaction(kr(this.storeNames),this.mode),t.onerror=f(function(n){ri(n);i._reject(t.error)}),t.onabort=f(function(t){ri(t);i.active&&i._reject(new n.Abort);i.active=!1;i.on("abort").fire(t)}),t.oncomplete=f(function(){i.active=!1;i._resolve()}),this},_promise:function(r,u,f){var e=this,o=e._locked()?new t(function(n,t){e._blockedFuncs.push([function(){e._promise(r,u,f).then(n,t)},i])}):ft(function(){var i=e.active?new t(function(t,i){if(r===ut&&e.mode!==ut)throw new n.ReadOnly("Transaction is readonly");!e.idbtrans&&r&&e.create();f&&e._lock();u(t,i,e)}):p(new n.TransactionInactive);return e.active&&f&&i.finally(function(){e._unlock()}),i});return o._lib=!0,o.uncaught(dt)},abort:function(){this.active&&this._reject(new n.Abort);this.active=!1},tables:{get:w("Transaction.tables",function(){return ki(this.storeNames,function(n){return[n,kt[n]]})},"Use db.tables()")},complete:w("Transaction.complete()",function(n){return this.on("complete",n)}),error:w("Transaction.error()",function(n){return this.on("error",n)}),table:w("Transaction.table()",function(t){if(this.storeNames.indexOf(t)===-1)throw new n.InvalidTable("Table "+t+" not in transaction");return kt[t]})});y(ir.prototype,function(){function t(n,t,i){var r=n instanceof ir?new n._ctx.collClass(n):n;return r._ctx.error=i?new i(t):new TypeError(t),r}function i(n){return new n._ctx.collClass(n,function(){return oi.only("")}).limit(0)}function u(n){return n==="next"?function(n){return n.toUpperCase()}:function(n){return n.toLowerCase()}}function f(n){return n==="next"?function(n){return n.toLowerCase()}:function(n){return n.toUpperCase()}}function e(n,t,i,r,u,f){for(var h,s=Math.min(n.length,r.length),o=-1,e=0;e<s;++e){if(h=t[e],h!==r[e])return u(n[e],i[e])<0?n.substr(0,e)+i[e]+i.substr(e+1):u(n[e],r[e])<0?n.substr(0,e)+r[e]+i.substr(e+1):o>=0?n.substr(0,o)+t[o]+i.substr(o+1):null;u(n[e],h)<0&&(o=e)}return s<r.length&&f==="next"?n+i.substr(n.length):s<n.length&&f==="prev"?n.substr(0,i.length):o<0?null:n.substr(0,o)+r[o]+i.substr(o+1)}function r(n,i,r,o){function k(n){y=u(n);a=f(n);s=n==="next"?bf:kf;var t=r.map(function(n){return{lower:a(n),upper:y(n)}}).sort(function(n,t){return s(n.lower,t.lower)});v=t.map(function(n){return n.upper});h=t.map(function(n){return n.lower});p=n;w=n==="next"?"":o}var y,a,s,v,h,p,w,b=r.length,c,l;return r.every(function(n){return typeof n=="string"})?(k("next"),c=new n._ctx.collClass(n,function(){return oi.bound(v[0],h[b-1]+o)}),c._ondirectionchange=function(n){k(n)},l=0,c._addAlgorithm(function(n,t,r){var c=n.key,y,u,f,o;if(typeof c!="string")return!1;if(y=a(c),i(y,h,l))return!0;for(u=null,f=l;f<b;++f)o=e(c,y,v[f],h[f],s,p),o===null&&u===null?l=f+1:(u===null||s(u,o)>0)&&(u=o);return u!==null?t(function(){n.continue(u+w)}):t(r),!1}),c):t(n,yu)}return{between:function(n,r,u,f){u=u!==!1;f=f===!0;try{return ci(n,r)>0||ci(n,r)===0&&(u||f)&&!(u&&f)?i(this):new this._ctx.collClass(this,function(){return oi.bound(n,r,!u,!f)})}catch(e){return t(this,yi)}},equals:function(n){return new this._ctx.collClass(this,function(){return oi.only(n)})},above:function(n){return new this._ctx.collClass(this,function(){return oi.lowerBound(n,!0)})},aboveOrEqual:function(n){return new this._ctx.collClass(this,function(){return oi.lowerBound(n)})},below:function(n){return new this._ctx.collClass(this,function(){return oi.upperBound(n,!0)})},belowOrEqual:function(n){return new this._ctx.collClass(this,function(){return oi.upperBound(n)})},startsWith:function(n){return typeof n!="string"?t(this,yu):this.between(n,n+gt,!0,!0)},startsWithIgnoreCase:function(n){return n===""?this.startsWith(n):r(this,function(n,t){return n.indexOf(t[0])===0},[n],gt)},equalsIgnoreCase:function(n){return r(this,function(n,t){return n===t[0]},[n],"")},anyOfIgnoreCase:function(){var n=it.apply(ot,arguments);return n.length===0?i(this):r(this,function(n,t){return t.indexOf(n)!==-1},n,"")},startsWithAnyOfIgnoreCase:function(){var n=it.apply(ot,arguments);return n.length===0?i(this):r(this,function(n,t){return t.some(function(t){return n.indexOf(t)===0})},n,gt)},anyOf:function(){var n=it.apply(ot,arguments),u=fi,f,r;try{n.sort(u)}catch(e){return t(this,yi)}return n.length===0?i(this):(f=new this._ctx.collClass(this,function(){return oi.bound(n[0],n[n.length-1])}),f._ondirectionchange=function(t){u=t==="next"?fi:br;n.sort(u)},r=0,f._addAlgorithm(function(t,i,f){for(var e=t.key;u(e,n[r])>0;)if(++r,r===n.length)return i(f),!1;return u(e,n[r])===0?!0:(i(function(){t.continue(n[r])}),!1)}),f)},notEqual:function(n){return this.inAnyRange([[-Infinity,n],[n,vr]],{includeLowers:!1,includeUppers:!1})},noneOf:function(){var n=it.apply(ot,arguments),i;if(n.length===0)return new this._ctx.collClass(this);try{n.sort(fi)}catch(r){return t(this,yi)}return i=n.reduce(function(n,t){return n?n.concat([[n[n.length-1][1],t]]):[[-Infinity,t]]},null),i.push([n[n.length-1],vr]),this.inAnyRange(i,{includeLowers:!1,includeUppers:!1})},inAnyRange:function(r,u){function w(n,t){for(var i,r=0,u=n.length;r<u;++r)if(i=n[r],ci(t[0],i[1])<0&&ci(t[1],i[0])>0){i[0]=pf(i[0],t[0]);i[1]=wf(i[1],t[1]);break}return r===u&&n.push(t),n}function v(n,t){return o(n[0],t[0])}function b(n){return!a(n)&&!y(n)}var p=this._ctx,c,l,o,f,s,h;if(r.length===0)return i(this);if(!r.every(function(n){return n[0]!==undefined&&n[1]!==undefined&&fi(n[0],n[1])<=0}))return t(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",n.InvalidArgument);c=!u||u.includeLowers!==!1;l=u&&u.includeUppers===!0;o=fi;try{f=r.reduce(w,[]);f.sort(v)}catch(k){return t(this,yi)}var e=0,a=l?function(n){return fi(n,f[e][1])>0}:function(n){return fi(n,f[e][1])>=0},y=c?function(n){return br(n,f[e][0])>0}:function(n){return br(n,f[e][0])>=0};return s=a,h=new p.collClass(this,function(){return oi.bound(f[0][0],f[f.length-1][1],!c,!l)}),h._ondirectionchange=function(n){n==="next"?(s=a,o=fi):(s=y,o=br);f.sort(v)},h._addAlgorithm(function(n,t,i){for(var r=n.key;s(r);)if(++e,e===f.length)return t(i),!1;return b(r)?!0:ci(r,f[e][1])===0||ci(r,f[e][0])===0?!1:(t(function(){o===fi?n.continue(f[e][0]):n.continue(f[e][1])}),!1)}),h},startsWithAnyOf:function(){var n=it.apply(ot,arguments);return n.every(function(n){return typeof n=="string"})?n.length===0?i(this):this.inAnyRange(n.map(function(n){return[n,n+gt]})):t(this,"startsWithAnyOf() only works with strings")}}});y(er.prototype,function(){function e(n,t){n.filter=or(n.filter,t)}function o(n,t,i){var r=n.replayFilter;n.replayFilter=r?function(){return or(r(),t())}:t;n.justLimit=i&&!r}function y(n,t){n.isMatch=or(n.isMatch,t)}function i(t,i){if(t.isPrimKey)return i;var r=t.table.schema.idxByName[t.index];if(!r)throw new n.Schema("KeyPath "+t.index+" on object store "+i.name+" is not indexed");return i.index(r.name)}function s(n,t){var r=i(n,t);return n.keysOnly&&"openKeyCursor"in r?r.openKeyCursor(n.range||null,n.dir+n.unique):r.openCursor(n.range||null,n.dir+n.unique)}function r(n,t,i,r,u){var f=n.replayFilter?or(n.filter,n.replayFilter()):n.filter;n.or?function(){function e(){++c==2&&i()}function h(n,i,u){if(!f||f(i,u,e,r)){var s=i.primaryKey.toString();l(o,s)||(o[s]=!0,t(n,i,u))}}var o={},c=0;n.or._iterate(h,e,r,u);wu(s(n,u),n.algorithm,h,e,r,!n.keysOnly&&n.valueMapper)}():wu(s(n,u),or(n.algorithm,f),t,i,r,!n.keysOnly&&n.valueMapper)}function u(n){return n.table.schema.instanceTemplate}return{_read:function(n,t){var i=this._ctx;return i.error?i.table._trans(null,function(n,t){t(i.error)}):i.table._idbstore(nr,n).then(t)},_write:function(n){var t=this._ctx;return t.error?t.table._trans(null,function(n,i){i(t.error)}):t.table._idbstore(ut,n,"locked")},_addAlgorithm:function(n){var t=this._ctx;t.algorithm=or(t.algorithm,n)},_iterate:function(n,t,i,u){return r(this._ctx,n,t,i,u)},clone:function(n){var t=Object.create(this.constructor.prototype),i=Object.create(this._ctx);return n&&c(i,n),t._ctx=i,t},raw:function(){return this._ctx.valueMapper=null,this},each:function(n){var t=this._ctx;if(a){var i=u(t),f=t.table.schema.primKey.keyPath,e=v(i,t.index?t.table.schema.idxByName[t.index].keyPath:f),o=v(i,f);n(i,{key:e,primaryKey:o})}return this._read(function(i,u,f){r(t,n,i,u,f)})},count:function(n){var u,f;return a?t.resolve(0).then(n):(u=this._ctx,cr(u,!0)?this._read(function(n,t,r){var f=i(u,r),e=u.range?f.count(u.range):f.count();e.onerror=h(t);e.onsuccess=function(t){n(Math.min(t.target.result,u.limit))}},n):(f=0,this._read(function(n,t,i){r(u,function(){return++f,!1},function(){n(f)},t,i)},n)))},sortBy:function(n,t){function r(n,t){return t?r(n[i[t]],t-1):n[e]}function o(n,t){var i=r(n,u),e=r(t,u);return i<e?-f:i>e?f:0}var i=n.split(".").reverse(),e=i[0],u=i.length-1,f=this._ctx.dir==="next"?1:-1;return this.toArray(function(n){return n.sort(o)}).then(t)},toArray:function(n){var t=this._ctx;return this._read(function(n,e,o){var s;if(a&&n([u(t)]),uu&&t.dir==="next"&&cr(t,!0)&&t.limit>0){var c=t.table.hook.reading.fire,l=i(t,o),v=t.limit<Infinity?l.getAll(t.range,t.limit):l.getAll(t.range);v.onerror=h(e);v.onsuccess=c===pt?ii(n):f(ii(function(t){try{n(t.map(c))}catch(i){e(i)}}))}else s=[],r(t,function(n){s.push(n)},function(){n(s)},e,o)},n)},offset:function(n){var t=this._ctx;return n<=0?this:(t.offset+=n,cr(t)?o(t,function(){var t=n;return function(n,i){return t===0?!0:t===1?(--t,!1):(i(function(){n.advance(t);t=0}),!1)}}):o(t,function(){var t=n;return function(){return--t<0}}),this)},limit:function(n){return this._ctx.limit=Math.min(this._ctx.limit,n),o(this._ctx,function(){var t=n;return function(n,i,r){return--t<=0&&i(r),t>=0}},!0),this},until:function(n,t){var i=this._ctx;return a&&n(u(i)),e(this._ctx,function(i,r,u){return n(i.value)?(r(u),t):!0}),this},first:function(n){return this.limit(1).toArray(function(n){return n[0]}).then(n)},last:function(n){return this.reverse().first(n)},filter:function(n){return a&&n(u(this._ctx)),e(this._ctx,function(t){return n(t.value)}),y(this._ctx,n),this},and:function(n){return this.filter(n)},or:function(n){return new ir(this._ctx.table,n,this)},reverse:function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},desc:function(){return this.reverse()},eachKey:function(n){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,i){n(i.key,i)})},eachUniqueKey:function(n){return this._ctx.unique="unique",this.eachKey(n)},eachPrimaryKey:function(n){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,i){n(i.primaryKey,i)})},keys:function(n){var i=this._ctx,t;return i.keysOnly=!i.isMatch,t=[],this.each(function(n,i){t.push(i.key)}).then(function(){return t}).then(n)},primaryKeys:function(n){var t=this._ctx,r;return uu&&t.dir==="next"&&cr(t,!0)&&t.limit>0?this._read(function(n,r,u){var f=i(t,u),e=t.limit<Infinity?f.getAllKeys(t.range,t.limit):f.getAllKeys(t.range);e.onerror=h(r);e.onsuccess=ii(n)}).then(n):(t.keysOnly=!t.isMatch,r=[],this.each(function(n,t){r.push(t.primaryKey)}).then(function(){return r}).then(n))},uniqueKeys:function(n){return this._ctx.unique="unique",this.keys(n)},firstKey:function(n){return this.limit(1).keys(function(n){return n[0]}).then(n)},lastKey:function(n){return this.reverse().firstKey(n)},distinct:function(){var n=this._ctx,i=n.index&&n.table.schema.idxByName[n.index],t;return!i||!i.multi?this:(t={},e(this._ctx,function(n){var i=n.primaryKey.toString(),r=l(t,i);return t[i]=!0,!r}),this)}}});nt(hu).from(er).extend({modify:function(n){var o=this,i=this._ctx,u=i.table.hook,t=u.updating.fire,f=u.deleting.fire;return a&&typeof n=="function"&&n.call({value:i.table.schema.instanceTemplate},i.table.schema.instanceTemplate),this._write(function(i,u,h,a){function ot(n,t){function r(n){return y.push(n),d.push(i.primKey),g(),!0}var i,u;if(ut=t.primaryKey,i={primKey:t.primaryKey,value:n,onsuccess:null,onerror:null},p.call(i,n,i)!==!1)u=!l(i,"value"),++it,et(function(){var n=u?t.delete():t.update(i.value);n._hookCtx=i;n.onerror=wi(r);n.onsuccess=lt(function(){++w;g()})},r);else if(i.onsuccess)i.onsuccess(i.value)}function ft(n){return n&&(y.push(n),d.push(ut)),u(new ei("Error modifying one or more objects",y,w,d))}function g(){rt&&w+y.length===it&&(y.length>0?ft():i(w))}var p,b,nt,k;typeof n=="function"?p=t===r&&f===r?n:function(i){var u=tt(i),o,r;if(n.call(this,i,this)===!1)return!1;l(this,"value")?(o=gi(u,this.value),r=t.call(this,o,this.primKey,u,a),r&&(i=this.value,e(r).forEach(function(n){s(i,n,r[n])}))):f.call(this,this.primKey,i,a)}:t===r?(b=e(n),nt=b.length,p=function(t){for(var i,u,f=!1,r=0;r<nt;++r)i=b[r],u=n[i],v(t,i)!==u&&(s(t,i,u),f=!0);return f}):(k=n,n=di(k),p=function(i){var u=!1,r=t.call(this,n,this.primKey,tt(i),a);return r&&c(n,r),e(n).forEach(function(t){var r=n[t];v(i,t)!==r&&(s(i,t,r),u=!0)}),r&&(n=di(k)),u});var it=0,w=0,rt=!1,y=[],d=[],ut=null;o.clone().raw()._iterate(ot,function(){rt=!0;g()},ft,h)})},"delete":function(){var e=this,t=this._ctx,i=t.range,f=t.table.hook.deleting.fire,n=f!==r,u;return!n&&cr(t)&&(t.isPrimKey&&!ee||!i)?this._write(function(n,t,r){var f=h(t),u=i?r.count(i):r.count();u.onerror=f;u.onsuccess=function(){var e=u.result;et(function(){var t=i?r.delete(i):r.clear();t.onerror=f;t.onsuccess=function(){return n(e)}},function(n){return t(n)})}}):(u=n?2e3:1e4,this._write(function(i,r,o,s){var c=0,a=e.clone({keysOnly:!t.isMatch&&!n}).distinct().limit(u).raw(),h=[],l=function(){return a.each(n?function(n,t){h.push([t.primaryKey,t.value])}:function(n,t){h.push(t.primaryKey)}).then(function(){return n?h.sort(function(n,t){return fi(n[0],t[0])}):h.sort(fi),vu(o,s,h,n,f)}).then(function(){var n=h.length;return c+=n,h=[],n<u?c:l()})};i(l())}))}});c(this,{Collection:er,Table:tr,Transaction:fr,Version:fu,WhereClause:ir,WriteableCollection:hu,WriteableTable:ar});gu();du.forEach(function(n){n(rt)})}function bu(n){if(typeof n=="function")return new n;if(k(n))return[bu(n[0])];if(n&&typeof n=="object"){var t={};return pi(t,n),t}return n}function pi(n,t){return e(t).forEach(function(i){var r=bu(t[i]);n[i]=r}),n}function ii(n){return function(t){n(t.target.result)}}function lt(n){return f(function(t){var i=t.target,r=i.result,u=i._hookCtx,f=u&&u.onsuccess;f&&f(r);n&&n(r)},n)}function h(n){return function(t){return ri(t),n(t.target.error),!1}}function wi(n){return f(function(t){var i=t.target,r=i.error,u=i._hookCtx,f=u&&u.onerror;return f&&f(r),ri(t),n(r),!1})}function ri(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault()}function yr(n){var t,i=o.dependencies.localStorage;if(!i)return n([]);try{t=JSON.parse(i.getItem("Dexie.DatabaseNames")||"[]")}catch(r){t=[]}n(t)&&i.setItem("Dexie.DatabaseNames",JSON.stringify(t))}function pr(n){function r(n){return function(r){var e=n(r),u=e.value;return e.done?u:!u||typeof u.then!="function"?k(u)?t.all(u).then(i,f):i(u):u.then(i,f)}}var u=function(t){return n.next(t)},e=function(t){return n.throw(t)},i=r(u),f=r(e);return r(u)()}function at(n,t,i,r,u,f,e){this.name=n;this.keyPath=t;this.unique=i;this.multi=r;this.auto=u;this.compound=f;this.dotted=e;var o=typeof t=="string"?t:t&&"["+[].join.call(t,"+")+"]";this.src=(i?"&":"")+(r?"*":"")+(u?"++":"")+o}function wr(n,t,i,r){this.name=n;this.primKey=t||new at;this.indexes=i||[new at];this.instanceTemplate=r;this.mappedClass=null;this.idxByName=ki(i,function(n){return[n.name,n]})}function kr(n){return n.length===1?n[0]:n}function ku(n){var t=n&&(n.getDatabaseNames||n.webkitGetDatabaseNames);return t&&t.bind(n)}var e=Object.keys,k=Array.isArray,u=typeof self!="undefined"?self:typeof window!="undefined"?window:global,dr=Object.getPrototypeOf,du={}.hasOwnProperty,gu=Object.getOwnPropertyDescriptor,nf=[].slice,ru=typeof Symbol!="undefined"&&Symbol.iterator,rf=ru?function(n){var t;return n!=null&&(t=n[ru])&&t.apply(n)}:function(){return null},ot={},uf=[].concat,d=typeof location!="undefined"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href),fu=function(){return!0},lf=!new Error("").stack,eu=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],tr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","IncompatiblePromise"].concat(eu),af={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed"},ir,bt,dt,ar,ti,a,br;nt(st).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+fi(this._e,2))}},toString:function(){return this.name+": "+this.message}});nt(ei).from(st);nt(wt).from(st);var yf=tr.reduce(function(n,t){return n[t]=t+"Error",n},{}),pf=st,n=tr.reduce(function(n,t){function r(n,r){this._e=g();this.name=i;n?typeof n=="string"?(this.message=n,this.inner=r||null):typeof n=="object"&&(this.message=n.name+" "+n.message,this.inner=n):(this.message=af[t]||i,this.inner=null)}var i=t+"Error";return nt(r).from(pf),n[t]=r,n},{});n.Syntax=SyntaxError;n.Type=TypeError;n.Range=RangeError;ir=eu.reduce(function(t,i){return t[i+"Error"]=n[i],t},{});bt=tr.reduce(function(t,i){return["Syntax","Type","Range"].indexOf(i)===-1&&(t[i+"Error"]=n[i]),t},{});bt.ModifyError=ei;bt.DexieError=st;bt.BulkError=wt;var rr={},bf=100,kf=20,ur=!1,df=u.setImmediate?setImmediate.bind(null,cr):u.MutationObserver?function(){var n=document.createElement("div");new MutationObserver(function(){cr();n=null}).observe(n,{attributes:!0});n.setAttribute("i","1")}:function(){setTimeout(cr,0)},ct=function(n,t){kt.push([n,t]);oi&&(df(),oi=!1)},fr=!0,oi=!0,b=[],si=[],er=null,or=pt,gf={global:!0,ref:0,unhandleds:[],onunhandled:au,finalize:function(){this.unhandleds.forEach(function(n){try{au(n[0],n[1])}catch(t){}})}},i=gf,kt=[],ut=0,hi=[];y(t.prototype,{then:function(n,i){var u=this,r=new t(function(t,r){hr(u,new ou(n,i,t,r))});return d&&(!this._prev||this._state===null)&&lu(r,this),r},_then:function(n,t){hr(this,new ou(null,null,n,t))},"catch":function(n){if(arguments.length===1)return this.then(null,n);var t=arguments[0],i=arguments[1];return typeof t=="function"?this.then(null,function(n){return n instanceof t?i(n):ai(n)}):this.then(null,function(n){return n&&n.name===t?i(n):ai(n)})},"finally":function(n){return this.then(function(t){return n(),t},function(t){return n(),ai(t)})},uncaught:function(n){var t=this;return this.onuncatched=nr(this.onuncatched,n),this._state===!1&&b.indexOf(this)===-1&&b.some(function(n,i,r){return n._value===t._value&&(r[i]=t)}),this},stack:{get:function(){if(this._stack)return this._stack;try{ur=!0;var t=cu(this,[],kf),n=t.join("\nFrom previous: ");return this._state!==null&&(this._stack=n),n}finally{ur=!1}}}});y(t,{all:function(){var n=it.apply(null,arguments);return new t(function(i,r){n.length===0&&i([]);var u=n.length;n.forEach(function(f,e){return t.resolve(f).then(function(t){n[e]=t;--u||i(n)},r)})})},resolve:function(n){return n instanceof t?n:n&&typeof n.then=="function"?new t(function(t,i){n.then(t,i)}):new t(rr,!0,n)},reject:ai,race:function(){var n=it.apply(null,arguments);return new t(function(i,r){n.map(function(n){return t.resolve(n).then(i,r)})})},PSD:{get:function(){return i},set:function(n){return i=n}},newPSD:ft,usePSD:vi,scheduler:{get:function(){return ct},set:function(n){ct=n}},rejectionMapper:{get:function(){return or},set:function(n){or=n}},follow:function(n){return new t(function(t,r){return ft(function(t,r){var u=i;u.unhandleds=[];u.onunhandled=r;u.finalize=rt(function(){var n=this;te(function(){n.unhandleds.length===0?t():r(n.unhandleds[0])})},u.finalize);n()},t,r)})},on:ht(null,{error:[nr,ue]})});dt=t.on.error;dt.subscribe=w("Promise.on('error')",dt.subscribe);dt.unsubscribe=w("Promise.on('error').unsubscribe",dt.unsubscribe);ar="unhandledrejection";ui(function(){ct=function(n,t){setTimeout(function(){n.apply(null,t)},0)}});var vu="1.5.1",gt=String.fromCharCode(65535),vr=function(){try{IDBKeyRange.only([[]]);return[[]]}catch(n){return gt}}(),yi="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",yu="String expected.",ni=[],pu=typeof navigator!="undefined"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),fe=pu,ee=pu,wu=function(n){return!/(dexie\.js|dexie\.min\.js)/.test(n)};return uu(d,wu),ti=function(){},a=!1,br=u.idbModules&&u.idbModules.shimIndexedDB?u.idbModules:{},y(o,bt),y(o,{"delete":function(n){var t=new o(n),i=t.delete();return i.onblocked=function(n){t.on("blocked",n);return this},i},exists:function(n){return new o(n).open().then(function(n){return n.close(),!0}).catch(o.NoSuchDatabaseError,function(){return!1})},getDatabaseNames:function(n){return new t(function(n,t){var r=ku(indexedDB),i;r?(i=r(),i.onsuccess=function(t){n(bi(t.target.result,0))},i.onerror=h(t)):yr(function(t){return n(t),!1})}).then(n)},defineClass:function(n){function t(t){t?c(this,t):a&&pi(this,n)}return t},applyStructure:pi,ignoreTransaction:function(n){return i.trans?vi(i.transless,n):n()},vip:function(n){return ft(function(){return i.letThrough=!0,n()})},async:function(n){return function(){try{var i=pr(n.apply(this,arguments));return!i||typeof i.then!="function"?t.resolve(i):i}catch(r){return p(r)}}},spawn:function(n,i,r){try{var u=pr(n.apply(r,i||[]));return!u||typeof u.then!="function"?t.resolve(u):u}catch(f){return p(f)}},currentTransaction:{get:function(){return i.trans||null}},Promise:t,debug:{get:function(){return d},set:function(n){uu(n,n==="dexie"?function(){return!0}:wu)}},derive:nt,extend:c,props:y,override:nu,Events:ht,events:{get:w(function(){return ht})},getByKeyPath:v,setByKeyPath:s,delByKeyPath:tf,shallowClone:di,deepClone:tt,getObjectDiff:gi,asap:tu,maxKey:vr,addons:[],connections:ni,MultiModifyError:n.Modify,errnames:yf,IndexSpec:at,TableSchema:wr,dependencies:{indexedDB:br.shimIndexedDB||u.indexedDB||u.mozIndexedDB||u.webkitIndexedDB||u.msIndexedDB,IDBKeyRange:br.IDBKeyRange||u.IDBKeyRange||u.webkitIDBKeyRange},semVer:vu,version:vu.split(".").map(function(n){return parseInt(n)}).reduce(function(n,t,i){return n+t/Math.pow(10,i*2)}),fakeAutoComplete:ti,"default":o}),et(function(){o.dependencies.localStorage=(typeof chrome!="undefined"&&chrome!==null?chrome.storage:void 0)!=null?null:u.localStorage}),t.rejectionMapper=wf,ui(function(){o.fakeAutoComplete=ti=ui;o.fake=a=!0}),o});;
function EmailContactPopUpComponent(){function s(){c();$("select#CountryCode").on("change",function(){var n=$("select#CountryCode").val();isZipCodeAvailableForWebContactMe(n)?($("div#zipCodeEmailContact").removeClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeEmailContact").addClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!1})}))});$(function(){$("input#SubmittedFromUrl").val(window.location.href)});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#modal-contact-message").on("hidden.bs.modal",function(){location.reload()})}function h(){switch(t){case"CORPORATE ENQUIRY ":n(r());$(document).on("click",'input[id^="facet_corporatecontacts"], input[id^="facet_corporatelocations"], input[id^="facet_brand"], a.data-modal.ng-binding',function(){n(r())});break;case"SALES ENQUIRY ":n(u());$(document).on("click",'input[id^="facet_pt"], input[id^="facet_salescontacts"], input[id^="facet_servicetype"], input[id^="facet_brand"], a.data-modal.ng-binding',function(){n(u())});break;case"SUPPORT ENQUIRY ":n(f());$(document).on("click",'input[id^="facet_pt"], input[id^="facet_servicetype"], input[id^="facet_brand"], a.data-modal.ng-binding',function(){n(f())})}$("input#EnquiryType").val(t)}function c(){var n=$("input#SalesChannelPim").val();$("input#PimSalesChannel").val(n)}function r(){var n=$('input[id^="facet_corporatecontacts"]:checked').map(function(){return $("label[for='"+this.id+"']").text()}).get();return t+n}function u(){var n=$('input[id^="facet_pt"]:checked').map(function(){return $("label[for='"+this.id+"']").text()}).get();return t+n}function f(){var n=$('input[id^="facet_pt"]:checked').map(function(){return $("label[for='"+this.id+"']").text()}).get();return t+n}function n(n){return $("div#modal-contact input#SubjectLine").val(n)}function l(){i()||v()?($("div#salesPiece").removeClass("hidden"),$("input#CompanyName").each(function(){$(this).rules("add",{required:!0})}),$("input#TelephoneNumber").each(function(){$(this).rules("add",{required:!0})})):($("div#salesPiece").addClass("hidden"),$("input#CompanyName").each(function(){$(this).rules("add",{required:!1})}),$("input#TelephoneNumber").each(function(){$(this).rules("add",{required:!1})}))}function a(){s();i();l();setTimeout(h,3e3);$.getJSON("/SendEmail/GdprContent",function(n){$.each(n,function(n,t){$("div#GdprFormsConsentText").append(t.GdprFormsConsentText);$("p#GdprConsentMarketingText").append(t.GdprConsentMarketingText)})})}function i(){var n=$("input#isSalesOrSupportMode").val();return n=="true"?!0:!1}function v(){var n=$("input#isPartnerContact").val();return n=="true"?!0:!1}var o=$("body").find("div#modal-contact"),t=$("input#contactType").val(),e;$(window).on("resize",i);o.length>0&&(a(),e=$("select#CountryCode").val(),isZipCodeAvailableForWebContactMe(e)?($("div#zipCodeEmailContact").removeClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeEmailContact").addClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!1})})))}function isZipCodeAvailableForWebContactMe(n){return n=="USA"||n=="CAN"||n=="AUS"}function ThankYouMessageContactModal(){$(".sticky-menu-container").css("z-index",1);$("#modal-contact-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");emailContactClear();closePopUp()}function ShowErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#modal-contact-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");emailContactClear();closePopUp()}function closePopUp(){$("#modal-contact").modal("hide");setTimeout(function(){location.reload()},5e3)}function TriggerContactPopUp(n,t,i){$("#modal-contact").modal("show");n&&$("#sendtoEmail").text(n);t&&$("input#To").val(t);i&&$("input#ContactId").val(i);var r=$(".productnamedata").data("productname");$("input#SubjectLine").val(r);$(".field-validation-error")!=""&&$(".field-validation-error").empty()}function emailContactClear(){$(":input","#modal-contact").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1)}function emailContactClear(){var t=$("#CountryCode").val(),n=$("#EmailAddress").val();$(":input","#modal-contact").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#CountryCode").val(t);$("#EmailAddress").val(n);$("#ConfirmEmailAddress").val(n)}function ThankYouMessageFeedbackModal(){$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");closeFeedbackPopUp()}function ShowFeedbackErrorMessage(){$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");closeFeedbackPopUp()}function closeFeedbackPopUp(){setTimeout(function(){location.reload()},5e3)};
(function(n,t){var i=t(n,n.document);n.lazySizes=i;typeof module=="object"&&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 r,f=0,h=125,t=i.ricTimeout,o=function(){r=!1;f=e.now();n()},s=p&&i.ricTimeout?function(){p(o,{timeout:t});t!==i.ricTimeout&&(t=i.ricTimeout)}:k(function(){u(o)},!0);return function(n){var i;((n=n===!0)&&(t=33),r)||(r=!0,i=h-(e.now()-f),i<0&&(i=0),n||i<9&&p?s():u(s,i))}},ut=function(n){var t,r,i=99,f=function(){t=null;n()},o=function(){var n=e.now()-r;n<i?u(o,i-n):(p||f)(f)};return function(){r=e.now();t||(t=u(o,i))}};(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,ricTimeout:300};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&d()})})();var ft=function(){var vt,rt,gt,ft,ni,ti,ii,et,ot,st,lt,kt,yt,dt,ei=/^img$/i,oi=/^iframe$/i,si="onscroll"in n&&!/glebot/.test(navigator.userAgent),hi=0,at=0,w=0,d=-1,pt=function(n){w--;n&&n.target&&l(n.target,pt);(!n||w<0||!n.target)&&(w=0)},ci=function(n,i){var u,r=n,e=v(t.body,"visibility")=="hidden"||v(n,"visibility")!="hidden";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&&v(r,"overflow")!="visible"&&(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)&&w<8&&(y=u.length)){for(n=0,d++,yt==null&&("expand"in i||(i.expand=f.clientHeight>500&&f.clientWidth>500?500:370),kt=i.expand,yt=kt*i.expFactor),at<yt&&w<1&&d>2&&ft>2&&!t.hidden?(at=yt,d=0):at=ft>1&&d>1&&w<6?kt:hi;n<y;n++)if(u[n]&&!u[n]._lazyRace){if(!si){wt(u[n]);continue}if((c=u[n][r]("data-expand"))&&(e=c*1)||(e=at),p!==e&&(ti=innerWidth+e*dt,ii=innerHeight+e,a=e*-1,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||v(u[n],"visibility")!="hidden")&&(rt&&w<3&&!c&&(ft<3||d<4)||ci(u[n],e))){if(wt(u[n]),l=!0,w>9)break}else!l&&rt&&!s&&w<4&&d<4&&ft>2&&(vt[0]||i.preloadAfterLoad)&&(vt[0]||!c&&(lt||st||ot||et||u[n][r](i.sizesAttr)!="auto"))&&(s=vt[0]||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=e=="auto";(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){u(bt,999);return}var n=ut(function(){i.loadMode=3;p()});rt=!0;i.loadMode=3;p();s("scroll",function(){i.loadMode==3&&(i.loadMode=2);n()},!0)}};return{_:function(){ni=e.now();h.elements=t.getElementsByClassName(i.lazyClass);vt=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;u<e;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;t<i;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 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,t){"use strict";function o(n){this.time=n.time;this.target=n.target;this.rootBounds=n.rootBounds;this.boundingClientRect=n.boundingClientRect;this.intersectionRect=n.intersectionRect||f();this.isIntersecting=!!n.intersectionRect;var t=this.boundingClientRect,i=t.width*t.height,r=this.intersectionRect,u=r.width*r.height;this.intersectionRatio=i?u/i:this.isIntersecting?1:0}function i(n,t){var i=t||{};if(typeof n!="function")throw new Error("callback must be a function");if(i.root&&i.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=n;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(i.rootMargin);this.thresholds=this._initThresholds(i.threshold);this.root=i.root||null;this.rootMargin=this._rootMarginValues.map(function(n){return n.value+n.unit}).join(" ")}function l(){return n.performance&&performance.now&&performance.now()}function a(n,t){var i=null;return function(){i||(i=setTimeout(function(){n();i=null},t))}}function s(n,t,i,r){typeof n.addEventListener=="function"?n.addEventListener(t,i,r||!1):typeof n.attachEvent=="function"&&n.attachEvent("on"+t,i)}function h(n,t,i,r){typeof n.removeEventListener=="function"?n.removeEventListener(t,i,r||!1):typeof n.detatchEvent=="function"&&n.detatchEvent("on"+t,i)}function v(n,t){var i=Math.max(n.top,t.top),r=Math.min(n.bottom,t.bottom),u=Math.max(n.left,t.left),f=Math.min(n.right,t.right),e=f-u,o=r-i;return e>=0&&o>=0&&{top:i,bottom:r,left:u,right:f,width:e,height:o}}function u(n){var t;try{t=n.getBoundingClientRect()}catch(i){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):f()}function f(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(n,t){for(var i=t;i;){if(i==n)return!0;i=e(i)}return!1}function e(n){var t=n.parentNode;return t&&t.nodeType==11&&t.host?t.host:t}if("IntersectionObserver"in n&&"IntersectionObserverEntry"in n&&"intersectionRatio"in n.IntersectionObserverEntry.prototype){"isIntersecting"in n.IntersectionObserverEntry.prototype||Object.defineProperty(n.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var r=[];i.prototype.THROTTLE_TIMEOUT=100;i.prototype.POLL_INTERVAL=null;i.prototype.USE_MUTATION_OBSERVER=!0;i.prototype.observe=function(n){var t=this._observationTargets.some(function(t){return t.element==n});if(!t){if(!(n&&n.nodeType==1))throw new Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:n,entry:null});this._monitorIntersections();this._checkForIntersections()}};i.prototype.unobserve=function(n){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=n});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};i.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};i.prototype.takeRecords=function(){var n=this._queuedEntries.slice();return this._queuedEntries=[],n};i.prototype._initThresholds=function(n){var t=n||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(n,t,i){if(typeof n!="number"||isNaN(n)||n<0||n>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return n!==i[t-1]})};i.prototype._parseRootMargin=function(n){var i=n||"0px",t=i.split(/\s+/).map(function(n){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(n);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t};i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(n,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(n,"resize",this._checkForIntersections,!0),h(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};i.prototype._checkForIntersections=function(){var n=this._rootIsInDom(),t=n?this._getRootRect():f();this._observationTargets.forEach(function(i){var r=i.element,h=u(r),s=this._rootContainsTarget(r),f=i.entry,c=n&&s&&this._computeTargetAndRootIntersection(r,t),e=i.entry=new o({time:l(),target:r,boundingClientRect:h,rootBounds:t,intersectionRect:c});f?n&&s?this._hasCrossedThreshold(f,e)&&this._queuedEntries.push(e):f&&f.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};i.prototype._computeTargetAndRootIntersection=function(i,r){var o,h;if(n.getComputedStyle(i).display!="none"){for(var l=u(i),s=l,f=e(i),c=!1;!c;){if(o=null,h=f.nodeType==1?n.getComputedStyle(f):{},h.display=="none")return;if(f==this.root||f==t?(c=!0,o=r):f!=t.body&&f!=t.documentElement&&h.overflow!="visible"&&(o=u(f)),o&&(s=v(o,s),!s))break;f=e(f)}return s}};i.prototype._getRootRect=function(){var r,n,i;return this.root?r=u(this.root):(n=t.documentElement,i=t.body,r={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}),this._expandRectByRootMargin(r)};i.prototype._expandRectByRootMargin=function(n){var i=this._rootMarginValues.map(function(t,i){return t.unit=="px"?t.value:t.value*(i%2?n.width:n.height)/100}),t={top:n.top-i[0],right:n.right+i[1],bottom:n.bottom+i[2],left:n.left-i[3]};return t.width=t.right-t.left,t.height=t.bottom-t.top,t};i.prototype._hasCrossedThreshold=function(n,t){var u=n&&n.isIntersecting?n.intersectionRatio||0:-1,f=t.isIntersecting?t.intersectionRatio||0:-1,r,i;if(u!==f)for(r=0;r<this.thresholds.length;r++)if(i=this.thresholds[r],i==u||i==f||i<u!=i<f)return!0};i.prototype._rootIsInDom=function(){return!this.root||c(t,this.root)};i.prototype._rootContainsTarget=function(n){return c(this.root||t,n)};i.prototype._registerInstance=function(){r.indexOf(this)<0&&r.push(this)};i.prototype._unregisterInstance=function(){var n=r.indexOf(this);n!=-1&&r.splice(n,1)};n.IntersectionObserver=i;n.IntersectionObserverEntry=o})(window,document);;
(function(n){"use strict";function f(){function n(n,r){function l(t){t.forEach(function(t){t.intersectionRatio>0&&(n.canScrollDown=!1,n.$apply())})}var e=500,f=r.find("."+i+"__entries"),o=f.children(":last")[0],c=f.children(":first")[0],s,h;n.top=0;n.canScrollDown=!0;t(o).append('<div class="about-timeline__bottom hidden-xs"><\/div>');t(o).add(c).find(".about-timeline__year").append('<span class="about-timeline__diamond"><\/span>');s=r.find("."+i+"__bottom")[0];u&&(h=new window.IntersectionObserver(l,{threshold:.01}),h.observe(s));n.onUpClick=function(){n.canScrollDown=!0;n.top-=e;n.top<0&&(n.top=0);var t=n.top;f.animate({scrollTop:t},500)};n.onDownClick=function(){n.top+=e;var t=n.top;f.animate({scrollTop:t},500)}}return{scope:!0,link:n,restrict:"C"}}var r=n("angular"),t=n("jQuery"),i="about-timeline",u=!!("IntersectionObserver"in window);r.module("vertiv-phase3").directive("aboutTimeline",f)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(n){n.classList={emea:!1,latin:!1,pacific:!1,na:!1};n.onHitAreaHover=function(t){n.classList[t]=!0};n.onHitAreaBlur=function(){n.classList.emea=!1;n.classList.latin=!1;n.classList.pacific=!1;n.classList.na=!1}}return{scope:!0,link:n,restrict:"C"}}var t=n("angular");t.module("vertiv-phase3").directive("aboutWorld",i)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(n){n.onPlayVideoClick=function(){var n=document.getElementById("aboutMobileVideo");n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen&&n.webkitRequestFullscreen()}}return{scope:!0,link:n,restrict:"C"}}var t=n("angular");t.module("vertiv-phase3").directive("about",i)})(function(n){return window[n]});;
(function(n){"use strict";function u(){function n(n){n.onItemClick=function(n){var r=t(n.target).parent();r.toggleClass(i);t(n.target).parent().siblings().removeClass(i)}}return{scope:!0,link:n,restrict:"A"}}var r=n("angular"),t=n("jQuery"),i="is-open";r.module("vertiv-phase3").directive("accordion",u)})(function(n){return window[n]});;
(function(n){"use strict";function u(n){var i=t(window).scrollTop(),u=i+t(window).height(),r=t(n).offset().top,f=r+t(n).height();return f<=u&&r>=i}function f(){function n(n,t){function i(n){n.forEach(function(n){n.intersectionRatio>0&&t.removeClass("out")})}if(r){u(t)||t.addClass("out");var f=new window.IntersectionObserver(i,{rootMargin:"-50px 0px",threshold:.01});f.observe(t[0])}}return{scope:!0,link:n,restrict:"A"}}var i=n("angular"),t=n("jQuery"),r=!!("IntersectionObserver"in window);i.module("vertiv-phase3").directive("animateInOnVisible",f)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("clickOutside",t)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("contactList",i)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("starterPage",i)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t,i,r){t.isOpen=r.geoDiff==="geo-diff"?!0:!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("desktopNavDropdown",t)})(function(n){return window[n]});;
(function(n){"use strict";function r(){function n(n,t){var r=t.find("."+i+"__items_login-search");n.loginSearchStyle={"margin-right":"-"+(r.width()+4)+"px"};n.hasLoginSearchSupport=!0}return{scope:!0,link:n,restrict:"C"}}var t=n("angular"),i="desktop-nav";t.module("vertiv-phase3").directive("desktopNav",r)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("dropdown",t)})(function(n){return window[n]});;
(function(n){"use strict";function f(){function n(n,t){var f=t.find("."+i+"__inp");n.isChecked=!1;n.onToggleChange=function(){var t=n.isChecked?r:u;f.attr("type",t)}}return{scope:!0,link:n,restrict:"C"}}var t=n("angular"),i="field-password",r="text",u="password";t.module("vertiv-phase3").directive("fieldPassword",f)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t){t.onClearAllClick=function(){t.$broadcast(n)}}return{link:t,restrict:"C",scope:!0}}var i=n("angular");t.$inject=["checkboxClearAllEvent","checkboxChangedEvent"];i.module("vertiv-phase3").directive("filtersModal",t)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(n){n.isFocused=!1;n.onFocus=function(){n.isFocused=!0};n.onBlur=function(){n.isFocused=!1}}return{scope:!0,link:n,restrict:"A"}}var t=n("angular");t.module("vertiv-phase3").directive("hasFloatingLabel",i)})(function(n){return window[n]});;
(function(n){"use strict";function r(){function n(n){n.$watch("isChecked",function(i,r){i!==r&&n.$emit(t,n.isChecked)},!0);n.$on(i,function(){n.isChecked=!1})}return{scope:!0,link:n,restrict:"C"}}var u=n("angular"),t="checkbox changed",i="clear all checkboxes";u.module("vertiv-phase3").constant("checkboxChangedEvent",t).constant("checkboxClearAllEvent",i).directive("p3Checkbox",r).directive("p3RadioButton",r)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t){t.onCloseSideMenuClick=function(){n.removeClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["bodyHelper"];i.module("vertiv-phase3").directive("canCloseSideMenu",t)})(function(n){return window[n]});;
(function(n){"use strict";function r(n){function r(r,u){r.onOpenModalClick=function(r){if(n.addClass(i),r!=null){var f=n.$el.find("."+r);f.length<1&&(f=n.$el.find("[data-"+r+"]"));f.addClass(t);return}u.addClass(t)}}return{scope:!0,link:r,restrict:"A"}}function u(n){function r(r,u){r.onCloseModalClick=function(){n.removeClass(i);u.removeClass(t);$(".v3-button--secondary-light").css("display")=="block"&&$("#saveForLater").attr("checked",!1)}}return{scope:!0,link:r,restrict:"A"}}var f=n("angular"),i="modal-open",t="modal-is-open";r.$inject=["bodyHelper"];u.$inject=["bodyHelper"];f.module("vertiv-phase3").directive("hasModal",r).directive("isModal",u)})(function(n){return window[n]});;
(function(n){"use strict";function u(){function n(n,t){var u=t.find("."+r+"__more-content");n.onLoadMoreClick=function(n){i.ajax({type:"GET",url:n,success:function(n){u.prepend("<div>"+n+"<\/div>")}})}}return{link:n,restrict:"A",scope:!0}}function f(){function n(n){n.onFilterChange=function(){console.log("TODO: reload page?")}}return{link:n,restrict:"A",scope:!0}}var t=n("angular"),i=n("jQuery"),r="news-and-blog-most-recent";t.module("vertiv-phase3").directive("loadMoreNews",u).directive("newsBlogFilters",f)})(function(n){return window[n]});;
(function(n){"use strict";function u(){function n(n){n.isTop=!0;n.isVeryTop=!0;n.animateIn=!0;n.animateOut=!0;var t=function(){function e(){t!==n.isTop&&(n.isTop=t,t?(n.animateIn=!1,n.animateOut=!0):(n.animateIn=!0,n.animateOut=!1))}function o(){u!==n.isVeryTop&&(n.isVeryTop=u)}var f=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=document.documentElement,r=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),t=r<60,u=r<1;e();o();f&&n.$apply();n.$broadcast("searchExpand_collapsed")};r(window).on("scroll",t);t(!1)}return{scope:!0,link:n,restrict:"C"}}function t(n){function t(t){t.onOpenSideMenuClick=function(){n.addClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var i=n("angular"),r=n("jQuery");t.$inject=["bodyHelper"];i.module("vertiv-phase3").directive("p3PageHeader",u).directive("canOpenSideMenu",t)})(function(n){return window[n]});;
(function(){var n=!!window.MSInputMethodContext&&!!document.documentMode;n&&document.body.classList.add("platform-ie")})();;
(function(n){"use strict";function u(){function t(t,u){function e(i){i.forEach(function(i){i.intersectionRatio>0&&(f.unobserve(i.target),n(t,u))})}if(!r){n(t,u);return}var f=new window.IntersectionObserver(e,i);f.observe(u[0])}function n(n,t){var i=document.createElement("img");i.src=n.url;i.onload=function(){if(t.prop("tagName")==="IMG")t.attr("src",n.url);else if(t.prop("tagName")==="PICTURE")t.attr("src",n.url);else{var i={"background-image":"url("+n.url+")"};n.urlWebp!=null&&(i["background-image"]="url("+n.urlWebp+")");t.css(i)}}}return{link:t,restrict:"A",scope:{url:"="}}}function f(){function n(n,t){var u=t.find(".preload-image-two__picture")[0],i=u.querySelector("img"),r=function(){t.addClass("loaded")};if(i.complete){r();return}i.addEventListener("load",r);i.addEventListener("error",function(){})}return{link:n,restrict:"C",scope:{url:"="}}}var t=n("angular"),i={rootMargin:"50px 0px",threshold:.01},r=!!("IntersectionObserver"in window);t.module("vertiv-phase3").directive("preloadImage",u).directive("preloadImageTwo",f)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t,i){if(!n.isMobile()){var f=i.data("src"),u=i.find("video"),r=u[0];u.hide();r.controls=!1;r.addEventListener("canplaythrough",function(){r.play();u.fadeIn()});r.addEventListener("ended",function(){u.fadeOut()});r.src=f}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("preloadVideoAutoplay",t)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){var t=this;n.isExpanded=!1;n.field={value:""};t.open=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.isExpanded=!0;t&&n.$apply()};t.close=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.field.value="";n.isExpanded=!1;t&&n.$apply()};t.onSearchClick=function(){t.open(!1)}}function u(){function n(n,t,i,u){var f=t.find("."+r+"__inp");f.on("blur",function(){setTimeout(function(){f.is(":focus")||u.close()},500)});f.on("focus",function(){u.open()});t.on("submit",function(t){n.field.value.length>0||(t.preventDefault(),setTimeout(function(){f.focus()},300))});n.$on("searchExpand_collapsed",function(){f.blur()})}return{scope:!0,controller:"SearchExpandController",controllerAs:"vm",link:n,restrict:"C"}}var i=n("angular"),r="search-expand";t.$inject=["$scope"];i.module("vertiv-phase3").controller("SearchExpandController",t).directive("searchExpand",u)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(n){n.onSelectChange=function(t){n.selectedValue=t}}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("selectToggleContent",i)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(){}return{scope:!0,link:n,restrict:"C"}}var t=n("angular");t.module("vertiv-phase3").directive("select",i)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("starterComponent",i)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("starterPage",i)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(n,t){var r=t.find("button"),i=t.find("video")[0];n.onPlayClick=function(){r.hide();i.controls=!0;i.play()}}return{scope:!0,link:n,restrict:"A"}}var t=n("angular");t.module("vertiv-phase3").directive("videoControl",i)})(function(n){return window[n]});;
(function(n){"use strict";function t(n){function t(t){t.selectedIndex=0;var i=!0;t.$watch("selectedIndex",function(n,t){if(parseInt(n,10)===parseInt(t,10)){i=!0;return}i=!1});t.onClick=function(){if(n.isMobile()){if(i){t.selectedIndex=-1;i=!1;return}i=!0}}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("allowUnselectMobile",t)})(function(n){return window[n]});;
(function(n){"use strict";function i(){function n(n){n.currentSelected=0;var r,t,i,u;n.onClick=function(f){r=f.target.href.slice(-4);t=$("#"+r);i=f.target.dataset.index;u=i>n.currentSelected;u?(t[0].classList.remove("nudge-left"),t[0].classList.add("nudge-right")):(t[0].classList.remove("nudge-right"),t[0].classList.add("nudge-left"));n.currentSelected=i}}return{link:n,restrict:"A",scope:!0}}var t=n("angular"),r=n("jQuery");t.module("vertiv-phase3").directive("tabsTracking",i)})(function(n){return window[n]});;
(function(n){"use strict";function r(){var n=i(document.body);this.$el=n;this.addClass=function(t){n.addClass(t)};this.removeClass=function(t){n.removeClass(t)}}var t=n("angular"),i=n("jQuery");t.module("vertiv-phase3").service("bodyHelper",r)})(function(n){return window[n]});;
(function(n){"use strict";function i(n){var i=[];this.on=function(n,t){i.push({el:n,callback:t})};n.on(function(n){i.forEach(function(i){t(i.el,n.target)||i.callback()})})}var r=n("angular"),t;i.$inject=["globalClick"];t=function(n,t){return n==null||t==null?!1:n.contains==null?!1:t===document.body?!1:n.contains(t)};r.module("vertiv-phase3").service("clickOutsideBox",i)})(function(n){return window[n]});;
(function(n){"use strict";function r(){var t=i(document.body),n=[];this.on=function(t){n.push(t)};t.on("click",function(t){n.forEach(function(n){n(t)})})}var t=n("angular"),i=n("jQuery");t.module("vertiv-phase3").service("globalClick",r)})(function(n){return window[n]});;
(function(n){"use strict";function r(){this.isMobile=function(){return window.innerWidth<i}}var t=n("angular"),i=768;t.module("vertiv-phase3").service("responsive",r)})(function(n){return window[n]});;
function ToolsComponent(){function f(){t.click(function(){var n=$(this);$(this).prev().slideToggle(1,function(){$(n).prev().css("display")=="none"?($(n).children("strong").html(r),$(n).children(".icon").removeClass("icon-angle-up").addClass("icon-angle-down"),$("body").find(".product-type-list-page").removeClass("tools-and-selector-page-adjuster")):($(n).children("strong").html(u),$(n).children(".icon").addClass("icon-angle-up").removeClass("icon-angle-down"),$("body").find(".product-type-list-page").addClass("tools-and-selector-page-adjuster"))})});i.click(function(){var n=$(this);$(this).next().slideToggle(1,function(){$(n).next().css("display")=="none"?$(n).children(".icon").removeClass("icon-angle-up").addClass("icon-angle-down"):$(n).children(".icon").addClass("icon-angle-up").removeClass("icon-angle-down")})})}function e(){f()}function o(){$("body").find(".tools-component").find(".show-button.hidden-xs").children(".icon").removeClass("icon-angle-up").addClass("icon-angle-down");$("body").find(".product-type-list-page").removeClass("tools-and-selector-page-adjuster")}var n=$("body").find(".tools-component"),t=n.find(".show-button.hidden-xs"),i=n.find(".show-button.visible-xs"),r=t.attr("data-show"),u=t.attr("data-hide");n.length>0&&($("body").find(".product-type-list-page").addClass("tools-and-selector-page-adjuster"),e(),o())};
function FixedVideo(){function i(){var t=10,i;$(window).width()<1200&&$(window).width()>991&&(t=8);$(window).width()<992&&$(window).width()>767&&(t=7);i=(n.height()-$("header").height())/t;n.height()>$(window).height()?(n.find("iframe").css("height",$(window).height()),i=($(window).height()-$("header").height()+50)/t):i=(n.height()-$("header").height())/t;$(window).width()>767&&n.length>0&&!n.hasClass("hidden")&&$(".mega-container").css("margin-top",i+"rem").css("opacity","1")}function u(){if(n.addClass("hidden"),t.removeClass("hidden"),$(window).width()>767&&(player&&player.pauseVideo(),playerVimeo&&playerVimeo.pause(),n.find(".embed-responsive-item").hasClass("no-api"))){var i=n.find(".embed-responsive-item.no-api").attr("src");n.find(".embed-responsive-item.no-api").attr("src","");n.find(".embed-responsive-item.no-api").attr("src",i)}$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")}function f(){n.removeClass("hidden");t.addClass("hidden");$(".mega-container.overlaping-container .page-section .container").addClass("no-margin");i()}function e(){if(n.length){$(".trigger-show-video").on("click",function(){f()});$(window).resize(function(){n.hasClass("hidden")||i()})}$(window).scroll(function(){if(n.length&&!n.hasClass("hidden")){var t=$(window).scrollTop();t>=400&&u()}})}function o(){e()}var r=$("body").find(".case-study-component .hero-page-component"),t=$("body").find(".case-study-component .hero-page-component.image-video"),n=$("body").find(".case-study-component .hero-page-component.embed-video");r.length>0&&o()};
(function(){"use strict";function n(n,t,i){function f(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=f();return i.post("/api-lang/"+t+"/SearchResourceTypeResultsRedesign/search",n).then(r).catch(u)}function o(){var n=f();return i.post("/api-lang/"+n+"/SearchResourceTypeResultsRedesign/sortOptions").then(r).catch(u)}function s(){return i.get("/ResourceTypeListPage/ResourceTypes").then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{search:e,getSortBy:o,getResourceTypes:s}}angular.module("Emerson.Search").factory("searchResourceTypeRedesignFactory",n);n.$inject=["$log","$q","$http"]})();;
(function(){function n(n,t,i,r,u,f,e,o,s){function y(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();p();var n=u.getSearchRequestFromUrl();h.activeGroupId=n.resultGroup;h.parentId=l("parentId");h.assetsFolderId=l("assetsFolderId");h.resourceType=l("resourceType");h.brandMakerMediaType=l("brandMakerMediaType");h.consultantResourcesType=l("consultantResourcesType");h.sortOrder=n.sortBy?n.sortBy:"3";r.getResourceTypes().then(function(n){var t=JSON.parse(n);h.resourceTypes=t.resourceTypeMenuList;h.resourceTypeName=t.resourceTypeName});a(n)}function l(n){var t=angular.element("#configuration").text(),i;return typeof t=="undefined"||t===""?"":(i=JSON.parse(t),i[n])}function p(){return r.getSortBy().then(function(n){h.sortByOptions=n})}function a(n,t){return n.sortBy||(n.sortBy=3),n.pageNumber=t,n.parentId=h.parentId,n.assetsFolderId=h.assetsFolderId,n.resourceType=h.resourceType,n.brandMakerMediaType=h.brandMakerMediaType,n.consultantResourcesType=h.consultantResourcesType,u.hideHash(),r.search(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{w(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:h.resourceTypes,selectGroupName:h.resourceTypeName};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function w(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,a(t,n)}var h=this,v;y();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});v=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",v);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.sortBy=function(n){u.updateUrlForSortBy(n);h.currentSearchPage=0;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t,r){if(h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n),r){f.open(t,"_blank");return}f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";a(n)})}}angular.module("Emerson.Search").component("searchResourceTypeRedesign",{templateUrl:"/AngularSearch/app/components/search/searchResourceType.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchResourceTypeRedesignFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]})();;
$(document).ready(function(){function r(t,i){$(".image-carousel-component .slick-arrow.slick-disabled").removeClass("slick-disabled");$(t).off("click").on("click",function(){console.log(t);setTimeout(function(){n.slick("slickGoTo",i)},200);e()})}function e(){$(".image-carousel-component .slick-next").off("click").on("click",function(){n.slick("slickNext")});$(".image-carousel-component .slick-prev").off("click").on("click",function(){n.slick("slickPrev")})}var t=$("body").find(".image-carousel-component"),i=t.find(".slider-for"),n=t.find(".slider-nav"),u=t.find(".gallery-items"),f=t.data("imagecarouselcount");i.slick({slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".slider-nav"});n.slick({infinite:!1,slidesToShow:5,arrows:!0,asNavFor:".slider-for",responsive:[{breakpoint:1199,settings:{slidesToShow:3}},{breakpoint:767,settings:{slidesToShow:5}},{breakpoint:577,settings:{slidesToShow:3}}]});n.on("afterChange",function(n,t,i){const e=t.slideCount,u=e-t.options.slidesToShow,f=0;i>=u?r(".image-carousel-component .slick-next",f):i==f&&r(".image-carousel-component .slick-prev",u)});u.lightGallery({selector:".gallery-items a, .gallery-item a, .gallery-items span.video"});i.find(".slick-track").addClass("aspect-ratio");n.find(".slick-current img").addClass("selected");f>1&&n.removeClass("hidden");t.removeClass("hidden");n.find("a img").mouseover(function(){$(this).parents(".slider-nav").find("a img").removeClass("selected");$(this).addClass("selected");$(this).parents(".image-carousel-component").find(".slider-for").find("img").attr("src",$(this).attr("src"))})});;
var PromoBlockComponent=function(n){function i(){function u(){var i=n(window).scrollTop(),u=t.offset().top,r=n("header.p3-page-header").height();i!=0&&i+r>=u?n(".scrollingBox").css({position:"fixed",top:r+"px"}):n(".scrollingBox").css({position:"relative",top:"0"})}var f=n(".sticky-side-container"),t=n(".sticky-side-container .sidebarBox"),i;t.length>0&&(i=new Image,i.src=t.find("img").attr("src"),i.onload=function(){r();setTimeout(function(){u()},1e3)},n(window).scroll(function(){u()}));f.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function r(){var t=n(".sticky-side-container .sidebarBox"),r=t.find(".post-content"),f=r.outerHeight(),u=t.find(".thumbnail").height(),i=f+u-20;t.find(".post-module").height(i);t.find(".post-module").on("mouseenter",function(){var t=n(this);setTimeout(function(){var f=r.outerHeight(),n;console.log(f);n=f+u/2;n>i&&t.height(n)},500)});t.find(".post-module").on("mouseleave",function(){var t=n(this);setTimeout(function(){t.height(i)},100)})}function u(){n(window).scroll(function(){})}function f(){n(document).ready(function(){i();u()})}var t=!1;return(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(t=!0),{init:f}}(jQuery);PromoBlockComponent.init();;
var FeaturedItemsCarouselComponent=function(n){function h(){r.slick({infinite:!0,slidesToShow:u,slidesToScroll:u,arrows:!0,responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,dots:!0}}]});o.lightGallery({selector:".gallery-items a.video"});e.find(".slick-track").addClass("aspect-ratio");s>1&&r.removeClass("hidden");t.removeClass("hidden")}function c(){t.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function f(){i||(t.find(".item-title").each(function(){n(this).dotdotdot({truncate:"letter",watch:!0})}),t.find(".item-description").each(function(){n(this).dotdotdot({truncate:"letter",watch:!0})}))}function l(){n(window).scroll(function(){});n(window).resize(function(){f()})}function a(){n(document).ready(function(){h();f();l();c()})}var i=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(i=!0);var t=n("body").find(".featured-items-carousel-block"),e=t.find(".slider-for"),r=t.find(".slider-nav"),o=t.find(".gallery-items"),s=t.data("imagecarouselcount"),u=parseInt(t.find("span").html());return{init:a}}(jQuery);FeaturedItemsCarouselComponent.init();;
var FeaturedProductCarouselComponent=function(n){function i(){t.each(function(t,i){var r=n(i).find(".slider-nav"),f=n(i).data("imagecarouselcount"),u=parseInt(n(i).find("span").html());r.slick({infinite:!1,slidesToShow:u,slidesToScroll:u,arrows:!0,dots:!0,appendDots:n(i).find(".slick-slider-dots"),responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!0}}]});f>0&&r.removeClass("hidden");n(i).removeClass("hidden");n(i).find(".slick-prev").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-prev").removeClass("slick-arrow");n(i).find(".slick-next").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-next").removeClass("slick-arrow")})}function u(){r.each(function(t,i){var r=n(i),f=r.data("imagecarouselcount"),u=r.data("columndisplay");r.slick({infinite:!1,slidesToShow:u,slidesToScroll:u,arrows:!0,dots:!0,appendDots:n(i).find(".slick-slider-dots"),responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!0}}]});f>0&&r.removeClass("hidden");n(i).removeClass("hidden");n(i).find(".slick-prev").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-prev").removeClass("slick-arrow");n(i).find(".slick-next").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-next").removeClass("slick-arrow")})}function f(){n(document).ready(function(){i();u()})}var t=n(".featured-product-carousel-block").not(".tabbed-section"),r=n(".featured-product-carousel-block.tabbed-section .slider-nav");return{init:f}}(jQuery);FeaturedProductCarouselComponent.init();;
var ProductHighlightCarouselComponent=function(n){function i(){t.each(function(t,i){function f(t,i){const r=["slick-prev-two-items","slick-next-two-items","slick-prev-three-items","slick-next-three-items","slick-prev-four-items","slick-next-four-items","slick-prev-five-items","slick-next-five-items","slick-prev-six-items","slick-next-six-items","slick-prev-seven-items","slick-next-seven-items","slick-prev-eight-items","slick-next-eight-items","slick-prev-nine-items","slick-next-nine-items","slick-prev-ten-items","slick-next-ten-items","slick-prev-eleven-items","slick-next-eleven-items","slick-prev-twelve-items","slick-next-twelve-items","slick-prev-thirteen-items","slick-next-thirteen-items","slick-prev-fourteen-items","slick-next-fourteen-items","slick-prev-fifteen-items","slick-next-fifteen-items","slick-prev-sixteen-items","slick-next-sixteen-items","slick-prev-seventeen-items","slick-next-seventeen-items","slick-prev-eighteen-items","slick-next-eighteen-items","slick-prev-nineteen-items","slick-next-nineteen-items","slick-prev-twenty-items","slick-next-twenty-items"];if(t>=2&&t<=20){const u=`slick-prev-${t}-items`,f=`slick-next-${t}-items`;n(i).find(".slick-prev").addClass(r[t*2-4]);n(i).find(".slick-next").addClass(r[t*2-3])}}var u=n(i).find(".slider-nav"),r=n(i).data("imagecarouselcount"),o=parseInt(n(i).find("span").html());r>0&&u.removeClass("hidden");f(r,i);const e=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent);e&&(n(i).find(".slick-prev").addClass("slick-prev-ten-items-ipad"),n(i).find(".slick-next").addClass("slick-next-ten-items-ipad"),n(i).find(".product-highlight-button").addClass("product-highlight-button-ipad"))})}function r(){n(document).ready(function(){t.hasClass("tabbed-section")||i()})}var t=n(".js-product-highlight-carousel-block");return{init:r}}(jQuery);ProductHighlightCarouselComponent.init();;
$(document).ready(function(){setTimeout(function(){var n=$(".product-name"),t=parseInt(n.css("line-height")),i=n.height(),r=i/t;r>3&&$(n).addClass("product-name--margin");$(".continue-shopping--append").append($(".continue-shopping-container"));const u=$(".search-filter-right").outerHeight(),f=u+5;$(".continue-shopping-container").addClass("margin-top");$(".pagination-component--margin").addClass("margin-top");$(".margin-top").css("margin-top",f+"px");$(".continue-shopping--append").has(".continue-shopping-container").length>0&&($(".continue-shopping--append").css("flex-direction","row"),$(".continue-shopping--width").css("width","75%"));$(".continue-shopping").removeClass("hidden")},5e3)});;
$(document).ready(function(){function r(){$(".generic-modal-block").each(function(){const n=$(this).find(".trigger-delay").val(),r=parseInt(n,10),u=$(this),i=u.attr("id");i&&setTimeout(function(){$("body").hasClass("modal-open")||n==0||n==null||t(i)},r*1e3)})}function u(){const i=$(document).height(),r=$(window).height(),u=$(window).scrollTop(),n=u/(i-r)*100;$(".generic-modal-block").each(function(){const r=$(this),u=r.attr("id"),i=parseInt(r.data("trigger"),10);i&&n>=i&&n<i+25&&t(u)})}function f(){$(".generic-modal-block").each(function(){const i=$(this),n=$(this).find(".trigger-scroll-id").val(),r=i.attr("id");if(n&&n.trim()!==""){const i=$("#"+n);e(i)&&t(r)}})}function e(n){if(!n.length)return!1;const t=n[0].getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth;return t.top>=0&&t.left>=0&&t.bottom<=i&&t.right<=r}function t(t){n[t].shown||n[t].closed||($("#"+t).modal("show"),n[t].shown=!0)}function o(){var n=window.innerWidth-document.documentElement.clientWidth;n>0&&$("body").addClass("generic-modal-block__body-scroll-hidden")}function s(){$("body").removeClass("generic-modal-block__body-scroll-hidden")}var i=$(".GenericModalBlock").find(".generic-modal-block");i.appendTo("body");$("body").addClass("modal-open__generic-modal-block");const n={};$(".generic-modal-block").each(function(){const t=$(this).attr("id");n[t]={shown:!1,closed:!1}});$(".generic-modal-block").each(function(){const i=$(this),n=i.find(".trigger-click-id").val(),t=$(this).attr("id");if(n&&n.trim()!=="")$("#"+n).on("click",function(){$("#"+t).length&&$("#"+t).modal("show")})});$(window).on("scroll",function(){u();f()});$(window).on("load",r);$(".generic-modal-block").on("hidden.bs.modal",function(){const t=$(this).attr("id");n[t].closed=!0;s()});$(".modal.generic-modal-block").on("show.bs.modal",function(){o()})});;
$(document).ready(function(){async function n(n,t=15e3){const i=Date.now();while(Date.now()-i<t){const r=document.querySelector(n);if(r||Date.now()-i>t)return console.log("PriceSpider animation removed."),r;await new Promise(n=>setTimeout(n,1e3))}return null}$(".price-spider__button--overwrite").on("click",function(){var n=$(this).attr("ps-sku");$.ajax({url:"https://wtbng.pricespider.com/v1/skus",type:"GET",data:{configuration_id:"63cf006b0bf063000d2bf474",token:"0677d8d4e76c4b5d935e9fe649c1ec58",language_code:"en-US",sku:n},success:function(n){var t=n.listings.length;if(t===1){var i=n.listings[0],r=i.available_products[0],u=r.redirect_url;$(".ps-container.ps-open").addClass("hidden");$("#ps-lightbox-background").addClass("hidden");$("body, html").removeClass("ps-open");window.open(u,"_blank")}else $("#ps-lightbox-background").removeClass("hidden")}})});var t=n(".ps-enabled");t.then(function(n){$(n).hasClass("ps-enabled")&&($(".ps-enabled").removeClass("price-spider__button--animate"),$(".price-spider-cta-block").find(".ps-button-label:contains('Buy Now')").each(function(){var n=$(this);n.addClass("hidden");n.closest(".price-spider-cta-block").find(".ps-button-label-curatable").removeClass("hidden")}))})});;
