",{"class":"nui-lst"});g.is(".nui-atc")&&g.find(".nui-icn[aria-label=spin]").hide(),d.values.length&&(g.bind({"delist.ninja":function(){a(c).unbind("click.ninja keydown.ninja keyup.ninja"),j.detach(),f&&f.removeClass("nui-hvr")}}),g.append(j),a(c).bind({"keydown.ninja":function(a){s(a,["arrowDown","arrowUp","tab"])&&a.preventDefault()},"keyup.ninja":function(a){if(s(a,["arrowDown","arrowUp","enter","escape","tab"])){if(r(a,"enter"))f&&f.click();else if(r(a,"escape"))g.delist();else if(s(a,["arrowDown","tab"])&&!a.shiftKey)f?f.nextAll(".nui-itm").length?f.nextAll(".nui-itm:first").trigger("mouseenter.ninja"):j.find(".nui-itm:first").trigger("mouseenter.ninja"):j.find(".nui-itm:first").trigger("mouseenter.ninja");else if(r(a,"arrowUp")||a.shiftKey&&r(a,"tab"))f?f.prevAll(".nui-itm").length?f.prevAll(".nui-itm:first").trigger("mouseenter.ninja"):j.find(".nui-itm:last").trigger("mouseenter.ninja"):j.find(".nui-itm:last").trigger("mouseenter.ninja");return!1}},"click.ninja":function(a){g.delist()}}),d.query&&(d.values=a.map(d.values,function(a){return a.value=a.value||a.html||a,a.html&&(a.html=a.html.toString().replace(new RegExp(d.query,"gi"),"
"+d.query+"")),a})),a.each(d.values,function(b,c){var d;c.rule?d=a("
",{"class":"nui-rul"}):(d=a("