var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(c,f,k){c instanceof String&&(c=String(c));for(var t=c.length,l=0;l=h)return 0;u+=h}return u/f}:function(c){for(var h=0,n=0;hh?1:ch?1:h>c?-1:0},k=function(c,h){var k,f,m;var n=1;for(k=arguments.length;n/g,">").replace(/"/g,""")}, I={before:function(a,b,d){var c=a[b];a[b]=function(){d.apply(a,arguments);return c.apply(a,arguments)}},after:function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);c.apply(a,arguments);return b}}},J=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},A=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c);c=window.setTimeout(function(){a.apply(d,e)},b)}},q=function(a,b,c){var d,e=a.trigger,x={};a.trigger=function(){var c=arguments[0]; if(-1!==b.indexOf(c))x[c]=arguments;else return e.apply(a,arguments)};c.apply(a,[]);a.trigger=e;for(d in x)x.hasOwnProperty(d)&&e.apply(a,x[d])},r=function(a,b,c,g){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;b.currentTarget=c;return g.apply(this,[b])})},C=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),g=document.selection.createRange().text.length; c.moveStart("character",-a.value.length);b.start=c.text.length-g;b.length=g}return b},K=function(a){var b=null,d=function(d,e){d=d||window.event||{};e=e||{};if(!d.metaKey&&!d.altKey&&(e.force||!1!==a.data("grow"))){e=a.val();if(d.type&&"keydown"===d.type.toLowerCase()){var g=d.keyCode;var h=97<=g&&122>=g||65<=g&&90>=g||48<=g&&57>=g||32===g;46===g||8===g?(d=C(a[0]),d.length?e=e.substring(0,d.start)+e.substring(d.start+d.length):8===g&&d.start?e=e.substring(0,d.start-1)+e.substring(d.start+1):46=== g&&"undefined"!==typeof d.start&&(e=e.substring(0,d.start)+e.substring(d.start+1))):h&&(g=d.shiftKey,d=String.fromCharCode(d.keyCode),d=g?d.toUpperCase():d.toLowerCase(),e+=d)}d=a.attr("placeholder");!e&&d&&(e=d);if(e){e=c("").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(e).appendTo("body");d=["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"];var f={};if(d)for(g=0,h=d.length;g").addClass(b.wrapperClass).addClass(E).addClass(l);var G=c("
").addClass(b.inputClass).addClass("items").appendTo(F);var w=c('').appendTo(G).attr("tabindex", f.is(":disabled")?"-1":a.tabIndex);var p=c(b.dropdownParent||F);p=c("
").addClass(b.dropdownClass).addClass(l).hide().appendTo(p);l=c("
").addClass(b.dropdownContentClass).appendTo(p);if(k=f.attr("id"))w.attr("id",k+"-selectized"),c("label[for='"+k+"']").attr("for",k+"-selectized");a.settings.copyClassesToDropdown&&p.addClass(E);F.css({width:f[0].style.width});a.plugins.names.length&&(E="plugin-"+a.plugins.names.join(" plugin-"),F.addClass(E),p.addClass(E));(null===b.maxItems||1'+a.html+"
"},optgroup_header:function(a,c){return'
'+c(a[b])+"
"},option:function(b,c){return'
'+c(b[a])+"
"},item:function(b,c){return'
'+c(b[a])+"
"},option_create:function(a,b){return'
Add '+b(a.input)+"
"}},this.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize", change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in c)if(c.hasOwnProperty(a)&&(b=this.settings[c[a]]))this.on(a,b)},onClick:function(a){this.isFocused|| (this.focus(),a.preventDefault())},onMouseDown:function(a){var b=this,d=a.isDefaultPrevented();c(a.target);if(b.isFocused){if(a.target!==b.$control_input[0])return"single"===b.settings.mode?b.isOpen?b.close():b.open():d||b.setActiveItem(null),!1}else d||window.setTimeout(function(){b.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(a){var b=this;b.isFull()||b.isInputHidden||b.isLocked?a.preventDefault():b.settings.splitOn&&setTimeout(function(){var a=b.$control_input.val(); if(a.match(b.settings.splitOn)){a=c.trim(a).split(b.settings.splitOn);for(var g=0,e=a.length;ga){var g=d;d=a;a=g}for(;d<=a;d++)g=this.$control[0].childNodes[d],-1===this.$activeItems.indexOf(g)&&(c(g).addClass("active"),this.$activeItems.push(g));b.preventDefault()}else"mousedown"=== d&&this.isCtrlDown||"keydown"===d&&this.isShiftDown?a.hasClass("active")?(b=this.$activeItems.indexOf(a[0]),this.$activeItems.splice(b,1),a.removeClass("active")):this.$activeItems.push(a.addClass("active")[0]):(c(this.$activeItems).removeClass("active"),this.$activeItems=[a.addClass("active")[0]]);this.hideInput();this.isFocused||this.focus()}else c(this.$activeItems).removeClass("active"),this.$activeItems=[],this.isFocused&&this.showInput()},setActiveOption:function(a,b,d){this.$activeOption&& this.$activeOption.removeClass("active");this.$activeOption=null;a=c(a);if(a.length&&(this.$activeOption=a.addClass("active"),b||"undefined"===typeof b)){a=this.$dropdown_content.height();var g=this.$activeOption.outerHeight(!0);b=this.$dropdown_content.scrollTop()||0;var e=this.$activeOption.offset().top-this.$dropdown_content.offset().top+b;var f=e-a+g;e+g>a+b?this.$dropdown_content.stop().animate({scrollTop:f},d?this.settings.scrollDuration:0):e=this.settings.maxItems},updateOriginalInput:function(a){var b;a=a||{};if(1===this.tagType){var c=[];var g=0;for(b=this.items.length;g'+z(e)+"")}c.length||this.$input.attr("multiple")||c.push('');this.$input.html(c.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&(a.silent||this.trigger("change",this.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input; this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder);a.triggerHandler("update",{force:!0})}},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var a=this.isOpen;"single"===this.settings.mode&& this.items.length&&(this.hideInput(),this.$control_input.blur());this.isOpen=!1;this.$dropdown.hide();this.setActiveOption(null);this.refreshState();a&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0);this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[], this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:a}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function(a){var b=Math.min(this.caretPos,this.items.length);0===b?this.$control.prepend(a):c(this.$control[0].childNodes[b]).before(a);this.setCaret(b+1)},deleteSelection:function(a){var b;var d=a&&8===a.keyCode?-1:1;var g=C(this.$control_input[0]);this.$activeOption&&!this.settings.hideSelected&&(b=this.getAdjacentOption(this.$activeOption, -1).attr("data-value"));var e=[];if(this.$activeItems.length){var f=this.$control.children(".active:"+(0d&&0===g.start&&0===g.length?e.push(this.items[this.caretPos-1]):0a?0===g.start&&0===g.length:g.start===c)&&!c&&this.advanceCaret(a,b)):(b=this.$control.children(".active:"+c),b.length&&(b=this.$control.children(":not(input)").index(b),this.setActiveItem(null),this.setCaret(0
'+a.title+'×
'}},a);b.setup=function(){var d=b.setup;return function(){d.apply(b,arguments);b.$dropdown_header=c(a.html(a));b.$dropdown.prepend(b.$dropdown_header)}}()});v.define("optgroup_columns",function(a){var b=this;a=c.extend({equalizeWidth:!0,equalizeHeight:!0},a);this.getAdjacentOption=function(a,b){var d=a.closest("[data-group]").find("[data-selectable]"); a=d.index(a)+b;return 0<=a&&a
';c=c.firstChild;b.body.appendChild(c);a=d.width=c.offsetWidth-c.clientWidth;b.body.removeChild(c)}return a},g=function(){var e,g,f;var h=c("[data-group]",b.$dropdown_content);if((g=h.length)&&b.$dropdown_content.width()){if(a.equalizeHeight){for(e=f=0;e'+b.label+"";a.setup=function(){var e=a.setup;return function(){if(b.append){var g=c(a.$input[0]).attr("id");c("#"+g);var f=a.settings.render.item;a.settings.render.item=function(b){return f.apply(a,arguments)+d}}e.apply(a,arguments);a.$control.on("click","."+b.className,function(b){b.preventDefault();a.isLocked||a.clear()})}}()},d=function(a,b){var d=''+b.label+"";a.setup=function(){var e= a.setup;return function(){if(b.append){var f=a.settings.render.item;a.settings.render.item=function(b){var c=f.apply(a,arguments),e=c.search(/(<\/[^>]+>\s*)$/);return c.substring(0,e)+d+c.substring(e)}}e.apply(a,arguments);a.$control.on("click","."+b.className,function(b){b.preventDefault();a.isLocked||(b=c(b.currentTarget).parent(),a.setActiveItem(b),a.deleteSelection()&&a.setCaret(a.items.length))})}}()};"single"===this.settings.mode?b(this,a):d(this,a)});v.define("restore_on_backspace",function(a){var b= this;a.text=a.text||function(a){return a[this.settings.labelField]};this.onKeyDown=function(){var c=b.onKeyDown;return function(b){if(8===b.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length){var d=this.caretPos-1;if(0<=d&&d