feat: 同步官网最新、新增图像创建功能、优化移动端提示词库展示

This commit is contained in:
adams549659584 2023-05-22 12:43:15 +08:00
parent b79de9c81b
commit 842e02b9d7
27 changed files with 1985 additions and 1427 deletions

View File

@ -6,7 +6,7 @@
⭐ 支持现有开源提示词库
⭐ 需要画图等高级功能时,可登录微软账号设置用户 Cookie 进行体验
⭐ 需要画图等高级功能时(需选更有创造力模式或右上角设置中的图像创建),可登录微软账号设置用户 Cookie 进行体验
⭐ 遇到一切问题,先点左下角 ![新主题](./docs/img/bing-clear.png) 试试不行使用刷新大法Shift + F5 或 Ctrl + Shift + R 或 右上角设置中的一键重置),最终大招就 清理浏览器缓存 及 Cookie 比如24 小时限制、未登录提示等等)
@ -100,7 +100,7 @@ Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070
# Socks 账号、密码 可选
Go_Proxy_BingAI_SOCKS_USER=xxx
Go_Proxy_BingAI_SOCKS_PWD=xxx
# 默认用户 Cookie 设置,可选,固定前缀 Go_Proxy_BingAI_USER_TOKEN 可设置多个,未登录用户将随机使用
# 默认用户 Cookie 设置,可选,不推荐使用,固定前缀 Go_Proxy_BingAI_USER_TOKEN 可设置多个,未登录用户将随机使用多人共用将很快触发图形验证并很快达到该账号的24小时限制
Go_Proxy_BingAI_USER_TOKEN_1=xxx
Go_Proxy_BingAI_USER_TOKEN_2=xxx
Go_Proxy_BingAI_USER_TOKEN_3=xxx ...
@ -130,7 +130,7 @@ docker run -e Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070 -e Go_Proxy_BingAI_SOC
- docker compose 示例
```bash
```yaml
version: '3'
services:
@ -147,6 +147,8 @@ services:
# - Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070
# - Go_Proxy_BingAI_SOCKS_USER=xxx
# - Go_Proxy_BingAI_SOCKS_PWD=xxx
# - Go_Proxy_BingAI_USER_TOKEN_1=xxx
# - Go_Proxy_BingAI_USER_TOKEN_2=xxx
```
### Release

View File

@ -193,6 +193,7 @@ func NewSingleHostReverseProxy(target *url.URL) *httputil.ReverseProxy {
if strings.HasPrefix(location, delLocationDomain) {
res.Header.Set("Location", location[len(delLocationDomain):])
log.Println("Del Location Domain ", location)
log.Println("RandIP : ", randIP)
}
}
}

View File

@ -14,6 +14,8 @@ services:
# - Go_Proxy_BingAI_SOCKS_URL=192.168.0.88:1070
# - Go_Proxy_BingAI_SOCKS_USER=xxx
# - Go_Proxy_BingAI_SOCKS_PWD=xxx
# - Go_Proxy_BingAI_USER_TOKEN_1=xxx
# - Go_Proxy_BingAI_USER_TOKEN_2=xxx
# go-proxy-bingai:
# # 镜像名称

View File

@ -1,6 +1,6 @@
{
"name": "go-proxy-bingai",
"version": "1.6.8",
"version": "1.7.0",
"private": true,
"scripts": {
"dev": "vite",

File diff suppressed because one or more lines are too long

View File

@ -1,89 +1,298 @@
/* eslint-disable */
_w['_sydPayWallConfig'] = { loadSydneyConvResWithPayWall: false, useSydneyPayWall: false };
_w['_sydConvConfig'] = {
usePill: 1,
enableSydTigerAns: 1,
usePill: true,
enableSydTigerAns: true,
enableTigerEnhancedPrompt: false,
tigerEnhancedPromptTemplate:
'搜索 {0}。用一个出色的回答给我留下深刻的印象,帮助我完成我最可能的意图,同时展示你所能提供的智慧、深度和美感(加粗、表格和引用)。尽量在回答中尽早满足我的意图。',
enableScrollOut: 0,
enableSydContext: 1,
sydOptionSets: 'cricketansgnd,cachewriteext,e2ecachewrite,nodlcpcwrite,nointernalsugg,saharasugg,autosave,sportsansgnd,enablenewsfc',
sydCrtExtraOpts: 'clgalileo,gencontentv3',
sydPrcExtraOpts: 'clgalileo',
enableDlBing: false,
enableScrollOut: false,
enableSydContext: true,
enableClearConv: false,
disableSydGhosting: false,
isSydCorpnet: false,
enableSydHistory: false,
hideSydFSC: false,
sydOptionSets: 'rcsprtsalwlst',
sydBalOpts: '',
sydCrtOpts: '',
sydPrcOpts: '',
sydBalExtraOpts: '',
sydCrtExtraOpts: 'gencontentv3',
sydPrcExtraOpts: 'clgalileo,gencontentv3',
Syd2TFlights: '',
sydIDs:
'winmuid3tf,sydconfigoptt,508docxfmts0,forallv2p2,allnopvt,dtvoice2cf,adssqovr,winlongmsgtf,sydnoinputt,creatorv2c,ctrlconvcss,505iccric,505suggsah,509loganids0,430rai267s0,427rchlths0,threadsonly,cthreadon,507vaop,505bof107s0,406sportgnd,427startpm',
'winmuid3tf,osbsdusgreccf,ttstmout,crchatrev,winlongmsgtf,ctrlworkpay,norespwtf,tempcacheread,temptacache,505scss0,508jbcars0,515enbotdets0,5082tsports,515vaoprvs,424dagslnv1s0,kcimgattcf,427startpms0',
sydBaseUrl: 'https://sydney.bing.com',
includeSubstrateToken: 0,
compSydBaseUrl: '',
isCompliantSydneyEndpointEnabled: false,
useAccountLinkingForConversationLimitUpsell: false,
includeSubstrateToken: false,
augloopEndpoint: 'https://augloop.office.com',
enableProdEditorEndpoint: 1,
enableProdEditorEndpoint: true,
enableCiqEvent: false,
noInitOpts: false,
overrideSydOptions: false,
removeDeepleo: false,
enableSydNativeIntegration: false,
enableSydSuperAppIntegration: false,
enableSydSuperAppNativeVoice: false,
enableSydSappFeedbackButton: false,
sydneySapphireLogLevel: 5,
enableSydSwiftKeyIntegration: false,
enableSapphireSydVoiceExp: false,
enableSydneySapphireBridgeMocks: false,
enableSuperAppKeyboardPopup: false,
sydneySuperAppFeatures: '',
getLocationDataFromHeader: '',
sydneySwiftKeyFeatures: '',
isSappMobileOptimizedOn: false,
enableSapphireContextRegistration: false,
enableEdgeMobileNativeTTS: false,
enableSydPreloadAudioTTS: false,
enableSydneyShareLink: false,
sydUrlPart: '',
compSydUrlPart: '',
compliantSydOptionsSets: '',
country: 'United States',
countryConfidence: 8,
state: 'California',
city: 'Los Angeles',
cityConfidence: 0,
zip: '',
timezoneoffset: '8',
dma: 0,
lat: '34.0536909',
long: '-118.242766',
language: 'Chinese (China)',
moveOnlySydXAnswers: 1,
enableSydX1T: 1,
enableSydCarousel: 1,
traceId: '645d41ae7e68493bba9f9934d64a4a13',
enableSydShare: 1,
enableSydCookLoc: 1,
enableSQMsg: 1,
addDv3Opt: 1,
enableErrorTelemetry: 1,
checkCreatorAnsFor1T: 1,
enableAnsCardSuffix: 1,
enableSydAjaxReset: 1,
enableSydCLOC: 1,
enableCdxFeats: 1,
enableSemSerpShare: 1,
enableFdbkFinalized: 1,
enableSydImageCreate: 1,
enableToneCook: 1,
balTone: 'galileo',
isVisualParityRun: false,
enableSydAjax: false,
moveOnlySydXAnswers: true,
enable1TCibSlot: false,
enableSydOverlay: false,
enableSydX1T: true,
enableSydTestCache: false,
hideSydMic: false,
enableSydCarousel: true,
fromNoResults: false,
sydTestCacheMsg: '',
traceId: '646ae52b797848988e6618d6205cf436',
extraSappOptions: '',
extraEdgeOptions: '',
enableSydMic: false,
carouselQueries: '',
sydCarPropQuery: false,
enableSydShare: true,
enableTigerCachedAttr: false,
enableSydCarouselHistory: false,
enableSydCookLoc: true,
enableSQMsg: true,
enable161Feats: true,
addDv3Opt: true,
addGenContentv3Opt: false,
hideSydReconnect: false,
enableErrorTelemetry: true,
enableSemSerpNoCache: false,
checkCreatorAnsFor1T: true,
enableSydStrictRedirect: false,
enableAnsCardSuffix: true,
enableSydStaticAdsLink: false,
removeDSAT: true,
enableShortOpt: false,
enableSpeechExperimentalFeatures: false,
enableSydAjaxReset: true,
enableSydCLOC: true,
enableCdxFeats: true,
cdxFeats: '',
enableSecureUpdateConversation: false,
enableSecureSendFeedback: false,
disableSecureUpdateConversation: false,
disableSecureSendFeedback: false,
enableSemSerpShare: true,
enableShareModalDialog: true,
enableFdbkFinalized: true,
enableRotateDisclaimer: false,
enableRotateWelMsg: false,
enableDM: false,
enableSydImageCreate: true,
disableCibNotificationStyleUpdate: false,
enableSecureConnect: true,
enableToneCook: true,
toneDefault: 'Balanced',
balTone: 'harmonyv3',
crtTone: 'h3imaginative',
prcTone: 'h3precise',
enableBalDefault: 1,
enableNewTopicAutoExpand: 1,
enableThreadsAADMSASwitch: 1,
enableMaxTurnsPerConversation: 1,
enableSpeechChatDataAfterPhrase: false,
enableSpeechEarconOnInput: false,
enableSimpleVoiceInput: false,
enableSpeechFateTTSStop: false,
enableSpeechGetUserMedia: false,
enableSpeechErrorHandling: false,
enableSpeechTTSLatencyLogging: true,
enableSpeechInputWhileRequestIsPending: false,
enableSpeechIconDarkTheme: false,
enableSpeechAriaLabel: false,
enableSpeechReopenMic: false,
enablePersistentToneSelector: false,
enableBalDefault: true,
enableNewTopicAutoExpand: true,
enableTelemetryPrivacy: false,
isAccountLinkedWithActiveAAD: false,
enableThreadsAADMSASwitch: true,
enableMaxTurnsPerConversation: true,
enableMaxTurnsFromBackend: false,
maxTurnsPerConversation: 20,
maxTurnsPerConversationMuidUser: 5,
maxMessageLength: 4000,
enablePerfTrk: 1,
enableTonePerf: 1,
enableSinglePerfEventPerMessage: 1,
enableAdSlugsMobile: 1,
enableCreatorShare: 1,
enableUnauthRedir: 1,
enableAddMobileTagToCibOnShowConv: 1,
enableMMAnsType: 1,
enableStreamSyntheticTextResponses: 1,
enableSigninTurnFix: true,
enableAmberTurnPerConversation: false,
amberTurnPerConversation: 0,
enableAdSlugsDesktop: false,
disResetTT: false,
enablePerfTrk: true,
enableTonePerf: true,
enableSinglePerfEventPerMessage: true,
enableEmbeddedPerf: false,
enableAdSlugsMobile: true,
enableCreatorShare: true,
enablePuidOvr: false,
enableUnauthRedir: true,
enableSydSafeSearch: false,
enableFeedbackClientSideScreenshot: false,
enableAddMobileTagToCibOnShowConv: true,
userPriorityLevel: 999,
enableUserPriorityLevel: false,
enableMMAnsType: true,
enableStreamSyntheticTextResponses: true,
enableToneCookExpiry: false,
syntheticStreamSpeed: 55,
enableServerLogMerging: 1,
enableAutoRecoverFromInvalidSession: 1,
enableAutoRecoverFromInvalidSessionForFirstTurn: 1,
enableCodeCopy: 1,
enableRichTextPaste: 1,
enableActionBarIMEFix: 1,
enableFeedbackInstrumentation: 1,
disableShareWithNoMargin: false,
enableMobileShareAnchorLeft: false,
disableTabletScroll: false,
disableTabletScrollOut: false,
disableFocusedTabletScrollOut: false,
disableTouchDesktopScroll: false,
disableDesktopScroll: false,
enableSuggEndFix: false,
enableBalancedSerp: false,
enableBalancedSerpLog: false,
enableCreativeLandingPage: false,
enableServerLogMerging: true,
enableThreadShareWithoutRenderCardRequest: false,
enableSuperOptionsSets: false,
enableAutoRecoverFromInvalidSession: true,
enableAutoRecoverFromInvalidSessionForFirstTurn: true,
enableOneClickCopy: false,
enableCodeCopy: true,
enableRichTextPaste: true,
enableInlineFeedback: false,
enableInlineFeedbackV2: false,
enableSerpFeedback: false,
enablePersistentInputText: false,
enableFeedbackMenuOverflow: false,
enableActionBarIMEFix: true,
shareLoadingUI: true,
enableFeedbackInstrumentation: true,
isSapphireClient: false,
enableSydneySapphireUpsellMessageActions: false,
enableSydneySapphireUpsellEndOfChat: false,
enableSydneySapphireUpsellContinueConversation: false,
sydneySapphireUpsellTreatment: 4,
enableSearchQueryForInlineAds: 1,
enableFixCodeXAsBug: 1,
enableThreads: 1,
enablePreserveTextFormat: 1,
disable2TSearchHistory: 1,
enableSydBeacon: 1,
suppressPoleRSWhenEnableSydCarousel: 1,
disablePassBotGreetingInContext: 1,
enableCloudflareCaptcha: 1,
enableResizeObserverWithAnimationFrame: 1,
enableStartPromotion: 1,
enableCopyButtonInstrumented: 1,
enableGetChats: 1,
enableThreadSync: 1,
enableBICHistory: 1,
enableConvModeSwitchAjax: false,
enableSetToneFromUrl: true,
suppressKnobCreative: 0,
suppressKnobBalanced: 0,
suppressKnobPrecise: 0,
enableSuppressTones: false,
enableSearchQueryForInlineAds: false,
enableDevFormOverrideForAds: false,
enableMessageExport: true,
enableFlatActionBar: true,
codexMUIDUser: false,
enableCodexMuidConsentTop: false,
enableCodexMuidConsentExplicit: false,
enableCodexMuidConsentImplicit: false,
enableFixCodeXAsBug: true,
enableCreatorSendQueryWhenShowConvQuery: true,
enableCodexWinBotMessage: false,
enableCodexWin: false,
enableThreads: true,
enableThreadsCF: false,
codexWinEnableCustomGreeting: false,
codexWinGreetingCustomString: '',
codexWinCurrentTurn: 0,
enableSkipContentOriginCheck: false,
enableMobileOneClickShare: false,
enableMobileOneClickShareV2: true,
enableShareQuestionWithResponse: true,
enableShareQuestionTitlePrefix: false,
enableShareInlineAdsIframe: true,
enableScreenshotIgnoreOnCibSerp: true,
enableStandaloneUtility: true,
enableShareWholeThreadMockUp: false,
enableThreadShareLandingPage: true,
enableShareThreadWithNoCache: true,
enableDisposeOrphanedHosts: false,
enablePreserveTextFormat: true,
disable2TSearchHistory: true,
enableSydBeacon: false,
enableShareOnHostMessage: false,
enableSydneySapphireCameraBridge: false,
enableVisualSearch: false,
enableChatCoach: '',
suppressAlsoTryWhenEnableSydCarousel: false,
suppressPoleRSWhenEnableSydCarousel: false,
disablePassBotGreetingInContext: true,
enableHoverCardOnLearnMorePills: false,
/** 聊天记录启用更多,可导出 */
enableThreadContextMenu: true,
enableCloudflareCaptcha: true,
enableResizeObserverWithAnimationFrame: true,
enableStartPromotion: false,
enableKnowledgeCardImage: true,
enableMobileKnowledgeCardOverlay: true,
suppressPoleRecommendedSearchWhenEnableSydCarousel: true,
enableCopyButtonInstrumented: true,
enableWowCDSSurvey: false,
enableMessageExportWithPlainText: true,
enableMessageExportOnlineWord: false,
enableMessageExportOnlineExcel: false,
enableThreadExportOnlineWord: false,
enableCopyHtml: false,
enableExportPdfWithAnswerScreenshot: false,
enableExportDocxWithAnswerScreenshot: false,
enableGetChats: true,
enableExportDocxWithFormat: false,
enableThreadSync: true,
enableCssSplitConvModeOnClick: false,
enableFlux3P: false,
enableDelayShowConvEvent: false,
disableWelcomeScreen: false,
enableWelcomeScreenV2: false,
enableNewTables: false,
codexTableVersion: 1,
enableTestDailyLimit: false,
enableTestTurnLimit: false,
enableWebPageContextMessages: false,
enableCodexPluginb: false,
enableBICHistory: true,
enable2TScreenshot: false,
enableWelcomeScreenAIRolesV1ForMobile: false,
enableNewAutoSuggestEndPoint: false,
enableFixChatScopeActive: false,
enableHideConvMode: false,
enableLoadCIBFromCDN: false,
enableRenderCardRequestIMSearchParams: false,
enableCodexTesthooks: false,
flux3PPluginList: '',
EnableTypingIndicatorAnimation: false,
TypingIndicatorAnimationDuration: 1000,
enableMessagePrivacy: false,
codexOptionsSetsList: [],
enableSydSuperAppAnchoredScroll: false,
enable2TQueryConfigsOnSerpLoad: false,
isMobileHost: false,
};
_w['_sydThreads'] = { threads: [] };
_w['_sydConvTranslation'] = {
@ -93,6 +302,7 @@ _w['_sydConvTranslation'] = {
actionBarNewChatButtonDesktop: '开始新聊天',
actionBarNewChatButtonMobile: '新建聊天',
actionBarOngoingConvPlaceholder: '键入消息',
attachmentLoading: '正在加载附件',
captchaTitle: '验证身份',
captchaDescription: '若要继续,请在下图中输入字符。',
captchaPlaceholder: '输入字符...',
@ -143,6 +353,7 @@ _w['_sydConvTranslation'] = {
submit: '提交',
metaInternalSearchQuery: '正在搜索: `{0}`',
metaInternalLoaderMessage: '正在为你生成答案...',
metaInternalImageLoaderMessage: '分析图像',
compliantMetaInternalLoaderMessage: '从 {0} 生成安全答案',
messageSharedContent: '共享内容',
clickToView: '单击以查看',
@ -174,18 +385,18 @@ _w['_sydConvTranslation'] = {
messageSentAriaLabelPrefix: '已发送电子邮件',
messageReceivedAriaLabelPrefix: '已收到消息',
messageAttributionsCollapseBtnAriaLabel: '折叠',
newTopicGreet1: '谢谢你帮我理清头绪! 我现在能帮你做什么?',
newTopicGreet2: '谢谢你! 知道你什么时候准备好继续前进总是很有帮助的。我现在能为你回答什么问题?',
newTopicGreet3: '重新开始总是很棒。问我任何问题!',
newTopicGreet4: '当然,我很乐意重新开始。我现在可以为你提供哪些帮助?',
newTopicGreet5: '好了,我已经为新的对话重置了我的大脑。你现在想聊些什么?',
newTopicGreet6: '没问题,很高兴你喜欢上一次对话。让我们转到一个新主题。你想要了解有关哪些内容的详细信息?',
newTopicGreet7: '当然,我已准备好进行新的挑战。我现在可以为你做什么?',
newTopicGreet8: '好的,我已清理好板子,可以重新开始了。我可以帮助你探索什么?',
newTopicGreet9: '明白了,我已经抹去了过去,专注于现在。我们现在应该探索什么?',
newTopicGreet10: '很好,让我们来更改主题。你在想什么?',
newTopicGreet11: '好了,我已经为新的对话擦拭干净板子了。现在我可以和你聊些什么呢?',
newTopicGreet12: '不用担心,我很高兴尝试一些新内容。我现在可以为你回答什么问题?',
newTopicGreet1: '谢谢你! 知道你什么时候准备好继续前进总是很有帮助的。我现在能为你回答什么问题?',
newTopicGreet2: '重新开始总是很棒。问我任何问题!',
newTopicGreet3: '当然,我很乐意重新开始。我现在可以为你提供哪些帮助?',
newTopicGreet4: '当然,我已准备好进行新的挑战。我现在可以为你做什么?',
newTopicGreet5: '很好,让我们来更改主题。你在想什么?',
newTopicGreet6: '不用担心,我很高兴尝试一些新内容。我现在可以为你回答什么问题?',
newTopicGreet7: '好的,我准备好了!感谢重置。我们应该了解哪些内容?',
newTopicGreet8: '感谢刷新!你有新的话题吗?',
newTopicGreet9: '明白了,让我们重新开始。接下来应该讨论什么?',
newTopicGreet10: '下一步!我可以为你做什么?',
newTopicGreet11: '好的,我已准备好新话题。我们应该一起了解哪些内容?',
newTopicGreet12: '明白了,请继续!感谢告诉我。我能提供什么帮助?',
newTopicSugg1: '教我一个新单词',
newTopicSugg2: '如何设定可实现的目标?',
newTopicSugg3: '教我有关登月的信息',
@ -211,35 +422,36 @@ _w['_sydConvTranslation'] = {
newTopicSugg23: '火烈鸟为何为粉色?',
newTopicSugg24: '全息影像的工作原理是什么?',
newTopicSugg25: '金字塔是如何建成的?',
newUserGreet: '你好,我是必应。我利用 AI 的力量来帮助你探索网络,学习新事物,并享受美好时光。我还可以生成各种内容,如散文、歌曲、代码等。你今天想做什么?',
newUserSugg1: '搜索视频',
newUserSugg2: '玩小游戏',
newUserSugg3: '搜索网页',
repeatUserGreet: '你好。很高兴再次与你聊天。你今天想研究什么有趣的事物?',
repeatUserSugg1: '向我展示一首诗',
repeatUserSugg2: '玩井字游戏',
repeatUserSugg3: '谁创建了你?',
creativeGreet: '好吧!这就是创造力。我能帮什么忙',
balancedGreet: '听起来不错,我们可以在趣事和事实中寻找平衡。如何提供帮助',
preciseGreet: '你好,我在这里帮你查答案。你有哪些问题?',
creativeSugg1: '告诉我的星座',
creativeSugg2: '告诉我一个关于小狗的故事',
creativeSugg3: '你知道一切吗',
newUserGreet: '嘿,你好!我是必应,除了简单搜索之外,我还可以帮助你完成各种操作。你可以询问我关于从家庭作业到历史记录到帽子的任何信息。你的想法是什么?',
newUserSugg1: '搜索运行状况',
newUserSugg2: '搜索电影',
newUserSugg3: '创作歌曲',
repeatUserGreet: '你好,你又回来了!很高兴再次看到你。我今天能帮你做什么?',
repeatUserSugg1: '曲奇食谱',
repeatUserSugg2: '你可以做什么?',
repeatUserSugg3: '告诉我一个事实',
creativeGreet: '让我们发挥创意吧!你是否在考虑某个主题,还是即兴发挥',
balancedGreet: '很好,我还可以帮助你发现新事物并找到答案。我们首先应该做什么',
preciseGreet: '你好,我来帮你查资料。首先请问我一个问题。',
creativeSugg1: '告诉我一个关于小狗的故事',
creativeSugg2: '给雷雨写一封情书',
creativeSugg3: '我可以为好友做些什么',
balancedSugg1: '为我提供有关新爱好的想法',
balancedSugg2: '我需要一些建议',
balancedSugg3: '哪种花最香?',
preciseSugg1: '我需要帮助做研究',
balancedSugg2: '给我个周末度假的主意',
balancedSugg3: '我需要一些建议',
preciseSugg1: '谁发明语言?',
preciseSugg2: '为我编辑内容',
preciseSugg3: '跟我说说第 22 任总统',
preciseSugg3: '给我列出今晚晚餐的购物清单',
close: '关闭',
newTopicPrompt: '通过新主题,可以开始与必应就任何主题进行全新对话',
typingIndicatorStopRespondingAriaLabel: '停止响应',
canceling: '正在取消',
welcomeLearnSegment0: '必应由 AI 提供支持,因此可能出现意外和错误。请确保核对事实,并',
welcomeLearnSegment1: '让我们一起学习。必应由 AI 提供支持,因此可能出现意外和错误。请确保核对事实,并 ',
welcomeLearnSegment2: '共享反馈 ',
welcomeLearnSegment3: '以便我们可以学习和改进!',
welcomeLearnMessage: '让我们一起学习。必应由 AI 提供支持,因此可能出现意外和错误。请确保核对事实,并 {0} 以便我们可以学习和改进!',
welcomeLearnFeedbackSubstitue: '共享反馈',
welcomeLearnFeedbackSubstitute: '共享反馈',
actionBarSuspendConvPlaceHolder: '已为挂起的帐户禁用消息传递',
notiReConnect: '出错了。',
notiChatEnd: '聊天主题已结束。',
@ -307,6 +519,7 @@ _w['_sydConvTranslation'] = {
notificationUnauthorizedMuidUsersCta: '登录以继续你的聊天。',
notificationChatEnterMuidUsers: '登录以提出更多问题并进行更长的对话。',
muidUsersTermsCond1: '通过单击“开始使用”,并继续与必应交互,即表示你接受',
muidUsersTermsCond1Inline: '通过继续与必应交互,你将接受 ',
muidUsersTermsCond2: '并确认你已查看',
muidUserGetStartedText: '开始使用',
welcomeMobSugg1: '必应如何使用 AI?',
@ -337,18 +550,18 @@ _w['_sydConvTranslation'] = {
signInCta: '登录 ',
signInDescription: ' 以提出更多问题并进行更长的对话',
exportSuccessToastTitle: '已导出文件。某些格式和图像可能无法导出。',
exportLoadingToastTitle: '导出...',
exportLoadingToastTitle: '正在导出...',
exportedFileUserTitle: '用户',
exportedFileBotTitle: '必应',
copyCodeSuccessToastTitle: '已复制到剪贴板',
copyCodeButtonTooltip: '复制',
copyCodeButtonSuccessTooltip: '已复制',
threadsSharedOnDate: '于 {0} 共享',
threadsMore: '更多',
threadsExportPanelTitle: '选择格式',
threadsExportPanelAriaLabel: '选择',
threadsAADMSARedirectConfirm: '切换配置文件',
threadsAADMSARedirectDescription:
'您的对话历史记录正在与您的Microsoft账户一起保存。下次您使用个人账户登录时它将保留在这里供您使用。',
threadsAADMSARedirectConfirm: '切换用户配置',
threadsAADMSARedirectDescription: '正在使用 Microsoft 帐户保存你的对话历史记录。下次使用个人帐户登录时,它将在此处显示。',
threadsCancel: '取消',
threadsChatHistory: '聊天记录',
threadsConfirm: '确认',
@ -364,15 +577,18 @@ _w['_sydConvTranslation'] = {
threadsPreview: '预览',
threadsPreviewText: '跳回最近聊天',
threadsRecentTitle: '聊天记录',
threadsRecentTitleShort: '最近使用',
threadsSavedTitle: '已保存',
threadsSeeAllRecent: '查看所有最近的聊天',
threadsSeeAllSaved: '查看所有保存的聊天',
threadsTitle: '聊天',
threadsYesterday: '昨天',
threads2TLastAccessed: '上次访问时间',
threads2TInfoChanged: '信息可能已更改',
threads2TRerenderDesc: '单击“重新加载”以显示来自 Web 的最新信息',
threads2TRerender: '重新加载',
threads2TLastAccessed: '上次应答时间',
threads2TInfoChanged: '此信息可能已更改,因为',
threads2TArchivedText: '屏幕截图',
threads2TReloadDescription: '单击“重新加载”以显示来自 Web 的最新信息',
threads2TFailedSearch: '请参阅最新 Bing.com',
threads2TReload: '搜索 Bing.com',
webPageContextPrefix: '已访问网站',
zeroInputSuggestionFallback1: '哪款咖啡研磨机评价最好?',
zeroInputSuggestionFallback2: '对于一个预算有限的六口之家来说,会首选哪三款车型?',
@ -388,6 +604,16 @@ _w['_sydConvTranslation'] = {
zeroInputSuggestionCategory5: '写入',
zeroInputSuggestionCategory6: '组织',
zeroInputSuggestionCategory7: '创建',
discoverMessageItemTitle: '📝 一起重写文本',
discoverMessageItemContent: '尝试从页面中选择文本以查看我们可以一起执行的操作',
pluginTitle: 'Plugins',
visualSearchFlyoutTitle: '添加图像',
visualSearchGenericErrorMessage: '很抱歉 - 你的上传似乎有一次失败。请重试',
VisualSearchInvalidUrlMessage: '抱歉 - 你提供的 URL 似乎无效。请重试',
visualSearchFlyoutInputboxAriaLabel: '粘贴图像 URL',
VisualSearchFlyoutTakePhotoButtonLabel: '拍照',
visualSearchDragAndDropLabel: '“将图片拖至此处',
visualSearchFlyoutUploadButtonLabel: '从此设备上传',
};
function parseQueryParamsFromQuery(n, t) {
var u, f, e, o;
@ -465,7 +691,7 @@ function addCommonPersistedParams(n) {
return (t = t.length > 0 ? r + t : ''), n + t;
}
var currentQuery = null;
var fab_config = { fabStyle: 1, fabSbAction: 'FocusSearchBox', fabSbActionHover: 'None', fabSbActionData: 'None', fabTooltip: '', micFabAlwaysVisible: false, fabClickNoAS: true };
var fab_config = { fabStyle: 1, fabSbAction: 'FocusSearchBox', fabSbActionHover: 'None', fabSbActionData: 'None', fabTooltip: '', micFabAlwaysVisible: false, fabClickNoAS: false };
sj_be(
_w,
'click',

View File

@ -12,9 +12,9 @@
})(_w.onload, _w.si_PP);
_w.rms.js(
{ 'A:rms:answers:Shared:BingCore.Bundle': '/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js' },
{ 'A:rms:answers:Web:SydneyFSCHelper': '/rp/zIWGH0CtsF1-0jQOvc01HUV4uVQ.br.js' },
{ 'A:rms:answers:Web:SydneyFSCHelper': '/rp/XBHyxbMN-5ifYmS8GGYyywmwILI.br.js' },
{ 'A:rms:answers:VisualSystem:ConversationScope': '/rp/YFRe970EMtFzujI9pBYZBGpdHEo.br.js' },
{ 'A:rms:answers:CodexBundle:cib-bundle': '/rp/w7_rwsxIfLFmlNCVn4MbZuevoMI.br.js' },
{ 'A:rms:answers:CodexBundle:cib-bundle': '/rp/-2UI-r71AEUWE8zNKc6Vdf8wVfc.br.js' },
{ 'A:rms:answers:SharedStaticAssets:speech-sdk': '/rp/6slp3E-BqFf904Cz6cCWPY1bh9E.br.js' },
{ 'A:rms:answers:Web:SydneyFullScreenConv': '/rp/gyKl-0hbVjb5hHMqC3ZejA90ZN4.br.js' },
{ 'A:rms:answers:Web:SydneyFullScreenConv': '/rp/R-NU1gYWw5NsYTEXrFn1hwhdP5g.br.js' },
);

View File

@ -44,13 +44,13 @@ _G = {
Mkt: 'en-US',
RevIpCC: 'us',
RTL: false,
Ver: '20',
Ver: '22',
IG: '0',
EventID: '645c60c3f55a42549d538c31cf5dd366',
EventID: '646ae52b797848988e6618d6205cf436',
V: 'web',
P: 'SERP',
DA: 'PUSE01',
SUIH: 'FfN6lYBDNDOEzj4vnSOJqQ',
SUIH: 'BtAuR605UV0NIg083Tp9HA',
adc: 'b_ad',
// logsb 启用 sendBeacon 推送日志,并在 sendBeacon 阻止
EF: { cookss: 1, bmcov: 1, crossdomainfix: 1, bmasynctrigger: 1, bmasynctrigger3: 1, newtabsloppyclick: 1, chevroncheckmousemove: 1, logsb: 1 },
@ -59,6 +59,10 @@ _G = {
_G.lsUrl = '/fd/ls/l?IG=' + _G.IG;
curUrl = '/search';
function si_T(a) {
// if (document.images) {
// _G.GPImg = new Image();
// _G.GPImg.src = _G.gpUrl + 'IG=' + _G.IG + '&' + a;
// }
return true;
}
_G.CTT = '3000';

View File

@ -1,6 +1,6 @@
<script setup lang="ts">
import { h, ref } from 'vue';
import { NDropdown, type DropdownOption, NModal, NInput, NButton, useDialog, useMessage, NImage } from 'naive-ui';
import { NDropdown, type DropdownOption, NModal, NInput, NButton, useMessage, NImage } from 'naive-ui';
import settingSvgUrl from '@/assets/img/setting.svg?url';
import cookies from '@/utils/cookies';
import { usePromptStore } from '@/stores/modules/prompt';
@ -8,6 +8,7 @@ import { storeToRefs } from 'pinia';
import ChatNavItem from './ChatNavItem.vue';
import type { Component } from 'vue';
import { isMobile } from '@/utils/utils';
import CreateImage from '@/components/CreateImage/CreateImage.vue';
const isShowMore = ref(false);
const isShowSetTokenModal = ref(false);
@ -18,11 +19,13 @@ const message = useMessage();
const promptStore = usePromptStore();
const { isShowPromptSotre } = storeToRefs(promptStore);
const isShowClearCacheModal = ref(false);
const isShowCreateImageModal = ref(false);
const navType = {
github: 'github',
setToken: 'setToken',
compose: 'compose',
createImage: 'createImage',
promptStore: 'promptStore',
reset: 'reset',
version: 'version',
@ -50,6 +53,10 @@ const navConfigs = [
label: '撰写文章',
url: '/web/compose.html',
},
{
key: navType.createImage,
label: '图像创建',
},
{
key: navType.reset,
label: '一键重置',
@ -79,6 +86,12 @@ const handleSelect = (key: string) => {
case navType.reset:
isShowClearCacheModal.value = true;
break;
case navType.createImage:
if (!cookies.get(userTokenCookieName)) {
message.warning('体验画图功能需先登录');
}
isShowCreateImageModal.value = true;
break;
default:
break;
}
@ -147,4 +160,5 @@ const clearCache = async () => {
<NButton ghost size="large" type="error" @click="resetCache">确定</NButton>
</template>
</NModal>
<CreateImage v-model:show="isShowCreateImageModal" />
</template>

View File

@ -1,7 +1,7 @@
<script setup lang="ts">
import {} from 'vue';
const props = defineProps<{
defineProps<{
navConfig: {
key: string;
label: string;

View File

@ -29,7 +29,9 @@ const showEditPromptPop = (item: IPrompt) => {
<template>
<NThing class="hover:bg-gray-100 cursor-pointer p-5">
<template #description>
<NTag class="max-w-[150px] xl:max-w-[680px] overflow-ellipsis overflow-hidden" type="info"> {{ source.act }} </NTag>
<NTag type="info">
<span class="inline-block max-w-[120px] xl:max-w-[650px] overflow-hidden text-ellipsis">{{ source.act }}</span>
</NTag>
<div class="float-right">
<NButton secondary type="info" size="small" @click="showEditPromptPop(source)">编辑</NButton>
<NButton secondary class="ml-2" type="error" size="small" @click="delPrompt(source)">删除</NButton>

View File

@ -148,7 +148,7 @@ const downloadPrompt = async (config: IPromptDownloadConfig) => {
<NInput class="basis-full xl:basis-0 xl:min-w-[300px]" placeholder="搜索提示词" v-model:value="keyword" :clearable="true"></NInput>
<NButton secondary type="info" @click="isShowDownloadPop = true">下载</NButton>
<NButton secondary type="info" @click="showAddPromptPop">添加</NButton>
<NUpload class="w-auto" accept=".json" :default-upload="false" :show-file-list="false" @change="importPrompt">
<NUpload class="w-[56px] xl:w-auto" accept=".json" :default-upload="false" :show-file-list="false" @change="importPrompt">
<NButton secondary type="success" :loading="isImporting">导入</NButton>
</NUpload>
<!-- <NButton secondary type="success">导入</NButton> -->
@ -163,7 +163,7 @@ const downloadPrompt = async (config: IPromptDownloadConfig) => {
:data-component="ChatPromptItem"
:keeps="10"
/>
<NEmpty v-else class="h-[60vh] flex justify-center items-center" description="暂无数据">
<NEmpty v-else class="h-[40vh] xl:h-[60vh] flex justify-center items-center" description="暂无数据">
<template #extra>
<NButton secondary type="info" @click="isShowDownloadPop = true">下载提示词</NButton>
</template>

View File

@ -0,0 +1,65 @@
<script setup lang="ts">
import { ref } from 'vue';
import { NButton, NEmpty, NInput, NModal, useMessage } from 'naive-ui';
import { computed } from 'vue';
const props = defineProps<{
show: boolean;
}>();
const emit = defineEmits<{
'update:show': [value: boolean];
}>();
const message = useMessage();
const DEMO_KEYWORD = '骑着摩托的小猫咪,疾驰在路上,动漫场景,详细的细节。';
const keyword = ref('');
const iframeSrc = ref('');
const isCreating = ref(false);
const isShowModal = computed({
get: () => props.show,
set: (value) => emit('update:show', value),
});
const createImage = () => {
if (!keyword.value) {
message.error('请先输入关键词');
return;
}
isCreating.value = true;
iframeSrc.value = `/images/create?re=1&showselective=1&sude=1&kseed=7500&SFX=2&q=${encodeURIComponent(keyword.value)}&t=${Date.now()}`;
};
const onClose = () => {
keyword.value = '';
iframeSrc.value = '';
};
const useDemo = () => {
keyword.value = DEMO_KEYWORD;
return createImage();
};
</script>
<template>
<NModal class="w-11/12 lg:w-[540px] select-none" v-model:show="isShowModal" :on-close="onClose" preset="card" title="图像创建">
<head class="flex justify-center gap-3 px-8">
<NInput class="flex-1" placeholder="提示词" v-model:value="keyword" :clearable="true" @keyup.enter="createImage" maxlength="100"></NInput>
<NButton secondary type="info" @click="createImage" :loading="isCreating">开始创建</NButton>
</head>
<main class="flex justify-center items-center">
<iframe v-if="iframeSrc" class="w-[310px] h-[350px] xl:w-[475px] xl:h-[520px] my-4" :src="iframeSrc" frameborder="0" @load="isCreating = false"></iframe>
<NEmpty v-else class="h-[40vh] xl:h-[60vh] flex justify-center items-center" description="暂未创建">
<template #extra>
<NButton secondary type="info" @click="useDemo">使用示例创建</NButton>
<div class="text-[#c2c2c2] px-2 xl:px-10">
<p class="text-left">提示形容词+名词+动词+风格描述得越详细时效果越好</p>
<p class="text-left">示例{{ DEMO_KEYWORD }}</p>
</div>
</template>
</NEmpty>
</main>
</NModal>
</template>

View File

@ -6,7 +6,7 @@ import { usePromptStore, type IPrompt } from '@/stores/modules/prompt';
import { storeToRefs } from 'pinia';
import VirtualList from 'vue3-virtual-scroll-list';
import ChatPromptItem from './ChatPromptItem.vue';
import { sleep } from '@/utils/utils';
import { isMobile, sleep } from '@/utils/utils';
import cookies from '@/utils/cookies';
import LoadingSpinner from '@/components/LoadingSpinner/LoadingSpinner.vue';
@ -34,6 +34,7 @@ const isShowHistory = computed(() => {
onMounted(async () => {
await initChat();
// CIB.vm.isMobile = isMobile();
checkUserToken();
// show
SydneyFullScreenConv.initWithWaitlistUpdate({ cookLoc: {} }, 10);
@ -98,8 +99,13 @@ const hackStyle = () => {
serpEle?.setAttribute('alignment', 'center');
const conversationEle = serpEle?.shadowRoot?.querySelector('cib-conversation') as HTMLElement;
// todo 使
conversationEle?.shadowRoot?.querySelector('cib-welcome-container')?.shadowRoot?.querySelector('.learn-tog-item')?.remove();
const welcomeEle = conversationEle?.shadowRoot?.querySelector('cib-welcome-container');
welcomeEle?.shadowRoot?.querySelector('.learn-tog-item')?.remove();
serpEle?.shadowRoot?.querySelector('cib-serp-feedback')?.remove();
if (isMobile()) {
welcomeEle?.shadowRoot?.querySelector('.container-item')?.remove();
CIB.vm.actionBar.input.placeholder = '有问题尽管问我..."/" 触发提示词)';
}
// css
const conversationStyleEle = document.createElement('style');
conversationStyleEle.innerText = conversationCssText;

View File

@ -32,7 +32,9 @@ const selectPrompt = (item: IPrompt) => {
@click="selectPrompt(source)"
>
<template #description>
<NTag type="info"> {{ source.act }} </NTag>
<NTag type="info">
<span class="inline-block max-w-[310px] xl:max-w-[650px] overflow-hidden text-ellipsis">{{ source.act }}</span>
</NTag>
</template>
<NEllipsis :tooltip="false" :line-clamp="2">{{ source.prompt }}</NEllipsis>
</NThing>

View File

@ -183,6 +183,10 @@ declare const CIB: {
expiryInMinutes: number;
};
messaging: {
/**
*
*/
maxTurnsPerConversation: number;
/**
* 1000 / 15 = 55 15
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1160
web/assets/index-ec5fa021.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -37,8 +37,8 @@
<script src="/web/js/bing/chat/global.js"></script>
<script src="/web/js/bing/chat/amd.js"></script>
<script src="/web/js/bing/chat/config.js"></script>
<script type="module" crossorigin src="/web/assets/index-6982f66e.js"></script>
<link rel="stylesheet" href="/web/assets/index-9d6f4de0.css">
<script type="module" crossorigin src="/web/assets/index-f360c8c0.js"></script>
<link rel="stylesheet" href="/web/assets/index-ad891f88.css">
<link rel="manifest" href="/web/manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="/web/registerSW.js"></script></head>
<body>

File diff suppressed because one or more lines are too long

View File

@ -1,89 +1,298 @@
/* eslint-disable */
_w['_sydPayWallConfig'] = { loadSydneyConvResWithPayWall: false, useSydneyPayWall: false };
_w['_sydConvConfig'] = {
usePill: 1,
enableSydTigerAns: 1,
usePill: true,
enableSydTigerAns: true,
enableTigerEnhancedPrompt: false,
tigerEnhancedPromptTemplate:
'搜索 {0}。用一个出色的回答给我留下深刻的印象,帮助我完成我最可能的意图,同时展示你所能提供的智慧、深度和美感(加粗、表格和引用)。尽量在回答中尽早满足我的意图。',
enableScrollOut: 0,
enableSydContext: 1,
sydOptionSets: 'cricketansgnd,cachewriteext,e2ecachewrite,nodlcpcwrite,nointernalsugg,saharasugg,autosave,sportsansgnd,enablenewsfc',
sydCrtExtraOpts: 'clgalileo,gencontentv3',
sydPrcExtraOpts: 'clgalileo',
enableDlBing: false,
enableScrollOut: false,
enableSydContext: true,
enableClearConv: false,
disableSydGhosting: false,
isSydCorpnet: false,
enableSydHistory: false,
hideSydFSC: false,
sydOptionSets: 'rcsprtsalwlst',
sydBalOpts: '',
sydCrtOpts: '',
sydPrcOpts: '',
sydBalExtraOpts: '',
sydCrtExtraOpts: 'gencontentv3',
sydPrcExtraOpts: 'clgalileo,gencontentv3',
Syd2TFlights: '',
sydIDs:
'winmuid3tf,sydconfigoptt,508docxfmts0,forallv2p2,allnopvt,dtvoice2cf,adssqovr,winlongmsgtf,sydnoinputt,creatorv2c,ctrlconvcss,505iccric,505suggsah,509loganids0,430rai267s0,427rchlths0,threadsonly,cthreadon,507vaop,505bof107s0,406sportgnd,427startpm',
'winmuid3tf,osbsdusgreccf,ttstmout,crchatrev,winlongmsgtf,ctrlworkpay,norespwtf,tempcacheread,temptacache,505scss0,508jbcars0,515enbotdets0,5082tsports,515vaoprvs,424dagslnv1s0,kcimgattcf,427startpms0',
sydBaseUrl: 'https://sydney.bing.com',
includeSubstrateToken: 0,
compSydBaseUrl: '',
isCompliantSydneyEndpointEnabled: false,
useAccountLinkingForConversationLimitUpsell: false,
includeSubstrateToken: false,
augloopEndpoint: 'https://augloop.office.com',
enableProdEditorEndpoint: 1,
enableProdEditorEndpoint: true,
enableCiqEvent: false,
noInitOpts: false,
overrideSydOptions: false,
removeDeepleo: false,
enableSydNativeIntegration: false,
enableSydSuperAppIntegration: false,
enableSydSuperAppNativeVoice: false,
enableSydSappFeedbackButton: false,
sydneySapphireLogLevel: 5,
enableSydSwiftKeyIntegration: false,
enableSapphireSydVoiceExp: false,
enableSydneySapphireBridgeMocks: false,
enableSuperAppKeyboardPopup: false,
sydneySuperAppFeatures: '',
getLocationDataFromHeader: '',
sydneySwiftKeyFeatures: '',
isSappMobileOptimizedOn: false,
enableSapphireContextRegistration: false,
enableEdgeMobileNativeTTS: false,
enableSydPreloadAudioTTS: false,
enableSydneyShareLink: false,
sydUrlPart: '',
compSydUrlPart: '',
compliantSydOptionsSets: '',
country: 'United States',
countryConfidence: 8,
state: 'California',
city: 'Los Angeles',
cityConfidence: 0,
zip: '',
timezoneoffset: '8',
dma: 0,
lat: '34.0536909',
long: '-118.242766',
language: 'Chinese (China)',
moveOnlySydXAnswers: 1,
enableSydX1T: 1,
enableSydCarousel: 1,
traceId: '645d41ae7e68493bba9f9934d64a4a13',
enableSydShare: 1,
enableSydCookLoc: 1,
enableSQMsg: 1,
addDv3Opt: 1,
enableErrorTelemetry: 1,
checkCreatorAnsFor1T: 1,
enableAnsCardSuffix: 1,
enableSydAjaxReset: 1,
enableSydCLOC: 1,
enableCdxFeats: 1,
enableSemSerpShare: 1,
enableFdbkFinalized: 1,
enableSydImageCreate: 1,
enableToneCook: 1,
balTone: 'galileo',
isVisualParityRun: false,
enableSydAjax: false,
moveOnlySydXAnswers: true,
enable1TCibSlot: false,
enableSydOverlay: false,
enableSydX1T: true,
enableSydTestCache: false,
hideSydMic: false,
enableSydCarousel: true,
fromNoResults: false,
sydTestCacheMsg: '',
traceId: '646ae52b797848988e6618d6205cf436',
extraSappOptions: '',
extraEdgeOptions: '',
enableSydMic: false,
carouselQueries: '',
sydCarPropQuery: false,
enableSydShare: true,
enableTigerCachedAttr: false,
enableSydCarouselHistory: false,
enableSydCookLoc: true,
enableSQMsg: true,
enable161Feats: true,
addDv3Opt: true,
addGenContentv3Opt: false,
hideSydReconnect: false,
enableErrorTelemetry: true,
enableSemSerpNoCache: false,
checkCreatorAnsFor1T: true,
enableSydStrictRedirect: false,
enableAnsCardSuffix: true,
enableSydStaticAdsLink: false,
removeDSAT: true,
enableShortOpt: false,
enableSpeechExperimentalFeatures: false,
enableSydAjaxReset: true,
enableSydCLOC: true,
enableCdxFeats: true,
cdxFeats: '',
enableSecureUpdateConversation: false,
enableSecureSendFeedback: false,
disableSecureUpdateConversation: false,
disableSecureSendFeedback: false,
enableSemSerpShare: true,
enableShareModalDialog: true,
enableFdbkFinalized: true,
enableRotateDisclaimer: false,
enableRotateWelMsg: false,
enableDM: false,
enableSydImageCreate: true,
disableCibNotificationStyleUpdate: false,
enableSecureConnect: true,
enableToneCook: true,
toneDefault: 'Balanced',
balTone: 'harmonyv3',
crtTone: 'h3imaginative',
prcTone: 'h3precise',
enableBalDefault: 1,
enableNewTopicAutoExpand: 1,
enableThreadsAADMSASwitch: 1,
enableMaxTurnsPerConversation: 1,
enableSpeechChatDataAfterPhrase: false,
enableSpeechEarconOnInput: false,
enableSimpleVoiceInput: false,
enableSpeechFateTTSStop: false,
enableSpeechGetUserMedia: false,
enableSpeechErrorHandling: false,
enableSpeechTTSLatencyLogging: true,
enableSpeechInputWhileRequestIsPending: false,
enableSpeechIconDarkTheme: false,
enableSpeechAriaLabel: false,
enableSpeechReopenMic: false,
enablePersistentToneSelector: false,
enableBalDefault: true,
enableNewTopicAutoExpand: true,
enableTelemetryPrivacy: false,
isAccountLinkedWithActiveAAD: false,
enableThreadsAADMSASwitch: true,
enableMaxTurnsPerConversation: true,
enableMaxTurnsFromBackend: false,
maxTurnsPerConversation: 20,
maxTurnsPerConversationMuidUser: 5,
maxMessageLength: 4000,
enablePerfTrk: 1,
enableTonePerf: 1,
enableSinglePerfEventPerMessage: 1,
enableAdSlugsMobile: 1,
enableCreatorShare: 1,
enableUnauthRedir: 1,
enableAddMobileTagToCibOnShowConv: 1,
enableMMAnsType: 1,
enableStreamSyntheticTextResponses: 1,
enableSigninTurnFix: true,
enableAmberTurnPerConversation: false,
amberTurnPerConversation: 0,
enableAdSlugsDesktop: false,
disResetTT: false,
enablePerfTrk: true,
enableTonePerf: true,
enableSinglePerfEventPerMessage: true,
enableEmbeddedPerf: false,
enableAdSlugsMobile: true,
enableCreatorShare: true,
enablePuidOvr: false,
enableUnauthRedir: true,
enableSydSafeSearch: false,
enableFeedbackClientSideScreenshot: false,
enableAddMobileTagToCibOnShowConv: true,
userPriorityLevel: 999,
enableUserPriorityLevel: false,
enableMMAnsType: true,
enableStreamSyntheticTextResponses: true,
enableToneCookExpiry: false,
syntheticStreamSpeed: 55,
enableServerLogMerging: 1,
enableAutoRecoverFromInvalidSession: 1,
enableAutoRecoverFromInvalidSessionForFirstTurn: 1,
enableCodeCopy: 1,
enableRichTextPaste: 1,
enableActionBarIMEFix: 1,
enableFeedbackInstrumentation: 1,
disableShareWithNoMargin: false,
enableMobileShareAnchorLeft: false,
disableTabletScroll: false,
disableTabletScrollOut: false,
disableFocusedTabletScrollOut: false,
disableTouchDesktopScroll: false,
disableDesktopScroll: false,
enableSuggEndFix: false,
enableBalancedSerp: false,
enableBalancedSerpLog: false,
enableCreativeLandingPage: false,
enableServerLogMerging: true,
enableThreadShareWithoutRenderCardRequest: false,
enableSuperOptionsSets: false,
enableAutoRecoverFromInvalidSession: true,
enableAutoRecoverFromInvalidSessionForFirstTurn: true,
enableOneClickCopy: false,
enableCodeCopy: true,
enableRichTextPaste: true,
enableInlineFeedback: false,
enableInlineFeedbackV2: false,
enableSerpFeedback: false,
enablePersistentInputText: false,
enableFeedbackMenuOverflow: false,
enableActionBarIMEFix: true,
shareLoadingUI: true,
enableFeedbackInstrumentation: true,
isSapphireClient: false,
enableSydneySapphireUpsellMessageActions: false,
enableSydneySapphireUpsellEndOfChat: false,
enableSydneySapphireUpsellContinueConversation: false,
sydneySapphireUpsellTreatment: 4,
enableSearchQueryForInlineAds: 1,
enableFixCodeXAsBug: 1,
enableThreads: 1,
enablePreserveTextFormat: 1,
disable2TSearchHistory: 1,
enableSydBeacon: 1,
suppressPoleRSWhenEnableSydCarousel: 1,
disablePassBotGreetingInContext: 1,
enableCloudflareCaptcha: 1,
enableResizeObserverWithAnimationFrame: 1,
enableStartPromotion: 1,
enableCopyButtonInstrumented: 1,
enableGetChats: 1,
enableThreadSync: 1,
enableBICHistory: 1,
enableConvModeSwitchAjax: false,
enableSetToneFromUrl: true,
suppressKnobCreative: 0,
suppressKnobBalanced: 0,
suppressKnobPrecise: 0,
enableSuppressTones: false,
enableSearchQueryForInlineAds: false,
enableDevFormOverrideForAds: false,
enableMessageExport: true,
enableFlatActionBar: true,
codexMUIDUser: false,
enableCodexMuidConsentTop: false,
enableCodexMuidConsentExplicit: false,
enableCodexMuidConsentImplicit: false,
enableFixCodeXAsBug: true,
enableCreatorSendQueryWhenShowConvQuery: true,
enableCodexWinBotMessage: false,
enableCodexWin: false,
enableThreads: true,
enableThreadsCF: false,
codexWinEnableCustomGreeting: false,
codexWinGreetingCustomString: '',
codexWinCurrentTurn: 0,
enableSkipContentOriginCheck: false,
enableMobileOneClickShare: false,
enableMobileOneClickShareV2: true,
enableShareQuestionWithResponse: true,
enableShareQuestionTitlePrefix: false,
enableShareInlineAdsIframe: true,
enableScreenshotIgnoreOnCibSerp: true,
enableStandaloneUtility: true,
enableShareWholeThreadMockUp: false,
enableThreadShareLandingPage: true,
enableShareThreadWithNoCache: true,
enableDisposeOrphanedHosts: false,
enablePreserveTextFormat: true,
disable2TSearchHistory: true,
enableSydBeacon: false,
enableShareOnHostMessage: false,
enableSydneySapphireCameraBridge: false,
enableVisualSearch: false,
enableChatCoach: '',
suppressAlsoTryWhenEnableSydCarousel: false,
suppressPoleRSWhenEnableSydCarousel: false,
disablePassBotGreetingInContext: true,
enableHoverCardOnLearnMorePills: false,
/** 聊天记录启用更多,可导出 */
enableThreadContextMenu: true,
enableCloudflareCaptcha: true,
enableResizeObserverWithAnimationFrame: true,
enableStartPromotion: false,
enableKnowledgeCardImage: true,
enableMobileKnowledgeCardOverlay: true,
suppressPoleRecommendedSearchWhenEnableSydCarousel: true,
enableCopyButtonInstrumented: true,
enableWowCDSSurvey: false,
enableMessageExportWithPlainText: true,
enableMessageExportOnlineWord: false,
enableMessageExportOnlineExcel: false,
enableThreadExportOnlineWord: false,
enableCopyHtml: false,
enableExportPdfWithAnswerScreenshot: false,
enableExportDocxWithAnswerScreenshot: false,
enableGetChats: true,
enableExportDocxWithFormat: false,
enableThreadSync: true,
enableCssSplitConvModeOnClick: false,
enableFlux3P: false,
enableDelayShowConvEvent: false,
disableWelcomeScreen: false,
enableWelcomeScreenV2: false,
enableNewTables: false,
codexTableVersion: 1,
enableTestDailyLimit: false,
enableTestTurnLimit: false,
enableWebPageContextMessages: false,
enableCodexPluginb: false,
enableBICHistory: true,
enable2TScreenshot: false,
enableWelcomeScreenAIRolesV1ForMobile: false,
enableNewAutoSuggestEndPoint: false,
enableFixChatScopeActive: false,
enableHideConvMode: false,
enableLoadCIBFromCDN: false,
enableRenderCardRequestIMSearchParams: false,
enableCodexTesthooks: false,
flux3PPluginList: '',
EnableTypingIndicatorAnimation: false,
TypingIndicatorAnimationDuration: 1000,
enableMessagePrivacy: false,
codexOptionsSetsList: [],
enableSydSuperAppAnchoredScroll: false,
enable2TQueryConfigsOnSerpLoad: false,
isMobileHost: false,
};
_w['_sydThreads'] = { threads: [] };
_w['_sydConvTranslation'] = {
@ -93,6 +302,7 @@ _w['_sydConvTranslation'] = {
actionBarNewChatButtonDesktop: '开始新聊天',
actionBarNewChatButtonMobile: '新建聊天',
actionBarOngoingConvPlaceholder: '键入消息',
attachmentLoading: '正在加载附件',
captchaTitle: '验证身份',
captchaDescription: '若要继续,请在下图中输入字符。',
captchaPlaceholder: '输入字符...',
@ -143,6 +353,7 @@ _w['_sydConvTranslation'] = {
submit: '提交',
metaInternalSearchQuery: '正在搜索: `{0}`',
metaInternalLoaderMessage: '正在为你生成答案...',
metaInternalImageLoaderMessage: '分析图像',
compliantMetaInternalLoaderMessage: '从 {0} 生成安全答案',
messageSharedContent: '共享内容',
clickToView: '单击以查看',
@ -174,18 +385,18 @@ _w['_sydConvTranslation'] = {
messageSentAriaLabelPrefix: '已发送电子邮件',
messageReceivedAriaLabelPrefix: '已收到消息',
messageAttributionsCollapseBtnAriaLabel: '折叠',
newTopicGreet1: '谢谢你帮我理清头绪! 我现在能帮你做什么?',
newTopicGreet2: '谢谢你! 知道你什么时候准备好继续前进总是很有帮助的。我现在能为你回答什么问题?',
newTopicGreet3: '重新开始总是很棒。问我任何问题!',
newTopicGreet4: '当然,我很乐意重新开始。我现在可以为你提供哪些帮助?',
newTopicGreet5: '好了,我已经为新的对话重置了我的大脑。你现在想聊些什么?',
newTopicGreet6: '没问题,很高兴你喜欢上一次对话。让我们转到一个新主题。你想要了解有关哪些内容的详细信息?',
newTopicGreet7: '当然,我已准备好进行新的挑战。我现在可以为你做什么?',
newTopicGreet8: '好的,我已清理好板子,可以重新开始了。我可以帮助你探索什么?',
newTopicGreet9: '明白了,我已经抹去了过去,专注于现在。我们现在应该探索什么?',
newTopicGreet10: '很好,让我们来更改主题。你在想什么?',
newTopicGreet11: '好了,我已经为新的对话擦拭干净板子了。现在我可以和你聊些什么呢?',
newTopicGreet12: '不用担心,我很高兴尝试一些新内容。我现在可以为你回答什么问题?',
newTopicGreet1: '谢谢你! 知道你什么时候准备好继续前进总是很有帮助的。我现在能为你回答什么问题?',
newTopicGreet2: '重新开始总是很棒。问我任何问题!',
newTopicGreet3: '当然,我很乐意重新开始。我现在可以为你提供哪些帮助?',
newTopicGreet4: '当然,我已准备好进行新的挑战。我现在可以为你做什么?',
newTopicGreet5: '很好,让我们来更改主题。你在想什么?',
newTopicGreet6: '不用担心,我很高兴尝试一些新内容。我现在可以为你回答什么问题?',
newTopicGreet7: '好的,我准备好了!感谢重置。我们应该了解哪些内容?',
newTopicGreet8: '感谢刷新!你有新的话题吗?',
newTopicGreet9: '明白了,让我们重新开始。接下来应该讨论什么?',
newTopicGreet10: '下一步!我可以为你做什么?',
newTopicGreet11: '好的,我已准备好新话题。我们应该一起了解哪些内容?',
newTopicGreet12: '明白了,请继续!感谢告诉我。我能提供什么帮助?',
newTopicSugg1: '教我一个新单词',
newTopicSugg2: '如何设定可实现的目标?',
newTopicSugg3: '教我有关登月的信息',
@ -211,35 +422,36 @@ _w['_sydConvTranslation'] = {
newTopicSugg23: '火烈鸟为何为粉色?',
newTopicSugg24: '全息影像的工作原理是什么?',
newTopicSugg25: '金字塔是如何建成的?',
newUserGreet: '你好,我是必应。我利用 AI 的力量来帮助你探索网络,学习新事物,并享受美好时光。我还可以生成各种内容,如散文、歌曲、代码等。你今天想做什么?',
newUserSugg1: '搜索视频',
newUserSugg2: '玩小游戏',
newUserSugg3: '搜索网页',
repeatUserGreet: '你好。很高兴再次与你聊天。你今天想研究什么有趣的事物?',
repeatUserSugg1: '向我展示一首诗',
repeatUserSugg2: '玩井字游戏',
repeatUserSugg3: '谁创建了你?',
creativeGreet: '好吧!这就是创造力。我能帮什么忙',
balancedGreet: '听起来不错,我们可以在趣事和事实中寻找平衡。如何提供帮助',
preciseGreet: '你好,我在这里帮你查答案。你有哪些问题?',
creativeSugg1: '告诉我的星座',
creativeSugg2: '告诉我一个关于小狗的故事',
creativeSugg3: '你知道一切吗',
newUserGreet: '嘿,你好!我是必应,除了简单搜索之外,我还可以帮助你完成各种操作。你可以询问我关于从家庭作业到历史记录到帽子的任何信息。你的想法是什么?',
newUserSugg1: '搜索运行状况',
newUserSugg2: '搜索电影',
newUserSugg3: '创作歌曲',
repeatUserGreet: '你好,你又回来了!很高兴再次看到你。我今天能帮你做什么?',
repeatUserSugg1: '曲奇食谱',
repeatUserSugg2: '你可以做什么?',
repeatUserSugg3: '告诉我一个事实',
creativeGreet: '让我们发挥创意吧!你是否在考虑某个主题,还是即兴发挥',
balancedGreet: '很好,我还可以帮助你发现新事物并找到答案。我们首先应该做什么',
preciseGreet: '你好,我来帮你查资料。首先请问我一个问题。',
creativeSugg1: '告诉我一个关于小狗的故事',
creativeSugg2: '给雷雨写一封情书',
creativeSugg3: '我可以为好友做些什么',
balancedSugg1: '为我提供有关新爱好的想法',
balancedSugg2: '我需要一些建议',
balancedSugg3: '哪种花最香?',
preciseSugg1: '我需要帮助做研究',
balancedSugg2: '给我个周末度假的主意',
balancedSugg3: '我需要一些建议',
preciseSugg1: '谁发明语言?',
preciseSugg2: '为我编辑内容',
preciseSugg3: '跟我说说第 22 任总统',
preciseSugg3: '给我列出今晚晚餐的购物清单',
close: '关闭',
newTopicPrompt: '通过新主题,可以开始与必应就任何主题进行全新对话',
typingIndicatorStopRespondingAriaLabel: '停止响应',
canceling: '正在取消',
welcomeLearnSegment0: '必应由 AI 提供支持,因此可能出现意外和错误。请确保核对事实,并',
welcomeLearnSegment1: '让我们一起学习。必应由 AI 提供支持,因此可能出现意外和错误。请确保核对事实,并 ',
welcomeLearnSegment2: '共享反馈 ',
welcomeLearnSegment3: '以便我们可以学习和改进!',
welcomeLearnMessage: '让我们一起学习。必应由 AI 提供支持,因此可能出现意外和错误。请确保核对事实,并 {0} 以便我们可以学习和改进!',
welcomeLearnFeedbackSubstitue: '共享反馈',
welcomeLearnFeedbackSubstitute: '共享反馈',
actionBarSuspendConvPlaceHolder: '已为挂起的帐户禁用消息传递',
notiReConnect: '出错了。',
notiChatEnd: '聊天主题已结束。',
@ -307,6 +519,7 @@ _w['_sydConvTranslation'] = {
notificationUnauthorizedMuidUsersCta: '登录以继续你的聊天。',
notificationChatEnterMuidUsers: '登录以提出更多问题并进行更长的对话。',
muidUsersTermsCond1: '通过单击“开始使用”,并继续与必应交互,即表示你接受',
muidUsersTermsCond1Inline: '通过继续与必应交互,你将接受 ',
muidUsersTermsCond2: '并确认你已查看',
muidUserGetStartedText: '开始使用',
welcomeMobSugg1: '必应如何使用 AI?',
@ -337,18 +550,18 @@ _w['_sydConvTranslation'] = {
signInCta: '登录 ',
signInDescription: ' 以提出更多问题并进行更长的对话',
exportSuccessToastTitle: '已导出文件。某些格式和图像可能无法导出。',
exportLoadingToastTitle: '导出...',
exportLoadingToastTitle: '正在导出...',
exportedFileUserTitle: '用户',
exportedFileBotTitle: '必应',
copyCodeSuccessToastTitle: '已复制到剪贴板',
copyCodeButtonTooltip: '复制',
copyCodeButtonSuccessTooltip: '已复制',
threadsSharedOnDate: '于 {0} 共享',
threadsMore: '更多',
threadsExportPanelTitle: '选择格式',
threadsExportPanelAriaLabel: '选择',
threadsAADMSARedirectConfirm: '切换配置文件',
threadsAADMSARedirectDescription:
'您的对话历史记录正在与您的Microsoft账户一起保存。下次您使用个人账户登录时它将保留在这里供您使用。',
threadsAADMSARedirectConfirm: '切换用户配置',
threadsAADMSARedirectDescription: '正在使用 Microsoft 帐户保存你的对话历史记录。下次使用个人帐户登录时,它将在此处显示。',
threadsCancel: '取消',
threadsChatHistory: '聊天记录',
threadsConfirm: '确认',
@ -364,15 +577,18 @@ _w['_sydConvTranslation'] = {
threadsPreview: '预览',
threadsPreviewText: '跳回最近聊天',
threadsRecentTitle: '聊天记录',
threadsRecentTitleShort: '最近使用',
threadsSavedTitle: '已保存',
threadsSeeAllRecent: '查看所有最近的聊天',
threadsSeeAllSaved: '查看所有保存的聊天',
threadsTitle: '聊天',
threadsYesterday: '昨天',
threads2TLastAccessed: '上次访问时间',
threads2TInfoChanged: '信息可能已更改',
threads2TRerenderDesc: '单击“重新加载”以显示来自 Web 的最新信息',
threads2TRerender: '重新加载',
threads2TLastAccessed: '上次应答时间',
threads2TInfoChanged: '此信息可能已更改,因为',
threads2TArchivedText: '屏幕截图',
threads2TReloadDescription: '单击“重新加载”以显示来自 Web 的最新信息',
threads2TFailedSearch: '请参阅最新 Bing.com',
threads2TReload: '搜索 Bing.com',
webPageContextPrefix: '已访问网站',
zeroInputSuggestionFallback1: '哪款咖啡研磨机评价最好?',
zeroInputSuggestionFallback2: '对于一个预算有限的六口之家来说,会首选哪三款车型?',
@ -388,6 +604,16 @@ _w['_sydConvTranslation'] = {
zeroInputSuggestionCategory5: '写入',
zeroInputSuggestionCategory6: '组织',
zeroInputSuggestionCategory7: '创建',
discoverMessageItemTitle: '📝 一起重写文本',
discoverMessageItemContent: '尝试从页面中选择文本以查看我们可以一起执行的操作',
pluginTitle: 'Plugins',
visualSearchFlyoutTitle: '添加图像',
visualSearchGenericErrorMessage: '很抱歉 - 你的上传似乎有一次失败。请重试',
VisualSearchInvalidUrlMessage: '抱歉 - 你提供的 URL 似乎无效。请重试',
visualSearchFlyoutInputboxAriaLabel: '粘贴图像 URL',
VisualSearchFlyoutTakePhotoButtonLabel: '拍照',
visualSearchDragAndDropLabel: '“将图片拖至此处',
visualSearchFlyoutUploadButtonLabel: '从此设备上传',
};
function parseQueryParamsFromQuery(n, t) {
var u, f, e, o;
@ -465,7 +691,7 @@ function addCommonPersistedParams(n) {
return (t = t.length > 0 ? r + t : ''), n + t;
}
var currentQuery = null;
var fab_config = { fabStyle: 1, fabSbAction: 'FocusSearchBox', fabSbActionHover: 'None', fabSbActionData: 'None', fabTooltip: '', micFabAlwaysVisible: false, fabClickNoAS: true };
var fab_config = { fabStyle: 1, fabSbAction: 'FocusSearchBox', fabSbActionHover: 'None', fabSbActionData: 'None', fabTooltip: '', micFabAlwaysVisible: false, fabClickNoAS: false };
sj_be(
_w,
'click',

View File

@ -12,9 +12,9 @@
})(_w.onload, _w.si_PP);
_w.rms.js(
{ 'A:rms:answers:Shared:BingCore.Bundle': '/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js' },
{ 'A:rms:answers:Web:SydneyFSCHelper': '/rp/zIWGH0CtsF1-0jQOvc01HUV4uVQ.br.js' },
{ 'A:rms:answers:Web:SydneyFSCHelper': '/rp/XBHyxbMN-5ifYmS8GGYyywmwILI.br.js' },
{ 'A:rms:answers:VisualSystem:ConversationScope': '/rp/YFRe970EMtFzujI9pBYZBGpdHEo.br.js' },
{ 'A:rms:answers:CodexBundle:cib-bundle': '/rp/w7_rwsxIfLFmlNCVn4MbZuevoMI.br.js' },
{ 'A:rms:answers:CodexBundle:cib-bundle': '/rp/-2UI-r71AEUWE8zNKc6Vdf8wVfc.br.js' },
{ 'A:rms:answers:SharedStaticAssets:speech-sdk': '/rp/6slp3E-BqFf904Cz6cCWPY1bh9E.br.js' },
{ 'A:rms:answers:Web:SydneyFullScreenConv': '/rp/gyKl-0hbVjb5hHMqC3ZejA90ZN4.br.js' },
{ 'A:rms:answers:Web:SydneyFullScreenConv': '/rp/R-NU1gYWw5NsYTEXrFn1hwhdP5g.br.js' },
);

View File

@ -44,13 +44,13 @@ _G = {
Mkt: 'en-US',
RevIpCC: 'us',
RTL: false,
Ver: '20',
Ver: '22',
IG: '0',
EventID: '645c60c3f55a42549d538c31cf5dd366',
EventID: '646ae52b797848988e6618d6205cf436',
V: 'web',
P: 'SERP',
DA: 'PUSE01',
SUIH: 'FfN6lYBDNDOEzj4vnSOJqQ',
SUIH: 'BtAuR605UV0NIg083Tp9HA',
adc: 'b_ad',
// logsb 启用 sendBeacon 推送日志,并在 sendBeacon 阻止
EF: { cookss: 1, bmcov: 1, crossdomainfix: 1, bmasynctrigger: 1, bmasynctrigger3: 1, newtabsloppyclick: 1, chevroncheckmousemove: 1, logsb: 1 },
@ -59,6 +59,10 @@ _G = {
_G.lsUrl = '/fd/ls/l?IG=' + _G.IG;
curUrl = '/search';
function si_T(a) {
// if (document.images) {
// _G.GPImg = new Image();
// _G.GPImg.src = _G.gpUrl + 'IG=' + _G.IG + '&' + a;
// }
return true;
}
_G.CTT = '3000';

View File

@ -1 +1 @@
if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didnt register its module`);return e})));self.define=(n,a)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(s[c])return;let r={};const o=e=>i(e,c),d={module:{uri:c},exports:r,require:o};s[c]=Promise.all(n.map((e=>d[e]||o(e)))).then((e=>(a(...e),r)))}}define(["./workbox-118fddf1"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"assets/index-0e8bf8a6.css",revision:null},{url:"assets/index-6982f66e.js",revision:null},{url:"assets/index-9d6f4de0.css",revision:null},{url:"assets/index-d9a4ae7e.js",revision:null},{url:"assets/setting-c6ca7b14.svg",revision:null},{url:"compose.html",revision:"2c3f93033c3f4cef8136ff5a993a087b"},{url:"favicon.ico",revision:"1272c70e1b86b8956598a0349d2f193c"},{url:"img/compose.svg",revision:"4242b76bb8f4da0baf7a75edab0c6754"},{url:"img/logo.svg",revision:"1da58864f14c1a8c28f8587d6dcbc5d0"},{url:"img/pwa/logo-192.png",revision:"be40443731d9d4ead5e9b1f1a6070135"},{url:"img/pwa/logo-512.png",revision:"1217f1c90acb9f231e3135fa44af7efc"},{url:"index.html",revision:"d6935acee73a321a65682b2d82148d21"},{url:"js/bing/chat/amd.js",revision:"8d773dc8f2e78b9d29e990aed7821774"},{url:"js/bing/chat/config.js",revision:"3bd7b84479a1f1dcc850abdd4d383a3c"},{url:"js/bing/chat/core.js",revision:"8c11521fd9f049b6ac91e5ad415c2db1"},{url:"js/bing/chat/global.js",revision:"43fd640c3a3021437b9b2955e8f2d1ad"},{url:"js/bing/chat/lib.js",revision:"1a0f8f43cc025b7b5995e885fed1a3e6"},{url:"registerSW.js",revision:"bf6c2f29aef95e09b1f72cf59f427a55"},{url:"./img/pwa/logo-192.png",revision:"be40443731d9d4ead5e9b1f1a6070135"},{url:"./img/pwa/logo-512.png",revision:"1217f1c90acb9f231e3135fa44af7efc"},{url:"manifest.webmanifest",revision:"ae4ef030ae5d2d4894669fd82aac028d"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute(/(.*?)\.(js|css|ts)/,new e.CacheFirst({cacheName:"js-css-cache",plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(/(.*?)\.(png|jpe?g|svg|gif|bmp|psd|tiff|tga|eps|ico)/,new e.CacheFirst({cacheName:"image-cache",plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));
if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didnt register its module`);return e})));self.define=(n,c)=>{const a=e||("document"in self?document.currentScript.src:"")||location.href;if(s[a])return;let f={};const r=e=>i(e,a),o={module:{uri:a},exports:f,require:r};s[a]=Promise.all(n.map((e=>o[e]||r(e)))).then((e=>(c(...e),f)))}}define(["./workbox-118fddf1"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"assets/index-0e8bf8a6.css",revision:null},{url:"assets/index-ad891f88.css",revision:null},{url:"assets/index-ec5fa021.js",revision:null},{url:"assets/index-f360c8c0.js",revision:null},{url:"assets/setting-c6ca7b14.svg",revision:null},{url:"compose.html",revision:"2c3f93033c3f4cef8136ff5a993a087b"},{url:"favicon.ico",revision:"1272c70e1b86b8956598a0349d2f193c"},{url:"img/compose.svg",revision:"4242b76bb8f4da0baf7a75edab0c6754"},{url:"img/logo.svg",revision:"1da58864f14c1a8c28f8587d6dcbc5d0"},{url:"img/pwa/logo-192.png",revision:"be40443731d9d4ead5e9b1f1a6070135"},{url:"img/pwa/logo-512.png",revision:"1217f1c90acb9f231e3135fa44af7efc"},{url:"index.html",revision:"586b9e2657af5dfbd45bf58efe299ef1"},{url:"js/bing/chat/amd.js",revision:"faf7881af632ddc1bc816df3c7615d70"},{url:"js/bing/chat/config.js",revision:"1603b5e94f90a9a0eee94d3758bc9453"},{url:"js/bing/chat/core.js",revision:"bf59a711c4cc50c15c4721674ee177bd"},{url:"js/bing/chat/global.js",revision:"e1288422c9aa50d42d7461d925166615"},{url:"js/bing/chat/lib.js",revision:"1a0f8f43cc025b7b5995e885fed1a3e6"},{url:"registerSW.js",revision:"bf6c2f29aef95e09b1f72cf59f427a55"},{url:"./img/pwa/logo-192.png",revision:"be40443731d9d4ead5e9b1f1a6070135"},{url:"./img/pwa/logo-512.png",revision:"1217f1c90acb9f231e3135fa44af7efc"},{url:"manifest.webmanifest",revision:"ae4ef030ae5d2d4894669fd82aac028d"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute(/(.*?)\.(js|css|ts)/,new e.CacheFirst({cacheName:"js-css-cache",plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(/(.*?)\.(png|jpe?g|svg|gif|bmp|psd|tiff|tga|eps|ico)/,new e.CacheFirst({cacheName:"image-cache",plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));