@@ -1075,7 +1083,7 @@ This file is generated by `grunt build`, do not edit it by hand.
set_default_values() {
super.set_default_values();
// HTML Templates
- this.single_temp = new Template('
#{default}
');
+ this.single_temp = new Template('
#{default}
');
this.multi_temp = new Template('
');
return this.no_results_temp = new Template('
' + this.results_none_found + ' "#{terms} " ');
}
@@ -1469,7 +1477,7 @@ This file is generated by `grunt build`, do not edit it by hand.
}
results_show() {
- var single_div;
+ var single_button;
if (this.is_multiple && this.max_selected_options <= this.choices_count()) {
this.form_field.fire("chosen:maxselected", {
chosen: this
@@ -1480,9 +1488,9 @@ This file is generated by `grunt build`, do not edit it by hand.
this.container.addClassName("chosen-dropup");
}
this.container.addClassName("chosen-with-drop");
- single_div = this.container.down(".chosen-single div");
- if (single_div) {
- single_div.writeAttribute("aria-label", "Hide options");
+ single_button = this.container.down(".chosen-single-button");
+ if (single_button) {
+ single_button.writeAttribute("aria-label", "Hide options");
}
this.results_showing = true;
this.search_field.writeAttribute("aria-expanded", "true");
@@ -1508,14 +1516,14 @@ This file is generated by `grunt build`, do not edit it by hand.
}
results_hide() {
- var single_div;
+ var single_button;
if (this.results_showing) {
this.result_clear_highlight();
this.container.removeClassName("chosen-with-drop");
this.container.removeClassName("chosen-dropup");
- single_div = this.container.down(".chosen-single div");
- if (single_div) {
- single_div.writeAttribute("aria-label", "Show options");
+ single_button = this.container.down(".chosen-single-button");
+ if (single_button) {
+ single_button.writeAttribute("aria-label", "Show options");
}
this.form_field.fire("chosen:hiding_dropdown", {
chosen: this
diff --git a/docs/chosen.proto.min.js b/docs/chosen.proto.min.js
index e811aacca6a..986c5eda57b 100644
--- a/docs/chosen.proto.min.js
+++ b/docs/chosen.proto.min.js
@@ -2,7 +2,15 @@
!function(){var i,a=class{constructor(e){this.options_index=0,this.parsed=[],this.copy_data_attributes=e.copy_data_attributes||!1}add_node(e){return"OPTGROUP"===e.nodeName.toUpperCase()?this.add_group(e):this.add_option(e)}add_group(e){var t,s,i,l,h,r=this.parsed.length;for(this.parsed.push({array_index:r,group:!0,label:e.label,title:e.title||void 0,children:0,disabled:e.disabled,hidden:e.hidden,classes:e.className}),h=[],t=0,s=(l=e.childNodes).length;t
this.test_active_click(e),this.activate_action=e=>this.activate_field(e),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_in_values=this.options.search_in_values||!1,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.inherit_option_classes=this.options.inherit_option_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.parser_config=this.options.parser_config||{},this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select,this.normalize_search_text=this.options.normalize_search_text||function(e){return e},this.create_option=this.options.create_option||!1,this.persistent_create_option=this.options.persistent_create_option||!1,this.skip_no_results=this.options.skip_no_results||!1,this.max_search_length=this.options.max_search_length||1e3}set_default_text(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||s.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||s.default_single_text,this.default_text=this.unescape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||s.default_no_result_text,this.create_option_text=this.form_field.getAttribute("data-create_option_text")||this.options.create_option_text||s.default_create_option_text}choice_label(e){return this.include_group_label_in_selected&&null!=e.group_label?`${this.escape_html(e.group_label)} `+e.html:e.html}mouse_enter(){return this.mouse_on_container=!0}mouse_leave(){return this.mouse_on_container=!1}input_focus(e){if(this.is_multiple){if(!this.active_field)return setTimeout(()=>this.container_mousedown(),50)}else if(!this.active_field)return this.activate_field()}input_blur(e){if(!this.mouse_on_container)return this.active_field=!1,setTimeout(()=>this.blur_test(),100)}label_click_handler(e){return this.is_multiple?this.container_mousedown(e):this.activate_field()}results_option_build(e){for(var t,s,i="",l=0,h=this.results_data,r=0,a=h.length;r=this.max_shown_results));r++);return i}result_add_option(e){var t,s,i;if(!e.search_match)return"";if(!this.include_option_in_results(e))return"";for(t in s=[],e.disabled||e.selected&&this.is_multiple||s.push("active-result"),!e.disabled||e.selected&&this.is_multiple||s.push("disabled-result"),e.selected&&s.push("result-selected"),null!=e.group_array_index&&s.push("group-option"),""!==e.classes&&s.push(e.classes),(i=document.createElement("li")).className=s.join(" "),e.style&&(i.style.cssText=e.style),e.data)e.data.hasOwnProperty(t)&&i.setAttribute(t,e.data[t]);return i.setAttribute("role","option"),i.innerHTML=e.highlighted_html||e.html,i.id=this.form_field.id+"-chosen-search-result-"+e.data["data-option-array-index"],e.title&&(i.title=e.title),this.outerHTML(i)}result_add_group(e){var t,s;return(e.search_match||e.group_match)&&0this.max_search_length&&(f=f.substring(0,this.max_search_length)),t=this.normalize_search_text(f).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),b=this.get_search_regex(t),s=new RegExp(`^${t}$`),this.get_highlight_regex(t),r=0,n=(m=this.results_data).length;r=k.index){y=h;break}for(_=0,h=o=y,v=C.length+1;o=u){_=h-y;break}}else _=f.length;p=C.slice(0,y),l=C.slice(y,y+_),N=C.slice(y+_),d.highlighted_html=`${this.escape_html(p)}${this.escape_html(l)} `+this.escape_html(N)}null!=x&&(x.group_match=!0)}else null!=d.group_array_index&&this.results_data[d.group_array_index].search_match&&(d.search_match=!0);if(this.result_clear_highlight(),w<1&&f.length?(this.update_results_content(""),this.fire_search_updated(f),this.create_option&&this.skip_no_results||this.no_results(f)):(this.update_results_content(this.results_option_build()),this.fire_search_updated(f),null!=e&&e.skip_highlight||this.winnow_results_set_highlight()),this.create_option&&(w<1||!i&&this.persistent_create_option)&&f.length)return this.show_create_option(f)}get_search_regex(e){var t,e=this.search_contains?e:`(^|\\s|\\b)${e}[^\\s]*`;return this.enable_split_word_search||this.search_contains||(e="^"+e),t=this.case_sensitive_search?"":"i",new RegExp(e,t)}get_highlight_regex(e){var t=this.search_contains?"":"\\b",s=this.case_sensitive_search?"":"i";return new RegExp(t+e,s)}get_list_special_char(){var e=[];return e.push({val:"ae",let:"(ä|æ|ǽ)"}),e.push({val:"oe",let:"(ö|œ)"}),e.push({val:"ue",let:"(ü)"}),e.push({val:"Ae",let:"(Ä)"}),e.push({val:"Ue",let:"(Ü)"}),e.push({val:"Oe",let:"(Ö)"}),e.push({val:"AE",let:"(Æ|Ǽ)"}),e.push({val:"ss",let:"(ß)"}),e.push({val:"IJ",let:"(IJ)"}),e.push({val:"ij",let:"(ij)"}),e.push({val:"OE",let:"(Œ)"}),e.push({val:"A",let:"(À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ)"}),e.push({val:"a",let:"(à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª)"}),e.push({val:"C",let:"(Ç|Ć|Ĉ|Ċ|Č)"}),e.push({val:"c",let:"(ç|ć|ĉ|ċ|č)"}),e.push({val:"D",let:"(Ð|Ď|Đ)"}),e.push({val:"d",let:"(ð|ď|đ)"}),e.push({val:"E",let:"(È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě)"}),e.push({val:"e",let:"(è|é|ê|ë|ē|ĕ|ė|ę|ě)"}),e.push({val:"G",let:"(Ĝ|Ğ|Ġ|Ģ)"}),e.push({val:"g",let:"(ĝ|ğ|ġ|ģ)"}),e.push({val:"H",let:"(Ĥ|Ħ)"}),e.push({val:"h",let:"(ĥ|ħ)"}),e.push({val:"I",let:"(Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ)"}),e.push({val:"i",let:"(ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı)"}),e.push({val:"J",let:"(Ĵ)"}),e.push({val:"j",let:"(ĵ)"}),e.push({val:"K",let:"(Ķ)"}),e.push({val:"k",let:"(ķ)"}),e.push({val:"L",let:"(Ĺ|Ļ|Ľ|Ŀ|Ł)"}),e.push({val:"l",let:"(ĺ|ļ|ľ|ŀ|ł)"}),e.push({val:"N",let:"(Ñ|Ń|Ņ|Ň)"}),e.push({val:"n",let:"(ñ|ń|ņ|ň|ʼn)"}),e.push({val:"O",let:"(Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ)"}),e.push({val:"o",let:"(ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º)"}),e.push({val:"R",let:"(Ŕ|Ŗ|Ř)"}),e.push({val:"r",let:"(ŕ|ŗ|ř)"}),e.push({val:"S",let:"(Ś|Ŝ|Ş|Š)"}),e.push({val:"s",let:"(ś|ŝ|ş|š|ſ)"}),e.push({val:"T",let:"(Ţ|Ť|Ŧ)"}),e.push({val:"t",let:"(ţ|ť|ŧ)"}),e.push({val:"U",let:"(Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ)"}),e.push({val:"u",let:"(ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ)"}),e.push({val:"Y",let:"(Ý|Ÿ|Ŷ)"}),e.push({val:"y",let:"(ý|ÿ|ŷ)"}),e.push({val:"W",let:"(Ŵ)"}),e.push({val:"w",let:"(ŵ)"}),e.push({val:"Z",let:"(Ź|Ż|Ž)"}),e.push({val:"z",let:"(ź|ż|ž)"}),e.push({val:"f",let:"(ƒ)"}),e}escape_special_char(e){for(var t,s=this.get_list_special_char(),i=0,l=s.length;ithis.results_search(),50)}container_width(){return null!=this.options.width?this.options.width:0
${this.escape_html(this.default_text)}
-
+
+
+
+
@@ -47,4 +55,4 @@
`}get_no_results_html(e){return`
${this.results_none_found} ${this.escape_html(e)}
- `}get_option_html({value:e,text:t}){return`${t} `}get_create_option_html(e){return`${this.create_option_text} ${this.escape_html(e)} `}static browser_is_supported(){return"Microsoft Internet Explorer"!==window.navigator.appName||8<=document.documentMode}}return s.default_multiple_text="Select Some Options",s.default_single_text="Select an Option",s.default_no_result_text="No results for:",s.default_create_option_text="Add Option:",s.default_remove_item_text="Remove selection",s}.call(this),this.Chosen=function(){var e;class t extends i{setup(){return this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field.hasClassName("chosen-rtl"),this.form_field_jq=this.form_field,this.scroll_throttle_timeout=null,this.scroll_handler=()=>{if(!this.scroll_throttle_timeout)return this.scroll_throttle_timeout=setTimeout(()=>(this.scroll_throttle_timeout=null,this.update_dropup_position()),16)}}results_search(e){return this.results_showing?this.winnow_results():this.results_show(),this.form_field.fire("chosen:search",{chosen:this})}set_default_values(){return super.set_default_values(),this.single_temp=new Template(' #{default}
'),this.multi_temp=new Template(' '),this.no_results_temp=new Template(''+this.results_none_found+' "#{terms} " ')}set_up_html(){var e=["chosen-container"];return e.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl"),e={class:e.join(" "),title:this.form_field.title},this.form_field.id.length&&(e.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=new Element("div",e),this.container.setStyle({width:this.container_width()}),this.is_multiple?this.container.update(this.get_multi_html()):this.container.update(this.get_single_html()),this.form_field.setStyle({position:"absolute",opacity:"0",display:"none"}).insert({after:this.container}),this.dropdown=this.container.down("div.chosen-drop"),this.search_field=this.container.down("input"),this.search_results=this.container.down("ul.chosen-results"),this.search_results.writeAttribute("id",this.form_field.id+"-chosen-search-results"),this.search_field_scale(),this.search_no_results=this.container.down("li.no-results"),this.is_multiple?(this.search_choices=this.container.down("ul.chosen-choices"),this.search_container=this.container.down("li.search-field")):(this.search_container=this.container.down("div.chosen-search"),this.selected_item=this.container.down(".chosen-single")),this.set_aria_labels(),this.results_build(),this.set_tab_index(),this.set_label_behavior()}on_ready(){return this.form_field.fire("chosen:ready",{chosen:this})}register_observers(){return this.container.observe("touchstart",e=>this.container_mousedown(e)),this.container.observe("touchend",e=>this.container_mouseup(e)),this.container.observe("mousedown",e=>this.container_mousedown(e)),this.container.observe("mouseup",e=>this.container_mouseup(e)),this.container.observe("mouseenter",e=>this.mouse_enter(e)),this.container.observe("mouseleave",e=>this.mouse_leave(e)),this.search_results.observe("mouseup",e=>this.search_results_mouseup(e)),this.search_results.observe("mouseover",e=>this.search_results_mouseover(e)),this.search_results.observe("mouseout",e=>this.search_results_mouseout(e)),this.search_results.observe("mousewheel",e=>this.search_results_mousewheel(e)),this.search_results.observe("DOMMouseScroll",e=>this.search_results_mousewheel(e)),this.search_results.observe("touchstart",e=>this.search_results_touchstart(e)),this.search_results.observe("touchmove",e=>this.search_results_touchmove(e)),this.search_results.observe("touchend",e=>this.search_results_touchend(e)),this.form_field.observe("chosen:updated",e=>this.results_update_field(e)),this.form_field.observe("chosen:activate",e=>this.activate_field(e)),this.form_field.observe("chosen:open",e=>this.container_mousedown(e)),this.form_field.observe("chosen:close",e=>this.close_field(e)),this.search_field.observe("blur",e=>this.input_blur(e)),this.search_field.observe("keyup",e=>this.keyup_checker(e)),this.search_field.observe("keydown",e=>this.keydown_checker(e)),this.search_field.observe("focus",e=>this.input_focus(e)),this.search_field.observe("cut",e=>this.clipboard_event_checker(e)),this.search_field.observe("paste",e=>this.clipboard_event_checker(e)),this.is_multiple?this.search_choices.observe("click",e=>this.choices_click(e)):this.container.observe("click",e=>e.preventDefault())}destroy(){var e,t,s;for((null!=this.container.getRootNode?this.container.getRootNode():this.container.ownerDocument).stopObserving("click",this.click_test_action),e=0,t=(s=["chosen:updated","chosen:activate","chosen:open","chosen:close"]).length;e${this.choice_label(e)}`);return e.disabled?s.addClassName("search-choice-disabled"):((t=new Element("button",{type:"button",tabindex:-1,class:"search-choice-close",rel:e.data["data-option-array-index"]}).update(''+i.default_remove_item_text+" ")).observe("click",e=>this.choice_destroy_link_click(e)),s.insert(t)),this.inherit_option_classes&&e.classes&&s[0].classList.add(e.classes),this.search_container.insert({before:s})}choice_destroy_link_click(e){if(e.preventDefault(),e.stopPropagation(),!this.is_disabled)return this.choice_destroy(e.target)}choice_destroy(e){if(this.result_deselect(e.readAttribute("rel")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.hide_results_on_select&&0'}),this.selected_item.addClassName("chosen-single-with-deselect")}get_search_field_value(){return this.search_field.value}get_search_text(){return this.get_search_field_value().strip()}escape_html(e){return e.escapeHTML()}unescape_html(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/'/g,"'")}winnow_results_set_highlight(){var e;if(null!=(e=null==(e=this.is_multiple?e:this.search_results.down(".result-selected.active-result"))?this.search_results.down(".active-result"):e))return this.result_do_highlight(e)}no_results(e){return this.search_results.insert(this.get_no_results_html(e)),this.form_field.fire("chosen:no_results",{chosen:this})}show_create_option(t){var e=this.get_create_option_html(t);return this.search_results.insert(e),this.search_results.down(".create-option").observe("click",e=>this.select_create_option(t))}create_option_clear(){for(var e=null,t=[];e=this.search_results.down(".create-option");)t.push(e.remove());return t}select_create_option(e){return Object.isFunction(this.create_option)?this.create_option.call(this,e):this.select_append_option({value:e,text:e})}select_append_option(e){if(this.form_field.insert(this.get_option_html(e)),Event.fire(this.form_field,"chosen:updated"),"function"==typeof Event.simulate)return this.form_field.simulate("change"),this.search_field.simulate("focus")}no_results_clear(){for(var e=null,t=[];e=this.search_results.down(".no-results");)t.push(e.remove());return t}keydown_arrow(){var e;return this.results_showing&&this.result_highlight?(e=this.result_highlight.next(".active-result"))?this.result_do_highlight(e):void 0:this.results_showing&&this.create_option?this.result_do_highlight(this.search_results.select(".create-option").first()):this.results_show()}keyup_arrow(){var e,t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.previousSiblings(),e=this.search_results.select("li.active-result"),(t=t.intersect(e)).length?this.result_do_highlight(t.first()):(0`}get_option_html({value:e,text:t}){return`${t} `}get_create_option_html(e){return`${this.create_option_text} ${this.escape_html(e)} `}static browser_is_supported(){return"Microsoft Internet Explorer"!==window.navigator.appName||8<=document.documentMode}}return s.default_multiple_text="Select Some Options",s.default_single_text="Select an Option",s.default_no_result_text="No results for:",s.default_create_option_text="Add Option:",s.default_remove_item_text="Remove selection",s}.call(this),this.Chosen=function(){var e;class t extends i{setup(){return this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field.hasClassName("chosen-rtl"),this.form_field_jq=this.form_field,this.scroll_throttle_timeout=null,this.scroll_handler=()=>{if(!this.scroll_throttle_timeout)return this.scroll_throttle_timeout=setTimeout(()=>(this.scroll_throttle_timeout=null,this.update_dropup_position()),16)}}results_search(e){return this.results_showing?this.winnow_results():this.results_show(),this.form_field.fire("chosen:search",{chosen:this})}set_default_values(){return super.set_default_values(),this.single_temp=new Template(' #{default}
'),this.multi_temp=new Template(' '),this.no_results_temp=new Template(''+this.results_none_found+' "#{terms} " ')}set_up_html(){var e=["chosen-container"];return e.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl"),e={class:e.join(" "),title:this.form_field.title},this.form_field.id.length&&(e.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=new Element("div",e),this.container.setStyle({width:this.container_width()}),this.is_multiple?this.container.update(this.get_multi_html()):this.container.update(this.get_single_html()),this.form_field.setStyle({position:"absolute",opacity:"0",display:"none"}).insert({after:this.container}),this.dropdown=this.container.down("div.chosen-drop"),this.search_field=this.container.down("input"),this.search_results=this.container.down("ul.chosen-results"),this.search_results.writeAttribute("id",this.form_field.id+"-chosen-search-results"),this.search_field_scale(),this.search_no_results=this.container.down("li.no-results"),this.is_multiple?(this.search_choices=this.container.down("ul.chosen-choices"),this.search_container=this.container.down("li.search-field")):(this.search_container=this.container.down("div.chosen-search"),this.selected_item=this.container.down(".chosen-single")),this.set_aria_labels(),this.results_build(),this.set_tab_index(),this.set_label_behavior()}on_ready(){return this.form_field.fire("chosen:ready",{chosen:this})}register_observers(){return this.container.observe("touchstart",e=>this.container_mousedown(e)),this.container.observe("touchend",e=>this.container_mouseup(e)),this.container.observe("mousedown",e=>this.container_mousedown(e)),this.container.observe("mouseup",e=>this.container_mouseup(e)),this.container.observe("mouseenter",e=>this.mouse_enter(e)),this.container.observe("mouseleave",e=>this.mouse_leave(e)),this.search_results.observe("mouseup",e=>this.search_results_mouseup(e)),this.search_results.observe("mouseover",e=>this.search_results_mouseover(e)),this.search_results.observe("mouseout",e=>this.search_results_mouseout(e)),this.search_results.observe("mousewheel",e=>this.search_results_mousewheel(e)),this.search_results.observe("DOMMouseScroll",e=>this.search_results_mousewheel(e)),this.search_results.observe("touchstart",e=>this.search_results_touchstart(e)),this.search_results.observe("touchmove",e=>this.search_results_touchmove(e)),this.search_results.observe("touchend",e=>this.search_results_touchend(e)),this.form_field.observe("chosen:updated",e=>this.results_update_field(e)),this.form_field.observe("chosen:activate",e=>this.activate_field(e)),this.form_field.observe("chosen:open",e=>this.container_mousedown(e)),this.form_field.observe("chosen:close",e=>this.close_field(e)),this.search_field.observe("blur",e=>this.input_blur(e)),this.search_field.observe("keyup",e=>this.keyup_checker(e)),this.search_field.observe("keydown",e=>this.keydown_checker(e)),this.search_field.observe("focus",e=>this.input_focus(e)),this.search_field.observe("cut",e=>this.clipboard_event_checker(e)),this.search_field.observe("paste",e=>this.clipboard_event_checker(e)),this.is_multiple?this.search_choices.observe("click",e=>this.choices_click(e)):this.container.observe("click",e=>e.preventDefault())}destroy(){var e,t,s;for((null!=this.container.getRootNode?this.container.getRootNode():this.container.ownerDocument).stopObserving("click",this.click_test_action),e=0,t=(s=["chosen:updated","chosen:activate","chosen:open","chosen:close"]).length;e${this.choice_label(e)}`);return e.disabled?s.addClassName("search-choice-disabled"):((t=new Element("button",{type:"button",tabindex:-1,class:"search-choice-close",rel:e.data["data-option-array-index"]}).update(''+i.default_remove_item_text+" ")).observe("click",e=>this.choice_destroy_link_click(e)),s.insert(t)),this.inherit_option_classes&&e.classes&&s[0].classList.add(e.classes),this.search_container.insert({before:s})}choice_destroy_link_click(e){if(e.preventDefault(),e.stopPropagation(),!this.is_disabled)return this.choice_destroy(e.target)}choice_destroy(e){if(this.result_deselect(e.readAttribute("rel")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.hide_results_on_select&&0'}),this.selected_item.addClassName("chosen-single-with-deselect")}get_search_field_value(){return this.search_field.value}get_search_text(){return this.get_search_field_value().strip()}escape_html(e){return e.escapeHTML()}unescape_html(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/'/g,"'")}winnow_results_set_highlight(){var e;if(null!=(e=null==(e=this.is_multiple?e:this.search_results.down(".result-selected.active-result"))?this.search_results.down(".active-result"):e))return this.result_do_highlight(e)}no_results(e){return this.search_results.insert(this.get_no_results_html(e)),this.form_field.fire("chosen:no_results",{chosen:this})}show_create_option(t){var e=this.get_create_option_html(t);return this.search_results.insert(e),this.search_results.down(".create-option").observe("click",e=>this.select_create_option(t))}create_option_clear(){for(var e=null,t=[];e=this.search_results.down(".create-option");)t.push(e.remove());return t}select_create_option(e){return Object.isFunction(this.create_option)?this.create_option.call(this,e):this.select_append_option({value:e,text:e})}select_append_option(e){if(this.form_field.insert(this.get_option_html(e)),Event.fire(this.form_field,"chosen:updated"),"function"==typeof Event.simulate)return this.form_field.simulate("change"),this.search_field.simulate("focus")}no_results_clear(){for(var e=null,t=[];e=this.search_results.down(".no-results");)t.push(e.remove());return t}keydown_arrow(){var e;return this.results_showing&&this.result_highlight?(e=this.result_highlight.next(".active-result"))?this.result_do_highlight(e):void 0:this.results_showing&&this.create_option?this.result_do_highlight(this.search_results.select(".create-option").first()):this.results_show()}keyup_arrow(){var e,t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.previousSiblings(),e=this.search_results.select("li.active-result"),(t=t.intersect(e)).length?this.result_do_highlight(t.first()):(0