The code and data behind xeiaso.net
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

k8s fuck you root

Signed-off-by: Xe Iaso <me@xeiaso.net>

Xe Iaso 1bf027c9 22bcd9e8

+18 -882
-882
lume/deno.lock
··· 1 - { 2 - "version": "4", 3 - "specifiers": { 4 - "npm:@tailwindcss/forms@*": "0.5.9_tailwindcss@3.4.14__postcss@8.4.47", 5 - "npm:@tailwindcss/typography@*": "0.5.15_tailwindcss@3.4.14__postcss@8.4.47", 6 - "npm:hls.js@*": "1.5.17", 7 - "npm:js-sha256@*": "0.11.0", 8 - "npm:preact@*": "10.24.3", 9 - "npm:rehype-prism-plus@*": "2.0.0" 10 - }, 11 - "npm": { 12 - "@alloc/quick-lru@5.2.0": { 13 - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" 14 - }, 15 - "@isaacs/cliui@8.0.2": { 16 - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 17 - "dependencies": [ 18 - "string-width@5.1.2", 19 - "string-width-cjs@npm:string-width@4.2.3", 20 - "strip-ansi@7.1.0", 21 - "strip-ansi-cjs@npm:strip-ansi@6.0.1", 22 - "wrap-ansi@8.1.0", 23 - "wrap-ansi-cjs@npm:wrap-ansi@7.0.0" 24 - ] 25 - }, 26 - "@jridgewell/gen-mapping@0.3.5": { 27 - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 28 - "dependencies": [ 29 - "@jridgewell/set-array", 30 - "@jridgewell/sourcemap-codec", 31 - "@jridgewell/trace-mapping" 32 - ] 33 - }, 34 - "@jridgewell/resolve-uri@3.1.2": { 35 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 36 - }, 37 - "@jridgewell/set-array@1.2.1": { 38 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" 39 - }, 40 - "@jridgewell/sourcemap-codec@1.5.0": { 41 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 42 - }, 43 - "@jridgewell/trace-mapping@0.3.25": { 44 - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 45 - "dependencies": [ 46 - "@jridgewell/resolve-uri", 47 - "@jridgewell/sourcemap-codec" 48 - ] 49 - }, 50 - "@nodelib/fs.scandir@2.1.5": { 51 - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 52 - "dependencies": [ 53 - "@nodelib/fs.stat", 54 - "run-parallel" 55 - ] 56 - }, 57 - "@nodelib/fs.stat@2.0.5": { 58 - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 59 - }, 60 - "@nodelib/fs.walk@1.2.8": { 61 - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 62 - "dependencies": [ 63 - "@nodelib/fs.scandir", 64 - "fastq" 65 - ] 66 - }, 67 - "@pkgjs/parseargs@0.11.0": { 68 - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==" 69 - }, 70 - "@tailwindcss/forms@0.5.9_tailwindcss@3.4.14__postcss@8.4.47": { 71 - "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", 72 - "dependencies": [ 73 - "mini-svg-data-uri", 74 - "tailwindcss" 75 - ] 76 - }, 77 - "@tailwindcss/typography@0.5.15_tailwindcss@3.4.14__postcss@8.4.47": { 78 - "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", 79 - "dependencies": [ 80 - "lodash.castarray", 81 - "lodash.isplainobject", 82 - "lodash.merge", 83 - "postcss-selector-parser@6.0.10", 84 - "tailwindcss" 85 - ] 86 - }, 87 - "@types/hast@2.3.10": { 88 - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", 89 - "dependencies": [ 90 - "@types/unist@2.0.11" 91 - ] 92 - }, 93 - "@types/hast@3.0.4": { 94 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 95 - "dependencies": [ 96 - "@types/unist@3.0.3" 97 - ] 98 - }, 99 - "@types/prismjs@1.26.5": { 100 - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==" 101 - }, 102 - "@types/unist@2.0.11": { 103 - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" 104 - }, 105 - "@types/unist@3.0.3": { 106 - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" 107 - }, 108 - "ansi-regex@5.0.1": { 109 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 110 - }, 111 - "ansi-regex@6.1.0": { 112 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" 113 - }, 114 - "ansi-styles@4.3.0": { 115 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 116 - "dependencies": [ 117 - "color-convert" 118 - ] 119 - }, 120 - "ansi-styles@6.2.1": { 121 - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" 122 - }, 123 - "any-promise@1.3.0": { 124 - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" 125 - }, 126 - "anymatch@3.1.3": { 127 - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 128 - "dependencies": [ 129 - "normalize-path", 130 - "picomatch" 131 - ] 132 - }, 133 - "arg@5.0.2": { 134 - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" 135 - }, 136 - "bail@2.0.2": { 137 - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" 138 - }, 139 - "balanced-match@1.0.2": { 140 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 141 - }, 142 - "binary-extensions@2.3.0": { 143 - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" 144 - }, 145 - "brace-expansion@2.0.1": { 146 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 147 - "dependencies": [ 148 - "balanced-match" 149 - ] 150 - }, 151 - "braces@3.0.3": { 152 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 153 - "dependencies": [ 154 - "fill-range" 155 - ] 156 - }, 157 - "camelcase-css@2.0.1": { 158 - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" 159 - }, 160 - "character-entities-legacy@3.0.0": { 161 - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" 162 - }, 163 - "character-entities@2.0.2": { 164 - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" 165 - }, 166 - "character-reference-invalid@2.0.1": { 167 - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" 168 - }, 169 - "chokidar@3.6.0": { 170 - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 171 - "dependencies": [ 172 - "anymatch", 173 - "braces", 174 - "fsevents", 175 - "glob-parent@5.1.2", 176 - "is-binary-path", 177 - "is-glob", 178 - "normalize-path", 179 - "readdirp" 180 - ] 181 - }, 182 - "color-convert@2.0.1": { 183 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 184 - "dependencies": [ 185 - "color-name" 186 - ] 187 - }, 188 - "color-name@1.1.4": { 189 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 190 - }, 191 - "comma-separated-tokens@2.0.3": { 192 - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" 193 - }, 194 - "commander@4.1.1": { 195 - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" 196 - }, 197 - "cross-spawn@7.0.5": { 198 - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", 199 - "dependencies": [ 200 - "path-key", 201 - "shebang-command", 202 - "which" 203 - ] 204 - }, 205 - "cssesc@3.0.0": { 206 - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 207 - }, 208 - "decode-named-character-reference@1.0.2": { 209 - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 210 - "dependencies": [ 211 - "character-entities" 212 - ] 213 - }, 214 - "dequal@2.0.3": { 215 - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" 216 - }, 217 - "devlop@1.1.0": { 218 - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", 219 - "dependencies": [ 220 - "dequal" 221 - ] 222 - }, 223 - "didyoumean@1.2.2": { 224 - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" 225 - }, 226 - "dlv@1.1.3": { 227 - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" 228 - }, 229 - "eastasianwidth@0.2.0": { 230 - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 231 - }, 232 - "emoji-regex@8.0.0": { 233 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 234 - }, 235 - "emoji-regex@9.2.2": { 236 - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 237 - }, 238 - "entities@4.5.0": { 239 - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" 240 - }, 241 - "extend@3.0.2": { 242 - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 243 - }, 244 - "fast-glob@3.3.2": { 245 - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 246 - "dependencies": [ 247 - "@nodelib/fs.stat", 248 - "@nodelib/fs.walk", 249 - "glob-parent@5.1.2", 250 - "merge2", 251 - "micromatch" 252 - ] 253 - }, 254 - "fastq@1.17.1": { 255 - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 256 - "dependencies": [ 257 - "reusify" 258 - ] 259 - }, 260 - "fill-range@7.1.1": { 261 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 262 - "dependencies": [ 263 - "to-regex-range" 264 - ] 265 - }, 266 - "foreground-child@3.3.0": { 267 - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 268 - "dependencies": [ 269 - "cross-spawn", 270 - "signal-exit" 271 - ] 272 - }, 273 - "fsevents@2.3.3": { 274 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" 275 - }, 276 - "function-bind@1.1.2": { 277 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 278 - }, 279 - "glob-parent@5.1.2": { 280 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 281 - "dependencies": [ 282 - "is-glob" 283 - ] 284 - }, 285 - "glob-parent@6.0.2": { 286 - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 287 - "dependencies": [ 288 - "is-glob" 289 - ] 290 - }, 291 - "glob@10.4.5": { 292 - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 293 - "dependencies": [ 294 - "foreground-child", 295 - "jackspeak", 296 - "minimatch", 297 - "minipass", 298 - "package-json-from-dist", 299 - "path-scurry" 300 - ] 301 - }, 302 - "hasown@2.0.2": { 303 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 304 - "dependencies": [ 305 - "function-bind" 306 - ] 307 - }, 308 - "hast-util-from-html@2.0.3": { 309 - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", 310 - "dependencies": [ 311 - "@types/hast@3.0.4", 312 - "devlop", 313 - "hast-util-from-parse5", 314 - "parse5", 315 - "vfile", 316 - "vfile-message" 317 - ] 318 - }, 319 - "hast-util-from-parse5@8.0.1": { 320 - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", 321 - "dependencies": [ 322 - "@types/hast@3.0.4", 323 - "@types/unist@3.0.3", 324 - "devlop", 325 - "hastscript@8.0.0", 326 - "property-information", 327 - "vfile", 328 - "vfile-location", 329 - "web-namespaces" 330 - ] 331 - }, 332 - "hast-util-parse-selector@3.1.1": { 333 - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", 334 - "dependencies": [ 335 - "@types/hast@2.3.10" 336 - ] 337 - }, 338 - "hast-util-parse-selector@4.0.0": { 339 - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", 340 - "dependencies": [ 341 - "@types/hast@3.0.4" 342 - ] 343 - }, 344 - "hast-util-to-string@3.0.1": { 345 - "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", 346 - "dependencies": [ 347 - "@types/hast@3.0.4" 348 - ] 349 - }, 350 - "hastscript@7.2.0": { 351 - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", 352 - "dependencies": [ 353 - "@types/hast@2.3.10", 354 - "comma-separated-tokens", 355 - "hast-util-parse-selector@3.1.1", 356 - "property-information", 357 - "space-separated-tokens" 358 - ] 359 - }, 360 - "hastscript@8.0.0": { 361 - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", 362 - "dependencies": [ 363 - "@types/hast@3.0.4", 364 - "comma-separated-tokens", 365 - "hast-util-parse-selector@4.0.0", 366 - "property-information", 367 - "space-separated-tokens" 368 - ] 369 - }, 370 - "hls.js@1.5.17": { 371 - "integrity": "sha512-wA66nnYFvQa1o4DO/BFgLNRKnBTVXpNeldGRBJ2Y0SvFtdwvFKCbqa9zhHoZLoxHhZ+jYsj3aIBkWQQCPNOhMw==" 372 - }, 373 - "is-alphabetical@2.0.1": { 374 - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" 375 - }, 376 - "is-alphanumerical@2.0.1": { 377 - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", 378 - "dependencies": [ 379 - "is-alphabetical", 380 - "is-decimal" 381 - ] 382 - }, 383 - "is-binary-path@2.1.0": { 384 - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 385 - "dependencies": [ 386 - "binary-extensions" 387 - ] 388 - }, 389 - "is-core-module@2.15.1": { 390 - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 391 - "dependencies": [ 392 - "hasown" 393 - ] 394 - }, 395 - "is-decimal@2.0.1": { 396 - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" 397 - }, 398 - "is-extglob@2.1.1": { 399 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 400 - }, 401 - "is-fullwidth-code-point@3.0.0": { 402 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 403 - }, 404 - "is-glob@4.0.3": { 405 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 406 - "dependencies": [ 407 - "is-extglob" 408 - ] 409 - }, 410 - "is-hexadecimal@2.0.1": { 411 - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" 412 - }, 413 - "is-number@7.0.0": { 414 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 415 - }, 416 - "is-plain-obj@4.1.0": { 417 - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" 418 - }, 419 - "isexe@2.0.0": { 420 - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 421 - }, 422 - "jackspeak@3.4.3": { 423 - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 424 - "dependencies": [ 425 - "@isaacs/cliui", 426 - "@pkgjs/parseargs" 427 - ] 428 - }, 429 - "jiti@1.21.6": { 430 - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" 431 - }, 432 - "js-sha256@0.11.0": { 433 - "integrity": "sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==" 434 - }, 435 - "lilconfig@2.1.0": { 436 - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" 437 - }, 438 - "lilconfig@3.1.2": { 439 - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==" 440 - }, 441 - "lines-and-columns@1.2.4": { 442 - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 443 - }, 444 - "lodash.castarray@4.4.0": { 445 - "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" 446 - }, 447 - "lodash.isplainobject@4.0.6": { 448 - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" 449 - }, 450 - "lodash.merge@4.6.2": { 451 - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 452 - }, 453 - "lru-cache@10.4.3": { 454 - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" 455 - }, 456 - "merge2@1.4.1": { 457 - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 458 - }, 459 - "micromatch@4.0.8": { 460 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 461 - "dependencies": [ 462 - "braces", 463 - "picomatch" 464 - ] 465 - }, 466 - "mini-svg-data-uri@1.4.4": { 467 - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==" 468 - }, 469 - "minimatch@9.0.5": { 470 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 471 - "dependencies": [ 472 - "brace-expansion" 473 - ] 474 - }, 475 - "minipass@7.1.2": { 476 - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" 477 - }, 478 - "mz@2.7.0": { 479 - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 480 - "dependencies": [ 481 - "any-promise", 482 - "object-assign", 483 - "thenify-all" 484 - ] 485 - }, 486 - "nanoid@3.3.7": { 487 - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" 488 - }, 489 - "normalize-path@3.0.0": { 490 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 491 - }, 492 - "object-assign@4.1.1": { 493 - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 494 - }, 495 - "object-hash@3.0.0": { 496 - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" 497 - }, 498 - "package-json-from-dist@1.0.1": { 499 - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" 500 - }, 501 - "parse-entities@4.0.1": { 502 - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", 503 - "dependencies": [ 504 - "@types/unist@2.0.11", 505 - "character-entities", 506 - "character-entities-legacy", 507 - "character-reference-invalid", 508 - "decode-named-character-reference", 509 - "is-alphanumerical", 510 - "is-decimal", 511 - "is-hexadecimal" 512 - ] 513 - }, 514 - "parse-numeric-range@1.3.0": { 515 - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" 516 - }, 517 - "parse5@7.2.1": { 518 - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", 519 - "dependencies": [ 520 - "entities" 521 - ] 522 - }, 523 - "path-key@3.1.1": { 524 - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 525 - }, 526 - "path-parse@1.0.7": { 527 - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 528 - }, 529 - "path-scurry@1.11.1": { 530 - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 531 - "dependencies": [ 532 - "lru-cache", 533 - "minipass" 534 - ] 535 - }, 536 - "picocolors@1.1.1": { 537 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 538 - }, 539 - "picomatch@2.3.1": { 540 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 541 - }, 542 - "pify@2.3.0": { 543 - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" 544 - }, 545 - "pirates@4.0.6": { 546 - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" 547 - }, 548 - "postcss-import@15.1.0_postcss@8.4.47": { 549 - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 550 - "dependencies": [ 551 - "postcss", 552 - "postcss-value-parser", 553 - "read-cache", 554 - "resolve" 555 - ] 556 - }, 557 - "postcss-js@4.0.1_postcss@8.4.47": { 558 - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 559 - "dependencies": [ 560 - "camelcase-css", 561 - "postcss" 562 - ] 563 - }, 564 - "postcss-load-config@4.0.2_postcss@8.4.47": { 565 - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 566 - "dependencies": [ 567 - "lilconfig@3.1.2", 568 - "postcss", 569 - "yaml" 570 - ] 571 - }, 572 - "postcss-nested@6.2.0_postcss@8.4.47": { 573 - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 574 - "dependencies": [ 575 - "postcss", 576 - "postcss-selector-parser@6.1.2" 577 - ] 578 - }, 579 - "postcss-selector-parser@6.0.10": { 580 - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 581 - "dependencies": [ 582 - "cssesc", 583 - "util-deprecate" 584 - ] 585 - }, 586 - "postcss-selector-parser@6.1.2": { 587 - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 588 - "dependencies": [ 589 - "cssesc", 590 - "util-deprecate" 591 - ] 592 - }, 593 - "postcss-value-parser@4.2.0": { 594 - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 595 - }, 596 - "postcss@8.4.47": { 597 - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 598 - "dependencies": [ 599 - "nanoid", 600 - "picocolors", 601 - "source-map-js" 602 - ] 603 - }, 604 - "preact@10.24.3": { 605 - "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==" 606 - }, 607 - "property-information@6.5.0": { 608 - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" 609 - }, 610 - "queue-microtask@1.2.3": { 611 - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 612 - }, 613 - "read-cache@1.0.0": { 614 - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 615 - "dependencies": [ 616 - "pify" 617 - ] 618 - }, 619 - "readdirp@3.6.0": { 620 - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 621 - "dependencies": [ 622 - "picomatch" 623 - ] 624 - }, 625 - "refractor@4.8.1": { 626 - "integrity": "sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==", 627 - "dependencies": [ 628 - "@types/hast@2.3.10", 629 - "@types/prismjs", 630 - "hastscript@7.2.0", 631 - "parse-entities" 632 - ] 633 - }, 634 - "rehype-parse@9.0.1": { 635 - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", 636 - "dependencies": [ 637 - "@types/hast@3.0.4", 638 - "hast-util-from-html", 639 - "unified" 640 - ] 641 - }, 642 - "rehype-prism-plus@2.0.0": { 643 - "integrity": "sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==", 644 - "dependencies": [ 645 - "hast-util-to-string", 646 - "parse-numeric-range", 647 - "refractor", 648 - "rehype-parse", 649 - "unist-util-filter", 650 - "unist-util-visit" 651 - ] 652 - }, 653 - "resolve@1.22.8": { 654 - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 655 - "dependencies": [ 656 - "is-core-module", 657 - "path-parse", 658 - "supports-preserve-symlinks-flag" 659 - ] 660 - }, 661 - "reusify@1.0.4": { 662 - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 663 - }, 664 - "run-parallel@1.2.0": { 665 - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 666 - "dependencies": [ 667 - "queue-microtask" 668 - ] 669 - }, 670 - "shebang-command@2.0.0": { 671 - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 672 - "dependencies": [ 673 - "shebang-regex" 674 - ] 675 - }, 676 - "shebang-regex@3.0.0": { 677 - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 678 - }, 679 - "signal-exit@4.1.0": { 680 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" 681 - }, 682 - "source-map-js@1.2.1": { 683 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 684 - }, 685 - "space-separated-tokens@2.0.2": { 686 - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" 687 - }, 688 - "string-width@4.2.3": { 689 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 690 - "dependencies": [ 691 - "emoji-regex@8.0.0", 692 - "is-fullwidth-code-point", 693 - "strip-ansi@6.0.1" 694 - ] 695 - }, 696 - "string-width@5.1.2": { 697 - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 698 - "dependencies": [ 699 - "eastasianwidth", 700 - "emoji-regex@9.2.2", 701 - "strip-ansi@7.1.0" 702 - ] 703 - }, 704 - "strip-ansi@6.0.1": { 705 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 706 - "dependencies": [ 707 - "ansi-regex@5.0.1" 708 - ] 709 - }, 710 - "strip-ansi@7.1.0": { 711 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 712 - "dependencies": [ 713 - "ansi-regex@6.1.0" 714 - ] 715 - }, 716 - "sucrase@3.35.0": { 717 - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 718 - "dependencies": [ 719 - "@jridgewell/gen-mapping", 720 - "commander", 721 - "glob", 722 - "lines-and-columns", 723 - "mz", 724 - "pirates", 725 - "ts-interface-checker" 726 - ] 727 - }, 728 - "supports-preserve-symlinks-flag@1.0.0": { 729 - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 730 - }, 731 - "tailwindcss@3.4.14_postcss@8.4.47": { 732 - "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", 733 - "dependencies": [ 734 - "@alloc/quick-lru", 735 - "arg", 736 - "chokidar", 737 - "didyoumean", 738 - "dlv", 739 - "fast-glob", 740 - "glob-parent@6.0.2", 741 - "is-glob", 742 - "jiti", 743 - "lilconfig@2.1.0", 744 - "micromatch", 745 - "normalize-path", 746 - "object-hash", 747 - "picocolors", 748 - "postcss", 749 - "postcss-import", 750 - "postcss-js", 751 - "postcss-load-config", 752 - "postcss-nested", 753 - "postcss-selector-parser@6.1.2", 754 - "resolve", 755 - "sucrase" 756 - ] 757 - }, 758 - "thenify-all@1.6.0": { 759 - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 760 - "dependencies": [ 761 - "thenify" 762 - ] 763 - }, 764 - "thenify@3.3.1": { 765 - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 766 - "dependencies": [ 767 - "any-promise" 768 - ] 769 - }, 770 - "to-regex-range@5.0.1": { 771 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 772 - "dependencies": [ 773 - "is-number" 774 - ] 775 - }, 776 - "trough@2.2.0": { 777 - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" 778 - }, 779 - "ts-interface-checker@0.1.13": { 780 - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" 781 - }, 782 - "unified@11.0.5": { 783 - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 784 - "dependencies": [ 785 - "@types/unist@3.0.3", 786 - "bail", 787 - "devlop", 788 - "extend", 789 - "is-plain-obj", 790 - "trough", 791 - "vfile" 792 - ] 793 - }, 794 - "unist-util-filter@5.0.1": { 795 - "integrity": "sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==", 796 - "dependencies": [ 797 - "@types/unist@3.0.3", 798 - "unist-util-is", 799 - "unist-util-visit-parents" 800 - ] 801 - }, 802 - "unist-util-is@6.0.0": { 803 - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", 804 - "dependencies": [ 805 - "@types/unist@3.0.3" 806 - ] 807 - }, 808 - "unist-util-stringify-position@4.0.0": { 809 - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 810 - "dependencies": [ 811 - "@types/unist@3.0.3" 812 - ] 813 - }, 814 - "unist-util-visit-parents@6.0.1": { 815 - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", 816 - "dependencies": [ 817 - "@types/unist@3.0.3", 818 - "unist-util-is" 819 - ] 820 - }, 821 - "unist-util-visit@5.0.0": { 822 - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", 823 - "dependencies": [ 824 - "@types/unist@3.0.3", 825 - "unist-util-is", 826 - "unist-util-visit-parents" 827 - ] 828 - }, 829 - "util-deprecate@1.0.2": { 830 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 831 - }, 832 - "vfile-location@5.0.3": { 833 - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", 834 - "dependencies": [ 835 - "@types/unist@3.0.3", 836 - "vfile" 837 - ] 838 - }, 839 - "vfile-message@4.0.2": { 840 - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 841 - "dependencies": [ 842 - "@types/unist@3.0.3", 843 - "unist-util-stringify-position" 844 - ] 845 - }, 846 - "vfile@6.0.3": { 847 - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 848 - "dependencies": [ 849 - "@types/unist@3.0.3", 850 - "vfile-message" 851 - ] 852 - }, 853 - "web-namespaces@2.0.1": { 854 - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" 855 - }, 856 - "which@2.0.2": { 857 - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 858 - "dependencies": [ 859 - "isexe" 860 - ] 861 - }, 862 - "wrap-ansi@7.0.0": { 863 - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 864 - "dependencies": [ 865 - "ansi-styles@4.3.0", 866 - "string-width@4.2.3", 867 - "strip-ansi@6.0.1" 868 - ] 869 - }, 870 - "wrap-ansi@8.1.0": { 871 - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 872 - "dependencies": [ 873 - "ansi-styles@6.2.1", 874 - "string-width@5.1.2", 875 - "strip-ansi@7.1.0" 876 - ] 877 - }, 878 - "yaml@2.6.0": { 879 - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==" 880 - } 881 - } 882 - }
+18
lume/src/notes/2024/k8s-fuck-you-root.mdx
··· 1 + --- 2 + title: "How to make a Kubernetes debug pod that is actually root" 3 + date: 2024-12-28 4 + --- 5 + 6 + tl;dr: `--profile=sysadmin` 7 + 8 + Let's say you have a k8s cluster but running on a distro without SSH and god is dead requiring you to interactively debug the machine with a shell session. [Wonder why you'd want to do that](/blog/2024/k8s-irc-client/). 9 + 10 + `kubectl debug node/whatever` lets you get a pod that is kinda root, but you end up getting permissions issues when you try to do something exciting like format a disk. This is because you need the `--profile=sysadmin` flag to curse the pod with super-god powers. You also need to run these super-god pods in the `kube-system` namespace. Here's the command you want for the node `pneuma` (replace your node name here): 11 + 12 + ``` 13 + $ kubectl debug node/pneuma -it --image=ubuntu -n kube-system --profile=sysadmin 14 + ``` 15 + 16 + This gets you a super-god pod running ubuntu (or any other image you want). 17 + 18 + Happy Kubesing!