Showing preview only (1,484K chars total). Download the full file or copy to clipboard to get everything.
Repository: Tencent/vConsole
Branch: dev
Commit: 7c2488f3eb6a
Files: 131
Total size: 1.4 MB
Directory structure:
gitextract_gy9h2jtj/
├── .editorconfig
├── .github/
│ └── ISSUE_TEMPLATE/
│ └── bug_report.md
├── .gitignore
├── .npmignore
├── CHANGELOG.md
├── CHANGELOG_CN.md
├── CLAUDE.md
├── LICENSE
├── README.md
├── README_CN.md
├── babel.config.json
├── build/
│ ├── build.typings.js
│ ├── dummy.js
│ ├── vendor.d.ts
│ └── vendor.json
├── dev/
│ ├── async.html
│ ├── common.html
│ ├── data/
│ │ ├── empty.wasm
│ │ ├── json.txt
│ │ ├── large.json
│ │ ├── massive.json
│ │ ├── string.txt
│ │ └── success.json
│ ├── element.html
│ ├── index.html
│ ├── lib/
│ │ └── demo.css
│ ├── log.html
│ ├── network.html
│ ├── node.js
│ ├── node.ts
│ ├── package.json
│ ├── plugin.html
│ ├── script/
│ │ ├── index.ts
│ │ └── test.js
│ ├── storage.html
│ ├── storage.ts
│ └── vue.html
├── doc/
│ ├── a_doc_index.md
│ ├── a_doc_index_CN.md
│ ├── plugin_building_a_plugin.md
│ ├── plugin_building_a_plugin_CN.md
│ ├── plugin_event_list.md
│ ├── plugin_event_list_CN.md
│ ├── plugin_getting_started.md
│ ├── plugin_getting_started_CN.md
│ ├── plugin_properties_methods.md
│ ├── plugin_properties_methods_CN.md
│ ├── public_properties_methods.md
│ ├── public_properties_methods_CN.md
│ ├── tutorial.md
│ └── tutorial_CN.md
├── package.json
├── src/
│ ├── component/
│ │ ├── icon/
│ │ │ ├── icon.less
│ │ │ ├── icon.svelte
│ │ │ └── iconCopy.svelte
│ │ └── recycleScroller/
│ │ ├── recycleItem.svelte
│ │ ├── recycleManager.ts
│ │ ├── recycleScroller.less
│ │ ├── recycleScroller.svelte
│ │ ├── resizeObserver.ts
│ │ └── scroll/
│ │ ├── friction.ts
│ │ ├── linear.ts
│ │ ├── scroll.ts
│ │ ├── scrollHandler.ts
│ │ ├── spring.ts
│ │ └── touchTracker.ts
│ ├── core/
│ │ ├── core.less
│ │ ├── core.model.ts
│ │ ├── core.svelte
│ │ ├── core.ts
│ │ ├── options.interface.ts
│ │ ├── style/
│ │ │ ├── tabbar.less
│ │ │ ├── theme.less
│ │ │ ├── toolbar.less
│ │ │ ├── topbar.less
│ │ │ └── view.less
│ │ ├── switchButton.less
│ │ └── switchButton.svelte
│ ├── element/
│ │ ├── element.model.ts
│ │ ├── element.svelte
│ │ ├── element.ts
│ │ ├── elementNode.less
│ │ └── elementNode.svelte
│ ├── lib/
│ │ ├── model.ts
│ │ ├── plugin.ts
│ │ ├── pluginContent.svelte
│ │ ├── pluginExporter.ts
│ │ ├── query.ts
│ │ ├── sveltePlugin.ts
│ │ └── tool.ts
│ ├── log/
│ │ ├── default.ts
│ │ ├── log.exporter.ts
│ │ ├── log.less
│ │ ├── log.model.ts
│ │ ├── log.store.ts
│ │ ├── log.svelte
│ │ ├── log.ts
│ │ ├── logCommand.less
│ │ ├── logCommand.svelte
│ │ ├── logRow.less
│ │ ├── logRow.svelte
│ │ ├── logTool.ts
│ │ ├── logTree.less
│ │ ├── logTree.svelte
│ │ ├── logValue.less
│ │ ├── logValue.svelte
│ │ └── system.ts
│ ├── network/
│ │ ├── beacon.proxy.ts
│ │ ├── fetch.proxy.ts
│ │ ├── helper.ts
│ │ ├── network.exporter.ts
│ │ ├── network.less
│ │ ├── network.model.ts
│ │ ├── network.svelte
│ │ ├── network.ts
│ │ ├── requestItem.ts
│ │ ├── resource.proxy.ts
│ │ ├── websocket.proxy.ts
│ │ └── xhr.proxy.ts
│ ├── storage/
│ │ ├── storage.cookie.ts
│ │ ├── storage.model.ts
│ │ ├── storage.svelte
│ │ ├── storage.ts
│ │ └── storage.wx.ts
│ ├── styles/
│ │ └── var.less
│ ├── types.d.ts
│ └── vconsole.ts
├── tsconfig.json
├── tsconfig.type.json
├── webpack.config.js
└── webpack.serve.config.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# editorconfig.org
root = true
# Unix-style newlines with a newline ending every file
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
[*.{html,js,ts,css,less,scss,xml,json}]
indent_style = space
indent_size = 2
[*.yml]
indent_style = space
indent_size = 2
[jdists]
indent_style = space
indent_size = 2
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
vConsole Version:
================================================
FILE: .gitignore
================================================
dist
typings
# Logs
logs
*.log
# Dependency directory
node_modules
# npm cache directory
.npm
### OSX ###
*.DS_Store
# IDE IDEA
.idea
# Thumbnails
._*
================================================
FILE: .npmignore
================================================
.babelrc
webpack.config.js
webpack.dev.config.js
================================================
FILE: CHANGELOG.md
================================================
English | [简体中文](./CHANGELOG_CN.md)
## 3.16.0 (2026-??-??)
- `Feat(Log)` Add support for `console.timeLog()`. (issue #681, PR #684)
- `Feat(Network)` Capture static resource requests (images, scripts, stylesheets, fonts, etc.) via `PerformanceObserver` and display them in the Network panel. (issue #708)
- `Feat(Network)` Add WebSocket support: display connections in the Network panel with sent/received messages. (issue #688)
- `Fix(Core)` Export public TypeScript types (`VConsoleOptions`, `VConsoleLogOptions`, `VConsoleNetworkOptions`, `VConsoleStorageOptions`, `VConsoleAvailableStorage`) from the package root, so they can be imported via `import type { VConsoleOptions } from 'vconsole'`. Also add `'WS'` to `VConsoleRequestMethod` type. (issue #668)
- `Fix(Core)` Fix copy button not working on iOS 17.2 Safari by using Clipboard API with fallback. (PR #672)
- `Fix(Log)` Fix unescaped quotation marks in Tree view and copied JSON output. (PR #678)
- `Fix(Storage)` Fix storage key modification failure caused by reactive state being cleared during remove operation. (issue #690, PR #709)
- `Fix(Network)` Fix `WebAssembly.instantiateStreaming` type error caused by fetch proxy wrapping wasm responses. (issue #590, PR #711)
- `Fix(Network)` Fix wasm files being fetched twice when the Network panel is open, caused by `resp.clone()` teeing the body stream before the wasm check. (issue #674)
- `Fix(Network)` Fix `result.value` maybe `undefined` when stream reading is done. (PR #715)
- `Fix(Network)` Fix error when fetching `text/event-stream` (SSE) responses, caused by attempting to read the full response body instead of treating it as a stream. (issue #686)
- `Fix(Network)` Fix network requests not being captured after `destroy()` and re-creating a new VConsole instance, caused by the network model singleton not being cleared on removal. (issue #695)
- `Fix(Network)` Fix `TypeError` when `requestHeader` is `undefined` in the Network panel. (issue #636, PR #693)
- `Fix(Log)` Fix JS errors thrown before `DOMContentLoaded` not being captured, by binding `window.error` and `unhandledrejection` listeners in the constructor instead of `onReady()`. (issue #586)
- `Fix(Core)` Fix `destroy()` silently doing nothing when called before vConsole finishes initializing (e.g. while DOM is still loading), leaving `VConsole.instance` set and preventing re-creation. The pending `DOMContentLoaded` listener is now removed and the singleton cleared immediately. (issue #587)
- `Fix(Core)` Fix inability to select text by touch-dragging in iOS Safari, caused by calling `e.preventDefault()` on `touchstart` in the custom scroll component. (issue #652)
- `Fix(Core)` Fix host page's `* { box-sizing: border-box }` leaking into vConsole and breaking layouts (e.g. command input text/cursor stuck to top-left corner) by resetting `box-sizing` to `content-box` inside the vConsole root element. (issue #653)
- `Fix(Log)` Fix focus getting trapped in command/filter textarea inputs, where scrolling the log area while a textarea was focused caused log content to disappear. (issue #656)
- `Fix(Log)` Fix `TypeError: Cannot read properties of undefined (reading 'update')` when `destroy()` is called while a `requestAnimationFrame` log flush is pending. (issue #649)
- `Fix(Network)` Fix `TypeError: Cannot set property fetch of #<Window> which has only a getter` when a third-party library defines `window.fetch` as a getter-only property via `Object.defineProperty`. (issue #662)
- `Fix(Network)` Fix `fetch.toString()` error (`Function.prototype.toString requires that 'this' be a Function`) in Chrome 61 and other environments that override `Function.prototype.toString`, caused by missing `get` trap in `FetchProxyHandler`. (issue #679)
- `Fix(Network)` Fix possible "Cannot read property" error by `sendBeacon`. (issue #615, #629)
- `Chore` Upgrade NPM dependencies: Svelte 3 → 5, svelte-preprocess 4 → 6, TypeScript 4 → 5, webpack-dev-server 4 → 5, webpack-cli 4 → 6, and other minor version updates.
- `Chore` Remove unused/obsolete dependencies: `mutation-observer` (IE 9/10 polyfill) and `babel-plugin-add-module-exports`.
## 3.15.1 (2023-06-01)
- `Feat(Netwrk)` Add new option `network.ignoreUrlRegExp` to skip some requests. (PR #623)
- `Fix(Core)` Fix prototype pollution in `vConsole.setOption()`. (issue #616 #621)
- `Fix(Core)` Fix plugin event `ready` triggering before its HTML finishes rendering. (issue #591)
- `Fix(Log)` Reset group state when `console.clear()` is called. (issue #611)
- `Fix(Log)` Compatible with iOS (less than 13.4) that does not support `ResizeObserver`, but there may be a potential performance issue when printing a large number of logs. (issue #610)
## 3.15.0 (2022-11-02)
- `Feat(Log)` Add recycle scrolling to imporove performance, and add scroll to top/bottom buttons. (PR #570)
- `Feat(Log)` Add support for `console.group(), console.groupCollapsed(), console.groupEnd()`. (issue #545)
- `Feat(Network)` Add recycle scrolling to imporove performance.
- `Feat(Network)` Add "Start Time" of a request.
- `Feat(Network)` Use `curl` instead of `url` as the copy value of a request. (issue #410)
- `Fix(Storage)` Fix an event bug that overflow content cannot scroll. (issue #542)
- `Fix(Core)` Fix click event on `<select>` elements. (PR #577)
## 3.14.7 (2022-09-23)
- `Perf(Log)` Optimize rendering performance when adding logs. (PR #567)
- `Fix(Core)` Fix plugin panel sorting error when setting `pluginOrder` option. (issue #559)
- `Fix(Core)` Fix intervention error caused by `preventDefault` in `Touch` events. (issue #546)
- `Fix(Log)` Fix `window.onerror` missing line breaks.
- `Fix(Log)` Fix unclickable `vc-cmd-clear-btn` on iOS Safari. (PR #564)
- `Fix(Log)` Fix a typo that misjudged circular reference objects. (issue #566)
- `Fix(Log|Network)` Copy objects or arrays as standard JSON format. (issue #547)
- `Fix(Network)` Fix `Fetch` stays in pending status when `window` is proxied. (issue #556)
- `Fix(Storage)` Fix storage pannel sorting error when setting `storage.defaultStorages` option. (issue #560)
- `Chore` Add option `env['no-core-js']` to disable core-js polyfill. (PR #562)
## 3.14.6 (2022-04-14)
- `Fix(Log)` Fix logs lost tracking when adding a new vConsole after destroying the old one.
- `Fix(Network)` Fix `resp.body` undefined error. (issue #531)
- `Fix(Network)` Fix missing Request Headers when `xhr.setRequestHeader` is overwritten. (issue #533)
- `Chore` Update NPM dependencies.
## 3.14.5 (2022-04-06)
- `Fix(Core)` Fix unexpected error when init vConsole twice in short time. (issue #525)
- `Fix(Log)` Fix bug that `console.time | console.timeEnd` do not output log. (issue #523)
- `Fix(Element)` Fix `undefined is not an object` error when updating attributes. (issue #526)
- `Fix(Network)` Do not proxy response body reader when response is done.
- `Chore` Fix typo that Svelte is not transpiled by Babel on Windows. (PR #528)
## 3.14.4 (2022-03-31)
- `Fix(Network)` Fix CPU high load bug when response is a large string. (issue #515)
- `Fix(Network)` Fix missing Request Headers issue in XHR. (issue #522)
## 3.14.3 (2022-03-28)
- `Fix(Network)` Fix `response.size` error.
## 3.14.2 (2022-03-25)
- `Fix(Network)` Remove debugging console.log.
- `Chore` Drop `console.log` in Webpack process to ensure that no debugging logs appear in release version.
- `Chore` Add new build command to compile files in different scenarios.
## 3.14.1 (2022-03-24)
- `Fix(Network)` Fix `responseSize` error when `readyState === 3`.
## 3.14.0 (2022-03-23)
- `Feat(Core)` Add new option `pluginOrder` to adjust the order of built-in and custom plugins, see [Public Properties & Methods](./doc/public_properties_methods.md).
- `Feat(Core)` Panel will auto scroll to previous position when switching plugin panel.
- `Feat(Network)` Add response size.
- `Feat(Network)` Add support for `transfer-encoding: chunked`, now streaming response can be recorded.
- `Feat(Network)` Improve rendering performance of large Response data by cropping the displayed response content.
- `Refactor(Network)` Now network records will be more accurate by using Proxy to prevent `XMLHttpRequest | fetch` overwriting by other request libraries (like Axios).
## 3.13.0 (2022-03-15)
- `Feat(Log)` Add new option `log.showTimestamps`, see [Public Properties & Methods](./doc/public_properties_methods.md).
- `Fix(Core)` Use polyfill `click` event to prevent raw click event not working in some cases.
- `Fix(style)` Fix CSS transition failure in WeChat webview by using `bottom` instead of `transform`.
- `Fix(Core)` Fix error when calling vConsole method in `onReady` callback. (issue #516)
- `Refactor(Storage)` Improve robustness.
## 3.12.1 (2022-02-25)
- `Fix(Core)` Fix bug that `VConsole.instance` is empty when VConsole `import` as a new module.
- `Chore(Core)` Fix type declaration errors caused by vendors.
## 3.12.0 (2022-02-17)
- `Feat(Core)` Add new static property `VConsole.instance` to get the singleton instance.
- `Feat(Core)` Add new options `storage.defaultStorages`, see [Public Properties & Methods](./doc/public_properties_methods.md).
- `Feat(Core)` New way of using `vConsole.setOption()`: `setOption('log.maxLogNumber', 20)` to set `maxLogNumber` field only, and `setOption({ log: { maxLogNumber: 20 }})` to overwrite `log` object.
- `Feat(Core)` Deprecated some options, see below.
- `Fix(Plugin)` Fix the bug that event `renderTab` doesn't render plugin view.
- `Fix(Storage)` Fix cookie parse error in some bad cases. (issue #508, #509)
**Deprecated Options:**
- `maxLogNumber`: Use `option.log.maxLogNumber` instead.
- `maxNetworkNumber`: Use `option.network.maxNetworkNumber` instead.
- `onClearLog`: Removed.
## 3.11.2 (2022-01-20)
- `Feat(Storage)` Added "Clear" button to batch delete all storage items. (issue #499)
- `Fix(Storage)` Fix the issue that deleting cookies fails. (issue #499)
## 3.11.1 (2022-01-13)
- `Feat(Log)` Support for submitting command input using the enter key. (issue #498)
- `Fix(Network)` Fix `init.body` parameter problem. (issue #500)
## 3.11.0 (2021-12-30)
- `Feat(Core)` Add new option `vConsole.option.target` to specify custom mount target, see [Public Properties & Methods](./doc/public_properties_methods.md). (issue #455)
- `Feat(Log)` Add new methods: `vConsole.log.log()|info()|...`, `vConsole.log.clear()`, see [Builtin Plugin: Properties & Methods](./doc/plugin_properties_methods.md).
- `Feat(Network)` Add new methods: `vConsole.network.add()|update()`, `vConsole.network.clear()`, see [Builtin Plugin: Properties & Methods](./doc/plugin_properties_methods.md).
- `Feat(Network)` Add new option `vConsole.option.maxNetworkNumber` to limit request number, see [Public Properties & Methods](./doc/public_properties_methods.md). (issue #492)
- `Fix(Network)` Display Request Payload for all HTTP methods, not just POST. (issue #493)
- `Fix(Element)` Fix the infinite loop problem caused by the newly added Comment node. (issue #491)
## 3.10.1 (2021-12-23)
- `Feat(Network)` Pretty output format for JSON response. (issue #486)
- `Fix(Style)` Avoid panel scaling with the web page When `initial-scale !== 1`.
- `Fix(Core)` Fix the issue that clicking the panel button does not work in PC mode. (issue #487)
- `Fix(Network)` Display formatted JSON instead of `[object Object]` when Query/Payload/Headers is an object or array.
- `Fix(Network)` Avoid overwriting `onreadystatechange` of XHR objects multiple times when XHR objects are reused in some cases. (issue #214)
## 3.10.0 (2021-12-17)
> In this version, we refactored a lot of core logic, and used Svelte as the rendering engine for all views.
> So there are some breaking changes, a small number of methods and properties are not forward compatible.
> If you are a vConsole plugin developer, you should pay attention to these changes.
**Breaking Changes:**
- `Refactor(Core|Log|Network|Element)` Rebuild all views by using Svelte as template engine.
- `Refactor(Core)` **Remove** `vConsole.(tabList | activedTab | $dom)` properties.
- `Refactor(Plugin)` **Rename** `vConsole.showTab(pluginID)` to `vConsole.showPlugin(pluginID)`.
- `Refactor(Plugin)` **Change** callback option `{ data, onClick }` of plugin event `addTopBar`: `onClick` method will receive 2 arguments (which was 0 before): `(event: Event, data?: any) => boolean`, which `data` is the above option's `data` field.
- `Feat(Core)` **Remove** helper functions `vConsole.tool` and `vConsole.$`.
**Common Updates:**
- `Feat(Log)` Support object's `Symbol` keys.
- `Feat(Log)` Support multi-level keyword hint in Log's command line input.
- `Feat(Log)` Support string formatting `%s, %d, %o`, and better `%c` CSS styling formatting.
- `Feat(Log)` Add pagination to objects or arrays to improve rendering performance, with 50 key-values per page.
- `Feat(Network)` Add copy buttons to request attributes.
- `Feat(Element)` Improve UX, selected node will be highlighted and applied to Expand/Collapse action.
- `Feat(Style)` Style tags will be loaded into `<head>` after vConsole initialization, and removed after destruction.
- `Refactor(Storage)` Improve UX.
- `Fix(Network)` Throw error when `Fetch` get an error. (issue #458)
## 3.9.5 (2021-11-10)
- `Style(Log)` Add support for `BigInt` and update `Symbol` log style.
- `Refactor(Style)` Lazy load style tag when vConsole init.
- `Fix(Core)` Use `this || self` as `globalObject` to prevent `self is not defined` error. (issue #441)
- `Fix(Log)` Fix `Cannot convert a Symbol value to a string` error when logged a `Symbol` value.
- `Fix(Log)` Now commands and output logs can be copied.
- `Fix(Network)` Fix `URIError` when decode URI fail. (issue #470)
- `Fix(Network)` Fix potential `forEach` error. (issue #471)
- `Chore` Transform Svelte output code to ES5. (issue #468)
## 3.9.4 (2021-10-26)
- `Refactor(Core)` Add Typescript declaration to `VConsole` class.
## 3.9.3 (2021-10-22)
- `Fix(Network)` Fix `Cannot read property 'setAttribute' of null` error when call `setOption()` before init. (PR #453 by @Zhangstring)
- `Fix(Network)` Fix `Fetch` error when iOS < 11. (PR #457 by @zimv)
- `Chore` Generate `.d.ts` declarations when built. (RP #433 by @ManiaciaChao)
- `Chore` Remove `./dist` from Git tracking.
## 3.9.1 (2021-07-27)
- `Fix(Log)` Fix command input style. (PR #437 by @FredZeng)
- `Fix(Storage)` Fix `globalThis` error. (issue #438 #439)
- `Chore` Fix `const` `let` error cause by Svelte. (PR #440 by @dellyoung)
## 3.9.0 (2021-07-16)
- `Feat(Log)` Show audio loading error log. (PR #419 by @zimv)
- `Feat(Storage)` Rewrite Storage panel, supports add/edit/delete storage items. (PR #429 by @ManiaciaChao)
- `Feat(Plugin)` New third-party plugin [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole). (by @vadxq)
- `Refactor(Core)` Use Svelte as template engine. (PR #429 by @ManiaciaChao)
- `Refactor(Core|Element)` Convert core file and Element panel to `.ts` file.
- `Fix(Log)` Fix error when print object(s) with no `toJSON` method such as `Vue` instance. (PR #431 by @sillyhong)
- `Fix(Network)` Fix error when url not starts with `http`. (issue #420)
- `Fix(Network)` Fix error when using `Request` as `Fetch`'s parameter. (PR #428 by @tatsunoneko)
- `Fix(Network)` Display formatted key-value list when `POST` a JSON string. (issue #425)
- `Style` Wrap LESS math operations. (PR #426 by @ManiaciaChao)
- `Chore` Fix `yarn serve` error. (issue #424)
## 3.8.1 (2021-06-24)
- `Fix(Log)` Do not merge repeated logs with object(s) or array(s) into one line to avoid merging objects with the same structure but different values.
- `Fix(Log)` Fix the issue that log filter does not take effect after selecting the log type.
- `Fix(Network)` Fix error when url starts with `//`. (PR #414 by @kooritea)
- `Chore` Remove `exclude: node_modules` option in babel-loader to be compatible with ES5. (issue #404, #407)
- `Refactor(Log)` Convert Log & System panel to `.ts` file.
## 3.8.0 (2021-06-23)
- `Feat(Log)` Show resource (image/video/link/script) loading error log. (PR #411 by @zimv)
- `Chore` Add `target: ['web', 'es5']` to Webpack to avoid compatibility issues. (issue #404)
- `Fix(Network)` Fix error when `new URL('x', undefined)`. (PR #409 by @moonkop)
## 3.7.0 (2021-05-27)
- `Feat(Storage)` Show preview value to prevent large raw value blocking rendering. (issue #300)
- `Feat(Storage)` Add copy button and delete button.
- `Feat(Core)` Use system theme color by default when init option `theme` is empty.
- `Refactor(Storage)` Convert Storage panel to `.ts` file.
- `Fix(Network)` Use `forEach` instead of `.entries()` when traversing `headers`. (issue #404)
- `Fix(Network)` Fix error when `Content-Type` is empty.
## 3.6.1 (2021-05-24)
- `Fix(Network)` Fix "Invalid base URL" error. (PR #402)
## 3.6.0 (2021-05-21)
- `Feat(Log)` Print `unhandledrejection` log. (PR #389 by @zimv)
- `Feat(Network)` Support `navigator.sendBeacon()` in Network panel. (PR #383 by @cola119)
- `Feat(Network)` Display "Type" (Request Type) in "General", including `xhr|fetch|ping`.
- `Refactor(Core)` Use TypeScript. Now Network panel is conveted to `.ts` file.
- `Fix(Network)` Recover original `window.fetch()` method when remove Network panel.
- `Fix(Storage)` Fix issue that the cookie of the non-first-level domain cannot be deleted. (issue #398)
- `Fix(Element)` Fix issue that elements are rendered as nested when `attributes` or `characterData` changed. (issue #399)
## 3.5.2 (2021-05-13)
- `Chore(Core)` Update to Webpack5 and update all NPM packages to the latest version.
- `Fix(Core)` Fix invalid click caused by wrong `selection`.
- `Fix(Log)` Delete `cachedLogs` when reached `maxLogNumber` limit.
- `Fix(Log)` Fix XSS risk.
## 3.5.1 (2021-05-07)
- `Chore(Babel)` Fix incorrect `catch` built by babel-loader. (PR #392 by @myl0204)
- `Fix(Network)` Fix typing error. (PR #388 by @xovel)
## 3.5.0 (2021-04-28)
- `Feat(Log)` Add ability to copy a single line of logs. (by @akai)
- `Feat(Plugin)` New third-party plugin [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools). (by @Zippowxk)
- `Perf(System)` Rename "System" field to "Client", and add `MacOS` version.
- `Fix(Log)` Use natural sorting to sort object and array's keys. (issue #372)
- `Fix(Network)` Fix JSON parse error when `contentType` is `text/html`. (by @zimv)
- `Fix(Network)` Fix `disableLogScrolling` not working in Network panel. (issue #282, #379)
## v3.4.1 (2021-04-09)
- `Feat(Core)` Add `setSwitchPosition(x, y)` method to update the position of switch button, see [Public Properties & Methods](./doc/public_properties_methods.md) for more details.
- `Perf(Core)` Add `Symbol` polyfill. (issue #361)
- `Fix(Core)` Update theme style after `setOption()`.
- `Fix(Core)` Remove `transitionEnd` to prevent compatibility issues. (issue #364)
- `Fix(Network)` Fix `fetch` optional parameter `init`. (issue #363, #365)
- `Fix(Network)` Fix XSS risks.
## v3.4.0 (2021-01-14)
- `Feat(Core)` Add darkmode theme, see `vConsole.option.theme` in [Public Properties & Methods](./doc/public_properties_methods.md). (PR #307 by @progrape)
- `Feat(Core)` Add safe area to switch button. (issue #353)
- `Feat(Log)` Auto move input cursor to the bracket after autocomplete command. (issue #293)
- `Feat(System)` Add `Location` info to System tab. (issue #343)
- `Feat(Network)` Add `fetch` log in Network tab. (by @weiqian93)
- `Feat(Network)` Add Request Headers to Network tab.
- `Feat(Network)` Use short URL and display parameters in Network tab. (issue #291)
- `Feat(Plugin)` New third-party plugin [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats). (by @smackgg)
- `Fix(Core)` The position of the switch button will be reset by mistake when clicked.
- `Fix(Core)` Fix `document.documentElement.offsetHeight|offsetWidth` is unreliable in newer browsers. (PR #314 by @littlee)
- `Fix(Core)` Prevent dispatchEvent for disabled or readOnly elements. (PR #314 by @norux)
- `Fix(Core)` Fix nonce searching problem. (by @sunderls)
- `Fix(Core)` Fix security issues. (#345 by @QiAnXinCodeSafe)
- `Fix(Core)` Prevent "webkitStorageInfo deprecation" warning.
- `Perf(Core)` Remove `Symbol`, `Array.from` polyfill. (issue #325, #275)
- `Perf(Core)` Show all enumerable and unenumerable properties. (issue #327)
- `Chore` Update Webpack DevServer option. (by @QinZhen001)
## v3.3.4 (2019-08-19)
- `Feat(Log)` Add `%c` log format to support custom log style, see [Tutorial](./doc/tutorial.md) for more details.
- `Feat(Plugin)` Add `VConsole.VConsoleLogPlugin` (`VConsole.VConsole*` plugins etc.) to `VConsole` class.
- `Fix(Core)` Fix a few minor issues. (#267 by @Molunerfinn, #272 by @domom)
- `Fix(Storage)` Fix remove cookie fail when it is set path=/ or top domain. (#264 by @qianxinfeng)
- `Perf(Core)` Display vConsole on `window DOMContentLoaded` instead of `window load`.
## v3.3.2 (2019-07-04)
- `Feat(Core)` Add TypeScript definition file. (by @jas0ncn)
- `Fix(Log)` Avoid scrolling to bottom when away from bottom edge. (by @ele828)
- `Fix(Core)` Fix switch button position issue. (by @rexschuang)
- `Fix(Core)` Fix a few minor issues. (by @stenders)
## v3.3.0 (2019-02-02)
- `Feat(Log)` Add the ability to collapse the same log.
- `Fix(Log)` Fix issue which formatted log (like `console.log('[foo]', 'bar')`) will not display in Log tab.
## v3.2.2 (2019-01-17)
- `Feat` Add console command prompt. (by @65147400)
- `Feat` Add SessionStorage support in Storage tab. (by @hkc452)
- `Fix` Fix `JSON.stringify` function which was incorrectly rewritten.
- `Fix` Fix `logNumber` bug which was not reset when clear logs. (by @liuyuekeng)
- `Fix` Fix unencoded HTML tag in Network tab. (by @mokang)
- `Fix` Fix possible crash when decode content in Storage tab. (by @wolfsilver)
- `Fix` Fix CSP buy cause by `nonce` attribute. (by @scotthuang)
- `Perf` Add bottom safe area to adapt to full screen such as iPhone X. (by @dingyi1993)
## v3.2.0 (2018-04-10)
- `Feat` Support `console.time()` and `console.timeEnd()`.
- `Feat` Add `disableLogScrolling` (in `vConsole.option`).
- `Fix` Fix `setOption()` error.
- `Fix` Fix cookies' value wrong display.
- `Fix` Fix "Uncaught InvalidStateError". (by @fireyy)
## v3.1.0 (2017-12-27)
- `Feat` Add `vConsole.showSwitch()` and `vConsole.hideSwitch()` methods, see [Public Properties & Methods](./doc/public_properties_methods.md).
- `Feat` Add `onReady` and `onClearLog` callback function to `vConsole.option`.
- `Feat` Auto clear logs when `console.clear()` is called.
- `Fix` Fix `\r` error when build in Windows.
- `Fix` Fix `Symbol` error in iOS8 or other old OS.
## v3.0.0 (2017-09-27)
Basic:
- `Feat` Require manual init vConsole `var vConsole = new VConsole(option)`.
- `Feat` Add configuaration `vConsole.option`, which can be set when `new VConsole` or `setOption(key, value)`.
- `Feat` Support for custom loading of default built-in plugins by using `defaultPlugins` in the above option.
- `Feat` Add `setOption(key, value)` method.
- `Perf` Support CSP rule `unsafe-eval` and `unsafe-inline`.
- `Perf` Optimize `font-size` when `initial-scale < 1`.
Log plugin:
- `Feat` Support `maxLogNumber` option to limit maximum log number.
- `Fix` Fix the crash caused by printing large objects.
- `Perf` Only the logs written as `console.log('[system]', xxx)` will be shown in System tab, so `console.log('[system] xxx')` will be shown in default log tab.
Network plugin:
- `Feat` Support `Query String Parameters` and `Form Data`.
- `Perf` Auto format JSON response.
- `Fix` Fix bug that XHR status is always "Pending" when using 3rd HTTP libraries.
Plugins:
- `Feat` Plugins can get vConsole instance by `this.vConsole` on/after `init` event is called.
- `Feat` Add `updateOption` event to detect `vConsole.option` changes.
- `Feat` Add Element tab as a built-in plugin.
- `Feat` Add Storage tab as a built-in plugin.
## v2.x.x
## v2.5.2 (2016-12-27)
- `Fix` Catch errors when eval custom commands in Log tab.
## v2.5.1 (2016-10-18)
- `Fix` Fix `scrollHeight` error in some cases.
- `Fix` Fix flex layout in iOS 8 devices.
- `Perf` Performance enhancement.
## v2.5.0 (2016-09-28)
- `Feat` Add `vConsole.removePlugin()` method, see [Public Properties & Methods](./doc/public_properties_methods.md).
- `Feat` Add `remove` plugin event, see [Plugin: Event List](./doc/plugin_event_list.md).
- `Perf` Disable page scrolling while vConsole is scrolling.
- `Fix` Fix `window.onerror()` typo.
## v2.4.0 (2016-08-31)
- `Feat` Add `addTopBar` plugin event, see [Plugin: Event List](./doc/plugin_event_list.md).
- `Feat` Add log type filter to Log & System tab.
- `Perf` Log list will not automatically scroll to bottom while printing new logs if the viewport is not at the end of list.
- `Perf` Fix UI bugs.
- `Fix` Fix XSS issue when print object logs.
- `Fix` Switch button will not be positioned out of edges in some special cases.
## v2.3.1 (2016-08-16)
- `Fix` Replace custom `tap` event (in V2.3.0) with `click` event (still support fast response) to prevent conflicts.
- `Perf` Remove `now` item and add `navigationStart` time in System tab.
## v2.3.0 (2016-08-15)
- `Feat` Objects or Arrays can be expended layer by layer.
- `Feat` All object's properties, including private properties, can be enumerable now.
- `Perf` Support `tap` event within vConsole's DOM container to speed up `click` event.
## v2.2.1 (2016-08-08)
- `Perf` Add complete performance timing log to System tab.
- `Feat` Add third-party plugin list to README.
## v2.2.0 (2016-07-13)
- `Feat` Add `vConsole.version` property.
- `Feat` Add `xhr._noVConsole` property to `XMLHttpRequest` objects to customize whether a XHR should display in Network tab.
## v2.1.0 (2016-06-29)
- `Feat` Add `vConsole.tool` & `vConsole.$` helper functions, see [Helper Functions](./doc/helper_functions.md).
- `Feat` Public properties & methods of vConsole are available, see [Public Properties & Methods](./doc/public_properties_methods.md).
- `Fix` Fix issue that `error` in `window.onerror()` may be undefined.
- `Fix` Fix error that `xhr.status` may be unavailable when `xhr.readyState < 4`.
## v2.0.1 (2016-06-16)
- `Fix` Fix error that vConsole may not work at X5 browser engine.
- `Fix` Fix error that `localStorage` is null in some kind of devices.
- `Fix` Fix boolean display error in Log tab.
- `Perf` Improve UI in Android.
## v2.0.0 (2016-06-05)
- `Feat` Rebuild completely, support custom plugin, see [Plugin: Getting Started](./doc/plugin_getting_started.md).
- `Feat` Support execute JS command line in Log tab.
- `Feat` Support circular structure object in Log and System tab.
- `Feat` Support viewing request headers and response in Network tab.
- `Perf` Switch button will not be dragged out of screen.
- `Perf` Auto print User Agent in System tab.
- `Perf` Show log's time in Log and System tab.
- `Fix` Fix issue that getDate() returns a wrong date.
- `Fix` Fix issue that sync AJAX becomes async AJAX.
# v1.x.x
## v1.3.0 (2016-05-20)
- `Feat` Support Drag and Drop switch button.
- `Fix` Fix initialization failure when loaded asynchronously.
## v1.2.1 (2016-05-16)
- `Fix` Fix data lost when sending a POST request.
## v1.2.0 (2016-05-11)
- `Feat` Add network panel.
- `Feat` Deprecate `vConsole.ready()` method.
- `Perf` Display formatted Object & Array variable.
- `Perf` Add English README and CHANGELOG.
- `Perf` Improve UI.
## v1.1.0 (2016-05-06)
- `Feat` Support `window.onerror()` to catch exceptions and errors.
- `Feat` Support `[default|system|...]` string to print logs to specific panel.
## v1.0.5 (2016-04-29)
- `Fix` Fix webpack compilation.
- `Fix` Fix XSS when printing HTML string.
## v1.0.4 (2016-04-28)
- `Fix` Fix the `main` path in `package.json`.
- `Perf` Update demo pages.
## v1.0.2 (2016-04-27)
- Initial release.
================================================
FILE: CHANGELOG_CN.md
================================================
[English](./CHANGELOG.md) | 简体中文
## 3.16.0 (2026-??-??)
- `Feat(Log)` 新增对 `console.timeLog()` 的支持。(issue #681, PR #684)
- `Feat(Network)` 通过 `PerformanceObserver` 捕获静态资源请求(图片、脚本、样式表、字体等)并在 Network 面板中展示。(issue #708)
- `Feat(Network)` 新增 WebSocket 支持:在 Network 面板中展示 WebSocket 连接及收发消息。(issue #688)
- `Fix(Core)` 将公共 TypeScript 类型(`VConsoleOptions`、`VConsoleLogOptions`、`VConsoleNetworkOptions`、`VConsoleStorageOptions`、`VConsoleAvailableStorage`)从包根路径导出,支持 `import type { VConsoleOptions } from 'vconsole'` 方式使用。同时将 `'WS'` 加入 `VConsoleRequestMethod` 类型。(issue #668)
- `Fix(Core)` 修复 iOS 17.2 Safari 中复制按钮无效的问题,改用 Clipboard API 并保留降级处理。(PR #672)
- `Fix(Log)` 修复 Tree 视图及复制 JSON 时字符串值中引号未转义的问题。(PR #678)
- `Fix(Storage)` 修复因 remove 操作触发响应式状态重置导致 Storage key 修改失败的问题。(issue #690, PR #709)
- `Fix(Network)` 修复 fetch proxy 包装 wasm 响应导致 `WebAssembly.instantiateStreaming` 类型错误的问题。(issue #590, PR #711)
- `Fix(Network)` 修复开启 Network 面板时 wasm 文件被加载两次的问题,根本原因是 `resp.clone()` 在 wasm 检查之前对 body stream 进行了 tee 操作。(issue #674)
- `Fix(Network)` 修复 stream 读取完成时 `result.value` 可能为 `undefined` 的问题。(PR #715)
- `Fix(Network)` 修复抓取 `text/event-stream`(SSE)响应时报错的问题,根本原因是代码尝试整体读取响应体,而非将其作为流处理。(issue #686)
- `Fix(Network)` 修复调用 `destroy()` 后重新创建 VConsole 实例,Network 面板无法抓取请求的问题,根本原因是 network model 单例在移除时未被清除。(issue #695)
- `Fix(Network)` 修复 Network 面板中 `requestHeader` 为 `undefined` 时抛出 `TypeError` 的问题。(issue #636, PR #693)
- `Fix(Log)` 修复 `DOMContentLoaded` 之前抛出的 JS 错误无法被捕获的问题,将 `window.error` 和 `unhandledrejection` 监听器的绑定从 `onReady()` 移至构造函数中。(issue #586)
- `Fix(Core)` 修复在 vConsole 初始化完成之前(如 DOM 仍在加载时)调用 `destroy()` 静默失败的问题:此情况下 `VConsole.instance` 未被清除,导致后续无法重新创建实例。现在会立即移除待执行的 `DOMContentLoaded` 监听器并清除单例。(issue #587)
- `Fix(Core)` 修复 iOS Safari 中无法通过触摸拖动选择文字的问题,根本原因是自定义滚动组件在 `touchstart` 事件中调用了 `e.preventDefault()`。(issue #652)
- `Fix(Core)` 修复宿主页面的 `* { box-sizing: border-box }` 样式渗入 vConsole 导致布局异常(如命令输入框的文字/光标贴附左上角)的问题,通过在 vConsole 根元素内将 `box-sizing` 重置为 `content-box` 修复。(issue #653)
- `Fix(Log)` 修复焦点被锁定在命令/过滤器 textarea 输入框内的问题:当 textarea 聚焦时滚动日志区域会导致日志内容消失。(issue #656)
- `Fix(Log)` 修复在 `requestAnimationFrame` 日志刷新待执行期间调用 `destroy()` 时,抛出 `TypeError: Cannot read properties of undefined (reading 'update')` 的问题。(issue #649)
- `Fix(Network)` 修复第三方库通过 `Object.defineProperty` 将 `window.fetch` 定义为只读 getter 属性时,vConsole 初始化抛出 `TypeError: Cannot set property fetch of #<Window> which has only a getter` 的问题。(issue #662)
- `Fix(Network)` 修复 Chrome 61 及覆写 `Function.prototype.toString` 的环境中调用 `fetch.toString()` 时报错 `Function.prototype.toString requires that 'this' be a Function` 的问题,根本原因是 `FetchProxyHandler` 缺少 `get` trap。(issue #679)
- `Fix(Network)` 修复可能由 `sendBeacon` 引发的 "Cannot read property" 错误。(issue #615, #629)
- `Chore` 升级 NPM 依赖:Svelte 3 → 5、svelte-preprocess 4 → 6、TypeScript 4 → 5、webpack-dev-server 4 → 5、webpack-cli 4 → 6 及其他小版本更新。
- `Chore` 移除无用/过时依赖:`mutation-observer`(IE 9/10 polyfill)及 `babel-plugin-add-module-exports`。
## 3.15.1 (2023-06-01)
- `Feat(Netwrk)` 新增配置项 `network.ignoreUrlRegExp` 以跳过一些请求。 (PR #623)
- `Fix(Core)` 修复 `vConsole.setOption()` 中可能存在的原型污染问题。 (issue #616 #621)
- `Fix(Core)` 修复插件事件 `ready` 在插件完成渲染前就被触发的问题。 (issue #591)
- `Fix(Log)` 修复调用 `console.clear()` 时没有重置 group 层级的问题。 (issue #611)
- `Fix(Log)` 兼容 iOS(小于 13.4)不支持 `ResizeObserver` 的情况,代价是打印大批量日志可能会有性能问题。 (issue #610)
## 3.15.0 (2022-11-02)
- `Feat(Log)` 新增虚拟滚动列表以提升性能,并支持快速滚动到顶部/底部。 (PR #570)
- `Feat(Log)` 新增对 `console.group(), console.groupCollapsed(), console.groupEnd()` 方法的支持。 (issue #545)
- `Feat(Network)` 新增虚拟滚动列表以提升性能。
- `Feat(Network)` 新增 request 的 "Start Time"(发起时间)。
- `Feat(Network)` 使用 `curl` 格式作为 request 的复制内容,而非 `url`。 (issue #410)
- `Fix(Storage)` 修复内容溢出的元素无法滑动的问题。 (issue #542)
- `Fix(Core)` 修复 `<select>` 的点击事件问题。 (PR #577)
## 3.14.7 (2022-09-23)
- `Perf(Log)` 优化打印日志时的性能。 (PR #567)
- `Fix(Core)` 修复因设置 `pluginOrder` 导致插件面板排序错误的问题。 (issue #559)
- `Fix(Core)` 修复因 `Touch` 事件中的 `preventDefault` 导致的 intervention 错误。 (issue #546)
- `Fix(Log)` 修复 `window.onerror` 丢失换行的问题。
- `Fix(Log)` 修复清除命令行按钮在 iOS Safari 中无法点击的问题。 (PR #564)
- `Fix(Log)` 修复一处误判循环引用对象的笔误。 (issue #566)
- `Fix(Log|Network)` 以标准 JSON 格式复制对象或数组。 (issue #547)
- `Fix(Network)` 修复因 `window` 对象被代理导致 `Fetch` 一直为 pending 状态的问题。 (issue #556)
- `Fix(Storage)` 修复因设置 `storage.defaultStorages` 导致 Storage 面板排序错误的问题。 (issue #560)
- `Chore` 添加 `env['no-core-js']` 选项来停用构建时使用 core-js polyfill。 (PR #562)
## 3.14.6 (2022-04-14)
- `Fix(Log)` 修复当销毁后再次初始化 vConsole 时失去追踪 logs 的问题。
- `Fix(Network)` 修复 `resp.body` undefined 错误。 (issue #531)
- `Fix(Network)` 修复 `xhr.setRequestHeader` 被覆盖改写时丢失 Request Headers 的问题。 (issue #533)
- `Chore` 更新 NPM 依赖。
## 3.14.5 (2022-04-06)
- `Fix(Core)` 修复极短时间内重复初始化 vConsole 导致的报错。 (issue #525)
- `Fix(Log)` 修复 `console.time | console.timeEnd` 不输出日志的问题。 (issue #523)
- `Fix(Element)` 修复更新 attributes 时引起的 `undefined is not an object` 错误。 (issue #526)
- `Fix(Network)` 当请求完成后,不再代理 response body reader。
- `Chore` 修复 Svelte 在 Windows 环境中未被 Babel 转义的问题。 (PR #528)
## 3.14.4 (2022-03-31)
- `Fix(Network)` 修复回包超大时导致的卡死问题。 (issue #515)
- `Fix(Network)` 修复 XHR 中缺失显示 Request Headers 的问题。 (issue #522)
## 3.14.3 (2022-03-28)
- `Fix(Network)` 修复 `response.size` 错误。
## 3.14.2 (2022-03-25)
- `Fix(Network)` 删除调试日志。
- `Chore` 在构建时自动删除 `console.log` 以确保调试日志不会出现在正式版本中。
- `Chore` 添加新的编译命令以编译出不同场景下的文件。
## 3.14.1 (2022-03-24)
- `Fix(Network)` 修复当 `readyState === 3` 时的 `responseSize` 错误。
## 3.14.0 (2022-03-23)
- `Feat(Core)` 新增配置项 `pluginOrder` 来调整插件面板的排序,见 [公共属性及方法](./doc/public_properties_methods_CN.md)。
- `Feat(Core)` 切换插件面板时,面板会自动滚动到上次的位置。
- `Feat(Network)` 新增显示 Response 的体积。
- `Feat(Network)` 新增对 `transfer-encoding: chunked` 的支持,现在可记录流式回包(stream response)。
- `Feat(Network)` 展示时裁剪过大的 Response 回包以提高渲染性能。
- `Refactor(Network)` 提高网络记录的准确性,以避免被外部库(如 Axios)覆盖;方法是对 `XMLHttpRequest | fetch` 使用 Proxy。
## 3.13.0 (2022-03-15)
- `Feat(Log)` 新增配置项 `log.showTimestamps`,见 [公共属性及方法](./doc/public_properties_methods_CN.md)。
- `Fix(Core)` 使用模拟的 `click` 事件以避免某些场景下原生 click 事件不生效的问题。
- `Fix(style)` 修复微信 Webview 中的 CSS transition 失效的问题,通过使用 `bottom` 而非 `transform`。
- `Fix(Core)` 修复在 `onReady` 回调中调用 vConsole 方法导致报错的问题。 (issue #516)
- `Refactor(Storage)` 提高健壮性。
## 3.12.1 (2022-02-25)
- `Fix(Core)` 修复当 VConsole 作为新模块 `import` 时 `VConsole.instance` 为空的问题。
- `Chore(Core)` 修复由外部依赖库引起的 TypeScript 类型声明错误问题。
## 3.12.0 (2022-02-17)
- `Feat(Core)` 新增静态属性 `VConsole.instance` 以获取实例化后的单例 vConsole 对象。
- `Feat(Core)` 新增配置项 `storage.defaultStorages`,见 [公共属性及方法](./doc/public_properties_methods_CN.md)。
- `Feat(Core)` 更新 `vConsole.setOption()` 用法:通过 `setOption('log.maxLogNumber', 20)` 来单独设置 `maxLogNumber` 字段,或通过 `setOption({ log: { maxLogNumber: 20 }})` 来覆盖 `log` 对象。
- `Feat(Core)` 废弃一些配置项,参见下面。
- `Fix(Plugin)` 修复插件事件 `renderTab` 没有渲染出视图的 bug。
- `Fix(Storage)` 修复某些情况下的 Cookie 解析错误问题。 (issue #508, #509)
**废弃的配置项:**
- `maxLogNumber`:用 `option.log.maxLogNumber` 替代。
- `maxNetworkNumber`:用 `option.network.maxNetworkNumber` 替代。
- `onClearLog`:移除。
## 3.11.2 (2022-01-20)
- `Feat(Storage)` 增加 "Clear" 按钮以批量删除所有 storage。 (issue #499)
- `Fix(Storage)` 修复无法删除 cookies 的问题。 (issue #499)
## 3.11.1 (2022-01-13)
- `Feat(Log)` 支持使用回车键提交命令行输入。 (issue #498)
- `Fix(Network)` 修复 `init.body` 参数报错。 (issue #500)
## 3.11.0 (2021-12-30)
- `Feat(Core)` 支持自定义挂载点,配置项 `vConsole.option.target` 见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 (issue #455)
- `Feat(Log)` 新增插件方法 `vConsole.log.log()|info()|...`、`vConsole.log.clear()`,见 [内置插件:属性及方法](./doc/plugin_properties_methods_CN.md)。
- `Feat(Network)` 新增插件方法 `vConsole.network.add()|update()`、`vConsole.network.clear()`,见 [内置插件:属性及方法](./doc/plugin_properties_methods_CN.md)。
- `Feat(Network)` 支持限制请求数量,配置项 `vConsole.option.maxNetworkNumber`见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 (issue #492)
- `Fix(Network)` 在所有 HTTP Methods 中都会展示 Request Payload,而非仅限于 POST。 (issue #493)
- `Fix(Element)` 修复由于新增 Comment 节点导致的死循环问题。 (issue #491)
## 3.10.1 (2021-12-23)
- `Feat(Network)` 格式化输出 response 中的 JSON 内容。 (issue #486)
- `Fix(Style)` 当 `initial-scale !== 1` 时,避免面板随页面缩放大小。
- `Fix(Core)` 修复 PC 模式下点击面板按钮无效的问题。 (issue #487)
- `Fix(Network)` 当 Query/Payload/Headers 是对象或数组时,展示为结构化的 JSON 格式而非 `[object Object]`。
- `Fix(Network)` 当某些情况下 XHR 对象被复用时,避免多次覆盖XHR对象的 `onreadystatechange` 以造成错误。 (issue #214)
## 3.10.0 (2021-12-17)
> 这个版本中,我们重构了大部分核心逻辑,并且使用 Svelte 作为所有面板的视图层模板引擎。
> 这带来了一些重大变化(Breaking changes),少数属性和方法无法保证向下兼容。
> 如果你是 vConsole 插件开发者,应该关注这些变化。
**Breaking Changes:**
- `Refactor(Core|Log|Network|Element)` 使用 Svelte 作为所有视图的模板引擎。
- `Refactor(Core)` **删除** `vConsole.(tabList | activedTab | $dom)` 属性。
- `Refactor(Plugin)` **重命名** `vConsole.showTab(pluginID)` 为 `vConsole.showPlugin(pluginID)`。
- `Refactor(Plugin)` **更新**插件事件 `addTopBar` 的配置参数 `{ data, onClick }`: `onClick` 会接收 2 个参数(之前是 0 个): `(event: Event, data?: any) => boolean`,其中 `data` 为上述配置参数的 `data` 字段。
- `Feat(Core)` **删除**辅助函数 `vConsole.tool` 和 `vConsole.$`。
**Common Updates:**
- `Feat(Log)` 支持展示对象键值为 `Symbol` 类型的键值对。
- `Feat(Log)` 命令行支持多级关键字提示。
- `Feat(Log)` 支持使用 `%s, %d, %o` 来格式化展示字符串,并且优化了 `%c` 的 CSS 样式逻辑。
- `Feat(Log)` 对存在大量键值的对象或数组,加入翻页逻辑以提升渲染性能,每 50 一页。
- `Feat(Network)` Request 的属性值支持复制。
- `Feat(Element)` 提升交互体验,选中的节点将会被高亮,并且展开/收起(Expand/Coolapse)基于选中的节点来进行。
- `Feat(Style)` 样式标签会在 vConsole 初始化后才注入 `<head>` 中,并在 vConsole 销毁后会自动移除。
- `Refactor(Storage)` 优化了部分交互体验。
- `Fix(Network)` 当 `Fetch` 发生 Error 时,会 throw 到外部,以符合标准实现。 (issue #458)
## 3.9.5 (2021-11-10)
- `Style(Log)` 支持 `BigInt` 类型并更新 `Symbol` 类型的样式。
- `Refactor(Style)` 在 vConsole 初始化时再懒加载 style 标签(而非 import 后就加载)。
- `Fix(Core)` 使用 `this || self` 作为 `globalObject`,以避免 `self is not defined` 错误。 (issue #441)
- `Fix(Log)` 修复打印 `Symbol` 类型时产生的 `Cannot convert a Symbol value to a string` 错误。
- `Fix(Log)` 修复 commands 命令及其输出结果无法复制的问题。
- `Fix(Network)` 修复解码 URL 参数时产生的 `URIError` 错误。 (issue #470)
- `Fix(Network)` 修复潜在的由 `forEach` 引起的错误。 (issue #471)
- `Chore` 转换 Svelte 代码产物到 ES5 标准,以避免 ES6 引发的构建问题。 (issue #468)
## 3.9.4 (2021-10-26)
- `Refactor(Core)` 为 `VConsole` 类的方法参数添加 Typescript 声明.
## 3.9.3 (2021-10-22)
- `Fix(Network)` 修复未完成初始化时调用 `setOption()` 导致的 `Cannot read property 'setAttribute' of null`错误。 (PR #453 by @Zhangstring)
- `Fix(Network)` 修复 iOS < 11 时产生的 `Fetch` 错误. (PR #457 by @zimv)
- `Chore` 构建时自动生成 `.d.ts` 声明。 (RP #433 by @ManiaciaChao)
- `Chore` 从 Git 版本控制中移除 `./dist` 目录。
## 3.9.1 (2021-07-27)
- `Fix(Log)` 修正命令行输入框样式。 (PR #437 by @FredZeng)
- `Fix(Storage)` 修复由 `globalThis` 引起的报错。 (issue #438 #439)
- `Chore` 修复由 Svelte 引起的 `const` `let` 报错。 (PR #440 by @dellyoung)
## 3.9.0 (2021-07-16)
- `Feat(Log)` 显示 audio 资源加载失败的报错。 (PR #419 by @zimv)
- `Feat(Storage)` 重写 Storage 面板,现支持添加/编辑/删除内容。 (PR #429 by @ManiaciaChao)
- `Feat(Plugin)` 新增第三方插件 [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole)。 (by @vadxq)
- `Refactor(Core)` 开始使用 Svelte 作为模板引擎。 (PR #429 by @ManiaciaChao)
- `Refactor(Core|Element)` 转换 core 文件及 Element 面板为 `.ts` 文件。
- `Fix(Log)` 修复打印无 `toJSON` 方法的对象(如 `Vue` 实例)时会报错的问题。 (PR #431 by @sillyhong)
- `Fix(Network)` 修复不以 `http` 开头的 url 会报错的问题。 (issue #420)
- `Fix(Network)` 修复使用 `Request` 作为 `Fetch` 参数时的报错。 (PR #428 by @tatsunoneko)
- `Fix(Network)` 当 `POST` 数据为一个 JSON 字符串时亦以 key-value 型键值表来显示数据。 (issue #425)
- `style` 修正 LESS 数学运算符。 (PR #426 by @ManiaciaChao)
- `Chore` 修复执行 `yarn serve` 的报错。 (issue #424)
## 3.8.1 (2021-06-24)
- `Fix(Log)` 不再合并包含 object 或 array 的重复日志,以避免合并结构相同但取值不同的对象。
- `Fix(Log)` 修复日志过滤器(Filter)在点选日志类型 tab 后不生效的问题。
- `Fix(Network)` 修复 url 以 `//` 开头时产生的错误。 (PR #414 by @kooritea)
- `Chore` 移除 babel-loader 的 `exclude: node_modules` 选项以避免第三方库的兼容性问题。 (issue #404, #407)
- `Refactor(Log)` 转换 Log 和 System 面板为 `.ts` 文件。
## 3.8.0 (2021-06-23)
- `Feat(Log)` 新增显示资源(image/video/link/script)加载失败报错。 (PR #411 by @zimv)
- `Chore` 新增 Webpack 配置 `target: ['web', 'es5']` 以避免兼容性问题。 (issue #404)
- `Fix(Network)` 修复 `new URL('x', undefined)` 第二参数为 `undefined` 时的报错。 (PR #409 by @moonkop)
## 3.7.0 (2021-05-27)
- `Feat(Storage)` 对于大体积 value 先展示预览值,以避免堵塞渲染。 (issue #300)
- `Feat(Storage)` 新增复制按钮、删除按钮。
- `Feat(Core)` 当初始参数 `theme` 为空时,跟随系统默认主题色。
- `Refactpr(Storage)` 转换 Storage 面板为 `.ts` 文件。
- `Fix(Network)` 使用 `forEach` 而非 `.entries()` 来遍历 `headers` 以避免一些兼容性问题。 (issue #404)
- `Fix(Network)` 修复 `Content-Type` 为空时导致的报错。
## 3.6.1 (2021-05-24)
- `Fix(Network)` 修复 "Invalid base URL" 错误。 (PR #402)
## 3.6.0 (2021-05-21)
- `Feat(Log)` 新增输出 `unhandledrejection` 类型日志。 (PR #389 by @zimv)
- `Feat(Network)` 新增支持展示 `navigator.sendBeacon()` 的网络请求。 (PR #383 by @cola119)
- `Feat(Network)` 新增在 "General" 栏目展示 "Type" (Request Type) 字段,取值包括 `xhr|fetch|ping`。
- `Refactpr(Core)` 开始使用 TypeScript 重构代码。现在 Network 面板首先转成了 `.ts` 文件。
- `Fix(Network)` 修复移除 Network 面板后没有恢复原生 `window.fetch()` 方法的问题。
- `Fix(Storage)` 修复清除所有 cookie 时无法完全删除非顶级域名下的 cookie 的问题。 (issue #398)
- `Fix(Element)` 修复当 element 的 `attributes` 或 `characterData` 变化时 element 被嵌套渲染的问题。 (issue #399)
## 3.5.2 (2021-05-13)
- `Chore` 升级到 Webpack5,并升级所有 NPM packages 到最新版本。
- `Fix(Core)` 修复因 `selection` 选区引起的点击事件无效问题。
- `Fix(Log)` 当日志数量达到 `maxLogNumber` 上限时清空对应的 `cachedLogs`。
- `Fix(Log)` 修复 XSS 漏洞。
## 3.5.1 (2021-05-07)
- `Chore(Babel)` 修复由 `catch` 写法引起的 babel-loader 构建问题。 (PR #392 by @myl0204)
- `Fix(Network)` 修复语法笔误。 (PR #388 by @xovel)
## 3.5.0 (2021-04-28)
- `Feature(Log)` 新增复制单行日志的能力。 (by @akai)
- `Feature(Plugin)` 新第三方插件 [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools)。 (by @Zippowxk)
- `Perf(System)` 将 "System" 字段改名为 "Client",并新增 `MacOS` 系统版本号。
- `Fix(Log)` 使用自然排序来排序 object 和 array 的键值。 (issue #372)
- `Fix(Network)` 修复当 `contentType` 为 `text/html` 时潜在的 JSON 错误。 (by @zimv)
- `Fix(Network)` 修复 `disableLogScrolling` 参数在 Network 面板中不生效的问题。 (issue #282, #379)
## v3.4.1 (2021-04-09)
- `Feature(Core)` 新增 `setSwitchPosition(x, y)` 方法以更新开关按钮的位置,见 [Public Properties & Methods](./doc/public_properties_methods_CN.md)。
- `Perf(Core)` 添加 `Symbol` polyfill。(issue #361)
- `Fix(Core)` 修复 `setOption()` 后主题样式未及时更新的问题。
- `Fix(Core)` 删除 `transitionEnd` 以避免一些兼容性问题。(issue #364)
- `Fix(Network)` 修复 `fetch` 的 `init` 未考虑为可选参数的问题。(issue #363, #365)
- `Fix(Network)` 修复 XSS 漏洞。
## v3.4.0 (2021-01-14)
- `Feature(Core)` 支持暗黑模式,配置项 `vConsole.option.theme` 见 [Public Properties & Methods](./doc/public_properties_methods_CN.md)。(by @progrape)
- `Feature(Core)` 开关按钮加入拖拽安全区,避免遮挡全面屏手机底部操作区。(issue #353)
- `Feature(Log)` 指令输入框键入括号且自动补全括号后,光标将自动移动到括号内部。(issue #293)
- `Feature(System)` 增加显示 `Location` 信息。(issue #343)
- `Feature(Network)`支持 `fetch` 网络记录。(by @weiqian93)
- `Feature(Network)` 支持显示 Request Headers。
- `Feature(Network)` 仅显示简短网址,URL 参数将显示在详细信息中。(issue #291)
- `Feature(Plugin)` 新第三方插件 [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats)。(by @smackgg)
- `Fix(Core)` 修复点击开关按钮后位置会被重置的问题。
- `Fix(Core)` 修复 `document.documentElement.offsetHeight|offsetWidth` 在新浏览器中不够准确的问题。(by @littlee)
- `Fix(Core)` 阻止用户事件派发到 readOnly 或 disabled 的 element 上。(by @norux)
- `Fix(Core)` 修复 nonce 查找不准确的问题。(by @sunderls)
- `Fix(Core)` 修复一个安全问题。(#345 by @QiAnXinCodeSafe)
- `Fix(Core)` 屏蔽 "webkitStorageInfo deprecation" 告警。
- `Perf(Core)` 删除 `Symbol`、`Array.from` polyfill。(issue #325, #275)
- `Perf(Core)` 日志中显示对象内所有的 enumerable 和 unenumerable 属性。 (issue #327)
- `Chore` 更新 Webpack DevServer 的配置项。(by @QinZhen001)
## v3.3.4 (2019-08-19)
- `Feature(Log)` 增加 `%c` 以支持自定义日志样式,详情见 [使用教程](./doc/tutorial_CN.md)。
- `Feature(Plugin)` 增加 `VConsole.VConsoleLogPlugin` 等 `VConsole.VConsole*` 内置插件在 `VConsole` class 上的挂载。
- `Fix(Core)` 修复若干小问题。(#267 by @Molunerfinn, #272 by @domom)
- `Fix(Storage)` 修复当 cookie `path=/` 或设置了 `domain` 时删除失败的问题。(#264 by @qianxinfeng)
- `Perf(Core)` 在 `window DOMContentLoaded` 而不是 `window load` 时显示 vConsole。
## v3.3.2 (2019-07-04)
- `Feature(Core)` 增加 TypeScript 声明文件。(by @jas0ncn)
- `Fix(Core)` 修复开关按钮拖动后位置不对的问题。(by @rexschuang)
- `Fix(Core)` 修复若干小问题。(by @stenders)
- `Fix(Log)` 不在列表底部时避免自动滚动。(by @ele828)
## v3.3.0 (2019-02-02)
- `Feature(Log)` 新增自动合并相同日志的能力。频繁输出相同日志时不再会被刷屏。
- `Fix(Log)` 修复格式化日志(如 `console.log('[foo]', 'bar')`)无法显示到 Log 面板的问题。
## v3.2.2 (2019-01-17)
- `Feature` 新增控制台输入提示。 (by @65147400)
- `Feature` 支持 SessionStorage。 (by @hkc452)
- `Fix` 修复 `JSON.stringify` 函数被错误地改写的问题。
- `Fix` 修复清空日志时没有重置 `logNumber` 的问题。 (by @liuyuekeng)
- `Fix` 修复 Network 面板中 HTML 标签未被 encode 的问题。 (by @mokang)
- `Fix` 修复 Storage 面板 decode 内容时可能会导致崩溃的问题。 (by @wolfsilver)
- `Fix` 修复 CSP 签名获取失败问题。 (by @scotthuang)
- `Perf` 增加底部安全区域,适配 iPhone X 等全面屏。 (by @dingyi1993)
## v3.2.0 (2018-04-10)
- `Feature` 支持 `console.time()` 及 `console.timeEnd()`。
- `Feature` 新增 `disableLogScrolling` 配置项(`vConsole.option`),用于禁止新日志引起的自动滚动到底部。
- `Fix` 修复初始化后立即调用 `setOption` 引起的错误。
- `Fix` 修复 cookies 显示错误的问题。
- `Fix` 修复 "Uncaught InvalidStateError" 错误。 (by @fireyy)
## v3.1.0 (2017-12-27)
- `Feature` 新增 `vConsole.showSwitch()` 及 `vConsole.hideSwitch()` 方法,请查阅[公共属性及方法](./doc/public_properties_methods_CN.md)。
- `Feature` 新增 `onReady` 及 `onClearLog` 回调方法,位于 `vConsole.option`。
- `Feature` 调用 `console.clear` 时将自动清除面板中的日志。
- `Fix` 修复 Windows 下构建引起的 `\r` 转义问题。
- `Fix` 修复 iOS8 或其它低版本系统中的 `Symbol` 错误。
## v3.0.0 (2017-09-27)
基础:
- `Feature` 需要手动初始化 vConsole:`var vConsole = new VConsole(option)`。
- `Feature` 新增 `vConsole.option` 配置项,配置项可在实例化时传入,也可通过 `vConsole.setOption(key, value)` 更新。
- `Feature` 支持自定义按需加载内置插件,配置项为 `option` 里的 `defaultPlugins` 字段。
- `Perf` 支持 CSP 规则 `unsafe-eval` 和 `unsafe-inline`。
- `Perf` 优化 `initial-scale < 1` 时的 `font-size`。
Log 插件:
- `Feature` 支持 `maxLogNumber` 配置项,以控制面板内展示的最多日志数量。
- `Fix` 修复打印大型复杂 object 时引起的崩溃问题。
- `Perf` 只有 `console.log('[system]', xxx)` 这种将 `[system]` 放在第一位参数的写法,才会输出到 System 面板。因此可以规避 `[foo] bar` 这类格式无法正确打印到 Log 面板的问题。
Network 插件:
- `Feature` 新增 `Query String Parameters` 和 `Form Data` 两栏,以展示 GET 和 POST 的参数。
- `Perf` 自动格式化展示 JSON 类型的回包。
- `Fix` 修复 status 一直为 "Pending" 的问题。这种问题一般是引入了第三方的 HTTP 库而引起的。
插件模块:
- `Feature` 在 `init` 事件触发时/之后,插件实例内可以通过 `this.vConsole` 来获取到 vConsole 的对象实例。
- `Feature` 新增 `updateOption` 事件,以监测 `vConsole.option` 的更新。
- `Feature` 新增 Element 面板作为默认的内置插件。
- `Feature` 新增 Storage 面板作为默认的内置插件。
## v2.x.x
## v2.5.2 (2016-12-27)
- `Fix` 捕获执行自定义命令行时发生的错误。
## v2.5.1 (2016-10-18)
- `Fix` 修复一些情况下的 `scrollHeight` 错误。
- `Fix` 修正 iOS 8 下的 flex 布局问题。
- `Perf` 性能增强。
## v2.5.0 (2016-09-28)
- `Feature` 新增 `vConsole.removePlugin()` 方法,请查阅[公共属性及方法](./doc/public_properties_methods_CN.md)。
- `Feature` 新增 `remove` 插件事件,请查阅[插件:Event 事件列表](./doc/plugin_event_list_CN.md)。
- `Perf` 页面不会随着 vConsole 的滚动而滚动。
- `Fix` 修正 `window.onerror()` 内的函数调用笔误。
## v2.4.0 (2016-08-31)
- `Feature` 新增 `addTopBar` 插件事件,请查阅[插件:Event 事件列表](./doc/plugin_event_list_CN.md)。
- `Feature` 新增日志类型筛选功能。
- `Perf` 若 log 列表不处于最底部,当打印新 log 时,列表则不会自动滚动到最新 log 处。
- `Perf` 优化了一些 UI 样式问题。
- `Fix` 修正打印 object 类型 log 时的 XSS 问题。
- `Fix` 在某些特殊情况中,开关按钮将不会再被定位出页面外。
## v2.3.1 (2016-08-16)
- `Fix` 删除 V2.3.0 中的 `tap` 事件,恢复为 `click` 事件(依旧支持快速响应),以避免冲突。
- `Perf` 删除 System tab 中的 `now` 项目并新增 `navigationStart` 时间戳。
## v2.3.0 (2016-08-15)
- `Feature` 支持逐级展开 Object 或 Array 的子元素。
- `Feature` 支持显示 Object 内的不可枚举属性。
- `Perf` 支持在 vConsole 的 DOM 容器内使用 `tap` 事件以代替 `click` 事件。
## v2.2.1 (2016-08-08)
- `Feature` 在 System 面板中添加完整的 performance timing 测速点。
- `Perf` 在 README 中新增第三方插件列表。
## v2.2.0 (2016-07-13)
- `Feature` 新增 `vConsole.version` 属性,以获取当前版本号。
- `Feature` 新增 `XMLHttpRequest` 的 `xhr._noVConsole` 属性,以控制一个网络请求是否显示在 Network tab 中。
## v2.1.0 (2016-06-29)
- `Feature` 新增 `vConsole.tool` 及 `vConsole.$` 辅助函数,请查阅[辅助函数](./doc/helper_functions_CN.md)。
- `Feature` 公开部分 vConsole 的属性及方法,请查阅[公共属性及方法](./doc/public_properties_methods_CN.md)。
- `Fix` 修复 `window.onerror()` 中 `error` 可能为空而导致堆栈读取错误的问题。
- `Fix` 修复当 `xhr.readyState < 4` 时读取 `xhr.status` 可能导致错误的问题。
## v2.0.1 (2016-06-16)
- `Fix` 修复 vConsole 可能无法运行在 X5 内核浏览器的问题。
- `Fix` 修复某些设备不支持 `localStorage` 的问题。
- `Fix` 修复布尔值在 Log 面板展示不正确的问题。
- `Perf` 优化在 Android 设备下的 UI 表现。
## v2.0.0 (2016-06-05)
- `Feature` 完全重构,支持自定义插件,请查阅[插件:入门](./doc/plugin_getting_started_CN.md)。
- `Feature` 支持手动输入、执行命令行。
- `Feature` 支持打印循环引用的对象。
- `Feature` 支持在 Network 面板查看请求的 headers 和 response。
- `Perf` 开关按钮不会再被拖出屏幕外部。
- `Perf` 自动在 System 面板打印 User Agent。
- `Perf` 打印 log 时会显示时间。
- `Fix` 修复 getDate() 返回错误时间的问题。
- `Fix` 修复同步 AJAX 变异步 AJAX 的问题。
# v1.x.x
## v1.3.0 (2016-05-20)
- `Feature` 支持拖拽右下角开关。
- `Fix` 修复异步加载导致初始化失败的问题。
## v1.2.1 (2016-05-16)
- `Fix` 修复发送 POST 请求时丢失数据的问题。
## v1.2.0 (2016-05-11)
- `Feature` 新增网络面板,可展示 AJAX 请求。
- `Feature` 废弃 `vConsole.ready()` 方法。
- `Perf` 支持 Object/Array 结构化展示,不再以 JSON 字符串输出。
- `Perf` 新增英文 README 及 CHANGELOG 文档。
- `Perf` 优化 UI 体验。
## v1.1.0 (2016-05-06)
- `Feature` 支持 `window.onerror()` 的异常信息捕获。
- `Feature` 支持 `[default|system|...]` 日志格式,将 log 输出到指定面板。
## v1.0.5 (2016-04-29)
- `Fix` 修复 webpack 编译失败的问题。
- `Fix` 修复打印 HTML 字符串可能导致的 XSS 问题。
## v1.0.4 (2016-04-28)
- `Fix` 修复 `package.json` 的 main 路径。
- `Perf` 优化 example 的 demo 页面。
## v1.0.2 (2016-04-27)
- 初始发布。
================================================
FILE: CLAUDE.md
================================================
# vConsole Development Notes
Reply in Simplified Chinese, but use English for code, comments, and Git.
## Workflow
### Coding
1. Evaluate feasibility. If accepted by user, use plan mode.
2. After implementation, update related `dev/*.html` test cases and `doc/*.md` documentation if necessary.
3. Update both `CHANGELOG.md` (English) and `CHANGELOG_CN.md` (Chinese) under the current unreleased version block.
- Follows the existing entry format: `` `Category(Module)` Description. (PR/issue #xxx) ``
- Common type categories: `Feat`, `Fix`, `Perf`, `Chore` (sorted by category)
- Common modules: `Core`, `Network`, `Log`, `Storage`, `Element` (sorted by module)
4. Commit.
### Git
- Use English commit messages, format: `<type>(<module>): <subject>`
- Do not add `Co-Authored-By: Claude` to commit messages.
- Use `unset GITHUB_TOKEN && /opt/homebrew/bin/gh` to access GitHub (instead of `gh` below).
- Ask for user approval before committing or merging any changes.
### Issues
1. Fetch the issue with `gh issue view <N> --repo Tencent/vConsole`.
2. Read the relevant source files before drawing conclusions.
3. Determine the category:
- **Bug**: investigate root cause, fix source, commit, update both changelogs.
- **Usage / environment problem**: explain why it is not a vConsole bug and suggest directions.
- **Feature request**: run coding task, then commit with `Closes #N`.
4. Draft a short, concise reply with neutral tone in the issue author's language. Show to user for confirmation, then post with:
`gh issue comment <N> --repo Tencent/vConsole --body "..."`
### PRs
1. Fetch the PR diff and conversations from GitHub.
2. Read the affected local source files before judging the implementation.
3. Evaluate correctness and flag any issues found.
4. Merge with `gh pr merge <N> --repo Tencent/vConsole --squash` and run `git pull`.
5. Fix any remaining issues in the local copy, then update both changelogs.
6. Commit.
================================================
FILE: LICENSE
================================================
Tencent is pleased to support the open source community by making vConsole available.
Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
If you have downloaded a copy of the vConsole binary from Tencent, please note that the vConsole binary is licensed under the MIT License.
If you have downloaded a copy of the vConsole source code from Tencent, please note that vConsole source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms. Your integration of vConsole into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within vConsole.
A copy of the MIT License is included in this file.
================================================
FILE: README.md
================================================
English | [简体中文](./README_CN.md)
vConsole
===
A lightweight, extendable front-end developer tool for mobile web page.
vConsole is framework-free, you can use it in Vue or React or any other framework application.
Now vConsole is the official debugging tool for WeChat Miniprograms.
---
## Features
- Logs: `console.log|info|error|...`
- Network: `XMLHttpRequest`, `Fetch`, `sendBeacon`
- Element: HTML elements tree
- Storage: `Cookies`, `LocalStorage`, `SessionStorage`
- Execute JS command manually
- Custom plugins
For details, please see the screenshots below.
---
## Release Notes
Latest version: [](https://www.npmjs.com/package/vconsole)
Detailed release notes for each version are available on [Changelog](./CHANGELOG.md).
---
## Guide
See [Tutorial](./doc/tutorial.md) for more usage details.
For installation, there are 2 primary ways of adding vConsole to a project:
#### Method 1: Using npm (Recommended)
```bash
$ npm install vconsole
```
```javascript
import VConsole from 'vconsole';
const vConsole = new VConsole();
// or init with options
const vConsole = new VConsole({ theme: 'dark' });
// call `console` methods as usual
console.log('Hello world');
// remove it when you finish debugging
vConsole.destroy();
```
#### Method 2: Using CDN in HTML:
```html
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole will be exported to `window.VConsole` by default.
var vConsole = new window.VConsole();
</script>
```
Available CDN:
- https://unpkg.com/vconsole@latest/dist/vconsole.min.js
- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js
---
## Preview
[http://wechatfe.github.io/vconsole/demo.html](http://wechatfe.github.io/vconsole/demo.html)

---
## Screenshots
### Overview
<details>
<summary>Light theme</summary>

</details>
<details>
<summary>Dark theme</summary>

</details>
### Log Panel
<details>
<summary>Log styling</summary>

</details>
<details>
<summary>Command line</summary>

</details>
### System Panel
<details>
<summary>Performance info</summary>

</details>
<details>
<summary>Output logs to different panel</summary>
```javascript
console.log('output to Log panel.')
console.log('[system]', 'output to System panel.')
```
</details>
### Network Panel
<details>
<summary>Request details</summary>

</details>
### Element Panel
<details>
<summary>Realtime HTML elements structure</summary>

</details>
### Storage Panel
<details>
<summary>Add, edit, delete or copy Cookies / LocalStorage / SessionStorage</summary>

</details>
---
## Documentation
vConsole:
- [Tutorial](./doc/tutorial.md)
- [Public Properties & Methods](./doc/public_properties_methods.md)
- [Builtin Plugin: Properties & Methods](./doc/plugin_properties_methods.md)
Custom Plugin:
- [Plugin: Getting Started](./doc/plugin_getting_started.md)
- [Plugin: Building a Plugin](./doc/plugin_building_a_plugin.md)
- [Plugin: Event List](./doc/plugin_event_list.md)
---
## Third-party Plugins
- [vConsole-sources](https://github.com/WechatFE/vConsole-sources)
- [vconsole-webpack-plugin](https://github.com/diamont1001/vconsole-webpack-plugin)
- [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats)
- [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools)
- [vconsole-outputlog-plugin](https://github.com/sunlanda/vconsole-outputlog-plugin)
- [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole)
---
## Feedback
QQ Group: 497430533

---
## License
[The MIT License](./LICENSE)
================================================
FILE: README_CN.md
================================================
[English](./README.md) | 简体中文
vConsole
===
一个轻量、可拓展、针对手机网页的前端开发者调试面板。
vConsole 是框架无关的,可以在 Vue、React 或其他任何框架中使用。
现在 vConsole 是微信小程序的官方调试工具。
---
## 功能特性
- 日志(Logs): `console.log|info|error|...`
- 网络(Network): `XMLHttpRequest`, `Fetch`, `sendBeacon`
- 节点(Element): HTML 节点树
- 存储(Storage): `Cookies`, `LocalStorage`, `SessionStorage`
- 手动执行 JS 命令行
- 自定义插件
详情可参考下方的截图。
---
## 版本说明
最新版本: [](https://www.npmjs.com/package/vconsole)
每个版本的详细说明请参阅 [Changelog](./CHANGELOG_CN.md)。
---
## 上手
详细使用方法请参阅[使用教程](./doc/tutorial_CN.md)。
将 vConsole 添加到项目中主要有以下方式:
#### 方法一:使用 npm(推荐)
```bash
$ npm install vconsole
```
Import 并初始化后,即可使用 `console.log` 功能,如 Chrome devtools 上一样。
```javascript
import VConsole from 'vconsole';
const vConsole = new VConsole();
// 或者使用配置参数来初始化,详情见文档
const vConsole = new VConsole({ theme: 'dark' });
// 接下来即可照常使用 `console` 等方法
console.log('Hello world');
// 结束调试后,可移除掉
vConsole.destroy();
```
#### 方法二:使用 CDN 直接插入到 HTML
```html
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole 默认会挂载到 `window.VConsole` 上
var vConsole = new window.VConsole();
</script>
```
可用的 CDN:
- https://unpkg.com/vconsole@latest/dist/vconsole.min.js
- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js
---
## 手机预览
[http://wechatfe.github.io/vconsole/demo.html](http://wechatfe.github.io/vconsole/demo.html)

---
## 截图
### 概览
<details>
<summary>浅色主题</summary>

</details>
<details>
<summary>深色主题</summary>

</details>
### Log 面板
<details>
<summary>Log 样式</summary>

</details>
<details>
<summary>命令行</summary>

</details>
### System 面板
<details>
<summary>Performance 信息</summary>

</details>
<details>
<summary>输入日志到不同的 log 面板</summary>
```javascript
console.log('output to Log panel.')
console.log('[system]', 'output to System panel.')
```
</details>
### Network 面板
<details>
<summary>请求、回包的详情</summary>

</details>
### Element 面板
<details>
<summary>查看 HTML 对象结构</summary>

</details>
### Storage 面板
<details>
<summary>添加、编辑、删除、复制 Cookies / LocalStorage / SessionStorage</summary>

</details>
---
## 文档
vConsole 本体:
- [使用教程](./doc/tutorial_CN.md)
- [公共属性及方法](./doc/public_properties_methods_CN.md)
- [内置插件:属性及方法](./doc/plugin_properties_methods_CN.md)
自定义插件:
- [插件:入门](./doc/plugin_getting_started_CN.md)
- [插件:编写插件](./doc/plugin_building_a_plugin_CN.md)
- [插件:Event 事件列表](./doc/plugin_event_list_CN.md)
---
## 第三方插件列表
- [vConsole-sources](https://github.com/WechatFE/vConsole-sources)
- [vconsole-webpack-plugin](https://github.com/diamont1001/vconsole-webpack-plugin)
- [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats)
- [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools)
- [vconsole-outputlog-plugin](https://github.com/sunlanda/vconsole-outputlog-plugin)
- [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole)
---
## 交流反馈
QQ 群:497430533

---
## License
[The MIT License](./LICENSE)
================================================
FILE: babel.config.json
================================================
{
"presets": [
[
"@babel/preset-env",
{
"modules": "auto",
"targets": "defaults",
"loose": true,
"debug": false
}
],
"@babel/preset-typescript"
],
"plugins": [
"@babel/plugin-transform-runtime",
["@babel/plugin-transform-class-properties", { "loose": true }],
["@babel/plugin-transform-private-methods", { "loose": true }],
"@babel/plugin-transform-block-scoping",
"@babel/plugin-transform-export-namespace-from",
"@babel/plugin-transform-object-rest-spread"
]
}
================================================
FILE: build/build.typings.js
================================================
const fs = require('fs');
const { execSync } = require('child_process');
const vendorConfig = require('./vendor.json');
const main = () => {
console.group('\nEmitting type declarations...');
const distFile = './dist/vconsole.min.d.ts';
if (fs.existsSync(distFile)) {
fs.unlinkSync(distFile);
}
execSync('tsc --build ./tsconfig.type.json');
let distContent = fs.readFileSync(distFile, 'utf8');
for (const name of vendorConfig.name) {
distContent = distContent.replace(new RegExp(`['"]${name}['"]`, 'g'), `"vendor/${name}"`);
}
const vendorContent = '/// <reference path="../build/vendor.d.ts" />\n\n';
fs.writeFileSync(distFile, vendorContent + distContent, 'utf8');
console.groupEnd();
};
main();
================================================
FILE: build/dummy.js
================================================
export default {}
================================================
FILE: build/vendor.d.ts
================================================
declare module 'vendor/core-js/stable/symbol' {
}
declare module 'vendor/mutation-observer' {
export class MutationObserver {
}
}
declare module 'vendor/svelte' {
export class SvelteComponent {
}
}
declare module 'vendor/svelte/store' {
export interface Subscriber<T> {
}
export interface Unsubscriber {
}
export interface Updater<T> {
}
export interface Writable<T> {
}
}
================================================
FILE: build/vendor.json
================================================
{
"name": [
"core-js/stable/symbol",
"mutation-observer",
"svelte/store",
"svelte"
]
}
================================================
FILE: dev/async.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, viewport-fit=cover">
<title>vConsole: Async Loading</title>
<!-- <script src="../dist/vconsole.min.js"></script> -->
<link href="./lib/weui.min.css" rel="stylesheet"/>
<link href="./lib/demo.css" rel="stylesheet"/>
</head>
<body ontouchstart>
<div class="page">
<div>vConsole will be loaded after 1 second.</div>
<a onclick="formattedLog()" href="javascript:;" class="weui_btn weui_btn_default">Log</a>
</div>
</body>
</html>
<script>
console.log('document.readyState:', document.readyState);
setTimeout(function() {
console.log('Start to load vconsole.min.js. document.readyState:', document.readyState);
var script = document.createElement('SCRIPT');
script.src = 'https://unpkg.com/vconsole/dist/vconsole.min.js';
script.onload = function() {
window.vConsole = new window.VConsole({
maxLogNumber: 1000,
// disableLogScrolling: true,
onReady: function() {
console.log('vConsole is ready.');
},
onClearLog: function() {
console.log('on clearLog');
}
});
};
document.documentElement.appendChild(script);
}, 1000);
function formattedLog() {
console.log('[default]', 'This log should be shown in Log tab.');
console.log('[default]', 'Switch to System tab to see next log.');
console.log('[system]', 'This log should be shown in System tab.');
console.log('[foobar]', 'This log should be shown in Log tab.');
}
</script>
================================================
FILE: dev/common.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, viewport-fit=cover">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<title>vConsole: Common</title>
<link href="./lib/weui.min.css" rel="stylesheet"/>
<link href="./lib/demo.css" rel="stylesheet"/>
</head>
<body ontouchstart>
<div id="page" class="page">
<a onclick="outputLogs()" href="javascript:;" class="weui_btn weui_btn_default">Output Logs</a>
<a onclick="changeTheme('dark')" href="javascript:;" class="weui_btn weui_btn_default">Theme: dark</a>
<a onclick="changeTheme('light')" href="javascript:;" class="weui_btn weui_btn_default">Theme: light</a>
<a onclick="changeTheme('')" href="javascript:;" class="weui_btn weui_btn_default">Theme: auto</a>
<a onclick="toggleVConsole()" href="javascript:;" class="weui_btn weui_btn_default">vConsole: show/hide</a>
<a onclick="toggleSwitch()" href="javascript:;" class="weui_btn weui_btn_default">Switch: show/hide</a>
<a onclick="switchPosition()" href="javascript:;" class="weui_btn weui_btn_default">Switch: setPosition</a>
<a onclick="setOption()" href="javascript:;" class="weui_btn weui_btn_default">setOption</a>
<a onclick="destroy()" href="javascript:;" class="weui_btn weui_btn_default">Destroy</a>
<a onclick="newVConsole()" href="javascript:;" class="weui_btn weui_btn_default">new VConsole</a>
<a onclick="existingId()" href="javascript:;" class="weui_btn weui_btn_default">Existing Id</a>
</div>
</body>
</html>
<script type="module">
import '../dist/vconsole.min.js';
window.vConsole = new window.VConsole({
// maxLogNumber: 1000,
// disableLogScrolling: true,
// theme: 'dark',
// pluginOrder: ['network'],
onReady: function() {
console.log('vConsole: onReady');
},
onClearLog: function() {
console.log('vConsole: onClearLog');
},
});
</script>
<script>
class FooClass {
constructor() { this.foo = 'bar'; }
}
function outputLogs() {
const obj = {
number: 233,
string: 'Hi you!\nFoo\t<b>bar!!</b>',
boolean: true,
symbolValue: Symbol('foo'),
bigint: 98979695949n,
obj: {foo: 'bar'},
array: [8, 7, 6],
undefined: undefined,
func: function foo(a) { alert('b'); },
class: FooClass,
classInstance: new FooClass(),
};
obj[Symbol('symbolKey')] = 'The key is a symbol.';
console.log('A common object:', obj);
}
function changeTheme(theme) {
window.vConsole.setOption('theme', theme);
console.log('Current Theme:', theme || 'auto');
}
function toggleVConsole() {
window.vConsole.show();
setTimeout(() => {
window.vConsole.hide();
}, 1000);
}
let showSwitch = true;
function toggleSwitch() {
showSwitch = !showSwitch;
showSwitch ? window.vConsole.showSwitch() : window.vConsole.hideSwitch();
console.info('vConsole switch is show:', showSwitch);
}
function switchPosition() {
vConsole.setSwitchPosition(20, 20);
console.info('vConsole switch position:', 20, 20);
}
function setOption() {
vConsole.setOption('log.a.maxLogNumber', 20);
vConsole.setOption('log.maxLogNumber', 20);
vConsole.setOption({ network: { maxNetworkNumber: 30 }});
vConsole.setOption({ network: { b: 123 }}); // overwrite previous line
vConsole.setOption({ '__proto__': { a: 1 }, 'prototype': { b: 2 }, 'constructor': 3 });
vConsole.setOption('__proto__.noOrig', 1);
vConsole.setOption('prototype.noOrig', 2);
vConsole.setOption('constructor', () => { console.log('hack') });
vConsole.setOption('log.__proto__.noOrig', 1);
console.log(vConsole.option);
}
function newVConsole() {
const vc = new window.VConsole();
window.vConsole = vc;
console.log('newVConsole:', vc);
console.log('VConsole.instance:', window.VConsole.instance === vc, window.VConsole.instance);
}
function destroy() {
window.vConsole.destroy();
console.log('vConsole is destroyed');
}
function existingId() {
window.vConsole.destroy();
const div = document.createElement('DIV');
div.id = '__vconsole';
document.body.append(div);
window.vConsole = new window.VConsole();
}
</script>
================================================
FILE: dev/data/json.txt
================================================
{"901y":"vcohat","e2aw":"pt37op","o6yy":"11lozj","phb7":"xrjwgj","fxet":"6c4dsb","iqzs":"n27jjs","3ouj":"5ps8ii","fm2x":"2m4inh","566j":"rfv4kx","ga71":"rc42lf","15ku":"f4g0cu","22ql":"0iujmq","dkhv":"gjq0sw","v0h0":"n8dprr","jxs3":"3c6apn","qbge":"i5btto","40ls":"d5r41q","rxc9":"y3cnc4","2egy":"ry07xq","l0r8":"7o2itg","s67y":"b89xh9","2kz3":"yrwd9p","dilm":"78rlwd","zufw":"z7e712","j0en":"g7xg5n","yq4g":"o7aa0j","3l0g":"he4464","h0qi":"b1lr1r","aazk":"ayrqaz","e5r2":"thuqxq","et8n":"kr4bx5","7dfw":"zc9r6q","sww1":"u8zbkk","mxo2":"0699mz","lccz":"7xl4zj","qcmt":"llx3iz","ggv3":"tz71c3","ctq6":"paguaz","7aju":"kptuex","rtes":"kdgwvz","uqmp":"wusb8n","9q8w":"mrei5k","ldcm":"7mf14g","d1nu":"ycf3u0","6dpa":"dm8j4z","obi7":"esfut8","foyd":"nss54a","xzr8":"1nr27e","1giy":"pg4d28","lyhh":"chsek1","65p6":"5o3p0i","kifx":"hum02u","msl6":"guhjuq","s4yp":"fdaxy0","zbho":"xe1o5t","uf3g":"cxofdr","57jo":"3vdcsv","fgo7":"goqsix","ij8n":"m70wuj","vhrx":"x05lai","5xop":"vcv74b","wdy6":"dvfrb9","cmby":"idjdqf","j1k3":"ejn5i1","l3mz":"or099e","m5nj":"uz9j7b","veup":"6ahchp","2kom":"u2py86","p7rz":"tpatro","avbu":"vrcwku","ecds":"arr8cq","b1a7":"3kh0ta","0svg":"scknkg","7kxq":"51up6z","08al":"junprv","7d2f":"zj39xr","kz1t":"p7e4by","dj7d":"sky1uw","z03s":"0jv7h7","p1un":"1tqifp","6qmh":"vt25pu","9xaf":"f2q19x","zixj":"tbqf1u","qmkk":"djr1kj","humf":"wz4h1l","35x5":"zfgfdj","ff1e":"1qplzj","w12h":"d59c46","1xbm":"kwkf02","nx2r":"on1z5a","xtv0":"wt3tz3","ip1a":"bf7jq2","4wre":"1h5jsi","182h":"hf3n59","sxv9":"8ynqy5","0om9":"995lh8","mki3":"xwsja3","olyw":{"1xbm":"ung11k","nx2r":"on1z5a","ip1a":"bf7jq2"},"arr":[9,8,7,6],"c5ya":"4xskf5","8x8m":"4ks8pu"}
================================================
FILE: dev/data/large.json
================================================
{"901y":"vcohat","e2aw":"pt37op","o6yy":"11lozj","phb7":"xrjwgj","fxet":"6c4dsb","iqzs":"n27jjs","3ouj":"5ps8ii","fm2x":"2m4inh","566j":"rfv4kx","ga71":"rc42lf","15ku":"f4g0cu","22ql":"0iujmq","dkhv":"gjq0sw","v0h0":"n8dprr","jxs3":"3c6apn","qbge":"i5btto","40ls":"d5r41q","rxc9":"y3cnc4","2egy":"ry07xq","l0r8":"7o2itg","s67y":"b89xh9","2kz3":"yrwd9p","dilm":"78rlwd","zufw":"z7e712","j0en":"g7xg5n","yq4g":"o7aa0j","3l0g":"he4464","h0qi":"b1lr1r","aazk":"ayrqaz","e5r2":"thuqxq","et8n":"kr4bx5","7dfw":"zc9r6q","sww1":"u8zbkk","mxo2":"0699mz","lccz":"7xl4zj","qcmt":"llx3iz","ggv3":"tz71c3","ctq6":"paguaz","7aju":"kptuex","rtes":"kdgwvz","uqmp":"wusb8n","9q8w":"mrei5k","ldcm":"7mf14g","d1nu":"ycf3u0","6dpa":"dm8j4z","obi7":"esfut8","foyd":"nss54a","xzr8":"1nr27e","1giy":"pg4d28","lyhh":"chsek1","65p6":"5o3p0i","kifx":"hum02u","msl6":"guhjuq","s4yp":"fdaxy0","zbho":"xe1o5t","uf3g":"cxofdr","57jo":"3vdcsv","fgo7":"goqsix","ij8n":"m70wuj","vhrx":"x05lai","5xop":"vcv74b","wdy6":"dvfrb9","cmby":"idjdqf","j1k3":"ejn5i1","l3mz":"or099e","m5nj":"uz9j7b","veup":"6ahchp","2kom":"u2py86","p7rz":"tpatro","avbu":"vrcwku","ecds":"arr8cq","b1a7":"3kh0ta","0svg":"scknkg","7kxq":"51up6z","08al":"junprv","7d2f":"zj39xr","kz1t":"p7e4by","dj7d":"sky1uw","z03s":"0jv7h7","p1un":"1tqifp","6qmh":"vt25pu","9xaf":"f2q19x","zixj":"tbqf1u","qmkk":"djr1kj","humf":"wz4h1l","35x5":"zfgfdj","ff1e":"1qplzj","w12h":"d59c46","1xbm":"kwkf02","nx2r":"on1z5a","xtv0":"wt3tz3","ip1a":"bf7jq2","4wre":"1h5jsi","182h":"hf3n59","sxv9":"8ynqy5","0om9":"995lh8","mki3":"xwsja3","olyw":{"1xbm":"ung11k","nx2r":"on1z5a","ip1a":"bf7jq2"},"arr":[9,8,7,6],"c5ya":"4xskf5","8x8m":"4ks8pu"}
================================================
FILE: dev/data/massive.json
================================================
{
"code": "0",
"data": "rzdputj英foydna日xcoigpo你好zrclirz你好pcbndktr日hxratdyn英gfmizij世界smdwddph世界fvmjsfrlmu世界ugciqkrc中qflonkpgh的dcadqyp黑洞edqcvjnqe黑洞eqefgkjdp黑洞ptadbout宇宙中心kmzydduwh大海kqulcjxhj世界poenkea世界bzcnorscNN\n huhirksgNN\n kkxaxdtun英jmbtyzwsz非rcxvmxmh你好ainyhvkgbkd地球村yikjz日tvxetv日pglmixatp星际tudh非pk的snztdagvc宇宙中心qwpxqfygo黑洞uglvtmwi宇宙中心aiifhrgm世界xncciokhf的nufvvw的gxqeycb地球村lzpdnn世界psgowpqsye地球村nprjnq英fplnyszm你好hdutantzxm中oyqxdxesk日ibogfukg星际rkvsotuvk中dbeckleyc中nxbsxbn日jvurlnzi的odaaplbajw你好qsutlb非weaps非rnzvdlgz黑洞xfrpr世界nejcysbm宇宙中心onweucyrq宇宙中心szitkrz世界iiqqx地球村jqvygwhpdk非anzlntf黑洞jxeohuchps世界mmazkrfk宇宙中心gwsufkhaa日ntkiqpd世界gbeychztzl星际btnxdqya你好bowvaa你好hjnyzqr世界xljoh黑洞pnxtbbyhc黑洞nojxjzb英bcwhkyune中uxeqddakq非dgvooiq英odrj星际lzgkh日xpnlummaNN\n vpanhbmat黑洞yfyyxpbhrb黑洞xxjbim黑洞yzujjy地球村tpfstawza宇宙中心gyanpvpt英bvqyvuarbf非hxhbwox中vetqiybrw世界kfkegird世界unnqrd你好cbpczqNN\n jtrfwaca大海dkoocmNN\n megrd大海sjmhttxem宇宙中心votxmex的tonkygqq星际kjcbgggltv你好ehpdmsaxlo世界vtptwgjNN\n gbvqxuokr地球村zsabqs世界apbkqq地球村ukezghi黑洞jqxmg日ligpwujt宇宙中心edgkarwr你好iuwdqx世界nvvlumkd的ufvszs星际dzsqzyn地球村hpltbgd大海bjkqdmwl黑洞vipwjysnsdNN\n ibwhsaldNN\n dduydbb星际kzdgbsvb世界jhinxaw英mmgtzcv你好qpxstlijv星际obskzic非wcbqrrodq你好fvrtqj的sizhgn地球村qzscsvtv的dlvvqoiNN\n uflnqyyi世界exrmjqmw黑洞ruwmuo日vwvaea的hljdcevlkfo星际vtcmloneNN\n eqctlquq地球村ybqdzewj中dqvoiwley大海uafhhbx的loijyruewho非qgjaehkdq黑洞bkncrz世界czksscbdp星际vqydpnrgu星际sfikfrytb宇宙中心xkurgmrkNN\n fifhxtw的jsawwoyn大海pzppdldstd你好plyarprb星际aqfuviskukNN\n swqzqj星际rjrnapm非jsrvbcnlicp宇宙中心hcppycoNN\n xlzebnehe的iavjsictpnm非yrtkjyca非uramyia中vxxvyfhp非rdmwqpma非zpqqbqo世界punjemdfj你好nuokuakf英fkemdzgzf世界qdipykn你好gzdhpww日rexdfrgz你好ahvjmc星际knxcm非xarapwito地球村vrqqwiabji大海acarv日cssrlprxeNN\n ecoqhsit你好yrujtxoNN\n yigqlzoq的ixhrti的avztbkn黑洞hewoidvd星际wthqidlr的utwwkijbo中drqyvfxkqk星际wvtrue宇宙中心adldylz日tjxut大海shrxab宇宙中心nbdlllei世界runtmotr你好itxgao大海wdzbds中vpyxi星际nyzjozvb的huuidr宇宙中心tqfljxcn黑洞xwgydetip星际vfsqwec世界ypvezqahqs星际easxtvohto中dihgjuuyp大海mqsibgdkcf黑洞qnolzpsci星际tocvdamvv黑洞adkqlour黑洞vkglxurht星际olcwaoddo非tmffipwqc的wpmllhn世界dgmalpoeenl英teuvscurNN\n dnanmuek世界hqjghqpzci英okarvzf非ndligvfb你好outgaqimcaNN\n cqxldpvik中bvlnxqoi大海sbxncocd黑洞dolsxjpc星际wkrubean地球村ntniwg星际cecwzn的vwres地球村jjcydttuf中agfwiumuw的pygaxjlg中cezfchvkgi中yshdjutv日cyjpgmjo非erdllqquq中yqimqax黑洞lmqvmmcnlpr英rbpxjuqw黑洞qntptzhmk黑洞kggekrpusd黑洞pinredh星际egqvcfifNN\n ctprqus世界ewnqom英hmhwqxgt日lvarmmvvtn日xkrovnnp宇宙中心iabzyxej星际tluefahfb你好nwyfxnaNN\n vslzopzre的dmowxpi的umcuov地球村lanhbdbza黑洞duxepu的ukdnrann你好tohpxfezNN\n ydjkdvvhk你好gufnngbrv非ijvylpwicoNN\n glolaub非tenwdwl宇宙中心jbovotwm宇宙中心zohnpgsjin星际dgddhqont的gxmapxj大海glvinqe黑洞tdlqykt大海qvalicr的eruhklrfcc非mipbkdwwvwe日oxtdnjsk英zsukueup中efjfyzgcl黑洞feheoh非euezgqos地球村gtpuvv世界qpjaqrpua星际uwijieimo地球村yhpzxyq日iblnxze黑洞mxjwitenf日mxokhdl世界kukfes世界bwqcayvq宇宙中心cjgvyoauq黑洞rkspphw宇宙中心crhvlmqr宇宙中心wpujuvrb地球村kwdwvfzj星际prxwodfj的tyxspzahb世界jnzgwhnp黑洞ioleava非wohmkmib日xzqyqsh中hffhwkz世界yejujyfa世界ajtyugaljw大海sevrpscg世界kuyupoca日uiakmvcrs英ziqvu的gdsfspbt日gexfgxNN\n dvgqtxeu日xjenakagh的fazihczem地球村ecxcxuyrq世界hbmwccnna黑洞dxlkydd的pmvrggp英micgyNN\n gyocexlbb地球村gldqdmafc宇宙中心hfekbxuwu星际hygiqar英yayhvck黑洞bviqttxum宇宙中心lqewlrps日zxcaycfso非wsqhvxzeo你好rtersmlr日bwxoejdckd的amwbxsxg英fhbbhgl大海nefonf的rblzft英rnnoxfd你好cnagackyp地球村gjmfpl的bjjycts世界uttppkvsr大海voipp英fkxonavhjyq大海eesqle非ynnemrjy非rnnzkwicw中fbwspxr星际czapgyzq黑洞qhdoarj地球村fevpxhyv宇宙中心xiugayfpxx星际htwrmnejj中kunngg英pyhyskoq的qnkpfuv黑洞gpnxsiok中yycaqxqovf大海mddpfkxmtkj的mhsjbctzyv星际mhhqkmva世界daqrdywbw非ogikdbj中oyshibnc中gziyvos非xqzkxcywng日ruchdxfb非gdkcvwfjef的tfhsessks宇宙中心arytjted地球村rwgxodoyqaq非wvvmyksru英ojgyw日iaedyjyukv英ttpxaypna黑洞salcyep非uvsmnyqcxbNN\n fhtdwswi日ieixzboc黑洞dejlbwa星际mbdq世界ucyyif中bzzfakwmzp星际urrcvzg世界muoczwg黑洞ugmcolkvtc日ubmmyetni地球村rgcteohjdjo日rfbyskz大海nwvcfsi你好ufcoyzin英xonz非nppbrfxl中drluxkj世界tbtrhhp你好erarnjzyb世界mshsqzokj英urrgoo的qeaefhi你好jlvtjr你好okoxeua非ivczewsn的gdcwtsxcr日dlblxkltm大海ambbsbpawr宇宙中心yfensqg星际dbeqldwc英baaavo宇宙中心avcugsgi大海mkfent英pdkvphdl世界yabxdqrxcjNN\n veztkzrm大海umwbuzvcrn宇宙中心bsnmwfnNN\n xiedcevb星际dgreugbwnp地球村oywdzcqfor黑洞qevzmek英ibyxquxgNN\n sbcgpab黑洞ajhwv日ljlzhgcc日qpuryqb黑洞wvsbvwiiqq宇宙中心idxxutwcb星际pqsigNN\n plyrybbxn大海dnkatcy星际gjxhutnd你好xhorkgvk的ozpevtpsjp星际badmfjpdo宇宙中心fslapwjor星际curdgdgmNN\n gbycnly地球村asenfpivt英twhbazh宇宙中心qneayxwg英nrubtpkt黑洞gbicsjlgy黑洞ftnjgftrmzNN\n saxla大海mpvn世界bcbwmrspjqb日gedcxir地球村astouvct星际aohbkztnNN\n fdrystg中czylzoddNN\n gnmqjqsa世界fsfwbctzde的tgraehpxiNN\n bbgiwkcdoo宇宙中心japnzvoev世界bxhcxlze你好fpeiqgs宇宙中心rwofkbla的sqkbomxl宇宙中心hmjewhh非abakylivh日schbfvfuza世界chtmxhzbzoo中ffujedoc地球村rsopq地球村mpcqpxzjyj黑洞tmpcqclb大海eedryfup英rcxchcdxn黑洞gzrckcgg宇宙中心eexqyevqv英wuaopuqp英hlnmqhcd你好eswhqar大海kckcqaije的ctlvegt世界dmrkhg宇宙中心rvhtkgbz世界qttaqrgk星际znnjwp黑洞nvtgezsj世界bseyegflu英llinioe你好yqsbysg你好svoxnmct的vwbeblecoj星际rhzckenn世界ytvgst日wideexq大海kwehshhg日opram中hbybbypf日wkjwnys黑洞lfzwtck非dvsqzcndp中khtadradh黑洞iyiflnopgz中gkukgovxl大海thycpzpwto大海gjhbsdjv日nziaejbk非rqfkbvysxt中cpzdsyfr非uyntv宇宙中心yasqysno日javhjvzkws的ewwmtlh黑洞fxobao日lbnlndq中ogrvlx大海mtgcujocnj中mxtcnasgo日vpwqjof世界dkhnofpcj日wmuidg世界nnlztrwc非sjtderabl英uenyzyg的gqzjshtk黑洞mqucnvyl大海zhual世界uogogge世界ocnook世界mqorxds英ilxkpc星际ijswtjfg你好ohgujsmqs地球村nfqlxkep地球村fctcaahiw的xnaddhf的xbxkxvn你好reqcidls星际danuqab你好hydgora的kgayrqdqh宇宙中心rxctjwaf黑洞mbeybgks星际lumzfxl的oepecnz大海kqirmNN\n ykdnwwix世界vyleilgwk中kbgoabk世界ryeaxmj中hrggcnc你好wnpdydwh日yvazep世界tobxz地球村rbhzjudzvx英szahoupy大海gqoqag大海upazppm中ezfkuvlga的gjcmsza非woinqzpn的aurn黑洞fqfesls的rjgmsr世界sjmrhk黑洞jiolewf日uyukokz你好pntzrxt世界jxejysbs中avhdvyii日vadwmotb世界bzdmldoesr中dalynbvkj的dgoduine非ecszbjzjs英whsgmeans黑洞astfpjjtg你好vdmozwqek日okwwiprqenNN\n mmlsvqpo英zbcygopgyue英bnykibvo你好rouxtefos大海pvvpxufoj地球村otjhtj英frwazonm中gbvpgxki星际fowtiyeba世界zaqqxfodv星际zdfassubrem星际gncekmyo你好dvwdryweu日zkmrshc日wgkcsdphdsk你好gdjuobo的tuzsonqd大海xwgiej星际ymmfnldac日vlcdxru非zdwukdohNN\n mgqteqe非xppgxledcj非bdmlcypakr宇宙中心gpgms的wzghalh宇宙中心ybojdrxdNN\n wqmdpkfa大海hetukiv日ldzbvmeq地球村kffwkk你好uqdodzaooql黑洞wtdls黑洞jyzlmrfg世界lftif世界skmakcfp你好xpnbr世界lhlpjyqi世界ngostl你好ylrxqky宇宙中心zsctp世界gdnqnfa地球村iifxen地球村ybtulrinle黑洞qxynuhslNN\n chzglfi星际dmvghqe你好suohdc黑洞aszobeyoc星际rwdnmueba世界afdbbxorke世界lwstadihu黑洞gvkguzv星际jdxfkopz英rlmtfiadft地球村qzlfymqiky日cghruzf日fxwkod日bgdlvkiNN\n jxazje的yodijjlzl英lfyriayl的zqnnsfmy地球村zrrumd英slrxctbwk日drevqr你好nphsheg日vpfolnguuh你好kbyrlcb黑洞ifbjrfxhnwk大海qekhpwfhe宇宙中心vvcodeulv英xurwqhss黑洞tubwfuyqff英zqjbgwzc日uinivlrcii中oqgdgya中wopbajjl地球村sxsesltre非cbhwjaiq英ovdhafwo的uttqw大海jwargjwtl你好vkltwbb你好fjltnhko世界xxezpc的ssfbos世界xzxsew的kzrdyvuiup大海pxguszyjt的ojzizpyhaur世界rwkqvjro地球村trwhxmsu日tskkuwefr地球村klzqism中nsrk大海vremosrvjk英pwrqhbm宇宙中心tdtkueb星际ntivsnlNN\n ttjsebzk地球村acgvqpyi中vdqesd宇宙中心pvefjnkdgNN\n hhkesxso宇宙中心ftsctlvfj你好myiczxc英nzhlhpjh大海alutxswd日pckbzxb英okbmwtec英aghnfiqhtNN\n busvopdh宇宙中心bbedvknwl宇宙中心gaitygt宇宙中心drdpauxww大海czdmixtm宇宙中心bhixiokkn日pltnlddre你好vjqkiiro英jqonmpn世界vjdztztj黑洞hoijqpkt宇宙中心qynskkhazm你好dvahwgazvb非unnuitpb大海lddkfeq地球村qhahldemk非btulqxcy黑洞iqrcczdi大海qtnnfuuvpNN\n yncgcfo中yvrcdjtl世界dqyyaxgyc星际floerpxag非zyalzti非elbsmtsf世界lcqqgnr中qcrrdzxym日tgdai星际nwdhryar世界ynzrtsoemNN\n wpbnonav世界yxvbxzkosb你好suakrfytq星际gujovuhm中zrcesmvd星际vpofthiyq星际fcrcgaoyp非exxsoyeg英ykkeunp黑洞hellmxmed大海whaexsaNN\n jyrlrfo你好iupubiepd的glxop星际tqalik地球村ktjshpi你好qmetdwyi地球村rvdsifmd英lvxclgr世界rqejsra地球村qfiidxlr你好rmffodfa地球村bkiuvmr宇宙中心efdite中zkohxfea宇宙中心juespjz黑洞wjrjrwxc的kkrvdyy宇宙中心obesyqjbNN\n qnpovxkpNN\n mwjknuzs宇宙中心bunnymzxh星际bdvek日ynkeiqlp的bptgbymlNN\n ygfhvqdkn宇宙中心uiffmujabih世界nfyiaw的vfwawmzzqe黑洞titgfjm星际bonbconzhq中spfzepfe大海zooeyafs非ryppl宇宙中心wrsomffg宇宙中心wkvymnqjg宇宙中心bvnjjhp日mdgnatsb星际bwjafy宇宙中心jvejyd大海sxpczvl星际vaqxrnbo宇宙中心cgchxmzuk日egwvvz黑洞vjskrti日wmmsNN\n ipzyhrtka中stheszqtnmm中zlxksiyon地球村uhykrin英gwamvcf中kdzmcfb日gnolxc非wvbbntvgm黑洞ihdhjmlrq黑洞rkjdszy英udjocbbfyb你好vjfrgwq地球村zklcttismg宇宙中心nthproxxnNN\n nxyhyyy大海csexbygb日kazva大海zazzaewm大海mouqqixiNN\n helrwnvcsk大海zetwqqg宇宙中心mxigpk非cqhppdaocg大海vryiudspd地球村tweovv英jdsun非eqadjbtdx大海dlahxxu星际yjgayisq你好zddmgympa大海ivwlner黑洞uiefkxam宇宙中心gnsem日pnhgpddqq你好zyifdsekvq的ikzrnga日yojqhfkr地球村isvxromnj的zwssldtbyi世界eovsbvrarn世界kihydpn地球村oiezwrin你好nabcqpt非lajxvym地球村wqphgrnek地球村esqduel大海vskfshf中oiiqthazj世界kxtfing你好nnigwnbdgb宇宙中心zekvbq地球村xfoibzko中liuacdf中aeyyajiptw你好qhqig地球村lpccmleel大海nooceapo中dbelbsyj日wwpehonzk的pumrlapy非dxackrj星际sahdzjk的qdphpmni的zwymtlnb非cftdwn世界zrkbmiko英tywjckfuqNN\n bpnzdp英wllxowvw大海eeoslmiu世界wgraalrcvo星际luyqyqdw黑洞niamwv非okopvpjfm你好qkwdbpww中idzpnos非wfbjxltn日syqdn中xmhwkjzs大海epkdwgquf日jqqmwp的bftmiav大海foveffnigdd大海tszfnxtdp地球村nzvieseap英etfhnxufck英hwkeuh世界syztjqe星际jrrnw的gsdbiyphrm星际qzocrtbyfpj大海wjfgexjb世界etxlnjaf中zlikkd英lkhdyx星际dkllasb你好vgafgmm的aiicffwo你好brfcrvhe日rkhrpmjcr星际zpfnkb宇宙中心ybensigru中karrssj世界zamikcrhcs星际uce英cskaynuc中eiusmns日uvkmrcy黑洞squbbppq英gxkgqyubg大海ensmjrkgz地球村zptawii非nkdpkyytwh的pfutvif世界rvpjxvijc英engnkewfk宇宙中心bfilede大海kpemcemtd宇宙中心bjcljpnqcc中ytogq日qzyhkkao英kkapbwlbe黑洞zqrjc宇宙中心xcskxlv黑洞yfwfunNN\n wgyfyhxpt黑洞yylyfzim非mchlsf地球村fclosq星际bpzqfkzh中xpwwbwxtj地球村etzhono的mqpsbegr世界xwbhugbp地球村tfeupyg你好tqqaj你好klrebui的ohocvnsNN\n hjnsovu宇宙中心txawojv黑洞stjbmvswl大海ocavrcoqetk的cdndir的jlhqgse地球村bsdjrze英mdjzbiyqdc星际yguyslllhNN\n lgththgu日xqxyrunjNN\n wzqff地球村ygnbinm非kokkg的gvjnkjiu黑洞gpkuwjkamm的jwjxzhkao大海dxrgnm非uthjczafnuqNN\n jtckjctear非fjquvkbbp宇宙中心afzfwotc的jfpknt中hgqkrhykr英ndxlrj地球村jilhrs英cdrmddNN\n gbbjdkws宇宙中心ogwimtjl地球村tpcrguiyc宇宙中心iuepddeqehs中vdlemdl英xahtemxjh的ldluuw英odyhzmnjt星际libpdhe地球村xdlnugjgt英bogkxffux非ocdfwehjzb你好kqtpbhug星际docgacphmw大海glpiyct宇宙中心hntwxgno大海xvoybuv黑洞uvncone你好wrebtcoplj的eiabxet地球村lvrxgygd英mkhghayplo你好vrhqxbmdfn世界xpvakpjt中dkskolmv的vrlupltir星际ezjiautkb日voveqprjx宇宙中心tkwwewtfvy星际yycxcqqhgcp世界tgimyfkoj大海szghbhld英gzemov黑洞enybgjunga日adwwlpbgmb世界kyxzsf地球村lhdcfpjoxd中roonczg地球村dywmhqeb日wdvlrri地球村kllqsvln大海kwxlkbtll英ggmhiizs黑洞vsobzlb星际qgeifunfij地球村hrlpxasn你好vkacaxfki宇宙中心gjwrpwo宇宙中心vxtuimbl地球村nuafyko你好iwmbfzava大海mlxf大海azhntzlqmf非yvasvoj日eaeu中vvfoaodrl黑洞ncoxutoqg非xsdoev黑洞wjbdavnNN\n ctoxlphnh日jsthhqh地球村jydfe英lpbrayxqs地球村vxwnhdiyxp黑洞pqgpjmpfuvm英acwfmwc黑洞hbqnhsrqk英etheeahj中gggcwvi英rhzllpxj的qjgbaomccj地球村ieujvfbupb黑洞aqiitgdoa星际tzwlelzekd的vqtzuhxjl宇宙中心onfnvkukxqn大海qmnkks中envjjhhn英dsqbivju地球村pbmemqjqa大海xmgfxidd黑洞gydip日ozpdiwo中kwtpudbmx宇宙中心acqtjxo宇宙中心addywlhl你好lyayhucah的npcckzkiuijNN\n gcumevn英adtwpnzduw日sihnptyvh大海smixfoha英mrtxdfku英tmpxynnwlg日ztfsdtqdq黑洞aiwzdxn非ceyex大海zuiatjhjq大海hzmpnsc中pkfenpxvNN\n kpkolbp宇宙中心vednbcrt的namdwozkfn宇宙中心tgrhbwcfh日lyirq日wctokasi你好qlbhwthxe世界ghgybble大海itwgzzgb日hqlnbqxc日ykafijghh大海llixqqzchp星际vadtlqoi星际okknehb英gyycoye日usexdbuk非lkcgorw你好zghwmholhn黑洞lhjsip大海tgfrquihNN\n znbdbosn中dsqaadsxv日kvebiy黑洞yglsnmvoxm的ywzzelrys非idmzbrpp你好pwrzgslcrxh的bvecmj的emfqfaecxm英mdwovtpv英rkxesjxi你好tubeeysu宇宙中心ccyvolj非corswrmvv世界vurgmgiol黑洞ksdtfw英vwyissd黑洞ecioghca黑洞iddcwbbeNN\n wygbedmsn世界qgpcvkpu日qntmjuepNN\n dqywqklNN\n wwktmju黑洞ocuyfryf日gqbjd世界akwanq黑洞izkgiofr的vuxtbgq地球村miazygws黑洞talfgqxtar的oqjfvc的sgsltqj中lkuozyib英fqstwtkrrq的opdhuhf英xoyl英wdpzwcpc你好qhzsjla中sgtuoei日metigbbkbm地球村pgaejgtNN\n mlcibce世界ikxzzeh大海fysvqk星际eqnyvbyNN\n lwiyaxt非ehyfugw你好qmbfaknlNN\n reyxdijdoa宇宙中心ppjtpkrsu中pubfphx日shtholdh宇宙中心cyvewe英flrteau宇宙中心vhehyhwq你好omqeqshsnse英opmulohg宇宙中心svksga日vzrgzlvrNN\n grarag世界yrqglzk非idhjormee中honaeobrvk日dlxcecmutg世界smfomgjhs非keodcmqvnb黑洞ipmqvtcps大海oazpcaekl英tpgpooo大海hbqte英eddcatyao宇宙中心jnqospezu非erxsi地球村cpnacxx世界wnizkmtc世界ojbfttjrv大海fbffsibdxqNN\n jmlkp中rpgdnkxt中relzg你好ftqxgmwvd英eezxapfq黑洞wdrhtumru地球村bcpqfs宇宙中心wcuepgzqkm英sntkxwr宇宙中心mnffxv中tsiqeefnsrNN\n kgaepun中uuyomrob宇宙中心ssbgizdh地球村lpctweh的hixksmihr的uzagyt中ssegaqfva的jsunhdhnfNN\n spfzzqgd宇宙中心nyszsg中zdkoatd非gkjxtedii你好bqunxkjjg非hmbinnm地球村jexsagm的afhlxeswnc星际wtnxzjfz的gunbbnjot宇宙中心bkbrdmdb你好zohqdonr大海dbbifeNN\n rzqqmvo星际lsrzhsys日hfprjqs你好sbgnubl日phlqcrn宇宙中心zszruxqb非rjuwahrut非jnfihxpulo非vzcgvcd的cobpconfpd星际crzyzl的hybqsuzxe星际fwaefxny大海nffcwyb日lekjyfNN\n hwcddrkxi星际wwjfnomg日uxffhudr非ykdnt大海mopeze黑洞hgkqmt黑洞jguccqt黑洞vvabrqi宇宙中心dgswb英fgcodsnm宇宙中心mookog日rlskfwyt日pvruhbxj日dbexjj中ucjxabdx非xkawqn英epsbfwl宇宙中心uubbdwqkh宇宙中心dddnrkpj世界bnuwcdcdNN\n ogjconeyecNN\n wiobvgs星际iayvsor星际sfolozzyzp宇宙中心vcdjvxojrNN\n pwdatiuk的fgxzxjfq世界vnkkndfcf中epfvnhsjNN\n rkphterbn黑洞byjtrpont你好newmtbqr中qlpyrodqu宇宙中心wgij中osymtblh黑洞nufqqivjcp世界gxfoqgctd的ekhfjnzxes非xnykmercNN\n ugirjnjn的fetyhtecz中tnfvxap宇宙中心yiszxqnzh你好fdenhxxw宇宙中心ubpnohhzk中owjbhu宇宙中心lfererja非ythfgepf日vsvnkrakwk非zbyisdbk中axnpewfrc大海opqslr你好bdeqszasNN\n fsipnnxaNN\n wivyfreg地球村ztckegxkj黑洞ahamfkjqhq宇宙中心wouekqja的taocmbdfvsk世界woybaytav世界occjrlq的zlqmeuempNN\n ilhypxrtmlb英vnwcbnkcqr宇宙中心idgthbe世界xfnhizzgt星际nkbsocz黑洞wfcuhbefwm中hnxok的fkftu宇宙中心igqwcdkmo地球村hggtcdwuvv宇宙中心bisb中feigosu地球村pnctjzicl中fcuvybvon的gpjbruhxv的jsbkwsosq世界vydqasbjr非oumailout黑洞khjxflxll黑洞nyzrkfhu大海gnto世界gkgqwwvdtp中gtmycms黑洞zrunrgjwe英afdyew非chgpsq你好anzcmuxc日qeyqmxyjvNN\n ntkjizmsv黑洞krzapvydg世界auvzuup黑洞aqjkkdkirt你好ilqgaq地球村uudzyfgxa非fagkxw星际tqrflqm日orcyfoto星际rquzzrqen的gjqcwrki中odooziwna你好tfnrarf非vqavgvwrji的gqxmmej中yglcqzagps地球村acjrir的vsmvhwvii非dcjgviaj中adtfcuav的cvymgmxeags你好yjuth星际zosbosn地球村mpqqzm日lbsrribqh日iwkgfk星际satrjvqc中clabmk日vsgevjNN\n uqbhbwtvc中jacnogs世界yxohsyngNN\n ghedkulka的aohobowu中otbvllbp英lrrcauiut中ouaudx日yuompx世界dmoyingm的drcckosd非pdtnuy英sdcczwpi你好zhehmatd地球村wybvklij星际xceuhjks的qzikspybih的eonizih大海yaufqgj非qqvvqbdNN\n dafkzkuec黑洞cflzrghpg大海dzjplq中qijsag中cbglapdNN\n lglqq大海pbkvurp中sqmgythytp大海pzulxtio日kqmqxqzj大海hxatvwcjs地球村ulztjmcm黑洞gvshjdjk日lcuukniNN\n kwcdzjzky英gbgarguNN\n kcqodhpNN\n wznhwqpio大海vttptzun中jjobbqxv中izqzbco你好lwmsczgn的zlklvhhzp非uzrzulxmc世界zxbxmuypp你好bghsacn日lgnnomo星际iypbbrinmk你好iaskk星际qdnw大海iepuocbgf的foogefylzw中spmtszubk世界hpdxxddNN\n ixcpxuw大海yoxcfblj地球村fmobdem地球村ztfkyhtr地球村yvxdors中ckgbjl非tuhrnaqk非vtftslkffs世界vmcaxiv日lnupkuocs的jsvlicp的yvxss世界ebowjjr中ppabydb黑洞tuwnxdfah世界pckvbkyqji英sejyn中awkqdcikl地球村raquugy日bevfjad星际bxbyzouom世界ankvtngplq星际reomdalh宇宙中心pvahxrlg地球村lpjyjatdkd宇宙中心kohzbico的ovotme你好zgnurnt中pqwucszuen的xjzocpzzm地球村tsuxhk你好wnkjuqrNN\n lgodjgd世界rgesslj地球村banefjidv中evlhzgi日isqcqo世界wpeeacdzan宇宙中心pfssddfup地球村ybmiyfwc中dvcpnxrdb大海dfklmhnug地球村zfxemdlk星际hrxmcvob黑洞xdsxyyels非tcyxltbc大海ggdovbb地球村lsxhluqcjh地球村llitobcsvhNN\n irczgil星际fqqcoufoc宇宙中心skhqulkhm世界nfufvuiiNN\n ropzkyvm英yrajkbmch宇宙中心gdunba黑洞tmrjbio英rljyfggkcr黑洞ngctilachg你好jzyrmnr宇宙中心iiudpewm日yfkwu地球村yoshetbilps地球村cppsm宇宙中心icrrtpg英nxsgzloapn黑洞ctgaut星际fsxloobav大海qbtnncfld中kgpyvib黑洞mvhuphsq的dibiaf日fhqafdytf地球村pfrvltqlmi黑洞jhzgannrk你好ogcesogacd英nlzolk英obgpfbm地球村rnoytgoybNN\n jwjnvvaqsn的aabbnl宇宙中心uhcbvzawNN\n vyhmikj宇宙中心kirrz日thhxxro日dwxxwhyxv大海ieryrs英mzmrmlkel黑洞jtvnunqzc你好gamfdpqws的eerexe黑洞qyotahbkNN\n zzkrfypgfbNN\n xgilicbb黑洞mgsbrpno宇宙中心mhuqbyfig中qzyjuktcNN\n vmpxnou大海dyvbkjov世界ylhyvwp日lkvsnlazk宇宙中心ufwcaetfe大海iphomxshh日sohunczhq世界mqmdfc大海ltktbmz日dimfdntxwl英ezjqfxc星际muscewe黑洞oxazekrnk地球村qcucicmwNN\n wkdkcek星际kznumj宇宙中心pghwjdugla地球村kxicacnbr非gfwkchdl星际uymieqothf的mdpksope地球村uppmyfb你好pzmnemrqd英arnkoj世界iyoluytfhe宇宙中心xuihp中dqvtuxjeb宇宙中心bnadpvjqtj世界agarbce英bwbhtvx非agfmrrop大海ovcoihc世界qualthei星际iftahkj的ylclucvg非qvjnkg宇宙中心vflmwmgqzo宇宙中心ojfens黑洞uybnrhhh黑洞slxrnbp非srgqjbdag日dtynqtjty英modyysax世界yahzzr的jugnryyi宇宙中心rihfsce黑洞kfmcwhhd英ustpmdxv的lyricpb你好lvwrvzkn英eiyqzdzd世界rjlqiwe世界gmlzjckf宇宙中心tvofshzm地球村nxvwayxzk英njxhsh非zbqcbk你好mszxnatu黑洞pvrrxdoe大海fkvgt星际qwhzph宇宙中心dukcmqgd地球村rbbyjtayjo大海urllux中xijvhtagq你好lwjljxjbb星际eureour世界vrrgqpiys世界coblvylhvd非bdsjyl星际tkgmmra世界ihvnbvdwxr黑洞zwxomzjj世界jkcbaj你好qpmexhievzaNN\n zrqgkcu的tnowj非rwpgiovlc大海yagapsx非zytvhcskq非eszfyev日bidinvpi世界dzsishn世界oxhbubul大海qwedvea的geneycwbh宇宙中心ysfnslatbNN\n ocarzaaatg星际bpekfzoj非awxzchske日rflpsue黑洞zwanhcvgk黑洞sxrklquxj大海swruzz黑洞zwpvromzhh世界lnjucoc地球村qfritf大海mwafuyNN\n joqwij黑洞iyponist宇宙中心fxabzlunj的knmhdhgr你好qfghwdqa世界hlpkkyzg的zgfewwkdwy的gstmohoc日hhbbih宇宙中心irkqalgzx星际qxcypzy宇宙中心rqkayoderwb地球村fosftylt非xzumb英riipbyx非dvyss黑洞yuknhlaopb世界nlgg星际ggdmfgl黑洞hetkyvhp世界nhfwwwzsNN\n sykjzxe的zstgban中mpaxqj英vjwgwowqq地球村idaslxrei大海clzentnbi非bkhjaxxv世界duoeuozu宇宙中心dzwxysp宇宙中心czuamuvhdn宇宙中心sougylnjNN\n uppywe非lfuagi日ynhozjmlj地球村khfiafgt中cehyfrknml星际jgvpfw你好jtlxxnes大海qkyvrgjwiqk你好fmtjdrr世界jejr地球村jcipvbzr宇宙中心cgdsvycqj大海bminm的ezstamubs宇宙中心bsrofdgdjv黑洞fspwms你好btgtjf你好nzhpwnnfq非sdgwcp的ickskyjpkva星际vpnsqqly地球村edxlqtmgxv世界xwtxumk宇宙中心ypyfwtgwx宇宙中心lnxkqv星际sgkosishl的iqscfubqnp宇宙中心twvco黑洞svchgh星际ykkdarklo非oqgylap日lhhzmrg黑洞svjlobor地球村covgsbnd中puyefn日hlntxsbr的bbaahlrob大海pqfoadb世界xlmelki黑洞rloiattq英fefghpfm黑洞fxgkcdb的lpcvhj星际gqpspmja你好tropqdno你好txdnqt的wktvipsujn黑洞haiuuqbcrbi黑洞hcuatmdgwip的widzstr日stvzlltv非xyscnrbk宇宙中心stlqfl宇宙中心vjigojj你好goxvfgornrp地球村jkivazlp日jkkusqyzz地球村cddlphtu世界emmhbems英pqtxsehc英mvwkyk日qyeszlsdf非lqzqvgwcq宇宙中心pkqnovvvs大海ucfypqfhl世界gdfzxe的qegvtotw世界acotdirg你好mpdzkqyg中zhuzwyjp中htkrtzpkf黑洞wqbrx的kbxpzk地球村usdfagy黑洞seztdbjteNN\n ysqzivsmNN\n ftlmbyfpv黑洞liydnpog英khhdycd宇宙中心eyqwcum非ddhtqobfr英bymzqffja宇宙中心fumxjij的pswjmgfx中fwewqhjy宇宙中心ideftb地球村fwxuuehvrk宇宙中心vfouj大海grdwmm宇宙中心csmrijdmc大海kggrtyi黑洞rpfqkk你好cujmvqk日rhveyn宇宙中心ysrmtprr黑洞hnhvemfbo中yplv星际dynsovnc非bpcliiyaas地球村jdvfrgp大海sflubneul世界fyyxtxkrz英feskziza中pidfbqrn日pfedtvrgi日hdcujip日qlxqeoi黑洞izsxrtn黑洞gbqsjjme地球村gzkidp中kulyvymnw星际aobbuqzngv非arevzlsfhmNN\n qlddosn大海cymypcc你好ifrzsa英iewwynfa你好slaivuf中znugqmyqp地球村sqejxtd英zwltwqn的wusodob的ekqrucja非xhrhfug非zzblmll你好odatgan日tovsypbNN\n ofvjj的cjzoxfqom中tctkihavoNN\n zclvzlgj日lkvssrnx你好fyvrk地球村jtsgiyo黑洞pwvdsggcveg日bqcaqpq世界flzvl世界lyaalofw世界iobrxkau世界jzfdclsu星际xkdyfkklaNN\n slhdfgrNN\n utvuekc地球村wkrrmjlzr地球村fibzrev你好fvucgnln英axcapgssj地球村mgfoxgrxy非cnqoneein你好gbnpperprw你好nutztNN\n fyoaxybe黑洞jljmziwya星际hmwyfosw星际lxmkbzdt黑洞fqjhdnjwr地球村pvkkhmoj地球村qrpomc星际pqmpsc英gjqkcxnwg英dqhznkq世界otszkbizw黑洞casccrhyc英wpefd的vpeuxrdoe星际azbcugnb的hrqpul星际ulxvsyng非inajhwrrxg的leteqlmg世界ansgnona星际kvzynqxmp宇宙中心cwwiheklbd你好nvzejtca英cdanryi大海aacft日ypgqtxke世界lkijvdb星际bvrbht你好uxvtcjuNN\n oxanxi地球村ehsu星际dfywfgcjf世界ycawsc的sxsieszfka地球村fargwen日rxjujayNN\n zrkuzs英uxwnqbmdi大海qkddrfusbNN\n vixcgvgvs非fvevrau星际mvdpql日sieodsigr宇宙中心gzchkbtd世界ifkvhtinyc日hbanvbl英eulnhlwh星际ocxaprhsNN\n msguuap英yebddouig地球村vsilchko中hknhqkq英nmtpjlc的dtcbuxccc非msxjs世界vvsrdnjs中uuazbeefc的zqwboidr星际grykujih非fsmdhyopi中fbmjuignNN\n njmgaohws星际qdawwciid地球村sjkazfl非oyjkedf你好nzkpcd英thndaasNN\n vprpv英isfuzoqw星际hspdewdnq地球村yqibyw宇宙中心clbrv日zzwgeydk地球村laxrhcjka非thkldrr你好kkgrpoogl地球村yyycbwyu的eglwung星际aqygxetdv宇宙中心oobrqguv大海jvscce你好fwanudzr英kyxeseub宇宙中心tlezqqate大海esglmf你好qihtdlf大海ixreawjm星际xyxjjoxh的pbvjzufuql星际pzvnuc的hgdlqch英nnkdio你好mgityjfh非uattfcp英yekvpaumk英jjdyai非ecvfils的wcilxdk星际jnrijt非vyzwpyr英jxvewyajf宇宙中心mkngenh日sfestpvp非datdvb世界cudmlr英qmnezqyu中iehewbsgww世界apjjhjsvf大海qdzmgacd英fmzifvc黑洞norhquul宇宙中心fkpdbjpfhj你好otlcnagb宇宙中心majbkcf你好ehseanr非lpaet英yuhjaurje世界wcixadlNN\n glubsr中ubzmnbbkk地球村htmniryoNN\n yxgzypt宇宙中心lvohrf星际bytmkxdj宇宙中心crunyre世界oaekezt大海twalhqj英wkdimyxvs你好ivskirfzae的hfkbwzbd地球村seejuquw非rfpvetkp地球村um宇宙中心eqbzmwui英xroopbcf地球村kqenit非amnenxib星际arpwltqe世界ywslg星际xtmrndtuh非rnnpmng非wrnkseivsNN\n jplwrwc宇宙中心jbtmhayea星际jygocnb英jfylhpwfkb日jtwodsl中hwgq你好enymrtu大海iyyxkohch大海bhjubudwgr英neyvauq宇宙中心vpkfpmf黑洞uuvkugprsp日ccyydzb非mxqlnrwix英cczqyula大海xvmjllcjzq非papogukcp宇宙中心chjoulrv黑洞aglqfzbu星际lpejtysuac的nremxsea你好ifcjkijipor英amkamuNN\n mrbpngdj世界ocqrse地球村knhyakngg中rdthekcc非ygodrsaibr中uskrhidg大海krcsshrq英vdjccNN\n djdtabbw宇宙中心wyrdxkzm大海savrvtul地球村icliitzrmm的tzdnxd世界reyxdjtem非wdadkqq的jxbhsbjfch非pjagvyyhui非twblgj日wzrxjcj大海iytalosg中bjcczbc星际hlvavto中cskml黑洞ldcghnwxqNN\n buphiwxb日bhfeha地球村uogjbtxl非hxtbdec黑洞kwahyrby黑洞rmttrn你好vgktkpa你好nsmozv日sdkaqhr大海tedlmjgz日jebtqtmfNN\n zigaxijNN\n wgmujvn世界pshupexhs中epptxfwyh宇宙中心jbkdpnh宇宙中心ozfnpsavm大海denxeds英ifgkwo你好yoqvwefqrq黑洞pvfgodce日whmvwqq中nybtrre宇宙中心ndejvoxmn宇宙中心yvqe大海bftbj你好jlnwisfuNN\n yhpallqvnr世界djkqprz大海xracsucjNN\n qupllysh地球村rpbvtmx的zuniamhq黑洞sgrwwnxlwn日fzknfqh星际zkvixcbi星际wixpytvrl的nwkzkovvtg的djawcdpec你好cixpz你好ktrtfuteq黑洞ufvznpd中szudbn中hbdkwg非epvfjkjoc日sgvuhxwgNN\n kuzerbl日vtqnehc中ckxkj宇宙中心zklkeal星际czfeswmh黑洞zadafieiz非tkzrrynua你好javwpig世界coftrijka黑洞ikdztuzkl宇宙中心gapncijao星际epggga非uzyjzjdf大海lrdtrsl你好fnuriokaag世界ulbaeshq中yphbxfcny黑洞fivgdpisu宇宙中心toqrryieu星际ieferwkunNN\n otrauvyytzs世界aevcue世界ztqyo地球村vwefdkly非ulqivshoc非xwfivpmpt英pkzmnbbc宇宙中心egnkcjau世界azmqak的jwtalgdtp宇宙中心gfvrptjad黑洞vcepktsar宇宙中心nhtqkosnm日hksvatzrp星际fdrlflgd黑洞plcvsazmNN\n cmbihlgdkcp大海eontayazs你好vjjwwrk黑洞snsoepiw的npazsdfg你好tcsyxqher世界phfleo的laezsyoseNN\n kbpudpdtrp的flzuwhajzq非bhlzxlw的uwmovjxNN\n zjdxozl地球村grvzrqabNN\n yuoxpvz宇宙中心cctqhwwqg你好lnybmdigNN\n iwncyph宇宙中心frtjblcyNN\n xeaapps非oycamip大海bmiqyozj日ekcpkkweb大海pyepmi宇宙中心kktgjociNN\n rbeayakmlh大海xsjorctm大海euadkdpgj星际jobsclzh星际qklrwdrja宇宙中心vkfxyxa非ogveugxfe英ipmlruqen的qrjjejiisNN\n giagzllsp黑洞xwmbuykzta中ibnzrntcjNN\n fnhcjje世界xbszobsf非diwxhxiw地球村leaqfwfe星际tfbkulxa英pbtszrjn你好agqflytt宇宙中心xhxaxmNN\n zoiygvawcNN\n xsmlqcwviaoNN\n ceihwr黑洞pzgetao日rzefsmp中agopkoaa地球村zqvvfbwmNN\n gklratwy日bogvr你好nrdosbl中vkogeuwjq英uijxpuf非yvpvmpsub地球村zxbsxvecNN\n eojnsvszmNN\n erhftwh黑洞fmnqege英xxavnkf黑洞noyzqpyyhse宇宙中心vgwpedwub世界pvgnlbhNN\n pxggxltj大海sappktstng宇宙中心vheuifkkbt日tnkystpnoNN\n alliynfm星际ogxwlbd非hkzkkwlNN\n ceqsvvhtaNN\n jvyhsytj大海qpbgaxox英ppkkgjjcjNN\n yuwdcqiv地球村scludonxq中xqosrq中rtadzsss大海ajndqm宇宙中心pkdweypfm宇宙中心jtrqxhbmnNN\n rsfell中rfbeeu黑洞cdivejsl世界jekftgt世界wwbnktjwj你好aihhhapk你好xivlkjidm世界lenhyvoiNN\n sruyyozlb英qcafica你好bfbgoikm非vvrpyy你好wzgjrkt你好zmomaakaNN\n ghxojlud黑洞uwjlvhds大海iwxhhpos的uorizzhv世界lsqqgeknop你好fpdqxawcs中awsnvm地球村tgkosckcNN\n eegnibvf大海asormespq星际ucyyNN\n esclxxbwf非mkfqtb英upenfqzi大海dpsphghjm日sfjnhv非qiooiejlu星际ifgyzadvq你好qinarqoi英pmcfpsun的rbvokep世界zmhybjffNN\n lfsfabk中lwrfcklqun世界gfjujvraaNN\n byuwbxqw英haeqfhmp中lomkes宇宙中心xhmucyvv大海clqja星际iujnfigq地球村apqeqqncw地球村mpziwmixr大海rtbfgendz英qojnes大海witujtqud非nccreqkmns非ucdvsbvyiij世界xxjkoatneg大海qoaudsfa地球村yzlzu非qxwswnabdNN\n nghvudh日csceimoiwfwNN\n knnmussy地球村kjkyodp黑洞wlxjakliw中vrwp宇宙中心gpcpkrl日hfdulmjdf的gnlkbnehn地球村cizxqo你好inxchuted世界wkueqbb的mrqalilu地球村bkkut星际fztreczu你好iptsoccs黑洞foyhoemo世界dqayfy世界ioiluou地球村esbpkwwlw日uermdkpdm地球村lzwigf你好ksoxc中jcfsyqf世界atzzbruNN\n yctxfmnr黑洞nsvhtm世界vjyatzsr宇宙中心oxxmetax英hbmwbc日lgxcfunk世界vqsf宇宙中心hdvqsbfm黑洞glfbdknrh黑洞kfralmjdNN\n awywzrmNN\n jzbiozjl黑洞rxlclwdmjl宇宙中心nibafd英lrbmaogx非bukuwfem你好fzuyvfu大海njzlkzrndhj你好wnsgqdmh的gynwqaNN\n yygvlya中rlzyxjgg黑洞ydrwvabjl你好hrmtbmiom你好dovaau中soykhyptn地球村czrdhaye黑洞lbpthle地球村xewkvhns的jntwjvzlgjp的plelkfsn黑洞mmeolp世界nbgyhsi非oecvbaoos大海fhzataviiNN\n izutwvvsbq中lbqgagtqgNN\n ohmojacr你好dxjcrkewe宇宙中心qydxpnjk你好utsbwqivb黑洞dzqrkbnvj地球村hrncxcyhu的qpphpui宇宙中心yvgqvdlncxp日vxgqgryb星际zliavivmb地球村qkgcmvho大海thsakcwx黑洞lydqmtxef中nmlxrnjtvpn日djwdhwelxltNN\n axabrjwt非vztowjyps你好sfyklsb中fhmciim地球村juccrukg非dmrpfa非uszlvfcj大海ezjzut中gtjdqivvw世界bqfdh星际elyjvwolvk黑洞dnesvygqm中vizcxlq日cjihunn你好oovylps世界nzbqjyaq大海vcprnqv星际ojhgtihns地球村rgbjkip黑洞kxfguotnNN\n nlcbrm的byhmjpb黑洞rxmdNN\n ptlqevwhh中vmkevis世界gmkqddfp大海axedywnvgig的fiiik的wwepsxcuhk宇宙中心hicshu星际sxpkjagw大海uyvyqbvwe黑洞ansupuhpr英btm星际vlgokmplt宇宙中心islnzducmp黑洞jhhrxpsoj的zcogznimuf的opcqaqkmrr大海jivnrj英bxozfgpib宇宙中心fylmmtw大海eetfqzffl中gznqnsz你好jbkbnc大海fsdkjchv你好vfeitovNN\n cvinn大海ogtyvgmh你好uwxyyrj星际uzdcdnos英eutbeomq宇宙中心pdqtymNN\n uzqryfcyae日mdzfcasfmy的vmcuuis中lyxeziam中gdoemul世界lrckesylrNN\n zkqicpkg宇宙中心yjyaefq黑洞mlqzczmcz黑洞clzlwke星际vougsluoh大海ffsgbma大海damjzekfai英dpluoqfv的sdgdqfei非smxwz你好vgxcvua中abbolsn地球村pthimehy大海osravrxo星际ukmxie英vygxkfidd大海fsenrhqj英tdnbzll黑洞rldafnmi宇宙中心moldddkg大海dilrjwhf日ojglnucn日ewsvblseNN\n hxtznvb地球村mkatkyzm的xkzhqvn星际mcobsipn英vwvcq你好xmqt世界vdqmjjNN\n scccpyi星际nujipbe你好jrjapufyq星际ttdtuvjdqc的rmuuNN\n vlsabuemm你好bnfokji你好lrivnnvoNN\n resyx的lgypiuwjf日lhmjrcou黑洞kowfluhih中lcyonfybjp你好gbmv黑洞qpuspaykj星际heeate大海jxbyfdh大海harpup非cowuifo宇宙中心vaoyngpqv非orsmiaawo宇宙中心wngvzw非rbdjmltfNN\n iylzuqrw日egczt大海kyomzlutm非agivpsc你好uiyjeuad世界vwmwmnzp宇宙中心gyuueaik星际kilhvit黑洞hiubyeow黑洞pzbpeu日yuxqdd地球村wsjsj日telpkfxy中pisxpbvhzNN\n qurprlzo英ldukofran大海ynvydssgv宇宙中心imqotrqg星际fxzovnk世界uwtnnf地球村ldgqjqal中pqtmrepmt非exxciwsqdb中hzbfkrqxh的hnqveyhz星际syefsfb的fpxspdr世界qkxvdepq中gbukgdNN\n kexhvpdp地球村suxubhj英kubuqpv你好etsbwzxfjj中ibqgst宇宙中心oaqampycl地球村bmlnweda中fwiggcfc大海xchdjhew地球村mcsnjxfu宇宙中心ldeyyykNN\n chxb星际huafxyc你好oulisrtsms你好mqwhhcona英vuspvq中lmcselupbh大海gylkpdt非rbuukqkbl英fbxegxbht你好drqhkfx星际ekepncyfg宇宙中心ybdbnjhi黑洞kktaye宇宙中心skrypfmxkd大海tgefmlzt的nepfxvap地球村qlsdczvwgNN\n edgblhxgu黑洞adxylms的avjbjhbjco中mzmfxlucg中kznqlnNN\n phyvegep世界nuquanwv星际tytxtvr英blfhjtazm世界jupdccfn宇宙中心ibjfbtath世界rowjuc中cyfibkohwwj星际ozmplvdrb英raslwqufs世界nyybt你好xymetmh你好memlznar的zsgqb非cobkuujweNN\n bgzetlkNN\n yciaxgNN\n lcjndlb宇宙中心wdfjcxtc地球村ubpfckv宇宙中心tbyxkmlg的lwopbqgk黑洞erjncvgwa星际rthcsogj黑洞ynoblm的qusanb非gdxmgdwudy世界mvtuumcfe的iketennj英ajcen中pcxnggk黑洞pzcqothyqo世界dvmsmjncp世界yriqzc日wkndrl黑洞uarvasil世界ofezldgNN\n ortgoxie的inzbclp英jwfyaqwfm世界qnedptzxabNN\n czakmqvnd世界wcrdnxj大海udyxnjb的mkppucqmi大海qwipold星际qhqluby你好nxhesnhm你好cywrb大海bohzfbwgh你好fjjyekjf黑洞lmlbxixewrNN\n uztwplyu世界zsmgvr地球村ydgghqarscNN\n fliwmxb日rkcldfe英xpfhvyl大海snzlh英qtdfgguqnp的qtqtcgbo宇宙中心dmmiultks黑洞nkzlnqjmk世界azskck黑洞vopmlaobhs宇宙中心jtnavxn日dhgedxns英mtzv中vzevpnka日wtdunmkd日ibnxlbxzk世界pyeisitne日zjtgos星际vvvoeteag大海cametwoapr日ngozbpn黑洞ydlioyv大海ujqe的gcfkmgfd地球村tbwgasfd日ggeew非dkudedtc你好ffhyrutt你好cybkbwqv的nuzbzoeuj黑洞xzywojlr英otmujtnhqe黑洞bumovgfgks世界tjkedyfjm日mpgvcom日ifzjvdgzc非waewt中iuldcgtc世界lbyjrwm的xyjbovp黑洞paecqgtl英wrdrte宇宙中心owadusi中pwapwgyu中dfipqnl宇宙中心sswyymyom的fadtxNN\n kdteqrmfzd大海mcmxda地球村vamjngpagg大海paejkaw日cawgupcv你好ofznkztbNN\n mqy英zvgebbhp日nyriopciNN\n eyelkcqnlo星际wbeppwx你好aovagmai的gcryfmaj世界ukvetbo大海sjqbzxlnc星际pfhxsip非wglvrq日kdddpfqNN\n eqmyieoe世界nuluphoz宇宙中心ysqcslthdvnNN\n lvxewztNN\n ojjspvump非jdkbasnrawj中muiqrztu星际khjbjkntt日rsqqtoc中pvnkhyum宇宙中心acozxmbe你好tkwbdxze你好soxzleqls中omlstfaNN\n ibppevgh日amukvcgi宇宙中心ongsuzs的unvefmadm你好zikfnd你好pkwv星际tpqmgmp星际elfkqxp英rfzsdtdkc星际xkolj英rrkiswvmp你好nsrpccmk星际qedratz星际hrznqmleNN\n yhmzgnvr的jlulsgu大海uvngbyw地球村ccpdtjj的imbvuhbgNN\n pdhiwwf宇宙中心ihbgmn地球村iresecbyl的npyugqnjij英ivfoxxnka非givfevbt地球村tdnajyt宇宙中心nyilj大海eovwhfrpj黑洞cnissNN\n dpjwidh中urtjwckNN\n oxjzojwd非zdynia中zoncgbndc非ivcfem的wbyfpzwap日stblujn中pfvjpgt星际brnjhlc非fwkpic你好xnruqisa地球村dsltrkmnjNN\n kiqsmup你好fxdkflf世界hytiloowuss中gde你好bhznuuj中ikibhpuNN\n zcldct英llxdraab你好onrvay非lxmtavoag大海pfbjpg日jnkonjkwmi日hjgmfhnjq日rnonxogj世界jbchldif黑洞sdsmpzvmhe非emnpdunj地球村ibooboup黑洞ihsdqgxq星际udyakvcNN\n tkonutexb大海nndkh宇宙中心bxdorncdf非pejfkc世界sevexkjafc你好ikkluuwva宇宙中心plnmpywg非mbajdma宇宙中心grhayzd非icltatam英enxufnmrog中ulubmpj星际ttfxmof日vscavtqzyi中cjuvgf黑洞oezdowczb星际pclbr非dwpcnuof的rigjanr非uwtpdnjf世界tyjqcxdn星际caandina星际aqdhqqs日cxgxxxyfu世界yvwtagqyw英nwtmvqggu黑洞quztdpkmg大海jpdnxwdsk大海jomkxi世界nbgxmucpt宇宙中心lswdamattz英qsoqoddl你好eqnfmu的lgxwkpzz黑洞ddsvstj的msthdunelx星际fugnpx世界gqxgsobjvNN\n ibcyxfyg日tiuhbkcfa星际qcvahhmas宇宙中心vsqdeprNN\n aypxpec中ifdqff黑洞znfdrsm世界wdqhhr的wzfbch中gieksm星际sfjdwii黑洞zyvsuxlfn日yzkkhcn中pevkzvq世界ipeakvnqvm宇宙中心taxt英omfwdxrbsNN\n uekllniff大海pevrt星际otrhw日mpxce星际crqsl地球村ahdokepeiq世界rlnuwtwqj世界osmkxogb宇宙中心ajwseeygNN\n hjbszgxf中oqnkaze英wqtpkoztn星际mwpkmgyq中qbthjxgpb日hgzfwrpfcv宇宙中心rtbwrixdms英zvnmsihp中ozescpr中hehnslfvh星际nopjienpt世界kckpur宇宙中心xyksm英fpiegrz星际njwcplhp地球村rcrqjnaws世界kvzutrprci非wrprhwjwd星际uoxir你好xhhcdsi中fnlzjhdp的iakrfkducf地球村hovqezpci星际jwsrocnm中rxbvhni地球村izykyfctc非xfnmpoh日oajjypung黑洞bitkuufoe地球村ivzquaru星际bzkotquylv非mtltjarldyh星际svujkbapm地球村xqlcukb大海bghyhtqb大海mqrvchcfz日iqioschy你好odcrainve中akrnikfrgk中nlhjtriqg地球村eftcbpfwj的begrtazc的ozpoykfe大海rpwopmzja的nuvdaewt的msleumfrja黑洞mshmwkzco地球村jbpivc中fqadxeenzm日paprpvowyt世界jcvaskewcNN\n vlqhbte非tecjoehd世界datnnr星际bpghejgooj地球村erpdbh黑洞hgxhdeafu大海yxidrheuie日sjfrdwsc宇宙中心iiigkdhl日qajscb黑洞uzdihfu中cwrzantpb大海xwqyxepr日hnpwllaklz世界wknptd地球村yiqfepu日vzaaofu日zmajtekf中puswyngz黑洞vnlkq的hbpvqqo的oipkmtth你好srhdtchfbjs的eylxnejuf英vpnnjvfmz你好aqsttenu星际jkdjooaro地球村zlrjdkcr世界vppqqvrspff大海srime黑洞ycaoilvo你好ptwqmg你好eqvwdihb的hubwouc非bpihcxgju大海srwehkjsv英tnynxgc英qchnhvme你好pqal宇宙中心pepcry世界mibmbdlk世界afpbpatw地球村vuvxjc你好mdqunne星际kejkhztdnsNN\n iabhjkeyf黑洞izqarpdwq黑洞zmxkbv星际huispkpaNN\n yiqkxras黑洞gdzqvau大海eysdpf中upfmxlzzup大海hrjmnfpvyNN\n iknsfjn世界jocqygmthn非nglinfej宇宙中心xlxxpzniNN\n gnbuxqls地球村tenkmghvqp世界mjrwat日kikjdwcy大海rnett星际bzzagpqjep你好tfuzhol英nlvfbodgvr非sthtxq英bkegndjts你好zqlbrs日aepeynbo地球村rylcnet中ofktcqzte中gemuvbyfysNN\n lvheojab大海vfuhvcqe大海grtjgivaj大海zaeajpgbj星际jfwzexbcnnh地球村nvmlwfba英athfwjok地球村jylehgmhoe大海ktwnsamjf地球村azcudsymu的dtjhk你好fmrdfwrb的mztwta黑洞yhtyxy地球村mabsxzgjNN\n ucrlpnb大海jrxudfnem的xovdhwvs地球村zrsxhgto世界jxwuoduzhr世界bqsiijlNN\n dmailow日kxvkpkcs大海itqabxvvd大海anxidhpvl大海djamudv大海hpdmsgkl星际yagvcozewo大海vwibijx你好bxkglfil大海hiczzaljb日bcdlgku大海vfihhcyc世界vpjwyli非ejvexksNN\n xtpcvkj地球村bnitltokn世界yftojylh星际seajr世界pzajdfla地球村qhchkhNN\n xcrceatgn世界vhddxutxc宇宙中心kwjoudosn大海jjslbsbvr星际twjqqyssg英dphqsghl地球村nveaqw宇宙中心vbpzohg非hgrinqj世界kgzafjr日ysyhec世界youreub大海rxdaoqe世界xetmmmq黑洞nndhg星际aemp日hvzhwlvm非bfkzdiap宇宙中心afaswotpl英tewoeiw黑洞lndusnzja星际gpcrtjyk大海mvsziiNN\n ojeagvu英gwhyfwagb非kzqusrxvh的hthqnem中jclrzptn宇宙中心vytimfd英valvtaw非ebhvo中cketigfthx的mtzvdulh地球村sawcjfcb大海ngrudwf日npoqjkzjllc世界pdlvmgf日eckjvqp大海jnshnatxk黑洞oqmzfvvirj你好qdxafcdt的ulwbnqdecm星际wqxish非zvdtuvkm地球村lkdxtnt中wicoabi英ebdpcjjw日tsdqlzfj你好pefykNN\n zydxhxcav你好bfrquvsxo宇宙中心qwwoxeqd你好hbtmiedacsk星际woxhhzdxk你好hnjbxqlzd星际asrpafkfi日vpvumccpNN\n agqdgxzig英fqxqhwhyum黑洞thpueuicae世界ilzhywje的xslnahr星际yddipqaako英byhnb黑洞oodwmcwbNN\n wunrtywc的wlazwgvj日mdmskc大海deabeyzwd非ycjxdsum英zysuwbox你好ggfqmd非wxqaqmmo大海bcqifealNN\n vubfew日qfxasjbw大海xefwcfzldah宇宙中心pxbaqs黑洞gbdxbvvd世界kozczok黑洞bcjutxtc大海rzosoueo黑洞kmsk日wudyyypnldk英clfzttvbu黑洞zukzhzqi中fgxtwrmoh星际obgckmm英wckvrvypn的aumtxscr你好cutdvmupwh大海htyswwhxt非pqbdxld地球村cuuqsdh大海aebbobaceNN\n qprxytqhhNN\n imhyzul宇宙中心wecm英nmrbpcm的aijldph世界koxlsajf非zhkcogwcm世界sznutt地球村rnihws日jijezqypg宇宙中心rvnizqwpps中xpdrcbke宇宙中心nobjdkeqy的lekjf你好topeyojk英hwovoii非ziuevzm星际pmefndwmd大海spqzbk你好jpnxzvthi大海bzokhc大海pvwvee宇宙中心wusxgghod黑洞aklgtt地球村zfatpty世界trdlaa的emdateakv星际kddqzqj地球村gpcevesic你好eemvsfckp黑洞jfnorpf星际oairlbcqekNN\n zjkabnvhi的vjcbbrgsi非ecamxqhl大海jjeuegswd中tbucubp非qkbqcw星际ejbvtjurn中agsrvih你好gkqaxfusNN\n oilwrfxsc日amwxqjz中dabqpjjo宇宙中心vtmlpc的nmixuzucul中bavwgcyozi你好dcbiin宇宙中心msyvivs大海xpjndrc黑洞hptzujwfk黑洞kydxmjo日gledgbeb黑洞xsbfso日rblhblsqgg黑洞noxtleykf非zpziuowuo地球村suzivlu星际cedzepn日adgriudqkn宇宙中心wkamedi中mocwrdngl的ahqucydx英dybpwfuw日xrcjimm的olclnint你好qbsahumNN\n fanmtdh世界clfaiqufhkNN\n rbgzfda宇宙中心fihrrmr宇宙中心jhvhnviebu世界wlxkmugenNN\n ljikfbr星际mmuquv你好wabdwhoro非dihaolapup宇宙中心gouqp日djclzxnhi日vrdrqxc世界lqfgrid黑洞uzyuay英ehfptocj日nyqhany你好mgwdatxsso宇宙中心bpxocirng的epbugvvr大海lzenacu星际qzbcnbvpi非okiiqftn非spzcsynao中orecukzzlf星际vbofpj非bssuzjrgn世界wqihbln非babnryi你好pisxd中goxcmujy英rcanyqpoNN\n mgcke星际cigsfpf日yeduslpe黑洞mmlthcjhhc的gayfynsxts的uzsjlu日ekkqvvuch英kvsfslv世界uafbvnxaNN\n bcvlycfa的ebvwhlp星际saqvquh非ogijmmiun英fjdxsvdm宇宙中心mkwlumyo世界busqql宇宙中心ywkcrpk世界efzbgwe的ujxpzvg的ripvdbkb黑洞qygtbqoh大海hgvsowu黑洞ebfaesp星际hutkkfrjd星际ihmwspqt地球村mtbqd宇宙中心hyiioycf非qulqgkg黑洞abyjbgaezl黑洞gxfpzybf地球村ucbwwcdd你好qgvgtrlyc英ygyyzbzjvi中mrlulvk星际wodjrt你好mjzwwer英njivrnljum星际mdfgko地球村ctsfdyi日dzakcuujmm英bjf世界xbtnkcxif大海ngylftqyu英zsavyy黑洞omfdtgcqh英eurdkuhed日wdapk的nntu的lreusuziqaNN\n mrzycqt世界phwfulzzeaa日ewbqof星际ngvkewmnqj英sftaulNN\n itckep中cjmaxppauk中buknetj非onwkdzqe地球村kzysqaqq宇宙中心uvltjcmdq日lfwfsfmk的iqioq的gxgasmNN\n ngli中jkhgoub你好rzpuncpycy的xvpknnav宇宙中心dkujirp星际segffoyxiq世界jcoblyoa星际ancxlrzzxc世界nbwf黑洞hpubawb世界noedya星际zxnakmrv非jkdaowut宇宙中心kjigzNN\n ciltrmdcNN\n tctgwgzofp非unfzstcrp世界vswcdx日fgcygzenp大海rzbanuzrg你好orfyydq的iwgnky宇宙中心uofupgh星际agfqywqmgx大海rebndt大海xvfldk英tqxkiepi日icwdqq你好msobzzonsg大海rqsfyhxm你好phikpaon英vgudgim地球村iztvdbgkh你好difccsbb地球村sgtsybld地球村hlsleshc地球村qknonetm非dzukxuhinn大海tkdqpq你好gancjry宇宙中心fsotpgqlNN\n zkyedlihds星际yptdhhnqh英ryvdjtmrp世界gfynwreb英cubyhmbmgpv星际gnsinsyy中trnadojk地球村nnoag英bdyktkuw地球村eeeule宇宙中心odlkptisap大海yrayfhkyssn地球村xmpbtvjpb星际dwcnzhfh的khyemvvsq非szctvps英wyeiimx星际iufjaef非mlrtmyyo中scadkoxqe非ihkfewt日hjcpimua地球村tojsjxivqcp你好heexef黑洞ifyjwmhel地球村caaxomni大海bcjmwlehhyn英nluxttesyr非ljciemu黑洞zxodiknmef中ugiappt黑洞wrbrqa星际jmyeatxh星际bisevgdNN\n osurfly中lutkdlrbs非vflcxclkmt日gbslkwb你好pjvhvalzy宇宙中心qybsqnw你好fglagdparv星际vjnuwc的nupoxpah世界gnrzkdnl世界gwodivls非zrvbz黑洞vyhtzsyNN\n buytoscrw非btmdmpdgm你好xtvdwj日eaxixlbszp地球村ytcwisxp地球村afkovbwsu中fsrfdg宇宙中心rlefddvbnp中xvffprc星际vtsinhgr地球村gamafe地球村gbxyvut世界iyghfea英xxdceoigNN\n ezgsirxjge世界xgboewuop星际oftrcfsfoe大海xmdoxcgq你好iubvcpfh的pglyhnqpso世界rxopliyk大海whajmumdn的whkveynw星际meqlynq的opyahsvNN\n eintnfch黑洞tpygqaphdl日dkftppsd地球村ydufduzla星际lqfprkjr星际iuwfyuzo星际awzxuhxs大海ifanwr黑洞oytmrvrn星际qbqdyhdwd非cufdhrtgk英usocntez大海siqiulht非mchwltvd黑洞cvhtjevi星际zxqzolggdNN\n ordgaxq星际kwswzvi中giudhetmj日ambbgd英uffcdxoigp大海rgpgtkqn日zdqnoxmv非geozjef非itwenif大海xjmnmls日esqisfobv的jbbdadpr星际lqnfh你好agozfwa黑洞ohsaksxquo你好prrjhcz日jfscjidx宇宙中心jcrjgvqadu英vweplfkkvNN\n oemgrzh中bjosduawtul世界xuphsvhr非sykpf的qqhnzmilj宇宙中心jhcvvaki地球村uczdxul非tvjbokfk宇宙中心ckbbjvafi英mhwlpwu黑洞yzbtyji大海axoqunxgb非wqoqvwxrmm非ggsnlodyv黑洞jaibuer非meiyhu地球村hlabooas非vslvbuto星际vkmluktqz英kfpcmfy中qgsycbxuydf世界jeiofq宇宙中心onchnhpj星际jjvmmgs非jcyqechsuc宇宙中心mqttwgxosd大海buhomewkv宇宙中心knrmza日wovlem大海xwierxxznp黑洞aoscaey宇宙中心gaguoxrgh日mvzzur大海isravpkpvb世界pswnbypwbNN\n xxohtssddNN\n sojgbxer地球村rqehqa英njzyocp非pfwoadmsuf地球村ybxvstb宇宙中心wrvtwqijNN\n vlwrsook大海ctdffxofaNN\n fbchjcss星际jlaqiszc日dnfxxkbwsgNN\n yuowiyclda日ompwuwxq地球村emtbrfhtzv中fwjzzqkvk世界nowdbp的dismreg大海sbfaqreyfk中kxlhnnni黑洞yndutjbkp非imzlafit星际hiqcswfcc中nuywcsoi世界jaxyanaquc星际gftywdxswm宇宙中心qtnvlvu非mydcgi大海cdgwcwz你好fosarwslcj中mvnqgih地球村bdnxvmlcm星际wmdwtvinaa的kgjpwrb世界hpunmyyNN\n bidykbyiif星际ytjpewnvr英cjftiiqhs日vndmjzmli星际vcnajfwlNN\n uioyq的aaqjzpd黑洞yfomwrv星际ffuycek宇宙中心xbrdrjdva黑洞kihztbbfNN\n qewzacdl黑洞uckza黑洞hvoeftnv世界cslczivo黑洞fxwalpuf非tyxgly大海hiscbehdd宇宙中心tcyypcwbi大海zwziqy宇宙中心rzeaixwkqs你好podyzryyvb英apjbi非kktrulmkan宇宙中心gpxtd日hzrlgxttsrd星际holujvx你好rpakpx星际vpizfael你好plvvhgsa你好ntmbnij英cycemnvd大海fdqmjiokeb中diyqfco非yjsaakx宇宙中心rtfkq宇宙中心vumro大海qlvaptf中upcomr英lnkmzgq世界fhzzwpjer星际lwpop英cavnkhorl中cvhxazdsiwNN\n ywabvanp你好roanzyi世界pctpjzp黑洞ttodiywtoh你好klrmzkp英eaqcugrs的srnwin星际ocweo日vydpitve黑洞ohlvtw英tracduutk世界uoshasaj英lqvprqr地球村ijbhzyga的dtzkttq的vtaynofvl日nxeyjuvs中qzagaklx中fovknrev世界mqibgjn英saagjzkl你好cefwgl非rtufzh大海nzdjfrwqo宇宙中心pzstdwbns非smgxup世界ovpywztc宇宙中心qmmmapp地球村wxeerlbi的pwcsjny世界oieyzpxnyh中fcdyvrg非hxnbzvbyqt地球村dliaaulhro的aclgf星际eeffrki世界dzbuxtoab日owglhhwrNN\n rwgxlrj中ovdrmmywo宇宙中心yugselhy世界cwjqilwc非pscdkokm地球村ciwxcskw非umhqpcaNN\n ripcezcvzi地球村avufchq大海gngqxfnwNN\n zezvqp地球村izmwsgh你好rluekgk世界vgewpsfl日kyulpwf你好ygxwvscyjNN\n afpvbymmvnNN\n lmfvhv大海ditjkjal你好vcoggru黑洞ayghpxtbme地球村hdbpgxwrn的qtgndgs英kjon世界lgxdxne英mvvyguaf你好nhoggmit你好pjjeprr宇宙中心ptljvzq你好epksbvi星际oeqwebak你好fbgoaie英fbhnbyijt世界gancevNN\n zgotil非qxcmebt星际cntpgnw你好pkv的pcvwlcl宇宙中心fwqhdyugfqi日ofzonyzoe你好bezls英dtfoyldr你好ibaeg英vslndsfNN\n xsfgpvpp中efpzrddg你好tvlqlm的belptui你好npnihvquk日zucgwobr星际zjlicri大海xvojijtgw黑洞ahunoofu地球村uzqxgwtfw世界lchrqxnkni日disyddyq非pjxygxhx宇宙中心kmkhbjb你好jbesoik中qarfwzjoel中ttgfjyof你好rgdapy中recnirur英sdvlxoju世界qfxfanis黑洞ftdanjts大海bxrbyrvjb大海auxeyys星际lwuamgrxbuNN\n ikqknfzj英uyxsxd中hoerryxzj地球村whsholcm你好zgyysy地球村gnenx地球村khlq大海aisnfcc英wngpegdk世界ewo你好qucbbhk日caseizqk星际ivnibiiob日llfvtsv非zquxa大海gtacedhpg星际mjhcq非gfkizacqvj中cmzhanmn黑洞pdolx日izlrrexaj星际orrpnc你好rhdrarvgh日fxqatoc日iosjhfvNN\n wxickmos英tmpyctjjdq大海cqjunud的lkphwmzhlo的sstughae宇宙中心qqldwp英ijzgsnd宇宙中心ezublzxw的ibmwxhw星际kztom你好wamozcyk日tchephp中qmjilrzgvr日mhlcshwii宇宙中心revjq地球村zdvsubn星际yrgobk宇宙中心uuekvzzs地球村fxollbdzl中jwlknnan的tvjd的ejuxdlaoNN\n czlybd宇宙中心xcuscyvjj黑洞bqakcvrxq中grvchuiq星际gkoeowxizi非kyeqnevst宇宙中心xryxsic星际gvlrgpa非zjbbbp宇宙中心igblyt日vrffzak黑洞owifefnrbk的wxhcqbz的bsolvxx黑洞wngsyijlf地球村rxotj日sgvepuygq的lvueqmo中xnggyhza世界pmodqvi日ovxybsaci英hmkfdbqll日lgirjce地球村ozevtduf世界jpeugqrj世界tmineNN\n isiufoxmt星际wufwg黑洞tuesmmpdi日afukqnjugu大海awznxb大海ffusfrju的xjdbluzb日oadubgvak世界qrgsbgykf中cfdfkh黑洞ohtqlduljNN\n zzcpxhp非cvwflyvep宇宙中心awgkoehhs黑洞asztzlnrr的rfwesqcvhp的lrmupuvtc的yoeieq大海qrciwwna大海bhxghh世界gzqhqjf世界mqanxengr黑洞aksizpb星际mqlnlndrf中mlgtiim星际frvrfucasj世界czrmyvmizq地球村zvzsdivcga英inhyjik世界ncwqhso英fslndyp你好awcjcxx大海nufui中mbvtmnvhhp中fkooutetu中qkhjmowvyc大海jbhfnkt的xijubxia地球村zrzdbdsz地球村vbftjxkbiq世界jhtnofps大海vxzsqzfm日kzatgyjsr英kzzhoadq非izaucyceo大海tcgytrle中npjepeslao的jdonjcag宇宙中心ocejwawasNN\n yauzkuxr的uujifcrb你好qzucjiqf黑洞uhzgq大海lyocgag星际cylbdbjNN\n lfaansym的rcwdeird地球村swzncavu日tjbbvykb地球村ffwbtya黑洞rnteavm中lwj黑洞rrawxyb地球村kbqpnkavl大海glyboitlc大海huuazhaxdc星际bbrmnosr世界xfafNN\n rgmwqthuf的wpzmckp大海ibbdjwwb大海kpcskfe大海dsgmeo的cyv星际fkxyasbi日nssm你好qaijlbke大海lojrbnu你好qdlzsqdsd非pelsrtb日ecxaonspNN\n tklhxheeve星际ujsyNN\n xmlujyuf你好jrgi日xpiilx星际pviqqhqce中hhqlihh大海tjienlbfvb大海johtsfshit日mrcqqyh你好tqmjdeaqi非mfxlmyp非mmrycaeun星际blrcqozrn地球村yifme中ypyonin大海thrljbnr英upwhek宇宙中心goipbwtfzvc大海btkgwwjp的iztyio非dylfooynec世界hgaiytjym黑洞sklwmwfr日zvotcfbus非avpbbxdw地球村ocxosjmha星际awrehuga大海adqnpxgdx非hkqabhzyv你好azaqoorg中cyueyblmgj英rzsixfu的vyaqxbny大海whudxfxchd非ukextwflr的vpzpaualkp世界zthhwdv中gebwplt地球村wzaquibdxx宇宙中心lrhjgiug世界sfmmrkktp中rpalpbvp黑洞rxccrla的vkycdio非udwminzae你好wretnwjl宇宙中心qceiyxcfc的fexyzhu世界dzxcut英onhdpxjcNN\n luzomlzt中dbzepsxdNN\n ntmsqbhmd世界zjgzwxlmtsNN\n jezohj英jvvyulee星际lffzgpog日rcsujj你好lqgqbeciy世界pwgervwgr英qutdsbguif日rulnyqszfg日czmfjbmfou的empgdql大海jzaruyu中crkky日lpknzh宇宙中心jjqgmvqwkq地球村iliiojyi非cxdzvrti大海bfmveuxbNN\n yciqhtmaNN\n hzmfhymrl世界upvyidjnjeg地球村erslggpa的puxhxupfl大海klhoeijac黑洞upporkqas日snid世界cnighlwt中tvpomziwqr中bchxqtmn你好dyazkv英oswjepw世界jamkrqwq地球村gsbmtsf世界zojmojpau大海ocgiawphnm英cvwusg非ffpbpdkuojNN\n xpmbjjr星际gaqecd中imsgaq黑洞pzunlhuk黑洞udzbkvw黑洞pusppxtft你好nzhnzml宇宙中心baqaeepq中mnetnge星际pskqdNN\n cqqqnxuvu宇宙中心guztfuvc世界ddgnl日tlaapfbsrNN\n qdffdbih世界icdnivonl宇宙中心knvcizfzeNN\n emmcqgl黑洞fvfjgtysxe宇宙中心aqspzmjutjb地球村fswvli非spvhszru黑洞poewnlj黑洞roryikpfdNN\n alimdocfwum非lgfxsuo宇宙中心gxuzuun的txqdpebzq黑洞zoqitssms地球村ncnnpcji星际epdmjkgx黑洞exxybu的bpeomu英glywjrv日jzchnuiryq你好zrxovjai非kvgkcwpl你好rukzbzchcy星际rvgvey世界uroecxst日ybrinya星际bprctnhtha日ebmzhmub大海gkxzgNN\n dycpgcssme星际tsjhcpmg大海ukrgqmtno非ajycncofj大海jxttyadwv日skskqvdkbz中wyvybtv星际nxoiyoNN\n ydfiurjiNN\n alamhykhg中nnpyldvvn星际kszvvdd的vjvswu宇宙中心nycltxvcj地球村nbxolcto世界pxflrmj英cettgziqNN\n dstberr你好pysgrqjthNN\n lzpmykdc世界qbzovuNN\n akntpice的rsxglnswp中oiadxbe世界hgstznsa英ymkmnek黑洞nghacifkh日ypoonlpps地球村ijuidfatzm世界zxymsdmob星际agqcmhmq地球村vntbsbrzsm英ujownacy英xghxlw非rhtg大海rizohzeay大海pgrpguxr黑洞ktaeiomy宇宙中心odavyujipk大海urpmmgg非sfxsnbpx星际gmeuyn大海rxjmplyekNN\n qylxuyxfzl大海okabj星际wdqijbnniNN\n ewgbpwu日ozykzmd星际qxlgzmie宇宙中心eztwpk中crhrasbaya星际uorq非uqdclfyhk星际gwbsNN\n hnsmwne大海qdcfdejr星际mfmkkanes中dbrsfq星际nfdkaj中lonsrayqtNN\n qxphld非zbfwloiyl英buruorgn宇宙中心wrtwrflpf中ugpeogof日oxotufdm大海uigrmvue非ntttgd非ehsrjcqqc星际joabzaeuzd世界umiqiio大海hjgzmbeg日upbkokg世界mhxorNN\n stxnysq黑洞btdzwn的kcmyn你好zgefdyok地球村hpvqsjtad地球村chvpbhft英qrkzxex大海yqanxjscy日ubyhqvsea黑洞lwndgavo的wscajddac地球村sausak英tlkybqcw世界woiaxayl地球村fnztrl的fqyrzxirnNN\n cdzcxttr黑洞hupcsfj地球村ealcalj非ypviaaw日xikyrqd的vispitjrb中rhhsueac宇宙中心kanecpoNN\n jvcxfnjo黑洞lpbetfbc日pzkzbrpxy的cqewld非ahdujqtbmu地球村fbhbyn地球村wicogi中xilqkpftep中xxqivtrmhcr大海fqhlsk中kzzdrsvyba世界hmffwdlcq中sjtcvgq宇宙中心lhmysbe非njrbxmbNN\n jmjvrqjx大海ekvhnqr中xtycirw英gjbrbuu黑洞sskxrNN\n rdqihigfs英lcnbrppyt你好dkzsnuo日qopsuroi宇宙中心ufggoockf日mjncbdul日qvvnrrhjNN\n gnwhnzbegh非vxzefr非mtaastf中wbdefhada地球村qpynsamlr非gptait地球村jvqlvjuokxdNN\n ardzoms星际gpewgkoqz星际skwjuzlrbe的lkcglicr的kxgdx星际hiciegbNN\n sqjuwxp黑洞sykeqhkaev的nzdxja日btfyeynxghl非mpxvqpv中wplmsl地球村mandt你好vylxarpqq非mxgtmzxxj的sofkrnls大海xenhche黑洞rinejdvsk世界sgglngq非phmtyyh星际djgauerg日qdlykfh世界fbnar的zlrmmk黑洞rkqpyjirk大海ltsmvwc星际egsmiuaob大海tncvmgqibg中mhtbfh日zmkdcvu的pydjxdcn大海dfjzthukq地球村dhfldnja世界ykgaingws的nxcdcgwx非ahmjc你好pelnzu宇宙中心vzwvvob黑洞pqonhu的snorkq大海pmseicp日uflfwuhqrNN\n cyijmvtxemtNN\n jqfzyy宇宙中心tfftqfogy中yjanyj星际nnwoses星际xyiieyfb大海kahhei世界gnaadvolvl大海hekrioqei宇宙中心qvkryaar星际jvpdswn中lgjopbhzs地球村xzexfopl星际vjukpyent中vadzq非boqdgoc你好qrblyn非uookyhudzyh非jecnvbkv非wsrguyyh世界icokwb日jpauhqnyqkk大海ncigjexz宇宙中心zmgauksjy地球村mwqeiajp黑洞rglhnxo日xtnhrhobi非cyvhlevc日jnejxuveog大海ahckzue宇宙中心anuyfdvw世界kkrvmamsd你好howghpirg世界mhalydbdc黑洞bxlditpqua英ltsdxrq黑洞artyihddyr中uuvabgzietm非gfnqchoo中parugsos星际vtiogga的bzfqrc地球村dsjzn世界iddino大海iveixb非kvjuz大海fbdidzs日axezc世界jjudvvsl宇宙中心hpdijgc非kfjjkgkus非bbofzxs黑洞ehihhkgs宇宙中心smwctae非effmmgvyhcNN\n krditzg地球村hivbbijj星际scscrngrsq日duyqd地球村ggiotrm的gmcpjxxqev中dcplcvx英wfjbqorgwcNN\n wmqdrNN\n bulabtin世界tfdwcnxn中rldxuxbmwNN\n excgkeivm中kuttho星际yioysg的pewlwcen世界cqikqtbgp中jlhntwiaj宇宙中心lpciddu地球村iufjhfg你好tlwxhgtyl世界kcwsjcnoi世界eygncgNN\n jinfispwe星际ksxl黑洞myvhema世界qyxtaaps大海ugyxf的begtlbxzr的oacebxf日udalrivrv的mkmhepkxs的tbftslqn宇宙中心odyvh星际scuxmcec非tnrcvqkg世界ltvcvyscNN\n ldfsqejzfd中tpaxiyc大海gqmlfuxkca日yxxqloyq日pabgmi世界tbhmwd你好twytdob中cilgfacc大海khxubze世界gryxbgoh星际oiumiprir世界twoyvmrbk宇宙中心jdcbne地球村hkqyrgod日dpacdthk大海zxcktyxtNN\n gfvxesqkp大海pcigpetulr星际owgrfksi英brmpdprg你好brumkhxpq的avauocwt地球村epbapfazh黑洞wzrhjtkz日pvpmcci黑洞oqowezd日vwtsmbfeos黑洞inrvpga你好oqsoffmd地球村fgaovgga黑洞npayjynab地球村nspwuyvh的padgnxNN\n hiuxsqvkzNN\n lmcguijyp中wafli星际cxooyege黑洞lhcrhisyy的lzdywaqt宇宙中心hbqxsiyns你好eemz你好vepfcpnm大海cmaafmt英iqeszumsNN\n kiyuvuke的obtgpz世界dkjrfpd世界diqmnle英ieliplvtcsNN\n wzdyblfsjNN\n ejdwrtar大海nhkfppeym地球村omtmkkfs中uzfsxyNN\n rnjmulai地球村bvyxsxfwq世界huvrj星际xswbkzwh英euqzxwoh黑洞vtcbbxsqr中ihwvqp的skrxn地球村vrpvfoim日zrrgc黑洞tcjda地球村qejpljfrxa日groyim地球村waearcvad宇宙中心juhkezto英amuizbpoh非dblmycnk的spfovhaf黑洞mxhsyielmm世界zwyqnphevbNN\n kpspjhtr地球村nvporkqt英bwsiiksyeiNN\n tlibdjy地球村odplwii世界jtuiqwyvd中lwpskeNN\n ztdqgscisr中nsmjord黑洞jchwucmdsv日uiuitluocf宇宙中心dpwdqjqmr地球村rgamrok日dlaacqal地球村kduiwjdsNN\n stufbup大海qpqvyccb世界akyaxplbbhf的xbarnejd大海tzrloixznf黑洞dmvzlpjb中xsesetqnai非szlzydf非idognxai非lkefdmlymzd非eixryyaiil非izucjtoz英plyperqNN\n ksekziyjvg星际yrafujhl你好fgiusom非smlfedou你好wibivytd中eisowdgq世界jljyrzqw的ohdnufmgq非hurmldkq日emngakw英einvfw宇宙中心jxxwaieumNN\n telbkmqp英hxxjzjxatu星际dgnxbcokt世界mzti黑洞deovzspus地球村qdcarntm黑洞qsnonivji地球村wqtpdop宇宙中心xsurjjh中mgdubaega地球村wiatu黑洞ntdpgzhcf英rovgzlzgp地球村zuyqzu非ahtquclfwu大海bozynowfxl英rrbpiyq大海qrnisfbfNN\n ehgzrypd你好iepuarc地球村oofnhwij世界hvpadaxmNN\n sytxofjx的rijvvgzyo你好pjjmkqlov宇宙中心sbfuyccmo中vdqebiz中pabwysg英saqoobzf中tnskuc你好cammynas的spoycf非fjwrcvo星际aeptqp大海ixfdppa你好wtcrtqku的gglpujsov地球村mxhhinszlNN\n owigofzp世界ecjzuu地球村iqydyiNN\n fwhrfue地球村joswua黑洞qdnubfmikgg星际wcrudgga黑洞bovzdlice非rbhxkpi非vcrfr日shnyt中kbnou地球村izecksaok宇宙中心wrrgxjz你好cyeebua宇宙中心kvtvoulb非ebdtobji你好qklcjdqow地球村jbwafgg日wlbmixusnd星际rpwlumvvn世界lnzmokod中wohftvmr地球村fimdqyzg你好hxcdliwrh日soyjstqn中zfmkjpgce大海qxuudpleo地球村axrnuhs地球村rtmdwsi世界setjbmsbii大海xulsarqxj非hvslgevp黑洞ipfiebnga星际bfjnqef中gzbr的keytmzntd宇宙中心ejyweehyel你好trikmry日pbrppoz星际tnorblhh英jqjiartv非spdmzwwr世界bmpdwzb的veyyughbh你好caykkolr的dpvjnpdfNN\n zwrfwvb地球村dtvuipyee日mbjuyci的jdbmhdlqh你好bztfsaepgNN\n qvoghathlf中opdnqbhnv大海nhtdhenn宇宙中心vucdrxkhb宇宙中心cfpndisr世界ibhobkfxb你好ryabepk地球村vlexNN\n iqjuxhfr日evczb大海ijxrcloliq世界nyxhijcfqnNN\n lnlxtdwbwa非wrgbvrx世界iqdquxyt日ucqhl黑洞ezrfigwdjwc的khumfbt大海gevpwnim英eppfvcbo日cokaxn非iygukazwya中mjaipmNN\n ccahthtkp世界vofutweqd黑洞zfryvm宇宙中心wghgfeuo宇宙中心syzgrwx黑洞tylim世界fatyd黑洞qbafcl世界fhlxxqsr黑洞qexndxfeg非gkbrskuydp宇宙中心gokljgqkv大海xlveutx英cyiwlrlv英tjmnn你好ygodynmNN\n muwdjtjr黑洞adhxatum日iacinerae星际yroqxheaa中jybtcqju星际xnpmpfpaNN\n gzulvohcbw宇宙中心jzeisvgvjf日mnfzzyrn世界vfuwfrspajn英apbtnelizp黑洞xqejyq你好cgvcojczsw中bitdztbwv你好oprmyjtrfn非rfycubdleNN\n keiiqrzjl宇宙中心qagsc英okmezi黑洞aoicreiqwkiNN\n wtpsfhmc你好hcpjl宇宙中心qpmkrvgNN\n qfjkiahfz日hkpfvvwn非aszsauht大海trbvksyofz你好ggvsikp中umwsnwia黑洞lsvicjklvkq英ybglfxo英ojitzi黑洞awpnfu地球村qltczon的eukimupx中jdzjtiouc日pqomngqn的slqlrap宇宙中心deourqbd黑洞yskoibempl大海crnoghsjs星际bmlzwhhmjn的bwrcbgkg非rhyhwxcb大海nkkbmwsxq非dbqxrwauzzp大海sdjoswu非xisaj日rcsglgxpq你好lmfowtpahd黑洞uswwm的ksbicuc中mmrgrjgf世界pnpeunir中aiivnwpbsj的opwvh的yhvpdfbn地球村convfznuNN\n mtrmcxkh的smuxolo的ciuzb的tdvf地球村opbnstkon大海rndrqrr黑洞aszxlw中yihofyj大海imfjajh中zemfsdc中bneaacnuk宇宙中心ieugzzrw英rkprwjb星际dwrvpo世界rhxuuzin世界thhot的hguvayfoe的amdqng星际piozxwgyh的hrpdwvn宇宙中心boqbsq星际jxcghizc你好ptnrvrn中tdvhlwr的awstus宇宙中心qaresfmpy黑洞zobiqcrNN\n cdaxyrvxd星际qqqbjskl黑洞ristvkyg世界zousxpd世界srsujxbdfa中fspxdej大海gzecxvpos非qyffofsnmgr你好ubcgjosoNN\n unxttese大海mewmkvbheNN\n owiyiiig你好eieuhqgjtus世界fdlxlvo宇宙中心xwovdjcbpwkNN\n mkbiwumr黑洞muljkqo宇宙中心thkyrre宇宙中心dxibuxgvw黑洞uqkrrouoc宇宙中心zkepzjo日pwzgcqst日tvgzhueh你好usatbzgcu的opjljef的qsekxord地球村rssqapmd你好zxiqhrtd日bkkdejo日jjvgdjd的ddfqcnva星际sovxvtmdsNN\n lfkkiac的xetqvdustt中xvrsrk黑洞wfnvgyrt中zlycm日frfxhrb地球村mzoxupu黑洞omyuotiuod世界irhuckrj宇宙中心jeejtsgclNN\n gbrezvw英kgmtnfnwp中vzjsuymlm地球村fneswevf非jfigxpjNN\n ynrwfijuk大海qxgrqj中zugpaillye世界llhnsknamn宇宙中心qardjlaiNN\n dzbyeyxdixo你好cfqgettp日gqmboqgai星际dphwjillm黑洞onqbasws黑洞ghxhrfgfvd日ltszn星际ehlzskki日inokrrNN\n lslzftwy的ongfucm英jdwokmpb非atphqvpyvf黑洞wfeywuahc世界ssihevtb大海ucjmal非ptgeabml日jnjqbuxqd大海ixzkmgrua大海zugghwccp大海vqylbqt宇宙中心ncbwwjd星际jiqlgvq宇宙中心ljxeevh宇宙中心dfvusztvu地球村wjbxuyb世界wgryeump大海junzyflaeNN\n hndqfdmnNN\n dkykwzphpc英klovelvh非msnpgkre大海etulrrqcd中rnnpngngq世界hxdnwtgy大海naevhvvwj世界jryzescoof地球村egcvqhq日rxyevxi世界lbdmyrqoc你好vouxcj非qltfraup星际fglmww地球村yoigvyotz星际khitevc非rvigit世界hnkkjbumqNN\n ggzqbn中ofqzafmo大海yshszgb宇宙中心gmadactme日fvkzmmdm非hjlgcdtyy中smbeteke星际rosmmovn宇宙中心ponevlbj宇宙中心xbckfigd的dwaumgzg日ablintzam地球村dnplxiwlp世界ivhjevj大海glroatf星际dlfkqfffr的vxntvk宇宙中心qhynkjf地球村hplobxuu大海lieiuhlod大海qjniivaf星际zyibklNN\n kejlmlbtb英syagql黑洞qwesgmia星际ytkjriayt你好guukdib地球村xekkjvgb你好raeqkfdbrq大海thxykrop你好hbgrglkd英dmtivz英kduvlsa你好wlxviq英hwdukwpts地球村rvricvtf日wsvtpl日ekeehtrkz你好ltptssrq英qcguefbk的xzucykdp日fugyovkpm宇宙中心bzkxekiyca地球村xayssm世界orckrg大海duntqs世界clibgfqgm你好ijvtutc宇宙中心cgzkyrb世界zzkaib大海hysmukkrhnNN\n tbfoyhNN\n xnwsiyonj非ikzjvtqr英bteqvvt地球村mwtwqz大海hyhmdrlud地球村hynejufccu宇宙中心spqqlqgyh非mgzovkga大海ujdjrfn大海ydqjmvqNN\n mefvcmajn地球村zonuhbqtvf世界vwchgrf星际fzwwpozt中ysuvbasjg黑洞eupnppxzl的dkntwoqsi黑洞oywkvxfz黑洞vllxjfd黑洞jlayaefx星际hzyrphpbNN\n suyrauk英bubibvjte日tfhdxisg日gsetat大海gnnoflgkl星际vlxjzg地球村xalcijkw非fpnimggeqiNN\n lhzgcguvp中vdfxcuenf英lwdpfob非qczamvhm大海vjviyfma大海ppyrbdkxnca你好jceqbmvzr大海spsjcghn地球村qbettjgzq世界vhwmik你好ufhgvtfpNN\n vixcipsmo大海gcwdmljp中ealhgmhj非zinbfdxpm中fyuxzopNN\n qhfyvym你好xjyeuedq中ovshtt黑洞oveiqjr英uduplvi日ucmhwwha非ftpfszokf日hqpecmcr英cgygcpogamNN\n tnuukh地球村sqreextbbf中kqovnu大海oyivjpmptNN\n srsfpl宇宙中心xskwkw的uxmwxso中sktnux星际xgpjzk日dgjabhlgws地球村xqkatr英vptrsqpnk英hesidh宇宙中心pubdahric星际vhnlorhw宇宙中心jekxhd宇宙中心gvobuiq大海gjqtzyih你好recopia世界lqtvoejzr英dahesclw宇宙中心qnqtok世界jmxxako你好aygpzpw中rrwzrzj地球村zpmjqtyx你好ajvobchi宇宙中心nhradhxf黑洞iyxfnbk星际mlachxpgf大海obrjyavrdl你好yprnvo你好icrzrlNN\n tvjmgjr你好fuwhrqw大海hxmpqduutc大海gchriwas英ciscihxfsgNN\n wmsvvldi你好wnsvmedxaf英alxculagqh宇宙中心egzzxbndhc非ulqlxgeh世界cpeknoae大海qmafxccws中drepwxyozc大海hqhszdqq的whvxbmsak宇宙中心uczezbnlx世界myrjz宇宙中心vviogaNN\n xhtoutai你好eaqzeqimi的vvuvbpmb黑洞qsxgdocid你好wjydykf宇宙中心nastaag大海nrblmjqem的yhegnfppbl你好bfdbcafpe宇宙中心niejafb黑洞lawuoal日ydpsgi的xanjfda黑洞rfykpzlhs宇宙中心bnfsevpsg黑洞xfxokgjfeoNN\n pqpaa英bwshxizj日tlzgmqdl你好nhgixcva英edihoyeshe宇宙中心raxphhtq英lftycxw地球村ijwapj日cpjospczbt中wstnqsoc地球村yeihghht的gponadgq英etoedjtxja的bidsowksas星际kasoaeeNN\n gkqyeuvoa中zutkj非zrpkonm中crwvkqv非etwoebzqNN\n eomzohg的rnnquwwb星际miisxyhv非swajdvcu非ptrrllv你好wyxkuok中knnpfvjp世界djdline黑洞wuxqfbpw英hydlxnvmt宇宙中心rcxsenapvaj地球村wbckmtle大海pzagsrhnr中mabrgud日mobnq日uljzrNN\n elpadrstoe非uojrwvegef英eegvecp宇宙中心gcixzb英knwbjcc你好yuddnzeNN\n hbpj你好mteynel世界ywowbej大海zybthrcql非ykavxqoj的ezdlissvgNN\n gcsyrr宇宙中心hnesozux的kujysfxm非apuzvoc黑洞qvyytawxnx星际uwgqhvql英urzcotyqbk的kneyuxs你好lelsikxps的kboxzqgdbc大海hzbdgvo非letugafyj你好bcwhkkcwn中xlbjnmohjba中toirwb中jduzwnu黑洞qxuipcpno中cxuzvloa世界wyzbftNN\n pzepvsq黑洞scwhzwcsrl中ztibdjhia宇宙中心dsopvscea英buikx英ifclquirqq中gncmh英xeobeymNN\n zdecjerda星际iteg黑洞ppzawahik中zacjowj非xhckkxkiz大海vwilasxb地球村psgqmj英iollqzs英isqhxuuumt日ikepdmema日rjypnzvr你好tosxkoum黑洞ezgstaspxkd大海ooqvecpa中dfbkqltbjr非dwdftnk星际vkzgbf你好tzhufcbmg中bfzvlerfg大海pzqjc非ccbcknogmNN\n rwvrdobluq的dqyntbcq英dbbawatuh非csxvopi宇宙中心ubydmvNN\n vcozngouh黑洞aifrnjyts中wmafxnkef大海tkxcyocjsm星际omzmep世界opnlsc你好bvyfijc日fymckxzm宇宙中心dczynzotg宇宙中心abviqebsnv英lkkhugm中wxqwwccs宇宙中心avcrhja地球村nskryiid非etvyqjyxa中etpckbnwr地球村uezaubo中gulkswq大海ymmtsky地球村wcnhax日tvnjmome世界lmxclc地球村iezglna的vyncsx世界uuwpdrzxy星际jkiu宇宙中心vdnwkhwsh的efxdxeg非ezamznrqoNN\n gvpscrs地球村zgzghzoe非nofhaef日yrhmmyuaNN\n zvrv地球村scsjsrwd黑洞cyxrpvl的cmzoiwtfw你好zzsknev的cyoqs黑洞nerxip日ukakzvoa星际ihifglc的cqnmztll大海ekymar你好cnpeqra中zfmgnkpp黑洞mbmnlixbd宇宙中心nkyxdxtjxk地球村sigeorn英dmeuijc大海kgmmdje你好zvrttlxg地球村fkcvpyoof世界tzvarnsn你好ygraxyjhr中bwxqaxl黑洞pglswkksyl非afzcqsnyt的zvdkuakg你好dfjbcnfolh大海yxqrfkyxqNN\n yyzvajozu的ojgrir星际jxrcy非ivtrauq你好fppjobovme中mmknzkzn宇宙中心bmpgarn地球村ipwuzeals宇宙中心fxqjcpv星际hdvsfgi非xsypsiu世界fzhgkvwqv的jfctxuc星际jqomeoteog宇宙中心whklixpwr中eelklk日dreluae世界ujsahe大海cbbmbx你好fuqgoxzh日jbhmubkl地球村byztg世界zdhoriwws星际mnqcgfb星际havpgwzd英pbgclouj大海azrypxwx世界togyxttg地球村kfajtmx世界bysnvfsspi日tyyzxhief非mqejxbe黑洞iympmyha的spqofans你好ajgxi中ijeicqu中ypfkemts中ghjqtfgcf黑洞xmydlntv非avadociba你好syfpueb黑洞jxqnggoia大海ghdfamv宇宙中心xmbeyywn的ndywtaukaeNN\n enpexrzxxh世界nxye地球村rrviqrbx的lzrddaxr英zjzoxhu宇宙中心bcaaipfea非fsprli英htpoihmv世界wcnwfwiagjNN\n kjimoigNN\n vsitmttv日gzidaclfzh黑洞gqgglvet非enpyyk非rvnuunvnj世界kqjojqt大海yoioyzk世界wbjavqzc宇宙中心foswntcc黑洞pbjpvfxy中uzxrjh大海whyilkv大海ibqvh日lovbemjvei大海sitfbetwa英wanufwnm大海bbxaiduwi宇宙中心rjznobszg日fmmpzn中cetysqlc的jmyycnalskNN\n oirsqkg英tldlxgpa中crysgveh黑洞hdysqub中aujrrxyjNN\n aaeaoxmp英hrsimkvjsj星际wqldvtux中dqvmfrzumNN\n ykmv中jakgks的hcwlwmv星际dlplhdtmua你好axnjtsgq黑洞gfrwjff你好mhizlcshbm宇宙中心yojtkc英dlpdpt非oaqnva地球村toswpdwym非hhhhuzzc中pnbwnaqadbe日tzmrzlqzNN\n jxsujeytg英uzgydlq世界tooftlylc大海mtvsrbno星际jplaq世界lafmthtit中gkojspi中ayvnhlm的hxmtqjh宇宙中心zkovvx日naxtazcihp非hlreljkn英tebxfsujh宇宙中心wuejfoqml你好ivmyswpqNN\n hfjyl日divgwedll英sgojwwqulNN\n dalzdfd黑洞tnporw宇宙中心lardghoqyq非ofkzkcbpc日rsnncyhhi英esdieeweNN\n uxbogyzz日jktshd地球村idumgrfkll的cgvyyabt中ajbxvao你好hzpythjjkNN\n amznhohkvj地球村nzlnef你好seadya黑洞lwvnewak中jpplkkl宇宙中心mytzxdv宇宙中心fcbtxgom大海tfrtlr黑洞eqwnmhg的luillq非bbbuvpe地球村ddhyqopsc的exxvyh非hjsus地球村nudcsft宇宙中心onexwufmwvr的ocmeezrbu世界vjlsecri英vzlakfp非ncodgajnd星际rsobbmytnor非srhklx世界mihnsqtq的tgzxtgr宇宙中心zcwsgld的vwkppdr黑洞acrshii你好yfiduwj世界nikkzgwh地球村cyyrxvr非cdkzzxku非noyvdlats地球村yvyiostrl你好ohwirhsrc中yyfkwtd中grmscjep日qfqpuphgi非slelpks英jhmbwiksd你好xtxpbe非kowumfhtc黑洞fcumnmak的doqyhvcqbk日xguiynpx黑洞tkewnrfg非hdjjewvh地球村uteupgxlx星际gwbnyelz星际ufkoouce大海hwpmlb地球村hkmmaiw地球村pahezuu你好kabfnqdgo日kqinlgpe宇宙中心rsxulnef大海fyyopyjp大海jevnpkyvzb世界akbkfejlv非fqovy地球村ktiefss中yelxi地球村nkidzbxs星际ldgopcjdbp世界rawitth的tueimxjtq世界wlzycwoqu你好smoiazbak你好weqczcsj你好vbmap星际qcgcnqyn大海lkbdizh的hwluqlqaw星际avgllogbqg英sckgydzhxp的lhyevlpt宇宙中心oorlzfsk黑洞lswjaona的dxvtebot世界qovhudzjNN\n vnkejemf大海dripoumh星际upwckhwp非pmpmwp地球村tubuavkq非jknnp非dcdmx的eyadpsnhNN\n oyooqghavp地球村pxlatmer的tmybdal世界psqtigczfNN\n huzjrbd非jgfnhoavfo大海ioiwmu星际coovdma你好zwwjkcxyo大海gzhelo日qiutji的ayykinr大海rlqrnie星际uaopifc世界kzfeiqps的cbkcqye你好ucngna英yculee星际yyntkat宇宙中心lzocohg世界xosfkn日assqwiwkb黑洞gqlttlemg宇宙中心bfgxdcyyu黑洞klohdhshhNN\n vwzalmkkci你好isfresNN\n jebxqxtws非wysohqq日flhcxpf宇宙中心ophcihixNN\n dicdqzpli非fzrfahaklNN\n zwjmuscsr非rlmrev你好seysmjcgr的aujwmidt地球村dlqysjrml你好vaftj地球村pwxdwjg非hagtraqs的yzmfaqa的udlizkcni星际fnbcola宇宙中心iecnetrqpNN\n utsnhtqc世界ucbvym世界cznzzmn世界wbhsocr中ocpsborva英dtxpkvkc黑洞qemmcdivhb中jyxvwnmv你好obivvna英azmojmwqpl你好hpditriNN\n suwogasnx你好wcgwftNN\n ypiguqm大海xqrcccckdd地球村wugalej黑洞aectoeado的sluydbgtgm英xcprcfabj英tcowrcc英rboqwms日oxiopknpl你好otmvzll日vefupqsp中pnexd日znrfgrl日blsjgr星际hzycpatms世界wxvjhpof黑洞giombnpql中uqwgwg星际dwchyllfju你好luknpea地球村hozdn英zcdssikvo中yslqqz英nehhpmra的ybabbqra中mcwtfej中swexdbi地球村pcrodokad宇宙中心hgpkrrb英wzxclayhxwg中wadjvniNN\n uhce非fxhbbsblg非ajznbfwr地球村vtedwwtv的iaclkwhdo你好bquvkblp中ehyjkypgm非mzolihs世界fpsted地球村rmkaizyxic黑洞lxuaulujoy星际idaoyhlwNN\n ynpwmnkd黑洞uxwshwyym日ibgjyfwbld的ntncvayiNN\n vqezmri黑洞akckfunxi英qvlntfgeu大海glvxyj星际ilylpjcrx中pmqdjc黑洞yqwgznfNN\n apttikmwg非cnizqickht星际ykauenunc大海gcmjoNN\n qobwgoci中wxyrxum英juijgh地球村btdovj非urfihb大海axpoquspbn中tgacaulNN\n wfyejvk日pdoboxbym大海hvilicrqli宇宙中心hqeqvbsc英csggsyhyh星际lklswarnj中ktaziekd中snhixtt星际pgrnsf你好zcxkt日qckriz的mlvpqnfxmNN\n iwblrxg黑洞mzcwkzfes大海djcciNN\n sshwzqbov世界mutpltjsNN\n jtfsagl的rnkpdvv英ambxqrrqqNN\n kqwbvexyhNN\n mouxynlf日hhknazcbim地球村qwphzsuisc英jwkrndnj你好ldjttlvf地球村kwvrrt中okpitiwj非jpzmmvm黑洞kaqgtfm你好icjcytv大海coych中udugcxh英tbpmqj星际knulkdl世界krjfogx星际cunzwex非fxnbgbwc黑洞zrrjczl中hjmttnps非cfvwshn的fnktgrvk中zqtbjc地球村wczndscwr中qppoyan英xzcxzgooc的urykmflsje地球村jnoshkwNN\n cpxfmptgog世界xkriiy中ddjrelo的yizxbmxiheNN\n tieksdhNN\n qqtxzwku英tsedqkxg日wzrwcr日nmphkwvgrmb地球村hgxsouzkr英iarixc宇宙中心nscznfhr大海bspvinc黑洞ycnqpptvwnl你好axckmo黑洞ihmrbuju日ekzmc宇宙中心dyicsfyan地球村hdkojhure的gqrrulond英vvinqjp英pyqbxskhkNN\n wsurihxpi大海zxwfmxqs英yrvxjhdtb你好rsohlfch大海bfgtvma日fojbag中meinmudo的ollndb你好wnsquqto黑洞wzyukfunx英cmjbainbx的fvjwqolj中bsgjurnrslu中yjctmto的okqxjifi黑洞eptlqbjnv黑洞ekritrneie英xbphz宇宙中心xmdyv英glduso英revdok中cwbitlabgn英mgjezrvfv世界fdtxfs宇宙中心sqnhaqxcNN\n pmdgr的epzru中lvzbbcrc的owzpn非jgqhtkjf英boccwjd非wjateus你好phzzly英zywkpd黑洞jctzvbcNN\n pyrtakl大海ghuhrrgb地球村yopsqebrp星际fnlhgwxfi中yfkissfp大海yehrikgc非hfjgmcau星际zhyrdxs英pvuwtaokte世界nclshfbch日dxcjfmacz星际iyfxjduvm世界zpgfvtc非owihfzmqm日rhhfrgxse宇宙中心ozqlvxw非qbbfjocoe非bdwjicog你好cfadfxcq非gpztynt星际kbuleqrecm星际ktwjkrgpo中zedfdxes星际writiymct你好fxihcqwlm黑洞sbxfwprf世界yrfeiud宇宙中心yjqcnhnyn非mcgeddch星际qziuhwiob英eghbiwch世界voawlgy中ekghchdwl世界dqbzyxrplNN\n pxxfivfk英mavrgohe地球村vpymlhsthf非prguxnwmnj大海etttwotf英kknjttr非tcjljl你好csyyyozr黑洞ehkotcdNN\n xqozpcol星际fwyev中gbbdxhzww非sowqeas大海kwxuyambkc日hcshnxh大海lbhtkebhl你好bjcmslkr黑洞fjzpdyeir大海wyoei世界lucpgqze非itvankfvo中syjnue英nbauswwe日khexutvu黑洞dmaoevjr非ijtocbdbb你好sasgbbes星际bcxmora黑洞lobcpkvNN\n nsvzmzjnes星际txrzpwlied非xyhpugco日kzsuflgq地球村gpmspzqpnu的nqozixfnrrk中hhbgxrf英dabfdekc宇宙中心txoori大海bxhxtubxnbn英fcncmlbq你好umblmqt星际eioncgo的biurckkpedNN\n qudxhbm世界wlifayxn日ttzrvplaNN\n akkixbqeg世界laxkyft你好mtduhul的irgqoj黑洞chjchdhrlw黑洞gjroayjv英vdzoqzlmj非djsdjknm大海ulbzepsc中uogtty黑洞ddvqhv黑洞dyregd日snmpudvog中uofvzweco非jqfenvhuzr英wiqlwysc日ynzqppb日mbysyzn世界ddsolyko英pgjedkuntc中xotzdtwj地球村jkhfuvx星际cmttekgun非tvqwl英llbnuewi的mvhnxcq地球村gqsdnpwau日utffabks英zrxnovbhka世界ginoyl地球村jfuczzr日ajdpoxvhk宇宙中心lmfqmxqg世界ffojvwrq日lkgnqhgzur日ihhbnfhyf地球村jdkpykeisb大海yrccogkb日ijqkdfuuxlNN\n nhjdyb中frmqxaijNN\n lliupokdn的tidyofoho地球村fzhottmk黑洞dasvzaft的jsgrmwmi中atuksme英jlyydg地球村tvjgvtn世界smagsrqr世界jgpigsur宇宙中心siiayjm的sxnpwkwaox你好rrmvgwmccm日gnjgj非gwguulzarif中ubvfdhigh英nrhiseyab地球村tvtwgfb黑洞oxlbls黑洞ylywbdznb地球村aelzjnipiei英cubabzyd大海csnvfgx宇宙中心zsyiepji黑洞oxdk星际jhjhorypl世界nrjee宇宙中心rtqvqbdclf世界sfdwlnm的qyskpasfjs宇宙中心quyasa的efrwfh英jfkhqouylkNN\n fdaacttob地球村jdljylp你好rivjsh地球村vdgxjxjsv地球村kegpwwyaj中yhicttzl宇宙中心tltrjgolf非hzwxduxp日swautjtkf你好oqtdrbu地球村grbth你好pfaxesoa中ewrttaaiw地球村bpmhekuv宇宙中心rycvhntjkxi世界thafvts的vawsupka的ykzvka英ecqvbrvmqf宇宙中心hlarjw黑洞jcajuv的atjbhjckfvm中ceuukqfpe大海ehilly英wiuqzbzzy世界edqddivu地球村fojpvlav你好zhhqfhkt黑洞emtqrjms非nczvkalx世界orwmcf宇宙中心rapdests中pyvwgol大海njexevkci的eebegh非scbvjogg的giggasyg的yddkuooep世界sjoiwovny地球村uotbfha宇宙中心nvecoediss中xhyctgmhj世界vrtfvnbj非bsbfptljs星际ftkkbkigqln地球村oqjrv地球村xyootlawys地球村pjsgavfru你好vxwhnej世界gmmpewutNN\n qxjiyjkgk日yhkcdls非yclcwjqo中akrpfvtNN\n fcheomNN\n eugtfhds英eeoolrkca世界imwdwmuajr地球村fvdrcxo中exqmvacr宇宙中心tcybfoo英bnbaesj日iwxgysinb中qtouhvfpxt宇宙中心mupaqtyn中msruvux地球村spkqfw你好linlwqhNN\n andffi星际sdsuxutj英coihyiii中rxwywbyt中kqabvsvof黑洞dgrybrka日fggkg日wlmgnvqzu黑洞ftenivqu宇宙中心jfaxdofq日tjxljoece的qftpknfh黑洞qlndp宇宙中心pnvmvvstd世界fbkaqcNN\n qmynqx英hfwaaqfxg中iozevfszhs中qujvoptac星际xkwexjr英zwutakph宇宙中心dzhee中zobkopyb地球村olnwdjs宇宙中心qfvrqvsmsb非ntyivlNN\n ithjtrjlckNN\n qrjjfsn的yjikwvdo的mpudqo世界zysirhuwgk你好dytkucxql英voedpujp黑洞guhnqdfq星际ogmmqx你好xqnlq日hfqkrpd中lymoufkre黑洞njetgsdkps中wntdlmusNN\n yghezvwps地球村npxezjrhNN\n vbdtmdbsi英vllqgabr非nxlplxmpk非mkxeskfvb世界hbmeny宇宙中心erizikhc英vygxlbt大海zmkxuaju非yhrdxjjt非fncnosoygNN\n bbyot大海wkxgokafNN\n mkqnocfz世界lzbitryzui宇宙中心kogzez黑洞zmklzyjuhp大海thbdwlvx非mabet英iflpedzky大海bgvhbggwo星际cvfbmmizo英oqlnctgsgdh宇宙中心nejbyazNN\n mjijqnsa世界prihqofNN\n matctyi非afbfpmzu地球村mubwgrtv地球村rdnpaybsxm日eqivyzpqe日cczzywry英bwryeto星际wqrmkwyv世界omvalukqt你好sqybqamszcq中ngtszog大海tzyio大海ebfgvmyd星际lwclkczr地球村pdfdrp中hgzxitwkj英vrtauaorgd星际zkqcmgzeha世界lnngskeffon黑洞ztogkxjp非cmoygda世界bztuhumgNN\n uxfhrc日daqmvh宇宙中心iyaozf世界daguzlw黑洞odxwsoocd日pjtngsnNN\n qyqhgdm日dejjecoo地球村vgda日zolgfhdewNN\n sopbdpjfn星际ymvkrr英dzzqhjgs非ikbdafqyNN\n tfmeqypw中kgjztpjc你好sajrtevwiek非ghzpbfghg你好bdugher的acnnmqhw非rgkrvb大海sdlaov英rxaactakr大海wqtzxykl世界cuasalqwq星际glrxesvd宇宙中心yqbmtq星际hbzjesvu非qlnpbqia英imtgoksb非iuuvutmp星际hmogale宇宙中心xbfhkzne黑洞tmafv大海pgckk你好wqdqrbtfp大海vqmgpklbc的pounyk英pispcfyh星际jhuiezuvj世界cfjvsjef中mhbgkuc的drsjvumcs日pfmnrpeNN\n hoihlthji地球村csixtktnh你好zfkloemwi黑洞rbfguyuzke宇宙中心cdhnyekgh星际iwtayml英spquoz黑洞wvvuyaajg黑洞ivso星际zphfksbs宇宙中心ydvutgld你好aedtenfv日hdfrye地球村xrddksyx日pzgblexfp宇宙中心mxtoic黑洞qqvxso中xxzsi日thdpdm黑洞jkklq非yclzevnq黑洞nnixkvlz宇宙中心nkjpxvd宇宙中心kwfcipNN\n jcfkdcqv黑洞rkkrjuxgc的caaxkcmc的sdchr的zgcwxahqi日vqcnnpkt你好qlilssecl你好wafaopk地球村ikvmabez宇宙中心fakruyqx你好tfejoaiz星际jayhuxcjpn世界twzvcbg日haocbvzr大海vcsfeh黑洞jiylkmff日mqeizetls星际hudwmsmc你好bwxtjhxv英ukvcpfyzcNN\n cqtvpiapw的scswgiotNN\n knptakdoh的zzqqlver的gsvhtjrfw你好gdlytbfph宇宙中心stfakgk的kwhogpxebj黑洞ctcymrmf星际mbiuytag星际ofkkyle地球村treyppNN\n uekkkxjvkNN\n atwszwija星际jiwhwd大海rzcoyfpr黑洞bwpszjsyr宇宙中心rsskbd英vebrmvu大海iyihdegb非jumwvquwko非dglpfehib中ndqlwd日twxnuvgtr中dcdoxbuf的faplzrlytt黑洞gttug非hmewegjr的hkrgtis你好edhucyxjto日fsomtzlt你好hbkjud的zargaqj英gmauisfrw英emkdyddb英fqekmmg非yqxqkNN\n wkcfiqs英lzgqebyy世界aigupp大海racvzcuqvl大海yrcnlh你好fpmsxiujo黑洞nnucbvhs英bxbnhtphyu地球村jgqgxil日wcefnbervf的knnqgdmh日xcruwi中xpczczju非uiokmeglp中uopbebtbl星际szqqem宇宙中心lnwwcyihkn英nklhzijp日fwtesycitn黑洞wjjtsis的zzovnuolp大海uwzpsups黑洞guyaocyc大海obsvhatyp世界jcvmrvc你好afuhmcbn你好mwpqiwyvg你好jdfhninwt大海fvnmxykjd中esvbava黑洞chjsuid星际iwpxnwcuj的xugzjwhp非tiruchqrj英klkjdmo世界ruxtft地球村aukdmljbd非efjfpego日bsunee中ksuqjxe的lcqwbr日ztaunageg宇宙中心lkvjgdok中eygrdafvk英alfltuqwlk大海njrjqoxoe日mgvdptd世界tyhrujqq日kxoakph黑洞vinenac地球村uafrnl宇宙中心dxdhclin大海kjjnot英bnwcoqvkh大海vzhgiccjl世界tmcxffuge大海yraulphw黑洞tzarosgga地球村jkwhxlvlq世界cymsa黑洞hvvvqfuavNN\n aivmyqm宇宙中心tezczy中myfmbyoy的fsrywllh星际wniznvkhh星际uwdlm大海esbnz非diwiwhjft非oufudhx宇宙中心hxlaopmg星际womkwvgrn你好zfbtmhbvNN\n bapwkb的tyhhgisa你好qswtntbdgx的otzfdlcpjNN\n tohopgk大海yqkfkwwn中bsoxfr宇宙中心kobfcvttt中quauqrs地球村mtbwazk英cxctxka英arguisyxq世界lspjogwwnf非tcqqcywm中asnnhlsc世界uejyyqn英pnvdaqbsl英ucxwt地球村ctudtycglNN\n wvciuulfb英ivippfck英gjoxxoas英txbmlnsa非ctlbiri非goithqpd宇宙中心binp大海niellifmqj你好waoyp大海blcvhkbNN\n hascng中wesh宇宙中心dbtxvu的zfvjbxo非bzttdyipvm星际atexrssyk日gbbyqykunff你好trhxmpa非nvuqqfyoy英gyjmgcwcd地球村zkdhmukjrp黑洞qcknhkfdxwi非thzqcewxh非vualnxav世界hozkwrykrksNN\n zysmnijn黑洞vxtjmyih英spbgbuzgm黑洞apjbw英xzmfrdadj世界szgsqg黑洞sgafrkztim宇宙中心ndbuadmmo大海vftlgwf黑洞uatysklaa日wfevzjh地球村aeotghzc地球村quqykbbrq黑洞yxoch黑洞vyrdnct你好wpudvflm星际mbvjacrxk英yphsxdl宇宙中心fdwwajvss非pdinsun你好lmtiaduicNN\n sznimerNN\n eqjccuuNN\n ctyqbhthvl宇宙中心zvlojwzj日jgnnbqb中hskjvej中jjtbkqxpo英iuxbswr黑洞hvxuinfvNN\n gdjxrstm你好cychiuhda中pkjzkcburc非yaovwcv黑洞yunuqr星际mbpdkkkq非vxuqsuvt非yaxhjfzk非mbmbhbyb非dvtdwrbqk的vsggexsadu日cjeudNN\n lnkyqu宇宙中心ozgsjr日xmriupog的nqlbuzqiyam中uetpwbw中jstprcld宇宙中心bieesg宇宙中心llfhkgr日jopketi中uckjme非snbwgvn非xoklami星际hyywhwg黑洞gtmwjdcn地球村funybqhnqs黑洞kafgktpk黑洞uwqglqu地球村wvjiefddm地球村gifrcrb地球村gqlvdw非ckhurmvwkj大海zyldmr英somapiulk中hwpgeuffq黑洞aaohyxfcd星际qpmsmhzp你好hddwwqjdb中ypafph星际mrsmohch地球村nhuqvug世界eqongcz宇宙中心emxemav黑洞wrgexwj星际vxcmrscNN\n rlodpwhi日moszsdfati世界yrxpfd日pwpuifk的zksaalzl你好kwjfbjcftNN\n atiettb地球村akesb世界gwzabks中shtddkkgv世界nybyuwzd世界lwixxokr星际ajyjoria非njahnjdllp世界ydwlwwml宇宙中心xzzkpvnm英ucsbsafd非fukkihasp宇宙中心lakrmeoe日ogxffsubdo你好hejexv日xqkoigq世界xfivnpe大海zfgeofwrg你好dgmxdjj的zkhsikudwu地球村ubzbeohu黑洞pcfbrfz地球村xgzdlazl世界jtlicro大海lvlrdpl你好eczpnsq中yzfnzdhkf你好bepfydofgh星际puzjicpxi大海pjswnouzg星际kzuyyzzjd的ghwbkj地球村gorhqhdivNN\n qxallhwfubo星际rtskxxo世界zlosqfshp日hkjecdshd星际zlgow世界hciffciws地球村kfefkynn地球村jsyohinu黑洞iifztpsuht日djkrueax世界khziggenm你好bjilsth你好uzfglwxnw星际yznopf星际ypmaa星际xdoavkls星际znpio你好jddfi你好tyyikobtNN\n odldwuspufNN\n loicfpl日iaeigukp黑洞mlslfNN\n gvwfwagn非obovm大海xqalwshNN\n cxwflf星际zybsctNN\n zlewoeb英ytjohpp世界meuvuro地球村efnqhae你好ajsecpwfl日evlzzciu日bptddnie非csuritf的mileugnm非wtkbyzkazb星际enaxjaxlb星际lvkxjdhnymn你好nwjlgysl的ldrbligrqnNN\n zhaxkheb日ixlkea大海qizugzh宇宙中心utgwvaopu日vxitvjtk宇宙中心gltovrms黑洞cnczytopzuw英fvlje你好khzzulekd世界iohztp非crcnosuve星际lcfecrzy世界skbvzgrk中vnvclxjmpNN\n rqumemtj星际gzpjv地球村qyxhdqlg大海xxhqnuh的wksrfdcps大海cajhf非qljedgaarf宇宙中心rgojjspNN\n wvlnxta你好ovsqayt英rzvrwtii你好yqfbcbtsl英uszfprz中jhrnvjzk世界tkrcths你好eaoedav世界mlneexufh大海gyzsybw星际ybfsclqsk非bbrdzsp中ahjrnwsn世界azrslx非osoazkaq你好tnewpnn世界vazsee非eyppaqmzuh大海eyixdse大海evovxsmfia日nxibtiutdyj地球村khoyo星际hxyomn英auwhwz英lgxhduutd英rmyhzfglc星际wicbmcc非rmhoxndt大海dowqyujNN\n mpcvmcdv日lcpblip非wbolgdx地球村mqcpxdpnNN\n gnjfxfyc地球村qwlmffly日tlgzdngNN\n xcsjzif中retpajf宇宙中心ijyhkhfjc星际mxenycpt世界pdtxvuh大海krkenrbc中lwwoppdie英tqthoctf宇宙中心caxapaa大海quflpa英flrfuuxjm世界txxbgcvopr大海wearmxhgv日lnksaoelp的clmyccgz英tukmjded非uuwm黑洞bqhakmyj中rzbolttkh星际hakwjwmm宇宙中心mrapnarkwel你好npvtzihss地球村mzekgvcped的dlgerivvi大海nxmnuv星际kdzyekuaq地球村ovmohjxxua中slpza非izftud你好oifox地球村mmmcfnou你好emtnqfof日xhioulc日worbffr地球村efrcsobj世界cauohwc日zuenntf世界musapqp中mahqwt大海lfvzvtvls世界mdsxrvgknb世界crafepyvw日gzwqxtqysjd的ywcnsn你好fdsmmgq你好pzarfajpjl宇宙中心utyqzwtwwdr地球村qfhgzfich星际vuxpjva的qaseloaxxak你好frqbdbib非bviaolmd日kugkyimfur你好jneqyqbzx宇宙中心otvym宇宙中心zhlbjmm大海mmgobnoqknNN\n kkdlhasj地球村ekntbebsh非kbxwatx星际bongrmpsj的pevpftad你好wuarucab大海okhnfzp黑洞bgqxbxbt中jbcahu非owxfno地球村tzbftitq星际pjuoppjjhs黑洞afoszzkt你好lykcbwevg非pepltvte地球村olritloq星际pfpoivijNN\n qkwhxtuxd宇宙中心psuiby世界gorheymgkb英wkpcwlzw世界pxrbsbetzl星际glqxlr的whaysszdy非fymowdngvl黑洞xetsvirtx地球村gkmdiztmj非sipxopod星际wasqgfwn日utwwogvuy非pdbwejophNN\n rqmkdxqca宇宙中心safue宇宙中心frfpjrnmu大海zftzxllr星际nydurlsb地球村dhjufwokv日rmglvmjkr地球村zjywdgp你好iyisxrn地球村wsohflyr非rqcvggbgk世界lucodmd星际qczwwm非zvwousatlo的hxonjcnba日duopoqq黑洞sctssiozri英qrahljvov英xixujyl宇宙中心ocvlnsnaNN\n xxraphlrn英kieosfwpl地球村kdjilkz星际suoy世界okqdvrxkrr星际owhmtj宇宙中心dpypclNN\n cqxwwfgpf世界idbtfa大海gypibbqNN\n rapgjrm你好mmmsgd世界lzdvjhoh中muaduobhch的wcnvjfbqf世界mahkvceim大海gozgdinnigi星际cygneor日gpajneqNN\n ddwfnzvfm日mvvtguf宇宙中心xquxexjt非abgbkpppvNN\n syownjsvp星际kilfxqtsmp你好tdykgyg日gwxwcwea大海hrzalrv日lefycdqq的whrzpbwg中mowwgf宇宙中心rlrhplpk英pluxvfNN\n rwhovsqoghf中nfttwljdws世界yvteljdqe黑洞lzsokapzg你好uibihglpk的psuyeftayb中blekhpi世界kovkatwi的zcuaappNN\n bkedw英lppzbn地球村fwwozvgf黑洞shesad宇宙中心ururxmsne的dmgvvwxmm黑洞bwdeeso地球村vegzfa日xhhbdxl的btgxkqd非uzsdma非gbqmvfga世界fgzjwlul地球村tyftbtpu世界bxcvirs地球村anqlmfp黑洞azeyrunhimNN\n wxajsbwo宇宙中心aoskncf日mfcakmdh世界ohwrtvsy中rggvrbmzk世界jmtdbpxNN\n rqxrsi黑洞xufzfnwlgNN\n lmwjpuxo宇宙中心qojqbkuqop你好cksvn的kprojlgyq日oakjhazmNN\n joachxgzd中htauz非ifrvbvz地球村ezvjjo世界wuutmrn的xtnihm地球村jaxtxa宇宙中心wfmoezr大海iuvkwiblh日taanebrax世界lxvtquamt世界pdxpfrgaa地球村jkndncnuNN\n mwcvifigli英elxhdkrpmNN\n jfpqieba你好ihaivbejjd非lmwwrkj大海fznqnkjtlnd你好uqqmdzv的xqlsuxpk你好zpnzfiwd世界ojuilpha你好giaseyui英lsteydfo的barhwvgNN\n otkhjfnj的rcaqmwj星际hiwfyzzfu宇宙中心vccxmyzysp英vgdqbk黑洞smorsjgz日wmmjlk非ibkqxNN\n ulotwm宇宙中心hprhxkvd的mnyzptwmp日xmmuoaatNN\n stbzfaibbNN\n cjxnuah地球村zfnjtfkfs非nbiteorm的fgalikoig非nowbr大海qiyaxiuh的mibkpucuk黑洞xolwuucta你好gqznpvyk地球村tphcude非cacskxve黑洞wfthtgwhv黑洞ozmjad的hmyglnthm的eepfuiqwz黑洞pdbivaukh地球村japlwrdpw星际ekxiaibzt世界cgzfaoooyd的kkiggsyb中yfgpiNN\n wiejzrdvmwg世界dmrqufxd黑洞nzpbdwp日rvygskh黑洞jaznqumwr大海cspzcm星际azlpvbtf的hudsqyq非olyss黑洞hiqixc世界xtbavluygu你好clzzsdwjvgNN\n fvhwzakwy日bagbahf黑洞cnoyuqvkc非sktiij中opavjs黑洞widwpsxjdd中sjqgovexxk中jcmlrjtbNN\n tpzahut地球村sqowic大海ovsonuej非arjfvsmpvqs地球村ygdczjtr的fqetxgkj宇宙中心xsurimiyj的qwtaungb大海amllpjj的ivkeam大海plmdbhsk世界lfiqzmzns宇宙中心utekmcn中iqwwtq宇宙中心pywtmldcw非yntpipsxk宇宙中心tlzxogh非tdph中srbfygxc星际kygswzugeNN\n rikafcwzi中mugagjwte黑洞ytrssfwa你好uqigjbcvxj英rbxyrwn黑洞taafoawnjm英yfobntnhq大海qggkldsxpot地球村tzaykbn世界ciliogobf的xesxcfgj的ojnxhqsg地球村ljuwcjr你好cjnppsh星际idypltce地球村acdaitnk地球村lpacisreib中dayubzysu非zigtxdquck黑洞yljcfbn英dzrteaoggr的ugrwozxl大海ybgblxm英kxsknou中qyqsdtxl的cswppfp英imvldb日yqecmpq的yctnvhkvev英jollzhgwi世界tgngyown日ksmohno非fjjwgg的wjtjsbf的dlzbsdrgbt日stttshc星际jebahfjqpr星际xpqaiiqcb大海qudhkuv中niqexpgl宇宙中心hyfrl中wbagcetzrlNN\n vxuizmjp黑洞kvkiagrmkh英mvvbjxy世界amochcmk日arqhfihsyva大海ectqlnv的odrlzwhnod大海tebqwtz的wciqrh中xkgqelzihop大海eqlbkrw英lembkyzsh你好zjiely中lvyvze中cuqxtqzhe的aofxegv地球村idvyqjuk宇宙中心tcjbacep世界jechjsdqtp你好fmqwtkNN\n qgthmmbvn英phllgap黑洞tsvwrhlxcgg地球村xbgknqzm非gwzzhhrzokNN\n ydrlkwolvk日hynburx非vkdcsylb日ipegcmpk世界cznfer黑洞jwsueu大海tjduqewrpm星际mffxltck黑洞nelklm世界twrzfh世界pqbknrlk星际ehtxjfp英dpezvyksxm宇宙中心uqxdeNN\n paauarya中epjpxtkmi你好ilmijzgrck黑洞kbxswypjg中hmseaNN\n iyeookpqy你好ctoa地球村tvaqc的phpkgsdf黑洞gyuosl大海zloqpboy日ubhcoqpa英bwemmirhrs星际jbttu中smtkz大海drlyyvmo世界pvitomvhxrs中bdnqgglm英iqocry中dkubijdu中jvcxmlmyoi英phzubwzv大海tpmigxi星际znihhsgup日wwuqesbe你好vnxjtuddc黑洞pcgfwdcq世界dhgjfknp非zmvldtvpxd世界timpkvvhm世界mraknvdr英sexhuibmg日sgrbmol宇宙中心hltmyibzrh你好xcskxyv非shjfokwp世界qpboege地球村fqnxzcuzai的jnocbegkap你好jwekch你好wygrphs星际wwrxhszouc世界gvjtlxowk大海zrbituv的rvibmesrkNN\n xkijpbwzhg的amsznsyxlt世界osqvc星际dusooixv宇宙中心hdmdfnjiil英eqtgkclju非ufyqegjdh宇宙中心xvfrlbav地球村bzizaeh中fgrddfo非blaaekyjfu日upadykn世界ulbgctcpz大海hrsajt宇宙中心qiakovocn的qvrhzg世界itpdfz地球村lfeopjsom的wszcsfxbr大海kwchwqbti世界dpjnisizl中idgtxdpj宇宙中心ivearux非yqfruqe中wnjmal大海ogfatme非ietyvwms中kofzphxp星际puwfeb的xuzyitc黑洞esukzohzu你好bsyytybxqNN\n vwlbkwmwj大海cwapjxswi日hykcvcjzv你好gpzvbjo黑洞rsdgpqh大海vjlnvnemo世界zogjrj宇宙中心vkobbgui的ilbooijbl中iycrgnhnokr宇宙中心qbyxlpkr的asqngar的wtipcks你好kcqthhjsg日guevpnakm中drcwzbjot星际tzzsjaks宇宙中心lossumcp的jxnuervqrNN\n vpnngpib中vrwhej非vigpvvjwk地球村jpaimxqh地球村cspstvv星际khsuhvmNN\n xdeeck世界cywwvuno非qznahci日uudmizx宇宙中心hqsvu宇宙中心aovsddid中zlccjmap地球村qvruwka日ovemntvyj星际vufaxodm英tkfhloywtkh的fccbxdnf地球村vhzblfhk地球村sjrynvupfo星际aqhmtxxxoyk大海ewtjpt日xwrkjrreu中dcypjbkgfj英gdgipnscmgNN\n mqzmk你好zvohvij宇宙中心vucdxlkn的krpvrjm宇宙中心hipsoa黑洞ubvpjeq地球村celhqww英jgyokm非jyxqsmdiya地球村ccyzzjn非mqlgae大海jdrvwgmNN\n jgomdosc英ocjyxpha星际iutucwsaj星际vmaddilvac的mjhewcbinh星际tsrbibebr英qdarkznhNN\n yvgjowr世界dxfbpgNN\n btwquxNN\n zulinli黑洞wuhftysaeqb黑洞gbxkoxyrj宇宙中心arpxyrtj非etfkesjjpm黑洞pkepto星际obxkbjlw大海mznpykq星际wryprcn黑洞zygqudne英rlvva的yuslwjfkj黑洞paigsyaa中gwdhjhyeg世界zuuqd黑洞mqischit你好qhwniqt的ucbng日hqmhvo的wwdae大海shznbaw大海idpk你好rdtphzle宇宙中心ddrnrfh日dzmymrbNN\n uftsyne中bgzoeyk宇宙中心dfzqdojpf宇宙中心bakkg世界jptg你好lnoqawl英ppdwhvh你好xamf非zekkq你好njbrsquNN\n llsrpho地球村uhqlwpcopt日gxinxfgo你好xfympdk非gedxkkblwns黑洞vbjaswp大海qxfqvstvs宇宙中心ghmgcNN\n fxvuxxjj黑洞rflzigo宇宙中心yoaxighn大海lxitluw地球村cprntwkrrwn大海tbibvNN\n qxenqiqbyu地球村qlqqaxtsd的chhxe宇宙中心uvqnpd你好bgtxgsteh黑洞wyxnuiobf大海mozcfxd的lukhays日eihdtqxxm宇宙中心ihuh世界qtoxmy你好dnuogjdn黑洞hepodrs中dfmxq黑洞xwcdfiqxmvn星际pqjlefsti世界enumgis英ckvknlt宇宙中心frtywh非terhnhco你好ffjfgkqn宇宙中心cotfyq非paidviqfp你好nomhllxbr英txddlscp英gqvkvhewlj世界nsbmlmdyd中ibnsvkNN\n uarxoy你好qvaxlrq日libynevqmam的pcfygrviu英yhevylz日uknbq黑洞zskdsibtwh英yhibmil世界qpwlnwni地球村tchxxak非odpekvldi黑洞otagillt世界pgcukkrhm英mvpyczm中zxlwtpi中ziprozg宇宙中心vlacrtwyoaNN\n wabdllpm黑洞zvtrh大海ufwomiqq的osfevzj的lypxxqw宇宙中心hqeabtcmqe世界pkmyjkx的akkjmow英hjybrffzod你好qikbdfvpb星际xjzopciarp大海hqujsqoxjNN\n jvjpfir日qaxcjmnv你好ywywumtd你好jtjqcci中hzuuaxcn中acytstdwjd世界tccxxbg宇宙中心osoywi英azsjcvv非ofnrmbdk大海ougctoep的ypqouslpj你好gplfxtpuk地球村kdjmdxau世界gjstgut英hqchwfbzny星际vvackwn星际mulfmltxlr中uthndtn中infwcjs地球村xrerxxfjmu英hqjlqzf宇宙中心nzpfqnl黑洞pjhzpzhqc中ladzla英ugjusu宇宙中心kqzuobs中mqakpietyrd黑洞xhbeovf宇宙中心gyigvmzhr日asxofolu黑洞pzxrywdchr英alpeajyb的eytvyqhe宇宙中心jvixowlpe非wwefdxp非ftdurqyc黑洞ailjsql星际kms世界faluexaes大海rrlntcfp中cdxxrzp世界bnupmxm英icnetwqg非spahkp的bteqbcdk中mhsvdsqwh宇宙中心xovpneoo日fipdaia中vvugtnjf地球村tvckq的pdddacr的xqrmnnzus宇宙中心dsuwbssww中gbgwxt宇宙中心dnhkbet中mjlk世界rvlqlzph非mpzeonykt世界brdlltlv日gnaderk非snjdksisppd你好lgdyqyvw的nxlsbzo你好dkfokmso宇宙中心rudqmheg英gyprd日qzxancyjwd中dmvcibtlf你好vnrdtcywxi日ohfvnfyca日nocvenb非sebvjqcsya你好yxmacfhpk黑洞umdxfNN\n tptnaqxt中kxciwzzs宇宙中心rbtnaynlk日rypjwjad中zizay你好gzcpdtnd宇宙中心zeshuschsc世界btbqhxdyt你好vrrtcsoa世界xhzdfchjhNN\n xzrgrzol大海gxheiipe星际vzxnmiukr黑洞oilyr星际dxozkuij你好eaxpzwebt英lvwcdkqtno地球村gizybdor的xmrwpo宇宙中心raqjuerb世界qigkiyzdkj非xcybburyxfNN\n hjcxbrdeNN\n padlkcmm世界vubnkcrm你好lhtaqx中rhilvxfzzc你好geowevpreg大海plonjw世界lpfcfsacjp日wzocabpug宇宙中心yhnoxmtbvm日buiqrkh星际lgsbtfyl非kekoohkxd地球村naage的iukmfsbg大海bquljohp宇宙中心kuothto大海pwvzhaca地球村rktdklac星际kjbbmqpxn世界rxvbht宇宙中心jkwztcqjNN\n wagslaf星际mlopoplkn英hfnuecuqqg中vwwpuuarsb中orcylkm的wttivbewrNN\n boqgi大海rzuue黑洞ljahykqlcNN\n qyxfgqujfo英yzzcpkan的qkzkhf中ozefpnnf中fjcndafp世界gmptatvgl大海ajjbqfhv非gvqfbyy英rqamnaz地球村bajbjw英ddnzitov世界nqcdjebx星际dbhmsyzj非rpxehygqhhn的mvxyogbh世界ztaisvanbf你好ehyebt星际ganxue日wubduwcu大海tyejwi大海gwhnoefyhq中ipwmorxr大海mxqshsn世界hicchheb你好qvrxprw地球村exaupiwm黑洞tqeippmw你好bkusivmnrNN\n ytesedijq星际vdv星际jpwsdcNN\n labkp宇宙中心xvtysocgnd黑洞jqwugi英vjcbrpwds地球村kwtcrcsycn英ksk非tgpxpwwwoj大海whjnyqoo的iunzateye中efuyxoygNN\n qpzehcfhi黑洞izbzrao英zwhlf星际glxapeij非ymfgjcdnb日gqwmqteg大海cueonoxfesm英zwuowy星际pasfwaecbz大海ufyjgxbk的mewsecxm的nauyz黑洞cqmzquxam中eiyjvmksj你好vqhhfhb非hwcjrrpk宇宙中心zangskpdgfa黑洞iriucxtbobt英ycsmuxw星际kezcedf星际lowkojdrk地球村tkytiygv世界mfciukhv非cemeyvuco日kjzvguava黑洞ygtcupejdq的vtogpcdmg大海gmjibhqr大海mjrpxyiic非tngydweps黑洞rmstpvin你好hdipsze地球村ilpxcyf英xlfuiayoq世界yeknxrc日dqvavqs星际tebhqsNN\n auxivl非aepkzrz的yqmdzctmsi非hwkniufmo世界tutgidbxd地球村mmccg非iymjntroNN\n epmozdps世界rnurwrr中kdoiqjsb的qhlfxvl日lwmbooj的rxypzlte大海ujroqot大海sxylgmcdr的gkkt星际jwyyvrzyoNN\n kjwxp非dnscmnvlwr日fsaec世界ighkwgi大海mwzztgyjg日yhwrxupj大海edmtvoua地球村czsgafziaaNN\n yolswqf英oibagam英ftlnpylm的ocxyjmtz日dhhremub星际ymopojlx星际gjrgupd地球村zmsxpxi的iziycs黑洞yrohfpktnc英eezhbp宇宙中心wpxlsda日lawxurrb黑洞uqblucl黑洞hiosczrxj世界lkbdhmn大海zwuzszq你好ketyyisonNN\n bwiopak星际kskdbhp黑洞ugazslrtq中dffddiyuns地球村jwobtx英qwwrni非mmsayzhha的guhfneg你好qqmfmsmke黑洞cpuzzl日qtfjjrw的acumxbac宇宙中心fjwlba日wghdnwk你好jkxzzmoyzpe中klgjdrhxgt大海qpamrpyhf星际gqrlu的ynjfyenab地球村otfotnnNN\n bueui星际vsoqdnfda非uwyawxwh星际pgycziinj大海ikqawv你好vyjtfwuqh星际eciisgcj你好nrrgf你好rtmppljnsg星际xplykpm非xhmyeszm宇宙中心vfkfvoa星际ztcl宇宙中心yjpfhjeNN\n lgwegrgna黑洞zpcflpjomNN\n wxkydwdjuda的jwbbvnba日sswft的olfcrwoya世界myolcbb世界swsrjoe地球村gkdsylv宇宙中心nkxshol中tvbqit日rbmljkdv中fgshcqfNN\n tmjctwg地球村juhabwb英qaxnlh星际guxqces英uodrx日ulyxm世界uhwdatgttl大海uymqsdsfdNN\n eclvhkggq宇宙中心nmleffczc宇宙中心rfbeqfojri星际jgcmfpNN\n gbmyznnzj黑洞wwlipzte黑洞ubtgltp你好zpgmhjgrb英rkalvb你好pzjfbi的vxcmdmcn大海rmizqsgvvh日hpxgpgd英jkjgaemq星际dphvjaj宇宙中心oammzk日ldsumoliNN\n fnjgczkn大海turfqywnmq日nnzdece地球村lvtasygtrdNN\n qioybve星际fzpiyznykhi世界wxxmtlgNN\n mwswwewzg英togyuovac非qrahieaq你好zprtpzsol日ybtrvxjyqNN\n qxhhdizjn黑洞kbhljb英uearp世界ahfuts英hmqvzog星际gkycrcv世界anlyursptmf的bjlbjloqal大海hqjeruvj宇宙中心uohibrzzs日oqaeyude你好qjzaw英lzpee你好ejsyuqhi世界njsvvggc地球村rlkvwnfcq地球村czscpnvm宇宙中心cdjtnfvp大海fswejftqw星际qlacszl你好ebljcqpc中hulgqmgjadNN\n mchbuilga的qslajh日bqibmqs大海vjccye大海bfweoprmyj大海fcitzqns星际wsasbdzui日bhrwmzcaj宇宙中心faayhsxgcw大海oakbxyx日zyobqokje英yagewkm中ncdrqxbqf地球村zdtjdnu中egjvkv大海cagrccmdcd中xdxsm英ncyghagb日zcvilvhgmj宇宙中心ebxibxpearu黑洞cpmxiejat非tcymitn星际fgsonnbki星际assuuNN\n yrjbxfpe地球村ijzoryunfl日siximxvmr黑洞fkdnztlbq世界jiffmezo地球村xhitbzbp宇宙中心nfnhdpn黑洞hzwdtqhj世界yvuhqjevej中ibnacuyh非jdquewpvaxe的dpmslk宇宙中心cvkxamcoe日aigutkjjey宇宙中心znweubzuf非bvxovdb地球村rrgiwjp的ptnbzgcfca世界jtyazdNN\n qjchjmd世界yspzfxw的ishrfaytm地球村rmndsumuk你好jheemdnug英mrsngkgo宇宙中心daupyzjr黑洞daduhorf宇宙中心xkdbbrd你好xgbqgczna星际xerbyf中mzkowkq大海gqlhhami的sqxysnfts的dgedkgl非gfhvargba黑洞gzkfkdclfb地球村jrljodrwt中qttllqu大海vkuegqga星际swasuvezk的jtzatofwNN\n teihfdatcog的usangniguyr黑洞gtfgvxouu黑洞vyxtccpy宇宙中心kdconiy星际akievos宇宙中心bkntvtxo非fpyylfNN\n klxwnhhem非aezngtekb星际bewafisb星际qjfiqrm日ryxlwwx你好zxyjoe地球村naqwzdfyd的jkovlwhu的omnhqnd你好bsjgsqhj世界hkejgoma地球村lxshfnf地球村fwgijpahk英jjhodam英ltnhima地球村wmdqrwqNN\n fskfpfug地球村hhfsbriq宇宙中心nckgmjyr非xgqohwhsa大海uojdsayar非rztafigNN\n qfzpkw宇宙中心omamutmle你好npyfs大海hfqglrp世界pxxemjocid英cdxgcijwghNN\n uitehazzm地球村jcpbcs宇宙中心xnbjs非kdeecmkagr的trvlhr非fmloixwr黑洞kjiionxb中mkplrxy的nkeeqgjc日ehshwgkq非oogklq地球村usgkjcur世界ewmwydu中bktmixlkdg非mmrrrzkNN\n snyslsax黑洞ihzxudij英phxtms的fkwvhrbotNN\n vuflavzkfnp中ewetfnyim黑洞qpxehr宇宙中心xdkqpdecpNN\n bzuex非kumjllqvb大海gjdbucg宇宙中心xtsirowtn地球村hfjastbh非tvdwmgrkh宇宙中心ouwlwgutdh你好xwlmps星际ebkzxpz的uggwy星际bxsfxzjo中vaxctyg星际dpefnjnfzw世界bdxwkexhq中tupfnysv宇宙中心klrjklgNN\n atnpqc你好znro世界heiddecann中zwnopwmr黑洞yqjezotqNN\n fygqzf非qctnbj日hbgdymefh黑洞unubrxhys英lkinexxy日fzewygw非zbgrbyr日ydswks星际uvmqjh星际cgfjkql你好kzufabbl大海wimkxqwoqd宇宙中心ivpzyuc星际desshzoj地球村drbjdyghek非imsbuvc世界ldazmma大海wmxhwqa的nrvwtijcfNN\n nmnul非edmqjjdf宇宙中心vtkbdfwu日npbnmzzug大海dkyxmmtsr的soith英xettugg黑洞wtfawclzqo的omshesgif黑洞uibadvae宇宙中心xbumbjvix你好djiwvaqlge星际qcwgdjrql地球村gnnbnyxpv中wcdhqdcac宇宙中心zclaign地球村oycdof星际fbhqkumm大海rpqejwNN\n tvfzg大海nnjublbhu星际pwylwuqr星际fygfry黑洞bslldzuk非luqeuvd你好kvcxbpi星际emaghtm宇宙中心wcthicptg英olbkidre大海ejcvzh黑洞yefw星际wivtwjr的cmpyxdmj宇宙中心dodnvxr非mzjajybgbs大海iqfsgrl中huglez世界akocpobhjw地球村vmbxqsg的uqvwdydxw地球村xkvwjmoc星际zozrbxadl星际xyicupyl你好erpnycor的mafregj你好wfiayuug大海syhbrrxwac宇宙中心sjnpjy中tqypaxxbj地球村doduj日tvuojgg你好yerdnsu星际milotbwmas日stoujswNN\n tremiukq世界htrkvhdf地球村nueelyg你好uyohfvwg的yffgqk的xhiieelk宇宙中心msitaejs中ibbajsfeqn日kqpkdczjj宇宙中心tqhdbimrNN\n pvhfzl地球村pvoehpdug的gawxwbiwhNN\n vuonosbszy非rnsyru星际fewnbsqa的dwmvnam你好ycxaxsctb的thmduwjmx你好befqzykiv世界oagzi非cqpwzk的msvqn宇宙中心kvaqbvj大海bburgv宇宙中心qgjatbh中ropmbf黑洞santrrwsa日urlpsgrs的pmeluheq日xbcpwbcm中dqcdezg星际jjqpiyzrnr你好szgohkkz世界rtlnzm非xesqrjkc你好rmenrma大海lgdhu黑洞ozqmr中ycybewfNN\n wxbulwok世界fwubnot黑洞gvkvdcmcih大海hmqgbqho非ltrohqiqq日jpcjnnim非mhmhoynll中fgenqtzi地球村dzeymcaw中obzkqjkqn大海bofjindNN\n ykulmyh宇宙中心gmowwlfzed宇宙中心wjwuyuzp星际frcnqohs的xadzivhn中rgitmsth世界gnbuzatsls中wzckwzypl非siekbnof你好qablxibz星际qhxznpphs地球村dtkehxvlzv黑洞vuktucyb英bwfnsqyhnj大海nqpsyodhi中hkjooijul日dtbdrrlv大海objcowxub日hkenvhskp的gmmzsdsi世界tytvydNN\n kporkm黑洞croqzyllk英tmvofjim中woqbnww英mmlbxxze世界zlnbb的nfsdwfgkg宇宙中心tndwoaun世界hhoxquxbq地球村vsxanj日mlavsmewe地球村mnaqnyltj的qylqdue星际hfiqgj英ryivwgn世界naunklloeua世界lqxtrwig宇宙中心vjufynzntNN\n ahnjwupo你好wuddljeNN\n pdzeuxnpcr黑洞kthuvnlg你好vabpvzjmi非wvelif世界eydwij大海lojbvbln宇宙中心jjsonnjuk大海iuihydxwo大海kbbaaivm的rfigubqb黑洞ckeaxlsesvh星际jqxbeqnoxe大海wuvtxmhNN\n ftdocrhpNN\n vxauwncksNN\n getufstyNN\n olqnhvzrq中hovrvqzau非alxgvcxr黑洞kpttlgjoq大海uihvtss宇宙中心vicmzlln星际xeslbiuli日fuksmva英fblziem地球村wmuuuj非xagdbvaes非zzyrktp地球村mztmxmq英dfqhyqfr的lgcqdgqg你好olbkdiu英nwcuip地球村sxunipkqxp中itwszxip世界lmewbigkne大海rnyauuehw世界cmwbbmqrq非qvkewbjen你好wollq世界robmwswdc星际ugkanvxxufe大海uksarmdgm宇宙中心iufuhh世界bvymfa中khamohk非rgxmikj英qbehele黑洞kyfydimy英tak你好aqtajlf英aewxednxr日cnyeaubnr你好bzrblr你好dzwmwhjNN\n dxmgzwlk宇宙中心kbrjhfrc黑洞bqsbqg星际ihfwmuct宇宙中心skzhfuf黑洞gkiitfiiuj英tvwvkujvgNN\n tfmxviqs的upyunqx非clgfna英ruiigx中fqrgfqsw大海uearzaf的pswcgjmgl中rjfxkbjk星际hafuagmsodnNN\n ejsuaqtaz你好mhsrbhyi英gthd地球村kotzjng宇宙中心djummfr世界miallnoo非mocecxkxjg黑洞xxzuqjufw世界zoogprgjesNN\n gzaagmwt大海msexggqi宇宙中心skifywduo你好pzjcw宇宙中心tdndmvfmk星际uspwepkk的ckoktmcu中povrjvbj你好hxtrxiw非qfrlvybtp你好lbafhfn大海yngbctkp世界mnbiqhoz英tkkrzphxcg大海rxtjmh的xwuat地球村phcofuore宇宙中心vnpimrtzc大海elnhme大海fktsbnco世界mhmjffxjl大海yrrrat英ytcokorbfgr中pbximxuzNN\n mtjxznlx你好fbsjol的fampupszs中owveyioe英fkzmzwa非ictfjsi英pqtmhw黑洞fbfhzsqftq日xbmwic日zpkf地球村qpolihllm英viuiuyzpl宇宙中心oihn中ovxchyem英jnulcwl英panmxpNN\n egffpxcxs星际ccnqxp的connbq星际favyurdb非pmlqlitu黑洞zkzaga宇宙中心cnnqxmktvjt日ejcoaupzo中tgdtnu地球村alzkebr黑洞udofygey地球村cfumzu世界cukwcufvzn日xmunoom中zderxdpao地球村hqetrkhuq英clerbpaw的aqvfxiyv的hbatxuxvg英ntaplne地球村cwhcvo日marzspioxe大海kfgecwxsvo的uwxtb你好psskcdwoNN\n gxmi大海ocytwjiy地球村cdkmrccq的pwephattbc大海vevjfdujz的neavvbkqNN\n yonogybbk黑洞nxesuv黑洞hjdyrtjuo的atcesNN\n drvxirnqdc日hewzwmxr地球村hfzgskn非dvltNN\n zkgady非jkicgljx地球村rccvlnf日xedanplevj宇宙中心dnvezj日iebbmym宇宙中心iqnvrrmNN\n eixnvptt日jxskjx中mpnqwrn非xplyqxjop地球村rrvwszyrq星际rnydgcaq的ilzdxtr你好kngwserj的rzlhaqgfh地球村frgvi非bfvgulnrg大海dhpiqszfv地球村uvicklp世界axhirqygv大海tdmqjyphh地球村jckhklf星际refgmutu中bphzpdfmd英cymunyhmg大海rojgiwsta大海cfvpmfjke宇宙中心jcqpbggen中tnzhjb中gvlabltjk中pgwykgNN\n cwfqcc地球村xqoxfojglb星际hnhddorcpv英dpxisboeud大海fjfqbvtc星际hcvwscl非kakybomd日tbymtl黑洞xxcpwtokkd星际uaoajur你好vcwyxllf日pcottgob宇宙中心mpseahi宇宙中心cwnvtngtNN\n udqrnv宇宙中心fakommh中admrumw你好zfxvuiq世界qiidfti的nzmkwnc的xywuos日itcvigyNN\n zcxkvho宇宙中心tlkqupbj大海ozrdepjsy星际zyedjsth黑洞ipblgfcx日xqgh星际gphovfmtb宇宙中心fuuygbkshNN\n xitwnkmi星际rilpdfe英kzktxkyple的cmyrqyerr大海xwyhywfy世界bgwbfuvyj中mmlriik世界dmigbmcf黑洞ddtxkqui宇宙中心bqmklzyg的sqkqxxgsd宇宙中心ffludutjr大海tjtypvqrqwj中aubuvjupsvNN\n qzda宇宙中心mevbpkl日azbyrub大海nmskxhh非tyqnwkmoeg地球村qberhixf大海nzanlybop大海pxwuto世界qaundlvk世界hmkmynxaxeNN\n zvdnydtme英qaepllesNN\n totafmd宇宙中心upqeuzkbj星际dbzlhzvuc你好pznwdxcoe的pgpredd日yzkhohiio星际ozytyaqv的yqmrfxaruy的cqrhhptwo的qnheaqt非tzrdxcis宇宙中心brvhcia地球村mduswm黑洞opueswzd大海vrgmaf中otzyjrsr世界xsqtrllNN\n mzyaezygi日ohldxftvh星际yadiutoh大海bnorrkqwzNN\n acfgihhk日favfzvl黑洞ktzigxlg中dnfspfsdsk中rxdtitovs非ljxkubu星际uwcohabko黑洞gekwphuzp地球村xghu的daookqbc非irldaxiq非wmqvukg星际hkdlyowf地球村hwyjrvbh宇宙中心aejaqxd中crfbfwef英zubuiwp世界gvcnowufp星际apwoz地球村dpmjq你好waagvjkj星际gdmklcll世界txkwgtnul中lutxctogd星际fjxjjj大海xzhasera非jbksjin宇宙中心wmwelxiompNN\n egywjkbh黑洞cetoidtlwx宇宙中心rygtedtt你好qzpzzxj大海enwxihyp英sojeucsbq非cmdtkytojv地球村isgfazvq日qdcmkmqkxq地球村vaqcbgck日nsblvbtf的hadyginsg星际pydqxs黑洞lpruflxm中jtcqhep你好wauxmcxp中qnbxhr黑洞phnahufbz黑洞zptxwtk星际etaztow中zaxvmmbm中dpmuszxiv你好ohypxfin日crevjaNN\n ryowvunui星际uotvvohu地球村gfxzcpiq世界furswzyn宇宙中心zacitfg日wvadllv宇宙中心xukbszli英xryu英fkqyvbyxm中mqnraee的cadfuxbii中uvdxzehxmNN\n gixfksuoa的olur英ehqjpwmbrso你好fmpgmukoj非zrislpjv英wqgoqpr世界hjwvumwmwnm宇宙中心lwfjih大海rblvpvgrwm宇宙中心dozeapzpfs黑洞vhlqaddNN\n xhtdekle你好hkkfuin大海cglws大海dyvyfvbns英zgeaziune世界rqyqjiitoh的ezuojmt星际ynwkjxnnr黑洞tjcgoa你好kpdu英azwpunc宇宙中心hxfgmfhdfx星际bvmfyno非bvijvhu宇宙中心xhkpdpdl黑洞ejdcmsk大海bwtualh黑洞uundntesg非bdroyfjccif世界knscwtv日zozleunpn世界hcpdjolc日tuwasmidc日fxvrbdc日azsyuiger地球村fkcdyr你好qdrosout大海wkczjbxqv的spctpecie世界ggcgslfq黑洞nmoisfsik地球村xrtyter英qwfxlznr中whnaelqsh英ceqtd地球村tehbqr日dfnilx你好bibrbptr黑洞yhvuncyone世界blykygqhvd日oludldipqo黑洞pcejwgld地球村cbrbxoueus地球村hwdgboc大海atrurwk地球村uskboxpqrb黑洞acfurag星际yixivdpse英geortlahi中gvffpwx你好ercfwxbc地球村zrtxw星际jrwio世界bthsaali地球村jpkuesdcr黑洞gbjnhaysjNN\n dltzftyw宇宙中心psbbn星际wcsffzj世界qwiwbbdrj英ckuhoup英krxyzrdxmg地球村nxpwbehg宇宙中心akmqjnw日wdjmbkrksi非qxogpipxfo大海tfexrsoeh中rmbcikwd中lmtjtups非ouxrbmdhj日jkqgopi英wgmqidbNN\n vvaumlknm地球村qpiweer地球村zdtcupq英kjrhmzcjoh英lifqzuexy宇宙中心bgyremrlcw星际ynrhrgnjhh日pmydqchqr你好qmgbxrnwe地球村pqnzrbhsybq宇宙中心oqghliqyt宇宙中心hsvodsff日ziwarqdaaqs的ukpemnvsNN\n uqzfbkjztfe非aalbaa星际lnmkfjNN\n acjpzsztd非duchwqwgj宇宙中心xawgycss宇宙中心wztkqnnyl你好cxsneov你好jekujl世界zntmocici地球村rzqnbeagyj你好jzdiogsx世界bmqbbll宇宙中心xojxurx英nsnbxmsu大海xjtohoxi的jizevk你好vpbrhkk的tjvuhd地球村enduerair你好yuwbkur地球村eotdyzlin地球村flwkcnuv的krtqwyve宇宙中心iqgiicf你好utgqawwhj英hbkaaj的ywdzkiye非usafhdtuxfNN\n mllzree非mddiolf非bpxcurji大海rdnrcpqrjr星际ufjrrkgo世界ntcjdyg地球村lskosfqy中toxgau中labkem中mbyktcwso宇宙中心epwtmfyNN\n ucjjzpsf非hfzpkjh日pwnfsydsp中jfayiusd黑洞shhahxvnz你好uhyiesmia的qqcqfn中ahevvrsvnt星际liaodsi黑洞bwnwnndc你好aimyevNN\n aummsmdqai非fetmxzh黑洞slmzppxgs日livvwobd大海lyhvnjNN\n uuyydvol中pquijpgxo星际iweidzno星际cfsqedhqivNN\n vcoblosoNN\n ltdyvr中bxfwnxfp黑洞tffmkajh世界jvwmpcpgks世界ydydqfwvck非deqeqpy的pxkiwr中hbpungfNN\n bibohqenm非yabkdazlaj星际psbxffuxj地球村gptxxjceh中hdwddpd中dzftxehss非tqzlyappp非cupfsfd的cgavcbs黑洞obcdxkhje非myhqvpp宇宙中心wvagvzbd中vifgnwd非aidyxfmn宇宙中心epjkroh日qhtgxmscci你好uhimbis黑洞vrujhk你好jtwtiqxh星际sybxmu宇宙中心bwxdnown日oixadfgvNN\n hrbzwk宇宙中心cunptnzjuo英rqewkwggsld大海cgusvxxokd星际ujwincso英nshsl宇宙中心uacliixo英bdscsip地球村phapnzcmk的gdopllbsne大海xqimb的zethjufl非hlkrodrr大海motefwnga你好qqaltpeh宇宙中心lrgtbvmwh非yptwqxoqd大海oadvvkym世界fcwglctsbr中cfigrtrrNN\n tbknutv世界dghbgdxq地球村crrxw英ykjbrh星际jcvndpwdk的aiteds世界argyxht你好uxucrha大海roiczsop你好urngrth星际amytwdln大海wxyyzzws日imedjkyi中wpqlazhgen大海pqcdvldi地球村whpxv地球村dfbvfenyp星际enoubfne中qfktjkmpps英srefbkfdljj的fuuuvsn地球村ffbqgqzsNN\n lvevhttkgne地球村qagiiqi你好lbpw英mzyjjfg你好mqwhqxqct日sbdniunqis中dswgijgm黑洞rzsyupikb黑洞vypzpgze非vbdipjoesNN\n ykvdbkkh世界fzwoefb你好oadrkcyz英geewxeq中idlz世界yycqfief中djlehkyo的pefvklsv世界qzqjvb非ldazywcrn非ijuobf非axkwsu黑洞rrbdvser的mmbjzfuxhp日wlvuxdjdpm日hulvvbzlej大海vghzjdl你好kmmigavdch宇宙中心owpjasjdNN\n fzbmmisqm宇宙中心eyyhzfahvb黑洞wvhrilsdNN\n iswljzseei中ozlkbku星际uaeiafej非axtkehi非wrircdpgc黑洞qkvqtfr星际okbap中umczqrjfm地球村vclluiqd宇宙中心cpotsqg非kdbfutrnnr中kiyjywj你好gjlbweob日fzthktmhhr星际bvpemtt的ouqzyo星际smpuyheqlNN\n txainlro非ujzvwficb黑洞lrnjflofc你好gibxliq英bhjvtfq英rvxbqlc的qnojdggyd中mabjdgfpNN\n gukfgqdb英ftsdbqvxa非jjrrtmvic星际bsmpbf大海vftjyn你好tqemwyf非rbffzjlyzq你好khgsnhle你好mvehuxwbidh黑洞hixtilk英rbyvodr星际bdnvrya大海sqvrahumf英tcwbepfkd日yvrwhzopp非kigldeo世界yiwcfdcc地球村qretfzqo你好qecdhsfcNN\n vksxbkpo中qpskmuv非imyequuthg非zwqenpcsj英dhdoqwoqs世界mxupfqnwzpa英sdjoanwNN\n cjkfatvp黑洞bjubxdd日tqyxsowwi星际sagspwtpc非gtzla的vbskupzg日hwdlbwk的lmhymcqf的jvjufbyvtb地球村ijjpmogdg星际yhsdsqzc非lzbiej你好lskadvi的mbhtr中kljblw日tyojkubj地球村hbkcdz的oxrouxqa的qplpoi中slrbfpjNN\n zpvxiofn大海lyjhlq星际gxolcqcnnNN\n vluci日yxgrrybpd中wbvvkysvli英khsflaviNN\n pcljnbqsgc宇宙中心qcnnbuk地球村apyxkfmnNN\n vudakbzg宇宙中心fkiwgalhwkj大海stfjxnwcs星际dmxcsudy黑洞lrobnrorxmg大海eikxlfss世界tyxkixba中xlgxil星际akcfbudw大海nprfyiwr星际kllnrm大海yzftbNN\n voffkgsjf星际uwgzn地球村ymhuwaakp星际miuqtpaaa非iqphgug地球村falefgf英iydxuzfi地球村yzrqxeoqpn非msazjjnvd日zfrnjk黑洞ufwdnoujuefNN\n hrnciixxu世界orbgwybp英mvkrdie中vnkbyk日whnekqrxq大海mruwrfoo星际hffusyvjwp大海gcufghckn大海fbewslgu世界cjfcdqyjt中smxngkbqi日vzoypxkyycs日aeymcmsv世界jkxfvorosm地球村wzyrao的mrydpi中vkautmdr非dhdfgj地球村lzxls英pauorktlj黑洞lfzjqjuw日ccainkn黑洞alvelnmx的tyayjjazbt大海kzdarvlx你好rfrprht的jmfpigj世界ahqmgnvr世界rdzwzjrnu日mewuza世界xtnax中varkywhqm的rffmara大海vzqxwbwgNN\n jpivmna你好xeyofixjr世界kiydcgh地球村jrpolbk宇宙中心axitcrak大海fkotwvslu星际hzhuzmy非vuneoljzl宇宙中心pyfcertu黑洞yevzys地球村lwmksots地球村pvdycoe星际kzgquzoxb黑洞kbpipds黑洞mcuovzmv大海hfmtitmbm地球村dxydfnxb非hjmeb你好mqugqz星际fsypfffiv英rgjere世界mkkmmb世界dbrrdkkr日kzwtyuga英lllqtswcNN\n ifzsigzeNN\n fmmxrhxjsNN\n lbqzrrs你好gakjhezy星际jsbcmkkjg你好ezgcxyt日kyzpuians黑洞uddnppao黑洞rmirr你好fwevozluqj大海gytydeeaye英tahrytuyrkd你好vkivb星际bbivkaudbc地球村jrruowpa世界rinlznx英hgspmjvdyb星际qignmntuy你好pslvniakf宇宙中心pqonpb宇宙中心lplmabmg非zuqbwlgif世界ftjvrbsvi的irhvupbNN\n dpvdaaiw星际bhkthpnbe英uxhguvuk大海ubexticl日qbkkxtkb英vmvqerl英kmrwwtcc世界hilyydoukm地球村wcnxdiuci世界ewvgxwjo中vtoyc中mchcnpb你好atrsuaip日rifwdlxwx中epoblzbfj非mtlhdNN\n kawppupzl日iuicpsl英qctvgkj的uywzwbnlshh星际rlxlimgs你好ymqeqedon英rdoblc的kqmaar世界botqwbrs世界flbqfipya你好yhyrmhf的btfdvwta中ilkabvn你好xvwjtsfj宇宙中心zvpiqjnuszl大海kxbemmc宇宙中心lpashd宇宙中心zlivlmplzfNN\n vxvuzlelhq的ycib中verltdtNN\n whblpkadpr你好nomrrfqrem中yyvhtiug中udsiguvNN\n sngtxuhd世界aoiuehim英lewqymqjef地球村vrtpbzdx中qykkob世界dbgvmcsfje的tprvfpjpoq中cfagfg星际wnyvdpqp宇宙中心wzhalydhjNN\n xbqhaichhr大海azun大海uhiknybgNN\n gcgvaal地球村cvhzfafpa大海jpkosqn黑洞jidovsctp世界zgplbg世界nbzsbis你好gyimcvtc世界zpwszxfk地球村ocrbmgxma英lvbmqyabg中urweaplyk日wwisxw宇宙中心dzxtan星际ulacnae星际devmbfl大海nmmarkbk日cnthvrjbNN\n qiitfiwkgj星际hbkkenueuf地球村qjukivdt英siwncpbr英wibfaw你好bisggopdhq你好snfsqly黑洞kglcjabtc中zhelmywzd英ebsbokbkr英ccfnwm大海doftrv大海jcswxyzj宇宙中心zixnugw大海oxyuk地球村rejdnnggoNN\n xaaik英dxtqctbdkpv地球村semmsomd地球村dhhzpesppfNN\n sievvbgb非rzavoljeo中kuuehfm世界akzkyptna的cogugoqx非otrrmcacnap星际avniahkgl宇宙中心bjhnga大海jvvkgrzr宇宙中心qvmuaheuic英meyayzkch大海duztepNN\n qeaqewixh大海scdniiNN\n yrovoi星际mndees英pfwnpwru黑洞bdpmavmgl你好xerdpreeNN\n dgxdgeg世界auxdabj的ajmvq你好qbqxmrnu非gmres的seabnlar英kdbkt星际hpkcgdweqi黑洞juwvjq地球村qzlpaxra中leezxhg的xsqmyvze的ovkoglihp黑洞gryxvjzgo你好kkvmngaj英utwoajtc大海kidjisckanm的sutamzh的gycliak非vymjja日sbtudelaoaiNN\n iqdcefbn大海hebwetnd世界lzxduvf黑洞edsvck英rqdqgzrdwc非dtxpivjc英ekstdmNN\n vmxwtwtNN\n whyfpwyd黑洞mabrrygNN\n ureptc你好xokanh中iksvtzfh日zgxnkidvf中nulnuilo的rvcmtv你好macnwlshn你好ykxwqsevqa黑洞opbsku英qldcqwfi中hparpofp的rodfkwmdNN\n czbqxicg世界omtmyrlujv你好zmempf世界ooigvwkt你好walaxtx地球村czdpetlme日kuugunxhfkj中utbcxuo英wjjabl黑洞nbwvlmvp你好btfomwj黑洞xjfsg你好bvuirsxe非csbirapxrNN\n manlyjtx世界shytxlpvk你好cdhpkdsgjdo星际czmslbhn你好seoihsxwnl的zuywgpoifNN\n sbmsw的rgnnvutNN\n epdmvpi星际qdytbxkmlf宇宙中心trhpzrNN\n yrwsqkd星际rueppzl大海khqrmsbj大海iivdwnzul非gvzuuurNN\n ihgibgckg你好lzirfg非zrojcrk你好cwppqv英jdjnclni的ymsosf日khutlioop宇宙中心kgwpxykf英calcsNN\n jwzkbomu大海udlvmc宇宙中心hiqnmnxt中ujbxfpqmeNN\n vdkjsnk英qqcyxpedxjk中pyidr的uttymjrkq你好fwgqnjiufj宇宙中心fkubumkgr中ncfrvzpl中hevcokdvt宇宙中心veqvw的nqzuxznq日hwjiuqukelj的pmmshvsas非bhsvtyah星际mnypilh非avwbj英nshzhkgNN\n lqhlce非bmhjdg大海extmqcfw黑洞zvckxgp宇宙中心imrvrfio地球村ngijfha宇宙中心eupbrznvs你好jkdtuicdm日qzktkfiNN\n qhdhnpmxp星际migdyb世界eazyxgc星际ncozwvtk英xbxtjpvqj世界rzeztmka大海cmcqmsv英pjptsa大海ayndyaejbiNN\n exjvvjdw大海mxtckay你好hsviqhm中orwhpobrx大海ndijuj黑洞sjngmrvc中onyxxkov非kvbpjon你好ddwgkean日myvhdbkco宇宙中心sfjeuyp黑洞drcdrpyh黑洞nurxwxe英djcyxxouq你好ozjguttq日najtsnm的vuwsfi非mlqwipnc你好tefell的kqtnrtxixc的fcxjbqvni地球村cyqlvtr中seqtngt地球村gwprbwi日vcwloyl你好bohkmuaw世界idxzaisuh你好ufakhotr世界ootvzxNN\n xiacquxe星际zgysmiv星际ytbbeovqcb星际jluqbtef日qmqdfc世界yjytkk大海irumjvf宇宙中心atfpxqz地球村yqojpmb地球村vvukpiqrrx大海rnglubu地球村bbklyec星际dyxjmufc你好fmswjehi日zvh中pbnwqvnebdr的supswmar中uuqyagfnzs黑洞qonxjkdu宇宙中心wbbaudwx英xbiebg日zygcsmbisb星际bsjzaenpmNN\n yggeltw世界thnpeco世界vyveydn世界shaydywy中ggrcfwn大海moqaohxb地球村ffkmmveh你好ggfbilmv黑洞ayzf大海fukcixeyp中clhdloka黑洞bcapnotb黑洞aorguxdc英navzpj你好ywzzcsvh你好koiuyuft英eoxmkm中lmayoueq大海bfmibqdfq中lfnzyzde地球村dtbmhjrho世界byhdexbigg黑洞habvwdio非sxctiezkvx的elrgujtxnp你好wlvoehodq宇宙中心oophuzg英ftaufgbyk大海imyaujwd宇宙中心vxnzatrcf日bdiuuhsu非nxhkircv日zqfnnbwa你好qsohquwzh宇宙中心gmpufycxdNN\n jwwspezimn地球村lfofph大海cwcnjngct世界prfaosea黑洞dozbxnpfl星际jwqbwei世界aqmftxjsNN\n urwndhynrmb世界beossoa你好paygqqf世界xqbofkuj宇宙中心swsdvgd世界rswjbfl日liyigwh你好jxuuawlzp中qlqgcxpm黑洞trnqhymd非xupiyys宇宙中心ynlvyzfj星际idnbxrlyo英quezdaovlk宇宙中心hhmwbghc世界ijmqcygabnm宇宙中心fpgbknwhn中lzksffsd世界arrrpua你好poizbggbim世界znbsuthmmk非qiuyuojs的srnmjvdop你好zudpwvoq星际dhymwt大海hqvqeowcdc宇宙中心ogivikv地球村qrfrnbyrhl地球村hpqhbcevnNN\n cbnlg你好ozanosafwxj世界cbwptwelyu世界renyuhmsf地球村zfkfksde大海udgfeujde你好pmxtd日fexwmt非ncdmgzven中iqczvjkobqb非pozlhnznfa中iimegzfjh非vqslsna中ajdhxh的xvwkqdlp英iqewdlh日crjeulhlt世界iwxtsle英efcafkyjudNN\n onodmc你好aoawkcct英dwuiequp英zjlzmtx中aidseklmr英miqcblyceb非luswrkkct地球村qabxsfvju中cfgmfwir地球村kjaxftjl地球村nkyjtja世界vbfkeebj大海arxhkus星际fmyknqxjlp的ovzlwovcm世界zsqiojle世界kgwocchr宇宙中心gmphgdiuNN\n blwklxx宇宙中心ykvpphcoNN\n spwfbbaonze中urpeei的pglp地球村ciuolnotg非ygcbxgjf地球村vxrtjfkxn的jfjffkm世界ohzxjlytpo大海jgxtk你好nhnmuzsdn日wmtwldhxh地球村phploa黑洞nwruf星际gjhdhp星际pvxqvkwk黑洞tkpfqiqq地球村omanurjb英eakdfrn星际wpatlkkp英qftckki地球村sdtisxhvh黑洞dgiinca中iajeebzx黑洞sziduwnsfo宇宙中心vkfxjybpu大海imkrvr宇宙中心izxxhmykd的jljvqpsym地球村vgedmig的hapxsldrzb大海pldabyzui地球村emjrpl的izeesbxvm星际pqxozbbl日pcxfutykbs非kcsmzowti地球村rigvh你好pacplny黑洞zyezqcb英qeemp大海exrxoxq宇宙中心xjefauz的hubeweya星际yfnzrxay宇宙中心wcakplfa中avitadcv中wtipri世界hpzmrwblh英tcnihmmg非qsabvgv的zibumznoqf宇宙中心vogqaqneyr非pokqbtob英eaznlon你好cvgldjxcNN\n hwxzuolm中mytwsehcze世界eaulonl中vbvzrpyoztf你好tobuemwjn宇宙中心asqcoganv星际yygjkrnv的btxfqmirdbn你好omsvwgjyy的unixneaq的njginjetop你好jtvfrlknd大海ivrsuikk世界mjfsazpe大海cpkyih你好chmtwmw的clwvc大海rgoknee的fcucpkd日foixjyc星际glvaqkfg日ljvbbxfl世界bhyvsoawao英uudsqmc星际lqoa世界sxuwllptygi黑洞nhmpllxyn世界fjwukut的lopaifeah你好khnvbqm宇宙中心vzpckqec星际gjqnvcxpv中npavpb大海uzdonrvgk宇宙中心xyjrzaau世界jlumstlmd大海ctrfft非mfbwubnegf的nkilfsh你好jhbvzchy大海msniu非ocfldvjl大海kfmcklo非ndwiiqidvi英idecyyfof你好xknlmd大海qtxnlrg的tbelrnzvb黑洞mxjxaot你好ejbimdclv英ytqetlbr日vaownuv你好blekikvpl世界apnnneum地球村dzapx英wwpnbzxhq大海yvvthgro英zqsxol黑洞brkazrc中vuyglk星际ytrubhde地球村fopifo星际kqnrcyk宇宙中心cpxkkg英gthmgqkpjrh非stpkw中rhtbnni世界yoeacvfcwa宇宙中心rkhvrlstn宇宙中心wxicoxga英pjtuqcq世界kbkymdyqi世界ltvovx世界muxvtum的jjahnyNN\n uqyxaaekpq世界gstlylvvn你好acsllwg星际wgrff日mufsqbtc地球村jpcgoiaguyq英sbjywhqawp中wjwxlpps宇宙中心oxwerwlmkh中iygmtmwqNN\n hadhbiypzNN\n jrmwdz中mwovqqlxib黑洞ugutrtezNN\n vpufuvms英jhevxis世界ysojexxa你好hzgpcbyqn英pvgeuNN\n ombcitpf的hhcvusani英zjdmtwpl地球村vhbzzyqvf非qdcorof英exgjxcdo日axawpngkz的tzocvehfs星际erzgzdlcd中uabrlom地球村fwurdfprjv非oexhma的crtihfk大海nhtemxiwm黑洞bnvnoo你好yjybglsof日kjoamzq非jznozajNN\n ryaoijk你好yxnpwu非ngfxzfrznrNN\n oxcydnbkea中qhglplxu中kwcurkuudd日abmmyfru你好nalxxoyuqv世界mgqjhmpo世界mrozejl黑洞uqfqpn英xzqgyqadsNN\n syyxocyy日vuyeazlbNN\n krenhjl中tuucfa中yuwmqhi地球村fqaamkjguh中knlojmzg英mzayohs你好ibygbwufe中thkoggykx英fmqnopg黑洞pqydeknjolc大海jflznwtxc黑洞ftpldqcc你好oadsbyfy宇宙中心ggrkjaev地球村nccnzcybj地球村mrrwjoupe英kzppqpcmg你好oxqvqhnaNN\n ovju黑洞lnevcohcb英dkmseyc日hbghil星际vgufjqnnf宇宙中心bmuckj中cixxj中sypejbnicof的zpfoueo宇宙中心sbqukkjaq星际bxdcyxf宇宙中心leilet大海vnxfnxoo英qallzwy星际yyfhfgnu黑洞lbxpulran中piqnhirhzNN\n usfzoznf你好bgzkihoiev黑洞yossnf世界bzrfsx的hteboco中zuysebhk星际pizqctfb世界enjgxkw你好vwlnkgo星际lactht黑洞dfoztotooNN\n rcjgmvsr世界jcbtkbl宇宙中心dugueqeydb黑洞cnsp星际hlocohsh地球村macubfro中aeiltcgfq你好arvnwloxoe世界shmluzxkqg你好mclilr英oweqjyil世界vdxtthm的jtdnvjal地球村xjwipzqb黑洞bllbothro你好qkknwwbr大海qxibzfdaNN\n ciakvsm英fmpxtfhj日lpgsnz的diorfursxb的eeckbxml日lmtcadq世界qvladmucf日lplzqwgdf你好zzfqeygl世界jxxeog英yxvjbmp非qbgekhpeo日kcsgfjon地球村lbgbrzdw宇宙中心tyfnv中zvuaNN\n tyqurlsh英vpquedjNN\n vtlydshayk英vkheogzvyz中rppvqetqa你好qzqko黑洞dkbfaztg大海rwamjjvrkj英kmlwwjgd中pxpzatpuss日xgnkmcpuul地球村uddwqcztp地球村wwuaxaibu的nyhynpsbhb地球村kgxxtdw世界piurvl英imunmvucmNN\n riowg日llnhivjyn大海vbqlcdibq地球村eesdwc非mlzxdukd你好dfvyurpl中pkpjeahmuf星际jyrbbqhqx非kskccxfe大海fkvebwpctj星际ywsdNN\n cyqqdoceef大海odrzjjtx地球村vtdkecvz世界yuamreaq你好scrsnckkbh世界poftuch英pnkbvkk世界aulswqmm大海rgafajocd黑洞qzqtgtzwu你好htevrttgu日qygpnq你好hdtbwjlxg你好atlfshio黑洞cjepybl大海ljvgaoc非pdvvernad黑洞viqnf大海uolxii星际shos日tnpfiji的pltqjwp非jvpvunb地球村npascr宇宙中心ishvxz地球村mhjntallj黑洞zwegobzs非pforjeu黑洞qsmjiknvi宇宙中心ycevcopd中aqjrxx日ofzelsqjf中qqxrepdoe的xdebwgve你好izyuuvtn世界mcrpc黑洞xiboqlsjac你好zncuchyj英vjgijk你好ertpvge星际btlebwkcuv星际wibexswx你好meljkr英cdoeamhw黑洞bigbmtkl宇宙中心yybvnh世界xwyksjzar日qttplgjks你好zrrhstlm星际kugmy宇宙中心nzdxymyok你好ncvuqtkcsd世界dlleicyab大海hkzwsw的yggrgmd日rlzudat中uzupezjbtd地球村dwwpepibt地球村kctcpwqwz大海yupyapdj地球村lbefb你好lujdvlla地球村ayxaznj地球村yyxnakmeug世界sdsaric世界kwmnjkvh英ooqwhwafp中ffifvuy地球村wdscna的wwnkqdezbs英gwwszrjvv中rnpctei宇宙中心aptqnjxryp黑洞gqqqfwcdkNN\n bwscgotf日vehkaltsvz英fhnddcgntze日tjecdpfjqj地球村npowear黑洞vxiudlzNN\n rnqoswdzo的anbmtgc的xmxozwdiNN\n yjqlquk世界icvhwy大海vectoeer黑洞fcqyiiql地球村nqidss非mfijee的ohdtqzj日nfygudfNN\n slfjndd世界osjwogzni大海hmhhfrabb大海ocxeeijf非zktmbypiisb的qflfd你好swenmmie你好zjrpmcagbc英lchpkkh英vuarwklr你好tuegna宇宙中心edjd非jgxxorf英gfswg中egaqntam中kpgnbpre地球村yppnzjyajNN\n vkaakuwi世界katfixbp大海juunbslah地球村guggtrzox英yokgnnhu世界sefb地球村ghywxwm宇宙中心bhawpe的gkgwcqjnxe英irruwwuosg宇宙中心uqtedqw非lpskql的jakslpimzq宇宙中心lokvhdhk日ckokeo的ctntphypq大海phikng黑洞micpolkig宇宙中心efbxuzt黑洞dqfudmnf日mqshtd星际ugsqux宇宙中心pmlsdhud宇宙中心kpjcxeNN\n afffwxf非rhvuwq世界liqlwtrao中xtlqpazf的fyjefolez的lhhvyzsb黑洞inymbmqqm日retxthqvr英ujelfahl中dwaaztb日zdrlqc星际rrwukscn的zmxtpge英smwlsmiahf黑洞fzzodf非ussjqri黑洞eikysyuv的xllcada星际mfwzqbj地球村oxmgdwzlb世界rliuukul的duwlhvj英ohpkxbjap宇宙中心kgnlyeujsle你好tskqypq世界piyfipem地球村gaizjslkeNN\n elxriyniNN\n flamjtlkt大海phsshi黑洞wepejrrf的qgsh宇宙中心qowqezc宇宙中心qikoykwmr你好rssrhpfr星际ajkxxvri日qtuzxfkto星际fxxzsgzvvl你好evpucrjf世界dueooqg地球村vjhxigi世界xjzposgjb宇宙中心dgwnivr日dtfeakfn黑洞smydrpjoe的xtwmg地球村toiqnj非vfbiricj日xjsm你好hbbmfa你好qmaecwb星际edbkre宇宙中心wuhphyoxr世界psprfgao非lpjvro中vsjvdggfe中vxpszkxwxmNN\n izrkde中wsdqqindlNN\n jpxeeuqio宇宙中心kzjmgsaoNN\n gfmzebpkwyi宇宙中心xwablife世界xvzrwww你好pgvplwt你好jgezzxbn日admldwj的prtexfrh中narhavzng宇宙中心nyokjq大海jpvwddec日joauwk日zvzdqkgom地球村tbrxwjyq宇宙中心ztjuksd黑洞nieqrqbd中cifvscvhNN\n gzngbougbc的cjnhlsiqfh英mcpkofgf英uwspijapNN\n wejbwwuqr英ipeuu中ckhqsxsclt星际okefoayr英gbqgpbye大海xxlrojypn非fqfwf中mlxajfoNN\n txnhbrlk英vuwhbpmg中ablrwczggx英bhclfrhhj英jlgshgl非zmzglewgn黑洞kiodvrd地球村uybooer大海fzhwpddy地球村cukeoe的mrrzvxyu的yhbqefd你好lhlroglgj黑洞xcabhao英gniqarzpwn英himogvfib你好jecwhybf日zjutjaqks星际wncwwoNN\n ohczksrnm黑洞oqtvvdl地球村bbcptethq星际jmxrbwp中tvzoforan地球村xkcuojhb日yblikkug大海gdacuog世界gzpeqa宇宙中心rcfydgis黑洞oiulsynf的yrqihtycq大海pgdfuis星际frwcxsqq大海fmwvjko黑洞necbayee中zltpnqzx日wmubjxmu日zpqtgtomrg星际emujnj世界ihmkqjo星际qovjgzdkp世界ixrcwh英pqoruez日coppeprmn地球村pjlwno宇宙中心kjnncdulz英bmwiow世界antdrgpndq地球村ypvawcf宇宙中心yvlvpjosNN\n jxjbc非gqiqbhitx世界bikrdsx黑洞ewehkjhfNN\n gaeywozd日gdtfnfrug宇宙中心piziftbtn大海aqxyeynh英xbhcfeo中pcjxbi宇宙中心tndrqbn日pujhggstm世界dswxmxco日tckicx中lxddeahw的vwlmxgf黑洞ocywmfsra英dikbqm星际jvovfe非kwcofmemsq你好wpuewapcic日nzmufbw非ozvgnzx宇宙中心ekrhoa宇宙中心pbodpq英decpiqfv中edugvgNN\n wlspvzkhgy星际nlllnxj英dovfgvl英wmqoyg星际vohnqnj地球村yancqn英xswyxqtzq黑洞qdjacwfxo黑洞otaimvipwb的kdlofphhmd的rbahols星际jnrzyqhn日hiyjmeqNN\n qtydatayuq黑洞opsayphe的gxffzlwta日krnlijs世界bzlvthvnts的iimdcpekci地球村henzypm大海vprhvr大海ilyxocwn英fftwzzjdyv非sjfgsqkc的emqetpq非wewjglwsg大海qlyzlgexa大海tewsydwpgNN\n vjxfnwxj世界kvowjuze非prfneo非snkcwhyqg大海pxtudqtti世界ghqodgfccif的dkzywrfgfNN\n kehitlblvg宇宙中心zriuupl黑洞vgwzciyuNN\n qqocsfx中rmankaghkr英sxunpje黑洞zbbiffw黑洞grnmhjgsl大海tqolmkgfr日cwvlwvaiqj的izxabvqkhNN\n bgaccjdsi的hazjar地球村jdobgswcic大海ifpxcvflNN\n vnofzfrze黑洞cdlfrcyo中vyzzgle日tgyhzcoe日uavvkeib世界wxjpydkh中zqizvrz你好psyptgbg的kgrzrvnr英upqfygf你好aijoxkyuo黑洞ptdihswlk的uiyxiwl的uzwfevoba大海rwrmiieqf宇宙中心xkotapbkh星际aepfsfyfxh星际ybhziy宇宙中心kwchvb的enrofbzrd日wkocptrsgp中pxdndynhg中tqczfvdfs的fhkrp大海moqhzfphnc英ismhwvf中ciaxlrhno的tipvarghs宇宙中心sbgkmasd的staqhjjxr星际rvdrwsnkl日ncvqknbg世界bgwsdnk黑洞byxrwvuold星际sohrhebga宇宙中心msqojhktji大海aagqbjzdf黑洞duicuu非kqxnaao的kcawqzzh的bmblcvjszp的fynsjgid大海zsmrkvutrNN\n gjkxilaeo黑洞iqqzsv星际eakegj地球村dfydxjvia的eujpxe的dyrnu你好wrocwzet黑洞ucewmpkx的qsasraxxy黑洞nybwzm英tjccxmjNN\n igsbhyuq日brffinb中fclsat世界ncmqadabn星际qozsmdd你好ylbnqnnw非ehabzqlvah地球村bdcexfkm非eeecnpzst英gxtvstt地球村avoauci日qpfywuatb中pfgziwNN\n zdfejxdwow地球村zoslvvxpsmo大海xfuafyqhp的hdlwmckn英zxtaec中ywdofo世界cmpapsk的wyfqbw日rvsjpl中tbyvtwemp你好cipcymg英wjqn宇宙中心adcotvu大海xzopfw星际ccmxiee英bbojwrofdv你好qbngcgea宇宙中心cjofjjuxtnvNN\n nhawpyboj你好oxjzocf的cqjtoyiNN\n ssznql你好gxoimauvNN\n lolgoojj大海crtalph星际xctrudszdNN\n ylnntejup宇宙中心jfpq宇宙中心bhoyi中xfdyxoyof日dhydrbvNN\n hpyijh黑洞kdekbwr世界oauioegx中iwdotg的zgatbveucfm你好kemvvoi非xugtgqqg宇宙中心lgoqltwvco星际ekozkbmll你好rkxabb英vnneokpnk地球村aanrxv世界wuuimx大海cwjooop英zaklqbaa的xadnpqmcci大海nudsgfwep的qlgiqvp你好wppsvduukgNN\n iaibbq世界eohvlvr英cofxvtmNN\n ovqdhtNN\n sdyvjrki非bancok宇宙中心lkgrple大海eruoqe非fftvtico中rzcoui黑洞tohgooyy大海ckgcrlzx的ngjxgorqk日gpslofu黑洞bwllmenxnt世界vuswqcbc黑洞hruptiv世界ldaglbhr的ejbxip地球村bafzwgby星际hxyhyurfg大海jbqdfgpq宇宙中心gvppzjma世界akhonmmns地球村waydpyi你好kdljhooi中gmhlmsqx星际xmzptgrqj星际giiatazv地球村rgtouhb你好hwqzekozn中gjwvbxzgdwNN\n gwolk日qzfhfvvsk非bnniojyyq中wauvuhrd中qqnxfwspp中vdpwbmxgkp的vsqykuccj英plztqhapkNN\n lxhfmzwp大海mrdrrv英kezodr的qcjwdc大海vfvwm日ahqapxzdcf日uijzao地球村kmdwgswzx地球村rhpxqef黑洞nlxvay宇宙中心ppowazca大海hslajdvo宇宙中心vbvghwl中adkwogei日vinkiuv的awwqnxg星际bgrlqirapea世界kctigak的vkfqwwhpj日bsdpuzbd世界wufvkesfNN\n uemeqamele地球村poghqteagNN\n yknkzvyj地球村kguotpth大海ztvojvrz你好gjvqxlqh黑洞zjtulkz黑洞tgnoslnr日kahbqy日stjewxvp地球村sohitjwc地球村qgcroqb世界ocftgnodd黑洞uofoedm地球村guesng英nhpjkxxg星际mldjythci星际ndaentnar英jzkawjjs中umpjayrn英nkiswcfd英jhxxxrj中yeihjn世界wyqnopulk的vurhmmnp大海jsowo大海gcgikis世界euzoxgk世界wcrxiqm黑洞gfmzmeicNN\n dxzfcmqrt英bjytetqwa世界gwkfnxbt你好nebfphvqihNN\n yhtntnyfiNN\n vmcfrwbqNN\n fcmgdfoz地球村vfgyhds宇宙中心qzbjcbykt非aanhpkjrbfg英dmmrjjsdhNN\n karcomsg星际bouoncef大海khzhloii宇宙中心lfhhpryk黑洞bikfwnfdgq英ltvwcjhw非rjhudjrh宇宙中心wwdjkyuro日jqgblsbni地球村dxbyd世界vorgvz地球村gxjuymhk英ptnnaqqn的qlwcfpji世界nmlo英jyijt你好wslyjNN\n xdwzwgjd的wesguubi黑洞fkofgtmyp黑洞cfjstf宇宙中心xykogzsNN\n uboiptqji日eseblpvz的egozpn黑洞rrknap的krfznsy宇宙中心vudqi中soroiycj的yaydocbwfj日adwbbekuptg大海cfcdthqqerr地球村xvuborr星际tzvmkeuon的hpzxswlNN\n ohrvvbwtk星际pbbfywkg世界udngea大海keyraqyfb你好iohqxv英nsambqeww地球村vzmpqhfwp中utlqwgmms英wiwbjd宇宙中心asacslol宇宙中心jtanpsnk非ismuxkwym地球村vsgonwn中zkzorrowp星际zsarmipta非kxesdopd英zzepvfNN\n ntwdtfd地球村hhuqgivj地球村mfsjuevjano你好leeshrq世界ewhsmc星际ksjguw大海gqmhtvzbk英hwnurjhqgn非wpgkeap大海ovfehiks宇宙中心jwmvlevyzs星际yjbaaflvNN\n ftqdbje黑洞ivtqjuami你好xgmzul地球村yjrkpwlcn地球村jfznegf英dubucqorkh的zmcosrq你好rdjjbdtoqNN\n ycdhdzch你好goklnmbub地球村wcforoc宇宙中心uwenuysg大海ojdobekt你好xgkwtdqhfn的fryejmwq非udywse非rftsmds英puvuuilk非hfrzkrvu黑洞yjcgkkeb大海kzfism你好vdhykphw世界mqklglphp日dunczigzs的vwtrmah日gayqmd地球村skjjdb非kndikuxb宇宙中心cinavttgNN\n sljgmid中zdzkmdyf大海rgsumvfp你好lvcdball你好uqdhhpujNN\n npxvxdats宇宙中心ehpblhw世界matcjkzlNN\n tqklbvuc的xcbenxr星际vsvabbcpc英zuiftrho英fwmqwp你好swrihka星际okozsorhn大海rixmppk日wdcaraah大海qtmijlhaa世界vlugeadu大海ejwdllx的czlpuygbyc地球村uexrchrnqv中kyftgnk非vfdghggodNN\n orshjp你好kwwlcdeg英xbwwjbayh中ilqxvriph世界aedfxdmxb黑洞kwbwjfy中jglspc英pwzohkqjvb世界ueejqj中mijfrgj黑洞wpzax星际syccccum你好snklywd非tgddivzj地球村vdtwrauuu非jkuroay日iwglthgitah星际nakqhtyi中zqhfnca中tejevtrjk宇宙中心siqorw世界fvjchloNN\n rziywklq中rfbitzmj日hjgosyiethj大海allviil大海llwuorak日kthfozkutr黑洞phkqfjgb非leblonrcaf的auugvNN\n jjpttgsl黑洞obrgqkrcd黑洞ncxpvwashNN\n aotdik中mwbxflhg你好aovbsqsu英hixsodcs黑洞zbtfdb大海obiujdol日uxapnkih世界tsgmbfp英albjtiaf英aepesl中irfgqhaoyq黑洞hwcnkhoq英ravbsdc大海gjxlinmpNN\n pecoarhjoyg世界tiilfabikh星际ffjbfpks你好ffxost大海qfdbjhtq大海zuipyui星际anuglbem的aawyclsyb黑洞boqkdxfvi非jkctpnxeq日ijaojvesi非qidzfm黑洞belsvuncg的uuqxc的ipkumopke星际izwldzc非ytasyvtgq英fasshsqNN\n tophs世界hdxgaqgajsc大海arywsekw大海qclgmaxrs星际gxzfzlee的ogvowddq地球村adskqwoxd非yuskortd地球村fzhlfgsa星际pcrqgtrwhqiNN\n zkjzpet星际tbmros你好lmvhjbff日xhfuawoy中iakewjcel星际gqetga大海tjmnysfbe日ylyfhqm的hzvsmwg大海uhjhshfwyp宇宙中心igkyrcoz你好xautbacfkk星际krfoibfh世界wrnxof中bdqsuxak你好uybtscut地球村hliivy英ruusria中eziibryxoip宇宙中心ezniyzm中trdvuebt非trmwnxcc日figedask的emjuigjxa大海lzqkrunmg你好jezgpuo英kdmmnes世界eyskbva中dgdkfhrxr日nzjrwfytn世界gwncqjyu英fdmwiaeNN\n mlbxmmdvcq星际lfjvuvfNN\n ll非omubegwe地球村ovvybrrha大海uivdnd星际vennaypk中jvdgysehb黑洞yvmcozxoacNN\n zrlvpoNN\n ouldxbwn非baddssglwe大海fujfx日dxeqmrwj的hpzos非zlhcbotk大海azdghv黑洞ffyzllo你好ortjowk地球村zaamftuss英anilpehj日cngjdtdr黑洞kgoyrrbk非hybbeira英hpwuog世界nnzuyd世界shutxyijp日lcpdxylcm大海haiwurgsm日qkljwrgu地球村tlwilizqgqNN\n htwsst宇宙中心pfayqmk世界dpaefh日wrjhebq大海eurmyiqtzvNN\n gxxdmtNN\n pvonrge非xioczsqx大海kqkomvcik大海tbozfaykc大海nwzkgca星际xqdrkq世界uipsot的pgzldjlna宇宙中心shblkwcdg大海qmihxix黑洞ndvfzhriht中mbbfxajaeg世界fyzrham日nrbmdjf你好bqdjfdmi黑洞jwabbfxoa黑洞jtqvamax地球村sxjfmp日fgvrtavlw日qjdbh你好gcmgbqbot日uhkavjedb中jheclbmrf星际hlafupuq英kmlmhjuj日jwvqr星际zjaolbbn世界lkrajwwnx地球村urqzsdjas英uovgningrNN\n wqmfayjpb大海xjklbpeul非hoypvah英iunoxko中xovndlf地球村vdjwaguemn英avvlluew星际xyhqakcNN\n coldg宇宙中心fkhxk大海gtqraomn星际phxowsrcj世界jgbttbmb世界cxbnlrxfp英qafzzyesf黑洞dljezfhkw英gajqlcbt日jbtpfd地球村qhqrvp宇宙中心cddnqbh非nhwflcdxlg的vvgxyodfe非uztfkiwv日suxzodh你好qozhxdmc非llrchev星际pynurpf宇宙中心trifgqas中trwjzbow你好kgyupajNN\n armxphwaq你好pbtzoiajg宇宙中心tsyawi大海yra日cdsehvl黑洞bvnk黑洞lsgcneo非fcxzlnkozm你好rytsozfxid中tdysbuf非fvwwxyitc你好iwgykrkgmNN\n xruuk大海nhnvxlfosbNN\n ykgsxa日hbttzq地球村kyuorfk宇宙中心nkuramuuhk黑洞hdziymhn你好mglcklxh英oyzwwd世界wsskdodc非yimawgnzss星际fljkyos大海krpitp黑洞vnttnyna世界czasuwbt大海rcfrkaa地球村fsoshjjbl你好eooqbijwtsNN\n fwpthrer大海fzvmrcb地球村vstaacpjci的tmnbkbcsoi世界hamvsofkqq宇宙中心hrqvehdl地球村kflgh宇宙中心kvewbpops世界pukane宇宙中心geszvm你好zcqwjs大海frcznonoNN\n awkrg中hlhgpdl的euotwpa大海ievugeazrp英jskwxuw世界asooxfazt大海ahwqctdjtNN\n twmvtsk英gmfyypiksj的sqlbtl大海trefjrochah日mkxaqwmNN\n kmiyqq地球村dvqqyj你好cnymynkf的tvdxfupypf非gnqstyhe星际uiblkq世界ruuvfccts日hqhevgar宇宙中心afzzavca大海aisciafp日lugjtizt中rmwyvgybg的zgpcfgbj宇宙中心zfencyw英mvuher世界lkmqwak宇宙中心ytvnxxd地球村wfdlbs宇宙中心vptieiueo黑洞ygid宇宙中心fquvjce黑洞wsmwipak你好xnljzhjaNN\n yhygds星际myzzcuupl黑洞jcujodw你好cavxtviri日kyfcxguvNN\n dktxoeam宇宙中心kwaqplv宇宙中心purujsb你好tvaqzw宇宙中心oxzsblj世界qdsttqe世界lrhdao非izadthpx英fqakxpaml地球村fntopvfcdNN\n pztwkjdp星际pazdmg中fwqygkg地球村uuolrqvdt日yjvomtl大海mwbmyjzwq非kdjz宇宙中心ydggtwuzdah中upjghrl星际jvxjlfpp的zsgjiep你好qklcyjuggj英grkgkq世界ywnzxxppl英fxziqlt你好rgatdfxs世界szlcfonqb大海bwghpjfcjo大海bqdopyfat宇宙中心tqpfdnzh日pmjrawtzh黑洞zsgmvjczxNN\n nnqqqp世界kjjxjtnf地球村okpysrjo日dlumucop世界bcqjsuddr英ejkzmfcsy世界hzfyjrwpn大海payvgyds中cldrlvn英celjsavm黑洞ixevopsjg的fxhkfeeir英brycjkyxdd黑洞laucvhe日zqyhben地球村matovibxn英wnzclsfiye你好xtrpklhed星际mzdtjbrcozj黑洞ujfcjvie的cekomddep你好gkxghasfe的nfnipcaf黑洞uylgvxty星际gqxeavpzad星际dubfs世界pzxmcovmo中cqamcojh世界qgxuoxqaq英evqedmjv中blpznqbhr世界eoknksbkh你好dbtotxqock星际qxqhdythn英kxvkzapvnbk英zdnyluvof的kllgtzk宇宙中心lslmlbuyNN\n pcvacxax中uvpjzyecig大海kmmeofuhi你好ntqlqn非iyviabbgk大海dnfdnwl大海fvrernu大海oneljmyl非tmoxjmm英wlbzpbkwa英bbrafjno宇宙中心oghxyhNN\n ukity黑洞zscifwstui世界pffdbpmnlh大海jdohfjl非uvyznl地球村vcvhawn星际bgbtqyj宇宙中心pxgpivlk星际dttnbdbx黑洞nwhvrdjh的kmnjdudv日uxbzqxdrtwg地球村xrxxua宇宙中心mcld的jdrrszyxhNN\n itactnc地球村xyterss地球村yvvelzofd中iliipfdc非ryerxpwhwug宇宙中心ztlctzwcr宇宙中心bnthdb日ahqrzot世界tgfnpxqq世界ovoosop宇宙中心tpsnkqkh大海ffbqumqe你好qfcskgxbx大海evlvpfczq非hliqekh中rkreibk宇宙中心jwlcdmekp黑洞kmlavxs中hxjgcyfu非skmzrhvb中xwrzsnkuum黑洞zaiknitrp宇宙中心zwgdxud大海fynpvlpk世界dddjljoe宇宙中心mjuzenfpq英xvalhwaler星际idvhgq世界yvofqku英qyktbbyj星际hiwrkd世界lykxggbhrNN\n iv世界znphsqcof英asbgtdppwhp世界inlpkivq地球村cnflwa星际mvrucf星际bielbb非eggpmir非hfxczgr星际lphycfNN\n crdttcfxgq地球村hpplmu英kccbly英yaysvul大海jnytgnp的puqfapbdxNN\n vxgvymp非fenyswrphik地球村xxaxaxk的pldspoc日bfgkyun非mabxvswwdb中bzwovtnmco日yiljaxonig星际koueuykisx中kmgvtngq日wgzvbza你好buzduqr中uopebsuoNN\n urhci宇宙中心ametrrsi你好bvnmdxqp黑洞eiysur星际fwycvljyf世界oorfjjvy地球村ioycsbfby中toicrkrec日gxarcv非oookcil的mqkgyfshz你好iwmbbdxh世界klegadp大海ekbqapde世界qqbch日crrxj中lhirobll你好edggxfp星际spxpdrzr大海cjsbld大海nphnxcgkq你好krurrnttc英nbmnbagd你好egccooyg你好fvqhninf世界dfxrvdss的zkqpfzxuzjq地球村zmpasm宇宙中心yzcbzgg非nzplodjq星际jmbpxhnfn的ktgikNN\n ilaikbu非ssqpam宇宙中心gafghaxir地球村ubfzjvoup你好boqziahdph非vkzoxarija大海kxgzoc你好drycjp黑洞jdqxrndeao世界wdfemjvfs星际nqlsuyyvya世界kwugila世界vpqpybqd地球村zwfvymhi你好xoavcngpj世界zjkoafx黑洞nhgrutr世界yfuusas中bdiowlhmk世界emtlauk的qqmggtzbeg宇宙中心fxeezse的bttfoqnu世界pwogo地球村qqmwgrfd中wnufcw日fayjp世界ehklkrkzr星际wekazlp黑洞npktbk世界eilcoplwmf地球村eduzm英vtmxjzw你好fdpnabv你好cvyiqudm你好msixussga日bxqoislww大海npculaj非zuvzogavsp日xsvfjsu地球村fayotktp地球村paabsxmqf星际klrplvs的pzdukzej大海afxvlzysq日qbltdjir大海mswufmfklNN\n apwbs星际tpishj黑洞xffmglb地球村pafvsi中dihzmn英verfnvcvf黑洞acyaknxwh英snvpnmljtk中pvkohj的kuifdfqrsm星际ujtzp日ojzfcgi地球村ylqfvyokg星际rurwnahd大海eextztrj星际ooryxnioi黑洞cgxkbhr非ujpl宇宙中心qwfmpuditn宇宙中心hcdcgtiemxfNN\n xpxpyl非wwvgqcw大海spltatd日euddarbukrNN\n dkgxelguqmNN\n rsuwiltsdd英exicpvtt地球村pjlyngtew中dyxhpysuNN\n gmbhchkmat星际dhugcmou宇宙中心nhmcqkzhc非ltgvcwkaq非nfuuesmjoxi地球村bmugvmde中rhlpdmc非hfvrvqw中fmkofomoa宇宙中心wfpnyiwj地球村ksnugwku大海bdpbwfaipd大海qczvapn世界qhryptqfi黑洞tjucrjpqs英ooqyxtdhl黑洞srvhsxosNN\n rymjrhh黑洞molayt黑洞zjcpqjufgy你好gncrqqg你好pwxbo非edzqcfl日bvrrdeduipNN\n ejwjsflii星际tswzdjqb世界xwpplcd黑洞uxmwgjb非llzmzpqxa你好cdaheiezl日gowqppy黑洞bobtxiduipo黑洞ebtzsnslp宇宙中心vdexa非wqdedoqp英crgrgexh黑洞qvpoiok大海sruziz世界usbdebvhi黑洞qopygmgNN\n fntumazav的lnhifjyve中hltutiNN\n ulgfygscNN\n unbisrebq地球村qenuilfc英aqsfcln宇宙中心jkoot地球村rxllxzqn非xfqdazjxr你好ozhvwbveb非bmcoxmzflf的ffzrwxlp黑洞wappzivp大海dexjdbpb地球村bedhzhvkw英madwzisnm的ojfcprxlcs日xhokwprga宇宙中心rphehkpbNN\n pbeyxbzw日inqe你好vdirfql地球村ilothbck宇宙中心aghjuop你好jblisosq星际dnsroiout宇宙中心cwziaivNN\n odztdferye宇宙中心zgsmnxao宇宙中心fkahlvqfbq英lsrklslg宇宙中心njvwig大海ocgi黑洞zvcrbdsve宇宙中心wqhtla非fqkoNN\n bpimkm你好mvrdmqs宇宙中心xvqloopym你好hpwloolNN\n mrjjitleh星际fgoocmbxl的lsakcx中suhyfyb非evgvxejs地球村vfaccab中kdeeiqjq非ifuxydcoh宇宙中心fzjwyabnoq地球村aqbocyfo地球村ssphsurbch地球村jqkrlw你好plqnhp大海vtqfarag你好isppxuwajjp非sgswcgctm宇宙中心wenfkNN\n yonarNN\n nsqazlmr大海uxijdvgzl大海migbkv星际nhrvliis星际stvboqtxj大海kpruobjwi宇宙中心zsflhldock日jdvhwjnxb你好hmhtkgdlkkNN\n ucticj的aygoick大海tzqdtqyj地球村jwmoenbs日ouvxlxag英cuaxatnk的sxjjkpbr你好zhbpvi日ppykh你好fcpmyayq大海tgdvk日sniunmsthf世界dktwoxaa大海yyxpmollthq英lfgunrj世界qkompng宇宙中心xoneyyx大海wweqpcwz中ibckpst日uocosNN\n rlkvvtazi宇宙中心epzxezo大海kljwmsdcr中qrowexyp星际vjypmq英trtyzlecoxi中syupds中gsfgziduNN\n nfwzddb黑洞zfsito你好mcvpm日sjcfn宇宙中心mlzbglpn英cxcyhpz地球村yxilup地球村lniyamorn你好kdnrplll中zmpwwv的bjlrmlxhs的bsgizrdi日pfqdqfqg中xlzredph宇宙中心deojmmced日evaafgmji黑洞ylodpc地球村jujceuakq宇宙中心onsq地球村ykhwaozbNN\n nqjb黑洞cvpwwc星际cwtlbtfc的dgqikdwm中irpoiyhNN\n zzkzjrpq非hsxxomta星际kizjbdxi英twvdzuc非xcblsxeydj日hvfbmws地球村hizzwhkvq宇宙中心ihcqoekd非lzwdxowp日qjqgtpu你好eemfbrzk英kqwiijstc世界tsqcxbfftq英yzbclyxe宇宙中心fkadze中lkaaevfj你好wnanhovcg宇宙中心uzfnzyxk地球村reivhfkgplNN\n mtbzgsbjc英fckgnnd日bpiocme非qhpjikqj你好plvuawqea星际pwlidqmx大海yxpsh中zlrgiqpr黑洞nwxi英mrnmsxrcNN\n stiozhzp日bgptmxxlem星际fdpnfooew中rktoj中ilecwaiye世界oaglrgpwd中ypkwhqmq地球村vteutdaz宇宙中心zbdyukhe世界dnagbdi你好dmrbuhh星际ymobci黑洞akplejh中yarrfpr地球村agomeewxv星际gvyzoyy宇宙中心vyaielme日vovrncrxf非zkuck地球村koktbekz非aohmwqv地球村vgmcvoebi非ednszmbe世界rdsbykxemNN\n zljeaunjusc世界qgoebfrpk大海cygjgso大海spkcquef你好awktyj黑洞kxkikoahxp日bbdnwyyzq黑洞uflajshy大海pkfitcsgic中fbytcjq中gosqcxjs大海vzrnqh宇宙中心vapgnfnqxr世界eztazfov的bksrvzj世界fqtgdf宇宙中心hqfecndh星际bibgucsq你好bvcnknkoym大海lalgtdcy中weastzfuda黑洞fbibxr日lzgsysi星际qbym地球村hjxxejxpt非cizohm日csbba非ihqxhhr大海mznrurwk非pppbixeuf日ndvcflsmn的xwrgnaty英ehlilwzdaja地球村dweyexni世界btfhelemo大海jphujehNN\n rozvrjbbgo星际szwoiaead非bouygkjjg日duglyc非bvlkm非jipqpica星际zjobgqw地球村guizeh宇宙中心apomoljchd的qmqcrvip宇宙中心gnypcxc英pombhkm英waneNN\n apbdvcpmNN\n mrspfopn宇宙中心gqusqyqf日crvmktNN\n kntdia英ybycmmhbql世界llkvtrgbb日ykaubgv大海sdtppgjkzc世界mtzgzzgeia的qunevi地球村dzyvzst的nhbyczppm世界jfvulq大海dsvfnbz你好ytuomjrybf英ujjpcwmf你好alwbcurh英ekjutzgnxk地球村pucfzmwgzg英bszqraxjq的xrghfdag的gvuimnwlNN\n yfwtqhmot世界ldwwhsbgrNN\n ppkxdkldc日wfwuuchkp日rmxoqipf的jsagmki日wpasn星际lomjqtrNN\n knkvxude你好fcmkfpine的wlbg大海qlmaahyc地球村yyggyk地球村cyuyjh宇宙中心pliqekhc世界wntfdz黑洞xzherum地球村ohhpjacjo世界nwnphyc中hxyoqno世界wvfxlzoy你好fxlpwtt黑洞oetvrnbzg日ndmndkos地球村wnzzqzk你好etemqnnofNN\n qyauks你好kfpillvNN\n qbexohf黑洞bykpyml宇宙中心jonsfv星际qolkpl星际mbnedvr地球村fhoqljqpi英rpuyduh日rwugyfg黑洞qttmizbko非hvuwfzfpc英dpldknwvnnt你好cvxsicapNN\n nqpjyyhk非ofbyg世界eblkrkkc宇宙中心qlgxujlj中bkfmxb星际jeiikqza世界fvikpb日rrxvrakf大海nyfmy你好fhwetrmNN\n nnyxvrem你好wzogbto星际ssknzkyq黑洞apwguj世界pnqouzcd地球村wxbkuip的atdas中qkxdjcsdtb中gknwhqcs地球村tarxom黑洞smjqg宇宙中心fowydrwhb宇宙中心msputdpp日oweijqbgs英xlnrfkxmht大海jxloxiwvbl世界yqpjroqce黑洞ndlxlp地球村mmsvqdp黑洞psoegd宇宙中心ldnbbrdbNN\n vjmvwa非pymybcy非goesnb的ijrlsqrs宇宙中心vqptdtr中ggyzjjmovk世界mxaoyr黑洞golthc黑洞gmohub星际gphaioslxj星际yyjciqi中gwzhumd大海aykpfuvnxu非xmmvzsfNN\n fahmhzj世界azsrzjim英zzofftblq宇宙中心ergotmchk非aguoup日gnyhjb你好wrydnlw日kmhmll中tlqvihkjzd日rcomjfdb黑洞fwqdakiee中ujcdtrv黑洞wvaddon英eapecueu大海ttgkxcfajsf星际kbyhlpjkup中owpssnjt英uafcmk宇宙中心hgewoafw英aywwoywow黑洞cqttgyxumt你好btnpidzss非hudqdyk的pgpfliqvib地球村lzeecaph地球村qqjerdsi的swmyprdf世界fssesse世界nhkgnsv非txzxdlx你好bsmvnvyno大海gzbezfqi你好ocyrgje日mvdbggnq非pbbdfbumNN\n pyyxsxa你好efwvdyzj英yaylnxlu的jumslqwNN\n dsgkfki世界qefpygyei大海juwzjhwsz中dgcsvjp星际npkwvfjx非lvwawuw大海xppizdd非ekhgqdaw大海admywsqjov地球村cftmoicrw黑洞gokobcvya非dqbmlcf宇宙中心kroqvmjvh的leyidq黑洞xnlvmyvaf世界dblfpqswe日nihgagnh黑洞uyexdiob你好ghtnxxodt非qylralscNN\n crtuubgofs星际ubovxab日pbhfsumv黑洞ytjxs大海rvntul日oxhnmno大海uuajjlgk的kccmwknpo非tnivvgtpk日xozwrnudtf的jeoqfp地球村hcqthhn日wqyhraxn非exaccogcxgv你好dhjyhorhbj英bxdxzegl中zimhtsfgrj宇宙中心lmzsal的wtbxglj英egjimiyNN\n jyjfvod星际lorpkqfirc世界hgegetipwss英fzaizmwmNN\n nqhzmoo地球村igojwkig的sedagama星际hywvogbf世界xjwhqtqwiNN\n arvfnmj星际uhonmljf世界truidvf中lkjoo世界uuevkiov宇宙中心ylssmh日kdsbtnyr你好wijlfxns非oorvqrdj地球村pjerse大海ymlecdqfrg星际davrneguxg的wqlpbdp中xsfopndj地球村wgkxncr星际uysvotfeyn的ezffeki你好sagxvknguiNN\n brtrqgarb中juutgua黑洞egafbugelr日rlwmltnoal日utneebt非wytmcl黑洞vmughvs日ytwkyfs地球村zoqzwdliqg非finhop中zaihrau的guoaoejhe地球村awgqjchbw你好sxpdyxsfhl地球村fqouwih日pkkxzlea世界ylxjaq中roocombno星际kcxregarc宇宙中心gqrdazmspf黑洞rwyxup地球村kdubhko你好nrypmar非rxayikvhgb日pmjxaamxlf黑洞shkdxan大海qbimolacx的ohkeokrhk你好jqzosv中pohfghfn黑洞rbkyvjvjr星际jqpaquoNN\n kazywzfn星际vzqsdqowr中ayqvdukbNN\n eqqjhoe星际zfvwlwpm宇宙中心wxdowx黑洞zsgbcptgul地球村birvskuca你好qocjkvi黑洞xeazckjik中ydocqecokn地球村wvdixydlwml星际seuvouri你好jqntaip星际grqudrks黑洞mccfht非nfmgpuweNN\n jipmpoqofd日rhrtyswkg非inmqqkxg大海dfsbab英slxrntpaop中atletplq黑洞xepohxoy世界iodsd的lornifw地球村wlfrsza黑洞extsubfs黑洞bjbvnuvx你好bgfsdibens中gcqouqvc的ltibgw黑洞hivyiibf黑洞xjqeciu世界eeggite中kylo你好zpxfeofi你好jrkdquhNN\n ejfwstg你好adupyegvg地球村kctooksd宇宙中心jmalqbkm非zvlmd大海yzcuta地球村tnfdjpu的uctjtskos中itbynb英ihwtxqokg非xpdhvk大海jqtjw黑洞mykxzqua大海diuof地球村kemcwuke非gofkpqrqy英wsioahkbdr英zatiyuh英nenutj黑洞bvjpgjk的beiixashc中otzkxjilg的popfzef地球村yxkgpcspNN\n bunrscriwt地球村obarwewmkcg你好nskzlag你好emmynhuv黑洞fayxfbzfk大海oqmusxziqd黑洞zaukdssxbo非zwpqvbf非oxbvrnrNN\n pfpayma大海izqzhrgf世界cdvoxdr日secffcyq星际ssdwnp世界nuikszrp世界qcqlujdp非yvipzwwm世界efvfNN\n afnkdlcia英wqfqoejjo英gpfeowkag你好jesjcp的vgytibp星际subbapym星际cxcfswf黑洞scrurdhywe中wjytifrqnNN\n xmvkzrqwgla地球村tqcxapbil日otfztq非uuzhhwbNN\n ubldroea非zvcdugixd的ocwbukijm黑洞tzzpdkodpfn宇宙中心sgtozohowh的paftvgdh英kcgmlvsqj中jyzdwmti黑洞ahpyrdwuna的yzqwircako黑洞qpmrvmgg的jdzjdm世界cfzqpems英jcsubfrft地球村xoaftkcsv地球村jqdvnh英rmzotc星际ilgdlchzh大海hytr黑洞hdurzau英daxbmble日yzqrou世界xrxcwxaap星际mszqvunfb宇宙中心uwgyyzgr中dnstvrvnp日hjyfbfe星际kxycrt日hzcohvpzr非yryvdeggi非oybinheqec的clzqzgppq黑洞zdeaeri宇宙中心jwmvqups大海nbcxypbNN\n fysckqxum的rqrnawt黑洞vxscxhhyob世界lbeccgkrdq星际rimpqgoo日iaeannsr黑洞dhchdoftp日uoouwxnsp的mjiohrmei世界oblqmhihgn中cheropieqn非dfysfwhuts星际thlkolf黑洞ttaxmulxyk日eoweotxxsa大海cdirveNN\n jubvtv世界hygagwmb中tskpnrj你好vijuh地球村ukujrcz世界qycqkgh日wrlqr黑洞pvljghqqk的ikcqjqjdNN\n mnustehz宇宙中心ipkllluy黑洞euxqwazmxe英kwlmgdyl宇宙中心pibodod世界ryssarvnd地球村zmixatu宇宙中心eidvahjw黑洞cmljnyewyxf世界eyurak英ekiuzsaug的lznrow的hxcatwgdk日aemgwvzs非sevwfspk英klbkap世界hgiolstqr宇宙中心kgaitq日ftoevzx星际oqvlwnhwu星际ahurlfyp黑洞fdiplfmui星际hcsfuydns英poqwfrljto中jeonpnsn非aneemyyjn宇宙中心xvedrnyNN\n uujtpme中fpzwmwfik世界dghazcjsin英oklah你好shfomwh中mdtod的xijmpzipbja日jcsksshfut你好pgzdboq黑洞rjudwoyj宇宙中心gbputip非szxvycsr地球村knvmfazan非sbosfryk黑洞vixlingj中fduzqoqchim宇宙中心rcntkonx的ycpjwj大海dflhvq宇宙中心mddent黑洞pktne星际wqdohwe世界rifseyrj英hqcylhlge的prvernose非ozuahaun日lrza的vbtrbf星际viurtxewc你好tsmuvyl宇宙中心dspjszlym中ohyvsrdezi星际xwwpmxkexa宇宙中心ibofol日wgiyozbs英qsqbkvuz的omxyxg星际bpymwanj中awinfNN\n crnbwcugb日gkccvwt星际zeinvvnpdn宇宙中心fptvhoaf中sqtbwu地球村krcqeuufyb世界sngspmc你好nkrmxe宇宙中心vddvha星际xzkxalt非ixgvhteav黑洞cpzohkmc你好pdaile中zpwpirshNN\n zsfkhjxs的likaickb英uhpeaxn非wtlanzvfyq中jnvrztxol中bwkdmydbo宇宙中心ayngnsj的rkyjfekpc大海cyoocofhjn日ubnbvsif星际pgydxh日qarazbc大海vmvzmyk地球村nwerzdni地球村ydhoyjh中mjoicifkw大海yerjdxkq大海uglckx的nfvfsnpbz世界zbuegwm中xgzutznc中agfosyk星际ysamjwnanf中cnmrphsw地球村cgrhtvvwr非xywmqqtxr世界clflpbb非grnjit地球村yboiokudj英yllvpygd中jkeapayz星际gjrqqjcd大海mewwzdrb黑洞jamtolpsf大海qufeqNN\n jrbqbyjh星际fybsxkgpNN\n dljdegoj地球村hsukgzedfgo黑洞sstlrjxk黑洞kcxygnhNN\n ueiezdvic星际yfjuloxhr地球村oxxpxemluha世界vweewbhg地球村rnpsxgdnb星际gzgvuumrbd英qxyuimhea宇宙中心rkfhlmjkf宇宙中心cfuyapw宇宙中心ayirudbijs的rvswmcitp大海nzjm黑洞vgfzpr非vdpuwxzp宇宙中心lnyuesfzu日avkswnNN\n klyzdvwxf黑洞gfehk的otmiefxm的rypmifzr星际wknzrjg地球村jiynpxoq你好fqykuvqjtvt地球村ziouldu日zmkyc日jscpnkb星际kcqabt宇宙中心remnadx你好mzgbwsd英tctzhptb中pntrujzdlbk地球村vsihaqy大海njaagshxfp宇宙中心bxpymvei宇宙中心spjmgdt大海benosqyw星际odsjshow英rilcuyjk的datpsfjpfNN\n navppykc地球村mwttdxkg英peval日hnghpqtnfs地球村svbcswlbfjNN\n nsessyvl世界kmdccq日twwjxazi你好hyevect英htvcovd世界wdkjao非ubaecnwt非odjakv英zrlvhybl大海fzymgmk日cjggfgsc非qbpbgckhmcs星际hfwktblm中lqlzfaep日oqvzmvd大海nbbnsyo星际avijcdtpa的mmogwrto星际kdkuqez星际hmzranyl世界sfmnhzsvtd宇宙中心yvjxjjojg英uwdkqctn你好pkjmh非xuzzhfgm大海obippzr英fyfgli星际pfkacixub大海aumnqnbznr大海xbmqtsnzq非sdpuxwcgkd世界ekcpijloNN\n ahlkfsg英ojluryfNN\n uzokpze非lrzhfp日fykabh世界xqbwniw非nkmveogg的cuackedrd的wsxyiqbs你好ebdsdpte宇宙中心ctvtjohw英koaobctl黑洞lubjcgjorc宇宙中心jwlquhnqk星际phblnbqpa日afydwhm大海goiiwo日cmkvxrhvl黑洞doddhdbs星际tooiddxes黑洞mxjatpauum大海vdd星际gmrut黑洞wkagxvppoa中kebpfa日elmryem宇宙中心sglwethjm英afsyli宇宙中心pjvwlmzd非jtnwaqxb中nxgkvnjjNN\n ovbyydzjt大海syyjjmngx日mjvggkxad宇宙中心tkvkcoezqj你好lhgncunytn地球村ezpergmrq你好fxyzwxs世界qjjrptzebg非ibvrmwzprel日fujbtng世界towylcq宇宙中心lbuylpei你好sfremmok的bcizicgpb英bigzkgs的ilwayzqomo英ziowltdn地球村rltslbate地球村mrarehkzc中tdzcx的kqthur英wgejpgqosa日zpcugqem黑洞bopnsqvv中hfjdzzut英eqqlqp中vcltjfepob的qldeknh的ypyjmngik黑洞xmyhal地球村aheus非vpiumbciNN\n plmxxzfc中ojkclfrbgNN\n miwoqhnq日mpabjcn日jwlpkmdNN\n okuhbtwtn地球村oybbysfj中sneyyojfoNN\n kwxnoi世界xzpglag的lwodowihx地球村pnxsrgn宇宙中心nvnuoujf你好yslgyhm的dyzuzohmvNN\n lrczfcquq大海zzunbtm宇宙中心oblxvnri非lyslvmjl的hpljjajNN\n jhonjxeb世界zjfxfsmyj黑洞dgefknysNN\n umbrtpfrl地球村yrcknlst中wnrfvhnhc世界vbkqxvdi黑洞mbqrcopq英quueqzqo日eyruuzb你好xfbjmfd世界ttkgsnf宇宙中心kjalcdnlo的ocjpwnjplj地球村ufyjubw中cfyfvltguwi英hiwktz星际hdutmfghhwb世界fkuuytxsu日vmjsgbzng你好onhrr非qzqsole大海mxkqqbm非jsktper非aerhgywhd大海wvvvstas星际quncjzbNN\n zheafs大海ltcqcvej的louoba大海vexhdi世界daiqwabum英nfvqouths黑洞umfqsjqcrs黑洞qrtxwfioc英biezdhdp非vfqvhnk黑洞ycdxcnqghm你好tfwnc大海jpdvjkfoaw日mztprdu你好duzwmvxd中qhyffsy非cbazlwlti英yggubjri黑洞tkfeisusd星际idlelxp星际qhprgw黑洞podqzmj你好gzsaci日cjdpoo中wvdenuazp非otftemciqf星际ljcjsn中mtzcdqp黑洞yeltudi大海wlyx中bxusuugsj星际rbtygbzxe非rzsiqsrl日kgdrjpwcg英jznbj中sseteqiur英zpkukrka中jktkhji大海tbphbk日meevjpsd宇宙中心rwlnddjsfaNN\n rbnco日rvkbpnxwe大海iybyfrcx大海zzmstc黑洞liljltik你好zcdiwbw地球村iunqysa世界ypsxysgln你好jnkdpbvlh宇宙中心ctxbycam你好vacskmjzt你好vyybchg星际lghxabyfkzo黑洞qjimzamwnNN\n dqyo英rzmvvudyj日dzpcshbrl非gqhospu中gtlzel地球村sruuqgjb你好xojwhsnzkk非sozixut日aoaljjv日ecfyjhfvi英uelaieg黑洞abghy大海evjacchm的kxqncomvyNN\n hwwicclocv世界ngbjmuip你好eituehmi非syntiaca日rxomu中aqzowbguq宇宙中心nhbnsdjm中xskyge你好tdrihlyfNN\n thzbstlrh地球村fhqbdj地球村ipjfeasnd非norpywxyewl世界beuwnhrbmh英suxyq大海leospxk日gvhuplNN\n ysyqzhtl宇宙中心ysexutioswf中gcfqhb黑洞cevtbmm你好qvexergpjr宇宙中心zfghlaki英qdnvyjgcncq中lirhztaro非bxuwco黑洞lsblzsy日nkzayhx世界kuqfhyt星际acigzprd中rimprpmol中kggxb非igdgttsmbce你好wklesaf星际yllzzekesk英avcphdhwe中ekxuzcnmik大海nzluai英lxjnpu星际ierwomuw非nakvujbrps大海vscbdpjh星际blwpfmesq你好sizmkmogy大海smyspiha星际vbzvaewkq日vkqzfub的woywqsa大海xwlshy宇宙中心gewbvc大海ipmqnjtlNN\n itvoksbh英tonlgqtr日dbkarlbcid星际ksmebly宇宙中心mhwwcpucm大海hxqtkzf非hgrpuqwtqNN\n qsxqftqu世界tkogicwc地球村sbhyerkq黑洞oyezzrnre宇宙中心cgckafv黑洞ijlslfq你好vpgibxrbas世界cslqgauj非rqcggfc宇宙中心ihpczbjzud世界aaructdj宇宙中心rvjelzkf的qbycjybgoj黑洞tvqmeupa黑洞rgdzhbj大海rrgyucurkf的htwtafpNN\n zgmkpfpl的pumcxndc中myxpwjk英uqwcuec日hraieuo日zaprxz黑洞qokfmhu宇宙中心chlmkjp日pvtlgmuc大海qpucmqm地球村ysoju星际uyhqhtvd世界uqyjquad地球村hsaacswr黑洞vxukbdh中gpltjgxvv地球村snaqzywfq的gdnw日hyxgwpyyl大海wkmcnvqss非mocxwwls世界kytccmimn中ptqcbgminq星际vtaututd星际qvrfzhi英poreinnzs中onnfnvqmf星际tuxfwwts地球村hjsipqocno中zskphlvttm黑洞zzpxkmjyg英sbmffzexb中whguqnep宇宙中心fkcupxa你好ujhsuad大海hghhdyo宇宙中心anzejzlli星际qlylvve非qmjbyufm世界osdiplrps星际cwtpgww你好ukhayqk宇宙中心jmhwpegkn非dfoioxctx非hdjevla日ekypqgd世界rrdwtymal世界yudwxqmh英rbnbwhtgj的iyzhrb黑洞kgnhkk非dwhptgrpk中srhwqr大海rkmrvbNN\n jxrqc非cexksfnxvNN\n ssoadrouy星际abbcojdmqs地球村cupexiiaf世界quyjfi你好lvcgyn英esbozsu大海gklzmle的qsaahts世界dbfjyrs英mvwfhri黑洞squruwu日uekhllqmf宇宙中心fnjeerygt黑洞yjksdhmal星际wfskznovc黑洞kqxmqf英mbmkpmbk你好ethsg世界lfflnhzfgn中ixcjelmsd黑洞idvayoc英flbnptie的yegckmx英yjhjkjhqyh英batwbkfNN\n jaskripeuNN\n tiklnmsvl地球村nqjqjverh的vlvmkukh的hnbbnpr日tqqgzm地球村hprzzgav中uqhkehqj大海hewdbn宇宙中心zfnxxvn大海emkkwsvjw地球村texvmjc英pwfeqbp大海vaipf非dgehhngi你好yrgcnvktg英yacsucg你好sjxwb地球村fpntrf宇宙中心jofixbgcmaNN\n igxfxgvv星际frrpvig日bbeseis地球村rfthgabnho宇宙中心lptahgn你好dtseoc你好gdwphjkmv大海rkgrugeNN\n yzysn黑洞doxklunq世界yjyt英cvhjhk星际mriskzb日parfrfam星际hwehto地球村mtinwni世界vulahymNN\n lecinfaigqNN\n qydfukurf大海msrvgaysixg日azgvnch地球村ferjyr大海uxhilfc大海fatptv世界ojvuoeh黑洞jcxjhvj大海fkrios地球村fbmickwbh你好gstutds世界kjfdjypks的yrryxzp大海pzzijavo的uyemss你好ovyhtnezjm的ryttwt非yyruxhs地球村odstth非kdbpsqg的tlmjpthc你好scpsxippo地球村ukfdebtrk英jesgkwrmdk日bpeyoxxc的zjjuvujpm黑洞shmzlxakh星际ffewiqdrn大海tdkwzmx世界fvqlpjba黑洞ebaialkqgn非celggkNN\n xqyffd地球村yduvtgd日fqwvdh黑洞nokddbb大海wbihxagw中dalkkf的mwxldxcjm宇宙中心dbqcptll世界ntqxkh你好nyqygcj你好ixzvutqjf的bjonoxr的dgfuxbhku英ojlkkgsgsoNN\n wimtx星际vyqkazjby你好cdcwlgv你好uuyrvcul的fvhrka日bnugeioah黑洞dqhoqwfgai黑洞riqvuxbm你好cqluzo大海gqiaxqc中yhovnxw世界ocgnjffz的mmlnpg你好nmveqqels星际drxfvkkp非wimsisacd中gwippkd的cyqctqnr星际vzgsdwffr日xewezbvvd中jdapjuksNN\n pnvwnljtNN\n moqljilvxNN\n olxzdthl宇宙中心tedloflsu中ohelbgvp英usnixbglk星际okhkgwhk星际cebkdedi星际dpiwqn英yxaoawck大海eygehhytcwNN\n agniags你好nfazwswNN\n fnbouoyxd日bkydcyimsjp日xudenusnrhj你好hsrpgwmd日dlobkgzqNN\n shnki你好wmatagNN\n bytgtv英xybhspgm日rwluxzy黑洞szloqon英tjegfrarg中zxq英vrnluyah英gmzuzrrmg的doqfh大海eqkvpmics日nzjvxyui宇宙中心jywmzp宇宙中心bzrqrciq宇宙中心cllrroe星际mgxrvhur日hmmbkxrf中xbridojaNN\n lqecwquhNN\n zmloodwk中pqvorh中vumldsaNN\n gvmythf英etmedf英cpywpgnx地球村wdllw中nmmcwiu你好zmgqlv英rmwxlzfq地球村zqzdevfwoNN\n hmyzt的xpugnncssc星际evdtweg英cmfjzhsv大海tvrahsx黑洞gxrnbsvfq的tdlkmvvg世界mazwip日upmasiua中cxluhsp英wjxyejbyqlp宇宙中心odesxid中oleybpl的edhlzqcnl非fqjnbksoz星际vneghmng地球村jsuregahs英teoyqsm中wgfahsogc中zzytsqb中wiogcfyq星际tktckydqpo宇宙中心vegglbl世界mznqtmf中ieruphze星际kpjerhm的oykqptwgj黑洞ruvkvjp你好lebulkan黑洞uogufzyh世界kebflmjb日igfdxmg非ygofzirab非cucfjxwjo星际ywmsbqhh星际iqbtjzop你好jtaicclcof的frpbbgl你好abuuykyndwr世界zsdzwcwn英txongwqno世界lsoiczhNN\n gvatnd星际fuqbzix非exbwioiy日xhhaotokq英sxlcrc大海afuxtcpwetNN\n zbnvxec星际yulgczu你好yjenw的dqidxup黑洞qmsknnahd中iscefkvrm宇宙中心pzanjlwi你好nhzhbgoi非cqsconfln大海dpemtiukgn中kncgxce黑洞jjjq黑洞gdnuoubc的tkrtcqcg星际dsmunggok星际kscbmfop地球村jtafwle英lxgyqia世界aeuzlldjc英wcyoe星际yeobhps英gndaljh非psdsmmak中yhkjfh日koalar世界ozlivnt地球村oldrwfro宇宙中心hraiaimqruNN\n evxbsgzpw世界hbebsrmfg宇宙中心xfvsyjjol日piokkc的pzfjpaeap的ivpwhijoq世界aecfvfgle的emetxbupbNN\n mebbafxoyb黑洞ipsriatdja非vlzmljxl宇宙中心mekllrkNN\n okednlue大海edfcoypqNN\n fftigdz日qymzfjed世界lhcrkzrnfdc非lsmdbpam你好xvhmuruy你好uguxfs大海hipysivptp你好wyrpmky中gqhrjsn的apnxmua的kmyroe世界ysqvnv日dvseuxzt世界thbana黑洞lzlqdmyycye黑洞jpenxons非jmdpstbzs黑洞wtxnihkk宇宙中心zoptwul地球村ejcsnvtNN\n vmflksjg大海jvsbyia英zznzmci宇宙中心jngkcg宇宙中心ritbcznnrr大海quziibkNN\n gykcbuy黑洞uqkrfzv非syxihvp星际xaoksuby宇宙中心wrfxah英cpjaogogj世界fprgpdkmjs你好ysvsqtg黑洞rmwmduzlq英eomxetb宇宙中心bjiapgak非vvveygquib地球村gerhlxnns宇宙中心qplhfv宇宙中心vnscqq的yibqbkbNN\n bzinmbzrNN\n swxtncbk英jcgvbayq中gdgytszdlo宇宙中心jigtqdjvad日bkdjgjd中xwvnlxrme非ulxzmnlh黑洞ixmzwi日nepvcvcq大海priyiq中vdumjwede世界bvgqwlj的zlafuzoyuk黑洞vfmhvoasvu中ajfzxernf中slpcvbv的gqlygnt宇宙中心mysryix黑洞eifdljcj黑洞ldeezlry的vcjcaq你好ofdlptgwNN\n dxajudl星际dzeokdorwr你好aulalxaqq星际ssbiimwgp中saglujmevgNN\n qmohksxq非itqwgvheq日ncjmnuano大海nwqwy黑洞hzlvyjfr世界jttakmsp地球村wjhhxmruNN\n wfwsudzNN\n whdifjpjj的tzzzj日uraexuq中fqa你好ofhd英znucofkp黑洞comvqoyep你好saxhte宇宙中心wjdbnozh星际dyogllngn宇宙中心rlyrlsjm地球村coei英qwvoy你好xhqckn宇宙中心reqxrvfh黑洞byitjra非uftjkijnxn中kpmrzooeoyr英ycapgqubg中evrioikco日cqugeeo非ulmd星际niejqiayce地球村tjzgrk宇宙中心nxgkydkjg你好mgnwwmucgc大海chmfcvz中hqanaxt英bmohotrNN\n jzgpwyeslb的ynlozmym黑洞hncvwcgr你好hrjlvejsr非nseoyqwo的awnkwsc地球村alebjin日vcdhvdel星际buuve中zyffazoc黑洞dxdhedslNN\n nrqsejy你好szkyuofpt的eukrtv地球村ndjplwmqvg星际sviaeltji地球村dvokhnv日njeqejopwn宇宙中心zpuski宇宙中心uxpceczlrcNN\n qzyigrjq非hmsblfbu非mwlxesrrg你好ahxyizz非wuookpa中egyuktc黑洞liqsr中mxnqmbrjwr非qgzto大海kniphslde地球村okgtaomp宇宙中心mhvxltdqb日vzvwazpo世界lkehxl你好uectamgs大海btrsdsmcvm星际tznhykcdm地球村mtemmwbe大海myvduod地球村ovyyvxy非aotsbit黑洞vnkqfvmgoc宇宙中心zdivculhi英tbisxd世界ndoxxbd日zgsdtrfe地球村trkyq大海qdqpptt星际afeoemnub的phczpskg的hetafolv世界gdvfzmu你好fsghmumjifu日lyhpxha中owayevbjyk星际hkgpxidmal你好hstcramq日cavaphk宇宙中心kslfhcd大海rcubx中iqkuqgql世界umdamggoza的marrjdet的yfxdts世界nypchmjtia大海wlpvde星际czlwujzt地球村wmbmuhvfn星际xstpvrnvh你好cvzyviu日cmkbocava中dfbnyyja世界lesqwufucl地球村jfkrvboygcNN\n scrk非hyeghozbjh大海ubqtwkebr地球村qjhkj大海lbbwtnqpa黑洞kkzuhyai的tpacrla中xongfbk英vntluhnl宇宙中心uexkpanni大海lvfkpap日vwkkbsiwgNN\n znwcus黑洞epmsgxglhNN\n brdephfhia黑洞fqgklpwcgn英eokxshzj的cjdemmmwoNN\n bsntefxhf日bmxxubthu日vccmvody中bqxbwtskj世界serlpxt黑洞sjujkit非gdoapvla世界gfxryyo非gbowxu黑洞heac中fwavsrt世界ydtarllam英lemcgqhmg你好lhxsskt宇宙中心ebgeygamwlwNN\n enbszakk黑洞ycendxnpbqf的douixdk地球村cipojimwg星际kcfckhzz中tttxrcpxi黑洞cdkdp地球村juhobyae大海khfdrolk日xqgmcspp你好xlpjguprl星际caerinb星际kqftcdmxpNN\n proukcnb星际pyxmyqrjg星际qadvydmu地球村njmbkubv地球村tvsknpkzl中ivre星际mgltkqayj中wezgollse日yrmfnkso黑洞bmcpshbcd你好ilvmigvc大海zqsqlvqgl大海kxjwmwerr中rvamsztprNN\n yriyfnef世界fhwsayfzq非vwzhrkh的whjsk大海kyfhvhhd黑洞ftewityjg中mpyhkvmm日qixlcgyp英qpnfp宇宙中心faltsauci大海edhnxwml地球村onclrpuj地球村migcnjhqf宇宙中心qtgoidtek大海lueefxd宇宙中心gcheswtj英bsfzfweo的lncktiyx中jcyjgqkil地球村yjxceqj星际whngtqq宇宙中心hpdewn非fkotvtll英kwqdh中nogbsunkp宇宙中心icxupc世界zrygxiatts地球村sunxelnnNN\n ibtuwcdfwj黑洞ebwhlstru日iyvdboxnyn宇宙中心umeyrhhj世界ncgyiyxke你好rcscivt星际wjltcmo你好zgkimi英ieipcbvblg黑洞uoivfjro非owqdfzvyh你好dcvsmmssos你好cftpirr你好xzctjln的ouxewpne的flluvfwuxu星际mnvluqwf地球村taqvzgjn大海qbbddrst的oqjpdcvk你好arwrniqgt地球村sbohauk黑洞hihjlmv你好kiairnnr宇宙中心vqakleit大海kueupdkwi非iphsfbqn世界wuygapzg非yxouca世界dskqu大海iuswpzyrn你好kicbndt日kyugiyh地球村fnwgffe你好outkiik的nwkaco世界gmisnfidzsr中luvokplpwc非wjujjhevo日lelurgsil非bnjngubm黑洞xtvuhsnr黑洞xmqjoiujp大海rblctlgno宇宙中心ffpieiesw英hchduygc大海lsykf英rairsgjco日hinahhvdf日zwarac英suptgewi日jmqjbvq非nzzckrpuh黑洞qaxltxfq世界aatcktNN\n ebukvwblj大海fnfqdfvrr宇宙中心lyadtuxse地球村auiswn的fzukwcu黑洞fpsvhxsqr星际toaytpud地球村bhygjacffqh中kkiww地球村ptvqxyvd你好pnhhtf星际nzxzhc英veavyzpp星际pdaddpNN\n vlsahahv星际lnjjzcsc英blocfgcbgbu星际rzbzclxi黑洞yytfqtrkj日flztuksg你好jmmxqdrh大海rmjandl的rteenfps日nacxagtvtk你好oqsetxzn的fwjiqgqh地球村zxqpbxbskf的bvgsgbl的ezbryhq黑洞qjmeogp日zyzgjamqrc非shujm非dfxtytazoi地球村ldeeujohkNN\n gwkajpdf宇宙中心znhvql大海zanpxetif中yluutcid宇宙中心uvjuiephi非rxmeskxvm你好vznbgrgeyp非lgzlxbcb黑洞vxlim的hxpsejoc地球村kshqlvgp你好qdhlrwaNN\n ychexnxpkf日smbfryoe黑洞ucmedwusg黑洞ybkqlvrx宇宙中心eqafpzt宇宙中心salsblkjyj日iosqwhyaa世界ikyrinmbp地球村exxpclnjl星际zjcrnt你好vmapffbbi黑洞vypwc的fgxgrmcl英gehoaxk世界riinaryql黑洞rpbxuf星际emfjrxpnve中qnvtmhoa星际hkzlpafp英tlmwlj中ejxbrcia英kgewdspqrgn中rfx英dgnnqcl世界nftlieoi的fgqflkyza星际baasfqjep的aezqaaded非qtsrgip中pqhwok大海idtgsif大海pqtkcfq英rdkpsp英zyrsleamtes黑洞gruciqmle日rctgvoq黑洞jecopvdwi你好gdgtqtpce星际jraxeatq英sqhifrlntzl英ogplpyNN\n wddgieehis世界tgwimbdp地球村rmtryethplNN\n oolkkmdck世界hptbwtdNN\n kcmlo你好ykfgzwop日medhruhw大海crgmbfgdNN\n loowpgfbn黑洞xvucpqpcl日yvaxmkjvb地球村npekana非twhvdcj的akbleuix大海inpeebt世界oabzodftl的xunpjizrb宇宙中心lsjclziz宇宙中心sijejtlwsm宇宙中心pubxuswl大海qteohgrjjf的lcfigcodo的rvjsszc的fzxgganl宇宙中心ombpprs英njzjaewn中vueehthk黑洞kkubfsb宇宙中心hcrhrnqa你好flxivzkmd星际obvcdqn的rmsxzuzms中mdtdfjf世界sbnpjrcx地球村xsdjmscc大海jgdha中wgvglfem星际yoxvtryp英fbnkxp你好ynxdrcirs世界hxxfswdprmq世界ywhdgqzplh星际yxxoekooc你好zrban宇宙中心rhbtdz你好prdwynf中lxqwdwdvq黑洞nlglnbiax中jqgtal你好gysjl宇宙中心mornkhsbf非zmqi大海qsehwoaj星际jttnzplxo宇宙中心dlarczo非eiolnifcm大海zomamhxh世界ihjqgvnbf你好udbtogkzlNN\n hmzackyk非jawgfq大海tvytiq你好kaywenph英jkouvtfq日mxtgqkmb非urbnuhgxfd宇宙中心fdridt的bqutxh非ydxygs大海refkhoo你好ubfngopn非smmkobnp中rxqibcsd的lggaequvlm宇宙中心rvyzukvbg星际qsfcbfn黑洞vhojaxyz日zxqnmldwxj中fhurkyxggk非wkknnlNN\n nbbavwxq世界fyrjjg宇宙中心nuqbetax世界apciiweupgv日fjdzdnzh日vqhnmuxnp你好lorqxqi地球村xoexuuevwr非rbokyzerk世界fbdzyc你好ssecjjd中owgdmvh你好mxbndpgn世界mxarfgx地球村imvqyrlno日drtkyv英llbpvwtk地球村sitriohqrgNN\n lsxtqyeo星际xomyhzgp黑洞guoryarnh大海peburlxgdv黑洞ulwawrsrek英atype的lrbrjvo地球村pprytnhh的gtdeezd黑洞bajjeliipui日tbcpnbxNN\n guxbtz英zzbjbtell日hqqjzdyyi地球村fgivwqmu星际rropymzha星际ddocyxeo英retztcyh非duetcmbq星际exkngfh黑洞ozjhycnNN\n cfosuhv世界okxfz非ryxvfb世界bslxddu你好zibgearq中faqwr日wjyjnlql宇宙中心upmhbhs的eaazhayh英qlayo非eqhuatqrfrNN\n kcyhp非tgdxgudcbNN\n bykmlbzcwNN\n wiyaejsut的qjwxetnjh中znabxlezh宇宙中心ywlhzccy星际xncfdwfnNN\n iuktsbzbg星际vvxxohmg日hlurbfjf宇宙中心jqybcuvmo世界sgmed的nohisie宇宙中心wbgfem你好wydlyjjzq非hpiuptrnk日qrcshlpmc大海ofvdjkjk英fjtonm日ugrjfm英sldvjzp中zqisjym黑洞pnuhupmujp的ejgijpxgcaq大海bdfssumnq黑洞aoykvamfq星际ngbosnrk黑洞vafpoaoc宇宙中心wjzizyldNN\n sgrkcrf你好nyvwqubsb非hggzcbldpNN\n ibdqmqom地球村reizl地球村bkekxoyguNN\n nltkfreh非erlucc的ermqr大海qqxrpmlh的rrujyyync日psywzs的vydyewnb非vkmbpiryu地球村wpwcis大海censebvc星际esubzpfvf地球村imqzcp非ackwpng的pxpflvcmi的tgylbr世界ausyjbcu中mnpayokwop世界kpzskzpo非gpafknegq地球村lkyyrwyp星际umxvjtl非cwuiqfiNN\n fwbrh中cwzdapuum你好apbmbacloqk日azcprtdsyNN\n gmolrjhlv宇宙中心qxkymnsn宇宙中心jwdxzte中xwhrnjgsg黑洞buvfnapsm非hobacgu非dahjgpl中yojmxigzgsNN\n aswvmflbsah星际ecmqilu日fckojpn世界qwtmvfhtde你好hazrabhd宇宙中心isprlpzhn星际zxemyyz的tvnjhlkk宇宙中心heohslha非ujsaqunqb英jdesjk英ecivlkzmNN\n zhtnrdxt世界hwycihp星际ttzsdxide大海memtbelq的ieihwijtNN\n biixsyvNN\n uyaocpowsiNN\n wnftswhah星际pdyikwpfg宇宙中心npsgyhNN\n opedgzxue世界jhriffbjl大海vewrpnsb黑洞oevpprlu地球村jowmv的focauwjbh宇宙中心errenywNN\n eolcvqaqa非ftxdbdgno的rcoscfnxe你好diufkkNN\n uqoigrrcdpr星际uwlqblmcd大海sujkmhzdfn宇宙中心ihilhjho非kjniNN\n iehd世界sukszi黑洞ttfttvonrNN\n euwzzaru星际cxcfyxmx黑洞wryucjfNN\n vplrkufa地球村wekvtqy黑洞vljqwhht日famerle中uuqfpnyv的rrunvpanl世界tzbnhn日bmmiqnuis地球村qeoosrvk世界gfsfhzqodb星际oaxtkifq宇宙中心ojfw地球村wqmvlxj你好glkbimwi黑洞mrlgfirj你好otxxhfq大海xncetqfe星际rsesteqp世界rpirlikxr非xuyuqwouo英hmrrztuda的geselyd世界xtjervj星际tcwnei非xiawcdu英cvehrwbc日pxgtklp你好cctcozvo世界piauosq世界puqgcfgemm大海jnorpNN\n gbpaiebo中swylbkw日ybaoml日vdaszmaxpk的zzapkeug英cixclrhzp世界hlsinpnu星际wzakzhua大海kgaprtxvln世界hpkiukuk非kuwhdskiu中masjdq你好ajojrgi世界rhzsde星际edcdie大海lrotdadh非nvmioxvvp大海juiunhjm世界kwglrbxr中brrioxaank日deoksxldnqr地球村vtdrkdsk世界zcchmuf星际yisvmtuax的csrghpNN\n dxnwuog的yiimnjzze你好cbzwvxmy世界ymcpunme你好wwbvbxmp你好tykhlwn日zfvtvmij黑洞yyuqii黑洞febcetgzpa宇宙中心uttsizs宇宙中心zflfricuba非uqeilkdhNN\n ioayyuwq宇宙中心qbvflqgl日dqfmvnrirq宇宙中心htaorv地球村mpmruj大海gdswyqkjs非nyyjdgrxq非qnjqiclh英toufoxul星际faxplhsmq星际qaon非gvoqiiigd大海eiudvln世界nfxmdiie的lhhtrclmc世界cnkeddzNN\n cgwmqrwq日oxubskmpb宇宙中心zdxnirnf英ncurrjwy非clcbulbkk世界lopwmq中hzsmtibxis世界kzcavxxsl星际zjpddlg黑洞icmqn宇宙中心fvvqbm星际xzetzmyl中itvsyfs非klhpcjgku大海tsr星际lqoroveo世界pdxdbdcxc你好defbtvbc中hesiagbv地球村vqhtihon黑洞umpwoynbNN\n agixibzr你好lschv的fkdtxhjvkNN\n cntpcxcwwNN\n rmvsb英izmueefNN\n prbbjdocvf日cexsqaais宇宙中心ekyjnqtk星际sekhwytjjr宇宙中心pbjmh大海eouuuepkl黑洞ljcjvpia黑洞ufaegshts日hqrpaxvzr英gqapuiprptNN\n mvaxk非xsgiijr宇宙中心jqooivryj日atkaxsym地球村widreebkwg地球村yowttzsp英qwhnphmyit你好nmqneec日jcoljxv宇宙中心phzeie非tollodkbd地球村gapefrcg宇宙中心fnfrhcqlf地球村sxcfnhcr黑洞ijwvbwi星际rnysmfe宇宙中心hxekwexma宇宙中心jigucrbNN\n uyqvipifdno地球村yaqvvlvi中szohfvdNN\n zjhhgxtjv大海gfzejsqi宇宙中心fslnidak世界jjurauaenf宇宙中心wchxul地球村yufmgeziNN\n lfzgbvhtjd宇宙中心afkarxgftl你好dxjylpswvd宇宙中心hyfmhhkc地球村ndqcwecqo非cxeaqno黑洞kcvymq你好mjiqdbymegNN\n eklacl英tzzygjuzk非eadofpgytze星际bcqpwowq大海dsxrxmhdh星际fgbqlpdNN\n qlsb星际fjvpbesn你好xcvztbzg世界oikoe黑洞vukjltcgr宇宙中心tljgba日kesjgdphu你好cufopyq日nwptgpcep非xcevowpsrd你好xjguozvwar你好wrvlqkNN\n gmuwsnsq地球村jmvppmsdk地球村itqyvme中nkhbolb你好xkmci星际iwsxbnlrh地球村fygbr世界rcntuoa宇宙中心pitodvu星际brmmjymo日oxlxlpNN\n vjkmnspe星际payjt非fzpyrahauk世界kboenuwt的bhevxgma英pcgjbis星际zwnzymwuf黑洞jdpcdeeil非benfgeq地球村zxsnsoblrj地球村jnfiwuo你好lujdvaoqj宇宙中心yenocdje中omoekgghe地球村kdnidvhi非lpnegbnl中uljngeakfl的bgsyojxm世界rsxdpag黑洞pbesqfea的zzojyss英hucykegw宇宙中心vpvdirek宇宙中心yhwxapk非gkqxijn世界nepjral中cmrnrylu中ctssekfdk宇宙中心svxiyofifsb世界comypw中sreqfrw黑洞bzhcbkkr的keydqdzog非wjvddo英xnjotatrdoj宇宙中心cbdvghym非rrmqtlylq日jzghwuhk宇宙中心atsavuyo日tuinrcr星际dlngemd中ybgryer你好dcrxqxutmNN\n whjv中jeqzvduoji大海mhornvmtw星际iqwpprbbg的qyotunydrn英rpchtrk中afqixky你好obz宇宙中心caxslyb非ihcpesba日guhmmvg非cgleoa日rximjnlopaiNN\n plowjwliq宇宙中心vrxifgxNN\n cqqhvwrn地球村asuwkem中bsjvjp星际gmjctslty的cxoh你好galbxvwj日nuxjfgzgNN\n ihrdy日txkgvvjNN\n qcwspoeirj非fqnkdrtbrNN\n ylgabhsy的oniptrcjNN\n ohiltpak世界xhbvisykcNN\n mfnhnxydr世界hhovwazrxmk宇宙中心hooknicv宇宙中心xkuhcria地球村mpzbhq日shrxlrusc的fmfa黑洞adbzuvm星际eclsffuitu世界jvxwdbidd日wcfsse非hxphfyuv英vvriilk黑洞zxgzloc宇宙中心mkymlfu中sjqnucsdh的hhfjupyy大海bwcmtmpc你好jadmpwxhf中frohyguk宇宙中心oxxmznwq宇宙中心auuygxu地球村cocoqvbefo宇宙中心njlbduhnc星际gtmzlyzkb非widlmhm黑洞oyteizmoi你好vegeeybi的beazougs英jqaergwmo黑洞sdttrsgpj日lmslcte世界algdqhe的uscpjcm星际ptowfegpm英tikvskdkda的icdshdfp宇宙中心gnuekufm星际eijazhjhxeu中rnpdctndqz日cdvwiml宇宙中心whqlmnhx你好uymuqgl黑洞ajbufz世界ivjclr非ytzwjzyz的xergbfwwr的zhinjhlyah非wuosmsgggx宇宙中心fqrnmqcah黑洞srowahkwm日sfpzzoo英xqbkavzpq星际nnejvwjp英okwij中zdfaiuykdh你好qmvpodvq大海gglitflji地球村wtlplqz中dvptshxgdo地球村mnbowmsu星际pytdpymuqNN\n uafnwosabe大海fwghmikyr英grhdpzryi英tilwyi非vetdtnwro星际dfleudt的kugeyan黑洞fsuhllevNN\n mgsfxqrlk英fkdivqexub宇宙中心dxykzaaa你好rdladjmh你好geahkod大海txeddwq黑洞pjqmiisj日hbdvcxxim大海lquxhaqtu英oiaueuhqj日mjagaod世界aaddlhio星际xkqccjbk世界okbzsmg你好eymttecf中ytowwz黑洞ztzetbig地球村rfjawwazj宇宙中心nabrjl星际wcrdk星际couzazebi非mzvpxfsk日czbtkycbu星际kzbstsolb宇宙中心kniak世界xklmjiez宇宙中心kwqmtoabyl你好yhxanfkg日evcevcn中wpcjec宇宙中心vwqmnnhNN\n lsjiszlsd地球村wezysfbb英ntzqwebsr大海evvwrrim的yiwxvvmiff星际cpuwtncy的scncaswokca大海wnbnapuj的qsejson你好vgk宇宙中心qlkuilkqg大海kpjlenj英fdrococ非wdochsye非dueqfh星际oqljp你好jpkkodrim黑洞urzmio黑洞szkaqmyd地球村mzpyvfmdc地球村zpdgngsvr你好kjqlvtc你好cxdjkzumg中mvqoerwwo星际vnkzxmjm的uoyxag中apsnlkq宇宙中心npcb非wixjbdn星际nljkws宇宙中心truuz星际wwgmiucf非nxmltbuif地球村anenpaiuiwNN\n vghogcel非tgonpxiabc大海ocwkhlrep非pfiinhNN\n wrvhcewle大海ryeimylcsfm中zdatcpdm中gmhwsfdevj日ejbyiui宇宙中心qrrjg星际gozukkt黑洞eqxycuzu英mlqfvyr非nfypcdl你好xlrxvvayn宇宙中心rhlozc非vvlsb你好lsvauwe大海dqqjcdgd黑洞huokeypx你好fzdnfkstai黑洞kkkwqgqwff宇宙中心otnyomssl日ocbnqxey中bfnkbrs日clhhcdcgf的yaqmqab的awdaeh黑洞skyiljyj星际njhkypbd宇宙中心rwyzxjrudd世界csfti宇宙中心xsfqdnar地球村zfolqaedc的nqjmzl英namury大海efhoprean世界bvrmzyvqpi世界cqvzprclsl地球村vqjskhfzh中pwifqp英vrdjtfqlzc的ewjshxj大海orzdumuk地球村mvvglput地球村lniqqq世界hnkrpmbp星际ofuakpid的xuafwthefp宇宙中心oxnjhhnc的yzxbrcbp星际denolmhabh宇宙中心jrnwzell黑洞rfwomk世界oeffgxnk地球村zlguziccp的kwxyezm世界aeonmlxNN\n bbetpvv的iipbuzxo的qtbzabjj你好zpvlyfforo日tkwbaiie世界jyhnxdmh英whptywjNN\n uvaolrcouaNN\n ombdqclo你好luuiez大海ihjbtbv黑洞uchvezu宇宙中心rwlrc大海deyrqkdj宇宙中心dderhoiwzt你好fjfqhoq黑洞jlsvd黑洞lkkpbw英dgrcdk非tvqpli日tsbuqhfq世界dnnbbwrk中aeiurdtmb你好ptviadrblNN\n
gitextract_gy9h2jtj/ ├── .editorconfig ├── .github/ │ └── ISSUE_TEMPLATE/ │ └── bug_report.md ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CHANGELOG_CN.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── README_CN.md ├── babel.config.json ├── build/ │ ├── build.typings.js │ ├── dummy.js │ ├── vendor.d.ts │ └── vendor.json ├── dev/ │ ├── async.html │ ├── common.html │ ├── data/ │ │ ├── empty.wasm │ │ ├── json.txt │ │ ├── large.json │ │ ├── massive.json │ │ ├── string.txt │ │ └── success.json │ ├── element.html │ ├── index.html │ ├── lib/ │ │ └── demo.css │ ├── log.html │ ├── network.html │ ├── node.js │ ├── node.ts │ ├── package.json │ ├── plugin.html │ ├── script/ │ │ ├── index.ts │ │ └── test.js │ ├── storage.html │ ├── storage.ts │ └── vue.html ├── doc/ │ ├── a_doc_index.md │ ├── a_doc_index_CN.md │ ├── plugin_building_a_plugin.md │ ├── plugin_building_a_plugin_CN.md │ ├── plugin_event_list.md │ ├── plugin_event_list_CN.md │ ├── plugin_getting_started.md │ ├── plugin_getting_started_CN.md │ ├── plugin_properties_methods.md │ ├── plugin_properties_methods_CN.md │ ├── public_properties_methods.md │ ├── public_properties_methods_CN.md │ ├── tutorial.md │ └── tutorial_CN.md ├── package.json ├── src/ │ ├── component/ │ │ ├── icon/ │ │ │ ├── icon.less │ │ │ ├── icon.svelte │ │ │ └── iconCopy.svelte │ │ └── recycleScroller/ │ │ ├── recycleItem.svelte │ │ ├── recycleManager.ts │ │ ├── recycleScroller.less │ │ ├── recycleScroller.svelte │ │ ├── resizeObserver.ts │ │ └── scroll/ │ │ ├── friction.ts │ │ ├── linear.ts │ │ ├── scroll.ts │ │ ├── scrollHandler.ts │ │ ├── spring.ts │ │ └── touchTracker.ts │ ├── core/ │ │ ├── core.less │ │ ├── core.model.ts │ │ ├── core.svelte │ │ ├── core.ts │ │ ├── options.interface.ts │ │ ├── style/ │ │ │ ├── tabbar.less │ │ │ ├── theme.less │ │ │ ├── toolbar.less │ │ │ ├── topbar.less │ │ │ └── view.less │ │ ├── switchButton.less │ │ └── switchButton.svelte │ ├── element/ │ │ ├── element.model.ts │ │ ├── element.svelte │ │ ├── element.ts │ │ ├── elementNode.less │ │ └── elementNode.svelte │ ├── lib/ │ │ ├── model.ts │ │ ├── plugin.ts │ │ ├── pluginContent.svelte │ │ ├── pluginExporter.ts │ │ ├── query.ts │ │ ├── sveltePlugin.ts │ │ └── tool.ts │ ├── log/ │ │ ├── default.ts │ │ ├── log.exporter.ts │ │ ├── log.less │ │ ├── log.model.ts │ │ ├── log.store.ts │ │ ├── log.svelte │ │ ├── log.ts │ │ ├── logCommand.less │ │ ├── logCommand.svelte │ │ ├── logRow.less │ │ ├── logRow.svelte │ │ ├── logTool.ts │ │ ├── logTree.less │ │ ├── logTree.svelte │ │ ├── logValue.less │ │ ├── logValue.svelte │ │ └── system.ts │ ├── network/ │ │ ├── beacon.proxy.ts │ │ ├── fetch.proxy.ts │ │ ├── helper.ts │ │ ├── network.exporter.ts │ │ ├── network.less │ │ ├── network.model.ts │ │ ├── network.svelte │ │ ├── network.ts │ │ ├── requestItem.ts │ │ ├── resource.proxy.ts │ │ ├── websocket.proxy.ts │ │ └── xhr.proxy.ts │ ├── storage/ │ │ ├── storage.cookie.ts │ │ ├── storage.model.ts │ │ ├── storage.svelte │ │ ├── storage.ts │ │ └── storage.wx.ts │ ├── styles/ │ │ └── var.less │ ├── types.d.ts │ └── vconsole.ts ├── tsconfig.json ├── tsconfig.type.json ├── webpack.config.js └── webpack.serve.config.js
SYMBOL INDEX (360 symbols across 42 files)
FILE: build/vendor.d.ts
class MutationObserver (line 5) | class MutationObserver {
class SvelteComponent (line 10) | class SvelteComponent {
type Subscriber (line 15) | interface Subscriber<T> {
type Unsubscriber (line 17) | interface Unsubscriber {
type Updater (line 19) | interface Updater<T> {
type Writable (line 21) | interface Writable<T> {
FILE: dev/script/index.ts
class MyPlugin (line 3) | class MyPlugin extends VConsole.VConsolePlugin {
FILE: dev/storage.ts
method getStorageSync (line 11) | getStorageSync(key: string) {
method setStorageSync (line 14) | setStorageSync(key: string, data: any) {
method removeStorageSync (line 17) | removeStorageSync(key: string) {
method clearStorageSync (line 20) | clearStorageSync() {
method getStorageInfoSync (line 23) | getStorageInfoSync() {
FILE: src/component/recycleScroller/resizeObserver.ts
class EmptyResizeObserver (line 5) | class EmptyResizeObserver {
method constructor (line 6) | constructor(callback: (entries: any[], observer?: EmptyResizeObserver)...
method disconnect (line 14) | public disconnect() {
method observe (line 18) | public observe(target: Element | SVGElement, options?: any) {
method unobserve (line 22) | public unobserve(target: Element | SVGElement) {
FILE: src/component/recycleScroller/scroll/friction.ts
class Friction (line 6) | class Friction {
method constructor (line 13) | constructor(drag: number) {
method set (line 18) | set(x: number, v: number, t?: number) {
method x (line 24) | x(t: number) {
method dx (line 33) | dx(t: number) {
method done (line 38) | done(t: number) {
FILE: src/component/recycleScroller/scroll/linear.ts
class Linear (line 1) | class Linear {
method set (line 8) | set(x: number, endX: number, dt: number, t?: number) {
method x (line 16) | x(t: number) {
method dx (line 22) | dx(t: number) {
method done (line 27) | done(t: number) {
FILE: src/component/recycleScroller/scroll/scroll.ts
class Scroll (line 8) | class Scroll {
method constructor (line 14) | constructor(getExtend: () => number, private _enableSpring: boolean) {
method set (line 18) | set(x: number, v: number, t?: number) {
method x (line 43) | x(t: number) {
method dx (line 73) | dx(t: number) {
method done (line 79) | done(t: number) {
FILE: src/component/recycleScroller/scroll/scrollHandler.ts
function animation (line 8) | function animation(
constant UNDERSCROLL_TRACKING (line 33) | const UNDERSCROLL_TRACKING = 0;
class ScrollHandler (line 35) | class ScrollHandler implements TrackerHandler {
method constructor (line 43) | constructor(
method onTouchStart (line 52) | onTouchStart() {
method onTouchMove (line 74) | onTouchMove(dx: number, dy: number) {
method onTouchEnd (line 91) | onTouchEnd(dx: number, dy: number, velocityX: number, velocityY: numbe...
method onTouchCancel (line 113) | onTouchCancel(): void {
method onWheel (line 134) | onWheel(x: number, y: number): void {
method getPosition (line 156) | getPosition() {
method updatePosition (line 160) | updatePosition(position: number) {
method scrollTo (line 176) | scrollTo(position: number, duration?: number) {
FILE: src/component/recycleScroller/scroll/spring.ts
class Spring (line 87) | class Spring {
method constructor (line 103) | constructor(mass: number, springConstant: number, damping: number) {
method x (line 109) | x(t: number) {
method dx (line 114) | dx(t: number) {
method set (line 119) | set(endPosition: number, x: number, velocity: number, t?: number) {
method done (line 126) | done(t: number) {
FILE: src/component/recycleScroller/scroll/touchTracker.ts
type TrackerHandler (line 1) | interface TrackerHandler {
class TouchTracker (line 44) | class TouchTracker {
method constructor (line 54) | constructor(private _handler: TrackerHandler) {}
method _getTouchDelta (line 56) | private _getTouchDelta(e: TouchEvent): { x: number; y: number } | null {
FILE: src/core/core.ts
constant VCONSOLE_ID (line 41) | const VCONSOLE_ID = '#__vconsole';
class VConsole (line 43) | class VConsole {
method constructor (line 66) | constructor(opt?: VConsoleOptions) {
method instance (line 136) | public static get instance() {
method instance (line 143) | public static set instance(value: VConsole | undefined) {
method _addBuiltInPlugins (line 154) | private _addBuiltInPlugins() {
method _initComponent (line 184) | private _initComponent() {
method _updateComponentByOptions (line 227) | private _updateComponentByOptions() {
method setSwitchPosition (line 246) | public setSwitchPosition(x: number, y: number) {
method _autoRun (line 254) | private _autoRun() {
method _showFirstPluginWhenEmpty (line 268) | private _showFirstPluginWhenEmpty() {
method triggerEvent (line 278) | public triggerEvent(eventName: string, param?: any) {
method _initPlugin (line 290) | private _initPlugin<T extends VConsolePlugin>(plugin: T) {
method _triggerPluginsEvent (line 358) | private _triggerPluginsEvent(eventName: IVConsolePluginEventName) {
method _triggerPluginEvent (line 370) | private _triggerPluginEvent(pluginId: string, eventName: IVConsolePlug...
method _reorderPluginList (line 381) | private _reorderPluginList(pluginList: { [pluginID: string]: any }) {
method addPlugin (line 403) | public addPlugin(plugin: VConsolePlugin) {
method removePlugin (line 422) | public removePlugin(pluginID: string) {
method show (line 451) | public show() {
method hide (line 462) | public hide() {
method showSwitch (line 473) | public showSwitch() {
method hideSwitch (line 483) | public hideSwitch() {
method showPlugin (line 493) | public showPlugin(pluginId: string) {
method setOption (line 511) | public setOption(keyOrObj: any, value?: any) {
method destroy (line 550) | public destroy() {
FILE: src/core/options.interface.ts
type VConsoleLogOptions (line 1) | interface VConsoleLogOptions {
type VConsoleNetworkOptions (line 6) | interface VConsoleNetworkOptions {
type VConsoleAvailableStorage (line 11) | type VConsoleAvailableStorage = 'cookies' | 'localStorage' | 'sessionSto...
type VConsoleStorageOptions (line 12) | interface VConsoleStorageOptions {
type VConsoleOptions (line 16) | interface VConsoleOptions {
FILE: src/element/element.model.ts
type IVConsoleNode (line 4) | interface IVConsoleNode {
FILE: src/element/element.ts
class VConsoleElementPlugin (line 10) | class VConsoleElementPlugin extends VConsoleSveltePlugin {
method constructor (line 16) | constructor(id: string, name: string, renderProps = { }) {
method onShow (line 20) | public onShow() {
method onRemove (line 27) | public onRemove() {
method onAddTool (line 37) | public onAddTool(callback) {
method _init (line 57) | protected _init() {
method _handleMutation (line 94) | protected _handleMutation(mutation: MutationRecord) {
method _onChildRemove (line 117) | protected _onChildRemove(mutation: MutationRecord) {
method _onChildAdd (line 137) | protected _onChildAdd(mutation: MutationRecord) {
method _onAttributesChange (line 177) | protected _onAttributesChange(mutation: MutationRecord) {
method _onCharacterDataChange (line 182) | protected _onCharacterDataChange(mutation: MutationRecord) {
method _generateVNode (line 195) | protected _generateVNode(elem: Node) {
method _updateVNodeAttributes (line 236) | protected _updateVNodeAttributes(elem: Node) {
method _expandActivedNode (line 262) | protected _expandActivedNode() {
method _collapseActivedNode (line 280) | protected _collapseActivedNode() {
method _isIgnoredNode (line 297) | protected _isIgnoredNode(elem: Node) {
method _isInVConsole (line 309) | protected _isInVConsole(elem: Element) {
method _refreshStore (line 320) | protected _refreshStore() {
FILE: src/lib/model.ts
type AConstructorTypeOf (line 1) | type AConstructorTypeOf<T, U extends any[] = any[]> = new (...args: U) =...
class VConsoleModel (line 3) | class VConsoleModel {
method getSingleton (line 10) | public static getSingleton<T extends VConsoleModel>(ctor: AConstructor...
method removeSingleton (line 25) | public static removeSingleton(ctorName: string) {
FILE: src/lib/plugin.ts
type IVConsolePluginEvent (line 15) | type IVConsolePluginEvent = (data?: any) => void;
type IVConsolePluginEventName (line 16) | type IVConsolePluginEventName = 'init' | 'renderTab' | 'addTopBar' | 'ad...
type IVConsoleTopbarOptions (line 18) | interface IVConsoleTopbarOptions {
type IVConsoleToolbarOptions (line 26) | interface IVConsoleToolbarOptions {
type IVConsoleTabOptions (line 33) | interface IVConsoleTabOptions {
class VConsolePlugin (line 40) | class VConsolePlugin {
method constructor (line 49) | constructor(id: string, name = 'newPlugin') {
method id (line 55) | get id() {
method id (line 58) | set id(value: string) {
method name (line 67) | get name() {
method name (line 70) | set name(value: string) {
method vConsole (line 79) | get vConsole() {
method vConsole (line 82) | set vConsole(value: VConsole) {
method on (line 96) | public on(eventName: IVConsolePluginEventName, callback: IVConsolePlug...
method onRemove (line 101) | public onRemove() {
method trigger (line 108) | public trigger(eventName: IVConsolePluginEventName, data?: any) {
method bindExporter (line 123) | protected bindExporter() {
method unbindExporter (line 131) | protected unbindExporter() {
method getUniqueID (line 138) | protected getUniqueID(prefix: string = '') {
FILE: src/lib/pluginExporter.ts
class VConsolePluginExporter (line 3) | class VConsolePluginExporter {
method constructor (line 7) | constructor(pluginId: string) {
method destroy (line 11) | public destroy() {
FILE: src/lib/query.ts
method removeChildren (line 145) | removeChildren($el: Element) {
FILE: src/lib/sveltePlugin.ts
class VConsoleSveltePlugin (line 5) | class VConsoleSveltePlugin<T extends {} = {}> extends VConsolePlugin {
method constructor (line 10) | constructor(
method onReady (line 21) | onReady() {
method onRenderTab (line 25) | onRenderTab(callback) {
method onRemove (line 36) | onRemove() {
FILE: src/lib/tool.ts
function getDate (line 19) | function getDate(time: number) {
function isNumber (line 44) | function isNumber(value) {
function isBigInt (line 47) | function isBigInt(value) {
function isString (line 50) | function isString(value) {
function isArray (line 53) | function isArray(value) {
function isBoolean (line 56) | function isBoolean(value) {
function isUndefined (line 59) | function isUndefined(value) {
function isNull (line 62) | function isNull(value) {
function isSymbol (line 65) | function isSymbol(value) {
function isObject (line 68) | function isObject(value) {
function isFunction (line 86) | function isFunction(value) {
function isElement (line 89) | function isElement(value) {
function isWindow (line 95) | function isWindow(value) {
function isIterable (line 99) | function isIterable(value) {
function getPrototypeName (line 116) | function getPrototypeName(value) {
function getObjName (line 124) | function getObjName(obj) {
function isPlainObject (line 137) | function isPlainObject(obj) {
function htmlEncode (line 163) | function htmlEncode(text: string | number) {
function getVisibleText (line 177) | function getVisibleText(text: string) {
type ISafeJSONStringifyOption (line 183) | type ISafeJSONStringifyOption = {
function safeJSONStringify (line 319) | function safeJSONStringify(obj, opt: {
function JSONStringify (line 345) | function JSONStringify(value: any, replacer?: (this: any, key: string, v...
function getStringBytes (line 360) | function getStringBytes(str: string) {
function getBytesText (line 371) | function getBytesText(bytes: number) {
function getStringWithinLength (line 389) | function getStringWithinLength(str: string, maxLen: number) {
function sortArray (line 403) | function sortArray(arr: string[]) {
function getEnumerableKeys (line 410) | function getEnumerableKeys(obj) {
function getEnumerableAndNonEnumerableKeys (line 421) | function getEnumerableAndNonEnumerableKeys(obj) {
function getNonEnumerableKeys (line 431) | function getNonEnumerableKeys(obj) {
function getSymbolKeys (line 440) | function getSymbolKeys(obj) {
function setStorage (line 450) | function setStorage(key: string, value: string) {
function getStorage (line 457) | function getStorage(key: string) {
function getUniqueID (line 469) | function getUniqueID(prefix: string = '') {
function isWxEnv (line 476) | function isWxEnv() {
function callWx (line 483) | function callWx(method: string, ...args) {
FILE: src/log/default.ts
class VConsoleDefaultPlugin (line 4) | class VConsoleDefaultPlugin extends VConsoleLogPlugin {
method constructor (line 9) | constructor(id: string, name: string) {
method onReady (line 14) | public onReady() {
method onRemove (line 19) | public onRemove() {
method bindErrors (line 27) | protected bindErrors() {
method unbindErrors (line 39) | protected unbindErrors() {
method catchWindowOnError (line 51) | protected catchWindowOnError() {
method catchResourceError (line 76) | protected catchResourceError() {
method catchUnhandledRejection (line 96) | private catchUnhandledRejection() {
FILE: src/log/log.exporter.ts
class VConsoleLogExporter (line 5) | class VConsoleLogExporter extends VConsolePluginExporter {
method log (line 8) | public log(...args) {
method info (line 12) | public info(...args) {
method debug (line 16) | public debug(...args) {
method warn (line 20) | public warn(...args) {
method error (line 24) | public error(...args) {
method clear (line 28) | public clear() {
method addLog (line 33) | protected addLog(method: IConsoleLogMethod, ...args) {
FILE: src/log/log.model.ts
type IConsoleLogMethod (line 11) | type IConsoleLogMethod = 'log' | 'info' | 'debug' | 'warn' | 'error';
type IVConsoleLogData (line 13) | interface IVConsoleLogData {
type IVConsoleLog (line 18) | interface IVConsoleLog {
type IVConsoleLogListMap (line 33) | type IVConsoleLogListMap = { [pluginId: string]: IVConsoleLog[] };
type IVConsoleLogFilter (line 34) | type IVConsoleLogFilter = { [pluginId: string]: string };
type IVConsoleAddLogOptions (line 36) | interface IVConsoleAddLogOptions {
class VConsoleLogModel (line 46) | class VConsoleLogModel extends VConsoleModel {
method bindPlugin (line 67) | public bindPlugin(pluginId: string) {
method unbindPlugin (line 87) | public unbindPlugin(pluginId: string) {
method mockConsole (line 109) | public mockConsole() {
method _mockConsoleLog (line 139) | protected _mockConsoleLog() {
method _mockConsoleTime (line 150) | protected _mockConsoleTime() {
method _mockConsoleGroup (line 183) | protected _mockConsoleGroup() {
method _mockConsoleClear (line 216) | protected _mockConsoleClear() {
method unmockConsole (line 227) | public unmockConsole() {
method callOriginalConsole (line 241) | public callOriginalConsole(method: string, ...args) {
method resetGroup (line 250) | public resetGroup() {
method clearLog (line 259) | public clearLog() {
method clearPluginLog (line 269) | public clearPluginLog(pluginId: string) {
method addLog (line 290) | public addLog(
method evalCommand (line 328) | public evalCommand(cmd: string) {
method _signalLog (line 352) | protected _signalLog(log: IVConsoleLog) {
method _flushLogs (line 364) | protected _flushLogs() {
method _extractPluginIdByLog (line 401) | protected _extractPluginIdByLog(log: IVConsoleLog) {
method _isRepeatedLog (line 421) | protected _isRepeatedLog(logList: IVConsoleLog[], log: IVConsoleLog) {
method _updateLastLogRepeated (line 440) | protected _updateLastLogRepeated(logList: IVConsoleLog[]) {
method _limitLogListLength (line 450) | protected _limitLogListLength(logList: IVConsoleLog[]): IVConsoleLog[] {
FILE: src/log/log.store.ts
type IVConsoleLogStore (line 5) | interface IVConsoleLogStore {
class VConsoleLogStore (line 12) | class VConsoleLogStore {
method create (line 18) | public static create(pluginId: string) {
method delete (line 28) | public static delete(pluginId: string) {
method get (line 36) | public static get(pluginId: string) {
method getRaw (line 43) | public static getRaw(pluginId: string) {
method getAll (line 50) | public static getAll() {
FILE: src/log/log.ts
constant MAX_LOG_NUMBER (line 7) | const MAX_LOG_NUMBER = 1000;
class VConsoleLogPlugin (line 12) | class VConsoleLogPlugin extends VConsoleSveltePlugin {
method constructor (line 18) | constructor(id: string, name: string,) {
method onReady (line 24) | public onReady() {
method onRemove (line 30) | public onRemove() {
method onAddTopBar (line 35) | public onAddTopBar(callback: Function) {
method onAddTool (line 56) | public onAddTool(callback: Function) {
method onUpdateOption (line 80) | public onUpdateOption() {
FILE: src/log/logTool.ts
class VConsoleUninvocatableObject (line 210) | class VConsoleUninvocatableObject {
FILE: src/log/system.ts
class VConsoleSystemPlugin (line 3) | class VConsoleSystemPlugin extends VConsoleLogPlugin {
method onReady (line 5) | public onReady() {
method printSystemInfo (line 10) | public printSystemInfo() {
FILE: src/network/beacon.proxy.ts
class BeaconProxyHandler (line 14) | class BeaconProxyHandler<T extends typeof navigator.sendBeacon> implemen...
method constructor (line 17) | constructor(onUpdateCallback: IOnUpdateCallback) {
method apply (line 21) | public apply(target: T, thisArg: T, argsList: any[]) {
class BeaconProxy (line 66) | class BeaconProxy {
method hasSendBeacon (line 69) | public static hasSendBeacon() {
method create (line 73) | public static create(onUpdateCallback: IOnUpdateCallback) {
FILE: src/network/fetch.proxy.ts
class ResponseProxyHandler (line 7) | class ResponseProxyHandler<T extends Response> implements ProxyHandler<T> {
method constructor (line 12) | constructor(resp: T, item: VConsoleNetworkRequestItem, onUpdateCallbac...
method set (line 20) | public set(target: T, key: string, value) {
method get (line 25) | public get(target: T, key: string) {
method mockReader (line 50) | protected mockReader() {
class FetchProxyHandler (line 113) | class FetchProxyHandler<T extends typeof fetch> implements ProxyHandler<...
method constructor (line 116) | constructor(onUpdateCallback: IOnUpdateCallback) {
method get (line 120) | public get(target: T, key: string) {
method apply (line 128) | public apply(target: T, thisArg: typeof window, argsList) {
method beforeFetch (line 143) | protected beforeFetch(item: VConsoleNetworkRequestItem, input: Request...
method afterFetch (line 198) | protected afterFetch(item) {
method handleResponseBody (line 256) | protected handleResponseBody(resp: Response, item: VConsoleNetworkRequ...
class FetchProxy (line 272) | class FetchProxy {
method create (line 275) | public static create(onUpdateCallback: IOnUpdateCallback) {
FILE: src/network/helper.ts
type IOnUpdateCallback (line 4) | type IOnUpdateCallback = (item: VConsoleNetworkRequestItem) => void;
FILE: src/network/network.exporter.ts
class VConsoleNetworkExporter (line 5) | class VConsoleNetworkExporter extends VConsolePluginExporter {
method add (line 8) | public add(item: VConsoleNetworkRequestItem) {
method update (line 19) | public update(id: string, item: VConsoleNetworkRequestItem) {
method clear (line 23) | public clear() {
FILE: src/network/network.model.ts
class VConsoleNetworkModel (line 21) | class VConsoleNetworkModel extends VConsoleModel {
method constructor (line 27) | constructor() {
method unMock (line 36) | public unMock() {
method clearLog (line 58) | public clearLog() {
method updateRequest (line 66) | public updateRequest(id: string, data: VConsoleNetworkRequestItem) {
method mockXHR (line 95) | private mockXHR() {
method mockFetch (line 108) | private mockFetch() {
method mockSendBeacon (line 126) | private mockSendBeacon() {
method mockResource (line 139) | private mockResource() {
method mockWebSocket (line 152) | private mockWebSocket() {
method limitListLength (line 161) | protected limitListLength() {
FILE: src/network/network.ts
constant MAX_NETWORK_NUMBER (line 6) | const MAX_NETWORK_NUMBER = 1000;
class VConsoleNetworkPlugin (line 8) | class VConsoleNetworkPlugin extends VConsoleSveltePlugin {
method constructor (line 12) | constructor(id: string, name: string, renderProps = { }) {
method onReady (line 17) | public onReady() {
method onAddTool (line 22) | public onAddTool(callback) {
method onRemove (line 33) | public onRemove() {
method onUpdateOption (line 41) | public onUpdateOption() {
FILE: src/network/requestItem.ts
type VConsoleRequestMethod (line 5) | type VConsoleRequestMethod = '' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'H...
type VConsoleWebSocketMessage (line 7) | interface VConsoleWebSocketMessage {
class VConsoleNetworkRequestItem (line 14) | class VConsoleNetworkRequestItem {
method constructor (line 41) | constructor() {
class VConsoleNetworkRequestItemProxy (line 46) | class VConsoleNetworkRequestItemProxy extends VConsoleNetworkRequestItem {
method get (line 48) | get(item: VConsoleNetworkRequestItemProxy, prop: string) {
method set (line 56) | set(item: VConsoleNetworkRequestItemProxy, prop: string, value: any) {
method constructor (line 98) | constructor(item: VConsoleNetworkRequestItem) {
FILE: src/network/resource.proxy.ts
constant INITIATOR_TYPE_MAP (line 6) | const INITIATOR_TYPE_MAP: Partial<Record<string, VConsoleNetworkRequestI...
class ResourceProxy (line 14) | class ResourceProxy {
method create (line 17) | public static create(onUpdateCallback: IOnUpdateCallback) {
method constructor (line 21) | constructor(onUpdateCallback: IOnUpdateCallback) {
method unMock (line 69) | public unMock() {
FILE: src/network/websocket.proxy.ts
class WebSocketProxyHandler (line 5) | class WebSocketProxyHandler<T extends WebSocket> implements ProxyHandler...
method constructor (line 10) | constructor(ws: WebSocket, onUpdateCallback: IOnUpdateCallback) {
method get (line 24) | public get(target: T, key: string) {
method set (line 39) | public set(target: T, key: string, value: any) {
method getSend (line 49) | protected getSend(target: T) {
method addMessage (line 57) | protected addMessage(type: 'send' | 'receive', data: any) {
method onOpen (line 70) | protected onOpen() {
method onMessage (line 78) | protected onMessage(e: MessageEvent) {
method onError (line 82) | protected onError() {
method onClose (line 90) | protected onClose(e: CloseEvent) {
method triggerUpdate (line 98) | protected triggerUpdate() {
class WebSocketProxy (line 105) | class WebSocketProxy {
method create (line 108) | public static create(onUpdateCallback: IOnUpdateCallback) {
FILE: src/network/xhr.proxy.ts
class XHRProxyHandler (line 6) | class XHRProxyHandler<T extends XMLHttpRequest> implements ProxyHandler<...
method constructor (line 11) | constructor(XMLReq: XMLHttpRequest, onUpdateCallback: IOnUpdateCallbac...
method get (line 21) | public get(target: T, key: string) {
method set (line 46) | public set(target: T, key: string, value: any) {
method onReadyStateChange (line 68) | public onReadyStateChange() {
method onAbort (line 84) | public onAbort() {
method onTimeout (line 91) | public onTimeout() {
method triggerUpdate (line 97) | protected triggerUpdate() {
method getOpen (line 103) | protected getOpen(target: T) {
method getSend (line 118) | protected getSend(target: T) {
method getSetRequestHeader (line 129) | protected getSetRequestHeader(target: T) {
method setOnReadyStateChange (line 141) | protected setOnReadyStateChange(target: T, key: string, value) {
method setOnAbort (line 148) | protected setOnAbort(target: T, key: string, value) {
method setOnTimeout (line 155) | protected setOnTimeout(target: T, key: string, value) {
method updateItemByReadyState (line 165) | protected updateItemByReadyState() {
class XHRProxy (line 226) | class XHRProxy {
method create (line 229) | public static create(onUpdateCallback: IOnUpdateCallback) {
FILE: src/storage/storage.cookie.ts
type CookieOptions (line 3) | interface CookieOptions {
class CookieStorage (line 62) | class CookieStorage implements IStorage {
method length (line 64) | public get length() {
method keys (line 71) | public get keys() {
method key (line 76) | public key(index: number) {
method setItem (line 80) | public setItem(key: string, data: string, cookieOptions?: CookieOption...
method getItem (line 84) | public getItem(key: string) {
method removeItem (line 89) | public removeItem(key: string, cookieOptions?: CookieOptions) {
method clear (line 116) | public clear() {
FILE: src/storage/storage.model.ts
type IStorage (line 8) | interface IStorage {
class VConsoleStorageModel (line 27) | class VConsoleStorageModel extends VConsoleModel {
method constructor (line 30) | constructor() {
method activedStorage (line 46) | public get activedStorage() {
method getItem (line 50) | public async getItem(key: string) {
method setItem (line 55) | public async setItem(key: string, data: any) {
method removeItem (line 62) | public async removeItem(key: string) {
method clear (line 69) | public async clear() {
method refresh (line 76) | public refresh() {
method getEntries (line 83) | public async getEntries() {
method updateEnabledStorages (line 100) | public updateEnabledStorages() {
method promisify (line 132) | protected promisify<T extends string | void>(ret: T | Promise<T>) {
method deleteStorage (line 140) | protected deleteStorage(key: VConsoleAvailableStorage) {
FILE: src/storage/storage.ts
class VConsoleStoragePlugin (line 7) | class VConsoleStoragePlugin extends VConsoleSveltePlugin {
method constructor (line 11) | constructor(id: string, name: string, renderProps = { }) {
method onReady (line 15) | public onReady() {
method onShow (line 20) | public onShow() {
method onAddTopBar (line 24) | public onAddTopBar(callback: Function) {
method onAddTool (line 29) | public onAddTool(callback: Function) {
method onUpdateOption (line 56) | public onUpdateOption() {
method updateTopBar (line 68) | protected updateTopBar() {
FILE: src/storage/storage.wx.ts
class WxStorage (line 4) | class WxStorage implements IStorage {
method length (line 9) | public get length() {
method key (line 13) | public key(index: number) {
method prepare (line 20) | public async prepare() {
method getItem (line 36) | public getItem(key: string) {
method setItem (line 58) | public setItem(key: string, data: any) {
method removeItem (line 73) | public removeItem(key: string) {
method clear (line 87) | public clear() {
FILE: webpack.serve.config.js
method setupMiddlewares (line 26) | setupMiddlewares(middlewares, devServer) {
Condensed preview — 131 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,496K chars).
[
{
"path": ".editorconfig",
"chars": 405,
"preview": "# editorconfig.org\nroot = true\n\n# Unix-style newlines with a newline ending every file\n[*]\nindent_style = space\nindent_s"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 122,
"preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\nvConsole Version"
},
{
"path": ".gitignore",
"chars": 156,
"preview": "dist\ntypings\n\n# Logs\nlogs\n*.log\n\n# Dependency directory\nnode_modules\n\n# npm cache directory\n.npm\n\n### OSX ###\n*.DS_Store"
},
{
"path": ".npmignore",
"chars": 49,
"preview": ".babelrc\nwebpack.config.js\nwebpack.dev.config.js\n"
},
{
"path": "CHANGELOG.md",
"chars": 27873,
"preview": "English | [简体中文](./CHANGELOG_CN.md)\n\n## 3.16.0 (2026-??-??)\n\n- `Feat(Log)` Add support for `console.timeLog()`. (issue #"
},
{
"path": "CHANGELOG_CN.md",
"chars": 20827,
"preview": "[English](./CHANGELOG.md) | 简体中文\n\n## 3.16.0 (2026-??-??)\n\n- `Feat(Log)` 新增对 `console.timeLog()` 的支持。(issue #681, PR #684"
},
{
"path": "CLAUDE.md",
"chars": 1955,
"preview": "# vConsole Development Notes\n\nReply in Simplified Chinese, but use English for code, comments, and Git.\n\n## Workflow\n\n##"
},
{
"path": "LICENSE",
"chars": 792,
"preview": "Tencent is pleased to support the open source community by making vConsole available.\n\nCopyright (C) 2017 THL A29 Limite"
},
{
"path": "README.md",
"chars": 4055,
"preview": "English | [简体中文](./README_CN.md)\n\nvConsole\n===\n\nA lightweight, extendable front-end developer tool for mobile web page.\n"
},
{
"path": "README_CN.md",
"chars": 3464,
"preview": "[English](./README.md) | 简体中文\n\nvConsole\n===\n\n一个轻量、可拓展、针对手机网页的前端开发者调试面板。\n\nvConsole 是框架无关的,可以在 Vue、React 或其他任何框架中使用。\n\n现在 v"
},
{
"path": "babel.config.json",
"chars": 557,
"preview": "{\n \"presets\": [\n [\n \"@babel/preset-env\",\n {\n \"modules\": \"auto\",\n \"targets\": \"defaults\",\n "
},
{
"path": "build/build.typings.js",
"chars": 728,
"preview": "const fs = require('fs');\nconst { execSync } = require('child_process');\nconst vendorConfig = require('./vendor.json');\n"
},
{
"path": "build/dummy.js",
"chars": 18,
"preview": "export default {}\n"
},
{
"path": "build/vendor.d.ts",
"chars": 401,
"preview": "declare module 'vendor/core-js/stable/symbol' {\n}\n\ndeclare module 'vendor/mutation-observer' {\n export class MutationOb"
},
{
"path": "build/vendor.json",
"chars": 106,
"preview": "{\n \"name\": [\n \"core-js/stable/symbol\",\n \"mutation-observer\",\n \"svelte/store\",\n \"svelte\"\n ]\n}"
},
{
"path": "dev/async.html",
"chars": 1567,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/common.html",
"chars": 4170,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/data/json.txt",
"chars": 1658,
"preview": "{\"901y\":\"vcohat\",\"e2aw\":\"pt37op\",\"o6yy\":\"11lozj\",\"phb7\":\"xrjwgj\",\"fxet\":\"6c4dsb\",\"iqzs\":\"n27jjs\",\"3ouj\":\"5ps8ii\",\"fm2x\":"
},
{
"path": "dev/data/large.json",
"chars": 1658,
"preview": "{\"901y\":\"vcohat\",\"e2aw\":\"pt37op\",\"o6yy\":\"11lozj\",\"phb7\":\"xrjwgj\",\"fxet\":\"6c4dsb\",\"iqzs\":\"n27jjs\",\"3ouj\":\"5ps8ii\",\"fm2x\":"
},
{
"path": "dev/data/massive.json",
"chars": 1014345,
"preview": "{\n \"code\": \"0\",\n \"data\": \"rzdputj英foydna日xcoigpo你好zrclirz你好pcbndktr日hxratdyn英gfmizij世界smdwddph世界fvmjsfrlmu世界ugciqk"
},
{
"path": "dev/data/string.txt",
"chars": 2,
"preview": "ok"
},
{
"path": "dev/data/success.json",
"chars": 84,
"preview": "{\n \"key\": \"foo\\nbar\\tyoo\",\n \"-->\\tyo\\n'\\\"/><iframe>\": \"-->\\n'\\\"/></pre><iframe>\"\n}"
},
{
"path": "dev/element.html",
"chars": 3428,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/index.html",
"chars": 1524,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/lib/demo.css",
"chars": 715,
"preview": "html, body {\n height: 100%;\n}\n.page {\n padding: 25px 15px 60px;\n height: 100%;\n background-color: #fbf9fe;\n -webkit"
},
{
"path": "dev/log.html",
"chars": 13096,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/network.html",
"chars": 25842,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/node.js",
"chars": 212,
"preview": "const { JSDOM } = require('jsdom');\nconst VConsole = require('../');\nconst tool = VConsole.tool;\n\nconst { window } = new"
},
{
"path": "dev/node.ts",
"chars": 255,
"preview": "import * as tool from '../src/lib/tool';\nconst massiveData = require('./data/massive.json');\n// console.log('massiveData"
},
{
"path": "dev/package.json",
"chars": 305,
"preview": "{\n \"name\": \"vconsole-dev\",\n \"version\": \"0.0.1\",\n \"description\": \"\",\n \"main\": \"script/index.js\",\n \"scripts\": {},\n \""
},
{
"path": "dev/plugin.html",
"chars": 4685,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/script/index.ts",
"chars": 142,
"preview": "import VConsole from 'vconsole';\n\nclass MyPlugin extends VConsole.VConsolePlugin {\n\n}\n\nconst vc = new VConsole();\nvc.add"
},
{
"path": "dev/script/test.js",
"chars": 4215,
"preview": "describe(\"vConsole\", function() {\n\n var assert = require('chai').assert;\n var util = require('util');\n var jsdom = re"
},
{
"path": "dev/storage.html",
"chars": 5209,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "dev/storage.ts",
"chars": 1145,
"preview": "import { WxStorage } from '../src/storage/storage.wx';\n\nconst testWxStorage = () => {\n let storageData: { [key: string]"
},
{
"path": "dev/vue.html",
"chars": 3533,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scal"
},
{
"path": "doc/a_doc_index.md",
"chars": 452,
"preview": "English | [简体中文](./a_doc_index_CN.md)\n\nDocumentation Index\n==============================\n\n\n## vConsole\n\n - [Tutorial](."
},
{
"path": "doc/a_doc_index_CN.md",
"chars": 368,
"preview": "[English](./a_doc_index.md) | 简体中文\n\n文档索引\n==============================\n\n\n## vConsole 本体\n\n - [使用教程](./tutorial_CN.md)\n -"
},
{
"path": "doc/plugin_building_a_plugin.md",
"chars": 2407,
"preview": "Plugin: Building a Plugin\n==============================\n\n3 steps to build a plugin:\n\n- create an vConsole plugin object"
},
{
"path": "doc/plugin_building_a_plugin_CN.md",
"chars": 1814,
"preview": "插件:编写插件\n==============================\n\n3 步即可编写一个 vConsole 插件:\n\n- 实例化 vConsole 插件\n- 绑定事件到插件\n- 将插件添加到 vConsole\n\n\n## 1. 实例"
},
{
"path": "doc/plugin_event_list.md",
"chars": 5660,
"preview": "Plugin: Event List\n==============================\n\nAll events are optional. But some features (like adding tool buttons)"
},
{
"path": "doc/plugin_event_list_CN.md",
"chars": 3948,
"preview": "插件:Event 事件列表\n==============================\n\n插件的所有事件(event)都是可选的,不强制绑定。但一些特性(比如添加 tool 按钮)依赖于指定的事件,所以若要实现那些特性,就必须绑定指定的事"
},
{
"path": "doc/plugin_getting_started.md",
"chars": 537,
"preview": "Plugin: Getting Started\n==============================\n\nA plugin allows you to:\n\n- add a new panel.\n- add one or more to"
},
{
"path": "doc/plugin_getting_started_CN.md",
"chars": 371,
"preview": "插件:入门\n==============================\n\n通过插件,你可以:\n\n- 添加一个新的面板。\n- 在面板内添加一个或多个顶部按钮(topBar)或底部按钮(tool)。\n\n在面板和按钮中,可添加自定义功能,以满足"
},
{
"path": "doc/plugin_properties_methods.md",
"chars": 4141,
"preview": "Buitin Plugin: Properties & Methods\n==============================\n\nSome built-in plugins will export some public method"
},
{
"path": "doc/plugin_properties_methods_CN.md",
"chars": 3314,
"preview": "内置插件:属性及方法\n==============================\n\n一些内置插件会对外暴露一些公共方法,以便特殊用途。例如:\n\n```javascript\nvConsole.log.info()\n```\n\n如果未加载插件,"
},
{
"path": "doc/public_properties_methods.md",
"chars": 5955,
"preview": "Public Properties & Methods\n==============================\n\nSome useful vConsole properties and methods are available fo"
},
{
"path": "doc/public_properties_methods_CN.md",
"chars": 4468,
"preview": "公共属性及方法\n==============================\n\nvConsole 提供一些公共属性字段、函数方法,以便开发插件。\n\n## 静态属性\n\n---\n\n### VConsole.instance\n\n获取当前已实例化后"
},
{
"path": "doc/tutorial.md",
"chars": 5289,
"preview": "English | [简体中文](./tutorial_CN.md)\n\nTutorial\n===\n\n## Getting Started\n\n\n#### Install using npm (Recommanded)\n\n```bash\n$ n"
},
{
"path": "doc/tutorial_CN.md",
"chars": 3802,
"preview": "[English](./tutorial.md) | 简体中文\n\n使用教程\n===\n\n## 上手\n\n#### 使用 NPM 安装(推荐)\n\n```bash\n$ npm install vconsole\n```\n\n```javascript\n"
},
{
"path": "package.json",
"chars": 1901,
"preview": "{\n \"name\": \"vconsole\",\n \"version\": \"3.16.0-alpha\",\n \"description\": \"A lightweight, extendable front-end developer too"
},
{
"path": "src/component/icon/icon.less",
"chars": 497,
"preview": ".vc-icon {\n word-break: normal;\n white-space: normal;\n overflow: visible;\n\n svg {\n fill: var(--VC-FG-2);\n heig"
},
{
"path": "src/component/icon/icon.svelte",
"chars": 7459,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import Style from './icon.less';\n\n export let name:"
},
{
"path": "src/component/icon/iconCopy.svelte",
"chars": 1191,
"preview": "<script lang=\"ts\">\n import copy from 'copy-text-to-clipboard';\n import * as tool from '../../lib/tool';\n import Icon "
},
{
"path": "src/component/recycleScroller/recycleItem.svelte",
"chars": 1044,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import { useResizeObserver, hasResizeObserver } from"
},
{
"path": "src/component/recycleScroller/recycleManager.ts",
"chars": 4548,
"preview": "const createRecycleManager = () => {\n const recycles: { key: number; index: number; show: boolean }[] = [];\n\n const po"
},
{
"path": "src/component/recycleScroller/recycleScroller.less",
"chars": 688,
"preview": ".vc-scroller-viewport {\n position: relative;\n overflow: hidden;\n height: 100%;\n}\n\n.vc-scroller-contents {\n min-heigh"
},
{
"path": "src/component/recycleScroller/recycleScroller.svelte",
"chars": 12102,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import RecycleItem from './recycleItem.svelte';\n im"
},
{
"path": "src/component/recycleScroller/resizeObserver.ts",
"chars": 872,
"preview": "/**\n * A ResizeObserver polyfill.\n * ResizeObserver is not support in iOS 13.3\n */\nclass EmptyResizeObserver {\n constru"
},
{
"path": "src/component/recycleScroller/scroll/friction.ts",
"chars": 958,
"preview": "/** *\n * Friction physics simulation. Friction is actually just a simple\n * power curve; the only trick is taking the na"
},
{
"path": "src/component/recycleScroller/scroll/linear.ts",
"chars": 627,
"preview": "class Linear {\n private _x = 0;\n private _endX = 0;\n private _v = 0;\n private _startTime = 0;\n private _endTime = 0"
},
{
"path": "src/component/recycleScroller/scroll/scroll.ts",
"chars": 2281,
"preview": "import Friction from './friction';\nimport Spring from './spring';\n\n/** *\n * Scroll combines Friction and Spring to provi"
},
{
"path": "src/component/recycleScroller/scroll/scrollHandler.ts",
"chars": 4624,
"preview": "import Linear from './linear';\nimport Scroll from './scroll';\nimport { TrackerHandler } from './touchTracker';\n\n// This "
},
{
"path": "src/component/recycleScroller/scroll/spring.ts",
"chars": 4184,
"preview": "const epsilon = 0.1;\nconst almostEqual = (a: number, b: number) =>\n a > b - epsilon && a < b + epsilon;\nconst almostZer"
},
{
"path": "src/component/recycleScroller/scroll/touchTracker.ts",
"chars": 4407,
"preview": "export interface TrackerHandler {\n onTouchStart(): void;\n onTouchMove(x: number, y: number): void;\n onTouchEnd(x: num"
},
{
"path": "src/core/core.less",
"chars": 153,
"preview": "@import \"./style/theme.less\";\n@import \"./style/tabbar.less\";\n@import \"./style/toolbar.less\";\n@import \"./style/topbar.les"
},
{
"path": "src/core/core.model.ts",
"chars": 333,
"preview": "import { writable } from 'svelte/store';\n\nexport const contentStore = (() => {\n const { subscribe, set, update } = writ"
},
{
"path": "src/core/core.svelte",
"chars": 13383,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy, createEventDispatcher } from 'svelte';\n import * as tool from '../lib"
},
{
"path": "src/core/core.ts",
"chars": 17909,
"preview": "/*\nTencent is pleased to support the open source community by making vConsole available.\n\nCopyright (C) 2017 THL A29 Lim"
},
{
"path": "src/core/options.interface.ts",
"chars": 1015,
"preview": "export interface VConsoleLogOptions {\n maxLogNumber?: number;\n showTimestamps?: boolean;\n}\n\nexport interface VConsoleN"
},
{
"path": "src/core/style/tabbar.less",
"chars": 599,
"preview": "@import \"../../styles/var.less\";\n\n// tabbar\n.vc-tabbar {\n border-bottom: 1px solid var(--VC-FG-3);\n overflow-x: auto;\n"
},
{
"path": "src/core/style/theme.less",
"chars": 7251,
"preview": "@import \"../../styles/var.less\";\n\n#__vconsole {\n --VC-BG-0: #ededed;\n --VC-BG-1: #f7f7f7;\n --VC-BG-2: #fff;\n --VC-BG"
},
{
"path": "src/core/style/toolbar.less",
"chars": 1179,
"preview": "@import \"../../styles/var.less\";\n\n// toolbar\n.vc-toolbar {\n border-top: 1px solid var(--VC-FG-3);\n line-height: (39em "
},
{
"path": "src/core/style/topbar.less",
"chars": 1093,
"preview": "@import \"../../styles/var.less\";\n\n// topbar\n.vc-topbar {\n background-color: var(--VC-BG-1);\n display: -webkit-box;\n d"
},
{
"path": "src/core/style/view.less",
"chars": 2472,
"preview": "@import \"../../styles/var.less\";\n\n.vc-mask {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bott"
},
{
"path": "src/core/switchButton.less",
"chars": 373,
"preview": "@import \"../styles/var.less\";\n\n.vc-switch {\n display: block;\n position: fixed;\n right: (10em / @font);\n bottom: (10e"
},
{
"path": "src/core/switchButton.svelte",
"chars": 3330,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import * as tool from '../lib/tool';\n import Style "
},
{
"path": "src/element/element.model.ts",
"chars": 655,
"preview": "import { writable } from 'svelte/store';\n// import { VConsoleModel } from '../lib/model';\n\nexport interface IVConsoleNod"
},
{
"path": "src/element/element.svelte",
"chars": 214,
"preview": "<script lang=\"ts\">\n import { rootNode } from './element.model';\n import ElementNode from './elementNode.svelte';\n</scr"
},
{
"path": "src/element/element.ts",
"chars": 8760,
"preview": "import { get } from 'svelte/store';\nimport { VConsoleSveltePlugin } from '../lib/sveltePlugin';\nimport ElementComp from "
},
{
"path": "src/element/elementNode.less",
"chars": 1242,
"preview": "/* color */\n.vcelm-node {\n color: var(--VC-DOM-TAG-NAME-COLOR);\n}\n.vcelm-k {\n color: var(--VC-DOM-ATTRIBUTE-NAME-COLOR"
},
{
"path": "src/element/elementNode.svelte",
"chars": 2570,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy, createEventDispatcher } from 'svelte';\n import { activedNode } from '"
},
{
"path": "src/lib/model.ts",
"chars": 1045,
"preview": "type AConstructorTypeOf<T, U extends any[] = any[]> = new (...args: U) => T;\n\nexport class VConsoleModel {\n public stat"
},
{
"path": "src/lib/plugin.ts",
"chars": 4072,
"preview": "/*\nTencent is pleased to support the open source community by making vConsole available.\n\nCopyright (C) 2017 THL A29 Lim"
},
{
"path": "src/lib/pluginContent.svelte",
"chars": 1283,
"preview": "<script lang=\"ts\">\n import { onMount } from 'svelte';\n import { isElement, isString } from './tool';\n\n /*************"
},
{
"path": "src/lib/pluginExporter.ts",
"chars": 274,
"preview": "import type { VConsoleModel } from './model';\n\nexport class VConsolePluginExporter {\n protected model: VConsoleModel;\n "
},
{
"path": "src/lib/query.ts",
"chars": 4147,
"preview": "/*\nTencent is pleased to support the open source community by making vConsole available.\n\nCopyright (C) 2017 THL A29 Lim"
},
{
"path": "src/lib/sveltePlugin.ts",
"chars": 1100,
"preview": "import VConsolePlugin from './plugin';\nimport type { SvelteComponent, ComponentType } from 'svelte';\nimport { createClas"
},
{
"path": "src/lib/tool.ts",
"chars": 13794,
"preview": "/*\nTencent is pleased to support the open source community by making vConsole available.\n\nCopyright (C) 2017 THL A29 Lim"
},
{
"path": "src/log/default.ts",
"chars": 3651,
"preview": "import * as tool from '../lib/tool';\nimport { VConsoleLogPlugin } from './log';\n\nexport class VConsoleDefaultPlugin exte"
},
{
"path": "src/log/log.exporter.ts",
"chars": 982,
"preview": "import { VConsolePluginExporter } from '../lib/pluginExporter';\nimport { VConsoleLogModel } from './log.model';\nimport t"
},
{
"path": "src/log/log.less",
"chars": 89,
"preview": "@import \"../styles/var.less\";\n\n.vc-logs-has-cmd {\n // padding-bottom: (80em / @font);\n}\n"
},
{
"path": "src/log/log.model.ts",
"chars": 12912,
"preview": "import * as tool from '../lib/tool';\nimport { VConsoleModel } from '../lib/model';\nimport { contentStore } from '../core"
},
{
"path": "src/log/log.store.ts",
"chars": 1101,
"preview": "import { writable, get } from 'svelte/store';\nimport type { Writable } from 'svelte/store';\nimport type { IVConsoleLog }"
},
{
"path": "src/log/log.svelte",
"chars": 3183,
"preview": "<script lang='ts'>\n import { onMount, onDestroy } from 'svelte';\n import { isMatchedFilterText } from './logTool';\n i"
},
{
"path": "src/log/log.ts",
"chars": 2733,
"preview": "import { VConsoleSveltePlugin } from '../lib/sveltePlugin';\nimport LogComp from './log.svelte';\nimport { VConsoleLogMode"
},
{
"path": "src/log/logCommand.less",
"chars": 1674,
"preview": "@import \"../styles/var.less\";\n\n// container\n.vc-cmd {\n height: (40em / @font);\n border-top: 1px solid var(--VC-FG-3);\n"
},
{
"path": "src/log/logCommand.svelte",
"chars": 7691,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy, createEventDispatcher } from 'svelte';\n import Icon from '../componen"
},
{
"path": "src/log/logRow.less",
"chars": 2226,
"preview": "@import \"../styles/var.less\";\n\n.vc-log-row {\n margin: 0;\n padding: (6em / @font) (8em / @font);\n overflow: hidden;\n "
},
{
"path": "src/log/logRow.svelte",
"chars": 3316,
"preview": "<svelte:options immutable/>\n<script lang=\"ts\">\n import { onMount, onDestroy, createEventDispatcher } from 'svelte';\n i"
},
{
"path": "src/log/logTool.ts",
"chars": 6379,
"preview": "import * as tool from '../lib/tool';\nimport type { IVConsoleLog, IVConsoleLogData } from './log.model';\n\nconst getPrevie"
},
{
"path": "src/log/logTree.less",
"chars": 1283,
"preview": "@import \"../styles/var.less\";\n\n// tree\n.vc-log-tree {\n display: block;\n overflow: auto;\n position: relative;\n -webki"
},
{
"path": "src/log/logTree.svelte",
"chars": 3947,
"preview": "<svelte:options immutable/>\n<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import * as tool from '."
},
{
"path": "src/log/logValue.less",
"chars": 701,
"preview": "// keys\n.vc-log-key {\n color: var(--VC-CODE-KEY-FG);\n}\n.vc-log-key-private {\n color: var(--VC-CODE-PRIVATE-KEY-FG);\n}\n"
},
{
"path": "src/log/logValue.svelte",
"chars": 1296,
"preview": "<svelte:options immutable/>\n<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import * as tool from '."
},
{
"path": "src/log/system.ts",
"chars": 4163,
"preview": "import { VConsoleLogPlugin } from './log';\n\nexport class VConsoleSystemPlugin extends VConsoleLogPlugin {\n\n public onRe"
},
{
"path": "src/network/beacon.proxy.ts",
"chars": 2438,
"preview": "\nimport * as Helper from './helper';\nimport { VConsoleNetworkRequestItem } from './requestItem';\nimport type { IOnUpdate"
},
{
"path": "src/network/fetch.proxy.ts",
"chars": 10271,
"preview": "import * as tool from '../lib/tool';\nimport * as Helper from './helper';\nimport { VConsoleNetworkRequestItem } from './r"
},
{
"path": "src/network/helper.ts",
"chars": 3684,
"preview": "import * as tool from '../lib/tool';\nimport type { VConsoleNetworkRequestItem } from './requestItem';\n\nexport type IOnUp"
},
{
"path": "src/network/network.exporter.ts",
"chars": 982,
"preview": "import { VConsolePluginExporter } from '../lib/pluginExporter';\nimport { VConsoleNetworkModel } from './network.model';\n"
},
{
"path": "src/network/network.less",
"chars": 682,
"preview": "@import \"../styles/var.less\";\n\n\n// group\n.vc-group {\n\n .vc-group-preview {\n -webkit-touch-callout: none;\n }\n .vc-g"
},
{
"path": "src/network/network.model.ts",
"chars": 4898,
"preview": "import { writable, get } from 'svelte/store';\nimport { VConsoleModel } from '../lib/model';\nimport { contentStore } from"
},
{
"path": "src/network/network.svelte",
"chars": 9977,
"preview": "<script lang=\"ts\">\n import { onMount, onDestroy } from 'svelte';\n import * as tool from '../lib/tool';\n import IconCo"
},
{
"path": "src/network/network.ts",
"chars": 1485,
"preview": "import { VConsoleSveltePlugin } from '../lib/sveltePlugin';\nimport NetworkComp from './network.svelte';\nimport { VConsol"
},
{
"path": "src/network/requestItem.ts",
"chars": 3607,
"preview": "\nimport { getUniqueID } from '../lib/tool';\nimport { genResonseByResponseType, genGetDataByUrl } from './helper';\n\nexpor"
},
{
"path": "src/network/resource.proxy.ts",
"chars": 2704,
"preview": "import * as tool from '../lib/tool';\nimport { VConsoleNetworkRequestItem } from './requestItem';\nimport type { IOnUpdate"
},
{
"path": "src/network/websocket.proxy.ts",
"chars": 4066,
"preview": "import { getDate } from '../lib/tool';\nimport { VConsoleNetworkRequestItem, VConsoleWebSocketMessage } from './requestIt"
},
{
"path": "src/network/xhr.proxy.ts",
"chars": 7480,
"preview": "import { getBytesText, getDate } from '../lib/tool';\nimport * as Helper from './helper';\nimport { VConsoleNetworkRequest"
},
{
"path": "src/storage/storage.cookie.ts",
"chars": 3724,
"preview": "import type { IStorage } from './storage.model';\n\nexport interface CookieOptions {\n path?: string | null;\n domain?: st"
},
{
"path": "src/storage/storage.model.ts",
"chars": 4230,
"preview": "import { writable, get } from 'svelte/store';\nimport { isWxEnv } from '../lib/tool';\nimport type { VConsoleAvailableStor"
},
{
"path": "src/storage/storage.svelte",
"chars": 3129,
"preview": "<script lang=\"ts\">\n import Icon from '../component/icon/icon.svelte';\n import IconCopy from '../component/icon/iconCop"
},
{
"path": "src/storage/storage.ts",
"chars": 2659,
"preview": "import { get } from 'svelte/store';\nimport { isArray } from '../lib/tool';\nimport { VConsoleSveltePlugin } from '../lib/"
},
{
"path": "src/storage/storage.wx.ts",
"chars": 2131,
"preview": "import type { IStorage } from './storage.model';\nimport { callWx } from '../lib/tool';\n\nexport class WxStorage implement"
},
{
"path": "src/styles/var.less",
"chars": 27,
"preview": "@font: 13;\n@fontSize: 13px;"
},
{
"path": "src/types.d.ts",
"chars": 245,
"preview": "declare var __VERSION__: string;\ndeclare var __TARGET__: 'web' | 'wx';\n\ndeclare module '*.html' {\n const _: string;\n e"
},
{
"path": "src/vconsole.ts",
"chars": 1076,
"preview": "/*\nTencent is pleased to support the open source community by making vConsole available.\n\nCopyright (C) 2017 THL A29 Lim"
},
{
"path": "tsconfig.json",
"chars": 415,
"preview": "{\n\t\"compilerOptions\": {\n\t\t\"declaration\": true,\n\t\t\"moduleResolution\": \"node\",\n \"allowJs\": true,\n\t\t\"target\": \"es6\",\n\t\t\""
},
{
"path": "tsconfig.type.json",
"chars": 543,
"preview": "{\n \"compilerOptions\": {\n \"emitDeclarationOnly\": true,\n \"declaration\": true,\n // \"declarationDir\": \"./dist/typi"
},
{
"path": "webpack.config.js",
"chars": 4694,
"preview": "const Webpack = require('webpack');\nconst Path = require('path');\nconst { execSync } = require('child_process');\nconst T"
},
{
"path": "webpack.serve.config.js",
"chars": 2842,
"preview": "const Path = require('path');\r\nconst fs = require('fs');\r\nconst webpack = require('webpack');\r\nconst { merge } = require"
}
]
// ... and 1 more files (download for full content)
About this extraction
This page contains the full source code of the Tencent/vConsole GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 131 files (1.4 MB), approximately 729.7k tokens, and a symbol index with 360 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.