PageSourceSearch

https://app.buzzsumo.com/build/assets/FilterComponent-s0I45BWP.js

js buzzsumo.com collected 2026-09-24 06:57:02 UTC 14,586 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./MultiSelectFilter-Ow6-oEOU.js","./_plugin-vue_export-helper-BDLDbliA.js","./rolldown-runtime-BYbx6iT9.js","./app-9S6z4Irq.js","./vue.esm-bundler-CWyflgh3.js","./defu-DLwXQfNz.js","./isObjectLike-C_caqaAD.js","./_baseFindIndex-DKA3d-1b.js","./_baseFor-BTByU0WP.js","./_basePropertyOf-C-cCvz6w.js","./isArray-E_pFG_xV.js","./isObject-Dhrf1JDD.js","./luxon-xAqRSJPt.js","./mitt-zjyt1zVS.js","./ohash.D__AXeF1-B1RVWG6e.js","./clamp-C550n2tI.js","./getActiveElement-ATFN2pGy.js","./handleAndDispatchCustomEvent-CMBamhHd.js","./nullish-DfAMVeHP.js","./CountriesFilter-DLhgURvY.js","./modes-DIJxqa1U.js","./DateFilter-BVcyVrQk.js","./content.routes-DOpe153C.js","./influencers.routes-Brg7MLyY.js","./DomainFilter-BJ6L_WTZ.js","./humanize-B2iAKq5M.js","./LanguageFilter-DhePkeNy.js","./StatesFilter-fQA3GV2w.js","./UseTracking-C6p2N8l3.js","./alert-types-CNS27WdY.js","./domain-regex-Dj7SRi0M.js","./hours-C6qsW-mZ.js","./languages-CqFX_iKz.js","./pretty-url-DPF7culw.js","./truncate-DbbZx9pf.js","./discover.routes-DfDlW53r.js","./media-database.routes-CeQgklC5.js","./models-Q3_lwOhH.js","./can-CpAa4JeR.js","./wayfinder-Bee70McR.js","./app-GAJJ-rW3.css","./chunk-tchkMv6p.js","./RangeFilter-DsW1PBHv.js","./SingleSelectFilter-D3mRsYDx.js","./RadioGroupItem-oRGSNraP.js","./TextChoiceFilter-NV222Yit.js","./radio-group-BL7nCobl.js","./TextFilter-Cts6L2C_.js","./ToggleFilter-CEnaZDE1.js"])))=>i.map(i=>d[i]);
2import{r as e}from"./rolldown-runtime-BYbx6iT9.js";import{At as t,C as n,Dt as r,G as i,H as a,J as o,K as s,M as c,S as l,T as u,W as d,_ as f,at as p,f as m,g as h,kt as ee,t as g,u as _,v,w as y,y as b}from"./vue.esm-bundler-CWyflgh3.js";import{t as x}from"./isObject-Dhrf1JDD.js";import{t as te}from"./_plugin-vue_export-helper-BDLDbliA.js";import{h as S}from"./models-Q3_lwOhH.js";import{t as C}from"./can-CpAa4JeR.js";import{t as w}from"./humanize-B2iAKq5M.js";import{t as T}from"./modes-DIJxqa1U.js";import{t as E}from"./CollapsibleFilter-CdT0TVxd.js";import{$r as ne,Di as D,Ei as O,F as k,N as A,Ni as j,P as M,Pi as N,Pt as P,Rs as F,Ss as re,Ts as I,Ui as L,dt as R,fa as z,fo as B,ft as V,ha as H,ht as U,ii as W,ir as G,mt as K,or as q,pt as J,ri as Y,rr as X,ws as Z}from"./app-9S6z4Irq.js";g();var ie=e=>String(e).toUpperCase(),Q=(e=null,t=null)=>{let n=t??void 0;if(Object.prototype.hasOwnProperty.call(n?.$props,`modelValue`)&&!n.$props.useStore)if(x(n.modelValue)){let t=e||n.prop,r=G[t]??[t];n.$emit(`update:modelValue`,{...n.modelValue,...r.reduce((e,t)=>(e[t]=null,e),{})})}else n.$emit(`update:modelValue`,void 0);
2else X().clearFiltersByType(e||n.prop)},$=(e,t=null,n=null)=>{let r=n??void 0;if(Object.prototype.hasOwnProperty.call(r?.$props,`modelValue`)&&!r.$props.useStore)x(e)?r.$emit(`update:modelValue`,{...r.modelValue,...e}):x(r.modelValue)?r.$emit(`update:modelValue`,{...r.modelValue,[t||r.prop]:e}):r.$emit(`update:modelValue`,e);else{let n=x(e)?e:{[t||r.prop]:e};X().setFilter(n)}r.mode===`dropdown`&&![`multi-select`,`toggle`,`text`,`text-choice`].includes(r.type)&&r.apply()},ae=[`custom`,`text`,`text-choice`,`single-select`,`multi-select`,`toggle`,`range`],oe=u({components:{UiSelect:U,UiSelectTrigger:V,UiSelectValue:R,UiSelectContent:K,UiSelectItem:J,Button:D,Combobox:A,CollapsibleFilter:E,MultiSelectFilter:y(()=>j(()=>import(`./MultiSelectFilter-Ow6-oEOU.js`).then(e=>e.n),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]),import.meta.url)),RangeFilter:y(()=>j(()=>import(`./RangeFilter-DsW1PBHv.js`),__vite__mapDeps([42,1,3,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]),import.meta.url)),SingleSelectFilter:y(()=>j(()=>import(`./SingleSelectFilter-D3mRsYDx.js`),__vite__mapDeps([43,1,3,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,44]),import.meta.url)),TextChoiceFilter:y(()=>j(()=>import(`./TextChoiceFilter-NV222Yit.js`),__vite__mapDeps([45,1,3,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,44,46]),import.meta.url)),TextFilter:y(()=>j(()=>import(`./TextFilter-Cts6L2C_.js`),__vite__mapDeps([47,1,3,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]),import.meta.url)),ToggleFilter:y(()=>j(()=>import(`./ToggleFilter-CEnaZDE1.js`),__vite__mapDeps([48,1,3,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,0,41]),import.meta.url)),ChevronDownIcon:H,ChevronUpIcon:z,XIcon:N,DropdownMenu:O,DropdownMenuTrigger:ne,DropdownMenuContent:W,DropdownMenuItem:Y,Popover:P,PopoverTrigger:M,PopoverContent:k,RefreshCwIcon:L},inheritAttrs:!1,props:{active:{type:Boolean,default:!1},autocomplete:{type:String,default:null},closeDropdown:{type:Boolean,default:!0},collapsed:{type:Boolean,default:!0},data:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},fullWidth:{type:Boolean,default:!1},info:{type:String,default:null},last:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},limit:{type:Number,default:100},max:{type:String,default:`max_duration`},maxText:{type:String,default:null},min:{type:String,default:`min_duration`},minText:{type:String,default:null},mode:{type:String,default:T[0],validator(e){return T.includes(e)}},modelValue:{type:null,default:void 0},name:{type:String,required:!0},placeholder:{type:String,default:``},prop:{type:String,required:!0},rows:{type:Number,default:1},search:{type:Boolean,default:!0},unselect:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!0},showApply:{type:Boolean,default:!1},onApply:{type:Function,default:null},showReset:{type:Boolean,default:!0},type:{type:String,required:!0},useStore:{type:Boolean,default:!1},valueFormatter:{type:Function,default:e=>e},valueLabel:{type:String,default:``},width:{type:String,default:null}},emits:[`reset`,`close`,`select`,`change`,`update:modelValue`],data(){return{backupValue:!1,showDropdown:!1,showMobileFilter:!1}},computed:{account(){return Z().props?.auth?.account},user(){return Z().props?.auth?.user},pricingUrl(){return B(`pricing`,void 0,!1)},comparisons(){return X().comparisons},filters(){return X().filters},shouldShowApply(){return this.showApply||this.type===`multi-select`},hasAccess(){return![`journalists_only`,`b2b_publishers`,`min_words`,`content_type`,`large_publishers`,`dominant_reaction`].includes(this.prop)||!this.account&&!this.user||this.prop===`journalists_only`&&this.account?.trialing?!0:C(this.user,S.AdvancedFiltering)},computedModelValue(){let e=G[this.prop]??[this.prop];return this.useStore?e.length>1?e.reduce((t,n,r)=>(t[e[r]]=this.filters[e[r]],t),{}):this.filters[e[0]]:this.modelValue},component(){let e=ae.find(e=>e===this.type);return e?e+`-filter`:`div`},hasChanged(){return!F(this.backupValue?.toString().split(`,`).sort(),this.computedModelValue?.toString().split(`,`).sort())}},methods:{apply(){let e=()=>{if(Object.keys(Z().props.query).some(e=>q.includes(e)))if(this.useStore){let e={...Z().props.query,...this.filters};this.comparisons?.length?e.comparisons=this.comparisons.join(`,`):delete e.comparisons,this.filters[this.prop]?I.reload({data:e}):I.reload({data:{...e,...this.filters,[this.prop]:void 0}})}else if(x(this.modelValue))return I.reload({data:{...Z().props.query,...this.modelValue}});else return I.reload({data:{...Z().props.query,[this.prop]:this.modelValue}})};this.onApply?this.onApply()?.then(()=>{e()}):e(),this.showDropdown=!1,this.$emit(`change`)},onFilterClick(){this.hasAccess||this.$notify({text:`Please upgrade to access this feature`,type:`error`,action:{label:`Upgrade`,onClick:()=>{I.get(this.pricingUrl)}}})},onRequestOpen(){this.backupValue=this.computedModelValue},close(e){(e===`clickaway`||e===`cancel`)&&this.shouldShowApply&&$(this.backupValue,this.prop,this),this.$emit(`close`)},reset(){this.showDropdown=!1,Q(this.prop,this),this.$emit(`change`),this.$emit(`reset`),window.analytics?.track(`Filter`,{category:`Search`,label:`Reset ${w(this.prop)}`}),this.mode===`dropdown`&&I.reload({data:{[this.prop]:void 0}})},onUpdate(e){this.$emit(`select`,e),$(e,this.prop,this),window.analytics?.track(`Filter`,{category:`Search`,label:w(this.prop),value:e})},uppercase:ie}}),se=e({default:()=>Oe});g();var ce={key:0,class:`sticky bottom-0 z-10 w-full border-t border-gray-200 bg-white p-3 text-right`},le={class:`flex gap-x-3`},ue={key:0,class:`fixed bottom-0 -mx-1 w-full border-t border-gray-200 bg-white p-3`},de={class:`flex items-center justify-end`},fe={key:3,class:`w-full`},pe={class:`flex items-center justify-between mb-2`},me={class:`text-sm font-medium tracking-tight text-foreground`},he={key:1,class:``},ge={class:`mx-auto max-w-2xl text-left`},_e={class:`text-base font-normal tracking-tight text-gray-900 sm:text-base`},ve={class:`items-left mt-5 flex justify-start gap-x-6`},ye={key:4},be={key:0,class:`py-4`},xe={class:`block text-sm font-medium`},Se={class:`flex w-full flex-col items-start pb-2 pt-4`},Ce={class:`flex w-full items-center justify-between`},we=[`for`],Te={class:`mt-1 flex w-full items-center justify-between gap-x-2`},Ee={key:0,class:`text-amber-600 ml-auto`};function De(e,u,g,y,x,te){let S=s(`CollapsibleFilter`),C=z,w=H,T=D,E=M,A=L,j=k,N=P,F=ne,I=Y,R=W,B=O,V=re,U=s(`UiSelectValue`),G=s(`UiSelectTrigger`),K=s(`UiSelectItem`),q=s(`UiSelectContent`),J=s(`UiSelect`);return e.mode===`collapse`?(a(),f(S,c({key:0},{...e.$props,...e.$attrs},{onReset:e.reset}),{default:p(t=>[(a(),f(o(e.component),c({...e.$props,...e.$attrs,...t,modelValue:e.computedModelValue},{onUpdate:e.onUpdate}),{default:p(()=>
2[i(e.$slots,`default`)]),_:3},16,[`onUpdate`]))]),_:3},16,[`onReset`])):e.mode===`dropdown`&&e.type!==`single-select`?(a(),f(N,{key:1,open:e.showDropdown,"onUpdate:open":[u[1]||=t=>e.showDropdown=t,u[2]||=t=>{t?e.onRequestOpen():e.close(`clickaway`)}]},{default:p(()=>[n(E,{"as-child":``,disabled:e.disabled||!e.hasAccess},{default:p(()=>[i(e.$slots,`target`,{},()=>[n(T,{variant:e.active?`active`:`outline`,disabled:e.disabled,onClick:e.onFilterClick},{default:p(()=>[l(t(e.name)+` `,1),e.showDropdown?(a(),f(C,{key:0,class:`h-5 w-5`})):(a(),f(w,{key:1,class:`h-5 w-5`}))]),_:1},8,[`variant`,`disabled`,`onClick`])])]),_:3},8,[`disabled`]),n(j,{"collision-padding":16,class:r([`p-0`,e.fullWidth?`w-full`:e.width?`w-auto`:``]),style:ee(!e.fullWidth&&e.width?{width:e.width}:void 0)},{default:p(()=>[(a(),f(o(e.component),c({"bottom-spacing":e.shouldShowApply&&e.hasChanged||e.active&&e.showReset},{...e.$props,...e.$attrs,modelValue:e.computedModelValue},{onUpdate:e.onUpdate}),{default:p(()=>[i(e.$slots,`default`,{apply:e.apply})]),_:3},16,[`bottom-spacing`,`onUpdate`])),e.shouldShowApply&&e.hasChanged||e.active&&e.showReset?(a(),b(`div`,ce,[h(`div`,le,[e.computedModelValue?(a(),f(T,{key:0,variant:`tertiary`,onClick:e.reset},{default:p(()=>[n(A,{class:`mr-1`}),u[4]||=l(` Reset `,-1)]),_:1},8,[`onClick`])):v(``,!0),(e.type===`multi-select`||e.type===`toggle`)&&!e.shouldShowApply?(a(),f(T,{key:1,variant:`secondary`,class:`ml-auto`,onClick:u[0]||=t=>e.close(`cancel`)},{default:p(()=>[...u[5]||=[l(` Close `,-1)]]),_:1})):v(``,!0),(e.type===`multi-select`||e.type===`toggle`||e.type===`text`)&&e.shouldShowApply&&e.hasChanged?(a(),f(T,{key:2,variant:`primary`,class:`ml-auto`,onClick:e.apply},{default:p(()=>[...u[6]||=[l(` Apply `,-1)]]),_:1},8,[`onClick`])):v(``,!0)])])):v(``,!0)]),_:3},8,[`class`,`style`])]),_:3},8,[`open`])):e.mode===`dropdown`&&e.type===`single-select`?(a(),f(B,{key:2},{default:p(()=>[n(F,{"as-child":``},{default:p(()=>[i(e.$slots,`target`,{},()=>[n(T,{variant:e.active?`active`:`outline`,disabled:e.disabled,onClick:e.onFilterClick},{default:p(()=>[l(t(e.valueLabel||e.name)+` `,1),e.showDropdown?(a(),f(C,{key:0,class:`h-5 w-5`})):(a(),f(w,{key:1,class:`h-5 w-5`}))]),_:1},8,[`variant`,`disabled`,`onClick`])])]),_:3}),n(R,null,{default:p(()=>[h(`div`,{class:r([`max-h-60 overflow-y-auto`,{"pb-12":e.active&&e.showReset}])},[(a(!0),b(m,null,d(e.data,n=>(a(),f(I,{key:String(n.value??``),class:r({"font-bold":e.computedModelValue===n.value}),onClick:t=>e.onUpdate(n.value)},{default:p(()=>[l(t(n?.label),1)]),_:2},1032,[`class`,`onClick`]))),128)),e.active&&e.showReset?(a(),b(`div`,ue,[h(`div`,de,[n(T,{size:`sm`,variant:`ghost`,onClick:e.reset,class:`text-destructive`},{default:p(()=>[...u[7]||=[l(`Reset`,-1)]]),_:1},8,[`onClick`])])])):v(``,!0)],2)]),_:1})]),_:3})):e.mode===`off-canvas`?(a(),b(`div`,fe,[h(`div`,pe,[h(`h3`,me,t(e.name),1),e.active&&!e.disabled?(a(),f(T,{key:0,class:`py-0`,variant:`ghost`,size:`sm`,onClick:_(e.reset,[`prevent`,`stop`])},{default:p(()=>[...u[8]||=[l(` Clear `,-1)]]),_:1},8,[`onClick`])):v(``,!0)]),e.hasAccess?(a(),f(o(e.component),c({key:0},{...e.$props,...e.$attrs,modelValue:e.computedModelValue},{onUpdate:e.onUpdate}),{default:p(()=>[i(e.$slots,`default`)]),_:3},16,[`onUpdate`])):(a(),b(`div`,he,[h(`div`,ge,[h(`h2`,_e,` Please upgrade to use the `+t(e.name)+` filter `,1),h(`div`,ve,[n(V,{href:e.pricingUrl},{default:p(()=>[n(T,{variant:`default`},{default:p(()=>[...u[9]||=[l(`Upgrade`,-1)]]),_:1})]),_:1},8,[`href`])])])]))])):e.mode===`mobile`?(a(),b(`div`,ye,[e.type===`single-select`||e.type===`multi-select`?(a(),b(`div`,be,[h(`div`,null,[h(`label`,xe,t(e.name),1),n(J,{"model-value":e.computedModelValue,required:``,"onUpdate:modelValue":e.onUpdate},{default:p(()=>[n(G,{class:`mt-1`},{default:p(()=>[n(U,{placeholder:`Select`})]),_:1}),n(q,null,{default:p(()=>[(a(!0),b(m,null,d(e.data,e=>(a(),f(K,{key:String(e.value??``),value:e.value},{default:p(()=>[l(t(e.label),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`model-value`,`onUpdate:modelValue`])])])):e.prop===`date`?(a(),f(o(e.component),c({key:1},{...e.$props,...e.$attrs,modelValue:e.computedModelValue},{onUpdate:e.onUpdate}),{default:p(()=>
2[i(e.$slots,`default`)]),_:3},16,[`onUpdate`])):(a(),b(m,{key:2},[h(`div`,Se,[h(`div`,Ce,[h(`label`,{for:e.name,class:`block text-sm font-medium text-gray-700`},t(e.name),9,we),e.active&&!e.disabled?(a(),b(`button`,{key:0,type:`button`,class:`ml-auto mr-3 py-0`,onClick:u[3]||=_((...t)=>e.reset&&e.reset(...t),[`prevent`,`stop`])},` Clear `)):v(``,!0)]),h(`div`,Te,[e.disabled?(a(),b(`strong`,Ee,`Update`)):v(``,!0)])]),(a(),f(o(e.component),c({...e.$props,...e.$attrs,modelValue:e.computedModelValue},{onUpdate:e.onUpdate}),{default:p(()=>[i(e.$slots,`default`)]),_:3},16,[`onUpdate`]))],64))])):v(``,!0)}var Oe=te(oe,[[`render`,De]]);export{$ as i,se as n,Q as r,Oe as t};

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.