PageSourceSearch

https://console.graffer.jp/aistudio/_next/static/chunks/1732-95384a47be9acdce.js

js graffer.jp collected 2026-09-24 08:45:12 UTC 11,899 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="1327ce35-f9ba-4a74-92ad-4bc634bb991b",e._sentryDebugIdIdentifier="sentry-dbid-1327ce35-f9ba-4a74-92ad-4bc634bb991b")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1732],{38598:e=>{e.exports={"share-dialog-contents":"resource-share-dialog_share-dialog-contents__cHUT_",shareDialogContents:"resource-share-dialog_share-dialog-contents__cHUT_","share-dialog-controller":"resource-share-dialog_share-dialog-controller__OVPj7",shareDialogController:"resource-share-dialog_share-dialog-controller__OVPj7","share-dialog-controller-inputs":"resource-share-dialog_share-dialog-controller-inputs__4opBh",shareDialogControllerInputs:"resource-share-dialog_share-dialog-controller-inputs__4opBh","share-dialog-controller-share-scope":"resource-share-dialog_share-dialog-controller-share-scope__Wmqm_",shareDialogControllerShareScope:"resource-share-dialog_share-dialog-controller-share-scope__Wmqm_","share-dialog-controller-select":"resource-share-dialog_share-dialog-controller-select__yB9Hv",shareDialogControllerSelect:"resource-share-dialog_share-dialog-controller-select__yB9Hv","share-group-list":"resource-share-dialog_share-group-list__yvCs2",shareGroupList:"resource-share-dialog_share-group-list__yvCs2","no-share":"resource-share-dialog_no-share__2bkU9",noShare:"resource-share-dialog_no-share__2bkU9","external-tool-warning":"resource-share-dialog_external-tool-warning__YCtkL",externalToolWarning:"resource-share-dialog_external-tool-warning__YCtkL"}},45094:(e,r,s)=>{"use strict";function a(e,r){return r[e]}s.d(r,{E:()=>a})},71732:(e,r,s)=>{"use strict";s.d(r,{i:()=>b});var a=s(15383),t=s(73754),c=s(75055),o=s(2326),i=s(76324),n=s(14343),l=s(45094),u=s(96588),h=s(1569),d=s(86036),_=s(81207),m=s.n(_);let p=({resourceShareListable:e,onUnSelect:r,onRevoke:s})=>(0,a.jsxs)("div",{className:(e=>{switch(e.__typename){case"User":case"Group":case"ServiceAccount":return m()["select-share-item"];case"UserResourceShare":case"GroupResourceShare":case"ServiceAccountResourceShare":return m()["share-item"];default:throw Error("invalid type")}})(e),children:[(0,a.jsxs)("div",{className:m()["share-info"],children:[(0,a.jsx)("p",{className:m()["share-item-name"],children:(e=>{switch(e.__typename){case"User":return`${e.name} (${e.accountName})`;case"UserResourceShare":case"ServiceAccountResourceShare":return e.metadata.accountName;case"Group":return(0,a.jsx)(d.Z,{name:e.name,status:e.status});case"GroupResourceShare":return(0,a.jsx)(d.Z,{name:e.metadata.name,status:e.metadata.status});case"ServiceAccount":return e.accountName;default:throw Error("invalid type")}})(e)}),(0,a.jsx)("p",{className:(e=>{switch(e.__typename){case"User":case"UserResourceShare":return m()["share-item-type-user"];case"Group":case"GroupResourceShare":return m()["share-item-type-group"];case"ServiceAccount":case"ServiceAccountResourceShare":return m()["share-item-type-service"];default:throw Error("invalid type")}})(e),children:(e=>{switch(e.__typename){case"User":case"UserResourceShare":return"メンバー";case"Group":case"GroupResourceShare":return"グループ";case"ServiceAccount":case"ServiceAccountResourceShare":return"サービスアカウント";default:throw Error("invalid type")}})(e)})]}),(t=>{switch(t.__typename){case"User":case"Group":case"ServiceAccount":return(0,a.jsx)("button",{className:m()["delete-button"],onClick:()=>r(e.id),children:"選択を解除"});case"UserResourceShare":case"GroupResourceShare":case"ServiceAccountResourceShare":return(0,a.jsx)("button",{className:m()["delete-button"],onClick:()=>s(e.id),children:"共有を解除"});default:throw Error("invalid type")}})(e)]},e.id);var g=s(38598),v=s.n(g);let S=[{name:"メンバー",value:"user"},{name:"グループ",value:"group"},{name:"サービスアカウント",value:"serviceAccount"}],b=({targetResourceId:e,targetResourceName:r,targetResourceUrl:s,sharedPermissions:d,onShare:_,onRefetch:m,onRevoke:g,onClose:b,
1isGroupEnabled:f,isUserEnabled:y,isServiceAccountEnabled:x,hideTenantScope:j,showExternalToolWarning:R})=>{let{searchCollaboratorsQuery:C,filteredUsers:w,filteredGroups:I,filteredServiceAccounts:A,resourceShareListables:N,setResourceShareListables:U}=(({sharedPermissions:e,isGroupEnabled:r=!0,isUserEnabled:s=!0})=>{let a=(0,n.useContext)(t.I),[c,l]=(0,n.useState)([]),[u,{data:h}]=(0,o._)(i.oaB,{}),[d,{data:_}]=(0,o._)(i.c9Q,{}),[m,{data:p}]=(0,o._)(i.FC_,{}),[g,v]=(0,n.useState)([]),[S,b]=(0,n.useState)([]),[f,y]=(0,n.useState)([]);return(0,n.useEffect)(()=>{v(h?.searchUsers.filter(r=>!(e.find(e=>"UserResourceShare"===e.__typename&&e.userId===r.id)||c.find(e=>"User"===e.__typename&&e.id===r.id))&&r.id!==a?.user?.id)??[])},[h,e,c,a]),(0,n.useEffect)(()=>{b(_?.searchGroups.filter(r=>!(e.find(e=>"GroupResourceShare"===e.__typename&&e.groupId===r.id)||c.find(e=>"Group"===e.__typename&&e.id===r.id)))??[])},[_,e,c]),(0,n.useEffect)(()=>{y(p?.searchServiceAccounts.filter(r=>!(e.find(e=>"ServiceAccountResourceShare"===e.__typename&&e.serviceAccountId===r.id)||c.find(e=>"ServiceAccount"===e.__typename&&e.id===r.id)))??[])},[p,e,c]),{searchCollaboratorsQuery:(0,n.useCallback)((e,a)=>{"group"===a&&r?d({variables:{query:e}}):"user"===a&&s?u({variables:{query:e}}):"serviceAccount"===a&&m({variables:{query:e}})},[u,d,m,r,s]),filteredUsers:g,filteredGroups:S,filteredServiceAccounts:f,resourceShareListables:c,setResourceShareListables:l}})({sharedPermissions:d,isGroupEnabled:f,isUserEnabled:y}),k=(0,n.useContext)(t.I),[G,E]=(0,n.useState)("user"),[T,D]=(0,n.useState)(""),W=(0,c.d)(T,500),[B,H]=(0,n.useState)(!1),F=S.filter(e=>("serviceAccount"!==e.value||!!x)&&("group"!==e.value||!!f)&&("user"!==e.value||!!y));(0,n.useEffect)(()=>{let{resourceShares:e,shareWithTenant:r}=d.reduce((e,r)=>{switch(r.__typename){case"UserResourceShare":case"GroupResourceShare":case"ServiceAccountResourceShare":e.resourceShares.push(r);break;case"TenantResourceShare":e.shareWithTenant=!0}return e},{resourceShares:[],shareWithTenant:!1});U(r=>[...e,...r.filter(e=>{switch(e.__typename){case"User":case"Group":case"ServiceAccount":return!0;default:return!1}})]),H(r)},[U,d]),(0,n.useEffect)(()=>{G&&C(W,G)},[G,W,C]);let $=(0,n.useCallback)(e=>{E(e),C("",e)},[C,E]),q=(0,n.useCallback)(e=>{if(G){if("user"===G){let r=w.find(r=>r.id===e.value);r&&U(e=>[...e,r])}if("group"===G){let r=I.find(r=>r.id===e.value);r&&U(e=>[...e,r])}if("serviceAccount"===G){let r=A.find(r=>r.id===e.value);r&&U(e=>[...e,r])}}},[G,w,I,A,U]),Q=(0,n.useCallback)(async()=>{let{shareWithUserIds:r,shareWithGroupIds:s,shareWithServiceAccountIds:a}=N.reduce((e,r)=>("User"===r.__typename&&e.shareWithUserIds.push(r.id),"Group"===r.__typename&&e.shareWithGroupIds.push(r.id),"ServiceAccount"===r.__typename&&e.shareWithServiceAccountIds.push(r.id),e),{shareWithUserIds:[],shareWithGroupIds:[],shareWithServiceAccountIds:[]});try{let t=d.filter(e=>{switch(e.__typename){case"TenantResourceShare":if(!B)return!0;break;case"UserResourceShare":if(r.includes(e.userId))return!0;break;case"GroupResourceShare":if(s.includes(e.groupId))return!0;break;case"ServiceAccountResourceShare":if(a.includes(e.serviceAccountId))return!0}return!1}).map(e=>e.id);t.length>0&&await g(e,t),await _(e,{shareWithUserIds:r,shareWithGroupIds:s,shareWithServiceAccountIds:a,shareWithTenant:B}),await m(),b(),h.oR.success("共有設定を変更しました")}catch(e){console.error(e),h.oR.error("共有設定の変更に失敗しました")}},[b,g,_,m,d,B,N,e]),z=(0,n.useCallback)(e=>{U(r=>r.filter(r=>r.id!==e))},[U]),L=(0,n.useCallback)(async r=>{try{await g(e,[r]),h.oR.success("共有設定を変更しました"),await m()}catch(e){console.error(e),h.oR.error("共有設定の変更に失敗しました")}},[g,m,e]);return(0,a.jsx)(u.DefaultDialog,{title:`${r}の共有設定`,cancelText:"閉じる",onCancel:b,onProceed:Q,proceedText:"この内容を保存",contents:(0,a.jsxs)("div",{className:v()["share-dialog-contents"],children:[R&&(0,a.jsx)("div",{className:v()["external-tool-warning"],children:"このチャットでは外部サービス連携(Gmail検索など)が利用されています。共有すると、取得したデータが他のメンバーにも閲覧可能になります。"}),F.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h2",{className:"has-text-weight-bold mb-2 is-size-5",children:"共有先の一覧"}),(0,a.jsxs)("div",{className:v()["share-dialog-controller"],children:[(0,a.jsx)("h3",{className:"has-text-weight-bold mb-2 is-size-6",children:"共有先の追加"}),(0,a.jsxs)("div",{className:v()["share-dialog-controller-inputs"],children:[(0,a.jsx)("div",{className:v()["share-dialog-controller-share-scope"],children:(0,a.jsx)(u.Select,{label:"",description:"",options:F,value:G,onChange:$})}),(0,a.jsx)("div",{className:v()["share-dialog-controller-select"],children:(0,l.E)(G,{user:(0,a.jsx)(u.ReactSelect,{placeholder:"メンバーを検索",value:[],options:w.map(e=>({label:`${e.name} (${e.accountName})`,value:e.id})),onChange:q,label:"",description:"",onInputChange:D}),group:(0,a.jsx)(u.ReactSelect,{placeholder:"グループを検索",value:[],options:I.map(e=>({label:e.name,value:e.id})),onChange:q,label:"",description:"",onInputChange:D}),serviceAccount:(0,a.jsx)(u.ReactSelect,{placeholder:"サービスアカウントを検索",value:[],options:A.map(e=>({label:e.accountName,value:e.id})),onChange:q,label:"",description:"",onInputChange:D})})})]})]}),(0,a.jsx)("div",{className:v()["share-group-list"],children:N.length>0?(0,a.jsx)(a.Fragment,{children:[...N].reverse().map(e=>(0,a.jsx)(p,{resourceShareListable:e,onRevoke:L,onUnSelect:z},e.id))}):(0,a.jsx)("p",{className:v()["no-share"],children:"現在、誰とも共有されていません"})})]}),!j&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("h2",{className:"has-text-weight-bold mt-5 mb-2 is-size-5",children:[k?.tenant.name??"テナント","全体への
1共有"]}),(0,a.jsx)(u.Toggle,{label:"",onChange:H,checked:B,description:`${k?.tenant.name??"テナント"}のメンバー全員がアクセス可能になります。`,errorMessages:""})]}),s&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("hr",{}),(0,a.jsx)(u.TextButton,{onClick:async()=>{await navigator.clipboard.writeText(s),h.oR.success("共有リンクをコピーしました")},text:"共有リンクをコピー",icon:"LinkIcon"})]})]})})}},81207:e=>{e.exports={"share-item":"resource-share-item_share-item__QDzAB",shareItem:"resource-share-item_share-item__QDzAB","select-share-item":"resource-share-item_select-share-item__H2jt_",selectShareItem:"resource-share-item_select-share-item__H2jt_","share-info":"resource-share-item_share-info__nUbai",shareInfo:"resource-share-item_share-info__nUbai","share-item-name":"resource-share-item_share-item-name__9WNHu",shareItemName:"resource-share-item_share-item-name__9WNHu","share-item-type-group":"resource-share-item_share-item-type-group__mdFK1",shareItemTypeGroup:"resource-share-item_share-item-type-group__mdFK1","share-item-type-service":"resource-share-item_share-item-type-service__K6rRt",shareItemTypeService:"resource-share-item_share-item-type-service__K6rRt","share-item-type-user":"resource-share-item_share-item-type-user__hm5jn",shareItemTypeUser:"resource-share-item_share-item-type-user__hm5jn","delete-button":"resource-share-item_delete-button__ygZ_E",deleteButton:"resource-share-item_delete-button__ygZ_E"}},86036:(e,r,s)=>{"use strict";s.d(r,{Z:()=>o,q:()=>c});var a=s(15383),t=s(76324);let c=(e,r)=>r===t.QCf.Archived?`${e}(アーカイブ)`:e,o=({name:e,status:r})=>r===t.QCf.Archived?(0,a.jsxs)("span",{children:[e,(0,a.jsx)("span",{className:"ml-1 text-muted-foreground",children:"(アーカイブ)"})]}):(0,a.jsx)("span",{children:e})}}]);

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.