/*! * AngularJS Material Design * https://github.com/angular/material * @license MIT * v1.1.18-master-97a1616 */ function MdAnchorDirective(e){return{restrict:"E",link:function(t,n){e(n)}}}function MdButtonDirective(i,a,o,r){return{restrict:"EA",replace:!0,transclude:!0,template:function(t,n){{return u(n)?'':''}},link:function(t,n,e){a(n),i.attach(t,n),o.expectWithoutText(n,"aria-label"),u(e)&&angular.isDefined(e.ngDisabled)&&!n.hasClass("_md-nav-button")&&t.$watch(e.ngDisabled,function(t){n.attr("tabindex",t?-1:0)});n.on("click",function(t){!0===e.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),n.hasClass("md-no-focus")||(n.on("focus",function(){r.isUserInvoked()&&"keyboard"!==r.getLastInteractionType()||n.addClass("md-focused")}),n.on("blur",function(){n.removeClass("md-focused")}))}};function u(t){return angular.isDefined(t.href)||angular.isDefined(t.ngHref)||angular.isDefined(t.ngLink)||angular.isDefined(t.uiSref)}}goog.provide("ngmaterial.components.button"),goog.require("ngmaterial.core"),MdButtonDirective.$inject=["$mdButtonInkRipple","$mdTheming","$mdAria","$mdInteraction"],MdAnchorDirective.$inject=["$mdTheming"],angular.module("material.components.button",["material.core"]).directive("mdButton",MdButtonDirective).directive("a",MdAnchorDirective),ngmaterial.components.button=angular.module("material.components.button");