/*! * AngularJS Material Design * https://github.com/angular/material * @license MIT * v1.1.18-master-97a1616 */ !function(e,S){"use strict";function t($,I,s,k,f,e){var C=$.requestAnimationFrame||$.webkitRequestAnimationFrame||S.noop,v=$.cancelAnimationFrame||$.webkitCancelAnimationFrame||$.webkitCancelRequestAnimationFrame||S.noop,h="determinate",P="indeterminate",x="_md-progress-circular-disabled",F="md-mode-indeterminate";return{restrict:"E",scope:{value:"@",mdDiameter:"@",mdMode:"@"},template:'',compile:function(e,t){if(e.attr({"aria-valuemin":0,"aria-valuemax":100,role:"progressbar"}),S.isUndefined(t.mdMode)){var r=t.hasOwnProperty("value")?h:P;t.$set("mdMode",r)}else t.$set("mdMode",t.mdMode.trim());return a}};function a(g,d,m){var p,e,t=d[0],o=S.element(t.querySelector("svg")),w=S.element(t.querySelector("path")),r=I.startIndeterminate,a=I.endIndeterminate,n=0,M=0;function u(r,e,t,a,n,i){var o=++M,s=k.now(),d=e-r,m=q(g.mdDiameter),u=D(m),l=t||I.easeFn,c=a||I.duration,f=-90*(n||0),v=i||100;function h(e){w.attr("stroke-dashoffset",y(m,u,e,v)),w.attr("transform","rotate("+f+" "+m/2+" "+m/2+")")}e===r?h(e):p=C(function e(){var t=$.Math.max(0,$.Math.min(k.now()-s,c));h(l(t,r,d,c)),o===M&&t