PageSourceSearch

https://distryb.com/_next/static/chunks/app/(distryb)/about/page-f…?dpl=dpl_HJkGFec1ZUVc6RQQVZHzj1qgkbR7

js distryb.com collected 2026-10-09 22:58:17 UTC 33,013 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96460,82599,30469,17790,70415],{43708:function(n,e,t){Promise.resolve().then(t.bind(t,22347))},22347:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return i}});var r=t(57437),a=t(96190),o=t(50324);function i(){let n=(0,o.jR)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:s}}),(0,r.jsxs)("div",{className:"about-root",children:[(0,r.jsx)(a.default,{}),(0,r.jsx)("section",{className:"about-hero",children:(0,r.jsxs)("div",{className:"about-hero-inner",children:[(0,r.jsx)("div",{className:"about-eyebrow",children:"Our story"}),(0,r.jsx)("h1",{className:"about-h1",children:"Built for the brands the system overlooks."}),(0,r.jsx)("p",{className:"about-hero-sub",children:"The traditional beverage industry is a closed loop. We started DISTRYB to give independent brands the distribution infrastructure they deserved. We aren't just leveling the playing field, we're changing the game."})]})}),(0,r.jsx)("section",{className:"about-mission",children:(0,r.jsxs)("div",{className:"about-mission-inner",children:[(0,r.jsxs)("div",{className:"about-mission-text",children:[(0,r.jsx)("div",{className:"about-section-label",children:"The problem we're solving"}),(0,r.jsx)("p",{children:"The American beverage industry runs on relationships. For decades, those relationships have favored the same networks, the same distributors, and the same massive conglomerates."}),(0,r.jsx)("p",{children:"Breaking in is hard. Breaking in as an independent or emerging brand is nearly impossible."}),(0,r.jsx)("p",{children:"Most emerging brands can't get a distributor to return their calls. Without distribution, you can't get shelf space. Without shelf space, you can't build the sell-through data that makes a distributor take you seriously. It's a closed loop designed to protect the incumbents."}),(0,r.jsx)("p",{children:"We built DISTRYB to break it. We started by distributing a portfolio of spirits brands ourselves — earning them real accounts and real shelf presence. Then, we built the software that lets any independent distributor do exactly the same thing."}),(0,r.jsx)("p",{children:"Today, DISTRYB is one market for the whole trade — brands, distributors, brokers, and retailers on a single compliant platform. It puts every side on the same footing, so an independent competes on the same terms as a national conglomerate instead of against a system built to keep it out."}),(0,r.jsx)("p",{children:"And it's all powered by AI — putting the data, automation, and market intelligence the conglomerates keep in-house into the hands of independents. That's how they finally compete with the giants."})]}),(0,r.jsxs)("div",{className:"about-stats",children:[(0,r.jsxs)("div",{className:"about-stat-block",children:[(0,r.jsx)("div",{className:"about-stat-number",children:"<\xa01%"}),(0,r.jsx)("div",{className:"about-stat-label",children:"Small independent brands in major distributor portfolios"})]}),(0,r.jsxs)("div",{className:"about-stat-block",children:[(0,r.jsx)("div",{className:"about-stat-number",children:"$300B+"}),(0,r.jsx)("div",{className:"about-stat-label",children:"Annual U.S. wholesale beverage market"})]}),(0,r.jsxs)("div",{className:"about-stat-block",children:[(0,r.jsx)("div",{className:"about-stat-number",children:"2024"}),(0,r.jsx)("div",{className:"about-stat-label",children:"Year DISTRYB started building"})]})]})]})}),(0,r.jsx)("section",{className:"about-diff",children:(0,r.jsxs)("div",{className:"about-diff-inner",children:[(0,r.jsx)("div",{className:"about-section-label",children:"How we're different"}),(0,r.jsxs)("h2",{className:"about-h2",children:["We don't just build the road.",(0,r.jsx)("br",{}),"We drive on it too."]}),(0,r.jsxs)("div",{className:"about-diff-grid",children:[(0,r.jsxs)("div",{className:"about-diff-card",children:[(0,r.jsx)("div",{className:"about-diff-icon",children:(0,r.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"M5 17H3a2 2 0 01-2-2V5a2 2 0 012-2h11a2 2 0 012 2v3"}),(0,r.jsx)("rect",{x:"9",y:"11",width:"14",height:"10",rx:"2"}),(0,r.jsx)("path",{d:"M13 16h4M15 14v4"})]})}),(0,r.jsx)("div",{className:"about-diff-title",children:"We distribute"}),(0,r.jsx)("div",{className:"about-diff-desc",children:"DISTRYB carries our founding portfolio of independent beverage brands. We ship beer, wine, and spirits directly to licensed retailers across Illinois."})]}),(0,r.jsxs)("div",{className:"about-diff-card",children:[(0,r.jsx)("div",{className:"about-diff-icon",children:(0,r.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}),(0,r.jsx)("path",{d:"M8 21h8M12 17v4"})]})}),(0,r.jsx)("div",{className:"about-diff-title",children:"We platform"}),(0,r.jsx)("div",{className:"about-diff-desc",children:"Brand owners, distributors, retailers, and brokers all run their business on DISTRYB — catalogs, wholesale orders, DTC storefronts, and commissions — from one AI-powered marketplace. The data and automation the majors keep in-house, now in reach for independents."})]}),(0,r.jsxs)("div",{className:"about-diff-card",children:[(0,r.jsx)("div",{className:"about-diff-icon",children:(0,r.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"}),(0,r.jsx)("circle",{cx:"9",cy:"7",r:"4"}),(0,r.jsx)("path",{d:"M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75"})]})}),(0,r.jsx)("div",{className:"about-diff-title",children:"We connect"}),(0,r.jsx)("div",{className:"about-diff-desc",children:"Every side of the trade meets in one place — a brand's catalog flows to distributors, a distributor's book reaches retailers, and a retailer's storefront reaches the shelf. One login, one marketplace: no duplicate accounts, no separate software, no friction."})]})]})]})}),(0,r.jsx)("section",{className:"about-person",children:(0,r.jsxs)("div",{className:"about-person-inner",children:[(0,r.jsx)("div",{className:"about-section-label",children:"Our founder"}),(0,r.jsxs)("div",{className:"about-person-grid",children:[(0,r.jsxs)("div",{className:"about-person-photo",children:[(0,r.jsx)("img",{src:"/founder-ashton-bray.png",alt:"Ashton Bray, founder of DISTRYB"}),(0,r.jsx)("h2",{className:"about-h2 about-person-name",children:"Ashton Bray"}),(0,r.jsx)("div",{className:"about-person-title",children:"Founder & CEO"})]}),(0,r.jsxs)("div",{className:"about-person-body",children:[(0,r.jsx)("p",{children:"I spent my entire career in SaaS and customer engagement, most recently managing teams at Braze. When I looked at the beverage industry, I saw a supply chain stuck in the past. The three-tier system wasn't just inefficient; it was actively shutting out independent and emerging brands. The math just didn't work unless you were already on the inside."}),(0,r.jsx)("p",{children:"I didn't want to just complain about the gatekeepers, so I got licensed. I founded DISTRYB in Decatur, Illinois, to distribute independent wine and spirits brands myself."}),(0,r.jsx)("p",{children:"But getting a handful of brands on the shelf wasn't enough. We needed better infrastru
1cture. That's why we built DISTRYB. It bridges the gap between my background in tech and my reality as a distributor. Today, it's the exact platform I wish existed when we started — a single ecosystem where the brands the system overlooks can finally get the data, visibility, and market access they deserve."})]})]})]})}),(0,r.jsx)("section",{className:"about-founder",children:(0,r.jsxs)("div",{className:"about-founder-inner",children:[(0,r.jsx)("div",{className:"about-section-label",children:"Where we're from"}),(0,r.jsx)("h2",{className:"about-h2",children:"Founded in Decatur, IL"}),(0,r.jsxs)("div",{className:"about-founder-body",children:[(0,r.jsx)("p",{children:"DISTRYB is a licensed Illinois distributor. We started with a specific focus: building the infrastructure that independent beverage brands have always lacked. Today, that exact same infrastructure is available to every brand, distributor, and retailer in the supply chain."}),(0,r.jsx)("p",{children:"We launched in Illinois because it's our home base, but the platform is built for scale. As distributors and retailers in other states join the network, our catalog grows with them. Every new state is a compliance config, not a code deploy."}),(0,r.jsx)("p",{children:"The end goal is a national ecosystem. We want any licensed brand to get to market, any distributor to manage their accounts, and any retailer to stock their shelves — all without switching tabs."}),(0,r.jsxs)("div",{className:"about-founder-contact",children:[(0,r.jsx)("div",{className:"about-contact-line",children:"2247 E Hubbard Ave, Decatur, IL 62526"}),(0,r.jsx)("a",{href:"mailto:[email protected]",className:"about-contact-line about-contact-link",children:"[email protected]"})]})]})]})}),(0,r.jsx)("section",{className:"about-cta",children:(0,r.jsxs)("div",{className:"about-cta-inner",children:[(0,r.jsx)("h2",{className:"about-cta-title",children:"Ready to join the network?"}),(0,r.jsx)("p",{className:"about-cta-sub",children:"Free for retailers. Simple subscription plans for other tenant types."}),(0,r.jsx)("div",{className:"about-cta-actions",children:(0,r.jsx)("a",{href:n.href,className:"about-btn-primary",children:n.label})})]})})]})]})}let s="\n@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,400&family=DM+Sans:wght@300;400;500&display=swap');\n\n.about-root {\n  font-family: 'DM Sans', sans-serif;\n  background: #FAFAF8;\n  color: #0A0A09;\n  -webkit-font-smoothing: antialiased;\n}\n\n.about-hero {\n  padding: 100px 48px 72px;\n  background: linear-gradient(180deg, #EAF3DE 0%, #FAFAF8 100%);\n  border-bottom: 1px solid rgba(10,10,9,0.12);\n}\n\n.about-hero-inner { max-width: 760px; margin: 0 auto; }\n\n.about-eyebrow {\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #3B6D11;\n  margin-bottom: 20px;\n}\n\n.about-h1 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(44px, 6vw, 72px);\n  font-weight: 700;\n  line-height: 1.05;\n  letter-spacing: -0.02em;\n  color: #0A0A09;\n  margin: 0 0 24px;\n}\n\n.about-hero-sub {\n  font-size: 19px;\n  font-weight: 300;\n  line-height: 1.65;\n  color: #0A0A09;\n  opacity: 0.65;\n  max-width: 620px;\n  margin: 0;\n}\n\n.about-section-label {\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #3B6D11;\n  margin-bottom: 16px;\n}\n\n.about-h2 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(30px, 4vw, 44px);\n  font-weight: 700;\n  line-height: 1.15;\n  letter-spacing: -0.01em;\n  color: #0A0A09;\n  margin: 0 0 24px;\n}\n\n.about-mission {\n  padding: 72px 48px;\n  border-bottom: 1px solid rgba(10,10,9,0.12);\n}\n\n.about-mission-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 300px;\n  gap: 80px;\n  align-items: start;\n}\n\n.about-mission-text p {\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.8;\n  color: #0A0A09;\n  opacity: 0.7;\n  margin: 0 0 20px;\n}\n\n.about-stats {\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  padding: 36px;\n  background: #0A0A09;\n  border-radius: 16px;\n}\n\n.about-stat-number {\n  font-family: 'Playfair Display', serif;\n  font-size: 40px;\n  font-weight: 700;\n  color: #FAFAF8;\n  line-height: 1;\n  margin-bottom: 8px;\n}\n\n.about-stat-label {\n  font-size: 13px;\n  font-weight: 300;\n  color: rgba(255,255,255,0.45);\n  line-height: 1.5;\n}\n\n.about-diff {\n  padding: 72px 48px;\n  background: #FAFAF8;\n  border-bottom: 1px solid rgba(10,10,9,0.12);\n}\n\n.about-diff-inner { max-width: 1100px; margin: 0 auto; }\n\n.about-diff-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n  margin-top: 24px;\n}\n\n.about-diff-card {\n  border: 1.5px solid rgba(10,10,9,0.12);\n  border-radius: 16px;\n  padding: 36px 32px;\n  transition: border-color 0.2s, transform 0.2s;\n}\n\n.about-diff-card:hover {\n  border-color: rgba(59,109,17,0.3);\n  transform: translateY(-3px);\n}\n\n.about-diff-icon {\n  width: 44px; height: 44px;\n  border-radius: 10px;\n  background: #EAF3DE;\n  border: 1px solid rgba(59,109,17,0.15);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 20px;\n  color: #3B6D11;\n}
1\n\n.about-diff-icon svg { width: 20px; height: 20px; }\n\n.about-diff-title {\n  font-family: 'Playfair Display', serif;\n  font-size: 20px;\n  font-weight: 700;\n  color: #0A0A09;\n  margin-bottom: 10px;\n}\n\n.about-diff-desc {\n  font-size: 14px;\n  font-weight: 300;\n  line-height: 1.7;\n  color: #0A0A09;\n  opacity: 0.6;\n}\n\n.about-person {\n  padding: 72px 48px;\n  background: #EAF3DE;\n  border-bottom: 1px solid rgba(59,109,17,0.12);\n}\n\n.about-person-inner { max-width: 1000px; margin: 0 auto; }\n\n.about-person-grid {\n  display: grid;\n  grid-template-columns: 300px 1fr;\n  gap: 56px;\n  align-items: start;\n  margin-top: 12px;\n}\n\n/* Founder portrait is a transparent PNG with DISTRYB's green rings — show it WHOLE so it blends into\n   the light-green section rather than getting cropped or boxed in. A soft bottom gradient fades the\n   hard shoulder edge of the photo into the section so it doesn't read as cut off. */\n.about-person-photo img {\n  display: block;\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  -webkit-mask-image: linear-gradient(to bottom, #000 82%, transparent 100%);\n  mask-image: linear-gradient(to bottom, #000 82%, transparent 100%);\n}\n\n/* Name + title sit UNDER the portrait, centered beneath it (sized down from the section h2). */\n.about-person-photo { text-align: center; }\n.about-person-name { font-size: 28px; margin: 14px 0 3px; }\n.about-person-photo .about-person-title { margin: 0; }\n\n.about-person-title {\n  font-size: 13px;\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  color: #3B6D11;\n  margin: 6px 0 22px;\n}\n\n.about-person-body p {\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.8;\n  color: #0A0A09;\n  opacity: 0.72;\n  margin: 0 0 20px;\n}\n\n.about-person-links {\n  margin-top: 10px;\n  display: flex;\n  gap: 18px;\n  flex-wrap: wrap;\n}\n\n.about-founder {\n  padding: 72px 48px;\n  border-bottom: 1px solid rgba(10,10,9,0.12);\n}\n\n.about-founder-inner { max-width: 760px; margin: 0 auto; }\n\n.about-founder-body p {\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.8;\n  color: #0A0A09;\n  opacity: 0.7;\n  margin: 0 0 20px;\n}\n\n.about-founder-contact {\n  margin-top: 36px;\n  padding-top: 28px;\n  border-top: 1px solid rgba(10,10,9,0.12);\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.about-contact-line {\n  font-size: 14px;\n  color: #0A0A09;\n  opacity: 0.55;\n  text-decoration: none;\n}\n\n.about-contact-link { color: #3B6D11; opacity: 1; }\n.about-contact-link:hover { text-decoration: underline; }\n\n.about-cta {\n  padding: 88px 48px;\n  text-align: center;\n}\n\n.about-cta-inner { max-width: 600px; margin: 0 auto; }\n\n.about-cta-title {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(32px, 4vw, 48px);\n  font-weight: 700;\n  line-height: 1.1;\n  color: #0A0A09;\n  margin: 0 0 16px;\n}\n\n.about-cta-sub {\n  font-size: 16px;\n  font-weight: 300;\n  color: #0A0A09;\n  opacity: 0.55;\n  margin: 0 0 40px;\n}\n\n.about-cta-actions {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n\n.about-btn-primary {\n  display: inline-block;\n  padding: 14px 28px;\n  background: #0A0A09;\n  color: #FAFAF8;\n  border-radius: 8px;\n  font-size: 15px;\n  font-weight: 500;\n  text-decoration: none;\n  transition: background 0.2s, transform 0.15s;\n}\n.about-btn-primary:hover { background: #3B6D11; transform: translateY(-2px); }\n\n.about-btn-outline {\n  display: inline-block;\n  padding: 14px 28px;\n  background: transparent;\n  color: #0A0A09;\n  border: 1.5px solid rgba(10,10,9,0.12);\n  border-radius: 8px;\n  font-size: 15px;\n  font-weight: 400;\n  text-decoration: none;\n  transition: border-color 0.2s, transform 0.15s;\n}\n.about-btn-outline:hover { border-color: #0A0A09; transform: translateY(-2px); }\n\n@media (max-width: 900px) {\n  .about-hero, .about-mission, .about-diff, .about-person, .about-founder, .about-cta {\n    padding-left: 24px;\n    padding-right: 24px;\n  }\n  .about-mission-inner { grid-template-columns: 1fr; gap: 48px; }\n  .about-diff-grid { grid-template-columns: 1fr; }\n  .about-person-grid { grid-template-columns: 1fr; gap: 32px; }\n  .about-person-photo img { max-width: 300px; margin: 0 auto; }\n  .about-cta-actions { flex-direction: column; }\n}\n"},96190:function(n,e,t){"use strict";t.d(e,{default:function(){return d}});var r=t(57437),a=t(2265),o=t(99376),i=t(82148),s=t(30469),l=t(50324);function d(){let[n,e]=(0,a.useState)(!1),[t,d]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1),[p,h]=(0,a.useState)(!1),b=(0,o.useRouter)(),f=(0,o.usePathname)();if((0,a.useEffect)(()=>(0,i.onAuthStateChanged)(s.auth,n=>{e(!!n),d(!0)}),[]),(0,a.useEffect)(()=>{let n=()=>u(window.scrollY>10);return window.addEventListener("scroll",n,{passive:!0}),()=>window.removeEventListener("scroll",n)},[]),(0,a.useEffect)(()=>{h(!1)},[f]),null==f?void 0:f.startsWith("/dashboard"))return null;let m=!(null==f?void 0:f.startsWith("/auth"))&&!(null==f?void 0:f.startsWith("/onboarding")),g="/home"===f;async function x(){await (0,i.signOut)(s.auth),b.push("/auth")}let y=(0,l.jR)(),v=m?[{href:g?"#features":"/#features",label:"Features"}
1,{href:g?"#how":"/#how",label:"How it works"},{href:g?"#who":"/#who",label:"Who it's for"},{href:g?"#plans":"/#plans",label:"Plans"},{href:"/about",label:"About"},{href:"/docs",label:"Docs"},{href:"/directory",label:"Directory"}]:[],w=t?n?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"/dashboard",className:"distryb-nav-getstarted",children:"Dashboard"}),(0,r.jsx)("button",{onClick:x,className:"distryb-nav-signout",children:"Sign out"})]}):m?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"/auth?tab=signin",className:"distryb-nav-signin",children:"Sign in"}),(0,r.jsx)("a",{href:y.href,className:"distryb-nav-getstarted",children:y.label})]}):null:null;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{suppressHydrationWarning:!0,children:"\n        .distryb-nav {\n          position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n          display: flex; align-items: center; justify-content: space-between;\n          gap: 16px; padding: 0 48px; height: 80px;\n          background: rgba(250,250,248,0.96); backdrop-filter: blur(12px);\n          border-bottom: 1px solid rgba(10,10,9,0.08); transition: box-shadow 0.2s;\n        }\n        .distryb-nav.scrolled { box-shadow: 0 1px 24px rgba(10,10,9,0.08); }\n        .distryb-nav-logo { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }\n        .distryb-nav-logo .logo-swirl { height: 36px; display: block; }\n        .distryb-nav-logo .logo-text { height: 28px; display: block; }\n        .distryb-nav-links { display: flex; align-items: center; gap: 32px; list-style: none; margin: 0; padding: 0; }\n        .distryb-nav-links a { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 400; color: #0A0A09; opacity: 0.6; text-decoration: none; transition: opacity 0.15s; white-space: nowrap; }\n        .distryb-nav-links a:hover { opacity: 1; }\n        .distryb-nav-cta { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }\n        .distryb-nav-signin { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 400; color: #0A0A09; opacity: 0.7; text-decoration: none; padding: 7px 14px; transition: opacity 0.15s; white-space: nowrap; }\n        .distryb-nav-signin:hover { opacity: 1; }\n        .distryb-nav-getstarted { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 500; color: #FAFAF8; background: #0A0A09; border: none; border-radius: 6px; padding: 9px 18px; cursor: pointer; text-decoration: none; transition: background 0.2s, transform 0.15s; display: inline-block; white-space: nowrap; }\n        .distryb-nav-getstarted:hover { background: #3B6D11; transform: translateY(-1px); }\n        .distryb-nav-signout { background: none; border: 1px solid rgba(10,10,9,0.15); color: #0A0A09; padding: 7px 16px; border-radius: 6px; cursor: pointer; font-family: 'DM Sans', sans-serif; font-size: 13px; opacity: 0.7; transition: opacity 0.15s; white-space: nowrap; }\n        .distryb-nav-signout:hover { opacity: 1; }\n\n        /* Hamburger — hidden on desktop, shown on mobile */\n        .distryb-nav-burger { display: none; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; padding: 8px; margin: -8px -8px -8px 0; color: #0A0A09; }\n\n        /* Mobile dropdown panel */\n        .distryb-nav-mobile {\n          position: fixed; top: 80px; left: 0; right: 0; z-index: 99;\n          background: rgba(250,250,248,0.99); backdrop-filter: blur(12px);\n          border-bottom: 1px solid rgba(10,10,9,0.08); box-shadow: 0 14px 28px rgba(10,10,9,0.10);\n          padding: 8px 20px 20px; display: flex; flex-direction: column;\n          max-height: calc(100vh - 80px); overflow-y: auto;\n        }\n        .distryb-nav-mobile-link { font-family: 'DM Sans', sans-serif; font-size: 15px; color: #0A0A09; opacity: 0.75; text-decoration: none; padding: 13px 4px; border-bottom: 1px solid rgba(10,10,9,0.06); }\n        .distryb-nav-mobile-cta { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; }\n        .distryb-nav-mobile-cta .distryb-nav-getstarted,\n        .distryb-nav-mobile-cta .distryb-nav-signout { text-align: center; padding: 13px; font-size: 15px; }\n        .distryb-nav-mobile-cta .distryb-nav-signin { text-align: center; padding: 11px; border: 1px solid rgba(10,10,9,0.15); border-radius: 6px; }\n\n        @media (max-width: 900px) {\n          .distryb-nav { padding: 0 20px; }\n          .distryb-nav-logo .logo-text { height: 22px; }\n          .distryb-nav-logo .logo-swirl { height: 28px; }\n          .distryb-nav-links { display: none; }\n          .distryb-nav-cta { display: none; }\n          .distryb-nav-burger { display: inline-flex; }\n        }\n      "}),(0,r.jsxs)("nav",{className:"distryb-nav".concat(c?" scrolled":""),children:[(0,r.jsxs)("a",{href:"/",className:"distryb-nav-logo",children:[(0,r.jsx)("img",{src:"/distryb-spiral-onwhite.png",alt:"",className:"logo-swirl"}),(0,r.jsx)("img",{src:"/distryb-logos/distryb-text-black-bold.png",alt:"DISTRYB",className:"logo-text"})]}),m&&(0,r.jsx)("ul",{className:"distryb-nav-links",children:v.map(n=>(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:n.href,children:n.label})},n.label))}),(0,r.jsx)("div",{className:"distryb-nav-cta",children:w}),(0,r.jsx)("button",{className:"distryb-nav-burger","aria-label":p?"Close menu":"Open menu","aria-expanded":p,onClick:()=>h(n=>!n),children:p?(0,r.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",children:(0,r.jsx)("path",{d:"M6 6l12 12M18 6L6 18"})}):(0,r.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",children:(0,r.jsx)("path",{d:"M3 6h18M3 12h18M3 18h18"})})})]}),p&&(0,r.jsxs)("div",{className:"distryb-nav-mobile",children:[v.map(n=>(0,r.jsx)("a",{href:n.href,className:"distryb-nav-mobile-link",onClick:()=>h(!1),children:n.label},n.label)),w&&(0,r.jsx)("div",{className:"distryb-nav-mobile-cta",onClick:()=>h(!1),children:w})]}),(0,r.jsx)("div",{style:{height:80}})]})}},30469:function(n,e,t){"use strict";t.r(e),t.d(e,{IMPERSONATION_TAB_KEY:function(){return h},IS_IMPERSONATION_TAB:function(){return m},LOGIN_AS_PATH:function(){return b},auth:function(){return v},clearImpersonationTab:function(){return g},db:function(){return w},getClientStorage:function(){return k}});var r,a,o=t(738),i=t(82148),s=t(56943),l=t(96485),d=t(31764),c=t(40257);let u=["bottlservice.com","www.bottlservice.com","distryb.com","www.distryb.com","app.distryb.com"],p={apiKey:"AIzaSyAW2rEazIreyTsZLAWN7z7LOTv_b2oKbgk",authDomain:function(){let n=window.location.hostname;return u.includes(n)?n:"bottlservice-prod.firebaseapp.com"}(),projectId:"bottlservice-prod",storageBucket:"bottlservice-prod.firebasestorage.app",messagingSenderId:"1083494176522",appId:"1:1083494176522:web:373bb45cbcfaac06f84cf3"},h="distryb_login_as_tab",b="/auth/login-as",f="login-as",m=function(){try{if("1"===window.sessionStorage.getItem(h))return!0;
1if(window.location.pathname.replace(/\/+$/,"")===b)return window.sessionStorage.setItem(h,"1"),!0}catch(n){}return!1}();function g(){try{window.sessionStorage.removeItem(h)}catch(n){}}let x=null!==(a=(0,o.C6)().find(n=>"[DEFAULT]"===n.name))&&void 0!==a?a:(0,o.ZF)(p),y=m?null!==(r=(0,o.C6)().find(n=>n.name===f))&&void 0!==r?r:(0,o.ZF)(p,f):x;{let n=c.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY,e="1"===c.env.NEXT_PUBLIC_APPCHECK_ENABLED,t=window.location.hostname;if(n&&e&&!("localhost"===t||"127.0.0.1"===t||"[::1]"===t)){window.addEventListener("unhandledrejection",n=>{var e,t,r;let a=String(null!==(r=null!==(t=null===(e=n.reason)||void 0===e?void 0:e.message)&&void 0!==t?t:n.reason)&&void 0!==r?r:"");/recaptcha|app-?check/i.test(a)&&(console.warn("[app-check] attestation unavailable on this host — continuing without it:",a),n.preventDefault())});try{(0,d.yu)(y,{provider:new d.z9(n),isTokenAutoRefreshEnabled:!0})}catch(n){}}}let v=function(n){if(!m)return(0,i.getAuth)(n);try{return(0,i.initializeAuth)(n,{persistence:i.browserSessionPersistence,popupRedirectResolver:i.browserPopupRedirectResolver})}catch(e){return(0,i.getAuth)(n)}}(y),w=(0,s.getFirestore)(y),j=null;function k(){return j||(j=(0,l.cF)(y)),j}},50324:function(n,e,t){"use strict";t.d(e,{B5:function(){return l},Ox:function(){return c},Qm:function(){return s},UZ:function(){return a},jR:function(){return p},w0:function(){return u},yg:function(){return d}});let r="2026-08-17T12:00:00-05:00",a=new Date(r).getTime(),o=["January","February","March","April","May","June","July","August","September","October","November","December"];function i(n,e){let[t,r,a]=n.slice(0,10).split("-"),i="".concat(o[Number(r)-1]," ").concat(Number(a));return e?"".concat(i,", ").concat(t):i}let s=i(r,!1);function l(n){return new Intl.DateTimeFormat("en-US",{timeZone:"America/Chicago",month:"long",day:"numeric",year:"numeric"}).format(new Date(n))}function d(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();return n>=a}i(r,!0);let c="#waitlist",u="#waitlist-menu";function p(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();return d(n)?{href:"/auth?tab=signup",label:"Create your account"}:{href:"/home".concat(c),label:"Join the waitlist"}}},99376:function(n,e,t){"use strict";var r=t(35475);t.o(r,"notFound")&&t.d(e,{notFound:function(){return r.notFound}}),t.o(r,"useParams")&&t.d(e,{useParams:function(){return r.useParams}}),t.o(r,"usePathname")&&t.d(e,{usePathname:function(){return r.usePathname}}),t.o(r,"useRouter")&&t.d(e,{useRouter:function(){return r.useRouter}}),t.o(r,"useSearchParams")&&t.d(e,{useSearchParams:function(){return r.useSearchParams}})},40257:function(n,e,t){"use strict";var r,a;n.exports=(null==(r=t.g.process)?void 0:r.env)&&"object"==typeof(null==(a=t.g.process)?void 0:a.env)?t.g.process:t(44227)},44227:function(n){!function(){var e={229:function(n){var e,t,r,a=n.exports={};function o(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function s(n){if(e===setTimeout)return setTimeout(n,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(n,0);try{return e(n,0)}catch(t){try{return e.call(null,n,0)}catch(t){return e.call(this,n,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(n){e=o}try{t="function"==typeof clearTimeout?clearTimeout:i}catch(n){t=i}}();var l=[],d=!1,c=-1;function u(){d&&r&&(d=!1,r.length?l=r.concat(l):c=-1,l.length&&p())}function p(){if(!d){var n=s(u);d=!0;for(var e=l.length;e;){for(r=l,l=[];++c<e;)r&&r[c].run();c=-1,e=l.length}r=null,d=!1,function(n){if(t===clearTimeout)return clearTimeout(n);if((t===i||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(n);try{t(n)}catch(e){try{return t.call(null,n)}catch(e){return t.call(this,n)}}}(n)}}function h(n,e){this.fun=n,this.array=e}function b(){}a.nextTick=function(n){var e=Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];l.push(new h(n,e)),1!==l.length||d||s(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=b,a.addListener=b,a.once=b,a.off=b,a.removeListener=b,a.removeAllListeners=b,a.emit=b,a.prependListener=b,a.prependOnceListener=b,a.listeners=function(n){return[]},a.binding=function(n){throw Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(n){throw Error("process.chdir is not supported")},a.umask=function(){return 0}}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}},i=!0;try{e[n](o,o.exports,r),i=!1}finally{i&&delete t[n]}return o.exports}r.ab="//";var a=r(229);n.exports=a}()},21542:function(n,e,t){"use strict";let r,a,o;t.r(e),t.d(e,{deleteDB:function(){return m},openDB:function(){return f},unwrap:function(){return b},wrap:function(){return h}});let i=(n,e)=>e.some(e=>n instanceof e),s=new WeakMap,l=new WeakMap,d=new WeakMap,c=new WeakMap,u=new WeakMap,p={get(n,e,t){if(n instanceof IDBTransaction){if("done"===e)return l.get(n);if("objectStoreNames"===e)return n.objectStoreNames||d.get(n);if("store"===e)return t.objectStoreNames[1]?void 0:t.objectStore(t.objectStoreNames[0])}return h(n[e])},set:(n,e,t)=>(n[e]=t,!0),has:(n,e)=>n instanceof IDBTransaction&&("done"===e||"store"===e)||e in n};function h(n){var e;if(n instanceof IDBRequest)return function(n){let e=new Promise((e,t)=>
1{let r=()=>{n.removeEventListener("success",a),n.removeEventListener("error",o)},a=()=>{e(h(n.result)),r()},o=()=>{t(n.error),r()};n.addEventListener("success",a),n.addEventListener("error",o)});return e.then(e=>{e instanceof IDBCursor&&s.set(e,n)}).catch(()=>{}),u.set(e,n),e}(n);if(c.has(n))return c.get(n);let t="function"==typeof(e=n)?e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(a||(a=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(...n){return e.apply(b(this),n),h(s.get(this))}:function(...n){return h(e.apply(b(this),n))}:function(n,...t){let r=e.call(b(this),n,...t);return d.set(r,n.sort?n.sort():[n]),h(r)}:(e instanceof IDBTransaction&&function(n){if(l.has(n))return;let e=new Promise((e,t)=>{let r=()=>{n.removeEventListener("complete",a),n.removeEventListener("error",o),n.removeEventListener("abort",o)},a=()=>{e(),r()},o=()=>{t(n.error||new DOMException("AbortError","AbortError")),r()};n.addEventListener("complete",a),n.addEventListener("error",o),n.addEventListener("abort",o)});l.set(n,e)}(e),i(e,r||(r=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])))?new Proxy(e,p):e;return t!==n&&(c.set(n,t),u.set(t,n)),t}let b=n=>u.get(n);function f(n,e,{blocked:t,upgrade:r,blocking:a,terminated:o}={}){let i=indexedDB.open(n,e),s=h(i);return r&&i.addEventListener("upgradeneeded",n=>{r(h(i.result),n.oldVersion,n.newVersion,h(i.transaction),n)}),t&&i.addEventListener("blocked",n=>t(n.oldVersion,n.newVersion,n)),s.then(n=>{o&&n.addEventListener("close",()=>o()),a&&n.addEventListener("versionchange",n=>
1a(n.oldVersion,n.newVersion,n))}).catch(()=>{}),s}function m(n,{blocked:e}={}){let t=indexedDB.deleteDatabase(n);return e&&t.addEventListener("blocked",n=>e(n.oldVersion,n)),h(t).then(()=>void 0)}let g=["get","getKey","getAll","getAllKeys","count"],x=["put","add","delete","clear"],y=new Map;function v(n,e){if(!(n instanceof IDBDatabase&&!(e in n)&&"string"==typeof e))return;if(y.get(e))return y.get(e);let t=e.replace(/FromIndex$/,""),r=e!==t,a=x.includes(t);if(!(t in(r?IDBIndex:IDBObjectStore).prototype)||!(a||g.includes(t)))return;let o=async function(n,...e){let o=this.transaction(n,a?"readwrite":"readonly"),i=o.store;return r&&(i=i.index(e.shift())),(await Promise.all([i[t](...e),a&&o.done]))[0]};return y.set(e,o),o}p={...o=p,get:(n,e,t)=>v(n,e)||o.get(n,e,t),has:(n,e)=>!!v(n,e)||o.has(n,e)}}},function(n){n.O(0,[37139,60941,30306,88111,1431,92971,52117,1744],function(){return n(n.s=43708)}),_N_E=n.O()}]);

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.