[{"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/auth.ts":"1","/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/common.ts":"2","/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/config/route.ts":"3","/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/cors/[...path]/route.ts":"4","/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/google/[...path]/route.ts":"5","/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/openai/[...path]/route.ts":"6","/Users/xiaomo/Project/ChatGPT-Next-Web/app/azure.ts":"7","/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/api.ts":"8","/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/controller.ts":"9","/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/platforms/google.ts":"10","/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/platforms/openai.ts":"11","/Users/xiaomo/Project/ChatGPT-Next-Web/app/command.ts":"12","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/auth.tsx":"13","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/button.tsx":"14","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/chat-list.tsx":"15","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/chat.tsx":"16","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/emoji.tsx":"17","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/error.tsx":"18","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/exporter.tsx":"19","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/home.tsx":"20","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/input-range.tsx":"21","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/markdown.tsx":"22","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/mask.tsx":"23","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/message-selector.tsx":"24","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/model-config.tsx":"25","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/new-chat.tsx":"26","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/settings.tsx":"27","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/sidebar.tsx":"28","/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/ui-lib.tsx":"29","/Users/xiaomo/Project/ChatGPT-Next-Web/app/config/build.ts":"30","/Users/xiaomo/Project/ChatGPT-Next-Web/app/config/client.ts":"31","/Users/xiaomo/Project/ChatGPT-Next-Web/app/config/server.ts":"32","/Users/xiaomo/Project/ChatGPT-Next-Web/app/constant.ts":"33","/Users/xiaomo/Project/ChatGPT-Next-Web/app/global.d.ts":"34","/Users/xiaomo/Project/ChatGPT-Next-Web/app/layout.tsx":"35","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/ar.ts":"36","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/bn.ts":"37","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/cn.ts":"38","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/cs.ts":"39","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/de.ts":"40","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/en.ts":"41","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/es.ts":"42","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/fr.ts":"43","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/id.ts":"44","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/index.ts":"45","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/it.ts":"46","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/jp.ts":"47","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/ko.ts":"48","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/no.ts":"49","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/pt.ts":"50","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/ru.ts":"51","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/sk.ts":"52","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/tr.ts":"53","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/tw.ts":"54","/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/vi.ts":"55","/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/cn.ts":"56","/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/en.ts":"57","/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/index.ts":"58","/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/typing.ts":"59","/Users/xiaomo/Project/ChatGPT-Next-Web/app/page.tsx":"60","/Users/xiaomo/Project/ChatGPT-Next-Web/app/polyfill.ts":"61","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/access.ts":"62","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/chat.ts":"63","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/config.ts":"64","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/index.ts":"65","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/mask.ts":"66","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/prompt.ts":"67","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/sync.ts":"68","/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/update.ts":"69","/Users/xiaomo/Project/ChatGPT-Next-Web/app/typing.ts":"70","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/clone.ts":"71","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cloud/index.ts":"72","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cloud/upstash.ts":"73","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cloud/webdav.ts":"74","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cors.ts":"75","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/format.ts":"76","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/hooks.ts":"77","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/merge.ts":"78","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/model.ts":"79","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/store.ts":"80","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/sync.ts":"81","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/token.ts":"82","/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils.ts":"83"},{"size":2356,"mtime":1708668364083,"results":"84","hashOfConfig":"85"},{"size":3975,"mtime":1708668364083,"results":"86","hashOfConfig":"85"},{"size":773,"mtime":1708703313303,"results":"87","hashOfConfig":"85"},{"size":1057,"mtime":1708668364083,"results":"88","hashOfConfig":"85"},{"size":2709,"mtime":1708668364083,"results":"89","hashOfConfig":"85"},{"size":2212,"mtime":1708668364083,"results":"90","hashOfConfig":"85"},{"size":262,"mtime":1708668364083,"results":"91","hashOfConfig":"85"},{"size":4726,"mtime":1708668364084,"results":"92","hashOfConfig":"85"},{"size":914,"mtime":1708668364084,"results":"93","hashOfConfig":"85"},{"size":8771,"mtime":1708668364084,"results":"94","hashOfConfig":"85"},{"size":9521,"mtime":1708668364084,"results":"95","hashOfConfig":"85"},{"size":1867,"mtime":1708668364084,"results":"96","hashOfConfig":"85"},{"size":2810,"mtime":1708668364084,"results":"97","hashOfConfig":"85"},{"size":1177,"mtime":1708668364084,"results":"98","hashOfConfig":"85"},{"size":4836,"mtime":1708668364084,"results":"99","hashOfConfig":"85"},{"size":46542,"mtime":1708703174401,"results":"100","hashOfConfig":"85"},{"size":1528,"mtime":1708668364085,"results":"101","hashOfConfig":"85"},{"size":1997,"mtime":1708668364085,"results":"102","hashOfConfig":"85"},{"size":18840,"mtime":1708700580289,"results":"103","hashOfConfig":"85"},{"size":5456,"mtime":1708673252167,"results":"104","hashOfConfig":"85"},{"size":694,"mtime":1708668364085,"results":"105","hashOfConfig":"85"},{"size":4604,"mtime":1708668364085,"results":"106","hashOfConfig":"85"},{"size":19644,"mtime":1708668364085,"results":"107","hashOfConfig":"85"},{"size":7037,"mtime":1708668364086,"results":"108","hashOfConfig":"85"},{"size":6679,"mtime":1708668364086,"results":"109","hashOfConfig":"85"},{"size":5309,"mtime":1708673290121,"results":"110","hashOfConfig":"85"},{"size":37716,"mtime":1708703699158,"results":"111","hashOfConfig":"85"},{"size":8561,"mtime":1708699911072,"results":"112","hashOfConfig":"85"},{"size":11524,"mtime":1708668364086,"results":"113","hashOfConfig":"85"},{"size":1148,"mtime":1708668364086,"results":"114","hashOfConfig":"85"},{"size":607,"mtime":1708668364087,"results":"115","hashOfConfig":"85"},{"size":2982,"mtime":1708668364087,"results":"116","hashOfConfig":"85"},{"size":6531,"mtime":1708703005640,"results":"117","hashOfConfig":"85"},{"size":773,"mtime":1708668364087,"results":"118","hashOfConfig":"85"},{"size":1541,"mtime":1708668364090,"results":"119","hashOfConfig":"85"},{"size":10527,"mtime":1708668364091,"results":"120","hashOfConfig":"85"},{"size":16857,"mtime":1708668364091,"results":"121","hashOfConfig":"85"},{"size":13962,"mtime":1708673183445,"results":"122","hashOfConfig":"85"},{"size":7249,"mtime":1708668364091,"results":"123","hashOfConfig":"85"},{"size":7437,"mtime":1708668364091,"results":"124","hashOfConfig":"85"},{"size":13324,"mtime":1708668364091,"results":"125","hashOfConfig":"85"},{"size":7218,"mtime":1708668364091,"results":"126","hashOfConfig":"85"},{"size":10040,"mtime":1708668364091,"results":"127","hashOfConfig":"85"},{"size":11374,"mtime":1708668364091,"results":"128","hashOfConfig":"85"},{"size":2491,"mtime":1708668364091,"results":"129","hashOfConfig":"85"},{"size":7185,"mtime":1708668364092,"results":"130","hashOfConfig":"85"},{"size":11234,"mtime":1708668364092,"results":"131","hashOfConfig":"85"},{"size":7567,"mtime":1708668364092,"results":"132","hashOfConfig":"85"},{"size":5015,"mtime":1708668364092,"results":"133","hashOfConfig":"85"},{"size":13995,"mtime":1708668364092,"results":"134","hashOfConfig":"85"},{"size":9910,"mtime":1708668364092,"results":"135","hashOfConfig":"85"},{"size":14702,"mtime":1708668364092,"results":"136","hashOfConfig":"85"},{"size":7257,"mtime":1708668364092,"results":"137","hashOfConfig":"85"},{"size":7222,"mtime":1708668364092,"results":"138","hashOfConfig":"85"},{"size":7994,"mtime":1708668364092,"results":"139","hashOfConfig":"85"},{"size":21344,"mtime":1708668364092,"results":"140","hashOfConfig":"85"},{"size":12849,"mtime":1708668364093,"results":"141","hashOfConfig":"85"},{"size":711,"mtime":1708668364093,"results":"142","hashOfConfig":"85"},{"size":207,"mtime":1708668364093,"results":"143","hashOfConfig":"85"},{"size":375,"mtime":1708668364093,"results":"144","hashOfConfig":"85"},{"size":623,"mtime":1708668364093,"results":"145","hashOfConfig":"85"},{"size":2826,"mtime":1708668364093,"results":"146","hashOfConfig":"85"},{"size":20834,"mtime":1708668364093,"results":"147","hashOfConfig":"85"},{"size":3886,"mtime":1708703521654,"results":"148","hashOfConfig":"85"},{"size":102,"mtime":1708668364093,"results":"149","hashOfConfig":"85"},{"size":3153,"mtime":1708668364093,"results":"150","hashOfConfig":"85"},{"size":4569,"mtime":1708668364093,"results":"151","hashOfConfig":"85"},{"size":3338,"mtime":1708668364093,"results":"152","hashOfConfig":"85"},{"size":4783,"mtime":1708668364093,"results":"153","hashOfConfig":"85"},{"size":64,"mtime":1708668364094,"results":"154","hashOfConfig":"85"},{"size":271,"mtime":1708668364094,"results":"155","hashOfConfig":"85"},{"size":787,"mtime":1708668364094,"results":"156","hashOfConfig":"85"},{"size":2880,"mtime":1708668364094,"results":"157","hashOfConfig":"85"},{"size":1910,"mtime":1708668364094,"results":"158","hashOfConfig":"85"},{"size":1049,"mtime":1708668364094,"results":"159","hashOfConfig":"85"},{"size":843,"mtime":1708668364094,"results":"160","hashOfConfig":"85"},{"size":505,"mtime":1708668364094,"results":"161","hashOfConfig":"85"},{"size":419,"mtime":1708668364094,"results":"162","hashOfConfig":"85"},{"size":1473,"mtime":1708668364095,"results":"163","hashOfConfig":"85"},{"size":1443,"mtime":1708668364095,"results":"164","hashOfConfig":"85"},{"size":4781,"mtime":1708668364095,"results":"165","hashOfConfig":"85"},{"size":465,"mtime":1708668364095,"results":"166","hashOfConfig":"85"},{"size":7920,"mtime":1708668364094,"results":"167","hashOfConfig":"85"},{"filePath":"168","messages":"169","suppressedMessages":"170","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"wstbst",{"filePath":"171","messages":"172","suppressedMessages":"173","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"174","messages":"175","suppressedMessages":"176","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"177","messages":"178","suppressedMessages":"179","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"180","messages":"181","suppressedMessages":"182","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"183","messages":"184","suppressedMessages":"185","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"186","messages":"187","suppressedMessages":"188","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"189","messages":"190","suppressedMessages":"191","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"192","messages":"193","suppressedMessages":"194","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"195","messages":"196","suppressedMessages":"197","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"198","messages":"199","suppressedMessages":"200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"201","messages":"202","suppressedMessages":"203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"204","messages":"205","suppressedMessages":"206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"207","messages":"208","suppressedMessages":"209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"210","messages":"211","suppressedMessages":"212","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"213","messages":"214","suppressedMessages":"215","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"216","messages":"217","suppressedMessages":"218","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"219","messages":"220","suppressedMessages":"221","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"222","messages":"223","suppressedMessages":"224","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"225","messages":"226","suppressedMessages":"227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"228","messages":"229","suppressedMessages":"230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"231","messages":"232","suppressedMessages":"233","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"234","messages":"235","suppressedMessages":"236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"237","messages":"238","suppressedMessages":"239","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"240","messages":"241","suppressedMessages":"242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"243","messages":"244","suppressedMessages":"245","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"246","messages":"247","suppressedMessages":"248","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"249","messages":"250","suppressedMessages":"251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"252","messages":"253","suppressedMessages":"254","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"255","messages":"256","suppressedMessages":"257","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"258","messages":"259","suppressedMessages":"260","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"261","messages":"262","suppressedMessages":"263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"264","messages":"265","suppressedMessages":"266","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"267","messages":"268","suppressedMessages":"269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"270","messages":"271","suppressedMessages":"272","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"273","messages":"274","suppressedMessages":"275","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"276","messages":"277","suppressedMessages":"278","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"279","messages":"280","suppressedMessages":"281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"282","messages":"283","suppressedMessages":"284","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"285","messages":"286","suppressedMessages":"287","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"288","messages":"289","suppressedMessages":"290","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"291","messages":"292","suppressedMessages":"293","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"294","messages":"295","suppressedMessages":"296","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"297","messages":"298","suppressedMessages":"299","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"300","messages":"301","suppressedMessages":"302","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"303","messages":"304","suppressedMessages":"305","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"306","messages":"307","suppressedMessages":"308","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"309","messages":"310","suppressedMessages":"311","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"312","messages":"313","suppressedMessages":"314","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"315","messages":"316","suppressedMessages":"317","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"318","messages":"319","suppressedMessages":"320","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"321","messages":"322","suppressedMessages":"323","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"324","messages":"325","suppressedMessages":"326","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"327","messages":"328","suppressedMessages":"329","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"330","messages":"331","suppressedMessages":"332","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"333","messages":"334","suppressedMessages":"335","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"336","messages":"337","suppressedMessages":"338","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"339","messages":"340","suppressedMessages":"341","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"342","messages":"343","suppressedMessages":"344","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"345","messages":"346","suppressedMessages":"347","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"348","messages":"349","suppressedMessages":"350","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"351","messages":"352","suppressedMessages":"353","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"354","messages":"355","suppressedMessages":"356","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"357","messages":"358","suppressedMessages":"359","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"360","messages":"361","suppressedMessages":"362","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"363","messages":"364","suppressedMessages":"365","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"366","messages":"367","suppressedMessages":"368","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"369","messages":"370","suppressedMessages":"371","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"372","messages":"373","suppressedMessages":"374","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"375","messages":"376","suppressedMessages":"377","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"378","messages":"379","suppressedMessages":"380","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"381","messages":"382","suppressedMessages":"383","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"384","messages":"385","suppressedMessages":"386","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"387","messages":"388","suppressedMessages":"389","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"390","messages":"391","suppressedMessages":"392","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"393","messages":"394","suppressedMessages":"395","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"396","messages":"397","suppressedMessages":"398","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"399","messages":"400","suppressedMessages":"401","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"402","messages":"403","suppressedMessages":"404","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"405","messages":"406","suppressedMessages":"407","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"408","messages":"409","suppressedMessages":"410","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"411","messages":"412","suppressedMessages":"413","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"414","messages":"415","suppressedMessages":"416","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/auth.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/common.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/config/route.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/cors/[...path]/route.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/google/[...path]/route.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/api/openai/[...path]/route.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/azure.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/api.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/controller.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/platforms/google.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/client/platforms/openai.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/command.ts",[],["417"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/auth.tsx",[],["418"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/button.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/chat-list.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/chat.tsx",["419","420","421"],["422","423","424","425"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/emoji.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/error.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/exporter.tsx",[],["426","427","428","429"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/home.tsx",[],["430"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/input-range.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/markdown.tsx",[],["431"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/mask.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/message-selector.tsx",[],["432","433"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/model-config.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/new-chat.tsx",[],["434"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/settings.tsx",[],["435","436","437"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/sidebar.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/components/ui-lib.tsx",[],["438","439"],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/config/build.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/config/client.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/config/server.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/constant.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/global.d.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/layout.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/ar.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/bn.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/cn.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/cs.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/de.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/en.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/es.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/fr.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/id.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/index.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/it.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/jp.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/ko.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/no.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/pt.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/ru.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/sk.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/tr.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/tw.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/locales/vi.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/cn.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/en.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/index.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/masks/typing.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/page.tsx",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/polyfill.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/access.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/chat.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/config.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/index.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/mask.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/prompt.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/sync.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/store/update.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/typing.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/clone.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cloud/index.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cloud/upstash.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cloud/webdav.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/cors.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/format.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/hooks.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/merge.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/model.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/store.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/sync.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils/token.ts",[],[],"/Users/xiaomo/Project/ChatGPT-Next-Web/app/utils.ts",[],[],{"ruleId":"440","severity":1,"message":"441","line":32,"column":6,"nodeType":"442","endLine":32,"endColumn":30,"suggestions":"443","suppressions":"444"},{"ruleId":"440","severity":1,"message":"445","line":31,"column":6,"nodeType":"442","endLine":31,"endColumn":8,"suggestions":"446","suppressions":"447"},{"ruleId":"440","severity":1,"message":"448","line":471,"column":6,"nodeType":"442","endLine":471,"endColumn":39,"suggestions":"449"},{"ruleId":"450","severity":1,"message":"451","line":1359,"column":23,"nodeType":"452","endLine":1363,"endColumn":25},{"ruleId":"450","severity":1,"message":"451","line":1376,"column":29,"nodeType":"452","endLine":1383,"endColumn":31},{"ruleId":"440","severity":1,"message":"453","line":292,"column":6,"nodeType":"442","endLine":292,"endColumn":41,"suggestions":"454","suppressions":"455"},{"ruleId":"440","severity":1,"message":"456","line":703,"column":3,"nodeType":"457","endLine":703,"endColumn":12,"suggestions":"458","suppressions":"459"},{"ruleId":"440","severity":1,"message":"460","line":813,"column":6,"nodeType":"442","endLine":813,"endColumn":8,"suggestions":"461","suppressions":"462"},{"ruleId":"440","severity":1,"message":"463","line":1098,"column":6,"nodeType":"442","endLine":1098,"endColumn":8,"suggestions":"464","suppressions":"465"},{"ruleId":"440","severity":1,"message":"448","line":286,"column":6,"nodeType":"442","endLine":286,"endColumn":8,"suggestions":"466","suppressions":"467"},{"ruleId":"450","severity":1,"message":"451","line":416,"column":7,"nodeType":"452","endLine":422,"endColumn":9,"suppressions":"468"},{"ruleId":"450","severity":1,"message":"451","line":594,"column":19,"nodeType":"452","endLine":599,"endColumn":21,"suppressions":"469"},{"ruleId":"450","severity":1,"message":"451","line":611,"column":23,"nodeType":"452","endLine":616,"endColumn":25,"suppressions":"470"},{"ruleId":"440","severity":1,"message":"471","line":185,"column":6,"nodeType":"442","endLine":185,"endColumn":8,"suggestions":"472","suppressions":"473"},{"ruleId":"440","severity":1,"message":"474","line":79,"column":6,"nodeType":"442","endLine":79,"endColumn":15,"suggestions":"475","suppressions":"476"},{"ruleId":"440","severity":1,"message":"477","line":129,"column":6,"nodeType":"442","endLine":129,"endColumn":8,"suggestions":"478","suppressions":"479"},{"ruleId":"440","severity":1,"message":"480","line":142,"column":6,"nodeType":"442","endLine":142,"endColumn":28,"suggestions":"481","suppressions":"482"},{"ruleId":"440","severity":1,"message":"483","line":69,"column":6,"nodeType":"442","endLine":69,"endColumn":8,"suggestions":"484","suppressions":"485"},{"ruleId":"440","severity":1,"message":"486","line":618,"column":5,"nodeType":"442","endLine":618,"endColumn":7,"suggestions":"487","suppressions":"488"},{"ruleId":"440","severity":1,"message":"489","line":632,"column":6,"nodeType":"442","endLine":632,"endColumn":8,"suggestions":"490","suppressions":"491"},{"ruleId":"440","severity":1,"message":"492","line":651,"column":6,"nodeType":"442","endLine":651,"endColumn":8,"suggestions":"493","suppressions":"494"},{"ruleId":"440","severity":1,"message":"448","line":119,"column":6,"nodeType":"442","endLine":119,"endColumn":8,"suggestions":"495","suppressions":"496"},{"ruleId":"450","severity":1,"message":"451","line":428,"column":9,"nodeType":"452","endLine":434,"endColumn":10,"suppressions":"497"},"react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'setSearchParams'. Either include it or remove the dependency array.","ArrayExpression",["498"],["499"],"React Hook useEffect has a missing dependency: 'navigate'. Either include it or remove the dependency array.",["500"],["501"],"React Hook useEffect has a missing dependency: 'props'. Either include it or remove the dependency array. However, 'props' will change when *any* prop changes, so the preferred fix is to destructure the 'props' object outside of the useEffect call and refer to those specific props inside useEffect.",["502"],"@next/next/no-img-element","Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element","JSXOpeningElement","React Hook useEffect has missing dependencies: 'noPrompts' and 'props'. Either include them or remove the dependency array. However, 'props' will change when *any* prop changes, so the preferred fix is to destructure the 'props' object outside of the useEffect call and refer to those specific props inside useEffect.",["503"],["504"],"React Hook useEffect has a missing dependency: 'measure'. Either include it or remove the dependency array.","Identifier",["505"],["506"],"React Hook useEffect has missing dependencies: 'chatStore' and 'config.modelConfig'. Either include them or remove the dependency array.",["507"],["508"],"React Hook useEffect has missing dependencies: 'session.id' and 'userInput.length'. Either include them or remove the dependency array.",["509"],["510"],["511"],["512"],["513"],["514"],["515"],"React Hook useEffect has missing dependencies: 'api.llm' and 'config'. Either include them or remove the dependency array.",["516"],["517"],"React Hook useEffect has a missing dependency: 'renderMermaid'. Either include it or remove the dependency array.",["518"],["519"],"React Hook useEffect has missing dependencies: 'props.defaultSelectAll' and 'selectAll'. Either include them or remove the dependency array.",["520"],["521"],"React Hook useEffect has missing dependencies: 'messages' and 'props'. Either include them or remove the dependency array. However, 'props' will change when *any* prop changes, so the preferred fix is to destructure the 'props' object outside of the useEffect call and refer to those specific props inside useEffect.",["522"],["523"],"React Hook useEffect has a missing dependency: 'masks'. Either include it or remove the dependency array.",["524"],["525"],"React Hook useMemo has a missing dependency: 'accessStore'. Either include it or remove the dependency array.",["526"],["527"],"React Hook useEffect has missing dependencies: 'checkUpdate', 'checkUsage', and 'showUsage'. Either include them or remove the dependency array.",["528"],["529"],"React Hook useEffect has missing dependencies: 'accessStore', 'clientConfig?.isApp', and 'navigate'. Either include them or remove the dependency array.",["530"],["531"],["532"],["533"],["534"],{"desc":"535","fix":"536"},{"kind":"537","justification":"538"},{"desc":"539","fix":"540"},{"kind":"537","justification":"538"},{"desc":"541","fix":"542"},{"desc":"543","fix":"544"},{"kind":"537","justification":"538"},{"desc":"545","fix":"546"},{"kind":"537","justification":"538"},{"desc":"547","fix":"548"},{"kind":"537","justification":"538"},{"desc":"549","fix":"550"},{"kind":"537","justification":"538"},{"desc":"551","fix":"552"},{"kind":"537","justification":"538"},{"kind":"537","justification":"538"},{"kind":"537","justification":"538"},{"kind":"537","justification":"538"},{"desc":"553","fix":"554"},{"kind":"537","justification":"538"},{"desc":"555","fix":"556"},{"kind":"537","justification":"538"},{"desc":"557","fix":"558"},{"kind":"537","justification":"538"},{"desc":"559","fix":"560"},{"kind":"537","justification":"538"},{"desc":"561","fix":"562"},{"kind":"537","justification":"538"},{"desc":"563","fix":"564"},{"kind":"537","justification":"538"},{"desc":"565","fix":"566"},{"kind":"537","justification":"538"},{"desc":"567","fix":"568"},{"kind":"537","justification":"538"},{"desc":"551","fix":"569"},{"kind":"537","justification":"538"},{"kind":"537","justification":"538"},"Update the dependencies array to be: [searchParams, commands, setSearchParams]",{"range":"570","text":"571"},"directive","","Update the dependencies array to be: [navigate]",{"range":"572","text":"573"},"Update the dependencies array to be: [chatStore, currentModel, models, props]",{"range":"574","text":"575"},"Update the dependencies array to be: [noPrompts, props, props.prompts.length, selectIndex]",{"range":"576","text":"577"},"Update the dependencies array to be: [measure]",{"range":"578","text":"579"},"Update the dependencies array to be: [chatStore, config.modelConfig]",{"range":"580","text":"581"},"Update the dependencies array to be: [session.id, userInput.length]",{"range":"582","text":"583"},"Update the dependencies array to be: [props]",{"range":"584","text":"585"},"Update the dependencies array to be: [api.llm, config]",{"range":"586","text":"587"},"Update the dependencies array to be: [refText, renderMermaid]",{"range":"588","text":"589"},"Update the dependencies array to be: [props.defaultSelectAll, selectAll]",{"range":"590","text":"591"},"Update the dependencies array to be: [startIndex, endIndex, props, messages]",{"range":"592","text":"593"},"Update the dependencies array to be: [masks]",{"range":"594","text":"595"},"Update the dependencies array to be: [accessStore]",{"range":"596","text":"597"},"Update the dependencies array to be: [checkUpdate, checkUsage, showUsage]",{"range":"598","text":"599"},"Update the dependencies array to be: [accessStore, clientConfig?.isApp, navigate]",{"range":"600","text":"601"},{"range":"602","text":"585"},[849,873],"[searchParams, commands, setSearchParams]",[904,906],"[navigate]",[13198,13231],"[chatStore, currentModel, models, props]",[8394,8429],"[noPrompts, props, props.prompts.length, selectIndex]",[19742,19753],"[measure]",[23087,23089],"[chatStore, config.modelConfig]",[31630,31632],"[session.id, userInput.length]",[7862,7864],"[props]",[5058,5060],"[api.llm, config]",[2244,2253],"[refText, renderMermaid]",[3631,3633],"[props.defaultSelectAll, selectAll]",[4024,4046],"[startIndex, endIndex, props, messages]",[2275,2277],"[masks]",[18512,18514],"[accessStore]",[18959,18961],"[checkUpdate, checkUsage, showUsage]",[19499,19501],"[accessStore, clientConfig?.isApp, navigate]",[3006,3008]]