PageSourceSearch

https://scandalous-periodical-26c.notion.site/_assets/handleCalendarSchedulingChatDeepLink-82213390990c0451.js

js scandalous-periodical-26c.notion.site collected 2026-10-09 23:33:41 UTC 15,534 bytes, 1 lines download raw bytes

1"use strict";(globalThis.rspackChunknotion_next=globalThis.rspackChunknotion_next||[]).push([[11602],{581411(e,a,n){n.d(a,{handleCalendarSchedulingChatDeepLink:()=>f}),n(533958),n(244767),n(479534),n(718602),n(430278),n(452929),n(953716),n(946415),n(972733),n(417290),n(890015),n(889589);var t=()=>n(174148),i=()=>n(132458),r=()=>n(192883);let s=n(764657).object({required:{threadId:n(764657).string(),spaceId:n(764657).string(),notionUserId:n(764657).string(),createdAt:n(764657).string(),accountEmail:n(764657).string(),workspaceName:n(764657).string(),source:n(764657).string(),calendarAccountId:n(764657).string(),calendarId:n(764657).string()},optional:{}});class o extends Error{reason;displayMessage;constructor(e){super(e.message),this.name="CalendarSchedulingDeepLinkError",this.reason=e.reason,this.displayMessage=e.displayMessage}}async function c(e){try{if(await new Promise(e=>(0,n(735740).y)({timeoutMs:1e4,effect:()=>(e(),Promise.resolve())})),!(0,n(735740).h)(n(192314).default))throw Error("AppStore dependencies unavailable")}catch(e){throw new o({message:`AppStore did not become ready: ${String(e)}`,reason:"app_store_not_ready",displayMessage:h.threadUnavailable})}}async function d(e){let a=await (0,n(805366)._)({environment:e.environment,spaceId:e.params.spaceId,notionAccountId:e.params.notionUserId,accountEmail:e.params.accountEmail,workspaceName:e.params.workspaceName});if(!a.success)throw a.startedLogin||m(),new o({message:a.startedLogin?"Scheduling chat login started":"Scheduling chat workspace is unavailable",reason:"environment_unavailable"});return{...e,environment:a.environment}}async function l(e){try{let a=await (0,n(805366).b)({spaceId:e.params.spaceId,timeoutMs:1e4});return{...e,...a}}catch(e){throw new o({message:`Target scheduling workspace did not become ready: ${String(e)}`,reason:"app_store_not_ready",displayMessage:h.threadUnavailable})}}async function p(e){if(!await g({environment:e.environment,spaceStore:e.spaceStore,threadId:e.params.threadId}))throw new o({message:"Calendar scheduling chat thread did not become available",reason:"thread_unavailable",displayMessage:h.threadUnavailable})}function u(e){var a;let t="string"==typeof(a=e.data)&&a.length>0?a:void 0;if(t)try{let e=atob(t),a=Uint8Array.from(e,e=>e.charCodeAt(0));return(0,n(788145).Qq)(s,JSON.parse(new TextDecoder().decode(a)))}catch(e){(0,n(208318).t)().error({from:"handleCalendarSchedulingChatDeepLink",type:"invalidEncodedParams",error:e});return}}async function g(e){let a=Date.now()+3e4,n=100;for(;Date.now()<a;){if(await (0,r().s)({environment:e.environment,inMemoryRecordCache:e.spaceStore.inMemoryRecordCache,pointer:{table:"thread",spaceId:e.spaceStore.id,id:e.threadId},userId:e.environment.currentUser.id}),t().E.createChildStore(e.spaceStore,{table:"thread",spaceId:e.spaceStore.id,id:e.threadId}).isDefined())return!0;await new Promise(e=>setTimeout(e,n)),n=Math.min(2*n,2e3)}return!1}function m(){for(let e of["target","data"])(0,i().C)(e)}let h=(0,n(327219).YK)({loading:{id:"calendarSchedulingChatDeepLink.loading",defaultMessage:"Opening your scheduling chat…"},invalidLink:{id:"calendarSchedulingChatDeepLink.invalid",defaultMessage:"This scheduling link is invalid."},offline:{id:"calendarSchedulingChatDeepLink.offline",defaultMessage:"Connect to the internet and try this scheduling link again."},aiDisabled:{id:"calendarSchedulingChatDeepLink.aiDisabled",defaultMessage:"Notion AI isn’t available in this workspace."},threadUnavailable:{id:"calendarSchedulingChatDeepLink.threadUnavailable",defaultMessage:"The scheduling chat isn’t ready yet. Try this link again."}});async function f(e){let a=Date.now(),t={environment:e.environment,parsedQueryString:e.parsedQueryString};n(262058).m({message:h.loading});try{let e=function(e){let a=u(e.parsedQueryString);if(!a)throw new o({message:"Invalid Calendar scheduling chat deep link parameters",reason:"invalid_params",displayMessage:h.invalidLink});return{...e,params:a}}(t);if(!navigator.onLine)throw new o({message:"Device is offline",reason:"device_offline",displayMessage:h.offline});if(!e.environment.currentUser.isLoggedIn())throw new o({message:"User is not logged in",reason:"user_not_logged_in"});await c(e);let i=await d(e),r=await l(i);if(!r.spaceStore.isAiEnabledOnSpace())throw new o({message:"Notion AI is disabled in the scheduling chat workspace",reason:"ai_disabled",displayMessage:h.aiDisabled});await p(r),n(800198).Router.navigate({environment:i.environment,url:`/chat?t=${i.params.threadId.replaceAll("-","")}`,redirect:!0}),(0,n(104310).u)({event:{eventName:"calendar_scheduling_chat_deep_link_success",eventProperties:{source:i.params.source,calendar_account_id:i.params.calendarAccountId,calendar_id:i.params.calendarId,space_id:i.params.spaceId,latency_ms:Date.now()-a}}}),m()}catch(r){let e;(0,n(208318).t)().error({from:"handleCalendarSchedulingChatDeepLink",type:"routeFailed",error:r}),e=u(t.parsedQueryString),(0,n(104310).u)({event:{eventName:"calendar_scheduling_chat_deep_link_failure",eventProperties:{reason:r instanceof o?r.reason:"unexpected_error",source:null==e?void 0:e.source,calendar_account_id:null==e?void 0:e.calendarAccountId,calendar_id:null==e?void 0:e.calendarId,space_id:null==e?void 0:e.spaceId,latency_ms:Date.now()-a}}});let i=r instanceof o?r.displayMessage:h.threadUnavailable;i&&n(436555).D6({label:n(962299).A.formatMessage(i)})}finally{n(262058).V()}}},805366(e,a,n){n(533958);
1let t=(0,n(327219).YK)({noAccessMessage:{id:"maybeNavigateToSpaceForDeepLink.noAccessMessage",defaultMessage:"You don’t have access to this workspace."},noAccessMessageWithName:{id:"maybeNavigateToSpaceForDeepLink.noAccessMessageWithName",defaultMessage:"You don’t have access to the {workspaceName} workspace."},noAccessDescription:{id:"maybeNavigateToSpaceForDeepLink.noAccessDescription",defaultMessage:"Sign in with the account that has access to this workspace to continue."},noAccessDescriptionWithEmail:{id:"maybeNavigateToSpaceForDeepLink.noAccessDescriptionWithEmail",defaultMessage:"Sign in as {accountEmail} to access this workspace."},signInLabel:{id:"maybeNavigateToSpaceForDeepLink.signInLabel",defaultMessage:"Sign in with another account"}});async function i(e){let{spaceId:a,timeoutMs:t}=e;await n(192314).default.waitUntil(()=>{let e=(0,n(328765).S)(),t=n(192314).AppStoreSidebarSpaceViewStore.state;return(null==e?void 0:e.id)===a&&(null==t?void 0:t.getSpaceId())===a},{timeout:t});let i=(0,n(328765).S)(),r=n(192314).AppStoreSidebarSpaceViewStore.state;if((null==i?void 0:i.id)!==a||(null==r?void 0:r.getSpaceId())!==a)throw Error("Target space stores unavailable");if(await i.load({timeout:t}),!i.getModel())throw Error("Target space model unavailable");return{spaceStore:i,spaceViewStore:r}}async function r(e){let{environment:a,spaceId:t,notionAccountId:i,accountEmail:r,workspaceName:o}=e;if(!t)return{environment:a,success:!0};let c=(0,n(328765).S)();if((null==c?void 0:c.id)===t&&(!i||a.currentUser.id===i))return{environment:a,success:!0};let d=await (0,n(543159).v)({environment:a,spaceId:t,notionAccountId:i});if(!d)return(0,n(208318).t)().log({level:"warning",from:"maybeNavigateToSpaceForDeepLink",type:"noAccessDialogShown",spaceId:t,data:{miscDataToConvertToString:{targetSpaceId:t,targetNotionAccountId:i??""}}}),{success:!1,startedLogin:await s({accountEmail:r,workspaceName:o})};let l=await (0,n(784018).y)({environment:a,spaceViewStore:d}),p=l.switchedUser?l.newEnvironment:a;return await n(192314).default.waitUntil(()=>{var e;return(null==(e=(0,n(328765).S)())?void 0:e.id)===t}),{environment:p,success:!0}}async function s(e){let{accountEmail:a,workspaceName:i}=e,r=i?n(962299).A.formatMessage(t.noAccessMessageWithName,{workspaceName:i}):n(962299).A.formatMessage(t.noAccessMessage),s=a?n(962299).A.formatMessage(t.noAccessDescriptionWithEmail,{accountEmail:a}):n(962299).A.formatMessage(t.noAccessDescription);return!!(await (0,n(647095).Gh)({message:r,description:s,acceptLabel:n(962299).A.formatMessage(t.signInLabel),acceptColor:"blue"})).accept&&(n(436614).B.setState({open:!0}),!0)}n.d(a,{_:()=>r,b:()=>i})},419337(e,a,n){n.d(a,{Ep:()=>v,sM:()=>b,kp:()=>y,qo:()=>_,DZ:()=>d,dV:()=>f,R0:()=>p,R$:()=>w});var t=()=>n(132458);n(635790);var i=n(440302);let r=(0,n(327219).YK)({title:{id:"popupBlockedDialog.title",defaultMessage:"Allow pop-ups to open meeting links automatically"},description:{id:"popupBlockedDialog.description",defaultMessage:"To open meeting links automatically, allow pop-ups for Notion in your browser settings."},joinMeetingLabel:{id:"popupBlockedDialog.joinMeetingLabel",defaultMessage:"Join meeting"},transcriptionStartedCaption:{id:"popupBlockedDialog.transcriptionStartedCaption",defaultMessage:"Your transcription has already started."}}),s={textAlign:"center"},o={textAlign:"center"},c={paddingTop:12},d=(0,n(327219).YK)({confirmJoinAndTranscribe:{id:"calendarAIMNDeepLink.confirmJoinAndTranscribe",defaultMessage:"Would you like to join and start transcribing this meeting?"},confirmStartTranscribing:{id:"calendarAIMNDeepLink.confirmStartTranscribing",defaultMessage:"Would you like to start transcribing this meeting?"},joinAndTranscribeLabel:{id:"calendarAIMNDeepLink.joinAndTranscribeLabel",defaultMessage:"Join and transcribe"},startTranscribingLabel:{id:"calendarAIMNDeepLink.startTranscribingLabel",defaultMessage:"Start transcribing"},descriptionVisibility:{id:"calendarAIMNDeepLink.descriptionVisibility",defaultMessage:"The meeting note will be shared with workspace participants."},descriptionVisibilityPrivate:{id:"calendarAIMNDeepLink.descriptionVisibilityPrivate",defaultMessage:"The meeting note will be private to you."},loadingDeepLink:{id:"calendarAIMNDeepLink.loadingDeepLink",defaultMessage:"Preparing meeting…"}}),l=["target","accountId","calendarId","eventId","spaceId","notionUserId","blockId","eventUid","accountEmail","workspaceName","botId","transcribeonly","token","reqId","sourcePlatform","initiatedAt","calendarBuildTimestamp","conferencingUrl","etag"];function p(){for(let e of l)(0,t().C)(e)}function u(e,a){let n=e[a];return"string"==typeof n?n:void 0}function g(e,a){let n=e[a];return"string"!=typeof n||isNaN(Number(n))?void 0:Number(n)}let m=["accountId","calendarId","eventId","spaceId","notionUserId"];function h(e){return m.filter(a=>{let n=e[a];return void 0===n||""===n})}function f(e){var a;let n,{target:t,parsedQueryString:i}=e,r=0!==h(n={accountId:u(a=i,"accountId"),calendarId:u(a,"calendarId"),eventId:u(a,"eventId")??u(a,"eventUid"),spaceId:u(a,"spaceId"),notionUserId:u(a,"notionUserId"),workspaceName:u(a,"workspaceName"),botId:u(a,"botId"),reqId:u(a,"reqId"),initiatedAt:g(a,"initiatedAt"),calendarBuildTimestamp:g(a,"calendarBuildTimestamp")??0,sourcePlatform:u(a,"sourcePlatform"),accountEmail:u(a,"accountEmail"),etag:u(a,"etag")}).length?{success:!1,missingCommonFields:h(n)}:{success:!0,commonFields:n};if(!r.success)return{success:!1,missingCommonFields:r.missingCommonFields};let{commonFields:s}=r;switch(t){case"transcription_confirmation":return{success:!0,params:{...s,target:t,transcribeOnly:"true"===i.transcribeonly,token:u(i,"token"),conferencingUrl:u(i,"conferencingUrl")}};case"open_linked_meeting_note":return{success:!0,params:{...s,target:t}};case"append_meeting_note_to_target":{let e=u(i,"blockId");if(!e)return{success:!1,missingCommonFields:["blockId"]};return{success:!0,params:{...s,target:t,blockId:e}}}}}function v(e){switch(e){case"transcription_confirmation":return"transcription_signed_deeplink";case"open_linked_meeting_note":return"open_linked_meeting_note_deeplink";case"append_meeting_note_to_target":return"append_meeting_note_to_target_deeplink"}}function _(e,a){let{params:t,isColdStart:i}=a,{reqId:r,sourcePlatform:s,initiatedAt:o}=t,c={data:{req_id:r,source_platform:s,is_cold_start:i,calendar_build_timestamp:t.calendarBuildTimestamp}
1,shouldSendIfStatsigNotInitialized:!0};switch(e){case"handler_executed":void 0!==o&&t.calendarBuildTimestamp&&n(307545).default.measure({metricName:"cal_transcribe_deeplink.cal_click_to_handler_executed",startTime:o-Date.now()},c),i&&n(307545).default.measureFromPageOrigin("cal_transcribe_deeplink.handler_executed",c),n(307545).default.markAllOf(["cal_transcribe_deeplink.app_store_ready","cal_transcribe_deeplink.open_conferencing_attempted","cal_transcribe_deeplink.transcribing_started"]);break;case"app_store_ready":n(307545).default.measure("cal_transcribe_deeplink.app_store_ready",c);break;case"open_conferencing_attempted":n(307545).default.measure("cal_transcribe_deeplink.open_conferencing_attempted",c);break;case"transcribing":n(307545).default.measure("cal_transcribe_deeplink.transcribing_started",c)}}function b(e){return!e.isAllDay}async function w(e){let{environment:a,spaceId:n,notionUserId:t,token:i}=e;if(!n||!t||!i)return{valid:!1};try{let e=await a.api.callApi({eventName:"verifyTranscriptionDeepLinkSignature",environment:a,data:{spaceId:n,notionUserId:t,token:i}});if("success"===e.type)return{valid:!0};return{valid:!1}}catch(e){return{valid:!1,originalError:e}}}function y(e){let a,{sanitizedUrl:t,environment:d,calendarBotId:l}=e;if(window.open(t,"_blank","noopener,noreferrer"))return Promise.resolve(!0);let p=new Promise(e=>{a=e}),u=!1,g=()=>{u=!0};return window.addEventListener("blur",g),setTimeout(()=>{var e,p,m,h;if(window.removeEventListener("blur",g),u||!document.hasFocus()){null==(e=a)||e(!0);return}(0,n(414824).R)({environment:d,data:{type:"track",payload:{event:"meetingLinkPopupBlockedDialogShown",from:"transcription_signed_deeplink"}},botId:l}),p={onJoinMeeting:()=>{var e;window.open(t,"_blank","noopener,noreferrer"),null==(e=a)||e(!0)},onDismiss:()=>{var e;return null==(e=a)?void 0:e(!1)}},(0,n(647095).ui)((m=p.onJoinMeeting,h=p.onDismiss,{icon:(0,i.jsx)(n(16275).I,{icon:n(900333).U,size:"xl"}),message:(0,i.jsx)("div",{style:s,children:(0,i.jsx)(n(111010).D,{styleKey:"titleSmSemibold",colorVariant:"primary",children:n(962299).A.formatMessage(r.title)})}),description:(0,i.jsx)("div",{style:o,children:(0,i.jsx)(n(111010).D,{styleKey:"bodyRegular",colorVariant:"secondary",children:n(962299).A.formatMessage(r.description)})}),items:[{label:n(962299).A.formatMessage(r.joinMeetingLabel),color:"blue",buttonType:"outline",onAccept:m}],warningText:(0,i.jsx)("div",{style:c,children:(0,i.jsx)(n(111010).D,{styleKey:"captionSmRegular",colorVariant:"tertiary",children:n(962299).A.formatMessage(r.transcriptionStartedCaption)})}),showCancel:!1,showCloseButton:!0,keepFocus:!1,onDismiss:h}))},1e3),p}},543159(e,a,n){async function t(e){let{environment:a,spaceId:t,notionAccountId:i}=e,r=a.currentUser.loggedInUserIds.map(e=>new(n(736309)).d(a,{table:n(832375).GDR,id:e},{userId:e}));await (0,n(326904).lX)(r,25,e=>e.load());let s=r.flatMap(e=>e.getSpaceViewStores());if(await (0,n(326904).lX)(s,25,e=>e.load()),i){let e=s.find(e=>e.getSpaceId()===t&&e.getParentId()===i);if(e)return e}return s.find(e=>e.getSpaceId()===t)}n(730330),n(139583),n(974864),n(159952),n.d(a,{v:()=>t})},900333(e,a,n){n(635790);let t={viewBox:"0 0 20 20",fittedViewBox:"2.37 4.12 15.25 11.75",svg:(0,n(440302).jsx)("path",{d:"M2.375 6.25c0-1.174.951-2.125 2.125-2.125h11c1.174 0 2.125.951 2.125 2.125v7.5a2.125 2.125 0 0 1-2.125 2.125h-11a2.125 2.125 0 0 1-2.125-2.125zm1.25 7.5c0 .483.392.875.875.875h11a.875.875 0 0 0 .875-.875V7.5H3.625zm1.008-7.316a.625.625 0 1 0 0-1.25.625.625 0 0 0 0 1.25m2.625-.625a.625.625 0 1 0-1.25 0 .625.625 0 0 0 1.25 0m1.375.625a.625.625 0 1 0 0-1.25.625.625 0 0 0 0 1.25"})},i=(0,n(104509).wt)("browser",t,"default");n.d(a,{},{U:i})}}]);

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.