!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;!function(t){function e(n,t){return tt.call(n,t)}function c(n,t){var e,o,s,u,h,y,c,p,i,l,w,b,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&k.test(n[h])&&(n[h]=n[h].replace(k,"")),"."===n[0].charAt(0)&&r&&(b=r.slice(0,r.length-1),n=b.concat(n)),i=0;i<n.length;i++)if("."===(w=n[i]))n.splice(i,1),i-=1;else if(".."===w){if(0===i||1===i&&".."===n[2]||".."===n[i-1])continue;i>0&&(n.splice(i-1,2),i-=2)}n=n.join("/")}if((r||v)&&a){for(e=n.split("/"),i=e.length;i>0;i-=1){if(o=e.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if((s=a[r.slice(0,l).join("/")])&&(s=s[o])){u=s;y=i;break}if(u)break;!c&&v&&v[o]&&(c=v[o],p=i)}!u&&c&&(u=c,y=p);u&&(e.splice(0,y,u),n=e.join("/"))}return n}function w(n,i){return function(){var r=it.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),o.apply(t,r.concat([n,i]))}}function d(n){return function(t){return c(t,n)}}function g(n){return function(t){u[n]=t}}function l(n){if(e(h,n)){var i=h[n];delete h[n];p[n]=!0;a.apply(t,i)}if(!e(u,n)&&!e(p,n))throw new Error("No "+n);return u[n]}function v(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function b(n){return n?v(n):[]}function nt(n){return function(){return f&&f.config&&f.config[n]||{}}}var a,o,y,s,u={},h={},f={},p={},tt=Object.prototype.hasOwnProperty,it=[].slice,k=/\.js$/;y=function(n,t){var r,u=v(n),i=u[0],f=t[1];return n=u[1],i&&(i=c(i,f),r=l(i)),i?n=r&&r.normalize?r.normalize(n,d(f)):c(n,f):(n=c(n,f),u=v(n),i=u[0],n=u[1],i&&(r=l(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return w(n)},exports:function(n){var t=u[n];return void 0!==t?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:nt(n)}}};a=function(n,i,r,f){var v,o,d,k,c,nt,tt,a=[],it=typeof r;if(f=f||n,nt=b(f),"undefined"===it||"function"===it){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(k=y(i[c],nt),"require"===(o=k.f))a[c]=s.require(n);else if("exports"===o)a[c]=s.exports(n),tt=!0;else if("module"===o)v=a[c]=s.module(n);else if(e(u,o)||e(h,o)||e(p,o))a[c]=l(o);else{if(!k.p)throw new Error(n+" missing "+o);k.p.load(k.n,w(f,!0),g(o),{});a[c]=u[o]}d=r?r.apply(u[n],a):void 0;n&&(v&&v.exports!==t&&v.exports!==u[n]?u[n]=v.exports:d===t&&tt||(u[n]=d))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if("string"==typeof n)return s[n]?s[n](i):l(y(n,b(i)).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},"function"==typeof r&&(r=u,u=e),u?a(t,n,i,r):setTimeout(function(){a(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}}();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function u(n){var i=n.prototype,r=[],t;for(t in i)"function"==typeof i[t]&&"constructor"!==t&&r.push(t);return r}var t={},i,r;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty,i;for(i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=u(t),h=u(n),r,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,r=0;r<h.length;r++)e=h[r],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){return Array.prototype.unshift.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var t="",i=0;i<n;i++)t+=Math.floor(36*Math.random()).toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return(f!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===f||"scroll"===r||u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth)},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t.__cache={},r=0,t.GetUniqueElementId=function(n){var t=n.getAttribute("data-select2-id");return null==t&&(n.id?(t=n.id,n.setAttribute("data-select2-id",t)):(n.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]&&null!=t.__cache[u][r]?t.__cache[u][r]:n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);null!=t.__cache[i]&&delete t.__cache[i]},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null==n.results||0===n.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){t.find(".select2-results").append(n)},i.prototype.sort=function(n){return this.options.get("sorter")(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=n.map(r,function(n){return n.id.toString()});i.$results.find(".select2-results__option[aria-selected]").each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;null!=i.element&&i.element.selected||null==i.element&&n.inArray(f,u)>-1?r.attr("aria-selected","true"):r.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var u=document.createElement("li"),r,o,l,s,f,h,e,a,v,c;u.className="select2-results__option";r={role:"treeitem","aria-selected":"false"};i.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true");null==i.id&&delete r["aria-selected"];null!=i._resultId&&(u.id=i._resultId);i.title&&(u.title=i.title);i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]);for(o in r)l=r[o],u.setAttribute(o,l);if(i.children){for(s=n(u),f=document.createElement("strong"),f.className="select2-results__group",n(f),this.template(i,f),h=[],e=0;e<i.children.length;e++)a=i.children[e],v=this.option(a),h.push(v);c=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});c.append(h);s.append(f);s.append(c)}else this.template(i,u);return t.StoreData(u,"data",i),u},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;0!==n.length&&(i=t.GetData(n[0],"data"),"true"==n.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find("[aria-selected]"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;0===i.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);0===n?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),o=t.index(e),i=o+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=r.$results.scrollTop()+f-u;0===i?r.$results.scrollTop(0):f>u&&r.$results.scrollTop(s)}});i.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var f=n(this),u=t.GetData(this,"data");if("true"===f.attr("aria-selected"))return void(r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{}));r.trigger("select",{originalEvent:i,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var i=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),this.$selection=i,i},r.prototype.bind=function(n){var t=this,r=(n.id,n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();window.setTimeout(function(){t.$selection.focus()},0);t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(i){n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target),u=r.closest(".select2");n(".select2.select2-container--open").each(function(){n(this);this!=u[0]&&t.GetData(this,"element").select2("close")})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){t.find(".selection").append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){1===n.which&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.focus()})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0===n.length)return void this.clear();var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.attr("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(r){if(!t.options.get("disabled")){var u=n(this),f=u.parent(),e=i.GetData(f[0],"data");t.trigger("unselect",{originalEvent:r,data:e})}})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.attr("title",u.title||u.text);i.StoreData(t[0],"data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,i;if(t.length>1||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(n,t,i){function r(){}return r.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.options.get("disabled")&&(e=this.$selection.find(".select2-selection__clear"),0!==e.length)){if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented)return void this.$element.val(o);for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented)return void this.$element.val(o);this.$element.trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||i.which!=t.DELETE&&i.which!=t.BACKSPACE||this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),!(this.$selection.find(".select2-selection__placeholder").length>0||0===r.length)){var u=n('<span class="select2-selection__clear">&times;<\/span>');i.StoreData(u[0],"data",r);this.$selection.find(".select2-selection__rendered").prepend(u)}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,r,u){var f=this,e,o;n.call(this,r,u);r.on("open",function(){f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){f.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,u;(n.stopPropagation(),f.trigger("keypress",n),f._keyUpPrevented=n.isDefaultPrevented(),n.which===i.BACKSPACE&&""===f.$search.val())&&(r=f.$searchContainer.prev(".select2-selection__choice"),r.length>0&&(u=t.GetData(r[0],"data"),f.searchRemoveChoice(u),n.preventDefault()))});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(o)return void f.$selection.off("input.search input.searchcheck");f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&"input"===n.type)return void f.$selection.off("input.search input.searchcheck");var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;(this.$search.attr("placeholder",""),n.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),i)&&(this.$element.find("[data-select2-tag]").length?this.$element.focus():this.$search.focus())},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var n="";n=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em";this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+=null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4),r},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option"))return n.element.selected=!1,void this.$element.trigger("change");this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(n,t){var r=[],u=this;this.$element.children().each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var r,f,u;return n.children?(r=document.createElement("optgroup"),r.label=n.text):(r=document.createElement("option"),void 0!==r.textContent?r.textContent=n.text:r.innerText=n.text),void 0!==n.id&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),f=i(r),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),f},r.prototype.item=function(n){var r={},o,s;if(null!=(r=t.GetData(n[0],"data")))return r;if(n.is("option"))r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){r={text:n.prop("label"),children:[],title:n.prop("title")};for(var f=n.children("option"),e=[],u=0;u<f.length;u++)o=i(f[u]),s=this.item(o),e.push(s);r.children=e}return r=this._normalizeItem(r),r.element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){n!==Object(n)&&(n={id:n,text:n});n=i.extend({},{text:""},n);return null!=n.id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){return this.options.get("matcher")(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function c(n){return function(){return i(this).val()==n.id}}for(var r,f,h,l=this,e=this.$element.find("option"),a=e.map(function(){return l.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),i.inArray(r.id,a)>=0){var s=e.filter(c(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){"status"in f&&(0===f.status||"0"===f.status)||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var s,l,h,c,e=n.results,o=0;o<e.length;o++)if(s=e[o],l=null!=s.children&&!u({results:s.children},!0),(s.text||"").toUpperCase()===(t.term||"").toUpperCase()||l)return!f&&(n.data=e,void i(n));if(f)return!0;h=r.createTag(t);null!=h&&(c=r.option(h),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,h));n.results=e;i(n)}var r=this;if(this._removeOldTags(),null==t.term||null!=t.page)return void n.call(this,t,i);n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),r;u.$element.find("option").filter(function(){return n(this).val()===i.id}).length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var o,h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)if(o=e[f],-1!==n.inArray(o,h)){var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);null!=s?(u(s),e=e.substr(f+1)||"",f=0):f++}else f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength)return void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength)return void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("");u.$search.blur()});i.on("focus",function(){i.isOpen()||u.$search.focus()});i.on("results:all",function(n){(null==n.query.term||""===n.query.term)&&(u.showSearch(n)?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide"))})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var t=n.contains(document.documentElement,u.$loadingMore[0]);!u.loading&&t&&u.$results.offset().top+u.$results.outerHeight(!1)+50>=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1)&&u.loadMore()})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h.height);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return!(n(i.data.results)<this.minimumResultsForSearch)&&t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&null!=i.originalSelect2Event&&(u=i.originalSelect2Event,"select"===u._type||"unselect"===u._type)||(f=this.getHighlightedResults(),f.length<1||(r=n.GetData(f[0],"data"),null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})))},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){return"Please enter "+(n.minimum-n.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}return st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if((l=n.extend(!0,{},this.defaults,l),null==l.dataAdapter)&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(n){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(n){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l},st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s;if(""===n.trim(r.term))return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)null==t(r,u.children[e])&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return o=i(u.text).toUpperCase(),s=i(r.term).toUpperCase(),o.indexOf(s)>-1?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)},new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);r.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0));r.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,r.GetData(n[0])):r.GetData(n[0]);u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,r){var e,o,f,s,h,c,l;null!=i.GetData(n[0],"select2")&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),t="select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,s,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),u<=0?"auto":u+"px";if("style"==t){if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,h=o.length;e<h;e+=1)if(s=o[e].replace(/\s/g,""),i=s.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');null!=n&&0!==n.length||(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(t[0],"element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(n,t,i,r,u){if(null==n.fn.select2){var f=["open","close","destroy"];n.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"==typeof t){var r,e=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=u.GetData(this,"select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),n.inArray(t,f)>-1?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i});!function(n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():window.noUiSlider=n()}(function(){"use strict";function k(n){return"object"==typeof n&&"function"==typeof n.to&&"function"==typeof n.from}function d(n){n.parentElement.removeChild(n)}function c(n){return null!==n&&void 0!==n}function l(n){n.preventDefault()}function g(n){return n.filter(function(n){return!this[n]&&(this[n]=!0)},{})}function nt(n,t){return Math.round(n/t)*t}function tt(n,t){var r=n.getBoundingClientRect(),u=n.ownerDocument,f=u.documentElement,i=y(u);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),t?r.top+i.y-f.clientTop:r.left+i.x-f.clientLeft}function i(n){return"number"==typeof n&&!isNaN(n)&&isFinite(n)}function a(n,i,r){r>0&&(t(n,i),setTimeout(function(){u(n,i)},r))}function v(n){return Math.max(Math.min(n,100),0)}function e(n){return Array.isArray(n)?n:[n]}function it(n){n=String(n);var t=n.split(".");return t.length>1?t[1].length:0}function t(n,t){n.classList?n.classList.add(t):n.className+=" "+t}function u(n,t){n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function rt(n,t){return n.classList?n.classList.contains(t):new RegExp("\\b"+t+"\\b").test(n.className)}function y(n){var t=void 0!==window.pageXOffset,i="CSS1Compat"===(n.compatMode||"");return{x:t?window.pageXOffset:i?n.documentElement.scrollLeft:n.body.scrollLeft,y:t?window.pageYOffset:i?n.documentElement.scrollTop:n.body.scrollTop}}function ut(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function ft(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("test",null,t)}catch(n){}return n}function et(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function o(n,t){return 100/(t-n)}function s(n,t){return 100*t/(n[1]-n[0])}function ot(n,t){return s(n,n[0]<0?t+Math.abs(n[0]):t-n[0])}function st(n,t){return t*(n[1]-n[0])/100+n[0]}function f(n,t){for(var i=1;n>=t[i];)i+=1;return i}function ht(n,t,i){if(i>=n.slice(-1)[0])return 100;var r=f(i,n),e=n[r-1],s=n[r],u=t[r-1],h=t[r];return u+ot([e,s],i)/o(u,h)}function ct(n,t,i){if(i>=100)return n.slice(-1)[0];var r=f(i,t),e=n[r-1],s=n[r],u=t[r-1];return st([e,s],(i-u)*o(u,t[r]))}function lt(n,t,i,r){if(100===r)return r;var u=f(r,n),e=n[u-1],o=n[u];return i?r-e>(o-e)/2?o:e:t[u-1]?n[u-1]+nt(r-n[u-1],t[u-1]):r}function at(t,r,u){var f;if("number"==typeof r&&(r=[r]),!Array.isArray(r))throw new Error("noUiSlider ("+n+"): 'range' contains invalid value.");if(f="min"===t?0:"max"===t?100:parseFloat(t),!i(f)||!i(r[0]))throw new Error("noUiSlider ("+n+"): 'range' value isn't numeric.");u.xPct.push(f);u.xVal.push(r[0]);f?u.xSteps.push(!isNaN(r[1])&&r[1]):isNaN(r[1])||(u.xSteps[0]=r[1]);u.xHighestCompleteStep.push(0)}function vt(n,t,i){if(!t)return!0;i.xSteps[n]=s([i.xVal[n],i.xVal[n+1]],t)/o(i.xPct[n],i.xPct[n+1]);var r=(i.xVal[n+1]-i.xVal[n])/i.xNumSteps[n],u=Math.ceil(Number(r.toFixed(3))-1),f=i.xVal[n]+i.xNumSteps[n]*u;i.xHighestCompleteStep[n]=f}function r(n,t,i){this.xPct=[];this.xVal=[];this.xSteps=[i||!1];this.xNumSteps=[!1];this.xHighestCompleteStep=[];this.snap=t;var r,u=[];for(r in n)n.hasOwnProperty(r)&&u.push([n[r],r]);for(u.length&&"object"==typeof u[0][0]?u.sort(function(n,t){return n[0][0]-t[0][0]}):u.sort(function(n,t){return n[0]-t[0]}),r=0;r<u.length;r++)at(u[r][1],u[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)vt(r,this.xNumSteps[r],this)}function p(t){if(k(t))return!0;throw new Error("noUiSlider ("+n+"): 'format' requires 'to' and 'from' methods.");}function yt(t,r){if(!i(r))throw new Error("noUiSlider ("+n+"): 'step' is not numeric.");t.singleStep=r}function pt(t,i){if("object"!=typeof i||Array.isArray(i))throw new Error("noUiSlider ("+n+"): 'range' is not an object.");if(void 0===i.min||void 0===i.max)throw new Error("noUiSlider ("+n+"): Missing 'min' or 'max' in 'range'.");if(i.min===i.max)throw new Error("noUiSlider ("+n+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new r(i,t.snap,t.singleStep)}function wt(t,i){if(i=e(i),!Array.isArray(i)||!i.length)throw new Error("noUiSlider ("+n+"): 'start' option is incorrect.");t.handles=i.length;t.start=i}function bt(t,i){if(t.snap=i,"boolean"!=typeof i)throw new Error("noUiSlider ("+n+"): 'snap' option must be a boolean.");}function kt(t,i){if(t.animate=i,"boolean"!=typeof i)throw new Error("noUiSlider ("+n+"): 'animate' option must be a boolean.");}function dt(t,i){if(t.animationDuration=i,"number"!=typeof i)throw new Error("noUiSlider ("+n+"): 'animationDuration' option must be a number.");}function gt(t,i){var u,r=[!1];if("lower"===i?i=[!0,!1]:"upper"===i&&(i=[!1,!0]),!0===i||!1===i){for(u=1;u<t.handles;u++)r.push(i);r.push(!1)}else{if(!Array.isArray(i)||!i.length||i.length!==t.handles+1)throw new Error("noUiSlider ("+n+"): 'connect' option doesn't match handle count.");r=i}t.connect=r}function ni(t,i){switch(i){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+n+"): 'orientation' option is invalid.");}}function w(t,r){if(!i(r))throw new Error("noUiSlider ("+n+"): 'margin' option must be numeric.");if(0!==r&&(t.margin=t.spectrum.getMargin(r),!t.margin))throw new Error("noUiSlider ("+n+"): 'margin' option is only supported on linear sliders.");}function ti(t,r){if(!i(r))throw new Error("noUiSlider ("+n+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(r),!t.limit||t.handles<2)throw new Error("noUiSlider ("+n+"): 'limit' option is only supported on linear sliders with 2 or more handles.");}function ii(t,r){if(!i(r)&&!Array.isArray(r))throw new Error("noUiSlider ("+n+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(r)&&2!==r.length&&!i(r[0])&&!i(r[1]))throw new Error("noUiSlider ("+n+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==r){if(Array.isArray(r)||(r=[r,r]),t.padding=[t.spectrum.getMargin(r[0]),t.spectrum.getMargin(r[1])],!1===t.padding[0]||!1===t.padding[1])throw new Error("noUiSlider ("+n+"): 'padding' option is only supported on linear sliders.");if(t.padding[0]<0||t.padding[1]<0)throw new Error("noUiSlider ("+n+"): 'padding' option must be a positive number(s).");if(t.padding[0]+t.padding[1]>=100)throw new Error("noUiSlider ("+n+"): 'padding' option must not exceed 100% of the range.");}}function ri(t,i){switch(i){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+n+"): 'direction' option was not recognized.");}}function ui(t,i){if("string"!=typeof i)throw new Error("noUiSlider ("+n+"): 'behaviour' must be a string containing options.");var f=i.indexOf("tap")>=0,e=i.indexOf("drag")>=0,r=i.indexOf("fixed")>=0,u=i.indexOf("snap")>=0,o=i.indexOf("hover")>=0;if(r){if(2!==t.handles)throw new Error("noUiSlider ("+n+"): 'fixed' behaviour must be used with 2 handles");w(t,t.start[1]-t.start[0])}t.events={tap:f||u,drag:e,fixed:r,snap:u,hover:o}}function fi(t,i){if(!1!==i)if(!0===i){t.tooltips=[];for(var r=0;r<t.handles;r++)t.tooltips.push(!0)}else{if(t.tooltips=e(i),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+n+"): must pass a formatter for all handles.");t.tooltips.forEach(function(t){if("boolean"!=typeof t&&("object"!=typeof t||"function"!=typeof t.to))throw new Error("noUiSlider ("+n+"): 'tooltips' must be passed a formatter or 'false'.");})}}function ei(n,t){n.ariaFormat=t;p(t)}function oi(n,t){n.format=t;p(t)}function si(t,i){if("string"!=typeof i&&!1!==i)throw new Error("noUiSlider ("+n+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=i}function hi(t,i){if("object"!=typeof i)throw new Error("noUiSlider ("+n+"): 'cssClasses' must be an object.");if("string"==typeof t.cssPrefix){t.cssClasses={};for(var r in i)i.hasOwnProperty(r)&&(t.cssClasses[r]=t.cssPrefix+i[r])}else t.cssClasses=i}function b(t){var i={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:h,format:h},r={step:{r:!1,t:yt},start:{r:!0,t:wt},connect:{r:!0,t:gt},direction:{r:!0,t:ri},snap:{r:!1,t:bt},animate:{r:!1,t:kt},animationDuration:{r:!1,t:dt},range:{r:!0,t:pt},orientation:{r:!1,t:ni},margin:{r:!1,t:w},limit:{r:!1,t:ti},padding:{r:!1,t:ii},behaviour:{r:!0,t:ui},ariaFormat:{r:!1,t:ei},format:{r:!1,t:oi},tooltips:{r:!1,t:fi},cssPrefix:{r:!0,t:si},cssClasses:{r:!0,t:hi}},u={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"}},e;t.format&&!t.ariaFormat&&(t.ariaFormat=t.format);Object.keys(r).forEach(function(f){if(!c(t[f])&&void 0===u[f]){if(r[f].r)throw new Error("noUiSlider ("+n+"): '"+f+"' is required.");return!0}r[f].t(i,c(t[f])?t[f]:u[f])});i.pips=t.pips;var f=document.createElement("div"),o=void 0!==f.style.msTransform,s=void 0!==f.style.transform;return i.transformRule=s?"transform":o?"msTransform":"webkitTransform",e=[["left","top"],["right","bottom"]],i.style=e[i.dir][i.ort],i}function ci(i,r,f){function k(n,i){var r=ct.createElement("div");return i&&t(r,i),n.appendChild(r),r}function pi(n,i){var f=k(n,r.cssClasses.origin),u=k(f,r.cssClasses.handle);return u.setAttribute("data-handle",i),u.setAttribute("tabindex","0"),u.setAttribute("role","slider"),u.setAttribute("aria-orientation",r.ort?"vertical":"horizontal"),0===i?t(u,r.cssClasses.handleLower):i===r.handles-1&&t(u,r.cssClasses.handleUpper),f}function fi(n,t){return!!t&&k(n,r.cssClasses.connect)}function wi(n,t){var u=k(t,r.cssClasses.connects),i;for(o=[],it=[],it.push(fi(u,n[0])),i=0;i<r.handles;i++)o.push(pi(t,i)),ht[i]=i,it.push(fi(u,n[i+1]))}function bi(n){t(n,r.cssClasses.target);0===r.dir?t(n,r.cssClasses.ltr):t(n,r.cssClasses.rtl);0===r.ort?t(n,r.cssClasses.horizontal):t(n,r.cssClasses.vertical);nt=k(n,r.cssClasses.base)}function ki(n,t){return!!r.tooltips[t]&&k(n.firstChild,r.cssClasses.tooltip)}function di(){var n=o.map(ki);ti("update",function(t,i,u){if(n[i]){var f=t[i];!0!==r.tooltips[i]&&(f=r.tooltips[i].to(u[i]));n[i].innerHTML=f}})}function gi(){ti("update",function(n,t,i,u,f){ht.forEach(function(n){var t=o[n],u=at(h,n,0,!0,!0,!0),e=at(h,n,100,!0,!0,!0),s=f[n],c=r.ariaFormat.to(i[n]);t.children[0].setAttribute("aria-valuemin",u.toFixed(1));t.children[0].setAttribute("aria-valuemax",e.toFixed(1));t.children[0].setAttribute("aria-valuenow",s.toFixed(1));t.children[0].setAttribute("aria-valuetext",c)})})}function nr(t,i,r){if("range"===t||"steps"===t)return s.xVal;if("count"===t){if(i<2)throw new Error("noUiSlider ("+n+"): 'values' (>= 2) required for mode 'count'.");var u=i-1,f=100/u;for(i=[];u--;)i[u]=u*f;i.push(100);t="positions"}return"positions"===t?i.map(function(n){return s.fromStepping(r?s.getStep(n):n)}):"values"===t?r?i.map(function(n){return s.fromStepping(s.getStep(s.toStepping(n)))}):i:void 0}function tr(n,t,i){function c(n,t){return(n+t).toFixed(7)/1}var r={},f=s.xVal[0],e=s.xVal[s.xVal.length-1],o=!1,h=!1,u=0;return i=g(i.slice().sort(function(n,t){return n-t})),i[0]!==f&&(i.unshift(f),o=!0),i[i.length-1]!==e&&(i.push(e),h=!0),i.forEach(function(f,e){var a,l,v,y,w,g,b,nt,k,tt,d=f,p=i[e+1];if("steps"===t&&(a=s.xNumSteps[e]),a||(a=p-d),!1!==d&&void 0!==p)for(a=Math.max(a,1e-7),l=d;l<=p;l=c(l,a)){for(y=s.toStepping(l),w=y-u,nt=w/n,k=Math.round(nt),tt=w/k,v=1;v<=k;v+=1)g=u+v*tt,r[g.toFixed(5)]=["x",0];b=i.indexOf(l)>-1?1:"steps"===t?2:0;!e&&o&&(b=0);l===p&&h||(r[y.toFixed(5)]=[l,b]);u=y}}),r}function ir(n,i,u){function e(n,t){var i=t===r.cssClasses.value,u=i?c:l,f=i?s:h;return t+" "+u[r.ort]+" "+f[n]}function o(n,t){t[1]=t[1]&&i?i(t[0],t[1]):t[1];var o=k(f,!1);o.className=e(t[1],r.cssClasses.marker);o.style[r.style]=n+"%";t[1]&&(o=k(f,!1),o.className=e(t[1],r.cssClasses.value),o.setAttribute("data-value",t[0]),o.style[r.style]=n+"%",o.innerText=u.to(t[0]))}var f=ct.createElement("div"),s=[r.cssClasses.valueNormal,r.cssClasses.valueLarge,r.cssClasses.valueSub],h=[r.cssClasses.markerNormal,r.cssClasses.markerLarge,r.cssClasses.markerSub],c=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],l=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];return t(f,r.cssClasses.pips),t(f,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(n).forEach(function(t){o(t,n[t])}),f}function ei(){wt&&(d(wt),wt=null)}function dt(n){ei();var t=n.mode,i=n.density||1,r=n.filter||!1,u=n.values||!1,f=n.stepped||!1,e=nr(t,u,f),o=tr(i,t,e),s=n.format||{to:Math.round};return wt=c.appendChild(ir(o,r,s))}function oi(){var n=nt.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return 0===r.ort?n.width||nt[t]:n.height||nt[t]}function ot(n,t,i,u){var f=function(f){return!!(f=rr(f,u.pageOffset,u.target||t))&&!(c.hasAttribute("disabled")&&!u.doNotReject)&&!(rt(c,r.cssClasses.tap)&&!u.doNotReject)&&!(n===st.start&&void 0!==f.buttons&&f.buttons>1)&&(!u.hover||!f.buttons)&&(yi||f.preventDefault(),f.calcPoint=f.points[r.ort],void i(f,u))},e=[];return n.split(" ").forEach(function(n){t.addEventListener(n,f,!!yi&&{passive:!0});e.push([n,f])}),e}function rr(n,t,i){var r,u,c=0===n.type.indexOf("touch"),h=0===n.type.indexOf("mouse"),o=0===n.type.indexOf("pointer"),s,f,e;if(0===n.type.indexOf("MSPointer")&&(o=!0),c)if(s=function(n){return n.target===i||i.contains(n.target)},"touchstart"===n.type){if(f=Array.prototype.filter.call(n.touches,s),f.length>1)return!1;r=f[0].pageX;u=f[0].pageY}else{if(e=Array.prototype.find.call(n.changedTouches,s),!e)return!1;r=e.pageX;u=e.pageY}return t=t||y(ct),(h||o)&&(r=n.clientX+t.x,u=n.clientY+t.y),n.pageOffset=t,n.points=[r,u],n.cursor=h||o,n}function si(n){var i=n-tt(nt,r.ort),t=100*i/oi();return t=v(t),r.dir?100-t:t}function ur(n){var t=100,i=!1;return o.forEach(function(r,u){if(!r.hasAttribute("disabled")){var f=Math.abs(h[u]-n);(f<t||100===f&&100===t)&&(i=u,t=f)}}),i}function fr(n,t){"mouseout"===n.type&&"HTML"===n.target.nodeName&&null===n.relatedTarget&&gt(n,t)}function er(n,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===n.buttons&&0!==t.buttonsProperty)return gt(n,t);var i=(r.dir?-1:1)*(n.calcPoint-t.startCalcPoint);ci(i>0,100*i/t.baseSize,t.locations,t.handleNumbers)}function gt(n,t){t.handle&&(u(t.handle,r.cssClasses.active),ui-=1);t.listeners.forEach(function(n){bt.removeEventListener(n[0],n[1])});0===ui&&(u(c,r.cssClasses.drag),ri(),n.cursor&&(kt.style.cursor="",kt.removeEventListener("selectstart",l)));t.handleNumbers.forEach(function(n){p("change",n);p("set",n);p("end",n)})}function ni(n,i){var u,e;if(1===i.handleNumbers.length){if(e=o[i.handleNumbers[0]],e.hasAttribute("disabled"))return!1;u=e.children[0];ui+=1;t(u,r.cssClasses.active)}n.stopPropagation();var f=[],s=ot(st.move,bt,er,{target:n.target,handle:u,listeners:f,startCalcPoint:n.calcPoint,baseSize:oi(),pageOffset:n.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:n.buttons,locations:h.slice()}),a=ot(st.end,bt,gt,{target:n.target,handle:u,listeners:f,doNotReject:!0,handleNumbers:i.handleNumbers}),v=ot("mouseout",bt,fr,{target:n.target,handle:u,listeners:f,doNotReject:!0,handleNumbers:i.handleNumbers});f.push.apply(f,s.concat(a,v));n.cursor&&(kt.style.cursor=getComputedStyle(n.target).cursor,o.length>1&&t(c,r.cssClasses.drag),kt.addEventListener("selectstart",l,!1));i.handleNumbers.forEach(function(n){p("start",n)})}function or(n){n.stopPropagation();var i=si(n.calcPoint),t=ur(i);if(!1===t)return!1;r.events.snap||a(c,r.cssClasses.tap,r.animationDuration);vt(t,i,!0,!0);ri();p("slide",t,!0);p("update",t,!0);p("change",t,!0);p("set",t,!0);r.events.snap&&ni(n,{handleNumbers:[t]})}function sr(n){var t=si(n.calcPoint),i=s.getStep(t),r=s.fromStepping(i);Object.keys(w).forEach(function(n){"hover"===n.split(".")[0]&&w[n].forEach(function(n){n.call(pt,r)})})}function hr(n){n.fixed||o.forEach(function(n,t){ot(st.start,n.children[0],ni,{handleNumbers:[t]})});n.tap&&ot(st.start,nt,or,{});n.hover&&ot(st.move,nt,sr,{hover:!0});n.drag&&it.forEach(function(i,u){if(!1!==i&&0!==u&&u!==it.length-1){var e=o[u-1],s=o[u],f=[i];t(i,r.cssClasses.draggable);n.fixed&&(f.push(e.children[0]),f.push(s.children[0]));f.forEach(function(n){ot(st.start,n,ni,{handles:[e,s],handleNumbers:[u-1,u]})})}})}function ti(n,t){w[n]=w[n]||[];w[n].push(t);"update"===n.split(".")[0]&&o.forEach(function(n,t){p("update",t)})}function cr(n){var t=n&&n.split(".")[0],i=t&&n.substring(t.length);Object.keys(w).forEach(function(n){var r=n.split(".")[0],u=n.substring(r.length);t&&t!==r||i&&i!==u||delete w[n]})}function p(n,t,i){Object.keys(w).forEach(function(u){var f=u.split(".")[0];n===f&&w[u].forEach(function(n){n.call(pt,lt.map(r.format.to),t,lt.slice(),i||!1,h.slice())})})}function hi(n){return n+"%"}function at(n,t,i,u,f,e){return o.length>1&&(u&&t>0&&(i=Math.max(i,n[t-1]+r.margin)),f&&t<o.length-1&&(i=Math.min(i,n[t+1]-r.margin))),o.length>1&&r.limit&&(u&&t>0&&(i=Math.min(i,n[t-1]+r.limit)),f&&t<o.length-1&&(i=Math.max(i,n[t+1]-r.limit))),r.padding&&(0===t&&(i=Math.max(i,r.padding[0])),t===o.length-1&&(i=Math.min(i,100-r.padding[1]))),i=s.getStep(i),!((i=v(i))===n[t]&&!e)&&i}function ii(n,t){var i=r.ort;return(i?t:n)+", "+(i?n:t)}function ci(n,t,i,r){var u=i.slice(),e=[!n,n],o=[n,!n],f;r=r.slice();n&&r.reverse();r.length>1?r.forEach(function(n,i){var r=at(u,n,u[n]+t,e[i],o[i],!1);!1===r?t=0:(t=r-u[n],u[n]=r)}):e=o=[!0];f=!1;r.forEach(function(n,r){f=vt(n,i[n]+t,e[r],o[r])||f});f&&r.forEach(function(n){p("update",n);p("slide",n)})}function li(n,t){return r.dir?100-n-t:n}function lr(n,t){h[n]=t;lt[n]=s.fromStepping(t);var i="translate("+ii(hi(li(t,0)-kr),"0")+")";o[n].style[r.transformRule]=i;ai(n);ai(n+1)}function ri(){ht.forEach(function(n){var t=h[n]>50?-1:1,i=3+(o.length+t*n);o[n].style.zIndex=i})}function vt(n,t,i,r){return!1!==(t=at(h,n,t,i,r,!1))&&(lr(n,t),!0)}function ai(n){var t,i;if(it[n]){t=0;i=100;0!==n&&(t=h[n-1]);n!==it.length-1&&(i=h[n]);var u=i-t,f="translate("+ii(hi(li(t,u)),"0")+")",e="scale("+ii(u/100,"1")+")";it[n].style[r.transformRule]=f+" "+e}}function ar(n,t){return null===n||!1===n||void 0===n?h[t]:("number"==typeof n&&(n=String(n)),n=r.format.from(n),n=s.toStepping(n),!1===n||isNaN(n)?h[t]:n)}function yt(n,t){var i=e(n),u=void 0===h[0];t=void 0===t||!!t;r.animate&&!u&&a(c,r.cssClasses.tap,r.animationDuration);ht.forEach(function(n){vt(n,ar(i[n],n),!0,!1)});ht.forEach(function(n){vt(n,h[n],!0,!0)});ri();ht.forEach(function(n){p("update",n);null!==i[n]&&t&&p("set",n)})}function vr(n){yt(r.start,n)}function vi(){var n=lt.map(r.format.to);return 1===n.length?n[0]:n}function yr(){for(var n in r.cssClasses)r.cssClasses.hasOwnProperty(n)&&u(c,r.cssClasses[n]);for(;c.firstChild;)c.removeChild(c.firstChild);delete c.noUiSlider}function pr(){return h.map(function(n,t){var r=s.getNearbySteps(n),f=lt[t],i=r.thisStep.step,u=null,e;return!1!==i&&f+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-f),u=f>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&f-r.stepBefore.highestStep,100===n?i=null:0===n&&(u=null),e=s.countStepDecimals(),null!==i&&!1!==i&&(i=Number(i.toFixed(e))),null!==u&&!1!==u&&(u=Number(u.toFixed(e))),[u,i]})}function wr(n,t){var e=vi(),u=["margin","limit","padding","range","animate","snap","step","format"],i;u.forEach(function(t){void 0!==n[t]&&(f[t]=n[t])});i=b(f);u.forEach(function(t){void 0!==n[t]&&(r[t]=i[t])});s=i.spectrum;r.margin=i.margin;r.limit=i.limit;r.padding=i.padding;r.pips&&dt(r.pips);h=[];yt(n.start||e,t)}var nt,o,it,pt,wt,st=ut(),br=et(),yi=br&&ft(),c=i,h=[],ht=[],ui=0,s=r.spectrum,lt=[],w={},ct=i.ownerDocument,bt=ct.documentElement,kt=ct.body,kr="rtl"===ct.dir||1===r.ort?0:100;return bi(c),wi(r.connect,nt),hr(r.events),yt(r.start),pt={destroy:yr,steps:pr,on:ti,off:cr,get:vi,set:yt,reset:vr,__moveHandles:function(n,t,i){ci(n,t,h,i)},options:f,updateOptions:wr,target:c,removePips:ei,pips:dt},r.pips&&dt(r.pips),r.tooltips&&di(),gi(),pt}function li(t,i){if(!t||!t.nodeName)throw new Error("noUiSlider ("+n+"): create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider ("+n+"): Slider was already initialized.");var u=b(i,t),r=ci(t,u,i);return t.noUiSlider=r,r}var n="11.1.0",h;return r.prototype.getMargin=function(t){var i=this.xNumSteps[0];if(i&&t/i%1!=0)throw new Error("noUiSlider ("+n+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&s(this.xVal,t)},r.prototype.toStepping=function(n){return ht(this.xVal,this.xPct,n)},r.prototype.fromStepping=function(n){return ct(this.xVal,this.xPct,n)},r.prototype.getStep=function(n){return lt(this.xPct,this.xSteps,this.snap,n)},r.prototype.getNearbySteps=function(n){var t=f(n,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[+t],step:this.xNumSteps[+t],highestStep:this.xHighestCompleteStep[+t]}}},r.prototype.countStepDecimals=function(){var n=this.xNumSteps.map(it);return Math.max.apply(null,n)},r.prototype.convert=function(n){return this.getStep(this.toStepping(n))},h={to:function(n){return void 0!==n&&n.toFixed(2)},from:Number},{version:n,create:li}});var tns=function(){function it(){for(var n,t,i,r=arguments[0]||{},u=1,f=arguments.length;u<f;u++)if(null!==(n=arguments[u]))for(t in n)r!==(i=n[t])&&void 0!==i&&(r[t]=i);return r}function o(n){return 0<=["true","false"].indexOf(n)?JSON.parse(n):n}function s(n,t,i,r){return r&&n.setItem(t,i),i}function d(){var t=document,n=t.body;return n||((n=t.createElement("body")).fake=!0),n}function g(n){var t="";return n.fake&&(t=p.style.overflow,n.style.background="",n.style.overflow=p.style.overflow="hidden",p.appendChild(n)),t}function nt(n,t){n.fake&&(n.remove(),p.style.overflow=t,p.offsetHeight)}function c(n,t,i,r){"insertRule"in n?n.insertRule(t+"{"+i+"}",r):n.addRule(t,i,r)}function h(n){return("insertRule"in n?n.cssRules:n.rules).length}function y(n,t,i){for(var r=0,u=n.length;r<u;r++)t.call(i,n[r],r)}function w(n,t){return n.hasAttribute(t)}function et(n,t){return n.getAttribute(t)}function ot(n){return void 0!==n.item}function r(n,t){var i,r;if(n=ot(n)||n instanceof Array?n:[n],"[object Object]"===Object.prototype.toString.call(t))for(i=n.length;i--;)for(r in t)n[i].setAttribute(r,t[r])}function v(n,t){var u,i,r;for(n=ot(n)||n instanceof Array?n:[n],u=(t=t instanceof Array?t:[t]).length,i=n.length;i--;)for(r=u;r--;)n[i].removeAttribute(t[r])}function f(n){"none"!==n.style.display&&(n.style.display="none")}function e(n){"none"===n.style.display&&(n.style.display="")}function st(n){return"none"!==window.getComputedStyle(n).display}function b(n){var i,u,f,t,r;for("string"==typeof n&&(i=[n],u=n.charAt(0).toUpperCase()+n.substr(1),["Webkit","Moz","ms","O"].forEach(function(t){"ms"===t&&"transform"!==n||i.push(t+u)}),n=i),f=document.createElement("fakeelement"),t=(n.length,0);t<n.length;t++)if(r=n[t],void 0!==f.style[r])return r;return!1}function ht(n,t){var i=!1;return/^Webkit/.test(n)?i="webkit"+t+"End":/^O/.test(n)?i="o"+t+"End":n&&(i=t.toLowerCase()+"end"),i}function n(n,t){var i,r;for(i in t)r=("touchstart"===i||"touchmove"===i)&&ut,n.addEventListener(i,t[i],r)}function i(n,t){var i,r;for(i in t)r=0<=["touchstart","touchmove"].indexOf(i)&&ut,n.removeEventListener(i,t[i],r)}function vt(){return{topics:{},on:function(n,t){this.topics[n]=this.topics[n]||[];this.topics[n].push(t)},off:function(n,t){if(this.topics[n])for(var i=0;i<this.topics[n].length;i++)if(this.topics[n][i]===t){this.topics[n].splice(i,1);break}},emit:function(n,t){this.topics[n]&&this.topics[n].forEach(function(n){n(t)})}}}var k=window,l=k.requestAnimationFrame||k.webkitRequestAnimationFrame||k.mozRequestAnimationFrame||k.msRequestAnimationFrame||function(n){return setTimeout(n,16)},ft=window,tt=ft.cancelAnimationFrame||ft.mozCancelAnimationFrame||function(n){clearTimeout(n)},p=document.documentElement,rt="classList"in document.createElement("_"),a=rt?function(n,t){return n.classList.contains(t)}:function(n,t){return 0<=n.className.indexOf(t)},t=rt?function(n,t){a(n,t)||n.classList.add(t)}:function(n,t){a(n,t)||(n.className+=" "+t)},u=rt?function(n,t){a(n,t)&&n.classList.remove(t)}:function(n,t){a(n,t)&&(n.className=n.className.replace(t,""))},ct=!1,lt,ut,at;try{lt=Object.defineProperty({},"passive",{get:function(){ct=!0}});window.addEventListener("test",null,lt)}catch(k){}return ut=!!ct&&{passive:!0},Object.keys||(Object.keys=function(n){var i=[],t;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&i.push(t);return i}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),at=function(p){function vo(n){n&&(hr=cr=iu=ru=nu=bi=fu=eu=!1)}function nl(n){return n=n?Math.max(0,Math.min(hi?ft-1:ft-pt,n)):0,rt?n+oi:n}function af(n){for(null==n&&(n=k),rt&&(n-=oi);n<0;)n+=ft;return Math.floor(n%ft)}function tl(){return vr.innerWidth||li.documentElement.clientWidth||li.body.clientWidth}function il(){return function n(t){return t.clientWidth||n(t.parentNode)}(as)-(2*vi-ri)}function cu(n){if(p[n])return!0;if(gt)for(var t in gt)if(gt[t][n])return!0;return!1}function ot(n,t){var i,r;if(null==t&&(t=no),"items"===n&&lt)return Math.floor(ur/(lt+ri))||1;if(i=p[n],gt)for(r in gt)t>=parseInt(r)&&n in gt[r]&&(i=gt[r][n]);return"slideBy"===n&&"page"===i&&(i=ot("items")),rt||"slideBy"!==n&&"items"!==n||(i=Math.floor(i)),i}function yo(n,t,i,r){var u="",f,e;return n?(f=n,t&&(f-=t),u=bt?"margin: 0 "+f+"px 0 "+n+"px;":"margin: "+n+"px 0 "+f+"px 0;"):t&&!i&&(e="-"+t+"px",u="margin: 0 "+(bt?e+" 0 0":"0 "+e+" 0")+";"),gi&&r&&(u+=le(r)),u}function po(n,t,i){return n?(n+t)*kt+"px":lu?lu+"("+100*kt+"% / "+i+")":100*kt/i+"%"}function wo(n,t,i){var r,u;return n?r=n+t+"px":(rt||(i=Math.floor(i)),u=rt?kt:i,r=lu?lu+"(100% / "+u+")":100/u+"%"),r="width:"+r,"inner"!==dr?r+";":r+" !important;"}function bo(n){var t="";return!1!==n&&(t=(bt?"padding-":"margin-")+(bt?"right":"bottom")+": "+n+"px;"),t}function rl(n,t){var i=n.substring(0,n.length-t).toLowerCase();return i&&(i="-"+i+"-"),i}function le(n){return rl(gi,18)+"transition-duration:"+n/1e3+"s;"}function ul(n){return rl(we,17)+"animation-duration:"+n/1e3+"s;"}function fl(){if(cu("autoHeight")||wt||!bt){var i=ut.querySelectorAll("img");y(i,function(i){var r=i.src;r.indexOf("data:image")<0?(n(i,rh),i.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",i.src=r):t(i,fo)});l(function(){sh(function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i}(i),function(){function t(){bt&&!wt||(dl(),wt?(hf=hh(),ro&&(fr=fh()),rr=kf(),vo(ki||fr)):wh());rt&&ae();el();ol()}if(ys=!0,wt){var n=hi?k:ft-1;!function i(){yt[n-1].getBoundingClientRect().right.toFixed(2)===yt[n].getBoundingClientRect().left.toFixed(2)?t():setTimeout(function(){i()},16)}()}else t()})})}else rt&&ae(),el(),ol()}function el(){var f,o,i,s,u,a,l,e;if(ih&&(f=bi?"stop":"start",ui?r(ui,{"data-action":f}):p.autoplayButtonOutput&&(nr.insertAdjacentHTML("afterbegin",'<button data-action="'+f+'" type="button">'+ce[0]+f+ce[1]+uu[0]+"<\/button>"),ui=nr.querySelector("[data-action]")),ui&&n(ui,{click:oa}),bi&&(ts(),fu&&n(ut,te),eu&&n(ut,ie))),nh){if(o=rt?oi:0,ci)for(r(ci,{"aria-label":"Carousel Pagination"}),yi=ci.children,i=0;i<ft;i++)s=yi[i],s&&r(s,{"data-nav":i,tabindex:"-1","aria-selected":"false","aria-controls":yt[o+i].id});else{for(u="",a=th?"":'style="display:none"',i=0;i<ft;i++)u+='<button data-nav="'+i+'" tabindex="-1" aria-selected="false" aria-controls="'+yt[o+i].id+'" '+a+' type="button"><\/button>';u='<div class="tns-nav" aria-label="Carousel Pagination">'+u+"<\/div>";nr.insertAdjacentHTML("afterbegin",u);ci=nr.querySelector(".tns-nav");yi=ci.children}(bh(),gi)&&(l=gi.substring(0,gi.length-18).toLowerCase(),e="transition: all "+sr/1e3+"s",l&&(e="-"+l+"-"+e),c(dt,"[aria-controls^="+ei+"-item]",e,h(dt)));r(yi[yr],{tabindex:"0","aria-selected":"true"});t(yi[yr],oo);n(ci,gs)}uo&&(ni||ti&&ii?(ni&&(ti=ni.children[0],ii=ni.children[1],r(ni,{"aria-label":"Carousel Navigation",tabindex:"0"}),r(ni.children,{"aria-controls":ei,tabindex:"-1"})),r(ti,{"data-controls":"prev"}),r(ii,{"data-controls":"next"})):(nr.insertAdjacentHTML("afterbegin",'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button data-controls="prev" tabindex="-1" aria-controls="'+ei+'" type="button">'+tu[0]+'<\/button><button data-controls="next" tabindex="-1" aria-controls="'+ei+'" type="button">'+tu[1]+"<\/button><\/div>"),ni=nr.querySelector(".tns-controls"),ti=ni.children[0],ii=ni.children[1]),oe=na(ti),se=na(ii),ia(),ni?n(ni,ne):(n(ti,ne),n(ii,ne)));oh()}function ol(){if(rt&&au){var t={};t[au]=ar;n(ut,t)}iu&&n(ut,ue);ru&&n(ut,fe);nu&&n(li,re);"inner"===dr?fi.on("outerResized",function(){hl();fi.emit("innerLoaded",pi())}):(gt||lt||wt||ir||!bt)&&n(vr,{resize:sl});"outer"===dr?fi.on("innerLoaded",ko):ir&&!ki&&ko();vl();ki?al():fr&&ll();fi.on("indexChanged",wl);"function"==typeof ds&&ds(pi());"inner"===dr&&fi.emit("innerLoaded",pi())}function sl(n){l(function(){hl(kr(n))})}function hl(r){var o,b,s,nt,tt,et;if(vs){"outer"===dr&&fi.emit("outerResized",pi(r));no=tl();b=pf;s=!1;gt&&(eh(),(o=b!==pf)&&fi.emit("newBreakpointStart",pi(r)));var d,g,l,a,st=pt,ht=ki,ct=fr,at=nu,vt=hr,si=cr,yi=iu,wi=ru,di=bi,gi=fu,nr=eu,tr=k;if(o){var lr=lt,ar=ir,vr=tu,v=uu;rf||(nt=ri,tt=vi)}if(nu=ot("arrowKeys"),hr=ot("controls"),cr=ot("nav"),iu=ot("touch"),ru=ot("mouseDrag"),bi=ot("autoplay"),fu=ot("autoplayHoverPause"),eu=ot("autoplayResetOnVisibility"),o&&(ki=ot("disable"),lt=ot("fixedWidth"),sr=ot("speed"),ir=ot("autoHeight"),tu=ot("controlsText"),uu=ot("autoplayText"),bs=ot("autoplayTimeout"),rf||(vi=ot("edgePadding"),ri=ot("gutter"))),vo(ki),ur=il(),bt&&!wt||ki||(dl(),bt||(wh(),s=!0)),(lt||wt)&&(hf=hh(),rr=kf()),(o||lt)&&(pt=ot("items"),of=ot("slideBy"),(g=pt!==st)&&(lt||wt||(rr=kf()),ao())),o&&ki!==ht&&(ki?al():function(){var i,n,u,r,f;if(df){if(dt.disabled=!1,ut.className+=wu,ae(),hi)for(i=oi;i--;)rt&&e(yt[i]),e(yt[kt-i-1]);if(!rt)for(n=k,u=k+ft;n<u;n++)r=yt[n],f=n<k+pt?gr:or,r.style.left=100*(n-k)/pt+"%",t(r,f);cl();df=!1}}()),ro&&(o||lt||wt)&&(fr=fh())!==ct&&(fr?(lh(ch(nl(0))),ll()):(!function(){if(gf){if(vi&&rf&&(ai.style.margin=""),oi)for(var t="tns-transparent",n=oi;n--;)rt&&u(yt[n],t),u(yt[kt-n-1],t);cl();gf=!1}}(),s=!0)),vo(ki||fr),bi||(fu=eu=!1),nu!==at&&(nu?n(li,re):i(li,re)),hr!==vt&&(hr?ni?e(ni):(ti&&e(ti),ii&&e(ii)):ni?f(ni):(ti&&f(ti),ii&&f(ii))),cr!==si&&(cr?(e(ci),bh()):f(ci)),iu!==yi&&(iu?n(ut,ue):i(ut,ue)),ru!==wi&&(ru?n(ut,fe):i(ut,fe)),bi!==di&&(bi?(ui&&e(ui),er||lf||ts()):(ui&&f(ui),er&&is())),fu!==gi&&(fu?n(ut,te):i(ut,te)),eu!==nr&&(eu?n(li,ie):i(li,ie)),o&&(lt!==lr&&(s=!0),ir!==ar&&(ir||(ai.style.height="")),hr&&tu!==vr&&(ti.innerHTML=tu[0],ii.innerHTML=tu[1]),ui&&uu!==v)){var p=bi?1:0,w=ui.innerHTML,it=w.length-v[p].length;w.substring(it)===v[p]&&(ui.innerHTML=w.substring(0,it)+uu[p])}((d=k!==tr)&&(fi.emit("indexChanged",pi()),s=!0),g&&(d||wl(),rt||function(){for(var n,r=k+Math.min(ft,pt),i=kt;i--;)n=yt[i],k<=i&&i<r?(t(n,"tns-moving"),n.style.left=100*(i-k)/pt+"%",t(n,gr),u(n,or)):n.style.left&&(n.style.left="",t(n,or),u(n,gr)),u(n,ge);setTimeout(function(){y(yt,function(n){u(n,"tns-moving")})},300)}()),ki||fr)||(o&&!rf&&(vi===tt&&ri===nt||(ai.style.cssText=yo(vi,ri,lt)),bt)&&(rt&&(ut.style.width=po(lt,ri,pt)),et=wo(lt,ri,pt)+bo(ri),a=h(l=dt)-1,"deleteRule"in l?l.deleteRule(a):l.removeRule(a),c(dt,"#"+ei+" > .tns-item",et,h(dt))),ir&&ko(),s&&(ae(),su=k));o&&fi.emit("newBreakpointEnd",pi(r))}}function fh(){return lt||wt?lt?(lt+ri)*ft<=ur+2*vi:(hi?wi[ft]:ra())<=ur+2*vi:ft<=pt}function eh(){for(var n in pf=0,gt)(n=parseInt(n))<=no&&(pf=n)}function oh(){!bi&&ui&&f(ui);!cr&&ci&&f(ci);hr||(ni?f(ni):(ti&&f(ti),ii&&f(ii)))}function cl(){bi&&ui&&e(ui);cr&&ci&&e(ci);hr&&(ni?e(ni):(ti&&e(ti),ii&&e(ii)))}function ll(){if(!gf){if(vi&&(ai.style.margin="0px"),oi)for(var i="tns-transparent",n=oi;n--;)rt&&t(yt[n],i),t(yt[kt-n-1],i);oh();gf=!0}}function al(){var n,t,r,i;if(!df){if(dt.disabled=!0,ut.className=ut.className.replace(wu.substring(1),""),v(ut,["style"]),hi)for(n=oi;n--;)rt&&f(yt[n]),f(yt[kt-n-1]);if(bt&&rt||v(ai,["style"]),!rt)for(t=k,r=k+ft;t<r;t++)i=yt[t],v(i,["style"]),u(i,gr),u(i,or);oh();df=!0}}function vl(){var i;if(ac&&!ki){if(i=k,wt)for(var u=k+1,r=u,f=wi[k]+ur+vi-ri;wi[u]<f;)r=++u;else r=k+pt;for(vi&&(i-=1,wt||(r+=1)),i=Math.floor(Math.max(i,0)),r=Math.ceil(Math.min(r,kt));i<r;i++)y(yt[i].querySelectorAll(".tns-lazy-img"),function(i){var u={},r;(u[au]=function(n){n.stopPropagation()},n(i,u),a(i,"loaded"))||(r=et(i,"data-srcset"),r&&(i.srcset=r),i.src=et(i,"data-src"),t(i,"loaded"))})}}function yl(n){var r=ph(n);t(r,fo);i(r,rh)}function pl(n,t){for(var r=[],i=n,u=Math.min(n+t,kt);i<u;i++)y(yt[i].querySelectorAll("img"),function(n){r.push(n)});return r}function ko(){var n=ir?pl(k,pt):pl(oi,ft);l(function(){sh(n,kl)})}function sh(n,t){return ys?t():(n.forEach(function(t,i){a(t,fo)&&n.splice(i,1)}),n.length?void l(function(){sh(n,t)}):t())}function wl(){vl(),function(){for(var n,f=k+Math.min(ft,pt),i=kt;i--;)n=yt[i],k<=i&&i<f?w(n,"tabindex")&&(r(n,{"aria-hidden":"false"}),v(n,["tabindex"]),t(n,ee)):(w(n,"tabindex")||r(n,{"aria-hidden":"true",tabindex:"-1"}),a(n,ee)&&u(n,ee))}();ia();bh(),function(){if(cr&&(yr=-1!==cf?cf:af(),cf=-1,yr!==he)){var n=yi[he],i=yi[yr];r(n,{tabindex:"-1","aria-selected":"false"});r(i,{tabindex:"0","aria-selected":"true"});u(n,oo);t(i,oo);he=yr}}()}function bl(n,t){for(var r=[],i=n,u=Math.min(n+t,kt);i<u;i++)r.push(yt[i].offsetHeight);return Math.max.apply(null,r)}function kl(){var n=ir?bl(k,pt):bl(oi,ft);ai.style.height!==n&&(ai.style.height=n+"px")}function dl(){wi=[0];for(var t,i=bt?"left":"top",r=yt[0].getBoundingClientRect()[i],n=1;n<kt;n++)t=yt[n].getBoundingClientRect()[i],wi.push(t-r)}function gl(n){return n.nodeName.toLowerCase()}function na(n){return"button"===gl(n)}function ta(n){return"true"===n.getAttribute("aria-disabled")}function go(n,t,i){n?t.disabled=i:t.setAttribute("aria-disabled",i.toString())}function ia(){if(hr&&!bf&&!hi){var n=oe?ti.disabled:ta(ti),t=se?ii.disabled:ta(ii),i=k<=lr,r=!bf&&rr<=k;i&&!n&&go(oe,ti,!0);!i&&n&&go(oe,ti,!1);r&&!t&&go(se,ii,!0);!r&&t&&go(se,ii,!1)}}function ns(n,t){gi&&(n.style[gi]=t)}function ra(){return lt?(lt+ri)*kt:wi[kt-1]+yt[kt-1].getBoundingClientRect().width}function hh(){var n=ur-(ra()-ri);return vi&&(n+=vi-ri),0<n&&(n=0),n}function ch(n){var t;return t=(null==n&&(n=k),bt&&!wt)?lt?-(lt+ri)*n:100*-n/(yf?kt:pt):-wi[n],vc&&(t=Math.max(t,hf)),t+(!bt||wt||lt?"px":"%")}function ae(n){ns(ut,"0s");lh(n)}function lh(n){null==n&&(n=ch());ut.style[vu]=ou+n+yu}function ua(n,i,r,f){var s=n+pt,o,e;for(hi||(s=Math.min(s,kt)),o=n;o<s;o++)e=yt[o],f||(e.style.left=100*(o-k)/pt+"%"),ls&&pe&&(e.style[pe]=e.style[ss]=ls*(o-n)/1e3+"s"),u(e,i),t(e,r),f&&sf.push(e)}function ah(n,t){ks&&ao();(k!==su||t)&&(fi.emit("indexChanged",pi()),fi.emit("transitionStart",pi()),ir&&ko(),er&&n&&0<=["click","keydown"].indexOf(n.type)&&is(),hu=!0,gc())}function fa(n){return n.toLowerCase().replace(/-/g,"")}function ar(n){var r,i,f;if(rt||hu){if(fi.emit("transitionEnd",pi(n)),!rt&&0<sf.length)for(r=0;r<sf.length;r++)i=sf[r],i.style.left="",ss&&pe&&(i.style[ss]="",i.style[pe]=""),u(i,ge),t(i,or);n&&(rt||n.target.parentNode!==ut)&&(n.target!==ut||fa(n.propertyName)!==fa(vu))||(ks||(f=k,ao(),k!==f&&(fi.emit("indexChanged",pi()),ae())),"inner"===dr&&fi.emit("innerLoaded",pi()),hu=!1,su=k)}}function ku(n,t){var r,i,u;fr||("prev"===n?br(t,-1):"next"===n?br(t,1):(hu&&ar(),r=af(),i=0,("first"===n?i=-r:"last"===n?i=rt?ft-pt-r:ft-1-r:("number"!=typeof n&&(n=parseInt(n)),isNaN(n)||(t||(n=Math.max(0,Math.min(ft-1,n))),i=n-r)),!rt&&i&&Math.abs(i)<pt)&&(u=0<i?1:-1,i+=lr<=k+i-ft?ft*u:2*ft*u*-1),k+=i,rt&&hi&&(k<lr&&(k+=ft),rr<k&&(k-=ft)),af(k)!==af(su)&&ah(t)))}function br(n,t){var u,i,r;if(hu&&ar(),!t){for(i=(n=kr(n)).target||n.srcElement;i!==ni&&[ti,ii].indexOf(i)<0;)i=i.parentNode;r=[ti,ii].indexOf(i);0<=r&&(u=!0,t=0===r?-1:1)}if(bf){if(k===lr&&-1===t)return void ku("last",n);if(k===rr&&1===t)return void ku("first",n)}t&&(k+=of*t,wt&&(k=Math.floor(k)),ah(u||n&&"keydown"===n.type?n:null))}function vh(){so=setInterval(function(){br(null,kc)},bs);er=!0}function yh(){clearInterval(so);er=!1}function ea(n,t){r(ui,{"data-action":n});ui.innerHTML=ce[0]+n+ce[1]+t}function ts(){vh();ui&&ea("stop",uu[1])}function is(){yh();ui&&ea("start",uu[0])}function oa(){er?(is(),lf=!0):(ts(),lf=!1)}function rs(n){n.focus()}function kr(n){return vf(n=n||vr.event)?n.changedTouches[0]:n}function ph(n){return n.target||vr.event.srcElement}function vf(n){return 0<=n.type.indexOf("touch")}function sa(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function ha(n){hu&&ar();bu=!0;rt&&(tt(wr),wr=0);var t=kr(n);fi.emit(vf(n)?"touchStart":"dragStart",pi(n));!vf(n)&&0<=["img","a"].indexOf(gl(ph(n)))&&sa(n);tr.x=pr.x=parseInt(t.clientX);tr.y=pr.y=parseInt(t.clientY);rt&&(lo=parseFloat(ut.style[vu].replace(ou,"").replace(yu,"")),ns(ut,"0s"))}function ca(n){if(bu){var t=kr(n);tr.x=parseInt(t.clientX);tr.y=parseInt(t.clientY);rt&&!wr&&(wr=l(function(){!function n(t){var i,r,u;if(!pu)return void(bu=!1);if(tt(wr),bu&&(wr=l(function(){n(t)})),la(),pu){try{t.type&&fi.emit(vf(t)?"touchMove":"dragMove",pi(t))}catch(n){}i=lo;r=uh(tr,pr);!bt||lt||wt?(i+=r,i+="px"):(u=yf?r*pt*100/(ur*kt):100*r/ur,i+=u,i+="%");ut.style[vu]=ou+i+yu}}(n)}))}}function la(){var r,t,n,i,u,f;"?"===pu&&tr.x!==pr.x&&tr.y!==pr.y&&(u=tr.y-pr.y,f=tr.x-pr.x,r=Math.atan2(u,f)*(180/Math.PI),t=io,n=!1,i=Math.abs(90-Math.abs(r)),90-t<=i?n="horizontal":i<=t&&(n="vertical"),pu=n===p.axis)}function us(t){var u,r,f;bu&&(rt&&(tt(wr),ns(ut,"")),bu=!1,u=kr(t),tr.x=parseInt(u.clientX),tr.y=parseInt(u.clientY),r=uh(tr,pr),5<=Math.abs(r)&&(vf(t)||(f=ph(t),n(f,{click:function u(n){sa(n);i(f,{click:u})}})),rt?wr=l(function(){var n,i,u;if(bt&&!wt)n=-r*pt/ur,n=0<r?Math.floor(n):Math.ceil(n),k+=n;else if(i=-(lo+r),i<=0)k=lr;else if(i>=wi[wi.length-1])k=rr;else for(u=0;u<kt&&i>=wi[u];)i>wi[k=u]&&r<0&&(k+=1),u++;ah(t,r);fi.emit(vf(t)?"touchEnd":"dragEnd",pi(t))}):(la(),pu&&br(t,0<r?-1:1))));io&&(pu="?")}function wh(){ai.style.height=wi[k+pt]-wi[k]+"px"}function bh(){cr&&!th&&(!function(){di=[];for(var n=af()%pt;n<ft;)rt&&!hi&&ft<n+pt&&(n=ft-pt),di.push(n),n+=pt;(hi&&di.length*pt<ft||!hi&&0<di[0])&&di.unshift(0)}(),di!==eo&&(y(yi,function(n,t){di.indexOf(t)<0?f(n):e(n)}),eo=di))}function pi(n){return{container:ut,slideItems:yt,navContainer:ci,navItems:yi,controlsContainer:ni,hasControls:uo,prevButton:ti,nextButton:ii,items:pt,slideBy:of,cloneCount:oi,slideCount:ft,slideCountNew:kt,index:k,indexCached:su,navCurrentIndex:yr,navCurrentIndexCached:he,visibleNavIndexes:di,visibleNavIndexesCached:eo,sheet:dt,event:n||{}}}var ve,du,uf,hs,ke,de,cs,ff,ao,gc;p=it({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,controls:!0,controlsText:["prev","next"],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,freezable:!0,onInit:!1,useLocalStorage:!0},p||{});var li=document,vr=window,aa=13,va=32,kh=33,dh=34,gh=35,nc=36,fs=37,tc=38,es=39,ic=40,ct={},si=p.useLocalStorage;if(si){ve=navigator.userAgent;du=new Date;try{(ct=vr.localStorage)?(ct.setItem(du,du),si=ct.getItem(du)==du,ct.removeItem(du)):si=!1;si||(ct={})}catch(ve){si=!1}si&&(ct.tnsApp&&ct.tnsApp!==ve&&["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach(function(n){ct.removeItem(n)}),localStorage.tnsApp=ve)}for(var rc,ye,gu,uc,nf,tf,os,lu=ct.tC?o(ct.tC):s(ct,"tC",function(){var e=document,n=d(),o=g(n),t=e.createElement("div"),f=!1;n.appendChild(t);try{for(var r,i="(10px * 10)",s=["calc"+i,"-moz-calc"+i,"-webkit-calc"+i],u=0;u<3;u++)if(r=s[u],t.style.width=r,100===t.offsetWidth){f=r.replace(i,"");break}}catch(e){}return n.fake?nt(n,o):t.remove(),f}(),si),fc=ct.tPL?o(ct.tPL):s(ct,"tPL",function(){var u,f=document,t=d(),o=g(t),n=f.createElement("div"),i=f.createElement("div"),e="",r;for(n.className="tns-t-subp2",i.className="tns-t-ct",r=0;r<70;r++)e+="<div><\/div>";return i.innerHTML=e,n.appendChild(i),t.appendChild(n),u=Math.abs(n.getBoundingClientRect().left-i.children[67].getBoundingClientRect().left)<2,t.fake?nt(t,o):n.remove(),u}(),si),rf=ct.tMQ?o(ct.tMQ):s(ct,"tMQ",(ye=document,gu=d(),uc=g(gu),nf=ye.createElement("div"),tf=ye.createElement("style"),os="@media all and (min-width:1px){.tns-mq-test{position:absolute}}",tf.type="text/css",nf.className="tns-mq-test",gu.appendChild(tf),gu.appendChild(nf),tf.styleSheet?tf.styleSheet.cssText=os:tf.appendChild(ye.createTextNode(os)),rc=window.getComputedStyle?window.getComputedStyle(nf).position:nf.currentStyle.position,gu.fake?nt(gu,uc):nf.remove(),"absolute"===rc),si),yf=ct.tTf?o(ct.tTf):s(ct,"tTf",b("transform"),si),ya=ct.t3D?o(ct.t3D):s(ct,"t3D",function(n){if(!n||!window.getComputedStyle)return!1;var t,f=document,i=d(),e=g(i),r=f.createElement("p"),u=9<n.length?"-"+n.slice(0,-9).toLowerCase()+"-":"";return u+="transform",i.insertBefore(r,null),r.style[n]="translate3d(1px,1px,1px)",t=window.getComputedStyle(r).getPropertyValue(u),i.fake?nt(i,e):r.remove(),void 0!==t&&0<t.length&&"none"!==t}(yf),si),gi=ct.tTDu?o(ct.tTDu):s(ct,"tTDu",b("transitionDuration"),si),pe=ct.tTDe?o(ct.tTDe):s(ct,"tTDe",b("transitionDelay"),si),we=ct.tADu?o(ct.tADu):s(ct,"tADu",b("animationDuration"),si),ss=ct.tADe?o(ct.tADe):s(ct,"tADe",b("animationDelay"),si),au=ct.tTE?o(ct.tTE):s(ct,"tTE",ht(gi,"Transition"),si),ec=ct.tAE?o(ct.tAE):s(ct,"tAE",ht(we,"Animation"),si),oc=vr.console&&"function"==typeof vr.console.warn,be=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],sc={},hc=be.length;hc--;)if(uf=be[hc],"string"==typeof p[uf]){if(hs=p[uf],ke=li.querySelector(hs),sc[uf]=hs,!ke||!ke.nodeName)return void(oc&&console.warn("Can't find",p[uf]));p[uf]=ke}if(!(p.container.children.length<1)){var gt=p.responsive,dr=p.nested,rt="carousel"===p.mode;if(gt){0 in gt&&(p=it(p,gt[0]),delete gt[0]);de={};for(cs in gt)ff=gt[cs],ff="number"==typeof ff?{items:ff}:ff,de[cs]=ff;gt=de;de=null}if(rt&&"outer"!==dr||function ve(n){for(var t in n)rt||("slideBy"===t&&(n[t]="page"),"edgePadding"===t&&(n[t]=!1),"autoHeight"===t&&(n[t]=!1)),"outer"===dr&&"autoHeight"===t&&(n[t]=!0),"responsive"===t&&ve(n[t])}(p),!rt){p.axis="horizontal";p.slideBy="page";p.edgePadding=!1;var gr=p.animateIn,ge=p.animateOut,ls=p.animateDelay,or=p.animateNormal}var pf,bt="horizontal"===p.axis,nr=li.createElement("div"),ai=li.createElement("div"),ut=p.container,as=ut.parentNode,cc=ut.outerHTML,yt=ut.children,ft=yt.length,no=tl(),vs=!0;gt&&eh();var wi,ys,ps,to,wf,lc,ef,wt=p.autoWidth,lt=ot("fixedWidth"),vi=ot("edgePadding"),ri=ot("gutter"),ur=il(),pt=wt?1:Math.floor(ot("items")),of=ot("slideBy"),ws=p.viewportMax||p.fixedWidthViewportWidth,nu=ot("arrowKeys"),sr=ot("speed"),bf=p.rewind,hi=!bf&&p.loop,ir=ot("autoHeight"),hr=ot("controls"),tu=ot("controlsText"),cr=ot("nav"),iu=ot("touch"),ru=ot("mouseDrag"),bi=ot("autoplay"),bs=ot("autoplayTimeout"),uu=ot("autoplayText"),fu=ot("autoplayHoverPause"),eu=ot("autoplayResetOnVisibility"),dt=(ef=document.createElement("style"),lc&&ef.setAttribute("media",lc),document.querySelector("head").appendChild(ef),ef.sheet?ef.sheet:ef.styleSheet),ac=p.lazyload,sf=[],oi=hi?(to=function(){var t,n,r,i;if(wt||lt&&!ws)return ft-1;if(t=lt?"fixedWidth":"items",n=[],(lt||p[t]<ft)&&n.push(p[t]),gt)for(r in gt)i=gt[r][t],i&&(lt||i<ft)&&n.push(i);return n.length||n.push(0),Math.ceil(lt?ws/Math.min.apply(null,n):Math.max.apply(null,n))}(),wf=rt?Math.ceil((5*to-ft)/2):4*to-ft,wf=Math.max(to,wf),cu("edgePadding")?wf+1:wf):0,kt=rt?ft+2*oi:ft+oi,vc=!(!lt&&!wt||hi),hf=lt?hh():null,ks=!rt||!hi,vu=bt?"left":"top",ou="",yu="",kf=lt?function(){return Math.floor(-hf/(lt+ri))+1}:wt?function(){for(var n=kt,t=n-1;n--;)wi[n]>-hf&&(t=n);return t}:function(){return hi||rt?Math.max(0,kt-Math.ceil(pt)):kt-1},k=nl(ot("startIndex")),su=k,lr=0,rr=wt?null:kf(),io=p.swipeAngle,pu=!io||"?",hu=!1,ds=p.onInit,fi=new vt,wu=" tns-slider tns-"+p.mode,ei=ut.id||(ps=window.tnsId,window.tnsId=ps?ps+1:1,"tns"+window.tnsId),ki=ot("disable"),df=!1,ro=p.freezable,fr=!(!ro||wt)&&fh(),gf=!1,ne={click:br,keydown:function(n){switch((n=kr(n)).keyCode){case fs:case tc:case kh:ti.disabled||br(n,-1);break;case es:case ic:case dh:ii.disabled||br(n,1);break;case nc:ku("first",n);break;case gh:ku("last",n)}}},gs={click:function(n){hu&&ar();for(var t=(n=kr(n)).target||n.srcElement;t!==ci&&!w(t,"data-nav");)t=t.parentNode;w(t,"data-nav")&&ku(cf=[].indexOf.call(yi,t),n)},keydown:function(n){function r(n){return p.navContainer?n:di[n]}var f=li.activeElement;if(w(f,"data-nav")){var e=(n=kr(n)).keyCode,u=[].indexOf.call(yi,f),i=di.length,t=di.indexOf(u);p.navContainer&&(i=ft,t=u);switch(e){case fs:case kh:0<t&&rs(yi[r(t-1)]);break;case tc:case nc:0<t&&rs(yi[r(0)]);break;case es:case dh:t<i-1&&rs(yi[r(t+1)]);break;case ic:case gh:t<i-1&&rs(yi[r(i-1)]);break;case aa:case va:ku(cf=u,n)}}}},te={mouseover:function(){er&&(yh(),ho=!0)},mouseout:function(){ho&&(vh(),ho=!1)}},ie={visibilitychange:function(){li.hidden?er&&(yh(),co=!0):co&&(vh(),co=!1)}},re={keydown:function(n){switch((n=kr(n)).keyCode){case fs:br(n,-1);break;case es:br(n,1)}}},ue={touchstart:ha,touchmove:ca,touchend:us,touchcancel:us},fe={mousedown:ha,mousemove:ca,mouseup:us,mouseleave:us},uo=cu("controls"),nh=cu("nav"),th=!!wt||p.navAsThumbnails,ih=cu("autoplay"),yc=cu("touch"),pc=cu("mouseDrag"),ee="tns-slide-active",fo="tns-complete",rh={load:yl,error:yl};if(uo)var oe,se,ni=p.controlsContainer,wc=p.controlsContainer?p.controlsContainer.outerHTML:"",ti=p.prevButton,ii=p.nextButton,pa=p.prevButton?p.prevButton.outerHTML:"",wa=p.nextButton?p.nextButton.outerHTML:"";if(nh)var yi,ci=p.navContainer,bc=p.navContainer?p.navContainer.outerHTML:"",di=[],eo=di,cf=-1,yr=af(),he=yr,oo="tns-nav-active";if(ih)var so,er,ho,lf,co,kc="forward"===p.autoplayDirection?1:-1,ui=p.autoplayButton,dc=p.autoplayButton?p.autoplayButton.outerHTML:"",ce=["<span class='tns-visually-hidden'>"," animation<\/span>"];if(yc||pc)var lo,pr={},tr={},bu=!1,wr=0,uh=bt?function(n,t){return n.x-t.x}:function(n,t){return n.y-t.y};return wt||vo(ki||fr),yf&&(vu=yf,ou="translate",ya?(ou+=bt?"3d(":"3d(0px, ",yu=bt?", 0px, 0px)":", 0px)"):(ou+=bt?"X(":"Y(",yu=")")),function(){var i,n,e,o,s;for(gt&&eh(),!function(){if(cu("gutter"),nr.className="tns-outer",ai.className="tns-inner",nr.id=ei+"-ow",ai.id=ei+"-iw",ir&&(ai.className+=" tns-ah"),""===ut.id&&(ut.id=ei),wu+=fc||wt?" tns-subpixel":" tns-no-subpixel",wu+=lu?" tns-calc":" tns-no-calc",wu+=" tns-"+p.axis,ut.className+=wu,rt){var n=li.createElement("div");n.className="tns-ovh";nr.appendChild(n);n.appendChild(ai)}else nr.appendChild(ai);as.insertBefore(nr,ut);ai.appendChild(ut)}(),i=0;i<ft;i++)n=yt[i],n.id||(n.id=ei+"-item"+i),t(n,"tns-item"),!rt&&or&&t(n,or),r(n,{"aria-hidden":"true",tabindex:"-1"});if(oi){for(var l=li.createDocumentFragment(),f=li.createDocumentFragment(),a=oi;a--;)e=a%ft,o=yt[e].cloneNode(!0),(v(o,"id"),f.insertBefore(o,f.firstChild),rt)&&(s=yt[ft-1-e].cloneNode(!0),v(s,"id"),l.appendChild(s));ut.insertBefore(l,ut.firstChild);ut.appendChild(f);yt=ut.children}(function(){for(var o,n,f,l=k,d=k+Math.min(ft,pt);l<d;l++)o=yt[l],r(o,{"aria-hidden":"false"}),v(o,["tabindex"]),t(o,ee),rt||(o.style.left=100*(l-k)/pt+"%",t(o,gr),u(o,or));if(bt&&(fc||wt?(c(dt,"#"+ei+" > .tns-item","font-size:"+vr.getComputedStyle(yt[0]).fontSize+";",h(dt)),c(dt,"#"+ei,"font-size:0;",h(dt))):y(yt,function(n,t){var i;n.style.marginLeft=(i=t,lu?lu+"("+100*i+"% / "+kt+")":100*i/kt+"%")})),rf?(n=yo(p.edgePadding,p.gutter,p.fixedWidth,p.speed),c(dt,"#"+ei+"-iw",n,h(dt)),rt&&(n=bt&&!wt?"width:"+po(p.fixedWidth,p.gutter,p.items)+";":"",gi&&(n+=le(sr)),c(dt,"#"+ei,n,h(dt))),n=bt&&!wt?wo(p.fixedWidth,p.gutter,p.items):"",p.gutter&&(n+=bo(p.gutter)),rt||(gi&&(n+=le(sr)),we&&(n+=ul(sr))),n&&c(dt,"#"+ei+" > .tns-item",n,h(dt))):(ai.style.cssText=yo(vi,ri,lt),rt&&bt&&!wt&&(ut.style.width=po(lt,ri,pt)),n=bt&&!wt?wo(lt,ri,pt):"",ri&&(n+=bo(ri)),n&&c(dt,"#"+ei+" > .tns-item",n,h(dt))),gt&&rf)for(f in gt){f=parseInt(f);var i=gt[f],n="",g="",s="",e="",nt=wt?null:ot("items",f),b=ot("fixedWidth",f),a=ot("speed",f),tt=ot("edgePadding",f),w=ot("gutter",f);("edgePadding"in i||"gutter"in i)&&(g="#"+ei+"-iw{"+yo(tt,w,b,a)+"}");rt&&bt&&!wt&&("fixedWidth"in i||"items"in i||lt&&"gutter"in i)&&(s="width:"+po(b,w,nt)+";");gi&&"speed"in i&&(s+=le(a));s&&(s="#"+ei+"{"+s+"}");("fixedWidth"in i||lt&&"gutter"in i||!rt&&"items"in i)&&(e+=wo(b,w,nt));"gutter"in i&&(e+=bo(w));!rt&&"speed"in i&&(gi&&(e+=le(a)),we&&(e+=ul(a)));e&&(e="#"+ei+" > .tns-item{"+e+"}");(n=g+s+e)&&dt.insertRule("@media (min-width: "+f/16+"em) {"+n+"}",dt.cssRules.length)}})();fl()}(),ao=hi?rt?function(){var t=lr,n=rr;t+=of;n-=of;vi?(t+=1,n-=1):lt&&ur%(lt+ri)&&(n-=1);oi&&(n<k?k-=ft:k<t&&(k+=ft))}:function(){if(rr<k)for(;lr+ft<=k;)k-=ft;else if(k<lr)for(;k<=rr-ft;)k+=ft}:function(){k=Math.max(lr,Math.min(rr,k))},gc=rt?function(){var f,e,o,s,n,t,h,i,r,u,c;ns(ut,"");gi||!sr?(lh(),sr&&st(ut)||ar()):(f=ut,e=vu,o=ou,s=yu,n=ch(),t=sr,h=ar,i=Math.min(t,10),r=0<=n.indexOf("%")?"%":"px",n=n.replace(r,""),u=Number(f.style[e].replace(o,"").replace(s,"").replace(r,"")),c=(n-u)/t*i,setTimeout(function n(){t-=i;u+=c;f.style[e]=o+u+r+s;0<t?setTimeout(n,i):h()},i));bt||wh()}:function(){sf=[];var t={};t[au]=t[ec]=ar;i(yt[su],t);n(yt[k],t);ua(su,gr,ge,!0);ua(k,or,gr);au&&ec&&sr&&st(ut)||ar()},{version:"2.8.6",getInfo:pi,events:fi,goTo:ku,play:function(){bi&&!er&&(ts(),lf=!1)},pause:function(){er&&(is(),lf=!0)},isOn:vs,updateSliderHeight:kl,refresh:fl,destroy:function(){var n,r,t;(dt.disabled=!0,dt.ownerNode&&dt.ownerNode.remove(),i(vr,{resize:sl}),nu&&i(li,re),ni&&i(ni,ne),ci&&i(ci,gs),i(ut,te),i(ut,ie),ui&&i(ui,{click:oa}),bi&&clearInterval(so),rt&&au)&&(n={},n[au]=ar,i(ut,n));iu&&i(ut,ue);ru&&i(ut,fe);r=[cc,wc,pa,wa,bc,dc];for(t in be.forEach(function(n,t){var i="container"===n?nr:p[n],u,f;"object"==typeof i&&(u=!!i.previousElementSibling&&i.previousElementSibling,f=i.parentNode,i.outerHTML=r[t],p[n]=u?u.nextElementSibling:f.firstElementChild)}),be=gr=ge=ls=or=bt=nr=ai=ut=as=cc=yt=ft=pf=no=wt=lt=vi=ri=ur=pt=of=ws=nu=sr=bf=hi=ir=dt=ac=wi=sf=oi=kt=vc=hf=ks=vu=ou=yu=kf=k=su=lr=rr=io=pu=hu=ds=fi=wu=ei=ki=df=ro=fr=gf=ne=gs=te=ie=re=ue=fe=uo=nh=th=ih=yc=pc=ee=fo=rh=ys=hr=tu=ni=wc=ti=ii=oe=se=cr=ci=bc=yi=di=eo=cf=yr=he=oo=bi=bs=kc=uu=fu=ui=dc=eu=ce=so=er=ho=lf=co=pr=tr=lo=bu=wr=uh=iu=ru=null,this)"rebuild"!==t&&(this[t]=null);vs=!1},rebuild:function(){return at(it(p,sc))}}}oc&&console.warn("No slides found in",p.container)}}();(function(n,t,i){"use strict";function r(t,i){return this.name=u,this.el=t,this.$el=n(t),this.options=n.extend({},f,i),this.$document=n(this.$el[0].ownerDocument),this.$body=this.$document.find("body"),this.moveTrigger="MSPointerMove pointermove touchmove mousemove",this.startTrigger="MSPointerDown pointerdown touchstart mousedown",this.stopTrigger="MSPointerUp pointerup touchend mouseup",this.startTriggerArray=this.startTrigger.split(" "),this.moveTriggerArray=this.moveTrigger.split(" "),this.stopTriggerArray=this.stopTrigger.split(" "),this.stopEvents=[this.stopTrigger,this.options.stopEvents].join(" "),this.$container=this.options.constrainTo==="window"?this.$document:this.options.constrainTo&&this.options.constrainTo!=="parent"?n(this.options.constrainTo):this.$el.parent(),this.isPointerEventCompatible()&&this.applyMSDefaults(),this.CSSEaseHash=this.getCSSEaseHash(),this.scale=1,this.started=!1,this.disabled=!1,this.autoAxis=!1,this.activeDropRegions=[],this.resetVelocityQueue(),this.init(),this}var u="pep",f={initiate:function(){},start:function(){},drag:function(){},stop:function(){},easing:null,rest:function(){},moveTo:!1,callIfNotStarted:["stop","rest"],startThreshold:[0,0],grid:[1,1],debug:!1,activeClass:"pep-active",startClass:"pep-start",easeClass:"pep-ease",multiplier:1,velocityMultiplier:2.5,shouldPreventDefault:!0,allowDragEventPropagation:!0,stopEvents:"",hardwareAccelerate:!0,useCSSTranslation:!0,disableSelect:!0,cssEaseString:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",cssEaseDuration:1e3,shouldEase:!0,droppable:!1,droppableActiveClass:"pep-dpa",overlapFunction:!1,constrainTo:!1,removeMargins:!0,place:!0,deferPlacement:!1,axis:null,forceNonCSS3Movement:!1,elementsWithInteraction:"input",revert:!1,revertAfter:"stop",revertIf:function(){return!0},ignoreRightClick:!0,startPos:{left:null,top:null},useBoundingClientRect:!1};r.prototype.init=function(){this.options.debug&&this.buildDebugDiv();this.options.disableSelect&&this.disableSelect();this.options.place&&!this.options.deferPlacement&&(this.positionParent(),this.placeObject());this.ev={};this.pos={};this.subscribe()};r.prototype.subscribe=function(){var n=this;this.onStartEvent=function(t){n.handleStart(t)};this.$el.on(this.startTrigger,this.onStartEvent);this.onStartEventOnElementsWithInteraction=function(n){n.ignorePropagation=!0};this.$el.on(this.startTrigger,this.options.elementsWithInteraction,this.onStartEventOnElementsWithInteraction);this.onStopEvents=function(t){n.handleStop(t)};this.$document.on(this.stopEvents,this.onStopEvents);this.onMoveEvents=function(t){n.moveEvent=t};this.$document.on(this.moveTrigger,this.onMoveEvents)};r.prototype.unsubscribe=function(){this.$el.off(this.startTrigger,this.onStartEvent);this.$el.off(this.startTrigger,this.options.elementsWithInteraction,this.onStartEventOnElementsWithInteraction);this.$document.off(this.stopEvents,this.onStopEvents);this.$document.off(this.moveTrigger,this.onMoveEvents)};r.prototype.handleStart=function(n){var t,i;if(!n.ignorePropagation&&(t=this,this.isValidMoveEvent(n)&&!this.disabled&&!(this.options.ignoreRightClick&&n.which===3))){if(this.isPointerEventCompatible()&&n.preventManipulation&&n.preventManipulation(),n=this.normalizeEvent(n),this.options.place&&this.options.deferPlacement&&(this.positionParent(),this.placeObject()),this.log({type:"event",event:n.type}),this.options.hardwareAccelerate&&!this.hardwareAccelerated&&(this.hardwareAccelerate(),this.hardwareAccelerated=!0),i=this.options.initiate.call(this,n,this),i===!1)return;clearTimeout(this.restTimeout);this.$el.addClass(this.options.activeClass);this.removeCSSEasing();this.startX=this.ev.x=n.pep.x;this.startY=this.ev.y=n.pep.y;this.initialPosition=this.initialPosition||this.$el.position();this.startEvent=this.moveEvent=n;this.active=!0;this.options.shouldPreventDefault&&n.preventDefault();this.options.allowDragEventPropagation||n.stopPropagation(),function r(){t.active&&(t.handleMove(),t.requestAnimationFrame(r))}(),function u(){t.options.easing&&(t.easing&&t.options.easing.call(t,null,t),t.requestAnimationFrame(u))}()}};r.prototype.handleMove=function(){var r,u,o,s,h;if(typeof this.moveEvent!="undefined"){var i=this.normalizeEvent(this.moveEvent),f=t.parseInt(i.pep.x/this.options.grid[0])*this.options.grid[0],e=t.parseInt(i.pep.y/this.options.grid[1])*this.options.grid[1];if(this.addToLIFO({time:i.timeStamp,x:f,y:e}),n.inArray(i.type,this.startTriggerArray)>-1?(r=0,u=0):(r=f-this.ev.x,u=e-this.ev.y),this.dx=r,this.dy=u,this.ev.x=f,this.ev.y=e,r===0&&u===0){this.log({type:"event",event:"** stopped **"});return}if(o=Math.abs(this.startX-f),s=Math.abs(this.startY-e),!this.started&&(o>this.options.startThreshold[0]||s>this.options.startThreshold[1])&&(this.started=!0,this.$el.addClass(this.options.startClass),this.options.start.call(this,this.startEvent,this)),this.doMoveTo(r,u),this.options.droppable&&this.calculateActiveDropRegions(),h=this.options.drag.call(this,i,this),h===!1){this.resetVelocityQueue();return}this.log({type:"event",event:i.type});this.log({type:"event-coords",x:this.ev.x,y:this.ev.y});this.log({type:"velocity"})}};r.prototype.doMoveTo=function(n,t){var i=this.handleConstraint(n,t),r,u;this.options.axis!=="auto"||this.autoAxis||(Math.abs(n)>Math.abs(t)?this.autoAxis="x":Math.abs(n)<Math.abs(t)?this.autoAxis="y":(t=0,n=0));typeof this.options.moveTo=="function"?(r=n>=0?"+="+Math.abs(n/this.scale)*this.options.multiplier:"-="+Math.abs(n/this.scale)*this.options.multiplier,u=t>=0?"+="+Math.abs(t/this.scale)*this.options.multiplier:"-="+Math.abs(t/this.scale)*this.options.multiplier,this.options.constrainTo&&(r=i.x!==!1?i.x:r,u=i.y!==!1?i.y:u),(this.options.axis==="x"||this.autoAxis==="x")&&(u=i.y),(this.options.axis==="y"||this.autoAxis==="y")&&(r=i.x),this.options.moveTo.call(this,r,u)):this.shouldUseCSSTranslation()?(n=n/this.scale*this.options.multiplier,t=t/this.scale*this.options.multiplier,this.options.constrainTo&&(n=i.x===!1?n:0,t=i.y===!1?t:0),(this.options.axis==="x"||this.autoAxis==="x")&&(t=0),(this.options.axis==="y"||this.autoAxis==="y")&&(n=0),this.moveToUsingTransforms(n,t)):(r=n>=0?"+="+Math.abs(n/this.scale)*this.options.multiplier:"-="+Math.abs(n/this.scale)*this.options.multiplier,u=t>=0?"+="+Math.abs(t/this.scale)*this.options.multiplier:"-="+Math.abs(t/this.scale)*this.options.multiplier,this.options.constrainTo&&(r=i.x!==!1?i.x:r,u=i.y!==!1?i.y:u),(this.options.axis==="x"||this.autoAxis==="x")&&(u=i.y),(this.options.axis==="y"||this.autoAxis==="y")&&(r=i.x),this.moveTo(r,u))};r.prototype.handleStop=function(t){this.active&&(this.log({type:"event",event:t.type}),this.active=!1,this.easing=!0,this.$el.removeClass(this.options.startClass).addClass(this.options.easeClass),this.options.droppable&&this.calculateActiveDropRegions(),(this.started||!this.started&&n.inArray("stop",this.options.callIfNotStarted)>-1)&&this.options.stop.call(this,t,this),this.options.shouldEase?this.ease(t,this.started):this.removeActiveClass(),this.options.revert&&(this.options.revertAfter==="stop"||!this.options.shouldEase)&&this.options.revertIf&&this.options.revertIf.call(this)&&this.revert(),this.started=!1,this.autoAxis&&(this.autoAxis=!1),this.resetVelocityQueue())};r.prototype.ease=function(t,i){var l=this.$el.position(),e=this.velocity(),a=this.dt,s=e.x/this.scale*this.options.multiplier,h=e.y/this.scale*this.options.multiplier,o=this.handleConstraint(s,h,!0),u,f,c,r;this.cssAnimationsSupported()&&this.$el.css(this.getCSSEaseHash());u=e.x>0?"+="+s:"-="+Math.abs(s);f=e.y>0?"+="+h:"-="+Math.abs(h);this.options.constrainTo&&(u=o.x!==!1?o.x:u,f=o.y!==!1?o.y:f);(this.options.axis==="x"||this.autoAxis==="x")&&(f="+=0");(this.options.axis==="y"||this.autoAxis==="y")&&(u="+=0");c=!this.cssAnimationsSupported()||this.options.forceNonCSS3Movement;typeof this.options.moveTo=="function"?this.options.moveTo.call(this,u,f):this.moveTo(u,f,c);r=this;this.restTimeout=setTimeout(function(){r.options.droppable&&r.calculateActiveDropRegions();r.easing=!1;(i||!i&&n.inArray("rest",r.options.callIfNotStarted)>-1)&&r.options.rest.call(r,t,r);r.options.revert&&r.options.revertAfter==="ease"&&r.options.shouldEase&&r.options.revertIf&&r.options.revertIf.call(r)&&r.revert();r.removeActiveClass()},this.options.cssEaseDuration)};r.prototype.normalizeEvent=function(n){return n.pep={},this.isTouch(n)?(n.pep.x=n.originalEvent.touches[0].pageX,n.pep.y=n.originalEvent.touches[0].pageY,n.pep.type=n.type):(this.isPointerEventCompatible()||!this.isTouch(n))&&(n.pageX?(n.pep.x=n.pageX,n.pep.y=n.pageY):(n.pep.x=n.originalEvent.pageX,n.pep.y=n.originalEvent.pageY),n.pep.type=n.type),n};r.prototype.resetVelocityQueue=function(){this.velocityQueue=new Array(5)};r.prototype.moveTo=function(n,t,i){this.log({type:"delta",x:n,y:t});i?this.$el.animate({top:t,left:n},0,"easeOutQuad",{queue:!1}):this.$el.stop(!0,!1).css({top:t,left:n})};r.prototype.moveToUsingTransforms=function(n,t){var i=this.matrixToArray(this.matrixString());this.cssX||(this.cssX=this.xTranslation(i));this.cssY||(this.cssY=this.yTranslation(i));this.cssX=this.cssX+n;this.cssY=this.cssY+t;this.log({type:"delta",x:n,y:t});i[4]=this.cssX;i[5]=this.cssY;this.translation=this.arrayToMatrix(i);this.transform(this.translation)};r.prototype.transform=function(n){this.$el.css({"-webkit-transform":n,"-moz-transform":n,"-ms-transform":n,"-o-transform":n,transform:n})};r.prototype.xTranslation=function(n){return n=n||this.matrixToArray(this.matrixString()),parseInt(n[4],10)};r.prototype.yTranslation=function(n){return n=n||this.matrixToArray(this.matrixString()),parseInt(n[5],10)};r.prototype.matrixString=function(){var t=function(n){return!(!n||n==="none"||n.indexOf("matrix")<0)},n="matrix(1, 0, 0, 1, 0, 0)";return t(this.$el.css("-webkit-transform"))&&(n=this.$el.css("-webkit-transform")),t(this.$el.css("-moz-transform"))&&(n=this.$el.css("-moz-transform")),t(this.$el.css("-ms-transform"))&&(n=this.$el.css("-ms-transform")),t(this.$el.css("-o-transform"))&&(n=this.$el.css("-o-transform")),t(this.$el.css("transform"))&&(n=this.$el.css("transform")),n};r.prototype.matrixToArray=function(n){return n.split("(")[1].split(")")[0].split(",")};r.prototype.arrayToMatrix=function(n){return"matrix("+n.join(",")+")"};r.prototype.addToLIFO=function(n){var t=this.velocityQueue;t=t.slice(1,t.length);t.push(n);this.velocityQueue=t};r.prototype.velocity=function(){for(var t=0,i=0,n=0;n<this.velocityQueue.length-1;n++)this.velocityQueue[n]&&(t+=this.velocityQueue[n+1].x-this.velocityQueue[n].x,i+=this.velocityQueue[n+1].y-this.velocityQueue[n].y,this.dt=this.velocityQueue[n+1].time-this.velocityQueue[n].time);return{x:t*this.options.velocityMultiplier,y:i*this.options.velocityMultiplier}};r.prototype.revert=function(){this.shouldUseCSSTranslation()&&this.moveToUsingTransforms(-this.xTranslation(),-this.yTranslation());this.options.place&&this.moveTo(this.initialPosition.left,this.initialPosition.top)};r.prototype.requestAnimationFrame=function(n){return t.requestAnimationFrame&&t.requestAnimationFrame(n)||t.webkitRequestAnimationFrame&&t.webkitRequestAnimationFrame(n)||t.mozRequestAnimationFrame&&t.mozRequestAnimationFrame(n)||t.oRequestAnimationFrame&&t.mozRequestAnimationFrame(n)||t.msRequestAnimationFrame&&t.msRequestAnimationFrame(n)||t.setTimeout(n,1e3/60)};r.prototype.positionParent=function(){this.options.constrainTo&&!this.parentPositioned&&(this.parentPositioned=!0,this.options.constrainTo==="parent"?this.$container.css({position:"relative"}):this.options.constrainTo==="window"&&this.$container.get(0).nodeName!=="#document"&&this.$container.css("position")!=="static"&&this.$container.css({position:"static"}))};r.prototype.placeObject=function(){this.objectPlaced||(this.objectPlaced=!0,this.offset=this.options.constrainTo==="parent"||this.hasNonBodyRelative()?this.$el.position():this.$el.offset(),parseInt(this.$el.css("left"),10)&&(this.offset.left=this.$el.css("left")),typeof this.options.startPos.left=="number"&&(this.offset.left=this.options.startPos.left),parseInt(this.$el.css("top"),10)&&(this.offset.top=this.$el.css("top")),typeof this.options.startPos.top=="number"&&(this.offset.top=this.options.startPos.top),this.options.removeMargins&&this.$el.css({margin:0}),this.$el.css({position:"absolute",top:this.offset.top,left:this.offset.left}))};r.prototype.hasNonBodyRelative=function(){return this.$el.parents().filter(function(){var t=n(this);return t.is("body")||t.css("position")==="relative"}).length>1};r.prototype.setScale=function(n){this.scale=n};r.prototype.setMultiplier=function(n){this.options.multiplier=n};r.prototype.removeCSSEasing=function(){this.cssAnimationsSupported()&&this.$el.css(this.getCSSEaseHash(!0))};r.prototype.disableSelect=function(){this.$el.css({"-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"})};r.prototype.removeActiveClass=function(){this.$el.removeClass([this.options.activeClass,this.options.easeClass].join(" "))};r.prototype.handleConstraint=function(t,r,u){var c=this.$el.position(),f,e,o,s,h;return this.pos.x=c.left,this.pos.y=c.top,f={x:!1,y:!1},this.log({type:"pos-coords",x:this.pos.x,y:this.pos.y}),n.isArray(this.options.constrainTo)?(this.options.constrainTo[3]!==i&&this.options.constrainTo[1]!==i&&(o=this.options.constrainTo[1]===!1?Infinity:this.options.constrainTo[1],s=this.options.constrainTo[3]===!1?-Infinity:this.options.constrainTo[3]),this.options.constrainTo[0]!==!1&&this.options.constrainTo[2]!==!1&&(e=this.options.constrainTo[2]===!1?Infinity:this.options.constrainTo[2],h=this.options.constrainTo[0]===!1?-Infinity:this.options.constrainTo[0]),this.pos.x+t<s&&(f.x=s),this.pos.y+r<h&&(f.y=h)):typeof this.options.constrainTo=="string"&&(s=0,h=0,o=this.$container.width()-(this.options.useBoundingClientRect?this.$el[0].getBoundingClientRect().width:this.$el.outerWidth()),e=this.$container.height()-(this.options.useBoundingClientRect?this.$el[0].getBoundingClientRect().height:this.$el.outerHeight()),this.pos.x+t<0&&(f.x=0),this.pos.y+r<0&&(f.y=0)),this.pos.x+t>o&&(f.x=o),this.pos.y+r>e&&(f.y=e),this.shouldUseCSSTranslation()&&u&&(f.x===s&&this.xTranslation()&&(f.x=s-this.xTranslation()),f.x===o&&this.xTranslation()&&(f.x=o-this.xTranslation()),f.y===h&&this.yTranslation()&&(f.y=h-this.yTranslation()),f.y===e&&this.yTranslation()&&(f.y=e-this.yTranslation())),f};r.prototype.getCSSEaseHash=function(n){typeof n=="undefined"&&(n=!1);var t;if(n)t="";else{if(this.CSSEaseHash)return this.CSSEaseHash;t=["all",this.options.cssEaseDuration+"ms",this.options.cssEaseString].join(" ")}return{"-webkit-transition":t,"-moz-transition":t,"-ms-transition":t,"-o-transition":t,transition:t}};r.prototype.calculateActiveDropRegions=function(){var t=this;this.activeDropRegions.length=0;n.each(n(this.options.droppable),function(i,r){var u=n(r);t.isOverlapping(u,t.$el)?(u.addClass(t.options.droppableActiveClass),t.activeDropRegions.push(u)):u.removeClass(t.options.droppableActiveClass)})};r.prototype.isOverlapping=function(n,t){if(this.options.overlapFunction)return this.options.overlapFunction(n,t);var i=n[0].getBoundingClientRect(),r=t[0].getBoundingClientRect();return!(i.right<r.left||i.left>r.right||i.bottom<r.top||i.top>r.bottom)};r.prototype.isTouch=function(n){return n.type.search("touch")>-1};r.prototype.isPointerEventCompatible=function(){return"MSPointerEvent"in t};r.prototype.applyMSDefaults=function(){this.$el.css({"-ms-touch-action":"none","touch-action":"none","-ms-scroll-chaining":"none","-ms-scroll-limit":"0 0 0 0"})};r.prototype.isValidMoveEvent=function(n){return!this.isTouch(n)||this.isTouch(n)&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length===1};r.prototype.shouldUseCSSTranslation=function(){if(this.options.forceNonCSS3Movement)return!1;if(typeof this.useCSSTranslation!="undefined")return this.useCSSTranslation;var n=!1;return n=this.options.useCSSTranslation&&(typeof Modernizr=="undefined"||Modernizr.csstransforms)?!0:!1,this.useCSSTranslation=n,n};r.prototype.cssAnimationsSupported=function(){var t;if(typeof this.cssAnimationsSupport!="undefined")return this.cssAnimationsSupport;if(typeof Modernizr!="undefined"&&Modernizr.cssanimations)return this.cssAnimationsSupport=!0,!0;var n=!1,f=document.createElement("div"),e="animation",o="",r="Webkit Moz O ms Khtml".split(" "),u="";if(f.style.animationName&&(n=!0),n===!1)for(t=0;t<r.length;t++)if(f.style[r[t]+"AnimationName"]!==i){u=r[t];e=u+"Animation";o="-"+u.toLowerCase()+"-";n=!0;break}return this.cssAnimationsSupport=n,n};r.prototype.hardwareAccelerate=function(){this.$el.css({"-webkit-perspective":1e3,perspective:1e3,"-webkit-backface-visibility":"hidden","backface-visibility":"hidden"})};r.prototype.getMovementValues=function(){return{ev:this.ev,pos:this.pos,velocity:this.velocity()}};r.prototype.buildDebugDiv=function(){var t,i;n("#pep-debug").length===0&&(t=n("<div><\/div>"),t.attr("id","pep-debug").append("<div style='font-weight:bold; background: red; color: white;'>DEBUG MODE<\/div>").append("<div id='pep-debug-event'>no event<\/div>").append("<div id='pep-debug-ev-coords'>event coords: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").append("<div id='pep-debug-pos-coords'>position coords: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").append("<div id='pep-debug-velocity'>velocity: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").append("<div id='pep-debug-delta'>&Delta; movement: <span class='pep-x'>-<\/span>, <span class='pep-y'>-<\/span><\/div>").css({position:"fixed",bottom:5,right:5,zIndex:99999,textAlign:"right",fontFamily:"Arial, sans",fontSize:10,border:"1px solid #DDD",padding:"3px",background:"white",color:"#333"}));i=this;setTimeout(function(){i.debugElements={$event:n("#pep-debug-event"),$velocityX:n("#pep-debug-velocity .pep-x"),$velocityY:n("#pep-debug-velocity .pep-y"),$dX:n("#pep-debug-delta .pep-x"),$dY:n("#pep-debug-delta .pep-y"),$evCoordsX:n("#pep-debug-ev-coords .pep-x"),$evCoordsY:n("#pep-debug-ev-coords .pep-y"),$posCoordsX:n("#pep-debug-pos-coords .pep-x"),$posCoordsY:n("#pep-debug-pos-coords .pep-y")}},0);n("body").append(t)};r.prototype.log=function(n){if(this.options.debug)switch(n.type){case"event":this.debugElements.$event.text(n.event);break;case"pos-coords":this.debugElements.$posCoordsX.text(n.x);this.debugElements.$posCoordsY.text(n.y);break;case"event-coords":this.debugElements.$evCoordsX.text(n.x);this.debugElements.$evCoordsY.text(n.y);break;case"delta":this.debugElements.$dX.text(n.x);this.debugElements.$dY.text(n.y);break;case"velocity":var t=this.velocity();this.debugElements.$velocityX.text(Math.round(t.x));this.debugElements.$velocityY.text(Math.round(t.y))}};r.prototype.toggle=function(n){this.disabled=typeof n=="undefined"?!this.disabled:!n};n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeOutExpo:function(n,t,i,r,u){return t===u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i}});n.fn[u]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+u)){var i=new r(this,t);n.data(this,"plugin_"+u,i);n.pep.peps.push(i)}})};n.pep={};n.pep.peps=[];n.pep.toggleAll=function(t){n.each(this.peps,function(n,i){i.toggle(t)})};n.pep.unbind=function(t){n.each(t,function(t,i){i=n(i);var r=i.data("plugin_"+u);typeof r!="undefined"&&(r.toggle(!1),r.unsubscribe(),i.removeData("plugin_"+u))})}})(jQuery,window);!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():n.ClipboardJS=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.i=function(n){return n},t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=3)}([function(n,t,i){var r,u,f;!function(e,o){u=[n,i(7)];r=o;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(0,function(n,t){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i=function(n){return n&&n.__esModule?n:{"default":n}}(t),u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=function(){function n(t){r(this,n);this.resolveOptions(t);this.initSelection()}return f(n,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=n.action;this.container=n.container;this.emitter=n.emitter;this.target=n.target;this.text=n.text;this.trigger=n.trigger;this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,r="rtl"==document.documentElement.getAttribute("dir"),n;this.removeFake();this.fakeHandlerCallback=function(){return t.removeFake()};this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[r?"right":"left"]="-9999px";n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;this.container.appendChild(this.fakeElem);this.selectedText=i.default(this.fakeElem);this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i.default(this.target);this.copyText()}},{key:"copyText",value:function(){var n=void 0;try{n=document.execCommand(this.action)}catch(t){n=!1}this.handleResult(n)}},{key:"handleResult",value:function(n){this.emitter.emit(n?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus();window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=n,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(n){if(void 0!==n){if(!n||"object"!==(void 0===n?"undefined":u(n))||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=n}},get:function(){return this._target}}]),n}();n.exports=e})},function(n,t,i){function u(n,t,i){if(!n&&!t&&!i)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(i))throw new TypeError("Third argument must be a Function");if(r.node(n))return f(n,t,i);if(r.nodeList(n))return e(n,t,i);if(r.string(n))return o(n,t,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");}function f(n,t,i){return n.addEventListener(t,i),{destroy:function(){n.removeEventListener(t,i)}}}function e(n,t,i){return Array.prototype.forEach.call(n,function(n){n.addEventListener(t,i)}),{destroy:function(){Array.prototype.forEach.call(n,function(n){n.removeEventListener(t,i)})}}}function o(n,t,i){return s(document.body,n,t,i)}var r=i(6),s=i(5);n.exports=u},function(n){function t(){}t.prototype={on:function(n,t,i){var r=this.e||(this.e={});return(r[n]||(r[n]=[])).push({fn:t,ctx:i}),this},once:function(n,t,i){function r(){u.off(n,r);t.apply(i,arguments)}var u=this;return r._=t,this.on(n,r,i)},emit:function(n){var r=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),t=0,u=i.length;for(t;t<u;t++)i[t].fn.apply(i[t].ctx,r);return this},off:function(n,t){var u=this.e||(this.e={}),r=u[n],f=[],i,e;if(r&&t)for(i=0,e=r.length;i<e;i++)r[i].fn!==t&&r[i].fn._!==t&&f.push(r[i]);return f.length?u[n]=f:delete u[n],this}};n.exports=t},function(n,t,i){var r,u,f;!function(e,o){u=[n,i(0),i(2),i(1)];r=o;void 0!==(f="function"==typeof r?r.apply(t,u):r)&&(n.exports=f)}(0,function(n,t,i,r){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function f(n,t){var i="data-clipboard-"+n;if(t.hasAttribute(i))return t.getAttribute(i)}var h=u(t),c=u(i),l=u(r),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},v=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),y=function(n){function t(n,i){e(this,t);var r=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(i),r.listenClick(n),r}return s(t,n),v(t,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof n.action?n.action:this.defaultAction;this.target="function"==typeof n.target?n.target:this.defaultTarget;this.text="function"==typeof n.text?n.text:this.defaultText;this.container="object"===a(n.container)?n.container:document.body}},{key:"listenClick",value:function(n){var t=this;this.listener=l.default(n,"click",function(n){return t.onClick(n)})}},{key:"onClick",value:function(n){var t=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new h.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(n){return f("action",n)}},{key:"defaultTarget",value:function(n){var t=f("target",n);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(n){return f("text",n)}},{key:"destroy",value:function(){this.listener.destroy();this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],i="string"==typeof n?[n]:n,t=!!document.queryCommandSupported;return i.forEach(function(n){t=t&&!!document.queryCommandSupported(n)}),t}}]),t}(c.default);n.exports=y})},function(n){function i(n,t){for(;n&&n.nodeType!==r;){if("function"==typeof n.matches&&n.matches(t))return n;n=n.parentNode}}var r=9,t;"undefined"==typeof Element||Element.prototype.matches||(t=Element.prototype,t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector);n.exports=i},function(n,t,i){function r(n,t,i,r,u){var e=f.apply(this,arguments);return n.addEventListener(i,e,u),{destroy:function(){n.removeEventListener(i,e,u)}}}function u(n,t,i,u,f){return"function"==typeof n.addEventListener?r.apply(null,arguments):"function"==typeof i?r.bind(null,document).apply(null,arguments):("string"==typeof n&&(n=document.querySelectorAll(n)),Array.prototype.map.call(n,function(n){return r(n,t,i,u,f)}))}function f(n,t,i,r){return function(i){i.delegateTarget=e(i.target,t);i.delegateTarget&&r.call(n,i)}}var e=i(4);n.exports=u},function(n,t){t.node=function(n){return void 0!==n&&n instanceof HTMLElement&&1===n.nodeType};t.nodeList=function(n){var i=Object.prototype.toString.call(n);return void 0!==n&&("[object NodeList]"===i||"[object HTMLCollection]"===i)&&"length"in n&&(0===n.length||t.node(n[0]))};t.string=function(n){return"string"==typeof n||n instanceof String};t.fn=function(n){return"[object Function]"===Object.prototype.toString.call(n)}},function(n){function t(n){var t,r,i,u;return"SELECT"===n.nodeName?(n.focus(),t=n.value):"INPUT"===n.nodeName||"TEXTAREA"===n.nodeName?(r=n.hasAttribute("readonly"),r||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),r||n.removeAttribute("readonly"),t=n.value):(n.hasAttribute("contenteditable")&&n.focus(),i=window.getSelection(),u=document.createRange(),u.selectNodeContents(n),i.removeAllRanges(),i.addRange(u),t=i.toString()),t}n.exports=t}])})