{"version":3,"file":"web/static/app/see-more.js","sources":["webpack://website/webpack/runtime/rspack_version","webpack://website/webpack/runtime/rspack_unique_id","webpack://website/./frontend/apps/see-more/see-more.ts"],"sourcesContent":["__webpack_require__.rv = () => (\"1.3.12\")","__webpack_require__.ruid = \"bundler=rspack@1.3.12\";\n","document.addEventListener(\"DOMContentLoaded\", () => {\n  const seeMoreBtn = document.querySelector(\n    \"#see-more-btn\",\n  ) as HTMLElement | null;\n  const sectionDescription = document.querySelector(\n    \"#section-description\",\n  ) as HTMLElement | null;\n  const btnMarginTop: string = \"-3rem\";\n  const ctaButtonsLower = document.querySelector(\n    \"#cta-buttons-wrapper\",\n  ) as HTMLElement | null;\n  const sectionDescriptionContent = document.querySelector(\n    \"#section-description-content\",\n  ) as HTMLElement | null;\n  const gradientOverlay = document.querySelector(\n    \"#gradient-overlay\",\n  ) as HTMLElement | null;\n\n  const showLowerCTAButtons = () => {\n    ctaButtonsLower?.classList.remove(\"md:tw-hidden\");\n    ctaButtonsLower?.classList.add(\"md:tw-block\");\n  };\n\n  const hideLowerCTAButtons = () => {\n    ctaButtonsLower?.classList.add(\"md:tw-hidden\");\n    ctaButtonsLower?.classList.remove(\"md:tw-block\");\n  };\n\n  if (seeMoreBtn && sectionDescription && gradientOverlay) {\n    const seeMoreText = window.gettext(\"See more\");\n    const seeLessText = window.gettext(\"See less\");\n    if (\n      sectionDescriptionContent &&\n      sectionDescriptionContent?.clientHeight > sectionDescription?.clientHeight\n    ) {\n      seeMoreBtn.style.display = \"block\";\n      seeMoreBtn.style.marginTop = btnMarginTop;\n\n      gradientOverlay.classList.remove(\n        \"tw-opacity-0\",\n        \"tw-pointer-events-none\",\n      );\n\n      seeMoreBtn.addEventListener(\"click\", () => {\n        const isClosed: boolean = seeMoreBtn.textContent === seeMoreText;\n\n        seeMoreBtn.textContent = isClosed ? seeLessText : seeMoreText;\n        seeMoreBtn.style.marginTop = !isClosed ? btnMarginTop : \"unset\";\n        gradientOverlay.classList.toggle(\"tw-opacity-0\", isClosed);\n        gradientOverlay.classList.toggle(\"tw-pointer-events-none\", isClosed);\n\n        sectionDescription.style.height =\n          sectionDescription.style.height === \"\"\n            ? `${sectionDescription.scrollHeight}px`\n            : \"\";\n\n        if (!isClosed) {\n          hideLowerCTAButtons();\n        } else {\n          showLowerCTAButtons();\n        }\n      });\n    } else {\n      sectionDescription.style.height = \"auto\";\n      seeMoreBtn.classList.add(\"!tw-hidden\");\n      hideLowerCTAButtons();\n    }\n  }\n});\n"],"names":["document","seeMoreBtn","sectionDescription","btnMarginTop","ctaButtonsLower","sectionDescriptionContent","gradientOverlay","showLowerCTAButtons","hideLowerCTAButtons","seeMoreText","window","seeLessText","isClosed"],"mappings":"yIAAA,EAAoB,EAAE,CAAG,IAAO,SCAhC,EAAoB,IAAI,CAAG,wBCA3BA,SAAS,gBAAgB,CAAC,mBAAoB,KAC5C,IAAMC,EAAaD,SAAS,aAAa,CACvC,iBAEIE,EAAqBF,SAAS,aAAa,CAC/C,wBAEIG,EAAuB,QACvBC,EAAkBJ,SAAS,aAAa,CAC5C,wBAEIK,EAA4BL,SAAS,aAAa,CACtD,gCAEIM,EAAkBN,SAAS,aAAa,CAC5C,qBAGIO,EAAsB,KAC1BH,GAAiB,UAAU,OAAO,gBAClCA,GAAiB,UAAU,IAAI,cACjC,EAEMI,EAAsB,KAC1BJ,GAAiB,UAAU,IAAI,gBAC/BA,GAAiB,UAAU,OAAO,cACpC,EAEA,GAAIH,GAAcC,GAAsBI,EAAiB,CACvD,IAAMG,EAAcC,OAAO,OAAO,CAAC,YAC7BC,EAAcD,OAAO,OAAO,CAAC,WAEjCL,CAAAA,GACAA,GAA2B,aAAeH,GAAoB,cAE9DD,EAAW,KAAK,CAAC,OAAO,CAAG,QAC3BA,EAAW,KAAK,CAAC,SAAS,CAAGE,EAE7BG,EAAgB,SAAS,CAAC,MAAM,CAC9B,eACA,0BAGFL,EAAW,gBAAgB,CAAC,QAAS,KACnC,IAAMW,EAAoBX,EAAW,WAAW,GAAKQ,CAErDR,CAAAA,EAAW,WAAW,CAAGW,EAAWD,EAAcF,EAClDR,EAAW,KAAK,CAAC,SAAS,CAAG,AAACW,EAA0B,QAAfT,EACzCG,EAAgB,SAAS,CAAC,MAAM,CAAC,eAAgBM,GACjDN,EAAgB,SAAS,CAAC,MAAM,CAAC,yBAA0BM,GAE3DV,EAAmB,KAAK,CAAC,MAAM,CAC7BA,AAAoC,KAApCA,EAAmB,KAAK,CAAC,MAAM,CAC3B,CAAC,EAAEA,EAAmB,YAAY,CAAC,EAAE,CAAC,CACtC,GAEDU,EAGHL,IAFAC,GAIJ,KAEAN,EAAmB,KAAK,CAAC,MAAM,CAAG,OAClCD,EAAW,SAAS,CAAC,GAAG,CAAC,cACzBO,IAEJ,CACF,E"}