1 Star 0 Fork 2

justinjia1/彩云小译无限版本

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ga.js 13.20 KB
一键复制 编辑 原始数据 按行查看 历史
liwei 提交于 2020-01-15 10:02 . init 1.1.6
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./src/libs/ga.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/libs/ga.js":
/*!************************!*\
!*** ./src/libs/ga.js ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.initializeGa = initializeGa;
exports.trackButtonClick = trackButtonClick;
exports.addCyxyBtnGa = addCyxyBtnGa;
exports.addVideoBtnGa = addVideoBtnGa;
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-83184075-2']);
_gaq.push(['_trackPageview']);
function initializeGa() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
}
;
function trackButtonClick(e) {
_gaq.push(['_trackEvent', e.target.id, 'clicked']);
}
;
function addCyxyBtnGa() {
var personal_btn = document.querySelector('.cyxy-personal');
personal_btn.addEventListener('click', trackButtonClick);
var function_btn = document.querySelector('.cyxy-function');
function_btn.addEventListener('click', trackButtonClick);
var favorite_btn = document.querySelector('.cyxy-favorite');
favorite_btn.addEventListener('click', trackButtonClick);
var video_btn = document.querySelector('.cyxy-video-trans');
video_btn.addEventListener('click', trackButtonClick);
console.log('hello!');
}
function addVideoBtnGa() {
console.log(123);
}
/***/ })
/******/ });
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy4vc3JjL2xpYnMvZ2EuanMiXSwibmFtZXMiOlsiX2dhcSIsInB1c2giLCJpbml0aWFsaXplR2EiLCJnYSIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsInR5cGUiLCJhc3luYyIsInNyYyIsInMiLCJnZXRFbGVtZW50c0J5VGFnTmFtZSIsInBhcmVudE5vZGUiLCJpbnNlcnRCZWZvcmUiLCJ0cmFja0J1dHRvbkNsaWNrIiwiZSIsInRhcmdldCIsImlkIiwiYWRkQ3l4eUJ0bkdhIiwicGVyc29uYWxfYnRuIiwicXVlcnlTZWxlY3RvciIsImFkZEV2ZW50TGlzdGVuZXIiLCJmdW5jdGlvbl9idG4iLCJmYXZvcml0ZV9idG4iLCJ2aWRlb19idG4iLCJjb25zb2xlIiwibG9nIiwiYWRkVmlkZW9CdG5HYSJdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esa0RBQTBDLGdDQUFnQztBQUMxRTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGdFQUF3RCxrQkFBa0I7QUFDMUU7QUFDQSx5REFBaUQsY0FBYztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQXlDLGlDQUFpQztBQUMxRSx3SEFBZ0gsbUJBQW1CLEVBQUU7QUFDckk7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBMkIsMEJBQTBCLEVBQUU7QUFDdkQseUNBQWlDLGVBQWU7QUFDaEQ7QUFDQTtBQUNBOztBQUVBO0FBQ0EsOERBQXNELCtEQUErRDs7QUFFckg7QUFDQTs7O0FBR0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNsRkEsSUFBSUEsSUFBSSxHQUFHQSxJQUFJLElBQUksRUFBbkI7O0FBQ0FBLElBQUksQ0FBQ0MsSUFBTCxDQUFVLENBQUMsYUFBRCxFQUFnQixlQUFoQixDQUFWOztBQUNBRCxJQUFJLENBQUNDLElBQUwsQ0FBVSxDQUFDLGdCQUFELENBQVY7O0FBRU8sU0FBU0MsWUFBVCxHQUF3QjtBQUMzQixNQUFJQyxFQUFFLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQUFUO0FBQTJDRixJQUFFLENBQUNHLElBQUgsR0FBVSxpQkFBVjtBQUE2QkgsSUFBRSxDQUFDSSxLQUFILEdBQVcsSUFBWDtBQUN4RUosSUFBRSxDQUFDSyxHQUFILEdBQVMsd0NBQVQ7QUFDQSxNQUFJQyxDQUFDLEdBQUdMLFFBQVEsQ0FBQ00sb0JBQVQsQ0FBOEIsUUFBOUIsRUFBd0MsQ0FBeEMsQ0FBUjtBQUFvREQsR0FBQyxDQUFDRSxVQUFGLENBQWFDLFlBQWIsQ0FBMEJULEVBQTFCLEVBQThCTSxDQUE5QjtBQUN2RDs7QUFBQTs7QUFFTSxTQUFTSSxnQkFBVCxDQUEwQkMsQ0FBMUIsRUFBNkI7QUFDaENkLE1BQUksQ0FBQ0MsSUFBTCxDQUFVLENBQUMsYUFBRCxFQUFnQmEsQ0FBQyxDQUFDQyxNQUFGLENBQVNDLEVBQXpCLEVBQTZCLFNBQTdCLENBQVY7QUFDSDs7QUFBQTs7QUFFTSxTQUFTQyxZQUFULEdBQXVCO0FBQzFCLE1BQUlDLFlBQVksR0FBR2QsUUFBUSxDQUFDZSxhQUFULENBQXVCLGdCQUF2QixDQUFuQjtBQUNBRCxjQUFZLENBQUNFLGdCQUFiLENBQThCLE9BQTlCLEVBQXVDUCxnQkFBdkM7QUFDQSxNQUFJUSxZQUFZLEdBQUdqQixRQUFRLENBQUNlLGFBQVQsQ0FBdUIsZ0JBQXZCLENBQW5CO0FBQ0FFLGNBQVksQ0FBQ0QsZ0JBQWIsQ0FBOEIsT0FBOUIsRUFBdUNQLGdCQUF2QztBQUNBLE1BQUlTLFlBQVksR0FBR2xCLFFBQVEsQ0FBQ2UsYUFBVCxDQUF1QixnQkFBdkIsQ0FBbkI7QUFDQUcsY0FBWSxDQUFDRixnQkFBYixDQUE4QixPQUE5QixFQUF1Q1AsZ0JBQXZDO0FBQ0EsTUFBSVUsU0FBUyxHQUFHbkIsUUFBUSxDQUFDZSxhQUFULENBQXVCLG1CQUF2QixDQUFoQjtBQUNBSSxXQUFTLENBQUNILGdCQUFWLENBQTJCLE9BQTNCLEVBQW9DUCxnQkFBcEM7QUFDQVcsU0FBTyxDQUFDQyxHQUFSLENBQVksUUFBWjtBQUNIOztBQUVNLFNBQVNDLGFBQVQsR0FBd0I7QUFDM0JGLFNBQU8sQ0FBQ0MsR0FBUixDQUFZLEdBQVo7QUFDSCxDIiwiZmlsZSI6ImdhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiIFx0Ly8gVGhlIG1vZHVsZSBjYWNoZVxuIFx0dmFyIGluc3RhbGxlZE1vZHVsZXMgPSB7fTtcblxuIFx0Ly8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbiBcdGZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblxuIFx0XHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcbiBcdFx0aWYoaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0pIHtcbiBcdFx0XHRyZXR1cm4gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0uZXhwb3J0cztcbiBcdFx0fVxuIFx0XHQvLyBDcmVhdGUgYSBuZXcgbW9kdWxlIChhbmQgcHV0IGl0IGludG8gdGhlIGNhY2hlKVxuIFx0XHR2YXIgbW9kdWxlID0gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0gPSB7XG4gXHRcdFx0aTogbW9kdWxlSWQsXG4gXHRcdFx0bDogZmFsc2UsXG4gXHRcdFx0ZXhwb3J0czoge31cbiBcdFx0fTtcblxuIFx0XHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cbiBcdFx0bW9kdWxlc1ttb2R1bGVJZF0uY2FsbChtb2R1bGUuZXhwb3J0cywgbW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cbiBcdFx0Ly8gRmxhZyB0aGUgbW9kdWxlIGFzIGxvYWRlZFxuIFx0XHRtb2R1bGUubCA9IHRydWU7XG5cbiBcdFx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcbiBcdFx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xuIFx0fVxuXG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlcyBvYmplY3QgKF9fd2VicGFja19tb2R1bGVzX18pXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm0gPSBtb2R1bGVzO1xuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZSBjYWNoZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5jID0gaW5zdGFsbGVkTW9kdWxlcztcblxuIFx0Ly8gZGVmaW5lIGdldHRlciBmdW5jdGlvbiBmb3IgaGFybW9ueSBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSBmdW5jdGlvbihleHBvcnRzLCBuYW1lLCBnZXR0ZXIpIHtcbiBcdFx0aWYoIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBuYW1lKSkge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBuYW1lLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZ2V0dGVyIH0pO1xuIFx0XHR9XG4gXHR9O1xuXG4gXHQvLyBkZWZpbmUgX19lc01vZHVsZSBvbiBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIgPSBmdW5jdGlvbihleHBvcnRzKSB7XG4gXHRcdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuIFx0XHR9XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4gXHR9O1xuXG4gXHQvLyBjcmVhdGUgYSBmYWtlIG5hbWVzcGFjZSBvYmplY3RcbiBcdC8vIG1vZGUgJiAxOiB2YWx1ZSBpcyBhIG1vZHVsZSBpZCwgcmVxdWlyZSBpdFxuIFx0Ly8gbW9kZSAmIDI6IG1lcmdlIGFsbCBwcm9wZXJ0aWVzIG9mIHZhbHVlIGludG8gdGhlIG5zXG4gXHQvLyBtb2RlICYgNDogcmV0dXJuIHZhbHVlIHdoZW4gYWxyZWFkeSBucyBvYmplY3RcbiBcdC8vIG1vZGUgJiA4fDE6IGJlaGF2ZSBsaWtlIHJlcXVpcmVcbiBcdF9fd2VicGFja19yZXF1aXJlX18udCA9IGZ1bmN0aW9uKHZhbHVlLCBtb2RlKSB7XG4gXHRcdGlmKG1vZGUgJiAxKSB2YWx1ZSA9IF9fd2VicGFja19yZXF1aXJlX18odmFsdWUpO1xuIFx0XHRpZihtb2RlICYgOCkgcmV0dXJuIHZhbHVlO1xuIFx0XHRpZigobW9kZSAmIDQpICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgdmFsdWUgJiYgdmFsdWUuX19lc01vZHVsZSkgcmV0dXJuIHZhbHVlO1xuIFx0XHR2YXIgbnMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIobnMpO1xuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkobnMsICdkZWZhdWx0JywgeyBlbnVtZXJhYmxlOiB0cnVlLCB2YWx1ZTogdmFsdWUgfSk7XG4gXHRcdGlmKG1vZGUgJiAyICYmIHR5cGVvZiB2YWx1ZSAhPSAnc3RyaW5nJykgZm9yKHZhciBrZXkgaW4gdmFsdWUpIF9fd2VicGFja19yZXF1aXJlX18uZChucywga2V5LCBmdW5jdGlvbihrZXkpIHsgcmV0dXJuIHZhbHVlW2tleV07IH0uYmluZChudWxsLCBrZXkpKTtcbiBcdFx0cmV0dXJuIG5zO1xuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IFwiLi9zcmMvbGlicy9nYS5qc1wiKTtcbiIsInZhciBfZ2FxID0gX2dhcSB8fCBbXTtcbl9nYXEucHVzaChbJ19zZXRBY2NvdW50JywgJ1VBLTgzMTg0MDc1LTInXSk7XG5fZ2FxLnB1c2goWydfdHJhY2tQYWdldmlldyddKTtcblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRpYWxpemVHYSgpIHtcbiAgICB2YXIgZ2EgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgZ2EudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOyBnYS5hc3luYyA9IHRydWU7XG4gICAgZ2Euc3JjID0gJ2h0dHBzOi8vc3NsLmdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzJztcbiAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShnYSwgcyk7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gdHJhY2tCdXR0b25DbGljayhlKSB7XG4gICAgX2dhcS5wdXNoKFsnX3RyYWNrRXZlbnQnLCBlLnRhcmdldC5pZCwgJ2NsaWNrZWQnXSk7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gYWRkQ3l4eUJ0bkdhKCl7XG4gICAgdmFyIHBlcnNvbmFsX2J0biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5jeXh5LXBlcnNvbmFsJylcbiAgICBwZXJzb25hbF9idG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0cmFja0J1dHRvbkNsaWNrKTtcbiAgICB2YXIgZnVuY3Rpb25fYnRuID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmN5eHktZnVuY3Rpb24nKVxuICAgIGZ1bmN0aW9uX2J0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRyYWNrQnV0dG9uQ2xpY2spO1xuICAgIHZhciBmYXZvcml0ZV9idG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY3l4eS1mYXZvcml0ZScpXG4gICAgZmF2b3JpdGVfYnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgdHJhY2tCdXR0b25DbGljayk7XG4gICAgdmFyIHZpZGVvX2J0biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5jeXh5LXZpZGVvLXRyYW5zJylcbiAgICB2aWRlb19idG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0cmFja0J1dHRvbkNsaWNrKTtcbiAgICBjb25zb2xlLmxvZygnaGVsbG8hJylcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZFZpZGVvQnRuR2EoKXtcbiAgICBjb25zb2xlLmxvZygxMjMpXG59XG4iXSwic291cmNlUm9vdCI6IiJ9
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/justinjia1/infinite_version.git
git@gitee.com:justinjia1/infinite_version.git
justinjia1
infinite_version
彩云小译无限版本
master

搜索帮助