1import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/routes.tsx");import __vite__cjsImport0_react_jsxDevRuntime from "/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=653bbffd"; const Fragment = __vite__cjsImport0_react_jsxDevRuntime["Fragment"]; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"]; 2import * as RefreshRuntime from "/@react-refresh"; 3const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope; 4let prevRefreshReg; 5let prevRefreshSig; 6if (import.meta.hot && !inWebWorker) { 7 if (!window.$RefreshReg$) { 8 throw new Error( 9 "@vitejs/plugin-react can't detect preamble. Something is wrong." 10 ); 11 } 12 prevRefreshReg = window.$RefreshReg$; 13 prevRefreshSig = window.$RefreshSig$; 14 window.$RefreshReg$ = RefreshRuntime.getRefreshReg("/home/feng/repo/web/src/routes.tsx"); 15 window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16} 17import { createBrowserRouter } from "/node_modules/.vite/deps/react-router.js?v=653bbffd"; 18import { Outlet } from "/node_modules/.vite/deps/react-router.js?v=653bbffd"; 19import { Header } from "/src/components/Header.tsx"; 20import { AnnouncementBar } from "/src/components/AnnouncementBar.tsx"; 21import { PromotionBanner } from "/src/components/PromotionBanner.tsx"; 22import { DownloadSection } from "/src/components/DownloadSection.tsx"; 23import { FeaturesSection } from "/src/components/FeaturesSection.tsx"; 24import { HeroSection } from "/src/components/HeroSection.tsx"; 25import { Pricing } from "/src/components/Pricing.tsx"; 26import { PrivacyPolicy } from "/src/components/PrivacyPolicy.tsx"; 27import { TermsOfService } from "/src/components/TermsOfService.tsx"; 28import { Support } from "/src/components/Support.tsx"; 29import { ProductAnnouncement } from "/src/components/ProductAnnouncement.tsx"; 30import { OneMinuteGuide } from "/src/components/OneMinuteGuide.tsx"; 31import { UseCases } from "/src/components/UseCases.tsx"; 32import { Footer } from "/src/components/Footer.tsx"; 33import { SEOHead } from "/src/components/SEOHead.tsx"; 34import { StructuredData } from "/src/components/StructuredData.tsx"; 35import { Breadcrumbs } from "/src/components/Breadcrumbs.tsx"; 36import { FAQ } from "/src/components/FAQ.tsx"; 37import { FAQPage } from "/src/components/FAQPage.tsx"; 38import { NotFound } from "/src/components/NotFound.tsx"; 39import { ScrollToTop } from "/src/components/ScrollToTop.tsx"; 40import { BlogList } from "/src/components/BlogList.tsx"; 41import { BlogPost } from "/src/components/BlogPost.tsx"; 42function Home() { 43 return /* @__PURE__ */ jsxDEV(Fragment, { children: [ 44 /* @__PURE__ */ jsxDEV(SEOHead, {}, void 0, false, { 45 fileName: "/home/feng/repo/web/src/routes.tsx", 46 lineNumber: 49, 47 columnNumber: 7 48 }, this), 49 /* @__PURE__ */ jsxDEV(StructuredData, { type: "home" }, void 0, false, { 50 fileName: "/home/feng/repo/web/src/routes.tsx", 51 lineNumber: 50, 52 columnNumber: 7 53 }, this), 54 /* @__PURE__ */ jsxDEV("main", { children: [
55 /* @__PURE__ */ jsxDEV(AnnouncementBar, {}, void 0, false, { 56 fileName: "/home/feng/repo/web/src/routes.tsx", 57 lineNumber: 52, 58 columnNumber: 9 59 }, this), 60 /* @__PURE__ */ jsxDEV(PromotionBanner, {}, void 0, false, { 61 fileName: "/home/feng/repo/web/src/routes.tsx", 62 lineNumber: 53, 63 columnNumber: 2 64 }, this), 65 /* @__PURE__ */ jsxDEV(DownloadSection, {}, void 0, false, { 66 fileName: "/home/feng/repo/web/src/routes.tsx", 67 lineNumber: 54, 68 columnNumber: 9 69 }, this), 70 /* @__PURE__ */ jsxDEV(FeaturesSection, {}, void 0, false, { 71 fileName: "/home/feng/repo/web/src/routes.tsx", 72 lineNumber: 55, 73 columnNumber: 9 74 }, this), 75 /* @__PURE__ */ jsxDEV(FAQ, {}, void 0, false, { 76 fileName: "/home/feng/repo/web/src/routes.tsx", 77 lineNumber: 56, 78 columnNumber: 9 79 }, this), 80 /* @__PURE__ */ jsxDEV(HeroSection, {}, void 0, false, { 81 fileName: "/home/feng/repo/web/src/routes.tsx", 82 lineNumber: 57, 83 columnNumber: 9 84 }, this) 85 ] }, void 0, true, { 86 fileName: "/home/feng/repo/web/src/routes.tsx", 87 lineNumber: 51, 88 columnNumber: 7 89 }, this), 90 /* @__PURE__ */ jsxDEV(Footer, {}, void 0, false, { 91 fileName: "/home/feng/repo/web/src/routes.tsx", 92 lineNumber: 59, 93 columnNumber: 7 94 }, this) 95 ] }, void 0, true, { 96 fileName: "/home/feng/repo/web/src/routes.tsx", 97 lineNumber: 48, 98 columnNumber: 5 99 }, this); 100} 101_c = Home; 102function Root() { 103 return /* @__PURE__ */ jsxDEV("div", { className: "min-h-screen bg-[#FAF9F6]", children: [ 104 /* @__PURE__ */ jsxDEV(ScrollToTop, {}, void 0, false, { 105 fileName: "/home/feng/repo/web/src/routes.tsx", 106 lineNumber: 67, 107 columnNumber: 7 108 }, this), 109 /* @__PURE__ */ jsxDEV(Header, {}, void 0, false, { 110 fileName: "/home/feng/repo/web/src/routes.tsx", 111 lineNumber: 68, 112 columnNumber: 7 113 }, this), 114 /* @__PURE__ */ jsxDEV(Breadcrumbs, {}, void 0, false, { 115 fileName: "/home/feng/repo/web/src/routes.tsx", 116 lineNumber: 69, 117 columnNumber: 7 118 }, this), 119 /* @__PURE__ */ jsxDEV(Outlet, {}, void 0, false, { 120 fileName: "/home/feng/repo/web/src/routes.tsx", 121 lineNumber: 70, 122 columnNumber: 7 123 }, this) 124 ] }, void 0, true, { 125 fileName: "/home/feng/repo/web/src/routes.tsx", 126 lineNumber: 66, 127 columnNumber: 5 128 }, this); 129} 130_c2 = Root; 131export const router = createBrowserRouter( 132 [ 133 { 134 path: "/", 135 Component: Root, 136 children: [ 137 { index: true, Component: Home }, 138 { path: "pricing", Component: Pricing }, 139 { path: "privacy", Component: PrivacyPolicy }, 140 { path: "terms", Component: TermsOfService }, 141 { path: "support", Component: Support }, 142 { path: "announcement", Component: ProductAnnouncement }, 143 { path: "guide", Component: OneMinuteGuide }, 144 { path: "use-cases", Component: UseCases }, 145 { path: "faq", Component: FAQPage }, 146 { path: "blog", Component: BlogList }, 147 { path: "blog/:slug", Component: BlogPost }, 148 { path: "*", Component: NotFound } 149 ] 150 } 151 ] 152); 153var _c, _c2; 154$RefreshReg$(_c, "Home"); 155$RefreshReg$(_c2, "Root"); 156if (import.meta.hot && !inWebWorker) { 157 window.$RefreshReg$ = prevRefreshReg; 158 window.$RefreshSig$ = prevRefreshSig; 159} 160if (import.meta.hot && !inWebWorker) { 161 RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => { 162 RefreshRuntime.registerExportsForReactRefresh("/home/feng/repo/web/src/routes.tsx", currentExports); 163 import.meta.hot.accept((nextExports) => { 164 if (!nextExports) return; 165 const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/feng/repo/web/src/routes.tsx", currentExports, nextExports); 166 if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage); 167 }); 168 }); 169} 170 171//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBNEJJLG1CQUNFLGNBREY7Ozs7Ozs7Ozs7Ozs7Ozs7QUE1QkosU0FBU0EsMkJBQTJCO0FBQ3BDLFNBQVNDLGNBQWM7QUFDdkIsU0FBU0MsY0FBYztBQUN2QixTQUFTQyx1QkFBdUI7QUFDaEMsU0FBU0MsdUJBQXVCO0FBQ2hDLFNBQVNDLHVCQUF1QjtBQUNoQyxTQUFTQyx1QkFBdUI7QUFDaEMsU0FBU0MsbUJBQW1CO0FBQzVCLFNBQVNDLGVBQWU7QUFDeEIsU0FBU0MscUJBQXFCO0FBQzlCLFNBQVNDLHNCQUFzQjtBQUMvQixTQUFTQyxlQUFlO0FBQ3hCLFNBQVNDLDJCQUEyQjtBQUNwQyxTQUFTQyxzQkFBc0I7QUFDL0IsU0FBU0MsZ0JBQWdCO0FBQ3pCLFNBQVNDLGNBQWM7QUFDdkIsU0FBU0MsZUFBZTtBQUN4QixTQUFTQyxzQkFBc0I7QUFDL0IsU0FBU0MsbUJBQW1CO0FBQzVCLFNBQVNDLFdBQVc7QUFDcEIsU0FBU0MsZUFBZTtBQUN4QixTQUFTQyxnQkFBZ0I7QUFDekIsU0FBU0MsbUJBQW1CO0FBQzVCLFNBQVNDLGdCQUFnQjtBQUN6QixTQUFTQyxnQkFBZ0I7QUFFekIsU0FBU0MsT0FBTztBQUNkLFNBQ0UsbUNBQ0U7QUFBQSwyQkFBQyxhQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBUTtBQUFBLElBQ1IsdUJBQUMsa0JBQWUsTUFBSyxVQUFyQjtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQTJCO0FBQUEsSUFDM0IsdUJBQUMsVUFDQztBQUFBLDZCQUFDLHFCQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFBZ0I7QUFBQSxNQUN2Qix1QkFBQyxxQkFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBQWdCO0FBQUEsTUFDVCx1QkFBQyxxQkFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBQWdCO0FBQUEsTUFDaEIsdUJBQUMscUJBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQUFnQjtBQUFBLE1BQ2hCLHVC
171QUFDLFNBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQUFJO0FBQUEsTUFDSix1QkFBQyxpQkFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBQVk7QUFBQSxTQU5kO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FPQTtBQUFBLElBQ0EsdUJBQUMsWUFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQU87QUFBQSxPQVhUO0FBQUE7QUFBQTtBQUFBO0FBQUEsU0FZQTtBQUVKO0FBQUNDLEtBaEJRRDtBQWtCVCxTQUFTRSxPQUFPO0FBQ2QsU0FDRSx1QkFBQyxTQUFJLFdBQVUsNkJBQ2I7QUFBQSwyQkFBQyxpQkFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQVk7QUFBQSxJQUNaLHVCQUFDLFlBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFPO0FBQUEsSUFDUCx1QkFBQyxpQkFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQVk7QUFBQSxJQUNaLHVCQUFDLFlBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFPO0FBQUEsT0FKVDtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBS0E7QUFFSjtBQUFDQyxNQVRRRDtBQVdGLGFBQU1FLFNBQVM3QjtBQUFBQSxFQUFvQjtBQUFBLElBQ3hDO0FBQUEsTUFDRThCLE1BQU07QUFBQSxNQUNOQyxXQUFXSjtBQUFBQSxNQUNYSyxVQUFVO0FBQUEsUUFDUixFQUFFQyxPQUFPLE1BQU1GLFdBQVdOLEtBQUs7QUFBQSxRQUMvQixFQUFFSyxNQUFNLFdBQVdDLFdBQVd2QixRQUFRO0FBQUEsUUFDdEMsRUFBRXNCLE1BQU0sV0FBV0MsV0FBV3RCLGNBQWM7QUFBQSxRQUM1QyxFQUFFcUIsTUFBTSxTQUFTQyxXQUFXckIsZUFBZTtBQUFBLFFBQzNDLEVBQUVvQixNQUFNLFdBQVdDLFdBQVdwQixRQUFRO0FBQUEsUUFDdEMsRUFBRW1CLE1BQU0sZ0JBQWdCQyxXQUFXbkIsb0JBQW9CO0FBQUEsUUFDdkQsRUFBRWtCLE1BQU0sU0FBU0MsV0FBV2xCLGVBQWU7QUFBQSxRQUMzQyxFQUFFaUIsTUFBTSxhQUFhQyxXQUFXakIsU0FBUztBQUFBLFFBQ3pDLEVBQUVnQixNQUFNLE9BQU9DLFdBQVdYLFFBQVE7QUFBQSxRQUNsQyxFQUFFVSxNQUFNLFFBQVFDLFdBQVdSLFNBQVM7QUFBQSxRQUNwQyxFQUFFTyxNQUFNLGNBQWNDLFdBQVdQLFNBQVM7QUFBQSxRQUMxQyxFQUFFTSxNQUFNLEtBQUtDLFdBQVdWLFNBQVM7QUFBQSxNQUFDO0FBQUEsSUFFdEM7QUFBQSxFQUFDO0FBQ0Y7QUFBRSxJQUFBSyxJQUFBRTtBQUFBLGFBQUFGLElBQUE7QUFBQSxhQUFBRSxLQUFBIiwibmFtZXMiOlsiY3JlYXRlQnJvd3NlclJvdXRlciIsIk91dGxldCIsIkhlYWRlciIsIkFubm91bmNlbWVudEJhciIsIlByb21vdGlvbkJhbm5lciIsIkRvd25sb2FkU2VjdGlvbiIsIkZlYXR1cmVzU2VjdGlvbiIsIkhlcm9TZWN0aW9uIiwiUHJpY2luZyIsIlByaXZhY3lQb2xpY3kiLCJUZXJtc09mU2VydmljZSIsIlN1cHBvcnQiLCJQcm9kdWN0QW5ub3VuY2VtZW50IiwiT25lTWludXRlR3VpZGUiLCJVc2VDYXNlcyIsIkZvb3RlciIsIlNFT0hlYWQiLCJTdHJ1Y3R1cmVkRGF0YSIsIkJyZWFkY3J1bWJzIiwiRkFRIiwiRkFRUGFnZSIsIk5vdEZvdW5kIiwiU2Nyb2xsVG9Ub3AiLCJCbG9nTGlzdCIsIkJsb2dQb3N0IiwiSG9tZSIsIl9jIiwiUm9vdCIsIl9jMiIsInJvdXRlciIsInBhdGgiLCJDb21wb25lbnQiLCJjaGlsZHJlbiIsImluZGV4Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbInJvdXRlcy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlQnJvd3NlclJvdXRlciB9IGZyb20gXCJyZWFjdC1yb3V0ZXJcIjtcbmltcG9ydCB7IE91dGxldCB9IGZyb20gXCJyZWFjdC1yb3V0ZXJcIjtcbmltcG9ydCB7IEhlYWRlciB9IGZyb20gJy4vY29tcG9uZW50cy9IZWFkZXInO1xuaW1wb3J0IHsgQW5ub3VuY2VtZW50QmFyIH0gZnJvbSAnLi9jb21wb25lbnRzL0Fubm91bmNlbWVudEJhcic7XG5pbXBvcnQgeyBQcm9tb3Rpb25CYW5uZXIgfSBmcm9tICcuL2NvbXBvbmVudHMvUHJvbW90aW9uQmFubmVyJztcbmltcG9ydCB7IERvd25sb2FkU2VjdGlvbiB9IGZyb20gJy4vY29tcG9uZW50cy9Eb3dubG9hZFNlY3Rpb24nO1xuaW1wb3J0IHsgRmVhdHVyZXNTZWN0aW9uIH0gZnJvbSAnLi9jb21wb25lbnRzL0ZlYXR1cmVzU2VjdGlvbic7XG5pbXBvcnQgeyBIZXJvU2VjdGlvbiB9IGZyb20gJy4vY29tcG9uZW50cy9IZXJvU2VjdGlvbic7XG5pbXBvcnQgeyBQcmljaW5nIH0gZnJvbSAnLi9jb21wb25lbnRzL1ByaWNpbmcnO1xuaW1wb3J0IHsgUHJpdmFjeVBvbGljeSB9IGZyb20gJy4vY29tcG9uZW50cy9Qcml2YWN5UG9saWN5JztcbmltcG9ydCB7IFRlcm1zT2ZTZXJ2aWNlIH0gZnJvbSAnLi9jb21wb25lbnRzL1Rlcm1zT2ZTZXJ2aWNlJztcbmltcG9ydCB7IFN1cHBvcnQgfSBmcm9tICcuL2NvbXBvbmVudHMvU3VwcG9ydCc7XG5pbXBvcnQgeyBQcm9kdWN0QW5ub3VuY2VtZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL1Byb2R1Y3RBbm5vdW5jZW1lbnQnO1xuaW1wb3J0IHsgT25lTWludXRlR3VpZGUgfSBmcm9tICcuL2NvbXBvbmVudHMvT25lTWludXRlR3VpZGUnO1xuaW1wb3J0IHsgVXNlQ2FzZXMgfSBmcm9tICcuL2NvbXBvbmVudHMvVXNlQ2FzZXMnO1xuaW1wb3J0IHsgRm9vdGVyIH0gZnJvbSAnLi9jb21wb25lbnRzL0Zvb3Rlcic7XG5pbXBvcnQgeyBTRU9IZWFkIH0gZnJvbSAnLi9jb21wb25lbnRzL1NFT0hlYWQnO1xuaW1wb3J0IHsgU3RydWN0dXJlZERhdGEgfSBmcm9tICcuL2NvbXBvbmVudHMvU3RydWN0dXJlZERhdGEnO1xuaW1wb3J0IHsgQnJlYWRjcnVtYnMgfSBmcm9tICcuL2NvbXBvbmVudHMvQnJlYWRjcnVtYnMnO1xuaW1wb3J0IHsgRkFRIH0gZnJvbSAnLi9jb21wb25lbnRzL0ZBUSc7XG5pbXBvcnQgeyBGQVFQYWdlIH0gZnJvbSAnLi9jb21wb25lbnRzL0ZBUVBhZ2UnO1xuaW1wb3J0IHsgTm90Rm91bmQgfSBmcm9tICcuL2NvbXBvbmVudHMvTm90Rm91bmQnO1xuaW1wb3J0IHsgU2Nyb2xsVG9Ub3AgfSBmcm9tICcuL2NvbXBvbmVudHMvU2Nyb2xsVG9Ub3AnO1xuaW1wb3J0IHsgQmxvZ0xpc3QgfSBmcm9tICcuL2NvbXBvbmVudHMvQmxvZ0xpc3QnO1xuaW1wb3J0IHsgQmxvZ1Bvc3QgfSBmcm9tICcuL2NvbXBvbmVudHMvQmxvZ1Bvc3QnO1xuXG5mdW5jdGlvbiBIb21lKCkge1xuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8U0VPSGVhZCAvPlxuICAgICAgPFN0cnVjdHVyZWREYXRhIHR5cGU9XCJob21lXCIgLz5cbiAgICAgIDxtYWluPlxuICAgICAgICA8QW5ub3
171VuY2VtZW50QmFyIC8+XG5cdDxQcm9tb3Rpb25CYW5uZXIgLz5cbiAgICAgICAgPERvd25sb2FkU2VjdGlvbiAvPlxuICAgICAgICA8RmVhdHVyZXNTZWN0aW9uIC8+XG4gICAgICAgIDxGQVEgLz5cbiAgICAgICAgPEhlcm9TZWN0aW9uIC8+XG4gICAgICA8L21haW4+XG4gICAgICA8Rm9vdGVyIC8+XG4gICAgPC8+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFJvb3QoKSB7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJtaW4taC1zY3JlZW4gYmctWyNGQUY5RjZdXCI+XG4gICAgICA8U2Nyb2xsVG9Ub3AgLz5cbiAgICAgIDxIZWFkZXIgLz5cbiAgICAgIDxCcmVhZGNydW1icyAvPlxuICAgICAgPE91dGxldCAvPlxuICAgIDwvZGl2PlxuICApO1xufVxuXG5leHBvcnQgY29uc3Qgcm91dGVyID0gY3JlYXRlQnJvd3NlclJvdXRlcihbXG4gIHtcbiAgICBwYXRoOiBcIi9cIixcbiAgICBDb21wb25lbnQ6IFJvb3QsXG4gICAgY2hpbGRyZW46IFtcbiAgICAgIHsgaW5kZXg6IHRydWUsIENvbXBvbmVudDogSG9tZSB9LFxuICAgICAgeyBwYXRoOiBcInByaWNpbmdcIiwgQ29tcG9uZW50OiBQcmljaW5nIH0sXG4gICAgICB7IHBhdGg6IFwicHJpdmFjeVwiLCBDb21wb25lbnQ6IFByaXZhY3lQb2xpY3kgfSxcbiAgICAgIHsgcGF0aDogXCJ0ZXJtc1wiLCBDb21wb25lbnQ6IFRlcm1zT2ZTZXJ2aWNlIH0sXG4gICAgICB7IHBhdGg6IFwic3VwcG9ydFwiLCBDb21wb25lbnQ6IFN1cHBvcnQgfSxcbiAgICAgIHsgcGF0aDogXCJhbm5vdW5jZW1lbnRcIiwgQ29tcG9uZW50OiBQcm9kdWN0QW5ub3VuY2VtZW50IH0sXG4gICAgICB7IHBhdGg6IFwiZ3VpZGVcIiwgQ29tcG9uZW50OiBPbmVNaW51dGVHdWlkZSB9LFxuICAgICAgeyBwYXRoOiBcInVzZS1jYXNlc1wiLCBDb21wb25lbnQ6IFVzZUNhc2VzIH0sXG4gICAgICB7IHBhdGg6IFwiZmFxXCIsIENvbXBvbmVudDogRkFRUGFnZSB9LFxuICAgICAgeyBwYXRoOiBcImJsb2dcIiwgQ29tcG9uZW50OiBCbG9nTGlzdCB9LFxuICAgICAgeyBwYXRoOiBcImJsb2cvOnNsdWdcIiwgQ29tcG9uZW50OiBCbG9nUG9zdCB9LFxuICAgICAgeyBwYXRoOiBcIipcIiwgQ29tcG9uZW50OiBOb3RGb3VuZCB9LFxuICAgIF0sXG4gIH0sXG5dKTtcbiJdLCJmaWxlIjoiL2hvbWUvZmVuZy9yZXBvL3dlYi9zcmMvcm91dGVzLnRzeCJ9
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.