[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"rqaJSy6odNsHmKyQJM4OkxlXFqAIrb_EOBoISwL39Io":3,"_apollo:default":109},{"events":4,"previous":100,"next":104,"photos":108},[5],{"__typename":6,"id":7,"date":8,"time":9,"title":10,"eventType":11,"edition":12,"meetupLink":13,"streamLink":14,"venue":15,"talks":22,"sponsors":62},"Event","cmhxk35njag3007unid40zjq7","2025-11-28","18:30","Web Zurich November 2025","Physical",90,"https:\u002F\u002Fwww.meetup.com\u002Fweb-zurich\u002Fevents\u002F307639321",null,{"__typename":16,"name":17,"street":18,"zip":19,"city":20,"googleMapsUrl":21},"Venue","Impact Hub Zürich - Viadukt","Viaduktstrasse 93","8005","Zürich","https:\u002F\u002Fgoo.gl\u002Fmaps\u002FwnYhbDWbyWR2",[23,38,49],{"__typename":24,"id":25,"name":26,"abstract":27,"youtubecode":14,"speakers":28},"Talk","cmhxk0u5pabp307un576wxyqp","It should probably be a router","Links and urls is a super power of the web. This talk explores how you can move some of the usual state management and logic from your components to the router level. While talk will mainly use `react-router` same ideas can be applied for any framework.",[29],{"__typename":30,"id":31,"name":32,"role":33,"company":14,"speakerPicture":34},"Speaker","clyg1ru6rr87t07tcp2zwn79f","Tomas Chmelevskij","Full-stack JavaScript developer",{"__typename":35,"url":36,"fileName":37},"Asset","https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002F8GM1bCW3TXO5hp8s6sz7","Tomas-Chmelevskij-ba8b9054a2a5b7b4cffda32f50bbb17662a0fac336bb2c8a13c2336b5d7feffd.png",{"__typename":24,"id":39,"name":40,"abstract":41,"youtubecode":14,"speakers":42},"cmhxln2vjdpso07tah54njd3v","It's About Time...","Introducing JavaScript Temporal API - a major update to how we work with dates and time.",[43],{"__typename":30,"id":44,"name":45,"role":14,"company":14,"speakerPicture":46},"cmhxlmczwdx2g06uoxdl4lxxn","Rimas Krivickas ",{"__typename":35,"url":47,"fileName":48},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002Fcmhxm1iyzef6107taoc2jqdnt","1752926230797 (1).jpeg",{"__typename":24,"id":50,"name":51,"abstract":52,"youtubecode":14,"speakers":53},"cmhxloywce27k06uosaayme7m","Its About Time again...","Introducing useTemporal library to build calenders UI much faster.",[54],{"__typename":30,"id":55,"name":56,"role":57,"company":58,"speakerPicture":59},"cjiqciytfkego091851ymsogb","Aleksej Dix","Co-founder of Web Zürich","",{"__typename":35,"url":60,"fileName":61},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FRMOac5rmSamihJFFLc0x","profile.JPG",[63,70,76,82,88,94],{"__typename":64,"id":65,"name":66,"website":67,"logo":68},"Sponsor","cm8sq0154lp6y07uouu9b21eb","Sudory","https:\u002F\u002Fsudory.com",{"__typename":35,"url":69},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002Fcmuto4hf6mds807uoe8fktxyz",{"__typename":64,"id":71,"name":72,"website":73,"logo":74},"cm8pwtyopd5a807uqkdxljlvd","MediData","https:\u002F\u002Fwww.medidata.ch\u002F",{"__typename":35,"url":75},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002Fhus0td3fQ3eIcMQLwK2Q",{"__typename":64,"id":77,"name":78,"website":79,"logo":80},"cl9pqxo8truvn0aupzxcjp89i","Hygraph","https:\u002F\u002Fhygraph.com\u002F",{"__typename":35,"url":81},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FAIhJL5RSdqCpEr3ieGr3",{"__typename":64,"id":83,"name":84,"website":85,"logo":86},"cl8u9ysi4voa00bulrkq0415a","Proton","https:\u002F\u002Fproton.me\u002F",{"__typename":35,"url":87},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002F4NJzxhufQg2ZGbaKpESF",{"__typename":64,"id":89,"name":90,"website":91,"logo":92},"ck30713rqg8th0b20j4w68vta","Rockstar Recruiting","https:\u002F\u002Fwww.rockstarjobs.ch\u002F",{"__typename":35,"url":93},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FtVnCNV23TySkcaClqNPX",{"__typename":64,"id":95,"name":96,"website":97,"logo":98},"cjkign0h5vjkl0953a7zh4bqz","Impact Hub Zürich","https:\u002F\u002Fzurich.impacthub.ch",{"__typename":35,"url":99},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FGehLsBeQQ9e2335jnXlt",[101],{"__typename":6,"date":102,"title":103},"2025-09-26","Web Zurich September 2025",[105],{"__typename":6,"date":106,"title":107},"2026-01-30","Web Zurich January 2026",[],{"Speaker:clyg1ru6rr87t07tcp2zwn79f":110,"Talk:cmhxk0u5pabp307un576wxyqp":112,"Speaker:cmhxlmczwdx2g06uoxdl4lxxn":116,"Talk:cmhxln2vjdpso07tah54njd3v":118,"Speaker:cjiqciytfkego091851ymsogb":122,"Talk:cmhxloywce27k06uosaayme7m":124,"Sponsor:cm8sq0154lp6y07uouu9b21eb":128,"Sponsor:cm8pwtyopd5a807uqkdxljlvd":130,"Sponsor:cl9pqxo8truvn0aupzxcjp89i":132,"Sponsor:cl8u9ysi4voa00bulrkq0415a":134,"Sponsor:ck30713rqg8th0b20j4w68vta":136,"Sponsor:cjkign0h5vjkl0953a7zh4bqz":138,"Event:cmhxk35njag3007unid40zjq7":140,"ROOT_QUERY":162},["null","__typename",30,"id",31,"name",32,"role",33,"company",14,"speakerPicture",111],["null","__typename",35,"url",36,"fileName",37],["null","__typename",24,"id",25,"name",26,"abstract",27,"youtubecode",14,"speakers",113],[114],{"__ref":115},"Speaker:clyg1ru6rr87t07tcp2zwn79f",["null","__typename",30,"id",44,"name",45,"role",14,"company",14,"speakerPicture",117],["null","__typename",35,"url",47,"fileName",48],["null","__typename",24,"id",39,"name",40,"abstract",41,"youtubecode",14,"speakers",119],[120],{"__ref":121},"Speaker:cmhxlmczwdx2g06uoxdl4lxxn",["null","__typename",30,"id",55,"name",56,"role",57,"company",58,"speakerPicture",123],["null","__typename",35,"url",60,"fileName",61],["null","__typename",24,"id",50,"name",51,"abstract",52,"youtubecode",14,"speakers",125],[126],{"__ref":127},"Speaker:cjiqciytfkego091851ymsogb",["null","__typename",64,"id",65,"name",66,"website",67,"logo",129],["null","__typename",35,"url",69],["null","__typename",64,"id",71,"name",72,"website",73,"logo",131],["null","__typename",35,"url",75],["null","__typename",64,"id",77,"name",78,"website",79,"logo",133],["null","__typename",35,"url",81],["null","__typename",64,"id",83,"name",84,"website",85,"logo",135],["null","__typename",35,"url",87],["null","__typename",64,"id",89,"name",90,"website",91,"logo",137],["null","__typename",35,"url",93],["null","__typename",64,"id",95,"name",96,"website",97,"logo",139],["null","__typename",35,"url",99],["null","__typename",6,"id",7,"date",8,"time",9,"title",10,"eventType",11,"edition",12,"meetupLink",13,"streamLink",14,"venue",141,"talks",142,"sponsors",149],["null","__typename",16,"name",17,"street",18,"zip",19,"city",20,"googleMapsUrl",21],[143,145,147],{"__ref":144},"Talk:cmhxk0u5pabp307un576wxyqp",{"__ref":146},"Talk:cmhxln2vjdpso07tah54njd3v",{"__ref":148},"Talk:cmhxloywce27k06uosaayme7m",[150,152,154,156,158,160],{"__ref":151},"Sponsor:cm8sq0154lp6y07uouu9b21eb",{"__ref":153},"Sponsor:cm8pwtyopd5a807uqkdxljlvd",{"__ref":155},"Sponsor:cl9pqxo8truvn0aupzxcjp89i",{"__ref":157},"Sponsor:cl8u9ysi4voa00bulrkq0415a",{"__ref":159},"Sponsor:ck30713rqg8th0b20j4w68vta",{"__ref":161},"Sponsor:cjkign0h5vjkl0953a7zh4bqz",["null","__typename",163,"events({\"first\":1,\"where\":{\"date\":\"2025-11-28\"}})",164,"events({\"first\":1,\"orderBy\":\"date_DESC\",\"where\":{\"NOT\":[{\"title_starts_with\":\"No event\"}],\"date_lt\":\"2025-11-28\"}})",167,"events({\"first\":1,\"orderBy\":\"date_ASC\",\"where\":{\"NOT\":[{\"title_starts_with\":\"No event\"}],\"date_gt\":\"2025-11-28\"}})",169,"photos({\"first\":60,\"where\":{\"date\":\"2025-11-28\"}})",108],"Query",[165],{"__ref":166},"Event:cmhxk35njag3007unid40zjq7",[168],["null","__typename",6,"date",102,"title",103],[170],["null","__typename",6,"date",106,"title",107],1791217030190]