1"use strict";(self.webpackChunkclient=self.webpackChunkclient||[]).push([[6209],{2403:(e,r,t)=>{t.d(r,{A:()=>u});t(5043);var o=t(906),a=t(5464),n=t(8114),i=t(9518),s=t(7625),l=t(579);const d=a.Ay.div` 2 width: ${e=>{let{$size:r}=e;return r}}px; 3 height: ${e=>{let{$size:r}=e;return r}}px; 4 border-radius: 50%; 5 background: ${n.A.colors.primary[100]}; 6 color: ${n.A.colors.primary[700]}; 7 display: flex; 8 align-items: center; 9 justify-content: center; 10 font-weight: 700; 11 font-size: ${e=>{let{$size:r}=e;return Math.max(12,Math.round(.38*r))}}px; 12 overflow: hidden; 13 flex-shrink: 0; 14 15 img { 16 width: 100%; 17 height: 100%; 18 object-fit: cover; 19 } 20`,c=(0,a.Ay)(o.N_)` 21 display: inline-flex; 22 border-radius: 50%; 23 text-decoration: none; 24 flex-shrink: 0; 25 26 &:hover ${d} { 27 box-shadow: 0 0 0 2px ${n.A.colors.primary[200]}; 28 } 29 30 &:focus-visible { 31 outline: 2px solid ${n.A.colors.primary[500]}; 32 outline-offset: 2px; 33 } 34`;function u(e){let{user:r,size:t=36,className:o}=e;const a=(0,i.s)();if(!r)return(0,l.jsx)(d,{$size:t,className:o,"aria-hidden":!0,children:"?"});const n=(0,s.Mn)(r),u=n.charAt(0).toUpperCase(),g=r.profilePicture,p=(0,s.zd)(r),m=(0,s.xJ)(r),h=(0,l.jsx)(d,{$size:t,title:n,"aria-hidden":p,children:g?(0,l.jsx)("img",{src:g,alt:""}):u});return p&&m?(0,l.jsx)(c,{className:o,to:a(`/u/${m}`),"aria-label":`View ${n}'s profile`,children:h}):h}},7625:(e,r,t)=>{t.d(r,{EB:()=>m,Mn:()=>g,NY:()=>p,xJ:()=>u,zd:()=>c});t(5043);var o=t(906),a=t(5464),n=t(8114),i=t(9518),s=t(579);const l=(0,a.Ay)(o.N_)` 35 color: inherit; 36 font-weight: inherit; 37 text-decoration: none; 38 &:hover { text-decoration: underline; color: ${n.A.colors.primary[700]}; } 39`,d=(0,a.Ay)(o.N_)` 40 color: ${n.A.colors.primary[700]}; 41 font-weight: ${n.A.typography.fontWeight.medium}; 42 text-decoration: none; 43 &:hover { text-decoration: underline; } 44`;function c(e){if(!e||e.isSuspended||!1===e.isActive)return!1;const r=e.publicProfile||{};if(!1===r.isEnabled||"private"===r.visibility)return!1;const t=e.profileSlug||e.username;return Boolean(t)}function u(e){return(null===e||void 0===e?void 0:e.profileSlug)||(null===e||void 0===e?void 0:e.username)||""}function g(e){var r,t,o;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Member";return e&&((null===(r=e.publicProfile)||void 0===r||null===(t=r.displayName)||void 0===t?void 0:t.trim())||(null===(o=e.displayName)||void 0===o?void 0:o.trim())||e.username)||a}function p(e){let{user:r,fallback:t="Anonymous User",className:o}=e;const a=(0,i.s)(),n=g(r,t);return c(r)?(0,s.jsx)(l,{className:o,to:a(`/u/${u(r)}`),children:n}):(0,s.jsx)("span",{className:o,children:n})}function m(e){let{username:r}=e;const t=(0,i.s)();return r?(0,s.jsxs)(d,{to:t(`/u/${r}`),children:["@",r]}):null}},6783:(e,r,t)=>{t.d(r,{A:()=>g});t(5043);var o=t(5464),a=t(6930),n=t(8114),i=t(579);const s=o.Ay.div` 45 display: flex; 46 flex-wrap: wrap; 47 gap: 0.65rem; 48 align-items: center; 49 margin-bottom: 1rem; 50 padding: 0.85rem 1rem; 51 background: ${n.A.colors.background.primary}; 52 border: 1px solid ${n.A.colors.border.light}; 53 border-radius: ${n.A.borderRadius.xl}; 54`,l=o.Ay.label` 55 display: flex; 56 flex-direction: column; 57 gap: 0.25rem; 58 font-size: ${n.A.typography.fontSize.xs}; 59 color: ${n.A.colors.text.tertiary}; 60 flex: ${e=>e.$grow?"1 1 200px":"0 0 auto"}; 61 min-width: ${e=>e.$grow?"160px":"auto"}; 62`,d=o.Ay.select` 63 padding: 0.45rem 0.6rem; 64 border: 1px solid ${n.A.colors.border.light}; 65 border-radius: ${n.A.borderRadius.lg}; 66 background: ${n.A.colors.background.secondary}; 67 color: ${n.A.colors.text.primary}; 68 font-size: ${n.A.typography.fontSize.sm}; 69`,c=o.Ay.input` 70 padding: 0.45rem 0.6rem; 71 border: 1px solid ${n.A.colors.border.light}; 72 border-radius: ${n.A.borderRadius.lg}; 73 background: ${n.A.colors.background.secondary}; 74 color: ${n.A.colors.text.primary}; 75 font-size: ${n.A.typography.fontSize.sm}; 76 width: 100%; 77`,u=o.Ay.button` 78 align-self: flex-end; 79 padding: 0.5rem 1rem; 80 border: none; 81 border-radius: ${n.A.borderRadius.lg}; 82 background: ${n.A.colors.primary[600]}; 83 color: #fff; 84 font-size: ${n.A.typography.fontSize.sm}; 85 font-weight: ${n.A.typography.fontWeight.semibold}; 86 cursor: pointer; 87 88 &:hover { 89 background: ${n.A.colors.primary[700]}; 90 } 91`;function g(e){let{sort:r,sortOptions:t,onSortChange:o,searchValue:n,onSearchChange:g,onSearchSubmit:p,categoryValue:m,categoryOptions:h,onCategoryChange:f,searchPlaceholder:y}=e;const{t:A}=(0,a.Bd)();return(0,i.jsxs)(s,{as:"form",onSubmit:p,children:[t&&(0,i.jsxs)(l,{children:[(0,i.jsx)("span",{children:A("forum.sort.label","Sort by")}),(0,i.jsx)(d,{value:r,onChange:e=>o(e.target.value),children:t.map((e=>(0,i.jsx)("option",{value:e.value,children:A(e.labelKey,e.labelDefault)},e.value)))})]}),h&&(0,i.jsxs)(l,{children:[(0,i.jsx)("span",{children:A("forum.filter.category","Category")}),(0,i.jsxs)(d,{value:m||"",onChange:e=>f(e.target.value),children:[(0,i.jsx)("option",{value:"",children:A("forum.filter.allCategories","All c
91ategories")}),h.map((e=>(0,i.jsx)("option",{value:e.slug,children:e.name},e.slug)))]})]}),g&&(0,i.jsxs)(l,{$grow:!0,children:[(0,i.jsx)("span",{children:A("forum.filter.search","Search")}),(0,i.jsx)(c,{type:"search",value:n,onChange:e=>g(e.target.value),placeholder:y||A("forum.searchPlaceholder","Search discussions\u2026")})]}),p&&(0,i.jsx)(u,{type:"submit",children:A("common.search","Search")})]})}},1568:(e,r,t)=>{t.d(r,{A:()=>p});t(5043);var o=t(906),a=t(5464),n=t(6930),i=t(3003),s=t(5200),l=t(8114),d=t(9518);function c(e,r){const t=function(){let{categorySlug:e,tag:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e){const t=`/forum/${e}/new`;return r?`${t}?tag=${encodeURIComponent(r)}`:t}return r?`/forum/new?tag=${encodeURIComponent(r)}`:"/forum/new"}(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return e(r?t:`/login?next=${encodeURIComponent(t)}`)}var u=t(579);const g=(0,a.Ay)(o.N_)` 92 display: inline-flex; 93 align-items: center; 94 justify-content: center; 95 gap: 0.4rem; 96 padding: ${e=>e.$compact?"0.55rem 1rem":"0.65rem 1.15rem"}; 97 background: ${l.A.colors.primary[600]}; 98 color: ${l.A.colors.text.inverse||"#fff"}; 99 border-radius: ${l.A.borderRadius.lg}; 100 text-decoration: none; 101 font-size: ${l.A.typography.fontSize.sm}; 102 font-weight: ${l.A.typography.fontWeight.semibold}; 103 white-space: nowrap; 104 105 &:hover { 106 background: ${l.A.colors.primary[700]}; 107 color: ${l.A.colors.text.inverse||"#fff"}; 108 } 109`;function p(e){let{categorySlug:r,tag:t,label:o,compact:a=!1,className:l}=e;const{t:p}=(0,n.Bd)(),m=c((0,d.s)(),(0,i.d4)((e=>e.auth.isAuthenticated)),{categorySlug:r,tag:t});return(0,u.jsxs)(g,{to:m,$compact:a,className:l,children:[(0,u.jsx)(s.GGD,{"aria-hidden":!0}),o||p("forum.newThread","New topic")]})}},9454:(e,r,t)=>{t.d(r,{A:()=>p});var o=t(5043),a=t(5464),n=t(6930),i=t(5200),s=t(8114),l=t(579);const d=a.Ay.div` 110 display: flex; 111 flex-wrap: wrap; 112 align-items: center; 113 justify-content: space-between; 114 gap: 0.75rem; 115 margin-top: 1.25rem; 116 padding-top: 1rem; 117 border-top: 1px solid ${s.A.colors.border.light}; 118`,c=a.Ay.span` 119 font-size: ${s.A.typography.fontSize.sm}; 120 color: ${s.A.colors.text.secondary}; 121`,u=a.Ay.div` 122 display: flex; 123 align-items: center; 124 gap: 0.35rem; 125`,g=a.Ay.button` 126 display: inline-flex; 127 align-items: center; 128 justify-content: center; 129 min-width: 2.25rem; 130 height: 2.25rem; 131 padding: 0 0.5rem; 132 border: 1px solid ${s.A.colors.border.light}; 133 border-radius: ${s.A.borderRadius.lg}; 134 background: ${e=>e.$active?s.A.colors.primary[600]:s.A.colors.background.primary}; 135 color: ${e=>e.$active?"#fff":s.A.colors.text.primary}; 136 font-size: ${s.A.typography.fontSize.sm}; 137 cursor: ${e=>e.disabled?"not-allowed":"pointer"}; 138 opacity: ${e=>e.disabled?.5:1}; 139 140 &:hover:not(:disabled) { 141 border-color: ${s.A.colors.primary[200]}; 142 background: ${e=>e.$active?s.A.colors.primary[700]:s.A.colors.primary[50]}; 143 } 144`;function p(e){let{page:r,pages:t,total:a,onPageChange:p}=e;const{t:m}=(0,n.Bd)();if(!t||t<=1)return null;const h=function(e,r){return r<=7?Array.from({length:r},((e,r)=>r+1)):[...new Set([1,r,e,e-1,e+1])].filter((e=>e>=1&&e<=r)).sort(((e,r)=>e-r))}(r,t),f=e=>e>0&&h[e]-h[e-1]>1;return(0,l.jsxs)(d,{children:[(0,l.jsx)(c,{children:m("forum.pagination.showing","Page {{page}} of {{pages}} \xb7 {{total}} total",{page:r,pages:t,total:null!==a&&void 0!==a?a:0})}),(0,l.jsxs)(u,{children:[(0,l.jsx)(g,{type:"button",disabled:r<=1,onClick:()=>p(r-1),"aria-label":m("pagination.previous","Previous page"),children:(0,l.jsx)(i.irw,{})}),h.map(((e,t)=>(0,l.jsxs)(o.Fragment,{children:[f(t)&&(0,l.jsx)("span",{style:{padding:"0 0.15rem",color:s.A.colors.text.tertiary},children:"\u2026"}),(0,l.jsx)(g,{type:"button",$active:e===r,onClick:()=>p(e),children:e})]},e))),(0,l.jsx)(g,{type:"button",disabled:r>=t,onClick:()=>p(r+1),"aria-label":m("pagination.next","Next page"),children:(0,l.jsx)(i.fOo,{})})]})]})}},3869:(e,r,t)=>{t.d(r,{A:()=>S});var o=t(5043),a=t(906),n=t(5464),i=t(6930),s=t(8114),l=t(9518),d=t(1122),c=t(4712),u=t(5200),g=t(2403),p=t(579);const m=(0,n.Ay)(a.N_)` 145 display: flex; 146 align-items: center; 147 gap: 0.65rem; 148 padding: 0.65rem 0.75rem; 149 border-radius: ${s.A.borderRadius.lg}; 150 border: 1px solid ${s.A.colors.border.light}; 151 background: ${s.A.colors.background.primary}; 152 text-decoration: none; 153 color: inherit; 154 &:hover { 155 border-color: ${s.A.colors.primary[200]}; 156 background: ${s.A.colors.primary[50]}; 157 } 158`,h=n.Ay.div`flex: 1; min-width: 0;`,f=n.Ay.div` 159 font-weight: ${s.A.typography.fontWeight.semibold}; 160 font-size: ${s.A.typography.fontSize.sm}; 161 color: ${s.A.colors.text.primary}; 162`,y=n.Ay.div` 163 font-size: ${s.A.typography.fontSize.xs}; 164 color: ${s.A.colors.text.tertiary}; 165 white-space: nowrap; 166 overflow: hidden; 167 text-overflow: ellipsis; 168`,A=n.Ay.span` 169 display: inline-flex; 170 align-items: center; 171 gap: 0.2rem; 172 font-size: 0.65rem; 173 color: ${s.A.colors.primary[700]}; 174`;function x(e){let{user:r,subtitle:t}=e;const o=(0,l.s)();if(!r)return null;const a=r.profileSlug||r.username,n=r.displayName||r.username;return(0,p.jsxs)(m,{to:o(`/u/${a}`),children:[(0,p.jsx)(g.A,{user:r,size:40}),(0,p.jsxs)(h,{children:[(0,p.jsxs)(f,{children:[n,r.trustedContributor&&(0,p.jsxs)(A,{children:[(0,p.jsx)(u.TPq,{size:10})," Trusted"]})]}),t&&(0,p.jsx)(y,{children:t})]})]})}const $=n.Ay.aside` 175 display: flex; 176 flex-direction: column; 177 gap: 1rem; 178`,b=n.Ay.div` 179 background: ${s.A.colors.background.primary}; 180 border: 1px solid ${s.A.colors.border.light}; 181 border-radius: ${s.A.borderRadius.xl}; 182 padding: 1rem 1.1rem; 183`,v=n.Ay.h3` 184 margin: 0 0 0.65rem; 185 font-size: ${s.A.typography.fontSize.sm}; 186 color: ${s.A.colors.text.primary}; 187`,w=n.Ay.div` 188 display: flex; 189 flex-wrap: wrap; 190 gap: 0.35rem; 191`,j=(0,n.Ay)(a.N_)` 192 font-size: ${s.A.typography.fontSize.xs}; 193 padding: 0.2rem 0.5rem; 194 border-radius: ${s.A.borderRadius.full}; 195 background: ${s.A.colors.background.secondary}; 196 color: ${s.A.colors.primary[700]}; 197 text-decoration: none; 198 &:hover { background: ${s.A.colors.primary[50]}; } 199`,z=(0,n.Ay)(a.N_)` 200 display: inline-block; 201 margin-top: 0.5rem; 202 font-size: ${s.A.typography.fontSize.xs}; 203 color: ${s.A.colors.primary[600]}; 204 text-decoration: none; 205 &:hover { text-decoration: underline; } 206`;function S(){const{t:e}=(0,i.Bd)(),r=(0,l.s)(),[t,a]=(0,o.useState)([]),[n,s]=(0,o.useState)([]);return(0,o.useEffect)((()=>{(0,d.mE)({limit:12}).then((e=>a(e.tags||[]))).catch((()=>{})),(0,c.Qf)({limit:4}).then((e=>s(e.members||[]))).catch((()=>{}))}),[]),(0,p.jsxs)($,{children:[(0,p.jsxs)(b,{children:[(0,p.jsx)(v,{children:e("forum.sidebar.browse","Browse")}),(0,p.jsx)(z,{to:r("/forum/discussions"),style:{marginTop:0},children:e("forum.home.seeAllDiscussions","See all discussions \u2192")}),(0,p.jsx)(z,{to:r("/forum/categories"),children:e("forum.home.seeAllCategories","See all categories \u2192")})]}),n.length>0&&(0,p.jsxs)(b,{children:[(0,p.jsx)(v,{children:e("forum.sidebar.featuredMembers","Featured members")}),(0,p.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:n.map((e=>(0,p.jsx)(x,{user:e,subtitle:e.headline||`@${e.username}`},e.id||e.profileSlug)))})]}),t.length>0&&(0,p.jsxs)(b,{children:[(0,p.jsx)(v,{children:e("forum.sidebar.popularTags","Popular tags")}),(0,p.jsx)(w,{children:t.map((e=>(0,p.jsxs)(j,{to:r(`/forum/tags/${encodeURIComponent(e.tag)}`),children:["#",e.tag]},e.tag)))})]})]})}},7580:(e,r,t)=>{t.d(r,{A:()=>c});t(5043);var o=t(906),a=t(5464),n=t(8114),i=t(9518),s=t(579);const l=a.Ay.div` 207 display: flex; 208 flex-wrap: wrap; 209 gap: 0.35rem; 210`,d=(0,a.Ay)(o.N_)` 211 display: inline-block; 212 padding: 0.2rem 0.55rem; 213 border-radius: ${n.A.borderRadius.full}; 214 background: ${n.A.colors.primary[50]}; 215 color: ${n.A.colors.primary[700]}; 216 font-size: ${n.A.typography.fontSize.xs}; 217 text-decoration: none; 218 &:hover { background: ${n.A.colors.primary[100]}; } 219`;function c(e){let{tags:r=[]}=e;const t=(0,i.s)();return null!==r&&void 0!==r&&r.length?(0,s.jsx)(l,{children:r.map((e=>(0,s.jsxs)(d,{to:t(`/forum/tags/${encodeURIComponent(e)}`),children:["#",e]},e)))}):null}},6823:(e,r,t)=>{t.d(r,{A:()=>A});t(5043);var o=t(906),a=t(5464),n=t(6930),i=t(5200),s=t(8114),l=t(9518),d=t(7580),c=t(5494),u=t
219(579);const g=a.Ay.div` 220 display: flex; 221 flex-direction: column; 222 gap: 0.5rem; 223`,p=(0,a.Ay)(o.N_)` 224 display: flex; 225 align-items: center; 226 gap: 0.75rem; 227 padding: 1rem 1.15rem; 228 background: ${s.A.colors.background.primary}; 229 border: 1px solid ${s.A.colors.border.light}; 230 border-radius: ${s.A.borderRadius.lg}; 231 text-decoration: none; 232 color: inherit; 233 234 &:hover { 235 border-color: ${s.A.colors.primary[200]}; 236 } 237`,m=a.Ay.div` 238 flex: 1; 239 min-width: 0; 240`,h=a.Ay.div` 241 font-weight: ${s.A.typography.fontWeight.semibold}; 242 color: ${s.A.colors.text.primary}; 243 display: flex; 244 align-items: center; 245 gap: 0.4rem; 246 flex-wrap: wrap; 247`,f=a.Ay.div` 248 margin-top: 0.35rem; 249 font-size: ${s.A.typography.fontSize.xs}; 250 color: ${s.A.colors.text.tertiary}; 251 display: flex; 252 flex-wrap: wrap; 253 gap: 0.35rem 0.75rem; 254`,y=a.Ay.span` 255 color: ${s.A.colors.primary[700]}; 256 font-weight: ${s.A.typography.fontWeight.medium}; 257`;function A(e){let{threads:r,showCategory:t=!0}=e;const{t:o}=(0,n.Bd)(),a=(0,l.s)();return null!==r&&void 0!==r&&r.length?(0,u.jsx)(g,{children:r.map((e=>{var r,n,l,g,A,x;const $=(null===(r=e.category)||void 0===r?void 0:r.slug)||"savings-tips";return(0,u.jsxs)(p,{to:a(`/forum/${$}/${e.slug}`),children:[(0,u.jsx)(i.mEP,{size:18,color:s.A.colors.primary[500],"aria-hidden":!0}),(0,u.jsxs)(m,{children:[(0,u.jsxs)(h,{children:[e.isPinned&&(0,u.jsx)(i.Y19,{title:"Pinned","aria-label":"Pinned"}),e.title]}),(0,u.jsxs)(f,{children:[t&&(null===(n=e.category)||void 0===n?void 0:n.name)&&(0,u.jsx)(y,{children:e.category.name}),(0,u.jsx)("span",{children:(null===(l=e.author)||void 0===l?void 0:l.displayName)||(null===(g=e.author)||void 0===g?void 0:g.username)}),(0,u.jsxs)("span",{children:[e.replyCount||0," ",o("forum.replies","replies")]}),e.viewCount>0&&(0,u.jsxs)("span",{children:[e.viewCount," ",o("forum.views","views")]}),e.lastPostAt&&(0,u.jsx)("span",{children:(0,c.Um)(e.lastPostAt,o)}),(null===(A=e.lastPostUser)||void 0===A?void 0:A.displayName)&&(0,u.jsx)("span",{children:o("forum.lastBy","Last by {{name}}",{name:e.lastPostUser.displayName})})]}),(null===(x=e.tags)||void 0===x?void 0:x.length)>0&&(0,u.jsx)("div",{style:{marginTop:"0.45rem"},children:(0,u.jsx)(d.A,{tags:e.tags})})]}),(0,u.jsx)(i.fOo,{color:s.A.colors.text.tertiary,"aria-hidden":!0})]},e._id)}))}):null}},6209:(e,r,t)=>{t.r(r),t.d(r,{default:()=>z});var o=t(5043),a=t(906),n=t(5464),i=t(6930),s=t(3143),l=t(9696),d=t(3869),c=t(9454),u=t(6823),g=t(6783),p=t(8114),m=t(4998),h=t(7055),f=t(1122),y=t(9518),A=t(5494),x=t(1568),$=t(579);const b=n.Ay.div`min-height: 100vh; background: ${p.A.colors.background.secondary};`,v=n.Ay.main`padding: 7rem 1rem 3rem;`,w=n.Ay.div`width: ${m.Y4}; max-width: none; margin: 0 auto; box-sizing: border-box;`,j=n.Ay.div` 258 display: grid; 259 grid-template-columns: 1fr 280px; 260 gap: 1.25rem; 261 @media (max-width: ${p.A.breakpoints.lg}) { grid-template-columns: 1fr; } 262`;function z(){var e;const{tag:r}=(0,a.g)(),{t:t,i18n:n}=(0,i.Bd)(),p=(0,y.s)(),[m,z]=(0,a.ok)(),S=Math.max(1,parseInt(m.get("page"),10)||1),k=m.get("sort")||"activity",[C,N]=(0,o.useState)(null),[R,B]=(0,o.useState)(!0);(0,o.useEffect)((()=>{B(!0),(0,f.Co)(r,{page:S,sort:k}).then(N).catch((()=>N(null))).finally((()=>B(!1)))}),[r,S,k,n.language]);const U=(0,h.P)({title:`#${r} | Forum`,description:t("forum.tag.description","Discussions tagged {{tag}}",{tag:r})}),P=e=>{const r=new URLSearchParams(m);Object.entries(e).forEach((e=>{let[t,o]=e;""===o||null===o||void 0===o?r.delete(t):r.set(t,String(o))})),e.page||r.set("page","1"),z(r)};return(0,$.jsxs)(b,{children:[U,(0,$.jsx)(s.A,{}),(0,$.jsx)(v,{children:(0,$.jsxs)(w,{children:[(0,$.jsxs)("nav",{style:{fontSize:"0.875rem",marginBottom:"1rem"},children:[(0,$.jsx)(a.N_,{to:p("/forum"),children:"Forum"})," / #",r]}),(0,$.jsxs)(j,{children:[(0,$.jsxs)("div",{children:[(0,$.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",gap:"1rem",flexWrap:"wrap",marginBottom:"1rem"},children:[(0,$.jsxs)("h1",{style:{margin:0},children:["#",r]}),(0,$.jsx)(x.A,{tag:r})]}),(0,$.jsx)(g.A,{sort:k,sortOptions:A.lz,onSortChange:e=>P({sort:e,page:1})}),R?(0,$.jsx)("p",{children:t("common.loading","Loading...")}):null!==C&&void 0!==C&&null!==(e=C.threads)&&void 0!==e&&e.length?(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(u.A,{threads:C.threads}),(0,$.jsx)(c.A,{page:C.page,pages:C.pages,total:C.total,onPageChange:e=>P({page:e})})]}):(0,$.jsxs)("div",{style:{textAlign:"center",padding:"2rem 1rem"},children:[(0,$.jsx)("p",{children:t("forum.tag.empty","No threads with this tag yet.")}),(0,$.jsx)("div",{style:{marginTop:"0.75rem"},children:(0,$.jsx)(x.A,{tag:r,label:t("forum.startDiscussion","Start a discussion")})})]})]}),(0,$.jsx)(d.A,{})]})]})}),(0,$.jsx)(l.A,{})]})}},1122:(e,r,t)=>{t.d(r,{mU:()=>m,MC:()=>p,Gc:()=>l,y0:()=>u,mE:()=>$,qe:()=>c,sH:()=>g,zF:()=>
262d,Co:()=>b,H$:()=>x,Kt:()=>v,zN:()=>A,ud:()=>h,g5:()=>f,gd:()=>y});var o=t(6213),a=t(3533),n=t(4332);const i=`${a.Ay.BASE_URL}/forum`;function s(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},lang:n.Ay.language||localStorage.getItem("preferredLanguage")||"en"}}async function l(){let{page:e,limit:r,sort:t,q:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{data:n}=await o.A.get(`${i}/categories`,{params:s({page:e,limit:r,sort:t,q:a})});return n}async function d(){let{page:e=1,limit:r=20,sort:t,category:a,tag:n,q:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{data:d}=await o.A.get(`${i}/threads`,{params:s({page:e,limit:r,sort:t,category:a,tag:n,q:l})});return d}async function c(){let{limit:e=8}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{data:r}=await o.A.get(`${i}/recent`,{params:s({limit:e})});return r}async function u(e){let{page:r=1,limit:t,sort:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{data:n}=await o.A.get(`${i}/categories/${encodeURIComponent(e)}`,{params:s({page:r,limit:t,sort:a})});return n}async function g(e){let{page:r=1,token:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=t?{Authorization:`Bearer ${t}`}:{},{data:n}=await o.A.get(`${i}/threads/${encodeURIComponent(e)}`,{params:s({page:r}),headers:a});return n}async function p(e,r){const{data:t}=await o.A.post(`${i}/threads`,e,{headers:{Authorization:`Bearer ${r}`}});return t}async function m(e,r,t){const a="object"===typeof r?r:{content:r,...arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}},{data:n}=await o.A.post(`${i}/threads/${e}/posts`,a,{headers:{Authorization:`Bearer ${t}`}});return n}async function h(e){let{page:r=1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{data:t}=await o.A.get(`${i}/search`,{params:s({q:e,page:r})});return t}async function f(e,r){const{data:t}=await o.A.post(`${i}/threads/${e}/subscribe`,{},{headers:{Authorization:`Bearer ${r}`}});return t}async function y(e,r){const{data:t}=await o.A.post(`${i}/posts/${e}/vote`,{},{headers:{Authorization:`Bearer ${r}`}});return t}async function A(e,r){const t=r?{Authorization:`Bearer ${r}`}:{},{data:a}=await o.A.post(`${i}/report`,e,{headers:t});return a}async function x(){const{data:e}=await o.A.get(`${i}/report-captcha`);return e}async function $(){let{limit:e=15}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{data:r}=await o.A.get(`${i}/tags`,{params:{limit:e}});return r}async function b(e){let{page:r=1,sort:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{data:a}=await o.A.get(`${i}/tags/${encodeURIComponent(e)}`,{params:s({page:r,sort:t})});return a}async function v(e){let{page:r=1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{data:t}=await o.A.get(`${i}/stores/${encodeURIComponent(e)}/discussions`,{params:s({page:r})});return t}},4712:(e,r,t)=>{t.d(r,{F1:()=>n,L6:()=>l,Qf:()=>h,XO:()=>s,Z3:()=>u,bT:()=>g,d$:()=>i,gc:()=>c,ii:()=>p,o6:()=>m,vU:()=>d});var o=t(6213);const a=`${t(3533).Ay.BASE_URL}/profiles`;async function n(e){const{data:r}=await o.A.get(`${a}/${encodeURIComponent(e)}`);return r}async function i(e){let{page:r=1,limit:t=10}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{data:n}=await o.A.get(`${a}/${encodeURIComponent(e)}/activity`,{params:{page:r,limit:t}});return n}async function s(e){const{data:r}=await o.A.get(`${a}/me`,{headers:{Authorization:`Bearer ${e}`}});return r}async function l(e,r){const{data:t}=await o.A.patch(`${a}/me`,e,{headers:{Authorization:`Bearer ${r}`}});return t}async function d(e,r){const{data:t}=await o.A.get(`${a}/check-slug/${encodeURIComponent(e)}`,{headers:{Authorization:`Bearer ${r}`}});return t}async function c(e){const{data:r}=await o.A.get(`${a}/me/completion`,{headers:{Authorization:`Bearer ${e}`}});return r}async function u(e,r){const t=r?{Authorization:`Bearer ${r}`}:{},{data:n}=await o.A.get(`${a}/${encodeURIComponent(e)}/follow-status`,{headers:t});return n}async function g(e,r){const{data:t}=await o.A.post(`${a}/${encodeURIComponent(e)}/follow`,{},{headers:{Authorization:`Bearer ${r}`}});return t}async function p(e,r){const{data:t}=await o.A.delete(`${a}/${encodeURIComponent(e)}/follow`,{headers:{Authorization:`Bearer ${r}`}});return t}async function m(e){const{data:r}=await o.A.get(`${a}/me/following-feed`,{headers:{Authorization:`Bearer ${e}`}});return r}async function h(){let{limit:e=6}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{data:r}=await o.A.get(`${a}/featured/list`,{params:{limit:e}});return r}},4998:(e,r,t)=>{t.d(r,{Y4:()=>a});var o=t(5464);const a="95%";o.Ay.div` 263 ${"\n width: 95%;\n max-width: none;\n margin-left: auto;\n margin-right: auto;\n box-sizing: border-box;\n"} 264`},5494:(e,r,t)=>{function o(e,r){if(!e)return"";const t=Date.now()-new Date(e).getTime(),o=Math.floor(t/6e4);if(o<60)return r("forum.timeAgoMinutes","{{count}}m ago",{count:Math.max(1,o)});const a=Math.floor(o/60);if(a<24)return r("forum.timeAgoHours","{{count}}h ago",{count:a});return r("forum.timeAgoDays","{{count}}d ago",{count:Math.floor(a/24)})}t.d(r,{Lc:()=>n,Um:()=>o,lz:()=>a});const a=[{value:"activity",labelKey:"forum.sort.activity",labelDefault:"Latest activity"},{value:"new",labelKey:"forum.sort.new",labelDefault:"Newest"},{value:"replies",labelKey:"forum.sort.replies",labelDefault:"Most replies"},{value:"views",labelKey:"forum.sort.views",labelDefault:"Most views"}],n=[{value:"order",labelKey:"forum.sort.order",labelDefault:"Default order"},{value:"activity",labelKey:"forum.sort.activity",labelDefault:"Latest activity"},{value:"threads",labelKey:"forum.sort.threads",labelDefault:"Most threads"},{value:"name",labelKey:"forum.sort.name",labelDefault:"Name (A\u2013Z)"}]}}]); 265//# sourceMappingURL=6209.812d5a7e.chunk.js.map
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.