stevenocchipinti/pomodoro

View on GitHub
public/js/lib/progressbar.min.js.map

Summary

Maintainability
Test Coverage
{"version":3,"file":"progressbar.min.js","sources":["progressbar.min.js"],"names":["e","exports","module","define","amd","f","window","global","self","ProgressBar","t","n","r","s","o","u","a","require","i","Error","code","l","call","length",1,"root","SHIFTY_DEBUG_NOW","Date","Tweenable","noop","each","obj","fn","key","Object","hasOwnProperty","shallowCopy","targetObj","srcObj","prop","defaults","target","src","tweenProps","forPosition","currentState","originalState","targetState","duration","timestamp","easing","normalizedPosition","tweenProp","formula","start","end","easingFunc","position","applyFilter","tweenable","filterName","filters","prototype","filter","args","_filterArgs","name","apply","timeoutHandler","step","schedule","timeoutHandler_endTime","timeoutHandler_currentTime","Math","min","now","timeoutHandler_isEnded","isPlaying","_timeoutHandler","UPDATE_TIME","stop","composeEasingObject","fromTweenParams","composedEasing","DEFAULT_EASING","opt_initialState","opt_config","this","_currentState","_configured","_scheduleFunction","DEFAULT_SCHEDULE_FUNCTION","setConfig","DEFAULT_DURATION","_now","requestAnimationFrame","webkitRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","mozCancelRequestAnimationFrame","mozRequestAnimationFrame","setTimeout","tween","_isTweening","undefined","_start","get","resume","config","_pausedAtTime","_step","_finish","finish","_duration","from","_originalState","_targetState","to","_timestamp","_easing","set","state","pause","_isPaused","gotoEnd","setScheduleFunction","scheduleFunction","dispose","linear","pos","easeInQuad","pow","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","cos","PI","easeOutSine","sin","easeInOutSine","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","sqrt","easeOutCirc","easeInOutCirc","easeOutBounce","easeInBack","easeOutBack","easeInOutBack","elastic","swingFromTo","swingFrom","swingTo","bounce","bouncePast","easeFromTo","easeFrom","easeTo","cubicBezierAtTime","p1x","p1y","p2x","p2y","sampleCurveX","ax","bx","cx","sampleCurveY","ay","by","cy","sampleCurveDerivativeX","solveEpsilon","solve","x","epsilon","solveCurveX","fabs","t0","t1","t2","x2","d2","getCubicBezierTransition","x1","y1","y2","setBezierFunction","cubicBezierTransition","unsetBezierFunction","getInterpolatedValues","current","mockTweenable","interpolate","easingObject","filterArgs","interpolatedValues","getFormatChunksFrom","rawValues","prefix","getFormatChunksFrom_accumulator","rawValuesLength","push","getFormatStringFrom","formattedString","chunks","match","R_FORMAT_CHUNKS","R_NUMBER_COMPONENT","unshift","join","VALUE_PLACEHOLDER","sanitizeObjectForHexProps","stateObject","currentProp","R_HEX","sanitizeHexChunksToRGB","str","filterStringChunks","convertHexToRGB","hexString","rgbArr","hexToRGBArray","hex","replace","split","hexToRGBArray_returnArray","hexToDec","substr","parseInt","pattern","unfilteredString","pattenMatches","filteredString","currentChunk","pattenMatchesLength","shift","sanitizeRGBChunks","R_RGB","sanitizeRGBChunk","rgbChunk","numbers","R_UNFORMATTED_VALUES","numbersLength","sanitizedString","R_RGB_PREFIX","slice","getFormatManifests","manifestAccumulator","getValuesFrom","formatString","chunkNames","expandFormattedProperties","formatManifests","collapseFormattedProperties","formatChunks","extractPropertyChunks","valuesList","getValuesList","getFormattedValues","currentChunkName","extractedValues","chunkNamesLength","getValuesList_accumulator","formattedValueString","toFixed","expandEasingObject","tokenData","chunkLength","easingChunks","lastEasingChunk","collapseEasingObject","composedEasingString","RegExp","source","token","tweenCreated","fromState","toState","_tokenData","beforeTween","afterTween",2,"Shape","utils","Circle","_pathTemplate","arguments","constructor","_pathString","opts","widthOfWider","strokeWidth","trailWidth","render","radius","2radius","_trailString","./shape","./utils",3,"Line","_initializeSvg","svg","setAttribute","center",4,"Square","Path","./circle","./line","./path","./square",5,"EASING_ALIASES","easeIn","easeOut","easeInOut","path","extend","_path","_opts","_tweenable","getTotalLength","style","strokeDasharray","value","offset","_getComputedDashOffset","progress","parseFloat","strokeDashoffset","_progressToOffset","isFunction","values","_calculateTo","attachment","_stopTween","animate","cb","passedOpts","defaultOpts","shiftyEasing","_resolveFromAndTo","getBoundingClientRect","newOffset","computedStyle","getComputedStyle","getPropertyValue","_calculateFrom","shifty",6,"DESTROYED_ERROR","container","color","trailColor","fill","text","autoStyle","className","element","svgView","_createSvgView","isString","document","querySelector","_container","appendChild","_createTextElement","trail","newOpts","_progressPath","destroy","parentNode","removeChild","setText","firstChild","createTextNode","createElementNS","trailPath","_createTrail","_createPath","pathString","_createPathElement","createElement","top","left","padding","margin","setStyle",7,"_trailTemplate","w","width","halfOfStrokeWidth","startMargin",8,"destination","recursive","attrName","destVal","sourceVal","isObject","template","vars","rendered","val","regExpString","regExp","PREFIXES","capitalize","charAt","toUpperCase","String","isArray","toString","type"],"mappings":"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"}