diff --git a/dist/js/bootstrap-select.js b/dist/js/bootstrap-select.js index cd5e73f86..bdf91a66e 100644 --- a/dist/js/bootstrap-select.js +++ b/dist/js/bootstrap-select.js @@ -280,6 +280,8 @@ id = this.$element.attr('id'); this.$element.addClass('bs-select-hidden'); + // store originalIndex (key) and newIndex (value) in this.liObj for fast accessibility + // allows us to do this.$lis.eq(that.liObj[index]) instead of this.$lis.filter('[data-original-index="' + index + '"]') this.liObj = {}; this.multiple = this.$element.prop('multiple'); this.autofocus = this.$element.prop('autofocus'); @@ -407,7 +409,7 @@ _li = [], optID = 0, titleOption = '', - liIndex = -1; + liIndex = -1; // increment liIndex whenever a new
  • element is created to ensure liObj is correct // Helper functions /** @@ -444,7 +446,7 @@ }; if (this.options.title && !this.multiple && !this.$element.find('.bs-title-option').length) { - this.$element.prepend(titleOption); + this.$element.prepend(titleOption).find('option').eq(0).prop('selected', true); } this.$element.find('option').each(function (index) { @@ -626,10 +628,11 @@ var $selectClone = this.$menu.parent().clone().children('.dropdown-toggle').prop('autofocus', false).end().appendTo('body'), $menuClone = $selectClone.addClass('open').children('.dropdown-menu'), - liHeight = $menuClone.find('li').not('.divider, .dropdown-header, .hidden').children('a')[0].offsetHeight, + $liVisible = $menuClone.find('li').not('.divider, .dropdown-header, .hidden'), + liHeight = $liVisible.length > 0 ? $liVisible.children('a')[0].offsetHeight : 26, headerHeight = this.options.header ? $menuClone.find('.popover-title')[0].offsetHeight : 0, searchHeight = this.options.liveSearch ? $menuClone.find('.bs-searchbox')[0].offsetHeight : 0, - actionsHeight = this.options.actionsBox ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, + actionsHeight = this.options.actionsBox && this.multiple ? $menuClone.find('.bs-actionsbox')[0].offsetHeight : 0, doneButtonHeight = this.multiple && this.doneButton ? $menuClone.find('.bs-donebutton')[0].offsetHeight : 0; $selectClone.remove(); diff --git a/dist/js/bootstrap-select.js.map b/dist/js/bootstrap-select.js.map index c3bc10149..9d2840e17 100644 --- a/dist/js/bootstrap-select.js.map +++ b/dist/js/bootstrap-select.js.map @@ -1 +1 @@ -{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","eq","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","keyCodeMap",32,48,49,50,51,52,53,54,55,56,57,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","_event","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","String","prototype","includes","toString","defineProperty","object","$defineProperty","result","error","indexOf","search","TypeError","call","stringLength","length","searchString","searchLength","position","undefined","pos","Number","start","Math","min","max","configurable","writable","startsWith","index","charCodeAt","expr","icontains","obj","meta","$obj","haystack","toUpperCase","ibegins","aicontains","aibegins","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","selectAllText","deselectAllText","doneButton","doneButtonText","multipleSeparator","styleBase","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","liveSearchPlaceholder","liveSearchNormalize","liveSearchStyle","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","constructor","that","id","addClass","liObj","multiple","prop","autofocus","createView","after","children","$searchbox","find","click","focus","checkDisabled","clickListener","liveSearchListener","setWidth","selectPosition","on","trigger","createDropdown","inputGroup","parent","hasClass","searchbox","actionsbox","donebutton","drop","$drop","li","createLi","innerHTML","reloadLi","destroyLi","_li","optID","titleOption","liIndex","generateLI","content","classes","optgroup","generateA","inline","tokens","prepend","eq","optionClass","className","cssText","subtext","icon","isDisabled","disabled","parentElement","tagName","label","labelSubtext","labelIcon","push","previousElementSibling","findLis","updateLi","notDisabled","setDisabled","setSelected","selected","tabIndex","selectedItems","map","toArray","split","totalCount","not","tr8nText","trim","status","buttonClass","removeClass","liHeight","$selectClone","clone","end","appendTo","$menuClone","$liVisible","offsetHeight","headerHeight","searchHeight","actionsHeight","doneButtonHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","$menuInner","selectHeight","outerHeight","divHeight","filter","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","off","optIndex","slice","last","divLength","$selectClone2","ulWidth","outerWidth","btnWidth","actualHeight","getPlacement","left","offsetWidth","append","target","closest","removeAttr","$document","document","keyCode","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","maxOptionsArr","maxTxt","maxTxtGrp","$notify","delay","fadeOut","change","currentTarget","$no_results","$searchBase","_searchStyle","$lisVisible","keydown","$items","next","first","prev","nextPrev","isActive","$parent","selector","keyCodeMap",32,48,49,50,51,52,53,54,55,56,57,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,"fromCharCode","nextAll","prevAll","count","prevKey","keyIndex","toLowerCase","substring","elem","old","Constructor","noConflict","$selectpicker","jQuery"],"mappings":"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"} \ No newline at end of file diff --git a/dist/js/bootstrap-select.min.js b/dist/js/bootstrap-select.min.js index 24276b252..ce505024e 100644 --- a/dist/js/bootstrap-select.min.js +++ b/dist/js/bootstrap-select.min.js @@ -4,5 +4,5 @@ * Copyright 2013-2015 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */ -!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw TypeError();var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+"
  • "},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden").children("a")[0].offsetHeight,e=this.options.header?c.find(".popover-title")[0].offsetHeight:0,f=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,g=this.options.actionsBox?c.find(".bs-actionsbox")[0].offsetHeight:0,h=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",d).data("headerHeight",e).data("searchHeight",f).data("actionsHeight",g).data("doneButtonHeight",h)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); +!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw TypeError();var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw TypeError();var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw TypeError();var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw TypeError();var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j'+this.options.header+"":"",g=this.options.liveSearch?'":"",h=this.multiple&&this.options.actionsBox?'
    ":"",i=this.multiple&&this.options.doneButton?'
    ":"",j='
    ";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul")[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g='',h=-1,i=function(a,b,c,d){return""+a+""},j=function(a,e,f,g){return'"+a+''};return!this.options.title||this.multiple||this.$element.find(".bs-title-option").length||this.$element.prepend(g).find("option").eq(0).prop("selected",!0),this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p=this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled;if(""!==o&&p&&(o=""+o+""),!d.options.hideDisabled||!p){if(c.data("content")||(l=o+''+l+n+""),"OPTGROUP"===this.parentElement.tagName&&c.data("divider")!==!0){if(0===c.index()){f+=1;var q=this.parentElement.label,r="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",s=c.parent().data("icon")?' ':"";q=s+''+q+r+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(q,null,"dropdown-header",f))}e.push(i(j(l,"opt "+g,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentElement.tagName&&this.parentElement.disabled))return!1;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(a){if(a||this.options.size!==!1&&!this.$newElement.data("liHeight")){var b=this.$menu.parent().clone().children(".dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),c=b.addClass("open").children(".dropdown-menu"),d=c.find("li").not(".divider, .dropdown-header, .hidden"),e=d.length>0?d.children("a")[0].offsetHeight:26,f=this.options.header?c.find(".popover-title")[0].offsetHeight:0,g=this.options.liveSearch?c.find(".bs-searchbox")[0].offsetHeight:0,h=this.options.actionsBox&&this.multiple?c.find(".bs-actionsbox")[0].offsetHeight:0,i=this.multiple&&this.doneButton?c.find(".bs-donebutton")[0].offsetHeight:0;b.remove(),this.$newElement.data("liHeight",e).data("headerHeight",f).data("searchHeight",g).data("actionsHeight",h).data("doneButtonHeight",i)}},setSize:function(){this.findLis(),this.liHeight();var b,c,d,e=this,f=this.$menu,g=f.children(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$newElement.data("doneButtonHeight"),n=this.$lis.filter(".divider").outerHeight(!0),o=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),p=this.options.hideDisabled?".disabled":"",q=a(window),r=o+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,s=function(){c=e.$newElement.offset().top-q.scrollTop(),d=q.height()-c-h};if(s(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var t=function(){var a,h=e.$lis.not(".hidden");s(),b=d-r,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-r3?3*i+r-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+m+"px"}),g.css({"max-height":b-j-k-l-m-o+"px","overflow-y":"auto","min-height":Math.max(a-o,0)+"px"})};t(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",t),q.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",t)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li").not(p).length>this.options.size){var u=this.$lis.not(".divider").not(p).children().slice(0,this.options.size).last().parent().index(),v=this.$lis.slice(0,u+1).filter(".divider").length;b=i*this.options.size+v*n+o,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b-r",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).on("resize scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);c.toggleClass("selected",b)},setDisabled:function(a,b,c){if(!c)var c=this.findLis().eq(this.liObj[a]);b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.change(),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menu.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menu.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=f.not(d.options.liveSearchNormalize?":a"+d._searchStyle()+"("+b(d.$searchbox.val())+")":":"+d._searchStyle()+"("+d.$searchbox.val()+")"),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.eq(0).index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menu.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a="icontains";switch(this.options.liveSearchStyle){case"begins":case"startsWith":a="ibegins";break;case"contains":}return a},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!0),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").addClass("selected"),this.render(!1)},deselectAll:function(){this.findLis(),this.$element.find("option:enabled").not("[data-divider], [data-hidden]").prop("selected",!1),this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").removeClass("selected"),this.render(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(c.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li"),d=d.filter(o.options.liveSearchNormalize?":a"+o._searchStyle()+"("+b(q[c.keyCode])+")":":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(p).first().data("originalIndex"),h=d.parent(p).last().data("originalIndex"),f=d.eq(e).parent().nextAll(p).eq(0).data("originalIndex"),i=d.eq(e).parent().prevAll(p).eq(0).data("originalIndex"),j=d.eq(f).parent().prevAll(p).eq(0).data("originalIndex"),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).parent().hasClass("disabled")||a.trim(a(this).text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).parent().index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",e.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(jQuery); //# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file