From f8683949c3e64b5870d42885575ad3f87cce5e59 Mon Sep 17 00:00:00 2001 From: Katsuhiko Maeno Date: Wed, 26 Jun 2024 22:23:55 +0900 Subject: [PATCH] build for distribution assets --- dists/css/sunorhc.timeline.css.gz | Bin 0 -> 5937 bytes dists/js/Tester.js | 40 +++++++++++++++--------------- dists/js/Tester.js.gz | Bin 0 -> 6152 bytes dists/js/sunorhc.timeline.js.gz | Bin 0 -> 23880 bytes 4 files changed, 20 insertions(+), 20 deletions(-) create mode 100644 dists/css/sunorhc.timeline.css.gz create mode 100644 dists/js/Tester.js.gz create mode 100644 dists/js/sunorhc.timeline.js.gz diff --git a/dists/css/sunorhc.timeline.css.gz b/dists/css/sunorhc.timeline.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..e247cfbf4a2f441d0318707840cfc859b6127a18 GIT binary patch literal 5937 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 T=0oDUcYpBz0Gq!TImiG2j}4gs literal 0 HcmV?d00001 diff --git a/dists/js/Tester.js b/dists/js/Tester.js index d1a8243..bffe195 100644 --- a/dists/js/Tester.js +++ b/dists/js/Tester.js @@ -1,12 +1,12 @@ -(function(g,p){typeof exports=="object"&&typeof module<"u"?p(exports):typeof define=="function"&&define.amd?define(["exports"],p):(g=typeof globalThis<"u"?globalThis:g||self,p(g.Sunorhc={}))})(this,function(g){"use strict";function p(i){var h;const x={toggleRtl:`
- +(function(g,p){typeof exports=="object"&&typeof module<"u"?p(exports):typeof define=="function"&&define.amd?define(["exports"],p):(g=typeof globalThis<"u"?globalThis:g||self,p(g.Sunorhc={}))})(this,function(g){"use strict";function p(i){var h;const v={toggleRtl:`
+
`,selectTimeZone:`
- +
`,selectOutlined:`
- +
`,selectElevation:`
- +
`,selectPlacement:`
- +
`,selectCanvasLayout:`
- +
`,selectStartWeekday:`
- +
`,selectAlignment:`
- +
`,rowHeight:`
- +
`,toggleScaleTracker:`
- +
`,verticalDivider:'
',togglePresentMarker:`
- +
`,toggleDayColored:`
- +
`,toggleTooltip:`
- +
`,selectEventOpener:`
- +
@@ -181,8 +181,8 @@
-
`},v=["selectTimeZone","selectStartWeekday","togglePresentMarker","verticalDivider","toggleRtl","selectOutlined","selectElevation","selectPlacement","selectCanvasLayout","toggleDayColored","grainWidth","rowHeight","verticalDivider","selectAlignment","toggleTooltip","selectEventOpener","runReload","verticalDivider","toggleScaleTracker","scaleSwitcher","optionViewer"];let f=`
+
`},x=["selectTimeZone","selectStartWeekday","togglePresentMarker","verticalDivider","toggleRtl","selectOutlined","selectElevation","selectPlacement","selectCanvasLayout","toggleDayColored","grainWidth","rowHeight","verticalDivider","selectAlignment","toggleTooltip","selectEventOpener","runReload","verticalDivider","toggleScaleTracker","scaleSwitcher","optionViewer"];let f=`

-

Timeline Instance Controller

+

Timeline Instance Controller

-
`;v.forEach(a=>{f+=x[a]}),f+="
",i.innerHTML=f;const T=(a,o)=>{const n=document.getElementById("tester-modal"),r=document.getElementById("tester-modal-headline"),l=document.getElementById("tester-modal-body");r.innerHTML=a,l.innerHTML=o,n.classList.contains("opacity-0")&&(n.classList.add("opacity-1"),n.classList.remove("opacity-0"))},m=document.querySelectorAll(".sunorhc-timeline-container");window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?(console.log("Dark mode now"),m.forEach(a=>a.classList.add("dark-theme"))):(console.log("Light mode now"),m.forEach(a=>a.classList.remove("dark-theme"))),(h=window==null?void 0:window.matchMedia("(prefers-color-scheme: dark)"))==null||h.addEventListener("change",a=>{const o=a.matches;console.log("Changed mode:",o?"dark":"light",a),m.forEach(n=>o?n.classList.add("dark-theme"):n.classList.remove("dark-theme"))});const S=document.querySelector(".darkmode-toggle");Object.assign(S.style,{zIndex:9999,boxShadow:"0px 5px 20px 1px rgba(0, 0, 0, 0.4)"}),new MutationObserver(a=>{for(const o of a)o.type==="attributes"&&o.attributeName==="class"&&(o.target.classList.contains("darkmode--activated")?m.forEach(r=>r.classList.add("dark-theme")):m.forEach(r=>r.classList.remove("dark-theme")))}).observe(document.body,{attributes:!0,childList:!1,subtree:!1}),i.querySelector("#toggle-rtl").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.getOptions().layout;l.rtl=o.checked,r.reload({layouts:l})}}),i.querySelector("#select-timezone").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances)window.SunorhcTimelineInstances[n].reload({timezone:o.value})}),i.querySelector("#select-outlined").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.getOptions().layout;l.outlined=o.value,r.reload({layouts:l})}}),i.querySelector("#select-elevation").addEventListener("change",a=>{document.querySelectorAll(".sunorhc-timeline-container").forEach(n=>{const r=a.currentTarget;n.dataset.timelineElevation=r.value!==""?r.value:""})}),i.querySelector("#select-placement").addEventListener("change",a=>{const o=a.currentTarget,[n,r]=o.value.split(":");if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const l in window.SunorhcTimelineInstances){const e=window.SunorhcTimelineInstances[l],s=e.getOptions();let t=null;n==="sidebar"?(t={sidebar:s.sidebar},t.sidebar.placement=r):(t={ruler:s.ruler},t.ruler.placement=r),e.reload(t)}}),i.querySelector("#select-canvas-layout").addEventListener("change",a=>{document.querySelectorAll(".sunorhc-timeline-nodes").forEach(n=>{const r=a.currentTarget;n.dataset.background=r.value!==""?r.value:""})}),i.querySelector("#select-start-weekday").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.getOptions().ruler;l.firstDayOfWeek=Number(o.value),r.reload({ruler:l})}}),i.querySelector("#select-alignment").addEventListener("change",a=>{if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const o in window.SunorhcTimelineInstances){const n=a.currentTarget;window.SunorhcTimelineInstances[o].align(n.value,r=>{console.log("Do Alignment:",n.value,r)})}}),i.querySelector("#run-reload").addEventListener("click",()=>{if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances)document.getElementById(a).classList.add("preparing"),setTimeout(()=>{const n=window.SunorhcTimelineInstances[a].getOptions();let r={effects:{defaultAlignment:"end"}};if(n.hasOwnProperty("extends")&&n.extends.hasOwnProperty("originOptions")){const l=n.extends.originOptions,e={start:l.start,end:l.end,scale:l.scale,sidebar:l.sidebar,ruler:l.ruler},s=parseInt(i.querySelector("#grain-width").value||"48",10),t=parseInt(i.querySelector("#row-height").value||"80",10);isNaN(s)||(e.ruler.minGrainWidth=`${s}px`),isNaN(t)||(e.sidebar.itemHeight=`${t}px`),r={...r,...e},console.log("originOptions:",e,r)}window.SunorhcTimelineInstances[a].reload(r,l=>{console.log("Reloaded:",l),window.scrollTo({left:0,top:l.targetElement.offsetTop,behavior:"smooth"})})},300)}),i.querySelector("#toggle-scale-tracker").addEventListener("change",a=>{const o=a.currentTarget;try{if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n].getOptions().extends??{};if(r.hasOwnProperty("zoomScaleTracker")&&r.zoomScaleTracker){const l=document.getElementById(n);let e;if(o.checked)e=document.createElement("div"),e.classList.add("zoom-scale-coordinates-tracker"),e.setAttribute("style","position: absolute; bottom: 6px; left: 4px; display: none; flex-wrap: wrap; justify-content: start; text-align: left; font-size: 12px; color: #555; background-color: #fff; border: solid 1px #999; border-radius: 4px; width: max-content; max-width: 50%; height: max-content; padding: 3px 6px; box-shadow: 4px 4px 4px rgba(21,21,21,.25); z-index: 9999;"),l.querySelector(".sunorhc-timeline-footer").append(e);else if(e=l.querySelector(".zoom-scale-coordinates-tracker"),e)l.querySelector(".sunorhc-timeline-footer").removeChild(e);else throw new Error("Scale Tracker does not exists.")}else throw new Error("No extends for Scale Tracker in options.")}else throw new Error("No valid timeline instance.")}catch(n){console.error("Could not activate Scale Tracker:",n),o.checked=!1}}),i.querySelector("#toggle-present-marker").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.getOptions().effects;l.presentTime=o.checked,r.reload({effects:l})}}),i.querySelector("#toggle-day-colored").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.getOptions().ruler;l.hasOwnProperty("filters")?l.filters.dayBackgroundColor=o.checked:l.filters={dayBackgroundColor:o.checked},r.reload({ruler:l})}}),i.querySelector("#toggle-tooltip").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.getOptions().effects;l.hoverEvent=o.checked,r.reload({effects:l})}}),i.querySelector("#select-event-opener").addEventListener("change",a=>{var r,l,e;const o=a.currentTarget,n=document.getElementById("sunorhc-timeline-modal");if(n&&((r=n.parentNode)==null||r.removeChild(n)),o.value==="normal"?(l=document.getElementById("sunorhc-timeline-event-details"))==null||l.classList.remove("hidden"):(e=document.getElementById("sunorhc-timeline-event-details"))==null||e.classList.add("hidden"),window.hasOwnProperty("SunorhcTimelineInstances"))for(const s in window.SunorhcTimelineInstances){const t=window.SunorhcTimelineInstances[s],c=t.getOptions().effects;if(/^modal/.test(o.value)){const[u,d]=o.value.split(":");c.onClickEvent=u,c.template.modal.size=d==="960"?Number(d):d}else c.onClickEvent=o.value;t.reload({effects:c})}}),i.querySelector("#select-scale").addEventListener("change",a=>{const o=a.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[n],l=r.measurements;let e=r.getOptions();e.scale=o.value,e.start="currently",e.end="auto",e.ruler.hasOwnProperty("filters")&&e.ruler.filters.hasOwnProperty("decorations")?e.ruler.filters.decorations={year:void 0,day:void 0,minute:void 0}:e.ruler.filters={decorations:{}};const s=e.ruler.filters;let t=new Date,c=s.monthNames&&Array.isArray(s.monthNames)?s.monthNames[e.timezone==="UTC"?t.getUTCMonth():t.getMonth()]:e.timezone==="UTC"?t.getUTCMonth()+1:t.getMonth()+1,u=s.dayNames&&Array.isArray(s.dayNames)?s.dayNames[e.timezone==="UTC"?t.getUTCDay():t.getDay()]:e.timezone==="UTC"?t.getUTCDay():t.getDay(),d,y,w;switch(o.value){case"year":e.ruler.minGrainWidth=Math.max(160,Math.ceil(l.rulerVisibleWidth/10)),e.ruler.top.rows=["year"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"month":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0),e.start=`${t.getFullYear()}-01-01T00:00:00.000`,e.end=`${t.getFullYear()}-12-31T23:59:59.999`,e.ruler.minGrainWidth=Math.max(120,Math.ceil(l.rulerVisibleWidth/12)),e.ruler.top.rows=["year","month"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"week":e.ruler.minGrainWidth=Math.max(80,Math.ceil(l.rulerVisibleWidth/53)),e.ruler.top.rows=["year","month","week"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"day":e.ruler.minGrainWidth=Math.max(60,Math.ceil(l.rulerVisibleWidth/31)),e.ruler.top.rows=["year","month","week","day","weekday"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"hour":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0),e.start=t,e.end=new Date(t.getTime()+24*60*60*1e3),e.ruler.minGrainWidth=Math.max(80,Math.ceil(l.rulerVisibleWidth/24)),e.ruler.top.rows=["day","hour"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed(),d=e.timezone==="UTC"?t.getUTCFullYear():t.getFullYear(),e.ruler.filters.decorations.day={replacer:`${u}, %s ${c} ${d}`};break;case"minute":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),0,0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),0,0,0),e.start=t,e.end=new Date(t.getTime()+60*60*1e3),e.ruler.minGrainWidth=Math.max(60,Math.ceil(l.rulerVisibleWidth/60)),e.ruler.top.rows=["day","hour","minute"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed(),d=e.timezone==="UTC"?t.getUTCFullYear():t.getFullYear(),e.ruler.filters.decorations.day={replacer:`${u}, %s ${c} ${d}`};break;case"second":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),0,0),e.start=t,e.end=new Date(t.getTime()+60*1e3),e.ruler.minGrainWidth=Math.max(60,Math.ceil(l.rulerVisibleWidth/60)),e.ruler.top.rows=["day","minute","second"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed(),d=e.timezone==="UTC"?t.getUTCFullYear():t.getFullYear(),y=String(e.timezone==="UTC"?t.getUTCHours():t.getHours()).padStart(2,"0"),w=String(e.timezone==="UTC"?t.getUTCMinutes():t.getMinutes()).padStart(2,"0"),e.ruler.filters.decorations.day={replacer:`${u}, %s ${c} ${d}`},e.ruler.filters.decorations.minute={replacer:`${y}:${w}`};break;default:return}const k=document.getElementById("toggle-scale-tracker");k.checked&&(k.checked=!1),r.reload(e)}});let b=0;i.querySelector("#view-options").addEventListener("click",()=>{b=window.scrollY;const a=window.innerWidth-document.documentElement.clientWidth;if(document.body.style.position="fixed",document.body.style.top=`-${b}px`,document.body.style.width=`calc(100% - ${a}px)`,window.hasOwnProperty("SunorhcTimelineInstances"))for(const o in window.SunorhcTimelineInstances){const n=window.SunorhcTimelineInstances[o].getOptions();if(n){const r=``;T("Current Timeline Options",r);break}}}),document.querySelectorAll('button[data-modal-hide="tester-modal"]').forEach(a=>{a.addEventListener("click",()=>{document.body.style.position="",document.body.style.top="",document.body.style.width="",window.scrollTo({top:b,left:0,behavior:"instant"});const o=document.getElementById("tester-modal");o.classList.contains("opacity-1")&&(o.classList.add("opacity-0"),o.classList.remove("opacity-1"))})}),document.getElementById("download-json").addEventListener("click",a=>{const o=a.currentTarget,n=o.getAttribute("class")||"",r=o.textContent;if(o.setAttribute("disabled",""),o.setAttribute("class","text-white bg-blue-400 dark:bg-blue-500 cursor-not-allowed font-medium rounded-lg text-sm px-5 py-2.5 text-center"),o.textContent="Downloading...",window.hasOwnProperty("SunorhcTimelineInstances"))for(const l in window.SunorhcTimelineInstances){const e=window.SunorhcTimelineInstances[l].getOptions();if(e){const s="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(e,null,2)),t=document.createElement("a");t.setAttribute("href",s),(async()=>btoa(String.fromCharCode(...new Uint8Array(await crypto.subtle.digest("SHA-256",new TextEncoder().encode(`${performance.now()*1e6}`))))))().then(u=>{t.setAttribute("download",`TimelineOptions-${u}.json`),document.body.appendChild(t),t.click(),t.remove()}).catch(u=>{console.error("Failed to download:",u)}).finally(()=>{setTimeout(()=>{o.removeAttribute("disabled"),o.setAttribute("class",n),o.textContent=r},300)});break}}}),i.querySelector(".alnum-only").addEventListener("input",a=>{const o=a.currentTarget,n=o.value;o.value=n.replace(/[^a-zA-Z0-9\.]/g,"")})}g.setupTester=p,Object.defineProperty(g,Symbol.toStringTag,{value:"Module"})}); +
`;x.forEach(n=>{f+=v[n]}),f+="
",i.innerHTML=f;const T=(n,o)=>{const a=document.getElementById("tester-modal"),r=document.getElementById("tester-modal-headline"),l=document.getElementById("tester-modal-body");r.innerHTML=n,l.innerHTML=o,a.classList.contains("opacity-0")&&(a.classList.add("opacity-1"),a.classList.remove("opacity-0"))},m=document.querySelectorAll(".sunorhc-timeline-container");window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?(console.log("Dark mode now"),m.forEach(n=>n.classList.add("dark-theme"))):(console.log("Light mode now"),m.forEach(n=>n.classList.remove("dark-theme"))),(h=window==null?void 0:window.matchMedia("(prefers-color-scheme: dark)"))==null||h.addEventListener("change",n=>{const o=n.matches;console.log("Changed mode:",o?"dark":"light",n),m.forEach(a=>o?a.classList.add("dark-theme"):a.classList.remove("dark-theme"))});const S=document.querySelector(".darkmode-toggle");Object.assign(S.style,{zIndex:9999,boxShadow:"0px 5px 20px 1px rgba(0, 0, 0, 0.4)"}),new MutationObserver(n=>{for(const o of n)o.type==="attributes"&&o.attributeName==="class"&&(o.target.classList.contains("darkmode--activated")?m.forEach(r=>r.classList.add("dark-theme")):m.forEach(r=>r.classList.remove("dark-theme")))}).observe(document.body,{attributes:!0,childList:!1,subtree:!1}),i.querySelector("#toggle-rtl").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.getOptions().layout;l.rtl=o.checked,r.reload({layouts:l})}}),i.querySelector("#select-timezone").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances)window.SunorhcTimelineInstances[a].reload({timezone:o.value})}),i.querySelector("#select-outlined").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.getOptions().layout;l.outlined=o.value,r.reload({layouts:l})}}),i.querySelector("#select-elevation").addEventListener("change",n=>{document.querySelectorAll(".sunorhc-timeline-container").forEach(a=>{const r=n.currentTarget;a.dataset.timelineElevation=r.value!==""?r.value:""})}),i.querySelector("#select-placement").addEventListener("change",n=>{const o=n.currentTarget,[a,r]=o.value.split(":");if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const l in window.SunorhcTimelineInstances){const e=window.SunorhcTimelineInstances[l],s=e.getOptions();let t=null;a==="sidebar"?(t={sidebar:s.sidebar},t.sidebar.placement=r):(t={ruler:s.ruler},t.ruler.placement=r),e.reload(t)}}),i.querySelector("#select-canvas-layout").addEventListener("change",n=>{document.querySelectorAll(".sunorhc-timeline-nodes").forEach(a=>{const r=n.currentTarget;a.dataset.background=r.value!==""?r.value:""})}),i.querySelector("#select-start-weekday").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.getOptions().ruler;l.firstDayOfWeek=Number(o.value),r.reload({ruler:l})}}),i.querySelector("#select-alignment").addEventListener("change",n=>{if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const o in window.SunorhcTimelineInstances){const a=n.currentTarget;window.SunorhcTimelineInstances[o].align(a.value,r=>{console.log("Do Alignment:",a.value,r)})}}),i.querySelector("#run-reload").addEventListener("click",()=>{if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const n in window.SunorhcTimelineInstances)document.getElementById(n).classList.add("preparing"),setTimeout(()=>{const a=window.SunorhcTimelineInstances[n].getOptions();let r={effects:{defaultAlignment:"end"}};if(a.hasOwnProperty("extends")&&a.extends.hasOwnProperty("originOptions")){const l=a.extends.originOptions,e={start:l.start,end:l.end,scale:l.scale,sidebar:l.sidebar,ruler:l.ruler},s=parseInt(i.querySelector("#grain-width").value||"48",10),t=parseInt(i.querySelector("#row-height").value||"80",10);isNaN(s)||(e.ruler.minGrainWidth=`${s}px`),isNaN(t)||(e.sidebar.itemHeight=`${t}px`),r={...r,...e},console.log("originOptions:",e,r)}window.SunorhcTimelineInstances[n].reload(r,l=>{console.log("Reloaded:",l),window.scrollTo({left:0,top:l.targetElement.offsetTop,behavior:"smooth"})})},300)}),i.querySelector("#toggle-scale-tracker").addEventListener("change",n=>{const o=n.currentTarget;try{if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a].getOptions().extends??{};if(r.hasOwnProperty("zoomScaleTracker")&&r.zoomScaleTracker){const l=document.getElementById(a);let e;if(o.checked)e=document.createElement("div"),e.classList.add("zoom-scale-coordinates-tracker"),e.setAttribute("style","position: absolute; bottom: 6px; left: 4px; display: none; flex-wrap: wrap; justify-content: start; text-align: left; font-size: 12px; color: #555; background-color: #fff; border: solid 1px #999; border-radius: 4px; width: max-content; max-width: 50%; height: max-content; padding: 3px 6px; box-shadow: 4px 4px 4px rgba(21,21,21,.25); z-index: 9999;"),l.querySelector(".sunorhc-timeline-footer").append(e);else if(e=l.querySelector(".zoom-scale-coordinates-tracker"),e)l.querySelector(".sunorhc-timeline-footer").removeChild(e);else throw new Error("Scale Tracker does not exists.")}else throw new Error("No extends for Scale Tracker in options.")}else throw new Error("No valid timeline instance.")}catch(a){console.error("Could not activate Scale Tracker:",a),o.checked=!1}}),i.querySelector("#toggle-present-marker").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.getOptions().effects;l.presentTime=o.checked,r.reload({effects:l})}}),i.querySelector("#toggle-day-colored").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.getOptions().ruler;l.hasOwnProperty("filters")?l.filters.dayBackgroundColor=o.checked:l.filters={dayBackgroundColor:o.checked},r.reload({ruler:l})}}),i.querySelector("#toggle-tooltip").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.getOptions().effects;l.hoverEvent=o.checked,r.reload({effects:l})}}),i.querySelector("#select-event-opener").addEventListener("change",n=>{var r,l,e;const o=n.currentTarget,a=document.getElementById("sunorhc-timeline-modal");if(a&&((r=a.parentNode)==null||r.removeChild(a)),o.value==="normal"?(l=document.getElementById("sunorhc-timeline-event-details"))==null||l.classList.remove("hidden"):(e=document.getElementById("sunorhc-timeline-event-details"))==null||e.classList.add("hidden"),window.hasOwnProperty("SunorhcTimelineInstances"))for(const s in window.SunorhcTimelineInstances){const t=window.SunorhcTimelineInstances[s],d=t.getOptions().effects;if(/^modal/.test(o.value)){const[u,c]=o.value.split(":");d.onClickEvent=u,d.template.modal.size=c==="960"?Number(c):c}else d.onClickEvent=o.value;t.reload({effects:d})}}),i.querySelector("#select-scale").addEventListener("change",n=>{const o=n.currentTarget;if(window.hasOwnProperty("SunorhcTimelineInstances"))for(const a in window.SunorhcTimelineInstances){const r=window.SunorhcTimelineInstances[a],l=r.measurements;let e=r.getOptions();e.scale=o.value,e.start="currently",e.end="auto",e.ruler.hasOwnProperty("filters")&&e.ruler.filters.hasOwnProperty("decorations")?e.ruler.filters.decorations={year:void 0,day:void 0,minute:void 0}:e.ruler.filters={decorations:{}};const s=e.ruler.filters;let t=new Date,d=s.monthNames&&Array.isArray(s.monthNames)?s.monthNames[e.timezone==="UTC"?t.getUTCMonth():t.getMonth()]:e.timezone==="UTC"?t.getUTCMonth()+1:t.getMonth()+1,u=s.dayNames&&Array.isArray(s.dayNames)?s.dayNames[e.timezone==="UTC"?t.getUTCDay():t.getDay()]:e.timezone==="UTC"?t.getUTCDay():t.getDay(),c,y,w;switch(o.value){case"year":e.ruler.minGrainWidth=Math.max(160,Math.ceil(l.rulerVisibleWidth/10)),e.ruler.top.rows=["year"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"month":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0),e.start=`${t.getFullYear()}-01-01T00:00:00.000`,e.end=`${t.getFullYear()}-12-31T23:59:59.999`,e.ruler.minGrainWidth=Math.max(120,Math.ceil(l.rulerVisibleWidth/12)),e.ruler.top.rows=["year","month"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"week":e.ruler.minGrainWidth=Math.max(80,Math.ceil(l.rulerVisibleWidth/53)),e.ruler.top.rows=["year","month","week"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"day":e.ruler.minGrainWidth=Math.max(60,Math.ceil(l.rulerVisibleWidth/31)),e.ruler.top.rows=["year","month","week","day","weekday"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed();break;case"hour":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0),e.start=t,e.end=new Date(t.getTime()+24*60*60*1e3),e.ruler.minGrainWidth=Math.max(80,Math.ceil(l.rulerVisibleWidth/24)),e.ruler.top.rows=["day","hour"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed(),c=e.timezone==="UTC"?t.getUTCFullYear():t.getFullYear(),e.ruler.filters.decorations.day={replacer:`${u}, %s ${d} ${c}`};break;case"minute":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),0,0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),0,0,0),e.start=t,e.end=new Date(t.getTime()+60*60*1e3),e.ruler.minGrainWidth=Math.max(60,Math.ceil(l.rulerVisibleWidth/60)),e.ruler.top.rows=["day","hour","minute"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed(),c=e.timezone==="UTC"?t.getUTCFullYear():t.getFullYear(),e.ruler.filters.decorations.day={replacer:`${u}, %s ${d} ${c}`};break;case"second":t=e.timezone==="UTC"?new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),0,0)):new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),0,0),e.start=t,e.end=new Date(t.getTime()+60*1e3),e.ruler.minGrainWidth=Math.max(60,Math.ceil(l.rulerVisibleWidth/60)),e.ruler.top.rows=["day","minute","second"],e.ruler.bottom.rows=e.ruler.top.rows.toReversed(),c=e.timezone==="UTC"?t.getUTCFullYear():t.getFullYear(),y=String(e.timezone==="UTC"?t.getUTCHours():t.getHours()).padStart(2,"0"),w=String(e.timezone==="UTC"?t.getUTCMinutes():t.getMinutes()).padStart(2,"0"),e.ruler.filters.decorations.day={replacer:`${u}, %s ${d} ${c}`},e.ruler.filters.decorations.minute={replacer:`${y}:${w}`};break;default:return}const k=document.getElementById("toggle-scale-tracker");k.checked&&(k.checked=!1),r.reload(e)}});let b=0;i.querySelector("#view-options").addEventListener("click",()=>{b=window.scrollY;const n=window.innerWidth-document.documentElement.clientWidth;if(document.body.style.position="fixed",document.body.style.top=`-${b}px`,document.body.style.width=`calc(100% - ${n}px)`,window.hasOwnProperty("SunorhcTimelineInstances"))for(const o in window.SunorhcTimelineInstances){const a=window.SunorhcTimelineInstances[o].getOptions();if(a){const r=``;T("Current Timeline Options",r);break}}}),document.querySelectorAll('button[data-modal-hide="tester-modal"]').forEach(n=>{n.addEventListener("click",()=>{document.body.style.position="",document.body.style.top="",document.body.style.width="",window.scrollTo({top:b,left:0,behavior:"instant"});const o=document.getElementById("tester-modal");o.classList.contains("opacity-1")&&(o.classList.add("opacity-0"),o.classList.remove("opacity-1"))})}),document.getElementById("download-json").addEventListener("click",n=>{const o=n.currentTarget,a=o.getAttribute("class")||"",r=o.textContent;if(o.setAttribute("disabled",""),o.setAttribute("class","text-white bg-blue-400 dark:bg-blue-500 cursor-not-allowed font-medium rounded-lg text-sm px-5 py-2.5 text-center"),o.textContent="Downloading...",window.hasOwnProperty("SunorhcTimelineInstances"))for(const l in window.SunorhcTimelineInstances){const e=window.SunorhcTimelineInstances[l].getOptions();if(e){const s="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(e,null,2)),t=document.createElement("a");t.setAttribute("href",s),(async()=>btoa(String.fromCharCode(...new Uint8Array(await crypto.subtle.digest("SHA-256",new TextEncoder().encode(`${performance.now()*1e6}`))))))().then(u=>{t.setAttribute("download",`TimelineOptions-${u}.json`),document.body.appendChild(t),t.click(),t.remove()}).catch(u=>{console.error("Failed to download:",u)}).finally(()=>{setTimeout(()=>{o.removeAttribute("disabled"),o.setAttribute("class",a),o.textContent=r},300)});break}}}),i.querySelector(".alnum-only").addEventListener("input",n=>{const o=n.currentTarget,a=o.value;o.value=a.replace(/[^a-zA-Z0-9\.]/g,"")})}g.setupTester=p,Object.defineProperty(g,Symbol.toStringTag,{value:"Module"})}); diff --git a/dists/js/Tester.js.gz b/dists/js/Tester.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6ff64ba881322af3a4a2f6806207d224c6ee8747 GIT binary patch literal 6152 zcmV+j829HNiwFP!000003hg~>ciXtJpKpH!7EQfmL(-C88&jryvQDDqEAfurmj9Nn{vFBoz zU^W1FnlLWXAb_m@ZyXA^w`bmrS(L^23})~=u?(2)o0kzD5Q>8U=1Ae*o-XsyI6Bw2 z))h4M;I)(3zBLR?^6;@dpw6HvpVPBkv% z4_hq|A%5%EzJ1YZ0nRcS;m93iajbA?_?(9CavD^Rapa?cz}y!c(KJQ^yHj10i`cJ$ zbJqZCfclI_n7fk^5g6#AkWqoDaIe1o_SzJoe#+vkfDkNkuMU!F{#prJrKCTspfs(h zUP-o;OU*-t7rJQV9-F&Kai{u3q|mu2jt##`*iTk@);Ihd2`HqKRRs7{^UA9`Oc1TrW9gfnA6+}yg*BwyS zWFyCn${n{>20Z6qsVkbh6Qfe@fp@&Fwp#CF6ygz!i=G@+BuFVpK_viZEK#<9M4|}O zVpz`hb@@7ALWq!Hnvr%vY>1C+(W zZbI<9UFqWMjI#vqe~)=gDC|}q8&Mrpxs?*M|2-x=6R=x)Xhd_gj^Ghgg>K@3`n?tF+yU5#<06m(2VY|OkZBR$LJ6Vlw?bUMbRqC zvwdym^2x}|dDW@tykRw+W+F2xpf^jl%tl6F zg^#z#THC7@tC6TOVZh&02H`ZdAFxB$A-Rkw37{RW-07>84OtF&&y^ir6Qrn*= zRUw?CeV`64$=a?(>+O8OYE;9t&rgpoMvSExyuo)kZWPk;NP<=)c)JYVZUjFlgC8`4 zAC|!n8^Mpt;71QquAe2R$C!$zRjwpQ`#|MdlC@pA*4z1lm8*tnpPzDFk_h(^2YcW{ z7Gqv7qeITJ1gL=vps7(pxhBY|2J!Wb@jVlxb-WuZ#dsiK_YEG14b#%bnw$(r0(L*h z%YEzW`S)G@#&JLA!4|eC_HAPdmjL%;iLN480=qqy?AoQGA;HF~DZ$3~t9w6Y>|~fO z5WPd`8#H6t{cO`glWhtWW;a%-A84O6b-<9f-A2{7x1{uovr`)w`1#o?Jv_Uur(yR} z%wh~S2=R&$5S%19l6BNgV}&6n5$yhjlV(uCrZh>^50oWE9mvW1 z^^?|CXs%CRTLJo-#P&6b?LUyj_MU3JAavM}$##diAR&rhkvkG$?tfdBMWZ-cEl2Lv z$qUKOF`@3ry=vp}HJG?9?^rJU25u@i7U4*WE5(`MD0bVWMUvwEe!J-Lx5mc&%yEjT zc#HUx8<|9-cE<|$Lt{i5iCUxm21aI;=6Wl$3bozL03&z?kM#R}H9TJp&#z&4E=Ozv zv@SOo9xd;$(CmW6jNdPF>1gu`)u>T~X0o0{{Lq!E3^@Ts9HGPCK=UgkZ^(@=gM8Kb zuR8x(==^)CVkbtAcT)QvW3eE~(@yt7BYkMzydmk=SM-9;M=SYPmHw*Izluu#l44*K zVyBZZukSDw?-NX)Yzd!d0!qX#Q*Bw*M>k?xc0$&>VZv;>7 zXMGNiHd>!Mf+w!VoBnpuuLud`D%QI~3Wboq@Kj)~3#$NXEwKt9b-zlxVPT~UDx8)p z_3tmLrn=m{#2CEST&N4HDL?Jygoto-PpR1)G0n4SB1yb}^&~>*z#8{4bl{3VyMX&3;sQ~A zSgt52jyDt~#mRu8q?{>SU|qVepaYkYdg#C+@>)yNN?KKc&#bwZge}+A5@(*_v8A8o zkex(RHgnK{<+&1GcVaBSAh@aV`LAzs|DC0R3}*SG);XmzXCuBeLP`@yZZeg-;-g~o zDJ{FP2(7A$9vRzkHaaYVy!qZt%}$%QE|u+Id;b6wdo-C=q)IAHoz?_e^(w`UGOi_{ znky51?)UI>aNCV*X?A?VDg=J{{5vEb1^j=+5;s3L+L} zQi{AGmXa)Qzn}dSS=F_H?eN_o-4RBSWB|0Cc*iPz7R{jD;U#*h6PKQtgFMBmHzXCF z+>RqcQwy>Lg+$EU7PR;FtTGIWqUGy0v?~ZW9RHsm)2-+Z>`9JR>JWB^Hlq1+%z2FG4_>6+0fRY zI6b%I$gmiDF&kR&72>z@%QYBKHi5P?E)P6i?Xkq=3W*omw(VC@y-_J_yWq+hR7K}l zqd<2n2xu0^=XZ=mpyl7YtG2HH>C;G3t*n%6R@x~GhVlS7h7K)clm#?rPN&kL3k4df zF8R=5=ZawH!&sY6TJ9nWy6k*SM9Mw%>tv+Df`x6==yHRsSkRLdBtd444eic*^&KJ) zr70Ow>(WbQ4!<-1_!Eur)IU8vJ$3qQdO1Q7oA|JmOu=z71qbq`olF5A_L0?cfcf!` zY`Cx;iYMT0CY05A-%l~W!(7_}#x27)nUGFx=Ba%`5I`gZC;d#|6z=UYuXubXJ%>R6 zRqx^6p2a-9gQ!)yqJu691-U~4N6V6Dq4fQP{w%-n zz{Sjh<}*+ERFKaEDYWh7=paBSFbFnPuubDUXaKxI*G?R8X=cr?#j-tp_N5bhT*LwM zjQ`K!p3aZ7<{BXNC|2nK*PZ(&2p~K+4?cw3rC@pP^?_pG zTp@>F=bZJ@BqqXwKC~YzAMrip12@V?eC?zGuE>X4=LE*tkTw~T_=CEKHgrpfXwkG3>%?vWf~_uvp( z8=fYPv1?ED#6r0ZHeJeJw0-g#? zqg3uUk!K#(fEXu3LQRv<&SfDEmQ^Ys4i4r@_x;#YR|nI`k3CEy?P-?f^6C_y6UZ&B zV{{`osA-TOp5mXVu-4_Ee3Zi0QuFB(JbD40cFT6ewyLFE`en@*EmgBa(s$^cmD-;^ zS=bo#F`<7c99qH6vw6BmrZ={uL4^j*X9?*j((Wz^DKsPx=AP$q$MZbAa4HH=VV(~i zCHp(bfw3ptiC0xhJH~M2LnpQ!gDMTB+os2?x%3D5El04#kImM|2(HHl11Xs-ar$_K z?g-;POvg-q5J4LIg>%?y)f@fVyzqw_eZgms)!nBy{8giG1poYet~86U(fE; z@9lAKwREXVo2&@ZDvo6<#iqx`OZbpuB(SMs!HC>Jx#n0gJ+fglHX&m?B2=EnTaJ^1 zy%dX=`3BU2YF7^(m@u7<;e*@{*#Y{q6+SpgrXA&6^udw5jYyirXyyYM&gv}vem;=D zJ4>gjPC)U2vJM^X$5gX~uh4b0mop_Fu@Bk@618%?_~4Jn$HyJ8T$s3d`Cu^U7?-LK z^vM_LZ205p>1kf>auks)HMAZaP=A#oS~l&9mM?dTux;Mnefk1kPe5+MB~9qCkD^SG?7-Uf^btxHLQX=Gu$gX0tf zGO%#4UcY&$?fW#UofsF=8Bw$>Mx0H6^x3@TT-L9gJ^>NKDWFUMJSC|}J!miLtG#2u zD3T22fhrb4feGAhMR14YVCQrLVpLYv38k0KLUv&sv95K&vN%!%<}ROV({dGJJB79d z-?Zx&BK2A7zuSebSz~l!&-7SUtM$a>tC5Xs+?p)k-!0qn{lO}E0}>0&Q)r*dy@R^< zA~gHHFm5WCw&bs0fCck)IKO~f?7r1l$-(^H4#84#Rpx~1;==^DE|;u{ZSq_9+=(6B z+2l*v61G}1%qD=P*7JLNmc;|)B}gKB$0A(BB6!7cBU{=t9g_}3&SuL@d6L|uU6B*<66h2R`k%CZ;smxD1H%^Dp_Cq~mu3#{2 zbi|s(M-39Mvr>Lf7GjK1nsFtMsa|8Rn2iqB+tk8+jP-W5_#j3+gASJ4+5nj+uY;D3{FIcr)fp=0Y2mM+2<9am{(P}8 zMoD@}D}cG16i>h_B(M_&sizWkWOyyz+k445nt3EuSF8NaJ}*CAVJ{C*NHLXPB0pDp z@=NbRW&BvSub$1rwclLfdAm~OdE3bXHF<8JEq@~^%kQ_*^$N{$s?_aPnpT0G(3v@t zPO9=u3RRznD8)J{%CGk-yhUQqrWcR=zW@gxeDzG_5t5vp5n-|JAIDPZAX!)ld*ge)O0x)221|(e(7CUITK{6 zu*~(cY-eSxoF$(Gwrr=R|Jt@+U{esQ7%J6Q>K2+P{VUbV3%AvFTkT$}<*OgB)oR@s zEvfE?I0`W-tRg&Nrq8GwQd=-_P3N8Ej!O@>jTJooj5A7yl zZF?Q`M)a*dCU#XiW;Y_y>LI)9 zZ|zFzK5fv)?aH%RZ#KNr3IpMKj9Uh``;LipFJsv{JS1R|`pkAcG0*#t+G^DQM+&&@(Ib&u5v zP4BpT9#hd$B0Yew47&&&dY%U#Wj>!eC2`Gs;=Fb$53LELY|6eI=uSA2Su7&R#K3*w zz~`8TEW*Eh`00X;6Gmmsf5l{AZ8D?_LTpSEK+x`pmC+kbZKOhq02nYu9)_v$? zvdVx^6vs22)wP=C#SHQ~joPSAXjQm*o`zF0KrK(7T~?IUDy`> literal 0 HcmV?d00001 diff --git a/dists/js/sunorhc.timeline.js.gz b/dists/js/sunorhc.timeline.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..49f60a7e465ea48717267e5aa57874860fd0bac2 GIT binary patch literal 23880 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 bAA@uekKB_iTBJDU)c@vR0Am+V15W_}cK-ha literal 0 HcmV?d00001