From 7668e17fe2974ba0239705778ff16b710d1a8815 Mon Sep 17 00:00:00 2001 From: SanderElias Date: Sat, 13 Jul 2024 11:15:12 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20SanderEl?= =?UTF-8?q?ias/Samples@4541ff887743dae5b32e0be6edcafaca7c694574=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- DirectiveSamp/index.html | 2 +- ...ta.component-BTHGJSKP.js => big-data.component-MGGA2IO5.js | 2 +- bigData/index.html | 2 +- bintree/index.html | 2 +- bootspa-SX74L4AX.js => bootspa-6AUEMW3V.js | 2 +- card/index.html | 2 +- cells/index.html | 4 ++-- cellsRaw/index.html | 2 +- chunk-OPAWIDLX.js | 1 - chunk-TYLXOT44.js | 1 + clock/index.html | 2 +- complexAPI/index.html | 2 +- dialog/index.html | 2 +- dynForm/index.html | 2 +- dynhtml/index.html | 2 +- filterSamp/index.html | 4 ++-- formErrors/index.html | 2 +- gridCalender/index.html | 2 +- gridThings/index.html | 2 +- home/index.html | 2 +- htmlLoad/index.html | 2 +- index.html | 2 +- lazyComponents/index.html | 2 +- localState/index.html | 2 +- main-4A73FLSX.js | 1 + main-5VLFUFLL.js | 1 - mixinSamp/index.html | 2 +- modalSamp/index.html | 2 +- observableState/hook/index.html | 2 +- observableState/index.html | 2 +- pannel/index.html | 2 +- pokeAPI/index.html | 2 +- requiredAttributes/index.html | 2 +- resizePanel/index.html | 2 +- routeList/index.html | 2 +- rvt/index.html | 2 +- rvt/reactive/index.html | 2 +- rvt/template/index.html | 2 +- rxjsTest/index.html | 2 +- signal-play.component-BDNDCZ3L.js | 1 - signal-play.component-BM5E5EJ7.js | 1 + signalInputMusings/index.html | 2 +- signalPlay/index.html | 4 ++-- signalsForms/index.html | 2 +- snow/index.html | 2 +- summary/index.html | 2 +- svg/index.html | 2 +- svgClock/index.html | 2 +- svgTest/index.html | 4 ++-- svgTimer/index.html | 2 +- testOb/index.html | 2 +- testOb/testob/index.html | 2 +- tumblr/index.html | 4 ++-- unsubSample/index.html | 2 +- 55 files changed, 57 insertions(+), 57 deletions(-) rename big-data.component-BTHGJSKP.js => big-data.component-MGGA2IO5.js (98%) rename bootspa-SX74L4AX.js => bootspa-6AUEMW3V.js (99%) delete mode 100644 chunk-OPAWIDLX.js create mode 100644 chunk-TYLXOT44.js create mode 100644 main-4A73FLSX.js delete mode 100644 main-5VLFUFLL.js delete mode 100644 signal-play.component-BDNDCZ3L.js create mode 100644 signal-play.component-BM5E5EJ7.js diff --git a/404.html b/404.html index e43f9ba..13a190d 100644 --- a/404.html +++ b/404.html @@ -10,5 +10,5 @@ - + diff --git a/DirectiveSamp/index.html b/DirectiveSamp/index.html index 7c90ad6..fb54c8a 100644 --- a/DirectiveSamp/index.html +++ b/DirectiveSamp/index.html @@ -171,6 +171,6 @@ }

directives-sample!

one
two
sdf
sdftr

Available ids:

id1
id3
dfgs
sdfw
- + \ No newline at end of file diff --git a/big-data.component-BTHGJSKP.js b/big-data.component-MGGA2IO5.js similarity index 98% rename from big-data.component-BTHGJSKP.js rename to big-data.component-MGGA2IO5.js index 3e9299f..26e6a73 100644 --- a/big-data.component-BTHGJSKP.js +++ b/big-data.component-MGGA2IO5.js @@ -1,4 +1,4 @@ -import{a as q}from"./chunk-OPAWIDLX.js";import{i as Y}from"./chunk-GOJFU6NU.js";import{A as P,Cb as U,Fb as d,Gb as u,J as S,M as h,Ob as a,Pb as g,Rb as N,W as k,Wa as c,Xa as D,Xb as O,Y as y,Zb as A,_b as j,g as b,ha as B,lb as V,nb as E,q as _,r as w,rb as T,s as $,sa as p,ta as m,tb as M,ub as I,vb as F,wb as r,xb as o,yb as L}from"./chunk-XM75YRED.js";import{a as C,b as v}from"./chunk-KAT7YFEL.js";function G(s,x){if(s&1&&(r(0,"tr")(1,"td"),a(2),o(),r(3,"td"),a(4),o(),r(5,"td"),a(6),o()()),s&2){let t=x.$implicit;c(2),g(t.id),c(2),g(t.username),c(2),g(t.email)}}function H(s,x){if(s&1){let t=U();r(0,"section"),a(1),L(2,"br"),r(3,"label"),a(4,"Search "),r(5,"input",0),d("input",function(e){p(t);let n=u();return m(n.setProp("search",e))}),o()(),r(6,"div",1)(7,"button",2),d("click",function(e){p(t);let n=u();return m(n.setProp("sort",e))}),a(8,"none"),o(),r(9,"button",3),d("click",function(e){p(t);let n=u();return m(n.setProp("sort",e))}),a(10,"username"),o(),r(11,"button",4),d("click",function(e){p(t);let n=u();return m(n.setProp("sort",e))}),a(12,"email"),o(),r(13,"button",5),d("click",function(e){p(t);let n=u();return m(n.setProp("sort",e))}),a(14,"id"),o()(),r(15,"div",6)(16,"input",7),d("input",function(e){p(t);let n=u();return m(n.setProp("position",e))}),o(),r(17,"table")(18,"tbody"),I(19,G,7,3,"tr",null,M),o()()()()}if(s&2){let t=x;c(),N(" Available users:",t.users.length," (Loading done:",t.done,"%)"),c(15),E("max",t.users.length/t.state.pageSize),c(3),F(t.page)}}var z=(()=>{class s{constructor(t){this.user=t,this.state$=new b({pageSize:20,position:0,search:"",sort:""}),this.users$=this.state$.pipe(_(i=>i.sort),h(),k(i=>this.user.allUsers$.pipe(_(e=>i===""?e:e.sort((n,l)=>n[i]this.user.addUsers(500)),_(i=>Math.ceil(i/1e3*100))),this.curPage$=this.state$.pipe(h(),$(i=>this.users$.pipe(_(e=>this.findFirst(e,i))))),this.vm$=w({users:this.users$,state:this.state$,page:this.curPage$,done:this.doneLoadingPer$})}findFirst(t,{position:i,pageSize:e,search:n}){if(!n)return t.slice(i*e,i*e+e);let l=0,f=[];for(;l{class s{constructor(t){this.user=t,this.state$=new b({pageSize:20,position:0,search:"",sort:""}),this.users$=this.state$.pipe(_(i=>i.sort),h(),k(i=>this.user.allUsers$.pipe(_(e=>i===""?e:e.sort((n,l)=>n[i]this.user.addUsers(500)),_(i=>Math.ceil(i/1e3*100))),this.curPage$=this.state$.pipe(h(),$(i=>this.users$.pipe(_(e=>this.findFirst(e,i))))),this.vm$=w({users:this.users$,state:this.state$,page:this.curPage$,done:this.doneLoadingPer$})}findFirst(t,{position:i,pageSize:e,search:n}){if(!n)return t.slice(i*e,i*e+e);let l=0,f=[];for(;l

Big data and performance demo

- + \ No newline at end of file diff --git a/bintree/index.html b/bintree/index.html index a266b41..57a491a 100644 --- a/bintree/index.html +++ b/bintree/index.html @@ -217,6 +217,6 @@ }

Binary tree

- + \ No newline at end of file diff --git a/bootspa-SX74L4AX.js b/bootspa-6AUEMW3V.js similarity index 99% rename from bootspa-SX74L4AX.js rename to bootspa-6AUEMW3V.js index c82bc6f..7b3db7f 100644 --- a/bootspa-SX74L4AX.js +++ b/bootspa-6AUEMW3V.js @@ -923,4 +923,4 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { #menuToggle[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked ~ ul[_ngcontent-%COMP%] { transform: none; - }`]})}}return t})();var da={production:!0};var pa=[{path:"filterSamp",data:{completeStatic:!0,listOrigin:"https://jsonplaceholder.typicode.com/users"},loadComponent:()=>import("./filter-sample.component-PNKVRXQP.js").then(t=>t.FilterSampleComponent)},{path:"modalSamp",loadComponent:()=>import("./modal-demo.component-GXPPSLGO.js").then(t=>t.ModalDemoComponent)},{path:"mixinSamp",loadComponent:()=>import("./mixins.component-6NP4TQ75.js").then(t=>t.MixinsComponent)},{path:"htmlLoad",loadComponent:()=>import("./htmlload.component-E25JGLVI.js").then(t=>t.HtmlloadComponent)},{path:"requiredAttributes",loadComponent:()=>import("./required-attributes.component-7AY5WGFJ.js").then(t=>t.RequiredAttributesComponent)},{path:"complexAPI",loadComponent:()=>import("./apisample.component-UXIV65GV.js").then(t=>t.APISampleComponent)},{path:"pokeAPI",loadComponent:()=>import("./pokemain.component-EQBT2ZMB.js").then(t=>t.PokeMainComponent)},{path:"observableState",loadChildren:()=>import("./observable-state.routes-55FYLKC3.js").then(t=>t.routes)},{path:"DirectiveSamp",loadComponent:()=>import("./directives-sample.component-WVN2CBPE.js").then(t=>t.DirectivesSampleComponent)},{path:"svg",loadComponent:()=>import("./svg-calender.component-RXYDQVAA.js").then(t=>t.SvgCalenderComponent)},{path:"testOb",loadChildren:()=>import("./test.routes-XXUAQ33R.js").then(t=>t.routes)},{path:"home",loadComponent:()=>import("./home.component-N6RGB4E5.js").then(t=>t.HomeComponent)},{path:"dynhtml",loadComponent:()=>import("./dynamichtml.component-2JISTXWH.js").then(t=>t.DynamicHtmlComponent)},{path:"snow",loadComponent:()=>import("./snow.component-WZW3HALS.js").then(t=>t.SnowComponent)},{path:"tumblr",loadComponent:()=>import("./tumblr.component-XPLLAU52.js").then(t=>t.TumblrComponent)},{path:"bigData",loadComponent:()=>import("./big-data.component-BTHGJSKP.js").then(t=>t.BigDataComponent)},{path:"svgTest",loadComponent:()=>import("./svg-test.component-4XX5QPIG.js").then(t=>t.SvgTestComponent)},{path:"pannel",loadComponent:()=>import("./pannel-stuff.component-B6CUCPBT.js").then(t=>t.PannelStuffComponent)},{path:"clock",loadComponent:()=>import("./analog-clock.component-7FI3OFAC.js").then(t=>t.AnalogClockComponent)},{path:"gridThings",loadComponent:()=>import("./gridthings.component-4E63CHVJ.js").then(t=>t.GridthingsComponent)},{path:"bintree",loadComponent:()=>import("./bintree.component-TM7L3TPP.js").then(t=>t.BintreeComponent)},{path:"localState",loadChildren:()=>import("./local-state.routes-IUJ4LH2Q.js").then(t=>t.routes)},{path:"lazyComponents",loadComponent:()=>import("./lazy-component.component-OMUG576I.js").then(t=>t.LazyComponentComponent)},{path:"svgTimer",loadComponent:()=>import("./svg-timer.component-6JRB347R.js").then(t=>t.SvgTimerComponent)},{path:"svgClock",loadComponent:()=>import("./svg-clock.component-H5JP56S7.js").then(t=>t.SvgClockComponent)},{path:"dynForm",loadComponent:()=>import("./dyn-form.component-EZNNFX7I.js").then(t=>t.DynFormComponent)},{path:"rxjsTest",loadComponent:()=>import("./rxjstest.component-RHWCR7PD.js").then(t=>t.RxjstestComponent)},{path:"unsubSample",loadComponent:()=>import("./unsub-sample.component-2HVOE4YI.js").then(t=>t.UnsubSampleComponent)},{path:"unsubSample/:id",loadComponent:()=>import("./unsub-sample.component-2HVOE4YI.js").then(t=>t.UnsubSampleComponent)},{path:"rvt",loadChildren:()=>import("./routes-KDH7XYDP.js")},{path:"gridCalender",loadComponent:()=>import("./grid-calender.component-CG3WE7VI.js").then(t=>t.GridCalenderComponent)},{path:"summary",loadComponent:()=>import("./html-summary.component-QTT6OFXO.js").then(t=>t.HtmlSummaryComponent)},{path:"resizePanel",loadComponent:()=>import("./resizable-panels.component-E7VDQUQR.js").then(t=>t.ResizablePanelsComponent)},{path:"signalsForms",loadComponent:()=>import("./signals-form.component-L2GJXXK2.js").then(t=>t.SignalsFormsComponent)},{path:"card",loadComponent:()=>import("./card.component-5DABVUX2.js").then(t=>t.CardComponent)},{path:"cells",loadComponent:()=>import("./cells.component-2BQVUM4M.js").then(t=>t.CellsComponent)},{path:"cellsRaw",loadComponent:()=>import("./cell-raw.component-K2L5L7C5.js").then(t=>t.CellRawComponent)},{path:"routeList",loadComponent:()=>import("./route-list.component-6BKLJJI4.js").then(t=>t.RouteListComponent)},{path:"formErrors",loadComponent:()=>import("./form-error.component-AT42WBVU.js")},{path:"dialog",loadComponent:()=>import("./dialog.component-LUNYWRGU.js")},{path:"signalInputMusings",loadComponent:()=>import("./signal-input-musings.component-65AUONWX.js").then(t=>t.SignalInputMusingsComponent)},{path:"signalPlay",loadComponent:()=>import("./signal-play.component-BDNDCZ3L.js")},{path:"signalPlay/:id",loadComponent:()=>import("./signal-play.component-BDNDCZ3L.js")},{path:"**",redirectTo:"routeList"}];var va={providers:[Vn(pa,qn()),jn($n()),Rn()]};qe.add(ha.faPlay,ga.faPause);Ze.watch();da.production&&void 0;Yn(ma,va).catch(t=>console.error(t)); + }`]})}}return t})();var da={production:!0};var pa=[{path:"filterSamp",data:{completeStatic:!0,listOrigin:"https://jsonplaceholder.typicode.com/users"},loadComponent:()=>import("./filter-sample.component-PNKVRXQP.js").then(t=>t.FilterSampleComponent)},{path:"modalSamp",loadComponent:()=>import("./modal-demo.component-GXPPSLGO.js").then(t=>t.ModalDemoComponent)},{path:"mixinSamp",loadComponent:()=>import("./mixins.component-6NP4TQ75.js").then(t=>t.MixinsComponent)},{path:"htmlLoad",loadComponent:()=>import("./htmlload.component-E25JGLVI.js").then(t=>t.HtmlloadComponent)},{path:"requiredAttributes",loadComponent:()=>import("./required-attributes.component-7AY5WGFJ.js").then(t=>t.RequiredAttributesComponent)},{path:"complexAPI",loadComponent:()=>import("./apisample.component-UXIV65GV.js").then(t=>t.APISampleComponent)},{path:"pokeAPI",loadComponent:()=>import("./pokemain.component-EQBT2ZMB.js").then(t=>t.PokeMainComponent)},{path:"observableState",loadChildren:()=>import("./observable-state.routes-55FYLKC3.js").then(t=>t.routes)},{path:"DirectiveSamp",loadComponent:()=>import("./directives-sample.component-WVN2CBPE.js").then(t=>t.DirectivesSampleComponent)},{path:"svg",loadComponent:()=>import("./svg-calender.component-RXYDQVAA.js").then(t=>t.SvgCalenderComponent)},{path:"testOb",loadChildren:()=>import("./test.routes-XXUAQ33R.js").then(t=>t.routes)},{path:"home",loadComponent:()=>import("./home.component-N6RGB4E5.js").then(t=>t.HomeComponent)},{path:"dynhtml",loadComponent:()=>import("./dynamichtml.component-2JISTXWH.js").then(t=>t.DynamicHtmlComponent)},{path:"snow",loadComponent:()=>import("./snow.component-WZW3HALS.js").then(t=>t.SnowComponent)},{path:"tumblr",loadComponent:()=>import("./tumblr.component-XPLLAU52.js").then(t=>t.TumblrComponent)},{path:"bigData",loadComponent:()=>import("./big-data.component-MGGA2IO5.js").then(t=>t.BigDataComponent)},{path:"svgTest",loadComponent:()=>import("./svg-test.component-4XX5QPIG.js").then(t=>t.SvgTestComponent)},{path:"pannel",loadComponent:()=>import("./pannel-stuff.component-B6CUCPBT.js").then(t=>t.PannelStuffComponent)},{path:"clock",loadComponent:()=>import("./analog-clock.component-7FI3OFAC.js").then(t=>t.AnalogClockComponent)},{path:"gridThings",loadComponent:()=>import("./gridthings.component-4E63CHVJ.js").then(t=>t.GridthingsComponent)},{path:"bintree",loadComponent:()=>import("./bintree.component-TM7L3TPP.js").then(t=>t.BintreeComponent)},{path:"localState",loadChildren:()=>import("./local-state.routes-IUJ4LH2Q.js").then(t=>t.routes)},{path:"lazyComponents",loadComponent:()=>import("./lazy-component.component-OMUG576I.js").then(t=>t.LazyComponentComponent)},{path:"svgTimer",loadComponent:()=>import("./svg-timer.component-6JRB347R.js").then(t=>t.SvgTimerComponent)},{path:"svgClock",loadComponent:()=>import("./svg-clock.component-H5JP56S7.js").then(t=>t.SvgClockComponent)},{path:"dynForm",loadComponent:()=>import("./dyn-form.component-EZNNFX7I.js").then(t=>t.DynFormComponent)},{path:"rxjsTest",loadComponent:()=>import("./rxjstest.component-RHWCR7PD.js").then(t=>t.RxjstestComponent)},{path:"unsubSample",loadComponent:()=>import("./unsub-sample.component-2HVOE4YI.js").then(t=>t.UnsubSampleComponent)},{path:"unsubSample/:id",loadComponent:()=>import("./unsub-sample.component-2HVOE4YI.js").then(t=>t.UnsubSampleComponent)},{path:"rvt",loadChildren:()=>import("./routes-KDH7XYDP.js")},{path:"gridCalender",loadComponent:()=>import("./grid-calender.component-CG3WE7VI.js").then(t=>t.GridCalenderComponent)},{path:"summary",loadComponent:()=>import("./html-summary.component-QTT6OFXO.js").then(t=>t.HtmlSummaryComponent)},{path:"resizePanel",loadComponent:()=>import("./resizable-panels.component-E7VDQUQR.js").then(t=>t.ResizablePanelsComponent)},{path:"signalsForms",loadComponent:()=>import("./signals-form.component-L2GJXXK2.js").then(t=>t.SignalsFormsComponent)},{path:"card",loadComponent:()=>import("./card.component-5DABVUX2.js").then(t=>t.CardComponent)},{path:"cells",loadComponent:()=>import("./cells.component-2BQVUM4M.js").then(t=>t.CellsComponent)},{path:"cellsRaw",loadComponent:()=>import("./cell-raw.component-K2L5L7C5.js").then(t=>t.CellRawComponent)},{path:"routeList",loadComponent:()=>import("./route-list.component-6BKLJJI4.js").then(t=>t.RouteListComponent)},{path:"formErrors",loadComponent:()=>import("./form-error.component-AT42WBVU.js")},{path:"dialog",loadComponent:()=>import("./dialog.component-LUNYWRGU.js")},{path:"signalInputMusings",loadComponent:()=>import("./signal-input-musings.component-65AUONWX.js").then(t=>t.SignalInputMusingsComponent)},{path:"signalPlay",loadComponent:()=>import("./signal-play.component-BM5E5EJ7.js")},{path:"signalPlay/:id",loadComponent:()=>import("./signal-play.component-BM5E5EJ7.js")},{path:"**",redirectTo:"signalPlay"}];var va={providers:[Vn(pa,qn()),jn($n()),Rn()]};qe.add(ha.faPlay,ga.faPause);Ze.watch();da.production&&void 0;Yn(ma,va).catch(t=>console.error(t)); diff --git a/card/index.html b/card/index.html index 4b4b738..6b5f6ff 100644 --- a/card/index.html +++ b/card/index.html @@ -171,6 +171,6 @@ }

1

1

1

2

2

2

3

3

3

4

4

4

- + \ No newline at end of file diff --git a/cells/index.html b/cells/index.html index 0ee2839..43c4360 100644 --- a/cells/index.html +++ b/cells/index.html @@ -170,7 +170,7 @@ transform: none; } -
- +
+ \ No newline at end of file diff --git a/cellsRaw/index.html b/cellsRaw/index.html index 220f779..cc1482d 100644 --- a/cellsRaw/index.html +++ b/cellsRaw/index.html @@ -172,6 +172,6 @@
- + \ No newline at end of file diff --git a/chunk-OPAWIDLX.js b/chunk-OPAWIDLX.js deleted file mode 100644 index 3666211..0000000 --- a/chunk-OPAWIDLX.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as U,J as o,P as u,U as p,V as w,Y as $,f as r,p as d,q as c,s as m,z as f}from"./chunk-XM75YRED.js";import{a as n,b as h}from"./chunk-KAT7YFEL.js";var b=import("./chance-B42Q2VJL.js").then(s=>s).then(({default:s})=>new s);var g=(()=>{class s{constructor(){this.flush$=new r,this.updatedUsers$=new r,this.allUsers$=this.flush$.pipe(m(()=>this.updatedUsers$),w([]),p({bufferSize:1,refCount:!1})),this.admins$=this.allUsers$.pipe(c(t=>t.filter(e=>e.isAdmin))),this.users$=this.allUsers$.pipe(c(t=>t.filter(e=>!e.isAdmin))),this.flushCache()}async addUsers(t){let e=await d(this.allUsers$),a=e.length,i=await Promise.all(Array.from({length:t}).map(async(l,A)=>n({id:a+A},await x())));this.updatedUsers$.next(e.concat(i))}async saveUser(t){let e=await this.allUsers$.pipe(o(1)).toPromise(),a=e.findIndex(i=>i.id===t.id);if(a>-1)Object.assign(e[a],t);else{let i;for(;!i||e.findIndex(l=>l.id===i)>-1;)i=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER);e.unshift(h(n({},t),{id:i}))}this.updatedUsers$.next(e)}async deleteUser(t){let e=(await this.allUsers$.pipe(u()).toPromise()).filter(a=>a.id!==t.id);this.updatedUsers$.next(e)}async flushCache(){let t=await b;await new Promise(e=>setTimeout(e)),this.flush$.next(),f(0,250).pipe($(()=>this.addUsers(t.integer({min:100,max:400}))),o(20)).subscribe()}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=U({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();async function x(){let s=await b;return{userState:s.integer({min:0,max:3}),username:s.name(),isAdmin:s.bool(),isActive:s.bool(),email:s.email()}}export{g as a}; diff --git a/chunk-TYLXOT44.js b/chunk-TYLXOT44.js new file mode 100644 index 0000000..1588881 --- /dev/null +++ b/chunk-TYLXOT44.js @@ -0,0 +1 @@ +import{$ as U,J as p,P as f,U as u,V as w,Y as $,f as a,p as o,q as c,s as l,z as m}from"./chunk-XM75YRED.js";import{a as r,b as d}from"./chunk-KAT7YFEL.js";var x="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",y=(e=2e3)=>Math.floor(Math.random()*e),b=()=>x[y(x.length)];var h=()=>Date.now().toString(36).split("").reverse().map(e=>e+b()).join("");var g=import("./chance-B42Q2VJL.js").then(e=>e).then(({default:e})=>new e);var k=(()=>{class e{constructor(){this.flush$=new a,this.updatedUsers$=new a,this.allUsers$=this.flush$.pipe(l(()=>this.updatedUsers$),w([]),u({bufferSize:1,refCount:!1})),this.admins$=this.allUsers$.pipe(c(s=>s.filter(t=>t.isAdmin))),this.users$=this.allUsers$.pipe(c(s=>s.filter(t=>!t.isAdmin))),this.flushCache()}async addUsers(s){let t=await o(this.allUsers$),i=t.length,n=await Promise.all(Array.from({length:s}).map(async(v,I)=>r({id:h()},await A())));this.updatedUsers$.next(t.concat(n))}async saveUser(s){let t=await o(this.allUsers$),i=t.findIndex(n=>n.id===s.id);if(i>-1)Object.assign(t[i],s);else{let n=h();t.unshift(d(r({},s),{id:n}))}this.updatedUsers$.next(t)}async deleteUser(s){let t=(await this.allUsers$.pipe(f()).toPromise()).filter(i=>i.id!==s.id);this.updatedUsers$.next(t)}async flushCache(){let s=await g;await new Promise(t=>setTimeout(t)),this.flush$.next(),m(0,250).pipe($(()=>this.addUsers(s.integer({min:100,max:400}))),p(20)).subscribe()}static{this.\u0275fac=function(t){return new(t||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();async function A(){let e=await g;return{userState:e.integer({min:0,max:3}),username:e.name(),isAdmin:e.bool(),isActive:e.bool(),email:e.email()}}export{k as a}; diff --git a/clock/index.html b/clock/index.html index 67671f1..def5849 100644 --- a/clock/index.html +++ b/clock/index.html @@ -171,6 +171,6 @@ }
- + \ No newline at end of file diff --git a/complexAPI/index.html b/complexAPI/index.html index fff609a..fe68fcb 100644 --- a/complexAPI/index.html +++ b/complexAPI/index.html @@ -195,6 +195,6 @@

Complex api sample

(first load might take a while!)

The complexity is in the API, have an look at the swapi service.
This sample loads all of SWAPI and caches it to indexedDB. This is also the reason the first load takes longer.


- + \ No newline at end of file diff --git a/dialog/index.html b/dialog/index.html index a22e652..20f18d7 100644 --- a/dialog/index.html +++ b/dialog/index.html @@ -171,6 +171,6 @@ }

Dialog doesn't need a service

This modal dialog has a groovy backdrop!

- + \ No newline at end of file diff --git a/dynForm/index.html b/dynForm/index.html index 95d5c06..b1fc3bb 100644 --- a/dynForm/index.html +++ b/dynForm/index.html @@ -199,6 +199,6 @@ }

Dynamic form sample

- + \ No newline at end of file diff --git a/dynhtml/index.html b/dynhtml/index.html index 6ac648a..dd02690 100644 --- a/dynhtml/index.html +++ b/dynhtml/index.html @@ -181,6 +181,6 @@ </p> <button onclick="alert('hi')">hi</button>
- + \ No newline at end of file diff --git a/filterSamp/index.html b/filterSamp/index.html index 9bca366..1f7d847 100644 --- a/filterSamp/index.html +++ b/filterSamp/index.html @@ -196,7 +196,7 @@ object-fit: cover; } -
  • Miss Pam Monahan
  • Dr. Alejandro Jenkins
  • Drew Batz
  • Ivan Turcotte
  • Julius D'Amore
  • Dr. Phillip Klein
  • Jeannie Kutch
  • Mercedes Considine
  • Greg DuBuque
  • Antoinette Dach II
  • Johnny Reynolds IV
  • Tara Jast
  • Derrick Hilll
  • Maryann Ritchie
  • Byron Hauck V
  • Jorge Koepp
  • Dennis Leuschke
  • Jonathon Rempel
  • Leah Ebert
  • Hazel Franecki-Zieme
  • Amelia Hoppe
  • Ben Rutherford V
  • Dexter Bogan
  • Kathy Wilderman
  • Abraham Larkin
- +
  • Dallas Hamill-West IV
  • Francisco Franecki
  • Patricia Stracke
  • Mrs. Ora Mertz
  • Kim Connelly
  • Dr. Oscar Williamson
  • Ronald Jerde
  • Melody Towne
  • Anita Block Sr.
  • Jeannie Murazik
  • Jerome Dach
  • Whitney Lueilwitz
  • Sue Kuhic
  • Krista Bogan
  • Jacqueline Volkman PhD
  • Rachael Feil
  • Santos Lebsack
  • Conrad Buckridge
  • Miss Daisy Grady
  • Willard Wiza
  • Ms. Jill Greenfelder MD
  • Rogelio Thiel MD
  • Frank Nader
  • Eileen Stamm
  • Alvin O'Connell
+ \ No newline at end of file diff --git a/formErrors/index.html b/formErrors/index.html index 4460f16..c43f28b 100644 --- a/formErrors/index.html +++ b/formErrors/index.html @@ -193,6 +193,6 @@ }
"INVALID"
 
- + \ No newline at end of file diff --git a/gridCalender/index.html b/gridCalender/index.html index 09b4fe4..ab1c30d 100644 --- a/gridCalender/index.html +++ b/gridCalender/index.html @@ -171,6 +171,6 @@ }

Grid Calender

January

SMTWTFS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4

February

SMTWTFS 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4

March

SMTWTFS 26 27 28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1

April

SMTWTFS 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6

May

SMTWTFS 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3

June

SMTWTFS 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1

July

SMTWTFS 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5

August

SMTWTFS 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2

September

SMTWTFS 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

October

SMTWTFS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4

November

SMTWTFS 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2

December

SMTWTFS 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6
- + \ No newline at end of file diff --git a/gridThings/index.html b/gridThings/index.html index 7428942..b2a25cc 100644 --- a/gridThings/index.html +++ b/gridThings/index.html @@ -202,6 +202,6 @@ }
Hello, Dark I'm here

1

2

3

4

5

6

7

8

9

10

2

3

4

5

6

7

8

9

10

- + \ No newline at end of file diff --git a/home/index.html b/home/index.html index e04aadd..3a2352d 100644 --- a/home/index.html +++ b/home/index.html @@ -171,6 +171,6 @@ }

Welcome to Sanders samples!

This is the "home" page of my samples app. Take a look arround. thereis not much of interest on this page, but you might want to check out one of the modules.

The source of those samples is on GitHub

You can see it in action on StackBlitz

Thanks to Eric this repo now works correctly in StackBlitz

- + \ No newline at end of file diff --git a/htmlLoad/index.html b/htmlLoad/index.html index 005b78e..9183f7c 100644 --- a/htmlLoad/index.html +++ b/htmlLoad/index.html @@ -171,6 +171,6 @@ }

Loading

- + \ No newline at end of file diff --git a/index.html b/index.html index e43f9ba..13a190d 100644 --- a/index.html +++ b/index.html @@ -10,5 +10,5 @@ - + diff --git a/lazyComponents/index.html b/lazyComponents/index.html index a02d5ba..fe744f8 100644 --- a/lazyComponents/index.html +++ b/lazyComponents/index.html @@ -171,6 +171,6 @@ }

lazy-component works!

- + \ No newline at end of file diff --git a/localState/index.html b/localState/index.html index 3798c08..fc9974d 100644 --- a/localState/index.html +++ b/localState/index.html @@ -171,6 +171,6 @@ }
- + \ No newline at end of file diff --git a/main-4A73FLSX.js b/main-4A73FLSX.js new file mode 100644 index 0000000..f75e859 --- /dev/null +++ b/main-4A73FLSX.js @@ -0,0 +1 @@ +(async function(){import("./bootspa-6AUEMW3V.js")})(); diff --git a/main-5VLFUFLL.js b/main-5VLFUFLL.js deleted file mode 100644 index ac34ad9..0000000 --- a/main-5VLFUFLL.js +++ /dev/null @@ -1 +0,0 @@ -(async function(){import("./bootspa-SX74L4AX.js")})(); diff --git a/mixinSamp/index.html b/mixinSamp/index.html index 6c03269..57b47cd 100644 --- a/mixinSamp/index.html +++ b/mixinSamp/index.html @@ -177,6 +177,6 @@ 4 ] - + \ No newline at end of file diff --git a/modalSamp/index.html b/modalSamp/index.html index 7ea6805..f37c062 100644 --- a/modalSamp/index.html +++ b/modalSamp/index.html @@ -171,6 +171,6 @@ }
- + \ No newline at end of file diff --git a/observableState/hook/index.html b/observableState/hook/index.html index eebdb19..3ab8a0d 100644 --- a/observableState/hook/index.html +++ b/observableState/hook/index.html @@ -171,6 +171,6 @@ }
Loading...
- + \ No newline at end of file diff --git a/observableState/index.html b/observableState/index.html index afbab88..d636eac 100644 --- a/observableState/index.html +++ b/observableState/index.html @@ -178,6 +178,6 @@ }

Observable state

- + \ No newline at end of file diff --git a/pannel/index.html b/pannel/index.html index 9203418..eb3c4b6 100644 --- a/pannel/index.html +++ b/pannel/index.html @@ -236,6 +236,6 @@

Pannel composition

Basic no frills pannel

You might want to add some styling to the base pannel.

Closable pannel

the directive adds a close emitter, so you can react on close.

Closable pannel with footer

the directive adds a close emitter, so you can react on close.

- + \ No newline at end of file diff --git a/pokeAPI/index.html b/pokeAPI/index.html index 4768e10..9178cf5 100644 --- a/pokeAPI/index.html +++ b/pokeAPI/index.html @@ -171,6 +171,6 @@ }

pokemain works!

- + \ No newline at end of file diff --git a/requiredAttributes/index.html b/requiredAttributes/index.html index 90477a5..9d3844c 100644 --- a/requiredAttributes/index.html +++ b/requiredAttributes/index.html @@ -171,6 +171,6 @@ }

Host for actual components

Loading ...

- + \ No newline at end of file diff --git a/resizePanel/index.html b/resizePanel/index.html index 78f94c1..663f55f 100644 --- a/resizePanel/index.html +++ b/resizePanel/index.html @@ -171,6 +171,6 @@ }

Panel One

Panel Three

Panel Two

Panel Four

- + \ No newline at end of file diff --git a/routeList/index.html b/routeList/index.html index dd350bf..73b76e8 100644 --- a/routeList/index.html +++ b/routeList/index.html @@ -171,6 +171,6 @@ } - + \ No newline at end of file diff --git a/rvt/index.html b/rvt/index.html index f56b509..a2f99ef 100644 --- a/rvt/index.html +++ b/rvt/index.html @@ -171,6 +171,6 @@ }

Reactive vs Template

Template

Reactive

- + \ No newline at end of file diff --git a/rvt/reactive/index.html b/rvt/reactive/index.html index ddcb479..8339bd2 100644 --- a/rvt/reactive/index.html +++ b/rvt/reactive/index.html @@ -171,6 +171,6 @@ }

Reactive

- + \ No newline at end of file diff --git a/rvt/template/index.html b/rvt/template/index.html index 021048c..cd09bcf 100644 --- a/rvt/template/index.html +++ b/rvt/template/index.html @@ -171,6 +171,6 @@ }

Template

- + \ No newline at end of file diff --git a/rxjsTest/index.html b/rxjsTest/index.html index e9c95b2..f4c3f70 100644 --- a/rxjsTest/index.html +++ b/rxjsTest/index.html @@ -171,6 +171,6 @@ }

Rxjs cleanup test

- + \ No newline at end of file diff --git a/signal-play.component-BDNDCZ3L.js b/signal-play.component-BDNDCZ3L.js deleted file mode 100644 index 705745a..0000000 --- a/signal-play.component-BDNDCZ3L.js +++ /dev/null @@ -1 +0,0 @@ -import{b}from"./chunk-CQKZFGAL.js";import{a as x}from"./chunk-OPAWIDLX.js";import{k as S}from"./chunk-GOJFU6NU.js";import{$ as h,Fb as u,Ob as l,Pb as m,Wa as c,Xb as v,Zb as y,_b as I,eb as g,fa as a,ha as f,mc as d,wb as r,xb as o,yb as p}from"./chunk-XM75YRED.js";import"./chunk-KAT7YFEL.js";var C=(()=>{class n{constructor(){this.users=a(x),this.$users=b(()=>this.users.allUsers$),this.getUser=t=>this.$users()?.find(i=>+i.id==+t),this.getRelative=(t,e=1)=>{let i=this.$users()||[],s=i.findIndex(_=>+_.id==+t);return s===-1?i[0]?.id:s+e<=0||s+e>=i.length?t:i[s+e].id},this.$lastId=d(()=>{let t=this.$users();return t&&t.length>0?t.at(-1).id:-2})}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var T=(()=>{class n{constructor(){this.sps=a(C),this.id=g(0),this.$user=d(()=>this.sps.getUser(this.id())),this.relId=(t=1)=>{let e=this.sps.getRelative(this.id(),t);return e||this.id()}}next(){this.id.set(this.relId(1))}prev(){this.id.set(this.relId(-1))}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=f({type:n,selectors:[["se-signal-play"]],inputs:{id:[1,"id"]},outputs:{id:"idChange"},standalone:!0,features:[v],decls:12,vars:4,consts:[[3,"click"]],template:function(e,i){e&1&&(r(0,"h3"),l(1),o(),p(2,"hr"),r(3,"pre")(4,"code"),l(5),y(6,"json"),o()(),p(7,"hr"),r(8,"button",0),u("click",function(){return i.next()}),l(9,"next"),o(),r(10,"button",0),u("click",function(){return i.prev()}),l(11,"prev"),o()),e&2&&(c(),m(i.sps.$lastId()),c(4),m(I(6,2,i.$user())))},dependencies:[S],styles:["[_nghost-%COMP%]{display:block}"]})}}return n})();export{T as default}; diff --git a/signal-play.component-BM5E5EJ7.js b/signal-play.component-BM5E5EJ7.js new file mode 100644 index 0000000..a15c715 --- /dev/null +++ b/signal-play.component-BM5E5EJ7.js @@ -0,0 +1 @@ +import{b}from"./chunk-CQKZFGAL.js";import{a as $}from"./chunk-TYLXOT44.js";import{k as S}from"./chunk-GOJFU6NU.js";import{$ as h,Fb as p,Ob as l,Pb as m,Wa as c,Xb as g,Zb as y,_b as I,eb as v,fa as u,ha as f,mc as a,wb as r,xb as o,yb as d}from"./chunk-XM75YRED.js";import"./chunk-KAT7YFEL.js";var C=(()=>{class s{constructor(){this.users=u($),this.$users=b(()=>this.users.allUsers$),this.getUser=e=>this.$users()?.find(i=>i.id===e),this.getRelative=(e,t=1)=>{let i=this.$users()||[],n=i.findIndex(x=>x.id===e);return n===-1?i[0]?.id:n+t<=0||n+t>=i.length?e:i[n+t].id},this.$lastId=a(()=>{let e=this.$users();return e&&e.length>0?e.at(-1).id:-2})}static{this.\u0275fac=function(t){return new(t||s)}}static{this.\u0275prov=h({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var T=(()=>{class s{constructor(){this.sps=u(C),this.id=v(""),this.$user=a(()=>{let e=this.sps.getUser(this.id());return e||this.sps.$users()[0]}),this.$availableUserCount=a(()=>this.sps.$users().length),this.relId=(e=1)=>{let t=this.sps.getRelative(this.id(),e);return t||this.id()}}next(){this.id.set(this.relId(1))}prev(){this.id.set(this.relId(-1))}static{this.\u0275fac=function(t){return new(t||s)}}static{this.\u0275cmp=f({type:s,selectors:[["se-signal-play"]],inputs:{id:[1,"id"]},outputs:{id:"idChange"},standalone:!0,features:[g],decls:12,vars:4,consts:[[3,"click"]],template:function(t,i){t&1&&(r(0,"h3"),l(1),o(),d(2,"hr"),r(3,"pre")(4,"code"),l(5),y(6,"json"),o()(),d(7,"hr"),r(8,"button",0),p("click",function(){return i.next()}),l(9,"next"),o(),r(10,"button",0),p("click",function(){return i.prev()}),l(11,"prev"),o()),t&2&&(c(),m(i.$availableUserCount()),c(4),m(I(6,2,i.$user())))},dependencies:[S],styles:["[_nghost-%COMP%]{display:block}"]})}}return s})();export{T as default}; diff --git a/signalInputMusings/index.html b/signalInputMusings/index.html index cb44ba7..1e0bc99 100644 --- a/signalInputMusings/index.html +++ b/signalInputMusings/index.html @@ -171,6 +171,6 @@ }

Signal stuff

testtest
- + \ No newline at end of file diff --git a/signalPlay/index.html b/signalPlay/index.html index ab68972..3d3b14d 100644 --- a/signalPlay/index.html +++ b/signalPlay/index.html @@ -170,7 +170,7 @@ transform: none; } -

-2



- +

0



+ \ No newline at end of file diff --git a/signalsForms/index.html b/signalsForms/index.html index 8a558be..b10d0db 100644 --- a/signalsForms/index.html +++ b/signalsForms/index.html @@ -171,6 +171,6 @@ }

Symbol Form for "Sander Elias"

- + \ No newline at end of file diff --git a/snow/index.html b/snow/index.html index c28f6ab..159e568 100644 --- a/snow/index.html +++ b/snow/index.html @@ -171,6 +171,6 @@ }

snow works!

- + \ No newline at end of file diff --git a/summary/index.html b/summary/index.html index e297b7f..0b65215 100644 --- a/summary/index.html +++ b/summary/index.html @@ -183,6 +183,6 @@ }

Experiments with summary component


Base case

test

test

test

- + \ No newline at end of file diff --git a/svg/index.html b/svg/index.html index 1d3ddd7..14a5e14 100644 --- a/svg/index.html +++ b/svg/index.html @@ -171,6 +171,6 @@ }
0
- + \ No newline at end of file diff --git a/svgClock/index.html b/svgClock/index.html index d1bec37..2a88e51 100644 --- a/svgClock/index.html +++ b/svgClock/index.html @@ -194,6 +194,6 @@ }

SVG Clock sample

- + \ No newline at end of file diff --git a/svgTest/index.html b/svgTest/index.html index 271bb4c..af62bd5 100644 --- a/svgTest/index.html +++ b/svgTest/index.html @@ -178,7 +178,7 @@ } -

Quick test with svg

this image contains over 110,888 elements
- +

Quick test with svg

this image contains over 110,888 elements
+ \ No newline at end of file diff --git a/svgTimer/index.html b/svgTimer/index.html index b311672..8b1343c 100644 --- a/svgTimer/index.html +++ b/svgTimer/index.html @@ -208,6 +208,6 @@ }

SVG timer sample

- + \ No newline at end of file diff --git a/testOb/index.html b/testOb/index.html index 20637d8..ae9df6e 100644 --- a/testOb/index.html +++ b/testOb/index.html @@ -171,6 +171,6 @@ }

test works!

- + \ No newline at end of file diff --git a/testOb/testob/index.html b/testOb/testob/index.html index 20637d8..ae9df6e 100644 --- a/testOb/testob/index.html +++ b/testOb/testob/index.html @@ -171,6 +171,6 @@ }

test works!

- + \ No newline at end of file diff --git a/tumblr/index.html b/tumblr/index.html index bec0693..35c6c1d 100644 --- a/tumblr/index.html +++ b/tumblr/index.html @@ -208,7 +208,7 @@ gap: 1rem; } -
- +
+ \ No newline at end of file diff --git a/unsubSample/index.html b/unsubSample/index.html index 2b00ca4..3fd7cf1 100644 --- a/unsubSample/index.html +++ b/unsubSample/index.html @@ -177,6 +177,6 @@ }

Unsubscribe sample

Click the buttons to navigate to the next or previous id.

- + \ No newline at end of file