/*!
 * Angular Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.0.5-master-f171fd2
 */
!function(e,t,n){"use strict";function i(e,n,i,o){function u(e){return t.isDefined(e.href)||t.isDefined(e.ngHref)||t.isDefined(e.ngLink)||t.isDefined(e.uiSref)}function c(e,t){if(u(t))return'<a class="md-button" ng-transclude></a>';var n="undefined"==typeof t.type?"button":t.type;return'<button class="md-button" type="'+n+'" ng-transclude></button>'}function a(c,a,d){n(a),e.attach(c,a),i.expectWithText(a,"aria-label"),u(d)&&t.isDefined(d.ngDisabled)&&c.$watch(d.ngDisabled,function(e){a.attr("tabindex",e?-1:0)}),a.on("click",function(e){d.disabled===!0&&(e.preventDefault(),e.stopImmediatePropagation())}),t.isDefined(d.mdNoFocusStyle)||(c.mouseActive=!1,a.on("mousedown",function(){c.mouseActive=!0,o(function(){c.mouseActive=!1},100)}).on("focus",function(){c.mouseActive===!1&&a.addClass("md-focused")}).on("blur",function(e){a.removeClass("md-focused")}))}return{restrict:"EA",replace:!0,transclude:!0,template:c,link:a}}t.module("material.components.button",["material.core"]).directive("mdButton",i),i.$inject=["$mdButtonInkRipple","$mdTheming","$mdAria","$timeout"]}(window,window.angular);