[{"data":1,"prerenderedAt":370},["ShallowReactive",2],{"i-lucide:chevron-down":3,"i-lucide:search":8,"i-lucide:sun":10,"i-lucide:moon":12,"i-lucide:arrow-right":14,"i-lucide:menu":16,"i-lucide:mail":18,"i-simple-icons:x":20,"i-simple-icons:linkedin":22,"i-simple-icons:dribbble":25,"i-simple-icons:github":27,"i-lucide:arrow-up-right":29,"daily-\u002Flearn\u002Fen\u002Farticles\u002F2026-08-05":31,"daily-around-\u002Flearn\u002Fen\u002Farticles\u002F2026-08-05":195,"i-lucide:chevron-right":354,"i-lucide:notebook-pen":356,"i-lucide:calendar":358,"i-lucide:clock":360,"i-lucide:link":362,"i-lucide:arrow-left":364,"i-lucide:library":366,"i-lucide:copy":368},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M14.234 10.162L22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299l-.929-1.329L3.076 1.56h3.182l5.965 8.532l.929 1.329l7.754 11.09h-3.182z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":23,"hidden":24},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":26},"\u003Cpath fill=\"currentColor\" d=\"M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12s-5.385 12-12 12m10.12-10.358c-.35-.11-3.17-.953-6.384-.438c1.34 3.684 1.887 6.684 1.992 7.308a10.28 10.28 0 0 0 4.395-6.87zm-6.115 7.808c-.153-.9-.75-4.032-2.19-7.77l-.066.02c-5.79 2.015-7.86 6.025-8.04 6.4a10.16 10.16 0 0 0 6.29 2.166c1.42 0 2.77-.29 4-.814zm-11.62-2.58c.232-.4 3.045-5.055 8.332-6.765q.202-.067.405-.12q-.392-.879-.832-1.74C7.17 11.775 2.206 11.71 1.756 11.7l-.004.312c0 2.633.998 5.037 2.634 6.855zm-2.42-8.955c.46.008 4.683.026 9.477-1.248a66 66 0 0 0-3.8-5.928a10.28 10.28 0 0 0-5.676 7.17zM9.6 2.052c.282.38 2.145 2.914 3.822 6c3.645-1.365 5.19-3.44 5.373-3.702A10.2 10.2 0 0 0 12 1.764c-.825 0-1.63.1-2.4.285zm10.335 3.483c-.218.29-1.935 2.493-5.724 4.04c.24.49.47.985.68 1.486c.08.18.15.36.22.53c3.41-.43 6.8.26 7.14.33c-.02-2.42-.88-4.64-2.31-6.38z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":28},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":30},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"id":32,"title":33,"body":34,"date":182,"description":183,"extension":184,"lang":185,"meta":186,"minutes":77,"navigation":24,"path":187,"seo":188,"stem":189,"subjects":190,"tags":192,"__hash__":194},"articles\u002Flearn\u002Fen\u002Farticles\u002F2026-08-05.md","await null still yields",{"type":35,"value":36,"toc":180},"minimark",[37,46,161,170,176],[38,39,40,41,45],"p",{},"A common assumption is that ",[42,43,44],"code",{},"await"," on a non-promise is a no-op. It is not.",[47,48,53],"pre",{"className":49,"code":50,"language":51,"meta":52,"style":52},"language-js shiki shiki-themes github-dark-dimmed github-dark-dimmed","async function run() {\n  console.log('a')\n  await null\n  console.log('c')\n}\n\nrun()\nconsole.log('b')\n\u002F\u002F a, b, c\n","js","",[42,54,55,75,94,104,118,124,130,139,154],{"__ignoreMap":52},[56,57,60,64,67,71],"span",{"class":58,"line":59},"line",1,[56,61,63],{"class":62},"sEYkB","async",[56,65,66],{"class":62}," function",[56,68,70],{"class":69},"s-wk_"," run",[56,72,74],{"class":73},"sM9_K","() {\n",[56,76,78,81,84,87,91],{"class":58,"line":77},2,[56,79,80],{"class":73},"  console.",[56,82,83],{"class":69},"log",[56,85,86],{"class":73},"(",[56,88,90],{"class":89},"szYpP","'a'",[56,92,93],{"class":73},")\n",[56,95,97,100],{"class":58,"line":96},3,[56,98,99],{"class":62},"  await",[56,101,103],{"class":102},"sQdni"," null\n",[56,105,107,109,111,113,116],{"class":58,"line":106},4,[56,108,80],{"class":73},[56,110,83],{"class":69},[56,112,86],{"class":73},[56,114,115],{"class":89},"'c'",[56,117,93],{"class":73},[56,119,121],{"class":58,"line":120},5,[56,122,123],{"class":73},"}\n",[56,125,127],{"class":58,"line":126},6,[56,128,129],{"emptyLinePlaceholder":24},"\n",[56,131,133,136],{"class":58,"line":132},7,[56,134,135],{"class":69},"run",[56,137,138],{"class":73},"()\n",[56,140,142,145,147,149,152],{"class":58,"line":141},8,[56,143,144],{"class":73},"console.",[56,146,83],{"class":69},[56,148,86],{"class":73},[56,150,151],{"class":89},"'b'",[56,153,93],{"class":73},[56,155,157],{"class":58,"line":156},9,[56,158,160],{"class":159},"s0RzX","\u002F\u002F a, b, c\n",[38,162,163,165,166,169],{},[42,164,44],{}," always suspends. The operand is wrapped, and everything after it is\nscheduled as a microtask — whether you awaited a promise, a number, or ",[42,167,168],{},"null",".",[38,171,172,173,175],{},"The practical consequence: adding an ",[42,174,44],{}," to a function changes the ordering of\ncode that never touched promises. That is usually harmless and occasionally the\nexplanation for a bug that appeared when someone made a function async.",[177,178,179],"style",{},"html pre.shiki code .sEYkB, html code.shiki .sEYkB{--shiki-default:#F47067;--shiki-dark:#F47067}html pre.shiki code .s-wk_, html code.shiki .s-wk_{--shiki-default:#DCBDFB;--shiki-dark:#DCBDFB}html pre.shiki code .sM9_K, html code.shiki .sM9_K{--shiki-default:#ADBAC7;--shiki-dark:#ADBAC7}html pre.shiki code .szYpP, html code.shiki .szYpP{--shiki-default:#96D0FF;--shiki-dark:#96D0FF}html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html pre.shiki code .s0RzX, html code.shiki .s0RzX{--shiki-default:#768390;--shiki-dark:#768390}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":52,"searchDepth":96,"depth":96,"links":181},[],"2026-08-05","Awaiting a non-promise does not resolve synchronously.","md","en",{},"\u002Flearn\u002Fen\u002Farticles\u002F2026-08-05",{"title":33,"description":183},"learn\u002Fen\u002Farticles\u002F2026-08-05",[191],"javascript",[63,193],"event-loop","OR8sLwlVFtPv0ENwClhFGDSsY0bYxUet6wjNC7MeTJw",{"older":196,"newer":268},{"id":197,"title":198,"body":199,"date":256,"description":257,"extension":184,"lang":185,"meta":258,"minutes":96,"navigation":24,"path":259,"seo":260,"stem":261,"subjects":262,"tags":264,"__hash__":267},"articles\u002Flearn\u002Fen\u002Farticles\u002F2026-08-04.md","Jitter every TTL",{"type":35,"value":200,"toc":254},[201,204,207,210,248,251],[38,202,203],{},"A warm-up script writes ten thousand cache keys in one second, each with a\none-hour TTL.",[38,205,206],{},"One hour later, all ten thousand expire in the same second. Every request misses.\nThe database, sized for cached traffic, takes the full uncached load at once.",[38,208,209],{},"The incident happens an hour after a deploy that looked completely clean, which is\nwhat makes it hard to attribute.",[47,211,215],{"className":212,"code":213,"language":214,"meta":52,"style":52},"language-python shiki shiki-themes github-dark-dimmed github-dark-dimmed","ttl = base_ttl + random.randint(0, base_ttl \u002F\u002F 10)\n","python",[42,216,217],{"__ignoreMap":52},[56,218,219,222,225,228,231,234,237,240,243,246],{"class":58,"line":59},[56,220,221],{"class":73},"ttl ",[56,223,224],{"class":62},"=",[56,226,227],{"class":73}," base_ttl ",[56,229,230],{"class":62},"+",[56,232,233],{"class":73}," random.randint(",[56,235,236],{"class":102},"0",[56,238,239],{"class":73},", base_ttl ",[56,241,242],{"class":62},"\u002F\u002F",[56,244,245],{"class":102}," 10",[56,247,93],{"class":73},[38,249,250],{},"Ten percent of randomness spreads the expiry over six minutes instead of one\nsecond. It is one line, and it is the cheapest reliability improvement available to\nanyone running a cache.",[177,252,253],{},"html pre.shiki code .sM9_K, html code.shiki .sM9_K{--shiki-default:#ADBAC7;--shiki-dark:#ADBAC7}html pre.shiki code .sEYkB, html code.shiki .sEYkB{--shiki-default:#F47067;--shiki-dark:#F47067}html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":52,"searchDepth":96,"depth":96,"links":255},[],"2026-08-04","Keys written together expire together, and stampede together.",{},"\u002Flearn\u002Fen\u002Farticles\u002F2026-08-04",{"title":198,"description":257},"learn\u002Fen\u002Farticles\u002F2026-08-04",[263],"system-design",[265,266],"caching","reliability","HEWaBarpKAjHeTZV4CP4uOmXMopR-VWoxGO0m6LAclI",{"id":269,"title":270,"body":271,"date":342,"description":343,"extension":184,"lang":185,"meta":344,"minutes":77,"navigation":24,"path":345,"seo":346,"stem":347,"subjects":348,"tags":350,"__hash__":353},"articles\u002Flearn\u002Fen\u002Farticles\u002F2026-08-06.md","A ClusterIP cannot be pinged",{"type":35,"value":272,"toc":340},[273,276,279,309,312,334,337],[38,274,275],{},"A ClusterIP is not assigned to any network interface. Nothing owns it, so nothing\nanswers ICMP.",[38,277,278],{},"What actually exists is a set of iptables or IPVS rules on every node that rewrite\nthe destination address — but only for the ports the Service declares.",[47,280,284],{"className":281,"code":282,"language":283,"meta":52,"style":52},"language-bash shiki shiki-themes github-dark-dimmed github-dark-dimmed","ping 10.96.0.42          # always fails, means nothing\ncurl 10.96.0.42:80       # this is the real test\n","bash",[42,285,286,298],{"__ignoreMap":52},[56,287,288,292,295],{"class":58,"line":59},[56,289,291],{"class":290},"siJwO","ping",[56,293,294],{"class":102}," 10.96.0.42",[56,296,297],{"class":159},"          # always fails, means nothing\n",[56,299,300,303,306],{"class":58,"line":77},[56,301,302],{"class":290},"curl",[56,304,305],{"class":89}," 10.96.0.42:80",[56,307,308],{"class":159},"       # this is the real test\n",[38,310,311],{},"If you need to know whether a Service is wired up, check its endpoints instead:",[47,313,315],{"className":281,"code":314,"language":283,"meta":52,"style":52},"kubectl get endpointslices -l kubernetes.io\u002Fservice-name=payments\n",[42,316,317],{"__ignoreMap":52},[56,318,319,322,325,328,331],{"class":58,"line":59},[56,320,321],{"class":290},"kubectl",[56,323,324],{"class":89}," get",[56,326,327],{"class":89}," endpointslices",[56,329,330],{"class":102}," -l",[56,332,333],{"class":89}," kubernetes.io\u002Fservice-name=payments\n",[38,335,336],{},"An empty list means the selector matches nothing, or the pods are failing readiness.\nThat is the actual answer, and ping was never going to give it to you.",[177,338,339],{},"html pre.shiki code .siJwO, html code.shiki .siJwO{--shiki-default:#F69D50;--shiki-dark:#F69D50}html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html pre.shiki code .s0RzX, html code.shiki .s0RzX{--shiki-default:#768390;--shiki-dark:#768390}html pre.shiki code .szYpP, html code.shiki .szYpP{--shiki-default:#96D0FF;--shiki-dark:#96D0FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":52,"searchDepth":96,"depth":96,"links":341},[],"2026-08-06","Why a failed ping proves nothing about whether your Service works.",{},"\u002Flearn\u002Fen\u002Farticles\u002F2026-08-06",{"title":270,"description":343},"learn\u002Fen\u002Farticles\u002F2026-08-06",[349],"kubernetes",[351,352],"services","debugging","g_WmoqBs1YOeMw7NsHp6F2JNMU1_QOW2iN0erDDOrcU",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":355},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":357},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4M2 6h4m-4 4h4m-4 4h4m-4 4h4\"\u002F>\u003Cpath d=\"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":359},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 2v3m8-3v3\"\u002F>\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M3 9h18\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":361},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 6v6l4 2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":363},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"\u002F>\u003Cpath d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":365},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":367},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m16 6l4 14M12 6v14M8 8v12M4 4v16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":369},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",1791742745300]