(function(g,i){var h=0,j=/^ui-id-\d+$/;g.ui=g.ui||{};g.extend(g.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});g.fn.extend({focus:(function(a){return function(c,b){return typeof c==="number"?this.each(function(){var d=this;setTimeout(function(){g(d).focus();if(b){b.call(d)}},c)}):a.apply(this,arguments)}})(g.fn.focus),scrollParent:function(){var a;if((g.ui.ie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(g.css(this,"position"))&&(/(auto|scroll)/).test(g.css(this,"overflow")+g.css(this,"overflow-y")+g.css(this,"overflow-x"))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(g.css(this,"overflow")+g.css(this,"overflow-y")+g.css(this,"overflow-x"))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?g(document):a},zIndex:function(a){if(a!==i){return this.css("zIndex",a)}if(this.length){var c=g(this[0]),d,b;while(c.length&&c[0]!==document){d=c.css("position");if(d==="absolute"||d==="relative"||d==="fixed"){b=parseInt(c.css("zIndex"),10);if(!isNaN(b)&&b!==0){return b}}c=c.parent()}}return 0},uniqueId:function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++h)}})},removeUniqueId:function(){return this.each(function(){if(j.test(this.id)){g(this).removeAttr("id")}})}});function k(d,f){var b,c,e,a=d.nodeName.toLowerCase();if("area"===a){b=d.parentNode;c=b.name;if(!d.href||!c||b.nodeName.toLowerCase()!=="map"){return false}e=g("img[usemap=#"+c+"]")[0];return !!e&&l(e)}return(/input|select|textarea|button|object/.test(a)?!d.disabled:"a"===a?d.href||f:f)&&l(d)}function l(a){return g.expr.filters.visible(a)&&!g(a).parents().addBack().filter(function(){return g.css(this,"visibility")==="hidden"}).length}g.extend(g.expr[":"],{data:g.expr.createPseudo?g.expr.createPseudo(function(a){return function(b){return !!g.data(b,a)}}):function(a,b,c){return !!g.data(a,c[3])},focusable:function(a){return k(a,!isNaN(g.attr(a,"tabindex")))},tabbable:function(a){var c=g.attr(a,"tabindex"),b=isNaN(c);return(b||c>=0)&&k(a,!b)}});if(!g("").outerWidth(1).jquery){g.each(["Width","Height"],function(d,f){var e=f==="Width"?["Left","Right"]:["Top","Bottom"],c=f.toLowerCase(),a={innerWidth:g.fn.innerWidth,innerHeight:g.fn.innerHeight,outerWidth:g.fn.outerWidth,outerHeight:g.fn.outerHeight};function b(r,s,m,q){g.each(e,function(){s-=parseFloat(g.css(r,"padding"+this))||0;if(m){s-=parseFloat(g.css(r,"border"+this+"Width"))||0}if(q){s-=parseFloat(g.css(r,"margin"+this))||0}});return s}g.fn["inner"+f]=function(m){if(m===i){return a["inner"+f].call(this)}return this.each(function(){g(this).css(c,b(this,m)+"px")})};g.fn["outer"+f]=function(m,o){if(typeof m!=="number"){return a["outer"+f].call(this,m)}return this.each(function(){g(this).css(c,b(this,m,true,o)+"px")})}})}if(!g.fn.addBack){g.fn.addBack=function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}if(g("").data("a-b","a").removeData("a-b").data("a-b")){g.fn.removeData=(function(a){return function(b){if(arguments.length){return a.call(this,g.camelCase(b))}else{return a.call(this)}}})(g.fn.removeData)}g.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());g.support.selectstart="onselectstart" in document.createElement("div");g.fn.extend({disableSelection:function(){return this.bind((g.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});g.extend(g.ui,{plugin:{add:function(d,c,a){var e,b=g.ui[d].prototype;for(e in a){b.plugins[e]=b.plugins[e]||[];b.plugins[e].push([c,a[e]])}},call:function(e,c,d){var b,a=e.plugins[c];if(!a||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11){return}for(b=0;b0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b}})})(jQuery);(function(f,h){var g=0,i=Array.prototype.slice,j=f.cleanData;f.cleanData=function(d){for(var c=0,b;(b=d[c])!=null;c++){try{f(b).triggerHandler("remove")}catch(a){}}j(d)};f.widget=function(r,q,a){var d,c,o,b,p={},e=r.split(".")[0];r=r.split(".")[1];d=e+"-"+r;if(!a){a=q;q=f.Widget}f.expr[":"][d.toLowerCase()]=function(k){return !!f.data(k,d)};f[e]=f[e]||{};c=f[e][r];o=f[e][r]=function(l,k){if(!this._createWidget){return new o(l,k)}if(arguments.length){this._createWidget(l,k)}};f.extend(o,c,{version:a.version,_proto:f.extend({},a),_childConstructors:[]});b=new q();b.options=f.widget.extend({},b.options);f.each(a,function(k,l){if(!f.isFunction(l)){p[k]=l;return}p[k]=(function(){var n=function(){return q.prototype[k].apply(this,arguments)},m=function(t){return q.prototype[k].apply(this,t)};return function(){var v=this._super,x=this._superApply,w;this._super=n;this._superApply=m;w=l.apply(this,arguments);this._super=v;this._superApply=x;return w}})()});o.prototype=f.widget.extend(b,{widgetEventPrefix:c?b.widgetEventPrefix:r},p,{constructor:o,namespace:e,widgetName:r,widgetFullName:d});if(c){f.each(c._childConstructors,function(l,k){var m=k.prototype;f.widget(m.namespace+"."+m.widgetName,o,k._proto)});delete c._childConstructors}else{q._childConstructors.push(o)}f.widget.bridge(r,o)};f.widget.extend=function(a){var e=i.call(arguments,1),b=0,l=e.length,d,c;for(;b",options:{disabled:false,create:null},_createWidget:function(b,a){a=f(a||this.defaultElement||this)[0];this.element=f(a);this.uuid=g++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=f.widget.extend({},this.options,this._getCreateOptions(),b);this.bindings=f();this.hoverable=f();this.focusable=f();if(a!==this){f.data(a,this.widgetFullName,this);this._on(true,this.element,{remove:function(c){if(c.target===a){this.destroy()}}});this.document=f(a.style?a.ownerDocument:a.document||a);this.window=f(this.document[0].defaultView||this.document[0].parentWindow)}this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:f.noop,_getCreateEventData:f.noop,_create:f.noop,_init:f.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(f.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:f.noop,widget:function(){return this.element},option:function(c,b){var m=c,a,d,e;if(arguments.length===0){return f.widget.extend({},this.options)}if(typeof c==="string"){m={};a=c.split(".");c=a.shift();if(a.length){d=m[c]=f.widget.extend({},this.options[c]);for(e=0;e
"),b=a.children()[0];z("body").append(a);c=b.offsetWidth;a.css("overflow","scroll");d=b.offsetWidth;if(c===d){d=a[0].clientWidth}a.remove();return(u=c-d)},getScrollInfo:function(a){var b=a.isWindow?"":a.element.css("overflow-x"),c=a.isWindow?"":a.element.css("overflow-y"),d=b==="scroll"||(b==="auto"&&a.width0?"right":"center",vertical:I<0?"top":F>0?"bottom":"middle"};if(ht(p(F),p(I))){J.important="horizontal"}else{J.important="vertical"}e.using.call(this,G,J)}}T.offset(z.extend(Q,{using:M}))})};z.ui.position={fit:{left:function(h,i){var a=i.within,f=a.isWindow?a.scrollLeft:a.offset.left,d=a.width,g=h.left-i.collisionPosition.marginLeft,e=f-g,b=g+i.collisionWidth-d-f,c;if(i.collisionWidth>d){if(e>0&&b<=0){c=h.left+e+i.collisionWidth-d-f;h.left+=e-c}else{if(b>0&&e<=0){h.left=f}else{if(e>b){h.left=f+d-i.collisionWidth}else{h.left=f}}}}else{if(e>0){h.left+=e}else{if(b>0){h.left-=b}else{h.left=t(h.left-g,h.left)}}}},top:function(i,a){var b=a.within,e=b.isWindow?b.scrollTop:b.offset.top,d=a.within.height,g=i.top-a.collisionPosition.marginTop,f=e-g,h=g+a.collisionHeight-d-e,c;if(a.collisionHeight>d){if(f>0&&h<=0){c=i.top+f+a.collisionHeight-d-e;i.top+=f-c}else{if(h>0&&f<=0){i.top=e}else{if(f>h){i.top=e+d-a.collisionHeight}else{i.top=e}}}}else{if(f>0){i.top+=f}else{if(h>0){i.top-=h}else{i.top=t(i.top-g,i.top)}}}}},flip:{left:function(k,l){var m=l.within,g=m.offset.left+m.scrollLeft,c=m.width,a=m.isWindow?m.scrollLeft:m.offset.left,j=k.left-l.collisionPosition.marginLeft,f=j-a,b=j+l.collisionWidth-c-a,h=l.my[0]==="left"?-l.elemWidth:l.my[0]==="right"?l.elemWidth:0,e=l.at[0]==="left"?l.targetWidth:l.at[0]==="right"?-l.targetWidth:0,n=-2*l.offset[0],d,i;if(f<0){d=k.left+h+e+n+l.collisionWidth-c-g;if(d<0||d0){i=k.left-l.collisionPosition.marginLeft+h+e+n-a;if(i>0||p(i)i&&(c<0||c0){g=m.top-n.collisionPosition.marginTop+j+b+a-f;if((m.top+j+b+a)>l&&(g>0||p(g)10&&d<11;c.innerHTML="";a.removeChild(c)})()}(jQuery));(function(d,c){d.widget("ui.menu",{version:"1.10.3",defaultElement:"
",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,d.proxy(function(a){if(this.options.disabled){a.preventDefault()}},this));if(this.options.disabled){this.element.addClass("ui-state-disabled").attr("aria-disabled","true")}this._on({"mousedown .ui-menu-item > a":function(a){a.preventDefault()},"click .ui-state-disabled > a":function(a){a.preventDefault()},"click .ui-menu-item:has(a)":function(b){var a=d(b.target).closest(".ui-menu-item");if(!this.mouseHandled&&a.not(".ui-state-disabled").length){this.mouseHandled=true;this.select(b);if(a.has(".ui-menu").length){this.expand(b)}else{if(!this.element.is(":focus")){this.element.trigger("focus",[true]);if(this.active&&this.active.parents(".ui-menu").length===1){clearTimeout(this.timer)}}}}},"mouseenter .ui-menu-item":function(b){var a=d(b.currentTarget);a.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(b,a)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,f){var b=this.active||this.element.children(".ui-menu-item").eq(0);if(!f){this.focus(a,b)}},blur:function(a){this._delay(function(){if(!d.contains(this.element[0],this.document[0].activeElement)){this.collapseAll(a)}})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(a){if(!d(a.target).closest(".ui-menu").length){this.collapseAll(a)}this.mouseHandled=false}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var a=d(this);if(a.data("ui-menu-submenu-carat")){a.remove()}});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(b){var o,k,a,l,m,p=true;function n(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}switch(b.keyCode){case d.ui.keyCode.PAGE_UP:this.previousPage(b);break;case d.ui.keyCode.PAGE_DOWN:this.nextPage(b);break;case d.ui.keyCode.HOME:this._move("first","first",b);break;case d.ui.keyCode.END:this._move("last","last",b);break;case d.ui.keyCode.UP:this.previous(b);break;case d.ui.keyCode.DOWN:this.next(b);break;case d.ui.keyCode.LEFT:this.collapse(b);break;case d.ui.keyCode.RIGHT:if(this.active&&!this.active.is(".ui-state-disabled")){this.expand(b)}break;case d.ui.keyCode.ENTER:case d.ui.keyCode.SPACE:this._activate(b);break;case d.ui.keyCode.ESCAPE:this.collapse(b);break;default:p=false;k=this.previousFilter||"";a=String.fromCharCode(b.keyCode);l=false;clearTimeout(this.filterTimer);if(a===k){l=true}else{a=k+a}m=new RegExp("^"+n(a),"i");o=this.activeMenu.children(".ui-menu-item").filter(function(){return m.test(d(this).children("a").text())});o=l&&o.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):o;if(!o.length){a=String.fromCharCode(b.keyCode);m=new RegExp("^"+n(a),"i");o=this.activeMenu.children(".ui-menu-item").filter(function(){return m.test(d(this).children("a").text())})}if(o.length){this.focus(b,o);if(o.length>1){this.previousFilter=a;this.filterTimer=this._delay(function(){delete this.previousFilter},1000)}else{delete this.previousFilter}}else{delete this.previousFilter}}if(p){b.preventDefault()}},_activate:function(a){if(!this.active.is(".ui-state-disabled")){if(this.active.children("a[aria-haspopup='true']").length){this.expand(a)}else{this.select(a)}}},refresh:function(){var a,b=this.options.icons.submenu,f=this.element.find(this.options.menus);f.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=d(this),i=e.prev("a"),j=d("").addClass("ui-menu-icon ui-icon "+b).data("ui-menu-submenu-carat",true);i.attr("aria-haspopup","true").prepend(j);e.attr("aria-labelledby",i.attr("id"))});a=f.add(this.element);a.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});a.children(":not(.ui-menu-item)").each(function(){var e=d(this);if(!/[^\-\u2014\u2013\s]/.test(e.text())){e.addClass("ui-widget-content ui-menu-divider")}});a.children(".ui-state-disabled").attr("aria-disabled","true");if(this.active&&!d.contains(this.element[0],this.active[0])){this.blur()}},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(b,a){if(b==="icons"){this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(a.submenu)}this._super(b,a)},focus:function(g,h){var a,b;this.blur(g,g&&g.type==="focus");this._scrollIntoView(h);this.active=h.first();b=this.active.children("a").addClass("ui-state-focus");if(this.options.role){this.element.attr("aria-activedescendant",b.attr("id"))}this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");if(g&&g.type==="keydown"){this._close()}else{this.timer=this._delay(function(){this._close()},this.delay)}a=h.children(".ui-menu");if(a.length&&(/^mouse/.test(g.type))){this._startOpening(a)}this.activeMenu=h.parent();this._trigger("focus",g,{item:h})},_scrollIntoView:function(k){var a,l,j,n,m,b;if(this._hasScroll()){a=parseFloat(d.css(this.activeMenu[0],"borderTopWidth"))||0;l=parseFloat(d.css(this.activeMenu[0],"paddingTop"))||0;j=k.offset().top-this.activeMenu.offset().top-a-l;n=this.activeMenu.scrollTop();m=this.activeMenu.height();b=k.height();if(j<0){this.activeMenu.scrollTop(n+j)}else{if(j+b>m){this.activeMenu.scrollTop(n+j-m+b)}}}},blur:function(a,b){if(!b){clearTimeout(this.timer)}if(!this.active){return}this.active.children("a").removeClass("ui-state-focus");this.active=null;this._trigger("blur",a,{item:this.active})},_startOpening:function(a){clearTimeout(this.timer);if(a.attr("aria-hidden")!=="true"){return}this.timer=this._delay(function(){this._close();this._open(a)},this.delay)},_open:function(a){var b=d.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(a.parents(".ui-menu")).hide().attr("aria-hidden","true");a.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(b)},collapseAll:function(a,b){clearTimeout(this.timer);this.timer=this._delay(function(){var f=b?this.element:d(a&&a.target).closest(this.element.find(".ui-menu"));if(!f.length){f=this.element}this._close(f);this.blur(a);this.activeMenu=f},this.delay)},_close:function(a){if(!a){a=this.active?this.active.parent():this.element}a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);if(b&&b.length){this._close();this.focus(a,b)}},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();if(b&&b.length){this._open(b.parent());this._delay(function(){this.focus(a,b)})}},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,g,b){var h;if(this.active){if(a==="first"||a==="last"){h=this.active[a==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1)}else{h=this.active[a+"All"](".ui-menu-item").eq(0)}}if(!h||!h.length||!this.active){h=this.activeMenu.children(".ui-menu-item")[g]()}this.focus(b,h)},nextPage:function(b){var g,a,h;if(!this.active){this.next(b);return}if(this.isLastItem()){return}if(this._hasScroll()){a=this.active.offset().top;h=this.element.height();this.active.nextAll(".ui-menu-item").each(function(){g=d(this);return g.offset().top-a-h<0});this.focus(b,g)}else{this.focus(b,this.activeMenu.children(".ui-menu-item")[!this.active?"first":"last"]())}},previousPage:function(b){var g,a,h;if(!this.active){this.next(b);return}if(this.isFirstItem()){return}if(this._hasScroll()){a=this.active.offset().top;h=this.element.height();this.active.prevAll(".ui-menu-item").each(function(){g=d(this);return g.offset().top-a+h>0});this.focus(b,g)}else{this.focus(b,this.activeMenu.children(".ui-menu-item").first())}},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var j,l,c,a=this.element[0].nodeName.toLowerCase(),b=a==="textarea",k=a==="input";this.isMultiLine=b?true:k?false:this.element.prop("isContentEditable");this.valueMethod=this.element[b||k?"val":"text"];this.isNewMenu=true;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(h){if(this.element.prop("readOnly")){j=true;c=true;l=true;return}j=false;c=false;l=false;var g=e.ui.keyCode;switch(h.keyCode){case g.PAGE_UP:j=true;this._move("previousPage",h);break;case g.PAGE_DOWN:j=true;this._move("nextPage",h);break;case g.UP:j=true;this._keyEvent("previous",h);break;case g.DOWN:j=true;this._keyEvent("next",h);break;case g.ENTER:case g.NUMPAD_ENTER:if(this.menu.active){j=true;h.preventDefault();this.menu.select(h)}break;case g.TAB:if(this.menu.active){this.menu.select(h)}break;case g.ESCAPE:if(this.menu.element.is(":visible")){this._value(this.term);this.close(h);h.preventDefault()}break;default:l=true;this._searchTimeout(h);break}},keypress:function(h){if(j){j=false;if(!this.isMultiLine||this.menu.element.is(":visible")){h.preventDefault()}return}if(l){return}var g=e.ui.keyCode;switch(h.keyCode){case g.PAGE_UP:this._move("previousPage",h);break;case g.PAGE_DOWN:this._move("nextPage",h);break;case g.UP:this._keyEvent("previous",h);break;case g.DOWN:this._keyEvent("next",h);break}},input:function(g){if(c){c=false;g.preventDefault();return}this._searchTimeout(g)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(g){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(g);this._change(g)}});this._initSource();this.menu=e("
").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu");this._on(this.menu.element,{mousedown:function(h){h.preventDefault();this.cancelBlur=true;this._delay(function(){delete this.cancelBlur});var g=this.menu.element[0];if(!e(h.target).closest(".ui-menu-item").length){this._delay(function(){var i=this;this.document.one("mousedown",function(n){if(n.target!==i.element[0]&&n.target!==g&&!e.contains(g,n.target)){i.close()}})})}},menufocus:function(h,g){if(this.isNewMenu){this.isNewMenu=false;if(h.originalEvent&&/^mouse/.test(h.originalEvent.type)){this.menu.blur();this.document.one("mousemove",function(){e(h.target).trigger(h.originalEvent)});return}}var i=g.item.data("ui-autocomplete-item");if(false!==this._trigger("focus",h,{item:i})){if(h.originalEvent&&/^key/.test(h.originalEvent.type)){this._value(i.value)}}else{this.liveRegion.text(i.value)}},menuselect:function(h,g){var i=g.item.data("ui-autocomplete-item"),n=this.previous;if(this.element[0]!==this.document[0].activeElement){this.element.focus();this.previous=n;this._delay(function(){this.previous=n;this.selectedItem=i})}if(false!==this._trigger("select",h,{item:i})){this._value(i.value)}this.term=this._value();this.close(h);this.selectedItem=i}});this.liveRegion=e("",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(b,a){this._super(b,a);if(b==="source"){this._initSource()}if(b==="appendTo"){this.menu.element.appendTo(this._appendTo())}if(b==="disabled"&&a&&this.xhr){this.xhr.abort()}},_appendTo:function(){var a=this.options.appendTo;if(a){a=a.jquery||a.nodeType?e(a):this.document.find(a).eq(0)}if(!a){a=this.element.closest(".ui-front")}if(!a.length){a=this.document[0].body}return a},_initSource:function(){var a,c,b=this;if(e.isArray(this.options.source)){a=this.options.source;this.source=function(i,j){j(e.ui.autocomplete.filter(a,i.term))}}else{if(typeof this.options.source==="string"){c=this.options.source;this.source=function(i,j){if(b.xhr){b.xhr.abort()}b.xhr=e.ajax({url:c,data:i,dataType:"json",success:function(g){j(g)},error:function(){j([])}})}}else{this.source=this.options.source}}},_searchTimeout:function(a){clearTimeout(this.searching);this.searching=this._delay(function(){if(this.term!==this._value()){this.selectedItem=null;this.search(null,a)}},this.options.delay)},search:function(a,b){a=a!=null?a:this._value();this.term=this._value();if(a.length").append(e("").text(a.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)){this._value(this.term);this.menu.blur();return}this.menu[a](b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible")){this._move(a,b);b.preventDefault()}}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(a,c){var b=new RegExp(e.ui.autocomplete.escapeRegex(c),"i");return e.grep(a,function(h){return b.test(h.label||h.value||h)})}});e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(a>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(a){var b;this._superApply(arguments);if(this.options.disabled||this.cancelSearch){return}if(a&&a.length){b=this.options.messages.results(a.length)}else{b=this.options.messages.noResults}this.liveRegion.text(b)}})}(jQuery));