!function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ProgressBar=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t,i){(function(){var r=this||Function("return this")(),n=function(){"use strict";function c(){}function o(n,t){for(var i in n)Object.hasOwnProperty.call(n,i)&&t(i)}function s(n,t){return o(t,function(i){n[i]=t[i]}),n}function k(n,t){o(t,function(i){void 0===n[i]&&(n[i]=t[i])})}function l(n,t,i,r,u,f,e){var o,s,h,c=n<f?0:(n-f)/u;for(o in t)t.hasOwnProperty(o)&&(h="function"==typeof(s=e[o])?s:y[s],t[o]=d(i[o],r[o],h,c));return t}function d(n,t,i,r){return n+(t-n)*i(r)}function u(t,i){var r=n.prototype.filter,u=t._filterArgs;o(r,function(n){void 0!==r[n][i]&&r[n][i].apply(t,u)})}function v(n,t,i,r,o,s,c,v,y,p,b){h=t+i+r;e=Math.min(b||f(),h);w=e>=h;a=r-(h-e);n.isPlaying()&&(w?(y(c,n._attachment,a),n.stop(!0)):(n._scheduleId=p(n._timeoutHandler,nt),u(n,"beforeTween"),e<t+i?l(1,o,s,c,1,1,v):l(e,o,s,c,r,t+i,v),u(n,"afterTween"),y(o,n._attachment,a)))}function g(n,t){var i={},r=typeof t;return o(n,"string"===r||"function"===r?function(n){i[n]=t}:function(n){i[n]||(i[n]=t[n]||b)}),i}function n(n,t){this._currentState=n||{};this._configured=!1;this._scheduleFunction=p;void 0!==t&&this.setConfig(t)}var y,p,h,e,w,a,b="linear",nt=1e3/60,tt=Date.now?Date.now:function(){return+new Date},f="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:tt;return p="undefined"!=typeof window&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame)||setTimeout,n.prototype.tween=function(n){return this._isTweening?this:(void 0===n&&this._configured||this.setConfig(n),this._timestamp=f(),this._start(this.get(),this._attachment),this.resume())},n.prototype.setConfig=function(n){var t,i,r;return n=n||{},this._configured=!0,this._attachment=n.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=n.delay||0,this._start=n.start||c,this._step=n.step||c,this._finish=n.finish||c,this._duration=n.duration||500,this._currentState=s({},n.from)||this.get(),this._originalState=this.get(),this._targetState=s({},n.to)||this.get(),t=this,this._timeoutHandler=function(){v(t,t._timestamp,t._delay,t._duration,t._currentState,t._originalState,t._targetState,t._easing,t._step,t._scheduleFunction)},i=this._currentState,r=this._targetState,k(r,i),this._easing=g(i,n.easing||b),this._filterArgs=[i,this._originalState,r,this._easing],u(this,"tweenCreated"),this},n.prototype.get=function(){return s({},this._currentState)},n.prototype.set=function(n){this._currentState=n},n.prototype.pause=function(){return this._pausedAtTime=f(),this._isPaused=!0,this},n.prototype.resume=function(){return this._isPaused&&(this._timestamp+=f()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},n.prototype.seek=function(n){n=Math.max(n,0);var t=f();return this._timestamp+n===0?this:(this._timestamp=t-n,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,v(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,t),this.pause()),this)},n.prototype.stop=function(n){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=c,(r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.oCancelAnimationFrame||r.msCancelAnimationFrame||r.mozCancelRequestAnimationFrame||r.clearTimeout)(this._scheduleId),n&&(u(this,"beforeTween"),l(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),u(this,"afterTween"),u(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},n.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},n.prototype.setScheduleFunction=function(n){this._scheduleFunction=n},n.prototype.dispose=function(){for(var n in this)this.hasOwnProperty(n)&&delete this[n]},n.prototype.filter={},n.prototype.formula={linear:function(n){return n}},y=n.prototype.formula,s(n,{now:f,each:o,tweenProps:l,tweenProp:d,applyFilter:u,shallowCopy:s,defaults:k,composeEasingObject:g}),"function"==typeof SHIFTY_DEBUG_NOW&&(r.timeoutHandler=v),"object"==typeof i?t.exports=n:void 0===r.Tweenable&&(r.Tweenable=n),n}();n.shallowCopy(n.prototype.formula,{easeInQuad:function(n){return Math.pow(n,2)},easeOutQuad:function(n){return-(Math.pow(n-1,2)-1)},easeInOutQuad:function(n){return(n/=.5)<1?.5*Math.pow(n,2):-.5*((n-=2)*n-2)},easeInCubic:function(n){return Math.pow(n,3)},easeOutCubic:function(n){return Math.pow(n-1,3)+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*Math.pow(n,3):.5*(Math.pow(n-2,3)+2)},easeInQuart:function(n){return Math.pow(n,4)},easeOutQuart:function(n){return-(Math.pow(n-1,4)-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*Math.pow(n,4):-.5*((n-=2)*Math.pow(n,3)-2)},easeInQuint:function(n){return Math.pow(n,5)},easeOutQuint:function(n){return Math.pow(n-1,5)+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*Math.pow(n,5):.5*(Math.pow(n-2,5)+2)},easeInSine:function(n){return 1-Math.cos(n*(Math.PI/2))},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return 0===n?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return 1===n?1:1-Math.pow(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*--n))},easeInCirc:function(n){return-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-Math.pow(n-1,2))},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?n*n*((1+(t*=1.525))*n-t)*.5:.5*((n-=2)*n*((1+(t*=1.525))*n+t)+2)},elastic:function(n){return-1*Math.pow(4,-8*n)*Math.sin((6*n-1)*2*Math.PI/2)+1},swingFromTo:function(n){var t=1.70158;return(n/=.5)<1?n*n*((1+(t*=1.525))*n-t)*.5:.5*((n-=2)*n*((1+(t*=1.525))*n+t)+2)},swingFrom:function(n){var t=1.70158;return n*n*((t+1)*n-t)},swingTo:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},bounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},bouncePast:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?2-(7.5625*(n-=1.5/2.75)*n+.75):n<2.5/2.75?2-(7.5625*(n-=2.25/2.75)*n+.9375):2-(7.5625*(n-=2.625/2.75)*n+.984375)},easeFromTo:function(n){return(n/=.5)<1?.5*Math.pow(n,4):-.5*((n-=2)*Math.pow(n,3)-2)},easeFrom:function(n){return Math.pow(n,4)},easeTo:function(n){return Math.pow(n,.25)}}),function(){function t(n,t,i,r,u,f){function v(n){return((o*n+s)*n+e)*n}function c(n){return n>=0?n:0-n}var o=0,s=0,e=0,l=0,a=0,h=0;return o=1-(e=3*t)-(s=3*(r-t)-e),l=1-(h=3*i)-(a=3*(u-i)-h),function(n,t){return i=function(n,t){for(var r,u,f,l,a,i=n,h=0;h<8;h++){if(c(f=v(i)-n)<t)return i;if(c(l=(3*o*(a=i)+2*s)*a+e)<1e-6)break;i-=f/l}if(u=1,(i=n)<(r=0))return r;if(i>u)return u;for(;r<u;){if(c((f=v(i))-n)<t)return i;n>f?r=i:u=i;i=.5*(u-r)+r}return i}(n,t),((l*i+a)*i+h)*i;var i}(n,function(n){return 1/(200*n)}(f))}n.setBezierFunction=function(i,r,u,f,e){var o=function(n,i,r,u){return function(f){return t(f,n,i,r,u,1)}}(r,u,f,e);return o.displayName=i,o.x1=r,o.y1=u,o.x2=f,o.y2=e,n.prototype.formula[i]=o};n.unsetBezierFunction=function(t){delete n.prototype.formula[t]}}(),function(){var t=new n;t._filterArgs=[];n.interpolate=function(i,r,u,f,e){var s=n.shallowCopy({},i),l=e||0,h=n.composeEasingObject(i,f||"linear"),o,c;return t.set({}),o=t._filterArgs,o.length=0,o[0]=s,o[1]=i,o[2]=r,o[3]=h,n.applyFilter(t,"tweenCreated"),n.applyFilter(t,"beforeTween"),c=function(t,i,r,u,f,e){return n.tweenProps(u,i,t,r,1,e,f)}(i,s,r,u,h,l),n.applyFilter(t,"afterTween"),c}}(),function(n){function w(n,t){for(var r=[],u=n.length,i=0;i<u;i++)r.push("_"+t+"_"+i);return r}function u(t){n.each(t,function(n){var i=t[n];"string"==typeof i&&i.match(h)&&(t[n]=c(h,i,b))})}function b(n){var t=function(n){return 3===(n=n.replace(/#/,"")).length&&(n=(n=n.split(""))[0]+n[0]+n[1]+n[1]+n[2]+n[2]),r[0]=f(n.substr(0,2)),r[1]=f(n.substr(2,2)),r[2]=f(n.substr(4,2)),r}(n);return"rgb("+t[0]+","+t[1]+","+t[2]+")"}function f(n){return parseInt(n,16)}function c(n,t,r){var u=t.match(n),f=t.replace(n,i),o,s,e;if(u)for(s=u.length,e=0;e<s;e++)o=u.shift(),f=f.replace(i,r(o));return f}function k(n){for(var r=n.match(t),f=r.length,u=n.match(p)[0],i=0;i<f;i++)u+=parseInt(r[i],10)+",";return u.slice(0,-1)+")"}function e(t,i){n.each(i,function(n){for(var u=l(t[n]),f=u.length,r=0;r<f;r++)t[i[n].chunkNames[r]]=+u[r];delete t[n]})}function o(t,r){n.each(r,function(n){var u=t[n],f=function(n,t){s.length=0;for(var r=t.length,i=0;i<r;i++)s.push(n[t[i]]);return s}(function(n,t){for(var i,u={},f=t.length,r=0;r<f;r++)i=t[r],u[i]=n[i],delete n[i];return u}(t,r[n].chunkNames),r[n].chunkNames);u=function(n,t){for(var r=n,f=t.length,u=0;u<f;u++)r=r.replace(i,+t[u].toFixed(4));return r}(r[n].formatString,f);t[n]=c(y,u,k)})}function l(n){return n.match(t)}var a=/(\d|\-|\.)/,v=/([^\-0-9\.]+)/g,t=/[0-9.\-]+/g,y=new RegExp("rgb\\("+t.source+/,\s*/.source+t.source+/,\s*/.source+t.source+"\\)","g"),p=/^.*\(/,h=/#([0-9]|[a-f]){3,6}/gi,i="VAL",r=[],s=[];n.prototype.filter.token={tweenCreated:function(t,r,f){var e,o;u(t);u(r);u(f);this._tokenData=(e=t,o={},n.each(e,function(n){var r,t,u=e[n],f;"string"==typeof u&&(f=l(u),o[n]={formatString:(r=u,t=r.match(v),t?(1===t.length||r[0].match(a))&&t.unshift(""):t=["",""],t.join(i)),chunkNames:w(f,n)})}),o)},beforeTween:function(t,i,r,u){!function(t,i){n.each(i,function(n){var r,f=i[n].chunkNames,o=f.length,e=t[n],u,s;if("string"==typeof e)for(u=e.split(" "),s=u[u.length-1],r=0;r<o;r++)t[f[r]]=u[r]||s;else for(r=0;r<o;r++)t[f[r]]=e;delete t[n]})}(u,this._tokenData);e(t,this._tokenData);e(i,this._tokenData);e(r,this._tokenData)},afterTween:function(t,i,r,u){o(t,this._tokenData);o(i,this._tokenData);o(r,this._tokenData),function(t,i){n.each(i,function(n){var u=i[n].chunkNames,o=u.length,e=t[u[0]],f,r;if("string"==typeof e){for(f="",r=0;r<o;r++)f+=" "+t[u[r]],delete t[u[r]];t[n]=f.substr(1)}else t[n]=e})}(u,this._tokenData)}}}(n)}).call(null)},{}],2:[function(n,t){var r=n("./shape"),u=n("./utils"),i=function(){this._pathTemplate="M 50,50 m 0,-{radius} a {radius},{radius} 0 1 1 0,{2radius} a {radius},{radius} 0 1 1 0,-{2radius}";this.containerAspectRatio=1;r.apply(this,arguments)};(i.prototype=new r).constructor=i;i.prototype._pathString=function(n){var i=n.strokeWidth,t;return n.trailWidth&&n.trailWidth>n.strokeWidth&&(i=n.trailWidth),t=50-i/2,u.render(this._pathTemplate,{radius:t,"2radius":2*t})};i.prototype._trailString=function(n){return this._pathString(n)};t.exports=i},{"./shape":7,"./utils":8}],3:[function(n,t){var r=n("./shape"),u=n("./utils"),i=function(){this._pathTemplate="M 0,{center} L 100,{center}";r.apply(this,arguments)};(i.prototype=new r).constructor=i;i.prototype._initializeSvg=function(n,t){n.setAttribute("viewBox","0 0 100 "+t.strokeWidth);n.setAttribute("preserveAspectRatio","none")};i.prototype._pathString=function(n){return u.render(this._pathTemplate,{center:n.strokeWidth/2})};i.prototype._trailString=function(n){return this._pathString(n)};t.exports=i},{"./shape":7,"./utils":8}],4:[function(n,t){t.exports={Line:n("./line"),Circle:n("./circle"),SemiCircle:n("./semicircle"),Path:n("./path"),Shape:n("./shape"),utils:n("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./utils":8}],5:[function(n,t){var u=n("shifty"),r=n("./utils"),f={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},i=function n(t,i){var f,u;if(!(this instanceof n))throw new Error("Constructor was called without new keyword");i=r.extend({duration:800,easing:"linear",from:{},to:{},step:function(){}},i);f=r.isString(t)?document.querySelector(t):t;this.path=f;this._opts=i;this._tweenable=null;u=this.path.getTotalLength();this.path.style.strokeDasharray=u+" "+u;this.set(0)};i.prototype.value=function(){var n=this._getComputedDashOffset(),t=this.path.getTotalLength();return parseFloat((1-n/t).toFixed(6),10)};i.prototype.set=function(n){var t,i;this.stop();this.path.style.strokeDashoffset=this._progressToOffset(n);t=this._opts.step;r.isFunction(t)&&(i=this._easing(this._opts.easing),t(this._calculateTo(n,i),this._opts.shape||this,this._opts.attachment))};i.prototype.stop=function(){this._stopTween();this.path.style.strokeDashoffset=this._getComputedDashOffset()};i.prototype.animate=function(n,t,i){var o,s,f,e;t=t||{};r.isFunction(t)&&(i=t,t={});o=r.extend({},t);s=r.extend({},this._opts);t=r.extend(s,t);f=this._easing(t.easing);e=this._resolveFromAndTo(n,f,o);this.stop();this.path.getBoundingClientRect();var c=this._getComputedDashOffset(),l=this._progressToOffset(n),h=this;this._tweenable=new u;this._tweenable.tween({from:r.extend({offset:c},e.from),to:r.extend({offset:l},e.to),duration:t.duration,easing:f,step:function(n){h.path.style.strokeDashoffset=n.offset;var i=t.shape||h;t.step(n,i,t.attachment)},finish:function(){r.isFunction(i)&&i()}})};i.prototype._getComputedDashOffset=function(){var n=window.getComputedStyle(this.path,null);return parseFloat(n.getPropertyValue("stroke-dashoffset"),10)};i.prototype._progressToOffset=function(n){var t=this.path.getTotalLength();return t-n*t};i.prototype._resolveFromAndTo=function(n,t,i){return i.from&&i.to?{from:i.from,to:i.to}:{from:this._calculateFrom(t),to:this._calculateTo(n,t)}};i.prototype._calculateFrom=function(n){return u.interpolate(this._opts.from,this._opts.to,this.value(),n)};i.prototype._calculateTo=function(n,t){return u.interpolate(this._opts.from,this._opts.to,n,t)};i.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(),this._tweenable=null)};i.prototype._easing=function(n){return f.hasOwnProperty(n)?f[n]:n};t.exports=i},{"./utils":8,shifty:1}],6:[function(n,t){var r=n("./shape"),u=n("./circle"),f=n("./utils"),i=function(){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0";this.containerAspectRatio=2;r.apply(this,arguments)};(i.prototype=new r).constructor=i;i.prototype._initializeSvg=function(n){n.setAttribute("viewBox","0 0 100 50")};i.prototype._initializeTextContainer=function(n,t,i){n.text.style&&(i.style.top="auto",i.style.bottom="0",n.text.alignToBottom?f.setStyle(i,"transform","translate(-50%, 0)"):f.setStyle(i,"transform","translate(-50%, 50%)"))};i.prototype._pathString=u.prototype._pathString;i.prototype._trailString=u.prototype._trailString;t.exports=i},{"./circle":2,"./shape":7,"./utils":8}],7:[function(n,t){var u=n("./path"),r=n("./utils"),i=function n(t,i){var e,f,o;if(!(this instanceof n))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){if(this._opts=r.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},i,!0),r.isObject(i)&&void 0!==i.svgStyle&&(this._opts.svgStyle=i.svgStyle),r.isObject(i)&&r.isObject(i.text)&&void 0!==i.text.style&&(this._opts.text.style=i.text.style),f=this._createSvgView(this._opts),!(e=r.isString(t)?document.querySelector(t):t))throw new Error("Container does not exist: "+t);this._container=e;this._container.appendChild(f.svg);this._opts.warnings&&this._warnContainerAspectRatio(this._container);this._opts.svgStyle&&r.setStyles(f.svg,this._opts.svgStyle);this.svg=f.svg;this.path=f.path;this.trail=f.trail;this.text=null;o=r.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new u(f.path,o);r.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};i.prototype.animate=function(n,t,i){if(null===this._progressPath)throw new Error("Object is destroyed");this._progressPath.animate(n,t,i)};i.prototype.stop=function(){if(null===this._progressPath)throw new Error("Object is destroyed");void 0!==this._progressPath&&this._progressPath.stop()};i.prototype.destroy=function(){if(null===this._progressPath)throw new Error("Object is destroyed");this.stop();this.svg.parentNode.removeChild(this.svg);this.svg=null;this.path=null;this.trail=null;this._progressPath=null;null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)};i.prototype.set=function(n){if(null===this._progressPath)throw new Error("Object is destroyed");this._progressPath.set(n)};i.prototype.value=function(){if(null===this._progressPath)throw new Error("Object is destroyed");return void 0===this._progressPath?0:this._progressPath.value()};i.prototype.setText=function(n){if(null===this._progressPath)throw new Error("Object is destroyed");null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text));r.isObject(n)?(r.removeChildren(this.text),this.text.appendChild(n)):this.text.innerHTML=n};i.prototype._createSvgView=function(n){var t=document.createElementNS("http://www.w3.org/2000/svg","svg"),i,r;return this._initializeSvg(t,n),i=null,(n.trailColor||n.trailWidth)&&(i=this._createTrail(n),t.appendChild(i)),r=this._createPath(n),t.appendChild(r),{svg:t,path:r,trail:i}};i.prototype._initializeSvg=function(n){n.setAttribute("viewBox","0 0 100 100")};i.prototype._createPath=function(n){var t=this._pathString(n);return this._createPathElement(t,n)};i.prototype._createTrail=function(n){var i=this._trailString(n),t=r.extend({},n);return t.trailColor||(t.trailColor="#eee"),t.trailWidth||(t.trailWidth=t.strokeWidth),t.color=t.trailColor,t.strokeWidth=t.trailWidth,t.fill=null,this._createPathElement(i,t)};i.prototype._createPathElement=function(n,t){var i=document.createElementNS("http://www.w3.org/2000/svg","path");return i.setAttribute("d",n),i.setAttribute("stroke",t.color),i.setAttribute("stroke-width",t.strokeWidth),t.fill?i.setAttribute("fill",t.fill):i.setAttribute("fill-opacity","0"),i};i.prototype._createTextContainer=function(n,t){var i=document.createElement("div"),u;return i.className=n.text.className,u=n.text.style,u&&(n.text.autoStyleContainer&&(t.style.position="relative"),r.setStyles(i,u),u.color||(i.style.color=n.color)),this._initializeTextContainer(n,t,i),i};i.prototype._initializeTextContainer=function(){};i.prototype._pathString=function(){throw new Error("Override this function for each progress bar");};i.prototype._trailString=function(){throw new Error("Override this function for each progress bar");};i.prototype._warnContainerAspectRatio=function(n){if(this.containerAspectRatio){var t=window.getComputedStyle(n,null),i=parseFloat(t.getPropertyValue("width"),10),u=parseFloat(t.getPropertyValue("height"),10);r.floatEquals(this.containerAspectRatio,i/u)||(console.warn("Incorrect aspect ratio of container","#"+n.id,"detected:",t.getPropertyValue("width")+"(width)","/",t.getPropertyValue("height")+"(height)","=",i/u),console.warn("Aspect ratio of should be",this.containerAspectRatio))}};t.exports=i},{"./path":5,"./utils":8}],8:[function(n,t){function u(n,t,i){for(var e=n.style,u=0;u<r.length;++u)e[r[u]+f(t)]=i;e[t]=i}function f(n){return n.charAt(0).toUpperCase()+n.slice(1)}function i(n){return!function(n){return"[object Array]"===Object.prototype.toString.call(n)}(n)&&"object"==typeof n&&!!n}function e(n,t){for(var i in n)n.hasOwnProperty(i)&&t(n[i],i)}var r="Webkit Moz O ms".split(" "),o=.001;t.exports={extend:function n(t,r,u){var f,o,e;for(f in t=t||{},u=u||!1,r=r||{})r.hasOwnProperty(f)&&(o=t[f],e=r[f],t[f]=u&&i(o)&&i(e)?n(o,e,u):e);return t},render:function(n,t){var r=n,i,u,f;for(i in t)t.hasOwnProperty(i)&&(u=t[i],f=new RegExp("\\{"+i+"\\}","g"),r=r.replace(f,u));return r},setStyle:u,setStyles:function(n,t){e(t,function(t,r){null!=t&&(i(t)&&!0===t.prefix?u(n,r,t.value):n.style[r]=t)})},capitalize:f,isString:function(n){return"string"==typeof n||n instanceof String},isFunction:function(n){return"function"==typeof n},isObject:i,forEachObject:e,floatEquals:function(n,t){return Math.abs(n-t)<o},removeChildren:function(n){for(;n.firstChild;)n.removeChild(n.firstChild)}}},{}]},{},[4])(4)})