1(n=>{n.fn.UnicampNiceSelect=function(e){var l="focused",c="selected";return this.each(function(){var s=n(this),e=n(this).data("select"),a="",e=e.fieldLabel?'<span class="label">'+e.fieldLabel+"</span>":"",t=n('<div class="unicamp-nice-select-current">'+e+'<span class="value"></span></div>'),i=(s.children("option").each(function(){var e="item";n(this).is(":selected")&&(t.find(".value").text(n(this).text()),e+=" "+c),a+='<li class="'+e+'" data-value="'+n(this).val()+'">'+n(this).text()+"</li>"}),a='<ul class="unicamp-nice-select">'+a+"</ul>",n('<div class="unicamp-nice-select-wrap"></div>'));i.append(t).append(a),t.on("click",function(){i.addClass(l)}),i.on("click","li",function(){var e;i.removeClass(l),n(this).hasClass(c)||(n(this).siblings().removeClass(c),n(this).addClass(c),e=n(this).data("value"),t.find(".value").text(n(this).text()),s.val(e),s.trigger("change"))}),n(document).on("click touchstart",function(e){0==n(e.target).closest(i).length&&i.removeClass(l)}),s.hide().after(i)})}})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.