You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NextWeb/.next/server/_ssr_app_components_search-...

35 lines
34 KiB
JavaScript

9 months ago
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "_ssr_app_components_search-chat_tsx";
exports.ids = ["_ssr_app_components_search-chat_tsx"];
exports.modules = {
/***/ "(ssr)/./app/components/search-chat.tsx":
/*!****************************************!*\
!*** ./app/components/search-chat.tsx ***!
\****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ SearchChatPage: () => (/* binding */ SearchChatPage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./error */ \"(ssr)/./app/components/error.tsx\");\n/* harmony import */ var _mask_module_scss__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./mask.module.scss */ \"(ssr)/./app/components/mask.module.scss\");\n/* harmony import */ var _mask_module_scss__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_mask_module_scss__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ \"(ssr)/./node_modules/react-router/dist/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./button */ \"(ssr)/./app/components/button.tsx\");\n/* harmony import */ var _icons_close_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../icons/close.svg */ \"(ssr)/./app/icons/close.svg\");\n/* harmony import */ var _icons_eye_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../icons/eye.svg */ \"(ssr)/./app/icons/eye.svg\");\n/* harmony import */ var _locales__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../locales */ \"(ssr)/./app/locales/index.ts\");\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../constant */ \"(ssr)/./app/constant.ts\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../store */ \"(ssr)/./app/store/index.ts\");\n\n\n\n\n\n\n\n\n\n\n\nfunction SearchChatPage() {\n const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useNavigate)();\n const chatStore = (0,_store__WEBPACK_IMPORTED_MODULE_8__.useChatStore)();\n const sessions = chatStore.sessions;\n const selectSession = chatStore.selectSession;\n const [searchResults, setSearchResults] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const previousValueRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(\"\");\n const searchInputRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const doSearch = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((text)=>{\n const lowerCaseText = text.toLowerCase();\n const results = [];\n sessions.forEach((session, index)=>{\n const fullTextContents = [];\n session.messages.forEach((message)=>{\n const content = message.content;\n if (!content.toLowerCase || content === \"\") return;\n const lowerCaseContent = content.toLowerCase();\n // full text search\n let pos = lowerCaseContent.indexOf(lowerCaseText);\n while(pos !== -1){\n const start = Math.max(0, pos - 35);\n const end = Math.min(content.length, pos + lowerCaseText.length + 35);\n fullTextContents.push(content.substring(start, end));\n pos = lowerCaseContent.indexOf(lowerCaseText, pos + lowerCaseText.length);\n }\n });\n if (fullTextContents.length > 0) {\n r
/***/ }),
/***/ "(ssr)/./app/components/mask.module.scss":
/*!*****************************************!*\
!*** ./app/components/mask.module.scss ***!
\*****************************************/
/***/ ((module) => {
eval("// Exports\nmodule.exports = {\n\t\"mask-page\": \"mask_mask-page__ou14k\",\n\t\"mask-page-body\": \"mask_mask-page-body__kBXsJ\",\n\t\"mask-filter\": \"mask_mask-filter__OdpU3\",\n\t\"slide-in\": \"mask_slide-in__unpXH\",\n\t\"search-bar\": \"mask_search-bar__7_Msn\",\n\t\"mask-filter-lang\": \"mask_mask-filter-lang__mRxyv\",\n\t\"mask-create\": \"mask_mask-create__BjAzk\",\n\t\"mask-item\": \"mask_mask-item__dinia\",\n\t\"mask-header\": \"mask_mask-header__RXJXI\",\n\t\"mask-icon\": \"mask_mask-icon__wO1ER\",\n\t\"mask-title\": \"mask_mask-title__IDEbR\",\n\t\"mask-name\": \"mask_mask-name__77Rjh\",\n\t\"mask-info\": \"mask_mask-info__2gtiu\",\n\t\"mask-actions\": \"mask_mask-actions__rsWn_\",\n\t\"slide-in-from-top\": \"mask_slide-in-from-top__DOEYB\"\n};\n\nmodule.exports.__checksum = \"e7bacb22b0a5\"\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9hcHAvY29tcG9uZW50cy9tYXNrLm1vZHVsZS5zY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSx5QkFBeUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL2FwcC9jb21wb25lbnRzL21hc2subW9kdWxlLnNjc3M/YWNmYSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBFeHBvcnRzXG5tb2R1bGUuZXhwb3J0cyA9IHtcblx0XCJtYXNrLXBhZ2VcIjogXCJtYXNrX21hc2stcGFnZV9fb3UxNGtcIixcblx0XCJtYXNrLXBhZ2UtYm9keVwiOiBcIm1hc2tfbWFzay1wYWdlLWJvZHlfX2tCWHNKXCIsXG5cdFwibWFzay1maWx0ZXJcIjogXCJtYXNrX21hc2stZmlsdGVyX19PZHBVM1wiLFxuXHRcInNsaWRlLWluXCI6IFwibWFza19zbGlkZS1pbl9fdW5wWEhcIixcblx0XCJzZWFyY2gtYmFyXCI6IFwibWFza19zZWFyY2gtYmFyX183X01zblwiLFxuXHRcIm1hc2stZmlsdGVyLWxhbmdcIjogXCJtYXNrX21hc2stZmlsdGVyLWxhbmdfX21SeHl2XCIsXG5cdFwibWFzay1jcmVhdGVcIjogXCJtYXNrX21hc2stY3JlYXRlX19CakF6a1wiLFxuXHRcIm1hc2staXRlbVwiOiBcIm1hc2tfbWFzay1pdGVtX19kaW5pYVwiLFxuXHRcIm1hc2staGVhZGVyXCI6IFwibWFza19tYXNrLWhlYWRlcl9fUlhKWElcIixcblx0XCJtYXNrLWljb25cIjogXCJtYXNrX21hc2staWNvbl9fd08xRVJcIixcblx0XCJtYXNrLXRpdGxlXCI6IFwibWFza19tYXNrLXRpdGxlX19JREViUlwiLFxuXHRcIm1hc2stbmFtZVwiOiBcIm1hc2tfbWFzay1uYW1lX183N1JqaFwiLFxuXHRcIm1hc2staW5mb1wiOiBcIm1hc2tfbWFzay1pbmZvX18yZ3RpdVwiLFxuXHRcIm1hc2stYWN0aW9uc1wiOiBcIm1hc2tfbWFzay1hY3Rpb25zX19yc1duX1wiLFxuXHRcInNsaWRlLWluLWZyb20tdG9wXCI6IFwibWFza19zbGlkZS1pbi1mcm9tLXRvcF9fRE9FWUJcIlxufTtcblxubW9kdWxlLmV4cG9ydHMuX19jaGVja3N1bSA9IFwiZTdiYWNiMjJiMGE1XCJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./app/components/mask.module.scss\n");
/***/ })
};
;