!function(e,t,n){"use strict";!function(){t.module("ngMaterial",["ng","ngAnimate","ngAria","material.core","material.core.gestures","material.core.layout","material.core.theming.palette","material.core.theming","material.core.animate","material.components.autocomplete","material.components.backdrop","material.components.bottomSheet","material.components.card","material.components.button","material.components.checkbox","material.components.chips","material.components.colors","material.components.content","material.components.datepicker","material.components.dialog","material.components.divider","material.components.fabActions","material.components.fabShared","material.components.fabSpeedDial","material.components.fabToolbar","material.components.gridList","material.components.icon","material.components.input","material.components.list","material.components.menu","material.components.menuBar","material.components.navBar","material.components.panel","material.components.progressCircular","material.components.progressLinear","material.components.radioButton","material.components.select","material.components.showHide","material.components.sidenav","material.components.slider","material.components.sticky","material.components.subheader","material.components.swipe","material.components.switch","material.components.tabs","material.components.toast","material.components.toolbar","material.components.tooltip","material.components.virtualRepeat","material.components.whiteframe"])}(),function(){functione(e,t){if(t.has("$swipe")){varn="You are using the ngTouch module. \nAngular Material already has mobile click, tap, and swipe support... \nngTouch is not supported with Angular Material!";e.warn(n)}}functionn(e,t){e.decorator("$$rAF",["$delegate",o]),t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}functiono(e){returne.throttle=function(t){varn,o,i,r;returnfunction(){n=arguments,r=this,i=t,o||(o=!0,e(function(){i.apply(r,Array.prototype.slice.call(n)),o=!1}))}},e}t.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.gestures","material.core.theming"]).config(n).run(e),e.$inject=["$log","$injector"],n.$inject=["$provide","$mdThemingProvider"],o.$inject=["$delegate"]}(),function(){functione(){return{restrict:"A",link:n}}functionn(e,t,n){varo=n.mdAutoFocus||n.mdAutofocus||n.mdSidenavFocus;e.$watch(o,function(e){t.toggleClass("_md-autofocus",e)})}t.module("material.core").directive("mdAutofocus",e).directive("mdAutoFocus",e).directive("mdSidenavFocus",e)}(),function(){functione(){functione(e){vart="#"===e[0]?e.substr(1):e,n=t.length/3,o=t.substr(0,n),i=t.substr(n,n),r=t.substr(2*n);return1===n&&(o+=o,i+=i,r+=r),"rgba("+parseInt(o,16)+","+parseInt(i,16)+","+parseInt(r,16)+",0.1)"}functiont(e){e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);vart=e&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):"";returnt.toUpperCase()}functionn(e){returne.replace(")",", 0.1)").replace("(","a(")}functiono(e){returne?e.replace("rgba","rgb").replace(/,[^\),]+\)/,")"):"rgb(0,0,0)"}return{rgbaToHex:t,hexToRgba:e,rgbToRgba:n,rgbaToRgb:o}}t.module("material.core").factory("$mdColorUtil",e)}(),function(){functione(e,n,o){functioni(e){vart=d+"-"+e,n=a(t),o=n.charAt(0).toLowerCase()+n.substring(1);returnr(e)?e:r(n)?n:r(o)?o:e}functionr(e){returnt.isDefined(l.style[e])}functiona(e){returne.replace(c,function(e,t,n,o){returno?n.toUpperCase():n})}vard=e.vendorPrefix,s=/webkit/i.test(d),c=/([:\-_]+(.))/g,l=document.createElement("div");return{KEY_CODE:{COMMA:188,SEMICOLON:186,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9,BACKSPACE:8,DELETE:46},CSS:{TRANSITIONEND:"transitionend"+(s?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(s?" webkitAnimationEnd":""),TRANSFORM:i("transform"),TRANSFORM_ORI
}functionn(){return{restrict:"A",priority:"900",compile:function(e,n){return_.enabled=!1,t.noop}}}functiono(e){return["$timeout",function(n){return{restrict:"A",priority:-10,compile:function(o){return_.enabled?(o.addClass(e),function(t,o){n(function(){o.removeClass(e)},10,!1)}):t.noop}}}]}functioni(e){functionn(t,n,o){vari=a(n,e,o),r=o.$observe(o.$normalize(e),i);i(u(e,o,"")),t.$on("$destroy",function(){r()})}return["$mdUtil","$interpolate","$log",function(o,i,r){returnf=o,g=i,b=r,{restrict:"A",compile:function(o,i){varr;return_.enabled&&(s(e,i,o,b),c(e,u(e,i,""),l(o,e,i)),r=n),r||t.noop}}}]}functionr(e){functionn(t,n){n.addClass(e)}return["$mdUtil","$interpolate","$log",function(o,i,r){returnf=o,g=i,b=r,{restrict:"A",compile:function(o,i){varr;return_.enabled&&(c(e,u(e,i,""),l(o,e,i)),n(null,o),r=n),r||t.noop}}}]}functiona(e,n){varo;returnfunction(i){varr=c(n,i||"");t.isDefined(r)&&(o&&e.removeClass(o),o=r?n+"-"+r.replace(E,"-"):n,e.addClass(o))}}functiond(e){varn=e.split("-");return["$log",function(o){returno.warn(e+"has been deprecated. Please use a `"+n[0]+"-gt-<xxx>` variant."),t.noop}]}functions(e,t,n,o){vari,r,a,d=n[0].nodeName.toLowerCase();switch(e.replace(v,"")){case"flex":"md-button"!=d&&"fieldset"!=d||(r="<"+d+" "+e+"></"+d+">",a="https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers",i="Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",o.warn(f.supplant(i,[r,a])))}}functionc(e,n,o){vari=n;if(!m(n)){switch(e.replace(v,"")){case"layout":h(n,C)||(n=C[0]);break;case"flex":h(n,$)||isNaN(n)&&(n="");break;case"flex-offset":case"flex-order":n&&!isNaN(+n)||(n="0");break;case"layout-align":varr=p(n);n=f.supplant("{main}-{cross}",r);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-nowrap":case"layout-nowrap":n=""}n!=i&&(o||t.noop)(n)}returnn}functionl(e,t,n){returnfunction(e){m(e)||(n[n.$normalize(t)]=e)}}functionm(e){return(e||"").indexOf(g.startSymbol())>-1}functionu(e,t,n){varo=t.$normalize(e);returnt[o]?t[o].replace(E,"-"):n||null}functionh(e,t,n){e=n&&e?e.replace(E,n):e;varo=!1;returne&&t.forEach(function(t){t=n?t.replace(E,n):t,o=o||t===e}),o}functionp(e){vart,n={main:"start",cross:"stretch"};returne=e||"",0!=e.indexOf("-")&&0!=e.indexOf(" ")||(e="none"+e),t=e.toLowerCase().trim().replace(E,"-").split("-"),t.length&&"space"===t[0]&&(t=[t[0]+"-"+t[1],t[2]]),t.length>0&&(n.main=t[0]||n.main),t.length>1&&(n.cross=t[1]||n.cross),y.indexOf(n.main)<0&&(n.main="start"),M.indexOf(n.cross)<0&&(n.cross="stretch"),n}varf,g,b,v=/(-gt)?-(sm|md|lg|print)/g,E=/\s+/g,$=["grow","initial","auto","none","noshrink","nogrow"],C=["row","column"],y=["","start","center","end","stretch","space-around","space-between"],M=["","start","center","end","stretch"],_={enabled:!0,breakpoints:[]};e(t.module("material.core.layout",["ng"]))}()}(),function(){functione(e,o){functioni(e){returne&&""!==e}varr,a=[],d={};returnr={notFoundError:function(t,n){e.error((n||"")+"No instance found for handle",t)},getInstances:function(){returna},get:function(e){if(!i(e))returnnull;vart,n,o;for(t=0,n=a.length;n>t;t++)if(o=a[t],o.$$mdHandle===e)returno;returnnull},register:function(e,n){functiono(){vart=a.indexOf(e);-1!==t&&a.splice(t,1)}functioni(){vart=d[n];t&&(t.forEach(function(t){t.resolve(e)}),deleted[n])}returnn?(e.$$mdHandle=n,a.push(e),i(),o):t.noop},when:function(e){if(i(e)){vart=o.defer(),a=r.get(e);returna?t.resolve(a):(d[e]===n&&(d[e]=[]),d[e].push(t)),t.promise}returno.reject("Invalid `md-component-id` value.")}}}t.module("material.core").factory("$mdComponentRegistry",e),e.$inject=["$log","$q"]}(),function(){!function(){functione(e){functionn(e){returne.hasClass("md-icon-button")?{isMenuItem:e.hasClass("md-menu-item"),fitRipple:!0,center:!0}:{isMenuItem:e.hasClass("md-menu-item"),dimBackground:!0}}return{attach:function(o,i,r){returnr=t.extend(n(i),r),e.attach(o,i,r)}}}t.module("material.core").factory("$mdButtonInkRipple",e),e.$inject=["$mdInkRipple"]}()}(),function(){!functi
})}varc="<md-backdrop> may not work properly in a scrolled, static-positioned parent container.";return{restrict:"E",link:s}}])}(),function(){functione(e){return{restrict:"E",link:function(t,n){n.addClass("_md"),t.$on("$destroy",function(){e.destroy()})}}}functionn(e){functionn(e,n,r,a,d,s,c,l){functionm(o,i,c,m){if(i=r.extractElementByName(i,"md-bottom-sheet"),i.attr("tabindex","-1"),i.hasClass("ng-cloak")){varu="$mdBottomSheet: using `<md-bottom-sheet ng-cloak >` will affect the bottom-sheet opening animations.";l.warn(u,i[0])}c.disableBackdrop||(p=r.createBackdrop(o,"_md-bottom-sheet-backdrop md-opaque"),p[0].tabIndex=-1,c.clickOutsideToClose&&p.on("click",function(){r.nextTick(d.cancel,!0)}),a.inherit(p,c.parent),e.enter(p,c.parent,null));varf=newh(i,c.parent);returnc.bottomSheet=f,a.inherit(f.element,c.parent),c.disableParentScroll&&(c.restoreScroll=r.disableScrollAround(f.element,c.parent)),e.enter(f.element,c.parent,p).then(function(){vare=r.findFocusTarget(i)||t.element(i[0].querySelector("button")||i[0].querySelector("a")||i[0].querySelector(r.prefixer("ng-click",!0)))||p;c.escapeToClose&&(c.rootElementKeyupCallback=function(e){e.keyCode===n.KEY_CODE.ESCAPE&&r.nextTick(d.cancel,!0)},s.on("keyup",c.rootElementKeyupCallback),e&&e.focus())})}functionu(t,n,o){vari=o.bottomSheet;returno.disableBackdrop||e.leave(p),e.leave(i.element).then(function(){o.disableParentScroll&&(o.restoreScroll(),deleteo.restoreScroll),i.cleanup()})}functionh(e,t){functiona(t){e.css(n.CSS.TRANSITION_DURATION,"0ms")}functions(t){varo=t.pointer.distanceY;5>o&&(o=Math.max(-i,o/2)),e.css(n.CSS.TRANSFORM,"translate3d(0,"+(i+o)+"px,0)")}functionl(t){if(t.pointer.distanceY>0&&(t.pointer.distanceY>20||Math.abs(t.pointer.velocityY)>o)){vari=e.prop("offsetHeight")-t.pointer.distanceY,a=Math.min(i/t.pointer.velocityY*.75,500);e.css(n.CSS.TRANSITION_DURATION,a+"ms"),r.nextTick(d.cancel,!0)}elsee.css(n.CSS.TRANSITION_DURATION,""),e.css(n.CSS.TRANSFORM,"")}varm=c.register(t,"drag",{horizontal:!1});returnt.on("$md.dragstart",a).on("$md.drag",s).on("$md.dragend",l),{element:e,cleanup:function(){m(),t.off("$md.dragstart",a),t.off("$md.drag",s),t.off("$md.dragend",l)}}}varp;return{themable:!0,onShow:m,onRemove:u,disableBackdrop:!1,escapeToClose:!0,clickOutsideToClose:!0,disableParentScroll:!0}}varo=.5,i=80;returnn.$inject=["$animate","$mdConstant","$mdUtil","$mdTheming","$mdBottomSheet","$rootElement","$mdGesture","$log"],e("$mdBottomSheet").setDefaults({methods:["disableParentScroll","escapeToClose","clickOutsideToClose"],options:n})}t.module("material.components.bottomSheet",["material.core","material.components.backdrop"]).directive("mdBottomSheet",e).provider("$mdBottomSheet",n),e.$inject=["$mdBottomSheet"],n.$inject=["$$interimElementProvider"]}(),function(){functione(e){return{restrict:"E",link:function(t,n,o){n.addClass("_md"),e(n)}}}t.module("material.components.card",["material.core"]).directive("mdCard",e),e.$inject=["$mdTheming"]}(),function(){functione(e){return{restrict:"E",link:function(t,n){e(n)}}}functionn(e,n,o,i){functionr(e){returnt.isDefined(e.href)||t.isDefined(e.ngHref)||t.isDefined(e.ngLink)||t.isDefined(e.uiSref)}functiona(e,t){if(r(t))return'<a class="md-button" ng-transclude></a>';varn="undefined"==typeoft.type?"button":t.type;return'<button class="md-button" type="'+n+'" ng-transclude></button>'}functiond(a,d,s){n(d),e.attach(a,d),o.expectWithoutText(d,"aria-label"),r(s)&&t.isDefined(s.ngDisabled)&&a.$watch(s.ngDisabled,function(e){d.attr("tabindex",e?-1:0)}),d.on("click",function(e){s.disabled===!0&&(e.preventDefault(),e.stopImmediatePropagation())}),d.hasClass("md-no-focus")||(a.mouseActive=!1,d.on("mousedown",function(){a.mouseActive=!0,i(function(){a.mouseActive=!1},100)}).on("focus",function(){a.mouseActive===!1&&d.addClass("md-focused")}).on("blur",function(e){d.removeClass("md-focused")}))}return{restrict:"EA",replace:!0,transclude:!0,template:a,link:d}}t.module("material.components.button",["material.core"]).directive("mdButton",n).directive("a",e),e.$inject=["$mdTheming"],n.$inject=["$md
returni!==n&&e.attr("md-vertical",""),o.attr("flex")||o.attr("flex",""),function(e,n,o,i){functionr(e){n.children().attr("disabled",e),n.find("input").attr("disabled",e)}n.addClass("_md");vara=t.noop;o.disabled?r(!0):o.ngDisabled&&(a=e.$watch(o.ngDisabled,function(e){r(e)})),e.$on("$destroy",function(){a()});vard;i.fitInputWidthToTextLength=function(e){vart=n[0].querySelector("md-input-container");if(t){varo=getComputedStyle(t),i=parseInt(o.minWidth),r=2*parseInt(o.padding);d=d||parseInt(o.maxWidth);vara=Math.max(d,i+r+i/2*e);t.style.maxWidth=a+"px"}}}}}}}functiono(e,n,o,i,r,a,d,s,c,l){functionm(e,n){vari=t.element(e[0].getElementsByClassName("_md-slider-wrapper")),r=n.tabindex||0;returni.attr("tabindex",r),(n.disabled||n.ngDisabled)&&i.attr("tabindex",-1),i.attr("role","slider"),o.expect(e,"aria-label"),u}functionu(o,m,u,h){functionp(){y(),x()}functionf(e){se=parseFloat(e),m.attr("aria-valuemin",e),p()}functiong(e){ce=parseFloat(e),m.attr("aria-valuemax",e),p()}functionb(e){le=parseFloat(e)}functionv(e){me=S(parseInt(e),0,6)}functionE(){m.attr("aria-disabled",!!Y())}function$(){if(ie&&!Y()&&!t.isUndefined(le)){if(0>=le){vare="Slider step value must be greater than zero when in discrete mode";throwc.error(e),newError(e)}varo=Math.floor((ce-se)/le);ue||(ue=t.element("<canvas>").css("position","absolute"),J.append(ue),he=ue[0].getContext("2d"));vari=M();!i||i.height||i.width||(y(),i=pe),ue[0].width=i.width,ue[0].height=i.height;for(varr,a=0;o>=a;a++){vard=n.getComputedStyle(J[0]);he.fillStyle=d.color||"black",r=Math.floor((oe?i.height:i.width)*(a/o)),he.fillRect(oe?0:r-1,oe?r-1:0,oe?i.width:2,oe?2:i.height)}}}functionC(){if(ue&&he){vare=M();he.clearRect(0,0,e.width,e.height)}}functiony(){pe=Q[0].getBoundingClientRect()}functionM(){returnte(),pe}function_(e){if(!Y()){vart;(oe?e.keyCode===r.KEY_CODE.DOWN_ARROW:e.keyCode===r.KEY_CODE.LEFT_ARROW)?t=-le:(oe?e.keyCode===r.KEY_CODE.UP_ARROW:e.keyCode===r.KEY_CODE.RIGHT_ARROW)&&(t=le),t=re?-t:t,t&&((e.metaKey||e.ctrlKey||e.altKey)&&(t*=4),e.preventDefault(),e.stopPropagation(),o.$evalAsync(function(){k(W.$viewValue+t)}))}}functionA(){$(),o.mouseActive=!0,ee.removeClass("md-focused"),l(function(){o.mouseActive=!1},100)}functionT(){o.mouseActive===!1&&ee.addClass("md-focused")}functionw(){ee.removeClass("md-focused"),m.removeClass("_md-active"),C()}functionk(e){W.$setViewValue(S(N(e)))}functionx(){isNaN(W.$viewValue)&&(W.$viewValue=W.$modelValue),W.$viewValue=S(W.$viewValue);vare=q(W.$viewValue);o.modelValue=W.$viewValue,m.attr("aria-valuenow",W.$viewValue),D(e),G.text(W.$viewValue)}functionS(e,n,o){returnt.isNumber(e)?(n=t.isNumber(n)?n:se,o=t.isNumber(o)?o:ce,Math.max(n,Math.min(o,e))):void0}functionN(e){if(t.isNumber(e)){varn=Math.round((e-se)/le)*le+se;returnn=Math.round(n*Math.pow(10,me))/Math.pow(10,me),V&&V.fitInputWidthToTextLength&&i.debounce(function(){V.fitInputWidthToTextLength(n.toString().length)},100)(),n}}functionD(e){e=U(e);vart=100*e+"%",n=re?100*(1-e)+"%":t;oe?X.css("bottom",t):i.bidiProperty(X,"left","right",t),Z.css(oe?"height":"width",n),m.toggleClass(re?"_md-max":"_md-min",0===e),m.toggleClass(re?"_md-min":"_md-max",1===e)}functionH(e){if(!Y()){m.addClass("_md-active"),m[0].focus(),y();vart=z(j(oe?e.pointer.y:e.pointer.x)),n=S(N(t));o.$apply(function(){k(n),D(q(n))})}}functionI(e){if(!Y()){m.removeClass("_md-dragging");vart=z(j(oe?e.pointer.y:e.pointer.x)),n=S(N(t));o.$apply(function(){k(n),x()})}}functionO(e){Y()||(fe=!0,e.stopPropagation(),m.addClass("_md-dragging"),P(e))}functionR(e){fe&&(e.stopPropagation(),P(e))}functionL(e){fe&&(e.stopPropagation(),fe=!1)}functionP(e){ie?B(oe?e.pointer.y:e.pointer.x):F(oe?e.pointer.y:e.pointer.x)}functionF(e){o.$evalAsync(function(){k(z(j(e)))})}functionB(e){vart=z(j(e)),n=S(N(t));D(j(e)),G.text(n)}functionU(e){returnMath.max(0,Math.min(e||0,1))}functionj(e){vart=oe?pe.top:pe.left,n=oe?pe.height:pe.width,o=(e-t)/n;returnoe||"rtl"!==i.bidi()||(o=1-o),Math.max(0,Math.min(1,oe?1-o:o))}functionz(e){vart=re?1-e:e;returnse+t*(ce-se)}functionq(e){vart=(e-se)/(
returne.forEach(function(e){t.appendChild(e.element[0])}),t},r.prototype.updateIndexes_=function(){vare=this.items?this.items.length:0,t=Math.ceil(this.container.getSize()/this.itemSize);this.newStartIndex=Math.max(0,Math.min(e-t,Math.floor(this.container.getScrollOffset()/this.itemSize))),this.newVisibleEnd=this.newStartIndex+t+s,this.newEndIndex=Math.min(e,this.newVisibleEnd),this.newStartIndex=Math.max(0,this.newStartIndex-s)},a.prototype.$$includeIndexes=function(e,t){for(varn=e;t>n;n++)this.hasOwnProperty(n)||(this[n]=this.model.getItemAtIndex(n));this.length=this.model.getLength()}}(),function(){functione(e){functiont(t,a,d){vars="";d.$observe("mdWhiteframe",function(t){t=parseInt(t,10)||r,t!=n&&(t>i||o>t)&&(e.warn("md-whiteframe attribute value is invalid. It should be a number between "+o+" and "+i,a[0]),t=r);varc=t==n?"":"md-whiteframe-"+t+"dp";d.$updateClass(c,s),s=c})}varn=-1,o=1,i=24,r=4;return{link:t}}t.module("material.components.whiteframe",["material.core"]).directive("mdWhiteframe",e),e.$inject=["$log"]}(),function(){functione(e,o,d,s,c,l,m,u,h,p){functionf(){d.initOptionalProperties(e,h,{searchText:"",selectedItem:null}),c(o),E(),d.nextTick(function(){C(),b(),v(),o.on("focus",v)})}functiong(){functiont(){vare=0,t=o.find("md-input-container");if(t.length){varn=t.find("input");e=t.prop("offsetHeight"),e-=n.prop("offsetTop"),e-=n.prop("offsetHeight"),e+=t.prop("offsetTop")}returne}functionn(){vare=be.scrollContainer.getBoundingClientRect(),t={};e.right>m.right-r&&(t.left=c.right-e.width+"px"),be.$.scrollContainer.css(t)}if(!be)returnd.nextTick(g,!1,e);vars,c=be.wrap.getBoundingClientRect(),l=be.snap.getBoundingClientRect(),m=be.root.getBoundingClientRect(),u=l.bottom-m.top,p=m.bottom-l.top,f=c.left-m.left,b=c.width,v=t();h.mdFloatingLabel&&(f+=a,b-=2*a),s={left:f+"px",minWidth:b+"px",maxWidth:Math.max(c.right-m.left,m.right-c.left)-r+"px"},u>p&&m.height-c.bottom-r<i?(s.top="auto",s.bottom=p+"px",s.maxHeight=Math.min(i,c.top-m.top-r)+"px"):(s.top=u-v+"px",s.bottom="auto",s.maxHeight=Math.min(i,m.bottom+d.scrollTop()-c.bottom-r)+"px"),be.$.scrollContainer.css(s),d.nextTick(n,!1)}functionb(){be.$.root.length&&(c(be.$.scrollContainer),be.$.scrollContainer.detach(),be.$.root.append(be.$.scrollContainer),m.pin&&m.pin(be.$.scrollContainer,u))}functionv(){e.autofocus&&be.input.focus()}functionE(){varn=parseInt(e.delay,10)||0;h.$observe("disabled",function(e){pe.isDisabled=d.parseAttributeBoolean(e,!1)}),h.$observe("required",function(e){pe.isRequired=d.parseAttributeBoolean(e,!1)}),h.$observe("readonly",function(e){pe.isReadonly=d.parseAttributeBoolean(e,!1)}),e.$watch("searchText",n?d.debounce(O,n):O),e.$watch("selectedItem",x),t.element(l).on("resize",g),e.$on("$destroy",$)}function$(){if(pe.hidden||d.enableScrolling(),t.element(l).off("resize",g),be){vare="ul scroller scrollContainer input".split(" ");t.forEach(e,function(e){be.$[e].remove()})}}functionC(){be={main:o[0],scrollContainer:o[0].getElementsByClassName("md-virtual-repeat-container")[0],scroller:o[0].getElementsByClassName("md-virtual-repeat-scroller")[0],ul:o.find("ul")[0],input:o.find("input")[0],wrap:o.find("md-autocomplete-wrap")[0],root:document.body},be.li=be.ul.getElementsByTagName("li"),be.snap=y(),be.$=M(be)}functiony(){for(vare=o;e.length;e=e.parent())if(t.isDefined(e.attr("md-autocomplete-snap")))returne[0];returnbe.wrap}functionM(e){varn={};for(varoine)e.hasOwnProperty(o)&&(n[o]=t.element(e[o]));returnn}function_(n,o){!n&&o?(g(),be&&d.nextTick(function(){d.disableScrollAround(be.ul),_e=A(t.element(be.wrap))},!1,e)):n&&!o&&d.nextTick(function(){d.enableScrolling(),_e&&(_e(),_e=null)},!1,e)}functionA(e){functiont(e){e.preventDefault()}returne.on("wheel",t),e.on("touchmove",t),function(){e.off("wheel",t),e.off("touchmove",t)}}functionT(){Ee=!0}functionw(){Ce||pe.hidden||be.input.focus(),Ee=!1,pe.hidden=W()}functionk(){be.input.focus()}functionx(t,n){t&&U(t).then(function(o){e.searchText=o,D(t,n)}),t!==n&&S()}functionS(){t.isFunction(e.itemChange)&&e.itemChange(j(e.selectedItem))}functionN(){t.isF