forked from wa0x6e/cal-heatmap
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcal-heatmap.source-map.js
1 lines (1 loc) · 20.8 KB
/
cal-heatmap.source-map.js
1
{"version":3,"file":"cal-heatmap.min.js","sources":["cal-heatmap.js"],"names":["CalHeatMap","self","this","allowedDataType","options","id","paintOnLoad","range","cellsize","cellpadding","cellradius","domainGutter","domain","subDomain","weekStartOnMonday","start","Date","data","dataType","loadOnInit","scale","displayScale","highlightToday","format","date","legend","itemName","cellLabel","empty","filled","scaleLabel","lower","inner","upper","duration","browsing","browsingOptions","nextLabel","previousLabel","onClick","afterLoad","afterLoadNextDomain","afterLoadPreviousDomain","onComplete","afterLoadData","_domainType","min","row","column","position","x","d","Math","floor","getMinutes","y","connector","extractUnit","hour","name","getEndOfMonth","getDate","getHours","getWeekDay","formatHour","d3","time","getFullYear","getDayOfYear","day","getWeekNumber","getMonth","x_day","week","month","year","svg","_completed","_domains","width","domainsWidth","_init","formatDate","getDomain","map","getTime","select","append","attr","on","loadPreviousDomain","html","loadNextDomain","paint","fill","getDatas","getSubDomain","length","pop","event","preventDefault","push","getNextDomain","shift","unshift","getPreviousDomain","reverse","radius","selection","graphLegendHeight","max","w","h","legendFormat","positionX","i","domainPositionXExit","labelPositionXExit","domainSvg","selectAll","tempWidth","tempLastDomainWidth","enter","insert","wd","label","text","rect","getClassName","positionSubDomainX","positionSubDomainY","call","exitDomainWidth","transition","exit","remove","tw","init","settings","undefined","opt","hasOwnProperty","indexOf","console","log","prototype","itemNb","formatNumber","parent","scaleItem","delay","down","up","display","each","domainUnit","subDomainUnit","htmlClass","count","index","clazz","isToday","today","todayMonth","todayDate","todayYear","f","getDay","getWeekDomain","weekStart","setDate","endDate","stop","mondays","sundays","getYearDomain","years","getMinuteDomain","minutes","getHourDomain","hours","getDayDomain","parseInt","days","getMonthDomain","setMonth","months","computeDaySubDomainSize","lastDayOfMonth","computeMinSubDomainSize","computeHourSubDomainSize","endOfMonth","computeWeekSubDomainSize","endWeekNb","startWeekNb","n","isNaN","total","datas","parseDatas","source","startDate","fillData","json","parseURI","csv","stats","str","replace","toISOString","String","formatted","prop","arguments","regexp","RegExp","define","amd"],"mappings":"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"}