{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "rune-icons",
  "title": "rune-icons",
  "description": "Dwellir's icon set: 175 icons cut as runes, with straight strokes, square ends and mitred corners on a 24px grid. Each draws in currentColor. They replace Tabler, lucide and react-icons.",
  "files": [
    {
      "path": "components/brand/rune-icons.tsx",
      "content": "/**\n * Dwellir's icon set, cut as runes: straight strokes, square ends and mitred\n * corners on a 24px grid. Import every icon from here; the files under\n * `rune-icons/` group them by job. Each icon has its own module, so Turbopack\n * can keep a gallery's unused icons out of other pages.\n */\n\nexport * from './rune-icons/actions';\nexport * from './rune-icons/data';\nexport * from './rune-icons/navigation';\nexport * from './rune-icons/nouns';\nexport * from './rune-icons/rune';\nexport * from './rune-icons/status';\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons.tsx"
    },
    {
      "path": "components/brand/rune-icons/rune.tsx",
      "content": "/**\n * The two factories every rune icon is made with. A rune is cut, not drawn:\n * straight strokes, square ends and mitred corners on a 24px grid, in one 2\n * stroke. A ring is cut as a hexagon, never an octagon, so it reads as cut\n * even at 14px. Each icon draws in currentColor and takes its size from the\n * caller or from CSS.\n */\n\nimport type { FC, SVGProps } from 'react';\n\nexport type RuneIconProps = Omit<SVGProps<SVGSVGElement>, 'children'> & {\n  /** Width and height, in px or any CSS length. Without it, CSS sizes the icon. */\n  size?: number | string;\n};\n\n/** Any rune icon, for a prop or a list that takes one. */\nexport type RuneIcon = FC<RuneIconProps>;\n\nconst make = (displayName: string, d: string, paint: SVGProps<SVGSVGElement>): RuneIcon => {\n  // biome-ignore lint/correctness/noComponentHookFactories: each icon is made once, when the module loads.\n  const Icon: RuneIcon = ({ size, ...props }) => (\n    <svg\n      data-slot=\"rune-icon\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      viewBox=\"0 0 24 24\"\n      width={size}\n      height={size}\n      aria-hidden=\"true\"\n      {...paint}\n      {...props}\n    >\n      <path d={d} />\n    </svg>\n  );\n  Icon.displayName = displayName;\n  return Icon;\n};\n\nconst STROKE: SVGProps<SVGSVGElement> = {\n  fill: 'none',\n  stroke: 'currentColor',\n  strokeWidth: 2,\n  strokeLinecap: 'square',\n  strokeLinejoin: 'miter',\n};\n\nconst SOLID: SVGProps<SVGSVGElement> = { fill: 'currentColor', fillRule: 'evenodd' };\n\n/**\n * A stroked rune: the default for every icon. Put a `@__PURE__` block comment\n * before each call, so a bundler drops the runes an app never imports.\n */\nexport const rune = (displayName: string, d: string): RuneIcon => make(displayName, d, STROKE);\n\n/**\n * A filled rune, for a filled state only (a stop button, a done check). It\n * fills in currentColor with no stroke. Draw the outline 1 unit (half the\n * stroke) outside the stroked twin, so both cover the same area; a second\n * subpath cuts a hole.\n * Mark its calls pure, as for `rune`.\n */\nexport const runeSolid = (displayName: string, d: string): RuneIcon => make(displayName, d, SOLID);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/rune.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation.tsx",
      "content": "// biome-ignore-all assist/source/organizeImports: Keep the catalog's display order.\nexport { RuneHome } from './navigation/home';\nexport { RuneArrowLeft } from './navigation/arrow-left';\nexport { RuneArrowRight } from './navigation/arrow-right';\nexport { RuneArrowUp } from './navigation/arrow-up';\nexport { RuneArrowDown } from './navigation/arrow-down';\nexport { RuneArrowUpDown } from './navigation/arrow-up-down';\nexport { RuneArrowUpRight } from './navigation/arrow-up-right';\nexport { RuneArrowDownRight } from './navigation/arrow-down-right';\nexport { RuneChevronUp } from './navigation/chevron-up';\nexport { RuneChevronDown } from './navigation/chevron-down';\nexport { RuneChevronLeft } from './navigation/chevron-left';\nexport { RuneChevronRight } from './navigation/chevron-right';\nexport { RuneChevronsUp } from './navigation/chevrons-up';\nexport { RuneChevronsDown } from './navigation/chevrons-down';\nexport { RuneChevronsLeft } from './navigation/chevrons-left';\nexport { RuneChevronsRight } from './navigation/chevrons-right';\nexport { RuneChevronFirst } from './navigation/chevron-first';\nexport { RuneChevronLast } from './navigation/chevron-last';\nexport { RuneSelector } from './navigation/selector';\nexport { RuneSidebar } from './navigation/sidebar';\nexport { RuneSidebarCollapse } from './navigation/sidebar-collapse';\nexport { RuneSidebarExpand } from './navigation/sidebar-expand';\nexport { RuneGrip } from './navigation/grip';\nexport { RuneMore } from './navigation/more';\nexport { RuneMoreVertical } from './navigation/more-vertical';\nexport { RuneMenu } from './navigation/menu';\nexport { RuneMaximize } from './navigation/maximize';\nexport { RuneMinimize } from './navigation/minimize';\nexport { RuneExternalLink } from './navigation/external-link';\nexport { RuneLink } from './navigation/link';\nexport { RuneColumns } from './navigation/columns';\nexport { RuneLayoutGrid } from './navigation/layout-grid';\nexport { RuneDashboard } from './navigation/dashboard';\nexport { RuneWindow } from './navigation/window';\nexport { RuneEnter } from './navigation/enter';\nexport { RuneLogin } from './navigation/login';\nexport { RuneLogout } from './navigation/logout';\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions.tsx",
      "content": "// biome-ignore-all assist/source/organizeImports: Keep the catalog's display order.\nexport { RuneSearch } from './actions/search';\nexport { RunePlus } from './actions/plus';\nexport { RuneMinus } from './actions/minus';\nexport { RuneCheck } from './actions/check';\nexport { RuneClose } from './actions/close';\nexport { RuneCopy } from './actions/copy';\nexport { RuneDownload } from './actions/download';\nexport { RuneUpload } from './actions/upload';\nexport { RuneCloudDownload } from './actions/cloud-download';\nexport { RuneFileDownload } from './actions/file-download';\nexport { RuneFileExport } from './actions/file-export';\nexport { RuneShare } from './actions/share';\nexport { RuneRefresh } from './actions/refresh';\nexport { RuneReset } from './actions/reset';\nexport { RuneHistory } from './actions/history';\nexport { RuneRepeat } from './actions/repeat';\nexport { RuneTrash } from './actions/trash';\nexport { RuneSave } from './actions/save';\nexport { RuneFilter } from './actions/filter';\nexport { RuneSortAscending } from './actions/sort-ascending';\nexport { RuneSortDescending } from './actions/sort-descending';\nexport { RunePlay } from './actions/play';\nexport { RunePause } from './actions/pause';\nexport { RuneStop } from './actions/stop';\nexport { RuneStopSolid } from './actions/stop-solid';\nexport { RuneRewind } from './actions/rewind';\nexport { RuneEye } from './actions/eye';\nexport { RuneEyeOff } from './actions/eye-off';\nexport { RuneEdit } from './actions/edit';\nexport { RuneSend } from './actions/send';\nexport { RunePin } from './actions/pin';\nexport { RunePower } from './actions/power';\nexport { RunePowerOff } from './actions/power-off';\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions.tsx"
    },
    {
      "path": "components/brand/rune-icons/status.tsx",
      "content": "// biome-ignore-all assist/source/organizeImports: Keep the catalog's display order.\nexport { RuneInfo } from './status/info';\nexport { RuneHelp } from './status/help';\nexport { RuneAlert } from './status/alert';\nexport { RuneWarning } from './status/warning';\nexport { RuneError } from './status/error';\nexport { RuneSuccess } from './status/success';\nexport { RuneSuccessSolid } from './status/success-solid';\nexport { RuneLoader } from './status/loader';\nexport { RuneCircle } from './status/circle';\nexport { RuneDot } from './status/dot';\nexport { RuneHandStop } from './status/hand-stop';\nexport { RuneBell } from './status/bell';\nexport { RuneBellOff } from './status/bell-off';\nexport { RuneClock } from './status/clock';\nexport { RuneExpiring } from './status/expiring';\nexport { RuneTimer } from './status/timer';\nexport { RuneFlame } from './status/flame';\nexport { RuneBolt } from './status/bolt';\nexport { RuneSparkles } from './status/sparkles';\nexport { RuneStar } from './status/star';\nexport { RuneHeart } from './status/heart';\nexport { RuneCrown } from './status/crown';\nexport { RuneTrophy } from './status/trophy';\nexport { RuneShield } from './status/shield';\nexport { RuneShieldCheck } from './status/shield-check';\nexport { RuneShieldLock } from './status/shield-lock';\nexport { RuneShieldAlert } from './status/shield-alert';\nexport { RuneNotFound } from './status/not-found';\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status.tsx"
    },
    {
      "path": "components/brand/rune-icons/data.tsx",
      "content": "// biome-ignore-all assist/source/organizeImports: Keep the catalog's display order.\nexport { RuneUsage } from './data/usage';\nexport { RuneLogs } from './data/logs';\nexport { RuneChartBar } from './data/chart-bar';\nexport { RuneChartLine } from './data/chart-line';\nexport { RuneChartArea } from './data/chart-area';\nexport { RuneChartCandle } from './data/chart-candle';\nexport { RuneChartStacked } from './data/chart-stacked';\nexport { RuneChartGrouped } from './data/chart-grouped';\nexport { RuneActivity } from './data/activity';\nexport { RuneGauge } from './data/gauge';\nexport { RuneCalculator } from './data/calculator';\nexport { RuneNumber } from './data/number';\nexport { RuneHash } from './data/hash';\nexport { RunePercent } from './data/percent';\nexport { RuneDollar } from './data/dollar';\nexport { RuneInfinity } from './data/infinity';\nexport { RuneList } from './data/list';\nexport { RuneListOrdered } from './data/list-ordered';\nexport { RuneListCheck } from './data/list-check';\nexport { RuneReport } from './data/report';\nexport { RuneCalendar } from './data/calendar';\nexport { RuneCalendarEvent } from './data/calendar-event';\nexport { RuneCalendarStats } from './data/calendar-stats';\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns.tsx",
      "content": "// biome-ignore-all assist/source/organizeImports: Keep the catalog's display order.\nexport { RuneChains } from './nouns/chains';\nexport { RuneHyperliquid } from './nouns/hyperliquid';\nexport { RuneKey } from './nouns/key';\nexport { RuneAgents } from './nouns/agents';\nexport { RuneBot } from './nouns/bot';\nexport { RuneDocs } from './nouns/docs';\nexport { RuneBook } from './nouns/book';\nexport { RuneSettings } from './nouns/settings';\nexport { RuneProfile } from './nouns/profile';\nexport { RuneUserPlus } from './nouns/user-plus';\nexport { RuneAccount } from './nouns/account';\nexport { RuneTeam } from './nouns/team';\nexport { RunePlan } from './nouns/plan';\nexport { RuneBilling } from './nouns/billing';\nexport { RuneCoins } from './nouns/coins';\nexport { RuneCreditCard } from './nouns/credit-card';\nexport { RuneReceipt } from './nouns/receipt';\nexport { RuneDiscount } from './nouns/discount';\nexport { RuneServer } from './nouns/server';\nexport { RuneServerCog } from './nouns/server-cog';\nexport { RuneDatabase } from './nouns/database';\nexport { RuneCloud } from './nouns/cloud';\nexport { RuneNetwork } from './nouns/network';\nexport { RuneWorld } from './nouns/world';\nexport { RuneApi } from './nouns/api';\nexport { RuneChip } from './nouns/chip';\nexport { RuneComponent } from './nouns/component';\nexport { RunePlug } from './nouns/plug';\nexport { RuneWebhook } from './nouns/webhook';\nexport { RuneTerminal } from './nouns/terminal';\nexport { RuneCode } from './nouns/code';\nexport { RuneBraces } from './nouns/braces';\nexport { RuneFile } from './nouns/file';\nexport { RuneFileCode } from './nouns/file-code';\nexport { RunePuzzle } from './nouns/puzzle';\nexport { RuneRocket } from './nouns/rocket';\nexport { RuneLayers } from './nouns/layers';\nexport { RuneCompass } from './nouns/compass';\nexport { RuneLifebuoy } from './nouns/lifebuoy';\nexport { RuneHeadset } from './nouns/headset';\nexport { RuneMail } from './nouns/mail';\nexport { RunePhone } from './nouns/phone';\nexport { RuneMessage } from './nouns/message';\nexport { RuneInbox } from './nouns/inbox';\nexport { RuneLock } from './nouns/lock';\nexport { RuneRss } from './nouns/rss';\nexport { RuneBroadcast } from './nouns/broadcast';\nexport { RuneWaves } from './nouns/waves';\nexport { RuneWrench } from './nouns/wrench';\nexport { RuneNut } from './nouns/nut';\nexport { RuneFuel } from './nouns/fuel';\nexport { RuneMonitor } from './nouns/monitor';\nexport { RuneSun } from './nouns/sun';\nexport { RuneMoon } from './nouns/moon';\nexport { RuneBeer } from './nouns/beer';\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns.tsx"
    },
    {
      "path": "components/brand/rune-icons/package.json",
      "content": "{\n  \"sideEffects\": false\n}\n",
      "type": "registry:file",
      "target": "components/brand/rune-icons/package.json"
    },
    {
      "path": "components/brand/rune-icons/navigation/home.tsx",
      "content": "import { rune } from '../rune';\n\n/** Home: Othala, the homestead. */\nexport const RuneHome = /* @__PURE__ */ rune('RuneHome', 'M6 9 12 3l6 6M18 9 7 20M6 9l11 11');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/home.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-left.tsx",
      "content": "import { rune } from '../rune';\n\n/** Go back, or move left: Tiwaz, the arrow rune, laid down. */\nexport const RuneArrowLeft = /* @__PURE__ */ rune('RuneArrowLeft', 'M20 12H4M9 7l-5 5 5 5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-left.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-right.tsx",
      "content": "import { rune } from '../rune';\n\n/** Go on, or move right: Tiwaz, the arrow rune, laid down. */\nexport const RuneArrowRight = /* @__PURE__ */ rune('RuneArrowRight', 'M4 12h16M15 7l5 5-5 5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-right.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-up.tsx",
      "content": "import { rune } from '../rune';\n\n/** Move up, or sort ascending: Tiwaz, the arrow rune. */\nexport const RuneArrowUp = /* @__PURE__ */ rune('RuneArrowUp', 'M12 20V4M7 9l5-5 5 5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-up.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-down.tsx",
      "content": "import { rune } from '../rune';\n\n/** Move down, or sort descending: Tiwaz, turned over. */\nexport const RuneArrowDown = /* @__PURE__ */ rune('RuneArrowDown', 'M12 4v16M7 15l5 5 5-5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-down.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-up-down.tsx",
      "content": "import { rune } from '../rune';\n\n/** Sortable, not sorted yet: one stave with both Tiwaz heads. */\nexport const RuneArrowUpDown = /* @__PURE__ */ rune(\n  'RuneArrowUpDown',\n  'M12 4v16M7 9l5-5 5 5M7 15l5 5 5-5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-up-down.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-up-right.tsx",
      "content": "import { rune } from '../rune';\n\n/** Open or go to a destination: an arrow cut up and out. */\nexport const RuneArrowUpRight = /* @__PURE__ */ rune('RuneArrowUpRight', 'M6 18 18 6M11 6h7v7');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-up-right.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/arrow-down-right.tsx",
      "content": "import { rune } from '../rune';\n\n/** Fall or go down and out: an arrow cut down and out. */\nexport const RuneArrowDownRight = /* @__PURE__ */ rune(\n  'RuneArrowDownRight',\n  'M6 6l12 12M18 11v7h-7',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/arrow-down-right.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevron-up.tsx",
      "content": "import { rune } from '../rune';\n\n/** Open upward, or collapse: half a Gebo. */\nexport const RuneChevronUp = /* @__PURE__ */ rune('RuneChevronUp', 'M6 15l6-6 6 6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevron-up.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevron-down.tsx",
      "content": "import { rune } from '../rune';\n\n/** Open downward, or expand: half a Gebo. */\nexport const RuneChevronDown = /* @__PURE__ */ rune('RuneChevronDown', 'M6 9l6 6 6-6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevron-down.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevron-left.tsx",
      "content": "import { rune } from '../rune';\n\n/** Previous: half a Gebo, pointing back. */\nexport const RuneChevronLeft = /* @__PURE__ */ rune('RuneChevronLeft', 'M15 6l-6 6 6 6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevron-left.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevron-right.tsx",
      "content": "import { rune } from '../rune';\n\n/** Next, or a link onward: half a Gebo, pointing on. */\nexport const RuneChevronRight = /* @__PURE__ */ rune('RuneChevronRight', 'M9 6l6 6-6 6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevron-right.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevrons-up.tsx",
      "content": "import { rune } from '../rune';\n\n/** Scroll or jump up: two chevrons. */\nexport const RuneChevronsUp = /* @__PURE__ */ rune(\n  'RuneChevronsUp',\n  'M7 11.5l5-5 5 5M7 17.5l5-5 5 5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevrons-up.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevrons-down.tsx",
      "content": "import { rune } from '../rune';\n\n/** Scroll or jump down: two chevrons. */\nexport const RuneChevronsDown = /* @__PURE__ */ rune(\n  'RuneChevronsDown',\n  'M7 6.5l5 5 5-5M7 12.5l5 5 5-5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevrons-down.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevrons-left.tsx",
      "content": "import { rune } from '../rune';\n\n/** Jump back several steps: two chevrons. */\nexport const RuneChevronsLeft = /* @__PURE__ */ rune(\n  'RuneChevronsLeft',\n  'M11.5 7l-5 5 5 5M17.5 7l-5 5 5 5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevrons-left.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevrons-right.tsx",
      "content": "import { rune } from '../rune';\n\n/** Jump on several steps: two chevrons. */\nexport const RuneChevronsRight = /* @__PURE__ */ rune(\n  'RuneChevronsRight',\n  'M6.5 7l5 5-5 5M12.5 7l5 5-5 5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevrons-right.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevron-first.tsx",
      "content": "import { rune } from '../rune';\n\n/** The first page: a chevron against a stave. */\nexport const RuneChevronFirst = /* @__PURE__ */ rune('RuneChevronFirst', 'M7 6v12M17 6l-6 6 6 6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevron-first.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/chevron-last.tsx",
      "content": "import { rune } from '../rune';\n\n/** The last page: a chevron against a stave. */\nexport const RuneChevronLast = /* @__PURE__ */ rune('RuneChevronLast', 'M17 6v12M7 6l6 6-6 6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/chevron-last.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/selector.tsx",
      "content": "import { rune } from '../rune';\n\n/** A select or combobox that opens a list: a chevron up over a chevron down. */\nexport const RuneSelector = /* @__PURE__ */ rune('RuneSelector', 'M7 9l5-5 5 5M7 15l5 5 5-5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/selector.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/sidebar.tsx",
      "content": "import { rune } from '../rune';\n\n/** Show or hide the sidebar: a frame with a side panel. */\nexport const RuneSidebar = /* @__PURE__ */ rune('RuneSidebar', 'M3 4h18v16H3zM9 4v16');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/sidebar.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/sidebar-collapse.tsx",
      "content": "import { rune } from '../rune';\n\n/** Collapse the sidebar: the frame, with a chevron pointing in. */\nexport const RuneSidebarCollapse = /* @__PURE__ */ rune(\n  'RuneSidebarCollapse',\n  'M3 4h18v16H3zM9 4v16M16 9l-3 3 3 3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/sidebar-collapse.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/sidebar-expand.tsx",
      "content": "import { rune } from '../rune';\n\n/** Expand the sidebar: the frame, with a chevron pointing out. */\nexport const RuneSidebarExpand = /* @__PURE__ */ rune(\n  'RuneSidebarExpand',\n  'M3 4h18v16H3zM9 4v16M13 9l3 3-3 3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/sidebar-expand.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/grip.tsx",
      "content": "import { rune } from '../rune';\n\n/** Drag to reorder: two rows of cut studs. */\nexport const RuneGrip = /* @__PURE__ */ rune(\n  'RuneGrip',\n  'M8.75 4.75h.5v.5h-.5zM8.75 11.75h.5v.5h-.5zM8.75 18.75h.5v.5h-.5zM14.75 4.75h.5v.5h-.5zM14.75 11.75h.5v.5h-.5zM14.75 18.75h.5v.5h-.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/grip.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/more.tsx",
      "content": "import { rune } from '../rune';\n\n/** More actions: three cut studs in a row. */\nexport const RuneMore = /* @__PURE__ */ rune(\n  'RuneMore',\n  'M4.75 11.75h.5v.5h-.5zM11.75 11.75h.5v.5h-.5zM18.75 11.75h.5v.5h-.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/more.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/more-vertical.tsx",
      "content": "import { rune } from '../rune';\n\n/** More actions, in a narrow column: three cut studs, stacked. */\nexport const RuneMoreVertical = /* @__PURE__ */ rune(\n  'RuneMoreVertical',\n  'M11.75 4.75h.5v.5h-.5zM11.75 11.75h.5v.5h-.5zM11.75 18.75h.5v.5h-.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/more-vertical.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/menu.tsx",
      "content": "import { rune } from '../rune';\n\n/** Open the menu: three staves. */\nexport const RuneMenu = /* @__PURE__ */ rune('RuneMenu', 'M4 6h16M4 12h16M4 18h16');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/menu.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/maximize.tsx",
      "content": "import { rune } from '../rune';\n\n/** Full screen, or open larger: two arrows cut out to the corners. */\nexport const RuneMaximize = /* @__PURE__ */ rune(\n  'RuneMaximize',\n  'M14 4h6v6M10 20H4v-6M20 4l-6 6M4 20l6-6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/maximize.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/minimize.tsx",
      "content": "import { rune } from '../rune';\n\n/** Leave full screen, or open smaller: two arrows cut in from the corners. */\nexport const RuneMinimize = /* @__PURE__ */ rune(\n  'RuneMinimize',\n  'M4 14h6v6M20 10h-6V4M14 10l6-6M4 20l6-6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/minimize.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/external-link.tsx",
      "content": "import { rune } from '../rune';\n\n/** A link that leaves the site: an arrow out of a frame. */\nexport const RuneExternalLink = /* @__PURE__ */ rune(\n  'RuneExternalLink',\n  'M11 5H4v15h15v-7M11 13l9-9M14 4h6v6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/external-link.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/link.tsx",
      "content": "import { rune } from '../rune';\n\n/** A link or a URL: two cut links on a diagonal, interlocked as RuneChains' links are. */\nexport const RuneLink = /* @__PURE__ */ rune(\n  'RuneLink',\n  'M20 4v4l-7 7H9v-4l7-7zM15 9v4l-7 7H4v-4l7-7z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/link.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/columns.tsx",
      "content": "import { rune } from '../rune';\n\n/** Show or choose columns: a frame cut in three. */\nexport const RuneColumns = /* @__PURE__ */ rune('RuneColumns', 'M3 4h18v16H3zM9 4v16M15 4v16');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/columns.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/layout-grid.tsx",
      "content": "import { rune } from '../rune';\n\n/** A grid view: four cut tiles. */\nexport const RuneLayoutGrid = /* @__PURE__ */ rune(\n  'RuneLayoutGrid',\n  'M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/layout-grid.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/dashboard.tsx",
      "content": "import { rune } from '../rune';\n\n/** The dashboard, or an overview: four tiles of two heights. */\nexport const RuneDashboard = /* @__PURE__ */ rune(\n  'RuneDashboard',\n  'M4 4h6v8H4zM14 4h6v4h-6zM14 12h6v8h-6zM4 16h6v4H4z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/dashboard.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/window.tsx",
      "content": "import { rune } from '../rune';\n\n/** A window, an app or a transport: a frame with a title bar. */\nexport const RuneWindow = /* @__PURE__ */ rune('RuneWindow', 'M3 4h18v16H3zM3 9h18');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/window.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/enter.tsx",
      "content": "import { rune } from '../rune';\n\n/** Enter, return or insert: an arrow that turns down and back. */\nexport const RuneEnter = /* @__PURE__ */ rune('RuneEnter', 'M20 4v11H4M9 10l-5 5 5 5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/enter.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/login.tsx",
      "content": "import { rune } from '../rune';\n\n/** Sign in: Tiwaz, the arrow, into the door. */\nexport const RuneLogin = /* @__PURE__ */ rune('RuneLogin', 'M11 4h9v16h-9M3 12h12M11 8l4 4-4 4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/login.tsx"
    },
    {
      "path": "components/brand/rune-icons/navigation/logout.tsx",
      "content": "import { rune } from '../rune';\n\n/** Sign out: Tiwaz, the arrow, through the door. */\nexport const RuneLogout = /* @__PURE__ */ rune('RuneLogout', 'M13 4H4v16h9M9 12h12M17 8l4 4-4 4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/navigation/logout.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/search.tsx",
      "content": "import { rune } from '../rune';\n\n/** Search: a cut lens on a straight handle. */\nexport const RuneSearch = /* @__PURE__ */ rune(\n  'RuneSearch',\n  'M10 3l6 3.5v7L10 17l-6-3.5v-7zM14.5 14.5 21 21',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/search.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/plus.tsx",
      "content": "import { rune } from '../rune';\n\n/** Add: two crossed staves. */\nexport const RunePlus = /* @__PURE__ */ rune('RunePlus', 'M12 5v14M5 12h14');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/plus.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/minus.tsx",
      "content": "import { rune } from '../rune';\n\n/** Remove one, or reduce: one stave, laid down. */\nexport const RuneMinus = /* @__PURE__ */ rune('RuneMinus', 'M5 12h14');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/minus.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/check.tsx",
      "content": "import { rune } from '../rune';\n\n/** Done, chosen or true: a check cut in two strokes. */\nexport const RuneCheck = /* @__PURE__ */ rune('RuneCheck', 'M5 12l5 5L20 7');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/check.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/close.tsx",
      "content": "import { rune } from '../rune';\n\n/** Close or clear: Gebo, the crossing. */\nexport const RuneClose = /* @__PURE__ */ rune('RuneClose', 'M6 6l12 12M18 6 6 18');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/close.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/copy.tsx",
      "content": "import { rune } from '../rune';\n\n/** Copy: one tablet over another. */\nexport const RuneCopy = /* @__PURE__ */ rune('RuneCopy', 'M8 8h12v12H8zM16 8V4H4v12h4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/copy.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/download.tsx",
      "content": "import { rune } from '../rune';\n\n/** Download: an arrow down into a tray. */\nexport const RuneDownload = /* @__PURE__ */ rune(\n  'RuneDownload',\n  'M4 16v4h16v-4M7 11l5 5 5-5M12 4v12',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/download.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/upload.tsx",
      "content": "import { rune } from '../rune';\n\n/** Upload: an arrow up out of a tray. */\nexport const RuneUpload = /* @__PURE__ */ rune('RuneUpload', 'M4 16v4h16v-4M7 9l5-5 5 5M12 16V4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/upload.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/cloud-download.tsx",
      "content": "import { rune } from '../rune';\n\n/** Download from the cloud, or a bulk export: an arrow down out of a cut cloud. */\nexport const RuneCloudDownload = /* @__PURE__ */ rune(\n  'RuneCloudDownload',\n  'M9 16H6l-3-3v-3l3-3h2V6l3-3h3l3 3v3h2l2 2v2l-3 3h-3M12 11v10M9 18l3 3 3-3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/cloud-download.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/file-download.tsx",
      "content": "import { rune } from '../rune';\n\n/** Download a file, such as a CSV: an arrow down inside a page. */\nexport const RuneFileDownload = /* @__PURE__ */ rune(\n  'RuneFileDownload',\n  'M5 3h9l5 5v13H5zM14 3v5h5M12 10v7M9 14l3 3 3-3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/file-download.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/file-export.tsx",
      "content": "import { rune } from '../rune';\n\n/** Export to a file: an arrow out of a page. */\nexport const RuneFileExport = /* @__PURE__ */ rune(\n  'RuneFileExport',\n  'M19 13V8l-5-5H5v18h6M14 3v5h5M13 18h8M18 15l3 3-3 3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/file-export.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/share.tsx",
      "content": "import { rune } from '../rune';\n\n/** Share: three Ingwaz nodes joined. */\nexport const RuneShare = /* @__PURE__ */ rune(\n  'RuneShare',\n  'M6 9.5l2.5 2.5L6 14.5 3.5 12zM18 3.5l2.5 2.5L18 8.5 15.5 6zM18 15.5l2.5 2.5-2.5 2.5-2.5-2.5zM8.5 12l7-6M8.5 12l7 6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/share.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/refresh.tsx",
      "content": "import { rune } from '../rune';\n\n/** Refresh or reload: two arrows round a cut ring. */\nexport const RuneRefresh = /* @__PURE__ */ rune(\n  'RuneRefresh',\n  'M20 11.5v-4L12 3 4 7.5M4 3.5v4h4M4 12.5v4l8 4.5 8-4.5M20 20.5v-4h-4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/refresh.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/reset.tsx",
      "content": "import { rune } from '../rune';\n\n/** Reset or undo: one arrow turning back round a cut ring. */\nexport const RuneReset = /* @__PURE__ */ rune(\n  'RuneReset',\n  'M20 10.5v-3L12 3 4 7.5v9l8 4.5 8-4.5M20 20.5v-4h-4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/reset.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/history.tsx",
      "content": "import { rune } from '../rune';\n\n/** History, or recent items: the reset arrow round a clock face. */\nexport const RuneHistory = /* @__PURE__ */ rune(\n  'RuneHistory',\n  'M20 10.5v-3L12 3 4 7.5v9l8 4.5 8-4.5M20 20.5v-4h-4M12 7.5V12l-3 2.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/history.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/repeat.tsx",
      "content": "import { rune } from '../rune';\n\n/** Repeat, or a recurring job: two arrows round a loop. */\nexport const RuneRepeat = /* @__PURE__ */ rune(\n  'RuneRepeat',\n  'M17 3l3 3-3 3M3 11V6h17M7 21l-3-3 3-3M21 13v5H4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/repeat.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/trash.tsx",
      "content": "import { rune } from '../rune';\n\n/** Delete: a bin with a lid. */\nexport const RuneTrash = /* @__PURE__ */ rune(\n  'RuneTrash',\n  'M4 7h16M10 11v6M14 11v6M6 7l1 14h10l1-14M9 7V3h6v4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/trash.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/save.tsx",
      "content": "import { rune } from '../rune';\n\n/** Save: a floppy disk with its shutter and label. */\nexport const RuneSave = /* @__PURE__ */ rune('RuneSave', 'M4 4h12l4 4v12H4zM8 4v4h7V4M8 20v-6h8v6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/save.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/filter.tsx",
      "content": "import { rune } from '../rune';\n\n/** Filter: a cut funnel. */\nexport const RuneFilter = /* @__PURE__ */ rune('RuneFilter', 'M4 4h16l-6 8v7l-4 2v-9z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/filter.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/sort-ascending.tsx",
      "content": "import { rune } from '../rune';\n\n/** Sort ascending: staves that grow, beside an arrow up. */\nexport const RuneSortAscending = /* @__PURE__ */ rune(\n  'RuneSortAscending',\n  'M3 6h5M3 12h8M3 18h11M18 20V4M15 7l3-3 3 3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/sort-ascending.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/sort-descending.tsx",
      "content": "import { rune } from '../rune';\n\n/** Sort descending: staves that shrink, beside an arrow down. */\nexport const RuneSortDescending = /* @__PURE__ */ rune(\n  'RuneSortDescending',\n  'M3 6h11M3 12h8M3 18h5M18 4v16M15 17l3 3 3-3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/sort-descending.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/play.tsx",
      "content": "import { rune } from '../rune';\n\n/** Play or start: a cut wedge. */\nexport const RunePlay = /* @__PURE__ */ rune('RunePlay', 'M7 4v16l12-8z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/play.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/pause.tsx",
      "content": "import { rune } from '../rune';\n\n/** Pause: two staves. */\nexport const RunePause = /* @__PURE__ */ rune('RunePause', 'M6 4h4v16H6zM14 4h4v16h-4z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/pause.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/stop.tsx",
      "content": "import { rune } from '../rune';\n\n/** Stop: a square block. */\nexport const RuneStop = /* @__PURE__ */ rune('RuneStop', 'M5 5h14v14H5z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/stop.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/stop-solid.tsx",
      "content": "import { runeSolid } from '../rune';\n\n/** Stop, as a filled button: the stop block, solid. */\nexport const RuneStopSolid = /* @__PURE__ */ runeSolid('RuneStopSolid', 'M4 4h16v16H4z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/stop-solid.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/rewind.tsx",
      "content": "import { rune } from '../rune';\n\n/** Rewind or replay: two wedges turned back. */\nexport const RuneRewind = /* @__PURE__ */ rune('RuneRewind', 'M11 6v12l-8-6zM20 6v12l-8-6z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/rewind.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/eye.tsx",
      "content": "import { rune } from '../rune';\n\n/** Show, or a preview: a cut eye with an Ingwaz pupil. */\nexport const RuneEye = /* @__PURE__ */ rune(\n  'RuneEye',\n  'M2 12l5-5.5h10l5 5.5-5 5.5H7zM12 9.5l2.5 2.5-2.5 2.5-2.5-2.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/eye.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/eye-off.tsx",
      "content": "import { rune } from '../rune';\n\n/** Hide: the cut eye, struck through. */\nexport const RuneEyeOff = /* @__PURE__ */ rune(\n  'RuneEyeOff',\n  'M2 12l5-5.5h10l5 5.5-5 5.5H7zM12 9.5l2.5 2.5-2.5 2.5-2.5-2.5zM3 3l18 18',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/eye-off.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/edit.tsx",
      "content": "import { rune } from '../rune';\n\n/** Edit or write: a cut pencil. */\nexport const RuneEdit = /* @__PURE__ */ rune('RuneEdit', 'M4 20v-4L16 4l4 4L8 20zM13 7l4 4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/edit.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/send.tsx",
      "content": "import { rune } from '../rune';\n\n/** Send: a paper dart, cut. */\nexport const RuneSend = /* @__PURE__ */ rune('RuneSend', 'M21 3 3 10l7 4 4 7zM10 14l11-11');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/send.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/pin.tsx",
      "content": "import { rune } from '../rune';\n\n/** Pin to the top: a cut pushpin. */\nexport const RunePin = /* @__PURE__ */ rune('RunePin', 'M12 16v5M8 3h8M9 3v6l-4 4v3h14v-3l-4-4V3');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/pin.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/power.tsx",
      "content": "import { rune } from '../rune';\n\n/** Turn on, or activate: the power mark, a stave through a cut ring. */\nexport const RunePower = /* @__PURE__ */ rune(\n  'RunePower',\n  'M8 5.25 4 7.5v9l8 4.5 8-4.5v-9l-4-2.25M12 2.5V11',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/power.tsx"
    },
    {
      "path": "components/brand/rune-icons/actions/power-off.tsx",
      "content": "import { rune } from '../rune';\n\n/** Turn off, or deactivate: the power mark, struck through. */\nexport const RunePowerOff = /* @__PURE__ */ rune(\n  'RunePowerOff',\n  'M8 5.25 4 7.5v9l8 4.5 8-4.5v-9l-4-2.25M12 2.5V11M3 3l18 18',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/actions/power-off.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/info.tsx",
      "content": "import { rune } from '../rune';\n\n/** Information, or a note: an i in a cut ring. */\nexport const RuneInfo = /* @__PURE__ */ rune(\n  'RuneInfo',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 7.25v.5M12 11v6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/info.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/help.tsx",
      "content": "import { rune } from '../rune';\n\n/** Help, or a question: a cut ? in a cut ring. */\nexport const RuneHelp = /* @__PURE__ */ rune(\n  'RuneHelp',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM9.5 9.5 12 7l2.5 2.5-2.5 2.5v1M12 16.25v.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/help.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/alert.tsx",
      "content": "import { rune } from '../rune';\n\n/** An alert or an error message: a ! in a cut ring. */\nexport const RuneAlert = /* @__PURE__ */ rune(\n  'RuneAlert',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 7v6M12 16.25v.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/alert.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/warning.tsx",
      "content": "import { rune } from '../rune';\n\n/** A warning: a ! in a cut triangle. */\nexport const RuneWarning = /* @__PURE__ */ rune('RuneWarning', 'M12 4l9 16H3zM12 9.5v4M12 16.5v.5');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/warning.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/error.tsx",
      "content": "import { rune } from '../rune';\n\n/** Failed, or an error toast: Gebo, the crossing, in a cut ring. */\nexport const RuneError = /* @__PURE__ */ rune(\n  'RuneError',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM9 9l6 6M15 9l-6 6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/error.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/success.tsx",
      "content": "import { rune } from '../rune';\n\n/** Success, or done: a check in a cut ring. */\nexport const RuneSuccess = /* @__PURE__ */ rune(\n  'RuneSuccess',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM7.5 12l3 3 6-6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/success.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/success-solid.tsx",
      "content": "import { runeSolid } from '../rune';\n\n/** Success, as a filled mark: the success ring, solid, with the check cut out. */\nexport const RuneSuccessSolid = /* @__PURE__ */ runeSolid(\n  'RuneSuccessSolid',\n  'M12 1.853l9 5.062v10.17l-9 5.062-9-5.062V6.915zM7.5 10.586l3 3 6-6 1.414 1.414-7.414 7.414-4.414-4.414z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/success-solid.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/loader.tsx",
      "content": "import { rune } from '../rune';\n\n/** Loading: three quarters of a cut ring. Spin it with `animate-spin`. */\nexport const RuneLoader = /* @__PURE__ */ rune('RuneLoader', 'M12 3l8 4.5v9L12 21l-8-4.5V12');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/loader.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/circle.tsx",
      "content": "import { rune } from '../rune';\n\n/** A radio choice, or an empty mark: a cut ring. */\nexport const RuneCircle = /* @__PURE__ */ rune('RuneCircle', 'M12 3l8 4.5v9L12 21l-8-4.5v-9z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/circle.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/dot.tsx",
      "content": "import { runeSolid } from '../rune';\n\n/** A chosen radio, or a bullet: a solid cut stud. */\nexport const RuneDot = /* @__PURE__ */ runeSolid(\n  'RuneDot',\n  'M12 8.5l3 1.75v3.5L12 15.5l-3-1.75v-3.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/dot.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/hand-stop.tsx",
      "content": "import { rune } from '../rune';\n\n/** Stop, or rate limited: a raised hand. */\nexport const RuneHandStop = /* @__PURE__ */ rune(\n  'RuneHandStop',\n  'M8 12V5M11.5 11V3.5M15 11V4.5M18.5 12.5V7M8 12 5.5 9.5 3.5 11l4.5 8.5 2 1.5h6l2.5-3v-5.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/hand-stop.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/bell.tsx",
      "content": "import { rune } from '../rune';\n\n/** Notifications: a cut bell. */\nexport const RuneBell = /* @__PURE__ */ rune(\n  'RuneBell',\n  'M12 2v2.5M12 4.5 6.5 10v5.5L4 18h16l-2.5-2.5V10zM10 21h4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/bell.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/bell-off.tsx",
      "content": "import { rune } from '../rune';\n\n/** Notifications off, or unsubscribe: the cut bell, struck through. */\nexport const RuneBellOff = /* @__PURE__ */ rune(\n  'RuneBellOff',\n  'M12 2v2.5M12 4.5 6.5 10v5.5L4 18h16l-2.5-2.5V10zM10 21h4M3 3l18 18',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/bell-off.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/clock.tsx",
      "content": "import { rune } from '../rune';\n\n/** Time, or a duration: hands on a cut clock face. */\nexport const RuneClock = /* @__PURE__ */ rune(\n  'RuneClock',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 7.5V12l3 3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/clock.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/expiring.tsx",
      "content": "import { rune } from '../rune';\n\n/** Expiring, or timed out: a cut clock face with Gebo at its edge. */\nexport const RuneExpiring = /* @__PURE__ */ rune(\n  'RuneExpiring',\n  'M20 12V7.5L12 3 4 7.5v9l8 4.5M12 7.5V12l2 2M15.5 15.5l5 5M20.5 15.5l-5 5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/expiring.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/timer.tsx",
      "content": "import { rune } from '../rune';\n\n/** A timer, or a trial period: a cut stopwatch. */\nexport const RuneTimer = /* @__PURE__ */ rune(\n  'RuneTimer',\n  'M10 2.5h4M12 2.5v3M12 5.5l6.5 3.75v7.5L12 20.5l-6.5-3.75v-7.5zM12 13l2.5-2.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/timer.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/flame.tsx",
      "content": "import { rune } from '../rune';\n\n/** A streak, or hot: a cut flame. */\nexport const RuneFlame = /* @__PURE__ */ rune('RuneFlame', 'M11 3 6 9v6l3 4h6l3-4v-5l-3 3-1-4z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/flame.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/bolt.tsx",
      "content": "import { rune } from '../rune';\n\n/** Fast, unmetered, or power: Sowilo, the lightning rune. */\nexport const RuneBolt = /* @__PURE__ */ rune('RuneBolt', 'M13 4v6h6l-8 10v-6H5z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/bolt.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/sparkles.tsx",
      "content": "import { rune } from '../rune';\n\n/** AI, or something new: a cut four-point star and two sparks. */\nexport const RuneSparkles = /* @__PURE__ */ rune(\n  'RuneSparkles',\n  'M10 7l1.6 4.4L16 13l-4.4 1.6L10 19l-1.6-4.4L4 13l4.4-1.6zM18 3v4M16 5h4M19 16v4M17 18h4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/sparkles.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/star.tsx",
      "content": "import { rune } from '../rune';\n\n/** A favourite, or a top pick: a cut five-point star. */\nexport const RuneStar = /* @__PURE__ */ rune(\n  'RuneStar',\n  'M12 5.5l2.1 4.6 5 .6-3.7 3.4 1 5-4.4-2.5-4.4 2.5 1-5-3.7-3.4 5-.6z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/star.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/heart.tsx",
      "content": "import { rune } from '../rune';\n\n/** Liked, or a favourite: a cut heart. */\nexport const RuneHeart = /* @__PURE__ */ rune('RuneHeart', 'M12 20l-8-8V7l3-3h3l2 2 2-2h3l3 3v5z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/heart.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/crown.tsx",
      "content": "import { rune } from '../rune';\n\n/** The owner, or a top tier: a cut crown. */\nexport const RuneCrown = /* @__PURE__ */ rune('RuneCrown', 'M12 5l4 6 4-3-2 10H6L4 8l4 3z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/crown.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/trophy.tsx",
      "content": "import { rune } from '../rune';\n\n/** A win, an award or a ranking: a cut cup with handles. */\nexport const RuneTrophy = /* @__PURE__ */ rune(\n  'RuneTrophy',\n  'M7 4h10v6l-3 4h-4l-3-4zM12 14v6M8 20h8M7 6H4v3l3 2M17 6h3v3l-3 2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/trophy.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/shield.tsx",
      "content": "import { rune } from '../rune';\n\n/** Security, or protected: a cut shield. */\nexport const RuneShield = /* @__PURE__ */ rune('RuneShield', 'M12 3l8 3v7l-8 8-8-8V6z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/shield.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/shield-check.tsx",
      "content": "import { rune } from '../rune';\n\n/** Verified, or secure: a check on the cut shield. */\nexport const RuneShieldCheck = /* @__PURE__ */ rune(\n  'RuneShieldCheck',\n  'M12 3l8 3v7l-8 8-8-8V6zM9 11.5l2 2 4-4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/shield-check.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/shield-lock.tsx",
      "content": "import { rune } from '../rune';\n\n/** Locked down, or private: a keyhole on the cut shield. */\nexport const RuneShieldLock = /* @__PURE__ */ rune(\n  'RuneShieldLock',\n  'M12 3l8 3v7l-8 8-8-8V6zM12 7.5l2 2-2 2-2-2zM12 11.5v3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/shield-lock.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/shield-alert.tsx",
      "content": "import { rune } from '../rune';\n\n/** Not authorised: a ! on the cut shield. */\nexport const RuneShieldAlert = /* @__PURE__ */ rune(\n  'RuneShieldAlert',\n  'M12 3l8 3v7l-8 8-8-8V6zM12 7.5v5M12 15.5v.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/shield-alert.tsx"
    },
    {
      "path": "components/brand/rune-icons/status/not-found.tsx",
      "content": "import { rune } from '../rune';\n\n/** Page not found: 404, cut in straight strokes. */\nexport const RuneNotFound = /* @__PURE__ */ rune(\n  'RuneNotFound',\n  'M3 7v5h4M7 7v10M10 7h4v10h-4zM17 7v5h4M21 7v10',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/status/not-found.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/usage.tsx",
      "content": "import { rune } from '../rune';\n\n/** Usage: staves rising, each with a twig. */\nexport const RuneUsage = /* @__PURE__ */ rune(\n  'RuneUsage',\n  'M3 21h18M7 21v-7l2-2M12 21V9l2-2M17 21V5l2-2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/usage.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/logs.tsx",
      "content": "import { rune } from '../rune';\n\n/** Logs: the lines of a runestone. */\nexport const RuneLogs = /* @__PURE__ */ rune(\n  'RuneLogs',\n  'M10 5h11M10 12h11M10 19h7M4 3l3 3-3 3M4 10l3 3-3 3M4 17l3 3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/logs.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/chart-bar.tsx",
      "content": "import { rune } from '../rune';\n\n/** A bar chart: three cut bars on a base line. */\nexport const RuneChartBar = /* @__PURE__ */ rune(\n  'RuneChartBar',\n  'M3 20h18M4 20v-7h4v7M10 20V4h4v16M16 20v-11h4v11',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/chart-bar.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/chart-line.tsx",
      "content": "import { rune } from '../rune';\n\n/** A line chart: a cut line over a base line. */\nexport const RuneChartLine = /* @__PURE__ */ rune('RuneChartLine', 'M3 20h18M4 16l4-6 4 3 4-6 4 4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/chart-line.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/chart-area.tsx",
      "content": "import { rune } from '../rune';\n\n/** An area chart: the cut line, closed down to the base. */\nexport const RuneChartArea = /* @__PURE__ */ rune(\n  'RuneChartArea',\n  'M3 20h18M4 16l4-6 4 3 4-6 4 4v9H4z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/chart-area.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/chart-candle.tsx",
      "content": "import { rune } from '../rune';\n\n/** A candle chart: two candles with wicks. */\nexport const RuneChartCandle = /* @__PURE__ */ rune(\n  'RuneChartCandle',\n  'M8 4v4M6 8h4v8H6zM8 16v4M16 5v4M14 9h4v6h-4zM16 15v4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/chart-candle.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/chart-stacked.tsx",
      "content": "import { rune } from '../rune';\n\n/** Stacked bars: two bars, each cut in two. */\nexport const RuneChartStacked = /* @__PURE__ */ rune(\n  'RuneChartStacked',\n  'M3 20h18M6 20V9h4v11M6 14h4M14 20V4h4v16M14 12h4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/chart-stacked.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/chart-grouped.tsx",
      "content": "import { rune } from '../rune';\n\n/** Bars side by side: two pairs of staves. */\nexport const RuneChartGrouped = /* @__PURE__ */ rune(\n  'RuneChartGrouped',\n  'M3 20h18M5 20v-8M9 20V7M15 20V9M19 20V4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/chart-grouped.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/activity.tsx",
      "content": "import { rune } from '../rune';\n\n/** Activity, or a live stream: a cut pulse line. */\nexport const RuneActivity = /* @__PURE__ */ rune('RuneActivity', 'M2 12h4l3-8 6 16 3-8h4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/activity.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/gauge.tsx",
      "content": "import { rune } from '../rune';\n\n/** Speed, rate or load: a needle on a cut dial. */\nexport const RuneGauge = /* @__PURE__ */ rune(\n  'RuneGauge',\n  'M5.5 19.5 4 16.5v-9L12 3l8 4.5v9l-1.5 3M12 14l4-4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/gauge.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/calculator.tsx",
      "content": "import { rune } from '../rune';\n\n/** Calculate, or a cost estimate: a cut calculator. */\nexport const RuneCalculator = /* @__PURE__ */ rune(\n  'RuneCalculator',\n  'M4 3h16v18H4zM7 6h10v3H7zM7.75 12.75h.5v.5h-.5zM7.75 16.75h.5v.5h-.5zM11.75 12.75h.5v.5h-.5zM11.75 16.75h.5v.5h-.5zM15.75 12.75h.5v.5h-.5zM15.75 16.75h.5v.5h-.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/calculator.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/number.tsx",
      "content": "import { rune } from '../rune';\n\n/** A number field, or a count: 123, cut in straight strokes. */\nexport const RuneNumber = /* @__PURE__ */ rune(\n  'RuneNumber',\n  'M3 10l2-2v8M9 8h4v4H9v4h4M17 8h4v8h-4M18 12h3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/number.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/hash.tsx",
      "content": "import { rune } from '../rune';\n\n/** An ID, a hash or a chain ID: a cut #. */\nexport const RuneHash = /* @__PURE__ */ rune('RuneHash', 'M5 9h14M5 15h14M11 4 7 20M17 4l-4 16');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/hash.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/percent.tsx",
      "content": "import { rune } from '../rune';\n\n/** A percentage, or uptime: two cut studs and a slash. */\nexport const RunePercent = /* @__PURE__ */ rune(\n  'RunePercent',\n  'M5.5 5.5h2v2h-2zM16.5 16.5h2v2h-2zM19 5 5 19',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/percent.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/dollar.tsx",
      "content": "import { rune } from '../rune';\n\n/** Money in dollars: a cut $. */\nexport const RuneDollar = /* @__PURE__ */ rune(\n  'RuneDollar',\n  'M17 7l-1-1H9L7 8v2l2 2h6l2 2v2l-2 2H8l-1-1M12 3v3M12 18v3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/dollar.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/infinity.tsx",
      "content": "import { rune } from '../rune';\n\n/** Unlimited: two Ingwaz loops, crossed. */\nexport const RuneInfinity = /* @__PURE__ */ rune(\n  'RuneInfinity',\n  'M12 12 9 9H6l-3 3 3 3h3l6-6h3l3 3-3 3h-3z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/infinity.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/list.tsx",
      "content": "import { rune } from '../rune';\n\n/** A list: three studs and three staves. */\nexport const RuneList = /* @__PURE__ */ rune(\n  'RuneList',\n  'M3.75 5.75h.5v.5h-.5zM3.75 11.75h.5v.5h-.5zM3.75 17.75h.5v.5h-.5zM9 6h12M9 12h12M9 18h12',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/list.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/list-ordered.tsx",
      "content": "import { rune } from '../rune';\n\n/** An ordered list: a cut 1 and 2 beside three staves. */\nexport const RuneListOrdered = /* @__PURE__ */ rune(\n  'RuneListOrdered',\n  'M3 5l2-2v6M3 15h3l-3 5h3M10 6h11M10 12h11M10 18h11',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/list-ordered.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/list-check.tsx",
      "content": "import { rune } from '../rune';\n\n/** A checklist: three checks beside three staves. */\nexport const RuneListCheck = /* @__PURE__ */ rune(\n  'RuneListCheck',\n  'M3 5.5l2 2 3-3M3 11.5l2 2 3-3M3 17.5l2 2 3-3M11 6h10M11 12h10M11 18h10',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/list-check.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/report.tsx",
      "content": "import { rune } from '../rune';\n\n/** A report, or analytics: bars inside a page. */\nexport const RuneReport = /* @__PURE__ */ rune(\n  'RuneReport',\n  'M5 3h9l5 5v13H5zM14 3v5h5M9 17v-4M12 17v-7M15 17v-2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/report.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/calendar.tsx",
      "content": "import { rune } from '../rune';\n\n/** A date: a cut calendar. */\nexport const RuneCalendar = /* @__PURE__ */ rune(\n  'RuneCalendar',\n  'M4 5h16v16H4zM4 10h16M8 3v4M16 3v4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/calendar.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/calendar-event.tsx",
      "content": "import { rune } from '../rune';\n\n/** An event on a date: the calendar, with one day marked. */\nexport const RuneCalendarEvent = /* @__PURE__ */ rune(\n  'RuneCalendarEvent',\n  'M4 5h16v16H4zM4 10h16M8 3v4M16 3v4M8 14h3v3H8z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/calendar-event.tsx"
    },
    {
      "path": "components/brand/rune-icons/data/calendar-stats.tsx",
      "content": "import { rune } from '../rune';\n\n/** Stats over time, or a year in review: the calendar, with bars. */\nexport const RuneCalendarStats = /* @__PURE__ */ rune(\n  'RuneCalendarStats',\n  'M4 5h16v16H4zM4 10h16M8 3v4M16 3v4M8 18v-2M12 18v-4M16 18v-3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/data/calendar-stats.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/chains.tsx",
      "content": "import { rune } from '../rune';\n\n/** Chains, or networks: two Ingwaz, linked. */\nexport const RuneChains = /* @__PURE__ */ rune('RuneChains', 'M9 7l5 5-5 5-5-5zM15 7l5 5-5 5-5-5z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/chains.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/hyperliquid.tsx",
      "content": "import { rune } from '../rune';\n\n/**\n * Hyperliquid: the Hyperliquid mark, cut as Chains is: a small link and a\n * larger one, centred on one line as the mark's two lobes are.\n */\nexport const RuneHyperliquid = /* @__PURE__ */ rune(\n  'RuneHyperliquid',\n  'M6.5 8l4 4-4 4-4-4zM15.5 5.5 22 12l-6.5 6.5L9 12z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/hyperliquid.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/key.tsx",
      "content": "import { rune } from '../rune';\n\n/** An API key: a carved key with an Ingwaz head. */\nexport const RuneKey = /* @__PURE__ */ rune(\n  'RuneKey',\n  'M7 8l4 4-4 4-4-4zM11 12h10M18 12v4M15 12v3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/key.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/agents.tsx",
      "content": "import { rune } from '../rune';\n\n/** Agents, or the in-app assistant: Mannaz, the one who acts. */\nexport const RuneAgents = /* @__PURE__ */ rune('RuneAgents', 'M6 21V3M18 21V3M6 3l12 9M18 3 6 12');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/agents.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/bot.tsx",
      "content": "import { rune } from '../rune';\n\n/** A bot, or a prompt for an agent: a cut robot head. */\nexport const RuneBot = /* @__PURE__ */ rune(\n  'RuneBot',\n  'M4 8h16v12H4zM12 8V4H8M2 14h2M20 14h2M9 13v2M15 13v2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/bot.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/docs.tsx",
      "content": "import { rune } from '../rune';\n\n/** Docs: an open book with a straight spine. */\nexport const RuneDocs = /* @__PURE__ */ rune('RuneDocs', 'M3 5l9 2 9-2v14l-9 2-9-2zM12 7v14');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/docs.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/book.tsx",
      "content": "import { rune } from '../rune';\n\n/** A guide, or a closed book: a cut book with its pages. */\nexport const RuneBook = /* @__PURE__ */ rune(\n  'RuneBook',\n  'M19 3v18H7l-2-2V5l2-2zM19 17H7l-2 2M9 7h6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/book.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/settings.tsx",
      "content": "import { rune } from '../rune';\n\n/** Settings: a six-tooth cog cut from straight lines, with an Ingwaz hub. */\nexport const RuneSettings = /* @__PURE__ */ rune(\n  'RuneSettings',\n  'M9.75 5.5 10.25 2.75h3.5l.5 2.75L16.5 7l2.75-1.25L21 9l-2.25 1.75v2.5L21 15l-1.75 3.25L16.5 17l-2.25 1.5-.5 2.75h-3.5l-.5-2.75L7.5 17l-2.75 1.25L3 15l2.25-1.75v-2.5L3 9l1.75-3.25L7.5 7zM12 9l3 3-3 3-3-3z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/settings.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/profile.tsx",
      "content": "import { rune } from '../rune';\n\n/** The user's own profile: a cut head over shoulders. */\nexport const RuneProfile = /* @__PURE__ */ rune(\n  'RuneProfile',\n  'M12 3l3.5 3.5L12 10 8.5 6.5zM4 21v-3l4-4h8l4 4v3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/profile.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/user-plus.tsx",
      "content": "import { rune } from '../rune';\n\n/** Invite a member: a cut head over shoulders, with a plus. */\nexport const RuneUserPlus = /* @__PURE__ */ rune(\n  'RuneUserPlus',\n  'M9 3l3.5 3.5L9 10 5.5 6.5zM2 21v-3l4-4h6l4 4v3M19 7v6M16 10h6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/user-plus.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/account.tsx",
      "content": "import { rune } from '../rune';\n\n/** The organisation's account: a hall. */\nexport const RuneAccount = /* @__PURE__ */ rune(\n  'RuneAccount',\n  'M3 21h18M5 21V9l7-6 7 6v12M10 21v-5h4v5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/account.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/team.tsx",
      "content": "import { rune } from '../rune';\n\n/** The team, or users: two figures. */\nexport const RuneTeam = /* @__PURE__ */ rune(\n  'RuneTeam',\n  'M8 4l3 3-3 3-3-3zM2 20v-2.5L5.5 14h5l3.5 3.5V20M16 4l3 3-3 3-3-3zM16.5 14h2l3.5 3.5V20',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/team.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/plan.tsx",
      "content": "import { rune } from '../rune';\n\n/** A plan, and moving up one: Tiwaz, the arrow rune. */\nexport const RunePlan = /* @__PURE__ */ rune('RunePlan', 'M12 21V3M6 9l6-6 6 6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/plan.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/billing.tsx",
      "content": "import { rune } from '../rune';\n\n/** Billing, or a price: a hacked-silver coin with a cut $. */\nexport const RuneBilling = /* @__PURE__ */ rune(\n  'RuneBilling',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 6.5v11M15 9h-5v3h4v3H9',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/billing.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/coins.tsx",
      "content": "import { rune } from '../rune';\n\n/** Credits, or a balance: two hacked-silver coins. */\nexport const RuneCoins = /* @__PURE__ */ rune(\n  'RuneCoins',\n  'M9 9l5.5 3v6L9 21l-5.5-3v-6zM9.5 9.25V6L15 3l5.5 3v6L15 15',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/coins.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/credit-card.tsx",
      "content": "import { rune } from '../rune';\n\n/** A card payment: a cut card with its stripe. */\nexport const RuneCreditCard = /* @__PURE__ */ rune(\n  'RuneCreditCard',\n  'M3 5h18v14H3zM3 10h18M7 15h3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/credit-card.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/receipt.tsx",
      "content": "import { rune } from '../rune';\n\n/** A receipt, or an invoice: a slip with a torn edge. */\nexport const RuneReceipt = /* @__PURE__ */ rune(\n  'RuneReceipt',\n  'M5 21V3h14v18l-2.5-2-2.5 2-2-2-2 2-2.5-2zM9 8h6M9 12h6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/receipt.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/discount.tsx",
      "content": "import { rune } from '../rune';\n\n/** A discount: a % in a cut ring. */\nexport const RuneDiscount = /* @__PURE__ */ rune(\n  'RuneDiscount',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM9.25 9.25h.5v.5h-.5zM14.25 14.25h.5v.5h-.5zM15 9l-6 6',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/discount.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/server.tsx",
      "content": "import { rune } from '../rune';\n\n/** A server, or a node: two cut units with their lights. */\nexport const RuneServer = /* @__PURE__ */ rune(\n  'RuneServer',\n  'M3 4h18v16H3zM3 12h18M6.75 7.75h.5v.5h-.5zM6.75 15.75h.5v.5h-.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/server.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/server-cog.tsx",
      "content": "import { rune } from '../rune';\n\n/** A managed server, or sign-in to one: a cut unit and a small cog of two squares. */\nexport const RuneServerCog = /* @__PURE__ */ rune(\n  'RuneServerCog',\n  'M3 3h18v8H3zM6.75 6.75h.5v.5h-.5zM3 11v9h9M6.75 15.25h.5v.5h-.5zM15 15h5v5h-5zM17.5 14l3.5 3.5-3.5 3.5-3.5-3.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/server-cog.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/database.tsx",
      "content": "import { rune } from '../rune';\n\n/** A database, or archive data: a cut drum. */\nexport const RuneDatabase = /* @__PURE__ */ rune(\n  'RuneDatabase',\n  'M4 6l4-2h8l4 2-4 2H8zM4 6v12l4 2h8l4-2V6M4 12l4 2h8l4-2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/database.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/cloud.tsx",
      "content": "import { rune } from '../rune';\n\n/** The cloud, or hosting: a cut cloud. */\nexport const RuneCloud = /* @__PURE__ */ rune(\n  'RuneCloud',\n  'M6 19h12l3-3v-2l-2-2h-2V9l-3-3h-3L8 9v1H6l-3 3v3z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/cloud.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/network.tsx",
      "content": "import { rune } from '../rune';\n\n/** A network: three cut boxes, joined. */\nexport const RuneNetwork = /* @__PURE__ */ rune(\n  'RuneNetwork',\n  'M9 3h6v5H9zM3 16h6v5H3zM15 16h6v5h-6zM12 8v4M6 16v-4h12v4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/network.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/world.tsx",
      "content": "import { rune } from '../rune';\n\n/** The world, a region, or the public web: a cut globe. */\nexport const RuneWorld = /* @__PURE__ */ rune(\n  'RuneWorld',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 3 8.5 8v8l3.5 5 3.5-5V8zM4 12h16',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/world.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/api.tsx",
      "content": "import { rune } from '../rune';\n\n/** An API: the letters API, cut. */\nexport const RuneApi = /* @__PURE__ */ rune(\n  'RuneApi',\n  'M3 16V9.5L5.5 7 8 9.5V16M3 12.5h5M11 16V7h4l2 2v2l-2 2h-4M20 7v9',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/api.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/chip.tsx",
      "content": "import { rune } from '../rune';\n\n/** A chip, or compute: a cut die with pins. */\nexport const RuneChip = /* @__PURE__ */ rune(\n  'RuneChip',\n  'M6 6h12v12H6zM10 10h4v4h-4zM9 3v3M15 3v3M9 18v3M15 18v3M3 9h3M3 15h3M18 9h3M18 15h3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/chip.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/component.tsx",
      "content": "import { rune } from '../rune';\n\n/** A component: four Ingwaz, set as a cross. */\nexport const RuneComponent = /* @__PURE__ */ rune(\n  'RuneComponent',\n  'M12 2.5l3 3-3 3-3-3zM18.5 9l3 3-3 3-3-3zM12 15.5l3 3-3 3-3-3zM5.5 9l3 3-3 3-3-3z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/component.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/plug.tsx",
      "content": "import { rune } from '../rune';\n\n/** An integration, or connected: a cut plug. */\nexport const RunePlug = /* @__PURE__ */ rune(\n  'RunePlug',\n  'M12 21v-4M9 7V3M15 7V3M6 7h12v5l-4 5h-4l-4-5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/plug.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/webhook.tsx",
      "content": "import { rune } from '../rune';\n\n/** A webhook: three cut rings, each hooked to the next. */\nexport const RuneWebhook = /* @__PURE__ */ rune(\n  'RuneWebhook',\n  'M15.5 8V6l-2-2h-3l-2 2v3l1.5 1.5L7 17M5.5 13.5l-2 2v3l2 2h3l2-2V17H17M15.5 20.5h3l2-2v-3l-2-2h-3L12 7.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/webhook.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/terminal.tsx",
      "content": "import { rune } from '../rune';\n\n/** A terminal, or a CLI: a prompt and a cursor. */\nexport const RuneTerminal = /* @__PURE__ */ rune('RuneTerminal', 'M5 7l5 5-5 5M12 18h7');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/terminal.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/code.tsx",
      "content": "import { rune } from '../rune';\n\n/** Code: two chevrons and a slash. */\nexport const RuneCode = /* @__PURE__ */ rune('RuneCode', 'M7 8l-4 4 4 4M17 8l4 4-4 4M14 4l-4 16');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/code.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/braces.tsx",
      "content": "import { rune } from '../rune';\n\n/** JSON, or a config object: a pair of cut braces. */\nexport const RuneBraces = /* @__PURE__ */ rune(\n  'RuneBraces',\n  'M8 4H7L5 6v4l-2 2 2 2v4l2 2h1M16 4h1l2 2v4l2 2-2 2v4l-2 2h-1',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/braces.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/file.tsx",
      "content": "import { rune } from '../rune';\n\n/** A page or a document: a page with lines. */\nexport const RuneFile = /* @__PURE__ */ rune('RuneFile', 'M5 3h9l5 5v13H5zM14 3v5h5M9 13h6M9 17h6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/file.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/file-code.tsx",
      "content": "import { rune } from '../rune';\n\n/** A code file, or a schema: a page with two chevrons. */\nexport const RuneFileCode = /* @__PURE__ */ rune(\n  'RuneFileCode',\n  'M5 3h9l5 5v13H5zM14 3v5h5M10 12l-2 2 2 2M14 12l2 2-2 2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/file-code.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/puzzle.tsx",
      "content": "import { rune } from '../rune';\n\n/** An add-on, or an extension: a puzzle piece with cut knobs. */\nexport const RunePuzzle = /* @__PURE__ */ rune(\n  'RunePuzzle',\n  'M4 7h4V5l2-2 2 2v2h4v4h2l2 2-2 2h-2v5h-4v-2l-2-2-2 2v2H4v-5h2l2-2-2-2H4z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/puzzle.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/rocket.tsx",
      "content": "import { rune } from '../rune';\n\n/** A launch, or getting started: a cut rocket. */\nexport const RuneRocket = /* @__PURE__ */ rune(\n  'RuneRocket',\n  'M20 4h-5l-8 8 5 5 8-8zM7 12H4l3 3M12 17v3l-3-3M7 17l-3 3M15 8l1 1-1 1-1-1z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/rocket.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/layers.tsx",
      "content": "import { rune } from '../rune';\n\n/** Layers, a stack, or an order book: three cut sheets. */\nexport const RuneLayers = /* @__PURE__ */ rune(\n  'RuneLayers',\n  'M12 4 4 8l8 4 8-4zM4 12l8 4 8-4M4 16l8 4 8-4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/layers.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/compass.tsx",
      "content": "import { rune } from '../rune';\n\n/** Guides, or explore: a needle in a cut ring. */\nexport const RuneCompass = /* @__PURE__ */ rune(\n  'RuneCompass',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM8.5 15.5l2-5.5 5-2-2 5.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/compass.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/lifebuoy.tsx",
      "content": "import { rune } from '../rune';\n\n/** Support: a cut lifebuoy. */\nexport const RuneLifebuoy = /* @__PURE__ */ rune(\n  'RuneLifebuoy',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 8l3.5 2v4L12 16l-3.5-2v-4zM15.5 10l4.5-2.5M15.5 14l4.5 2.5M8.5 14 4 16.5M8.5 10 4 7.5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/lifebuoy.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/headset.tsx",
      "content": "import { rune } from '../rune';\n\n/** Talk to a person, or live support: a cut headset. */\nexport const RuneHeadset = /* @__PURE__ */ rune(\n  'RuneHeadset',\n  'M4 15V9l4-5h8l4 5v6M4 12h3v6H4zM17 12h3v6h-3zM20 18v1l-2 2h-5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/headset.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/mail.tsx",
      "content": "import { rune } from '../rune';\n\n/** Email: a cut envelope. */\nexport const RuneMail = /* @__PURE__ */ rune('RuneMail', 'M3 5h18v14H3zM3 7l9 6 9-6');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/mail.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/phone.tsx",
      "content": "import { rune } from '../rune';\n\n/** Phone: a cut handset. */\nexport const RunePhone = /* @__PURE__ */ rune(\n  'RunePhone',\n  'M4 3h5l2 5-3 2 6 6 2-3 5 2v5l-1 1h-3l-7-4-4-4-3-7V4z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/phone.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/message.tsx",
      "content": "import { rune } from '../rune';\n\n/** A message, or a chat: a cut speech bubble. */\nexport const RuneMessage = /* @__PURE__ */ rune('RuneMessage', 'M3 4h18v13H8l-5 4z');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/message.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/inbox.tsx",
      "content": "import { rune } from '../rune';\n\n/** An inbox, or nothing to show yet: a cut tray. */\nexport const RuneInbox = /* @__PURE__ */ rune('RuneInbox', 'M4 4h16v16H4zM4 13h4l2 3h4l2-3h4');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/inbox.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/lock.tsx",
      "content": "import { rune } from '../rune';\n\n/** Locked, or private: a cut padlock. */\nexport const RuneLock = /* @__PURE__ */ rune(\n  'RuneLock',\n  'M5 11h14v10H5zM8 11V7l3-3h2l3 3v4M12 15v2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/lock.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/rss.tsx",
      "content": "import { rune } from '../rune';\n\n/** A feed, or RSS: a stud and two cut waves. */\nexport const RuneRss = /* @__PURE__ */ rune(\n  'RuneRss',\n  'M4.75 18.75h.5v.5h-.5zM4 11h3.7l5.3 5.3V20M4 4h6.6L20 13.4V20',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/rss.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/broadcast.tsx",
      "content": "import { rune } from '../rune';\n\n/** A broadcast, or a live feed: a stud between cut waves. */\nexport const RuneBroadcast = /* @__PURE__ */ rune(\n  'RuneBroadcast',\n  'M8 8 6.5 10v4L8 16M16 8l1.5 2v4L16 16M5 5 2.5 9v6L5 19M19 5l2.5 4v6L19 19M11.75 11.75h.5v.5h-.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/broadcast.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/waves.tsx",
      "content": "import { rune } from '../rune';\n\n/** A raw stream, or water: three cut waves. */\nexport const RuneWaves = /* @__PURE__ */ rune(\n  'RuneWaves',\n  'M2 7l4-2 4 2 4-2 4 2 4-2M2 13l4-2 4 2 4-2 4 2 4-2M2 19l4-2 4 2 4-2 4 2 4-2',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/waves.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/wrench.tsx",
      "content": "import { rune } from '../rune';\n\n/** Tools, or maintenance: a cut wrench. */\nexport const RuneWrench = /* @__PURE__ */ rune(\n  'RuneWrench',\n  'M7 10h3V7L6 3h4l4 4v4l7 7-3 3-7-7H7l-4-4V6z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/wrench.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/nut.tsx",
      "content": "import { rune } from '../rune';\n\n/** A hex nut: hardware, or a fixed part. A cut hexagon round a cut ring. */\nexport const RuneNut = /* @__PURE__ */ rune(\n  'RuneNut',\n  'M12 3l8 4.5v9L12 21l-8-4.5v-9zM12 8.5l3 1.75v3.5L12 15.5l-3-1.75v-3.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/nut.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/fuel.tsx",
      "content": "import { rune } from '../rune';\n\n/** Gas, or fees: a cut fuel pump. */\nexport const RuneFuel = /* @__PURE__ */ rune(\n  'RuneFuel',\n  'M4 21V3h10v18M3 21h12M4 9h10M14 12h2l1 1v4l1 1h1l1-1V9l-3-3',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/fuel.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/monitor.tsx",
      "content": "import { rune } from '../rune';\n\n/** The system theme, or a desktop: a cut monitor on its stand. */\nexport const RuneMonitor = /* @__PURE__ */ rune(\n  'RuneMonitor',\n  'M3 4h18v12H3zM7 20h10M9 16v4M15 16v4',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/monitor.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/sun.tsx",
      "content": "import { rune } from '../rune';\n\n/** The light theme: Sowilo's sun, an Ingwaz core with eight rays. */\nexport const RuneSun = /* @__PURE__ */ rune(\n  'RuneSun',\n  'M12 8l4 4-4 4-4-4zM12 2v3M12 19v3M2 12h3M19 12h3M5 5l2.5 2.5M16.5 16.5 19 19M5 19l2.5-2.5M16.5 7.5 19 5',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/sun.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/moon.tsx",
      "content": "import { rune } from '../rune';\n\n/** The dark theme: a cut crescent. */\nexport const RuneMoon = /* @__PURE__ */ rune(\n  'RuneMoon',\n  'M15 3 7.5 6 4 12l3.5 6 7.5 3 2-1.5-3.5-3.5-1-4 1-4 3.5-3.5z',\n);\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/moon.tsx"
    },
    {
      "path": "components/brand/rune-icons/nouns/beer.tsx",
      "content": "import { rune } from '../rune';\n\n/** Homebrew: a cut pint glass. */\nexport const RuneBeer = /* @__PURE__ */ rune('RuneBeer', 'M6 3h12v5l-2 5v8H8v-8L6 8zM6 8h12');\n",
      "type": "registry:component",
      "target": "components/brand/rune-icons/nouns/beer.tsx"
    }
  ],
  "type": "registry:component"
}