blob: adda4e431ecc5988378352b21b4934d11452b133 [file] [log] [blame]
/*!
* Angular Material Design
* https://github.com/angular/material
* @license MIT
* v1.0.0-master-19c11fd
*/
function DetectNgTouch(e,t){if(t.has("$swipe")){var r="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(r)}}function MdCoreConfigure(e,t){e.decorator("$$rAF",["$delegate",rAFDecorator]),t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}function rAFDecorator(e){return e.throttle=function(t){var r,n,o,d;return function(){r=arguments,d=this,o=t,n||(n=!0,e(function(){o.apply(d,Array.prototype.slice.call(r)),n=!1}))}},e}function MdConstantFactory(e){function t(e){return r?"webkit"+e.charAt(0).toUpperCase()+e.substring(1):e}var r=/webkit/i.test(e.vendorPrefix);return{KEY_CODE:{COMMA:188,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"+(r?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(r?" webkitAnimationEnd":""),TRANSFORM:t("transform"),TRANSFORM_ORIGIN:t("transformOrigin"),TRANSITION:t("transition"),TRANSITION_DURATION:t("transitionDuration"),ANIMATION_PLAY_STATE:t("animationPlayState"),ANIMATION_DURATION:t("animationDuration"),ANIMATION_NAME:t("animationName"),ANIMATION_TIMING:t("animationTimingFunction"),ANIMATION_DIRECTION:t("animationDirection")},MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs"]}}function MdIterator(e,t){function r(){return[].concat(b)}function n(){return b.length}function o(e){return b.length&&e>-1&&e<b.length}function d(e){return e?o(s(e)+1):!1}function a(e){return e?o(s(e)-1):!1}function m(e){return o(e)?b[e]:null}function i(e,t){return b.filter(function(r){return r[e]===t})}function c(e,t){return e?(angular.isNumber(t)||(t=b.length),b.splice(t,0,e),s(e)):-1}function l(e){u(e)&&b.splice(s(e),1)}function s(e){return b.indexOf(e)}function u(e){return e&&s(e)>-1}function E(){return b.length?b[0]:null}function p(){return b.length?b[b.length-1]:null}function h(e,r,n,d){n=n||f;for(var a=s(r);;){if(!o(a))return null;var m=a+(e?-1:1),i=null;if(o(m)?i=b[m]:t&&(i=e?p():E(),m=s(i)),null===i||m===d)return null;if(n(i))return i;angular.isUndefined(d)&&(d=m),a=m}}var f=function(){return!0};e&&!angular.isArray(e)&&(e=Array.prototype.slice.call(e)),t=!!t;var b=e||[];return{items:r,count:n,inRange:o,contains:u,indexOf:s,itemAt:m,findBy:i,add:c,remove:l,first:E,last:p,next:angular.bind(null,h,!1),previous:angular.bind(null,h,!0),hasPrevious:a,hasNext:d}}function mdMediaFactory(e,t,r){function n(e){var t=s[e];angular.isUndefined(t)&&(t=s[e]=o(e));var r=E[t];return angular.isUndefined(r)&&(r=d(t)),r}function o(t){return e.MEDIA[t]||("("!==t.charAt(0)?"("+t+")":t)}function d(e){var t=u[e];return t||(t=u[e]=r.matchMedia(e)),t.addListener(a),E[t.media]=!!t.matches}function a(e){t.$evalAsync(function(){E[e.media]=!!e.matches})}function m(e){return u[e]}function i(t,r){for(var n=0;n<e.MEDIA_PRIORITY.length;n++){var o=e.MEDIA_PRIORITY[n];if(u[s[o]].matches){var d=l(t,r+"-"+o);if(t[d])return t[d]}}return t[l(t,r)]}function c(t,r,n){var o=[];return t.forEach(function(t){var d=l(r,t);angular.isDefined(r[d])&&o.push(r.$observe(d,angular.bind(void 0,n,null)));for(var a in e.MEDIA)d=l(r,t+"-"+a),angular.isDefined(r[d])&&o.push(r.$observe(d,angular.bind(void 0,n,a)))}),function(){o.forEach(function(e){e()})}}function l(e,t){return p[t]||(p[t]=e.$normalize(t))}var s={},u={},E={},p={};return n.getResponsiveAttribute=i,n.getQuery=m,n.watchResponsiveAttributes=c,n}function UtilFactory(e,t,r,n,o,d,a,m,i){function c(e){return e[0]||e}var l=d.startSymbol(),s=d.endSymbol(),u="{{"===l&&"}}"===s,E=function(e,t,r){var n=!1;if(e&&e.length){var o=i.getComputedStyle(e[0]);n=angular.isDefined(o[t])&&(r?o[t]==r:!0)}return n},p={dom:{},now:window.performance?angular.bind(window.performance,window.performance.now):Date.now||function(){return(new Date).getTime()},clientRect:function(e,t,r){var n=c(e);t=c(t||n.offsetParent||document.body);var o=n.getBoundingClientRect(),d=r?t.getBoundingClientRect():{left:0,top:0,width:0,height:0};return{left:o.left-d.left,top:o.top-d.top,width:o.width,height:o.height}},offsetRect:function(e,t){return p.clientRect(e,t,!0)},nodesToArray:function(e){e=e||[];for(var t=[],r=0;r<e.length;++r)t.push(e.item(r));return t},scrollTop:function(t){t=angular.element(t||e[0].body);var r=t[0]==e[0].body?e[0].body:void 0,n=r?r.scrollTop+r.parentElement.scrollTop:0;return n||Math.abs(t[0].getBoundingClientRect().top)},findFocusTarget:function(e,t){function r(e,t){var r,n=e[0].querySelectorAll(t);if(n&&n.length){var o=/\s*\[?([\-a-z]*)\]?\s*/i,d=o.exec(t),a=d?d[1]:null;n.length&&angular.forEach(n,function(e){e=angular.element(e);var t=e[0].getAttribute(a),n=t&&p.validateScope(e)?e.scope().$eval(t)!==!1:!0;n&&(r=e)})}return r}var n,o="[md-autofocus]";return n=r(e,t||o),n||t==o||(n=r(e,"[md-auto-focus]"),n||(n=r(e,o))),n},disableScrollAround:function(t,r){function n(t){function r(e){}function n(e){e.preventDefault()}t=angular.element(t||a)[0];var o=50,d=angular.element('<div class="md-scroll-mask" style="z-index: '+o+'"> <div class="md-scroll-mask-bar"></div></div>');return t.appendChild(d[0]),d.on("wheel",n),d.on("touchmove",n),e.on("keydown",r),function(){d.off("wheel"),d.off("touchmove"),d[0].parentNode.removeChild(d[0]),e.off("keydown",r),delete p.disableScrollAround._enableScrolling}}function o(){var e=a.parentNode,t=e.getAttribute("style")||"",r=a.getAttribute("style")||"",n=p.scrollTop(a),o=a.clientWidth;return a.scrollHeight>a.clientHeight+1&&(d(a,{position:"fixed",width:"100%",top:-n+"px"}),d(e,{overflowY:"scroll"})),a.clientWidth<o&&d(a,{overflow:"hidden"}),function(){a.setAttribute("style",r),e.setAttribute("style",t),a.scrollTop=n,e.scrollTop=n}}function d(e,t){for(var r in t)e.style[r]=t[r]}if(p.disableScrollAround._count=p.disableScrollAround._count||0,++p.disableScrollAround._count,p.disableScrollAround._enableScrolling)return p.disableScrollAround._enableScrolling;t=angular.element(t);var a=e[0].body,m=o(),i=n(r);return p.disableScrollAround._enableScrolling=function(){--p.disableScrollAround._count||(m(),i(),delete p.disableScrollAround._enableScrolling)}},enableScrolling:function(){var e=this.disableScrollAround._enableScrolling;e&&e()},floatingScrollbars:function(){if(void 0===this.floatingScrollbars.cached){var t=angular.element('<div style="width: 100%; z-index: -1; position: absolute; height: 35px; overflow-y: scroll"><div style="height: 60px;"></div></div>');e[0].body.appendChild(t[0]),this.floatingScrollbars.cached=t[0].offsetWidth==t[0].childNodes[0].offsetWidth,t.remove()}return this.floatingScrollbars.cached},forceFocus:function(e){var t=e[0]||e;document.addEventListener("click",function n(e){e.target===t&&e.$focus&&(t.focus(),e.stopImmediatePropagation(),e.preventDefault(),t.removeEventListener("click",n))},!0);var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!1,!0,window,{},0,0,0,0,!1,!1,!1,!1,0,null),r.$material=!0,r.$focus=!0,t.dispatchEvent(r)},createBackdrop:function(e,t){return r(p.supplant('<md-backdrop class="{0}">',[t]))(e)},supplant:function(e,t,r){return r=r||/\{([^\{\}]*)\}/g,e.replace(r,function(e,r){var n=r.split("."),o=t;try{for(var d in n)n.hasOwnProperty(d)&&(o=o[n[d]])}catch(a){o=e}return"string"==typeof o||"number"==typeof o?o:e})},fakeNgModel:function(){return{$fake:!0,$setTouched:angular.noop,$setViewValue:function(e){this.$viewValue=e,this.$render(e),this.$viewChangeListeners.forEach(function(e){e()})},$isEmpty:function(e){return 0===(""+e).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:angular.noop}},debounce:function(e,r,n,o){var d;return function(){var a=n,m=Array.prototype.slice.call(arguments);t.cancel(d),d=t(function(){d=void 0,e.apply(a,m)},r||10,o)}},throttle:function(e,t){var r;return function(){var n=this,o=arguments,d=p.now();(!r||d-r>t)&&(e.apply(n,o),r=d)}},time:function(e){var t=p.now();return e(),p.now()-t},valueOnUse:function(e,t,r){var n=null,o=Array.prototype.slice.call(arguments),d=o.length>3?o.slice(3):[];Object.defineProperty(e,t,{get:function(){return null===n&&(n=r.apply(e,d)),n}})},nextUid:function(){return""+nextUniqueId++},validateScope:function(e){var t=e&&angular.isDefined(e.scope());return t||a.warn("element.scope() is not available when 'debug mode' == false. @see https://docs.angularjs.org/guide/production!"),t},disconnectScope:function(e){if(e&&e.$root!==e&&!e.$$destroyed){var t=e.$parent;e.$$disconnected=!0,t.$$childHead===e&&(t.$$childHead=e.$$nextSibling),t.$$childTail===e&&(t.$$childTail=e.$$prevSibling),e.$$prevSibling&&(e.$$prevSibling.$$nextSibling=e.$$nextSibling),e.$$nextSibling&&(e.$$nextSibling.$$prevSibling=e.$$prevSibling),e.$$nextSibling=e.$$prevSibling=null}},reconnectScope:function(e){if(e&&e.$root!==e&&e.$$disconnected){var t=e,r=t.$parent;t.$$disconnected=!1,t.$$prevSibling=r.$$childTail,r.$$childHead?(r.$$childTail.$$nextSibling=t,r.$$childTail=t):r.$$childHead=r.$$childTail=t}},getClosest:function(e,t,r){if(e instanceof angular.element&&(e=e[0]),t=t.toUpperCase(),r&&(e=e.parentNode),!e)return null;do if(e.nodeName===t)return e;while(e=e.parentNode);return null},elementContains:function(e,t){var r=window.Node&&window.Node.prototype&&Node.prototype.contains,n=r?angular.bind(e,e.contains):angular.bind(e,function(r){return e===t||!!(16&this.compareDocumentPosition(r))});return n(t)},extractElementByName:function(e,t,r,n){function o(e){return d(e)||(r?m(e):null)}function d(e){if(e)for(var r=0,n=e.length;n>r;r++)if(e[r].nodeName.toLowerCase()===t)return e[r];return null}function m(e){var t;if(e)for(var r=0,n=e.length;n>r;r++){var d=e[r];if(!t)for(var a=0,m=d.childNodes.length;m>a;a++)t=t||o([d.childNodes[a]])}return t}var i=o(e);return!i&&n&&a.warn(p.supplant("Unable to find node '{0}' in element '{1}'.",[t,e[0].outerHTML])),angular.element(i||e)},initOptionalProperties:function(e,t,r){r=r||{},angular.forEach(e.$$isolateBindings,function(n,o){if(n.optional&&angular.isUndefined(e[o])){var d=angular.isDefined(t[n.attrName]);e[o]=angular.isDefined(r[o])?r[o]:d}})},nextTick:function(e,r,o){function d(){var e=o&&o.$$destroyed,t=e?[]:a.queue,r=e?null:a.digest;a.queue=[],a.timeout=null,a.digest=!1,t.forEach(function(e){e()}),r&&n.$digest()}var a=p.nextTick,m=a.timeout,i=a.queue||[];return i.push(e),null==r&&(r=!0),a.digest=a.digest||r,a.queue=i,m||(a.timeout=t(d,0,!1))},processTemplate:function(e){return u?e:e&&angular.isString(e)?e.replace(/\{\{/g,l).replace(/}}/g,s):e},getParentWithPointerEvents:function(e){for(var t=e.parent();E(t,"pointer-events","none");)t=t.parent();return t},getNearestContentElement:function(e){for(var t=e.parent()[0];t&&t!==m[0]&&t!==document.body&&"MD-CONTENT"!==t.nodeName.toUpperCase();)t=t.parentNode;return t},hasComputedStyle:E};return p.dom.animator=o(p),p}function AriaService(e,t,r){function n(e,r,n){var o=angular.element(e)[0]||e;!o||o.hasAttribute(r)&&0!==o.getAttribute(r).length||m(o,r)||(n=angular.isString(n)?n.trim():"",n.length?e.attr(r,n):t.warn('ARIA: Attribute "',r,'", required for accessibility, is missing on node:',o))}function o(t,r,o){e(function(){n(t,r,o())})}function d(e,t){o(e,t,function(){return a(e)})}function a(e){return e.text().trim()}function m(e,t){function n(e){var t=e.currentStyle?e.currentStyle:r.getComputedStyle(e);return"none"===t.display}var o=e.hasChildNodes(),d=!1;if(o)for(var a=e.childNodes,m=0;m<a.length;m++){var i=a[m];1===i.nodeType&&i.hasAttribute(t)&&(n(i)||(d=!0))}return d}return{expect:n,expectAsync:o,expectWithText:d}}function mdCompilerService(e,t,r,n,o,d){this.compile=function(a){var m=a.templateUrl,i=a.template||"",c=a.controller,l=a.controllerAs,s=angular.extend({},a.resolve||{}),u=angular.extend({},a.locals||{}),E=a.transformTemplate||angular.identity,p=a.bindToController;return angular.forEach(s,function(e,t){angular.isString(e)?s[t]=r.get(e):s[t]=r.invoke(e)}),angular.extend(s,u),m?s.$template=t.get(m,{cache:d}).then(function(e){return e.data}):s.$template=e.when(i),e.all(s).then(function(e){var t,r=E(e.$template,a),d=a.element||angular.element("<div>").html(r.trim()).contents(),m=n(d);return t={locals:e,element:d,link:function(r){if(e.$scope=r,c){var n=o(c,e,!0);p&&angular.extend(n.instance,e);var a=n();d.data("$ngControllerController",a),d.children().data("$ngControllerController",a),l&&(r[l]=a),t.controller=a}return m(r)}}})}}function MdGestureProvider(){}function MdGesture(e,t,r){function n(e){return function(t,r){r.distance<this.state.options.maxDistance&&this.dispatchEvent(t,e,r)}}function o(e,t,r){var n=HANDLERS[t.replace(/^\$md./,"")];if(!n)throw new Error("Failed to register element with handler "+t+". Available handlers: "+Object.keys(HANDLERS).join(", "));return n.registerElement(e,r)}function d(t,r){var n=new e(t);return angular.extend(n,r),HANDLERS[t]=n,l}var a=navigator.userAgent||navigator.vendor||window.opera,m=a.match(/ipad|iphone|ipod/i),i=a.match(/android/i),c="undefined"!=typeof window.jQuery&&angular.element===window.jQuery,l={handler:d,register:o,isHijackingClicks:(m||i)&&!c&&!forceSkipClickHijack};if(l.isHijackingClicks){var s=6;l.handler("click",{options:{maxDistance:s},onEnd:n("click")}),l.handler("focus",{options:{maxDistance:s},onEnd:function(e,t){function r(e){var t=["INPUT","SELECT","BUTTON","TEXTAREA","VIDEO","AUDIO"];return"-1"!=e.getAttribute("tabindex")&&!e.hasAttribute("DISABLED")&&(e.hasAttribute("tabindex")||e.hasAttribute("href")||-1!=t.indexOf(e.nodeName))}t.distance<this.state.options.maxDistance&&r(e.target)&&(this.dispatchEvent(e,"focus",t),e.target.focus())}}),l.handler("mouseup",{options:{maxDistance:s},onEnd:n("mouseup")}),l.handler("mousedown",{onStart:function(e){this.dispatchEvent(e,"mousedown")}})}return l.handler("press",{onStart:function(e,t){this.dispatchEvent(e,"$md.pressdown")},onEnd:function(e,t){this.dispatchEvent(e,"$md.pressup")}}).handler("hold",{options:{maxDistance:6,delay:500},onCancel:function(){r.cancel(this.state.timeout)},onStart:function(e,t){return this.state.registeredParent?(this.state.pos={x:t.x,y:t.y},void(this.state.timeout=r(angular.bind(this,function(){this.dispatchEvent(e,"$md.hold"),this.cancel()}),this.state.options.delay,!1))):this.cancel()},onMove:function(e,t){e.preventDefault();var r=this.state.pos.x-t.x,n=this.state.pos.y-t.y;Math.sqrt(r*r+n*n)>this.options.maxDistance&&this.cancel()},onEnd:function(){this.onCancel()}}).handler("drag",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onStart:function(e){this.state.registeredParent||this.cancel()},onMove:function(e,t){var r,n;e.preventDefault(),this.state.dragPointer?this.dispatchDragMove(e):(this.state.options.horizontal?(r=Math.abs(t.distanceX)>this.state.options.minDistance,n=Math.abs(t.distanceY)>this.state.options.minDistance*this.state.options.cancelMultiplier):(r=Math.abs(t.distanceY)>this.state.options.minDistance,n=Math.abs(t.distanceX)>this.state.options.minDistance*this.state.options.cancelMultiplier),r?(this.state.dragPointer=makeStartPointer(e),updatePointerState(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragstart",this.state.dragPointer)):n&&this.cancel())},dispatchDragMove:t.throttle(function(e){this.state.isRunning&&(updatePointerState(e,this.state.dragPointer),this.dispatchEvent(e,"$md.drag",this.state.dragPointer))}),onEnd:function(e,t){this.state.dragPointer&&(updatePointerState(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragend",this.state.dragPointer))}}).handler("swipe",{options:{minVelocity:.65,minDistance:10},onEnd:function(e,t){var r;Math.abs(t.velocityX)>this.state.options.minVelocity&&Math.abs(t.distanceX)>this.state.options.minDistance?(r="left"==t.directionX?"$md.swipeleft":"$md.swiperight",this.dispatchEvent(e,r)):Math.abs(t.velocityY)>this.state.options.minVelocity&&Math.abs(t.distanceY)>this.state.options.minDistance&&(r="up"==t.directionY?"$md.swipeup":"$md.swipedown",this.dispatchEvent(e,r))}})}function GestureHandler(e){this.name=e,this.state={}}function MdGestureHandler(){function e(e,t,r){r=r||pointer;var n=new angular.element.Event(t);n.$material=!0,n.pointer=r,n.srcEvent=e,angular.extend(n,{clientX:r.x,clientY:r.y,screenX:r.x,screenY:r.y,pageX:r.x,pageY:r.y,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey}),angular.element(r.target).trigger(n)}function t(e,t,r){r=r||pointer;var n;"click"===t||"mouseup"==t||"mousedown"==t?(n=document.createEvent("MouseEvents"),n.initMouseEvent(t,!0,!0,window,e.detail,r.x,r.y,r.x,r.y,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget||null)):(n=document.createEvent("CustomEvent"),n.initCustomEvent(t,!0,!0,{})),n.$material=!0,n.pointer=r,n.srcEvent=e,r.target.dispatchEvent(n)}var r="undefined"!=typeof window.jQuery&&angular.element===window.jQuery;return GestureHandler.prototype={options:{},dispatchEvent:r?e:t,onStart:angular.noop,onMove:angular.noop,onEnd:angular.noop,onCancel:angular.noop,start:function(e,t){if(!this.state.isRunning){var r=this.getNearestParent(e.target),n=r&&r.$mdGesture[this.name]||{};this.state={isRunning:!0,options:angular.extend({},this.options,n),registeredParent:r},this.onStart(e,t)}},move:function(e,t){this.state.isRunning&&this.onMove(e,t)},end:function(e,t){this.state.isRunning&&(this.onEnd(e,t),this.state.isRunning=!1)},cancel:function(e,t){this.onCancel(e,t),this.state={}},getNearestParent:function(e){for(var t=e;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(e,t){function r(){delete e[0].$mdGesture[n.name],e.off("$destroy",r)}var n=this;return e[0].$mdGesture=e[0].$mdGesture||{},e[0].$mdGesture[this.name]=t||{},e.on("$destroy",r),r}},GestureHandler}function attachToDocument(e,t){function r(e){var t=!e.clientX&&!e.clientY;t||e.$material||e.isIonicTap||isInputEventFromLabelClick(e)||(e.preventDefault(),e.stopPropagation())}function n(e){var t=0===e.clientX&&0===e.clientY;t||e.$material||e.isIonicTap||isInputEventFromLabelClick(e)?(lastLabelClickPos=null,"label"==e.target.tagName.toLowerCase()&&(lastLabelClickPos={x:e.x,y:e.y})):(e.preventDefault(),e.stopPropagation(),lastLabelClickPos=null)}function o(e,r){var n;for(var o in HANDLERS)n=HANDLERS[o],n instanceof t&&("start"===e&&n.cancel(),n[e](r,pointer))}function d(e){if(!pointer){var t=+Date.now();lastPointer&&!typesMatch(e,lastPointer)&&t-lastPointer.endTime<1500||(pointer=makeStartPointer(e),o("start",e))}}function a(e){pointer&&typesMatch(e,pointer)&&(updatePointerState(e,pointer),o("move",e))}function m(e){pointer&&typesMatch(e,pointer)&&(updatePointerState(e,pointer),pointer.endTime=+Date.now(),o("end",e),lastPointer=pointer,pointer=null)}document.contains||(document.contains=function(e){return document.body.contains(e)}),!isInitialized&&e.isHijackingClicks&&(document.addEventListener("click",n,!0),document.addEventListener("mouseup",r,!0),document.addEventListener("mousedown",r,!0),document.addEventListener("focus",r,!0),isInitialized=!0);var i="mousedown touchstart pointerdown",c="mousemove touchmove pointermove",l="mouseup mouseleave touchend touchcancel pointerup pointercancel";angular.element(document).on(i,d).on(c,a).on(l,m).on("$$mdGestureReset",function(){lastPointer=pointer=null})}function makeStartPointer(e){var t=getEventPoint(e),r={startTime:+Date.now(),target:e.target,type:e.type.charAt(0)};return r.startX=r.x=t.pageX,r.startY=r.y=t.pageY,r}function typesMatch(e,t){return e&&t&&e.type.charAt(0)===t.type}function isInputEventFromLabelClick(e){return lastLabelClickPos&&lastLabelClickPos.x==e.x&&lastLabelClickPos.y==e.y}function updatePointerState(e,t){var r=getEventPoint(e),n=t.x=r.pageX,o=t.y=r.pageY;t.distanceX=n-t.startX,t.distanceY=o-t.startY,t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY),t.directionX=t.distanceX>0?"right":t.distanceX<0?"left":"",t.directionY=t.distanceY>0?"down":t.distanceY<0?"up":"",t.duration=+Date.now()-t.startTime,t.velocityX=t.distanceX/t.duration,t.velocityY=t.distanceY/t.duration}function getEventPoint(e){return e=e.originalEvent||e,e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e}function InterimElementProvider(){function e(e){function t(e){return m.optionsFactory=e.options,m.methods=(e.methods||[]).concat(d),i}function r(e,t){return a[e]=t,i}function n(t,r){if(r=r||{},r.methods=r.methods||[],r.options=r.options||function(){return{}},/^cancel|hide|show$/.test(t))throw new Error("Preset '"+t+"' in "+e+" is reserved!");if(r.methods.indexOf("_options")>-1)throw new Error("Method '_options' in "+e+" is reserved!");return m.presets[t]={methods:r.methods.concat(d),optionsFactory:r.options,argOption:r.argOption},i}function o(t,r){function n(e){return e=e||{},e._options&&(e=e._options),l.show(angular.extend({},c,e))}function o(e){return l.destroy(e)}function d(t,n){var o={};return o[e]=s,r.invoke(t||function(){return n},{},o)}var i,c,l=t(),s={hide:l.hide,cancel:l.cancel,show:n,destroy:o};return i=m.methods||[],c=d(m.optionsFactory,{}),angular.forEach(a,function(e,t){s[t]=e}),angular.forEach(m.presets,function(e,t){function r(e){this._options=angular.extend({},n,e)}var n=d(e.optionsFactory,{}),o=(e.methods||[]).concat(i);if(angular.extend(n,{$type:t}),angular.forEach(o,function(e){r.prototype[e]=function(t){return this._options[e]=t,this}}),e.argOption){var a="show"+t.charAt(0).toUpperCase()+t.slice(1);s[a]=function(e){var r=s[t](e);return s.show(r)}}s[t]=function(t){return arguments.length&&e.argOption&&!angular.isObject(t)&&!angular.isArray(t)?(new r)[e.argOption](t):new r(t)}}),s}var d=["onHide","onShow","onRemove"],a={},m={presets:{}},i={setDefaults:t,addPreset:n,addMethod:r,$get:o};return i.addPreset("build",{methods:["controller","controllerAs","resolve","template","templateUrl","themable","transformTemplate","parent"]}),o.$inject=["$$interimElement","$injector"],i}function t(e,t,r,n,o,d,a,m,i,c,l){return function(){function s(e){e=e||{};var r=new h(e||{}),n=!e.skipHide&&g.length?f.hide():t.when(!0);return n["finally"](function(){g.push(r),r.show()["catch"](function(e){return e})}),r.deferred.promise}function u(e,r){function n(t){return t.remove(e,!1,r||{})["catch"](function(e){return e}),t.deferred.promise}if(!g.length)return t.when(e);if(r=r||{},r.closeAll){var o=t.all(g.reverse().map(n));return g=[],o}if(void 0!==r.closeTo)return t.all(g.splice(r.closeTo).map(n));var d=g.pop();return n(d)}function E(e,r){var n=g.shift();return n?(n.remove(e,!0,r||{})["catch"](function(e){return e}),n.deferred.promise):t.when(e)}function p(e){var r=e?null:g.shift(),n=angular.element(e).length?angular.element(e)[0].parentNode:null;if(n){var o=g.filter(function(e){var t=e.options.element[0];return t===n});o.length>0&&(r=o[0],g.splice(g.indexOf(r),1))}return r?r.remove(b,!1,{$destroy:!0}):t.when(b)}function h(l){function s(){return t(function(e,t){function r(e){T.deferred.reject(e),t(e)}p(l).then(function(t){_=h(t,l),N=M(_,l,t.controller).then(e,r)},r)})}function u(e,r,n){function o(e){T.deferred.resolve(e)}function d(e){T.deferred.reject(e)}return _?(l=angular.extend(l||{},n||{}),l.cancelAutoHide&&l.cancelAutoHide(),l.element.triggerHandler("$mdInterimElementRemove"),l.$destroy===!0?A(l.element,l).then(function(){r&&d(e)||o(e)}):(t.when(N)["finally"](function(){A(l.element,l).then(function(){r&&d(e)||o(e)},d)}),T.deferred.promise)):t.when(!1)}function E(e){return e=e||{},e.template&&(e.template=m.processTemplate(e.template)),angular.extend({preserveScope:!1,cancelAutoHide:angular.noop,scope:e.scope||n.$new(e.isolateScope),onShow:function(e,t,r){return a.enter(t,r.parent)},onRemove:function(e,r){return r&&a.leave(r)||t.when()}},e)}function p(e){var r=e.skipCompile?null:i.compile(e);return r||t(function(t){t({locals:{},link:function(){return e.element}})})}function h(e,t){angular.extend(e.locals,t);var r=e.link(t.scope);return t.element=r,t.parent=b(r,t),t.themable&&c(r),r}function b(t,r){var n=r.parent;if(n=angular.isFunction(n)?n(r.scope,t,r):angular.isString(n)?angular.element(e[0].querySelector(n)):angular.element(n),!(n||{}).length){var o;return d[0]&&d[0].querySelector&&(o=d[0].querySelector(":not(svg) > body")),o||(o=d[0]),"#comment"==o.nodeName&&(o=e[0].body),angular.element(o)}return n}function g(){var e,t=angular.noop;l.hideDelay&&(e=o(f.hide,l.hideDelay),t=function(){o.cancel(e)}),l.cancelAutoHide=function(){t(),l.cancelAutoHide=void 0}}function M(e,r,n){var o=r.onShowing||angular.noop,d=r.onComplete||angular.noop;return o(r.scope,e,r,n),t(function(o,a){try{t.when(r.onShow(r.scope,e,r,n)).then(function(){d(r.scope,e,r),g(),o(e)},a)}catch(m){a(m.message)}})}function A(e,t){var n=t.onRemoving||angular.noop;return r(function(o,d){try{var a=r.when(t.onRemove(t.scope,e,t)||!0);n(e,a),1==t.$destroy?o(e):a.then(function(){!t.preserveScope&&t.scope&&t.scope.$destroy(),o(e)},d)}catch(m){d(m.message)}})}var T,_,N=t.when(!0);return l=E(l),T={options:l,deferred:t.defer(),show:s,remove:u}}var f,b=!1,g=[];return f={show:s,hide:u,cancel:E,destroy:p,$injector_:l}}}return e.$get=t,t.$inject=["$document","$q","$$q","$rootScope","$timeout","$rootElement","$animate","$mdUtil","$mdCompiler","$mdTheming","$injector"],e}function ComponentRegistry(e,t){function r(e){return e&&""!==e}var n,o=[],d={};return n={notFoundError:function(t){e.error("No instance found for handle",t)},getInstances:function(){return o},get:function(e){if(!r(e))return null;var t,n,d;for(t=0,n=o.length;n>t;t++)if(d=o[t],d.$$mdHandle===e)return d;return null},register:function(e,t){function r(){var t=o.indexOf(e);-1!==t&&o.splice(t,1)}function n(){var r=d[t];r&&(r.resolve(e),delete d[t])}return t?(e.$$mdHandle=t,o.push(e),n(),r):angular.noop},when:function(e){if(r(e)){var o=t.defer(),a=n.get(e);return a?o.resolve(a):d[e]=o,o.promise}return t.reject("Invalid `md-component-id` value.")}}}function InkRippleDirective(e,t){return{controller:angular.noop,link:function(r,n,o){o.hasOwnProperty("mdInkRippleCheckbox")?t.attach(r,n):e.attach(r,n)}}}function InkRippleService(e){function t(t,r,n){return r.controller("mdNoInk")?angular.noop:e.instantiate(InkRippleCtrl,{$scope:t,$element:r,rippleOptions:n})}return{attach:t}}function InkRippleCtrl(e,t,r,n,o,d){this.$window=n,this.$timeout=o,this.$mdUtil=d,this.$scope=e,this.$element=t,this.options=r,this.mousedown=!1,this.ripples=[],this.timeout=null,this.lastRipple=null,d.valueOnUse(this,"container",this.createContainer),this.$element.addClass("md-ink-ripple"),(t.controller("mdInkRipple")||{}).createRipple=angular.bind(this,this.createRipple),(t.controller("mdInkRipple")||{}).setColor=angular.bind(this,this.color),this.bindEvents()}function autoCleanup(e,t){(e.mousedown||e.lastRipple)&&(e.mousedown=!1,e.$mdUtil.nextTick(angular.bind(e,t),!1))}function attrNoDirective(){return{controller:angular.noop}}function ThemingProvider(e){function t(e,t){return t=t||{},PALETTES[e]=n(e,t),m}function r(e,t){return n(e,angular.extend({},PALETTES[e]||{},t))}function n(e,t){var r=VALID_HUE_VALUES.filter(function(e){return!t[e]});if(r.length)throw new Error("Missing colors %1 in palette %2!".replace("%1",r.join(", ")).replace("%2",e));return t}function o(e,t){if(THEMES[e])return THEMES[e];t=t||"default";var r="string"==typeof t?THEMES[t]:t,n=new d(e);return r&&angular.forEach(r.colors,function(e,t){n.colors[t]={name:e.name,hues:angular.extend({},e.hues)}}),THEMES[e]=n,n}function d(e){function t(e){if(e=0===arguments.length?!0:!!e,e!==r.isDark){r.isDark=e,r.foregroundPalette=r.isDark?LIGHT_FOREGROUND:DARK_FOREGROUND,r.foregroundShadow=r.isDark?DARK_SHADOW:LIGHT_SHADOW;var t=r.isDark?DARK_DEFAULT_HUES:LIGHT_DEFAULT_HUES,n=r.isDark?LIGHT_DEFAULT_HUES:DARK_DEFAULT_HUES;return angular.forEach(t,function(e,t){var o=r.colors[t],d=n[t];if(o)for(var a in o.hues)o.hues[a]===d[a]&&(o.hues[a]=e[a])}),r}}var r=this;r.name=e,r.colors={},r.dark=t,t(!1),THEME_COLOR_TYPES.forEach(function(e){var t=(r.isDark?DARK_DEFAULT_HUES:LIGHT_DEFAULT_HUES)[e];r[e+"Palette"]=function(n,o){var d=r.colors[e]={name:n,hues:angular.extend({},t,o)};return Object.keys(d.hues).forEach(function(e){if(!t[e])throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4".replace("%1",e).replace("%2",r.name).replace("%3",n).replace("%4",Object.keys(t).join(", ")))}),Object.keys(d.hues).map(function(e){return d.hues[e]}).forEach(function(t){if(-1==VALID_HUE_VALUES.indexOf(t))throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5".replace("%1",t).replace("%2",r.name).replace("%3",e).replace("%4",n).replace("%5",VALID_HUE_VALUES.join(", ")))}),r},r[e+"Color"]=function(){var t=Array.prototype.slice.call(arguments);return console.warn("$mdThemingProviderTheme."+e+"Color() has been deprecated. Use $mdThemingProviderTheme."+e+"Palette() instead."),r[e+"Palette"].apply(r,t)}})}function a(e,t){function r(e){return void 0===e||""===e?!0:void 0!==n.THEMES[e]}function n(t,r){void 0===r&&(r=t,t=void 0),void 0===t&&(t=e),n.inherit(r,r)}return n.inherit=function(n,o){function d(e){if(e){r(e)||t.warn("Attempted to use unregistered theme '"+e+"'. Register it with $mdThemingProvider.theme().");var o=n.data("$mdThemeName");o&&n.removeClass("md-"+o+"-theme"),n.addClass("md-"+e+"-theme"),n.data("$mdThemeName",e),a&&n.data("$mdThemeController",a)}}var a=o.controller("mdTheme"),m=n.attr("md-theme-watch");if((c||angular.isDefined(m))&&"false"!=m){var l=e.$watch(function(){return a&&a.$mdTheme||("default"==i?"":i)},d);n.on("$destroy",l)}else{var s=a&&a.$mdTheme||("default"==i?"":i);d(s)}},n.THEMES=angular.extend({},THEMES),n.defaultTheme=function(){return i},n.registered=r,n.generateTheme=generateTheme,n}PALETTES={},THEMES={};var m,i="default",c=!1;return angular.extend(PALETTES,e),a.$inject=["$rootScope","$log"],m={definePalette:t,extendPalette:r,theme:o,setDefaultTheme:function(e){i=e},alwaysWatchTheme:function(e){c=e},generateThemesOnDemand:function(e){generateOnDemand=e},$get:a,_LIGHT_DEFAULT_HUES:LIGHT_DEFAULT_HUES,_DARK_DEFAULT_HUES:DARK_DEFAULT_HUES,_PALETTES:PALETTES,_THEMES:THEMES,_parseRules:parseRules,_rgba:rgba}}function ThemingDirective(e,t,r){return{priority:100,link:{pre:function(n,o,d){var a={$setTheme:function(t){e.registered(t)||r.warn("attempted to use unregistered theme '"+t+"'"),a.$mdTheme=t}};o.data("$mdThemeController",a),a.$setTheme(t(d.mdTheme)(n)),d.$observe("mdTheme",a.$setTheme)}}}}function ThemableDirective(e){return e}function parseRules(e,t,r){checkValidPalette(e,t),r=r.replace(/THEME_NAME/g,e.name);var n=[],o=e.colors[t],d=new RegExp(".md-"+e.name+"-theme","g"),a=new RegExp("('|\")?{{\\s*("+t+")-(color|contrast)-?(\\d\\.?\\d*)?\\s*}}(\"|')?","g"),m=/'?"?\{\{\s*([a-zA-Z]+)-(A?\d+|hue\-[0-3]|shadow)-?(\d\.?\d*)?(contrast)?\s*\}\}'?"?/g,i=PALETTES[o.name];return r=r.replace(m,function(t,r,n,o,d){return"foreground"===r?"shadow"==n?e.foregroundShadow:e.foregroundPalette[n]||e.foregroundPalette[1]:(0===n.indexOf("hue")&&(n=e.colors[r].hues[n]),rgba((PALETTES[e.colors[r].name][n]||"")[d?"contrast":"value"],o))}),angular.forEach(o.hues,function(t,o){var m=r.replace(a,function(e,r,n,o,d){return rgba(i[t]["color"===o?"value":"contrast"],d)});if("default"!==o&&(m=m.replace(d,".md-"+e.name+"-theme.md-"+o)),"default"==e.name){var c=/((?:(?:(?: |>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)+) )?)((?:(?:\w|\.|-)+)?)\.md-default-theme((?: |>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)/g;m=m.replace(c,function(e,t,r,n){return e+", "+t+r+n})}n.push(m)}),n}function generateAllThemes(e){function t(e){var t=e.contrastDefaultColor,r=e.contrastLightColors||[],n=e.contrastStrongLightColors||[],o=e.contrastDarkColors||[];"string"==typeof r&&(r=r.split(" ")),"string"==typeof n&&(n=n.split(" ")),"string"==typeof o&&(o=o.split(" ")),delete e.contrastDefaultColor,delete e.contrastLightColors,delete e.contrastStrongLightColors,delete e.contrastDarkColors,
angular.forEach(e,function(d,a){function m(){return"light"===t?o.indexOf(a)>-1?DARK_CONTRAST_COLOR:n.indexOf(a)>-1?STRONG_LIGHT_CONTRAST_COLOR:LIGHT_CONTRAST_COLOR:r.indexOf(a)>-1?n.indexOf(a)>-1?STRONG_LIGHT_CONTRAST_COLOR:LIGHT_CONTRAST_COLOR:DARK_CONTRAST_COLOR}if(!angular.isObject(d)){var i=colorToRgbaArray(d);if(!i)throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.".replace("%1",d).replace("%2",e.name).replace("%3",a));e[a]={value:i,contrast:m()}}})}var r=document.head,n=r?r.firstElementChild:null,o=e.has("$MD_THEME_CSS")?e.get("$MD_THEME_CSS"):"";if(n&&0!==o.length){angular.forEach(PALETTES,t);var d=o.split(/\}(?!(\}|'|"|;))/).filter(function(e){return e&&e.length}).map(function(e){return e.trim()+"}"}),a=new RegExp("md-("+THEME_COLOR_TYPES.join("|")+")","g");THEME_COLOR_TYPES.forEach(function(e){rulesByType[e]=""}),d.forEach(function(e){for(var t,r=(e.match(a),0);t=THEME_COLOR_TYPES[r];r++)if(e.indexOf(".md-"+t)>-1)return rulesByType[t]+=e;for(r=0;t=THEME_COLOR_TYPES[r];r++)if(e.indexOf(t)>-1)return rulesByType[t]+=e;return rulesByType[DEFAULT_COLOR_TYPE]+=e}),generateOnDemand||angular.forEach(THEMES,function(e){GENERATED[e.name]||generateTheme(e.name)})}}function generateTheme(e){var t=THEMES[e],r=document.head,n=r?r.firstElementChild:null;GENERATED[e]||(THEME_COLOR_TYPES.forEach(function(e){for(var o=parseRules(t,e,rulesByType[e]);o.length;){var d=o.shift();if(d){var a=document.createElement("style");a.setAttribute("md-theme-style",""),a.appendChild(document.createTextNode(d)),r.insertBefore(a,n)}}}),t.colors.primary.name==t.colors.accent.name&&console.warn("$mdThemingProvider: Using the same palette for primary and accent. This violates the material design spec."),GENERATED[t.name]=!0)}function checkValidPalette(e,t){if(!PALETTES[(e.colors[t]||{}).name])throw new Error("You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3".replace("%1",e.name).replace("%2",t).replace("%3",Object.keys(PALETTES).join(", ")))}function colorToRgbaArray(e){if(angular.isArray(e)&&3==e.length)return e;if(/^rgb/.test(e))return e.replace(/(^\s*rgba?\(|\)\s*$)/g,"").split(",").map(function(e,t){return 3==t?parseFloat(e,10):parseInt(e,10)});if("#"==e.charAt(0)&&(e=e.substring(1)),/^([a-fA-F0-9]{3}){1,2}$/g.test(e)){var t=e.length/3,r=e.substr(0,t),n=e.substr(t,t),o=e.substr(2*t);return 1===t&&(r+=r,n+=n,o+=o),[parseInt(r,16),parseInt(n,16),parseInt(o,16)]}}function rgba(e,t){return e?(4==e.length&&(e=angular.copy(e),t?e.pop():t=e.pop()),t&&("number"==typeof t||"string"==typeof t&&t.length)?"rgba("+e.join(",")+","+t+")":"rgb("+e.join(",")+")"):"rgb('0,0,0')"}function AnimateDomUtils(e,t,r,n,o){var d;return d={translate3d:function(e,t,r,n){function d(r){return o(e,{to:r||t,addClass:n.transitionOutClass,removeClass:n.transitionInClass}).start()}return o(e,{from:t,to:r,addClass:n.transitionInClass}).start().then(function(){return d})},waitTransitionEnd:function(e,o){var d=3e3;return t(function(t,a){function m(o){o&&o.target!==e[0]||(o&&r.cancel(i),e.off(n.CSS.TRANSITIONEND,m),t())}o=o||{};var i=r(m,o.timeout||d);e.on(n.CSS.TRANSITIONEND,m)})},calculateZoomToOrigin:function(t,r){function n(){var e=t?t.parent():null,r=e?e.parent():null;return r?d.clientRect(r):null}var o=r.element,a=r.bounds,m="translate3d( {centerX}px, {centerY}px, 0 ) scale( {scaleX}, {scaleY} )",i=angular.bind(null,e.supplant,m),c=i({centerX:0,centerY:0,scaleX:.5,scaleY:.5});if(o||a){var l=o?d.clientRect(o)||n():d.copyRect(a),s=d.copyRect(t[0].getBoundingClientRect()),u=d.centerPointFor(s),E=d.centerPointFor(l);c=i({centerX:E.x-u.x,centerY:E.y-u.y,scaleX:Math.round(100*Math.min(.5,l.width/s.width))/100,scaleY:Math.round(100*Math.min(.5,l.height/s.height))/100})}return c},toCss:function(e){function t(e,t,n){angular.forEach(t.split(" "),function(e){r[e]=n})}var r={},o="left top right bottom width height x y min-width min-height max-width max-height";return angular.forEach(e,function(e,d){if(!angular.isUndefined(e))if(o.indexOf(d)>=0)r[d]=e+"px";else switch(d){case"transition":t(d,n.CSS.TRANSITION,e);break;case"transform":t(d,n.CSS.TRANSFORM,e);break;case"transformOrigin":t(d,n.CSS.TRANSFORM_ORIGIN,e)}}),r},toTransformCss:function(e,t,r){var o={};return angular.forEach(n.CSS.TRANSFORM.split(" "),function(t){o[t]=e}),t&&(r=r||"all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important",o.transition=r),o},copyRect:function(e,t){return e?(t=t||{},angular.forEach("left top right bottom width height".split(" "),function(r){t[r]=Math.round(e[r])}),t.width=t.width||t.right-t.left,t.height=t.height||t.bottom-t.top,t):null},clientRect:function(e){var t=angular.element(e)[0].getBoundingClientRect(),r=function(e){return e&&e.width>0&&e.height>0};return r(t)?d.copyRect(t):null},centerPointFor:function(e){return e?{x:Math.round(e.left+e.width/2),y:Math.round(e.top+e.height/2)}:{x:0,y:0}}}}goog.provide("ng.material.core"),goog.require("ng.ngAnimate"),angular.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.gestures","material.core.theming"]).config(MdCoreConfigure).run(DetectNgTouch),DetectNgTouch.$inject=["$log","$injector"],MdCoreConfigure.$inject=["$provide","$mdThemingProvider"],angular.module("material.core").factory("$mdConstant",MdConstantFactory),MdConstantFactory.$inject=["$sniffer"],angular.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.iterator=MdIterator,e}])}]),angular.module("material.core").factory("$mdMedia",mdMediaFactory),mdMediaFactory.$inject=["$mdConstant","$rootScope","$window"];var nextUniqueId=0;angular.module("material.core").factory("$mdUtil",UtilFactory),UtilFactory.$inject=["$document","$timeout","$compile","$rootScope","$$mdAnimate","$interpolate","$log","$rootElement","$window"],angular.element.prototype.focus=angular.element.prototype.focus||function(){return this.length&&this[0].focus(),this},angular.element.prototype.blur=angular.element.prototype.blur||function(){return this.length&&this[0].blur(),this},angular.module("material.core").service("$mdAria",AriaService),AriaService.$inject=["$$rAF","$log","$window"],angular.module("material.core").service("$mdCompiler",mdCompilerService),mdCompilerService.$inject=["$q","$http","$injector","$compile","$controller","$templateCache"];var HANDLERS={},pointer,lastPointer,forceSkipClickHijack=!1,lastLabelClickPos=null,isInitialized=!1;angular.module("material.core.gestures",[]).provider("$mdGesture",MdGestureProvider).factory("$$MdGestureHandler",MdGestureHandler).run(attachToDocument),MdGestureProvider.prototype={skipClickHijack:function(){return forceSkipClickHijack=!0},$get:["$$MdGestureHandler","$$rAF","$timeout",function(e,t,r){return new MdGesture(e,t,r)}]},MdGesture.$inject=["$$MdGestureHandler","$$rAF","$timeout"],attachToDocument.$inject=["$mdGesture","$$MdGestureHandler"],angular.module("material.core").provider("$$interimElement",InterimElementProvider),function(){"use strict";function e(e){function d(e){return e.replace(m,"").replace(i,function(e,t,r,n){return n?r.toUpperCase():r})}var m=/^((?:x|data)[\:\-_])/i,i=/([\:\-\_]+(.))/g,c=["","xs","gt-xs","sm","gt-sm","md","gt-md","lg","gt-lg","xl"],l=["layout","flex","flex-order","flex-offset","layout-align"],s=["show","hide","layout-padding","layout-margin"];angular.forEach(c,function(t){angular.forEach(l,function(r){var o=t?r+"-"+t:r;e.directive(d(o),n(o))}),angular.forEach(s,function(r){var n=t?r+"-"+t:r;e.directive(d(n),o(n))})}),e.directive("mdLayoutCss",t).directive("ngCloak",r("ng-cloak")).directive("layoutWrap",o("layout-wrap")).directive("layoutNoWrap",o("layout-no-wrap")).directive("layoutFill",o("layout-fill")).directive("layoutLtMd",a("layout-lt-md",!0)).directive("layoutLtLg",a("layout-lt-lg",!0)).directive("flexLtMd",a("flex-lt-md",!0)).directive("flexLtLg",a("flex-lt-lg",!0)).directive("layoutAlignLtMd",a("layout-align-lt-md")).directive("layoutAlignLtLg",a("layout-align-lt-lg")).directive("flexOrderLtMd",a("flex-order-lt-md")).directive("flexOrderLtLg",a("flex-order-lt-lg")).directive("offsetLtMd",a("flex-offset-lt-md")).directive("offsetLtLg",a("flex-offset-lt-lg")).directive("hideLtMd",a("hide-lt-md")).directive("hideLtLg",a("hide-lt-lg")).directive("showLtMd",a("show-lt-md")).directive("showLtLg",a("show-lt-lg"))}function t(){return{restrict:"A",priority:"900",compile:function(e,t){return N.enabled=!1,angular.noop}}}function r(e){return["$timeout",function(t){return{restrict:"A",priority:-10,compile:function(r){return N.enabled?(r.addClass(e),function(r,n){t(function(){n.removeClass(e)},10,!1)}):angular.noop}}}]}function n(e){function t(t,r,n){var o=d(r,e,n),a=n.$observe(n.$normalize(e),o);o(s(e,n,"")),t.$on("$destroy",function(){a()})}return["$mdUtil","$interpolate","$log",function(r,n,o){return p=r,h=n,f=o,{restrict:"A",compile:function(r,n){var o;return N.enabled&&(m(e,n,r,f),i(e,s(e,n,""),c(r,e,n)),o=t),o||angular.noop}}}]}function o(e){function t(t,r){r.addClass(e)}return["$mdUtil","$interpolate","$log",function(r,n,o){return p=r,h=n,f=o,{restrict:"A",compile:function(r,n){var o;return N.enabled&&(i(e,s(e,n,""),c(r,e,n)),t(null,r),o=t),o||angular.noop}}}]}function d(e,t){var r;return function(n){var o=i(t,n||"");angular.isDefined(o)&&(r&&e.removeClass(r),r=o?t+"-"+o.replace(g,"-"):t,e.addClass(r))}}function a(e){var t=e.split("-");return["$log",function(r){return r.warn(e+"has been deprecated. Please use a `"+t[0]+"-gt-<xxx>` variant."),angular.noop}]}function m(e,t,r,n){var o,d,a,m=r[0].nodeName.toLowerCase();switch(e.replace(b,"")){case"flex":("md-button"==m||"fieldset"==m)&&(d="<"+m+" "+e+"></"+m+">",a="https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers",o="Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",n.warn(p.supplant(o,[d,a])))}}function i(e,t,r){var n=t;if(!l(t)){switch(e.replace(b,"")){case"layout":u(t,A)||(t=A[0]);break;case"flex":u(t,M)||isNaN(t)&&(t="");break;case"flex-offset":case"flex-order":(!t||isNaN(+t))&&(t="0");break;case"layout-align":var o=E(t);t=p.supplant("{main}-{cross}",o);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-no-wrap":t=""}t!=n&&(r||angular.noop)(t)}return t}function c(e,t,r){return function(e){l(e)||(r[r.$normalize(t)]=e)}}function l(e){return(e||"").indexOf(h.startSymbol())>-1}function s(e,t,r){var n=t.$normalize(e);return t[n]?t[n].replace(g,"-"):r||null}function u(e,t,r){e=r&&e?e.replace(g,r):e;var n=!1;return e&&t.forEach(function(t){t=r?t.replace(g,r):t,n=n||t===e}),n}function E(e){var t,r={main:"start",cross:"stretch"};return e=e||"",(0==e.indexOf("-")||0==e.indexOf(" "))&&(e="none"+e),t=e.toLowerCase().trim().replace(g,"-").split("-"),t.length&&"space"===t[0]&&(t=[t[0]+"-"+t[1],t[2]]),t.length>0&&(r.main=t[0]||r.main),t.length>1&&(r.cross=t[1]||r.cross),T.indexOf(r.main)<0&&(r.main="start"),_.indexOf(r.cross)<0&&(r.cross="stretch"),r}var p,h,f,b=/(-gt)?-(sm|md|lg)/g,g=/\s+/g,M=["grow","initial","auto","none","noshrink","nogrow"],A=["row","column"],T=["","start","center","end","stretch","space-around","space-between"],_=["","start","center","end","stretch"],N={enabled:!0,breakpoints:[]};e(angular.module("material.core.layout",["ng"]))}(),angular.module("material.core").factory("$mdComponentRegistry",ComponentRegistry),ComponentRegistry.$inject=["$log","$q"],function(){"use strict";function e(e){function t(e){return e.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(r,n,o){return o=angular.extend(t(n),o),e.attach(r,n,o)}}}angular.module("material.core").factory("$mdButtonInkRipple",e),e.$inject=["$mdInkRipple"]}(),function(){"use strict";function e(e){function t(t,r,n){return e.attach(t,r,angular.extend({center:!0,dimBackground:!1,fitRipple:!0},n))}return{attach:t}}angular.module("material.core").factory("$mdCheckboxInkRipple",e),e.$inject=["$mdInkRipple"]}(),function(){"use strict";function e(e){function t(t,r,n){return e.attach(t,r,angular.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},n))}return{attach:t}}angular.module("material.core").factory("$mdListInkRipple",e),e.$inject=["$mdInkRipple"]}(),angular.module("material.core").factory("$mdInkRipple",InkRippleService).directive("mdInkRipple",InkRippleDirective).directive("mdNoInk",attrNoDirective).directive("mdNoBar",attrNoDirective).directive("mdNoStretch",attrNoDirective);var DURATION=450;InkRippleDirective.$inject=["$mdButtonInkRipple","$mdCheckboxInkRipple"],InkRippleService.$inject=["$injector"],InkRippleCtrl.$inject=["$scope","$element","rippleOptions","$window","$timeout","$mdUtil"],InkRippleCtrl.prototype.color=function(e){function t(){var e=r.options&&r.options.colorElement?r.options.colorElement:[],t=e.length?e[0]:r.$element[0];return t?r.$window.getComputedStyle(t).color:"rgb(0,0,0)"}var r=this;return angular.isDefined(e)&&(r._color=r._parseColor(e)),r._color||r._parseColor(r.inkRipple())||r._parseColor(t())},InkRippleCtrl.prototype.calculateColor=function(){return this.color()},InkRippleCtrl.prototype._parseColor=function(e,t){function r(e){var t="#"===e[0]?e.substr(1):e,r=t.length/3,n=t.substr(0,r),o=t.substr(r,r),d=t.substr(2*r);return 1===r&&(n+=n,o+=o,d+=d),"rgba("+parseInt(n,16)+","+parseInt(o,16)+","+parseInt(d,16)+",0.1)"}function n(e){return e.replace(")",", 0.1)").replace("(","a(")}return t=t||1,e?0===e.indexOf("rgba")?e.replace(/\d?\.?\d*\s*\)\s*$/,(.1*t).toString()+")"):0===e.indexOf("rgb")?n(e):0===e.indexOf("#")?r(e):void 0:void 0},InkRippleCtrl.prototype.bindEvents=function(){this.$element.on("mousedown",angular.bind(this,this.handleMousedown)),this.$element.on("mouseup touchend",angular.bind(this,this.handleMouseup)),this.$element.on("mouseleave",angular.bind(this,this.handleMouseup)),this.$element.on("touchmove",angular.bind(this,this.handleTouchmove))},InkRippleCtrl.prototype.handleMousedown=function(e){if(!this.mousedown)if(e.hasOwnProperty("originalEvent")&&(e=e.originalEvent),this.mousedown=!0,this.options.center)this.createRipple(this.container.prop("clientWidth")/2,this.container.prop("clientWidth")/2);else if(e.srcElement!==this.$element[0]){var t=this.$element[0].getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;this.createRipple(r,n)}else this.createRipple(e.offsetX,e.offsetY)},InkRippleCtrl.prototype.handleMouseup=function(){autoCleanup(this,this.clearRipples)},InkRippleCtrl.prototype.handleTouchmove=function(){autoCleanup(this,this.deleteRipples)},InkRippleCtrl.prototype.deleteRipples=function(){for(var e=0;e<this.ripples.length;e++)this.ripples[e].remove()},InkRippleCtrl.prototype.clearRipples=function(){for(var e=0;e<this.ripples.length;e++)this.fadeInComplete(this.ripples[e])},InkRippleCtrl.prototype.createContainer=function(){var e=angular.element('<div class="md-ripple-container"></div>');return this.$element.append(e),e},InkRippleCtrl.prototype.clearTimeout=function(){this.timeout&&(this.$timeout.cancel(this.timeout),this.timeout=null)},InkRippleCtrl.prototype.isRippleAllowed=function(){var e=this.$element[0];do{if(!e.tagName||"BODY"===e.tagName)break;if(e&&angular.isFunction(e.hasAttribute)){if(e.hasAttribute("disabled"))return!1;if("false"===this.inkRipple()||"0"===this.inkRipple())return!1}}while(e=e.parentNode);return!0},InkRippleCtrl.prototype.inkRipple=function(){return this.$element.attr("md-ink-ripple")},InkRippleCtrl.prototype.createRipple=function(e,t){function r(e){return e?e.replace("rgba","rgb").replace(/,[^\),]+\)/,")"):"rgb(0,0,0)"}function n(e,t,r){return e?Math.max(t,r):Math.sqrt(Math.pow(t,2)+Math.pow(r,2))}if(this.isRippleAllowed()){var o=this,d=angular.element('<div class="md-ripple"></div>'),a=this.$element.prop("clientWidth"),m=this.$element.prop("clientHeight"),i=2*Math.max(Math.abs(a-e),e),c=2*Math.max(Math.abs(m-t),t),l=n(this.options.fitRipple,i,c),s=this.calculateColor();d.css({left:e+"px",top:t+"px",background:"black",width:l+"px",height:l+"px",backgroundColor:r(s),borderColor:r(s)}),this.lastRipple=d,this.clearTimeout(),this.timeout=this.$timeout(function(){o.clearTimeout(),o.mousedown||o.fadeInComplete(d)},.35*DURATION,!1),this.options.dimBackground&&this.container.css({backgroundColor:s}),this.container.append(d),this.ripples.push(d),d.addClass("md-ripple-placed"),this.$mdUtil.nextTick(function(){d.addClass("md-ripple-scaled md-ripple-active"),o.$timeout(function(){o.clearRipples()},DURATION,!1)},!1)}},InkRippleCtrl.prototype.fadeInComplete=function(e){this.lastRipple===e?this.timeout||this.mousedown||this.removeRipple(e):this.removeRipple(e)},InkRippleCtrl.prototype.removeRipple=function(e){var t=this,r=this.ripples.indexOf(e);0>r||(this.ripples.splice(this.ripples.indexOf(e),1),e.removeClass("md-ripple-active"),0===this.ripples.length&&this.container.css({backgroundColor:""}),this.$timeout(function(){t.fadeOutComplete(e)},DURATION,!1))},InkRippleCtrl.prototype.fadeOutComplete=function(e){e.remove(),this.lastRipple=null},function(){"use strict";function e(e){function t(t,r,n){return e.attach(t,r,angular.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},n))}return{attach:t}}angular.module("material.core").factory("$mdTabInkRipple",e),e.$inject=["$mdInkRipple"]}(),angular.module("material.core.theming.palette",[]).constant("$mdColorPalette",{red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100",contrastStrongLightColors:"400 500 600 700 A200 A400 A700"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"500 600 A200 A400 A700"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400 A700"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100",contrastStrongLightColors:"500 600 700 A200 A400 A700"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A700",contrastStrongLightColors:"600 700 800 A700"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900",contrastStrongLightColors:"600 700"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00",contrastDefaultColor:"dark",contrastLightColors:"900",contrastStrongLightColors:"900"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600",contrastDefaultColor:"dark"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00",contrastDefaultColor:"dark"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00",contrastDefaultColor:"dark",contrastLightColors:"800 900",contrastStrongLightColors:"800 900"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100 A200",contrastStrongLightColors:"500 600 700 800 900 A400 A700"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037",contrastDefaultColor:"light",contrastDarkColors:"50 100 200",contrastStrongLightColors:"300 400"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",1000:"#000000",A100:"#ffffff",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300",contrastStrongLightColors:"400 500"}}),angular.module("material.core.theming",["material.core.theming.palette"]).directive("mdTheme",ThemingDirective).directive("mdThemable",ThemableDirective).provider("$mdTheming",ThemingProvider).run(generateAllThemes);var GENERATED={},PALETTES,THEMES,DARK_FOREGROUND={name:"dark",1:"rgba(0,0,0,0.87)",2:"rgba(0,0,0,0.54)",3:"rgba(0,0,0,0.26)",4:"rgba(0,0,0,0.12)"},LIGHT_FOREGROUND={name:"light",1:"rgba(255,255,255,1.0)",2:"rgba(255,255,255,0.7)",3:"rgba(255,255,255,0.3)",4:"rgba(255,255,255,0.12)"},DARK_SHADOW="1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)",LIGHT_SHADOW="",DARK_CONTRAST_COLOR=colorToRgbaArray("rgba(0,0,0,0.87)"),LIGHT_CONTRAST_COLOR=colorToRgbaArray("rgba(255,255,255,0.87)"),STRONG_LIGHT_CONTRAST_COLOR=colorToRgbaArray("rgb(255,255,255)"),THEME_COLOR_TYPES=["primary","accent","warn","background"],DEFAULT_COLOR_TYPE="primary",LIGHT_DEFAULT_HUES={accent:{"default":"A200","hue-1":"A100","hue-2":"A400","hue-3":"A700"},background:{"default":"A100","hue-1":"300","hue-2":"800","hue-3":"900"}},DARK_DEFAULT_HUES={background:{"default":"800","hue-1":"600","hue-2":"300","hue-3":"900"}};THEME_COLOR_TYPES.forEach(function(e){var t={"default":"500","hue-1":"300","hue-2":"800","hue-3":"A100"};LIGHT_DEFAULT_HUES[e]||(LIGHT_DEFAULT_HUES[e]=t),DARK_DEFAULT_HUES[e]||(DARK_DEFAULT_HUES[e]=t)});var VALID_HUE_VALUES=["50","100","200","300","400","500","600","700","800","900","A100","A200","A400","A700"],generateOnDemand=!1;ThemingProvider.$inject=["$mdColorPalette"],ThemingDirective.$inject=["$mdTheming","$interpolate","$log"],ThemableDirective.$inject=["$mdTheming"];var rulesByType={};generateAllThemes.$inject=["$injector"],angular.module("material.core").factory("$$mdAnimate",["$q","$timeout","$mdConstant","$animateCss",function(e,t,r,n){return function(o){return AnimateDomUtils(o,e,t,r,n)}}]),angular.version.minor>=4?angular.module("material.core.animate",[]):!function(){function e(e){return e.replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()})}var t=angular.forEach,r=angular.isDefined(document.documentElement.style.WebkitAppearance),n=r?"-webkit-":"",o=(r?"webkitTransitionEnd ":"")+"transitionend",d=(r?"webkitAnimationEnd ":"")+"animationend",a=["$document",function(e){return function(){return e[0].body.clientWidth+1}}],m=["$$rAF",function(e){return function(){var t=!1;return e(function(){t=!0}),function(r){t?r():e(r)}}}],i=["$q","$$rAFMutex",function(e,r){function n(e){this.setHost(e),this._doneCallbacks=[],this._runInAnimationFrame=r(),this._state=0}var o=0,d=1,a=2;return n.prototype={setHost:function(e){this.host=e||{}},done:function(e){this._state===a?e():this._doneCallbacks.push(e)},progress:angular.noop,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,r){t.done(function(t){t===!1?r():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},"catch":function(e){return this.getPromise()["catch"](e)},"finally":function(e){return this.getPromise()["finally"](e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;t._state===o&&(t._state=d,t._runInAnimationFrame(function(){t._resolve(e)}))},_resolve:function(e){this._state!==a&&(t(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=a)}},n}];angular.module("material.core.animate",[]).factory("$$forceReflow",a).factory("$$AnimateRunner",i).factory("$$rAFMutex",m).factory("$animateCss",["$window","$$rAF","$$AnimateRunner","$$forceReflow","$$jqLite","$timeout",function(a,m,i,c,l,s){function u(r,m){var c=[],l=A(r);m.transitionStyle&&c.push([n+"transition",m.transitionStyle]),m.keyframeStyle&&c.push([n+"animation",m.keyframeStyle]),m.delay&&c.push([n+"transition-delay",m.delay+"s"]),m.duration&&c.push([n+"transition-duration",m.duration+"s"]);var u=m.keyframeStyle||m.to&&(m.duration>0||m.transitionStyle),h=!!m.addClass||!!m.removeClass,_=u||h;T(r,!0),g(r,m);var N,H,v=!1;return{close:a.close,start:function(){function a(){return v?void 0:(v=!0,N&&H&&r.off(N,H),E(r,m),b(r,m),t(c,function(t){l.style[e(t[0])]=""}),u.complete(!0),u)}var u=new i;return f(function(){if(T(r,!1),!_)return a();t(c,function(t){var r=t[0],n=t[1];l.style[e(r)]=n}),E(r,m);var i=p(r);if(0===i.duration)return a();var u=[];m.easing&&(i.transitionDuration&&u.push([n+"transition-timing-function",m.easing]),i.animationDuration&&u.push([n+"animation-timing-function",m.easing])),m.delay&&i.animationDelay&&u.push([n+"animation-delay",m.delay+"s"]),m.duration&&i.animationDuration&&u.push([n+"animation-duration",m.duration+"s"]),t(u,function(t){var r=t[0],n=t[1];l.style[e(r)]=n,c.push(t)});var h=i.delay,f=1e3*h,b=i.duration,g=1e3*b,A=Date.now();N=[],i.transitionDuration&&N.push(o),i.animationDuration&&N.push(d),N=N.join(" "),H=function(e){e.stopPropagation();var t=e.originalEvent||e,r=t.timeStamp||Date.now(),n=parseFloat(t.elapsedTime.toFixed(3));Math.max(r-A,0)>=f&&n>=b&&a()},r.on(N,H),M(r,m),s(a,f+1.5*g,!1)}),u}}}function E(e,t){t.addClass&&(l.addClass(e,t.addClass),t.addClass=null),t.removeClass&&(l.removeClass(e,t.removeClass),t.removeClass=null)}function p(e){function t(e){return r?"Webkit"+e.charAt(0).toUpperCase()+e.substr(1):e}var n=A(e),o=a.getComputedStyle(n),d=h(o[t("transitionDuration")]),m=h(o[t("animationDuration")]),i=h(o[t("transitionDelay")]),c=h(o[t("animationDelay")]);m*=parseInt(o[t("animationIterationCount")],10)||1;var l=Math.max(m,d),s=Math.max(c,i);return{duration:l,delay:s,animationDuration:m,transitionDuration:d,animationDelay:c,transitionDelay:i}}function h(e){var r=0,n=(e||"").split(/\s*,\s*/);return t(n,function(e){"s"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,r=r?Math.max(e,r):e}),r}function f(e){_&&_(),N.push(e),_=m(function(){_=null;for(var e=c(),t=0;t<N.length;t++)N[t](e);N.length=0})}function b(e,t){g(e,t),M(e,t)}function g(e,t){t.from&&(e.css(t.from),t.from=null)}function M(e,t){t.to&&(e.css(t.to),t.to=null)}function A(e){for(var t=0;t<e.length;t++)if(1===e[t].nodeType)return e[t]}function T(t,r){var o=A(t),d=e(n+"transition-delay");o.style[d]=r?"-9999s":""}var _,N=[];return u}])}(),function(){angular.module("material.core").constant("$MD_THEME_CSS","md-autocomplete.md-THEME_NAME-theme { background: '{{background-50}}'; } md-autocomplete.md-THEME_NAME-theme[disabled] { background: '{{background-100}}'; } md-autocomplete.md-THEME_NAME-theme button md-icon path { fill: '{{background-600}}'; } md-autocomplete.md-THEME_NAME-theme button:after { background: '{{background-600-0.3}}'; }.md-autocomplete-suggestions-container.md-THEME_NAME-theme { background: '{{background-50}}'; } .md-autocomplete-suggestions-container.md-THEME_NAME-theme li { color: '{{background-900}}'; } .md-autocomplete-suggestions-container.md-THEME_NAME-theme li .highlight { color: '{{background-600}}'; } .md-autocomplete-suggestions-container.md-THEME_NAME-theme li:hover, .md-autocomplete-suggestions-container.md-THEME_NAME-theme li.selected { background: '{{background-200}}'; }md-backdrop { background-color: '{{background-900-0.0}}'; } md-backdrop.md-opaque.md-THEME_NAME-theme { background-color: '{{background-900-1.0}}'; }md-bottom-sheet.md-THEME_NAME-theme { background-color: '{{background-50}}'; border-top-color: '{{background-300}}'; } md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item { color: '{{foreground-1}}'; } md-bottom-sheet.md-THEME_NAME-theme .md-subheader { background-color: '{{background-50}}'; } md-bottom-sheet.md-THEME_NAME-theme .md-subheader { color: '{{foreground-1}}'; }a.md-button.md-THEME_NAME-theme:not([disabled]):hover,.md-button.md-THEME_NAME-theme:not([disabled]):hover { background-color: '{{background-500-0.2}}'; }a.md-button.md-THEME_NAME-theme:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme:not([disabled]).md-focused { background-color: '{{background-500-0.2}}'; }a.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover,.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover { background-color: transparent; }a.md-button.md-THEME_NAME-theme.md-fab,.md-button.md-THEME_NAME-theme.md-fab { background-color: '{{accent-color}}'; color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab md-icon, .md-button.md-THEME_NAME-theme.md-fab md-icon { color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover { background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused { background-color: '{{accent-A700}}'; }a.md-button.md-THEME_NAME-theme.md-primary,.md-button.md-THEME_NAME-theme.md-primary { color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised, a.md-button.md-THEME_NAME-theme.md-primary.md-fab, .md-button.md-THEME_NAME-theme.md-primary.md-raised, .md-button.md-THEME_NAME-theme.md-primary.md-fab { color: '{{primary-contrast}}'; background-color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon, a.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon { color: '{{primary-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover, a.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover { background-color: '{{primary-color}}'; } a.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused, a.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused { background-color: '{{primary-600}}'; } a.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon { color: '{{primary-color}}'; }a.md-button.md-THEME_NAME-theme.md-fab,.md-button.md-THEME_NAME-theme.md-fab { background-color: '{{accent-color}}'; color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon { color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover { background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused { background-color: '{{accent-A700}}'; }a.md-button.md-THEME_NAME-theme.md-raised,.md-button.md-THEME_NAME-theme.md-raised { color: '{{background-900}}'; background-color: '{{background-50}}'; } a.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) .md-icon, .md-button.md-THEME_NAME-theme.md-raised:not([disabled]) .md-icon { color: '{{background-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover { background-color: '{{background-50}}'; } a.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused { background-color: '{{background-200}}'; }a.md-button.md-THEME_NAME-theme.md-warn,.md-button.md-THEME_NAME-theme.md-warn { color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised, a.md-button.md-THEME_NAME-theme.md-warn.md-fab, .md-button.md-THEME_NAME-theme.md-warn.md-raised, .md-button.md-THEME_NAME-theme.md-warn.md-fab { color: '{{warn-contrast}}'; background-color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon, a.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon { color: '{{warn-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover, a.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover { background-color: '{{warn-color}}'; } a.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused, a.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused { background-color: '{{warn-700}}'; } a.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon { color: '{{warn-color}}'; }a.md-button.md-THEME_NAME-theme.md-accent,.md-button.md-THEME_NAME-theme.md-accent { color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised, a.md-button.md-THEME_NAME-theme.md-accent.md-fab, .md-button.md-THEME_NAME-theme.md-accent.md-raised, .md-button.md-THEME_NAME-theme.md-accent.md-fab { color: '{{accent-contrast}}'; background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon, a.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon { color: '{{accent-contrast}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover, a.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover, .md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover { background-color: '{{accent-color}}'; } a.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused, a.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused, .md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused { background-color: '{{accent-700}}'; } a.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon, .md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon { color: '{{accent-color}}'; }a.md-button.md-THEME_NAME-theme[disabled], a.md-button.md-THEME_NAME-theme.md-raised[disabled], a.md-button.md-THEME_NAME-theme.md-fab[disabled], a.md-button.md-THEME_NAME-theme.md-accent[disabled], a.md-button.md-THEME_NAME-theme.md-warn[disabled],.md-button.md-THEME_NAME-theme[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-accent[disabled],.md-button.md-THEME_NAME-theme.md-warn[disabled] { color: '{{foreground-3}}' !important; cursor: default; } a.md-button.md-THEME_NAME-theme[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon, a.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon, .md-button.md-THEME_NAME-theme[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon, .md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon { color: '{{foreground-3}}'; }a.md-button.md-THEME_NAME-theme.md-raised[disabled], a.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled] { background-color: '{{foreground-4}}'; }a.md-button.md-THEME_NAME-theme[disabled],.md-button.md-THEME_NAME-theme[disabled] { background-color: transparent; }md-card.md-THEME_NAME-theme { background-color: '{{background-color}}'; border-radius: 2px; } md-card.md-THEME_NAME-theme .md-card-image { border-radius: 2px 2px 0 0; } md-card.md-THEME_NAME-theme md-card-header md-card-avatar md-icon { color: '{{background-color}}'; background-color: '{{foreground-3}}'; } md-card.md-THEME_NAME-theme md-card-header md-card-header-text .md-subhead { color: '{{foreground-2}}'; } md-card.md-THEME_NAME-theme md-card-title md-card-title-text:not(:only-child) .md-subhead { color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme .md-ripple { color: '{{accent-600}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple { color: '{{background-600}}'; }md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before { background-color: '{{accent-color-0.26}}'; }md-checkbox.md-THEME_NAME-theme .md-ink-ripple { color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple { color: '{{accent-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme .md-icon { border-color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-icon { background-color: '{{accent-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after { border-color: '{{accent-contrast-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple { color: '{{primary-600}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple { color: '{{background-600}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple { color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple { color: '{{primary-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-icon { border-color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon { background-color: '{{primary-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before { background-color: '{{primary-color-0.26}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after { border-color: '{{primary-contrast-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple { color: '{{warn-600}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple { color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple { color: '{{warn-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-icon { border-color: '{{foreground-2}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon { background-color: '{{warn-color-0.87}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before { background-color: '{{warn-color-0.26}}'; }md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after { border-color: '{{background-200}}'; }md-checkbox.md-THEME_NAME-theme[disabled] .md-icon { border-color: '{{foreground-3}}'; }md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon { background-color: '{{foreground-3}}'; }md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after { border-color: '{{background-200}}'; }md-checkbox.md-THEME_NAME-theme[disabled] .md-label { color: '{{foreground-3}}'; }md-chips.md-THEME_NAME-theme .md-chips { box-shadow: 0 1px '{{background-300}}'; } md-chips.md-THEME_NAME-theme .md-chips.md-focused { box-shadow: 0 2px '{{primary-color}}'; }md-chips.md-THEME_NAME-theme .md-chip { background: '{{background-300}}'; color: '{{background-800}}'; } md-chips.md-THEME_NAME-theme .md-chip.md-focused { background: '{{primary-color}}'; color: '{{primary-contrast}}'; } md-chips.md-THEME_NAME-theme .md-chip.md-focused md-icon { color: '{{primary-contrast}}'; }md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path { fill: '{{background-500}}'; }.md-contact-suggestion span.md-contact-email { color: '{{background-400}}'; }md-content.md-THEME_NAME-theme { color: '{{foreground-1}}'; background-color: '{{background-color}}'; }/** Theme styles for mdCalendar. */.md-calendar.md-THEME_NAME-theme { color: '{{foreground-1}}'; } .md-calendar.md-THEME_NAME-theme tr:last-child td { border-bottom-color: '{{background-200}}'; }.md-THEME_NAME-theme .md-calendar-day-header { background: '{{background-hue-1}}'; color: '{{foreground-1}}'; }.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator { border: 1px solid '{{primary-500}}'; }.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled { color: '{{primary-500-0.6}}'; }.md-THEME_NAME-theme .md-calendar-date.md-focus .md-calendar-date-selection-indicator { background: '{{background-hue-1}}'; }.md-THEME_NAME-theme .md-calendar-date-selection-indicator:hover { background: '{{background-hue-1}}'; }.md-THEME_NAME-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator { background: '{{primary-500}}'; color: '{{primary-500-contrast}}'; border-color: transparent; }.md-THEME_NAME-theme .md-calendar-date-disabled,.md-THEME_NAME-theme .md-calendar-month-label-disabled { color: '{{foreground-3}}'; }/** Theme styles for mdDatepicker. */md-datepicker.md-THEME_NAME-theme { background: '{{background-color}}'; }.md-THEME_NAME-theme .md-datepicker-input { color: '{{background-contrast}}'; background: '{{background-color}}'; } .md-THEME_NAME-theme .md-datepicker-input::-webkit-input-placeholder, .md-THEME_NAME-theme .md-datepicker-input::-moz-placeholder, .md-THEME_NAME-theme .md-datepicker-input:-moz-placeholder, .md-THEME_NAME-theme .md-datepicker-input:-ms-input-placeholder { color: \"{{foreground-3}}\"; }.md-THEME_NAME-theme .md-datepicker-input-container { border-bottom-color: '{{background-300}}'; } .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused { border-bottom-color: '{{primary-500}}'; } .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-invalid { border-bottom-color: '{{warn-A700}}'; }.md-THEME_NAME-theme .md-datepicker-calendar-pane { border-color: '{{background-300}}'; }.md-THEME_NAME-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle { border-top-color: '{{foreground-3}}'; }.md-THEME_NAME-theme .md-datepicker-triangle-button:hover .md-datepicker-expand-triangle { border-top-color: '{{foreground-2}}'; }.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon { fill: '{{primary-500}}'; }.md-THEME_NAME-theme .md-datepicker-calendar,.md-THEME_NAME-theme .md-datepicker-input-mask-opaque { background: '{{background-color}}'; }md-dialog.md-THEME_NAME-theme { border-radius: 4px; background-color: '{{background-color}}'; } md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions, md-dialog.md-THEME_NAME-theme.md-content-overflow md-dialog-actions { border-top-color: '{{foreground-4}}'; }md-divider.md-THEME_NAME-theme { border-top-color: '{{foreground-4}}'; }.layout-row > md-divider.md-THEME_NAME-theme { border-right-color: '{{foreground-4}}'; }md-icon.md-THEME_NAME-theme { color: '{{foreground-2}}'; } md-icon.md-THEME_NAME-theme.md-primary { color: '{{primary-color}}'; } md-icon.md-THEME_NAME-theme.md-accent { color: '{{accent-color}}'; } md-icon.md-THEME_NAME-theme.md-warn { color: '{{warn-color}}'; }md-input-container.md-THEME_NAME-theme .md-input { color: '{{foreground-1}}'; border-color: '{{foreground-4}}'; text-shadow: '{{foreground-shadow}}'; } md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder, md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder, md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder, md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder { color: \"{{foreground-3}}\"; }md-input-container.md-THEME_NAME-theme > md-icon { color: '{{foreground-1}}'; }md-input-container.md-THEME_NAME-theme label,md-input-container.md-THEME_NAME-theme .md-placeholder { text-shadow: '{{foreground-shadow}}'; color: '{{foreground-3}}'; }md-input-container.md-THEME_NAME-theme ng-messages :not(.md-char-counter), md-input-container.md-THEME_NAME-theme [ng-messages] :not(.md-char-counter),md-input-container.md-THEME_NAME-theme ng-message :not(.md-char-counter), md-input-container.md-THEME_NAME-theme data-ng-message :not(.md-char-counter), md-input-container.md-THEME_NAME-theme x-ng-message :not(.md-char-counter),md-input-container.md-THEME_NAME-theme [ng-message] :not(.md-char-counter), md-input-container.md-THEME_NAME-theme [data-ng-message] :not(.md-char-counter), md-input-container.md-THEME_NAME-theme [x-ng-message] :not(.md-char-counter),md-input-container.md-THEME_NAME-theme [ng-message-exp] :not(.md-char-counter), md-input-container.md-THEME_NAME-theme [data-ng-message-exp] :not(.md-char-counter), md-input-container.md-THEME_NAME-theme [x-ng-message-exp] :not(.md-char-counter) { color: '{{warn-A700}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label { color: '{{foreground-2}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input { border-color: '{{primary-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label { color: '{{primary-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon { color: '{{primary-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input { border-color: '{{accent-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label { color: '{{accent-500}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input { border-color: '{{warn-A700}}'; }md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label { color: '{{warn-A700}}'; }md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input { border-color: '{{warn-A700}}'; }md-input-container.md-THEME_NAME-theme.md-input-invalid.md-input-focused label { color: '{{warn-A700}}'; }md-input-container.md-THEME_NAME-theme.md-input-invalid ng-message, md-input-container.md-THEME_NAME-theme.md-input-invalid data-ng-message, md-input-container.md-THEME_NAME-theme.md-input-invalid x-ng-message,md-input-container.md-THEME_NAME-theme.md-input-invalid [ng-message], md-input-container.md-THEME_NAME-theme.md-input-invalid [data-ng-message], md-input-container.md-THEME_NAME-theme.md-input-invalid [x-ng-message],md-input-container.md-THEME_NAME-theme.md-input-invalid [ng-message-exp], md-input-container.md-THEME_NAME-theme.md-input-invalid [data-ng-message-exp], md-input-container.md-THEME_NAME-theme.md-input-invalid [x-ng-message-exp],md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter { color: '{{warn-A700}}'; }md-input-container.md-THEME_NAME-theme .md-input[disabled],md-input-container.md-THEME_NAME-theme .md-input [disabled] { border-bottom-color: transparent; color: '{{foreground-3}}'; background-image: linear-gradient(to right, \"{{foreground-3}}\" 0%, \"{{foreground-3}}\" 33%, transparent 0%); background-image: -ms-linear-gradient(left, transparent 0%, \"{{foreground-3}}\" 100%); }md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3, md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4 { color: '{{foreground-1}}'; }md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p { color: '{{foreground-2}}'; }md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style { background-color: '{{background-100}}'; }md-list.md-THEME_NAME-theme md-list-item > .md-avatar-icon { background-color: '{{foreground-3}}'; color: '{{background-color}}'; }md-list.md-THEME_NAME-theme md-list-item > md-icon { color: '{{foreground-2}}'; } md-list.md-THEME_NAME-theme md-list-item > md-icon.md-highlight { color: '{{primary-color}}'; } md-list.md-THEME_NAME-theme md-list-item > md-icon.md-highlight.md-accent { color: '{{accent-color}}'; }md-menu-content.md-THEME_NAME-theme { background-color: '{{background-color}}'; } md-menu-content.md-THEME_NAME-theme md-menu-divider { background-color: '{{foreground-4}}'; }md-menu-bar.md-THEME_NAME-theme > button.md-button { color: '{{foreground-2}}'; border-radius: 2px; }md-menu-bar.md-THEME_NAME-theme md-menu.md-open > button, md-menu-bar.md-THEME_NAME-theme md-menu > button:focus { outline: none; background: '{{background-200}}'; }md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover > button { background-color: '{{ background-500-0.2}}'; }md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus { background: transparent; }md-menu-content.md-THEME_NAME-theme .md-menu > .md-button:after { color: '{{foreground-2}}'; }md-menu-content.md-THEME_NAME-theme .md-menu.md-open > .md-button { background-color: '{{ background-500-0.2}}'; }md-toolbar.md-THEME_NAME-theme.md-menu-toolbar { background-color: '{{background-color}}'; color: '{{foreground-1}}'; } md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler { background-color: '{{primary-color}}'; color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon { color: '{{primary-contrast}}'; }md-progress-circular.md-THEME_NAME-theme { background-color: transparent; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-gap { border-top-color: '{{primary-color}}'; border-bottom-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-left .md-half-circle, md-progress-circular.md-THEME_NAME-theme .md-inner .md-right .md-half-circle { border-top-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-right .md-half-circle { border-right-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme .md-inner .md-left .md-half-circle { border-left-color: '{{primary-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-gap { border-top-color: '{{warn-color}}'; border-bottom-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-left .md-half-circle, md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-right .md-half-circle { border-top-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-right .md-half-circle { border-right-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-warn .md-inner .md-left .md-half-circle { border-left-color: '{{warn-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-gap { border-top-color: '{{accent-color}}'; border-bottom-color: '{{accent-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-left .md-half-circle, md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-right .md-half-circle { border-top-color: '{{accent-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-right .md-half-circle { border-right-color: '{{accent-color}}'; } md-progress-circular.md-THEME_NAME-theme.md-accent .md-inner .md-left .md-half-circle { border-left-color: '{{accent-color}}'; }md-progress-linear.md-THEME_NAME-theme .md-container { background-color: '{{primary-100}}'; }md-progress-linear.md-THEME_NAME-theme .md-bar { background-color: '{{primary-color}}'; }md-progress-linear.md-THEME_NAME-theme.md-warn .md-container { background-color: '{{warn-100}}'; }md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar { background-color: '{{warn-color}}'; }md-progress-linear.md-THEME_NAME-theme.md-accent .md-container { background-color: '{{accent-100}}'; }md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar { background-color: '{{accent-color}}'; }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1 { background-color: '{{warn-100}}'; }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before { background: radial-gradient(\"{{warn-100}}\" 0%, \"{{warn-100}}\" 16%, transparent 42%); }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1 { background-color: '{{accent-100}}'; }md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before { background: radial-gradient(\"{{accent-100}}\" 0%, \"{{accent-100}}\" 16%, transparent 42%); }md-radio-button.md-THEME_NAME-theme .md-off { border-color: '{{foreground-2}}'; }md-radio-button.md-THEME_NAME-theme .md-on { background-color: '{{accent-color-0.87}}'; }md-radio-button.md-THEME_NAME-theme.md-checked .md-off { border-color: '{{accent-color-0.87}}'; }md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple { color: '{{accent-color-0.87}}'; }md-radio-button.md-THEME_NAME-theme .md-container .md-ripple { color: '{{accent-600}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on { background-color: '{{primary-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off { border-color: '{{primary-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple { color: '{{primary-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple { color: '{{primary-600}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on { background-color: '{{warn-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off { border-color: '{{warn-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple { color: '{{warn-color-0.87}}'; }md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple, md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple { color: '{{warn-600}}'; }md-radio-group.md-THEME_NAME-theme[disabled],md-radio-button.md-THEME_NAME-theme[disabled] { color: '{{foreground-3}}'; } md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off, md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off { border-color: '{{foreground-3}}'; } md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on, md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on { border-color: '{{foreground-3}}'; }md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple { color: '{{accent-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple, md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple { color: '{{primary-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme .md-checked.md-primary .md-ink-ripple { color: '{{warn-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before { background-color: '{{accent-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before { background-color: '{{primary-color-0.26}}'; }md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before { background-color: '{{warn-color-0.26}}'; }md-select.md-THEME_NAME-theme[disabled] .md-select-value { border-bottom-color: transparent; background-image: linear-gradient(to right, \"{{foreground-3}}\" 0%, \"{{foreground-3}}\" 33%, transparent 0%); background-image: -ms-linear-gradient(left, transparent 0%, \"{{foreground-3}}\" 100%); }md-select.md-THEME_NAME-theme .md-select-value { border-bottom-color: '{{foreground-4}}'; } md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder { color: '{{foreground-3}}'; }md-select.md-THEME_NAME-theme.ng-invalid.ng-dirty .md-select-value { color: '{{warn-A700}}' !important; border-bottom-color: '{{warn-A700}}' !important; }md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value { border-bottom-color: '{{primary-color}}'; color: '{{ foreground-1 }}'; } md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder { color: '{{ foreground-1 }}'; }md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value { border-bottom-color: '{{accent-color}}'; }md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value { border-bottom-color: '{{warn-color}}'; }md-select.md-THEME_NAME-theme[disabled] .md-select-value { color: '{{foreground-3}}'; } md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder { color: '{{foreground-3}}'; }md-select-menu.md-THEME_NAME-theme md-option[disabled] { color: '{{foreground-3}}'; }md-select-menu.md-THEME_NAME-theme md-optgroup { color: '{{foreground-2}}'; } md-select-menu.md-THEME_NAME-theme md-optgroup md-option { color: '{{foreground-1}}'; }md-select-menu.md-THEME_NAME-theme md-option[selected] { color: '{{primary-500}}'; } md-select-menu.md-THEME_NAME-theme md-option[selected]:focus { color: '{{primary-600}}'; } md-select-menu.md-THEME_NAME-theme md-option[selected].md-accent { color: '{{accent-500}}'; } md-select-menu.md-THEME_NAME-theme md-option[selected].md-accent:focus { color: '{{accent-600}}'; }md-select-menu.md-THEME_NAME-theme md-option:focus:not([disabled]):not([selected]) { background: '{{background-200}}'; }md-sidenav.md-THEME_NAME-theme { background-color: '{{background-color}}'; }md-slider.md-THEME_NAME-theme .md-track { background-color: '{{foreground-3}}'; }md-slider.md-THEME_NAME-theme .md-track-ticks { background-color: '{{foreground-4}}'; }md-slider.md-THEME_NAME-theme .md-focus-thumb { background-color: '{{foreground-2}}'; }md-slider.md-THEME_NAME-theme .md-focus-ring { background-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-disabled-thumb { border-color: '{{background-color}}'; }md-slider.md-THEME_NAME-theme.md-min .md-thumb:after { background-color: '{{background-color}}'; }md-slider.md-THEME_NAME-theme .md-track.md-track-fill { background-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-thumb:after { border-color: '{{accent-color}}'; background-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-sign { background-color: '{{accent-color}}'; } md-slider.md-THEME_NAME-theme .md-sign:after { border-top-color: '{{accent-color}}'; }md-slider.md-THEME_NAME-theme .md-thumb-text { color: '{{accent-contrast}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring { background-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill { background-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after { border-color: '{{warn-color}}'; background-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-sign { background-color: '{{warn-color}}'; } md-slider.md-THEME_NAME-theme.md-warn .md-sign:after { border-top-color: '{{warn-color}}'; }md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text { color: '{{warn-contrast}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring { background-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill { background-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after { border-color: '{{primary-color}}'; background-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-sign { background-color: '{{primary-color}}'; } md-slider.md-THEME_NAME-theme.md-primary .md-sign:after { border-top-color: '{{primary-color}}'; }md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text { color: '{{primary-contrast}}'; }md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after { border-color: '{{foreground-3}}'; }md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after { background-color: '{{foreground-3}}'; }.md-subheader.md-THEME_NAME-theme { color: '{{ foreground-2-0.23 }}'; background-color: '{{background-color}}'; } .md-subheader.md-THEME_NAME-theme.md-primary { color: '{{primary-color}}'; } .md-subheader.md-THEME_NAME-theme.md-accent { color: '{{accent-color}}'; } .md-subheader.md-THEME_NAME-theme.md-warn { color: '{{warn-color}}'; }md-switch.md-THEME_NAME-theme .md-ink-ripple { color: '{{background-500}}'; }md-switch.md-THEME_NAME-theme .md-thumb { background-color: '{{background-50}}'; }md-switch.md-THEME_NAME-theme .md-bar { background-color: '{{background-500}}'; }md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple { color: '{{accent-color}}'; }md-switch.md-THEME_NAME-theme.md-checked .md-thumb { background-color: '{{accent-color}}'; }md-switch.md-THEME_NAME-theme.md-checked .md-bar { background-color: '{{accent-color-0.5}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before { background-color: '{{accent-color-0.26}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple { color: '{{primary-color}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb { background-color: '{{primary-color}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar { background-color: '{{primary-color-0.5}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before { background-color: '{{primary-color-0.26}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple { color: '{{warn-color}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb { background-color: '{{warn-color}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar { background-color: '{{warn-color-0.5}}'; }md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before { background-color: '{{warn-color-0.26}}'; }md-switch.md-THEME_NAME-theme[disabled] .md-thumb { background-color: '{{background-400}}'; }md-switch.md-THEME_NAME-theme[disabled] .md-bar { background-color: '{{foreground-4}}'; }md-tabs.md-THEME_NAME-theme md-tabs-wrapper { background-color: transparent; border-color: '{{foreground-4}}'; }md-tabs.md-THEME_NAME-theme .md-paginator md-icon { color: '{{primary-color}}'; }md-tabs.md-THEME_NAME-theme md-ink-bar { color: '{{accent-color}}'; background: '{{accent-color}}'; }md-tabs.md-THEME_NAME-theme .md-tab { color: '{{foreground-2}}'; } md-tabs.md-THEME_NAME-theme .md-tab[disabled], md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon { color: '{{foreground-3}}'; } md-tabs.md-THEME_NAME-theme .md-tab.md-active, md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon, md-tabs.md-THEME_NAME-theme .md-tab.md-focused, md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon { color: '{{primary-color}}'; } md-tabs.md-THEME_NAME-theme .md-tab.md-focused { background: '{{primary-color-0.1}}'; } md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container { color: '{{accent-100}}'; }md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper { background-color: '{{accent-color}}'; } md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) { color: '{{accent-100}}'; } md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon { color: '{{accent-contrast}}'; } md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused { background: '{{accent-contrast-0.1}}'; } md-tabs.md-THEME_NAME-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-ink-bar { color: '{{primary-600-1}}'; background: '{{primary-600-1}}'; }md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper { background-color: '{{primary-color}}'; } md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) { color: '{{primary-100}}'; } md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon { color: '{{primary-contrast}}'; } md-tabs.md-THEME_NAME-theme.md-primary > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused { background: '{{primary-contrast-0.1}}'; }md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper { background-color: '{{warn-color}}'; } md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) { color: '{{warn-100}}'; } md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon { color: '{{warn-contrast}}'; } md-tabs.md-THEME_NAME-theme.md-warn > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused { background: '{{warn-contrast-0.1}}'; }md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper { background-color: '{{primary-color}}'; } md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) { color: '{{primary-100}}'; } md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon { color: '{{primary-contrast}}'; } md-toolbar > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused { background: '{{primary-contrast-0.1}}'; }md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper { background-color: '{{accent-color}}'; } md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) { color: '{{accent-100}}'; } md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon { color: '{{accent-contrast}}'; } md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused { background: '{{accent-contrast-0.1}}'; } md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-ink-bar { color: '{{primary-600-1}}'; background: '{{primary-600-1}}'; }md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper { background-color: '{{warn-color}}'; } md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) { color: '{{warn-100}}'; } md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon { color: '{{warn-contrast}}'; } md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused { background: '{{warn-contrast-0.1}}'; }md-toast.md-THEME_NAME-theme .md-toast-content { background-color: #323232; color: '{{background-50}}'; } md-toast.md-THEME_NAME-theme .md-toast-content .md-button { color: '{{background-50}}'; } md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight { color: '{{primary-A200}}'; } md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-accent { color: '{{accent-A200}}'; } md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn { color: '{{warn-A200}}'; }md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) { background-color: '{{primary-color}}'; color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon { color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button:not(.md-raised) { color: '{{primary-contrast}}'; } md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent { background-color: '{{accent-color}}'; color: '{{accent-contrast}}'; } md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn { background-color: '{{warn-color}}'; color: '{{warn-contrast}}'; }md-tooltip.md-THEME_NAME-theme { color: '{{background-A100}}'; } md-tooltip.md-THEME_NAME-theme .md-content { background-color: '{{foreground-2}}'; }");
}(),ng.material.core=angular.module("material.core");