!function(A){A.jqx.jqxWidget("jqxListBox","",{}),A.extend(A.jqx._jqxListBox.prototype,{defineInstance:function(){var e={disabled:!1,checkboxSize:16,checkboxes:!1,width:null,height:null,items:new Array,multiple:!1,selectedIndex:-1,selectedIndexes:new Array,source:null,scrollBarSize:A.jqx.utilities.scrollBarSize,enableHover:!0,enableSelection:!0,visualItems:new Array,groups:new Array,equalItemsWidth:!0,itemHeight:-1,visibleItems:new Array,emptyGroupText:"Group",hasThreeStates:!1,autoHeight:!1,autoItemsHeight:!1,roundedcorners:!0,touchMode:"auto",displayMember:"",groupMember:"",valueMember:"",searchMember:"",searchMode:"startswithignorecase",incrementalSearch:!0,incrementalSearchDelay:1e3,incrementalSearchKeyDownDelay:300,allowDrag:!1,allowDrop:!0,dropAction:"default",touchModeStyle:"auto",keyboardNavigation:!0,enableMouseWheel:!0,multipleextended:!1,selectedValues:new Array,emptyString:"",rtl:!1,rendered:null,renderer:null,dragStart:null,dragEnd:null,focusable:!0,ready:null,_checkForHiddenParent:!0,autoBind:!0,_renderOnDemand:!1,filterable:!1,filterHeight:27,filterPlaceHolder:"Looking for",filterDelay:100,filterChange:null,aria:{"aria-disabled":{name:"disabled",type:"boolean"}},events:["select","unselect","change","checkChange","dragStart","dragEnd","bindingComplete","itemAdd","itemRemove","itemUpdate"]};return this===A.jqx._jqxListBox.prototype||A.extend(!0,this,e),e},createInstance:function(e){var t,i=this;15!=A.jqx.utilities.scrollBarSize&&(i.scrollBarSize=A.jqx.utilities.scrollBarSize),null==i.width&&(i.width=200),null==i.height&&(i.height=200),!i.isMaterialized()||(t=window.getComputedStyle(i.element).getPropertyValue("--jqx-list-item-height"))&&-1===this.itemHeight&&(this.itemHeight=parseInt(t)),i.renderListBox();var s=i;A.jqx.utilities.resize(i.host,function(){s._updateSize()},!1,i._checkForHiddenParent)},resize:function(e,t){this.width=e,this.height=t,this._updateSize()},render:function(){this.renderListBox(),this.refresh()},renderListBox:function(){var e,t,i,s,l,n=this,r=n.element.nodeName.toLowerCase();"select"==r||"ul"==r||"ol"==r?(n.field=n.element,n.field.className&&(n._className=n.field.className),e={title:n.field.title},n.field.id.length?e.id=n.field.id.replace(/[^\w]/g,"_")+"_jqxListBox":e.id=A.jqx.utilities.createId()+"_jqxListBox",t=A("
",e),n.width||(n.width=A(n.field).width()),n.height||(n.height=A(n.field).outerHeight()),n.element.style.cssText=n.field.style.cssText,A(n.field).hide().after(t),i=n.host.data(),n.host=t,n.host.data(i),n.element=t[0],n.element.id=n.field.id,n.field.id=e.id,n._className&&(n.host.addClass(n._className),A(n.field).removeClass(n._className)),n.field.tabIndex&&(s=n.field.tabIndex,n.field.tabIndex=-1,n.element.tabIndex=s)):(0";n.host.attr("role","listbox"),n.element.innerHTML=c,n._checkForHiddenParent&&(n._addInput(),n.host.attr("tabIndex")||n.host.attr("tabIndex",1)),n.filter=A(n.element.firstChild.firstChild.firstChild),n.filterInput=A(n.filter[0].firstChild),n.filterInput.attr("placeholder",n.filterPlaceHolder),n.filterInput.addClass(n.toThemeProperty("jqx-widget jqx-listbox-filter-input jqx-input jqx-rc-all")),n.addHandler(n.filterInput,"keyup.textchange",function(e){13==e.keyCode?n._search(e):0"),n.content.parent().append(v),n.overlayContent=n.host.find(".overlay"),n.filterable&&n.overlayContent.css("top","30px"))),n._updateTouchScrolling(),n.host.addClass("jqx-disableselect"),n.host.jqxDragDrop&&window.jqxListBoxDragDrop()},_highlight:function(e,t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+i+")","ig"),function(e,t){return""+t+""})},_addInput:function(){var e=this.host.attr("name");e&&this.host.attr("name",""),this.input=A(""),this.host.append(this.input),this.input.attr("name",e)},_updateTouchScrolling:function(){var e,i=this;this.isTouchDevice()&&(i.enableHover=!1,e=this.overlayContent?this.overlayContent:this.content,this.removeHandler(A(e),A.jqx.mobile.getTouchEventName("touchstart")+".touchScroll"),this.removeHandler(A(e),A.jqx.mobile.getTouchEventName("touchmove")+".touchScroll"),this.removeHandler(A(e),A.jqx.mobile.getTouchEventName("touchend")+".touchScroll"),this.removeHandler(A(e),"touchcancel.touchScroll"),A.jqx.mobile.touchScroll(e,i.vScrollInstance.max,function(e,t){null!=t&&"hidden"!=i.vScrollBar.css("visibility")&&(i.vScrollInstance.value,i.vScrollInstance.setPosition(t),i._lastScroll=new Date),null!=e&&"hidden"!=i.hScrollBar.css("visibility")&&(i.hScrollInstance.value,i.hScrollInstance.setPosition(e),i._lastScroll=new Date)},this.element.id,this.hScrollBar,this.vScrollBar),"visible"!=i.vScrollBar.css("visibility")&&"visible"!=i.hScrollBar.css("visibility")?A.jqx.mobile.setTouchScroll(!1,this.element.id):A.jqx.mobile.setTouchScroll(!0,this.element.id),this._arrange())},isTouchDevice:function(){var e=A.jqx.mobile.isTouchDevice();if(1==this.touchMode){if(this.touchDevice)return!0;if(A.jqx.browser.msie&&A.jqx.browser.version<9)return!1;e=this.touchDevice=!0,A.jqx.mobile.setMobileSimulator(this.element)}else 0==this.touchMode&&(e=!1);return e&&0!=this.touchModeStyle&&(this.scrollBarSize=A.jqx.utilities.touchScrollBarSize),e&&this.host.addClass(this.toThemeProperty("jqx-touch")),e},beginUpdate:function(){this.updatingListBox=!0},endUpdate:function(){this.updatingListBox=!1,this.allowDrag&&this._enableDragDrop||this.virtualSize&&this.virtualSize.height<10+this.host.height()?this._addItems(!0):this._addItems(!1),this._renderItems(),this.allowDrag&&this._enableDragDrop&&this._enableDragDrop()},beginUpdateLayout:function(){this.updating=!0},resumeUpdateLayout:function(){this.updating=!1,this.vScrollInstance.value=0,this._render(!1)},propertiesChangedHandler:function(e,t,i){i.width&&i.height&&2==Object.keys(i).length&&(e._cachedItemHtml=new Array,e.refresh())},propertyChangedHandler:function(e,t,i,s){var l,n,r;null!=this.isInitialized&&0!=this.isInitialized&&i!=s&&(e.batchUpdate&&e.batchUpdate.width&&e.batchUpdate.height&&2==Object.keys(e.batchUpdate).length||("_renderOnDemand"==t&&(e._render(!1,!0),-1!=e.selectedIndex&&(l=e.selectedIndex,e.selectedIndex=-1,e._stopEvents=!0,e.selectIndex(l,!1,!0),-1==e.selectedIndex&&(e.selectedIndex=l),e._stopEvents=!1)),"filterable"==t&&e.refresh(),"filterHeight"==t&&e._arrange(),"filterPlaceHolder"==t&&e.filterInput.attr("placeholder",s),"renderer"==t&&(e._cachedItemHtml=new Array,e.refresh()),"itemHeight"!=t&&"checkboxSize"!==t||e.refresh(),"source"!=t&&"checkboxes"!=t||(null==s&&i&&i.unbindBindingUpdate&&(i.unbindBindingUpdate(e.element.id),i.unbindDownloadComplete(e.element.id)),e.clearSelection(),e.refresh()),"scrollBarSize"!=t&&"equalItemsWidth"!=t||s!=i&&e._updatescrollbars(),"disabled"==t&&(e._renderItems(),e.vScrollBar.jqxScrollBar({disabled:s}),e.hScrollBar.jqxScrollBar({disabled:s})),"touchMode"!=t&&"rtl"!=t||(e._removeHandlers(),e.vScrollBar.jqxScrollBar({touchMode:s}),e.hScrollBar.jqxScrollBar({touchMode:s}),"touchMode"==t&&(A.jqx.browser.msie&&A.jqx.browser.version<9||(n=A(""),e.content.parent().append(n),e.overlayContent=e.host.find(".overlay"))),e.filterable&&e.filterInput&&("rtl"==t&&s?e.filterInput.addClass(e.toThemeProperty("jqx-rtl")):"rtl"!=t||s||e.filterInput.removeClass(e.toThemeProperty("jqx-rtl")),e._arrange()),e._updateTouchScrolling(),e._addHandlers(),e._render(!1)),this.updating||"width"!=t&&"height"!=t||e._updateSize(),"theme"==t&&i!=s&&(e.hScrollBar.jqxScrollBar({theme:e.theme}),e.vScrollBar.jqxScrollBar({theme:e.theme}),e.host.removeClass(),e.host.addClass(e.toThemeProperty("jqx-listbox")),e.host.addClass(e.toThemeProperty("jqx-widget")),e.host.addClass(e.toThemeProperty("jqx-widget-content")),e.host.addClass(e.toThemeProperty("jqx-reset")),e.host.addClass(e.toThemeProperty("jqx-rc-all")),e.refresh()),"selectedIndex"==t&&(e.clearSelection(),e.selectIndex(s,!0)),"displayMember"!=t&&"valueMember"!=t||(i!=s&&(r=e.selectedIndex,e.refresh(),e.selectedIndex=r,e.selectedIndexes[r]=r),e._renderItems()),"autoHeight"==t&&(i!=s?e._render(!1):(e._updatescrollbars(),e._renderItems())),e._checkForHiddenParent&&A.jqx.isHidden(e.host)&&A.jqx.utilities.resize(this.host,function(){e._updateSize()},!1,e._checkForHiddenParent)))},loadFromSelect:function(e){var t,i,s,l;null==e||0<(t=A("#"+e)).length&&(s=(i=A.jqx.parseSourceTag(t[0])).items,l=i.index,this.source=s,this.fromSelect=!0,this.clearSelection(),this.selectedIndex=l,this.selectedIndexes[this.selectedIndex]=this.selectedIndex,this.refresh())},invalidate:function(){this._cachedItemHtml=[],this._renderItems(),this.virtualSize=null,this._updateSize()},refresh:function(e){var i=this;if(null!=this.vScrollBar){this.itemHeight=parseInt(this.itemHeight),this._cachedItemHtml=[],this.visibleItems=new Array;function t(e){var t;1==e&&-1!=i.selectedIndex&&(t=i.selectedIndex,i.selectedIndex=-1,i._stopEvents=!0,i.selectIndex(t,!1,!0),-1==i.selectedIndex&&(i.selectedIndex=t),i._stopEvents=!1)}if(null!=this.itemswrapper&&(this.itemswrapper.remove(),this.itemswrapper=null),A.jqx.dataAdapter&&null!=this.source&&this.source._source)return this.databind(this.source,e),void t(e);!this.autoBind&&(this.autoBind||e)||(this.field&&this.loadSelectTag(),this.items=this.loadItems(this.source)),this._render(!1,1==e),t(e),this._raiseEvent("6")}},loadSelectTag:function(){var e=A.jqx.parseSourceTag(this.field);this.source=e.items,-1==this.selectedIndex&&(this.selectedIndex=e.index)},_render:function(e,t){return this._renderOnDemand?(this.visibleItems=new Array,this.renderedVisibleItems=new Array,void this._renderItems()):(this._addItems(),this._renderItems(),this.vScrollInstance.setPosition(0),this._cachedItemHtml=new Array,(null==e||e)&&null!=this.items&&null!=this.items&&0<=this.selectedIndex&&this.selectedIndexe&&n.initialTop+n.height>e)s=l-1;else{if(!(n.initialTopthis.items.length-1)break}if(!this._renderOnDemand){var x=this.toThemeProperty("jqx-listitem-state-normal")+" "+this.toThemeProperty("jqx-item"),f=this.toThemeProperty("jqx-listitem-state-group"),I=this.toThemeProperty("jqx-listitem-state-disabled")+" "+this.toThemeProperty("jqx-fill-state-disabled");this.checkboxes&&(x+=" checkboxes");for(var y=0,S=this,m=0;m=o){_();continue}var q=A(k[0].firstChild);if(this.checkboxes&&(q=A(k[0].lastChild)),0==q.length)continue;if(null==q[0])continue;q[0].className="",q[0].style.display="block",q[0].style.visibility="inherit";var j,B,T,H,C,P,M,D,V="",V=!w.isGroup&&0<=!this.selectedIndexes[w.index]?x:f;(w.disabled||this.disabled)&&(V+=" "+I),this.roundedcorners&&(V+=" "+this.toThemeProperty("jqx-rc-all")),e&&(V+=" "+this.toThemeProperty("jqx-listitem-state-normal-touch")),q[0].className=V,this.renderer?(w.key||(w.key=this.generatekey()),this._cachedItemHtml||(this._cachedItemHtml=new Array),this._cachedItemHtml[w.key]?q[0].innerHTML!=this._cachedItemHtml[w.key]&&(q[0].innerHTML=this._cachedItemHtml[w.key]):(j=this.renderer(w.index,w.label,w.value),q[0].innerHTML=j,this._cachedItemHtml[w.key]=q[0].innerHTML)):(-1!==this.itemHeight&&(B=2+2*parseInt(q.css("padding-top")),q[0].style.lineHeight=w.height-B+"px",q.css("vertical-align","middle")),null!=w.html&&0this.virtualSize.width?(q[0].style.width=d+"px",w.width=d):(q[0].style.width=-4+this.virtualSize.width+"px",w.width=this.virtualSize.width-4)):q.width()"]/g,function(e){return{"&":"&","<":"<",">":">",'"':'"'}[e]||e})},generatekey:function(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},_calculateVirtualSize:function(e){if(!this._renderOnDemand){var t=0,i=2,s=0,l=document.createElement("span");this.equalItemsWidth&&A(l).css("float","left"),l.style.whiteSpace="pre";var n=0,r=void 0===e?this.host.outerHeight():e+2;document.body.appendChild(l);var a=this.items.length,h=this.host.width();if(this.autoItemsHeight&&(h-=10,"hidden"!=this.vScrollBar.css("visibility")&&(h-=20)),this.autoItemsHeight||this.renderer||1<=this.groups.length||0this.items.length&&(e=this.items.length),e},_addItems:function(e){if(!this._renderOnDemand&&1!=(l=this).updatingListBox){if(null==l.items||0==l.items.length)return l.virtualSize={width:0,height:0,itemsPerPage:0},l._updatescrollbars(),l.renderedVisibleItems=new Array,void(l.itemswrapper&&l.itemswrapper.children().remove());var t=l.host.height();if(0==e){var i=2*(v=l._calculateVirtualSize(t)).itemsPerPage;l.autoHeight&&(i=l.items.length),l.virtualItemsCount=Math.min(i,l.items.length);v.width;return l.virtualSize=v,void l._updatescrollbars()}var s=0;l.visibleItems=new Array,l.renderedVisibleItems=new Array,l._removeHandlers(),l.allowDrag&&l._enableDragDrop&&(l.itemswrapper=null),null==l.itemswrapper&&(l.content[0].innerHTML="",l.itemswrapper=A(''),l.itemswrapper[0].style.height=2*t+"px",l.content[0].appendChild(l.itemswrapper[0]));i=2*(v=l._calculateVirtualSize(t)).itemsPerPage;l.autoHeight&&(i=l.items.length),l.virtualItemsCount=Math.min(i,l.items.length);var l=this;v.width;l.virtualSize=v;var n=Math.max(l.host.width(),17+v.width);l.itemswrapper[0].style.width=n+"px";for(var r="",a=A.jqx.browser.msie&&A.jqx.browser.version<9?' unselectable="on"':"",h=0;h":r+="",l.checkboxes&&(r+='
',d='
',c=u.checked?" "+l.toThemeProperty("jqx-checkbox-check-checked"):"",d+='',r+=d+="
",r+="
"),r+="
"}this.WinJS?l.itemswrapper.html(r):l.itemswrapper[0].innerHTML=r;for(var v,p=l.itemswrapper.children(),h=0;h=r.host.height())&&(l=!1),l&&t.push(n))}return t}();return{items:e,visibleItems:a,viewItems:t}},getItem:function(e){if(-1==e||isNaN(e)||"string"==typeof e)return-1===e?null:this.getItemByValue(e);var t=null;A.each(this.items,function(){if(this.index==e)return t=this,!1});return t},getVisibleItem:function(e){return-1==e||isNaN(e)||"string"==typeof e?-1===e?null:this.getItemByValue(e):this.visibleItems[e]},getVisibleItems:function(){return this.visibleItems},checkIndex:function(e,t,i){var s;this.checkboxes&&(isNaN(e)||e<0||e>=this.visibleItems.length||null!=this.visibleItems[e]&&this.visibleItems[e].disabled||this.disabled||(s=this.getItem(e),(0=this.visibleItems.length||null!=this.visibleItems[e]&&this.visibleItems[e].disabled||this.disabled||(s=this.getItem(e),(0=this.visibleItems.length||null!=this.visibleItems[e]&&this.visibleItems[e].disabled||this.disabled||(s=this.getItem(e),(0=this.visibleItems.length||null!=this.visibleItems[e]&&this.visibleItems[e].disabled||this.disabled)){if(this.multiple||this.multipleextended||this.selectedIndex!=e||s||this.checkboxes){if(this.checkboxes){this._updateCheckedItems();var a=r;this.selectedIndex!=e||this.multiple||(a=-1),null==l&&(l="none");var h=this.getItem(e),o=this.getItem(a);return this.visibleItems&&this.items&&this.visibleItems.length!=this.items.length&&(h=this.getVisibleItem(e),o=this.getVisibleItem(a)),this._raiseEvent("1",{index:a,type:l,item:o,originalEvent:n}),this.selectedIndex=e,this.selectedIndexes[a]=-1,this.selectedIndexes[e]=e,h&&(this.selectedValue=h.value,this.selectedValues[h.value]=h.value),this._raiseEvent("0",{index:e,type:l,item:h,originalEvent:n}),void this._renderItems()}var d=!(this.focused=!0);this.selectedIndex!=e&&(d=!0);a=r;this.selectedIndex!=e||this.multiple||(a=-1),null==l&&(l="none");h=this.getItem(e),o=this.getItem(a);if(this.visibleItems&&this.items&&this.visibleItems.length!=this.items.length&&(h=this.getVisibleItem(e),o=this.getVisibleItem(a)),null!=s&&s)this._raiseEvent("1",{index:a,type:l,item:o,originalEvent:n}),this.selectedIndex=e,this.selectedIndexes[a]=-1,this.selectedIndexes[e]=e,h&&(this.selectedValue=h.value,this.selectedValues[h.value]=h.value),this._raiseEvent("0",{index:e,type:l,item:h,originalEvent:n});else{function c(e,t,i,s,l,n){m._raiseEvent("1",{index:t,type:i,item:s,originalEvent:n}),m.selectedIndex=e,m.selectedIndexes=[],t=e,m.selectedIndexes[e]=e,m.selectedValues=new Array,l&&(m.selectedValues[l.value]=l.value),m._raiseEvent("0",{index:e,type:i,item:l,originalEvent:n})}function u(e,t,i,s,l,n){null==m.selectedIndexes[e]||-1==m.selectedIndexes[e]?(m.selectedIndexes[e]=e,m.selectedIndex=e,l&&(m.selectedValues[l.value]=l.value,m._raiseEvent("0",{index:e,type:i,item:l,originalEvent:n}))):(t=m.selectedIndexes[e],(s=m.getVisibleItem(t))&&(m.selectedValues[s.value]=null),m.selectedIndexes[e]=-1,m.selectedIndex=-1,m._raiseEvent("1",{index:t,type:i,item:s,originalEvent:n}))}var m=this;if(this.multipleextended)if(this._shiftKey||this._ctrlKey){if(this._ctrlKey)"keyboard"==l&&(this.clearSelection(!1),m._clickedIndex=e),u(e,a,l,o,h,n);else if(this._shiftKey){null==m._clickedIndex&&(m._clickedIndex=a);var v=Math.min(m._clickedIndex,e),p=Math.max(m._clickedIndex,e);this.clearSelection(!1);for(var g=v;g<=p;g++)m.selectedIndexes[g]=g,m.selectedValues[m.getVisibleItem(g).value]=m.getVisibleItem(g).value,m._raiseEvent("0",{index:g,type:l,item:this.getVisibleItem(g),originalEvent:n});m.selectedIndex="keyboard"!=l?m._clickedIndex:e}}else"keyboard"!=l&&"mouse"!=l?(u(e,a,l,o,h,n),m._clickedIndex=e):(this.clearSelection(!1),c(m._clickedIndex=e,a,l,o,h,n));else this.multiple?u(e,a,l,o,h,n):(h&&(this.selectedValue=h.value),c(e,a,l,o,h,n))}return null!=i&&1!=i||this._renderItems(),null!=t&&null!=t&&1==t&&this.ensureVisible(e),this._raiseEvent("2",{index:e,item:h,oldItem:o,type:l,originalEvent:n}),this._updateInputSelection(),d}this.visibleItems&&this.items&&this.visibleItems.length!=this.items.length&&(h=this.getVisibleItem(e))&&(this.selectedValue=h.value,this.selectedValues[h.value]=h.value)}}},_updateInputSelection:function(){this._syncSelection();var i=new Array;if(this.input&&(-1==this.selectedIndex?this.input.val(""):this.items&&null!=this.items[this.selectedIndex]&&(this.input.val(this.items[this.selectedIndex].value),i.push(this.items[this.selectedIndex].value)),this.multiple||this.multipleextended||this.checkboxes)){var e=this.checkboxes?this.getCheckedItems():this.getSelectedItems(),t="";if(e){for(var s=0;s=this.items.length)return!1;var t=this.vScrollInstance.value,i=0;this.filterable&&(i=this.filterHeight);var s=this.visibleItems[e];if(null==s)return!0;var l=s.initialTop,n=s.height;return!(l-t=this.host.outerHeight())},_itemsInPage:function(){var e=0,t=this;return this.items&&A.each(this.items,function(){if(this.initialTop+this.height>=t.content.height())return!1;e++}),e},_firstItemIndex:function(){return null!=this.visibleItems?this.visibleItems[0]&&this.visibleItems[0].isGroup?this._nextItemIndex(0):0:-1},_lastItemIndex:function(){return null!=this.visibleItems?this.visibleItems[this.visibleItems.length-1]&&this.visibleItems[this.visibleItems.length-1].isGroup?this._prevItemIndex(this.visibleItems.length-1):this.visibleItems.length-1:-1},_nextItemIndex:function(e){for(var t=e+1;t=l)return r=this.visibleIndex,!1}}),r},findItems:function(s){var e=this.getItems(),l=this,n=0,r=new Array;return A.each(e,function(e){var t="";if(!this.isGroup){t=this.label?this.label:this.value?this.value:this.title?this.title:"jqxItem";var i=!1;switch(l.searchMode){case"containsignorecase":i=A.jqx.string.containsIgnoreCase(t,s);break;case"contains":i=A.jqx.string.contains(t,s);break;case"equals":i=A.jqx.string.equals(t,s);break;case"equalsignorecase":i=A.jqx.string.equalsIgnoreCase(t,s);break;case"startswith":i=A.jqx.string.startsWith(t,s);break;case"startswithignorecase":i=A.jqx.string.startsWithIgnoreCase(t,s);break;case"endswith":i=A.jqx.string.endsWith(t,s);break;case"endswithignorecase":i=A.jqx.string.endsWithIgnoreCase(t,s)}i&&(r[n++]=this)}}),r},_syncSelection:function(){var e=this;if(e.filterable){if(e.items)for(var t=0;ta+this.host.height()-h&&(n=this.host.height(),this.filterable?l.setPosition(this.filterHeight+2+i.initialTop+i.height+2-n+o):(l.setPosition(i.initialTop+i.height+2-n+o),s===this.visibleItems.length-1&&l.setPosition(l.max)),t&&(a=l.value,r=i.initialTop,this.filterable&&(r=this.filterHeight+2+i.initialTop),a+n=e.min?(e.setPosition(e.value-e.largestep),!0):e.value!=e.min&&(e.setPosition(e.min),!0)},databind:function(e,t){this.records=new Array;var i=!!e._source,a=new A.jqx.dataAdapter(e,{autoBind:!1});i&&(e=(a=e)._source);function s(c,s){function l(e){var t=null;"string"==typeof e?(s=i=e,l=""):null!=c.displayMember&&""!=c.displayMember&&(s=e[c.valueMember],i=e[c.displayMember]);var i,s,l="";c.groupMember?l=e[c.groupMember]:e&&null!=e.group&&(l=e.group),c.searchMember?t=e[c.searchMember]:e&&null!=e.searchLabel&&(t=e.searchLabel),c.valueMember||c.displayMember||"string"==A.type(e)&&(i=s=e.toString()),e&&null!=e.label&&(i=e.label),e&&null!=e.value&&(s=e.value);var n=!1;e&&null!=e.checked&&(n=e.checked);var r="";e&&null!=e.html&&(r=e.html);var a=!0;e&&null!=e.visible&&(a=e.visible);var h=!1;e&&null!=e.disabled&&(h=e.disabled);var o=!1;e&&null!=e.hasThreeStates&&(o=e.hasThreeStates);var d={};return d.label=i,d.value=s,d.searchLabel=t,d.html=r,d.visible=a,d.originalItem=e,d.group=l,d.groupHtml="",d.disabled=h,d.checked=n,d.hasThreeStates=o,d}if(null!=s&&a._changedrecords[0])A.each(a._changedrecords,function(){var e,t=this.index,i=this.record;switch("remove"!=s&&(e=l(i)),s){case"update":c.updateAt(e,t);break;case"add":c.insertAt(e,t);break;case"remove":c.removeAt(t)}});else{c.records=a.records;for(var e=c.records.length,t=new Array,i=0;i=this.items.length)s.index=this.items.length,this.items[this.items.length]=s;else{for(var l=new Array,n=0,r=!1,a=0,h=0;hthis.items.length-1)return!1;if(null==e)return!1;var t=this.items[e].height;""!=(u=this.items[e].value)&&null!=u||(u=e),this.itemsByValue[A.trim(u).split(" ").join("?")]=null;var i=this.items[e];if(1this.items.length-1)&&(this.items[e].disabled=!0,this._renderItems(),!0))},enableAt:function(e){return!!this.items&&(!(e<0||e>this.items.length-1)&&(this.items[e].disabled=!1,this._renderItems(),!0))},destroy:function(){this.source&&this.source.unbindBindingUpdate&&this.source.unbindBindingUpdate(this.element.id),this._removeHandlers(),this.vScrollBar.jqxScrollBar("destroy"),this.hScrollBar.jqxScrollBar("destroy"),this.vScrollBar.remove(),this.hScrollBar.remove(),this.content.remove(),A.jqx.utilities.resize(this.host,null,!0);var e=A.data(this.element,"jqxListBox");delete this.hScrollInstance,delete this.vScrollInstance,delete this.vScrollBar,delete this.hScrollBar,delete this.content,delete this.bottomRight,delete this.itemswrapper,delete this.visualItems,delete this.visibleItems,delete this.items,delete this.groups,delete this.renderedVisibleItems,delete this._mousewheelfunc,delete this._mousemovefunc,delete this._cachedItemHtml,delete this.itemsByValue,delete this._activeElement,delete this.source,delete this.events,this.input&&(this.input.remove(),delete this.input),e&&delete e.instance,this.host.removeData(),this.host.removeClass(),this.host.remove(),this.element=null,delete this.element,this.host=null,delete this.set,delete this.get,delete this.call,delete this.host},_raiseEvent:function(e,t){if(1==this._stopEvents)return!0;null==t&&(t={owner:null});var i=this.events[e],s=t;(s.owner=this)._updateInputSelection();var l,n=new A.Event(i);return n.owner=this,n.args=s,null!=this.host&&(l=this.host.trigger(n)),l}})}(jqxBaseFramework),function(w){w.jqx.parseSourceTag=function(e){var l=new Array,t=w(e).find("option"),n=w(e).find("optgroup"),r=!1;if(0===t.length&&0<(t=w(e).find("li")).length&&(r=!0),0===t.length){var i=[],s=w(e).find("tr"),a=w(e).find("th"),h=0;0===a.length&&0