PageSourceSearch

https://parkinsonsroadmap.org/wp-content/themes/socialdriver/js/fu…0331c751f9d8df15a87645fa9126f57182113760424

js parkinsonsroadmap.org collected 2026-09-24 09:21:36 UTC 1,232,499 bytes, 1 lines download raw bytes

vendor: 4,497 bytes, line 1
1if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||3<t[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(n){"use strict";n.fn.emulateTransitionEnd=function(t){var e=!1,i=this;n(this).one("bsTransitionEnd",function(){e=!0});return setTimeout(function(){e||n(i).trigger(n.support.transition.end)},t),this},n(function(){n.support.transition=function(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(o){"use strict";function a(t){o(t).on("click",e,this.close)}var e='[data-dismiss="alert"]';a.VERSION="3.3.7",a.TRANSITION_DURATION=150,a.prototype.close=function(t){function e(){s.detach().trigger("closed.bs.alert").remove()}var i=o(this),n=i.attr("data-target");n||(n=(n=i.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,""));var s=o("#"===n?[]:n);t&&t.preventDefault(),s.length||(s=i.closest(".alert")),s.trigger(t=o.Event("close.bs.alert")),t.isDefaultPrevented()||(s.removeClass("in"),o.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",e).emulateTransitionEnd(a.TRANSITION_DURATION):e())};var t=o.fn.alert;o.fn.alert=function(i){return this.each(function(){var t=o(this),e=t.data("bs.alert");e||t.data("bs.alert",e=new a(this)),"string"==typeof i&&e[i].call(t)})},o.fn.alert.Constructor=a,o.fn.alert.noConflict=function(){return o.fn.alert=t,this},o(document).on("click.bs.alert.data-api",e,a.prototype.close)}(jQuery),function(o){"use strict";function i(n){return this.each(function(){var t=o(this),e=t.data("bs.button"),i="object"==typeof n&&n;e||t.data("bs.button",e=new s(this,i)),"toggle"==n?e.toggle():n&&e.setState(n)})}var s=function(t,e){this.$element=o(t),this.options=o.extend({},s.DEFAULTS,e),this.isLoading=!1};s.VERSION="3.3.7",s.DEFAULTS={loadingText:"loading..."},s.prototype.setState=function(t){var e="disabled",i=this.$element,n=i.is("input")?"val":"html",s=i.data();t+="Text",null==s.resetText&&i.data("resetText",i[n]()),setTimeout(o.proxy(function(){i[n](null==s[t]?this.options[t]:s[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e).prop(e,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e).prop(e,!1))},this),0)},s.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var t=o.fn.button;o.fn.button=i,o.fn.button.Constructor=s,o.fn.button.noConflict=function(){return o.fn.button=t,this},o(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var e=o(t.target).closest(".btn");i.call(e,"toggle"),o(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),e.is("input,button")?e.trigger("focus"):e.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){o(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(d){"use strict";function a(s){return this.each(function(){var t=d(this),e=t.data("bs.carousel"),i=d.extend({},u.DEFAULTS,t.data(),"object"==typeof s&&s),n="string"==typeof s?s:i.slide;e||t.data("bs.carousel",e=new u(this,i)),"number"==typeof s?e.to(s):n?e[n]():i.interval&&e.pause().cycle()})}function u(t,e){this.$element=d(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=e,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("key
1down.bs.carousel",d.proxy(this.keydown,this)),"hover"!=this.options.pause||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",d.proxy(this.pause,this)).on("mouseleave.bs.carousel",d.proxy(this.cycle,this))}u.VERSION="3.3.7",u.TRANSITION_DURATION=600,u.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},u.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},u.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(d.proxy(this.next,this),this.options.interval)),this},u.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},u.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e);if(("prev"==t&&0===i||"next"==t&&i==this.$items.length-1)&&!this.options.wrap)return e;var n=(i+("prev"==t?-1:1))%this.$items.length;return this.$items.eq(n)},u.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(i<t?"next":"prev",this.$items.eq(t))},u.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&d.support.transition&&(this.$element.trigger(d.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},u.prototype.next=function(){if(!this.sliding)return this.slide("next")},u.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},u.prototype.slide=function(t,e){var i=this.$element.find(".item.active"),n=e||this.getItemForDirection(t,i),s=this.interval,o="next"==t?"left":"right",a=this;if(n.hasClass("active"))return this.sliding=!1;var r=n[0],l=d.Event("slide.bs.carousel",{relatedTarget:r,direction:o});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,s&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=d(this.$indicators.children()[this.getItemIndex(n)]);h&&h.addClass("active")}var c=d.Event("slid.bs.carousel",{relatedTarget:r,direction:o});return d.support.transition&&this.$element.hasClass("slide")?(n.addClass(t),n[0].offsetWidth,i.addClass(o),n.addClass(o),i.one("bsTransitionEnd",function(){n.removeClass([t,o].join(" ")).addClass("active"),i.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(u.TRANSITION_DURATION)):(i.removeClass("active"),n.addClass("active"),this.sliding=!1,this.$element.trigger(c)),s&&this.cycle(),this}};var t=d.fn.carousel;d.fn.carousel=a,d.fn.carousel.Constructor=u,d.fn.carousel.noConflict=function(){return d.fn.carousel=t,this};function e(t){var e,i=d(this),n=d(i.attr("data-target")||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""));if(n.hasClass("carousel")){var s=d.extend({},n.data(),i.data()),o=i.attr("data-slide-to");o&&(s.interval=!1),a.call(n,s),o&&n.data("bs.carousel").to(o),t.preventDefault()}}d(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),d(window).on("load",function(){d('[data-ride="carousel"]').each(function(){var t=d(this);a.call(t,t.data())})})}(jQuery),function(a){"use strict";function s(t){var e,i=t.attr("data-target")||(e=t.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return a(i)}function r(n){return this.each(function(){var t=a(this),e=t.data("bs.collapse"),i=a.extend({},l.DEFAULTS,t.data(),"object"==typeof n&&n);!e&&i.toggle&&/show|hide/.test(n)&&(i.toggle=!1),e||t.data("bs.collapse",e=new l(this,i)),"string"==typeof n&&e[n]()})}var l=function(t,e){this.$element=a(t),this.options=a.extend({},l.DEFAULTS,e),this.$trigger=a('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};l.VERSION="3.3.7",l.TRANSITION_DURATION=350,l.DEFAULTS={toggle:!0},l.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},l.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&((t=e.data("bs.collapse"))&&t.transitioning))){var i=a.Event("show.bs.collapse");if(this.$element.trigger(i),!i.isDefaultPrevented()){e&&e.length&&(r.call(e,"hide"),t||e.data("bs.collapse",null));var n=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[n](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[n](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return s.call(this);
vendor: 4,382 bytes, line 1
1var o=a.camelCase(["scroll",n].join("-"));this.$element.one("bsTransitionEnd",a.proxy(s,this)).emulateTransitionEnd(l.TRANSITION_DURATION)[n](this.$element[0][o])}}}},l.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=a.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[e](0).one("bsTransitionEnd",a.proxy(i,this)).emulateTransitionEnd(l.TRANSITION_DURATION):i.call(this)}}},l.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},l.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(t,e){var i=a(e);this.addAriaAndCollapsedClass(s(i),i)},this)).end()},l.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var t=a.fn.collapse;a.fn.collapse=r,a.fn.collapse.Constructor=l,a.fn.collapse.noConflict=function(){return a.fn.collapse=t,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var e=a(this);e.attr("data-target")||t.preventDefault();var i=s(e),n=i.data("bs.collapse")?"toggle":e.data();r.call(i,n)})}(jQuery),function(a){"use strict";function r(t){var e=t.attr("data-target");e||(e=(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i=e&&a(e);return i&&i.length?i:t.parent()}function o(n){n&&3===n.which||(a(".dropdown-backdrop").remove(),a(l).each(function(){var t=a(this),e=r(t),i={relatedTarget:this};e.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&a.contains(e[0],n.target)||(e.trigger(n=a.Event("hide.bs.dropdown",i)),n.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",i)))))}))}function n(t){a(t).on("click.bs.dropdown",this.toggle)}var l='[data-toggle="dropdown"]';n.VERSION="3.3.7",n.prototype.toggle=function(t){var e=a(this);if(!e.is(".disabled, :disabled")){var i=r(e),n=i.hasClass("open");if(o(),!n){"ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",o);var s={relatedTarget:this};if(i.trigger(t=a.Event("show.bs.dropdown",s)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger(a.Event("shown.bs.dropdown",s))}return!1}},n.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=a(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var i=r(e),n=i.hasClass("open");if(!n&&27!=t.which||n&&27==t.which)return 27==t.which&&i.find(l).trigger("focus"),e.trigger("click");var s=i.find(".dropdown-menu li:not(.disabled):visible a");if(s.length){var o=s.index(t.target);38==t.which&&0<o&&o--,40==t.which&&o<s.length-1&&o++,~o||(o=0),s.eq(o).trigger("focus")}}}};var t=a.fn.dropdown;a.fn.dropdown=function(i){return this.each(function(){var t=a(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new n(this)),"string"==typeof i&&e[i].call(t)})},a.fn.dropdown.Constructor=n,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=t,this},a(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",l,n.prototype.toggle).on("keydown.bs.dropdown.data-api",l,n.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",n.prototype.keydown)}(jQuery),function(o){"use strict";function a(n,s){return this.each(function(){var t=o(this),e=t.data("bs.modal"),i=o.extend({},r.DEFAULTS,t.data(),"object"==typeof n&&n);e||t.data("bs.modal",e=new r(this,i)),"string"==typeof n?e[n](s):i.show&&e.show(s)})}function r(t,e){this.options=e,this.$body=o(document.body),this.$element=o(t),this.$dialog=this.$element.find(".modal
1-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,o.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}r.VERSION="3.3.7",r.TRANSITION_DURATION=300,r.BACKDROP_TRANSITION_DURATION=150,r.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},r.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},r.prototype.show=function(i){var n=this,t=o.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(t),this.isShown||t.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"]',o.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){n.$element.one("mouseup.dismiss.bs.modal",function(t){o(t.target).is(n.$element)&&(n.ignoreBackdropClick=!0)})}),this.backdrop(function(){var t=o.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),n.adjustDialog(),t&&n.$element[0].offsetWidth,n.$element.addClass("in"),n.enforceFocus();var e=o.Event("shown.bs.modal",{relatedTarget:i});t?n.$dialog.one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(e)}).emulateTransitionEnd(r.TRANSITION_DURATION):n.$element.trigger("focus").trigger(e)}))},r.prototype.hide=function(t){t&&t.preventDefault(),t=o.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),o(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"),o.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",o.proxy(this.hideModal,this)).emulateTransitionEnd(r.TRANSITION_DURATION):this.hideModal())},r.prototype.enforceFocus=function(){o(document).off("focusin.bs.modal").on("focusin.bs.modal",o.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},r.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",o.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},r.prototype.resize=function(){this.isShown?o(window).on("resize.bs.modal",o.proxy(this.handleUpdate,this)):o(window).off("resize.bs.modal")},r.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},r.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},r.prototype.backdrop=function(t){var e=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var n=o.support.transition&&i;if(this.$backdrop=o(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",o.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),n&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;n?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(r.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var s=function(){e.removeBackdrop(),t&&t()};o.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",s).emulateTransitionEnd(r.BACKDROP_TRANSITION_DURATION):s()}else t&&t()},r.prototype.handleUpdate=function(){this.adjustDialog()},r.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},r.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},r.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},r.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},r.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},r.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var t=o.fn.modal;o.fn.modal=a,o.fn.modal.Constructor=r,o.fn.modal.noConflict=function(){return o.fn.modal=t,this},o(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var e=o(this),i=e.attr("href"),n=o(e.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),s=n.data("bs.modal")?"toggle":o.extend({remote:!/#/.test(i)&&i},n.data(),e.data());e.is("a")&&t.preventDefault(),n.one("show.bs.modal",function(t){t.isDefaultPrevented()||n.one("hidden.bs.modal",function(){e.is(":visible")&&e.trigger("focus")})}),a.call(n,s,this)})}(jQuery),function(g){"use strict";function m(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)}m.VERSION="3.3.7",m.TRANSITION_DURATION=150,m.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}}
vendor: 17,610 bytes, line 1
1,m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(g.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(var n=this.options.trigger.split(" "),s=n.length;s--;){var o=n[s];if("click"==o)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=o){var a="hover"==o?"mouseenter":"focusin",r="hover"==o?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){return(t=g.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},m.prototype.getDelegateOptions=function(){var i={},n=this.getDefaults();return this._options&&g.each(this._options,function(t,e){n[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);return e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState?void(e.hoverState="in"):(clearTimeout(e.timeout),e.hoverState="in",e.options.delay&&e.options.delay.show?void(e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)):e.show())},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue())return clearTimeout(e.timeout),e.hoverState="out",e.options.delay&&e.options.delay.hide?void(e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)):e.hide()},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,n=this.tip(),s=this.getUID(this.type);this.setContent(),n.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&n.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,n[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(o);r&&(o=o.replace(a,"")||"top"),n.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?n.appendTo(this.options.container):n.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=n[0].offsetWidth,c=n[0].offsetHeight;if(r){var d=o,u=this.getPosition(this.$viewport);o="bottom"==o&&l.bottom+c>u.bottom?"top":"top"==o&&l.top-c<u.top?"bottom":"right"==o&&l.right+h>u.width?"left":"left"==o&&l.left-h<u.left?"right":o,n.removeClass(d).addClass(o)}var p=this.getCalculatedOffset(o,l,h,c);this.applyPlacement(p,o);var f=function(){var t=i.hoverState;i.$element.trigger("shown.bs."+i.type),i.hoverState=null,"out"==t&&i.leave(i)};g.support.transition&&this.$tip.hasClass("fade")?n.one("bsTransitionEnd",f).emulateTransitionEnd(m.TRANSITION_DURATION):f()}},m.prototype.applyPlacement=function(t,e){var i=this.tip(),n=i[0].offsetWidth,s=i[0].offsetHeight,o=parseInt(i.css("margin-top"),10),a=parseInt(i.css("margin-left"),10);isNaN(o)&&(o=0),isNaN(a)&&(a=0),t.top+=o,t.left+=a,g.offset.setOffset(i[0],g.extend({using:function(t){i.css({top:Math.round(t.top),left:Math.round(t.left)})}},t),0),i.addClass("in");var r=i[0].offsetWidth,l=i[0].offsetHeight;"top"==e&&l!=s&&(t.top=t.top+s-l);var h=this.getViewportAdjustedDelta(e,t,r,l);h.left?t.left+=h.left:t.top+=h.top;var c=/top|bottom/.test(e),d=c?2*h.left-n+r:2*h.top-s+l,u=c?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(d,i[0][u],c)},m.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},m.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},m.prototype.hide=function(t){function e(){"in"!=i.hoverState&&n.detach(),i.$element&&i.$element.removeAttr("aria-describedby").trigger("hidden.bs."+i.type),t&&t()}var i=this,n=g(this.$tip),s=g.Event("hide.bs."+this.type);if(this.$element.trigger(s),!s.isDefaultPrevented())return n.removeClass("in"),g.support.transition&&n.hasClass("fade")?n.one("bsTransitionEnd",e).emulateTransitionEnd(m.TRANSITION_DURATION):e(),this.hoverState=null,this},m.prototype.fixTitle=function(){var t=this.$element;!t.attr("title")&&"string"==typeof t.attr("data-original-title")||t.attr("data-original-title",t.attr("title")||"").attr("title","")},m.prototype.hasContent=function(){return this.getTitle()},m.prototype.getPosition=function(t){var e=(t=t||this.$element)[0],i="BODY"==e.tagName,n=e.getBoundingClientRect();null==n.width&&(n=g.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var s=window.SVGElement&&e instanceof window.SVGElement,o=i?{top:0,left:0}:s?null:t.offset(),a={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},r=i?{width:g(window).width(),height:g(window).height()}:null;return g.extend({},n,a,r,o)},m.prototype.getCalculatedOffset=function(t,e,i,n){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-n,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-n/2,left:e.left-i}:{top:e.top+e.height/2-n/2,left:e.left+e.width}},m.prototype.getViewportAdjustedDelta=function(t,e,i,n){var s={top:0,left:0};if(!this.$viewport)return s;var o=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-o-a.scroll,l=e.top+o-a.scroll+n;r<a.top?s.top=a.top-r:l>a.top+a.height&&(s.top=a.top+a.height-l)}else{var h=e.left-o,c=e.left+o+i;h<a.left?s.left=a.left-h:c>a.right&&(s.left=a.left+a.width-c)}return s},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})};var t=g.fn.tooltip;g.fn.tooltip=function(n){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof n&&n;!e&&/destroy|hide/.test(n)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof n&&e[n]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=t,this}}(jQuery),function(s){"use strict";function o(t,e){this.init("popover",t,e)}if(!s.fn.tooltip)throw new Error("Popover requires tooltip.js");o.VERSION="3.3.7",o.DEFAULTS=s.extend({},s.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>'}),((o.prototype=s.extend({},s.fn.tooltip.Constructor.prototype)).constructor=o).prototype.getDefaults=function(){return o.DEFAULTS},o.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},o.prototype.hasContent=function(){return this.getTitle()||this.getContent()},o.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},o.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=s.fn.popover;s.fn.popover=function(n){return this.each(function(){var t=s(this),e=t.data("bs.popover"),i="object"==typeof n&&n;!e&&/destroy|hide/.test(n)||(e||t.data("bs.popover",e=new o(this,i)),"string"==typeof n&&e[n]())})},s.fn.popover.Constructor=o,s.fn.popover.noConflict=function(){return s.fn.popover=t,this}}(jQuery),function(o){"use strict";function s(t,e){this.$body=o(document.body),this.$scrollElement=o(o(t).is(document.body)?window:t),this.options=o.extend({},s.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",o.proxy(this.process,this)),this.refresh(),this.process()}function e(n){return this.each(function(){var t=o(this),e=t.data("bs.scrollspy"),i="object"==typeof n&&n;e||t.data("bs.scrollspy",e=new s(this,i)),"string"==typeof n&&e[n]()})}s.VERSION="3.3.7",s.DEFAULTS={offset:10},s.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},s.prototype.refresh=function(){var t=this,n="offset",s=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),o.isWindow(this.$scrollElement[0])||(n="position",s=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=o(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&o(e);return i&&i.length&&i.is(":visible")?[[i[n]().top+s,e]]:null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},s.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),n=this.options.offset+i-this.$scrollElement.height(),s=this.offsets,o=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),n<=e)return a!=(t=o[o.length-1])&&this.activate(t);if(a&&e<s[0])return this.activeTarget=null,this.clear();for(t=s.length;t--;)a!=o[t]&&e>=s[t]&&(void 0===s[t+1]||e<s[t+1])&&this.activate(o[t])},s.prototype.activate=function(t){this.activeTarget=t,this.clear();var e=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=o(e).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},s.prototype.clear=function(){o(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var t=o.fn.scrollspy;o.fn.scrollspy=e,o.fn.scrollspy.Constructor=s,o.fn.scrollspy.noConflict=function(){return o.fn.scrollspy=t,this},o(window).on("load.bs.scrollspy.data-api",function(){o('[data-spy="scroll"]').each(function(){var t=o(this);e.call(t,t.data())})})}(jQuery),function(r){"use strict";function e(i){return this.each(function(){var t=r(this),e=t.data("bs.tab");e||t.data("bs.tab",e=new a(this)),"string"==typeof i&&e[i]()})}function a(t){this.element=r(t)}a.VERSION="3.3.7",a.TRANSITION_DURATION=150,a.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var n=e.find(".active:last a"),s=r.Event("hide.bs.tab",{relatedTarget:t[0]}),o=r.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),t.trigger(o),!o.isDefaultPrevented()&&!s.isDefaultPrevented()){var a=r(i);this.activate(t.closest("li"),e),this.activate(a,a.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},a.prototype.activate=function(t,e,i){function n(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}var s=e.find("> .active"),o=i&&r.support.transition&&(s.length&&s.hasClass("fade")||!!e.find("> .fade").length);s.length&&o?s.one("bsTransitionEnd",n).emulateTransitionEnd(a.TRANSITION_DURATION):n(),s.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};function i(t){t.preventDefault(),e.call(r(this),"show")}r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";function i(n){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof n&&n;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof n&&e[n]()})}var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e),this.$target=l(this.options.target).on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};h.VERSION="3.3.7",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,n){var s=this.$target.scrollTop(),o=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return s<i&&"top";if("bottom"==this.affixed)return null!=i?!(s+this.unpin<=o.top)&&"bottom":!(s+a<=t-n)&&"bottom";var r=null==this.affixed,l=r?s:o.top;return null!=i&&s<=i?"top":null!=n&&t-n<=l+(r?a:e)&&"bottom"},h.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(h.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},h.prototype.checkPositionWithEventLoop=function(){setTimeout(l.proxy(this.checkPosition,this),1)},h.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),e=this.options.offset,i=e.top,n=e.bottom,s=Math.max(l(document).height(),l(document.body).height());"object"!=typeof e&&(n=i=e),"function"==typeof i&&(i=e.top(this.$element)),"function"==typeof n&&(n=e.bottom(this.$element));var o=this.getState(s,t,i,n);if(this.affixed!=o){null!=this.unpin&&this.$element.css("top","");var a="affix"+(o?"-"+o:""),r=l.Event(a+".bs.affix");if(this.$element.trigger(r),r.isDefaultPrevented())return;this.affixed=o,this.unpin="bottom"==o?this.getPinnedOffset():null,this.$element.removeClass(h.RESET).addClass(a).trigger(a.replace("affix","affixed")+".bs.affix")}"bottom"==o&&this.$element.offset({top:s-t-n})}};var t=l.fn.affix;l.fn.affix=i,l.fn.affix.Constructor=h,l.fn.affix.noConflict=function(){return l.fn.affix=t,this},l(window).on("load",function(){l('[data-spy="affix"]').each(function(){var t=l(this),e=t.data();e.offset=e.offset||{},null!=e.offsetBottom&&(e.offset.bottom=e.offsetBottom),null!=e.offsetTop&&(e.offset.top=e.offsetTop),i.call(t,e)})})}(jQuery),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(C){function t(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},C.extend(this._defaults,this.regional[""]),this.regional.en=C.extend(!0,{},this.regional[""]),this.regional["en-US"]=C.extend(!0,{},this.regional.en),this.dpDiv=i(C("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function i(t){var e="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",e,function(){C(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&C(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&C(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",e,o)}function o(){C.datepicker._isDisabledDatepicker(x.inline?x.dpDiv.parent()[0]:x.input[0])||(C(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),C(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&C(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&C(this).addClass("ui-datepicker-next-hover"))}function d(t,e){for(var i in C.extend(t,e),e)null==e[i]&&(t[i]=e[i]);return t}function e(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}C.ui=C.ui||{},C.ui.version="1.12.1";var n,s,a,r,_,T,l,h,c,k,u,S,p,f=0,g=Array.prototype.slice;function A(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function I(t,e){return parseInt(C.css(t,e),10)||0}C.cleanData=(p=C.cleanData,function(t){var e,i,n;for(n=0;null!=(i=t[n]);n++)try{(e=C._data(i,"events"))&&e.remove&&C(i).triggerHandler("remove")}catch(t){}p(t)}),C.widget=function(t,i,e){var n,s,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=C.Widget),C.isArray(e)&&(e=C.extend.apply(null,[{}].concat(e))),C.expr[":"][l.toLowerCase()]=function(t){return!!C.data(t,l)},C[r]=C[r]||{},n=C[r][t],s=C[r][t]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new s(t,e)},C.extend(s,n,{version:e.version,_proto:C.extend({},e),_childConstructors:[]}),(o=new i).options=C.widget.extend({},o.options),C.each(e,function(e,n){return C.isFunction(n)?void(a[e]=function(){var t,e=this._super,i=this._superApply;return this._super=s,this._superApply=o,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}):void(a[e]=n);function s(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}}),s.prototype=C.widget.extend(o,{widgetEventPrefix:n&&o.widgetEventPrefix||t},a,{constructor:s,namespace:r,widgetName:t,widgetFullName:l}),n?(C.each(n._childConstructors,function(t,e){var i=e.prototype;C.widget(i.namespace+"."+i.widgetName,s,e._proto)}),delete n._childConstructors):i._childConstructors.push(s),C.widget.bridge(t,s),s},C.widget.extend=function(t){for(var e,i,n=g.call(arguments,1),s=0,o=n.length;s<o;s++)for(e in n[s])i=n[s][e],n[s].hasOwnProperty(e)&&void 0!==i&&(t[e]=C.isPlainObject(i)?C.isPlainObject(t[e])?C.widget.extend({},t[e],i):C.widget.extend({},i):i);return t},C.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;C.fn[o]=function(i){var t="string"==typeof i,n=g.call(arguments,1
vendor: 10,670 bytes, line 1
1),s=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=C.data(this,a);return"instance"===i?(s=e,!1):e?C.isFunction(e[i])&&"_"!==i.charAt(0)?(t=e[i].apply(e,n))!==e&&void 0!==t?(s=t&&t.jquery?s.pushStack(t.get()):t,!1):void 0:C.error("no such method '"+i+"' for "+o+" widget instance"):C.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):s=void 0:(n.length&&(i=C.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=C.data(this,a);t?(t.option(i||{}),t._init&&t._init()):C.data(this,a,new e(i,this))})),s}},C.Widget=function(){},C.Widget._childConstructors=[],C.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=C(e||this.defaultElement||this)[0],this.element=C(e),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=C(),this.hoverable=C(),this.focusable=C(),this.classesElementLookup={},e!==this&&(C.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=C(e.style?e.ownerDocument:e.document||e),this.window=C(this.document[0].defaultView||this.document[0].parentWindow)),this.options=C.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:C.noop,_create:C.noop,_init:C.noop,destroy:function(){var i=this;this._destroy(),C.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:C.noop,widget:function(){return this.element},option:function(t,e){var i,n,s,o=t;if(0===arguments.length)return C.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(n=o[t]=C.widget.extend({},this.options[t]),s=0;i.length-1>s;s++)n[i[s]]=n[i[s]]||{},n=n[i[s]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=C(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(s){function t(t,e){var i,n;for(n=0;t.length>n;n++)i=a.classesElementLookup[t[n]]||C(),i=s.add?C(C.unique(i.get().concat(s.element.get()))):C(i.not(s.element).get()),a.classesElementLookup[t[n]]=i,o.push(t[n]),e&&s.classes[t[n]]&&o.push(s.classes[t[n]])}var o=[],a=this;return s=C.extend({element:this.element,classes:this.options.classes||{}},s),this._on(s.element,{remove:"_untrackClassesElement"}),s.keys&&t(s.keys.match(/\S+/g)||[],!0),s.extra&&t(s.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var n=this;C.each(n.classesElementLookup,function(t,e){-1!==C.inArray(i.target,e)&&(n.classesElementLookup[t]=C(e.not(i.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){n="boolean"==typeof n?n:i;var s="string"==typeof t||null===t,o={extra:s?e:i,keys:s?t:e,element:s?this.element:t,add:n};return o.element.toggleClass(this._classes(o),n),this},_on:function(a,r,t){var l,h=this;"boolean"!=typeof a&&(t=r,r=a,a=!1),t?(r=l=C(r),this.bindings=this.bindings.add(r)):(t=r,r=this.element,l=this.widget()),C.each(t,function(t,e){function i(){return a||!0!==h.options.disabled&&!C(this).hasClass("ui-state-disabled")?("string"==typeof e?h[e]:e).apply(h,arguments):void 0}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||C.guid++);var n=t.match(/^([\w:-]*)\s*(.*)$/),s=n[1]+h.eventNamespace,o=n[2];o?l.on(s,o,i):r.on(s,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e).off(e),this.bindings=C(this.bindings.not(t).get()),this.focusable=C(this.focusable.not(t).get()),this.hoverable=C(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(C(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(C(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(C(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(C(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,s,o=this.options[t];if(i=i||{},(e=C.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],s=e.originalEvent)for(n in s)n in e||(e[n]=s[n]);return this.element.trigger(e,i),!(C.isFunction(o)&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},C.each({show:"fadeIn",hide:"fadeOut"},function(o,a){C.Widget.prototype["_"+o]=function(e,t,i){"string"==typeof t&&(t={effect:t});var n,s=t?!0!==t&&"number"!=typeof t&&t.effect||a:o;"number"==typeof(t=t||{})&&(t={duration:t}),n=!C.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&C.effects&&C.effects.effect[s]?e[o](t):s!==o&&e[s]?e[s](t.duration,t.easing,i):e.queue(function(t){C(this)[o](),i&&i.call(e[0]),t()})}}),C.widget,_=Math.max,T=Math.abs,l=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,k=/^\w+/,u=/%$/,S=C.fn.position,C.position={scrollbarWidth:function(){if(void 0!==r)return r;var t,e,i=C("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),n=i.children()[0];return C("body").append(i),t=n.offsetWidth,i.css("overflow","scroll"),t===(e=n.offsetWidth)&&(e=i[0].clientWidth),i.remove(),r=t-e},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?C.position.scrollbarWidth():0,height:n?C.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=C(t||window),i=C.isWindow(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?C(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},C.fn.position=function(d){if(!d||!d.of)return S.apply(this,arguments);d=C.extend({},d);var u,p,f,g,m,t,e,i,v=C(d.of),y=C.position.getWithinInfo(d.within),b=C.position.getScrollInfo(y),x=(d.collision||"flip").split(" "),w={};return t=9===(i=(e=v)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:C.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()},v[0].preventDefault&&(d.at="left top"),p=t.width,f=t.height,g=t.offset,m=C.extend({},g),C.each(["my","at"],function(){var t,e,i=(d[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=c.exec(i[0]),e=c.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],d[this]=[k.exec(i[0])[0],k.exec(i[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===d.at[0]?m.left+=p:"center"===d.at[0]&&(m.left+=p/2),"bottom"===d.at[1]?m.top+=f:"center"===d.at[1]&&(m.top+=f/2),u=A(w.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var i,t,a=C(this),r=a.outerWidth(),l=a.outerHeight(),e=I(this,"marginLeft"),n=I(this,"marginTop"),s=r+e+I(this,"marginRight")+b.width,o=l+n+I(this,"marginBottom")+b.height,h=C.extend({},m),c=A(w.my,a.outerWidth(),a.outerHeight());"right"===d.my[0]?h.left-=r:"center"===d.my[0]&&(h.left-=r/2),"bottom"===d.my[1]?h.top-=l:"center"===d.my[1]&&(h.top-=l/2),h.left+=c[0],h.top+=c[1],i={marginLeft:e,marginTop:n},C.each(["left","top"],function(t,e){C.ui.position[x[t]]&&C.ui.position[x[t]][e](h,{targetWidth:p,targetHeight:f,elemWidth:r,elemHeight:l,collisionPosition:i,collisionWidth:s,collisionHeight:o,offset:[u[0]+c[0],u[1]+c[1]],my:d.my,at:d.at,within:y,elem:a})}),d.using&&(t=function(t){var e=g.left-h.left,i=e+p-r,n=g.top-h.top,s=n+f-l,o={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:a,left:h.left,top:h.top,width:r,height:l},horizontal:i<0?"left":0<e?"right":"center",vertical:s<0?"top":0<n?"bottom":"middle"};p<r&&p>T(e+i)&&(o.horizontal="center"),f<l&&f>T(n+s)&&(o.vertical="middle"),o.important=_(T(e),T(i))>_(T(n),T(s))?"horizontal":"vertical",d.using.call(this,t,o)}),a.offset(C.extend(h,{using:t}))})},C.ui.position={fit:{left:function(t,e){var i,n=e.within,s=n.isWindow?n.scrollLeft:n.offset.left,o=n.width,a=t.left-e.collisionPosition.marginLeft,r=s-a,l=a+e.collisionWidth-o-s;e.collisionWidth>o?0<r&&l<=0?(i=t.left+r+e.collisionWidth-o-s,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?s+o-e.collisionWidth:s:0<r?t.left+=r:0<l?t.left-=l:t.left=_(t.left-a,t.left)},top:function(t,e){var i,n=e.within,s=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,a=t.top-e.collisionPosition.marginTop,r=s-a,l=a+e.collisionHeight-o-s;e.collisionHeight>o?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-s,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?s+o-e.collisionHeight:s:0<r?t.top+=r:0<l?t.top-=l:t.top=_(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,s=e.within,o=s.offset.left+s.scrollLeft,a=s.width,r=s.isWindow?s.scrollLeft:s.offset.left,l=t.left-e.collisionPosition.marginLeft,h=l-r,c=l+e.collisionWidth-a-r,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,u="left"
1===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,p=-2*e.offset[0];h<0?((i=t.left+d+u+p+e.collisionWidth-a-o)<0||T(h)>i)&&(t.left+=d+u+p):0<c&&((0<(n=t.left-e.collisionPosition.marginLeft+d+u+p-r)||c>T(n))&&(t.left+=d+u+p))},top:function(t,e){var i,n,s=e.within,o=s.offset.top+s.scrollTop,a=s.height,r=s.isWindow?s.scrollTop:s.offset.top,l=t.top-e.collisionPosition.marginTop,h=l-r,c=l+e.collisionHeight-a-r,d="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,u="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,p=-2*e.offset[1];h<0?((n=t.top+d+u+p+e.collisionHeight-a-o)<0||T(h)>n)&&(t.top+=d+u+p):0<c&&((0<(i=t.top-e.collisionPosition.marginTop+d+u+p-r)||c>T(i))&&(t.top+=d+u+p))}},flipfit:{left:function(){C.ui.position.flip.left.apply(this,arguments),C.ui.position.fit.left.apply(this,arguments)},top:function(){C.ui.position.flip.top.apply(this,arguments),C.ui.position.fit.top.apply(this,arguments)}}},C.ui.position,C.extend(C.expr[":"],{data:C.expr.createPseudo?C.expr.createPseudo(function(e){return function(t){return!!C.data(t,e)}}):function(t,e,i){return!!C.data(t,i[3])}}),C.fn.extend({disableSelection:(a="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(a+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),C.ui.focusable=function(t,e){var i,n,s,o,a,r=t.nodeName.toLowerCase();return"area"===r?(n=(i=t.parentNode).name,!(!t.href||!n||"map"!==i.nodeName.toLowerCase())&&(0<(s=C("img[usemap='#"+n+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(r)?(o=!t.disabled)&&((a=C(t).closest("fieldset")[0])&&(o=!a.disabled)):o="a"===r&&t.href||e,o&&C(t).is(":visible")&&function(t){for(var e=t.css("visibility");"inherit"===e;)e=(t=t.parent()).css("visibility");return"hidden"!==e}(C(t)))},C.extend(C.expr[":"],{focusable:function(t){return C.ui.focusable(t,null!=C.attr(t,"tabindex"))}}),C.ui.focusable,C.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):C(this[0].form)},C.ui.formResetMixin={_formResetHandler:function(){var e=C(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");C.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(C.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===C.fn.jquery.substring(0,3)&&(C.each(["Width","Height"],function(t,i){function n(t,e,i,n){return C.each(s,function(){e-=parseFloat(C.css(t,"padding"+this))||0,i&&(e-=parseFloat(C.css(t,"border"+this+"Width"))||0),n&&(e-=parseFloat(C.css(t,"margin"+this))||0)}),e}var s="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:C.fn.innerWidth,innerHeight:C.fn.innerHeight,outerWidth:C.fn.outerWidth,outerHeight:C.fn.outerHeight};C.fn["inner"+i]=function(t){return void 0===t?a["inner"+i].call(this):this.each(function(){C(this).css(o,n(this,t)+"px")})},C.fn["outer"+i]=function(t,e){return"number"!=typeof t?a["outer"+i].call(this,t):this.each(function(){C(this).css(o,n(this,t,!0,e)+"px")})}}),C.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),C.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},C.ui.escapeSelector=(s=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(t){return t.replace(s,"\\$1")}),C.fn.labels=function(){var t,e,i,n,s;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),(i=this.attr("id"))&&(s=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),e="label[for='"+C.ui.escapeSelector(i)+"']",n=n.add(s.find(e).addBack(e))),this.pushStack(n))},C.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,s=this.parents().filter(function(){var t=C(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&s.length?s:C(this[0].ownerDocument||document)},C.extend(C.expr[":"],{tabbable:function(t){var e=C.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&C.ui.focusable(t,i)}}),C.fn.extend({uniqueId:(n=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id
vendor: 6,436 bytes, line 1
1)&&C(this).removeAttr("id")})}}),C.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var m=!1;C(document).on("mouseup",function(){m=!1}),C.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){return!0===C.data(t.target,e.widgetName+".preventClickEvent")?(C.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!m){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,n=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&C(t.target).closest(this.options.cancel).length;return i&&!n&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?t.preventDefault():(!0===C.data(t.target,this.widgetName+".preventClickEvent")&&C.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),m=!0)),!0}},_mouseMove:function(t){if(this._mouseMoved){if(C.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&C.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,m=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),C.ui.plugin={add:function(t,e,i){var n,s=C.ui[t].prototype;for(n in i)s.plugins[n]=s.plugins[n]||[],s.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var s,o=t.plugins[e];if(o&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(s=0;o.length>s;s++)t.options[o[s][0]]&&o[s][1].apply(t.element,i)}},C.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return(i=i||e.body).nodeName||(i=e.body),i},C.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&C(t).trigger("blur")},C.widget("ui.draggable",C.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void(this.destroyOnClear=!0):(this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<C(t.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=C(this);return C("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=C.ui.safeActiveElement(this.document[0]);C(t.target).closest(e).length||C.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),C.ui.ddmanager&&(C.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===C(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),C.ui.ddmanager&&!e.dropBehaviour&&C.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),C.ui.ddmanager&&C.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left
vendor: 3,318 bytes, line 1
1:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp(new C.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",C.ui.ddmanager&&C.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return C.ui.ddmanager&&!this.options.dropBehaviour&&(i=C.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||C.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?C(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),C.ui.ddmanager&&C.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),C.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new C.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!C(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,i=C.isFunction(e.helper),n=i?C(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),i&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),C.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&C.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRo
vendor: 4,368 bytes, line 1
1otNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,n=this.options,s=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?void(this.containment=[C(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,C(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,C(window).scrollLeft()+C(window).width()-this.helperProportions.width-this.margins.left,C(window).scrollTop()+(C(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===n.containment?void(this.containment=[0,0,C(s).width()-this.helperProportions.width-this.margins.left,(C(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):n.containment.constructor===Array?void(this.containment=n.containment):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),void((i=(e=C(n.containment))[0])&&(t=/(scroll|auto)/.test(e.css("overflow")),this.containment=[(parseInt(e.css("borderLeftWidth"),10)||0)+(parseInt(e.css("paddingLeft"),10)||0),(parseInt(e.css("borderTopWidth"),10)||0)+(parseInt(e.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e.css("borderRightWidth"),10)||0)-(parseInt(e.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e.css("borderBottomWidth"),10)||0)-(parseInt(e.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=e))):void(this.containment=null)},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,n=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,n,s,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),l=t.pageX,h=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(n=this.relativeContainer.offset(),[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(h=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(h=i[3]+this.offset.click.top)),a.grid&&(s=a.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,h=!i||s-this.offset.click.top>=i[1]||s-this.offset.click.top>i[3]?s:s-this.offset.click.top>=i[1]?s-a.grid[1]:s+a.grid[1],o=a.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,l=!i||o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]),"y"===a.axis&&(l=this.originalPageX),"x"===a.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left
vendor: 5,004 bytes, line 1
1:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),C.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),C.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),C.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var n=C.extend({},t,{item:i.element});i.sortables=[],C(i.options.connectToSortable).each(function(){var t=C(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,n))})},stop:function(e,t,i){var n=C.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,C.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(i,n,s){C.each(s.sortables,function(){var t=!1,e=this;e.positionAbs=s.positionAbs,e.helperProportions=s.helperProportions,e.offset.click=s.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,C.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==e&&this._intersectsWith(this.containerCache)&&C.contains(e.element[0],this.element[0])&&(t=!1),t})),t?(e.isOver||(e.isOver=1,s._parent=n.helper.parent(),e.currentItem=n.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return n.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=s.offset.click.top,e.offset.click.left=s.offset.click.left,e.offset.parent.left-=s.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=s.offset.parent.top-e.offset.parent.top,s._trigger("toSortable",i),s.dropped=e.element,C.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,e.fromOutside=s),e.currentItem&&(e._mouseDrag(i),n.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),n.helper.appendTo(s._parent),s._refreshOffsets(i),n.position=s._generatePosition(i,!0),s._trigger("fromSortable",i),s.dropped=!1,C.each(s.sortables,function(){this.refreshPositions()}))})}}),C.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var n=C("body"),s=i.options;n.css("cursor")&&(s._cursor=n.css("cursor")),n.css("cursor",s.cursor)},stop:function(t,e,i){var n=i.options;n._cursor&&C("body").css("cursor",n._cursor)}}),C.ui.plugin.add("draggable","opacity",{start:function(t,e,i){var n=C(e.helper),s=i.options;n.css("opacity")&&(s._opacity=n.css("opacity")),n.css("opacity",s.opacity)},stop:function(t,e,i){var n=i.options;n._opacity&&C(e.helper).css("opacity",n._opacity)}}),C.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var n=i.options,s=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=s=o.scrollTop+n.scrollSpeed:t.pageY-i.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=s=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=s=o.scrollLeft+n.scrollSpeed:t.pageX-i.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=s=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-C(a).scrollTop()<n.scrollSensitivity?s=C(a).scrollTop(C(a).scrollTop()-n.scrollSpeed):C(window).height()-(t.pageY-C(a).scrollTop())<n.scrollSensitivity&&(s=C(a).scrollTop(C(a).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-C(a).scrollLeft()<n.scrollSensitivity?s=C(a).scrollLeft(C(a).scrollLeft()-n.scrollSpeed):C(window).width()-(t.pageX-C(a).scrollLeft())<n.scrollSensitivity&&(s=C(a).scrollLeft(C(a).scrollLeft()+n.scrollSpeed)))),!1!==s&&C.ui.ddmanager&&!n.dropBehaviour&&C.ui.ddmanager.prepareOffsets(i,t)}}
vendor: 5,467 bytes, line 1
1),C.ui.plugin.add("draggable","snap",{start:function(t,e,i){var n=i.options;i.snapElements=[],C(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=C(this),e=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,i){var n,s,o,a,r,l,h,c,d,u,p=i.options,f=p.snapTolerance,g=e.offset.left,m=g+i.helperProportions.width,v=e.offset.top,y=v+i.helperProportions.height;for(d=i.snapElements.length-1;0<=d;d--)l=(r=i.snapElements[d].left-i.margins.left)+i.snapElements[d].width,c=(h=i.snapElements[d].top-i.margins.top)+i.snapElements[d].height,m<r-f||l+f<g||y<h-f||c+f<v||!C.contains(i.snapElements[d].item.ownerDocument,i.snapElements[d].item)?(i.snapElements[d].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,C.extend(i._uiHash(),{snapItem:i.snapElements[d].item})),i.snapElements[d].snapping=!1):("inner"!==p.snapMode&&(n=f>=Math.abs(h-y),s=f>=Math.abs(c-v),o=f>=Math.abs(r-m),a=f>=Math.abs(l-g),n&&(e.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top),s&&(e.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r-i.helperProportions.width}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l}).left)),u=n||s||o||a,"outer"!==p.snapMode&&(n=f>=Math.abs(h-v),s=f>=Math.abs(c-y),o=f>=Math.abs(r-g),a=f>=Math.abs(l-m),n&&(e.position.top=i._convertPositionTo("relative",{top:h,left:0}).top),s&&(e.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left)),!i.snapElements[d].snapping&&(n||s||o||a||u)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,C.extend(i._uiHash(),{snapItem:i.snapElements[d].item})),i.snapElements[d].snapping=n||s||o||a||u)}}),C.ui.plugin.add("draggable","stack",{start:function(t,e,i){var n,s=i.options,o=C.makeArray(C(s.stack)).sort(function(t,e){return(parseInt(C(t).css("zIndex"),10)||0)-(parseInt(C(e).css("zIndex"),10)||0)});o.length&&(n=parseInt(C(o[0]).css("zIndex"),10)||0,C(o).each(function(t){C(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),C.ui.plugin.add("draggable","zIndex",{start:function(t,e,i){var n=C(e.helper),s=i.options;n.css("zIndex")&&(s._zIndex=n.css("zIndex")),n.css("zIndex",s.zIndex)},stop:function(t,e,i){var n=i.options;n._zIndex&&C(e.helper).css("zIndex",n._zIndex)}}),C.ui.draggable,C.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=C.isFunction(i)?i:function(t){return t.is(i)},this.proportions=function(){return arguments.length?void(t=arguments[0]):t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight})},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){C.ui.ddmanager.droppables[t]=C.ui.ddmanager.droppables[t]||[],C.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var t=C.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,e){if("accept"===t)this.accept=C.isFunction(e)?e:function(t){return t.is(e)};else if("scope"===t){var i=C.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(e)}this._super(t,e)},_activate:function(t){var e=C.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger("activate",t,this.ui(e))},_deactivate:function(t){var e=C.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger("deactivate",t,this.ui(e))},_over:function(t){var e=C.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(e)))},_out:function(t){var e=C.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(e)))},_drop:function(e,t){var i=t||C.ui.ddmanager.current,n=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=C(this).droppable("instance");return t.options.greedy&&!t.options.disabled&&t.options.scope===i.options.scope&&t.accept.call(t.element[0],i.currentItem||i.element)&&v(i,C.extend(t,{offset:t.element.offset()}),t.options.tolerance,e)?!(n=!0):void 0}),!n&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(i)),this.element)))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});
vendor: 11,856 bytes, line 1
1var v=C.ui.intersect=function(t,e,i,n){if(!e.offset)return!1;var s=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=s+t.helperProportions.width,r=o+t.helperProportions.height,l=e.offset.left,h=e.offset.top,c=l+e.proportions().width,d=h+e.proportions().height;switch(i){case"fit":return l<=s&&a<=c&&h<=o&&r<=d;case"intersect":return s+t.helperProportions.width/2>l&&c>a-t.helperProportions.width/2&&o+t.helperProportions.height/2>h&&d>r-t.helperProportions.height/2;case"pointer":return y(n.pageY,h,e.proportions().height)&&y(n.pageX,l,e.proportions().width);case"touch":return(h<=o&&o<=d||h<=r&&r<=d||o<h&&d<r)&&(l<=s&&s<=c||l<=a&&a<=c||s<l&&c<a);default:return!1}};function y(t,e,i){return e<=t&&t<e+i}!(C.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,e){var i,n,s=C.ui.ddmanager.droppables[t.options.scope]||[],o=e?e.type:null,a=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();t:for(i=0;s.length>i;i++)if(!(s[i].options.disabled||t&&!s[i].accept.call(s[i].element[0],t.currentItem||t.element))){for(n=0;a.length>n;n++)if(a[n]===s[i].element[0]){s[i].proportions().height=0;continue t}s[i].visible="none"!==s[i].element.css("display"),s[i].visible&&("mousedown"===o&&s[i]._activate.call(s[i],e),s[i].offset=s[i].element.offset(),s[i].proportions({width:s[i].element[0].offsetWidth,height:s[i].element[0].offsetHeight}))}},drop:function(t,e){var i=!1;return C.each((C.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&v(t,this,this.options.tolerance,e)&&(i=this._drop.call(this,e)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),i},dragStart:function(t,e){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||C.ui.ddmanager.prepareOffsets(t,e)})},drag:function(o,a){o.options.refreshPositions&&C.ui.ddmanager.prepareOffsets(o,a),C.each(C.ui.ddmanager.droppables[o.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var t,e,i,n=v(o,this,this.options.tolerance,a),s=!n&&this.isover?"isout":n&&!this.isover?"isover":null;s&&(this.options.greedy&&(e=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return C(this).droppable("instance").options.scope===e})).length&&((t=C(i[0]).droppable("instance")).greedyChild="isover"===s)),t&&"isover"===s&&(t.isover=!1,t.isout=!0,t._out.call(t,a)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,a),t&&"isout"===s&&(t.isout=!1,t.isover=!0,t._over.call(t,a)))}})},dragStop:function(t,e){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||C.ui.ddmanager.prepareOffsets(t,e)}})!==C.uiBackCompat&&C.widget("ui.droppable",C.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),C.ui.droppable,C.widget("ui.resizable",C.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===C(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",n=!1;return 0<t[i]||(t[i]=1,n=0<t[i],t[i]=0,n)},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),C.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(C("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&C(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();function t(t){C(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var t,e,i,n,s,o=this.options,a=this;if(this.handles=o.handles||(C(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=C(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;i.length>e;e++)n="ui-resizable-"+(t=C.trim(i[e])),s=C("<div>"),this._addClass(s,"ui-resizable-handle "+n),s.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(s);this._renderAxis=function(t){var e,i,n,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=C(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=C(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),n=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(n,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(s=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=s&&s[1]?s[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var e,i,n=!1;for(e in this.handles)(i=C(this.handles[e])[0])!==t.target&&!C.contains(i,t.target)||(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var e,i,n,s=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=C(s.containment).scrollLeft()||0,i+=C(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=C(".ui-resizable-"+this.axis).css("cursor"),C("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e,i,n=this.originalMousePosition,s=this.axis,o=t.pageX-n.left||0,a=t.pageY-n.top||0,r=this._change[s];return this._updatePrevProperties(),r&&(e=r.apply(this,[t,o,a]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),C.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,n,s,o,a,r,l=this.options,h=this;return this._helper&&(n=(i=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:h.sizeDiff.height,s=i?0:h.sizeDiff.width,o={width:h.helper.width()-s,height:h.helper.height()-n},a=parseFloat(h.element.css("left"))+(h.position.left-h.originalPosition.left)||null,r=parseFloat(h.element.css("top"))+(h.position.top-h.originalPosition.top)||null,l.animate||this.element.css(C.extend(o,{top:r,left:a})),h.helper.height(h.size.height),h.helper.width(h.size.width),this._helper&&!l.animate&&this._proportionallyResize()),C("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,n,s,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,n=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),n>o.minHeight&&(o.minHeight=n),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>s&&(o.maxHeight=s)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left
vendor: 5,793 bytes, line 1
1=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,n=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===n&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===n&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,n=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,s=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),n&&(t.width=e.maxWidth),s&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),n&&h&&(t.left=r-e.maxWidth),a&&c&&(t.top=l-e.minHeight),s&&c&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],n=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],s=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(n[e])||0,i[e]+=parseFloat(s[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||C("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var n=this.originalSize;return{top:this.originalPosition.top+i,height:n.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return C.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return C.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return C.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return C.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){C.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),C.ui.plugin.add("resizable","animate",{stop:function(e){var i=C(this).resizable("instance"),t=i.options,n=i._proportionallyResizeElements,s=n.length&&/textarea/i.test(n[0].nodeName),o=s&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,r={width:i.size.width-a,height:i.size.height-o},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(C.extend(r,h&&l?{top:h,left:l}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&C(n[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),C.ui.plugin.add("resizable","containment",{start:function(){var i,n,t,e,s,o,a,r=C(this).resizable("instance"),l=r.options,h=r.element,c=l.containment,d=c instanceof C?c.get(0):/parent/.test(c)?h.parent().get(0):c;d&&(r.containerElement=C(d),/document/.test(c)||c===document?(r.containerOffset={left:0,top:0},r.containerPosition={left:0,top:0},r.parentData={element:C(document),left:0,top:0,width:C(document).width(),height:C(document).height()||document.body.parentNode.scrollHeight}):(i=C(d),n=[],C(["Top","Right","Left","Bottom"]).each(function(t,e){n[t]=r._num(i.css("padding"+e))}),r.containerOffset=i.offset(),r.containerPosition=i.position(),r.containerSize={height:i.innerHeight()-n[3],width:i.innerWidth()-n[1]},t=r.containerOffset,e=r.containerSize.height,s=r.containerSize.width,o=r._hasScroll(d,"left")?d.scrollWidth:s,a=r._hasScroll(d)?d.scrollHeight:e,r.parentData={element:d,left:t.left,top:t.top,width:o,height:a}))},resize:function(t){var e,i,n,s,o=C(this).resizable("instance"),a=o.options,r=o.containerOffset,l=o.position,h=o._aspectRatio||t.shiftKey,c={top:0,left:0},d=o.containerElement,u=!0;d[0]!==document&&/static/.test(d.css("position"))&&(c=r),l.left<(o._helper?r.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-r.left:o.position.left-c.left),h&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left
vendor: 2,025 bytes, line 1
1=a.helper?r.left:0),l.top<(o._helper?r.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-r.top:o.position.top),h&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?r.top:0),n=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),n&&s?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-c.left:o.offset.left-r.left)),i=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-c.top:o.offset.top-r.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,h&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),i+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-i,h&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=C(this).resizable("instance"),e=t.options,i=t.containerOffset,n=t.containerPosition,s=t.containerElement,o=C(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(s.css("position"))&&C(this).css({left:a.left-n.left-i.left,width:r,height:l}),t._helper&&!e.animate&&/static/.test(s.css("position"))&&C(this).css({left:a.left-n.left-i.left,width:r,height:l})}}),C.ui.plugin.add("resizable","alsoResize",{start:function(){var t=C(this).resizable("instance").options;C(t.alsoResize).each(function(){var t=C(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=C(this).resizable("instance"),n=e.options,s=e.originalSize,o=e.originalPosition,a={height:e.size.height-s.height||0,width:e.size.width-s.width||0,top:e.position.top-o.top||0,left
vendor: 6,740 bytes, line 1
1:e.position.left-o.left||0};C(n.alsoResize).each(function(){var t=C(this),n=C(this).data("ui-resizable-alsoresize"),s={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];C.each(e,function(t,e){var i=(n[e]||0)+(a[e]||0);i&&0<=i&&(s[e]=i||null)}),t.css(s)})},stop:function(){C(this).removeData("ui-resizable-alsoresize")}}),C.ui.plugin.add("resizable","ghost",{start:function(){var t=C(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==C.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=C(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=C(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),C.ui.plugin.add("resizable","grid",{resize:function(){var t,e=C(this).resizable("instance"),i=e.options,n=e.size,s=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((n.width-s.width)/l)*l,d=Math.round((n.height-s.height)/h)*h,u=s.width+c,p=s.height+d,f=i.maxWidth&&u>i.maxWidth,g=i.maxHeight&&p>i.maxHeight,m=i.minWidth&&i.minWidth>u,v=i.minHeight&&i.minHeight>p;i.grid=r,m&&(u+=l),v&&(p+=h),f&&(u-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=p,e.position.top=o.top-d):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=p,e.position.left=o.left-c):((p-h<=0||u-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<p-h?(e.size.height=p,e.position.top=o.top-d):(p=h-t.height,e.size.height=p,e.position.top=o.top+s.height-p),0<u-l?(e.size.width=u,e.position.left=o.left-c):(u=l-t.width,e.size.width=u,e.position.left=o.left+s.width-u))}}),C.ui.resizable,C.widget("ui.selectable",C.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var n=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){n.elementPos=C(n.element[0]).offset(),n.selectees=C(n.options.filter,n.element[0]),n._addClass(n.selectees,"ui-selectee"),n.selectees.each(function(){var t=C(this),e=t.offset(),i={left:e.left-n.elementPos.left,top:e.top-n.elementPos.top};C.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=C("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var n=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=C(this.element[0]).offset(),this.options.disabled||(this.selectees=C(t.filter,this.element[0]),this._trigger("start",i),C(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=C.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(n._removeClass(t.$element,"ui-selected"),t.selected=!1,n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,n._trigger("unselecting",i,{unselecting:t.element}))}),C(i.target).parents().addBack().each(function(){var t,e=C.data(this,"selectable-item");return e?(t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),n._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?n._trigger("selecting",i,{selecting:e.element}):n._trigger("unselecting",i,{unselecting:e.element}),!1):void 0}))},_mouseDrag:function(n){if(this.dragged=!0,!this.options.disabled){var t,s=this,o=this.options,a=this.opos[0],r=this.opos[1],l=n.pageX,h=n.pageY;return l<a&&(t=l,l=a,a=t),h<r&&(t=h,h=r,r=t),this.helper.css({left:a,top:r,width:l-a,height:h-r}),this.selectees.each(function(){var t=C.data(this,"selectable-item"),e=!1,i={};t&&t.element!==s.element[0]&&(i.left=t.left+s.elementPos.left,i.right=t.right+s.elementPos.left,i.top=t.top+s.elementPos.top,i.bottom=t.bottom+s.elementPos.top,"touch"===o.tolerance?e=!(i.left>l||a>i.right||i.top>h||r>i.bottom):"fit"===o.tolerance&&(e=i.left>a&&l>i.right&&i.top>r&&h>i.bottom),e?(t.selected&&(s._removeClass(t.$element,"ui-selected"),t.selected=!1),t.unselecting&&(s._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1),t.selecting||(s._addClass(t.$element,"ui-selecting"),t.selecting=!0,s._trigger("selecting",n,{selecting:t.element}))):(t.selecting&&((n.metaKey||n.ctrlKey)&&t.startselected?(s._removeClass(t.$element,"ui-selecting"),t.selecting=!1,s._addClass(t.$element,"ui-selected"),t.selected=!0):(s._removeClass(t.$element,"ui-selecting"),t.selecting=!1,t.startselected&&(s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0),s._trigger("unselecting",n,{unselecting:t.element}))),t.selected&&(n.metaKey||n.ctrlKey||t.startselected||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",n,{unselecting:t.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,C(".ui-unselecting",this.element[0]).each(function(){var t=C.data(this,"selectable-item");i._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1,t.startselected=!1,i._trigger("unselected",e,{unselected:t.element})}),C(".ui-selecting",this.element[0]).each(function(){var t=C.data(this,"selectable-item");i._removeClass(t.$element,"ui-selecting")._addClass(t.$element,"ui-selected"),t.selecting=!1,t.selected=!0,t.startselected=!0,i._trigger("selected",e,{selected:t.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),C.widget("ui.sortable",C.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null}
vendor: 7,701 bytes, line 1
1,_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),C.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,n=!1,s=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),C(t.target).parents().each(function(){return C.data(this,s.widgetName+"-item")===s?(i=C(this),!1):void 0}),C.data(t.target,s.widgetName+"-item")===s&&(i=C(t.target)),!!i&&(!(this.options.handle&&!e&&(C(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(n=!0)}),!n))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,e,i){var n,s,o=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},C.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=C("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(n=this.containers.length-1;0<=n;n--)this.containers[n]._trigger("activate",t,this._uiHash(this));return C.ui.ddmanager&&(C.ui.ddmanager.current=this),C.ui.ddmanager&&!o.dropBehaviour&&C.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,i,n,s,o=this.options,a=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?a=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(a=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?a=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(a=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),!1!==a&&C.ui.ddmanager&&!o.dropBehaviour&&C.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;0<=e;e--)if(n=(i=this.items[e]).item[0],(s=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==n&&!C.contains(this.placeholder[0],n)&&("semi-dynamic"!==this.options.type||!C.contains(this.element[0],n))){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),C.ui.ddmanager&&C.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){if(t){if(C.ui.ddmanager&&!this.options.dropBehaviour&&C.ui.ddmanager.drop(this,t),this.options.revert){var i=this,n=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,C(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})}else this._clear(t,e);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new C.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),C.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?C(this.domPosition.prev).after(this.currentItem):C(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},C(t).each(function(){var t=(C(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{}
1,e.each(function(){i.push(C(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,s=n+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left,d="x"===this.options.axis||r<n+h&&n+h<l,u="y"===this.options.axis||o<e+c&&e+c<a,p=d&&u;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&n+this.helperProportions.height/2>r&&l>s-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,n="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),s="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!!(n&&s)&&(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&i||"left"===s&&!i:n&&("down"===n&&e||"up"===n&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){function e(){a.push(this)}var i,n,s,o,a=[],r=[],l=this._connectWith();if(l&&t)for(i=l.length-1;0<=i;i--)for(n=(s=C(l[i],this.document[0])).length-1;0<=n;n--)(o=C.data(s[n],this.widgetFullName))&&o!==this&&!o.options.disabled&&r.push([C.isFunction(o.options.items)?o.options.items.call(o.element):C(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(r.push([C.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):C(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=r.length-1;0<=i;i--)r[i][0].each(e);return C(a)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=C.grep(this.items,function(t){for(var e=0;i.length>e;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,n,s,o,a,r,l,h=this.items,c=[[C.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):C(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(e=d.length-1;0<=e;e--)for(i=(n=C(d[e],this.document[0])).length-1;0<=i;i--)(s=C.data(n[i],this.widgetFullName))&&s!==this&&!s.options.disabled&&(c.push([C.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{item:this.currentItem}):C(s.options.items,s.element),s]),this.containers.push(s));for(e=c.length-1;0<=e;e--)for(o=c[e][1],i=0,l=(a=c[e][0]).length;i<l;i++)(r=C(a[i])).data(this.widgetName+"-item",o),h.push({item:r,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var e,i,n,s;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),e=this.items.length-1;0<=e;e--)(i=this.items[e]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?C(this.options.toleranceElement,i.item):i.item,t||(i.width=n.outerWidth(),i.height=n.outerHeight()),s=n.offset(),i.left=s.left,i.top=s.top);
vendor: 6,658 bytes, line 1
1if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)s=this.containers[e].element.offset(),this.containers[e].containerCache.left=s.left,this.containers[e].containerCache.top=s.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var n,s=(i=i||this).options;s.placeholder&&s.placeholder.constructor!==String||(n=s.placeholder,s.placeholder={element:function(){var t=i.currentItem[0].nodeName.toLowerCase(),e=C("<"+t+">",i.document[0]);return i._addClass(e,"ui-sortable-placeholder",n||i.currentItem[0].className)._removeClass(e,"ui-sortable-helper"),"tbody"===t?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),C("<tr>",i.document[0]).appendTo(e)):"tr"===t?i._createTrPlaceholder(i.currentItem,e):"img"===t&&e.attr("src",i.currentItem.attr("src")),n||e.css("visibility","hidden"),e},update:function(t,e){n&&!s.forcePlaceholderSize||(e.height()||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=C(s.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),s.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){C("<td>&#160;</td>",i.document[0]).attr("colspan",C(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){var e,i,n,s,o,a,r,l,h,c,d=null,u=null;for(e=this.containers.length-1;0<=e;e--)if(!C.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(d&&C.contains(this.containers[e].element[0],d.element[0]))continue;d=this.containers[e],u=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",t,this._uiHash(this)),this.containers[e].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(n=1e4,s=null,o=(h=d.floating||this._isFloating(this.currentItem))?"left":"top",a=h?"width":"height",c=h?"pageX":"pageY",i=this.items.length-1;0<=i;i--)C.contains(this.containers[u].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(r=this.items[i].item.offset()[o],l=!1,t[c]-r>this.items[i][a]/2&&(l=!0),n>Math.abs(t[c]-r)&&(n=Math.abs(t[c]-r),s=this.items[i],this.direction=l?"up":"down"));if(!s&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[u])return void(this.currentContainer.containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[u].element,!0),this._trigger("change",t,this._uiHash()),this.containers[u]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[u],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1}},_createHelper:function(t){var e=this.options,i=C.isFunction(e.helper)?C(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||C("parent"!==e.appendTo?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!e.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!e.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),C.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&C.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&C.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),"document"!==n.containment&&"window"!==n.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=C(n.containment)[0],e=C(n.containment).offset(),i="hidden"!==C(t).css("overflow"),this.containment=[e.left+(parseInt(C(t).css("borderLeftWidth"),10)||0)+(parseInt(C(t).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(C(t).css("borderTopWidth"),
vendor: 13,990 bytes, line 1
110)||0)+(parseInt(C(t).css("paddingTop"),10)||0)-this.margins.top,e.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(C(t).css("borderLeftWidth"),10)||0)-(parseInt(C(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(C(t).css("borderTopWidth"),10)||0)-(parseInt(C(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&C.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(n[0].tagName);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:n.scrollTop())*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:n.scrollLeft())*i}},_generatePosition:function(t){var e,i,n=this.options,s=t.pageX,o=t.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&C.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(e=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=!this.containment||e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-n.grid[1]:e+n.grid[1],i=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0],s=!this.containment||i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-n.grid[0]:i+n.grid[0])),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var s=this.counter;this._delay(function(){s===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){function i(e,i,n){return function(t){n._trigger(e,t,i._uiHash(i))}}this.reverting=!1;var n,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;0<=n;n--)e||s.push(i("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(s.push(i("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(n=0;s.length>n;n++)s[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===C.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||C([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}}),C.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=C(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():C()}},_createIcons:function(){var t,e,i=this.options.icons;i&&(t=C("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),e=this.active.children(".ui-accordion-header-icon"),this._removeClass(e,i.header)._addClass(e,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),void("icons"===t&&(this._destroyIcons(),e&&this._createIcons())))},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=C.ui.keyCode,i=this.headers.length,n=this.headers.index(t.target),s=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:s=this.headers[(n+1)%i];break;case e.LEFT:case e.UP:s=this.headers[(n-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:s=this.headers[0];break;case e.END:s=this.headers[i-1]}s&&(C(t.target).attr("tabIndex",-1),C(s).attr("tabIndex",0),C(s).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===C.ui.keyCode.UP&&t.ctrlKey&&C(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=C()):!1===t.active?this._activate(0):this.active.length&&!C.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=C()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,n=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=C(this),e=t.uniqueId().attr("id"),i=t.next(),n=i.uniqueId().attr("id");t.attr("aria-controls",n),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=n.height(),this.element.siblings(":visible").each(function(){var t=C(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=C(this).outerHeight(!0)}),this.headers.next().each(function(){C(this).height(Math.max(0,i-C(this).innerHeight()+C(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=C(this).is(":visible");t||C(this).show(),i=Math.max(i,C(this).css("height","").height()),t||C(this).hide()}).height(i))},_activate:function(t){var e=this._findActive(t)[0];e!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:C.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):C()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&C.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e,i,n=this.options,s=this.active,o=C(t.currentTarget),a=o[0]===s[0],r=a&&n.collapsible,l=r?C():o.next(),h=s.next(),c={oldHeader:s,oldPanel:h,newHeader:r?C():o,newPanel:l};t.preventDefault(),a&&!n.collapsible||!1===this._trigger("beforeActivate",t,c)||(n.active=!r&&this.headers.index(o),this.active=a?C():o,this._toggle(c),this._removeClass(s,"ui-accordion-header-active","ui-state-active"),n.icons&&(e=s.children(".ui-accordion-header-icon"),this._removeClass(e,null,n.icons.activeHeader)._addClass(e,null,n.icons.header)),a||(this._removeClass(o,"ui-accordion-header-collapsed")._addClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.header)._addClass(i,null,n.icons.activeHeader)),this._addClass(o.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(C(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){function n(){r._toggleComplete(e)}var s,o,a,r=this,l=0,h=t.css("box-sizing"),c=t.length&&(!i.length||t.index()<i.index()),d=this.options.animate||{},u=c&&d.down||d;return"number"==typeof u&&(a=u),"string"==typeof u&&(o=u),o=o||u.easing||d.easing,a=a||u.duration||d.duration,i.length?t.length?(s=t.show().outerHeight(),i.animate(this.hideProps,{duration:a,easing:o,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:a,easing:o,complete:n,step:function(t,e){e.now=Math.round(t),"height"!==e.prop?"content-box"===h&&(l+=e.now):"content"!==r.options.heightStyle&&(e.now=Math.round(s-i.outerHeight()-l),l=0)}})):i.animate(this.hideProps,a,o,n):t.animate(this.showProps,a,o,n)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),C.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"}
vendor: 6,809 bytes, line 1
1,role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(t){var e=C(t.target),i=C(C.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var e=C(t.target).closest(".ui-menu-item"),i=C(t.currentTarget);e[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(t){this._delay(function(){C.contains(this.element[0],C.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=C(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,n,s,o=!0;switch(t.keyCode){case C.ui.keyCode.PAGE_UP:this.previousPage(t);break;case C.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case C.ui.keyCode.HOME:this._move("first","first",t);break;case C.ui.keyCode.END:this._move("last","last",t);break;case C.ui.keyCode.UP:this.previous(t);break;case C.ui.keyCode.DOWN:this.next(t);break;case C.ui.keyCode.LEFT:this.collapse(t);break;case C.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case C.ui.keyCode.ENTER:case C.ui.keyCode.SPACE:this._activate(t);break;case C.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,i=this.previousFilter||"",s=!1,n=96<=t.keyCode&&t.keyCode<=105?""+(t.keyCode-96):String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===i?s=!0:n=i+n,e=this._filterMenuItems(n),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(n=String.fromCharCode(t.keyCode),e=this._filterMenuItems(n)),e.length?(this.focus(t,e),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,i,n,s=this,o=this.options.icons.submenu,a=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=a.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=C(this),e=t.prev(),i=C("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+o),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=a.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=C(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),n=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!C.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,n,s;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),s=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,n,s,o,a;this._hasScroll()&&(e=parseFloat(C.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(C.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-e-i,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=t.outerHeight(),n<0?this.activeMenu.scrollTop(s+n):o<n+a&&this.activeMenu.scrollTop(s+n-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=C.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:C(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
1se")},_closeOnDocumentClick:function(t){return!C(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.find(this.options.items)[e]()),this.focus(i,n)},nextPage:function(t){var e,i,n;return this.active?void(this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(e=C(this)).offset().top-i-n<0}),this.focus(t,e)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(t)},previousPage:function(t){var e,i,n;return this.active?void(this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=C(this)).offset().top-i+n}),this.focus(t,e)):this.focus(t,this.activeMenu.find(this.options.items).first()))):void this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||C(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var e=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=RegExp("^"+e,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(C.trim(C(this).children(".ui-menu-item-wrapper").text()))})}}),C.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var i,n,s,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,o="input"===t;this.isMultiLine=e||!o&&this._isContentEditable(this.element),this.valueMethod=this.element[e||o?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))n=s=i=!0;else{n=s=i=!1;var e=C.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:n=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!n){var e=C.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){return s?(s=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=C("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==C.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,e){var i,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){C(t.target).trigger(t.originalEvent)})):(n=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n}
vendor: 4,899 bytes, line 1
1)&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),void((i=e.item.attr("aria-label")||n.value)&&C.trim(i).length&&(this.liveRegion.children().hide(),C("<div>").text(i).appendTo(this.liveRegion))))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==C.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=C("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||C.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return(t=t&&(t.jquery||t.nodeType?C(t):this.document.find(t).eq(0)))&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,n,s=this;C.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(C.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,e){s.xhr&&s.xhr.abort(),s.xhr=C.ajax({url:n,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||e||i)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return C.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:C.map(t,function(t){return"string"==typeof t?{label:t,value:t}:C.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(C.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var n=this;C.each(t,function(t,e){n._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return C("<li>").append(C("<div>").text(e.label)).appendTo(t)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}
1),C.extend(C.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=RegExp(C.ui.autocomplete.escapeRegex(e),"i");return C.grep(t,function(t){return i.test(t.label||t.value||t)})}}),C.widget("ui.autocomplete",C.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),C("<div>").text(e).appendTo(this.liveRegion))}}),C.ui.autocomplete;var b,x,w,M=/ui-corner-([a-z]){2,6}/g;C.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var a=this,r=[];C.each(this.options.items,function(s,t){var e,o={};return t?"controlgroupLabel"===s?((e=a.element.find(t)).each(function(){var t=C(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),a._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),void(r=r.concat(e.get()))):void(C.fn[s]&&(o=a["_"+s+"Options"]?a["_"+s+"Options"]("middle"):{classes:{}},a.element.find(t).each(function(){var t=C(this),e=t[s]("instance"),i=C.widget.extend({},o);if("button"!==s||!t.parent(".ui-spinner").length){(e=e||t[s]()[s]("instance"))&&(i.classes=a._resolveClassesValues(i.classes,e)),t[s](i);var n=t[s]("widget");C.data(n[0],"ui-controlgroup-data",e||t[s]("instance")),r.push(n[0])}}))):void 0}),this.childWidgets=C(C.unique(r)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=C(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var s={};return C.each(i,function(t){var e=n.options.classes[t]||"";e=C.trim(e.replace(M,"")),s[t]=(e+" "+i[t]).replace(/\s+/g," ")}),s},_setOption:function(t,e){return"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?void this._callChildMethod(e?"disable":"enable"):void this.refresh()},refresh:function(){var s,o=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),s=this.childWidgets,this.options.onlyVisible&&(s=s.filter(":visible")),s.length&&(C.each(["first","last"],function(t,e){var i=s[e]().data("ui-controlgroup-data");if(i&&o["_"+i.widgetName+"Options"]){var n=o["_"+i.widgetName+"Options"](1===s.length?"only":e);n.classes=o._resolveClassesValues(n.classes,i),i.element[i.widgetName](n)}else o._updateCornerClass(s[e](),e)}),this._callChildMethod("refresh"))}}),C.widget("ui.checkboxradio",[C.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,e,i=this,n=this._super()||{};return this._readType(),e=this.element.labels(),this.label=C(e[e.length-1]),this.label.length||C.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){i.originalLabel+=3===this.nodeType?C(this).text():this.outerHTML}),this.originalLabel&&(n.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(n.disabled=t),n},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();
vendor: 1,435 bytes, line 1
1this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||C.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,e="input[name='"+C.ui.escapeSelector(t)+"']";return t?(this.form.length?C(this.form[0].elements).filter(e):C(e).filter(function(){return 0===C(this).form().length})).not(this.element):C([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each(function(){var t=C(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){return"label"!==t||e?(this._super(t,e),"disabled"===t?(this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e)):void this.refresh()):void 0},_updateIcon:function(t){var e="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=C("<span>"),this.iconSpace=C("<span> </span>
1"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(e+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):e+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",e),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),this.iconSpace&&(t=t.not(this.iconSpace[0])),t.remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),C.ui.checkboxradio,C.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===C.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,e){var i="iconPosition"!==t,n=i?this.options.iconPosition:e,s="top"===n||"bottom"===n;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=C("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,e),this._attachIcon(n),s?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconS
vendor: 6,243 bytes, line 1
1pace||(this.iconSpace=C("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=void 0===t.showLabel?this.options.showLabel:t.showLabel,i=void 0===t.icon?this.options.icon:t.icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),(this.element[0].disabled=e)&&this.element.blur())},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==C.uiBackCompat&&(C.widget("ui.button",C.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){return"text"===t?void this._super("showLabel",e):("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),void this._superApply(arguments))}}),C.fn.button=(b=C.fn.button,function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?b.apply(this,arguments):(C.ui.checkboxradio||C.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}),C.fn.buttonset=function(){return C.ui.controlgroup||C.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),C.ui.button,C.extend(C.ui,{datepicker:{version:"1.12.1"}}),C.extend(t.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return d(this._defaults,t||{}),this},_attachDatepicker:function(t,e){var i,n,s;n="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(s=this._newInst(C(t),n)).settings=C.extend({},e||{}),"input"===i?this._connectDatepicker(t,s):n&&this._inlineDatepicker(t,s)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?i(C("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,e){var i=C(t);e.append=C([]),e.trigger=C([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(e),C.data(t,"datepicker",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i,n,s,o=this._get(e,"appendText"),a=this._get(e,"isRTL");e.append&&e.append.remove(),o&&(e.append=C("<span class='"+this._appendClass+"'>"+o+"</span>"),t[a?"before":"after"](e.append)),t.off("focus",this._showDatepicker),e.trigger&&e.trigger.remove(),"focus"!==(i=this._get(e,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(n=this._get(e,"buttonText"),s=this._get(e,"buttonImage"),e.trigger=C(this._get(e,"buttonImageOnly")?C("<img/>").addClass(this._triggerClass).attr({src:s,alt:n,title:n}):C("<button type='button'></button>").addClass(this._triggerClass).html(s?C("<img/>").attr({src:s,alt:n,title:n}):n)),t[a?"before":"after"](e.trigger),e.trigger.on("click",function(){return C.datepicker._datepickerShowing&&C.datepicker._lastInput===t[0]?C.datepicker._hideDatepicker():(C.datepicker._datepickerShowing&&C.datepicker._lastInput!==t[0]&&C.datepicker._hideDatepicker(),C.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,s,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(s=n=i=0;t.length>s;s++)t[s].length>i&&(i=t[s].length,n=s);return n},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(t,e){var i=C(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv),C.data(t,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css("display","block"))}
vendor: 4,692 bytes, line 1
1,_dialogDatepicker:function(t,e,i,n,s){var o,a,r,l,h,c=this._dialogInst;return c||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=C("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),C("body").append(this._dialogInput),(c=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},C.data(this._dialogInput[0],"datepicker",c)),d(c.settings,n||{}),e=e&&e.constructor===Date?this._formatDate(c,e):e,this._dialogInput.val(e),this._pos=s?s.length?s:[s.pageX,s.pageY]:null,this._pos||(a=document.documentElement.clientWidth,r=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[a/2-100+l,r/2-150+h]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),c.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),C.blockUI&&C.blockUI(this.dpDiv),C.data(this._dialogInput[0],"datepicker",c),this},_destroyDatepicker:function(t){var e,i=C(t),n=C.data(t,"datepicker");i.hasClass(this.markerClassName)&&(e=t.nodeName.toLowerCase(),C.removeData(t,"datepicker"),"input"===e?(n.append.remove(),n.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==e&&"span"!==e||i.removeClass(this.markerClassName).empty(),x===n&&(x=null))},_enableDatepicker:function(e){var t,i,n=C(e),s=C.data(e,"datepicker");n.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==t&&"span"!==t||((i=n.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=C.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var t,i,n=C(e),s=C.data(e,"datepicker");n.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==t&&"span"!==t||((i=n.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=C.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(t){try{return C.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,e,i){var n,s,o,a,r=this._getInst(t);return 2===arguments.length&&"string"==typeof e?"defaults"===e?C.extend({},C.datepicker._defaults):r?"all"===e?C.extend({},r.settings):this._get(r,e):null:(n=e||{},"string"==typeof e&&((n={})[e]=i),void(r&&(this._curInst===r&&this._hideDatepicker(),s=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(r,"min"),a=this._getMinMaxDate(r,"max"),d(r.settings,n),null!==o&&void 0!==n.dateFormat&&void 0===n.minDate&&(r.settings.minDate=this._formatDate(r,o)),null!==a&&void 0!==n.dateFormat&&void 0===n.maxDate&&(r.settings.maxDate=this._formatDate(r,a)),"disabled"in n&&(n.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(C(t),r),this._autoSize(r),this._setDate(r,s),this._updateAlternate(r),this._updateDatepicker(r))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(t){var e,i,n,s=C.datepicker._getInst(t.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,C.datepicker._datepickerShowing)switch(t.keyCode){case 9:C.datepicker._hideDatepicker(),o=!1;break;case 13:return(n=C("td."+C.datepicker._dayOverClass+":not(."+C.datepicker._currentClass+")",s.dpDiv))[0]&&C.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,n[0]),(e=C.datepicker._get(s,"onSelect"))?(i=C.datepicker._formatDate(s),e.apply(s.input?s.input[0]:null,[
vendor: 12,846 bytes, line 1
1i,s])):C.datepicker._hideDatepicker(),!1;case 27:C.datepicker._hideDatepicker();break;case 33:C.datepicker._adjustDate(t.target,t.ctrlKey?-C.datepicker._get(s,"stepBigMonths"):-C.datepicker._get(s,"stepMonths"),"M");break;case 34:C.datepicker._adjustDate(t.target,t.ctrlKey?+C.datepicker._get(s,"stepBigMonths"):+C.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&C.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&C.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&C.datepicker._adjustDate(t.target,a?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&C.datepicker._adjustDate(t.target,t.ctrlKey?-C.datepicker._get(s,"stepBigMonths"):-C.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&C.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&C.datepicker._adjustDate(t.target,a?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&C.datepicker._adjustDate(t.target,t.ctrlKey?+C.datepicker._get(s,"stepBigMonths"):+C.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&C.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?C.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e,i,n=C.datepicker._getInst(t.target);return C.datepicker._get(n,"constrainInput")?(e=C.datepicker._possibleChars(C.datepicker._get(n,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!e||-1<e.indexOf(i)):void 0},_doKeyUp:function(t){var e=C.datepicker._getInst(t.target);if(e.input.val()!==e.lastVal)try{C.datepicker.parseDate(C.datepicker._get(e,"dateFormat"),e.input?e.input.val():null,C.datepicker._getFormatConfig(e))&&(C.datepicker._setDateFromField(e),C.datepicker._updateAlternate(e),C.datepicker._updateDatepicker(e))}catch(t){}return!0},_showDatepicker:function(t){var e,i,n,s,o,a,r;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=C("input",t.parentNode)[0]),C.datepicker._isDisabledDatepicker(t)||C.datepicker._lastInput===t||(e=C.datepicker._getInst(t),C.datepicker._curInst&&C.datepicker._curInst!==e&&(C.datepicker._curInst.dpDiv.stop(!0,!0),e&&C.datepicker._datepickerShowing&&C.datepicker._hideDatepicker(C.datepicker._curInst.input[0])),!1!==(n=(i=C.datepicker._get(e,"beforeShow"))?i.apply(t,[t,e]):{})&&(d(e.settings,n),e.lastVal=null,C.datepicker._lastInput=t,C.datepicker._setDateFromField(e),C.datepicker._inDialog&&(t.value=""),C.datepicker._pos||(C.datepicker._pos=C.datepicker._findPos(t),C.datepicker._pos[1]+=t.offsetHeight),s=!1,C(t).parents().each(function(){return!(s|="fixed"===C(this).css("position"))}),o={left:C.datepicker._pos[0],top:C.datepicker._pos[1]},C.datepicker._pos=null,e.dpDiv.empty(),e.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),C.datepicker._updateDatepicker(e),o=C.datepicker._checkOffset(e,o,s),e.dpDiv.css({position:C.datepicker._inDialog&&C.blockUI?"static":s?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),e.inline||(a=C.datepicker._get(e,"showAnim"),r=C.datepicker._get(e,"duration"),e.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(C(t))+1),C.datepicker._datepickerShowing=!0,C.effects&&C.effects.effect[a]?e.dpDiv.show(a,C.datepicker._get(e,"showOptions"),r):e.dpDiv[a||"show"](a?r:null),C.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),C.datepicker._curInst=e)))},_updateDatepicker:function(t){this.maxRows=4,(x=t).dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var e,i=this._getNumberOfMonths(t),n=i[1],s=t.dpDiv.find("."+this._dayOverClass+" a");0<s.length&&o.apply(s.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<n&&t.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",17*n+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===C.datepicker._curInst&&C.datepicker._datepickerShowing&&C.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(e=t.yearshtml,setTimeout(function(){e===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),e=t.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(t,e,i){var n=t.dpDiv.outerWidth(),s=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:C(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:C(document).scrollTop());return e.left-=this._get(t,"isRTL")?n-o:0,e.left-=i&&e.left===t.input.offset().left?C(document).scrollLeft():0,e.top-=i&&e.top===t.input.offset().top+a?C(document).scrollTop():0,e.left-=Math.min(e.left,e.left+n>r&&n<r?Math.abs(e.left+n-r):0),e.top-=Math.min(e.top,e.top+s>l&&s<l?Math.abs(s+a):0),e},_findPos:function(t){for(var e,i=this._getInst(t),n=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||C.expr.filters.hidden(t));)t=t[n?"previousSibling":"nextSibling"];return[(e=C(t).offset()).left,e.top]},_hideDatepicker:function(t){var e,i,n,s,o=this._curInst;!o||t&&o!==C.data(t,"datepicker")||this._datepickerShowing&&(e=this._get(o,"showAnim"),i=this._get(o,"duration"),n=function(){C.datepicker._tidyDialog(o)},C.effects&&(C.effects.effect[e]||C.effects[e])?o.dpDiv.hide(e,C.datepicker._get(o,"showOptions"),i,n):o.dpDiv["slideDown"===e?"slideUp":"fadeIn"===e?"fadeOut":"hide"](e?i:null,n),e||n(),this._datepickerShowing=!1,(s=this._get(o,"onClose"))&&s.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),C.blockUI&&(C.unblockUI(),C("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(C.datepicker._curInst){var e=C(t.target),i=C.datepicker._getInst(e[0]);(e[0].id===C.datepicker._mainDivId||0!==e.parents("#"+C.datepicker._mainDivId).length||e.hasClass(C.datepicker.markerClassName)||e.closest("."+C.datepicker._triggerClass).length||!C.datepicker._datepickerShowing||C.datepicker._inDialog&&C.blockUI)&&(!e.hasClass(C.datepicker.markerClassName)||C.datepicker._curInst===i)||C.datepicker._hideDatepicker()}},_adjustDate:function(t,e,i){var n=C(t),s=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(s,e+("M"===i?this._get(s,"showCurrentAtPos"):0),i),this._updateDatepicker(s))},_gotoToday:function(t){var e,i=C(t),n=this._getInst(i[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(e=new Date,n.selectedDay=e.getDate(),n.drawMonth=n.selectedMonth=e.getMonth(),n.drawYear=n.selectedYear=e.getFullYear()),this._notifyChange(n),this._adjustDate(i)},_selectMonthYear:function(t,e,i){var n=C(t),s=this._getInst(n[0]);s["selected"+("M"===i?"Month":"Year")]=s["draw"+("M"===i?"Month":"Year")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(n)},_selectDay:function(t,e,i,n){var s,o=C(t);C(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||((s=this._getInst(o[0])).selectedDay=s.currentDay=C("a",n).html(),s.selectedMonth=s.currentMonth=e,s.selectedYear=s.currentYear=i,this._selectDate(t,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(t){var e=C(t);this._selectDate(e,"")},_selectDate:function(t,e){var i,n=C(t),s=this._getInst(n[0]);e=null!=e?e:this._formatDate(s),s.input&&s.input.val(e),this._updateAlternate(s),(i=this._get(s,"onSelect"))?i.apply(s.input?s.input[0]:null,[e,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var e,i,n,s=this._get(t,"altField");s&&(e=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),n=this.formatDate(e,i,this._getFormatConfig(t)),C(s).val(n))},noWeekends:function(t){var e=t.getDay();return[0<e&&e<6,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(i,o,t){if(null==i||null==o)throw"Invalid arguments";if(""===(o="object"==typeof o?""+o:o+""))return null;function a(t){var e=i.length>r+1&&i.charAt(r+1)===t;return e&&r++,e}function e(t){var e=a(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n=RegExp("^\\d{"+("y"===t?i:1)+","+i+"}"),s=o.substring(d).match(n);if(!s)throw"Missing number at position "+d;return d+=s[0].length,parseInt(s[0],10)}function n(t,e,i){var n=-1,s=C.map(a(t)?i:e,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(C.each(s,function(t,e){var i=e[1];return o.substr(d,i.length).toLowerCase()===i.toLowerCase()?(n=e[0],d+=i.length,!1):void 0}),-1!==n)return n+1;throw"Unknown name at position "+d}function s(){if(o.charAt(d)!==i.charAt(r))throw"Unexpected literal at position "+d;d++}var r,l,h,c,d=0,u=(t?t.shortYearCutoff:null)||this._defaults.shortYearCutoff,p="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),f=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,g=(t?t.dayNames:null)||this._defaults.dayNames,m=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,v=(t?t.monthNames:null)||this._defaults.monthNames,y=-1,b=-1,x=-1,w=-1,_=!1;for(r=0;i.length>r;r++)if(_)"'"!==i.charAt(r)||a("'")?s():_=!1;else switch(i.charAt(r)){case"d":x=e("d");break;case"D":n("D",f,g);break;case"o":w=e("o");break;case"m":b=e("m");break;case"M":b=n("M",m,v);break;case"y":y=e("y");break;case"@":y=(c=new Date(e("@"))).getFullYear(),b=c.getMonth()+1,x=c.getDate();break;case"!":y=(c=new Date((e("!")-this._ticksTo1970)/1e4)).getFullYear(),b=c.getMonth()+1,x=c.getDate();break;case"'":a("'")?s():_=!0;break;default:s()}if(o.length>d&&(h=o.substr(d),!/^\s+/.test(h)))throw"Extra/unparsed characters found in date: "+h;if(-1===y?y=(new Date).getFullYear():y<100&&(y+=(new Date).getFullYear()-(new Date).getFullYear()%100+(y<=p?0:-100)),-1<w)for(b=1,x=w;!(x<=(l=this._getDaysInMonth(y,b-1)));)b++,x-=l;if((c=this._daylightSavingAdjust(new Date(y,b-1,x))).getFullYear()!==y||c.getMonth()+1!==b||c.getDate()!==x)throw"Invalid date";return c},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(i,t,e){if(!t)return"";function s(t){var e=i.length>a+1&&i.charAt(a+1)===t;return e&&a++,e}function n(t,e,i){var n=""+e;if(s(t))for(;i>n.length;)n="0"+n;return n}function o(t,e,i,n){return s(t)?n[e]:i[e]}var a,r=(e?e.dayNamesShort:null)||this._defaults.dayNamesShort,l=(e?e.dayNames:null)||this._defaults.dayNames,h=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort,c=(e?e.monthNames:null)||this._defaults.monthNames,d="",u=!1;if(t)for(a=0;i.length>a;a++)if(u)"'"!==i.charAt(a)||s("'")?d+=i.charAt(a):u=!1;else switch(i.charAt(a)){case"d":d+=n("d",t.getDate(),2);break;case"D":d+=o("D",t.getDay(),r,l);break;case"o":d+=n("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=n("m",t.getMonth()+1,2);break;case"M":d+=o("M",t.getMonth(),h,c);break;case"y":d+=s("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":s("'")?d+="'":u=!0;break;default:d+=i.charAt(a)}return d},_possibleChars:function(i){function t(t){var e=i.length>n+1&&i.charAt(n+1)===t;return e&&n++,e}var n,e="",s=!1;for(n=0;i.length>n;n++)if(s)"'"!==i.charAt(n)||t("'")?e+=i.charAt(n):s=!1;else switch(i.charAt(n)){case"d":case"m":case"y":case"@":e+="0123456789";break;case"D":case"M":return null;case"'":t("'")?e+="'":s=!0;break;default:e+=i.charAt(n)}return e},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,
vendor: 8,144 bytes, line 1
1s=this._getDefaultDate(t),o=s,a=this._getFormatConfig(t);try{o=this.parseDate(i,n,a)||s}catch(t){n=e?"":n}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=n?o.getDate():0,t.currentMonth=n?o.getMonth():0,t.currentYear=n?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(r,t,e){var i,n,s=null==t||""===t?e:"string"==typeof t?function(t){try{return C.datepicker.parseDate(C.datepicker._get(r,"dateFormat"),t,C.datepicker._getFormatConfig(r))}catch(t){}for(var e=(t.toLowerCase().match(/^c/)?C.datepicker._getDate(r):null)||new Date,i=e.getFullYear(),n=e.getMonth(),s=e.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=o.exec(t);a;){switch(a[2]||"d"){case"d":case"D":s+=parseInt(a[1],10);break;case"w":case"W":s+=7*parseInt(a[1],10);break;case"m":case"M":n+=parseInt(a[1],10),s=Math.min(s,C.datepicker._getDaysInMonth(i,n));break;case"y":case"Y":i+=parseInt(a[1],10),s=Math.min(s,C.datepicker._getDaysInMonth(i,n))}a=o.exec(t)}return new Date(i,n,s)}(t):"number"==typeof t?isNaN(t)?e:(i=t,(n=new Date).setDate(n.getDate()+i),n):new Date(t.getTime());return(s=s&&"Invalid Date"==""+s?e:s)&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,s=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),s===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(t){var e=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){C.datepicker._adjustDate(i,-e,"M")},next:function(){C.datepicker._adjustDate(i,+e,"M")},hide:function(){C.datepicker._hideDatepicker()},today:function(){C.datepicker._gotoToday(i)},selectDay:function(){return C.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return C.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return C.datepicker._selectMonthYear(i,this,"Y"),!1}};C(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,s,o,a,r,l,h,c,d,u,p,f,g,m,v,y,b,x,w,_,C,T,k,S,A,I,M,E,P,j,D,L,O,N,z,Q,W,F=new Date,R=this._daylightSavingAdjust(new Date(F.getFullYear(),F.getMonth(),F.getDate())),B=this._get(t,"isRTL"),H=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),X=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),G=this._get(t,"showCurrentAtPos"),$=this._get(t,"stepMonths"),q=1!==U[0]||1!==U[1],V=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),K=this._getMinMaxDate(t,"min"),Z=this._getMinMaxDate(t,"max"),J=t.drawMonth-G,tt=t.drawYear;if(J<0&&(J+=12,tt--),Z)for(e=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-U[0]*U[1]+1,Z.getDate())),e=K&&e<K?K:e;this._daylightSavingAdjust(new Date(tt,J,1))>e;)--J<0&&(J=11,tt--);for(t.drawMonth=J,t.drawYear=tt,i=this._get(t,"prevText"),i=X?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,J-$,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,J)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"e":"w")+"'>"+i+"</span></a>",s=this._get(t,"nextText"),s=X?this.formatDate(s,this._daylightSavingAdjust(new Date(tt,J+$,1)),this._getFormatConfig(t)):s,o=this._canAdjustMonth(t,1,tt,J)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"w":"e")+"'>"+s+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(B?"w":"e")+"'>"+s+"</span></a>",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?V:R,a=X?this.formatDate(a,r,this._getFormatConfig(t)):a,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",h=H?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(B?l:"")+(this._isInRange(t,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"</button>":"")+(B?"":l)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,d=this._get(t,"showWeek"),u=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),y=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),x="",_=0;U[0]>_;_++){for(C="",this.maxRows=4,T=0;U[1]>T;T++){if(k=this._daylightSavingAdjust(new Date(tt,J,t.selectedDay)),S=" ui-corner-all",A="",q){if(A+="<div class='ui-datepicker-group",1<U[1])switch(T){case 0:A+=" ui-datepicker-group-first",S=" ui-corner-"+(B?"right":"left");break;case U[1]-1:A+=" ui-datepicker-group-last",S=" ui-corner-"+(B?"left":"right");break;default:A+=" ui-datepicker-group-middle",S=""}A+="'>"}for(A+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+S+"'>"+(/all|left/.test(S)&&0===_?B?o:n:"")+(/all|right/.test(S)&&0===_?B?n:o:"")+this._generateMonthYearHeader(t,J,tt,K,Z,0<_||0<T,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",I=d?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;w<7;w++)I+="<th scope='col'"+(5<=(w+c+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+u[M=(w+c)%7]+"'>"+p[M]+"</span></th>";for(A+=I+"</tr></thead><tbody>",E=this._getDaysInMonth(tt,J),tt===t.selectedYear&&J===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,E)),P=(this._getFirstDayOfMonth(tt,J)-c+7)%7,j=Math.ceil((P+E)/7),D=q&&this.maxRows>j?this.maxRows:j,this.maxRows=D,L=this._daylightSavingAdjust(new Date(tt,J,1-P)),O=0;O<D;O++){for(A+="<tr>",N=d?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(L)+"</td>":"",w=0;w<7;w++)z=m?m.apply(t.input?t.input[0]:null,[L]):[!0,""],W=(Q=L.getMonth()!==J)&&!y||!z[0]||K&&L<K||Z&&Z<L,N+="<td class='"+(5<=(w+c+6)%7?" ui-datepicker-week-end":"")+(Q?" ui-datepicker-other-month":"")+(L.getTime()===k.getTime()&&J===t.selectedMonth&&t._keyEvent||b.getTime()===L.getTime()&&b.getTime()===k.getTime()?" "+this._dayOverClass:"")+(W?" "+this._unselectableClass+" ui-state-disabled":"")+(Q&&!v?"":" "+z[1]+(L.getTime()===V.getTime()?" "+this._currentClass:"")+(L.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+(Q&&!v||!z[2]?"":" title='"+z[2].replace(/'/g,"&#39;")+"'")+(W?"":" data-handler='selectDay' data-event='click' data-month='"+L.getMonth()+"' data-year='"+L.getFullYear()+"'")+">"+(Q&&!v?"&#xa0;":W?"<span class='ui-state-default'>"+L.getDate()+"</span>":"<a class='ui-state-default"+(L.getTime()===R.getTime()?" ui-state-highlight":"")+(L.getTime()===V.getTime()?" ui-state-active":"")+(Q?" ui-priority-secondary":"")+"' href='#'>"+L.getDate()+"</a>")+"</td>",L.setDate(L.getDate()+1),L=this._daylightSavingAdjust(L);A+=N+"</tr>"}11<++J&&(J=0,tt++),C+=A+="</tbody></table>"+(q?"</div>"+(0<U[0]&&T===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}x+=C}return x+=h,t._keyEvent=!1,x}
vendor: 19,498 bytes, line 1
1,_generateMonthYearHeader:function(t,e,i,n,s,o,a,r){var l,h,c,d,u,p,f,g,m=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),y=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",x="";if(o||!m)x+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(l=n&&n.getFullYear()===i,h=s&&s.getFullYear()===i,x+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=n.getMonth())&&(!h||s.getMonth()>=c)&&(x+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");x+="</select>"}if(y||(b+=x+(!o&&m&&v?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(d=this._get(t,"yearRange").split(":"),u=(new Date).getFullYear(),f=(p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?u+parseInt(t,10):parseInt(t,10);return isNaN(e)?u:e})(d[0]),g=Math.max(f,p(d[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=s?Math.min(g,s.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";f<=g;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),y&&(b+=(!o&&m&&v?"":"&#xa0;")+x),b+"</div>"},_adjustInstDate:function(t,e,i){var n=t.selectedYear+("Y"===i?e:0),s=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(n,s))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,s,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),s=i&&e<i?i:e;return n&&n<s?n:s},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var s=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,n+(e<0?e:s[0]*s[1]),1));return e<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,n,s=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=n),i[1].match(/[+\-].*/)&&(r+=n)),(!s||e.getTime()>=s.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var s=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),s,this._getFormatConfig(t))}}),C.fn.datepicker=function(t){if(!this.length)return this;C.datepicker.initialized||(C(document).on("mousedown",C.datepicker._checkExternalClick),C.datepicker.initialized=!0),0===C("#"+C.datepicker._mainDivId).length&&C("body").append(C.datepicker.dpDiv);var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?C.datepicker["_"+t+"Datepicker"].apply(C.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?C.datepicker["_"+t+"Datepicker"].apply(C.datepicker,[this].concat(e)):C.datepicker._attachDatepicker(this,t)})},C.datepicker=new t,C.datepicker.initialized=!1,C.datepicker.uuid=(new Date).getTime(),C.datepicker.version="1.12.1",C.datepicker,C.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=C(this).css(t).offset().top;e<0&&C(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&C.fn.draggable&&this._makeDraggable(),this.options.resizable&&C.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?C(t):this.document.find(t||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:C.noop,enable:C.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||C.ui.safeBlur(C.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){e._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+C(this).css("z-index")}).get(),s=Math.max.apply(null,n);return s>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),i=!0),i&&!e&&this._trigger("focus",t),i},open:function(){var t=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=C(C.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),void this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=t||this.element.find("[autofocus]")).length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).trigger("focus")},_keepFocus:function(t){function e(){var t=C.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||C.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),e.call(this),this._delay(e)},_createWrapper:function(){this.uiDialog=C("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===C.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===C.ui.keyCode.TAB&&!t.isDefaultPrevented()){var e=this.uiDialog.find(":tabbable"),i=e.filter(":first"),n=e.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=C("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){C(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=C("<button type='button'></button>").button({label:C("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=C("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=C("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=C("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),C.isEmptyObject(t)||C.isArray(t)&&!t.length?void this._removeClass(this.uiDialog,"ui-dialog-buttons"):(C.each(t,function(t,e){var i,n;e=C.isFunction(e)?{click:e,text:t}:e,e=C.extend({type:"button"},e),i=e.click,n={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,C("<button></button>",e).button(n).appendTo(s.uiButtonSet).on("click",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function s(t){return{position:t.position,offset:t.offset}}var o=this,a=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(t,e){o._addClass(C(this),"ui-dialog-dragging"),o._blockFrames(),o._trigger("dragStart",t,s(e))},drag:function(t,e){o._trigger("drag",t,s(e))},stop:function(t,e){var i=e.offset.left-o.document.scrollLeft(),n=e.offset.top-o.document.scrollTop();a.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=n?"+":"")+n,of:o.window},o._removeClass(C(this),"ui-dialog-dragging"),o._unblockFrames(),o._trigger("dragStop",t,s(e))}})},_makeResizable:function(){function o(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var a=this,r=this.options,t=r.resizable,e=this.uiDialog.css("position"),i="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:this._minHeight(),handles:i,start:function(t,e){a._addClass(C(this),"ui-dialog-resizing"),a._blockFrames(),a._trigger("resizeStart",t,o(e))},resize:function(t,e){a._trigger("resize",t,o(e))},stop:function(t,e){var i=a.uiDialog.offset(),n=i.left-a.document.scrollLeft(),s=i.top-a.document.scrollTop();r.height=a.uiDialog.height(),r.width=a.uiDialog.width(),r.position={my:"left top",at:"left"+(0<=n?"+":"")+n+" top"+(0<=s?"+":"")+s,of:a.window},a._removeClass(C(this),"ui-dialog-resizing"),a._unblockFrames(),a._trigger("resizeStop",t,o(e))}}).css("position",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=C(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=C.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,n=!1,s={};C.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(n=!0),t in i.resizableRelatedOptions&&(s[t]=e)}),n&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,e){var i,n,s=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:C("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=s.is(":data(ui-draggable)"))&&!e&&s.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((n=s.is(":data(ui-resizable)"))&&!e&&s.resizable("destroy"),n&&"string"==typeof e&&s.resizable("option","handles",e),n||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),e=Math.max(0,n.minHeight-t),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none","auto"===n.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=C(this);return C("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!C(t.target).closest(".ui-dialog").length||!!C(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=C("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==C.uiBackCompat&&C.widget("ui.dialog",C.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),C.ui.dialog,C.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=C("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=C("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),C.widget("ui.selectmenu",[C.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"}
vendor: 9,049 bytes, line 1
1,width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=C()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.focus(),t.preventDefault()}}),this.element.hide(),this.button=C("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=C("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var n=this;this.menu=C("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=C("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,e){t.preventDefault(),n._setSelection(),n._select(e.item.data("ui-selectmenu-item"),t)},focus:function(t,e){var i=e.item.data("ui-selectmenu-item");null!=n.focusIndex&&i.index!==n.focusIndex&&(n._trigger("focus",t,{item:i}),n.isOpen||n._select(i,t)),n.focusIndex=i.index,n.button.attr("aria-activedescendant",n.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t,e=this.element.find("option");this.menu.empty(),this._parseOptions(e),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,e.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(C.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var e=C("<span>");return this._setText(e,t.label),this._addClass(e,"ui-selectmenu-text"),e},_renderMenu:function(n,t){var s=this,o="";C.each(t,function(t,e){var i;e.optgroup!==o&&(i=C("<li>",{text:e.optgroup}),s._addClass(i,"ui-selectmenu-optgroup","ui-menu-divider"+(e.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),i.appendTo(n),o=e.optgroup),s._renderItemData(n,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(t,e){var i=C("<li>"),n=C("<div>",{title:e.element.attr("title")});return e.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(n,e.label),i.append(n).appendTo(t)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var i,n,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),(n="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](s).eq(-1):i[t+"All"](s).eq(0)).length&&this.menuInstance.focus(e,n)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(C(t.target).closest(".ui-selectmenu-menu, #"+C.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(t){var e=!0;switch(t.keyCode){case C.ui.keyCode.TAB:case C.ui.keyCode.ESCAPE:this.close(t),e=!1;break;case C.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case C.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case C.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case C.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case C.ui.keyCode.LEFT:this._move("prev",t);break;case C.ui.keyCode.RIGHT:this._move("next",t);break;case C.ui.keyCode.HOME:case C.ui.keyCode.PAGE_UP:this._move("first",t);break;case C.ui.keyCode.END:case C.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),e=!1}e&&t.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return(t=t&&(t.jquery||t.nodeType?C(t):this.document.find(t).eq(0)))&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;return!1===t?void this.button.css("width",""):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),void this.button.outerWidth(t))},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(t){var i=this,n=[];t.each(function(t,e){n.push(i._parseOption(C(e),t))}),this.items=n},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),C.widget("ui.slider",C.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null}
vendor: 4,695 bytes, line 1
1,numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,e,i=this.options,n=this.element.find(".ui-slider-handle"),s=[];for(e=i.values&&i.values.length||1,n.length>e&&(n.slice(e).remove(),n=n.slice(0,e)),t=n.length;t<e;t++)s.push("<span tabindex='0'></span>");this.handles=n.add(C(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){C(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:C.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=C("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var e,i,n,s,o,a,r,l=this,h=this.options;return!h.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(i-l.values(t));(e<n||n===e&&(t===l._lastChangedValue||l.values(t)===h.min))&&(n=e,s=C(this),o=t)}),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(s,null,"ui-state-active"),s.trigger("focus"),a=s.offset(),r=!C(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=r?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,s;return 1<(i=("horizontal"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)))/e)&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),n=this._valueMax()-this._valueMin(),s=this._valueMin()+i*n,this._trimAlignValue(s)},_uiHash:function(t,e,i){var n={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(n.value=void 0!==e?e:this.values(t),n.values=i||this.values()),n},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var n,s=this.value(),o=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),s=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(n,i):Math.max(n,i)),o[e]=i),i===s||!1!==this._trigger("slide",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value(
vendor: 12,184 bytes, line 1
1)},values:function(t,e){var i,n,s;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!C.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,n=t,s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(n[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,e){var i,n=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),C.isArray(this.options.values)&&(n=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=n-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),n=0;i.length>n;n+=1)i[n]=this._trimAlignValue(i[n]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=0<this.options.step?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=0<i?e:-e),parseFloat(n.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,t,n,s,o=this.options.range,a=this.options,r=this,l=!this._animateOff&&a.animate,h={};this._hasMultipleValues()?this.handles.each(function(t){i=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,h["horizontal"===r.orientation?"left":"bottom"]=i+"%",C(this).stop(1,1)[l?"animate":"css"](h,a.animate),!0===r.options.range&&("horizontal"===r.orientation?(0===t&&r.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===t&&r.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(t=this.value(),n=this._valueMin(),s=this._valueMax(),i=s!==n?(t-n)/(s-n)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},a.animate),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(t){var e,i,n,s=C(t.target).data("ui-slider-handle-index");switch(t.keyCode){case C.ui.keyCode.HOME:case C.ui.keyCode.END:case C.ui.keyCode.PAGE_UP:case C.ui.keyCode.PAGE_DOWN:case C.ui.keyCode.UP:case C.ui.keyCode.RIGHT:case C.ui.keyCode.DOWN:case C.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(C(t.target),null,"ui-state-active"),!1===this._start(t,s)))return}switch(n=this.options.step,e=i=this._hasMultipleValues()?this.values(s):this.value(),t.keyCode){case C.ui.keyCode.HOME:i=this._valueMin();break;case C.ui.keyCode.END:i=this._valueMax();break;case C.ui.keyCode.PAGE_UP:i=this._trimAlignValue(e+(this._valueMax()-this._valueMin())/this.numPages);break;case C.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(e-(this._valueMax()-this._valueMin())/this.numPages);break;case C.ui.keyCode.UP:case C.ui.keyCode.RIGHT:if(e===this._valueMax())return;i=this._trimAlignValue(e+n);break;case C.ui.keyCode.DOWN:case C.ui.keyCode.LEFT:if(e===this._valueMin())return;i=this._trimAlignValue(e-n)}this._slide(t,s,i)},keyup:function(t){var e=C(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,e),this._change(t,e),this._removeClass(C(t.target),null,"ui-state-active"))}}}),C.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var n=this._super(),s=this.element;return C.each(["min","max","step"],function(t,e){var i=s.attr(e);null!=i&&i.length&&(n[e]=i)}),n},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((0<e?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){function e(){this.element[0]===C.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===C.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),e.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,e.call(this)}),!1!==this._start(t)&&this._repeat(null,C(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return C(t.currentTarget).hasClass("ui-state-active")?!1!==this._start(t)&&void this._repeat(null,C(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t):void 0},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var e=this.options,i=C.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,e.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-e.page,t),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?C.isFunction(e)?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return i=t-(e=null!==n.min?n.min:0),t=e+(i=Math.round(i/n.step)*n.step),t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&n.min>t?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i,n,s;return"culture"===t||"numberFormat"===t?(i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i))):("max"!==t&&"min"!==t&&"step"!==t||"string"!=typeof e||(e=this._parse(e)),"icons"===t&&(n=this.buttons.first().find(".ui-icon"),this._removeClass(n,null,this.options.icons.up),this._addClass(n,null,e.up),s=this.buttons.last().find(".ui-icon"),this._removeClass(s,null,this.options.icons.down),this._addClass(s,null,e.down)),void this._super(t,e))},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:e(function(t){this._super(t)}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""===t||null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}
vendor: 18,975 bytes, line 1
1),!1!==C.uiBackCompat&&C.widget("ui.spinner",C.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),C.ui.spinner,C.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(w=/#.*$/,function(t){var e,i;e=t.href.replace(w,""),i=location.href.replace(w,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),C.isArray(t.disabled)&&(t.disabled=C.unique(t.disabled.concat(C.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=!1!==this.options.active&&this.anchors.length?this._findActive(t.active):C(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(t,e){return C(e).attr("aria-controls")===n?(i=t,!1):void 0}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==i&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&(-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0)),!t&&!1===i&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):C()}},_tabKeydown:function(t){var e=C(C.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case C.ui.keyCode.RIGHT:case C.ui.keyCode.DOWN:i++;break;case C.ui.keyCode.UP:case C.ui.keyCode.LEFT:n=!1,i--;break;case C.ui.keyCode.END:i=this.anchors.length-1;break;case C.ui.keyCode.HOME:i=0;break;case C.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case C.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,n),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===C.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===C.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===C.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){for(var i=this.tabs.length-1;-1!==C.inArray((i<t&&(t=0),t<0&&(t=i),t),this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?void this._activate(e):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=C.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!C.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=C()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=C()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var l=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){C(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){C(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return C("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=C(),this.anchors.each(function(t,e){var i,n,s,o=C(e).uniqueId().attr("id"),a=C(e).closest("li"),r=a.attr("aria-controls");l._isLocal(e)?(s=(i=e.hash).substring(1),n=l.element.find(l._sanitizeSelector(i))):(i="#"+(s=a.attr("aria-controls")||C({}).uniqueId()[0].id),(n=l.element.find(i)).length||(n=l._createPanel(s)).insertAfter(l.panels[t-1]||l.tablist),n.attr("aria-live","polite")),n.length&&(l.panels=l.panels.add(n)),r&&a.data("ui-tabs-aria-controls",r),a.attr({"aria-controls":s,"aria-labelledby":o}),n.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return C("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i,n;for(C.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),n=0;i=this.tabs[n];n++)e=C(i),!0===t||-1!==C.inArray(n,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&C.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=C(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=C(this).outerHeight(!0)}),this.panels.each(function(){C(this).height(Math.max(0,i-C(this).innerHeight()+C(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,C(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,n=C(t.currentTarget).closest("li"),s=n[0]===i[0],o=s&&e.collapsible,a=o?C():this._getPanelForTab(n),r=i.length?this._getPanelForTab(i):C(),l={oldTab:i,oldPanel:r,newTab:o?C():n,newPanel:a};t.preventDefault(),n.hasClass("ui-state-disabled")||n.hasClass("ui-tabs-loading")||this.running||s&&!e.collapsible||!1===this._trigger("beforeActivate",t,l)||(e.active=!o&&this.tabs.index(n),this.active=s?C():n,this.xhr&&this.xhr.abort(),r.length||a.length||C.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(n),t),this._toggle(t,l))},_toggle:function(t,e){function i(){s.running=!1,s._trigger("activate",t,e)}function n(){s._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),o.length&&s.options.show?s._show(o,s.options.show,i):(o.show(),i())}var s=this,o=e.newPanel,a=e.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){s._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a.hide(),n()),a.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&a.length?e.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===C(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var e,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),e=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:e,currentTarget:e,preventDefault:C.noop}))},_findActive:function(t){return!1===t?C():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+C.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){C.data(this,"ui-tabs-destroy")?C(this).remove():C(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=C(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),C.isArray(t)?C.map(t,function(t){return t!==i?t:null}):C.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==C.inArray(t,e))return;e=C.isArray(e)?C.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,n){t=this._getIndex(t);function s(t,e){"abort"===e&&o.panels.stop(!1,!0),o._removeClass(i,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(t),e=i.find(".ui-tabs-anchor"),a=this._getPanelForTab(i),r={tab:i,panel:a};this._isLocal(e[0])||(this.xhr=C.ajax(this._ajaxSettings(e,n,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){a.html(t),o._trigger("load",n,r),s(i,e)},1)}).fail(function(t,e){setTimeout(function(){s(t,e)},1)})))},_ajaxSettings:function(t,i,n){var s=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return s._trigger("beforeLoad",i,C.extend({jqXHR:t,ajaxSettings:e},n))}}},_getPanelForTab:function(t){var e=C(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+e))}}),!1!==C.uiBackCompat&&C.widget("ui.tabs",C.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),C.ui.tabs,C.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=C(this).attr("title")||"";return C("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",C.trim(i.join(" ")))},_removeDescribedBy:function(t){var e=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),n=C.inArray(e,i);-1!==n&&i.splice(n,1),t.removeData("ui-tooltip-id"),(i=C.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=C("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=C([])},_setOption:function(t,e){var i=this;this._super(t,e),"content"===t&&C.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var n=this;C.each(this.tooltips,function(t,e){var i=C.Event("blur");i.target=i.currentTarget=e.element[0],n.close(i,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=C(this);return t.is("[title]")?t.data("ui-tooltip-title",t.attr("title")).removeAttr("title"):void 0}))},_enable:function(){this.disabledTitles.each(function(){var t=C(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=C([])},open:function(t){var i=this,e=C(t?t.target:this.element).closest(this.options.items);e.length&&!e.data("ui-tooltip-id")&&(e.attr("title")&&e.data("ui-tooltip-title",e.attr("title")),e.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&e.parents().each(function(){var t,e=C(this);e.data("ui-tooltip-open")&&((t=C.Event("blur")).target=t.currentTarget=this,i.close(t,!0)),e.attr("title")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr("title")},e.attr("title",""))}),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(e,i){var t,n=this.options.content,s=this,o=i?i.type:null;return"string"==typeof n||n.nodeType||n.jquery?this._open(i,e,n):void((t=n.call(e[0],function(t){s._delay(function(){e.data("ui-tooltip-open")&&(i&&(i.type=o),this._open(i,e,t))})}))&&this._open(i,e,t))},_open:function(t,e,i){function n(t){l.of=t,o.is(":hidden")||o.position(l)}var s,o,a,r,l=C.extend({},this.options.position);if(i){if(s=this._find(e))return void s.tooltip.find(".ui-tooltip-content").html(i);e.is("[title]")&&(t&&"mouseover"===t.type?e.attr("title",""):e.removeAttr("title")),s=this._tooltip(e),o=s.tooltip,this._addDescribedBy(e,o.attr("id")),o.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(r=C("<div>").html(o.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),r.removeAttr("id").find("[id]").removeAttr("id"),r.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(C.extend({of:e},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(a=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(l.of),clearInterval(a))},C.fx.interval)),this._trigger("open",t,{tooltip:o})}},_registerCloseHandlers:function(t,i){var e={keyup:function(t){if(t.keyCode===C.ui.keyCode.ESCAPE){var e=C.Event(t);e.currentTarget=i[0],this.close(e,!0)}}};i[0]!==this.element[0]&&(e.remove=function(){this._removeTooltip(this._find(i).tooltip)}),t&&"mouseover"!==t.type||(e.mouseleave="close"),t&&"focusin"!==t.type||(e.focusout="close"),this._on(!0,i,e)},close:function(t){var e,i=this,n=C(t?t.currentTarget:this.element),s=this._find(n);return s?(e=s.tooltip,void(s.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),s.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(C(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&C.each(this.parents,function(t,e){C(e.element).attr("title",e.title),delete i.parents[t]}),s.closing=!0,this._trigger("close",t,{tooltip:e}),s.hiding||(s.closing=!1)))):void n.removeData("ui-tooltip-open")},_tooltip:function(t){var e=C("<div>").attr("role","tooltip"),i=C("<div>").appendTo(e),n=e.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(t)),this.tooltips[n]={element:t,tooltip:e}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var e=t.closest(".ui-front, dialog");return e.length||(e=this.document[0].body),e},_destroy:function(){var s=this;C.each(this.tooltips,function(t,e){var i=C.Event("blur"),n=e.element;i.target=i.currentTarget=n[0],s.close(i,!0),C("#"+t).remove(),n.data("ui-tooltip-title")&&(n.attr("title")||n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==C.uiBackCompat&&C.widget("ui.tooltip",C.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),C.ui.tooltip;var E,P,j,D,L,O,N,z,Q,W,F,R,B,H,Y,X,U,G,$,q,V,K="ui-effects-",Z="ui-effects-style",J="ui-effects-animated",tt=C;function et(t,e,i,n){return C.isPlainObject(t)&&(t=(e=t).effect),t={effect:t},null==e&&(e={}),C.isFunction(e)&&(n=e,i=null,e={}),"number"!=typeof e&&!C.fx.speeds[e]||(n=i,i=e,e={}),C.isFunction(i)&&(n=i,i=null),e&&C.extend(t,e),i=i||e.duration,t.duration=C.fx.off?0:"number"==typeof i?i:i in C.fx.speeds?C.fx.speeds[i]:C.fx.speeds._default,t.complete=n||e.complete,t}function it(t){return!t||"number"==typeof t||C.fx.speeds[t]||("string"==typeof t&&!C.effects.effect[t]||(C.isFunction(t)||"object"==typeof t&&!t.effect))}function nt(t,e){var i=e.outerWidth(),n=e.outerHeight(),s=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,n,0];return{top:parseFloat(s[1])||0,right:"auto"===s[2]?i:parseFloat(s[2]),bottom:"auto"===s[3]?n:parseFloat(s[3]),left:parseFloat(s[4])||0}}function st(t){var e,i,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,s={};if(n&&n.length&&n[0]&&n[n[0]])for(i=n.length;i--;
vendor: 8,403 bytes, line 1
1)"string"==typeof n[e=n[i]]&&(s[C.camelCase(e)]=n[e]);else for(e in n)"string"==typeof n[e]&&(s[e]=n[e]);return s}function ot(t,e,i){var n=G[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:t<0?0:n.max<t?n.max:t)}function at(a){var r=X(),l=r._rgba=[];return a=a.toLowerCase(),V(Y,function(t,e){var i,n=e.re.exec(a),s=n&&e.parse(n),o=e.space||"rgba";return s?(i=r[o](s),r[U[o].cache]=i[U[o].cache],l=r._rgba=i._rgba,!1):R}),l.length?("0,0,0,0"===l.join()&&F.extend(l,B.transparent),r):B[a]}function rt(t,e,i){return 6*(i=(i+1)%1)<1?t+6*(e-t)*i:2*i<1?e:3*i<2?t+6*(e-t)*(2/3-i):t}C.effects={effect:{}},H=/^([\-+])=\s*(\d+\.?\d*)/,Y=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],X=(F=tt).Color=function(t,e,i,n){return new F.Color.fn.parse(t,e,i,n)},U={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},G={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},$=X.support={},q=F("<p>")[0],V=F.each,q.style.cssText="background-color:rgba(1,1,1,.5)",$.rgba=-1<q.style.backgroundColor.indexOf("rgba"),V(U,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),X.fn=F.extend(X.prototype,{parse:function(s,t,e,i){if(s===R)return this._rgba=[null,null,null,null],this;(s.jquery||s.nodeType)&&(s=F(s).css(t),t=R);var o=this,n=F.type(s),a=this._rgba=[];return t!==R&&(s=[s,t,e,i],n="array"),"string"===n?this.parse(at(s)||B._default):"array"===n?(V(U.rgba.props,function(t,e){a[e.idx]=ot(s[e.idx],e)}),this):"object"===n?(V(U,s instanceof X?function(t,e){s[e.cache]&&(o[e.cache]=s[e.cache].slice())}:function(t,i){var n=i.cache;V(i.props,function(t,e){if(!o[n]&&i.to){if("alpha"===t||null==s[t])return;o[n]=i.to(o._rgba)}o[n][e.idx]=ot(s[t],e,!0)}),o[n]&&F.inArray(null,o[n].slice(0,3))<0&&(o[n][3]=1,i.from&&(o._rgba=i.from(o[n])))}),this):R},is:function(t){var s=X(t),o=!0,a=this;return V(U,function(t,e){var i,n=s[e.cache];return n&&(i=a[e.cache]||e.to&&e.to(a._rgba)||[],V(e.props,function(t,e){return null!=n[e.idx]?o=n[e.idx]===i[e.idx]:R})),o}),o},_space:function(){var i=[],n=this;return V(U,function(t,e){n[e.cache]&&i.push(t)}),i.pop()},transition:function(t,a){var r=X(t),e=r._space(),i=U[e],n=0===this.alpha()?X("transparent"):this,l=n[i.cache]||i.to(n._rgba),h=l.slice();return r=r[i.cache],V(i.props,function(t,e){var i=e.idx,n=l[i],s=r[i],o=G[e.type]||{};null!==s&&(null===n?h[i]=s:(o.mod&&(o.mod/2<s-n?n+=o.mod:o.mod/2<n-s&&(n-=o.mod)),h[i]=ot((s-n)*a+n,e)))}),this[e](h)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),n=X(t)._rgba;return X(F.map(e,function(t,e){return(1-i)*n[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=F.map(this._rgba,function(t,e){return null==t?2<e?1:0:t});return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=F.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),e&&e<3&&(t=Math.round(100*t)+"%"),t});return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),"#"+F.map(e,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),X.fn.parse.prototype=X.fn,U.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,s=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(n,s,o),l=Math.min(n,s,o),h=r-l,c=r+l,d=.5*c;return e=l===r?0:n===r?60*(s-o)/h+360:s===r?60*(o-n)/h+120:60*(n-s)/h+240,i=0==h?0:d<=.5?h/c:h/(2-c),[Math.round(e)%360,i,d,null==a?1:a]},U.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],s=t[3],o=n<=.5?n*(1+i):n+i-n*i,a=2*n-o;return[Math.round(255*rt(a,o,e+1/3)),Math.round(255*rt(a,o,e)),Math.round(255*rt(a,o,e-1/3)),s]},V(U,function(l,t){var i=t.props,a=t.cache,r=t.to,h=t.from;X.fn[l]=function(t){if(r&&!this[a]&&(this[a]=r(this._rgba)),t===R)return this[a].slice();var e,n=F.type(t),s="array"===n||"object"===n?t:arguments,o=this[a].slice();return V(i,function(t,e){var i=s["object"===n?t:e.idx];null==i&&(i=o[e.idx]),o[e.idx]=ot(i,e)}),h?((e=X(h(o)))[a]=o,e):X(o)},V(i,function(a,r){X.fn[a]||(X.fn[a]=function(t){var e,i=F.type(t),n="alpha"===a?this._hsla?"hsla":"rgba":l,s=this[n](),o=s[r.idx];return"undefined"===i?o:("function"===i&&(t=t.call(this,o),i=F.type(t)),null==t&&r.empty?this:("string"===i&&((e=H.exec(t))&&(t=o+parseFloat(e[2])*("+"===e[1]?1:-1))),s[r.idx]=t,this[n](s)))})})}),X.hook=function(t){var e=t.split(" ");V(e,function(t,o){F.cssHooks[o]={set:function(t,e){var i,n,s="";if("transparent"!==e&&("string"!==F.type(e)||(i=at(e)))){if(e=X(i||e),!$.rgba&&1!==e._rgba[3]){for(n="backgroundColor"===o?t.parentNode:t;(""===s||"transparent"===s)&&n&&n.style;)try{s=F.css(n,"backgroundColor"),n=n.parentNode}catch(t){}e=e.blend(s&&"transparent"!==s?s:"_default")}e=e.toRgbaString()}try{t.style[o]=e}catch(t){}}},F.fx.step[o]=function(t){t.colorInit||(t.start=X(t.elem,o),t.end=X(t.end),t.colorInit=!0),F.cssHooks[o].set(t.elem,t.start.transition(t.end,t.pos))}})},X.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),F.cssHooks.borderColor={expand:function(i){var n={};return V(["Top","Right","Bottom","Left"],function(t,e){n["border"+e+"Color"]=i}),n}},B=F.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},Q=["add","remove","toggle"],W={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},C.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){C.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(tt.style(t.elem,e,t.end),t.setAttr=!0)}}),C.fn.addBack||(C.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),C.effects.animateClass=function(s,t,e,i){var o=C.speed(t,e,i);return this.queue(function(){var t,i=C(this),e=i.attr("class")||"",n=o.children?i.find("*").addBack():i;n=n.map(function(){return{el:C(this),start:st(this)}}),(t=function(){C.each(Q,function(t,e){s[e]&&i[e+"Class"](s[e])})})(),n=n.map(function(){return this.end=st(this.el[0]),this.diff=function(t,e){var i,n,s={};for(i in e)n=e[i],t[i]!==n&&(W[i]||!C.fx.step[i]&&isNaN(parseFloat(n))||(s[i]=n));return s}(this.start,this.end),this}),i.attr("class",e),n=n.map(function(){var t=this,e=C.Deferred(),i=C.extend({},o,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,i),e.promise()}),C.when.apply(C,n.get()).done(function(){t(),C.each(arguments,function(){var e=this.el;C.each(this.diff,function(t){e.css(t,"")})}),o.complete.call(i[0])})})},C.fn.extend({addClass:(z=C.fn.addClass,function(t,e,i,n){return e?C.effects.animateClass.call(this,{add:t},e,i,n):z.apply(this,arguments)}),removeClass:(N=C.fn.removeClass,function(t,e,i,n){return 1<arguments.length?C.effects.animateClass.call(this,{remove:t},e,i,n):N.apply(this,arguments)}),toggleClass:(O=C.fn.toggleClass,function(t,e,i,n,s){return"boolean"==typeof e||void 0===e?i?C.effects.animateClass.call(this,e?{add:t}:{remove:t},i,n,s):O.apply(this,arguments):C.effects.animateClass.call(this,{toggle:t},e,i,n)}
vendor: 7,140 bytes, line 1
1),switchClass:function(t,e,i,n,s){return C.effects.animateClass.call(this,{add:e,remove:t},i,n,s)}}),C.expr&&C.expr.filters&&C.expr.filters.animated&&(C.expr.filters.animated=(L=C.expr.filters.animated,function(t){return!!C(t).data(J)||L(t)})),!1!==C.uiBackCompat&&C.extend(C.effects,{save:function(t,e){for(var i=0,n=e.length;i<n;i++)null!==e[i]&&t.data(K+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,n=0,s=e.length;n<s;n++)null!==e[n]&&(i=t.data(K+e[n]),t.css(e[n],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(i){if(i.parent().is(".ui-effects-wrapper"))return i.parent();var n={width:i.outerWidth(!0),height:i.outerHeight(!0),float:i.css("float")},t=C("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},s=document.activeElement;try{s.id}catch(t){s=document.body}return i.wrap(t),i[0]!==s&&!C.contains(i[0],s)||C(s).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(C.extend(n,{position:i.css("position"),zIndex:i.css("z-index")}),C.each(["top","left","bottom","right"],function(t,e){n[e]=i.css(e),isNaN(parseInt(n[e],10))&&(n[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(n).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!C.contains(t[0],e)||C(e).trigger("focus")),t}}),C.extend(C.effects,{version:"1.12.1",define:function(t,e,i){return i||(i=e,e="effect"),C.effects.effect[t]=i,C.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var n="horizontal"!==i?(e||100)/100:1,s="vertical"!==i?(e||100)/100:1;return{height:t.height()*s,width:t.width()*n,outerHeight:t.outerHeight()*s,outerWidth:t.outerWidth()*n}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var n=t.queue();1<e&&n.splice.apply(n,[1,0].concat(n.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(Z,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(Z)||"",t.removeData(Z)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createPlaceholder:function(t){var e,i=t.css("position"),n=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",e=C("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(K+"placeholder",e)),t.css({position:i,left:n.left,top:n.top}),e},removePlaceholder:function(t){var e=K+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){C.effects.restoreStyle(t),C.effects.removePlaceholder(t)},setTransition:function(n,t,s,o){return o=o||{},C.each(t,function(t,e){var i=n.cssUnit(e);0<i[0]&&(o[e]=i[0]*s+i[1])}),o}}),C.fn.extend({effect:function(){function t(t){function e(){C.isFunction(r)&&r.call(i[0]),C.isFunction(t)&&t()}var i=C(this);n.mode=h.shift(),!1===C.uiBackCompat||o?"none"===n.mode?(i[l](),e()):s.call(i[0],n,function(){i.removeData(J),C.effects.cleanUp(i),"hide"===n.mode&&i.hide(),e()}):(i.is(":hidden")?"hide"===l:"show"===l)?(i[l](),e()):s.call(i[0],n,e)}function e(t){var e=C(this),i=C.effects.mode(e,l)||o;e.data(J,!0),h.push(i),o&&("show"===i||i===o&&"hide"===i)&&e.show(),o&&"none"===i||C.effects.saveStyle(e),C.isFunction(t)&&t()}var n=et.apply(this,arguments),s=C.effects.effect[n.effect],o=s.mode,i=n.queue,a=i||"fx",r=n.complete,l=n.mode,h=[];return C.fx.off||!s?l?this[l](n.duration,r):this.each(function(){r&&r.call(this)}):!1===i?this.each(e).each(t):this.queue(a,e).queue(a,t)},show:(D=C.fn.show,function(t){if(it(t))return D.apply(this,arguments);var e=et.apply(this,arguments);return e.mode="show",this.effect.call(this,e)}),hide:(j=C.fn.hide,function(t){if(it(t))return j.apply(this,arguments);var e=et.apply(this,arguments);return e.mode="hide",this.effect.call(this,e)}),toggle:(P=C.fn.toggle,function(t){if(it(t)||"boolean"==typeof t)return P.apply(this,arguments);var e=et.apply(this,arguments);return e.mode="toggle",this.effect.call(this,e)}),cssUnit:function(t){var i=this.css(t),n=[];return C.each(["em","px","%","pt"],function(t,e){0<i.indexOf(e)&&(n=[parseFloat(i),e])}),n},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):nt(this.css("clip"),this)},transfer:function(t,e){var i=C(this),n=C(t.to),s="fixed"===n.css("position"),o=C("body"),a=s?o.scrollTop():0,r=s?o.scrollLeft():0,l=n.offset(),h={top:l.top-a,left:l.left-r,height:n.innerHeight(),width:n.innerWidth()},c=i.offset(),d=C("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:c.top-a,left:c.left-r,height:i.innerHeight(),width:i.innerWidth(),position:s?"fixed":"absolute"}).animate(h,t.duration,t.easing,function(){d.remove(),C.isFunction(e)&&e()})}}),C.fx.step.clip=function(t){t.clipInit||(t.start=C(t.elem).cssClip(),"string"==typeof t.end&&(t.end=nt(t.end,t.elem)),t.clipInit=!0),C(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},E={},C.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){E[t]=function(t){return Math.pow(t,e+2)}}),C.extend(E,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),C.each(E,function(t,e){C.easing["easeIn"+t]=e,C.easing["easeOut"+t]=function(t){return 1-e(1-t)},C.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});C.effects;C.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=C(this),s=t.direction||"up",o=n.cssClip(),a={clip:C.extend({},o)},r=C.effects.createPlaceholder(n);
vendor: 2,228 bytes, line 1
1a.clip[i[s][0]]=a.clip[i[s][1]],"show"===t.mode&&(n.cssClip(a.clip),r&&r.css(C.effects.clipToBox(a)),a.clip=o),r&&r.animate(C.effects.clipToBox(a),t.duration,t.easing),n.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),C.effects.define("bounce",function(t,e){var i,n,s,o=C(this),a=t.mode,r="hide"===a,l="show"===a,h=t.direction||"up",c=t.distance,d=t.times||5,u=2*d+(l||r?1:0),p=t.duration/u,f=t.easing,g="up"===h||"down"===h?"top":"left",m="up"===h||"left"===h,v=0,y=o.queue().length;for(C.effects.createPlaceholder(o),s=o.css(g),c=c||o["top"==g?"outerHeight":"outerWidth"]()/3,l&&((n={opacity:1})[g]=s,o.css("opacity",0).css(g,m?2*-c:2*c).animate(n,p,f)),r&&(c/=Math.pow(2,d-1)),(n={})[g]=s;v<d;v++)(i={})[g]=(m?"-=":"+=")+c,o.animate(i,p,f).animate(n,p,f),c=r?2*c:c/2;r&&((i={opacity:0})[g]=(m?"-=":"+=")+c,o.animate(i,p,f)),o.queue(e),C.effects.unshift(o,y,1+u)}),C.effects.define("clip","hide",function(t,e){var i,n={},s=C(this),o=t.direction||"vertical",a="both"===o,r=a||"horizontal"===o,l=a||"vertical"===o;i=s.cssClip(),n.clip={top:l?(i.bottom-i.top)/2:i.top,right:r?(i.right-i.left)/2:i.right,bottom:l?(i.bottom-i.top)/2:i.bottom,left:r?(i.right-i.left)/2:i.left},C.effects.createPlaceholder(s),"show"===t.mode&&(s.cssClip(n.clip),n.clip=i),s.animate(n,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),C.effects.define("drop","hide",function(t,e){var i,n=C(this),s="show"===t.mode,o=t.direction||"left",a="up"===o||"down"===o?"top":"left",r="up"===o||"left"===o?"-=":"+=",l="+="==r?"-=":"+=",h={opacity:0};C.effects.createPlaceholder(n),i=t.distance||n["top"==a?"outerHeight":"outerWidth"](!0)/2,h[a]=r+i,s&&(n.css(h),h[a]=l+i,h.opacity=1),n.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),C.effects.define("explode","hide",function(t,e){function i(){m.push(this),m.length===h*c&&(d.css({visibility:"visible"}),C(m).remove(),e())}var n,s,o,a,r,l,h=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=h,d=C(this),u="show"===t.mode,p=d.show().css("visibility","hidden").offset(),f=Math.ceil(d.outerWidth()/c),g=Math.ceil(d.outerHeight()/h),m=[];for(n=0;n<h;n++)for(a=p.top+n*g,l=n-(h-1)/2,s=0;s<c;s++)o=p.left+s*f,r=s-(c-1)/2,d.clone().appendTo("body").wrap("<div></div>
1").css({position:"absolute",visibility:"visible",left:-s*f,top:-n*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:g,left:o+(u?r*f:0),top:a+(u?l*g:0),opacity:u?0:1}).animate({left:o+(u?0:r*f),top:a+(u?0:l*g),opacity:u?1:0},t.duration||500,t.easing,i)}),C.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;C(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),C.effects.define("fold","hide",function(e,t){var i=C(this),n=e.mode,s="show"===n,o="hide"===n,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=C.effects.createPlaceholder(i),d=i.cssClip(),u={clip:C.extend({},d)},p={clip:C.extend({},d)},f=[d[l[0]],d[l[1]]],g=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),u.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,s&&(i.cssClip(p.clip),c&&c.css(C.effects.clipToBox(p)),p.clip=d),i.queue(function(t){c&&c.animate(C.effects.clipToBox(u),h,e.easing).animate(C.effects.clipToBox(p),h,e.easing),t()}).animate(u,h,e.easing).animate(p,h,e.easing).queue(t),C.effects.unshift(i,g,4)}),C.effects.define("highlight","show",function(t,e){var i=C(this),n={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(n.opacity=0),C.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(n,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),C.effects.define("size",function(s,e){var t,o,i,n=C(this),a=["fontSize"],r=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=s.mode,c="effect"!==h,d=s.scale||"both",u=s.origin||["middle","center"],p=n.css("position"),f=n.position(),g=C.effects.scaledDimensions(n),m=s.from||g,v=s.to||C.effects.scaledDimensions(n,0);C.effects.createPlaceholder(n),"show"===h&&(i=m,m=v,v=i),o={from:{y:m.height/g.height,x:m.width/g.width},to:{y:v.height/g.height,x:v.width/g.width}},"box"!==d&&"both"!==d||(o.from.y!==o.to.y&&(m=C.effects.setTransition(n,r,o.from.y,m),v=C.effects.setTransition(n,r,o.to.y,v)),o.from.x!==o.to.x&&(m=C.effects.setTransition(n,l,o.from.x,m),v=C.effects.setTransition(n,l,o.to.x,v))),"content"!==d&&"both"!==d||o.from.y===o.to.y||(m=C.effects.setTransition(n,a,o.from.y,m),v=C.effects.setTransition(n,a,o.to.y,v)),u&&(t=C.effects.getBaseline(u,g),m.top=(g.outerHeight-m.outerHeight)*t.y+f.top,m.left=(g.outerWidth-m.outerWidth)*t.x+f.left,v.top=(g.outerHeight-v.outerHeight)*t.y+f.top,v.left=(g.outerWidth-v.outerWidth)*t.x+f.left),n.css(m),"content"!==d&&"both"!==d||(r=r.concat(["marginTop","marginBottom"]).concat(a),l=l.concat(["marginLeft","marginRight"]),n.find("*[width]").each(function(){var t=C(this),e=C.effects.scaledDimensions(t),i={height:e.height*o.from.y,width:e.width*o.from.x,outerHeight:e.outerHeight*o.from.y,outerWidth:e.outerWidth*o.from.x},n={height:e.height*o.to.y,width:e.width*o.to.x,outerHeight:e.height*o.to.y,outerWidth:e.width*o.to.x};o.from.y!==o.to.y&&(i=C.effects.setTransition(t,r,o.from.y,i),n=C.effects.setTransition(t,r,o.to.y,n)),o.from.x!==o.to.x&&(i=C.effects.setTransition(t,l,o.from.x,i),n=C.effects.setTransition(t,l,o.to.x,n)),c&&C.effects.saveStyle(t),t.css(i),t.animate(n,s.duration,s.easing,function(){c&&C.effects.restoreStyle(t)})})),n.animate(v,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=n.offset();0===v.opacity&&n.css("opacity",m.opacity),c||(n.css("position","static"===p?"relative":p).offset(t),C.effects.saveStyle(n)),e()}})}),C.effects.define("scale",function(t,e){var i=C(this),n=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==n?0:100),o=C.extend(!0,{from:C.effects.scaledDimensions(i),to:C.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(o.from.opacity=1,o.to.opacity=0),C.effects.effect.size.call(this,o,e)}),C.effects.define("puff","hide",function(t,e){var i=C.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});C.effects.effect.scale.call(this,i,e)}),C.effects.define("pulsate","show",function(t,e){var i=C(this),n=t.mode,s="show"===n,o=s||"hide"===n,a=2*(t.times||5)+(o?1:0),r=t.duration/a,l=0,h=1,c=i.queue().length;for(!s&&i.is(":visible")||(i.css("opacity",0).show(),l=1);h<a;h++)i.animate({opacity:l},r,t.easing),l=1-l;i.animate({opacity:l},r,t.easing),i.queue(e),C.effects.unshift(i,c,1+a)}),C.effects.define("shake",function(t,e){var i=1,n=C(this),s=t.direction||"left",o=t.distance||20,a=t.times||3,r=2*a+1,l=Math.round(t.duration/r),h="up"===s||"down"===s?"top":"left",c="up"===s||"left"===s,d={},u={},p={},f=n.queue().length;for(C.effects.createPlaceholder(n),d[h]=(c?"-=":"+=")+o,u[h]=(c?"+=":"-=")+2*o,p[h]=(c?"-=":"+=")+2*o,n.animate(d,l,t.easing);i<a;i++)n.animate(u,l,t.easing).animate(p,l,t.easing);n.animate(u,l,t.easing).animate(d,l/2,t.easing).queue(e),C.effects.unshift(n,f,1+r)}),C.effects.define("slide","show",function(t,e){var i,n,s=C(this),o={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},a=t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",h="up"===r||"left"===r,c=t.distance||s["top"==l?"outerHeight":"outerWidth"](!0),d={};C.effects.createPlaceholder(s),i=s.cssClip(),n=s.position()[l],d[l]=(h?-1:1)*c+n,d.clip=s.cssClip(),d.clip[o[r][1]]=d.clip[o[r][0]],"show"===a&&(s.cssClip(d.clip),s.css(l,d[l]),d.clip=i,d[l]=n),s.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),!1!==C.uiBackCompat&&C.effects.define("transfer",function(t,e){C(this).transfer(t,e)})}),function(r){var o=[],a=!1,l=!1,h={interval:250,force_process:!1},c=r(window),d=[];function u(){l=!1;for(var t=0,e=o.length;t<e;t++){var i=(s=o[t],r(s).filter(function(){return r(this).is(":appeared")}));if(i.trigger("appear",[i]),d[t]){var n=d[t].not(i);n.trigger("disappear",[n])}d[t]=i}var s}r.expr[":"].appeared=function(t){var e=r(t);if(!e.is(":visible"))return!1;var i=c.scrollLeft(),n=c.scrollTop(),s=e.offset(),o=s.left,a=s.top;return a+e.height()>=n&&a-(e.data("appear-top-offset")||0)<=n+c.height()&&o+e.width()>
1=i&&o-(e.data("appear-left-offset")||0)<=i+c.width()},r.fn.extend({appear:function(t){var e,i=r.extend({},h,t||{}),n=this.selector||this;if(!a){function s(){l||(l=!0,setTimeout(u,i.interval))}r(window).scroll(s).resize(s),a=!0}return i.force_process&&setTimeout(u,i.interval),e=n,o.push(e),d.push(),r(n)}}),r.extend({force_appear:function(){return!!a&&(u(),!0)}})}("undefined"!=typeof module?require("jquery"):jQuery),function(w){w.flexslider=function(p,t){var f=w(p);f.vars=w.extend({},w.flexslider.defaults,t);var e,c=f.vars.namespace,g=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,d=("ontouchstart"in window||g||window.DocumentTouch&&document instanceof DocumentTouch)&&f.vars.touch,a="click touchend MSPointerUp",r="",m="vertical"===f.vars.direction,v=f.vars.reverse,y=0<f.vars.itemWidth,b="fade"===f.vars.animation,u=""!==f.vars.asNavFor,x={};w.data(p,"flexslider",f),x={init:function(){f.animating=!1,f.currentSlide=parseInt(f.vars.startAt?f.vars.startAt:0,10),isNaN(f.currentSlide)&&(f.currentSlide=0),f.animatingTo=f.currentSlide,f.atEnd=0===f.currentSlide||f.currentSlide===f.last,f.containerSelector=f.vars.selector.substr(0,f.vars.selector.search(" ")),f.slides=w(f.vars.selector,f),f.container=w(f.containerSelector,f),f.count=f.slides.length,f.syncExists=0<w(f.vars.sync).length,"slide"===f.vars.animation&&(f.vars.animation="swing"),f.prop=m?"top":"marginLeft",f.args={},f.manualPause=!1,f.stopped=!1,f.started=!1,f.startTimeout=null,f.transitions=!f.vars.video&&!b&&f.vars.useCSS&&function(){var t=document.createElement("div"),e=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in e)if(void 0!==t.style[e[i]])return f.pfx=e[i].replace("Perspective","").toLowerCase(),f.prop="-"+f.pfx+"-transform",!0;return!1}(),(f.ensureAnimationEnd="")!==f.vars.controlsContainer&&(f.controlsContainer=0<w(f.vars.controlsContainer).length&&w(f.vars.controlsContainer)),""!==f.vars.manualControls&&(f.manualControls=0<w(f.vars.manualControls).length&&w(f.vars.manualControls)),f.vars.randomize&&(f.slides.sort(function(){return Math.round(Math.random())-.5}),f.container.empty().append(f.slides)),f.doMath(),f.setup("init"),f.vars.controlNav&&x.controlNav.setup(),f.vars.directionNav&&x.directionNav.setup(),f.vars.keyboard&&(1===w(f.containerSelector).length||f.vars.multipleKeyboard)&&w(document).bind("keyup",function(t){var e=t.keyCode;if(!f.animating&&(39===e||37===e)){var i=39===e?f.getTarget("next"):37===e&&f.getTarget("prev");f.flexAnimate(i,f.vars.pauseOnAction)}}),f.vars.mousewheel&&f.bind("mousewheel",function(t,e){t.preventDefault();var i=e<0?f.getTarget("next"):f.getTarget("prev");f.flexAnimate(i,f.vars.pauseOnAction)}),f.vars.pausePlay&&x.pausePlay.setup(),f.vars.slideshow&&f.vars.pauseInvisible&&x.pauseInvisible.init(),f.vars.slideshow&&(f.vars.pauseOnHover&&f.hover(function(){f.manualPlay||f.manualPause||f.pause()},function(){f.manualPause||f.manualPlay||f.stopped||f.play()}),f.vars.pauseInvisible&&x.pauseInvisible.isHidden()||(0<f.vars.initDelay?f.startTimeout=setTimeout(f.play,f.vars.initDelay):f.play())),u&&x.asNav.setup(),d&&f.vars.touch&&x.touch(),(!b||b&&f.vars.smoothHeight)&&w(window).bind("resize orientationchange focus",x.resize),f.find("img").attr("draggable","false"),setTimeout(function(){f.vars.start(f)},200)},asNav:{setup:function(){f.asNav=!0,f.animatingTo=Math.floor(f.currentSlide/f.move),f.currentItem=f.currentSlide,f.slides.removeClass(c+"active-slide").eq(f.currentItem).addClass(c+"active-slide"),g?(p._slider=f).slides.each(function(){var t=this;t._gesture=new MSGesture,(t._gesture.target=t).addEventListener("MSPointerDown",function(t){t.preventDefault(),t.currentTarget._gesture&&t.currentTarget._gesture.addPointer(t.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var e=w(this),i=e.index();w(f.vars.asNavFor).data("flexslider").animating||e.hasClass("active")||(f.direction=f.currentItem<i?"next":"prev",f.flexAnimate(i,f.vars.pauseOnAction,!1,!0,!0))})}):f.slides.on(a,function(t){t.preventDefault();var e=w(this),i=e.index();e.offset().left-w(f).scrollLeft()<=0&&e.hasClass(c+"active-slide")?f.flexAnimate(f.getTarget("prev"),!0):w(f.vars.asNavFor).data("flexslider").animating||e.hasClass(c+"active-slide")||(f.direction=f.currentItem<i?"next":"prev",f.flexAnimate(i,f.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){f.manualControls?x.controlNav.setupManual():x.controlNav.setupPaging(
1)},setupPaging:function(){var t,e,i="thumbnails"===f.vars.controlNav?"control-thumbs":"control-paging",n=1;if(f.controlNavScaffold=w('<ol class="'+c+"control-nav "+c+i+'"></ol>'),1<f.pagingCount)for(var s=0;s<f.pagingCount;s++){if(e=f.slides.eq(s),t="thumbnails"===f.vars.controlNav?'<img src="'+e.attr("data-thumb")+'"/>':"<a>"+n+"</a>","thumbnails"===f.vars.controlNav&&!0===f.vars.thumbCaptions){var o=e.attr("data-thumbcaption");""!=o&&null!=o&&(t+='<span class="'+c+'caption">'+o+"</span>")}f.controlNavScaffold.append("<li>"+t+"</li>"),n++}f.controlsContainer?w(f.controlsContainer).append(f.controlNavScaffold):f.append(f.controlNavScaffold),x.controlNav.set(),x.controlNav.active(),f.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),""===r||r===t.type){var e=w(this),i=f.controlNav.index(e);e.hasClass(c+"active")||(f.direction=i>f.currentSlide?"next":"prev",f.flexAnimate(i,f.vars.pauseOnAction))}""===r&&(r=t.type),x.setToClearWatchedEvent()})},setupManual:function(){f.controlNav=f.manualControls,x.controlNav.active(),f.controlNav.bind(a,function(t){if(t.preventDefault(),""===r||r===t.type){var e=w(this),i=f.controlNav.index(e);e.hasClass(c+"active")||(f.direction=i>f.currentSlide?"next":"prev",f.flexAnimate(i,f.vars.pauseOnAction))}""===r&&(r=t.type),x.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===f.vars.controlNav?"img":"a";f.controlNav=w("."+c+"control-nav li "+t,f.controlsContainer?f.controlsContainer:f)},active:function(){f.controlNav.removeClass(c+"active").eq(f.animatingTo).addClass(c+"active")},update:function(t,e){1<f.pagingCount&&"add"===t?f.controlNavScaffold.append(w("<li><a>"+f.count+"</a></li>")):1===f.pagingCount?f.controlNavScaffold.find("li").remove():f.controlNav.eq(e).closest("li").remove(),x.controlNav.set(),1<f.pagingCount&&f.pagingCount!==f.controlNav.length?f.update(e,t):x.controlNav.active()}},directionNav:{setup:function(){var t=w('<ul class="'+c+'direction-nav"><li><a class="'+c+'prev" href="#">'+f.vars.prevText+'</a></li><li><a class="'+c+'next" href="#">'+f.vars.nextText+"</a></li></ul>");f.controlsContainer?(w(f.controlsContainer).append(t),f.directionNav=w("."+c+"direction-nav li a",f.controlsContainer)):(f.append(t),f.directionNav=w("."+c+"direction-nav li a",f)),x.directionNav.update(),f.directionNav.bind(a,function(t){var e;t.preventDefault(),""!==r&&r!==t.type||(e=w(this).hasClass(c+"next")?f.getTarget("next"):f.getTarget("prev"),f.flexAnimate(e,f.vars.pauseOnAction)),""===r&&(r=t.type),x.setToClearWatchedEvent()})},update:function(){var t=c+"disabled";1===f.pagingCount?f.directionNav.addClass(t).attr("tabindex","-1"):f.vars.animationLoop?f.directionNav.removeClass(t).removeAttr("tabindex"):0===f.animatingTo?f.directionNav.removeClass(t).filter("."+c+"prev").addClass(t).attr("tabindex","-1"):f.animatingTo===f.last?f.directionNav.removeClass(t).filter("."+c+"next").addClass(t).attr("tabindex","-1"):f.directionNav.removeClass(t).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=w('<div class="'+c+'pauseplay"><a></a></div>');f.controlsContainer?(f.controlsContainer.append(t),f.pausePlay=w("."+c+"pauseplay a",f.controlsContainer)):(f.append(t),f.pausePlay=w("."+c+"pauseplay a",f)),x.pausePlay.update(f.vars.slideshow?c+"pause":c+"play"),f.pausePlay.bind(a,function(t){t.preventDefault(),""!==r&&r!==t.type||(w(this).hasClass(c+"pause")?(f.manualPause=!0,f.manualPlay=!1,f.pause()):(f.manualPause=!1,f.manualPlay=!0,f.play())),""===r&&(r=t.type),x.setToClearWatchedEvent()})},update:function(t){"play"===t?f.pausePlay.removeClass(c+"pause").addClass(c+"play").html(f.vars.playText):f.pausePlay.removeClass(c+"play").addClass(c+"pause").html(f.vars.pauseText)}},touch:function(){function i(t){e=t.touches[0].pageX,d=t.touches[0].pageY,l=m?s-d:s-e;(!(c=m?Math.abs(l)<Math.abs(e-o):Math.abs(l)<Math.abs(d-o))||500<Number(new Date)-h)&&(t.preventDefault(),!b&&f.transitions&&(f.vars.animationLoop||(l/=0===f.currentSlide&&l<0||f.currentSlide===f.last&&0<l?Math.abs(l)/r+2:1),f.setProps(a+l,"setTouch")))}function n(){if(p.removeEventListener("touchmove",i,!1),f.animatingTo===f.currentSlide&&!c&&null!==l){var t=v?-l:l,e=0<t?f.getTarget("next"):f.getTarget("prev");f.canAdvance(e)&&(Number(new Date)-h<550&&50<Math.abs(t)||Math.abs(t)>r/2)?f.flexAnimate(e,f.vars.pauseOnAction):b||f.flexAnimate(f.currentSlide,f.vars.pauseOnAction,!0)}p.removeEventListener("touchend",n,!1),a=l=o=s=null}var s,o,a,r,l,h,c=!1,e=0,d=0,u=0;g?(p.style.msTouchAction="none",p._gesture=new MSGesture,(p._gesture.target=p).addEventListener("MSPointerDown",function(t){t.stopPropagation(),f.animating?t.preventDefault():(f.pause(),p._gesture.addPointer(t.pointerId),u=0,r=m?f.h:f.w,h=Number(new Date),a=y&&v&&f.animatingTo===f.last?0:y&&v?f.limit-(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo:y&&f.currentSlide===f.last?f.limit:y?(f.itemW+f.vars.itemMargin)*f.move*f.currentSlide:v?(f.last-f.currentSlide+f.cloneOffset)*r:(f.currentSlide+f.cloneOffset)*r)},!1),p._slider=f,p.addEventListener("MSGestureChange",function(t){t.stopPropagation();var e=t.target._slider;if(e){var i=-t.translationX,n=-t.translationY;return l=u+=m?n:i,c=m?Math.abs(u)<Math.abs(-i):Math.abs(u)<Math.abs(-n),t.detail===t.MSGESTURE_FLAG_INERTIA?void setImmediate(function(){p._gesture.stop()}):void((!c||500<Number(new Date)-h)&&(t.preventDefault(),!b&&e.transitions&&(e.vars.animationLoop||(l=u/(0===e.currentSlide&&u<0||e.currentSlide===e.last&&0<u?Math.abs(u)/r+2:1)),e.setProps(a+l,"setTouch"))))}},!1),p.addEventListener("MSGestureEnd",function(t){t.stopPropagation();var e=t.target._slider;if(e){if(e.animatingTo===e.currentSlide&&!c&&null!==l){var i=v?-l:l,n=0<i?e.getTarget("next"):e.getTarget("prev");e.canAdvance(n)&&(Number(new Date)-h<550&&50<Math.abs(i)||Math.abs(i)>r/2)?e.flexAnimate(n,e.vars.pauseOnAction):b||e.flexAnimate(e.currentSlide,e.vars.pauseOnAction,!0)}a=l=o=s=null,u=0}},!1)):p.addEventListener("touchstart",function(t){f.animating?t.preventDefault():!window.navigator.msPointerEnabled&&1!==t.touches.length||(f.pause(),r=m?f.h:f.w,h=Number(new Date),e=t.touches[0].pageX,d=t.touches[0].pageY,a=y&&v&&f.animatingTo===f.last?0:y&&v?f.limit-(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo:y&&f.currentSlide===f.last?f.limit:y?(f.itemW+f.vars.itemMargin)*f.move*f.currentSlide:v?(f.last-f.currentSlide+f.cloneOffset)*r:(f.currentSlide+f.cloneOffset)*r,s=m?d:e,o=m?e:d,p.addEventListener("touchmove",i,!1),p.addEventListener("touchend",n,!1))},!1)},resize:function(){!f.animating&&f.is(":visible")&&(y||f.doMath(),b?x.smoothHeight():y?(f.slides.width(f.computedW),f.update(f.pagingCount),f.setProps()):m?(f.viewport.height(f.h),f.setProps(f.h,"setTotal")):(f.vars.smoothHeight&&x.smoothHeight(),f.newSlides.width(f.computedW),f.setProps(f.computedW,"setTotal")))},smoothHeight:function(t){if(!m||b){var e=b?f:f.viewport;t?e.animate({height:f.slides.eq(f.animatingTo).height()},t):e.height(f.slides.eq(f.animatingTo).height())}},sync:function(t){var e=w(f.vars.sync).data("flexslider"),i=f.animatingTo;switch(t){case"animate":e.flexAnimate(i,f.vars.pauseOnAction,!1,!0);break;case"play":e.playing||e.asNav||e.play();break;case"pause":e.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=w(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var e=0;e<t.length;e++)t[e]+"Hidden"in document&&(x.pauseInvisible.visProp=t[e]+"Hidden");if(x.pauseInvisible.visProp){var i=x.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(i,function(){x.pauseInvisible.isHidden()?f.startTimeout?clearTimeout(f.startTimeout):f.pause():!f.started&&0<f.vars.initDelay?setTimeout(f.play,f.vars.initDelay):f.play()})}},isHidden:function(){return document[x.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(e),e=setTimeout(function(){r=""},3e3)}}
vendor: 6,157 bytes, line 1
1,f.flexAnimate=function(t,e,i,n,s){if(f.vars.animationLoop||t===f.currentSlide||(f.direction=t>f.currentSlide?"next":"prev"),u&&1===f.pagingCount&&(f.direction=f.currentItem<t?"next":"prev"),!f.animating&&(f.canAdvance(t,s)||i)&&f.is(":visible")){if(u&&n){var o=w(f.vars.asNavFor).data("flexslider");if(f.atEnd=0===t||t===f.count-1,o.flexAnimate(t,!0,!1,!0,s),f.direction=f.currentItem<t?"next":"prev",o.direction=f.direction,Math.ceil((t+1)/f.visible)-1===f.currentSlide||0===t)return f.currentItem=t,f.slides.removeClass(c+"active-slide").eq(t).addClass(c+"active-slide"),!1;f.currentItem=t,f.slides.removeClass(c+"active-slide").eq(t).addClass(c+"active-slide"),t=Math.floor(t/f.visible)}if(f.animating=!0,f.animatingTo=t,e&&f.pause(),f.vars.before(f),f.syncExists&&!s&&x.sync("animate"),f.vars.controlNav&&x.controlNav.active(),y||f.slides.removeClass(c+"active-slide").eq(t).addClass(c+"active-slide"),f.atEnd=0===t||t===f.last,f.vars.directionNav&&x.directionNav.update(),t===f.last&&(f.vars.end(f),f.vars.animationLoop||f.pause()),b)d?(f.slides.eq(f.currentSlide).css({opacity:0,zIndex:1}),f.slides.eq(t).css({opacity:1,zIndex:2}),f.wrapup(h)):(f.slides.eq(f.currentSlide).css({zIndex:1}).animate({opacity:0},f.vars.animationSpeed,f.vars.easing),f.slides.eq(t).css({zIndex:2}).animate({opacity:1},f.vars.animationSpeed,f.vars.easing,f.wrapup));else{var a,r,l,h=m?f.slides.filter(":first").height():f.computedW;r=y?(a=f.vars.itemMargin,(l=(f.itemW+a)*f.move*f.animatingTo)>f.limit&&1!==f.visible?f.limit:l):0===f.currentSlide&&t===f.count-1&&f.vars.animationLoop&&"next"!==f.direction?v?(f.count+f.cloneOffset)*h:0:f.currentSlide===f.last&&0===t&&f.vars.animationLoop&&"prev"!==f.direction?v?0:(f.count+1)*h:v?(f.count-1-t+f.cloneOffset)*h:(t+f.cloneOffset)*h,f.setProps(r,"",f.vars.animationSpeed),f.transitions?(f.vars.animationLoop&&f.atEnd||(f.animating=!1,f.currentSlide=f.animatingTo),f.container.unbind("webkitTransitionEnd transitionend"),f.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(f.ensureAnimationEnd),f.wrapup(h)}),clearTimeout(f.ensureAnimationEnd),f.ensureAnimationEnd=setTimeout(function(){f.wrapup(h)},f.vars.animationSpeed+100)):f.container.animate(f.args,f.vars.animationSpeed,f.vars.easing,function(){f.wrapup(h)})}f.vars.smoothHeight&&x.smoothHeight(f.vars.animationSpeed)}},f.wrapup=function(t){b||y||(0===f.currentSlide&&f.animatingTo===f.last&&f.vars.animationLoop?f.setProps(t,"jumpEnd"):f.currentSlide===f.last&&0===f.animatingTo&&f.vars.animationLoop&&f.setProps(t,"jumpStart")),f.animating=!1,f.currentSlide=f.animatingTo,f.vars.after(f)},f.animateSlides=function(){f.animating||f.flexAnimate(f.getTarget("next"))},f.pause=function(){clearInterval(f.animatedSlides),f.animatedSlides=null,f.playing=!1,f.vars.pausePlay&&x.pausePlay.update("play"),f.syncExists&&x.sync("pause")},f.play=function(){f.playing&&clearInterval(f.animatedSlides),f.animatedSlides=f.animatedSlides||setInterval(f.animateSlides,f.vars.slideshowSpeed),f.started=f.playing=!0,f.vars.pausePlay&&x.pausePlay.update("pause"),f.syncExists&&x.sync("play")},f.stop=function(){f.pause(),f.stopped=!0},f.canAdvance=function(t,e){var i=u?f.pagingCount-1:f.last;return!!e||(u&&f.currentItem===f.count-1&&0===t&&"prev"===f.direction||(!u||0!==f.currentItem||t!==f.pagingCount-1||"next"===f.direction)&&((t!==f.currentSlide||u)&&(!!f.vars.animationLoop||(!f.atEnd||0!==f.currentSlide||t!==i||"next"===f.direction)&&(!f.atEnd||f.currentSlide!==i||0!==t||"next"!==f.direction))))},f.getTarget=function(t){return"next"===(f.direction=t)?f.currentSlide===f.last?0:f.currentSlide+1:0===f.currentSlide?f.last:f.currentSlide-1},f.setProps=function(t,e,i){var n,s=(n=t||(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo,-1*function(){if(y)return"setTouch"===e?t:v&&f.animatingTo===f.last?0:v?f.limit-(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo:f.animatingTo===f.last?f.limit:n;switch(e){case"setTotal":return v?(f.count-1-f.currentSlide+f.cloneOffset)*t:(f.currentSlide+f.cloneOffset)*t;case"setTouch":return t;case"jumpEnd":return v?t:f.count*t;case"jumpStart":return v?f.count*t:t;default:return t}}()+"px");f.transitions&&(s=m?"translate3d(0,"+s+",0)":"translate3d("+s+",0,0)",i=void 0!==i?i/1e3+"s":"0s",f.container.css("-"+f.pfx+"-transition-duration",i),f.container.css("transition-duration",i)),f.args[f.prop]=s,!f.transitions&&void 0!==i||f.container.css(f.args),f.container.css("transform",s)},f.setup=function(t){var e,i;b?(f.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(d?f.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+f.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(f.currentSlide).css({opacity:1,zIndex:2}):f.slides.css({opacity:0,display:"block",zIndex:1}).eq(f.currentSlide).css({zIndex:2}).animate({opacity:1},f.vars.animationSpeed,f.vars.easing)),f.vars.smoothHeight&&x.smoothHeight()):("init"===t&&(f.viewport=w('<div class="'+c+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(f).append(f.container),f.cloneCount=0,f.cloneOffset=0,v&&(i=w.makeArray(f.slides).reverse(),f.slides=w(i),f.container.empty().append(f.slides))),f.vars.animationLoop&&!y&&(f.cloneCount=2,f.cloneOffset=1,"init"!==t&&f.container.find(".clone").remove(),x.uniqueID(f.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(f.container),x.uniqueID(f.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(f.container)),f.newSlides=w(f.vars.selector,f),e=v?f.count-1-f.currentSlide+f.cloneOffset:f.currentSlide+f.cloneOffset,m&&!y?(f.container.height(200*(f.count+f.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){f.newSlides.css({display:"block"}),f.doMath(),f.viewport.height(f.h),f.setProps(e*f.h,"init")},"init"===t?100:0)):(f.container.width(200*(f.count+f.cloneCount)+"%"),f.setProps(e*f.computedW,"init"),setTimeout(function(){f.doMath(),f.newSlides.css({width:f.computedW,float:"left",display:"block"}),f.vars.smoothHeight&&x.smoothHeight()},"init"===t?100:0)));y||f.slides.removeClass(c+"active-slide").eq(f.currentSlide).addClass(c+"active-slide"),f.vars.init(f)}
1,f.doMath=function(){var t=f.slides.first(),e=f.vars.itemMargin,i=f.vars.minItems,n=f.vars.maxItems;f.w=void 0===f.viewport?f.width():f.viewport.width(),f.h=t.height(),f.boxPadding=t.outerWidth()-t.width(),y?(f.itemT=f.vars.itemWidth+e,f.minW=i?i*f.itemT:f.w,f.maxW=n?n*f.itemT-e:f.w,f.itemW=f.minW>f.w?(f.w-e*(i-1))/i:f.maxW<f.w?(f.w-e*(n-1))/n:f.vars.itemWidth>f.w?f.w:f.vars.itemWidth,f.visible=Math.floor(f.w/f.itemW),f.move=0<f.vars.move&&f.vars.move<f.visible?f.vars.move:f.visible,f.pagingCount=Math.ceil((f.count-f.visible)/f.move+1),f.last=f.pagingCount-1,f.limit=1===f.pagingCount?0:f.vars.itemWidth>f.w?f.itemW*(f.count-1)+e*(f.count-1):(f.itemW+e)*f.count-f.w-e):(f.itemW=f.w,f.pagingCount=f.count,f.last=f.count-1),f.computedW=f.itemW-f.boxPadding},f.update=function(t,e){f.doMath(),y||(t<f.currentSlide?f.currentSlide+=1:t<=f.currentSlide&&0!==t&&--f.currentSlide,f.animatingTo=f.currentSlide),f.vars.controlNav&&!f.manualControls&&("add"===e&&!y||f.pagingCount>f.controlNav.length?x.controlNav.update("add"):("remove"===e&&!y||f.pagingCount<f.controlNav.length)&&(y&&f.currentSlide>f.last&&(--f.currentSlide,--f.animatingTo),x.controlNav.update("remove",f.last))),f.vars.directionNav&&x.directionNav.update()},f.addSlide=function(t,e){var i=w(t);f.count+=1,f.last=f.count-1,m&&v?void 0!==e?f.slides.eq(f.count-e).after(i):f.container.prepend(i):void 0!==e?f.slides.eq(e).before(i):f.container.append(i),f.update(e,"add"),f.slides=w(f.vars.selector+":not(.clone)",f),f.setup(),f.vars.added(f)},f.removeSlide=function(t){var e=isNaN(t)?f.slides.index(w(t)):t;--f.count,f.last=f.count-1,isNaN(t)?w(t,f.slides).remove():m&&v?f.slides.eq(f.last).remove():f.slides.eq(t).remove(),f.doMath(),f.update(e,"remove"),f.slides=w(f.vars.selector+":not(.clone)",f),f.setup(),f.vars.removed(f)},x.init()},w(window).blur(function(){focused=!1}).focus(function(){focused=!0}),w.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},w.fn.flexslider=function(n){if(void 0===n&&(n={}),"object"==typeof n)return this.each(function(){var t=w(this),e=n.selector?n.selector:".slides > li",i=t.find(e);1===i.length&&!0===n.allowOneSlide||0===i.length?(i.fadeIn(400),n.start&&n.start(t)):void 0===t.data("flexslider")&&new w.flexslider(this,n)});var t=w(this).data("flexslider");switch(n){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"next":t.flexAnimate(t.getTarget("next"),!0);break;case"prev":case"previous":t.flexAnimate(t.getTarget("prev"),!0);break;default:"number"==typeof n&&t.flexAnimate(n,!0)}}}(jQuery),function(l,i,s,r){function h(t,e){this.settings=null,this.options=l.extend({},h.Defaults,e),this.$element=l(t),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},l.each(["onResize","onThrottledResize"],l.proxy(function(t,e){this._handlers[e]=l.proxy(this[e],this)},this)),l.each(h.Plugins,l.proxy(function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)},this)),l.each(h.Workers,l.proxy(function(t,e){this._pipe.push({filter:e.filter,run:l.proxy(e.run,this)})},this)),this.setup(),this.initialize()}h.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:i,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},h.Width={Default:"default",Inner:"inner",Outer:"outer"},h.Type={Event:"event",State:"state"},h.Plugins={},h.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,n=this.settings.rtl,s={width:"auto","margin-left":n?e:"","margin-right":n?"":e};i||this.$stage.children().css(s),t.css=s}},{filter:["width","items","settings"],run:function(t){var e=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,i=null,n=this._items.length,s=!this.settings.autoWidth,o=[];for(t.items={merge:!1,width:e};n--;)i=this._mergers[n],i=this.settings.mergeFit&&Math.min(i,this.settings.items)||i,t.items.merge=1<i||t.items.merge,o[n]=s?e*i:this._items[n].width();this._widths=o}},{filter:["items","settings"],run:function(){var t=[],e=this._items,i=this.settings,n=Math.max(2*i.items,4),s=2*Math.ceil(e.length/2),o=i.loop&&e.length?
vendor: 37,604 bytes, line 1
1i.rewind?n:Math.max(n,s):0,a="",r="";for(o/=2;0<o;)t.push(this.normalize(t.length/2,!0)),a+=e[t[t.length-1]][0].outerHTML,t.push(this.normalize(e.length-1-(t.length-1)/2,!0)),r=e[t[t.length-1]][0].outerHTML+r,--o;this._clones=t,l(a).addClass("cloned").appendTo(this.$stage),l(r).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var t=this.settings.rtl?1:-1,e=this._clones.length+this._items.length,i=-1,n=0,s=0,o=[];++i<e;)n=o[i-1]||0,s=this._widths[this.relative(i)]+this.settings.margin,o.push(n+s*t);this._coordinates=o}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,i={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,n=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],n.eq(e).css(t.css);else i&&(t.css.width=t.items.width,n.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var t,e,i,n,s=this.settings.rtl?1:-1,o=2*this.settings.stagePadding,a=this.coordinates(this.current())+o,r=a+this.width()*s,l=[];for(i=0,n=this._coordinates.length;i<n;i++)t=this._coordinates[i-1]||0,e=Math.abs(this._coordinates[i])+o*s,(this.op(t,"<=",a)&&this.op(t,">",r)||this.op(e,"<",a)&&this.op(e,">",r))&&l.push(i);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+l.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],h.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=l("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(l("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},h.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");if(t.length)return this._items=t.get().map(function(t){return l(t)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},h.prototype.initialize=function(){var t,e,i;this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r,i=this.$element.children(e).width(),t.length&&i<=0&&this.preloadAutoWidthImages(t));this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},h.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},h.prototype.setup=function(){var e=this.viewport(),t=this.options.responsive,i=-1,n=null;t?(l.each(t,function(t){t<=e&&i<t&&(i=Number(t))}),"function"==typeof(n=l.extend({},this.options,t[i])).stagePadding&&(n.stagePadding=n.stagePadding()),delete n.responsive,n.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):n=l.extend({},this.options),this.trigger("change",{property:{name:"settings",value:n}}),this._breakpoint=i,this.settings=n,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},h.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},h.prototype.prepare=function(t){var e=this.trigger("prepare",{content:t});return e.data||(e.data=l("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:e.data}),e.data},h.prototype.update=function(){for(var t=0,e=this._pipe.length,i=l.proxy(function(t){return this[t]},this._invalidated),n={};t<e;)(this._invalidated.all||0<l.grep(this._pipe[t].filter,i).length)&&this._pipe[t].run(n),t++;this._invalidated={},this.is("valid")||this.enter("valid")},h.prototype.width=function(t){switch(t=t||h.Width.Default){case h.Width.Inner:case h.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},h.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},h.prototype.onThrottledResize=function(){i.clearTimeout(this.resizeTimer),this.resizeTimer=i.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},h.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},h.prototype.registerEventHandlers=function(){l.support.transition&&this.$stage.on(l.support.transition.end+".owl.core",l.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(i,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",l.proxy(this.onDragEnd,this)))},h.prototype.onDragStart=function(t){var e=null;3!==t.which&&(e=l.support.transform?{x:(e=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===e.length?12:4],y:e[16===e.length?13:5]}:(e=this.$stage.position(),{x:this.settings.rtl?e.left+this.$stage.width()-this.width()+this.settings.margin:e.left,y:e.top}),this.is("animating")&&(l.support.transform?this.animate(e.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=l(t.target),this._drag.stage.start=e,this._drag.stage.current=e,this._drag.pointer=this.pointer(t),l(s).on("mouseup.owl.core touchend.owl.core",l.proxy(this.onDragEnd,this)),l(s).one("mousemove.owl.core touchmove.owl.core",l.proxy(function(t){var e=this.difference(this._drag.pointer,this.pointer(t));l(s).on("mousemove.owl.core touchmove.owl.core",l.proxy(this.onDragMove,this)),Math.abs(e.x)<Math.abs(e.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},h.prototype.onDragMove=function(t){var e=null,i=null,n=null,s=this.difference(this._drag.pointer,this.pointer(t)),o=this.difference(this._drag.stage.start,s);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(e=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-e,o.x=((o.x-e)%i+i)%i+e):(e=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),n=this.settings.pullDrag?-1*s.x/5:0,o.x=Math.max(Math.min(o.x,e+n),i+n)),this._drag.stage.current=o,this.animate(o.x))},h.prototype.onDragEnd=function(t){var e=this.difference(this._drag.pointer,this.pointer(t)),i=this._drag.stage.current,n=0<e.x^this.settings.rtl?"left":"right";l(s).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==e.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(i.x,0!==e.x?n:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=n,(3<Math.abs(e.x)||300<(new Date).getTime()-this._drag.time)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},h.prototype.closest=function(i,n){var s=-1,o=this.width(),a=this.coordinates();return this.settings.freeDrag||l.each(a,l.proxy(function(t,e){return"left"===n&&e-30<i&&i<e+30?s=t:"right"===n&&e-o-30<i&&i<e-o+30?s=t+1:this.op(i,"<",e)&&this.op(i,">",a[t+1]!==r?a[t+1]:e-o)&&(s="left"===n?t+1:t),-1===s},this)),this.settings.loop||(this.op(i,">",a[this.minimum()])?s=i=this.minimum():this.op(i,"<",a[this.maximum()])&&(s=i=this.maximum())),s},h.prototype.animate=function(t){var e=0<this.speed();this.is("animating")&&this.onTransitionEnd(),e&&(this.enter("animating"),this.trigger("translate")),l.support.transform3d&&l.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):e?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,l.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})},h.prototype.is=function(t){return this._states.current[t]&&0<this._states.current[t]},h.prototype.current=function(t){if(t===r)return this._current;if(0===this._items.length)return r;if(t=this.normalize(t),this._current!==t){var e=this.trigger("change",{property:{name:"position",value:t}});e.data!==r&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},h.prototype.invalidate=function(t){return"string"===l.type(t)&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),l.map(this._invalidated,function(t,e){return e})},h.prototype.reset=function(t){(t=this.normalize(t))!==r&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},h.prototype.normalize=function(t,e){var i=this._items.length,n=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=r:(t<0||i+n<=t)&&(t=((t-n/2)%i+i)%i+n/2),t},h.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},h.prototype.maximum=function(t){var e,i,n,s=this.settings,o=this._coordinates.length;if(s.loop)o=this._clones.length/2+this._items.length-1;else if(s.autoWidth||s.merge){if(e=this._items.length)for(i=this._items[--e].width(),n=this.$element.width();e--&&!((i+=this._items[e].width()+this.settings.margin)>n););o=e+1}else o=s.center?this._items.length-1:this._items.length-s.items;return t&&(o-=this._clones.length/2),Math.max(o,0)},h.prototype.minimum=function(t){return t?0:this._clones.length/2},h.prototype.items=function(t){return t===r?this._items.slice():(t=this.normalize(t,!0),this._items[t])},h.prototype.mergers=function(t){return t===r?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},h.prototype.clones=function(i){function n(t){return t%2==0?s+t/2:e-(t+1)/2}var e=this._clones.length/2,s=e+this._items.length;return i===r?l.map(this._clones,function(t,e){return n(e)}):l.map(this._clones,function(t,e){return t===i?n(e):null})},h.prototype.speed=function(t){return t!==r&&(this._speed=t),this._speed},h.prototype.coordinates=function(t){var e,i=1,n=t-1;return t===r?l.map(this._coordinates,l.proxy(function(t,e){return this.coordinates(e)},this)):(this.settings.center?(this.settings.rtl&&(i=-1,n=t+1),e=this._coordinates[t],e+=(this.width()-e+(this._coordinates[n]||0))/2*i):e=this._coordinates[n]||0,e=Math.ceil(e))},h.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},h.prototype.to=function(t,e){var i=this.current(),n=null,s=t-this.relative(i),o=(0<s)-(s<0),a=this._items.length,r=this.minimum(),l=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(s)>a/2&&(s+=-1*o*a),(n=(((t=i+s)-r)%a+a)%a+r)!==t&&n-s<=l&&0<n-s&&(i=n-s,t=n,this.reset(i))):t=this.settings.rewind?(t%(l+=1)+l)%l:Math.max(r,Math.min(l,t)),this.speed(this.duration(i,t,e)),this.current(t),this.isVisible()&&this.update()},h.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},h.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},h.prototype.onTransitionEnd=function(t){if(t!==r&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},h.prototype.viewport=function(){var t;return this.options.responsiveBaseElement!==i?t=l(this.options.responsiveBaseElement).width():i.innerWidth?t=i.innerWidth:s.documentElement&&s.documentElement.clientWidth?t=s.documentElement.clientWidth:console.warn("Can not detect viewport width."),t},h.prototype.replace=function(t){this.$stage.empty(),this._items=[],t=t&&(t instanceof jQuery?t:l(t)),this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector)),t.filter(function(){return 1===this.nodeType}).each(l.proxy(function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(+e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},h.prototype.add=function(t,e){var i=this.relative(this._current);e=e===r?this._items.length:this.normalize(e,!0),t=t instanceof jQuery?t:l(t),this.trigger("add",{content:t,position:e}),t=this.prepare(t),0===this._items.length||e===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[e-1].after(t),this._items.push(t),this._mergers.push(+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[e].before(t),this._items.splice(e,0,t),this._mergers.splice(e,0,+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[i]&&this.reset(this._items[i].index()),this.invalidate("items"),this.trigger("added",{content:t,position:e})},h.prototype.remove=function(t){(t=this.normalize(t,!0))!==r&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},h.prototype.preloadAutoWidthImages=function(t){t.each(l.proxy(function(t,e){this.enter("pre-loading"),e=l(e),l(new Image).one("load",l.proxy(function(t){e.attr("src",t.target.src),e.css("opacity",1),this.leave("pre-loading"),this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",e.attr("src")||e.attr("data-src")||e.attr("data-src-retina"))},this))},h.prototype.destroy=function(){for(var t in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),l(s).off(".owl.core"),!1!==this.settings.responsive&&(i.clearTimeout(this.resizeTimer),this.off(i,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[t].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},h.prototype.op=function(t,e,i){var n=this.settings.rtl;switch(e){case"<":return n?i<t:t<i;case">":return n?t<i:i<t;case">=":return n?t<=i:i<=t;case"<=":return n?i<=t:t<=i}},h.prototype.on=function(t,e,i,n){t.addEventListener?t.addEventListener(e,i,n):t.attachEvent&&t.attachEvent("on"+e,i)},h.prototype.off=function(t,e,i,n){t.removeEventListener?t.removeEventListener(e,i,n):t.detachEvent&&t.detachEvent("on"+e,i)},h.prototype.trigger=function(t,e,i,n,s){var o={item:{count:this._items.length,index:this.current()}},a=l.camelCase(l.grep(["on",t,i],function(t){return t}).join("-").toLowerCase()),r=l.Event([t,"owl",i||"carousel"].join(".").toLowerCase(),l.extend({relatedTarget:this},o,e));return this._supress[t]||(l.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(r)}),this.register({type:h.Type.Event,name:t}),this.$element.trigger(r),this.settings&&"function"==typeof this.settings[a]&&this.settings[a].call(this,r)),r},h.prototype.enter=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]===r&&(this._states.current[e]=0),this._states.current[e]++},this))},h.prototype.leave=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]--},this))},h.prototype.register=function(i){if(i.type===h.Type.Event){if(l.event.special[i.name]||(l.event.special[i.name]={}),!l.event.special[i.name].owl){var e=l.event.special[i.name]._default;l.event.special[i.name]._default=function(t){return!e||!e.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&-1<t.namespace.indexOf("owl"):e.apply(this,arguments)},l.event.special[i.name].owl=!0}}else i.type===h.Type.State&&(this._states.tags[i.name]?this._states.tags[i.name]=this._states.tags[i.name].concat(i.tags):this._states.tags[i.name]=i.tags,this._states.tags[i.name]=l.grep(this._states.tags[i.name],l.proxy(function(t,e){return l.inArray(t,this._states.tags[i.name])===e},this)))},h.prototype.suppress=function(t){l.each(t,l.proxy(function(t,e){this._supress[e]=!0},this))},h.prototype.release=function(t){l.each(t,l.proxy(function(t,e){delete this._supress[e]},this))},h.prototype.pointer=function(t){var e={x:null,y:null};return(t=(t=t.originalEvent||t||i.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(e.x=t.pageX,e.y=t.pageY):(e.x=t.clientX,e.y=t.clientY),e},h.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},h.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},l.fn.owlCarousel=function(e){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=l(this),i=t.data("owl.carousel");i||(i=new h(this,"object"==typeof e&&e),t.data("owl.carousel",i),l.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,e){i.register({type:h.Type.Event,name:e}),i.$element.on(e+".owl.carousel.core",l.proxy(function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([e]),i[e].apply(this,[].slice.call(arguments,1)),this.release([e]))},i))})),"string"==typeof e&&"_"!==e.charAt(0)&&i[e].apply(i,n)})},l.fn.owlCarousel.Constructor=h}(window.Zepto||window.jQuery,window,document),function(e,i){var n=function(t){this._core=t,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":e.proxy(function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=e.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={autoRefresh:!0,autoRefreshInterval:500},n.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=i.setInterval(e.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},n.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},n.prototype.destroy=function(){var t,e;for(t in i.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoRefresh=n}(window.Zepto||window.jQuery,window,document),function(r,o){var e=function(t){this._core=t,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":r.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var e=this._core.settings,i=e.center&&Math.ceil(e.items/2)||e.items,n=e.center&&-1*i||0,s=(t.property&&void 0!==t.property.value?t.property.value:this._core.current())+n,o=this._core.clones().length,a=r.proxy(function(t,e){this.load(e)},this);for(0<e.lazyLoadEager&&(i+=e.lazyLoadEager,e.loop&&(s-=e.lazyLoadEager,i++));n++<i;)this.load(o/2+this._core.relative(s)),o&&r.each(this._core.clones(this._core.relative(s)),a),s++}},this)},this._core.options=r.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(t){var e=this._core.$stage.children().eq(t),i=e&&e.find(".owl-lazy");!i||-1<r.inArray(e.get(0),this._loaded)||(i.each(r.proxy(function(t,e){var i,n=r(e),s=1<o.devicePixelRatio&&n.attr("data-src-retina")||n.attr("data-src")||n.attr("data-srcset");this._core.trigger("load",{element:n,url:s},"lazy"),n.is("img")?n.one("load.owl.lazy",r.proxy(function(){n.css("opacity",1),this._core.trigger("loaded",{element:n,url:s},"lazy")},this)).attr("src",s):n.is("source")?n.one("load.owl.lazy",r.proxy(function(){this._core.trigger("loaded",{element:n,url:s},"lazy")},this)).attr("srcset",s):((i=new Image).onload=r.proxy(function(){n.css({"background-image":'url("'+s+'")',opacity:"1"}),this._core.trigger("loaded",{element:n,url:s},"lazy")},this),i.src=s)},this)),this._loaded.push(e.get(0)))},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},r.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,i){var n=function(t){this._core=t,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var e=this;a(i).on("load",function(){e._core.settings.autoHeight&&e.update()}),a(i).resize(function(){e._core.settings.autoHeight&&(null!=e._intervalId&&clearTimeout(e._intervalId),e._intervalId=setTimeout(function(){e.update()},250))})};n.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},n.prototype.update=function(){var t=this._core._current,e=t+this._core.settings.items,i=this._core.settings.lazyLoad,n=this._core.$stage.children().toArray().slice(t,e),s=[],o=0;a.each(n,function(t,e){s.push(a(e).height())}),(o=Math.max.apply(null,s))<=1&&i&&this._previousHeight&&(o=this._previousHeight),this._previousHeight=o,this._core.$stage.parent().height(o).addClass(this._core.settings.autoHeightClass)},n.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=n}(window.Zepto||window.jQuery,window,document),function(c,e){var i=function(t){this._core=t,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":c.proxy(function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":c.proxy(function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()},this),"refreshed.owl.carousel":c.proxy(function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":c.proxy(function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":c.proxy(function(t){if(t.namespace){var e=c(t.content).find(".owl-video");e.length&&(e.css("display","none"),this.fetch(e,c(t.content)))}},this)},this._core.options=c.extend({},i.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",c.proxy(function(t){this.play(t)},this))};i.Defaults={video:!1,videoHeight:!1,videoWidth:!1},i.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",n=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),s=t.attr("data-width")||this._core.settings.videoWidth,o=t.attr("data-height")||this._core.settings.videoHeight,a=t.attr("href");if(!a)throw new Error("Missing video URL.");if(-1<(n=a.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu"))i="youtube";else if(-1<n[3].indexOf("vimeo"))i="vimeo";else{if(!(-1<n[3].indexOf("vzaar")))throw new Error("Video URL not supported.");i="vzaar"}n=n[6],this._videos[a]={type:i,id:n,width:s,height:o},e.attr("data-video",a),this.thumbnail(t,this._videos[a])},i.prototype.thumbnail=function(e,t){function i(t){n=h.lazyLoad?c("<div/>",{class:"owl-video-tn "+l,srcType:t}):c("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+t+")"}),e.after(n),e.after('<div class="owl-video-play-icon"></div>')}var n,s,o=t.width&&t.height?"width:"+t.width+"px;height:"+t.height+"px;":"",a=e.find("img"),r="src",l="",h=this._core.settings;if(e.wrap(c("<div/>",{class:"owl-video-wrapper",style:o})),this._core.settings.lazyLoad&&(r="data-src",l="owl-lazy"),a.length)return i(a.attr(r)),a.remove(),!1;"youtube"===t.type?(s="//img.youtube.com/vi/"+t.id+"/hqdefault.jpg",i(s)):"vimeo"===t.type?c.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){s=t[0].thumbnail_large,i(s)}}):"vzaar"===t.type&&c.ajax({type:"GET",url:"//vzaar.com/api/videos/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){s=t.framegrab_url,i(s)}})},i.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},i.prototype.play=function(t){var e,i=c(t.target).closest("."+this._core.settings.itemClass),n=this._videos[i.attr("data-video")],s=n.width||"100%",o=n.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),i=this._core.items(this._core.relative(i.index())),this._core.reset(i.index()),(e=c('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')).attr("height",o),e.attr("width",s),"youtube"===n.type?e.attr("src","//www.youtube.com/embed/"+n.id+"?autoplay=1&rel=0&v="+n.id):"vimeo"===n.type?e.attr("src","//player.vimeo.com/video/"+n.id+"?autoplay=1"):"vzaar"===n.type&&e.attr("src","//view.vzaar.com/"+n.id+"/player?autoplay=true"),c(e).wrap('<div class="owl-video-frame" />').insertAfter(i.find(".owl-video")),this._playing=i.addClass("owl-video-playing"))},i.prototype.isInFullScreen=function(){var t=e.fullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement;return t&&c(t).parent().hasClass("owl-video-frame")},i.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},c.fn.owlCarousel.Constructor.Plugins.Video=i}(window.Zepto||window.jQuery,(window,document)),function(a){var e=function(t){this.core=t,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":a.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":a.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var t,e=a.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),n=this.core.$stage.children().eq(this.next),s=this.core.settings.animateIn,o=this.core.settings.animateOut;this.core.current()!==this.previous&&(o&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(a.support.animation.end,e).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(o)),s&&n.one(a.support.animation.end,e).addClass("animated owl-animated-in").addClass(s))}},e.prototype.clear=function(t){a(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,(window,document)),function(n,s,e){var i=function(t){this._core=t,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":n.proxy(function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":n.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=n.extend({},i.Defaults,this._core.options)};i.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},i.prototype._next=function(t){this._call=s.setTimeout(n.proxy(this._next,this,t),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||e.hidden||this._core.next(t||this._core.settings.autoplaySpeed)},i.prototype.read=function(){return(new Date).getTime()-this._time},i.prototype.play=function(t,e){var i;this._core.is("rotating")||this._core.enter("rotating"),t=t||this._core.settings.autoplayTimeout,i=Math.min(this._time%(this._timeout||t),t),this._paused?(this._time=this.read(),this._paused=!1):s.clearTimeout(this._call),this._time+=this.read()%t-i,this._timeout=t,this._call=s.setTimeout(n.proxy(this._next,this,e),t-i)},i.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,s.clearTimeout(this._call),this._core.leave("rotating"))},i.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,s.clearTimeout(this._call))},i.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.owlCarousel.Constructor.Plugins.autoplay=i}(window.Zepto||window.jQuery,window,document),function(o){"use strict";var e=function(t){this._core=t,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+o(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":o.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":o.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":o.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=o.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var t,i=this._core.settings;for(t in this._controls.$relative=(i.navContainer?o(i.navContainer):o("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=o("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",o.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=o("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",o.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[o('<button role="button">').addClass(i.dotClass).append(o("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?o(i.dotsContainer):o("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",o.proxy(function(t){var e=o(t.target).parent().is(this._controls.$absolute)?o(t.target).index():o(t.target).parent().index();t.preventDefault(),this.to(e,i.dotsSpeed)},this)),this._overrides)this._core[t]=o.proxy(this[t],this)},e.prototype.destroy=function(){var t,e,i,n,s;for(t in s=this._core.settings,this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&s.navContainer?this._controls[e].html(""):this._controls[e].remove();for(n in this.overides)this._core[n]=this._overrides[n];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},e.prototype.update=function(){var t,e,i=this._core.clones().length/2,n=i+this._core.items().length,s=this._core.maximum(!0),o=this._core.settings,a=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0;t<n;t++){if(a<=e||0===e){if(this._pages.push({start:Math.min(s,t-i),end:t-i+a-1}),Math.min(s,t-i)===s)break;e=0,0}e+=this._core.mergers(this._core.relative(t))}},e.prototype.draw=function(){var t,e=this._core.settings,i=this._core.items().length<=e.items,n=this._core.relative(this._core.current()),s=e.loop||e.rewind;this._controls.$relative.toggleClass("disabled",!e.nav||i),e.nav&&(this._controls.$previous.toggleClass("disabled",!s&&n<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!s&&n>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!e.dots||i),e.dots&&(t=this._pages.length-this._controls.$absolute.children().length,e.dotsData&&0!=t?this._controls.$absolute.html(this._templates.join("")):0<t?this._controls.$absolute.append(new Array(1+t).join(this._templates[0])):t<0&&this._controls.$absolute.children().slice(t).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(o.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(t){var e=this._core.settings;
1t.page={index:o.inArray(this.current(),this._pages),count:this._pages.length,size:e&&(e.center||e.autoWidth||e.dotsData?1:e.dotsEach||e.items)}},e.prototype.current=function(){var i=this._core.relative(this._core.current());return o.grep(this._pages,o.proxy(function(t,e){return t.start<=i&&t.end>=i},this)).pop()},e.prototype.getPosition=function(t){var e,i,n=this._core.settings;return"page"==n.slideBy?(e=o.inArray(this.current(),this._pages),i=this._pages.length,t?++e:--e,e=this._pages[(e%i+i)%i].start):(e=this._core.relative(this._core.current()),i=this._core.items().length,t?e+=n.slideBy:e-=n.slideBy),e},e.prototype.next=function(t){o.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)},e.prototype.prev=function(t){o.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)},e.prototype.to=function(t,e,i){var n;!i&&this._pages.length?(n=this._pages.length,o.proxy(this._overrides.to,this._core)(this._pages[(t%n+n)%n].start,e)):o.proxy(this._overrides.to,this._core)(t,e)},o.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,(window,document)),function(n,s){"use strict";var e=function(t){this._core=t,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":n.proxy(function(t){t.namespace&&"URLHash"===this._core.settings.startPosition&&n(s).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var e=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!e)return;this._hashes[e]=t.content}},this),"changed.owl.carousel":n.proxy(function(t){if(t.namespace&&"position"===t.property.name){var i=this._core.items(this._core.relative(this._core.current())),e=n.map(this._hashes,function(t,e){return t===i?e:null}).join();if(!e||s.location.hash.slice(1)===e)return;s.location.hash=e}},this)},this._core.options=n.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),n(s).on("hashchange.owl.navigation",n.proxy(function(t){var e=s.location.hash.substring(1),i=this._core.$stage.children(),n=this._hashes[e]&&i.index(this._hashes[e]);void 0!==n&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var t,e;for(t in n(s).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(s,o){function e(t,i){var n=!1,e=t.charAt(0).toUpperCase()+t.slice(1);return s.each((t+" "+r.join(e+" ")+e).split(" "),function(t,e){if(a[e]!==o)return n=!i||e,!1}),n}function t(t){return e(t,!0)}var a=s("<support>").get(0).style,r="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},n=function(){return!!e("transform")},l=function(){return!!e("perspective")},h=function(){return!!e("animation")};!function(){return!!e("transition")}()||(s.support.transition=new String(t("transition")),s.support.transition.end=i.transition.end[s.support.transition]),h()&&(s.support.animation=new String(t("animation")),s.support.animation.end=i.animation.end[s.support.animation]),n()&&(s.support.transform=new String(t("transform")),s.support.transform3d=l())}(window.Zepto||window.jQuery,(window,void document)),window.Modernizr=function(t,o){function e(t){d.cssText=t}function a(t,e){return typeof t===e}function r(t,e){for(var i in t){var n=t[i];if(!~(""+n).indexOf("-")&&d[n]!==o)return"pfx"!=e||n}return!1}function i(t,e,i){var n=t.charAt(0).toUpperCase()+t.slice(1),s=(t+" "+p.join(n+" ")+n).split(" ");return a(e,"string")||a(e,"undefined")?r(s,e):function(t,e,i){for(var n in t){var s=e[t[n]];if(s!==o)return!1===i?t[n]:a(s,"function")?s.bind(i||e):s}return!1}(s=(t+" "+f.join(n+" ")+n).split(" "),e,i)}var n,s,l={},h=t.documentElement,c=t.createElement("modernizr"),d=c.style,u="Webkit Moz O ms",p=u.split(" "),f=u.toLowerCase().split(" "),g={},m=[],v=m.slice,y={}.hasOwnProperty;for(var b in s=a(y,"undefined")||a(y.call,"undefined")?function(t,e){return e in t&&a(t.constructor.prototype[e],"undefined")}
1:function(t,e){return y.call(t,e)},Function.prototype.bind||(Function.prototype.bind=function(n){var s=this;if("function"!=typeof s)throw new TypeError;var o=v.call(arguments,1),a=function(){if(this instanceof a){function t(){}t.prototype=s.prototype;var e=new t,i=s.apply(e,o.concat(v.call(arguments)));return Object(i)===i?i:e}return s.apply(n,o.concat(v.call(arguments)))};return a}),g.cssanimations=function(){return i("animationName")},g)s(g,b)&&(n=b.toLowerCase(),l[n]=g[b](),m.push((l[n]?"":"no-")+n));return l.addTest=function(t,e){if("object"==typeof t)for(var i in t)s(t,i)&&l.addTest(i,t[i]);else{if(t=t.toLowerCase(),l[t]!==o)return l;e="function"==typeof e?e():e,h.className+=" "+(e?"":"no-")+t,l[t]=e}return l},e(""),c=null,function(t,l){function h(){var t=f.elements;return"string"==typeof t?t.split(" "):t}function c(t){var e=r[t[n]];return e||(e={},a++,t[n]=a,r[a]=e),e}function d(t,e,i){return e=e||l,p?e.createElement(t):(n=(i=i||c(e)).cache[t]?i.cache[t].cloneNode():o.test(t)?(i.cache[t]=i.createElem(t)).cloneNode():i.createElem(t)).canHaveChildren&&!s.test(t)?i.frag.appendChild(n):n;var n}function e(t){var e,i,n,s,o,a,r=c(t=t||l);return!f.shivCSS||u||r.hasCSS||(r.hasCSS=(s="article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}",o=(n=t).createElement("p"),a=n.getElementsByTagName("head")[0]||n.documentElement,o.innerHTML="x<style>"+s+"</style>",!!a.insertBefore(o.lastChild,a.firstChild))),p||(e=t,(i=r).cache||(i.cache={},i.createElem=e.createElement,i.createFrag=e.createDocumentFragment,i.frag=i.createFrag()),e.createElement=function(t){return f.shivMethods?d(t,e,i):i.createElem(t)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(t){return i.createElem(t),i.frag.createElement(t),'c("'+t+'")'})+");return n}")(f,i.frag)),t}var u,p,i=t.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,o=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,n="_html5shiv",a=0,r={};!function(){try{var t=l.createElement("a");t.innerHTML="<xyz></xyz>",u="hidden"in t,p=1==t.childNodes.length||function(){l.createElement("a");var t=l.createDocumentFragment();return void 0===t.cloneNode||void 0===t.createDocumentFragment||void 0===t.createElement}()}catch(t){p=u=!0}}();var f={elements:i.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:!1!==i.shivCSS,supportsUnknownElements:p,shivMethods:!1!==i.shivMethods,type:"default",shivDocument:e,createElement:d,createDocumentFragment:function(t,e){if(t=t||l,p)return t.createDocumentFragment();for(var i=(e=e||c(t)).frag.cloneNode(),n=0,s=h(),o=s.length;n<o;n++)i.createElement(s[n]);return i}};t.html5=f,e(l)}(this,t),l._version="2.6.2",l._domPrefixes=f,l._cssomPrefixes=p,l.testProp=function(t){return r([t])},l.testAllProps=i,h.className=h.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(" js "+m.join(" ")),l}(this.document),function(t,u){function d(t){return"[object Function]"==s.call(t)}function p(t){return"string"==typeof t}function f(){}function g(t){return!t||"loaded"==t||"complete"==t||"uninitialized"==t}function m(){var t=x.shift();w=1,t?t.t?y(function(){("c"==t.t?v.injectCss:v.injectJs)(t.s,0,t.a,t.x,t.e,1)},0):(t(),m()):w=0}function e(t,e,i,n,s){return w=0,e=e||"j",p(t)?function(i,n,t,e,s,o,a){function r(t){if(!h&&g(l.readyState)&&(d.r=h=1,w||m(),l.onload=l.onreadystatechange=null,t))for(var e in"img"!=i&&y(function(){C.removeChild(l)},50),k[n])k[n].hasOwnProperty(e)&&k[n][e].onload()}a=a||v.errorTimeout;var l=u.createElement(i),h=0,c=0,d={t:t,s:n,e:s,a:o,x:a};1===k[n]&&(c=1,k[n]=[]),"object"==i?l.data=n:(l.src=n,l.type=i),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){r.call(this,c)},x.splice(e,0,d),"img"!=i&&(c||2===k[n]?(C.insertBefore(l,_?null:b),y(r,a)):k[n].push(l))}("c"==e?l:a,t,e,this.i++,i,n,s):(x.splice(this.i++,0,t),1==x.length&&m()),this}function r(){var t=v;return t.loader={load:e,i:0},t}var i,v,n=u.documentElement,y=t.setTimeout,b=u.getElementsByTagName("script")[0],s={}.toString,x=[],w=0,o="MozAppearance"in n.style,_=o&&!!u.createRange().compareNode,C=_?n:b.parentNode,a=(n=t.opera&&"[object Opera]"==s.call(t.opera),n=!!u.attachEvent&&!n,o?"object":n?"script":"img"),l=n?"script":a,h=Array.isArray||function(t){return"[object Array]"==s.call(t)},T=[],k={},S={timeout:function(t,e){return e.length&&(t.timeout=e[0]),t}};(v=function(t){function c(t,e,i,n,s){var o=function(t){t=t.split("!");var e,i,n,s=T.length,o=t.pop(),a=t.length;for(o={url:o,origUrl:o,prefixes:t},i=0;i<a;i++)n=t[i].split("="),(e=S[n.shift()])&&(o=e(o,n));for(i=0;i<s;i++)o=T[i](o);return o}(t),a=o.autoCallback;o.url.split(".").pop().split("?").shift(),o.bypass||(e=e&&(d(e)?e:e[t]||e[n]||e[t.split("/").pop().split("?")[0]]),o.instead?o.instead(t,e,i,n,s):(k[o.url]?o.noexec=!0:k[o.url]=1,i.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":void 0,o.noexec,o.attrs,o.timeout),(d(e)||d(a))&&i.load(function(){r(),e&&e(o.origUrl,s,n),a&&a(o.origUrl,s,n),k[o.url]=2})))}function e(t,e){function i(i,t){if(i){if(p(i))t||(r=function(){var t=[].slice.call(arguments);l.apply(this,t),h()}),c(i,r,e,0,o);else if(Object(i)===i)for(s in n=function(){var t,e=0;for(t in i)i.hasOwnProperty(t)&&e++;return e}(),i)i.hasOwnProperty(s)&&(t||--n||(d(r)?r=function(){var t=[].slice.call(arguments);l.apply(this,t),h()}:r[s]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),h()}}(l[s])),c(i[s],r,e,s,o))}else t||h()}var n,s,o=!!t.test,a=t.load||t.both,r=t.callback||f,l=r,h=t.complete||f;i(o?t.yep:t.nope,!!a),a&&i(a)}var i,n,s=this.yepnope.loader;if(p(t))c(t,0,s,0);else if(h(t))for(i=0;i<t.length;
1i++)p(n=t[i])?c(n,0,s,0):h(n)?v(n):Object(n)===n&&e(n,s);else Object(t)===t&&e(t,s)}).addPrefix=function(t,e){S[t]=e},v.addFilter=function(t){T.push(t)},v.errorTimeout=1e4,null==u.readyState&&u.addEventListener&&(u.readyState="loading",u.addEventListener("DOMContentLoaded",i=function(){u.removeEventListener("DOMContentLoaded",i,0),u.readyState="complete"},0)),t.yepnope=r(),t.yepnope.executeStack=m,t.yepnope.injectJs=function(t,e,i,n,s,o){var a,r,l=u.createElement("script");n=n||v.errorTimeout;for(r in l.src=t,i)l.setAttribute(r,i[r]);e=o?m:e||f,l.onreadystatechange=l.onload=function(){!a&&g(l.readyState)&&(a=1,e(),l.onload=l.onreadystatechange=null)},y(function(){a||e(a=1)},n),s?l.onload():b.parentNode.insertBefore(l,b)},t.yepnope.injectCss=function(t,e,i,n,s,o){var a;n=u.createElement("link"),e=o?m:e||f;for(a in n.href=t,n.rel="stylesheet",n.type="text/css",i)n.setAttribute(a,i[a]);s||(b.parentNode.insertBefore(n,b),y(e,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},jQuery.cookie=function(t,e,i){if(1<arguments.length&&"[object Object]"!==String(e)){if(i=jQuery.extend({},i),null==e&&(i.expires=-1),"number"==typeof i.expires){var n=i.expires,s=i.expires=new Date;s.setDate(s.getDate()+n)}return e=String(e),document.cookie=[encodeURIComponent(t),"=",i.raw?e:encodeURIComponent(e),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}var o,a=(i=e||{}).raw?function(t){return t}:decodeURIComponent;return(o=new RegExp("(?:^|; )"+encodeURIComponent(t)+"=([^;]*)").exec(document.cookie))?a(o[1]):null},function(d){d.fn.hoverIntent=function(t,e,i){var n,s,o,a,r={interval:100,sensitivity:7,timeout:0};r="object"==typeof t?d.extend(r,t):d.isFunction(e)?d.extend(r,{over:t,out:e,selector:i}):d.extend(r,{over:t,out:t,selector:e});function l(t){n=t.pageX,s=t.pageY}function h(t){var i=jQuery.extend({},t),n=this;n.hoverIntent_t&&(n.hoverIntent_t=clearTimeout(n.hoverIntent_t)),"mouseenter"==t.type?(o=i.pageX,a=i.pageY,d(n).on("mousemove.hoverIntent",l),1!=n.hoverIntent_s&&(n.hoverIntent_t=setTimeout(function(){c(i,n)},r.interval))):(d(n).off("mousemove.hoverIntent",l),1==n.hoverIntent_s&&(n.hoverIntent_t=setTimeout(function(){var t,e;t=i,(e=n).hoverIntent_t=clearTimeout(e.hoverIntent_t),e.hoverIntent_s=0,r.out.apply(e,[t])},r.timeout)))}var c=function(t,e){if(e.hoverIntent_t=clearTimeout(e.hoverIntent_t),Math.abs(o-n)+Math.abs(a-s)<r.sensitivity)return d(e).off("mousemove.hoverIntent",l),e.hoverIntent_s=1,r.over.apply(e,[t]);o=n,a=s,e.hoverIntent_t=setTimeout(function(){c(t,e)},r.interval)};return this.on({"mouseenter.hoverIntent":h,"mouseleave.hoverIntent":h},r.selector)}}(jQuery),function(o){o(document).ready(function(){o.easing.jswing=o.easing.swing,o.extend(o.easing,{def:"easeOutQuad",swing:function(t,e,i,n,s){return o.easing[o.easing.def](t,e,i,n,s)},easeInQuad:function(t,e,i,n,s){return n*(e/=s)*e+i},easeOutQuad:function(t,e,i,n,s){return-n*(e/=s)*(e-2)+i},easeInOutQuad:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e+i:-n/2*(--e*(e-2)-1)+i},easeInCubic:function(t,e,i,n,s){return n*(e/=s)*e*e+i},easeOutCubic:function(t,e,i,n,s){return n*((e=e/s-1)*e*e+1)+i},easeInOutCubic:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e*e+i:n/2*((e-=2)*e*e+2)+i},easeInQuart:function(t,e,i,n,s){return n*(e/=s)*e*e*e+i},easeOutQuart:function(t,e,i,n,s){return-n*((e=e/s-1)*e*e*e-1)+i},easeInOutQuart:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e*e*e+i:-n/2*((e-=2)*e*e*e-2)+i},easeInQuint:function(t,e,i,n,s){return n*(e/=s)*e*e*e*e+i},easeOutQuint:function(t,e,i,n,s){return n*((e=e/s-1)*e*e*e*e+1)+i},easeInOutQuint:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e*e*e*e+i:n/2*((e-=2)*e*e*e*e+2)+i},easeInSine:function(t,e,i,n,s){return-n*Math.cos(e/s*(Math.PI/2))+n+i},easeOutSine:function(t,e,i,n,s){return n*Math.sin(e/s*(Math.PI/2))+i},easeInOutSine:function(t,e,i,n,s){return-n/2*(Math.cos(Math.PI*e/s)-1)+i},easeInExpo:function(t,e,i,n,s){return 0==e?i:n*Math.pow(2,10*(e/s-1))+i},easeOutExpo:function(t,e,i,n,s){return e==s?i+n:n*(1-Math.pow(2,-10*e/s))+i}
1,easeInOutExpo:function(t,e,i,n,s){return 0==e?i:e==s?i+n:(e/=s/2)<1?n/2*Math.pow(2,10*(e-1))+i:n/2*(2-Math.pow(2,-10*--e))+i},easeInCirc:function(t,e,i,n,s){return-n*(Math.sqrt(1-(e/=s)*e)-1)+i},easeOutCirc:function(t,e,i,n,s){return n*Math.sqrt(1-(e=e/s-1)*e)+i},easeInOutCirc:function(t,e,i,n,s){return(e/=s/2)<1?-n/2*(Math.sqrt(1-e*e)-1)+i:n/2*(Math.sqrt(1-(e-=2)*e)+1)+i},easeInElastic:function(t,e,i,n,s){var o=1.70158,a=0,r=n;if(0==e)return i;if(1==(e/=s))return i+n;if(a=a||.3*s,r<Math.abs(n)){r=n;o=a/4}else o=a/(2*Math.PI)*Math.asin(n/r);return-(r*Math.pow(2,10*--e)*Math.sin((e*s-o)*(2*Math.PI)/a))+i},easeOutElastic:function(t,e,i,n,s){var o=1.70158,a=0,r=n;if(0==e)return i;if(1==(e/=s))return i+n;if(a=a||.3*s,r<Math.abs(n)){r=n;o=a/4}else o=a/(2*Math.PI)*Math.asin(n/r);return r*Math.pow(2,-10*e)*Math.sin((e*s-o)*(2*Math.PI)/a)+n+i},easeInOutElastic:function(t,e,i,n,s){var o=1.70158,a=0,r=n;if(0==e)return i;if(2==(e/=s/2))return i+n;if(a=a||s*(.3*1.5),r<Math.abs(n)){r=n;o=a/4}else o=a/(2*Math.PI)*Math.asin(n/r);return e<1?r*Math.pow(2,10*--e)*Math.sin((e*s-o)*(2*Math.PI)/a)*-.5+i:r*Math.pow(2,-10*--e)*Math.sin((e*s-o)*(2*Math.PI)/a)*.5+n+i},easeInBack:function(t,e,i,n,s,o){return null==o&&(o=1.70158),n*(e/=s)*e*((o+1)*e-o)+i},easeOutBack:function(t,e,i,n,s,o){return null==o&&(o=1.70158),n*((e=e/s-1)*e*((o+1)*e+o)+1)+i},easeInOutBack:function(t,e,i,n,s,o){return null==o&&(o=1.70158),(e/=s/2)<1?n/2*(e*e*((1+(o*=1.525))*e-o))+i:n/2*((e-=2)*e*((1+(o*=1.525))*e+o)+2)+i},easeInBounce:function(t,e,i,n,s){return n-o.easing.easeOutBounce(t,s-e,0,n,s)+i},easeOutBounce:function(t,e,i,n,s){return(e/=s)<1/2.75?n*(7.5625*e*e)+i:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+i:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+i:n*(7.5625*(e-=2.625/2.75)*e+.984375)+i},easeInOutBounce:function(t,e,i,n,s){return e<s/2?.5*o.easing.easeInBounce(t,2*e,0,n,s)+i:.5*o.easing.easeOutBounce(t,2*e-s,0,n,s)+.5*n+i}})})}(jQuery),function(s){"use strict";s.fn.fitVids=function(t){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("div");n.innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',e.appendChild(n.childNodes[1])}return t&&s.extend(i,t),this.each(function(){var t=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];i.customSelector&&t.push(i.customSelector);var n=".fitvidsignore";i.ignore&&(n=n+", "+i.ignore);var e=s(this).find(t.join(","));(e=(e=e.not("object object")).not(n)).each(function(){var t=s(this);if(!(0<t.parents(n).length||"embed"===this.tagName.toLowerCase()&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length)){t.css("height")||t.css("width")||!isNaN(t.attr("height"))&&!isNaN(t.attr("width"))||(t.attr("height",9),t.attr("width",16));var e=("object"===this.tagName.toLowerCase()||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height())/(isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10));if(!t.attr("id")){var i="fitvid"+Math.floor(999999*Math.random());t.attr("id",i)}t.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*e+"%"),t.removeAttr("height").removeAttr("width")}})})}}(jQuery),function(s){s.fn.fitText=function(t,e){var i=t||1,n=s.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},e);return this.each(function(){function t(){e.css("font-size",Math.max(Math.min(e.width()/(10*i),parseFloat(n.maxFontSize)),parseFloat(n.minFontSize)))}var e=s(this);t(),s(window).on("resize.fittext orientationchange.fittext",t)})}}(jQuery),function(t){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],t):t(jQuery)}(function(ot){var at="left",rt="right",lt="up",ht="down",ct="in",dt="out",ut="none",pt="auto",ft="swipe",gt="pinch",mt="tap",vt="doubletap",yt="longtap",bt="horizontal",xt="vertical",wt="all",_t=10,Ct="start",Tt="move",kt="end",St="cancel",At="ontouchstart"in window,It=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,Mt=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,Et="TouchSwipe";function n(t,v){var e=At||Mt||!v.fallbackToMouseEvents,i=e?Mt?It?"MSPointerDown":"pointerdown":"touchstart":"mousedown",n=e?Mt?It?"MSPointerMove":"pointermove":"touchmove":"mousemove",s=e?Mt?It?"MSPointerUp":"pointerup":"touchend":"mou
1seup",o=e?null:"mouseleave",a=Mt?It?"MSPointerCancel":"pointercancel":"touchcancel",y=0,b=null,x=0,w=0,_=0,C=1,T=0,k=0,S=null,r=ot(t),A="start",I=0,M=null,l=0,E=0,h=0,c=0,d=0,u=null,P=null;try{r.bind(i,p),r.bind(a,m)}catch(t){ot.error("events not supported "+i+","+a+" on jQuery.swipe")}function p(t){if(!0!==r.data(Et+"_intouch")&&!(0<ot(t.target).closest(v.excludedElements,r).length)){var e,i,n=t.originalEvent?t.originalEvent:t,s=At?n.touches[0]:n;return(A=Ct,At?I=n.touches.length:t.preventDefault(),k=b=null,C=1,T=_=w=x=y=0,M=function(){for(var t=[],e=0;e<=5;e++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t}(),(i={})[at]=et(at),i[rt]=et(rt),i[lt]=et(lt),i[ht]=et(ht),S=i,q(),!At||I===v.fingers||v.fingers===wt||R()?(Z(0,s),l=st(),2==I&&(Z(1,n.touches[1]),w=_=nt(M[0].start,M[1].start)),(v.swipeStatus||v.pinchStatus)&&(e=O(n,A))):e=!1,!1===e)?(O(n,A=St),e):(v.hold&&(P=setTimeout(ot.proxy(function(){r.trigger("hold",[n.target]),v.hold&&(e=v.hold.call(r,n,n.target))},this),v.longTapThreshold)),K(!0),null)}}function f(t){var e=t.originalEvent?t.originalEvent:t;if(A!==kt&&A!==St&&!V()){var i,n,s,o,a,r,l,h,c,d,u,p,f=J(At?e.touches[0]:e);if(E=st(),At&&(I=e.touches.length),v.hold&&clearTimeout(P),A=Tt,2==I&&(0==w?(Z(1,e.touches[1]),w=_=nt(M[0].start,M[1].start)):(J(e.touches[1]),_=nt(M[0].end,M[1].end),M[0].end,M[1].end,k=C<1?dt:ct),C=(_/w*1).toFixed(2),T=Math.abs(w-_)),I===v.fingers||v.fingers===wt||!At||R()){if(d=f.start,u=f.end,p=function(t,e){var i=t.x-e.x,n=e.y-t.y,s=Math.atan2(n,i),o=Math.round(180*s/Math.PI);o<0&&(o=360-Math.abs(o));return o}(d,u),function(t,e){if(v.allowPageScroll===ut||R())t.preventDefault();else{var i=v.allowPageScroll===pt;switch(e){case at:(v.swipeLeft&&i||!i&&v.allowPageScroll!=bt)&&t.preventDefault();break;case rt:(v.swipeRight&&i||!i&&v.allowPageScroll!=bt)&&t.preventDefault();break;case lt:(v.swipeUp&&i||!i&&v.allowPageScroll!=xt)&&t.preventDefault();break;case ht:(v.swipeDown&&i||!i&&v.allowPageScroll!=xt)&&t.preventDefault()}}}(t,b=p<=45&&0<=p||p<=360&&315<=p?at:135<=p&&p<=225?rt:45<p&&p<135?ht:lt),h=f.start,c=f.end,y=Math.round(Math.sqrt(Math.pow(c.x-h.x,2)+Math.pow(c.y-h.y,2))),x=it(),r=b,l=y,l=Math.max(l,tt(r)),S[r].distance=l,(v.swipeStatus||v.pinchStatus)&&(i=O(e,A)),!v.triggerOnTouchEnd||v.triggerOnTouchLeave){var g=!0;if(v.triggerOnTouchLeave){var m={left:(a=(o=ot(o=this)).offset()).left,right:a.left+o.outerWidth(),top:a.top,bottom:a.top+o.outerHeight()};n=f.end,s=m,g=n.x>s.left&&n.x<s.right&&n.y>s.top&&n.y<s.bottom}!v.triggerOnTouchEnd&&g?A=L(Tt):v.triggerOnTouchLeave&&!g&&(A=L(kt)),A!=St&&A!=kt||O(e,A)}}else O(e,A=St);!1===i&&O(e,A=St)}}function g(t){var e=t.originalEvent;return At&&0<e.touches.length?(h=st(),c=event.touches.length+1,!0):(V()&&(I=c),E=st(),x=it(),Q()||!z()?O(e,A=St):v.triggerOnTouchEnd||0==v.triggerOnTouchEnd&&A===Tt?(t.preventDefault(),O(e,A=kt)):!v.triggerOnTouchEnd&&U()?N(e,A=kt,mt):A===Tt&&O(e,A=St),K(!1),null)}function m(){_=w=l=E=I=0,q(),K(!(C=1))}function j(t){var e=t.originalEvent;v.triggerOnTouchLeave&&O(e,A=L(kt))}function D(){r.unbind(i,p),r.unbind(a,m),r.unbind(n,f),r.unbind(s,g),o&&r.unbind(o,j),K(!1)}function L(t){var e=t,i=W(),n=z(),s=Q();return!i||s?e=St:!n||t!=Tt||v.triggerOnTouchEnd&&!v.triggerOnTouchLeave?!n&&t==kt&&v.triggerOnTouchLeave&&(e=St):e=kt,e}function O(t,e){var i=void 0;return B()&&H()||H()?i=N(t,e,ft):(F()&&R()||R())&&!1!==i&&(i=N(t,e,gt)),$()&&G()&&!1!==i?i=N(t,e,vt):x>v.longTapThreshold&&y<_t&&v.longTap&&!1!==i?i=N(t,e,yt):1!==I&&At||!(isNaN(y)||y<v.threshold)||!U()||!1===i||(i=N(t,e,mt)),e===St&&m(),e!==kt||At&&0!=t.touches.length||m(),i}function N(t,e,i){var n=void 0;if(i==ft){if(r.trigger("swipeStatus",[e,b||null,y||0,x||0,I,M]),v.swipeStatus&&!1===(n=v.swipeStatus.call(r,t,e,b||null,y||0,x||0,I,M)))return!1;if(e==kt&&B()){if(r.trigger("swipe",[b,y,x,I,M]),v.swipe&&!1===(n=v.swipe.call(r,t,b,y,x,I,M)))return!1;switch(b){case at:r.trigger("swipeLeft",[b,y,x,I,M]),v.swipeLeft&&(n=v.swipeLeft.call(r,t,b,y,x,I,M));break;case rt:r.trigger("swipeRight",[b,y,x,I,M]),v.swipeRight&&(n=v.swipeRight.call(r,t,b,y,x,I,M));break;case lt:r.trigger("swipeUp",[b,y,x,I,M]),v.swipeUp&&(n=v.swipeUp.call(r,t,b,y,x,I,M));break;case ht:r.trigger("swipeDown",[b,y,x,I,M]),v.swipeDown&&(n=v.swipeDown.call(r,t,b,y,x,I,M))}}}if(i==gt){if(r.trigger("pinchStatus",[e,k||null,T||0,x||0,I,C,M]),v.pinchStatus&&!1===(n=v.pinchStatus.call(r,t,e,k||null,T||0,x||0,I,C,M)))return!1;if(e==kt&&F())switch(k){case ct:r.trigger("pinchIn",[k||null,T||0,x||0,I,C,M]),v.pinchIn&&(n=v.pinchIn.call(r,t,k||null,T||0,x||0,I,C,M));break;case dt:r.trigger("pinchOut",[k||null,T||0,x||0,I,C,M]),v.pinchOut&&(n=v.pinchOut.call(r,t,k||null,T||0,x||0,I,C,M))}}return i==mt?e!==St&&e!==kt||(clearTimeout(u),clearTimeout(P),G()&&!$()?(d=st(),u=setTimeout(ot.proxy(function(){d=null,r.trigger("tap",[t.target]),v.tap&&(n=v.tap.call(r,t,t.target))},this),v.doubleTapThreshold)):(d=null,r.trigger("tap",[t.target]),v.tap&&(n=v.tap.call(r,t,t.target)))):i==vt?e!==St&&e!==kt||(clearTimeout(u),d=null,r.trigger("doubletap",[t.target]),v.doubleTap&&(n=v.doubleTap.call(r,t,t.target))):i==yt&&(e!==St&&e!==kt||(clearTimeout(u),d=null,r.trigger("longtap",[t.target]),v.longTap&&(n=v.longTap.call(r,t,t.target)))),n}function z(){var t=!0;return null!==v.threshold&&(t=y>=v.threshold),t}function Q(){var t=!1;return null!==v.cancelThreshold&&null!==b&&(t=tt(b)-y>=v.cancelThreshold),t}function W(){return!v.maxTimeThreshold||!(x>=v.maxTimeThreshold)}function F(){var t=Y(),e=X(),i=null===v.pinchThreshold||T>=v.pinchThreshold;return t&&e&&i}function R(){return v.pinchStatus||v.pinchIn||v.pinchOut}function B(){var t=W(),e=z(),i=Y(),n=X();return!Q()&&n&&i&&e&&t}function H(){return v.swipe||v.swipeStatus||v.swipeLeft||v.swipeRight||v.swipeUp||v.swipeDown}function Y(){return I===v.fingers||v.fingers===wt||!At}function X(){return 0!==M[0].end.x}
1function U(){return v.tap}function G(){return!!v.doubleTap}function $(){if(null==d)return!1;var t=st();return G()&&t-d<=v.doubleTapThreshold}function q(){c=h=0}function V(){var t=!1;h&&st()-h<=v.fingerReleaseThreshold&&(t=!0);return t}function K(t){!0===t?(r.bind(n,f),r.bind(s,g),o&&r.bind(o,j)):(r.unbind(n,f,!1),r.unbind(s,g,!1),o&&r.unbind(o,j,!1)),r.data(Et+"_intouch",!0===t)}function Z(t,e){var i=void 0!==e.identifier?e.identifier:0;return M[t].identifier=i,M[t].start.x=M[t].end.x=e.pageX||e.clientX,M[t].start.y=M[t].end.y=e.pageY||e.clientY,M[t]}function J(t){var e=function(t){for(var e=0;e<M.length;e++)if(M[e].identifier==t)return M[e]}(void 0!==t.identifier?t.identifier:0);return e.end.x=t.pageX||t.clientX,e.end.y=t.pageY||t.clientY,e}function tt(t){if(S[t])return S[t].distance}function et(t){return{direction:t,distance:0}}function it(){return E-l}function nt(t,e){var i=Math.abs(t.x-e.x),n=Math.abs(t.y-e.y);return Math.round(Math.sqrt(i*i+n*n))}function st(){return(new Date).getTime()}this.enable=function(){return r.bind(i,p),r.bind(a,m),r},this.disable=function(){return D(),r},this.destroy=function(){D(),r.data(Et,null),r=null},this.option=function(t,e){if(void 0!==v[t]){if(void 0===e)return v[t];v[t]=e}else ot.error("Option "+t+" does not exist on jQuery.swipe.options");return null}}ot.fn.swipe=function(t){var e=ot(this),i=e.data(Et);if(i&&"string"==typeof t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));ot.error("Method "+t+" does not exist on jQuery.swipe")}else if(!(i||"object"!=typeof t&&t))return function(i){!i||void 0!==i.allowPageScroll||void 0===i.swipe&&void 0===i.swipeStatus||(i.allowPageScroll=ut);void 0!==i.click&&void 0===i.tap&&(i.tap=i.click);i=i||{};return i=ot.extend({},ot.fn.swipe.defaults,i),this.each(function(){var t=ot(this),e=t.data(Et);e||(e=new n(this,i),t.data(Et,e))})}.apply(this,arguments);return e},ot.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"},ot.fn.swipe.phases={PHASE_START:Ct,PHASE_MOVE:Tt,PHASE_END:kt,PHASE_CANCEL:St},ot.fn.swipe.directions={LEFT:at,RIGHT:rt,UP:lt,DOWN:ht,IN:ct,OUT:dt},ot.fn.swipe.pageScroll={NONE:ut,HORIZONTAL:bt,VERTICAL:xt,AUTO:pt},ot.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:wt}}),function(e){"use strict";jQuery.fn[e]=function(t){return t?this.bind("resize",(i=t,function(){var t=this,e=arguments;o?clearTimeout(o):s&&i.apply(t,e),o=setTimeout(function(){s||(i.apply(t,e),o=null)},n||100)})):this.trigger(e);var i,n,s,o}}((jQuery,"smartresize")),function(i){"use strict";i.fn.equalHeights=function(e){return i(this).each(function(){var t=0;i(this).children().each(function(){i(this).height()>t&&(t=i(this).height())}),!e&&Number.prototype.pxToEm&&(t=t.pxToEm()),i(this).children().css({height:t})}),this}}(jQuery),function(l){"use strict";l.easyPieChart=function(t,e){var i,s,o,a,n,r=this;return this.el=t,this.$el=l(t),this.$el.data("easyPieChart",this),this.init=function(){var t;return r.options=l.extend({},l.easyPieChart.defaultOptions,e),t=parseInt(r.$el.data("percent"),10),r.percentage=0,r.canvas=l("<canvas width='"+r.options.size+"' height='"+r.options.size+"'></canvas>").get(0),r.$el.append(r.canvas),"undefined"!=typeof G_vmlCanvasManager&&null!==G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r.canvas),r.ctx=r.canvas.getContext("2d"),1.5<window.devicePixelRatio&&(l(r.canvas).css({width:r.options.size,height:r.options.size}),r.canvas.width*=2,r.canvas.height*=2,r.ctx.scale(2,2)),r.ctx.translate(r.options.size/2,r.options.size/2),r.$el.addClass("easyPieChart"),r.$el.css({width:r.options.size,height:r.options.size,lineHeight:r.options.size+"px"}),r.update(t),r},this.update=function(t){return!1===r.options.animate?s(t):0===t?i(0,0):i(r.percentage,t)},n=function(){var t;return t=r.options.size/2-r.options.lineWidth/2,!1!==r.options.scaleColor&&(t-=.08*r.options.size),r.ctx.beginPath(),r.ctx.arc(0,0,t,0,2*Math.PI,!0),r.ctx.closePath(),r.ctx.strokeStyle=r.options.trackColor,r.ctx.lineWidth=r.options.lineWidth,r.ctx.stroke()},a=function(){if(!1!==r.options.trackColor)return n()},s=function(t){var e;return a(),r.ctx.strokeStyle=l.isFunction(r.options.barColor)?r.options.barColor(t):r.options.barColor,r.ctx.lineCap=r.options.lineCap,r.ctx.lineWidth=r.options.lineWidth,e=r.options.size/2-r.options.lineWidth/2,!1!==r.options.scaleColor&&(e-=.08*r.options.size),r.ctx.save(),r.ctx.rotate(-Math.PI/2),r.ctx.beginPath(),r.ctx.arc(0,0,e,0,2*Math.PI*t/100,!1),r.ctx.stroke(),r.ctx.restore(
1)},i=function(t,e){var i,n;return n=30*r.options.animate/1e3,i=0,r.options.onStart.call(r),r.percentage=e,r.animation&&(clearInterval(r.animation),r.animation=!1),r.animation=setInterval(function(){if(r.ctx.clearRect(-r.options.size/2,-r.options.size/2,r.options.size,r.options.size),a.call(r),s.call(r,[o(i,t,e-t,n)]),1<++i/n)return clearInterval(r.animation),r.animation=!1,r.options.onStop.call(r)},1e3/30),r.animation},o=function(t,e,i,n){var s;return s=function(t){return Math.pow(t,2)},i/2*function(t){return t<1?s(t):2-s(t/2*-2+2)}(t/=n/2)+e},this.init()},l.easyPieChart.defaultOptions={barColor:"#ef1e25",trackColor:"#f2f2f2",scaleColor:!1,lineCap:"round",size:110,lineWidth:3,animate:!1,onStart:l.noop,onStop:l.noop},l.fn.easyPieChart=function(n){return l.each(this,function(t,e){var i;if(!(i=l(e)).data("easyPieChart"))return i.data("easyPieChart",new l.easyPieChart(e,n))})}}(jQuery),function(r){"use strict";r.fn.animateNumber=function(t){var e=r(this),i=parseInt(e.html(),10),n=i<t,s=Math.abs(i-t)/90,o=t<=5?o=100:t<=25?o=50:t<=50?o=25:10,a=setInterval(function(){i=n?Math.ceil(i+s):Math.floor(i-s),(n&&t<i||!n&&i<t)&&(i=t,clearInterval(a)),e.html(i)},o)}}(jQuery),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(d){function t(){for(var t=u.scrollTop(),e=p.height(),i=e-g,n=i<t?i-t:0,s=0,o=f.length;s<o;s++){var a=f[s],r=a.stickyWrapper.offset().top-a.topSpacing-n;if(a.stickyWrapper.css("height",a.stickyElement.outerHeight()),t<=r)null!==a.currentTop&&(a.stickyElement.css({width:"",position:"",top:"","z-index":""}),a.stickyElement.parent().removeClass(a.className),a.stickyElement.trigger("sticky-end",[a]),a.currentTop=null);else{var l,h=e-a.stickyElement.outerHeight()-a.topSpacing-a.bottomSpacing-t-n;if(h<0?h+=a.topSpacing:h=a.topSpacing,a.currentTop!==h)a.getWidthFrom?(padding=a.stickyElement.innerWidth()-a.stickyElement.width(),l=d(a.getWidthFrom).width()-padding||null):a.widthFromWrapper&&(l=a.stickyWrapper.width()),null==l&&(l=a.stickyElement.width()),a.stickyElement.css("width",l).css("position","fixed").css("top",h).css("z-index",a.zIndex),a.stickyElement.parent().addClass(a.className),null===a.currentTop?a.stickyElement.trigger("sticky-start",[a]):a.stickyElement.trigger("sticky-update",[a]),a.currentTop===a.topSpacing&&a.currentTop>h||null===a.currentTop&&h<a.topSpacing?a.stickyElement.trigger("sticky-bottom-reached",[a]):null!==a.currentTop&&h===a.topSpacing&&a.currentTop<h&&a.stickyElement.trigger("sticky-bottom-unreached",[a]),a.currentTop=h;var c=a.stickyWrapper.parent();a.stickyElement.offset().top+a.stickyElement.outerHeight()>=c.offset().top+c.outerHeight()&&a.stickyElement.offset().top<=a.topSpacing?a.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):a.stickyElement.css("position","fixed").css("top",h).css("bottom","").css("z-index",a.zIndex)}}}function e(){g=u.height();for(var t=0,e=f.length;t<e;t++){var i=f[t],n=null;i.getWidthFrom?i.responsiveWidth&&(n=d(i.getWidthFrom).width()):i.widthFromWrapper&&(n=i.stickyWrapper.width()),null!=n&&i.stickyElement.css("width",n)}}var i=Array.prototype.slice,n=Array.prototype.splice,r={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"inherit"},u=d(window),p=d(document),f=[],g=u.height(),l={init:function(a){return this.each(function(){var t=d.extend({},r,a),e=d(this),i=e.attr("id"),n=i?i+"-"+r.wrapperClassName:r.wrapperClassName,s=d("<div></div>").attr("id",n).addClass(t.wrapperClassName);e.wrapAll(function(){if(0==d(this).parent("#"+n).length)return s});var o=e.parent();t.center&&o.css({width:e.outerWidth(),marginLeft:"auto",marginRight:"auto"}),"right"===e.css("float")&&e.css({float:"none"}).parent().css({float:"right"}),t.stickyElement=e,t.stickyWrapper=o,t.currentTop=null,f.push(t),l.setWrapperHeight(this),l.setupChangeListeners(this)})},setWrapperHeight:function(t){var e=d(t),i=e.parent();i&&i.css("height",e.outerHeight())},setupChangeListeners:function(e){window.MutationObserver?new window.MutationObserver(function(t){(t[0].addedNodes.length||t[0].removedNodes.length)&&l.setWrapperHeight(e)}).observe(e,{subtree:!0,childList:!0}):window.addEventListener?(e.addEventListener("DOMNodeInserted",function(){l.
1setWrapperHeight(e)},!1),e.addEventListener("DOMNodeRemoved",function(){l.setWrapperHeight(e)},!1)):window.attachEvent&&(e.attachEvent("onDOMNodeInserted",function(){l.setWrapperHeight(e)}),e.attachEvent("onDOMNodeRemoved",function(){l.setWrapperHeight(e)}))},update:t,unstick:function(t){return this.each(function(){for(var t=d(this),e=-1,i=f.length;0<i--;)f[i].stickyElement.get(0)===this&&(n.call(f,i,1),e=i);-1!==e&&(t.unwrap(),t.css({width:"",position:"",top:"",float:"","z-index":""}))})}};window.addEventListener?(window.addEventListener("scroll",t,!1),window.addEventListener("resize",e,!1)):window.attachEvent&&(window.attachEvent("onscroll",t),window.attachEvent("onresize",e)),d.fn.sticky_menu=function(t){return l[t]?l[t].apply(this,i.call(arguments,1)):"object"!=typeof t&&t?void d.error("Method "+t+" does not exist on jQuery.sticky"):l.init.apply(this,arguments)},d.fn.unstick=function(t){return l[t]?l[t].apply(this,i.call(arguments,1)):"object"!=typeof t&&t?void d.error("Method "+t+" does not exist on jQuery.sticky"):l.unstick.apply(this,arguments)},d(function(){setTimeout(t,0)})}),function(n){n.fn.appear=function(i,t){var p=n.extend({data:void 0,one:!0,accX:0,accY:0},t);return this.each(function(){var d=n(this);if(d.appeared=!1,i){function e(){if(d.is(":visible")){var t=u.scrollLeft(),e=u.scrollTop(),i=d.offset(),n=i.left,s=i.top,o=p.accX,a=p.accY,r=d.height(),l=u.height(),h=d.width(),c=u.width();e<=s+r+a&&s<=e+l+a&&t<=n+h+o&&n<=t+c+o?d.appeared||d.trigger("appear",p.data):d.appeared=!1}else d.appeared=!1}function t(){if(d.appeared=!0,p.one){u.unbind("scroll",e);var t=n.inArray(e,n.fn.appear.checks);0<=t&&n.fn.appear.checks.splice(t,1)}i.apply(this,arguments)}var u=n(window);p.one?d.one("appear",p.data,t):d.bind("appear",p.data,t),u.scroll(e),n.fn.appear.checks.push(e),e()}else d.trigger("appear",p.data)})},n.extend(n.fn.appear,{checks:[],timeout:null,checkAll:function(){var t=n.fn.appear.checks.length;if(0<t)for(;t--;)n.fn.appear.checks[t]()},run:function(){n.fn.appear.timeout&&clearTimeout(n.fn.appear.timeout),n.fn.appear.timeout=setTimeout(n.fn.appear.checkAll,20)}}),n.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(t,e){var i=n.fn[e];i&&(n.fn[e]=function(){var t=i.apply(this,arguments);return n.fn.appear.run(),t})})}(jQuery),function(c){c.fn.countTo=function(h){return h=h||{},c(this).each(function(){var i=c.extend({},c.fn.countTo.defaults,{from:c(this).data("from"),to:c(this).data("to"),speed:c(this).data("speed"),refreshInterval:c(this).data("refresh-interval"),decimals:c(this).data("decimals"),prefix:c(this).data("prefix"),suffix:c(this).data("suffix"),withCommas:c(this).data("with-commas"),ordinal:c(this).data("ordinal")},h),t=Math.ceil(i.speed/i.refreshInterval),e=(i.to-i.from)/t,n=this,s=c(this),o=0,a=i.from,r=s.data("countTo")||{};function l(t){var e=i.formatter.call(n,t,i);s.text(e)}s.data("countTo",r),r.interval&&clearInterval(r.interval),r.interval=setInterval(function(){o++,l(a+=e),"function"==typeof i.onUpdate&&i.onUpdate.call(n,a);t<=o&&(s.removeData("countTo"),clearInterval(r.interval),a=i.to,"function"==typeof i.onComplete&&i.onComplete.call(n,a))},i.refreshInterval),l(a)})},c.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,prefix:"",suffix:"",withCommas:!1,ordinal:!1,ordinalHandler:function(t){if(!1===t.ordinal)return"";var e=["th","st","nd","rd"],i=t.to%100;return e[(i-20)%10]||e[i]||e[0]},formatter:function(t,e){return e.prefix+function(t,e){if(!1===e.withCommas)return t;var i=t.toString().split(".");return i[0]=i[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),i.join(".")}(t.toFixed(e.decimals),e)+e.suffix+e.ordinalHandler.call(self,e)},onUpdate:null,onComplete:null}}(jQuery),function(g){function t(){this.regional=[],this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},g.extend(this._defaults,this.regional[""]),this._serverSyncs=[];var n="function"==typeof Date.now?Date.now:function(){return(new Date).getTime()},s=window.performance&&"function"==typeof window.performance.now;var o=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,a=0;
1!o||g.noRequestAnimationFrame?(g.noRequestAnimationFrame=null,setInterval(function(){b._updateTargets()},980)):(a=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||n(),o(function t(e){var i=e<1e12?s?performance.now()+performance.timing.navigationStart:n():e||n();1e3<=i-a&&(b._updateTargets(),a=i),o(t)}))}g.extend(t.prototype,{markerClassName:"hasCountdown",propertyName:"countdown",_rtlClass:"countdown_rtl",_sectionClass:"countdown_section",_amountClass:"countdown_amount",_rowClass:"countdown_row",_holdingClass:"countdown_holding",_showClass:"countdown_show",_descrClass:"countdown_descr",_timerTargets:[],setDefaults:function(t){this._resetExtraLabels(this._defaults,t),g.extend(this._defaults,t||{})},UTCDate:function(t,e,i,n,s,o,a,r){"object"==typeof e&&e.constructor==Date&&(r=e.getMilliseconds(),a=e.getSeconds(),o=e.getMinutes(),s=e.getHours(),n=e.getDate(),i=e.getMonth(),e=e.getFullYear());var l=new Date;return l.setUTCFullYear(e),l.setUTCDate(1),l.setUTCMonth(i||0),l.setUTCDate(n||1),l.setUTCHours(s||0),l.setUTCMinutes((o||0)-(Math.abs(t)<30?60*t:t)),l.setUTCSeconds(a||0),l.setUTCMilliseconds(r||0),l},periodsToSeconds:function(t){return 31557600*t[0]+2629800*t[1]+604800*t[2]+86400*t[3]+3600*t[4]+60*t[5]+t[6]},_attachPlugin:function(t,e){if(!(t=g(t)).hasClass(this.markerClassName)){var i={options:g.extend({},this._defaults),_periods:[0,0,0,0,0,0,0]};t.addClass(this.markerClassName).data(this.propertyName,i),this._optionPlugin(t,e)}},_addTarget:function(t){this._hasTarget(t)||this._timerTargets.push(t)},_hasTarget:function(t){return-1<g.inArray(t,this._timerTargets)},_removeTarget:function(e){this._timerTargets=g.map(this._timerTargets,function(t){return t==e?null:t})},_updateTargets:function(){for(var t=this._timerTargets.length-1;0<=t;t--)this._updateCountdown(this._timerTargets[t])},_optionPlugin:function(t,e,i){var n=(t=g(t)).data(this.propertyName);if(!e||"string"==typeof e&&null==i){var s=e;return(e=(n||{}).options)&&s?e[s]:e}if(t.hasClass(this.markerClassName)){if("string"==typeof(e=e||{})){s=e;(e={})[s]=i}e.layout&&(e.layout=e.layout.replace(/&lt;/g,"<").replace(/&gt;/g,">")),this._resetExtraLabels(n.options,e);var o=n.options.timezone!=e.timezone;g.extend(n.options,e),this._adjustSettings(t,n,null!=e.until||null!=e.since||o);var a=new Date;(n._since&&n._since<a||n._until&&n._until>a)&&this._addTarget(t[0]),this._updateCountdown(t,n)}},_updateCountdown:function(t,e){var i=g(t);if(e=e||i.data(this.propertyName)){if(i.html(this._generateHTML(e)).toggleClass(this._rtlClass,e.options.isRTL),g.isFunction(e.options.onTick)){var n="lap"!=e._hold?e._periods:this._calculatePeriods(e,e._show,e.options.significant,new Date);1!=e.options.tickInterval&&this.periodsToSeconds(n)%e.options.tickInterval!=0||e.options.onTick.apply(t,[n])}if("pause"!=e._hold&&(e._since?e._now.getTime()<e._since.getTime():e._now.getTime()>=e._until.getTime())&&!e._expiring){if(e._expiring=!0,this._hasTarget(t)||e.options.alwaysExpire){if(this._removeTarget(t),g.isFunction(e.options.onExpiry)&&e.options.onExpiry.apply(t,[]),e.options.expiryText){var s=e.options.layout;e.options.layout=e.options.expiryText,this._updateCountdown(t,e),e.options.layout=s}e.options.expiryUrl&&(window.location=e.options.expiryUrl)}e._expiring=!1}else"pause"==e._hold&&this._removeTarget(t);i.data(this.propertyName,e)}},_resetExtraLabels:function(t,e){var i=!1;for(var n in e)if("whichLabels"!=n&&n.match(/[Ll]abels/)){i=!0;break}if(i)for(var n in t)n.match(/[Ll]abels[02-9]|compactLabels1/)&&(t[n]=null)},_adjustSettings:function(t,e,i){for(var n,s=0,o=null,a=0;a<this._serverSyncs.length;a++)if(this._serverSyncs[a][0]==e.options.serverSync){o=this._serverSyncs[a][1];break}if(null!=o)s=e.options.serverSync?o:0,n=new Date;
1else{var r=g.isFunction(e.options.serverSync)?e.options.serverSync.apply(t,[]):null;n=new Date,s=r?n.getTime()-r.getTime():0,this._serverSyncs.push([e.options.serverSync,s])}var l=e.options.timezone;l=null==l?-n.getTimezoneOffset():l,(i||!i&&null==e._until&&null==e._since)&&(e._since=e.options.since,null!=e._since&&(e._since=this.UTCDate(l,this._determineTime(e._since,null)),e._since&&s&&e._since.setMilliseconds(e._since.getMilliseconds()+s)),e._until=this.UTCDate(l,this._determineTime(e.options.until,n)),s&&e._until.setMilliseconds(e._until.getMilliseconds()+s)),e._show=this._determineShow(e)},_destroyPlugin:function(t){(t=g(t)).hasClass(this.markerClassName)&&(this._removeTarget(t[0]),t.removeClass(this.markerClassName).empty().removeData(this.propertyName))},_pausePlugin:function(t){this._hold(t,"pause")},_lapPlugin:function(t){this._hold(t,"lap")},_resumePlugin:function(t){this._hold(t,null)},_hold:function(t,e){var i=g.data(t,this.propertyName);if(i){if("pause"==i._hold&&!e){i._periods=i._savePeriods;var n=i._since?"-":"+";i[i._since?"_since":"_until"]=this._determineTime(n+i._periods[0]+"y"+n+i._periods[1]+"o"+n+i._periods[2]+"w"+n+i._periods[3]+"d"+n+i._periods[4]+"h"+n+i._periods[5]+"m"+n+i._periods[6]+"s"),this._addTarget(t)}i._hold=e,i._savePeriods="pause"==e?i._periods:null,g.data(t,this.propertyName,i),this._updateCountdown(t,i)}},_getTimesPlugin:function(t){var e=g.data(t,this.propertyName);return e?"pause"==e._hold?e._savePeriods:e._hold?this._calculatePeriods(e,e._show,e.options.significant,new Date):e._periods:null},_determineTime:function(t,e){var i,n,s=null==t?e:"string"==typeof t?function(t){t=t.toLowerCase();for(var e=new Date,i=e.getFullYear(),n=e.getMonth(),s=e.getDate(),o=e.getHours(),a=e.getMinutes(),r=e.getSeconds(),l=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,h=l.exec(t);h;){switch(h[2]||"s"){case"s":r+=parseInt(h[1],10);break;case"m":a+=parseInt(h[1],10);break;case"h":o+=parseInt(h[1],10);break;case"d":s+=parseInt(h[1],10);break;case"w":s+=7*parseInt(h[1],10);break;case"o":n+=parseInt(h[1],10),s=Math.min(s,b._getDaysInMonth(i,n));break;case"y":i+=parseInt(h[1],10),s=Math.min(s,b._getDaysInMonth(i,n))}h=l.exec(t)}return new Date(i,n,s,o,a,r,0)}(t):"number"==typeof t?(i=t,(n=new Date).setTime(n.getTime()+1e3*i),n):t;return s&&s.setMilliseconds(0),s},_getDaysInMonth:function(t,e){return 32-new Date(t,e,32).getDate()},_normalLabels:function(t){return t},_generateHTML:function(i){var n=this;i._periods=i._hold?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date);for(var t=!1,e=0,s=i.options.significant,o=g.extend({},i._show),a=0;a<=6;a++)t|="?"==i._show[a]&&0<i._periods[a],o[a]="?"!=i._show[a]||t?i._show[a]:null,e+=o[a]?1:0,s-=0<i._periods[a]?1:0;var r=[!1,!1,!1,!1,!1,!1,!1];for(a=6;0<=a;a--)i._show[a]&&(i._periods[a]?r[a]=!0:(r[a]=0<s,s--));function l(t){var e=i.options["compactLabels"+d(i._periods[t])];return o[t]?n._translateDigits(i,i._periods[t])+(e?e[t]:c[t])+" ":""}function h(t){var e=i.options["labels"+d(i._periods[t])];return!i.options.significant&&o[t]||i.options.significant&&r[t]?'<span class="'+b._sectionClass+'"><span class="'+b._amountClass+'">'+n._translateDigits(i,i._periods[t])+'</span><span class="amount_label">'+(e?e[t]:c[t])+"</span></span>":""}var c=i.options.compact?i.options.compactLabels:i.options.labels,d=i.options.whichLabels||this._normalLabels;return i.options.layout?this._buildLayout(i,o,i.options.layout,i.options.compact,i.options.significant,r):(i.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(i._hold?" "+this._holdingClass:"")+'">'+l(0)+l(1)+l(2)+l(3)+(o[4]?this._minDigits(i,i._periods[4],2):"")+(o[5]?(o[4]?i.options.timeSeparator:"")+this._minDigits(i,i._periods[5],2):"")+(o[6]?(o[4]||o[5]?i.options.timeSeparator:"")+this._minDigits(i,i._periods[6],2):""):'<span class="'+this._rowClass+" "+this._showClass+(i.options.significant||e)+(i._hold?" "+this._holdingClass:"")+'">'+h(0)+h(1)+h(2)+h(3)+h(4)+h(5)+h(6))+"</span>"+(i.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+i.options.description+"</span>":"")},_buildLayout:function(i,t,e,n,s,o){function a(t){return(i.options[(n?"compactLabels":"labels")+h(i._periods[t])]||l)[t]}function r(t,e){return i.options.digits[Math.floor(t/e)%10]}for(var l=i.options[n?"compactLabels":"labels"],h=i.options.whichLabels||this._normalLabels,c={desc:i.options.description,sep:i.options.timeSeparator,yl:
1a(0),yn:this._minDigits(i,i._periods[0],1),ynn:this._minDigits(i,i._periods[0],2),ynnn:this._minDigits(i,i._periods[0],3),y1:r(i._periods[0],1),y10:r(i._periods[0],10),y100:r(i._periods[0],100),y1000:r(i._periods[0],1e3),ol:a(1),on:this._minDigits(i,i._periods[1],1),onn:this._minDigits(i,i._periods[1],2),onnn:this._minDigits(i,i._periods[1],3),o1:r(i._periods[1],1),o10:r(i._periods[1],10),o100:r(i._periods[1],100),o1000:r(i._periods[1],1e3),wl:a(2),wn:this._minDigits(i,i._periods[2],1),wnn:this._minDigits(i,i._periods[2],2),wnnn:this._minDigits(i,i._periods[2],3),w1:r(i._periods[2],1),w10:r(i._periods[2],10),w100:r(i._periods[2],100),w1000:r(i._periods[2],1e3),dl:a(3),dn:this._minDigits(i,i._periods[3],1),dnn:this._minDigits(i,i._periods[3],2),dnnn:this._minDigits(i,i._periods[3],3),d1:r(i._periods[3],1),d10:r(i._periods[3],10),d100:r(i._periods[3],100),d1000:r(i._periods[3],1e3),hl:a(4),hn:this._minDigits(i,i._periods[4],1),hnn:this._minDigits(i,i._periods[4],2),hnnn:this._minDigits(i,i._periods[4],3),h1:r(i._periods[4],1),h10:r(i._periods[4],10),h100:r(i._periods[4],100),h1000:r(i._periods[4],1e3),ml:a(5),mn:this._minDigits(i,i._periods[5],1),mnn:this._minDigits(i,i._periods[5],2),mnnn:this._minDigits(i,i._periods[5],3),m1:r(i._periods[5],1),m10:r(i._periods[5],10),m100:r(i._periods[5],100),m1000:r(i._periods[5],1e3),sl:a(6),sn:this._minDigits(i,i._periods[6],1),snn:this._minDigits(i,i._periods[6],2),snnn:this._minDigits(i,i._periods[6],3),s1:r(i._periods[6],1),s10:r(i._periods[6],10),s100:r(i._periods[6],100),s1000:r(i._periods[6],1e3)},d=e,u=0;u<=6;u++){var p="yowdhms".charAt(u),f=new RegExp("\\{"+p+"<\\}([\\s\\S]*)\\{"+p+">\\}","g");d=d.replace(f,!s&&t[u]||s&&o[u]?"$1":"")}return g.each(c,function(t,e){var i=new RegExp("\\{"+t+"\\}","g");d=d.replace(i,e)}),d},_minDigits:function(t,e,i){return(e=""+e).length>=i?this._translateDigits(t,e):(e="0000000000"+e,this._translateDigits(t,e.substr(e.length-i)))},_translateDigits:function(e,t){return(""+t).replace(/[0-9]/g,function(t){return e.options.digits[t]})},_determineShow:function(t){var e=t.options.format,i=[];return i[0]=e.match("y")?"?":e.match("Y")?"!":null,i[1]=e.match("o")?"?":e.match("O")?"!":null,i[2]=e.match("w")?"?":e.match("W")?"!":null,i[3]=e.match("d")?"?":e.match("D")?"!":null,i[4]=e.match("h")?"?":e.match("H")?"!":null,i[5]=e.match("m")?"?":e.match("M")?"!":null,i[6]=e.match("s")?"?":e.match("S")?"!":null,i},_calculatePeriods:function(t,i,e,n){t._now=n,t._now.setMilliseconds(0);var s=new Date(t._now.getTime());t._since?n.getTime()<t._since.getTime()?t._now=n=s:n=t._since:(s.setTime(t._until.getTime()),n.getTime()>t._until.getTime()&&(t._now=n=s));var o=[0,0,0,0,0,0,0];if(i[0]||i[1]){function a(t){return 60*(60*t.getHours()+t.getMinutes())+t.getSeconds()}var r=b._getDaysInMonth(n.getFullYear(),n.getMonth()),l=b._getDaysInMonth(s.getFullYear(),s.getMonth()),h=s.getDate()==n.getDate()||s.getDate()>=Math.min(r,l)&&n.getDate()>=Math.min(r,l),c=Math.max(0,12*(s.getFullYear()-n.getFullYear())+s.getMonth()-n.getMonth()+(s.getDate()<n.getDate()&&!h||h&&a(s)<a(n)?-1:0));o[0]=i[0]?Math.floor(c/12):0,o[1]=i[1]?c-12*o[0]:0;var d=(n=new Date(n.getTime())).getDate()==r,u=b._getDaysInMonth(n.getFullYear()+o[0],n.getMonth()+o[1]);n.getDate()>u&&n.setDate(u),n.setFullYear(n.getFullYear()+o[0]),n.setMonth(n.getMonth()+o[1]),d&&n.setDate(u)}function p(t,e){o[t]=i[t]?Math.floor(f/e):0,f-=o[t]*e}var f=Math.floor((s.getTime()-n.getTime())/1e3);if(p(2,604800),p(3,86400),p(4,3600),p(5,60),p(6,1),0<f&&!t._since)for(var g=[1,12,4.3482,7,24,60,60],m=6,v=1,y=6;0<=y;y--)i[y]&&(o[m]>=v&&(o[m]=0,f=1),0<f&&(o[y]++,f=0,m=y,v=1)),v*=g[y];if(e)for(y=0;y<=6;y++)e&&o[y]?e--:e||(o[y]=0);return o}});var s=["getTimes"];g.fn.countdown=function(t){var e,i,n=Array.prototype.slice.call(arguments,1);return i=n,"option"==(e=t)&&(0==i.length||1==i.length&&"string"==typeof i[0])||-1<g.inArray(e,s)?b["_"+t+"Plugin"].apply(b,[this[0]].concat(n)):this.each(function(){if("string"==typeof t){if(!b["_"+t+"Plugin"])throw"Unknown command: "+t;b["_"+t+"Plugin"].apply(b,[this].concat(n))}else b._attachPlugin(this,t||{})})};var b=g.countdown=new t}(jQuery),function(m,s,t,v){function n(t,e){this.element=t,this.options=m.extend({},i,e),this._defaults=i,this._name=o,this.init()}var o="stellar",i={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgroun
1ds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(t){t.hide()},showElement:function(t){t.show()}},r={scroll:{getLeft:function(t){return t.scrollLeft()},setLeft:function(t,e){t.scrollLeft(e)},getTop:function(t){return t.scrollTop()},setTop:function(t,e){t.scrollTop(e)}},position:{getLeft:function(t){return-1*parseInt(t.css("left"),10)},getTop:function(t){return-1*parseInt(t.css("top"),10)}},margin:{getLeft:function(t){return-1*parseInt(t.css("margin-left"),10)},getTop:function(t){return-1*parseInt(t.css("margin-top"),10)}},transform:{getLeft:function(t){var e=getComputedStyle(t[0])[a];return"none"!==e?-1*parseInt(e.match(/(-?[0-9]+)/g)[4],10):0},getTop:function(t){var e=getComputedStyle(t[0])[a];return"none"!==e?-1*parseInt(e.match(/(-?[0-9]+)/g)[5],10):0}}},l={position:{setLeft:function(t,e){t.css("left",e)},setTop:function(t,e){t.css("top",e)}},transform:{setPosition:function(t,e,i,n,s){t[0].style[a]="translate3d("+(e-i)+"px, "+(n-s)+"px, 0)"}}},a=function(){var t,e=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,i=m("script")[0].style,n="";for(t in i)if(e.test(t)){n=t.match(e)[0];break}return"WebkitOpacity"in i&&(n="Webkit"),"KhtmlOpacity"in i&&(n="Khtml"),function(t){return n+(0<n.length?t.charAt(0).toUpperCase()+t.slice(1):t)}}()("transform"),e=m("<div />",{style:"background:#fff"}).css("background-position-x")!==v,y=e?function(t,e,i){t.css({"background-position-x":e,"background-position-y":i})}:function(t,e,i){t.css("background-position",e+" "+i)},b=e?function(t){return[t.css("background-position-x"),t.css("background-position-y")]}:function(t){return t.css("background-position").split(" ")},h=s.requestAnimationFrame||s.webkitRequestAnimationFrame||s.mozRequestAnimationFrame||s.oRequestAnimationFrame||s.msRequestAnimationFrame||function(t){setTimeout(t,1e3/60)};n.prototype={init:function(){this.options.name=o+"_"+Math.floor(1e9*Math.random()),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAndResize(),this._detectViewport(),this.refresh({firstLoad:!0}),"scroll"===this.options.scrollProperty?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===t.body&&(this.element=s),this.$scrollElement=m(this.element),this.$element=this.element===s?m("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==v?m(this.options.viewportElement):this.$scrollElement[0]===s||"scroll"===this.options.scrollProperty?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var t=this,e=r[t.options.scrollProperty];this._getScrollLeft=function(){return e.getLeft(t.$scrollElement)},this._getScrollTop=function(){return e.getTop(t.$scrollElement)}},_defineSetters:function(){var o=this,t=r[o.options.scrollProperty],a=l[o.options.positionProperty],e=t.setLeft,i=t.setTop;this._setScrollLeft="function"==typeof e?function(t){e(o.$scrollElement,t)}:m.noop,this._setScrollTop="function"==typeof i?function(t){i(o.$scrollElement,t)}:m.noop,this._setPosition=a.setPosition||function(t,e,i,n,s){o.options.horizontalScrolling&&a.setLeft(t,e,i),o.options.verticalScrolling&&a.setTop(t,n,s)}},_handleWindowLoadAndResize:function(){var t=this,e=m(s);t.options.responsive&&e.bind("load."+this.name,function(){t.refresh()}),e.bind("resize."+this.name,function(){t._detectViewport(),t.options.responsive&&t.refresh()})},refresh:function(t){var i=this,e=i._getScrollLeft(),n=i._getScrollTop();t&&t.firstLoad||this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),t&&t.firstLoad&&/WebKit/.test(navigator.userAgent)&&m(s).load(function(){var t=i._getScrollLeft(),e=i._getScrollTop();i._setScrollLeft(t+1),i._setScrollTop(e+1),i._setScrollLeft(t),i._setScrollTop(e)}),this._setScrollLeft(e),this._setScrollTop(n)},_detectViewport:function(){var t=this.$viewportElement.offset(),e=null!==t&&t!==v;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=e?t.top:0,this.viewportOffsetLeft=e?t.left:0},_findParticles:function(){var f=this;if(this._getScrollLeft(),this._getScrollTop(),this.particles!==v)for(var t=this.particles.length-1;0<=t;t--)this.particles[t].$element.data("stellar-elementIsActive",v);this.particles=[],this.options.parallaxElements&&this.$element.find("[data-stellar-ratio]").each(function(){var t,e,i,n,s,o,a,r,l,h=m(this),c=0,d=0,u=0,p=0;if(h.data("stellar-elementIsActive")){if(h.data("stellar-elementIsActive")!==this)return}else h.data("stellar-elementIsActive",this);f.options.showElement(h),h.data("stellar-startingLeft")?(h.css("left",h.data("stellar-startingLeft")),h.css("top",h.data("stellar-startingTop"))):(h.data("stellar-startingLeft",h.css("left")),h.data("stellar-startingTop",h.css("top"))),i=h.position().left,n=h.position().top,s="auto"===h.css("margin-left")?0:parseInt(h.css("margin-left"),10),o="auto"===h.css("margin-top")?0:parseInt(h.css("margin-top"),10),r=h.offset().left-s,l=h.offset().top-o,h.parents().each(function(){var t=m(this);return!0===t.data("stellar-offset-parent")?(c=u,d=p,a=t,!1):(u+=t.position().left,void(p+=t.position().top))}),t=h.data("stellar-horizontal-offset")!==v?h.data("stellar-horizontal-offset"):a!==v&&a.data("stellar-horizontal-offset")!==v?a.data("stellar-horizontal-offset"):f.horizontalOffset,e=h.data("stellar-vertical-offset")!==v?h.data("stellar-vertical-offset"):a!==v&&a.data("stellar-vertical-offset")!==v?a.data("stellar-vertical-offset"):f.verticalOffset,f.particles.push({$element:h,$offsetParent:a,isFixed:"fixed"===h.css("position"),horizontalOffset:t,verticalOffset:e,startingPositionLeft:i,startingPositionTop:n,startingOffsetLeft:r,startingOffsetTop:l,parentOffsetLeft:c,parentOffsetTop:d,stellarRatio:h.data("stellar-ratio")!==v?h.data("stellar-ratio"):1,width:h.outerWidth(!0),height:h.outerHeight(!0),isHidden:!1})})}
1,_findBackgrounds:function(){var t,p=this,f=this._getScrollLeft(),g=this._getScrollTop();this.backgrounds=[],this.options.parallaxBackgrounds&&(t=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(t=t.add(this.$element)),t.each(function(){var t,e,i,n,s,o,a,r=m(this),l=b(r),h=0,c=0,d=0,u=0;if(r.data("stellar-backgroundIsActive")){if(r.data("stellar-backgroundIsActive")!==this)return}else r.data("stellar-backgroundIsActive",this);r.data("stellar-backgroundStartingLeft")?y(r,r.data("stellar-backgroundStartingLeft"),r.data("stellar-backgroundStartingTop")):(r.data("stellar-backgroundStartingLeft",l[0]),r.data("stellar-backgroundStartingTop",l[1])),i="auto"===r.css("margin-left")?0:parseInt(r.css("margin-left"),10),n="auto"===r.css("margin-top")?0:parseInt(r.css("margin-top"),10),s=r.offset().left-i-f,o=r.offset().top-n-g,r.parents().each(function(){var t=m(this);return!0===t.data("stellar-offset-parent")?(h=d,c=u,a=t,!1):(d+=t.position().left,void(u+=t.position().top))}),t=r.data("stellar-horizontal-offset")!==v?r.data("stellar-horizontal-offset"):a!==v&&a.data("stellar-horizontal-offset")!==v?a.data("stellar-horizontal-offset"):p.horizontalOffset,e=r.data("stellar-vertical-offset")!==v?r.data("stellar-vertical-offset"):a!==v&&a.data("stellar-vertical-offset")!==v?a.data("stellar-vertical-offset"):p.verticalOffset,p.backgrounds.push({$element:r,$offsetParent:a,isFixed:"fixed"===r.css("background-attachment"),horizontalOffset:t,verticalOffset:e,startingValueLeft:l[0],startingValueTop:l[1],startingBackgroun
1dPositionLeft:isNaN(parseInt(l[0],10))?0:parseInt(l[0],10),startingBackgroundPositionTop:isNaN(parseInt(l[1],10))?0:parseInt(l[1],10),startingPositionLeft:r.position().left,startingPositionTop:r.position().top,startingOffsetLeft:s,startingOffsetTop:o,parentOffsetLeft:h,parentOffsetTop:c,stellarRatio:r.data("stellar-background-ratio")===v?1:r.data("stellar-background-ratio")})}))},_reset:function(){var t,e,i,n,s;for(s=this.particles.length-1;0<=s;s--)e=(t=this.particles[s]).$element.data("stellar-startingLeft"),i=t.$element.data("stellar-startingTop"),this._setPosition(t.$element,e,e,i,i),this.options.showElement(t.$element),t.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(s=this.backgrounds.length-1;0<=s;s--)(n=this.backgrounds[s]).$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),y(n.$element,n.startingValueLeft,n.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=m.noop,m(s).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var t=this,e=m(s);e.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),"function"==typeof this.options.horizontalOffset?(this.horizontalOffset=this.options.horizontalOffset(),e.bind("resize.horizontal-"+this.name,function(){t.horizontalOffset=t.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,"function"==typeof this.options.verticalOffset?(this.verticalOffset=this.options.verticalOffset(),e.bind("resize.vertical-"+this.name,function(){t.verticalOffset=t.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var t,e,i,n,s,o,a,r,l,h,c=this._getScrollLeft(),d=this._getScrollTop(),u=!0,p=!0;if(this.currentScrollLeft!==c||this.currentScrollTop!==d||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight){for(this.currentScrollLeft=c,this.currentScrollTop=d,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,h=this.particles.length-1;0<=h;h--)e=(t=this.particles[h]).isFixed?1:0,r=this.options.horizontalScrolling?(o=(c+t.horizontalOffset+this.viewportOffsetLeft+t.startingPositionLeft-t.startingOffsetLeft+t.parentOffsetLeft)*-(t.stellarRatio+e-1)+t.startingPositionLeft)-t.startingPositionLeft+t.startingOffsetLeft:(o=t.startingPositionLeft,t.startingOffsetLeft),l=this.options.verticalScrolling?(a=(d+t.verticalOffset+this.viewportOffsetTop+t.startingPositionTop-t.startingOffsetTop+t.parentOffsetTop)*-(t.stellarRatio+e-1)+t.startingPositionTop)-t.startingPositionTop+t.startingOffsetTop:(a=t.startingPositionTop,t.startingOffsetTop),this.options.hideDistantElements&&(p=!this.options.horizontalScrolling||r+t.width>(t.isFixed?0:c)&&r<(t.isFixed?0:c)+this.viewportWidth+this.viewportOffsetLeft,u=!this.options.verticalScrolling||l+t.height>(t.isFixed?0:d)&&l<(t.isFixed?0:d)+this.viewportHeight+this.viewportOffsetTop),p&&u?(t.isHidden&&(this.options.showElement(t.$element),t.isHidden=!1),this._setPosition(t.$element,o,t.startingPositionLeft,a,t.startingPositionTop)):t.isHidden||(this.options.hideElement(t.$element),t.isHidden=!0);for(h=this.backgrounds.length-1;0<=h;h--)e=(i=this.backgrounds[h]).isFixed?0:1,n=this.options.horizontalScrolling?(c+i.horizontalOffset-this.viewportOffsetLeft-i.startingOffsetLeft+i.parentOffsetLeft-i.startingBackgroun
1dPositionLeft)*(e-i.stellarRatio)+"px":i.startingValueLeft,s=this.options.verticalScrolling?(d+i.verticalOffset-this.viewportOffsetTop-i.startingOffsetTop+i.parentOffsetTop-i.startingBackgroundPositionTop)*(e-i.stellarRatio)+"px":i.startingValueTop,y(i.$element,n,s)}},_handleScrollEvent:function(){function t(){i._repositionElements(),n=!1}function e(){n||(h(t),n=!0)}var i=this,n=!1;this.$scrollElement.bind("scroll."+this.name,e),e()},_startAnimationLoop:function(){var t=this;this._animationLoop=function(){h(t._animationLoop),t._repositionElements()},this._animationLoop()}},m.fn[o]=function(e){var i=arguments;return e===v||"object"==typeof e?this.each(function(){m.data(this,"plugin_"+o)||m.data(this,"plugin_"+o,new n(this,e))}):"string"==typeof e&&"_"!==e[0]&&"init"!==e?this.each(function(){var t=m.data(this,"plugin_"+o);t instanceof n&&"function"==typeof t[e]&&t[e].apply(t,Array.prototype.slice.call(i,1)),"destroy"===e&&m.data(this,"plugin_"+o,null)}):void 0},m[o]=function(){var t=m(s);return t.stellar.apply(t,Array.prototype.slice.call(arguments,0))},m[o].scrollProperty=r,m[o].positionProperty=l,s.Stellar=n}(jQuery,this,document),function(a,u,p,f){"use strict";function s(t,e){this.element=t,this.$context=a(t).data("api",this),this.$layers=this.$context.find(".layer");var i={calibrateX:this.$context.data("calibrate-x")||null,calibrateY:this.$context.data("calibrate-y")||null,invertX:this.$context.data("invert-x")||null,invertY:this.$context.data("invert-y")||null,limitX:parseFloat(this.$context.data("limit-x"))||null,limitY:parseFloat(this.$context.data("limit-y"))||null,scalarX:parseFloat(this.$context.data("scalar-x"))||null,scalarY:parseFloat(this.$context.data("scalar-y"))||null,frictionX:parseFloat(this.$context.data("friction-x"))||null,frictionY:parseFloat(this.$context.data("friction-y"))||null,originX:parseFloat(this.$context.data("origin-x"))||null,originY:parseFloat(this.$context.data("origin-y"))||null};for(var n in i)null===i[n]&&delete i[n];a.extend(this,r,e,i),this.calibrationTimer=null,this.calibrationFlag=!0,this.enabled=!1,this.depths=[],this.raf=null,this.bounds=null,this.ex=0,this.ey=0,this.ew=0,this.eh=0,this.ecx=0,this.ecy=0,this.erx=0,this.ery=0,this.cx=0,this.cy=0,this.ix=0,this.iy=0,this.mx=0,this.my=0,this.vx=0,this.vy=0,this.onMouseMove=this.onMouseMove.bind(this),this.onDeviceOrientation=this.onDeviceOrientation.bind(this),this.onOrientationTimer=this.onOrientationTimer.bind(this),this.onCalibrationTimer=this.onCalibrationTimer.bind(this),this.onAnimationFrame=this.onAnimationFrame.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.initialise()}var o="parallax",r={relativeInput:!1,clipRelativeInput:!1,calibrationThreshold:100,calibrationDelay:500,supportDelay:500,calibrateX:!1,calibrateY:!0,invertX:!0,invertY:!0,limitX:!1,limitY:!1,scalarX:10,scalarY:10,frictionX:.1,frictionY:.1,originX:.5,originY:.5};s.prototype.transformSupport=function(t){for(var e=p.createElement("div"),i=!1,n=null,s=!1,o=null,a=null,r=0,l=this.vendors.length;r<l;r++)if(a=null!==this.vendors[r]?(o=this.vendors[r][0]+"transform",this.vendors[r][1]+"Transform"):o="transform",e.style[a]!==f){i=!0;break}switch(t){case"2D":s=i;break;case"3D":if(i){var h=p.body||p.createElement("body"),c=p.documentElement,d=c.style.overflow;p.body||(c.style.overflow="hidden",c.appendChild(h),h.style.overflow="hidden",h.style.background=""),h.appendChild(e),e.style[a]="translate3d(1px,1px,1px)",s=(n=u.getComputedStyle(e).getPropertyValue(o))!==f&&0<n.length&&"none"!==n,c.style.overflow=d,h.removeChild(e)}}return s},s.prototype.ww=null,s.prototype.wh=null,s.prototype.wcx=null,s.prototype.wcy=null,s.prototype.wrx=null,s.prototype.wry=null,s.prototype.portrait=null,s.prototype.desktop=!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i),s.prototype.vendors=[null,["-webkit-","webkit"],["-moz-","Moz"],["-o-","O"],["-ms-","ms"]],s.prototype.motionSupport=!!u.DeviceMotionEvent,s.prototype.orientationSupport=!!u.DeviceOrientationEvent,s.prototype.orientationStatus=0,s.prototype.transform2DSupport=s.prototype.transformSupport("2D"),s.prototype.transform3DSupport=s.prototype.transformSupport("3D"),s.prototype.propertyCache={},s.prototype.initialise=function(){"static"===this.$context.css("position")&&this.$context.css({position:"relative"}),this.accelerate(this.$context),this.updateLayers(),this.updateDimensions(),this.enable(),this.queueCalibration(this.calibrationDelay)},s.prototype.updateLayers=function(){this.$layers=this.$context.find(".layer"),this.depths=[],this.$layers.css({position:"absolute",display:"block",left:0,top:0}),this.$layers.first().css({position:"relative"}
1),this.accelerate(this.$layers),this.$layers.each(a.proxy(function(t,e){this.depths.push(a(e).data("depth")||0)},this))},s.prototype.updateDimensions=function(){this.ww=u.innerWidth,this.wh=u.innerHeight,this.wcx=this.ww*this.originX,this.wcy=this.wh*this.originY,this.wrx=Math.max(this.wcx,this.ww-this.wcx),this.wry=Math.max(this.wcy,this.wh-this.wcy)},s.prototype.updateBounds=function(){this.bounds=this.element.getBoundingClientRect(),this.ex=this.bounds.left,this.ey=this.bounds.top,this.ew=this.bounds.width,this.eh=this.bounds.height,this.ecx=this.ew*this.originX,this.ecy=this.eh*this.originY,this.erx=Math.max(this.ecx,this.ew-this.ecx),this.ery=Math.max(this.ecy,this.eh-this.ecy)},s.prototype.queueCalibration=function(t){clearTimeout(this.calibrationTimer),this.calibrationTimer=setTimeout(this.onCalibrationTimer,t)},s.prototype.enable=function(){this.enabled||(this.enabled=!0,this.orientationSupport?(this.portrait=null,u.addEventListener("deviceorientation",this.onDeviceOrientation),setTimeout(this.onOrientationTimer,this.supportDelay)):(this.cx=0,this.cy=0,this.portrait=!1,u.addEventListener("mousemove",this.onMouseMove)),u.addEventListener("resize",this.onWindowResize),this.raf=requestAnimationFrame(this.onAnimationFrame))},s.prototype.disable=function(){this.enabled&&(this.enabled=!1,this.orientationSupport?u.removeEventListener("deviceorientation",this.onDeviceOrientation):u.removeEventListener("mousemove",this.onMouseMove),u.removeEventListener("resize",this.onWindowResize),cancelAnimationFrame(this.raf))},s.prototype.calibrate=function(t,e){this.calibrateX=t===f?this.calibrateX:t,this.calibrateY=e===f?this.calibrateY:e},s.prototype.invert=function(t,e){this.invertX=t===f?this.invertX:t,this.invertY=e===f?this.invertY:e},s.prototype.friction=function(t,e){this.frictionX=t===f?this.frictionX:t,this.frictionY=e===f?this.frictionY:e},s.prototype.scalar=function(t,e){this.scalarX=t===f?this.scalarX:t,this.scalarY=e===f?this.scalarY:e},s.prototype.limit=function(t,e){this.limitX=t===f?this.limitX:t,this.limitY=e===f?this.limitY:e},s.prototype.origin=function(t,e){this.originX=t===f?this.originX:t,this.originY=e===f?this.originY:e},s.prototype.clamp=function(t,e,i){return t=Math.max(t,e),Math.min(t,i)},s.prototype.css=function(t,e,i){var n=this.propertyCache[e];if(!n)for(var s=0,o=this.vendors.length;s<o;s++)if(n=null!==this.vendors[s]?a.camelCase(this.vendors[s][1]+"-"+e):e,t.style[n]!==f){this.propertyCache[e]=n;break}t.style[n]=i},s.prototype.accelerate=function(t){for(var e=0,i=t.length;e<i;e++){var n=t[e];this.css(n,"transform","translate3d(0,0,0)"),this.css(n,"transform-style","preserve-3d"),this.css(n,"backface-visibility","hidden")}},s.prototype.setPosition=function(t,e,i){e+="px",i+="px",this.transform3DSupport?this.css(t,"transform","translate3d("+e+","+i+",0)"):this.transform2DSupport?this.css(t,"transform","translate("+e+","+i+")"):(t.style.left=e,t.style.top=i)},s.prototype.onOrientationTimer=function(){this.orientationSupport&&0===this.orientationStatus&&(this.disable(),this.orientationSupport=!1,this.enable())},s.prototype.onCalibrationTimer=function(){this.calibrationFlag=!0},s.prototype.onWindowResize=function(){this.updateDimensions()},s.prototype.onAnimationFrame=function(){this.updateBounds();var t=this.ix-this.cx,e=this.iy-this.cy;(Math.abs(t)>this.calibrationThreshold||Math.abs(e)>this.calibrationThreshold)&&this.queueCalibration(0),this.portrait?(this.mx=this.calibrateX?e:this.iy,this.my=this.calibrateY?t:this.ix):(this.mx=this.calibrateX?t:this.ix,this.my=this.calibrateY?e:this.iy),this.mx*=this.ew*(this.scalarX/100),this.my*=this.eh*(this.scalarY/100),isNaN(parseFloat(this.limitX))||(this.mx=this.clamp(this.mx,-this.limitX,this.limitX)),isNaN(parseFloat(this.limitY))||(this.my=this.clamp(this.my,-this.limitY,this.limitY)),this.vx+=(this.mx-this.vx)*this.frictionX,this.vy+=(this.my-this.vy)*this.frictionY;for(var i=0,n=this.$layers.length;i<n;i++){var s=this.depths[i],o=this.$layers[i],a=this.vx*s*(this.invertX?-1:1),r=this.vy*s*(this.invertY?-1:1);this.setPosition(o,a,r)}this.raf=requestAnimationFrame(this.onAnimationFrame)},s.prototype.onDeviceOrientation=function(t){if(!this.desktop&&null!==t.beta&&null!==t.gamma){this.orientationStatus=1;
1var e=(t.beta||0)/30,i=(t.gamma||0)/30,n=u.innerHeight>u.innerWidth;this.portrait!==n&&(this.portrait=n,this.calibrationFlag=!0),this.calibrationFlag&&(this.calibrationFlag=!1,this.cx=e,this.cy=i),this.ix=e,this.iy=i}},s.prototype.onMouseMove=function(t){var e=t.clientX,i=t.clientY;!this.orientationSupport&&this.relativeInput?(this.clipRelativeInput&&(e=Math.max(e,this.ex),e=Math.min(e,this.ex+this.ew),i=Math.max(i,this.ey),i=Math.min(i,this.ey+this.eh)),this.ix=(e-this.ex-this.ecx)/this.erx,this.iy=(i-this.ey-this.ecy)/this.ery):(this.ix=(e-this.wcx)/this.wrx,this.iy=(i-this.wcy)/this.wry)};var l={enable:s.prototype.enable,disable:s.prototype.disable,updateLayers:s.prototype.updateLayers,calibrate:s.prototype.calibrate,friction:s.prototype.friction,invert:s.prototype.invert,scalar:s.prototype.scalar,limit:s.prototype.limit,origin:s.prototype.origin};a.fn[o]=function(i){var n=arguments;return this.each(function(){var t=a(this),e=t.data(o);e||(e=new s(this,i),t.data(o,e)),l[i]&&e[i].apply(e,Array.prototype.slice.call(n,1))})}}(window.jQuery||window.Zepto,window,document),function(){for(var s=0,t=["ms","moz","webkit","o"],e=0;e<t.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[t[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[e]+"CancelAnimationFrame"]||window[t[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var e=(new Date).getTime(),i=Math.max(0,16-(e-s)),n=window.setTimeout(function(){t(e+i)},i);return s=e+i,n}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})}(),function(n){n.belowthefold=function(t,e){return n(window).height()+n(window).scrollTop()<=n(t).offset().top-e.threshold},n.abovethetop=function(t,e){return n(window).scrollTop()>=n(t).offset().top+n(t).height()-e.threshold},n.rightofscreen=function(t,e){return n(window).width()+n(window).scrollLeft()<=n(t).offset().left-e.threshold},n.leftofscreen=function(t,e){return n(window).scrollLeft()>=n(t).offset().left+n(t).width()-e.threshold},n.inviewport=function(t,e){return!(n.rightofscreen(t,e)||n.leftofscreen(t,e)||n.belowthefold(t,e)||n.abovethetop(t,e))},n.extend(n.expr[":"],{"below-the-fold":function(t,e,i){return n.belowthefold(t,{threshold:parseInt(i[3])||0})},"above-the-top":function(t,e,i){return n.abovethetop(t,{threshold:parseInt(i[3])||0})},"left-of-screen":function(t,e,i){return n.leftofscreen(t,{threshold:parseInt(i[3])||0})},"right-of-screen":function(t,e,i){return n.rightofscreen(t,{threshold:parseInt(i[3])||0})},"in-viewport":function(t,e,i){return n.inviewport(t,{threshold:parseInt(i[3])||0})}})}(jQuery),function(s,i){function e(t,e){this.elem=t,this.$elem=s(t),this.options=e,this.metadata=this.$elem.data("stickem-options"),this.$win=s(i)}e.defaults=(e.prototype={defaults:{item:".stickem",container:".stickem-container",stickClass:"stickit",endStickClass:"stickit-end",offset:0,start:0,onStick:null,onUnstick:null},init:function(){return this.config=s.extend({},this.defaults,this.options,this.metadata),this.setWindowHeight(),this.getItems(),this.bindEvents(),this},bindEvents:function(){this.$win.on("scroll.stickem",s.proxy(this.handleScroll,this)),this.$win.on("resize.stickem",s.proxy(this.handleResize,this))},destroy:function(){this.$win.off("scroll.stickem"),this.$win.off("resize.stickem")},getItem:function(t,e){var i=s(e),n={$elem:i,elemHeight:i.height(),$container:i.parents(this.config.container),isStuck:!1};this.windowHeight>n.elemHeight?(n.containerHeight=n.$container.outerHeight(),n.containerInner={border:{bottom:parseInt(n.$container.css("border-bottom"),10)||0,top:parseInt(n.$container.css("border-top"),10)||0},padding:{bottom:parseInt(n.$container.css("padding-bottom"),10)||0,top:parseInt(n.$container.css("padding-top"),10)||0}},n.containerInnerHeight=n.$container.height(),n.containerStart=n.$container.offset().top-this.config.offset+this.config.start+n.containerInner.padding.top+n.containerInner.border.top,n.scrollFinish=n.containerStart-this.config.start+(n.containerInnerHeight-n.elemHeight),n.containerInnerHeight>n.elemHeight&&this.items.push(n)):n.$elem.removeClass(this.config.stickClass+" "+this.config.endStickClass)},getItems:function(){this.items=[],this.$elem.find(this.config.item).each(s.proxy(this.getItem,this))},handleResize:function(){this.getItems(),this.setWindowHeight()},handleScroll:function(){var t=this;if(0<t.items.length)for(var e=t.$win.scrollTop(),i=0,n=t.items.length;i<n;i++){var s=t.items[i];s.isStuck&&(e<s.containerStart||e>s.scrollFinish)||e>s.scrollFinish?(s.$elem.removeClass(t.config.stickClass),e>s.scrollFinish&&s.$elem.addClass(t.config.endStickClass),s.isStuck=!1,t.config.onUnstick&&t.config.onUnstick(s)):!1===s.isStuck&&e>s.containerStart&&e<s.scrollFinish&&(s.$elem.removeClass(t.config.endStickClass).addClass(t.config.stickClass),s.isStuck=!0,t.config.onStick&&t.config.onStick(s))}},setWindowHeight:function(){this.windowHeight=this.$win.height()-this.config.offset}}).defaults,s.fn.stickem=function(t){return this.destroy=function(){this.each(function(){new e(this,t).destroy()})},this.each(function(){new e(this,t).init()})}}(jQuery,window,document),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(u){u.timeago=function(t){return t instanceof Date?o(t):o("string"==typeof t?u.timeago.parse(t):"number"==typeof t?new Date(t):u.timeago.datetime(t))};var i=u.timeago;u.extend(u.timeago,{settings:{refreshMillis:6e4,allowFuture:!1,localeTitle:!1,cutoff:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",wordSeparator:" ",numbers:[]}},inWords:function(s){var o=this.settings.strings,t=o.prefixAgo,e=o.suffixAgo;this.settings.allowFuture&&s<0&&(t=o.prefixFromNow,e=o.suffixFromNow);var i=Math.abs(s)/1e3,n=i/60,a=n/60,r=a/24,l=r/365;function h(t,e){var i=u.isFunction(t)?t(e,s):t,n=o.numbers&&o.numbers[e]||e;return i.replace(/%d/i,n)}var c=i<45&&h(o.seconds,Math.round(i))||i<90&&h(o.minute,1)||n<45&&h(o.minutes,Math.round(n))||n<90&&h(o.hour,1)||a<24&&h(o.hours,Math.round(a))||a<42&&h(o.day,1)||r<30&&h(o.days,Math.round(r))||r<45&&h(o.month,1)||r<365&&h(o.months,Math.round(r/30)
1)||l<1.5&&h(o.year,1)||h(o.years,Math.round(l)),d=o.wordSeparator||"";return void 0===o.wordSeparator&&(d=" "),u.trim([t,c,e].join(d))},parse:function(t){var e=u.trim(t);return e=(e=(e=(e=(e=e.replace(/\.\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2")).replace(/([\+\-]\d\d)$/," $100"),new Date(1e3*e||e)},datetime:function(t){var e=i.isTime(t)?u(t).attr("datetime"):u(t).attr("title");return i.parse(e)},isTime:function(t){return"time"===u(t).get(0).tagName.toLowerCase()}});var n={init:function(){var t=u.proxy(s,this);t();var e=i.settings;0<e.refreshMillis&&(this._timeagoInterval=setInterval(t,e.refreshMillis))},update:function(t){var e=i.parse(t);u(this).data("timeago",{datetime:e}),i.settings.localeTitle&&u(this).attr("title",e.toLocaleString()),s.apply(this)},updateFromDOM:function(){u(this).data("timeago",{datetime:i.parse(i.isTime(this)?u(this).attr("datetime"):u(this).attr("title"))}),s.apply(this)},dispose:function(){this._timeagoInterval&&(window.clearInterval(this._timeagoInterval),this._timeagoInterval=null)}};function s(){var t=function(t){if(!(t=u(t)).data("timeago")){t.data("timeago",{datetime:i.datetime(t)});var e=u.trim(t.text());i.settings.localeTitle?t.attr("title",t.data("timeago").datetime.toLocaleString()):!(0<e.length)||i.isTime(t)&&t.attr("title")||t.attr("title",e)}return t.data("timeago")}(this),e=i.settings;return isNaN(t.datetime)||(0==e.cutoff||a(t.datetime)<e.cutoff)&&u(this).text(o(t.datetime)),this}function o(t){return i.inWords(a(t))}function a(t){return(new Date).getTime()-t.getTime()}u.fn.timeago=function(t,e){var i=t?n[t]:n.init;if(!i)throw new Error("Unknown function name '"+t+"' for timeago");return this.each(function(){i.call(this,e)}),this},document.createElement("abbr"),document.createElement("time")}),function(){var g;(g=jQuery).fn.share=function(p){var f;return 0===g(this).length?void console.log("Share Button: No elements found."):(g("head"),f=g("body"),g(this).each(function(t){var e,i,n,s,o,a,r,l,h,c,d,u;return(e=g(this)).addClass("sharer-"+t),e.hide(),null==p&&(p={}),(a={}).url=p.url||window.location.href,a.text=p.text||g("meta[name=description]").attr("content")||"",a.app_id=p.app_id,a.title=p.title,a.image=p.image,a.flyout=p.flyout||"top center",a.button_color=p.color||"#333",a.button_background=p.background||"#e1e1e1",a.button_icon=p.icon||"export",a.button_text="string"==typeof p.button_text?p.button_text:"Share",c=function(t,e){return p[t]&&p[t][e]||a[e]},a.twitter_url=c("twitter","url"),a.twitter_text=c("twitter","text"),a.fb_url=c("facebook","url"),a.fb_title=c("facebook","title"),a.fb_caption=c("facebook","caption"),a.fb_text=c("facebook","text"),a.fb_image=c("facebook","image"),a.gplus_url=c("gplus","url"),a.pinterest_url=c("pinterest","url"),a.pinterest_image=c("pinterest","image"),a.pinterest_text=c("pinterest","text"),a.mail_url=c("mail","url"),a.mail_text=c("mail","text"),a.selector="."+e.attr("class").split(" ").join("."),a.twitter_text=encodeURIComponent(a.twitter_text),"integer"==typeof a.app_id&&(a.app_id=a.app_id.toString()),a.protocol=p.protocol||(-1===["http","https"].indexOf(window.location.href.split(":")[0])?"https://":"//"),g('link[href="https://www.sharebutton.co/xfonts/entypo.min.css"]').length||g("<link />").attr({rel:"stylesheet",href:"https://www.sharebutton.co/fonts/entypo.min.css"}).appendTo(g("head")),g('link[href="'+a.protocol+'fonts.googleapis.com/css?family=Lato:900"]').length||g("<link />").attr({rel:"stylesheet",href:a.protocol+"fonts.googleapis.com/css?family=Lato:900&text="+a.button_text}).appendTo(g("head")),g("meta[name='sharer"+a.selector+"']").length||g("head").append("<style>"+(u=a).selector+"{width:90px;height:20px}"+u.selector+" [class*=entypo-]:before{font-family:entypo,sans-serif}"+u.selector+" label{font-size:16px;cursor:pointer;margin:0;padding:5px 10px;border-radius:5px;background:"+u.button_background+";color:"+u.button_color+";-webkit-transition:all .3s ease;transition:all .3s ease}"+u.selector+" label:hover{opacity:.8}"+u.selector+" label span{text-transform:uppercase;font-size:.85em;font-family:Lato,sans-serif;font-weight:900;-webkit-font-smoothing:antialiased;padding-left:6px}"+u.selector+" .social{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0) translateY(-190px);-ms-transform:scale(0) translateY(-190px);transform:scale(0) translateY(-190px);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:-15px}"+u.selector+" .social.active{opacity:1;-webkit-transition:all .4s ease;transition:all .4s ease}"+u.selector+" .social.active.center{margin-left:-105px}"+u.selector+" .social.active.left{margin-left:-225px}"+u.selector+" .social.active.right{margin-left:10px}"+u.selector+" .social.active.top{-webkit-transform:scale(1) translateY(-90px);-ms-transform:scale(1) translateY(-90px);transform:scale(1) translateY(-90px)}"+u.selector+" .social.active.top.center ul:after{margin:35px auto;border-top:20px solid #415b92}"+u.selector+" .social.active.top.left ul:after{margin:35px 0 0 249px;border-top:20px solid #738a8d}"+u.selector+" .social.active.top.right ul:after{margin:35px 0 0 10px;border-top:20px solid #e3262e}"+u.selector+" .social.active.bottom{-webkit-transform:scale(1) translateY(45px);-ms-transform:scale(1) translateY(45px);transform:scale(1) translateY(45px);margin-top:-14px}"+u.selector+" .social.active.bottom.center ul:after{margin:-10px auto;border-bottom:20px solid #415b92}"+u.selector+" .social.active.bottom.left ul:after{margin:-10px 0 0 249px;border-bottom:20px solid #738a8d}"+u.selector+" .social.active.bottom.right ul:after{margin:-10px 0 0 10px;border-bottom:20px solid #e3262e}"+u.selector+" .social ul{position:relative;
1left:0;right:0;width:300px;height:46px;color:#fff;background:#415b92;margin:auto;padding:0;list-style:none}"+u.selector+" .social ul li{font-size:20px;cursor:pointer;width:60px;margin:0;padding:12px 0;text-align:center;float:left;display:block;height:22px;position:relative;z-index:2;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .3s ease;transition:all .3s ease}"+u.selector+" .social ul li:hover{color:rgba(0,0,0,.5)}"+u.selector+" .social ul:after{content:'';display:block;width:0;height:0;position:absolute;left:0;right:0;border-left:20px solid transparent;border-right:20px solid transparent}"+u.selector+" .social li[class*=twitter]{background:#5dc9d4;padding:12px 0}"+u.selector+" .social li[class*=gplus]{background:#d5503a;padding:12px 0}"+u.selector+" .social li[class*=pinterest]{background:#c5282f;padding:12px 0}"+u.selector+" .social li[class*=paper-plane]{background:#42c5b0;padding:12px 0}</style>").append("<meta name='sharer"+a.selector+"'>"),g(this).html("<label class='entypo-"+a.button_icon+"'><span>"+a.button_text+"</span></label><div class='social "+a.flyout+"'><ul><li class='entypo-pinterest' data-network='pinterest'></li><li class='entypo-twitter' data-network='twitter'></li><li class='entypo-facebook' data-network='facebook'></li><li class='entypo-gplus' data-network='gplus'></li><li class='entypo-paper-plane' data-network='mail'></li></ul></div>"),!window.FB&&a.app_id&&0===g("#fb-root").length&&f.append("<div id='fb-root'></div><script>(function(a,b,c){var d,e=a.getElementsByTagName(b)[0];a.getElementById(c)||(d=a.createElement(b),d.id=c,d.src='"+a.protocol+"connect.facebook.net/en_US/all.js#xfbml=1&appId="+a.app_id+"',e.parentNode.insertBefore(d,e))})(document,'script','facebook-jssdk');<\/script>"),h={twitter:"http://twitter.com/intent/tweet?text="+a.twitter_text+"&url="+a.twitter_url,facebook:"https://www.facebook.com/sharer/sharer.php?u="+a.fb_url,gplus:"https://plus.google.com/share?url="+a.gplus_url,pinterest:"https://www.pinterest.com/pin/create/button/?url="+a.pinterest_url+"&media="+a.pinterest_image+"&description="+a.pinterest_text,mail:"mailto:?subject="+a.mail_text+"&body="+a.mail_url},l=e.parent(),n=l.find(".social"),i=l.find(a.selector+" .social"),d=function(t){return t.stopPropagation(),i.toggleClass("active")},r=function(){return i.addClass("active")},o=function(){return i.removeClass("active")},s=function(){var t,e,i;switch(e=g(this).data("network"),t=h[e],!1){case!("facebook"===e&&a.app_id):if(!window.FB)return void console.log("The Facebook JS SDK hasn't loaded yet.");window.FB.ui({method:"feed",name:a.fb_title,link:a.fb_url,picture:a.fb_image,caption:a.fb_caption,description:a.fb_text});break;case"mail"!==e:window.location=t;break;default:(i={width:500,height:350}).top=screen.height/2-i.height/2,i.left=screen.width/2-i.width/2,window.open(t,"targetWindow","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left="+i.left+",top="+i.top+",width="+i.width+",height="+i.height)}return!1},e.find("label").on("click",d),e.find("li").on("click",s),f.on("click",function(){return n.removeClass("active")}),setTimeout(function(){return e.css("display","inline-block")},250),{toggle:d.bind(this),open:r.bind(this),close:o.bind(this),options:a,self:this}}))}}.call(this),function(y){function c(e,i,n,s,o){var a=!1;return e.contents().detach().each(function(){var t=y(this);if(void 0===this)return!0;if(t.is("script, .dotdotdot-keep"))e.append(t);else{if(a)return!0;e.append(t),!o||t.is(s.after)||t.find(s.after).length||e[e.is("a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style")?"after":"append"](o),b(n,s)&&(a=(3==this.nodeType?function(t,e,i,n,s){var o=t[0];if(!o)return!1;var a=_(o),r=-1!==a.indexOf(" ")?" ":" ",l="letter"==n.wrap?"":r,h=a.split(l),c=-1,d=-1,u=0,p=h.length-1;for(n.fallbackToLetter&&0==u&&0==p&&(l="",h=a.split(l),p=h.length-1);u<=p&&(0!=u||0!=p);){var f=Math.floor((u+p)/2);if(f==d)break;d=f,w(o,h.slice(0,d+1).join(l)+n.ellipsis),i.children().each(function(){y(this).toggle().toggle()}),b(i,n)?(p=d,n.fallbackToLetter&&0==u&&0==p&&(l="",h=h[0].split(l),d=c=-1,u=0,p=h.length-1)):u=c=d}if(-1==c||1==h.length&&0==h[0].length){var g=t.parent();t.detach();var m=s&&s.closest(g).length?s.length:0;if(g.contents().length>m?o=C(g.contents().eq(-1-m),e):(o=C(g,e,!0),m||g.detach()),o&&(a=x(_(o),n),w(o,a),m&&s)){var v=s.parent();y(o).parent().append(s),y.trim(v.html())||v.remove()}}else a=x(h.slice(0,c+1).join(l),n),w(o,a);return!0}:c)(t,i,n,s,o)),a||o&&o.detach()}}),i.addClass("is-truncated"),a}
1function b(t,e){return t.innerHeight()>e.maxHeight}function x(t,e){for(;-1<y.inArray(t.slice(-1),e.lastCharacter.remove);)t=t.slice(0,-1);return y.inArray(t.slice(-1),e.lastCharacter.noEllipsis)<0&&(t+=e.ellipsis),t}function d(t){return{width:t.innerWidth(),height:t.innerHeight()}}function w(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function _(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:""}function o(t){for(;(t=t.previousSibling)&&1!==t.nodeType&&3!==t.nodeType;);return t}function C(t,e,i){var n,s=t&&t[0];if(s){if(!i){if(3===s.nodeType)return s;if(y.trim(t.text()))return C(t.contents().last(),e)}for(n=o(s);!n;){if((t=t.parent()).is(e)||!t.length)return!1;n=o(t[0])}if(n)return C(y(n),e)}return!1}if(!y.fn.dotdotdot){y.fn.dotdotdot=function(t){if(0==this.length)return y.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(1<this.length)return this.each(function(){y(this).dotdotdot(t)});var s=this,o=s.contents();s.data("dotdotdot")&&s.trigger("destroy.dot"),s.data("dotdotdot-style",s.attr("style")||""),s.css("word-wrap","break-word"),"nowrap"===s.css("white-space")&&s.css("white-space","normal"),s.bind_events=function(){return s.bind("update.dot",function(t,e){switch(s.removeClass("is-truncated"),t.preventDefault(),t.stopPropagation(),typeof a.height){case"number":a.maxHeight=a.height;break;case"function":a.maxHeight=a.height.call(s[0]);break;default:a.maxHeight=function(t){for(var e=t.innerHeight(),i=["paddingTop","paddingBottom"],n=0,s=i.length;n<s;n++){var o=parseInt(t.css(i[n]),10);isNaN(o)&&(o=0),e-=o}return e}(s)}a.maxHeight+=a.tolerance,void 0!==e&&(("string"==typeof e||"nodeType"in e&&1===e.nodeType)&&(e=y("<div />").append(e).contents()),e instanceof y&&(o=e)),(h=s.wrapInner('<div class="dotdotdot" />').children()).contents().detach().end().append(o.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var i=!1,n=!1;return r.afterElement&&((i=r.afterElement.clone(!0)).show(),r.afterElement.detach()),b(h,a)&&(n="children"==a.wrap?function(t,e,i){var n=t.children(),s=!1;t.empty();for(var o=0,a=n.length;o<a;o++){var r=n.eq(o);if(t.append(r),i&&t.append(i),b(t,e)){r.remove(),s=!0;break}i&&i.detach()}return s}(h,a,i):c(h,s,h,a,i)),h.replaceWith(h.contents()),h=null,y.isFunction(a.callback)&&a.callback.call(s[0],n,o),r.isTruncated=n}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(s[0],r.isTruncated),r.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(s[0],o),o}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),s.unwatch().unbind_events().contents().detach().end().append(o).attr("style",s.data("dotdotdot-style")||"").removeClass("is-truncated").data("dotdotdot",!1)}),s},s.unbind_events=function(){return s.unbind(".dot"),s},s.watch=function(){if(s.unwatch(),"window"==a.watch){var t=y(window),e=t.width(),i=t.height();t.bind("resize.dot"+r.dotId,function(){e==t.width()&&i==t.height()&&a.windowResizeFix||(e=t.width(),i=t.height(),l&&clearInterval(l),l=setTimeout(function(){s.trigger("update.dot")},100))})}else n=d(s),l=setInterval(function(){if(s.is(":visible")){var t=d(s);n.width==t.width&&n.height==t.height||(s.trigger("update.dot"),n=t)}},500);return s},s.unwatch=function(){return y(window).unbind("resize.dot"+r.dotId),l&&clearInterval(l),s};var e,i,a=y.extend(!0,{},y.fn.dotdotdot.defaults,t),r={},n={},l=null,h=null;return a.lastCharacter.remove instanceof Array||(a.lastCharacter.remove=y.fn.dotdotdot.defaultArrays.lastCharacter.remove),a.lastCharacter.noEllipsis instanceof Array||(a.lastCharacter.noEllipsis=y.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),r.afterElement=(e=a.after,i=s,!!e&&("string"==typeof e?!!(e=y(e,i)).length&&e:!!e.jquery&&e)),r.isTruncated=!1,r.dotId=u++,s.data("dotdotdot",!0).bind_events().trigger("update.dot"),a.watch&&s.watch(),s},y.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{}
1,tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},y.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" "," ",",",";",".","!","?"],noEllipsis:[]}},y.fn.dotdotdot.debug=function(t){};var u=1,e=y.fn.html;y.fn.html=function(t){return null!=t&&!y.isFunction(t)&&this.data("dotdotdot")?this.trigger("update",[t]):e.apply(this,arguments)};var i=y.fn.text;y.fn.text=function(t){return null!=t&&!y.isFunction(t)&&this.data("dotdotdot")?(t=y("<div />").text(t).html(),this.trigger("update",[t])):i.apply(this,arguments)}}}(jQuery),jQuery(document).ready(function(o){o(".dot-ellipsis").each(function(){var t=o(this).hasClass("dot-resize-update"),e=o(this).hasClass("dot-timer-update"),n=0,i=o(this).attr("class").split(/\s+/);o.each(i,function(t,e){var i=e.match(/^dot-height-(\d+)$/);null!==i&&(n=Number(i[1]))});var s=new Object;e&&(s.watch=!0),t&&(s.watch="window"),0<n&&(s.height=n),o(this).dotdotdot(s)})}),jQuery(window).on("load",function(){jQuery(".dot-ellipsis.dot-load-update").trigger("update.dot")}),function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(t.jQuery)}(this,function(d){d.transit={version:"0.9.12",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};var o=document.createElement("div"),u={};function t(t){if(t in o.style)return t;for(var e=["Moz","Webkit","O","ms"],i=t.charAt(0).toUpperCase()+t.substr(1),n=0;n<e.length;++n){var s=e[n]+i;if(s in o.style)return s}}var n=-1<navigator.userAgent.toLowerCase().indexOf("chrome");u.transition=t("transition"),u.transitionDelay=t("transitionDelay"),u.transform=t("transform"),u.transformOrigin=t("transformOrigin"),u.filter=t("Filter"),u.transform3d=(o.style[u.transform]="",o.style[u.transform]="rotateY(90deg)",""!==o.style[u.transform]);var p=u.transitionEnd={transition:"transitionend",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"}[u.transition]||null;for(var e in u)u.hasOwnProperty(e)&&void 0===d.support[e]&&(d.support[e]=u[e]);function s(t){return"string"==typeof t&&this.parse(t),this}function f(t,e,i){!0===e?t.queue(i):e?t.queue(e,i):t.each(function(){i.call(this)})}function g(t,e,i,n){var s,o,a=(s=t,o=[],d.each(s,function(t){t=d.camelCase(t),t=h(t=d.transit.propertyMap[t]||d.cssProps[t]||t),u[t]&&(t=h(u[t])),-1===d.inArray(t,o)&&o.push(t)}),o);d.cssEase[i]&&(i=d.cssEase[i]);var r=m(e)+" "+i;0<parseInt(n,10)&&(r+=" "+m(n));var l=[];return d.each(a,function(t,e){l.push(e+" "+r)}),l.join(", ")}function i(n,t){t||(d.cssNumber[n]=!0),d.transit.propertyMap[n]=u.transform,d.cssHooks[n]={get:function(t){return d(t).css("transit:transform").get(n)},set:function(t,e){var i=d(t).css("transit:transform");i.setFromString(n,e),d(t).css({"transit:transform":i})}}}function h(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}function a(t,e){return"string"!=typeof t||t.match(/^[\-0-9\.]+$/)?""+t+e:t}function m(t){var e=t;return"string"!=typeof e||e.match(/^[\-0-9\.]+/)||(e=d.fx.speeds[e]||d.fx.speeds._default),a(e,"ms")}return o=null,d.cssEase={_default:"ease",in:"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeInCubic:"cubic-bezier(.550,.055,.675,.190)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"},d.cssHooks["transit:transform"]={get:function(t){return d(t).data("transform")||new s},set:function(t,e){var i=e;i instanceof s||(i=new s(i)),"WebkitTransform"!==u.transform||n?t.style[u.transform]=i.toString():t.style[u.transform]=i.toString(!0),d(t).data("transform",i)}},d.cssHooks.transform={set:d.cssHooks["transit:transform"].set},d.cssHooks.filter={get:function(t){return t.style[u.filter]},set:function(t,e){t.style[u.filter]=e}},d.fn.jquery<"1.8"&&(d.cssHooks.transformOrigin={get:function(t){return t.style[u.transformOrigin]},set:function(t,e){t.style[u.transformOrigin]=e}},d.cssHooks.transition={get:function(t){return t.style[u.transition]},set:function(t,e){t.style[u.transition]=e}}),i("scale"),i("scaleX"),i("scaleY"),i("translate"),i("rotate"),i("rotateX"),i("rotateY"),i("rotate3d"),i("perspective"),i("skewX"),i("skewY"),i("x",!0),i("y",!0),s.prototype={setFromString:function(t,e){var i="string"==typeof e?e.split(","):e.constructor===Array?e:[e];i.unshift(t),s.prototype.set.apply(this,i)},set:function(t){var e=Array.prototype.slice.apply(arguments,[1]);
1this.setter[t]?this.setter[t].apply(this,e):this[t]=e.join(",")},get:function(t){return this.getter[t]?this.getter[t].apply(this):this[t]||0},setter:{rotate:function(t){this.rotate=a(t,"deg")},rotateX:function(t){this.rotateX=a(t,"deg")},rotateY:function(t){this.rotateY=a(t,"deg")},scale:function(t,e){void 0===e&&(e=t),this.scale=t+","+e},skewX:function(t){this.skewX=a(t,"deg")},skewY:function(t){this.skewY=a(t,"deg")},perspective:function(t){this.perspective=a(t,"px")},x:function(t){this.set("translate",t,null)},y:function(t){this.set("translate",null,t)},translate:function(t,e){void 0===this._translateX&&(this._translateX=0),void 0===this._translateY&&(this._translateY=0),null!=t&&(this._translateX=a(t,"px")),null!=e&&(this._translateY=a(e,"px")),this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var t=(this.scale||"1,1").split(",");return t[0]&&(t[0]=parseFloat(t[0])),t[1]&&(t[1]=parseFloat(t[1])),t[0]===t[1]?t[0]:t},rotate3d:function(){for(var t=(this.rotate3d||"0,0,0,0deg").split(","),e=0;e<=3;++e)t[e]&&(t[e]=parseFloat(t[e]));return t[3]&&(t[3]=a(t[3],"deg")),t}},parse:function(t){var n=this;t.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(t,e,i){n.setFromString(e,i)})},toString:function(t){var e=[];for(var i in this)if(this.hasOwnProperty(i)){if(!u.transform3d&&("rotateX"===i||"rotateY"===i||"perspective"===i||"transformOrigin"===i))continue;"_"!==i[0]&&(t&&"scale"===i?e.push(i+"3d("+this[i]+",1)"):t&&"translate"===i?e.push(i+"3d("+this[i]+",0)"):e.push(i+"("+this[i]+")"))}return e.join(" ")}},d.fn.transition=d.fn.transit=function(t,e,i,s){var o=this,n=0,a=!0,r=d.extend(!0,{},t);"function"==typeof e&&(s=e,e=void 0),"object"==typeof e&&(i=e.easing,n=e.delay||0,a=void 0===e.queue||e.queue,s=e.complete,e=e.duration),"function"==typeof i&&(s=i,i=void 0),void 0!==r.easing&&(i=r.easing,delete r.easing),void 0!==r.duration&&(e=r.duration,delete r.duration),void 0!==r.complete&&(s=r.complete,delete r.complete),void 0!==r.queue&&(a=r.queue,delete r.queue),void 0!==r.delay&&(n=r.delay,delete r.delay),void 0===e&&(e=d.fx.speeds._default),void 0===i&&(i=d.cssEase._default),e=m(e);var l=g(r,e,i,n),h=d.transit.enabled&&u.transition?parseInt(e,10)+parseInt(n,10):0;if(0===h){return f(o,a,function(t){o.css(r),s&&s.apply(o),t&&t()}),o}var c={};return f(o,a,function(t){var e,i,n;this.offsetWidth,e=t,i=!1,n=function(){i&&o.unbind(p,n),0<h&&o.each(function(){this.style[u.transition]=c[this]||null}),"function"==typeof s&&s.apply(o),"function"==typeof e&&e()},0<h&&p&&d.transit.useTransitionEnd?(i=!0,o.bind(p,n)):window.setTimeout(n,h),o.each(function(){0<h&&(this.style[u.transition]=l),d(this).css(r)})}),this},d.transit.getTransitionValue=g,d}),function(e,a){"use strict";function i(s,o){Date.now||(Date.now=function(){return(new Date).getTime()}),s.utils.each(["on","off"],function(n){s.utils[n]=function(t,e,i){o(t)[n](e,function(t){var e=o.extend({},t.originalEvent,t);e.button===a&&(e.button=t.which-1),i.call(this,e)})}}),s.Instance.prototype.trigger=function(t,e){var i=o(this.element);return i.has(e.target).length&&(i=o(e.target)),i.trigger({type:t,gesture:e})},o.fn.hammer=function(i){return this.each(function(){var t=o(this),e=t.data("hammer");e?e&&i&&s.utils.extend(e.options,i):t.data("hammer",new s(this,i||{}))})}}function h(t,e){return new h.Instance(t,e||{})}h.VERSION="1.1.3",h.defaults={behavior:{userSelect:"none",touchAction:"pan-y",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},h.DOCUMENT=document,h.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled,h.HAS_TOUCHEVENTS="ontouchstart"in e,h.IS_MOBILE=/mobile|tablet|ip(ad|hone|od)|android|silk/i.test(navigator.userAgent),h.NO_MOUSEEVENTS=h.HAS_TOUCHEVENTS&&h.IS_MOBILE||h.HAS_POINTEREVENTS,h.CALCULATE_INTERVAL=25;var n={},r=h.DIRECTION_DOWN="down",l=h.DIRECTION_LEFT="left",c=h.DIRECTION_UP="up",d=h.DIRECTION_RIGHT="right",o=h.POINTER_MOUSE="mouse",u=h.POINTER_TOUCH="touch",p=h.POINTER_PEN="pen",f=h.EVENT_START="start",g=h.EVENT_MOVE="move",m=h.EVENT_END="end",v=h.EVENT_RELEASE="release",y=h.EVENT_TOUCH="touch";h.READY=!1,h.plugins=h.plugins||{},h.gestures=h.gestures||{};
1var b=h.utils={extend:function(t,e,i){for(var n in e)!e.hasOwnProperty(n)||t[n]!==a&&i||(t[n]=e[n]);return t},on:function(t,e,i){t.addEventListener(e,i,!1)},off:function(t,e,i){t.removeEventListener(e,i,!1)},each:function(t,e,i){var n,s;if("forEach"in t)t.forEach(e,i);else if(t.length!==a){for(n=0,s=t.length;n<s;n++)if(!1===e.call(i,t[n],n,t))return}else for(n in t)if(t.hasOwnProperty(n)&&!1===e.call(i,t[n],n,t))return},inStr:function(t,e){return-1<t.indexOf(e)},inArray:function(t,e){if(t.indexOf){var i=t.indexOf(e);return-1!==i&&i}for(var n=0,s=t.length;n<s;n++)if(t[n]===e)return n;return!1},toArray:function(t){return Array.prototype.slice.call(t,0)},hasParent:function(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1},getCenter:function(t){var e=[],i=[],n=[],s=[],o=Math.min,a=Math.max;return 1===t.length?{pageX:t[0].pageX,pageY:t[0].pageY,clientX:t[0].clientX,clientY:t[0].clientY}:(b.each(t,function(t){e.push(t.pageX),i.push(t.pageY),n.push(t.clientX),s.push(t.clientY)}),{pageX:(o.apply(Math,e)+a.apply(Math,e))/2,pageY:(o.apply(Math,i)+a.apply(Math,i))/2,clientX:(o.apply(Math,n)+a.apply(Math,n))/2,clientY:(o.apply(Math,s)+a.apply(Math,s))/2})},getVelocity:function(t,e,i){return{x:Math.abs(e/t)||0,y:Math.abs(i/t)||0}},getAngle:function(t,e){var i=e.clientX-t.clientX,n=e.clientY-t.clientY;return 180*Math.atan2(n,i)/Math.PI},getDirection:function(t,e){var i=Math.abs(t.clientX-e.clientX);return Math.abs(t.clientY-e.clientY)<=i?0<t.clientX-e.clientX?l:d:0<t.clientY-e.clientY?c:r},getDistance:function(t,e){var i=e.clientX-t.clientX,n=e.clientY-t.clientY;return Math.sqrt(i*i+n*n)},getScale:function(t,e){return 2<=t.length&&2<=e.length?this.getDistance(e[0],e[1])/this.getDistance(t[0],t[1]):1},getRotation:function(t,e){return 2<=t.length&&2<=e.length?this.getAngle(e[1],e[0])-this.getAngle(t[1],t[0]):0},isVertical:function(t){return t==c||t==r},setPrefixedCss:function(t,e,i,n){var s=["","Webkit","Moz","O","ms"];e=b.toCamelCase(e);for(var o=0;o<s.length;o++){var a=e;if(s[o]&&(a=s[o]+a.slice(0,1).toUpperCase()+a.slice(1)),a in t.style){t.style[a]=(null==n||n)&&i||"";break}}},toggleBehavior:function(i,t,n){if(t&&i&&i.style){b.each(t,function(t,e){b.setPrefixedCss(i,e,t,n)});var e=n&&function(){return!1};"none"==t.userSelect&&(i.onselectstart=e),"none"==t.userDrag&&(i.ondragstart=e)}},toCamelCase:function(t){return t.replace(/[_-]([a-z])/g,function(t){return t[1].toUpperCase()})}};(h.Instance=function(t,i){var e=this;h.READY||(S.determineEventTypes(),b.each(h.gestures,function(t){I.register(t)}),S.onTouch(h.DOCUMENT,g,I.detect),S.onTouch(h.DOCUMENT,m,I.detect),h.READY=!0),this.element=t,this.enabled=!0,b.each(i,function(t,e){delete i[e],i[b.toCamelCase(e)]=t}),this.options=b.extend(b.extend({},h.defaults),i||{}),this.options.behavior&&b.toggleBehavior(this.element,this.options.behavior,!0),this.eventStartHandler=S.onTouch(t,f,function(t){e.enabled&&t.eventType==f?I.startDetect(e,t):t.eventType==y&&I.detect(t)}),this.eventHandlers=[]}).prototype={on:function(t,e){var i=this;return S.on(i.element,t,e,function(t){i.eventHandlers.push({gesture:t,handler:e})}),i},off:function(t,i){var n=this;return S.off(n.element,t,i,function(t){var e=b.inArray({gesture:t,handler:i});!1!==e&&n.eventHandlers.splice(e,1)}),n},trigger:function(t,e){e=e||{};var i=h.DOCUMENT.createEvent("Event");i.initEvent(t,!0,!0),i.gesture=e;var n=this.element;return b.hasParent(e.target,n)&&(n=e.target),n.dispatchEvent(i),this},enable:function(t){return this.enabled=t,this},dispose:function(){var t,e;for(b.toggleBehavior(this.element,this.options.behavior,!1),t=-1;e=this.eventHandlers[++t];)b.off(this.element,e.gesture,e.handler);return this.eventHandlers=[],S.off(this.element,n[f],this.eventStartHandler),null}};var s,x,w,_,C,T,k,S=h.event={preventMouseEvents:!1,started:!1,shouldDetect:!1,on:function(e,t,i,n){var s=t.split(" ");b.each(s,function(t){b.on(e,t,i),n&&n(t)})},off:function(e,t,i,n){var s=t.split(" ");b.each(s,function(t){b.off(e,t,i),n&&n(t)})},onTouch:function(o,a,r){function t(t){var e,i=t.type.toLowerCase(),n=h.HAS_POINTEREVENTS,s=b.inStr(i,"mouse");s&&l.preventMouseEvents||(s&&a==f&&0===t.button?(l.preventMouseEvents=!1,l.shouldDetect=!0):n&&a==f?l.shouldDetect=1===t.buttons||A.matchType(u,t):s||a!=f||(l.preventMouseEvents=!0,l.shouldDetect=!0),n&&a!=m&&A.updatePointer(a,t),l.shouldDetect&&(e=l.doDetect.call(l,t,a,o,r)),e==m&&(l.preventMouseEvents=!1,l.shouldDetect=!1,A.reset()),n&&a==m&&A.updatePointer(a,t))}var l=this;return this.on(o,n[a],t),t}
1,doDetect:function(t,e,i,n){var s=this.getTouchList(t,e),o=s.length,a=e,r=s.trigger,l=o;e==f?r=y:e==m&&(r=v,l=s.length-(t.changedTouches?t.changedTouches.length:1)),0<l&&this.started&&(a=g),this.started=!0;var h=this.collectEventData(i,a,s,t);return e!=m&&n.call(I,h),r&&(h.changedLength=l,h.eventType=r,n.call(I,h),h.eventType=a,delete h.changedLength),a==m&&(n.call(I,h),this.started=!1),a},determineEventTypes:function(){var t;return t=h.HAS_POINTEREVENTS?e.PointerEvent?["pointerdown","pointermove","pointerup pointercancel lostpointercapture"]:["MSPointerDown","MSPointerMove","MSPointerUp MSPointerCancel MSLostPointerCapture"]:h.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],n[f]=t[0],n[g]=t[1],n[m]=t[2],n},getTouchList:function(t,e){if(h.HAS_POINTEREVENTS)return A.getTouchList();if(t.touches){if(e==g)return t.touches;var i=[],n=[].concat(b.toArray(t.touches),b.toArray(t.changedTouches)),s=[];return b.each(n,function(t){!1===b.inArray(i,t.identifier)&&s.push(t),i.push(t.identifier)}),s}return t.identifier=1,[t]},collectEventData:function(t,e,i,n){var s=u;return b.inStr(n.type,"mouse")||A.matchType(o,n)?s=o:A.matchType(p,n)&&(s=p),{center:b.getCenter(i),timeStamp:Date.now(),target:n.target,touches:i,eventType:e,pointerType:s,srcEvent:n,preventDefault:function(){var t=this.srcEvent;t.preventManipulation&&t.preventManipulation(),t.preventDefault&&t.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return I.stopDetect()}}}},A=h.PointerEvent={pointers:{},getTouchList:function(){var e=[];return b.each(this.pointers,function(t){e.push(t)}),e},updatePointer:function(t,e){t==m||t!=m&&1!==e.buttons?delete this.pointers[e.pointerId]:(e.identifier=e.pointerId,this.pointers[e.pointerId]=e)},matchType:function(t,e){if(!e.pointerType)return!1;var i=e.pointerType,n={};return n[o]=i===(e.MSPOINTER_TYPE_MOUSE||o),n[u]=i===(e.MSPOINTER_TYPE_TOUCH||u),n[p]=i===(e.MSPOINTER_TYPE_PEN||p),n[t]},reset:function(){this.pointers={}}},I=h.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,e){this.current||(this.stopped=!1,this.current={inst:t,startEvent:b.extend({},e),lastEvent:!1,lastCalcEvent:!1,futureCalcEvent:!1,lastCalcData:{},name:""},this.detect(e))},detect:function(e){if(this.current&&!this.stopped){e=this.extendEventData(e);var i=this.current.inst,n=i.options;return b.each(this.gestures,function(t){!this.stopped&&i.enabled&&n[t.name]&&t.handler.call(t,e,i)},this),this.current&&(this.current.lastEvent=e),e.eventType==m&&this.stopDetect(),e}},stopDetect:function(){this.previous=b.extend({},this.current),this.current=null,this.stopped=!0},getCalculatedData:function(t,e,i,n,s){var o=this.current,a=!1,r=o.lastCalcEvent,l=o.lastCalcData;r&&t.timeStamp-r.timeStamp>h.CALCULATE_INTERVAL&&(e=r.center,i=t.timeStamp-r.timeStamp,n=t.center.clientX-r.center.clientX,s=t.center.clientY-r.center.clientY,a=!0),t.eventType!=y&&t.eventType!=v||(o.futureCalcEvent=t),o.lastCalcEvent&&!a||(l.velocity=b.getVelocity(i,n,s),l.angle=b.getAngle(e,t.center),l.direction=b.getDirection(e,t.center),o.lastCalcEvent=o.futureCalcEvent||t,o.futureCalcEvent=t),t.velocityX=l.velocity.x,t.velocityY=l.velocity.y,t.interimAngle=l.angle,t.interimDirection=l.direction},extendEventData:function(t){var e=this.current,i=e.startEvent,n=e.lastEvent||i;t.eventType!=y&&t.eventType!=v||(i.touches=[],b.each(t.touches,function(t){i.touches.push({clientX:t.clientX,clientY:t.clientY})}));var s=t.timeStamp-i.timeStamp,o=t.center.clientX-i.center.clientX,a=t.center.clientY-i.center.clientY;return this.getCalculatedData(t,n.center,s,o,a),b.extend(t,{startEvent:i,deltaTime:s,deltaX:o,deltaY:a,distance:b.getDistance(i.center,t.center),angle:b.getAngle(i.center,t.center),direction:b.getDirection(i.center,t.center),scale:b.getScale(i.touches,t.touches),rotation:b.getRotation(i.touches,t.touches)}),t},register:function(t){var e=t.defaults||{};return e[t.name]===a&&(e[t.name]=!0),b.extend(h.defaults,e,!0),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort(function(t,e){return t.index<e.index?-1:t.index>e.index?1:0}),this.gestures}};k=!(T="drag"),h.gestures.Drag={name:T,index:50,handler:function(t,e){var i=I.current;if(!(0<e.options.dragMaxTouches&&t.touches.length>e.options.dragMaxTouches))switch(t.eventType){case f:k=!1;break;case g:if(t.distance<e.options.dragMinDistance&&i.name!=T)return;var n=i.startEvent.center;if(i.name!=T&&(i.name=T,e.options.dragDistanceCorrection&&0<t.distance)){var s=Math.abs(e.options.dragMinDistance/t.distance);n.pageX+=t.deltaX*s,n.pageY+=t.deltaY*s,n.clientX+=t.deltaX*s,n.clientY+=t.deltaY*s,t=I.extendEventData(t)}(i.lastEvent.dragLockToAxis||e.options.dragLockToAxis&&e.options.dragLockMinDistance<=t.distance)&&(t.dragLockToAxis=!0);var o=i.lastEvent.direction;t.dragLockToAxis&&o!==t.direction&&(t.direction=b.isVertical(o)?t.deltaY<0?c:r:t.deltaX<0?l:d),k||(e.trigger("dragstart",t),k=!0),e.trigger(T,t),e.trigger(T+t.direction,t);
1var a=b.isVertical(t.direction);(e.options.dragBlockVertical&&a||e.options.dragBlockHorizontal&&!a)&&t.preventDefault();break;case v:k&&t.changedLength<=e.options.dragMaxTouches&&(e.trigger("dragend",t),k=!1);break;case m:k=!1}},defaults:{dragMinDistance:10,dragDistanceCorrection:!0,dragMaxTouches:1,dragBlockHorizontal:!1,dragBlockVertical:!1,dragLockToAxis:!1,dragLockMinDistance:25}},h.gestures.Gesture={name:"gesture",index:1337,handler:function(t,e){e.trigger(this.name,t)}},_="hold",h.gestures.Hold={name:_,index:10,defaults:{holdTimeout:500,holdThreshold:2},handler:function(t,e){var i=e.options,n=I.current;switch(t.eventType){case f:clearTimeout(C),n.name=_,C=setTimeout(function(){n&&n.name==_&&e.trigger(_,t)},i.holdTimeout);break;case g:t.distance>i.holdThreshold&&clearTimeout(C);break;case v:clearTimeout(C)}}},h.gestures.Release={name:"release",index:1/0,handler:function(t,e){t.eventType==v&&e.trigger(this.name,t)}},h.gestures.Swipe={name:"swipe",index:40,defaults:{swipeMinTouches:1,swipeMaxTouches:1,swipeVelocityX:.6,swipeVelocityY:.6},handler:function(t,e){if(t.eventType==v){var i=t.touches.length,n=e.options;if(i<n.swipeMinTouches||i>n.swipeMaxTouches)return;(t.velocityX>n.swipeVelocityX||t.velocityY>n.swipeVelocityY)&&(e.trigger(this.name,t),e.trigger(this.name+t.direction,t))}}},w=!1,h.gestures.Tap={name:"tap",index:100,handler:function(t,e){var i,n,s=e.options,o=I.current,a=I.previous;switch(t.eventType){case f:w=!1;break;case g:w=w||t.distance>s.tapMaxDistance;break;case m:!b.inStr(t.srcEvent.type,"cancel")&&t.deltaTime<s.tapMaxTime&&!w&&(i=a&&a.lastEvent&&t.timeStamp-a.lastEvent.timeStamp,n=!1,a&&"tap"==a.name&&i&&i<s.doubleTapInterval&&t.distance<s.doubleTapDistance&&(e.trigger("doubletap",t),n=!0),n&&!s.tapAlways||(o.name="tap",e.trigger(o.name,t)))}},defaults:{tapMaxTime:250,tapMaxDistance:10,tapAlways:!0,doubleTapDistance:20,doubleTapInterval:300}},h.gestures.Touch={name:"touch",index:-1/0,defaults:{preventDefault:!1,preventMouse:!1},handler:function(t,e){return e.options.preventMouse&&t.pointerType==o?void t.stopDetect():(e.options.preventDefault&&t.preventDefault(),void(t.eventType==y&&e.trigger("touch",t)))}},x=!(s="transform"),h.gestures.Transform={name:s,index:45,defaults:{transformMinScale:.01,transformMinRotation:1},handler:function(t,e){switch(t.eventType){case f:x=!1;break;case g:if(t.touches.length<2)return;var i=Math.abs(1-t.scale),n=Math.abs(t.rotation);if(i<e.options.transformMinScale&&n<e.options.transformMinRotation)return;I.current.name=s,x||(e.trigger(s+"start",t),x=!0),e.trigger(s,t),n>e.options.transformMinRotation&&e.trigger("rotate",t),i>e.options.transformMinScale&&(e.trigger("pinch",t),e.trigger("pinch"+(t.scale<1?"in":"out"),t));break;case v:x&&t.changedLength<2&&(e.trigger(s+"end",t),x=!1)}}},e.Hammer=h,"undefined"!=typeof module&&module.exports&&(module.exports=h),"function"==typeof define&&define.amd?define(["jquery"],function(t){return i(e.Hammer,t)}):i(e.Hammer,e.jQuery||e.Zepto)}(window),function(){function t(t,e){function i(){this.constructor=t}for(var n in e)K.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t}var l,h,e,i,o,n,s,a,r,y,c,d,b,u,p,f,g,x,w,m,v,_,C,T,k,S,A,I,M,E,P,j,D,L,O,N,z,Q,W,F,R,B,H,Y,X,U,G,$,q,V=[].slice,K={}.hasOwnProperty,Z=[].indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1};for(v={catchupTime:100,initialRate:.03,minTime:250,ghostTime:100,maxProgressPerFrame:20,easeFactor:1.25,startOnPageLoad:!0,restartOnPushState:!0,restartOnRequestAfter:500,target:"body",elements:{checkInterval:100,selectors:["body"]},eventLag:{minSamples:10,sampleCount:3,lagThreshold:3},ajax:{trackMethods:["GET"],trackWebSockets:!0,ignoreURLs:[]}},M=function(){var t;return null!=(t="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance.now():void 0)?t:+new Date},P=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,m=window.cancelAnimationFrame||window.mozCancelAnimationFrame,null==P&&(P=function(t){return setTimeout(t,50)},m=function(t){return clearTimeout(t)}),D=function(e){var i,n;return i=M(),(n=function(){var t;return 33<=(t=M()-i)?(i=M(),e(t,function(){return P(n)})):setTimeout(n,33-t)})()},j=function(){var t,e,i;return i=arguments[0],e=arguments[1],t=3<=arguments.length?V.call(arguments,2):[],"function"==typeof i[e]?i[e].apply(i,t):i[e]},_=function(){var t,e,i,n,s,o,a;for(e=arguments[0],o=0,a=(n=2<=arguments.length?V.call(arguments,1
1):[]).length;o<a;o++)if(i=n[o])for(t in i)K.call(i,t)&&(s=i[t],null!=e[t]&&"object"==typeof e[t]&&null!=s&&"object"==typeof s?_(e[t],s):e[t]=s);return e},g=function(t){var e,i,n,s,o;for(i=e=0,s=0,o=t.length;s<o;s++)n=t[s],i+=Math.abs(n),e++;return i/e},T=function(t,e){var i,n;if(null==t&&(t="options"),null==e&&(e=!0),n=document.querySelector("[data-pace-"+t+"]")){if(i=n.getAttribute("data-pace-"+t),!e)return i;try{return JSON.parse(i)}catch(t){return"undefined"!=typeof console&&null!==console?console.error("Error parsing inline pace options",t):void 0}}},J.prototype.on=function(t,e,i,n){var s;return null==n&&(n=!1),null==this.bindings&&(this.bindings={}),null==(s=this.bindings)[t]&&(s[t]=[]),this.bindings[t].push({handler:e,ctx:i,once:n})},J.prototype.once=function(t,e,i){return this.on(t,e,i,!0)},J.prototype.off=function(t,e){var i,n,s;if(null!=(null!=(n=this.bindings)?n[t]:void 0)){if(null==e)return delete this.bindings[t];for(i=0,s=[];i<this.bindings[t].length;)s.push(this.bindings[t][i].handler===e?this.bindings[t].splice(i,1):i++);return s}},J.prototype.trigger=function(){var t,e,i,n,s,o,a,r,l;if(i=arguments[0],t=2<=arguments.length?V.call(arguments,1):[],null!=(a=this.bindings)&&a[i]){for(s=0,l=[];s<this.bindings[i].length;)n=(r=this.bindings[i][s]).handler,e=r.ctx,o=r.once,n.apply(null!=e?e:this,t),l.push(o?this.bindings[i].splice(s,1):s++);return l}},s=J,y=window.Pace||{},window.Pace=y,_(y,s.prototype),E=y.options=_({},v,window.paceOptions,T()),H=0,X=(G=["ajax","document","eventLag","elements"]).length;H<X;H++)!0===E[z=G[H]]&&(E[z]=v[z]);function J(){}function tt(t){this.source=t,this.last=this.sinceLastUpdate=0,this.rate=E.initialRate,this.catchup=0,this.progress=this.lastProgress=0,null!=this.source&&(this.progress=j(this.source,"progress"))}function et(){var t,e,i=this;this.progress=null!=(e=this.states[document.readyState])?e:100,t=document.onreadystatechange,document.onreadystatechange=function(){return null!=i.states[document.readyState]&&(i.progress=i.states[document.readyState]),"function"==typeof t?t.apply(null,arguments):void 0}}function it(t){this.selector=t,this.progress=0,this.check()}function nt(){var t=this;this.elements=[],k().on("request",function(){return t.watch.apply(t,arguments)})}function st(){var i,s=this;st.__super__.constructor.apply(this,arguments),i=function(i){var n;return n=i.open,i.open=function(t,e){return N(t)&&s.trigger("request",{type:t,url:e,request:i}),n.apply(i,arguments)}},window.XMLHttpRequest=function(t){var e;return e=new B(t),i(e),e};try{C(window.XMLHttpRequest,B)}catch(t){}if(null!=R){window.XDomainRequest=function(){var t;return t=new R,i(t),t};try{C(window.XDomainRequest,R)}catch(t){}}if(null!=F&&E.ajax.trackWebSockets){window.WebSocket=function(t,e){var i;return i=null!=e?new F(t,e):new F(t),N("socket")&&s.trigger("request",{type:"socket",url:t,protocols:e,request:i}),i};try{C(window.WebSocket,F)}catch(t){}}}function ot(){this.bindings={}}function at(){this.progress=0}function rt(){return rt.__super__.constructor.apply(this,arguments)}q=Error,t(rt,q),r=rt,at.prototype.getElement=function(){var t;if(null==this.el){if(!(t=document.querySelector(E.target)))throw new r;this.el=document.createElement("div"),this.el.className="pace pace-active",document.body.className=document.body.className.replace(/pace-done/g,""),document.body.className+=" pace-running",this.el.innerHTML='<div class="pace-progress">\n  <div class="pace-progress-inner"></div>\n</div>\n<div class="pace-activity"></div>',null!=t.firstChild?t.insertBefore(this.el,t.firstChild):t.appendChild(this.el)}return this.el},at.prototype.finish=function(){var t;return(t=this.getElement()).className=t.className.replace("pace-active",""),t.className+=" pace-inactive",document.body.className=document.body.className.replace("pace-running",""),document.body.className+=" pace-done"},at.prototype.update=function(t){return this.progress=t,this.render()},at.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(t){r=t}return this.el=void 0},at.prototype.render=function(){var t,e,i,n,s,o,a;if(null==document.querySelector(E.target))return!1;for(t=this.getElement(),n="translate3d("+this.progress+"%, 0, 0)",s=0,o=(a=["webkitTransform","msTransform","transform"]).length;s<o;s++)e=a[s],t.children[0].style[e]=n;return(!this.lastRenderedProgress||this.lastRenderedProgress|0!==this.progress|0)&&(t.children[0].setAttribute("data-progress-text",(0|this.progress)+"%"),100<=this.progress?i="99":(i=this.progress<10?"0":"",i+=0|this.progress),t.children[0].setAttribute("data-progress",""+i)),this.lastRenderedProgress=this.progress},at.prototype.done=function(){return 100<=this.progress},h=at,ot.prototype.trigger=function(t,e){var i,n,s,o,a;if(null!=this.bindings[t]){for(a=[],n=0,s=(o=this.bindings[t]).length;n<s;n++)i=o[n],a.push(i.call(this,e));return a}},ot.prototype.on=function(t,e){var i;return null==(i=this.bindings)[t]&&(i[t]=[]),this.bindings[t].push(e)},a=ot,B=window.XMLHttpRequest,R=window.XDomainRequest,F=window.WebSocket,C=function(t,e){var i,n;for(i in n=[],e.prototype)try{n.push(null==t[i]&&"function"!=typeof e[i]?"function"==typeof Object.defineProperty?Object.defineProperty(t,i,{get:function(){return e.prototype[i]},configurable:!0,enumerable:!0}):t[i]=e.prototype[i]:void 0)}catch(t){0}return n},A=[],y.ignore=function(){var t,e,i;
1return e=arguments[0],t=2<=arguments.length?V.call(arguments,1):[],A.unshift("ignore"),i=e.apply(null,t),A.shift(),i},y.track=function(){var t,e,i;return e=arguments[0],t=2<=arguments.length?V.call(arguments,1):[],A.unshift("track"),i=e.apply(null,t),A.shift(),i},N=function(t){var e;if(null==t&&(t="GET"),"track"===A[0])return"force";if(!A.length&&E.ajax){if("socket"===t&&E.ajax.trackWebSockets)return!0;if(e=t.toUpperCase(),0<=Z.call(E.ajax.trackMethods,e))return!0}return!1},t(st,a),c=st,Y=null,O=function(t){var e,i,n,s;for(i=0,n=(s=E.ajax.ignoreURLs).length;i<n;i++)if("string"==typeof(e=s[i])){if(-1!==t.indexOf(e))return!0}else if(e.test(t))return!0;return!1},(k=function(){return null==Y&&(Y=new c),Y})().on("request",function(t){var e,o,a,r,i;return r=t.type,a=t.request,i=t.url,O(i)||y.running||!1===E.restartOnRequestAfter&&"force"!==N(r)?void 0:(o=arguments,"boolean"==typeof(e=E.restartOnRequestAfter||0)&&(e=0),setTimeout(function(){var t,e,i,n,s;if("socket"===r?a.readyState<2:0<(i=a.readyState)&&i<4){for(y.restart(),s=[],t=0,e=(n=y.sources).length;t<e;t++){if((z=n[t])instanceof l){z.watch.apply(z,o);break}s.push(void 0)}return s}},e))}),nt.prototype.watch=function(t){var e,i,n,s;return n=t.type,e=t.request,s=t.url,O(s)?void 0:(i=new("socket"===n?u:p)(e),this.elements.push(i))},l=nt,p=function(e){var t,i,n,s,o,a=this;if(this.progress=0,null!=window.ProgressEvent)for(e.addEventListener("progress",function(t){return a.progress=t.lengthComputable?100*t.loaded/t.total:a.progress+(100-a.progress)/2},!1),i=0,n=(o=["load","abort","timeout","error"]).length;i<n;i++)t=o[i],e.addEventListener(t,function(){return a.progress=100},!1);else s=e.onreadystatechange,e.onreadystatechange=function(){var t;return 0===(t=e.readyState)||4===t?a.progress=100:3===e.readyState&&(a.progress=50),"function"==typeof s?s.apply(null,arguments):void 0}},u=function(t){var e,i,n,s,o=this;for(i=this.progress=0,n=(s=["error","open"]).length;i<n;i++)e=s[i],t.addEventListener(e,function(){return o.progress=100},!1)},i=function(t){var e,i,n,s;for(null==t&&(t={}),this.elements=[],null==t.selectors&&(t.selectors=[]),i=0,n=(s=t.selectors).length;i<n;i++)e=s[i],this.elements.push(new o(e))},it.prototype.check=function(){var t=this;return document.querySelector(this.selector)?this.done():setTimeout(function(){return t.check()},E.elements.checkInterval)},it.prototype.done=function(){return this.progress=100},o=it,et.prototype.states={loading:0,interactive:50,complete:100},e=et,n=function(){var e,i,n,s,o,a=this;this.progress=0,o=[],s=e=0,n=M(),i=setInterval(function(){var t;return t=M()-n-50,n=M(),o.push(t),o.length>E.eventLag.sampleCount&&o.shift(),e=g(o),++s>=E.eventLag.minSamples&&e<E.eventLag.lagThreshold?(a.progress=100,clearInterval(i)):a.progress=3/(e+3)*100},50)},tt.prototype.tick=function(t,e){var i;return null==e&&(e=j(this.source,"progress")),100<=e&&(this.done=!0),e===this.last?this.sinceLastUpdate+=t:(this.sinceLastUpdate&&(this.rate=(e-this.last)/this.sinceLastUpdate),this.catchup=(e-this.progress)/E.catchupTime,this.sinceLastUpdate=0,this.last=e),e>this.progress&&(this.progress+=this.catchup*t),i=1-Math.pow(this.progress/100,E.easeFactor),this.progress+=i*this.rate*t,this.progress=Math.min(this.lastProgress+E.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},b=tt,w=f=W=x=L=Q=null,y.running=!1,S=function(){return E.restartOnPushState?y.restart():void 0},null!=window.history.pushState&&(U=window.history.pushState,window.history.pushState=function(){return S(),U.apply(window.history,arguments)}),null!=window.history.replaceState&&($=window.history.replaceState,window.history.replaceState=function(){return S(),$.apply(window.history,arguments)}),d={ajax:l,elements:i,document:e,eventLag:n},(I=function(){var t,e,i,n,s,o,a,r;for(y.sources=Q=[],e=0,n=(o=["ajax","elements","document","eventLag"]).length;e<n;e++)!1!==E[t=o[e]]&&Q.push(new d[t](E[t]));for(i=0,s=(r=null!=(a=E.extraSources)?a:[]).length;i<s;i++)z=r[i],Q.push(new z(E));return y.bar=x=new h,L=[],W=new b})(),y.stop=function(){return y.trigger("stop"),y.running=!1,x.destroy(),w=!0,null!=f&&("function"==typeof m&&m(f),f=null),I()},y.restart=function(){return y.trigger("restart"),y.stop(),y.start()},y.go=function(){var v;return y.running=!0,x.render(),v=M(),w=!1,f=D(function(t,e){var i,n,s,o,a,r,l,h,c,d,u,p,f,g,m;for(x.progress,n=d=0,s=!0,r=u=0,f=Q.length;u<f;r=++u)for(z=Q[r],c=null!=L[r]?L[r]:L[r]=[],l=p=0,g=(a=null!=(m=z.elements)?m:[z]).length;p<g;l=++p)o=a[l],s&=(h=null!=c[l]?c[l]:c[l]=new b(o)).done,h.done||(n++,d+=h.tick(t));return i=d/n,x.update(W.tick(t,i)),x.done()||s||w?(x.update(100),y.trigger("done"),setTimeout(function(){return x.finish(),y.running=!1,y.trigger("hide")},Math.max(E.ghostTime,Math.max(E.minTime-(M()-v),0)))):e()})},y.start=function(t){_(E,t),y.running=!0;try{x.render()}catch(t){r=t}return document.querySelector(".pace")?(y.trigger("start"),y.go()):setTimeout(y.start,50)},"function"==typeof define&&define.amd?define(["pace"],function(){return y}):"object"==typeof exports?module.exports=y:E.startOnPageLoad&&y.start()}.call(this),function(e){e.fn.vCenter=function(){return this.each(function(){var t=e(this).outerHeight();e(this).css("margin-bottom",-t/2)})},e.fn.vCenterTop=function(){return this.each(function(){var t=e(this).outerHeight();e(this).css("margin-top",-t/2)})}}(jQuery),function($,window,undefined){function getPixel(t,e){return parseInt(t.css(e),10)||0}function within(t,e,i){return t<e?e:i<t?i:t}function getViewport(){var t=window,e="inner";return"innerWidth"in window||(e="client",t=document.documentElement||document.body),{width:t[e+"Width"],height:t[e+"Height"]}}function removeHash(){var t=getScrollXY();window.location.hash="",window.scrollTo(t.x,t.y)}function doAjax(t,e){t="http://ilightbox.net/getSource/jsonp.php?url="+encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A");$.ajax({url:t,dataType:"jsonp"}),iLCallback=function(t){e.call(this,t)}}
1function findImageInElement(t){var e=$("*",t),s=new Array;return e.each(function(){var t="";if("none"!=$(this).css("background-image")?t=$(this).css("background-image"):void 0!==$(this).attr("src")&&"img"==this.nodeName.toLowerCase()&&(t=$(this).attr("src")),-1==t.indexOf("gradient"))for(var e=(t=(t=(t=(t=t.replace(/url\(\"/g,"")).replace(/url\(/g,"")).replace(/\"\)/g,"")).replace(/\)/g,"")).split(","),i=0;i<e.length;i++)if(0<e[i].length&&-1==$.inArray(e[i],s)){var n="";browser.msie&&browser.version<9&&(n="?"+floor(3e3*random())),s.push(e[i]+n)}}),s}function getExtension(t){var e=t.split(".").pop().toLowerCase(),i=-1!==e.indexOf("?")?e.split("?").pop():"";return e.replace(i,"")}function getTypeByExtension(t){var e=getExtension(t);return-1!==extensions.image.indexOf(e)?"image":-1!==extensions.video.indexOf(e)?"video":"iframe"}function percentToValue(t,e){return parseInt(e/100*t)}function parseURI(t){var e=String(t).replace(/^\s+|\s+$/g,"").match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/);return e?{href:e[0]||"",protocol:e[1]||"",authority:e[2]||"",host:e[3]||"",hostname:e[4]||"",port:e[5]||"",pathname:e[6]||"",search:e[7]||"",hash:e[8]||""}:null}function absolutizeURI(t,e){return e=parseURI(e||""),t=parseURI(t||""),e&&t?(e.protocol||t.protocol)+(e.protocol||e.authority?e.authority:t.authority)+(i=e.protocol||e.authority||"/"===e.pathname.charAt(0)?e.pathname:e.pathname?(t.authority&&!t.pathname?"/":"")+t.pathname.slice(0,t.pathname.lastIndexOf("/")+1)+e.pathname:t.pathname,n=[],i.replace(/^(\.\.?(\/|$))+/,"").replace(/\/(\.(\/|$))+/g,"/").replace(/\/\.\.$/,"/../").replace(/\/?[^\/]*/g,function(t){"/.."===t?n.pop():n.push(t)}),n.join("").replace(/^\//,"/"===i.charAt(0)?"/":""))+(e.protocol||e.authority||e.pathname?e.search:e.search||t.search)+e.hash:null;var i,n}function version_compare(t,e,i){this.php_js=this.php_js||{},this.php_js.ENV=this.php_js.ENV||{};function n(t){return(t=(t=(""+t).replace(/[_\-+]/g,".")).replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".")).length?t.split("."):[-8]}function s(t){return t?isNaN(t)?l[t]||-7:parseInt(t,10):0}var o,a=0,r=0,l={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1};for(t=n(t),e=n(e),o=max(t.length,e.length),a=0;a<o;a++)if(t[a]!=e[a]){if(t[a]=s(t[a]),e[a]=s(e[a]),t[a]<e[a]){r=-1;break}if(t[a]>e[a]){r=1;break}}if(!i)return r;switch(i){case">":case"gt":return 0<r;case">=":case"ge":return 0<=r;case"<=":case"le":return r<=0;case"==":case"=":case"eq":return 0===r;case"<>":case"!=":case"ne":return 0!==r;case"":case"<":case"lt":return r<0;default:return}}function getScrollXY(){var t=0,e=0;return"number"==typeof window.pageYOffset?(e=window.pageYOffset,t=window.pageXOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(e=document.body.scrollTop,t=document.body.scrollLeft):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(e=document.documentElement.scrollTop,t=document.documentElement.scrollLeft),{x:t,y:e}}function AC_QuickTimeVersion(){return gQTGeneratorVersion}function _QTComplain(t,e){e=e.replace("%%",t),alert(e)}function _QTAddAttribute(t,e,i){var n;return null==(n=gTagAttrs[t+e])&&(n=gTagAttrs[e]),null!=n?(0==e.indexOf(t)&&null==i&&(i=e.substring(t.length)),null==i&&(i=e),i+'="'+n+'" '):""}function _QTAddObjectAttr(t,e){return 0==t.indexOf("emb#")?"":(0==t.indexOf("obj#")&&null==e&&(e=t.substring(4)),_QTAddAttribute("obj#",t,e))}function _QTAddEmbedAttr(t,e){return 0==t.indexOf("obj#")?"":(0==t.indexOf("emb#")&&null==e&&(e=t.substring(4)),_QTAddAttribute("emb#",t,e))}function _QTAddObjectParam(t,e){var i,n="",s=e?" />":">";return-1==t.indexOf("emb#")&&(null==(i=gTagAttrs["obj#"+t])&&(i=gTagAttrs[t]),0==t.indexOf("obj#")&&(t=t.substring(4)),null!=i&&(n='  <param name="'+t+'" value="'+i+'"'+s+"\n")),n}function _QTDeleteTagAttrs(){for(var t=0;t<arguments.length;t++){var e=arguments[t];delete gTagAttrs[e],delete gTagAttrs["emb#"+e],delete gTagAttrs["obj#"+e]}}function _QTGenerate(t,e,i){if(i.length<4||0!=i.length%2)return _QTComplain(t,gArgCountErr),"";(gTagAttrs=[]).src=i[0],gTagAttrs.width=i[1],gTagAttrs.height=i[2],gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/",null!=(t=i[3])&&""!=t||(t="6,0,2,0"),gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#ver
1sion="+t;for(var n,s=4;s<i.length;s+=2)n=i[s].toLowerCase(),t=i[s+1],"name"==n||"id"==n?gTagAttrs.name=t:gTagAttrs[n]=t;for(n in i="<object "+_QTAddObjectAttr("classid")+_QTAddObjectAttr("width")+_QTAddObjectAttr("height")+_QTAddObjectAttr("codebase")+_QTAddObjectAttr("name","id")+_QTAddObjectAttr("tabindex")+_QTAddObjectAttr("hspace")+_QTAddObjectAttr("vspace")+_QTAddObjectAttr("border")+_QTAddObjectAttr("align")+_QTAddObjectAttr("class")+_QTAddObjectAttr("title")+_QTAddObjectAttr("accesskey")+_QTAddObjectAttr("noexternaldata")+">\n"+_QTAddObjectParam("src",e),s="  <embed "+_QTAddEmbedAttr("src")+_QTAddEmbedAttr("width")+_QTAddEmbedAttr("height")+_QTAddEmbedAttr("pluginspage")+_QTAddEmbedAttr("name")+_QTAddEmbedAttr("align")+_QTAddEmbedAttr("tabindex"),_QTDeleteTagAttrs("src","width","height","pluginspage","classid","codebase","name","tabindex","hspace","vspace","border","align","noexternaldata","class","title","accesskey"),gTagAttrs)null!=(t=gTagAttrs[n])&&(s+=_QTAddEmbedAttr(n),i+=_QTAddObjectParam(n,e));return i+s+"> </embed>\n</object>"}function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",!1,arguments)}var extensions={image:["bmp","gif","jpeg","jpg","png","tiff","tif","jfif","jpe"],iframe:["asp","aspx","cgi","cfm","htm","html","jsp","php","pl","php3","php4","php5","phtml","rb","rhtml","shtml","txt"],video:["avi","mov","mpg","mpeg","movie","mp4","webm","ogv","ogg","3gp","m4v"]},$win=$(window),$doc=$(document),browser,transform,gpuAcceleration,fullScreenApi="",supportTouch=!!("ontouchstart"in window)&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),clickEvent=supportTouch?"itap.iLightBox":"click.iLightBox",touchStartEvent=supportTouch?"touchstart.iLightBox":"mousedown.iLightBox",touchStopEvent=supportTouch?"touchend.iLightBox":"mouseup.iLightBox",touchMoveEvent=supportTouch?"touchmove.iLightBox":"mousemove.iLightBox",abs=Math.abs,sqrt=Math.sqrt,round=Math.round,max=Math.max,min=Math.min,floor=Math.floor,random=Math.random,pluginspages={quicktime:"http://www.apple.com/quicktime/download"},iLightBox=function(t,e,i,n){var s=this;if(s.options=e,s.selector=t.selector||t,s.context=t.context,s.instant=n,i.length<1?s.attachItems():s.items=i,s.vars={total:s.items.length,start:0,current:null,next:null,prev:null,BODY:$("body"),loadRequests:0,overlay:$('<div class="ilightbox-overlay"></div>'),loader:$('<div class="ilightbox-loader"><div></div></div>'),toolbar:$('<div class="ilightbox-toolbar"></div>'),innerToolbar:$('<div class="ilightbox-inner-toolbar"></div>'),title:$('<div class="ilightbox-title"></div>'),closeButton:$('<a class="ilightbox-close" title="'+s.options.text.close+'"></a>'),fullScreenButton:$('<a class="ilightbox-fullscreen" title="'+s.options.text.enterFullscreen+'"></a>'),innerPlayButton:$('<a class="ilightbox-play" title="'+s.options.text.slideShow+'"></a>'),innerNextButton:$('<a class="ilightbox-next-button" title="'+s.options.text.next+'"></a>'),innerPrevButton:$('<a class="ilightbox-prev-button" title="'+s.options.text.previous+'"></a>'),holder:$('<div class="ilightbox-holder'+(supportTouch?" supportTouch":"")+'" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),nextPhoto:$('<div class="ilightbox-holder'+(supportTouch?" supportTouch":"")+' ilightbox-next" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),prevPhoto:$('<div class="ilightbox-holder'+(supportTouch?" supportTouch":"")+' ilightbox-prev" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),nextButton:$('<a class="ilightbox-button ilightbox-next-button" ondragstart="return false;" title="'+s.options.text.next+'"><span></span></a>'),prevButton:$('<a class="ilightbox-button ilightbox-prev-button" ondragstart="return false;" title="'+s.options.text.previous+'"><span></span></a>'),thumbnails:$('<div class="ilightbox-thumbnails" ondragstart="return false;"><div class="ilightbox-thumbnails-container"><a class="ilightbox-thumbnails-dragger"></a><div class="ilightbox-thumbnails-grid"></div></div></div>'),thumbs:!1,nextLock:!1,prevLock:!1,hashLock:!1,isMobile:!1,mobileMaxWidth:980,isInFullScreen:!1,isSwipe:!1,mou
1seID:0,cycleID:0,isPaused:0},s.vars.hideableElements=s.vars.nextButton.add(s.vars.prevButton),s.normalizeItems(),s.availPlugins(),s.options.startFrom=0<s.options.startFrom&&s.options.startFrom>=s.vars.total?s.vars.total-1:s.options.startFrom,s.options.startFrom=s.options.randomStart?floor(random()*s.vars.total):s.options.startFrom,s.vars.start=s.options.startFrom,n?s.instantCall():s.patchItemsEvents(),s.options.linkId&&(s.hashChangeHandler(),$win.iLightBoxHashChange(function(){s.hashChangeHandler()})),supportTouch){var o=/(click|mouseenter|mouseleave|mouseover|mouseout)/gi,a="itap";s.options.caption.show=s.options.caption.show.replace(o,a),s.options.caption.hide=s.options.caption.hide.replace(o,a),s.options.social.show=s.options.social.show.replace(o,a),s.options.social.hide=s.options.social.hide.replace(o,a)}s.options.controls.arrows&&$.extend(s.options.styles,{nextOffsetX:0,prevOffsetX:0,nextOpacity:0,prevOpacity:0})},GYa,HYa,CYa;function FYa(t){for(var e=0,i=GYa.length;e<i;e++){var n=GYa[e]?GYa[e]+t.charAt(0).toUpperCase()+t.slice(1):t;if(HYa.style[n]!==undefined)return n}}iLightBox.prototype={showLoader:function(){this.vars.loadRequests+=1,"horizontal"==this.options.path.toLowerCase()?this.vars.loader.stop().animate({top:"-30px"},this.options.show.speed,"easeOutCirc"):this.vars.loader.stop().animate({left:"-30px"},this.options.show.speed,"easeOutCirc")},hideLoader:function(){var t=this;--t.vars.loadRequests,t.vars.loadRequests=t.vars.loadRequests<0?0:t.vars.loadRequests,"horizontal"==t.options.path.toLowerCase()?t.vars.loadRequests<=0&&t.vars.loader.stop().animate({top:"-192px"},t.options.show.speed,"easeInCirc"):t.vars.loadRequests<=0&&t.vars.loader.stop().animate({left:"-192px"},t.options.show.speed,"easeInCirc")},createUI:function(){var t=this;t.ui={currentElement:t.vars.holder,nextElement:t.vars.nextPhoto,prevElement:t.vars.prevPhoto,currentItem:t.vars.current,nextItem:t.vars.next,prevItem:t.vars.prev,hide:function(){t.closeAction()},refresh:function(){0<arguments.length?t.repositionPhoto(!0):t.repositionPhoto()},fullscreen:function(){t.fullScreenAction()}}},attachItems:function(){var iL=this,itemsObject=new Array,items=new Array;$(iL.selector,iL.context).each(function(){var t=$(this),URL=t.attr(iL.options.attr)||null,options=t.data("options")&&eval("({"+t.data("options")+"})")||{},caption=t.data("caption"),title=t.data("title"),type=t.data("type")||getTypeByExtension(URL);items.push({URL:URL,caption:caption,title:title,type:type,options:options}),iL.instant||itemsObject.push(t)}),iL.items=items,iL.itemsObject=itemsObject},normalizeItems:function(){var l=this,h=new Array;$.each(l.items,function(t,e){"string"==typeof e&&(e={url:e});var i=e.url||e.URL||null,n=e.options||{},s=e.caption||null,o=e.title||null,a=e.type?e.type.toLowerCase():getTypeByExtension(i),r="object"!=typeof i?getExtension(i):"";n.thumbnail=n.thumbnail||("image"==a?i:null),n.videoType=n.videoType||null,n.skin=n.skin||l.options.skin,n.width=n.width||null,n.height=n.height||null,n.mousewheel=void 0===n.mousewheel||n.mousewheel,n.swipe=void 0===n.swipe||n.swipe,n.social=void 0!==n.social?n.social:l.options.social.buttons&&$.extend({},{},l.options.social.buttons),"video"==a&&(n.html5video=void 0!==n.html5video?n.html5video:{},n.html5video.webm=n.html5video.webm||n.html5video.WEBM||null,n.html5video.controls=void 0!==n.html5video.controls?n.html5video.controls:"controls",n.html5video.preload=n.html5video.preload||"metadata",n.html5video.autoplay=void 0!==n.html5video.autoplay&&n.html5video.autoplay),n.width&&n.height||("video"==a?(n.width=1280,n.height=720):"iframe"==a&&(n.width="100%",n.height="90%")),delete e.url,e.index=t,e.URL=i,e.caption=s,e.title=o,e.type=a,e.options=n,e.ext=r,h.push(e)}),l.items=h},instantCall:function(){var t=this.vars.start;this.vars.current=t,this.vars.next=this.items[t+1]?t+1:null,this.vars.prev=this.items[t-1]?t-1:null,this.addContents(),this.patchEvents()},addContents:function(){var e=this,s=e.vars,o=e.options,t=getViewport(),i=o.path.toLowerCase(),n=0<s.total&&e.items.filter(function(t){return-1===["image","video"].indexOf(t.type)&&void 0===t.recognized&&(o.smartRecognition||t.options.smartRecognition)}),a=0<n.length;o.mobileOptimizer&&!o.innerToolbar&&(s.isMobile=t.width<=s.mobileMaxWidth),s.overlay.addClass(o.skin).hide().css("opacity",o.overlay.opacity),o.linkId&&s.overlay[0].setAttribute("linkid",o.linkId),o.controls.toolbar&&(s.toolbar.addClass(o.skin).append(s.closeButton),o.controls.fullscreen&&s.toolbar.append(s.fullScreenButton),o.controls.slideshow&&s.toolbar.append(s.innerPlayButton),1<s.total&&s.toolbar.append(s.innerPrevButton).append(s.inner
1NextButton)),s.BODY.addClass("ilightbox-noscroll").append(s.overlay).append(s.loader).append(s.holder).append(s.nextPhoto).append(s.prevPhoto),o.innerToolbar||s.BODY.append(s.toolbar),o.controls.arrows&&s.BODY.append(s.nextButton).append(s.prevButton),o.controls.thumbnail&&1<s.total&&(s.BODY.append(s.thumbnails),s.thumbnails.addClass(o.skin).addClass("ilightbox-"+i),$("div.ilightbox-thumbnails-grid",s.thumbnails).empty(),s.thumbs=!0);var r="horizontal"==o.path.toLowerCase()?{left:parseInt(t.width/2-s.loader.outerWidth()/2)}:{top:parseInt(t.height/2-s.loader.outerHeight()/2)};s.loader.addClass(o.skin).css(r),s.nextButton.add(s.prevButton).addClass(o.skin),"horizontal"==i&&s.loader.add(s.nextButton).add(s.prevButton).addClass("horizontal"),s.BODY[s.isMobile?"addClass":"removeClass"]("isMobile"),o.infinite||(s.prevButton.add(s.prevButton).add(s.innerPrevButton).add(s.innerNextButton).removeClass("disabled"),0==s.current&&s.prevButton.add(s.innerPrevButton).addClass("disabled"),s.current>=s.total-1&&s.nextButton.add(s.innerNextButton).addClass("disabled")),o.show.effect?(s.overlay.stop().fadeIn(o.show.speed),s.toolbar.stop().fadeIn(o.show.speed)):(s.overlay.show(),s.toolbar.show());var l=n.length;a?(e.showLoader(),$.each(n,function(){e.ogpRecognition(this,function(i){var n=-1,t=(e.items.filter(function(t,e){return t.URL==i.url&&(n=e),t.URL==i.url}),e.items[n]);i&&$.extend(!0,t,{URL:i.source,type:i.type,recognized:!0,options:{html5video:i.html5video,width:"image"==i.type?0:i.width||t.width,height:"image"==i.type?0:i.height||t.height,thumbnail:t.options.thumbnail||i.thumbnail}}),0==--l&&(e.hideLoader(),s.dontGenerateThumbs=!1,e.generateThumbnails(),o.show.effect?setTimeout(function(){e.generateBoxes()},o.show.speed):e.generateBoxes())})})):o.show.effect?setTimeout(function(){e.generateBoxes()},o.show.speed):e.generateBoxes(),e.createUI(),window.iLightBox={close:function(){e.closeAction()},fullscreen:function(){e.fullScreenAction()},moveNext:function(){e.moveTo("next")},movePrev:function(){e.moveTo("prev")},goTo:function(t){e.goTo(t)},refresh:function(){e.refresh()},reposition:function(){0<arguments.length?e.repositionPhoto(!0):e.repositionPhoto()},setOption:function(t){e.setOption(t)},destroy:function(){e.closeAction(),e.dispatchItemsEvents()}},o.linkId&&(s.hashLock=!0,window.location.hash=o.linkId+"/"+s.current,setTimeout(function(){s.hashLock=!1},55)),o.slideshow.startPaused||(e.resume(),s.innerPlayButton.removeClass("ilightbox-play").addClass("ilightbox-pause")),"function"==typeof e.options.callback.onOpen&&e.options.callback.onOpen.call(e)},loadContent:function(t,e,i){var n,s,o=this;switch(o.createUI(),t.speed=i||o.options.effects.loadedFadeSpeed,"current"==e&&(o.vars.lockWheel=!t.options.mousewheel,o.vars.lockSwipe=!t.options.swipe),e){case"current":n=o.vars.holder,s=o.vars.current;break;case"next":n=o.vars.nextPhoto,s=o.vars.next;break;case"prev":n=o.vars.prevPhoto,s=o.vars.prev}if(n.removeAttr("style class").addClass("ilightbox-holder"+(supportTouch?" supportTouch":"")).addClass(t.options.skin),$("div.ilightbox-inner-toolbar",n).remove(),t.title||o.options.innerToolbar){var a=o.vars.innerToolbar.clone();if(t.title&&o.options.show.title){var r=o.vars.title.clone();r.empty().html(t.title),a.append(r)}o.options.innerToolbar&&a.append(1<o.vars.total?o.vars.toolbar.clone():o.vars.toolbar),n.prepend(a)}o.loadSwitcher(t,n,s,e)},loadSwitcher:function(h,c,d,u){var p=this,f=p.options,g={element:c,position:d};switch(h.type){case"image":"function"==typeof f.callback.onBeforeLoad&&f.callback.onBeforeLoad.call(p,p.ui,d),"function"==typeof h.options.onBeforeLoad&&h.options.onBeforeLoad.call(p,g),p.loadImage(h.URL,function(t){"function"==typeof f.callback.onAfterLoad&&f.callback.onAfterLoad.call(p,p.ui,d),"function"==typeof h.options.onAfterLoad&&h.options.onAfterLoad.call(p,g);var e=t?t.width:400,i=t?t.height:200;c.data({naturalWidth:e,naturalHeight:i}),$("div.ilightbox-container",c).empty().append(t?'<img src="'+h.URL+'" class="ilightbox-image" />':'<span class="ilightbox-alert">'+f.errors.loadImage+"</span>"),"function"==typeof f.callback.onRender&&f.callback.onRender.call(p,p.ui,d),"function"==typeof h.options.onRender&&h.options.onRender.call(p,g),p.
1configureHolder(h,u,c)});break;case"video":c.data({naturalWidth:h.options.width,naturalHeight:h.options.height}),p.addContent(c,h),"function"==typeof f.callback.onRender&&f.callback.onRender.call(p,p.ui,d),"function"==typeof h.options.onRender&&h.options.onRender.call(p,g),p.configureHolder(h,u,c);break;case"iframe":p.showLoader(),c.data({naturalWidth:h.options.width,naturalHeight:h.options.height});var t=p.addContent(c,h);"function"==typeof f.callback.onRender&&f.callback.onRender.call(p,p.ui,d),"function"==typeof h.options.onRender&&h.options.onRender.call(p,g),"function"==typeof f.callback.onBeforeLoad&&f.callback.onBeforeLoad.call(p,p.ui,d),"function"==typeof h.options.onBeforeLoad&&h.options.onBeforeLoad.call(p,g),t.bind("load",function(){"function"==typeof f.callback.onAfterLoad&&f.callback.onAfterLoad.call(p,p.ui,d),"function"==typeof h.options.onAfterLoad&&h.options.onAfterLoad.call(p,g),p.hideLoader(),p.configureHolder(h,u,c),t.unbind("load")});break;case"inline":t=$(h.URL);var e=p.addContent(c,h),i=findImageInElement(c);c.data({naturalWidth:p.items[d].options.width||t.outerWidth(),naturalHeight:p.items[d].options.height||t.outerHeight()}),e.children().eq(0).show(),"function"==typeof f.callback.onRender&&f.callback.onRender.call(p,p.ui,d),"function"==typeof h.options.onRender&&h.options.onRender.call(p,g),"function"==typeof f.callback.onBeforeLoad&&f.callback.onBeforeLoad.call(p,p.ui,d),"function"==typeof h.options.onBeforeLoad&&h.options.onBeforeLoad.call(p,g),p.loadImage(i,function(){"function"==typeof f.callback.onAfterLoad&&f.callback.onAfterLoad.call(p,p.ui,d),"function"==typeof h.options.onAfterLoad&&h.options.onAfterLoad.call(p,g),p.configureHolder(h,u,c)});break;case"ajax":var m=h.options.ajax||{};"function"==typeof f.callback.onBeforeLoad&&f.callback.onBeforeLoad.call(p,p.ui,d),"function"==typeof h.options.onBeforeLoad&&h.options.onBeforeLoad.call(p,g),p.showLoader(),$.ajax({url:h.URL||f.ajaxSetup.url,data:m.data||null,dataType:m.dataType||"html",type:m.type||f.ajaxSetup.type,cache:m.cache||f.ajaxSetup.cache,crossDomain:m.crossDomain||f.ajaxSetup.crossDomain,global:m.global||f.ajaxSetup.global,ifModified:m.ifModified||f.ajaxSetup.ifModified,username:m.username||f.ajaxSetup.username,password:m.password||f.ajaxSetup.password,beforeSend:m.beforeSend||f.ajaxSetup.beforeSend,complete:m.complete||f.ajaxSetup.complete,success:function(t,e,i){p.hideLoader();var n=$(t),s=$("div.ilightbox-container",c),o=p.items[d].options.width||parseInt(n[0].getAttribute("width")),a=p.items[d].options.height||parseInt(n[0].getAttribute("height")),r=n[0].getAttribute("width")&&n[0].getAttribute("height")?{overflow:"hidden"}:{};s.empty().append($('<div class="ilightbox-wrapper"></div>').css(r).html(n)),c.show().data({naturalWidth:o||s.outerWidth(),naturalHeight:a||s.outerHeight()}).hide(),"function"==typeof f.callback.onRender&&f.callback.onRender.call(p,p.ui,d),"function"==typeof h.options.onRender&&h.options.onRender.call(p,g);var l=findImageInElement(c);p.loadImage(l,function(){"function"==typeof f.callback.onAfterLoad&&f.callback.onAfterLoad.call(p,p.ui,d),"function"==typeof h.options.onAfterLoad&&h.options.onAfterLoad.call(p,g),p.configureHolder(h,u,c)}),f.ajaxSetup.success(t,e,i),"function"==typeof m.success&&m.success(t,e,i)},error:function(t,e,i){"function"==typeof f.callback.onAfterLoad&&f.callback.onAfterLoad.call(p,p.ui,d),"function"==typeof h.options.onAfterLoad&&h.options.onAfterLoad.call(p,g),p.hideLoader(),$("div.ilightbox-container",c).empty().append('<span class="ilightbox-alert">'+f.errors.loadContents+"</span>"),p.configureHolder(h,u,c),f.ajaxSetup.error(t,e,i),"function"==typeof m.error&&m.error(t,e,i)}});break;case"html":var n=h.URL;if(container=$("div.ilightbox-container",c),n[0].nodeName)t=n.clone();else{var s=$(n);t=s.selector?$("<div>"+s+"</div>"):s}var o=p.items[d].options.width||parseInt(t.attr("width")),a=p.items[d].options.height||parseInt(t.attr("height"));p.addContent(c,h),t.appendTo(document.documentElement).hide(),"function"==typeof f.callback.onRender&&f.callback.onRender.call(p,p.ui,d),"function"==typeof h.options.onRender&&h.options.onRender.call(p,g);i=findImageInElement(c);"function"==typeof f.callback.onBeforeLoad&&f.callback.onBeforeLoad.call(p,p.ui,d),"function"==typeof h.options.onBeforeLoad&&h.options.onBeforeLoad.call(p,g),p.loadImage(i,function(){"function"==typeof f.callback.onAfterLoad&&f.callback.onAfterLoad.call(p,p.ui,d),"function"==typeof h.options.onAfterLoad&&h.options.onAfterLoad.call(p,g),c.show().data({naturalWi
1dth:o||container.outerWidth(),naturalHeight:a||container.outerHeight()}).hide(),t.remove(),p.configureHolder(h,u,c)})}},configureHolder:function(n,t,s){var o=this,e=o.vars,a=o.options;if("current"!=t&&s.addClass("next"==t?"ilightbox-next":"ilightbox-prev"),"current"==t)var r=e.current;else if("next"==t){var i=a.styles.nextOpacity;r=e.next}else i=a.styles.prevOpacity,r=e.prev;var l={element:s,position:r};o.items[r].options.width=o.items[r].options.width||0,o.items[r].options.height=o.items[r].options.height||0,"current"==t?a.show.effect?s.css(transform,gpuAcceleration).fadeIn(n.speed,function(){if(s.css(transform,""),n.caption){o.setCaption(n,s);var t=$("div.ilightbox-caption",s),e=parseInt(t.outerHeight()/s.outerHeight()*100);a.caption.start&e<=50&&t.fadeIn(a.effects.fadeSpeed)}var i=n.options.social;i&&(o.setSocial(i,n.URL,s),a.social.start&&$("div.ilightbox-social",s).fadeIn(a.effects.fadeSpeed)),o.generateThumbnails(),"function"==typeof a.callback.onShow&&a.callback.onShow.call(o,o.ui,r),"function"==typeof n.options.onShow&&n.options.onShow.call(o,l)}):(s.show(),o.generateThumbnails(),"function"==typeof a.callback.onShow&&a.callback.onShow.call(o,o.ui,r),"function"==typeof n.options.onShow&&n.options.onShow.call(o,l)):a.show.effect?s.fadeTo(n.speed,i,function(){"next"==t?e.nextLock=!1:e.prevLock=!1,o.generateThumbnails(),"function"==typeof a.callback.onShow&&a.callback.onShow.call(o,o.ui,r),"function"==typeof n.options.onShow&&n.options.onShow.call(o,l)}):(s.css({opacity:i}).show(),"next"==t?e.nextLock=!1:e.prevLock=!1,o.generateThumbnails(),"function"==typeof a.callback.onShow&&a.callback.onShow.call(o,o.ui,r),"function"==typeof n.options.onShow&&n.options.onShow.call(o,l)),setTimeout(function(){o.repositionPhoto()},0)},generateBoxes:function(){var t=this,e=t.vars,i=t.options;i.infinite&&3<=e.total?(e.current==e.total-1&&(e.next=0),0==e.current&&(e.prev=e.total-1)):i.infinite=!1,t.loadContent(t.items[e.current],"current",i.show.speed),t.items[e.next]&&t.loadContent(t.items[e.next],"next",i.show.speed),t.items[e.prev]&&t.loadContent(t.items[e.prev],"prev",i.show.speed)},generateThumbnails:function(){var r=this,l=r.vars,h=r.options,c=null;if(l.thumbs&&!r.vars.dontGenerateThumbs){var d=l.thumbnails,u=$("div.ilightbox-thumbnails-container",d),p=$("div.ilightbox-thumbnails-grid",u),f=0;p.removeAttr("style").empty(),$.each(r.items,function(t,e){var i=l.current==t?"ilightbox-active":"",n=l.current==t?h.thumbnails.activeOpacity:h.thumbnails.normalOpacity,s=e.options.thumbnail,o=$('<div class="ilightbox-thumbnail"></div>'),a=$('<div class="ilightbox-thumbnail-icon"></div>');o.css({opacity:0}).addClass(i),"video"==e.type&&void 0===e.options.icon?(a.addClass("ilightbox-thumbnail-video"),o.append(a)):e.options.icon&&(a.addClass("ilightbox-thumbnail-"+e.options.icon),o.append(a)),s&&r.loadImage(s,function(t){f++,t?o.data({naturalWidth:t.width,naturalHeight:t.height}).append('<img src="'+s+'" border="0" />'):o.data({naturalWidth:h.thumbnails.maxWidth,naturalHeight:h.thumbnails.maxHeight}),clearTimeout(c),c=setTimeout(function(){r.positionThumbnails(d,u,p)},20),setTimeout(function(){o.fadeTo(h.effects.loadedFadeSpeed,n)},20*f)}),p.append(o)}),r.vars.dontGenerateThumbs=!0}},positionThumbnails:function(t,e,i){var n=this,s=n.vars,o=n.options,a=getViewport(),r=o.path.toLowerCase();t=t||s.thumbnails,e=e||$("div.ilightbox-thumbnails-container",t),i=i||$("div.ilightbox-thumbnails-grid",e);var l=$(".ilightbox-thumbnail",i),h="horizontal"==r?a.width-o.styles.pageOffsetX:l.eq(0).outerWidth()-o.styles.pageOffsetX,c="horizontal"==r?l.eq(0).outerHeight()-o.styles.pageOffsetY:a.height-o.styles.pageOffsetY,d="horizontal"==r?0:h,u="horizontal"==r?c:0,p=$(".ilightbox-active",i),f={};arguments.length<3&&(l.css({opacity:o.thumbnails.normalOpacity}),p.css({opacity:o.thumbnails.activeOpacity})),l.each(function(){var t=$(this),e=t.data(),i="horizontal"==r?0:o.thumbnails.maxWidth;height="horizontal"==r?o.thumbnails.maxHeight:0,dims=n.getNewDimenstions(i,height,e.naturalWidth,e.naturalHeight,!0),t.css({width:dims.width,height:dims.height}),"horizontal"==r&&t.css({float:"left"}),"horizontal"==r?d+=t.outerWidth():u+=t.outerHeight()}),f={width:d,height:u},i.css(f),f={};var g=i.offset(),m=p.length?p.offset():{top:parseInt(c/2),left:parseInt(h/2)};g.top=g.top-$doc.scrollTop(),g.left=g.left-$doc.scrollLeft(),m.top=m.top-g.top-$doc.scrollTop(),m.left=m.left-g.left-$doc.scrollLeft(),"horizontal"==r?(f.top=0,f.left=parseInt(h/2-m.left-p.outerWidth()/2)):(f.top=parseInt(c/2-m.top-p.outerHeight()/2),f.left=0),arguments.length<3?i.stop().animate(f,o.effects.repositionSpeed,"easeOutCirc"):i.css(f)},loadImage:function(i,n){$.isArray(i)||(i=[i]);var s=this,o=i.length;0<o?(s.showLoader(),$.each(i,function(t){var e=new Image;e.onload=function(){0==--o&&(s.hideLoader(),n(e))},e.onerror=e.onabort=function(){0==--o&&(s.hideLoader(),n(!1))},e.src=i[t]})):n(!1)},patchItemsEvents:function(){var i=this,n=i.vars,s=supportTouch?"itap.iL":"click.iL",o=supportTouch?"click.iL":"itap.iL";if(i.context&&i.selector){var a=$(i.selector,i.context);$(i.context).on(s,i.selector,function(){var t=$(this),e=a.index(t);return n.current=e,n.next=i.items[e+1]?e+1:null,n.prev=i.items[e-1]?e-1:null,i.addContents(),i.patchEvents(),!1}).on(o,i.selector,function(){return!1})}else $.each(i.itemsObject,function(t,e){e.on(s,function(){return n.current=t,n.next=i.items[t+1]?t+1:null,n.prev=i.items[t-1]?t-1:null,i.addContents(),i.patchEvents(),!1}).on(o,function(){return!1})})},dispatchItemsEvents:function(){this.vars,this.options,this.context&&this.selector?$(this.context).off(".iL",this.selector):$.each(this.itemsObject,function(t,e){e.off(".iL")})},refresh:function(){this.dispatchItemsEvents(),this.attachItems(),this.normalizeItems(),this.patchItemsEvents()},patchEvents:function(){var d=this,u=d.vars,p=d.options,f=p.path.toLowerCase(),g=$(".ilightbox-holder"),t=fullScreenApi.fullScreenEventName+".iLightBox",m=verticalDistanceThreshold=100,e=[u.nextButton[0],u.prevButton[0],u.nextButton[0].firstChild,u.prevButton[0].firstChild];$win.bind("resize.iLightBox",function(){var t=getViewport();p.mobileOptimizer&&!p.innerToolbar&&(u.isMobile=t.width<=u.mobileMaxWidth),u.BODY[u.isMobile?"addClass":"removeClass"]("isMobile"),d.repositionPhoto(null),supportTouch&&(clearTimeout(u.setTime),u.setTime=setTimeout(function(){var t=getScrollXY().y;window.scrollTo(0,t-30),window.scrollTo(0,t+30),window.scrollTo(0,t)},2e3)),u.thumbs&&d.positionThumbnails()}).bind("keydown.iLightBox",function(t){if(p.controls.keyboard)switch(t.keyCode){case 13:t.shiftKey&&p.keyboard.shift_enter&&d.fullScreenAction();break;case 27:p.keyboard.esc&&d.closeAction();break;case 37:p.keyboard.left&&!u.lockKey&&d.moveTo("prev");break;case 38:p.keyboard.up&&!u.lockKey&&d.moveTo("prev");break;case 39:p.keyboard.right&&!u.lockKey&&d.moveTo("next");break;case 40:p.keyboard.down&&!u.lockKey&&d.moveTo("next")}}),fullScreenApi.supportsFullScreen&&$win.bind(t,function(){d.doFullscreen()});var i=[p.caption.show+".iLightBox",p.caption.hide+".iLightBox",p.social.show+".iLightBox",p.social.hide+".iLightBox"].filter(function(t,e,
1i){return i.lastIndexOf(t)===e}),n="";$.each(i,function(t,e){0!=t&&(n+=" "),n+=e}),$doc.on(clickEvent,".ilightbox-overlay",function(){p.overlay.blur&&d.closeAction()}).on(clickEvent,".ilightbox-next, .ilightbox-next-button",function(){d.moveTo("next")}).on(clickEvent,".ilightbox-prev, .ilightbox-prev-button",function(){d.moveTo("prev")}).on(clickEvent,".ilightbox-thumbnail",function(){var t=$(this),e=$(".ilightbox-thumbnail",u.thumbnails).index(t);e!=u.current&&d.goTo(e)}).on(n,".ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)",function(t){var e=$("div.ilightbox-caption",u.holder),i=$("div.ilightbox-social",u.holder),n=p.effects.fadeSpeed;u.nextLock||u.prevLock?(t.type!=p.caption.show||e.is(":visible")?t.type==p.caption.hide&&e.is(":visible")&&e.fadeOut(n):e.fadeIn(n),t.type!=p.social.show||i.is(":visible")?t.type==p.social.hide&&i.is(":visible")&&i.fadeOut(n):i.fadeIn(n)):(t.type!=p.caption.show||e.is(":visible")?t.type==p.caption.hide&&e.is(":visible")&&e.stop().fadeOut(n):e.stop().fadeIn(n),t.type!=p.social.show||i.is(":visible")?t.type==p.social.hide&&i.is(":visible")&&i.stop().fadeOut(n):i.stop().fadeIn(n))}).on("mouseenter.iLightBox mouseleave.iLightBox",".ilightbox-wrapper",function(t){u.lockWheel="mouseenter"==t.type}).on(clickEvent,".ilightbox-toolbar a.ilightbox-close, .ilightbox-toolbar a.ilightbox-fullscreen, .ilightbox-toolbar a.ilightbox-play, .ilightbox-toolbar a.ilightbox-pause",function(){var t=$(this);t.hasClass("ilightbox-fullscreen")?d.fullScreenAction():t.hasClass("ilightbox-play")?(d.resume(),t.addClass("ilightbox-pause").removeClass("ilightbox-play")):t.hasClass("ilightbox-pause")?(d.pause(),t.addClass("ilightbox-play").removeClass("ilightbox-pause")):d.closeAction()}).on(touchMoveEvent,".ilightbox-overlay, .ilightbox-thumbnails-container",function(t){t.preventDefault()}),p.controls.arrows&&!supportTouch&&$doc.on("mousemove.iLightBox",function(t){u.isMobile||(u.mouseID||u.hideableElements.show(),u.mouseID=clearTimeout(u.mouseID),-1===e.indexOf(t.target)&&(u.mouseID=setTimeout(function(){u.hideableElements.hide(),u.mouseID=clearTimeout(u.mouseID)},3e3)))}),p.controls.slideshow&&p.slideshow.pauseOnHover&&$doc.on("mouseenter.iLightBox mouseleave.iLightBox",".ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)",function(t){"mouseenter"==t.type&&u.cycleID?d.pause():"mouseleave"==t.type&&u.isPaused&&d.resume()});var s=$(".ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails");p.controls.mousewheel&&s.on("mousewheel.iLightBox",function(t,e){u.lockWheel||(t.preventDefault(),e<0?d.moveTo("next"):0<e&&d.moveTo("prev"))}),p.controls.swipe&&g.on(touchStartEvent,function(t){function i(t){var e=$(this),i=h[t],n=[c.coords[0]-s.coords[0],c.coords[1]-s.coords[1]];e[0].style["horizontal"==f?"left":"top"]=("horizontal"==f?i.left-n[0]:i.top-n[1])+"px"}function e(t){if(c){var e=t.originalEvent.touches?t.originalEvent.touches[0]:t;s={time:(new Date).getTime(),coords:[e.pageX-r,e.pageY-a]},g.each(i),t.preventDefault()}}function n(){g.each(function(){var t=$(this),e=t.data("offset")||{top:t.offset().top-a,left:t.offset().left-r},i=e.top,n=e.left;t.css(transform,gpuAcceleration).stop().animate({top:i,left:n},500,"easeOutCirc",function(){t.css(transform,"")})})}if(!(u.nextLock||u.prevLock||1==u.total||u.lockSwipe)){u.BODY.addClass("ilightbox-closedhand");var s,o=t.originalEvent.touches?t.originalEvent.touches[0]:t,a=$doc.scrollTop(),r=$doc.scrollLeft(),l=[g.eq(0).offset(),g.eq(1).offset(),g.eq(2).offset()],h=[{top:l[0].top-a,left:l[0].left-r},{top:l[1].top-a,left:l[1].left-r},{top:l[2].top-a,left:l[2].left-r}],c={time:(new Date).getTime(),coords:[o.pageX-r,o.pageY-a]};g.bind(touchMoveEvent,e),$doc.one(touchStopEvent,function(){g.unbind(touchMoveEvent,e),u.BODY.removeClass("ilightbox-closedhand"),c&&s&&("horizontal"==f&&s.time-c.time<1e3&&abs(c.coords[0]-s.coords[0])>m&&abs(c.coords[1]-s.coords[1])<verticalDistanceThreshold?c.coords[0]>s.coords[0]?u.current!=u.total-1||p.infinite?(u.isSwipe=!0,d.moveTo("next")):n():0!=u.current||p.infinite?(u.isSwipe=!0,d.moveTo("prev")):n():"vertical"==f&&s.time-c.time<1e3&&abs(c.coords[1]-s.coords[1])>m&&abs(c.coords[0]-s.coords[0])<verticalDistanceThreshold?c.coords[1]>s.coords[1]?u.current!=u.total-1||p.infinite?(u.isSwipe=!0,d.moveTo("next")):n():0!=u.current||p.infinite?(u.isSwipe=!0,d.moveTo("prev")):n():n()),c=s=undefined})}})},goTo:function(t){var e=this,i=e.vars,n=e.options,s=t-i.current;if(n.infinite&&(t==i.total-1&&0==i.current&&(s=-1),i.current==i.total-1&&0==t&&(s=1)),1==s)e.moveTo("next");else if(-1==s)e.moveTo("prev");else{if(i.nextLock||i.prevLock)return!1;"function"==typeof n.callback.onBeforeChange&&n.callback.onBeforeChange.call(e,e.ui),n.linkId&&(i.hashLock=!0,window.location.hash=n.linkId+"/"+t),e.items[t]&&(e.items[t].options.mousewheel?e.vars.lockWheel=!1:i.lockWheel=!0,i.lockSwipe=!e.items[t].options.swipe),$.each([i.holder,i.nextPhoto,i.prevPhoto],function(t,e){e.css(transform,gpuAcceleration).fadeOut(n.effects.loadedFadeSpeed)}),i.current=t,i.next=t+1,i.prev=t-1,e.createUI(),setTimeout(function(){e.generateBoxes()}
1,n.effects.loadedFadeSpeed+50),$(".ilightbox-thumbnail",i.thumbnails).removeClass("ilightbox-active").eq(t).addClass("ilightbox-active"),e.positionThumbnails(),n.linkId&&setTimeout(function(){i.hashLock=!1},55),n.infinite||(i.nextButton.add(i.prevButton).add(i.innerPrevButton).add(i.innerNextButton).removeClass("disabled"),0==i.current&&i.prevButton.add(i.innerPrevButton).addClass("disabled"),i.current>=i.total-1&&i.nextButton.add(i.innerNextButton).addClass("disabled")),e.resetCycle(),"function"==typeof n.callback.onAfterChange&&n.callback.onAfterChange.call(e,e.ui)}},moveTo:function(t){var e=this,i=e.vars,n=e.options,s=n.path.toLowerCase(),o=getViewport(),a=n.effects.switchSpeed;if(i.nextLock||i.prevLock)return!1;var r="next"==t?i.next:i.prev;if(n.linkId&&(i.hashLock=!0,window.location.hash=n.linkId+"/"+r),"next"==t){if(!e.items[r])return!1;var l=i.nextPhoto,h=i.holder,c=i.prevPhoto,d="ilightbox-prev",u="ilightbox-next"}else if("prev"==t){if(!e.items[r])return!1;l=i.prevPhoto,h=i.holder,c=i.nextPhoto,d="ilightbox-next",u="ilightbox-prev"}"function"==typeof n.callback.onBeforeChange&&n.callback.onBeforeChange.call(e,e.ui),"next"==t?i.nextLock=!0:i.prevLock=!0;var p=$("div.ilightbox-caption",h),f=$("div.ilightbox-social",h);if(p.length&&p.stop().fadeOut(a,function(){$(this).remove()}),f.length&&f.stop().fadeOut(a,function(){$(this).remove()}),e.items[r].caption){e.setCaption(e.items[r],l);var g=$("div.ilightbox-caption",l),m=parseInt(g.outerHeight()/l.outerHeight()*100);n.caption.start&&m<=50&&g.fadeIn(a)}var v=e.items[r].options.social;v&&(e.setSocial(v,e.items[r].URL,l),n.social.start&&$("div.ilightbox-social",l).fadeIn(n.effects.fadeSpeed)),$.each([l,h,c],function(t,e){e.removeClass("ilightbox-next ilightbox-prev")});var y=l.data("offset"),b=o.width-n.styles.pageOffsetX,x=o.height-n.styles.pageOffsetY,w=y.newDims.width,_=y.newDims.height,C=y.thumbsOffset,T=y.diff,k=parseInt(x/2-_/2-T.H-C.H/2),S=parseInt(b/2-w/2-T.W-C.W/2);l.css(transform,gpuAcceleration).animate({top:k,left:S,opacity:1},a,i.isSwipe?"easeOutCirc":"easeInOutCirc",function(){l.css(transform,"")}),$("div.ilightbox-container",l).animate({width:w,height:_},a,i.isSwipe?"easeOutCirc":"easeInOutCirc");var A=h.data("offset"),I=A.object;T=A.diff,w=A.newDims.width,_=A.newDims.height,w=parseInt(w*n.styles["next"==t?"prevScale":"nextScale"]),_=parseInt(_*n.styles["next"==t?"prevScale":"nextScale"]),k=parseInt("horizontal"==s?x/2-I.offsetY-_/2-T.H-C.H/2:x-I.offsetX-T.H-C.H/2),S="prev"==t?parseInt("horizontal"==s?b-I.offsetX-T.W-C.W/2:b/2-w/2-T.W-I.offsetY-C.W/2):(k="horizontal"==s?k:parseInt(I.offsetX-T.H-_-C.H/2),parseInt("horizontal"==s?I.offsetX-T.W-w-C.W/2:b/2-I.offsetY-w/2-T.W-C.W/2)),$("div.ilightbox-container",h).animate({width:w,height:_},a,i.isSwipe?"easeOutCirc":"easeInOutCirc"),h.addClass(d).css(transform,gpuAcceleration).animate({top:k,left:S,opacity:n.styles.prevOpacity},a,i.isSwipe?"easeOutCirc":"easeInOutCirc",function(){h.css(transform,""),$(".ilightbox-thumbnail",i.thumbnails).removeClass("ilightbox-active").eq(r).addClass("ilightbox-active"),e.positionThumbnails(),e.items[r]&&(i.lockWheel=!e.items[r].options.mousewheel,i.lockSwipe=!e.items[r].options.swipe),i.isSwipe=!1,"next"==t?(i.nextPhoto=c,i.prevPhoto=h,i.holder=l,i.nextPhoto.hide(),i.next=i.next+1,i.prev=i.current,i.current=i.current+1,n.infinite&&(i.current>i.total-1&&(i.current=0),i.current==i.total-1&&(i.next=0),0==i.current&&(i.prev=i.total-1)),e.createUI(),e.items[i.next]?e.loadContent(e.items[i.next],"next"):i.nextLock=!1):(i.prevPhoto=c,i.nextPhoto=h,i.holder=l,i.prevPhoto.hide(),i.next=i.current,i.current=i.prev,i.prev=i.current-1,n.infinite&&(i.current==i.total-1&&(i.next=0),0==i.current&&(i.prev=i.total-1)),e.createUI(),e.items[i.prev]?e.loadContent(e.items[i.prev],"prev"):i.prevLock=!1),n.linkId&&setTimeout(function(){i.hashLock=!1},55),n.infinite||(i.nextButton.add(i.prevButton).add(i.innerPrevButton).add(i.innerNextButton).removeClass("disabled"),0==i.current&&i.prevButton.add(i.innerPrevButton).addClass("disabled"),i.current>=i.total-1&&i.nextButton.add(i.innerNextButton).addClass("disabled")),e.repositionPhoto(),e.resetCycle(),"function"==typeof n.callback.onAfterChange&&n.callback.onAfterChange.call(e,e.ui)}),k="horizontal"==s?getPixel(c,"top"):parseInt("next"==t?-x/2-c.outerHeight():2*k),S="horizontal"==s?parseInt("next"==t?-b/2-c.outerWidth():2*S):getPixel(c,"left"),c.css(transform,gpuAcceleration).animate({top:k,left:S,opacity:n.styles.nextOpacity},a,i.isSwipe?"easeOutCirc":"easeInOutCirc",function(){c.css(transform,"")}).addClass(u)},setCaption:function(t,e){var i=$('<div class="ilightbox-caption"></div>');t.caption&&(i.html(t.caption),$("div.ilightbox-container",e).append(i))},normalizeSocial:function(s,o){var a=(this.vars,this.options),r=window.location.href;return $.each(s,function(t,e){if(!e)return!0;var i,n;switch(t.toLowerCase()){case"facebook":i="http://www.facebook.com/share.php?v=4&src=bm&u={URL}",n="Share on Facebook";break;case"twitter":i="http://twitter.com/home?status={URL}",n="Share on Twitter";break;case"googleplus":i="https://plus.google.com/share?url={URL}",n="Share on Google+";break;case"delicious":i="http://delicious.com/post?url={URL}",n="Share on Delicious";break;case"digg":i="http://digg.com/submit?phase=2&url={URL}",n="Share on Digg";break;case"reddit":i="http://reddit.com/submit?url={URL}",n="Share on reddit"}s[t]={URL:e.URL&&absolutizeURI(r,e.URL)||a.linkId&&window.location.href||"string"!=typeof o&&r||o&&absolutizeURI(r,o)||r,source:e.source||i||e.URL&&absolutizeURI(r,e.URL)||o&&absolutizeURI(r,o),text:e.text||n||"Share on "+t,width:void 0===e.width||isNaN(e.width)?640:parseInt(e.width),height:e.height||360}}),s}
1,setSocial:function(t,e,i){var n=$('<div class="ilightbox-social"></div>'),s="<ul>";t=this.normalizeSocial(t,e),$.each(t,function(t,e){var i=(t.toLowerCase(),e.source.replace(/\{URL\}/g,encodeURIComponent(e.URL).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")));s+='<li class="'+t+'"><a href="'+i+'" onclick="javascript:window.open(this.href'+(e.width<=0||e.height<=0?"":", '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height="+e.height+",width="+e.width+",left=40,top=40'")+');return false;" title="'+e.text+'" target="_blank"></a></li>'}),s+="</ul>",n.html(s),$("div.ilightbox-container",i).append(n)},fullScreenAction:function(){this.vars,fullScreenApi.supportsFullScreen?fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen(document.documentElement):fullScreenApi.requestFullScreen(document.documentElement):this.doFullscreen()},doFullscreen:function(){var t=this,e=t.vars,i=getViewport(),n=t.options;if(n.fullAlone){var s=e.holder,o=t.items[e.current],a=i.width,r=i.height,l=[s,e.nextPhoto,e.prevPhoto,e.nextButton,e.prevButton,e.overlay,e.toolbar,e.thumbnails,e.loader],h=[e.nextPhoto,e.prevPhoto,e.nextButton,e.prevButton,e.loader,e.thumbnails];if(e.isInFullScreen)e.isInFullScreen=e.lockKey=e.lockWheel=e.lockSwipe=!1,e.overlay.css({opacity:t.options.overlay.opacity}),$.each(h,function(t,e){e.show()}),e.fullScreenButton.attr("title",n.text.enterFullscreen),s.data({naturalWidth:s.data("naturalWidthOld"),naturalHeight:s.data("naturalHeightOld"),naturalWidthOld:null,naturalHeightOld:null}),$.each(l,function(t,e){e.removeClass("ilightbox-fullscreen")}),"function"==typeof n.callback.onExitFullScreen&&n.callback.onExitFullScreen.call(t,t.ui);else{if(e.isInFullScreen=e.lockKey=e.lockWheel=e.lockSwipe=!0,e.overlay.css({opacity:1}),$.each(h,function(t,e){e.hide()}),e.fullScreenButton.attr("title",n.text.exitFullscreen),-1!=n.fullStretchTypes.indexOf(o.type))s.data({naturalWidthOld:s.data("naturalWidth"),naturalHeightOld:s.data("naturalHeight"),naturalWidth:a,naturalHeight:r});else{i=o.options.fullViewPort||n.fullViewPort||"";var c=a,d=r,u=s.data("naturalWidth"),p=s.data("naturalHeight");if("fill"==i.toLowerCase())(d=c/u*p)<r&&(c=r/p*u,d=r);else if("fit"==i.toLowerCase()){c=(f=t.getNewDimenstions(c,d,u,p,!0)).width,d=f.height}else if("stretch"==i.toLowerCase())c=c,d=d;else{var f,g=c<u||d<p;c=(f=t.getNewDimenstions(c,d,u,p,g)).width,d=f.height}s.data({naturalWidthOld:s.data("naturalWidth"),naturalHeightOld:s.data("naturalHeight"),naturalWidth:c,naturalHeight:d})}$.each(l,function(t,e){e.addClass("ilightbox-fullscreen")}),"function"==typeof n.callback.onEnterFullScreen&&n.callback.onEnterFullScreen.call(t,t.ui)}}else e.isInFullScreen=!e.isInFullScreen;t.repositionPhoto(!0)},closeAction:function(){var t=this.vars,e=this.options;$win.unbind(".iLightBox"),$doc.off(".iLightBox"),t.isInFullScreen&&fullScreenApi.cancelFullScreen(document.documentElement),$(".ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails").off(".iLightBox"),e.hide.effect?t.overlay.stop().fadeOut(e.hide.speed,function(){t.overlay.remove(),t.BODY.removeClass("ilightbox-noscroll").off(".iLightBox")}):(t.overlay.remove(),t.BODY.removeClass("ilightbox-noscroll").off(".iLightBox"));var i=[t.toolbar,t.holder,t.nextPhoto,t.prevPhoto,t.nextButton,t.prevButton,t.loader,t.thumbnails];$.each(i,function(t,e){e.removeAttr("style").remove()}),t.dontGenerateThumbs=t.isInFullScreen=!1,window.iLightBox=null,e.linkId&&(t.hashLock=!0,removeHash(),setTimeout(function(){t.hashLock=!1},55)),"function"==typeof e.callback.onHide&&e.callback.onHide.call(this,this.ui)},repositionPhoto:function(){var t=this,e=t.vars,i=t.options,n=i.path.toLowerCase(),s=getViewport(),o=s.width,a=s.height,r=e.isInFullScreen&&i.fullAlone||e.isMobile||"horizontal"==n?0:e.thumbnails.outerWidth(),l=e.isMobile?e.toolbar.outerHeight():!(e.isInFullScreen&&i.fullAlone||"horizontal"!=n)?e.thumbnails.outerHeight():0,h=e.isInFullScreen&&i.fullAlone?o:o-i.styles.pageOffsetX,c=e.isInFullScreen&&i.fullAlone?a:a-i.styles.pageOffsetY,d="horizontal"==n?parseInt(t.items[e.next]||t.items[e.prev]?2*(i.styles.nextOffsetX+i.styles.prevOffsetX):h/10<=30?30:h/10):parseInt(h/10<=30?30:h/10)+r,u="horizontal"==n?parseInt(c/10<=30?30:c/10)+l:parseInt(t.items[e.next]||t.items[e.prev]?2*(i.styles.nextOffsetX+i.styles.prevOffsetX):c/10<=30?30:c/10),p={type:"current",width:h,height:c,item:t.items[e.current],offsetW:d,offsetH:u,thumbsOffsetW
1:r,thumbsOffsetH:l,animate:arguments.length,holder:e.holder};t.repositionEl(p),t.items[e.next]&&(p=$.extend(p,{type:"next",item:t.items[e.next],offsetX:i.styles.nextOffsetX,offsetY:i.styles.nextOffsetY,holder:e.nextPhoto}),t.repositionEl(p)),t.items[e.prev]&&(p=$.extend(p,{type:"prev",item:t.items[e.prev],offsetX:i.styles.prevOffsetX,offsetY:i.styles.prevOffsetY,holder:e.prevPhoto}),t.repositionEl(p));var f="horizontal"==n?{left:parseInt(h/2-e.loader.outerWidth()/2)}:{top:parseInt(c/2-e.loader.outerHeight()/2)};e.loader.css(f)},repositionEl:function(t){var e=this.vars,i=this.options,n=i.path.toLowerCase(),s="current"==t.type&&e.isInFullScreen&&i.fullAlone?t.width:t.width-t.offsetW,o="current"==t.type&&e.isInFullScreen&&i.fullAlone?t.height:t.height-t.offsetH,a=t.item,r=t.item.options,l=t.holder,h=t.offsetX||0,c=t.offsetY||0,d=t.thumbsOffsetW,u=t.thumbsOffsetH;"current"==t.type?("number"==typeof r.width&&r.width&&(s=e.isInFullScreen&&i.fullAlone&&(-1!=i.fullStretchTypes.indexOf(a.type)||r.fullViewPort||i.fullViewPort)||r.width>s?s:r.width),"number"==typeof r.height&&r.height&&(o=e.isInFullScreen&&i.fullAlone&&(-1!=i.fullStretchTypes.indexOf(a.type)||r.fullViewPort||i.fullViewPort)||r.height>o?o:r.height)):("number"==typeof r.width&&r.width&&(s=r.width>s?s:r.width),"number"==typeof r.height&&r.height&&(o=r.height>o?o:r.height)),o=parseInt(o-$(".ilightbox-inner-toolbar",l).outerHeight());var p="string"==typeof r.width&&-1!=r.width.indexOf("%")?percentToValue(parseInt(r.width.replace("%","")),t.width):l.data("naturalWidth"),f="string"==typeof r.height&&-1!=r.height.indexOf("%")?percentToValue(parseInt(r.height.replace("%","")),t.height):l.data("naturalHeight"),g="string"==typeof r.width&&-1!=r.width.indexOf("%")||"string"==typeof r.height&&-1!=r.height.indexOf("%")?{width:p,height:f}:this.getNewDimenstions(s,o,p,f),m=$.extend({},g,{});f="prev"==t.type||"next"==t.type?(p=parseInt(g.width*("next"==t.type?i.styles.nextScale:i.styles.prevScale)),parseInt(g.height*("next"==t.type?i.styles.nextScale:i.styles.prevScale))):(p=g.width,g.height);var v=parseInt((getPixel(l,"padding-left")+getPixel(l,"padding-right")+getPixel(l,"border-left-width")+getPixel(l,"border-right-width"))/2),y=parseInt((getPixel(l,"padding-top")+getPixel(l,"padding-bottom")+getPixel(l,"border-top-width")+getPixel(l,"border-bottom-width")+$(".ilightbox-inner-toolbar",l).outerHeight())/2);switch(t.type){case"current":var b=parseInt(t.height/2-f/2-y-u/2),x=parseInt(t.width/2-p/2-v-d/2);break;case"next":b=parseInt("horizontal"==n?t.height/2-c-f/2-y-u/2:t.height-h-y-u/2),x=parseInt("horizontal"==n?t.width-h-v-d/2:t.width/2-p/2-v-c-d/2);break;case"prev":b=parseInt("horizontal"==n?t.height/2-c-f/2-y-u/2:h-y-f-u/2),x=parseInt("horizontal"==n?h-v-p-d/2:t.width/2-c-p/2-v-d/2)}l.data("offset",{top:b,left:x,newDims:m,diff:{W:v,H:y},thumbsOffset:{W:d,H:u},object:t}),0<t.animate&&i.effects.reposition?(l.css(transform,gpuAcceleration).stop().animate({top:b,left:x},i.effects.repositionSpeed,"easeOutCirc",function(){l.css(transform,"")}),$("div.ilightbox-container",l).stop().animate({width:p,height:f},i.effects.repositionSpeed,"easeOutCirc"),$("div.ilightbox-inner-toolbar",l).stop().animate({width:p},i.effects.repositionSpeed,"easeOutCirc",function(){$(this).css("overflow","visible")})):(l.css({top:b,left:x}),$("div.ilightbox-container",l).css({width:p,height:f}),$("div.ilightbox-inner-toolbar",l).css({width:p}))},resume:function(t){var e=this,i=e.vars,n=e.options;!n.slideshow.pauseTime||n.controls.slideshow&&i.total<=1||t<i.isPaused||(i.isPaused=0,i.cycleID&&(i.cycleID=clearTimeout(i.cycleID)),i.cycleID=setTimeout(function(){i.current==i.total-1?e.goTo(0):e.moveTo("next")},n.slideshow.pauseTime))},pause:function(t){var e=this.vars;this.options,t<e.isPaused||(e.isPaused=t||100,e.cycleID&&(e.cycleID=clearTimeout(e.cycleID)))},resetCycle:function(){var t=this.vars;this.options.controls.slideshow&&t.cycleID&&!t.isPaused&&this.resume()},getNewDimenstions:function(t,e,i,n,s){return factor=t?e?min(t/i,e/n):t/i:e/n,s||(factor>this.options.maxScale?factor=this.options.maxScale:factor<this.options.minScale&&(factor=this.options.minScale)),{width:this.options.keepAspectRatio?round(i*factor):t,height:this.options.keepAspectRatio?round(n*factor):e,ratio:factor}},setOption:function(t){this.options=$.extend(!0,this.options,t||{}),this.refresh()},availPlugins:function(){var t=document.createElement("video");this.plugins={quicktime:0<=parseInt(PluginDetect.getVersion("QuickTime")),html5H264:!(!t.canPlayType||!t.canPlayType("video/mp4").replace(/no/,"")),html5WebM:!(!t.canPlayType||!t.canPlayType("video/webm").replace(/no/,"")),html5Vorbis:!(!t.canPlayType||!t.canPlayType("video/ogg").replace(/no/,"")),html5QuickTime:!(!t.canPlayType||!t.canPlayType("video/quicktime").replace(/no/,""))}},addContent:function(t,e){var i=this;switch(e.type){case"video":var n=!1,s=e.videoType,o=e.options.html5video;("video/mp4"==s||"mp4"==e.ext||"m4v"==e.ext||o.h264)&&i.plugins.html5H264?(e.ext="mp4",e.URL=o.h264||e.URL):o.webm&&i.plugins.html5WebM?(e.ext="webm",e.URL=o.webm||e.URL):o.ogg&&i.plugins.html5Vorbis&&(e.ext="ogv",e.URL=o.ogg||e.URL),!i.plugins.html5H264||"video/mp4"!=s&&"mp4"!=e.ext&&"m4v"!=e.ext?!i.plugins.html5WebM||"video/webm"!=s&&"webm"!=e.ext?!i.plugins.html5Vorbis||"video/ogg"!=s&&"ogv"!=e.ext?!i.plugins.html5QuickTime||"video/quicktime"!=s&&"mov"!=e.ext&&"qt"!=e.ext||(n=!0,s="video/quicktime"):(n=!0,s="video/ogg"):(n=!0,s="video/webm"):(n=!0,s="video/mp4"),n?a=$("<video />
1",{width:"100%",height:"100%",preload:o.preload,autoplay:o.autoplay,poster:o.poster,controls:o.controls}).append($("<source />",{src:e.URL,type:s})):i.plugins.quicktime?(a=$("<object />",{type:"video/quicktime",pluginspage:pluginspages.quicktime}).attr({data:e.URL,width:"100%",height:"100%"}).append($("<param />",{name:"src",value:e.URL})).append($("<param />",{name:"autoplay",value:"false"})).append($("<param />",{name:"loop",value:"false"})).append($("<param />",{name:"scale",value:"tofit"})),browser.msie&&(a=QT_GenerateOBJECTText(e.URL,"100%","100%","","SCALE","tofit","AUTOPLAY","false","LOOP","false"))):a=$("<span />",{class:"ilightbox-alert",html:i.options.errors.missingPlugin.replace("{pluginspage}",pluginspages.quicktime).replace("{type}","QuickTime")});break;case"iframe":a=$("<iframe />").attr({width:"number"==typeof e.options.width&&e.options.width&&"1"==i.options.minScale&&"1"==i.options.maxScale?e.options.width:"100%",height:"number"==typeof e.options.height&&e.options.height&&"1"==i.options.minScale&&"1"==i.options.maxScale?e.options.height:"100%",src:e.URL,frameborder:0,hspace:0,vspace:0,scrolling:supportTouch?"auto":"scroll",webkitAllowFullScreen:"",mozallowfullscreen:"",allowFullScreen:""});break;case"inline":a=$('<div class="ilightbox-wrapper"></div>').html($(e.URL).clone(!0));break;case"html":var a,r=e.URL;if(r[0].nodeName)a=$('<div class="ilightbox-wrapper"></div>').html(r);else{var l=$(e.URL),h=l.selector?$("<div>"+l+"</div>"):l;a=$('<div class="ilightbox-wrapper"></div>').html(h)}}return $("div.ilightbox-container",t).empty().html(a),"video"===a[0].tagName.toLowerCase()&&browser.webkit&&setTimeout(function(){var t=a[0].currentSrc+"?"+floor(3e4*random());a[0].currentSrc=t,a[0].src=t}),a},ogpRecognition:function(t,o){var a=this,e=t.URL;a.showLoader(),doAjax(e,function(t){if(a.hideLoader(),t){var e=new Object;if(e.length=!1,e.url=t.url,200==t.status){var i=t.results,n=i.type,s=i.source;e.source=s.src,e.width=s.width&&parseInt(s.width)||0,e.height=s.height&&parseInt(s.height)||0,e.type=n,e.thumbnail=s.thumbnail||i.images[0],e.html5video=i.html5video||{},e.length=!0,-1!=s.type.indexOf("video/")?e.type="video":-1!=s.type.indexOf("/html")?e.type="iframe":-1!=s.type.indexOf("image/")&&(e.type="image")}else if(void 0!==t.response)throw t.response;o.call(this,!!e.length&&e)}})},hashChangeHandler:function(t){var e=this.vars,i=this.options,n=parseURI(t||window.location.href).hash,s=n.split("/"),o=s[1];if(!(e.hashLock||"#"+i.linkId!=s[0]&&1<n.length))if(o){var a=s[1]||0;if(this.items[a])(r=$(".ilightbox-overlay")).length&&r.attr("linkid")==i.linkId?this.goTo(a):this.itemsObject[a].trigger(supportTouch?"itap":"click");else(r=$(".ilightbox-overlay")).length&&this.closeAction()}else{var r;(r=$(".ilightbox-overlay")).length&&this.closeAction()}}},$.fn.iLightBox=function(){var t=arguments,e=$.isPlainObject(t[0])?t[0]:t[1],i=$.isArray(t[0])||"string"==typeof t[0]?t[0]:t[1];e=e||{};var n=$.extend(!0,{attr:"href",path:"vertical",skin:"dark",linkId:!1,infinite:!1,startFrom:0,randomStart:!1,keepAspectRatio:!0,maxScale:1,minScale:.2,innerToolbar:!1,smartRecognition:!1,mobileOptimizer:!0,fullAlone:!0,fullViewPort:null,fullStretchTypes:"video",overlay:{blur:!0,opacity:.85},controls:{arrows:!1,slideshow:!1,toolbar:!0,fullscreen:!0,thumbnail:!0,keyboard:!0,mousewheel:!0,swipe:!0},keyboard:{left:!0,right:!0,up:!0,down:!0,esc:!0,shift_enter:!0},show:{effect:!0,speed:300,title:!0},hide:{effect:!0,speed:300},caption:{start:!0,show:"mouseenter",hide:"mouseleave"},social:{start:!0,show:"mouseenter",hide:"mouseleave",buttons:!1},styles:{pageOffsetX:0,pageOffsetY:0,nextOffsetX:45,nextOffsetY:0,nextOpacity:1,nextScale:1,prevOffsetX:45,prevOffsetY:0,prevOpacity:1,prevScale:1},thumbnails:{maxWidth:120,maxHeight:80,normalOpacity:1,activeOpacity:.6},effects:{reposition:!0,repositionSpeed:200,switchSpeed:500,loadedFadeSpeed:180,fadeSpeed:200},slideshow:{pauseTime:5e3,pauseOnHover:!1,startPaused:!0},text:{close:"Press Esc to close",enterFullscreen:"Enter Fullscreen (Shift+Enter)",exitFullscreen:"Exit Fullscreen (Shift+Enter)",slideShow:"Slideshow",next:"Next",previous:"Previous"},errors:{loadImage:"An error occurred when trying to load photo.",loadContents:"An error occurred when trying to load contents.",missingPlugin:"The content your are attempting to view requires the <a href='{pluginspage}' target='_blank'>{type} plugin</a>."},ajaxSetup:{url:"",beforeSend:function(){},cache:!1,complete:function(){},crossDomain:!1,error:function(){},success:function(){},global:!0,ifModified:!1,username:null,password:null,type:"GET"},callback:{}},e),s=!(!$.isArray(i)&&"string"!=typeof i);if(i=$.isArray(i)?i:new Array,"string"==typeof t[0]&&(i[0]=t[0]),version_compare($.fn.jquery,"1.8",">=")){var o=new iLightBox($(this),n,i,s);return{close:function(){o.closeAction()},fullscreen:function(){o.fullScreenAction()},moveNext:function(){o.moveTo("next")},movePrev:function(){o.moveTo("prev")},goTo:function(t){o.goTo(t)},refresh:function(){o.refresh()},reposition:function(){0<arguments.length?o.repositionPhoto(!0):o.repositionPhoto()},setOption:function(t){o.setOption(t)},destroy:function(){o.closeAction(),o.dispatchItemsEvents()}}}throw"The jQuery version that was loaded is too old. iLightBox requires jQuery 1.8+"},$.iLightBox=function(){return $.fn.iLightBox(arguments[0],arguments[1])}
1,$.extend($.easing,{easeInCirc:function(t,e,i,n,s){return-n*(sqrt(1-(e/=s)*e)-1)+i},easeOutCirc:function(t,e,i,n,s){return n*sqrt(1-(e=e/s-1)*e)+i},easeInOutCirc:function(t,e,i,n,s){return(e/=s/2)<1?-n/2*(sqrt(1-e*e)-1)+i:n/2*(sqrt(1-(e-=2)*e)+1)+i}}),function(){$.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(){});var e="touchstart.iTap",o="touchend.iTap";$.event.special.itap={setup:function(){var i,n,s=this,t=$(this);t.bind(e,function(){i=getScrollXY(),t.one(o,function(t){n=getScrollXY();var e=t||window.event;(t=$.event.fix(e)).type="itap",i&&n&&i.x==n.x&&i.y==n.y&&($.event.dispatch||$.event.handle).call(s,t),i=n=undefined})})},teardown:function(){$(this).unbind(e)}}}(),function(){if(fullScreenApi={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",prefix:""},browserPrefixes="webkit moz o ms khtml".split(" "),void 0!==document.cancelFullScreen)fullScreenApi.supportsFullScreen=!0;else for(var t=0,e=browserPrefixes.length;t<e;t++)if(fullScreenApi.prefix=browserPrefixes[t],void 0!==document[fullScreenApi.prefix+"CancelFullScreen"]){fullScreenApi.supportsFullScreen=!0;break}fullScreenApi.supportsFullScreen&&(fullScreenApi.fullScreenEventName=fullScreenApi.prefix+"fullscreenchange",fullScreenApi.isFullScreen=function(){switch(this.prefix){case"":return document.fullScreen;case"webkit":return document.webkitIsFullScreen;default:return document[this.prefix+"FullScreen"]}},fullScreenApi.requestFullScreen=function(t){return""===this.prefix?t.requestFullScreen():t[this.prefix+"RequestFullScreen"]()},fullScreenApi.cancelFullScreen=function(){return""===this.prefix?document.cancelFullScreen():document[this.prefix+"CancelFullScreen"]()})}(),CYa=function(t){t=t.toLowerCase();var e=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:e[1]||"",version:e[2]||"0"}}(navigator.userAgent),browser={},CYa.browser&&(browser[CYa.browser]=!0,browser.version=CYa.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0),GYa=["","webkit","moz","ms","o"],HYa=document.createElement("div"),transform=FYa("transform")||"",gpuAcceleration=FYa("perspective")?"translateZ(0) ":"";var PluginDetect={version:"0.7.9",name:"PluginDetect",handler:function(t,e,i){return function(){t(e,i)}},openTag:"<",isDefined:function(t){return void 0!==t},isArray:function(t){return/array/i.test(Object.prototype.toString.call(t))},isFunc:function(t){return"function"==typeof t},isString:function(t){return"string"==typeof t},isNum:function(t){return"number"==typeof t},isStrNum:function(t){return"string"==typeof t&&/\d/.test(t)},getNumRegx:/[\d][\d\.\_,-]*/,splitNumRegx:/[\.\_,-]/g,getNum:function(t,e){var i=this.isStrNum(t)?(this.isDefined(e)?new RegExp(e):this.getNumRegx).exec(t):null;return i?i[0]:null},compareNums:function(t,e,i){var n,s,o,a=parseInt;if(this.isStrNum(t)&&this.isStrNum(e)){if(this.isDefined(i)&&i.compareNums)return i.compareNums(t,e);for(n=t.split(this.splitNumRegx),s=e.split(this.splitNumRegx),o=0;o<min(n.length,s.length);o++){if(a(n[o],10)>a(s[o],10))return 1;if(a(n[o],10)<a(s[o],10))return-1}}return 0},formatNum:function(t,e){var i,n;if(!this.isStrNum(t))return null;for(this.isNum(e)||(e=4),e--,n=t.replace(/\s/g,"").split(this.splitNumRegx).concat(["0","0","0","0"]),i=0;i<4;i++)/^(0+)(.+)$/.test(n[i])&&(n[i]=RegExp.$2),(e<i||!/\d/.test(n[i]))&&(n[i]="0");return n.slice(0,4).join(",")},$$hasMimeType:function(o){return function(t){if(!o.isIE&&t){var e,i,n,s=o.isArray(t)?t:o.isString(t)?[t]:[];for(n=0;n<s.length;n++)if(o.isString(s[n])&&/[^\s]/.test(s[n])&&((i=(e=navigator.mimeTypes[s[n]])?e.enabledPlugin:0)&&(i.name||i.description)))return e}return null}},findNavPlugin:function(t,e,i){var n,s,o,a=new RegExp(t,"i"),r=!this.isDefined(e)||e?/\d/:0,l=i?new RegExp(i,"i"):0,h=navigator.plugins;for(n=0;n<h.length;n++)if(o=h[n].description||"",s=h[n].name||"",(a.test(o)&&(!r||r.test(RegExp.leftContext+RegExp.rightContext))||a.test(s)&&(!r||r.test(RegExp.leftContext+RegExp.rightContext)))&&(!l||!l.test(o)&&!l.test(s)))return h[n];return null}
1,getMimeEnabledPlugin:function(t,e,i){var n,s,o,a,r=new RegExp(e,"i"),l=i?new RegExp(i,"i"):0,h=this.isString(t)?[t]:t;for(a=0;a<h.length;a++)if((n=this.hasMimeType(h[a]))&&(n=n.enabledPlugin)&&(o=n.description||"",s=n.name||"",(r.test(o)||r.test(s))&&(!l||!l.test(o)&&!l.test(s))))return n;return 0},getPluginFileVersion:function(t,e){var i,n,s,o,a=-1;if(2<this.OS||!t||!t.version||!(i=this.getNum(t.version)))return e;if(!e)return i;for(i=this.formatNum(i),n=(e=this.formatNum(e)).split(this.splitNumRegx),s=i.split(this.splitNumRegx),o=0;o<n.length;o++){if(-1<a&&a<o&&"0"!=n[o])return e;if(s[o]!=n[o]&&(-1==a&&(a=o),"0"!=n[o]))return e}return i},AXO:window.ActiveXObject,getAXO:function(t){var e=null;try{e=new this.AXO(t)}catch(t){}return e},convertFuncs:function(t){var e,i,n=/^[\$][\$]/;for(e in t)if(n.test(e))try{0<(i=e.slice(2)).length&&!t[i]&&(t[i]=t[e](t),delete t[e])}catch(t){}},initObj:function(t,e,i){var n,s;if(t){if(1==t[e[0]]||i)for(n=0;n<e.length;n+=2)t[e[n]]=e[n+1];for(n in t)(s=t[n])&&1==s[e[0]]&&this.initObj(s,e)}},initScript:function(){var t=this,e=navigator,i=document,n=e.userAgent||"",s=e.vendor||"",o=e.platform||"",a=e.product||"";for(c in t.initObj(t,["$",t]),t.Plugins)t.Plugins[c]&&t.initObj(t.Plugins[c],["$",t,"$$",t.Plugins[c]],1);if(t.convertFuncs(t),t.OS=100,o){var r=["Win",1,"Mac",2,"Linux",3,"FreeBSD",4,"iPhone",21.1,"iPod",21.2,"iPad",21.3,"Win.*CE",22.1,"Win.*Mobile",22.2,"Pocket\\s*PC",22.3,"",100];for(c=r.length-2;0<=c;c-=2)if(r[c]&&new RegExp(r[c],"i").test(o)){t.OS=r[c+1];break}}if(t.head=i.getElementsByTagName("head")[0]||i.getElementsByTagName("body")[0]||i.body||null,t.isIE=new Function("return/*@cc_on!@*/!1")(),t.verIE=t.isIE&&/MSIE\s*(\d+\.?\d*)/i.test(n)?parseFloat(RegExp.$1,10):null,t.verIEfull=null,t.docModeIE=null,t.isIE){var l,h=document.createElement("div");try{h.style.behavior="url(#default#clientcaps)",t.verIEfull=h.getComponentVersion("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid").replace(/,/g,".")}catch(t){}l=parseFloat(t.verIEfull||"0",10),t.docModeIE=i.documentMode||(/back/i.test(i.compatMode||"")?5:l)||t.verIE,t.verIE=l||t.docModeIE}if(t.ActiveXEnabled=!1,t.isIE){var c,d=["Msxml2.XMLHTTP","Msxml2.DOMDocument","Microsoft.XMLDOM","Shockwave§.ShockwaveFlash","TDCCtl.TDCCtl","Shell.UIHelper","Scripting.Dictionary","wmplayer.ocx"];for(c=0;c<d.length;c++)if(t.getAXO(d[c])){t.ActiveXEnabled=!0;break}}t.isGecko=/Gecko/i.test(a)&&/Gecko\s*\/\s*\d/i.test(n),t.verGecko=t.isGecko?t.formatNum(/rv\s*\:\s*([\.\,\d]+)/i.test(n)?RegExp.$1:"0.9"):null,t.isChrome=/Chrome\s*\/\s*(\d[\d\.]*)/i.test(n),t.verChrome=t.isChrome?t.formatNum(RegExp.$1):null,t.isSafari=(/Apple/i.test(s)||!s&&!t.isChrome)&&/Safari\s*\/\s*(\d[\d\.]*)/i.test(n),t.verSafari=t.isSafari&&/Version\s*\/\s*(\d[\d\.]*)/i.test(n)?t.formatNum(RegExp.$1):null,t.isOpera=/Opera\s*[\/]?\s*(\d+\.?\d*)/i.test(n),t.verOpera=t.isOpera?parseFloat(RegExp.$1,10):null,t.addWinEvent("load",t.handler(t.runWLfuncs,t))},init:function(t){var e,i={status:-3,plugin:0};return this.isString(t)&&(1==t.length?this.getVersionDelimiter=t:(t=t.toLowerCase().replace(/\s/g,""),(e=this.Plugins[t])&&e.getVersion&&(i.plugin=e,this.isDefined(e.installed)||(e.installed=null,e.version=null,e.version0=null,e.getVersionDone=null,e.pluginName=t),this.garbage=!1,this.isIE&&!this.ActiveXEnabled&&"java"!==t?i.status=-2:i.status=1))),i},fPush:function(t,e){this.isArray(e)&&(this.isFunc(t)||this.isArray(t)&&0<t.length&&this.isFunc(t[0]))&&e.push(t)},callArray:function(t){var e;if(this.isArray(t))for(e=0;e<t.length;e++){if(null===t[e])return;this.call(t[e]),t[e]=null}},call:function(t){var e=this.isArray(t)?t.length:-1;0<e&&this.isFunc(t[0])?t[0](this,1<e?t[1]:0,2<e?t[2]:0,3<e?t[3]:0):this.isFunc(t)&&t(this)},getVersionDelimiter:",",$$getVersion:function(a){return function(t,e,i){var n,s,o=a.init(t);return o.status<0?null:(1!=(n=o.plugin).getVersionDone&&(n.getVersion(null,e,i),null===n.getVersionDone&&(n.getVersionDone=1)),a.cleanup(),s=(s=n.version||n.version0)?s.replace(a.splitNumRegx,a.getVersionDelimiter):s)}},cleanup:function(){this.garbage&&this.isDefined(window.CollectGarbage)&&window.CollectGarbage()},isActiveXObject:function(t,e){var i=this,n=!1,s='<object width="1" height="1" style="display:none" '+t.getCodeBaseVersion(e)+">"+t.HTML+i.openTag+"/object>";if(!i.head)return n;i.head.insertBefore(document.createElement("object"),i.head.firstChild),i.head.firstChild.outerHTML=s;try{i.head.firstChild.classid=t.classID}catch(t){}try{i.head.firstChild.object&&(n=!0)}catch(t){}try{n&&i.head.firstChild.readyState<4&&(i.garbage=!0)}catch(t){}return i.head.removeChild(i.head.firstChild),n},codebaseSearch:function(n,t){var s=this;if(!s.ActiveXEnabled||!n)return null;n.BIfuncs&&n.BIfuncs.length&&null!==n.BIfuncs[n.BIfuncs.length-1]&&s.callArray(n.BIfuncs);var e,i=n.SEARCH;
1if(s.isStrNum(t))return!!(i.match&&i.min&&s.compareNums(t,i.min)<=0)||!(i.match&&i.max&&0<=s.compareNums(t,i.max))&&((e=s.isActiveXObject(n,t))&&(!i.min||0<s.compareNums(t,i.min))&&(i.min=t),e||i.max&&!(s.compareNums(t,i.max)<0)||(i.max=t),e);function o(t,e){var i=[].concat(d);return i[t]=e,s.isActiveXObject(n,i.join(","))}var a,r,l,h,c,d=[0,0,0,0],u=[].concat(i.digits),p=i.min?1:0;if(i.max){for(h=i.max.split(s.splitNumRegx),a=0;a<h.length;a++)h[a]=parseInt(h[a],10);h[0]<u[0]&&(u[0]=h[0])}if(i.min){for(c=i.min.split(s.splitNumRegx),a=0;a<c.length;a++)c[a]=parseInt(c[a],10);c[0]>d[0]&&(d[0]=c[0])}if(c&&h)for(a=1;a<c.length&&c[a-1]==h[a-1];a++)h[a]<u[a]&&(u[a]=h[a]),c[a]>d[a]&&(d[a]=c[a]);if(i.max)for(a=1;a<u.length;a++)if(0<h[a]&&0==u[a]&&u[a-1]<i.digits[a-1]){u[a-1]+=1;break}for(a=0;a<u.length;a++){for(l={},r=0;r<20&&!(u[a]-d[a]<1)&&!l["a"+(e=round((u[a]+d[a])/2))];r++)l["a"+e]=1,o(a,e)?(d[a]=e,p=1):u[a]=e;if(u[a]=d[a],!p&&o(a,d[a])&&(p=1),!p)break}return p?d.join(","):null},addWinEvent:function(t,e){var i,n=window;this.isFunc(e)&&(n.addEventListener?n.addEventListener(t,e,!1):n.attachEvent?n.attachEvent("on"+t,e):(i=n["on"+t],n["on"+t]=this.winHandler(e,i)))},winHandler:function(t,e){return function(){t(),"function"==typeof e&&e()}},WLfuncs0:[],WLfuncs:[],runWLfuncs:function(t){t.winLoaded=!0,t.callArray(t.WLfuncs0),t.callArray(t.WLfuncs),t.onDoneEmptyDiv&&t.onDoneEmptyDiv()},winLoaded:!1,$$onWindowLoaded:function(e){return function(t){e.winLoaded?e.call(t):e.fPush(t,e.WLfuncs)}},div:null,divID:"plugindetect",divWidth:50,pluginSize:1,emptyDiv:function(){var t,e,i,n,s,o=this;if(o.div&&o.div.childNodes)for(t=o.div.childNodes.length-1;0<=t;t--){if((i=o.div.childNodes[t])&&i.childNodes)for(e=i.childNodes.length-1;0<=e;e--){s=i.childNodes[e];try{i.removeChild(s)}catch(t){}}if(i)try{o.div.removeChild(i)}catch(t){}}if(o.div||(n=document.getElementById(o.divID))&&(o.div=n),o.div&&o.div.parentNode){try{o.div.parentNode.removeChild(o.div)}catch(t){}o.div=null}},DONEfuncs:[],onDoneEmptyDiv:function(){var t,e,i=this;if(i.winLoaded&&(!i.WLfuncs||!i.WLfuncs.length||null===i.WLfuncs[i.WLfuncs.length-1])){for(t in i)if((e=i[t])&&e.funcs){if(3==e.OTF)return;if(e.funcs.length&&null!==e.funcs[e.funcs.length-1])return}for(t=0;t<i.DONEfuncs.length;t++)i.callArray(i.DONEfuncs);i.emptyDiv()}},getWidth:function(t){if(t){var e=t.scrollWidth||t.offsetWidth;if(this.isNum(e))return e}return-1},getTagStatus:function(t,e,i,n){var s=this,o=t.span,a=s.getWidth(o),r=i.span,l=s.getWidth(r),h=e.span,c=s.getWidth(h);if(!(o&&r&&h&&s.getDOMobj(t)))return-2;if(l<c||a<0||l<0||c<0||c<=s.pluginSize||s.pluginSize<1)return 0;if(c<=a)return-1;try{if(a==s.pluginSize&&(!s.isIE||4==s.getDOMobj(t).readyState)){if(!t.winLoaded&&s.winLoaded)return 1;if(t.winLoaded&&s.isNum(n)&&(s.isNum(t.count)||(t.count=n),10<=n-t.count))return 1}}catch(t){}return 0},getDOMobj:function(t,e){var i=t?t.span:0,n=i&&i.firstChild?1:0;try{n&&e&&this.div.focus()}catch(t){}return n?i.firstChild:null},setStyle:function(t,e){var i,n=t.style;if(n&&e)for(i=0;i<e.length;i+=2)try{n[e[i]]=e[i+1]}catch(t){}},insertDivInBody:function(t,e){var i="pd33993399",n=null,s=e?window.top.document:window.document,o=s.getElementsByTagName("body")[0]||s.body;if(!o)try{s.write('<div id="'+i+'">.'+this.openTag+"/div>"),n=s.getElementById(i)}catch(t){}(o=s.getElementsByTagName("body")[0]||s.body)&&(o.insertBefore(t,o.firstChild),n&&o.removeChild(n))},insertHTML:function(t,e,i,n){var s,o,a,r=document,l=this,h=r.createElement("span"),c=["outlineStyle","none","borderStyle","none","padding","0px","margin","0px","visibility","visible"];if(l.isDefined(n)||(n=""),l.isString(t)&&/[^\s]/.test(t)){for(t=t.toLowerCase().replace(/\s/g,""),s=l.openTag+t+' width="'+l.pluginSize+'" height="'+l.pluginSize+'" ',s+='style="outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;display:inline;" ',o=0;o<e.length;o+=2)/[^\s]/.test(e[o+1])&&(s+=e[o]+'="'+e[o+1]+'" ');for(s+=">",o=0;o<i.length;o+=2)/[^\s]/.test(i[o+1])&&(s+=l.openTag+'param name="'+i[o]+'" value="'+i[o+1]+'" />');s+=n+l.openTag+"/"+t+">"}else s=n;if(l.div||((a=r.getElementById(l.divID))?l.div=a:(l.div=r.createElement("div"),l.div.id=l.divID),l.setStyle(l.div,c.concat(["width",l.divWi
1dth+"px","height",l.pluginSize+3+"px","fontSize",l.pluginSize+3+"px","lineHeight",l.pluginSize+3+"px","verticalAlign","baseline","display","block"])),a||(l.setStyle(l.div,["position","absolute","right","0px","top","0px"]),l.insertDivInBody(l.div))),l.div&&l.div.parentNode){l.setStyle(h,c.concat(["fontSize",l.pluginSize+3+"px","lineHeight",l.pluginSize+3+"px","verticalAlign","baseline","display","inline"]));try{h.innerHTML=s}catch(t){}try{l.div.appendChild(h)}catch(t){}return{span:h,winLoaded:l.winLoaded,tagName:t,outerHTML:s}}return{span:null,winLoaded:l.winLoaded,tagName:"",outerHTML:s}},Plugins:{quicktime:{mimeType:["video/quicktime","application/x-quicktimeplayer","image/x-macpaint","image/x-quicktime"],progID:"QuickTimeCheckObject.QuickTimeCheck.1",progID0:"QuickTime.QuickTime",classID:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",minIEver:7,HTML:'<param name="src" value="" /><param name="controller" value="false" />',getCodeBaseVersion:function(t){return'codebase="#version='+t+'"'},SEARCH:{min:0,max:0,match:0,digits:[16,128,128,0]},getVersion:function(t){var e,i=this,n=i.$,s=null,o=null;if(n.isIE){if(n.isStrNum(t)&&(3<(e=t.split(n.splitNumRegx)).length&&0<parseInt(e[3],10)&&(e[3]="9999"),t=e.join(",")),n.isStrNum(t)&&n.verIE>=i.minIEver&&0<i.canUseIsMin())return i.installed=i.isMin(t),void(i.getVersionDone=0);i.getVersionDone=1,!s&&n.verIE>=i.minIEver&&(s=i.CDBASE2VER(n.codebaseSearch(i))),s||(o=n.getAXO(i.progID))&&o.QuickTimeVersion&&(s=o.QuickTimeVersion.toString(16),s=parseInt(s.charAt(0),16)+"."+parseInt(s.charAt(1),16)+"."+parseInt(s.charAt(2),16))}else n.hasMimeType(i.mimeType)&&((o=3!=n.OS?n.findNavPlugin("QuickTime.*Plug-?in",0):null)&&o.name&&(s=n.getNum(o.name)));
1i.installed=s?1:o?0:-1,i.version=n.formatNum(s,3)},cdbaseUpper:["7,60,0,0","0,0,0,0"],cdbaseLower:["7,50,0,0",null],cdbase2ver:[function(t,e){var i=e.split(t.$.splitNumRegx);return[i[0],i[1].charAt(0),i[1].charAt(1),i[2]].join(",")},null],CDBASE2VER:function(t){var e,i=this.$,n=this.cdbaseUpper,s=this.cdbaseLower;if(t)for(t=i.formatNum(t),e=0;e<n.length;e++)if(n[e]&&i.compareNums(t,n[e])<0&&s[e]&&0<=i.compareNums(t,s[e])&&this.cdbase2ver[e])return this.cdbase2ver[e](this,t);return t},canUseIsMin:function(){var t,e=this.$,i=this.canUseIsMin,n=this.cdbaseUpper,s=this.cdbaseLower;if(!i.value)for(i.value=-1,t=0;t<n.length;t++){if(n[t]&&e.codebaseSearch(this,n[t])){i.value=1;break}if(s[t]&&e.codebaseSearch(this,s[t])){i.value=-1;break}}return this.SEARCH.match=1==i.value?1:0,i.value},isMin:function(t){return this.$.codebaseSearch(this,t)?.7:-1}},zz:0}};PluginDetect.initScript();var gArgCountErr='The "%%" function requires an even number of arguments.\nArguments should be in the form "atttributeName", "attributeValue", ...',gTagAttrs=null,gQTGeneratorVersion=1,b1a,j1a,s1a,t1a,k1a,l1a,n1a,o1a,c1a,d1a,e1a,f1a;function a1a(t){return"#"+(t=t||location.href).replace(/^[^#]*#?(.*)$/,"$1")}function i1a(){var t=a1a(),e=o1a(l1a);t!==l1a?(n1a(l1a=t,e),$(window).trigger("iLightBoxHashChange")):e!==l1a&&(location.href=location.href.replace(/#.*/,"")+e),j1a=setTimeout(i1a,$.fn.iLightBoxHashChange.delay)}function m1a(t){return t}c1a=document,d1a=$.event.special,e1a=c1a.documentMode,f1a="oniLightBoxHashChange"in window&&(void 0===e1a||7<e1a),$.fn.iLightBoxHashChange=function(t){return t?this.bind("iLightBoxHashChange",t):this.trigger("iLightBoxHashChange")},$.fn.iLightBoxHashChange.delay=50,d1a.iLightBoxHashChange=$.extend(d1a.iLightBoxHashChange,{setup:function(){return!f1a&&void $(b1a.start)},teardown:function(){return!f1a&&void $(b1a.stop)}}),k1a={},l1a=a1a(),o1a=n1a=m1a,k1a.start=function(){j1a||i1a()},k1a.stop=function(){j1a&&clearTimeout(j1a),j1a=void 0},browser.msie&&!f1a&&(k1a.start=function(){s1a||(t1a=(t1a=$.fn.iLightBoxHashChange.src)&&t1a+a1a(),s1a=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){t1a||n1a(a1a()),i1a()}).attr("src",t1a||"javascript:0").insertAfter("body")[0].contentWindow,c1a.onpropertychange=function(){try{"title"===event.propertyName&&(s1a.document.title=c1a.title)}catch(t){}})},k1a.stop=m1a,o1a=function(){return a1a(s1a.location.href)},n1a=function(t,e){var i=s1a.document,n=$.fn.iLightBoxHashChange.domain;t!==e&&(i.title=c1a.title,i.open(),n&&i.write('<script>document.domain="'+n+'"<\/script>'),i.close(),s1a.location.hash=t)}),b1a=k1a,Array.prototype.filter||(Array.prototype.filter=function(t){if(null==this)throw new TypeError;var e=Object(this),i=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var n=[],s=arguments[1],o=0;o<i;o++)if(o in e){var a=e[o];t.call(s,a,o,e)&&n.push(a)}return n}),Array.prototype.indexOf||(Array.prototype.indexOf=function(t,e){var i;if(null==this)throw new TypeError('"this" is null or not defined');var n=Object(this),s=n.length>>>0;if(0==s)return-1;var o=+e||0;if(1/0===abs(o)&&(o=0),s<=o)return-1;for(i=max(0<=o?o:s-abs(o),0);i<s;){if(i in n&&n[i]===t)return i;i++}return-1}),Array.prototype.lastIndexOf||(Array.prototype.lastIndexOf=function(t){if(null==this)throw new TypeError;var e=Object(this),i=e.length>>>0;if(0==i)return-1;var n=i;1<arguments.length&&((n=Number(arguments[1]))!=n?n=0:0!=n&&n!=1/0&&n!=-1/0&&(n=(0<n||-1)*floor(abs(n))));for(var s=0<=n?min(n,i-1):i-abs(n);0<=s;s--)if(s in e&&e[s]===t)return s;return-1})}(jQuery,this),function(e,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)}(window,function(t,e){"use strict";function i(h,s,c){(c=c||e||t.jQuery)&&(s.prototype.option||(s.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))}),c.fn[h]=function(t){if("string"!=typeof t)return n=t,this.each(function(t,e){var i=c.data(e,h);i?(i.option(n),i._init()):(i=new s(e,n),c.data(e,h,i))}),this;
1var e,o,a,r,l,n,i=d.call(arguments,1);return a=i,l="$()."+h+'("'+(o=t)+'")',(e=this).each(function(t,e){var i=c.data(e,h);if(i){var n=i[o];if(n&&"_"!=o.charAt(0)){var s=n.apply(i,a);r=void 0===r?s:r}else u(l+" is not a valid method")}else u(h+" not initialized. Cannot call methods, i.e. "+l)}),void 0!==r?r:e},n(c))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var d=Array.prototype.slice,s=t.console,u=void 0===s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],s=0;s<i.length;s++){var o=i[s];n&&n[o]&&(this.off(t,o),delete n[o]),o.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function v(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e}function y(t){var e=getComputedStyle(t);return e||i("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function b(t){if(function(){if(!C){C=!0;var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box";var e=document.body||document.documentElement;e.appendChild(t);var i=y(t);x=200==Math.round(v(i.width)),b.isBoxSizeOuter=x,e.removeChild(t)}}(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var e=y(t);if("none"==e.display)return function(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<_;e++){t[w[e]]=0}return t}();var i={};i.width=t.offsetWidth,i.height=t.offsetHeight;for(var n=i.isBorderBox="border-box"==e.boxSizing,s=0;s<_;s++){var o=w[s],a=e[o],r=parseFloat(a);i[o]=isNaN(r)?0:r}var l=i.paddingLeft+i.paddingRight,h=i.paddingTop+i.paddingBottom,c=i.marginLeft+i.marginRight,d=i.marginTop+i.marginBottom,u=i.borderLeftWidth+i.borderRightWidth,p=i.borderTopWidth+i.borderBottomWidth,f=n&&x,g=v(e.width);!1!==g&&(i.width=g+(f?0:l+u));var m=v(e.height);return!1!==m&&(i.height=m+(f?0:h+p)),i.innerWidth=i.width-(l+u),i.innerHeight=i.height-(h+p),i.outerWidth=i.width+c,i.outerHeight=i.height+d,i}}var x,i="undefined"==typeof console?function(){}:function(t){console.error(t)},w=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],_=w.length,C=!1;return b}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var i=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function(t,e){return t[i](e)}}),function(e,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("desandro-matches-selector")):e.fizzyUIUtils=i(e,e.matchesSelector)}(window,function(h,o){var c={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice;c.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},c.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},c.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,o(t,e))return t},c.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},c.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},c.filterFindElements=function(t,n){t=c.makeArray(t);var s=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void s.push(t);o(t,n)&&s.push(t);for(var e=t.querySelectorAll(n),i=0;i<e.length;i++)s.push(e[i])}}),s},c.debounceMethod=function(t,e,n){n=n||100;var s=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,i=this;this[o]=setTimeout(function(){s.apply(i,e),delete i[o]},n)}},c.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},c.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var d=h.console;return c.htmlInit=function(r,l){c.docReady(function(){var t=c.toDashed(l),s="data-"+t,e=document.querySelectorAll("["+s+"]"),i=document.querySelectorAll(".js-"+t),n=c.makeArray(e).concat(c.makeArray(i)),o=s+"-options",a=h.jQuery;n.forEach(function(e){var t,i=e.getAttribute(s)||e.getAttribute(o);try{t=i&&JSON.parse(i)}catch(t){return void(d&&d.error("Error parsing "+s+" on "+e.className+": "+t))}var n=new r(e,t);a&&a.data(e,l,n)})})},c}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var n=document.documentElement.style,s="string"==typeof n.transition?"transition":"WebkitTransition",o="string"==typeof n.transform?"transform":"WebkitTransform",a={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],r={transform:o,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},l=i.prototype=Object.create(t.prototype);l.constructor=i,l._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},l.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.getSize=function(){this.size=e(this.element)},l.css=function(t){var e=this.element.style;for(var i in t){e[r[i]||i]=t[i]}},l.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],s=t[i?"top":"bottom"],o=parseFloat(n),a=parseFloat(s),r=this.layout.size;-1!=n.indexOf("%")&&(o=o/100*r.width),-1!=s.indexOf("%")&&(a=a/100*r.height),o=isNaN(o)?0:o,a=isNaN(a)?0:a,o-=e?r.paddingLeft:r.paddingRight,a-=i?r.paddingTop:r.paddingBottom,this.position.x=o,this.position.y=a},l.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),s=i?"paddingLeft":"paddingRight",o=i?"left":"right",a=i?"right":"left",r=this.position.x+t[s];e[o]=this.getXValue(r),e[a]="";var l=n?"paddingTop":"paddingBottom",h=n?"top":"bottom",c=n?"bottom":"top",d=this.position.y+t[l];e[h]=this.getYValue(d),e[c]="",this.css(e),this.emitEvent("layout",[this])},l.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},l.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},l._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,s=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),!s||this.isTransitioning){var o=t-i,a=e-n,r={};r.transform=this.getTranslate(o,a),this.transition({to:r,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})}else this.layoutPosition()},l.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},l.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},l.moveTo=l._transitionTo,l.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},l._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},l.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;0}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var h="opacity,"+o.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()});l.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:h,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(a,this,!1)}},l.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},l.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};l.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,i=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[i],function(t){for(var e in t)return;return 1}(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd)e.onEnd[i].call(this),delete e.onEnd[i];this.emitEvent("transitionEnd",[this])}},l.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(a,this,!1),this.isTransitioning=!1},l._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var d={transitionProperty:"",transitionDuration:"",transitionDelay:""};return l.removeTransitionStyles=function(){this.css(d)},l.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},l.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},l.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},l.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},l.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},l.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},l.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},l.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},l.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}),function(s,o){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(t,e,
vendor: 4,282 bytes, line 1
1i,n){return o(s,t,e,i,n)}):"object"==typeof module&&module.exports?module.exports=o(s,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):s.Outlayer=o(s,s.EvEmitter,s.getSize,s.fizzyUIUtils,s.Outlayer.Item)}(window,function(t,e,s,o,n){"use strict";function a(t,e){var i=o.getQueryElement(t);if(i){this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++c;this.element.outlayerGUID=n,(d[n]=this)._create(),this._getOption("initLayout")&&this.layout()}else l&&l.error("Bad element for "+this.constructor.namespace+": "+(i||t))}function r(t){function e(){t.apply(this,arguments)}return(e.prototype=Object.create(t.prototype)).constructor=e}function i(){}var l=t.console,h=t.jQuery,c=0,d={};a.namespace="outlayer",a.Item=n,a.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var u=a.prototype;o.extend(u,e.prototype),u.option=function(t){o.extend(this.options,t)},u._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},a.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},u._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},u.reloadItems=function(){this.items=this._itemize(this.element.children)},u._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],s=0;s<e.length;s++){var o=new i(e[s],this);n.push(o)}return n},u._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},u.getItemElements=function(){return this.items.map(function(t){return t.element})},u.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},u._init=u.layout,u._resetLayout=function(){this.getSize()},u.getSize=function(){this.size=s(this.element)},u._getMeasurement=function(t,e){var i,n=this.options[t];n?("string"==typeof n?i=this.element.querySelector(n):n instanceof HTMLElement&&(i=n),this[t]=i?s(i)[e]:n):this[t]=0},u.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},u._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},u._layoutItems=function(t,i){if(this._emitCompleteOnItems("layout",t),t&&t.length){var n=[];t.forEach(function(t){var e=this._getItemLayoutPosition(t);e.item=t,e.isInstant=i||t.isLayoutInstant,n.push(e)},this),this._processLayoutQueue(n)}},u._getItemLayoutPosition=function(){return{x:0,y:0}},u._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},u.updateStagger=function(){var t=this.options.stagger;return null==t?void(this.stagger=0):(this.stagger=function(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];return i.length?(i=parseFloat(i))*(p[n]||1):0}(t),this.stagger)},u._positionItem=function(t,e,i,n,s){n?t.goTo(e,i):(t.stagger(s*this.stagger),t.moveTo(e,i))},u._postLayout=function(){this.resizeContainer()},u.resizeContainer=function(){if(this._getOption("resizeContainer")){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},u._getContainerSize=i,u._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},u._emitCompleteOnItems=function(e,t){function i(){s.dispatchEvent(e+"Complete",null,[t])}function n(){++a==o&&i()}var s=this,o=t.length;if(t&&o){var a=0;t.forEach(function(t){t.once(e,n)})}else i()}
vendor: 11,608 bytes, line 1
1,u.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),h)if(this.$element=this.$element||h(this.element),e){var s=h.Event(e);s.type=t,this.$element.trigger(s,i)}else this.$element.trigger(t,i)},u.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},u.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},u.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},u.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},u._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),o.makeArray(t)},u._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},u._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},u._manageStamp=i,u._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,n=s(t);return{left:e.left-i.left-n.marginLeft,top:e.top-i.top-n.marginTop,right:i.right-e.right-n.marginRight,bottom:i.bottom-e.bottom-n.marginBottom}},u.handleEvent=o.handleEvent,u.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},u.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},u.onresize=function(){this.resize()},o.debounceMethod(a,"onresize",100),u.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},u.needsResizeLayout=function(){var t=s(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},u.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},u.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},u.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},u.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var i=this.updateStagger();t.forEach(function(t,e){t.stagger(e*i),t.reveal()})}},u.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var i=this.updateStagger();t.forEach(function(t,e){t.stagger(e*i),t.hide()})}},u.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},u.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},u.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},u.getItems=function(t){t=o.makeArray(t);var i=[];return t.forEach(function(t){var e=this.getItem(t);e&&i.push(e)},this),i},u.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},u.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete d[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},a.data=function(t){var e=(t=o.getQueryElement(t))&&t.outlayerGUID;return e&&d[e]},a.create=function(t,e){var i=r(a);return i.defaults=o.extend({},a.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},a.compatOptions),i.namespace=t,i.data=a.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var p={ms:1,s:1e3};return a.Item=n,a}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var n=e[i];this.sortData[i]=n(this.element,this)}}};var s=i.destroy;return i.destroy=function(){s.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(e,i){"use strict";function n(t){(this.isotope=t)&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var s=n.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(t){s[t]=function(){return i.prototype[t].apply(this.isotope,arguments)}}),s.needsVerticalResizeLayout=function(){var t=e(this.isotope.element);return this.isotope.size&&t&&t.innerHeight!=this.isotope.size.innerHeight},s._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},s.getColumnWidth=function(){this.getSegmentSize("column","Width")},s.getRowHeight=function(){this.getSegmentSize("row","Height")},s.getSegmentSize=function(t,e){var i=t+e,n="outer"+e;if(this._getMeasurement(i,n),!this[i]){var s=this.getFirstItemSize();this[i]=s&&s[n]||this.isotope.size["inner"+e]}},s.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&e(t.element)},s.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},s.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},n.modes={},n.create=function(t,e){function i(){n.apply(this,arguments)}return(i.prototype=Object.create(s)).constructor=i,e&&(i.options=e),n.modes[i.prototype.namespace=t]=i},n}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,h){var e=t.create("masonry");e.compatOptions.fitWidth="isFitWidth";var i=e.prototype;return i._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},i.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],e=t&&t.element;this.columnWidth=e&&h(e).outerWidth||this.containerWidth}var i=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/i,o=i-n%i;s=Math[o&&o<1?"round":"floor"](s),this.cols=Math.max(s,1)},i.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,e=h(t);this.containerWidth=e&&e.innerWidth},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,t),s={x:this.columnWidth*n.col,y:n.y},o=n.y+t.size.outerHeight,a=i+n.col,r=n.col;r<a;r++)this.colYs[r]=o;return s},i._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},i._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n<i;n++)e[n]=this._getColGroupY(n,t);return e},i._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},i._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols;i=1<t&&i+t>this.cols?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},i._manageStamp=function(t){var e=h(t),i=this._getElementOffset(t),n=this._getOption("originLeft")?i.left:i.right,s=n+e.outerWidth,o=Math.floor(n/this.columnWidth);o=Math.max(0,o);var a=Math.floor(s/this.columnWidth);a-=s%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var r=(this._getOption("originTop")?i.top:i.bottom)+e.outerHeight,l=o;l<=a;l++)this.colYs[l]=Math.max(r,this.colYs[l])},i._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,s={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var o in e.prototype)s[o]||(n[o]=e.prototype[o]);var a=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,a.call(this)};var r=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:r.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(a,r){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(t,e,
1i,n,s,o){return r(a,t,e,i,n,s,o)}):"object"==typeof module&&module.exports?module.exports=r(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):a.Isotope=r(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)}(window,function(t,i,e,n,o,s,a){var r=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},c=i.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});c.Item=s,c.LayoutMode=a;var l=c.prototype;l._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),i.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],a.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,i.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=i.prototype._itemize.apply(this,arguments),e=0;e<t.length;e++){t[e].id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=a.modes[t],i=this.options[t]||{};this.options[t]=e.options?o.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e},l._bindArrangeComplete=function(){function t(){e&&i&&n&&s.dispatchEvent("arrangeComplete",null,[s.filteredItems])}var e,i,n,s=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){n=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],n=[],s=[],o=this._getFilterTest(e),a=0;a<t.length;a++){var r=t[a];if(!r.isIgnored){var l=o(r);l&&i.push(r),l&&r.isHidden?n.push(r):l||r.isHidden||s.push(r)}}return{matches:i,needReveal:n,needHide:s}},l._getFilterTest=function(e){return r&&this.options.isJQueryFiltering?function(t){return r(t.element).is(e)}:"function"==typeof e?function(t){return e(t.element)}:function(t){return n(t.element,e)}},l.updateSortData=function(t){var e;e=t?(t=o.makeArray(t),this.getItems(t)):this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=d(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){t[i].updateSortData()}};var d=function(t){if("string"!=typeof t)return t;var e,i,n=h(t).split(" "),s=n[0],o=s.match(/^\[(.+)\]$/),a=o&&o[1],r=(i=s,(e=a)?function(t){return t.getAttribute(e)}:function(t){var e=t.querySelector(i);return e&&e.textContent}),l=c.sortDataParsers[n[1]];return l?function(t){return t&&l(r(t))}:function(t){return t&&r(t)}};c.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=o.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=(a=this.sortHistory,r=this.options.sortAscending,function(t,e){for(var i=0;i<a.length;i++){var n=a[i],s=t.sortData[n],o=e.sortData[n];if(o<s||s<o)return(o<s?1:-1)*((void 0!==r[n]?r[n]:r)?1:-1)}return 0});this.filteredItems.sort(e)}var a,r},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){i.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,s=e.length;for(i=0;i<s;i++)n=e[i],this.element.appendChild(n.element);var o=this._filter(e).matches;for(i=0;i<s;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<s;i++)delete e[i].isLayoutInstant;this.reveal(o)}};var u=l.remove;return l.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);u.call(this,t);for(var i=e&&e.length,n=0;i&&n<i;n++){var s=e[n];o.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){this.items[t].sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var n=t.apply(this,e);return this.options.transitionDuration=i,n},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},c}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||[])[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,s=i[n];e=e||[];for(var o=this._onceEvents&&this._onceEvents[t];s;){var a=o&&o[s];a&&(this.off(t,s),delete o[s]),s.apply(this,e),s=i[n+=a?0:1]}return this}},t}),function(e,i){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("ev-emitter")):e.imagesLoaded=i(e,e.EvEmitter)}(window,function(e,t){function n(t,e){for(var i in e)t[i]=e[i];return t}function s(t,e,i){return this instanceof s?("string"==typeof t&&(t=document.querySelectorAll(t)),this.elements=function(t){var e=[];
1if(Array.isArray(t))e=t;else if("number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e}(t),this.options=n({},this.options),"function"==typeof e?i=e:n(this.options,e),i&&this.on("always",i),this.getImages(),a&&(this.jqDeferred=new a.Deferred),void setTimeout(function(){this.check()}.bind(this))):new s(t,e,i)}function i(t){this.img=t}function o(t,e){this.url=t,this.element=e,this.img=new Image}var a=e.jQuery,r=e.console;(s.prototype=Object.create(t.prototype)).options={},s.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},s.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&l[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var s=i[n];this.addImage(s)}if("string"==typeof this.options.background){var o=t.querySelectorAll(this.options.background);for(n=0;n<o.length;n++){var a=o[n];this.addElementBackgroundImages(a)}}}};var l={1:!0,9:!0,11:!0};return s.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var s=n&&n[2];s&&this.addBackground(s,t),n=i.exec(e.backgroundImage)}},s.prototype.addImage=function(t){var e=new i(t);this.images.push(e)},s.prototype.addBackground=function(t,e){var i=new o(t,e);this.images.push(i)},s.prototype.check=function(){function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}var n=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",e),t.check()}):void this.complete()},s.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+i,t,e)},s.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},(i.prototype=Object.create(t.prototype)).check=function(){return this.getIsImageComplete()?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},i.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},i.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},i.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(o.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},o.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},(s.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((a=t).fn.imagesLoaded=function(t,e){return new s(this,t,e).jqDeferred.promise(a(this))})})(),s}),function(h,c,d){"use strict";c.infinitescroll=function(t,e,i){this.element=c(i),this._create(t,e)||(this.failed=!0)},c.infinitescroll.defaults={loading:{finished:d,finishedMsg:"<em>Congratulations, you've reached the end of the internet.</em>",img:"data:image/gif;
1base64,R0lGODlh3AATAPQeAPDy+MnQ6LW/4N3h8MzT6rjC4sTM5r/I5NHX7N7j8c7U6tvg8OLl8uXo9Ojr9b3G5MfP6Ovu9tPZ7PT1+vX2+tbb7vf4+8/W69jd7rC73vn5/O/x+K243ai02////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAA3AATAAAF/6AnjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEj0BAScpHLJbDqf0Kh0Sq1ar9isdioItAKGw+MAKYMFhbF63CW438f0mg1R2O8EuXj/aOPtaHx7fn96goR4hmuId4qDdX95c4+RBIGCB4yAjpmQhZN0YGYGXitdZBIVGAsLoq4BBKQDswm1CQRkcG6ytrYKubq8vbfAcMK9v7q7EMO1ycrHvsW6zcTKsczNz8HZw9vG3cjTsMIYqQkCLBwHCgsMDQ4RDAYIqfYSFxDxEfz88/X38Onr16+Bp4ADCco7eC8hQYMAEe57yNCew4IVBU7EGNDiRn8Z831cGLHhSIgdFf9chIeBg7oA7gjaWUWTVQAGE3LqBDCTlc9WOHfm7PkTqNCh54rePDqB6M+lR536hCpUqs2gVZM+xbrTqtGoWqdy1emValeXKzggYBBB5y1acFNZmEvXAoN2cGfJrTv3bl69Ffj2xZt3L1+/fw3XRVw4sGDGcR0fJhxZsF3KtBTThZxZ8mLMgC3fRatCbYMNFCzwLEqLgE4NsDWs/tvqdezZf13Hvk2A9Szdu2X3pg18N+68xXn7rh1c+PLksI/Dhe6cuO3ow3NfV92bdArTqC2Ebd3A8vjf5QWfH6Bg7Nz17c2fj69+fnq+8N2Lty+fuP78/eV2X13neIcCeBRwxorbZrA1ANoCDGrgoG8RTshahQ9iSKEEzUmYIYfNWViUhheCGJyIP5E4oom7WWjgCeBFAJNv1DVV01MAdJhhjdkplWNzO/5oXI846njjVEIqR2OS2B1pE5PVscajkxhMycqLJghQSwT40PgfAl4GqNSXYdZXJn5gSkmmmmJu1aZYb14V51do+pTOCmA40AqVCIhG5IJ9PvYnhIFOxmdqhpaI6GeHCtpooisuutmg+Eg62KOMKuqoTaXgicQWoIYq6qiklmoqFV0UoeqqrLbq6quwxirrrLTWauutJ4QAACH5BAUKABwALAcABADOAAsAAAX/IPd0D2dyRCoUp/k8gpHOKtseR9yiSmGbuBykler9XLAhkbDavXTL5k2oqFqNOxzUZPU5YYZd1XsD72rZpBjbeh52mSNnMSC8lwblKZGwi+0QfIJ8CncnCoCDgoVnBHmKfByGJimPkIwtiAeBkH6ZHJaKmCeVnKKTHIihg5KNq4uoqmEtcRUtEREMBggtEr4QDrjCuRC8h7/BwxENeicSF8DKy82pyNLMOxzWygzFmdvD2L3P0dze4+Xh1Arkyepi7dfFvvTtLQkZBC0T/FX3CRgCMOBHsJ+EHYQY7OinAGECgQsB+Lu3AOK+CewcWjwxQeJBihtNGHSoQOE+iQ3//4XkwBBhRZMcUS6YSXOAwIL8PGqEaSJCiYt9SNoCmnJPAgUVLChdaoFBURN8MAzl2PQphwQLfDFd6lTowglHve6rKpbjhK7/pG5VinZP1qkiz1rl4+tr2LRwWU64cFEihwEtZgbgR1UiHaMVvxpOSwBA37kzGz9e8G+B5MIEKLutOGEsAH2ATQwYfTmuX8aETWdGPZmiZcccNSzeTCA1Sw0bdiitC7LBWgu8jQr8HRzqgpK6gX88QbrB14z/kF+ELpwB8eVQj/JkqdylAudji/+ts3039vEEfK8Vz2dlvxZKG0CmbkKDBvllRd6fCzDvBLKBDSCeffhRJEFebFk1k/Mv9jVIoIJZSeBggwUaNeB+Qk34IE0cXlihcfRxkOAJFFhwGmKlmWDiakZhUJtnLBpnWWcnKaAZcxI0piFGGLBm1mc90kajSCveeBVWKeYEoU2wqeaQi0PetoE+rr14EpVC7oAbAUHqhYExbn2XHHsVqbcVew9tx8+XJKk5AZsqqdlddGpqAKdbAYBn1pcczmSTdWvdmZ17c1b3FZ99vnTdCRFM8OEcAhLwm1NdXnWcBBSMRWmfkWZqVlsmLIiAp/o1gGV2vpS4lalGYsUOqXrddcKCmK61aZ8SjEpUpVFVoCpTj4r661Km7kBHjrDyc1RAIQAAIfkEBQoAGwAsBwAEAM4ACwAABf/gtmUCd4goQQgFKj6PYKi0yrrbc8i4ohQt12EHcal+MNSQiCP8gigdz7iCioaCIvUmZLp8QBzW0EN2vSlCuDtFKaq4RyHzQLEKZNdiQDhRDVooCwkbfm59EAmKi4SGIm+AjIsKjhsqB4mSjT2IOIOUnICeCaB/mZKFNTSRmqVpmJqklSqskq6PfYYCDwYHDC4REQwGCBLGxxIQDsHMwhAIX8bKzcENgSLGF9PU1j3Sy9zX2NrgzQziChLk1BHWxcjf7N046tvN82715czn9Pryz6Ilc4ACj4EBOCZM8KEnAYYADBRKnACAYUMFv1wotIhCEcaJCisqwJFgAUSQGyX/kCSVUUTIdKMwJlyo0oXHlhskwrTJciZHEXsgaqS4s6PJiCAr1uzYU8kBBSgnWFqpoMJMUjGtDmUwkmfVmVypakWhEKvXsS4nhLW5wNjVroJIoc05wSzTr0PtiigpYe4EC2vj4iWrFu5euWIMRBhacaVJhYQBEFjA9jHjyQ0xEABwGceGAZYjY0YBOrRLCxUp29QM+bRkx5s7ZyYgVbTqwwti2ybJ+vLtDYpycyZbYOlptxdx0kV+V7lC5iJAyyRrwYKxAdiz82ng0/jnAdMJFz0cPi104Ec1Vj9/M6F173vKL/feXv156dw11tlqeMMnv4V5Ap53GmjQQH97nFfg+IFiucfgRX5Z8KAgbUlQ4IULIlghhhdOSB6AgX0IVn8eReghen3NRIBsRgnH4l4LuEidZBjwRpt6NM5WGwoW0KSjCwX6yJSMab2GwwAPDXfaBCtWpluRTQqC5JM5oUZAjUNS+VeOLWpJEQ7VYQANW0INJSZVDFSnZphjSikfmzE5N4EEbQI1QJmnWXCmHulRp2edwDXF43txukenJwvI9xyg9Q26Z3MzGUcBYFEChZh6DVTq34AU8Iflh51Sd+CnKFYQ6mmZkhqfBKfSxZWqA9DZanWjxmhrWwi0qtCrt/43K6WqVjjpmhIqgEGvculaGKklKstAACEAACH5BAUKABwALAcABADOAAsAAAX/ICdyQmaMYyAUqPgIBiHPxNpy79kqRXH8wAPsRmDdXpAWgWdEIYm2llCHqjVHU+jjJkwqBTecwItShMXkEfNWSh8e1NGAcLgpDGlRgk7EJ/6Ae3VKfoF/fDuFhohVeDeCfXkcCQqDVQcQhn+VNDOYmpSWaoqBlUSfmowjEA+iEAEGDRGztAwGCDcXEA60tXEiCrq8vREMEBLIyRLCxMWSH
1MzExnbRvQ2Sy7vN0zvVtNfU2tLY3rPgLdnDvca4VQS/Cpk3ABwSLQkYAQwT/P309vcI7OvXr94jBQMJ/nskkGA/BQBRLNDncAIAiDcG6LsxAWOLiQzmeURBKWSLCQbv/1F0eDGinJUKR47YY1IEgQASKk7Yc7ACRwZm7mHweRJoz59BJUogisKCUaFMR0x4SlJBVBFTk8pZivTR0K73rN5wqlXEAq5Fy3IYgHbEzQ0nLy4QSoCjXLoom96VOJEeCosK5n4kkFfqXjl94wa+l1gvAcGICbewAOAxY8l/Ky/QhAGz4cUkGxu2HNozhwMGBnCUqUdBg9UuW9eUynqSwLHIBujePef1ZGQZXcM+OFuEBeBhi3OYgLyqcuaxbT9vLkf4SeqyWxSQpKGB2gQpm1KdWbu72rPRzR9Ne2Nu9Kzr/1Jqj0yD/fvqP4aXOt5sW/5qsXXVcv1Nsp8IBUAmgswGF3llGgeU1YVXXKTN1FlhWFXW3gIE+DVChApysACHHo7Q4A35lLichh+ROBmLKAzgYmYEYDAhCgxKGOOMn4WR4kkDaoBBOxJtdNKQxFmg5JIWIBnQc07GaORfUY4AEkdV6jHlCEISSZ5yTXpp1pbGZbkWmcuZmQCaE6iJ0FhjMaDjTMsgZaNEHFRAQVp3bqXnZED1qYcECOz5V6BhSWCoVJQIKuKQi2KFKEkEFAqoAo7uYSmO3jk61wUUMKmknJ4SGimBmAa0qVQBhAAAIfkEBQoAGwAsBwAEAM4ACwAABf/gJm5FmRlEqhJC+bywgK5pO4rHI0D3pii22+Mg6/0Ej96weCMAk7cDkXf7lZTTnrMl7eaYoy10JN0ZFdco0XAuvKI6qkgVFJXYNwjkIBcNBgR8TQoGfRsJCRuCYYQQiI+ICosiCoGOkIiKfSl8mJkHZ4U9kZMbKaI3pKGXmJKrngmug4WwkhA0lrCBWgYFCCMQFwoQDRHGxwwGCBLMzRLEx8iGzMMO0cYNeCMKzBDW19lnF9DXDIY/48Xg093f0Q3s1dcR8OLe8+Y91OTv5wrj7o7B+7VNQqABIoRVCMBggsOHE36kSoCBIcSH3EbFangxogJYFi8CkJhqQciLJEf/LDDJEeJIBT0GsOwYUYJGBS0fjpQAMidGmyVP6sx4Y6VQhzs9VUwkwqaCCh0tmKoFtSMDmBOf9phg4SrVrROuasRQAaxXpVUhdsU6IsECZlvX3kwLUWzRt0BHOLTbNlbZG3vZinArge5Dvn7wbqtQkSYAAgtKmnSsYKVKo2AfW048uaPmG386i4Q8EQMBAIAnfB7xBxBqvapJ9zX9WgRS2YMpnvYMGdPK3aMjt/3dUcNI4blpj7iwkMFWDXDvSmgAlijrt9RTR78+PS6z1uAJZIe93Q8g5zcsWCi/4Y+C8bah5zUv3vv89uft30QP23punGCx5954oBBwnwYaNCDY/wYrsYeggnM9B2Fpf8GG2CEUVWhbWAtGouEGDy7Y4IEJVrbSiXghqGKIo7z1IVcXIkKWWR361QOLWWnIhwERpLaaCCee5iMBGJQmJGyPFTnbkfHVZGRtIGrg5HALEJAZbu39BuUEUmq1JJQIPtZilY5hGeSWsSk52G9XqsmgljdIcABytq13HyIM6RcUA+r1qZ4EBF3WHWB29tBgAzRhEGhig8KmqKFv8SeCeo+mgsF7YFXa1qWSbkDpom/mqR1PmHCqJ3fwNRVXjC7S6CZhFVCQ2lWvZiirhQq42SACt25IK2hv8TprriUV1usGgeka7LFcNmCldMLi6qZMgFLgpw16Cipb7bC1knXsBiEAACH5BAUKABsALAcABADOAAsAAAX/4FZsJPkUmUGsLCEUTywXglFuSg7fW1xAvNWLF6sFFcPb42C8EZCj24EJdCp2yoegWsolS0Uu6fmamg8n8YYcLU2bXSiRaXMGvqV6/KAeJAh8VgZqCX+BexCFioWAYgqNi4qAR4ORhRuHY408jAeUhAmYYiuVlpiflqGZa5CWkzc5fKmbbhIpsAoQDRG8vQwQCBLCwxK6vb5qwhfGxxENahvCEA7NzskSy7vNzzzK09W/PNHF1NvX2dXcN8K55cfh69Luveol3vO8zwi4Yhj+AQwmCBw4IYclDAAJDlQggVOChAoLKkgFkSCAHDwWLKhIEOONARsDKryogFPIiAUb/95gJNIiw4wnI778GFPhzBKFOAq8qLJEhQpiNArjMcHCmlTCUDIouTKBhApELSxFWiGiVKY4E2CAekPgUphDu0742nRrVLJZnyrFSqKQ2ohoSYAMW6IoDpNJ4bLdILTnAj8KUF7UeENjAKuDyxIgOuGiOI0EBBMgLNew5AUrDTMGsFixwBIaNCQuAXJB57qNJ2OWm2Aj4skwCQCIyNkhhtMkdsIuodE0AN4LJDRgfLPtn5YDLdBlraAByuUbBgxQwICxMOnYpVOPej074OFdlfc0TqC62OIbcppHjV4o+LrieWhfT8JC/I/T6W8oCl29vQ0XjLdBaA3s1RcPBO7lFvpX8BVoG4O5jTXRQRDuJ6FDTzEWF1/BCZhgbyAKE9qICYLloQYOFtahVRsWYlZ4KQJHlwHS/IYaZ6sZd9tmu5HQm2xi1UaTbzxYwJk/wBF5g5EEYOBZeEfGZmNdFyFZmZIR4jikbLThlh5kUUVJGmRT7sekkziRWUIACABk3T4qCsedgO4xhgGcY7q5pHJ4klBBTQRJ0CeHcoYHHUh6wgfdn9uJdSdMiebGJ0zUPTcoS286FCkrZxnYoYYKWLkBowhQoBeaOlZAgVhLidrXqg2G
1iqpQpZ4apwSwRtjqrB3muoF9BboaXKmshlqWqsWiGt2wphJkQbAU5hoCACH5BAUKABsALAcABADOAAsAAAX/oGFw2WZuT5oZROsSQnGaKjRvilI893MItlNOJ5v5gDcFrHhKIWcEYu/xFEqNv6B1N62aclysF7fsZYe5aOx2yL5aAUGSaT1oTYMBwQ5VGCAJgYIJCnx1gIOBhXdwiIl7d0p2iYGQUAQBjoOFSQR/lIQHnZ+Ue6OagqYzSqSJi5eTpTxGcjcSChANEbu8DBAIEsHBChe5vL13G7fFuscRDcnKuM3H0La3EA7Oz8kKEsXazr7Cw9/Gztar5uHHvte47MjktznZ2w0G1+D3BgirAqJmJMAQgMGEgwgn5Ei0gKDBhBMALGRYEOJBb5QcWlQo4cbAihZz3GgIMqFEBSM1/4ZEOWPAgpIIJXYU+PIhRG8ja1qU6VHlzZknJNQ6UanCjQkWCIGSUGEjAwVLjc44+DTqUQtPPS5gejUrTa5TJ3g9sWCr1BNUWZI161StiQUDmLYdGfesibQ3XMq1OPYthrwuA2yU2LBs2cBHIypYQPPlYAKFD5cVvNPtW8eVGbdcQADATsiNO4cFAPkvHpedPzc8kUcPgNGgZ5RNDZG05reoE9s2vSEP79MEGiQGy1qP8LA4ZcdtsJE48ONoLTBtTV0B9LsTnPceoIDBDQvS7W7vfjVY3q3eZ4A339J4eaAmKqU/sV58HvJh2RcnIBsDUw0ABqhBA5aV5V9XUFGiHfVeAiWwoFgJJrIXRH1tEMiDFV4oHoAEGlaWhgIGSGBO2nFomYY3mKjVglidaNYJGJDkWW2xxTfbjCbVaOGNqoX2GloR8ZeTaECS9pthRGJH2g0b3Agbk6hNANtteHD2GJUucfajCQBy5OOTQ25ZgUPvaVVQmbKh9510/qQpwXx3SQdfk8tZJOd5b6JJFplT3ZnmmX3qd5l1eg5q00HrtUkUn0AKaiGjClSAgKLYZcgWXwocGRcCFGCKwSB6ceqphwmYRUFYT/1WKlOdUpipmxW0mlCqHjYkAaeoZlqrqZ4qd+upQKaapn/AmgAegZ8KUtYtFAQQAgAh+QQFCgAbACwHAAQAzgALAAAF/+C2PUcmiCiZGUTrEkKBis8jQEquKwU5HyXIbEPgyX7BYa5wTNmEMwWsSXsqFbEh8DYs9mrgGjdK6GkPY5GOeU6ryz7UFopSQEzygOGhJBjoIgMDBAcBM0V/CYqLCQqFOwobiYyKjn2TlI6GKC2YjJZknouaZAcQlJUHl6eooJwKooobqoewrJSEmyKdt59NhRKFMxLEEA4RyMkMEAjDEhfGycqAG8TQx9IRDRDE3d3R2ctD1RLg0ttKEnbY5wZD3+zJ6M7X2RHi9Oby7u/r9g38UFjTh2xZJBEBMDAboogAgwkQI07IMUORwocSJwCgWDFBAIwZOaJIsOBjRogKJP8wTODw5ESVHVtm3AhzpEeQElOuNDlTZ0ycEUWKWFASqEahGwYUPbnxoAgEdlYSqDBkgoUNClAlIHbSAoOsqCRQnQHxq1axVb06FWFxLIqyaze0Tft1JVqyE+pWXMD1pF6bYl3+HTqAWNW8cRUFzmih0ZAAB2oGKukSAAGGRHWJgLiR6AylBLpuHKKUMlMCngMpDSAa9QIUggZVVvDaJobLeC3XZpvgNgCmtPcuwP3WgmXSq4do0DC6o2/guzcseECtUoO0hmcsGKDgOt7ssBd07wqesAIGZC1YIBa7PQHvb1+SFo+++HrJSQfB33xfav3i5eX3Hnb4CTJgegEq8tH/YQEOcIJzbm2G2EoYRLgBXFpVmFYDcREV4HIcnmUhiGBRouEMJGJGzHIspqgdXxK0yCKHRNXoIX4uorCdTyjkyNtdPWrA4Up82EbAbzMRxxZRR54WXVLDIRmRcag5d2R6ugl3ZXzNhTecchpMhIGVAKAYpgJjjsSklBEd99maZoo535ZvdamjBEpusJyctg3h4X8XqodBMx0tiNeg/oGJaKGABpogS40KSqiaEgBqlQWLUtqoVQnytekEjzo0hHqhRorppOZt2p923M2AAV+oBtpAnnPNoB6HaU6mAAIU+IXmi3j2mtFXuUoHKwXpzVrsjcgGOauKEjQrwq157hitGq2NoWmjh7z6Wmxb0m5w66+2VRAuXN/yFUAIACH5BAUKABsALAcABADOAAsAAAX/4CZuRiaM45MZqBgIRbs9AqTcuFLE7VHLOh7KB5ERdjJaEaU4ClO/lgKWjKKcMiJQ8KgumcieVdQMD8cbBeuAkkC6LYLhOxoQ2PF5Ys9PKPBMen17f0CCg4VSh32JV4t8jSNqEIOEgJKPlkYBlJWRInKdiJdkmQlvKAsLBxdABA4RsbIMBggtEhcQsLKxDBC2TAS6vLENdJLDxMZAubu8vjIbzcQRtMzJz79S08oQEt/guNiyy7fcvMbh4OezdAvGrakLAQwyABsELQkY9BP+//ckyPDD4J9BfAMh1GsBoImMeQUN+lMgUJ9CiRMa5msxoB9Gh/o8GmxYMZXIgxtR/yQ46S/gQAURR0pDwYDfywoyLPip5AdnCwsMFPBU4BPFhKBDi444quCmDKZOfwZ9KEGpCKgcN1jdALSpPqIYsabS+nSqvqplvYqQYAeDPgwKwjaMtiDl0oaqUAyo+3TuWwUAMPpVCfee0cEjVBGQq2ABx7oTWmQk4FglZMGN9fGVDMCuiH2AOVOu/PmyxM630gwM0CCn6q8LjVJ8GXvpa5Uwn95OTC/nNxkda1/dLSK475IjCD6dHbK1ZOa4hXP9DXs5chJ00UpVm5xo2qRpoxptwF2E4/IbJpB/SDz9+q9b1aNfQH08+p4a8uvX8B53fLP+ycAfemjsRUBgp1H20K+BghHgVgt1GXZXZpZ5lt4ECjxYR4ScUWiShEtZqBiIInRGWnERNnjiBglw+JyGnxUmGowsyiiZg189lNtPGACjV2+S9UjbU0JWF6SPvEk3QZEqsZYTk3UAaRSUnznJI5LmESCdBVSyaOWUWLK4I5gDUYVeV1T9l+FZClCAUVA09uSmRHBCKAECFEhW51ht6rnmWBXkaR+NjuHpJ40D3DmnQXt2F+ihZxlqVKOfQRACACH5BAUKABwALAcABADOAAsAAAX/ICdyUCkUo/g8mUG8MCGkKgspeC6j6XEIEBpBUeCNfECaglBcOVfJFK7YQwZHQ6JRZBUqTrSuVEuD3nI45pYjFuWKvjjSkCoRaBUMWxkwBGgJCXspQ36Bh4EEB0oKhoiBgyNLjo8Ki4QElIiWfJqHnISNEI+Ql5J9o6SgkqKkgqYihamPkW6oNBgSfiMMDQkGCBLCwxIQDhHIyQwQCGMKxsnKVyPCF9DREQ3MxMPX0cu4wt7J2uHWx9jlKd3o39MiuefYEcvNkuLt5O8c1ePI2tyELXGQwoGDAQf+iEC2xByDCRAjTlAgIUWCBRgCPJQ4AQBFXAs0coT40WLIjRxL/47AcHLkxIomRXL0CHPERZkpa4q4iVKiyp0tR/7kwHMkTUBBJR5dOCEBAVcKKtCAyOHpowXCpk7goABqBZdcvWploACpBKkpIJI1q5OD2rIWE0R1uTZu1LFwbWL9OlKuWb4c6+o9i3dEgw0RCGDUG9KlRw56gDY2qmCByZBaASi+TACA0TucAaTteCcy0ZuOK3N2vJlx58+LRQyY3Xm0ZsgjZg+oPQLi7dUcNXi0LOJw1pgNtB7XG6CBy+U75SYfPTSQAgZTNUDnQHt67wnbZyvwLgKiMN3oCZB3C76tdewpLFgIP2C88rbi4Y+QT3+8S5USMICZXWj1pkEDeUU3lOYGB3alSoEiMIjgX4WlgNF2EibIwQIXauWXSRg2SAOHIU5IIIMoZkhhWiJaiFVbKo6AQEgQXrTAazO1JhkBrBG3Y2Y6EsUhaGn95hprSN0oWpFE7rhkeaQBchGOEWnwEmc0uKWZj0LeuNV3W4Y2lZHFlQCSRjTIl8uZ+kG5HU/3sRlnTG2ytyadytnD3HrmuRcSn+0h1dycexIK1KCjYaCnjCCVqOFFJTZ5GkUUjESWaUIKU2lgCmAKKQIUjHapXRKE+t2og1VgankNYnohqKJ2CmKplso6GKz7WYCgqxeuyoF8u9IQAgA7",msg:null,msgText:"<em>Loading the next set of posts...</em>",selector:null,speed:"fast",start:d},state:{isDuringAjax:!1,isInvalidPage:!1,isDestroyed:!1,isDone:!1,isPaused:!1,isBeyondMaxPage:!1,currPage:1},debug:!1,behavior:d,binder:c(h),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:!1,pathParse:d,dataType:"html",appendCallback:!0,bufferPx:40,errorCallback:function(){}
1,infid:0,pixelsFromNavToBottom:d,path:d,prefill:!1,maxPage:d},c.infinitescroll.prototype={_binding:function(t){var e=this,i=e.options;if(i.v="2.0b2.120520",i.behavior&&this["_binding_"+i.behavior]!==d)this["_binding_"+i.behavior].call(this);else{if("bind"!==t&&"unbind"!==t)return this._debug("Binding value  "+t+" not valid"),!1;"unbind"===t?this.options.binder.unbind("smartscroll.infscr."+e.options.infid):this.options.binder[t]("smartscroll.infscr."+e.options.infid,function(){e.scroll()}),this._debug("Binding",t)}},_create:function(t,n){var s=c.extend(!0,{},c.infinitescroll.defaults,t);this.options=s;var o=c(h);if(!this._validate(t))return!1;var e=c(s.nextSelector).attr("href");if(!e)return this._debug("Navigation selector not found"),!1;s.path=s.path||this._determinepath(e),s.contentSelector=s.contentSelector||this.element,s.loading.selector=s.loading.selector||s.contentSelector,s.loading.msg=s.loading.msg||c('<div id="infscr-loading"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div><div class="text">'+s.loading.msgText+"</div></div>"),(new Image).src=s.loading.img,s.pixelsFromNavToBottom===d&&(s.pixelsFromNavToBottom=c(document).height()-c(s.navSelector).offset().top,this._debug("pixelsFromNavToBottom: "+s.pixelsFromNavToBottom));var i=this;return s.loading.start=s.loading.start||function(){c(s.navSelector).hide(),s.loading.msg.appendTo(s.loading.selector).fadeIn(s.loading.speed,c.proxy(function(){this.beginAjax(s)},i))},s.loading.finished=s.loading.finished||function(){s.state.isBeyondMaxPage||s.loading.msg.fadeOut(s.loading.speed)},s.callback=function(t,e,i){s.behavior&&t["_callback_"+s.behavior]!==d&&t["_callback_"+s.behavior].call(c(s.contentSelector)[0],e,i),n&&n.call(c(s.contentSelector)[0],e,s,i),s.prefill&&o.bind("resize.infinite-scroll",t._prefill)},t.debug&&(!Function.prototype.bind||"object"!=typeof console&&"function"!=typeof console||"object"!=typeof console.log||["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(t){console[t]=this.call(console[t],console)},Function.prototype.bind)),this._setup(),s.prefill&&this._prefill(),!0},_prefill:function(){function t(){return e.options.contentSelector.height()<=i.height()}var e=this,i=c(h);this._prefill=function(){t()&&e.scroll(),i.bind("resize.infinite-scroll",function(){t()&&(i.unbind("resize.infinite-scroll"),e.scroll())})},this._prefill()},_debug:function(){!0===this.options.debug&&("undefined"!=typeof console&&"function"==typeof console.log?1===Array.prototype.slice.call(arguments).length&&"string"==typeof Array.prototype.slice.call(arguments)[0]?console.log(Array.prototype.slice.call(arguments).toString()):console.log(Array.prototype.slice.call(arguments)):Function.prototype.bind||"undefined"==typeof console||"object"!=typeof console.log||Function.prototype.call.call(console.log,console,Array.prototype.slice.call(arguments)))},_determinepath:function(t){var e=this.options;if(e.behavior&&this["_determinepath_"+e.behavior]!==d)return this["_determinepath_"+e.behavior].call(this,t);if(e.pathParse)return this._debug("pathParse manual"),e.pathParse(t,this.options.state.currPage+1);if(t.match(/^(.*?)\b2\b(.*?$)/))t=t.match(/^(.*?)\b2\b(.*?$)/).slice(1);else if(t.match(/^(.*?)2(.*?$)/)){if(t.match(/^(.*?page=)2(\/.*|$)/))return t=t.match(/^(.*?page=)2(\/.*|$)/).slice(1);t=t.match(/^(.*?)2(.*?$)/).slice(1)}else{if(t.match(/^(.*?page=)1(\/.*|$)/))return t=t.match(/^(.*?page=)1(\/.*|$)/).slice(1);this._debug("Sorry, we couldn't parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com."),e.state.isInvalidPage=!0}return this._debug("determinePath",t),t},_error:function(t){var e=this.options;e.behavior&&this["_error_"+e.behavior]!==d?this["_error_"+e.behavior].call(this,t):("destroy"!==t&&"end"!==t&&(t="unknown"),this._debug("Error",t),"end"!==t&&!e.state.isBeyondMaxPage||this._showdonemsg(),e.state.isDone=!0,e.state.currPage=1,e.state.isPau
1sed=!1,e.state.isBeyondMaxPage=!1,this._binding("unbind"))},_loadcallback:function(t,e,i){var n,s=this.options,o=this.options.callback,a=s.state.isDone?"done":s.appendCallback?"append":"no-append";if(s.behavior&&this["_loadcallback_"+s.behavior]!==d)this["_loadcallback_"+s.behavior].call(this,t,e);else{switch(a){case"done":return this._showdonemsg(),!1;case"no-append":"html"===s.dataType&&(e=c(e="<div>"+e+"</div>").find(s.itemSelector));break;case"append":var r=t.children();if(0===r.length)return this._error("end");for(n=document.createDocumentFragment();t[0].firstChild;)n.appendChild(t[0].firstChild);this._debug("contentSelector",c(s.contentSelector)[0]),c(s.contentSelector)[0].appendChild(n),e=r.get()}if(s.loading.finished.call(c(s.contentSelector)[0],s),s.animate){var l=c(h).scrollTop()+c(s.loading.msg).height()+s.extraScrollPx+"px";c("html,body").animate({scrollTop:l},800,function(){s.state.isDuringAjax=!1})}s.animate||(s.state.isDuringAjax=!1),o(this,e,i),s.prefill&&this._prefill()}},_nearbottom:function(){var t=this.options,e=0+c(document).height()-t.binder.scrollTop()-c(h).height();return t.behavior&&this["_nearbottom_"+t.behavior]!==d?this["_nearbottom_"+t.behavior].call(this):(this._debug("math:",e,t.pixelsFromNavToBottom),e-t.bufferPx<t.pixelsFromNavToBottom)},_pausing:function(t){var e=this.options;if(!e.behavior||this["_pausing_"+e.behavior]===d){switch("pause"!==t&&"resume"!==t&&null!==t&&this._debug("Invalid argument. Toggling pause value instead"),t=!t||"pause"!==t&&"resume"!==t?"toggle":t){case"pause":e.state.isPau
1sed=!0;break;case"resume":e.state.isPaused=!1;break;case"toggle":e.state.isPaused=!e.state.isPaused}return this._debug("Paused",e.state.isPaused),!1}this["_pausing_"+e.behavior].call(this,t)},_setup:function(){var t=this.options;if(!t.behavior||this["_setup_"+t.behavior]===d)return this._binding("bind"),!1;this["_setup_"+t.behavior].call(this)},_showdonemsg:function(){var t=this.options;t.behavior&&this["_showdonemsg_"+t.behavior]!==d?this["_showdonemsg_"+t.behavior].call(this):(t.loading.msg.find(".spinner").animate({opacity:0},500).parent().find("div.text").addClass("all-loaded").html(t.loading.finishedMsg).animate({opacity:.8},2e3,function(){c(this).parent().fadeOut(t.loading.speed)}),t.errorCallback.call(c(t.contentSelector)[0],"done"))},_validate:function(t){for(var e in t)if(e.indexOf&&-1<e.indexOf("Selector")&&0===c(t[e]).length)return this._debug("Your "+e+" found no elements."),!1;return!0},bind:function(){this._binding("bind")},destroy:function(){return this.options.state.isDestroyed=!0,this.options.loading.finished(),this._error("destroy")},pause:function(){this._pausing("pause")},resume:function(){this._pausing("resume")},beginAjax:function(s){var o,a,t,r,l=this,e=s.path;if(s.state.currPage++,s.maxPage!=d&&s.state.currPage>s.maxPage)return s.state.isBeyondMaxPage=!0,void this.destroy();switch(o=c(s.contentSelector).is("table, tbody")?c("<tbody/>"):c("<div/>"),a="function"==typeof e?e(s.state.currPage):e.join(s.state.currPage),l._debug("heading into ajax",a),t="html"===s.dataType||"json"===s.dataType?s.dataType:"html+callback",s.appendCallback&&"html"===s.dataType&&(t+="+callback"),t){case"html+callback":l._debug("Using HTML via .load() method"),o.load(a+" "+s.itemSelector,d,function(t){l._loadcallback(o,t,a)});break;case"html":l._debug("Using "+t.toUpperCase()+" via $.ajax() method"),c.ajax({url:a,dataType:s.dataType,complete:function(t,e){(r=void 0!==t.isResolved?t.isResolved():"success"===e||"notmodified"===e)?l._loadcallback(o,t.responseText,a):l._error("end")}});break;case"json":l._debug("Using "+t.toUpperCase()+" via $.ajax() method"),c.ajax({dataType:"json",type:"GET",url:a,success:function(t,e,i){if(r=void 0!==i.isResolved?i.isResolved():"success"===e||"notmodified"===e,s.appendCallback)if(s.template!==d){var n=s.template(t);o.append(n),r?l._loadcallback(o,n):l._error("end")}else l._debug("template must be defined."),l._error("end");else r?l._loadcallback(o,t,a):l._error("end")},error:function(){l._debug("JSON ajax request failed."),l._error("end")}})}},retrieve:function(t){t=t||null;var e=this.options;if(e.behavior&&this["retrieve_"+e.behavior]!==d)this["retrieve_"+e.behavior].call(this,t);else{if(e.state.isDestroyed)return this._debug("Instance is destroyed"),!1;e.state.isDuringAjax=!0,e.loading.start.call(c(e.contentSelector)[0],e)}},scroll:function(){var t=this.options,e=t.state;t.behavior&&this["scroll_"+t.behavior]!==d?this["scroll_"+t.behavior].call(this):e.isDuringAjax||e.isInvalidPage||e.isDone||e.isDestroyed||e.isPaused||this._nearbottom()&&this.retrieve()},toggle:function(){this._pausing()},unbind:function(){this._binding("unbind")},update:function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))}},c.fn.infinitescroll=function(e,i){switch(typeof e){case"string":var n=Array.prototype.slice.call(arguments,1);this.each(function(){var t=c.data(this,"infinitescroll");return!!t&&(!(!c.isFunction(t[e])||"_"===e.charAt(0))&&void t[e].apply(t,n))});break;case"object":this.each(function(){var t=c.data(this,"infinitescroll");t?t.update(e):(t=new c.infinitescroll(e,i,this)).failed||c.data(this,"infinitescroll",t)})}return this};var s,t=c.event;t.special.smartscroll={setup:function(){c(this).bind("scroll",t.special.smartscroll.handler)},teardown:function(){c(this).unbind("scroll",t.special.smartscroll.handler)},handler:function(t,e){var i=this,n=arguments;t.type="smartscroll",s&&clearTimeout(s),s=setTimeout(function(){c(i).trigger("smartscroll",n)},"execAsap"===e?0:100)}},c.fn.smartscroll=function(t){return t?this.bind("smartscroll",t):this.trigger("smartscroll",["execAsap"])}}(window,jQuery);var SWIFT=SWIFT||{};!function(){"use strict";
1SWIFT.page={init:function(){if(SWIFT.page.browserCheck(),jQuery("body").hasClass("header-below-slider")&&0<jQuery(".home-slider-wrap").length&&SWIFT.page.headerSlider(),0<jQuery("#one-page-nav").length&&SWIFT.page.onePageNav(),0<jQuery("#back-to-top").length&&c.scroll(function(){SWIFT.page.backToTop()}),SWIFT.page.expandingAssets(),0<jQuery(".recent-posts").length&&SWIFT.recentPosts.init(),SWIFT.page.moveModals(),jQuery('a[data-toggle="modal"]').on("click",function(){return setTimeout(function(){SWIFT.map.init()},300),!0}),SWIFT.page.modalClose(),d.hasClass("single-post")){var t=jQuery("#respond").find("h3"),e=jQuery("#respond").find("h3").html();t.addClass("spb-heading"),t.html("<span>"+e+"</span>")}SWIFT.page.smoothScrollLinks(),!j&&0<jQuery(".sticky-details").length&&SWIFT.portfolio.stickyDetails(),jQuery(".activity-time-since,.bp-secondary-action").on("click",function(t){t.preventDefault(),jQuery(".viewer").css("display","none"),window.location=jQuery(this).attr("href")}),jQuery(".love-it").on("click",function(){return SWIFT.page.loveIt(jQuery(this)),!1}),SWIFT.page.articleShare(),d.hasClass("article-swipe")&&d.hasClass("single-post")&&0<jQuery(".post-pagination-wrap").length&&SWIFT.page.articleNavigation(),jQuery("article").hasClass("single-post-fw-media-title")&&SWIFT.page.postMediaTitle(),0<jQuery(".related-items").length&&SWIFT.relatedPosts.init(),SWIFT.page.lightbox(),d.hasClass("page-transitions")&&SWIFT.page.pageTransitions(),SWIFT.page.directorySubmit(),d.hasClass("single-event")&&SWIFT.page.exportEvent()},load:function(){767<c.width()&&SWIFT.page.fwRowContent(),c.smartresize(function(){767<c.width()&&SWIFT.page.fwRowContent()}),0<jQuery(".fancy-heading").length&&SWIFT.page.fancyHeading(),!j&&g.hasClass("stickysidebars")&&0<jQuery(".sidebar").length&&SWIFT.page.stickyWidget();var t=window.location.hash;c.width(),""!==t&&0<jQuery(t).length&&setTimeout(function(){SWIFT.page.onePageNavGoTo(t)},300)},browserCheck:function(){jQuery.browser={},jQuery.browser.mozilla=/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase()),jQuery.browser.webkit=/webkit/.test(navigator.userAgent.toLowerCase()),jQuery.browser.opera=/opera/.test(navigator.userAgent.toLowerCase()),jQuery.browser.msie=/msie/.test(navigator.userAgent.toLowerCase()),jQuery.browser.msieMobile10=/iemobile\/10\.0/.test(navigator.userAgent.toLowerCase()),j?d.addClass("mobile-browser"):d.addClass("standard-browser"),O&&d.addClass("ie-mobile"),D&&d.addClass("apple-mobile-browser"),d.hasClass("woocommerce-page")&&!d.hasClass("woocommerce")&&d.addClass("woocommerce"),z&&z<9&&d.addClass("browser-ie");navigator.userAgent.match(/MSIE\s([\d]+)/)&&d.addClass("browser-ie10"),navigator.userAgent.match(/Trident.*rv\:11\./)&&d.addClass("browser-ie11"),jQuery.browser.mozilla&&d.addClass("browser-ff"),0<=navigator.userAgent.
1search("Safari")&&navigator.userAgent.search("Chrome")<0&&d.addClass("browser-safari")},getURLParameters:function(t){var e=window.document.URL.toString();if(0<e.indexOf("?")){var i=e.split("?")[1].split("&"),n=new Array(i.length),s=new Array(i.length),o=0;for(o=0;o<i.length;o++){var a=i[o].split("=");n[o]=a[0],""!=a[1]?s[o]=unescape(a[1]):s[o]=""}for(o=0;o<i.length;o++)if(n[o]==t)return null==s[o]&&(s[o]=""),s[o];return""}return""},resizeVideos:function(){},resizeHeadings:function(){var t=jQuery("h1:not(.logo-h1)").css("font-size"),e=jQuery("h2:not(.caption-title)").css("font-size");SWIFT.page.resizeHeadingsResize(t,e),c.smartresize(function(){SWIFT.page.resizeHeadingsResize(t,e)})},resizeHeadingsResize:function(t,e){if(c.width()<=768){if(t){t=t.replace("px","");var i=Math.floor(.6*t);jQuery("h1:not(.logo-h1)").fitText(1,{minFontSize:i+"px",maxFontSize:t+"px"}).css("line-height","120%")}if(e){e=e.replace("px","");var n=Math.floor(.6*e);jQuery("h2:not(.caption-title)").fitText(1,{minFontSize:n+"px",maxFontSize:e+"px"}).css("line-height","120%")}}else jQuery("h1:not(.logo-h1)").css("font-size","").css("line-height",""),jQuery("h2:not(.caption-title)").css("font-size","").css("line-height","")},injectsvgs:function(){var t=document.querySelectorAll("img.inject-me");SVGInjector(t,{},function(t){})},loveIt:function(s){var o=jQuery("#loveit-locale"),a=s.data("post-id"),t=s.data("user-id"),e="love_it";s.hasClass("loved")&&(e="unlove_it"),"false"==o.data("loggedin")&&jQuery.cookie("loved-"+a)&&(e="unlove_it");var i={action:e,item_id:a,user_id:t,love_it_nonce:o.data("nonce")};jQuery.post(o.data("ajaxurl"),i,function(t){var e,i,n=jQuery.trim(t);"loved"==n?(s.addClass("loved"),i=(e=s.find("data.count")).text(),e.text(parseInt(i)+1),"false"==o.data("loggedin")&&jQuery.cookie("loved-"+a,"yes",{expires:1})):"unloved"==n?(s.removeClass("loved"),i=(e=s.find("data.count")).text(),e.text(parseInt(i)-1),"false"==o.data("loggedin")&&jQuery.cookie("loved-"+a,"no",{expires:1})):alert(o.data("error"))})},expandingAssets:function(){jQuery(".spb-row-expand-text").on("click","",function(t){t.preventDefault();var e=jQuery(this),i=e.next();i.hasClass("spb-row-expanding-open")&&!i.hasClass("spb-row-expanding-active")?(i.addClass("spb-row-expanding-open").addClass("spb-row-expanding-active").slideUp(800),setTimeout(function(){e.removeClass("row-open").find("span").text(e.data("closed-text")),i.css("display","block").removeClass("spb-row-expanding-open").removeClass("spb-row-expanding-active")},800)):i.hasClass("spb-row-expanding-active")||(e.addClass("row-open").find("span").text(e.data("open-text")),i.css("display","none").addClass("spb-row-expanding-open").addClass("spb-row-expanding-active").slideDown(800),setTimeout(function(){i.removeClass("spb-row-expanding-active")},800))})},fwRowContent:function(){},headerSlider:function(){jQuery("#site-loading").css("display","block");var t=0;t=0<jQuery(".home-slider-wrap").find(".rev_slider_wrapper").length?jQuery(".home-slider-wrap").find(".rev_slider_wrapper").height():jQuery(".home-slider-wrap").height(),jQuery(".home-slider-wrap").css("position","fixed").css("height",t),jQuery("#container").css("top",t),setTimeout(function(){jQuery("#site-loading").fadeOut(1e3)},250),c.smartresize(function(){jQuery("#container").css("top",jQuery(".home-slider-wrap").height())}),jQuery("a#slider-continue").on("click",function(t){t.preventDefault(),jQuery("html, body").stop().animate({scrollTop:jQuery("#container").css("top")},1500,"easeInOutExpo")})},fancyHeading:function(){var i=jQuery(".fancy-heading"),n=i.find(".heading-text"),t=n.height(),e=parseInt(i.data("height"),10),s=jQuery(".header-wrap"),o=0;(d.hasClass("header-naked-light")||d.hasClass("header-naked-dark"))&&(o=s.height()),(e=e||400)<t&&(e=t+80),e+=o,n.vCenterTop(),setTimeout(function(){i.css({height:e+"px",opacity:1})},400),setTimeout(function(){n.css("opacity",1)},800),setTimeout(function(){i.addClass("animated")},1400),N&&!j&&c.scroll(function(){var t=c.scrollTop(),e=0;0<jQuery(".sticky-header").length&&(e=jQuery("#header-section").height()),0<jQuery("#top-bar").length&&(e+=jQuery("#top-bar").height()),0<jQuery("#wpadminbar:visible").length&&jQuery("body.feedback-commenting-enabled, body.active_comment")<=0&&(e+=32),(t-=e)<jQuery(document).height()-c.height()&&(t<0&&(t=0),i.stop(!0,!0).transition({top:t/1.8},0),n.stop(!0,!0).transition({opacity:1-t/420},0))})},moveModals:function(){jQuery(".modal").each(function(){jQuery(this).appendTo("body")})}
1,modalClose:function(){jQuery(".modal-backdrop, .modal .close, .modal .btn").on("click",function(){jQuery(".modal iframe").each(function(){var t=jQuery(this);t.attr("src",t.attr("src"))})})},smoothScrollLinks:function(){d.on("click",".smooth-scroll-link",function(t){var e=jQuery(this).attr("href");if(!e||0!==e.indexOf("#"))return t;SWIFT.page.onePageNavGoTo(e),t.preventDefault()})},onePageNav:function(){var t=jQuery("#one-page-nav"),e=t.hasClass("opn-arrows")?"arrows":"standard",i="",n=0;jQuery(".page-content").find("section.row").each(function(){var t=jQuery(this).attr("id"),e=jQuery(this).data("rowname");t&&0<e.length&&0<jQuery(this).height()&&(i+='<li><a href="#'+t+'" data-title="'+e+'"><i></i></a><div class="hover-caption">'+e+"</div></li>",n++)}),0<n&&(t.append("<ul>"+i+"</ul>"),"arrows"==e&&(t.find("ul").css("display","none"),t.append('<a href="#" class="opn-up"><i class="ss-up"></i></a>'),t.append('<div class="opn-status"><span class="current">1</span>/<span class="total">'+n+"</span></div>"),t.append('<a href="#" class="opn-down"><i class="ss-down"></i></a>')),t.vCenter(),setTimeout(function(){SWIFT.page.onePageNavScroll(t),t.css("display","block").stop().animate({right:"0",opacity:1},1e3,"easeOutQuart"),jQuery("#one-page-nav ul li a").bind("click",function(t){SWIFT.page.onePageNavGoTo(jQuery(this).attr("href")),t.preventDefault()}),jQuery("#one-page-nav a.opn-up").bind("click",function(t){var e=parseInt(jQuery(".opn-status .current").text(),10)-1,i=jQuery("#one-page-nav ul li:nth-child("+e+") > a").attr("href");0<e&&SWIFT.page.onePageNavGoTo(i),t.preventDefault()}),jQuery("#one-page-nav a.opn-down").bind("click",function(t){var e=parseInt(jQuery(".opn-status .current").text(),10)+1,i=jQuery("#one-page-nav ul li:nth-child("+e+") > a").attr("href");e<=n&&SWIFT.page.onePageNavGoTo(i),t.preventDefault()}),SWIFT.page.onePageNavScroll(t),c.on("scroll",function(){SWIFT.page.onePageNavScroll(t)})},1e3))},onePageNavGoTo:function(t){var e=0;0<jQuery("#wpadminbar:visible").length&&(e=jQuery("#wpadminbar").height()),d.hasClass("sticky-header-enabled")&&(e=0<jQuery(".sticky-header").outerHeight()?e+jQuery(".sticky-header").outerHeight():e+jQuery("#header-section").outerHeight()),SWIFT.isScrolling=!0,jQuery("html, body").stop().animate({scrollTop:jQuery(t).offset().top-e+1},1e3,"easeInOutExpo",function(){SWIFT.isScrolling=!1})},onePageNavScroll:function(t){var e=0;d.hasClass("sticky-header-enabled")&&(e=0<jQuery(".sticky-header").height()?e+jQuery(".sticky-header").height():e+jQuery("#header-section").height()),0<jQuery("#wpadminbar:visible").length&&(e+=jQuery("#wpadminbar").height());var i=jQuery("section.row:in-viewport("+e+")").data("rowname"),n=0;if(i||t.find("li").removeClass("selected"),t.is(":visible")&&i&&(t.find("li").removeClass("selected"),t.find('li a[data-title="'+i+'"]').parent().addClass("selected"),n=t.find('li a[data-title="'+i+'"]').parent().index()+1),0<n&&jQuery(".opn-status .current").text(n),t.hasClass("opn-arrows")){var s=t.find(".current").text(),o=t.find(".total").text();"1"===s?t.find(".opn-up").addClass("disabled"):t.find(".opn-up").removeClass("disabled"),s===o?t.find(".opn-down").addClass("disabled"):t.find(".opn-down").removeClass("disabled")}},articleShare:function(){jQuery(".article-share").each(function(){var t=jQuery(this);t.share({button_text:t.data("buttontext"),image:t.data("image")})})},articleNavigation:function(){var t=jQuery(".post-pagination-wrap"),e=t.find(".next-article > h2 > a").attr("href"),i=t.find(".prev-article > h2 > a").attr("href");jQuery("article.type-post").hammer().on("swipeleft",function(t){i&&(window.location=i)}),jQuery("article.type-post").hammer().on("swiperight",function(t){e&&(window.location=e)})},postMediaTitle:function(){var t=jQuery(".details-overlay"),e=jQuery(".detail-feature"),i=t.height()+80;(d.hasClass("header-naked-light")||d.hasClass("header-naked-dark"))&&e.css("padding-top",2*jQuery(".header-wrap").height()),e.css("height",i),setTimeout(function(){jQuery(".details-overlay").vCenter().stop().animate({bottom:"50%",opacity:1},1500,"easeOutExpo")},500),c.smartresize(function(){e.css("height",t.height()+80),jQuery(".details-overlay").vCenter()})},lightbox:function(){var i={};G&&(i={facebook:!0,twitter:!0,googleplus:!0,pinterest:{source:"https://pinterest.com/pin/create/bookmarklet/?url={URL}",text:"Share on Pinterest"}});var e=[];jQuery('[data-rel^="ilightbox["]').each(function(){var t=this.getAttribute("data-rel");jQuery(this).hasClass("ilightbox-enabled")||-1==jQuery.inArray(t,e)&&e.push(t)}),jQuery.each(e,function(t,e){jQuery('[data-rel="'+e+'"]').iLightBox({skin:U,social:{buttons:i},path:"horizontal",thumbnails:{maxWidth:120,maxHeight:120},controls:{arrows:Y,thumbnail:X}}),jQuery('[data-rel="'+e+'"]').addClass("ilightbox-enabled")})},backToTop:function(){var t=c.scrollTop();
1300<t?jQuery("#back-to-top").stop().animate({bottom:"10px",opacity:1},300,"linear"):t<300&&jQuery("#back-to-top").stop().animate({bottom:"-80px",opacity:0},300,"linear")},stickyWidget:function(){var t=jQuery(".sidebar-widget-wrap"),e=t.parent(),i=(jQuery(".page-content"),50);d.hasClass("vertical-header")||(i+=jQuery("#header-section").height()),0<jQuery("#wpadminbar:visible").length&&jQuery("body.feedback-commenting-enabled, body.active_comment")<=0&&(i+=32),0<jQuery("#top-bar").length&&(i+=jQuery("#top-bar").height()),0<jQuery(".page-heading").length&&(i+=jQuery(".page-heading").height()),SWIFT.page.initStickyWidget(t,e,i),c.smartresize(function(){jQuery(".inner-page-wrap").stickem().destroy(),SWIFT.page.resizeStickyWidget(t,e),SWIFT.page.initStickyWidget(t,e,i)})},initStickyWidget:function(t,e,i){jQuery(".inner-page-wrap").stickem({item:".sidebar-widget-wrap",container:".inner-page-wrap",offset:i,onStick:function(){SWIFT.page.resizeStickyWidget(t,e)}})},resizeStickyWidget:function(t,e){var i=0,n=jQuery(".page-content"),s=e.height(),o=n.height();0<jQuery(".sticky-header").length&&(i=0<jQuery(".sticky-header").height()?jQuery(".sticky-header").height():jQuery("#header-section").height()),0<jQuery("#wpadminbar:visible").length&&jQuery("body.feedback-commenting-enabled, body.active_comment")<=0&&(i+=32),t.css("width",e.width()).css("top",i+30),s<o?e.css("height",o):e.css("height",s)},getViewportHeight:function(){return"innerHeight"in window?window.innerHeight:document.documentElement.offsetHeight},checkIE:function(){for(var t=3,e=document.createElement("div"),i=e.getElementsByTagName("i");e.innerHTML="\x3c!--[if gt IE "+ ++t+"]><i></i><![endif]--\x3e",i[0];);return 4<t?t:void 0},pageTransitions:function(){jQuery("a").on("click",function(t){var e=jQuery(this),i=e.attr("href"),n=e.attr("target");e.parent().find("ul.sub-menu");if("tab"===e.data("toggle")||0<e.parent(".ui-accordion-header").length)return t;if(0===i.indexOf("#")&&1<i.length)SWIFT.isScrolling=!0,SWIFT.page.onePageNavGoTo(i),setTimeout(function(){SWIFT.isScrolling=!1},1e3),t.preventDefault();else{if(0===i.indexOf("#")&&1===i.length)return;if("_blank"===n||0<=i.indexOf("?")||0<=i.indexOf(".jpg")||0<=i.indexOf(".png")||0<=i.indexOf("mailto")||t.ctrlKey||t.metaKey||0===i.indexOf("javascript")||0===i.indexOf("tel:"))return t;if(d.hasClass("mobile-menu-open")||d.hasClass("mh-overlay-show"))return;SWIFT.page.fadePageOut(i),t.preventDefault()}})},fadePageIn:function(){d.addClass("page-fading-in"),jQuery("#main-container").animate({opacity:1,paddingTop:"0"},0,"easeOutExpo",function(){d.removeClass("page-fading-in"),d.addClass("page-loaded")}),jQuery("#site-loading").animate({opacity:0}
1,300,"easeInExpo",function(){jQuery(this).css("display","none")})},fadePageOut:function(t){d.hasClass("header-naked-light")||d.hasClass("header-naked-dark"),jQuery("#site-loading").css("display","block").animate({opacity:1},0,"easeInExpo",function(){window.location=t})},directorySubmit:function(){jQuery("#sf_directory_calculate_coordinates").on("click",function(t){t.preventDefault(),(new google.maps.Geocoder).geocode({address:jQuery("#sf_directory_address").val()},function(t,e){jQuery("#sf_directory_lat_coord").val(t[0].geometry.location.lat()),jQuery("#sf_directory_lng_coord").val(t[0].geometry.location.lng())})}),jQuery("#directory-submit").click(function(t){if(""===jQuery("#sf_directory_address").val()||""===jQuery("#sf_directory_lat_coord").val()||""===jQuery("sf_directory_lng_coord").val()||""===jQuery("#directory_title").val()||""===jQuery("#directory_description").val()||jQuery("#directory-cat").val()<=0||jQuery("#directory-loc").val()<=0)return t.preventDefault(),jQuery(".directory-error").show(),jQuery("html, body").animate({scrollTop:jQuery(".directory-error").offset().top-100},700),!1;jQuery("#add-directory-entry").submit()})},exportEvent:function(){0<jQuery(".event_export_btn").length&&jQuery(".event_export_btn").each(function(){var s=jQuery(this).data("filename"),o=jQuery(this).data("subject"),a=(jQuery(this).data("description"),jQuery(this).data("location")),r=jQuery(this).data("timezone"),t=jQuery.parseJSON(decodeURIComponent(jQuery(this).data("dates"))),l=V+"/includes/icstophp.php";jQuery.each(t,function(t,e){var i=e.begin,n=e.end;jQuery(".event_export_btn").addcalevent({onclick:!0,apps:[0,1,2,3,4],data:{title:s,desc:o,location:a,time:{start:i,end:n,zone:r}},ics:l})})})}},SWIFT.superSearch={init:function(){jQuery(".search-options .ss-dropdown").on("click",function(t){t.preventDefault();var e=jQuery(this).find("ul");j?e.hasClass("show-dropdown")?e.removeClass("show-dropdown"):e.addClass("show-dropdown"):e.hasClass("show-dropdown")?(e.css("top",30),e.removeClass("show-dropdown")):(e.css("top",-10),e.addClass("show-dropdown"))}),jQuery(".ss-option").on("click",function(t){t.preventDefault();var e=jQuery(this).attr("data-attr_value"),i=jQuery(this).parent().parent().parent();i.find("li").removeClass("selected"),jQuery(this).parent().addClass("selected"),i.attr("data-attr_value",e),i.find("span").text(jQuery(this).text())}),jQuery(".super-search-go").on("click",function(t){t.preventDefault();var e=jQuery(this).parents(".sf-super-search"),i=SWIFT.superSearch.urlBuilder(e),n=jQuery(this).attr("data-home_url"),s=jQuery(this).attr("data-shop_url");0<=i.indexOf("product_cat")?location.href=n+i:location.href=s+i})},urlBuilder:function(t){var i="";return jQuery(t).find(".search-options .ss-dropdown").each(function(){var t=jQuery(this).attr("id"),e=jQuery(this).attr("data-attr_value");""!==e&&(i+="product_cat"===t?""===i?"?product_cat="+e:"&product_cat="+e:""===i?"?filter_"+t+"="+e:"&filter_"+t+"="+e)}),jQuery(".search-options input").each(function(){var t=jQuery(this).attr("name"),e=jQuery(this).attr("value");i+=""===i?"?"+t+"="+e:"&"+t+"="+e}),i}},SWIFT.header={init:function(){var i=!1;if(d.hasClass("sticky-header-enabled")&&!d.hasClass("vertical-header")&&SWIFT.header.stickyHeaderInit(),jQuery(".header-search-link-alt").on("click",function(t){t.preventDefault(),"open"==jQuery(this).attr("data-state")?jQuery(this).attr("data-state","closed"):jQuery(this).attr("data-state","open");var e=jQuery(".ajax-search-wrap");e.is(":visible")?(e.fadeOut(300),setTimeout(function(){jQuery(".ajax-search-results").slideUp(100).empty(),jQuery(".ajax-search-form input[name=s]").val("")},300)):(e.fadeIn(300),setTimeout(function(){jQuery(".ajax-search-form input[name=s]").focus(),jQuery("#container").bind("click",function(t){var e=jQuery(".ajax-search-wrap");jQuery(t.target).closest(".ajax-search-wrap").length||(jQuery(".header-search-link-alt").attr("data-state","closed"),e.fadeOut(300),setTimeout(function(){jQuery(".ajax-search-results").slideUp(100).empty(),jQuery(".ajax-search-form input[name=s]").val("")},300),jQuery("#container").unbind("click"))})},300))}),jQuery(".ajax-search-form input[name=s]").on("keyup",function(t){var e=t.currentTarget.value;clearTimeout(i),""!=jQuery.trim(e)&&3<=e.length&&(i=setTimeout(function(){SWIFT.header.ajaxSearch(t)},400))}),jQuery("a.overlay-menu-link").on("click",function(t){t.preventDefault(),SWIFT.header.overlayMenuToggle()}),jQuery("#overlay-menu li.menu-item a").on("click",function(){SWIFT.header.overlayMenuToggle()}),jQuery("a.contact-menu-link").on("click",function(t){t.preventDefault();var e=jQuery(".header-wrap").scrollTop();0!==e?(jQuery("body,html").animate({scrollTop:e},600,"easeOutCubic"),setTimeout(function(){jQuery("#contact-slideout").slideToggle(800,"easeInOutExpo"),jQuery(this).hasClass("slide-open")?jQuery(this).removeClass("slide-open"):(SWIFT.map.init(),jQuery(this).addClass("slide-open"))},800)):(jQuery("#contact-slideout").slideToggle(800,"easeInOutExpo"),jQuery(this).hasClass("slide-open")?jQuery(this).removeClass("slide-open"):(SWIFT.map.init(),jQuery(this).addClass("slide-open")))}),d.hasClass("mh-sticky")){var t=jQuery("#mobile-header");t.sticky_menu({topSpacing:0}),jQuery("#mobile-header-sticky-wrapper").css("height",t.outerHeight(!0)),c.smartresize(function(){t.sticky_menu("update"),jQuery("#mobile-header-sticky-wrapper").css("height",t.outerHeight(!0))})}if(d.hasClass("layout-boxed")&&d.hasClass("vertical-header-right")){var e=(c.width()-jQuery("#container").width())/2;jQuery(".header-wrap").css("right",e),c.smartresize(function(){var t=(c.width()-jQuery("#container").width())/2;jQuery(".header-wrap").css("right",t)})}},stickyHeaderInit:function(){var t=0,e=jQuery(".sticky-header"),i=jQuery(".header-wrap");if(0<jQuery("#wpadminbar:visible").length&&(t=32),e.sticky_menu({topSpacing:t}),e&&c.smartresize(function(){e.sticky_menu("update")}),d.hasClass("layout-boxed")&&(jQuery(".sticky-header").css("max-width",i.width()),c.smartresize(function(){jQuery(".sticky-header").css("max-width",i.width())})),d.hasClass("sh-dynamic")){var n=i.offset().top;c.scroll(function(){n=i.offset().top-c.scrollTop(),jQuery(".sticky-wrapper").hasClass("is-sticky")&&n<-100?i.addClass("resized-header"):i.hasClass("resized-header")&&i.removeClass("resized-header")})}if(d.hasClass("sh-show-hide")){var s=0;c.scroll(function(t){var e=jQuery(this).scrollTop();s<e&&1e3<e?jQuery(".sticky-header").addClass("sticky-header-hide"):jQuery(".sticky-header").hasClass("sticky-header-hide")&&jQuery(".sticky-header").removeClass("sticky-header-hide"),s=e})}},ajaxSearch:function(t){var e=jQuery(t.currentTarget).parents("form").serialize()+"&action=sf_ajaxsearch",i=jQuery(".ajax-search-results"),n=jQuery(".ajax-search-wrap .ajax-loading"),s=jQuery(".ajax-search-wrap").data("ajaxurl");jQuery.ajax({url:s,type:"POST",data:e,beforeSend:function(){n.fadeIn(50)},success:function(t){0===t?t="":i.html(t)},complete:function(){n.fadeOut(200),i.slideDown(400)}})},overlayMenuToggle:function(){var t=jQuery("#overlay-menu"),e=Math.floor(t.find("nav ul").height()/t.find("ul.menu > li").length)-5,i=Math.floor(.5*e);60<i&&(i=60),t.find("li").css("height",e+"px").css("font-size",i+"px").css("line-height",e-20+"px"),d.hasClass("overlay-menu-open")?(d.removeClass("overlay-menu-open"),d.addClass("overlay-menu-closing"),setTimeout(function(){jQuery("#main-nav,#main-navigation").fadeIn(400)},200)):setTimeout(function(){d.removeClass("overlay-menu-closing"),d.addClass("overlay-menu-open"),jQuery("#main-nav,#main-navigation").fadeOut(300)},30)}},SWIFT.nav={init:function(){(!P||768<c.width())&&SWIFT.nav.mainMenu(),SWIFT.nav.mobileMenuInit(),SWIFT.nav.mainMenuActions()},mainMenu:function(){var e=767;d.hasClass("vertical-header")&&(e=724),jQuery("#main-navigation").find('.menu li.parent > a[href="#"], .menu li.menu-item-has-children >
1 a[href="#/"]').attr("aria-expanded","false").attr("aria-haspopup","true").parent().addClass("sub-menu-click-reveal"),jQuery("#main-navigation").find(".menu li.menu-item.sub-menu-click-reveal").off(),jQuery("#main-navigation").find(".menu li.menu-item.sub-menu-click-reveal").find("ul.sub-menu,.mega-menu-sub").hide(),jQuery("#main-navigation").find('.menu li.menu-item.sub-menu-click-reveal > a[href="#"], .menu li.menu-item.sub-menu-click-reveal > a[href="#/"]').unbind("click").off().on("click",function(t){return t.preventDefault(),jQuery(this).parent().hasClass("show-submenu")?(jQuery("#container").width()>e||d.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","false").parent().removeClass("show-submenu"),jQuery(this).parent().find("ul.sub-menu,.mega-menu-sub").first().fadeOut(150)):(jQuery("#container").width()>e||d.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","true"),jQuery(this).parent().removeClass("accessibility-focus-menu"),jQuery(this).parent().addClass("show-submenu"),jQuery(this).parent().find("ul.sub-menu,.mega-menu-sub").first().fadeIn(200)),!1}),jQuery("#main-navigation").find(".menu li.menu-item:not(.sub-menu-click-reveal) > a").unbind("click").off().on("click",function(t){window.location.href=jQuery(this).prop("href")}),jQuery("#main-navigation").find(".menu li.menu-item:not(.sub-menu-click-reveal)").hoverIntent({over:function(){(jQuery("#container").width()>e||d.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu,.mega-menu-sub").first().fadeIn(200)},out:function(){(jQuery("#container").width()>e||d.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu,.mega-menu-sub").first().fadeOut(150)},timeout:0}),jQuery("#main-navigation").find(".menu li.menu-item.parent > a, .menu li.menu-item.menu-item-has-children > a").focus(function(){if(jQuery("#container").width()>e||d.hasClass("responsive-fixed")){var t=jQuery(this);t.parents("ul.menu");t.parent().find("ul.sub-menu,.mega-menu-sub").first().stop(!0,!0).fadeIn(200,function(){jQuery(this).parent().removeClass("accessibility-focus-menu"),jQuery(this).parent().addClass("show-submenu").find("> a").attr("aria-expanded","true")})}});var t=jQuery("#main-navigation"),i=t.height();t.find(".sub-menu").each(function(){jQuery(this).css("top",i)})},mainMenuActions:function(){var n=767;d.hasClass("vertical-header")&&(n=724),jQuery("ul.sub-menu").parents("li").addClass("parent"),jQuery("#main-navigation").find('.menu li.parent > a[href="#"], .menu li.menu-item-has-children > a[href="#/"]').attr("aria-expanded","false").attr("aria-haspopup","true").parent().addClass("sub-menu-click-reveal"),jQuery("#main-navigation").find(".menu li.parent > a, .menu li.menu-item-has-children > a").on("click",function(t){if(t.preventDefault(),jQuery("#container").width()<1024||d.hasClass("standard-browser"))return t;var e=jQuery(this).parent().find("ul.sub-menu").first();if("1"===e.css("opacity")||1===e.css("opacity"))return t;t.preventDefault()}),jQuery("nav.std-menu").find(".menu li").each(function(){var t=jQuery(this).outerHeight();jQuery(this).find("ul.sub-menu").first().css("top",t)}),jQuery("nav.std-menu").find(".menu li.parent.sub-menu-click-reveal, .menu li.menu-item-has-children.sub-menu-click-reveal").off(),jQuery("nav.std-menu").find(".menu li.parent.sub-menu-click-reveal, .menu li.menu-item-has-children.sub-menu-click-reveal").find("ul.sub-menu").hide(),jQuery("nav.std-menu").find('.menu li.parent.sub-menu-click-reveal > a[href="#"], .menu li.menu-item-has-children.sub-menu-click-reveal > a[href="#/"]').unbind("click").off().on("click",function(t){return t.preventDefault(),jQuery(this).parent().hasClass("show-submenu")?(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","false").parent().removeClass("show-submenu accessibility-focus-menu"),jQuery(".header-wrap").removeClass("sub-menu-open"),jQuery(this).parent().find(".sub-menu").first().stop(!0,!0).fadeOut(0)):(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","true"),jQuery(this).parent().removeClass("accessibility-focus-menu"),jQuery(this).parent().addClass("show-submenu"),jQuery(this).parent().find("ul.sub-menu").first().stop(!0,!0).fadeIn(0,function(){jQuery(".header-wrap").addClass("sub-menu
1-open")})),!1}),jQuery("nav.std-menu").find(".menu li.parent:not(.sub-menu-click-reveal) > a, .menu li.menu-item-has-children:not(.sub-menu-click-reveal) a").unbind("click").off().on("click",function(t){window.location.href=jQuery(this).prop("href")}),jQuery("nav.std-menu").find(".menu li.parent:not(.sub-menu-click-reveal), .menu li.menu-item-has-children:not(.sub-menu-click-reveal)").hoverIntent({over:function(){(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu").first().stop(!0,!0).fadeIn(0,function(){jQuery(".header-wrap").addClass("sub-menu-open")})},out:function(){(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&(jQuery(".header-wrap").removeClass("sub-menu-open"),jQuery(this).find(".sub-menu").first().stop(!0,!0).fadeOut(0))},timeout:0}),jQuery("nav.std-menu").find(".menu li.parent > a, .menu li.menu-item-has-children > a").focus(function(){if(jQuery("#container").width()>n||d.hasClass("responsive-fixed")){var t=jQuery(this),e=t.parents("ul.menu"),i=t.parent().find("ul.sub-menu,.mega-menu-sub").first();e.find("> .menu-item").not(t.parents()).find("ul.sub-menu,.mega-menu-sub").each(function(){jQuery(this).parent().find("ul.sub-menu,.mega-menu-sub").first().stop(!0,!0).fadeOut(0,function(){jQuery(this).parent().removeClass("show-submenu accessibility-focus-menu").find("> a").attr("aria-expanded","false")})}),i.stop(!0,!0).fadeIn(200,function(){jQuery(this).parent().parent().children().removeClass("show-submenu accessibility-focus-menu").find("> a").attr("aria-expanded","false"),jQuery(this).parent().addClass("show-submenu accessibility-focus-menu").find("> a").attr("aria-expanded","true"),jQuery(this).parent().parent().children().each(function(){jQuery(this).hasClass("show-submenu")||jQuery(this).find("> .sub-menu").hide()})})}}),jQuery(document).on("mouseenter","li.shopping-bag-item",function(){(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu").first().stop(!0,!0).fadeIn(200)}).on("mouseleave","li.shopping-bag-item",function(){(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu").first().stop(!0,!0).fadeOut(150)}),jQuery(".menu-item").on("click","a",function(t){var e=jQuery(this).attr("href"),i=!1,n=e.match(/watch\?v=([a-zA-Z0-9\-_]+)/),s=e.match(/^http:\/\/(www\.)?vimeo\.com\/(clip\:)?(\d+).*$/);if("mobile-menu"===jQuery(this).parents("nav").attr("id")&&(i=!0),n||s){var o="";n?o="http://www.youtube.com/embed/"+n[1]+"?autoplay=1&amp;wmode=transparent":s&&(o="https://player.vimeo.com/video/"+s[3]+"?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=1&amp;wmode=transparent"),""!==o&&(jQuery(this).data("video",o),SWIFT.widgets.openFullWidthVideo(jQuery(this))),t.preventDefault()}else{if(!(0===e.indexOf("#")&&1<e.length))return i?void 0:t;var a=0;i?(SWIFT.nav.mobileMenuHideTrigger(),setTimeout(function(){d.hasClass("mh-sticky")&&(a=jQuery("#mobile-header").height()),0<jQuery("#wpadminbar:visible").length&&(a+=jQuery("#wpadminbar").height()),0<jQuery(e).length&&jQuery("html, body").stop().animate({scrollTop:jQuery(e).offset().top-a+2},1e3,"easeInOutExpo")},400)):0<jQuery(e).length&&(SWIFT.isScrolling=!0,SWIFT.page.onePageNavGoTo(e),setTimeout(function(){SWIFT.isScrolling=!1},1e3)),t.preventDefault()}});var t=jQuery("li.aux-languages").find(".current-language").html();""!==t&&jQuery("li.aux-languages > a").html(t),c.smartresize(function(){(jQuery("#container").width()>n||d.hasClass("responsive-fixed"))&&jQuery("nav").find("ul.menu").each(function(){jQuery(this).css("display","")})}),SWIFT.nav.currentScrollIndication(),c.scroll(function(){SWIFT.nav.currentScrollIndication()})},currentScrollIndication:function(){var t=0;d.hasClass("sticky-header-enabled")&&(t=jQuery(".header-wrap").height());var e=jQuery("section.row:in-viewport("+t+")").attr("id"),i=jQuery("#main-navigation .menu li a"),n=i.filter('[href="#'+e+'"]');i.parent().removeClass("current-scroll-item"),0<n.length&&!n.hasClass(".current-scroll-item")&&(i.parent().removeClass("current-scroll-item"),n.parent().addClass("current-scroll-item"))},mobileMenuInit:function(){if(0<jQuery("#wpadminbar:visible").length){var t=54;d.hasClass("mh-overlay")&&(jQuery(".mobile-overlay-close").css("top",t+"px"),t+=40),jQuery("#mobile-menu-wrap").css("padding-top",t+"px"),jQuery("#mobile-cart-wrap").css("padding-top",t+"px")}jQuery("#mobile-logo > a").on("click touchstart",function(t){return!(d.hasClass("mobile-menu-open")||d.hasClass("mobile-cart-open")||d.hasClass("mobile-menu-closing"))&&t}),jQuery(".mobile-menu-link").on("click",function(t){if(t.preventDefault(),d.hasClass("mh-overlay"))SWIFT.nav.mobileHeaderOverlay("menu");else if(d.hasClass("mobile-menu-open")){if(L)return;SWIFT.nav.mobileMenuHideTrigger()}else SWIFT.nav.showMobileMenu()}),jQuery(".mobile-cart-link").on("click",function(t){if(t.preventDefault(),d.hasClass("mh-overlay"))SWIFT.nav.mobileHeaderOverlay("cart");else if(d.hasClass("mobile-menu-open")){if(L)return;SWIFT.nav.mobileMenuHideTrigger()}else SWIFT.nav.showMobileCart()}),jQuery(".mobile-overlay-close").on("click",function(t){t.preventDefault(),d.hasClass("mh-cart-show")?(jQuery("#mobile-cart-wrap").animate({opacity:0}
1,500,"easeOutQuart"),setTimeout(function(){d.removeClass("mh-overlay-show"),d.removeClass("mh-cart-show")},500)):d.hasClass("mh-menu-show")&&jQuery("#mobile-menu-wrap").animate({opacity:0},500,"easeOutQuart",function(){d.removeClass("mh-overlay-show"),d.removeClass("mh-menu-show")})}),jQuery("#mobile-menu li > a").on("click",function(t){var e=jQuery(this).parent(),i=jQuery(this).attr("href"),n=jQuery(this).attr("target"),s=e.find("ul.sub-menu");if(d.hasClass("mh-overlay")&&jQuery("#mobile-menu-wrap").animate({opacity:0},500,"easeOutQuart",function(){d.removeClass("mh-overlay-show"),d.removeClass("mh-menu-show")}),jQuery(this).parent().hasClass("sub-menu-click-reveal"))jQuery(this).parent().hasClass("show-submenu")?(s.parent("li").removeClass("show-submenu").find("> a").attr("aria-expanded","false"),s.removeClass("sub-menu-open")):(s.parent("li").addClass("show-submenu").find("> a").attr("aria-expanded","true"),s.addClass("sub-menu-open")),t.preventDefault();else if(0===i.indexOf("#")&&1<i.length){var o=0;SWIFT.nav.mobileMenuHideTrigger(),setTimeout(function(){d.hasClass("mh-sticky")&&(o=jQuery("#mobile-header").height()),0<jQuery("#wpadminbar:visible").length&&(o+=jQuery("#wpadminbar").height()),0<jQuery(i).length&&jQuery("html, body").stop().animate({scrollTop:jQuery(i).offset().top-o+2},1e3,"easeInOutExpo")},400),t.preventDefault()}else e.hasClass("parent")&&"none"==s.css("display")?(s.parent("li").addClass("show-submenu").find("> a").attr("aria-expanded","true"),s.addClass("sub-menu-open"),t.preventDefault()):(SWIFT.nav.mobileMenuHideTrigger(),d.hasClass("page-transitions")&&SWIFT.page.fadePageOut(i),d.hasClass("mh-sticky")&&jQuery("#mobile-header").css({position:"fixed",top:"0"}),setTimeout(function(){"_blank"!=n?window.location.href=i:window.open(i),d.hasClass("mh-sticky")&&jQuery("html, body").stop().animate({scrollTop:"-=50px"},1e3,"easeInOutExpo")},400))}),jQuery("#mobile-menu-wrap").swipe({swipeLeft:function(){d.hasClass("mobile-header-center-logo-alt")||d.hasClass("mobile-header-left-logo")||SWIFT.nav.mobileMenuHideTrigger()},swipeRight:function(){(d.hasClass("mobile-header-center-logo-alt")||d.hasClass("mobile-header-left-logo"))&&SWIFT.nav.mobileMenuHideTrigger()}}),jQuery("#mobile-cart-wrap").swipe({swipeLeft:function(){(d.hasClass("mobile-header-center-logo-alt")||d.hasClass("mobile-header-right-logo")||d.hasClass("mobile-header-center-logo"))&&SWIFT.nav.mobileMenuHideTrigger()},swipeRight:function(){d.hasClass("mobile-header-center-logo-alt")||d.hasClass("mobile-header-right-logo")||SWIFT.nav.mobileMenuHideTrigger()}}),c.smartresize(function(){var t=c.width();(1024<t&&d.hasClass("mhs-tablet-land")||991<t&&d.hasClass("mhs-tablet-port")||767<t&&d.hasClass("mhs-mobile"))&&SWIFT.nav.mobileMenuHideTrigger()})},showMobileMenu:function(){if(0<jQuery("body.mh-slideout").length){var t=0;if(0<jQuery("#wpadminbar:visible").length)(e=jQuery("#wpadminbar").height()-c.scrollTop())<0&&(e=0),t+=e;jQuery("#mobile-menu-wrap.menu-type-slideout").css("top",t+"px")}else if(0<jQuery("body.mh-dropdown").length){var e;t=parseInt(jQuery("header#mobile-header").css("height"));if(0<jQuery("#wpadminbar:visible").length)(e=jQuery("#wpadminbar").height()-c.scrollTop())<0&&(e=0),t+=e,0<jQuery("body:not(.mh-sticky)").length&&(t=t);jQuery("#mobile-menu-wrap.menu-type-dropdown").css("top",t+"px")}jQuery("#mobile-menu-wrap").css("display","block"),d.addClass("mobile-menu-open");var i=jQuery(window).scrollTop()-parseInt(jQuery("#container").css("border-width"))+"px";if(0<jQuery("#mobile-header").length&&0<parseInt(i)&&d.hasClass("mh-sticky")&&(c.width()<=782&&0<jQuery("#wpadminbar:visible").length?jQuery("#mobile-header").css("position","absolute").css("top",parseInt(i)-jQuery("#wpadminbar").height()+"px"):jQuery("#mobile-header").css("position","absolute").css("top",i)),0<jQuery("#header-sticky-wrapper.is-sticky #header").length&&jQuery("#header-sticky-wrapper.is-sticky #header").css("top",i),0<jQuery("body.mh-dropdown").length&&0<jQuery("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-dropdown").length){var n=jQuery("#mobile-menu-wrap .mobile-menu").height();jQuery("#mobile-header").css("margin-bottom",n+"px"),jQuery("#mobile-menu-wrap").css("min-height",n+"px")}setTimeout(function(){jQuery("#container").on("click touchstart",SWIFT.nav.mobileMenuHideTrigger)},400)},hideMobileMenu:function(){d.removeClass("mobile-menu-open"),0<jQuery("body.mh-dropdown").length&&0<jQuery("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-
1dropdown").length&&(jQuery("#mobile-menu-wrap").hide(),jQuery("#mobile-header").css("margin-bottom","0px !important"),jQuery("#mobile-menu-wrap #mobile-menu .sub-menu-open").each(function(){jQuery(this).parent("li").removeClass("show-submenu").find("> a").attr("aria-expanded","false"),jQuery(this).removeClass("sub-menu-open")})),setTimeout(function(){jQuery("#mobile-menu-wrap").css("display","none"),0<jQuery("#mobile-header-sticky-wrapper.sticky-wrapper").length&&jQuery("#mobile-header-sticky-wrapper.sticky-wrapper").hasClass("is-sticky")?0<jQuery("#wpadminbar:visible").length?jQuery("#header").css("position","fixed").css("top",jQuery("#wpadminbar").height()):jQuery("#header").css("position","fixed").css("top","0"):jQuery("#header").css("position","relative").css("top","0px"),jQuery("#container").off("click touchstart",SWIFT.nav.mobileMenuHideTrigger),d.removeClass("mobile-menu-closing")},300)},showMobileCart:function(){var t=c.scrollTop();0<jQuery("#wpadminbar:visible").length&&(t-=jQuery("#wpadminbar").height()),0<t&&d.hasClass("mh-sticky")&&jQuery("#mobile-header").css("position","absolute").css("top",t),jQuery("#mobile-cart-wrap").css("display","block"),d.addClass("mobile-menu-open"),d.addClass("mobile-cart-open"),setTimeout(function(){jQuery("#container").on("click touchstart",SWIFT.nav.mobileMenuHideTrigger)},400)},mobileMenuHideTrigger:function(t){null!=t&&t.preventDefault(),d.addClass("mobile-menu-closing"),SWIFT.nav.hideMobileMenu()},mobileHeaderOverlay:function(t){"menu"===t?(jQuery("#mobile-menu-wrap").css("display","block"),d.addClass("mh-overlay-show"),d.addClass("mh-menu-show"),jQuery("#mobile-menu-wrap").animate({opacity:1},500,"easeOutQuart")):"cart"===t&&(jQuery("#mobile-cart-wrap").css("display","block"),d.addClass("mh-overlay-show"),d.addClass("mh-cart-show"),jQuery("#mobile-cart-wrap").animate({opacity:1},500,"easeOutQuart"))}}
1,SWIFT.woocommerce={init:function(){if(SWIFT.woocommerce.productQuantityAdjust(),jQuery(document).on("click",".add_to_wishlist",function(){jQuery(this).parent().parent().find(".yith-wcwl-wishlistaddedbrowse").show().removeClass("hide").addClass("show"),jQuery(this).hide().addClass("hide").removeClass("show");var t={action:"sf_add_to_wishlist",product_id:jQuery(this).attr("data-product-id")},e=jQuery(this).attr("data-ajaxurl");jQuery.post(e,t,function(t){var e=jQuery.parseJSON(t);jQuery(".wishlist-item .bag-contents").prepend(e.wishlist_output),jQuery(".wishlist-link .count").text(parseInt(jQuery(".wishlist-link .count").text())+1)})}),jQuery(".add_to_cart_button").on("click",function(){var t=jQuery(this),e=t.attr("data-added_text");t.addClass("product-added"),t.find("span").text(e),t.find("i").attr("class","fa-check")}),jQuery(".show-products-link").on("click",function(t){t.preventDefault();var e=jQuery(this).attr("href").replace("?",""),i=document.location.href.replace(/\/page\/\d+/,""),n=document.location.search;0<=n.indexOf("?show")?window.location=jQuery(this).attr("href"):0<=n.indexOf("?")?window.location=i+"&"+e:window.location=i+"?"+e}),jQuery(".shipping-calculator-form input").keypress(function(t){10!=t.which&&13!=t.which||jQuery(".update-totals-button button").click()}),0<jQuery(".product-grid").length&&!jQuery(".inner-page-wrap").hasClass("full-width-shop")){var t=jQuery(".product-grid");t.imagesLoaded(function(){t.equalHeights()}),c.smartresize(function(){jQuery(".product-grid").children().css("min-height","0"),jQuery(".product-grid").equalHeights()})}},load:function(){!jQuery(".woocommerce-shop-page").hasClass("full-width-shop")||z&&z<9||SWIFT.woocommerce.fullWidthShop()},cartWishlist:function(){jQuery(document).on("click",".shopping-bag .remove-product",function(t){t.preventDefault(),t.stopPropagation();var n=jQuery(this).attr("data-product-id"),s=jQuery(this).attr("data-variation-id"),o=jQuery(this).attr("data-product-qty"),a=jQuery(".shopping-bag").attr("data-empty-bag-txt"),r=jQuery(".shopping-bag").attr("data-singular-item-txt"),l=jQuery(".shopping-bag").attr("data-multiple-item-txt"),e={action:"sf_cart_product_remove",product_id:n,variation_id:s},i=jQuery(this).attr("data-ajaxurl");return jQuery(".shopping-bag .loading-overlay").fadeIn(200),jQuery.post(i,e,function(t){var e,i=t;d.hasClass("woocommerce-checkout")&&jQuery(".shopping-bag").find(".bag-button")[0].click(),d.hasClass("woocommerce-cart")&&location.reload(),jQuery(".shopping-bag .loading-overlay").fadeOut(100),e=parseInt(jQuery(".cart-contents .num-items").first().text())-o,jQuery(".cart-contents .amount").replaceWith(i),jQuery(".bag-total .amount").replaceWith(i),jQuery(".cart-contents .num-items").text(e),jQuery(".cart-contents .num-items").each(function(t){jQuery(this).text(e)}),0<s?jQuery(".product-var-id-"+s).remove():jQuery(".product-id-"+n).remove(),e<=0?(jQuery(".sub-menu .shopping-bag").prepend('<div class="bag-empty">'+a+"</div>"),jQuery(".sub-menu .shopping-bag .bag-buttons").remove(),jQuery(".sub-menu .shopping-bag .bag-header").remove(),jQuery(".sub-menu .shopping-bag .bag-total").remove(),jQuery(".sub-menu .shopping-bag .bag-contents").remove()):1==e?jQuery(".sub-menu .shopping-bag .bag-header").text("1 "+r):jQuery(".sub-menu .shopping-bag .bag-header").text(e+" "+l)}),!1}),jQuery(document).on("click",".wishlist_table .remove",function(){jQuery(".prod-"+jQuery(this).attr("data-product-id")).remove();var t=parseInt(jQuery(".wishlist-link .count").text())-1;jQuery(".wishlist-link .count").text(t),0==t&&jQuery(".wishlist-item .bag-contents").prepend('<div class="wishlist-empty">Your wishlist is currently empty.</div>')})},variations:function(){jQuery(".variations_form select, .variations select").each(function(){jQuery(this).on("change",function(){jQuery("#sf-included").hasClass("has-productzoom")?(jQuery(".zoomContainer").remove(),setTimeout(function(){jQuery(".product-slider-image").each(function(){jQuery(this).data("zoom-image",jQuery(this).parent().find("a.zoom").attr("href"))});var t=jQuery("#product-img-slider li:first").find(".product-slider-image");SWIFT.woocommerce.productZoom(t),jQuery("#product-img-slider").flexslider(0)},500)):setTimeout(function(){jQuery("#product-img-slider").flexslider(0);var t=jQuery("#product-img-slider").find(".flex-viewport"),e=t.find("ul.slides").css("height");t.animate({height:e},300)},500)})})},productZoom:function(t){jQuery("#product-img-slider li a.zoom").css("display","none"),t.elevateZoom({zoomType:q,cursor:"crosshair",zoomParent:"#product-img-slider",responsive:!0,zoomWindowFadeIn:400,zoomWindowFadeOut:500,lensSize:250}),c.smartresize(function(){var t=jQuery("#product-img-slider li.flex-active-slide").find(".product-slider-image");t||jQuery("#product-img-slider li:first").find(".product-slider-image"),SWIFT.w
1oocommerce.productZoom(t)})},fullWidthShop:function(){var t=jQuery(".full-width-shop").find(".products"),e=t.find("div.product").first().data("width"),i=t.find(".sidebar");0<i.length?(SWIFT.woocommerce.fullWidthShopSetSidebarHeight(),c.smartresize(function(){SWIFT.woocommerce.fullWidthShopSetSidebarHeight()}),t.isotope({itemSelector:".product",layoutMode:"masonry",masonry:{columnWidth:"."+e},isOriginLeft:!Q}),SWIFT.woocommerce.animateItems(t),i.stop().animate({opacity:1},500),t.isotope("stamp",i),t.isotope("layout")):(t.isotope({itemSelector:".product",layoutMode:"fitRows",isOriginLeft:!Q}),SWIFT.woocommerce.animateItems(t))},fullWidthShopSetSidebarHeight:function(){var t,e=jQuery(".full-width-shop").find(".products"),i=e.find("div.sidebar"),n=i.css("height","").outerHeight(),s=e.find("div.product").first().outerHeight(!0);t=s*Math.ceil(n/s),i.css("height",t)},animateItems:function(t){t.find(".product").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},productQuantityAdjust:function(){jQuery(document).on("click",".qty-plus",function(t){t.preventDefault();var e=jQuery(this).parents(".quantity").find("input.qty"),i=parseInt(e.val(),10)+1,n=parseInt(e.attr("max"),10);i<=(n=n||9999999999)&&(e.val(i),e.change())}),jQuery(document).on("click",".qty-minus",function(t){t.preventDefault();var e=jQuery(this).parents(".quantity").find("input.qty"),i=parseInt(e.val(),10)-1,n=parseInt(e.attr("min"),10);(n=n||1)<=i&&(e.val(i),e.change())})}},SWIFT.flexSlider={init:function(){0<jQuery("#product-img-slider").length&&SWIFT.flexSlider.productSlider(),jQuery(".item-slider").flexslider({useCSS:W,animation:"slide",slideDirection:"horizontal",slideshow:F,slideshowSpeed:B,animationDuration:H,rtl:Q,smoothHeight:!0,directionNav:!0,controlNav:!0,keyboardNav:!1,mousewheel:!1,prevText:"Prev",nextText:"Next",pausePlay:!0,pauseText:"",playText:"",randomize:!1,slideToStart:0,animationLoop:!0,pauseOnAction:!0,pauseOnHover:!1,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}}),jQuery(".content-slider").each(function(){var t=jQuery(this),e="yes"===t.attr("data-autoplay");t.flexslider({useCSS:W,animation:"fade",slideshow:e,slideshowSpeed:B,animationDuration:H,smoothHeight:!0,directionNav:!0,rtl:Q,controlNav:!1,prevText:"",nextText:"",pauseOnHover:!0,start:function(){SWIFT.flexSlider.slideEqualHeights(),c.smartresize(function(){SWIFT.flexSlider.slideEqualHeights()})}})})},productSlider:function(){1<jQuery("#product-img-nav ul.slides li").length?jQuery("#product-img-nav").flexslider({animation:"slide",rtl:Q,useCSS:W,directionNav:!1,controlNav:!1,animationLoop:!1,slideshow:!1,itemWidth:100,itemMargin:0,asNavFor:"#product-img-slider"}):jQuery("#product-img-nav").css("display","none"),jQuery("#product-img-slider").flexslider({useCSS:W,animation:"slide",controlNav:!0,smoothHeight:!0,animationLoop:!1,slideshow:F,slideshowSpeed:B,animationDuration:H,rtl:Q,sync:"#product-img-nav",start:function(t){if($)if(t.slides){var e=t.slides.eq(t.currentSlide).find(".product-slider-image");SWIFT.woocommerce.productZoom(e)}else{var i=jQuery("#product-img-slider").find(".product-slider-image");SWIFT.woocommerce.productZoom(i)}},before:function(){$&&jQuery(".zoomContainer").remove()},after:function(t){if($){var e=t.slides.eq(t.currentSlide).find(".product-slider-image");SWIFT.woocommerce.productZoom(e)}}})},thumb:function(){jQuery(".thumb-slider").flexslider({animation:"fade",slideDirection:"horizontal",slideshow:F,slideshowSpeed:B,animationDuration:H,directionNav:!0,controlNav:!1,keyboardNav:!1,smoothHeight:!0,rtl:Q})},slideEqualHeights:function(){setTimeout(function(){jQuery(".content-slider").find(".slide-content-wrap").css("position","relative"),jQuery(".content-slider > ul").equalHeights(),jQuery(".content-slider").find(".slide-content-wrap").vCenterTop(),jQuery(".content-slider").find(".slide-content-wrap").css("position","absolute")},200)}};var o=jQuery(".portfolio-wrap").find(".filterable-items");SWIFT.portfolio={init:function(){o.each(function(){var t=jQuery(this);!t.hasClass("masonry-items")||z&&z<9?!t.hasClass("multi-masonry-items")||z&&z<9?SWIFT.portfolio.standardSetup(t):SWIFT.portfolio.multiMasonrySetup(t):SWIFT.portfolio.masonrySetup(t)}),c.smartresize(function(){SWIFT.portfolio.windowResized()}),jQuery(".filtering li").each(function(){var t=jQuery(this),e=jQuery(this).find("a").attr("class");jQuery(this).parents(".portfolio-wrap").find(".filterable-items").find(".portfolio-item").each(function(){jQuery(this).hasClass(e)&&t.addClass("has-items")})}).parents(".filtering").animate({opacity:1},400),jQuery(".filtering li").on("click","a",function(t){t.preventDefault(),jQuery(this).parent().parent().find("li").removeClass("selected"),jQuery(this).parent().addClass("selected");var e=jQuery(this).data("filter");jQuery(this).parents(".portfolio-wrap").find(".filterable-items").isotope({filter:e})}),jQuery(".filter-wrap > a").on("click",function(t){t.preventDefault(),jQuery(this).parent().find(".filter-slide-wrap").slideToggle()})},standardSetup:function(t){t.imagesLoaded(function(){SWIFT.portfolio.setItemHeight(),SWIFT.flexSlider.thumb(),t.animate({opacity:1},800),t.isotope({resizable:!0,layoutMode:"fitRows",isOriginLeft:!Q})}
1),t.appear(function(){SWIFT.portfolio.animateItems(t)})},masonrySetup:function(t){t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.isotope({resizable:!1,itemSelector:".portfolio-item",layoutMode:"masonry",isOriginLeft:!Q})}),t.appear(function(){SWIFT.portfolio.animateItems(t)})},multiMasonrySetup:function(t){t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),SWIFT.portfolio.multiMasonrySizeFix(),t.isotope({resizable:!1,itemSelector:".portfolio-item",layoutMode:"packery",masonry:{columnWidth:".grid-sizer"},isOriginLeft:!Q})}),t.appear(function(){SWIFT.portfolio.animateItems(t)})},animateItems:function(t){t.find(".portfolio-item").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},setItemHeight:function(){o.hasClass("col-1")||o.hasClass("masonry-items")||o.hasClass("multi-masonry-items")||(o.children().css("min-height","0"),o.equalHeights())},multiMasonrySizeFix:function(){var t=o.find(".portfolio-item.size-standard").first(),e=t.height(),i=t.width(),n=2*e+parseInt(t.css("margin-bottom"),10),s=2*i+parseInt(t.css("margin-bottom"),10);0<e&&(o.find(".portfolio-item.size-wide .multi-masonry-img-wrap").css("height",e).css("width",s+8),o.find(".portfolio-item.size-wide-tall .multi-masonry-img-wrap").css("height",n).css("width",s+8),o.find(".portfolio-item.size-tall .multi-masonry-img-wrap").css("height",n).css("width",i+8)),o.data("isotope")&&o.isotope("layout")},windowResized:function(){o.hasClass("col-1")||o.hasClass("masonry-items")||o.hasClass("multi-masonry-items")||SWIFT.portfolio.setItemHeight(),o.hasClass("multi-masonry-items")&&SWIFT.portfolio.multiMasonrySizeFix()},portfolioShowcaseInit:function(){SWIFT.flexSlider.thumb(),SWIFT.portfolio.portfolioShowcaseWrap(),SWIFT.portfolio.portfolioShowcaseItems(),c.smartresize(function(){SWIFT.portfolio.portfolioShowcaseWrap(),SWIFT.portfolio.portfolioShowcaseItems()})},portfolioShowcaseWrap:function(){jQuery(".portfolio-showcase-wrap").animate({opacity:1},600)},portfolioShowcaseItems:function(){jQuery(".portfolio-showcase-wrap").each(function(){var t=jQuery("#main-container").width();jQuery("#container").hasClass("boxed-layout")&&(t=jQuery("#container").width());var e=jQuery(this),i=e.find(".portfolio-showcase-items").data("columns"),n=t+2,s=Math.floor(n/i),o=Math.floor(40*n/100),a=Math.floor(n/5),r=(s/2-o/2)/.75,l=(a/2-o/2)/1.3,h=!1,c=300,d=e.find("li.portfolio-item");5===i?(o=Math.floor(25*n/100),a=Math.floor(n/5.33),r=(s/2-o/2)/.75,l=(a/2-o/2)/1.3,d.css("width",s),d.css("height",o/1.5),d.find(".main-image").css("width",o),d.find(".main-image").css("left",l),d.find(".main-image").css("top",-o/6),c=200):(d.css("width",s),d.css("height",o/2),d.find(".main-image").css("width",o),d.find(".main-image").css("left",l)),d.each(function(){768<n&&(jQuery(this).mouseenter(function(){h||(h=!0,jQuery(this).removeClass("deselected-item"),e.find(".deselected-item").stop().animate({width:a},c),e.find(".deselected-item").find(".main-image").stop().animate({left:r},c),jQuery(this).find(".main-image").stop().animate({left:0},c),jQuery(this).stop().animate({width:o},c+1,function(){jQuery(this).find(".item-info").stop().show(),jQuery(this).find(".item-info").stop().animate({bottom:0},c,"easeInOutQuart")}))}),jQuery(this).mouseleave(function(){h&&(h=!1,jQuery(this).addClass("deselected-item"),e.find(".portfolio-item").stop().animate({width:s},c),e.find(".portfolio-item .main-image").stop().animate({left:l},c),jQuery(this).find(".item-info").stop().animate({bottom:-85},c,function(){jQuery(this).find(".item-info").stop().hide()}))}))})})},stickyDetails:function(){var t=0,e=160;0<jQuery(".page-heading").length&&(t+=jQuery(".page-heading").outerHeight(!0)),jQuery(".inner-main-container").hasClass("portfolio-type-standard")&&(t+=130),0<jQuery(".related-projects").length&&(e=520),jQuery(".sticky-details").stickySidebar({headerSelector:".header-wrap",navSelector:".media-wrap",contentSelector:".article-body-wrap",footerSelector:"#footer-wrap",sidebarTopMargin:0,footerThreshold:e,offset:t}),jQuery(".sticky-details").css("max-width",jQuery(".sticky-detail
1s").outerWidth(!0)),SWIFT.portfolio.stickyDetailsScroll(),c.scroll(function(){SWIFT.portfolio.stickyDetailsScroll()})},stickyDetailsScroll:function(){var t=jQuery(".article-body-wrap");jQuery(".inner-main-container").hasClass("portfolio-type-fw-media")&&(t=jQuery(".portfolio-detail-description")),jQuery(".sticky-details").hasClass("sticky")?jQuery(".sticky-details").css("margin-left",t.outerWidth(!0)):jQuery(".sticky-details").css("margin-left",0)}};var t=jQuery(".spb_partner_grid_element"),e=jQuery(".spb_partner_grid_element").find(".partner-grid-container");SWIFT.sponsor={init:function(){t.update(),e.update(),SWIFT.sponsor.sponsorEqualHeights(jQuery(".spb_partner_grid_element").find(".partner-grid-container.equal-heights"))},sponsorEqualHeights:function(t){t.find(".partner").each(function(){jQuery(this).height("auto")}),768<jQuery(window).width()&&(0<t.find("img").length?t.imagesLoaded(function(){t.equalHeights()}):t.equalHeights())}};var i=jQuery(".blog-wrap"),y=jQuery(".blog-wrap").find(".blog-items");SWIFT.blog={init:function(){i.find(".blog-items-wrap").hasClass("blog-directory")||(i=jQuery(".blog-wrap"),y=jQuery(".blog-wrap").find(".blog-items"),1<jQuery(".blog-wrap.blog-has-filtering, .blog-wrap.blog-has-pagination").length&&jQuery(".blog-wrap.blog-has-filtering, .blog-wrap.blog-has-pagination").each(function(t){0<t&&jQuery(this).remove()}),y.each(function(){var t=jQuery(this);t.hasClass("blog-grid-items")?SWIFT.blog.blogGrid(t.find(".grid-items"),t):SWIFT.blog.blogLayout(t),t.find(".blog-item").length<t.data("found-posts")||(t.parent().find(".load-more-btn").hide(),t.addClass("all-posts-loaded")),SWIFT.blog.blogAlgoliaFacetCount(t)}),0<y.find(".blog-item .sf-blog-modal a").length&&y.find(".blog-item .sf-blog-modal a").each(function(){if(!jQuery(this).data("postid"))return!0;jQuery(this).prop("onclick","javascript: return false;"),jQuery(this).off().on("click",function(t){t.preventDefault();var e=jQuery(this).attr("href");jQuery(this).find(".sd-modal-content").each(function(){jQuery(this).hide()});var i=jQuery(this).parents(".sf-blog-modal").data("template");i&&""!=i||(i=V+"/api/modal_content.php");var n=jQuery(this).data("postid");return""==jQuery("#modal-container .container").html()?window.location.href=e:SWIFT.blog.blogOpenModal(i,e,n,!0),!1})}),0<jQuery("#close-modal, .close-modal-link").length&&jQuery("#close-modal, .close-modal-link").off().on("click",function(t){return t.preventDefault(),SWIFT.blog.blogCloseModal(!0),!1})),SWIFT.blog.blogFiltersInit()},blogEqualHeights:function(t){t.find(".blog-item").each(function(){jQuery(this).height("auto"),jQuery(this).find(".details-wrap").height("auto")}),768<jQuery(window).width()&&(0<t.find("img").length?t.imagesLoaded(function(){t.equalHeights(),t.find(".blog-item").each(function(){jQuery(this).find(".details-wrap").height(jQuery(this).height()-jQuery(this).find("figure").height())}),t.isotope("layout")}):(t.equalHeights(),t.find(".blog-item").each(function(){jQuery(this).find(".details-wrap").height(jQuery(this).height()-jQuery(this).find("figure").height())}),t.isotope("layout")))},blogOpenModal:function(t,e,i,n){jQuery("body").removeClass("page-modal-done").addClass("page-modal-loading"),J=jQuery(document).scrollTop(),jQuery(window).scrollTop(0),0<jQuery("body").find(".sd-modal-content-"+i).length?(jQuery("body").find(".sd-modal-content-"+i).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")):jQuery.get(t+"?id="+i,function(t){jQuery("body").find("#modal-container > .container").append('<div class="sd-modal-content sd-modal-content-'+i+'" data-postid="'+i+'">'+t+"</div>"),SWIFT.page.injectsvgs(),jQuery("body").find("#modal-container #close-modal").off().on("click",function(t){return t.preventDefault(),jQuery("body").find(".sd-modal-content").hide(),jQuery("body").find(".sd-modal-content iframe").each(function(){jQuery(this).prop("src",jQuery(this).prop("src"))}),0<jQuery("body").find("#container.force-close").length?window.history.back():(jQuery("body").removeClass("page-modal-open"),jQuery(document).scrollTop(J)),jQuery("body").removeClass("page-modal-done").removeClass("page-modal-loading"),!1}),jQuery("body").find(".sd-modal-content-"+i).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")},"html").fail(function(){window.location.href=e}),jQuery("body").removeClass("mobile-menu-open"),jQuery("body").addClass("page-modal-open")},blogCloseModal:function(t){jQuery("body").find(".sd-modal-content").hide(),jQuery("body").find(".sd-modal-content iframe").each(function(){jQuery(this).prop("src",jQuery(this).prop("src"))}),0<jQuery("body").find("#container.force-close").length?window.history.back():(jQuery("body").removeClass("page-modal-open"),jQuery(document).scrollTop(J)),jQuery("body").removeClass("page-modal-done").removeClass("page-modal-loading")},blogFiltersInit:function(){var t=jQuery(".blog-wrap");t.find(".filtering").animate({opacity:1},400);var g=[],e=window.location.href,m=jQuery.url(e),v=m.param();0<t.find(".filtering").length&&(t.find(".filtering").each(function(){var t=jQuery(this).find("li a").data("taxonomyname"),e=jQuery(this).find("li a.selected").data("term");""!=t&&null!=t&&(e&&""!=e&&"All"!=e?(delete v[t],v[t]=e):"All"==e&&delete v[t])}),t.find(".results-summary:visible").length<=0&&(jQuery(this).hasClass("all")?jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).parents(".filter-dropdown").data("taxonomy-label")):jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).find("span").html())),t.find(".blog-items").hasClass("filter-scope-global")&&(g=[],jQuery.each(v,function(t,e){g.push(t+"="+encodeURIComponent(e))}),0<(g=jQuery.unique(g)).length&&window.history.replaceState("","",m.data.attr.base+m.data.attr.path+"?"+g.join("&"))));t.find(".search-form.search-widget").off("submit","a").on("submit",function(t){t.preventDefault();var i=jQuery(this).closest(".blog-wrap"),e=i.data("blogid"),n=jQuery(this).closest(".blog-wrap").find(".blog-items"),s=jQuery.parseJSON(decodeURIComponent(n.data("atts"))),o=(n.data("paged"),s.q=jQuery(this).find('input[type="text"],input[type="search"]').val()),a=!1;null!=(c=y.data("template"))&&""!=c||(c="content_feed");var r,l="search";jQuery("body").hasClass("search")&&(l="s"),i.find(".results-summary:visible").length<=0&&(jQuery(this).hasClass("all")?jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).parents(".filter-dropdown").data("taxonomy-label")):jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).find("span").html()));var h={};0<i.find(".filtering li.selected").length&&(i.find(".filtering li.selected").each(function(t,e){var i=jQuery(this).find("> a");""!=i.data("term")&&(h[i.data("taxonomy")]?h[""+i.data("taxonomy")]=h[i.data("taxonomy")]+","+i.data("term"):h[""+i.data("taxonomy")]=i.data("term"))}),r="",h=jQuery.parseJSON(JSON.stringify(h)),jQuery.each(h,function(t,e){r=r+t+"="+e+"&"}),"&"==(r="&"+r.trim("&")).substring(r.length-1)&&(r=r.substring(0,r.length-1)));a=!1;jQuery("body").hasClass("date")&&(a=jQuery("body").data("year"),jQuery("body").data("month")&&"false"!=jQuery("body").data("month")&&(a=a+"-"+jQuery("body").data("month")),jQuery("body").data("day")&&"false"!=jQuery("body").data("day")&&(a=a+"-"+jQuery("body").data("day")));var c;o=s.q=i.find(".search-form.search-widget").find("input").val();null!=(c=y.data("template"))&&""!=c||(c="content_feed");l="search";if(jQuery("body").hasClass("search")&&(l="s"),null!=o&&"undefined"!=o||(o=""),i.data("template")&&"stylesheet"==i.data("template"))var d=K+"/api/"+c+".php?"+l+"="+encodeURIComponent(o)+"&atts="+encodeURIComponent(JSON.stringify(s))+"&pagenum=1"+r+"&permalinkURL="+Z+"&blogID="+e+"&datear
1chive="+a;else d=V+"/api/"+c+".php?"+l+"="+encodeURIComponent(o)+"&atts="+encodeURIComponent(JSON.stringify(s))+"&pagenum=1"+r+"&permalinkURL="+Z+"&blogID="+e+"&datearchive="+a;return i.find(".blog-items").hasClass("filter-scope-global")&&(g=[],jQuery.each(v,function(t,e){"search"!=t&&"s"!=t&&(g[t]="All"!=e?encodeURIComponent(e):"all")}),g=Object.keys(g).map(function(t,e){if(""!=g[t])return t+"="+g[t]}).join("&"),null!=o&&"undefined"!=o||(o=""),0<jQuery("body.search").length?0<g.length?window.history.pushState("","",m.data.attr.base+m.data.attr.path+"?s="+encodeURIComponent(o)+"&"+g):window.history.pushState("","",m.data.attr.base+m.data.attr.path+"?s="+encodeURIComponent(o)):0<g.length?window.history.pushState("","",m.data.attr.base+m.data.attr.path+"?search="+encodeURIComponent(o)+"&"+g):window.history.pushState("","",m.data.attr.base+m.data.attr.path+"?search="+encodeURIComponent(o))),i.removeClass("done-loading"),console.log(d),jQuery.get(d,function(t){jQuery("body").append('<div id="filteringHTML" style="display:none;"></div>'),jQuery("#filteringHTML").html(t);var e=jQuery("#filteringHTML").find(".blog-item").length;t=jQuery("#filteringHTML").find(".items-row-wrap").html(),jQuery("#filteringHTML").remove(),y.data("found-posts",e),(y.hasClass("blog-inf-scroll")||y.hasClass("blog-load-more"))&&y.infinitescroll("destroy"),jQuery("body").hasClass("search")&&(t=t.replace("&amp;q=","&amp;s=").replace("?q=","?s=")),n.closest(".items-row-wrap").html(t),SWIFT.page.injectsvgs(),e<s.item_count&&i.addClass("done-loading"),SWIFT.blog.blogAlgoliaFacetCount(n),n.stop().animate({opacity:1},400,function(){n.update(),y=jQuery(".blog-wrap").find(".blog-items"),SWIFT.blog.init(),(y.hasClass("blog-inf-scroll")||y.hasClass("blog-load-more"))&&SWIFT.blog.infiniteScroll(),0<jQuery("#breadcrumbs > span:last-child span").length&&-1!==jQuery("#breadcrumbs > span:last-child span").html().indexOf("Search results for")&&jQuery("#breadcrumbs > span:last-child span").html("Search results for '"+o+"'"),0<jQuery("body.search .page-heading .results-count").length&&jQuery("body.search .page-heading .results-count").html(y.data("found-posts")),0<i.find(".results-count").length&&i.find(".results-count").html(y.data("found-posts")),0<jQuery("body.search .page-heading .keyword-text").length&&jQuery("body.search .page-heading .keyword-text").html(o),0<i.find(".keyword-text").length&&i.find(".keyword-text").html(o),n.closest(".items-row-wrap").find("iframe.iframe-resize")&&(n.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("height"),n.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("type"),n.closest(".items-row-wrap").find("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),SWIFT.widgets.accordion()})}),!1}),t.find(".filtering li").off("click","a").on("click","a",function(t){t.preventDefault();jQuery(this);var i=jQuery(this).closest(".blog-wrap"),e=i.data("blogid"),n=jQuery(this).closest(".blog-wrap").find(".blog-items"),s=jQuery.parseJSON(decodeURIComponent(n.data("atts"))),o=(n.data("paged"),jQuery(this).data("taxonomy"));jQuery(this).data("taxonomyname");jQuery(this).hasClass("all")||jQuery(this).closest(".filter-az .filtering").find(".all").parents(".selected").removeClass("selected");var a,r=jQuery(this).data("term");if(jQuery(this).hasClass("all")||jQuery(this).closest(".filter-az .filtering").find(".all").parents(".selected").removeClass("selected"),jQuery(this).parents(".filter-wrap").hasClass("multiselect")?(jQuery(this).hasClass("all")?(jQuery(this).closest(".filtering").find("li.selected").removeClass("selected"),jQuery(this).parent("li").addClass("selected")):(jQuery(this).parents(".filter-dropdown").find("li.all, li.All").removeClass("selected"),jQuery(this).parent("li").hasClass("selected")?(v[o]=jQuery.grep(v[o].split(","),function(t){return t!=r}),jQuery(this).parent("li").removeClass("selected")):jQuery(this).parent("li").addClass("selected"),r=[],jQuery(this).closest(".filtering").find("li.selected").each(function(){r.push(jQuery(this).find("> a").data("term"))}),r=r.join(",")),jQuery(this).parents(".filter-dropdown").find("li.selected").length<=0&&(jQuery(this).parents(".filter-dropdown").find("li.all, li.All").addClass("selected"),r="All")):(v[o]=r,jQuery(this).closest(".filtering").find("li > a").parent("li.selected").removeClass("selected"),jQuery(this).closest(".filtering").find("li > a."+r).parent("li").addClass("selected"),jQuery(this).parents(".spb_blog_widget, .spb_algolia_widget").hasClass("filter-display-sidebar")||jQuery(this).parents(".filter-dropdown").removeClass("open").addClass("closed")),i.find(".results-summary:visible").length<=0)if(jQuery(this).hasClass("all"))jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).parents(".filter-dropdown").data("taxonomy-label"));else{var l="";jQuery(this).parents(".filter-dropdown").find(".selected span").each(function(t,e){l=""==l?jQuery(this).html():l+", "+jQuery(this).html()}),jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(l)}var h={};0<i.find(".filtering li.selected").length&&(i.find(".filtering li.selected").each(function(t,e){var i=jQuery(this).find("> a");""!=i.data("term")&&(h[i.data("taxonomy")]?h[""+i.data("taxonomy")]=h[i.data("taxonomy")]+","+i.data("term"):h[""+i.data("taxonomy")]=i.data("term"))}),a="",h=jQuery.parseJSON(JSON.stringify(h)),jQuery.each(h,function(t,e){a=a+t+"="+e+"&"}),"&"==(a="&"+a.trim("&")).substring(a.length-1)&&(a=a.substring(0,a.length-1)));var c=!1;jQuery("body").hasClass("date")&&(c=jQuery("body").data("year"),jQuery("body").data("month")&&"false"!=jQuery("body").data("month")&&(c=c+"-"+jQuery("body").data("month")),jQuery("body").data("day")&&"false"!=jQuery("body").data("day")&&(c=c+"-"+jQuery("body").data("day")));var d=s.q=i.find(".search-form.search-widget").find("input").val(),u=y.data("template");null!=u&&""!=u||(u="content_feed");var p="search";if(jQuery("body").hasClass("search")&&(p="s"),null!=d&&"undefined"!=d||(d=""),i.data("template")&&"stylesheet"==i.data("template"))if("all"!=r&&"All"!=r&&""!=r)var f=K+"/api/"+u+".php?"+p+"="+encodeURIComponent(d)+"&atts="+encodeURIComponent(JSON.stringify(s))+"&pagenum=1"+a+"&permalinkURL="+Z+"&blogID="+e+"&datear
1chive="+c;else{r="all","post-type"==o&&"all"==r&&(r=i.data("post-type"));f=K+"/api/"+u+".php?"+p+"="+encodeURIComponent(d)+"&atts="+encodeURIComponent(JSON.stringify(s))+"&pagenum=1"+a+"&permalinkURL="+Z+"&blogID="+e+"&datearchive="+c}else if("all"!=r&&"All"!=r&&""!=r)f=V+"/api/"+u+".php?"+p+"="+encodeURIComponent(d)+"&atts="+encodeURIComponent(JSON.stringify(s))+"&pagenum=1"+a+"&permalinkURL="+Z+"&blogID="+e+"&datearchive="+c;else{r="all","post-type"==o&&"all"==r&&(r=i.data("post-type"));f=V+"/api/"+u+".php?"+p+"="+encodeURIComponent(d)+"&atts="+encodeURIComponent(JSON.stringify(s))+"&pagenum=1"+a+"&permalinkURL="+Z+"&blogID="+e+"&datearchive="+c}return n.append('<div id="infscr-loading" class="first-page-loading" style="position:absolute;top:0px;left:0px;"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>'),n.find(".blog-item").stop().animate({opacity:0},800,"easeOutExpo",function(){}),jQuery(this).closest(".filtering").find("li.selected > a").each(function(){var t=jQuery(this).data("taxonomyname");if(jQuery(this).hasClass("all"))var e="All";else e=jQuery(this).data("term");""!=t&&null!=t&&(""!=e&&"all"!=e&&"All"!=e?("All"!=v[t]&&"all"!=v[t]||(v[t]=""),v[t]?(v[t]=v[t]+","+e,v[t]=v[t].split(", ").join(","),v[t]=v[t].split(",").filter(function(t,e,i){return e==i.indexOf(t)}).join(",")):v[t]=e):""!=e&&"All"==e&&(v[t]="All")),v[t]&&v[t].length<=0&&delete v[t]}),i.find(".blog-items").hasClass("filter-scope-global")&&(g=[],jQuery.each(v,function(t,e){g[t]="All"!=e?encodeURIComponent(e):"all"}),0<(g=Object.keys(g).map(function(t,e){if(""!=g[t]&&"pagenum"!=t)return t+"="+g[t];delete g[t]}).join("&")).length?window.history.pushState("","",m.data.attr.base+m.data.attr.path+"?"+g):window.history.pushState("","",m.data.attr.base+m.data.attr.path)),i.removeClass("done-loading"),console.log(f),jQuery.get(f,function(t){jQuery("body").append('<div id="filteringHTML" style="display:none;"></div>'),jQuery("#filteringHTML").html(t);var e=jQuery("#filteringHTML").find(".blog-item").length;t=jQuery("#filteringHTML").find(".items-row-wrap").html(),jQuery("#filteringHTML").remove(),y.data("found-posts",e),(y.hasClass("blog-inf-scroll")||y.hasClass("blog-load-more"))&&y.infinitescroll("destroy"),jQuery("body").hasClass("search")&&(t=t.replace("&amp;q=","&amp;s=").replace("?q=","?s=")),n.closest(".items-row-wrap").html(t),SWIFT.page.injectsvgs(),e<s.item_count&&i.addClass("done-loading"),SWIFT.blog.blogAlgoliaFacetCount(n),n.stop().animate({opacity:1},400,function(){n.update(),y=jQuery(".blog-wrap").find(".blog-items"),SWIFT.blog.init(),(y.hasClass("blog-inf-scroll")||y.hasClass("blog-load-more"))&&SWIFT.blog.infiniteScroll(),0<jQuery("#breadcrumbs > span:last-child span").length&&-1!==jQuery("#breadcrumbs > span:last-child span").html().indexOf("Search results for")&&jQuery("#breadcrumbs > span:last-child span").html("Search results for '"+d+"'"),0<jQuery("body.search .page-heading .results-count").length&&jQuery("body.search .page-heading .results-count").html(y.data("found-posts")),0<i.find(".results-count").length&&i.find(".results-count").html(y.data("found-posts")),0<jQuery("body.search .page-heading .keyword-text").length&&jQuery("body.search .page-heading .keyword-text").html(d),0<i.find(".keyword-text").length&&i.find(".keyword-text").html(d),n.closest(".items-row-wrap").find("iframe.iframe-resize")&&(n.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("height"),n.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("type"),n.closest(".items-row-wrap").find("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),SWIFT.widgets.accordion()})}),!1})},blogAlgoliaFacetCount:function(e){if(e.parents(".blog-wrap").hasClass("spb_algolia_widget")){var t=jQuery("#sf-option-params"),i=jQuery.parseJSON(decodeURIComponent(e.data("atts"))),n=e.data("paged"),s=i.q=jQuery(this).find('input[type="text"],input[type="search"]').val(),o=algoliasearch(t.data("algolia-appid"),t.data("algolia-apikeysearch")).initIndex(t.data("algolia-defaultindex")),a='["public:true"';i.post_type&&(jQuery.isArray(i.post_type)||(i.post_type=i.post_type.split(",")),a+=",[",jQuery.each(i.post_type,function(t,e){a=a+',"type:'+e+'"'}),a=a.replace(",[,",",[")+"]"),a=(a+="]").split(",[]").join(""),o.search(s,{page:n-1,facets:"*",facetFilters:a}).then(function(t){jQuery.each(e.parents(".blog-wrap").find(".filter-wrap .post-filter-tabs a:not(.all):not(.chosen-single):not(.toggle-link)"),function(){e.parents(".blog-wrap").find(".filter-wrap .post-filter-tabs a:not(.all):not(.chosen-single):not(.toggle-link)").each(function(){var n=!1,s=jQuery(this);jQuery.each(t.facets,function(i,t){jQuery.each(t,function(t,e){s.data("taxonomy")==i&&s.prop("title")==t&&(s.find(".term-count").remove(),s.append('<span class="term-count">'+e+"</span>"),n=!0)})}),0==n&&(s.find(".term-count").remove(),s.append('<span class="term-count">0</span>'))})})})}},blogLayout:function(t){var e=t.data("blog-type"),i="fitRows";if("masonry"===e&&(i="masonry"),"masonry"===e&&t.hasClass("social-blog")){var n=t.parent().find(".blog-tweets").html(),s=t.parent().find(".blog-instagrams");t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.data("isotope")&&t.isotope("destroy"),t.isotope({resizable:!0,itemSelector:".blog-item",layoutMode:"masonry",getSortData:{date:function(t){return jQuery(t).data("date")}},sortBy:"date",sortAscending:!1,stagger:0,hiddenStyle:{opacity:0}
1,visibleStyle:{opacity:1},isOriginLeft:!Q}),""!==n&&t.isotope("insert",jQuery(n)),0<s.length&&SWIFT.blog.masonryInstagram(s,t),t.isotope("updateSortData").isotope(),j&&setTimeout(function(){t.isotope("layout")},1e3),t.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(t)})}else t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.data("isotope")&&t.isotope("destroy"),t.isotope({resizable:!0,layoutMode:i,stagger:0,hiddenStyle:{opacity:0},visibleStyle:{opacity:1},isOriginLeft:!Q}),t.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(t)}),t.appear(function(){SWIFT.blog.animateItems(t)})},masonryInstagram:function(n,s){var t=n.data("userid"),e=n.data("token"),o=n.data("count"),a=n.data("itemclass");jQuery.ajax({type:"GET",dataType:"jsonp",cache:!1,url:"https://api.instagram.com/v1/users/"+t+"/media/recent/?access_token="+e,success:function(t){for(var e=0;e<o;e++)if(t.data[e]){var i="";t.data[e].caption&&(i=t.data[e].caption.text),n.append("<li class='blog-item instagram-item "+a+"' data-date='"+t.data[e].created_time+"'><a class='timestamp inst-icon' target='_blank' href='"+t.data[e].link+"'><i class='fa-instagram'></i></a><div class='inst-overlay'><a target='_blank' href='"+t.data[e].link+"'></a><h6>"+n.data("title")+"</h6><h2>"+i+"</h2><div class='name-divide'></div><data class='date timeago' title='"+t.data[e].created_time+"' value=''>"+t.data[e].created_time+"</data></div><img class='instagram-image' src='"+t.data[e].images.low_resolution.url+"' width='306px' height='306px' /></li>")}jQuery("data.timeago").timeago(),n.imagesLoaded(function(){s.isotope("insert",jQuery(n.html()))}),s.isotope("updateSortData").isotope()}})},animateItems:function(t){t.find(".blog-item").each(function(t){jQuery(this).delay(50*t).animate({opacity:1},400,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},blogGrid:function(t,e){var i=t.parent().find(".blog-tweets").html(),n=t.parent().find(".blog-instagrams");t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.isotope({resizable:!1,itemSelector:".blog-item",layoutMode:"fitRows",getSortData:{id:function(t){return jQuery(t).data("sortid")}},sortBy:"id",sortAscending:!0,isOriginLeft:!Q}),""!==i&&t.isotope("insert",jQuery(i)),0<n.length&&SWIFT.blog.blogGridInstagram(n,t),t.isotope("updateSortData").isotope(),SWIFT.blog.blogGridResize(),e.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(e)}).animate({opacity:1},800,"easeOutExpo"),c.smartresize(function(){SWIFT.blog.blogGridResize()})},blogGridResize:function(){y.find(".grid-items").each(function(){var t=jQuery(this).find(".blog-item"),e=t.first().width();t.first().hasClass("col-sm-sf-25")&&(e/=2),t.css("height",e)}),setTimeout(function(){jQuery(".tweet-text,.quote-excerpt").dotdotdot(),y.find(".grid-items").isotope("layout")},500)},blogGridInstagram:function(n,s){var t=n.data("userid"),e=n.data("token"),o=n.data("count");jQuery.ajax({type:"GET",dataType:"jsonp",cache:!1,url:"https://api.instagram.com/v1/users/"+t+"/media/recent/?access_token="+e,success:function(t){for(var e=0;e<o;e++)if(t.data[e]){var i="";t.data[e].caption&&(i=t.data[e].caption.text),n.append("<li class='blog-item col-sm-sf-5 instagram-item' data-date='"+t.data[e].created_time+"' data-sortid='"+2*e+"'><a class='timestamp inst-icon' target='_blank' href='"+t.data[e].link+"'><i class='fa-instagram'></i></a><div class='inst-img-wrap'><div class='inst-overlay'><a target='_blank' href='"+t.data[e].link+"'></a><h6>"+n.data("title")+"</h6><h2>"+i+"</h2><div class='name-divide'></div><data class='date timeago' title='"+t.data[e].created_time+"' value=''>"+t.data[e].created_time+"</data></div><img class='instagram-image' src='"+t.data[e].images.low_resolution.url+"' /></div></li>")}jQuery("data.timeago").timeago(),SWIFT.blog.blogGridResize(),n.imagesLoaded(function(){s.isotope("insert",jQuery(n.html())),SWIFT.blog.blogGridResize()}),s.isotope("updateSortData").isotope()}})},infiniteScroll:function(){if(z&&z<9)jQuery(".pagination-wrap").removeClass("hidden");else{var s,o=jQuery("#inf-scroll-params");(y=jQuery(".blog-wrap").find(".blog-items")).each(function(t){var e=jQuery(this).data("id");if(jQuery(this).hasClass("blog-load-more")||jQuery(this).hasClass("blog-inf-scroll")){var i=jQuery(this),n={loading:{img:o.data("loadingimage"),msgText:o.data("msgtext"),finished:function(){},finishedMsg:o.data("finishedmsg")},nextSelector:".pagenavi li.next a",navSelector:".pagenavi",itemSelector:".blog-item-"+e,contentSelector:"#blog-items-"+e+" .blog-items"};i.infinitescroll(n,function(t){var e=jQuery(this);SWIFT.flexSlider.thumb(),e.imagesLoaded(function(){e.isotope("appended",t).isotope("layout"),jQuery.each(t,function(t,e){jQuery(e).addClass("item-animated")})}),jQuery('[data-rel="ilightbox[posts]"]').removeClass("ilightbox-enabled").iLightBox().destroy(),SWIFT.page.lightbox(),e.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(e),SWIFT.page.injectsvgs(),e.find("#infscr-loading").remove(),e.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(e),e.parent().find(".pagination-wrap").hasClass("load-more")&&(e.find(".blog-item").length<e.data("found-p
1osts")?e.parent().find(".load-more-btn").animate({opacity:1},400):(e.parent().find(".load-more-btn").hide(),e.addClass("all-posts-loaded"))),0<e.parents(".blog-wrap").find(".blog-item .sf-blog-modal a").length&&e.parents(".blog-wrap").find(".blog-item .sf-blog-modal a").each(function(){if(!jQuery(this).data("postid"))return!0;jQuery(this).prop("onclick","javascript: return false;"),jQuery(this).off().on("click",function(t){t.preventDefault();var e=jQuery(this).attr("href");jQuery(this).find(".sd-modal-content").each(function(){jQuery(this).hide()});var i=jQuery(this).parents(".sf-blog-modal").data("template");i&&""!=i||(i=V+"/api/modal_content.php");var n=jQuery(this).data("postid");return""==jQuery("#modal-container .container").html()?window.location.href=e:SWIFT.blog.blogOpenModal(i,e,n,!0),!1})}),0<s.length&&setTimeout(function(){jQuery(window).scrollTop(s.offset().top)},100)}),i.parent().find(".pagination-wrap").hasClass("load-more")&&(c.unbind(".infscr"),i.parent().find(".load-more-btn").off().on("click",function(t){return t.preventDefault(),s=jQuery(this).parents(".blog-items-wrap").find(".blog-item:nth-last-child(1)"),jQuery(this).parent().find(".blog-items").infinitescroll("retrieve"),jQuery(this).animate({opacity:0}
1,400),!1}))}})}}};var n=jQuery(".galleries-wrap").find(".filterable-items");SWIFT.galleries={init:function(){n.each(function(){var t=jQuery(this);t.hasClass("masonry-items")?SWIFT.galleries.masonrySetup(t):SWIFT.galleries.standardSetup(t)}),c.smartresize(function(){SWIFT.galleries.windowResized()}),jQuery(".filtering li").each(function(){var t=jQuery(this),e=jQuery(this).find("a").attr("class");jQuery(this).parents(".galleries-wrap").find(".filterable-items").find(".gallery-item").each(function(){jQuery(this).hasClass(e)&&t.addClass("has-items")})}).parents(".filtering").animate({opacity:1},400),jQuery(".filtering li").on("click","a",function(t){t.preventDefault(),jQuery(this).parent().parent().find("li").removeClass("selected"),jQuery(this).parent().addClass("selected");var e=jQuery(this).data("filter");jQuery(this).parents(".galleries-wrap").find(".filterable-items").isotope({filter:e})})},standardSetup:function(t){t.imagesLoaded(function(){SWIFT.galleries.setItemHeight(),t.animate({opacity:1},800),t.isotope({resizable:!0,layoutMode:"fitRows",isOriginLeft:!Q})}),t.appear(function(){SWIFT.galleries.animateItems(t)})},masonrySetup:function(t){t.imagesLoaded(function(){t.isotope({resizable:!1,itemSelector:".gallery-item",layoutMode:"masonry",isOriginLeft:!Q})}),t.appear(function(){SWIFT.galleries.animateItems(t)})},animateItems:function(t){t.find(".gallery-item").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},setItemHeight:function(){n.hasClass("col-1")||n.hasClass("masonry-items")||(n.children().css("min-height","0"),n.equalHeights())},windowResized:function(){n.hasClass("col-1")||n.hasClass("masonry-items")||SWIFT.galleries.setItemHeight()}},SWIFT.gallery={init:function(){jQuery(".spb_gallery_widget").each(function(){jQuery(this).hasClass("gallery-masonry")?SWIFT.gallery.galleryMasonry(jQuery(this).find(".filterable-items")):jQuery(this).hasClass("gallery-slider")&&SWIFT.gallery.gallerySlider(jQuery(this))})},galleryMasonry:function(t){t.imagesLoaded(function(){t.isotope({resizable:!1,itemSelector:".gallery-image",layoutMode:"masonry",isOriginLeft:!Q})}),t.appear(function(){SWIFT.gallery.animateItems(t)})},animateItems:function(t){t.find(".gallery-image").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},gallerySlider:function(t){var e=t.find(".gallery-slider"),i=t.find(".gallery-nav"),n=e.data("autoplay");n="yes"===n,i.flexslider({animation:"slide",directionNav:!0,controlNav:!1,animationLoop:R,slideshow:!1,itemWidth:100,itemMargin:30,rtl:Q,asNavFor:e}),e.flexslider({animation:e.data("transition"),slideshow:!1,slideshowSpeed:B,animationDuration:H,controlNav:!1,animationLoop:R,smoothHeight:!0,rtl:Q,sync:i,start:function(){n&&e.appear(function(){e.flexslider("play")})}})}},SWIFT.recentPosts={init:function(){var t=jQuery(".recent-posts:not(.carousel-items,.posts-type-list)");t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.equalHeights()}),c.smartresize(function(){jQuery(".recent-posts:not(.carousel-items,.posts-type-list)").children().css("min-height","0"),jQuery(".recent-posts:not(.carousel-items,.posts-type-list)").equalHeights()})}},SWIFT.carouselWidgets={init:function(){var t=jQuery(".carousel-items"),l=I.data("carousel-autoplay"),e=I.data("carousel-autoplay-diration"),h=I.data("carousel-pagespeed"),c=I.data("carousel-slidespeed");I.data("carousel-pagination");d.hasClass("vertical-header")&&jQuery("#header-section").width(),l=!!l&&1e3*e,t.each(function(){var i=jQuery("#"+jQuery(this).attr("id")),n=parseInt(i.attr("data-columns"),10),s=i.attr("data-transition"),o=n<4?n:4,a=n<3?n:3,r=1;i.hasClass("clients-items")&&(r=2),i.hasClass("testimonials")&&(r=a=o=1),i.imagesLoaded(function(){if(!i.hasClass("no-gutters")){var t=i.width();Q?i.css("margin-right","-15px").css("width",t+30):i.css("margin-left","-15px").css("width",t+30)}var e={loop:!0,nav:!1,rewind:!1,lazyLoad:!0,autoplay:l,autoplayHoverPause:!0,navSpeed:c,dotsSpeed:h,autoHeight:!0,onTranslated:function(){var t=i.find(".owl-item.active"),e=i.find(".owl-item").eq(t).height();i.css("height",e),jQuery(".carousel-asset").css("height",e),i.find(".owl-wrapper").css("height",e),0<t.find(".sf-menu-item-modal a, a.sf-menu-item-modal").length&&t.find(".sf-menu-item-modal a, a.sf-menu-item-modal").each(function(){jQuery(this).prop("onclick","javascript: return false;"),jQuery(this).off().on("click",function(t){t.preventDefault();var e=jQuery(this).attr("href");jQuery(this).find(".sd-modal-content").each(function(){jQuery(this).hide()});var i=jQuery(this).data("postid");return""==jQuery("#modal-container .container").html()?window.location.href=e:SWIFT.carouselWidgets.carouselOpenModal(e,i,!0),!1})})},onInitialize:function(){if(i.parents(".carousel-asset").show(),!i.hasClass("no-gutters")){i.css("width","");var t=i.width();i.css("width",t+30)}jQuery(window).trigger("resize")},onInitialized:function(){i.find(".flex-active-slide").resize();var t=i.find(".owl-item.active"),e=i.find(".owl-item").eq(t).height();i.css("height",e),jQuery(".carousel-asset").css("height",e),i.find(".owl-wrapper").css("height",e),i.find(".owl-carousel").css("height",e),i.find(".owl-item").attr("aria-selected","false"),i.find(".owl-item.active").attr("aria-selected","true"),i.find(".carousel-prev, .owl-prev").attr("role","button").attr("title","Previous"),i.find(".carousel-next, .owl-next").attr("role","button").attr("title","Next"),i.prop("tabindex","0"),i.attr("aria-label","Use left and right arrow keys to navigate"),jQuery(".carousel-prev, .carousel-next, .owl-next, .owl-prev").prop("tabindex","0"),i.find(".owl-item").each(function(){jQuery(this).find("a").not("[aria-hidden='true']").first().prop("tabindex","0")}),i.find(".owl-item.cloned a").prop("tabindex","-1"),jQuery(window).trigger("resize"),i.each(function(){jQuery(this).find(".owl-dot").each(function(t){jQuery(this).attr("aria-label",t+1)})})},onChange:function(){i.find(".owl-item").each(function(){jQuery(this).find("a").not("[aria-hidden='true']").first().prop("tabindex","0")}),i.find(".owl-item.cloned a").prop("tabindex","-1"),i.find(".owl-item").attr("aria-selected","false"),i.find(".owl-item.active").attr("aria-selected","true"),jQuery(window).trigger("resize")},afterMove:function(){if(i.find(".owl-item").each(function(){jQuery(this).find("a").not("[aria-hidden='true']").first().prop("tabindex","0")}),i.find(".owl-item.cloned a").prop("tabindex","-1"),i.closest(".pagination")){var t=i.currentItem;i.closest(".pagination").find("a.focus").removeClass("focus"),i.closest(".pagination").find('a[data-index="'+t+'"]').addClass("focus")}jQuery(window).trigger("resize")}};"inline"==i.attr("data-columns")?e.autoWidth=!0:(e.items=n,e.responsive={0:{items:r},480:{items:r},767:{items:a},991:{items:o},1200:{items:o}}),"fade"==s&&(e.animateIn="fadeIn",e.animateOut="fadeOut"),i.owlCarousel(e).animate({opacity:1},800,function(){jQuery(window).trigger("resize")})})}
1),jQuery(".carousel-next, .owl-next").click(function(t){t.preventDefault();var e=jQuery(this).parents(".carousel-asset").find(".carousel-items").owlCarousel();return Q?e.trigger("prev.owl.carousel"):e.trigger("next.owl.carousel"),!1}),jQuery(".carousel-prev, .owl-prev").click(function(t){t.preventDefault();var e=jQuery(this).parents(".carousel-asset").find(".carousel-items").owlCarousel();return Q?e.trigger("next.owl.carousel"):e.trigger("prev.owl.carousel"),!1}),jQuery(document).on("keydown",function(t){var e=jQuery(document.activeElement),i=39==t.which?"next":null;i=37==t.which?"prev":i,i=13==t.which?"enter":i;if(e){var n=e;"enter"==i?e.hasClass("carousel-next")?n.trigger("next.owl.carousel"):e.hasClass("carousel-prev")&&n.trigger("prev.owl.carousel"):"next"==i?n.trigger("next.owl.carousel"):"prev"==i&&n.trigger("prev.owl.carousel")}})},carouselSwipeIndicator:function(t){t.appear(function(){var t=jQuery(this).parents(".carousel-wrap").find(".sf-swipe-indicator");setTimeout(function(){t.fadeIn(500)},400),setTimeout(function(){t.addClass("animate")},1e3),setTimeout(function(){t.fadeOut(400)},3e3)})},carouselMinHeight:function(t){var e=parseInt(t.find(".carousel-item:not(.no-thumb)").eq(0).css("height"));t.find(".owl-item").each(function(){jQuery(this).css("min-height",e+"px")})},carouselOpenModal:function(t,e,i){jQuery("body").removeClass("page-modal-done").addClass("page-modal-loading"),J=jQuery(document).scrollTop(),jQuery("html, body").scrollTop(0),0<jQuery("body").find(".sd-modal-content-"+e).length?(jQuery("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")):jQuery.get(V+"/api/modal_content.php?id="+e,function(t){jQuery("body").find("#modal-container > .container").append('<div class="sd-modal-content sd-modal-content-'+e+'" data-postid="'+e+'">'+t+"</div>"),SWIFT.page.injectsvgs(),jQuery("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")},"html").fail(function(){window.location.href=t}),jQuery("body").removeClass("mobile-menu-open"),jQuery("body").addClass("page-modal-open")}},SWIFT.widgets={init:function(){g.hasClass("has-chart")&&jQuery(".chart-shortcode").each(function(){jQuery(this).easyPieChart({animate:1e3,lineCap:"round",lineWidth:jQuery(this).attr("data-linewidth"),size:jQuery(this).attr("data-size"),barColor:jQuery(this).attr("data-barcolor"),trackColor:jQuery(this).attr("data-trackcolor"),scaleColor:"transparent"})}),SWIFT.widgets.accordion(),SWIFT.widgets.toggle(),SWIFT.widgets.fullWidthVideo(),SWIFT.widgets.introAnimations(),SWIFT.widgets.iconBoxes(),SWIFT.widgets.countAssets(),g.hasClass("has-countdown")&&SWIFT.widgets.countdownAssets(),g.hasClass("has-imagebanner")&&SWIFT.widgets.imageBanners(),0<jQuery("[rel=tooltip]").length&&jQuery("[rel=tooltip]").tooltip(),jQuery(".tabs-type-dynamic .menu-icon").hover(function(){jQuery(this).parents(".nav-tabs").addClass("show-tabs")}),jQuery(".tabs-type-dynamic").mouseleave(function(){jQuery(this).find(".nav-tabs").removeClass("show-tabs")}),jQuery("ul.nav-tabs li a, .spb_accordion_section > .ui-accordion-header a, ul.nav-tabs li button, .spb_accordion_section > .ui-accordion-header button").on("click","",function(t){t.preventDefault();var e=jQuery(this).parents(".spb_content_element").first();return setTimeout(function(){0<e.find(".map-canvas").length&&e.find(".map-canvas").each(function(){google.maps.event.trigger(jQuery(this),"resize")});0<jQuery("iframe.iframe-resize").length&&(jQuery("iframe.iframe-resize").css("height",""),jQuery("iframe.iframe-resize").removeAttr("height"),jQuery("iframe.iframe-resize").removeAttr("type"),jQuery("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"}))},300),!1})},accordion:function(){jQuery(".spb_accordion").each(function(){var t=!1,e=parseInt(jQuery(this).attr("data-active"),10);"number"===jQuery.type(e)&&(t=e),0<jQuery(this).find(".spb_accordion_section > h4 > a").length&&jQuery(this).find(".spb_accordion_wrapper").accordion({header:"> div > h4",autoHeight:!0,collapsible:!0,active:t,heightStyle:"content"});var i=0;jQuery(this).find(".spb_accordion_section").each(function(){e==i?(jQuery(this).find(".ui-accordion-header").addClass("ui-accordion-header-active"),jQuery(this).find(".ui-accordion-content").addClass("ui-accordion-content-active"),jQuery(this).attr("aria-expanded","true"),jQuery(this).find(".ui-accordion-content").attr("aria-hidden","false")):(jQuery(this).find(".ui-accordion-content").slideUp("fast",function(){jQuery(this).find(".ui-accordion-header").removeClass("ui-accordion-header-active"),jQuery(this).find(".ui-accordion-content").removeClass("ui-accordion-content-active")}
1),jQuery(this).attr("aria-expanded","false"),jQuery(this).find(".ui-accordion-content").attr("aria-hidden","true")),i++}),jQuery(this).find(".spb_accordion_wrapper .ui-accordion-header").hover(function(){jQuery(this).addClass("ui-state-hover")}),jQuery(this).find(".spb_accordion_wrapper .ui-accordion-header").blur(function(){jQuery(this).removeClass("ui-state-hover")}),jQuery(this).find(".spb_accordion_wrapper .ui-accordion-header a, .spb_accordion_wrapper .ui-accordion-header button").click(function(t){return t.preventDefault(),jQuery(this).parents(".ui-accordion-header").hasClass("ui-accordion-header-active")?(jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").slideUp("fast",function(){jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-header").removeClass("ui-accordion-header-active"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").removeClass("ui-accordion-content-active"),jQuery(".blog-items").isotope("layout")}),jQuery(this).attr("aria-expanded","false"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").attr("aria-hidden","true")):(jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").slideDown("fast",function(){jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-header").addClass("ui-accordion-header-active"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").addClass("ui-accordion-content-active"),jQuery(".blog-items").isotope("layout")}),jQuery(this).attr("aria-expanded","true"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").attr("aria-hidden","false")),!1})}).css("opacity",1),setTimeout(function(){jQuery(".blog-items").data("isotope")&&jQuery(".blog-items").isotope("layout")},201)},tabs:function(){991<=c.width()&&(jQuery(".spb_tabs").each(function(){var t="";jQuery(this).find(".spb_accordion_section .ui-accordion-header").each(function(){t+=jQuery(this)[0].outerHTML.replace(' tabindex="-1"',"")});var e=parseInt(jQuery(this).attr("data-active"),10);0<=e?jQuery(this).find(".spb_accordion_section:nth-child("+e+") .ui-accordion-header a, .spb_accordion_section:nth-child("+e+") .ui-accordion-header button").trigger("click"):jQuery(this).find(".spb_accordion_section:first-child .ui-accordion-header a, .spb_accordion_section:first-child .ui-accordion-header button").trigger("click"),jQuery(this).find(".spb_accordion_wrapper").prepend('<div class="tab_menu hidden-xs hidden-sm">'+t+"</div>"),jQuery(this).find(".spb_accordion_wrapper .tab_menu a, .spb_accordion_wrapper .tab_menu button").each(function(){jQuery(this).attr("id",jQuery(this).prop("id")+"-tab")}),jQuery(this).css("min-height",jQuery(this).find(".tab_menu").height()+60),jQuery(this).find(".tab_menu .ui-accordion-header.ui-accordion-header-active").addClass("active-tab").removeClass("ui-accordion-header-active"),0<=e?jQuery(this).find(".tab_menu .ui-accordion-header:nth-child("+e+") a, .tab_menu .ui-accordion-header:nth-child("+e+") button").trigger("click"):jQuery(this).find(".tab_menu .ui-accordion-header:first-child a, .tab_menu .ui-accordion-header:first-child button").trigger("click")}),jQuery(".spb_tabs .tab_menu .ui-accordion-header a, .spb_tabs .tab_menu .ui-accordion-header button").off().on("click",function(t){return t.preventDefault(),jQuery(this).parents(".spb_tabs").find(".active-tab").removeClass("active-tab"),jQuery(this).parents(".spb_tabs").find(".ui-accordion-content").slideUp(0,function(){jQuery(this).parents(".spb_tabs").find(".ui-accordion-header").removeClass("ui-accordion-header-active"),jQuery(this).parents(".spb_tabs").find(".ui-accordion-content").removeClass("ui-accordion-content-active")}),jQuery(this).attr("aria-expanded","false"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").attr("aria-hidden","true"),jQuery(this).parents(".ui-accordion-header").addClass("active-tab"),jQuery(this).parents(".spb_tabs").find('.spb_accordion_section .ui-accordion-header a[aria-controls="'+jQuery(this).prop("id").replace("-tab","-content")+'"], .spb_accordion_section .ui-accordion-header button[aria-controls="'+jQuery(this).prop("id").replace("-tab","-content")+'"]').trigger("click"),0<jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").length&&(jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").css("height",""),jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").removeAttr("height"),jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").removeAttr("type"),jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),!1}))},toggle:function(){jQuery(".spb_toggle button, .spb_toggle a").click(function(t){return t.preventDefault(),jQuery(this).parents(".spb_toggle").hasClass("spb_toggle_title_active")?(jQuery(this).parents(".spb_toggle").removeClass("spb_toggle_title_active").next().slideUp("fast"),jQuery(this).attr("aria-expanded","fal
1se"),jQuery(this).parents(".toggle-wrap").find(".spb_toggle_content").attr("aria-hidden","true")):(jQuery(this).parents(".spb_toggle").addClass("spb_toggle_title_active").next().slideDown("fast"),jQuery(this).attr("aria-expanded","true"),jQuery(this).parents(".toggle-wrap").find(".spb_toggle_content").attr("aria-hidden","false")),!1}),jQuery(".spb_toggle_content").each(function(){!1===jQuery(this).next().is("h4.spb_toggle")&&jQuery('<div class="last_toggle_el_margin"></div>').insertAfter(this)})},initSkillBars:function(){SWIFT.widgets.animateSkillBars(),jQuery("a.ui-tabs-anchor").click(function(){SWIFT.widgets.animateSkillBars()})},animateSkillBars:function(){jQuery(".progress:not(.animated)").each(function(){jQuery(this).appear(function(){var t=jQuery(this),e=t.find(".bar").data("value");t.addClass("animated"),t.find(".bar").animate({width:e+"%"},800,function(){t.parent().find(".bar-text").css("width",e+"%"),t.parent().find(".bar-text .progress-value").fadeIn(600)})})})},charts:function(){SWIFT.widgets.animateCharts()},animateCharts:function(){jQuery(".chart-shortcode").each(function(){jQuery(this).appear(function(){if(!jQuery(this).hasClass("animated")){jQuery(this).addClass("animated");var t=parseInt(jQuery(this).attr("data-animatepercent"),10);jQuery(this).data("easyPieChart").update(t)}})})},fullWidthVideo:function(){d.on("click",".fw-video-link",function(){return""!==jQuery(this).data("video")&&SWIFT.widgets.openFullWidthVideo(jQuery(this)),!1}),d.on("click",".fw-video-close",function(){SWIFT.widgets.closeFullWidthVideo()})},openFullWidthVideo:function(t){jQuery(".fw-video-close").addClass("is-open"),jQuery(".fw-video-spacer").animate({height:M},0,"easeInOutExpo"),jQuery(".fw-video-area").css("display","block").animate({top:0,height:"100%"},0,"easeInOutExpo",function(){jQuery(".fw-video-area > .fw-video-wrap").html('<div class="row"><div class="container"><div class="sf-video-wrap"><iframe class="fw-video" src="'+t.data("video")+'" width="100%" height="100%" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div></div></div>')})},closeFullWidthVideo:function(){return jQuery(".fw-video-close").removeClass("is-open"),jQuery(".fw-video-spacer").animate({height:0},0,"easeInOutExpo",function(){}),jQuery(".fw-video-area").animate({top:"-100%"},0,"easeInOutExpo",function(){jQuery(".fw-video-area").css("display","none"),jQuery(".fw-video-area .fw-video").remove()}),jQuery(".fw-video-area video").each(function(){this.pause()}),setTimeout(function(){jQuery(".fw-video-area").find("iframe").remove()},1500),!1},introAnimations:function(){j&&d.hasClass("disable-mobile-animations")||jQuery(".sf-animation").each(function(){var t=jQuery(this),e=t.data("animation"),i=t.data("delay");t.appear(function(){setTimeout(function(){t.addClass(e+" sf-animate")},i)},{accX:0,accY:-150},"easeInCubic")})},iconBoxes:function(){j?jQuery(".sf-icon-box").on("click",function(){jQuery(this).addClass("sf-mobile-hover")}):jQuery(".sf-icon-box").hover(function(){jQuery(this).addClass("sf-hover")},function(){jQuery(this).removeClass("sf-hover")})},countAssets:function(){jQuery(".sf-count-asset").each(function(){var t=jQuery(this),e=t.find(".count-number"),i=t.find(".count-divider").find("span"),n=t.find(".count-subject");e.fitText(.4,{minFontSize:"16px",maxFontSize:"62px"}),j?e.countTo({onComplete:function(){i.animate({width:50},400,"easeOutCubic"),n.delay(100).animate({opacity:1,bottom:"0px"},600,"easeOutCubic")}}):t.appear(function(){e.countTo({onComplete:function(){i.animate({width:50},400,"easeOutCubic"),n.delay(100).animate({opacity:1,bottom:"0px"},600,"easeOutCubic")}})},{accX:0,accY:-150},"easeInCubic")})},countdownAssets:function(){jQuery(".sf-countdown").each(function(){var t=jQuery(this),e=parseInt(t.data("year"),10),i=parseInt(t.data("month"),10),n=parseInt(t.data("day"),10),s=new Date(e,i-1,n),o=jQuery("#countdown-locale"),a=[o.data("label_years"),o.data("label_months"),o.data("label_weeks"),o.data("label_days"),o.data("label_hours"),o.data("label_mins"),o.data("label_secs")],r=[o.data("label_year"),o.data("label_month"),o.data("label_week"),o.data("label_day"),o.data("label_hour"),o.data("label_min"),o.data("label_sec")];t.countdown({until:s,since:null,format:"dHMS",labels:a,labels1:r,onExpiry:function(){setTimeout(function(){t.fadeOut(500)},1e3)}})})},imageBanners:function(){jQuery(".sf-image-banner").each(function(){jQuery(this).find(".image-banner-content").vCenter()})}},SWIFT.teamMembers={init:function(){var t=jQuery(".team-members:not
1(.carousel-items)");t.imagesLoaded(function(){767<c.width()&&t.equalHeights()}),c.smartresize(function(){jQuery(".team-members:not(.carousel-items)").children().css("min-height","0"),767<c.width()&&jQuery(".team-members:not(.carousel-items)").equalHeights()})}},SWIFT.relatedPosts={init:function(){var t=jQuery(".related-items");t.imagesLoaded(function(){767<c.width()&&t.equalHeights()}),c.smartresize(function(){jQuery(".related-items").children().css("min-height","0"),767<c.width()&&jQuery(".related-items").equalHeights()})}},SWIFT.parallax={init:function(t){jQuery(".spb_parallax_asset").each(function(t){var e=jQuery(this);if(e.hasClass("sf-parallax-video"))j?(e.find("video").remove(),e.transition({opacity:1},300)):SWIFT.parallax.parallaxVideoInit(),jQuery(window).load(function(){SWIFT.parallax.parallaxVideoResize(e)}),c.smartresize(function(){SWIFT.parallax.parallaxVideoResize(e)});else if(e.hasClass("parallax-window-height")){e.css("height","");var i=c.height();e.height()>i&&!t&&(i=e.height()),e.height(i-2*parseInt(e.css("padding-top"),10)),"true"===e.data("v-center")&&e.find("div:first").vCenterTop(),e.transition({opacity:1},300),c.smartresize(function(){SWIFT.parallax.windowImageResize(e)})}})},load:function(){jQuery.stellar({horizontalScrolling:!1,verticalOffset:200})},videoScroll:function(t){var e=t.offset().top,i=c.scrollTop(),n=parseInt(t.data("height-default"),10),s=i-e,o=t.find(".spb_content_wrapper").css("top"),a=n-1.5*s;e<i?(t.css("height",a),t.find(".spb_content_wrapper").css("opacity",1-s/300),t.hasClass("parallax-window-height")&&"true"===t.data("v-center")?t.find(".spb_content_wrapper").css("top",o+s/4):"true"===t.data("v-center")&&t.find(".spb_content_wrapper").css("top",s/3)):(t.css("height",n),t.find(".spb_content_wrapper").css("opacity",1),t.hasClass("parallax-video-height")&&"true"===t.data("v-center")?t.find(".spb_content_wrapper").css("top","50%"):t.find(".spb_content_wrapper").css("top",0))},windowImageResize:function(t){if(t.hasClass("spb-row-container")){var e=t.find("> .spb_content_element").height();t.hasClass("parallax-window-height")&&e<c.height()&&(e=c.height()),t.height(e),t.data("v-center")&&t.find("> .spb_content_element").vCenterTop()}else{var i=t.height();t.hasClass("parallax-window-height")&&i<c.height()&&(i=c.height()),t.height(i-t.css("padding-top")/2),t.find(".spb_content_wrapper").vCenterTop()}},parallaxVideoInit:function(){jQuery(".spb_parallax_asset.sf-parallax-video").each(function(){var t=jQuery(this),e=t.find("video"),i=e.width(),n=t.find("div:first"),s=0;t.hasClass("parallax-window-height")?(s=n.height()>c.height()?n.height():c.height(),t.animate({height:s},400),setTimeout(function(){SWIFT.parallax.parallaxVideoResize(t),t.transition({opacity:1},300)},500),setTimeout(function(){t.find(".video-overlay").animate({opacity:.8},200)},100),"true"===t.data("v-center")&&n.vCenterTop(),setTimeout(function(){n.animate({opacity:1,top:"50%"},600,"easeOutExpo")},600),t.attr("data-height-default",e.height()),setTimeout(function(){c.trigger("resize")},800)):SWIFT.parallax.scaleVideo(t),c.width()<i&&e.css("left",-(i-c.width())/2)})},parallaxVideoResize:function(t){var e=t.find("div:first"),i=0;t.hasClass("parallax-window-height")&&(i=e.height()>c.height()?e.height():c.height(),t.animate({height:i},400),"true"===t.data("v-center")&&e.vCenterTop()),setTimeout(function(){SWIFT.parallax.scaleVideo(t)},400)},scaleVideo:function(t){var e=t.find("video"),i=t.outerHeight(),n=t.width(),s=e[0].videoWidth,o=e[0].videoHeight,a=n/s,r=i/o,l=r<a?a:r,h=s/o*(i+20);l*s<h&&(l=h/s),e.width(Math.ceil(l*s+2)),e.height(Math.ceil(l*o+50)),e.css("top",-(e.height()-i)/2),e.css("margin-left",-(e.width()-n)/2)}},SWIFT.mlparallax={init:function(){jQuery(".spb_multilayer_parallax").each(function(){var t=jQuery(this),e=t.data("xscalar"),i=t.data("xscalar"),n=parseInt(c.height(),10),s=t.data("fullscreen"),o=parseInt(t.data("max-height"),10);0<jQuery("#wpadminbar:visible").length&&(n-=jQuery("#wpadminbar").height()),o=c.width()<=768?(o/=2)<n||!s&&o?o:n:o<n||!s&&o?o:n,t.imagesLoaded(function(){SWIFT.mlparallax.setContentLayerPos(t),t.parallax({scalarX:e,scalarY:i}),t.animate({opacity:1,height:o},400)}),c.smartresize(function(){SWIFT.mlparallax.setAssetHeight(t)})})},setAssetHeight:function(t){var e=parseInt(c.height(),10),i=t.data("fullscreen"),n=parseInt(t.data("max-height"),10);0<jQuery("#wpadminbar:visible").length&&(e-=jQuery("#wpadminbar").height()),n=c.width()<=768?(n/=2)<e||!i&&n?n:e:n<e||!i&&n?n:e,t.css("height",n)},setContentLayerPos:function(t){t.find(".content-layer").each(function(){jQuery(this).vCenter()})}};var p,m,b,s,a,r,l,h,v,x,f,w,_,C,T,k,S="",A=!0,u=[];SWIFT.map={init:function(){var n,t=jQuery(".map-canvas");"undefined"!=typeof google&&(m=new google.maps.LatLngBounds),t.each(function(t,e){var i=(n=e).getAttribute("data-zoom");s=n.getAttribute("data-maptype"),a=n.getAttribute("data-mapcolor"),l=n.getAttribute("data-center-lat"),h=n.getAttribute("data-center-lng"),r=n.getAttribute("data-mapsaturation"),SWIFT.map.createMap(n,i,s,a,r,jQuery(this),l,h)})},getLatLong:function(t,i,n,s){(new google.maps.Geocoder).geocode({address:t},function(t,e){s(t[0].geometry.location,t[0].geometry.location.lat(),t[0].geometry.location.lng(),i,n)})}
1,addWinContent:function(t,e,i){google.maps.event.addListener(t,"click",function(){p.setContent(e),p.open(i,t)})},addMarker:function(t,e,i,n,s,o,a){var r;f=new google.maps.LatLng(v,x),r=e?(new google.maps.LatLng(v,x),new google.maps.Marker({position:f,map:t,icon:e,animation:google.maps.Animation.DROP})):(new google.maps.LatLng(v,x),new google.maps.Marker({position:f,map:t,animation:google.maps.Animation.DROP}));var l='<div class="pinmarker">';""!==i&&(l+="<h3>"+i+"</h3>"),""!==n&&(l+="<p>"+n+" </p>"),""!==s&&""!==a&&(l+='<div><a href="'+s+'">'+a+"</a></div>"),l+="</div>",p=new google.maps.InfoWindow,SWIFT.map.addWinContent(r,l,t),m.extend(f)},createMap:function(t,o,e,i,n,s,a,r){google&&(b=new google.maps.LatLngBounds);var l="",h=!1;"mono-light"==n?(""===i&&(i="#ffffff"),n=-100):"mono-dark"==n?(""===i&&(i="#222222"),n=-100,h=!0):n=-20;var c=[{stylers:[{hue:i},{invert_lightness:h},{saturation:n}]}],d=new google.maps.StyledMapType(c,{name:"Styled Map"});j&&(A=!1),S="satellite"===e?google.maps.MapTypeId.SATELLITE:"terrain"===e?google.maps.MapTypeId.TERRAIN:"hybrid"===e?google.maps.MapTypeId.HYBRID:google.maps.MapTypeId.ROADMAP;var u={scrollwheel:!1,draggable:A,mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControl:!0,navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},mapTypeId:S},p=new google.maps.Map(t,u),f=s.parent().find(".pin_location").length;google.maps.event.addDomListener(window,"resize",function(){p.setZoom(p.getZoom())}),m=new google.maps.LatLngBounds,s.parent().find(".pin_location").each(function(t,e){l=e.getAttribute("data-pinimage"),w=e.getAttribute("data-title"),_=e.getAttribute("data-content"),T=e.getAttribute("data-address"),C=e.getAttribute("data-pinlink"),v=e.getAttribute("data-lat"),x=e.getAttribute("data-lng"),k=e.getAttribute("data-button-text"),""===v&&""===x?SWIFT.map.getLatLong(T,w,l,function(t,e,i,n,s){v=e,x=i,w=n,l=s,SWIFT.map.addMarker(p,l,w,_,C,T,k),1<f?""!==a&&""!==r?(p.setZoom(parseInt(o,10)),p.setCenter(new google.maps.LatLng(a,r))):p.fitBounds(m):(p.setZoom(parseInt(o,10)),p.setCenter(new google.maps.LatLng(v,x)))}):(SWIFT.map.addMarker(p,l,w,_,C,T,k),1<f?""!==a&&""!==r?(p.setZoom(parseInt(o,10)),p.setCenter(new google.maps.LatLng(a,r))):p.fitBounds(m):(p.setZoom(parseInt(o,10)),p.setCenter(new google.maps.LatLng(v,x))))}),""!==i&&(p.mapTypes.set("map_style",d),p.setMapTypeId("map_style"));var g=google.maps.event.addListener(p,"idle",function(){p.setZoom(parseInt(p.getZoom(),10)),google.maps.event.removeListener(g)})}},SWIFT.mapDirectory={init:function(r,l,h){r=jQuery("#dir-search-value").val(),l=jQuery(".directory-location-option").val(),h=jQuery(".directory-category-option").val(),jQuery(".map-directory-canvas").each(function(t,e){var i=e,n=i.getAttribute("data-zoom"),s=i.getAttribute("data-maptype"),o=i.getAttribute("data-mapcolor"),a=i.getAttribute("data-mapsaturation");i.getAttribute("data-excerpt");null!=h&&"All"!=h||(h=i.getAttribute("data-directory-category")),SWIFT.mapDirectory.directoryMap(i,n,s,o,a,jQuery(this),r,l,h)})},searchDirectory:function(){SWIFT.mapDirectory.init(jQuery("#dir-search-value").val(),jQuery(".directory-location-option").val(),jQuery(".directory-category-option").val())},getLatLong:function(t,i){(new google.maps.Geocoder).geocode({address:t},function(t,e){i(t[0].geometry.location,t[0].geometry.location.lat(),t[0].geometry.location.lng())})},addWinContent:function(t,e,i){u.push(t),google.maps.event.addListener(t,"click",function(){p.setContent(e),p.open(i,t)})},addMarkerDir:function(t,e,i,n,s,o,a,r,l,h){var c,d;f=new google.maps.LatLng(l,h),c=e?(new google.maps.LatLng(l,h),new google.maps.Marker({position:f,map:t,icon:e,optimized:!1,animation:google.maps.Animation.DROP})):(new google.maps.LatLng(l,h),new google.maps.Marker({position:f,map:t,animation:google.maps.Animation.DROP})),d=null===r?"":'<img class="info-window-img" alt="" src="'+r+'" height="140" width="140"/>';var u="";u=""===s||""===a?'<div class="pinmarker">'+d+'<div class="pinmarker-container"><h3>'+i+'</h3><div class="excerpt">'+n+"</div></div></div>":'<div class="pinmarker">'+d+'<div class="pinmarker-container"><h3>'+i+'</h3><div class="excerpt">'+n+'</div><a class="pin-button" href="'+s+'" target="_blank">'+a+"</a></div></div>",p=new google.maps.InfoWindow,SWIFT.mapDirectory.addWinContent(c,u,t),b.extend(f)},directoryMap:function(o,g,t,a,e,i,n,s,r,m){var l=!1,v=(o.getAttribute("data-directory-map-filter"),o.getAttribute("data-directory-map-filter-pos"),o.getAttribute("data-directory-map-results"));m=o.getAttribute("data-excerpt");if("list"!==v){"mono-light"==e?(""===a&&(a="#ffffff"),e=-100):"mono-dark"==e?(""===a&&(a="#222222"),e=-100,l=!0):e=-20;var h=[{stylers:[{hue:a},{invert_lightness:l},{saturation:e}]}],c=new google.maps.StyledMapType(h,{name:"Styled Map"});j&&(A=!1),S="satellite"===t?google.maps.MapTypeId.SATELLITE:"terrain"===t?google.maps.MapTypeId.TERRAIN:"hybrid"===t?google.maps.MapTypeImapDirContainerd.HYBRID:google.maps.MapTypeId.ROADMAP}else jQuery(o).hide();i.parent().find(".pin_location").length;b=new google.maps.LatLngBounds,""===r&&(r=o.getAttribute("data-directory-category"));var d={action:"sf_directory",search_term:n,location_term:s,category_term:r,item_excerpt:m};jQuery.post(o.getAttribute("data-ajaxurl"),d,function(t){var e=jQuery.parseJSON(t),p=e.results;jQuery(".directory-results").hide();var i={scrollwheel:!1,draggable:A,mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControl:!0,navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},mapTypeId:S};if(0<p){var f=new google.maps.Map(o,i);u=[],""!==a&&"list"!=v&&(f.mapTypes.set("map_style",c),f.setMapTypeId("map_style")),google.maps.event.addDomListener(window,"resize",function(){f.fitBounds(b),f.setZoom(parseInt(g,10))});var n="";n=1<p?e.results_text_1+" "+p+" "+e.results_text_2plural:e.results_text_1+" "+p+" "+e.results_text_2,jQuery(o).parent().parent().parent().find(".directory-results").prepend('<div class="results-title"><h2>'+n+"</h2>")}else{for(var s=0;s<u.length;s++)u[s].setMap(null);jQuery(o).parent().parent().parent().find(".directory-results").append('<div class="results-title"><h2>'+e.errormsg+"</h2>")}0<p&&"list"!=v?(jQuery(o).show(),jQuery(".directory-results").append(e.pagination),jQuery.each(e.items,function(t,e){var i=e.pin_title,n=e.pin_logo_url,s=e.pin_content,o=e.pin_short_content,a=e.pin_address,r=e.pin_link,l=e.pin_button_text,h=e.pin_lat,c=e.pin_lng,d=e.pin_thumbnail,u=(e.categories,e.location,!1);""!=m&&(s=o),d&&r?u=!0:d&&(u=!0),"list"!=v&&(SWIFT.mapDirectory.addMarkerDir(f,n,i,s,r,a,l,d,h,c),1<p?f.fitBounds(b):(f.setZoom(parseInt(g,10)),f.setCenter(new google.maps.LatLng(h,c
1))))})):jQuery(o).hide(),jQuery(".directory-results").show()})}},SWIFT.crowdfunding={init:function(){jQuery("#back-this-project").find(".edd_price_options").length<=0&&jQuery("#back-this-project > h2").css("display","none"),jQuery("#back-this-project").hasClass("project-donate-only")&&(jQuery(".edd_price_options").find("li").first().addClass("atcf-selected"),jQuery(".edd_price_options").find("li").first().find('input[type="radio"]').prop("checked",!0)),jQuery(".atcf-price-option").on("click",function(){var t=jQuery(this),e=t.data("price").substr(0,t.data("price").indexOf("-"));if(t.hasClass("inactive"))return!1;e&&jQuery("#atcf_custom_price").val().length<=0&&jQuery("#atcf_custom_price").val(e),jQuery(".atcf-price-option").find('input[type="radio"]').prop("checked",!1),jQuery(".atcf-price-option").removeClass("atcf-selected"),t.find('input[type="radio"]').prop("checked",!0),t.addClass("atcf-selected")});var t=jQuery(".campaign-items:not(.carousel-items)");t.imagesLoaded(function(){t.equalHeights()})}},SWIFT.reloadFunctions={init:function(){jQuery("img[title]").each(function(){jQuery(this).removeAttr("title")}),D||jQuery("embed").show(),jQuery(".animate-top").on("click",function(t){t.preventDefault(),jQuery("body,html").animate({scrollTop:0},800,"linear")})},load:function(){P||(jQuery(".tooltip").each(function(){jQuery(this).css("marginLeft","-"+Math.round(jQuery(this).outerWidth(!0)/2)+"px")}),jQuery(".comment-avatar").hover(function(){jQuery(this).find(".tooltip").stop().animate({bottom:"44px",opacity:1},500,"easeInOutExpo")},function(){jQuery(this).find(".tooltip").stop().animate({bottom:"25px",opacity:0},400,"easeInOutExpo")}),jQuery(".grid-image").hover(function(){jQuery(this).find(".tooltip").stop().animate({bottom:"85px",opacity:1},500,"easeInOutExpo")},function(){jQuery(this).find(".tooltip").stop().animate({bottom:"65px",opacity:0},400,"easeInOutExpo")}))}};var c=jQuery(window),d=jQuery("body"),g=jQuery("#sf-included"),I=jQuery("#sf-option-params"),M=SWIFT.page.getViewportHeight(),E=navigator.userAgent.toLowerCase(),P=E.match(/(iphone|ipod|android|iemobile)/),j=E.match(/(iphone|ipod|ipad|android|iemobile)/),D=E.match(/(iphone|ipod|ipad)/),L=E.match(/(android)/),O=E.match(/(iemobile)/),N=-1!=navigator.userAgent.indexOf("Safari")||-1==navigator.userAgent.indexOf("Chrome"),z=SWIFT.page.checkIE(),Q=!!d.hasClass("rtl"),W=!j,F=!!I.data("slider-autoplay"),R=!!I.data("slider-loop"),B=I.data("slider-slidespeed"),H=I.data("slider-animspeed"),Y="arrows"===I.data("lightbox-nav"),X=!!I.data("lightbox-thumbs"),U="dark"===I.data("lightbox-skin")?"metro-black":"metro-white",G=!!I.data("lightbox-sharing"),$=!(!jQuery("#sf-included").hasClass("has-productzoom")||d.hasClass("mobile-browser")),q="lens"===I.data("product-zoom-type")?"lens":"inner",V=I.data("template-directory"),K=I.data("stylesheet-directory"),Z=I.data("permalink"),J=jQuery(document).scrollTop();SWIFT.isScrolling=!1;var tt=function(){SWIFT.page.init(),0<jQuery(".sf-super-search").length&&SWIFT.superSearch.init(),0<jQuery("#header-section").length&&SWIFT.header.init(),SWIFT.nav.init(),(g.hasClass("has-products")||d.hasClass("woocommerce-cart")||d.hasClass("woocommerce-account")||d.hasClass("single-tribe_events"))&&SWIFT.woocommerce.init(),SWIFT.woocommerce.cartWishlist(),g.hasClass("has-portfolio")&&SWIFT.portfolio.init(),g.hasClass("has-portfolio-showcase")&&SWIFT.portfolio.portfolioShowcaseInit(),0<jQuery(".spb_partner_grid_element").length&&SWIFT.sponsor.init(
1),g.hasClass("has-blog")&&SWIFT.blog.init(),g.hasClass("has-infscroll")&&SWIFT.blog.infiniteScroll(),g.hasClass("has-gallery")&&SWIFT.gallery.init(),g.hasClass("has-galleries")&&SWIFT.galleries.init(),SWIFT.widgets.init(),g.hasClass("has-team")&&SWIFT.teamMembers.init(),g.hasClass("has-carousel")&&SWIFT.carouselWidgets.init(),g.hasClass("has-parallax")&&SWIFT.parallax.init(),g.hasClass("has-ml-parallax")&&SWIFT.mlparallax.init(),SWIFT.crowdfunding.init(),SWIFT.reloadFunctions.init()},et=function(){SWIFT.flexSlider.init(),g.hasClass("has-parallax")&&SWIFT.parallax.load(),(g.hasClass("has-products")||d.hasClass("woocommerce-cart")||d.hasClass("woocommerce-account"))&&SWIFT.woocommerce.load(),SWIFT.page.load(),d.hasClass("page-transitions")&&SWIFT.page.fadePageIn(),g.hasClass("has-chart")&&SWIFT.widgets.charts(),SWIFT.widgets.tabs(),g.hasClass("has-progress-bar")&&SWIFT.widgets.initSkillBars(),g.hasClass("has-map")&&(SWIFT.map.init(),SWIFT.mapDirectory.init("","",""),jQuery("#directory-search-button").on("click",function(){jQuery(".directory-search-form").submit()}),jQuery("ul.nav-tabs li a, .spb_accordion_section > .ui-accordion-header a, ul.nav-tabs li button, .spb_accordion_section > .ui-accordion-header button").click(function(t){t.preventDefault();var e=jQuery(this).attr("href");return 0<jQuery(e).find(".spb_gmaps_widget").length&&(SWIFT.map.init(),SWIFT.mapDirectory.init("","","")),!1})),SWIFT.reloadFunctions.load(),SWIFT.woocommerce.variations()};jQuery(document).ready(tt),jQuery(window).load(et)}(jQuery),window.onpageshow=function(t){t.persisted&&window.location.reload()},function(T,t){"use strict";function s(t){return t.cloneNode(!0)}function e(t,e){h[t]=h[t]||[],h[t].push(e)}function i(t,i){if(void 0!==l[t])l[t]instanceof SVGSVGElement?i(s(l[t])):e(t,i);else{if(!T.XMLHttpRequest)return i("Browser does not support XMLHttpRequest"),0;l[t]={},e(t,i);var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===n.readyState){if(404===n.status||null===n.responseXML)return i("Unable to load SVG file: "+t),o&&i("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),i(),!1;if(!(200===n.status||o&&0===n.status))return i("There was a problem injecting the SVG: "+n.status+" "+n.statusText),!1;if(n.responseXML instanceof Document)l[t]=n.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var e;try{e=(new DOMParser).parseFromString(n.responseText,"text/xml")}catch(t){e=void 0}if(!e||e.getElementsByTagName("parsererror").length)return i("Unable to parse SVG file: "+t),!1;l[t]=e.documentElement}!function(e){for(var t=0,i=h[e].length;t<i;t++)!function(t){setTimeout(function(){h[e][t](s(l[e]))},0)}(t)}(t)}},n.open("GET",t),n.overrideMimeType&&n.overrideMimeType("text/xml"),n.send()}}function r(x,w,t,_){var C=x.getAttribute("data-src")||x.getAttribute("src");if(/\.svg/i.test(C))if(a)-1===A.indexOf(x)&&(A.push(x),x.setAttribute("src",""),i(C,function(s){if(void 0===s||"string"==typeof s)return _(s),!1;var t=x.getAttribute("id");t&&s.setAttribute("id",t);var e=x.getAttribute("title");e&&s.setAttribute("title",e);var i=[].concat(s.getAttribute("class")||[],"injected-svg",x.getAttribute("class")||[]).join(" ");s.setAttribute("class",function(t){for(var e={},i=(t=t.split(" ")).length,n=[];i--;)e.hasOwnProperty(t[i])||(e[t[i]]=1,n.unshift(t[i]));return n.join(" ")}(i));var n=x.getAttribute("style");n&&s.setAttribute("style",n);var o=[].filter.call(x.attributes,function(t){return/^data-\w[\w\-]*$/.test(t.name)});k.call(o,function(t){t.name&&t.value&&s.setAttribute(t.name,t.value)});var a,r,l,h,c={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]};Object.keys(c).forEach(function(t){r=c[t];for(var e=0,i=(a=s.querySelectorAll("defs "+t+"[id]")).length;e<i;e++){var n;l=a[e].id,h=l+"-"+S,k.call(r,function(t){for(var e=0,i=(n=s.querySelectorAll("["+t+'*="'+l+'"]')).length;e<i;e++)n[e].setAttribute(t,"url(#"+h+")")}),a[e].id=h}}),s.removeAttribute("xmlns:a");for(var d,u,p=s.querySelectorAll("script"),f=[],g=0,m=p.length;g<m;g++)(u=p[g].getAttribute("type"))&&"application/ecmascript"!==u&&"application/javascript"!==u||(d=p[g].innerText||p[g].textContent,f.push(d),s.removeChild(p[g]));if(0<f.length&&("always"===w||"once"===w&&!I[C])){for(var v=0,y=f.length;v<y;v++)new Function(f[v])(T);I[C]=!0}var b=s.querySelectorAll("style");k.call(b,function(t){t.textContent+=""}),x.parentNode.replaceChild(s,x),delete A[A.indexOf(x)],x=null,S++,_(s)}));else{var e=x.getAttribute("data-fallback")||x.getAttribute("data-png");e?(x.setAttribute("src",e),_(null)):t?(x.setAttribute("src",t+"/"+C.split("/").pop().replace(".svg",".png")),_(null)):_("This browser does not support SVG and no PNG fallback was defined.")}else _("Attempted to inject a file with a non-svg extension: "+C)}function n(e,t,i){var n=(t=t||{}).evalScripts||"always",s=t.pngFallback||!1,o=t.each;if(void 0!==e.length){var a=0;k.call(e,function(t){r(t,n,s,function(t){o&&"function"==typeof o&&o(t),i&&e.length===++a&&i(a)})})}else e?r(e,n,s,function(t){o&&"function"==typeof o&&o(t),i&&i(1),e=null}):i&&i(0)}var o="file:"===T.location.protocol,a=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),k=Array.prototype.forEach||function(t,e){if(null==this||"function"!=typeof t)throw new TypeError;var i,n=this.length>>>0;for(i=0;i<n;++i)i in this&&t.call(e,this[i],i,this)},l={},S=0,A=[],h=[],I={};"object"==typeof module&&"object"==typeof module.exports?module.exports=exports=n:"function"==typeof define&&define.amd?define(function(){return n}):"object"==typeof T&&(T.SVGInjector=n)}(window,document),function(l){var i,h,e,s,n,c=/[\t\r\n]/g,d=/\s+/,o="[\\x20\\t\\r\\n\\f]";l.fn.addClass=(l.fn.addClass,function(e){var t,i,n,s,o,a,r;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(d),i=0,n=this.length;i<n;i++)if(1===(s=this[i]).nodeType)if(s.className&&s.getAttribute("class")||
11!==t.length){for(o=" "+(o=l.svg.isSVGElem(s)?s.className?s.className.baseVal:s.getAttribute("class"):s.className)+" ",a=0,r=t.length;a<r;a++)o.indexOf(" "+t[a]+" ")<0&&(o+=t[a]+" ");o=jQuery.trim(o),l.svg.isSVGElem(s)?s.className?s.className.baseVal=o:s.setAttribute("class",o):s.className=o}else l.svg.isSVGElem(s)?s.className?s.className.baseVal=e:s.setAttribute("class",e):s.className=e;return this}),l.fn.removeClass=(l.fn.removeClass,function(e){var t,i,n,s,o,a,r;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).removeClass(e.call(this,t,this.className))});if(e&&"string"==typeof e||void 0===e)for(t=(e||"").split(d),i=0,n=this.length;i<n;i++)if(1===(s=this[i]).nodeType&&(s.className||s.getAttribute("class"))){if(e){for(o=(" "+(o=l.svg.isSVGElem(s)?s.className?s.className.baseVal:s.getAttribute("class"):s.className)+" ").replace(c," "),a=0,r=t.length;a<r;a++)for(;0<=o.indexOf(" "+t[a]+" ");)o=o.replace(" "+t[a]+" "," ");o=jQuery.trim(o)}else o="";l.svg.isSVGElem(s)?s.className?s.className.baseVal=o:s.setAttribute("class",o):s.className=o}return this}),l.fn.toggleClass=(i=l.fn.toggleClass,function(t,e){return this.each(function(){l.svg.isSVGElem(this)?("boolean"!=typeof e&&(e=!l(this).hasClass(t)),l(this)[(e?"add":"remove")+"Class"](t)):i.apply(l(this),[t,e])})}),l.fn.hasClass=(l.fn.hasClass,function(t){for(var e,i=" "+t+" ",n=0,s=this.length;n<s;n++)if(1===(e=this[n]).nodeType&&-1<(" "+(l.svg.isSVGElem(e)?e.className?e.className.baseVal:e.getAttribute("class"):e.className)+" ").replace(c," ").indexOf(i))return!0;return!1}),l.fn.attr=(h=l.fn.attr,function(t,e,i){var n=arguments;if("string"==typeof t&&void 0===e){var s=h.apply(this,n);if(s&&s.baseVal&&null!=s.baseVal.numberOfItems)if(e="",s=s.baseVal,"transform"==t){for(var o=0;o<s.numberOfItems;o++){var a=s.getItem(o);switch(a.type){case 1:e+=" matrix("+a.matrix.a+","+a.matrix.b+","+a.matrix.c+","+a.matrix.d+","+a.matrix.e+","+a.matrix.f+")";break;case 2:e+=" translate("+a.matrix.e+","+a.matrix.f+")";break;case 3:e+=" scale("+a.matrix.a+","+a.matrix.d+")";break;case 4:e+=" rotate("+a.angle+")";break;case 5:e+=" skewX("+a.angle+")";break;case 6:e+=" skewY("+a.angle+")"}}s=e.substring(1)}else s=s.getItem(0).valueAsString;return s&&s.baseVal?s.baseVal.valueAsString:s}var r=t;return"string"==typeof t&&((r={})[t]=e),l(this).each(function(){if(l.svg.isSVGElem(this))for(var t in r){var e=l.isFunction(r[t])?r[t]():r[t];i?this.style[t]=e:this.setAttribute(t,e)}else h.apply(l(this),n)})}),l.fn.removeAttr=(e=l.fn.removeAttr,function(t){return this.each(function(){l.svg.isSVGElem(this)?this[t]&&this[t].baseVal?this[t].baseVal.value="":this.setAttribute(t,""):e.apply(l(this),[t])})}),l.extend(l.cssNumber,{stopOpacity:!0,strokeMitrelimit:!0,strokeOpacity:!0}),l.cssProps&&(l.css=(s=l.css,function(t,e,i,n){return(e.match(/^svg.*/)?l(t).attr(l.cssProps[e]||e):"")||s(t,e,i,n)})),l.find.isXML=(n=l.find.isXML,function(t){return l.svg.isSVGElem(t)||n(t)});var t=document.createElement("div");t.appendChild(document.createComment("")),0<t.getElementsByTagName("*").length&&(l.expr.find.TAG=function(t,e){var i=e.getElementsByTagName(t[1]);if("*"===t[1]){for(var n=[],s=0;i[s]||i.item(s);s++)1===(i[s]||i.item(s)).nodeType&&n.push(i[s]||i.item(s));i=n}return i}),l.expr.filter.CLASS=function(t){var i=new RegExp("(^|"+o+")"+t+"("+o+"|$)");return function(t){var e=l.svg.isSVGElem(t)?t.className?t.className.baseVal:t.getAttribute("class"):t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"";return i.test(e)}}}(jQuery),function(p){function t(){this._settings=[],this._extensions=[],this.regional=[],this.regional[""]={errorLoadingText:"Error loading",notSupportedText:"This browser does not support SVG"},this.local=this.regional[""],this._uuid=(new Date).getTime(),this._renesis=function(t){try{return!(!window.ActiveXObject||!new ActiveXObject(t))}catch(t){return!1}}("RenesisX.RenesisCtrl")}var s="svgwrapper";function e(t,e){this._svg=t,this._container=e;for(var i=0;i<p.svg._extensions.length;i++){var n=p.svg._extensions[i];this[n[0]]=new n[1](this)}}function i(){this._path=""}function n(){this._parts=[]}function c(t){return t&&t.constructor==Array}p.extend(t.prototype,{markerClassName:"hasSVG",svgNS:"http://www.w3.org/2000/svg",xlinkNS:"http://www.w3.org/1999/xlink",_wrapperClass:e,_attrNames:{class_:"class",in_:"in",alignmentBaseline:"alignment-baseline",baselineShift:"baseline-shift",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorRen
1dering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",vertAdvY:"vert-adv-y",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode"},_attachSVG:function(e,i){var t=e.namespaceURI==this.svgNS?e:null;if(!p((e=t?null:e)||t).hasClass(this.markerClassName)){"string"==typeof i?i={loadURL:i}:"function"==typeof i&&(i={onLoad:i}),p(e||t).addClass(this.markerClassName);try{t||((t=document.createElementNS(this.svgNS,"svg")).setAttribute("version","1.1"),0<e.clientWidth&&t.setAttribute("width",e.clientWidth),0<e.clientHeight&&t.setAttribute("height",e.clientHeight),e.appendChild(t)),this._afterLoad(e,t,i||{})}catch(t){p.browser.msie?(e.id||(e.id="svg"+this._uuid++),this._settings[e.id]=i,e.innerHTML='<embed type="image/svg+xml" width="100%" height="100%" src="'+(i.initPath||"")+'blank.svg" pluginspage="http://www.adobe.com/svg/viewer/install/main.html"/>'):e.innerHTML='<p class="svg_error">'+this.local.notSupportedText+"</p>"}}},_registerSVG:function(){for(var t=0;t<document.embeds.length;t++){var e=document.embeds[t].parentNode;if(p(e).hasClass(p.svg.markerClassName)&&!p.data(e,s)){var i=null;try{i=document.embeds[t].getSVGDocument()}catch(t){return void setTimeout(p.svg._registerSVG,250)}(i=i?i.documentElement:null)&&p.svg._afterLoad(e,i)}}},_afterLoad:function(t,e,i){i=i||this._settings[t.id];this._settings[t?t.id:""]=null;var n=new this._wrapperClass(e,t);p.data(t||e,s,n);try{i.loadURL&&n.load(i.loadURL,i),i.settings&&n.configure(i.settings),i.onLoad&&!i.loadURL&&i.onLoad.apply(t||e,[n])}catch(t){alert(t)}},_getSVG:function(t){return t="string"==typeof t?p(t)[0]:t.jquery?t[0]:t,p.data(t,s)},_destroySVG:function(t){var e=p(t);e.hasClass(this.markerClassName)&&(e.removeClass(this.markerClassName),t.namespaceURI!=this.svgNS&&e.empty(),p.removeData(t,s))},addExtension:function(t,e){this._extensions.push([t,e])},isSVGElem:function(t){return 1==t.nodeType&&t.namespaceURI==p.svg.svgNS}}),p.extend(e.prototype,{_width:function(){return this._container?this._container.clientWidth:this._svg.width},_height:function(){return this._container?this._container.clientHeight:this._svg.height},root:function(){return this._svg},configure:function(t,e,i){if(t.nodeName||(i=e,e=t,t=this._svg),i)for(var n=t.attributes.length-1;0<=n;n--){var s=t.attributes.item(n);"onload"!=s.nodeName&&"version"!=s.nodeName&&"xmlns"!=s.nodeName.substring(0,5)&&t.attributes.removeNamedItem(s.nodeName)}for(var o in e)t.setAttribute(p.svg._attrNames[o]||o,e[o]);return this},getElementById:function(t){return this._svg.ownerDocument.getElementById(t)},change:function(t,e){if(t)for(var i in e)null==e[i]?t.removeAttribute(p.svg._attrNames[i]||i):t.setAttribute(p.svg._attrNames[i]||i,e[i]);return this},_args:function(t,e,i){e.splice(0,0,"parent"),e.splice(e.length,0,"settings");var n={},s=0;null!=t[0]&&t[0].jquery&&(t[0]=t[0][0]),null==t[0]||"object"==typeof t[0]&&t[0].nodeName||(n.parent=null,s=1);for(var o=0;o<t.length;o++)n[e[o+s]]=t[o];return i&&p.each(i,function(t,e){"object"==typeof n[e]&&(n.settings=n[e],n[e]=null)}),n}
1,title:function(t,e,i){var n=this._args(arguments,["text"]),s=this._makeNode(n.parent,"title",n.settings||{});return s.appendChild(this._svg.ownerDocument.createTextNode(n.text)),s},describe:function(t,e,i){var n=this._args(arguments,["text"]),s=this._makeNode(n.parent,"desc",n.settings||{});return s.appendChild(this._svg.ownerDocument.createTextNode(n.text)),s},defs:function(t,e,i){var n=this._args(arguments,["id"],["id"]);return this._makeNode(n.parent,"defs",p.extend(n.id?{id:n.id}:{},n.settings||{}))},symbol:function(t,e,i,n,s,o,a){var r=this._args(arguments,["id","x1","y1","width","height"]);return this._makeNode(r.parent,"symbol",p.extend({id:r.id,viewBox:r.x1+" "+r.y1+" "+r.width+" "+r.height},r.settings||{}))},marker:function(t,e,i,n,s,o,a,r){var l=this._args(arguments,["id","refX","refY","mWidth","mHeight","orient"],["orient"]);return this._makeNode(l.parent,"marker",p.extend({id:l.id,refX:l.refX,refY:l.refY,markerWidth:l.mWidth,markerHeight:l.mHeight,orient:l.orient||"auto"},l.settings||{}))},style:function(t,e,i){var n=this._args(arguments,["styles"]),s=this._makeNode(n.parent,"style",p.extend({type:"text/css"},n.settings||{}));return s.appendChild(this._svg.ownerDocument.createTextNode(n.styles)),p.browser.opera&&p("head").append('<style type="text/css">'+n.styles+"</style>"),s},script:function(t,e,i,n){var s=this._args(arguments,["script","type"],["type"]),o=this._makeNode(s.parent,"script",p.extend({type:s.type||"text/javascript"},s.settings||{}));return o.appendChild(this._svg.ownerDocument.createTextNode(s.script)),p.browser.mozilla||p.globalEval(s.script),o},linearGradient:function(t,e,i,n,s,o,a,r){var l=this._args(arguments,["id","stops","x1","y1","x2","y2"],["x1"]),h=p.extend({id:l.id},null!=l.x1?{x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2}:{});return this._gradient(l.parent,"linearGradient",p.extend(h,l.settings||{}),l.stops)},radialGradient:function(t,e,i,n,s,o,a,r,l){var h=this._args(arguments,["id","stops","cx","cy","r","fx","fy"],["cx"]),c=p.extend({id:h.id},null!=h.cx?{cx:h.cx,cy:h.cy,r:h.r,fx:h.fx,fy:h.fy}:{});return this._gradient(h.parent,"radialGradient",p.extend(c,h.settings||{}),h.stops)},_gradient:function(t,e,i,n){for(var s=this._makeNode(t,e,i),o=0;o<n.length;o++){var a=n[o];this._makeNode(s,"stop",p.extend({offset:a[0],stopColor:a[1]},null!=a[2]?{stopOpacity:a[2]}:{}))}return s},pattern:function(t,e,i,n,s,o,a,r,l,h,c){var d=this._args(arguments,["id","x","y","width","height","vx","vy","vwidth","vheight"],["vx"]),u=p.extend({id:d.id,x:d.x,y:d.y,width:d.width,height:d.height},null!=d.vx?{viewBox:d.vx+" "+d.vy+" "+d.vwidth+" "+d.vheight}:{});return this._makeNode(d.parent,"pattern",p.extend(u,d.settings||{}))},clipPath:function(t,e,i,n){var s=this._args(arguments,["id","units"]);return s.units=s.units||"userSpaceOnUse",this._makeNode(s.parent,"clipPath",p.extend({id:s.id,clipPathUnits:s.units},s.settings||{}))},mask:function(t,e,i,n,s,o,a){var r=this._args(arguments,["id","x","y","width","height"]);return this._makeNode(r.parent,"mask",p.extend({id:r.id,x:r.x,y:r.y,width:r.width,height:r.height},r.settings||{}))},createPath:function(){return new i},createText:function(){return new n},svg:function(t,e,i,n,s,o,a,r,l,h){var c=this._args(arguments,["x","y","width","height","vx","vy","vwidth","vheight"],["vx"]),d=p.extend({x:c.x,y:c.y,width:c.width,height:c.height},null!=c.vx?{viewBox:c.vx+" "+c.vy+" "+c.vwidth+" "+c.vheight}:{});return this._makeNode(c.parent,"svg",p.extend(d,c.settings||{}))},group:function(t,e,i){var n=this._args(arguments,["id"],["id"]);return this._makeNode(n.parent,"g",p.extend({id:n.id},n.settings||{}))},use:function(t,e,i,n,s,o,a){var r=this._args(arguments,["x","y","width","height","ref"]);"string"==typeof r.x&&(r.ref=r.x,r.settings=r.y,r.x=r.y=r.width=r.height=null);var l=this._makeNode(r.parent,"use",p.extend({x:r.x,y:r.y,width:r.width,height:r.height},r.settings||{}));return l.setAttributeNS(p.svg.xlinkNS,"href",r.ref),l},link:function(t,e,i){var n=this._args(arguments,["ref"]),s=this._makeNode(n.parent,"a",n.settings);return s.setAttributeNS(p.svg.xlinkNS,"href",n.ref),s}
1,image:function(t,e,i,n,s,o,a){var r=this._args(arguments,["x","y","width","height","ref"]),l=this._makeNode(r.parent,"image",p.extend({x:r.x,y:r.y,width:r.width,height:r.height},r.settings||{}));return l.setAttributeNS(p.svg.xlinkNS,"href",r.ref),l},path:function(t,e,i){var n=this._args(arguments,["path"]);return this._makeNode(n.parent,"path",p.extend({d:n.path.path?n.path.path():n.path},n.settings||{}))},rect:function(t,e,i,n,s,o,a,r){var l=this._args(arguments,["x","y","width","height","rx","ry"],["rx"]);return this._makeNode(l.parent,"rect",p.extend({x:l.x,y:l.y,width:l.width,height:l.height},l.rx?{rx:l.rx,ry:l.ry}:{},l.settings||{}))},circle:function(t,e,i,n,s){var o=this._args(arguments,["cx","cy","r"]);return this._makeNode(o.parent,"circle",p.extend({cx:o.cx,cy:o.cy,r:o.r},o.settings||{}))},ellipse:function(t,e,i,n,s,o){var a=this._args(arguments,["cx","cy","rx","ry"]);return this._makeNode(a.parent,"ellipse",p.extend({cx:a.cx,cy:a.cy,rx:a.rx,ry:a.ry},a.settings||{}))},line:function(t,e,i,n,s,o){var a=this._args(arguments,["x1","y1","x2","y2"]);return this._makeNode(a.parent,"line",p.extend({x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2},a.settings||{}))},polyline:function(t,e,i){var n=this._args(arguments,["points"]);return this._poly(n.parent,"polyline",n.points,n.settings)},polygon:function(t,e,i){var n=this._args(arguments,["points"]);return this._poly(n.parent,"polygon",n.points,n.settings)},_poly:function(t,e,i,n){for(var s="",o=0;o<i.length;o++)s+=i[o].join()+" ";return this._makeNode(t,e,p.extend({points:p.trim(s)},n||{}))},text:function(t,e,i,n,s){var o=this._args(arguments,["x","y","value"]);return"string"==typeof o.x&&arguments.length<4&&(o.value=o.x,o.settings=o.y,o.x=o.y=null),this._text(o.parent,"text",o.value,p.extend({x:o.x&&c(o.x)?o.x.join(" "):o.x,y:o.y&&c(o.y)?o.y.join(" "):o.y},o.settings||{}))},textpath:function(t,e,i,n){var s=this._args(arguments,["path","value"]),o=this._text(s.parent,"textPath",s.value,s.settings||{});return o.setAttributeNS(p.svg.xlinkNS,"href",s.path),o},_text:function(t,e,i,n){var s=this._makeNode(t,e,n);if("string"==typeof i)s.appendChild(s.ownerDocument.createTextNode(i));else for(var o=0;o<i._parts.length;o++){var a=i._parts[o];if("tspan"==a[0])(r=this._makeNode(s,a[0],a[2])).appendChild(s.ownerDocument.createTextNode(a[1])),s.appendChild(r);else if("tref"==a[0]){(r=this._makeNode(s,a[0],a[2])).setAttributeNS(p.svg.xlinkNS,"href",a[1]),s.appendChild(r)}else if("textpath"==a[0]){var r,l=p.extend({},a[2]);l.href=null,(r=this._makeNode(s,a[0],l)).setAttributeNS(p.svg.xlinkNS,"href",a[2].href),r.appendChild(s.ownerDocument.createTextNode(a[1])),s.appendChild(r)}else s.appendChild(s.ownerDocument.createTextNode(a[1]))}return s},other:function(t,e,i){var n=this._args(arguments,["name"]);return this._makeNode(n.parent,n.name,n.settings||{})},_makeNode:function(t,e,i){t=t||this._svg;var n=this._svg.ownerDocument.createElementNS(p.svg.svgNS,e);for(var e in i){var s=i[e];null==s||null==s||"string"==typeof s&&""==s||n.setAttribute(p.svg._attrNames[e]||e,s)}return t.appendChild(n),n},add:function(t,e){var i=this._args(1==arguments.length?[null,t]:arguments,["node"]),n=this;i.parent=i.parent||this._svg,i.node=i.node.jquery?i.node:p(i.node);try{if(p.svg._renesis)throw"Force traversal";i.parent.appendChild(i.node.cloneNode(!0))}catch(t){i.node.each(function(){var t=n._cloneAsSVG(this);t&&i.parent.appendChild(t)})}return this},clone:function(t,e){var i=this,n=this._args(1==arguments.length?[null,t]:arguments,["node"]);n.parent=n.parent||this._svg,n.node=n.node.jquery?n.node:p(n.node);var s=[];return n.node.each(function(){var t=i._cloneAsSVG(this);t&&(t.id="",n.parent.appendChild(t),s.push(t))}),s},_cloneAsSVG:function(e){var i=null;if(1==e.nodeType){i=this._svg.ownerDocument.createElementNS(p.svg.svgNS,this._checkName(e.nodeName));for(var t=0;t<e.attributes.length;t++){var n=e.attributes.item(t);"xmlns"!=n.nodeName&&n.nodeValue&&("xlink"==n.prefix?i.setAttributeNS(p.svg.xlinkNS,n.localName||n.baseName,n.nodeValue):i.setAttribute(this._checkName(n.nodeName),n.nodeValue))}for(t=0;t<e.childNodes.length;t++){var s=this._cloneAsSVG(e.childNodes[t]);s&&i.appendChild(s)}}else if(3==e.nodeType)p.trim(e.nodeValue)&&(i=this._svg.ownerDocument.createTextNode(e.nodeValue));else if(4==e.nodeType&&p.trim(e.nodeValue))try{i=this._svg.ownerDocument.createCDATASection(e.nodeValue)}catch(t){i=this._svg.ownerDocument.createTextNode(e.nodeValue.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"))}return i},_checkName:function(t){return"svg:"==(t="A"<=t.substring(0,1)&&t.substring(0,1)<="Z"?t.toLowerCase():t).substring(0,4)?t.substring(4):t},load:function(t,l){(l="boolean"==typeof l?{addTo:l}:"function"==typeof l?{onLoad:l}:"string"==typeof l||"object"==typeof l&&l.nodeName||"object"==typeof l&&l.jquery?{parent:l}:l||{}).parent||l.addTo||this.clear(!1);function h(t){t=p.svg.local.errorLoadingText+": "+t,l.onLoad?l.onLoad.apply(d._container||d._svg,[d,t]):d.text(null,10,20,t)}function e(t){var e=new ActiveXObject("Microsoft.XMLDOM");
1return e.validateOnParse=!1,e.resolveExternals=!1,e.async=!1,e.loadXML(t),0!=e.parseError.errorCode?(h(e.parseError.reason),null):e}function i(t){if(t)if("svg"==t.documentElement.nodeName){for(var e=l.parent?p(l.parent)[0]:d._svg,i={},n=0;n<t.documentElement.attributes.length;n++){var s=t.documentElement.attributes.item(n);"version"!=s.nodeName&&"xmlns"!=s.nodeName.substring(0,5)&&(i[s.nodeName]=s.nodeValue)}d.configure(e,i,!l.parent);var o=t.documentElement.childNodes;for(n=0;n<o.length;n++)try{if(p.svg._renesis)throw"Force traversal";e.appendChild(d._svg.ownerDocument.importNode(o[n],!0)),"script"==o[n].nodeName&&p.globalEval(o[n].textContent)}catch(t){d.add(e,o[n])}l.changeSize||d.configure(e,{width:c[0],height:c[1]}),l.onLoad&&l.onLoad.apply(d._container||d._svg,[d])}else{var a=t.getElementsByTagName("parsererror"),r=a.length?a[0].getElementsByTagName("div"):[];h(a.length?(r.length?r[0]:a[0]).firstChild.nodeValue:"???")}}var c=[this._svg.getAttribute("width"),this._svg.getAttribute("height")],d=this;return t.match("<svg")?i(p.browser.msie?e(t):(new DOMParser).parseFromString(t,"text/xml")):p.ajax({url:t,dataType:p.browser.msie?"text":"xml",success:function(t){i(p.browser.msie?e(t):t)},error:function(t,e,i){h(e+(i?" "+i.message:""))}}),this},remove:function(t){return(t=t.jquery?t[0]:t).parentNode.removeChild(t),this},clear:function(t){for(t&&this.configure({},!0);this._svg.firstChild;)this._svg.removeChild(this._svg.firstChild);return this},toSVG:function(t){return t=t||this._svg,"undefined"==typeof XMLSerializer?this._toSVG(t):(new XMLSerializer).serializeToString(t)},_toSVG:function(t){var e="";if(!t)return e;if(3==t.nodeType)e=t.nodeValue;else if(4==t.nodeType)e="<![CDATA["+t.nodeValue+"]]>";else{if(e="<"+t.nodeName,t.attributes)for(var i=0;i<t.attributes.length;i++){var n=t.attributes.item(i);""==p.trim(n.nodeValue)||n.nodeValue.match(/^\[object/)||n.nodeValue.match(/^function/)||(e+=" "+(n.namespaceURI==p.svg.xlinkNS?"xlink:":"")+n.nodeName+'="'+n.nodeValue+'"')}if(t.firstChild){e+=">";for(var s=t.firstChild;s;)e+=this._toSVG(s),s=s.nextSibling;e+="</"+t.nodeName+">"}else e+="/>"}return e}}),p.extend(i.prototype,{reset:function(){return this._path="",this},move:function(t,e,i){return i=c(t)?e:i,this._coords(i?"m":"M",t,e)},line:function(t,e,i){return i=c(t)?e:i,this._coords(i?"l":"L",t,e)},horiz:function(t,e){return this._path+=(e?"h":"H")+(c(t)?t.join(" "):t),this},vert:function(t,e){return this._path+=(e?"v":"V")+(c(t)?t.join(" "):t),this},curveC:function(t,e,i,n,s,o,a){return a=c(t)?e:a,this._coords(a?"c":"C",t,e,i,n,s,o)},smoothC:function(t,e,i,n,s){return s=c(t)?e:s,this._coords(s?"s":"S",t,e,i,n)},curveQ:function(t,e,i,n,s){return s=c(t)?e:s,this._coords(s?"q":"Q",t,e,i,n)},smoothQ:function(t,e,i){return i=c(t)?e:i,this._coords(i?"t":"T",t,e)},_coords:function(t,e,i,n,s,o,a){if(c(e))for(var r=0;r<e.length;r++){var l=e[r];this._path+=(0==r?t:" ")+l[0]+","+l[1]+(l.length<4?"":" "+l[2]+","+l[3]+(l.length<6?"":" "+l[4]+","+l[5]))}else this._path+=t+e+","+i+(null==n?"":" "+n+","+s+(null==o?"":" "+o+","+a));return this},arc:function(t,e,i,n,s,o,a,r){if(r=c(t)?e:r,this._path+=r?"a":"A",c(t))for(var l=0;l<t.length;l++){var h=t[l];this._path+=(0==l?"":" ")+h[0]+","+h[1]+" "+h[2]+" "+(h[3]?"1":"0")+","+(h[4]?"1":"0")+" "+h[5]+","+h[6]}else this._path+=t+","+e+" "+i+" "+(n?"1":"0")+","+(s?"1":"0")+" "+o+","+a;return this},close:function(){return this._path+="z",this},path:function(){return this._path}}),i.prototype.moveTo=i.prototype.move,i.prototype.lineTo=i.prototype.line,i.prototype.horizTo=i.prototype.horiz,i.prototype.vertTo=i.prototype.vert,i.prototype.curveCTo=i.prototype.curveC,i.prototype.smoothCTo=i.prototype.smoothC,i.prototype.curveQTo=i.prototype.curveQ,i.prototype.smoothQTo=i.prototype.smoothQ,i.prototype.arcTo=i.prototype.arc,p.extend(n.prototype,{reset:function(){return this._parts=[],this},string:function(t){return this._parts[this._parts.length]=["text",t],this},span:function(t,e){return this._parts[this._parts.length]=["tspan",t,e],this},ref:function(t,e){return this._parts[this._parts.length]=["tref",t,e],this}
1,path:function(t,e,i){return this._parts[this._parts.length]=["textpath",e,p.extend({href:t},i||{})],this}}),p.fn.svg=function(t){var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&"get"==t?p.svg["_"+t+"SVG"].apply(p.svg,[this[0]].concat(e)):this.each(function(){"string"==typeof t?p.svg["_"+t+"SVG"].apply(p.svg,[this].concat(e)):p.svg._attachSVG(this,t||{})})},p.svg=new t}(jQuery),function(o){"use strict";var a,t,n,s,r="dotdotdot";o[r]&&"3.1.0"<o[r].version||(o[r]=function(t,e){this.$dot=t,this.api=["getInstance","truncate","restore","destroy","watch","unwatch"],this.opts=e;var i=this.$dot.data(r);return i&&i.destroy(),this.init(),this.truncate(),this.opts.watch&&this.watch(),this},o[r].version="3.1.0",o[r].uniqueId=0,o[r].defaults={ellipsis:"… ",callback:function(t){},truncate:"word",tolerance:0,keep:null,watch:"window",height:null},o[r].prototype={init:function(){this.watchTimeout=null,this.watchInterval=null,this.uniqueId=o[r].uniqueId++,this.originalContent=this.$dot.contents(),this.originalStyle=this.$dot.attr("style")||"","break-word"!==this.$dot.css("word-wrap")&&this.$dot.css("word-wrap","break-word"),"nowrap"===this.$dot.css("white-space")&&this.$dot.css("white-space","normal"),null===this.opts.height&&(this.opts.height=this._getMaxHeight())},getInstance:function(){return this},truncate:function(){var i=this;this.$inner=this.$dot.wrapInner("<div />").children().css({display:"block",height:"auto",width:"auto",border:"none",padding:0,margin:0}),this.$inner.contents().detach().end().append(this.originalContent.clone(!0)),this.$inner.find("script, style").addClass(a.keep),this.opts.keep&&this.$inner.find(this.opts.keep).addClass(a.keep),this.$inner.find("*").not("."+a.keep).add(this.$inner).contents().each(function(){var t=o(this);if(3==this.nodeType){if(t.parent().is("table, thead, tfoot, tr, dl, ul, ol, video"))return void t.remove();if(1<t.parent().contents().length){var e=o('<span class="'+a.text+'">'+i.__getTextContent(this)+"</span>").css({display:"inline",height:"auto",width:"auto",border:"none",padding:0,margin:0});t.replaceWith(e)}}else 8==this.nodeType&&t.remove()}),this.maxHeight=this._getMaxHeight();var t=this._truncateNode(this.$dot);return this.$dot[t?"addClass":"removeClass"](a.truncated),this.$inner.find("."+a.text).each(function(){o(this).replaceWith(o(this).contents())}),this.$inner.find("."+a.keep).removeClass(a.keep),this.$inner.replaceWith(this.$inner.contents()),this.$inner=null,this.opts.callback.call(this.$dot[0],t),t},restore:function(){this.unwatch(),this.$dot.contents().detach().end().append(this.originalContent).attr("style",this.originalStyle).removeClass(a.truncated)},destroy:function(){this.restore(),this.$dot.data(r,null)},watch:function(){var e=this;this.unwatch();var i={};"window"==this.opts.watch?s.on(n.resize+e.uniqueId,function(t){e.watchTimeout&&clearTimeout(e.watchTimeout),e.watchTimeout=setTimeout(function(){i=e._watchSizes(i,s,"width","height")},100)}):this.watchInterval=setInterval(function(){i=e._watchSizes(i,e.$dot,"innerWidth","innerHeight")},500)},unwatch:function(){s.off(n.resize+this.uniqueId),this.watchInterval&&clearInterval(this.watchInterval),this.watchTimeout&&clearTimeout(this.watchTimeout)},_api:function(){var i=this,n={};return o.each(this.api,function(t){var e=this;n[e]=function(){var t=i[e].apply(i,arguments);return void 0===t?n:t}}),n},_truncateNode:function(t){var i=this,n=!1,s=!1;return o(t.children().get().reverse()).not("."+a.keep).each(function(){o(this).contents()[0];var t=o(this);if(!n&&!t.hasClass(a.keep)){if(t.children().length)n=i._truncateNode(t);else if(!i._fits()||s){var e=o("<span>").css("display","none");if(t.replaceWith(e),t.detach(),i._fits()){if("node"==i.opts.truncate)return!0;e.replaceWith(t),(n=i._truncateWord(t))||(s=!0,t.detach())}else e.remove()}t.contents().length||t.remove()}}),n},_truncateWord:function(t){var e=t.contents()[0];if(!e)return!1;for(var i=this.__getTextContent(e),n=-1!==i.indexOf(" ")?" ":" ",s=i.split(n),o="",a=s.length;0<=a;a--){if(o=s.slice(0,a).join(n),0==a)return"letter"==this.opts.truncate&&(this.__setTextContent(e,s.slice(0,a+1).join(n)),this._truncateLetter(e));if(o.length&&(this.__setTextContent(e,this._addEllipsis(o)),this._fits()))return"letter"!=this.opts.truncate||(this.__setTextContent(e,s.slice(0,a+1).join(n)),this._truncateLetter(e))}return!1},_truncateLetter:function(t){for(var e=this.__getTextContent(t).split(""),i="",n=e.length;0<=n;n--)if((i=e.slice(0,n).join("")).length&&(this.__setTextContent(t,this._addEllipsis(i)),this._fits()))return!0;return!1}
1,_fits:function(){return this.$inner.innerHeight()<=this.maxHeight+this.opts.tolerance},_addEllipsis:function(t){for(var e=[" "," ",",",";",".","!","?"];-1<o.inArray(t.slice(-1),e);)t=t.slice(0,-1);return t+=this.opts.ellipsis},_getMaxHeight:function(){if("number"==typeof this.opts.height)return this.opts.height;for(var t=["maxHeight","height"],e=0,i=0;i<t.length;i++)if("px"==(e=window.getComputedStyle(this.$dot[0])[t[i]]).slice(-2)){e=parseFloat(e);break}t=[];switch(this.$dot.css("boxSizing")){case"border-box":t.push("borderTopWidth"),t.push("borderBottomWidth");case"padding-box":t.push("paddingTop"),t.push("paddingBottom")}for(i=0;i<t.length;i++){var n=window.getComputedStyle(this.$dot[0])[t[i]];"px"==n.slice(-2)&&(e-=parseFloat(n))}return Math.max(e,0)},_watchSizes:function(t,e,i,n){if(this.$dot.is(":visible")){var s={width:e[i](),height:e[n]()};return t.width==s.width&&t.height==s.height||this.truncate(),s}return t},__getTextContent:function(t){for(var e=["nodeValue","textContent","innerText"],i=0;i<e.length;i++)if("string"==typeof t[e[i]])return t[e[i]];return""},__setTextContent:function(t,e){for(var i=["nodeValue","textContent","innerText"],n=0;n<i.length;n++)t[i[n]]=e}},o.fn[r]=function(t){return e(),t=o.extend(!0,{},o[r].defaults,t),this.each(function(){o(this).data(r,new o[r](o(this),t)._api())})});function e(){s=o(window),a={},t={},n={},o.each([a,t,n],function(t,n){n.add=function(t){for(var e=0,i=(t=t.split(" ")).length;e<i;e++)n[t[e]]=n.ddd(t[e])}}),a.ddd=function(t){return"ddd-"+t},a.add("truncated keep text"),t.ddd=function(t){return"ddd-"+t},t.add("text"),n.ddd=function(t){return t+".ddd"},n.add("resize"),e=function(){}}}(jQuery),function(g){g.fn.ellipsis=function(f){return f=g.extend({row:1,onlyFullWords:!1,char:"...",callback:function(){},position:"tail"},f),this.each(function(){var t=g(this),e=t.text(),i=e,n=i.length,s=t.height();t.text("a");var o=parseFloat(t.css("lineHeight"),10),a=t.height(),r=(a<o?o-a:0)*(f.row-1)+a*f.row;if(s<=r)return t.text(e),void f.callback.call(this);var l=1,h=0,c=e.length;if("tail"===f.position){for(;l<c;)h=Math.ceil((l+c)/2),t.text(e.slice(0,h)+f.char),t.height()<=r?l=h:c=h-1;e=e.slice(0,l),f.onlyFullWords&&(e=e.replace(/[\u00AD\w\uac00-\ud7af]+$/,"")),e+=f.char}else if("middle"===f.position){for(var d=0;l<c;)h=Math.ceil((l+c)/2),d=Math.max(n-h,0),t.text(i.slice(0,Math.floor((n-d)/2))+f.char+i.slice(Math.floor((n+d)/2),n)),t.height()<=r?l=h:c=h-1;d=Math.max(n-l,0);var u=i.slice(0,Math.floor((n-d)/2)),p=i.slice(Math.floor((n+d)/2),n);f.onlyFullWords&&(u=u.replace(/[\u00AD\w\uac00-\ud7af]+$/,"")),e=u+f.char+p}t.text(e),f.callback.call(this)}),this}}(jQuery),function(x){var w="iCheck",_=w+"-helper",C="checkbox",T="radio",k="checked",p="un"+k,S="disabled",f="determinate",A="in"+f,I="update",M="type",E="click",P="touchbegin.i touchend.i",j="addClass",D="removeClass",L="trigger",O="label",g="cursor",N=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);function z(t,e,i){var n=t[0],s=/er/.test(i)?A:/bl/.test(i)?S:k,o=i==I?{checked:n[k],disabled:n[S],indeterminate:"true"==t.attr(A)||"false"==t.attr(f)}:n[s];if(/^(ch|di|in)/.test(i)&&!o)Q(t,s);else if(/^(un|en|de)/.test(i)&&o)W(t,s);else if(i==I)for(var a in o)(o[a]?Q:W)(t,a,!0);else e&&"toggle"!=i||(e||t[L]("ifClicked"),o?n[M]!==T&&W(t,s):Q(t,s))}function Q(t,e,i){var n=t[0],s=t.parent(),o=e==k,a=e==A,r=e==S,l=a?f:o?p:"enabled",h=m(t,l+v(n[M])),c=m(t,e+v(n[M]));if(!0!==n[e]){if(!i&&e==k&&n[M]==T&&n.name){var d=t.closest("form"),u='input[name="'+n.name+'"]';(u=d.length?d.find(u):x(u)).each(function(){this!==n&&x(this).data(w)&&W(x(this),e)})}a?(n[e]=!0,n[k]&&W(t,k,"force")):(i||(n[e]=!0),o&&n[A]&&W(t,A,!1)),y(t,o,e,i)}n[S]&&m(t,g,!0)&&s.find("."+_).css(g,"default"),s[j](c||m(t,e)||""),s.attr("role")&&!a&&s.attr("aria-"+(r?S:k),"true"),s[D](h||m(t,l)||"")}function W(t,e,i){var n=t[0],s=t.parent(),o=e==k,a=e==A,r=e==S,l=a?f:o?p:"enabled",h=m(t,l+v(n[M])),c=m(t,e+v(n[M]));!1!==n[e]&&(!a&&i&&"force"!=i||(n[e]=!1),y(t,o,l,i)),!n[S]&&m(t,g,!0)&&s.find("."+_).css(g,"pointer"),s[D](c||m(t,e)||""),s.attr("role")&&!a&&s.attr("aria-"+(r?S:k),"false"),s[j](h||m(t,l)||"")}function F(t,e){t.data(w)&&(t.parent().html(t.attr("style",t.data(w).s||"")),e&&t[L](e),t.off(".i").unwrap(),x(O+'[for="'+t[0].id+'"]').add(t.closest(O)).off(".i"))}function m(t,e,i){if(t.data(w))return t.data(w).o[e+(i?"":"Class")]}function v(t){return t.charAt(0).toUpperCase()+t.slice(1)}function y(t,e,i,n){n||(e&&t[L]("ifToggled"),t[L]("ifChanged")[L]("if"+v(i)))}x.fn[w]=function(e,i){function t(t){t.each(function(){var t=x(this);s=t.is(n)?s.add(t):s.add(t.find(n))})}var n='input[type="'+C+'"], input[type="'+T+'"]',s=x();if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(e))return e=e.toLowerCase(),t(this),s.each(function(){var t=x(this);"destroy"==e?F(t,"ifDestroyed"):z(t,!0,e),x.isFunction(i)&&i()});if("object"!=typeof e&&e)return this;var p=x.extend({checkedClass:k,disabledClass:S,indeterminateClass:A,labelHover:!0}
1,e),o=p.handle,f=p.hoverClass||"hover",g=p.focusClass||"focus",m=p.activeClass||"active",v=!!p.labelHover,y=p.labelHoverClass||"hover",b=0|(""+p.increaseArea).replace("%","");return o!=C&&o!=T||(n='input[type="'+o+'"]'),b<-50&&(b=-50),t(this),s.each(function(){var n=x(this);F(n);var t,s=this,e=s.id,i=-b+"%",o=100+2*b+"%",a={position:"absolute",top:i,left:i,display:"block",width:o,height:o,margin:0,padding:0,background:"#fff",border:0,opacity:0},r=N?{position:"absolute",visibility:"hidden"}:b?a:{position:"absolute",opacity:0},l=s[M]==C?p.checkboxClass||"i"+C:p.radioClass||"i"+T,h=x(O+'[for="'+e+'"]').add(n.closest(O)),c=!!p.aria,d=w+"-"+Math.random().toString(36).substr(2,6),u='<div class="'+l+'" '+(c?'role="'+s[M]+'" ':"");c&&h.each(function(){u+='aria-labelledby="',this.id?u+=this.id:(this.id=d,u+=d),u+='"'}),u=n.wrap(u+"/>")[L]("ifCreated").parent().append(p.insert),t=x('<ins class="'+_+'"/>').css(a).appendTo(u),n.data(w,{o:p,s:n.attr("style")}).css(r),p.inheritClass&&u[j](s.className||""),p.inheritID&&e&&u.attr("id",w+"-"+e),"static"==u.css("position")&&u.css("position","relative"),z(n,!0,I),h.length&&h.on(E+".i mouseover.i mouseout.i "+P,function(t){var e=t[M],i=x(this);if(!s[S]){if(e==E){if(x(t.target).is("a"))return;z(n,!1,!0)}else v&&(/ut|nd/.test(e)?(u[D](f),i[D](y)):(u[j](f),i[j](y)));if(!N)return!1;t.stopPropagation()}}),n.on(E+".i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[M],i=t.keyCode;return e!=E&&("keydown"==e&&32==i?(s[M]==T&&s[k]||(s[k]?W:Q)(n,k),!1):void("keyup"==e&&s[M]==T?s[k]||Q(n,k):/us|ur/.test(e)&&u["blur"==e?D:j](g)))}),t.on(E+" mousedown mouseup mouseover mouseout "+P,function(t){var e=t[M],i=/wn|up/.test(e)?m:f;if(!s[S]){if(e==E?z(n,!1,!0):(/wn|er|in/.test(e)?u[j](i):u[D](i+" "+m),h.length&&v&&i==f&&h[/ut|nd/.test(e)?D:j](y)),!N)return!1;t.stopPropagation()}})})}}(window.jQuery||window.Zepto),function(t,e){"object"==typeof module&&module.exports?(e.default=e,module.exports=t.document?e(t):e):"function"==typeof define&&define.amd?define("highcharts/highcharts",function(){return e(t)}):(t.Highcharts&&t.Highcharts.error(16,!0),t.Highcharts=e(t))}("undefined"!=typeof window?window:this,function(l){function t(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}var e={};return t(e,"parts/Globals.js",[],function(){var t=void 0!==l?l:"undefined"!=typeof window?window:{},e=t.document,i=t.navigator&&t.navigator.userAgent||"",n=e&&e.createElementNS&&!!e.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,s=/(edge|msie|trident)/i.test(i)&&!t.opera,o=-1!==i.indexOf("Firefox"),a=-1!==i.indexOf("Chrome"),r=o&&parseInt(i.split("Firefox/")[1],10)<4;return{product:"Highcharts",version:"8.0.0",deg2rad:2*Math.PI/360,doc:e,hasBidiBug:r,hasTouch:!!t.TouchEvent,isMS:s,isWebKit:-1!==i.indexOf("AppleWebKit"),isFirefox:o,isChrome:a,isSafari:!a&&-1!==i.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(i),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:n,win:t,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[],dateFormats:{}}}),t(e,"parts/Utilities.js",[e["parts/Globals.js"]],function(d){function h(t,e){return parseInt(t,e||10)}function s(t){return"string"==typeof t}function n(t){return"[object Array]"===(t=Object.prototype.toString.call(t))||"[object Array Iterator]"===t}function c(t,e){return!(!t||"object"!=typeof t||e&&n(t))}function o(t){return c(t)&&"number"==typeof t.nodeType}function a(t){var e=t&&t.constructor;return!(!c(t,!0)||o(t)||!e||!e.name||"Object"===e.name)}function v(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&-1/0<t}function r(t){return null!=t}function e(i,t,e){var n;return s(t)?r(e)?i.setAttribute(t,e):i&&i.getAttribute&&((n=i.getAttribute(t))||"class"!==t||(n=i.getAttribute(t+"Name"))):m(t,function(t,e){i.setAttribute(e,t)}),n}function l(t,e){var i;for(i in t=t||{},e)t[i]=e[i];return t}function u(){for(var t=arguments,e=t.length,i=0;i<e;i++){var n=t[i];if(null!=n)return n}}function p(t,e){function i(){}return l(i.prototype=new t,e),i}function f(t,e){return parseFloat(t.toPrecision(e||14))}function g(t,e,i,n){t=+t||0,e=+e;var s=d.defaultOptions.lang,o=(t.toString().split(".")[1]||"").split("e")[0].length,a=t.toString().split("e");if(-1===e)e=Math.min(o,20);else if(v(e)){if(e&&a[1]&&a[1]<0){var r=e+ +a[1];0<=r?(a[0]=(+a[0]).toExponential(r).split("e")[0],e=r):(a[0]=a[0].split(".")[0]||0,t=e<20?(a[0]*Math.pow(10,a[1])).toFixed(e):0,a[1]=0)}}else e=2;var l=(Math.abs(a[1]?a[0]:t)+Math.pow(10,-Math.max(e,o)-1)).toFixed(e);return r=3<(o=String(h(l))).length?o.length%3:0,i=u(i,s.decimalPoint),n=u(n,s.thousandsSep),t=(t<0?"-":"")+(r?o.substr(0,r)+n:""),t+=o.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+n),e&&(t+=i+l.slice(-e)),a[1]&&0!=+t&&(t+="e"+a[1]),t}function m(t,e,i){for(var n in t)Object.hasOwnProperty.call(t,n)&&e.call(i||t[n],t[n],n,t)}d.timers=[];var t,i,y=d.charts,b=d.doc,x=d.win;
1return d.error=function(t,e,i,n){function s(){if(e)throw Error(a);x.console&&console.log(a)}var o=v(t),a=o?"Highcharts error #"+t+": www.highcharts.com/errors/"+t+"/":t.toString();if(void 0!==n){var r="";o&&(a+="?"),d.objectEach(n,function(t,e){r+="\n"+e+": "+t,o&&(a+=encodeURI(e)+"="+encodeURI(t))}),a+=r}i?d.fireEvent(i,"displayError",{code:t,message:a,params:n},s):s()},d.Fx=function(t,e,i){this.options=e,this.elem=t,this.prop=i},d.Fx.prototype={dSetter:function(){var t=this.paths[0],e=this.paths[1],i=[],n=this.now,s=t.length;if(1===n)i=this.toD;else if(s===e.length&&n<1)for(;s--;){var o=parseFloat(t[s]);i[s]=isNaN(o)||"A"===e[s-4]||"A"===e[s-5]?e[s]:n*parseFloat(""+(e[s]-o))+o}else i=e;this.elem.attr("d",i,null,!0)},update:function(){var t=this.elem,e=this.prop,i=this.now,n=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,n&&n.call(t,i,this)},run:function(t,e,i){var n=this,s=n.options,o=function(t){return!o.stopped&&n.step(t)},a=x.requestAnimationFrame||function(t){setTimeout(t,13)},r=function(){for(var t=0;t<d.timers.length;t++)d.timers[t]()||d.timers.splice(t--,1);d.timers.length&&a(r)};t!==e||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=e,this.unit=i,this.now=this.start,this.pos=0,o.elem=this.elem,o.prop=this.prop,o()&&1===d.timers.push(o)&&a(r)):(delete s.curAnim[this.prop],s.complete&&0===Object.keys(s.curAnim).length&&s.complete.call(this.elem))},step:function(t){var e=+new Date,i=this.options,n=this.elem,s=i.complete,o=i.duration,a=i.curAnim;if(n.attr&&!n.element)t=!1;else if(t||e>=o+this.startTime){this.now=this.end,this.pos=1,this.update();var r=a[this.prop]=!0;m(a,function(t){!0!==t&&(r=!1)}),r&&s&&s.call(n),t=!1}else this.pos=i.easing((e-this.startTime)/o),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},initPath:function(t,e,i){function n(t){for(r=t.length;r--;){var e="M"===t[r]||"L"===t[r],i=/[a-zA-Z]/.test(t[r+3]);e&&i&&t.splice(r+1,0,t[r+1],t[r+2],t[r+1],t[r+2])}}function s(t,e){for(;t.length<m;){t[0]=e[m-t.length];var i=t.slice(0,d);[].splice.apply(t,[0,0].concat(i)),u&&(i=t.slice(t.length-d),[].splice.apply(t,[t.length,0].concat(i)),r--)}t[0]="M"}function o(t,e){for(var i=(m-t.length)/d;0<i&&i--;)(a=t.slice().splice(t.length/p-d,d*p))[0]=e[m-d-i*d],c&&(a[d-6]=a[d-2],a[d-5]=a[d-1]),[].splice.apply(t,[t.length/p,0].concat(a)),u&&i--}e=e||"";var a,r,l=t.startX,h=t.endX,c=-1<e.indexOf("C"),d=c?7:3;e=e.split(" "),i=i.slice();var u=t.isArea,p=u?2:1;if(c&&(n(e),n(i)),l&&h){for(r=0;r<l.length;r++){if(l[r]===h[0]){var f=r;break}if(l[0]===h[h.length-l.length+r]){f=r;var g=!0;break}if(l[l.length-1]===h[h.length-l.length+r]){f=l.length-r;break}}void 0===f&&(e=[])}if(e.length&&v(f)){var m=i.length+f*p*d;g?(s(e,i),o(i,e)):(s(i,e),o(e,i))}return[e,i]},fillSetter:function(){d.Fx.prototype.strokeSetter.apply(this,arguments)},strokeSetter:function(){this.elem.attr(this.prop,d.color(this.start).tweenTo(d.color(this.end),this.pos),null,!0)}},d.merge=function(){var t,e=arguments,i={},s=function(i,n){return"object"!=typeof i&&(i={}),m(n,function(t,e){!c(t,!0)||a(t)||o(t)?i[e]=n[e]:i[e]=s(i[e]||{},t)}),i};!0===e[0]&&(i=e[1],e=Array.prototype.slice.call(e,2));var n=e.length;for(t=0;t<n;t++)i=s(i,e[t]);return i},d.clearTimeout=function(t){r(t)&&clearTimeout(t)},d.css=function(t,e){d.isMS&&!d.svg&&e&&void 0!==e.opacity&&(e.filter="alpha(opacity="+100*e.opacity+")"),l(t.style,e)},d.createElement=function(t,e,i,n,s){t=b.createElement(t);var o=d.css;return e&&l(t,e),s&&o(t,{padding:"0",border:"none",margin:"0"}),i&&o(t,i),n&&n.appendChild(t),t},d.datePropsToTimestamps=function(i){m(i,function(t,e){c(t)&&"function"==typeof t.getTime?i[e]=t.getTime():(c(t)||n(t))&&d.datePropsToTimestamps(t)})},d.formatSingle=function(t,e,i){var n=/\.([0-9])/,s=d.defaultOptions.lang,o=i&&i.time||d.time;return i=i&&i.numberFormatter||g,/f$/.test(t)?(n=(n=t.match(n))?n[1]:-1,null!==e&&(e=i(e,n,s.decimalPoint,-1<t.indexOf(",")?s.thousandsSep:""))):e=o.dateFormat(t,e),e},d.format=function(t,e,i){for(var n,s,o,a,r,l="{",h=!1,c=[];t&&-1!==(l=t.indexOf(l));){if(n=t.slice(0,l),h){for(a=(s=(n=n.split(":")).shift().split(".")).length,r=e,o=0;o<a;o++)r=r&&r[s[o]];n.length&&(r=d.formatSingle(n.join(":"),r,i)),c.push(r)}else c.push(n);t=t.slice(l+1),l=(h=!h)?"}":"{"}return c.push(t),c.join("")},d.getMagnitude=function(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}
1,d.normalizeTickInterval=function(t,e,i,n,s){var o=t,a=t/(i=u(i,1));for(e||(e=s?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===n&&(1===i?e=e.filter(function(t){return 0==t%1}):i<=.1&&(e=[1/i]))),n=0;n<e.length&&(o=e[n],!(s&&t<=o*i||!s&&a<=(e[n]+(e[n+1]||e[n]))/2));n++);return f(o*i,-Math.round(Math.log(.001)/Math.LN10))},d.stableSort=function(t,i){var n,e,s=t.length;for(e=0;e<s;e++)t[e].safeI=e;for(t.sort(function(t,e){return 0===(n=i(t,e))?t.safeI-e.safeI:n}),e=0;e<s;e++)delete t[e].safeI},d.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)},d.getStyle=function(t,e,i){return"width"===e?(e=Math.min(t.offsetWidth,t.scrollWidth),(i=t.getBoundingClientRect&&t.getBoundingClientRect().width)<e&&e-1<=i&&(e=Math.floor(i)),Math.max(0,e-d.getStyle(t,"padding-left")-d.getStyle(t,"padding-right"))):"height"===e?Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-d.getStyle(t,"padding-top")-d.getStyle(t,"padding-bottom")):(x.getComputedStyle||d.error(27,!0),(t=x.getComputedStyle(t,void 0))&&(t=t.getPropertyValue(e),u(i,"opacity"!==e)&&(t=h(t))),t)},d.inArray=function(t,e,i){return e.indexOf(t,i)},d.find=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){var i,n=t.length;for(i=0;i<n;i++)if(e(t[i],i))return t[i]},d.keys=Object.keys,d.stop=function(t,e){for(var i=d.timers.length;i--;)d.timers[i].elem!==t||e&&e!==d.timers[i].prop||(d.timers[i].stopped=!0)},m({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},function(e,t){d[t]=function(t){return Array.prototype[e].apply(t,[].slice.call(arguments,1))}}),d.addEvent=function(t,e,i,n){void 0===n&&(n={});var s=t.addEventListener||d.addEventListenerPolyfill,o="function"==typeof t&&t.prototype?t.prototype.protoEvents=t.prototype.protoEvents||{}:t.hcEvents=t.hcEvents||{};return d.Point&&t instanceof d.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0),s&&s.call(t,e,i,!1),o[e]||(o[e]=[]),o[e].push({fn:i,order:"number"==typeof n.order?n.order:1/0}),o[e].sort(function(t,e){return t.order-e.order}),function(){d.removeEvent(t,e,i)}},d.removeEvent=function(s,o,n){function a(t,e){var i=s.removeEventListener||d.removeEventListenerPolyfill;i&&i.call(s,t,e,!1)}function r(i){var n;if(s.nodeName){if(o){var t={};t[o]=!0}else t=i;m(t,function(t,e){if(i[e])for(n=i[e].length;n--;)a(e,i[e][n].fn)})}}var l;["protoEvents","hcEvents"].forEach(function(t,e){var i=(e=e?s:s.prototype)&&e[t];i&&(o?(l=i[o]||[],n?(i[o]=l.filter(function(t){return n!==t.fn}),a(o,n)):(r(i),i[o]=[])):(r(i),e[t]={}))})},d.fireEvent=function(o,t,a,e){var r;if(a=a||{},b.createEvent&&(o.dispatchEvent||o.fireEvent)){var i=b.createEvent("Events");i.initEvent(t,!0,!0),l(i,a),o.dispatchEvent?o.dispatchEvent(i):o.fireEvent(t,i)}else a.target||l(a,{preventDefault:function(){a.defaultPrevented=!0},target:o,type:t}),function(t,e){void 0===t&&(t=[]),void 0===e&&(e=[]);var i=0,n=0,s=t.length+e.length;for(r=0;r<s;r++)!1===(t[i]&&(!e[n]||t[i].order<=e[n].order)?t[i++]:e[n++]).fn.call(o,a)&&a.preventDefault()}(o.protoEvents&&o.protoEvents[t],o.hcEvents&&o.hcEvents[t]);e&&!a.defaultPrevented&&e.call(o,a)},d.animate=function(i,n,s){var o,a,r,l="";if(!c(s)){var t=arguments;s={duration:t[2],easing:t[3],complete:t[4]}}v(s.duration)||(s.duration=400),s.easing="function"==typeof s.easing?s.easing:Math[s.easing]||Math.easeInOutSine,s.curAnim=d.merge(n),m(n,function(t,e){d.stop(i,e),r=new d.Fx(i,s,e),a=null,"d"===e?(r.paths=r.initPath(i,i.d,n.d),r.toD=n.d,o=0,a=1):i.attr?o=i.attr(e):(o=parseFloat(d.getStyle(i,e))||0,"opacity"!==e&&(l="px")),(a=a||t)&&a.match&&a.match("px")&&(a=a.replace(/px/g,"")),r.run(o,a,l)})},d.seriesType=function(t,e,i,n,s){var o=d.getOptions(),a=d.seriesTypes;return o.plotOptions[t]=d.merge(o.plotOptions[e],i),a[t]=p(a[e]||function(){},n),a[t].prototype.type=t,s&&(a[t].prototype.pointClass=p(d.Point,s)),a[t]},d.uniqueKey=(t=Math.random().toString(36).substring(2,9),i=0,function(){return"highcharts-"+t+"-"+i++}),d.isFunction=function(t){return"function"==typeof t},x.jQuery&&(x.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new(d[s(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):y[e(this[0],"data-highcharts-chart")]}
1),{animObject:function(t){return c(t)?d.merge(t):{duration:t?500:0}},arrayMax:function(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i},arrayMin:function(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i},attr:e,clamp:function(t,e,i){return e<t?t<i?t:i:e},correctFloat:f,defined:r,destroyObjectProperties:function(i,n){m(i,function(t,e){t&&t!==n&&t.destroy&&t.destroy(),delete i[e]})},discardElement:function(t){var e=d.garbageBin;e=e||d.createElement("div"),t&&e.appendChild(t),e.innerHTML=""},erase:function(t,e){for(var i=t.length;i--;)if(t[i]===e){t.splice(i,1);break}},extend:l,extendClass:p,isArray:n,isClass:a,isDOMElement:o,isNumber:v,isObject:c,isString:s,numberFormat:g,objectEach:m,offset:function(t){var e=b.documentElement;return{top:(t=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0}).top+(x.pageYOffset||e.scrollTop)-(e.clientTop||0),left:t.left+(x.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},pad:function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},pick:u,pInt:h,relativeLength:function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},setAnimation:function(t,e){e.renderer.globalAnimation=u(t,e.options.chart.animation,!0)},splat:function(t){return n(t)?t:[t]},syncTimeout:function(t,e,i){return 0<e?setTimeout(t,e,i):(t.call(0,i),-1)},wrap:function(t,e,n){var s=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments),e=arguments,i=this;return i.proceed=function(){s.apply(i,arguments.length?arguments:e)},t.unshift(s),t=n.apply(this,t),i.proceed=null,t}}}}),t(e,"parts/Color.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(o,t){var s=t.isNumber,n=t.pInt,a=o.merge;o.Color=function(t){if(!(this instanceof o.Color))return new o.Color(t);this.init(t)},o.Color.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[n(t[1]),n(t[2]),n(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[n(t[1]),n(t[2]),n(t[3]),1]}}],names:{white:"#ffffff",black:"#000000"},init:function(t){var e,i;if((this.input=t=this.names[t&&t.toLowerCase?t.toLowerCase():""]||t)&&t.stops)this.stops=t.stops.map(function(t){return new o.Color(t[1])});else{if(t&&t.charAt&&"#"===t.charAt()){var n=t.length;t=parseInt(t.substr(1),16),7===n?e=[(16711680&t)>>16,(65280&t)>>8,255&t,1]:4===n&&(e=[(3840&t)>>4|(3840&t)>>8,(240&t)>>4|240&t,(15&t)<<4|15&t,1])}if(!e)for(i=this.parsers.length;i--&&!e;){var s=this.parsers[i];(n=s.regex.exec(t))&&(e=s.parse(n))}}this.rgba=e||[]},get:function(i){var t=this.input,e=this.rgba;if(this.stops){var n=a(t);n.stops=[].concat(n.stops),this.stops.forEach(function(t,e){n.stops[e]=[n.stops[e][0],t.get(i)]})}else n=e&&s(e[0])?"rgb"===i||!i&&1===e[3]?"rgb("+e[0]+","+e[1]+","+e[2]+")":"a"===i?e[3]:"rgba("+e.join(",")+")":t;return n},brighten:function(e){var t,i=this.rgba;if(this.stops)this.stops.forEach(function(t){t.brighten(e)});else if(s(e)&&0!==e)for(t=0;t<3;t++)i[t]+=n(255*e),i[t]<0&&(i[t]=0),255<i[t]&&(i[t]=255);return this},setOpacity:function(t){return this.rgba[3]=t,this},tweenTo:function(t,e){var i=this.rgba,n=t.rgba;return e=n.length&&i&&i.length?((t=1!==n[3]||1!==i[3])?"rgba(":"rgb(")+Math.round(n[0]+(i[0]-n[0])*(1-e))+","+Math.round(n[1]+(i[1]-n[1])*(1-e))+","+Math.round(n[2]+(i[2]-n[2])*(1-e))+(t?","+(n[3]+(i[3]-n[3])*(1-e)):"")+")":t.input||"none"}},o.color=function(t){return new o.Color(t)}}),t(e,"parts/SvgRenderer.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(v,t){var s=t.animObject,k=t.attr,D=t.defined,e=t.destroyObjectProperties,c=t.erase,L=t.extend,y=t.isArray,O=t.isNumber,r=t.isObject,d=t.isString,S=t.objectEach,A=t.pick,I=t.pInt,i=t.splat,b=v.addEvent,o=v.animate,g=v.charts,n=v.color,M=v.css,m=v.createElement,p=v.deg2rad,E=v.doc,a=v.hasTouch,h=v.isFirefox,x=v.isMS,u=v.isWebKit,N=v.merge,f=v.noop,z=v.removeEvent,w=v.stop,P=v.svg,j=v.SVG_NS,_=v.symbolSizes,C=v.win,Q=v.SVGElement=function(){return this};L(Q.prototype,{opacity:1,SVG_NS:j,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline cursor".split(" "),init:function(t,e){this.element="span"===e?m(e):E.createElementNS(this.SVG_NS,e),this.renderer=t,v.fireEvent(this,"afterInit")}
1,animate:function(t,e,i){var n=s(A(e,this.renderer.globalAnimation,!0));return A(E.hidden,E.msHidden,E.webkitHidden,!1)&&(n.duration=0),0!==n.duration?(i&&(n.complete=i),o(this,t,n)):(this.attr(t,void 0,i),S(t,function(t,e){n.step&&n.step.call(this,t,{prop:e,pos:1})},this)),this},complexColor:function(t,e,i){var n,s,o,a,r,l,h,c,d,u,p,f,g=this.renderer,m=[];v.fireEvent(this.renderer,"complexColor",{args:arguments},function(){t.radialGradient?s="radialGradient":t.linearGradient&&(s="linearGradient"),s&&(o=t[s],r=g.gradients,h=t.stops,u=i.radialReference,y(o)&&(t[s]=o={x1:o[0],y1:o[1],x2:o[2],y2:o[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===s&&u&&!D(o.gradientUnits)&&(o=N(a=o,g.getRadialAttr(u,a),{gradientUnits:"userSpaceOnUse"})),S(o,function(t,e){"id"!==e&&m.push(e,t)}),S(h,function(t){m.push(t)}),m=m.join(","),r[m]?p=r[m].attr("id"):(o.id=p=v.uniqueKey(),r[m]=l=g.createElement(s).attr(o).add(g.defs),l.radAttr=a,l.stops=[],h.forEach(function(t){d=0===t[1].indexOf("rgba")?(n=v.color(t[1]),c=n.get("rgb"),n.get("a")):(c=t[1],1),t=g.createElement("stop").attr({offset:t[0],"stop-color":c,"stop-opacity":d}).add(l),l.stops.push(t)})),f="url("+g.url+"#"+p+")",i.setAttribute(e,f),i.gradient=m,t.toString=function(){return f})})},applyTextOutline:function(t){var i,n=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(n.style.fill)));var s=(t=t.split(" "))[t.length-1];if((i=t[0])&&"none"!==i&&v.svg){this.fakeTS=!0,t=[].slice.call(n.getElementsByTagName("tspan")),this.ySetter=this.xSetter,i=i.replace(/(^[\d\.]+)(.*?)$/g,function(t,e,i){return 2*e+i}),this.removeTextOutline(t);var o=n.firstChild;t.forEach(function(t,e){0===e&&(t.setAttribute("x",n.getAttribute("x")),e=n.getAttribute("y"),t.setAttribute("y",e||0),null===e&&n.setAttribute("y",0)),t=t.cloneNode(1),k(t,{class:"highcharts-text-outline",fill:s,stroke:s,"stroke-width":i,"stroke-linejoin":"round"}),n.insertBefore(t,o)})}},removeTextOutline:function(t){for(var e,i=t.length;i--;)"highcharts-text-outline"===(e=t[i]).getAttribute("class")&&c(t,this.element.removeChild(e))},symbolCustomAttribs:"x y width height r start end innerR anchorX anchorY roun
1ded".split(" "),attr:function(i,t,e,n){var s,o,a,r=this.element,l=this,h=this.symbolCustomAttribs;if("string"==typeof i&&void 0!==t){var c=i;(i={})[c]=t}return"string"==typeof i?l=(this[i+"Getter"]||this._defaultGetter).call(this,i,r):(S(i,function(t,e){o=!1,n||w(this,e),this.symbolName&&-1!==v.inArray(e,h)&&(s||(this.symbolAttr(i),s=!0),o=!0),!this.rotation||"x"!==e&&"y"!==e||(this.doTransform=!0),o||((a=this[e+"Setter"]||this._defaultSetter).call(this,t,e,r),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(e)&&this.updateShadows(e,t,a))},this),this.afterSetters()),e&&e.call(this),l},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(t,e,i){for(var n=this.shadows,s=n.length;s--;)i.call(n[s],"height"===t?Math.max(e-(n[s].cutHeight||0),0):"d"===t?this.d:e,t,n[s])},addClass:function(t,e){var i=!e&&this.attr("class")||"";return(t=(t||"").split(/ /g).reduce(function(t,e){return-1===i.indexOf(e)&&t.push(e),t},i?[i]:[]).join(" "))!==i&&this.attr("class",t),this},hasClass:function(t){return-1!==(this.attr("class")||"").split(" ").indexOf(t)},removeClass:function(t){return this.attr("class",(this.attr("class")||"").replace(d(t)?new RegExp(" ?"+t+" ?"):t,""))},symbolAttr:function(e){var i=this;"x y r start end width height innerR anchorX anchorY clockwise".split(" ").forEach(function(t){i[t]=A(e[t],i[t])}),i.attr({d:i.renderer.symbols[i.symbolName](i.x,i.y,i.width,i.height,i)})},clip:function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},crisp:function(t,e){e=e||t.strokeWidth||0;var i=Math.round(e)%2/2;return t.x=Math.floor(t.x||this.x||0)+i,t.y=Math.floor(t.y||this.y||0)+i,t.width=Math.floor((t.width||this.width||0)-2*i),t.height=Math.floor((t.height||this.height||0)-2*i),D(t.strokeWidth)&&(t.strokeWidth=e),t},css:function(t){var i=this.styles,n={},e=this.element,s="",o=!i,a=["textOutline","textOverflow","width"];if(t&&t.color&&(t.fill=t.color),i&&S(t,function(t,e){t!==i[e]&&(n[e]=t,o=!0)}),o){if(i&&(t=L(i,n)),t)if(null===t.width||"auto"===t.width)delete this.textWidth;else if("text"===e.nodeName.toLowerCase()&&t.width)var r=this.textWidth=I(t.width);if(this.styles=t,r&&!P&&this.renderer.forExport&&delete t.width,e.namespaceURI===this.SVG_NS){function l(t,e){return"-"+e.toLowerCase()}S(t,function(t,e){-1===a.indexOf(e)&&(s+=e.replace(/([A-Z])/g,l)+":"+t+";")}),s&&k(e,"style",s)}else M(e,t);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t&&t.textOutline&&this.applyTextOutline(t.textOutline))}return this},getStyle:function(t){return C.getComputedStyle(this.element||this,"").getPropertyValue(t)},strokeWidth:function(){if(!this.renderer.styledMode)return this["stroke-width"]||0;var t=this.getStyle("stroke-width"),e=0;if(t.indexOf("px")===t.length-2)e=I(t);else if(""!==t){var i=E.createElementNS(j,"rect");k(i,{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)}return e},on:function(t,e){var i=this,n=i.element;return a&&"click"===t?(n.ontouchstart=function(t){i.touchEventFired=Date.now(),t.preventDefault(),e.call(n,t)},n.onclick=function(t){(-1===C.navigator.userAgent.indexOf("Android")||1100<Date.now()-(i.touchEventFired||0))&&e.call(n,t)}):n["on"+t]=e,this},setRadialReference:function(t){var e=this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},translate:function(t,e){return this.attr({translateX:t,translateY:e})},invert:function(t){return this.inverted=t,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,e=this.translateY||0,i=this.scaleX,n=this.scaleY,s=this.inverted,o=this.rotation,a=this.matrix,r=this.element;s&&(t+=this.width,e+=this.height),t=["translate("+t+","+e+")"],D(a)&&t.push("matrix("+a.join(",")+")"),s?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+A(this.rotationOriginX,r.getAttribute("x"),0)+" "+A(this.rotationOriginY,r.getAttribute("y")||0)+")"),(D(i)||D(n))&&t.pu
1sh("scale("+A(i,1)+" "+A(n,1)+")"),t.length&&r.setAttribute("transform",t.join(" "))},toFront:function(){var t=this.element;return t.parentNode.appendChild(t),this},align:function(t,e,i){var n,s,o,a={},r=this.renderer,l=r.alignedObjects;t?(this.alignOptions=t,this.alignByTranslate=e,i&&!d(i)||(this.alignTo=n=i||"renderer",c(l,this),l.push(this),i=null)):(t=this.alignOptions,e=this.alignByTranslate,n=this.alignTo),i=A(i,r[n],r),n=t.align,r=t.verticalAlign,l=(i.x||0)+(t.x||0);var h=(i.y||0)+(t.y||0);return"right"===n?s=1:"center"===n&&(s=2),s&&(l+=(i.width-(t.width||0))/s),a[e?"translateX":"x"]=Math.round(l),"bottom"===r?o=1:"middle"===r&&(o=2),o&&(h+=(i.height-(t.height||0))/o),a[e?"translateY":"y"]=Math.round(h),this[this.placed?"animate":"attr"](a),this.placed=!0,this.alignAttr=a,this},getBBox:function(t,e){var i,n,s=this.renderer,o=this.element,a=this.styles,r=this.textStr,l=s.cache,h=s.cacheKeys,c=o.namespaceURI===this.SVG_NS;e=A(e,this.rotation,0);var d=s.styledMode?o&&Q.prototype.getStyle.call(o,"font-size"):a&&a.fontSize;if(D(r)){var u=r.toString();-1===u.indexOf("<")&&(u=u.replace(/[0-9]/g,"0")),u+=["",e,d,this.textWidth,a&&a.textOverflow].join()}if(u&&!t&&(i=l[u]),!i){if(c||s.forExport){try{(n=this.fakeTS&&function(e){[].forEach.call(o.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=e})})&&n("none"),i=o.getBBox?L({},o.getBBox()):{width:o.offsetWidth,height:o.offsetHeight},n&&n("")}catch(t){}(!i||i.width<0)&&(i={width:0,height:0})}else i=this.htmlGetBBox();if(s.isSVG&&(t=i.width,s=i.height,c&&(i.height=s={"11px,17":14,"13px,20":16}[a&&a.fontSize+","+Math.round(s)]||s),e&&(a=e*p,i.width=Math.abs(s*Math.sin(a))+Math.abs(t*Math.cos(a)),i.height=Math.abs(s*Math.cos(a))+Math.abs(t*Math.sin(a)))),u&&0<i.height){for(;250<h.length;)delete l[h.shift()];l[u]||h.push(u),l[u]=i}}return i},show:function(t){return this.attr({visibility:t?"inherit":"visible"})},hide:function(t){return t?this.attr({y:-9999}):this.attr({visibility:"hidden"}),this},fadeOut:function(t){var e=this;e.animate({opacity:0}
1,{duration:t||150,complete:function(){e.attr({y:-9999})}})},add:function(t){var e=this.renderer,i=this.element;if(t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&e.buildText(this),this.added=!0,!t||t.handleZ||this.zIndex)var n=this.zIndexSetter();return n||(t?t.element:e.box).appendChild(i),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(t){var e=t.parentNode;e&&e.removeChild(t)},destroy:function(){var i=this,t=i.element||{},e=i.renderer,n=e.isSVG&&"SPAN"===t.nodeName&&i.parentGroup,s=t.ownerSVGElement,o=i.clipPath;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,w(i),o&&s&&([].forEach.call(s.querySelectorAll("[clip-path],[CLIP-PATH]"),function(t){-1<t.getAttribute("clip-path").indexOf(o.element.id)&&t.removeAttribute("clip-path")}),i.clipPath=o.destroy()),i.stops){for(s=0;s<i.stops.length;s++)i.stops[s]=i.stops[s].destroy();i.stops=null}for(i.safeRemoveChild(t),e.styledMode||i.destroyShadows();n&&n.div&&0===n.div.childNodes.length;)t=n.parentGroup,i.safeRemoveChild(n.div),delete n.div,n=t;i.alignTo&&c(e.alignedObjects,i),S(i,function(t,e){i[e]&&i[e].parentGroup===i&&i[e].destroy&&i[e].destroy(),delete i[e]})},shadow:function(t,e,i){var n,s=[],o=this.element;if(t){if(!this.shadows){var a=A(t.width,3),r=(t.opacity||.15)/a,l=this.parentInverted?"(-1,-1)":"("+A(t.offsetX,1)+", "+A(t.offsetY,1)+")";for(n=1;n<=a;n++){var h=o.cloneNode(0),c=2*a+1-2*n;k(h,{stroke:t.color||"#000000","stroke-opacity":r*n,"stroke-width":c,transform:"translate"+l,fill:"none"}),h.setAttribute("class",(h.getAttribute("class")||"")+" highcharts-shadow"),i&&(k(h,"height",Math.max(k(h,"height")-c,0)),h.cutHeight=c),e?e.element.appendChild(h):o.parentNode&&o.parentNode.insertBefore(h,o),s.push(h)}this.shadows=s}}else this.destroyShadows();return this},destroyShadows:function(){(this.shadows||[]).forEach(function(t){this.safeRemoveChild(t)},this),this.shadows=void 0},xGetter:function(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)},_defaultGetter:function(t){return t=A(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},dSetter:function(t,e,i){t&&t.join&&(t=t.join(" ")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)},dashstyleSetter:function(t){var e,i=this["stroke-width"];if("inherit"===i&&(i=1),t=t&&t.toLowerCase()){for(e=(t=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",")).length;e--;)t[e]=I(t[e])*i;t=t.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},alignSetter:function(t){var e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))},opacitySetter:function(t,e,i){this[e]=t,i.setAttribute(e,t)},titleSetter:function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=E.createElementNS(this.SVG_NS,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(E.createTextNode(String(A(t,"")).replace(/<[^>]*>/g,"").replace(/&lt;/g,"<").replace(/&gt;/g,">")))},textSetter:function(t){t!==this.textStr&&(delete this.bBox,delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this))},setTextPath:function(t,e){var i=this.element,n={textAnchor:"text-anchor"},s=!1,o=this.textPathWrapper,a=!o,r=(e=N(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},e)).attributes;if(t&&e&&e.enabled){o&&null===o.element.parentNode?(a=!0,o=o.destroy()):o&&this.removeTextOutline.call(o.parentGroup,[].slice.call(i.getElementsByTagName("tspan"))),this.options&&this.options.padding&&(r.dx=-this.options.padding),o||(this.textPathWrapper=o=this.renderer.createElement("textPath"),s=!0);var l=o.element;if((e=t.element.getAttribute("id"))||t.element.setAttribute("id",e=v.uniqueKey()),a)for(t=i.getElementsByTagName("tspan");t.length;)t[0].setAttribute("y",0),O(r.dx)&&t[0].setAttribute("x",-r.dx),l.appendChild(t[0]);s&&o.add({element:this.text?this.text.element:i}),l.setAttributeNS("http://www.w3.org/1999/xlink","href",this.renderer.url+"#"+e),D(r.dy)&&(l.parentNode.setAttribute("dy",r.dy),delete r.dy),D(r.dx)&&(l.parentNode.setAttribute("dx",r.dx),delete r.dx),S(r,function(t,e){l.setAttribute(n[e]||e,t)}),i.removeAttribute("transform"),this.removeTextOutline.call(o,[].slice.call(i.getElementsByTagName("tspan"))),this.text&&!this.renderer.styledMode&&this.attr({fill:"none","stroke-width":0}),this.applyTextOutline=this.updateTransform=f}else o&&(delete this.updateTransform,delete this.applyTextOutline,this.destroyTextPath(i,t),this.updateTransform(),this.options.rotation&&this.applyTextOutline(this.options.style.textOutline));return this},destroyTextPath:function(t,e){var i=t.getElementsByTagName("text")[0];if(i){if(i.removeAttribute("dx"),i.removeAttribute("dy"),e.element.setAttribute("id",""),i.getElementsByTagName("textPath").length){for(t=this.textPathWrapper.element.childNodes;t.length;)i.appendChild(t[0]);i.removeChild(this.textPathWrapper.element)}}else(t.getAttribute("dx")||t.getAttribute("dy"))&&(t.removeAttribute("dx"),t.removeAttribute("dy"));this.textPathWrapper=this.textPathWrapper.destroy()}
1,fillSetter:function(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)},visibilitySetter:function(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t},zIndexSetter:function(t,e){var i=this.renderer,n=this.parentGroup,s=(n||i).element||i.box,o=this.element,a=!1;i=s===i.box;var r,l=this.added;if(D(t)?(o.setAttribute("data-z-index",t),t=+t,this[e]===t&&(l=!1)):D(this[e])&&o.removeAttribute("data-z-index"),this[e]=t,l){for((t=this.zIndex)&&n&&(n.handleZ=!0),r=(e=s.childNodes).length-1;0<=r&&!a;r--){l=(n=e[r]).getAttribute("data-z-index");var h=!D(l);n!==o&&(t<0&&h&&!i&&!r?(s.insertBefore(o,e[r]),a=!0):(I(l)<=t||h&&(!D(t)||0<=t))&&(s.insertBefore(o,e[r+1]||null),a=!0))}a||(s.insertBefore(o,e[i?3:0]||null),a=!0)}return a},_defaultSetter:function(t,e,i){i.setAttribute(e,t)}}),Q.prototype.yGetter=Q.prototype.xGetter,Q.prototype.translateXSetter=Q.prototype.translateYSetter=Q.prototype.rotationSetter=Q.prototype.verticalAlignSetter=Q.prototype.rotationOriginXSetter=Q.prototype.rotationOriginYSetter=Q.prototype.scaleXSetter=Q.prototype.scaleYSetter=Q.prototype.matrixSetter=function(t,e){this[e]=t,this.doTransform=!0},Q.prototype["stroke-widthSetter"]=Q.prototype.strokeSetter=function(t,e,i){this[e]=t,this.stroke&&this["stroke-width"]?(Q.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke?(i.removeAttribute("stroke"),this.hasStroke=!1):this.renderer.styledMode&&this["stroke-width"]&&(i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0)},t=v.SVGRenderer=function(){this.init.apply(this,arguments)},L(t.prototype,{Element:Q,SVG_NS:j,init:function(t,e,i,n,s,o,a){var r,l=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"});a||l.css(this.getStyle(n)),n=l.element,t.appendChild(n),k(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&k(n,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=n,this.boxWrapper=l,this.alignedObjects=[],this.url=(h||u)&&E.getElementsByTagName("base").length?C.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(E.createTextNode("Created with Highcharts 8.0.0")),this.defs=this.createElement("defs").add(),this.allowHTML=o,this.forExport=s,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,i,!1),h&&t.getBoundingClientRect&&((e=function(){M(t,{left:0,top:0}),r=t.getBoundingClientRect(),M(t,{left:Math.ceil(r.left)-r.left+"px",top:Math.ceil(r.top)-r.top+"px"})})(),this.unSubPixelFix=b(C,"resize",e))},definition:function(t){var a=this;return function n(t,s){var o;return i(t).forEach(function(t){var e=a.createElement(t.tagName),i={};S(t,function(t,e){"tagName"!==e&&"children"!==e&&"textContent"!==e&&(i[e]=t)}),e.attr(i),e.add(s||a.defs),t.textContent&&e.element.appendChild(E.createTextNode(t.textContent)),n(t.children||[],e),o=e}),o}(t)},getStyle:function(t){return this.style=L({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},setStyle:function(t){this.boxWrapper.css(this.getStyle(t))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),e(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(t){var e=new this.Element;return e.init(this,t),e},draw:f,getRadialAttr:function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},truncate:function(i,n,s,o,a,t,r){function l(t){n.firstChild&&n.removeChild(n.firstChild),t&&n.appendChild(E.createTextNode(t))}function e(t,e){if(void 0===m[e=e||t])if(n.getSubStringLength)try{m[e]=a+n.getSubStringLength(0,o?e+1:e)}catch(t){}else d.getSpanWidth&&(l(r(s||o,t)),m[e]=a+d.getSpanWidth(i,n));return m[e]}var h,c,d=this,u=i.rotation,p=o?1:0,f=(s||o).length,g=f,m=[];i.rotation=0;var v=e(n.textContent.length);if(c=t<a+v){for(;p<=f;)g=Math.ceil((p+f)/2),o&&(h=r(o,g)),v=e(g,h&&h.length-1),p===f?p=f
1+1:t<v?f=g-1:p=g;0===f?l(""):s&&f===s.length-1||l(h||r(s||o,g))}return o&&o.splice(0,g),i.actualWidth=v,i.rotation=u,c},escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},buildText:function(d){var u,p,f=d.element,g=this,m=g.forExport,t=A(d.textStr,"").toString(),e=-1!==t.indexOf("<"),i=f.childNodes,v=k(f,"x"),n=d.styles,y=d.textWidth,s=n&&n.lineHeight,o=n&&n.textOutline,b=n&&"ellipsis"===n.textOverflow,x=n&&"nowrap"===n.whiteSpace,w=n&&n.fontSize,a=i.length;n=y&&!d.added&&this.box;function _(t){var e;return g.styledMode||(e=/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:w||g.style.fontSize||12),s?I(s):g.fontMetrics(e,t.getAttribute("style")?t:f).h}function C(i,n){return S(g.escapes,function(t,e){n&&-1!==n.indexOf(t)||(i=i.toString().replace(new RegExp(t,"g"),e))}),i}function T(t,e){var i=t.indexOf("<");if(-1!==(i=(t=t.substring(i,t.indexOf(">")-i)).indexOf(e+"="))&&(i=i+e.length+1,'"'===(e=t.charAt(i))||"'"===e))return(t=t.substring(i+1)).substring(0,t.indexOf(e))}var r=/<br.*?>/g,l=[t,b,x,s,o,w,y].join();if(l!==d.textCache){for(d.textCache=l;a--;)f.removeChild(i[a]);e||o||b||y||-1!==t.indexOf(" ")&&(!x||r.test(t))?(n&&n.appendChild(f),(t=(t=e?(t=g.styledMode?t.replace(/<(b|strong)>/g,'<span class="highcharts-strong">').replace(/<(i|em)>/g,'<span class="highcharts-emphasized">'):t.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">')).replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(r):[t]).filter(function(t){return""!==t})).forEach(function(t,r){var l=0,h=0,c=(t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||")).split("|||");c.forEach(function(t){if(""!==t||1===c.length){var e,i,n={},s=E.createElementNS(g.SVG_NS,"tspan");if((e=T(t,"class"))&&k(s,"class",e),(e=T(t,"style"))&&(e=e.replace(/(;| |^)color([ :])/,"$1fill$2"),k(s,"style",e)),(i=T(t,"href"))&&!m&&(k(s,"onclick",'location.href="'+i+'"'),k(s,"class","highcharts-anchor"),g.styledMode||M(s,{cursor:"pointer"}))," "!==(t=C(t.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" "))){if(s.appendChild(E.createTextNode(t)),l?n.dx=0:r&&null!==v&&(n.x=v),k(s,n),f.appendChild(s),!l&&p&&(!P&&m&&M(s,{display:"block"}),k(s,"dy",_(s))),y){var o=t.replace(/([^\^])-/g,"$1- ").split(" ");n=!x&&(1<c.length||r||1<o.length),i=0;var a=_(s);if(b)u=g.truncate(d,s,t,void 0,0,Math.max(0,y-parseInt(w||12,10)),function(t,e){return t.substring(0,e)+"…"});else if(n)for(;o.length;)o.length&&!x&&0<i&&(s=E.createElementNS(j,"tspan"),k(s,{dy:a,x:v}),e&&k(s,"style",e),s.appendChild(E.createTextNode(o.join(" ").replace(/- /g,"-"))),f.appendChild(s)),g.truncate(d,s,null,o,0===i?h:0,y,function(t,e){return o.slice(0,e).join(" ").replace(/- /g,"-")}),h=d.actualWidth,i++}l++}}}),p=p||f.childNodes.length}),b&&u&&d.attr("title",C(d.textStr,["&lt;","&gt;"])),n&&n.removeChild(f),o&&d.applyTextOutline&&d.applyTextOutline(o)):f.appendChild(E.createTextNode(C(t)))}},getContrast:function(t){return(t=n(t).rgba)[0]*=1,t[1]*=1.2,t[2]*=.5,459<t[0]+t[1]+t[2]?"#000000":"#FFFFFF"},button:function(t,e,i,n,s,o,a,r,l,h){var c=this.label(t,e,i,l,null,null,h,null,"button"),d=0,u=this.styledMode;if(c.attr(N({padding:8,r:2},s)),!u){var p=(s=N({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},s)).style;delete s.style;var f=(o=N(s,{fill:"#e6e6e6"},o)).style;delete o.style;var g=(a=N(s,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},a)).style;delete a.style;var m=(r=N(s,{style:{color:"#cccccc"}},r)).style;delete r.style}return b(c.element,x?"mouseover":"mouseenter",function(){3!==d&&c.setState(1)}),b(c.element,x?"mouseout":"mouseleave",function(){3!==d&&c.setState(d)}),c.setState=function(t){1!==t&&(c.state=d=t),c.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t||0]),u||c.attr([s,o,a,r][t||0]).css([p,f,g,m][t||0])},u||c.attr(s).css(L({cursor:"default"},p)),c.on("click",function(t){3!==d&&n.call(c,t)})},crispLine:function(t,e){return t[1]===t[4]&&(t[1]=t[4]=Math.round(t[1])-e%2/2),t[2]===t[5]&&(t[2]=t[5]=Math.round(t[2])+e%2/2),t},path:function(t){var e=this.styledMode?{}:{fill:"none"};return y(t)?e.d=t:r(t)&&L(e,t),this.createElement("path").attr(e)}
1,circle:function(t,e,i){return t=r(t)?t:void 0===t?{}:{x:t,y:e,r:i},(e=this.createElement("circle")).xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)},arc:function(t,e,i,n,s,o){return r(t)?(e=(n=t).y,i=n.r,t=n.x):n={innerR:n,start:s,end:o},(t=this.symbol("arc",t,e,i,i,n)).r=i,t},rect:function(t,e,i,n,s,o){s=r(t)?t.r:s;var a=this.createElement("rect");return t=r(t)?t:void 0===t?{}:{x:t,y:e,width:Math.max(i,0),height:Math.max(n,0)},this.styledMode||(void 0!==o&&(t.strokeWidth=o,t=a.crisp(t)),t.fill="none"),s&&(t.r=s),a.rSetter=function(t,e,i){a.r=t,k(i,{rx:t,ry:t})},a.rGetter=function(){return a.r},a.attr(t)},setSize:function(t,e,i){var n=this.alignedObjects,s=n.length;for(this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:A(i,!0)?void 0:0});s--;)n[s].align()},g:function(t){var e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e},image:function(e,t,i,n,s,o){function a(t,e){t.setAttributeNS?t.setAttributeNS("http://www.w3.org/1999/xlink","href",e):t.setAttribute("hc-svg-href",e)}function r(t){a(h.element,e),o.call(h,t)}var l={preserveAspectRatio:"none"};1<arguments.length&&L(l,{x:t,y:i,width:n,height:s});var h=this.createElement("image").attr(l);return o?(a(h.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),l=new C.Image,b(l,"load",r),l.src=e,l.complete&&r({})):a(h.element,e),h},symbol:function(t,e,i,n,s,o){var a=this,r=/^url\((.*?)\)$/,l=r.test(t),h=!l&&(this.symbols[t]?t:"circle"),c=h&&this.symbols[h],d=D(e)&&c&&c.call(this.symbols,Math.round(e),Math.round(i),n,s,o);if(c){var u=this.path(d);a.styledMode||u.attr("fill","none"),L(u,{symbolName:h,x:e,y:i,width:n,height:s}),o&&L(u,o)}else if(l){var p=t.match(r)[1];(u=this.image(p)).imgwidth=A(_[p]&&_[p].width,o&&o.width),u.imgheight=A(_[p]&&_[p].height,o&&o.height);function f(){u.attr({width:u.width,height:u.height})}["width","height"].forEach(function(t){u[t+"Setter"]=function(t,e){var i={},n=this["img"+e],s="width"===e?"translateX":"translateY";this[e]=t,D(n)&&(o&&"within"===o.backgroundSize&&this.width&&this.height&&(n=Math.round(n*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(e,n),this.alignByTranslate||(i[s]=((this[e]||0)-n)/2,this.attr(i)))}}),D(e)&&u.attr({x:e,y:i}),u.isImg=!0,D(u.imgwidth)&&D(u.imgheight)?f():(u.attr({width:0,height:0}),m("img",{onload:function(){var t=g[a.chartIndex];0===this.width&&(M(this,{position:"absolute",top:"-999em"}),E.body.appendChild(this)),_[p]={width:this.width,height:this.height},u.imgwidth=this.width,u.imgheight=this.height,u.element&&f(),this.parentNode&&this.parentNode.removeChild(this),a.imgCount--,!a.imgCount&&t&&t.onload&&t.onload()},src:p}),this.imgCount++)}return u},symbols:{circle:function(t,e,i,n){return this.arc(t+i/2,e+n/2,i/2,n/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},square:function(t,e,i,n){return["M",t,e,"L",t+i,e,t+i,e+n,t,e+n,"Z"]},triangle:function(t,e,i,n){return["M",t+i/2,e,"L",t+i,e+n,t,e+n,"Z"]},"triangle-down":function(t,e,i,n){return["M",t,e,"L",t+i,e,t+i/2,e+n,"Z"]},diamond:function(t,e,i,n){return["M",t+i/2,e,"L",t+i,e+n/2,t+i/2,e+n,t,e+n/2,"Z"]},arc:function(t,e,i,n,s){var o=s.start,a=s.r||i,r=s.r||n||i,l=s.end-.001;i=s.innerR,n=A(s.open,Math.abs(s.end-s.start-2*Math.PI)<.001);var h=Math.cos(o),c=Math.sin(o),d=Math.cos(l);return l=Math.sin(l),a=["M",t+a*h,e+r*c,"A",a,r,0,o=A(s.longArc,s.end-o-Math.PI<.001?0:1),A(s.clockwise,1),t+a*d,e+r*l],D(i)&&a.push(n?"M":"L",t+i*d,e+i*l,"A",i,i,0,o,D(s.clockwise)?1-s.clockwise:0,t+i*h,e+i*c),a.push(n?"":"Z"),a},callout:function(t,e,i,n,s){var o=Math.min(s&&s.r||0,i,n),a=o+6,r=s&&s.anchorX;s=s&&s.anchorY;var l=["M",t+o,e,"L",t+i-o,e,"C",t+i,e,t+i,e,t+i,e+o,"L",t+i,e+n-o,"C",t+i,e+n,t+i,e+n,t+i-o,e+n,"L",t+o,e+n,"C",t,e+n,t,e+n,t,e+n-o,"L",t,e+o,"C",t,e,t,e,t+o,e];return r&&i<r?e+a<s&&s<e+n-a?l.splice(13,3,"L",t+i,s-6,t+i+6,s,t+i,s+6,t+i,e+n-o):l.splice(13,3,"L",t+i,n/2,r,s,t+i,n/2,t+i,e+n-o):r&&r<0?e+a<s&&s<e+n-a?l.splice(33,3,"L",t,s+6,t-6,s,t,s-6,t,e+o):l.splice(33,3,"L",t,n/2,r,s,t,n/2,t,e+o):s&&n<s&&t+a<r&&r<t+i-a?l.splice(23,3,"L",r+6,e+n,r,e+n+6,r-6,e+n,t+o,e+n):s&&s<0&&t+a<r&&r<t+i-a&&l.splice(3,3,"L",r-6,e,r,e-6,r+6,e,i-o,e),l}}
1,clipRect:function(t,e,i,n){var s=v.uniqueKey()+"-",o=this.createElement("clipPath").attr({id:s}).add(this.defs);return(t=this.rect(t,e,i,n,0).add(o)).id=s,t.clipPath=o,t.count=0,t},text:function(t,e,i,n){var s={};return!n||!this.allowHTML&&this.forExport?(s.x=Math.round(e||0),i&&(s.y=Math.round(i)),D(t)&&(s.text=t),t=this.createElement("text").attr(s),n||(t.xSetter=function(t,e,i){var n,s=i.getElementsByTagName("tspan"),o=i.getAttribute(e);for(n=0;n<s.length;n++){var a=s[n];a.getAttribute(e)===o&&a.setAttribute(e,t)}i.setAttribute(e,t)}),t):this.html(t,e,i)},fontMetrics:function(t,e){return t=!this.styledMode&&/px/.test(t)||!C.getComputedStyle?t||e&&e.style&&e.style.fontSize||this.style&&this.style.fontSize:e&&Q.prototype.getStyle.call(e,"font-size"),{h:e=(t=/px/.test(t)?I(t):12)<24?t+3:Math.round(1.2*t),b:Math.round(.8*e),f:t}},rotCorr:function(t,e,i){var n=t;return e&&i&&(n=Math.max(n*Math.cos(e*p),4)),{x:-t/3*Math.sin(e*p),y:n}},label:function(t,e,i,n,s,o,a,r,l){function h(){return x?c.strokeWidth()%2/2:(v?parseInt(v,10):0)%2/2}var c,d,u,p,f,g,m,v,y,b=this,x=b.styledMode,w=b.g("button"!==l&&"label"),_=w.text=b.text("",0,0,a).attr({zIndex:1}),C=0,T=3,k=0,S={},A=/^url\((.*?)\)$/.test(n),I=x||A;l&&w.addClass("highcharts-"+l);var M=function(){var t=_.element.style,e={};d=(void 0===u||void 0===p||m)&&D(_.textStr)&&_.getBBox(),w.width=(u||d.width||0)+2*T+k,w.height=(p||d.height||0)+2*T,y=T+Math.min(b.fontMetrics(t&&t.fontSize,_).b,d?d.height:1/0),I&&(c||(w.box=c=b.symbols[n]||A?b.symbol(n):b.rect(),c.addClass(("button"===l?"":"highcharts-label-box")+(l?" highcharts-"+l+"-box":"")),c.add(w),t=h(),e.x=t,e.y=(r?-y:0)+t),e.width=Math.round(w.width),e.height=Math.round(w.height),c.attr(L(e,S)),S={})},E=function(){var t=k+T,e=r?0:y;D(u)&&d&&("center"===m||"right"===m)&&(t+={center:.5,right:1}[m]*(u-d.width)),t===_.x&&e===_.y||(_.attr("x",t),_.hasBoxWidthChanged&&(d=_.getBBox(!0),M()),void 0!==e&&_.attr("y",e)),_.x=t,_.y=e},P=function(t,e){c?c.attr(t,e):S[t]=e};w.onAdd=function(){_.add(w),w.attr({text:t||0===t?t:"",x:e,y:i}),c&&D(s)&&w.attr({anchorX:s,anchorY:o})},w.widthSetter=function(t){u=O(t)?t:null},w.heightSetter=function(t){p=t},w["text-alignSetter"]=function(t){m=t},w.paddingSetter=function(t){D(t)&&t!==T&&(T=w.padding=t,E())},w.paddingLeftSetter=function(t){D(t)&&t!==k&&(k=t,E())},w.alignSetter=function(t){(t={left:0,center:.5,right:1}[t])!==C&&(C=t,d&&w.attr({x:f}))},w.textSetter=function(t){void 0!==t&&_.attr({text:t}),M(),E()},w["stroke-widthSetter"]=function(t,e){t&&(I=!0),v=this["stroke-width"]=t,P(e,t)},x?w.rSetter=function(t,e){P(e,t)}:w.strokeSetter=w.fillSetter=w.rSetter=function(t,e){"r"!==e&&("fill"===e&&t&&(I=!0),w[e]=t),P(e,t)},w.anchorXSetter=function(t,e){s=w.anchorX=t,P(e,Math.round(t)-h()-f)},w.anchorYSetter=function(t,e){o=w.anchorY=t,P(e,t-g)},w.xSetter=function(t){w.x=t,C&&(t-=C*((u||d.width)+2*T),w["forceAnimate:x"]=!0),f=Math.round(t),w.attr("translateX",f)},w.ySetter=function(t){g=w.y=Math.round(t),w.attr("translateY",g)};var j=w.css;return a={css:function(e){if(e){var i={};e=N(e),w.textProps.forEach(function(t){void 0!==e[t]&&(i[t]=e[t],delete e[t])}),_.css(i),"width"in i&&M(),"fontSize"in i&&(M(),E())}return j.call(w,e)},getBBox:function(){return{width:d.width+2*T,height:d.height+2*T,x:d.x-T,y:d.y-T}},destroy:function(){z(w.element,"mouseenter"),z(w.element,"mouseleave"),_=_&&_.destroy(),c=c&&c.destroy(),Q.prototype.destroy.call(w),w=b=M=E=P=null}},x||(a.shadow=function(t){return t&&(M(),c&&c.shadow(t)),w}),L(w,a)}}),v.Renderer=t}),t(e,"parts/Html.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var c=e.attr,p=e.defined,d=e.extend,a=e.pick,f=e.pInt,u=t.createElement,g=t.css,o=t.isFirefox,i=t.isMS,n=t.isWebKit,r=t.SVGElement;e=t.SVGRenderer;var s=t.win;d(r.prototype,{htmlCss:function(t){var e="SPAN"===this.element.tagName&&t&&"width"in t,i=a(e&&t.width,void 0);if(e){delete t.width,this.textWidth=i;var n=!0}return t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=d(this.styles,t),g(this.element,t),n&&this.htmlUpdateTransform(),this},htmlGetBBox:function(){var t=this.element;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var e=this.renderer,i=this.element,n=this.translateX||0,s=this.translateY||0,t=this.x||0,o=this.y||0,a=this.textAlign||"left",r={left:0,center:.5,right:1}[a],l=this.styles,h=l&&l.whiteSpace;if(g(i,{marginLeft:n,marginTop:s}),!e.styledMode&&this.shadows&&this.shadows.forEach(function(t){g(t,{marginLeft:n+1,marginTop:s+1})}),this.inverted&&[].forEach.call(i.childNodes,function(t){e.invertChild(t,i)}),"SPAN"===i.tagName){l=this.rotation;var c,d=this.textWidth&&f(this.textWidth),u=[l,a,i.innerHTML,this.textWidth,this.textAlign].join();(c=d!==this.oldTextWidth)&&!(c=d>this.oldTextWidth)&&((c=this.textPxLength)||(g(i,{width:"",whiteSpace:h||"nowrap"}),c=i.offsetWidth),c=d<c),c&&(/[ \-]/.test(i.textContent||i.innerText)||"ellipsis"===i.style.textOverflow)?(g(i,{width:d+"px",display:"block",whiteSpace:h||"normal"}),this.oldTextWidth=d,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,u!==this.cTT&&(h=e.fontMetrics(i.style.fontSize,i).b,!p(l)||l===(this.oldRotation||0)&&a===this.oldAlign||this.setSpanRotation(l,r,h),this.get
1SpanCorrection(!p(l)&&this.textPxLength||i.offsetWidth,h,r,l,a)),g(i,{left:t+(this.xCorr||0)+"px",top:o+(this.yCorr||0)+"px"}),this.cTT=u,this.oldRotation=l,this.oldAlign=a}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,i){var n={},s=this.renderer.getTransformKey();n[s]=n.transform="rotate("+t+"deg)",n[s+(o?"Origin":"-origin")]=n.transformOrigin=100*e+"% "+i+"px",g(this.element,n)},getSpanCorrection:function(t,e,i){this.xCorr=-t*i,this.yCorr=-e}}),d(e.prototype,{getTransformKey:function(){return i&&!/Edge/.test(s.navigator.userAgent)?"-ms-transform":n?"-webkit-transform":o?"MozTransform":s.opera?"-o-transform":""},html:function(t,e,i){function l(o,a){["opacity","visibility"].forEach(function(s){o[s+"Setter"]=function(t,e,i){var n=o.div?o.div.style:a;r.prototype[s+"Setter"].call(this,t,e,i),n&&(n[e]=t)}}),o.addedSetters=!0}var h=this.createElement("span"),n=h.element,s=h.renderer,o=s.isSVG;return h.textSetter=function(t){t!==n.innerHTML&&(delete this.bBox,delete this.oldTextWidth),this.textStr=t,n.innerHTML=a(t,""),h.doTransform=!0},o&&l(h,h.element.style),h.xSetter=h.ySetter=h.alignSetter=h.rotationSetter=function(t,e){"align"===e&&(e="textAlign"),h[e]=t,h.doTransform=!0},h.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},h.attr({text:t,x:Math.round(e),y:Math.round(i)}).css({position:"absolute"}),s.styledMode||h.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),n.style.whiteSpace="nowrap",h.css=h.htmlCss,o&&(h.add=function(t){var o=s.box.parentNode,a=[];if(this.parentGroup=t){var r=t.div;if(!r){for(;t;)a.push(t),t=t.parentGroup;a.reverse().forEach(function(i){function t(t,e){i[e]=t,"translateX"===e?s.left=t+"px":s.top=t+"px",i.doTransform=!0}var e,n=c(i.element,"class"),s=(r=i.div=i.div||u("div",n?{className:n}:void 0,{position:"absolute",left:(i.translateX||0)+"px",top:(i.translateY||0)+"px",display:i.display,opacity:i.opacity,pointerEvents:i.styles&&i.styles.pointerEvents},r||o)).style;d(i,{classSetter:(e=r,function(t){this.element.setAttribute("class",t),e.className=t}),on:function(){return a[0].div&&h.on.apply({element:a[0].div},arguments),i},translateXSetter:t,translateYSetter:t}),i.addedSetters||l(i)})}}else r=o;return r.appendChild(n),h.added=!0,h.alignOnAdd&&h.htmlUpdateTransform(),h}),h}})}),t(e,"parts/Time.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(p,t){var f=t.defined,g=t.extend,e=t.isObject,m=t.objectEach,v=t.pad,y=t.pick,i=t.splat,n=p.merge,b=p.timeUnits,o=p.win;p.Time=function(t){this.update(t,!1)},p.Time.prototype={defaultOptions:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},update:function(t){var e=y(t&&t.useUTC,!0),s=this;this.options=t=n(!0,this.options||{},t),this.Date=t.Date||o.Date||Date,this.timezoneOffset=(this.useUTC=e)&&t.timezoneOffset,this.getTimezoneOffset=this.timezoneOffsetFunction(),(this.variableTimezone=!(e&&!t.getTimezoneOffset&&!t.timezone))||this.timezoneOffset?(this.get=function(t,e){var i=e.getTime(),n=i-s.getTimezoneOffset(e);return e.setTime(n),t=e["getUTC"+t](),e.setTime(i),t},this.set=function(t,e,i){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t&&0==e.getTimezoneOffset()%60)e["set"+t](i);else{var n=s.getTimezoneOffset(e);n=e.getTime()-n,e.setTime(n),e["setUTC"+t](i),t=s.getTimezoneOffset(e),n=e.getTime()+t,e.setTime(n)}}):e?(this.get=function(t,e){return e["getUTC"+t]()},this.set=function(t,e,i){return e["setUTC"+t](i)}):(this.get=function(t,e){return e["get"+t]()},this.set=function(t,e,i){return e["set"+t](i)})},makeTime:function(t,e,i,n,s,o){if(this.useUTC){var a=this.Date.UTC.apply(0,arguments),r=this.getTimezoneOffset(a);a+=r;var l=this.getTimezoneOffset(a);r!==l?a+=l-r:r-36e5!==this.getTimezoneOffset(a-36e5)||p.isSafari||(a-=36e5)}else a=new this.Date(t,e,y(i,1),y(n,0),y(s,0),y(o,0)).getTime();return a},timezoneOffsetFunction:function(){var t=this,e=this.options,i=o.moment;if(!this.useUTC)return function(t){return 6e4*new Date(t).getTimezoneOffset()};if(e.timezone){if(i)return function(t){return 6e4*-i.tz(t,e.timezone).utcOffset()};p.error(25)}return this.useUTC&&e.getTimezoneOffset?function(t){return 6e4*e.getTimezoneOffset(t)}:function(){return 6e4*(t.timezoneOffset||0)}},dateFormat:function(i,n,t){if(!f(n)||isNaN(n))return p.defaultOptions.lang.invali
1dDate||"";i=y(i,"%Y-%m-%d %H:%M:%S");var s=this,e=new this.Date(n),o=this.get("Hours",e),a=this.get("Day",e),r=this.get("Date",e),l=this.get("Month",e),h=this.get("FullYear",e),c=p.defaultOptions.lang,d=c.weekdays,u=c.shortWeekdays;return e=g({a:u?u[a]:d[a].substr(0,3),A:d[a],d:v(r),e:v(r,2," "),w:a,b:c.shortMonths[l],B:c.months[l],m:v(l+1),o:l+1,y:h.toString().substr(2,2),Y:h,H:v(o),k:o,I:v(o%12||12),l:o%12||12,M:v(s.get("Minutes",e)),p:o<12?"AM":"PM",P:o<12?"am":"pm",S:v(e.getSeconds()),L:v(Math.floor(n%1e3),3)},p.dateFormats),m(e,function(t,e){for(;-1!==i.indexOf("%"+e);)i=i.replace("%"+e,"function"==typeof t?t.call(s,n):t)}),t?i.substr(0,1).toUpperCase()+i.substr(1):i},resolveDTLFormat:function(t){return e(t,!0)?t:{main:(t=i(t))[0],from:t[1],to:t[2]}},getTimeTicks:function(t,e,i,n){var s,o=this,a=[],r={},l=new o.Date(e),h=t.unitRange,c=t.count||1;if(n=y(n,1),f(e)){if(o.set("Milliseconds",l,h>=b.second?0:c*Math.floor(o.get("Milliseconds",l)/c)),h>=b.second&&o.set("Seconds",l,h>=b.minute?0:c*Math.floor(o.get("Seconds",l)/c)),h>=b.minute&&o.set("Minutes",l,h>=b.hour?0:c*Math.floor(o.get("Minutes",l)/c)),h>=b.hour&&o.set("Hours",l,h>=b.day?0:c*Math.floor(o.get("Hours",l)/c)),h>=b.day&&o.set("Date",l,h>=b.month?1:Math.max(1,c*Math.floor(o.get("Date",l)/c))),h>=b.month){o.set("Month",l,h>=b.year?0:c*Math.floor(o.get("Month",l)/c));var d=o.get("FullYear",l)}h>=b.year&&o.set("FullYear",l,d-d%c),h===b.week&&(d=o.get("Day",l),o.set("Date",l,o.get("Date",l)-d+n+(d<n?-7:0))),d=o.get("FullYear",l),n=o.get("Month",l);var u=o.get("Date",l),p=o.get("Hours",l);for(e=l.getTime(),o.variableTimezone&&(s=i-e>4*b.month||o.getTimezoneOffset(e)!==o.getTimezoneOffset(i)),e=l.getTime(),l=1;e<i;)a.push(e),e=h===b.year?o.makeTime(d+l*c,0):h===b.month?o.makeTime(d,n+l*c):!s||h!==b.day&&h!==b.week?s&&h===b.hour&&1<c?o.makeTime(d,n,u,p+l*c):e+h*c:o.makeTime(d,n,u+l*c*(h===b.day?1:7)),l++;a.push(e),h<=b.hour&&a.length<1e4&&a.forEach(function(t){0==t%18e5&&"000000000"===o.dateFormat("%H%M%S%L",t)&&(r[t]="day")})}return a.info=g(t,{higherRanks:r,totalRange:h*c}),a}}}),t(e,"parts/Options.js",[e["parts/Globals.js"]],function(n){var t=n.color,e=n.merge;n.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:n.Time.prototype.defaultOptions,chart:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:n.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:n.isTouchDevice?25:10,headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:t("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}},n.setOptions=function(t){return n.defaultOptions=e(!0,n.defaultOptions,t),(t.time||t.global)&&n.time.update(e(n.defaultOptions.global,n.defaultOptions.time,t.global,t.time)),n.defaultOptions},n.getOptions=function(){return n.defaultOptions},n.defaultPlotOptions=n.defaultOptions.plotOptions,n.time=new n.Time(e(n.defaultOptions.global,n.defaultOptions.time)),n.dateFormat=function(t,e,
1i){return n.time.dateFormat(t,e,i)}}),t(e,"parts/Tick.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(l,t){var r=t.clamp,m=t.correctFloat,v=t.defined,e=t.destroyObjectProperties,y=t.extend,u=t.isNumber,h=t.objectEach,b=t.pick,x=l.fireEvent,o=l.merge,w=l.deg2rad;l.Tick=function(t,e,i,n,s){this.axis=t,this.pos=e,this.type=i||"",this.isNewLabel=this.isNew=!0,this.parameters=s||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,i||n||this.addLabel()},l.Tick.prototype={addLabel:function(){var t=this,e=t.axis,i=e.options,n=e.chart,s=e.categories,o=e.names,a=t.pos,r=b(t.options&&t.options.labels,i.labels),l=e.tickPositions,h=a===l[0],c=a===l[l.length-1];o=this.parameters.category||(s?b(s[a],o[a],a):a);var d,u,p=t.label;if(s=(!r.step||1===r.step)&&1===e.tickInterval,l=l.info,e.isDatetimeAxis&&l)var f=n.time.resolveDTLFormat(i.dateTimeLabelFormats[!i.grid&&l.higherRanks[a]||l.unitName]),g=f.main;t.isFirst=h,t.isLast=c,t.formatCtx={axis:e,chart:n,isFirst:h,isLast:c,dateTimeLabelFormat:g,tickPositionInfo:l,value:e.isLog?m(e.lin2log(o)):o,pos:a},i=e.labelFormatter.call(t.formatCtx,this.formatCtx),(u=f&&f.list)&&(t.shortenLabel=function(){for(d=0;d<u.length;d++)if(p.attr({text:e.labelFormatter.call(y(t.formatCtx,{dateTimeLabelFormat:u[d]}))}),p.getBBox().width<e.getSlotWidth(t)-2*b(r.padding,5))return;p.attr({text:""})}),s&&e._addedPlotLB&&e.isXAxis&&t.moveLabel(i,r),v(p)||t.movedLabel?p&&p.textStr!==i&&!s&&(!p.textWidth||r.style&&r.style.width||p.styles.width||p.css({width:null}),p.attr({text:i}),p.textPxLength=p.getBBox().width):(t.label=p=t.createLabel({x:0,y:0},i,r),t.rotation=0)},moveLabel:function(e,t){var i=this,n=i.label,s=!1,o=i.axis,a=o.reversed,r=o.chart.inverted;if(n&&n.textStr===e?(i.movedLabel=n,s=!0,delete i.label):h(o.ticks,function(t){s||t.isNew||t===i||!t.label||t.label.textStr!==e||(i.movedLabel=t.label,s=!0,t.labelPos=i.movedLabel.xy,delete t.label)}),!s&&(i.labelPos||n)){var l=i.labelPos||n.xy;n=r?l.x:a?0:o.width+o.left,o=r?a?o.width+o.left:0:l.y,i.movedLabel=i.createLabel({x:n,y:o},e,t),i.movedLabel&&i.movedLabel.attr({opacity:0})}},createLabel:function(t,e,i){var n=this.axis,s=n.chart;return(t=v(e)&&i.enabled?s.renderer.text(e,t.x,t.y,i.useHTML).add(n.labelGroup):null)&&(s.styledMode||t.css(o(i.style)),t.textPxLength=t.getBBox().width),t},replaceMovedLabel:function(){var t=this.label,e=this.axis,i=e.reversed,n=this.axis.chart.inverted;if(t&&!this.isNew){var s=n?t.xy.x:i?e.left:e.width+e.left;i=n?i?e.width+e.top:e.top:t.xy.y,t.animate({x:s,y:i,opacity:0},void 0,t.destroy),delete this.label}e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(t){var e=this.axis,i=e.options.labels,n=t.x,s=e.chart.chartWidth,o=e.chart.spacing,a=b(e.labelLeft,Math.min(e.pos,o[3]));o=b(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,s-o[1]));var r,l=this.label,h=this.rotation,c={left:0,center:.5,right:1}[e.labelAlign||l.attr("align")],d=l.getBBox().width,u=e.getSlotWidth(this),p=u,f=1,g={};h||"justify"!==b(i.overflow,"justify")?h<0&&n-c*d<a?r=Math.round(n/Math.cos(h*w)-a):0<h&&o<n+c*d&&(r=Math.round((s-n)/Math.cos(h*w))):(s=n+(1-c)*d,n-c*d<a?p=t.x+p*(1-c)-a:o<s&&(p=o-t.x+p*c,f=-1),(p=Math.min(u,p))<u&&"center"===e.labelAlign&&(t.x+=f*(u-p-c*(u-Math.min(d,p)))),(p<d||e.autoRotation&&(l.styles||{}).width)&&(r=p)),r&&(this.shortenLabel?this.shortenLabel():(g.width=Math.floor(r),(i.style||{}).textOverflow||(g.textOverflow="ellipsis"),l.css(g)))},getPosition:function(t,e,i,n){var s=this.axis,o=s.chart,a=n&&o.oldChartHeight||o.chartHeight;return(t={x:t?m(s.translate(e+i,null,null,n)+s.transB):s.left+s.offset+(s.opposite?(n&&o.oldChartWidth||o.chartWidth)-s.right-s.left:0),y:t?a-s.bottom+s.offset-(s.opposite?s.height:0):m(a-s.translate(e+i,null,null,n)-s.transB)}).y=r(t.y,-1e5,1e5),x(this,"afterGetPosition",{pos:t}),t},getLabelPosition:function(t,e,i,n,s,o,a,r){var l=this.axis,h=l.transA,c=l.isLinked&&l.linkedParent?l.linkedParent.reversed:l.reversed,d=l.staggerLines,u=l.tickRotCorr||{x:0,y:0},p=s.y,f=n||l.reserveSpaceDefault?0:-l.labelOffset*("center"===l.labelAlign?.5:1),g={};return v(p)||(p=0===l.side?i.rotation?-8:-i.getBBox().height:2===l.side?u.y+8:Math.cos(i.rotation*w)*(u.y-i.getBBox(!1,0).height/2)),t=t+s.x+f+u.x-(o&&n?o*h*(c?-1:1):0),e=e+p-(o&&!n?o*h*(c?1:-1):0),d&&(i=a/(r||1)%d,l.opposite&&(i=d-i-1),e+=l.labelOffset/d*i),g.x=t,g.y=Math.round(e),x(this,"afterGetLabelPosition",{pos:g,tickmarkOffset:o,index:a}),g}
1,getMarkPath:function(t,e,i,n,s,o){return o.crispLine(["M",t,e,"L",t+(s?0:-i),e+(s?i:0)],n)},renderGridLine:function(t,e,i){var n=this.axis,s=n.options,o=this.gridLine,a={},r=this.pos,l=this.type,h=b(this.tickmarkOffset,n.tickmarkOffset),c=n.chart.renderer,d=l?l+"Grid":"grid",u=s[d+"LineWidth"],p=s[d+"LineColor"];s=s[d+"LineDashStyle"],o||(n.chart.styledMode||(a.stroke=p,a["stroke-width"]=u,s&&(a.dashstyle=s)),l||(a.zIndex=1),t&&(e=0),this.gridLine=o=c.path().attr(a).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(n.gridGroup)),o&&(i=n.getPlotLinePath({value:r+h,lineWidth:o.strokeWidth()*i,force:"pass",old:t}))&&o[t||this.isNew?"attr":"animate"]({d:i,opacity:e})},renderMark:function(t,e,i){var n=this.axis,s=n.options,o=n.chart.renderer,a=this.type,r=a?a+"Tick":"tick",l=n.tickSize(r),h=this.mark,c=!h,d=t.x;t=t.y;var u=b(s[r+"Width"],!a&&n.isXAxis?1:0);s=s[r+"Color"],l&&(n.opposite&&(l[0]=-l[0]),c&&(this.mark=h=o.path().addClass("highcharts-"+(a?a+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||h.attr({stroke:s,"stroke-width":u})),h[c?"attr":"animate"]({d:this.getMarkPath(d,t,l[0],h.strokeWidth()*i,n.horiz,o),opacity:e}))},renderLabel:function(t,e,i,n){var s=this.axis,o=s.horiz,a=s.options,r=this.label,l=a.labels,h=l.step;s=b(this.tickmarkOffset,s.tickmarkOffset);var c=!0,d=t.x;t=t.y,r&&u(d)&&(r.xy=t=this.getLabelPosition(d,t,r,o,l,s,n,h),this.isFirst&&!this.isLast&&!b(a.showFirstLabel,1)||this.isLast&&!this.isFirst&&!b(a.showLastLabel,1)?c=!1:!o||l.step||l.rotation||e||0===i||this.handleOverflow(t),h&&n%h&&(c=!1),c&&u(t.y)?(t.opacity=i,r[this.isNewLabel?"attr":"animate"](t),this.isNewLabel=!1):(r.attr("y",-9999),this.isNewLabel=!0))},render:function(t,e,i){var n=this.axis,s=n.horiz,o=this.pos,a=b(this.tickmarkOffset,n.tickmarkOffset);a=(o=this.getPosition(s,o,a,e)).x;var r=o.y;n=s&&a===n.pos+n.len||!s&&r===n.pos?-1:1,i=b(i,1),this.isActive=!0,this.renderGridLine(e,i,n),this.renderMark(o,i,n),this.renderLabel(o,e,i,t),this.isNew=!1,l.fireEvent(this,"afterRender")},destroy:function(){e(this,this.axis)}}}),t(e,"parts/Axis.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(b,t){var y=t.animObject,c=t.arrayMax,d=t.arrayMin,x=t.clamp,w=t.correctFloat,_=t.defined,o=t.destroyObjectProperties,r=t.extend,a=t.isArray,C=t.isNumber,m=t.isString,T=t.objectEach,k=t.pick,l=t.relativeLength,h=t.splat,S=t.syncTimeout,u=b.addEvent,p=b.color,f=b.defaultOptions,g=b.deg2rad,A=b.fireEvent,v=b.format,I=b.getMagnitude,M=b.merge,E=b.normalizeTickInterval,P=b.removeEvent,j=b.seriesTypes,D=b.Tick;return r((t=function(){this.init.apply(this,arguments)}).prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,showEmpty:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return(0,this.axis.chart.numberFormatter)(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},init:function(t,e){var i=e.isX,n=this;n.chart=t,n.horiz=t.inverted&&!n.isZAxis?!i:i,n.isXAxis=i,n.coll=n.coll||(i?"xAxis":"yAxis"),A(this,"init",{userOptions:e}),n.opposite=e.opposite,n.side=e.side||(n.horiz?n.opposite?0:2:n.opposite?1:3),n.setOptions(e);var s=this.options,o=s.type;n.labelFormatter=s.labels.formatter||n.defaultLabelFormatter,n.userOptions=e,n.minPixelPadding=0,n.reversed=s.reversed,n.visible=!1!==s.visible,n.zoomEnabled=!1!==s.zoomEnabled,n.hasNames="category"===o||!0===s.categories,n.categories=s.categories||n.hasNames,n.names||(n.names=[],n.names.keys={}),n.plotLinesAndBandsGroups={},n.isLog="logarithmic"===o,n.isDatetimeAxis="datetime"===o,n.positiveValuesOnly=n.isLog&&!n.allowNegativeLog,n.isLinked=_(s.linkedTo),n.ticks={},n.labelEdge=[],n.minorTicks={},n.plotLinesAndBands=[],n.alternateBands={},n.len=0,n.minRange=n.userMinRange=s.minRange||s.maxZoom,n.range=s.range,n.offset=s.offset||0,n.stacks={},n.oldStacks={},n.stacksTouched=0,n.max=null,n.min=null,n.crosshair=k(s.crosshair,h(t.options.tooltip.crosshairs)[i?0:1],!1),e=n.options.events,-1===t.axes.indexOf(n)&&(i?t.axes.splice(t.xAxis.length,0,n):t.axes.push(n),t[n.coll].push(n)),n.series=n.series||[],t.inverted&&!n.isZAxis&&i&&void 0===n.reversed&&(n.reversed=!0),T(e,function(t,e){b.isFunction(t)&&u(n,e,t)}),n.lin2log=s.linearToLogConverter||n.lin2log,n.isLog&&(n.val2lin=n.log2lin,n.lin2val=n.lin2log),A(this,"afterInit")},setOptions:function(t){this.options=M(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],M(f[this.coll],t)),A(this,"afterSetOptions",{userOptions:t})},defaultLabelFormatter:function(){var t=this.axis,e=this.value,i=t.chart.time,n=t.categories,s=this.dateTimeLabelFormat,o=f.lang,a=o.numericSymbol
1s;o=o.numericSymbolMagnitude||1e3;var r=a&&a.length,l=t.options.labels.format;t=t.isLog?Math.abs(e):t.tickInterval;var h=this.chart,c=h.numberFormatter;if(l)var d=v(l,this,h);else if(n)d=e;else if(s)d=i.dateFormat(s,e);else if(r&&1e3<=t)for(;r--&&void 0===d;)(i=Math.pow(o,r+1))<=t&&0==10*e%i&&null!==a[r]&&0!==e&&(d=c(e/i,-1)+a[r]);return void 0===d&&(d=1e4<=Math.abs(e)?c(e,-1):c(e,-1,void 0,"")),d},getSeriesExtremes:function(){var o,a=this,r=a.chart;A(this,"getSeriesExtremes",null,function(){a.hasVisibleSeries=!1,a.dataMin=a.dataMax=a.threshold=null,a.softThreshold=!a.isXAxis,a.buildStacks&&a.buildStacks(),a.series.forEach(function(t){if(t.visible||!r.options.chart.ignoreHiddenSeries){var e=t.options,i=e.threshold;if(a.hasVisibleSeries=!0,a.positiveValuesOnly&&i<=0&&(i=null),a.isXAxis){if((e=t.xData).length){var n=(o=t.getXExtremes(e)).min,s=o.max;C(n)||n instanceof Date||(e=e.filter(C),n=(o=t.getXExtremes(e)).min,s=o.max),e.length&&(a.dataMin=Math.min(k(a.dataMin,n),n),a.dataMax=Math.max(k(a.dataMax,s),s))}}else t.getExtremes(),s=t.dataMax,n=t.dataMin,_(n)&&_(s)&&(a.dataMin=Math.min(k(a.dataMin,n),n),a.dataMax=Math.max(k(a.dataMax,s),s)),_(i)&&(a.threshold=i),e.softThreshold&&!a.positiveValuesOnly||(a.softThreshold=!1)}})}),A(this,"afterGetSeriesExtremes")},translate:function(t,e,i,n,s,o){var a=this.linkedParent||this,r=1,l=0,h=n?a.oldTransA:a.transA;n=n?a.oldMin:a.min;var c=a.minPixelPadding;return s=(a.isOrdinal||a.isBroken||a.isLog&&s)&&a.lin2val,h=h||a.transA,i&&(r*=-1,l=a.len),a.reversed&&(l-=(r*=-1)*(a.sector||a.len)),e?(t=(t*r+l-c)/h+n,s&&(t=a.lin2val(t))):(s&&(t=a.val2lin(t)),t=C(n)?r*(t-n)*h+l+r*c+(C(o)?h*o:0):void 0),t},toPixels:function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},toValue:function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t){function e(t,e,i){return("pass"!==g&&t<e||i<t)&&(g?t=x(t,e,i):a=!0),t}var i,n,s,o,a,r=this,l=r.chart,h=r.left,c=r.top,d=t.old,u=t.value,p=t.translatedValue,f=t.lineWidth,g=t.force,m=d&&l.oldChartHeight||l.chartHeight,v=d&&l.oldChartWidth||l.chartWidth,y=r.transB;return t={value:u,lineWidth:f,old:d,force:g,acrossPanes:t.acrossPanes,translatedValue:p},A(this,"getPlotLinePath",t,function(t){p=k(p,r.translate(u,null,null,d)),p=x(p,-1e5,1e5),i=s=Math.round(p+y),n=o=Math.round(m-p-y),C(p)?r.horiz?(n=c,o=m-r.bottom,i=s=e(i,h,h+r.width)):(i=h,s=v-r.right,n=o=e(n,c,c+r.height)):g=!(a=!0),t.path=a&&!g?null:l.renderer.crispLine(["M",i,n,"L",s,o],f||1)}),t.path},getLinearTickPositions:function(t,e,i){var n=w(Math.floor(e/t)*t);i=w(Math.ceil(i/t)*t);var s,o=[];if(w(n+t)===n&&(s=20),this.single)return[e];for(e=n;e<=i&&(o.push(e),(e=w(e+t,s))!==a);)var a=e;return o},getMinorTickInterval:function(){var t=this.options;return!0===t.minorTicks?k(t.minorTickInterval,"auto"):!1===t.minorTicks?null:t.minorTickInterval},getMinorTickPositions:function(){var n=this,t=n.options,e=n.tickPositions,s=n.minorTickInterval,o=[],i=n.pointRangePadding||0,a=n.min-i,r=(i=n.max+i)-a;if(r&&r/s<n.len/3)if(n.isLog)this.paddedTicks.forEach(function(t,e,i){e&&o.push.apply(o,n.getLogTickPositions(s,i[e-1],i[e],!0))});else if(n.isDatetimeAxis&&"auto"===this.getMinorTickInterval())o=o.concat(n.getTimeTicks(n.normalizeTimeTickInterval(s),a,i,t.startOfWeek));else for(t=a+(e[0]-a)%s;t<=i&&t!==o[0];t+=s)o.push(t);return 0!==o.length&&n.trimTicks(o),o},adjustForMinRange:function(){var e,i,n,s,t=this.options,o=this.min,a=this.max;if(this.isXAxis&&void 0===this.minRange&&!this.isLog&&(_(t.min)||_(t.max)?this.minRange=null:(this.series.forEach(function(t){for(s=t.xData,i=t.xIncrement?1:s.length-1;0<i;i--)n=s[i]-s[i-1],(void 0===e||n<e)&&(e=n)}),this.minRange=Math.min(5*e,this.dataMax-this.dataMin))),a-o<this.minRange){var r=this.dataMax-this.dataMin>=this.minRange,l=this.minRange,h=(l-a+o)/2;h=[o-h,k(t.min,o-h)],r&&(h[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),a=[(o=c(h))+l,k(t.max,o+l)],r&&(a[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),(a=d(a))-o<l&&(h[0]=a-l,h[1]=k(t.min,a-l),o=c(h))}this.min=o,this.max=a},getClosest:function(){var n;
1return this.categories?n=1:this.series.forEach(function(t){var e=t.closestPointRange,i=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&_(e)&&i&&(n=_(n)?Math.min(n,e):e)}),n},nameToX:function(t){var e=a(this.categories),i=e?this.categories:this.names,n=t.options.x;if(t.series.requireSorting=!1,_(n)||(n=!1===this.options.uniqueNames?t.series.autoIncrement():e?i.indexOf(t.name):k(i.keys[t.name],-1)),-1===n){if(!e)var s=i.length}else s=n;return void 0!==s&&(this.names[s]=t.name,this.names.keys[t.name]=s),s},updateNames:function(){var s=this,e=this.names;0<e.length&&(Object.keys(e.keys).forEach(function(t){delete e.keys[t]}),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(function(n){n.xIncrement=null,n.points&&!n.isDirtyData||(s.max=Math.max(s.max,n.xData.length-1),n.processData(),n.generatePoints()),n.data.forEach(function(t,e){if(t&&t.options&&void 0!==t.name){var i=s.nameToX(t);void 0!==i&&i!==t.x&&(t.x=i,n.xData[e]=i)}})}))},setAxisTranslation:function(t){var n=this,e=n.max-n.min,s=n.axisPointRange||0,o=0,a=0,i=n.linkedParent,r=!!n.categories,l=n.transA,h=n.isXAxis;if(h||r||s){var c=n.getClosest();i?(o=i.minPointOffset,a=i.pointRangePadding):n.series.forEach(function(t){var e=r?1:h?k(t.options.pointRange,c,0):n.axisPointRange||0,i=t.options.pointPlacement;s=Math.max(s,e),n.single&&!r||(t=j.xrange&&t instanceof j.xrange?!h:h,o=Math.max(o,t&&m(i)?0:e/2),a=Math.max(a,t&&"on"===i?0:e))}),i=n.ordinalSlope&&c?n.ordinalSlope/c:1,n.minPointOffset=o*=i,n.pointRangePadding=a*=i,n.pointRange=Math.min(s,n.single&&r?1:e),h&&(n.closestPointRange=c)}t&&(n.oldTransA=l),n.translationSlope=n.transA=l=n.staticScale||n.len/(e+a||1),n.transB=n.horiz?n.left:n.bottom,n.minPixelPadding=l*o,A(this,"afterSetAxisTranslation")},minFromRange:function(){return this.max-this.range},setTickInterval:function(t){var e=this,i=e.chart,n=e.options,s=e.isLog,o=e.isDatetimeAxis,a=e.isXAxis,r=e.isLinked,l=n.maxPadding,h=n.minPadding,c=n.tickInterval,d=n.tickPixelInterval,u=e.categories,p=C(e.threshold)?e.threshold:null,f=e.softThreshold;o||u||r||this.getTickAmount();var g=k(e.userMin,n.min),m=k(e.userMax,n.max);if(r){e.linkedParent=i[e.coll][n.linkedTo];var v=e.linkedParent.getExtremes();e.min=k(v.min,v.dataMin),e.max=k(v.max,v.dataMax),n.type!==e.linkedParent.options.type&&b.error(11,1,i)}else{if(!f&&_(p))if(e.dataMin>=p)v=p,h=0;else if(e.dataMax<=p){var y=p;l=0}e.min=k(g,v,e.dataMin),e.max=k(m,y,e.dataMax)}s&&(e.positiveValuesOnly&&!t&&Math.min(e.min,k(e.dataMin,e.min))<=0&&b.error(10,1,i),e.min=w(e.log2lin(e.min),16),e.max=w(e.log2lin(e.max),16)),e.range&&_(e.max)&&(e.userMin=e.min=g=Math.max(e.dataMin,e.minFromRange()),e.userMax=m=e.max,e.range=null),A(e,"foundExtremes"),e.beforePadding&&e.beforePadding(),e.adjustForMinRange(),!(u||e.axisPointRange||e.usePercentage||r)&&_(e.min)&&_(e.max)&&(i=e.max-e.min)&&(!_(g)&&h&&(e.min-=i*h),!_(m)&&l&&(e.max+=i*l)),C(e.userMin)||(C(n.softMin)&&n.softMin<e.min&&(e.min=g=n.softMin),C(n.floor)&&(e.min=Math.max(e.min,n.floor))),C(e.userMax)||(C(n.softMax)&&n.softMax>e.max&&(e.max=m=n.softMax),C(n.ceiling)&&(e.max=Math.min(e.max,n.ceiling))),f&&_(e.dataMin)&&(p=p||0,!_(g)&&e.min<p&&e.dataMin>=p?e.min=e.options.minRange?Math.min(p,e.max-e.minRange):p:!_(m)&&e.max>
1p&&e.dataMax<=p&&(e.max=e.options.minRange?Math.max(p,e.min+e.minRange):p)),e.tickInterval=e.min===e.max||void 0===e.min||void 0===e.max?1:r&&!c&&d===e.linkedParent.options.tickPixelInterval?c=e.linkedParent.tickInterval:k(c,this.tickAmount?(e.max-e.min)/Math.max(this.tickAmount-1,1):void 0,u?1:(e.max-e.min)*d/Math.max(e.len,d)),a&&!t&&e.series.forEach(function(t){t.processData(e.min!==e.oldMin||e.max!==e.oldMax)}),e.setAxisTranslation(!0),e.beforeSetTickPositions&&e.beforeSetTickPositions(),e.postProcessTickInterval&&(e.tickInterval=e.postProcessTickInterval(e.tickInterval)),e.pointRange&&!c&&(e.tickInterval=Math.max(e.pointRange,e.tickInterval)),t=k(n.minTickInterval,e.isDatetimeAxis&&e.closestPointRange),!c&&e.tickInterval<t&&(e.tickInterval=t),o||s||c||(e.tickInterval=E(e.tickInterval,null,I(e.tickInterval),k(n.allowDecimals,!(.5<e.tickInterval&&e.tickInterval<5&&1e3<e.max&&e.max<9999)),!!this.tickAmount)),this.tickAmount||(e.tickInterval=e.unsquish()),this.setTickPositions()},setTickPositions:function(){var t=this.options,e=t.tickPositions,i=this.getMinorTickInterval(),n=t.tickPositioner,s=t.startOnTick,o=t.endOnTick;this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i&&this.tickInterval?this.tickInterval/5:i,this.single=this.min===this.max&&_(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals),this.tickPositions=i=e&&e.slice(),!i&&(!this.ordinalPositions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200)?(i=[this.min,this.max],b.error(19,!1,this.chart)):i=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),i.length>this.len&&((i=[i[0],i.pop()])[0]===i[1]&&(i.length=1)),this.tickPositions=i,n=n&&n.apply(this,[this.min,this.max]))&&(this.tickPositions=i=n),this.paddedTicks=i.slice(0),this.trimTicks(i,s,o),this.isLinked||(this.single&&i.length<2&&!this.categories&&(this.min-=.5,this.max+=.5),e||n||this.adjustTickAmount()),A(this,"afterSetTickPositions")},trimTicks:function(t,e,i){var n=t[0],s=t[t.length-1],o=this.minPointOffset||0;if(A(this,"trimTicks"),!this.isLinked){if(e&&-1/0!==n)this.min=n;else for(;this.min-o>t[0];)t.shift();if(i)this.max=s;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&_(n)&&!this.options.tickPositions&&t.push((s+n)/2)}},alignToOthers:function(){var i,n={},t=this.options;return!1===this.chart.options.chart.alignTicks||!1===t.alignTicks||!1===t.startOnTick||!1===t.endOnTick||this.isLog||this.chart[this.coll].forEach(function(t){var e=t.options;e=[t.horiz?e.left:e.top,e.width,e.height,e.pane].join(),t.series.length&&(n[e]?i=!0:n[e]=1)}),i},getTickAmount:function(){var t=this.options,e=t.tickAmount,i=t.tickPixelInterval;!_(t.tickInterval)&&this.len<i&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=Math.ceil(this.len/i)+1),e<4&&(this.finalTickAmt=e,e=5),this.tickAmount=e},adjustTickAmount:function(){var t,e=this.options,i=this.tickInterval,n=this.tickPositions,s=this.tickAmount,o=this.finalTickAmt,a=n&&n.length,r=k(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(a<s){for(t=this.min;n.length<s;)n.length%2||t===r?n.push(w(n[n.length-1]+i)):n.unshift(w(n[0]-i));this.transA*=(a-1)/(s-1),this.min=e.startOnTick?n[0]:Math.min(this.min,n[0]),this.max=e.endOnTick?n[n.length-1]:Math.max(this.max,n[n.length-1])}else s<a&&(this.tickInterval*=2,this.setTickPositions());if(_(o)){for(i=e=n.length;i--;)(3===o&&1==i%2||o<=2&&0<i&&i<e-1)&&n.splice(i,1);this.finalTickAmt=void 0}}},setScale:function(){var t,e=this.series.some(function(t){return t.isDirtyData||t.isDirty||t.xAxis&&t.xAxis.isDirty});this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),(t=this.len!==this.oldAxisLength)||e||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.get
1SeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=t||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks(),A(this,"afterSetScale")},setExtremes:function(t,e,i,n,s){var o=this,a=o.chart;i=k(i,!0),o.series.forEach(function(t){delete t.kdTree}),s=r(s,{min:t,max:e}),A(o,"setExtremes",s,function(){o.userMin=t,o.userMax=e,o.eventArgs=s,i&&a.redraw(n)})},zoom:function(t,e){var n=this.dataMin,s=this.dataMax,i=this.options,o=Math.min(n,k(i.min,n)),a=Math.max(s,k(i.max,s));return A(this,"zoom",t={newMin:t,newMax:e},function(t){var e=t.newMin,i=t.newMax;e===this.min&&i===this.max||(this.allowZoomOutside||(_(n)&&(e<o&&(e=o),a<e&&(e=a)),_(s)&&(i<o&&(i=o),a<i&&(i=a))),this.displayBtn=void 0!==e||void 0!==i,this.setExtremes(e,i,!1,void 0,{trigger:"zoom"})),t.zoomed=!0}),t.zoomed},setAxisSize:function(){var t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],n=this.horiz,s=this.width=Math.round(l(k(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),o=this.height=Math.round(l(k(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),a=this.top=Math.round(l(k(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop));e=this.left=Math.round(l(k(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft)),this.bottom=t.chartHeight-o-a,this.right=t.chartWidth-s-e,this.len=Math.max(n?s:o,0),this.pos=n?e:a},getExtremes:function(){var t=this.isLog;return{min:t?w(this.lin2log(this.min)):this.min,max:t?w(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(t){var e=this.isLog,i=e?this.lin2log(this.min):this.min;return e=e?this.lin2log(this.max):this.max,null===t||-1/0===t?t=i:1/0===t?t=e:t<i?t=i:e<t&&(t=e),this.translate(t,0,1,0,1)},autoLabelAlign:function(t){var e=(k(t,0)-90*this.side+720)%360;return A(this,"autoLabelAlign",t={align:"center"},function(t){15<e&&e<165?t.align="right":195<e&&e<345&&(t.align="left")}),t.align},tickSize:function(t){var e=this.options,i=e[t+"Length"],n=k(e[t+"Width"],"tick"===t&&this.isXAxis&&!this.categories?1:0);if(n&&i){"inside"===e[t+"Position"]&&(i=-i);var s=[i,n]}return A(this,"afterTickSize",t={tickSize:s}),t.tickSize},labelMetrics:function(){var t=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[t]&&this.ticks[t].label)},unsquish:function(){function i(t){var e=t/(l||1);return e=1<e?Math.ceil(e):1,u<e*a&&1/0!==t&&1/0!=l&&u&&(e=Math.ceil(u/a)),w(e*a)}var n,s,t,e=this.options.labels,o=this.horiz,a=this.tickInterval,r=a,l=this.len/(((this.categories?1:0)+this.max-this.min)/a),h=e.rotation,c=this.labelMetrics(),d=Number.MAX_VALUE,u=this.max-this.min;return o?(t=!e.staggerLines&&!e.step&&(_(h)?[h]:l<k(e.autoRotationLimit,80)&&e.autoRotation))&&t.forEach(function(t){if(t===h||t&&-90<=t&&t<=90){var e=(s=i(Math.abs(c.h/Math.sin(g*t))))+Math.abs(t/360);e<d&&(d=e,n=t,r=s)}}):e.step||(r=i(c.h)),this.autoRotation=t,this.labelRotation=k(n,h),r},getSlotWidth:function(t){var e=this.chart,i=this.horiz,n=this.options.labels,s=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=e.margin[3];return t&&t.slotWidth||i&&(n.step||0)<2&&!n.rotation&&(this.staggerLines||1)*this.len/s||!i&&(n.style&&parseInt(n.style.width,10)||o&&o-e.spacing[3]||.33*e.chartWidth)},renderUnsquish:function(){var t=this.chart,e=t.renderer,i=this.tickPositions,s=this.ticks,n=this.options.labels,o=n&&n.style||{},a=this.horiz,r=this.getSlotWidth(),l=Math.max(1,Math.round(r-2*(n.padding||5))),h={},c=this.labelMetrics(),d=n.style&&n.style.textOverflow,u=0;if(m(n.rotation)||(h.rotation=n.rotation||0),i.forEach(function(t){(t=s[t]).movedLabel&&t.replaceMovedLabel(),t&&t.label&&t.label.textPxLength>u&&(u=t.label.textPxLength)}),this.maxLabelLength=u,this.autoRotation)l<u&&u>c.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(r){var p=l;if(!d){var f="clip";for(l=i.length;!a&&l--;){var g=i[l];(g=s[g].label)&&(g.styles&&"ellipsis"===g.styles.textOverflow?g.css({textOverflow:"clip"}):g.textPxLength>r&&g.css({width:r+"px"}),g.getBBox().height>this.len/i.length-(c.h-c.f)&&(g.specificTextOverflow="ellipsis"))}}}h.rotation&&(p=u>.5*t.chartHeight?.33*t.chartHeight:u,d||(f="ellipsis")),(this.labelAlign=n.align||this.autoLabelAlign(this.labelRotation))&&(h.align=this.labelAlign),i.forEac
1h(function(t){var e=(t=s[t])&&t.label,i=o.width,n={};e&&(e.attr(h),t.shortenLabel?t.shortenLabel():p&&!i&&"nowrap"!==o.whiteSpace&&(p<e.textPxLength||"SPAN"===e.element.tagName)?(n.width=p,d||(n.textOverflow=e.specificTextOverflow||f),e.css(n)):e.styles&&e.styles.width&&!n.width&&!i&&e.css({width:null}),delete e.specificTextOverflow,t.rotation=h.rotation)},this),this.tickRotCorr=e.rotCorr(c.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.series.some(function(t){return t.hasData()})||this.options.showEmpty&&_(this.min)&&_(this.max)},addTitle:function(t){var e,i=this.chart.renderer,n=this.horiz,s=this.opposite,o=this.options.title,a=this.chart.styledMode;this.axisTitle||((e=o.textAlign)||(e=(n?{low:"left",middle:"center",high:"right"}:{low:s?"right":"left",middle:"center",high:s?"left":"right"})[o.align]),this.axisTitle=i.text(o.text,0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:e}).addClass("highcharts-axis-title"),a||this.axisTitle.css(M(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),a||o.style.width||this.isRadial||this.axisTitle.css({width:this.len}),this.axisTitle[t?"show":"hide"](t)},generateTick:function(t){var e=this.ticks;e[t]?e[t].addLabel():e[t]=new D(this,t)},getOffset:function(){var t,i=this,e=i.chart,n=e.renderer,s=i.options,o=i.tickPositions,a=i.ticks,r=i.horiz,l=i.side,h=e.inverted&&!i.isZAxis?[1,0,3,2][l]:l,c=0,d=0,u=s.title,p=s.labels,f=0,g=e.axisOffset;e=e.clipOffset;var m=[-1,1,1,-1][l],v=s.className,y=i.axisParent,b=i.hasData();if(i.showAxis=t=b||k(s.showEmpty,!0),i.staggerLines=i.horiz&&p.staggerLines,i.axisGroup||(i.gridGroup=n.g("grid").attr({zIndex:s.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(v||"")).add(y),i.axisGroup=n.g("axis").attr({zIndex:s.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(v||"")).add(y),i.labelGroup=n.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+i.coll.toLowerCase()+"-labels "+(v||"")).add(y)),b||i.isLinked?(o.forEach(function(t,e){i.generateTick(t,e)}),i.renderUnsquish(),i.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===i.labelAlign,k(p.reserveSpace,"center"===i.labelAlign||null,i.reserveSpaceDefault)&&o.forEach(function(t){f=Math.max(a[t].getLabelSize(),f)}),i.staggerLines&&(f*=i.staggerLines),i.labelOffset=f*(i.opposite?-1:1)):T(a,function(t,e){t.destroy(),delete a[e]}),u&&u.text&&!1!==u.enabled&&(i.addTitle(t),t&&!1!==u.reserveSpace)){i.titleOffset=c=i.axisTitle.getBBox()[r?"height":"width"];var x=u.offset;d=_(x)?0:k(u.margin,r?5:10)}i.renderLine(),i.offset=m*k(s.offset,g[l]?g[l]+(s.margin||0):0),i.tickRotCorr=i.tickRotCorr||{x:0,y:0},n=0===l?-i.labelMetrics().h:2===l?i.tickRotCorr.y:0,d=Math.abs(f)+d,f&&(d=d-n+m*(r?k(p.y,i.tickRotCorr.y+8*m):p.x)),i.axisTitleMargin=k(x,d),i.getMaxLabelDimensions&&(i.maxLabelDimensions=i.getMaxLabelDimensions(a,o)),r=this.tickSize("tick"),g[l]=Math.max(g[l],i.axisTitleMargin+c+m*i.offset,d,o&&o.length&&r?r[0]+m*i.offset:0),s=s.offset?0:2*Math.floor(i.axisLine.strokeWidth()/2),e[h]=Math.max(e[h],s),A(this,"afterGetOffset")},getLinePath:function(t){var e=this.chart,i=this.opposite,n=this.offset,s=this.horiz,o=this.left+(i?this.width:0)+n;return n=e.chartHeight-this.bottom-(i?this.height:0)+n,i&&(t*=-1),e.renderer.crispLine(["M",s?this.left:o,s?n:this.top,"L",s?e.chartWidth-this.right:o,s?n:e.chartHeight-this.bottom],t)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},getTitlePosition:function(){var t=this.horiz,e=this.left,i=this.top,n=this.len,s=this.options.title,o=t?e:i,a=this.opposite,r=this.offset,l=s.x||0,h=s.y||0,c=this.axisTitle,d=this.chart.renderer.fontMetrics(s.style&&s.style.fontSize,c);return c=Math.max(c.getBBox(null,0).height-d.h-1,0),n={low:o+(t?0:n),middle:o+n/2,high:o+(t?n:0)}[s.align],e=(t?i+this.height:e)+(t?1:-1)*(a?-1:1)*this.axisTitleMargin+[-c,c,d.f,-c][this.side],t={x:t?n+l:e+(a?this.width:0)+r+l,y:t?e+h-(a?this.height:0)+r:n+h},A(this,"afterGetTitlePosition",{titlePosition:t}),t},renderMinorTick:function(t){var e=this.chart.hasRendered&&C(this.oldMin),i=this.minorTicks;i[t]||(i[t]=new D(this,t,"minor")),e&&i[t].isNew&&i[t].render(null,!0),i[t].render(null,!1,1)},renderTick:function(t,e){var i=this.isLinked,n=this.ticks,s=this.chart.hasRendered&&C(this.oldMin);(!i||t>=this.min&&t<=this.max)&&(n[t]||(n[t]=new D(this,t)),s&&n[t].isNew&&n[t].render(e,!0,-1),n[t].render(e))},render:function(){var i,n,s=this,o=s.chart,t=s.options,a=s.isLog,e=s.isLinked,r=s.tickPositions,l=s.axisTitle,h=s.ticks,c=s.minorTicks,d=s.alternateBands,u=t.stackLabels,p=t.alternateGridColor,f=s.tickmarkOffset,g=s.axisLine,m=s.showAxis,v=y(o.renderer.globalAnimation);
1s.labelEdge.length=0,s.overlap=!1,[h,c,d].forEach(function(t){T(t,function(t){t.isActive=!1})}),(s.hasData()||e)&&(s.minorTickInterval&&!s.categories&&s.getMinorTickPositions().forEach(function(t){s.renderMinorTick(t)}),r.length&&(r.forEach(function(t,e){s.renderTick(t,e)}),f&&(0===s.min||s.single)&&(h[-1]||(h[-1]=new D(s,-1,null,!0)),h[-1].render(-1))),p&&r.forEach(function(t,e){n=void 0!==r[e+1]?r[e+1]+f:s.max-f,0==e%2&&t<s.max&&n<=s.max+(o.polar?-f:f)&&(d[t]||(d[t]=new b.PlotLineOrBand(s)),i=t+f,d[t].options={from:a?s.lin2log(i):i,to:a?s.lin2log(n):n,color:p},d[t].render(),d[t].isActive=!0)}),s._addedPlotLB||((t.plotLines||[]).concat(t.plotBands||[]).forEach(function(t){s.addPlotBandOrLine(t)}),s._addedPlotLB=!0)),[h,c,d].forEach(function(t){var e,i=[],n=v.duration;T(t,function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,i.push(e))}),S(function(){for(e=i.length;e--;)t[i[e]]&&!t[i[e]].isActive&&(t[i[e]].destroy(),delete t[i[e]])},t!==d&&o.hasRendered&&n?n:0)}),g&&(g[g.isPlaced?"animate":"attr"]({d:this.getLinePath(g.strokeWidth())}),g.isPlaced=!0,g[m?"show":"hide"](m)),l&&m&&(t=s.getTitlePosition(),C(t.y)?(l[l.isNew?"attr":"animate"](t),l.isNew=!1):(l.attr("y",-9999),l.isNew=!0)),u&&u.enabled&&s.renderStackTotals(),s.isDirty=!1,A(this,"afterRender")},redraw:function(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(t){t.render()})),this.series.forEach(function(t){t.isDirty=!0})},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(t){var e,i=this,n=i.stacks,s=i.plotLinesAndBands;if(A(this,"destroy",{keepEvents:t}),t||P(i),T(n,function(t,e){o(t),n[e]=null}),[i.ticks,i.minorTicks,i.alternateBands].forEach(function(t){o(t)}),s)for(t=s.length;t--;)s[t].destroy();for(e in"stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" ").forEach(function(t){i[t]&&(i[t]=i[t].destroy())}),i.plotLinesAndBandsGroups)i.plotLinesAndBandsGroups[e]=i.plotLinesAndBandsGroups[e].destroy();T(i,function(t,e){-1===i.keepProps.indexOf(e)&&delete i[e]})},drawCrosshair:function(t,e){var i,n=this.crosshair,s=k(n.snap,!0),o=this.cross;if(A(this,"drawCrosshair",{e:t,point:e}),t=t||this.cross&&this.cross.e,this.crosshair&&!1!==(_(e)||!s)){if(s?_(e)&&(i=k("colorAxis"!==this.coll?e.crosshairPos:null,this.isXAxis?e.plotX:this.len-e.plotY)):i=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),_(i)){var a={value:e&&(this.isXAxis?e.x:k(e.stackY,e.y)),translatedValue:i};this.chart.polar&&r(a,{isCrosshair:!0,chartX:t&&t.chartX,chartY:t&&t.chartY,point:e}),a=this.getPlotLinePath(a)||null}if(!_(a))return void this.hideCrosshair();s=this.categories&&!this.isRadial,o||(this.cross=o=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(s?"category ":"thin ")+n.className).attr({zIndex:k(n.zIndex,2)}).add(),this.chart.styledMode||(o.attr({stroke:n.color||(s?p("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":k(n.width,1)}).css({"pointer-events":"none"}),n.dashStyle&&o.attr({dashstyle:n.dashStyle}))),o.show().attr({d:a}),s&&!n.width&&o.attr({"stroke-width":this.transA}),this.cross.e=t}else this.hideCrosshair();A(this,"afterDrawCrosshair",{e:t,point:e})},hideCrosshair:function(){this.cross&&this.cross.hide(),A(this,"afterHideCrosshair")}}),b.Axis=t}),t(e,"parts/DateTimeAxis.js",[e["parts/Globals.js"]],function(t){var e=t.Axis,a=t.getMagnitude,r=t.normalizeTickInterval,l=t.timeUnits;e.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)},e.prototype.normalizeTimeTickInterval=function(t,e){var i,n=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],s=l[(e=n[n.length-1])[0]],o=e[1];for(i=0;i<n.length&&(s=l[(e=n[i])[0]],o=e[1],!(n[i+1]&&t<=(s*o[o.length-1]+l[n[i+1][0]])/2));i++);return s===l.year&&t<5*s&&(o=[1,2,5]),{unitRange:s,count:t=r(t/s,o,"year"===e[0]?Math.max(a(t/s),1):1),unitName:e[0]}}}),t(e,"parts/LogarithmicAxis.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var u=e.pick;e=t.Axis;var p=t.getMagnitude,f=t.normalizeTickInterval;
1e.prototype.getLogTickPositions=function(t,e,i,n){var s=this.options,o=this.len,a=[];if(n||(this._minorAutoInterval=null),.5<=t)t=Math.round(t),a=this.getLinearTickPositions(t,e,i);else if(.08<=t){var r,l;for(o=Math.floor(e),s=.3<t?[1,2,4]:.15<t?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];o<i+1&&!l;o++){var h=s.length;for(r=0;r<h&&!l;r++){var c=this.log2lin(this.lin2log(o)*s[r]);e<c&&(!n||d<=i)&&void 0!==d&&a.push(d),i<d&&(l=!0);var d=c}}}else e=this.lin2log(e),i=this.lin2log(i),t=n?this.getMinorTickInterval():s.tickInterval,t=u("auto"===t?null:t,this._minorAutoInterval,s.tickPixelInterval/(n?5:1)*(i-e)/((n?o/this.tickPositions.length:o)||1)),t=f(t,null,p(t)),a=this.getLinearTickPositions(t,e,i).map(this.log2lin),n||(this._minorAutoInterval=t/5);return n||(this.tickInterval=t),a},e.prototype.log2lin=function(t){return Math.log(t)/Math.LN10},e.prototype.lin2log=function(t){return Math.pow(10,t)}}),t(e,"parts/PlotLineOrBand.js",[e["parts/Globals.js"],e["parts/Axis.js"],e["parts/Utilities.js"]],function(x,t,e){var a=e.arrayMax,r=e.arrayMin,w=e.defined,i=e.destroyObjectProperties,o=e.erase,n=e.extend,_=e.objectEach,C=e.pick,T=x.merge;x.PlotLineOrBand=function(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)},x.PlotLineOrBand.prototype={render:function(){x.fireEvent(this,"render");var i=this,t=i.axis,e=t.horiz,n=i.options,s=n.label,o=i.label,a=n.to,r=n.from,l=n.value,h=w(r)&&w(a),c=w(l),d=i.svgElem,u=!d,p=[],f=n.color,g=C(n.zIndex,0),m=n.events;p={class:"highcharts-plot-"+(h?"band ":"line ")+(n.className||"")};var v={},y=t.chart.renderer,b=h?"bands":"lines";if(t.isLog&&(r=t.log2lin(r),a=t.log2lin(a),l=t.log2lin(l)),t.chart.styledMode||(c?(p.stroke=f||"#999999",p["stroke-width"]=C(n.width,1),n.dashStyle&&(p.dashstyle=n.dashStyle)):h&&(p.fill=f||"#e6ebf5",n.borderWidth&&(p.stroke=n.borderColor,p["stroke-width"]=n.borderWidth))),b+="-"+(v.zIndex=g),(f=t.plotLinesAndBandsGroups[b])||(t.plotLinesAndBandsGroups[b]=f=y.g("plot-"+b).attr(v).add()),u&&(i.svgElem=d=y.path().attr(p).add(f)),c)p=t.getPlotLinePath({value:l,lineWidth:d.strokeWidth(),acrossPanes:n.acrossPanes});else{if(!h)return;p=t.getPlotBandPath(r,a,n)}return(u||!d.d)&&p&&p.length?(d.attr({d:p}),m&&_(m,function(t,e){d.on(e,function(t){m[e].apply(i,[t])})})):d&&(p?(d.show(!0),d.animate({d:p})):d.d&&(d.hide(),o&&(i.label=o=o.destroy()))),s&&(w(s.text)||w(s.formatter))&&p&&p.length&&0<t.width&&0<t.height&&!p.isFlat?(s=T({align:e&&h&&"center",x:e?!h&&4:10,verticalAlign:!e&&h&&"middle",y:e?h?16:10:h?6:-4,rotation:e&&!h&&90},s),this.renderLabel(s,p,h,g)):o&&o.hide(),i},renderLabel:function(t,e,i,n){var s=this.label,o=this.axis.chart.renderer;s||((s={align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||"")}).zIndex=n,n=this.getLabelText(t),this.label=s=o.text(n,0,0,t.useHTML).attr(s).add(),this.axis.chart.styledMode||s.css(t.style)),o=e.xBounds||[e[1],e[4],i?e[6]:e[1]],e=e.yBounds||[e[2],e[5],i?e[7]:e[2]],i=r(o),n=r(e),s.align(t,!1,{x:i,y:n,width:a(o)-i,height:a(e)-n}),s.show(!0)},getLabelText:function(t){return w(t.formatter)?t.formatter.call(this):t.text},destroy:function(){o(this.axis.plotLinesAndBands,this),delete this.axis,i(this)}},n(t.prototype,{getPlotBandPath:function(t,e){var i=this.getPlotLinePath({value:e,force:!0,acrossPanes:this.options.acrossPanes}),n=this.getPlotLinePath({value:t,force:!0,acrossPanes:this.options.acrossPanes}),s=[],o=this.horiz,a=1;if(t=t<this.min&&e<this.min||t>this.max&&e>this.max,n&&i){if(t){var r=n.toString()===i.toString();a=0}for(t=0;t<n.length;t+=6)o&&i[t+1]===n[t+1]?(i[t+1]+=a,i[t+4]+=a):o||i[t+2]!==n[t+2]||(i[t+2]+=a,i[t+5]+=a),s.push("M",n[t+1],n[t+2],"L",n[t+4],n[t+5],i[t+4],i[t+5],i[t+1],i[t+2],"z"),s.isFlat=r}return s},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var i=new x.PlotLineOrBand(this,t).render(),n=this.userOptions;if(i){if(e){var s=n[e]||[];s.push(t),n[e]=s}this.plotLinesAndBands.push(i)}return i},removePlotBandOrLine:function(e){for(var t=this.plotLinesAndBands,i=this.options,n=this.userOptions,s=t.length;s--;)t[s].id===e&&t[s].destroy();[i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]].forEac
1h(function(t){for(s=t.length;s--;)t[s].id===e&&o(t,t[s])})},removePlotBand:function(t){this.removePlotBandOrLine(t)},removePlotLine:function(t){this.removePlotBandOrLine(t)}})}),t(e,"parts/Tooltip.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(E,t){var P=t.clamp,r=t.defined,e=t.discardElement,h=t.extend,c=t.isNumber,j=t.isString,D=t.pick,d=t.splat,i=t.syncTimeout,w=E.doc,u=E.format,n=E.merge,p=E.timeUnits;E.Tooltip=function(){this.init.apply(this,arguments)},E.Tooltip.prototype={init:function(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=D(e.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))},cleanSplit:function(i){this.chart.series.forEach(function(t){var e=t&&t.tt;e&&(!e.isActive||i?t.tt=e.destroy():e.isActive=!1)})},applyFilter:function(){var t=this.chart;t.renderer.definition({tagName:"filter",id:"drop-shadow-"+t.index,opacity:.5,children:[{tagName:"feGaussianBlur",in:"SourceAlpha",stdDeviation:1},{tagName:"feOffset",dx:1,dy:1},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",type:"linear",slope:.3}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}),t.renderer.definition({tagName:"style",textContent:".highcharts-tooltip-"+t.index+"{filter:url(#drop-shadow-"+t.index+")}"})},getLabel:function(){var i,n=this,t=this.chart.renderer,e=this.chart.styledMode,s=this.options,o="tooltip"+(r(s.className)?" "+s.className:"");if(!this.label){if(this.outside&&(this.container=i=E.doc.createElement("div"),i.className="highcharts-tooltip-container",E.css(i,{position:"absolute",top:"1px",pointerEvents:s.style&&s.style.pointerEvents,zIndex:3}),E.doc.body.appendChild(i),this.renderer=t=new E.Renderer(i,0,0,{},void 0,void 0,t.styledMode)),this.split?this.label=t.g(o):(this.label=t.label("",0,0,s.shape||"callout",null,null,s.useHTML,null,o).attr({padding:s.padding,r:s.borderRadius}),e||this.label.attr({fill:s.backgroundColor,"stroke-width":s.borderWidth}).css(s.style).shadow(s.shadow)),e&&(this.applyFilter(),this.label.addClass("highcharts-tooltip-"+this.chart.index)),n.outside&&!n.split){var a={x:this.label.xSetter,y:this.label.ySetter};this.label.xSetter=function(t,e){a[e].call(this.label,n.distance),i.style.left=t+"px"},this.label.ySetter=function(t,e){a[e].call(this.label,n.distance),i.style.top=t+"px"}}this.label.attr({zIndex:8}).add()}return this.label},update:function(t){this.destroy(),n(!0,this.chart.options.tooltip.userOptions,t),this.init(this.chart,n(!0,this.options,t))},destroy:function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt
1=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),e(this.container)),E.clearTimeout(this.hideTimer),E.clearTimeout(this.tooltipTimeout)},move:function(t,e,i,n){var s=this,o=s.now,a=!1!==s.options.animation&&!s.isHidden&&(1<Math.abs(t-o.x)||1<Math.abs(e-o.y)),r=s.followPointer||1<s.len;h(o,{x:a?(2*o.x+t)/3:t,y:a?(o.y+e)/2:e,anchorX:r?void 0:a?(2*o.anchorX+i)/3:i,anchorY:r?void 0:a?(o.anchorY+n)/2:n}),s.getLabel().attr(o),a&&(E.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){s&&s.move(t,e,i,n)},32))},hide:function(t){var e=this;E.clearTimeout(this.hideTimer),t=D(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=i(function(){e.getLabel()[t?"fadeOut":"hide"](),e.isHidden=!0},t))},getAnchor:function(t,e){var i,n,s=this.chart,o=s.pointer,a=s.inverted,r=s.plotTop,l=s.plotLeft,h=0,c=0;return t=d(t),(t=this.followPointer&&e?(void 0===e.chartX&&(e=o.normalize(e)),[e.chartX-s.plotLeft,e.chartY-r]):t[0].tooltipPos?t[0].tooltipPos:(t.forEach(function(t){i=t.series.yAxis,n=t.series.xAxis,h+=t.plotX+(!a&&n?n.left-l:0),c+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!a&&i?i.top-r:0)}),h/=t.length,c/=t.length,[a?s.plotWidth-c:h,this.shared&&!a&&1<t.length&&e?e.chartY-r:a?s.plotHeight-h:c])).map(Math.round)},getPosition:function(i,n,s){function u(t){return d?t*d.scaleX:t}function p(t){return d?t*d.scaleY:t}function t(t){var e="x"===t;return[t,e?l:h,e?i:n].concat(r?[e?u(i):p(n),e?c.left-f+u(s.plotX+a.plotLeft):c.top-f+p(s.plotY+a.plotTop),0,e?l:h]:[e?i:n,e?s.plotX+a.plotLeft:s.plotY+a.plotTop,e?a.plotLeft:a.plotTop,e?a.plotLeft+a.plotWidth:a.plotTop+a.plotHeight])}function e(t){var e=v;v=y,y=e,o=t}var o,a=this.chart,f=this.distance,g={},m=a.inverted&&s.h||0,r=this.outside,l=r?w.documentElement.clientWidth-2*f:a.chartWidth,h=r?Math.max(w.body.scrollHeight,w.documentElement.scrollHeight,w.body.offsetHeight,w.documentElement.offsetHeight,w.documentElement.clientHeight):a.chartHeight,c=a.pointer.getChartPosition(),d=a.containerScaling,v=t("y"),y=t("x"),b=!this.followPointer&&D(s.ttBelow,!a.inverted==!!s.negative),x=function(){!1!==function(t,e,i,n,s,o,a){var r=("y"===t?p:u)(f),l=(i-n)/2,h=n<s-f,c=s+f+n<e,d=s-r-i+l;if(s=s+r-l,b&&c)g[t]=s;else if(!b&&h)g[t]=d;else if(h)g[t]=Math.min(a-n,d-m<0?d:d-m);else{if(!c)return!1;g[t]=Math.max(o,e<s+m+i?s:s+m)}}.apply(0,v)?!1!==function(t,e,i,n,s){var o;return s<f||e-f<s?o=!1:g[t]=s<i/2?1:e-n/2<s?e-n-2:s-i/2,o}.apply(0,y)||o||(e(!0),x()):o?g.x=g.y=0:(e(!0),x())};return(a.inverted||1<this.len)&&e(),x(),g},defaultFormatter:function(t){var e=this.points||d(this),i=[t.tooltipFooterHeaderFormatter(e[0])];return(i=i.concat(t.bodyFormatter(e))).push(t.tooltipFooterHeaderFormatter(e[0],!0)),i},refresh:function(t,e){var i=this.chart,n=this.options,s=t,o={},a=[],r=n.formatter||this.defaultFormatter;o=this.shared;var l=i.styledMode;if(n.enabled){E.clearTimeout(this.hideTimer),this.followPointer=d(s)[0].series.tooltipOptions.followPointer;var h=this.getAnchor(s,e);e=h[0];var c=h[1];!o||s.series&&s.series.noSharedTooltip?o=s.getLabelConfig():(i.pointer.applyInactiveState(s),s.forEach(function(t){t.setState("hover"),a.push(t.getLabelConfig())}),(o={x:s[0].category,y:s[0].y}).points=a,s=s[0]),this.len=a.length,i=r.call(o,this),r=s.series,this.distance=D(r.tooltipOptions.distance,16),!1===i?this.hide():(this.split?this.renderSplit(i,d(t)):(t=this.getLabel(),n.style.width&&!l||t.css({width:this.chart.spacingBox.width}),t.attr({text:i&&i.join?i.join(""):i}),t.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+D(s.colorIndex,r.colorIndex)),l||t.attr({stroke:n.borderColor||s.color||r.color||"#666666"}),this.updatePosition({plotX:e,plotY:c,negative:s.negative,ttBelow:s.ttBelow,h:h[2]||0})),this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1),E.fireEvent(this,"refresh")}},renderSplit:function(t,c){function d(t,e,i,n,s){return void 0===s&&(s=!0),{x:t=i?(e=S?0:M,P(t-n/2,T.left,T.right-n)):(e-=A,P(t=s?t-n-w:t+w,s?t:T.left,T.right)),y:e}}var u=this,e=u.chart,i=u.chart,n=i.chartWidth,s=i.chartHeight,p=i.plotHeight,f=i.plotLeft,g=i.plotTop,o=i.plotWidth,a=i.pointer,m=i.renderer,r=i.scrollablePixelsX;r=void 0===r?0:r;var l=i.scrollablePixelsY,v=void 0===l?0:l,y=(l=void 0===(l=i.scrollingContainer)?{scrollLeft:0,scrollTop:0}:l).scrollLeft,b=l.scrollTop,x=i.styledMode,w=u.distance,_=u.options,C=u.options.positioner,T={left:r?f:0,right:r?f+o-r:n,top:v?g:0,bottom:v?g+p-v:s},k=u.getLabel(),S=!(!e.xAxis[0]||!e.xAxis[0].opposite),A=g,I=0,M=p-v;
1j(t)&&(t=[!1,t]),t=t.slice(0,c.length+1).reduce(function(t,e,i){if(!1!==e&&""!==e){var n=(i=c[i-1]||{isHeader:!0,plotX:c[0].plotX,plotY:p,series:{}}).isHeader,s=n?u:i.series,o=s.tt,a=i.isHeader,r=i.series,l="highcharts-color-"+D(i.colorIndex,r.colorIndex,"none");o||(o={padding:_.padding,r:_.borderRadius},x||(o.fill=_.backgroundColor,o["stroke-width"]=_.borderWidth),o=m.label(null,null,null,_[a?"headerShape":"shape"]||"callout",null,null,_.useHTML).addClass(a?"highcharts-tooltip-header ":"highcharts-tooltip-box "+l).attr(o).add(k)),o.isActive=!0,o.attr({text:e}),x||o.css(_.style).shadow(_.shadow).attr({stroke:_.borderColor||i.color||r.color||"#333333"}),s=(a=(e=s.tt=o).getBBox()).width+e.strokeWidth(),n&&(I=a.height,M+=I,S&&(A-=I)),r=void 0===(r=i.plotX)?0:r,l=void 0===(l=i.plotY)?0:l;var h=i.series;l=i.isHeader?(r=f+r-y,g+(p-v)/2):(o=h.xAxis,h=h.yAxis,r=o.pos+P(r,-w,o.len+w)-y,h.pos+P(l,0,h.len)-b),r=P(r,T.left-w,T.right+w),l=P(l,T.top,T.bottom),a=a.height+1,o=C?C.call(u,s,a,i):d(r,l,n,s),t.push({align:C?0:void 0,anchorX:r,anchorY:l,boxWidth:s,point:i,rank:D(o.rank,n?1:0),size:a,target:o.y,tt:e,x:o.x})}return t},[]),!C&&t.some(function(t){return t.x<0})&&(t=t.map(function(t){var e=d(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return h(t,{target:e.y,x:e.x})})),u.cleanSplit(),E.distribute(t,M,void 0),t.forEach(function(t){var e=t.pos;t.tt.attr({visibility:void 0===e?"hidden":"inherit",x:t.x,y:e+A,anchorX:t.anchorX,anchorY:t.anchorY})}),t=u.container,e=u.renderer,u.outside&&t&&e&&(i=k.getBBox(),e.setSize(i.width+i.x,i.height+i.y,!1),a=a.getChartPosition(),t.style.left=a.left+"px",t.style.top=a.top+"px")},updatePosition:function(t){var e=this.chart,i=e.pointer,n=this.getLabel(),s=t.plotX+e.plotLeft,o=t.plotY+e.plotTop;if(i=i.getChartPosition(),t=(this.options.positioner||this.getPosition).call(this,n.width,n.height,t),this.outside){var a=(this.options.borderWidth||0)+2*this.distance;this.renderer.setSize(n.width+a,n.height+a,!1),(e=e.containerScaling)&&(E.css(this.container,{transform:"scale("+e.scaleX+", "+e.scaleY+")"}),s*=e.scaleX,o*=e.scaleY),s+=i.left-t.x,o+=i.top-t.y}this.move(Math.round(t.x),Math.round(t.y||0),s,o)},getDateFormat:function(t,e,i,n){var s=this.chart.time,o=s.dateFormat("%m-%d %H:%M:%S.%L",e),a={millisecond:15,second:12,minute:9,hour:6,day:3},r="millisecond";for(l in p){if(t===p.week&&+s.dateFormat("%w",e)===i&&"00:00:00.000"===o.substr(6)){var l="week";break}if(p[l]>t){l=r;break}if(a[l]&&o.substr(a[l])!=="01-01 00:00:00.000".substr(a[l]))break;"week"!==l&&(r=l)}if(l)var h=s.resolveDTLFormat(n[l]).main;return h},getXDateFormat:function(t,e,i){e=e.dateTimeLabelFormats;var n=i&&i.closestPointRange;return(n?this.getDateFormat(n,t.x,i.options.startOfWeek,e):e.day)||e.year},tooltipFooterHeaderFormatter:function(e,t){var i=t?"footer":"header",n=e.series,s=n.tooltipOptions,o=s.xDateFormat,a=n.xAxis,r=a&&"datetime"===a.options.type&&c(e.key),l=s[i+"Format"];return t={isFooter:t,labelConfig:e}
1,E.fireEvent(this,"headerFormatter",t,function(t){r&&!o&&(o=this.getXDateFormat(e,s,a)),r&&o&&(e.point&&e.point.tooltipDateKeys||["key"]).forEach(function(t){l=l.replace("{point."+t+"}","{point."+t+":"+o+"}")}),n.chart.styledMode&&(l=this.styledModeFormat(l)),t.text=u(l,{point:e,series:n},this.chart)}),t.text},bodyFormatter:function(t){return t.map(function(t){var e=t.series.tooltipOptions;return(e[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,e[(t.point.formatPrefix||"point")+"Format"]||"")})},styledModeFormat:function(t){return t.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')}}}),t(e,"parts/Pointer.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(l,t){var n=t.attr,p=t.defined,f=t.extend,i=t.isNumber,v=t.isObject,e=t.objectEach,s=t.offset,h=t.pick,c=t.splat,d=l.addEvent,u=l.charts,y=l.color,g=l.css,m=l.find,b=l.fireEvent,o=l.Tooltip;l.Pointer=function(t,e){this.init(t,e)},l.Pointer.prototype={init:function(t,e){this.options=e,this.chart=t,this.runChartClick=e.chart.events&&!!e.chart.events.click,this.pinchDown=[],this.lastValidTouch={},o&&(t.tooltip=new o(t,e.tooltip),this.followTouchMove=h(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},zoomOption:function(t){var e=this.chart,i=e.options.chart,n=i.zoomType||"";e=e.inverted,/touch/.test(t.type)&&(n=h(i.pinchType,n)),this.zoomX=t=/x/.test(n),this.zoomY=n=/y/.test(n),this.zoomHor=t&&!e||n&&e,this.zoomVert=n&&!e||t&&e,this.hasZoom=t||n},getChartPosition:function(){var t=this.chart;return t=t.scrollingContainer||t.container,this.chartPosition||(this.chartPosition=s(t))},normalize:function(t,e){var i=t.touches?t.touches.length?t.touches.item(0):t.changedTouches[0]:t;e=e||this.getChartPosition();var n=i.pageX-e.left;return e=i.pageY-e.top,(i=this.chart.containerScaling)&&(n/=i.scaleX,e/=i.scaleY),f(t,{chartX:Math.round(n),chartY:Math.round(e)})},getCoordinates:function(e){var i={xAxis:[],yAxis:[]};return this.chart.axes.forEach(function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(e[t.horiz?"chartX":"chartY"])})}),i},findNearestKDPoint:function(t,s,o){var a;return t.forEach(function(t){var e=!(t.noSharedTooltip&&s)&&t.options.findNearestPointBy.indexOf("y")<0;if(t=t.searchPoint(o,e),(e=v(t,!0))&&!(e=!v(a,!0))){e=a.distX-t.distX;var i=a.dist-t.dist,n=(t.series.group&&t.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);e=0<(0!==e&&s?e:0!=i?i:0!=n?n:a.series.index>t.series.index?-1:1)}e&&(a=t)}),a},getPointFromEvent:function(t){t=t.target;for(var e;t&&!e;)e=t.point,t=t.parentNode;return e},getChartCoordinatesFromPoint:function(t,e){var i=t.series,n=i.xAxis;i=i.yAxis;var s=h(t.clientX,t.plotX),o=t.shapeArgs;return n&&i?e?{chartX:n.len+n.pos-s,chartY:i.len+i.pos-t.plotY}:{chartX:s+n.pos,chartY:t.plotY+i.pos}:o&&o.x&&o.y?{chartX:o.x,chartY:o.y}:void 0},getHoverData:function(t,e,i,n,s,o){var a,r=[];n=!(!n||!t);var l=e&&!e.stickyTracking?[e]:i.filter(function(t){return t.visible&&!(!s&&t.directTouch)&&h(t.options.enableMouseTracking,!0)&&t.stickyTracking});return e=(a=n||!o?t:this.findNearestKDPoint(l,s,o))&&a.series,a&&(s&&!e.noSharedTooltip?(l=i.filter(function(t){return t.visible&&!(!s&&t.directTouch)&&h(t.options.enableMouseTracking,!0)&&!t.noSharedTooltip})).forEach(function(t){var e=m(t.points,function(t){return t.x===a.x&&!t.isNull});v(e)&&(t.chart.isBoosting&&(e=t.getPoint(e)),r.push(e))}):r.push(a)),{hoverPoint:a,hoverSeries:e,hoverPoints:r}},runPointActions:function(n,t){var e=this.chart,i=e.tooltip&&e.tooltip.options.enabled?e.tooltip:void 0,s=!!i&&i.shared,o=t||e.hoverPoint,a=o&&o.series||e.hoverSeries;o=(a=this.getHoverData(o,a,e.series,(!n||"touchmove"!==n.type)&&(!!t||a&&a.directTouch&&this.isDirectTouch),s,n)).hoverPoint;var r=a.hoverPoints;if(t=(a=a.hoverSeries)&&a.tooltipOptions.followPointer,s=s&&a&&!a.noSharedTooltip,o&&(o!==e.hoverPoint||i&&i.isHidden)){if((e.hoverPoints||[]).forEach(function(t){-1===r.indexOf(t)&&t.setState()}),e.hoverSeries!==a&&a.onMouseOver(),this.applyInactiveState(r),(r||[]).forEac
1h(function(t){t.setState("hover")}),e.hoverPoint&&e.hoverPoint.firePointEvent("mouseOut"),!o.series)return;o.firePointEvent("mouseOver"),e.hoverPoints=r,e.hoverPoint=o,i&&i.refresh(s?r:o,n)}else t&&i&&!i.isHidden&&(o=i.getAnchor([{}],n),i.updatePosition({plotX:o[0],plotY:o[1]}));this.unDocMouseMove||(this.unDocMouseMove=d(e.container.ownerDocument,"mousemove",function(t){var e=u[l.hoverChartIndex];e&&e.pointer.onDocumentMouseMove(t)})),e.axes.forEach(function(e){var t=h(e.crosshair.snap,!0),i=t?l.find(r,function(t){return t.series[e.coll]===e}):void 0;i||!t?e.drawCrosshair(n,i):e.hideCrosshair()})},applyInactiveState:function(t){var e,i=[];(t||[]).forEach(function(t){e=t.series,i.push(e),e.linkedParent&&i.push(e.linkedParent),e.linkedSeries&&(i=i.concat(e.linkedSeries)),e.navigatorSeries&&i.push(e.navigatorSeries)}),this.chart.series.forEach(function(t){-1===i.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")})},reset:function(e,t){var i=this.chart,n=i.hoverSeries,s=i.hoverPoint,o=i.hoverPoints,a=i.tooltip,r=a&&a.shared?o:s;e&&r&&c(r).forEach(function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)}),e?a&&r&&c(r).length&&(a.refresh(r),a.shared&&o?o.forEach(function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))}):s&&(s.setState(s.state,!0),i.axes.forEach(function(t){t.crosshair&&s.series[t.coll]===t&&t.drawCrosshair(null,s)}))):(s&&s.onMouseOut(),o&&o.forEach(function(t){t.setState()}),n&&n.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach(function(t){t.hideCrosshair()}),this.hoverX=i.hoverPoints=i.hoverPoint=null)},scaleGroups:function(e,i){var n,s=this.chart;s.series.forEach(function(t){n=e||t.getPlotBox(),t.xAxis&&t.xAxis.zoomEnabled&&t.group&&(t.group.attr(n),t.markerGroup&&(t.markerGroup.attr(n),t.markerGroup.clip(i?s.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(n))}),s.clipRect.attr(i||s.clipBox)},dragStart:function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},drag:function(t){var e=this.chart,i=e.options.chart,n=t.chartX,s=t.chartY,o=this.zoomHor,a=this.zoomVert,r=e.plotLeft,l=e.plotTop,h=e.plotWidth,c=e.plotHeight,d=this.selectionMarker,u=this.mouseDownX,p=this.mouseDownY,f=v(i.panning)?i.panning&&i.panning.enabled:i.panning,g=i.panKey&&t[i.panKey+"Key"];if((!d||!d.touch)&&(n<r?n=r:r+h<n&&(n=r+h),s<l?s=l:l+c<s&&(s=l+c),this.hasDragged=Math.sqrt(Math.pow(u-n,2)+Math.pow(p-s,2)),10<this.hasDragged)){var m=e.isInsidePlot(u-r,p-l);e.hasCartesianSeries&&(this.zoomX||this.zoomY)&&m&&!g&&!d&&(this.selectionMarker=d=e.renderer.rect(r,l,o?1:h,a?1:c,0).attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||d.attr({fill:i.selectionMarkerFill||y("#335cad").setOpacity(.25).get()})),d&&o&&(n-=u,d.attr({width:Math.abs(n),x:(0<n?0:n)+u})),d&&a&&(n=s-p,d.attr({height:Math.abs(n),y:(0<n?0:n)+p})),m&&!d&&f&&e.pan(t,i.panning)}},drop:function(s){var o=this,e=this.chart,a=this.hasPinched;if(this.selectionMarker){var r,l={originalEvent:s,xAxis:[],yAxis:[]},t=this.selectionMarker,h=t.attr?t.attr("x"):t.x,c=t.attr?t.attr("y"):t.y,d=t.attr?t.attr("width"):t.width,u=t.attr?t.attr("height"):t.height;(this.hasDragged||a)&&(e.axes.forEach(function(t){if(t.zoomEnabled&&p(t.min)&&(a||o[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var e=t.horiz,i="touchend"===s.type?t.minPixelPadding:0,n=t.toValue((e?h:c)+i);e=t.toValue((e?h+d:c+u)-i),l[t.coll].push({axis:t,min:Math.min(n,e),max:Math.max(n,e)}),r=!0}}),r&&b(e,"selection",l,function(t){e.zoom(f(t,a?{animation:!1}:null))})),i(e.index)&&(this.selectionMarker=this.selectionMarker.destroy()),a&&this.scaleGroups()}e&&i(e.index)&&(g(e.container,{cursor:e._cursor}),e.cancelClick=10<this.hasDragged,e.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(t){2!==(t=this.normalize(t)).button&&(this.zoomOption(t),t.preventDefault&&t.preventDefault(),this.dragStart(t))},onDocumentMouseUp:function(t){u[l.hoverChartIndex]&&u[l.hoverChartIndex].pointer.drop(t)},onDocumentMouseMove:function(t){var e=this.chart,i=this.chartPosition;t=this.normalize(t,i),!i||this.inClass(t.target,"highcharts-tracker")||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||this.reset()},onContainerMouseLeave:function(t){var e=u[l.hoverChartIndex];e&&(t.relatedTarget||t.toElement)&&(e.pointer.reset(),e.pointer.chartPosition=void 0)},onContainerMouseMove:function(t){var e=this.chart;p(l.hoverChartIndex)&&u[l.hoverChartIndex]&&u[l.hoverChartIndex].mouseIsDown||(l.hoverChartIndex=e.index),(t=this.normalize(t)).preventDefault||(t.returnValue=!1),"mousedown"===e.mouseIsDown&&this.drag(t),!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)||e.openMenu||this.runPointActions(t)},inClass:function(t,e){for(var i;t;){if(i=n(t,"class")){if(-1!==i.indexOf(e))return!0;
1if(-1!==i.indexOf("highcharts-container"))return!1}t=t.parentNode}},onTrackerMouseOut:function(t){var e=this.chart.hoverSeries;t=t.relatedTarget||t.toElement,this.isDirectTouch=!1,!e||!t||e.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)&&this.inClass(t,"highcharts-tracker")||e.onMouseOut()},onContainerClick:function(t){var e=this.chart,i=e.hoverPoint,n=e.plotLeft,s=e.plotTop;t=this.normalize(t),e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(b(i.series,"click",f(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(f(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-n,t.chartY-s)&&b(e,"click",t)))},setDOMEvents:function(){var e=this,t=e.chart.container,i=t.ownerDocument;t.onmousedown=function(t){e.onContainerMouseDown(t)},t.onmousemove=function(t){e.onContainerMouseMove(t)},t.onclick=function(t){e.onContainerClick(t)},this.unbindContainerMouseLeave=d(t,"mouseleave",e.onContainerMouseLeave),l.unbindDocumentMouseUp||(l.unbindDocumentMouseUp=d(i,"mouseup",e.onDocumentMouseUp)),l.hasTouch&&(d(t,"touchstart",function(t){e.onContainerTouchStart(t)}),d(t,"touchmove",function(t){e.onContainerTouchMove(t)}),l.unbindDocumentTouchEnd||(l.unbindDocumentTouchEnd=d(i,"touchend",e.onDocumentTouchEnd)))},destroy:function(){var i=this;i.unDocMouseMove&&i.unDocMouseMove(),this.unbindContainerMouseLeave(),l.chartCount||(l.unbindDocumentMouseUp&&(l.unbindDocumentMouseUp=l.unbindDocumentMouseUp()),l.unbindDocumentTouchEnd&&(l.unbindDocumentTouchEnd=l.unbindDocumentTouchEnd())),clearInterval(i.tooltipTimeout),e(i,function(t,e){i[e]=null})}}}),t(e,"parts/TouchPointer.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(s,t){var u=t.extend,p=t.pick,e=s.charts,f=s.noop;u(s.Pointer.prototype,{pinchTranslate:function(t,e,i,n,s,o){this.zoomHor&&this.pinchTranslateDirection(!0,t,e,i,n,s,o),this.zoomVert&&this.pinchTranslateDirection(!1,t,e,i,n,s,o)},pinchTranslateDirection:function(t,e,i,n,s,o,a,r){var l,h,c=this.chart,d=t?"x":"y",u=t?"X":"Y",p="chart"+u,f=t?"width":"height",g=c["plot"+(t?"Left":"Top")],m=r||1,v=c.inverted,y=c.bounds[t?"h":"v"],b=1===e.length,x=e[0][p],w=i[0][p],_=!b&&e[1][p],C=!b&&i[1][p];if((i=function(){!b&&20<Math.abs(x-_)&&(m=r||Math.abs(w-C)/Math.abs(x-_)),h=(g-w)/m+x,l=c["plot"+(t?"Width":"Height")]/m})(),(e=h)<y.min){e=y.min;var T=!0}else e+l>y.max&&(e=y.max-l,T=!0);T?(w-=.8*(w-a[d][0]),b||(C-=.8*(C-a[d][1])),i()):a[d]=[w,C],v||(o[d]=h-g,o[f]=l),o=v?1/m:m,s[f]=l,s[d]=e,n[v?t?"scaleY":"scaleX":"scale"+u]=m,n["translate"+u]=o*g+(w-o*x)},pinch:function(t){var e=this,a=e.chart,i=e.pinchDown,n=t.touches,s=n.length,o=e.lastValidTouch,r=e.hasZoom,l=e.selectionMarker,h={},c=1===s&&(e.inClass(t.target,"highcharts-tracker")&&a.runTrackerClick||e.runChartClick),d={};1<s&&(e.initiated=!0),r&&e.initiated&&!c&&t.preventDefault(),[].map.call(n,function(t){return e.normalize(t)}),"touchstart"===t.type?([].forEach.call(n,function(t,e){i[e]={chartX:t.chartX,chartY:t.chartY}}),o.x=[i[0].chartX,i[1]&&i[1].chartX],o.y=[i[0].chartY,i[1]&&i[1].chartY],a.axes.forEach(function(t){if(t.zoomEnabled){var e=a.bounds[t.horiz?"h":"v"],i=t.minPixelPadding,n=t.toPixels(Math.min(p(t.options.min,t.dataMin),t.dataMin)),s=t.toPixels(Math.max(p(t.options.max,t.dataMax),t.dataMax)),o=Math.max(n,s);e.min=Math.min(t.pos,Math.min(n,s)-i),e.max=Math.max(t.pos+t.len,o+i)}}),e.res=!0):e.followTouchMove&&1===s?this.runPointActions(e.normalize(t)):i.length&&(l||(e.selectionMarker=l=u({destroy:f,touch:!0},a.plotBox)),e.pinchTranslate(i,n,h,l,d,o),e.hasPinched=r,e.scaleGroups(h,d),e.res&&(e.res=!1,this.reset(!1,0)))},touch:function(t,e){var i=this.chart;if(i.index!==s.hoverChartIndex&&this.onContainerMouseLeave({relatedTarget:!0}),s.hoverChartIndex=i.index,1===t.touches.length)if(t=this.normalize(t),i.isInsidePlot(t.chartX-i.plotLeft,t.chartY-i.plotTop)&&!i.openMenu){if(e&&this.runPointActions(t),"touchmove"===t.type)var n=!!(e=this.pinchDown)[0]&&4<=Math.sqrt(Math.pow(e[0].chartX-t.chartX,2)+Math.pow(e[0].chartY-t.chartY,2));p(n,!0)&&this.pinch(t)}else e&&this.reset();else 2===t.touches.length&&this.pinch(t)},onContainerTouchStart:function(t){this.zoomOption(t),this.touch(t,!0)},onContainerTouchMove:function(t){this.touch(t)},onDocumentTouchEnd:function(t){e[s.hoverChartIndex]&&e[s.hoverChartIndex].pointer.drop(t)}})}),t(e,"parts/MSPointer.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(o,t){var e=t.extend,a=t.objectEach;t=t.wrap;var i=o.addEvent,r=o.charts,n=o.css,s=o.doc,l=o.noop,h=o.Pointer,c=o.removeEvent,d=o.win;if(!o.hasTouch&&(d.PointerEvent||d.MSPointerEvent)){function u(t,e,i,n){var s;"touch"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_TOUCH||!r[o.hoverChartIndex]||(n(t),(n=r[o.hoverChartIndex].pointer)[e]({type:i,target:t.currentTarget,preventDefault:l,touches:((s=[]).item=function(t){return this[t]},a(p,function(t){s.push({pageX:t.pageX,pageY:t.pageY,target:t.target})}),s)}))}var p={},f=!!d.PointerEvent;e(h.prototype,{onContainerPointerDown:function(t){u(t,"onContainerTouchStart","touchstart",function(t){p[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}})},onContainerPointerMove:function(t){u(t,"onContainerTouchMove","touchmove",function(t){p[t.pointerId]={pageX:t.pageX,pageY:t.pageY},p[t.pointerId].target||(p[t.pointerId].target=t.currentTarget)})},onDocumentPointerUp:function(t){u(t,"onDocumentTouchEnd","touchend",function(t){delete p[t.pointerId]})},batchMSEvents:function(t){t(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(s,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}
1),t(h.prototype,"init",function(t,e,i){t.call(this,e,i),this.hasZoom&&n(e.container,{"-ms-touch-action":"none","touch-action":"none"})}),t(h.prototype,"setDOMEvents",function(t){t.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(i)}),t(h.prototype,"destroy",function(t){this.batchMSEvents(c),t.call(this)})}}),t(e,"parts/Legend.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(c,t){var r=t.defined,i=t.discardElement,l=t.isNumber,b=t.pick,h=t.relativeLength,d=t.setAnimation,u=t.syncTimeout;t=t.wrap;var n=c.addEvent,p=c.css,f=c.fireEvent,e=c.isFirefox,g=c.marginNames,m=c.merge,v=c.stableSort,s=c.win;c.Legend=function(t,e){this.init(t,e)},c.Legend.prototype={init:function(t,e){this.chart=t,this.setOptions(e),e.enabled&&(this.render(),n(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=n(this.chart,"render",function(){this.legend.proximatePositions(),this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},setOptions:function(t){var e=b(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=m(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop||0,this.itemMarginBottom=t.itemMarginBottom||0,this.padding=e,this.initialItemY=e-5,this.symbolWidth=b(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted},update:function(t,e){var i=this.chart;this.setOptions(m(!0,this.options,t)),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,b(e,!0)&&i.redraw(),f(this,"afterUpdate")},colorizeItem:function(t,e){if(t.legendGroup[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var i=this.options,n=t.legendItem,s=t.legendLine,o=t.legendSymbol,a=this.itemHiddenStyle.color;i=e?i.itemStyle.color:a;var r=e&&t.color||a,l=t.options&&t.options.marker,h={fill:r};n&&n.css({fill:i,color:i}),s&&s.attr({stroke:r}),o&&(l&&o.isMarker&&(h=t.pointAttribs(),e||(h.stroke=h.fill=a)),o.attr(h))}f(this,"afterColorizeItem",{item:t,visible:e})},positionItems:function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},positionItem:function(t){var e=this.options,i=e.symbolPadding;e=!e.rtl;var n=t._legendItemPos,s=n[0];n=n[1];var o=t.checkbox;(t=t.legendGroup)&&t.element&&t[r(t.translateY)?"animate":"attr"]({translateX:e?s:this.legendWidth-s-2*i-4,translateY:n}),o&&(o.x=s,o.y=n)},destroyItem:function(e){var t=e.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(t){e[t]&&(e[t]=e[t].destroy())}),t&&i(e.checkbox)},destroy:function(){function e(t){this[t]&&(this[t]=this[t].destroy())}
1this.getAllItems().forEach(function(t){["legendItem","legendGroup"].forEach(e,t)}),"clipRect up down pager nav box title group".split(" ").forEach(e,this),this.display=null},positionCheckboxes:function(){var n=this.group&&this.group.alignAttr,s=this.clipHeight||this.legendHeight,o=this.titleHeight;if(n){var a=n.translateY;this.allItems.forEach(function(t){var e=t.checkbox;if(e){var i=a+o+e.y+(this.scrollOffset||0)+3;p(e,{left:n.translateX+t.checkboxOffset+e.x-20+"px",top:i+"px",display:this.proximate||a-6<i&&i<a+s-6?"":"none"})}},this)}},renderTitle:function(){var t=this.options,e=this.padding,i=t.title,n=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,null,null,null,t.useHTML,null,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),n=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:n})),this.titleHeight=n},setText:function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?c.format(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})},renderItem:function(t){var e=this.chart,i=e.renderer,n=this.options,s=this.symbolWidth,o=n.symbolPadding,a=this.itemStyle,r=this.itemHiddenStyle,l="horizontal"===n.layout?b(n.itemDistance,20):0,h=!n.rtl,c=t.legendItem,d=!t.series,u=!d&&t.series.drawLegendSymbol?t.series:t,p=u.options;l=s+o+l+((p=this.createCheckboxForItem&&p&&p.showCheckbox)?20:0);var f=n.useHTML,g=t.options.className;c||(t.legendGroup=i.g("legend-item").addClass("highcharts-"+u.type+"-series highcharts-color-"+t.colorIndex+(g?" "+g:"")+(d?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.legendItem=c=i.text("",h?s+o:-o,this.baseline||0,f),e.styledMode||c.css(m(t.visible?a:r)),c.attr({align:h?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=i.fontMetrics(e.styledMode?12:a.fontSize,c),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,c.attr("y",this.baseline)),this.symbolHeight=n.symbolHeight||this.fontMetrics.f,u.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,c,f)),p&&!t.checkbox&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),!e.styledMode&&a.width||c.css({width:(n.itemWidth||this.widthOption||e.spacingBox.width)-l}),this.setText(t),e=c.getBBox(),t.itemWidth=t.checkboxOffset=n.itemWidth||t.legendItemWidth||e.width+l,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(t.legendItemHeight||e.height||this.symbolHeight)},layoutItem:function(t){var e=this.options,i=this.padding,n="horizontal"===e.layout,s=t.itemHeight,o=this.itemMarginBottom,a=this.itemMarginTop,r=n?b(e.itemDistance,20):0,l=this.maxLegendWidth;e=e.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:t.itemWidth,n&&this.itemX-i+e>l&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+o),this.lastLineHeight=0),this.lastItemY=a+this.itemY+o,this.lastLineHeight=Math.max(s,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],n?this.itemX+=e:(this.itemY+=a+s+o,this.lastLineHeight=s),this.offsetWidth=this.widthOption||Math.max((n?this.itemX-i-(t.checkbox?0:r):e)+i,this.offsetWidth)},getAllItems:function(){var i=[];return this.chart.series.forEach(function(t){var e=t&&t.options;t&&b(e.showInLegend,!r(e.linkedTo)&&void 0,!0)&&(i=i.concat(t.legendItems||("point"===e.legendType?t.data:t)))}),f(this,"afterGetAllItems",{allItems:i}),i},getAlignment:function(){var t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)},adjustMargins:function(i,n){var s=this.chart,o=this.options,a=this.getAlignment();a&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEac
1h(function(t,e){t.test(a)&&!r(i[e])&&(s[g[e]]=Math.max(s[g[e]],s.legend[(e+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][e]*o[e%2?"x":"y"]+b(o.margin,12)+n[e]+(s.titleOffset[e]||0)))})},proximatePositions:function(){var s=this.chart,o=[],a="left"===this.options.align;this.allItems.forEach(function(t){var e=a;if(t.yAxis&&t.points){t.xAxis.options.reversed&&(e=!e);var i=c.find(e?t.points:t.points.slice(0).reverse(),function(t){return l(t.plotY)});e=this.itemMarginTop+t.legendItem.getBBox().height+this.itemMarginBottom;var n=t.yAxis.top-s.plotTop;t.visible?(i=i?i.plotY:t.yAxis.height,i+=n-.3*e):i=n+t.yAxis.height,o.push({target:i,size:e,item:t})}},this),c.distribute(o,s.plotHeight),o.forEach(function(t){t.item._legendItemPos[1]=s.plotTop-s.spacing[0]+t.pos})},render:function(){var t,e=this.chart,i=e.renderer,n=this.group,s=this.box,o=this.options,a=this.padding;this.itemX=a,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=h(o.width,e.spacingBox.width-a);var r=e.spacingBox.width-2*a-o.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(r/=2),this.maxLegendWidth=this.widthOption||r,n||(this.group=n=i.g("legend").attr({zIndex:7}).add(),this.contentGroup=i.g().attr({zIndex:1}).add(n),this.scrollGroup=i.g().add(this.contentGroup)),this.renderTitle(),r=this.getAllItems(),v(r,function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)}),o.reversed&&r.reverse(),this.allItems=r,this.display=t=!!r.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,r.forEach(this.renderItem,this),r.forEach(this.layoutItem,this),r=(this.widthOption||this.offsetWidth)+a;var l=this.lastItemY+this.lastLineHeight+this.titleHeight;l=this.handleOverflow(l),l+=a,s||(this.box=s=i.rect().addClass("highcharts-legend-box").attr({r:o.borderRadius}).add(n),s.isNew=!0),e.styledMode||s.attr({stroke:o.borderColor,"stroke-width":o.borderWidth||0,fill:o.backgroundColor||"none"}).shadow(o.shadow),0<r&&0<l&&(s[s.isNew?"attr":"animate"](s.crisp.call({},{x:0,y:0,width:r,height:l},s.strokeWidth())),s.isNew=!1),s[t?"show":"hide"](),e.styledMode&&"none"===n.getStyle("display")&&(r=l=0),this.legendWidth=r,this.legendHeight=l,t&&(s=(i=e.spacingBox).y,/(lth|ct|rth)/.test(this.getAlignment())&&0<e.titleOffset[0]?s+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<e.titleOffset[2]&&(s-=e.titleOffset[2]),s!==i.y&&(i=m(i,{y:s})),n.align(m(o,{width:r,height:l,verticalAlign:this.proximate?"top":o.verticalAlign}),!0,i)),this.proximate||this.positionItems(),f(this,"afterRender")},handleOverflow:function(t){var e=this,i=this.chart,n=i.renderer,s=this.options,o=s.y,a=this.padding;o=i.spacingBox.height+("top"===s.verticalAlign?-o:o)-a;function r(t){"number"==typeof t?u.attr({height:t}):u&&(e.clipRect=u.destroy(),e.contentGroup.clip()),e.contentGroup.div&&(e.contentGroup.div.style.clip=t?"rect("+a+"px,9999px,"+(a+t)+"px,0)":"auto")}function l(t){return e[t]=n.circle(0,0,1.3*g).translate(g/2,g/2).add(m),i.styledMode||e[t].attr("fill","rgba(0,0,0,0.0001)"),e[t]}var h,c,d=s.maxHeight,u=this.clipRect,p=s.navigation,f=b(p.animation,!0),g=p.arrowSize||12,m=this.nav,v=this.pages,y=this.allItems;return"horizontal"!==s.layout||"middle"===s.verticalAlign||s.floating||(o/=2),d&&(o=Math.min(o,d)),v.length=0,o<t&&!1!==p.enabled?(this.clipHeight=h=Math.max(o-20-this.titleHeight-a,0),this.currentPage=b(this.currentPage,1),this.fullHeight=t,y.forEach(function(t,e){var i=t._legendItemPos[1],n=Math.round(t.legendItem.getBBox().height),s=v.length;(!s||i-v[s-1]>h&&(c||i)!==v[s-1])&&(v.push(c||i),s++),t.pageIx=s-1,c&&(y[e-1].pageIx=s-1),e===y.length-1&&i+n-v[s-1]>h&&i!==c&&(v.push(i),t.pageIx=s),i!==c&&(c=i)}),u||(u=e.clipRect=n.clipRect(0,a,9999,0),e.contentGroup.clip(u)),r(h),m||(this.nav=m=n.g().attr({zIndex:1}).add(this.group),this.up=n.symbol("triangle",0,0,g,g).add(m),l("upTracker").on("click",function(){e.scroll(-1,f)}),this.pager=n.text("",15,10).addClass("highcharts-legend-navigation"),i.styledMode||this.pager.css(p.style),this.pager.add(m),this.down=n.symbol("triangle-down",0,0,g,g).add(m),l("downTracker").on("click",function(){e.scroll(1,f)})),e.scroll(0),t=o):m&&(r(),this.nav=m.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(t,e){var i=this,n=this.chart,s=this.pages,o=s.length,a=this.currentPage+t;t=this.clipHeight;var r=this.options.navigation,l=this.pager,h=this.padding;o<a&&(a=o),0<a&&(void 0!==e&&d(e,n),this.nav.attr({translateX:h,translateY:t+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach(function(t){t.attr({class:1===a?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),l.attr({text:a+"/"+o}),[this.down,this.downTracker].forEach(function(t){t.attr({x:18+this.pager.getBBox().width,class:a===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),n.styledMode||(this.up.attr({fill:1===a?r.inactiveColor:r.activeColor}),this.upTracker.css({cursor:1===a?"default":"pointer"}),this.down.attr({fill:a===o?r.inactiveColor:r.activeColor}),this.downTracker.css({cursor:a===o?"default":"pointer"})),this.scrollOffset=-s[a-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=a,this.positionCheckboxes(),e=c.animObject(b(e,n.renderer.globalAnimation,!0)),u(function(){f(i,"afterScroll",{currentPage:a})},e.duration||0))}},c.LegendSymbolMixin={drawRectangle:function(t,e){var i=t.symbolHeight,n=t.options.squareSymbol;
1e.legendSymbol=this.chart.renderer.rect(n?(t.symbolWidth-i)/2:0,t.baseline-i+1,n?i:t.symbolWidth,i,b(t.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e=this.options,i=e.marker,n=t.symbolWidth,s=t.symbolHeight,o=s/2,a=this.chart.renderer,r=this.legendGroup;t=t.baseline-Math.round(.3*t.fontMetrics.b);var l={};this.chart.styledMode||(l={"stroke-width":e.lineWidth||0},e.dashStyle&&(l.dashstyle=e.dashStyle)),this.legendLine=a.path(["M",0,t,"L",n,t]).addClass("highcharts-graph").attr(l).add(r),i&&!1!==i.enabled&&n&&(e=Math.min(b(i.radius,o),o),0===this.symbol.indexOf("url")&&(i=m(i,{width:s,height:s}),e=0),this.legendSymbol=i=a.symbol(this.symbol,n/2-e,t-e,2*e,2*e,i).addClass("highcharts-point").add(r),i.isMarker=!0)}},(/Trident\/7\.0/.test(s.navigator&&s.navigator.userAgent)||e)&&t(c.Legend.prototype,"positionItem",function(t,e){function i(){e._legendItemPos&&t.call(n,e)}var n=this;i(),n.bubbleLegend||setTimeout(i)})}),t(e,"parts/Chart.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(l,t){var a=t.animObject,h=t.attr,r=t.defined,c=t.discardElement,d=t.erase,g=t.extend,i=t.isArray,u=t.isNumber,p=t.isObject,f=t.isString,m=t.numberFormat,v=t.objectEach,y=t.pick,b=t.pInt,n=t.relativeLength,x=t.setAnimation,s=t.splat,w=t.syncTimeout,_=l.addEvent,C=l.animate,T=l.doc,o=l.Axis,k=l.createElement,S=l.defaultOptions,A=l.charts,I=l.css,M=l.find,E=l.fireEvent,P=l.Legend,j=l.marginNames,D=l.merge,L=l.Pointer,O=l.removeEvent,N=l.seriesTypes,z=l.win,Q=l.Chart=function(){this.getArgs.apply(this,arguments)};l.chart=function(t,e,i){return new Q(t,e,i)},g(Q.prototype,{callbacks:[],getArgs:function(){var t=[].slice.call(arguments);(f(t[0])||t[0].nodeName)&&(this.renderTo=t.shift()),this.init(t[0],t[1])},init:function(n,s){var o,a=n.series,r=n.plotOptions||{};E(this,"init",{args:arguments},function(){n.series=null,o=D(S,n),v(o.plotOptions,function(t,e){p(t)&&(t.tooltip=r[e]&&D(r[e].tooltip)||void 0)}),o.tooltip.userOptions=n.chart&&n.chart.forExport&&n.tooltip.userOptions||n.tooltip,o.series=n.series=a,this.userOptions=n;var t=o.chart,e=t.events;this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=s,this.isResizing=0,this.options=o,this.axes=[],this.series=[],this.time=n.time&&Object.keys(n.time).length?new l.Time(n.time):l.time,this.numberFormatter=t.numberFormatter||m,this.styledMode=t.styledMode,this.hasCartesianSeries=t.showAxes;var i=this;i.index=A.length,A.push(i),l.chartCount++,e&&v(e,function(t,e){l.isFunction(t)&&_(i,e,t)}),i.xAxis=[],i.yAxis=[],i.pointCount=i.colorCounter=i.symbolCounter=0,E(i,"afterInit"),i.firstRender()})},initSeries:function(t){var e=this.options.chart;e=t.type||e.type||e.defaultSeriesType;var i=N[e];return i||l.error(17,!0,this,{missingModuleFor:e}),(e=new i).init(this,t),e},setSeriesData:function(){this.getSeriesOrderByLinks().forEach(function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)})},getSeriesOrderByLinks:function(){return this.series.concat().sort(function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0})},orderSeries:function(t){var e=this.series;for(t=t||0;t<e.length;t++)e[t]&&(e[t].index=t,e[t].name=e[t].getName())},isInsidePlot:function(t,e,i){var n=i?e:t;return t=i?t:e,0<=n&&n<=this.plotWidth&&0<=t&&t<=this.plotHeight},redraw:function(t){E(this,"beforeRedraw");var e=this.axes,i=this.series,n=this.pointer,s=this.legend,o=this.userOptions.legend,a=this.isDirtyLegend,r=this.hasCartesianSeries,l=this.isDirtyBox,h=this.renderer,c=h.isHidden(),d=[];for(this.setResponsive&&this.setResponsive(!1),x(t,this),c&&this.temporaryDisplay(),this.layOutTitles(),t=i.length;t--;){var u=i[t];if(u.options.stacking){var p=!0;if(u.isDirty){var f=!0;break}}}if(f)for(t=i.length;t--;)(u=i[t]).options.stacking&&(u.isDirty=!0);i.forEach(function(t){t.isDirty&&("point"===t.options.legendType?(t.updateTotals&&t.updateTotals(),a=!0):o&&(o.labelFormatter||o.labelFormat)&&(a=!0)),t.isDirtyData&&E(t,"updatedData")}),a&&s&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1),p&&this.get
1Stacks(),r&&e.forEach(function(t){t.updateNames(),t.setScale()}),this.getMargins(),r&&(e.forEach(function(t){t.isDirty&&(l=!0)}),e.forEach(function(t){var e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,d.push(function(){E(t,"afterSetExtremes",g(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(l||p)&&t.redraw()})),l&&this.drawChartBox(),E(this,"predraw"),i.forEach(function(t){(l||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1}),n&&n.reset(!0),h.draw(),E(this,"redraw"),E(this,"render"),c&&this.temporaryDisplay(!0),d.forEach(function(t){t.call()})},get:function(e){function t(t){return t.id===e||t.options&&t.options.id===e}var i,n=this.series,s=M(this.axes,t)||M(this.series,t);for(i=0;!s&&i<n.length;i++)s=M(n[i].points||[],t);return s},getAxes:function(){var e=this,t=this.options,i=t.xAxis=s(t.xAxis||{});t=t.yAxis=s(t.yAxis||{}),E(this,"getAxes"),i.forEach(function(t,e){t.index=e,t.isX=!0}),t.forEach(function(t,e){t.index=e}),i.concat(t).forEach(function(t){new o(e,t)}),E(this,"afterGetAxes")},getSelectedPoints:function(){var e=[];return this.series.forEach(function(t){e=e.concat((t[t.hasGroupedData?"points":"data"]||[]).filter(function(t){return y(t.selectedStaging,t.selected)}))}),e},getSelectedSeries:function(){return this.series.filter(function(t){return t.selected})},setTitle:function(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)},applyDescription:function(e,t){var i=this,n="title"===e?{color:"#333333",fontSize:this.options.isStock?"16px":"18px"}:{color:"#666666"};n=this.options[e]=D(!this.styledMode&&{style:n},this.options[e],t);var s=this[e];s&&t&&(this[e]=s=s.destroy()),n&&!s&&((s=this.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,class:"highcharts-"+e,zIndex:n.zIndex||4}).add()).update=function(t){i[{title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"}[e]](t)},this.styledMode||s.css(n.style),this[e]=s)},layOutTitles:function(t){var a=[0,0,0],r=this.renderer,l=this.spacingBox;["title","subtitle","caption"].forEach(function(t){var e=this[t],i=this.options[t],n=i.verticalAlign||"top";if(t="title"===t?-3:"top"===n?a[0]+2:0,e){if(!this.styledMode)var s=i.style.fontSize;s=r.fontMetrics(s,e).b,e.css({width:(i.width||l.width+(i.widthAdjust||0))+"px"});var o=Math.round(e.getBBox(i.useHTML).height);e.align(g({y:"bottom"===n?s:t+s,height:o},i),!1,"spacingBox"),i.floating||("top"===n?a[0]=Math.ceil(a[0]+o):"bottom"===n&&(a[2]=Math.ceil(a[2]+o)))}},this),a[0]&&"top"===(this.options.title.verticalAlign||"top")&&(a[0]+=this.options.title.margin),a[2]&&"bottom"===this.options.caption.verticalAlign&&(a[2]+=this.options.caption.margin);var e=!this.titleOffset||this.titleOffset.join(",")!==a.join(",");this.titleOffset=a,E(this,"afterLayOutTitles"),!this.isDirtyBox&&e&&(this.isDirtyBox=this.isDirtyLegend=e,this.hasRendered&&y(t,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,e=t.width;t=t.height;var i=this.renderTo;r(e)||(this.containerWidth=l.getStyle(i,"width")),r(t)||(this.containerHeight=l.getStyle(i,"height")),this.chartWidth=Math.max(0,e||this.containerWidth||600),this.chartHeight=Math.max(0,n(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},temporaryDisplay:function(t){var e=this.renderTo;if(t)for(;e&&e.style;)e.hcOrigStyle&&(l.css(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(T.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(T.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,T.body.appendChild(e)),"none"!==l.getStyle(e,"display",!1)&&!e.hcOricDetached||(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},t={display:"block",overflow:"hidden"},e!==this.renderTo&&(t.height=0),l.css(e,t),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==T.body););},setClassName:function(t){this.container.className="highcharts-container "+(t||"")},getContainer:function(){var t,e,i=this.options,n=i.chart,s=this.renderTo,o=l.uniqueKey();s||(this.renderTo=s=n.renderTo),f(s)&&(this.renderTo=s=T.getElementById(s)),s||l.error(13,!0,this);var a=b(h(s,"data-highcharts-chart"));u(a)&&A[a]&&A[a].hasRendered&&A[a].destroy(),h(s,"data-highcharts-chart",this.index),s.innerHTML="",n.skipClone||s.offsetWidth||this.temporaryDisplay(),this.getChartSize(),a=this.chartWidth;
1var r=this.chartHeight;if(I(s,{overflow:"hidden"}),this.styledMode||(t=g({position:"relative",overflow:"hidden",width:a+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},n.style)),this.container=s=k("div",{id:o},t,s),this._cursor=s.style.cursor,this.renderer=new(l[n.renderer]||l.Renderer)(s,a,r,null,n.forExport,i.exporting&&i.exporting.allowHTML,this.styledMode),this.setClassName(n.className),this.styledMode)for(e in i.defs)this.renderer.definition(i.defs[e]);else this.renderer.setStyle(n.style);this.renderer.chartIndex=this.index,E(this,"afterGetContainer")},getMargins:function(t){var e=this.spacing,i=this.margin,n=this.titleOffset;this.resetMargins(),n[0]&&!r(i[0])&&(this.plotTop=Math.max(this.plotTop,n[0]+e[0])),n[2]&&!r(i[2])&&(this.marginBottom=Math.max(this.marginBottom,n[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),E(this,"getMargins"),t||this.getAxisMargins()},getAxisMargins:function(){function t(t){t.forEach(function(t){t.visible&&t.getOffset()})}var i=this,n=i.axisOffset=[0,0,0,0],e=i.colorAxis,s=i.margin;i.hasCartesianSeries?t(i.axes):e&&e.length&&t(e),j.forEach(function(t,e){r(s[e])||(i[t]+=n[e])}),i.setChartSize()},reflow:function(t){var e=this,i=e.options.chart,n=e.renderTo,s=r(i.width)&&r(i.height),o=i.width||l.getStyle(n,"width");i=i.height||l.getStyle(n,"height"),n=t?t.target:z,s||e.isPrinting||!o||!i||n!==z&&n!==T||(o===e.containerWidth&&i===e.containerHeight||(l.clearTimeout(e.reflowTimeout),e.reflowTimeout=w(function(){e.container&&e.setSize(void 0,void 0,!1)},t?100:0)),e.containerWidth=o,e.containerHeight=i)},setReflow:function(t){var e=this;!1===t||this.unbindReflow?!1===t&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=_(z,"resize",function(t){e.options&&e.reflow(t)}),_(this,"destroy",this.unbindReflow))},setSize:function(t,e,i){var n=this,s=n.renderer;if(n.isResizing+=1,x(i,n),n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==t&&(n.options.chart.width=t),void 0!==e&&(n.options.chart.height=e),n.getChartSize(),!n.styledMode){var o=s.globalAnimation;(o?C:I)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},o)}n.setChartSize(!0),s.setSize(n.chartWidth,n.chartHeight,i),n.axes.forEach(function(t){t.isDirty=!0,t.setScale()}),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(i),n.oldChartHeight=null,E(n,"resize"),w(function(){n&&E(n,"endResize",null,function(){--n.isResizing})},a(o).duration||0)},setChartSize:function(t){var e,i,n,s,o=this.inverted,a=this.renderer,r=this.chartWidth,l=this.chartHeight,h=this.options.chart,c=this.spacing,d=this.clipOffset;this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=n=Math.max(0,Math.round(r-e-this.marginRight)),this.plotHeight=s=Math.max(0,Math.round(l-i-this.marginBottom)),this.plotSizeX=o?s:n,this.plotSizeY=o?n:s,this.plotBorderWidth=h.plotBorderWidth||0,this.spacingBox=a.spacingBox={x:c[3],y:c[0],width:r-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=a.plotBox={x:e,y:i,width:n,height:s},r=2*Math.floor(this.plotBorderWidth/2),o=Math.ceil(Math.max(r,d[3])/2),a=Math.ceil(Math.max(r,d[0])/2),this.clipBox={x:o,y:a,width:Math.floor(this.plotSizeX-Math.max(r,d[1])/2-o),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(r,d[2])/2-a))},t||this.axes.forEach(function(t){t.setAxisSize(),t.setAxisTranslation()}),E(this,"afterSetChartSize",{skipAxes:t})},resetMargins:function(){E(this,"resetMargins");var s=this,o=s.options.chart;["margin","spacing"].forEach(function(i){var t=o[i],n=p(t)?t:[t,t,t,t];["Top","Right","Bottom","Left"].forEach(function(t,e){s[i][e]=y(o[i+t],n[e])})}),j.forEach(function(t,e){s[t]=y(s.margin[e],s.spacing[e])}),s.axisOffset=[0,0,0,0],s.clipOffset=[0,0,0,0]},drawChartBox:function(){var t,e=this.options.chart,i=this.renderer,n=this.chartWidth,s=this.chartHeight,o=this.chartBackground,a=this.plotBackgroun
1d,r=this.plotBorder,l=this.styledMode,h=this.plotBGImage,c=e.backgroundColor,d=e.plotBackgroundColor,u=e.plotBackgroundImage,p=this.plotLeft,f=this.plotTop,g=this.plotWidth,m=this.plotHeight,v=this.plotBox,y=this.clipRect,b=this.clipBox,x="animate";if(o||(this.chartBackground=o=i.rect().addClass("highcharts-background").add(),x="attr"),l)var w=t=o.strokeWidth();else t=(w=e.borderWidth||0)+(e.shadow?8:0),c={fill:c||"none"},(w||o["stroke-width"])&&(c.stroke=e.borderColor,c["stroke-width"]=w),o.attr(c).shadow(e.shadow);o[x]({x:t/2,y:t/2,width:n-t-w%2,height:s-t-w%2,r:e.borderRadius}),x="animate",a||(x="attr",this.plotBackground=a=i.rect().addClass("highcharts-plot-background").add()),a[x](v),l||(a.attr({fill:d||"none"}).shadow(e.plotShadow),u&&(h?(u!==h.attr("href")&&h.attr("href",u),h.animate(v)):this.plotBGImage=i.image(u,p,f,g,m).add())),y?y.animate({width:b.width,height:b.height}):this.clipRect=i.clipRect(b),x="animate",r||(x="attr",this.plotBorder=r=i.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||r.attr({stroke:e.plotBorderColor,"stroke-width":e.plotBorderWidth||0,fill:"none"}),r[x](r.crisp({x:p,y:f,width:g,height:m},-r.strokeWidth())),this.isDirtyBox=!1,E(this,"afterDrawChartBox")},propFromSeries:function(){var e,i,n,s=this,o=s.options.chart,a=s.options.series;["inverted","angular","polar"].forEach(function(t){for(e=N[o.type||o.defaultSeriesType],n=o[t]||e&&e.prototype[t],i=a&&a.length;!n&&i--;)(e=N[a[i].type])&&e.prototype[t]&&(n=!0);s[t]=n})},linkSeries:function(){var i=this,t=i.series;t.forEach(function(t){t.linkedSeries.length=0}),t.forEach(function(t){var e=t.options.linkedTo;f(e)&&(e=":previous"===e?i.series[t.index-1]:i.get(e))&&e.linkedParent!==t&&(e.linkedSeries.push(t),(t.linkedParent=e).enabledDataSorting&&t.setDataSortingOptions(),t.visible=y(t.options.visible,e.options.visible,t.visible))}),E(this,"afterLinkSeries")},renderSeries:function(){this.series.forEach(function(t){t.translate(),t.render()})},renderLabels:function(){var s=this,o=s.options.labels;o.items&&o.items.forEach(function(t){var e=g(o.style,t.style),i=b(e.left)+s.plotLeft,n=b(e.top)+s.plotTop+12;delete e.left,delete e.top,s.renderer.text(t.html,i,n).attr({zIndex:2}).css(e).add()})},render:function(){function t(t){t.forEach(function(t){t.visible&&t.render()})}var e=this.axes,i=this.colorAxis,n=this.renderer,s=this.options,o=0;this.setTitle(),this.legend=new P(this,s.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),s=this.plotWidth,e.some(function(t){if(t.horiz&&t.visible&&t.options.labels.enabled&&t.series.length)return o=21,!0});var a=this.plotHeight=Math.max(this.plotHeight-o,0);e.forEach(function(t){t.setScale()}),this.getAxisMargins();var r=1.1<s/this.plotWidth,l=1.05<a/this.plotHeight;(r||l)&&(e.forEach(function(t){(t.horiz&&r||!t.horiz&&l)&&t.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries?t(e):i&&i.length&&t(i),this.seriesGroup||(this.seriesGroup=n.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.updateContainerScaling(),this.hasRendered=!0},addCredits:function(t){var e=this;(t=D(!0,this.options.credits,t)).enabled&&!this.credits&&(this.credits=this.renderer.text(t.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){t.href&&(z.location.href=t.href)}).attr({align:t.position.align,zIndex:8}),e.styledMode||this.credits.css(t.style),this.credits.add().align(t.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})},updateContainerScaling:function(){var t=this.container;if(t.offsetWidth&&t.offsetHeight&&t.getBoundingClientRect){var e=t.getBoundingClientRect(),i=e.width/t.offsetWidth;t=e.height/t.offsetHeight,1!=i||1!==t?this.containerScaling={scaleX:i,scaleY:t}:delete this.containerScaling}},destroy:function(){var t,i=this,e=i.axes,n=i.series,s=i.container,o=s&&s.parentNode;for(E(i,"destroy"),i.renderer.forExport?d(A,i):A[i.index]=void 0,l.chartCount--,i.renderTo.removeAttribute("data-highcharts-chart"),O(i),t=e.length;t--;)e[t]=e[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=n.length;t--;)n[t]=n[t].destroy();
1"title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" ").forEach(function(t){var e=i[t];e&&e.destroy&&(i[t]=e.destroy())}),s&&(s.innerHTML="",O(s),o&&c(s)),v(i,function(t,e){delete i[e]})},firstRender:function(){var e=this,t=e.options;e.isReadyToRender&&!e.isReadyToRender()||(e.getContainer(),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.getAxes(),(i(t.series)?t.series:[]).forEach(function(t){e.initSeries(t)}),e.linkSeries(),e.setSeriesData(),E(e,"beforeRender"),L&&(e.pointer=new L(e,t)),e.render(),!e.renderer.imgCount&&e.onload&&e.onload(),e.temporaryDisplay(!0))},onload:function(){this.callbacks.concat([this.callback]).forEach(function(t){t&&void 0!==this.index&&t.apply(this,[this])},this),E(this,"load"),E(this,"render"),r(this.index)&&this.setReflow(this.options.chart.reflow),this.onload=null}})}),t(e,"parts/ScrollablePlotArea.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(a,t){var r=t.pick,l=a.addEvent;t=a.Chart,l(t,"afterSetChartSize",function(t){var e=this.options.chart.scrollablePlotArea,i=e&&e.minWidth;if(e=e&&e.minHeight,!this.renderer.forExport){if(i){if(this.scrollablePixelsX=i=Math.max(0,i-this.chartWidth)){this.plotWidth+=i,this.inverted?(this.clipBox.height+=i,this.plotBox.height+=i):(this.clipBox.width+=i,this.plotBox.width+=i);var s={1:{name:"right",value:i}}}}else e&&(this.scrollablePixelsY=i=Math.max(0,e-this.chartHeight))&&(this.plotHeight+=i,this.inverted?(this.clipBox.width+=i,this.plotBox.width+=i):(this.clipBox.height+=i,this.plotBox.height+=i),s={2:{name:"bottom",value:i}});s&&!t.skipAxes&&this.axes.forEach(function(n){s[n.side]?n.getPlotLinePath=function(){var t=s[n.side].name,e=this[t];this[t]=e-s[n.side].value;var i=a.Axis.prototype.getPlotLinePath.apply(this,arguments);return this[t]=e,i}:(n.setAxisSize(),n.setAxisTranslation())})}}),l(t,"render",function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()}),t.prototype.setUpScrolling=function(){var t={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(t.overflowX="auto"),this.scrollablePixelsY&&(t.overflowY="auto"),this.scrollingContainer=a.createElement("div",{className:"highcharts-scrolling"},t,this.renderTo),this.innerContainer=a.createElement("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},t.prototype.moveFixedElements=function(){var t,e=this.container,i=this.fixedRenderer,n=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" ");this.scrollablePixelsX&&!this.inverted?t=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?t=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(t=".highcharts-yaxis"),n.push(t,t+"-labels"),n.forEach(function(t){[].forEach.call(e.querySelectorAll(t),function(t){(t.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(t),t.style.pointerEvents="auto"})})},t.prototype.applyFixed=function(){var t,e=!this.fixedDiv,i=this.options.chart.scrollablePlotArea;e?(this.fixedDiv=a.createElement("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2},null,!0),this.renderTo.insertBefore(this.fixedDiv,this.renderTo.firstChild),this.renderTo.style.overflow="visible",this.fixedRenderer=t=new a.Renderer(this.fixedDiv,this.chartWidth,this.chartHeight),this.scrollableMask=t.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":r(i.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),this.moveFixedElements(),l(this,"afterShowResetZoom",this.moveFixedElements),l(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHe
1ight),t=this.chartWidth+(this.scrollablePixelsX||0);var n=this.chartHeight+(this.scrollablePixelsY||0);a.stop(this.container),this.container.style.width=t+"px",this.container.style.height=n+"px",this.renderer.boxWrapper.attr({width:t,height:n,viewBox:[0,0,t,n].join(" ")}),this.chartBackground.attr({width:t,height:n}),this.scrollablePixelsY&&(this.scrollingContainer.style.height=this.chartHeight+"px"),e&&(i.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*i.scrollPositionX),i.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*i.scrollPositionY)),n=this.axisOffset,e=this.plotTop-n[0]-1,i=this.plotLeft-n[3]-1,t=this.plotTop+this.plotHeight+n[2]+1,n=this.plotLeft+this.plotWidth+n[1]+1;var s=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),o=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);e=this.scrollablePixelsX?["M",0,e,"L",this.plotLeft-1,e,"L",this.plotLeft-1,t,"L",0,t,"Z","M",s,e,"L",this.chartWidth,e,"L",this.chartWidth,t,"L",s,t,"Z"]:this.scrollablePixelsY?["M",i,0,"L",i,this.plotTop-1,"L",n,this.plotTop-1,"L",n,0,"Z","M",i,o,"L",i,this.chartHeight,"L",n,this.chartHeight,"L",n,o,"Z"]:["M",0,0],"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:e})}}),t(e,"parts/Point.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(l,t){var s,r=t.animObject,n=t.defined,h=t.erase,o=t.extend,c=t.isArray,d=t.isNumber,a=t.isObject,u=t.syncTimeout,p=t.pick,f=l.fireEvent,g=l.format,m=l.uniqueKey,v=l.removeEvent;l.Point=s=function(){},l.Point.prototype={init:function(t,e,i){return this.series=t,this.applyOptions(e,i),this.id=n(this.id)?this.id:m(),this.resolveColor(),t.chart.pointCount++,f(this,"afterInit"),this},resolveColor:function(){var t=this.series,e=t.chart.options.chart.colorCount,i=t.chart.styledMode;i||this.options.color||(this.color=t.color),t.options.colorByPoint?(i||(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter],e=e.length),i=t.colorCounter,t.colorCounter++,t.colorCounter===e&&(t.colorCounter=0)):i=t.colorIndex,this.colorIndex=p(this.colorIndex,i)},applyOptions:function(t,e){var i=this.series,n=i.options.pointValKey||i.pointValKey;return t=s.prototype.optionsToObject.call(this,t),o(this,t),this.options=this.options?o(this.options,t):t,t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,n&&(this.y=this[n]),this.formatPrefix=(this.isNull=p(this.isValid&&!this.isValid(),null===this.x||!d(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&void 0===e&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i&&(this.x=void 0===e?i.autoIncrement(this):e),this},setNestedProperty:function(t,s,e){return e.split(".").reduce(function(t,e,i,n){return t[e]=n.length-1===i?s:a(t[e],!0)?t[e]:{},t[e]},t),t},optionsToObject:function(t){var e={},i=this.series,n=i.options.keys,s=n||i.pointArrayMap||["y"],o=s.length,a=0,r=0;if(d(t)||null===t)e[s[0]]=t;else if(c(t))for(!n&&t.length>o&&("string"===(i=typeof t[0])?e.name=t[0]:"number"===i&&(e.x=t[0]),a++);r<o;)n&&void 0===t[a]||(0<s[r].indexOf(".")?l.Point.prototype.setNestedProperty(e,t[a],s[r]):e[s[r]]=t[a]),a++,r++;else"object"==typeof t&&((e=t).dataLabels&&(i._hasPointLabels=!0),t.marker&&(i._hasPointMarkers=!0));return e},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){var t=this.series,e=t.zones;t=t.zoneAxis||"y";var i,n=0;for(i=e[n];this[t]>=i.value;)i=e[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=i&&i.color&&!this.options.color?i.color:this.nonZonedColor,i},hasNewShapeType:function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},destroy:function(){function t(){for(s in o&&(e.setState(),h(o,e),o.length||(n.hoverPoints=null)),e===n.hoverPoint&&e.onMouseOut(),(e.graphic||e.dataLabel||e.dataLabels)&&(v(e),e.destroyElements()),e)e[s]=null}var e=this,i=e.series,n=i.chart;i=i.options.dataSorting;var s,o=n.hoverPoints,a=r(e.series.chart.renderer.globalAnimation);i&&i.enabled?(this.animateBeforeDestroy(),u(t,a.duration)):t(),n.pointCount--,e.legendItem&&n.legend.destroyItem(e)},animateBeforeDestroy:function(){var e,i=this,n={x:i.startXPos,opacity:0}
1,t=i.getGraphicalProps();t.singular.forEach(function(t){e="dataLabel"===t,i[t]=i[t].animate(e?{x:i[t].startXPos,y:i[t].startYPos,opacity:0}:n)}),t.plural.forEach(function(t){i[t].forEach(function(t){t.element&&t.animate(o({x:i.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))})})},destroyElements:function(t){var e=this;(t=e.getGraphicalProps(t)).singular.forEach(function(t){e[t]=e[t].destroy()}),t.plural.forEach(function(t){e[t].forEach(function(t){t.element&&t.destroy()}),delete e[t]})},getGraphicalProps:function(i){var t,n=this,e=[],s={singular:[],plural:[]};for((i=i||{graphic:1,dataLabel:1}).graphic&&e.push("graphic","shadowGroup"),i.dataLabel&&e.push("dataLabel","dataLabelUpper","connector"),t=e.length;t--;){var o=e[t];n[o]&&s.singular.push(o)}return["dataLabel","connector"].forEach(function(t){var e=t+"s";i[t]&&n[e]&&s.plural.push(e)}),s},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(e){var t=this.series,i=t.tooltipOptions,n=p(i.valueDecimals,""),s=i.valuePrefix||"",o=i.valueSuffix||"";return t.chart.styledMode&&(e=t.chart.tooltip.styledModeFormat(e)),(t.pointArrayMap||["y"]).forEac
1h(function(t){t="{point."+t,(s||o)&&(e=e.replace(RegExp(t+"}","g"),s+t+"}"+o)),e=e.replace(RegExp(t+"}","g"),t+":,."+n+"f}")}),g(e,{point:this,series:this.series},t.chart)},firePointEvent:function(t,e,i){var n=this,s=this.series.options;(s.point.events[t]||n.options&&n.options.events&&n.options.events[t])&&this.importEvents(),"click"===t&&s.allowPointSelect&&(i=function(t){n.select&&n.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),f(this,t,e,i)},visible:!0}}),t(e,"parts/Series.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(x,t){var c=t.animObject,f=t.arrayMax,g=t.arrayMin,S=t.clamp,A=t.correctFloat,I=t.defined,l=t.erase,m=t.extend,M=t.isArray,E=t.isNumber,w=t.isString,h=t.objectEach,P=t.pick,v=t.splat,d=t.syncTimeout,a=x.addEvent,u=x.defaultOptions,e=x.defaultPlotOptions,j=x.fireEvent,p=x.merge,r=x.removeEvent,y=x.SVGElement,b=x.win;x.Series=x.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){var t=this.series.chart.numberFormatter;return null===this.y?"":t(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,eventsToUnbind:[],isCartesian:!0,parallelArrays:["x","y"],pointClass:x.Point,requireSorting:!0,sorted:!0,init:function(t,e){j(this,"init",{options:e});var i,n=this,s=t.series;this.eventOptions=this.eventOptions||{},n.chart=t,n.options=e=n.setOptions(e),n.linkedSeries=[],n.bindAxes(),m(n,{name:e.name,state:"",visible:!1!==e.visible,selected:!0===e.selected});var o=e.events;h(o,function(t,e){x.isFunction(t)&&n.eventOptions[e]!==t&&(x.isFunction(n.eventOptions[e])&&r(n,e,n.eventOptions[e]),n.eventOptions[e]=t,a(n,e,t))}),(o&&o.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),n.getColor(),n.getSymbol(),n.parallelArrays.forEach(function(t){n[t+"Data"]||(n[t+"Data"]=[])}),n.isCartesian&&(t.hasCartesianSeries=!0),s.length&&(i=s[s.length-1]),n._i=P(i&&i._i,-1)+1,t.orderSeries(this.insert(s)),e.dataSorting&&e.dataSorting.enabled?n.setDataSortingOptions():n.points||n.data||n.setData(e.data,!1),j(this,"afterInit")},insert:function(t){var e,i=this.options.index;if(E(i)){for(e=t.length;e--;)if(i>=P(t[e].options.index,t[e]._i)){t.splice(e+1,0,this);break}-1===e&&t.unshift(this),e+=1}else t.push(this);return P(e,t.length-1)},bindAxes:function(){var i,n=this,s=n.options,t=n.chart;j(this,"bindAxes",null,function(){(n.axisTypes||[]).forEach(function(e){t[e].forEach(function(t){i=t.options,(s[e]===i.index||void 0!==s[e]&&s[e]===i.id||void 0===s[e]&&0===i.index)&&(n.insert(t.series),(n[e]=t).isDirty=!0)}),n[e]||n.optionalAxis===e||x.error(18,!0,t)})})},updateParallelArrays:function(i,n){var s=i.series,e=arguments,t=E(n)?function(t){var e="y"===t&&s.toYData?s.toYData(i):i[t];s[t+"Data"][n]=e}:function(t){Array.prototype[n].apply(s[t+"Data"],Array.prototype.slice.call(e,2))};s.parallelArrays.forEach(t)},hasData:function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&0<this.yData.length},autoIncrement:function(){var t,e=this.options,i=this.xIncrement,n=e.pointIntervalUnit,s=this.chart.time;return i=P(i,e.pointStart,0),this.pointInterval=t=P(this.pointInterval,e.pointInterval,1),n&&(e=new s.Date(i),"day"===n?s.set("Date",e,s.get("Date",e)+t):"month"===n?s.set("Month",e,s.get("Month",e)+t):"year"===n&&s.set("FullYear",e,s.get("FullYear",e)+t),t=e.getTime()-i),this.xIncrement=i+t,i},setDataSortingOptions:function(){var t=this.options;m(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),I(t.pointRange)||(t.pointRange=1)},setOptions:function(t){var e=this.chart,i=e.options,n=i.plotOptions,s=e.userOptions||{};t=p(t),e=e.styledMode;var o={plotOptions:n,userOptions:t};j(this,"setOptions",o);var a=o.plotOptions[this.type],r=s.plotOptions||{};return this.userOptions=o.userOptions,s=p(a,n.series,s.plotOptions&&s.plotOptions[this.type],t),this.tooltipOptions=p(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,i.tooltip.userOptions,n.series&&n.series.tooltip,n[this.type].tooltip,t.tooltip),this.stickyTracking=P(t.stickyTracking,r[this.type]&&r[this.type].stickyTracking,r.series&&r.series.stickyTracking,!(!this.tooltipOptions.shared||this.noSharedTooltip)||s.stickyTracking),null===a.marker&&delete s.marker,this.zoneAxis=s.zoneAxis,i=this.zones=(s.zones||[]).slice(),!s.negativeColor&&!s.negativeFillColor||s.zones||(n={value:s[this.zoneAxis+"Threshold"]||s.threshold||0,className:"highcharts-negative"},e||(n.color=s.negativeColor,n.fillColor=s.negativeFillColor),i.push(n)),i.length&&I(i[i.length-1].value)&&i.push(e?{}:{color:this.color,fillColor:this.fillColor}),j(this,"afterSetOptions",{options:s}),s},getName:function(){return P(this.options.name,"Series "+(this.index+1))}
1,getCyclic:function(t,e,i){var n=this.chart,s=this.userOptions,o=t+"Index",a=t+"Counter",r=i?i.length:P(n.options.chart[t+"Count"],n[t+"Count"]);if(!e){var l=P(s[o],s["_"+o]);I(l)||(n.series.length||(n[a]=0),s["_"+o]=l=n[a]%r,n[a]+=1),i&&(e=i[l])}void 0!==l&&(this[o]=l),this[t]=e},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||e[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},findPointIndex:function(e,t){var i,n=e.id,s=e.x,o=this.points,a=this.options.dataSorting;if(n)var r=this.chart.get(n);else if(this.linkedParent||this.enabledDataSorting){var l=a&&a.matchByName?"name":"index";if(!(r=x.find(o,function(t){return!t.touched&&t[l]===e[l]})))return}if(r){var h=r&&r.index;void 0!==h&&(i=!0)}return void 0===h&&E(s)&&(h=this.xData.indexOf(s,t)),-1!==h&&void 0!==h&&this.cropped&&(h=h>=this.cropStart?h-this.cropStart:h),!i&&o[h]&&o[h].touched&&(h=void 0),h},drawLegendSymbol:x.LegendSymbolMixin.drawLineMarker,updateData:function(t,e){var s,i,o,a=this.options,r=a.dataSorting,l=this.points,h=[],c=this.requireSorting,d=t.length===l.length,n=!0;if(this.xIncrement=null,t.forEach(function(t,e){var i=I(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},n=i.x;i.id||E(n)?(-1===(n=this.findPointIndex(i,o))||void 0===n?h.push(t):l[n]&&t!==a.data[n]?(l[n].update(t,!1,null,!1),l[n].touched=!0,c&&(o=n+1)):l[n]&&(l[n].touched=!0),(!d||e!==n||r&&r.enabled||this.hasDerivedData)&&(s=!0)):h.push(t)},this),s)for(t=l.length;t--;)(i=l[t])&&!i.touched&&i.remove&&i.remove(!1,e);else!d||r&&r.enabled?n=!1:(t.forEach(function(t,e){l[e].update&&t!==l[e].y&&l[e].update(t,!1,null,!1)}),h.length=0);return l.forEach(function(t){t&&(t.touched=!1)}),!!n&&(h.forEach(function(t){this.addPoint(t,!1,null,null,!1)},this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=f(this.xData),this.autoIncrement()),!0)},setData:function(t,e,i,n){var s,o=this,a=o.points,r=a&&a.length||0,l=o.options,h=o.chart,c=l.dataSorting,d=null,u=o.xAxis;d=l.turboThreshold;var p,f=this.xData,g=this.yData,m=(s=o.pointArrayMap)&&s.length,v=l.keys,y=0,b=1;if(s=(t=t||[]).length,e=P(e,!0),c&&c.enabled&&(t=this.sortData(t)),!1!==n&&s&&r&&!o.cropped&&!o.hasGroupedData&&o.visible&&!o.isSeriesBoosting&&(p=this.updateData(t,i)),!p){if(o.xIncrement=null,o.colorCounter=0,this.parallelArrays.forEach(function(t){o[t+"Data"].length=0}),d&&d<s)if(d=o.getFirstValidPoint(t),E(d))for(i=0;i<s;i++)f[i]=this.autoIncrement(),g[i]=t[i];else if(M(d))if(m)for(i=0;i<s;i++)n=t[i],f[i]=n[0],g[i]=n.slice(1,m+1);else for(v&&(y=0<=(y=v.indexOf("x"))?y:0,b=0<=(b=v.indexOf("y"))?b:1),i=0;i<s;i++)n=t[i],f[i]=n[y],g[i]=n[b];else x.error(12,!1,h);else for(i=0;i<s;i++)void 0!==t[i]&&(n={series:o},o.pointClass.prototype.applyOptions.apply(n,[t[i]]),o.updateParallelArrays(n,i));for(g&&w(g[0])&&x.error(14,!0,h),o.data=[],o.options.data=o.userOptions.data=t,i=r;i--;)a[i]&&a[i].destroy&&a[i].destroy();u&&(u.minRange=u.userMinRange),o.isDirty=h.isDirtyBox=!0,o.isDirtyData=!!a,i=!1}"point"===l.legendType&&(this.processData(),this.generatePoints()),e&&h.redraw(i)},sortData:function(s){function o(t,e){return I(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}}var i=this,n=i.options.dataSorting.sortKey||"y";return s.forEach(function(t,e){s[e]=o(i,t),s[e].index=e},this),s.concat().sort(function(t,e){return E(e[n])?e[n]-t[n]:-1}).forEach(function(t,e){t.x=e},this),i.linkedSeries&&i.linkedSeries.forEach(function(i){var t=i.options,n=t.data;t.dataSorting&&t.dataSorting.enabled||!n||(n.forEach(function(t,e){n[e]=o(i,t),s[e]&&(n[e].x=s[e].x,n[e].index=e)}),i.setData(n,!1))}),s},processData:function(t){var e=this.xData,i=this.yData,n=e.length,s=0,o=this.xAxis,a=this.options,r=a.cropThreshold,l=this.getExtremesFromAll||a.getExtremesFromAll,h=this.isCartesian;a=o&&o.val2lin;var c=o&&o.isLog,d=this.requireSorting;if(h&&!this.isDirty&&!o.isDirty&&!this.yAxis.isDirty&&!t)return!1;if(o)var u=(t=o.getExtremes()).min,p=t.max;if(h&&this.sorted&&!l&&(!r||r<n||this.forceCrop))if(e[n-1]<u||e[0]>p)e=[],i=[];else if(this.yData&&(e[0]<u||e[n-1]>p)){e=(s=this.cropData(this.xData,this.yData,u,p)).xData,i=s.yData,s=s.start;var f=!0}for(r=e.length||1;--r;)if(0<(n=c?a(e[r])-a(e[r-1]):e[r]-e[r-1])&&(void 0===g||n<g))var g=n;else n<0&&d&&(x.error(15,!1,this.chart),d=!1);this.cropped=f,this.cropStart=s,this.processedXData=e,this.processedYData=i,this.closestPointRange=this.basePointRange=g}
1,cropData:function(t,e,i,n,s){var o,a=t.length,r=0,l=a;for(s=P(s,this.cropShoulder),o=0;o<a;o++)if(t[o]>=i){r=Math.max(0,o-s);break}for(i=o;i<a;i++)if(t[i]>n){l=i+s;break}return{xData:t.slice(r,l),yData:e.slice(r,l),start:r,end:l}},generatePoints:function(){var t,e=this.options,i=e.data,n=this.data,s=this.processedXData,o=this.processedYData,a=this.pointClass,r=s.length,l=this.cropStart||0,h=this.hasGroupedData;e=e.keys;var c,d=[];for(n||h||((n=[]).length=i.length,n=this.data=n),e&&h&&(this.options.keys=!1),c=0;c<r;c++){var u=l+c;if(h){var p=(new a).init(this,[s[c]].concat(v(o[c])));p.dataGroup=this.groupMap[c],p.dataGroup.options&&(p.options=p.dataGroup.options,m(p,p.dataGroup.options),delete p.dataLabels)}else(p=n[u])||void 0===i[u]||(n[u]=p=(new a).init(this,i[u],s[c]));p&&(p.index=u,d[c]=p)}if(this.options.keys=e,n&&(r!==(t=n.length)||h))for(c=0;c<t;c++)c!==l||h||(c+=r),n[c]&&(n[c].destroyElements(),n[c].plotX=void 0);this.data=n,this.points=d,j(this,"afterGeneratePoints")},getXExtremes:function(t){return{min:g(t),max:f(t)}},getExtremes:function(t){var e,i=this.xAxis,n=this.yAxis,s=this.processedXData||this.xData,o=[],a=0,r=0,l=0,h=this.requireSorting?this.cropShoulder:0,c=!!n&&n.positiveValuesOnly;for(n=(t=t||this.stackedYData||this.processedYData||[]).length,i&&(r=(l=i.getExtremes()).min,l=l.max),e=0;e<n;e++){var d=s[e],u=t[e],p=(E(u)||M(u))&&(u.length||0<u||!c);if(d=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!i||(s[e+h]||d)>=r&&(s[e-h]||d)<=l,p&&d)if(p=u.length)for(;p--;)E(u[p])&&(o[a++]=u[p]);else o[a++]=u}this.dataMin=g(o),this.dataMax=f(o),j(this,"afterGetExtremes")},getFirstValidPoint:function(t){for(var e=null,i=t.length,n=0;null===e&&n<i;)e=t[n],n++;return e},translate:function(){this.processedXData||this.processData(),this.generatePoints();var t,e,i=this.options,n=i.stacking,s=this.xAxis,o=s.categories,a=this.enabledDataSorting,r=this.yAxis,l=this.points,h=l.length,c=!!this.modifyValue,d=this.pointPlacementToXValue(),u=E(d),p=i.threshold,f=i.startFromThreshold?p:0,g=this.zoneAxis||"y",m=Number.MAX_VALUE;for(t=0;t<h;t++){var v=l[t],y=v.x,b=v.y,x=v.low,w=n&&r.stacks[(this.negStacks&&b<(f?0:p)?"-":"")+this.stackKey];if(r.positiveValuesOnly&&null!==b&&b<=0&&(v.isNull=!0),v.plotX=e=A(S(s.translate(y,0,0,0,1,d,"flags"===this.type),-1e5,1e5)),n&&this.visible&&w&&w[y]){var _=this.getStackIndicator(_,y,this.index);if(!v.isNull)var C=w[y],T=C.points[_.key]}if(M(T)&&(x=T[0],b=T[1],x===f&&_.key===w[y].base&&(x=P(E(p)&&p,r.min)),r.positiveValuesOnly&&x<=0&&(x=null),v.total=v.stackTotal=C.total,v.percentage=C.total&&v.y/C.total*100,v.stackY=b,this.irregularWidths||C.setOffset(this.pointXOffset||0,this.barW||0)),v.yBottom=I(x)?S(r.translate(x,0,1,0,1),-1e5,1e5):null,c&&(b=this.modifyValue(b,v)),v.plotY=b="number"==typeof b&&1/0!==b?S(r.translate(b,0,1,0,1),-1e5,1e5):void 0,v.isInside=void 0!==b&&0<=b&&b<=r.len&&0<=e&&e<=s.len,v.clientX=u?A(s.translate(y,0,0,0,1,d)):e,v.negative=v[g]<(i[g+"Threshold"]||p||0),v.category=o&&void 0!==o[v.x]?o[v.x]:v.x,!v.isNull&&!1!==v.visible){void 0!==k&&(m=Math.min(m,Math.abs(e-k)));var k=e}v.zone=this.zones.length&&v.getZone(),!v.graphic&&this.group&&a&&(v.isNew=!0)}this.closestPointRangePx=m,j(this,"afterTranslate")},getValidPoints:function(t,e,i){var n=this.chart;return(t||this.points||[]).filter(function(t){return!(e&&!n.isInsidePlot(t.plotX,t.plotY,n.inverted))&&(!1!==t.visible&&(i||!t.isNull))})},getClipBox:function(t,e){var i=this.options,n=this.chart,s=n.inverted,o=this.xAxis,a=o&&this.yAxis;return t&&!1===i.clip&&a?t=s?{y:-n.chartWidth+a.len+a.pos,height:n.chartWidth,width:n.chartHeight,x:-n.chartHeight+o.len+o.pos}:{y:-a.pos,height:n.chartHeight,width:n.chartWidth,x:-o.pos}:(t=this.clipBox||n.clipBox,e&&(t.width=n.plotSizeX,t.x=0)),e?{width:t.width,x:t.x}:t},setClip:function(t){var e=this.chart,i=this.options,n=e.renderer,s=e.inverted,o=this.clipBox,a=this.getClipBox(t),r=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,a.height,i.xAxis,i.yAxis].join(),l=e[r],h=e[r+"m"];l||(t&&(a.width=0,s&&(a.x=e.plotSizeX+(!1!==i.clip?0:e.plotTop)),e[r+"m"]=h=n.
1clipRect(s?e.plotSizeX+99:-99,s?-e.plotLeft:-e.plotTop,99,s?e.chartWidth:e.chartHeight)),e[r]=l=n.clipRect(a),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),!1===i.clip&&!t||(this.group.clip(t||o?l:e.clipRect),this.markerGroup.clip(h),this.sharedClipKey=r),t||(l.count[this.index]&&(delete l.count[this.index],--l.count.length),0===l.count.length&&r&&e[r]&&(o||(e[r]=e[r].destroy()),e[r+"m"]&&(e[r+"m"]=e[r+"m"].destroy())))},animate:function(t){var e=this.chart,i=c(this.options.animation);if(t)this.setClip(i);else{var n=this.sharedClipKey;t=e[n];var s=this.getClipBox(i,!0);t&&t.animate(s,i),e[n+"m"]&&e[n+"m"].animate({width:s.width+99,x:s.x-(e.inverted?0:99)},i),this.animate=null}},afterAnimate:function(){this.setClip(),j(this,"afterAnimate"),this.finishedAnimating=!0},drawPoints:function(){var t,e,i=this.points,n=this.chart,s=this.options.marker,o=this[this.specialGroup]||this.markerGroup,a=this.xAxis,r=P(s.enabled,!(a&&!a.isRadial)||null,this.closestPointRangePx>=s.enabledThreshold*s.radius);if(!1!==s.enabled||this._hasPointMarkers)for(t=0;t<i.length;t++){var l=i[t],h=(e=l.graphic)?"animate":"attr",c=l.marker||{},d=!!l.marker;if((r&&void 0===c.enabled||c.enabled)&&!l.isNull&&!1!==l.visible){var u=P(c.symbol,this.symbol),p=this.markerAttribs(l,l.selected&&"select");this.enabledDataSorting&&(l.startXPos=a.reversed?-p.width:a.width);var f=!1!==l.isInside;e?e[f?"show":"hide"](f).animate(p):f&&(0<p.width||l.hasImage)&&(l.graphic=e=n.renderer.symbol(u,p.x,p.y,p.width,p.height,d?c:s).add(o),this.enabledDataSorting&&n.hasRendered&&(e.attr({x:l.startXPos}),h="animate")),e&&"animate"===h&&e[f?"show":"hide"](f).animate(p),e&&!n.styledMode&&e[h](this.pointAttribs(l,l.selected&&"select")),e&&e.addClass(l.getClassName(),!0)}else e&&(l.graphic=e.destroy())}},markerAttribs:function(t,e){var i=this.options.marker,n=t.marker||{},s=n.symbol||i.symbol,o=P(n.radius,i.radius);return e&&(i=i.states[e],e=n.states&&n.states[e],o=P(e&&e.radius,i&&i.radius,o+(i&&i.radiusPlus||0))),t.hasImage=s&&0===s.indexOf("url"),t.hasImage&&(o=0),t={x:Math.floor(t.plotX)-o,y:t.plotY-o},o&&(t.width=t.height=2*o),t},pointAttribs:function(t,e){var i=this.options.marker,n=t&&t.options,s=n&&n.marker||{},o=this.color,a=n&&n.color,r=t&&t.color;n=P(s.lineWidth,i.lineWidth);var l=t&&t.zone&&t.zone.color;return t=1,o=a||l||r||o,a=s.fillColor||i.fillColor||o,o=s.lineColor||i.lineColor||o,e=e||"normal",i=i.states[e],e=s.states&&s.states[e]||{},n=P(e.lineWidth,i.lineWidth,n+P(e.lineWidthPlus,i.lineWidthPlus,0)),a=e.fillColor||i.fillColor||a,{stroke:o=e.lineColor||i.lineColor||o,"stroke-width":n,fill:a,opacity:t=P(e.opacity,i.opacity,t)}}
1,destroy:function(i){var t,e,n,s=this,o=s.chart,a=/AppleWebKit\/533/.test(b.navigator.userAgent),r=s.data||[];for(j(s,"destroy"),this.removeEvents(i),(s.axisTypes||[]).forEach(function(t){(n=s[t])&&n.series&&(l(n.series,s),n.isDirty=n.forceRedraw=!0)}),s.legendItem&&s.chart.legend.destroyItem(s),t=r.length;t--;)(e=r[t])&&e.destroy&&e.destroy();s.points=null,x.clearTimeout(s.animationTimeout),h(s,function(t,e){t instanceof y&&!t.survive&&t[a&&"group"===e?"hide":"destroy"]()}),o.hoverSeries===s&&(o.hoverSeries=null),l(o.series,s),o.orderSeries(),h(s,function(t,e){i&&"hcEvents"===e||delete s[e]})},getGraphPath:function(o,a,r){var t,l,h=this,c=h.options,d=c.step,u=[],p=[];return(t=(o=o||h.points).reversed)&&o.reverse(),(d={right:1,center:2}[d]||d&&3)&&t&&(d=4-d),(o=this.getValidPoints(o,!1,!(c.connectNulls&&!a&&!r))).forEach(function(t,e){var i=t.plotX,n=t.plotY,s=o[e-1];(t.leftCliff||s&&s.rightCliff)&&!r&&(l=!0),l=t.isNull&&!I(a)&&0<e?!c.connectNulls:!(!t.isNull||a)||(0===e||l?e=["M",t.plotX,t.plotY]:h.getPointSpline?e=h.getPointSpline(o,t,e):d?(e=1===d?["L",s.plotX,n]:2===d?["L",(s.plotX+i)/2,s.plotY,"L",(s.plotX+i)/2,n]:["L",i,s.plotY]).push("L",i,n):e=["L",i,n],p.push(t.x),d&&(p.push(t.x),2===d&&p.push(t.x)),u.push.apply(u,e),!1)}),u.xMap=p,h.graphPath=u},drawGraph:function(){var o=this,a=this.options,r=(this.gappedPath||this.getGraphPath).call(this),l=this.chart.styledMode,t=[["graph","highcharts-graph"]];l||t[0].push(a.lineColor||this.color||"#cccccc",a.dashStyle),(t=o.getZonesGraphs(t)).forEach(function(t,e){var i=t[0],n=o[i],s=n?"animate":"attr";n?(n.endX=o.preventGraphAnimation?null:r.xMap,n.animate({d:r})):r.length&&(o[i]=n=o.chart.renderer.path(r).addClass(t[1]).attr({zIndex:1}).add(o.group)),n&&!l&&(i={stroke:t[2],"stroke-width":a.lineWidth,fill:o.fillGraph&&o.color||"none"},t[3]?i.dashstyle=t[3]:"square"!==a.linecap&&(i["stroke-linecap"]=i["stroke-linejoin"]="round"),n[s](i).shadow(e<2&&a.shadow)),n&&(n.startX=r.xMap,n.isArea=r.isArea)})},getZonesGraphs:function(i){return this.zones.forEach(function(t,e){e=["zone-graph-"+e,"highcharts-graph highcharts-zone-graph-"+e+" "+(t.className||"")],this.chart.styledMode||e.push(t.color||this.color,t.dashStyle||this.options.dashStyle),i.push(e)},this),i},applyZones:function(){var i,n,s,o,a,r,l=this,h=this.chart,c=h.renderer,t=this.zones,d=this.clips||[],u=this.graph,p=this.area,f=Math.max(h.chartWidth,h.chartHeight),g=this[(this.zoneAxis||"y")+"Axis"],m=h.inverted,v=!1;if(t.length&&(u||p)&&g&&void 0!==g.min){var y=g.reversed,b=g.horiz;u&&!this.showLine&&u.hide(),p&&p.hide();var x=g.getExtremes();t.forEach(function(t,e){i=y?b?h.plotWidth:0:!b&&g.toPixels(x.min)||0,i=S(P(n,i),0,f),n=S(Math.round(g.toPixels(P(t.value,x.max),!0)||0),0,f),v&&(i=n=g.toPixels(x.max)),o=Math.abs(i-n),a=Math.min(i,n),r=Math.max(i,n),g.isXAxis?(s={x:m?r:a,y:0,width:o,height:f},b||(s.x=h.plotHeight-s.x)):(s={x:0,y:m?r:a,width:f,height:o},b&&(s.y=h.plotWidth-s.y)),m&&c.isVML&&(s=g.isXAxis?{x:0,y:y?a:r,height:s.width,width:h.chartWidth}:{x:s.y-h.plotLeft-h.spacingBox.x,y:0,width:s.height,height:h.chartHeight}),d[e]?d[e].animate(s):d[e]=c.clipRect(s),u&&l["zone-graph-"+e].clip(d[e]),p&&l["zone-area-"+e].clip(d[e]),v=t.value>x.max,l.resetZones&&0===n&&(n=void 0)}),this.clips=d}else l.visible&&(u&&u.show(!0),p&&p.show(!0))},invertGroups:function(e){function t(){["group","markerGroup"].forEach(function(t){i[t]&&(n.renderer.isVML&&i[t].attr({width:i.yAxis.len,height:i.xAxis.len}),i[t].width=i.yAxis.len,i[t].height=i.xAxis.len,i[t].invert(!i.isRadialSeries&&e))})}var i=this,n=i.chart;i.xAxis&&(i.eventsToUnbind.push(a(n,"resize",t)),t(),i.invertGroups=t)},plotGroup:function(t,e,i,n,s){var o=this[t],a=!o;return a&&(this[t]=o=this.chart.renderer.g().attr({zIndex:n||.1}).add(s)),o.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(I(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(o.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),o.attr({visibility:i})[a?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var t=this.chart,e=this.xAxis,i=this.yAxis;return t.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:i?i.top:t.plotTop,scaleX:1,scaleY:1}},removeEvents:function(t){t?this.eventsToUnbind.length&&(this.eventsToUnbind.forEac
1h(function(t){t()}),this.eventsToUnbind.length=0):r(this)},render:function(){var t=this,e=t.chart,i=t.options,n=!!t.animate&&e.renderer.isSVG&&c(i.animation).duration,s=t.visible?"inherit":"hidden",o=i.zIndex,a=t.hasRendered,r=e.seriesGroup,l=e.inverted;j(this,"render");var h=t.plotGroup("group","series",s,o,r);t.markerGroup=t.plotGroup("markerGroup","markers",s,o,r),n&&t.animate(!0),h.inverted=!(!t.isCartesian&&!t.invertable)&&l,t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels&&t.drawDataLabels(),t.redrawPoints&&t.redrawPoints(),t.drawTracker&&!1!==t.options.enableMouseTracking&&t.drawTracker(),t.invertGroups(l),!1===i.clip||t.sharedClipKey||a||h.clip(e.clipRect),n&&t.animate(),a||(t.animationTimeout=d(function(){t.afterAnimate()},n||0)),t.isDirty=!1,t.hasRendered=!0,j(t,"afterRender")},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,i=this.group,n=this.xAxis,s=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:P(n&&n.left,t.plotLeft),translateY:P(s&&s.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var i=this.xAxis,n=this.yAxis,s=this.chart.inverted;return this.searchKDTree({clientX:s?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:s?n.len-t.chartX+n.pos:t.chartY-n.pos},e,t)},buildKDTree:function(t){this.buildingKdTree=!0;var a=this,e=-1<a.options.findNearestPointBy.indexOf("y")?2:1;delete a.kdTree,d(function(){a.kdTree=function t(e,i,n){var s;if(s=e&&e.length){var o=a.kdAxisArray[i%n];return e.sort(function(t,e){return t[o]-e[o]}),{point:e[s=Math.floor(s/2)],left:t(e.slice(0,s),i+1,n),right:t(e.slice(s+1),i+1,n)}}}(a.getValidPoints(null,!a.directTouch),e,e),a.buildingKdTree=!1},a.options.kdNow||t&&"touchstart"===t.type?0:1)},searchKDTree:function(t,e,i){var c=this,d=this.kdAxisArray[0],u=this.kdAxisArray[1],p=e?"distX":"dist";if(e=-1<c.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,n,s){var o=i.point,a=c.kdAxisArray[n%s],r=o,l=I(e[d])&&I(o[d])?Math.pow(e[d]-o[d],2):null,h=I(e[u])&&I(o[u])?Math.pow(e[u]-o[u],2):null;return h=(l||0)+(h||0),o.dist=I(h)?Math.sqrt(h):Number.MAX_VALUE,o.distX=I(l)?Math.sqrt(l):Number.MAX_VALUE,l=(a=e[a]-o[a])<0?"right":"left",i[h=a<0?"left":"right"]&&(r=(h=t(e,i[h],n+1,s))[p]<r[p]?h:o),i[l]&&Math.sqrt(a*a)<r[p]&&(r=(e=t(e,i[l],n+1,s))[p]<r[p]?e:r),r}(t,this.kdTree,e,e)},pointPlacementToXValue:function(){var t=this.xAxis,e=this.options.pointPlacement;return"between"===e&&(e=t.reversed?-.5:.5),E(e)&&(e*=P(this.options.pointRange||t.pointRange)),e}})}),t(e,"parts/Stacking.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(w,t){var _=t.correctFloat,C=t.defined,e=t.destroyObjectProperties,s=t.objectEach,T=t.pick;t=w.Axis;var i=w.Chart,o=w.format,h=w.Series;w.StackItem=function(t,e,i,n,s){var o=t.chart.inverted;this.axis=t,this.isNegative=i,this.options=e=e||{},this.x=n,this.total=null,this.points={},this.stack=s,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(o?i?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":i?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(o?i?"right":"left":"center")},w.StackItem.prototype={destroy:function(){e(this,this.axis)},render:function(t){var e=this.axis.chart,i=this.options,n=i.format;n=n?o(n,this,e):i.formatter.call(this),this.label?this.label.attr({text:n,visibility:"hidden"}):(this.label=e.renderer.label(n,null,null,i.shape,null,null,i.useHTML,!1,"stack-labels"),n={text:n,align:this.textAlign,rotation:i.rotation,padding:T(i.padding,0),visibility:"hidden"},this.label.attr(n),e.styledMode||this.label.css(i.style),this.label.added||this.label.add(t)),this.label.labelrank=e.plotHeight},setOffset:function(t,e,i,n,s){var o=this.axis,a=o.chart;if(n=o.translate(o.usePercentage?100:n||this.total,0,0,0,1),i=o.translate(i||0),i=C(n)&&Math.abs(n-i),t=T(s,a.xAxis[0].translate(this.x))+t,o=C(n)&&this.getStackBox(a,this,t,n,e,i,o),e=this.label,t=this.isNegative,s="justify"===T(this.options.overflow,"justify"),e&&o){i=e.getBBox();var r=a.inverted?t?i.width:0:i.width/2,l=a.inverted?i.height/2:t?-4:i.height+4;this.alignOptions.x=T(this.options.x,0),e.align(this.alignOptions,null,o),n=e.alignAttr,e.show(),n.y-=l,s&&(n.x-=r,h.prototype.justifyDataLabel.call(this.axis,e,this.alignOptions,n,i,o),n.x+=r),n.x=e.alignAttr.x,e.attr({x:n.x,y:n.y}),T(!s&&this.options.crop,!0)&&((a=a.isInsidePlot(e.x+(a.inverted?0:-i.width/2),e.y)&&a.isInsidePlot(e.x+(a.inverted?t?-i.width:i.width:i.width/2),e.y+i.height))||e.hide())}}
1,getStackBox:function(t,e,i,n,s,o,a){var r=e.axis.reversed,l=t.inverted;return t=a.height+a.pos-(l?t.plotLeft:t.plotTop),e=e.isNegative&&!r||!e.isNegative&&r,{x:l?e?n:n-o:i,y:l?t-i-s:e?t-n-o:t-n,width:l?o:s,height:l?s:o}}},i.prototype.getStacks=function(){var i=this,n=i.inverted;i.yAxis.forEach(function(t){t.stacks&&t.hasVisibleSeries&&(t.oldStacks=t.stacks)}),i.series.forEach(function(t){var e=t.xAxis&&t.xAxis.options||{};!t.options.stacking||!0!==t.visible&&!1!==i.options.chart.ignoreHiddenSeries||(t.stackKey=[t.type,T(t.options.stack,""),n?e.top:e.left,n?e.height:e.width].join())})},t.prototype.buildStacks=function(){var t,e=this.series,i=T(this.options.reversedStacks,!0),n=e.length;if(!this.isXAxis){for(this.usePercentage=!1,t=n;t--;){e[i?t:n-t-1].setStackedPoints()}for(t=0;t<n;t++)e[t].modifyStacks();w.fireEvent(this,"afterBuildStacks")}},t.prototype.renderStackTotals=function(){var t=this.chart,e=t.renderer,i=this.stacks,n=this.stackTotalGroup;n||(this.stackTotalGroup=n=e.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),n.translate(t.plotLeft,t.plotTop),s(i,function(t){s(t,function(t){t.render(n)})})},t.prototype.resetStacks=function(){var n=this,t=n.stacks;n.isXAxis||s(t,function(i){s(i,function(t,e){t.touched<n.stacksTouched?(t.destroy(),delete i[e]):(t.total=null,t.cumulative=null)})})},t.prototype.cleanStacks=function(){if(!this.isXAxis){if(this.oldStacks)var t=this.stacks=this.oldStacks;s(t,function(t){s(t,function(t){t.cumulative=t.total})})}},h.prototype.setStackedPoints=function(){if(this.options.stacking&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var t=this.processedXData,e=this.processedYData,i=[],n=e.length,s=this.options,o=s.threshold,a=T(s.startFromThreshold&&o,0),r=s.stack;s=s.stacking;var l,h,c=this.stackKey,d="-"+c,u=this.negStacks,p=this.yAxis,f=p.stacks,g=p.oldStacks;for(p.stacksTouched+=1,h=0;h<n;h++){var m=t[h],v=e[h],y=this.getStackIndicator(y,m,this.index),b=y.key,x=(l=u&&v<(a?0:o))?d:c;f[x]||(f[x]={}),f[x][m]||(g[x]&&g[x][m]?(f[x][m]=g[x][m],f[x][m].total=null):f[x][m]=new w.StackItem(p,p.options.stackLabels,l,m,r)),x=f[x][m],null!==v?(x.points[b]=x.points[this.index]=[T(x.cumulative,a)],C(x.cumulative)||(x.base=b),x.touched=p.stacksTouched,0<y.index&&!1===this.singleStacks&&(x.points[b][0]=x.points[this.index+","+m+",0"][0])):x.points[b]=x.points[this.index]=null,"percent"===s?(l=l?c:d,u&&f[l]&&f[l][m]?(l=f[l][m],x.total=l.total=Math.max(l.total,x.total)+Math.abs(v)||0):x.total=_(x.total+(Math.abs(v)||0))):x.total=_(x.total+(v||0)),x.cumulative=T(x.cumulative,a)+(v||0),null!==v&&(x.points[b].push(x.cumulative),i[h]=x.cumulative)}"percent"===s&&(p.usePercentage=!0),this.stackedYData=i,p.oldStacks={}}},h.prototype.modifyStacks=function(){var s,o=this,t=o.stackKey,a=o.yAxis.stacks,r=o.processedXData,l=o.options.stacking;o[l+"Stacker"]&&[t,"-"+t].forEach(function(t){for(var e,i,n=r.length;n--;)e=r[n],s=o.getStackIndicator(s,e,o.index,t),(i=(e=a[t]&&a[t][e])&&e.points[s.key])&&o[l+"Stacker"](i,e,n)})},h.prototype.percentStacker=function(t,e,i){e=e.total?100/e.total:0,t[0]=_(t[0]*e),t[1]=_(t[1]*e),this.stackedYData[i]=t[1]},h.prototype.getStackIndicator=function(t,e,i,n){return!C(t)||t.x!==e||n&&t.key!==n?t={x:e,index:0,key:n}:t.index++,t.key=[i,e,t.index].join(),t}}),t(e,"parts/Dynamics.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(g,t){var u=t.defined,o=t.erase,m=t.extend,a=t.isArray,p=t.isNumber,d=t.isObject,f=t.isString,v=t.objectEach,y=t.pick,b=t.relativeLength,h=t.setAnimation,x=t.splat,r=g.addEvent,l=g.animate,c=g.Axis;t=g.Chart;var w=g.createElement,_=g.css,C=g.fireEvent,T=g.merge,e=g.Point,i=g.Series,k=g.seriesTypes;g.cleanRecursively=function(i,n){var s={};return v(i,function(t,e){d(i[e],!0)&&!i.nodeType&&n[e]?(t=g.cleanRecursively(i[e],n[e]),Object.keys(t).length&&(s[e]=t)):!d(i[e])&&i[e]===n[e]||(s[e]=i[e])}),s},m(t.prototype,{addSeries:function(t,e,i){var n,s=this;return t&&(e=y(e,!0),C(s,"addSeries",{options:t},function(){n=s.initSeries(t),s.isDirtyLegend=!0,s.linkSeries(),n.enabledDataSorting&&n.setData(t.data,!1),C(s,"afterAddSeries",{series:n}),e&&s.redraw(i)})),n}
1,addAxis:function(t,e,i,n){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:n})},addColorAxis:function(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})},createAxis:function(t,e){var i=this.options,n="colorAxis"===t,s=e.redraw,o=e.animation;e=T(e.axis,{index:this[t].length,isX:"xAxis"===t});var a=n?new g.ColorAxis(this,e):new c(this,e);return i[t]=x(i[t]||{}),i[t].push(e),n&&(this.isDirtyLegend=!0,this.axes.forEach(function(t){t.series=[]}),this.series.forEach(function(t){t.bindAxes(),t.isDirtyData=!0})),y(s,!0)&&this.redraw(o),a},showLoading:function(t){function e(){s&&_(s,{left:i.plotLeft+"px",top:i.plotTop+"px",width:i.plotWidth+"px",height:i.plotHeight+"px"})}var i=this,n=i.options,s=i.loadingDiv,o=n.loading;s||(i.loadingDiv=s=w("div",{className:"highcharts-loading highcharts-loading-hidden"},null,i.container),i.loadingSpan=w("span",{className:"highcharts-loading-inner"},null,s),r(i,"redraw",e)),s.className="highcharts-loading",i.loadingSpan.innerHTML=y(t,n.lang.loading,""),i.styledMode||(_(s,m(o.style,{zIndex:10})),_(i.loadingSpan,o.labelStyle),i.loadingShown||(_(s,{opacity:0,display:""}),l(s,{opacity:o.style.opacity||.5},{duration:o.showDuration||0}))),i.loadingShown=!0,e()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||l(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){_(e,{display:"none"})}})),this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroun
1dColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" "),collectionsWithUpdate:["xAxis","yAxis","zAxis","series"],update:function(t,e,s,i){var n,o,a,r=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},h=t.isResponsiveOptions,c=[];if(C(r,"update",{options:t}),h||r.setResponsive(!1,!0),t=g.cleanRecursively(t,r.options),T(!0,r.userOptions,t),n=t.chart){if(T(!0,r.options.chart,n),"className"in n&&r.setClassName(n.className),"reflow"in n&&r.setReflow(n.reflow),"inverted"in n||"polar"in n||"type"in n){r.propFromSeries();var d=!0}"alignTicks"in n&&(d=!0),v(n,function(t,e){-1!==r.propsRequireUpdateSeries.indexOf("chart."+e)&&(o=!0),-1!==r.propsRequireDirtyBox.indexOf(e)&&(r.isDirtyBox=!0),h||-1===r.propsRequireReflow.indexOf(e)||(a=!0)}),!r.styledMode&&"style"in n&&r.renderer.setStyle(n.style)}!r.styledMode&&t.colors&&(this.options.colors=t.colors),t.plotOptions&&T(!0,this.options.plotOptions,t.plotOptions),t.time&&this.time===g.time&&(this.time=new g.Time(t.time)),v(t,function(t,e){r[e]&&"function"==typeof r[e].update?r[e].update(t,!1):"function"==typeof r[l[e]]&&r[l[e]](t),"chart"!==e&&-1!==r.propsRequireUpdateSeries.indexOf(e)&&(o=!0)}),this.collectionsWithUpdate.forEach(function(i){if(t[i]){if("series"===i){var n=[];r[i].forEach(function(t,e){t.options.isInternal||n.push(y(t.options.index,e))})}x(t[i]).forEach(function(t,e){(e=u(t.id)&&r.get(t.id)||r[i][n?n[e]:e])&&e.coll===i&&(e.update(t,!1),s&&(e.touched=!0)),!e&&s&&r.collectionsWithInit[i]&&(r.collectionsWithInit[i][0].apply(r,[t].concat(r.collectionsWithInit[i][1]||[]).concat([!1])).touched=!0)}),s&&r[i].forEach(function(t){t.touched||t.options.isInternal?delete t.touched:c.push(t)})}}),c.forEach(function(t){t.remove&&t.remove(!1)}),d&&r.axes.forEach(function(t){t.update({},!1)}),o&&r.getSeriesOrderByLinks().forEach(function(t){t.chart&&t.update({},!1)},this),t.loading&&T(!0,r.options.loading,t.loading),d=n&&n.width,n=n&&n.height,f(n)&&(n=b(n,d||r.chartWidth)),a||p(d)&&d!==r.chartWidth||p(n)&&n!==r.chartHeight?r.setSize(d,n,i):y(e,!0)&&r.redraw(i),C(r,"afterUpdate",{options:t,redraw:e,animation:i})},setSubtitle:function(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)},setCaption:function(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}}),t.prototype.collectionsWithInit={xAxis:[t.prototype.addAxis,[!0]],yAxis:[t.prototype.addAxis,[!1]],series:[t.prototype.addSeries]},m(e.prototype,{update:function(t,e,i,n){function s(){a.applyOptions(t),null===a.y&&l&&(a.graphic=l.destroy()),d(t,!0)&&(l&&l.element&&t&&t.marker&&void 0!==t.marker.symbol&&(a.graphic=l.destroy()),t&&t.dataLabels&&a.dataLabel&&(a.dataLabel=a.dataLabel.destroy()),a.connector&&(a.connector=a.connector.destroy())),o=a.index,r.updateParallelArrays(a,o),c.data[o]=d(c.data[o],!0)||d(t,!0)?a.options:y(t,c.data[o]),r.isDirty=r.isDirtyData=!0,!r.fixedBox&&r.hasCartesianSeries&&(h.isDirtyBox=!0),"point"===c.legendType&&(h.isDirtyLegend=!0),e&&h.redraw(i)}var o,a=this,r=a.series,l=a.graphic,h=r.chart,c=r.options;e=y(e,!0),!1===n?s():a.firePointEvent("update",{options:t},s)},remove:function(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}}),m(i.prototype,{addPoint:function(t,e,i,n,s){var o=this.options,a=this.data,r=this.chart,l=this.xAxis;l=l&&l.hasNames&&l.names;var h,c=o.data,d=this.xData;e=y(e,!0);var u={series:this};this.pointClass.prototype.applyOptions.apply(u,[t]);var p=u.x,f=d.length;if(this.requireSorting&&p<d[f-1])for(h=!0;f&&d[f-1]>p;)f--;this.updateParallelArrays(u,"splice",f,0,0),this.updateParallelArrays(u,f),l&&u.name&&(l[p]=u.name),c.splice(f,0,t),h&&(this.data.splice(f,0,null),this.processData()),"point"===o.legendType&&this.generatePoints(),i&&(a[0]&&a[0].remove?a[0].remove(!1):(a.shift(),this.updateParallelArrays(u,"shift"),c.shift())),!1!==s&&C(this,"addPoint",{point:u}),this.isDirtyData=this.isDirty=!0,e&&r.redraw(n)}
1,removePoint:function(t,e,i){function n(){r&&r.length===o.length&&r.splice(t,1),o.splice(t,1),s.options.data.splice(t,1),s.updateParallelArrays(a||{series:s},"splice",t,1),a&&a.destroy(),s.isDirty=!0,s.isDirtyData=!0,e&&l.redraw()}var s=this,o=s.data,a=o[t],r=s.points,l=s.chart;h(i,l),e=y(e,!0),a?a.firePointEvent("remove",null,n):n()},remove:function(t,e,i,n){function s(){o.destroy(n),o.remove=null,a.isDirtyLegend=a.isDirtyBox=!0,a.linkSeries(),y(t,!0)&&a.redraw(e)}var o=this,a=o.chart;!1!==i?C(o,"remove",null,s):s()},update:function(e,t){e=g.cleanRecursively(e,this.userOptions),C(this,"update",{options:e});var i,n=this,s=n.chart,o=n.userOptions,a=n.initialType||n.type,r=e.type||o.type||s.options.chart.type,l=!(this.hasDerivedData||e.dataGrouping||r&&r!==this.type||void 0!==e.pointStart||e.pointInterval||e.pointIntervalUnit||e.keys),h=k[a].prototype,c=["group","markerGroup","dataLabelsGroup","transformGroup"],d=["eventOptions","navigatorSeries","baseSeries"],u=n.finishedAnimating&&{animation:!1},p={};for(i in l&&(d.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","_hasPointMarkers","_hasPointLabels","mapMap","mapData","minY","maxY","minX","maxX"),!1!==e.visible&&d.push("area","graph"),n.parallelArrays.forEach(function(t){d.push(t+"Data")}),e.data&&(e.dataSorting&&m(n.options.dataSorting,e.dataSorting),this.setData(e.data,!1))),e=T(o,u,{index:void 0===o.index?n.index:o.index,pointStart:y(o.pointStart,n.xData[0])},!l&&{data:n.options.data},e),l&&e.data&&(e.data=n.options.data),(d=c.concat(d)).forEach(function(t){d[t]=n[t],delete n[t]}),n.remove(!1,null,!1,!0),h)n[i]=void 0;if(k[r||a]?m(n,k[r||a].prototype):g.error(17,!0,s,{missingModuleFor:r||a}),d.forEach(function(t){n[t]=d[t]}),n.init(s,e),l&&this.points){var f=n.options;!1===f.visible?(p.graphic=1,p.dataLabel=1):n._hasPointLabels||(r=f.marker,h=f.dataLabels,r&&(!1===r.enabled||"symbol"in r)&&(p.graphic=1),h&&!1===h.enabled&&(p.dataLabel=1)),this.points.forEach(function(t){t&&t.series&&(t.resolveColor(),Object.keys(p).length&&t.destroyElements(p),!1===f.showInLegend&&t.legendItem&&s.legend.destroyItem(t))},this)}e.zIndex!==o.zIndex&&c.forEach(function(t){n[t]&&n[t].attr({zIndex:e.zIndex})}),n.initialType=a,s.linkSeries(),C(this,"afterUpdate"),y(t,!0)&&s.redraw(l&&void 0)},setName:function(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}}),m(c.prototype,{update:function(t,e){var i=this.chart,n=t&&t.events||{};t=T(this.userOptions,t),i.options[this.coll].indexOf&&(i.options[this.coll][i.options[this.coll].indexOf(this.userOptions)]=t),v(i.options[this.coll].events,function(t,e){void 0===n[e]&&(n[e]=void 0)}),this.destroy(!0),this.init(i,m(t,{events:n})),i.isDirtyBox=!0,y(e,!0)&&i.redraw()},remove:function(t){for(var e=this.chart,i=this.coll,n=this.series,s=n.length;s--;)n[s]&&n[s].remove(!1);o(e.axes,this),o(e[i],this),a(e.options[i])?e.options[i].splice(this.options.index,1):delete e.options[i],e[i].forEach(function(t,e){t.options.index=t.userOptions.index=e}),this.destroy(),e.isDirtyBox=!0,y(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}})}),t(e,"parts/AreaSeries.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var o=e.objectEach,v=e.pick,l=t.color,y=t.Series;(e=t.seriesType)("area","line",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(t){var l,e=[],h=[],i=this.xAxis,n=this.yAxis,c=n.stacks[this.stackKey],d={},u=this.index,s=n.series,p=s.length,f=v(n.options.reversedStacks,!0)?1:-1;if(t=t||this.points,this.options.stacking){for(l=0;l<t.length;l++)t[l].leftNull=t[l].rightNull=void 0,d[t[l].x]=t[l];o(c,function(t,e){null!==t.total&&h.push(e)}),h.sort(function(t,e){return t-e});var g=s.map(function(t){return t.visible});h.forEach(function(s,o){var a,r,t=0;if(d[s]&&!d[s].isNull)e.push(d[s]),[-1,1].forEach(function(t){var e=1===t?"rightNull":"leftNull",i=0,n=c[h[o+t]];if(n)for(l=u;0<=l&&l<p;)(a=n.points[l])||(l===u?d[s][e]=!0:g[l]&&(r=c[s].points[l])&&(i-=r[1]-r[0])),l+=f;d[s][1===t?"rightCliff":"leftCliff"]=i});else{for(l=u;0<=l&&l<p;){if(a=c[s].points[l]){t=a[1];break}l+=f}t=n.translate(t,0,1,0,1),e.push({isNull:!0,plotX:i.translate(s,0,0,0,1),x:s,plotY:t,yBottom:t})}})}return e},getGraphPath:function(r){var t,e=y.prototype.getGraphPath,i=this.options,l=i.stacking,h=this.yAxis,c=[],d=[],u=this.index,p=h.stacks[this.stackKey],f=i.threshold,g=Math.round(h.getThreshold(i.threshold));i=v(i.connectNulls,"percent"===l);function n(t,e,i){var n=r[t];t=l&&p[n.x].points[u];var s=n[i+"Null"]||0;if(i=n[i+"Cliff"]||0,n=!0,i||s){var o=(s?t[0]:t[1])+i,a=t[0]+i;n=!!s}else!l&&r[e]&&r[e].isNull&&(o=a=f);void 0!==o&&(d.push({plotX:m,plotY:null===o?g:h.getThreshold(o),isNull:n,isCliff:!0}),c.push({plotX:m,plotY:null===a?g:h.getThreshold(a),doCurve:!1}))}for(r=r||this.points,l&&(r=this.getStackPoints(r)),t=0;t<r.length;
1t++){l||(r[t].leftCliff=r[t].rightCliff=r[t].leftNull=r[t].rightNull=void 0);var s=r[t].isNull,m=v(r[t].rectPlotX,r[t].plotX),o=v(r[t].yBottom,g);s&&!i||(i||n(t,t-1,"left"),s&&!l&&i||(d.push(r[t]),c.push({x:t,plotX:m,plotY:o})),i||n(t,t+1,"right"))}return t=e.call(this,d,!0,!0),c.reversed=!0,(s=e.call(this,c,!0,!0)).length&&(s[0]="L"),s=t.concat(s),e=e.call(this,d,!1,i),s.xMap=t.xMap,this.areaPath=s,e},drawGraph:function(){this.areaPath=[],y.prototype.drawGraph.apply(this);var o=this,a=this.areaPath,r=this.options,i=[["area","highcharts-area",this.color,r.fillColor]];this.zones.forEach(function(t,e){i.push(["zone-area-"+e,"highcharts-area highcharts-zone-area-"+e+" "+t.className,t.color||o.color,t.fillColor||r.fillColor])}),i.forEach(function(t){var e=t[0],i=o[e],n=i?"animate":"attr",s={};i?(i.endX=o.preventGraphAnimation?null:a.xMap,i.animate({d:a})):(s.zIndex=0,(i=o[e]=o.chart.renderer.path(a).addClass(t[1]).add(o.group)).isArea=!0),o.chart.styledMode||(s.fill=v(t[3],l(t[2]).setOpacity(v(r.fillOpacity,.75)).get())),i[n](s),i.startX=a.xMap,i.shiftUnit=r.step?2:1})},drawLegendSymbol:t.LegendSymbolMixin.drawRectangle})}),t(e,"parts/SplineSeries.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var d=e.pick;(t=t.seriesType)("spline","line",{},{getPointSpline:function(t,e,i){var n=e.plotX,s=e.plotY,o=t[i-1];if(i=t[i+1],o&&!o.isNull&&!1!==o.doCurve&&!e.isCliff&&i&&!i.isNull&&!1!==i.doCurve&&!e.isCliff){t=o.plotY;var a=i.plotX;i=i.plotY;var r=0,l=(1.5*n+o.plotX)/2.5,h=(1.5*s+t)/2.5,c=(1.5*s+i)/2.5;(a=(1.5*n+a)/2.5)!==l&&(r=(c-h)*(a-n)/(a-l)+s-c),c+=r,t<(h+=r)&&s<h?c=2*s-(h=Math.max(t,s)):h<t&&h<s&&(c=2*s-(h=Math.min(t,s))),i<c&&s<c?h=2*s-(c=Math.max(i,s)):c<i&&c<s&&(h=2*s-(c=Math.min(i,s))),e.rightContX=a,e.rightContY=c}return e=["C",d(o.rightContX,o.plotX),d(o.rightContY,o.plotY),d(l,n),d(h,s),n,s],o.rightContX=o.rightContY=null,e}})}),t(e,"parts/AreaSplineSeries.js",[e["parts/Globals.js"]],function(t){var e=t.seriesTypes.area.prototype;(0,t.seriesType)("areaspline","spline",t.defaultPlotOptions.area,{getStackPoints:e.getStackPoints,getGraphPath:e.getGraphPath,drawGraph:e.drawGraph,drawLegendSymbol:t.LegendSymbolMixin.drawRectangle})}),t(e,"parts/ColumnSeries.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var l=e.animObject,x=e.clamp,w=e.defined,h=e.extend,c=e.isNumber,_=e.pick,d=t.color,u=t.merge,n=t.Series;e=t.seriesType;var p=t.svg;e("column","line",{borderRadius:0,crisp:!0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){n.prototype.init.apply(this,arguments);var e=this,t=e.chart;t.hasRendered&&t.series.forEach(function(t){t.type===e.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var s=this,t=s.options,e=s.xAxis,o=s.yAxis,i=e.options.reversedStacks;i=e.reversed&&!i||!e.reversed&&i;var a,r={},l=0;!1===t.grouping?l=1:s.chart.series.forEach(function(t){var e=t.yAxis,i=t.options;if(t.type===s.type&&(t.visible||!s.chart.options.chart.ignoreHiddenSeries)&&o.len===e.len&&o.pos===e.pos){if(i.stacking){a=t.stackKey,void 0===r[a]&&(r[a]=l++);var n=r[a]}else!1!==i.grouping&&(n=l++);t.columnIndex=n}});var n=Math.min(Math.abs(e.transA)*(e.ordinalSlope||t.pointRange||e.closestPointRange||e.tickInterval||1),e.len),h=n*t.groupPadding,c=(n-2*h)/(l||1);return t=Math.min(t.maxPointWidth||e.len,_(t.pointWidth,c*(1-2*t.pointPadding))),s.columnMetrics={width:t,offset:(c-t)/2+(h+((s.columnIndex||0)+(i?1:0))*c-n/2)*(i?-1:1)},s.columnMetrics},crispCol:function(t,e,i,n){var s=this.chart,o=this.borderWidth,a=-(o%2?.5:0);return o=o%2?.5:1,s.inverted&&s.renderer.isVML&&(o+=1),this.options.crisp&&(i=Math.round(t+i)+a,i-=t=Math.round(t)+a),n=Math.round(e+n)+o,a=Math.abs(e)<=.5&&.5<n,n-=e=Math.round(e)+o,a&&n&&(--e,n+=1),{x:t,y:e,width:i,height:n}},translate:function(){var h=this,c=h.chart,t=h.options,e=h.dense=h.closestPointRange*h.xAxis.transA<2;e=h.borderWidth=_(t.borderWidth,e?0:1);var d=h.yAxis,u=t.threshold,p=h.translatedThreshold=d.getThreshold(u),f=_(t.minPointLength,5),i=h.getColumnMetrics(),g=i.width,m=h.barW=Math.max(g,1+2*e),v=h.pointXOffset=i.offset,y=h.dataMin,b=h.dataMax;c.inverted&&(p-=.5),t.pointPadding&&(m=Math.ceil(m)),n.prototype.translate.apply(h),h.points.forEac
1h(function(t){var e=_(t.yBottom,p),i=999+Math.abs(e),n=g;i=x(t.plotY,-i,d.len+i);var s=t.plotX+v,o=m,a=Math.min(i,e),r=Math.max(i,e)-a;if(f&&Math.abs(r)<f){r=f;var l=!d.reversed&&!t.negative||d.reversed&&t.negative;t.y===u&&h.dataMax<=u&&d.min<u&&y!==b&&(l=!l),a=Math.abs(a-p)>f?e-f:p-(l?f:0)}w(t.options.pointWidth)&&(n=o=Math.ceil(t.options.pointWidth),s-=Math.round((n-g)/2)),t.barX=s,t.pointWidth=n,t.tooltipPos=c.inverted?[d.len+d.pos-c.plotLeft-i,h.xAxis.len-s-o/2,r]:[s+o/2,i+d.pos-c.plotTop,r],t.shapeType=h.pointClass.prototype.shapeType||"rect",t.shapeArgs=h.crispCol.apply(h,t.isNull?[s,p,o,0]:[s,a,o,r])})},getSymbol:t.noop,drawLegendSymbol:t.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(t,e){var i=this.options,n=this.pointAttrToOptions||{},s=n.stroke||"borderColor",o=n["stroke-width"]||"borderWidth",a=t&&t.color||this.color,r=t&&t[s]||i[s]||this.color||a,l=t&&t[o]||i[o]||this[o]||0;n=t&&t.options.dashStyle||i.dashStyle;var h=_(t&&t.opacity,i.opacity,1);if(t&&this.zones.length){var c=t.getZone();a=t.options.color||c&&(c.color||t.nonZonedColor)||this.color,c&&(r=c.borderColor||r,n=c.dashStyle||n,l=c.borderWidth||l)}return e&&t&&(e=(t=u(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,a=t.color||void 0!==e&&d(a).brighten(t.brightness).get()||a,r=t[s]||r,l=t[o]||l,n=t.dashStyle||n,h=_(t.opacity,h)),s={fill:a,stroke:r,"stroke-width":l,opacity:h},n&&(s.dashstyle=n),s},drawPoints:function(){var s,o=this,a=this.chart,r=o.options,l=a.renderer,h=r.animationLimit||250;o.points.forEach(function(t){var e=t.graphic,i=!!e,n=e&&a.pointCount<h?"animate":"attr";c(t.plotY)&&null!==t.y?(s=t.shapeArgs,e&&t.hasNewShapeType()&&(e=e.destroy()),o.enabledDataSorting&&(t.startXPos=o.xAxis.reversed?-(s?s.width:0):o.xAxis.width),e||(t.graphic=e=l[t.shapeType](s).add(t.group||o.group))&&o.enabledDataSorting&&a.hasRendered&&a.pointCount<h&&(e.attr({x:t.startXPos}),i=!0,n="animate"),e&&i&&e[n](u(s)),r.borderRadius&&e[n]({r:r.borderRadius}),a.styledMode||e[n](o.pointAttribs(t,t.selected&&"select")).shadow(!1!==t.allowShadow&&r.shadow,null,r.stacking&&!r.borderRadius),e.addClass(t.getClassName(),!0)):e&&(t.graphic=e.destroy())})},animate:function(t){var i=this,n=this.yAxis,e=i.options,s=this.chart.inverted,o={},a=s?"translateX":"translateY";if(p)if(t)o.scaleY=.001,t=x(n.toPixels(e.threshold),n.pos,n.pos+n.len),s?o.translateX=t-n.len:o.translateY=t,i.clipBox&&i.setClip(),i.group.attr(o);else{var r=i.group.attr(a);i.group.animate({scaleY:1},h(l(i.options.animation),{step:function(t,e){o[a]=r+e.pos*(n.pos-r),i.group.attr(o)}})),i.animate=null}},remove:function(){var e=this,t=e.chart;t.hasRendered&&t.series.forEach(function(t){t.type===e.type&&(t.isDirty=!0)}),n.prototype.remove.apply(e,arguments)}})}),t(e,"parts/BarSeries.js",[e["parts/Globals.js"]],function(t){(t=t.seriesType)("bar","column",null,{inverted:!0})}),t(e,"parts/ScatterSeries.js",[e["parts/Globals.js"]],function(t){var e=t.Series;(0,t.seriesType)("scatter","line",{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 10px"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&e.prototype.drawGraph.call(this)},applyJitter:function(){var l=this,h=this.options.jitter,c=this.points.length;h&&this.points.forEach(function(a,r){["x","y"].forEach(function(t,e){var i="plot"+t.toUpperCase();if(h[t]&&!a.isNull){var n=l[t+"Axis"],s=h[t]*n.transA;if(n&&!n.isLog){var o=Math.max(0,a[i]-s);n=Math.min(n.len,a[i]+s),e=1e4*Math.sin(r+e*c),a[i]=o+(n-o)*(e-Math.floor(e)),"x"===t&&(a.clientX=a.plotX)}}})})}}),t.addEvent(e,"afterTranslate",function(){this.applyJitter&&this.applyJitter()})}),t(e,"mixins/centered-series.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var i=e.isNumber,l=e.pick,h=e.relativeLength,n=t.deg2rad;t.CenteredSeriesMixin={getCenter:function(){var t=this.options,e=this.chart,i=2*(t.slicedOffset||0),n=e.plotWidth-2*i;e=e.plotHeight-2*i;var s=t.center;s=[l(s[0],"50%"),l(s[1],"50%"),t.size||"100%",t.innerSize||0];var o,a=Math.min(n,e);for(o=0;o<4;++o){var r=s[o];t=o<2||2===o&&/%$/.test(r),s[o]=h(r,[n,e,a,s[2]][o])+(t?i:0)}return s[3]>s[2]&&(s[3]=s[2]),s},getStartAndEndRadians:function(t,e){return t=i(t)?t:0,e=i(e)&&t<e&&e-t<360?e:t+360,{start:n*(t+-90),end:n*(e+-90)}}}}),t(e,"parts/PieSeries.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var o=e.clamp,s=e.defined,i=e.isNumber,m=e.pick,v=e.relativeLength,a=e.setAnimation,n=t.addEvent,y=(e=t.CenteredSeriesMixin).getStartAndEndRadians,d=t.merge,r=t.noop,l=t.Point,h=t.Series,c=t.seriesType,b=t.fireEvent;
1c("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"fixedOffset",crookDistance:"70%",distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:t.seriesTypes.column.prototype.pointAttribs,animate:function(t){var n=this,e=n.points,s=n.startAngleRad;t||(e.forEach(function(t){var e=t.graphic,i=t.shapeArgs;e&&i&&(e.attr({r:m(t.startR,n.center&&n.center[3]/2),start:s,end:s}),e.animate({r:i.r,start:i.start,end:i.end},n.options.animation))}),n.animate=null)},hasData:function(){return!!this.processedXData.length},updateTotals:function(){var t,e=0,i=this.points,n=i.length,s=this.options.ignoreHiddenPoint;for(t=0;t<n;t++){var o=i[t];e+=s&&!o.visible||o.isNull?0:o.y}for(this.total=e,t=0;t<n;t++)(o=i[t]).percentage=0<e&&(o.visible||!s)?o.y/e*100:0,o.total=e},generatePoints:function(){h.prototype.generatePoints.call(this),this.updateTotals()},getX:function(t,e,i){var n=this.center,s=this.radii?this.radii[i.index]:n[2]/2;return t=Math.asin(o((t-n[1])/(s+i.labelDistance),-1,1)),n[0]+(e?-1:1)*Math.cos(t)*(s+i.labelDistance)+(0<i.labelDistance?(e?-1:1)*this.options.dataLabels.padding:0)},translate:function(t){this.generatePoints();var e=0,i=this.options,n=i.slicedOffset,s=n+(i.borderWidth||0),o=y(i.startAngle,i.endAngle),a=this.startAngleRad=o.start;o=(this.endAngleRad=o.end)-a;var r=this.points,l=i.dataLabels.distance;i=i.ignoreHiddenPoint;var h,c=r.length;for(t||(this.center=t=this.getCenter()),h=0;h<c;h++){var d=r[h],u=a+e*o;i&&!d.visible||(e+=d.percentage/100);var p=a+e*o;d.shapeType="arc",d.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*u)/1e3,end:Math.round(1e3*p)/1e3},d.labelDistance=m(d.options.dataLabels&&d.options.dataLabels.distance,l),d.labelDistance=v(d.labelDistance,d.shapeArgs.r),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,d.labelDistance),(p=(p+u)/2)>1.5*Math.PI?p-=2*Math.PI:p<-Math.PI/2&&(p+=2*Math.PI),d.slicedTranslation={translateX:Math.round(Math.cos(p)*n),translateY:Math.round(Math.sin(p)*n)};var f=Math.cos(p)*t[2]/2,g=Math.sin(p)*t[2]/2;d.tooltipPos=[t[0]+.7*f,t[1]+.7*g],d.half=p<-Math.PI/2||p>Math.PI/2?1:0,d.angle=p,u=Math.min(s,d.labelDistance/5),d.labelPosition={natural:{x:t[0]+f+Math.cos(p)*d.labelDistance,y:t[1]+g+Math.sin(p)*d.labelDistance},final:{},alignment:d.labelDistance<0?"center":d.half?"right":"left",connectorPosition:{breakAt:{x:t[0]+f+Math.cos(p)*u,y:t[1]+g+Math.sin(p)*u},touchingSliceAt:{x:t[0]+f,y:t[1]+g}}}}b(this,"afterTranslate")},drawEmpty:function(){var t=this.options;if(0===this.total){var e=this.center[0],i=this.center[1];this.graph||(this.graph=this.chart.renderer.circle(e,i,0).addClass("highcharts-graph").add(this.group)),this.graph.animate({"stroke-width":t.borderWidth,cx:e,cy:i,r:this.center[2]/2,fill:t.fillColor||"none",stroke:t.color||"#cccccc"})}else this.graph&&(this.graph=this.graph.destroy())},redrawPoints:function(){var n,s,o,a,r=this,l=r.chart,h=l.renderer,c=r.options.shadow;this.drawEmpty(),!c||r.shadowGroup||l.styledMode||(r.shadowGroup=h.g("shadow").attr({zIndex:-1}).add(r.group)),r.points.forEach(function(t){var e={};if(s=t.graphic,!t.isNull&&s){if(a=t.shapeArgs,n=t.getTranslate(),!l.styledMode){var i=t.shadowGroup;c&&!i&&(i=t.shadowGroup=h.g("shadow").add(r.shadowGroup)),i&&i.attr(n),o=r.pointAttribs(t,t.selected&&"select")}t.delayedRendering?(s.setRadialReference(r.center).attr(a).attr(n),l.styledMode||s.attr(o).attr({"stroke-linejoin":"round"}).shadow(c,i),t.delayedRendering=!1):(s.setRadialReference(r.center),l.styledMode||d(!0,e,o),d(!0,e,a,n),s.animate(e)),s.attr({visibility:t.visible?"inherit":"hidden"}),s.addClass(t.getClassName())}else s&&(t.graphic=s.destroy())})},drawPoints:function(){var e=this.chart.renderer;
1this.points.forEach(function(t){t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)})},searchPoint:r,sortByAngle:function(t,i){t.sort(function(t,e){return void 0!==t.angle&&(e.angle-t.angle)*i})},drawLegendSymbol:t.LegendSymbolMixin.drawRectangle,getCenter:e.getCenter,getSymbol:r,drawGraph:null},{init:function(){l.prototype.init.apply(this,arguments);var e=this;e.name=m(e.name,"Slice");function t(t){e.slice("select"===t.type)}return n(e,"select",t),n(e,"unselect",t),e},isValid:function(){return i(this.y)&&0<=this.y},setVisible:function(e,t){var i=this,n=i.series,s=n.chart,o=n.options.ignoreHiddenPoint;t=m(t,o),e!==i.visible&&(i.visible=i.options.visible=e=void 0===e?!i.visible:e,n.options.data[n.data.indexOf(i)]=i.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(t){i[t]&&i[t][e?"show":"hide"](!0)}),i.legendItem&&s.legend.colorizeItem(i,e),e||"hover"!==i.state||i.setState(""),o&&(n.isDirty=!0),t&&s.redraw())},slice:function(t,e,i){var n=this.series;a(i,n.chart),m(e,!0),this.sliced=this.options.sliced=s(t)?t:!this.sliced,n.options.data[n.data.indexOf(this)]=this.options,this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(t){var e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end})},connectorShapes:{fixedOffset:function(t,e,i){var n=e.breakAt;return e=e.touchingSliceAt,["M",t.x,t.y].concat(i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*n.x-e.x,2*n.y-e.y,n.x,n.y]:["L",n.x,n.y]).concat(["L",e.x,e.y])},straight:function(t,e){return e=e.touchingSliceAt,["M",t.x,t.y,"L",e.x,e.y]},crookedLine:function(t,e,i){e=e.touchingSliceAt;var n=this.series,s=n.center[0],o=n.chart.plotWidth,a=n.chart.plotLeft;n=t.alignment;var r=this.shapeArgs.r;return i=v(i.crookDistance,1),s=["L",i="left"===n?s+r+(o+a-s-r)*(1-i):a+(s-r)*i,t.y],("left"===n?i>t.x||i<e.x:i<t.x||i>e.x)&&(s=[]),["M",t.x,t.y].concat(s).concat(["L",e.x,e.y])}},getConnectorPath:function(){var t=this.labelPosition,e=this.series.options.dataLabels,i=e.connectorShape,n=this.connectorShapes;return n[i]&&(i=n[i]),i.call(this,{x:t.final.x,y:t.final.y,alignment:t.alignment},t.connectorPosition,e)}})}),t(e,"parts/DataLabels.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(I,t){var r=t.animObject,a=t.arrayMax,c=t.clamp,M=t.defined,b=t.extend,l=t.isArray,x=t.objectEach,E=t.pick,h=t.relativeLength,d=t.splat,w=I.format,P=I.merge;t=I.noop;var j=I.Series,e=I.seriesTypes,u=I.stableSort;I.distribute=function(t,i,n){function e(t,e){return t.target-e.target}var s,o=!0,a=t,r=[],l=0,h=a.reducedLen||i;for(s=t.length;s--;)l+=t[s].size;if(h<l){for(u(t,function(t,e){return(e.rank||0)-(t.rank||0)}),l=s=0;l<=h;)l+=t[s].size,s++;r=t.splice(s-1,t.length)}for(u(t,e),t=t.map(function(t){return{size:t.size,targets:[t.target],align:E(t.align,.5)}});o;){for(s=t.length;s--;)o=t[s],l=(Math.min.apply(0,o.targets)+Math.max.apply(0,o.targets))/2,o.pos=c(l-o.size*o.align,0,i-o.size);for(s=t.length,o=!1;s--;)0<s&&t[s-1].pos+t[s-1].size>t[s].pos&&(t[s-1].size+=t[s].size,t[s-1].targets=t[s-1].targets.concat(t[s].targets),t[s-1].align=.5,t[s-1].pos+t[s-1].size>i&&(t[s-1].pos=i-t[s-1].size),t.splice(s,1),o=!0)}a.push.apply(a,r),s=0,t.some(function(t){var e=0;if(t.targets.some(function(){if(a[s].pos=t.pos+e,Math.abs(a[s].pos-a[s].target)>n)return a.slice(0,s+1).forEach(function(t){delete t.pos}),a.reducedLen=(a.reducedLen||i)-.1*i,a.reducedLen>.1*i&&I.distribute(a,i,n),!0;e+=a[s].size,s++}))return!0}),u(a,e)},j.prototype.drawDataLabels=function(){function t(e,i){var t,n=[];if(l(e)&&!l(i))n=e.map(function(t){return P(t,i)});else if(l(i)&&!l(e))n=i.map(function(t){return P(e,t)});else if(l(e)||l(i))for(t=Math.max(e.length,i.length);t--;)n[t]=P(e[t],i[t]);else n=P(e,i);return n}var g=this,m=g.chart,v=g.options,e=v.dataLabels,i=g.points,n=g.hasRendered||0,s=r(v.animation).duration,o=Math.min(s,200),a=!m.renderer.forExport&&E(e.defer,0<o),y=m.renderer;if(e=t(t(m.options.plotOptions&&m.options.plotOptions.series&&m.options.plotOptions.series.dataLabels,m.options.plotOptions&&m.options.plotOptions[g.type]&&m.options.plotOptions[g.type].dataLabels),e),I.fireEvent(this,"drawDataLabels"),l(e)||e.enabled||g._hasPointLabels){var b=g.plotGroup("dataLabelsGroup","data-labels",a&&!n?"hidden":"inherit",e.zIndex||6);a&&(b.attr({opacity:+n}),n||setTimeout(function(){var t=g.dataLabelsGroup;t&&(g.visible&&b.show(!0),t[v.animation?"animate":"attr"]({opacity:1},{duration:o}))}
1,s-o)),i.forEach(function(f){d(t(e,f.dlOptions||f.options&&f.options.dataLabels)).forEach(function(t,e){var i,n,s,o=t.enabled&&(!f.isNull||f.dataLabelOnNull)&&(i=f,!(s=(n=t).filter)||(n=s.operator,i=i[s.property],s=s.value,">"===n&&s<i||"<"===n&&i<s||">="===n&&s<=i||"<="===n&&i<=s||"=="===n&&i==s||"==="===n&&i===s)),a=f.dataLabels?f.dataLabels[e]:f.dataLabel,r=f.connectors?f.connectors[e]:f.connector,l=E(t.distance,f.labelDistance),h=!a;if(o){var c=f.getLabelConfig(),d=E(t[f.formatPrefix+"Format"],t.format);c=M(d)?w(d,c,m):(t[f.formatPrefix+"Formatter"]||t.formatter).call(c,t),d=t.style;var u=t.rotation;m.styledMode||(d.color=E(t.color,d.color,g.color,"#000000"),"contrast"===d.color?(f.contrastColor=y.getContrast(f.color||g.color),d.color=!M(l)&&t.inside||l<0||v.stacking?f.contrastColor:"#000000"):delete f.contrastColor,v.cursor&&(d.cursor=v.cursor));var p={r:t.borderRadius||0,rotation:u,padding:t.padding,zIndex:1};m.styledMode||(p.fill=t.backgroundColor,p.stroke=t.borderColor,p["stroke-width"]=t.borderWidth),x(p,function(t,e){void 0===t&&delete p[e]})}!a||o&&M(c)?o&&M(c)&&(a?p.text=c:(f.dataLabels=f.dataLabels||[],a=f.dataLabels[e]=u?y.text(c,0,-9999).addClass("highcharts-data-label"):y.label(c,0,-9999,t.shape,null,null,t.useHTML,null,"data-label"),e||(f.dataLabel=a),a.addClass(" highcharts-data-label-color-"+f.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":""))),a.options=t,a.attr(p),m.styledMode||a.css(d).shadow(t.shadow),a.added||a.add(b),t.textPath&&!t.useHTML&&(a.setTextPath(f.getDataLabelPath&&f.getDataLabelPath(a)||f.graphic,t.textPath),f.dataLabelPath&&!t.textPath.enabled&&(f.dataLabelPath=f.dataLabelPath.destroy())),g.alignDataLabel(f,a,t,null,h)):(f.dataLabel=f.dataLabel&&f.dataLabel.destroy(),f.dataLabels&&(1===f.dataLabels.length?delete f.dataLabels:delete f.dataLabels[e]),e||delete f.dataLabel,r&&(f.connector=f.connector.destroy(),f.connectors&&(1===f.connectors.length?delete f.connectors:delete f.connectors[e])))})})}I.fireEvent(this,"afterDrawDataLabels")},j.prototype.alignDataLabel=function(e,i,t,n,s){var o=this,a=this.chart,r=this.isCartesian&&a.inverted,l=this.enabledDataSorting,h=E(e.dlBox&&e.dlBox.centerX,e.plotX,-9999),c=E(e.plotY,-9999),d=i.getBBox(),u=t.rotation,p=t.align,f=a.isInsidePlot(h,Math.round(c),r),g="justify"===E(t.overflow,l?"none":"justify"),m=this.visible&&(e.series.forceDL||l&&!g||f||n&&a.isInsidePlot(h,r?n.x+1:n.y+n.height-1,r)),v=function(t){l&&o.xAxis&&!g&&o.setDataLabelStartPos(e,i,s,f,t)};if(m){var y=a.renderer.fontMetrics(a.styledMode?void 0:t.style.fontSize,i).b;n=b({x:r?this.yAxis.len-c:h,y:Math.round(r?this.xAxis.len-h:c),width:0,height:0},n),b(t,{width:d.width,height:d.height}),u?(g=!1,h=a.renderer.rotCorr(y,u),v(h={x:n.x+t.x+n.width/2+h.x,y:n.y+t.y+{top:0,middle:.5,bottom:1}[t.verticalAlign]*n.height}),i[s?"attr":"animate"](h).attr({align:p}),v=180<(v=(u+720)%360)&&v<360,"left"===p?h.y-=v?d.height:0:"center"===p?(h.x-=d.width/2,h.y-=d.height/2):"right"===p&&(h.x-=d.width,h.y-=v?0:d.height),i.placed=!0,i.alignAttr=h):(v(n),i.align(t,null,n),h=i.alignAttr),g&&0<=n.height?this.justifyDataLabel(i,t,h,d,n,s):E(t.crop,!0)&&(m=a.isInsidePlot(h.x,h.y)&&a.isInsidePlot(h.x+d.width,h.y+d.height)),t.shape&&!u&&i[s?"attr":"animate"]({anchorX:r?a.plotWidth-e.plotY:e.plotX,anchorY:r?a.plotHeight-e.plotX:e.plotY})}s&&l&&(i.placed=!1),m||l&&!g||(i.hide(!0),i.placed=!1)},j.prototype.setDataLabelStartPos=function(t,e,i,n,s){var o=this.chart,a=o.inverted,r=this.xAxis,l=r.reversed,h=a?e.height/2:e.width/2;t=(t=t.pointWidth)?t/2:0,r=a?s.x:l?-h-t:r.width-h+t,s=a?l?this.yAxis.height-h+t:-h-t:s.y,e.startXPos=r,e.startYPos=s,n?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0}
1,void 0,e.hide),o.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)},j.prototype.justifyDataLabel=function(t,e,i,n,s,o){var a=this.chart,r=e.align,l=e.verticalAlign,h=!t.box&&t.padding||0,c=i.x+h;if(c<0){"right"===r?(e.align="left",e.inside=!0):e.x=-c;var d=!0}return(c=i.x+n.width-h)>a.plotWidth&&("left"===r?(e.align="right",e.inside=!0):e.x=a.plotWidth-c,d=!0),(c=i.y+h)<0&&("bottom"===l?(e.verticalAlign="top",e.inside=!0):e.y=-c,d=!0),(c=i.y+n.height-h)>a.plotHeight&&("top"===l?(e.verticalAlign="bottom",e.inside=!0):e.y=a.plotHeight-c,d=!0),d&&(t.placed=!o,t.align(e,null,s)),d},e.pie&&(e.pie.prototype.dataLabelPositioners={radialDistributionY:function(t){return t.top+t.distributeBox.pos},radialDistributionX:function(t,e,i,n){return t.getX(i<e.top+2||i>e.bottom-2?n:i,e.half,e)},justify:function(t,e,i){return i[0]+(t.half?-1:1)*(e+t.labelDistance)},alignToPlotEdges:function(t,e,i,n){return t=t.getBBox().width,e?t+n:i-t-n},alignToConnectors:function(t,e,i,n){var s,o=0;return t.forEach(function(t){s=t.dataLabel.getBBox().width,o<s&&(o=s)}),e?o+n:i-o-n}},e.pie.prototype.drawDataLabels=function(){var r,i,n,l,h,c,d,u,p,f,g,s,m=this,t=m.data,v=m.chart,y=m.options.dataLabels,b=y.connectorPadding,x=v.plotWidth,w=v.plotHeight,_=v.plotLeft,e=Math.round(v.chartWidth/3),C=m.center,T=C[2]/2,k=C[1],o=[[],[]],S=[0,0,0,0],A=m.dataLabelPositioners;m.visible&&(y.enabled||m._hasPointLabels)&&(t.forEach(function(t){t.dataLabel&&t.visible&&t.dataLabel.shortened&&(t.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.dataLabel.shortened=!1)}),j.prototype.drawDataLabels.apply(m),t.forEach(function(t){t.dataLabel&&(t.visible?(o[t.half].push(t),t.dataLabel._pos=null,!M(y.style.width)&&!M(t.options.dataLabels&&t.options.dataLabels.style&&t.options.dataLabels.style.width)&&t.dataLabel.getBBox().width>e&&(t.dataLabel.css({width:.7*e}),t.dataLabel.shortened=!0)):(t.dataLabel=t.dataLabel.destroy(),t.dataLabels&&1===t.dataLabels.length&&delete t.dataLabels))}),o.forEach(function(t,e){var i,n=t.length,s=[];if(n){if(m.sortByAngle(t,e-.5),0<m.maxLabelDistance){var o=Math.max(0,k-T-m.maxLabelDistance),a=Math.min(k+T+m.maxLabelDistance,v.plotHeight);t.forEach(function(t){0<t.labelDistance&&t.dataLabel&&(t.top=Math.max(0,k-T-t.labelDistance),t.bottom=Math.min(k+T+t.labelDistance,v.plotHeight),i=t.dataLabel.getBBox().height||21,t.distributeBox={target:t.labelPosition.natural.y-t.top+i/2,size:i,rank:t.y},s.push(t.distributeBox))}),o=a+i-o,I.distribute(s,o,o/5)}for(g=0;g<n;g++){if(r=t[g],c=r.labelPosition,l=r.dataLabel,f=!1===r.visible?"hidden":"inherit",p=o=c.natural.y,s&&M(r.distributeBox)&&(void 0===r.distributeBox.pos?f="hidden":(d=r.distributeBox.size,p=A.radialDistributionY(r))),delete r.positionIndex,y.justify)u=A.justify(r,T,C);else switch(y.alignTo){case"connectors":u=A.alignToConnectors(t,e,x,_);break;case"plotEdges":u=A.alignToPlotEdges(l,e,x,_);break;default:u=A.radialDistributionX(m,r,p,o)}l._attr={visibility:f,align:c.alignment},l._pos={x:u+y.x+({left:b,right:-b}[c.alignment]||0),y:p+y.y-10},c.final.x=u,c.final.y=p,E(y.crop,!0)&&(h=l.getBBox().width,o=null,u-h<b&&1===e?(o=Math.round(h-u+b),S[3]=Math.max(o,S[3])):x-b<u+h&&0===e&&(o=Math.round(u+h-x+b),S[1]=Math.max(o,S[1])),p-d/2<0?S[0]=Math.max(Math.round(d/2-p),S[0]):w<p+d/2&&(S[2]=Math.max(Math.round(p+d/2-w),S[2])),l.sideOverflow=o)}}}),0===a(S)||this.verifyDataLabelOverflow(S))&&(this.placeDataLabels(),this.points.forEach(function(t){var e;s=P(y,t.options.dataLabels),(i=E(s.connectorWidth,1))&&(n=t.connector,(l=t.dataLabel)&&l._pos&&t.visible&&0<t.labelDistance?(f=l._attr.visibility,(e=!n)&&(t.connector=n=v.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(m.dataLabelsGroup),v.styledMode||n.attr({"stroke-width":i,stroke:s.connectorColor||t.color||"#666666"})),n[e?"attr":"animate"]({d:t.getConnectorPath()}),n.attr("visibility",f)):n&&(t.connector=n.destroy()))}))},e.pie.prototype.placeDataLabels=function(){this.points.forEach(function(t){var e,i=t.dataLabel;i&&t.visible&&((e=i._pos)?(i.sideOverflow&&(i._attr.width=Math.max(i.getBBox().width-i.sideOverflow,0),i.css({width:i._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),i.shortened=!0),i.attr(i._attr),i[i.moved?"animate":"attr"](e),i.moved=!0):i&&i.attr({y:-9999})),delete t.distributeBox},this)},e.pie.prototype.alignDataLabel=t,e.pie.prototype.verifyDataLabelOverflow=function(t){var e=this.center,i=this.options,n=i.center,s=i.minSize||80,o=null!==i.size;if(!o){if(null!==n[0])var a=Math.max(e[2]-Math.max(t[1],t[3]),s);else a=Math.max(e[2]-t[1]-t[3],s),e[0]+=(t[3]-t[1])/2;null!==n[1]?a=c(a,s,e[2]-Math.max(t[0],t[2])):(a=c(a,s,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),a<e[2]?(e[2]=a,e[3]=Math.min(h(i.innerSize||0,a),a),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):o=!0}return o}
1),e.column&&(e.column.prototype.alignDataLabel=function(t,e,i,n,s){var o=this.chart.inverted,a=t.series,r=t.dlBox||t.shapeArgs,l=E(t.below,t.plotY>E(this.translatedThreshold,a.yAxis.len)),h=E(i.inside,!!this.options.stacking);r&&((n=P(r)).y<0&&(n.height+=n.y,n.y=0),0<(r=n.y+n.height-a.yAxis.len)&&(n.height-=r),o&&(n={x:a.yAxis.len-n.y-n.height,y:a.xAxis.len-n.x-n.width,width:n.height,height:n.width}),h||(o?(n.x+=l?0:n.width,n.width=0):(n.y+=l?n.height:0,n.height=0))),i.align=E(i.align,!o||h?"center":l?"right":"left"),i.verticalAlign=E(i.verticalAlign,o||h?"middle":l?"top":"bottom"),j.prototype.alignDataLabel.call(this,t,e,i,n,s),n&&(n.height<=0&&n.y===this.chart.plotHeight||n.width<=0&&0===n.x)&&(e.hide(!0),e.placed=!1),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})})}),t(e,"modules/overlapping-datalabels.src.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){var s=e.isArray,i=e.objectEach,o=e.pick;e=t.Chart;var n=t.addEvent,d=t.fireEvent;n(e,"render",function(){var n=[];(this.labelCollectors||[]).forEach(function(t){n=n.concat(t())}),(this.yAxis||[]).forEach(function(t){t.options.stackLabels&&!t.options.stackLabels.allowOverlap&&i(t.stacks,function(t){i(t,function(t){n.push(t.label)})})}),(this.series||[]).forEach(function(t){var e=t.options.dataLabels;t.visible&&(!1!==e.enabled||t._hasPointLabels)&&t.points.forEach(function(i){i.visible&&(s(i.dataLabels)?i.dataLabels:i.dataLabel?[i.dataLabel]:[]).forEach(function(t){var e=t.options;t.labelrank=o(e.labelrank,i.labelrank,i.shapeArgs&&i.shapeArgs.height),e.allowOverlap||n.push(t)})})}),this.hideOverlappingLabels(n)}),e.prototype.hideOverlappingLabels=function(t){var e,i,n,s=this,o=t.length,a=s.renderer,r=!1,l=function(t){var e=!t.box&&t.padding||0,i=0;if(t&&(!t.alignAttr||t.placed)){var n=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.parentGroup;return t.width||(i=t.getBBox(),t.width=i.width,t.height=i.height,i=a.fontMetrics(null,t.element).h),{x:n.x+(s.translateX||0)+e,y:n.y+(s.translateY||0)+e-i,width:t.width-2*e,height:t.height-2*e}}};for(i=0;i<o;i++)(e=t[i])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.absoluteBox=l(e));for(t.sort(function(t,e){return(e.labelrank||0)-(t.labelrank||0)}),i=0;i<o;i++){var h=(l=t[i])&&l.absoluteBox;for(e=i+1;e<o;++e){var c=(n=t[e])&&n.absoluteBox;!h||!c||l===n||0===l.newOpacity||0===n.newOpacity||c.x>h.x+h.width||c.x+c.width<h.x||c.y>h.y+h.height||c.y+c.height<h.y||((l.labelrank<n.labelrank?l:n).newOpacity=0)}}t.forEach(function(t){var e;if(t){var i=t.newOpacity;t.oldOpacity!==i&&(t.alignAttr&&t.placed?(i?t.show(!0):e=function(){t.hide(!0),t.placed=!1},r=!0,t.alignAttr.opacity=i,t[t.isOld?"animate":"attr"](t.alignAttr,null,e),d(s,"afterHideOverlappingLabel")):t.attr({opacity:i})),t.isOld=!0}}),r&&d(s,"afterHideAllOverlappingLabels")}}),t(e,"parts/Interaction.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(n,t){var d=t.defined,v=t.extend,o=t.isArray,i=t.isObject,e=t.objectEach,y=t.pick,s=n.addEvent;t=n.Chart;var a=n.createElement,r=n.css,l=n.defaultOptions,b=n.defaultPlotOptions,x=n.fireEvent,p=n.hasTouch,h=n.Legend,c=n.merge,u=n.Point,f=n.Series,g=n.seriesTypes,m=n.svg,w=n.TrackerMixin={drawTrackerPoint:function(){function e(t){var e=s.getPointFromEvent(t);void 0!==e&&(s.isDirectTouch=!0,e.onMouseOver(t))}var t,i=this,n=i.chart,s=n.pointer;i.points.forEach(function(e){t=o(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach(function(t){t.div?t.div.point=e:t.element.point=e})}),i._hasTracking||(i.trackerGroups.forEach(function(t){i[t]&&(i[t].addClass("highcharts-tracker").on("mouseover",e).on("mouseout",function(t){s.onTrackerMouseOut(t)}),p&&i[t].on("touchstart",e),!n.styledMode&&i.options.cursor&&i[t].css(r).css({cursor:i.options.cursor}))}),i._hasTracking=!0),x(this,"afterDrawTracker")},drawTrackerGraph:function(){function e(){r.hoverSeries!==i&&i.onMouseOver()}var t,i=this,n=i.options,s=n.trackByArea,o=[].concat(s?i.areaPath:i.graphPath),a=o.length,r=i.chart,l=r.pointer,h=r.renderer,c=r.options.tooltip.snap,d=i.tracker,u="rgba(192,192,192,"+(m?1e-4:.002)+")";if(a&&!s)for(t=a+1;t--;)"M"===o[t]&&o.splice(t+1,0,o[t+1]-c,o[t+2],"L"),(t&&"M"===o[t]||t===a)&&o.splice(t,0,"L",o[t-2]+c,o[t-1]);d?d.attr({d:o}):i.graph&&(i.tracker=h.path(o).attr({visibility:i.visible?"visible":"hidden",zIndex:2}).addClass(s?"highcharts-tracker-area":"highcharts-tracker-line").add(i.group),r.styledMode||i.tracker.attr({"stroke-linejoin":"round",stroke:u,fill:s?u:"none","stroke-width":i.graph.strokeWidth()+(s?0:2*c)}
1),[i.tracker,i.markerGroup].forEach(function(t){t.addClass("highcharts-tracker").on("mouseover",e).on("mouseout",function(t){l.onTrackerMouseOut(t)}),n.cursor&&!r.styledMode&&t.css({cursor:n.cursor}),p&&t.on("touchstart",e)})),x(this,"afterDrawTracker")}};g.column&&(g.column.prototype.drawTracker=w.drawTrackerPoint),g.pie&&(g.pie.prototype.drawTracker=w.drawTrackerPoint),g.scatter&&(g.scatter.prototype.drawTracker=w.drawTrackerPoint),v(h.prototype,{setItemEvents:function(i,t,e){var n=this,s=n.chart.renderer.boxWrapper,o=i instanceof u,a="highcharts-legend-"+(o?"point":"series")+"-active",r=n.chart.styledMode;(e?t:i.legendGroup).on("mouseover",function(){i.visible&&n.allItems.forEach(function(t){i!==t&&t.setState("inactive",!o)}),i.setState("hover"),i.visible&&s.addClass(a),r||t.css(n.options.itemHoverStyle)}).on("mouseout",function(){n.chart.styledMode||t.css(c(i.visible?n.itemStyle:n.itemHiddenStyle)),n.allItems.forEach(function(t){i!==t&&t.setState("",!o)}),s.removeClass(a),i.setState()}).on("click",function(t){function e(){i.setVisible&&i.setVisible(),n.allItems.forEach(function(t){i!==t&&t.setState(i.visible?"inactive":"",!o)})}s.removeClass(a),t={browserEvent:t},i.firePointEvent?i.firePointEvent("legendItemClick",t,e):x(i,"legendItemClick",t,e)})},createCheckboxForItem:function(e){e.checkbox=a("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),s(e.checkbox,"click",function(t){x(e.series||e,"checkboxClick",{checked:t.target.checked,item:e},function(){e.select()})})}}),v(t.prototype,{showResetZoom:function(){function t(){e.zoomOut()}var e=this,i=l.lang,n=e.options.chart.resetZoomButton,s=n.theme,o=s.states,a="chart"===n.relativeTo||"spaceBox"===n.relativeTo?null:"plotBox";x(this,"beforeShowResetZoom",null,function(){e.resetZoomButton=e.renderer.button(i.resetZoom,null,null,t,s,o&&o.hover).attr({align:n.position.align,title:i.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,a)}),x(this,"afterShowResetZoom")},zoomOut:function(){x(this,"selection",{resetSelection:!0}
1,this.zoom)},zoom:function(t){var a,r=this,l=r.pointer,h=!1,c=r.inverted?l.mouseDownX:l.mouseDownY;!t||t.resetSelection?(r.axes.forEach(function(t){a=t.zoom()}),l.initiated=!1):t.xAxis.concat(t.yAxis).forEach(function(t){var e=t.axis,i=r.inverted?e.left:e.top,n=r.inverted?i+e.width:i+e.height,s=e.isXAxis,o=!1;(!s&&i<=c&&c<=n||s||!d(c))&&(o=!0),l[s?"zoomX":"zoomY"]&&o&&(a=e.zoom(t.min,t.max),e.displayBtn&&(h=!0))});var e=r.resetZoomButton;h&&!e?r.showResetZoom():!h&&i(e)&&(r.resetZoomButton=e.destroy()),a&&r.redraw(y(r.options.chart.animation,t&&t.animation,r.pointCount<100))},pan:function(d,t){var u,p=this,e=p.hoverPoints,i=p.options.chart;t="object"==typeof t?t:{enabled:t,type:"x"},i&&i.panning&&(i.panning=t);var n=t.type;x(this,"pan",{originalEvent:d},function(){e&&e.forEach(function(t){t.setState()});var t=[1];"xy"===n?t=[1,0]:"y"===n&&(t=[0]),t.forEach(function(t){var e=p[t?"xAxis":"yAxis"][0],i=e.options,n=e.horiz,s=d[n?"chartX":"chartY"],o=p[n=n?"mouseDownX":"mouseDownY"],a=(e.pointRange||0)/2,r=e.reversed&&!p.inverted||!e.reversed&&p.inverted?-1:1,l=e.getExtremes(),h=e.toValue(o-s,!0)+a*r,c=(r=e.toValue(o+e.len-s,!0)-a*r)<h;o=c?r:h,h=c?h:r,r=Math.min(l.dataMin,a?l.min:e.toValue(e.toPixels(l.min)-e.minPixelPadding)),a=Math.max(l.dataMax,a?l.max:e.toValue(e.toPixels(l.max)+e.minPixelPadding)),i.ordinal||(t&&(0<(i=r-o)&&(h+=i,o=r),0<(i=h-a)&&(h=a,o-=i)),(e.series.length&&o!==l.min&&h!==l.max&&t||e.panningState&&o>=e.panningState.startMin&&h<=e.panningState.startMax)&&(e.setExtremes(o,h,!1,!1,{trigger:"pan"}),u=!0),p[n]=s)}),u&&p.redraw(!1),r(p.container,{cursor:"move"})})}}),v(u.prototype,{select:function(t,e){var i=this,n=i.series,s=n.chart;this.selectedStaging=t=y(t,!i.selected),i.firePointEvent(t?"select":"unselect",{accumulate:e},function(){i.selected=i.options.selected=t,n.options.data[n.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||s.getSelectedPoints().forEac
1h(function(t){var e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(s.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))})}),delete this.selectedStaging},onMouseOver:function(t){var e=this.series.chart,i=e.pointer;t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e.inverted),i.runPointActions(t,this)},onMouseOut:function(){var t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach(function(t){t.setState()}),t.hoverPoints=t.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var i=this,t=c(i.series.options.point,i.options).events;i.events=t,e(t,function(t,e){n.isFunction(t)&&s(i,e,t)}),this.hasImportedEvents=!0}},setState:function(t,e){var i,n=this.series,s=this.state,o=n.options.states[t||"normal"]||{},a=b[n.type].marker&&n.options.marker,r=a&&!1===a.enabled,l=a&&a.states&&a.states[t||"normal"]||{},h=!1===l.enabled,c=n.stateMarkerGraphic,d=this.marker||{},u=n.chart,p=n.halo,f=a&&n.markerAttribs;if(!((t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===o.enabled||t&&(h||r&&!1===l.enabled)||t&&d.states&&d.states[t]&&!1===d.states[t].enabled)){if(this.state=t,f&&(i=n.markerAttribs(this,t)),this.graphic){if(s&&this.graphic.removeClass("highcharts-point-"+s),t&&this.graphic.addClass("highcharts-point-"+t),!u.styledMode){var g=n.pointAttribs(this,t),m=y(u.options.chart.animation,o.animation);n.options.inactiveOtherPoints&&((this.dataLabels||[]).forEach(function(t){t&&t.animate({opacity:g.opacity},m)}),this.connector&&this.connector.animate({opacity:g.opacity},m)),this.graphic.animate(g,m)}i&&this.graphic.animate(i,y(u.options.chart.animation,l.animation,a.animation)),c&&c.hide()}else t&&l&&(s=d.symbol||n.symbol,c&&c.currentSymbol!==s&&(c=c.destroy()),i&&(c?c[e?"animate":"attr"]({x:i.x,y:i.y}):s&&(n.stateMarkerGraphic=c=u.renderer.symbol(s,i.x,i.y,i.width,i.height).add(n.markerGroup),c.currentSymbol=s)),!u.styledMode&&c&&c.attr(n.pointAttribs(this,t))),c&&(c[t&&this.isInside?"show":"hide"](),c.element.point=this);t=o.halo,o=(c=this.graphic||c)&&c.visibility||"inherit",t&&t.size&&c&&"hidden"!==o&&!this.isCluster?(p||(n.halo=p=u.renderer.path().add(c.parentGroup)),p.show()[e?"animate":"attr"]({d:this.haloPath(t.size)}),p.attr({class:"highcharts-halo highcharts-color-"+y(this.colorIndex,n.colorIndex)+(this.className?" "+this.className:""),visibility:o,zIndex:-1}),p.point=this,u.styledMode||p.attr(v({fill:this.color||n.color,"fill-opacity":t.opacity},t.attributes))):p&&p.point&&p.point.haloPath&&p.animate({d:p.point.haloPath(0)},null,p.hide),x(this,"afterSetState")}},haloPath:function(t){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-t,this.plotY-t,2*t,2*t)}}),v(f.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&x(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,i=e.tooltip,n=e.hoverPoint;e.hoverSeries=null,n&&n.onMouseOut(),this&&t.events.mouseOut&&x(this,"mouseOut"),!i||this.stickyTracking||i.shared&&!this.noSharedTooltip||i.hide(),e.series.forEach(function(t){t.setState("",!0)})},setState:function(e,t){var i=this,n=i.options,s=i.graph,o=n.inactiveOtherPoints,a=n.states,r=n.lineWidth,l=n.opacity,h=y(a[e||"normal"]&&a[e||"normal"].animation,i.chart.options.chart.animation);if(n=0,e=e||"",i.state!==e&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach(function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),e&&t.addClass("highcharts-series-"+e))}),i.state=e,!i.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(r=a[e].lineWidth||r+(a[e].lineWidthPlus||0),l=y(a[e].opacity,l)),s&&!s.dashstyle)for(a={"stroke-width":r},s.animate(a,h);i["zone-graph-"+n];)i["zone-graph-"+n].attr(a),n+=1;o||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach(function(t){t&&t.animate({opacity:l},h)})}t&&o&&i.points&&i.setAllPointsToState(e)}
1,setAllPointsToState:function(e){this.points.forEach(function(t){t.setState&&t.setState(e)})},setVisible:function(e,t){var i=this,n=i.chart,s=i.legendItem,o=n.options.chart.ignoreHiddenSeries,a=i.visible,r=(i.visible=e=i.options.visible=i.userOptions.visible=void 0===e?!a:e)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(t){i[t]&&i[t][r]()}),n.hoverSeries!==i&&(n.hoverPoint&&n.hoverPoint.series)!==i||i.onMouseOut(),s&&n.legend.colorizeItem(i,e),i.isDirty=!0,i.options.stacking&&n.series.forEach(function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)}),i.linkedSeries.forEach(function(t){t.setVisible(e,!1)}),o&&(n.isDirtyBox=!0),x(i,r),!1!==t&&n.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),x(this,t?"select":"unselect")},drawTracker:w.drawTrackerGraph})}),t(e,"parts/Responsive.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(o,t){var l=t.isArray,h=t.isObject,c=t.objectEach,n=t.pick,d=t.splat;(t=o.Chart).prototype.setResponsive=function(t,e){var i=this.options.responsive,n=[],s=this.currentResponsive;
1!e&&i&&i.rules&&i.rules.forEach(function(t){void 0===t._id&&(t._id=o.uniqueKey()),this.matchResponsiveRule(t,n)},this),(e=o.merge.apply(0,n.map(function(e){return o.find(i.rules,function(t){return t._id===e}).chartOptions}))).isResponsiveOptions=!0,(n=n.toString()||void 0)!==(s&&s.ruleIds)&&(s&&this.update(s.undoOptions,t,!0),n?((s=this.currentOptions(e)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:n,mergedOptions:e,undoOptions:s},this.update(e,t,!0)):this.currentResponsive=void 0)},t.prototype.matchResponsiveRule=function(t,e){var i=t.condition;(i.callback||function(){return this.chartWidth<=n(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=n(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=n(i.minWidth,0)&&this.chartHeight>=n(i.minHeight,0)}).call(this)&&e.push(t._id)},t.prototype.currentOptions=function(t){var r=this,e={};return function i(t,n,s,o){var a;c(t,function(t,e){if(!o&&-1<r.collectionsWithUpdate.indexOf(e))for(t=d(t),s[e]=[],a=0;a<t.length;a++)n[e][a]&&(s[e][a]={},i(t[a],n[e][a],s[e][a],o+1));else h(t)?(s[e]=l(t)?[]:{},i(t,n[e]||{},s[e],o+1)):s[e]=void 0===n[e]?null:n[e]})}(t,this.options,e,0),e}}),t(e,"masters/highcharts.src.js",[e["parts/Globals.js"],e["parts/Utilities.js"]],function(t,e){return(0,e.extend)(t,{animObject:e.animObject,arrayMax:e.arrayMax,arrayMin:e.arrayMin,attr:e.attr,correctFloat:e.correctFloat,defined:e.defined,destroyObjectProperties:e.destroyObjectProperties,discardElement:e.discardElement,erase:e.erase,extend:e.extend,extendClass:e.extendClass,isArray:e.isArray,isClass:e.isClass,isDOMElement:e.isDOMElement,isNumber:e.isNumber,isObject:e.isObject,isString:e.isString,numberFormat:e.numberFormat,objectEach:e.objectEach,offset:e.offset,pad:e.pad,pick:e.pick,pInt:e.pInt,relativeLength:e.relativeLength,setAnimation:e.setAnimation,splat:e.splat,syncTimeout:e.syncTimeout,wrap:e.wrap}),t}),(e["masters/highcharts.src.js"]._modules=e)["masters/highcharts.src.js"]}),function(e){"object"==typeof module&&module.exports?module.exports=e.default=e:"function"==typeof define&&define.amd?define("highcharts/highcharts-more",["highcharts"],function(t){return e(t),e.Highcharts=t,e}):e("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){function e(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}e(t=t?t._modules:{},"parts-more/Pane.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){function i(t,e){this.init(t,e)}var s=e.extend,n=e.splat,o=t.CenteredSeriesMixin,a=t.merge;t.Chart.prototype.collectionsWithUpdate.push("pane"),s(i.prototype,{coll:"pane",init:function(t,e){this.chart=e,this.background=[],e.pane.push(this),this.setOptions(t)},setOptions:function(t){this.options=a(this.defaultOptions,this.chart.angular?{background:{}}:void 0,t)},render:function(){var t=this.options,e=this.options.background,i=this.chart.renderer;if(this.group||(this.group=i.g("pane-group").attr({zIndex:t.zIndex||0}).add()),this.updateCenter(),e)for(e=n(e),t=Math.max(e.length,this.background.length||0),i=0;i<t;i++)e[i]&&this.axis?this.renderBackground(a(this.defaultBackgroundOptions,e[i]),i):this.background[i]&&(this.background[i]=this.background[i].destroy(),this.background.splice(i,1))},renderBackground:function(t,e){var i="animate",n={class:"highcharts-pane "+(t.className||"")};this.chart.styledMode||s(n,{fill:t.backgroundColor,stroke:t.borderColor,"stroke-width":t.borderWidth}),this.background[e]||(this.background[e]=this.chart.renderer.path().add(this.group),i="attr"),this.background[e][i]({d:this.axis.getPlotBandPath(t.from,t.to,t)}).attr(n)},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"},updateCenter:function(t){this.center=(t||this.axis||{}).center=o.getCenter.call(this)},update:function(t,e){a(!0,this.options,t),a(!0,this.chart.options.pane,t),this.setOptions(this.options),this.render(),this.chart.axes.forEach(function(t){t.pane===this&&(t.pane=null,t.update({},e))},this)}}),t.Pane=i}),e(t,"parts-more/RadialAxis.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(e,t){var i=t.correctFloat,a=t.defined,c=t.extend,v=t.pick,d=t.pInt,y=t.relativeLength;t=t.wrap;var n=e.addEvent,s=e.Axis,u=e.merge,o=e.noop,r=e.Tick,l=s.prototype,h=r.prototype,p={getOffset:o,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},createLabelCollector:function(){return!1},setScale:o,setCategories:o,setTitle:o},f={defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultCircularOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null,style:{textOverflow:"none"}},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialOptions:{gridLineInterpolation:"circle",gridLineWidth:1,labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(t){(t=this.options=u(this.defaultOptions,this.defaultPolarOptions,t)).plotBands||(t.plotBands=[]),e.fireEvent(this,"afterSetOptions")},getOffset:function(){l.getOffset.call(this),this.chart.axisOffset[this.side]=0},getLinePath:function(t,e){t=this.center;var i=this.chart,n=v(e,t[2]/2-this.offset);
1return this.isCircular||void 0!==e?((e=this.chart.renderer.symbols.arc(this.left+t[0],this.top+t[1],n,n,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})).xBounds=[this.left+t[0]],e.yBounds=[this.top+t[1]-n]):(e=this.postTranslate(this.angleRad,n),e=["M",t[0]+i.plotLeft,t[1]+i.plotTop,"L",e.x,e.y]),e},setAxisTranslation:function(){l.setAxisTranslation.call(this),this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){this.autoConnect=this.isCircular&&void 0===v(this.userMax,this.options.max)&&i(this.endAngleRad-this.startAngleRad)===i(2*Math.PI),!this.isCircular&&this.chart.inverted&&this.max++,this.autoConnect&&(this.max+=(this.categories?1:this.pointRange)||this.closestPointRange||0)},setAxisSize:function(){l.setAxisSize.call(this),this.isRadial&&(this.pane.updateCenter(this),this.isCircular&&(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*v(this.sector,1)/2)},getPosition:function(t,e){return t=this.translate(t),this.postTranslate(this.isCircular?t:this.angleRad,v(this.isCircular?e:t<0?0:t,this.center[2]/2)-this.offset)},postTranslate:function(t,e){var i=this.chart,n=this.center;return t=this.startAngleRad+t,{x:i.plotLeft+n[0]+Math.cos(t)*e,y:i.plotTop+n[1]+Math.sin(t)*e}},getPlotBandPath:function(t,e,i){var n=this.center,s=this.startAngleRad,o=n[2]/2,a=[v(i.outerRadius,"100%"),i.innerRadius,v(i.thickness,10)],r=Math.min(this.offset,0),l=/%$/,h=this.isCircular;if("polygon"===this.options.gridLineInterpolation)a=this.getPlotLinePath({value:t}).concat(this.getPlotLinePath({value:e,reverse:!0}));else{if(t=Math.max(t,this.min),e=Math.min(e,this.max),h||(a[0]=this.translate(t),a[1]=this.translate(e)),a=a.map(function(t){return l.test(t)&&(t=d(t,10)*o/100),t}),"circle"!==i.shape&&h)t=s+this.translate(t),e=s+this.translate(e);else{t=-Math.PI/2,e=1.5*Math.PI;var c=!0}a[0]-=r,a[2]-=r,a=this.chart.renderer.symbols.arc(this.left+n[0],this.top+n[1],a[0],a[0],{start:Math.min(t,e),end:Math.max(t,e),innerR:v(a[1],a[0]-a[2]),open:c}),h&&(h=(e+t)/2,r=this.left+n[0]+n[2]/2*Math.cos(h),a.xBounds=h>-Math.PI/2&&h<Math.PI/2?[r,this.chart.plotWidth]:[0,r],a.yBounds=[this.top+n[1]+n[2]/2*Math.sin(h)],a.yBounds[0]+=h>-Math.PI&&h<0||h>Math.PI?-10:10)}return a},getCrosshairPosition:function(t,e,i){var n=t.value;if(this.isCircular){if(a(n))t.point&&((s=t.point.shapeArgs||{}).start&&(n=this.translate(t.point.rectPlotY,!0)));else{var s=t.chartX||0,o=t.chartY||0;n=this.translate(Math.atan2(o-i,s-e)-this.startAngleRad,!0)}s=(t=this.getPosition(n)).x,o=t.y}else a(n)||(s=t.chartX,o=t.chartY),a(s)&&a(o)&&(n=this.translate(Math.min(Math.sqrt(Math.pow(s-e,2)+Math.pow(o-i,2)),this.len),!0));return[n,s||0,o||0]},getPlotLinePath:function(t){var e=this,i=e.center,n=e.chart,s=n.inverted,o=t.value,a=t.reverse,r=e.getPosition(o),l=e.pane.options.background?e.pane.options.background[0]||e.pane.options.background:{},h=l.innerRadius||"0%",c=l.outerRadius||"100%";l=i[0]+n.plotLeft,i=i[1]+n.plotTop;var d,u,p=r.x;if(r=r.y,t.isCrosshair&&(r=this.getCrosshairPosition(t,l,i),o=r[0],p=r[1],r=r[2]),e.isCircular)var f=["M",l+(a="string"==typeof h?y(h,1):h/Math.sqrt(Math.pow(p-l,2)+Math.pow(r-i,2)))*(p-l),i-a*(i-r),"L",p-(1-(t="string"==typeof c?y(c,1):c/Math.sqrt(Math.pow(p-l,2)+Math.pow(r-i,2))))*(p-l),r+(1-t)*(i-r)];else o=e.translate(o),!t.isCrosshair&&(o<0||o>e.height)&&s&&(o=0),"circle"===e.options.gridLineInterpolation?f=e.getLinePath(0,o):(n[s?"yAxis":"xAxis"].forEach(function(t){t.pane===e.pane&&(d=t)}),f=[],l=d.tickPositions,d.autoConnect&&(l=l.concat([l[0]])),a&&(l=[].concat(l).reverse()),l.forEach(function(t,e){u=d.getPosition(t,o),f.push(e?"L":"M",u.x,u.y)}));return f},getTitlePosition:function(){var t=this.center,e=this.chart,i=this.options.title;return{x:e.plotLeft+t[0]+(i.x||0),y:e.plotTop+t[1]-{high:.5,middle:.25,low:0}[i.align]*t[2]+(i.y||0)}},createLabelCollector:function(){var e=this;return function(){if(e.isRadial&&e.tickPositions&&!0!==e.options.labels.allowOverlap)return e.tickPositions.map(function(t){return e.ticks[t]&&e.ticks[t].label}).filter(function(t){return!!t})}}};n(s,"init",function(t){var e,i=this.chart,n=i.inverted,s=i.angular,o=i.polar,a=this.isXAxis,r=this.coll,l=s&&a,h=i.options;t=t.userOptions.pane||0,t=this.pane=i.pane&&i.pane[t],"colorAxis"===r?this.isRadial=!1:(s?(c(this,l?p:f),(e=!a)&&(this.defaultPolarOptions=this.defaultRadialGaugeOptions)):o&&(c(this,f),this.defaultPolarOptions=(e=this.horiz)?this.defaultCircularOptions:u("xAxis"===r?this.defaultOptions:this.defaultYAxisOptions,this.defaultRadialOptions),n&&"yAxis"===r&&(this.defaultPolarOptions.stackLabels=this.defaultYAxisOptions.stackLabels)),s||o?(this.isRadial=!0,h.chart.zoomType=null,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&&i.labelCollectors.push(this.labelCollector)):this.isRadial=!1,t&&e&&(t.axis=this),this.isCircular=e)}),n(s,"afterInit",function(){var t=this.chart,e=this.options,i=this.pane,n=i&&i.options;t.angular&&this.isXAxis||!i||!t.angular&&!t.polar||(this.angleRad=(e.angle||0)*Math.PI/180,this.startAngleRad=(n.startAngle-90)*Math.PI/180,this.endAngleRad=(v(n.endAngle,n.startAngle+360)-90)*Math.PI/180,this.offset=e.offset||0)}),n(s,"autoLabelAlign",function(t){this.isRadial&&(t.align=void 0,t.preventDefault())}),n(s,"destroy",function(){if(this.chart&&this.chart.labelCollectors){var t=this.chart.labelCollectors.indexOf(this.labelCollector);0<=t&&this.chart.labelCollectors.splice(t,1)}}),n(r,"afterGetPosition",function(t){this.axis.getPosition&&c(t.pos,this.axis.getPosition(this.pos))}),n(r,"afterGetLabelPosition",function(t){var e=this.axis,i=this.label,n=i.getBBox(),s=e.options.labels,o=s.y,a=20,r
1=s.align,l=(e.translate(this.pos)+e.startAngleRad+Math.PI/2)/Math.PI*180%360,h=Math.round(l),c="end",d=h<0?h+360:h,u=d,p=0,f=0,g=null===s.y?.3*-n.height:0;if(e.isRadial){var m=e.getPosition(this.pos,e.center[2]/2+y(v(s.distance,-25),e.center[2]/2,-e.center[2]/2));"auto"===s.rotation?i.attr({rotation:l}):null===o&&(o=e.chart.renderer.fontMetrics(i.styles&&i.styles.fontSize).b-n.height/2),null===r&&(r=e.isCircular?(n.width>e.len*e.tickInterval/(e.max-e.min)&&(a=0),a<l&&l<180-a?"left":180+a<l&&l<360-a?"right":"center"):"center",i.attr({align:r})),"auto"===r&&2===e.tickPositions.length&&e.isCircular&&(90<d&&d<180?d=180-d:270<d&&d<=360&&(d=540-d),180<u&&u<=360&&(u=360-u),e.pane.options.startAngle!==h&&e.pane.options.startAngle!==h+360&&e.pane.options.startAngle!==h-360||(c="start"),r=-90<=h&&h<=90||-360<=h&&h<=-270||270<=h&&h<=360?"start"===c?"right":"left":"start"===c?"left":"right",70<u&&u<110&&(r="center"),d<15||180<=d&&d<195?p=.3*n.height:15<=d&&d<=35?p="start"===c?0:.75*n.height:195<=d&&d<=215?p="start"===c?.75*n.height:0:35<d&&d<=90?p="start"===c?.25*-n.height:n.height:215<d&&d<=270&&(p="start"===c?n.height:.25*-n.height),u<15?f="start"===c?.15*-n.height:.15*n.height:165<u&&u<=180&&(f="start"===c?.15*n.height:.15*-n.height),i.attr({align:r}),i.translate(f,p+g)),t.pos.x=m.x+s.x,t.pos.y=m.y+o}}),t(h,"getMarkPath",function(t,e,i,n,s,o,a){var r=this.axis;return e=r.isRadial?["M",e,i,"L",(t=r.getPosition(this.pos,r.center[2]/2+n)).x,t.y]:t.call(this,e,i,n,s,o,a)})}),e(t,"parts-more/AreaRangeSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var n=e.defined,c=e.extend,d=e.isArray,i=e.isNumber,u=e.pick;e=t.seriesType;var p=t.seriesTypes,f=t.Series.prototype,s=t.Point.prototype;e("arearange","area",{lineWidth:1,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:["low","high"],pointValKey:"low",deferTranslatePolar:!0,toYData:function(t){return[t.low,t.high]},highToXY:function(t){var e=this.chart,i=this.xAxis.postTranslate(t.rectPlotX,this.yAxis.len-t.plotHigh);t.plotHighX=i.x-e.plotLeft,t.plotHigh=i.y-e.plotTop,t.plotLowX=t.plotX},translate:function(){var n=this,s=n.yAxis,o=!!n.modifyValue;p.area.prototype.translate.apply(n),n.points.forEach(function(t){var e=t.high,i=t.plotY;t.isNull?t.plotY=null:(t.plotLow=i,t.plotHigh=s.translate(o?n.modifyValue(e,t):e,0,1,0,1),o&&(t.yBottom=t.plotHigh))}),this.chart.polar&&this.points.forEach(function(t){n.highToXY(t),t.tooltipPos=[(t.plotHighX+t.plotLowX)/2,(t.plotHigh+t.plotLow)/2]})},getGraphPath:function(t){var e,i=[],n=[],s=p.area.prototype.getGraphPath,o=this.options,a=this.chart.polar&&!1!==o.connectEnds,r=o.connectNulls,l=o.step;for(e=(t=t||this.points).length;e--;){var h=t[e];h.isNull||a||r||t[e+1]&&!t[e+1].isNull||n.push({plotX:h.plotX,plotY:h.plotY,doCurve:!1});var c={polarPlotY:h.polarPlotY,rectPlotX:h.rectPlotX,yBottom:h.yBottom,plotX:u(h.plotHighX,h.plotX),plotY:h.plotHigh,isNull:h.isNull};n.push(c),i.push(c),h.isNull||a||r||t[e-1]&&!t[e-1].isNull||n.push({plotX:h.plotX,plotY:h.plotY,doCurve:!1})}return t=s.call(this,t),l&&(!0===l&&(l="left"),o.step={left:"right",center:"center",right:"left"}[l]),i=s.call(this,i),n=s.call(this,n),o.step=l,o=[].concat(t,i),this.chart.polar||"M"!==n[0]||(n[0]="L"),this.graphPath=o,this.areaPath=t.concat(n),o.isArea=!0,o.xMap=t.xMap,this.areaPath.xMap=t.xMap,o},drawDataLabels:function(){var t,e,i=this.points,n=i.length,s=[],o=this.options.dataLabels,a=this.chart.inverted;if(d(o))if(1<o.length)var r=o[0],l=o[1];else r=o[0],l={enabled:!1};else(r=c({},o)).x=o.xHigh,r.y=o.yHigh,(l=c({},o)).x=o.xLow,l.y=o.yLow;if(r.enabled||this._hasPointLabels){for(t=n;t--;)if(e=i[t]){var h=r.inside?e.plotHigh<e.plotLow:e.plotHigh>e.plotLow;e.y=e.high,e._plotY=e.plotY,e.plotY=e.plotHigh,s[t]=e.dataLabel,e.dataLabel=e.dataLabelUpper,e.below=h,a?r.align||(r.align=h?"right":"left"):r.verticalAlign||(r.verticalAlign=h?"top":"bottom")}for(this.options.dataLabels=r,f.drawDataLabels&&f.drawDataLabels.apply(this,arguments),t=n;t--;)(e=i[t])&&(e.dataLabelUpper=e.dataLabel,e.dataLabel=s[t],delete e.dataLabels,e.y=e.low,e.plotY=e._plotY)}if(l.enabled||this._hasPointLabels){for(t=n;t--;)(e=i[t])&&(h=l.inside?e.plotHigh<e.plotLow:e.plotHigh>e.plotLow,e.below=!h,a?l.align||(l.align=h?"left":"right"):l.verticalAlign||(l.verticalAlign=h?"bottom":"top"));this.options.dataLabels=l,f.drawDataLabels&&f.drawDataLabels.apply(this,arguments)}if(r.enabled)for(t=n;t--;)(e=i[t])&&(e.dataLabels=[e.dataLabelUpper,e.dataLabel].filter(function(t){return!!t}));this.options.dataLabels=o},alignDataLabel:function(){p.column.prototype.alignDataLabel.apply(this,arguments)},drawPoints:function(){var t,e=this.points.length;for(f.drawPoints.apply(this,arguments),t=0;t<e;){var i=this.points[t];i.origProps={plotY:i.plotY,plotX:i.plotX,isInside:i.isInside,negative:i.negative,zone
1:i.zone,y:i.y},i.lowerGraphic=i.graphic,i.graphic=i.upperGraphic,i.plotY=i.plotHigh,n(i.plotHighX)&&(i.plotX=i.plotHighX),i.y=i.high,i.negative=i.high<(this.options.threshold||0),i.zone=this.zones.length&&i.getZone(),this.chart.polar||(i.isInside=i.isTopInside=void 0!==i.plotY&&0<=i.plotY&&i.plotY<=this.yAxis.len&&0<=i.plotX&&i.plotX<=this.xAxis.len),t++}for(f.drawPoints.apply(this,arguments),t=0;t<e;)(i=this.points[t]).upperGraphic=i.graphic,i.graphic=i.lowerGraphic,c(i,i.origProps),delete i.origProps,t++},setStackedPoints:t.noop},{setState:function(){var t=this.state,e=this.series,i=e.chart.polar;n(this.plotHigh)||(this.plotHigh=e.yAxis.toPixels(this.high,!0)),n(this.plotLow)||(this.plotLow=this.plotY=e.yAxis.toPixels(this.low,!0)),e.stateMarkerGraphic&&(e.lowerStateMarkerGraphic=e.stateMarkerGraphic,e.stateMarkerGraphic=e.upperStateMarkerGraphic),this.graphic=this.upperGraphic,this.plotY=this.plotHigh,i&&(this.plotX=this.plotHighX),s.setState.apply(this,arguments),this.state=t,this.plotY=this.plotLow,this.graphic=this.lowerGraphic,i&&(this.plotX=this.plotLowX),e.stateMarkerGraphic&&(e.upperStateMarkerGraphic=e.stateMarkerGraphic,e.stateMarkerGraphic=e.lowerStateMarkerGraphic,e.lowerStateMarkerGraphic=void 0),s.setState.apply(this,arguments)},haloPath:function(){var t=this.series.chart.polar,e=[];return this.plotY=this.plotLow,t&&(this.plotX=this.plotLowX),this.isInside&&(e=s.haloPath.apply(this,arguments)),this.plotY=this.plotHigh,t&&(this.plotX=this.plotHighX),this.isTopInside&&(e=e.concat(s.haloPath.apply(this,arguments))),e},destroyElements:function(){return["lowerGraphic","upperGraphic"].forEach(function(t){this[t]&&(this[t]=this[t].destroy())},this),this.graphic=null,s.destroyElements.apply(this,arguments)},isValid:function(){return i(this.low)&&i(this.high)}})}),e(t,"parts-more/AreaSplineRangeSeries.js",[t["parts/Globals.js"]],function(t){(0,t.seriesType)("areasplinerange","arearange",null,{getPointSpline:t.seriesTypes.spline.prototype.getPointSpline})}),e(t,"parts-more/ColumnRangeSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var f=e.clamp,g=e.pick;e=t.defaultPlotOptions;var i=t.merge,n=t.noop,s=t.seriesType,m=t.seriesTypes.column.prototype;s("columnrange","arearange",i(e.column,e.arearange,{pointRange:null,marker:null,states:{hover:{halo:!1}}}),{translate:function(){var o,a,r=this,l=r.yAxis,h=r.xAxis,c=h.startAngleRad,d=r.chart,u=r.xAxis.isRadial,p=Math.max(d.chartWidth,d.chartHeight)+999;m.translate.apply(r),r.points.forEach(function(t){var e=t.shapeArgs,i=r.options.minPointLength;t.plotHigh=a=f(l.translate(t.high,0,1,0,1),-p,p),t.plotLow=f(t.plotY,-p,p);var n=a,s=g(t.rectPlotY,t.plotY)-a;Math.abs(s)<i?(s+=i-=s,n-=i/2):s<0&&(n-=s*=-1),u?(o=t.barX+c,t.shapeType="path",t.shapeArgs={d:r.polarArc(n+s,n,o,o+t.pointWidth)}):(e.height=s,e.y=n,t.tooltipPos=d.inverted?[l.len+l.pos-d.plotLeft-n-s/2,h.len+h.pos-d.plotTop-e.x-e.width/2,s]:[h.left-d.plotLeft+e.x+e.width/2,l.pos-d.plotTop+n+s/2,s])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:n,getSymbol:n,crispCol:function(){return m.crispCol.apply(this,arguments)},drawPoints:function(){return m.drawPoints.apply(this,arguments)},drawTracker:function(){return m.drawTracker.apply(this,arguments)},getColumnMetrics:function(){return m.getColumnMetrics.apply(this,arguments)},pointAttribs:function(){return m.pointAttribs.apply(this,arguments)},animate:function(){return m.animate.apply(this,arguments)},polarArc:function(){return m.polarArc.apply(this,arguments)},translate3dPoints:function(){return m.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return m.translate3dShapes.apply(this,arguments)}},{setState:m.pointClass.prototype.setState})}),e(t,"parts-more/ColumnPyramidSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var _=e.clamp,C=e.pick;e=t.seriesType;var i=t.seriesTypes.column.prototype;e("columnpyramid","column",{},{translate:function(){var u=this,p=u.chart,f=u.options,t=u.dense=u.closestPointRange*u.xAxis.transA<2;t=u.borderWidth=C(f.borderWidth,t?0:1);var g=u.yAxis,m=f.threshold,v=u.translatedThreshold=g.getThreshold(m),y=C(f.minPointLength,5),e=u.getColumnMetrics(),b=e.width,x=u.barW=Math.max(b,1+2*t),w=u.pointXOffset=e.offset;p.inverted&&(v-=.5),f.pointPadding&&(x=Math.ceil(x)),i.translate.apply(u),u.points.forEac
1h(function(t){var e=C(t.yBottom,v),i=999+Math.abs(e),n=_(t.plotY,-i,g.len+i);i=t.plotX+w;var s=x/2,o=Math.min(n,e);e=Math.max(n,e)-o,t.barX=i,t.pointWidth=b,t.tooltipPos=p.inverted?[g.len+g.pos-p.plotLeft-n,u.xAxis.len-i-s,e]:[i+s,n+g.pos-p.plotTop,e],n=m+(t.total||t.y),"percent"===f.stacking&&(n=m+(t.y<0)?-100:100),n=g.toPixels(n,!0);var a=p.plotHeight-n-(p.plotHeight-v),r=s*(o-n)/a,l=s*(o+e-n)/a;a=i-r+s,r=i+r+s;var h=i+l+s;l=i-l+s;var c=o-y,d=o+e;t.y<0&&(d=(c=o)+e+y),p.inverted&&(l=s*(n-((h=p.plotWidth-o)-e))/(a=n-(p.plotWidth-v)),r=(a=i+s+(r=s*(n-h)/a))-2*r,h=i-l+s,l=i+l+s,d=(c=o)+e-y,t.y<0&&(d=o+e+y)),t.shapeType="path",t.shapeArgs={x:a,y:c,width:r-a,height:e,d:["M",a,c,"L",r,c,h,d,l,d,"Z"]}})}})}),e(t,"parts-more/GaugeSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var u=e.clamp,p=e.isNumber,f=e.pick,g=e.pInt,m=t.merge,i=t.Series;e=t.seriesType;var n=t.TrackerMixin;e("gauge","line",{dataLabels:{borderColor:"#cccccc",borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:t.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var h=this.yAxis,c=this.options,d=h.center;this.generatePoints(),this.points.forEach(function(t){var e=m(c.dial,t.dial),i=g(f(e.radius,"80%"))*d[2]/200,n=g(f(e.baseLength,"70%"))*i/100,s=g(f(e.rearLength,"10%"))*i/100,o=e.baseWidth||3,a=e.topWidth||1,r=c.overshoot,l=h.startAngleRad+h.translate(t.y,null,null,null,!0);!p(r)&&!1!==c.wrap||(r=p(r)?r/180*Math.PI:0,l=u(l,h.startAngleRad-r,h.endAngleRad+r)),l=180*l/Math.PI,t.shapeType="path",t.shapeArgs={d:e.path||["M",-s,-o/2,"L",n,-o/2,i,-a/2,i,a/2,n,o/2,-s,o/2,"z"],translateX:d[0],translateY:d[1],rotation:l},t.plotX=d[0],t.plotY=d[1]})},drawPoints:function(){var o=this,a=o.chart,t=o.yAxis.center,e=o.pivot,r=o.options,i=r.pivot,l=a.renderer;o.points.forEach(function(t){var e=t.graphic,i=t.shapeArgs,n=i.d,s=m(r.dial,t.dial);e?(e.animate(i),i.d=n):t.graphic=l[t.shapeType](i).attr({rotation:i.rotation,zIndex:1}).addClass("highcharts-dial").add(o.group),a.styledMode||t.graphic[e?"animate":"attr"]({stroke:s.borderColor||"none","stroke-width":s.borderWidth||0,fill:s.backgroundColor||"#000000"})}),e?e.animate({translateX:t[0],translateY:t[1]}):(o.pivot=l.circle(0,0,f(i.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(t[0],t[1]).add(o.group),a.styledMode||o.pivot.attr({"stroke-width":i.borderWidth||0,stroke:i.borderColor||"#cccccc",fill:i.backgroundColor||"#000000"}))},animate:function(t){var i=this;t||(i.points.forEach(function(t){var e=t.graphic;e&&(e.attr({rotation:180*i.yAxis.startAngleRad/Math.PI}),e.animate({rotation:t.shapeArgs.rotation},i.options.animation))}),i.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup),i.prototype.render.call(this),this.group.clip(this.chart.clipRect)},setData:function(t,e){i.prototype.setData.call(this,t,!1),this.processData(),this.generatePoints(),f(e,!0)&&this.chart.redraw()},hasData:function(){return!!this.points.length},drawTracker:n&&n.drawTrackerPoint},{setState:function(t){this.state=t}})}),e(t,"parts-more/BoxPlotSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var A=e.pick;e=t.noop;var i=t.seriesType,n=t.seriesTypes;i("boxplot","column",{threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:["low","q1","median","q3","high"],toYData:function(t){return[t.low,t.q1,t.median,t.q3,t.high]},pointValKey:"high",pointAttribs:function(){return{}},drawDataLabels:e,translate:function(){var i=this.yAxis,t=this.pointArrayMap;n.column.prototype.translate.apply(this),this.points.forEach(function(e){t.forEach(function(t){null!==e[t]&&(e[t+"Plot"]=i.translate(e[t],0,1,0,1))})})},drawPoints:function(){var h,c,d,u,p,f,g,m,v,y,b,x=this,w=x.options,_=x.chart,C=_.renderer,T=0,k=!1!==x.doQuartiles,S=x.options.whiskerLength;
1x.points.forEach(function(t){var e=t.graphic,i=e?"animate":"attr",n=t.shapeArgs,s={},o={},a={},r={},l=t.color||x.color;void 0!==t.plotY&&(g=n.width,m=Math.floor(n.x),v=m+g,y=Math.round(g/2),h=Math.floor(k?t.q1Plot:t.lowPlot),c=Math.floor(k?t.q3Plot:t.lowPlot),d=Math.floor(t.highPlot),u=Math.floor(t.lowPlot),e||(t.graphic=e=C.g("point").add(x.group),t.stem=C.path().addClass("highcharts-boxplot-stem").add(e),S&&(t.whiskers=C.path().addClass("highcharts-boxplot-whisker").add(e)),k&&(t.box=C.path(void 0).addClass("highcharts-boxplot-box").add(e)),t.medianShape=C.path(void 0).addClass("highcharts-boxplot-median").add(e)),_.styledMode||(o.stroke=t.stemColor||w.stemColor||l,o["stroke-width"]=A(t.stemWidth,w.stemWidth,w.lineWidth),o.dashstyle=t.stemDashStyle||w.stemDashStyle,t.stem.attr(o),S&&(a.stroke=t.whiskerColor||w.whiskerColor||l,a["stroke-width"]=A(t.whiskerWidth,w.whiskerWidth,w.lineWidth),t.whiskers.attr(a)),k&&(s.fill=t.fillColor||w.fillColor||l,s.stroke=w.lineColor||l,s["stroke-width"]=w.lineWidth||0,t.box.attr(s)),r.stroke=t.medianColor||w.medianColor||l,r["stroke-width"]=A(t.medianWidth,w.medianWidth,w.lineWidth),t.medianShape.attr(r)),f=t.stem.strokeWidth()%2/2,T=m+y+f,t.stem[i]({d:["M",T,c,"L",T,d,"M",T,h,"L",T,u]}),k&&(f=t.box.strokeWidth()%2/2,h=Math.floor(h)+f,c=Math.floor(c)+f,m+=f,v+=f,t.box[i]({d:["M",m,c,"L",m,h,"L",v,h,"L",v,c,"L",m,c,"z"]})),S&&(f=t.whiskers.strokeWidth()%2/2,d+=f,u+=f,b=/%$/.test(S)?y*parseFloat(S)/100:S/2,t.whiskers[i]({d:["M",T-b,d,"L",T+b,d,"M",T-b,u,"L",T+b,u]})),p=Math.round(t.medianPlot),f=t.medianShape.strokeWidth()%2/2,p+=f,t.medianShape[i]({d:["M",m,p,"L",v,p]}))})},setStackedPoints:e})}),e(t,"parts-more/ErrorBarSeries.js",[t["parts/Globals.js"]],function(t){var e=t.noop,i=t.seriesType,n=t.seriesTypes;i("errorbar","boxplot",{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null},{type:"errorbar",pointArrayMap:["low","high"],toYData:function(t){return[t.low,t.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:n.arearange?function(){var e=this.pointValKey;n.arearange.prototype.drawDataLabels.call(this),this.data.forEach(function(t){t.y=t[e]})}:e,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})}),e(t,"parts-more/WaterfallSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var s=e.arrayMax,o=e.arrayMin,p=e.correctFloat,i=e.isNumber,a=e.objectEach,v=e.pick;e=t.addEvent;var n=t.Axis,r=t.Chart,l=t.Point,f=t.Series,h=t.StackItem,c=t.seriesType,y=t.seriesTypes;e(n,"afterInit",function(){this.isXAxis||(this.waterfallStacks={changed:!1})}),e(n,"afterBuildStacks",function(){this.waterfallStacks.changed=!1,delete this.waterfallStacks.alreadyChanged}),e(r,"beforeRedraw",function(){for(var t=this.axes,e=this.series,i=e.length;i--;)e[i].options.stacking&&(t.forEach(function(t){t.isXAxis||(t.waterfallStacks.changed=!0)}),i=0)}
1),e(n,"afterRender",function(){var t=this.options.stackLabels;t&&t.enabled&&this.waterfallStacks&&this.renderWaterfallStackTotals()}),n.prototype.renderWaterfallStackTotals=function(){var t=this.waterfallStacks,e=this.stackTotalGroup,i=new h(this,this.options.stackLabels,!1,0,void 0);this.dummyStackItem=i,a(t,function(t){a(t,function(t){i.total=t.stackTotal,t.label&&(i.label=t.label),h.prototype.render.call(i,e),t.label=i.label,delete i.label})}),i.total=null},c("waterfall","column",{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"Dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}},{pointValKey:"y",showLine:!0,generatePoints:function(){var t;y.column.prototype.generatePoints.apply(this);var e=0;for(t=this.points.length;e<t;e++){var i=this.points[e],n=this.processedYData[e];(i.isIntermediateSum||i.isSum)&&(i.y=p(n))}},translate:function(){var t,e=this.options,i=this.yAxis,n=v(e.minPointLength,5),s=n/2,o=e.threshold,a=e.stacking,r=i.waterfallStacks[this.stackKey];y.column.prototype.translate.apply(this);var l=t=o,h=this.points,c=0;for(e=h.length;c<e;c++){var d=h[c],u=this.processedYData[c],p=d.shapeArgs,f=[0,u],g=d.y;if(a){if(r){if(f=r[c],"overlap"===a){var m=f.stackState[f.stateIndex--];m=0<=g?m:m-g,Object.hasOwnProperty.call(f,"absolutePos")&&delete f.absolutePos,Object.hasOwnProperty.call(f,"absoluteNeg")&&delete f.absoluteNeg}else 0<=g?(m=f.threshold+f.posTotal,f.posTotal-=g):(m=f.threshold+f.negTotal,f.negTotal-=g,m-=g),!f.posTotal&&Object.hasOwnProperty.call(f,"absolutePos")&&(f.posTotal=f.absolutePos,delete f.absolutePos),!f.negTotal&&Object.hasOwnProperty.call(f,"absoluteNeg")&&(f.negTotal=f.absoluteNeg,delete f.absoluteNeg);d.isSum||(f.connectorThreshold=f.threshold+f.stackTotal),g=i.reversed?(u=0<=g?m-g:m+g,m):(u=m)-g,d.below=u<=v(o,0),p.y=i.translate(u,0,1,0,1),p.height=Math.abs(p.y-i.translate(g,0,1,0,1))}(g=i.dummyStackItem)&&(g.x=c,g.label=r[c].label,g.setOffset(this.pointXOffset||0,this.barW||0,this.stackedYNeg[c],this.stackedYPos[c]))}else m=Math.max(l,l+g)+f[0],p.y=i.translate(m,0,1,0,1),d.isSum?(p.y=i.translate(f[1],0,1,0,1),p.height=Math.min(i.translate(f[0],0,1,0,1),i.len)-p.y):d.isIntermediateSum?(g=0<=g?(u=f[1]+t,t):(u=t,f[1]+t),i.reversed&&(u^=g,u^=g^=u),p.y=i.translate(u,0,1,0,1),p.height=Math.abs(p.y-Math.min(i.translate(g,0,1,0,1),i.len)),t+=f[1]):(p.height=0<u?i.translate(l,0,1,0,1)-p.y:i.translate(l,0,1,0,1)-i.translate(l-u,0,1,0,1),l+=u,d.below=l<v(o,0)),p.height<0&&(p.y+=p.height,p.height*=-1);d.plotY=p.y=Math.round(p.y)-this.borderWidth%2/2,p.height=Math.max(Math.round(p.height),.001),d.yBottom=p.y+p.height,p.height<=n&&!d.isNull?(p.height=n,p.y-=s,d.plotY=p.y,d.minPointLengthOffset=d.y<0?-s:s):(d.isNull&&(p.width=0),d.minPointLengthOffset=0),p=d.plotY+(d.negative?p.height:0),this.chart.inverted?d.tooltipPos[0]=i.len-p:d.tooltipPos[1]=p}},processData:function(t){var e,i,n,s,o,a=this.options,r=this.yData,l=a.data,h=r.length,c=a.threshold||0;for(o=i=e=n=s=0;o<h;o++){var d=r[o],u=l&&l[o]?l[o]:{};"sum"===d||u.isSum?r[o]=p(i):"intermediateSum"===d||u.isIntermediateSum?(r[o]=p(e),e=0):(i+=d,e+=d),n=Math.min(i,n),s=Math.max(i,s)}f.prototype.processData.call(this,t),a.stacking||(this.dataMin=n+c,this.dataMax=s)},toYData:function(t){return t.isSum?"sum":t.isIntermediateSum?"intermediateSum":t.y},updateParallelArrays:function(t,e){f.prototype.updateParallelArrays.call(this,t,e),"sum"!==this.yData[0]&&"intermediateSum"!==this.yData[0]||(this.yData[0]=null)},pointAttribs:function(t,e){var i=this.options.upColor;return i&&!t.options.color&&(t.color=0<t.y?i:null),delete(t=y.column.prototype.pointAttribs.call(this,t,e)).dashstyle,t},getGraphPath:function(){return["M",0,0]},getCrispPath:function(){var t,e=this.data,i=this.yAxis,n=e.length,s=Math.round(this.graph.strokeWidth())%2/2,o=Math.round(this.borderWidth)%2/2,a=this.xAxis.reversed,r=this.yAxis.reversed,l=this.options.stacking,h=[];for(t=1;t<n;t++){var c=e[t].shapeArgs,d=e[t-1],u=e[t-1].shapeArgs,p=i.waterfallStacks[this.stackKey],f=0<d.y?-u.height:0;if(p){p=p[t-1],f=l?(p=p.connectorThreshold,Math.round(i.translate(p,0,1,0,1)+(r?f:0))-s):u.y+d.minPointLengthOffset+o-s;var g=["M",u.x+(a?0:u.width),f,"L",c.x+(a?c.width:0),f]}
1(!l&&g&&d.y<0&&!r||0<d.y&&r)&&(g[2]+=u.height,g[5]+=u.height),h=h.concat(g)}return h},drawGraph:function(){f.prototype.drawGraph.call(this),this.graph.attr({d:this.getCrispPath()})},setStackedPoints:function(){function t(t,e,i,n){if(x)for(;i<x;i++)m.stackState[i]+=n;else m.stackState[0]=t,x=m.stackState.length;m.stackState.push(m.stackState[x-1]+e)}var e,i,n,s=this.options,o=this.yAxis.waterfallStacks,a=s.threshold,r=a||0,l=r,h=this.stackKey,c=this.xData,d=c.length;this.yAxis.usePercentage=!1;var u=i=n=r;if(this.visible||!this.chart.options.chart.ignoreHiddenSeries){var p=o.changed;(e=o.alreadyChanged)&&e.indexOf(h)<0&&(p=!0),o[h]||(o[h]={}),e=o[h];for(var f=0;f<d;f++){var g=c[f];e[g]&&!p||(e[g]={negTotal:0,posTotal:0,stackTotal:0,threshold:0,stateIndex:0,stackState:[],label:p&&e[g]?e[g].label:void 0});var m=e[g],v=this.yData[f];0<=v?m.posTotal+=v:m.negTotal+=v;var y=s.data[f];g=m.absolutePos=m.posTotal;var b=m.absoluteNeg=m.negTotal;m.stackTotal=g+b;var x=m.stackState.length;y&&y.isIntermediateSum?(t(n,i,0,n),n=i,i=a,r^=l,r^=l^=r):y&&y.isSum?(t(a,u,x),r=a):(t(r,v,0,u),y&&(u+=v,i+=v)),m.stateIndex++,m.threshold=r,r+=m.stackTotal}o.changed=!1,o.alreadyChanged||(o.alreadyChanged=[]),o.alreadyChanged.push(h)}},getExtremes:function(){var t=this.options.stacking;if(t){var e=this.yAxis;e=e.waterfallStacks;var i=this.stackedYNeg=[],n=this.stackedYPos=[];a(e[this.stackKey],"overlap"===t?function(t){i.push(o(t.stackState)),n.push(s(t.stackState))}:function(t){i.push(t.negTotal+t.threshold),n.push(t.posTotal+t.threshold)}),this.dataMin=o(i),this.dataMax=s(n)}}},{getClassName:function(){var t=l.prototype.getClassName.call(this);return this.isSum?t+=" highcharts-sum":this.isIntermediateSum&&(t+=" highcharts-intermediate-sum"),t},isValid:function(){return i(this.y)||this.isSum||this.isIntermediateSum}})}),e(t,"parts-more/PolygonSeries.js",[t["parts/Globals.js"]],function(t){var i=t.Series,e=t.seriesType,n=t.seriesTypes;e("polygon","scatter",{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0},{type:"polygon",getGraphPath:function(){for(var t=i.prototype.getGraphPath.call(this),e=t.length+1;e--;)(e===t.length||"M"===t[e])&&0<e&&t.splice(e,0,"z");return this.areaPath=t},drawGraph:function(){this.options.fillColor=this.color,n.area.prototype.drawGraph.call(this)},drawLegendSymbol:t.LegendSymbolMixin.drawRectangle,drawTracker:i.prototype.drawTracker,setStackedPoints:t.noop})}),e(t,"parts-more/BubbleLegend.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(o,t){var a=t.arrayMax,r=t.arrayMin,l=t.isNumber,h=t.objectEach,d=t.pick;t=t.wrap;var e=o.Series,i=o.Legend,n=o.Chart,s=o.addEvent,u=o.color,p=o.merge,c=o.noop,f=o.stableSort;(0,o.setOptions)({legend:{bubbleLegend:{borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:10,color:void 0},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0}}}),o.BubbleLegend=function(t,e){this.init(t,e)},o.BubbleLegend.prototype={init:function(t,e){this.options=t,this.visible=!0,this.chart=e.chart,this.legend=e},setState:c,addToLegend:function(t){t.splice(this.options.legendIndex,0,this)},drawLegendSymbol:function(t){var e=this.chart,i=this.options,n=d(t.options.itemDistance,20),s=i.ranges,o=i.connectorDistance;this.fontMetrics=e.renderer.fontMetrics(i.labels.style.fontSize.toString()+"px"),s&&s.length&&l(s[0].value)?(f(s,function(t,e){return e.value-t.value}),this.ranges=s,this.setOptions(),this.render(),e=this.getMaxLabelSize(),t=2*(s=this.ranges[0].radius),o=0<(o=o-s+e.width)?o:0,this.maxLabel=e,this.movementX="left"===i.labels.align?o:0,this.legendItemWidth=t+o+n,this.legendItemHeight=t+this.fontMetrics.h/2):t.options.bubbleLegend.autoRanges=!0},setOptions:function(){var i=this.ranges,n=this.options,s=this.chart.series[n.seriesIndex],o=this.legend.baseline,a={"z-index":n.zIndex,"stroke-width":n.borderWidth},r={"z-index":n.zIndex,"stroke-width":n.connectorWidth},l=this.getLabelStyles(),h=s.options.marker.fillOpacity,c=this.chart.styledMode;
1i.forEach(function(t,e){c||(a.stroke=d(t.borderColor,n.borderColor,s.color),a.fill=d(t.color,n.color,1!==h?u(s.color).setOpacity(h).get("rgba"):s.color),r.stroke=d(t.connectorColor,n.connectorColor,s.color)),i[e].radius=this.getRangeRadius(t.value),i[e]=p(i[e],{center:i[0].radius-i[e].radius+o}),c||p(!0,i[e],{bubbleStyle:p(!1,a),connectorStyle:p(!1,r),labelStyle:l})},this)},getLabelStyles:function(){var t=this.options,i={},e="left"===t.labels.align,n=this.legend.options.rtl;return h(t.labels.style,function(t,e){"color"!==e&&"fontSize"!==e&&"z-index"!==e&&(i[e]=t)}),p(!1,i,{"font-size":t.labels.style.fontSize,fill:d(t.labels.style.color,"#000000"),"z-index":t.zIndex,align:n||e?"right":"left"})},getRangeRadius:function(t){var e=this.options;return this.chart.series[this.options.seriesIndex].getRadius.call(this,e.ranges[e.ranges.length-1].value,e.ranges[0].value,e.minSize,e.maxSize,t)},render:function(){var t=this.chart.renderer,e=this.options.zThreshold;this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),this.legendSymbol=t.g("bubble-legend"),this.legendItem=t.g("bubble-legend-item"),this.legendSymbol.translateX=0,this.legendSymbol.translateY=0,this.ranges.forEach(function(t){t.value>=e&&this.renderRange(t)},this),this.legendSymbol.add(this.legendItem),this.legendItem.add(this.legendGroup),this.hideOverlappingLabels()},renderRange:function(t){var e=this.options,i=e.labels,n=this.chart.renderer,s=this.symbols,o=s.labels,a=t.center,r=Math.abs(t.radius),l=e.connectorDistance,h=i.align,c=i.style.fontSize;l=this.legend.options.rtl||"left"===h?-l:l,i=e.connectorWidth;var d=this.ranges[0].radius,u=a-r-e.borderWidth/2+i/2;c=c/2-(this.fontMetrics.h-c)/2;var p=n.styledMode;"center"===h&&(l=0,e.connectorDistance=0,t.labelStyle.align="center"),h=u+e.labels.y;var f=d+l+e.labels.x;s.bubbleItems.push(n.circle(d,a+((u%1?1:.5)-(i%2?0:.5)),r).attr(p?{}:t.bubbleStyle).addClass((p?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-symbol "+(e.className||"")).add(this.legendSymbol)),s.connectors.push(n.path(n.crispLine(["M",d,u,"L",d+l,u],e.connectorWidth)).attr(p?{}:t.connectorStyle).addClass((p?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(e.connectorClassName||"")).add(this.legendSymbol)),t=n.text(this.formatLabel(t),f,h+c).attr(p?{}:t.labelStyle).addClass("highcharts-bubble-legend-labels "+(e.labels.className||"")).add(this.legendSymbol),o.push(t),t.placed=!0,t.alignAttr={x:f,y:h+c}},getMaxLabelSize:function(){var e,i;return this.symbols.labels.forEach(function(t){i=t.getBBox(!0),e=!e||i.width>e.width?i:e}),e||{}},formatLabel:function(t){var e=this.options,i=e.labels.formatter;e=e.labels.format;var n=this.chart.numberFormatter;return e?o.format(e,t):i?i.call(t):n(t.value,1)},hideOverlappingLabels:function(){var t=this.chart,i=this.symbols;!this.options.labels.allowOverlap&&i&&(t.hideOverlappingLabels(i.labels),i.labels.forEach(function(t,e){t.newOpacity?t.newOpacity!==t.oldOpacity&&i.connectors[e].show():i.connectors[e].hide()}))},getRanges:function(){var e,t=this.legend.bubbleLegend,i=t.options.ranges,n=Number.MAX_VALUE,s=-Number.MAX_VALUE;t.chart.series.forEach(function(t){t.isBubble&&!t.ignoreSeries&&((e=t.zData.filter(l)).length&&(n=d(t.options.zMin,Math.min(n,Math.max(r(e),!1===t.options.displayNegative?t.options.zThreshold:-Number.MAX_VALUE))),s=d(t.options.zMax,Math.max(s,a(e)))))});var o=n===s?[{value:s}]:[{value:n},{value:(n+s)/2},{value:s,autoRanges:!0}];return i.length&&i[0].radius&&o.reverse(),o.forEach(function(t,e){i&&i[e]&&(o[e]=p(!1,i[e],t))}),o},predictBubbleSizes:function(){var t=this.chart,e=this.fontMetrics,i=t.legend.options,n="horizontal"===i.layout,s=n?t.legend.lastLineHeight:0,o=t.plotSizeX,a=t.plotSizeY,r=t.series[this.options.seriesIndex];t=Math.ceil(r.minPxSize);var l=Math.ceil(r.maxPxSize);r=r.options.maxSize;var h=Math.min(a,o);return i.floating||!/%$/.test(r)?e=l:(r=parseFloat(r),e=(h+s-e.h/2)*r/100/(r/100+1),(n&&o<=a-e||!n&&a<=o-e)&&(e=l)),[t,Math.ceil(e)]},updateRanges:function(t,e){var i=this.legend.options.bubbleLegend;i.minSize=t,i.maxSize=e,i.ranges=this.getRanges()},correctSizes:function(){var t=this.legend,e=this.chart.series[this.options.seriesIndex];1<Math.abs(Math.ceil(e.maxPxSize)-this.options.maxSize)&&(this.updateRanges(this.options.minSize,e.maxPxSize),t.render())}},s(o.Legend,"afterGetAllItems",function(t){var e=this.bubbleLegend,i=this.options,n=i.bubbleLegend,s=this.chart.getVisibleBubbleSeriesIndex();e&&e.ranges&&e.ranges.length&&(n.ranges.length&&(n.autoRanges=!!n.ranges[0].autoRanges),this.destroyItem(e)),0<=s&&i.enabled&&n.enabled&&(n.seriesIndex=s,this.bubbleLegend=new o.BubbleLegend(n,this),this.bubbleLegend.addToLegend(t.allItems))}),n.prototype.getVisibleBubbleSeriesIndex=function(){for(var t=this.series,e=0;e<t.length;){if(t[e]&&t[e].isBubble&&t[e].visible&&t[e].zData.length)return e;e++}return-1},i.prototype.getLinesHeights=function(){var t,e=this.allItems,i=[],n=e.length,s=0;for(t=0;t<n;t++)if(e[t].legendItemHeight&&(e[t].itemHeight=e[t].legendItemHeight),e[t]===e[n-1]||e[t+1
1]&&e[t]._legendItemPos[1]!==e[t+1]._legendItemPos[1]){i.push({height:0});for(var o=i[i.length-1];s<=t;s++)e[s].itemHeight>o.height&&(o.height=e[s].itemHeight);o.step=t}return i},i.prototype.retranslateItems=function(i){var n,s,o,a=this.options.rtl,r=0;this.allItems.forEach(function(t,e){n=t.legendGroup.translateX,s=t._legendItemPos[1],((o=t.movementX)||a&&t.ranges)&&(o=a?n-t.options.maxSize/2:n+o,t.legendGroup.attr({translateX:o})),e>i[r].step&&r++,t.legendGroup.attr({translateY:Math.round(s+i[r].height/2)}),t._legendItemPos[1]=s+i[r].height/2})},s(e,"legendItemClick",function(){var t=this.chart,e=this.visible,i=this.chart.legend;i&&i.bubbleLegend&&(this.visible=!e,this.ignoreSeries=e,t=0<=t.getVisibleBubbleSeriesIndex(),i.bubbleLegend.visible!==t&&(i.update({bubbleLegend:{enabled:t}}),i.bubbleLegend.visible=t),this.visible=e)}),t(n.prototype,"drawChartBox",function(t,e,i){var n=this.legend,s=0<=this.getVisibleBubbleSeriesIndex();if(n&&n.options.enabled&&n.bubbleLegend&&n.options.bubbleLegend.autoRanges&&s){var o=n.bubbleLegend.options;s=n.bubbleLegend.predictBubbleSizes(),n.bubbleLegend.updateRanges(s[0],s[1]),o.placed||(n.group.placed=!1,n.allItems.forEach(function(t){t.legendGroup.translateY=null})),n.render(),this.getMargins(),this.axes.forEach(function(t){t.visible&&t.render(),o.placed||(t.setScale(),t.updateNames(),h(t.ticks,function(t){t.isNew=!0,t.isNewLabel=!0}))}),o.placed=!0,this.getMargins(),t.call(this,e,i),n.bubbleLegend.correctSizes(),n.retranslateItems(n.getLinesHeights())}else t.call(this,e,i),n&&n.options.enabled&&n.bubbleLegend&&(n.render(),n.retranslateItems(n.getLinesHeights()))})}),e(t,"parts-more/BubbleSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var m=e.arrayMax,v=e.arrayMin,y=e.clamp,o=e.extend,b=e.isNumber,x=e.pick,w=e.pInt;e=t.Axis;var n=t.color,i=t.noop,s=t.Point,a=t.Series,r=t.seriesType,l=t.seriesTypes;r("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",bubblePadding:!0,zoneAxis:"z",directTouch:!0,isBubble:!0,pointAttribs:function(t,e){var i=this.options.marker.fillOpacity;return t=a.prototype.pointAttribs.call(this,t,e),1!==i&&(t.fill=n(t.fill).setOpacity(i).get("rgba")),t},getRadii:function(t,e,i){var n=this.zData,s=this.yData,o=i.minPxSize,a=i.maxPxSize,r=[],l=0;for(i=n.length;l<i;l++){var h=n[l];r.push(this.getRadius(t,e,o,a,h,s[l]))}this.radii=r},getRadius:function(t,e,i,n,s,o){var a=this.options,r="width"!==a.sizeBy,l=a.zThreshold,h=e-t,c=.5;if(null===o||null===s)return null;if(b(s)){if(a.sizeByAbsoluteValue&&(s=Math.abs(s-l),h=Math.max(e-l,Math.abs(t-l)),t=0),s<t)return i/2-1;0<h&&(c=(s-t)/h)}return r&&0<=c&&(c=Math.sqrt(c)),Math.ceil(i+c*(n-i))/2},animate:function(t){!t&&this.points.length<this.options.animationLimit&&(this.points.forEach(function(t){var e=t.graphic;if(e&&e.width){var i={x:e.x,y:e.y,width:e.width,height:e.height};e.attr({x:t.plotX,y:t.plotY,width:1,height:1}),e.animate(i,this.options.animation)}},this),this.animate=null)},hasData:function(){return!!this.processedXData.length},translate:function(){var t,e=this.data,i=this.radii;for(l.scatter.prototype.translate.call(this),t=e.length;t--;){var n=e[t],s=i?i[t]:0;b(s)&&s>=this.minPxSize/2?(n.marker=o(n.marker,{radius:s,width:2*s,height:2*s}),n.dlBox={x:n.plotX-s,y:n.plotY-s,width:2*s,height:2*s}):n.shapeArgs=n.plotY=n.dlBox=void 0}},alignDataLabel:l.column.prototype.alignDataLabel,buildKDTree:i,applyZones:i},{haloPath:function(t){return s.prototype.haloPath.call(this,0===t?0:(this.marker&&this.marker.radius||0)+t)},ttBelow:!1}),e.prototype.beforePadding=function(){var s=this,t=this.len,e=this.chart,o=0,a=t,r=this.isXAxis,l=r?"xData":"yData",h=this.min,
1c={},d=Math.min(e.plotWidth,e.plotHeight),u=Number.MAX_VALUE,p=-Number.MAX_VALUE,f=this.max-h,g=t/f,i=[];this.series.forEach(function(t){var n=t.options;!t.bubblePadding||!t.visible&&e.options.chart.ignoreHiddenSeries||(s.allowZoomOutside=!0,i.push(t),r&&(["minSize","maxSize"].forEach(function(t){var e=n[t],i=/%$/.test(e);e=w(e),c[t]=i?d*e/100:e}),t.minPxSize=c.minSize,t.maxPxSize=Math.max(c.maxSize,c.minSize),(t=t.zData.filter(b)).length&&(u=x(n.zMin,y(v(t),!1===n.displayNegative?n.zThreshold:-Number.MAX_VALUE,u)),p=x(n.zMax,Math.max(p,m(t))))))}),i.forEach(function(t){var e=t[l],i=e.length;if(r&&t.getRadii(u,p,t),0<f)for(;i--;)if(b(e[i])&&s.dataMin<=e[i]&&e[i]<=s.max){var n=t.radii?t.radii[i]:0;o=Math.min((e[i]-h)*g-n,o),a=Math.max((e[i]-h)*g+n,a)}}),i.length&&0<f&&!this.isLog&&(a-=t,g*=(t+Math.max(0,o)-Math.min(a,t))/t,[["min","userMin",o],["max","userMax",a]].forEach(function(t){void 0===x(s.options[t[0]],s[t[1]])&&(s[t[0]]+=t[2]/g)}))}}),e(t,"modules/networkgraph/integrations.js",[t["parts/Globals.js"]],function(t){t.networkgraphIntegrations={verlet:{attractiveForceFunction:function(t,e){return(e-t)/t},repulsiveForceFunction:function(t,e){return(e-t)/t*(t<e?1:0)},barycenter:function(){var t=this.options.gravitationalConstant,e=this.barycenter.xFactor,i=this.barycenter.yFactor;e=(e-(this.box.left+this.box.width)/2)*t,i=(i-(this.box.top+this.box.height)/2)*t,this.nodes.forEach(function(t){t.fixedPosition||(t.plotX-=e/t.mass/t.degree,t.plotY-=i/t.mass/t.degree)})},repulsive:function(t,e,i){e=e*this.diffTemperature/t.mass/t.degree,t.fixedPosition||(t.plotX+=i.x*e,t.plotY+=i.y*e)},attractive:function(t,e,i){var n=t.getMass(),s=-i.x*e*this.diffTemperature;e=-i.y*e*this.diffTemperature,t.fromNode.fixedPosition||(t.fromNode.plotX-=s*n.fromNode/t.fromNode.degree,t.fromNode.plotY-=e*n.fromNode/t.fromNode.degree),t.toNode.fixedPosition||(t.toNode.plotX+=s*n.toNode/t.toNode.degree,t.toNode.plotY+=e*n.toNode/t.toNode.degree)},integrate:function(t,e){var i=-t.options.friction,n=t.options.maxSpeed,s=(e.plotX+e.dispX-e.prevX)*i;i*=e.plotY+e.dispY-e.prevY;var o=Math.abs,a=o(s)/(s||1);o=o(i)/(i||1),s=a*Math.min(n,Math.abs(s)),i=o*Math.min(n,Math.abs(i)),e.prevX=e.plotX+e.dispX,e.prevY=e.plotY+e.dispY,e.plotX+=s,e.plotY+=i,e.temperature=t.vectorLength({x:s,y:i})},getK:function(t){return Math.pow(t.box.width*t.box.height/t.nodes.length,.5)}},euler:{attractiveForceFunction:function(t,e){return t*t/e},repulsiveForceFunction:function(t,e){return e*e/t},barycenter:function(){var i=this.options.gravitationalConstant,n=this.barycenter.xFactor,s=this.barycenter.yFactor;this.nodes.forEach(function(t){if(!t.fixedPosition){var e=t.getDegree();e*=1+e/2,t.dispX+=(n-t.plotX)*i*e/t.degree,t.dispY+=(s-t.plotY)*i*e/t.degree}})},repulsive:function(t,e,i,n){t.dispX+=i.x/n*e/t.degree,t.dispY+=i.y/n*e/t.degree},attractive:function(t,e,i,n){var s=t.getMass(),o=i.x/n*e;e*=i.y/n,t.fromNode.fixedPosition||(t.fromNode.dispX-=o*s.fromNode/t.fromNode.degree,t.fromNode.dispY-=e*s.fromNode/t.fromNode.degree),t.toNode.fixedPosition||(t.toNode.dis
1pX+=o*s.toNode/t.toNode.degree,t.toNode.dispY+=e*s.toNode/t.toNode.degree)},integrate:function(t,e){e.dispX+=e.dispX*t.options.friction,e.dispY+=e.dispY*t.options.friction;var i=e.temperature=t.vectorLength({x:e.dispX,y:e.dispY});0!==i&&(e.plotX+=e.dispX/i*Math.min(Math.abs(e.dispX),t.temperature),e.plotY+=e.dispY/i*Math.min(Math.abs(e.dispY),t.temperature))},getK:function(t){return Math.pow(t.box.width*t.box.height/t.nodes.length,.3)}}}}),e(t,"modules/networkgraph/QuadTree.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){e=e.extend;var s=t.QuadTreeNode=function(t){this.box=t,this.boxSize=Math.min(t.width,t.height),this.nodes=[],this.body=this.isInternal=!1,this.isEmpty=!0};e(s.prototype,{insert:function(t,e){this.isInternal?this.nodes[this.getBoxPosition(t)].insert(t,e-1):(this.isEmpty=!1,this.body?e?(this.isInternal=!0,this.divideBox(),!0!==this.body&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,e-1),this.body=!0),this.nodes[this.getBoxPosition(t)].insert(t,e-1)):((e=new s({top:t.plotX,left:t.plotY,width:.1,height:.1})).body=t,e.isInternal=!1,this.nodes.push(e)):(this.isInternal=!1,this.body=t))},updateMassAndCenter:function(){var e=0,i=0,n=0;this.isInternal?(this.nodes.forEach(function(t){t.isEmpty||(e+=t.mass,i+=t.plotX*t.mass,n+=t.plotY*t.mass)}),i/=e,n/=e):this.body&&(e=this.body.mass,i=this.body.plotX,n=this.body.plotY),this.mass=e,this.plotX=i,this.plotY=n},divideBox:function(){var t=this.box.width/2,e=this.box.height/2;this.nodes[0]=new s({left:this.box.left,top:this.box.top,width:t,height:e}),this.nodes[1]=new s({left:this.box.left+t,top:this.box.top,width:t,height:e}),this.nodes[2]=new s({left:this.box.left+t,top:this.box.top+e,width:t,height:e}),this.nodes[3]=new s({left:this.box.left,top:this.box.top+e,width:t,height:e})},getBoxPosition:function(t){var e=t.plotY<this.box.top+this.box.height/2;return t.plotX<this.box.left+this.box.width/2?e?0:3:e?1:2}}),e((t=t.QuadTree=function(t,e,i,n){this.box={left:t,top:e,width:i,height:n},this.maxDepth=25,this.root=new s(this.box,"0"),this.root.isInternal=!0,this.root.isRoot=!0,this.root.divideBox()}).prototype,{insertNodes:function(t){t.forEach(function(t){this.root.insert(t,this.maxDepth)},this)},visitNodeRecursive:function(t,e,i){var n;(t=t||this.root)===this.root&&e&&(n=e(t)),!1!==n&&(t.nodes.forEach(function(t){if(t.isInternal){if(e&&(n=e(t)),!1===n)return;this.visitNodeRecursive(t,e,i)}else t.body&&e&&e(t.body);i&&i(t)},this),t===this.root&&i&&i(t))},calculateMassAndCenter:function(){this.visitNodeRecursive(null,null,function(t){t.updateMassAndCenter()})}})}),e(t,"modules/networkgraph/layouts.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(n,t){var s=t.clamp,e=t.defined,i=t.extend,r=t.pick,o=t.setAnimation;t=n.addEvent;var a=n.Chart;n.layouts={"reingold-fruchterman":function(){}},i(n.layouts["reingold-fruchterman"].prototype,{init:function(t){this.options=t,this.nodes=[],this.links=[],this.series=[],this.box={x:0,y:0,width:0,height:0},this.setInitialRendering(!0),this.integration=n.networkgraphIntegrations[t.integration],this.attractiveForce=r(t.attractiveForce,this.integration.attractiveForceFunction),this.repulsiveForce=r(t.repulsiveForce,this.integration.repulsiveForceFunction),this.approximation=t.approximation},start:function(){var t=this.series,e=this.options;this.currentStep=0,this.forces=t[0]&&t[0].forces||[],this.initialRendering&&(this.initPositions(),t.forEach(function(t){t.render()})),this.setK(),this.resetSimulation(e),e.enableSimulation&&this.step()},step:function(){var e=this,t=this.series,i=this.options;e.currentStep++,"barnes-hut"===e.approximation&&(e.createQuadTree(),e.quadTree.calculateMassAndCenter()),e.forces.forEach(function(t){e[t+"Forces"](e.temperature)}),e.applyLimits(e.temperature),e.temperature=e.coolDown(e.startTemperature,e.diffTemperature,e.currentStep),e.prevSystemTemperature=e.systemTemperature,e.systemTemperature=e.getSystemTemperature(),i.enableSimulation&&(t.forEach(function(t){t.chart&&t.render()}),e.maxIterations--&&isFinite(e.temperature)&&!e.isStable()?(e.simulation&&n.win.cancelAnimationFrame(e.simulation),e.simulation=n.win.requestAnimationFrame(function(){e.step()})):e.simulation=!1)},stop:function(){this.simulation&&n.win.cancelAnimationFrame(this.simulation)}
1,setArea:function(t,e,i,n){this.box={left:t,top:e,width:i,height:n}},setK:function(){this.k=this.options.linkLength||this.integration.getK(this)},addElementsToCollection:function(t,e){t.forEach(function(t){-1===e.indexOf(t)&&e.push(t)})},removeElementFromCollection:function(t,e){-1!==(t=e.indexOf(t))&&e.splice(t,1)},clear:function(){this.nodes.length=0,this.links.length=0,this.series.length=0,this.resetSimulation()},resetSimulation:function(){this.forcedStop=!1,this.systemTemperature=0,this.setMaxIterations(),this.setTemperature(),this.setDiffTemperature()},setMaxIterations:function(t){this.maxIterations=r(t,this.options.maxIterations)},setTemperature:function(){this.temperature=this.startTemperature=Math.sqrt(this.nodes.length)},setDiffTemperature:function(){this.diffTemperature=this.startTemperature/(this.options.maxIterations+1)},setInitialRendering:function(t){this.initialRendering=t},createQuadTree:function(){this.quadTree=new n.QuadTree(this.box.left,this.box.top,this.box.width,this.box.height),this.quadTree.insertNodes(this.nodes)},initPositions:function(){var t=this.options.initialPositions;n.isFunction(t)?(t.call(this),this.nodes.forEach(function(t){e(t.prevX)||(t.prevX=t.plotX),e(t.prevY)||(t.prevY=t.plotY),t.dispX=0,t.dispY=0})):"circle"===t?this.setCircularPositions():this.setRandomPositions()},setCircularPositions:function(){var i=this.box,t=this.nodes,n=2*Math.PI/(t.length+1),e=t.filter(function(t){return 0===t.linksTo.length}),s=[],o={},a=this.options.initialPositionRadius;e.forEach(function(t){s.push(t),function e(t){t.linksFrom.forEach(function(t){o[t.toNode.id]||(o[t.toNode.id]=!0,s.push(t.toNode),e(t.toNode))})}(t)}),s.length?t.forEach(function(t){-1===s.indexOf(t)&&s.push(t)}):s=t,s.forEach(function(t,e){t.plotX=t.prevX=r(t.plotX,i.width/2+a*Math.cos(e*n)),t.plotY=t.prevY=r(t.plotY,i.height/2+a*Math.sin(e*n)),t.dispX=0,t.dispY=0})},setRandomPositions:function(){function i(t){return(t=t*t/Math.PI)-Math.floor(t)}var n=this.box,t=this.nodes,s=t.length+1;t.forEach(function(t,e){t.plotX=t.prevX=r(t.plotX,n.width*i(e)),t.plotY=t.prevY=r(t.plotY,n.height*i(s+e)),t.dispX=0,t.dispY=0})},force:function(t){this.integration[t].apply(this,Array.prototype.slice.call(arguments,1))},barycenterForces:function(){this.getBarycenter(),this.force("barycenter")},getBarycenter:function(){var e=0,i=0,n=0;return this.nodes.forEach(function(t){i+=t.plotX*t.mass,n+=t.plotY*t.mass,e+=t.mass}),this.barycenter={x:i,y:n,xFactor:i/e,yFactor:n/e}},barnesHutApproximation:function(t,e){var i=this.getDistXY(t,e),n=this.vectorLength(i);if(t!==e&&0!==n)if(e.isInternal)if(e.boxSize/n<this.options.theta&&0!==n){var s=this.repulsiveForce(n,this.k);this.force("repulsive",t,s*e.mass,i,n);var o=!1}else o=!0;else s=this.repulsiveForce(n,this.k),this.force("repulsive",t,s*e.mass,i,n);return o},repulsiveForces:function(){var o=this;"barnes-hut"===o.approximation?o.nodes.forEach(function(e){o.quadTree.visitNodeRecursive(null,function(t){return o.barnesHutApproximation(e,t)})}):o.nodes.forEach(function(s){o.nodes.forEach(function(t){if(s!==t&&!s.fixedPosition){var e=o.getDistXY(s,t),i=o.vectorLength(e);if(0!==i){var n=o.repulsiveForce(i,o.k);o.force("repulsive",s,n*t.mass,e,i)}}})})},attractiveForces:function(){var e,i,n,s=this;s.links.forEach(function(t){t.fromNode&&t.toNode&&(e=s.getDistXY(t.fromNode,t.toNode),0!==(i=s.vectorLength(e))&&(n=s.attractiveForce(i,s.k),s.force("attractive",t,n,e,i)))})},applyLimits:function(){var e=this;e.nodes.forEach(function(t){t.fixedPosition||(e.integration.integrate(e,t),e.applyLimitBox(t,e.box),t.dispX=0,t.dispY=0)})},applyLimitBox:function(t,e){var i=t.radius;t.plotX=s(t.plotX,e.left+i,e.width-i),t.plotY=s(t.plotY,e.top+i,e.height-i)},coolDown:function(t,e,i){return t-e*i},isStable:function(){return Math.abs(this.systemTemperature-this.prevSystemTemperature)<1e-5||this.temperature<=0},getSystemTemperature:function(){return this.nodes.reduce(function(t,e){return t+e.temperature},0)},vectorLength:function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},getDistR:function(t,e){return t=this.getDistXY(t,e),this.vectorLength(t)},getDistXY:function(t,e){var i=t.plotX-e.plotX;return{x:i,y:t=t.plotY-e.plotY,absX:Math.abs(i),absY:Math.abs(t)}}}),t(a,"predraw",function(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(function(t){t.stop()})}),t(a,"render",function(){function t(t){t.maxIterations--&&isFinite(t.temperature)&&!t.isStable()&&!t.options.enableSimulation&&(t.beforeStep&&t.beforeStep(),t.step(),e=!(i=!1))}var e=!1;if(this.graphLayoutsLookup){for(o(!1,this),this.graphLayoutsLookup.forEach(function(t){t.start()});!i;){var i=!0;this.graphLayoutsLookup.forEach(t)}
1e&&this.series.forEach(function(t){t&&t.layout&&t.render()})}})}),e(t,"modules/networkgraph/draggable-nodes.js",[t["parts/Globals.js"]],function(t){var e=t.Chart,o=t.addEvent;t.dragNodesMixin={onMouseDown:function(t,e){e=this.chart.pointer.normalize(e),t.fixedPosition={chartX:e.chartX,chartY:e.chartY,plotX:t.plotX,plotY:t.plotY},t.inDragMode=!0},onMouseMove:function(t,e){if(t.fixedPosition&&t.inDragMode){var i=this.chart,n=i.pointer.normalize(e);e=t.fixedPosition.chartX-n.chartX,n=t.fixedPosition.chartY-n.chartY,(5<Math.abs(e)||5<Math.abs(n))&&(e=t.fixedPosition.plotX-e,n=t.fixedPosition.plotY-n,i.isInsidePlot(e,n)&&(t.plotX=e,t.plotY=n,t.hasDragged=!0,this.redrawHalo(t),this.layout.simulation?this.layout.resetSimulation():(this.layout.setInitialRendering(!1),this.layout.enableSimulation?this.layout.start():this.layout.setMaxIterations(1),this.chart.redraw(),this.layout.setInitialRendering(!0))))}},onMouseUp:function(t,e){t.fixedPosition&&t.hasDragged&&(this.layout.enableSimulation?this.layout.start():this.chart.redraw(),t.inDragMode=t.hasDragged=!1,this.options.fixedDraggable||delete t.fixedPosition)},redrawHalo:function(t){t&&this.halo&&this.halo.attr({d:t.haloPath(this.options.states.hover.halo.size)})}},o(e,"load",function(){var t,i,n,s=this;s.container&&(t=o(s.container,"mousedown",function(t){var e=s.hoverPoint;e&&e.series&&e.series.hasDraggableNodes&&e.series.options.draggable&&(e.series.onMouseDown(e,t),i=o(s.container,"mousemove",function(t){return e&&e.series&&e.series.onMouseMove(e,t)}),n=o(s.container.ownerDocument,"mouseup",function(t){return i(),n(),e&&e.series&&e.series.onMouseUp(e,t)}))})),o(s,"destroy",function(){t()})})}),e(t,"parts-more/PackedBubbleSeries.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(o,t){var f=t.clamp,l=t.defined,h=t.extend,e=t.extendClass,i=t.isArray,a=t.isNumber,c=t.pick;t=o.seriesType;var n=o.Series,s=o.Point,r=o.addEvent,d=o.fireEvent,u=o.Chart,p=o.Color,g=o.layouts["reingold-fruchterman"],m=o.seriesTypes.bubble.prototype.pointClass,v=o.dragNodesMixin;o.networkgraphIntegrations.packedbubble={repulsiveForceFunction:function(t,e,i,n){return Math.min(t,(i.marker.radius+n.marker.radius)/2)},barycenter:function(){var e,i,n=this,s=n.options.gravitationalConstant,o=n.box,a=n.nodes;a.forEach(function(t){i=n.options.splitSeries&&!t.isParentNode?(e=t.series.parentNode.plotX,t.series.parentNode.plotY):(e=o.width/2,o.height/2),t.fixedPosition||(t.plotX-=(t.plotX-e)*s/(t.mass*Math.sqrt(a.length)),t.plotY-=(t.plotY-i)*s/(t.mass*Math.sqrt(a.length)))})},repulsive:function(t,e,i,n){var s=e*this.diffTemperature/t.mass/t.degree;e=i.x*s,i=i.y*s,t.fixedPosition||(t.plotX+=e,t.plotY+=i),n.fixedPosition||(n.plotX-=e,n.plotY-=i)},integrate:o.networkgraphIntegrations.verlet.integrate,getK:o.noop},o.layouts.packedbubble=e(g,{beforeStep:function(){this.options.marker&&this.series.forEach(function(t){t&&t.calculateParentRadius()})},setCircularPositions:function(){var i,n,s=this,o=s.box,t=s.nodes,a=2*Math.PI/(t.length+1),r=s.options.initialPositionRadius;t.forEach(function(t,e){n=s.options.splitSeries&&!t.isParentNode?(i=t.series.parentNode.plotX,t.series.parentNode.plotY):(i=o.width/2,o.height/2),t.plotX=t.prevX=c(t.plotX,i+r*Math.cos(t.index||e*a)),t.plotY=t.prevY=c(t.plotY,n+r*Math.sin(t.index||e*a)),t.dispX=0,t.dispY=0})},repulsiveForces:function(){var i,n,s,o=this,a=o.options.bubblePadding;o.nodes.forEach(function(e){e.degree=e.mass,e.neighbours=0,o.nodes.forEach(function(t){i=0,e===t||e.fixedPosition||!o.options.seriesInteraction&&e.series!==t.series||(s=o.getDistXY(e,t),(n=o.vectorLength(s)-(e.marker.radius+t.marker.radius+a))<0&&(e.degree+=.01,e.neighbours++,i=o.repulsiveForce(-n/Math.sqrt(e.neighbours),o.k,e,t)),o.force("repulsive",e,i*t.mass,s,t,n))})})},applyLimitBox:function(t){if(this.options.splitSeries&&!t.isParentNode&&this.options.parentNodeLimit){var e=this.getDistXY(t,t.series.parentNode),i=t.series.parentNodeRadius-t.marker.radius-this.vectorLength(e);i<0&&i>-2*t.marker.radius&&(t.plotX-=.01*e.x,t.plotY-=.01*e.y)}g.prototype.applyLimitBox.apply(this,arguments)},isStable:function(){return Math.abs(this.systemTemperature-this.prevSystemTemperature)<1e-5||this.temperature<=0||0<this.systemTemperature&&this.systemTemperature/this.nodes.length<.02&&this.enableSimulation}}),t("packedbubble","bubble",{minSize:"10%",maxSize:"50%",sizeBy:"area",zoneAxis:"y",tooltip:{pointFormat:"Value: {point.value}"},draggable:!0,useSimulation:!0,dataLabels:{formatter:function(){return this.point.value},parentNodeFormatter:function(){return this.name},parentNodeTextPath:{enabled:!0},padding:0},layoutAlgorithm:{initialPositions:"circle",initialPositionRadius:20,bubblePadding:5,parentNodeLimit:!1,seriesInteraction:!0,dragBetweenSeries:!1,parentNodeOptions:{maxIterations:400,gravitationalConstant:.03,maxSpeed:50,initialPositionRadius:100,seriesInteraction:!0,marker:{fillColor:null,fillOpacity:1,lineWidth:1,lineColor:null,symbol:"circle"}},enableSimulation:!0,type:"packedbubble",integration:"packedbubble",maxIterations:1e3,splitSeries:!1,maxSpeed:5,gravitationalConstant:.01,friction:-.981}},{hasDraggableNodes:!0,forces:["barycenter","repulsive"],pointArrayMap:["value"],pointV
1alKey:"value",isCartesian:!1,requireSorting:!1,directTouch:!0,axisTypes:[],noSharedTooltip:!0,searchPoint:o.noop,accumulateAllPoints:function(t){var e,i,n=t.chart,s=[];for(e=0;e<n.series.length;e++)if((t=n.series[e]).visible||!n.options.chart.ignoreHiddenSeries)for(i=0;i<t.yData.length;i++)s.push([null,null,t.yData[i],t.index,i,{id:i,marker:{radius:0}}]);return s},init:function(){return n.prototype.init.apply(this,arguments),r(this,"updatedData",function(){this.chart.series.forEach(function(t){t.type===this.type&&(t.isDirty=!0)},this)}),this},render:function(){var e=[];n.prototype.render.apply(this,arguments),this.options.dataLabels.allowOverlap||(this.data.forEach(function(t){i(t.dataLabels)&&t.dataLabels.forEach(function(t){e.push(t)})}),this.chart.hideOverlappingLabels(e))},setVisible:function(){var e=this;n.prototype.setVisible.apply(e,arguments),e.parentNodeLayout&&e.graph?e.visible?(e.graph.show(),e.parentNode.dataLabel&&e.parentNode.dataLabel.show()):(e.graph.hide(),e.parentNodeLayout.removeElementFromCollection(e.parentNode,e.parentNodeLayout.nodes),e.parentNode.dataLabel&&e.parentNode.dataLabel.hide()):e.layout&&(e.visible?e.layout.addElementsToCollection(e.points,e.layout.nodes):e.points.forEach(function(t){e.layout.removeElementFromCollection(t,e.layout.nodes)}))},drawDataLabels:function(){var t=this.options.dataLabels.textPath,e=this.points;n.prototype.drawDataLabels.apply(this,arguments),this.parentNode&&(this.parentNode.formatPrefix="parentNode",this.points=[this.parentNode],this.options.dataLabels.textPath=this.options.dataLabels.parentNodeTextPath,n.prototype.drawDataLabels.apply(this,arguments),this.points=e,this.options.dataLabels.textPath=t)},seriesBox:function(){var e,t=this.chart,i=Math.max,n=Math.min,s=[t.plotLeft,t.plotLeft+t.plotWidth,t.plotTop,t.plotTop+t.plotHeight];return this.data.forEach(function(t){l(t.plotX)&&l(t.plotY)&&t.marker.radius&&(e=t.marker.radius,s[0]=n(s[0],t.plotX-e),s[1]=i(s[1],t.plotX+e),s[2]=n(s[2],t.plotY-e),s[3]=i(s[3],t.plotY+e))}),a(s.width/s.height)?s:null},calculateParentRadius:function(){var t=this.seriesBox();this.parentNodeRadius=f(Math.sqrt(2*this.parentNodeMass/Math.PI)+20,20,t?Math.max(Math.sqrt(Math.pow(t.width,2)+Math.pow(t.height,2))/2+20,20):Math.sqrt(2*this.parentNodeMass/Math.PI)+20),this.parentNode&&(this.parentNode.marker.radius=this.parentNode.radius=this.parentNodeRadius)},drawGraph:function(){if(this.layout&&this.layout.options.splitSeries){var t=this.chart,e=this.layout.options.parentNodeOptions.marker;e={fill:e.fillColor||p(this.color).brighten(.4).get(),opacity:e.fillOpacity,stroke:e.lineColor||this.color,"stroke-width":e.lineWidth};var i=this.visible?"inherit":"hidden";this.parentNodesGroup||(this.parentNodesGroup=this.plotGroup("parentNodesGroup","parentNode",i,.1,t.seriesGroup),this.group.attr({zIndex:2})),this.calculateParentRadius(),i=o.merge({x:this.parentNode.plotX-this.parentNodeRadius,y:this.parentNode.plotY-this.parentNodeRadius,width:2*this.parentNodeRadius,height:2*this.parentNodeRadius},e),this.parentNode.graphic||(this.graph=this.parentNode.graphic=t.renderer.symbol(e.symbol).add(this.parentNodesGroup)),this.parentNode.graphic.attr(i)}},createParentNodes:function(){var e,i=this,t=i.chart,n=i.parentNodeLayout,s=i.parentNode;i.parentNodeMass=0,i.points.forEach(function(t){i.parentNodeMass+=Math.PI*Math.pow(t.marker.radius,2)}),i.calculateParentRadius(),n.nodes.forEach(function(t){t.seriesIndex===i.index&&(e=!0)}),n.setArea(0,0,t.plotWidth,t.plotHeight),e||(s=s||(new m).init(this,{mass:i.parentNodeRadius/2,marker:{radius:i.parentNodeRadius},dataLabels:{inside:!1},dataLabelOnNull:!0,degree:i.parentNodeRadius,isParentNode:!0,seriesIndex:i.index}),i.parentNode&&(s.plotX=i.parentNode.plotX,s.plotY=i.parentNode.plotY),i.parentNode=s,n.addElementsToCollection([i],n.series),n.addElementsToCollection([s],n.nodes))},addSeriesLayout:function(){var t=this.options.layoutAlgorithm,e=this.chart.graphLayoutsStorage,i=this.chart.graphLayoutsLookup,n=o.merge(t,t.parentNodeOptions,{enableSimulation:this.layout.options.enableSimulation}),s=e[t.type+"-series"];s||(e[t.type+"-series"]=s=new o.layouts[t.type],s.init(n),i.splice(s.index,0,s)),this.parentNodeLayout=s,this.createParentNodes()},addLayout:function(){var t=this.options.layoutAlgorithm,e=this.chart.graphLayoutsStorage,i=this.chart.graphLayoutsLookup,n=this.chart.options.chart;e||(this.chart.graphLayoutsStorage=e={},this.chart.graphLayoutsLookup=i=[]);var s=e[t.type];s||(t.enableSimulation=l(n.forExport)?!n.forExport:t.enableSimulation,e[t.type]=s=new o.layouts[t.type],s.init(t),i.splice(s.index,0,s)),this.layout=s,this.points.forEac
1h(function(t){t.mass=2,t.degree=1,t.collisionNmb=1}),s.setArea(0,0,this.chart.plotWidth,this.chart.plotHeight),s.addElementsToCollection([this],s.series),s.addElementsToCollection(this.points,s.nodes)},deferLayout:function(){var t=this.options.layoutAlgorithm;this.visible&&(this.addLayout(),t.splitSeries&&this.addSeriesLayout())},translate:function(){var t,e=this.chart,i=this.data,n=this.index,s=this.options.useSimulation;if(this.processedXData=this.xData,this.generatePoints(),l(e.allDataPoints)||(e.allDataPoints=this.accumulateAllPoints(this),this.getPointRadius()),s)var o=e.allDataPoints;else o=this.placeBubbles(e.allDataPoints),this.options.draggable=!1;for(t=0;t<o.length;t++)if(o[t][3]===n){var a=i[o[t][4]],r=o[t][2];s||(a.plotX=o[t][0]-e.plotLeft+e.diffX,a.plotY=o[t][1]-e.plotTop+e.diffY),a.marker=h(a.marker,{radius:r,width:2*r,height:2*r}),a.radius=r}s&&this.deferLayout(),d(this,"afterTranslate")},checkOverlap:function(t,e){var i=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(i*i+n*n)-Math.abs(t[2]+e[2])<-.001},positionBubble:function(t,e,i){var n=Math.sqrt,s=Math.asin,o=Math.acos,a=Math.pow,r=Math.abs;return n=n(a(t[0]-e[0],2)+a(t[1]-e[1],2)),o=o((a(n,2)+a(i[2]+e[2],2)-a(i[2]+t[2],2))/(2*(i[2]+e[2])*n)),s=s(r(t[0]-e[0])/n),t=(t[1]-e[1]<0?0:Math.PI)+o+s*((t[0]-e[0])*(t[1]-e[1])<0?1:-1),[e[0]+(e[2]+i[2])*Math.sin(t),e[1]-(e[2]+i[2])*Math.cos(t),i[2],i[3],i[4]]},placeBubbles:function(t){var e,i=this.checkOverlap,n=this.positionBubble,s=[],o=1,a=0,r=0,l=[];if((t=t.sort(function(t,e){return e[2]-t[2]})).length){if(s.push([[0,0,t[0][2],t[0][3],t[0][4]]]),1<t.length)for(s.push([[0,0-t[1][2]-t[0][2],t[1][2],t[1][3],t[1][4]]]),e=2;e<t.length;e++)t[e][2]=t[e][2]||1,i(l=n(s[o][a],s[o-1][r],t[e]),s[o][0])?(s.push([]),r=0,s[o+1].push(n(s[o][a],s[o][0],t[e])),o++,a=0):1<o&&s[o-1][r+1]&&i(l,s[o-1][r+1])?(r++,s[o].push(n(s[o][a],s[o-1][r],t[e])),a++):(a++,s[o].push(l));this.chart.stages=s,this.chart.rawPositions=[].concat.apply([],s),this.resizeRadius(),l=this.chart.rawPositions}return l},resizeRadius:function(){var t,e,i,n=this.chart,s=n.rawPositions,o=Math.min,a=Math.max,r=n.plotLeft,l=n.plotTop,h=n.plotHeight,c=n.plotWidth,d=t=Number.POSITIVE_INFINITY,u=e=Number.NEGATIVE_INFINITY;for(i=0;i<s.length;i++){var p=s[i][2];d=o(d,s[i][0]-p),u=a(u,s[i][0]+p),t=o(t,s[i][1]-p),e=a(e,s[i][1]+p)}if(i=[u-d,e-t],o=o.apply([],[(c-r)/i[0],(h-l)/i[1]]),1e-10<Math.abs(o-1)){for(i=0;i<s.length;i++)s[i][2]*=o;this.placeBubbles(s)}else n.diffY=h/2+l-t-(e-t)/2,n.diffX=c/2+r-d-(u-d)/2},calculateZExtremes:function(){var t=this.options.zMin,e=this.options.zMax,i=1/0,n=-1/0;return t&&e?[t,e]:(this.chart.series.forEach(function(t){t.yData.forEach(function(t){l(t)&&(n<t&&(n=t),t<i&&(i=t))})}),[t=c(t,i),e=c(e,n)])},getPointRadius:function(){var i,n,s,o,a=this,t=a.chart,r=a.options,l=r.useSimulation,h=Math.min(t.plotWidth,t.plotHeight),c={},d=[],u=t.allDataPoints;["minSize","maxSize"].forEach(function(t){var e=parseInt(r[t],10),i=/%$/.test(r[t]);c[t]=i?h*e/100:e*Math.sqrt(u.length)}),t.minRadius=i=c.minSize/Math.sqrt(u.length),t.maxRadius=n=c.maxSize/Math.sqrt(u.length);var p=l?a.calculateZExtremes():[i,n];(u||[]).forEach(function(t,e){s=l?f(t[2],p[0],p[1]):t[2],0===(o=a.getRadius(p[0],p[1],i,n,s))&&(o=null),u[e][2]=o,d.push(o)}),a.radii=d},redrawHalo:v.redrawHalo,onMouseDown:v.onMouseDown,onMouseMove:v.onMouseMove,onMouseUp:function(e){if(e.fixedPosition&&!e.removed){var i,n=this.layout,t=this.parentNodeLayout;t&&n.options.dragBetweenSeries&&t.nodes.forEach(function(t){e&&e.marker&&t!==e.series.parentNode&&(i=n.getDistXY(e,t),n.vectorLength(i)-t.marker.radius-e.marker.radius<0&&(t.series.addPoint(o.merge(e.options,{plotX:e.plotX,plotY:e.plotY}),!1),n.removeElementFromCollection(e,n.nodes),e.remove()))}),v.onMouseUp.apply(this,arguments)}},destroy:function(){this.chart.graphLayoutsLookup&&this.chart.graphLayoutsLookup.forEach(function(t){t.removeElementFromCollection(this,t.series)},this),this.parentNode&&(this.parentNodeLayout.removeElementFromCollection(this.parentNode,this.parentNodeLayout.nodes),this.parentNode.dataLabel&&(this.parentNode.dataLabel=this.parentNode.dataLabel.destroy())),o.Series.prototype.destroy.apply(this,arguments)},alignDataLabel:o.Series.prototype.alignDataLabel},{destroy:function(){return this.series.layout&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes),s.prototype.destroy.apply(this,arguments)}}),r(u,"beforeRedraw",function(){this.allDataPoints&&delete this.allDataPoints})}),e(t,"parts-more/Polar.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(b,x){var w=x.defined,h=x.pick,t=x.splat,e=x.wrap,i=b.Series,n=b.seriesTypes,l=i.prototype,s=b.Pointer.prototype;l.searchPointByAngle=function(t){var e=this.chart,i=this.xAxis.pane.center;return this.searchKDTree({clientX:180+-180/Math.PI*Math.atan2(t.chartX-i[0]-e.plotLeft,t.chartY-i[1]-e.plotTop)})}
1,l.getConnectors=function(t,e,i,n){var s=n?1:0,o=0<=e&&e<=t.length-1?e:e<0?t.length-1+e:0;e=o-1<0?t.length-(1+s):o-1,s=o+1>t.length-1?s:o+1;var a=t[e];s=t[s];var r=a.plotX;a=a.plotY;var l=s.plotX,h=s.plotY;r=(1.5*(s=t[o].plotX)+r)/2.5,a=(1.5*(o=t[o].plotY)+a)/2.5,l=(1.5*s+l)/2.5;var c=(1.5*o+h)/2.5;h=Math.sqrt(Math.pow(r-s,2)+Math.pow(a-o,2));var d=Math.sqrt(Math.pow(l-s,2)+Math.pow(c-o,2));return r=Math.atan2(a-o,r-s),c=Math.PI/2+(r+Math.atan2(c-o,l-s))/2,Math.abs(r-c)>Math.PI/2&&(c-=Math.PI),r=s+Math.cos(c)*h,a=o+Math.sin(c)*h,s={rightContX:l=s+Math.cos(Math.PI+c)*d,rightContY:c=o+Math.sin(Math.PI+c)*d,leftContX:r,leftContY:a,plotX:s,plotY:o},i&&(s.prevPointCont=this.getConnectors(t,e,!1,n)),s},l.toXY=function(t){var e=this.chart,i=this.xAxis,n=this.yAxis,s=t.plotX,o=t.plotY,a=t.series,r=e.inverted,l=t.y;r&&a&&!a.isRadialBar&&(t.plotY=o="number"==typeof l&&n.translate(l)||0),t.rectPlotX=s,t.rectPlotY=o,n=r?i.postTranslate(o,s):i.postTranslate(s,n.len-o),t.plotX=t.polarPlotX=n.x-e.plotLeft,t.plotY=t.polarPlotY=n.y-e.plotTop,this.kdByAngle?((e=(s/Math.PI*180+i.pane.options.startAngle)%360)<0&&(e+=360),t.clientX=e):t.clientX=t.plotX},n.spline&&(e(n.spline.prototype,"getPointSpline",function(t,e,i,n){return t=this.chart.polar?n?["C",(t=this.getConnectors(e,n,!0,this.connectEnds)).prevPointCont.rightContX,t.prevPointCont.rightContY,t.leftContX,t.leftContY,t.plotX,t.plotY]:["M",i.plotX,i.plotY]:t.call(this,e,i,n)}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),b.addEvent(i,"afterTranslate",function(){var e=this.chart;if(e.polar&&this.xAxis){if((this.kdByAngle=e.tooltip&&e.tooltip.shared)?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy="xy",!this.preventPostTranslate)for(var t=this.points,i=t.length;i--;)this.toXY(t[i]),!e.hasParallelCoordinates&&!this.yAxis.reversed&&t[i].y<this.yAxis.min&&(t[i].isNull=!0);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!this.eventsToUnbind.push(b.addEvent(this,"afterRender",function(){if(e.polar){var t=this.yAxis.center;this.clipCircle?this.clipCircle.animate({x:t[0],y:t[1],r:t[2]/2}):this.clipCircle=e.renderer.clipCircle(t[0],t[1],t[2]/2),this.group.clip(this.clipCircle),this.setClip=b.noop}})))}},{order:2}),e(l,"getGraphPath",function(t,e){var i,n=this;if(this.chart.polar){for(e=e||this.points,i=0;i<e.length;i++)if(!e[i].isNull){var s=i;break}if(!1!==this.options.connectEnds&&void 0!==s){this.connectEnds=!0,e.splice(e.length,0,e[s]);var o=!0}e.forEach(function(t){void 0===t.polarPlotY&&n.toXY(t)})}return i=t.apply(this,[].slice.call(arguments,1)),o&&e.pop(),i});function o(t,e){var i=this.chart,n=this.options.animation,s=this.group,o=this.markerGroup,a=this.xAxis.center,r=i.plotLeft,l=i.plotTop;i.polar?this.isRadialBar?e||(this.startAngleRad=h(this.translatedThreshold,this.xAxis.startAngleRad),b.seriesTypes.pie.prototype.animate.call(this,e)):i.renderer.isSVG&&(n=b.animObject(n),e?(t={translateX:a[0]+r,translateY:a[1]+l,scaleX:.001,scaleY:.001},s.attr(t),o&&o.attr(t)):(t={translateX:r,translateY:l,scaleX:1,scaleY:1},s.animate(t,n),o&&o.animate(t,n),this.animate=null)):t.call(this,e)}e(l,"animate",o),n.column&&((i=n.column.prototype).polarArc=function(t,e,i,n){var s=this.xAxis.center,o=this.yAxis.len;return this.chart.renderer.symbols.arc(s[0],s[1],o-e,null,{start:i,end:n,innerR:o-h(t,o)})},e(i,"animate",o),e(i,"translate",function(t){var e=this.options,i=e.stacking,n=this.chart,s=this.xAxis,o=this.yAxis,a=o.reversed,r=s.center,l=s.startAngleRad,h=s.endAngleRad-l;if(this.preventPostTranslate=!0,t.call(this),s.isRadial){var c=(t=this.points).length,d=o.translate(o.min),u=o.translate(o.max);if(e=e.threshold||0,n.inverted&&b.isNumber(e)){var p=o.translate(e);w(p)&&(p<0?p=0:h<p&&(p=h),this.translatedThreshold=p+l)}for(;c--;){var f=(e=t[c]).barX,g=e.x,m=e.y;if(n.inverted){if(e.shapeType="arc",e.plotY=o.translate(m),i){if(m=o.stacks[(m<0?"-":"")+this.stackKey],this.visible&&m&&m[g]&&!e.isNull){var v=m[g].points[this.getStackIndicator(void 0,g,this.index).key],y=o.translate(v[0]);v=o.translate(v[1]),w(y)&&(y=x.clamp(y,0,h))}}else y=p,v=e.plotY;v<y&&(v=[y,y=v][0]),a?d<v?v=d:y<u?y=u:(d<y||v<u)&&(y=v=h):y<d?y=d:u<v?v=u:(v<d||u<y)&&(y=v=0),o.min>o.max&&(y=v=a?h:0),y+=l,v+=l,g=Math.max(f,0),f=Math.max(f+e.pointWidth,0),e.shapeArgs={x:r[0],y:r[1],r:f,
1innerR:g,start:y,end:v},e.opacity=y===v?0:void 0,e.plotY=(w(this.translatedThreshold)&&(y<this.translatedThreshold?y:v))-l}else e.shapeType="path",y=f+l,e.shapeArgs={d:this.polarArc(e.yBottom,e.plotY,y,y+e.pointWidth)};this.toXY(e),n.inverted?(f=s.postTranslate(e.rectPlotY,e.barX+e.pointWidth/2),e.tooltipPos=[f.x-n.plotLeft,f.y-n.plotTop]):e.tooltipPos=[e.plotX,e.plotY],e.ttBelow=e.plotY>r[1]}}}),i.findAlignments=function(t,e){return null===e.align&&(e.align=20<t&&t<160?"left":200<t&&t<340?"right":"center"),null===e.verticalAlign&&(e.verticalAlign=t<45||315<t?"bottom":135<t&&t<225?"top":"middle"),e},e(i,"alignDataLabel",function(t,e,i,n,s,o){var a=this.chart,r=h(n.inside,!!this.options.stacking);a.polar?(t=e.rectPlotX/Math.PI*180,a.inverted?(this.forceDL=a.isInsidePlot(e.plotX,Math.round(e.plotY),!1),r&&e.shapeArgs?(s=e.shapeArgs,s={x:(s=this.xAxis.postTranslate((s.start+s.end)/2-this.xAxis.startAngleRad,e.barX+e.pointWidth/2)).x-a.plotLeft,y:s.y-a.plotTop}):e.tooltipPos&&(s={x:e.tooltipPos[0],y:e.tooltipPos[1]}),n.align=h(n.align,"center"),n.verticalAlign=h(n.verticalAlign,"middle")):n=this.findAlignments(t,n),l.alignDataLabel.call(this,e,i,n,s,o),this.isRadialBar&&e.shapeArgs&&e.shapeArgs.start===e.shapeArgs.end&&i.hide(!0)):t.call(this,e,i,n,s,o)})),e(s,"getCoordinates",function(t,s){var o=this.chart,a={xAxis:[],yAxis:[]};return o.polar?o.axes.forEach(function(t){var e=t.isXAxis,i=t.center;if("colorAxis"!==t.coll){var n=s.chartX-i[0]-o.plotLeft;i=s.chartY-i[1]-o.plotTop,a[e?"xAxis":"yAxis"].push({axis:t,value:t.translate(e?Math.PI-Math.atan2(n,i):Math.sqrt(Math.pow(n,2)+Math.pow(i,2)),!0)})}}):a=t.call(this,s),a}),b.SVGRenderer.prototype.clipCircle=function(t,e,i){var n=b.uniqueKey(),s=this.createElement("clipPath").attr({id:n}).add(this.defs);return(t=this.circle(t,e,i).add(s)).id=n,t.clipPath=s,t},b.addEvent(b.Chart,"getAxes",function(){this.pane||(this.pane=[]),t(this.options.pane).forEach(function(t){new b.Pane(t,this)},this)}),b.addEvent(b.Chart,"afterDrawChartBox",function(){this.pane.forEach(function(t){t.render()})}),b.addEvent(b.Series,"afterInit",function(){var t=this.chart;t.inverted&&t.polar&&(this.isRadialSeries=!0,this instanceof n.column&&(this.isRadialBar=!0))}),e(b.Chart.prototype,"get",function(t,e){return b.find(this.pane,function(t){return t.options.id===e})||t.call(this,e)})}),e(t,"masters/highcharts-more.src.js",[],function(){})}),function(e){"object"==typeof module&&module.exports?module.exports=e.default=e:"function"==typeof define&&define.amd?define("highcharts/modules/solid-gauge",["highcharts","highcharts/highcharts-more"],function(t){return e(t),e.Highcharts=t,e}):e("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){function e(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}e(t=t?t._modules:{},"modules/solid-gauge.src.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(r,t){var f=t.clamp,g=t.extend,i=t.isNumber,m=t.pick,v=t.pInt;(t=t.wrap)(r.Renderer.prototype.symbols,"arc",function(t,e,i,n,s,o){return t=t(e,i,n,s,o),o.rounded&&(o=["A",n=((o.r||n)-o.innerR)/2,n,0,1,1,t[12],t[13]],t.splice.apply(t,[t.length-1,0].c
1oncat(["A",n,n,0,1,1,t[1],t[2]])),t.splice.apply(t,[11,3].concat(o))),t});var e={initDataClasses:function(i){var n,s=this.chart,o=0,a=this.options;this.dataClasses=n=[],i.dataClasses.forEach(function(t,e){t=r.merge(t),n.push(t),t.color||("category"===a.dataClassColor?(e=s.options.colors,t.color=e[o++],o===e.length&&(o=0)):t.color=r.color(a.minColor).tweenTo(r.color(a.maxColor),e/(i.dataClasses.length-1)))})},initStops:function(t){this.stops=t.stops||[[0,this.options.minColor],[1,this.options.maxColor]],this.stops.forEach(function(t){t.color=r.color(t[1])})},toColor:function(t,e){var i,n=this.stops,s=this.dataClasses;if(s)for(i=s.length;i--;){var o=s[i],a=o.from;if(n=o.to,(void 0===a||a<=t)&&(void 0===n||t<=n)){var r=o.color;e&&(e.dataClass=i);break}}else{for(this.isLog&&(t=this.val2lin(t)),t=1-(this.max-t)/(this.max-this.min),i=n.length;i--&&!(t>n[i][0]););a=n[i]||n[i+1],t=1-((n=n[i+1]||a)[0]-t)/(n[0]-a[0]||1),r=a.color.tweenTo(n.color,t)}return r}};r.seriesType("solidgauge","gauge",{colorByPoint:!0,dataLabels:{y:0}},{drawLegendSymbol:r.LegendSymbolMixin.drawRectangle,translate:function(){var t=this.yAxis;g(t,e),!t.dataClasses&&t.options.dataClasses&&t.initDataClasses(t.options),t.initStops(t.options),r.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var t,l=this,h=l.yAxis,c=h.center,d=l.options,u=l.chart.renderer,e=d.overshoot,p=i(e)?e/180*Math.PI:0;i(d.threshold)&&(t=h.startAngleRad+h.translate(d.threshold,null,null,null,!0)),this.thresholdAngleRad=m(t,h.startAngleRad),l.points.forEach(function(t){if(!t.isNull){var e=t.graphic,i=h.startAngleRad+h.translate(t.y,null,null,null,!0),n=v(m(t.options.radius,d.radius,100))*c[2]/200,s=v(m(t.options.innerRadius,d.innerRadius,60))*c[2]/200,o=h.toColor(t.y,t),a=Math.min(h.startAngleRad,h.endAngleRad),r=Math.max(h.startAngleRad,h.endAngleRad);"none"===o&&(o=t.color||l.color||"none"),"none"!==o&&(t.color=o),i=f(i,a-p,r+p),!1===d.wrap&&(i=f(i,a,r)),a=Math.min(i,l.thresholdAngleRad),(i=Math.max(i,l.thresholdAngleRad))-a>2*Math.PI&&(i=a+2*Math.PI),t.shapeArgs=s={x:c[0],y:c[1],r:n,innerR:s,start:a,end:i,rounded:d.rounded},t.startR=n,e?(n=s.d,e.animate(g({fill:o},s)),n&&(s.d=n)):t.graphic=e=u.arc(s).attr({fill:o,"sweep-flag":0}).add(l.group),l.chart.styledMode||("square"!==d.linecap&&e.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),e.attr({stroke:d.borderColor||"none","stroke-width":d.borderWidth||0})),e&&e.addClass(t.getClassName(),!0)}})},animate:function(t){t||(this.startAngleRad=this.thresholdAngleRad,r.seriesTypes.pie.prototype.animate.call(this,t))}})}),e(t,"masters/modules/solid-gauge.src.js",[],function(){})}),function(e){"object"==typeof module&&module.exports?module.exports=e.default=e:"function"==typeof define&&define.amd?define("highcharts/modules/accessibility",["highcharts"],function(t){return e(t),e.Highcharts=t,e}):e("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){function e(t,e,i,n){t.hasOwnProperty(e)||(t[e]=n.apply(null,i))}e(t=t?t._modules:{},"modules/accessibility/utils/htmlUtilities.js",[t["parts/Globals.js"]],function(t){function s(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")}var e=t.merge,i=t.win,n=i.document;return{addClass:function(t,e){t.classList?t.classList.add(e):t.className.indexOf(e)<0&&(t.className+=e)},escapeStringForHTML:s,getElement:function(t){return n.getElementById(t)},getFakeMouseEvent:function(t){if("function"==typeof i.MouseEvent)return new i.MouseEvent(t);if(n.createEvent){var e=n.createEvent("MouseEvent");if(e.initMouseEvent)return e.initMouseEvent(t,!0,!0,i,"click"===t?1:0,0,0,0,0,!1,!1,!1,!1,0,null),e}return{type:t}},removeElement:function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},reverseChildNodes:function(t){for(var e=t.childNodes.length;e--;)t.appendChild(t.childNodes[e])},setElAttrs:function(i,n){Object.keys(n).forEach(function(t){var e=n[t];null===e?i.removeAttribute(t):(e=s(""+e),i.setAttribute(t,e))})},stripHTMLTagsFromString:function(t){return"string"==typeof t?t.replace(/<\/?[^>]+(>|$)/g,""):t},visuallyHideElement:function(t){e(!0,t.style,{position:"absolute",width:"1px",height:"1px",overflow:"hidden","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:"0.01"})}}}),e(t,"modules/accessibility/utils/chartUtilities.js",[t["modules/accessibility/utils/htmlUtilities.js"],t["parts/Globals.js"]],function(t,e){function i(t){if(t.points&&t.points.length&&t.points[0].graphic)return t.points[0].graphic.element}function n(t){var e=i(t);return e&&e.parentNode||t.graph&&t.graph.element||t.group&&t.group.element}var s=t.stripHTMLTagsFromString,o=e.find;return{getChartTitle:function(t){return s(t.options.title.text||t.langFormat("accessibility.defaultChartTitle",{chart:t}))},getAxisDescription:function(t){return s(t&&(t.userOptions&&t.userOptions.accessibility&&t.userOptions.accessibility.description||t.axisTitle&&t.axisTitle.textStr||t.options.id||t.categories&&"categories"||t.isDatetimeAxis&&"Time"||"values"))}
1,getPointFromXY:function(t,e,i){for(var n,s=t.length;s--;)if(n=o(t[s].points||[],function(t){return t.x===e&&t.y===i}))return n},getSeriesFirstPointElement:i,getSeriesFromName:function(t,e){return e?(t.series||[]).filter(function(t){return t.name===e}):t.series},getSeriesA11yElement:n,unhideChartElementFromAT:function t(e,i){i.setAttribute("aria-hidden",!1),i!==e.renderTo&&i.parentNode&&(Array.prototype.forEach.call(i.parentNode.childNodes,function(t){t.hasAttribute("aria-hidden")||t.setAttribute("aria-hidden",!0)}),t(e,i.parentNode))},hideSeriesFromAT:function(t){(t=n(t))&&t.setAttribute("aria-hidden",!0)}}}),e(t,"modules/accessibility/KeyboardNavigationHandler.js",[t["parts/Globals.js"]],function(t){function e(t,e){this.chart=t,this.keyCodeMap=e.keyCodeMap||[],this.validate=e.validate,this.init=e.init,this.terminate=e.terminate,this.response={success:1,prev:2,next:3,noHandler:4,fail:5}}var s=t.find;return e.prototype={run:function(t){var e=t.which||t.keyCode,i=this.response.noHandler,n=s(this.keyCodeMap,function(t){return-1<t[0].indexOf(e)});return n?i=n[1].call(this,e,t):9===e?i=this.response[t.shiftKey?"prev":"next"]:27===e&&(this.chart&&this.chart.tooltip&&this.chart.tooltip.hide(0),i=this.response.success),i}},e}),e(t,"modules/accessibility/utils/EventProvider.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(e,t){function i(){this.eventRemovers=[]}return(t=t.extend)(i.prototype,{addEvent:function(){var t=e.addEvent.apply(e,arguments);return this.eventRemovers.push(t),t},removeAddedEvents:function(){this.eventRemovers.forEach(function(t){t()}),this.eventRemovers=[]}}),i}),e(t,"modules/accessibility/utils/DOMElementProvider.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/utils/htmlUtilities.js"]],function(t,e,i){var n=t.win.document;t=e.extend;var s=i.removeElement;return t((i=function(){this.elements=[]}).prototype,{createElement:function(){var t=n.createElement.apply(n,arguments);return this.elements.push(t),t},destroyCreatedElements:function(){this.elements.forEach(function(t){s(t)}),this.elements=[]}}),i}),e(t,"modules/accessibility/AccessibilityComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/utils/htmlUtilities.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/utils/EventProvider.js"],t["modules/accessibility/utils/DOMElementProvider.js"]],function(t,e,i,n,s,o){function a(){}var r=t.win,l=r.document,h=t.merge,c=t.fireEvent;t=e.extend;var d=i.removeElement,u=i.getFakeMouseEvent,p=n.unhideChartElementFromAT;return t(a.prototype={initBase:function(t){this.chart=t,this.eventProvider=new s,this.domElementProvider=new o,this.keyCodes={left:37,right:39,up:38,down:40,enter:13,space:32,esc:27,tab:9}},addEvent:function(){return this.eventProvider.addEvent.apply(this.eventProvider,arguments)},createElement:function(){return this.domElementProvider.createElement.apply(this.domElementProvider,arguments)},fireEventOnWrappedOrUnwrappedElement:function(t,e){var i=e.type;l.createEvent&&(t.dispatchEvent||t.fireEvent)?t.dispatchEvent?t.dispatchEvent(e):t.fireEvent(i,e):c(t,i,e)},fakeClickEvent:function(t){if(t){var e=u("click");this.fireEventOnWrappedOrUnwrappedElement(t,e)}},addProxyGroup:function(e){this.createOrUpdateProxyContainer();var i=this.createElement("div");return Object.keys(e||{}).forEach(function(t){null!==e[t]&&i.setAttribute(t,e[t])}),this.chart.a11yProxyContainer.appendChild(i),i},createOrUpdateProxyContainer:function(){var t=this.chart,e=t.renderer.box;t.a11yProxyContainer=t.a11yProxyContainer||this.createProxyContainerElement(),e.nextSibling!==t.a11yProxyContainer&&t.container.insertBefore(t.a11yProxyContainer,e.nextSibling)},createProxyContainerElement:function(){var t=l.createElement("div");return t.className="highcharts-a11y-proxy-container",t},createProxyButton:function(t,e,i,n,s){var o=t.element,a=this.createElement("button"),r=h({"aria-label":o.getAttribute("aria-label")},i);return t=this.getElementPosition(n||t),Object.keys(r).forEach(function(t){null!==r[t]&&a.setAttribute(t,r[t])}),a.className="highcharts-a11y-proxy-button",s&&this.addEvent(a,"click",s),this.setProxyButtonStyle(a,t),this.proxyMouseEventsForButton(o,a),e.appendChild(a),r["aria-hidden"]||p(this.chart,a),a},getElementPosition:function(t){var e=t.element;return(t=this.chart.renderTo)&&e&&e.getBoundingClientRect?(e=e.getBoundingClientRect(),t=t.getBoundingClientRect(),{x:e.left-t.left,y:e.top-t.top,width:e.right-e.left,height:e.bottom-e.top}):{x:0,y:0,width:1,height:1}},setProxyButtonStyle:function(t,e){h(!0,t.style,{"border-width":0,"background-color":"transparent",curs
1or:"pointer",outline:"none",opacity:.001,filter:"alpha(opacity=1)","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",zIndex:999,overflow:"hidden",padding:0,margin:0,display:"block",position:"absolute",width:(e.width||1)+"px",height:(e.height||1)+"px",left:(e.x||0)+"px",top:(e.y||0)+"px"})},proxyMouseEventsForButton:function(i,e){var n=this;"click touchstart touchend touchcancel touchmove mouseover mouseenter mouseleave mouseout".split(" ").forEach(function(t){n.addEvent(e,t,function(t){var e=n.cloneMouseEvent(t);i&&n.fireEventOnWrappedOrUnwrappedElement(i,e),t.stopPropagation(),t.preventDefault()})})},cloneMouseEvent:function(t){if("function"==typeof r.MouseEvent)return new r.MouseEvent(t.type,t);if(l.createEvent){var e=l.createEvent("MouseEvent");if(e.initMouseEvent)return e.initMouseEvent(t.type,t.bubbles,t.cancelable,t.view||r,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget),e}return u(t.type)},destroyBase:function(){d(this.chart.a11yProxyContainer),this.domElementProvider.destroyCreatedElements(),this.eventProvider.removeAddedEvents()}},{init:function(){},getKeyboardNavigation:function(){},onChartUpdate:function(){},onChartRender:function(){},destroy:function(){}}),a}),e(t,"modules/accessibility/KeyboardNavigation.js",[t["parts/Globals.js"],t["modules/accessibility/utils/htmlUtilities.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["modules/accessibility/utils/EventProvider.js"]],function(t,e,n,s){function i(t,e){this.init(t,e)}var o=t.merge,a=t.win,r=a.document,l=e.getElement;return i.prototype={init:function(t,e){var i=this,n=this.eventProvider=new s;this.chart=t,this.components=e,this.modules=[],this.currentModuleIx=0,n.addEvent(t.renderTo,"keydown",function(t){i.onKeydown(t)}),n.addEvent(r,"mouseup",function(){i.onMouseUp()}),this.update(),this.modules.length&&this.modules[0].init(1)},update:function(t){var e=this.chart.options.accessibility;e=e&&e.keyboardNavigation;var i=this.components;this.updateContainerTabindex(),e&&e.enabled&&t&&t.length?(this.modules=t.reduce(function(t,e){return e=i[e].getKeyboardNavigation(),t.concat(e)},[new n(this.chart,{init:function(){}})]),this.updateExitAnchor()):(this.modules=[],this.currentModuleIx=0,this.removeExitAnchor())},onMouseUp:function(){if(!(this.keyboardReset||this.chart.pointer&&this.chart.pointer.chartPosition)){var t=this.chart,e=this.modules&&this.modules[this.currentModuleIx||0];e&&e.terminate&&e.terminate(),t.focusElement&&t.focusElement.removeFocusBorder(),this.currentModuleIx=0,this.keyboardReset=!0}},onKeydown:function(t){t=t||a.event;var e,i=this.modules&&this.modules.length&&this.modules[this.currentModuleIx];if(this.keyboardReset=!1,i){var n=i.run(t);n===i.response.success?e=!0:n===i.response.prev?e=this.prev():n===i.response.next&&(e=this.next()),e&&(t.preventDefault(),t.stopPropagation())}},prev:function(){return this.move(-1)},next:function(){return this.move(1)},move:function(t){var e=this.modules&&this.modules[this.currentModuleIx];if(e&&e.terminate&&e.terminate(t),this.chart.focusElement&&this.chart.focusElement.removeFocusBorder(),this.currentModuleIx+=t,e=this.modules&&this.modules[this.currentModuleIx]){if(e.validate&&!e.validate())return this.move(t);if(e.init)return e.init(t),!0}return(this.currentModuleIx=0)<t?(this.exiting=!0,this.exitAnchor.focus()):this.chart.renderTo.focus(),!1},updateExitAnchor:function(){var t=l("highcharts-end-of-chart-marker-"+this.chart.index);this.removeExitAnchor(),t?(this.makeElementAnExitAnchor(t),this.exitAnchor=t):this.createExitAnchor()},updateContainerTabindex:function(){var t=this.chart.options.accessibility;t=!((t=t&&t.keyboardNavigation)&&!1===t.enabled);var e=this.chart.container,i=e.getAttribute("tabIndex");t&&!i?e.setAttribute("tabindex","0"):t||"0"!==i||e.removeAttribute("tabindex")},makeElementAnExitAnchor:function(t){t.setAttribute("class","highcharts-exit-anchor"),t.setAttribute("tabindex","0"),t.setAttribute("aria-hidden",!1),this.addExitAnchorEventsToEl(t)},createExitAnchor:function(){var t=this.chart,e=this.exitAnchor=r.createElement("div");o(!0,e.style,{position:"absolute",width:"1px",height:"1px",zIndex:0,overflow:"hidden",outline:"none"}),t.renderTo.appendChild(e),this.makeElementAnExitAnchor(e)},removeExitAnchor:function(){this.exitAnchor&&this.exitAnchor.parentNode&&(this.exitAnchor.parentNode.removeChild(this.exitAnchor),delete this.exitAnchor)},addExitAnchorEventsToEl:function(t){var e=this.chart,i=this;this.eventProvider.addEvent(t,"focus",function(t){(t=t||a.event).relatedTarget&&e.container.contains(t.relatedTarget)||i.exiting?i.exiting=!1:(e.renderTo.focus(),t.preventDefault(),i.modules&&i.modules.length&&(i.currentModuleIx=i.modules.length-1,(t=i.modules[i.currentModuleIx])&&t.validate&&!t.validate()?i.prev():t&&t.init(-1)))})},destroy:function(){this.removeExitAnchor(),this.eventProvider.removeAddedEvents(),"0"===this.chart.container.getAttribute("tabindex")&&this.chart.container.removeAttribute("tabindex")}},i}),e(t,"modules/accessibility/components/LegendComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["modules/accessibility/utils/htmlUtilities.js"]],function(o,t,e,i,n){t=t.extend;var s=n.stripHTMLTagsFromString,a=n.removeElement;return o.Chart.prototype.highlightLegendItem=function(t){var e=this.legend.allItems,i=this.highlightedLegendItemIx;if(e[t]){e[i]&&o.fireEvent(e[i].legendGroup.element,"mouseout");
1var n=(i=this.legend).allItems[t].pageIx,s=i.currentPage;return void 0!==n&&n+1!==s&&i.scroll(1+n-s),this.setFocusToElement(e[t].legendItem,e[t].a11yProxyElement),o.fireEvent(e[t].legendGroup.element,"mouseover"),!0}return!1},o.addEvent(o.Legend,"afterColorizeItem",function(t){var e=t.item;this.chart.options.accessibility.enabled&&e&&e.a11yProxyElement&&e.a11yProxyElement.setAttribute("aria-pressed",t.visible?"false":"true")}),(n=function(){}).prototype=new e,t(n.prototype,{init:function(){var t=this;this.addEvent(o.Legend,"afterScroll",function(){this.chart===t.chart&&t.updateProxies()})},updateLegendItemProxyVisibility:function(){var t=this.chart.legend,i=t.currentPage||1;(t.allItems||[]).forEach(function(t){var e=(t.pageIx||0)!==i-1;t.a11yProxyElement&&(t.a11yProxyElement.style.visibility=e?"hidden":"visible")})},onChartRender:function(){this.legendProxyButtonClicked?delete this.legendProxyButtonClicked:this.updateProxies()},updateProxies:function(){a(this.legendProxyGroup);var t=this.chart,e=t.legend&&t.legend.allItems,i=t.options.legend.accessibility||{};!e||!e.length||t.colorAxis&&t.colorAxis.length||!1===i.enabled||(this.addLegendProxyGroup(),this.proxyLegendItems(),this.updateLegendItemProxyVisibility())},addLegendProxyGroup:function(){var t=this.chart.options.accessibility,e=this.chart.langFormat("accessibility.legend.legendLabel",{});this.legendProxyGroup=this.addProxyGroup({"aria-label":e,role:"all"===t.landmarkVerbosity?"region":null})},proxyLegendItems:function(){var e=this;(this.chart.legend&&this.chart.legend.allItems||[]).forEach(function(t){t.legendItem&&t.legendItem.element&&e.proxyLegendItem(t)})},proxyLegendItem:function(t){var e=this,i=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:s(t.name)});t.a11yProxyElement=this.createProxyButton(t.legendItem,this.legendProxyGroup,{tabindex:-1,"aria-pressed":!t.visible,"aria-label":i},t.legendGroup.div?t.legendItem:t.legendGroup,function(){e.legendProxyButtonClicked=!0})},getKeyboardNavigation:function(){var t=this.keyCodes,e=this;return new i(this.chart,{keyCodeMap:[[[t.left,t.right,t.up,t.down],function(t){return e.onKbdArrowKey(this,t)}],[[t.enter,t.space],function(){return e.onKbdClick(this)}]],validate:function(){return e.shouldHaveLegendNavigation()},init:function(t){return e.onKbdNavigationInit(t)}})},onKbdArrowKey:function(t,e){var i=this.keyCodes,n=t.response,s=this.chart,o=s.options.accessibility,a=s.legend.allItems.length;return e=e===i.left||e===i.up?-1:1,s.highlightLegendItem(this.highlightedLegendItemIx+e)?(this.highlightedLegendItemIx+=e,n.success):1<a&&o.keyboardNavigation.wrapAround?(t.init(e),n.success):n[0<e?"next":"prev"]},onKbdClick:function(t){var e=this.chart.legend.allItems[this.highlightedLegendItemIx];return e&&e.a11yProxyElement&&o.fireEvent(e.a11yProxyElement,"click"),t.response.success},shouldHaveLegendNavigation:function(){var t=this.chart,e=t.colorAxis&&t.colorAxis.length,i=(t.options.legend||{}).accessibility||{};return!!(t.legend&&t.legend.allItems&&t.legend.display&&!e&&i.enabled&&i.keyboardNavigation&&i.keyboardNavigation.enabled)},onKbdNavigationInit:function(t){var e=this.chart,i=e.legend.allItems.length-1;t=0<t?0:i,e.highlightLegendItem(t),this.highlightedLegendItemIx=t}}),n}),e(t,"modules/accessibility/components/MenuComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/utils/htmlUtilities.js"]],function(t,e,i,n,s,o){e=e.extend;var a=s.unhideChartElementFromAT,r=o.removeElement,l=o.getFakeMouseEvent;return t.Chart.prototype.showExportMenu=function(){if(this.exportSVGElements&&this.exportSVGElements[0]){var t=this.exportSVGElements[0].element;t.onclick&&t.onclick(l("click"))}},t.Chart.prototype.hideExportMenu=function(){var t=this.exportDivElements;t&&this.exportContextMenu&&(t.forEach(function(t){"highcharts-menu-item"===t.className&&t.onmouseout&&t.onmouseout(l("mouseout"))}),this.highlightedExportItemIx=0,this.exportContextMenu.hideMenu(),this.container.focus())},t.Chart.prototype.highlightExportItem=function(t){var e=this.exportDivElements&&this.exportDivElements[t],i=this.exportDivElements&&this.exportDivElements[this.highlightedExportItemIx];if(!e||"LI"!==e.tagName||e.children&&e.children.length)return!1;var n=!!(this.renderTo.getElementsByTagName("g")[0]||{}).focus;return e.focus&&n&&e.focus(),i&&i.onmouseout&&i.onmouseout(l("mouseout")),e.onmouseover&&e.onmouseover(l("mouseover")),this.highlightedExportItemIx=t,!0},t.Chart.prototype.highlightLastExportItem=function(){var t;if(this.exportDivElements)for(t=this.exportDivElements.length;t--;)if(this.highlightExportItem(t))return!0;return!1},(t=function(){}).prototype=new i,e(t.prototype,{init:function(){var t=this.chart,e=this;this.addEvent(t,"exportMenuShown",function(){e.onMenuShown()}),this.addEvent(t,"exportMenuHidden",function(){e.onMenuHidden()})},onMenuHidden:function(){var t=this.chart.exportContextMenu;t&&t.setAttribute("aria-hidden","true"),this.setExportButtonExpandedState("false")},onMenuShown:function(){var t=this.chart,e=t.exportContextMenu;e&&(this.addAccessibleContextMenuAttribs(),a(t,e)),this.setExportButtonExpandedState("true")},setExportButtonExpandedState:function(t){var e=this.exportButtonProxy;e&&e.setAttribute("aria-expanded",t)},onChartRender:function(){var t=this.chart,e=t.options.accessibility;r(this.exportProxyGroup);
1var i=t.options.exporting;i&&!1!==i.enabled&&i.accessibility&&i.accessibility.enabled&&t.exportSVGElements&&t.exportSVGElements[0]&&t.exportSVGElements[0].element&&(this.exportProxyGroup=this.addProxyGroup("all"===e.landmarkVerbosity?{"aria-label":t.langFormat("accessibility.exporting.exportRegionLabel",{chart:t}),role:"region"}:{}),this.exportButtonProxy=this.createProxyButton(this.chart.exportSVGElements[0],this.exportProxyGroup,{"aria-label":t.langFormat("accessibility.exporting.menuButtonLabel",{chart:t}),"aria-expanded":"false"}))},addAccessibleContextMenuAttribs:function(){var t=this.chart,e=t.exportDivElements;e&&e.length&&(e.forEach(function(t){"LI"!==t.tagName||t.children&&t.children.length?t.setAttribute("aria-hidden","true"):t.setAttribute("tabindex",-1)}),(e=e[0].parentNode).removeAttribute("aria-hidden"),e.setAttribute("aria-label",t.langFormat("accessibility.exporting.chartMenuLabel",{chart:t})))},getKeyboardNavigation:function(){var t=this.keyCodes,e=this.chart,i=this;return new n(e,{keyCodeMap:[[[t.left,t.up],function(){return i.onKbdPrevious(this)}],[[t.right,t.down],function(){return i.onKbdNext(this)}],[[t.enter,t.space],function(){return i.onKbdClick(this)}],[[t.esc],function(){return this.response.prev}]],validate:function(){return e.exportChart&&!1!==e.options.exporting.enabled&&!1!==e.options.exporting.accessibility.enabled},init:function(t){e.showExportMenu(),t<0?e.highlightLastExportItem():e.highlightExportItem(0)},terminate:function(){e.hideExportMenu()}})},onKbdPrevious:function(t){var e=this.chart,i=e.options.accessibility;t=t.response;for(var n=e.highlightedExportItemIx||0;n--;)if(e.highlightExportItem(n))return t.success;return i.keyboardNavigation.wrapAround?(e.highlightLastExportItem(),t.success):t.prev},onKbdNext:function(t){var e=this.chart,i=e.options.accessibility;t=t.response;for(var n=(e.highlightedExportItemIx||0)+1;n<e.exportDivElements.length;++n)if(e.highlightExportItem(n))return t.success;return i.keyboardNavigation.wrapAround?(e.highlightExportItem(0),t.success):t.next},onKbdClick:function(t){var e=this.chart;return this.fakeClickEvent(e.exportDivElements[e.highlightedExportItemIx]),t.response.success}}),t}),e(t,"modules/accessibility/components/SeriesComponent/SeriesKeyboardNavigation.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["modules/accessibility/utils/EventProvider.js"],t["modules/accessibility/utils/chartUtilities.js"]],function(n,t,s,o,e){function a(t){var e=t.index,i=t.series.points,n=i.length;if(i[e]===t)return e;for(;n--;)if(i[n]===t)return n}function l(t){var e=t.chart.options.accessibility.keyboardNavigation.seriesNavigation,i=t.options.accessibility||{},n=i.keyboardNavigation;return n&&!1===n.enabled||!1===i.enabled||!1===t.options.enableMouseTracking||!t.visible||e.pointNavigationEnabledThreshold&&e.pointNavigationEnabledThreshold<=t.points.length}function h(t){var e=t.series.chart.options.accessibility;return t.isNull&&e.keyboardNavigation.seriesNavigation.skipNullPoints||!1===t.visible||l(t.series)}function r(t,e,i,n){function s(t){return!(u(t.plotX)&&u(t.plotY))}var o=1/0,a=e.points.length;if(!s(t)){for(;a--;){var r=e.points[a];if(!s(r)&&(r=(t.plotX-r.plotX)*(t.plotX-r.plotX)*(i||1)+(t.plotY-r.plotY)*(t.plotY-r.plotY)*(n||1))<o){o=r;var l=a}}return u(l)?e.points[l]:void 0}}function c(t){return delete t.highlightedPoint,t.series.reduce(function(t,e){return t||e.highlightFirstValidPoint()},!1)}function i(t,e){this.keyCodes=e,this.chart=t}var d=t.extend,u=t.defined,p=e.getPointFromXY,f=e.getSeriesFromName;return n.Series.prototype.keyboardMoveVertical=!0,["column","pie"].forEach(function(t){n.seriesTypes[t]&&(n.seriesTypes[t].prototype.keyboardMoveVertical=!1)}),n.Point.prototype.highlight=function(){var t=this.series.chart;return this.isNull?t.tooltip&&t.tooltip.hide(0):this.onMouseOver(),this.graphic&&t.setFocusToElement(this.graphic),t.highlightedPoint=this},n.Chart.prototype.highlightAdjacentPoint=function(t){var e=this.series,i=this.highlightedPoint,n=i&&a(i)||0,s=i&&i.series.points,o=this.series&&this.series[this.series.length-1];if(o=o&&o.points&&o.points[o.points.length-1],!e[0]||!e[0].points)return!1;if(i){if(e=e[i.series.index+(t?1:-1)],!(n=s[n+(t?1:-1)])&&e&&(n=e.points[t?0:e.points.length-1]),!n)return!1}else n=t?e[0].points[0]:o;return h(n)?(l(e=n.series)?this.highlightedPoint=t?e.points[e.points.length-1]:e.points[0]:this.highlightedPoint=n,this.highlightAdjacentPoint(t)):n.highlight()},n.Series.prototype.highlightFirstValidPoint=function(){var t=this.chart.highlightedPoint,e=(t&&t.series)===this?a(t):0,i=(t=this.points).length;if(t&&i){for(var n=e;n<i;++n)if(!h(t[n]))return t[n].highlight();for(;0<=e;--e)if(!h(t[e]))return t[e].highlight()}return!1},n.Chart.prototype.highlightAdjacentSeries=function(t){var e,i=this.highlightedPoint,n=(e=this.series&&this.series[this.series.length-1])&&e.points&&e.points[e.points.length-1];return this.highlightedPoint?!!(e=this.series[i.series.index+(t?-1:1)])&&(!!(n=r(i,e,4))&&(l(e)?(n.highlight(),(t=this.highlightAdjacentSeries(t))||(i.highlight(),!1)):(n.highlight(),n.series.highlightFirstValidPoint()))):(e=t?this.series&&this.series[0]:e,!!(n=t?e&&e.points&&e.points[0]:n)&&n.highlight())},n.Chart.prototype.highlightAdjacentPointVertical=function(s){var o,a=this.highlightedPoint,r=1/0;
1return!(!u(a.plotX)||!u(a.plotY))&&(this.series.forEach(function(n){l(n)||n.points.forEach(function(t){if(u(t.plotY)&&u(t.plotX)&&t!==a){var e=t.plotY-a.plotY,i=Math.abs(t.plotX-a.plotX);i=Math.abs(e)*Math.abs(e)+i*i*4,n.yAxis.reversed&&(e*=-1),!(e<=0&&s||0<=e&&!s||i<5||h(t))&&i<r&&(r=i,o=t)}})}),!!o&&o.highlight())},d(i.prototype,{init:function(){var i=this,t=this.chart,e=this.eventProvider=new o;e.addEvent(n.Series,"destroy",function(){return i.onSeriesDestroy(this)}),e.addEvent(t,"afterDrilldown",function(){c(this),this.focusElement&&this.focusElement.removeFocusBorder()}),e.addEvent(t,"drilldown",function(t){var e=(t=t.point).series;i.lastDrilledDownPoint={x:t.x,y:t.y,seriesName:e?e.name:""}}),e.addEvent(t,"drillupall",function(){setTimeout(function(){i.onDrillupAll()},10)})},onDrillupAll:function(){var t,e=this.lastDrilledDownPoint,i=this.chart,n=e&&f(i,e.seriesName);e&&n&&u(e.x)&&u(e.y)&&(t=p(n,e.x,e.y)),i.container&&i.container.focus(),t&&t.highlight&&t.highlight(),i.focusElement&&i.focusElement.removeFocusBorder()},getKeyboardNavigationHandler:function(){var e=this,t=this.keyCodes,i=this.chart,n=i.inverted;return new s(i,{keyCodeMap:[[n?[t.up,t.down]:[t.left,t.right],function(t){return e.onKbdSideways(this,t)}],[n?[t.left,t.right]:[t.up,t.down],function(t){return e.onKbdVertical(this,t)}],[[t.enter,t.space],function(){return i.highlightedPoint&&i.highlightedPoint.firePointEvent("click"),this.response.success}]],init:function(t){return e.onHandlerInit(this,t)},terminate:function(){return e.onHandlerTerminate()}})},onKbdSideways:function(t,e){var i=this.keyCodes;return this.attemptHighlightAdjacentPoint(t,e===i.right||e===i.down)},onKbdVertical:function(t,e){var i=this.chart,n=this.keyCodes;return e=e===n.down||e===n.right,(n=i.options.accessibility.keyboardNavigation.seriesNavigation).mode&&"serialize"===n.mode?this.attemptHighlightAdjacentPoint(t,e):(i[i.highlightedPoint&&i.highlightedPoint.series.keyboardMoveVertical?"highlightAdjacentPointVertical":"highlightAdjacentSeries"](e),t.response.success)},onHandlerInit:function(t,e){var i=this.chart;if(0<e)c(i);else{e=i.series.length;for(;e--&&(i.highlightedPoint=i.series[e].points[i.series[e].points.length-1],!i.series[e].highlightFirstValidPoint()););}return t.response.success},onHandlerTerminate:function(){var t=this.chart;t.tooltip&&t.tooltip.hide(0),delete t.highlightedPoint},attemptHighlightAdjacentPoint:function(t,e){var i=this.chart,n=i.options.accessibility.keyboardNavigation.wrapAround;return i.highlightAdjacentPoint(e)?t.response.success:n?t.init(e?1:-1):t.response[e?"next":"prev"]},onSeriesDestroy:function(t){var e=this.chart;e.highlightedPoint&&e.highlightedPoint.series===t&&(delete e.highlightedPoint,e.focusElement&&e.focusElement.removeFocusBorder())},destroy:function(){this.eventProvider.removeAddedEvents()}}),i}),e(t,"modules/accessibility/components/SeriesComponent/SeriesDescriber.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/utils/htmlUtilities.js"],t["modules/accessibility/utils/chartUtilities.js"]],function(s,t,e,i){function r(t){var e=t.chart.options.accessibility.series.pointDescriptionEnabledThreshold;return!1!==e&&t.points&&t.points.length>=e}function l(t,e){var i=t.series.chart,n=i.options.accessibility.point||{};return t=t.series.tooltipOptions||{},i=i.options.lang,m(e)?f(e,n.valueDecimals||t.valueDecimals||-1,i.decimalPoint,i.accessibility.thousandsSep||i.thousandsSep):e}function c(t,e){return t.chart.langFormat("accessibility.series."+e+"Description",{name:n(t[e]),series:t})}function o(t){var e=t.series,i=e.chart,n=i.options.accessibility.point||{};if(e.xAxis&&e.xAxis.isDatetimeAxis)return e=s.Tooltip.prototype.getXDateFormat.call({getDateFormat:s.Tooltip.prototype.getDateFormat,chart:i},t,i.options.tooltip,e.xAxis),n=n.dateFormatter&&n.dateFormatter(t)||n.dateFormat||e,i.time.dateFormat(n,t.x,void 0)}function h(t){var e=o(t),i=(t.series.xAxis||{}).categories&&y(t.category)&&(""+t.category).replace("<br/>"," "),n=t.id&&t.id.indexOf("highcharts-")<0,s="x, "+t.x;return t.name||e||i||(n?t.id:s)}function d(t){var n,s,o,e=t.series,i=e.chart.options.accessibility.point||{},a=e.tooltipOptions||{},r=i.valuePrefix||a.valuePrefix||"";return i=i.valueSuffix||a.valueSuffix||"",a=l(t,t[void 0!==t.value?"value":"y"]),t.isNull?e.chart.langFormat("accessibility.series.nullPointValue",{point:t}):e.pointArrayMap?(s=r||"",o=i||"",(n=t).series.pointArrayMap.reduce(function(t,e){t+=t.length?", ":"";var i=l(n,v(n[e],n.options[e]));return t+(e+": ")+s+i+o},"")):r+a+i}function u(t){var e=t.series,i=e.chart,n=t.options&&t.options.accessibility&&t.options.accessibility.description,s=v(e.xAxis&&e.xAxis.options.accessibility&&e.xAxis.options.accessibility.enabled,!i.angular),o=h(t),a=d(t);return(y(t.index)?t.index+1+". ":"")+(s?o+", ":"")+a+"."+(n?" "+n:"")+(1<i.series.length&&e.name?" "+e.name+".":"")}function a(t){var e,i,n,s,a=(s=(n=t).options.accessibility||{},!r(n)&&!s.exposeAsGroupOnly),o=(i=(e=t).chart.options.accessibility.keyboardNavigation.seriesNavigation,!(!e.points||!(e.points.length<i.pointNavigationEnabledThreshold||!1===i.pointNavigationEnabledThreshold)));
1(a||o)&&t.points.forEach(function(t){var e,i,n,s=t.isNull;if(!(e=t.graphic&&t.graphic.element)){if(s){e=t.series;var o=(n=(i=t).index,i.series&&i.series.data&&y(n)&&g(i.series.data,function(t){return!!(t&&void 0!==t.index&&t.index>n&&t.graphic&&t.graphic.element)})||null);e=(s=o&&o.graphic)?s.parentGroup:e.graph||e.group,o=o?{x:v(t.plotX,o.plotX,0),y:v(t.plotY,o.plotY,0)}:{x:v(t.plotX,0),y:v(t.plotY,0)},(o=t.series.chart.renderer.rect(o.x,o.y,1,1)).attr({class:"highcharts-a11y-dummy-point",fill:"none","fill-opacity":0,"stroke-opacity":0,opacity:0}),s=e&&e.element?((t.graphic=o).add(e),e.element.insertBefore(o.element,s?s.element:null),o.element):void 0}e=s}(s=e)&&(s.setAttribute("tabindex","-1"),a?(e=(o=t.series).chart.options.accessibility.point||{},o=o.options.accessibility||{},t=b(o.pointDescriptionFormatter&&o.pointDescriptionFormatter(t)||e.descriptionFormatter&&e.descriptionFormatter(t)||u(t)),s.setAttribute("role","img"),s.setAttribute("aria-label",t)):s.setAttribute("aria-hidden",!0))})}function p(e){function t(t){return s[t]&&1<s[t].length&&e[t]}var i,n,s=e.chart,o=s.types||[],a=(n=((i=e).options.accessibility||{}).description)&&i.chart.langFormat("accessibility.series.description",{description:n,series:i})||"",r=c(e,"xAxis"),l=c(e,"yAxis"),h={name:e.name||"",ix:e.index+1,numSeries:s.series&&s.series.length,numPoints:e.points&&e.points.length,series:e};return o=1<o.length?"Combination":"",(s.langFormat("accessibility.series.summary."+e.type+o,h)||s.langFormat("accessibility.series.summary.default"+o,h))+(a?" "+a:"")+(t("yAxis")?" "+l:"")+(t("xAxis")?" "+r:"")}var f=s.numberFormat,g=s.find,m=t.isNumber,v=t.pick,y=t.defined,b=e.stripHTMLTagsFromString,x=e.reverseChildNodes,n=i.getAxisDescription,w=i.getSeriesFirstPointElement,_=i.getSeriesA11yElement,C=i.unhideChartElementFromAT;return{describeSeries:function(t){var e=t.chart,i=w(t),n=_(t);if(n){n.lastChild===i&&x(n),a(t),C(e,n);var s=t.chart;e=s.options.chart||{},i=1<s.series.length,s=s.options.accessibility.series.describeSingleSeries;var o=(t.options.accessibility||{}).exposeAsGroupOnly;e.options3d&&e.options3d.enabled&&i||!(i||s||o||r(t))?n.setAttribute("aria-label",""):(i=(e=t.chart.options.accessibility).landmarkVerbosity,(t.options.accessibility||{}).exposeAsGroupOnly?n.setAttribute("role","img"):"all"===i&&n.setAttribute("role","region"),n.setAttribute("tabindex","-1"),n.setAttribute("aria-label",b(e.series.descriptionFormatter&&e.series.descriptionFormatter(t)||p(t))))}},defaultPointDescriptionFormatter:u,defaultSeriesDescriptionFormatter:p,getPointA11yTimeDescription:o,getPointXDescription:h,getPointValueDescription:d}}),e(t,"modules/accessibility/components/SeriesComponent/NewDataAnnouncer.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/utils/htmlUtilities.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/components/SeriesComponent/SeriesDescriber.js"],t["modules/accessibility/utils/EventProvider.js"],t["modules/accessibility/utils/DOMElementProvider.js"]],function(o,t,e,i,n,s,a){var r=t.extend,l=t.defined,h=e.visuallyHideElement,c=i.getChartTitle,d=n.defaultPointDescriptionFormatter,u=n.defaultSeriesDescriptionFormatter;return r((t=function(t){this.chart=t}).prototype,{init:function(){this.lastAnnouncementTime=0,this.dirty={allSeries:{}},this.eventProvider=new s,this.domElementProvider=new a,this.announceRegion=this.addAnnounceRegion(),this.addEventListeners()},destroy:function(){this.eventProvider.removeAddedEvents(),this.domElementProvider.destroyCreatedElements()},addAnnounceRegion:function(){var t=this.chart,e=this.domElementProvider.createElement("div"),i=t.options.accessibility.announceNewData;return e.setAttribute("aria-hidden",!1),e.setAttribute("aria-live",i.interruptUser?"assertive":"polite"),h(e),t.renderTo.insertBefore(e,t.renderTo.firstChild),e},addEventListeners:function(){var e=this,t=this.chart,i=this.eventProvider;i.addEvent(t,"afterDrilldown",function(){e.lastAnnouncementTime=0}),i.addEvent(o.Series,"updatedData",function(){e.onSeriesUpdatedData(this)}),i.addEvent(t,"afterAddSeries",function(t){e.onSeriesAdded(t.series)}),i.addEvent(o.Series,"addPoint",function(t){e.onPointAdded(t.point)}),i.addEvent(t,"redraw",function(){e.announceDirtyData()})},onSeriesUpdatedData:function(t){var e=this.chart;
1t.chart===e&&e.options.accessibility.announceNewData.enabled&&(this.dirty.hasDirty=!0,this.dirty.allSeries[t.name+t.index]=t)},onSeriesAdded:function(t){this.chart.options.accessibility.announceNewData.enabled&&(this.dirty.hasDirty=!0,this.dirty.allSeries[t.name+t.index]=t,this.dirty.newSeries=l(this.dirty.newSeries)?void 0:t)},onPointAdded:function(t){var e=t.series.chart;this.chart===e&&e.options.accessibility.announceNewData.enabled&&(this.dirty.newPoint=l(this.dirty.newPoint)?void 0:t)},announceDirtyData:function(){var e,t,i=this;if(this.chart.options.accessibility.announceNewData&&this.dirty.hasDirty){var n=this.dirty.newPoint;n&&(n=1===(t=(e=n).series.data.filter(function(t){return e.x===t.x&&e.y===t.y})).length?t[0]:e),this.queueAnnouncement(Object.keys(this.dirty.allSeries).map(function(t){return i.dirty.allSeries[t]}),this.dirty.newSeries,n),this.dirty={allSeries:{}}}},queueAnnouncement:function(t,e,i){var n,s,o=this.chart.options.accessibility.announceNewData;if(o.enabled){var a=this,r=+new Date;o=Math.max(0,o.minAnnounceInterval-(r-this.lastAnnouncementTime)),n=this.queuedAnnouncement&&this.queuedAnnouncement.series,s=(n||[]).concat(t||[]).reduce(function(t,e){return t[e.name+e.index]=e,t},{}),t=Object.keys(s).map(function(t){return s[t]}),(e=this.buildAnnouncementMessage(t,e,i))&&(this.queuedAnnouncement&&clearTimeout(this.queuedAnnouncementTimer),this.queuedAnnouncement={time:r,message:e,series:t},a.queuedAnnouncementTimer=setTimeout(function(){a&&a.announceRegion&&(a.lastAnnouncementTime=+new Date,a.liveRegionSpeak(a.queuedAnnouncement.message),delete a.queuedAnnouncement,delete a.queuedAnnouncementTimer)},o))}},liveRegionSpeak:function(t){var e=this;this.announceRegion.innerHTML=t,this.clearAnnouncementContainerTimer&&clearTimeout(this.clearAnnouncementContainerTimer),this.clearAnnouncementContainerTimer=setTimeout(function(){e.announceRegion.innerHTML="",delete e.clearAnnouncementContainerTimer},1e3)},buildAnnouncementMessage:function(t,e,i){var n=this.chart,s=n.options.accessibility.announceNewData;return s.announcementFormatter&&!1!==(t=s.announcementFormatter(t,e,i))?t.length?t:null:(t=o.charts&&1<o.charts.length?"Multiple":"Single",t=e?"newSeriesAnnounce"+t:i?"newPointAnnounce"+t:"newDataAnnounce",s=c(n),n.langFormat("accessibility.announceNewData."+t,{chartTitle:s,seriesDesc:e?u(e):null,pointDesc:i?d(i):null,point:i,series:e}))}}),t}),e(t,"modules/accessibility/components/SeriesComponent/forcedMarkers.js",[t["parts/Globals.js"]],function(t){function o(t){a(!0,t,{marker:{enabled:!0,states:{normal:{opacity:0}
1}}})}var a=t.merge;return function(){t.addEvent(t.Series,"render",function(){var t=this.options,e=this.chart.options.accessibility.enabled,i=!1!==(this.options.accessibility&&this.options.accessibility.enabled),n=this.chart.options.accessibility;n=this.points.length<n.series.pointDescriptionEnabledThreshold||!1===n.series.pointDescriptionEnabledThreshold;var s=this.chart.options.accessibility.keyboardNavigation.seriesNavigation;if(s=this.points.length<s.pointNavigationEnabledThreshold||!1===s.pointNavigationEnabledThreshold,e&&i&&(n||s)){if(t.marker&&!1===t.marker.enabled&&(this.a11yMarkersForced=!0,o(this.options)),this._hasPointMarkers&&this.points&&this.points.length)for(e=(t=this.points).length;e--;)(i=t[e].options).marker&&(i.marker.enabled?a(!0,i.marker,{states:{normal:{opacity:i.marker.states&&i.marker.states.normal&&i.marker.states.normal.opacity||1}}}):o(i))}else this.a11yMarkersForced&&this.resetMarkerOptions&&(delete this.a11yMarkersForced,t=this.resetA11yMarkerOptions,a(!0,this.options,{marker:{enabled:t.enabled,states:{normal:{opacity:t.states&&t.states.normal&&t.states.normal.opacity}}}}))}),t.addEvent(t.Series,"afterSetOptions",function(t){this.resetA11yMarkerOptions=a(t.options.marker||{},this.userOptions.marker||{})})}}),e(t,"modules/accessibility/components/SeriesComponent/SeriesComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/components/SeriesComponent/SeriesKeyboardNavigation.js"],t["modules/accessibility/components/SeriesComponent/NewDataAnnouncer.js"],t["modules/accessibility/components/SeriesComponent/forcedMarkers.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/components/SeriesComponent/SeriesDescriber.js"]],function(e,t,i,n,s,o,a,r){t=t.extend;var l=a.hideSeriesFromAT,h=r.describeSeries;return e.SeriesAccessibilityDescriber=r,o(),(o=function(){}).prototype=new i,t(o.prototype,{init:function(){this.newDataAnnouncer=new s(this.chart),this.newDataAnnouncer.init(),this.keyboardNavigation=new n(this.chart,this.keyCodes),this.keyboardNavigation.init(),this.hideTooltipFromATWhenShown(),this.hideSeriesLabelsFromATWhenShown()},hideTooltipFromATWhenShown:function(){var t=this;this.addEvent(e.Tooltip,"refresh",function(){this.chart===t.chart&&this.label&&this.label.element&&this.label.element.setAttribute("aria-hidden",!0)})},hideSeriesLabelsFromATWhenShown:function(){this.addEvent(this.chart,"afterDrawSeriesLabels",function(){this.series.forEach(function(t){t.labelBySeries&&t.labelBySeries.attr("aria-hidden",!0)})})},onChartRender:function(){this.chart.series.forEach(function(t){(!1!==(t.options.accessibility&&t.options.accessibility.enabled)&&t.visible?h:l)(t)})},getKeyboardNavigation:function(){return this.keyboardNavigation.getKeyboardNavigationHandler()},destroy:function(){this.newDataAnnouncer.destroy(),this.keyboardNavigation.destroy()}}),o}),e(t,"modules/accessibility/components/ZoomComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/utils/htmlUtilities.js"]],function(t,e,i,a,n,s){var o=e.extend,r=e.pick,l=n.unhideChartElementFromAT,h=s.setElAttrs,c=s.removeElement;return t.Axis.prototype.panStep=function(t,e){var i=e||3,n=((e=this.getExtremes()).max-e.min)/i*t,s=(i=e.max+n)-(n=e.min+n);t<0&&n<e.dataMin?i=(n=e.dataMin)+s:0<t&&i>e.dataMax&&(n=(i=e.dataMax)-s),this.setExtremes(n,i)},(t=function(){}).prototype=new i,o(t.prototype,{init:function(){var e=this,i=this.chart;["afterShowResetZoom","afterDrilldown","drillupall"].forEach(function(t){e.addEvent(i,t,function(){e.updateProxyOverlays()})})},onChartUpdate:function(){var i=this.chart,n=this;i.mapNavButtons&&i.mapNavButtons.forEach(function(t,e){l(i,t.element),n.setMapNavButtonAttrs(t.element,"accessibility.zoom.mapZoom"+(e?"Out":"In"))})},setMapNavButtonAttrs:function(t,e){var i=this.chart;e=i.langFormat(e,{chart:i}),h(t,{tabindex:-1,role:"button","aria-label":e})},onChartRender:function(){this.updateProxyOverlays()},updateProxyOverlays:function(){var t=this.chart;c(this.drillUpProxyGroup),c(this.resetZoomProxyGroup),t.resetZoomButton&&this.recreateProxyButtonAndGroup(t.resetZoomButton,"resetZoomProxyButton","resetZoomProxyGroup",t.langFormat("accessibility.zoom.resetZoomButton",{chart:t})),t.drillUpButton&&this.recreateProxyButtonAndGroup(t.drillUpButton,"drillUpProxyButton","drillUpProxyGroup",t.langFormat("accessibility.drillUpButton",{chart:t,buttonText:t.getDrilldownBackText()}))}
1,recreateProxyButtonAndGroup:function(t,e,i,n){c(this[i]),this[i]=this.addProxyGroup(),this[e]=this.createProxyButton(t,this[i],{"aria-label":n,tabindex:-1})},getMapZoomNavigation:function(){var t=this.keyCodes,e=this.chart,i=this;return new a(e,{keyCodeMap:[[[t.up,t.down,t.left,t.right],function(t){return i.onMapKbdArrow(this,t)}],[[t.tab],function(t,e){return i.onMapKbdTab(this,e)}],[[t.space,t.enter],function(){return i.onMapKbdClick(this)}]],validate:function(){return!!(e.mapZoom&&e.mapNavButtons&&e.mapNavButtons.length)},init:function(t){return i.onMapNavInit(t)}})},onMapKbdArrow:function(t,e){var i=this.keyCodes;return this.chart[e===i.up||e===i.down?"yAxis":"xAxis"][0].panStep(e===i.left||e===i.up?-1:1),t.response.success},onMapKbdTab:function(t,e){var i=this.chart;t=t.response;var n=(e=e.shiftKey)&&!this.focusedMapNavButtonIx||!e&&this.focusedMapNavButtonIx;return i.mapNavButtons[this.focusedMapNavButtonIx].setState(0),n?(i.mapZoom(),t[e?"prev":"next"]):(this.focusedMapNavButtonIx+=e?-1:1,e=i.mapNavButtons[this.focusedMapNavButtonIx],i.setFocusToElement(e.box,e.element),e.setState(2),t.success)},onMapKbdClick:function(t){return this.fakeClickEvent(this.chart.mapNavButtons[this.focusedMapNavButtonIx].element),t.response.success},onMapNavInit:function(t){var e=this.chart,i=e.mapNavButtons[0],n=e.mapNavButtons[1];i=0<t?i:n,e.setFocusToElement(i.box,i.element),i.setState(2),this.focusedMapNavButtonIx=0<t?0:1},simpleButtonNavigation:function(t,e,i){var n=this.keyCodes,s=this,o=this.chart;return new a(o,{keyCodeMap:[[[n.tab,n.up,n.down,n.left,n.right],function(t,e){return this.response[t===n.tab&&e.shiftKey||t===n.left||t===n.up?"prev":"next"]}],[[n.space,n.enter],function(){var t=i(this,o);return r(t,this.response.success)}]],validate:function(){return o[t]&&o[t].box&&s[e]},init:function(){o.setFocusToElement(o[t].box,s[e])}})},getKeyboardNavigation:function(){return[this.simpleButtonNavigation("resetZoomButton","resetZoomProxyButton",function(t,e){e.zoomOut()}),this.simpleButtonNavigation("drillUpButton","drillUpProxyButton",function(t,e){return e.drillUp(),t.response.prev}),this.getMapZoomNavigation()]}}),t}),e(t,"modules/accessibility/components/RangeSelectorComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/utils/htmlUtilities.js"]],function(t,e,i,s,n,o){e=e.extend;var a=n.unhideChartElementFromAT,r=o.setElAttrs;return t.Chart.prototype.highlightRangeSelectorButton=function(t){var e=this.rangeSelector.buttons,i=this.highlightedRangeSelectorItemIx;return void 0!==i&&e[i]&&e[i].setState(this.oldRangeSelectorItemState||0),!!e[this.highlightedRangeSelectorItemIx=t]&&(this.setFocusToElement(e[t].box,e[t].element),this.oldRangeSelectorItemState=e[t].state,e[t].setState(2),!0)},(t=function(){}).prototype=new i,e(t.prototype,{onChartUpdate:function(){var i=this.chart,n=this,s=i.rangeSelector;s&&(s.buttons&&s.buttons.length&&s.buttons.forEach(function(t){a(i,t.element),n.setRangeButtonAttrs(t)}),s.maxInput&&s.minInput&&["minInput","maxInput"].forEach(function(t,e){(t=s[t])&&(a(i,t),n.setRangeInputAttrs(t,"accessibility.rangeSelector."+(e?"max":"min")+"InputLabel"))}))},setRangeButtonAttrs:function(t){var e=this.chart;e=e.langFormat("accessibility.rangeSelector.buttonText",{chart:e,buttonText:t.text&&t.text.textStr}),r(t.element,{tabindex:-1,role:"button","aria-label":e})},setRangeInputAttrs:function(t,e){var i=this.chart;r(t,{tabindex:-1,role:"textbox","aria-label":i.langFormat(e,{chart:i})})},getRangeSelectorButtonNavigation:function(){var i=this.chart,t=this.keyCodes,e=this;return new s(i,{keyCodeMap:[[[t.left,t.right,t.up,t.down],function(t){return e.onButtonNavKbdArrowKey(this,t)}],[[t.enter,t.space],function(){return e.onButtonNavKbdClick(this)}]],validate:function(){return i.rangeSelector&&i.rangeSelector.buttons&&i.rangeSelector.buttons.length},init:function(t){var e=i.rangeSelector.buttons.length-1;i.highlightRangeSelectorButton(0<t?0:e)}})},onButtonNavKbdArrowKey:function(t,e){var i=t.response,n=this.keyCodes,s=this.chart,o=s.options.accessibility.keyboardNavigation.wrapAround;return e=e===n.left||e===n.up?-1:1,s.highlightRangeSelectorButton(s.highlightedRangeSelectorItemIx+e)?i.success:o?(t.init(e),i.success):i[0<e?"next":"prev"]},onButtonNavKbdClick:function(t){t=t.response;var e=this.chart;return 3!==e.oldRangeSelectorItemState&&this.fakeClickEvent(e.rangeSelector.buttons[e.highlightedRangeSelectorItemIx].element),t.success},getRangeSelectorInputNavigation:function(){var t=this.chart,i=this.keyCodes,n=this;return new s(t,{keyCodeMap:[[[i.tab,i.up,i.down],function(t,e){return n.onInputKbdMove(this,t===i.tab&&e.shiftKey||t===i.up?-1:1)}]],validate:function(){return t.rangeSelector&&t.rangeSelector.inputGroup&&"hidden"
1!==t.rangeSelector.inputGroup.element.getAttribute("visibility")&&!1!==t.options.rangeSelector.inputEnabled&&t.rangeSelector.minInput&&t.rangeSelector.maxInput},init:function(t){n.onInputNavInit(t)},terminate:function(){n.onInputNavTerminate()}})},onInputKbdMove:function(t,e){var i=this.chart;t=t.response;var n=i.highlightedInputRangeIx+=e;return 1<n||n<0?t[0<e?"next":"prev"]:(i.rangeSelector[n?"maxInput":"minInput"].focus(),t.success)},onInputNavInit:function(t){var e=this.chart;t=0<t?0:1,e.highlightedInputRangeIx=t,e.rangeSelector[t?"maxInput":"minInput"].focus()},onInputNavTerminate:function(){var t=this.chart.rangeSelector||{};t.maxInput&&t.hideInput("max"),t.minInput&&t.hideInput("min")},getKeyboardNavigation:function(){return[this.getRangeSelectorButtonNavigation(),this.getRangeSelectorInputNavigation()]}}),t}),e(t,"modules/accessibility/components/InfoRegionsComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/utils/htmlUtilities.js"]],function(s,t,e,i,n){function o(t){return t.replace(/&lt;(h[1-7]|p|div)&gt;/g,"<$1>").replace(/&lt;&#x2F;(h[1-7]|p|div|a|button)&gt;/g,"</$1>").replace(/&lt;(div|a|button) id=&quot;([a-zA-Z\-0-9#]*?)&quot;&gt;/g,'<$1 id="$2">')}
1var a=s.win.document,r=s.format,l=t.extend,h=t.pick,c=i.unhideChartElementFromAT,d=i.getChartTitle,u=i.getAxisDescription,p=n.addClass,f=n.setElAttrs,g=n.escapeStringForHTML,m=n.stripHTMLTagsFromString,v=n.getElement,y=n.visuallyHideElement;return s.Chart.prototype.getTypeDescription=function(t){var e=t[0],i=this.series&&this.series[0]||{};if(i={numSeries:this.series.length,numPoints:i.points&&i.points.length,chart:this,mapTitle:i.mapTitle},!e)return this.langFormat("accessibility.chartTypes.emptyChart",i);if("map"===e)return i.mapTitle?this.langFormat("accessibility.chartTypes.mapTypeDescription",i):this.langFormat("accessibility.chartTypes.unknownMap",i);if(1<this.types.length)return this.langFormat("accessibility.chartTypes.combinationChart",i);t=t[0],e=this.langFormat("accessibility.seriesTypeDescriptions."+t,i);var n=this.series&&this.series.length<2?"Single":"Multiple";return(this.langFormat("accessibility.chartTypes."+t+n,i)||this.langFormat("accessibility.chartTypes.default"+n,i))+(e?" "+e:"")},(t=function(){}).prototype=new e,l(t.prototype,{init:function(){var t=this.chart,e=this;this.initRegionsDefinitions(),this.addEvent(t,"afterGetTable",function(t){e.onDataTableCreated(t)}),this.addEvent(t,"afterViewData",function(t){e.dataTableDiv=t,setTimeout(function(){e.focusDataTable()},300)})},initRegionsDefinitions:function(){var i=this;this.screenReaderSections={before:{element:null,buildContent:function(t){var e=t.options.accessibility.screenReaderSection.beforeChartFormatter;return e?e(t):i.defaultBeforeChartFormatter(t)},insertIntoDOM:function(t,e){e.renderTo.insertBefore(t,e.renderTo.firstChild)},afterInserted:function(){void 0!==i.dataTableButtonId&&i.initDataTableButton(i.dataTableButtonId)}},after:{element:null,buildContent:function(t){var e=t.options.accessibility.screenReaderSection.afterChartFormatter;return e?e(t):i.defaultAfterChartFormatter()},insertIntoDOM:function(t,e){e.renderTo.insertBefore(t,e.container.nextSibling)}}}},onChartUpdate:function(){var e=this;this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),Object.keys(this.screenReaderSections).forEach(function(t){e.updateScreenReaderSection(t)})},getLinkedDescriptionElement:function(){var t=this.chart.options.accessibility.linkedDescription;if(t){if("string"!=typeof t)return t;if(t=r(t,this.chart),1===(t=a.querySelectorAll(t)).length)return t[0]}},setLinkedDescriptionAttrs:function(){var t=this.linkedDescriptionElement;t&&(t.setAttribute("aria-hidden","true"),p(t,"highcharts-linked-description"))},updateScreenReaderSection:function(t){var e=this.chart,i=this.screenReaderSections[t],n=i.buildContent(e),s=i.element=i.element||this.createElement("div"),o=s.firstChild||this.createElement("div");this.setScreenReaderSectionAttribs(s,t),o.innerHTML=n,s.appendChild(o),i.insertIntoDOM(s,e),y(o),c(e,o),i.afterInserted&&i.afterInserted()},setScreenReaderSectionAttribs:function(t,e){var i=this.chart,n=i.langFormat("accessibility.screenReaderSection."+e+"RegionLabel",{chart:i});f(t,{id:"highcharts-screen-reader-region-"+e+"-"+i.index,"aria-label":n}),t.style.position="relative","all"===i.options.accessibility.landmarkVerbosity&&n&&t.setAttribute("role","region")},defaultBeforeChartFormatter:function(){var t=this.chart,e=t.options.accessibility.screenReaderSection.beforeChartFormat,i=this.getAxesDescription(),n="hc-linkto-highcharts-data-table-"+t.index;return i={chartTitle:d(t),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:i.xAxis,yAxisDescription:i.yAxis,viewTableButton:t.getCSV?this.getDataTableButtonText(n):""},t=s.i18nFormat(e,i,t),this.dataTableButtonId=n,o(g(t)).replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")},defaultAfterChartFormatter:function(){var t=this.chart,e=t.options.accessibility.screenReaderSection.afterChartFormat,i={endOfChartMarker:this.getEndOfChartMarkerText()};return t=s.i18nFormat(e,i,t),o(g(t)).replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")},getLinkedDescription:function(){var t=this.linkedDescriptionElement;return m(t&&t.innerHTML||"")},getLongdescText:function(){var t=this.chart.options,e=t.caption;e=e&&e.text;var i=this.getLinkedDescription();return t.accessibility.description||i||e||""},getTypeDescriptionText:function(){var t=this.chart;return t.types?t.options.accessibility.typeDescription||t.getTypeDescription(t.types):""},getDataTableButtonText:function(t){var e=this.chart;return'<a id="'+t+'">'+(e=e.langFormat("accessibility.table.viewAsDataTableButtonText",{chart:e,chartTitle:d(e)}))+"</a>"},getSubtitleText:function(){var t=this.chart.options.subtitle;return m(t&&t.text||"")},getEndOfChartMarkerText:function(){var t=this.chart,e=t.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:t});return'<div id="highcharts-end-of-chart-marker-'+t.index+'">'+e+"</div>"},onDataTableCreated:function(t){var e=this.chart;e.options.accessibility.enabled&&(this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true"),t.html=t.html.replace("<table ",'<table tabindex="0" summary="'+e.langFormat("accessibility.table.tableSummary",{chart:e})+'"'))},focusDataTable:function(){var t=this.dataTableDiv;
1(t=t&&t.getElementsByTagName("table")[0])&&t.focus&&t.focus()},initDataTableButton:function(t){var e=this.viewDataTableButton=v(t),i=this.chart;t=t.replace("hc-linkto-",""),e&&(f(e,{role:"button",tabindex:"-1","aria-expanded":!!v(t),href:"#"+t}),e.onclick=i.options.accessibility.screenReaderSection.onViewDataTableClick||function(){i.viewData()})},getAxesDescription:function(){var i=this.chart,t=function(t,e){return 1<(t=i[t]).length||t[0]&&h(t[0].options.accessibility&&t[0].options.accessibility.enabled,e)},e=!!i.types&&i.types.indexOf("map")<0,n=!!i.hasCartesianSeries,s=t("xAxis",!i.angular&&n&&e);return t=t("yAxis",n&&e),e={},s&&(e.xAxis=this.getAxisDescriptionText("xAxis")),t&&(e.yAxis=this.getAxisDescriptionText("yAxis")),e},getAxisDescriptionText:function(t){var e=this,i=this.chart,n=i[t];return i.langFormat("accessibility.axis."+t+"Description"+(1<n.length?"Plural":"Singular"),{chart:i,names:n.map(function(t){return u(t)}),ranges:n.map(function(t){return e.getAxisRangeDescription(t)}),numAxes:n.length})},getAxisRangeDescription:function(t){var e=t.options||{};return e.accessibility&&void 0!==e.accessibility.rangeDescription?e.accessibility.rangeDescription:t.categories?this.getCategoryAxisRangeDesc(t):!t.isDatetimeAxis||0!==t.min&&0!==t.dataMin?this.getAxisFromToDescription(t):this.getAxisTimeLengthDesc(t)},getCategoryAxisRangeDesc:function(t){var e=this.chart;return t.dataMax&&t.dataMin?e.langFormat("accessibility.axis.rangeCategories",{chart:e,axis:t,numCategories:t.dataMax-t.dataMin+1}):""},getAxisTimeLengthDesc:function(t){var e=this.chart,i={},n="Seconds";i.Seconds=((t.max||0)-(t.min||0))/1e3,i.Minutes=i.Seconds/60,i.Hours=i.Minutes/60,i.Days=i.Hours/24,["Minutes","Hours","Days"].forEach(function(t){2<i[t]&&(n=t)});var s=i[n].toFixed("Seconds"!==n&&"Minutes"!==n?1:0);return e.langFormat("accessibility.axis.timeRange"+n,{chart:e,axis:t,range:s.replace(".0","")})},getAxisFromToDescription:function(e){function t(t){return e.isDatetimeAxis?i.time.dateFormat(n,e[t]):e[t]}var i=this.chart,n=i.options.accessibility.screenReaderSection.axisRangeDateFormat;return i.langFormat("accessibility.axis.rangeFromTo",{chart:i,axis:e,rangeFrom:t("min"),rangeTo:t("max")})}}),t}),e(t,"modules/accessibility/components/ContainerComponent.js",[t["parts/Globals.js"],t["parts/Utilities.js"],t["modules/accessibility/utils/htmlUtilities.js"],t["modules/accessibility/utils/chartUtilities.js"],t["modules/accessibility/AccessibilityComponent.js"]],function(t,e,i,n,s){var o=t.win.document;t=e.extend;var a=i.stripHTMLTagsFromString,r=n.unhideChartElementFromAT,l=n.getChartTitle;return(i=function(){}).prototype=new s,t(i.prototype,{onChartUpdate:function(){this.handleSVGTitleElement(),this.setSVGContainerLabel(),this.setGraphicContainerAttrs(),this.setRenderToAttrs(),this.makeCreditsAccessible()},handleSVGTitleElement:function(){var t=this.chart,e="highcharts-title-"+t.index,i=a(t.langFormat("accessibility.svgContainerTitle",{chartTitle:l(t)}));if(i.length){var n=this.svgTitleElement=this.svgTitleElement||o.createElementNS("http://www.w3.org/2000/svg","title");n.textContent=i,n.id=e,t.renderTo.insertBefore(n,t.renderTo.firstChild)}},setSVGContainerLabel:function(){var t=this.chart,e=a(t.langFormat("accessibility.svgContainerLabel",{chartTitle:l(t)}));t.renderer.box&&e.length&&t.renderer.box.setAttribute("aria-label",e)},setGraphicContainerAttrs:function(){var t=this.chart,e=t.langFormat("accessibility.graphicContainerLabel",{chartTitle:l(t)});e.length&&t.container.setAttribute("aria-label",e)},setRenderToAttrs:function(){var t=this.chart;"disabled"!==t.options.accessibility.landmarkVerbosity?t.renderTo.setAttribute("role","region"):t.renderTo.removeAttribute("role"),t.renderTo.setAttribute("aria-label",t.langFormat("accessibility.chartContainerLabel",{title:l(t),chart:t}))},makeCreditsAccessible:function(){var t=this.chart,e=t.credits;e&&(e.textStr&&e.element.setAttribute("aria-label",a(t.langFormat("accessibility.credits",{creditsStr:e.textStr}))),r(t,e.element))},destroy:function(){this.chart.renderTo.setAttribute("aria-hidden",!0)}}),i}),e(t,"modules/accessibility/high-contrast-mode.js",[t["parts/Globals.js"]],function(t){var i=t.isMS,n=t.win,s=n.document;return{isHighContrastModeActive:function(){if(n.matchMedia&&i&&/Edge\/\d./i.test(n.navigator.userAgent))return n.matchMedia("(-ms-high-contrast: active)").matches;if(i&&n.getComputedStyle){var t=s.createElement("div");t.style.backgroundImage="url(#)",s.body.appendChild(t);var e=(t.currentStyle||n.getComputedStyle(t)).backgroundImage;return s.body.removeChild(t),"none"===e}return!1},setHighContrastTheme:function(t){t.highContrastModeActive=!0;
1var i=t.options.accessibility.highContrastTheme;t.update(i,!1),t.series.forEach(function(t){var e=i.plotOptions[t.type]||{};t.update({color:e.color||"windowText",colors:[e.color||"windowText"],borderColor:e.borderColor||"window"}),t.points.forEach(function(t){t.options&&t.options.color&&t.update({color:e.color||"windowText",borderColor:e.borderColor||"window"},!1)})}),t.redraw()}}}),e(t,"modules/accessibility/high-contrast-theme.js",[],function(){return{chart:{backgroundColor:"window"},title:{style:{color:"windowText"}},subtitle:{style:{color:"windowText"}},colorAxis:{minColor:"windowText",maxColor:"windowText",stops:[]},colors:["windowText"],xAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},yAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},tooltip:{backgroundColor:"window",borderColor:"windowText",style:{color:"windowText"}},plotOptions:{series:{lineColor:"windowText",fillColor:"window",borderColor:"windowText",edgeColor:"windowText",borderWidth:1,dataLabels:{connectorColor:"windowText",color:"windowText",style:{color:"windowText",textOutline:"none"}},marker:{lineColor:"windowText",fillColor:"windowText"}},pie:{color:"window",colors:["window"],borderColor:"windowText",borderWidth:1},boxplot:{fillColor:"window"},candlestick:{lineColor:"windowText",fillColor:"window"},errorbar:{fillColor:"window"}},legend:{backgroundColor:"window",itemStyle:{color:"windowText"},itemHoverStyle:{color:"windowText"},itemHiddenStyle:{color:"#555"},title:{style:{color:"windowText"}}},credits:{style:{color:"windowText"}},labels:{style:{color:"windowText"}},drilldown:{activeAxisLabelStyle:{color:"windowText"},activeDataLabelStyle:{color:"windowText"}},navigation:{buttonOptions:{symbolStroke:"windowText",theme:{fill:"window"}}},rangeSelector:{buttonTheme:{fill:"window",stroke:"windowText",style:{color:"windowText"},states:{hover:{fill:"window",stroke:"windowText",style:{color:"windowText"}},select:{fill:"#444",stroke:"windowText",style:{color:"windowText"}}}},inputBoxBorderColor:"windowText",inputStyle:{backgroundColor:"window",color:"windowText"},labelStyle:{color:"windowText"}},navigator:{handles:{backgroundColor:"window",borderColor:"windowText"},outlineColor:"windowText",maskFill:"transparent",series:{color:"windowText",lineColor:"windowText"},xAxis:{gridLineColor:"windowText"}},scrollbar:{barBackgroundColor:"#444",barBorderColor:"windowText",buttonArrowColor:"windowText",buttonBackgroundColor:"window",buttonBorderColor:"windowText",rifleColor:"windowText",trackBackgroundColor:"window",trackBorderColor:"windowText"}}}),e(t,"modules/accessibility/options/options.js",[],function(){return{accessibility:{enabled:!0,screenReaderSection:{beforeChartFormat:"<h5>{chartTitle}</h5><div>{typeDescription}</div><div>{chartSubtitle}</div><div>{chartLongdesc}</div><div>{xAxisDescription}</div><div>{yAxisDescription}</div><div>{viewTableButton}</div>",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:"#335cad",lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:!0,pointNavigationEnabledThreshold:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}}}}),e(t,"modules/accessibility/options/langOptions.js",[],function(){return{accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"Chart screen reader information.",afterRegionLabel:"",endOfChartMarker:"End of interactive chart."},legend:{legendLabel:"Toggle series visibility",legendItem:"Toggle visibility of {itemName}"}
1,zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{minInputLabel:"Select start date.",maxInputLabel:"Select end date.",buttonText:"Select range {buttonText}"},table:{viewAsDataTableButtonText:"View as data table. {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#plural(numPoints, points, point)}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#plural(numPoints, slices, slice)}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#plural(numPoints, points, point)}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each(names, -1) }and {names[-1]}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each(names, -1) }and {names[-1]}.",timeRangeDays:"Range: {range} days.",timeRangeHours:"Range: {range} hours.",timeRangeMinutes:"Range: {range} minutes.",timeRangeSeconds:"Range: {range} seconds.",rangeFromTo:"Range: {rangeFrom} to {rangeTo}.",rangeCategories:"Range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu",exportRegionLabel:"Chart menu"},series:{summary:{default:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",defaultCombination:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",line:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}
1.",lineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",spline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",splineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",column:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",columnCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",bar:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",barCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",pie:"{name}, pie {ix} of {numSeries} with {numPoints} {#plural(numPoints, slices, slice)}.",pieCombination:"{name}, series {ix} of {numSeries}. Pie with {numPoints} {#plural(numPoints, slices, slice)}.",scatter:"{name}, scatter plot {ix} of {numSeries} with {numPoints} {#plural(numPoints, points, point)}.",scatterCombination:"{name}, series {ix} of {numSeries}, scatter plot with {numPoints} {#plural(numPoints, points, point)}.",boxplot:"{name}, boxplot {ix} of {numSeries} with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotCombination:"{name}, series {ix} of {numSeries}. Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",bubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.",map:"{name}, map {ix} of {numSeries} with {numPoints} {#plural(numPoints, areas, area)}.",mapCombination:"{name}, series {ix} of {numSeries}. Map with {numPoints} {#plural(numPoints, areas, area)}.",mapline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",maplineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",mapbubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",mapbubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value"}}}}),e(t,"modules/accessibility/options/deprecatedOptions.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){function l(t,e,i){n("Highcharts: Deprecated option "+e+" used. This will be removed from future versions of Highcharts. Use "+i+" instead.",!1,t)}function h(t,e,i){for(var n,s=0;s<e.length-1;++s)t=t[n=e[s]]=o(t[n],{});t[e[e.length-1]]=i}function r(i,n,s,o){function t(t,e){return e.reduce(function(t,e){return t[e]},t)}var a=t(i.options,n),r=t(i.options,s);Object.keys(o).forEach(function(t){var e=a[t];void 0!==e&&(h(r,o[t],e),l(i,n.join(".")+"."+t,s.join(".")+"."+o[t].join(".")))})}var n=t.error,o=e.pick;return function(t){var e,i,n,s,o,a;i=(e=t).options.chart||{},n=e.options.accessibility||{},["description","typeDescription"].forEach(function(t){i[t]&&(n[t]=i[t],l(e,"chart."+t,"accessibility."+t))}),(s=t).axes.forEach(function(t){(t=t.options)&&t.description&&(t.accessibility=t.accessibility||{},t.accessibility.description=t.description,l(s,"axis.description","axis.accessibility.description"))}),t.series&&(a={description:["accessibility","description"],exposeElementToA11y:["accessibility","exposeAsGroupOnly"],pointDescriptionFormatter:["accessibility","pointDescriptionFormatter"],skipKeyboardNavigation:["accessibility","keyboardNavigation","enabled"]},(o=t).series.forEach(function(i){Object.keys(a).forEach(function(t){var e=i.options[t];void 0!==e&&(h(i.options,a[t],"skipKeyboardNavigation"===t?!e:e),l(o,"series."+t,"series."+a[t].join(".")))})})),r(t,["accessibility"],["accessibility"],{pointDateFormat:["point","dateFormat"],pointDateFormatter:["point","dateFormatter"],pointDescriptionFormatter:["point","descriptionFormatter"],pointDescriptionThreshold:["series","pointDescriptionEnabledThreshold"],pointNavigationThreshold:["keyboardNavigation","seriesNavigation","pointNavigationEnabledThreshold"],pointV
1alueDecimals:["point","valueDecimals"],pointValuePrefix:["point","valuePrefix"],pointValueSuffix:["point","valueSuffix"],screenReaderSectionFormatter:["screenReaderSection","beforeChartFormatter"],describeSingleSeries:["series","describeSingleSeries"],seriesDescriptionFormatter:["series","descriptionFormatter"],onTableAnchorClick:["screenReaderSection","onViewDataTableClick"],axisRangeDateFormat:["screenReaderSection","axisRangeDateFormat"]}),r(t,["accessibility","keyboardNavigation"],["accessibility","keyboardNavigation","seriesNavigation"],{skipNullPoints:["skipNullPoints"],mode:["mode"]}),r(t,["lang","accessibility"],["lang","accessibility"],{legendItem:["legend","legendItem"],legendLabel:["legend","legendLabel"],mapZoomIn:["zoom","mapZoomIn"],mapZoomOut:["zoom","mapZoomOut"],resetZoomButton:["zoom","resetZoomButton"],screenReaderRegionLabel:["screenReaderSection","beforeRegionLabel"],rangeSelectorButton:["rangeSelector","buttonText"],rangeSelectorMaxInput:["rangeSelector","maxInputLabel"],rangeSelectorMinInput:["rangeSelector","minInputLabel"],svgContainerEnd:["screenReaderSection","endOfChartMarker"],viewAsDataTable:["table","viewAsDataTableButtonText"],tableSummary:["table","tableSummary"]})}}),e(t,"modules/accessibility/a11y-i18n.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(l,t){var h=t.pick;l.i18nFormat=function(t,e,i){function n(t,e){var i=(t=t.slice(e||0)).indexOf("{"),n=t.indexOf("}");if(-1<i&&i<n)return{statement:t.substring(i+1,n),begin:e+i+1,end:e+n}}var s=[],o=0;do{var a=n(t,o),r=t.substring(o,a&&a.begin-1);r.length&&s.push({value:r,type:"constant"}),a&&s.push({value:a.statement,type:"statement"}),o=a?a.end+1:o+1}while(a);return s.forEach(function(t){"statement"===t.type&&(t.value=function(t,e){var i=t.indexOf("#each("),n=t.indexOf("#plural("),s=t.indexOf("["),o=t.indexOf("]");if(-1<i){s=t.slice(i).indexOf(")")+i;var a=t.substring(0,i);if(n=t.substring(s+1),s=t.substring(i+6,s).split(","),i=Number(s[1]),t="",e=e[s[0]])for(i=(i=isNaN(i)?e.length:i)<0?e.length+i:Math.min(i,e.length),s=0;s<i;++s)t+=a+e[s]+n;return t.length?t:""}if(-1<n){switch(a=t.slice(n).indexOf(")")+n,t=t.substring(n+8,a).split(","),Number(e[t[0]])){case 0:t=h(t[4],t[1]);break;case 1:t=h(t[2],t[1]);break;case 2:t=h(t[3],t[1]);break;default:t=t[1]}return e=t?(e=t).trim&&e.trim()||e.replace(/^\s+|\s+$/g,""):""}return-1<s?(n=t.substring(0,s),t=Number(t.substring(s+1,o)),e=e[n],!isNaN(t)&&e&&(t<0?void 0===(a=e[e.length+t])&&(a=e[0]):void 0===(a=e[t])&&(a=e[e.length-1])),void 0!==a?a:""):"{"+t+"}"}(t.value,e))}),l.format(s.reduce(function(t,e){return t+e.value},""),e,i)},l.Chart.prototype.langFormat=function(t,e){t=t.split(".");for(var i=this.options.lang,n=0;n<t.length;++n)i=i&&i[t[n]];return"string"==typeof i?l.i18nFormat(i,e,this):""}}),e(t,"modules/accessibility/focusBorder.js",[t["parts/Globals.js"],t["parts/Utilities.js"]],function(t,e){var n=t.addEvent,i=e.extend,s=e.pick;i(t.SVGElement.prototype,{addFocusBorder:function(t,e){this.focusBorder&&this.removeFocusBorder();var i=this.getBBox();t=s(t,3),i.x+=this.translateX?this.translateX:0,i.y+=this.translateY?this.translateY:0,this.focusBorder=this.renderer.rect(i.x-t,i.y-t,i.width+2*t,i.height+2*t,parseInt((e&&e.borderRadius||0).toString(),10)).addClass("highcharts-focus-border").attr({zIndex:99}).add(this.parentGroup),this.renderer.styledMode||this.focusBorder.attr({stroke:e&&e.stroke,"stroke-width":e&&e.strokeWidth})},removeFocusBorder:function(){this.focusBorder&&(this.focusBorder.destroy(),delete this.focusBorder)}}),t.Chart.prototype.setFocusToElement=function(t,e){var i=this.options.accessibility.keyboardNavigation.focusBorder;(e=e||t.element)&&e.focus&&(e.hcEvents&&e.hcEvents.focusin||n(e,"focusin",function(){}),e.focus(),i.hideBrowserFocusOutline&&(e.style.outline="none")),i.enabled&&(this.focusElement&&this.focusElement.removeFocusBorder(),t.addFocusBorder(i.margin,{stroke:i.style.color,strokeWidth:i.style.lineWidth,borderRadius:i.style.borderRadius}),this.focusElement=t)}}),e(t,"modules/accessibility/accessibility.js",[t["modules/accessibility/utils/chartUtilities.js"],t["parts/Globals.js"],t["modules/accessibility/KeyboardNavigationHandler.js"],t["parts/Utilities.js"],t["modules/accessibility/AccessibilityComponent.js"],t["modules/accessibility/KeyboardNavigation.js"],t["modules/accessibility/components/LegendComponent.js"],t["modules/accessibility/components/MenuComponent.js"],t["modules/accessibility/components/SeriesComponent/SeriesComponent.js"],t["modules/accessibility/components/ZoomComponent.js"],t["modules/accessibility/components/RangeSelectorComponent.js"],t["modules/accessibility/components/InfoRegionsComponent.js"],t["modules/accessibility/components/ContainerComponent.js"],t["modules/accessibility/high-contrast-mode.js"],t["modules/accessibility/high-contrast-theme.js"],t["modules/accessibility/options/options.js"],t["modules/accessibility/options/langOptions.js"],t["modules/accessibility/options/deprecatedOptions.js"]],function(t,e,
1i,n,s,o,a,r,l,h,c,d,u,p,f,g,m,v){function y(t){this.init(t)}var b=n.extend,x=e.addEvent,w=e.win.document,_=e.merge,C=e.fireEvent;_(!0,e.defaultOptions,g,{accessibility:{highContrastTheme:f},lang:m}),e.A11yChartUtilities=t,e.KeyboardNavigationHandler=i,e.AccessibilityComponent=s,y.prototype={init:function(t){this.chart=t,w.addEventListener&&t.renderer.isSVG?(v(t),this.initComponents(),this.keyboardNavigation=new o(t,this.components),this.update()):t.renderTo.setAttribute("aria-hidden",!0)},initComponents:function(){var e=this.chart,t=e.options.accessibility;this.components={container:new u,infoRegions:new d,legend:new a,chartMenu:new r,rangeSelector:new c,series:new l,zoom:new h},t.customComponents&&b(this.components,t.customComponents);var i=this.components;Object.keys(i).forEach(function(t){i[t].initBase(e),i[t].init()})},update:function(){var e=this.components,i=this.chart,t=i.options.accessibility;C(i,"beforeA11yUpdate"),i.types=this.getChartTypes(),Object.keys(e).forEach(function(t){e[t].onChartUpdate(),C(i,"afterA11yComponentUpdate",{name:t,component:e[t]})}),this.keyboardNavigation.update(t.keyboardNavigation.order),!i.highContrastModeActive&&p.isHighContrastModeActive()&&p.setHighContrastTheme(i),C(i,"afterA11yUpdate")},destroy:function(){var t=this.chart||{},e=this.components;Object.keys(e).forEach(function(t){e[t].destroy(),e[t].destroyBase()}),this.keyboardNavigation&&this.keyboardNavigation.destroy(),t.renderTo&&t.renderTo.setAttribute("aria-hidden",!0),t.focusElement&&t.focusElement.removeFocusBorder()},getChartTypes:function(){var e={};return this.chart.series.forEach(function(t){e[t.type]=1}),Object.keys(e)}},e.Chart.prototype.updateA11yEnabled=function(){var t=this.accessibility,e=this.options.accessibility;e&&e.enabled?t?t.update():this.accessibility=new y(this):t?(t.destroy&&t.destroy(),delete this.accessibility):this.renderTo.setAttribute("aria-hidden",!0)},x(e.Chart,"render",function(t){this.a11yDirty&&this.renderTo&&(delete this.a11yDirty,this.updateA11yEnabled());var e=this.accessibility;e&&Object.keys(e.components).forEach(function(t){e.components[t].onChartRender()})}),x(e.Chart,"update",function(t){(t=t.options.accessibility)&&(t.customComponents&&(this.options.accessibility.customComponents=t.customComponents,delete t.customComponents),_(!0,this.options.accessibility,t),this.accessibility&&this.accessibility.destroy&&(this.accessibility.destroy(),delete this.accessibility)),this.a11yDirty=!0}),x(e.Point,"update",function(){this.series.chart.accessibility&&(this.series.chart.a11yDirty=!0)}),["addSeries","init"].forEach(function(t){x(e.Chart,t,function(){this.a11yDirty=!0})}),["update","updatedData","remove"].forEach(function(t){x(e.Series,t,function(){this.chart.accessibility&&(this.chart.a11yDirty=!0)})}),["afterDrilldown","drillupall"].forEach(function(t){x(e.Chart,t,function(){this.accessibility&&this.accessibility.update()})}),x(e.Chart,"destroy",function(){this.accessibility&&this.accessibility.destroy()})}),e(t,"masters/modules/accessibility.src.js",[],function(){})}),function(n,s){"use strict";var i="AddCalEvent:invalid",o={title:"",desc:"",location:"",url:"",organizer:{name:"",email:""},time:{start:"",end:"",zone:"00:00",allday:!1}};s.addcalevent=function(t,e){this.el=s(e),this._create(t)||(this.failed=!0)},s.addcalevent.defaults={onclick:!1,apps:[],ics:"",preVal:!0,disabledClass:"dis",linkText:["Outlook Calendar","Google Calendar","Yahoo Calendar","Hotmail Calendar","iCal Calendar"]},s.addcalevent.prototype={_create:function(t){return this.options=s.extend(!0,{},s.addcalevent.defaults,t),this.options.preVal&&this._disable(!this._sanitizeData()),this._attach(),!0},_attach:function(){var e=this;this.el.on("click",".ace_opt",function(t){e._click(this,t)}),this.el.on("click",function(t){e._clickShow(t)}),s(document).on("click",function(){e._hide()}),this.options.onclick||(this.el.on("mouseover",function(){e._show()}),this.el.on("mouseout",function(){e._hide()}))},_clickShow:function(t){this.open?this._hide():(this._show(),this.open=!0),t.stopPropagation()},_show:function(){this.dd||this._createDropdown(),this.dd.stop(),this.dd.clearQueue(),this.opening?(this.dd.show(),this.dd.css(this.ddCss)):(this.dd.show("fast"),this.opening=!0,this._eventPublisher("AddCalEvent:show"))},_hide:function(){var t=this;this.dd&&(this.open=!1,this.dd.stop(),this.dd.clearQueue(),this.dd.hide("fast",function(){t.opening=!1,t.dd.css(t.ddCss)}))},_createDropdown:function(t){var e=this._sanitizeData();this._disable(!e),this.dd=s(this._createHtml(e)),this.el.append(this.dd),this.ddCss={height:this.dd.css("height"),opacity:1}},_disable:function(t){this.el.toggleClass(this.options.disabledClass,t)},_createHtml:function(t){for(var e=this._getStyle(),i="",n=0,s=this.options.linkText.length;n<s;n++)this._isLinkNeeded(n)&&(i+='<a class="ace_opt" data-ace-id="'+n+'" href="javascript:;">'+this.options.linkText[n]+"</a>");return'<div class="ace_dd" style="'+e+'">'+i+"</div>"},_isLinkNeeded:function(t){var e=!1;if(0===this.options.apps.length)e=this._runIcsTest(t);else for(var i=0,n=this.options.apps.length;i<n;i++)if(this.options.apps[i]===t){e=this._runIcsTest(t);break}return e},_runIcsTest:function(t){var e=!1;return(0!==t&&4!==t||""!==this.options.ics)&&(e=!0),e},_getStyle:function(){var t=this.el.position(),e=t.left+parseFloat(this.el.css("marginLeft")),i=t.top+this.el.outerHeight()+parseFloat(this.el.css("marginTop"))-1;return"min-width:"+(this.el.outerWidth()-parseFloat(this.el.css("borderLeftWidth")))+"px;top:"+i+"px;left:"+e+"px"},_sanitizeData:function(){var t=this._getDataFromEl(),e=!0;return t=t||this.options.data,this.options.data=s.extend(!0,{},o,t),this.options.data.timeObj={},this.options.data.timeObj.start=new Date(this.options.data.time.start),isNaN(this.options.data.timeObj.start.getTime())&&(e=!1,this._eventPublisher(i,{invalidStartDate:this.options.data.time.start})),this.options.data.timeObj.end=new Date(this.options.data.time.end),isNaN(this.options.data.timeObj.end.getTime())&&(e=!1,this._eventPublisher(i,{invalidEndDate:this.options.data.time.end})),this._lookupTimeZone(),this.options.data.time.zone.length<6&&(this.options.data.time.zone="+"+this.options.data.time.zone),/^[\+\-]?[0-9]{2}:[0-9]{2}/.test(this.options.data.time.zone)||(e=!1,this._eventPublisher(i,{invalidTimeZone:this.options.data.time.zone}),this.options.data.time.zone="+00:00"),e},_lookupTimeZone:function(){AddCalEventZones&&AddCalEventZones[this.options.data.time.zone]&&(this.options.data.time.zone=AddCalEventZones[this.options.data.time.zone])},_getDataFromEl:function(){var t=this.el.data("ace");return"string"==typeof t&&(this._eventPublisher(i,{invalidDataString:t}),t=null),t},_update:function(t){return this.options=s.extend(!0,{},s.addcalevent.defaults,t),this.options.preVal&&this._disable(!this._sanitizeData()),!0},_click:function(t,e){var i=s(t).data("ace-id");this._addEvent(i),e.stopPropagation(),this._hide()},_addEvent:function(t){var e,i;switch(t){case 0:case 4:e=this._getUrl_ics(),i=!0;break;case 1:e=this._getUrl_google();break;case 2:e=this._getUrl_yahoo();break;case 3:e=this._getUrl_hotmail()}e&&(i?location.href=e:n.open(e,"calendar")),this._eventPublisher("AddCalEvent:add",{calendarLinkType:t,url:e})},_getUTCTime:function(t){var e=this._adjustToUTC(t,this.options.data.time.zone);return this._getDatePart(e.getFullYear(),4)+this._getDatePart(e.getMonth()+1,2)+this._getDatePart(e.getDate(),2)+"T"+this._getDatePart(e.getHours(),2)+this._getDatePart(e.getMinutes(),2)+this._getDatePart(e.getSeconds(),2)+"Z"}
1,_adjustToUTC:function(t,e){var i,n,s=new Date(t);return isNaN(s.getTime())?new Date:(i=e.substring(1,3),n=e.substring(4,6),"-"===e.substring(0,1)?(s.setHours(s.getHours()+ +i),s.setMinutes(s.getMinutes()+ +n)):(s.setHours(s.getHours()-i),s.setMinutes(s.getMinutes()-n)),s)},_getDatePart:function(t,e){for(t=t.toString();t.length<e;)t="0"+t;return t},_getDateDiff:function(t,e){var i=Math.floor((e-t)/6e4),n=Math.floor(i/60),s=i-60*n;return this._getDatePart(n,2)+this._getDatePart(s,2)},_getUrl_ics:function(){var t=this.options.data,e=this.options.ics;return e+=-1===e.indexOf("?")?"?":"&",e+="title="+encodeURIComponent(t.title),e+="&desc="+encodeURIComponent(t.desc),e+="&start="+this._getUTCTime(t.timeObj.start),e+="&end="+this._getUTCTime(t.timeObj.end),e+="&loc="+encodeURIComponent(t.location),e+="&org="+encodeURIComponent(t.organizer.name),e+="&url="+encodeURIComponent(t.url),e+="&offset="+(new Date).getTimezoneOffset()},_getUrl_google:function(){var t=this.options.data,e="http://www.google.com/calendar/event?action=TEMPLATE";return e+="&text="+encodeURIComponent(t.title),e+="&details="+encodeURIComponent(t.desc),e+="&location="+encodeURIComponent(t.location),e+="&dates="+encodeURIComponent(this._getUTCTime(t.timeObj.start)+"/"+this._getUTCTime(t.timeObj.end)),e+="&sprop=website:"+encodeURIComponent(t.url),e+="&sprop=name:"+encodeURIComponent(t.organizer.name)},_getUrl_yahoo:function(){var t=this.options.data,e="http://calendar.yahoo.com?v=60";return e+="&TITLE="+encodeURIComponent(t.title),e+="&DESC="+encodeURIComponent(t.desc),e+="&URL="+encodeURIComponent(t.url),e+="&in_loc="+encodeURIComponent(t.location),e+="&ST="+this._getUTCTime(t.timeObj.start),e+="&DUR="+this._getDateDiff(t.timeObj.start,t.timeObj.end)},_getUrl_hotmail:function(){var t=this.options.data,e="http://calendar.live.com/calendar/calendar.aspx?rru=addevent";return e+="&summary="+encodeURIComponent(t.title),e+="&location="+encodeURIComponent(t.location),e+="&dtstart="+this._getUTCTime(t.timeObj.start),e+="&dtend="+this._getUTCTime(t.timeObj.end),e+="&description="+encodeURIComponent(t.desc)},_eventPublisher:function(t,e){(e=e||{}).buttonId=this.el.attr("id"),e.data=this.options.data,s(document).trigger(t,e),n.console&&(n.console.log(t),n.console.log(e))},getEventData:function(t){this._sanitizeData(),t.data=this.options.data},update:function(t){this._update(t)}},s.fn.addcalevent=function(e){switch(typeof e){case"string":var i=Array.prototype.slice.call(arguments,1);try{this.each(function(){var t=s.data(this,"addcalevent");if(!t)throw"Method "+e+" cannot be called until addcalevent is setup";if(!s.isFunction(t[e])||"_"===e.charAt(0))throw"No such public method "+e+" for addcalevent";t[e].apply(t,i)})}catch(t){return n.console&&n.console.log(t),!1}break;case"undefined":case"object":this.each(function(){var t=s.data(this,"addcalevent");t?t.update(e):(t=new s.addcalevent(e,this)).failed||s.data(this,"addcalevent",t)})}return this}}(window,jQuery);var AddCalEventZones={A:"+01:00",ACDT:"+10:30",ACST:"+09:30",ADT:"-03:00",AEDT:"+11:00",AEST:"+10:00",AFT:"+04:30",AKDT:"-08:00",AKST:"-09:00",ALMT:"+06:00",AMST:"-03:00",AMT:"-04:00",ANAST:"+12:00",ANAT:"+12:00",AQTT:"+05:00",ART:"-03:00",AST:"-04:00",AWDT:"+09:00",AWST:"+08:00",AZOST:"+00:00",AZOT:"-01:00",AZST:"+05:00",AZT:"+04:00",B:"+02:00",BNT:"+08:00",BOT:"-04:00",BRST:"-02:00",BRT:"-03:00",BST:"+01:00",BTT:"+06:00",C:"+03:00",CAST:"+08:00",CAT:"+02:00",CCT:"+06:30",CDT:"-05:00",CEST:"+02:00",CET:"+01:00",CHADT:"+13:45",CHAST:"+12:45",CKT:"-10:00",CLST:"-03:00",CLT:"-04:00",COT:"-05:00",CST:"-06:00",CVT:"-01:00",CXT:"+07:00",ChST:"+10:00",D:"+04:00",DAVT:"+07:00",E:"+05:00",EASST:"-05:00",EAST:"-06:00",EAT:"+03:00",ECT:"-05:00",EDT:"+11:00",EEST:"+03:00",EET:"+02:00",EGST:"+00:00",EGT:"-01:00",EST:"-05:00",ET:"-05:00",F:"+06:00",FJST:"+13:00",FJT:"+12:00",FKST:"-03:00",FKT:"-04:00",FNT:"-02:00",G:"+07:00",GALT:"-06:00",GAMT:"-09:00",GET:"+04:00",GFT
1:"-03:00",GILT:"+12:00",GMT:"+00:00",GST:"+04:00",GYT:"-04:00",H:"+08:00",HAA:"-03:00",HAC:"-05:00",HADT:"-09:00",HAE:"-04:00",HAP:"-07:00",HAR:"-06:00",HAST:"-10:00",HAT:"-02:30",HAY:"-08:00",HKT:"+08:00",HLV:"-04:30",HNA:"-04:00",HNC:"-06:00",HNE:"-05:00",HNP:"-08:00",HNR:"-07:00",HNT:"-03:30",HNY:"-09:00",HOVT:"+07:00",I:"+09:00",ICT:"+07:00",IDT:"+03:00",IOT:"+06:00",IRDT:"+04:30",IRKST:"+09:00",IRKT:"+09:00",IRST:"+03:30",IST:"+01:00",JST:"+09:00",K:"+10:00",KGT:"+06:00",KRAST:"+08:00",KRAT:"+08:00",KST:"+09:00",KUYT:"+04:00",L:"+11:00",LHDT:"+11:00",LHST:"+10:30",LINT:"+14:00",M:"+12:00",MAGST:"+12:00",MAGT:"+12:00",MART:"-09:30",MAWT:"+05:00",MDT:"-06:00",MESZ:"+02:00",MEZ:"+01:00",MHT:"+12:00",MMT:"+06:30",MSD:"+04:00",MSK:"+04:00",MST:"-07:00",MUT:"+04:00",MVT:"+05:00",MYT:"+08:00",N:"-01:00",NCT:"+11:00",NDT:"-02:30",NFT:"+11:30",NOVST:"+07:00",NOVT:"+06:00",NPT:"+05:45",NST:"-03:30",NUT:"-11:00",NZDT:"+13:00",NZST:"+12:00",O:"-02:00",OMSST:"+07:00",OMST:"+07:00",P:"-03:00",PDT:"-07:00",PET:"-05:00",PETST:"+12:00",PETT:"+12:00",PGT:"+10:00",PHOT:"+13:00",PHT:"+08:00",PKT:"+05:00",PMDT:"-02:00",PMST:"-03:00",PONT:"+11:00",PST:"-08:00",PT:"-08:00",PWT:"+09:00",PYST:"-03:00",PYT:"-04:00",Q:"-04:00",R:"-05:00",RET:"+04:00",S:"-06:00",SAMT:"+04:00",SAST:"+02:00",SBT:"+11:00",SCT:"+04:00",SGT:"+08:00",SRT:"-03:00",SST:"-11:00",T:"-07:00",TAHT:"-10:00",TFT:"+05:00",TJT:"+05:00",TKT:"+13:00",TLT:"+09:00",TMT:"+05:00",TVT:"+12:00",U:"-08:00",ULAT:"+08:00",UTC:"+00:00",UYST:"-02:00",UYT:"-03:00",UZT:"+05:00",V:"-09:00",VET:"-04:30",VLAST:"+11:00",VLAT:"+11:00",VUT:"+11:00",W:"-10:00",WAST:"+02:00",WAT:"+01:00",WEST:"+01:00",WESZ:"+01:00",WET:"+00:00",WEZ:"+00:00",WFT:"+12:00",WGST:"-02:00",WGT:"-03:00",WIB:"+07:00",WIT:"+09:00",WITA:"+08:00",WST:"+13:00",WT:"+00:00",X:"-11:00",Y:"-12:00",YAKST:"+10:00",YAKT:"+10:00",YAPT:"+10:00",YEKST:"+06:00",YEKT:"+06:00",Z:"+00:00"};!function(t){"function"==typeof define&&define.amd?define(t):window.purl=t()}(function(){var o={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href",embed:"src",object:"data"},a=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],i={anchor:"fragment"},r={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},h=/^[0-9]+$/;function l(t,e){if(0===t[e].length)return t[e]={};var i={};for(var n in t[e])i[n]=t[e][n];return t[e]=i}function c(t,e,i,n){var s=t.shift();if(s){var o=e[i]=e[i]||[];"]"==s?p(o)?""!==n&&o.push(n):"object"==typeof o?o[function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);return e}(o).length]=n:o=e[i]=[e[i],n]:(~s.indexOf("]")&&(s=s.substr(0,s.length-1)),!h.test(s)&&p(o)&&(o=l(e,i)),c(t,o,s,n))}else p(e[i])?e[i].push(n):"object"==typeof e[i]||void 0===e[i]?e[i]=n:e[i]=[e[i],n]}function d(t,e,i){if(~e.indexOf("]")){c(e.split("["),t,"base",i)}else{if(!h.test(e)&&p(t.base)){var n={};for(var s in t.base)n[s]=t.base[s];t.base=n}""!==e&&(o=t.base,r=i,void 0===(l=o[a=e])?o[a]=r:p(l)?l.push(r):o[a]=[l,r])}var o,a,r,l;return t}function u(t){return function(t,e){var i=0,n=t.length>>0,s=arguments[2];for(;i<n;)i in t&&(s=e.call(void 0,s,t[i],i,t)),++i;return s}(String(t).split(/&|;/),function(t,e){try{e=decodeURIComponent(e.replace(/\+/g," "))}catch(t){}var i=e.indexOf("="),n=function(t){for(var e,i,n=t.length,s=0;s<n;++s)if("]"==(i=t[s])&&(e=!1),"["==i&&(e=!0),"="==i&&!e)return s}(e),s=e.substr(0,n||i),o=e.substr(n||i,e.length);return o=o.substr(o.indexOf("=")+1,o.length),""===s&&(s=e,o=""),d(t,s,o)},{base:{}}).base}function p(t){return"[object Array]"===Object.prototype.toString.call(t)}function f(t,e){return 1===arguments.length&&!0===t&&(e=!0,t=void 0),e=e||!1,{data:function(t,e){for(var i=decodeURI(t),n=r[e?"strict":"loose"].exec(i),s={attr:{},param:{},seg:{}},o=14;o--;)s.attr[a[o]]=n[o]||"";return s.param.query=u(s.attr.query),s.param.fragment=u(s.attr.fragment),s.seg.path=s.attr.path.replace(/^\/+|\/+$/g,"").split("/"),s.seg.fragment=s.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),s.attr.base
1=s.attr.host?(s.attr.protocol?s.attr.protocol+"://"+s.attr.host:s.attr.host)+(s.attr.port?":"+s.attr.port:""):"",s}(t=t||window.location.toString(),e),attr:function(t){return void 0!==(t=i[t]||t)?this.data.attr[t]:this.data.attr},param:function(t){return void 0!==t?this.data.param.query[t]:this.data.param.query},fparam:function(t){return void 0!==t?this.data.param.fragment[t]:this.data.param.fragment},segment:function(t){return void 0===t?this.data.seg.path:(t=t<0?this.data.seg.path.length+t:t-1,this.data.seg.path[t])},fsegment:function(t){return void 0===t?this.data.seg.fragment:(t=t<0?this.data.seg.fragment.length+t:t-1,this.data.seg.fragment[t])}}}return(f.jQuery=function(s){null!=s&&(s.fn.url=function(t){var e,i,n="";return this.length&&(n=s(this).attr((e=this[0],void 0!==(i=e.tagName)?o[i.toLowerCase()]:i))||""),f(n,t)},s.url=f)})(window.jQuery),f}),function(i){i.fn.update=function(){var t,e=i(this.selector);for(t=0;t<e.length;t++)this[t]=e[t];for(;t<this.length;t++)this[t]=void 0;return this.length=e.length,this}}(jQuery),window.Bid=function(t,e,i){return this.time=200,this.bumpCount=0,this.callEvery=!1,"function"==typeof t?this.callback=t:"number"==typeof e&&(this.time=e),"number"==typeof i&&(this.callEvery=i),this},window.Bid.prototype={bump:function(t,e){var i=this;return this.bumpCount++,this.callEvery&&this.bumpCount%this.callEvery==0&&this.finish(t),this._stopTimeout(),this.timeout=setTimeout(function(){i.finish(t)},e||this.time),this},stop:function(){return clearTimeout(this.timeout),this},finish:function(t){return"function"==typeof this.callback&&(this._stopTimeout(),this.callback.call(t,t),this)},_stopTimeout:function(){return clearTimeout(this.timeout),this}},function(){var M,E;M=this.jQuery||window.jQuery,E=M(window),M.fn.stick_in_parent=function(t){var w,_,e,i,C,n,T,k,S,A,I;for(null==t&&(t={}),I=t.sticky_class,C=t.inner_scrolling,A=t.recalc_every,S=t.parent,k=t.offset_top,T=t.spacer,_=t.bottoming,null==k&&(k=0),null==S&&(S=void 0),null==C&&(C=!0),null==I&&(I="is_stuck"),w=M(document),null==_&&(_=!0),e=function(s,o,a,r,l,h,c,d){var u,t,p,f,g,m,v,y,e,b,x,n;if(!s.data("sticky_kit")){if(s.data("sticky_kit",!0),g=w.height(),v=s.parent(),null!=S&&(v=v.closest(S)),!v.length)throw"failed to find stick parent";if(u=p=!1,(x=null!=T?T&&s.closest(T):M("<div />"))&&x.css("position",s.css("position")),(y=function(){var t,e,i;if(!d&&(g=w.height(),t=parseInt(v.css("border-top-width"),10),e=parseInt(v.css("padding-top"),10),o=parseInt(v.css("padding-bottom"),10),a=v.offset().top+t+e,r=v.height(),p&&(u=p=!1,null==T&&(s.insertAfter(x),x.detach()),s.css({position:"",top:"",width:"",bottom:""}).removeClass(I),i=!0),l=s.offset().top-(parseInt(s.css("margin-top"),10)||0)-k,h=s.outerHeight(!0),c=s.css("float"),x&&x.css({width:s.outerWidth(!0),height:h,display:s.css("display"),"vertical-align":s.css("vertical-align"),float:c}),i))return n()})(),h!==r)return f=void 0,m=k,b=A,n=function(){var t,e,i,n;if(!d&&(i=!1,null!=b&&(--b<=0&&(b=A,y(),i=!0)),i||w.height()===g||y(),i=E.scrollTop(),null!=f&&(e=i-f),f=i,p?(_&&(n=r+a<i+h+m,u&&!n&&(u=!1,s.css({position:"fixed",bottom:"",top:m}).trigger("sticky_kit:unbottom"))),i<l&&(p=!1,m=k,null==T&&("left"!==c&&"right"!==c||s.insertAfter(x),x.detach()),t={position:"",width:"",top:""},s.css(t).removeClass(I).trigger("sticky_kit:unstick")),C&&((t=E.height())<h+k&&!u&&(m-=e,m=Math.max(t-h,m),m=Math.min(k,m),p&&s.css({top:m+"px"})))):l<i&&(p=!0,(t={position:"fixed",top:m}).width="border-box"===s.css("box-sizing")?s.outerWidth()+"px":s.width()+"px",s.css(t).addClass(I),null==T&&(s.after(x),"left"!==c&&"right"!==c||x.append(s)),s.trigger("sticky_kit:stick")),p&&_&&(null==n&&(n=r+a<i+h+m),!u&&n)))return u=!0,"static"===v.css("position")&&v.css({position:"relative"}),s.css({position:"absolute",bottom:o,top:"auto"}).trigger("sticky_kit:bottom")},e=function(){return y(),n()},t=function(){if(d=!0,E.off("touchmove",n),E.off("scroll",n),E.off("resize",e),M(document.body).off("sticky_kit:recalc",e),s.off("sticky_kit:detach",t),s.removeData("sticky_kit"),s.css({position:"",bottom:"",top:"",width:""}),v.position("position",""),p)return null==T&&("left"!==c&&"right"!==c||s.insertAfter(x),x.remove()),s.removeClass(I)},E.on("touchmove",n),E.on("scroll",n),E.on("resize",e),M(document.body).on("sticky_kit:recalc",e),s.on("sticky_kit:detach",t),setTimeout(n,0)}},i=0,n=this.length;i<n;i++)t=this[i],e(M(t));return this}}.call(this),function(d){if("undefined"!=typeof window){var t,u=0,p=!1,r=!1,w="message".length,_="[iFrameSizer]",C=_.length,T=null,s=window.requestAnimationFrame,f={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},k={}
1,i=null,g={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){P("onMessage function not defined")},onResized:function(){},onScroll:function(){return!0}},S={};window.jQuery&&((t=window.jQuery).fn?t.fn.iFrameResize||(t.fn.iFrameResize=function(i){return this.filter("iframe").each(function(t,e){a(e,i)}).end()}):E("","Unable to bind to jQuery, it is not fully loaded.")),"function"==typeof define&&define.amd?define([],y):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=y()),window.iFrameResize=window.iFrameResize||y()}function m(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function A(t,e,i){t.addEventListener(e,i,!1)}function I(t,e,i){t.removeEventListener(e,i,!1)}function n(t){return k[t]?k[t].log:p}function M(t,e){o("log",t,e,n(t))}function E(t,e){o("info",t,e,n(t))}function P(t,e){o("warn",t,e,!0)}function o(t,e,i,n){var s,o;!0===n&&"object"==typeof window.console&&console[t](_+"["+(o="Host page: "+(s=e),window.top!==window.self&&(o=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+s:"Nested host page: "+s),o)+"]",i)}function e(e){function l(){t("Height"),t("Width"),W(function(){Q(b),O(x),f("onResized",b)},b,"init")}function t(t){var e=Number(k[x]["max"+t]),i=Number(k[x]["min"+t]),n=t.toLowerCase(),s=Number(b[n]);M(x,"Checking "+n+" is in range "+i+"-"+e),s<i&&(s=i,M(x,"Set "+n+" to min value")),e<s&&(s=e,M(x,"Set "+n+" to max value")),b[n]=""+s}function h(t){return y.substr(y.indexOf(":")+w+t)}function c(t,e){var i;S[i=e]||(S[i]=setTimeout(function(){S[i]=null,F("Send Page Info","pageInfo:"+function(){var t=document.body.getBoundingClientRect(),e=b.iframe.getBoundingClientRect();return JSON.stringify({iframeHeight:e.height,iframeWidth:e.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(e.top-t.top,10),offsetLeft:parseInt(e.left-t.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})}(),t,e)},32))}function d(t){var e=t.getBoundingClientRect();return L(x),{x:Math.floor(Number(e.left)+Number(T.x)),y:Math.floor(Number(e.top)+Number(T.y))}}function u(t){var e=t?d(b.iframe):{x:0,y:0},i={x:Number(b.width)+e.x,y:Number(b.height)+e.y};M(x,"Reposition requested from iFrame (offset x:"+e.x+" y:"+e.y+")"),window.top!==window.self?window.parentIFrame?window.parentIFrame["scrollTo"+(t?"Offset":"")](i.x,i.y):P(x,"Unable to scroll to requested position, window.parentIFrame not found"):(T=i,p(),M(x,"--"))}function p(){!1!==f("onScroll",T)?O(x):N()}function f(t,e){return j(x,t,e)}var i,n,s,o,a,r,g,m,v,y=e.data,b={},x=null;"[iFrameResizerChild]Ready"===y?function(){for(var t in k)F("iFrame requested init",R(t),k[t].iframe,t)}():_===(""+y).substr(0,C)&&y.substr(C).split(":")[0]in k?(a=(o=y.substr(C).split(":"))[1]?parseInt(o[1],10):0,r=k[o[0]]&&k[o[0]].iframe,g=getComputedStyle(r),b={iframe:r,id:o[0],height:a+("border-box"!==(v=g).boxSizing?0:(v.paddingTop?parseInt(v.paddingTop,10):0)+(v.paddingBottom?parseInt(v.paddingBottom,10):0))+("border-box"!==(m=g).boxSizing?0:(m.borderTopWidth?parseInt(m.borderTopWidth,10):0)+(m.borderBottomWidth?parseInt(m.borderBottomWidth,10):0)),width:o[2],type:o[3]},x=b.id,k[x]&&(k[x].loaded=!0),(s=b.type in{true:1,false:1,undefined:1})&&M(x,"Ignoring init message from meta parent page"),!s&&(n=!0,k[x]||(n=!1,P(b.type+" No settings for "+x+". Message was: "+y)),n)&&(M(x,"Received: "+y),i=!0,null===b.
vendor: 4,615 bytes, line 1
1iframe&&(P(x,"IFrame ("+b.id+") not found"),i=!1),i&&function(){var t,i=e.origin,n=k[x]&&k[x].checkOrigin;if(n&&""+i!="null"&&!(n.constructor===Array?function(){var t=0,e=!1;for(M(x,"Checking connection is from allowed list of origins: "+n);t<n.length;t++)if(n[t]===i){e=!0;break}return e}():(t=k[x]&&k[x].remoteHost,M(x,"Checking connection is from: "+t),i===t)))throw new Error("Unexpected message received from: "+i+" for "+b.iframe.id+". Message was: "+e.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return 1}()&&function(){switch(k[x]&&k[x].firstRun&&k[x]&&(k[x].firstRun=!1),b.type){case"close":D(b.iframe);break;case"message":o=h(6),M(x,"onMessage passed: {iframe: "+b.iframe.id+", message: "+o+"}"),f("onMessage",{iframe:b.iframe,message:JSON.parse(o)}),M(x,"--");break;case"autoResize":k[x].autoResize=JSON.parse(h(9));break;case"scrollTo":u(!1);break;case"scrollToOffset":u(!0);break;case"pageInfo":c(k[x]&&k[x].iframe,x),s=x,a("Add ",A),k[s]&&(k[s].stopPageInfo=r);break;case"pageInfoStop":k[x]&&k[x].stopPageInfo&&(k[x].stopPageInfo(),delete k[x].stopPageInfo);break;case"inPageLink":e=h(9).split("#")[1]||"",i=decodeURIComponent(e),(n=document.getElementById(i)||document.getElementsByName(i)[0])?(t=d(n),M(x,"Moving to in page link (#"+e+") at x: "+t.x+" y: "+t.y),T={x:t.x,y:t.y},p(),M(x,"--")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(e):M(x,"In page link #"+e+" not found and window.parentIFrame not found"):M(x,"In page link #"+e+" not found");break;case"reset":z(b);break;case"init":l(),f("onInit",b.iframe);break;default:l()}var t,e,i,n,s,o;function a(e,i){function n(){k[s]?c(k[s].iframe,s):r()}["scroll","resize"].forEach(function(t){M(s,e+t+" listener for sendPageInfo"),i(window,t,n)})}function r(){a("Remove ",I)}}())):E(x,"Ignored: "+y)}function j(t,e,i){var n=null,s=null;if(k[t]){if("function"!=typeof(n=k[t][e]))throw new TypeError(e+" on iFrame["+t+"] is not a function");s=n(i)}return s}function v(t){var e=t.id;delete k[e]}function D(t){var e=t.id;if(!1!==j(e,"onClose",e)){M(e,"Removing iFrame: "+e);try{t.parentNode&&t.parentNode.removeChild(t)}catch(t){P(t)}j(e,"onClosed",e),M(e,"--"),v(t)}else M(e,"Close iframe cancelled by onClose event")}function L(t){null===T&&M(t,"Get page position: "+(T={x:window.pageXOffset!==d?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==d?window.pageYOffset:document.documentElement.scrollTop}).x+","+T.y)}function O(t){null!==T&&(window.scrollTo(T.x,T.y),M(t,"Set page position: "+T.x+","+T.y),N())}function N(){T=null}function z(t){M(t.id,"Size reset requested by "+("init"===t.type?"host page":"iFrame")),L(t.id),W(function(){Q(t),F("reset","reset",t.iframe,t.id)},t,"reset")}function Q(o){function i(t){function e(){Object.keys(k).forEach(function(t){function e(t){return"0px"===(k[i]&&k[i].iframe.style[t])}var i;k[i=t]&&null!==k[i].iframe.offsetParent&&(e("height")||e("width"))&&F("Visibility change","resize",k[i].iframe,i)})}function i(t){M("window","Mutation observed: "+t[0].target+" "+t[0].type),l(e,16)}var n,s;r||"0"!==o[t]||(r=!0,M(a,"Hidden iFrame detected, creating visibility listener"),(s=m())&&(n=document.querySelector("body"),new s(i).observe(n,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0})))}function t(t){var e;e=t,o.id?(o.iframe.style[e]=o[e]+"px",M(o.id,"IFrame ("+a+") "+e+" set to "+o[e]+"px")):M("undefined","messageData id not set"),i(t)}var a=o.iframe.id;k[a]&&(k[a].sizeHeight&&t("height"),k[a].sizeWidth&&t("width"))}function W(t,e,i){i!==e.type&&s&&!window.jasmine?(M(e.id,"Requesting animation frame"),s(t)):t()}function F(t,e,i,n,s){var o,a=!1;n=n||i.id,k[n]&&(i&&"contentWindow"in i&&null!==i.contentWindow?(o=k[n]&&k[n].targetOrigin,M(n,"["+t+"] Sending msg to iframe["+n+"] ("+e+") targetOrigin: "+o),i.contentWindow.postMessage(_+e,o)):P(n,"["+t+"] IFrame("+n+") not found"),s&&k[n]&&k[n].warningTimeout&&(k[n].msgTimeout=setTimeout(function(){!k[n]||k[n].loaded||a||(a=!0,P(n,"IFrame has not responded within "+k[n].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},k[n].warningTimeout)))}function R(t){return t+":"+k[t].bodyMarginV1+":"+k[t].sizeWidth+":"+k[t].log+":"+k[t].interval+":"+k[t].enablePublicMethods+":"+k[t].autoResize+":"+k[t].bodyMargin+":"+k[t].heightCalculationMethod+":"+k[t].bodyBackgroun
1d+":"+k[t].bodyPadding+":"+k[t].tolerance+":"+k[t].inPageLinks+":"+k[t].resizeFrom+":"+k[t].widthCalculationMethod}function a(i,t){var e,n,s,o,a,r,l=(""===(n=i.id)&&(i.id=(e=t&&t.id||g.id+u++,null!==document.getElementById(e)&&(e+=u++),n=e),p=(t||{}).log,M(n,"Added missing iframe ID: "+n+" ("+i.src+")")),n);function h(t){1/0!==k[l][t]&&0!==k[l][t]&&(i.style[t]=k[l][t]+"px",M(l,"Set "+t+" = "+k[l][t]+"px"))}function c(t){if(k[l]["min"+t]>k[l]["max"+t])throw new Error("Value for min"+t+" can not be greater than max"+t)}l in k&&"iFrameResizer"in i?P(l,"Ignored iFrame, already setup."):(a=(a=t)||{},k[l]={firstRun:!0,iframe:i,remoteHost:i.src&&i.src.split("/").slice(0,3).join("/")},function(){if("object"!=typeof a)throw new TypeError("Options is not an object")}(),Object.keys(a).forEach(function(t){var e=t.split("Callback");if(2===e.length){var i="on"+e[0].charAt(0).toUpperCase()+e[0].slice(1);this[i]=this[t],delete this[t],P(l,"Deprecated: '"+t+"' has been renamed '"+i+"'. The old method will be removed in the next major version.")}},a),function(t){for(var e in g)Object.prototype.hasOwnProperty.call(g,e)&&(k[l][e]=Object.prototype.hasOwnProperty.call(t,e)?t[e]:g[e])}(a),k[l]&&(k[l].targetOrigin=!0===k[l].checkOrigin?""===(r=k[l].remoteHost)||null!==r.match(/^(about:blank|javascript:|file:\/\/)/)?"*":r:"*"),function(){switch(M(l,"IFrame scrolling "+(k[l]&&k[l].scrolling?"enabled":"disabled")+" for "+l),i.style.overflow=!1===(k[l]&&k[l].scrolling)?"hidden":"auto",k[l]&&k[l].scrolling){case"omit":break;case!0:i.scrolling="yes";break;case!1:i.scrolling="no";break;default:i.scrolling=k[l]?k[l].scrolling:"no"}}(),c("Height"),c("Width"),h("maxHeight"),h("minHeight"),h("maxWidth"),h("minWidth"),"number"!=typeof(k[l]&&k[l].bodyMargin)&&"0"!==(k[l]&&k[l].bodyMargin)||(k[l].bodyMarginV1=k[l].bodyMargin,k[l].bodyMargin=k[l].bodyMargin+"px"),s=R(l),!(o=m())||i.parentNode&&new o(function(t){t.forEach(function(t){Array.prototype.slice.call(t.removedNodes).forEach(function(t){t===i&&D(i)})})}).observe(i.parentNode,{childList:!0}),A(i,"load",function(){var t,e;F("iFrame.onload",s,i,d,!0),t=k[l]&&k[l].firstRun,e=k[l]&&k[l].heightCalculationMethod in f,!t&&e&&z({iframe:i,height:0,width:0,type:"init"})}),F("init",s,i,d,!0),k[l]&&(k[l].iframe.iFrameResizer={close:D.bind(null,k[l].iframe),removeListeners:v.bind(null,k[l].iframe),resize:F.bind(null,"Window resize","resize",k[l].iframe),moveToAnchor:function(t){F("Move to anchor","moveToAnchor:"+t,k[l].iframe,l)},sendMessage:function(t){F("Send Message","message:"+(t=JSON.stringify(t)),k[l].iframe,l)}}))}function l(t,e){null===i&&(i=setTimeout(function(){i=null,t()},e))}function h(){"hidden"!==document.visibilityState&&(M("document","Trigger event: Visiblity change"),l(function(){c("Tab Visable","resize")},16))}function c(e,i){Object.keys(k).forEach(function(t){k[t]&&"parent"===k[t].resizeFrom&&k[t].autoResize&&!k[t].firstRun&&F(e,i,k[t].iframe,t)})}function y(){function i(t,e){e&&(function(){if(!e.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==e.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+e.tagName+">")}(),a(e,t),n.push(e))}var n;return function(){var t,e=["moz","webkit","o","ms"];for(t=0;t<e.length&&!s;t+=1)s=window[e[t]+"RequestAnimationFrame"];s?s=s.bind(window):M("setup","RequestAnimationFrame not supported")}(),A(window,"message",e),A(window,"resize",function(){M("window","Trigger event: resize"),l(function(){c("Window resize","resize")},16)}),A(document,"visibilitychange",h),A(document,"-webkit-visibilitychange",h),function(t,e){switch(n=[],t&&t.enablePublicMethods&&P("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof e){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(e||"iframe"),i.bind(d,t));break;case"object":i(t,e);break;default:throw new TypeError("Unexpected data type ("+typeof e+")")}return n}}}(),function(m){m.extend(m.expr[":"],{focusable:function(t){var e=t.nodeName.toLowerCase(),i=m.attr(t,"tabindex");return(/input|select|textarea|button|object/.test(e)?!t.disabled:("a"==e||"area"==e)&&t.href||!isNaN(i))&&!m(t)["area"==e?"parents":"closest"](":hidden").length}}),m(document).ready(function(){navigator.userAgent.toLowerCase().match(/(i
1phone|ipod|android|iemobile)/);var i=m("#sf-option-params").data("template-directory");m("#sf-option-params").data("stylesheet-directory"),m("#sf-option-params").data("home"),document.title,document.URL;if(window.history&&window.history.pushState&&(window.onpopstate=function(t){return t.state&&null!=t.state&&t.state.postid?s(t.state.reference,t.state.postid):m("body").removeClass("page-modal-open"),!1}),0<m("#logo-modal").length&&0<m(".sd-modal-header").length&&0<m("#logo").length){var t=m("#logo > a").html();m("#logo-modal").html(t),m("#logo-modal").click(function(t){return t.preventDefault(),window.location.href=m("#logo > a").prop("href"),!1})}m("body.remove-styles .fadeIn").each(function(){m(this).data("delay",0)});var n=m(document).scrollTop();function s(t,e){m("body").removeClass("page-modal-done").addClass("page-modal-loading"),n=m(document).scrollTop(),m(window).scrollTop(0),0<m("body").find(".sd-modal-content-"+e).length?(m("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){m(window).scrollTop(0)}),m("body").removeClass("page-modal-loading").addClass("page-modal-done")):m.get(i+"/api/modal_content.php?id="+e,function(t){m("body").find("#modal-container > .container").append('<div class="sd-modal-content sd-modal-content-'+e+'" data-postid="'+e+'">'+t+"</div>"),SWIFT.page.injectsvgs(),m("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){m(window).scrollTop(0)}),m("body").removeClass("page-modal-loading").addClass("page-modal-done")},"html").fail(function(){window.location.href=t}),m("body").removeClass("mobile-menu-open"),m("body").addClass("page-modal-open")}function e(){m("body").addClass("page-fading-in"),jQuery("#main-container").animate({opacity:1,paddingTop:"0"},0,"easeOutExpo",function(){m("body").removeClass("page-fading-in"),m("body").addClass("page-loaded")}),jQuery("#site-loading").animate({opacity:0}
1,300,"easeInExpo",function(){jQuery(this).css("display","none")}),o(),m(window).resize(function(){o()}),jQuery(".carousel-items").each(function(){SWIFT.carouselWidgets.carouselMinHeight(jQuery("#"+jQuery(this).attr("id")))})}function o(){0<m("#main-container").length&&m("body").find(".swift-slider-outer").length<=0?0<m(".header-wrap").length&&"absolute"==m(".header-wrap").css("position")&&"none"!=m(".header-wrap").css("display")?m("#main-container").css("padding-top",m(".header-wrap").height()+"px"):0<m("#mobile-header").length&&"absolute"==m("#mobile-header").css("position")&&"none"!=m("#mobile-header").css("display")?m("#main-container").css("padding-top",m("#mobile-header").height()+"px"):m("#main-container").css("padding-top","0px"):m("#main-container").css("padding-top","0px")}if(0<m(".sf-menu-item-modal a, a.sf-menu-item-modal").length&&m(".sf-menu-item-modal a, a.sf-menu-item-modal").each(function(){m(this).prop("onclick","javascript: return false;"),m(this).off().on("click",function(t){t.preventDefault();var e=m(this).attr("href");m(this).find(".sd-modal-content").each(function(){m(this).hide()});var i=m(this).data("postid");return""==m("#modal-container .container").html()?window.location.href=e:s(e,i),!1})}),0<m("#close-modal, .close-modal-link").length&&m("#close-modal, .close-modal-link").off().on("click",function(t){return t.preventDefault(),function(){m("body").find(".sd-modal-content").hide(),m("body").find(".sd-modal-content iframe").each(function(){m(this).prop("src",m(this).prop("src").replace("&autoplay=1","&autoplay=0"))}),0<m("body").find("#container.force-close").length?window.history.back():(m("body").removeClass("page-modal-open"),m(document).scrollTop(n));m("body").removeClass("page-modal-done").removeClass("page-modal-loading")}(),!1}),0<m("img.inject-me").length){var a=document.querySelectorAll("img.inject-me");SVGInjector(a,{},function(t){e()})}else e();m("table.tablepress").each(function(){var i=Array();m(this).find("th").each(function(){i.push(m(this).html())}),0<i.length&&m(this).find("tr").each(function(){m(this).find("td").each(function(t,e){m(this).prepend('<div class="cell-header hidden-lg hidden-md hidden-sm">'+i[t]+"</div>")})})}),0<m("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-dropdown").length&&m("#mobile-menu-wrap a").each(function(){m(this).click(function(){if(0<jQuery("body.mh-dropdown").length&&0<jQuery("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-dropdown").length){var t=jQuery("#mobile-menu-wrap").height();jQuery("#mobile-header").css("margin-bottom",t+"px"),jQuery("#mobile-menu-wrap").css("min-height",t+"px")}})}),0<m("form a.search-icon-position").length&&m("form a.search-icon-position").each(function(){m(this).click(function(t){return t.preventDefault(),m(this).closest("form").submit(),!1})}),function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(0<e)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(0<t.indexOf("Trident/")){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var n=t.indexOf("Edge/");return 0<n&&parseInt(t.substring(n+5,t.indexOf(".",n)),10)}()&&m("body").hasClass("has-parallax")&&(window.addEventListener&&window.addEventListener("DOMMouseScroll",h,!1),window.onmousewheel=document.onmousewheel=h);var r=1e3,l=300;function h(t){t.wheelDelta?delta=t.wheelDelta/120:t.detail&&(delta=-t.detail/3),m("html, body").stop().animate({scrollTop:m(window).scrollTop()-l*delta},r),t.preventDefault&&t.preventDefault(),t.returnValue=!1}function c(){if((0<m(".swift-slider-outer").length||0<m(".page-heading").length)&&0<m("#header").length){var t=0;0<m(".swift-slider-outer").length&&(t+=m(".swift-slider-outer").outerHeight()),0<m(".page-heading").length&&(t+=m(".page-heading").outerHeight()),0<m("body").hasClass("admin-bar")&&(t+=m("#wpadminbar:visible").outerHeight());var e=m(window).scrollTop();m("#header-section").hasClass("header-vert")?t<=e+40?m(".header-wrap").hasClass("below-header")||m(".header-wrap").addClass("below-header"):m(".header-wrap").hasClass("below-header")&&m(".header-wrap").removeClass("below-header"):t<=e+40?m("#header").hasClass("below-header")||m("#header").addClass("below-header"):m("#header").hasClass("below-header")&&m("#header").removeClass("below-header")}}m(document).keydown(function(t){switch(t.which){case 38:t.preventDefault(),m("html, body").stop().animate({scrollTop:m(window).scrollTop()-l},r);break;case 40:t.preventDefault(),m("html, body").stop().animate({scrollTop:m(window).scrollTop()+l},r)}}),jQuery.extend({isValidSelector:function(t){if("string"!=typeof t)return!1;try{m(t)}catch(t){return!1}return!0}}),0<jQuery('#container .sf-button a[href*="#"], #container .spb_text_column a[href*="#"], .swift-slider-outer a[href*="#"]').length&&jQuery('#container .sf-button a[href*="#"], #container .spb_text_column a[href*="#"], .swift-slider-outer a[href*="#"]').each(function(){m.isValidSelector(this.hash)&&"#"!=this.hash&&0<jQuery(this.hash).length?jQuery(this).on("click",function(t){return t.preventDefault(),jQuery("html, body").stop().animate({scrollTop:jQuery(this.hash).offset().top-jQuery("#header-sticky-wrapper #header").height()-jQuery("#wpadminbar:visible").height()},500,"easeInOutExpo"),!1}):jQuery(this).on("click",function(t){return!0})}),(m("#header").hasClass("sticky-header")||m("#header-section").hasClass("header-vert"))&&(m(window).scroll(function(){c()}),c()),m(".blog-wrap a.load-more-btn, .search-form a, .blog-wrap .blog-item a, #breadcrumbs a, .spb_text_column .spb-asset-content a, .menu a, a.sf-button, button.sf-button, .mobile-menu-link").on("touchstart",function(t){m(this).addClass("tapped").addClass("hover")}),m(".blog-wrap a.load-more-btn, .search-form a, .blog-wrap .blog-item a, #breadcrumbs a, .spb_text_column .spb-asset-content a, .menu a, a.sf-button, button.sf-button, .mobile-menu-link").on("touchend",function(t){m(this).removeClass("tapped").removeClass("hover")}),0<m(".elementor-widget-text-editor .elementor-text-editor, .spb_text_column > .spb-asset-content, article .content-wrap, .image-edge-content").length&&($container=m(".elementor-widget-text-editor .elementor-text-editor, .spb_text_column > .spb-asset-content, article .content-wrap, .image-edge-content"),$container.find("h1:not(:empty),h2:not(:empty),h3:not(:empty),h4:not(:empty),h5:not(:empty),h6:not(:empty),blockquote:not(:empty),p:not(:empty),ul:not(:empty),ol:not(:empty),li:not(:empty)").each(function(){0<m(this).prev().length?m(this).prev().is("h1:not(:empty)")?m(this).addClass("after-h1"):m(this).prev().is("h2:not(:empty)")?m(this).addClass("after-h2"):m(this).prev().is("h3:not(:empty)")?m(this).addClass("after-h3"):m(this).prev().is("h4:not(:empty)")?m(this).addClass("after-h4"):m(this).prev().is("h5:not(:empty)")?m(this).addClass("after-h5"):m(this).prev().is("h6:not(:empty)")?m(this).addClass("after-h6"):m(this).prev().is("blockquote:not(:empty)")?m(this).addClass("after-blockquote"):m(this).prev().is("p:not(:empty)")?m(this).addClass("after-p"):m(this).prev().is("ul:not(:empty)")?m(this).addClass("after-ul"):m(this).prev().is("ol:not(:empty)")?m(this).addClass("after-ol"):m(this).prev().is("li:not(:empty)")&&m(this).addClass("after-li"):m(this).addClass("first"),0<m(this).next().length?m(this).next().is("h1:not(:empty)")?m(this).addClass("before-h1"):m(this).next().is("h2:not(:empty)")?m(this).addClass("before-h2"):m(this).next().is("h3:not(:empty)")?m(this).addClass("before-h3"):m(this).next().is("h4:not(:empty)")?m(this).addClass("before-h4"):m(this).next().is("h5:not(:empty)")?m(this).addClass("before-h5"):m(this).next().is("h6:not(:empty)")?m(this).addClass("before-h6"):m(this).next().is("blockquote:not(:empty)")?m(this).addClass("before-blockquote"):m(this).next().is("p:not(:empty)")?m(this).addClass("before-p"):m(this).next().is("ul:not(:empty)")?m(this).addClass("before-ul"):m(this).next().is("ol:not(:empty)")?m(this).addClass("before-ol"):m(this).next().is("li:not(:empty)")&&m(this).addClass("before-li"):m(this).addClass("last")}
1)),0<m(".spb-row-container.col-equal-height").length&&0<m(".spb-row-container.col-equal-height").find(".row").length&&767<m(window).width()&&($element=m(".spb-row-container.col-equal-height > .spb_content_element > .container > .row > .spb_box_content, .spb-row-container.col-equal-height > .spb_content_element > .container > .row > .spb_text_column, .spb-row-container.col-equal-height > .spb_content_element > .container > .row > .spb-column-container"),$element.parent().imagesLoaded(function(){$element.parent().equalHeights()})),0<m("body.search .page-heading .results-count").length&&m("body.search .page-heading .results-count").html(m("body.search .blog-items").data("found-posts")),m(".blog-wrap .keyword-text").each(function(){m(this).html(m(this).parents(".blog-wrap").find(".search-form input").val())}),m(".blog-wrap .results-count").each(function(){m(this).html(m(this).parents(".blog-wrap").find(".blog-items").data("found-posts"))}),0<m("body.page-template-owners-manual").length&&($tableofcontents=m("#table-of-contents"),m("#main-container").imagesLoaded(function(){if(m("#main-container > .container").find(".spb_text_column h2,.spb_text_column h3:not(.count-subject),.spb_text_column h4,.spb_text_column h5,.spb_text_column h6").each(function(){if("Table of Contents"!=m(this).text()){var t="",e=m(this).prop("id");""==e&&(e=m(this).text().toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,""),m(this).prop("id",e)),0<=m(this)[0].outerHTML.indexOf("<h2")?t="h2":0<=m(this)[0].outerHTML.indexOf("<h3")&&(t="h3"),""!=t&&$tableofcontents.append("<p class='heading-"+t+"' data-offset='"+(Math.round(m(this).offset().top)-(m("#header").height()+70))+"'><a href='#"+e+"'>"+m(this).text()+"</a></p>"),t=""}}),$tableofcontents.append("<p class='back-to-top'><a class='sf-button small brand-fill' href='#main-container'><strong>Back to Top <i class='fa fa-chevron-up' aria-hidden='true'></i></strong></a></p>"),0<m("#table-of-contents-wrapper .sticky-wrapper").length){m("#table-of-contents-wrapper .sticky-wrapper").stick_in_parent({parent:"#main-container > .container > .row",spacer:!1,offset_top:m("#header").height()+50,inner_scrolling:0});var i,n=jQuery("body");m("#table-of-contents-wrapper .sticky-wrapper a").click(function(t){t.preventDefault(),m(this),i="#"+m(this).prop("href").split("#")[1];var e=0;return 0<jQuery("#wpadminbar:visible").length&&(e=jQuery("#wpadminbar").height()),n.hasClass("sticky-header-enabled")&&(e=0<jQuery(".sticky-header").outerHeight()?e+jQuery(".sticky-header").outerHeight():e+jQuery("#header-section").outerHeight()),SWIFT.isScrolling=!0,jQuery("html, body").stop().animate({scrollTop:jQuery(i).offset().top-e-25},1e3,"easeInOutExpo",function(){SWIFT.isScrolling=!1}),!1}),m(window).scroll(function(){m("#table-of-contents p").each(function(){var t=Math.round(m(this).data("offset"))+(m("#header").height()+70);m(window).scrollTop()>=t?m(this).hide():m(this).show()})})}})),_.mixin({isTrue:function(t){return void 0!==t&&(_.isString(t)?"true"===t.toLowerCase():_.isNumber(t)?0!==t:void 0)},isFalse:function(t){return!_.isTrue(t)}});var d,u=m(".spb_blog_widget .filter-wrap .filter-dropdown, .spb_algolia_widget .filter-wrap .filter-dropdown");u.each(function(){m(this).find('> .post-filter-tabs > li > a[data-term="uncategorized"]').parent().remove();var t=m(this).data("taxonomy-label"),e=m(this).find("> .post-filter-tabs li.selected a span.item-name").text();filter_name=t,m(this).parents(".blog-wrap").find(".results-summary").length<=0&&(filter_name="Show all"==e||""==e?t:e),m(this).parent().is("ul")?m(this).prepend('<li><a href="#" class="chosen-single" data-filtername="'+filter_name+'" title="Select '+t+'"><span>'+filter_name+"</span></a></li>"):m(this).prepend('<a href="#" class="chosen-single" data-filtername="'+filter_name+'" title="Select '+t+'"><span>'+filter_name+"</span></a>"),m(this).find("> .post-filter-tabs .selected").length<=0&&m(this).find("> .post-filter-tabs a.all").parent("li").addClass("selected").addClass("default")}),u.find("a.chosen-single").on("click",function(t){return t.preventDefault(),m(this).parent().hasClass("closed")?m(this).parent().removeClass("closed").addClass("open"):m(this).parent().hasClass("open")&&m(this).parent().removeClass("open").addClass("closed"),!1}),u.find(".post-filter-tabs > li > .toggle-accordion a, .post-filter-tabs > li > .toggle-accordion button").on("click",function(t){if(0<m(this).parent(".subfilter-dropdown").length)return t.preventDefault(),m(this).parent().hasClass("closed")?m(this).parent().removeClass("closed").addClass("open"):m(this).parent().hasClass("open")&&m(this).parent().removeClass("open").addClass("closed"),!1;m(this).parents(".blog-wrap").find(".results-summary").length<=0&&(m(this).hasClass("all")||m(this).hasClass("All")||""==m(this).data("term")?(m(this).parents(".filter-dropdown").find(".chosen-single").html(m(this).parents(".filter-dropdown").find(".chosen-single").data("filtername")),m(this).parents(".filter-dropdown").find(".chosen-single").removeClass("selected-dropdown")):(m(this).parents(".filter-dropdown").find(".chosen-single").html(m(this).prop("title")),m(this).parents(".filter-dropdown").find(".chosen-single").addClass("selected-dropdown"))),m(this).parents(".filter-wrap").hasClass("multiselect")||m(this).parent().removeClass("open").addClass("closed")}),m(document).click(function(t){m(t.target).parents(".filter-dropdown.open").length<=0&&m(".
1spb_blog_widget, .spb_algolia_widget").each(function(){m(this).hasClass("filter-display-sidebar")||m(this).find(".filter-dropdown").removeClass("open").addClass("closed")})}),m("#container a").focus(function(){(m(this).parents(".menu").length<=0||0==m(this).parent().hasClass("menu-item")&&0==m(this).parent().hasClass("parent"))&&m("#header-section .menu ul.sub-menu, #header-section .menu .mega-menu-sub").fadeOut(0),0==m(this).parent().hasClass("filter-dropdown")&&0==m(this).parent().parent().hasClass("post-filter-tabs")&&m(".spb_blog_widget, .spb_algolia_widget").each(function(){m(this).hasClass("filter-display-sidebar")||m(this).find(".filter-dropdown").removeClass("open").addClass("closed")})}),0<m('.spb_text_column iframe[src*="youtube.com"], .spb_text_column iframe[src*="vimeo.com"], .spb_video_widget iframe[src*="youtube.com"], .spb_video_widget iframe[src*="vimeo.com"]').length&&m('.spb_text_column iframe[src*="youtube.com"], .spb_text_column iframe[src*="vimeo.com"], .spb_video_widget iframe[src*="youtube.com"], .spb_video_widget iframe[src*="vimeo.com"]').each(function(){m(this).parents(".video-wrap").length<=0&&!m(this).parent().hasClass("video-sizing-wrap")&&m(this).wrap('<div class="video-sizing-wrap"></div>')});var p=new Bid(function(t){m(".meganavigation .sub-menu-meganav .menu-wrap").html(""),function(t){m(".meganav-wrap").css("top",m(".header-wrap").height()+"px");var e=t.parent("li.parent");e.addClass("show-submenu");var i=e.find("> .sub-menu").wrap("<p/>").parent().html();e.find("> p > .sub-menu").unwrap(),null==i||""==i?f():(m(".meganav-wrap .sub-menu
1-meganav > .menu-wrap").html('<div class="heading">'+t.text()+"</div>"+i+"<a href='#' class='close-meganav'>Close Meganavigation</a>"),m(".meganav-wrap .sub-menu-meganav > .menu-wrap").prop("id","post-id-"+t.data("postid")),m(".meganav-wrap .sub-menu-meganav > .menu-wrap").find("a,button,input,textarea,select").each(function(e){m(this).keyup(function(t){9===t.keyCode&&(e>=m(".meganav-wrap .sub-menu-meganav > .menu-wrap").find("a,button,input,textarea,select").length-1?0<m(".meganavigation .show-submenu").next("li").length?(m("a,button,input,textarea,select").removeClass("accessibility-focus"),m(".meganavigation .show-submenu").next("li").find("> a").addClass("accessibility-focus"),m(".meganavigation .show-submenu").next("li").find("> a").trigger("mouseenter")):m(".meganavigation .show-submenu > a").parents(".float-menu").next().find("a,button,input,textarea,select"):(m("a,button,input,textarea,select").removeClass("accessibility-focus"),m(this).addClass("accessibility-focus")))})}),m(".meganav-wrap .sub-menu-meganav > .menu-wrap").find("a.close-meganav").click(function(t){return t.preventDefault(),f(),!1}),m(".meganav-wrap").prop("id","meganav-postid-"+t.data("postid")),m(".meganav-wrap").removeClass("secondary-menu-items").removeClass("tertiary-menu-items"),0<m(".meganav-wrap .sub-menu .sub-menu").length?m(".meganav-wrap").addClass("tertiary-menu-items"):0<m(".meganav-wrap .sub-menu").length&&m(".meganav-wrap").addClass("secondary-menu-items"),m(".meganav-wrap .sub-menu
1-meganav > div:not(.menu-wrap)").hide(),m('.meganav-wrap .sub-menu-meganav > div:not(.menu-wrap)[data-menu="'+t.data("postid")+'"]').show(),m("body").addClass("show-meganav"),m(".accessibility-focus-menu").removeClass("accessibility-focus-menu"),m(".accessibility-focus").removeClass("accessibility-focus"),m(".meganav-wrap").fadeIn(0,function(){m(".sub-menu-meganav").height("auto"),m(".sub-menu-meganav").height(m(".sub-menu-meganav").height()),m(".meganav-wrap").addClass("show-meganav"),"none"!=m(".header-wrap").css("display")?m("#main-container").css("padding-top",m(".header-wrap").height()+"px"):m("#main-container").css("padding-top","0px")}))}(t)},0);if(0<m(".meganavigation .header-right").length&&0<m(".header-search-form .submit-search").length&&m(".header-search-form .submit-search").on("click",function(t){return t.preventDefault(),$form=m(this).closest("form.header-search-form"),$form.submit(),!1}),0<m(".meganavigation .menu > li.parent > .sub-menu").length){function f(){p&&p.stop(),d&&clearTimeout(d),m(".show-submenu").each(function(){m(this).removeClass("show-submenu")}),m(".meganav-wrap").removeClass("show-meganav").css("display","none"),m(".show-submenu").removeClass("show-submenu"),m("body").removeClass("show-meganav"),m(".meganavigation .sub-menu-meganav .menu-wrap").html(""),"none"!=m(".header-wrap").css("display")?m("#main-container").css("padding-top",m(".header-wrap").height()+"px"):m("#main-container").css("padding-top","0px")}m(".meganavigation .menu > li.parent > a").on("blur",function(){m("a,button,input,textarea,select").removeClass("accessibility-focus"),m(".meganav-wrap.show-meganav .menu-wrap > .sub-menu > .menu-item:first-child > a").focus().addClass("accessibility-focus")}),m(".meganavigation .menu > li.parent > a").keyup(function(t){t.keyCode}),m("#header").mouseover(function(t){m(t.target).parents(".std-menu").length<=0&&m(t.target).parents(".meganav-wrap").length<=0&&f()}),m(".swift-slider-outer a, #main-container, #logo a").each(function(){m(this).mouseover(function(){f()}),m(this).mouseleave(function(){p&&p.stop(),d&&clearTimeout(d)})}),m(".meganavigation .menu > li.parent > .sub-menu").each(function(){var t=m(this).parents(".menu");t.find(" > li > a").each(function(){m(this).parent().hasClass("sub-menu-click-reveal")?m(this).unbind("click").off().on("click",function(t){return t.preventDefault(),m(this).parent().hasClass("show-submenu")?(jQuery(this).parent().removeClass("show-submenu"),p&&p.stop(),d&&clearTimeout(d)):(jQuery(this).parent().addClass("show-submenu"),m(".show-submenu").each(function(){m(this).removeClass("show-submenu")})),!1}):(m(this).mouseover(function(){m(".show-submenu").each(function(){m(this).removeClass("show-submenu")})}),m(this).mouseleave(function(){p&&p.stop(),d&&clearTimeout(d)}))}),t.find("> li.parent > a").each(function(){m(this).parent().hasClass("sub-menu-click-reveal")?m(this).unbind("click").off().on("click",function(t){if(t.preventDefault(),m(this).parent().hasClass("show-submenu"))jQuery(this).parent().removeClass("show-submenu"),p&&p.stop(),d&&clearTimeout(d);else{jQuery(this).parent().addClass("show-submenu");var e=m(this);p&&p.stop(),d&&clearTimeout(d),d=setTimeout(function(){p.bump(e)},0)}return!1}):(m(this).mouseover(function(){var t=m(this);p&&p.stop(),d&&clearTimeout(d),d=setTimeout(function(){p.bump(t)},0)}),m(this).mouseleave(function(){p&&p.stop(),d&&clearTimeout(d)}))})}),m(".meganavigation .menu > li:not(.parent) > a").each(function(){m(this).parents(".menu").find("> li:not(.parent) > a").each(function(){m(this).mouseover(function(){var t=m(this);p&&p.stop(),d&&clearTimeout(d),d=setTimeout(function(){p.bump(t)},0)}),m(this).mouseleave(function(){p&&p.stop(),d&&clearTimeout(d)})})})}if(0<m("iframe.iframe-resize").length&&(m("iframe.iframe-resize").css("height",""),m("iframe.iframe-resize").removeAttr("height"),m("iframe.iframe-resize").removeAttr("type"),m("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),0<m(".spb_gravityforms_widget").length&&m(".spb_gravityforms_widget").each(function(){0<m(this).find('.gform_body .gform_hidden input[value="download-url"]').length&&($url=m(this).data("download-url"),m(this).find('.gform_body .gform_hidden input[value="download-url"]').val($url))}),m("a,button,input,textarea,select").keyup(function(t){9===t.keyCode&&(m("a,button,input,textarea,select").removeClass("accessibility-focus"),m(this).addClass("accessibility-focus"))}),m("a,button,input,textarea,select").click(function(){m("a,button,input,textarea,select").removeClass("accessibility-focus")}
1),m("a,button,input,textarea,select").mousedown(function(){m("a,button,input,textarea,select").removeClass("accessibility-focus")}),m("a,button,input,textarea,select").removeClass("accessibility-focus"),0<m(".spb_highcharts .highcharts-container").length){m(".spb_highcharts .highcharts-container").each(function(){try{var t=m(this).find(".data").html(),e=m.parseJSON(t.replace(/&amp;/g,"&")),i=m(this).data("charttype").replace(/&quot;/g,'"'),n=m(this).data("valuedisplay").replace(/&quot;/g,'"'),s=m(this).data("xcategories").slice(1,-1).replace(/&quot;/g,'"').replace(/', '/g,"','").split("','"),o=m(this).data("displayx").replace(/&quot;/g,'"'),a=m(this).data("displayy").replace(/&quot;/g,'"'),r=m(this).data("displaylegend").replace(/&quot;/g,'"'),l=m(this).data("displaytooltips").replace(/&quot;/g,'"'),h="",c="";"percentage"==n?h="%":"currency"==n&&(c="$");var d=(s=s||null).length;if(""!=i){var u={chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,height:85*d+130,type:i,style:!1},series:e,credits:{enabled:!1}};""!=m(this).data("title")?u.title={text:'<h4 class="highcharts-title">'+m(this).data("title")+"</h4>",useHTML:!0,styledMode:!0}:u.title=!1,""!=m(this).data("subtitle")?u.subtitle={text:'<h6 class="highcharts-subtitle">'+m(this).data("subtitle")+"</h6>",useHTML:!0,styledMode:!0}:u.subtitle=!1,u.tooltip="yes"==l?{enabled:!0,backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderWidth:0,useHTML:!0,shared:!0,formatter:function(){var t=this.points,e="";if(t){var i,n,s=t.length;for(i=0;i<s;i+=1)n=t[i].y,e='<span class="chart-tooltip chart-color-'+i+'" style="color:'+t[i].series.color+';">'+t[i].series.name+": "+c+n+h+"</span><br/>"+e}return e}}:{enabled:!1},"yes"==o?(u.xAxis={categories:s,type:"category",useHTML:!0,tickLength:0,title:{text:m(this).data("xlabel")},labels:{useHTML:!0}},"yes"==a&&(u.xAxis.minorTickLength=0,u.xAxis.lineWidth=0,u.xAxis.minorGridLineWidth=0,u.xAxis.lineColor="transparent")):u.xAxis={enabled:!1,tickLength:0,minorTickLength:0,lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",title:{enabled:!1},labels:{enabled:!1}},u.yAxis="yes"==a?{title:{text:m(this).data("ylabel")},useHTML:!0,labels:{useHTML:!0,formatter:function(){var t=this.value;return t=1e6<t?t/1e6+"M":1e3<t?t/1e3+"k":this.value+h}}}:{enabled:!1,title:{enabled:!1},labels:{enabled:!1},gridLineColor:"transparent",tickLength:0,minorTickLength:0,lineWidth:0,minorGridLineWidth:0,lineColor:"transparent"},u.legend="yes"==r?{reversed:!0,useHTML:!0}:{enabled:!1},"stacked"==i?(u.chart.type="bar",u.plotOptions={bar:{stacking:"normal",pointWidth:40,dataLabels:{enabled:!1}}},"yes"==a&&(u.yAxis.stackLabels={enabled:!1,useHTML:!0},"percentage"==n&&(u.yAxis.min=0,u.yAxis.max=100)),"no"==l&&(u.plotOptions.bar.dataLabels={enabled:!0,useHTML:!0,format:'<span class="data-label-item">'+c+"{point.y}"+h+"</span>"})):"bar"==i?(u.plotOptions={bar:{point:{events:{click:function(){return!1},legendItemClick:function(){return!1}}}},series:{events:{legendItemClick:function(){return!1}}}},u.legend.reversed=!1,u.tooltip.formatter=function(){var t=this.points,e="";if(t.length){var i,n,s=t.length;for(i=0;i<s;i+=1)n=t[i].y,e=e+'<span class="chart-tooltip chart-color-'+i+'" style="color:'+t[i].series.color+';">'+t[i].series.name+": "+c+n+h+"</span><br/>"}return e},"no"==l&&(u.plotOptions={bar:{dataLabels:{enabled:!0,useHTML:!0,format:'<span class="data-label-item">'+c+"{point.y}"+h+"</span>"}}})):"column"==i?(u.plotOptions={column:{point:{events:{click:function(){return!1},legendItemClick:function(){return!1}}}},series:{events:{legendItemClick:function(){return!1}}}},u.legend.reversed=!1,u.tooltip.formatter=function(){var t=this.points,e="";if(t.length){var i,n,s=t.length;for(i=0;i<s;i+=1)n=t[i].y,e=e+'<span class="chart-tooltip chart-color-'+i+'" style="color:'+t[i].series.color+';">'+t[i].series.name+": "+c+n+h+"</span><br/>"}return e},"no"==l&&(u.plotOptions={column:{dataLabels:{enabled:!0,useHTML:!0,format:'<span class="data-label-item">'+c+"{point.y}"+h+"</span>"}}})):"pie"==i?(u.plotOptions={pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!1},showInLegend:!0},series:{events:{legendItemClick:function(){return!1}}}},"yes"==r&&(u.legend.reversed=!1),"yes"==l?u.tooltip.formatter=function(){return'<span class="chart-tooltip" style="color:'+this.color+';">'+this.point.name+": <strong>"+c+this.point.y+h+"</strong></span>"}:"no"==l&&("yes"==r?u.plotOptions.pie={allowPointSelect:!0,cursor:"pointer",showInLegend:!0,dataLabels:{enabled:!0,format:'<span class="data-label-item">'+c+"{point.percentage:.1f}"+h+"</span>",useHTML:!0,filter:{property:"percentage",operator:">",value:4}}}:"no"==r&&(u.plotOptions.pie={allowPointSelect:!0,cursor:"pointer",showInLegend:!0,dataLabels:{enabled:!0,format:'<span class="data-label-item">{point.name}: '+c+"{point.percentage:.1f}"+h+"</span>",useHTML:!0,filter:{property:"percentage",operator:">",value:4}}}))):"solidgauge"==i&&(u.chart={type:"solidgauge",height:"100%"},u.title=!1,u.subtitle=!1,u.tooltip=!1,u.pane={startAngle:0,endAngle:360,background:[{outerRadius:"112%",innerRadius:"80%",backgroundColor:Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(.3).get(),borderWidth:0}]},u.yAxis={min:0,max:100,lineWidth:0,tickPositions:[]},u.plotOptions={solidgauge:{dataLabels:{enabled:!1},linecap:"square",stickyTracking:!1,rounded:!1}},u.series=[{data:[{color:Highcharts.getOptions().colors[0],radius:"112%",innerRadius:"80%",y:p
1arseInt(t)}]}],u.xAxis=!1,u.legend=!1),Highcharts.chart(m(this).prop("id"),u),"solidgauge"==i&&m(this).append("<div class='inner-stat'>"+c+parseInt(t)+h+"</div>")}}catch(t){console.log(t)}})}if(0<m(".page-template-call-to-action .form-card").length){function g(){var t=m("#main-container > .container").offset().top;m(".page-template-call-to-action .form-card").css("margin-top",-1*(t-100)+"px")}g(),m(window).resize(function(){g()})}m("aside.sidebar .mobile-sidebar-toggle button").click(function(t){return t.preventDefault(),$sidebar=m(this).parents("aside.sidebar"),$sidebar.hasClass("open")?($sidebar.find(".sidebar-content").slideUp("fast",function(){$sidebar.removeClass("open")}),m(this).attr("aria-expanded","false")):($sidebar.find(".sidebar-content").slideDown("fast",function(){$sidebar.addClass("open")}),m(this).attr("aria-expanded","true")),!1})})}(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.