1(function($,window,document,undefined){var INSTANT_SEARCH={is_on_request:!1,delay_search:null,keywords:'',form_template:'<form class="instant-search-panel" method="get"> <input type="text" id="s" name="s" value="" placeholder="Search"> <i class="loading-icon icon-symbol-spin3 animate-spin hidden"></i> <ul class="result-panel"></ul> </form>',defaults:{search_delay:350,},init:function(el,options){this.options=$.extend({},this.defaults,options);this.startSearch=$.proxy(this.startSearch,this);this.onClickIcon=$.proxy(this.onClickIcon,this);this.onClickOutside=$.proxy(this.onClickOutside,this);this.onTyping=$.proxy(this.onTyping,this);this.onRequestCompleted=$.proxy(this.onRequestCompleted,this);this.$form=$(this.form_template);this.$searchbox=$('#s',this.$form);this.$loading=$('.loading-icon',this.$form);this.$result_panel=$('.result-panel',this.$form);this.$icon=$(el);this.$icon.click(this.onClickIcon);this.$icon.after(this.$form);this.initForm();$(document).mousedown(this.onClickOutside)},initForm:function(){this.$form.hide();this.$form.attr('action',instant_search.blog_url);this.$searchbox.keyup(this.onTyping)},startSearch:function(){this.$loading.show();if(this.is_on_request){this.request.abort()} 2this.is_on_request=!0;this.request=$.ajax({url:instant_search.ajax_url,data:{s:this.keywords,action:'vw_instant_search'},success:this.onRequestCompleted,})},showPanel:function(){this.$form.css('opacity','0').show();this.$form.animate({opacity:1,marginTop:'0px'},{duration:150})},hidePanel:function(){this.$form.animate({opacity:0,marginTop:'-10px'},{duration:150,complete:function(){$(this).hide()}})},onClickIcon:function(e){if(!this.$form.is(':visible')){this.showPanel();this.$searchbox.focus()}else{this.hidePanel()} 3return!1},onClickOutside:function(e){if((!this.$form.is(e.target)&&this.$form.has(e.target).length===0)&&(!this.$icon.is(e.target)&&this.$icon.has(e.target).length===0)){this.hidePanel()}},onRequestCompleted:function(data){this.$result_panel.empty();this.$result_panel.append(data);this.is_on_request=!1;this.$loading.hide();$(".vw-imgliquid").imgLiquid()},onTyping:function(e){var keywords=this.$searchbox.val();if(keywords==this.keywords)return;if(keywords.length<3){clearTimeout(this.delay_search);this.$loading.hide();return} 4if(this.delay_search){clearTimeout(this.delay_search)} 5this.keywords=keywords;this.delay_search=setTimeout(this.startSearch,this.options.search_delay)},} 6$.fn.instant_search=function(arg1){return this.each(function(){var instant_search=$.extend({},INSTANT_SEARCH);instant_search.init(this,arg1)})}})(jQuery,window,document)
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.