PageSourceSearch

https://biljett.roglebk.se/bundles/js/framework.js?v=hlpSH2yzuMcMRjioI-1AhxKZVPzOpKmqZzElTR13wpI1

js roglebk.se collected 2026-10-02 12:12:52 UTC 155,637 bytes, 155 lines download raw bytes

1!function(e){var t=function(e,t,i){"use strict";var s,n;if(function(){var t,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in n=e.lazySizesConfig||e.lazysizesConfig||{},i)t in n||(n[t]=i[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:n,noSupport:!0};var o=t.documentElement,r=e.HTMLPictureElement,a="addEventListener",l="getAttribute",d=e[a].bind(e),c=e.setTimeout,h=e.requestAnimationFrame||c,u=e.requestIdleCallback,p=/^picture$/i,f=["load","error","lazyincluded","_lazyloaded"],g={},m=Array.prototype.forEach,_=function(e,t){return g[t]||(g[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),g[t].test(e[l]("class")||"")&&g[t]},v=function(e,t){_(e,t)||e.setAttribute("class",(e[l]("class")||"").trim()+" "+t)},y=function(e,t){var i;(i=_(e,t))&&e.setAttribute("class",(e[l]("class")||"").replace(i," "))},k=function(e,t,i){var s=i?a:"removeEventListener";i&&k(e,t),f.forEach(function(i){e[s](i,t)})},w=function(e,i,n,o,r){var a=t.createEvent("Event");return n||(n={}),n.instance=s,a.initEvent(i,!o,!r),a.detail=n,e.dispatchEvent(a),a},b=function(t,i){var s;!r&&(s=e.picturefill||n.pf)?(i&&i.src&&!t[l]("srcset")&&t.setAttribute("srcset",i.src),s({reevaluate:!0,elements:[t]})):i&&i.src&&(t.src=i.src)},C=function(e,t){return(getComputedStyle(e,null)||{})[t]},T=function(e,t,i){for(i=i||e.offsetWidth;i<n.minSize&&t&&!e._lazysizesWidth;)i=t.offsetWidth,t=t.parentNode;return i},S=function(){var e,i,s=[],n=[],o=s,r=function(){var t=o;for(o=s.length?n:s,e=!0,i=!1;t.length;)t.shift()();e=!1},a=function(s,n){e&&!n?s.apply(this,arguments):(o.push(s),i||(i=!0,(t.hidden?c:h)(r)))};return a._lsFlush=r,a}(),x=function(e,t){return t?function(){S(e)}:function(){var t=this,i=arguments;S(function(){e.apply(t,i)})}},D=function(e){var t,s=0,o=n.throttleDelay,r=n.ricTimeout,a=function(){t=!1,s=i.now(),e()},l=u&&r>49?function(){u(a,{timeout:r}),r!==n.ricTimeout&&(r=n.ricTimeout)}:x(function(){c(a)},!0);return function(e){var n;(e=!0===e)&&(r=33),t||(t=!0,(n=o-(i.now()-s))<0&&(n=0),e||n<9?l():c(l,n))}},$=function(e){var t,s,n=function(){t=null,e()},o=function(){var e=i.now()-s;e<99?c(o,99-e):(u||n)(n)};return function(){s=i.now(),t||(t=c(o,99))}},M=function(){var r,u,f,g,T,M,A,O,I,z,P,F,E=/^img$/i,R=/^iframe$/i,L="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,j=0,V=-1,B=function(e){j--,(!e||j<0||!e.target)&&(j=0)},W=function(e){return null==F&&(F="hidden"==C(t.body,"visibility")),F||!("hidden"==C(e.parentNode,"visibility")&&"hidden"==C(e,"visibility"))},q=function(e,i){var s,n=e,r=W(e);for(O-=i,P+=i,I-=i,z+=i;r&&(n=n.offsetParent)&&n!=t.body&&n!=o;)(r=(C(n,"opacity")||1)>0)&&"visible"!=C(n,"overflow")&&(s=n.getBoundingClientRect(),r=z>s.left&&I<s.right&&P>s.top-1&&O<s.bottom+1);return r},U=function(){var e,i,a,d,c,h,p,f,m,_,v,y,k=s.elements;if((g=n.loadMode)&&j<8&&(e=k.length)){for(i=0,V++;i<e;i++)if(k[i]&&!k[i]._lazyRace)if(!L||s.prematureUnveil&&s.prematureUnveil(k[i]))Z(k[i]);else if((f=k[i][l]("data-expand"))&&(h=1*f)||(h=N),_||(_=!n.expand||n.expand<1?o.clientHeight>500&&o.clientWidth>500?500:370:n.expand,s._defEx=_,v=_*n.expFactor,y=n.hFac,F=null,N<v&&j<1&&V>2&&g>2&&!t.hidden?(N=v,V=0):N=g>1&&V>1&&j<6?_:0),m!==h&&(M=innerWidth+h*y,A=innerHeight+h,p=-1*h,m=h),a=k[i].getBoundingClientRect(),(P=a.bottom)>=p&&(O=a.top)<=A&&(z=a.right)>=p*y&&(I=a.left)<=M&&(P||z||I||O)&&(n.loadHidden||W(k[i]))&&(u&&j<3&&!f&&(g<3||V<4)||q(k[i],h))){if(Z(k[i]),c=!0,j>9)break}else!c&&u&&!d&&j<4&&V<4&&g>2&&(r[0]||n.preloadAfterLoad)&&(r[0]||!f&&(P||z||I||O||"auto"!=k[i][l](n.sizesAttr)))&&(d=r[0]||k[i]);d&&!c&&Z(d)}},Y=D(U),K=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(B(e),v(t,n.loadedClass),y(t,n.loadingClass),k(t,Q),w(t,"lazyloaded"))},J=x(K),Q=function(e){J({target:e.target})},X=function(e){var t,i=e[l](n.srcsetAttr);(t=n.customMedia[e[l]("data-media")||e[l]("media")])&&e.setAttribute("media",t),i&&e.setAttribute("srcset",i)},G=x(function(e,t,i,s,o){var r,a,d,h,u,g;(u=w(e,"lazybeforeunveil",t)).defaultPrevented||(s&&(i?v(e,n.autosizesClass):e.setAttribute("sizes",s)),a=e[l](n.srcsetAttr),r=e[l](n.srcAttr),o&&(h=(d=e.parentNode)&&p.test(d.nodeName||"")),g=t.firesLoad||"src"in e&&(a||r||h),u={target:e},v(e,n.loadingClass),g&&(clearTimeout(f),f=c(B,2500),k(e,Q,!0)),h&&m.call(d.getElementsByTagName("source"),X),a?e.setAttribute("srcset",a):r&&!h&&(R.test(e.nodeName)?function(e,t){try{e.contentWindow.location.replace(t)}catch(i){e.src=t}}(e,r):e.src=r),o&&(a||h)&&b(e,{src:r})),e._lazyRace&&delete e._lazyRace,y(e,n.lazyClass),S(function(){var t=e.complete&&e.naturalWi
1dth>1;g&&!t||(t&&v(e,"ls-is-cached"),K(u),e._lazyCache=!0,c(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&j--},!0)}),Z=function(e){if(!e._lazyRace){var t,i=E.test(e.nodeName),s=i&&(e[l](n.sizesAttr)||e[l]("sizes")),o="auto"==s;(!o&&u||!i||!e[l]("src")&&!e.srcset||e.complete||_(e,n.errorClass)||!_(e,n.lazyClass))&&(t=w(e,"lazyunveilread").detail,o&&H.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,j++,G(e,t,o,s,i))}},ee=$(function(){n.loadMode=3,Y()}),te=function(){3==n.loadMode&&(n.loadMode=2),ee()},ie=function(){u||(i.now()-T<999?c(ie,999):(u=!0,n.loadMode=3,Y(),d("scroll",te,!0)))};return{_:function(){T=i.now(),s.elements=t.getElementsByClassName(n.lazyClass),r=t.getElementsByClassName(n.lazyClass+" "+n.preloadClass),d("scroll",Y,!0),d("resize",Y,!0),d("pageshow",function(e){if(e.persisted){var i=t.querySelectorAll("."+n.loadingClass);i.length&&i.forEach&&h(function(){i.forEach(function(e){e.complete&&Z(e)})})}}),e.MutationObserver?new MutationObserver(Y).observe(o,{childList:!0,subtree:!0,attributes:!0}):(o[a]("DOMNodeInserted",Y,!0),o[a]("DOMAttrModified",Y,!0),setInterval(Y,999)),d("hashchange",Y,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t[a](e,Y,!0)}),/d$|^c/.test(t.readyState)?ie():(d("load",ie),t[a]("DOMContentLoaded",Y),c(ie,2e4)),s.elements.length?(U(),S._lsFlush()):Y()},checkElems:Y,unveil:Z,_aLSL:te}}(),H=function(){var e,i=x(function(e,t,i,s){var n,o,r;if(e._lazysizesWidth=s,s+="px",e.setAttribute("sizes",s),p.test(t.nodeName||""))for(o=0,r=(n=t.getElementsByTagName("source")).length;o<r;o++)n[o].setAttribute("sizes",s);i.detail.dataAttr||b(e,i.detail)}),s=function(e,t,s){var n,o=e.parentNode;o&&(s=T(e,o,s),(n=w(e,"lazybeforesizes",{width:s,dataAttr:!!t})).defaultPrevented||(s=n.detail.width)&&s!==e._lazysizesWidth&&i(e,o,n,s))},o=$(function(){var t,i=e.length;if(i)for(t=0;t<i;t++)s(e[t])});return{_:function(){e=t.getElementsByClassName(n.autosizesClass),d("resize",o)},checkElems:o,updateElem:s}}(),A=function(){!A.i&&t.getElementsByClassName&&(A.i=!0,H._(),M._())};return c(function(){n.init&&A()}),s={cfg:n,autoSizer:H,loader:M,init:A,uP:b,aC:v,rC:y,hC:_,fire:w,gW:T,rAF:S}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{}),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(e,i)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(e,require("jquery")):e.lity=t(e,e.jQuery||e.Zepto)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var i=e.document,s=t(e),n=t.Deferred,o=t("html"),r=[],a="aria-hidden",l="lity-"+a,d='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',c={esc:!0,handler:null,handlers:{image:_,inline:function(e,i){var s,n,o;try{s=t(e)}catch(e){return!1}if(!s.length)return!1;return n=t('<i style="display:none !important"/>'),o=s.hasClass("lity-hide"),i.element().one("lity:remove",function(){n.before(s).remove(),o&&!s.closest(".lity-content").length&&s.addClass("lity-hide")}),s.removeClass("lity-hide").after(n)},iframe:function(e,t){return m(e,t)}},template:'<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...</div><div class="lity-container"><div class="lity-content"></div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>&times;</button></div></div></div>'},h=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,u=function(){var e=i.createElement("div"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var s in t)if(void 0!==e.style[s])return t[s];return!1}();function p(e){var t=n();return u&&e.length?(e.one(u,t.resolve),setTimeout(t.resolve,500)):t.resolve(),t.promise()}function f(e,i,s){if(1===arguments.length)return t.extend({},e);if("string"==typeof i){if(void 0===s)return void 0===e[i]?null:e[i];e[i]=s}else t.extend(e,i);return this}function g(e){var t=e.indexOf("?");t>-1&&(e=e.substr(t+1));for(var i,s=decodeURI(e.split("#")[0]).split("&"),n={},o=0,r=s.length;o<r;o++)s[o]&&(n[(i=s[o].split("="))[0]]=i[1]);return n}function m(e,i,s,n){var o,r,a;
1return i&&i.element().addClass("lity-iframe"),s&&(e=function(e,i){if(!i)return e;if("string"===t.type(i)&&(i=g(i)),e.indexOf("?")>-1){var s=e.split("?");e=s.shift(),i=t.extend({},g(s[0]),i)}return e+"?"+t.param(i)}(e,s)),n&&(r=e,e=-1===(a=(o=n).indexOf("#"))?r:(a>0&&(o=o.substr(a)),r+o)),'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen allow="autoplay; fullscreen" src="'+e+'" class="u-loading"/></div>'}function _(e,i){var s=i.opener()&&i.opener().data("lity-desc")||"Image with no description",o=t('<img src="'+e+'" alt="'+s+'"/>'),r=n(),a=function(){var e;r.reject((e="Failed loading image",t('<span class="lity-error"/>').append(e)))};return o.on("load",function(){if(0===this.naturalWidth)return a();r.resolve(o)}).on("error",a),r.promise()}function v(){return i.documentElement.clientHeight?i.documentElement.clientHeight:Math.round(s.height())}function y(e){var t=w();t&&(27===e.keyCode&&t.options("esc")&&t.close(),9===e.keyCode&&function(e,t){var s=t.element().find(d),n=s.index(i.activeElement);e.shiftKey&&n<=0?(s.get(s.length-1).focus(),e.preventDefault()):e.shiftKey||n!==s.length-1||(s.get(0).focus(),e.preventDefault())}(e,t))}function k(){t.each(r,function(e,t){t.resize()})}function w(){return 0===r.length?null:r[0]}function b(e,d,h,u){var g,m,_,w,b=this,C=!1,T=!1;d=t.extend({},c,d),m=t(d.template),b.element=function(){return m},b.opener=function(){return h},b.content=function(){return _},b.options=t.proxy(f,b,d),b.handlers=t.proxy(f,b,d.handlers),b.resize=function(){C&&!T&&_.css("max-height",v()+"px").trigger("lity:resize",[b])},b.close=function(){if(C&&!T){var e;T=!0,(e=b).element().attr(a,"true"),1===r.length&&(o.removeClass("lity-active"),s.off({resize:k,keydown:y})),((r=t.grep(r,function(t){return e!==t})).length?r[0].element():t(".lity-hidden")).removeClass("lity-hidden").each(function(){var e=t(this),i=e.data(l);i?e.attr(a,i):e.removeAttr(a),e.removeData(l)});var d=n();if(u&&(i.activeElement===m[0]||t.contains(m[0],i.activeElement)))try{u.focus()}catch(e){}return _.trigger("lity:close",[b]),m.removeClass("lity-opened").addClass("lity-closed"),p(_.add(m)).always(function(){_.trigger("lity:remove",[b]),m.remove(),m=void 0,d.resolve()}),d.promise()}},g=function(e,i,s,n){var o,r="inline",a=t.extend({},s);return n&&a[n]?(o=a[n](e,i),r=n):(t.each(["inline","iframe"],function(e,t){delete a[t],a[t]=s[t]}),t.each(a,function(t,s){return!s||!(!s.test||s.test(e,i))||(!1!==(o=s(e,i))?(r=t,!1):void 0)})),{handler:r,content:o||""}}(e,b,d.handlers,d.handler),m.attr(a,"false").addClass("lity-loading lity-"+g.handler).appendTo("body").focus().on("click","[data-lity-close]",function(e){t(e.target).is("[data-lity-close]")&&b.close()}).trigger("lity:open",[b]).addClass("lity-opened"),w=b,1===r.unshift(w)&&(o.addClass("lity-active"),s.on({resize:k,keydown:y})),t("body > *").not(w.element()).addClass("lity-hidden").each(function(){var e=t(this);void 0===e.data(l)&&e.data(l,e.attr(a)||null)}).attr(a,"true"),t.when(g.content).always(function(e){_=t(e).css("max-height",v()+"px"),m.find(".lity-loader").each(function(){var e=t(this);p(e).always(function(){e.remove()})}),m.removeClass("lity-loading").find(".lity-content").empty().append(_),C=!0,_.trigger("lity:ready",[b])})}function C(e,s,n){e.preventDefault?(e.preventDefault(),e=(n=t(this)).data("lity-target")||n.attr("href")||n.attr("src")):n=t(n);var o=new b(e,t.extend({},n.data("lity-options")||n.data("lity"),s),n,i.activeElement);if(!e.preventDefault)return o}return _.test=function(e){return h.test(e)},C.version="3.0.0-dev",C.options=t.proxy(f,C,c),C.handlers=t.proxy(f,C,c.handlers),C.current=w,C.iframe=m,t(i).on("click.lity","[data-lity]",C),C}),function(e,t,i){var s,n,o,r,a,l,d;r=!1,a={classes:"",inline:!1,language:"ru",startDate:new Date,firstDay:"",weekends:[6,0],dateFormat:"",altField:"",altFieldDateFormat:"@",toggleSelected:!0,keyboardNav:!0,position:"bottom left",offset:12,view:"days",minView:"days",showOtherMonths:!0,selectOtherMonths:!0,moveToOtherMonthsOnSelect:!0,showOtherYears:!0,selectOtherYears:!0,moveToOtherYearsOnSelect:!0,minDate:"",maxDate:"",disableNavWhenOutOfRange:!0,multipleDates:!1,multipleDatesSeparator:",",range:!1,todayButton:!1,clearButton:!1,showEvent:"focus",autoClose:!1,monthsField:"monthsShort",prevHtml:'<svg><path d="M 17,12 l -5,5 l 5,5"></path></svg>',nextHtml:'<svg><path d="M 14,12 l 5,5 l -5,5"></path></svg>',navTitles:{days:"MM, <i>yyyy</i>",months:"yyyy",years:"yyyy1 - yyyy2"},timepicker:!1,onlyTimepicker:!1,dateTimeSeparator:" ",timeFormat:"",minHours:0,maxHours:24,minMinutes:0,maxMinutes:59,hoursStep:1,minutesStep:1,onSelect:"",onShow:"",onHide:"",onChangeMonth:"",onCh
1angeYear:"",onChangeDecade:"",onChangeView:"",onRenderCell:""},l={ctrlRight:[17,39],ctrlUp:[17,38],ctrlLeft:[17,37],ctrlDown:[17,40],shiftRight:[16,39],shiftUp:[16,38],shiftLeft:[16,37],shiftDown:[16,40],altUp:[18,38],altRight:[18,39],altLeft:[18,37],altDown:[18,40],ctrlShiftUp:[16,17,38]},(o=d=function(e,i){this.el=e,this.$el=t(e),this.opts=t.extend(!0,{},a,i,this.$el.data()),null==s&&(s=t("body")),this.opts.startDate||(this.opts.startDate=new Date),"INPUT"==this.el.nodeName&&(this.elIsInput=!0),this.opts.altField&&(this.$altField="string"==typeof this.opts.altField?t(this.opts.altField):this.opts.altField),this.inited=!1,this.visible=!1,this.silent=!1,this.currentDate=this.opts.startDate,this.currentView=this.opts.view,this._createShortCuts(),this.selectedDates=[new Date(this.currentDate)],this.lastSelectedDate=this.selectedDates[0],this.views={},this.keys=[],this.minRange="",this.maxRange="",this._prevOnSelectValue="",this.init()}).prototype={VERSION:"2.2.3",viewIndexes:["days","months","years"],init:function(){r||this.opts.inline||!this.elIsInput||this._buildDatepickersContainer(),this._buildBaseHtml(),this._defineLocale(this.opts.language),this._syncWithMinMaxDates(),this.elIsInput&&(this.opts.inline||(this._setPositionClasses(this.opts.position),this._bindEvents()),this.opts.keyboardNav&&!this.opts.onlyTimepicker&&this._bindKeyboardEvents(),this.$datepicker.on("mousedown",this._onMouseDownDatepicker.bind(this)),this.$datepicker.on("mouseup",this._onMouseUpDatepicker.bind(this))),this.opts.classes&&this.$datepicker.addClass(this.opts.classes),this.opts.timepicker&&(this.timepicker=new t.fn.datepicker.Timepicker(this,this.opts),this._bindTimepickerEvents()),this.opts.onlyTimepicker&&this.$datepicker.addClass("-only-timepicker-"),this.views[this.currentView]=new t.fn.datepicker.Body(this,this.currentView,this.opts),this.views[this.currentView].show(),this.nav=new t.fn.datepicker.Navigation(this,this.opts),this.view=this.currentView,this.$el.on("clickCell.adp",this._onClickCell.bind(this)),this.$datepicker.on("mouseenter",".datepicker--cell",this._onMouseEnterCell.bind(this)),this.$datepicker.on("mouseleave",".datepicker--cell",this._onMouseLeaveCell.bind(this)),this.inited=!0},_createShortCuts:function(){this.minDate=this.opts.minDate?"string"==typeof this.opts.minDate?new Date(this.opts.minDate):this.opts.minDate:new Date(-86399999136e5),this.maxDate=this.opts.maxDate?"string"==typeof this.opts.maxDate?new Date(this.opts.maxDate):this.opts.maxDate:new Date(86399999136e5)},_bindEvents:function(){this.$el.on(this.opts.showEvent+".adp",this._onShowEvent.bind(this)),this.$el.on("mouseup.adp",this._onMouseUpEl.bind(this)),this.$el.on("blur.adp",this._onBlur.bind(this)),this.$el.on("keyup.adp",this._onKeyUpGeneral.bind(this)),t(e).on("resize.adp",this._onResize.bind(this)),t("body").on("mouseup.adp",this._onMouseUpBody.bind(this))},_bindKeyboardEvents:function(){this.$el.on("keydown.adp",this._onKeyDown.bind(this)),this.$el.on("keyup.adp",this._onKeyUp.bind(this)),this.$el.on("hotKey.adp",this._onHotKey.bind(this))},_bindTimepickerEvents:function(){this.$el.on("timeChange.adp",this._onTimeChange.bind(this))},isWeekend:function(e){return-1!==this.opts.weekends.indexOf(e)},_defineLocale:function(e){"string"==typeof e?(this.loc=t.fn.datepicker.language[e],this.loc||(console.warn("Can't find language \""+e+'" in Datepicker.language, will use "ru" instead'),this.loc=t.extend(!0,{},t.fn.datepicker.language.ru)),this.loc=t.extend(!0,{},t.fn.datepicker.language.ru,t.fn.datepicker.language[e])):this.loc=t.extend(!0,{},t.fn.datepicker.language.ru,e),this.opts.dateFormat&&(this.loc.dateFormat=this.opts.dateFormat),this.opts.timeFormat&&(this.loc.timeFormat=this.opts.timeFormat),""!==this.opts.firstDay&&(this.loc.firstDay=this.opts.firstDay),this.opts.timepicker&&(this.loc.dateFormat=[this.loc.dateFormat,this.loc.timeFormat].join(this.opts.dateTimeSeparator)),this.opts.onlyTimepicker&&(this.loc.dateFormat=this.loc.timeFormat);var i=this._getWordBoundaryRegExp;(this.loc.timeFormat.match(i("aa"))||this.loc.timeFormat.match(i("AA")))&&(this.ampm=!0)},_buildDatepickersContainer:function(){r=!0,s.append('<div class="datepickers-container" id="datepickers-container"></div>'),n=t("#datepickers-container")},_buildBaseHtml:function(){var e,i=t('<div class="datepicker-inline">');e="INPUT"==this.el.nodeName?this.opts.inline?i.insertAfter(this.$el):n:i.appendTo(this.$el),this.$datepicker=t('<div class="datepicker"><i class="datepicker--pointer"></i><nav class="datepicker--nav"></nav><div class="datepicker--content"></div></div>').appendTo(e),this.$content=t(".datepicker--content",this.$datepicker),this.$nav=t(".datepicker--nav",this.$datepicker)},_triggerOnChange:function(){if(!this.selectedDates.length){if(""===this._prevOnSelectValue)return;return this._prevOnSelectValue="",this.opts.onSelect("","",this)}var e,t=this.selectedDates,i=o.getParsedDate(t[0]),s=this,n=new Date(i.year,i.month,i.date,i.hours,i.minutes);e=t.map(function(e){return s.formatDate(s.loc.dateFormat,e)}).join(this.opts.multipleDatesSeparator),(this.opts.multipleDates||this.opts.range)&&(n=t.map(function(e){var t=o.getParsedDate(e);return new Date(t.year,t.month,t.date,t.hours,t.minutes)})),this._prevOnSelectValue=e,this.opts.onSelect(e,n,this)},next:function(){var e=this.parsedDate,t=this.opts;switch(this.view){case"days":this.date=new Date(e.year,e.month+1,1),t.onChangeMonth&&t.onChangeMonth(this.parsedDate.month,this.parsedDate.year);break;case"months":this.date=new Date(e.year+1,e.month,1),t.onChangeYear&&t.onChangeYear(this.parsedDate.year);break;case"years":this.date=new Date(e.year+10,0,1),t.onChangeDecade&&t.onChangeDecade(this.curDecade)}},prev:function(){var e=this.parsedDate,t=this.opts;switch(this.view){case"days":this.date=new Date(e.year,e.month-1,1),t.onChangeMonth&&t.onChangeMonth(this.parsedDate.month,this.parsedDate.year);break;case"months":this.date=new Date(e.year-1,e.month,1),t.onChangeYear&&t.onChangeYear(this.parsedDate.year);break;case"years":this.date=new Date(e.year-10,0,1),t.onChangeDecade&&t.onChangeDecade(this.curDecade)}},formatDate:function(e,t){t=t||this.date;var i,s=e,n=this._getWordBoundaryRegExp,r=this.loc,a=o.getLeadingZeroNum,l=o.getDecade(t),d=o.getParsedDate(t),c=d.fullHours,h=d.hours,u=e.match(n("aa"))||e.match(n("AA")),p="am",f=this._replacer;switch(this.opts.timepicker&&this.timepicker&&u&&(c=a((i=this.timepicker._getValidHoursFromDate(t,u)).hours),h=i.hours,p=i.dayPeriod),!0){case/@/.test(s):s=s.replace(/@/,t.getTime());case/aa/.test(s):s=f(s,n("aa"),p);case/AA/.test(s):s=f(s,n("AA"),p.toUpperCase());case/dd/.test(s):s=f(s,n("dd"),d.fullDate);case/d/.test(s):s=f(s,n("d"),d.date);case/DD/.test(s):s=f(s,n("DD"),r.days[d.day]);case/D/.test(s):s=f(s,n("D"),r.daysShort[d.day]);case/mm/.test(s):s=f(s,n("mm"),d.fullMonth);case/m/.test(s):s=f(s,n("m"),d.month+1);case/MM/.test(s):s=f(s,n("MM"),this.loc.months[d.month]);case/M/.test(s):s=f(s,n("M"),r.monthsShort[d.month]);case/ii/.test(s):s=f(s,n("ii"),d.fullMinutes);case/i/.test(s):s=f(s,n("i"),d.minutes);
1case/hh/.test(s):s=f(s,n("hh"),c);case/h/.test(s):s=f(s,n("h"),h);case/yyyy/.test(s):s=f(s,n("yyyy"),d.year);case/yyyy1/.test(s):s=f(s,n("yyyy1"),l[0]);case/yyyy2/.test(s):s=f(s,n("yyyy2"),l[1]);case/yy/.test(s):s=f(s,n("yy"),d.year.toString().slice(-2))}return s},_replacer:function(e,t,i){return e.replace(t,function(e,t,s,n){return t+i+n})},_getWordBoundaryRegExp:function(e){var t="\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;";return new RegExp("(^|>|"+t+")("+e+")($|<|"+t+")","g")},selectDate:function(e){var t=this,i=t.opts,s=t.parsedDate,n=t.selectedDates.length,r="";if(Array.isArray(e))e.forEach(function(e){t.selectDate(e)});else if(e instanceof Date){if(this.lastSelectedDate=e,this.timepicker&&this.timepicker._setTime(e),t._trigger("selectDate",e),this.timepicker&&(e.setHours(this.timepicker.hours),e.setMinutes(this.timepicker.minutes)),"days"==t.view&&(e.getMonth()==s.month&&e.getFullYear()==s.year||!i.moveToOtherMonthsOnSelect||(r=new Date(e.getFullYear(),e.getMonth(),1))),"years"==t.view&&e.getFullYear()!=s.year&&i.moveToOtherYearsOnSelect&&(r=new Date(e.getFullYear(),0,1)),r&&(t.silent=!0,t.date=r,t.silent=!1,t.nav._render()),i.multipleDates&&!i.range){if(n===i.multipleDates)return;t._isSelected(e)||t.selectedDates.push(e)}else i.range?2==n?(t.selectedDates=[e],t.minRange=e,t.maxRange=""):1==n?(t.selectedDates.push(e),t.maxRange?t.minRange=e:t.maxRange=e,o.bigger(t.maxRange,t.minRange)&&(t.maxRange=t.minRange,t.minRange=e),t.selectedDates=[t.minRange,t.maxRange]):(t.selectedDates=[e],t.minRange=e):t.selectedDates=[e];t._setInputValue(),i.onSelect&&t._triggerOnChange(),i.autoClose&&!this.timepickerIsActive&&(i.multipleDates||i.range?i.range&&2==t.selectedDates.length&&t.hide():t.hide()),t.views[this.currentView]._render()}},removeDate:function(e){var t=this.selectedDates,i=this;if(e instanceof Date)return t.some(function(s,n){if(o.isSame(s,e))return t.splice(n,1),i.selectedDates.length?i.lastSelectedDate=i.selectedDates[i.selectedDates.length-1]:(i.minRange="",i.maxRange="",i.lastSelectedDate=""),i.views[i.currentView]._render(),i._setInputValue(),i.opts.onSelect&&i._triggerOnChange(),!0})},today:function(){this.silent=!0,this.view=this.opts.minView,this.silent=!1,this.date=new Date,this.opts.todayButton instanceof Date&&this.selectDate(this.opts.todayButton)},clear:function(){this.selectedDates=[],this.minRange="",this.maxRange="",this.views[this.currentView]._render(),this._setInputValue(),this.opts.onSelect&&this._triggerOnChange()},update:function(e,i){var s=arguments.length,n=this.lastSelectedDate;return 2==s?this.opts[e]=i:1==s&&"object"==typeof e&&(this.opts=t.extend(!0,this.opts,e)),this._createShortCuts(),this._syncWithMinMaxDates(),this._defineLocale(this.opts.language),this.nav._addButtonsIfNeed(),this.opts.onlyTimepicker||this.nav._render(),this.views[this.currentView]._render(),this.elIsInput&&!this.opts.inline&&(this._setPositionClasses(this.opts.position),this.visible&&this.setPosition(this.opts.position)),this.opts.classes&&this.$datepicker.addClass(this.opts.classes),this.opts.onlyTimepicker&&this.$datepicker.addClass("-only-timepicker-"),this.opts.timepicker&&(n&&this.timepicker._handleDate(n),this.timepicker._updateRanges(),this.timepicker._updateCurrentTime(),n&&(n.setHours(this.timepicker.hours),n.setMinutes(this.timepicker.minutes))),this._setInputValue(),this},_syncWithMinMaxDates:function(){var e=this.date.getTime();this.silent=!0,this.minTime>e&&(this.date=this.minDate),this.maxTime<e&&(this.date=this.maxDate),this.silent=!1},_isSelected:function(e,t){var i=!1;return this.selectedDates.some(function(s){if(o.isSame(s,e,t))return i=s,!0}),i},_setInputValue:function(){var e,t=this,i=t.opts,s=t.loc.dateFormat,n=i.altFieldDateFormat,o=t.selectedDates.map(function(e){return t.formatDate(s,e)});i.altField&&t.$altField.length&&(e=(e=this.selectedDates.map(function(e){return t.formatDate(n,e)})).join(this.opts.multipleDatesSeparator),this.$altField.val(e)),o=o.join(this.opts.multipleDatesSeparator),this.$el.val(o)},_isInRange:function(e,t){var i=e.getTime(),s=o.getParsedDate(e),n=o.getParsedDate(this.minDate),r=o.getParsedDate(this.maxDate),a=new Date(s.year,s.month,n.date).getTime(),l=new Date(s.year,s.month,r.date).getTime(),d={day:i>=this.minTime&&i<=this.maxTime,month:a>=this.minTime&&l<=this.maxTime,year:s.year>=n.year&&s.year<=r.year};return t?d[t]:d.day},_getDimensions:function(e){var t=e.offset();
1return{width:e.outerWidth(),height:e.outerHeight(),left:t.left,top:t.top}},_getDateFromCell:function(e){var t=this.parsedDate,i=e.data("year")||t.year,s=null==e.data("month")?t.month:e.data("month"),n=e.data("date")||1;return new Date(i,s,n)},_setPositionClasses:function(e){var t=(e=e.split(" "))[0],i="datepicker -"+t+"-"+e[1]+"- -from-"+t+"-";this.visible&&(i+=" active"),this.$datepicker.removeAttr("class").addClass(i)},setPosition:function(e){e=e||this.opts.position;var t,i,s=this._getDimensions(this.$el),n=this._getDimensions(this.$datepicker),o=e.split(" "),r=this.opts.offset,a=o[0],l=o[1];switch(a){case"top":t=s.top-n.height-r;break;case"right":i=s.left+s.width+r;break;case"bottom":t=s.top+s.height+r;break;case"left":i=s.left-n.width-r}switch(l){case"top":t=s.top;break;case"right":i=s.left+s.width-n.width;break;case"bottom":t=s.top+s.height-n.height;break;case"left":i=s.left;break;case"center":/left|right/.test(a)?t=s.top+s.height/2-n.height/2:i=s.left+s.width/2-n.width/2}this.$datepicker.css({left:i,top:t})},show:function(){var e=this.opts.onShow;this.setPosition(this.opts.position),this.$datepicker.addClass("active"),this.visible=!0,e&&this._bindVisionEvents(e)},hide:function(){var e=this.opts.onHide;this.$datepicker.removeClass("active").css({left:"-100000px"}),this.focused="",this.keys=[],this.inFocus=!1,this.visible=!1,this.$el.blur(),e&&this._bindVisionEvents(e)},down:function(e){this._changeView(e,"down")},up:function(e){this._changeView(e,"up")},_bindVisionEvents:function(e){this.$datepicker.off("transitionend.dp"),e(this,!1),this.$datepicker.one("transitionend.dp",e.bind(this,this,!0))},_changeView:function(e,t){e=e||this.focused||this.date;var i="up"==t?this.viewIndex+1:this.viewIndex-1;i>2&&(i=2),i<0&&(i=0),this.silent=!0,this.date=new Date(e.getFullYear(),e.getMonth(),1),this.silent=!1,this.view=this.viewIndexes[i]},_handleHotKey:function(e){var t,i,s,n=o.getParsedDate(this._getFocusedDate()),r=this.opts,a=!1,l=!1,d=!1,c=n.year,h=n.month,u=n.date;switch(e){case"ctrlRight":case"ctrlUp":h+=1,a=!0;break;case"ctrlLeft":case"ctrlDown":h-=1,a=!0;break;case"shiftRight":case"shiftUp":l=!0,c+=1;break;case"shiftLeft":case"shiftDown":l=!0,c-=1;break;case"altRight":case"altUp":d=!0,c+=10;break;case"altLeft":case"altDown":d=!0,c-=10;break;case"ctrlShiftUp":this.up()}s=o.getDaysCount(new Date(c,h)),i=new Date(c,h,u),s<u&&(u=s),i.getTime()<this.minTime?i=this.minDate:i.getTime()>this.maxTime&&(i=this.maxDate),this.focused=i,t=o.getParsedDate(i),a&&r.onChangeMonth&&r.onChangeMonth(t.month,t.year),l&&r.onChangeYear&&r.onChangeYear(t.year),d&&r.onChangeDecade&&r.onChangeDecade(this.curDecade)},_registerKey:function(e){this.keys.some(function(t){return t==e})||this.keys.push(e)},_unRegisterKey:function(e){var t=this.keys.indexOf(e);this.keys.splice(t,1)},_isHotKeyPressed:function(){var e,t=!1,i=this.keys.sort();for(var s in l)e=l[s],i.length==e.length&&e.every(function(e,t){return e==i[t]})&&(this._trigger("hotKey",s),t=!0);return t},_trigger:function(e,t){this.$el.trigger(e,t)},_focusNextCell:function(e,t){t=t||this.cellType;var i=o.getParsedDate(this._getFocusedDate()),s=i.year,n=i.month,r=i.date;if(!this._isHotKeyPressed()){switch(e){case 37:"day"==t&&(r-=1),"month"==t&&(n-=1),"year"==t&&(s-=1);break;case 38:"day"==t&&(r-=7),"month"==t&&(n-=3),"year"==t&&(s-=4);break;case 39:"day"==t&&(r+=1),"month"==t&&(n+=1),"year"==t&&(s+=1);break;case 40:"day"==t&&(r+=7),"month"==t&&(n+=3),"year"==t&&(s+=4)}var a=new Date(s,n,r);a.getTime()<this.minTime?a=this.minDate:a.getTime()>this.maxTime&&(a=this.maxDate),this.focused=a}},_getFocusedDate:function(){var e=this.focused||this.selectedDates[this.selectedDates.length-1],t=this.parsedDate;if(!e)switch(this.view){case"days":e=new Date(t.year,t.month,(new Date).getDate());break;case"months":e=new Date(t.year,t.month,1);break;case"years":e=new Date(t.year,0,1)}return e},_getCell:function(e,i){i=i||this.cellType;var s,n=o.getParsedDate(e),r='.datepicker--cell[data-year="'+n.year+'"]';switch(i){case"month":r='[data-month="'+n.month+'"]';break;case"day":r+='[data-month="'+n.month+'"][data-date="'+n.date+'"]'}return(s=this.views[this.currentView].$el.find(r)).length?s:t("")},destroy:function(){this.$el.off(".adp").data("datepicker",""),this.selectedDates=[],this.focused="",this.views={},this.keys=[],this.minRange="",this.maxRange="",this.opts.inline||!this.elIsInput?this.$datepicker.closest(".datepicker-inline").remove():this.$datepicker.remove()},_handleAlreadySelectedDates:function(e,t){this.opts.range?this.opts.toggleSelected?this.removeDate(t):2!=this.selectedDates.length&&this._trigger("clickCell",t):this.opts.toggleSelected&&this.removeDate(t),this.opts.toggleSelected||(this.lastSelectedDate=e,this.opts.timepicker&&(this.timepicker._setTime(e),this.timepicker.update(
1)))},_onShowEvent:function(e){this.visible||this.show()},_onBlur:function(){!this.inFocus&&this.visible&&this.hide()},_onMouseDownDatepicker:function(e){this.inFocus=!0},_onMouseUpDatepicker:function(e){this.inFocus=!1,e.originalEvent.inFocus=!0,e.originalEvent.timepickerFocus||this.$el.focus()},_onKeyUpGeneral:function(e){this.$el.val()||this.clear()},_onResize:function(){this.visible&&this.setPosition()},_onMouseUpBody:function(e){e.originalEvent.inFocus||this.visible&&!this.inFocus&&this.hide()},_onMouseUpEl:function(e){e.originalEvent.inFocus=!0,setTimeout(this._onKeyUpGeneral.bind(this),4)},_onKeyDown:function(e){var t=e.which;if(this._registerKey(t),t>=37&&t<=40&&(e.preventDefault(),this._focusNextCell(t)),13==t&&this.focused){if(this._getCell(this.focused).hasClass("-disabled-"))return;if(this.view!=this.opts.minView)this.down();else{var i=this._isSelected(this.focused,this.cellType);if(!i)return this.timepicker&&(this.focused.setHours(this.timepicker.hours),this.focused.setMinutes(this.timepicker.minutes)),void this.selectDate(this.focused);this._handleAlreadySelectedDates(i,this.focused)}}27==t&&this.hide()},_onKeyUp:function(e){var t=e.which;this._unRegisterKey(t)},_onHotKey:function(e,t){this._handleHotKey(t)},_onMouseEnterCell:function(e){var i=t(e.target).closest(".datepicker--cell"),s=this._getDateFromCell(i);this.silent=!0,this.focused&&(this.focused=""),i.addClass("-focus-"),this.focused=s,this.silent=!1,this.opts.range&&1==this.selectedDates.length&&(this.minRange=this.selectedDates[0],this.maxRange="",o.less(this.minRange,this.focused)&&(this.maxRange=this.minRange,this.minRange=""),this.views[this.currentView]._update())},_onMouseLeaveCell:function(e){t(e.target).closest(".datepicker--cell").removeClass("-focus-"),this.silent=!0,this.focused="",this.silent=!1},_onTimeChange:function(e,t,i){var s=new Date,n=!1;this.selectedDates.length&&(n=!0,s=this.lastSelectedDate),s.setHours(t),s.setMinutes(i),n||this._getCell(s).hasClass("-disabled-")?(this._setInputValue(),this.opts.onSelect&&this._triggerOnChange()):this.selectDate(s)},_onClickCell:function(e,t){this.timepicker&&(t.setHours(this.timepicker.hours),t.setMinutes(this.timepicker.minutes)),this.selectDate(t)},set focused(e){if(!e&&this.focused){var t=this._getCell(this.focused);t.length&&t.removeClass("-focus-")}this._focused=e,this.opts.range&&1==this.selectedDates.length&&(this.minRange=this.selectedDates[0],this.maxRange="",o.less(this.minRange,this._focused)&&(this.maxRange=this.minRange,this.minRange="")),this.silent||(this.date=e)},get focused(){return this._focused},get parsedDate(){return o.getParsedDate(this.date)},set date(e){if(e instanceof Date)return this.currentDate=e,this.inited&&!this.silent&&(this.views[this.view]._render(),this.nav._render(),this.visible&&this.elIsInput&&this.setPosition()),e},get date(){return this.currentDate},set view(e){if(this.viewIndex=this.viewIndexes.indexOf(e),!(this.viewIndex<0))return this.prevView=this.currentView,this.currentView=e,this.inited&&(this.views[e]?this.views[e]._render():this.views[e]=new t.fn.datepicker.Body(this,e,this.opts),this.views[this.prevView].hide(),this.views[e].show(),this.nav._render(),this.opts.onChangeView&&this.opts.onChangeView(e),this.elIsInput&&this.visible&&this.setPosition()),e},get view(){return this.currentView},get cellType(){return this.view.substring(0,this.view.length-1)},get minTime(){var e=o.getParsedDate(this.minDate);return new Date(e.year,e.month,e.date).getTime()},get maxTime(){var e=o.getParsedDate(this.maxDate);return new Date(e.year,e.month,e.date).getTime()},get curDecade(){return o.getDecade(this.date)}},o.getDaysCount=function(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},o.getParsedDate=function(e){return{year:e.getFullYear(),month:e.getMonth(),fullMonth:e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1,date:e.getDate(),fullDate:e.getDate()<10?"0"+e.getDate():e.getDate(),day:e.getDay(),hours:e.getHours(),fullHours:e.getHours()<10?"0"+e.getHours():e.getHours(),minutes:e.getMinutes(),fullMinutes:e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes()}},o.getDecade=function(e){var t=10*Math.floor(e.getFullYear()/10);return[t,t+9]},o.template=function(e,t){return e.replace(/#\{([\w]+)\}/g,function(e,i){if(t[i]||0===t[i])return t[i]})},o.isSame=function(e,t,i){if(!e||!t)return!1;var s=o.getParsedDate(e),n=o.getParsedDate(t),r=i||"day";return{day:s.date==n.date&&s.month==n.month&&s.year==n.year,month:s.month==n.month&&s.year==n.year,year:s.year==n.year}[r]},o.less=function(e,t,i){return!(!e||!t)&&t.getTime()<e.getTime()},o.bigger=function(e,t,i){return!(!e||!t)&&t.getTime()>e.getTime()},o.getLeadingZeroNum=function(e){return parseInt(e)<10?"0"+e:e},o.resetTime=function(e){if("object"==typeof e)return e=o.getParsedDate(e),new Date(e.year,e.month,e.date)},t.fn.datepicker=function(e){return this.each(function(){if(t.data(this,"datepicker")){var i=t.data(this,"datepicker");i.opts=t.extend(!0,i.opts,e),i.update()}else t.data(this,"datepicker",new d(this,e))})},t.fn.datepicker.Constructor=d,t.fn.datepicker.language={ru:{days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.mm.yyyy",timeFormat:"hh:ii",firstDay:1}},t(function(){t(".datepicker-here").datepicker()}),function(){var e={days:'<div class="datepicker--days datepicker--body"><div class="datepicker--days-names"></div><div class="datepicker--cells datepicker--cells-days"></div></div>',months:'<div class="datepicker--months datepicker--body"><div class="datepicker--cells datepicker--cells-months"></div></div>',years:'<div class="datepicker--years datepicker--body"><div class="datepicker--cells datepicker--cells-years"></div></div>'},i=t.fn.datepicker,s=i.Constructor;i.Body=function(e,i,s){this.d=e,this.type=i,this.opts=s,this.$el=t(""),this.opts.onlyTimepicker||this.init()},i.Body.prototype={init:function(){this._buildBaseHtml(),this._render(),this._bindEvents()},_bindEvents:function(){this.$el.on("click",".datepicker--cell",t.proxy(this._onClickCell,this))},_buildBaseHtml:function(){this.$el=t(e[this.type]).appendTo(this.d.$content),this.$names=t(".datepicker--days-names",this.$el),this.$cells=t(".datepicker--cells",this.$el)},_getDayNamesHtml:function(e,t,i,s){return i=i||"",(s=null!=s?s:0)>7?i:7==(t=null!=t?t:e)?this._getDayNamesHtml(e,0,i,++s):(i+='<div class="datepicker--day-name'+(this.d.isWeekend(t)?" -weekend-":"")+'">'+this.d.loc.daysMin[t]+"</div>",this._getDayNamesHtml(e,++t,i,++s))},_getCellContents:function(e,t){var i="datepicker--cell datepicker--cell-"+t,n=new Date,o=this.d,r=s.resetTime(o.minRange),a=s.resetTime(o.maxRange),l=o.opts,d=s.getParsedDate(e),c={},h=d.date;switch(t){case"day":o.isWeekend(d.day)&&(i+=" -weekend-"),d.month!=this.d.parsedDate.month&&(i+=" -other-month-",l.selectOtherMonths||(i+=" -disabled-"),l.showOtherMonths||(h=""));break;case"month":h=o.loc[o.opts.monthsField][d.month];break;case"year":var u=o.curDecade;h=d.year,(d.year<u[0]||d.year>u[1])&&(i+=" -other-decade-",l.selectOtherYears||(i+=" -disabled-"),l.showOtherYears||(h=""))}return l.onRenderCell&&(h=(c=l.onRenderCell(e,t)||{}).html?c.html:h,i+=c.classes?" "+c.classes:""),l.range&&(s.isSame(r,e,t)&&(i+=" -range-from-"),s.isSame(a,e,t)&&(i+=" -range-to-"),1==o.selectedDates.length&&o.focused?((s.bigger(r,e)&&s.less(o.focused,e)||s.less(a,e)&&s.bigger(o.focused,e))&&(i+=" -in-range-"),s.less(a,e)&&s.isSame(o.focused,e)&&(i+=" -range-from-"),s.bigger(r,e)&&s.isSame(o.focused,e)&&(i+=" -range-to-")):2==o.selectedDates.length&&s.bigger(r,e)&&s.less(a,e)&&(i+=" -in-range-")),s.isSame(n,e,t)&&(i+=" -current-"),o.focused&&s.isSame(e,o.focused,t)&&(i+=" -focus-"),o._isSelected(e,t)&&(i+=" -selected-"),o._isInRange(e,t)&&!c.disabled||(i+=" -disabled-"),{html:h,classes:i}},_getDaysHtml:function(e){for(var t,i,n=s.getDaysCount(e),o=new Date(e.getFullYear(),e.getMonth(),1).getDay(),r=new Date(e.getFullYear(),e.getMonth(),n).getDay(),a=o-this.d.loc.firstDay,l=6-r+this.d.loc.firstDay,d="",c=1-(a=a<0?a+7:a),h=n+(l=l>6?l-7:l);c<=h;c++)i=e.getFullYear(),t=e.getMonth(),d+=this._getDayHtml(new Date(i,t,c));return d},_getDayHtml:function(e){var t=this._getCellContents(e,"day");return'<div class="'+t.classes+'" data-date="'+e.getDate()+'" data-month="'+e.getMonth()+'" data-year="'+e.getFullYear()+'">'+t.html+"</div>"},_getMonthsHtml:function(e){for(var t="",i=s.getParsedDate(e),n=0;n<12;)t+=this._getMonthHtml(new Date(i.year,n)),n++;return t},_getMonthHtml:function(e){var t=this._getCellContents(e,"month");return'<div class="'+t.classes+'" data-month="'+e.getMonth()+'">'+t.html+"</div>"},_getYearsHtml:function(e){s.getParsedDate(e);for(var t=s.getDecade(e),i="",n=t[0]-1;n<=t[1]+1;n++)i+=this._getYearHtml(new Date(n,0));return i},_getYearHtml:function(e){var t=this._getCellContents(e,"year");return'<div class="'+t.classes+'" data-year="'+e.getFullYear()+'">'+t.html+"</div>"},_renderTypes:{days:function(){var e=this._getDayNamesHtml(this.d.loc.firstDay),t=this._getDaysHtml(this.d.currentDate);this.$cells.html(t),this.$names.html(e)},months:function(){var e=this._getMonthsHtml(this.d.currentDate);this.$cells.html(e)},years:function(){var e=this._getYearsHtml(this.d.currentDate);this.$cells.html(e)}},_render:function(){this.opts.onlyTimepicker||this._renderTypes[this.type].bind(this)()},_update:function(){var e,i,s,n=t(".datepicker--cell",this.$cells),o=this;n.each(function(n,r){i=t(this),s=o.d._getDateFromCell(t(this)),e=o._getCellContents(s,o.d.cellType),i.attr("class",e.classes)})},show:function(){this.opts.onlyTimepicker||(this.$el.addClass("active"),this.active=!0)},hide:function(){this.$el.removeClass("active"),this.active=!1},_handleClick:function(e){var t=e.data("date")||1,i=e.data("month")||0,s=e.data("year")||this.d.parsedDate.year,n=this.d;if(n.view==this.opts.minView){var o=new Date(s,i,t),r=this.d._isSelected(o,this.d.cellType);r?n._handleAlreadySelectedDates.bind(n,r,o)():n._trigger("clickCell",o)}else n.down(new Date(s,i,t))},_onClickCell:function(e){var i=t(e.target).closest(".datepicker--cell");i.hasClass("-disabled-")||this._handleClick.bind(this)(i)}}}(),function(){var e=t.fn.datepicker,i=e.Constructor;e.Navigation=function(e,t){this.d=e,this.opts=t,this.$buttonsContainer="",this.init()},e.Navigation.prototype={init:function(){this._buildBaseHtml(),this._bindEvents()},_bindEvents:function(){this.d.$nav.on("click",".datepicker--nav-action",t.proxy(this._onClickNavButton,this)),this.d.$nav.on("click",".datepicker--nav-title",t.proxy(this._onClickNavTitle,this)),this.d.$datepicker.on("click",".datepicker--button",t.proxy(this._onClickNavButton,this))},_buildBaseHtml:function(){this.opts.onlyTimepicker||this._render(),this._addButtonsIfNeed()},_addButtonsIfNeed:function(){this.opts.todayButton&&this._addButton("today"),this.opts.clearButton&&this._addButton("clear")},_render:function(){var e=this._getTitle(this.d.currentDate),s=i.template('<div class="datepicker--nav-action" data-action="prev">#{prevHtml}</div><div class="datepicker--nav-title">#{title}</div><div class="datepicker--nav-action" data-action="next">#{nextHtml}</div>',t.extend({title:e},this.opts));
1this.d.$nav.html(s),"years"==this.d.view&&t(".datepicker--nav-title",this.d.$nav).addClass("-disabled-"),this.setNavStatus()},_getTitle:function(e){return this.d.formatDate(this.opts.navTitles[this.d.view],e)},_addButton:function(e){this.$buttonsContainer.length||this._addButtonsContainer();var s={action:e,label:this.d.loc[e]},n=i.template('<span class="datepicker--button" data-action="#{action}">#{label}</span>',s),o=t("[data-action="+e+"]",this.$buttonsContainer);o.length&&o.remove(),this.$buttonsContainer.append(n)},_addButtonsContainer:function(){this.d.$datepicker.append('<div class="datepicker--buttons"></div>'),this.$buttonsContainer=t(".datepicker--buttons",this.d.$datepicker)},setNavStatus:function(){if((this.opts.minDate||this.opts.maxDate)&&this.opts.disableNavWhenOutOfRange){var e=this.d.parsedDate,t=e.month,s=e.year,n=e.date;switch(this.d.view){case"days":this.d._isInRange(new Date(s,t-1,1),"month")||this._disableNav("prev"),this.d._isInRange(new Date(s,t+1,1),"month")||this._disableNav("next");break;case"months":this.d._isInRange(new Date(s-1,t,n),"year")||this._disableNav("prev"),this.d._isInRange(new Date(s+1,t,n),"year")||this._disableNav("next");break;case"years":var o=i.getDecade(this.d.date);this.d._isInRange(new Date(o[0]-1,0,1),"year")||this._disableNav("prev"),this.d._isInRange(new Date(o[1]+1,0,1),"year")||this._disableNav("next")}}},_disableNav:function(e){t('[data-action="'+e+'"]',this.d.$nav).addClass("-disabled-")},_activateNav:function(e){t('[data-action="'+e+'"]',this.d.$nav).removeClass("-disabled-")},_onClickNavButton:function(e){var i=t(e.target).closest("[data-action]").data("action");this.d[i]()},_onClickNavTitle:function(e){if(!t(e.target).hasClass("-disabled-"))return"days"==this.d.view?this.d.view="months":void(this.d.view="years")}}}(),function(){var e=t.fn.datepicker,i=e.Constructor;e.Timepicker=function(e,t){this.d=e,this.opts=t,this.init()},e.Timepicker.prototype={init:function(){var e="input";this._setTime(this.d.date),this._buildHTML(),navigator.userAgent.match(/trident/gi)&&(e="change"),this.d.$el.on("selectDate",this._onSelectDate.bind(this)),this.$ranges.on(e,this._onChangeRange.bind(this)),this.$ranges.on("mouseup",this._onMouseUpRange.bind(this)),this.$ranges.on("mousemove focus ",this._onMouseEnterRange.bind(this)),this.$ranges.on("mouseout blur",this._onMouseOutRange.bind(this))},_setTime:function(e){var t=i.getParsedDate(e);this._handleDate(e),this.hours=t.hours<this.minHours?this.minHours:t.hours,this.minutes=t.minutes<this.minMinutes?this.minMinutes:t.minutes},_setMinTimeFromDate:function(e){this.minHours=e.getHours(),this.minMinutes=e.getMinutes(),this.d.lastSelectedDate&&this.d.lastSelectedDate.getHours()>e.getHours()&&(this.minMinutes=this.opts.minMinutes)},_setMaxTimeFromDate:function(e){this.maxHours=e.getHours(),this.maxMinutes=e.getMinutes(),this.d.lastSelectedDate&&this.d.lastSelectedDate.getHours()<e.getHours()&&(this.maxMinutes=this.opts.maxMinutes)},_setDefaultMinMaxTime:function(){var e=this.opts;this.minHours=e.minHours<0||e.minHours>23?0:e.minHours,this.minMinutes=e.minMinutes<0||e.minMinutes>59?0:e.minMinutes,this.maxHours=e.maxHours<0||e.maxHours>23?23:e.maxHours,this.maxMinutes=e.maxMinutes<0||e.maxMinutes>59?59:e.maxMinutes},_validateHoursMinutes:function(e){this.hours<this.minHours?this.hours=this.minHours:this.hours>this.maxHours&&(this.hours=this.maxHours),this.minutes<this.minMinutes?this.minutes=this.minMinutes:this.minutes>this.maxMinutes&&(this.minutes=this.maxMinutes)},_buildHTML:function(){var e=i.getLeadingZeroNum,s={hourMin:this.minHours,hourMax:e(this.maxHours),hourStep:this.opts.hoursStep,hourValue:this.hours,hourVisible:e(this.displayHours),minMin:this.minMinutes,minMax:e(this.maxMinutes),minStep:this.opts.minutesStep,minValue:e(this.minutes)},n=i.template('<div class="datepicker--time"><div class="datepicker--time-current">   <span class="datepicker--time-current-hours">#{hourVisible}</span>   <span class="datepicker--time-current-colon">:</span>   <span class="datepicker--time-current-minutes">#{minValue}</span></div><div class="datepicker--time-sliders">   <div class="datepicker--time-row">      <input type="range" name="hours" value="#{hourValue}" min="#{hourMin}" max="#{hourMax}" step="#{hourStep}"/>   </div>   <div class="datepicker--time-row">      <input type="range" name="minutes" value="#{minValue}" min="#{minMin}" max="#{minMax}" step="#{minStep}"/>   </div></div></div>',s);this.$timepicker=t(n).appendTo(this.d.$datepicker),this.$ranges=t('[type="range"]',this.$timepicker),this.$hours=t('[name="hours"]',this.$timepicker),this.$minutes=t('[name="minutes"]',this.$timepicker),this.$hoursText=t(".datepicker--time-current-hours",this.$timepicker),this.$minutesText=t(".datepicker--time-current-minutes",this.$timepicker),this.d.ampm&&(this.$ampm=t('<span class="datepicker--time-current-ampm">').appendTo(t(".datepicker--time-current",this.$timepicker)).html(this.dayPeriod),this.$timepicker.addClass("-am-pm-"))},_updateCurrentTime:function(){var e=i.getLeadingZeroNum(this.displayHours),t=i.getLeadingZeroNum(this.minutes);this.$hoursText.html(e),this.$minutesText.html(t),this.d.ampm&&this.$ampm.html(this.dayPeriod)},_updateRanges:function(){this.$hours.attr({min:this.minHours,max:this.maxHours}).val(this.hours),this.$minutes.attr({min:this.minMinutes,max:this.maxMinutes}).val(this.minutes)},_handleDate:function(e){this._setDefaultMinMaxTime(),e&&(i.isSame(e,this.d.opts.minDate)?this._setMinTimeFromDate(this.d.opts.minDate):i.isSame(e,this.d.opts.maxDate)&&this._setMaxTimeFromDate(this.d.opts.maxDate)),this._val
1idateHoursMinutes(e)},update:function(){this._updateRanges(),this._updateCurrentTime()},_getValidHoursFromDate:function(e,t){var s=e;e instanceof Date&&(s=i.getParsedDate(e).hours);var n="am";if(t||this.d.ampm)switch(!0){case 0==s:s=12;break;case 12==s:n="pm";break;case s>11:s-=12,n="pm"}return{hours:s,dayPeriod:n}},set hours(e){this._hours=e;var t=this._getValidHoursFromDate(e);this.displayHours=t.hours,this.dayPeriod=t.dayPeriod},get hours(){return this._hours},_onChangeRange:function(e){var i=t(e.target),s=i.attr("name");this.d.timepickerIsActive=!0,this[s]=i.val(),this._updateCurrentTime(),this.d._trigger("timeChange",[this.hours,this.minutes]),this._handleDate(this.d.lastSelectedDate),this.update()},_onSelectDate:function(e,t){this._handleDate(t),this.update()},_onMouseEnterRange:function(e){var i=t(e.target).attr("name");t(".datepicker--time-current-"+i,this.$timepicker).addClass("-focus-")},_onMouseOutRange:function(e){var i=t(e.target).attr("name");this.d.inFocus||t(".datepicker--time-current-"+i,this.$timepicker).removeClass("-focus-")},_onMouseUpRange:function(e){this.d.timepickerIsActive=!1}}}()}(window,jQuery),function(e){e.fn.datepicker.language.sv={days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],daysShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],daysMin:["Sö","Må","Ti","On","To","Fr","Lö"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I dag",clear:"Nollställ",dateFormat:"yyyy-mm-dd",timeFormat:"hh:ii",firstDay:1},e.fn.datepicker.language.en={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",dateFormat:"yyyy-mm-dd",timeFormat:"hh:ii",firstDay:0},e.fn.datepicker.language.no={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"I dag",clear:"Fjern",dateFormat:"yyyy-mm-dd",timeFormat:"hh:ii",firstDay:1},e.fn.datepicker.language.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I dag",clear:"Nulstil",dateFormat:"yyyy-mm-dd",timeFormat:"hh:ii",firstDay:1}}(jQuery),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports&&"function"==typeof require?e(require("jquery")):e(jQuery)}(function(e){"use strict";var t={escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}},i=27,s=9,n=13,o=38,r=39,a=40,l=e.noop;function d(t,i){this.element=t,this.el=e(t),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.timeoutId=null,this.cachedResponse={},this.onChangeTimeout=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.noSuggestionsContainer=null,this.options=e.extend(!0,{},d.defaults,i),this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},this.hint=null,this.hintValue="",this.selection=null,this.initialize(),this.setOptions(i)}d.utils=t,e.Autocomplete=d,d.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(e,i){if(!i)return e.value;var s="("+t.escapeRegExChars(i)+")";return e.value.replace(new RegExp(s,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},formatGroup:function(e,t){return'<div class="autocomplete-group">'+t+"</div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:l,onSearchComplete:l,onSearchError:l,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(e,t,i){return-1!==e.value.toLowerCase().indexOf(i)},paramName:"query",transformResult:function(t){return"string"==typeof t?e.parseJSON(t):t},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},d.prototype={initialize:function(){var t,i=this,s="."+i.classes.suggestion,n=i.classes.selected,o=i.options;i.element.setAttribute("autocomplete","off"),i.noSuggestionsContainer=e('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),i.suggestionsContainer=d.utils.createNode(o.containerClass),(t=e(i.suggestionsContainer)).appendTo(o.appendTo||"body"),"auto"!==o.width&&t.css("width",o.width),t.on("mouseover.autocomplete",s,function(){i.activate(e(this).data("index"))}),t.on("mouseout.autocomplete",function(){i.selectedIndex=-1,t.children("."+n).removeClass(n)}),t.on("click.autocomplete",s,function(){i.select(e(this).data("index"))}),t.on("click.autocomplete",function(){clearTimeout(i.blurTimeoutId)}),i.fixPositionCapture=function(){i.visible&&i.fixPosition()},e(window).on("resize.autocomplete",i.fixPositionCapture),i.el.on("key
1down.autocomplete",function(e){i.onKeyPress(e)}),i.el.on("keyup.autocomplete",function(e){i.onKeyUp(e)}),i.el.on("blur.autocomplete",function(){i.onBlur()}),i.el.on("focus.autocomplete",function(){i.onFocus()}),i.el.on("change.autocomplete",function(e){i.onKeyUp(e)}),i.el.on("input.autocomplete",function(e){i.onKeyUp(e)})},onFocus:function(){this.disabled||(this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange())},onBlur:function(){var t=this,i=t.options,s=t.el.val(),n=t.getQuery(s);t.blurTimeoutId=setTimeout(function(){t.hide(),t.selection&&t.currentValue!==n&&(i.onInvalidateSelection||e.noop).call(t.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(t){var i=e.extend({},this.options,t);this.isLocal=Array.isArray(i.lookup),this.isLocal&&(i.lookup=this.verifySuggestionsFormat(i.lookup)),i.orientation=this.validateOrientation(i.orientation,"bottom"),e(this.suggestionsContainer).css({"max-height":i.maxHeight+"px",width:i.width+"px","z-index":i.zIndex}),this.options=i},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var t=e(this.suggestionsContainer),i=t.parent().get(0);if(i===document.body||this.options.forceFixPosition){var s=this.options.orientation,n=t.outerHeight(),o=this.el.outerHeight(),r=this.el.offset(),a={top:r.top,left:r.left};if("auto"===s){var l=e(window).height(),d=e(window).scrollTop(),c=-d+r.top-n,h=d+l-(r.top+o+n);s=Math.max(c,h)===c?"top":"bottom"}if(a.top+="top"===s?-n:o,i!==document.body){var u,p=t.css("opacity");this.visible||t.css("opacity",0).show(),u=t.offsetParent().offset(),a.top-=u.top,a.top+=i.scrollTop,a.left-=u.left,this.visible||t.css("opacity",p).hide()}"auto"===this.options.width&&(a.width=this.el.outerWidth()+"px"),t.css(a)}},isCursorAtEnd:function(){var e,t=this.el.val().length,i=this.element.selectionStart;return"number"==typeof i?i===t:!document.selection||((e=document.selection.createRange()).moveStart("character",-t),t===e.text.length)},onKeyPress:function(e){if(this.disabled||this.visible||e.which!==a||!this.currentValue){if(!this.disabled&&this.visible){switch(e.which){case i:this.el.val(this.currentValue),this.hide();break;case r:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case s:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case n:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case o:this.moveUp();break;case a:this.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}}else this.suggest()},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case o:case a:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.findBestHint(),t.options.deferRequestBy>0?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var t=this.options,i=this.el.val(),s=this.getQuery(i);this.selection&&this.currentValue!==s&&(this.selection=null,(t.onInvalidateSelection||e.noop).call(this.element)),clearTimeout(this.onChangeTimeout),this.currentValue=i,this.selectedIndex=-1,t.triggerSelectOnValidInput&&this.isExactMatch(s)?this.select(0):s.length<t.minChars?this.hide():this.getSuggestions(s)}},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(t){var i,s=this.options.delimiter;return s?(i=t.split(s),e.trim(i[i.length-1])):t},getSuggestionsLocal:function(t){var i,s=this.options,n=t.toLowerCase(),o=s.lookupFilter,r=parseInt(s.lookupLimit,10);return i={suggestions:e.grep(s.lookup,function(e){return o(e,t,n)})},r&&i.suggestions.length>r&&(i.suggestions=i.suggestions.slice(0,r)),i},getSuggestions:function(t){var i,s,n,o,r=this,a=r.options,l=a.serviceUrl;a.params[a.paramName]=t,!1!==a.onSearchStart.call(r.element,a.params)&&(s=a.ignoreParams?null:a.params,e.isFunction(a.lookup)?a.lookup(t,function(e){r.suggestions=e.suggestions,r.suggest(),a.onSearchComplete.call(r.element,t,e.suggestions)}):(r.isLocal?i=r.getSuggestionsLocal(t):(e.isFunction(l)&&(l=l.call(r.element,t)),n=l+"?"+e.param(s||{}),i=r.cachedResponse[n]),i&&Array.isArray(i.suggestions)?(r.suggestions=i.suggestions,r.suggest(),a.onSearchComplete.call(r.element,t,i.suggestions)):r.isBadQuery(t)?a.onSearchComplete.call(r.element,t,[]):(r.abortAjax(),o={url:l,data:s,type:a.type,dataType:a.dataType}
1,e.extend(o,a.ajaxSettings),r.currentRequest=e.ajax(o).done(function(e){var i;r.currentRequest=null,i=a.transformResult(e,t),r.processResponse(i,t,n),a.onSearchComplete.call(r.element,t,i.suggestions)}).fail(function(e,i,s){a.onSearchError.call(r.element,t,e,i,s)}))))},isBadQuery:function(e){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,i=t.length;i--;)if(0===e.indexOf(t[i]))return!0;return!1},hide:function(){var t=e(this.suggestionsContainer);e.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,t),this.visible=!1,this.selectedIndex=-1,clearTimeout(this.onChangeTimeout),e(this.suggestionsContainer).hide(),this.signalHint(null)},suggest:function(){if(this.suggestions.length){var t,i=this.options,s=i.groupBy,n=i.formatResult,o=this.getQuery(this.currentValue),r=this.classes.suggestion,a=this.classes.selected,l=e(this.suggestionsContainer),d=e(this.noSuggestionsContainer),c=i.beforeRender,h="";i.triggerSelectOnValidInput&&this.isExactMatch(o)?this.select(0):(e.each(this.suggestions,function(e,a){s&&(h+=function(e,n){var o=e.data[s];return t===o?"":(t=o,i.formatGroup(e,t))}(a,0)),h+='<div class="'+r+'" data-index="'+e+'">'+n(a,o,e)+"</div>"}),this.adjustContainerWidth(),d.detach(),l.html(h),e.isFunction(c)&&c.call(this.element,l,this.suggestions),this.fixPosition(),l.show(),i.autoSelectFirst&&(this.selectedIndex=0,l.scrollTop(0),l.children("."+r).first().addClass(a)),this.visible=!0,this.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var t=this.options.beforeRender,i=e(this.suggestionsContainer),s=e(this.noSuggestionsContainer);this.adjustContainerWidth(),s.detach(),i.empty(),i.append(s),e.isFunction(t)&&t.call(this.element,i,this.suggestions),this.fixPosition(),i.show(),this.visible=!0},adjustContainerWidth:function(){var t,i=this.options,s=e(this.suggestionsContainer);"auto"===i.width?(t=this.el.outerWidth(),s.css("width",t>0?t:300)):"flex"===i.width&&s.css("width","")},findBestHint:function(){var t=this.el.val().toLowerCase(),i=null;t&&(e.each(this.suggestions,function(e,s){var n=0===s.value.toLowerCase().indexOf(t);return n&&(i=s),!n}),this.signalHint(i))},signalHint:function(t){var i="";t&&(i=this.currentValue+t.value.substr(this.currentValue.length)),this.hintValue!==i&&(this.hintValue=i,this.hint=t,(this.options.onHint||e.noop)(i))},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?e.map(t,function(e){return{value:e,data:null}}):t},validateOrientation:function(t,i){return t=e.trim(t||"").toLowerCase(),-1===e.inArray(t,["auto","bottom","top"])&&(t=i),t},processResponse:function(e,t,i){var s=this.options;e.suggestions=this.verifySuggestionsFormat(e.suggestions),s.noCache||(this.cachedResponse[i]=e,s.preventBadQueries&&!e.suggestions.length&&this.badQueries.push(t)),t===this.getQuery(this.currentValue)&&(this.suggestions=e.suggestions,this.suggest())},activate:function(t){var i,s=this.classes.selected,n=e(this.suggestionsContainer),o=n.find("."+this.classes.suggestion);return n.find("."+s).removeClass(s),this.selectedIndex=t,-1!==this.selectedIndex&&o.length>this.selectedIndex?(i=o.get(this.selectedIndex),e(i).addClass(s),i):null},selectHint:function(){var t=e.inArray(this.hint,this.suggestions);this.select(t)},select:function(e){this.hide(),this.onSelect(e)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(e(this.suggestionsContainer).children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(t){var i=this.activate(t);if(i){var s,n,o,r=e(i).outerHeight();s=i.offsetTop,o=(n=e(this.suggestionsContainer).scrollTop())+this.options.maxHeight-r,s<n?e(this.suggestionsContainer).scrollTop(s):s>o&&e(this.suggestionsContainer).scrollTop(s-this.options.maxHeight+r),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[t].value))),this.signalHint(null)}},onSelect:function(t){var i=this.options.onSelect,s=this.suggestions[t];this.currentValue=this.getValue(s.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),this.signalHint(null),this.suggestions=[],this.selection=s,e.isFunction(i)&&i.call(this.element,s)},getValue:function(e){var t,i,s=this.options.delimiter;return s?1===(i=(t=this.currentValue).split(s)).length?e:t.substr(0,t.length-i[i.length-1].length)+e:e},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),e(window).off("resize.autocomplete",this.fixPositionCapture),e(this.suggestionsContainer).remove()}},e.fn.devbridgeAutocomplete=function(t,i){return arguments.length?this.each(function(){var s=e(this),n=s.data("autocomplete");"string"==typeof t?n&&"function"==typeof n[t]&&n[t](i):(n&&n.dispose&&n.dispose(),n=new d(this,t),s.data("autocomplete",n))}):this.first().data("autocomplete")},e.fn.autocomplete||(e.fn.autocomplete=e.fn.devbridgeAutocomplete)}),function(){var e,t,i,s,n=function(e,t){return function(){return e.apply(t,arguments)}},o={}.hasOwnProperty;(s=function(){function e(){this.options_index=0,this.parsed=[]}return e.prototype.add_node=function(e){return"OPTGROUP"===e.nodeName.toUpperCase()?this.add_group(e):this.add_option(e)},e.prototype.add_group=function(e){var t,i,s,n,o,r;for(t=this.parsed.length,this.parsed.push({array_index:t,group:!0,label:e.label,title:e.title?e.title:void 0,children:0,disabled:e.disabled,classes:e.className}),r=[],i=0,s=(o=e.childNodes).length;i<s;i++)n=o[i],r.push(this.add_option(n,t,e.disabled));return r},e.prototype.add_option=function(e,t,i){if("OPTION"===e.nodeName.toUpperCase())return""!==e.text?(null!=t&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:e.value,text:e.text,html:e.innerHTML,title:e.title?e.title:void 0,selected:e.selected,disabled:!0===i?i:e.disabled,group_array_index:t,group_label:null!=t?this.parsed[t].label:null,classes:e.className,style:e.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},e}()).select_to_array=function(e){var t,i,n,o,r;for(o=new s,i=0,n=(r=e.childNodes).length;i<n;i++)t=r[i],o.add_node(t);return o.parsed},t=function(){function e(t,i){this.form_field=t,this.options=null!=i?i:{},this.label_click_handler=n(this.label_click_handler,this),e.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return e.prototype.set_default_values=function(){var e;return this.click_test_action=(e=this,function(t){return e.test_active_click(t)}),this.activate_action=function(e){return function(t){return e.activate_field(t)}}(this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select},e.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||e.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||e.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||e.default_no_result_text},e.prototype.choice_label=function(e){return this.include_group_label_in_selected&&null!=e.group_label?"<b class='group-name'>"+this.escape_html(e.group_label)+"</b>"+e.html:e.html},e.prototype.mouse_enter=function(){return this.mouse_on_container=!0},e.prototype.mouse_leave=function(){return this.mouse_on_container=!1},e.prototype.input_focus=function(e){if(this.is_multiple){if(!this.active_field)return setTimeout((t=this,function(){return t.container_mousedown()}),50)}else if(!this.active_field)return this.activate_field();var t},e.prototype.input_blur=function(e){if(!this.mouse_on_container)return this.active_field=!1,setTimeout((t=this,function(){return t.blur_test()}),100);var t},e.prototype.label_click_handler=function(e){return this.is_multiple?this.container_mousedown(e):this.activate_field()},e.prototype.results_option_build=function(e){var t,i,s,n,o,r,a;for(t="",a=0,n=0,o=(r=this.results_data).length;n<o&&(s="",""!==(s=(i=r[n]).group?this.result_add_group(i):this.result_add_option(i))&&(a++,t+=s),(null!=e?e.first:void 0)&&(i.selected&&this.is_multiple?this.choice_build(i):i.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(i))),!(a>=this.max_shown_results));n++);return t},e.prototype.result_add_option=function(e){var t,i;return e.search_match&&this.include_option_in_results(e)?(t=[],e.disabled||e.selected&&this.is_multiple||t.push("active-result"),!e.disabled||e.selected&&this.is_multiple||t.push("disabled-result"),e.selected&&t.push("result-selected"),null!=e.group_array_index&&t.push("group-option"),""!==e.classes&&t.pu
vendor: 11,319 bytes, line 1
1sh(e.classes),(i=document.createElement("li")).className=t.join(" "),e.style&&(i.style.cssText=e.style),i.setAttribute("data-option-array-index",e.array_index),i.innerHTML=e.highlighted_html||e.html,e.title&&(i.title=e.title),this.outerHTML(i)):""},e.prototype.result_add_group=function(e){var t,i;return(e.search_match||e.group_match)&&e.active_options>0?((t=[]).push("group-result"),e.classes&&t.push(e.classes),(i=document.createElement("li")).className=t.join(" "),i.innerHTML=e.highlighted_html||this.escape_html(e.label),e.title&&(i.title=e.title),this.outerHTML(i)):""},e.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},e.prototype.reset_single_select_options=function(){var e,t,i,s,n;for(n=[],e=0,t=(i=this.results_data).length;e<t;e++)(s=i[e]).selected?n.push(s.selected=!1):n.push(void 0);return n},e.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},e.prototype.results_search=function(e){return this.results_showing?this.winnow_results():this.results_show()},e.prototype.winnow_results=function(e){var t,i,s,n,o,r,a,l,d,c,h,u,p,f,g;for(this.no_results_clear(),c=0,t=(a=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.get_search_regex(t),s=0,n=(l=this.results_data).length;s<n;s++)(o=l[s]).search_match=!1,h=null,u=null,o.highlighted_html="",this.include_option_in_results(o)&&(o.group&&(o.group_match=!1,o.active_options=0),null!=o.group_array_index&&this.results_data[o.group_array_index]&&(0===(h=this.results_data[o.group_array_index]).active_options&&h.search_match&&(c+=1),h.active_options+=1),g=o.group?o.label:o.text,o.group&&!this.group_search||(u=this.search_string_match(g,d),o.search_match=null!=u,o.search_match&&!o.group&&(c+=1),o.search_match?(a.length&&(p=u.index,r=g.slice(0,p),i=g.slice(p,p+a.length),f=g.slice(p+a.length),o.highlighted_html=this.escape_html(r)+"<em>"+this.escape_html(i)+"</em>"+this.escape_html(f)),null!=h&&(h.group_match=!0)):null!=o.group_array_index&&this.results_data[o.group_array_index].search_match&&(o.search_match=!0)));return this.result_clear_highlight(),c<1&&a.length?(this.update_results_content(""),this.no_results(a)):(this.update_results_content(this.results_option_build()),(null!=e?e.skip_highlight:void 0)?void 0:this.winnow_results_set_highlight())},e.prototype.get_search_regex=function(e){var t,i;return i=this.search_contains?e:"(^|\\s|\\b)"+e+"[^\\s]*",this.enable_split_word_search||this.search_contains||(i="^"+i),t=this.case_sensitive_search?"":"i",new RegExp(i,t)},e.prototype.search_string_match=function(e,t){var i;return i=t.exec(e),!this.search_contains&&(null!=i?i[1]:void 0)&&(i.index+=1),i},e.prototype.choices_count=function(){var e,t,i;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,e=0,t=(i=this.form_field.options).length;e<t;e++)i[e].selected&&(this.selected_option_count+=1);return this.selected_option_count},e.prototype.choices_click=function(e){if(e.preventDefault(),this.activate_field(),!this.results_showing&&!this.is_disabled)return this.results_show()},e.prototype.keydown_checker=function(e){var t,i;switch(i=null!=(t=e.which)?t:e.keyCode,this.search_field_scale(),8!==i&&this.pending_backstroke&&this.clear_backstroke(),i){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(e),this.mouse_on_container=!1;break;case 13:case 27:this.results_showing&&e.preventDefault();break;case 32:this.disable_search&&e.preventDefault();break;case 38:e.preventDefault(),this.keyup_arrow();break;case 40:e.preventDefault(),this.keydown_arrow()}},e.prototype.keyup_checker=function(e){var t,i;switch(i=null!=(t=e.which)?t:e.keyCode,this.search_field_scale(),i){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:e.preventDefault(),this.results_showing&&this.result_select(e);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}},e.prototype.clipboard_event_checker=function(e){var t;if(!this.is_disabled)return setTimeout((t=this,function(){return t.results_search()}),50)},e.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},e.prototype.include_option_in_results=function(e){return!(this.is_multiple&&!this.display_selected_options&&e.selected)&&(!(!this.display_disabled_options&&e.disabled)&&!e.empty)},e.prototype.search_results_touchstart=function(e){return this.touch_started=!0,this.search_results_mouseover(e)},e.prototype.search_results_touchmove=function(e){return this.touch_started=!1,this.search_results_mouseout(e)},e.prototype.search_results_touchend=function(e){if(this.touch_started)return this.search_results_mouseup(e)},e.prototype.outerHTML=function(e){var t;return e.outerHTML?e.outerHTML:((t=document.createElement("div")).appendChild(e),t.innerHTML)},e.prototype.get_single_html=function(){return'<a class="chosen-single chosen-default">\n  <span>'+this.default_text+'</span>\n  <div><b></b></div>\n</a>\n<div class="chosen-drop">\n  <div class="chosen-search">\n    <input class="chosen-search-input" type="text" autocomplete="off" placeholder="'+this.default_text+'"/>\n  </div>\n  <ul class="chosen-results"></ul>\n</div>'},e.prototype.get_multi_html=function(){return'<ul class="chosen-choices">\n  <li class="search-field">\n    <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n  </li>\n</ul>\n<div class="chosen-drop">\n  <ul class="chosen-results"></ul>\n</div>'},e.prototype.get_no_results_html=function(e){return'<li class="no-results">\n  '+this.results_none_found+" <span>"+this.escape_html(e)+"</span>\n</li>"},e.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},e.default_multiple_text="Select Some Options",e.default_single_text="Select an Option",e.default_no_result_text="No results match",e}(),(e=jQuery).fn.extend({chosen:function(s){return t.browser_is_supported()?this.each(function(t){var n,o;o=(n=e(this)).data("chosen"),"destroy"!==s?o instanceof i||n.data("chosen",new i(this,s)):o instanceof i&&o.destroy()}):this}}),i=function(i){function n(){return n.__super__.constructor.apply(this,arguments)}return function(e,t){for(var i in t)o.call(t,i)&&(e[i]=t[i]);function s(){this.constructor=e}s.prototype=t.prototype,e.prototype=new s,e.__super__=t.prototype}(n,t),n.prototype.setup=function(){return this.form_field_jq=e(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},n.prototype.set_up_html=function(){var t,i;return(t=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),i={class:t.join(" "),title:this.form_field.title},this.form_field.id.length&&(i.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=e("<div></div>",i),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},n.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},n.prototype.register_observers=function(){var e;return this.container.on("touchstart.chosen",(e=this,function(t){e.container_mousedown(t)})),this.container.on("touchend.chosen",function(e){return function(t){e.container_mouseup(t)}}(this)),this.container.on("mousedown.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.container.on("mouseup.chosen",function(e){return function(t){e.container_mouseup(t)}}(this)),this.container.on("mouseenter.chosen",function(e){return function(t){e.mouse_enter(t)}}(this)),this.container.on("mouseleave.chosen",function(e){return function(t){e.mouse_leave(t)}}(this)),this.search_results.on("mouseup.chosen",function(e){return function(t){e.search_results_mouseup(t)}}(this)),this.search_results.on("mouseover.chosen",function(e){return function(t){e.search_results_mouseover(t)}}(this)),this.search_results.on("mouseout.chosen",function(e){return function(t){e.search_results_mouseout(t)}}(this)),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",function(e){return function(t){e.search_results_mousewheel(t)}}(this)),this.search_results.on("touchstart.chosen",function(e){return function(t){e.search_results_touchstart(t)}}(this)),this.search_results.on("touchmove.chosen",function(e){return function(t){e.search_results_touchmove(t)}}(this)),this.search_results.on("touchend.chosen",function(e){return function(t){e.search_results_touchend(t)}}(this)),this.form_field_jq.on("chosen:updated.chosen",function(e){return function(t){e.results_update_field(t)}}(this)),this.form_field_jq.on("chosen:activate.chosen",function(e){return function(t){e.activate_field(t)}}(this)),this.form_field_jq.on("chosen:open.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.form_field_jq.on("chosen:close.chosen",function(e){return function(t){e.close_field(t)}}(this)),this.search_field.on("blur.chosen",function(e){return function(t){e.input_blur(t)}}(this)),this.search_field.on("keyup.chosen",function(e){return function(t){e.keyup_checker(t)}}(this)),this.search_field.on("keydown.chosen",function(e){return function(t){e.keydown_checker(t)}}(this)),this.search_field.on("focus.chosen",function(e){return function(t){e.input_focus(t)}}(this)),this.search_field.on("cut.chosen",function(e){return function(t){e.clipboard_event_checker(t)}}(this)),this.search_field.on("paste.chosen",function(e){return function(t){e.clipboard_event_checker(t)}}(this)),this.is_multiple?this.search_choices.on("click.chosen",function(e){return function(t){e.choices_click(t)}}(this)):this.container.on("click.chosen",function(e){e.preventDefault()})},n.prototype.destroy=function(){return e(this.container[0].ownerDocument).off("
1click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},n.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void 0:this.selected_item.on("focus.chosen",this.activate_field)},n.prototype.container_mousedown=function(t){var i;if(!this.is_disabled)return!t||"mousedown"!==(i=t.type)&&"touchstart"!==i||this.results_showing||t.preventDefault(),null!=t&&e(t.target).hasClass("search-choice-close")?void 0:(this.active_field?this.is_multiple||!t||e(t.target)[0]!==this.selected_item[0]&&!e(t.target).parents("a.chosen-single").length||(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),e(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},n.prototype.container_mouseup=function(e){if("ABBR"===e.target.nodeName&&!this.is_disabled)return this.results_reset(e)},n.prototype.search_results_mousewheel=function(e){var t;if(e.originalEvent&&(t=e.originalEvent.deltaY||-e.originalEvent.wheelDelta||e.originalEvent.detail),null!=t)return e.preventDefault(),"DOMMouseScroll"===e.type&&(t*=40),this.search_results.scrollTop(t+this.search_results.scrollTop())},n.prototype.blur_test=function(e){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},n.prototype.close_field=function(){return e(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},n.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},n.prototype.test_active_click=function(t){var i;return(i=e(t.target).closest(".chosen-container")).length&&this.container[0]===i[0]?this.active_field=!0:this.close_field()},n.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=s.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},n.prototype.result_do_highlight=function(e){var t,i,s,n,o;if(e.length){if(this.result_clear_highlight(),this.result_highlight=e,this.result_highlight.addClass("highlighted"),n=(s=parseInt(this.search_results.css("maxHeight"),10))+(o=this.search_results.scrollTop()),(t=(i=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight())>=n)return this.search_results.scrollTop(t-s>0?t-s:0);if(i<o)return this.search_results.scrollTop(i)}},n.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},n.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},n.prototype.update_results_content=function(e){return this.search_results.html(e)},n.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},n.prototype.set_tab_index=function(e){var t;if(this.form_field.tabIndex)return t=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=t},n.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=e("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return this.form_field_label.on("click.chosen",this.label_click_handler)},n.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},n.prototype.search_results_mouseup=function(t){var i;if((i=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first()).length)return this.result_highlight=i,this.result_select(t),this.search_field.focus()},n.prototype.search_results_mouseover=function(t){var i;if(i=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first())return this.result_do_highlight(i)},n.prototype.search_results_mouseout=function(t){if(e(t.target).hasClass("active-result")||e(t.target).parents(".active-result").first())return this.result_clear_highlight()},n.prototype.choice_build=function(t){var i,s,n;return i=e("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(t)+"</span>
1"),t.disabled?i.addClass("search-choice-disabled"):((s=e("<a />",{class:"search-choice-close","data-option-array-index":t.array_index})).on("click.chosen",(n=this,function(e){return n.choice_destroy_link_click(e)})),i.append(s)),this.search_container.before(i)},n.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(e(t.target))},n.prototype.choice_destroy=function(e){if(this.result_deselect(e[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),e.parents("li").first().remove(),this.search_field_scale()},n.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return this.results_hide()},n.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},n.prototype.result_select=function(e){var t,i;if(this.result_highlight)return t=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?t.removeClass("active-result"):this.reset_single_select_options(),t.addClass("result-selected"),(i=this.results_data[t[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[i.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(i):this.single_set_selected_text(this.choice_label(i)),this.is_multiple&&(!this.hide_results_on_select||e.metaKey||e.ctrlKey)?e.metaKey||e.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[i.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,e.preventDefault(),this.search_field_scale())},n.prototype.single_set_selected_text=function(e){return null==e&&(e=this.default_text),e===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(e)},n.prototype.result_deselect=function(e){var t;return t=this.results_data[e],!this.form_field.options[t.options_index].disabled&&(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)},n.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},n.prototype.get_search_field_value=function(){return this.search_field.val()},n.prototype.get_search_text=function(){return e.trim(this.get_search_field_value())},n.prototype.escape_html=function(t){return e("<div></div>").text(t).html()},n.prototype.winnow_results_set_highlight=function(){var e,t;if(null!=(e=(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?t.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(e)},n.prototype.no_results=function(e){var t;return t=this.get_no_results_html(e),this.search_results.append(t),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},n.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},n.prototype.keydown_arrow=function(){var e;return this.results_showing&&this.result_highlight?(e=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(e):void 0:this.results_show()},n.prototype.keyup_arrow=function(){var e;return this.results_showing||this.is_multiple?this.result_highlight?(e=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(e.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},n.prototype.keydown_backstroke=function(){var e;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(e=this.search_container.siblings("li.search-choice").last()).length&&!e.hasClass("search-choice-disabled")?(this.pending_backstroke=e,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},n.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},n.prototype.search_field_scale=function(){var t,i,s,n,o,r,a;
1if(this.is_multiple){for(o={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},i=0,s=(r=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"]).length;i<s;i++)o[n=r[i]]=this.search_field.css(n);return(t=e("<div />").css(o)).text(this.get_search_field_value()),e("body").append(t),a=t.width()+25,t.remove(),this.container.is(":visible")&&(a=Math.min(this.container.outerWidth()-10,a)),this.search_field.width(a)}},n.prototype.trigger_form_field_change=function(e){return this.form_field_jq.trigger("input",e),this.form_field_jq.trigger("change",e)},n}()}.call(this),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";jQuery.event.special.touchstart={setup:function(e,t,i){"ontouchstart"in document.documentElement&&this.addEventListener("touchstart",i,{passive:!!t.includes("noPreventDefault")})}},jQuery.event.special.touchmove={setup:function(e,t,i){"ontouchmove"in document.documentElement&&this.addEventListener("touchmove",i,{passive:!!t.includes("noPreventDefault")})}};var t=window.Slick||{};(t=function(){var t=0;return function(i,s){var n,o=this;o.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:e(i),appendDots:e(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return e('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},o.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},e.extend(o,o.initials),o.activeBreakpoint=null,o.animType=null,o.animProp=null,o.breakpoints=[],o.breakpointSettings=[],o.cssTransitions=!1,o.focussed=!1,o.interrupted=!1,o.hidden="hidden",o.paused=!0,o.positionProp=null,o.respondTo=null,o.rowCount=1,o.shouldClick=!0,o.$slider=e(i),o.$slidesCache=null,o.transformType=null,o.transitionType=null,o.visibilityChange="visibilitychange",o.windowWidth=0,o.windowTimer=null,n=e(i).data("slick")||{},o.options=e.extend({},o.defaults,s,n),o.currentSlide=o.options.initialSlide,o.originalSettings=o.options,void 0!==document.mozHidden?(o.hidden="mozHidden",o.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(o.hidden="webkitHidden",o.visibilityChange="webkitvisibilitychange"),o.autoPlay=e.proxy(o.autoPlay,o),o.autoPlayClear=e.proxy(o.autoPlayClear,o),o.autoPlayIterator=e.proxy(o.autoPlayIterator,o),o.changeSlide=e.proxy(o.changeSlide,o),o.clickHandler=e.proxy(o.clickHandler,o),o.selectHandler=e.proxy(o.selectHandler,o),o.setPosition=e.proxy(o.setPosition,o),o.swipeHandler=e.proxy(o.swipeHandler,o),o.dragHandler=e.proxy(o.dragHandler,o),o.keyHandler=e.proxy(o.keyHandler,o),o.instanceUid=t++,o.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,o.registerBreakpoints(),o.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(t,i,s){var n=this;if("boolean"==typeof i)s=i,i=null;else if(i<0||i>=n.slideCount)return!1;n.unload(),"number"==typeof i?0===i&&0===n.$slides.length?e(t).appendTo(n.$slideTrack):s?e(t).insertBefore(n.$slides.eq(i)):e(t).insertAfter(n.$slides.eq(i)):!0===s?e(t).prependTo(n.$slideTrack):e(t).appendTo(n.$slideTrack),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slides.each(function(t,i){e(i).attr("data-slick-index",t)}),n.$slidesCache=n.$slides,n.reinit()},t.prototype.animateHeight=function(){var e=this;if(1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.animate({height:t},e.options.speed)}},t.prototype.animateSlide=function(t,i){var s={},n=this;n.animateHeight(),!0===n.options.rtl&&!1===n.options.vertical&&(t=-t),!1===n.transformsEnabled?!1===n.options.vertical?n.$slideTrack.animate({left:t},n.options.speed,n.options.easing,i):n.$slideTrack.animate({top:t},n.options.speed,n.options.easing,i):!1===n.cssTransitions?(!0===n.options.rtl&&(n.currentLeft=-n.currentLeft),e({animStart:n.currentLeft}).animate({animStart:t},{duration:n.options.speed,easing:n.options.easing,step:function(e){e=Math.ceil(e),!1===n.options.vertical?(s[n.animType]="translate("+e+"px, 0px)",n.$slideTrack.css(s)):(s[n.animType]="translate(0px,"+e+"px)",n.$slideTrack.css(s))},complete:function(){i&&i.call()}})):(n.applyTransition(),t=Math.ceil(t),!1===n.options.vertical?s[n.animType]="translate3d("+t+"px, 0px, 0px)":s[n.animType]="translate3d(0px,"+t+"px, 0px)",n.$slideTrack.css(s),i&&setTimeout(function(){n.disableTransition(),i.call()},n.options.speed))},t.prototype.getNavTarget=function(){var t=this.options.asNavFor;return t&&null!==t&&(t=e(t).not(this.$slider)),t},t.prototype.asNavFor=function(t){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=e(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})},t.prototype.applyTransition=function(e){var t=this,i={};!1===t.options.fade?i[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:i[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(e).css(i)},t.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(!1===e.options.infinite&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1==0&&(e.direction=1))),e.slideHandler(t))},t.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=e(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=e(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var t,i,s=this;if(!0===s.options.dots&&s.slideCount>s.options.slidesToShow){for(s.$slider.addClass("slick-dotted"),i=e("<ul />").addClass(s.options.dotsClass),t=0;t<=s.getDotCount();t+=1)i.append(e("<li />").append(s.options.customPaging.call(this,s,t)));s.$dots=i.appendTo(s.options.appendDots),s.$dots.find("li").first().addClass("slick-active")}},t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(t,i){e(i).attr("data-slick-index",t).data("originalStyling",e(i).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=0===t.slideCount?e('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1),e("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),!0===t.options.draggable&&t.$list.addClass("draggable")},t.prototype.buildRows=function(){var e,t,i,s,n,o,r,a=this;if(s=document.createDocumentFragment(),o=a.$slider.children(),a.options.rows>0){for(r=a.options.slidesPerRow*a.options.rows,n=Math.ceil(o.length/r),e=0;e<n;e++){var l=document.createElement("div");for(t=0;t<a.options.rows;t++){var d=document.createElement("div");for(i=0;i<a.options.slidesPerRow;i++){var c=e*r+(t*a.options.slidesPerRow+i);o.get(c)&&d.appendChild(o.get(c))}l.appendChild(d)}s.appendChild(l)}a.$slider.empty().append(s),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(t,i){var s,n,o,r=this,a=!1,l=r.$slider.width(),d=window.innerWidth||e(window).width();if("window"===r.respondTo?o=d:"slider"===r.respondTo?o=l:"min"===r.respondTo&&(o=Math.min(d,l)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(s in n=null,r.breakpoints)r.breakpoints.hasOwnProperty(s)&&(!1===r.originalSettings.mobileFirst?o<r.breakpoints[s]&&(n=r.breakpoints[s]):o>
1r.breakpoints[s]&&(n=r.breakpoints[s]));null!==n?null!==r.activeBreakpoint?(n!==r.activeBreakpoint||i)&&(r.activeBreakpoint=n,"unslick"===r.breakpointSettings[n]?r.unslick(n):(r.options=e.extend({},r.originalSettings,r.breakpointSettings[n]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),a=n):(r.activeBreakpoint=n,"unslick"===r.breakpointSettings[n]?r.unslick(n):(r.options=e.extend({},r.originalSettings,r.breakpointSettings[n]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),a=n):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t),a=n),t||!1===a||r.$slider.trigger("breakpoint",[r,a])}},t.prototype.changeSlide=function(t,i){var s,n,o=this,r=e(t.currentTarget);switch(r.is("a")&&t.preventDefault(),r.is("li")||(r=r.closest("li")),s=o.slideCount%o.options.slidesToScroll!=0?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,t.data.message){case"previous":n=0===s?o.options.slidesToScroll:o.options.slidesToShow-s,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-n,!1,i);break;case"next":n=0===s?o.options.slidesToScroll:s,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+n,!1,i);break;case"index":var a=0===t.data.index?0:t.data.index||r.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(a),!1,i),r.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(e){var t,i;if(i=0,e>(t=this.getNavigableIndexes())[t.length-1])e=t[t.length-1];else for(var s in t){if(e<t[s]){e=i;break}i=t[s]}return e},t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(e("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",e.proxy(t.interrupt,t,!0)).off("mouseleave.slick",e.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.slick mouseleave.
1slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),e(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().off("click.slick",t.selectHandler),e(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),e(window).off("resize.slick.slick-"+t.instanceUid,t.resize),e("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),e(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",e.proxy(t.interrupt,t,!1))},t.prototype.cleanUpRows=function(){var e,t=this;t.options.rows>0&&((e=t.$slides.children().children()).removeAttr("style"),t.$slider.empty().append(e))},t.prototype.clickHandler=function(e){!1===this.shouldClick&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},t.prototype.destroy=function(t){var i=this;i.autoPlayClear(),i.touchObject={},i.cleanUpEvents(),e(".slick-cloned",i.$slider).detach(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove()),i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove()),i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){e(this).attr("style",e(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides)),i.cleanUpRows(),i.$slider.removeClass("slick-slider"),i.$slider.removeClass("slick-initialized"),i.$slider.removeClass("slick-dotted"),i.unslicked=!0,t||i.$slider.trigger("destroy",[i])},t.prototype.disableTransition=function(e){var t=this,i={};i[t.transitionType]="",!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(e).css(i)},t.prototype.fadeSlide=function(e,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(e).css({zIndex:i.options.zIndex}),i.$slides.eq(e).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(e),i.$slides.eq(e).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(e),t.call()},i.options.speed))},t.prototype.fadeSlideOut=function(e){var t=this;!1===t.cssTransitions?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(i){var s=e(this);setTimeout(function(){t.options.pauseOnFocus&&s.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(i){e(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide},t.prototype.getDotCount=function(){var e=this,t=0,i=0,s=0;if(!0===e.options.infinite)if(e.slideCount<=e.options.slidesToShow)++s;else for(;t<e.slideCount;)++s,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(!0===e.options.centerMode)s=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++s,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else s=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return s-1},t.prototype.getLeft=function(e){var t,i,s,n,o=this,r=0;return o.slideOffset=0,i=o.$slides.first().outerHeight(!0),!0===o.options.infinite?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,n=-1,!0===o.options.vertical&&!0===o.options.centerMode&&(2===o.options.slidesToShow?n=-1.5:1===o.options.slidesToShow&&(n=-2)),r=i*o.options.slidesToShow*n),o.slideCount%o.options.slidesToScroll!=0&&e+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(e>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(e-o.slideCount))*o.slideWidth*-1,r=(o.options.slidesToShow-(e-o.slideCount))*i*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,r=o.slideCount%o.options.slidesToScroll*i*-1))):e+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(e+o.options.slidesToShow-o.slideCount)*o.slideWidth,r=(e+o.options.slidesToShow-o.slideCount)*i),o.slideCount<=o.options.slidesToShow&&(o.slideOffset=0,r=0),!0===o.options.centerMode&&o.slideCount<=o.options.slidesToShow?o.slideOffset=o.slideWidth*Math.floor(o.options.slidesToShow)/2-o.slideWidth*o.slideCount/2:!0===o.options.centerMode&&!0===o.options.infinite?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:!0===o.options.centerMode&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),t=!1===o.options.vertical?e*o.slideWidth*-1+o.slideOffset:e*i*-1+r,!0===o.options.variableWidth&&(s=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow),t=!0===o.options.rtl?s[0]?-1*(o.$slideTrack.width()-s[0].offsetLeft-s.width()):0:s[0]?-1*s[0].offsetLeft:0,!0===o.options.centerMode&&(s=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow+1),t=!0===o.options.rtl?s[0]?-1*(o.$slideTrack.width()-s[0].offsetLeft-s.width()):0:s[0]?-1*s[0].offsetLeft:0,t+=(o.$list.width()-s.outerWidth())/2)),t},t.prototype.getOption=t.prototype.slickGetOption=function(e){return this.options[e]},t.prototype.getNavigableIndexes=function(){var e,t=this,i=0,s=0,n=[];for(!1===t.options.infinite?e=t.slideCount:(i=-1*t.options.slidesToScroll,s=-1*t.options.slidesToScroll,e=2*t.slideCount);i<e;)n.push(i),i=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return n},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var t,i,s,n=this;return s=!0===n.options.centerMode?Math.floor(n.$list.width()/2):0,i=-1*n.swipeLeft+s,!0===n.options.swipeToSlide?(n.$slideTrack.find(".slick-slide").each(function(s,o){var r,a;if(r=e(o).outerWidth(),a=o.offsetLeft,!0!==n.options.centerMode&&(a+=r/2),i<a+r)return t=o,!1}),Math.abs(e(t).attr("data-slick-index")-n.currentSlide)||1):n.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(e,t){this.changeSlide({data:{message:"index",index:
1parseInt(e)}},t)},t.prototype.init=function(t){var i=this;e(i.$slider).hasClass("slick-initialized")||(e(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler()),t&&i.$slider.trigger("init",[i]),!0===i.options.accessibility&&i.initADA(),i.options.autoplay&&(i.paused=!1,i.autoPlay())},t.prototype.initADA=function(){var t=this,i=Math.ceil(t.slideCount/t.options.slidesToShow),s=t.getNavigableIndexes().filter(function(e){return e>=0&&e<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var n=s.indexOf(i);if(e(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),-1!==n){var o="slick-slide-control"+t.instanceUid+n;e("#"+o).length&&e(this).attr({"aria-describedby":o})}}),t.$dots.attr("role","tablist").find("li").each(function(n){var o=s[n];e(this).attr({role:"presentation"}),e(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+n,"aria-controls":"slick-slide"+t.instanceUid+o,"aria-label":n+1+" of "+i,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var n=t.currentSlide,o=n+t.options.slidesToShow;n<o;n++)t.options.focusOnChange?t.$slides.eq(n).attr({tabindex:"0"}):t.$slides.eq(n).removeAttr("tabindex");t.activateADA()},t.prototype.initArrowEvents=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler)))},t.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&(e("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler)),!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&t.slideCount>t.options.slidesToShow&&e("li",t.$dots).on("mouseenter.slick",e.proxy(t.interrupt,t,!0)).on("mouseleave.slick",e.proxy(t.interrupt,t,!1))},t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",e.proxy(t.interrupt,t,!1)))},t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"}
1,t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),e(document).on(t.visibilityChange,e.proxy(t.visibility,t)),!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),e(window).on("orientationchange.slick.slick-"+t.instanceUid,e.proxy(t.orientationChange,t)),e(window).on("resize.slick.slick-"+t.instanceUid,e.proxy(t.resize,t)),e("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),e(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),e(t.setPosition)},t.prototype.initUI=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},t.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===e.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))},t.prototype.lazyLoad=function(){var t,i,s,n=this;function o(t){e("img[data-lazy]",t).each(function(){var t=e(this),i=e(this).attr("data-lazy"),s=e(this).attr("data-srcset"),o=e(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0}
vendor: 4,771 bytes, line 1
1,100,function(){s&&(t.attr("srcset",s),o&&t.attr("sizes",o)),t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,t,i])})},r.onerror=function(){t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,t,i])},r.src=i})}if(!0===n.options.centerMode?!0===n.options.infinite?s=(i=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(i=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(i=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(i+n.options.slidesToShow),!0===n.options.fade&&(i>0&&i--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(i,s),"anticipated"===n.options.lazyLoad)for(var r=i-1,a=s,l=n.$slider.find(".slick-slide"),d=0;d<n.options.slidesToScroll;d++)r<0&&(r=n.slideCount-1),t=(t=t.add(l.eq(r))).add(l.eq(a)),r--,a++;o(t),n.slideCount<=n.options.slidesToShow?o(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?o(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&o(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},t.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},t.prototype.postSlide=function(t){var i=this;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),!0===i.options.accessibility&&(i.initADA(),i.options.focusOnChange&&e(i.$slides.get(i.currentSlide)).attr("tabindex",0).focus()))},t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(e){e.preventDefault()},t.prototype.progressiveLazyLoad=function(t){t=t||1;var i,s,n,o,r,a=this,l=e("img[data-lazy]",a.$slider);l.length?(i=l.first(),s=i.attr("data-lazy"),n=i.attr("data-srcset"),o=i.attr("data-sizes")||a.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){n&&(i.attr("srcset",n),o&&i.attr("sizes",o)),i.attr("src",s).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===a.options.adaptiveHeight&&a.setPosition(),a.$slider.trigger("lazyLoaded",[a,i,s]),a.progressiveLazyLoad()},r.onerror=function(){t<3?setTimeout(function(){a.progressiveLazyLoad(t+1)},500):(i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),a.$slider.trigger("lazyLoadError",[a,i,s]),a.progressiveLazyLoad())},r.src=s):a.$slider.trigger("allImagesLoaded",[a])},t.prototype.refresh=function(t){var i,s,n=this;s=n.slideCount-n.options.slidesToShow,!n.options.infinite&&n.currentSlide>s&&(n.currentSlide=s),n.slideCount<=n.options.slidesToShow&&(n.currentSlide=0),i=n.currentSlide,n.destroy(!0),e.extend(n,n.initials,{currentSlide:i}),n.init(),t||n.changeSlide({data:{message:"index",index:i}},!1)},t.prototype.registerBreakpoints=function(){var t,i,s,n=this,o=n.options.responsive||null;if("array"===e.type(o)&&o.length){for(t in n.respondTo=n.options.respondTo||"window",o)if(s=n.breakpoints.length-1,o.hasOwnProperty(t)){for(i=o[t].breakpoint;s>=0;)n.breakpoints[s]&&n.breakpoints[s]===i&&n.breakpoints.splice(s,1),s--;n.breakpoints.push(i),n.breakpointSettings[i]=o[t].settings}n.breakpoints.sort(function(e,t){return n.options.mobileFirst?e-t:t-e})}},t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.o
1ptions.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},t.prototype.resize=function(){var t=this;e(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=e(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},t.prototype.removeSlide=t.prototype.slickRemove=function(e,t,i){var s=this;if(e="boolean"==typeof e?!0===(t=e)?0:s.slideCount-1:!0===t?--e:e,s.slideCount<1||e<0||e>s.slideCount-1)return!1;s.unload(),!0===i?s.$slideTrack.children().remove():s.$slideTrack.children(this.options.slide).eq(e).remove(),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slidesCache=s.$slides,s.reinit()},t.prototype.setCSS=function(e){var t,i,s=this,n={};!0===s.options.rtl&&(e=-e),t="left"==s.positionProp?Math.ceil(e)+"px":"0px",i="top"==s.positionProp?Math.ceil(e)+"px":"0px",n[s.positionProp]=e,!1===s.transformsEnabled?s.$slideTrack.css(n):(n={},!1===s.cssTransitions?(n[s.animType]="translate("+t+", "+i+")",s.$slideTrack.css(n)):(n[s.animType]="translate3d("+t+", "+i+", 0px)",s.$slideTrack.css(n)))},t.prototype.setDimensions=function(){var e=this;!1===e.options.vertical?!0===e.options.centerMode&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),!0===e.options.centerMode&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),!1===e.options.vertical&&!1===e.options.variableWidth?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):!0===e.options.variableWidth?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length)));var t=e.$slides.first().outerWidth(!0)-e.$slides.first().width();!1===e.options.variableWidth&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},t.prototype.setFade=function(){var t,i=this;i.$slides.each(function(s,n){t=i.slideWidth*s*-1,!0===i.options.rtl?e(n).css({position:"relative",right:t,top:0,zIndex:i.options.zIndex-2,opacity:0}
1):e(n).css({position:"relative",left:t,top:0,zIndex:i.options.zIndex-2,opacity:0})}),i.$slides.eq(i.currentSlide).css({zIndex:i.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var e=this;if(1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.css("height",t)}},t.prototype.setOption=t.prototype.slickSetOption=function(){var t,i,s,n,o,r=this,a=!1;if("object"===e.type(arguments[0])?(s=arguments[0],a=arguments[1],o="multiple"):"string"===e.type(arguments[0])&&(s=arguments[0],n=arguments[1],a=arguments[2],"responsive"===arguments[0]&&"array"===e.type(arguments[1])?o="responsive":void 0!==arguments[1]&&(o="single")),"single"===o)r.options[s]=n;else if("multiple"===o)e.each(s,function(e,t){r.options[e]=t});else if("responsive"===o)for(i in n)if("array"!==e.type(r.options.responsive))r.options.responsive=[n[i]];else{for(t=r.options.responsive.length-1;t>=0;)r.options.responsive[t].breakpoint===n[i].breakpoint&&r.options.responsive.splice(t,1),t--;r.options.responsive.push(n[i])}a&&(r.unload(),r.reinit())},t.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),!1===e.options.fade?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},t.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=!0===e.options.vertical?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===e.options.useCSS&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(e.animType=!1)),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform&&(e.animType=!1)),void 0!==t.transform&&!1!==e.animType&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&!1!==e.animType},t.prototype.setSlideClasses=function(e){var t,i,s,n,o=this;if(i=o.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),o.$slides.eq(e).addClass("slick-current"),!0===o.options.centerMode){var r=o.options.slidesToShow%2==0?1:0;t=Math.floor(o.options.slidesToShow/2),!0===o.options.infinite&&(e>=t&&e<=o.slideCount-1-t?o.$slides.slice(e-t+r,e+t+1).addClass("slick-active").attr("aria-hidden","false"):(s=o.options.slidesToShow+e,i.slice(s-t+1+r,s+t+2).addClass("slick-active").attr("aria-hidden","false")),0===e?i.eq(o.options.slidesToShow+o.slideCount+1).addClass("slick-center"):e===o.slideCount-1&&i.eq(o.options.slidesToShow).addClass("slick-center")),o.$slides.eq(e).addClass("slick-center")}else e>=0&&e<=o.slideCount-o.options.slidesToShow?o.$slides.slice(e,e+o.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=o.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(n=o.slideCount%o.options.slidesToShow,s=!0===o.options.infinite?o.options.slidesToShow+e:e,o.options.slidesToShow==o.options.slidesToScroll&&o.slideCount-e<o.options.slidesToShow?i.slice(s-(o.options.slidesToShow-n),s+n).addClass("slick-active").attr("aria-hidden","false"):i.slice(s,s+o.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==o.options.lazyLoad&&"anticipated"!==o.options.lazyLoad||o.lazyLoad()},t.prototype.setupInfinite=function(){var t,i,s,n=this;if(!0===n.options.fade&&(n.options.centerMode=!1),!0===n.options.infinite&&!1===n.options.fade&&(i=null,n.slideCount>n.options.slidesToShow)){for(s=!0===n.options.centerMode?n.options.slidesToShow+1:n.options.slidesToShow,t=n.slideCount;t>n.slideCount-s;t-=1)i=t-1,e(n.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i-n.slideCount).prependTo(n.$slideTrack).addClass("slick-cloned");for(t=0;t<s+n.slideCount;t+=1)i=t,e(n.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i+n.slideCount).appendTo(n.$slideTrack).addClass("slick-cloned");n.$slideTrack.find(".slick-cloned").find("[id]").each(function(){e(this).attr("id","")})}},t.prototype.interrupt=function(e){e||this.autoPlay(),this.interrupted=e},t.prototype.selectHandler=function(t){var i=this,s=e(t.target).is(".slick-slide")?e(t.target):e(t.target).parents(".slick-slide"),n=parseInt(s.attr("data-slick-index"));
1n||(n=0),i.slideCount<=i.options.slidesToShow?i.slideHandler(n,!1,!0):i.slideHandler(n)},t.prototype.slideHandler=function(e,t,i){var s,n,o,r,a,l,d=this;if(t=t||!1,!(!0===d.animating&&!0===d.options.waitForAnimate||!0===d.options.fade&&d.currentSlide===e))if(!1===t&&d.asNavFor(e),s=e,a=d.getLeft(s),r=d.getLeft(d.currentSlide),d.currentLeft=null===d.swipeLeft?r:d.swipeLeft,!1===d.options.infinite&&!1===d.options.centerMode&&(e<0||e>d.getDotCount()*d.options.slidesToScroll))!1===d.options.fade&&(s=d.currentSlide,!0!==i&&d.slideCount>d.options.slidesToShow?d.animateSlide(r,function(){d.postSlide(s)}):d.postSlide(s));else if(!1===d.options.infinite&&!0===d.options.centerMode&&(e<0||e>d.slideCount-d.options.slidesToScroll))!1===d.options.fade&&(s=d.currentSlide,!0!==i&&d.slideCount>d.options.slidesToShow?d.animateSlide(r,function(){d.postSlide(s)}):d.postSlide(s));else{if(d.options.autoplay&&clearInterval(d.autoPlayTimer),n=s<0?d.slideCount%d.options.slidesToScroll!=0?d.slideCount-d.slideCount%d.options.slidesToScroll:d.slideCount+s:s>=d.slideCount?d.slideCount%d.options.slidesToScroll!=0?0:s-d.slideCount:s,d.animating=!0,d.$slider.trigger("beforeChange",[d,d.currentSlide,n]),o=d.currentSlide,d.currentSlide=n,d.setSlideClasses(d.currentSlide),d.options.asNavFor&&(l=(l=d.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(d.currentSlide),d.updateDots(),d.updateArrows(),!0===d.options.fade)return!0!==i?(d.fadeSlideOut(o),d.fadeSlide(n,function(){d.postSlide(n)})):d.postSlide(n),void d.animateHeight();!0!==i&&d.slideCount>d.options.slidesToShow?d.animateSlide(a,function(){d.postSlide(n)}):d.postSlide(n)}},t.prototype.startLoad=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var e,t,i,s,n=this;return e=n.touchObject.startX-n.touchObject.curX,t=n.touchObject.startY-n.touchObject.curY,i=Math.atan2(t,e),(s=Math.round(180*i/Math.PI))<0&&(s=360-Math.abs(s)),s<=45&&s>=0?!1===n.options.rtl?"left":"right":s<=360&&s>=315?!1===n.options.rtl?"left":"right":s>=135&&s<=225?!1===n.options.rtl?"right":"left":!0===n.options.verticalSwiping?s>=35&&s<=135?"down":"up":"vertical"},t.prototype.swipeEnd=function(e){var t,i,s=this;if(s.dragging=!1,s.swiping=!1,s.scrolling)return s.scrolling=!1,!1;if(s.interrupted=!1,s.shouldClick=!(s.touchObject.swipeLength>10),void 0===s.touchObject.curX)return!1;if(!0===s.touchObject.edgeHit&&s.$slider.trigger("edge",[s,s.swipeDirection()]),s.touchObject.swipeLength>=s.touchObject.minSwipe){switch(i=s.swipeDirection()){case"left":case"down":t=s.options.swipeToSlide?s.checkNavigable(s.currentSlide+s.getSlideCount()):s.currentSlide+s.getSlideCount(),s.currentDirection=0;break;case"right":case"up":t=s.options.swipeToSlide?s.checkNavigable(s.currentSlide-s.getSlideCount()):s.currentSlide-s.getSlideCount(),s.currentDirection=1}"vertical"!=i&&(s.slideHandler(t),s.touchObject={},s.$slider.trigger("swipe",[s,i]))}else s.touchObject.startX!==s.touchObject.curX&&(s.slideHandler(s.currentSlide),s.touchObject={})},t.prototype.swipeHandler=function(e){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==e.type.indexOf("mouse")))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},t.prototype.swipeMove=function(e){var t,i,s,n,o,r,a=this;return o=void 0!==e.originalEvent?e.originalEvent.touches:null,!(!a.dragging||a.scrolling||o&&1!==o.length)&&(t=a.getLeft(a.currentSlide),a.touchObject.curX=void 0!==o?o[0].pageX:e.clientX,a.touchObject.curY=void 0!==o?o[0].pageY:e.clientY,a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curX-a.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(a.touchObject.curY-a.touchObject.startY,2))),!a.options.verticalSwiping&&!a.swiping&&r>4?(a.scrolling=!0,!1):(!0===a.options.verticalSwiping&&(a.touchObject.swipeLength=r),i=a.swipeDirection(),void 0!==e.originalEvent&&a.touchObject.swipeLength>4&&(a.swiping=!0,e.preventDefault()),n=(!1===a.options.rtl?1:-1)*(a.touchObject.curX>a.touchObject.startX?1:-1),!0===a.options.verticalSwiping&&(n=a.touchObject.curY>a.touchObject.startY?1:-1),s=a.touchObject.swipeLength,a.touchObject.edgeHit=!1,!1===a.options.infinite&&(0===a.currentSlide&&"right"===i||a.currentSlide>=a.getDotCount()&&"left"===i)&&(s=a.touchObject.swipeLength*a.options.edgeFriction,a.touchObject.edgeHit=!0),!1===a.options.vertical?a.swipeLeft=t+s*n:a.swipeLeft=t+s*(a.$list.height()/a.listWidth)*n,!0===a.options.verticalSwiping&&(a.swipeLeft=t+s*n),!0!==a.options.fade&&!1!==a.options.touchMove&&(!0===a.animating?(a.swipeLeft=null,!1):void a.setCSS(a.swipeLeft))))},t.prototype.swipeStart=function(e){var t,i=this;if(i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount<=i.options.slidesToShow)return i.touchObject={},!1;void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==t?t.pageX:e.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==t?t.pageY:e.clientY,i.dragging=!0},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},t.prototype.unload=function(){var t=this;e(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
1,t.prototype.unslick=function(e){var t=this;t.$slider.trigger("unslick",[t,e]),t.destroy()},t.prototype.updateArrows=function(){var e=this;Math.floor(e.options.slidesToShow/2),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):e.currentSlide>=e.slideCount-e.options.slidesToShow&&!1===e.options.centerMode?(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):e.currentSlide>=e.slideCount-1&&!0===e.options.centerMode&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},t.prototype.visibility=function(){var e=this;e.options.autoplay&&(document[e.hidden]?e.interrupted=!0:e.interrupted=!1)},e.fn.slick=function(){var e,i,s=this,n=arguments[0],o=Array.prototype.slice.call(arguments,1),r=s.length;for(e=0;e<r;e++)if("object"==typeof n||void 0===n?s[e].slick=new t(s[e],n):i=s[e].slick[n].apply(s[e].slick,o),void 0!==i)return i;return s}});;window.addEventListener("mousedown",function(t){document.body.classList.add("mouse-navigation"),document.body.classList.remove("kbd-navigation")}),window.addEventListener("keydown",function(t){9===t.keyCode&&(document.body.classList.add("kbd-navigation"),document.body.classList.remove("mouse-navigation"))}),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),$(document).on("newcontent",function(t){"use strict";"undefined"!=typeof lity&&(lity.options("template",'<div class="c-modal lity" role="dialog" aria-label="Dialog (tryck Esc för att stänga)" tabindex="-1"><div class="c-modal__wrap lity-wrap" data-lity-close role="document"><div class="lity-loader u-loading" aria-hidden="true"></div><div class="c-modal__container lity-container"><div class="c-modal__body lity-content"></div><button class="c-modal__close lity-close" type="button" aria-label="Stäng (Tryck Esc för att stänga)" data-lity-close>&times;</button></div></div></div>'),$(document).on("lity:ready",function(t,e){var a,n,i=e.opener();i.length>0&&(a=i[0].closest("form"))&&(a.hasAttribute("id")?n=a.getAttribute("id"):(n="form1",a.setAttribute("id",n)),$(t.target).find('input, select, textarea, [type="submit"]').attr("form",n))}),$("[data-modal]",t.target).on("click",lity))}),$(window).on("load resize",function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh",t+"px")}),$.fn.makeAutocomplete=function(t){$(this).data("inited")||this.each(function(){var e=$
1(this).data("inited",!0),a={serviceUrl:e.attr("data-url"),minChars:3,params:{sort:"eventstart"},deferRequestBy:350,dataType:"json",formatResult:function(t,e){if(!e)return t.value;var a="("+e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")+")";return"<span>"+t.value.replace(new RegExp(a,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")+"</span>"+(t.value2?"<span>"+t.value2+"</span>":"")+(t.value3?"<span>"+new Date(t.value3).toLocaleDateString()+"</span>":"")},transformResult:function(t){return{suggestions:$.map(t.hits,function(t){return{data:t.id,value:t.name,value2:t.venue.name,value3:t.start}})}}},n=$.extend(a,t);e.autocomplete(n)})},$.fn.makeLabelButton=function(){$(this).data("inited")||this.each(function(){$(this).data("inited",!0).on("click",function(){var t=$(this).closest(".c-label-button");t.siblings().removeClass("c-label-button--selected"),t.addClass("c-label-button--selected")})})},$(document).on("newcontent",function(t){"use strict";$("[data-button-label]",t.target).makeLabelButton()}),$(document).on("newcontent",function(t){"use strict";var e={language:"sv",autoClose:!0,clearButton:!0,classes:"c-datepicker",isValidDate:function(t){return t instanceof Date&&!isNaN(t)},onShow:function(t){var a=new Date(t.$el.val());e.isValidDate(a)&&(t.date=a)}};if(void 0!==$.fn.datepicker){var a=$("input[data-datepicker]",t.target).datepicker(e).data("datepicker"),n=$("input[data-datetimepicker]",t.target).datepicker($.extend(e,{timepicker:!0})).data("datepicker");if(a){var i=new Date(a.$el.val());e.isValidDate(i)&&a.selectDate(i)}if(n){var s=new Date(n.$el.val());e.isValidDate(s)&&n.selectDate(s)}}}),$(document).on("newcontent",function(t){"use strict";if($(".c-form-control--compact",t.target).css("position","relative").on("focus","input",function(){""===this.value&&$(this).parent().addClass("has-content")}).on("blur","input",function(){""===this.value&&$(this).parent().removeClass("has-content")}).each(function(){""!==$(this).find("input").val()&&$(this).addClass("has-content")}),void 0!==$.fn.chosen){var e=$("html").attr("lang")||"en",a={en:{enter_keywords:"Enter keywords…",did_not_find:"Did not find anything containing"},sv:{enter_keywords:"Ange sökord…",did_not_find:"Hittade inget som innehåller"},no:{enter_keywords:"Skriv inn søkeord…",did_not_find:"Fant ikke noe som inneholder"},da:{enter_keywords:"Indtast søgeord…",did_not_find:"Fandt ikke noget indeholdende"}};$(".c-form-control select:not([data-disable-search])").chosen({width:"100%",placeholder_text:a[e].enter_keywords,no_results_text:"😢 "+a[e].did_not_find,disable_search_threshold:"32"})}});var gmaps_loaded=!1;function initMaps(){$("div.c-map[data-latlng]:visible").makeMap()}
1$.fn.makeMap=function(){$(this).data("inited")||this.each(function(){var t=$(this).data("inited",!0),e=t.data("latlng");if(e){var a=e.split(","),n=parseFloat(a[0]),i=parseFloat(a[1]),s=parseInt(t.data("zoom"),10),o=new google.maps.Map(t[0],{center:{lat:n,lng:i},zoom:s,mapTypeControl:!1,scrollwheel:!1,streetViewControl:!1,styles:[{featureType:"landscape.man_made",stylers:[{color:"#faf5ed"},{lightness:"0"},{gamma:"1"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#bae5a6"}]},{featureType:"road",stylers:[{saturation:"0"},{gamma:"1.8"},{weight:"1.00"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{hue:"#ffb200"}]},{featureType:"road.arterial",elementType:"geometry.fill",stylers:[{lightness:"0"},{gamma:"1"}]},{featureType:"transit.station.airport",stylers:[{hue:"#b000ff"},{saturation:"23"},{lightness:"-4"},{gamma:"0.80"}]},{featureType:"water",stylers:[{color:"#a0daf2"}]}]}),r=new google.maps.LatLng(n,i);new google.maps.Marker({position:r,map:o})}})},$(document).on("newcontent",function(t){"use strict";var e=$("div.c-map[data-latlng]").length,a=$("html").attr("lang")||"sv";e&&0==gmaps_loaded&&($.getScript("//maps.google.com/maps/api/js?key=AIzaSyAOhxnm-3MHsQRm2hDEb83I0xPtNRsou5w&language="+a+"&region=SE&callback=initMaps"),gmaps_loaded=!0)}),function(t){"use strict";t.fn.hideMessage=function(){var e=JSON.parse(localStorage.getItem("hidden_messages"))||[];e=e.slice(-10),this.data("inited")||this.each(function(){var a=t(this).data("inited",!0);a.css("box-shadow","1px 1px 12px 0 rgba(0, 0, 0, 0.15)");var n=function(t){for(var e=0,a=0,n=t.length;a<n;)e=(e<<5)-e+t.charCodeAt(a++)<<0;return Math.abs(e)}(a.text()),i=t.inArray(n,e);a.append('<div class="u-text--center"><button class="c-button c-button--primary" type="button">OK</button></div>'),a.on("click","button",function(){a.fadeOut(),e.push(n),localStorage.setItem("hidden_messages",JSON.stringify(e))}),-1===i&&a.removeClass("u-hidden")})}}(jQuery),$(document).on("newcontent",function(t){"use strict";$("[data-message]",t.target).hideMessage()}),$.fn.makePagination=function(){$(this).data("inited")||this.each(function(){var t=$(this).data("inited",!0),e=t.find(".paginate"),a=$('<ul class="c-pager c-tabs" />'),n=parseInt(t.attr("data-current-page"),10)||0,i=parseInt(t.attr("data-per-page"),10)||10,s=e.length,o=Math.ceil(s/i);if(i+1<s){t.on("repaginate",function(){e.addClass("u-hidden").slice(n*i,(n+1)*i).removeClass("u-hidden")}).trigger("repaginate");for(var r=0;r<o;r++)$('<li><button type="button" class="c-button c-tabs__tab">'+(r+1)+"</button></li>").find("button").on("click",{new_page:r},function(i){i.preventDefault(),n=i.data.new_page,t.trigger("repaginate");var s=e.filter(":visible").first();function o(){if(s.focus(),s.is(":focus"))return!1;s.attr("tabindex","-1"),s.focus()}"smooth"===getComputedStyle(document.documentElement).scrollBehavior?o():$("html, body").animate({scrollTop:s.offset().top-40},800,"swing",o()),a.find("button").removeClass("c-tabs__tab--selected"),$(this).addClass("c-tabs__tab--selected")}).end().appendTo(a);t.next("ul.c-tabs").length?a.hide():a.insertAfter(t).find(".c-tabs__tab").first().addClass("c-tabs__tab--selected")}})},$(document).on("newcontent",function(t){"use strict";$("[data-pagination]",t.target).makePagination()}),$.fn.makePlusMinus=function(){$(this).data("inited")||this.each(function(){var t=$(this).data("inited",!0),e=t.find(".c-button:first-of-type"),a=t.find(".c-plus-minus__amount"),n=t.find(".c-button:last-of-type"),i="allow-zero"==t.data("plusMinus"),s=parseInt(a.attr("step"))||1;e.on("click",function(){var t=parseInt(a.attr("min"))||0;a.val(function(){return this.value>s?Math.max(this.value-s,i?0:t):i?0:t}).trigger("change")}),a.on("focus",function(){this.select()}).on("change input",function(){var t=$(this).val(),a=parseInt($(this).attr("min"))||0,o=parseInt($(this).attr("max"));(t-a)%s!=0&&(t=a+s*Math.floor((t-a)/s)),(t=i&&t<a?0:Math.max(Math.min(t,o),a))<Math.max(a+(i?0:s),a)?e.attr("disabled","disabled").addClass("c-button--disabled"):t>=a+(i?0:s)&&e.removeAttr("disabled").removeClass("c-button--disabled"),t>Math.min(o-s,o)?n.attr("disabled","disabled").addClass("c-button--disabled"):t<=o-s&&n.removeAttr("disabled").removeClass("c-button--disabled"),$(this).val(t)}),n.on("click",function(){var t=parseInt(a.attr("min"))||0;a.val(function(){return Math.max(parseInt(this.value)+s,t)}).trigger("change")}),a.trigger("change")})},$(document).on("newcontent",function(t){"use strict";$("[data-plus-minus]",t.target).makePlusMinus()}),document.querySelectorAll(".c-range").forEach(function(t){t.style.cssText="--min: "+(t.getAttribute("min")||0)+"; --max: "+(t.getAttribute("max")||100)+"; --val: "+(t.value||50)+";",t.addEventListener("input",function(){return this.style.setProperty("--val",+this.value)},!1)}),document.querySelectorAll("[data-show-more]").forEach(function(t,e){if(parseFloat(getComputedStyle(t,null).height.replace("px",""))>100){t.setAttribute("id","show-more-"+e);var a=document.createElement("button");a.setAttribute("type","button"),a.setAttribute("aria-controls","show-more-"+e),a.classList.add("c-button","c-button--small","c-button--showmore"),a.innerText=t.getAttribute("data-show-more"),a.addEventListener("click",function(){t.setAttribute("tabindex","0"),t.classList.remove("is-truncated"),t.removeChild(a),t.focus({preventScroll:!1})}),t.classList.add("is-truncated"),t.prepend(a)}}),$.fn.makeSlider=function(){$(this).data("inited")||this.each(function(){$(this).data("inited",!0).slick({dots:!0,infinite:!0,speed:800,easing:"swing",cssEase:"cubic-bezier(0.645, 0.045, 0.355, 1)",slidesToShow:3,slidesToScroll:3,touchMove:!1,adaptiveHeight:!0,responsive:[{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:576,settings:{slidesToShow:1,slidesToScroll:1}}]})})},$(document).on("newcontent",function(t){"use strict";$("[data-slick]",t.target).makeSlider()}),$.fn.makeSwitch=function(){$(this).data("inited")||this.each(function(){var t=$(this).data("inited",!0),e=t.find(".c-switch__state"),a=t.find(".c-switch__button");a.on("click",function(t){e.toggleClass("c-switch__state--inactive c-switch__state--active"),a.toggleClass("c-switch__button--inactive c-switch__button--active")}),a.find(":checked").length&&(e.removeClass("c-switch__state--inactive"),e.addClass("c-switch__state--active"),a.removeClass("c-switch__button--inactive"),a.addClass("c-switch__button--active"))})},$(document).on("newcontent",function(t){"use strict";$("[data-switch]",t.target).makeSwitch()}),$.fn.animateTabs=function(){this.each(function(){$(this).find("a[href]").each(function(t){var e=$
1(this);e.on("mouseenter mouseleave",function(t){var a=e[0],n=a.clientWidth,i=t.pageX-function(t){var e=0;do{isNaN(t.offsetLeft)||(e+=t.offsetLeft)}while(t=t.offsetParent);return e}(a);i-5<0&&(i=0),i+5>n&&(i=n),a.style.setProperty("--x",i+"px")})})})},$.fn.makeTabs=function(){$(this).data("inited")||this.each(function(){var t=[],e=[],a=$(this).data("inited",!0),n="multiple"==a.data("tabs");a.find('a[href^="#"]').each(function(){var a=$(this).off(".smooth"),i=this.href.split("#")[1],s=n?$("[id^="+i+"]"):$("#"+i);s.length&&(t.push(a.attr({id:"tab-"+i,role:"tab","aria-controls":i,tabindex:"0"})),e.push(s.attr({role:"tabpanel","aria-labelledby":"tab-"+i})),a.hasClass("c-tabs__tab--selected")?s.removeClass("u-hidden"):s.addClass("u-hidden"),a.on("click keydown",function(n){32!==n.keyCode&&"click"!==n.type||($.each(t,function(){$(this).removeClass("c-tabs__tab--selected").attr({"aria-selected":"false",tabindex:"-1"})}),$.each(e,function(){$(this).addClass("u-hidden").attr("aria-hidden","true")}),a.addClass("c-tabs__tab--selected").attr("aria-selected","true"),s.removeClass("u-hidden").removeAttr("aria-hidden"),s.trigger("newcontent"),n.preventDefault()),39===n.keyCode?a.next().focus().trigger("click"):37===n.keyCode&&a.prev().focus().trigger("click")}).on("blur",function(){a.attr("tabindex","0")}))}),e.length&&a.attr("role","tablist")})},$(document).on("newcontent",function(t){"use strict";$(".c-tabs",t.target).animateTabs(),$("[data-tabs]",t.target).makeTabs()}),$.fn.makeToggle=function(){var t="u-hidden",e=[];function a(e,a){var n=$(document.getElementsByName(a[0].name)).not(a),i=[];n.each(function(){i.push($(this).data("toggle"))}),$("#"+i.join(",#")).addClass(t).attr("aria-hidden","true"),e.removeClass(t).attr("aria-hidden","false"),n.attr("aria-expanded","false"),a.attr("aria-expanded","true")}$(this).data("inited")||this.each(function(){var n=$(this).data("inited",!0),i=n.data("toggle"),s=i.split(" "),o="radio"===n[0].type,r=o?"focus":"keydown click",d=!1;o?(n.attr("aria-controls",i),n.is(":checked")&&e.push(n)):n.attr({"aria-controls":i,role:"button",tabindex:"0"}),n.on(r,function(e){(o||32===e.keyCode||"click"===e.type)&&($.each(s,function(){var i=$("#"+this).css({animation:"fade-in 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)"});o?a(i,n):d&&"click"!==e.type||(i.hasClass(t)?(i.removeClass(t).attr("aria-hidden","false"),n.attr("aria-expanded","true")):(i.addClass(t).attr("aria-hidden","true"),n.attr("aria-expanded","false")))}),"keydown"===e.type&&(d=!0),n.is("a, button")&&e.preventDefault())}).on("keyup",function(){d=!1})}),e.length>0&&$(e).each(function(){a($("#"+$(this).data("toggle")),$(this))})},$(document).on("newcontent",function(t){"use strict";$("[data-toggle]",t.target).makeToggle()});;/**
2 * Sticky top bar navigation
3 * Based on: http://www.html5rocks.com/en/tutorials/speed/animations/
4 */
5var last_known_scroll_position = 0;
6var previous_scroll_position = 0;
7var last_scroll_direction = 0;
8var direction = 0;
9var ticking = false;
10var sticky_nav = document.querySelector('nav.is-sticky');
11
12function doSomething(prev_pos, scroll_pos) {
13    // do something with the scroll position
14    direction = prev_pos > scroll_pos ? 0 : 1;
15
16    if (direction === 1 && last_scroll_direction !== 1) {
17        // scroll down
18        sticky_nav.style = "transform: translate3d(0, -100px, 0)"
19    }
20
21    if (direction === 0 && last_scroll_direction !== 0) {
22        // scroll up
23        sticky_nav.style = "transform: translate3d(0, 0, 0)";
24    }
25
26    if (direction === 0 && last_known_scroll_position < 80) {
27        sticky_nav.style = "box-shadow: none; transform: translate3d(0, 0, 0)";
28    }
29
30    last_scroll_direction = direction;
31}
32
33// Executed when all modals are opened:
34var viewPortHeightFix = function () {
35    // First we get the viewport height and we multiple it by 1% to get a value for a vh unit
36    var vh = window.innerHeight * 0.01;
37    // Then we set the value in the --vh custom property to the root of the document...
38    document.documentElement.style.setProperty('--vh', vh + 'px');
39};
40// ...and bind this to the load and resize events
41window.addEventListener("load", viewPortHeightFix);
42window.onresize = viewPortHeightFix;
43
44/* Main menu polyfill */
45if (sticky_nav) {
46    document.querySelector('.logo').addEventListener('mouseenter', function () {
47        document.querySelector('nav.is-sticky').style = "transform: translate3d(0, 0, 0)";
48        last_scroll_direction = 1;
49    }, false);
50
51    window.addEventListener('scroll', function (e) {
52        last_known_scroll_position = window.scrollY;
53        if (!ticking) {
54            window.requestAnimationFrame(function () {
55                if (last_known_scroll_position > 0) {
56                    doSomething(previous_scroll_position, last_known_scroll_position);
57                    previous_scroll_position = last_known_scroll_position;
58                }
59                ticking = false;
60            });
61        }
62        ticking = true;
63    });
64}
65if (document.querySelector('.show-menu')) {
66    document.querySelector('.show-menu').addEventListener('click', function () {
67        document.querySelector('html').classList.add('lity-active');
68        document.querySelector('.c-menu').classList.add('is-expanded');
69    }, false);
70}
71if (document.querySelector('.hide-menu')) {
72    document.querySelector('.hide-menu').addEventListener('click', function () {
73        document.querySelector('.c-menu').classList.remove('is-expanded');
74        document.querySelector('html').classList.remove('lity-active');
75    }, false);
76}
77
78window.addEventListener('orientationchange', function () {
79    /* Toggle unscrollable html element if menu is expanded when rotating device to narrow screen */
80    if (document.querySelector('.c-menu.is-expanded')) {
81        if (window.screen.width > 768) {
82            document.querySelector('html').classList.remove('lity-active');
83        } else {
84            document.querySelector('html').classList.add('lity-active');
85        }
86    }
87}, false);
88
89/* jQuery stuff */
90$(function () {
91    'use strict';
92
93    /*
94     * Load features on Segment page (about.tickster.com)
95     */
96    $('.c-tile--feature').on('click', function (e) {
97        var self = $(this).addClass('u-loading');
98        var insertion = self.closest('.o-grid__col-12').addClass('lazyload');
99        var url;
100        if (e != null) {
101            e.preventDefault();
102        }
103        url = self.attr('href') + ' #feature';
104        insertion.load(url, function () {
105            insertion.addClass('c-tile lazyloaded').find('#feature').removeClass('o-grid__col-12');
106        });
107    });
108
109    /* Animate menu the same way as Tabs */
110    if (typeof $.fn.animateTabs !== "undefined") {
111        $(document).on('newcontent', function (e) {
112            $('.c-menu', e.target).animateTabs();
113        });
114    }
115
116    /*
117     * Simple paging
118     * Put the attribute `data-pageby="X"` on the direct parent element of the items to be paged.
119     */
120    (function () {
121        var paging_wrapper = $('[data-pageby]');
122        var items = paging_wrapper.children();
123        var total_items = items.length;
124        var page_by = paging_wrapper.data('pageby') || 15;
125        var current_batch = 1;
126        var lang = $('html').attr('lang') || 'en';
127        var translations = {
128            en: 'Show more',
129            sv: 'Visa fler',
130            no: 'Vis mer',
131            da: 'Vis mere'
132        };
133        var more_text = translations[lang];
134
135        items.slice(page_by).hide();
136
137        var $more_button = $('<button type="button" class="c-button">' + more_text + '</button>').on('click', function () {
138            ++current_batch;
139            items.slice(page_by, page_by * current_batch).show();
140            if (page_by * current_batch >= total_items) {
141                $more_button.detach();
142            }
143        });
144
145        if (total_items > page_by) {
146            paging_wrapper.closest('div').append($more_button);
147        }
148    })();
149
150    /* This function acts as a normal "onready" event but can be triggered
151      when e.g. new conent is appended to the DOM. All components should
152      bind on "newcontent" instead of ready/load for this to work as intended. */
153    $(document).trigger('newcontent');
154});
155;

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.