Help
RSS
API
Feed
Maltego
Contact
Domain > support.govalo.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-08-14
54.208.160.147
(
ClassC
)
2025-01-17
52.201.88.134
(
ClassC
)
2026-01-27
172.67.163.108
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Tue, 27 Jan 2026 00:06:02 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveX-Request-ID: 1769472362-e36ef4e9-5df1-4735-b090-0c9165dd42f8Vary: OriginAccess-Control-Allow-Origin: X-Frame-Options: ALLOWALLCache-Control: no-cacheNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sZkyBxpSR4qeE9MViJdniswXVRAxoajhb05xRVRJh6Ugzg82avukEk7jyf7MXgxFJNwHZgQnrEUbxtRuTbhcDdjRZLSBfq4zVw4%2FS536GZyU%3D}}cf-cache-status: DYNAMICServer: cloudflareCF-RAY: 9c4400771d7aff02-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen> head> script> const savedTheme localStorage.getItem(theme-2ba88f05-4564-4c92-882c-9d170594a6a9); const theme savedTheme || (window.matchMedia((prefers-color-scheme: dark)).matches ? dark : light); document.documentElement.setAttribute(data-theme, theme); /script> title>Govalo/title> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1 /> meta namedescription content /> meta namekeywords content /> meta nameauthor content /> meta propertyog:title contentGovalo /> meta propertyog:description content /> meta propertyog:image contenthttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/5cfb914a-0162-4f9a-a38b-d7052c370f4d/govalo-social-sharing-image.png /> meta propertyog:url content /> meta propertyog:type contentwebsite /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:title contentGovalo /> meta nametwitter:description content /> meta nametwitter:image contenthttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/5cfb914a-0162-4f9a-a38b-d7052c370f4d/govalo-social-sharing-image.png /> meta nametwitter:site content@YourTwitterHandle /> script async srchttps://www.googletagmanager.com/gtag/js?id>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, ); /script> link relcanonical hrefsupport.govalo.com /> link relicon hrefhttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/c4d13e4a-699c-4330-a9b1-cf7883b6eff4/G.png /> link relstylesheet hrefhttps://mantledocs.com/assets/dist/styles.css> script> window.MANTLE_ORGANIZATION_ID 1e1a7864-2517-4468-9294-4201949527e5; window.MANTLE_REPOSITORY_ID 2ba88f05-4564-4c92-882c-9d170594a6a9; window.MANTLE_LOCALE en; window.MANTLE_DEFAULT_LOCALE en; window.MANTLE_LOCALE_EXPLICITLY_SET false; window.MANTLE_SUPPORTED_LOCALES {code:en,name:English,active:true}; window.MANTLE_PAGE_ID ; window.MANTLE_TEMPLATE index; window.MANTLE_STRINGS {general:{view_all:View all,root_name:Support,on_this_page:On this page,updated_at:Updated date,share_this_page:Share this page,share_this_page_short:Share,copy:Copy,copy_link:Copy link,copied:Copied,escape_shortcut:Esc,powered_by:Powered by powered_by,close:Close,menu:Menu,search:Search},not_found:{title:Page not found,description:Try searching for what youre looking for},index:{heading:Support center,description:Find answers to your questions and get help from our support team.},faq:{heading:Frequently asked questions},search:{placeholder:Search or ask,no_results:No results found,ask_context:Get answers from A.I.,common_searches:Common searches,ai_prefix:Ask A.I. about:,ai_description:Get answers fast by chatting with our A.I. assistant,empty_state_title:How can we help?,empty_state_description:Search our help articles or ask a question to get started.},feedback:{message:Was this page helpful?,positive:Yes,negative:No,feedback_label:How can this page be improved?,feedback_placeholder:Let us know what information was missing or unclear...,submit_ticket:Submit a support ticket,submit_feedback:Submit feedback,feedback_confirmation:Your feedback has been submitted,reply_to_email:Reply to email,dismiss:Dismiss},files:{heading:Files},related_articles:{heading:Related articles}}; /script> script> // Hide sidebar initially if we have a saved scroll position to prevent flash (function() { try { const storageKey docs-sidebar-scroll- + (window.MANTLE_REPOSITORY_ID || default); const savedScroll sessionStorage.getItem(storageKey); if (savedScroll ! null && parseInt(savedScroll, 10) > 0) { document.documentElement.classList.add(restoring-sidebar-scroll); } } catch (e) { // Ignore storage errors } })(); /script> script src/assets2/tracking.js async>/script> script src/assets/scripts.js defer>/script> script src/assets/components.js defer>/script> script srchttps://mantledocs.com/assets/dist/orgs/1e1a7864-2517-4468-9294-4201949527e5/modal.js typemodule defer>/script> script src/assets/lightbox.js defer>/script> style> :root { --font-heading: Inter, sans-serif; --font-body: Inter, sans-serif; --text-xxs: 1.3rem; --text-xs: 1.4rem; --text-sm: 1.5rem; --text-md: 1.6rem; --text-lg: 1.8rem; --text-heading-xs: 1.4rem; --text-heading-sm: 1.6rem; --text-heading-md: 2rem; --text-heading-lg: 2.4rem; --text-heading-xl: 2.8rem; --text-heading-xxl: 3.2rem; --leading-headings: 1.2; --leading-body: 1.4; --color-accent: #1A1A1A; --color-accent-low: #191919; --color-accent-lower: #171717; --color-btn-fg: #FFFFFF; --color-btn-fg-icon: #FFFFFF; h1, h2, h3, h4, h5, h6 { font-weight: 700; } } :rootdata-themedark { --color-accent: #FFFFFF; --color-accent-low: #ffffff; --color-accent-lower: #ffffff; --color-btn-fg: #000000; --color-btn-fg-icon: #000000; --color-bg: #171717; --color-bg-low: #0F0F0F; --color-bg-lower: #080808; --color-fg-higher: #F2F2F2; --color-fg-high: #D9D9D9; --color-fg: #BFBFBF; --color-fg-low: #A6A6A6; --color-fg-lower: #8C8C8C; --color-icon: #A6A6A6; --color-icon-low: #8C8C8C; --color-edge-high: #383838; --color-edge: #2B2B2B; --color-edge-low: #212121; } /* Search result highlighting */ mark { background-color: rgba(255, 235, 59, 0.4); color: inherit; padding: 0.1em 0.2em; border-radius: 2px; } :rootdata-themedark mark { background-color: rgba(255, 235, 59, 0.3); } /* Hide sidebar initially when restoring scroll to prevent flash */ html.restoring-sidebar-scroll #docs-sidebar { visibility: hidden; } /style> /head> body classflex flex-col> header classHeader border-b fixed top-0 left-0 right-0 h-15 bg-bg/90 backdrop-blur-md> div classHeader-Container h-15 flex items-center justify-between px-4 md:px-6 max-w-172 md:max-w-176 mx-auto lg:max-w-full> a href/ classLogo flex items-center justify-center dark:hidden stylemax-height: 150px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/1edf246e-5cd5-4dc4-a8aa-97c7e7ce6134/GOVALO.png altGovalo classLogo-Image block stylemax-width: 150px; max-height: 150px; /> /a> a href/ classLogo hidden dark:flex items-center justify-center stylemax-height: 150px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/c569b84e-ceba-4671-b2de-4f5937e56128/GOVALO__1_.png altGovalo classLogo-Image block stylemax-width: 150px; max-height: 150px; /> /a> div classHeader-Mobile-Menu flex items-center justify-center lg:hidden relative -right-2> div data-theme-toggle classDisplay-Toggle flex items-center gap-2 hover:bg-bg-low rounded-full p-2 cursor-pointer> svg classicon icon--moon-star block dark:hidden stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9>/path>path dM20 3v4>/path>path dM22 5h-4>/path>/svg> svg classicon icon--sun hidden dark:block stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>/div> /div> div classHeader-Desktop-Menu hidden lg:flex items-center gap-2> div classDisplay-Toggle-Container relative> div data-theme-toggle classDisplay-Toggle flex items-center gap-2 hover:bg-bg-low rounded-full p-2 cursor-pointer> svg classicon icon--moon-star block dark:hidden stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9>/path>path dM20 3v4>/path>path dM22 5h-4>/path>/svg> svg classicon icon--sun hidden dark:block stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>/div> /div> /div> /div>/header> div classContainer flex-1 flex items-start> main classContent flex-1 flex justify-center items-stretch py-4 lg:pt-6 px-4 lg:pl-10 lg:pr-6 min-h-150 h-full> div classw-full max-w-164 flex flex-col justify-between> div classIndex-Container flex flex-col gap-8 pt-6 md:pt-12 lg:pt-18> div classIndex-Title-Container flex flex-col gap-6> div classIndex-Title flex flex-col gap-2> h1>Support center/h1> p>Find answers to your questions and get help from our support team./p> /div> div classSearch-Trigger w-full relative hidden lg:block data-modalsearch-results-modal data-modal-closenavigation-modal> div classSearch-Trigger-Input px-3 py-1 min-h-9 flex gap-2 items-center justify-between rounded-md bg-bg-low hover:bg-bg-lower cursor-pointer> div classSearch-Trigger-Label flex gap-2 items-center w-full> svg classicon icon--search stroke-fg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> span classtext-fg leading-4 text-sm>Search or ask/span> /div> span data-search-shortcut classSearch-Trigger-Shortcut hidden text-xxs text-fg-lower>/span> /div>/div> /div> div classHomepage-Collection-Summary flex flex-col gap-4> div classHomepage-Collections grid grid-cols-1 md:grid-cols-2 gap-4> a href/getting-started classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--circle-play stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>polygon points10 8 16 12 10 16 10 8>/polygon>/svg> p classtext-sm text-fg-higher font-medium>Getting Started/p> /div> /div> /a> a href/using-govalo classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--user-pen stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM11.5 15H7a4 4 0 0 0-4 4v2>/path>path dM21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z>/path>circle cx10 cy7 r4>/circle>/svg> p classtext-sm text-fg-higher font-medium>Using Govalo/p> /div> /div> /a> a href/settings-and-customization classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--settings stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z>/path>circle cx12 cy12 r3>/circle>/svg> p classtext-sm text-fg-higher font-medium>Settings and Customization/p> /div> /div> /a> a href/integrations classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--code-xml stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm18 16 4-4-4-4>/path>path dm6 8-4 4 4 4>/path>path dm14.5 4-5 16>/path>/svg> p classtext-sm text-fg-higher font-medium>Integrations/p> /div> /div> /a> a href/troubleshooting classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--circle-help stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>path dM9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3>/path>path dM12 17h.01>/path>/svg> p classtext-sm text-fg-higher font-medium>Troubleshooting/p> /div> /div> /a> a href/faqs classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--file-question stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 17h.01>/path>path dM15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z>/path>path dM9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3>/path>/svg> p classtext-sm text-fg-higher font-medium>FAQs/p> /div> /div> /a> /div>/div> /div> footer classFooter border-t md:border-t-0 mt-12 pb-8> div classFooter-Container md:border-t pt-12 flex flex-col gap-12 lg:gap-20 w-full max-w-164 mx-auto> div classFooter-Summary flex items-center justify-between gap-2> a href/ classLogo flex items-center justify-center dark:hidden stylemax-height: 32px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/c4d13e4a-699c-4330-a9b1-cf7883b6eff4/G.png altGovalo classLogo-Image block stylemax-width: 32px; max-height: 32px; /> /a> a href/ classLogo hidden dark:flex items-center justify-center stylemax-height: 32px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/4316f556-fff2-46e9-8742-6e9f959dbb34/G__1_.png altGovalo classLogo-Image block stylemax-width: 32px; max-height: 32px; /> /a> div classFooter-Actions flex items-center gap-4> /div> div classFooter-PoweredBy text-xxxs text-fg-lower> Powered by a hrefhttps://heymantle.com classtext-fg-low underline hover:text-fg target_blank relnoopener noreferrer>Mantle/a> /div> /div> /div>/footer>div styledisplay: none;> svg classicon icon--copy text-fg-low xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround idicon-copy>rect width14 height14 x8 y8 rx2 ry2>/rect>path dM4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2>/path>/svg> svg classicon icon--link text-fg-low xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround idicon-link>path dM10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71>/path>path dM14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71>/path>/svg>/div> /div> /main> /div> script> const SEARCH_SUGGESTIONS Can I integrate with other tools?, How is pricing calculated?, How do I change my password?, ; class SearchComponent extends HTMLElement { constructor() { super(); this.classes { searchResultItem: Search-Result-Item group flex justify-between items-center px-3 py-2.5 rounded-md text-sm text-fg hover:bg-bg-low cursor-pointer block w-full text-left hover:text-fg focus:outline-none focus:ring-2 focus:ring-edge-active, mark: Search-Mark bg-transparent text-link font-medium, }; this.DEBOUNCE_TIME 300; this.query ; this.results ; this.hideSearchSuggestions true; } connectedCallback() { this.apiEndpoint this.getAttribute(api-endpoint); this.repositoryId this.getAttribute(repository-id); this.placeholder this.getAttribute(placeholder) || Search or ask; this.hideSearchSuggestions true; this.render(); this.setupEventListeners(); this.setupKeyboardNavigation(); const modal this.closest(x-modal); if (modal) { modal.addEventListener(hide, () > { this.searchInput.value ; this.query ; this.hideResults(); }); } } disconnectedCallback() { document.removeEventListener(click, this.handleOutsideClick); } render() { this.innerHTML ` div classSearch-Container p-2 md:p-3 flex flex-col gap-3> div classSearch-Input-Container bg-bg relative flex items-center gap-2 border rounded-md focus-within:border-edge-active focus-within:outline-none focus-within:ring-1 focus-within:ring-edge-active sticky top-2 md:top-3 z-10> div classSearch-Input-Icon absolute left-3 top-1/2 -translate-y-1/2 flex items-center justify-center> svg classicon icon--search stroke-fg-lower xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> /div> input idsearch-input typetext classSearch-Input md:text-sm p-3 pl-9 border-none outline-none bg-transparent w-full placeholder${this.placeholder} /> div classSearch-Input-Close absolute right-3 top-1/2 -translate-y-1/2 text-xxs text-fg-lower opacity-80 text-fg-lower hover:text-fg-high stroke-fg-lower hover:stroke-fg-high cursor-pointer data-modal-close > div classhidden lg:block> Esc /div> div classblock w-5 h-5 lg:hidden> svg classicon icon--x xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg> /div> /div> /div> ${this.hideSearchSuggestions ? ` div idempty-state classSearch-Empty-State flex flex-col items-center justify-center gap-1 min-h-20> div classtext-sm text-fg-higher font-medium> How can we help? /div> div classtext-xs text-fg> Search our help articles or ask a question to get started. /div> /div> ` : ` div idempty-state classSearch-Empty-State flex flex-col gap-0.5> ${SEARCH_SUGGESTIONS.map(s > ` a href# class${this.classes.searchResultItem} data-search-suggestion${s} > div classflex items-center gap-2> svg classicon icon--search stroke-fg-lower group-hover:stroke-link xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> span classfont-medium line-clamp-1 group-hover:text-link>${s}/span> /div> div classml-2 flex items-center justify-center transition-transform duration-200 group-open:rotate-90> svg classicon icon--chevron-right stroke-fg-lower group-hover:stroke-link xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm9 18 6-6-6-6>/path>/svg> /div> /a> `).join()} /div> `} div idresults-list classSearch-Results-List flex flex-col gap-0.5 hidden &:empty:hidden>/div> /div> `; this.searchInput this.querySelector(#search-input); this.resultsList this.querySelector(#results-list); this.emptyState this.querySelector(#empty-state); this.showResults(); } setupEventListeners() { this.handleInput this.debounce(async (e) > { this.query e.target.value; const results await this.fetchSearchResults(this.query); this.renderResults(results); if (this.query.trim()) { this.fetchAIAnswer(this.query); } }, this.DEBOUNCE_TIME); this.searchInput.addEventListener(input, this.handleInput); this.searchInput.addEventListener(keydown, (e) > { if (e.key Escape) { this.hideResults(); } }); this.addEventListener(click, (e) > { const suggestionElement e.target.closest(data-search-suggestion); if (suggestionElement) { e.preventDefault(); const suggestion suggestionElement.getAttribute(data-search-suggestion); this.searchInput.value suggestion; this.searchInput.dispatchEvent(new Event(input)); } }); this.handleOutsideClick (e) > { if (!this.contains(e.target)) { this.hideResults(); } }; document.addEventListener(click, this.handleOutsideClick); } debounce(func, wait) { let timeout; return (...args) > { clearTimeout(timeout); timeout setTimeout(() > func.apply(this, args), wait); }; } stripHtml(html) { const doc new DOMParser().parseFromString(html, text/html); return doc.body.textContent || ; } async fetchSearchResults(query) { if (!query.trim()) { this.hideResults(); return { results: }; } const params new URLSearchParams({ query, repositoryId: this.repositoryId, locale: en, }); const response await fetch(`${this.apiEndpoint}?${params.toString()}`); const data await response.json(); return data; } async fetchAIAnswer(query) { if (!query.trim()) return; const params new URLSearchParams({ query, repositoryId: this.repositoryId, locale: en, }); try { const aiElement this.querySelector(#ai-answer-container); if (aiElement) { const aiAnswerContent aiElement.querySelector(.ai-answer-content); if (aiAnswerContent) { aiAnswerContent.innerHTML div classtext-fg-lower>Generating answer.../div>; } } const response await fetch(`${this.apiEndpoint}/ai?${params.toString()}`); const aiData await response.json(); this.updateAIAnswer(aiData.answer || Sorry, I couldn\t generate an answer for that query.); } catch (error) { console.error(Error fetching AI answer:, error); this.updateAIAnswer(Sorry, there was an error generating an answer.); } } updateAIAnswer(answerText) { const aiElement this.querySelector(#ai-answer-container); if (aiElement) { const aiAnswerContent aiElement.querySelector(.ai-answer-content); if (aiAnswerContent) { aiAnswerContent.textContent answerText; } } } renderResults(data) { const { results: docsResults } data; if (!this.query.trim()) { this.resultsList.innerHTML ; if (this.emptyState) { this.emptyState.classList.remove(hidden); } this.showResults(); return; } if (this.emptyState) { this.emptyState.classList.add(hidden); } this.resultsList.innerHTML ` ${docsResults.map(r > { const result r.data; const localePage result.locales.find(l > l.locale en); const highlightedTitle result.highlights?.title || localePage.title; const highlightedFragments result.highlights?.content || ; return ` a href${result.url} class${this.classes.searchResultItem} tabindex0> div classflex flex-col gap-0.5> div classfont-medium line-clamp-1 text-fg-high leading-5>${highlightedTitle}/div> ${highlightedFragments.length > 0 ? highlightedFragments.map(fragment > `div classline-clamp-1 text-sm leading-5>${fragment}/div>` ).join() : localePage.content ? (() > { const plainText this.stripHtml(localePage.content); return `div classline-clamp-1 text-sm leading-5>${plainText.substring(0, 160)}${plainText.length > 160 ? ... : }/div>`; })() : } /div> div classflex items-center justify-center> svg classicon icon--chevron-right stroke-fg-lower group-hover:stroke-link xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm9 18 6-6-6-6>/path>/svg> /div> /a> `; }).join()} `; this.showResults(); } setupKeyboardNavigation() { this.addEventListener(keydown, (e) > { const items this.querySelectorAll(.Search-Result-Item); const currentIndex Array.from(items).indexOf(document.activeElement); if (e.key ArrowUp) { e.preventDefault(); const nextIndex (currentIndex + 1) % items.length; itemsnextIndex.focus(); } else if (e.key ArrowDown) { e.preventDefault(); const prevIndex (currentIndex - 1 + items.length) % items.length; itemsprevIndex.focus(); } }); } showResults() { this.resultsList.classList.remove(hidden); } hideResults() { this.resultsList.classList.add(hidden); } } customElements.define(x-search, SearchComponent); document.addEventListener(keydown, (e) > { if ((e.metaKey || e.ctrlKey) && e.key k) { e.preventDefault(); const modal document.querySelector(data-modalsearch-results-modal); if (modal) { modal.click(); } } });/script> x-modal idsearch-results-modal headerfalse paddedfalse autofocus#search-input> x-search idsearch api-endpoint/api/search repository-id2ba88f05-4564-4c92-882c-9d170594a6a9 placeholderSearch or ask >/x-search>/x-modal>x-modal idnavigation-modal paddedfalse alignbottom> div classNavigation-Modal pl-6 pb-6 pt-0 pr-3 md:pr-6> div classNavigation flex flex-col gap-8 w-full> div classNavigation-Collections-Container flex flex-col gap-6> div classSearch-Trigger w-full relative hidden lg:block data-modalsearch-results-modal data-modal-closenavigation-modal> div classSearch-Trigger-Input px-3 py-1 min-h-9 flex gap-2 items-center justify-between rounded-md bg-bg-low hover:bg-bg-lower cursor-pointer> div classSearch-Trigger-Label flex gap-2 items-center w-full> svg classicon icon--search stroke-fg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> span classtext-fg leading-4 text-sm>Search or ask/span> /div> span data-search-shortcut classSearch-Trigger-Shortcut hidden text-xxs text-fg-lower>/span> /div>/div> div classNavigation-Collections> a href/getting-started classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--circle-play xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>polygon points10 8 16 12 10 16 10 8>/polygon>/svg> span>Getting Started/span> /div> /a> a href/using-govalo classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--user-pen xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dM11.5 15H7a4 4 0 0 0-4 4v2>/path>path dM21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z>/path>circle cx10 cy7 r4>/circle>/svg> span>Using Govalo/span> /div> /a> a href/settings-and-customization classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--settings xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dM12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z>/path>circle cx12 cy12 r3>/circle>/svg> span>Settings and Customization/span> /div> /a> a href/integrations classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--code-xml xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dm18 16 4-4-4-4>/path>path dm6 8-4 4 4 4>/path>path dm14.5 4-5 16>/path>/svg> span>Integrations/span> /div> /a> a href/troubleshooting classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--circle-help xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>path dM9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3>/path>path dM12 17h.01>/path>/svg> span>Troubleshooting/span> /div> /a> a href/faqs classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--file-question xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 17h.01>/path>path dM15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z>/path>path dM9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3>/path>/svg> span>FAQs/span> /div> /a> /div> /div> /div> /div>/x-modal>x-modal idheader-menu-modal justifyright> div classHeader-Menu-Modal flex flex-col items-end gap-1 min-w-50> /div>/x-modal>x-modal idimage-lightbox variantlightbox headerfalse paddedfalse aligncenter> div classLightbox-Container flex items-center justify-center> img idlightbox-image src alt width800 height600 classmax-h-90vh max-w-90vw object-contain rounded-md /> /div>/x-modal> div classMobile-Actions-Overlay lg:hidden pointer-events-none fixed left-0 right-0 bottom-0 h-19 bg-gradient-to-t from-black/20 to-transparent>/div>div classMobile-Actions lg:hidden fixed bottom-4 left-0 right-0 flex justify-center> div classMobile-Actions-Container flex items-center rounded-full bg-fg-higher divide-x divide-bg/15> div classMobile-Actions-Item> button typebutton aria-labelMenu data-modalnavigation-modal classMobile-Actions-Button flex items-center justify-center py-3 pl-5 pr-3 > svg classicon icon--menu stroke-bg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>line x14 x220 y112 y212>/line>line x14 x220 y16 y26>/line>line x14 x220 y118 y218>/line>/svg> /button> /div> div classMobile-Actions-Item> button typebutton aria-labelSearch data-modalsearch-results-modal classMobile-Actions-Button flex items-center justify-center py-3 pl-3 pr-5 > svg classicon icon--search stroke-bg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> /button> /div> /div>/div> /body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 27 Jan 2026 00:06:03 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveX-Request-ID: 1769472363-abe54033-811a-4038-9c7d-1d5cf51e6512Vary: OriginAccess-Control-Allow-Origin: X-Frame-Options: ALLOWALLCache-Control: no-cacheNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sSnYpsq4pBNQhd0mKN4giuuliXiNfdfmJGHQN4C3tLic%2FAQPaOKjjSV0J0rD1xvAW0Uruy6Z5q00M%2FH4Rp43a3oPJF8d4CddtzU%2FtfNmwBG6p8w%3D%3D}}cf-cache-status: DYNAMICServer: cloudflareCF-RAY: 9c44007c0a8c5913-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen> head> script> const savedTheme localStorage.getItem(theme-2ba88f05-4564-4c92-882c-9d170594a6a9); const theme savedTheme || (window.matchMedia((prefers-color-scheme: dark)).matches ? dark : light); document.documentElement.setAttribute(data-theme, theme); /script> title>Govalo/title> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1 /> meta namedescription content /> meta namekeywords content /> meta nameauthor content /> meta propertyog:title contentGovalo /> meta propertyog:description content /> meta propertyog:image contenthttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/5cfb914a-0162-4f9a-a38b-d7052c370f4d/govalo-social-sharing-image.png /> meta propertyog:url content /> meta propertyog:type contentwebsite /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:title contentGovalo /> meta nametwitter:description content /> meta nametwitter:image contenthttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/5cfb914a-0162-4f9a-a38b-d7052c370f4d/govalo-social-sharing-image.png /> meta nametwitter:site content@YourTwitterHandle /> script async srchttps://www.googletagmanager.com/gtag/js?id>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, ); /script> link relcanonical hrefsupport.govalo.com /> link relicon hrefhttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/c4d13e4a-699c-4330-a9b1-cf7883b6eff4/G.png /> link relstylesheet hrefhttps://mantledocs.com/assets/dist/styles.css> script> window.MANTLE_ORGANIZATION_ID 1e1a7864-2517-4468-9294-4201949527e5; window.MANTLE_REPOSITORY_ID 2ba88f05-4564-4c92-882c-9d170594a6a9; window.MANTLE_LOCALE en; window.MANTLE_DEFAULT_LOCALE en; window.MANTLE_LOCALE_EXPLICITLY_SET false; window.MANTLE_SUPPORTED_LOCALES {code:en,name:English,active:true}; window.MANTLE_PAGE_ID ; window.MANTLE_TEMPLATE index; window.MANTLE_STRINGS {general:{view_all:View all,root_name:Support,on_this_page:On this page,updated_at:Updated date,share_this_page:Share this page,share_this_page_short:Share,copy:Copy,copy_link:Copy link,copied:Copied,escape_shortcut:Esc,powered_by:Powered by powered_by,close:Close,menu:Menu,search:Search},not_found:{title:Page not found,description:Try searching for what youre looking for},index:{heading:Support center,description:Find answers to your questions and get help from our support team.},faq:{heading:Frequently asked questions},search:{placeholder:Search or ask,no_results:No results found,ask_context:Get answers from A.I.,common_searches:Common searches,ai_prefix:Ask A.I. about:,ai_description:Get answers fast by chatting with our A.I. assistant,empty_state_title:How can we help?,empty_state_description:Search our help articles or ask a question to get started.},feedback:{message:Was this page helpful?,positive:Yes,negative:No,feedback_label:How can this page be improved?,feedback_placeholder:Let us know what information was missing or unclear...,submit_ticket:Submit a support ticket,submit_feedback:Submit feedback,feedback_confirmation:Your feedback has been submitted,reply_to_email:Reply to email,dismiss:Dismiss},files:{heading:Files},related_articles:{heading:Related articles}}; /script> script> // Hide sidebar initially if we have a saved scroll position to prevent flash (function() { try { const storageKey docs-sidebar-scroll- + (window.MANTLE_REPOSITORY_ID || default); const savedScroll sessionStorage.getItem(storageKey); if (savedScroll ! null && parseInt(savedScroll, 10) > 0) { document.documentElement.classList.add(restoring-sidebar-scroll); } } catch (e) { // Ignore storage errors } })(); /script> script src/assets2/tracking.js async>/script> script src/assets/scripts.js defer>/script> script src/assets/components.js defer>/script> script srchttps://mantledocs.com/assets/dist/orgs/1e1a7864-2517-4468-9294-4201949527e5/modal.js typemodule defer>/script> script src/assets/lightbox.js defer>/script> style> :root { --font-heading: Inter, sans-serif; --font-body: Inter, sans-serif; --text-xxs: 1.3rem; --text-xs: 1.4rem; --text-sm: 1.5rem; --text-md: 1.6rem; --text-lg: 1.8rem; --text-heading-xs: 1.4rem; --text-heading-sm: 1.6rem; --text-heading-md: 2rem; --text-heading-lg: 2.4rem; --text-heading-xl: 2.8rem; --text-heading-xxl: 3.2rem; --leading-headings: 1.2; --leading-body: 1.4; --color-accent: #1A1A1A; --color-accent-low: #191919; --color-accent-lower: #171717; --color-btn-fg: #FFFFFF; --color-btn-fg-icon: #FFFFFF; h1, h2, h3, h4, h5, h6 { font-weight: 700; } } :rootdata-themedark { --color-accent: #FFFFFF; --color-accent-low: #ffffff; --color-accent-lower: #ffffff; --color-btn-fg: #000000; --color-btn-fg-icon: #000000; --color-bg: #171717; --color-bg-low: #0F0F0F; --color-bg-lower: #080808; --color-fg-higher: #F2F2F2; --color-fg-high: #D9D9D9; --color-fg: #BFBFBF; --color-fg-low: #A6A6A6; --color-fg-lower: #8C8C8C; --color-icon: #A6A6A6; --color-icon-low: #8C8C8C; --color-edge-high: #383838; --color-edge: #2B2B2B; --color-edge-low: #212121; } /* Search result highlighting */ mark { background-color: rgba(255, 235, 59, 0.4); color: inherit; padding: 0.1em 0.2em; border-radius: 2px; } :rootdata-themedark mark { background-color: rgba(255, 235, 59, 0.3); } /* Hide sidebar initially when restoring scroll to prevent flash */ html.restoring-sidebar-scroll #docs-sidebar { visibility: hidden; } /style> /head> body classflex flex-col> header classHeader border-b fixed top-0 left-0 right-0 h-15 bg-bg/90 backdrop-blur-md> div classHeader-Container h-15 flex items-center justify-between px-4 md:px-6 max-w-172 md:max-w-176 mx-auto lg:max-w-full> a href/ classLogo flex items-center justify-center dark:hidden stylemax-height: 150px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/1edf246e-5cd5-4dc4-a8aa-97c7e7ce6134/GOVALO.png altGovalo classLogo-Image block stylemax-width: 150px; max-height: 150px; /> /a> a href/ classLogo hidden dark:flex items-center justify-center stylemax-height: 150px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/c569b84e-ceba-4671-b2de-4f5937e56128/GOVALO__1_.png altGovalo classLogo-Image block stylemax-width: 150px; max-height: 150px; /> /a> div classHeader-Mobile-Menu flex items-center justify-center lg:hidden relative -right-2> div data-theme-toggle classDisplay-Toggle flex items-center gap-2 hover:bg-bg-low rounded-full p-2 cursor-pointer> svg classicon icon--moon-star block dark:hidden stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9>/path>path dM20 3v4>/path>path dM22 5h-4>/path>/svg> svg classicon icon--sun hidden dark:block stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>/div> /div> div classHeader-Desktop-Menu hidden lg:flex items-center gap-2> div classDisplay-Toggle-Container relative> div data-theme-toggle classDisplay-Toggle flex items-center gap-2 hover:bg-bg-low rounded-full p-2 cursor-pointer> svg classicon icon--moon-star block dark:hidden stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9>/path>path dM20 3v4>/path>path dM22 5h-4>/path>/svg> svg classicon icon--sun hidden dark:block stroke-fg-lower pointer-events-none xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>/div> /div> /div> /div>/header> div classContainer flex-1 flex items-start> main classContent flex-1 flex justify-center items-stretch py-4 lg:pt-6 px-4 lg:pl-10 lg:pr-6 min-h-150 h-full> div classw-full max-w-164 flex flex-col justify-between> div classIndex-Container flex flex-col gap-8 pt-6 md:pt-12 lg:pt-18> div classIndex-Title-Container flex flex-col gap-6> div classIndex-Title flex flex-col gap-2> h1>Support center/h1> p>Find answers to your questions and get help from our support team./p> /div> div classSearch-Trigger w-full relative hidden lg:block data-modalsearch-results-modal data-modal-closenavigation-modal> div classSearch-Trigger-Input px-3 py-1 min-h-9 flex gap-2 items-center justify-between rounded-md bg-bg-low hover:bg-bg-lower cursor-pointer> div classSearch-Trigger-Label flex gap-2 items-center w-full> svg classicon icon--search stroke-fg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> span classtext-fg leading-4 text-sm>Search or ask/span> /div> span data-search-shortcut classSearch-Trigger-Shortcut hidden text-xxs text-fg-lower>/span> /div>/div> /div> div classHomepage-Collection-Summary flex flex-col gap-4> div classHomepage-Collections grid grid-cols-1 md:grid-cols-2 gap-4> a href/getting-started classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--circle-play stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>polygon points10 8 16 12 10 16 10 8>/polygon>/svg> p classtext-sm text-fg-higher font-medium>Getting Started/p> /div> /div> /a> a href/using-govalo classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--user-pen stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM11.5 15H7a4 4 0 0 0-4 4v2>/path>path dM21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z>/path>circle cx10 cy7 r4>/circle>/svg> p classtext-sm text-fg-higher font-medium>Using Govalo/p> /div> /div> /a> a href/settings-and-customization classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--settings stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z>/path>circle cx12 cy12 r3>/circle>/svg> p classtext-sm text-fg-higher font-medium>Settings and Customization/p> /div> /div> /a> a href/integrations classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--code-xml stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm18 16 4-4-4-4>/path>path dm6 8-4 4 4 4>/path>path dm14.5 4-5 16>/path>/svg> p classtext-sm text-fg-higher font-medium>Integrations/p> /div> /div> /a> a href/troubleshooting classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--circle-help stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>path dM9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3>/path>path dM12 17h.01>/path>/svg> p classtext-sm text-fg-higher font-medium>Troubleshooting/p> /div> /div> /a> a href/faqs classHomepage-Collection group border rounded-md p-4 shadow-sm bg-bg flex flex-col gap-4 hover:border-edge-active > div classflex flex-col gap-1> div classflex items-center gap-2> svg classicon icon--file-question stroke-icon-active xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 17h.01>/path>path dM15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z>/path>path dM9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3>/path>/svg> p classtext-sm text-fg-higher font-medium>FAQs/p> /div> /div> /a> /div>/div> /div> footer classFooter border-t md:border-t-0 mt-12 pb-8> div classFooter-Container md:border-t pt-12 flex flex-col gap-12 lg:gap-20 w-full max-w-164 mx-auto> div classFooter-Summary flex items-center justify-between gap-2> a href/ classLogo flex items-center justify-center dark:hidden stylemax-height: 32px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/c4d13e4a-699c-4330-a9b1-cf7883b6eff4/G.png altGovalo classLogo-Image block stylemax-width: 32px; max-height: 32px; /> /a> a href/ classLogo hidden dark:flex items-center justify-center stylemax-height: 32px;> img srchttps://cdn.heymantle.com/orgs/1e1a7864-2517-4468-9294-4201949527e5/assets/4316f556-fff2-46e9-8742-6e9f959dbb34/G__1_.png altGovalo classLogo-Image block stylemax-width: 32px; max-height: 32px; /> /a> div classFooter-Actions flex items-center gap-4> /div> div classFooter-PoweredBy text-xxxs text-fg-lower> Powered by a hrefhttps://heymantle.com classtext-fg-low underline hover:text-fg target_blank relnoopener noreferrer>Mantle/a> /div> /div> /div>/footer>div styledisplay: none;> svg classicon icon--copy text-fg-low xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround idicon-copy>rect width14 height14 x8 y8 rx2 ry2>/rect>path dM4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2>/path>/svg> svg classicon icon--link text-fg-low xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround idicon-link>path dM10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71>/path>path dM14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71>/path>/svg>/div> /div> /main> /div> script> const SEARCH_SUGGESTIONS Can I integrate with other tools?, How is pricing calculated?, How do I change my password?, ; class SearchComponent extends HTMLElement { constructor() { super(); this.classes { searchResultItem: Search-Result-Item group flex justify-between items-center px-3 py-2.5 rounded-md text-sm text-fg hover:bg-bg-low cursor-pointer block w-full text-left hover:text-fg focus:outline-none focus:ring-2 focus:ring-edge-active, mark: Search-Mark bg-transparent text-link font-medium, }; this.DEBOUNCE_TIME 300; this.query ; this.results ; this.hideSearchSuggestions true; } connectedCallback() { this.apiEndpoint this.getAttribute(api-endpoint); this.repositoryId this.getAttribute(repository-id); this.placeholder this.getAttribute(placeholder) || Search or ask; this.hideSearchSuggestions true; this.render(); this.setupEventListeners(); this.setupKeyboardNavigation(); const modal this.closest(x-modal); if (modal) { modal.addEventListener(hide, () > { this.searchInput.value ; this.query ; this.hideResults(); }); } } disconnectedCallback() { document.removeEventListener(click, this.handleOutsideClick); } render() { this.innerHTML ` div classSearch-Container p-2 md:p-3 flex flex-col gap-3> div classSearch-Input-Container bg-bg relative flex items-center gap-2 border rounded-md focus-within:border-edge-active focus-within:outline-none focus-within:ring-1 focus-within:ring-edge-active sticky top-2 md:top-3 z-10> div classSearch-Input-Icon absolute left-3 top-1/2 -translate-y-1/2 flex items-center justify-center> svg classicon icon--search stroke-fg-lower xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> /div> input idsearch-input typetext classSearch-Input md:text-sm p-3 pl-9 border-none outline-none bg-transparent w-full placeholder${this.placeholder} /> div classSearch-Input-Close absolute right-3 top-1/2 -translate-y-1/2 text-xxs text-fg-lower opacity-80 text-fg-lower hover:text-fg-high stroke-fg-lower hover:stroke-fg-high cursor-pointer data-modal-close > div classhidden lg:block> Esc /div> div classblock w-5 h-5 lg:hidden> svg classicon icon--x xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg> /div> /div> /div> ${this.hideSearchSuggestions ? ` div idempty-state classSearch-Empty-State flex flex-col items-center justify-center gap-1 min-h-20> div classtext-sm text-fg-higher font-medium> How can we help? /div> div classtext-xs text-fg> Search our help articles or ask a question to get started. /div> /div> ` : ` div idempty-state classSearch-Empty-State flex flex-col gap-0.5> ${SEARCH_SUGGESTIONS.map(s > ` a href# class${this.classes.searchResultItem} data-search-suggestion${s} > div classflex items-center gap-2> svg classicon icon--search stroke-fg-lower group-hover:stroke-link xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> span classfont-medium line-clamp-1 group-hover:text-link>${s}/span> /div> div classml-2 flex items-center justify-center transition-transform duration-200 group-open:rotate-90> svg classicon icon--chevron-right stroke-fg-lower group-hover:stroke-link xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm9 18 6-6-6-6>/path>/svg> /div> /a> `).join()} /div> `} div idresults-list classSearch-Results-List flex flex-col gap-0.5 hidden &:empty:hidden>/div> /div> `; this.searchInput this.querySelector(#search-input); this.resultsList this.querySelector(#results-list); this.emptyState this.querySelector(#empty-state); this.showResults(); } setupEventListeners() { this.handleInput this.debounce(async (e) > { this.query e.target.value; const results await this.fetchSearchResults(this.query); this.renderResults(results); if (this.query.trim()) { this.fetchAIAnswer(this.query); } }, this.DEBOUNCE_TIME); this.searchInput.addEventListener(input, this.handleInput); this.searchInput.addEventListener(keydown, (e) > { if (e.key Escape) { this.hideResults(); } }); this.addEventListener(click, (e) > { const suggestionElement e.target.closest(data-search-suggestion); if (suggestionElement) { e.preventDefault(); const suggestion suggestionElement.getAttribute(data-search-suggestion); this.searchInput.value suggestion; this.searchInput.dispatchEvent(new Event(input)); } }); this.handleOutsideClick (e) > { if (!this.contains(e.target)) { this.hideResults(); } }; document.addEventListener(click, this.handleOutsideClick); } debounce(func, wait) { let timeout; return (...args) > { clearTimeout(timeout); timeout setTimeout(() > func.apply(this, args), wait); }; } stripHtml(html) { const doc new DOMParser().parseFromString(html, text/html); return doc.body.textContent || ; } async fetchSearchResults(query) { if (!query.trim()) { this.hideResults(); return { results: }; } const params new URLSearchParams({ query, repositoryId: this.repositoryId, locale: en, }); const response await fetch(`${this.apiEndpoint}?${params.toString()}`); const data await response.json(); return data; } async fetchAIAnswer(query) { if (!query.trim()) return; const params new URLSearchParams({ query, repositoryId: this.repositoryId, locale: en, }); try { const aiElement this.querySelector(#ai-answer-container); if (aiElement) { const aiAnswerContent aiElement.querySelector(.ai-answer-content); if (aiAnswerContent) { aiAnswerContent.innerHTML div classtext-fg-lower>Generating answer.../div>; } } const response await fetch(`${this.apiEndpoint}/ai?${params.toString()}`); const aiData await response.json(); this.updateAIAnswer(aiData.answer || Sorry, I couldn\t generate an answer for that query.); } catch (error) { console.error(Error fetching AI answer:, error); this.updateAIAnswer(Sorry, there was an error generating an answer.); } } updateAIAnswer(answerText) { const aiElement this.querySelector(#ai-answer-container); if (aiElement) { const aiAnswerContent aiElement.querySelector(.ai-answer-content); if (aiAnswerContent) { aiAnswerContent.textContent answerText; } } } renderResults(data) { const { results: docsResults } data; if (!this.query.trim()) { this.resultsList.innerHTML ; if (this.emptyState) { this.emptyState.classList.remove(hidden); } this.showResults(); return; } if (this.emptyState) { this.emptyState.classList.add(hidden); } this.resultsList.innerHTML ` ${docsResults.map(r > { const result r.data; const localePage result.locales.find(l > l.locale en); const highlightedTitle result.highlights?.title || localePage.title; const highlightedFragments result.highlights?.content || ; return ` a href${result.url} class${this.classes.searchResultItem} tabindex0> div classflex flex-col gap-0.5> div classfont-medium line-clamp-1 text-fg-high leading-5>${highlightedTitle}/div> ${highlightedFragments.length > 0 ? highlightedFragments.map(fragment > `div classline-clamp-1 text-sm leading-5>${fragment}/div>` ).join() : localePage.content ? (() > { const plainText this.stripHtml(localePage.content); return `div classline-clamp-1 text-sm leading-5>${plainText.substring(0, 160)}${plainText.length > 160 ? ... : }/div>`; })() : } /div> div classflex items-center justify-center> svg classicon icon--chevron-right stroke-fg-lower group-hover:stroke-link xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm9 18 6-6-6-6>/path>/svg> /div> /a> `; }).join()} `; this.showResults(); } setupKeyboardNavigation() { this.addEventListener(keydown, (e) > { const items this.querySelectorAll(.Search-Result-Item); const currentIndex Array.from(items).indexOf(document.activeElement); if (e.key ArrowUp) { e.preventDefault(); const nextIndex (currentIndex + 1) % items.length; itemsnextIndex.focus(); } else if (e.key ArrowDown) { e.preventDefault(); const prevIndex (currentIndex - 1 + items.length) % items.length; itemsprevIndex.focus(); } }); } showResults() { this.resultsList.classList.remove(hidden); } hideResults() { this.resultsList.classList.add(hidden); } } customElements.define(x-search, SearchComponent); document.addEventListener(keydown, (e) > { if ((e.metaKey || e.ctrlKey) && e.key k) { e.preventDefault(); const modal document.querySelector(data-modalsearch-results-modal); if (modal) { modal.click(); } } });/script> x-modal idsearch-results-modal headerfalse paddedfalse autofocus#search-input> x-search idsearch api-endpoint/api/search repository-id2ba88f05-4564-4c92-882c-9d170594a6a9 placeholderSearch or ask >/x-search>/x-modal>x-modal idnavigation-modal paddedfalse alignbottom> div classNavigation-Modal pl-6 pb-6 pt-0 pr-3 md:pr-6> div classNavigation flex flex-col gap-8 w-full> div classNavigation-Collections-Container flex flex-col gap-6> div classSearch-Trigger w-full relative hidden lg:block data-modalsearch-results-modal data-modal-closenavigation-modal> div classSearch-Trigger-Input px-3 py-1 min-h-9 flex gap-2 items-center justify-between rounded-md bg-bg-low hover:bg-bg-lower cursor-pointer> div classSearch-Trigger-Label flex gap-2 items-center w-full> svg classicon icon--search stroke-fg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> span classtext-fg leading-4 text-sm>Search or ask/span> /div> span data-search-shortcut classSearch-Trigger-Shortcut hidden text-xxs text-fg-lower>/span> /div>/div> div classNavigation-Collections> a href/getting-started classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--circle-play xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>polygon points10 8 16 12 10 16 10 8>/polygon>/svg> span>Getting Started/span> /div> /a> a href/using-govalo classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--user-pen xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dM11.5 15H7a4 4 0 0 0-4 4v2>/path>path dM21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z>/path>circle cx10 cy7 r4>/circle>/svg> span>Using Govalo/span> /div> /a> a href/settings-and-customization classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--settings xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dM12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z>/path>circle cx12 cy12 r3>/circle>/svg> span>Settings and Customization/span> /div> /a> a href/integrations classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--code-xml xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dm18 16 4-4-4-4>/path>path dm6 8-4 4 4 4>/path>path dm14.5 4-5 16>/path>/svg> span>Integrations/span> /div> /a> a href/troubleshooting classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--circle-help xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>circle cx12 cy12 r10>/circle>path dM9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3>/path>path dM12 17h.01>/path>/svg> span>Troubleshooting/span> /div> /a> a href/faqs classNavigation-Collection w-full-plus-2 relative -left-2 px-2 min-h-8 leading-8 block text-sm font-medium > div classflex gap-2 items-center> svg classicon icon--file-question xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokevar(--color-icon-low) stroke-width2 stroke-linecapround stroke-linejoinround>path dM12 17h.01>/path>path dM15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z>/path>path dM9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3>/path>/svg> span>FAQs/span> /div> /a> /div> /div> /div> /div>/x-modal>x-modal idheader-menu-modal justifyright> div classHeader-Menu-Modal flex flex-col items-end gap-1 min-w-50> /div>/x-modal>x-modal idimage-lightbox variantlightbox headerfalse paddedfalse aligncenter> div classLightbox-Container flex items-center justify-center> img idlightbox-image src alt width800 height600 classmax-h-90vh max-w-90vw object-contain rounded-md /> /div>/x-modal> div classMobile-Actions-Overlay lg:hidden pointer-events-none fixed left-0 right-0 bottom-0 h-19 bg-gradient-to-t from-black/20 to-transparent>/div>div classMobile-Actions lg:hidden fixed bottom-4 left-0 right-0 flex justify-center> div classMobile-Actions-Container flex items-center rounded-full bg-fg-higher divide-x divide-bg/15> div classMobile-Actions-Item> button typebutton aria-labelMenu data-modalnavigation-modal classMobile-Actions-Button flex items-center justify-center py-3 pl-5 pr-3 > svg classicon icon--menu stroke-bg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>line x14 x220 y112 y212>/line>line x14 x220 y16 y26>/line>line x14 x220 y118 y218>/line>/svg> /button> /div> div classMobile-Actions-Item> button typebutton aria-labelSearch data-modalsearch-results-modal classMobile-Actions-Button flex items-center justify-center py-3 pl-3 pr-5 > svg classicon icon--search stroke-bg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>circle cx11 cy11 r8>/circle>path dm21 21-4.3-4.3>/path>/svg> /button> /div> /div>/div> /body>/html>
Subdomains
Date
Domain
IP
cdn.govalo.com
2024-06-03
3.163.24.93
support.govalo.com
2026-01-27
172.67.163.108
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]