1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[697],{74146:function(e,r,n){n.d(r,{Bs:function(){return m},WA:function(){return f},XL:function(){return b},oY:function(){return y}});var i=n(31771),o=n(11006),t=n(69575),s=n(75314),l=n(16164),a=n(29683),c=n(18581),d=n(82197),g=n(76398),h=n(21199),x={high:"#E53E3E",medium:"#DD6B20",niche:"#38A169"},u={high:{label:"Popular",color:"red",bgActive:"red.50",borderActive:"red.200"},medium:{label:"Medium",color:"orange",bgActive:"orange.50",borderActive:"orange.200"},niche:{label:"Niche",color:"green",bgActive:"green.50",borderActive:"green.200"}};function p(e){var r=e.hashtag,n=e.isSelected,o=e.onToggle;return(0,i.jsx)(g.Vp,{size:"md",variant:"outline",cursor:"pointer",onClick:o,borderRadius:"full",px:3,py:1.5,transition:"all 0.15s",bg:n?"brand.50":"white",borderColor:n?"brand.400":"gray.200",color:n?"brand.700":"gray.700",_hover:{shadow:"sm",borderColor:n?"brand.400":"gray.300",bg:n?"brand.50":"gray.50"},children:(0,i.jsx)(g.Sn,{children:(0,i.jsxs)(t.U,{spacing:1.5,children:[(0,i.jsx)(s.xu,{w:"6px",h:"6px",borderRadius:"full",bg:x[r.popularity],flexShrink:0}),(0,i.jsx)(l.x,{fontSize:"sm",fontWeight:n?"semibold":"medium",children:r.tag})]})})})}function f(e){var r=e.active,n=e.onChange,a=e.counts,c=[{key:"all",label:"All"},{key:"high",label:"Popular",dot:x.high},{key:"medium",label:"Medium",dot:x.medium},{key:"niche",label:"Niche",dot:x.niche}];return(0,i.jsx)(t.U,{spacing:0,bg:"gray.100",borderRadius:"lg",p:"3px",children:c.map(function(e){return(0,i.jsx)(o.z,{size:"sm",variant:"ghost",borderRadius:"md",onClick:function(){return n(e.key)},fontWeight:"medium",fontSize:"xs",px:3,h:"30px",bg:r===e.key?"white":"transparent",shadow:r===e.key?"sm":"none",color:r===e.key?"gray.800":"gray.500",_hover:{bg:r===e.key?"white":"gray.200"},children:(0,i.jsxs)(t.U,{spacing:1.5,children:[e.dot&&(0,i.jsx)(s.xu,{w:"6px",h:"6px",borderRadius:"full",bg:e.dot}),(0,i.jsxs)(l.x,{children:[e.label," ",a[e.key]]})]})},e.key)})})}function b(e){var r=e.selected,n=e.hashtags,d=e.onCopy,x=e.onClear,u=e.variant,p=void 0===u?"general":u,f=n.filter(function(e){return r.has(e.tag)}),b=r.size,m=f.map(function(e){return"#".concat(e.tag)}).join(" ").length;if(0===b)return null;var j=b<=5?"green.500":b<=15?"yellow.600":b<=29?"orange.500":"red.500";return(0,i.jsxs)(s.xu,{mb:4,bg:"gray.50",borderRadius:"xl",border:"1px solid",borderColor:"gray.200",overflow:"hidden",children:[(0,i.jsxs)(a.k,{px:4,py:2.5,justify:"space-between",align:"center",borderBottom:"1px solid",borderColor:"gray.100",children:[(0,i.jsxs)(t.U,{spacing:3,children:["instagram"===p?(0,i.jsxs)(t.U,{spacing:2,children:[(0,i.jsxs)(l.x,{fontSize:"sm",fontWeight:"bold",color:j,children:[b,"/30"]}),(0,i.jsx)(l.x,{fontSize:"xs",color:"gray.400",children:"Instagram recommends 3-5"})]}):(0,i.jsxs)(l.x,{fontSize:"sm",fontWeight:"semibold",color:"gray.700",children:[b," hashtag",1!==b?"s":""," selected"]}),(0,i.jsxs)(l.x,{fontSize:"xs",color:"gray.400",children:[m," chars"]}),"general"===p&&b>5&&(0,i.jsx)(l.x,{fontSize:"xs",color:"orange.500",fontWeight:"medium",children:"Most platforms recommend 3-5"})]}),(0,i.jsxs)(t.U,{spacing:1,children:[(0,i.jsx)(o.z,{size:"xs",colorScheme:"brand",leftIcon:(0,i.jsx)(h.Bp4,{}),onClick:d,borderRadius:"md",children:"Copy"}),(0,i.jsx)(o.z,{size:"xs",variant:"ghost",onClick:x,color:"gray.400",_hover:{color:"gray.600"},borderRadius:"md",children:(0,i.jsx)(h.apv,{})})]})]}),(0,i.jsx)(s.xu,{px:4,py:3,children:(0,i.jsx)(c.E,{spacing:1.5,children:f.map(function(e){return(0,i.jsx)(c.U,{children:(0,i.jsx)(g.Vp,{size:"sm",borderRadius:"full",bg:"brand.50",color:"brand.700",border:"1px solid",borderColor:"brand.100",cursor:"pointer",onClick:function(){return d()},_hover:{bg:"brand.100"},children:(0,i.jsxs)(g.Sn,{fontSize:"xs",fontWeight:"medium",children:["#",e.tag]})})},e.tag)})})})]})}function m(e){var r=e.hashtags,n=e.selected,o=e.onToggle,a=e.filterTier;if("all"!==a){var g=r.filter(function(e){return e.popularity===a});return 0===g.length?(0,i.jsx)(l.x,{color:"gray.400",fontSize:"sm",py:4,textAlign:"center",children:"No hashtags in this tier."}):(0,i.jsx)(c.E,{spacing:2,children:g.map(function(e){return(0,i.jsx)(c.U,{children:(0,i.jsx)(p,{hashtag:e,isSelected:n.has(e.tag),onToggle:function(){return o(e.tag)}})},e.tag)})})}return(0,i.jsx)(d.g,{spacing:5,align:"stretch",children:["high","medium","niche"].map(function(e){var a=r.filter(function(r){return r.popularity===e});if(0===a.length)return null;var d=u[e];return(0,i.jsxs)(s.xu,{children:[(0,i.jsxs)(t.U,{spacing:2,mb:2.5,children:[(0,i.jsx)(s.xu,{w:"8px",h:"8px",borderRadius:"full",bg:x[e]}),(0,i.jsx)(l.x,{fontSize:"xs",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",color:"gray.500",children:d.label}),(0,i.jsx)(s.xu,{flex:1,h:"1px",bg:"gray.100"})]}),(0,i.jsx)(c.E,{spacing:2,children:a.map(function(e){return(0,i.jsx)(c.U,{children:(0,i.jsx)(p,{hashtag:e,isSelected:n.has(e.tag),onToggle:function(){return o(e.tag)}})},e.tag)})})]},e)})})}var j=[80,110,95,70,120,85,100,75,115,90,105,80,95,110,70,120,85,100];function y(){return(0,i.jsx)(d.g,{spacing:5,align:"stretch",py:2,children:["Popular","Medium","Niche"].map(function(e,r){return(0,i.jsxs)(s.xu,{children:[(0,i.jsxs)(t.U,{spacing:2,mb:2.5,children:[(0,i.jsx)(s.xu,{w:"8px",h:"8px",borderRadius:"full",bg:"gray.200"}),(0,i.jsx)(s.xu,{h:"10px",w:"50px",bg:"gray.200",borderRadius:"sm"}),(0,i.jsx)(s.xu,{flex:1,h:"1px",bg:"gray.100"})]}),(0,i.jsx)(c.E,{spacing:2,children:Array.from({length:6}).map(function(e,n){return(0,i.jsx)(c.U,{children:(0,i.jsx)(s.xu,{bg:"gray.100",borderRadius:"full",h:"32px",w:"".concat(j[(6*r+n)%j.length],"px"),sx:{animation:"pulse 1.5s ease-in-out infinite","@keyframes pulse":{"0%, 100%":{opacity:1},"50%":{opacity:.4}}}})},n)})})]},e)})})}},64853:function(e,r,n){n.d(r,{G:function(){return f}});var i=n(31771),o=n(95625),t=n(17623),s=n(82197),l=n(65092),a=n(16164),c=n(60444),d=n(43706),g=n(75314),h=n(69575),x=n(31471),u=n.n(x),p=n(21199);function f(e){var r=e.currentHref,n=e.title,x=e.description,f=e.max
1Items,b=void 0===f?3:f,m=e.toolsOnly,j=void 0!==m&&m,y=(0,o.O_)(r,j?b+6:b);return(j&&(y=y.filter(function(e){return!e.categories.includes("guide")}).slice(0,b)),y.length)?(0,i.jsxs)(s.g,{spacing:6,align:"stretch",children:[(0,i.jsx)(l.X,{as:"h2",textStyle:"heading/lg",textAlign:"center",children:void 0===n?"Related Tools":n}),x?(0,i.jsx)(a.x,{color:"gray.600",textAlign:"center",maxW:"2xl",mx:"auto",children:x}):null,(0,i.jsx)(c.M,{columns:{base:1,md:1===y.length?1:2===y.length?2:3},spacing:6,maxW:y.length>2?"5xl":"2xl",mx:"auto",w:"full",children:y.map(function(e){return(0,i.jsx)(d.r,{as:u(),href:e.href,_hover:{textDecoration:"none"},children:(0,i.jsx)(g.xu,{bg:"white",borderRadius:"2xl",border:"1px solid",borderColor:"gray.100",p:{base:5,md:6},boxShadow:"sm",transition:"all 0.2s",_hover:{boxShadow:"md",borderColor:"brand.300",transform:"translateY(-2px)"},h:"full",children:(0,i.jsxs)(h.U,{spacing:3,align:"flex-start",children:[(0,i.jsxs)(g.xu,{children:[(0,i.jsx)(a.x,{fontWeight:"semibold",color:"gray.800",children:e.title}),(0,i.jsx)(a.x,{fontSize:"sm",color:"gray.500",mt:1,children:e.shortDescription})]}),(0,i.jsx)(t.J,{as:p.WY3,color:"gray.400",mt:1,ml:"auto"})]})})},e.href)})})]}):null}}}]);
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.