From 4412cc240707fa85bb6e6e46572778174772f46c Mon Sep 17 00:00:00 2001 From: alabsi91 Date: Wed, 19 Jun 2024 18:35:27 +0300 Subject: [PATCH] Docs --- 404.html | 2 +- _astro/AnimateColor.Bqq6JIOP.js | 1 - _astro/AnimateColor.MjpD_nHO.js | 1 + _astro/DirectionsExample.BahiViU4.js | 1 + _astro/Ease.CKawACL8.js | 1 - _astro/Ease.Mpm6i9uA.js | 1 + _astro/ExampleFrame.CSfNwIPc.js | 1 - _astro/ExampleFrame.Cu_UF9fG.js | 1 + ...astro_type_script_index_0_lang.CKOhPboY.js | 1 + ...astro_type_script_index_0_lang.zAeBVwhK.js | 1 - _astro/ReuseValues.gxn1vBP_.js | 1 - _astro/ReuseValues.iOf48vy_.js | 1 + _astro/TimingExample.CuJBHb72.js | 1 + _astro/animare.BqJ0QUF9.js | 1 + _astro/hoisted.BsE3V4y1.js | 2 - _astro/hoisted.D8lWTpHH.js | 2 + _astro/index.C1a3ExVO.js | 7 -- _astro/index.ChPNCYSA.js | 7 ++ _astro/lerp.C7Iu0PC9.js | 1 + _astro/lerp.s-jC2qzn.js | 1 - _astro/ui-core.Cjlo9aCS.js | 2 + _astro/ui-core.CzMheXES.js | 2 - _astro/vecToColor.CBt2Hv5V.js | 1 + _astro/vecToColor.fPdSycaJ.js | 1 - api/animare/group/index.html | 4 +- api/animare/loop/index.html | 4 +- api/animare/single/index.html | 4 +- api/animare/timeline/index.html | 4 +- api/enums/direction/index.html | 7 +- api/enums/event/index.html | 4 +- api/enums/scrollaxis/index.html | 4 +- api/enums/scrollelementedge/index.html | 4 +- api/enums/timing/index.html | 6 +- api/guids/animatecolor/index.html | 6 +- api/guids/reuseanimatedvalue/index.html | 8 +- api/guids/updateanimation/index.html | 35 ------- api/objects/animationinfo/index.html | 4 +- api/objects/animationoptions/index.html | 4 +- api/objects/timelineinfo/index.html | 4 +- api/objects/timelineobject/index.html | 4 +- api/objects/timelineoptions/index.html | 4 +- api/plugins/autopause/index.html | 4 +- api/plugins/ease/index.html | 90 +++++++++--------- api/plugins/lerp/index.html | 4 +- api/plugins/scrollanimation/index.html | 4 +- api/plugins/vectortocolor/index.html | 4 +- api/react/useanimare/index.html | 4 +- api/react/useautopause/index.html | 4 +- api/react/useloop/index.html | 4 +- api/react/usescrollanimation/index.html | 4 +- index.html | 4 +- installation/index.html | 4 +- pagefind/fragment/en_566a6d8.pf_fragment | Bin 338 -> 0 bytes pagefind/fragment/en_60b4a52.pf_fragment | Bin 0 -> 408 bytes pagefind/fragment/en_7f60c27.pf_fragment | Bin 325 -> 0 bytes pagefind/fragment/en_97102bf.pf_fragment | Bin 162 -> 0 bytes pagefind/fragment/en_c4e3611.pf_fragment | Bin 0 -> 340 bytes pagefind/index/en_3585cb3.pf_index | Bin 0 -> 16175 bytes pagefind/index/en_aa5231a.pf_index | Bin 16064 -> 0 bytes pagefind/pagefind-entry.json | 2 +- pagefind/pagefind.en_11a79c5297.pf_meta | Bin 0 -> 286 bytes pagefind/pagefind.en_ed2d9bbaa8.pf_meta | Bin 293 -> 0 bytes sitemap-0.xml | 2 +- 63 files changed, 129 insertions(+), 156 deletions(-) delete mode 100644 _astro/AnimateColor.Bqq6JIOP.js create mode 100644 _astro/AnimateColor.MjpD_nHO.js create mode 100644 _astro/DirectionsExample.BahiViU4.js delete mode 100644 _astro/Ease.CKawACL8.js create mode 100644 _astro/Ease.Mpm6i9uA.js delete mode 100644 _astro/ExampleFrame.CSfNwIPc.js create mode 100644 _astro/ExampleFrame.Cu_UF9fG.js create mode 100644 _astro/Hero.astro_astro_type_script_index_0_lang.CKOhPboY.js delete mode 100644 _astro/Hero.astro_astro_type_script_index_0_lang.zAeBVwhK.js delete mode 100644 _astro/ReuseValues.gxn1vBP_.js create mode 100644 _astro/ReuseValues.iOf48vy_.js create mode 100644 _astro/TimingExample.CuJBHb72.js create mode 100644 _astro/animare.BqJ0QUF9.js delete mode 100644 _astro/hoisted.BsE3V4y1.js create mode 100644 _astro/hoisted.D8lWTpHH.js delete mode 100644 _astro/index.C1a3ExVO.js create mode 100644 _astro/index.ChPNCYSA.js create mode 100644 _astro/lerp.C7Iu0PC9.js delete mode 100644 _astro/lerp.s-jC2qzn.js create mode 100644 _astro/ui-core.Cjlo9aCS.js delete mode 100644 _astro/ui-core.CzMheXES.js create mode 100644 _astro/vecToColor.CBt2Hv5V.js delete mode 100644 _astro/vecToColor.fPdSycaJ.js delete mode 100644 api/guids/updateanimation/index.html delete mode 100644 pagefind/fragment/en_566a6d8.pf_fragment create mode 100644 pagefind/fragment/en_60b4a52.pf_fragment delete mode 100644 pagefind/fragment/en_7f60c27.pf_fragment delete mode 100644 pagefind/fragment/en_97102bf.pf_fragment create mode 100644 pagefind/fragment/en_c4e3611.pf_fragment create mode 100644 pagefind/index/en_3585cb3.pf_index delete mode 100644 pagefind/index/en_aa5231a.pf_index create mode 100644 pagefind/pagefind.en_11a79c5297.pf_meta delete mode 100644 pagefind/pagefind.en_ed2d9bbaa8.pf_meta diff --git a/404.html b/404.html index 201f7d04..8012ab9c 100644 --- a/404.html +++ b/404.html @@ -31,5 +31,5 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - + Skip to content

404

Page not found. Check the URL or try using the search bar.
\ No newline at end of file diff --git a/_astro/AnimateColor.Bqq6JIOP.js b/_astro/AnimateColor.Bqq6JIOP.js deleted file mode 100644 index 0397d91f..00000000 --- a/_astro/AnimateColor.Bqq6JIOP.js +++ /dev/null @@ -1 +0,0 @@ -import{u as m,j as t}from"./useAnimare.K1gqI4ev.js";import{a as u,e as c}from"./index.C1a3ExVO.js";import{l as p}from"./lerp.s-jC2qzn.js";import{v as d}from"./vecToColor.fPdSycaJ.js";import{r as f}from"./index.DhYZZe0J.js";import{E as x}from"./ExampleFrame.CSfNwIPc.js";import"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";function E(){const r=f.useRef(null),a=m(()=>{const e=document.querySelector(".animate-color-element"),n=[255,0,0],s=[0,255,0];return u.single({from:0,to:1,duration:1e3,ease:c.linear,autoPlay:!1},o=>{if(!e)return;const i=p(n,s,o.value),l=d(i);e.style.backgroundColor=l,r.current&&(r.current.value=o.progress.toString())})});return t.jsx(x,{title:"Animate Color",slider:r,timeline:a,children:t.jsx("div",{className:"animate-color-element",style:{backgroundColor:"red",width:"100px",height:"100px",borderRadius:"50%",margin:"30px auto"}})})}export{E as default}; diff --git a/_astro/AnimateColor.MjpD_nHO.js b/_astro/AnimateColor.MjpD_nHO.js new file mode 100644 index 00000000..45525c6f --- /dev/null +++ b/_astro/AnimateColor.MjpD_nHO.js @@ -0,0 +1 @@ +import{u as l,j as t}from"./useAnimare.K1gqI4ev.js";import{a as u}from"./animare.BqJ0QUF9.js";import{e as c}from"./index.ChPNCYSA.js";import{l as p}from"./lerp.C7Iu0PC9.js";import{v as f}from"./vecToColor.CBt2Hv5V.js";import{r as d}from"./index.DhYZZe0J.js";import{E as x}from"./ExampleFrame.Cu_UF9fG.js";import"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";function R(){const r=d.useRef(null),a=l(()=>{const o=document.querySelector(".animate-color-element"),n=[255,0,0],i=[0,255,0];return u.single({from:0,to:1,duration:1e3,ease:c.linear,autoPlay:!1},e=>{if(!o)return;const s=p(n,i,e.value),m=f(s);o.style.backgroundColor=m,r.current&&(r.current.value=e.progress.toString())})});return t.jsx(x,{title:"Animate Color",slider:r,timeline:a,children:t.jsx("div",{className:"animate-color-element",style:{backgroundColor:"red",width:"100px",height:"100px",borderRadius:"50%",margin:"30px auto"}})})}export{R as default}; diff --git a/_astro/DirectionsExample.BahiViU4.js b/_astro/DirectionsExample.BahiViU4.js new file mode 100644 index 00000000..32ed62a8 --- /dev/null +++ b/_astro/DirectionsExample.BahiViU4.js @@ -0,0 +1 @@ +import{u as m,j as e}from"./useAnimare.K1gqI4ev.js";import{a as x,D as t}from"./animare.BqJ0QUF9.js";import{r as c}from"./index.DhYZZe0J.js";import{E as f}from"./ExampleFrame.Cu_UF9fG.js";import"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";function A(){const a=c.useRef(null),l=c.useRef(null),p=m(()=>{const s=a.current.querySelectorAll("span");return x.group({to:Array(s.length).fill(100),duration:1500,direction:[t.Forward,t.Reverse,t.Alternate,t.AlternateReverse],autoPlay:!1},(d,u)=>{l.current&&(l.current.value=u.progress.toString());for(let r=0;r{if(t)for(let f=0;fa.disconnect()}function I(t,n,e){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];const a=Array.isArray(e)?e:c;N.useEffect(()=>{if(!t||!n)return;const r=Array.isArray(e)?{}:e;return E(t,n,r)},[t,n,...a])}const u=200,p=5,R="#f46036",w=1,F="#fff";function S(t){if(!t)return y.linear;const n=/\(.*\)$/,e=t.replace(n,"").split(".");if(e.length===2){const i=e[1],o=t.match(n);if(!o)return y[i];const s=o[0].substring(1,o[0].length-1).split(",").filter(m=>m!=="").map(m=>{const l=parseFloat(m);return isNaN(l)?m:l});return y[i](...s)}const c=e[1],a=e[2],r=t.match(n);if(!r)return y[c][a];const f=r[0].substring(1,r[0].length-1).split(",").filter(i=>i!=="").map(i=>{const o=parseFloat(i);return isNaN(o)?i:o});return y[c][a](...f)}function M({title:t="Linear",padding:n=10,duration:e=2e3,easing:c}){const a=N.useRef(null),r=n/2+1,f=T(()=>{const i=k([{name:"x",from:p+r,to:u-p-r},{name:"y",from:u-p-r,to:p+r,ease:S(c)},{name:"empty",to:0,duration:1e3,timing:A.AfterPrevious}]),o={autoPlay:!1,timelinePlayCount:-1,duration:e,timing:A.FromStart},s=a.current?.getContext("2d"),m=2*Math.PI,l=[],b=(d,j)=>{if(s){j.progress===0&&(l.length=0),s.clearRect(0,0,u,u),l.push({x:d.x.value,y:d.y.value});for(let x=0;x{if(t)for(let f=0;fa.disconnect()}function I(t,n,e){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];const a=Array.isArray(e)?e:c;N.useEffect(()=>{if(!t||!n)return;const r=Array.isArray(e)?{}:e;return E(t,n,r)},[t,n,...a])}const u=200,p=5,R="#f46036",w=1,F="#fff";function S(t){if(!t)return y.linear;const n=/\(.*\)$/,e=t.replace(n,"").split(".");if(e.length===2){const i=e[1],o=t.match(n);if(!o)return y[i];const s=o[0].substring(1,o[0].length-1).split(",").filter(m=>m!=="").map(m=>{const l=parseFloat(m);return isNaN(l)?m:l});return y[i](...s)}const c=e[1],a=e[2],r=t.match(n);if(!r)return y[c][a];const f=r[0].substring(1,r[0].length-1).split(",").filter(i=>i!=="").map(i=>{const o=parseFloat(i);return isNaN(o)?i:o});return y[c][a](...f)}function U({title:t="Linear",padding:n=10,duration:e=2e3,easing:c}){const a=N.useRef(null),r=n/2+1,f=T(()=>{const i=k([{name:"x",from:p+r,to:u-p-r},{name:"y",from:u-p-r,to:p+r,ease:S(c)},{name:"empty",to:0,duration:1e3,timing:A.AfterPrevious}]),o={autoPlay:!1,timelinePlayCount:-1,duration:e,timing:A.FromStart},s=a.current?.getContext("2d"),m=2*Math.PI,l=[],b=(d,j)=>{if(s){j.progress===0&&(l.length=0),s.clearRect(0,0,u,u),l.push({x:d.x.value,y:d.y.value});for(let x=0;x{e.timeline&&(e.timeline.on(u.Play,()=>{a(!1)}),e.timeline.on(u.Pause,()=>{a(!0)}),e.timeline.on(u.Complete,()=>{a(!0)}))},[e.timeline]);const a=n=>{if(i.current){if(n){i.current.style.d='path("M20,20 L80,50 L20,80 L20,80 Z M65,20 L80,20 L80,20 L65,20 Z")';return}i.current.style.d='path("M20,20 L35,20 L35,80 L20,80 Z M65,20 L80,20 L80,80 L65,80 Z")'}};function c(){if(e.timeline.timelineInfo.isPlaying){e.timeline.pause();return}const n=l.current?.value??"0",r=e.timeline.timelineInfo.isFinished?0:e.timeline.timelineInfo.duration*parseFloat(n);e.timeline.play(r)}function o(n){const r=n.target,f=parseFloat(r.value);e.timeline.seek(e.timeline.timelineInfo.duration*f),e.timeline.timelineInfo.isPlaying||e.timeline.playOneFrame()}return t.jsxs("div",{className:m.wrapper,children:[t.jsx("span",{children:e.title}),e.children,t.jsxs("div",{className:m.controlsContainer,children:[t.jsx("button",{onClick:c,children:t.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24px",viewBox:"0 0 100 100",width:"24px",children:t.jsx("path",{ref:i,d:"M20,20 L80,50 L20,80 L20,80 Z M65,20 L80,20 L80,20 L65,20 Z"})})}),t.jsx("input",{ref:l,className:m.slider,onChange:o,type:"range",min:"0",max:"1",defaultValue:"0",step:.001})]})]})}export{g as E}; diff --git a/_astro/ExampleFrame.Cu_UF9fG.js b/_astro/ExampleFrame.Cu_UF9fG.js new file mode 100644 index 00000000..8572396f --- /dev/null +++ b/_astro/ExampleFrame.Cu_UF9fG.js @@ -0,0 +1 @@ +import{j as t}from"./useAnimare.K1gqI4ev.js";import{r as s}from"./index.DhYZZe0J.js";import{s as m}from"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";import{E as u}from"./animare.BqJ0QUF9.js";function g(e){const i=s.useRef(null),l=s.useRef(null);e.slider.current=l.current,s.useEffect(()=>{e.timeline&&(e.timeline.on(u.Play,()=>{a(!1)}),e.timeline.on(u.Pause,()=>{a(!0)}),e.timeline.on(u.Complete,()=>{a(!0)}))},[e.timeline]);const a=n=>{if(i.current){if(n){i.current.style.d='path("M20,20 L80,50 L20,80 L20,80 Z M65,20 L80,20 L80,20 L65,20 Z")';return}i.current.style.d='path("M20,20 L35,20 L35,80 L20,80 Z M65,20 L80,20 L80,80 L65,80 Z")'}};function c(){if(e.timeline.timelineInfo.isPlaying){e.timeline.pause();return}const n=l.current?.value??"0",r=e.timeline.timelineInfo.isFinished?0:e.timeline.timelineInfo.duration*parseFloat(n);e.timeline.play(r)}function o(n){const r=n.target,f=parseFloat(r.value);e.timeline.seek(e.timeline.timelineInfo.duration*f),e.timeline.timelineInfo.isPlaying||e.timeline.playOneFrame()}return t.jsxs("div",{className:m.wrapper,children:[t.jsx("span",{children:e.title}),e.children,t.jsxs("div",{className:m.controlsContainer,children:[t.jsx("button",{onClick:c,children:t.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24px",viewBox:"0 0 100 100",width:"24px",children:t.jsx("path",{ref:i,d:"M20,20 L80,50 L20,80 L20,80 Z M65,20 L80,20 L80,20 L65,20 Z"})})}),t.jsx("input",{ref:l,className:m.slider,onChange:o,type:"range",min:"0",max:"1",defaultValue:"0",step:.001})]})]})}export{g as E}; diff --git a/_astro/Hero.astro_astro_type_script_index_0_lang.CKOhPboY.js b/_astro/Hero.astro_astro_type_script_index_0_lang.CKOhPboY.js new file mode 100644 index 00000000..31e1b0bc --- /dev/null +++ b/_astro/Hero.astro_astro_type_script_index_0_lang.CKOhPboY.js @@ -0,0 +1 @@ +import{T as F}from"./router.DrYAXS1K.js";import{a as I}from"./animare.BqJ0QUF9.js";import{e as i}from"./index.ChPNCYSA.js";import{l as a}from"./lerp.C7Iu0PC9.js";import{v as d}from"./vecToColor.CBt2Hv5V.js";const c=document.querySelectorAll(".letter"),g=document.querySelector(".title"),m=document.querySelector(".animare-slider"),h=document.querySelector(".play-pause"),f=h.querySelector(".play-svg path");document.addEventListener(F,e=>{e.to.pathname==="/animare/"&&(e.navigationType==="traverse"?location.reload():e.preventDefault())});const y=e=>{if(e){f.style.d='path("M20,20 L80,50 L20,80 L20,80 Z M65,20 L80,20 L80,20 L65,20 Z")';return}f.style.d='path("M20,20 L35,20 L35,80 L20,80 Z M65,20 L80,20 L80,80 L65,80 Z")'},S=e=>(e<=.5?e:1-e)*2,p={white:[255,255,255],orange:[244,96,54]},w={to:Array(c.length+1).fill(1),offset:e=>e===0?0:e===c.length?-200:-800,duration:1e3,autoPlay:!1},x=(e,r)=>{r.isFirstFrame&&y(!1),m.value=`${r.progress}`;for(let t=0;t=e.length/2?-400:400,0,i.in.wobble(2)(o)),L=a(t>=e.length/2?200:-200,0,i.out.elastic(o)),b=a(400,0,i.out.back()(o)),$=a(t%2===0?90:-90,0,i.in.wobble(6)(o)),P=a(0,1.2,i.in.wobble(4)(o));l.style.scale=`${P}`,l.style.translate=`${v}px ${L}px ${b}px`,l.style.rotate=`${$}deg`,l.style.opacity=`${o}`,l.style.filter=`blur(${a(4,0,o)}px)`,l.style.color=d(a(p.orange,p.white,o))}const s=e[e.length-1],u=s.value;if(g&&(g.style.letterSpacing=`${a(15,0,i.spring({damping:7,duration:1400})(u))}px`),s.isPlaying||s.isFinished)for(let t=0;tn.play(),500); diff --git a/_astro/Hero.astro_astro_type_script_index_0_lang.zAeBVwhK.js b/_astro/Hero.astro_astro_type_script_index_0_lang.zAeBVwhK.js deleted file mode 100644 index 9c3b7fb3..00000000 --- a/_astro/Hero.astro_astro_type_script_index_0_lang.zAeBVwhK.js +++ /dev/null @@ -1 +0,0 @@ -import{T as F}from"./router.DrYAXS1K.js";import{a as I,e as s}from"./index.C1a3ExVO.js";import{l as a}from"./lerp.s-jC2qzn.js";import{v as d}from"./vecToColor.fPdSycaJ.js";const c=document.querySelectorAll(".letter"),g=document.querySelector(".title"),m=document.querySelector(".animare-slider"),h=document.querySelector(".play-pause"),f=h.querySelector(".play-svg path");document.addEventListener(F,e=>{e.to.pathname==="/animare/"&&(e.navigationType==="traverse"?location.reload():e.preventDefault())});const y=e=>{if(e){f.style.d='path("M20,20 L80,50 L20,80 L20,80 Z M65,20 L80,20 L80,20 L65,20 Z")';return}f.style.d='path("M20,20 L35,20 L35,80 L20,80 Z M65,20 L80,20 L80,80 L65,80 Z")'},S=e=>(e<=.5?e:1-e)*2,p={white:[255,255,255],orange:[244,96,54]},w={to:Array(c.length+1).fill(1),offset:e=>e===0?0:e===c.length?-200:-800,duration:1e3,autoPlay:!1},x=(e,i)=>{i.isFirstFrame&&y(!1),m.value=`${i.progress}`;for(let t=0;t=e.length/2?-400:400,0,s.in.wobble(2)(o)),L=a(t>=e.length/2?200:-200,0,s.out.elastic(o)),b=a(400,0,s.out.back()(o)),$=a(t%2===0?90:-90,0,s.in.wobble(6)(o)),P=a(0,1.2,s.in.wobble(4)(o));l.style.scale=`${P}`,l.style.translate=`${v}px ${L}px ${b}px`,l.style.rotate=`${$}deg`,l.style.opacity=`${o}`,l.style.filter=`blur(${a(4,0,o)}px)`,l.style.color=d(a(p.orange,p.white,o))}const r=e[e.length-1],u=r.value;if(g&&(g.style.letterSpacing=`${a(15,0,s.spring({damping:7,duration:1400})(u))}px`),r.isPlaying||r.isFinished)for(let t=0;tn.play(),500); diff --git a/_astro/ReuseValues.gxn1vBP_.js b/_astro/ReuseValues.gxn1vBP_.js deleted file mode 100644 index 3130ab22..00000000 --- a/_astro/ReuseValues.gxn1vBP_.js +++ /dev/null @@ -1 +0,0 @@ -import{u as d,j as l}from"./useAnimare.K1gqI4ev.js";import{a as x,e as u}from"./index.C1a3ExVO.js";import{l as i}from"./lerp.s-jC2qzn.js";import{r as g}from"./index.DhYZZe0J.js";import{E as h}from"./ExampleFrame.CSfNwIPc.js";import"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";function S(){const a=g.useRef(null),c=d(()=>{const e=document.querySelectorAll(".reuse-values-letter"),o={to:Array(e.length).fill(1),offset:n=>n===0?0:-300,duration:500,autoPlay:!1};return x.group(o,(n,m)=>{a.current&&(a.current.value=m.progress.toString());for(let t=0;tl.jsx("span",{style:{display:"inline-block"},className:"reuse-values-letter",children:e},e+o))})})})}export{S as default}; diff --git a/_astro/ReuseValues.iOf48vy_.js b/_astro/ReuseValues.iOf48vy_.js new file mode 100644 index 00000000..43c848ce --- /dev/null +++ b/_astro/ReuseValues.iOf48vy_.js @@ -0,0 +1 @@ +import{u as d,j as l}from"./useAnimare.K1gqI4ev.js";import{a as x}from"./animare.BqJ0QUF9.js";import{e as u}from"./index.ChPNCYSA.js";import{l as i}from"./lerp.C7Iu0PC9.js";import{r as g}from"./index.DhYZZe0J.js";import{E as h}from"./ExampleFrame.Cu_UF9fG.js";import"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";function $(){const a=g.useRef(null),c=d(()=>{const e=document.querySelectorAll(".reuse-values-letter"),o={to:Array(e.length).fill(1),offset:n=>n===0?0:-300,duration:500,autoPlay:!1};return x.group(o,(n,m)=>{a.current&&(a.current.value=m.progress.toString());for(let t=0;tl.jsx("span",{style:{display:"inline-block"},className:"reuse-values-letter",children:e},e+o))})})})}export{$ as default}; diff --git a/_astro/TimingExample.CuJBHb72.js b/_astro/TimingExample.CuJBHb72.js new file mode 100644 index 00000000..bb17c333 --- /dev/null +++ b/_astro/TimingExample.CuJBHb72.js @@ -0,0 +1 @@ +import{u as f,j as e}from"./useAnimare.K1gqI4ev.js";import{a as d,T as r}from"./animare.BqJ0QUF9.js";import{r as u}from"./index.DhYZZe0J.js";import{E as x}from"./ExampleFrame.Cu_UF9fG.js";import"./ExampleFrame_module.a49b6180.D0zKF7Sg.js";function S(){const i=u.useRef(null),s=u.useRef(null),c=f(()=>{const o=i.current.querySelectorAll("span");return d.group({to:Array(o.length).fill(100),duration:1e3,timing:[r.FromStart,r.AfterPrevious,r.AfterPrevious,r.WithPrevious,r.FromStart],autoPlay:!1},(m,p)=>{s.current&&(s.current.value=p.progress.toString());for(let n=0;nthis.#o(n,i)}once(n,i){const r=this.on(n,()=>{i(),r()});return()=>this.#o(n,i)}emit(n){if(this.#t[n]){if(this.#t[n].forEach(i=>i()),n===y.Play){this.#n?.(),this.#n=null;return}if(n===y.Resume){this.#l?.(),this.#l=null;return}if(n===y.Pause){this.#e?.(),this.#e=null;return}if(n===y.Complete){this.#s?.(),this.#s=null;return}if(n===y.Repeat){this.#a?.(),this.#a=null;return}n===y.Stop&&(this.#i?.(),this.#i=null)}}clear(){this.#t=Object.assign({})}onPlayAsync(){if(this.#n===null)return new Promise(n=>{this.#n=n})}onResumeAsync(){if(this.#l===null)return new Promise(n=>{this.#l=n})}onPauseAsync(){if(this.#e===null)return new Promise(n=>{this.#e=n})}onStopAsync(){if(this.#i===null)return new Promise(n=>{this.#i=n})}onCompleteAsync(){if(this.#s===null)return new Promise(n=>{this.#s=n})}onRepeatAsync(){if(this.#a===null)return new Promise(n=>{this.#a=n})}}function j(e){return typeof e=="number"&&!Number.isNaN(e)&&Number.isFinite(e)}function D(e){const n=parseFloat(e);return j(n)?n/100:0}function b(e){return e<0?0:e>1?1:e}function F(e,n,i){return ei?i:e}function I(e){const n=e;for(var i=arguments.length,r=new Array(i>1?i-1:0),m=1;m1&&arguments[1]!==void 0?arguments[1]:.001;return Math.abs(this.#r-n)1&&arguments[1]!==void 0?arguments[1]:5;return Math.abs(this.#m-n)=this.endPoint){this.#y=!1,this.#c=!0,this.#h=this.animationRef.playCount,this.#o=this.animationRef.delayCount,this.#r=1,this.#f=1,this.#m=this.endPoint-this.#e;const i=this.animationRef.direction===A.Reverse||this.animationRef.direction===A.Alternate;this.#s=i?this.animationRef.from:this.animationRef.to;return}if(ne};function M(e){return e===A.Alternate||e===A.AlternateReverse}function N(e){return e===A.Reverse||e===A.AlternateReverse}function q(e){if(!e.name)throw new Error("Animation `name` is required");if(typeof e.to!="number")throw new Error("The `to` value is required");if(typeof e.duration=="number"&&e.duration<0)throw new Error("The `duration` value cannot be a negative value.");if(typeof e.delay=="number"&&e.delay<0)throw new Error("The `delay` value cannot be a negative value.");if(typeof e.playCount=="number"&&e.playCount<0)throw new Error("The `playCount` value cannot be a negative value.");if(typeof e.delayCount=="number"&&e.delayCount<0)throw new Error("The `delayCount` value cannot be a negative value.");if(typeof e.playCount=="number"&&typeof e.delayCount=="number"&&e.delayCount>e.playCount)throw new Error("The `delayCount` value cannot be greater than the `playCount` value.")}function x(e,n,i){const r=P=>typeof P=="function"?P(i):P,m=r(e.from)??n.from??g.from,a=r(e.duration)??n.duration??g.duration,t=r(e.delay)??n.delay??g.delay,l=r(e.offset)??n.offset??g.offset,s=r(e.playCount)??n.playCount??g.playCount,d=typeof t=="number"?r(e.delayCount)??n.delayCount??s:0,o=r(e.direction)??n.direction??g.direction,c=r(e.timing)??n.timing??g.timing;return{name:e.name,to:e.to,from:m,duration:a,delay:t,offset:l,playCount:s,delayCount:d,direction:o,timing:c,ease:e.ease??n.ease??g.ease}}function U(e,n){const i=[];for(let r=0;ri.endPoint));return n===1/0?Number.MAX_SAFE_INTEGER:n}function R(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=W(i),m=U(e,i),a=new V,t={__startTime:0,__pauseTime:0,__lastFrameTime:0,__animations:[],__requestAnimationId:null,__startProgress:0,progress:0,duration:0,elapsedTime:0,isPlaying:!1,isPaused:!1,isFinished:!1,isFirstFrame:!0,playCount:1,fps:60,isProgressAt(u){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.001;return Math.abs(this.progress-u)1&&arguments[1]!==void 0?arguments[1]:5;return Math.abs(this.elapsedTime-u){t.elapsedTime=u-t.__startTime+t.__startProgress*t.duration,t.progress=b(t.elapsedTime/t.duration),t.fps=Math.round(1e3/(u-t.__lastFrameTime||16.66)),t.__lastFrameTime=u;for(let f=0;f{t.__startTime=f,t.__lastFrameTime=f,t.playCount++,t.__startProgress=0,d(f)}))},o=function(u){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;if(r.timelinePlayCount===0||h===0){console.warn("[seek] Cannot seek the timeline because the `playCount` is set to 0.");return}if(r.timelinePlayCount>0&&typeof h=="number"&&h>r.timelinePlayCount){console.warn("[seek] Cannot seek the timeline because the param `playCount` is greater than the `timelinePlayCount`.");return}if(t.duration===0){console.warn("[seek] Cannot seek the timeline because the `duration` is 0.");return}if(typeof u=="number"&&(u<0&&(u=0,console.warn("[seek] The `startFrom` param cannot be a negative value.")),u>t.duration&&(u=t.duration,console.warn("[seek] The `startFrom` param cannot be greater than the duration of the timeline.")),u=F(u/t.duration,0,1)),typeof u=="string"&&(u=D(u),u<0&&(u=0,console.warn("[seek] The `startFrom` param cannot be a negative percentage.")),u>1&&(u=1,console.warn("[seek] The `startFrom` param percentage cannot be greater than 1."))),t.isPlaying){const f=performance.now();t.__startTime=f,t.__lastFrameTime=f}t.playCount=h,t.__startProgress=u},c=function(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;t.isPlaying&&t.__requestAnimationId!==null&&(cancelAnimationFrame(t.__requestAnimationId),t.__requestAnimationId=null),o(u,h),t.__requestAnimationId=requestAnimationFrame(f=>{t.__startTime=f,t.__lastFrameTime=f,t.progress=t.__startProgress,t.isPlaying=t.progress!==1,t.isFinished=t.progress===1,t.isPaused=!1,t.isFirstFrame=!0,l.add(),a.emit(y.Play),d(f),t.isFirstFrame=!1})},w=()=>{if(t.isPlaying&&t.__requestAnimationId!==null){console.warn("[playOneFrame] The timeline is already playing.");return}const u=performance.now();t.__startTime=u,t.__lastFrameTime=u,t.progress=t.__startProgress,t.isPlaying=!1,t.isFinished=t.progress===1,t.isPaused=!1,t.isFirstFrame=!1,d(u,!0)},P=()=>{if(!t.isPlaying){console.warn("[pause] The timeline is not playing.");return}if(t.isPaused){console.warn("[pause] The timeline is already paused.");return}if(!t.__requestAnimationId){console.error("[pause] `__requestAnimationId` is null.");return}cancelAnimationFrame(t.__requestAnimationId),t.__requestAnimationId=null,t.__pauseTime=performance.now(),t.isPaused=!0,t.isPlaying=!1,l.remove(),a.emit(y.Pause)},S=()=>{if(t.isPlaying){console.warn("[resume] The timeline is already playing.");return}if(!t.isPaused){console.warn("[resume] The timeline is not paused, playing from the start."),c();return}t.__startTime+=performance.now()-t.__pauseTime,t.__pauseTime=0,t.isPaused=!1,t.isPlaying=!0,l.add(),a.emit(y.Resume),t.__requestAnimationId=requestAnimationFrame(d)},E=function(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.duration,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.timelinePlayCount;t.isPlaying&&t.__requestAnimationId!==null&&(cancelAnimationFrame(t.__requestAnimationId),t.__requestAnimationId=null,t.isPlaying=!1),o(u,h),w(),a.emit(y.Stop)},O=u=>{for(let h=0;h_.animationRef.name===f.name);if(!C)throw new Error(`[updateValues] Animation with name '${f.name}' not found.`);C.Set(f)}for(let h=0;h"u")throw new Error("[group] The `to` value is required");e.to=typeof e.to=="number"?[e.to]:e.to;const i=e.to.length,r=o=>typeof o=="number",m=o=>typeof o=="object"&&!Array.isArray(o),a=o=>typeof o=="object"&&!Array.isArray(o),t=o=>typeof o=="function",l=o=>new Array(i).fill(o),s={to:e.to,from:r(e.from)?l(e.from):e.from,offset:r(e.offset)?l(e.offset):e.offset,delay:r(e.delay)?l(e.delay):e.delay,delayCount:r(e.delayCount)?l(e.delayCount):e.delayCount,playCount:r(e.playCount)?l(e.playCount):e.playCount,direction:m(e.direction)?l(e.direction):e.direction,timing:a(e.timing)?l(e.timing):e.timing,duration:r(e.duration)?l(e.duration):e.duration,ease:t(e.ease)?l(e.ease):e.ease},d=new Array(i);for(let o=0;on(s[0]),m),t=a.updateValues;return I(a,{updateValues:s=>t([{name:"single",...s}]),animationsInfo:a.animationsInfo[0]})}function T(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return R(e,n,i)}T.timeline=R;T.single=G;T.group=z;export{A as D,y as E,p as T,T as a,B as c,H as i}; diff --git a/_astro/hoisted.BsE3V4y1.js b/_astro/hoisted.BsE3V4y1.js deleted file mode 100644 index 7d710ac2..00000000 --- a/_astro/hoisted.BsE3V4y1.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__fileDeps=["_astro/ui-core.CzMheXES.js","_astro/index.C1a3ExVO.js","_astro/Tabs.astro_astro_type_script_index_0_lang.CCIyraCc.js","_astro/router.DrYAXS1K.js","_astro/index.CTbVEFV3.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{a as S,D as K,e as g,T as w}from"./index.C1a3ExVO.js";import"./Tabs.astro_astro_type_script_index_0_lang.CCIyraCc.js";import{a as N,T as G,s as V,n as R}from"./router.DrYAXS1K.js";import{i as W}from"./index.CTbVEFV3.js";class X extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=n.currentTarget.value)})}}customElements.define("starlight-lang-select",X);const j="modulepreload",z=function(t){return"/animare/"+t},_={},J=function(e,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),c=u?.nonce||u?.getAttribute("nonce");o=Promise.all(n.map(s=>{if(s=z(s),s in _)return;_[s]=!0;const d=s.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${f}`))return;const a=document.createElement("link");if(a.rel=d?"stylesheet":j,d||(a.as="script",a.crossOrigin=""),a.href=s,c&&a.setAttribute("nonce",c),document.head.appendChild(a),d)return new Promise((l,i)=>{a.addEventListener("load",l),a.addEventListener("error",()=>i(new Error(`Unable to preload CSS for ${s}`)))})}))}return o.then(()=>e()).catch(u=>{const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=u,window.dispatchEvent(c),!c.defaultPrevented)throw u})};class Y extends HTMLElement{constructor(){super();const e=this.querySelector("button[data-open-modal]"),n=this.querySelector("button[data-close-modal]"),r=this.querySelector("dialog"),o=this.querySelector(".dialog-frame"),u=i=>{("href"in(i.target||{})||document.body.contains(i.target)&&!o.contains(i.target))&&s()},c=i=>{r.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),this.querySelector("input")?.focus(),i?.stopPropagation(),window.addEventListener("click",u)},s=()=>r.close();e.addEventListener("click",c),e.disabled=!1,n.addEventListener("click",s),r.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",u)}),window.addEventListener("keydown",i=>{const p=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);(i.metaKey===!0||i.ctrlKey===!0)&&i.key==="k"?(r.open?s():c(),i.preventDefault()):i.key==="/"&&!r.open&&!p&&(c(),i.preventDefault())});let d={};try{d=JSON.parse(this.dataset.translations||"{}")}catch{}const l=this.dataset.stripTrailingSlash!==void 0?i=>i.replace(/(.)\/(#.*)?$/,"$1$2"):i=>i;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(p=>setTimeout(p,1)))(async()=>{const{PagefindUI:p}=await J(()=>import("./ui-core.CzMheXES.js"),__vite__mapDeps([0,1,2,3,4]));new p({element:"#starlight__search",baseUrl:"/animare",bundlePath:"/animare".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:d,showSubResults:!0,processResult:h=>{h.url=l(h.url),h.sub_results=h.sub_results.map(E=>(E.url=l(E.url),E))}})})})}}customElements.define("site-search",Y);const O=document.querySelector(".logo svg"),m=document.querySelectorAll(".logoTitle span");let C=0;const T=500,Z=S.single({from:1,to:.9,duration:500,direction:K.Alternate,ease:g.out.quart,autoPlay:!1},({value:t})=>{O.style.transform=`scale(${t})`}),Q=S.group({to:new Array(m.length).fill([0,1]).flat(),from:t=>t%2===0?40:0,duration:1200,delay:t=>T+~~(t/2)*50,ease:new Array(m.length).fill([g.out.expo,g.linear]).flat(),timing:w.FromStart,autoPlay:!1},t=>{for(let e=0;et%3===0?-40:t%3===1?0:2,delay:t=>T+~~(t/3)*50,duration:800,ease:new Array(m.length).fill([g.out.expo,g.out.expo,g.linear]).flat(),timing:w.FromStart,autoPlay:!1},t=>{for(let e=0;e1e3+t*50,delay:t=>T+t*50,ease:g.spring({mass:2,damping:12,stiffness:70,velocity:9,duration:2500}),timing:w.FromStart,autoPlay:!1},t=>m.forEach((e,n)=>e.style.transform=`scale(${t[n].value})`)),nt=S.group({to:new Array(m.length*3).fill(0),from:t=>t%3===0?.55:t%3===1?1.1:180,duration:750,delay:t=>T+~~(t/3)*50,ease:g.out.expo,timing:w.FromStart,autoPlay:!1},(t,{isFirstFrame:e,isFinished:n})=>{if(e){const r=m[0].parentElement;r.style.overflow="hidden"}for(let r=0;r{$[C%$.length].play(),Z.play(),C++};O.addEventListener("click",rt);document.documentElement.setAttribute("data-theme","dark");const ot="_top";class D extends HTMLElement{constructor(){super(),this._current=this.querySelector('a[aria-current="true"]'),this.minH=parseInt(this.dataset.minH||"2",10),this.maxH=parseInt(this.dataset.maxH||"3",10);const e=[...this.querySelectorAll("a")],n=a=>{if(a instanceof HTMLHeadingElement){if(a.id===ot)return!0;const l=a.tagName[1];if(l){const i=parseInt(l,10);if(i>=this.minH&&i<=this.maxH)return!0}}return!1},r=a=>{if(!a)return null;const l=a;for(;a;){if(n(a))return a;for(a=a.previousElementSibling;a?.lastElementChild;)a=a.lastElementChild;const i=r(a);if(i)return i}return r(l.parentElement)},o=a=>{for(const{isIntersecting:l,target:i}of a){if(!l)continue;const p=r(i);if(!p)continue;const h=e.find(E=>E.hash==="#"+encodeURIComponent(p.id));if(h){this.current=h;break}}},u=document.querySelectorAll("main [id], main [id] ~ *, main .content > *");let c;const s=()=>{c&&c.disconnect(),c=new IntersectionObserver(o,{rootMargin:this.getRootMargin()}),u.forEach(a=>c.observe(a))};s();const d=window.requestIdleCallback||(a=>setTimeout(a,1));let f;window.addEventListener("resize",()=>{c&&c.disconnect(),clearTimeout(f),f=setTimeout(()=>d(s),200)})}set current(e){e!==this._current&&(this._current&&this._current.removeAttribute("aria-current"),e.setAttribute("aria-current","true"),this._current=e)}getRootMargin(){const e=document.querySelector("header")?.getBoundingClientRect().height||0,n=this.querySelector("summary")?.getBoundingClientRect().height||0,r=e+n+32,o=r+53,u=document.documentElement.clientHeight;return`-${r}px 0% ${o-u}px`}}customElements.define("starlight-toc",D);class at extends D{set current(e){super.current=e;const n=this.querySelector(".display-current");n&&(n.textContent=e.textContent)}constructor(){super();const e=this.querySelector("details");if(!e)return;const n=()=>{e.open=!1};e.querySelectorAll("a").forEach(r=>{r.addEventListener("click",n)}),window.addEventListener("click",r=>{e.contains(r.target)||n()}),window.addEventListener("keydown",r=>{if(r.key==="Escape"&&e.open){const o=e.contains(document.activeElement);if(n(),o){const u=e.querySelector("summary");u&&u.focus()}}})}}customElements.define("mobile-starlight-toc",at);class st extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const e=this.closest("nav");e&&e.addEventListener("keyup",n=>this.closeOnEscape(n))}setExpanded(e){this.setAttribute("aria-expanded",String(e)),document.body.toggleAttribute("data-mobile-menu-expanded",e)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(e){e.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",st);const y="data-astro-transition-persist";function it(t){for(const e of document.scripts)for(const n of t.scripts)if(!n.hasAttribute("data-astro-rerun")&&(!e.src&&e.textContent===n.textContent||e.src&&e.type===n.type&&e.src===n.src)){n.dataset.astroExec="";break}}function ct(t){const e=document.documentElement,n=[...e.attributes].filter(({name:r})=>(e.removeAttribute(r),r.startsWith("data-astro-")));[...t.documentElement.attributes,...n].forEach(({name:r,value:o})=>e.setAttribute(r,o))}function lt(t){for(const e of Array.from(document.head.children)){const n=mt(e,t);n?n.remove():e.remove()}document.head.append(...t.head.children)}function ut(t,e){e.replaceWith(t);for(const n of e.querySelectorAll(`[${y}]`)){const r=n.getAttribute(y),o=t.querySelector(`[${y}="${r}"]`);o&&(o.replaceWith(n),o.localName==="astro-island"&&ft(n)&&(n.setAttribute("ssr",""),n.setAttribute("props",o.getAttribute("props"))))}}const dt=()=>{const t=document.activeElement;if(t?.closest(`[${y}]`)){if(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement){const e=t.selectionStart,n=t.selectionEnd;return()=>L({activeElement:t,start:e,end:n})}return()=>L({activeElement:t})}else return()=>L({activeElement:null})},L=({activeElement:t,start:e,end:n})=>{t&&(t.focus(),(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&(typeof e=="number"&&(t.selectionStart=e),typeof n=="number"&&(t.selectionEnd=n)))},mt=(t,e)=>{const n=t.getAttribute(y),r=n&&e.head.querySelector(`[${y}="${n}"]`);if(r)return r;if(t.matches("link[rel=stylesheet]")){const o=t.getAttribute("href");return e.head.querySelector(`link[rel=stylesheet][href="${o}"]`)}return null},ft=t=>{const e=t.dataset.astroTransitionPersistProps;return e==null||e==="false"},pt="vtbot-replace-swap",ht=()=>(document.querySelector(`meta[name="${pt}"]`)?.getAttribute("content")??"").split(",").map(t=>t.trim());document.addEventListener(N,t=>{const e=t.swap;t.swap=()=>{const n=l=>{const i=l.body.querySelectorAll("[data-vtbot-replace]"),p=[...i].map(h=>h instanceof HTMLElement&&h.dataset.vtbotReplace);return{elements:[...i],names:new Set(p)}},{elements:r,names:o}=n(document),{elements:u,names:c}=n(t.newDocument),s=[...o].filter(l=>c.has(l));if(s.length===0){e();return}const d=t.newDocument;it(d);const f=ht().map(l=>({key:l,val:document.documentElement.getAttribute(l)}));ct(d),f.forEach(l=>l.val!==null&&document.documentElement.setAttribute(l.key,l.val)),lt(d);const a=dt();s.forEach(l=>{const i=r.find(h=>h.dataset.vtbotReplace===l),p=u.find(h=>h.dataset.vtbotReplace===l);i&&p&&ut(p,i)}),a(),[...document.querySelectorAll("[class*='astro-route-announcer']")].forEach(l=>l.remove())}});const q="div.main-frame",gt=`${q} main`,bt="data-mobile-menu-expanded",yt="starlight-menu-button",A="nav.sidebar",b=`${A} .sidebar-content`,I="starlight-lang-select";function Et(t){const e=c(t.href),n=e.split(""),r=document.querySelectorAll(`${b} a[href^='/']`);if(r.length===0)return null;const o=[...r],u=o.map(s=>c(new URL(s.href,location.href).href));return o[u.map(s=>s.split("").findIndex((d,f)=>d!==n[f])).map((s,d)=>s!==-1?s:Math.min(e.length,u[d].length)+(e.length===u[d].length?1:0)).reduce((s,d,f,a)=>d>a[s]?f:s,0)];function c(s){return s.replace(/\/#/,"#").replace(/\/$/,"")}}function St(){document.querySelectorAll(`${b} [aria-current="page"]`)?.forEach(t=>t.removeAttribute("aria-current"))}function At(t){St(),Et(t)?.setAttribute("aria-current","page")}function U(t,e=!0){const n=document.querySelector(`${b} [aria-current="page"]`);let r=n?.closest("details");for(;r;)r.open=!0,r=r.parentElement?.closest("details");e&&n?.scrollIntoView({block:"center",behavior:"instant"})}function P(t){t.querySelectorAll(b+" .__collapse input").forEach((e,n)=>e.setAttribute("data-vtbot-replace",`vtbot-sms-v0-${n}`)),t.querySelectorAll(b+" :is(starlight-multi-sidebar-tabs, starlight-multi-sidebar-select)").forEach((e,n)=>{e.setAttribute("data-vtbot-replace",`vtbot-sms-${n}`),[...e.children].forEach((r,o)=>{o>0&&[...r.children].forEach((u,c)=>u.setAttribute("data-astro-transition-persist",`vtbot-sms-${n}-${o}-${c}`))})})}const vt="vtbot-starlight-replace-sidebar-content",wt="vtbot-starlight-retain-current-page-marker",F=()=>({replaceSidebarContent:document.querySelector(`head meta[name="${vt}"]`),retainCurrentPageMarker:document.querySelector(`head meta[name="${wt}"]`),mainTransitionScope:document.querySelector('head meta[name="vtbot-main-transition-scope"]')?.content});let{replaceSidebarContent:k,retainCurrentPageMarker:M,mainTransitionScope:v}=F();U();B(window.document);function Tt(t){x(document),x(t.newDocument),kt(),B(t.newDocument),Mt(t),!k&&!M&&At(t.to)}function Lt(t){Rt(t.newDocument)}function qt(t){!M&&U()}function kt(){document.body.hasAttribute(bt)&&document.body.querySelector(yt)?.closest("nav")?.dispatchEvent(new KeyboardEvent("keyup",{key:"Escape",code:"Escape",charCode:27,keyCode:27,shiftKey:!1,ctrlKey:!1,altKey:!1,metaKey:!1}))}function x(t){t.body.querySelector(q)?.setAttribute("data-vtbot-replace","main")}function Mt(t){if(!v)return;e(document,v),e(t.newDocument,v);function e(n,r){const o=n.querySelector(gt);o&&(o.dataset.astroTransitionScope=r)}}function Rt(t){const e=t.querySelector(A);if(!e)document.querySelector(A)?.remove();else{const n=document.querySelector(A);if(!n)document.querySelector(q)?.insertAdjacentElement("beforebegin",e);else{const r=n.querySelector(b),o=e.querySelector(b),u=[...r?.querySelectorAll("a")??[]].map(c=>c.href).join(" ")!==[...o?.querySelectorAll("a")??[]].map(c=>c.href).join(" ");k||u?r&&o?(r.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),o.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),n.removeAttribute("data-vtbot-replace"),e.removeAttribute("data-vtbot-replace")):(n.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),e.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),r?.removeAttribute("data-vtbot-replace"),o?.removeAttribute("data-vtbot-replace")):(P(document),P(t))}}}function B(t){t.querySelectorAll(I).forEach((e,n)=>e.setAttribute("data-vtbot-replace",`vtbot-${I}-${n}`))}document.addEventListener(G,t=>{({replaceSidebarContent:k,retainCurrentPageMarker:M,mainTransitionScope:v}=F());const e=t.loader;t.loader=async()=>{await e(),Tt(t)}});document.addEventListener(N,t=>{Lt(t);const e=t.swap;t.swap=()=>{e(),qt()}});function _t(){const t=document.querySelector('[name="astro-view-transitions-fallback"]');return t?t.getAttribute("content"):"animate"}function H(t){return t.dataset.astroReload!==void 0}(V||_t()!=="none")&&(document.addEventListener("click",t=>{let e=t.target;if(t.composed&&(e=t.composedPath()[0]),e instanceof Element&&(e=e.closest("a, area")),!(e instanceof HTMLAnchorElement)&&!(e instanceof SVGAElement)&&!(e instanceof HTMLAreaElement))return;const n=e instanceof HTMLElement?e.target:e.target.baseVal,r=e instanceof HTMLElement?e.href:e.href.baseVal,o=new URL(r,location.href).origin;H(e)||e.hasAttribute("download")||!e.href||n&&n!=="_self"||o!==location.origin||t.button!==0||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey||t.defaultPrevented||(t.preventDefault(),R(r,{history:e.dataset.astroHistory==="replace"?"replace":"auto",sourceElement:e}))}),document.addEventListener("submit",t=>{let e=t.target;if(e.tagName!=="FORM"||t.defaultPrevented||H(e))return;const n=e,r=t.submitter,o=new FormData(n,r),u=typeof n.action=="string"?n.action:n.getAttribute("action"),c=typeof n.method=="string"?n.method:n.getAttribute("method");let s=r?.getAttribute("formaction")??u??location.pathname;const d=r?.getAttribute("formmethod")??c??"get";if(d==="dialog"||location.origin!==new URL(s,location.href).origin)return;const f={sourceElement:r??n};if(d==="get"){const a=new URLSearchParams(o),l=new URL(s);l.search=a.toString(),s=l.toString()}else f.formData=o;t.preventDefault(),R(s,f)}),W({prefetchAll:!0}));export{J as _}; diff --git a/_astro/hoisted.D8lWTpHH.js b/_astro/hoisted.D8lWTpHH.js new file mode 100644 index 00000000..c6d2ac53 --- /dev/null +++ b/_astro/hoisted.D8lWTpHH.js @@ -0,0 +1,2 @@ +const __vite__fileDeps=["_astro/ui-core.Cjlo9aCS.js","_astro/animare.BqJ0QUF9.js","_astro/index.ChPNCYSA.js","_astro/Tabs.astro_astro_type_script_index_0_lang.CCIyraCc.js","_astro/router.DrYAXS1K.js","_astro/index.CTbVEFV3.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{a as S,D as K,T as w}from"./animare.BqJ0QUF9.js";import{e as g}from"./index.ChPNCYSA.js";import"./Tabs.astro_astro_type_script_index_0_lang.CCIyraCc.js";import{a as N,T as G,s as V,n as R}from"./router.DrYAXS1K.js";import{i as W}from"./index.CTbVEFV3.js";const X="_top";class O extends HTMLElement{constructor(){super(),this._current=this.querySelector('a[aria-current="true"]'),this.minH=parseInt(this.dataset.minH||"2",10),this.maxH=parseInt(this.dataset.maxH||"3",10);const e=[...this.querySelectorAll("a")],n=a=>{if(a instanceof HTMLHeadingElement){if(a.id===X)return!0;const l=a.tagName[1];if(l){const i=parseInt(l,10);if(i>=this.minH&&i<=this.maxH)return!0}}return!1},r=a=>{if(!a)return null;const l=a;for(;a;){if(n(a))return a;for(a=a.previousElementSibling;a?.lastElementChild;)a=a.lastElementChild;const i=r(a);if(i)return i}return r(l.parentElement)},o=a=>{for(const{isIntersecting:l,target:i}of a){if(!l)continue;const p=r(i);if(!p)continue;const h=e.find(E=>E.hash==="#"+encodeURIComponent(p.id));if(h){this.current=h;break}}},u=document.querySelectorAll("main [id], main [id] ~ *, main .content > *");let c;const s=()=>{c&&c.disconnect(),c=new IntersectionObserver(o,{rootMargin:this.getRootMargin()}),u.forEach(a=>c.observe(a))};s();const d=window.requestIdleCallback||(a=>setTimeout(a,1));let f;window.addEventListener("resize",()=>{c&&c.disconnect(),clearTimeout(f),f=setTimeout(()=>d(s),200)})}set current(e){e!==this._current&&(this._current&&this._current.removeAttribute("aria-current"),e.setAttribute("aria-current","true"),this._current=e)}getRootMargin(){const e=document.querySelector("header")?.getBoundingClientRect().height||0,n=this.querySelector("summary")?.getBoundingClientRect().height||0,r=e+n+32,o=r+53,u=document.documentElement.clientHeight;return`-${r}px 0% ${o-u}px`}}customElements.define("starlight-toc",O);class j extends O{set current(e){super.current=e;const n=this.querySelector(".display-current");n&&(n.textContent=e.textContent)}constructor(){super();const e=this.querySelector("details");if(!e)return;const n=()=>{e.open=!1};e.querySelectorAll("a").forEach(r=>{r.addEventListener("click",n)}),window.addEventListener("click",r=>{e.contains(r.target)||n()}),window.addEventListener("keydown",r=>{if(r.key==="Escape"&&e.open){const o=e.contains(document.activeElement);if(n(),o){const u=e.querySelector("summary");u&&u.focus()}}})}}customElements.define("mobile-starlight-toc",j);class z extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const e=this.closest("nav");e&&e.addEventListener("keyup",n=>this.closeOnEscape(n))}setExpanded(e){this.setAttribute("aria-expanded",String(e)),document.body.toggleAttribute("data-mobile-menu-expanded",e)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(e){e.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",z);class J extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=n.currentTarget.value)})}}customElements.define("starlight-lang-select",J);const Y="modulepreload",Z=function(t){return"/animare/"+t},_={},Q=function(e,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),c=u?.nonce||u?.getAttribute("nonce");o=Promise.all(n.map(s=>{if(s=Z(s),s in _)return;_[s]=!0;const d=s.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${f}`))return;const a=document.createElement("link");if(a.rel=d?"stylesheet":Y,d||(a.as="script",a.crossOrigin=""),a.href=s,c&&a.setAttribute("nonce",c),document.head.appendChild(a),d)return new Promise((l,i)=>{a.addEventListener("load",l),a.addEventListener("error",()=>i(new Error(`Unable to preload CSS for ${s}`)))})}))}return o.then(()=>e()).catch(u=>{const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=u,window.dispatchEvent(c),!c.defaultPrevented)throw u})};class tt extends HTMLElement{constructor(){super();const e=this.querySelector("button[data-open-modal]"),n=this.querySelector("button[data-close-modal]"),r=this.querySelector("dialog"),o=this.querySelector(".dialog-frame"),u=i=>{("href"in(i.target||{})||document.body.contains(i.target)&&!o.contains(i.target))&&s()},c=i=>{r.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),this.querySelector("input")?.focus(),i?.stopPropagation(),window.addEventListener("click",u)},s=()=>r.close();e.addEventListener("click",c),e.disabled=!1,n.addEventListener("click",s),r.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",u)}),window.addEventListener("keydown",i=>{const p=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);(i.metaKey===!0||i.ctrlKey===!0)&&i.key==="k"?(r.open?s():c(),i.preventDefault()):i.key==="/"&&!r.open&&!p&&(c(),i.preventDefault())});let d={};try{d=JSON.parse(this.dataset.translations||"{}")}catch{}const l=this.dataset.stripTrailingSlash!==void 0?i=>i.replace(/(.)\/(#.*)?$/,"$1$2"):i=>i;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(p=>setTimeout(p,1)))(async()=>{const{PagefindUI:p}=await Q(()=>import("./ui-core.Cjlo9aCS.js"),__vite__mapDeps([0,1,2,3,4,5]));new p({element:"#starlight__search",baseUrl:"/animare",bundlePath:"/animare".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:d,showSubResults:!0,processResult:h=>{h.url=l(h.url),h.sub_results=h.sub_results.map(E=>(E.url=l(E.url),E))}})})})}}customElements.define("site-search",tt);const D=document.querySelector(".logo svg"),m=document.querySelectorAll(".logoTitle span");let C=0;const T=500,et=S.single({from:1,to:.9,duration:500,direction:K.Alternate,ease:g.out.quart,autoPlay:!1},({value:t})=>{D.style.transform=`scale(${t})`}),nt=S.group({to:new Array(m.length).fill([0,1]).flat(),from:t=>t%2===0?40:0,duration:1200,delay:t=>T+~~(t/2)*50,ease:new Array(m.length).fill([g.out.expo,g.linear]).flat(),timing:w.FromStart,autoPlay:!1},t=>{for(let e=0;et%3===0?-40:t%3===1?0:2,delay:t=>T+~~(t/3)*50,duration:800,ease:new Array(m.length).fill([g.out.expo,g.out.expo,g.linear]).flat(),timing:w.FromStart,autoPlay:!1},t=>{for(let e=0;e1e3+t*50,delay:t=>T+t*50,ease:g.spring({mass:2,damping:12,stiffness:70,velocity:9,duration:2500}),timing:w.FromStart,autoPlay:!1},t=>m.forEach((e,n)=>e.style.transform=`scale(${t[n].value})`)),at=S.group({to:new Array(m.length*3).fill(0),from:t=>t%3===0?.55:t%3===1?1.1:180,duration:750,delay:t=>T+~~(t/3)*50,ease:g.out.expo,timing:w.FromStart,autoPlay:!1},(t,{isFirstFrame:e,isFinished:n})=>{if(e){const r=m[0].parentElement;r.style.overflow="hidden"}for(let r=0;r{$[C%$.length].play(),et.play(),C++};D.addEventListener("click",st);document.documentElement.setAttribute("data-theme","dark");const y="data-astro-transition-persist";function it(t){for(const e of document.scripts)for(const n of t.scripts)if(!n.hasAttribute("data-astro-rerun")&&(!e.src&&e.textContent===n.textContent||e.src&&e.type===n.type&&e.src===n.src)){n.dataset.astroExec="";break}}function ct(t){const e=document.documentElement,n=[...e.attributes].filter(({name:r})=>(e.removeAttribute(r),r.startsWith("data-astro-")));[...t.documentElement.attributes,...n].forEach(({name:r,value:o})=>e.setAttribute(r,o))}function lt(t){for(const e of Array.from(document.head.children)){const n=mt(e,t);n?n.remove():e.remove()}document.head.append(...t.head.children)}function ut(t,e){e.replaceWith(t);for(const n of e.querySelectorAll(`[${y}]`)){const r=n.getAttribute(y),o=t.querySelector(`[${y}="${r}"]`);o&&(o.replaceWith(n),o.localName==="astro-island"&&ft(n)&&(n.setAttribute("ssr",""),n.setAttribute("props",o.getAttribute("props"))))}}const dt=()=>{const t=document.activeElement;if(t?.closest(`[${y}]`)){if(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement){const e=t.selectionStart,n=t.selectionEnd;return()=>L({activeElement:t,start:e,end:n})}return()=>L({activeElement:t})}else return()=>L({activeElement:null})},L=({activeElement:t,start:e,end:n})=>{t&&(t.focus(),(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&(typeof e=="number"&&(t.selectionStart=e),typeof n=="number"&&(t.selectionEnd=n)))},mt=(t,e)=>{const n=t.getAttribute(y),r=n&&e.head.querySelector(`[${y}="${n}"]`);if(r)return r;if(t.matches("link[rel=stylesheet]")){const o=t.getAttribute("href");return e.head.querySelector(`link[rel=stylesheet][href="${o}"]`)}return null},ft=t=>{const e=t.dataset.astroTransitionPersistProps;return e==null||e==="false"},pt="vtbot-replace-swap",ht=()=>(document.querySelector(`meta[name="${pt}"]`)?.getAttribute("content")??"").split(",").map(t=>t.trim());document.addEventListener(N,t=>{const e=t.swap;t.swap=()=>{const n=l=>{const i=l.body.querySelectorAll("[data-vtbot-replace]"),p=[...i].map(h=>h instanceof HTMLElement&&h.dataset.vtbotReplace);return{elements:[...i],names:new Set(p)}},{elements:r,names:o}=n(document),{elements:u,names:c}=n(t.newDocument),s=[...o].filter(l=>c.has(l));if(s.length===0){e();return}const d=t.newDocument;it(d);const f=ht().map(l=>({key:l,val:document.documentElement.getAttribute(l)}));ct(d),f.forEach(l=>l.val!==null&&document.documentElement.setAttribute(l.key,l.val)),lt(d);const a=dt();s.forEach(l=>{const i=r.find(h=>h.dataset.vtbotReplace===l),p=u.find(h=>h.dataset.vtbotReplace===l);i&&p&&ut(p,i)}),a(),[...document.querySelectorAll("[class*='astro-route-announcer']")].forEach(l=>l.remove())}});const q="div.main-frame",gt=`${q} main`,bt="data-mobile-menu-expanded",yt="starlight-menu-button",A="nav.sidebar",b=`${A} .sidebar-content`,I="starlight-lang-select";function Et(t){const e=c(t.href),n=e.split(""),r=document.querySelectorAll(`${b} a[href^='/']`);if(r.length===0)return null;const o=[...r],u=o.map(s=>c(new URL(s.href,location.href).href));return o[u.map(s=>s.split("").findIndex((d,f)=>d!==n[f])).map((s,d)=>s!==-1?s:Math.min(e.length,u[d].length)+(e.length===u[d].length?1:0)).reduce((s,d,f,a)=>d>a[s]?f:s,0)];function c(s){return s.replace(/\/#/,"#").replace(/\/$/,"")}}function St(){document.querySelectorAll(`${b} [aria-current="page"]`)?.forEach(t=>t.removeAttribute("aria-current"))}function At(t){St(),Et(t)?.setAttribute("aria-current","page")}function U(t,e=!0){const n=document.querySelector(`${b} [aria-current="page"]`);let r=n?.closest("details");for(;r;)r.open=!0,r=r.parentElement?.closest("details");e&&n?.scrollIntoView({block:"center",behavior:"instant"})}function P(t){t.querySelectorAll(b+" .__collapse input").forEach((e,n)=>e.setAttribute("data-vtbot-replace",`vtbot-sms-v0-${n}`)),t.querySelectorAll(b+" :is(starlight-multi-sidebar-tabs, starlight-multi-sidebar-select)").forEach((e,n)=>{e.setAttribute("data-vtbot-replace",`vtbot-sms-${n}`),[...e.children].forEach((r,o)=>{o>0&&[...r.children].forEach((u,c)=>u.setAttribute("data-astro-transition-persist",`vtbot-sms-${n}-${o}-${c}`))})})}const vt="vtbot-starlight-replace-sidebar-content",wt="vtbot-starlight-retain-current-page-marker",F=()=>({replaceSidebarContent:document.querySelector(`head meta[name="${vt}"]`),retainCurrentPageMarker:document.querySelector(`head meta[name="${wt}"]`),mainTransitionScope:document.querySelector('head meta[name="vtbot-main-transition-scope"]')?.content});let{replaceSidebarContent:k,retainCurrentPageMarker:M,mainTransitionScope:v}=F();U();B(window.document);function Tt(t){x(document),x(t.newDocument),kt(),B(t.newDocument),Mt(t),!k&&!M&&At(t.to)}function Lt(t){Rt(t.newDocument)}function qt(t){!M&&U()}function kt(){document.body.hasAttribute(bt)&&document.body.querySelector(yt)?.closest("nav")?.dispatchEvent(new KeyboardEvent("keyup",{key:"Escape",code:"Escape",charCode:27,keyCode:27,shiftKey:!1,ctrlKey:!1,altKey:!1,metaKey:!1}))}function x(t){t.body.querySelector(q)?.setAttribute("data-vtbot-replace","main")}function Mt(t){if(!v)return;e(document,v),e(t.newDocument,v);function e(n,r){const o=n.querySelector(gt);o&&(o.dataset.astroTransitionScope=r)}}function Rt(t){const e=t.querySelector(A);if(!e)document.querySelector(A)?.remove();else{const n=document.querySelector(A);if(!n)document.querySelector(q)?.insertAdjacentElement("beforebegin",e);else{const r=n.querySelector(b),o=e.querySelector(b),u=[...r?.querySelectorAll("a")??[]].map(c=>c.href).join(" ")!==[...o?.querySelectorAll("a")??[]].map(c=>c.href).join(" ");k||u?r&&o?(r.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),o.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),n.removeAttribute("data-vtbot-replace"),e.removeAttribute("data-vtbot-replace")):(n.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),e.setAttribute("data-vtbot-replace","vtbot-sidebar-content"),r?.removeAttribute("data-vtbot-replace"),o?.removeAttribute("data-vtbot-replace")):(P(document),P(t))}}}function B(t){t.querySelectorAll(I).forEach((e,n)=>e.setAttribute("data-vtbot-replace",`vtbot-${I}-${n}`))}document.addEventListener(G,t=>{({replaceSidebarContent:k,retainCurrentPageMarker:M,mainTransitionScope:v}=F());const e=t.loader;t.loader=async()=>{await e(),Tt(t)}});document.addEventListener(N,t=>{Lt(t);const e=t.swap;t.swap=()=>{e(),qt()}});function _t(){const t=document.querySelector('[name="astro-view-transitions-fallback"]');return t?t.getAttribute("content"):"animate"}function H(t){return t.dataset.astroReload!==void 0}(V||_t()!=="none")&&(document.addEventListener("click",t=>{let e=t.target;if(t.composed&&(e=t.composedPath()[0]),e instanceof Element&&(e=e.closest("a, area")),!(e instanceof HTMLAnchorElement)&&!(e instanceof SVGAElement)&&!(e instanceof HTMLAreaElement))return;const n=e instanceof HTMLElement?e.target:e.target.baseVal,r=e instanceof HTMLElement?e.href:e.href.baseVal,o=new URL(r,location.href).origin;H(e)||e.hasAttribute("download")||!e.href||n&&n!=="_self"||o!==location.origin||t.button!==0||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey||t.defaultPrevented||(t.preventDefault(),R(r,{history:e.dataset.astroHistory==="replace"?"replace":"auto",sourceElement:e}))}),document.addEventListener("submit",t=>{let e=t.target;if(e.tagName!=="FORM"||t.defaultPrevented||H(e))return;const n=e,r=t.submitter,o=new FormData(n,r),u=typeof n.action=="string"?n.action:n.getAttribute("action"),c=typeof n.method=="string"?n.method:n.getAttribute("method");let s=r?.getAttribute("formaction")??u??location.pathname;const d=r?.getAttribute("formmethod")??c??"get";if(d==="dialog"||location.origin!==new URL(s,location.href).origin)return;const f={sourceElement:r??n};if(d==="get"){const a=new URLSearchParams(o),l=new URL(s);l.search=a.toString(),s=l.toString()}else f.formData=o;t.preventDefault(),R(s,f)}),W({prefetchAll:!0}));export{Q as _}; diff --git a/_astro/index.C1a3ExVO.js b/_astro/index.C1a3ExVO.js deleted file mode 100644 index 3b53a1a4..00000000 --- a/_astro/index.C1a3ExVO.js +++ /dev/null @@ -1,7 +0,0 @@ -let C=function(e){return e.Forward="forward",e.Reverse="reverse",e.Alternate="alternate",e.AlternateReverse="alternate-reverse",e}({}),_=function(e){return e.AfterPrevious="after-previous",e.WithPrevious="with-previous",e.FromStart="from-start",e}({}),g=function(e){return e.Play="play",e.Resume="resume",e.Pause="pause",e.Stop="stop",e.Complete="complete",e.Repeat="repeat",e}({});function be(e){return e}class ${#t=Object.assign({});#n=null;#l=null;#e=null;#i=null;#r=null;#a=null;#o(t,i){return this.#t[t]?this.#t[t].delete(i):!1}on(t,i){return this.#t[t]||(this.#t[t]=new Set),this.#t[t].add(i),()=>this.#o(t,i)}once(t,i){const r=this.on(t,()=>{i(),r()});return()=>this.#o(t,i)}emit(t){if(this.#t[t]){if(this.#t[t].forEach(i=>i()),t===g.Play){this.#n?.(),this.#n=null;return}if(t===g.Resume){this.#l?.(),this.#l=null;return}if(t===g.Pause){this.#e?.(),this.#e=null;return}if(t===g.Complete){this.#r?.(),this.#r=null;return}if(t===g.Repeat){this.#a?.(),this.#a=null;return}t===g.Stop&&(this.#i?.(),this.#i=null)}}clear(){this.#t=Object.assign({})}onPlayAsync(){if(this.#n===null)return new Promise(t=>{this.#n=t})}onResumeAsync(){if(this.#l===null)return new Promise(t=>{this.#l=t})}onPauseAsync(){if(this.#e===null)return new Promise(t=>{this.#e=t})}onStopAsync(){if(this.#i===null)return new Promise(t=>{this.#i=t})}onCompleteAsync(){if(this.#r===null)return new Promise(t=>{this.#r=t})}onRepeatAsync(){if(this.#a===null)return new Promise(t=>{this.#a=t})}}function k(e){return typeof e=="number"&&!Number.isNaN(e)&&Number.isFinite(e)}function H(e){const t=parseFloat(e);return k(t)?t/100:0}function E(e){return e<0?0:e>1?1:e}function O(e,t,i){return ei?i:e}function L(e){const t=e;for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:.001;return Math.abs(this.#s-t)1&&arguments[1]!==void 0?arguments[1]:5;return Math.abs(this.#f-t)=this.endPoint){this.#d=!1,this.#p=!0,this.#h=this.animationRef.playCount,this.#o=this.animationRef.delayCount,this.#s=1,this.#m=1,this.#f=this.endPoint-this.#e;const i=this.animationRef.direction===C.Reverse||this.animationRef.direction===C.Alternate;this.#r=i?this.animationRef.from:this.animationRef.to;return}if(te};function K(e){return e===C.Alternate||e===C.AlternateReverse}function Q(e){return e===C.Reverse||e===C.AlternateReverse}function j(e){if(!e.name)throw new Error("Animation `name` is required");if(typeof e.to!="number")throw new Error("The `to` value is required");if(typeof e.duration=="number"&&e.duration<0)throw new Error("The `duration` value cannot be a negative value.");if(typeof e.delay=="number"&&e.delay<0)throw new Error("The `delay` value cannot be a negative value.");if(typeof e.playCount=="number"&&e.playCount<0)throw new Error("The `playCount` value cannot be a negative value.");if(typeof e.delayCount=="number"&&e.delayCount<0)throw new Error("The `delayCount` value cannot be a negative value.");if(typeof e.playCount=="number"&&typeof e.delayCount=="number"&&e.delayCount>e.playCount)throw new Error("The `delayCount` value cannot be greater than the `playCount` value.")}function Z(e,t,i){const r=w=>typeof w=="function"?w(i):w,o=r(e.from)??t.from??b.from,s=r(e.duration)??t.duration??b.duration,n=r(e.delay)??t.delay??b.delay,l=r(e.offset)??t.offset??b.offset,a=r(e.playCount)??t.playCount??b.playCount,c=typeof n=="number"?r(e.delayCount)??t.delayCount??a:0,u=r(e.direction)??t.direction??b.direction,d=r(e.timing)??t.timing??b.timing;return{name:e.name,to:e.to,from:o,duration:s,delay:n,offset:l,playCount:a,delayCount:c,direction:u,timing:d,ease:e.ease??t.ease??b.ease}}function Y(e,t){const i=[];for(let r=0;ri.endPoint));return t===1/0?Number.MAX_SAFE_INTEGER:t}function v(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=G(i),o=Y(e,i),s=new $,n={__startTime:0,__pauseTime:0,__lastFrameTime:0,__animations:[],__requestAnimationId:null,__startProgress:0,progress:0,duration:0,elapsedTime:0,isPlaying:!1,isPaused:!1,isFinished:!1,isFirstFrame:!0,playCount:1,fps:60,isProgressAt(h){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.001;return Math.abs(this.progress-h)1&&arguments[1]!==void 0?arguments[1]:5;return Math.abs(this.elapsedTime-h){n.elapsedTime=h-n.__startTime+n.__startProgress*n.duration,n.progress=E(n.elapsedTime/n.duration),n.fps=Math.round(1e3/(h-n.__lastFrameTime||16.66)),n.__lastFrameTime=h;for(let m=0;m{n.__startTime=m,n.__lastFrameTime=m,n.playCount++,n.__startProgress=0,c(m)}))},u=function(h){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;if(r.timelinePlayCount===0||f===0){console.warn("[seek] Cannot seek the timeline because the `playCount` is set to 0.");return}if(r.timelinePlayCount>0&&typeof f=="number"&&f>r.timelinePlayCount){console.warn("[seek] Cannot seek the timeline because the param `playCount` is greater than the `timelinePlayCount`.");return}if(n.duration===0){console.warn("[seek] Cannot seek the timeline because the `duration` is 0.");return}if(typeof h=="number"&&(h<0&&(h=0,console.warn("[seek] The `startFrom` param cannot be a negative value.")),h>n.duration&&(h=n.duration,console.warn("[seek] The `startFrom` param cannot be greater than the duration of the timeline.")),h=O(h/n.duration,0,1)),typeof h=="string"&&(h=H(h),h<0&&(h=0,console.warn("[seek] The `startFrom` param cannot be a negative percentage.")),h>1&&(h=1,console.warn("[seek] The `startFrom` param percentage cannot be greater than 1."))),n.isPlaying){const m=performance.now();n.__startTime=m,n.__lastFrameTime=m}n.playCount=f,n.__startProgress=h},d=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;n.isPlaying&&n.__requestAnimationId!==null&&(cancelAnimationFrame(n.__requestAnimationId),n.__requestAnimationId=null),u(h,f),n.__requestAnimationId=requestAnimationFrame(m=>{n.__startTime=m,n.__lastFrameTime=m,n.progress=n.__startProgress,n.isPlaying=n.progress!==1,n.isFinished=n.progress===1,n.isPaused=!1,n.isFirstFrame=!0,l.add(),s.emit(g.Play),c(m),n.isFirstFrame=!1})},p=()=>{if(n.isPlaying&&n.__requestAnimationId!==null){console.warn("[playOneFrame] The timeline is already playing.");return}const h=performance.now();n.__startTime=h,n.__lastFrameTime=h,n.progress=n.__startProgress,n.isPlaying=!1,n.isFinished=n.progress===1,n.isPaused=!1,n.isFirstFrame=!1,c(h,!0)},w=()=>{if(!n.isPlaying){console.warn("[pause] The timeline is not playing.");return}if(n.isPaused){console.warn("[pause] The timeline is already paused.");return}if(!n.__requestAnimationId){console.error("[pause] `__requestAnimationId` is null.");return}cancelAnimationFrame(n.__requestAnimationId),n.__requestAnimationId=null,n.__pauseTime=performance.now(),n.isPaused=!0,n.isPlaying=!1,l.remove(),s.emit(g.Pause)},q=()=>{if(n.isPlaying){console.warn("[resume] The timeline is already playing.");return}if(!n.isPaused){console.warn("[resume] The timeline is not paused, playing from the start."),d();return}n.__startTime+=performance.now()-n.__pauseTime,n.__pauseTime=0,n.isPaused=!1,n.isPlaying=!0,l.add(),s.emit(g.Resume),n.__requestAnimationId=requestAnimationFrame(c)},R=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.duration,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.timelinePlayCount;n.isPlaying&&n.__requestAnimationId!==null&&(cancelAnimationFrame(n.__requestAnimationId),n.__requestAnimationId=null,n.isPlaying=!1),u(h,f),p(),s.emit(g.Stop)},M=h=>{for(let f=0;fP.animationRef.name===m.name);if(!A)throw new Error(`[updateValues] Animation with name '${m.name}' not found.`);A.Set(m)}for(let f=0;f"u")throw new Error("[group] The `to` value is required");e.to=typeof e.to=="number"?[e.to]:e.to;const i=e.to.length,r=u=>typeof u=="number",o=u=>typeof u=="object"&&!Array.isArray(u),s=u=>typeof u=="object"&&!Array.isArray(u),n=u=>typeof u=="function",l=u=>new Array(i).fill(u),a={to:e.to,from:r(e.from)?l(e.from):e.from,offset:r(e.offset)?l(e.offset):e.offset,delay:r(e.delay)?l(e.delay):e.delay,delayCount:r(e.delayCount)?l(e.delayCount):e.delayCount,playCount:r(e.playCount)?l(e.playCount):e.playCount,direction:o(e.direction)?l(e.direction):e.direction,timing:s(e.timing)?l(e.timing):e.timing,duration:r(e.duration)?l(e.duration):e.duration,ease:n(e.ease)?l(e.ease):e.ease},c=new Array(i);for(let u=0;ut(a[0]),o),n=s.updateValues;return L(s,{updateValues:a=>n([{name:"single",...a}]),animationsInfo:s.animationsInfo[0]})}function x(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return v(e,t,i)}x.timeline=v;x.single=te;x.group=ee;const ne=4,ie=.001,re=1e-7,se=10,F=11,I=1/(F-1),z=(e,t)=>1-3*t+3*e,B=(e,t)=>3*t-6*e,U=e=>3*e,S=(e,t,i)=>((z(t,i)*e+B(t,i))*e+U(t))*e,W=(e,t,i)=>3*z(t,i)*e*e+2*B(t,i)*e+U(t);function ae(e,t,i,r,o){let s,n,l=0;do n=t+(i-t)/2,s=S(n,r,o)-e,s>0?i=n:t=n;while(Math.abs(s)>re&&++le;function le(e,t,i,r){if(!(0<=e&&e<=1&&0<=i&&i<=1))throw new Error(`/n/n⛔ [animare] ➡️ [ease] ➡️ [cubicBezier] : bezier x values must be in [0, 1] range. !! - -`);if(e===t&&i===r)return ue;const o=typeof Float32Array=="function"?new Float32Array(F):new Array(F);for(let n=0;n=ie?oe(n,d,e,i):p===0?d:ae(n,l,l+I,e,i)}return n=>n===0||n===1?n:S(s(n),t,r)}function he(e){const t=e.match(/-?[0-9.]+/g)?.map(parseFloat),i=[];if(!t)return i;i.push([t[0],t[1]]);for(let r=2;r{if(o===0)return i[0][1];if(o===1)return i[i.length-1][7];let s=0;for(let n=0;nw)continue;s=w;let R=0,M=1,y=(R+M)/2,h=0;for(;y>=R&&y<=1;){const f=1-y,m=f*f,A=m*f,P=l*A+c*3*m*y+d*3*f*y*y+w*y**3,V=a*A+u*3*m*y+p*3*f*y*y+q*y**3;if(++h>50||Math.abs(P-o)<=r)return V;P>=o?M=y:R=y,y=(R+M)/2}return 0}return 0}}function ce(){let{mass:e=1,stiffness:t=100,damping:i=10,velocity:r=0,duration:o=1e3}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const s=(n,l,a)=>Math.min(Math.max(n,l),a);return n=>{if(n===0||n===1)return n;e=s(e,.1,1e3),t=s(t,.1,1e3),i=s(i,.1,1e3),r=s(r,.1,1e3);const l=Math.sqrt(t/e),a=i/(2*Math.sqrt(t*e)),c=a<1?l*Math.sqrt(1-a*a):0,u=1,d=a<1?(a*l+-r)/c:-r+l;let p=o?o*n/1e3:n;return p=a<1?Math.exp(-p*a*l)*(u*Math.cos(c*p)+d*Math.sin(c*p)):(u+d*p)*Math.exp(-p*l),1-p}}function de(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const i=(o,s,n)=>Math.min(Math.max(o,s),n),r=t?Math.ceil:Math.floor;return o=>r(i(o,0,1)*e)/e}function pe(e){if(!(e instanceof Float32Array)&&!Array.isArray(e))throw new Error(` - -⛔ [animare] ➡️ [ease] ➡️ [fromPoints] : first param must be an Array or Float32Array. !! - -`);const t=e.length;return i=>e[Math.floor(i*t)]??e[t-1]}function N(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:1)*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}function T(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function ye(e){return e}const ge={back:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.70158;return t=>(e+1)*t*t*t-e*t*t},bounce:e=>1-T(1-e),circ:e=>1-Math.sqrt(1-Math.pow(e,2)),cubic:e=>e*e*e,elastic:e=>{const t=2*Math.PI/3;return e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*t)},expo:e=>e===0?0:Math.pow(2,10*e-10),sine:e=>1-Math.cos(e*Math.PI/2),quad:e=>e*e,quart:e=>e*e*e*e,quint:e=>e*e*e*e*e,poly:e=>t=>Math.pow(t,e),wobble:N},we={back:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.70158;return t=>{const i=e*1.525;return t<.5?Math.pow(2*t,2)*((i+1)*2*t-i)/2:(Math.pow(2*t-2,2)*((i+1)*(t*2-2)+i)+2)/2}},bounce:e=>e<.5?(1-T(1-2*e))/2:(1+T(2*e-1))/2,circ:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,cubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,elastic:e=>{const t=2*Math.PI/4.5;return e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*t))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*t)/2+1},expo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,sine:e=>-(Math.cos(Math.PI*e)-1)/2,quad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,quart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,quint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,poly:e=>t=>t<.5?Math.pow(2,e-1)*Math.pow(t,e):1-Math.pow(-2*t+2,e)/2,wobble(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return Pe(N(e))}};function Pe(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}const _e={back:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.70158;return t=>1+(e+1)*Math.pow(t-1,3)+e*Math.pow(t-1,2)},bounce:T,circ:e=>Math.sqrt(1-Math.pow(e-1,2)),cubic:e=>1-Math.pow(1-e,3),elastic:e=>{const t=2*Math.PI/3;return e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*t)+1},expo:e=>e===1?1:1-Math.pow(2,-10*e),sine:e=>Math.sin(e*Math.PI/2),quad:e=>1-(1-e)*(1-e),quart:e=>1-Math.pow(1-e,4),quint:e=>1-Math.pow(1-e,5),poly:e=>t=>1-Math.pow(1-t,e),wobble:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return Ae(N(e))}};function Ae(e){return t=>1-e(1-t)}const Re={in:ge,out:_e,inOut:we,linear:ye,cubicBezier:le,custom:me,fromPoints:pe,steps:de,spring:ce};export{C as D,g as E,_ as T,x as a,be as c,Re as e,Ce as i}; diff --git a/_astro/index.ChPNCYSA.js b/_astro/index.ChPNCYSA.js new file mode 100644 index 00000000..16aac8b8 --- /dev/null +++ b/_astro/index.ChPNCYSA.js @@ -0,0 +1,7 @@ +const x=(n,e)=>1-3*e+3*n,P=(n,e)=>3*e-6*n,q=n=>3*n,S=(n,e,t)=>((x(e,t)*n+P(e,t))*n+q(e))*n,z=(n,e,t)=>3*x(e,t)*n*n+2*P(e,t)*n+q(e);function T(n,e,t,o,a){let s,r,u=0;do r=e+(t-e)/2,s=S(r,o,a)-n,s>0?t=r:e=r;while(Math.abs(s)>1e-7&&++u<10);return r}function _(n,e,t,o){for(let a=0;a<4;++a){const s=z(e,t,o);if(s===0)return e;const r=S(e,t,o)-n;e-=r/s}return e}const F=n=>n;function A(n,e,t,o){if(!(0<=n&&n<=1&&0<=t&&t<=1))throw new Error(`/n/n⛔ [animare] ➡️ [ease] ➡️ [cubicBezier] : bezier x values must be in [0, 1] range. !! + +`);if(n===e&&t===o)return F;const a=typeof Float32Array=="function"?new Float32Array(11):new Array(11);for(let r=0;r<11;++r)a[r]=S(r*.1,n,t);function s(r){let u=0,i=1;const l=10;for(;i!==l&&a[i]<=r;++i)u+=.1;--i;const M=(r-a[i])/(a[i+1]-a[i]),p=u+M*.1,h=z(p,n,t);return h>=.001?_(r,p,n,t):h===0?p:T(r,u,u+.1,n,t)}return r=>r===0||r===1?r:S(s(r),e,o)}function B(n){const e=n.match(/-?[0-9.]+/g)?.map(parseFloat),t=[];if(!e)return t;t.push([e[0],e[1]]);for(let o=2;o{if(a===0)return t[0][1];if(a===1)return t[t.length-1][7];let s=0;for(let r=0;rm)continue;s=m;let g=0,I=1,c=(g+I)/2,k=0;for(;c>=g&&c<=1;){const f=1-c,d=f*f,y=d*f,N=u*y+l*3*d*c+p*3*f*c*c+m*c**3,O=i*y+M*3*d*c+h*3*f*c*c+E*c**3;if(++k>50||Math.abs(N-a)<=o)return O;N>=a?I=c:g=c,c=(g+I)/2}return 0}return 0}}function V(){let{mass:n=1,stiffness:e=100,damping:t=10,velocity:o=0,duration:a=1e3}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const s=(r,u,i)=>Math.min(Math.max(r,u),i);return r=>{if(r===0||r===1)return r;n=s(n,.1,1e3),e=s(e,.1,1e3),t=s(t,.1,1e3),o=s(o,.1,1e3);const u=Math.sqrt(e/n),i=t/(2*Math.sqrt(e*n)),l=i<1?u*Math.sqrt(1-i*i):0,M=1,p=i<1?(i*u+-o)/l:-o+u;let h=a?a*r/1e3:r;return h=i<1?Math.exp(-h*i*u)*(M*Math.cos(l*h)+p*Math.sin(l*h)):(M+p*h)*Math.exp(-h*u),1-h}}function U(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const t=(a,s,r)=>Math.min(Math.max(a,s),r),o=e?Math.ceil:Math.floor;return a=>o(t(a,0,1)*n)/n}function W(n){if(!(n instanceof Float32Array)&&!Array.isArray(n))throw new Error(` + +⛔ [animare] ➡️ [ease] ➡️ [fromPoints] : first param must be an Array or Float32Array. !! + +`);const e=n.length;return t=>n[Math.floor(t*e)]??n[e-1]}function b(){const e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:1)*Math.PI;return t=>1-Math.pow(Math.cos(t*Math.PI/2),3)*Math.cos(t*e)}function w(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}function C(n){return n}const L={back:function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.70158;return e=>(n+1)*e*e*e-n*e*e},bounce:n=>1-w(1-n),circ:n=>1-Math.sqrt(1-Math.pow(n,2)),cubic:n=>n*n*n,elastic:n=>{const e=2*Math.PI/3;return n===0?0:n===1?1:-Math.pow(2,10*n-10)*Math.sin((n*10-10.75)*e)},expo:n=>n===0?0:Math.pow(2,10*n-10),sine:n=>1-Math.cos(n*Math.PI/2),quad:n=>n*n,quart:n=>n*n*n*n,quint:n=>n*n*n*n*n,poly:n=>e=>Math.pow(e,n),wobble:b},v={back:function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.70158;return e=>{const t=n*1.525;return e<.5?Math.pow(2*e,2)*((t+1)*2*e-t)/2:(Math.pow(2*e-2,2)*((t+1)*(e*2-2)+t)+2)/2}},bounce:n=>n<.5?(1-w(1-2*n))/2:(1+w(2*n-1))/2,circ:n=>n<.5?(1-Math.sqrt(1-Math.pow(2*n,2)))/2:(Math.sqrt(1-Math.pow(-2*n+2,2))+1)/2,cubic:n=>n<.5?4*n*n*n:1-Math.pow(-2*n+2,3)/2,elastic:n=>{const e=2*Math.PI/4.5;return n===0?0:n===1?1:n<.5?-(Math.pow(2,20*n-10)*Math.sin((20*n-11.125)*e))/2:Math.pow(2,-20*n+10)*Math.sin((20*n-11.125)*e)/2+1},expo:n=>n===0?0:n===1?1:n<.5?Math.pow(2,20*n-10)/2:(2-Math.pow(2,-20*n+10))/2,sine:n=>-(Math.cos(Math.PI*n)-1)/2,quad:n=>n<.5?2*n*n:1-Math.pow(-2*n+2,2)/2,quart:n=>n<.5?8*n*n*n*n:1-Math.pow(-2*n+2,4)/2,quint:n=>n<.5?16*n*n*n*n*n:1-Math.pow(-2*n+2,5)/2,poly:n=>e=>e<.5?Math.pow(2,n-1)*Math.pow(e,n):1-Math.pow(-2*e+2,n)/2,wobble(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return j(b(n))}};function j(n){return e=>e<.5?n(e*2)/2:1-n((1-e)*2)/2}const H={back:function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.70158;return e=>1+(n+1)*Math.pow(e-1,3)+n*Math.pow(e-1,2)},bounce:w,circ:n=>Math.sqrt(1-Math.pow(n-1,2)),cubic:n=>1-Math.pow(1-n,3),elastic:n=>{const e=2*Math.PI/3;return n===0?0:n===1?1:Math.pow(2,-10*n)*Math.sin((n*10-.75)*e)+1},expo:n=>n===1?1:1-Math.pow(2,-10*n),sine:n=>Math.sin(n*Math.PI/2),quad:n=>1-(1-n)*(1-n),quart:n=>1-Math.pow(1-n,4),quint:n=>1-Math.pow(1-n,5),poly:n=>e=>1-Math.pow(1-e,n),wobble:function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return J(b(n))}};function J(n){return e=>1-n(1-e)}const K={in:L,out:H,inOut:v,linear:C,cubicBezier:A,custom:D,fromPoints:W,steps:U,spring:V};export{K as e}; diff --git a/_astro/lerp.C7Iu0PC9.js b/_astro/lerp.C7Iu0PC9.js new file mode 100644 index 00000000..9d898526 --- /dev/null +++ b/_astro/lerp.C7Iu0PC9.js @@ -0,0 +1 @@ +import{i as p}from"./animare.BqJ0QUF9.js";function c(r,i,f){if(typeof r=="number"&&typeof i=="number")return r+f*(i-r);if(Array.isArray(r)&&Array.isArray(i))return r.map((o,n)=>o+f*(i[n]-o));if(p(r)&&p(i)){const o=Object.assign({});for(const n in r)if(n in r&&n in i){const e=n;o[e]=r[e]+f*(i[e]-r[e])}return o}throw new Error("Invalid input types for lerp function")}export{c as l}; diff --git a/_astro/lerp.s-jC2qzn.js b/_astro/lerp.s-jC2qzn.js deleted file mode 100644 index 1fe06810..00000000 --- a/_astro/lerp.s-jC2qzn.js +++ /dev/null @@ -1 +0,0 @@ -import{i as p}from"./index.C1a3ExVO.js";function c(r,i,f){if(typeof r=="number"&&typeof i=="number")return r+f*(i-r);if(Array.isArray(r)&&Array.isArray(i))return r.map((o,n)=>o+f*(i[n]-o));if(p(r)&&p(i)){const o=Object.assign({});for(const n in r)if(n in r&&n in i){const e=n;o[e]=r[e]+f*(i[e]-r[e])}return o}throw new Error("Invalid input types for lerp function")}export{c as l}; diff --git a/_astro/ui-core.Cjlo9aCS.js b/_astro/ui-core.Cjlo9aCS.js new file mode 100644 index 00000000..c13506bd --- /dev/null +++ b/_astro/ui-core.Cjlo9aCS.js @@ -0,0 +1,2 @@ +import{_ as xs}from"./hoisted.D8lWTpHH.js";import"./animare.BqJ0QUF9.js";import"./index.ChPNCYSA.js";import"./Tabs.astro_astro_type_script_index_0_lang.CCIyraCc.js";import"./router.DrYAXS1K.js";import"./index.CTbVEFV3.js";var qs=Object.defineProperty,F=(e,t)=>{for(var u in t)qs(e,u,{get:t[u],enumerable:!0})};function L(){}function hu(e){return e()}function ye(){return Object.create(null)}function J(e){e.forEach(hu)}function mu(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}var oe;function ce(e,t){return oe||(oe=document.createElement("a")),oe.href=t,e===oe.href}function Vs(e){return Object.keys(e).length===0}function A(e,t){e.appendChild(t)}function T(e,t,u){e.insertBefore(t,u||null)}function v(e){e.parentNode&&e.parentNode.removeChild(e)}function ie(e,t){for(let u=0;ue.removeEventListener(t,u,r)}function g(e,t,u){u==null?e.removeAttribute(t):e.getAttribute(t)!==u&&e.setAttribute(t,u)}function Gs(e){return Array.from(e.childNodes)}function j(e,t){t=""+t,e.data!==t&&(e.data=t)}function ze(e,t){e.value=t??""}function K(e,t,u){e.classList[u?"add":"remove"](t)}var Ws=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,u=null){this.e||(this.is_svg?this.e=Ks(t.nodeName):this.e=p(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(u)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;te.indexOf(r)===-1?t.push(r):u.push(r)),u.forEach(r=>r()),$=t}var _e=new Set,W;function ae(){W={r:0,c:[],p:W}}function ne(){W.r||J(W.c),W=W.p}function z(e,t){e&&e.i&&(_e.delete(e),e.i(t))}function U(e,t,u,r){if(e&&e.o){if(_e.has(e))return;_e.add(e),W.c.push(()=>{_e.delete(e),r&&(u&&e.d(1),r())}),e.o(t)}else r&&r()}function ul(e,t){U(e,1,1,()=>{t.delete(e.key)})}function tl(e,t,u,r,s,l,a,n,i,d,_,h){let m=e.length,f=l.length,c=m;const o={};for(;c--;)o[e[c].key]=c;const E=[],B=new Map,R=new Map,k=[];for(c=f;c--;){const b=h(s,l,c),D=u(b);let w=a.get(D);w?k.push(()=>w.p(b,t)):(w=d(D,b),w.c()),B.set(D,E[c]=w),D in o&&R.set(D,Math.abs(c-o[D]))}const y=new Set,q=new Set;function P(b){z(b,1),b.m(n,_),a.set(b.key,b),_=b.first,f--}for(;m&&f;){const b=E[f-1],D=e[m-1],w=b.key,x=D.key;b===D?(_=b.first,m--,f--):B.has(x)?!a.has(w)||y.has(w)?P(b):q.has(x)?m--:R.get(w)>R.get(x)?(q.add(w),P(b)):(y.add(x),m--):(i(D,a),m--)}for(;m--;){const b=e[m];B.has(b.key)||i(b,a)}for(;f;)P(E[f-1]);return J(k),E}function rl(e,t,u){const r=e.$$.props[t];r!==void 0&&(e.$$.bound[r]=u,u(e.$$.ctx[r]))}function ke(e){e&&e.c()}function Ee(e,t,u,r){const{fragment:s,after_update:l}=e.$$;s&&s.m(t,u),r||Te(()=>{const a=e.$$.on_mount.map(hu).filter(mu);e.$$.on_destroy?e.$$.on_destroy.push(...a):J(a),e.$$.on_mount=[]}),l.forEach(Te)}function de(e,t){const u=e.$$;u.fragment!==null&&(el(u.after_update),J(u.on_destroy),u.fragment&&u.fragment.d(t),u.on_destroy=u.fragment=null,u.ctx=[])}function sl(e,t){e.$$.dirty[0]===-1&&(X.push(e),Xs(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const c=f.length?f[0]:m;return d.ctx&&s(d.ctx[h],d.ctx[h]=c)&&(!d.skip_bound&&d.bound[h]&&d.bound[h](c),_&&sl(e,h)),m}):[],d.update(),_=!0,J(d.before_update),d.fragment=r?r(d.ctx):!1,t.target){if(t.hydrate){const h=Gs(t.target);d.fragment&&d.fragment.l(h),h.forEach(v)}else d.fragment&&d.fragment.c();t.intro&&z(e.$$.fragment),Ee(e,t.target,t.anchor,t.customElement),gu()}re(i)}var me=class{$destroy(){de(this,1),this.$destroy=L}$on(e,t){if(!mu(t))return L;const u=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return u.push(t),()=>{const r=u.indexOf(t);r!==-1&&u.splice(r,1)}}$set(e){this.$$set&&!Vs(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};function O(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}function Q(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=48&&t<=57}function V(e){return O(e)||Q(e)}var ll=["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"],je={"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"},al={}.hasOwnProperty;function Ru(e,t={}){const u=Oe(),r=String(e),s=r.toLowerCase();let l=0;if(e==null)throw new Error("Expected string, got `"+e+"`");if(al.call(je,s)){const n=je[s];return(t.normalize===void 0||t.normalize===null||t.normalize)&&typeof n=="string"?Ru(n):(u[ll.includes(s)?"regular":"irregular"]=r,u)}for(;O(s.charCodeAt(l))&&l<9;)l++;if(l>1&&l<9){if(u.language=r.slice(0,l),l<4){let n=0;for(;s.charCodeAt(l)===45&&O(s.charCodeAt(l+1))&&O(s.charCodeAt(l+2))&&O(s.charCodeAt(l+3))&&!O(s.charCodeAt(l+4));){if(n>2)return a(l,3,"Too many extended language subtags, expected at most 3 subtags");u.extendedLanguageSubtags.push(r.slice(l+1,l+4)),l+=4,n++}}for(s.charCodeAt(l)===45&&O(s.charCodeAt(l+1))&&O(s.charCodeAt(l+2))&&O(s.charCodeAt(l+3))&&O(s.charCodeAt(l+4))&&!O(s.charCodeAt(l+5))&&(u.script=r.slice(l+1,l+5),l+=5),s.charCodeAt(l)===45&&(O(s.charCodeAt(l+1))&&O(s.charCodeAt(l+2))&&!O(s.charCodeAt(l+3))?(u.region=r.slice(l+1,l+3),l+=3):Q(s.charCodeAt(l+1))&&Q(s.charCodeAt(l+2))&&Q(s.charCodeAt(l+3))&&!Q(s.charCodeAt(l+4))&&(u.region=r.slice(l+1,l+4),l+=4));s.charCodeAt(l)===45;){const n=l+1;let i=n;for(;V(s.charCodeAt(i));){if(i-n>7)return a(i,1,"Too long variant, expected at most 8 characters");i++}if(i-n>4||i-n>3&&Q(s.charCodeAt(n)))u.variants.push(r.slice(n,i)),l=i;else break}for(;s.charCodeAt(l)===45&&!(s.charCodeAt(l+1)===120||!V(s.charCodeAt(l+1))||s.charCodeAt(l+2)!==45||!V(s.charCodeAt(l+3)));){let n=l+2,i=0;for(;s.charCodeAt(n)===45&&V(s.charCodeAt(n+1))&&V(s.charCodeAt(n+2));){const d=n+1;for(n=d+2,i++;V(s.charCodeAt(n));){if(n-d>7)return a(n,2,"Too long extension, expected at most 8 characters");n++}}if(!i)return a(n,4,"Empty extension, extensions must have at least 2 characters of content");u.extensions.push({singleton:r.charAt(l+1),extensions:r.slice(l+3,n).split("-")}),l=n}}else l=0;if(l===0&&s.charCodeAt(l)===120||s.charCodeAt(l)===45&&s.charCodeAt(l+1)===120){l=l?l+2:1;let n=l;for(;s.charCodeAt(n)===45&&V(s.charCodeAt(n+1));){const i=l+1;for(n=i;V(s.charCodeAt(n));){if(n-i>7)return a(n,5,"Too long private-use area, expected at most 8 characters");n++}u.privateuse.push(r.slice(l+1,n)),l=n}}if(l!==r.length)return a(l,6,"Found superfluous content after tag");return u;function a(n,i,d){return t.warning&&t.warning(d,i,n),t.forgiving?u:Oe()}}function Oe(){return{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}function Ue(e,t,u){const r=e.slice();return r[8]=t[u][0],r[9]=t[u][1],r}function nl(e){let t,u,r,s,l,a=e[0]&&Ie();return{c(){a&&a.c(),t=M(),u=p("div"),r=p("p"),r.textContent=`${e[3](30)}`,s=M(),l=p("p"),l.textContent=`${e[3](40)}`,g(r,"class","pagefind-ui__result-title pagefind-ui__loading svelte-j9e30"),g(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-j9e30"),g(u,"class","pagefind-ui__result-inner svelte-j9e30")},m(n,i){a&&a.m(n,i),T(n,t,i),T(n,u,i),A(u,r),A(u,s),A(u,l)},p(n,i){n[0]?a||(a=Ie(),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null)},d(n){a&&a.d(n),n&&v(t),n&&v(u)}}}function il(e){let t,u,r,s,l=e[1].meta?.title+"",a,n,i,d,_=e[1].excerpt+"",h,m=e[0]&&Le(e),f=e[2].length&&xe(e);return{c(){m&&m.c(),t=M(),u=p("div"),r=p("p"),s=p("a"),a=S(l),i=M(),d=p("p"),h=M(),f&&f.c(),g(s,"class","pagefind-ui__result-link svelte-j9e30"),g(s,"href",n=e[1].meta?.url||e[1].url),g(r,"class","pagefind-ui__result-title svelte-j9e30"),g(d,"class","pagefind-ui__result-excerpt svelte-j9e30"),g(u,"class","pagefind-ui__result-inner svelte-j9e30")},m(c,o){m&&m.m(c,o),T(c,t,o),T(c,u,o),A(u,r),A(r,s),A(s,a),A(u,i),A(u,d),d.innerHTML=_,A(u,h),f&&f.m(u,null)},p(c,o){c[0]?m?m.p(c,o):(m=Le(c),m.c(),m.m(t.parentNode,t)):m&&(m.d(1),m=null),o&2&&l!==(l=c[1].meta?.title+"")&&j(a,l),o&2&&n!==(n=c[1].meta?.url||c[1].url)&&g(s,"href",n),o&2&&_!==(_=c[1].excerpt+"")&&(d.innerHTML=_),c[2].length?f?f.p(c,o):(f=xe(c),f.c(),f.m(u,null)):f&&(f.d(1),f=null)},d(c){m&&m.d(c),c&&v(t),c&&v(u),f&&f.d()}}}function Ie(e){let t;return{c(){t=p("div"),g(t,"class","pagefind-ui__result-thumb pagefind-ui__loading svelte-j9e30")},m(u,r){T(u,t,r)},d(u){u&&v(t)}}}function Le(e){let t,u=e[1].meta.image&&Pe(e);return{c(){t=p("div"),u&&u.c(),g(t,"class","pagefind-ui__result-thumb svelte-j9e30")},m(r,s){T(r,t,s),u&&u.m(t,null)},p(r,s){r[1].meta.image?u?u.p(r,s):(u=Pe(r),u.c(),u.m(t,null)):u&&(u.d(1),u=null)},d(r){r&&v(t),u&&u.d()}}}function Pe(e){let t,u,r;return{c(){t=p("img"),g(t,"class","pagefind-ui__result-image svelte-j9e30"),ce(t.src,u=e[1].meta?.image)||g(t,"src",u),g(t,"alt",r=e[1].meta?.image_alt||e[1].meta?.title)},m(s,l){T(s,t,l)},p(s,l){l&2&&!ce(t.src,u=s[1].meta?.image)&&g(t,"src",u),l&2&&r!==(r=s[1].meta?.image_alt||s[1].meta?.title)&&g(t,"alt",r)},d(s){s&&v(t)}}}function xe(e){let t,u=e[2],r=[];for(let s=0;se.toLocaleUpperCase();function _l(e,t,u){let{show_images:r=!0}=t,{process_result:s=null}=t,{result:l={data:async()=>{}}}=t;const a=["title","image","image_alt","url"];let n,i=[];const d=async h=>{u(1,n=await h.data()),u(1,n=s?.(n)??n),u(2,i=Object.entries(n.meta).filter(([m])=>!a.includes(m)))},_=(h=30)=>". ".repeat(Math.floor(10+Math.random()*h));return e.$$set=h=>{"show_images"in h&&u(0,r=h.show_images),"process_result"in h&&u(4,s=h.process_result),"result"in h&&u(5,l=h.result)},e.$$.update=()=>{e.$$.dirty&32&&d(l)},[r,n,i,_,s,l]}var cl=class extends me{constructor(e){super(),he(this,e,_l,ol,fe,{show_images:0,process_result:4,result:5})}},fl=cl;function Ke(e,t,u){const r=e.slice();return r[11]=t[u][0],r[12]=t[u][1],r}function Ge(e,t,u){const r=e.slice();return r[15]=t[u],r}function El(e){let t,u,r,s,l,a=e[0]&&We();return{c(){a&&a.c(),t=M(),u=p("div"),r=p("p"),r.textContent=`${e[5](30)}`,s=M(),l=p("p"),l.textContent=`${e[5](40)}`,g(r,"class","pagefind-ui__result-title pagefind-ui__loading svelte-4xnkmf"),g(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-4xnkmf"),g(u,"class","pagefind-ui__result-inner svelte-4xnkmf")},m(n,i){a&&a.m(n,i),T(n,t,i),T(n,u,i),A(u,r),A(u,s),A(u,l)},p(n,i){n[0]?a||(a=We(),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null)},d(n){a&&a.d(n),n&&v(t),n&&v(u)}}}function dl(e){let t,u,r,s,l=e[1].meta?.title+"",a,n,i,d,_,h=e[0]&&Je(e),m=e[4]&&Ye(e),f=e[3],c=[];for(let E=0;Ee.toLocaleUpperCase();function ml(e,t,u){let{show_images:r=!0}=t,{process_result:s=null}=t,{result:l={data:async()=>{}}}=t;const a=["title","image","image_alt","url"];let n,i=[],d=[],_=!1;const h=(c,o)=>{if(c.length<=o)return c;const E=[...c].sort((B,R)=>R.locations.length-B.locations.length).slice(0,3).map(B=>B.url);return c.filter(B=>E.includes(B.url))},m=async c=>{u(1,n=await c.data()),u(1,n=s?.(n)??n),u(2,i=Object.entries(n.meta).filter(([o])=>!a.includes(o))),Array.isArray(n.sub_results)&&(u(4,_=n.sub_results?.[0]?.url===(n.meta?.url||n.url)),_?u(3,d=h(n.sub_results.slice(1),3)):u(3,d=h([...n.sub_results],3)))},f=(c=30)=>". ".repeat(Math.floor(10+Math.random()*c));return e.$$set=c=>{"show_images"in c&&u(0,r=c.show_images),"process_result"in c&&u(6,s=c.process_result),"result"in c&&u(7,l=c.result)},e.$$.update=()=>{e.$$.dirty&128&&m(l)},[r,n,i,d,_,f,s,l]}var Cl=class extends me{constructor(e){super(),he(this,e,ml,hl,fe,{show_images:0,process_result:6,result:7})}},gl=Cl;function uu(e,t,u){const r=e.slice();return r[10]=t[u][0],r[11]=t[u][1],r[12]=t,r[13]=u,r}function tu(e,t,u){const r=e.slice();return r[14]=t[u][0],r[15]=t[u][1],r[16]=t,r[17]=u,r}function ru(e){let t,u,r=e[4]("filters_label",e[5],e[6])+"",s,l,a=Object.entries(e[1]),n=[];for(let i=0;ie.toLocaleUpperCase(),iu=e=>e.toLowerCase();function Bl(e,t,u){let{available_filters:r=null}=t,{show_empty_filters:s=!0}=t,{open_filters:l=[]}=t,{translate:a=()=>""}=t,{automatic_translations:n={}}=t,{translations:i={}}=t,{selected_filters:d={}}=t,_=!1,h=!1;function m(f,c){d[`${f}:${c}`]=this.checked,u(0,d)}return e.$$set=f=>{"available_filters"in f&&u(1,r=f.available_filters),"show_empty_filters"in f&&u(2,s=f.show_empty_filters),"open_filters"in f&&u(3,l=f.open_filters),"translate"in f&&u(4,a=f.translate),"automatic_translations"in f&&u(5,n=f.automatic_translations),"translations"in f&&u(6,i=f.translations),"selected_filters"in f&&u(0,d=f.selected_filters)},e.$$.update=()=>{if(e.$$.dirty&258&&r&&!_){u(8,_=!0);let f=Object.entries(r||{});f.length===1&&Object.entries(f[0][1])?.length<=6&&u(7,h=!0)}},[d,r,s,l,a,n,i,h,_,m]}var Al=class extends me{constructor(e){super(),he(this,e,Bl,Rl,fe,{available_filters:1,show_empty_filters:2,open_filters:3,translate:4,automatic_translations:5,translations:6,selected_filters:0})}},pl=Al,Bu={};F(Bu,{comments:()=>pu,default:()=>vl,direction:()=>vu,strings:()=>Tu,thanks_to:()=>Au});var Au="Jan Claasen ",pu="",vu="ltr",Tu={placeholder:"Soek",clear_search:"Opruim",load_more:"Laai nog resultate",search_label:"Soek hierdie webwerf",filters_label:"Filters",zero_results:"Geen resultate vir [SEARCH_TERM]",many_results:"[COUNT] resultate vir [SEARCH_TERM]",one_result:"[COUNT] resultate vir [SEARCH_TERM]",alt_search:"Geen resultate vir [SEARCH_TERM]. Toon resultate vir [DIFFERENT_TERM] in plaas daarvan",search_suggestion:"Geen resultate vir [SEARCH_TERM]. Probeer eerder een van die volgende terme:",searching:"Soek vir [SEARCH_TERM]"},vl={thanks_to:Au,comments:pu,direction:vu,strings:Tu},Fu={};F(Fu,{comments:()=>bu,default:()=>Tl,direction:()=>Mu,strings:()=>Su,thanks_to:()=>ku});var ku="Maruf Alom ",bu="",Mu="ltr",Su={placeholder:"অনুসন্ধান করুন",clear_search:"মুছে ফেলুন",load_more:"আরো ফলাফল দেখুন",search_label:"এই ওয়েবসাইটে অনুসন্ধান করুন",filters_label:"ফিল্টার",zero_results:"[SEARCH_TERM] এর জন্য কিছু খুঁজে পাওয়া যায়নি",many_results:"[COUNT]-টি ফলাফল পাওয়া গিয়েছে [SEARCH_TERM] এর জন্য",one_result:"[COUNT]-টি ফলাফল পাওয়া গিয়েছে [SEARCH_TERM] এর জন্য",alt_search:"কোন কিছু খুঁজে পাওয়া যায়নি [SEARCH_TERM] এর জন্য. পরিবর্তে [DIFFERENT_TERM] এর জন্য দেখানো হচ্ছে",search_suggestion:"কোন কিছু খুঁজে পাওয়া যায়নি [SEARCH_TERM] এর বিষয়ে. নিন্মের বিষয়বস্তু খুঁজে দেখুন:",searching:"অনুসন্ধান চলছে [SEARCH_TERM]..."},Tl={thanks_to:ku,comments:bu,direction:Mu,strings:Su},Du={};F(Du,{comments:()=>wu,default:()=>Fl,direction:()=>Nu,strings:()=>yu,thanks_to:()=>Hu});var Hu="Pablo Villaverde ",wu="",Nu="ltr",yu={placeholder:"Cerca",clear_search:"Netejar",load_more:"Veure mées resultats",search_label:"Cerca en aquest lloc",filters_label:"Filtres",zero_results:"No es van trobar resultats per [SEARCH_TERM]",many_results:"[COUNT] resultats trobats per [SEARCH_TERM]",one_result:"[COUNT] resultat trobat per [SEARCH_TERM]",alt_search:"No es van trobar resultats per [SEARCH_TERM]. Mostrant al seu lloc resultats per [DIFFERENT_TERM]",search_suggestion:"No es van trobar resultats per [SEARCH_TERM]. Proveu una de les cerques següents:",searching:"Cercant [SEARCH_TERM]..."},Fl={thanks_to:Hu,comments:wu,direction:Nu,strings:yu},zu={};F(zu,{comments:()=>Ou,default:()=>kl,direction:()=>Uu,strings:()=>Iu,thanks_to:()=>ju});var ju="Dalibor Hon ",Ou="",Uu="ltr",Iu={placeholder:"Hledat",clear_search:"Smazat",load_more:"Načíst další výsledky",search_label:"Prohledat tuto stránku",filters_label:"Filtry",zero_results:"Žádné výsledky pro [SEARCH_TERM]",many_results:"[COUNT] výsledků pro [SEARCH_TERM]",one_result:"[COUNT] výsledek pro [SEARCH_TERM]",alt_search:"Žádné výsledky pro [SEARCH_TERM]. Zobrazují se výsledky pro [DIFFERENT_TERM]",search_suggestion:"Žádné výsledky pro [SEARCH_TERM]. Související výsledky hledání:",searching:"Hledám [SEARCH_TERM]..."},kl={thanks_to:ju,comments:Ou,direction:Uu,strings:Iu},Lu={};F(Lu,{comments:()=>xu,default:()=>bl,direction:()=>qu,strings:()=>Vu,thanks_to:()=>Pu});var Pu="Jonas Smedegaard ",xu="",qu="ltr",Vu={placeholder:"Søg",clear_search:"Nulstil",load_more:"Indlæs flere resultater",search_label:"Søg på dette website",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Prøv et af disse søgeord i stedet:",searching:"Søger efter [SEARCH_TERM]..."},bl={thanks_to:Pu,comments:xu,direction:qu,strings:Vu},Ku={};F(Ku,{comments:()=>Wu,default:()=>Ml,direction:()=>Ju,strings:()=>Zu,thanks_to:()=>Gu});var Gu="Jan Claasen ",Wu="",Ju="ltr",Zu={placeholder:"Suche",clear_search:"Löschen",load_more:"Mehr Ergebnisse laden",search_label:"Suche diese Seite",filters_label:"Filter",zero_results:"Keine Ergebnisse für [SEARCH_TERM]",many_results:"[COUNT] Ergebnisse für [SEARCH_TERM]",one_result:"[COUNT] Ergebnis für [SEARCH_TERM]",alt_search:"Keine Ergebnisse für [SEARCH_TERM]. Stattdessen werden Ergebnisse für [DIFFERENT_TERM] angezeigt",search_suggestion:"Keine Ergebnisse für [SEARCH_TERM]. Versuchen Sie eine der folgenden Suchen:",searching:"Suche für [SEARCH_TERM]"},Ml={thanks_to:Gu,comments:Wu,direction:Ju,strings:Zu},Yu={};F(Yu,{comments:()=>Qu,default:()=>Sl,direction:()=>$u,strings:()=>et,thanks_to:()=>Xu});var Xu="Liam Bigelow ",Qu="",$u="ltr",et={placeholder:"Search",clear_search:"Clear",load_more:"Load more results",search_label:"Search this site",filters_label:"Filters",zero_results:"No results for [SEARCH_TERM]",many_results:"[COUNT] results for [SEARCH_TERM]",one_result:"[COUNT] result for [SEARCH_TERM]",alt_search:"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead",search_suggestion:"No results for [SEARCH_TERM]. Try one of the following searches:",searching:"Searching for [SEARCH_TERM]..."},Sl={thanks_to:Xu,comments:Qu,direction:$u,strings:et},ut={};F(ut,{comments:()=>rt,default:()=>Dl,direction:()=>st,strings:()=>lt,thanks_to:()=>tt});var tt="Pablo Villaverde ",rt="",st="ltr",lt={placeholder:"Buscar",clear_search:"Limpiar",load_more:"Ver más resultados",search_label:"Buscar en este sitio",filters_label:"Filtros",zero_results:"No se encontraron resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"No se encontraron resultados para [SEARCH_TERM]. Mostrando en su lugar resultados para [DIFFERENT_TERM]",search_suggestion:"No se encontraron resultados para [SEARCH_TERM]. Prueba una de las siguientes búsquedas:",searching:"Buscando [SEARCH_TERM]..."},Dl={thanks_to:tt,comments:rt,direction:st,strings:lt},at={};F(at,{comments:()=>it,default:()=>Hl,direction:()=>ot,strings:()=>_t,thanks_to:()=>nt});var nt="Valtteri Laitinen ",it="",ot="ltr",_t={placeholder:"Haku",clear_search:"Tyhjennä",load_more:"Lataa lisää tuloksia",search_label:"Hae tältä sivustolta",filters_label:"Suodattimet",zero_results:"Ei tuloksia haulle [SEARCH_TERM]",many_results:"[COUNT] tulosta haulle [SEARCH_TERM]",one_result:"[COUNT] tulos haulle [SEARCH_TERM]",alt_search:"Ei tuloksia haulle [SEARCH_TERM]. Näytetään tulokset sen sijaan haulle [DIFFERENT_TERM]",search_suggestion:"Ei tuloksia haulle [SEARCH_TERM]. Kokeile jotain seuraavista:",searching:"Haetaan [SEARCH_TERM]..."},Hl={thanks_to:nt,comments:it,direction:ot,strings:_t},ct={};F(ct,{comments:()=>Et,default:()=>wl,direction:()=>dt,strings:()=>ht,thanks_to:()=>ft});var ft="Nicolas Friedli ",Et="",dt="ltr",ht={placeholder:"Rechercher",clear_search:"Nettoyer",load_more:"Charger plus de résultats",search_label:"Recherche sur ce site",filters_label:"Filtres",zero_results:"Pas de résultat pour [SEARCH_TERM]",many_results:"[COUNT] résultats pour [SEARCH_TERM]",one_result:"[COUNT] résultat pour [SEARCH_TERM]",alt_search:"Pas de résultat pour [SEARCH_TERM]. Montre les résultats pour [DIFFERENT_TERM] à la place",search_suggestion:"Pas de résultat pour [SEARCH_TERM]. Essayer une des recherches suivantes:",searching:"Recherche [SEARCH_TERM]..."},wl={thanks_to:ft,comments:Et,direction:dt,strings:ht},mt={};F(mt,{comments:()=>gt,default:()=>Nl,direction:()=>Rt,strings:()=>Bt,thanks_to:()=>Ct});var Ct="Pablo Villaverde ",gt="",Rt="ltr",Bt={placeholder:"Buscar",clear_search:"Limpar",load_more:"Ver máis resultados",search_label:"Buscar neste sitio",filters_label:"Filtros",zero_results:"Non se atoparon resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados atopados para [SEARCH_TERM]",one_result:"[COUNT] resultado atopado para [SEARCH_TERM]",alt_search:"Non se atoparon resultados para [SEARCH_TERM]. Amosando no seu lugar resultados para [DIFFERENT_TERM]",search_suggestion:"Non se atoparon resultados para [SEARCH_TERM]. Probe unha das seguintes pesquisas:",searching:"Buscando [SEARCH_TERM]..."},Nl={thanks_to:Ct,comments:gt,direction:Rt,strings:Bt},At={};F(At,{comments:()=>vt,default:()=>yl,direction:()=>Tt,strings:()=>Ft,thanks_to:()=>pt});var pt="Amit Yadav ",vt="",Tt="ltr",Ft={placeholder:"खोजें",clear_search:"साफ करें",load_more:"और अधिक परिणाम लोड करें",search_label:"इस साइट में खोजें",filters_label:"फ़िल्टर",zero_results:"कोई परिणाम [SEARCH_TERM] के लिए नहीं मिला",many_results:"[COUNT] परिणाम [SEARCH_TERM] के लिए मिले",one_result:"[COUNT] परिणाम [SEARCH_TERM] के लिए मिला",alt_search:"[SEARCH_TERM] के लिए कोई परिणाम नहीं मिला। इसके बजाय [DIFFERENT_TERM] के लिए परिणाम दिखा रहा है",search_suggestion:"[SEARCH_TERM] के लिए कोई परिणाम नहीं मिला। निम्नलिखित खोजों में से कोई एक आज़माएं:",searching:"[SEARCH_TERM] की खोज की जा रही है..."},yl={thanks_to:pt,comments:vt,direction:Tt,strings:Ft},kt={};F(kt,{comments:()=>Mt,default:()=>zl,direction:()=>St,strings:()=>Dt,thanks_to:()=>bt});var bt="Diomed ",Mt="",St="ltr",Dt={placeholder:"Traži",clear_search:"Očisti",load_more:"Učitaj više rezultata",search_label:"Pretraži ovu stranicu",filters_label:"Filteri",zero_results:"Nema rezultata za [SEARCH_TERM]",many_results:"[COUNT] rezultata za [SEARCH_TERM]",one_result:"[COUNT] rezultat za [SEARCH_TERM]",alt_search:"Nema rezultata za [SEARCH_TERM]. Prikazujem rezultate za [DIFFERENT_TERM]",search_suggestion:"Nema rezultata za [SEARCH_TERM]. Pokušaj s jednom od ovih pretraga:",searching:"Pretražujem [SEARCH_TERM]..."},zl={thanks_to:bt,comments:Mt,direction:St,strings:Dt},Ht={};F(Ht,{comments:()=>Nt,default:()=>jl,direction:()=>yt,strings:()=>zt,thanks_to:()=>wt});var wt="Adam Laki ",Nt="",yt="ltr",zt={placeholder:"Keresés",clear_search:"Törlés",load_more:"További találatok betöltése",search_label:"Keresés az oldalon",filters_label:"Szűrés",zero_results:"Nincs találat a(z) [SEARCH_TERM] kifejezésre",many_results:"[COUNT] db találat a(z) [SEARCH_TERM] kifejezésre",one_result:"[COUNT] db találat a(z) [SEARCH_TERM] kifejezésre",alt_search:"Nincs találat a(z) [SEARCH_TERM] kifejezésre. Találatok mutatása inkább a(z) [DIFFERENT_TERM] kifejezésre",search_suggestion:"Nincs találat a(z) [SEARCH_TERM] kifejezésre. Próbáld meg a következő keresések egyikét:",searching:"Keresés a(z) [SEARCH_TERM] kifejezésre..."},jl={thanks_to:wt,comments:Nt,direction:yt,strings:zt},jt={};F(jt,{comments:()=>Ut,default:()=>Ol,direction:()=>It,strings:()=>Lt,thanks_to:()=>Ot});var Ot="Nixentric",Ut="",It="ltr",Lt={placeholder:"Cari",clear_search:"Bersihkan",load_more:"Muat lebih banyak hasil",search_label:"Telusuri situs ini",filters_label:"Filter",zero_results:"[SEARCH_TERM] tidak ditemukan",many_results:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",one_result:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",alt_search:"[SEARCH_TERM] tidak ditemukan. Menampilkan hasil [DIFFERENT_TERM] sebagai gantinya",search_suggestion:"[SEARCH_TERM] tidak ditemukan. Coba salah satu pencarian berikut ini:",searching:"Mencari [SEARCH_TERM]..."},Ol={thanks_to:Ot,comments:Ut,direction:It,strings:Lt},Pt={};F(Pt,{comments:()=>qt,default:()=>Ul,direction:()=>Vt,strings:()=>Kt,thanks_to:()=>xt});var xt="Cosette Bruhns Alonso, Andrew Janco ",qt="",Vt="ltr",Kt={placeholder:"Cerca",clear_search:"Cancella la cronologia",load_more:"Mostra più risultati",search_label:"Cerca nel sito",filters_label:"Filtri di ricerca",zero_results:"Nessun risultato per [SEARCH_TERM]",many_results:"[COUNT] risultati per [SEARCH_TERM]",one_result:"[COUNT] risultato per [SEARCH_TERM]",alt_search:"Nessun risultato per [SEARCH_TERM]. Mostrando risultati per [DIFFERENT_TERM] come alternativa.",search_suggestion:"Nessun risultato per [SEARCH_TERM]. Prova una delle seguenti ricerche:",searching:"Cercando [SEARCH_TERM]..."},Ul={thanks_to:xt,comments:qt,direction:Vt,strings:Kt},Gt={};F(Gt,{comments:()=>Jt,default:()=>Il,direction:()=>Zt,strings:()=>Yt,thanks_to:()=>Wt});var Wt="Tate",Jt="",Zt="ltr",Yt={placeholder:"検索",clear_search:"クリア",load_more:"次を読み込む",search_label:"このサイトを検索",filters_label:"フィルタ",zero_results:"[SEARCH_TERM]の検索に一致する情報はありませんでした",many_results:"[SEARCH_TERM]の[COUNT]件の検索結果",one_result:"[SEARCH_TERM]の[COUNT]件の検索結果",alt_search:"[SEARCH_TERM]の検索に一致する情報はありませんでした。[DIFFERENT_TERM]の検索結果を表示しています",search_suggestion:"[SEARCH_TERM]の検索に一致する情報はありませんでした。次のいずれかの検索を試してください",searching:"[SEARCH_TERM]を検索しています"},Il={thanks_to:Wt,comments:Jt,direction:Zt,strings:Yt},Xt={};F(Xt,{comments:()=>$t,default:()=>Ll,direction:()=>er,strings:()=>ur,thanks_to:()=>Qt});var Qt="Seokho Son ",$t="",er="ltr",ur={placeholder:"검색어",clear_search:"비우기",load_more:"검색 결과 더 보기",search_label:"사이트 검색",filters_label:"필터",zero_results:"[SEARCH_TERM]에 대한 결과 없음",many_results:"[SEARCH_TERM]에 대한 결과 [COUNT]건",one_result:"[SEARCH_TERM]에 대한 결과 [COUNT]건",alt_search:"[SEARCH_TERM]에 대한 결과 없음. [DIFFERENT_TERM]에 대한 결과",search_suggestion:"[SEARCH_TERM]에 대한 결과 없음. 추천 검색어: ",searching:"[SEARCH_TERM] 검색 중..."},Ll={thanks_to:Qt,comments:$t,direction:er,strings:ur},tr={};F(tr,{comments:()=>sr,default:()=>Pl,direction:()=>lr,strings:()=>ar,thanks_to:()=>rr});var rr="",sr="",lr="ltr",ar={placeholder:"Rapu",clear_search:"Whakakore",load_more:"Whakauta ētahi otinga kē",search_label:"Rapu",filters_label:"Tātari",zero_results:"Otinga kore ki [SEARCH_TERM]",many_results:"[COUNT] otinga ki [SEARCH_TERM]",one_result:"[COUNT] otinga ki [SEARCH_TERM]",alt_search:"Otinga kore ki [SEARCH_TERM]. Otinga kē ki [DIFFERENT_TERM]",search_suggestion:"Otinga kore ki [SEARCH_TERM]. whakamātau ki ngā mea atu:",searching:"Rapu ki [SEARCH_TERM]..."},Pl={thanks_to:rr,comments:sr,direction:lr,strings:ar},nr={};F(nr,{comments:()=>or,default:()=>xl,direction:()=>_r,strings:()=>cr,thanks_to:()=>ir});var ir="Paul van Brouwershaven",or="",_r="ltr",cr={placeholder:"Zoeken",clear_search:"Reset",load_more:"Meer resultaten laden",search_label:"Doorzoek deze site",filters_label:"Filters",zero_results:"Geen resultaten voor [SEARCH_TERM]",many_results:"[COUNT] resultaten voor [SEARCH_TERM]",one_result:"[COUNT] resultaat voor [SEARCH_TERM]",alt_search:"Geen resultaten voor [SEARCH_TERM]. In plaats daarvan worden resultaten voor [DIFFERENT_TERM] weergegeven",search_suggestion:"Geen resultaten voor [SEARCH_TERM]. Probeer een van de volgende zoekopdrachten:",searching:"Zoeken naar [SEARCH_TERM]..."},xl={thanks_to:ir,comments:or,direction:_r,strings:cr},fr={};F(fr,{comments:()=>dr,default:()=>ql,direction:()=>hr,strings:()=>mr,thanks_to:()=>Er});var Er="Christopher Wingate",dr="",hr="ltr",mr={placeholder:"Søk",clear_search:"Fjern",load_more:"Last flere resultater",search_label:"Søk på denne siden",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Prøv en av disse søkeordene i stedet:",searching:"Søker etter [SEARCH_TERM]"},ql={thanks_to:Er,comments:dr,direction:hr,strings:mr},Cr={};F(Cr,{comments:()=>Rr,default:()=>Vl,direction:()=>Br,strings:()=>Ar,thanks_to:()=>gr});var gr="",Rr="",Br="ltr",Ar={placeholder:"Szukaj",clear_search:"Wyczyść",load_more:"Załaduj więcej",search_label:"Przeszukaj tę stronę",filters_label:"Filtry",zero_results:"Brak wyników dla [SEARCH_TERM]",many_results:"[COUNT] wyników dla [SEARCH_TERM]",one_result:"[COUNT] wynik dla [SEARCH_TERM]",alt_search:"Brak wyników dla [SEARCH_TERM]. Wyświetlam wyniki dla [DIFFERENT_TERM]",search_suggestion:"Brak wyników dla [SEARCH_TERM]. Pokrewne wyniki wyszukiwania:",searching:"Szukam [SEARCH_TERM]..."},Vl={thanks_to:gr,comments:Rr,direction:Br,strings:Ar},pr={};F(pr,{comments:()=>Tr,default:()=>Kl,direction:()=>Fr,strings:()=>kr,thanks_to:()=>vr});var vr="Jonatah",Tr="",Fr="ltr",kr={placeholder:"Pesquisar",clear_search:"Limpar",load_more:"Ver mais resultados",search_label:"Pesquisar",filters_label:"Filtros",zero_results:"Nenhum resultado encontrado para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"Nenhum resultado encontrado para [SEARCH_TERM]. Exibindo resultados para [DIFFERENT_TERM]",search_suggestion:"Nenhum resultado encontrado para [SEARCH_TERM]. Tente uma das seguintes pesquisas:",searching:"Pesquisando por [SEARCH_TERM]..."},Kl={thanks_to:vr,comments:Tr,direction:Fr,strings:kr},br={};F(br,{comments:()=>Sr,default:()=>Gl,direction:()=>Dr,strings:()=>Hr,thanks_to:()=>Mr});var Mr="Bogdan Mateescu ",Sr="",Dr="ltr",Hr={placeholder:"Căutare",clear_search:"Ştergeţi",load_more:"Încărcați mai multe rezultate",search_label:"Căutați în acest site",filters_label:"Filtre",zero_results:"Niciun rezultat pentru [SEARCH_TERM]",many_results:"[COUNT] rezultate pentru [SEARCH_TERM]",one_result:"[COUNT] rezultat pentru [SEARCH_TERM]",alt_search:"Niciun rezultat pentru [SEARCH_TERM]. Se afișează în schimb rezultatele pentru [DIFFERENT_TERM]",search_suggestion:"Niciun rezultat pentru [SEARCH_TERM]. Încercați una dintre următoarele căutări:",searching:"Se caută după: [SEARCH_TERM]..."},Gl={thanks_to:Mr,comments:Sr,direction:Dr,strings:Hr},wr={};F(wr,{comments:()=>yr,default:()=>Wl,direction:()=>zr,strings:()=>jr,thanks_to:()=>Nr});var Nr="Aleksandr Gordeev",yr="",zr="ltr",jr={placeholder:"Поиск",clear_search:"Очистить поле",load_more:"Загрузить еще",search_label:"Поиск по сайту",filters_label:"Фильтры",zero_results:"Ничего не найдено по запросу: [SEARCH_TERM]",many_results:"[COUNT] результатов по запросу: [SEARCH_TERM]",one_result:"[COUNT] результат по запросу: [SEARCH_TERM]",alt_search:"Ничего не найдено по запросу: [SEARCH_TERM]. Показаны результаты по запросу: [DIFFERENT_TERM]",search_suggestion:"Ничего не найдено по запросу: [SEARCH_TERM]. Попробуйте один из следующих вариантов",searching:"Поиск по запросу: [SEARCH_TERM]"},Wl={thanks_to:Nr,comments:yr,direction:zr,strings:jr},Or={};F(Or,{comments:()=>Ir,default:()=>Jl,direction:()=>Lr,strings:()=>Pr,thanks_to:()=>Ur});var Ur="Andrija Sagicc",Ir="",Lr="ltr",Pr={placeholder:"Претрага",clear_search:"Брисање",load_more:"Приказ више резултата",search_label:"Претрага сајта",filters_label:"Филтери",zero_results:"Нема резултата за [SEARCH_TERM]",many_results:"[COUNT] резултата за [SEARCH_TERM]",one_result:"[COUNT] резултата за [SEARCH_TERM]",alt_search:"Нема резултата за [SEARCH_TERM]. Приказ додатник резултата за [DIFFERENT_TERM]",search_suggestion:"Нема резултата за [SEARCH_TERM]. Покушајте са неком од следећих претрага:",searching:"Претрага термина [SEARCH_TERM]..."},Jl={thanks_to:Ur,comments:Ir,direction:Lr,strings:Pr},xr={};F(xr,{comments:()=>Vr,default:()=>Zl,direction:()=>Kr,strings:()=>Gr,thanks_to:()=>qr});var qr="Montazar Al-Jaber ",Vr="",Kr="ltr",Gr={placeholder:"Sök",clear_search:"Rensa",load_more:"Visa fler träffar",search_label:"Sök på denna sida",filters_label:"Filter",zero_results:"[SEARCH_TERM] gav inga träffar",many_results:"[SEARCH_TERM] gav [COUNT] träffar",one_result:"[SEARCH_TERM] gav [COUNT] träff",alt_search:"[SEARCH_TERM] gav inga träffar. Visar resultat för [DIFFERENT_TERM] istället",search_suggestion:"[SEARCH_TERM] gav inga träffar. Försök igen med en av följande sökord:",searching:"Söker efter [SEARCH_TERM]..."},Zl={thanks_to:qr,comments:Vr,direction:Kr,strings:Gr},Wr={};F(Wr,{comments:()=>Zr,default:()=>Yl,direction:()=>Yr,strings:()=>Xr,thanks_to:()=>Jr});var Jr="",Zr="",Yr="ltr",Xr={placeholder:"தேடுக",clear_search:"அழிக்குக",load_more:"மேலும் முடிவுகளைக் காட்டுக",search_label:"இந்த தளத்தில் தேடுக",filters_label:"வடிகட்டல்கள்",zero_results:"[SEARCH_TERM] க்கான முடிவுகள் இல்லை",many_results:"[SEARCH_TERM] க்கான [COUNT] முடிவுகள்",one_result:"[SEARCH_TERM] க்கான முடிவு",alt_search:"[SEARCH_TERM] இத்தேடலுக்கான முடிவுகள் இல்லை, இந்த தேடல்களுக்கான ஒத்த முடிவுகள் [DIFFERENT_TERM]",search_suggestion:"[SEARCH_TERM] இத் தேடலுக்கான முடிவுகள் இல்லை.இதற்கு பதிலீடான தேடல்களை தேடுக:",searching:"[SEARCH_TERM] தேடப்படுகின்றது"},Yl={thanks_to:Jr,comments:Zr,direction:Yr,strings:Xr},Qr={};F(Qr,{comments:()=>es,default:()=>Xl,direction:()=>us,strings:()=>ts,thanks_to:()=>$r});var $r="Taylan Özgür Bildik",es="",us="ltr",ts={placeholder:"Araştır",clear_search:"Temizle",load_more:"Daha fazla sonuç",search_label:"Site genelinde arama",filters_label:"Filtreler",zero_results:"[SEARCH_TERM] için sonuç yok",many_results:"[SEARCH_TERM] için [COUNT] sonuç bulundu",one_result:"[SEARCH_TERM] için [COUNT] sonuç bulundu",alt_search:"[SEARCH_TERM] için sonuç yok. Bunun yerine [DIFFERENT_TERM] için sonuçlar gösteriliyor",search_suggestion:"[SEARCH_TERM] için sonuç yok. Alternatif olarak aşağıdaki kelimelerden birini deneyebilirsiniz:",searching:"[SEARCH_TERM] araştırılıyor..."},Xl={thanks_to:$r,comments:es,direction:us,strings:ts},rs={};F(rs,{comments:()=>ls,default:()=>Ql,direction:()=>as,strings:()=>ns,thanks_to:()=>ss});var ss="Vladyslav Lyshenko ",ls="",as="ltr",ns={placeholder:"Пошук",clear_search:"Очистити поле",load_more:"Завантажити ще",search_label:"Пошук по сайту",filters_label:"Фільтри",zero_results:"Нічого не знайдено за запитом: [SEARCH_TERM]",many_results:"[COUNT] результатів на запит: [SEARCH_TERM]",one_result:"[COUNT] результат за запитом: [SEARCH_TERM]",alt_search:"Нічого не знайдено на запит: [SEARCH_TERM]. Показано результати на запит: [DIFFERENT_TERM]",search_suggestion:"Нічого не знайдено на запит: [SEARCH_TERM]. Спробуйте один із таких варіантів",searching:"Пошук за запитом: [SEARCH_TERM]"},Ql={thanks_to:ss,comments:ls,direction:as,strings:ns},is={};F(is,{comments:()=>_s,default:()=>$l,direction:()=>cs,strings:()=>fs,thanks_to:()=>os});var os="Long Nhat Nguyen",_s="",cs="ltr",fs={placeholder:"Tìm kiếm",clear_search:"Xóa",load_more:"Nhiều kết quả hơn",search_label:"Tìm kiếm trong trang này",filters_label:"Bộ lọc",zero_results:"Không tìm thấy kết quả cho [SEARCH_TERM]",many_results:"[COUNT] kết quả cho [SEARCH_TERM]",one_result:"[COUNT] kết quả cho [SEARCH_TERM]",alt_search:"Không tìm thấy kết quả cho [SEARCH_TERM]. Kiểm thị kết quả thay thế với [DIFFERENT_TERM]",search_suggestion:"Không tìm thấy kết quả cho [SEARCH_TERM]. Thử một trong các tìm kiếm:",searching:"Đang tìm kiếm cho [SEARCH_TERM]..."},$l={thanks_to:os,comments:_s,direction:cs,strings:fs},Es={};F(Es,{comments:()=>hs,default:()=>ea,direction:()=>ms,strings:()=>Cs,thanks_to:()=>ds});var ds="Amber Song",hs="",ms="ltr",Cs={placeholder:"搜索",clear_search:"清除",load_more:"加载更多结果",search_label:"站内搜索",filters_label:"筛选",zero_results:"未找到 [SEARCH_TERM] 的相关结果",many_results:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",one_result:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",alt_search:"未找到 [SEARCH_TERM] 的相关结果。改为显示 [DIFFERENT_TERM] 的相关结果",search_suggestion:"未找到 [SEARCH_TERM] 的相关结果。请尝试以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},ea={thanks_to:ds,comments:hs,direction:ms,strings:Cs},gs={};F(gs,{comments:()=>Bs,default:()=>ua,direction:()=>As,strings:()=>ps,thanks_to:()=>Rs});var Rs="Amber Song",Bs="",As="ltr",ps={placeholder:"搜索",clear_search:"清除",load_more:"加載更多結果",search_label:"站內搜索",filters_label:"篩選",zero_results:"未找到 [SEARCH_TERM] 的相關結果",many_results:"找到 [COUNT] 個 [SEARCH_TERM] 的相關結果",one_result:"找到 [COUNT] 個 [SEARCH_TERM] 的相關結果",alt_search:"未找到 [SEARCH_TERM] 的相關結果。改為顯示 [DIFFERENT_TERM] 的相關結果",search_suggestion:"未找到 [SEARCH_TERM] 的相關結果。請嘗試以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},ua={thanks_to:Rs,comments:Bs,direction:As,strings:ps},vs={};F(vs,{comments:()=>Fs,default:()=>ta,direction:()=>ks,strings:()=>bs,thanks_to:()=>Ts});var Ts="Amber Song",Fs="",ks="ltr",bs={placeholder:"搜索",clear_search:"清除",load_more:"加载更多结果",search_label:"站内搜索",filters_label:"筛选",zero_results:"未找到 [SEARCH_TERM] 的相关结果",many_results:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",one_result:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",alt_search:"未找到 [SEARCH_TERM] 的相关结果。改为显示 [DIFFERENT_TERM] 的相关结果",search_suggestion:"未找到 [SEARCH_TERM] 的相关结果。请尝试以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},ta={thanks_to:Ts,comments:Fs,direction:ks,strings:bs},ra=[Bu,Fu,Du,zu,Lu,Ku,Yu,ut,at,ct,mt,At,kt,Ht,jt,Pt,Gt,Xt,tr,nr,fr,Cr,pr,br,wr,Or,xr,Wr,Qr,rs,is,Es,gs,vs],sa=ra,la=["../../translations/af.json","../../translations/bn.json","../../translations/ca.json","../../translations/cs.json","../../translations/da.json","../../translations/de.json","../../translations/en.json","../../translations/es.json","../../translations/fi.json","../../translations/fr.json","../../translations/gl.json","../../translations/hi.json","../../translations/hr.json","../../translations/hu.json","../../translations/id.json","../../translations/it.json","../../translations/ja.json","../../translations/ko.json","../../translations/mi.json","../../translations/nl.json","../../translations/no.json","../../translations/pl.json","../../translations/pt.json","../../translations/ro.json","../../translations/ru.json","../../translations/sr.json","../../translations/sv.json","../../translations/ta.json","../../translations/tr.json","../../translations/uk.json","../../translations/vi.json","../../translations/zh-cn.json","../../translations/zh-tw.json","../../translations/zh.json"];function ou(e,t,u){const r=e.slice();return r[51]=t[u],r}function _u(e){let t,u,r;function s(a){e[37](a)}let l={show_empty_filters:e[5],open_filters:e[6],available_filters:e[18],translate:e[20],automatic_translations:e[19],translations:e[7]};return e[0]!==void 0&&(l.selected_filters=e[0]),t=new pl({props:l}),le.push(()=>rl(t,"selected_filters",s)),{c(){ke(t.$$.fragment)},m(a,n){Ee(t,a,n),r=!0},p(a,n){const i={};n[0]&32&&(i.show_empty_filters=a[5]),n[0]&64&&(i.open_filters=a[6]),n[0]&262144&&(i.available_filters=a[18]),n[0]&524288&&(i.automatic_translations=a[19]),n[0]&128&&(i.translations=a[7]),!u&&n[0]&1&&(u=!0,i.selected_filters=a[0],Qs(()=>u=!1)),t.$set(i)},i(a){r||(z(t.$$.fragment,a),r=!0)},o(a){U(t.$$.fragment,a),r=!1},d(a){de(t,a)}}}function cu(e){let t,u,r,s;const l=[na,aa],a=[];function n(i,d){return i[14]?0:1}return u=n(e),r=a[u]=l[u](e),{c(){t=p("div"),r.c(),g(t,"class","pagefind-ui__results-area svelte-e9gkc3")},m(i,d){T(i,t,d),a[u].m(t,null),s=!0},p(i,d){let _=u;u=n(i),u===_?a[u].p(i,d):(ae(),U(a[_],1,1,()=>{a[_]=null}),ne(),r=a[u],r?r.p(i,d):(r=a[u]=l[u](i),r.c()),z(r,1),r.m(t,null))},i(i){s||(z(r),s=!0)},o(i){U(r),s=!1},d(i){i&&v(t),a[u].d()}}}function aa(e){let t,u,r,s=[],l=new Map,a,n,i;function d(o,E){return o[13].results.length===0?_a:o[13].results.length===1?oa:ia}let _=d(e),h=_(e),m=e[13].results.slice(0,e[17]);const f=o=>o[51].id;for(let o=0;oe[17]&&Eu(e);return{c(){t=p("p"),h.c(),u=M(),r=p("ol");for(let o=0;oo[17]?c?c.p(o,E):(c=Eu(o),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null)},i(o){if(!i){for(let E=0;E{i[m]=null}),ne(),s=i[r],s?s.p(t,h):(s=i[r]=n[r](t),s.c()),z(s,1),s.m(l.parentNode,l))},i(_){a||(z(s),a=!0)},o(_){U(s),a=!1},d(_){_&&v(u),i[r].d(_),_&&v(l)}}}function Eu(e){let t,u=e[20]("load_more",e[19],e[7])+"",r,s,l;return{c(){t=p("button"),r=S(u),g(t,"type","button"),g(t,"class","pagefind-ui__button svelte-e9gkc3")},m(a,n){T(a,t,n),A(t,r),s||(l=G(t,"click",e[22]),s=!0)},p(a,n){n[0]&524416&&u!==(u=a[20]("load_more",a[19],a[7])+"")&&j(r,u)},d(a){a&&v(t),s=!1,l()}}}function du(e){let t,u=e[20]("searching",e[19],e[7]).replace(/\[SEARCH_TERM\]/,e[16])+"",r;return{c(){t=p("p"),r=S(u),g(t,"class","pagefind-ui__message svelte-e9gkc3")},m(s,l){T(s,t,l),A(t,r)},p(s,l){l[0]&589952&&u!==(u=s[20]("searching",s[19],s[7]).replace(/\[SEARCH_TERM\]/,s[16])+"")&&j(r,u)},d(s){s&&v(t)}}}function Ea(e){let t,u,r,s,l,a,n=e[20]("clear_search",e[19],e[7])+"",i,d,_,h,m,f,c,o,E=e[12]&&_u(e),B=e[15]&&cu(e);return{c(){t=p("div"),u=p("form"),r=p("input"),l=M(),a=p("button"),i=S(n),d=M(),_=p("div"),E&&E.c(),h=M(),B&&B.c(),g(r,"class","pagefind-ui__search-input svelte-e9gkc3"),g(r,"type","text"),g(r,"placeholder",s=e[20]("placeholder",e[19],e[7])),g(r,"autocapitalize","none"),g(r,"enterkeyhint","search"),r.autofocus=e[8],g(a,"class","pagefind-ui__search-clear svelte-e9gkc3"),K(a,"pagefind-ui__suppressed",!e[9]),g(_,"class","pagefind-ui__drawer svelte-e9gkc3"),K(_,"pagefind-ui__hidden",!e[15]),g(u,"class","pagefind-ui__form svelte-e9gkc3"),g(u,"role","search"),g(u,"aria-label",m=e[20]("search_label",e[19],e[7])),g(u,"action","javascript:void(0);"),g(t,"class","pagefind-ui svelte-e9gkc3"),K(t,"pagefind-ui--reset",e[1])},m(R,k){T(R,t,k),A(t,u),A(u,r),ze(r,e[9]),e[34](r),A(u,l),A(u,a),A(a,i),e[35](a),A(u,d),A(u,_),E&&E.m(_,null),A(_,h),B&&B.m(_,null),f=!0,e[8]&&r.focus(),c||(o=[G(r,"focus",e[21]),G(r,"keydown",e[32]),G(r,"input",e[33]),G(a,"click",e[36]),G(u,"submit",da)],c=!0)},p(R,k){(!f||k[0]&524416&&s!==(s=R[20]("placeholder",R[19],R[7])))&&g(r,"placeholder",s),(!f||k[0]&256)&&(r.autofocus=R[8]),k[0]&512&&r.value!==R[9]&&ze(r,R[9]),(!f||k[0]&524416)&&n!==(n=R[20]("clear_search",R[19],R[7])+"")&&j(i,n),(!f||k[0]&512)&&K(a,"pagefind-ui__suppressed",!R[9]),R[12]?E?(E.p(R,k),k[0]&4096&&z(E,1)):(E=_u(R),E.c(),z(E,1),E.m(_,h)):E&&(ae(),U(E,1,1,()=>{E=null}),ne()),R[15]?B?(B.p(R,k),k[0]&32768&&z(B,1)):(B=cu(R),B.c(),z(B,1),B.m(_,null)):B&&(ae(),U(B,1,1,()=>{B=null}),ne()),(!f||k[0]&32768)&&K(_,"pagefind-ui__hidden",!R[15]),(!f||k[0]&524416&&m!==(m=R[20]("search_label",R[19],R[7])))&&g(u,"aria-label",m),(!f||k[0]&2)&&K(t,"pagefind-ui--reset",R[1])},i(R){f||(z(E),z(B),f=!0)},o(R){U(E),U(B),f=!1},d(R){R&&v(t),e[34](null),e[35](null),E&&E.d(),B&&B.d(),c=!1,J(o)}}}var da=e=>e.preventDefault();function ha(e,t,u){const r={},s=la.map(C=>C.match(/([^\/]+)\.json$/)[1]);for(let C=0;CN[C]??H[C]??"";Js(()=>{let C=document?.querySelector?.("html")?.getAttribute?.("lang")||"en",H=Ru(C.toLocaleLowerCase());u(19,He=r[`${H.language}-${H.script}-${H.region}`]||r[`${H.language}-${H.region}`]||r[`${H.language}`]||r.en)}),Zs(()=>{D?.destroy?.(),D=null});const we=async()=>{if(!Ce&&(u(12,Ce=!0),!D)){let C;try{C=await xs(()=>import(`${l}pagefind.js`),[])}catch(N){console.error(N),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindUI",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}_||u(24,_=d?12:30);let H={...E||{},excerptLength:_};await C.options(H);for(const N of B){if(!N.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");const I=N.bundlePath;delete N.bundlePath,await C.mergeIndex(I,N)}D=C,Ds()}},Ds=async()=>{D&&(De=await D.filters(),(!ue||!Object.keys(ue).length)&&u(18,ue=De))},Hs=C=>{let H={};return Object.entries(C).filter(([,N])=>N).forEach(([N])=>{let[I,Z]=N.split(/:(.*)$/);H[I]=H[I]||[],H[I].push(Z)}),H};let te;const ws=async(C,H)=>{if(!C){u(15,Re=!1),te&&clearTimeout(te);return}const N=Hs(H),I=()=>Ns(C,N);o>0&&C?(te&&clearTimeout(te),te=setTimeout(I,o),await Ne(),D.preload(C,{filters:N})):I(),ys()},Ne=async()=>{for(;!D;)we(),await new Promise(C=>setTimeout(C,50))},Ns=async(C,H)=>{u(16,Se=C||""),typeof m=="function"&&(C=m(C)),u(14,ge=!0),u(15,Re=!0),await Ne();const N=++Me,I={filters:H};q&&typeof q=="object"&&(I.sort=q);const Z=await D.search(C,I);Me===N&&(Z.filters&&Object.keys(Z.filters)?.length&&u(18,ue=Z.filters),u(13,be=Z),u(14,ge=!1),u(17,Be=a))},ys=()=>{const C=x.offsetWidth;C!=Ms&&u(10,w.style.paddingRight=`${C+2}px`,w)},zs=C=>{C?.preventDefault(),u(17,Be+=a)},js=C=>{C.key==="Escape"&&(u(9,b=""),w.blur()),C.key==="Enter"&&C.preventDefault()};function Os(){b=this.value,u(9,b),u(23,R)}function Us(C){le[C?"unshift":"push"](()=>{w=C,u(10,w)})}function Is(C){le[C?"unshift":"push"](()=>{x=C,u(11,x)})}const Ls=()=>{u(9,b=""),w.blur()};function Ps(C){P=C,u(0,P)}return e.$$set=C=>{"base_path"in C&&u(25,l=C.base_path),"page_size"in C&&u(26,a=C.page_size),"reset_styles"in C&&u(1,n=C.reset_styles),"show_images"in C&&u(2,i=C.show_images),"show_sub_results"in C&&u(3,d=C.show_sub_results),"excerpt_length"in C&&u(24,_=C.excerpt_length),"process_result"in C&&u(4,h=C.process_result),"process_term"in C&&u(27,m=C.process_term),"show_empty_filters"in C&&u(5,f=C.show_empty_filters),"open_filters"in C&&u(6,c=C.open_filters),"debounce_timeout_ms"in C&&u(28,o=C.debounce_timeout_ms),"pagefind_options"in C&&u(29,E=C.pagefind_options),"merge_index"in C&&u(30,B=C.merge_index),"trigger_search_term"in C&&u(23,R=C.trigger_search_term),"translations"in C&&u(7,k=C.translations),"autofocus"in C&&u(8,y=C.autofocus),"sort"in C&&u(31,q=C.sort),"selected_filters"in C&&u(0,P=C.selected_filters)},e.$$.update=()=>{e.$$.dirty[0]&8388608&&R&&(u(9,b=R),u(23,R="")),e.$$.dirty[0]&513&&ws(b,P)},[P,n,i,d,h,f,c,k,y,b,w,x,Ce,be,ge,Re,Se,Be,ue,He,Ss,we,zs,R,_,l,a,m,o,E,B,q,js,Os,Us,Is,Ls,Ps]}var ma=class extends me{constructor(e){super(),he(this,e,ha,Ea,fe,{base_path:25,page_size:26,reset_styles:1,show_images:2,show_sub_results:3,excerpt_length:24,process_result:4,process_term:27,show_empty_filters:5,open_filters:6,debounce_timeout_ms:28,pagefind_options:29,merge_index:30,trigger_search_term:23,translations:7,autofocus:8,sort:31,selected_filters:0},null,[-1,-1])}},Ca=ma,Fe;try{Fe=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?ui.js.*$/)[1]}catch{Fe="/pagefind/"}var Ta=class{constructor(e){this._pfs=null;let t=e.element??"[data-pagefind-ui]",u=e.bundlePath??Fe,r=e.pageSize??5,s=e.resetStyles??!0,l=e.showImages??!0,a=e.showSubResults??!1,n=e.excerptLength??0,i=e.processResult??null,d=e.processTerm??null,_=e.showEmptyFilters??!0,h=e.openFilters??[],m=e.debounceTimeoutMs??300,f=e.mergeIndex??[],c=e.translations??[],o=e.autofocus??!1,E=e.sort??null;delete e.element,delete e.bundlePath,delete e.pageSize,delete e.resetStyles,delete e.showImages,delete e.showSubResults,delete e.excerptLength,delete e.processResult,delete e.processTerm,delete e.showEmptyFilters,delete e.openFilters,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations,delete e.autofocus,delete e.sort;const B=t instanceof HTMLElement?t:document.querySelector(t);B?this._pfs=new Ca({target:B,props:{base_path:u,page_size:r,reset_styles:s,show_images:l,show_sub_results:a,excerpt_length:n,process_result:i,process_term:d,show_empty_filters:_,open_filters:h,debounce_timeout_ms:m,merge_index:f,translations:c,autofocus:o,sort:E,pagefind_options:e}}):console.error(`Pagefind UI couldn't find the selector ${t}`)}triggerSearch(e){this._pfs.$$set({trigger_search_term:e})}triggerFilters(e){let t={};for(let[u,r]of Object.entries(e))if(Array.isArray(r))for(let s of r)t[`${u}:${s}`]=!0;else t[`${u}:${r}`]=!0;this._pfs.$$set({selected_filters:t})}destroy(){this._pfs.$destroy()}};export{Ta as PagefindUI}; diff --git a/_astro/ui-core.CzMheXES.js b/_astro/ui-core.CzMheXES.js deleted file mode 100644 index d7c30bb8..00000000 --- a/_astro/ui-core.CzMheXES.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as xs}from"./hoisted.BsE3V4y1.js";import"./index.C1a3ExVO.js";import"./Tabs.astro_astro_type_script_index_0_lang.CCIyraCc.js";import"./router.DrYAXS1K.js";import"./index.CTbVEFV3.js";var qs=Object.defineProperty,F=(e,t)=>{for(var u in t)qs(e,u,{get:t[u],enumerable:!0})};function L(){}function hu(e){return e()}function ye(){return Object.create(null)}function J(e){e.forEach(hu)}function mu(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}var oe;function ce(e,t){return oe||(oe=document.createElement("a")),oe.href=t,e===oe.href}function Vs(e){return Object.keys(e).length===0}function A(e,t){e.appendChild(t)}function T(e,t,u){e.insertBefore(t,u||null)}function v(e){e.parentNode&&e.parentNode.removeChild(e)}function ie(e,t){for(let u=0;ue.removeEventListener(t,u,r)}function g(e,t,u){u==null?e.removeAttribute(t):e.getAttribute(t)!==u&&e.setAttribute(t,u)}function Gs(e){return Array.from(e.childNodes)}function j(e,t){t=""+t,e.data!==t&&(e.data=t)}function ze(e,t){e.value=t??""}function K(e,t,u){e.classList[u?"add":"remove"](t)}var Ws=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,u=null){this.e||(this.is_svg?this.e=Ks(t.nodeName):this.e=p(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(u)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;te.indexOf(r)===-1?t.push(r):u.push(r)),u.forEach(r=>r()),$=t}var _e=new Set,W;function ae(){W={r:0,c:[],p:W}}function ne(){W.r||J(W.c),W=W.p}function z(e,t){e&&e.i&&(_e.delete(e),e.i(t))}function U(e,t,u,r){if(e&&e.o){if(_e.has(e))return;_e.add(e),W.c.push(()=>{_e.delete(e),r&&(u&&e.d(1),r())}),e.o(t)}else r&&r()}function ul(e,t){U(e,1,1,()=>{t.delete(e.key)})}function tl(e,t,u,r,s,l,a,n,i,d,_,h){let m=e.length,f=l.length,c=m;const o={};for(;c--;)o[e[c].key]=c;const E=[],B=new Map,R=new Map,k=[];for(c=f;c--;){const b=h(s,l,c),D=u(b);let w=a.get(D);w?k.push(()=>w.p(b,t)):(w=d(D,b),w.c()),B.set(D,E[c]=w),D in o&&R.set(D,Math.abs(c-o[D]))}const y=new Set,q=new Set;function P(b){z(b,1),b.m(n,_),a.set(b.key,b),_=b.first,f--}for(;m&&f;){const b=E[f-1],D=e[m-1],w=b.key,x=D.key;b===D?(_=b.first,m--,f--):B.has(x)?!a.has(w)||y.has(w)?P(b):q.has(x)?m--:R.get(w)>R.get(x)?(q.add(w),P(b)):(y.add(x),m--):(i(D,a),m--)}for(;m--;){const b=e[m];B.has(b.key)||i(b,a)}for(;f;)P(E[f-1]);return J(k),E}function rl(e,t,u){const r=e.$$.props[t];r!==void 0&&(e.$$.bound[r]=u,u(e.$$.ctx[r]))}function ke(e){e&&e.c()}function Ee(e,t,u,r){const{fragment:s,after_update:l}=e.$$;s&&s.m(t,u),r||Te(()=>{const a=e.$$.on_mount.map(hu).filter(mu);e.$$.on_destroy?e.$$.on_destroy.push(...a):J(a),e.$$.on_mount=[]}),l.forEach(Te)}function de(e,t){const u=e.$$;u.fragment!==null&&(el(u.after_update),J(u.on_destroy),u.fragment&&u.fragment.d(t),u.on_destroy=u.fragment=null,u.ctx=[])}function sl(e,t){e.$$.dirty[0]===-1&&(X.push(e),Xs(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const c=f.length?f[0]:m;return d.ctx&&s(d.ctx[h],d.ctx[h]=c)&&(!d.skip_bound&&d.bound[h]&&d.bound[h](c),_&&sl(e,h)),m}):[],d.update(),_=!0,J(d.before_update),d.fragment=r?r(d.ctx):!1,t.target){if(t.hydrate){const h=Gs(t.target);d.fragment&&d.fragment.l(h),h.forEach(v)}else d.fragment&&d.fragment.c();t.intro&&z(e.$$.fragment),Ee(e,t.target,t.anchor,t.customElement),gu()}re(i)}var me=class{$destroy(){de(this,1),this.$destroy=L}$on(e,t){if(!mu(t))return L;const u=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return u.push(t),()=>{const r=u.indexOf(t);r!==-1&&u.splice(r,1)}}$set(e){this.$$set&&!Vs(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};function O(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}function Q(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=48&&t<=57}function V(e){return O(e)||Q(e)}var ll=["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"],je={"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"},al={}.hasOwnProperty;function Ru(e,t={}){const u=Oe(),r=String(e),s=r.toLowerCase();let l=0;if(e==null)throw new Error("Expected string, got `"+e+"`");if(al.call(je,s)){const n=je[s];return(t.normalize===void 0||t.normalize===null||t.normalize)&&typeof n=="string"?Ru(n):(u[ll.includes(s)?"regular":"irregular"]=r,u)}for(;O(s.charCodeAt(l))&&l<9;)l++;if(l>1&&l<9){if(u.language=r.slice(0,l),l<4){let n=0;for(;s.charCodeAt(l)===45&&O(s.charCodeAt(l+1))&&O(s.charCodeAt(l+2))&&O(s.charCodeAt(l+3))&&!O(s.charCodeAt(l+4));){if(n>2)return a(l,3,"Too many extended language subtags, expected at most 3 subtags");u.extendedLanguageSubtags.push(r.slice(l+1,l+4)),l+=4,n++}}for(s.charCodeAt(l)===45&&O(s.charCodeAt(l+1))&&O(s.charCodeAt(l+2))&&O(s.charCodeAt(l+3))&&O(s.charCodeAt(l+4))&&!O(s.charCodeAt(l+5))&&(u.script=r.slice(l+1,l+5),l+=5),s.charCodeAt(l)===45&&(O(s.charCodeAt(l+1))&&O(s.charCodeAt(l+2))&&!O(s.charCodeAt(l+3))?(u.region=r.slice(l+1,l+3),l+=3):Q(s.charCodeAt(l+1))&&Q(s.charCodeAt(l+2))&&Q(s.charCodeAt(l+3))&&!Q(s.charCodeAt(l+4))&&(u.region=r.slice(l+1,l+4),l+=4));s.charCodeAt(l)===45;){const n=l+1;let i=n;for(;V(s.charCodeAt(i));){if(i-n>7)return a(i,1,"Too long variant, expected at most 8 characters");i++}if(i-n>4||i-n>3&&Q(s.charCodeAt(n)))u.variants.push(r.slice(n,i)),l=i;else break}for(;s.charCodeAt(l)===45&&!(s.charCodeAt(l+1)===120||!V(s.charCodeAt(l+1))||s.charCodeAt(l+2)!==45||!V(s.charCodeAt(l+3)));){let n=l+2,i=0;for(;s.charCodeAt(n)===45&&V(s.charCodeAt(n+1))&&V(s.charCodeAt(n+2));){const d=n+1;for(n=d+2,i++;V(s.charCodeAt(n));){if(n-d>7)return a(n,2,"Too long extension, expected at most 8 characters");n++}}if(!i)return a(n,4,"Empty extension, extensions must have at least 2 characters of content");u.extensions.push({singleton:r.charAt(l+1),extensions:r.slice(l+3,n).split("-")}),l=n}}else l=0;if(l===0&&s.charCodeAt(l)===120||s.charCodeAt(l)===45&&s.charCodeAt(l+1)===120){l=l?l+2:1;let n=l;for(;s.charCodeAt(n)===45&&V(s.charCodeAt(n+1));){const i=l+1;for(n=i;V(s.charCodeAt(n));){if(n-i>7)return a(n,5,"Too long private-use area, expected at most 8 characters");n++}u.privateuse.push(r.slice(l+1,n)),l=n}}if(l!==r.length)return a(l,6,"Found superfluous content after tag");return u;function a(n,i,d){return t.warning&&t.warning(d,i,n),t.forgiving?u:Oe()}}function Oe(){return{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}function Ue(e,t,u){const r=e.slice();return r[8]=t[u][0],r[9]=t[u][1],r}function nl(e){let t,u,r,s,l,a=e[0]&&Ie();return{c(){a&&a.c(),t=M(),u=p("div"),r=p("p"),r.textContent=`${e[3](30)}`,s=M(),l=p("p"),l.textContent=`${e[3](40)}`,g(r,"class","pagefind-ui__result-title pagefind-ui__loading svelte-j9e30"),g(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-j9e30"),g(u,"class","pagefind-ui__result-inner svelte-j9e30")},m(n,i){a&&a.m(n,i),T(n,t,i),T(n,u,i),A(u,r),A(u,s),A(u,l)},p(n,i){n[0]?a||(a=Ie(),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null)},d(n){a&&a.d(n),n&&v(t),n&&v(u)}}}function il(e){let t,u,r,s,l=e[1].meta?.title+"",a,n,i,d,_=e[1].excerpt+"",h,m=e[0]&&Le(e),f=e[2].length&&xe(e);return{c(){m&&m.c(),t=M(),u=p("div"),r=p("p"),s=p("a"),a=S(l),i=M(),d=p("p"),h=M(),f&&f.c(),g(s,"class","pagefind-ui__result-link svelte-j9e30"),g(s,"href",n=e[1].meta?.url||e[1].url),g(r,"class","pagefind-ui__result-title svelte-j9e30"),g(d,"class","pagefind-ui__result-excerpt svelte-j9e30"),g(u,"class","pagefind-ui__result-inner svelte-j9e30")},m(c,o){m&&m.m(c,o),T(c,t,o),T(c,u,o),A(u,r),A(r,s),A(s,a),A(u,i),A(u,d),d.innerHTML=_,A(u,h),f&&f.m(u,null)},p(c,o){c[0]?m?m.p(c,o):(m=Le(c),m.c(),m.m(t.parentNode,t)):m&&(m.d(1),m=null),o&2&&l!==(l=c[1].meta?.title+"")&&j(a,l),o&2&&n!==(n=c[1].meta?.url||c[1].url)&&g(s,"href",n),o&2&&_!==(_=c[1].excerpt+"")&&(d.innerHTML=_),c[2].length?f?f.p(c,o):(f=xe(c),f.c(),f.m(u,null)):f&&(f.d(1),f=null)},d(c){m&&m.d(c),c&&v(t),c&&v(u),f&&f.d()}}}function Ie(e){let t;return{c(){t=p("div"),g(t,"class","pagefind-ui__result-thumb pagefind-ui__loading svelte-j9e30")},m(u,r){T(u,t,r)},d(u){u&&v(t)}}}function Le(e){let t,u=e[1].meta.image&&Pe(e);return{c(){t=p("div"),u&&u.c(),g(t,"class","pagefind-ui__result-thumb svelte-j9e30")},m(r,s){T(r,t,s),u&&u.m(t,null)},p(r,s){r[1].meta.image?u?u.p(r,s):(u=Pe(r),u.c(),u.m(t,null)):u&&(u.d(1),u=null)},d(r){r&&v(t),u&&u.d()}}}function Pe(e){let t,u,r;return{c(){t=p("img"),g(t,"class","pagefind-ui__result-image svelte-j9e30"),ce(t.src,u=e[1].meta?.image)||g(t,"src",u),g(t,"alt",r=e[1].meta?.image_alt||e[1].meta?.title)},m(s,l){T(s,t,l)},p(s,l){l&2&&!ce(t.src,u=s[1].meta?.image)&&g(t,"src",u),l&2&&r!==(r=s[1].meta?.image_alt||s[1].meta?.title)&&g(t,"alt",r)},d(s){s&&v(t)}}}function xe(e){let t,u=e[2],r=[];for(let s=0;se.toLocaleUpperCase();function _l(e,t,u){let{show_images:r=!0}=t,{process_result:s=null}=t,{result:l={data:async()=>{}}}=t;const a=["title","image","image_alt","url"];let n,i=[];const d=async h=>{u(1,n=await h.data()),u(1,n=s?.(n)??n),u(2,i=Object.entries(n.meta).filter(([m])=>!a.includes(m)))},_=(h=30)=>". ".repeat(Math.floor(10+Math.random()*h));return e.$$set=h=>{"show_images"in h&&u(0,r=h.show_images),"process_result"in h&&u(4,s=h.process_result),"result"in h&&u(5,l=h.result)},e.$$.update=()=>{e.$$.dirty&32&&d(l)},[r,n,i,_,s,l]}var cl=class extends me{constructor(e){super(),he(this,e,_l,ol,fe,{show_images:0,process_result:4,result:5})}},fl=cl;function Ke(e,t,u){const r=e.slice();return r[11]=t[u][0],r[12]=t[u][1],r}function Ge(e,t,u){const r=e.slice();return r[15]=t[u],r}function El(e){let t,u,r,s,l,a=e[0]&&We();return{c(){a&&a.c(),t=M(),u=p("div"),r=p("p"),r.textContent=`${e[5](30)}`,s=M(),l=p("p"),l.textContent=`${e[5](40)}`,g(r,"class","pagefind-ui__result-title pagefind-ui__loading svelte-4xnkmf"),g(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-4xnkmf"),g(u,"class","pagefind-ui__result-inner svelte-4xnkmf")},m(n,i){a&&a.m(n,i),T(n,t,i),T(n,u,i),A(u,r),A(u,s),A(u,l)},p(n,i){n[0]?a||(a=We(),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null)},d(n){a&&a.d(n),n&&v(t),n&&v(u)}}}function dl(e){let t,u,r,s,l=e[1].meta?.title+"",a,n,i,d,_,h=e[0]&&Je(e),m=e[4]&&Ye(e),f=e[3],c=[];for(let E=0;Ee.toLocaleUpperCase();function ml(e,t,u){let{show_images:r=!0}=t,{process_result:s=null}=t,{result:l={data:async()=>{}}}=t;const a=["title","image","image_alt","url"];let n,i=[],d=[],_=!1;const h=(c,o)=>{if(c.length<=o)return c;const E=[...c].sort((B,R)=>R.locations.length-B.locations.length).slice(0,3).map(B=>B.url);return c.filter(B=>E.includes(B.url))},m=async c=>{u(1,n=await c.data()),u(1,n=s?.(n)??n),u(2,i=Object.entries(n.meta).filter(([o])=>!a.includes(o))),Array.isArray(n.sub_results)&&(u(4,_=n.sub_results?.[0]?.url===(n.meta?.url||n.url)),_?u(3,d=h(n.sub_results.slice(1),3)):u(3,d=h([...n.sub_results],3)))},f=(c=30)=>". ".repeat(Math.floor(10+Math.random()*c));return e.$$set=c=>{"show_images"in c&&u(0,r=c.show_images),"process_result"in c&&u(6,s=c.process_result),"result"in c&&u(7,l=c.result)},e.$$.update=()=>{e.$$.dirty&128&&m(l)},[r,n,i,d,_,f,s,l]}var Cl=class extends me{constructor(e){super(),he(this,e,ml,hl,fe,{show_images:0,process_result:6,result:7})}},gl=Cl;function uu(e,t,u){const r=e.slice();return r[10]=t[u][0],r[11]=t[u][1],r[12]=t,r[13]=u,r}function tu(e,t,u){const r=e.slice();return r[14]=t[u][0],r[15]=t[u][1],r[16]=t,r[17]=u,r}function ru(e){let t,u,r=e[4]("filters_label",e[5],e[6])+"",s,l,a=Object.entries(e[1]),n=[];for(let i=0;ie.toLocaleUpperCase(),iu=e=>e.toLowerCase();function Bl(e,t,u){let{available_filters:r=null}=t,{show_empty_filters:s=!0}=t,{open_filters:l=[]}=t,{translate:a=()=>""}=t,{automatic_translations:n={}}=t,{translations:i={}}=t,{selected_filters:d={}}=t,_=!1,h=!1;function m(f,c){d[`${f}:${c}`]=this.checked,u(0,d)}return e.$$set=f=>{"available_filters"in f&&u(1,r=f.available_filters),"show_empty_filters"in f&&u(2,s=f.show_empty_filters),"open_filters"in f&&u(3,l=f.open_filters),"translate"in f&&u(4,a=f.translate),"automatic_translations"in f&&u(5,n=f.automatic_translations),"translations"in f&&u(6,i=f.translations),"selected_filters"in f&&u(0,d=f.selected_filters)},e.$$.update=()=>{if(e.$$.dirty&258&&r&&!_){u(8,_=!0);let f=Object.entries(r||{});f.length===1&&Object.entries(f[0][1])?.length<=6&&u(7,h=!0)}},[d,r,s,l,a,n,i,h,_,m]}var Al=class extends me{constructor(e){super(),he(this,e,Bl,Rl,fe,{available_filters:1,show_empty_filters:2,open_filters:3,translate:4,automatic_translations:5,translations:6,selected_filters:0})}},pl=Al,Bu={};F(Bu,{comments:()=>pu,default:()=>vl,direction:()=>vu,strings:()=>Tu,thanks_to:()=>Au});var Au="Jan Claasen ",pu="",vu="ltr",Tu={placeholder:"Soek",clear_search:"Opruim",load_more:"Laai nog resultate",search_label:"Soek hierdie webwerf",filters_label:"Filters",zero_results:"Geen resultate vir [SEARCH_TERM]",many_results:"[COUNT] resultate vir [SEARCH_TERM]",one_result:"[COUNT] resultate vir [SEARCH_TERM]",alt_search:"Geen resultate vir [SEARCH_TERM]. Toon resultate vir [DIFFERENT_TERM] in plaas daarvan",search_suggestion:"Geen resultate vir [SEARCH_TERM]. Probeer eerder een van die volgende terme:",searching:"Soek vir [SEARCH_TERM]"},vl={thanks_to:Au,comments:pu,direction:vu,strings:Tu},Fu={};F(Fu,{comments:()=>bu,default:()=>Tl,direction:()=>Mu,strings:()=>Su,thanks_to:()=>ku});var ku="Maruf Alom ",bu="",Mu="ltr",Su={placeholder:"অনুসন্ধান করুন",clear_search:"মুছে ফেলুন",load_more:"আরো ফলাফল দেখুন",search_label:"এই ওয়েবসাইটে অনুসন্ধান করুন",filters_label:"ফিল্টার",zero_results:"[SEARCH_TERM] এর জন্য কিছু খুঁজে পাওয়া যায়নি",many_results:"[COUNT]-টি ফলাফল পাওয়া গিয়েছে [SEARCH_TERM] এর জন্য",one_result:"[COUNT]-টি ফলাফল পাওয়া গিয়েছে [SEARCH_TERM] এর জন্য",alt_search:"কোন কিছু খুঁজে পাওয়া যায়নি [SEARCH_TERM] এর জন্য. পরিবর্তে [DIFFERENT_TERM] এর জন্য দেখানো হচ্ছে",search_suggestion:"কোন কিছু খুঁজে পাওয়া যায়নি [SEARCH_TERM] এর বিষয়ে. নিন্মের বিষয়বস্তু খুঁজে দেখুন:",searching:"অনুসন্ধান চলছে [SEARCH_TERM]..."},Tl={thanks_to:ku,comments:bu,direction:Mu,strings:Su},Du={};F(Du,{comments:()=>wu,default:()=>Fl,direction:()=>Nu,strings:()=>yu,thanks_to:()=>Hu});var Hu="Pablo Villaverde ",wu="",Nu="ltr",yu={placeholder:"Cerca",clear_search:"Netejar",load_more:"Veure mées resultats",search_label:"Cerca en aquest lloc",filters_label:"Filtres",zero_results:"No es van trobar resultats per [SEARCH_TERM]",many_results:"[COUNT] resultats trobats per [SEARCH_TERM]",one_result:"[COUNT] resultat trobat per [SEARCH_TERM]",alt_search:"No es van trobar resultats per [SEARCH_TERM]. Mostrant al seu lloc resultats per [DIFFERENT_TERM]",search_suggestion:"No es van trobar resultats per [SEARCH_TERM]. Proveu una de les cerques següents:",searching:"Cercant [SEARCH_TERM]..."},Fl={thanks_to:Hu,comments:wu,direction:Nu,strings:yu},zu={};F(zu,{comments:()=>Ou,default:()=>kl,direction:()=>Uu,strings:()=>Iu,thanks_to:()=>ju});var ju="Dalibor Hon ",Ou="",Uu="ltr",Iu={placeholder:"Hledat",clear_search:"Smazat",load_more:"Načíst další výsledky",search_label:"Prohledat tuto stránku",filters_label:"Filtry",zero_results:"Žádné výsledky pro [SEARCH_TERM]",many_results:"[COUNT] výsledků pro [SEARCH_TERM]",one_result:"[COUNT] výsledek pro [SEARCH_TERM]",alt_search:"Žádné výsledky pro [SEARCH_TERM]. Zobrazují se výsledky pro [DIFFERENT_TERM]",search_suggestion:"Žádné výsledky pro [SEARCH_TERM]. Související výsledky hledání:",searching:"Hledám [SEARCH_TERM]..."},kl={thanks_to:ju,comments:Ou,direction:Uu,strings:Iu},Lu={};F(Lu,{comments:()=>xu,default:()=>bl,direction:()=>qu,strings:()=>Vu,thanks_to:()=>Pu});var Pu="Jonas Smedegaard ",xu="",qu="ltr",Vu={placeholder:"Søg",clear_search:"Nulstil",load_more:"Indlæs flere resultater",search_label:"Søg på dette website",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Prøv et af disse søgeord i stedet:",searching:"Søger efter [SEARCH_TERM]..."},bl={thanks_to:Pu,comments:xu,direction:qu,strings:Vu},Ku={};F(Ku,{comments:()=>Wu,default:()=>Ml,direction:()=>Ju,strings:()=>Zu,thanks_to:()=>Gu});var Gu="Jan Claasen ",Wu="",Ju="ltr",Zu={placeholder:"Suche",clear_search:"Löschen",load_more:"Mehr Ergebnisse laden",search_label:"Suche diese Seite",filters_label:"Filter",zero_results:"Keine Ergebnisse für [SEARCH_TERM]",many_results:"[COUNT] Ergebnisse für [SEARCH_TERM]",one_result:"[COUNT] Ergebnis für [SEARCH_TERM]",alt_search:"Keine Ergebnisse für [SEARCH_TERM]. Stattdessen werden Ergebnisse für [DIFFERENT_TERM] angezeigt",search_suggestion:"Keine Ergebnisse für [SEARCH_TERM]. Versuchen Sie eine der folgenden Suchen:",searching:"Suche für [SEARCH_TERM]"},Ml={thanks_to:Gu,comments:Wu,direction:Ju,strings:Zu},Yu={};F(Yu,{comments:()=>Qu,default:()=>Sl,direction:()=>$u,strings:()=>et,thanks_to:()=>Xu});var Xu="Liam Bigelow ",Qu="",$u="ltr",et={placeholder:"Search",clear_search:"Clear",load_more:"Load more results",search_label:"Search this site",filters_label:"Filters",zero_results:"No results for [SEARCH_TERM]",many_results:"[COUNT] results for [SEARCH_TERM]",one_result:"[COUNT] result for [SEARCH_TERM]",alt_search:"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead",search_suggestion:"No results for [SEARCH_TERM]. Try one of the following searches:",searching:"Searching for [SEARCH_TERM]..."},Sl={thanks_to:Xu,comments:Qu,direction:$u,strings:et},ut={};F(ut,{comments:()=>rt,default:()=>Dl,direction:()=>st,strings:()=>lt,thanks_to:()=>tt});var tt="Pablo Villaverde ",rt="",st="ltr",lt={placeholder:"Buscar",clear_search:"Limpiar",load_more:"Ver más resultados",search_label:"Buscar en este sitio",filters_label:"Filtros",zero_results:"No se encontraron resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"No se encontraron resultados para [SEARCH_TERM]. Mostrando en su lugar resultados para [DIFFERENT_TERM]",search_suggestion:"No se encontraron resultados para [SEARCH_TERM]. Prueba una de las siguientes búsquedas:",searching:"Buscando [SEARCH_TERM]..."},Dl={thanks_to:tt,comments:rt,direction:st,strings:lt},at={};F(at,{comments:()=>it,default:()=>Hl,direction:()=>ot,strings:()=>_t,thanks_to:()=>nt});var nt="Valtteri Laitinen ",it="",ot="ltr",_t={placeholder:"Haku",clear_search:"Tyhjennä",load_more:"Lataa lisää tuloksia",search_label:"Hae tältä sivustolta",filters_label:"Suodattimet",zero_results:"Ei tuloksia haulle [SEARCH_TERM]",many_results:"[COUNT] tulosta haulle [SEARCH_TERM]",one_result:"[COUNT] tulos haulle [SEARCH_TERM]",alt_search:"Ei tuloksia haulle [SEARCH_TERM]. Näytetään tulokset sen sijaan haulle [DIFFERENT_TERM]",search_suggestion:"Ei tuloksia haulle [SEARCH_TERM]. Kokeile jotain seuraavista:",searching:"Haetaan [SEARCH_TERM]..."},Hl={thanks_to:nt,comments:it,direction:ot,strings:_t},ct={};F(ct,{comments:()=>Et,default:()=>wl,direction:()=>dt,strings:()=>ht,thanks_to:()=>ft});var ft="Nicolas Friedli ",Et="",dt="ltr",ht={placeholder:"Rechercher",clear_search:"Nettoyer",load_more:"Charger plus de résultats",search_label:"Recherche sur ce site",filters_label:"Filtres",zero_results:"Pas de résultat pour [SEARCH_TERM]",many_results:"[COUNT] résultats pour [SEARCH_TERM]",one_result:"[COUNT] résultat pour [SEARCH_TERM]",alt_search:"Pas de résultat pour [SEARCH_TERM]. Montre les résultats pour [DIFFERENT_TERM] à la place",search_suggestion:"Pas de résultat pour [SEARCH_TERM]. Essayer une des recherches suivantes:",searching:"Recherche [SEARCH_TERM]..."},wl={thanks_to:ft,comments:Et,direction:dt,strings:ht},mt={};F(mt,{comments:()=>gt,default:()=>Nl,direction:()=>Rt,strings:()=>Bt,thanks_to:()=>Ct});var Ct="Pablo Villaverde ",gt="",Rt="ltr",Bt={placeholder:"Buscar",clear_search:"Limpar",load_more:"Ver máis resultados",search_label:"Buscar neste sitio",filters_label:"Filtros",zero_results:"Non se atoparon resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados atopados para [SEARCH_TERM]",one_result:"[COUNT] resultado atopado para [SEARCH_TERM]",alt_search:"Non se atoparon resultados para [SEARCH_TERM]. Amosando no seu lugar resultados para [DIFFERENT_TERM]",search_suggestion:"Non se atoparon resultados para [SEARCH_TERM]. Probe unha das seguintes pesquisas:",searching:"Buscando [SEARCH_TERM]..."},Nl={thanks_to:Ct,comments:gt,direction:Rt,strings:Bt},At={};F(At,{comments:()=>vt,default:()=>yl,direction:()=>Tt,strings:()=>Ft,thanks_to:()=>pt});var pt="Amit Yadav ",vt="",Tt="ltr",Ft={placeholder:"खोजें",clear_search:"साफ करें",load_more:"और अधिक परिणाम लोड करें",search_label:"इस साइट में खोजें",filters_label:"फ़िल्टर",zero_results:"कोई परिणाम [SEARCH_TERM] के लिए नहीं मिला",many_results:"[COUNT] परिणाम [SEARCH_TERM] के लिए मिले",one_result:"[COUNT] परिणाम [SEARCH_TERM] के लिए मिला",alt_search:"[SEARCH_TERM] के लिए कोई परिणाम नहीं मिला। इसके बजाय [DIFFERENT_TERM] के लिए परिणाम दिखा रहा है",search_suggestion:"[SEARCH_TERM] के लिए कोई परिणाम नहीं मिला। निम्नलिखित खोजों में से कोई एक आज़माएं:",searching:"[SEARCH_TERM] की खोज की जा रही है..."},yl={thanks_to:pt,comments:vt,direction:Tt,strings:Ft},kt={};F(kt,{comments:()=>Mt,default:()=>zl,direction:()=>St,strings:()=>Dt,thanks_to:()=>bt});var bt="Diomed ",Mt="",St="ltr",Dt={placeholder:"Traži",clear_search:"Očisti",load_more:"Učitaj više rezultata",search_label:"Pretraži ovu stranicu",filters_label:"Filteri",zero_results:"Nema rezultata za [SEARCH_TERM]",many_results:"[COUNT] rezultata za [SEARCH_TERM]",one_result:"[COUNT] rezultat za [SEARCH_TERM]",alt_search:"Nema rezultata za [SEARCH_TERM]. Prikazujem rezultate za [DIFFERENT_TERM]",search_suggestion:"Nema rezultata za [SEARCH_TERM]. Pokušaj s jednom od ovih pretraga:",searching:"Pretražujem [SEARCH_TERM]..."},zl={thanks_to:bt,comments:Mt,direction:St,strings:Dt},Ht={};F(Ht,{comments:()=>Nt,default:()=>jl,direction:()=>yt,strings:()=>zt,thanks_to:()=>wt});var wt="Adam Laki ",Nt="",yt="ltr",zt={placeholder:"Keresés",clear_search:"Törlés",load_more:"További találatok betöltése",search_label:"Keresés az oldalon",filters_label:"Szűrés",zero_results:"Nincs találat a(z) [SEARCH_TERM] kifejezésre",many_results:"[COUNT] db találat a(z) [SEARCH_TERM] kifejezésre",one_result:"[COUNT] db találat a(z) [SEARCH_TERM] kifejezésre",alt_search:"Nincs találat a(z) [SEARCH_TERM] kifejezésre. Találatok mutatása inkább a(z) [DIFFERENT_TERM] kifejezésre",search_suggestion:"Nincs találat a(z) [SEARCH_TERM] kifejezésre. Próbáld meg a következő keresések egyikét:",searching:"Keresés a(z) [SEARCH_TERM] kifejezésre..."},jl={thanks_to:wt,comments:Nt,direction:yt,strings:zt},jt={};F(jt,{comments:()=>Ut,default:()=>Ol,direction:()=>It,strings:()=>Lt,thanks_to:()=>Ot});var Ot="Nixentric",Ut="",It="ltr",Lt={placeholder:"Cari",clear_search:"Bersihkan",load_more:"Muat lebih banyak hasil",search_label:"Telusuri situs ini",filters_label:"Filter",zero_results:"[SEARCH_TERM] tidak ditemukan",many_results:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",one_result:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",alt_search:"[SEARCH_TERM] tidak ditemukan. Menampilkan hasil [DIFFERENT_TERM] sebagai gantinya",search_suggestion:"[SEARCH_TERM] tidak ditemukan. Coba salah satu pencarian berikut ini:",searching:"Mencari [SEARCH_TERM]..."},Ol={thanks_to:Ot,comments:Ut,direction:It,strings:Lt},Pt={};F(Pt,{comments:()=>qt,default:()=>Ul,direction:()=>Vt,strings:()=>Kt,thanks_to:()=>xt});var xt="Cosette Bruhns Alonso, Andrew Janco ",qt="",Vt="ltr",Kt={placeholder:"Cerca",clear_search:"Cancella la cronologia",load_more:"Mostra più risultati",search_label:"Cerca nel sito",filters_label:"Filtri di ricerca",zero_results:"Nessun risultato per [SEARCH_TERM]",many_results:"[COUNT] risultati per [SEARCH_TERM]",one_result:"[COUNT] risultato per [SEARCH_TERM]",alt_search:"Nessun risultato per [SEARCH_TERM]. Mostrando risultati per [DIFFERENT_TERM] come alternativa.",search_suggestion:"Nessun risultato per [SEARCH_TERM]. Prova una delle seguenti ricerche:",searching:"Cercando [SEARCH_TERM]..."},Ul={thanks_to:xt,comments:qt,direction:Vt,strings:Kt},Gt={};F(Gt,{comments:()=>Jt,default:()=>Il,direction:()=>Zt,strings:()=>Yt,thanks_to:()=>Wt});var Wt="Tate",Jt="",Zt="ltr",Yt={placeholder:"検索",clear_search:"クリア",load_more:"次を読み込む",search_label:"このサイトを検索",filters_label:"フィルタ",zero_results:"[SEARCH_TERM]の検索に一致する情報はありませんでした",many_results:"[SEARCH_TERM]の[COUNT]件の検索結果",one_result:"[SEARCH_TERM]の[COUNT]件の検索結果",alt_search:"[SEARCH_TERM]の検索に一致する情報はありませんでした。[DIFFERENT_TERM]の検索結果を表示しています",search_suggestion:"[SEARCH_TERM]の検索に一致する情報はありませんでした。次のいずれかの検索を試してください",searching:"[SEARCH_TERM]を検索しています"},Il={thanks_to:Wt,comments:Jt,direction:Zt,strings:Yt},Xt={};F(Xt,{comments:()=>$t,default:()=>Ll,direction:()=>er,strings:()=>ur,thanks_to:()=>Qt});var Qt="Seokho Son ",$t="",er="ltr",ur={placeholder:"검색어",clear_search:"비우기",load_more:"검색 결과 더 보기",search_label:"사이트 검색",filters_label:"필터",zero_results:"[SEARCH_TERM]에 대한 결과 없음",many_results:"[SEARCH_TERM]에 대한 결과 [COUNT]건",one_result:"[SEARCH_TERM]에 대한 결과 [COUNT]건",alt_search:"[SEARCH_TERM]에 대한 결과 없음. [DIFFERENT_TERM]에 대한 결과",search_suggestion:"[SEARCH_TERM]에 대한 결과 없음. 추천 검색어: ",searching:"[SEARCH_TERM] 검색 중..."},Ll={thanks_to:Qt,comments:$t,direction:er,strings:ur},tr={};F(tr,{comments:()=>sr,default:()=>Pl,direction:()=>lr,strings:()=>ar,thanks_to:()=>rr});var rr="",sr="",lr="ltr",ar={placeholder:"Rapu",clear_search:"Whakakore",load_more:"Whakauta ētahi otinga kē",search_label:"Rapu",filters_label:"Tātari",zero_results:"Otinga kore ki [SEARCH_TERM]",many_results:"[COUNT] otinga ki [SEARCH_TERM]",one_result:"[COUNT] otinga ki [SEARCH_TERM]",alt_search:"Otinga kore ki [SEARCH_TERM]. Otinga kē ki [DIFFERENT_TERM]",search_suggestion:"Otinga kore ki [SEARCH_TERM]. whakamātau ki ngā mea atu:",searching:"Rapu ki [SEARCH_TERM]..."},Pl={thanks_to:rr,comments:sr,direction:lr,strings:ar},nr={};F(nr,{comments:()=>or,default:()=>xl,direction:()=>_r,strings:()=>cr,thanks_to:()=>ir});var ir="Paul van Brouwershaven",or="",_r="ltr",cr={placeholder:"Zoeken",clear_search:"Reset",load_more:"Meer resultaten laden",search_label:"Doorzoek deze site",filters_label:"Filters",zero_results:"Geen resultaten voor [SEARCH_TERM]",many_results:"[COUNT] resultaten voor [SEARCH_TERM]",one_result:"[COUNT] resultaat voor [SEARCH_TERM]",alt_search:"Geen resultaten voor [SEARCH_TERM]. In plaats daarvan worden resultaten voor [DIFFERENT_TERM] weergegeven",search_suggestion:"Geen resultaten voor [SEARCH_TERM]. Probeer een van de volgende zoekopdrachten:",searching:"Zoeken naar [SEARCH_TERM]..."},xl={thanks_to:ir,comments:or,direction:_r,strings:cr},fr={};F(fr,{comments:()=>dr,default:()=>ql,direction:()=>hr,strings:()=>mr,thanks_to:()=>Er});var Er="Christopher Wingate",dr="",hr="ltr",mr={placeholder:"Søk",clear_search:"Fjern",load_more:"Last flere resultater",search_label:"Søk på denne siden",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Prøv en av disse søkeordene i stedet:",searching:"Søker etter [SEARCH_TERM]"},ql={thanks_to:Er,comments:dr,direction:hr,strings:mr},Cr={};F(Cr,{comments:()=>Rr,default:()=>Vl,direction:()=>Br,strings:()=>Ar,thanks_to:()=>gr});var gr="",Rr="",Br="ltr",Ar={placeholder:"Szukaj",clear_search:"Wyczyść",load_more:"Załaduj więcej",search_label:"Przeszukaj tę stronę",filters_label:"Filtry",zero_results:"Brak wyników dla [SEARCH_TERM]",many_results:"[COUNT] wyników dla [SEARCH_TERM]",one_result:"[COUNT] wynik dla [SEARCH_TERM]",alt_search:"Brak wyników dla [SEARCH_TERM]. Wyświetlam wyniki dla [DIFFERENT_TERM]",search_suggestion:"Brak wyników dla [SEARCH_TERM]. Pokrewne wyniki wyszukiwania:",searching:"Szukam [SEARCH_TERM]..."},Vl={thanks_to:gr,comments:Rr,direction:Br,strings:Ar},pr={};F(pr,{comments:()=>Tr,default:()=>Kl,direction:()=>Fr,strings:()=>kr,thanks_to:()=>vr});var vr="Jonatah",Tr="",Fr="ltr",kr={placeholder:"Pesquisar",clear_search:"Limpar",load_more:"Ver mais resultados",search_label:"Pesquisar",filters_label:"Filtros",zero_results:"Nenhum resultado encontrado para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"Nenhum resultado encontrado para [SEARCH_TERM]. Exibindo resultados para [DIFFERENT_TERM]",search_suggestion:"Nenhum resultado encontrado para [SEARCH_TERM]. Tente uma das seguintes pesquisas:",searching:"Pesquisando por [SEARCH_TERM]..."},Kl={thanks_to:vr,comments:Tr,direction:Fr,strings:kr},br={};F(br,{comments:()=>Sr,default:()=>Gl,direction:()=>Dr,strings:()=>Hr,thanks_to:()=>Mr});var Mr="Bogdan Mateescu ",Sr="",Dr="ltr",Hr={placeholder:"Căutare",clear_search:"Ştergeţi",load_more:"Încărcați mai multe rezultate",search_label:"Căutați în acest site",filters_label:"Filtre",zero_results:"Niciun rezultat pentru [SEARCH_TERM]",many_results:"[COUNT] rezultate pentru [SEARCH_TERM]",one_result:"[COUNT] rezultat pentru [SEARCH_TERM]",alt_search:"Niciun rezultat pentru [SEARCH_TERM]. Se afișează în schimb rezultatele pentru [DIFFERENT_TERM]",search_suggestion:"Niciun rezultat pentru [SEARCH_TERM]. Încercați una dintre următoarele căutări:",searching:"Se caută după: [SEARCH_TERM]..."},Gl={thanks_to:Mr,comments:Sr,direction:Dr,strings:Hr},wr={};F(wr,{comments:()=>yr,default:()=>Wl,direction:()=>zr,strings:()=>jr,thanks_to:()=>Nr});var Nr="Aleksandr Gordeev",yr="",zr="ltr",jr={placeholder:"Поиск",clear_search:"Очистить поле",load_more:"Загрузить еще",search_label:"Поиск по сайту",filters_label:"Фильтры",zero_results:"Ничего не найдено по запросу: [SEARCH_TERM]",many_results:"[COUNT] результатов по запросу: [SEARCH_TERM]",one_result:"[COUNT] результат по запросу: [SEARCH_TERM]",alt_search:"Ничего не найдено по запросу: [SEARCH_TERM]. Показаны результаты по запросу: [DIFFERENT_TERM]",search_suggestion:"Ничего не найдено по запросу: [SEARCH_TERM]. Попробуйте один из следующих вариантов",searching:"Поиск по запросу: [SEARCH_TERM]"},Wl={thanks_to:Nr,comments:yr,direction:zr,strings:jr},Or={};F(Or,{comments:()=>Ir,default:()=>Jl,direction:()=>Lr,strings:()=>Pr,thanks_to:()=>Ur});var Ur="Andrija Sagicc",Ir="",Lr="ltr",Pr={placeholder:"Претрага",clear_search:"Брисање",load_more:"Приказ више резултата",search_label:"Претрага сајта",filters_label:"Филтери",zero_results:"Нема резултата за [SEARCH_TERM]",many_results:"[COUNT] резултата за [SEARCH_TERM]",one_result:"[COUNT] резултата за [SEARCH_TERM]",alt_search:"Нема резултата за [SEARCH_TERM]. Приказ додатник резултата за [DIFFERENT_TERM]",search_suggestion:"Нема резултата за [SEARCH_TERM]. Покушајте са неком од следећих претрага:",searching:"Претрага термина [SEARCH_TERM]..."},Jl={thanks_to:Ur,comments:Ir,direction:Lr,strings:Pr},xr={};F(xr,{comments:()=>Vr,default:()=>Zl,direction:()=>Kr,strings:()=>Gr,thanks_to:()=>qr});var qr="Montazar Al-Jaber ",Vr="",Kr="ltr",Gr={placeholder:"Sök",clear_search:"Rensa",load_more:"Visa fler träffar",search_label:"Sök på denna sida",filters_label:"Filter",zero_results:"[SEARCH_TERM] gav inga träffar",many_results:"[SEARCH_TERM] gav [COUNT] träffar",one_result:"[SEARCH_TERM] gav [COUNT] träff",alt_search:"[SEARCH_TERM] gav inga träffar. Visar resultat för [DIFFERENT_TERM] istället",search_suggestion:"[SEARCH_TERM] gav inga träffar. Försök igen med en av följande sökord:",searching:"Söker efter [SEARCH_TERM]..."},Zl={thanks_to:qr,comments:Vr,direction:Kr,strings:Gr},Wr={};F(Wr,{comments:()=>Zr,default:()=>Yl,direction:()=>Yr,strings:()=>Xr,thanks_to:()=>Jr});var Jr="",Zr="",Yr="ltr",Xr={placeholder:"தேடுக",clear_search:"அழிக்குக",load_more:"மேலும் முடிவுகளைக் காட்டுக",search_label:"இந்த தளத்தில் தேடுக",filters_label:"வடிகட்டல்கள்",zero_results:"[SEARCH_TERM] க்கான முடிவுகள் இல்லை",many_results:"[SEARCH_TERM] க்கான [COUNT] முடிவுகள்",one_result:"[SEARCH_TERM] க்கான முடிவு",alt_search:"[SEARCH_TERM] இத்தேடலுக்கான முடிவுகள் இல்லை, இந்த தேடல்களுக்கான ஒத்த முடிவுகள் [DIFFERENT_TERM]",search_suggestion:"[SEARCH_TERM] இத் தேடலுக்கான முடிவுகள் இல்லை.இதற்கு பதிலீடான தேடல்களை தேடுக:",searching:"[SEARCH_TERM] தேடப்படுகின்றது"},Yl={thanks_to:Jr,comments:Zr,direction:Yr,strings:Xr},Qr={};F(Qr,{comments:()=>es,default:()=>Xl,direction:()=>us,strings:()=>ts,thanks_to:()=>$r});var $r="Taylan Özgür Bildik",es="",us="ltr",ts={placeholder:"Araştır",clear_search:"Temizle",load_more:"Daha fazla sonuç",search_label:"Site genelinde arama",filters_label:"Filtreler",zero_results:"[SEARCH_TERM] için sonuç yok",many_results:"[SEARCH_TERM] için [COUNT] sonuç bulundu",one_result:"[SEARCH_TERM] için [COUNT] sonuç bulundu",alt_search:"[SEARCH_TERM] için sonuç yok. Bunun yerine [DIFFERENT_TERM] için sonuçlar gösteriliyor",search_suggestion:"[SEARCH_TERM] için sonuç yok. Alternatif olarak aşağıdaki kelimelerden birini deneyebilirsiniz:",searching:"[SEARCH_TERM] araştırılıyor..."},Xl={thanks_to:$r,comments:es,direction:us,strings:ts},rs={};F(rs,{comments:()=>ls,default:()=>Ql,direction:()=>as,strings:()=>ns,thanks_to:()=>ss});var ss="Vladyslav Lyshenko ",ls="",as="ltr",ns={placeholder:"Пошук",clear_search:"Очистити поле",load_more:"Завантажити ще",search_label:"Пошук по сайту",filters_label:"Фільтри",zero_results:"Нічого не знайдено за запитом: [SEARCH_TERM]",many_results:"[COUNT] результатів на запит: [SEARCH_TERM]",one_result:"[COUNT] результат за запитом: [SEARCH_TERM]",alt_search:"Нічого не знайдено на запит: [SEARCH_TERM]. Показано результати на запит: [DIFFERENT_TERM]",search_suggestion:"Нічого не знайдено на запит: [SEARCH_TERM]. Спробуйте один із таких варіантів",searching:"Пошук за запитом: [SEARCH_TERM]"},Ql={thanks_to:ss,comments:ls,direction:as,strings:ns},is={};F(is,{comments:()=>_s,default:()=>$l,direction:()=>cs,strings:()=>fs,thanks_to:()=>os});var os="Long Nhat Nguyen",_s="",cs="ltr",fs={placeholder:"Tìm kiếm",clear_search:"Xóa",load_more:"Nhiều kết quả hơn",search_label:"Tìm kiếm trong trang này",filters_label:"Bộ lọc",zero_results:"Không tìm thấy kết quả cho [SEARCH_TERM]",many_results:"[COUNT] kết quả cho [SEARCH_TERM]",one_result:"[COUNT] kết quả cho [SEARCH_TERM]",alt_search:"Không tìm thấy kết quả cho [SEARCH_TERM]. Kiểm thị kết quả thay thế với [DIFFERENT_TERM]",search_suggestion:"Không tìm thấy kết quả cho [SEARCH_TERM]. Thử một trong các tìm kiếm:",searching:"Đang tìm kiếm cho [SEARCH_TERM]..."},$l={thanks_to:os,comments:_s,direction:cs,strings:fs},Es={};F(Es,{comments:()=>hs,default:()=>ea,direction:()=>ms,strings:()=>Cs,thanks_to:()=>ds});var ds="Amber Song",hs="",ms="ltr",Cs={placeholder:"搜索",clear_search:"清除",load_more:"加载更多结果",search_label:"站内搜索",filters_label:"筛选",zero_results:"未找到 [SEARCH_TERM] 的相关结果",many_results:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",one_result:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",alt_search:"未找到 [SEARCH_TERM] 的相关结果。改为显示 [DIFFERENT_TERM] 的相关结果",search_suggestion:"未找到 [SEARCH_TERM] 的相关结果。请尝试以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},ea={thanks_to:ds,comments:hs,direction:ms,strings:Cs},gs={};F(gs,{comments:()=>Bs,default:()=>ua,direction:()=>As,strings:()=>ps,thanks_to:()=>Rs});var Rs="Amber Song",Bs="",As="ltr",ps={placeholder:"搜索",clear_search:"清除",load_more:"加載更多結果",search_label:"站內搜索",filters_label:"篩選",zero_results:"未找到 [SEARCH_TERM] 的相關結果",many_results:"找到 [COUNT] 個 [SEARCH_TERM] 的相關結果",one_result:"找到 [COUNT] 個 [SEARCH_TERM] 的相關結果",alt_search:"未找到 [SEARCH_TERM] 的相關結果。改為顯示 [DIFFERENT_TERM] 的相關結果",search_suggestion:"未找到 [SEARCH_TERM] 的相關結果。請嘗試以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},ua={thanks_to:Rs,comments:Bs,direction:As,strings:ps},vs={};F(vs,{comments:()=>Fs,default:()=>ta,direction:()=>ks,strings:()=>bs,thanks_to:()=>Ts});var Ts="Amber Song",Fs="",ks="ltr",bs={placeholder:"搜索",clear_search:"清除",load_more:"加载更多结果",search_label:"站内搜索",filters_label:"筛选",zero_results:"未找到 [SEARCH_TERM] 的相关结果",many_results:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",one_result:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",alt_search:"未找到 [SEARCH_TERM] 的相关结果。改为显示 [DIFFERENT_TERM] 的相关结果",search_suggestion:"未找到 [SEARCH_TERM] 的相关结果。请尝试以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},ta={thanks_to:Ts,comments:Fs,direction:ks,strings:bs},ra=[Bu,Fu,Du,zu,Lu,Ku,Yu,ut,at,ct,mt,At,kt,Ht,jt,Pt,Gt,Xt,tr,nr,fr,Cr,pr,br,wr,Or,xr,Wr,Qr,rs,is,Es,gs,vs],sa=ra,la=["../../translations/af.json","../../translations/bn.json","../../translations/ca.json","../../translations/cs.json","../../translations/da.json","../../translations/de.json","../../translations/en.json","../../translations/es.json","../../translations/fi.json","../../translations/fr.json","../../translations/gl.json","../../translations/hi.json","../../translations/hr.json","../../translations/hu.json","../../translations/id.json","../../translations/it.json","../../translations/ja.json","../../translations/ko.json","../../translations/mi.json","../../translations/nl.json","../../translations/no.json","../../translations/pl.json","../../translations/pt.json","../../translations/ro.json","../../translations/ru.json","../../translations/sr.json","../../translations/sv.json","../../translations/ta.json","../../translations/tr.json","../../translations/uk.json","../../translations/vi.json","../../translations/zh-cn.json","../../translations/zh-tw.json","../../translations/zh.json"];function ou(e,t,u){const r=e.slice();return r[51]=t[u],r}function _u(e){let t,u,r;function s(a){e[37](a)}let l={show_empty_filters:e[5],open_filters:e[6],available_filters:e[18],translate:e[20],automatic_translations:e[19],translations:e[7]};return e[0]!==void 0&&(l.selected_filters=e[0]),t=new pl({props:l}),le.push(()=>rl(t,"selected_filters",s)),{c(){ke(t.$$.fragment)},m(a,n){Ee(t,a,n),r=!0},p(a,n){const i={};n[0]&32&&(i.show_empty_filters=a[5]),n[0]&64&&(i.open_filters=a[6]),n[0]&262144&&(i.available_filters=a[18]),n[0]&524288&&(i.automatic_translations=a[19]),n[0]&128&&(i.translations=a[7]),!u&&n[0]&1&&(u=!0,i.selected_filters=a[0],Qs(()=>u=!1)),t.$set(i)},i(a){r||(z(t.$$.fragment,a),r=!0)},o(a){U(t.$$.fragment,a),r=!1},d(a){de(t,a)}}}function cu(e){let t,u,r,s;const l=[na,aa],a=[];function n(i,d){return i[14]?0:1}return u=n(e),r=a[u]=l[u](e),{c(){t=p("div"),r.c(),g(t,"class","pagefind-ui__results-area svelte-e9gkc3")},m(i,d){T(i,t,d),a[u].m(t,null),s=!0},p(i,d){let _=u;u=n(i),u===_?a[u].p(i,d):(ae(),U(a[_],1,1,()=>{a[_]=null}),ne(),r=a[u],r?r.p(i,d):(r=a[u]=l[u](i),r.c()),z(r,1),r.m(t,null))},i(i){s||(z(r),s=!0)},o(i){U(r),s=!1},d(i){i&&v(t),a[u].d()}}}function aa(e){let t,u,r,s=[],l=new Map,a,n,i;function d(o,E){return o[13].results.length===0?_a:o[13].results.length===1?oa:ia}let _=d(e),h=_(e),m=e[13].results.slice(0,e[17]);const f=o=>o[51].id;for(let o=0;oe[17]&&Eu(e);return{c(){t=p("p"),h.c(),u=M(),r=p("ol");for(let o=0;oo[17]?c?c.p(o,E):(c=Eu(o),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null)},i(o){if(!i){for(let E=0;E{i[m]=null}),ne(),s=i[r],s?s.p(t,h):(s=i[r]=n[r](t),s.c()),z(s,1),s.m(l.parentNode,l))},i(_){a||(z(s),a=!0)},o(_){U(s),a=!1},d(_){_&&v(u),i[r].d(_),_&&v(l)}}}function Eu(e){let t,u=e[20]("load_more",e[19],e[7])+"",r,s,l;return{c(){t=p("button"),r=S(u),g(t,"type","button"),g(t,"class","pagefind-ui__button svelte-e9gkc3")},m(a,n){T(a,t,n),A(t,r),s||(l=G(t,"click",e[22]),s=!0)},p(a,n){n[0]&524416&&u!==(u=a[20]("load_more",a[19],a[7])+"")&&j(r,u)},d(a){a&&v(t),s=!1,l()}}}function du(e){let t,u=e[20]("searching",e[19],e[7]).replace(/\[SEARCH_TERM\]/,e[16])+"",r;return{c(){t=p("p"),r=S(u),g(t,"class","pagefind-ui__message svelte-e9gkc3")},m(s,l){T(s,t,l),A(t,r)},p(s,l){l[0]&589952&&u!==(u=s[20]("searching",s[19],s[7]).replace(/\[SEARCH_TERM\]/,s[16])+"")&&j(r,u)},d(s){s&&v(t)}}}function Ea(e){let t,u,r,s,l,a,n=e[20]("clear_search",e[19],e[7])+"",i,d,_,h,m,f,c,o,E=e[12]&&_u(e),B=e[15]&&cu(e);return{c(){t=p("div"),u=p("form"),r=p("input"),l=M(),a=p("button"),i=S(n),d=M(),_=p("div"),E&&E.c(),h=M(),B&&B.c(),g(r,"class","pagefind-ui__search-input svelte-e9gkc3"),g(r,"type","text"),g(r,"placeholder",s=e[20]("placeholder",e[19],e[7])),g(r,"autocapitalize","none"),g(r,"enterkeyhint","search"),r.autofocus=e[8],g(a,"class","pagefind-ui__search-clear svelte-e9gkc3"),K(a,"pagefind-ui__suppressed",!e[9]),g(_,"class","pagefind-ui__drawer svelte-e9gkc3"),K(_,"pagefind-ui__hidden",!e[15]),g(u,"class","pagefind-ui__form svelte-e9gkc3"),g(u,"role","search"),g(u,"aria-label",m=e[20]("search_label",e[19],e[7])),g(u,"action","javascript:void(0);"),g(t,"class","pagefind-ui svelte-e9gkc3"),K(t,"pagefind-ui--reset",e[1])},m(R,k){T(R,t,k),A(t,u),A(u,r),ze(r,e[9]),e[34](r),A(u,l),A(u,a),A(a,i),e[35](a),A(u,d),A(u,_),E&&E.m(_,null),A(_,h),B&&B.m(_,null),f=!0,e[8]&&r.focus(),c||(o=[G(r,"focus",e[21]),G(r,"keydown",e[32]),G(r,"input",e[33]),G(a,"click",e[36]),G(u,"submit",da)],c=!0)},p(R,k){(!f||k[0]&524416&&s!==(s=R[20]("placeholder",R[19],R[7])))&&g(r,"placeholder",s),(!f||k[0]&256)&&(r.autofocus=R[8]),k[0]&512&&r.value!==R[9]&&ze(r,R[9]),(!f||k[0]&524416)&&n!==(n=R[20]("clear_search",R[19],R[7])+"")&&j(i,n),(!f||k[0]&512)&&K(a,"pagefind-ui__suppressed",!R[9]),R[12]?E?(E.p(R,k),k[0]&4096&&z(E,1)):(E=_u(R),E.c(),z(E,1),E.m(_,h)):E&&(ae(),U(E,1,1,()=>{E=null}),ne()),R[15]?B?(B.p(R,k),k[0]&32768&&z(B,1)):(B=cu(R),B.c(),z(B,1),B.m(_,null)):B&&(ae(),U(B,1,1,()=>{B=null}),ne()),(!f||k[0]&32768)&&K(_,"pagefind-ui__hidden",!R[15]),(!f||k[0]&524416&&m!==(m=R[20]("search_label",R[19],R[7])))&&g(u,"aria-label",m),(!f||k[0]&2)&&K(t,"pagefind-ui--reset",R[1])},i(R){f||(z(E),z(B),f=!0)},o(R){U(E),U(B),f=!1},d(R){R&&v(t),e[34](null),e[35](null),E&&E.d(),B&&B.d(),c=!1,J(o)}}}var da=e=>e.preventDefault();function ha(e,t,u){const r={},s=la.map(C=>C.match(/([^\/]+)\.json$/)[1]);for(let C=0;CN[C]??H[C]??"";Js(()=>{let C=document?.querySelector?.("html")?.getAttribute?.("lang")||"en",H=Ru(C.toLocaleLowerCase());u(19,He=r[`${H.language}-${H.script}-${H.region}`]||r[`${H.language}-${H.region}`]||r[`${H.language}`]||r.en)}),Zs(()=>{D?.destroy?.(),D=null});const we=async()=>{if(!Ce&&(u(12,Ce=!0),!D)){let C;try{C=await xs(()=>import(`${l}pagefind.js`),[])}catch(N){console.error(N),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindUI",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` -`))}_||u(24,_=d?12:30);let H={...E||{},excerptLength:_};await C.options(H);for(const N of B){if(!N.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");const I=N.bundlePath;delete N.bundlePath,await C.mergeIndex(I,N)}D=C,Ds()}},Ds=async()=>{D&&(De=await D.filters(),(!ue||!Object.keys(ue).length)&&u(18,ue=De))},Hs=C=>{let H={};return Object.entries(C).filter(([,N])=>N).forEach(([N])=>{let[I,Z]=N.split(/:(.*)$/);H[I]=H[I]||[],H[I].push(Z)}),H};let te;const ws=async(C,H)=>{if(!C){u(15,Re=!1),te&&clearTimeout(te);return}const N=Hs(H),I=()=>Ns(C,N);o>0&&C?(te&&clearTimeout(te),te=setTimeout(I,o),await Ne(),D.preload(C,{filters:N})):I(),ys()},Ne=async()=>{for(;!D;)we(),await new Promise(C=>setTimeout(C,50))},Ns=async(C,H)=>{u(16,Se=C||""),typeof m=="function"&&(C=m(C)),u(14,ge=!0),u(15,Re=!0),await Ne();const N=++Me,I={filters:H};q&&typeof q=="object"&&(I.sort=q);const Z=await D.search(C,I);Me===N&&(Z.filters&&Object.keys(Z.filters)?.length&&u(18,ue=Z.filters),u(13,be=Z),u(14,ge=!1),u(17,Be=a))},ys=()=>{const C=x.offsetWidth;C!=Ms&&u(10,w.style.paddingRight=`${C+2}px`,w)},zs=C=>{C?.preventDefault(),u(17,Be+=a)},js=C=>{C.key==="Escape"&&(u(9,b=""),w.blur()),C.key==="Enter"&&C.preventDefault()};function Os(){b=this.value,u(9,b),u(23,R)}function Us(C){le[C?"unshift":"push"](()=>{w=C,u(10,w)})}function Is(C){le[C?"unshift":"push"](()=>{x=C,u(11,x)})}const Ls=()=>{u(9,b=""),w.blur()};function Ps(C){P=C,u(0,P)}return e.$$set=C=>{"base_path"in C&&u(25,l=C.base_path),"page_size"in C&&u(26,a=C.page_size),"reset_styles"in C&&u(1,n=C.reset_styles),"show_images"in C&&u(2,i=C.show_images),"show_sub_results"in C&&u(3,d=C.show_sub_results),"excerpt_length"in C&&u(24,_=C.excerpt_length),"process_result"in C&&u(4,h=C.process_result),"process_term"in C&&u(27,m=C.process_term),"show_empty_filters"in C&&u(5,f=C.show_empty_filters),"open_filters"in C&&u(6,c=C.open_filters),"debounce_timeout_ms"in C&&u(28,o=C.debounce_timeout_ms),"pagefind_options"in C&&u(29,E=C.pagefind_options),"merge_index"in C&&u(30,B=C.merge_index),"trigger_search_term"in C&&u(23,R=C.trigger_search_term),"translations"in C&&u(7,k=C.translations),"autofocus"in C&&u(8,y=C.autofocus),"sort"in C&&u(31,q=C.sort),"selected_filters"in C&&u(0,P=C.selected_filters)},e.$$.update=()=>{e.$$.dirty[0]&8388608&&R&&(u(9,b=R),u(23,R="")),e.$$.dirty[0]&513&&ws(b,P)},[P,n,i,d,h,f,c,k,y,b,w,x,Ce,be,ge,Re,Se,Be,ue,He,Ss,we,zs,R,_,l,a,m,o,E,B,q,js,Os,Us,Is,Ls,Ps]}var ma=class extends me{constructor(e){super(),he(this,e,ha,Ea,fe,{base_path:25,page_size:26,reset_styles:1,show_images:2,show_sub_results:3,excerpt_length:24,process_result:4,process_term:27,show_empty_filters:5,open_filters:6,debounce_timeout_ms:28,pagefind_options:29,merge_index:30,trigger_search_term:23,translations:7,autofocus:8,sort:31,selected_filters:0},null,[-1,-1])}},Ca=ma,Fe;try{Fe=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?ui.js.*$/)[1]}catch{Fe="/pagefind/"}var va=class{constructor(e){this._pfs=null;let t=e.element??"[data-pagefind-ui]",u=e.bundlePath??Fe,r=e.pageSize??5,s=e.resetStyles??!0,l=e.showImages??!0,a=e.showSubResults??!1,n=e.excerptLength??0,i=e.processResult??null,d=e.processTerm??null,_=e.showEmptyFilters??!0,h=e.openFilters??[],m=e.debounceTimeoutMs??300,f=e.mergeIndex??[],c=e.translations??[],o=e.autofocus??!1,E=e.sort??null;delete e.element,delete e.bundlePath,delete e.pageSize,delete e.resetStyles,delete e.showImages,delete e.showSubResults,delete e.excerptLength,delete e.processResult,delete e.processTerm,delete e.showEmptyFilters,delete e.openFilters,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations,delete e.autofocus,delete e.sort;const B=t instanceof HTMLElement?t:document.querySelector(t);B?this._pfs=new Ca({target:B,props:{base_path:u,page_size:r,reset_styles:s,show_images:l,show_sub_results:a,excerpt_length:n,process_result:i,process_term:d,show_empty_filters:_,open_filters:h,debounce_timeout_ms:m,merge_index:f,translations:c,autofocus:o,sort:E,pagefind_options:e}}):console.error(`Pagefind UI couldn't find the selector ${t}`)}triggerSearch(e){this._pfs.$$set({trigger_search_term:e})}triggerFilters(e){let t={};for(let[u,r]of Object.entries(e))if(Array.isArray(r))for(let s of r)t[`${u}:${s}`]=!0;else t[`${u}:${r}`]=!0;this._pfs.$$set({selected_filters:t})}destroy(){this._pfs.$destroy()}};export{va as PagefindUI}; diff --git a/_astro/vecToColor.CBt2Hv5V.js b/_astro/vecToColor.CBt2Hv5V.js new file mode 100644 index 00000000..e5893374 --- /dev/null +++ b/_astro/vecToColor.CBt2Hv5V.js @@ -0,0 +1 @@ +import{i as d}from"./animare.BqJ0QUF9.js";function i(t){const n=d(t),o=n?t.x:t[0],r=n?t.y:t[1],u=n?t.z:t[2],a=n?"w"in t?t.w:void 0:t[3];return typeof a=="number"?`rgb(${Math.round(o)} ${Math.round(r)} ${Math.round(u)} / ${Math.round(a*100)}%)`:`rgb(${Math.round(o)} ${Math.round(r)} ${Math.round(u)})`}export{i as v}; diff --git a/_astro/vecToColor.fPdSycaJ.js b/_astro/vecToColor.fPdSycaJ.js deleted file mode 100644 index d61a4ab7..00000000 --- a/_astro/vecToColor.fPdSycaJ.js +++ /dev/null @@ -1 +0,0 @@ -import{i as d}from"./index.C1a3ExVO.js";function i(t){const n=d(t),o=n?t.x:t[0],r=n?t.y:t[1],u=n?t.z:t[2],a=n?"w"in t?t.w:void 0:t[3];return typeof a=="number"?`rgb(${Math.round(o)} ${Math.round(r)} ${Math.round(u)} / ${Math.round(a*100)}%)`:`rgb(${Math.round(o)} ${Math.round(r)} ${Math.round(u)})`}export{i as v}; diff --git a/api/animare/group/index.html b/api/animare/group/index.html index d1147c9c..27210966 100644 --- a/api/animare/group/index.html +++ b/api/animare/group/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Group

Create a new timeline by grouping animations.

+ + Skip to content

Group

Create a new timeline by grouping animations.

syntax
function animare.timeline(
animations: AnimationGroupOptions,
onUpdateCallback: GroupOnUpdateCallback,
): TimelineObject;

Usage

example
import animare, { createAnimations } from 'animare';
import { ease } from 'animare/plugins';
import type { AnimationGroupOptions, GroupOnUpdateCallback } from 'animare';
diff --git a/api/animare/loop/index.html b/api/animare/loop/index.html index c634447d..0d7e7790 100644 --- a/api/animare/loop/index.html +++ b/api/animare/loop/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Loop

Create a game loop.

+ + Skip to content

Loop

Create a game loop.

syntax
function loop(onUpdateCallback: (delta: number) => void): () => void;

Usage

example
import animare from 'animare';
diff --git a/api/animare/single/index.html b/api/animare/single/index.html index 856dc529..37d4562e 100644 --- a/api/animare/single/index.html +++ b/api/animare/single/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Single

Create a single animation

+ + Skip to content

Single

Create a single animation

syntax
function animare.timeline(
animations: SingleAnimationOptions,
onUpdateCallback: SingleOnUpdateCallback,
): TimelineObject;

Usage

example
import animare from 'animare';
import type { SingleAnimationOptions, SingleOnUpdateCallback } from 'animare';
diff --git a/api/animare/timeline/index.html b/api/animare/timeline/index.html index 25ae063e..e0a06838 100644 --- a/api/animare/timeline/index.html +++ b/api/animare/timeline/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Timeline

Create a new timeline with multiple animations.

+ + Skip to content

Timeline

Create a new timeline with multiple animations.

syntax
function animare.timeline(
animations: AnimationOptions[],
onUpdateCallback: OnUpdateCallback,
timelineOptions?: TimelineGlobalValues,
): TimelineObject;

Usage

example
import animare, { createAnimations } from 'animare';
import { ease } from 'animare/plugins';
import type { TimelineGlobalOptions, OnUpdateCallback } from 'animare';
diff --git a/api/enums/direction/index.html b/api/enums/direction/index.html index e63c3ca2..34475d3d 100644 --- a/api/enums/direction/index.html +++ b/api/enums/direction/index.html @@ -31,8 +31,11 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Direction

The direction in which the animation should play.

+ + Skip to content

Direction

The direction in which the animation should play.

+

In the following example, all animations have the same from and to values but they play in different directions.

+
Direction
ForwardReverseAlternateAlternateReverse

Forward

Direction.Forward

Play the animation in the normal direction.

diff --git a/api/enums/event/index.html b/api/enums/event/index.html index c37c4675..81b93ed5 100644 --- a/api/enums/event/index.html +++ b/api/enums/event/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Event

The events that can be triggered by the timeline.

+ + Skip to content

Event

The events that can be triggered by the timeline.

Play

Event.Play

Event triggered when the animation starts playing.

diff --git a/api/enums/scrollaxis/index.html b/api/enums/scrollaxis/index.html index 0f1387ae..8d136cf6 100644 --- a/api/enums/scrollaxis/index.html +++ b/api/enums/scrollaxis/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

ScrollAxis

The axis to track.

+ + Skip to content

ScrollAxis

The axis to track.

Vertical

ScrollAxis.Vertical

Track the element scroll vertically on the y axis.

diff --git a/api/enums/scrollelementedge/index.html b/api/enums/scrollelementedge/index.html index ff06fbfb..794d6438 100644 --- a/api/enums/scrollelementedge/index.html +++ b/api/enums/scrollelementedge/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

ScrollElementEdge

The edge of the element to track.

+ + Skip to content

ScrollElementEdge

The edge of the element to track.

Top

ScrollElementEdge.Top

The top edge of the element.

diff --git a/api/enums/timing/index.html b/api/enums/timing/index.html index 62fc6687..2a8ede81 100644 --- a/api/enums/timing/index.html +++ b/api/enums/timing/index.html @@ -31,8 +31,10 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Timing

For determining the position of the animation in the timeline.

+ + Skip to content

Timing

For determining the position of the animation in the timeline.

+
Timing
FromStartAfterPreviousAfterPreviousWithPreviousFromStart

AfterPrevious

Timing.AfterPrevious

Play the animation after the previous one finishes.

diff --git a/api/guids/animatecolor/index.html b/api/guids/animatecolor/index.html index 6344ef13..a0e63e4f 100644 --- a/api/guids/animatecolor/index.html +++ b/api/guids/animatecolor/index.html @@ -31,14 +31,14 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - + Skip to content

Animate Color

Here’s a simple example demonstrating how to animate colors in Animare:

+ Skip to content

Animate Color

Here’s a simple example demonstrating how to animate colors in Animare:

-
Animate Color
+
Animate Color
example
import animare from 'animare';
import { lerp, vecToRGB, ease } from 'animare/plugins';
import type { Vec3Array } from 'animare';
const circle = document.querySelector<HTMLDivElement>('.circle');
const fromColor: Vec3Array = [255, 0, 0];
const toColor: Vec3Array = [0, 255, 0];
animare.single({ from: 0, to: 1, duration: 1000, ease: ease.linear }, info => {
if (!circle) return;
const mixed = lerp(fromColor, toColor, info.value);
const rgbString = vecToRGB(mixed);
circle.style.backgroundColor = rgbString;
});
\ No newline at end of file diff --git a/api/guids/reuseanimatedvalue/index.html b/api/guids/reuseanimatedvalue/index.html index a7a3b745..3e35a8c9 100644 --- a/api/guids/reuseanimatedvalue/index.html +++ b/api/guids/reuseanimatedvalue/index.html @@ -31,15 +31,15 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - + Skip to content

Reuse Animated Value

The fewer animations in the timeline, the better the performance. When animating multiple CSS properties with the same duration and start time, you don’t need to create a new animation for each property.

+ Skip to content

Reuse Animated Value

The fewer animations in the timeline, the better the performance. When animating multiple CSS properties with the same duration and start time, you don’t need to create a new animation for each property.

  • Ensure that you animate from 0 to 1, as this range represents the progress.
  • Use info.value instead of info.progress because info.value accounts for the animation direction , whereas info.progress does not.
  • Do not pass an easing function; leave it as the default so you can assign one to each css property.
-
Reuse Values

animare

+
Reuse Values

animare

example
import animare from 'animare';
import { lerp, ease } from 'animare/plugins';
import type { AnimationGroupOptions } from 'animare';
const letters = document.querySelectorAll<HTMLSpanElement>('.letters');
const animations: AnimationGroupOptions = {
to: Array<number>(letters.length).fill(1), // create an animation for each element
// offset each animation except the first one to play early by 300ms
offset: i => (i === 0 ? 0 : -300),
duration: 500, // for each animation
};
@@ -48,4 +48,4 @@
// opacity
letter.style.opacity = t.toString();
// blur
const blur = lerp(3, 0, t);
letter.style.filter = `blur(${blur}px)`;
// rotate
const rotate = lerp(i % 2 === 0 ? 90 : -90, 0, ease.out.back(5)(t));
letter.style.rotate = `${rotate}deg`;
-
// scale
const scale = lerp(2, 1, ease.in.wobble(1.6)(t));
letter.style.scale = `${scale}`;
}
});
\ No newline at end of file +
// scale
const scale = lerp(2, 1, ease.in.wobble(1.6)(t));
letter.style.scale = `${scale}`;
}
});
\ No newline at end of file diff --git a/api/guids/updateanimation/index.html b/api/guids/updateanimation/index.html deleted file mode 100644 index c089d606..00000000 --- a/api/guids/updateanimation/index.html +++ /dev/null @@ -1,35 +0,0 @@ - Update Animation | animare - - Skip to content \ No newline at end of file diff --git a/api/objects/animationinfo/index.html b/api/objects/animationinfo/index.html index 7987d6b9..82eab69d 100644 --- a/api/objects/animationinfo/index.html +++ b/api/objects/animationinfo/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

AnimationInfo

name

+ + Skip to content

AnimationInfo

name

name: string

The name of the animation.

index

diff --git a/api/objects/animationoptions/index.html b/api/objects/animationoptions/index.html index 2f2c273b..0e509408 100644 --- a/api/objects/animationoptions/index.html +++ b/api/objects/animationoptions/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

AnimationOptions

name

+ + Skip to content

AnimationOptions

name

name: readonly string Required

The name of the animation, used to identify the animation in the timeline.

to

diff --git a/api/objects/timelineinfo/index.html b/api/objects/timelineinfo/index.html index 3174d523..92723f06 100644 --- a/api/objects/timelineinfo/index.html +++ b/api/objects/timelineinfo/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

TimelineInfo

progress

+ + Skip to content

TimelineInfo

progress

progress: number

The current progress of the timeline, typically a value between 0 and 1.

elapsedTime

diff --git a/api/objects/timelineobject/index.html b/api/objects/timelineobject/index.html index 9a879864..5403abb8 100644 --- a/api/objects/timelineobject/index.html +++ b/api/objects/timelineobject/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

TimelineObject

The return object when creating a new timeline.

+ + Skip to content

TimelineObject

The return object when creating a new timeline.

timelineInfo

timelineInfo: TimelineInfo

Retrieves information about the timeline. diff --git a/api/objects/timelineoptions/index.html b/api/objects/timelineoptions/index.html index 0fb25a89..ab120475 100644 --- a/api/objects/timelineoptions/index.html +++ b/api/objects/timelineoptions/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

TimelineOptions

timelinePlayCount

+ + Skip to content

TimelineOptions

timelinePlayCount

timelinePlayCount?: number Default: 1

The number of times the timeline should play. Use -1 for infinite plays.

diff --git a/api/plugins/autopause/index.html b/api/plugins/autopause/index.html index 0a0a9420..b10be834 100644 --- a/api/plugins/autopause/index.html +++ b/api/plugins/autopause/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

AutoPause

Uses the IntersectionObserver API to automatically pauses the animation when the element is not visible.

+ + Skip to content

AutoPause

Uses the IntersectionObserver API to automatically pauses the animation when the element is not visible.

Resumes the timeline when the element becomes visible, even if the timeline was not playing before.

syntax
function autoPause(timeline: TimelineObject, element: Element, options?: AutoPauseOptions): () => void;

Usage

diff --git a/api/plugins/ease/index.html b/api/plugins/ease/index.html index a9fb6a4b..5e6214ef 100644 --- a/api/plugins/ease/index.html +++ b/api/plugins/ease/index.html @@ -31,93 +31,93 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - + Skip to content

Ease

animare comes with a few predefined easing functions.

+ Skip to content

Ease

animare comes with a few predefined easing functions.

example
import { ease } from 'animare/plugins';
animare.single({ to: 100, ease: ease.out.quad }, info => console.log(info.value));

Linear

ease.linear Default

Default linear easing function.

-

linear

+

linear

Sine

ease.in.sine in
ease.out.sine out
ease.inOut.sine in-out

-

in.sine

-

out.sine

-

inOut.sine

+

in.sine

+

out.sine

+

inOut.sine

Quad

ease.in.quad in
ease.out.quad out
ease.inOut.quad in-out

-

in.quad

-

out.quad

-

inOut.quad

+

in.quad

+

out.quad

+

inOut.quad

Cubic

ease.in.cubic in
ease.out.cubic out
ease.inOut.cubic in-out

-

in.cubic

-

out.cubic

-

inOut.cubic

+

in.cubic

+

out.cubic

+

inOut.cubic

Quart

ease.in.quart in
ease.out.quart out
ease.inOut.quart in-out

-

in.quart

-

out.quart

-

inOut.quart

+

in.quart

+

out.quart

+

inOut.quart

Quint

ease.in.quint in
ease.out.quint out
ease.inOut.quint in-out

-

in.quint

-

out.quint

-

inOut.quint

+

in.quint

+

out.quint

+

inOut.quint

Expo

ease.in.expo in
ease.out.expo out
ease.inOut.expo in-out

-

in.expo

-

out.expo

-

inOut.expo

+

in.expo

+

out.expo

+

inOut.expo

Circ

ease.in.circ in
ease.out.circ out
ease.inOut.circ in-out

-

in.circ

-

out.circ

-

inOut.circ

+

in.circ

+

out.circ

+

inOut.circ

Elastic

ease.in.elastic in
ease.out.elastic out
ease.inOut.elastic in-out

-

in.elastic

-

out.elastic

-

inOut.elastic

+

in.elastic

+

out.elastic

+

inOut.elastic

Bounce

ease.in.Bounce in
ease.out.Bounce out
ease.inOut.Bounce in-out

-

in.bounce

-

out.bounce

-

inOut.bounce

+

in.bounce

+

out.bounce

+

inOut.bounce

Back()

ease.in.back(c1 = 1.70158) in
ease.out.back(c1 = 1.70158) out
ease.inOut.back(c1 = 1.70158) in-out

-

in.back()

-

out.back()

-

inOut.back()

+

in.back()

+

out.back()

+

inOut.back()

Poly()

ease.in.poly(n: number) in
ease.out.poly(n: number) out
ease.inOut.poly(n: number) in-out

A power function. Position is equal to the Nth power of elapsed time.

-

in.poly(10)

-

out.poly(2)

-

inOut.poly(3)

+

in.poly(10)

+

out.poly(2)

+

inOut.poly(3)

Wobble()

ease.in.wobble(bounciness = 1) in
ease.out.wobble(bounciness = 1) out
@@ -126,33 +126,33 @@

Wobble()

The default bounciness is 1, which overshoots a little bit once. A bounciness of 0 doesn’t overshoot at all, and a bounciness of N > 1 will overshoot about N times.

-

in.wobble(0)

-

out.wobble(1)

-

inOut.wobble(6)

+

in.wobble(0)

+

out.wobble(1)

+

inOut.wobble(6)

Spring()

ease.spring({ mass = 1, stiffness = 100, damping = 10, velocity = 0, duration = 1000 })

Creates a spring easing function.

-

spring()

+

spring()

Steps()

ease.steps(steps = 10, start = true)

Creates a staircase easing function.

steps The number of steps.
start Whether to start at the beginning or at the end of each interval.

-

steps(10, false)

-

steps(20)

+

steps(10, false)

+

steps(20)

CubicBezier()

ease.cubicBezier(x1: number, y1: number, x2: number, y2: number)

Defines a cubic Bézier curve, similar to CSS’s cubic-bezier easing function.

-

cubicBezier(.25, .1, .25, 1)

+

cubicBezier(.25, .1, .25, 1)

Custom()

ease.custom(d: string)

Creates a custom easing function from an SVG path d attribute string.

pathString The SVG path d attribute.

-

custom("...")

-

custom("...")

+

custom("...")

+

custom("...")

FromPoints()

fromPoints(values: Float32List)

Creates a custom easing function from a pre-generated array of points using Animare Ease Visualizer.

diff --git a/api/plugins/lerp/index.html b/api/plugins/lerp/index.html index 99710015..8094334e 100644 --- a/api/plugins/lerp/index.html +++ b/api/plugins/lerp/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Lerp

Linearly interpolates between two values.

+ + Skip to content

Lerp

Linearly interpolates between two values.

syntax
function lerp(start: Vec, end: Vec, progress: number): Vec;

Usage

See: VectorToColor

diff --git a/api/plugins/scrollanimation/index.html b/api/plugins/scrollanimation/index.html index 6047b3a8..7e7ebf25 100644 --- a/api/plugins/scrollanimation/index.html +++ b/api/plugins/scrollanimation/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

scrollAnimation

Makes the scroll progress control the timeline.

+ + Skip to content

scrollAnimation

Makes the scroll progress control the timeline.

syntax
function scrollAnimation(options: ScrollAnimationOptions): () => void;

Usage

To use with React see: useScrollAnimation

diff --git a/api/plugins/vectortocolor/index.html b/api/plugins/vectortocolor/index.html index 3ddbe657..ae47118d 100644 --- a/api/plugins/vectortocolor/index.html +++ b/api/plugins/vectortocolor/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

VectorToColor

A plugin to convert a vector to a color string.

+ + Skip to content

VectorToColor

A plugin to convert a vector to a color string.

Usage

example
import { vecToRGB } from 'animare/plugins';
const red: Vec3Array = [255, 0, 0];
const rgb = vecToRGB(red); // 'rgb(255 0 0)'
diff --git a/api/react/useanimare/index.html b/api/react/useanimare/index.html index 2fa58711..1acedf86 100644 --- a/api/react/useanimare/index.html +++ b/api/react/useanimare/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

useAnimare

A custom react hook to make it easy to create animations in React.

+ + Skip to content

useAnimare

A custom react hook to make it easy to create animations in React.

syntax
function useAnimare(callback: () => TimelineObject, deps?: React.DependencyList): TimelineObject;

Usage

example
import { useAnimare } from 'animare/react';
diff --git a/api/react/useautopause/index.html b/api/react/useautopause/index.html index 0a405da3..ec40621f 100644 --- a/api/react/useautopause/index.html +++ b/api/react/useautopause/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

useAutoPause

A custom react hook to make it easy to create auto pause animations in React.

+ + Skip to content

useAutoPause

A custom react hook to make it easy to create auto pause animations in React.

syntax
function autoPause(timeline: TimelineObject, element: Element, options?: AutoPauseOptions, deps?: React.DependencyList): void;

Based on autoPause

Usage

diff --git a/api/react/useloop/index.html b/api/react/useloop/index.html index e7feeed9..16152762 100644 --- a/api/react/useloop/index.html +++ b/api/react/useloop/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

useLoop

A custom react hook to make it easy to create game loops in React.

+ + Skip to content

useLoop

A custom react hook to make it easy to create game loops in React.

syntax
function useLoop(onUpdateCallback: (delta: number) => void, deps: React.DependencyList = []): void;

Based on Loop

Usage

diff --git a/api/react/usescrollanimation/index.html b/api/react/usescrollanimation/index.html index 7ca321d1..9591cf4d 100644 --- a/api/react/usescrollanimation/index.html +++ b/api/react/usescrollanimation/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

useScrollAnimation

A custom react hook to make it easy to create scroll animations in React.

+ + Skip to content

useScrollAnimation

A custom react hook to make it easy to create scroll animations in React.

Based on scrollAnimation

syntax
function useScrollAnimation(options: ScrollAnimationOptions, deps: React.DependencyList = []): void;

See: ScrollElementEdge, ScrollAxis

diff --git a/index.html b/index.html index e283b6c7..40b50df6 100644 --- a/index.html +++ b/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - + Skip to content

Welcome to animare

Welcome to

animare

+ Skip to content

Welcome to animare

Welcome to

animare

Light

Advanced animation library for modern JavaScript.

Modern

Based on `requestAnimationFrame`
\ No newline at end of file diff --git a/installation/index.html b/installation/index.html index 1e75200d..8b1536d1 100644 --- a/installation/index.html +++ b/installation/index.html @@ -31,8 +31,8 @@ svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-esqgolmp){display:block}.tablist-wrapper:where(.astro-esqgolmp){overflow-x:auto}:where(.astro-esqgolmp)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-esqgolmp){margin-bottom:-2px}.tab:where(.astro-esqgolmp)>:where(.astro-esqgolmp)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-esqgolmp) :where(.astro-esqgolmp)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-esqgolmp)~[role=tabpanel]{margin-top:1rem} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;padding-inline-start:0}.sl-steps>li{position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(list-item);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:not(:last-of-type):after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} - - Skip to content

Installation

Install using your package manager of choice to add animare to your project:

+ + Skip to content \ No newline at end of file diff --git a/pagefind/fragment/en_566a6d8.pf_fragment b/pagefind/fragment/en_566a6d8.pf_fragment deleted file mode 100644 index 0eba354f6199ac4043481ff5ed7a93f61c56cff2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>TYiwFP!00002|E-e2YQr!LhF`__9FlfrqwB3OdLCuBF^aL(+Ths1QI?I8 zcb}5Bagw&|QpiF4(*H?{T!;hgjZ-@%)sa`h@)gfSVKQ)4US`S!kZ8Qic*3Q32o9;@ z?INe_Lj&upm~pJuMrwv63ukiC$))y{Rjjb$H)R_iY7tb*BBht!sbbpjmBzBett62Qv0^<^T@$M zemcLN6VfP(cIXR=5q?I`f+Xu@HxysZnq*{NT+I8^)uVsY3(@_0&wbu5y0^U$-Sg!= kySV({2v`rKh!0Bsoq9 z`S;3BEZKR`OTmX_W@mQf-3qsq3&l4)<40B-$rfyam6(vKOFQAhQ09bI6PB<{D@V%t zj<+68;j|k5yT5_l)9#VK$9h++@btBXkXpdzjDFKu+iYyek zqpsCr>HCc?Jv$@D~GCpIBWK#%fVWmxjhOcQy#?n$cG74QR zE=1Zl4zy{2KH6d9_lfh9lr|;GI6H-47<~eC-^ZNkp-G50v>AY*ymE_c@gJezitvpc zmwT>JMM;fhQ0fz_Shx7sXU)(@$4-H_tnPf%GZweqto?})L9pbEuK!vNIdPu`FZP6 zzY0K9Pan!J&x`VP00#2;BRTdzI2tSmP_%fN{b_L%<$9kZ!`J!g`}7MH3)!C?1ONbz CM#K65 literal 0 HcmV?d00001 diff --git a/pagefind/fragment/en_7f60c27.pf_fragment b/pagefind/fragment/en_7f60c27.pf_fragment deleted file mode 100644 index 9a8e387190b55e2ac0eda1c4d1463755ad0091d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNMliwFP!00002|8Gb46F!iQ6taBW=50vF30GGDFAd zv2&Xu4@#E6*nrG@AvZJbRD6Jq=sL^BgEZKK+DrfJ5!pGA`(P9J3cgVuP;03sDGn_c zSFR?AuX_sBwxn*b_H~)*8m;UX_4?Rn+5sDhG$UIO>k~MDmXh&hLqp&9QG*3{x=m9E z5-W+eOs&KWf8)(0w^XK|>GeyWO(s{D$zWsPM0eYOyo@+pk6<(>;rr0F;queQi&)Tv}+rO&@(Gf~2U Q?PYzfU&^6)+tvU80L7q8r2qf` diff --git a/pagefind/fragment/en_c4e3611.pf_fragment b/pagefind/fragment/en_c4e3611.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..eacfc99a0d98f9f68b7e556bfeda722c4aa2525b GIT binary patch literal 340 zcmV-a0jvHWiwFP!00002|8dsVgOsQDhEZD&zv%jqG+#*V zRL}NYB%X6%yjyIF2(Q%&kViV4S;1n>lz;~AK&D>OcfDLGRP09ir^idqxfA>f( z7V}@g3*`Z|;nOIE(K5w4r^t&rIA8B7*N?kdtuoo5=Klq`J`I^PK#D6#NE&!|5$r+o zk+N0mM&I{If(CP5Zu`nethw5e>$oQPyDpu3?W#DLT)zxia64Gn= m3^k^BPg?FG0lhs1jXA~$uar6X1W}g5&+re$)NlJ10{{Tm5ThIb literal 0 HcmV?d00001 diff --git a/pagefind/index/en_3585cb3.pf_index b/pagefind/index/en_3585cb3.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..76ad7b24e15407a864a9449b40c154b9424976ad GIT binary patch literal 16175 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 N{{w+QHkSNv001iiHShoc literal 0 HcmV?d00001 diff --git a/pagefind/index/en_aa5231a.pf_index b/pagefind/index/en_aa5231a.pf_index deleted file mode 100644 index 31e8de6e28bc91c31b3569aa32af558e4a6b1643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16064 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 literal 0 HcmV?d00001 diff --git a/pagefind/pagefind.en_ed2d9bbaa8.pf_meta b/pagefind/pagefind.en_ed2d9bbaa8.pf_meta deleted file mode 100644 index 88662d6cda9a2cdc631269838a17c7201cec6e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmV+=0owi_iwFP!00002|2>dBPQx(_#nld+fWZ|DYzUz$j`KMnag!>E9Rx$g0DGb0 z1`LRWg$r;1Rt84yfy5E`6IUqHFY$XX&)4Nb`sJEe-1tFoiA(czaDOH1RWOw^b=VGa z!L?)vP6wqr9rExtC{pOD+QsZ-pbw!0PGAQKMb5^;nT|&0X%sXf3o{eJvA*?SnvI|? z92lD*+^P$5_9F1Dx`@WsJ|AGMqeuuJgDORn3@>K;1AFn-a)Ec%VT|3G#r#z}Wz2;l z9IDc12{^Ub)BF^qiCfGb^#dVGj|^WrTfC9hcD9(ks~+J~>pRzFD(rU@h)RPS-5a87 rZ2nhMyH5?y2T^KMeubmEZ87}w^1S)GEmHx)vf2Csi}oj(sQ~~0SU!fL diff --git a/sitemap-0.xml b/sitemap-0.xml index b0a2a134..868c1859 100644 --- a/sitemap-0.xml +++ b/sitemap-0.xml @@ -1 +1 @@ -https://alabsi91.github.io/animare/https://alabsi91.github.io/animare/api/animare/group/https://alabsi91.github.io/animare/api/animare/loop/https://alabsi91.github.io/animare/api/animare/single/https://alabsi91.github.io/animare/api/animare/timeline/https://alabsi91.github.io/animare/api/enums/direction/https://alabsi91.github.io/animare/api/enums/event/https://alabsi91.github.io/animare/api/enums/scrollaxis/https://alabsi91.github.io/animare/api/enums/scrollelementedge/https://alabsi91.github.io/animare/api/enums/timing/https://alabsi91.github.io/animare/api/guids/animatecolor/https://alabsi91.github.io/animare/api/guids/reuseanimatedvalue/https://alabsi91.github.io/animare/api/guids/updateanimation/https://alabsi91.github.io/animare/api/objects/animationinfo/https://alabsi91.github.io/animare/api/objects/animationoptions/https://alabsi91.github.io/animare/api/objects/timelineinfo/https://alabsi91.github.io/animare/api/objects/timelineobject/https://alabsi91.github.io/animare/api/objects/timelineoptions/https://alabsi91.github.io/animare/api/plugins/autopause/https://alabsi91.github.io/animare/api/plugins/ease/https://alabsi91.github.io/animare/api/plugins/lerp/https://alabsi91.github.io/animare/api/plugins/scrollanimation/https://alabsi91.github.io/animare/api/plugins/vectortocolor/https://alabsi91.github.io/animare/api/react/useanimare/https://alabsi91.github.io/animare/api/react/useautopause/https://alabsi91.github.io/animare/api/react/useloop/https://alabsi91.github.io/animare/api/react/usescrollanimation/https://alabsi91.github.io/animare/installation/ \ No newline at end of file +https://alabsi91.github.io/animare/https://alabsi91.github.io/animare/api/animare/group/https://alabsi91.github.io/animare/api/animare/loop/https://alabsi91.github.io/animare/api/animare/single/https://alabsi91.github.io/animare/api/animare/timeline/https://alabsi91.github.io/animare/api/enums/direction/https://alabsi91.github.io/animare/api/enums/event/https://alabsi91.github.io/animare/api/enums/scrollaxis/https://alabsi91.github.io/animare/api/enums/scrollelementedge/https://alabsi91.github.io/animare/api/enums/timing/https://alabsi91.github.io/animare/api/guids/animatecolor/https://alabsi91.github.io/animare/api/guids/reuseanimatedvalue/https://alabsi91.github.io/animare/api/objects/animationinfo/https://alabsi91.github.io/animare/api/objects/animationoptions/https://alabsi91.github.io/animare/api/objects/timelineinfo/https://alabsi91.github.io/animare/api/objects/timelineobject/https://alabsi91.github.io/animare/api/objects/timelineoptions/https://alabsi91.github.io/animare/api/plugins/autopause/https://alabsi91.github.io/animare/api/plugins/ease/https://alabsi91.github.io/animare/api/plugins/lerp/https://alabsi91.github.io/animare/api/plugins/scrollanimation/https://alabsi91.github.io/animare/api/plugins/vectortocolor/https://alabsi91.github.io/animare/api/react/useanimare/https://alabsi91.github.io/animare/api/react/useautopause/https://alabsi91.github.io/animare/api/react/useloop/https://alabsi91.github.io/animare/api/react/usescrollanimation/https://alabsi91.github.io/animare/installation/ \ No newline at end of file