<svg xmlns=“www.w3.org/2000/svg” style=“display: none;”>

<!-- Chevron (right arrow) - used for expand/collapse -->
<symbol
  id="icon-chevron"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <polyline points="9 18 15 12 9 6"></polyline>
</symbol>

<!-- File/Document - Pages section -->
<symbol
  id="icon-file"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <path
    d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"
  ></path>

  <polyline points="14 2 14 8 20 8"></polyline>
</symbol>

<!-- Layers/Stack - Classes and Modules section -->
<symbol
  id="icon-layers"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <polygon points="12 2 2 7 12 12 22 7 12 2"></polygon>
  <polyline points="2 17 12 22 22 17"></polyline>
  <polyline points="2 12 12 17 22 12"></polyline>
</symbol>

<!-- Curly braces with C - Class Methods section -->
<symbol
  id="icon-class-methods"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <path d="M6 3C3.5 3 2 4.5 2 7v3c0 1.5-1 2-1 2s1 .5 1 2v5c0 2.5 1.5 4 4 4"></path>
  <path d="M18 3c2.5 0 4 1.5 4 4v3c0 1.5 1 2 1 2s-1 .5-1 2v5c0 2.5-1.5 4-4 4"></path>

  <text
    x="12"
    y="17"
    text-anchor="middle"
    font-size="13"
    font-weight="bold"
    fill="currentColor"
    stroke="none"
  >
    C
  </text>
</symbol>

<!-- Curly braces with I - Instance Methods section -->
<symbol
  id="icon-instance-methods"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <path d="M6 3C3.5 3 2 4.5 2 7v3c0 1.5-1 2-1 2s1 .5 1 2v5c0 2.5 1.5 4 4 4"></path>
  <path d="M18 3c2.5 0 4 1.5 4 4v3c0 1.5 1 2 1 2s-1 .5-1 2v5c0 2.5-1.5 4-4 4"></path>

  <text
    x="12"
    y="17"
    text-anchor="middle"
    font-size="13"
    font-weight="bold"
    fill="currentColor"
    stroke="none"
  >
    I
  </text>
</symbol>

<!-- Double chevrons up - Ancestors section -->
<symbol
  id="icon-ancestors"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <polyline points="17 11 12 6 7 11"></polyline>
  <polyline points="17 18 12 13 7 18"></polyline>
</symbol>

<!-- User with plus - Included Modules section -->
<symbol
  id="icon-includes"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path>
  <circle cx="8.5" cy="7" r="4"></circle>

  <line
    x1="20"
    y1="8"
    x2="20"
    y2="14"
  ></line>

  <line
    x1="23"
    y1="11"
    x2="17"
    y2="11"
  ></line>
</symbol>

<!-- User with check - Extended Modules section -->
<symbol
  id="icon-extends"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path>
  <circle cx="8.5" cy="7" r="4"></circle>
  <polyline points="17 11 19 13 23 9"></polyline>
</symbol>

<!-- List - Sections section -->
<symbol
  id="icon-list"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <line
    x1="8"
    y1="6"
    x2="21"
    y2="6"
  ></line>

  <line
    x1="8"
    y1="12"
    x2="21"
    y2="12"
  ></line>

  <line
    x1="8"
    y1="18"
    x2="21"
    y2="18"
  ></line>

  <line
    x1="3"
    y1="6"
    x2="3.01"
    y2="6"
  ></line>

  <line
    x1="3"
    y1="12"
    x2="3.01"
    y2="12"
  ></line>

  <line
    x1="3"
    y1="18"
    x2="3.01"
    y2="18"
  ></line>
</symbol>

</svg>