PageSourceSearch

https://coenoma.com/_next/static/chunks/pages/[com_id]/admin/analytics/user-analytics-c6e5f44b961c5e8c.js

js coenoma.com collected 2026-09-24 19:11:41 UTC 19,788 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3402ed28-9415-42a4-bff1-6377cbd8b11c",e._sentryDebugIdIdentifier="sentry-dbid-3402ed28-9415-42a4-bff1-6377cbd8b11c")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7229],{67821:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[com_id]/admin/analytics/user-analytics",function(){return a(97673)}])},40198:function(e,t,a){"use strict";a.d(t,{E:function(){return d}});var n=a(85893),r=a(67294),l=a(41664),s=a.n(l),i=a(99603),c=a(59417),o=a(11163);let d=e=>{let{menuItems:t}=e,[a,l]=(0,r.useState)(()=>"false"!==localStorage.getItem("adminSideMenuIsOpen")),d=(0,o.useRouter)();return(0,n.jsxs)("div",{className:"flex flex-col ".concat(a?"w-64":"w-[38px]"," bg-white border-r border-gray-100 transition-all duration-300 py-4 px-2"),children:[(0,n.jsx)("div",{className:"flex items-center justify-end",children:(0,n.jsx)("button",{onClick:()=>{l(e=>(localStorage.setItem("adminSideMenuIsOpen",String(!e)),!e))},className:"focus:outline-none w-[20px] h-[20px]",children:(0,n.jsx)(i.G,{icon:a?c.UXu:c.cLY,className:"text-primary w-[20px] h-[20px]"})})}),(0,n.jsx)("nav",{className:"flex flex-col overflow-y-auto px-3",children:t.map((e,t)=>(0,n.jsxs)(s(),{href:e.link,passHref:!0,className:"flex items-center py-3 px-2 text-gray-700 hover:bg-gray-100 rounded-lg transition-colors duration-200 text-[14px] ".concat(d.asPath.split("#")[0]===e.link?"font-bold text-primary":""),target:e.link.startsWith("http")?"_blank":"_self",children:[(0,n.jsx)("span",{className:"".concat(a?"transition-opacity duration-300 opacity-100 delay-100":"opacity-0"),children:e.name}),e.link.startsWith("http")&&(0,n.jsx)(i.G,{icon:c.Xjp,className:"ml-auto text-primary ".concat(a?"opacity-100 delay-300":"opacity-0")})]},t))})]})}},49170:function(e,t,a){"use strict";a.d(t,{p:function(){return c}});var n=a(85893);a(67294);var r=a(9008),l=a.n(r),s=a(11163),i=a(76569);let c=e=>{let{pageTitle:t,pageDescription:a,pageImg:r,pageImgWidth:c,pageImgHeight:o}=e,d=(0,s.useRouter)(),{currentPlayingEpisode:u,community:m}=(0,i.s)(),h="限定公開のラジオ配信なら「コエノマ」",p=null==u?void 0:u.title,y=null==m?void 0:m.displayName,x=p?y?"".concat(p," | ").concat(y):p:t?"".concat(t," | ").concat(h):h,g=a||"コエノマは、チームやコミュニティ限定に共有ができる、いちばん簡単なラジオ配信ツールです。",f="".concat("https://coenoma.com").concat(d.asPath.split(/[?#]/)[0]),b=r||"".concat("https://coenoma.com").concat("/images/ogp.png");return(0,n.jsxs)(l(),{children:[(0,n.jsx)("title",{children:x}),(0,n.jsx)("meta",{name:"viewport",content:"width=device-width,initial-scale=1.0"}),(0,n.jsx)("meta",{name:"description",content:g}),(0,n.jsx)("meta",{property:"og:url",content:f}),(0,n.jsx)("meta",{property:"og:title",content:x}),(0,n.jsx)("meta",{property:"og:site_name",content:x}),(0,n.jsx)("meta",{property:"og:description",content:g}),(0,n.jsx)("meta",{property:"og:type",content:"website"}),(0,n.jsx)("meta",{property:"og:image",content:b}),(0,n.jsx)("meta",{property:"og:image:width",content:String(c||1200)}),(0,n.jsx)("meta",{property:"og:image:height",content:String(o||630)}),(0,n.jsx)("link",{rel:"canonical",href:f})]})}},37015:function(e,t,a){"use strict";a.d(t,{x:function(){return r}});var n=a(85893);a(67294);let r=e=>{let{data:t,columns:a,headerHeight:r,cellHeight:l,onRowClick:s}=e;return(0,n.jsx)("div",{className:"w-full overflow-x-auto",children:(0,n.jsxs)("table",{className:"min-w-full border-collapse table-auto text-gray-500",children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{className:"border-b border-gray-300 text-xs",children:a.map(e=>(0,n.jsx)("th",{className:"p-2 ".concat("center"===e.headerAlign?"text-center":"right"===e.headerAlign?"text-right":"text-left"," ").concat(e.className||""),style:{height:r||"auto"},children:e.label},String(e.key)))})}),(0,n.jsx)("tbody",{className:"text-[14px]",children:t.map((e,t)=>(0,n.jsx)("tr",{className:"border-b border-gray-300 hover:bg-gray-50 cursor-pointer",onClick:()=>s&&s(e),children:a.map(t=>(0,n.jsx)("td",{className:"p-2 ".concat("center"===t.cellAlign?"text-center":"right"===t.cellAlign?"text-right":"text-left"," ").concat(t.className||""),style:{height:l||"auto"},children:t.render?t.render(e[t.key],e):e[t.key]},String(t.key)))},t))})]})})}},75621:function(e,t,a){"use strict";a.d(t,{G:function(){return h}});var n=a(67294),r=a(11163),l=a(91088);let s=e=>{let{loading:t,isRefreshingToken:a,isUpdatedUserInfo:n,comId:r,hasUserInfo:l,isAuthUserNull:s,isRoleResolved:i,isAdmin:c,hasRoleError:o}=e;return t||a||!n||!r?"wait":l?o?s?"redirect-login":"redirect-community":i?c?"allow":"redirect-community":"wait":s?"redirect-login":"wait"};var i=a(10999),c=a(5160),o=a(76569),d=a(64676),u=a(12011),m=a(84657);let h=()=>{let e=(0,r.useRouter)(),{userInfo:t,isUpdatedUserInfo:a}=(0,c.P)(),{setErrorMessage:h}=(0,o.s)(),{authUser:p,loading:y,isRefreshingToken:x}=(0,d.a)(),{isAdmin:g,isRoleResolved:f,hasRoleError:b}=(0,l.Q)(),v=e.query.com_id,j=(0,n.useRef)(null);return(0,n.useEffect)(()=>
1{if(j.current===v)return;let n=s({loading:y,isRefreshingToken:x,isUpdatedUserInfo:a,comId:v,hasUserInfo:!!(null==t?void 0:t.id),isAuthUserNull:null===p,isRoleResolved:f,isAdmin:g,hasRoleError:b});if("wait"===n||"allow"===n)return;if(j.current=v,"redirect-login"===n){e.replace("/login");return}let r=null==t?void 0:t.id;r&&v&&(0,i.Qg)(r,v),h((0,u.x)(m.V.ADMIN_AUTH)),e.replace("/".concat(v))},[t,v,p,y,x,a,g,f,b,h,e]),{userInfo:t,isUserAdmin:g}}},97673:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return P}});var n=a(85893),r=a(67294),l=a(11163),s=a(59417),i=a(99603),c=a(76569),o=a(5160),d=a(75621),u=a(95332);let m=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{column:"finished_count",direction:"desc"},r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:50,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"json";try{let s=await fetch("/api/admin/get_user_episodes_ranking",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({communityId:e,startDate:t,endDate:a,orderBy:n,limit:r,mode:l}),credentials:"include"});if(!s.ok){let t=await s.json();throw console.error("Fetch episodes failed:",{statusCode:s.status,error:t.error||"Failed to fetch episodes",requestDetails:{communityId:e}}),Error(t.error||"Failed to fetch episodes")}if("json"===l){let e=await s.json();return(null==e?void 0:e.logDetails)&&console.log("logDetails",null==e?void 0:e.logDetails),u.Z.debug("get_user_episodes_ranking, data",e),e.data}if("file"===l){let e=await s.blob(),t=s.headers.get("Content-Disposition"),a=null==t?void 0:t.match(/filename\*=UTF-8''(.+)\.zip/),n=a?decodeURIComponent(a[1]):"user_episodes_ranking.zip",r=window.URL.createObjectURL(e),l=document.createElement("a");l.href=r,l.download=n,document.body.appendChild(l),l.click(),l.remove()}}catch(e){throw console.error("Error retrieving episodes",e),e}};var h=a(39424);let p=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;try{let n=await fetch("/api/admin/get_playback_events_by_time",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({communityId:e,startDate:t,endDate:a}),credentials:"include"});if(!n.ok){let t=await n.json();throw console.error("Fetch playback events by time failed:",{statusCode:n.status,error:t.error||"Failed to fetch playback events by time",requestDetails:{communityId:e}}),Error(t.error||"Failed to fetch playback events by time")}let r=await n.json();return u.Z.debug("get_playback_events_by_time, data",r),r}catch(e){throw h.Tb(e),console.error("Error retrieving playback events by time",e),e}},y=async e=>{try{let t=await fetch("/api/admin/get_playback_events_by_frequency",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({communityId:e}),credentials:"include"});if(!t.ok){let a=await t.json();throw console.error("Fetch playback events by frequency failed:",{statusCode:t.status,error:a.error||"Failed to fetch playback events by frequency",requestDetails:{communityId:e}}),Error(a.error||"Failed to fetch playback events by frequency")}let a=await t.json();return u.Z.debug("get_playback_events_by_frequency, data",a),a}catch(e){throw h.Tb(e),console.error("Error retrieving playback events by frequency",e),e}},x=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;try{let n=await fetch("/api/admin/get_user_device_rate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({communityId:e,startDate:t,endDate:a}),credentials:"include"});if(!n.ok){let t=await n.json();throw console.error("Fetch user device rate failed:",{statusCode:n.status,error:t.error||"Failed to fetch user device rate",requestDetails:{communityId:e}}),Error(t.error||"Failed to fetch user device rate")}let r=await n.json();return u.Z.debug("get_user_device_rate, data",r),r}catch(e){throw h.Tb(e),console.error("Error retrieving user device rate",e),e}};var g=a(49170),f=a(85352),b=a(91108),v=a(40198),j=a(37015);let w=e=>{let{rankings:t,onRowClick:a}=e,r=t.map((e,t)=>({...e,rank:"".concat(t+1,"位")}));return(0,n.jsx)(j.x,{data:r,columns:[{key:"rank",label:"順位",headerAlign:"left",cellAlign:"left",render:e=>e},{key:"userName",label:"ユーザーID",headerAlign:"left",cellAlign:"left"},{key:"displayName",label:"表示名",headerAlign:"left",cellAlign:"left"},{key:"email",label:"メールアドレス",headerAlign:"left",cellAlign:"left"},{key:"listened1MinCount",label:"1分聴取",headerAlign:"center",cellAlign:"center"},{key:"listened50PercentCount",label:"50%聴取",headerAlign:"center",cellAlign:"center"},{key:"listened80PercentCount",label:"80%聴取",headerAlign:"center",cellAlign:"center"},{key:"finishedCount",label:"完聴",headerAlign:"center",cellAlign:"center"}],headerHeight:"50px",cellHeight:"50px",onRowClick:a})};var N=a(89291),k=a(5152);let _=a.n(k)()(()=>
1Promise.all([a.e(2196),a.e(3853),a.e(4515)]).then(a.bind(a,54515)),{loadableGenerated:{webpack:()=>[54515]},ssr:!1,loading:()=>(0,n.jsx)("div",{className:"absolute inset-0 flex justify-center items-center",children:(0,n.jsx)(f.a,{type:"small"})})}),S=e=>{let{title:t,data:a,isLoading:r,isError:l,isDisplayLabel:s=!0}=e;return(0,n.jsxs)("div",{className:"bg-white rounded p-6 border border-gray-100",children:[(0,n.jsx)("h3",{className:"text-base font-bold mb-4",children:t}),(0,n.jsxs)("div",{style:{height:"150px",position:"relative"},children:[r&&(0,n.jsx)("div",{className:"absolute inset-0 flex justify-center items-center",children:(0,n.jsx)(f.a,{type:"small"})}),!r&&l&&(0,n.jsxs)("div",{className:"absolute inset-0 flex justify-center items-center text-sm",children:["データ取得に",(0,n.jsx)("br",{}),"失敗しました"]}),!r&&!l&&a&&a.datasets.length>0&&(0,n.jsx)(_,{data:a,options:{indexAxis:"y",responsive:!0,maintainAspectRatio:!1,stacked:"100%",plugins:{legend:{display:!1,position:"bottom"},tooltip:{enabled:!0,callbacks:{label:function(e){let t=e.dataset.label||"",a=Math.round(10*e.raw)/10;return"".concat(t,": ").concat(a,"%")}}}},scales:{x:{stacked:!0,beginAtZero:!0,min:0,max:100,ticks:{stepSize:20},grid:{display:!1}},y:{stacked:!0,grid:{display:!1}}}},chartType:"bar"}),!r&&!l&&(!a||0===a.datasets.length)&&(0,n.jsxs)("div",{className:"absolute inset-0 flex justify-center items-center text-sm",children:["データが",(0,n.jsx)("br",{}),"ありませんでした"]})]}),(0,n.jsx)("div",{className:"mt-4",children:s&&a.datasets.map((e,t)=>{let a=Math.round(10*e.data[0])/10,r=void 0!==e.count?"".concat(e.label," ").concat(a,"%(").concat(e.count,"人)"):"".concat(e.label," ").concat(a,"%");return(0,n.jsxs)("div",{className:"flex items-center mb-2",children:[(0,n.jsx)("div",{className:"w-4 h-4 rounded-full mr-2",style:{backgroundColor:e.backgroundColor}}),(0,n.jsx)("span",{className:"text-sm",children:r})]},t)})})]})};var C=a(12011),A=a(31168),D=a(84657);let E=[{value:"latest",label:"最新1ヶ月間"},{value:"all",label:"すべて"}],I=[{value:"30d",label:"過去30日"},{value:"90d",label:"過去90日"},{value:"1y",label:"過去1年"},{value:"all",label:"すべて"}],O={"30d":"過去30日","90d":"過去90日","1y":"過去1年",all:"全期間"},T=e=>{let t=new Date().toISOString();if("all"===e)return{startDate:null,endDate:t};let a=new Date;return a.setMonth(a.getMonth()-1),{startDate:a.toISOString(),endDate:t}},q=e=>{let t=new Date().toISOString();if("all"===e)return{startDate:null,endDate:t};let a=new Date;return a.setDate(a.getDate()-("30d"===e?30:"90d"===e?90:365)),{startDate:a.toISOString(),endDate:t}},F={labels:[],datasets:[]};var P=()=>{let e=(0,l.useRouter)().query.com_id,{isUserAdmin:t}=(0,d.G)(),{isUpdatedUserInfo:a}=(0,o.P)(),{setErrorMessage:h,community:j,checkedCommunityAuth:k}=(0,c.s)(),[_,P]=(0,r.useState)("latest"),[R,L]=(0,r.useState)("30d"),[M,U]=(0,r.useState)([]),[G,Z]=(0,r.useState)(!1),[V,H]=(0,r.useState)(!1),[J,X]=(0,r.useState)(!1),[z,B]=(0,r.useState)(F),[Q,W]=(0,r.useState)(!0),[Y,K]=(0,r.useState)(!1),[$,ee]=(0,r.useState)(F),[et,ea]=(0,r.useState)(!0),[en,er]=(0,r.useState)(!1),[el,es]=(0,r.useState)(F),[ei,ec]=(0,r.useState)(!0),[eo,ed]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(!e||!a)return;let{startDate:t,endDate:n}=T(_),r=!1;return(async()=>{try{let a=await m(e,t,n);if(r)return;U(a),Z(!0)}catch(e){if(r)return;h((0,C.x)(D.V.EPISODES_PLAYBACK_DATA,e))}})(),()=>{r=!0}},[e,a,_,h]),(0,r.useEffect)(()=>{if(!e||!a)return;let{startDate:t,endDate:n}=q(R),r=!1;return W(!0),ea(!0),K(!1),er(!1),(async()=>{try{let a=await p(e,t,n);if(r)return;u.Z.debug("playbackEventsByTime",a),B(a)}catch(e){if(r)return;K(!0)}finally{r||W(!1)}})(),(async()=>{try{let a=await x(e,t,n);if(r)return;u.Z.debug("userDeviceRate",a),ee(a)}catch(e){if(r)return;er(!0)}finally{r||ea(!1)}})(),()=>{r=!0}},[e,a,R]),(0,r.useEffect)(()=>{if(!e||!a)return;let t=!1;return ec(!0),ed(!1),(async()=>{try{let a=await y(e);if(t)return;u.Z.debug("playbackEventsByFrequency",a),es(a)}catch(e){if(t)return;ed(!0)}finally{t||ec(!1)}})(),()=>{t=!0}},[e,a]);let eu=(0,r.useMemo)(()=>O[R],[R]),em=async t=>{try{H(!0);let{startDate:a,endDate:n}=T(_);await m(e,a,n,void 0,t,"file")}catch(e){console.error("Error downloading user episodes ranking CSV:",e),h("エピソードランキングのダウンロードに失敗しました。")}finally{X(!1),H(!1)}};if(!t||!a||!k)return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.a,{}),(0,n.jsx)(b.M,{})]});
1let eh=(0,A.a)(e,j),ep=(null==j?void 0:j.accessType)==="CLOSED";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.p,{pageTitle:"ユーザー分析"}),(0,n.jsxs)("div",{className:"flex",children:[(0,n.jsx)(v.E,{menuItems:eh}),(0,n.jsxs)("div",{className:"container main-content",children:[(0,n.jsx)("h2",{className:"text-2xl font-semibold text-gray-800 mb-4",children:"ユーザー分析"}),ep&&(0,n.jsxs)("div",{className:"bg-white shadow-md rounded-lg p-6 mb-8",children:[(0,n.jsxs)("h2",{className:"text-xl font-bold mb-4",children:["聴取エピソード数ランキング",(0,n.jsx)("span",{className:"text-sm text-gray-500 font-normal ml-2",children:"※ 選択期間内に1再生以上されたリスナーのエピソード視聴数ランキング"})]}),(0,n.jsxs)("div",{className:"flex flex-wrap justify-end items-center gap-2 mb-4",children:[(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("select",{className:"cursor-pointer bg-white border border-gray-300 rounded py-2 pl-4 pr-8 appearance-none focus:outline-none focus:border-primary",value:_,onChange:e=>P(e.target.value),children:E.map(e=>(0,n.jsx)("option",{value:e.value,children:e.label},e.value))}),(0,n.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center px-2 text-gray-700",children:(0,n.jsx)(i.G,{icon:s.ptq,className:"h-4 w-4"})})]}),(0,n.jsx)("button",{onClick:()=>X(!0),className:"button w-[190px]",children:"CSVダウンロード"})]}),(0,n.jsx)("div",{className:"max-h-[280px] md:max-h-[500px] overflow-auto",children:G?(0,n.jsx)(w,{rankings:M,onRowClick:t=>{window.location.href="/".concat(e,"/admin/members/").concat(null==t?void 0:t.userId)}}):(0,n.jsx)("div",{className:"flex justify-center items-center h-96",children:(0,n.jsx)(f.a,{type:"small"})})})]}),(0,n.jsxs)("div",{className:"bg-white shadow-md rounded-lg p-6 mb-8",children:[(0,n.jsxs)("h2",{className:"text-xl font-bold mb-4",children:["リスナー行動分析",(0,n.jsx)("span",{className:"text-sm text-gray-500 font-normal ml-2",children:"※ 選択期間内の聴取行動から時間帯・デバイス比率を集計します"})]}),(0,n.jsx)("div",{className:"flex justify-end mb-4",children:(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("select",{className:"cursor-pointer bg-white border border-gray-300 rounded py-2 pl-4 pr-8 appearance-none focus:outline-none focus:border-primary",value:R,onChange:e=>L(e.target.value),children:I.map(e=>(0,n.jsx)("option",{value:e.value,children:e.label},e.value))}),(0,n.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center px-2 text-gray-700",children:(0,n.jsx)(i.G,{icon:s.ptq,className:"h-4 w-4"})})]})}),(0,n.jsxs)("div",{className:"grid gap-6 sm:grid-cols-1 lg:grid-cols-2",children:[(0,n.jsx)(S,{data:z,title:"時間帯ごとの聴取状況(".concat(eu,")"),isLoading:Q,isError:Y,isDisplayLabel:!0}),(0,n.jsx)(S,{data:$,title:"デバイスごとの聴取状況(".concat(eu,")"),isLoading:et,isError:en,isDisplayLabel:!0})]}),(0,n.jsx)("p",{className:"text-sm text-gray-500 mt-4",children:"※ アプリ版は2025/5/16頃リリースのver1.0.16以降のデータが集計の対象です"})]}),(0,n.jsxs)("div",{className:"bg-white shadow-md rounded-lg p-6 mb-8",children:[(0,n.jsxs)("h2",{className:"text-xl font-bold mb-4",children:["聴取頻度",(0,n.jsx)("span",{className:"text-sm text-gray-500 font-normal ml-2",children:"※ 常に過去30日のデータに基づく指標です"})]}),(0,n.jsx)("div",{className:"grid gap-6 sm:grid-cols-1 lg:grid-cols-2",children:(0,n.jsx)(S,{data:el,title:"聴取頻度",isLoading:ei,isError:eo,isDisplayLabel:!0})}),(0,n.jsx)("p",{className:"text-sm text-gray-500 mt-4",children:"※ 過去30日で1再生以上されたリスナーが集計対象です"})]})]})]}),(0,n.jsx)(N.P,{isOpen:J,onRequestClose:()=>X(!1),title:"CSVダウンロード",children:(0,n.jsxs)("div",{className:"space-y-4 my-4",children:[(0,n.jsx)("p",{children:"ダウンロードするデータの件数を選択してください。"}),(0,n.jsx)("button",{onClick:()=>em(50),className:"button",children:"表示中のユーザー分"}),(0,n.jsx)("button",{onClick:()=>em(-1),className:"button",children:"全ユーザー分"})]})}),V&&(0,n.jsx)(f.a,{type:"overlay"})]})}},31168:function(e,t,a){"use strict";a.d(t,{a:function(){return n}});let n=(e,t)=>[{name:"概要",link:"/".concat(e,"/admin/analytics")},{name:"エピソード分析",link:"/".concat(e,"/admin/analytics/episode-analytics")},{name:"ユーザー分析",link:"/".concat(e,"/admin/analytics/user-analytics")},...(null==t?void 0:t.canGroup)?[{name:"グループ効果",link:"/".concat(e,"/admin/analytics/group-effect")}]:[],{name:"データエクスポート",link:"/".concat(e,"/admin/analytics/exports")}]},9008:function(e,t,a){e.exports=a(23867)}},function(e){e.O(0,[5650,2888,9774,179],function(){return e(e.s=67821)}),_N_E=e.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.