PageSourceSearch

https://cgscholar.com/_nuxt/Bxa9Ycp2.js

js cgscholar.com collected 2026-09-24 09:19:52 UTC 14,292 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./J8ZbzcGW.js","./CDnsxY5v.js","./CTwjLVo9.js","./entry.GTDaU2Ti.css","./6Py2VufL.js","./w1MSXho_.js","./DialogWrapper.DQdMmMro.css"])))=>i.map(i=>d[i]);
2import{d as P,b as z,x as D,g as I,h as l,j as u,i as r,w as L,k as e,U as ae,t as v,l as E,L as J,ab as re,ac as N,ag as K,s as W,R as me,p as G,m as le,F as ue,A as ce,B as V,T as de,n as X,f as pe,c as ve,e as Ce,a0 as _e,u as fe,aX as c,W as he,N as j,Z,o as ye,Y as ge,P as xe,C as be,v as Ie,_ as ke}from"./CTwjLVo9.js";import{_ as we}from"./BLXxdsiG.js";import{_ as Me}from"./CUf1y81f.js";import{_ as Le}from"./Dn2A0rWu.js";import{_ as $e}from"./t8S7Hv77.js";import{_ as Y}from"./CBpn5Y-S.js";import{_ as qe}from"./BsQKulT8.js";import{_ as Ve}from"./DV9_tCdf.js";import{_ as Se}from"./DFNhhuJx.js";import{_ as Ae}from"./BCC6s2Rd.js";import{d as De}from"./BLjCje-F.js";import{u as Te}from"./w1MSXho_.js";import Ue from"./BShmb6U8.js";import{_ as Fe}from"./CMoc2OPY.js";import{_ as He}from"./Csm2zwOZ.js";import{_ as Be}from"./N-jLRscd.js";import{_ as Re}from"./CGQ1jWZw.js";import{g as Ne}from"./CFujXDs5.js";import{u as je}from"./CS_3-pzy.js";import{u as We}from"./CoaiQWn1.js";import"./BXWXHAo2.js";import"./BA8uc1Iw.js";import"./BinXVSQ2.js";import"./SMfikpvB.js";import"./D96aSdWg.js";import"./Dcmt9G9Q.js";import"./DwIAhj8o.js";import"./BgpGmnJ2.js";import"./DWRDOmvU.js";import"./DEkXRZ63.js";import"./DzjCX4Hv.js";import"./BizVsW3B.js";import"./BceJSyN2.js";import"./kZp_4KqM.js";import"./CJCLWPnE.js";import"./bBw5zPAx.js";import"./CBuFA1d7.js";import"./BAXG3Ijl.js";const Pe={class:"flex flex-col bg-white rounded-[14px] p-0.5"},ze={class:"relative"},Oe={class:"pa-3 h-full"},Qe={class:"flex flex-col gap-6 h-full justify-between"},Ze={class:"flex flex-col gap-1"},Ee={class:"text-body-l-bold text-primary-950"},Je={class:"text-body-m text-surface-600 trim-after-2-lines"},Ke={class:"text-body-m text-surface-600"},Ge=P({__name:"DiscoverCommunityListItem",props:{data:{type:Object,required:!0}},emits:["join"],setup(a,{emit:o}){const g=o,x=a,{t:C}=z(),d=D(()=>(x.data.membersCount||0)+(x.data.followersCount||0));return(_,k)=>{const s=Le,$=$e,w=Y,f=qe;return l(),I("div",Pe,[u(w,{to:`/communities/${a.data.id}`},{default:L(()=>[r("div",ze,[u(s,{"banner-url":a.data.bannerUrl,height:"100px"},null,8,["banner-url"])]),u($,{"avatar-url":a.data.avatarUrl,shape:e(ae).RoundedSquare,size:"48px",class:"relative ml-3 mt-n8",border:"2px"},null,8,["avatar-url","shape"])]),_:1},8,["to"]),r("div",Oe,[r("div",Qe,[r("div",Ze,[u(w,{class:"text-body-l-bold text-primary-950 trim-after-2-lines max-w-full hover:underline",to:`/communities/${a.data.id}`},{default:L(()=>[r("span",Ee,v(a.data.name),1)]),_:1},8,["to"]),r("span",Je,v(a.data.headline),1),r("span",Ke,v(e(d))+" "+v(e(C)("common.members",{count:e(d)}).toLowerCase()),1)]),r("button",{class:"app-button app-button--light-grey app-button--icon",onClick:k[0]||(k[0]=h=>g("join",a.data.id))},[u(f),E(" "+v(e(C)("peers.joinCommunity")),1)])])])])}}}),Xe=J(Ge,[["__scopeId","data-v-78f77521"]]),Ye={class:"flex flex-col w-full gap-4"},et={key:0,class:"text-header-xl"},tt={key:0,class:"relative mt-1"},ot={class:"grid gap-2 grid-cols-1 md:grid-cols-2 lg:grid-cols-3"},nt={key:1,class:"center-column gap-2 max-w-[420px] mx-auto mt-15"},it={class:"text-header-l text-center text-primary mt-2"},st={class:"text-body-l text-center text-primary"},at={key:2,class:"center pb-2 mt-15 h-[200px]"},rt=P({__name:"DiscoverCommunitiesList",props:re({searchPlaceholder:{type:String,required:!0},fetchCallback:{type:Function,required:!0}},{modelValue:{type:Array,required:!0},modelModifiers:{},query:{type:String,required:!1},queryModifiers:{},endIndicator:{type:Boolean,required:!0},endIndicatorModifiers:{}}),emits:["update:modelValue","update:query","update:endIndicator"],setup(a){const o=a,g=N(a,"modelValue"),x=N(a,"query"),C=N(a,"endIndicator"),{t:d}=z(),{isWebWidth:_}=Te(),k=K(),{isFetching:s}=W(k),$=De(()=>{!C.value&&!s.value&&o.fetchCallback()},1e3,{leading:!0}),w=()=>(g.value=[],C.value=!1,o.fetchCallback()),{shortkeyNavigateInfiniteList:f,shortkeysList:h}=me();f(".community-list-item");const S=A=>{X(`/communities/${A}`)};return(A,y)=>
2{const q=we,T=Me,p=Xe,U=Ve;return l(),I("div",Ye,[u(q,{value:e(h).scrollListUp,outside:"",top:""},null,8,["value"]),r("div",{class:le(["flex flex-col gap-4 z-[101]",{"sticky-element-30":e(_)}])},[e(_)?(l(),I("h1",et,v(e(d)("communities.discoverCommunities")),1)):G("",!0),u(T,{query:x.value,"onUpdate:query":y[0]||(y[0]=M=>x.value=M),"fetch-callback":w,placeholder:a.searchPlaceholder||e(d)("common.search")},null,8,["query","placeholder"])],2),g.value.length?(l(),I("div",tt,[u(q,{value:e(h).scrollListUp,top:""},null,8,["value"]),u(U,{loading:e(s),disabled:C.value,mode:e(de).Page,onTriggerIntersected:e($)},{default:L(()=>[r("div",ot,[(l(!0),I(ue,null,ce(g.value,(M,F)=>(l(),V(p,{key:F,data:M,onJoin:H=>S(M.id)},null,8,["data","onJoin"]))),128))]),u(q,{value:e(h).scrollListDown,bottom:""},null,8,["value"])]),_:1},8,["loading","disabled","mode","onTriggerIntersected"])])):e(s)?(l(),I("div",at,y[2]||(y[2]=[r("img",{src:Ae,alt:"loading",class:"w-16 h-16"},null,-1)]))):(l(),I("div",nt,[y[1]||(y[1]=r("img",{src:Se,alt:"Search"},null,-1)),r("div",it,v(e(d)("communities.noCommunitiesFoundHeader")),1),r("div",st,v(e(d)("communities.noCommunitiesFoundText")),1)]))])}}}),mt=J(rt,[["__scopeId","data-v-86485256"]]),Zt=P({__name:"index",setup(a){const{t:o}=z(),g=pe();ve({title:`${o("communities.header")} - CGScholar`});const{user:x}=Ce(),{isCurrentUserK12:C}=We(),d=_e(),{isLoggedIn:_}=W(d),k=fe(),s=K(),{communitiesQuery:$,invitationsQuery:w,communities:f,invitations:h,allCommunitiesFetched:S,allInvitationsFetched:A,discoverCommunities:y,discoverCommunitiesQuery:q,allDiscoverCommunitiesFetched:T}=W(s),p=je(he.AppViewTab,c.DiscoverCommunities,{transform:t=>Object.values(c).includes(t)?t:c.DiscoverCommunities}),U=t=>[{label:o("issueReport.header"),visible:()=>!!t.organizationId,icon:String(new URL("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6968%2013.4905C12.6868%2013.0014%2011.5704%2012.7405%2010.4275%2012.7405C8.45955%2012.7405%206.57048%2013.5139%205.16764%2014.894C3.7648%2016.2742%202.9606%2018.1504%202.92847%2020.118C5.21147%2021.166%207.75147%2021.75%2010.4275%2021.75C11.0632%2021.75%2011.7369%2021.7085%2012.4285%2021.626M18.9285%2015.5V14.5M18.9285%2015.5C18.0987%2015.5%2017.3477%2015.8368%2016.8046%2016.3813M18.9285%2015.5C19.7582%2015.5%2020.5093%2015.8368%2021.0524%2016.3813M18.9285%2021.5V22.5M18.9285%2021.5C19.7569%2021.5%2020.5069%2021.1642%2021.0498%2020.6213M18.9285%2021.5C18.1%2021.5%2017.35%2021.1642%2016.8071%2020.6213M21.9285%2018.5H22.9285M21.9285%2018.5C21.9285%2019.3284%2021.5927%2020.0784%2021.0498%2020.6213M21.9285%2018.5C21.9285%2017.6729%2021.5937%2016.9239%2021.0524%2016.3813M15.9285%2018.5C15.9285%2017.6729%2016.2632%2016.9239%2016.8046%2016.3813M15.9285%2018.5C15.9285%2019.3284%2016.2643%2020.0784%2016.8071%2020.6213M15.9285%2018.5H15.4285H14.9285M16.8046%2016.3813L15.9285%2015.5051M21.0498%2020.6213L21.9285%2021.5M16.8071%2020.6213L15.9285%2021.5M21.0524%2016.3813L21.9285%2015.5051M18.9285%2018.5H18.9385M14.1775%206C14.1775%206.99456%2013.7824%207.94839%2013.0791%208.65165C12.3759%209.35491%2011.422%209.75%2010.4275%209.75C9.43291%209.75%208.47908%209.35491%207.77582%208.65165C7.07256%207.94839%206.67747%206.99456%206.67747%206C6.67747%205.00544%207.07256%204.05161%207.77582%203.34835C8.47908%202.64509%209.43291%202.25%2010.4275%202.25C11.422%202.25%2012.3759%202.64509%2013.0791%203.34835C13.7824%204.05161%2014.1775%205.00544%2014.1775%206Z'%20stroke='%231F2F4C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",import.meta.url)),command:()=>{X(`/communities/${t.id}/contact`)}},{label:o("communities.invitations.leaveCommunity"),icon:String(new URL("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon/leave'%3e%3cpath%20id='Vector'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.7504%203.125C14.0819%203.125%2014.3999%203.2567%2014.6343%203.49112C14.8687%203.72554%2015.0004%204.04348%2015.0004%204.375V15.625C15.0004%2015.9565%2014.8687%2016.2745%2014.6343%2016.5089C14.3999%2016.7433%2014.0819%2016.875%2013.7504%2016.875H8.75043C8.41891%2016.875%208.10096%2016.7433%207.86654%2016.5089C7.63212%2016.2745%207.50043%2015.9565%207.50043%2015.625V12.5C7.50043%2012.3342%207.43458%2012.1753%207.31737%2012.0581C7.20016%2011.9408%207.04119%2011.875%206.87543%2011.875C6.70967%2011.875%206.55069%2011.9408%206.43348%2012.0581C6.31627%2012.1753%206.25043%2012.3342%206.25043%2012.5V15.625C6.25043%2016.288%206.51382%2016.9239%206.98266%2017.3928C7.4515%2017.8616%208.08739%2018.125%208.75043%2018.125H13.7504C14.4135%2018.125%2015.0494%2017.8616%2015.5182%2017.3928C15.987%2016.9239%2016.2504%2016.288%2016.2504%2015.625V4.375C16.2504%203.71196%2015.987%203.07607%2015.5182%202.60723C15.0494%202.13839%2014.4135%201.875%2013.7504%201.875H8.75043C8.08739%201.875%207.4515%202.13839%206.98266%202.60723C6.51382%203.07607%206.25043%203.71196%206.25043%204.375V7.5C6.25043%207.66576%206.31627%207.82473%206.43348%207.94194C6.55069%208.05915%206.70967%208.125%206.87543%208.125C7.04119%208.125%207.20016%208.05915%207.31737%207.94194C7.43458%207.82473%207.50043%207.66576%207.50043%207.5V4.375C7.50043%204.04348%207.63212%203.72554%207.86654%203.49112C8.10096%203.2567%208.41891%203.125%208.75043%203.125H13.7504ZM4.8
21709%207.05833C4.69991%206.94129%204.54105%206.87555%204.37543%206.87555C4.2098%206.87555%204.05095%206.94129%203.93376%207.05833L1.43376%209.55833C1.31672%209.67552%201.25098%209.83437%201.25098%2010C1.25098%2010.1656%201.31672%2010.3245%201.43376%2010.4417L3.93376%2012.9417C4.05224%2013.0521%204.20894%2013.1122%204.37086%2013.1093C4.53278%2013.1065%204.68727%2013.0409%204.80178%2012.9264C4.91629%2012.8118%204.98188%2012.6574%204.98474%2012.4954C4.9876%2012.3335%204.92749%2012.1768%204.81709%2012.0583L3.38376%2010.625H12.5004C12.6662%2010.625%2012.8252%2010.5592%2012.9424%2010.4419C13.0596%2010.3247%2013.1254%2010.1658%2013.1254%2010C13.1254%209.83424%2013.0596%209.67527%2012.9424%209.55806C12.8252%209.44085%2012.6662%209.375%2012.5004%209.375H3.38376L4.81709%207.94167C4.93414%207.82448%204.99988%207.66563%204.99988%207.5C4.99988%207.33437%204.93414%207.17552%204.81709%207.05833Z'%20fill='%23FF4747'/%3e%3c/g%3e%3c/svg%3e",import.meta.url)),disabled:()=>!t.isMember&&!t.isFollower,class:["action-text-error"],command:()=>{g.open(Ie(()=>ke(()=>import("./J8ZbzcGW.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url)),{props:{showHeader:!1},data:{header:o("communities.invitations.leaveCommunity"),text:o("communities.invitations.leaveCommunityText"),confirmLabel:o("common.leave"),error:!0},onClose:({data:i})=>{i&&s.leaveCommunity(t.id).then(()=>{const B=f.value.findIndex(R=>R.id===t.id);f.value.splice(B,1),k.showBanner({type:"success",message:o("communities.invitations.leftCommunity",{name:t.name})})})}})}}],M=t=>"communityStatus"in t,F=t=>p.value!==c.Communities||!M(t)?[]:U(t),H=D(()=>[{key:c.DiscoverCommunities,label:o("communities.discoverCommunities"),placeholder:o("communities.searchCommunities"),iconComponent:j(Re),fetchMethod:s.fetchDiscoverCommunities,endIndicator:T,items:y,query:q,showDotIndicator:!1,hide:C.value},{key:c.Communities,label:o("communities.myCommunities"),placeholder:o("communities.searchMyCommunities"),iconComponent:j(He),fetchMethod:s.fetchCommunities,endIndicator:S,items:f,query:$,showDotIndicator:!1,hide:!_.value},{key:c.Invitations,label:o("communities.communityInvitations"),placeholder:o("communities.searchCommunities"),iconComponent:j(Be),fetchMethod:s.fetchInvitations,endIndicator:A,items:h,query:w,showDotIndicator:h.value.length&&h.value.some(t=>!!t.communityInvitationId)||!1,hide:!_.value}]),b=D(()=>H.value.filter(t=>!t.hide)),n=D(()=>b.value.find(t=>t.key===p.value)||b.value[0]||H.value[0]),O=()=>{!b.value.some(i=>i.key===p.value)&&b.value[0]&&(p.value=b.value[0].key)};Z(b,O,{immediate:!0});const ee=()=>(s.setDiscoverCommunitiesSeed(Ne()),s.fetchDiscoverCommunities()),Q=()=>s.fetchCommunities().then(()=>s.fetchInvitations()),te=()=>{ee(),_.value&&Q()};Z(_,t=>{if(t){Q();return}O()});const oe=()=>{f.value=[],S.value=!1,s.fetchCommunities()};return ye(()=>{te()}),ge(()=>{s.clearCommunitiesView()}),(t,i)=>{const B=mt,R=Ue,ne=be,ie=Y,se=Fe;return l(),V(se,{modelValue:e(p),"onUpdate:modelValue":i[6]||(i[6]=m=>xe(p)?p.value=m:null),tabs:e(b),"back-arrow":!1,"sticky-tabs-top":24},{"tabs-bottom":L(()=>[e(x).isOrganizationAdmin?(l(),V(ie,{key:0,to:"/communities/create",class:"app-button bg-white mt-4"},{default:L(()=>[u(ne,{name:"mdi:plus"}),E(v(e(o)("communities.createNewCommunity")),1)]),_:1})):G("",!0)]),default:L(()=>[e(n).key===e(c).DiscoverCommunities?(l(),V(B,{key:0,modelValue:e(n).items.value,"onUpdate:modelValue":i[0]||(i[0]=m=>e(n).items.value=m),query:e(n).query.value,"onUpdate:query":i[1]||(i[1]=m=>e(n).query.value=m),"end-indicator":e(n).endIndicator.value,"onUpdate:endIndicator":i[2]||(i[2]=m=>e(n).endIndicator.value=m),"search-placeholder":e(n).placeholder,"fetch-callback":e(n).fetchMethod},null,8,["modelValue","query","end-indicator","search-placeholder","fetch-callback"])):(l(),V(R,{key:1,modelValue:e(n).items.value,"onUpdate:modelValue":i[3]||(i[3]=m=>e(n).items.value=m),query:e(n).query.value,"onUpdate:query":i[4]||(i[4]=m=>e(n).query.value=m),"end-indicator":e(n).endIndicator.value,"onUpdate:endIndicator":i[5]||(i[5]=m=>e(n).endIndicator.value=m),header:e(n).label,"search-placeholder":e(n).placeholder,"get-actions-menu-items":F,"fetch-callback":e(n).fetchMethod,"not-found-header":e(n).key===e(c).Invitations?e(o)("communities.noInvitationsFoundHeader"):e(o)("communities.noCommunitiesFoundHeader"),"not-found-text":e(n).key===e(c).Invitations?e(o)("communities.noInvitationsFoundText"):e(o)("communities.noCommunitiesFoundText"),onResetCommunities:oe},null,8,["modelValue","query","end-indicator","header","search-placeholder","fetch-callback","not-found-header","not-found-text"]))]),_:1},8,["modelValue","tabs"])}}});
2export{Zt as default};

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.