/*! * AngularJS Material Design * https://github.com/angular/material * @license MIT * v1.1.18-master-97a1616 */ !function(t,s){"use strict";function n(e){return{restrict:"E",link:function(t,n){n.addClass("_md"),t.$on("$destroy",function(){e.destroy()})}}}function e(t){e.$inject=["$mdToast","$scope","$log"],o.$inject=["$animate","$mdToast","$mdUtil","$mdMedia","$document"];var m,p="ok";function n(t){m=t}return t("$mdToast").setDefaults({methods:["position","hideDelay","capsule","parent","position","toastClass"],options:o}).addPreset("simple",{argOption:"textContent",methods:["textContent","content","action","actionKey","actionHint","highlightAction","highlightClass","theme","parent","dismissHint"],options:["$mdToast","$mdTheming",function(t,n){return{template:'
{{ toast.content }} {{ toast.dismissHint }} {{ toast.actionHint }} {{ toast.action }}
',controller:e,theme:n.defaultTheme(),controllerAs:"toast",bindToController:!0}}]}).addMethod("updateTextContent",n).addMethod("updateContent",n);function e(n,e,o){this.$onInit=function(){var t=this;t.highlightAction&&(e.highlightClasses=["md-highlight",t.highlightClass]),t.action&&!t.actionKey&&o.warn("Toasts with actions should define an actionKey for accessibility.","Details: https://material.angularjs.org/latest/api/service/$mdToast#mdtoast-simple"),t.actionKey&&!t.actionHint&&(t.actionHint='Press Control-"'+t.actionKey+'" to '),t.dismissHint||(t.dismissHint="Press Escape to dismiss."),e.$watch(function(){return m},function(){t.content=m}),this.resolve=function(){n.hide(p)}}}function o(o,d,r,n,l){var c="$md.swipeleft $md.swiperight $md.swipeup $md.swipedown";return{onShow:function(t,a,s){m=s.textContent||s.content;var i=!n("gt-sm");a=r.extractElementByName(a,"md-toast",!0),s.element=a,s.onSwipe=function(t,n){var e=t.type.replace("$md.",""),o=e.replace("swipe","");"down"===o&&-1!==s.position.indexOf("top")&&!i||"up"===o&&(-1!==s.position.indexOf("bottom")||i)||("left"===o||"right"===o)&&i||(a.addClass("md-"+e),r.nextTick(d.cancel))},s.openClass=function(t){return n("gt-xs")?"md-toast-open-"+(-1');a.append(s.element(e.children[o].childNodes)),e.children[o].appendChild(a[0])}return e.innerHTML}return t||""}}}}n.$inject=["$mdToast"],e.$inject=["$$interimElementProvider"],s.module("material.components.toast",["material.core","material.components.button"]).directive("mdToast",n).provider("$mdToast",e)}(window,window.angular);