1(function($,doc,global){"use strict";var UI=$.UIkit||{},$html=$("html"),$win=$(window);if(UI.fn){return}UI.version="2.3.0";UI.fn=function(command,options){var args=arguments,cmd=command.match(/^([a-z\-]+)(?:\.([a-z]+))?/i),component=cmd[1],method=cmd[2];if(!UI[component]){$.error("UIkit component ["+component+"] does not exist.");return this}return this.each(function(){var $this=$(this),data=$this.data(component);if(!data)$this.data(component,data=new UI[component](this,method?undefined:options));if(method)data[method].apply(data,Array.prototype.slice.call(args,1))})};UI.support={};UI.support.transition=function(){var transitionEnd=function(){var element=doc.body||doc.documentElement,transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},name;for(name in transEndEventNames){if(element.style[name]!==undefined){return transEndEventNames[name]}}}();return transitionEnd&&{end:transitionEnd}}();UI.support.requestAnimationFrame=global.requestAnimationFrame||global.webkitRequestAnimationFrame||global.mozRequestAnimationFrame||global.msRequestAnimationFrame||global.oRequestAnimationFrame||function(callback){global.setTimeout(callback,1e3/60)};UI.support.touch="ontouchstart"in window&&navigator.userAgent.toLowerCase().match(/mobile|tablet/)||global.DocumentTouch&&document instanceof global.DocumentTouch||global.navigator["msPointerEnabled"]&&global.navigator["msMaxTouchPoints"]>0||global.navigator["pointerEnabled"]&&global.navigator["maxTouchPoints"]>0||false;UI.support.mutationobserver=global.MutationObserver||global.WebKitMutationObserver||global.MozMutationObserver||null;UI.Utils={};UI.Utils.debounce=function(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args)};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args)}};UI.Utils.removeCssRules=function(selectorRegEx){var idx,idxs,stylesheet,_i,_j,_k,_len,_len1,_len2,_ref;if(!selectorRegEx)return;setTimeout(function(){try{_ref=document.styleSheets;for(_i=0,_len=_ref.length;_i<_len;_i++){stylesheet=_ref[_i];idxs=[];stylesheet.cssRules=stylesheet.cssRules;for(idx=_j=0,_len1=stylesheet.cssRules.length;_j<_len1;idx=++_j){if(stylesheet.cssRules[idx].type===CSSRule.STYLE_RULE&&selectorRegEx.test(stylesheet.cssRules[idx].selectorText)){idxs.unshift(idx)}}for(_k=0,_len2=idxs.length;_k<_len2;_k++){stylesheet.deleteRule(idxs[_k])}}}catch(_error){}},0)};UI.Utils.isInView=function(element,options){var $element=$(element);if(!$element.is(":visible")){return false}var window_left=$win.scrollLeft(),window_top=$win.scrollTop(),offset=$element.offset(),left=offset.left,top=offset.top;options=$.extend({topoffset:0,leftoffset:0},options);if(top+$element.height()>=window_top&&top-options.topoffset<=window_top+$win.height()&&left+$element.width()>=window_left&&left-options.leftoffset<=window_left+$win.width()){return true}else{return false}};UI.Utils.options=function(string){if($.isPlainObject(string))return string;var start=string?string.indexOf("{"):-1,options={};if(start!=-1){try{options=new Function("","var json = "+string.substr(start)+"; return JSON.parse(JSON.stringify(json));")()}catch(e){}}return options};UI.Utils.events={};UI.Utils.events.click=UI.support.touch?"tap":"click";$.UIkit=UI;$.fn.uk=UI.fn;$.UIkit.langdirection=$html.attr("dir")=="rtl"?"right":"left";$(function(){$(doc).trigger("uk-domready");if(!UI.support.mutationobserver)return;var observer=new UI.support.mutationobserver(UI.Utils.debounce(function(mutations){$(doc).trigger("uk-domready")},300));observer.observe(document.body,{childList:true,subtree:true});if(UI.support.touch){}});$html.addClass(UI.support.touch?"uk-touch":"uk-notouch")})(jQuery,document,window);(function($,UI){"use strict";var win=$(window),event="resize orientationchange";var StackMargin=function(element,options){var $this=this,$element=$(element);if($element.data("stackMargin"))return;this.element=$element;this.columns=this.element.children();this.options=$.extend({},StackMargin.defaults,options);if(!this.columns.length)return;win.on(event,function(){var fn=function(){$this.process()};$(function(){fn();win.on("load",fn)});return UI.Utils.debounce(fn,150)}());$(document).on("uk-domready",function(e){$this.columns=$this.element.children();$this.process()});this.element.data("stackMargin",this)};$.extend(StackMargin.prototype,{process:function(){var $this=this;this.revert();var skip=false,firstvisible=this.columns.filter(":visible:first"),offset=firstvisible.length?firstvisible.offset().top:false;if(offset===false)return;this.columns.each(function(){var column=$(this);if(column.is(":visible")){if(skip){column.addClass($this.options.cls)}else{if(column.offset().top!=offset){column.addClass($this.options.cls);skip=true}}}});return this},revert:function(){this.columns.removeClass(this.options.cls);return this}});StackMargin.defaults={cls:"uk-margin-small-top"};UI["stackMargin"]=StackMargin;$(document).on("uk-domready",function(e){$("[data-uk-margin]").each(function(){var ele=$(this),obj;if(!ele.data("stackMargin")){obj=new StackMargin(ele,UI.Utils.options(ele.attr("data-uk-margin")))}})})})(jQuery,jQuery.UIkit);(function($){var touch={},touchTimeout,tapTimeout,swipeTimeout,longTapTimeout,longTapDelay=750,gesture;function swipeDirection(x1,x2,y1,y2){return Math.abs(x1-x2)>=Math.abs(y1-y2)?x1-x2>0?"Left":"Right":y1-y2>0?"Up":"Down"}function longTap(){longTapTimeout=null;if(touch.last){touch.el.trigger("longTap");touch={}}}function cancelLongTap(){if(longTapTimeout)clearTimeout(longTapTimeout);longTapTimeout=null}function cancelAll(){if(touchTimeout)clearTimeout(touchTimeout);if(tapTimeout)clearTimeout(tapTimeout);if(swipeTimeout)clearTimeout(swipeTimeout);if(longTapTimeout)clearTimeout(longTapTimeout);
1touchTimeout=tapTimeout=swipeTimeout=longTapTimeout=null;touch={}}function isPrimaryTouch(event){return event.pointerType==event.MSPOINTER_TYPE_TOUCH&&event.isPrimary}$(function(){var now,delta,deltaX=0,deltaY=0,firstTouch;if("MSGesture"in window){gesture=new MSGesture;gesture.target=document.body}$(document).bind("MSGestureEnd",function(e){var swipeDirectionFromVelocity=e.originalEvent.velocityX>1?"Right":e.originalEvent.velocityX<-1?"Left":e.originalEvent.velocityY>1?"Down":e.originalEvent.velocityY<-1?"Up":null;if(swipeDirectionFromVelocity){touch.el.trigger("swipe");touch.el.trigger("swipe"+swipeDirectionFromVelocity)}}).on("touchstart MSPointerDown",function(e){if(e.type=="MSPointerDown"&&!isPrimaryTouch(e.originalEvent))return;firstTouch=e.type=="MSPointerDown"?e:e.originalEvent.touches[0];now=Date.now();delta=now-(touch.last||now);touch.el=$("tagName"in firstTouch.target?firstTouch.target:firstTouch.target.parentNode);if(touchTimeout)clearTimeout(touchTimeout);touch.x1=firstTouch.pageX;touch.y1=firstTouch.pageY;if(delta>0&&delta<=250)touch.isDoubleTap=true;touch.last=now;longTapTimeout=setTimeout(longTap,longTapDelay);if(gesture&&e.type=="MSPointerDown")gesture.addPointer(e.originalEvent.pointerId)}).on("touchmove MSPointerMove",function(e){if(e.type=="MSPointerMove"&&!isPrimaryTouch(e.originalEvent))return;firstTouch=e.type=="MSPointerMove"?e:e.originalEvent.touches[0];cancelLongTap();touch.x2=firstTouch.pageX;touch.y2=firstTouch.pageY;deltaX+=Math.abs(touch.x1-touch.x2);deltaY+=Math.abs(touch.y1-touch.y2)}).on("touchend MSPointerUp",function(e){if(e.type=="MSPointerUp"&&!isPrimaryTouch(e.originalEvent))return;cancelLongTap();if(touch.x2&&Math.abs(touch.x1-touch.x2)>30||touch.y2&&Math.abs(touch.y1-touch.y2)>30){swipeTimeout=setTimeout(function(){touch.el.trigger("swipe");touch.el.trigger("swipe"+swipeDirection(touch.x1,touch.x2,touch.y1,touch.y2));touch={}},0)}else if("last"in touch){if(isNaN(deltaX)||deltaX<30&&deltaY<30){tapTimeout=setTimeout(function(){var event=$.Event("tap");event.cancelTouch=cancelAll;touch.el.trigger(event);if(touch.isDoubleTap){touch.el.trigger("doubleTap");touch={}}else{touchTimeout=setTimeout(function(){touchTimeout=null;touch.el.trigger("singleTap");touch={}},250)}},0)}else{touch={}}deltaX=deltaY=0}}).on("touchcancel MSPointerCancel",cancelAll);$(window).on("scroll",cancelAll)});["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap","singleTap","longTap"].forEach(function(eventName){$.fn[eventName]=function(callback){return $(this).on(eventName,callback)}})})(jQuery);(function($,UI){"use strict";var Alert=function(element,options){var $this=this;this.options=$.extend({},Alert.defaults,options);this.element=$(element);if(this.element.data("alert"))return;this.element.on("click",this.options.trigger,function(e){e.preventDefault();$this.close()});this.element.data("alert",this)};$.extend(Alert.prototype,{close:function(){var element=this.element.trigger("close");if(this.options.fade){element.css("overflow","hidden").css("max-height",element.height()).animate({height:0,opacity:0,"padding-top":0,"padding-bottom":0,"margin-top":0,"margin-bottom":0},this.options.duration,removeElement)}else{removeElement()}function removeElement(){element.trigger("closed").remove()}}});Alert.defaults={fade:true,duration:200,trigger:".uk-alert-close"};UI["alert"]=Alert;$(document).on("click.alert.uikit","[data-uk-alert]",function(e){var ele=$(this);if(!ele.data("alert")){var alert=new Alert(ele,UI.Utils.options(ele.data("uk-alert")));if($(e.target).is(ele.data("alert").options.trigger)){e.preventDefault();alert.close()}}})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var ButtonRadio=function(element,options){var $this=this,$element=$(element);if($element.data("buttonRadio"))return;this.options=$.extend({},ButtonRadio.defaults,options);this.element=$element.on("click",this.options.target,function(e){e.preventDefault();$element.find($this.options.target).not(this).removeClass("uk-active").blur();$element.trigger("change",[$(this).addClass("uk-active")])});this.element.data("buttonRadio",this)};$.extend(ButtonRadio.prototype,{getSelected:function(){this.element.find(".uk-active")}});ButtonRadio.defaults={target:".uk-button"};var ButtonCheckbox=function(element,options){var $element=$(element);if($element.data("buttonCheckbox"))return;this.options=$.extend({},ButtonCheckbox.defaults,options);this.element=$element.on("click",this.options.target,function(e){e.preventDefault();$element.trigger("change",[$(this).toggleClass("uk-active").blur()])});this.element.data("buttonCheckbox",this)};$.extend(ButtonCheckbox.prototype,{getSelected:function(){this.element.find(".uk-active")}});ButtonCheckbox.defaults={target:".uk-button"};var Button=function(element,options){var $this=this,$element=$(element);if($element.data("button"))return;this.options=$.extend({},Button.defaults,options);this.element=$element.on("click",function(e){e.preventDefault();$this.toggle();$element.trigger("change",[$element.blur().hasClass("uk-active")])});this.element.data("button",this)};$.extend(Button.prototype,{options:{},toggle:function(){this.element.toggleClass("uk-active")}});Button.defaults={};UI["button"]=Button;UI["buttonCheckbox"]=ButtonCheckbox;UI["buttonRadio"]=ButtonRadio;$(document).on("click.buttonradio.uikit","[data-uk-button-radio]",function(e){var ele=$(this);if(!ele.data("buttonRadio")){var obj=new ButtonRadio(ele,UI.Utils.options(ele.attr("data-uk-button-radio")));if($(e.target).is(obj.options.target)){$(e.target).trigger("click")}}});$(document).on("click.buttoncheckbox.uikit","[data-uk-button-checkbox]",function(e){var ele=$(this);if(!ele.data("buttonCheckbox")){var obj=new ButtonCheckbox(ele,UI.Utils.options(ele.attr("data-uk-button-checkbox")));if($(e.target).is(obj.options.target)){$(e.target).trigger("click")}}});$(document).on("click.button.uikit","[data-uk-button]",function(e){var ele=$(this);if(!ele.data("button")){var obj=new Button(ele,ele.attr("data-uk-button"));ele.trigger("click")}})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var active=false,Dropdown=function(element,options){var $this=this,$element=$(element);if($element.data("dropdown"))return;this.options=$.extend({},Dropdown.defaults,options);this.element=$element;this.dropdown=this.element.find(".uk-dropdown");this.centered=this.dropdown.hasClass("uk-dropdown-center");this.justified=this.options.justify?$(this.options.justify):false;this.boundary=$(this.options.boundary);if(!this.boundary.length){this.boundary=$(window)}if(this.options.mode=="click"||UI.support.touch){this.element.on("click",function(e){var $target=$(e.target);if(!$target.parents(".uk-dropdown").length){if($target.is("a[href='#']")||$target.parent().is("a[href='#']")){e.preventDefault()}$target.blur()}if(!$this.element.hasClass("uk-open")){$this.show()}else{if($target.is("a")||!$this.element.find(".uk-dropdown").find(e.target).length){$this.element.removeClass("uk-open");active=false}}})}else{this.element.on("mouseenter",function(e){if($this.remainIdle){clearTimeout($this.remainIdle)}$this.show()}).on("mouseleave",function(){$this.remainIdle=setTimeout(function(){$this.element.removeClass("uk-open");$this.remainIdle=false;if(active&&active[0]==$this.element[0])active=false},$this.options.remaintime)})}this.element.data("dropdown",this)};$.extend(Dropdown.prototype,{remainIdle:false,show:function(){if(active&&active[0]!=this.element[0]){active.removeClass("uk-open")}this.checkDimensions();this.element.addClass("uk-open");active=this.element;this.registerOuterClick()},registerOuterClick:function(){var $this=this;
1$(document).off("click.outer.dropdown");setTimeout(function(){$(document).on("click.outer.dropdown",function(e){if(active&&active[0]==$this.element[0]&&($(e.target).is("a")||!$this.element.find(".uk-dropdown").find(e.target).length)){active.removeClass("uk-open");$(document).off("click.outer.dropdown")}})},10)},checkDimensions:function(){if(!this.dropdown.length)return;var dropdown=this.dropdown.css("margin-"+$.UIkit.langdirection,"").css("min-width",""),offset=dropdown.show().offset(),width=dropdown.outerWidth(),boundarywidth=this.boundary.width(),boundaryoffset=this.boundary.offset()?this.boundary.offset().left:0;if(this.centered){dropdown.css("margin-"+$.UIkit.langdirection,(parseFloat(width)/2-dropdown.parent().width()/2)*-1);offset=dropdown.offset();if(width+offset.left>boundarywidth||offset.left<0){dropdown.css("margin-"+$.UIkit.langdirection,"");offset=dropdown.offset()}}if(this.justified&&this.justified.length){var jwidth=this.justified.outerWidth();dropdown.css("min-width",jwidth);if($.UIkit.langdirection=="right"){var right1=boundarywidth-(this.justified.offset().left+jwidth),right2=boundarywidth-(dropdown.offset().left+dropdown.outerWidth());dropdown.css("margin-right",right1-right2)}else{dropdown.css("margin-left",this.justified.offset().left-offset.left)}offset=dropdown.offset()}if(width+(offset.left-boundaryoffset)>boundarywidth){dropdown.addClass("uk-dropdown-flip");offset=dropdown.offset()}if(offset.left<0){dropdown.addClass("uk-dropdown-stack")}dropdown.css("display","")}});Dropdown.defaults={mode:"hover",remaintime:800,justify:false,boundary:$(window)};UI["dropdown"]=Dropdown;var triggerevent=UI.support.touch?"click":"mouseenter";$(document).on(triggerevent+".dropdown.uikit","[data-uk-dropdown]",function(e){var ele=$(this);if(!ele.data("dropdown")){var dropdown=new Dropdown(ele,UI.Utils.options(ele.data("uk-dropdown")));if(triggerevent=="click"||triggerevent=="mouseenter"&&dropdown.options.mode=="hover"){dropdown.show()}if(dropdown.element.find(".uk-dropdown").length){e.preventDefault()}}})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var win=$(window),event="resize orientationchange";var GridMatchHeight=function(element,options){var $this=this,$element=$(element);if($element.data("gridMatchHeight"))return;this.options=$.extend({},GridMatchHeight.defaults,options);this.element=$element;this.columns=this.element.children();this.elements=this.options.target?this.element.find(this.options.target):this.columns;if(!this.columns.length)return;win.on(event,function(){var fn=function(){$this.match()};$(function(){fn();win.on("load",fn)});return UI.Utils.debounce(fn,150)}());$(document).on("uk-domready",function(e){$this.columns=$this.element.children();$this.elements=$this.options.target?$this.element.find($this.options.target):$this.columns;$this.match()});this.element.data("gridMatchHeight",this)};$.extend(GridMatchHeight.prototype,{match:function(){this.revert();var firstvisible=this.columns.filter(":visible:first");if(!firstvisible.length)return;var stacked=Math.ceil(100*parseFloat(firstvisible.css("width"))/parseFloat(firstvisible.parent().css("width")))>=100?true:false,max=0,$this=this;if(stacked)return;this.elements.each(function(){max=Math.max(max,$(this).outerHeight())}).each(function(i){var element=$(this),height=max-(element.outerHeight()-element.height());element.css("min-height",height+"px")});return this},revert:function(){this.elements.css("min-height","");return this}});GridMatchHeight.defaults={target:false};var GridMargin=function(element,options){var $element=$(element);if($element.data("gridMargin"))return;this.options=$.extend({},GridMargin.defaults,options);var stackMargin=new UI.stackMargin($element,this.options);$element.data("gridMargin",stackMargin)};GridMargin.defaults={cls:"uk-grid-margin"};UI["gridMatchHeight"]=GridMatchHeight;UI["gridMargin"]=GridMargin;$(document).on("uk-domready",function(e){$("[data-uk-grid-match],[data-uk-grid-margin]").each(function(){var grid=$(this),obj;if(grid.is("[data-uk-grid-match]")&&!grid.data("gridMatchHeight")){obj=new GridMatchHeight(grid,UI.Utils.options(grid.attr("data-uk-grid-match")))}if(grid.is("[data-uk-grid-margin]")&&!grid.data("gridMargin")){obj=new GridMargin(grid,UI.Utils.options(grid.attr("data-uk-grid-margin")))}})})})(jQuery,jQuery.UIkit);(function($,UI,$win){"use strict";var active=false,html=$("html"),tpl='<div class="uk-modal"><div class="uk-modal-dialog"></div></div>',Modal=function(element,options){var $this=this;this.element=$(element);this.options=$.extend({},Modal.defaults,options);this.transition=UI.support.transition;this.dialog=this.element.find(".uk-modal-dialog");this.element.on("click",".uk-modal-close",function(e){e.preventDefault();$this.hide()}).on("click",function(e){var target=$(e.target);if(target[0]==$this.element[0]&&$this.options.bgclose){$this.hide()}})};$.extend(Modal.prototype,{transition:false,toggle:function(){this[this.isActive()?"hide":"show"]();return this},show:function(){var $this=this;if(this.isActive())return;if(active)active.hide(true);this.resize();this.element.removeClass("uk-open").show();active=this;html.addClass("uk-modal-page").height();this.element.addClass("uk-open").trigger("uk.modal.show");return this},hide:function(force){if(!this.isActive())return;if(!force&&UI.support.transition){var $this=this;this.element.one(UI.support.transition.end,function(){$this._hide()}).removeClass("uk-open")}else{this._hide()}return this},resize:function(){this.dialog.css("margin-left","");var modalwidth=parseInt(this.dialog.css("width"),10),inview=modalwidth+parseInt(this.dialog.css("margin-left"),10)+parseInt(this.dialog.css("margin-right"),10)<$win.width();this.dialog.css("margin-left",modalwidth&&inview?-1*Math.ceil(modalwidth/2):"")},_hide:function(){this.element.hide().removeClass("uk-open");html.removeClass("uk-modal-page");if(active===this)active=false;this.element.trigger("uk.modal.hide")},isActive:function(){return active==this}});Modal.defaults={keyboard:true,show:false,bgclose:true};var ModalTrigger=function(element,options){var $this=this,$element=$(element);if($element.data("modal"))return;this.options=$.extend({target:$element.is("a")?$element.attr("href"):false},options);this.element=$element;this.modal=new Modal(this.options.target,options);$element.on("click",function(e){e.preventDefault();$this.show()});$.each(["show","hide","isActive"],function(index,method){$this[method]=function(){return $this.modal[method]()}});this.element.data("modal",this)};ModalTrigger.dialog=function(content,options){var modal=new Modal($(tpl).appendTo("body"),options);modal.element.on("uk.modal.hide",function(){if(modal.persist){modal.persist.appendTo(modal.persist.data("modalPersistParent"));modal.persist=false}modal.element.remove()});setContent(content,modal);return modal};ModalTrigger.alert=function(content,options){ModalTrigger.dialog(['<div class="uk-margin">'+String(content)+"</div>",'<button class="uk-button uk-button-primary uk-modal-close">Ok</button>'].join(""),$.extend({bgclose:false,keyboard:false},options)).show()};ModalTrigger.confirm=function(content,onconfirm,options){onconfirm=$.isFunction(onconfirm)?onconfirm:function(){};var modal=ModalTrigger.dialog(['<div class="uk-margin">'+String(content)+"</div>",'<button class="uk-button uk-button-primary js-modal-confirm">Ok</button> <button class="uk-button uk-modal-close">Cancel</button>'].join(""),$.extend({bgclose:false,keyboard:false},options));modal.element.find(".js-modal-confirm").on("click",function(){onconfirm();modal.hide()});modal.show()};ModalTrigger.Modal=Modal;UI["modal"]=ModalTrigger;$(document).on("click.modal.uikit","[data-uk-modal]",function(e){var ele=$(this);if(!ele.data("modal")){var modal=new ModalTrigger(ele,UI.Utils.options(ele.attr("data-uk-modal")));modal.show()}});$(document).on("keydown.modal.uikit",function(e){if(active&&e.keyCode===27&&active.options.keyboard){e.preventDefault();active.hide()}});$win.on("resize orientationchange",UI.Utils.debounce(function(){if(active)active.resize()},150));function setContent(content,modal){if(!modal)return;if(typeof content==="object"){content=content instanceof jQuery?content:$(content);if(content.parent().length){modal.persist=content;modal.persist.data("modalPersistParent",content.parent())}}else if(typeof content==="string"||typeof content==="number"){content=$("<div></div>").html(content)}else{content=$("<div></div>").html("$.UIkitt.modal Error: Unsupported data type: "+typeof content)}content.appendTo(modal.element.find(".uk-modal-dialog"));return modal}})(jQuery,jQuery.UIkit,jQuery(window));(function($,UI){"use strict";var $win=$(window),$doc=$(document),Offcanvas={show:function(element){element=$(element);if(!element.length)return;var doc=$("html"),bar=element.find(".uk-offcanvas-bar:first"),rtl=$.UIkit.langdirection=="right",dir=(bar.hasClass("uk-offcanvas-bar-flip")?-1:1)*(rtl?-1:1),scrollbar=dir==-1&&$win.width()<window.innerWidth?window.innerWidth-$win.width():0;scrollpos={x:window.scrollX,y:window.scrollY};element.addClass("uk-active");doc.css({width:window.innerWidth,height:window.innerHeight}).addClass("uk-offcanvas-page");doc.css(rtl?"margin-right":"margin-left",(rtl?-1:1)*((bar.outerWidth()-scrollbar)*dir)).width();bar.addClass("uk-offcanvas-bar-show").width();element.off(".ukoffcanvas").on("click.ukoffcanvas swipeRight.ukoffcanvas swipeLeft.ukoffcanvas",function(e){var target=$(e.target);if(!e.type.match(/swipe/)){if(target.hasClass("uk-offcanvas-bar"))return;if(target.parents(".uk-offcanvas-bar:first").length)return}e.stopImmediatePropagation();Offcanvas.hide()});$doc.on("keydown.offcanvas",function(e){if(e.keyCode===27){Offcanvas.hide()}})},hide:function(force){var doc=$("html"),panel=$(".uk-offcanvas.uk-active"),rtl=$.UIkit.langdirection=="right",bar=panel.find(".uk-offcanvas-bar:first");
1if(!panel.length)return;if($.UIkit.support.transition&&!force){doc.one($.UIkit.support.transition.end,function(){doc.removeClass("uk-offcanvas-page").attr("style","");panel.removeClass("uk-active");window.scrollTo(scrollpos.x,scrollpos.y)}).css(rtl?"margin-right":"margin-left","");setTimeout(function(){bar.removeClass("uk-offcanvas-bar-show")},50)}else{doc.removeClass("uk-offcanvas-page").attr("style","");panel.removeClass("uk-active");bar.removeClass("uk-offcanvas-bar-show");window.scrollTo(scrollpos.x,scrollpos.y)}panel.off(".ukoffcanvas");$doc.off(".ukoffcanvas")}},scrollpos;var OffcanvasTrigger=function(element,options){var $this=this,$element=$(element);if($element.data("offcanvas"))return;this.options=$.extend({target:$element.is("a")?$element.attr("href"):false},options);this.element=$element;$element.on("click",function(e){e.preventDefault();Offcanvas.show($this.options.target)});this.element.data("offcanvas",this)};OffcanvasTrigger.offcanvas=Offcanvas;UI["offcanvas"]=OffcanvasTrigger;$doc.on("click.offcanvas.uikit","[data-uk-offcanvas]",function(e){e.preventDefault();var ele=$(this);if(!ele.data("offcanvas")){var obj=new OffcanvasTrigger(ele,UI.Utils.options(ele.attr("data-uk-offcanvas")));ele.trigger("click")}})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var Nav=function(element,options){var $this=this,$element=$(element);if($element.data("nav"))return;this.options=$.extend({},Nav.defaults,options);this.element=$element.on("click",this.options.toggler,function(e){e.preventDefault();var ele=$(this);$this.open(ele.parent()[0]==$this.element[0]?ele:ele.parent("li"))});this.element.find(this.options.lists).each(function(){var $ele=$(this),parent=$ele.parent(),active=parent.hasClass("uk-active");$ele.wrap('<div style="overflow:hidden;height:0;position:relative;"></div>');parent.data("list-container",$ele.parent());if(active)$this.open(parent,true)});this.element.data("nav",this)};$.extend(Nav.prototype,{open:function(li,noanimation){var element=this.element,$li=$(li);if(!this.options.multiple){element.children(".uk-open").not(li).each(function(){if($(this).data("list-container")){$(this).data("list-container").stop().animate({height:0},function(){$(this).parent().removeClass("uk-open")})}})}$li.toggleClass("uk-open");if($li.data("list-container")){if(noanimation){$li.data("list-container").stop().height($li.hasClass("uk-open")?"auto":0)}else{$li.data("list-container").stop().animate({height:$li.hasClass("uk-open")?getHeight($li.data("list-container").find("ul:first")):0})}}}});Nav.defaults={toggler:">li.uk-parent > a[href='#']",lists:">li.uk-parent > ul",multiple:false};UI["nav"]=Nav;function getHeight(ele){var $ele=$(ele),height="auto";if($ele.is(":visible")){height=$ele.outerHeight()}else{var tmp={position:$ele.css("position"),visibility:$ele.css("visibility"),display:$ele.css("display")};height=$ele.css({position:"absolute",visibility:"hidden",display:"block"}).outerHeight();$ele.css(tmp)}return height}$(document).on("uk-domready",function(e){$("[data-uk-nav]").each(function(){var nav=$(this);if(!nav.data("nav")){var obj=new Nav(nav,UI.Utils.options(nav.attr("data-uk-nav")))}})})})(jQuery,jQuery.UIkit);(function($,UI,$win){"use strict";var $tooltip,tooltipdelay;var Tooltip=function(element,options){var $this=this,$element=$(element);if($element.data("tooltip"))return;this.options=$.extend({},Tooltip.defaults,options);this.element=$element.on({focus:function(e){$this.show()},blur:function(e){$this.hide()},mouseenter:function(e){$this.show()},mouseleave:function(e){$this.hide()}});this.tip=typeof this.options.src==="function"?this.options.src.call(this.element):this.options.src;this.element.attr("data-cached-title",this.element.attr("title")).attr("title","");this.element.data("tooltip",this)};$.extend(Tooltip.prototype,{tip:"",show:function(){if(tooltipdelay)clearTimeout(tooltipdelay);if(!this.tip.length)return;$tooltip.stop().css({top:-2e3,visibility:"hidden"}).show();$tooltip.html('<div class="uk-tooltip-inner">'+this.tip+"</div>");var $this=this,pos=$.extend({},this.element.offset(),{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}),width=$tooltip[0].offsetWidth,height=$tooltip[0].offsetHeight,offset=typeof this.options.offset==="function"?this.options.offset.call(this.element):this.options.offset,position=typeof this.options.pos==="function"?this.options.pos.call(this.element):this.options.pos,tcss={display:"none",visibility:"visible",top:pos.top+pos.height+height,left:pos.left},tmppos=position.split("-");if((tmppos[0]=="left"||tmppos[0]=="right")&&$.UIkit.langdirection=="right"){tmppos[0]=tmppos[0]=="left"?"right":"left"}var variants={bottom:{top:pos.top+pos.height+offset,left:pos.left+pos.width/2-width/2},top:{top:pos.top-height-offset,left:pos.left+pos.width/2-width/2},left:{top:pos.top+pos.height/2-height/2,left:pos.left-width-offset},right:{top:pos.top+pos.height/2-height/2,left:pos.left+pos.width+offset}};$.extend(tcss,variants[tmppos[0]]);if(tmppos.length==2)tcss.left=tmppos[1]=="left"?pos.left:pos.left+pos.width-width;var boundary=this.checkBoundary(tcss.left,tcss.top,width,height);if(boundary){switch(boundary){case"x":if(tmppos.length==2){position=tmppos[0]+"-"+(tcss.left<0?"left":"right")}else{position=tcss.left<0?"right":"left"}break;case"y":if(tmppos.length==2){position=(tcss.top<0?"bottom":"top")+"-"+tmppos[1]}else{position=tcss.top<0?"bottom":"top"}break;case"xy":if(tmppos.length==2){position=(tcss.top<0?"bottom":"top")+"-"+(tcss.left<0?"left":"right")}else{position=tcss.left<0?"right":"left"}break}tmppos=position.split("-");$.extend(tcss,variants[tmppos[0]]);if(tmppos.length==2)tcss.left=tmppos[1]=="left"?pos.left:pos.left+pos.width-width}tcss.left-=$("body").position().left;tooltipdelay=setTimeout(function(){$tooltip.css(tcss).attr("class","uk-tooltip uk-tooltip-"+position);if($this.options.animation){$tooltip.css({opacity:0,display:"block"}).animate({opacity:1},parseInt($this.options.animation,10)||400)}else{$tooltip.show()}tooltipdelay=false},parseInt(this.options.delay,10)||0)},hide:function(){if(this.element.is("input")&&this.element[0]===document.activeElement)return;if(tooltipdelay)clearTimeout(tooltipdelay);$tooltip.stop();if(this.options.animation){$tooltip.fadeOut(parseInt(this.options.animation,10)||400)}else{$tooltip.hide()}},content:function(){return this.tip},checkBoundary:function(left,top,width,height){var axis="";if(left<0||left-$win.scrollLeft()+width>window.innerWidth){axis+="x"}if(top<0||top-$win.scrollTop()+height>window.innerHeight){axis+="y"}return axis}});Tooltip.defaults={offset:5,pos:"top",animation:false,delay:0,src:function(){return this.attr("title")}};UI["tooltip"]=Tooltip;$(function(){$tooltip=$('<div class="uk-tooltip"></div>').appendTo("body")});$(document).on("mouseenter.tooltip.uikit focus.tooltip.uikit","[data-uk-tooltip]",function(e){var ele=$(this);if(!ele.data("tooltip")){var obj=new Tooltip(ele,UI.Utils.options(ele.attr("data-uk-tooltip")));ele.trigger("mouseenter")}})})(jQuery,jQuery.UIkit,jQuery(window));(function($,UI){"use strict";var Switcher=function(element,options){var $this=this,$element=$(element);if($element.data("switcher"))return;this.options=$.extend({},Switcher.defaults,options);this.element=$element.on("click",this.options.toggler,function(e){e.preventDefault();$this.show(this)});if(this.options.connect){this.connect=$(this.options.connect).find(".uk-active").removeClass(".uk-active").end();var togglers=this.element.find(this.options.toggler),active=togglers.filter(".uk-active");if(active.length){this.show(active)}
1else{active=togglers.eq(0);if(active.length)this.show(active)}}this.element.data("switcher",this)};$.extend(Switcher.prototype,{show:function(tab){tab=isNaN(tab)?$(tab):this.element.find(this.options.toggler).eq(tab);var active=tab;if(active.hasClass("uk-disabled"))return;this.element.find(this.options.toggler).filter(".uk-active").removeClass("uk-active");active.addClass("uk-active");if(this.options.connect&&this.connect.length){var index=this.element.find(this.options.toggler).index(active);this.connect.children().removeClass("uk-active").eq(index).addClass("uk-active")}this.element.trigger("uk.switcher.show",[active])}});Switcher.defaults={connect:false,toggler:">*"};UI["switcher"]=Switcher;$(document).on("uk-domready",function(e){$("[data-uk-switcher]").each(function(){var switcher=$(this);if(!switcher.data("switcher")){var obj=new Switcher(switcher,UI.Utils.options(switcher.attr("data-uk-switcher")))}})})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var Tab=function(element,options){var $this=this,$element=$(element);if($element.data("tab"))return;this.element=$element;this.options=$.extend({},Tab.defaults,options);if(this.options.connect){this.connect=$(this.options.connect)}if(window.location.hash){var active=this.element.children().filter(window.location.hash);if(active.length){this.element.children().removeClass("uk-active").filter(active).addClass("uk-active")}}var mobiletab=$('<li class="uk-tab-responsive uk-active"><a href="javascript:void(0);"></a></li>'),caption=mobiletab.find("a:first"),dropdown=$('<div class="uk-dropdown uk-dropdown-small"><ul class="uk-nav uk-nav-dropdown"></ul><div>'),ul=dropdown.find("ul");caption.html(this.element.find("li.uk-active:first").find("a").text());if(this.element.hasClass("uk-tab-bottom"))dropdown.addClass("uk-dropdown-up");if(this.element.hasClass("uk-tab-flip"))dropdown.addClass("uk-dropdown-flip");this.element.find("a").each(function(i){var tab=$(this).parent(),item=$('<li><a href="javascript:void(0);">'+tab.text()+"</a></li>").on("click",function(e){$this.element.data("switcher").show(i)});if(!$(this).parents(".uk-disabled:first").length)ul.append(item)});this.element.uk("switcher",{toggler:">li:not(.uk-tab-responsive)",connect:this.options.connect});mobiletab.append(dropdown).uk("dropdown",{mode:"click"});this.element.append(mobiletab).data({dropdown:mobiletab.data("dropdown"),mobilecaption:caption}).on("uk.switcher.show",function(e,tab){mobiletab.addClass("uk-active");caption.html(tab.find("a").text())});this.element.data("tab",this)};Tab.defaults={connect:false};UI["tab"]=Tab;$(document).on("uk-domready",function(e){$("[data-uk-tab]").each(function(){var tab=$(this);if(!tab.data("tab")){var obj=new Tab(tab,UI.Utils.options(tab.attr("data-uk-tab")))}})})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var renderers={},Search=function(element,options){var $this=this,$element=$(element);if($element.data("search"))return;this.options=$.extend({},Search.defaults,options);this.element=$element;this.timer=null;this.value=null;this.input=this.element.find(".uk-search-field");this.form=this.input.length?$(this.input.get(0).form):$();this.input.attr("autocomplete","off");this.input.on({keydown:function(event){$this.form[$this.input.val()?"addClass":"removeClass"]($this.options.filledClass);if(event&&event.which&&!event.shiftKey){switch(event.which){case 13:$this.done($this.selected);event.preventDefault();break;case 38:$this.pick("prev");event.preventDefault();break;case 40:$this.pick("next");event.preventDefault();break;case 27:case 9:$this.hide();break;default:break}}},keyup:function(event){$this.trigger()},blur:function(event){setTimeout(function(){$this.hide(event)},200)}});this.form.find("button[type=reset]").bind("click",function(){$this.form.removeClass("uk-open").removeClass("uk-loading").removeClass("uk-active");$this.value=null;$this.input.focus()});this.dropdown=$('<div class="uk-dropdown uk-dropdown-search"><ul class="uk-nav uk-nav-search"></ul></div>').appendTo(this.form).find(".uk-nav-search");if(this.options.flipDropdown){this.dropdown.parent().addClass("uk-dropdown-flip")}
1this.dropdown.on("mouseover",">li",function(){$this.pick($(this))});this.renderer=new renderers[this.options.renderer](this);this.element.data("search",this)};$.extend(Search.prototype,{request:function(options){var $this=this;this.form.addClass(this.options.loadingClass);if(this.options.source){$.ajax($.extend({url:this.options.source,type:this.options.method,dataType:"json",success:function(data){data=$this.options.onLoadedResults.apply(this,[data]);$this.form.removeClass($this.options.loadingClass);$this.suggest(data)}},options))}else{this.form.removeClass($this.options.loadingClass)}},pick:function(item){var selected=false;if(typeof item!=="string"&&!item.hasClass(this.options.skipClass)){selected=item}if(item=="next"||item=="prev"){var items=this.dropdown.children().filter(this.options.match);if(this.selected){var index=items.index(this.selected);if(item=="next"){selected=items.eq(index+1<items.length?index+1:0)}else{selected=items.eq(index-1<0?items.length-1:index-1)}}else{selected=items[item=="next"?"first":"last"]()}}if(selected&&selected.length){this.selected=selected;this.dropdown.children().removeClass(this.options.hoverClass);this.selected.addClass(this.options.hoverClass)}},trigger:function(){var $this=this,old=this.value,data={};this.value=this.input.val();if(this.value.length<this.options.minLength){return this.hide()}if(this.value!=old){if(this.timer)window.clearTimeout(this.timer);this.timer=window.setTimeout(function(){data[$this.options.param]=$this.value;$this.request({data:data})},this.options.delay,this)}return this},done:function(selected){this.renderer.done(selected)},suggest:function(data){if(!data)return;if(data===false){this.hide()}else{this.selected=null;this.dropdown.empty();this.renderer.suggest(data);this.show()}},show:function(){if(this.visible)return;this.visible=true;this.form.addClass("uk-open")},hide:function(){if(!this.visible)return;this.visible=false;this.form.removeClass(this.options.loadingClass).removeClass("uk-open")}});Search.addRenderer=function(name,klass){renderers[name]=klass};Search.defaults={source:false,param:"search",method:"post",minLength:3,delay:300,flipDropdown:false,match:":not(.uk-skip)",skipClass:"uk-skip",loadingClass:"uk-loading",filledClass:"uk-active",listClass:"results",hoverClass:"uk-active",onLoadedResults:function(results){return results},renderer:"default"};var DefaultRenderer=function(search){this.search=search;this.options=$.extend({},DefaultRenderer.defaults,search.options)};$.extend(DefaultRenderer.prototype,{done:function(selected){if(!selected){this.search.form.submit();return}if(selected.hasClass(this.options.moreResultsClass)){this.search.form.submit()}else if(selected.data("choice")){window.location=selected.data("choice").url}this.search.hide()},suggest:function(data){var $this=this,events={click:function(e){e.preventDefault();$this.done($(this).parent())}};if(this.options.msgResultsHeader){$("<li>").addClass(this.options.resultsHeaderClass+" "+this.options.skipClass).html(this.options.msgResultsHeader).appendTo(this.search.dropdown)}if(data.results&&data.results.length>0){$(data.results).each(function(i){var item=$('<li><a href="#">'+this.title+"</a></li>").data("choice",this);if(this["text"]){item.find("a").append("<div>"+this.text+"</div>")}$this.search.dropdown.append(item)});if(this.options.msgMoreResults){$("<li>").addClass("uk-nav-divider "+$this.options.skipClass).appendTo($this.dropdown);$("<li>").addClass($this.options.moreResultsClass).html('<a href="#">'+$this.options.msgMoreResults+"</a>").appendTo($this.search.dropdown).on(events)}$this.search.dropdown.find("li>a").on(events)}else if(this.options.msgNoResults){$("<li>").addClass(this.options.noResultsClass+" "+this.options.skipClass).html("<a>"+this.options.msgNoResults+"</a>").appendTo($this.search.dropdown)}}});DefaultRenderer.defaults={resultsHeaderClass:"uk-nav-header",moreResultsClass:"uk-search-moreresults",noResultsClass:"",msgResultsHeader:"Search Results",msgMoreResults:"More Results",msgNoResults:"No results found"};Search.addRenderer("default",DefaultRenderer);UI["search"]=Search;$(document).on("focus.search.uikit","[data-uk-search]",function(e){var ele=$(this);if(!ele.data("search")){var obj=new Search(ele,UI.Utils.options(ele.attr("data-uk-search")))}})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var $win=$(window),scrollspies=[],checkScrollSpy=function(){for(var i=0;i<scrollspies.length;i++){UI.support.requestAnimationFrame.apply(window,[scrollspies[i].check])}},ScrollSpy=function(element,options){var $element=$(element);if($element.data("scrollspy"))return;this.options=$.extend({},ScrollSpy.defaults,options);this.element=$(element);var $this=this,idle,inviewstate,initinview,fn=function(){var inview=UI.Utils.isInView($this.element,$this.options);if(inview&&!inviewstate){if(idle)clearTimeout(idle);if(!initinview){$this.element.addClass($this.options.initcls);$this.offset=$this.element.offset();initinview=true;$this.element.trigger("uk-scrollspy-init")}idle=setTimeout(function(){if(inview){$this.element.addClass("uk-scrollspy-inview").addClass($this.options.cls).width()}},$this.options.delay);inviewstate=true;$this.element.trigger("uk.scrollspy.inview")}if(!inview&&inviewstate&&$this.options.repeat){$this.element.removeClass("uk-scrollspy-inview").removeClass($this.options.cls);inviewstate=false;$this.element.trigger("uk.scrollspy.outview")}};fn();this.element.data("scrollspy",this);this.check=fn;scrollspies.push(this)};ScrollSpy.defaults={cls:"uk-scrollspy-inview",initcls:"uk-scrollspy-init-inview",topoffset:0,leftoffset:0,repeat:false,delay:0};UI["scrollspy"]=ScrollSpy;var scrollspynavs=[],checkScrollSpyNavs=function(){for(var i=0;i<scrollspynavs.length;i++){UI.support.requestAnimationFrame.apply(window,[scrollspynavs[i].check])}},ScrollSpyNav=function(element,options){var $element=$(element);if($element.data("scrollspynav"))return;this.element=$element;this.options=$.extend({},ScrollSpyNav.defaults,options);var ids=[],links=this.element.find("a[href^='#']").each(function(){ids.push($(this).attr("href"))}),targets=$(ids.join(","));var $this=this,inviews,fn=function(){inviews=[];for(var i=0;i<targets.length;i++){if(UI.Utils.isInView(targets.eq(i),$this.options)){inviews.push(targets.eq(i))}}if(inviews.length){var scrollTop=$win.scrollTop(),target=function(){for(var i=0;i<inviews.length;i++){if(inviews[i].offset().top>=scrollTop){return inviews[i]}}}();if(!target)return;if($this.options.closest){links.closest($this.options.closest).removeClass($this.options.cls).end().filter("a[href='#"+target.attr("id")+"']").closest($this.options.closest).addClass($this.options.cls)}else{links.removeClass($this.options.cls).filter("a[href='#"+target.attr("id")+"']").addClass($this.options.cls)}}};if(this.options.smoothscroll&&UI["smoothScroll"]){links.each(function(){new UI["smoothScroll"](this,$this.options.smoothscroll)})}fn();this.element.data("scrollspynav",this);this.check=fn;scrollspynavs.push(this)};ScrollSpyNav.defaults={cls:"uk-active",closest:false,topoffset:0,leftoffset:0,smoothscroll:false};UI["scrollspynav"]=ScrollSpyNav;var fnCheck=function(){checkScrollSpy();checkScrollSpyNavs()};$win.on("scroll",fnCheck).on("resize orientationchange",UI.Utils.debounce(fnCheck,50));$(document).on("uk-domready",function(e){$("[data-uk-scrollspy]").each(function(){var element=$(this);if(!element.data("scrollspy")){var obj=new ScrollSpy(element,UI.Utils.options(element.attr("data-uk-scrollspy")))}});$("[data-uk-scrollspy-nav]").each(function(){var element=$(this);if(!element.data("scrollspynav")){var obj=new ScrollSpyNav(element,UI.Utils.options(element.attr("data-uk-scrollspy-nav")))}})})})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var SmoothScroll=function(element,options){var $this=this,$element=$(element);if($element.data("smoothScroll"))return;this.options=$.extend({},SmoothScroll.defaults,options);this.element=$element.on("click",function(e){var ele=$(this.hash).length?$(this.hash):$("body"),target=ele.offset().top-$this.options.offset,docheight=$(document).height(),winheight=$(window).height(),eleheight=ele.outerHeight();if(target+winheight>docheight){target=docheight-winheight}$("html,body").stop().animate({scrollTop:target},$this.options.duration,$this.options.transition);return false});this.element.data("smoothScroll",this)};SmoothScroll.defaults={duration:1e3,transition:"easeOutExpo",offset:0};UI["smoothScroll"]=SmoothScroll;if(!$.easing["easeOutExpo"]){$.easing["easeOutExpo"]=function(x,t,b,c,d){return t==d?b+c:c*(-Math.pow(2,-10*t/d)+1)+b}}$(document).on("click.smooth-scroll.uikit","[data-uk-smooth-scroll]",function(e){var ele=$(this);if(!ele.data("smoothScroll")){var obj=new SmoothScroll(ele,UI.Utils.options(ele.attr("data-uk-smooth-scroll")));ele.trigger("click")}})})(jQuery,jQuery.UIkit);(function(global,$,UI){var Toggle=function(element,options){var $this=this,$element=$(element);if($element.data("toggle"))return;this.options=$.extend({},Toggle.defaults,options);this.totoggle=this.options.target?$(this.options.target):[];this.element=$element.on("click",function(e){e.preventDefault();$this.toggle()});this.element.data("toggle",this)};$.extend(Toggle.prototype,{toggle:function(){if(!this.totoggle.length)return;this.totoggle.toggleClass(this.options.cls)}});Toggle.defaults={target:false,cls:"uk-hidden"};UI["toggle"]=Toggle;$(document).on("click.toggle.uikit","[data-uk-toggle]",function(e){var ele=$(this);if(!ele.data("toggle")){var obj=new Toggle(ele,UI.Utils.options(ele.attr("data-uk-toggle")));ele.trigger("click")}})})(this,jQuery,jQuery.UIkit);
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.