<app-page-header
  title="Scrollspy"
  title1="Scrollspy"
  activeitem="Elements"
></app-page-header>

<!-- Start::row-1 -->
<div class="grid grid-cols-12 gap-6">
  <div class="col-span-12 xxl:col-span-6">
    <div class="box">
      <div class="box-header">
        <h5 class="box-title">Basic Scrollspy</h5>
      </div>
      <div
        id="scrollspy-scrollable-parent-1"
        #scrollspy
        class="max-h-[340px] overflow-y-auto"
      >
        <div class="box-body">
          <header
            class="sticky top-0 inset-x-0 flex flex-wrap sm:justify-start sm:flex-nowrap z-40 w-full bg-white text-sm dark:bg-bgdark"
          >
            <nav
              class="w-full mx-auto sm:flex sm:items-center sm:justify-between"
              aria-label="Global"
            >
              <div class="flex items-center justify-between">
                <a
                  class="flex-none text-xl font-semibold dark:text-white"
                  href="javascript:void(0);"
                  >Brand</a
                >
                <div class="sm:hidden">
                  <button
                    type="button"
                    class="hs-collapse-toggle p-2 inline-flex justify-center items-center gap-2 rounded-md border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-0 focus:ring-offset-0 focus:ring-offset-white focus:ring-primary transition-all text-sm dark:bg-bgdark dark:hover:bg-black/20 dark:border-white/10 dark:text-white/70 dark:hover:text-white dark:focus:ring-offset-white/10"
                    data-hs-collapse="#navbar-collapse-basic"
                    aria-controls="navbar-collapse-basic"
                    aria-label="Toggle navigation"
                  >
                    <svg
                      class="hs-collapse-open:hidden w-4 h-4"
                      width="16"
                      height="16"
                      fill="currentColor"
                      viewBox="0 0 16 16"
                    >
                      <path
                        fill-rule="evenodd"
                        d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"
                      ></path>
                    </svg>
                    <svg
                      class="hs-collapse-open:block hidden w-4 h-4"
                      width="16"
                      height="16"
                      fill="currentColor"
                      viewBox="0 0 16 16"
                    >
                      <path
                        d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"
                      ></path>
                    </svg>
                  </button>
                </div>
              </div>
              <div
                id="navbar-collapse-basic"
                class="hidden overflow-hidden transition-all duration-300 basis-full grow sm:block"
              >
                <div
                  data-hs-scrollspy="#scrollspy-1"
                  data-hs-scrollspy-offset="70"
                  data-hs-scrollspy-scrollable-parent="#scrollspy-scrollable-parent-1"
                  class="flex flex-col gap-5 mt-5 sm:flex-row sm:items-center sm:justify-end sm:mt-0 ltr:sm:pl-5 rtl:pr-5"
                >
                  <a
                    (click)="scroll(first, -1, 0)"
                    [class.active]="activeDropdownIndex === 0"
                    class="text-sm text-gray-700 leading-6 hover:text-gray-500 dark:text-white/70 dark:hover:text-white hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                    >First</a
                  >
                  <a
                    (click)="scroll(second, -1, 1)"
                    [class.active]="activeDropdownIndex === 1"
                    class="text-sm text-gray-700 leading-6 hover:text-gray-500 dark:text-white/70 dark:hover:text-white hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                    >Second</a
                  >

                  <div class="hs-dropdown relative inline-flex">
                    <button
                      id="hs-dropdown-basic"
                      (click)="toggleDropdown()"
                      [class.active]="isDropdownOpen"
                      type="button"
                      class="hs-mega-menu-toggle group hs-scrollspy-active:text-primary mb-3 sm:mb-0 dark:hs-scrollspy-active:text-primary inline-flex justify-center items-center gap-2 text-sm text-gray-700 leading-6 hover:text-gray-500 dark:text-white/70 dark:hover:text-white"
                    >
                      Dropdown
                      <svg
                        class="hs-scrollspy-active:stroke-primary ltr:ml-2 rtl:mr-2 w-2.5 h-2.5 stroke-gray-500 dark:stroke-white/70"
                        width="16"
                        height="16"
                        viewBox="0 0 16 16"
                        fill="none"
                        xmlns="http://www.w3.org/2000/svg"
                      >
                        <path
                          d="M2 5L8.16086 10.6869C8.35239 10.8637 8.64761 10.8637 8.83914 10.6869L15 5"
                          stroke="currentColor"
                          stroke-width="2"
                          stroke-linecap="round"
                        ></path>
                      </svg>
                    </button>

                    <div
                      class="hs-dropdown-menu transition-[opacity,margin] duration hs-dropdown-open:opacity-100 opacity-0 w-56 hidden z-10 mt-2 min-w-[15rem] bg-white shadow-md rounded-lg p-2 dark:bg-gray-800 dark:border dark:border-gray-700 dark:divide-gray-700"
                      aria-labelledby="hs-dropdown-basic"
                    >
                      <a
                        class="flex items-center gap-x-3.5 py-2 px-3 rounded-md text-sm text-gray-800 hover:bg-gray-100 focus:ring-2 focus:ring-blue-500 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300"
                        (click)="scroll(third, -1, 2)"
                        [class.active]="activeDropdownIndex === 2"
                      >
                        Third
                      </a>
                      <a
                        class="flex items-center gap-x-3.5 py-2 px-3 rounded-md text-sm text-gray-800 hover:bg-gray-100 focus:ring-2 focus:ring-blue-500 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300"
                        (click)="scroll(fourth, -1, 3)"
                        [class.active]="activeDropdownIndex === 3"
                      >
                        Fourth
                      </a>
                      <a
                        class="flex items-center gap-x-3.5 py-2 px-3 rounded-md text-sm text-gray-800 hover:bg-gray-100 focus:ring-2 focus:ring-blue-500 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300"
                        (click)="scroll(fifth, -1, 4)"
                        [class.active]="activeDropdownIndex === 4"
                      >
                        Fifth
                      </a>
                    </div>
                  </div>
                </div>
              </div>
            </nav>
          </header>

          <div id="scrollspy-1" class="mt-3 space-y-4">
            <div id="first" #first>
              <h3 class="text-lg font-semibold dark:text-white">First</h3>
              <p
                class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
              >
                This is some placeholder content for the scrollspy page. Note
                that as you scroll down the page, the appropriate navigation
                link is highlighted. It's repeated throughout the component
                example. We keep adding some more example copy here to emphasize
                the scrolling and highlighting.
              </p>
            </div>

            <div id="second" #second>
              <h3 class="text-lg font-semibold dark:text-white">Second</h3>
              <p
                class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
              >
                This is some placeholder content for the scrollspy page. Note
                that as you scroll down the page, the appropriate navigation
                link is highlighted. It's repeated throughout the component
                example. We keep adding some more example copy here to emphasize
                the scrolling and highlighting.
              </p>
            </div>

            <div id="third" #third>
              <h3 class="text-lg font-semibold dark:text-white">Third</h3>
              <p
                class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
              >
                This is some placeholder content for the scrollspy page. Note
                that as you scroll down the page, the appropriate navigation
                link is highlighted. It's repeated throughout the component
                example. We keep adding some more example copy here to emphasize
                the scrolling and highlighting.
              </p>
            </div>

            <div id="fourth" #fourth>
              <h3 class="text-lg font-semibold dark:text-white">Fourth</h3>
              <p
                class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
              >
                This is some placeholder content for the scrollspy page. Note
                that as you scroll down the page, the appropriate navigation
                link is highlighted. It's repeated throughout the component
                example. We keep adding some more example copy here to emphasize
                the scrolling and highlighting.
              </p>
            </div>

            <div id="fifth" #fifth>
              <h3 class="text-lg font-semibold dark:text-white">Fifth</h3>
              <p
                class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
              >
                This is some placeholder content for the scrollspy page. Note
                that as you scroll down the page, the appropriate navigation
                link is highlighted. It's repeated throughout the component
                example. We keep adding some more example copy here to emphasize
                the scrolling and highlighting.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="col-span-12 xxl:col-span-6">
    <div class="box">
      <div class="box-header">
        <h5 class="box-title">Nested Scrollspy</h5>
      </div>
      <div
        id="scrollspy-scrollable-parent-2"
        class="max-h-[400px] overflow-y-auto"
      >
        <div class="box-body">
          <div class="grid grid-cols-5">
            <div class="col-span-12 sm:col-span-1">
              <h2 class="text-xl font-medium dark:text-white">Navbar</h2>
              <ul
                class="sticky top-0"
                data-hs-scrollspy="#scrollspy-2"
                data-hs-scrollspy-scrollable-parent="#scrollspy-scrollable-parent-2"
              >
                <li data-hs-scrollspy-group="">
                  <a
                    (click)="Nestedscroll(item1, 0)"
                    [class.active]="activeButtonIndex1 === 0"
                    class="block py-0.5 text-sm font-medium leading-6 text-slate-700 hover:text-slate-900 dark:text-white dark:hover:text-white/70 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary active"
                    >Item 1</a
                  >
                  <ul>
                    <li class="ltr:ml-4 rtl:mr-4">
                      <a
                        (click)="Nestedscroll(item2, -1, 1)"
                        [class.active]="activeDropdownIndex1 === 1"
                        class="group flex items-start gap-x-2 py-0.5 text-sm text-gray-700 leading-6 hover:text-gray-800 dark:text-white/70 dark:hover:text-gray-300 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary active"
                      >
                        <svg
                          class="w-2 h-6 text-gray-400 overflow-visible group-hover:text-gray-600 dark:text-white dark:group-hover:text-white/70 rtl:rotate-180"
                          width="16"
                          height="16"
                          viewBox="0 0 16 16"
                          fill="none"
                          xmlns="http://www.w3.org/2000/svg"
                        >
                          <path
                            d="M5 2L10.6464 7.64645C10.8417 7.84171 10.8417 8.15829 10.6464 8.35355L5 14"
                            stroke="currentColor"
                            stroke-width="2"
                            stroke-linecap="round"
                          ></path>
                        </svg>
                        Item 1-1
                      </a>
                    </li>
                    <li class="ltr:ml-4 rtl:mr-4">
                      <a
                        (click)="Nestedscroll(item3, -1, 2)"
                        [class.active]="activeDropdownIndex1 === 2"
                        class="group flex items-start gap-x-2 py-0.5 text-sm text-gray-700 leading-6 hover:text-gray-800 dark:text-white/70 dark:hover:text-gray-300 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                      >
                        <svg
                          class="w-2 h-6 text-gray-400 overflow-visible group-hover:text-gray-600 dark:text-white dark:group-hover:text-white/70 rtl:rotate-180"
                          width="16"
                          height="16"
                          viewBox="0 0 16 16"
                          fill="none"
                          xmlns="http://www.w3.org/2000/svg"
                        >
                          <path
                            d="M5 2L10.6464 7.64645C10.8417 7.84171 10.8417 8.15829 10.6464 8.35355L5 14"
                            stroke="currentColor"
                            stroke-width="2"
                            stroke-linecap="round"
                          ></path>
                        </svg>
                        Item 1-2
                      </a>
                    </li>
                  </ul>
                </li>
                <li>
                  <a
                    (click)="Nestedscroll(item4, 3)"
                    [class.active]="activeButtonIndex1 === 3"
                    class="block py-0.5 text-sm font-medium leading-6 text-slate-700 hover:text-slate-900 dark:text-white dark:hover:text-white/70 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                    >Item 2</a
                  >
                </li>
                <li data-hs-scrollspy-group="">
                  <a
                    (click)="Nestedscroll(item5, 4)"
                    [class.active]="activeButtonIndex1 === 4"
                    class="block py-0.5 text-sm font-medium leading-6 text-slate-700 hover:text-slate-900 dark:text-white dark:hover:text-white/70 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                    >Item 3</a
                  >
                  <ul>
                    <li class="ltr:ml-4 rtl:mr-4">
                      <a
                        (click)="Nestedscroll(item6, -1, 5)"
                        [class.active]="activeDropdownIndex1 === 5"
                        class="group flex items-start gap-x-2 py-0.5 text-sm text-gray-700 leading-6 hover:text-gray-800 dark:text-white/70 dark:hover:text-gray-300 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                      >
                        <svg
                          class="w-2 h-6 text-gray-400 overflow-visible group-hover:text-gray-600 dark:text-white dark:group-hover:text-white/70 rtl:rotate-180"
                          width="16"
                          height="16"
                          viewBox="0 0 16 16"
                          fill="none"
                          xmlns="http://www.w3.org/2000/svg"
                        >
                          <path
                            d="M5 2L10.6464 7.64645C10.8417 7.84171 10.8417 8.15829 10.6464 8.35355L5 14"
                            stroke="currentColor"
                            stroke-width="2"
                            stroke-linecap="round"
                          ></path>
                        </svg>
                        Item 3-1
                      </a>
                    </li>
                    <li class="ltr:ml-4 rtl:mr-4">
                      <a
                        (click)="Nestedscroll(item7, -1, 6)"
                        [class.active]="activeDropdownIndex1 === 6"
                        class="group flex items-start gap-x-2 py-0.5 text-sm text-gray-700 leading-6 hover:text-gray-800 dark:text-white/70 dark:hover:text-gray-300 hs-scrollspy-active:text-primary dark:hs-scrollspy-active:text-primary"
                      >
                        <svg
                          class="w-2 h-6 text-gray-400 overflow-visible group-hover:text-gray-600 dark:text-white dark:group-hover:text-white/70 rtl:rotate-180"
                          width="16"
                          height="16"
                          viewBox="0 0 16 16"
                          fill="none"
                          xmlns="http://www.w3.org/2000/svg"
                        >
                          <path
                            d="M5 2L10.6464 7.64645C10.8417 7.84171 10.8417 8.15829 10.6464 8.35355L5 14"
                            stroke="currentColor"
                            stroke-width="2"
                            stroke-linecap="round"
                          ></path>
                        </svg>
                        Item 3-2
                      </a>
                    </li>
                  </ul>
                </li>
              </ul>
            </div>

            <div class="col-span-12 sm:col-span-4">
              <div id="scrollspy-2" class="space-y-4">
                <div id="item-1" #item1>
                  <h3 class="text-lg font-semibold dark:text-white">Item 1</h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>

                <div id="item-1-1" #item2>
                  <h3 class="text-lg font-semibold dark:text-white">
                    Item 1-1
                  </h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>

                <div id="item-1-2" #item3>
                  <h3 class="text-lg font-semibold dark:text-white">
                    Item 1-2
                  </h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>

                <div id="item-2" #item4>
                  <h3 class="text-lg font-semibold dark:text-white">Item 2</h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>

                <div id="item-3" #item5>
                  <h3 class="text-lg font-semibold dark:text-white">Item 3</h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>

                <div id="item-3-1" #item6>
                  <h3 class="text-lg font-semibold dark:text-white">
                    Item 3-1
                  </h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>

                <div id="item-3-2" #item7>
                  <h3 class="text-lg font-semibold dark:text-white">
                    Item 3-2
                  </h3>
                  <p
                    class="mt-1 text-sm leading-6 text-gray-600 dark:text-white/70"
                  >
                    This is some placeholder content for the scrollspy page.
                    Note that as you scroll down the page, the appropriate
                    navigation link is highlighted. It's repeated throughout the
                    component example. We keep adding some more example copy
                    here to emphasize the scrolling and highlighting.
                  </p>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
<!-- End::row-1 -->