From a4945c89ee72aa8b6f2c0a75653a3256a2b30b4f Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 16 五月 2024 19:02:57 +0800 Subject: [PATCH] 提交一把 --- wx/unpackage/dist/dev/mp-weixin/common/vendor.js | 1759 +++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 1,538 insertions(+), 221 deletions(-) diff --git a/wx/unpackage/dist/dev/mp-weixin/common/vendor.js b/wx/unpackage/dist/dev/mp-weixin/common/vendor.js index 5d19987..4dbb1b1 100644 --- a/wx/unpackage/dist/dev/mp-weixin/common/vendor.js +++ b/wx/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -20707,12 +20707,17 @@ var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return vm.$u.http.post('business/settleClaims/claimsUploadFile', data); }; // 闄勪欢涓婁紶 + var getAgreement = function getAgreement() { + var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return vm.$u.http.post('/system/dict/getAgreement', data); + }; // 闄勪欢涓婁紶 var delFile = function delFile(id, fileId) { return vm.$u.http.get("business/settleClaims/delFile/".concat(id, "/").concat(fileId)); }; // 鍒犻櫎闄勪欢 vm.$u.api = { loginByWxMini: loginByWxMini, + getAgreement: getAgreement, getUserInfo: getUserInfo, logout: logout, solutionsList: solutionsList, @@ -21071,7 +21076,15 @@ /* 252 */, /* 253 */, /* 254 */, -/* 255 */ +/* 255 */, +/* 256 */, +/* 257 */, +/* 258 */, +/* 259 */, +/* 260 */, +/* 261 */, +/* 262 */, +/* 263 */ /*!***************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/static/background/toubao_bg@2x.png ***! \***************************************************************************/ @@ -21081,14 +21094,6 @@ module.exports = __webpack_require__.p + "static/background/toubao_bg@2x.png"; /***/ }), -/* 256 */, -/* 257 */, -/* 258 */, -/* 259 */, -/* 260 */, -/* 261 */, -/* 262 */, -/* 263 */, /* 264 */, /* 265 */, /* 266 */, @@ -21236,7 +21241,15 @@ /* 408 */, /* 409 */, /* 410 */, -/* 411 */ +/* 411 */, +/* 412 */, +/* 413 */, +/* 414 */, +/* 415 */, +/* 416 */, +/* 417 */, +/* 418 */, +/* 419 */ /*!***********************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/libs/mixin/button.js ***! \***********************************************************************************/ @@ -21266,7 +21279,7 @@ exports.default = _default; /***/ }), -/* 412 */ +/* 420 */ /*!*************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/libs/mixin/openType.js ***! \*************************************************************************************/ @@ -21308,7 +21321,7 @@ exports.default = _default; /***/ }), -/* 413 */ +/* 421 */ /*!*******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-button/props.js ***! \*******************************************************************************************/ @@ -21487,21 +21500,1316 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 414 */, -/* 415 */, -/* 416 */, -/* 417 */, -/* 418 */, -/* 419 */, -/* 420 */, -/* 421 */, /* 422 */, /* 423 */, /* 424 */, /* 425 */, /* 426 */, /* 427 */, -/* 428 */ +/* 428 */, +/* 429 */ +/*!*****************************************************************************************!*\ + !*** D:/code/idea2023/git/yunyibao/wx/uni_modules/mp-html/components/mp-html/parser.js ***! + \*****************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(uni, wx) { + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } +/** + * @fileoverview html 瑙f瀽鍣� + */ + +// 閰嶇疆 +var config = { + // 淇′换鐨勬爣绛撅紙淇濇寔鏍囩鍚嶄笉鍙橈級 + trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'), + // 鍧楃骇鏍囩锛堣浆涓� div锛屽叾浠栫殑闈炰俊浠绘爣绛捐浆涓� span锛� + blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'), + // 瑕佺Щ闄ょ殑鏍囩 + ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'), + // 鑷棴鍚堢殑鏍囩 + voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'), + // html 瀹炰綋 + entities: { + lt: '<', + gt: '>', + quot: '"', + apos: "'", + ensp: "\u2002", + emsp: "\u2003", + nbsp: '\xA0', + semi: ';', + ndash: '鈥�', + mdash: '鈥�', + middot: '路', + lsquo: '鈥�', + rsquo: '鈥�', + ldquo: '鈥�', + rdquo: '鈥�', + bull: '鈥�', + hellip: '鈥�', + larr: '鈫�', + uarr: '鈫�', + rarr: '鈫�', + darr: '鈫�' + }, + // 榛樿鐨勬爣绛炬牱寮� + tagStyle: { + address: 'font-style:italic', + big: 'display:inline;font-size:1.2em', + caption: 'display:table-caption;text-align:center', + center: 'text-align:center', + cite: 'font-style:italic', + dd: 'margin-left:40px', + mark: 'background-color:yellow', + pre: 'font-family:monospace;white-space:pre', + s: 'text-decoration:line-through', + small: 'display:inline;font-size:0.8em', + strike: 'text-decoration:line-through', + u: 'text-decoration:underline' + }, + // svg 澶у皬鍐欏鐓ц〃 + svgDict: { + animatetransform: 'animateTransform', + lineargradient: 'linearGradient', + viewbox: 'viewBox', + attributename: 'attributeName', + repeatcount: 'repeatCount', + repeatdur: 'repeatDur', + foreignobject: 'foreignObject' + } +}; +var tagSelector = {}; +var _uni$getSystemInfoSyn = uni.getSystemInfoSync(), + windowWidth = _uni$getSystemInfoSyn.windowWidth, + system = _uni$getSystemInfoSyn.system; +var blankChar = makeMap(' ,\r,\n,\t,\f'); +var idIndex = 0; + +/** + * @description 鍒涘缓 map + * @param {String} str 閫楀彿鍒嗛殧 + */ +function makeMap(str) { + var map = Object.create(null); + var list = str.split(','); + for (var i = list.length; i--;) { + map[list[i]] = true; + } + return map; +} + +/** + * @description 瑙g爜 html 瀹炰綋 + * @param {String} str 瑕佽В鐮佺殑瀛楃涓� + * @param {Boolean} amp 瑕佷笉瑕佽В鐮� & + * @returns {String} 瑙g爜鍚庣殑瀛楃涓� + */ +function decodeEntity(str, amp) { + var i = str.indexOf('&'); + while (i !== -1) { + var j = str.indexOf(';', i + 3); + var code = void 0; + if (j === -1) break; + if (str[i + 1] === '#') { + // { 褰㈠紡鐨勫疄浣� + code = parseInt((str[i + 2] === 'x' ? '0' : '') + str.substring(i + 2, j)); + if (!isNaN(code)) { + str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1); + } + } else { + // 褰㈠紡鐨勫疄浣� + code = str.substring(i + 1, j); + if (config.entities[code] || code === 'amp' && amp) { + str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1); + } + } + i = str.indexOf('&', i + 1); + } + return str; +} + +/** + * @description 鍚堝苟澶氫釜鍧楃骇鏍囩锛屽姞蹇暱鍐呭娓叉煋 + * @param {Array} nodes 瑕佸悎骞剁殑鏍囩鏁扮粍 + */ +function mergeNodes(nodes) { + var i = nodes.length - 1; + for (var j = i; j >= -1; j--) { + if (j === -1 || nodes[j].c || !nodes[j].name || nodes[j].name !== 'div' && nodes[j].name !== 'p' && nodes[j].name[0] !== 'h' || (nodes[j].attrs.style || '').includes('inline')) { + if (i - j >= 5) { + nodes.splice(j + 1, i - j, { + name: 'div', + attrs: {}, + children: nodes.slice(j + 1, i + 1) + }); + } + i = j - 1; + } + } +} + +/** + * @description html 瑙f瀽鍣� + * @param {Object} vm 缁勪欢瀹炰緥 + */ +function Parser(vm) { + this.options = vm || {}; + this.tagStyle = Object.assign({}, config.tagStyle, this.options.tagStyle); + this.imgList = vm.imgList || []; + this.imgList._unloadimgs = 0; + this.plugins = vm.plugins || []; + this.attrs = Object.create(null); + this.stack = []; + this.nodes = []; + this.pre = (this.options.containerStyle || '').includes('white-space') && this.options.containerStyle.includes('pre') ? 2 : 0; +} + +/** + * @description 鎵ц瑙f瀽 + * @param {String} content 瑕佽В鏋愮殑鏂囨湰 + */ +Parser.prototype.parse = function (content) { + // 鎻掍欢澶勭悊 + for (var i = this.plugins.length; i--;) { + if (this.plugins[i].onUpdate) { + content = this.plugins[i].onUpdate(content, config) || content; + } + } + new Lexer(this).parse(content); + // 鍑烘爤鏈棴鍚堢殑鏍囩 + while (this.stack.length) { + this.popNode(); + } + if (this.nodes.length > 50) { + mergeNodes(this.nodes); + } + return this.nodes; +}; + +/** + * @description 灏嗘爣绛炬毚闇插嚭鏉ワ紙涓嶈 rich-text 鍖呭惈锛� + */ +Parser.prototype.expose = function () { + for (var i = this.stack.length; i--;) { + var item = this.stack[i]; + if (item.c || item.name === 'a' || item.name === 'video' || item.name === 'audio') return; + item.c = 1; + } +}; + +/** + * @description 澶勭悊鎻掍欢 + * @param {Object} node 瑕佸鐞嗙殑鏍囩 + * @returns {Boolean} 鏄惁瑕佺Щ闄ゆ鏍囩 + */ +Parser.prototype.hook = function (node) { + for (var i = this.plugins.length; i--;) { + if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) === false) { + return false; + } + } + return true; +}; + +/** + * @description 灏嗛摼鎺ユ嫾鎺ヤ笂涓诲煙鍚� + * @param {String} url 闇�瑕佹嫾鎺ョ殑閾炬帴 + * @returns {String} 鎷兼帴鍚庣殑閾炬帴 + */ +Parser.prototype.getUrl = function (url) { + var domain = this.options.domain; + if (url[0] === '/') { + if (url[1] === '/') { + // // 寮�澶寸殑琛ュ厖鍗忚鍚� + url = (domain ? domain.split('://')[0] : 'http') + ':' + url; + } else if (domain) { + // 鍚﹀垯琛ュ厖鏁翠釜鍩熷悕 + url = domain + url; + } + } else if (!url.includes('data:') && !url.includes('://')) { + if (domain) { + url = domain + '/' + url; + } + } + return url; +}; + +/** + * @description 瑙f瀽鏍峰紡琛� + * @param {Object} node 鏍囩 + * @returns {Object} + */ +Parser.prototype.parseStyle = function (node) { + var attrs = node.attrs; + var list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';')); + var styleObj = {}; + var tmp = ''; + if (attrs.id && !this.xml) { + // 鏆撮湶閿氱偣 + if (this.options.useAnchor) { + this.expose(); + } else if (node.name !== 'img' && node.name !== 'a' && node.name !== 'video' && node.name !== 'audio') { + attrs.id = undefined; + } + } + + // 杞崲 width 鍜� height 灞炴�� + if (attrs.width) { + styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px'); + attrs.width = undefined; + } + if (attrs.height) { + styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px'); + attrs.height = undefined; + } + for (var i = 0, len = list.length; i < len; i++) { + var info = list[i].split(':'); + if (info.length < 2) continue; + var key = info.shift().trim().toLowerCase(); + var value = info.join(':').trim(); + if (value[0] === '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) { + // 鍏煎鎬х殑 css 涓嶅帇缂� + tmp += ";".concat(key, ":").concat(value); + } else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) { + // 閲嶅鐨勬牱寮忚繘琛岃鐩� + if (value.includes('url')) { + // 濉厖閾炬帴 + var j = value.indexOf('(') + 1; + if (j) { + while (value[j] === '"' || value[j] === "'" || blankChar[value[j]]) { + j++; + } + value = value.substr(0, j) + this.getUrl(value.substr(j)); + } + } else if (value.includes('rpx')) { + // 杞崲 rpx锛坮ich-text 鍐呴儴涓嶆敮鎸� rpx锛� + value = value.replace(/[0-9.]+\s*rpx/g, function ($) { + return parseFloat($) * windowWidth / 750 + 'px'; + }); + } + styleObj[key] = value; + } + } + node.attrs.style = tmp; + return styleObj; +}; + +/** + * @description 瑙f瀽鍒版爣绛惧悕 + * @param {String} name 鏍囩鍚� + * @private + */ +Parser.prototype.onTagName = function (name) { + this.tagName = this.xml ? name : name.toLowerCase(); + if (this.tagName === 'svg') { + this.xml = (this.xml || 0) + 1; // svg 鏍囩鍐呭ぇ灏忓啓鏁忔劅 + config.ignoreTags.style = undefined; // svg 鏍囩鍐� style 鍙敤 + } +}; + +/** + * @description 瑙f瀽鍒板睘鎬у悕 + * @param {String} name 灞炴�у悕 + * @private + */ +Parser.prototype.onAttrName = function (name) { + name = this.xml ? name : name.toLowerCase(); + if (name.substr(0, 5) === 'data-') { + if (name === 'data-src' && !this.attrs.src) { + // data-src 鑷姩杞负 src + this.attrName = 'src'; + } else if (this.tagName === 'img' || this.tagName === 'a') { + // a 鍜� img 鏍囩淇濈暀 data- 鐨勫睘鎬э紝鍙互鍦� imgtap 鍜� linktap 浜嬩欢涓娇鐢� + this.attrName = name; + } else { + // 鍓╀綑鐨勭Щ闄や互鍑忓皬澶у皬 + this.attrName = undefined; + } + } else { + this.attrName = name; + this.attrs[name] = 'T'; // boolean 鍨嬪睘鎬х己鐪佽缃� + } +}; + +/** + * @description 瑙f瀽鍒板睘鎬у�� + * @param {String} val 灞炴�у�� + * @private + */ +Parser.prototype.onAttrVal = function (val) { + var name = this.attrName || ''; + if (name === 'style' || name === 'href') { + // 閮ㄥ垎灞炴�ц繘琛屽疄浣撹В鐮� + this.attrs[name] = decodeEntity(val, true); + } else if (name.includes('src')) { + // 鎷兼帴涓诲煙鍚� + this.attrs[name] = this.getUrl(decodeEntity(val, true)); + } else if (name) { + this.attrs[name] = val; + } +}; + +/** + * @description 瑙f瀽鍒版爣绛惧紑濮� + * @param {Boolean} selfClose 鏄惁鏈夎嚜闂悎鏍囪瘑 /> + * @private + */ +Parser.prototype.onOpenTag = function (selfClose) { + // 鎷艰 node + var node = Object.create(null); + node.name = this.tagName; + node.attrs = this.attrs; + // 閬垮厤鍥犱负鑷姩 diff 浣垮緱 type 琚缃负 null 瀵艰嚧閮ㄥ垎鍐呭涓嶆樉绀� + if (this.options.nodes.length) { + node.type = 'node'; + } + this.attrs = Object.create(null); + var attrs = node.attrs; + var parent = this.stack[this.stack.length - 1]; + var siblings = parent ? parent.children : this.nodes; + var close = this.xml ? selfClose : config.voidTags[node.name]; + + // 鏇挎崲鏍囩鍚嶉�夋嫨鍣� + if (tagSelector[node.name]) { + attrs.class = tagSelector[node.name] + (attrs.class ? ' ' + attrs.class : ''); + } + + // 杞崲 embed 鏍囩 + if (node.name === 'embed') { + var src = attrs.src || ''; + // 鎸夌収鍚庣紑鍚嶅拰 type 灏� embed 杞负 video 鎴� audio + if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) { + node.name = 'video'; + } else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) { + node.name = 'audio'; + } + if (attrs.autostart) { + attrs.autoplay = 'T'; + } + attrs.controls = 'T'; + } + + // 澶勭悊闊宠棰� + if (node.name === 'video' || node.name === 'audio') { + // 璁剧疆 id 浠ヤ究鑾峰彇 context + if (node.name === 'video' && !attrs.id) { + attrs.id = 'v' + idIndex++; + } + // 娌℃湁璁剧疆 controls 涔熸病鏈夎缃� autoplay 鐨勮嚜鍔ㄨ缃� controls + if (!attrs.controls && !attrs.autoplay) { + attrs.controls = 'T'; + } + // 鐢ㄦ暟缁勫瓨鍌ㄦ墍鏈夊彲鐢ㄧ殑 source + node.src = []; + if (attrs.src) { + node.src.push(attrs.src); + attrs.src = undefined; + } + this.expose(); + } + + // 澶勭悊鑷棴鍚堟爣绛� + if (close) { + if (!this.hook(node) || config.ignoreTags[node.name]) { + // 閫氳繃 base 鏍囩璁剧疆涓诲煙鍚� + if (node.name === 'base' && !this.options.domain) { + this.options.domain = attrs.href; + } else if (node.name === 'source' && parent && (parent.name === 'video' || parent.name === 'audio') && attrs.src) { + // 璁剧疆 source 鏍囩锛堜粎鐖惰妭鐐逛负 video 鎴� audio 鏃舵湁鏁堬級 + parent.src.push(attrs.src); + } + return; + } + + // 瑙f瀽 style + var styleObj = this.parseStyle(node); + + // 澶勭悊鍥剧墖 + if (node.name === 'img') { + if (attrs.src) { + // 鏍囪 webp + if (attrs.src.includes('webp')) { + node.webp = 'T'; + } + // data url 鍥剧墖濡傛灉娌℃湁璁剧疆 original-src 榛樿涓轰笉鍙瑙堢殑灏忓浘鐗� + if (attrs.src.includes('data:') && this.options.previewImg !== 'all' && !attrs['original-src']) { + attrs.ignore = 'T'; + } + if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) { + for (var i = this.stack.length; i--;) { + var item = this.stack[i]; + if (item.name === 'a') { + node.a = item.attrs; + } + if (item.name === 'table' && !node.webp && !attrs.src.includes('cloud://')) { + if (!styleObj.display || styleObj.display.includes('inline')) { + node.t = 'inline-block'; + } else { + node.t = styleObj.display; + } + styleObj.display = undefined; + } + var style = item.attrs.style || ''; + if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || parseInt(styleObj.width) > 100)) { + styleObj.width = '100% !important'; + styleObj.height = ''; + for (var j = i + 1; j < this.stack.length; j++) { + this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', ''); + } + } else if (style.includes('flex') && styleObj.width === '100%') { + for (var _j = i + 1; _j < this.stack.length; _j++) { + var _style = this.stack[_j].attrs.style || ''; + if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') !== 0) { + styleObj.width = ''; + break; + } + } + } else if (style.includes('inline-block')) { + if (styleObj.width && styleObj.width[styleObj.width.length - 1] === '%') { + item.attrs.style += ';max-width:' + styleObj.width; + styleObj.width = ''; + } else { + item.attrs.style += ';max-width:100%'; + } + } + item.c = 1; + } + attrs.i = this.imgList.length.toString(); + var _src = attrs['original-src'] || attrs.src; + if (this.imgList.includes(_src)) { + // 濡傛灉鏈夐噸澶嶇殑閾炬帴鍒欏鍩熷悕杩涜闅忔満澶у皬鍐欏彉鎹㈤伩鍏嶉瑙堟椂閿欎綅 + var _i = _src.indexOf('://'); + if (_i !== -1) { + _i += 3; + var newSrc = _src.substr(0, _i); + for (; _i < _src.length; _i++) { + if (_src[_i] === '/') break; + newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]; + } + newSrc += _src.substr(_i); + _src = newSrc; + } + } + this.imgList.push(_src); + if (!node.t) { + this.imgList._unloadimgs += 1; + } + } + } + if (styleObj.display === 'inline') { + styleObj.display = ''; + } + if (attrs.ignore) { + styleObj['max-width'] = styleObj['max-width'] || '100%'; + attrs.style += ';-webkit-touch-callout:none'; + } + + // 璁剧疆鐨勫搴﹁秴鍑哄睆骞曪紝涓洪伩鍏嶅彉褰紝楂樺害杞负鑷姩 + if (parseInt(styleObj.width) > windowWidth) { + styleObj.height = undefined; + } + // 璁板綍鏄惁璁剧疆浜嗗楂� + if (!isNaN(parseInt(styleObj.width))) { + node.w = 'T'; + } + if (!isNaN(parseInt(styleObj.height)) && (!styleObj.height.includes('%') || parent && (parent.attrs.style || '').includes('height'))) { + node.h = 'T'; + } + if (node.w && node.h && styleObj['object-fit']) { + if (styleObj['object-fit'] === 'contain') { + node.m = 'aspectFit'; + } else if (styleObj['object-fit'] === 'cover') { + node.m = 'aspectFill'; + } + } + } else if (node.name === 'svg') { + siblings.push(node); + this.stack.push(node); + this.popNode(); + return; + } + for (var key in styleObj) { + if (styleObj[key]) { + attrs.style += ";".concat(key, ":").concat(styleObj[key].replace(' !important', '')); + } + } + attrs.style = attrs.style.substr(1) || undefined; + } else { + if ((node.name === 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) && this.pre !== 2) { + this.pre = node.pre = 1; + } + node.children = []; + this.stack.push(node); + } + + // 鍔犲叆鑺傜偣鏍� + siblings.push(node); +}; + +/** + * @description 瑙f瀽鍒版爣绛剧粨鏉� + * @param {String} name 鏍囩鍚� + * @private + */ +Parser.prototype.onCloseTag = function (name) { + // 渚濇鍑烘爤鍒板尮閰嶄负姝� + name = this.xml ? name : name.toLowerCase(); + var i; + for (i = this.stack.length; i--;) { + if (this.stack[i].name === name) break; + } + if (i !== -1) { + while (this.stack.length > i) { + this.popNode(); + } + } else if (name === 'p' || name === 'br') { + var siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes; + siblings.push({ + name: name, + attrs: { + class: tagSelector[name] || '', + style: this.tagStyle[name] || '' + } + }); + } +}; + +/** + * @description 澶勭悊鏍囩鍑烘爤 + * @private + */ +Parser.prototype.popNode = function () { + var node = this.stack.pop(); + var attrs = node.attrs; + var children = node.children; + var parent = this.stack[this.stack.length - 1]; + var siblings = parent ? parent.children : this.nodes; + if (!this.hook(node) || config.ignoreTags[node.name]) { + // 鑾峰彇鏍囬 + if (node.name === 'title' && children.length && children[0].type === 'text' && this.options.setTitle) { + uni.setNavigationBarTitle({ + title: children[0].text + }); + } + siblings.pop(); + return; + } + if (node.pre && this.pre !== 2) { + // 鏄惁鍚堝苟绌虹櫧绗︽爣璇� + this.pre = node.pre = undefined; + for (var i = this.stack.length; i--;) { + if (this.stack[i].pre) { + this.pre = 1; + } + } + } + var styleObj = {}; + + // 杞崲 svg + if (node.name === 'svg') { + if (this.xml > 1) { + // 澶氬眰 svg 宓屽 + this.xml--; + return; + } + var src = ''; + var style = attrs.style; + attrs.style = ''; + attrs.xmlns = 'http://www.w3.org/2000/svg'; + (function traversal(node) { + if (node.type === 'text') { + src += node.text; + return; + } + var name = config.svgDict[node.name] || node.name; + if (name === 'foreignObject') { + var _iterator = _createForOfIteratorHelper(node.children || []), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var child = _step.value; + if (child.attrs && !child.attrs.xmlns) { + child.attrs.xmlns = 'http://www.w3.org/1999/xhtml'; + break; + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + } + src += '<' + name; + for (var item in node.attrs) { + var val = node.attrs[item]; + if (val) { + src += " ".concat(config.svgDict[item] || item, "=\"").concat(val.replace(/"/g, ''), "\""); + } + } + if (!node.children) { + src += '/>'; + } else { + src += '>'; + for (var _i2 = 0; _i2 < node.children.length; _i2++) { + traversal(node.children[_i2]); + } + src += '</' + name + '>'; + } + })(node); + node.name = 'img'; + node.attrs = { + src: 'data:image/svg+xml;utf8,' + src.replace(/#/g, '%23'), + style: style, + ignore: 'T' + }; + node.children = undefined; + this.xml = false; + config.ignoreTags.style = true; + return; + } + + // 杞崲 align 灞炴�� + if (attrs.align) { + if (node.name === 'table') { + if (attrs.align === 'center') { + styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; + } else { + styleObj.float = attrs.align; + } + } else { + styleObj['text-align'] = attrs.align; + } + attrs.align = undefined; + } + + // 杞崲 dir 灞炴�� + if (attrs.dir) { + styleObj.direction = attrs.dir; + attrs.dir = undefined; + } + + // 杞崲 font 鏍囩鐨勫睘鎬� + if (node.name === 'font') { + if (attrs.color) { + styleObj.color = attrs.color; + attrs.color = undefined; + } + if (attrs.face) { + styleObj['font-family'] = attrs.face; + attrs.face = undefined; + } + if (attrs.size) { + var size = parseInt(attrs.size); + if (!isNaN(size)) { + if (size < 1) { + size = 1; + } else if (size > 7) { + size = 7; + } + styleObj['font-size'] = ['x-small', 'small', 'medium', 'large', 'x-large', 'xx-large', 'xxx-large'][size - 1]; + } + attrs.size = undefined; + } + } + + // 涓�浜涚紪杈戝櫒鐨勮嚜甯� class + if ((attrs.class || '').includes('align-center')) { + styleObj['text-align'] = 'center'; + } + Object.assign(styleObj, this.parseStyle(node)); + if (node.name !== 'table' && parseInt(styleObj.width) > windowWidth) { + styleObj['max-width'] = '100%'; + styleObj['box-sizing'] = 'border-box'; + } + if (config.blockTags[node.name]) { + node.name = 'div'; + } else if (!config.trustTags[node.name] && !this.xml) { + // 鏈煡鏍囩杞负 span锛岄伩鍏嶆棤娉曟樉绀� + node.name = 'span'; + } + if (node.name === 'a' || node.name === 'ad') { + this.expose(); + } else if (node.name === 'video') { + if ((styleObj.height || '').includes('auto')) { + styleObj.height = undefined; + } + } else if ((node.name === 'ul' || node.name === 'ol') && node.c) { + // 鍒楄〃澶勭悊 + var types = { + a: 'lower-alpha', + A: 'upper-alpha', + i: 'lower-roman', + I: 'upper-roman' + }; + if (types[attrs.type]) { + attrs.style += ';list-style-type:' + types[attrs.type]; + attrs.type = undefined; + } + for (var _i3 = children.length; _i3--;) { + if (children[_i3].name === 'li') { + children[_i3].c = 1; + } + } + } else if (node.name === 'table') { + // 琛ㄦ牸澶勭悊 + // cellpadding銆乧ellspacing銆乥order 杩欏嚑涓父鐢ㄨ〃鏍煎睘鎬ч渶瑕侀�氳繃杞崲瀹炵幇 + var padding = parseFloat(attrs.cellpadding); + var spacing = parseFloat(attrs.cellspacing); + var border = parseFloat(attrs.border); + var bordercolor = styleObj['border-color']; + var borderstyle = styleObj['border-style']; + if (node.c) { + // padding 鍜� spacing 榛樿 2 + if (isNaN(padding)) { + padding = 2; + } + if (isNaN(spacing)) { + spacing = 2; + } + } + if (border) { + attrs.style += ";border:".concat(border, "px ").concat(borderstyle || 'solid', " ").concat(bordercolor || 'gray'); + } + if (node.flag && node.c) { + // 鏈� colspan 鎴� rowspan 涓斿惈鏈夐摼鎺ョ殑琛ㄦ牸閫氳繃 grid 甯冨眬瀹炵幇 + styleObj.display = 'grid'; + if (styleObj['border-collapse'] === 'collapse') { + styleObj['border-collapse'] = undefined; + spacing = 0; + } + if (spacing) { + styleObj['grid-gap'] = spacing + 'px'; + styleObj.padding = spacing + 'px'; + } else if (border) { + // 鏃犻棿闅旂殑鎯呭喌涓嬮伩鍏嶈竟妗嗛噸鍙� + attrs.style += ';border-left:0;border-top:0'; + } + var width = []; // 琛ㄦ牸鐨勫垪瀹� + var trList = []; // tr 鍒楄〃 + var cells = []; // 淇濆瓨鏂扮殑鍗曞厓鏍� + var map = {}; // 琚悎骞跺崟鍏冩牸鍗犵敤鐨勬牸瀛� + + (function traversal(nodes) { + for (var _i4 = 0; _i4 < nodes.length; _i4++) { + if (nodes[_i4].name === 'tr') { + trList.push(nodes[_i4]); + } else if (nodes[_i4].name === 'colgroup') { + var colI = 1; + var _iterator2 = _createForOfIteratorHelper(nodes[_i4].children || []), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var col = _step2.value; + if (col.name === 'col') { + var _style2 = col.attrs.style || ''; + var start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0; + // 鎻愬彇鍑哄搴� + if (start !== -1) { + var end = _style2.indexOf(';', start + 6); + if (end === -1) { + end = _style2.length; + } + width[colI] = _style2.substring(start ? start + 7 : 6, end); + } + colI += 1; + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + } else { + traversal(nodes[_i4].children || []); + } + } + })(children); + for (var row = 1; row <= trList.length; row++) { + var col = 1; + for (var j = 0; j < trList[row - 1].children.length; j++) { + var td = trList[row - 1].children[j]; + if (td.name === 'td' || td.name === 'th') { + // 杩欎釜鏍煎瓙琚笂闈㈢殑鍗曞厓鏍煎崰鐢紝鍒欏垪鍙�++ + while (map[row + '.' + col]) { + col++; + } + var _style3 = td.attrs.style || ''; + var start = _style3.indexOf('width') ? _style3.indexOf(';width') : 0; + // 鎻愬彇鍑� td 鐨勫搴� + if (start !== -1) { + var end = _style3.indexOf(';', start + 6); + if (end === -1) { + end = _style3.length; + } + if (!td.attrs.colspan) { + width[col] = _style3.substring(start ? start + 7 : 6, end); + } + _style3 = _style3.substr(0, start) + _style3.substr(end); + } + // 璁剧疆绔栫洿瀵归綈 + _style3 += ';display:flex'; + start = _style3.indexOf('vertical-align'); + if (start !== -1) { + var val = _style3.substr(start + 15, 10); + if (val.includes('middle')) { + _style3 += ';align-items:center'; + } else if (val.includes('bottom')) { + _style3 += ';align-items:flex-end'; + } + } else { + _style3 += ';align-items:center'; + } + // 璁剧疆姘村钩瀵归綈 + start = _style3.indexOf('text-align'); + if (start !== -1) { + var _val = _style3.substr(start + 11, 10); + if (_val.includes('center')) { + _style3 += ';justify-content: center'; + } else if (_val.includes('right')) { + _style3 += ';justify-content: right'; + } + } + _style3 = (border ? ";border:".concat(border, "px ").concat(borderstyle || 'solid', " ").concat(bordercolor || 'gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ";padding:".concat(padding, "px") : '') + ';' + _style3; + // 澶勭悊鍒楀悎骞� + if (td.attrs.colspan) { + _style3 += ";grid-column-start:".concat(col, ";grid-column-end:").concat(col + parseInt(td.attrs.colspan)); + if (!td.attrs.rowspan) { + _style3 += ";grid-row-start:".concat(row, ";grid-row-end:").concat(row + 1); + } + col += parseInt(td.attrs.colspan) - 1; + } + // 澶勭悊琛屽悎骞� + if (td.attrs.rowspan) { + _style3 += ";grid-row-start:".concat(row, ";grid-row-end:").concat(row + parseInt(td.attrs.rowspan)); + if (!td.attrs.colspan) { + _style3 += ";grid-column-start:".concat(col, ";grid-column-end:").concat(col + 1); + } + // 璁板綍涓嬫柟鍗曞厓鏍艰鍗犵敤 + for (var rowspan = 1; rowspan < td.attrs.rowspan; rowspan++) { + for (var colspan = 0; colspan < (td.attrs.colspan || 1); colspan++) { + map[row + rowspan + '.' + (col - colspan)] = 1; + } + } + } + if (_style3) { + td.attrs.style = _style3; + } + cells.push(td); + col++; + } + } + if (row === 1) { + var temp = ''; + for (var _i5 = 1; _i5 < col; _i5++) { + temp += (width[_i5] ? width[_i5] : 'auto') + ' '; + } + styleObj['grid-template-columns'] = temp; + } + } + node.children = cells; + } else { + // 娌℃湁浣跨敤鍚堝苟鍗曞厓鏍肩殑琛ㄦ牸閫氳繃 table 甯冨眬瀹炵幇 + if (node.c) { + styleObj.display = 'table'; + } + if (!isNaN(spacing)) { + styleObj['border-spacing'] = spacing + 'px'; + } + if (border || padding) { + // 閬嶅巻 + (function traversal(nodes) { + for (var _i6 = 0; _i6 < nodes.length; _i6++) { + var _td = nodes[_i6]; + if (_td.name === 'th' || _td.name === 'td') { + if (border) { + _td.attrs.style = "border:".concat(border, "px ").concat(borderstyle || 'solid', " ").concat(bordercolor || 'gray', ";").concat(_td.attrs.style || ''); + } + if (padding) { + _td.attrs.style = "padding:".concat(padding, "px;").concat(_td.attrs.style || ''); + } + } else if (_td.children) { + traversal(_td.children); + } + } + })(children); + } + } + // 缁欒〃鏍兼坊鍔犱竴涓崟鐙殑妯悜婊氬姩灞� + if (this.options.scrollTable && !(attrs.style || '').includes('inline')) { + var table = Object.assign({}, node); + node.name = 'div'; + node.attrs = { + style: 'overflow:auto' + }; + node.children = [table]; + attrs = table.attrs; + } + } else if ((node.name === 'tbody' || node.name === 'tr') && node.flag && node.c) { + node.flag = undefined; + (function traversal(nodes) { + for (var _i7 = 0; _i7 < nodes.length; _i7++) { + if (nodes[_i7].name === 'td') { + // 棰滆壊鏍峰紡璁剧疆缁欏崟鍏冩牸閬垮厤涓㈠け + for (var _i8 = 0, _arr = ['color', 'background', 'background-color']; _i8 < _arr.length; _i8++) { + var _style4 = _arr[_i8]; + if (styleObj[_style4]) { + nodes[_i7].attrs.style = _style4 + ':' + styleObj[_style4] + ';' + (nodes[_i7].attrs.style || ''); + } + } + } else { + traversal(nodes[_i7].children || []); + } + } + })(children); + } else if ((node.name === 'td' || node.name === 'th') && (attrs.colspan || attrs.rowspan)) { + for (var _i9 = this.stack.length; _i9--;) { + if (this.stack[_i9].name === 'table' || this.stack[_i9].name === 'tbody' || this.stack[_i9].name === 'tr') { + this.stack[_i9].flag = 1; // 鎸囩ず鍚湁鍚堝苟鍗曞厓鏍� + } + } + } else if (node.name === 'ruby') { + // 杞崲 ruby + node.name = 'span'; + for (var _i10 = 0; _i10 < children.length - 1; _i10++) { + if (children[_i10].type === 'text' && children[_i10 + 1].name === 'rt') { + children[_i10] = { + name: 'div', + attrs: { + style: 'display:inline-block;text-align:center' + }, + children: [{ + name: 'div', + attrs: { + style: 'font-size:50%;' + (children[_i10 + 1].attrs.style || '') + }, + children: children[_i10 + 1].children + }, children[_i10]] + }; + children.splice(_i10 + 1, 1); + } + } + } else if (node.c) { + (function traversal(node) { + node.c = 2; + for (var _i11 = node.children.length; _i11--;) { + var child = node.children[_i11]; + if (!child.c || child.name === 'table') { + node.c = 1; + } + } + })(node); + } + if ((styleObj.display || '').includes('flex') && !node.c) { + for (var _i12 = children.length; _i12--;) { + var item = children[_i12]; + if (item.f) { + item.attrs.style = (item.attrs.style || '') + item.f; + item.f = undefined; + } + } + } + // flex 甯冨眬鏃堕儴鍒嗘牱寮忛渶瑕佹彁鍙栧埌 rich-text 澶栧眰 + var flex = parent && ((parent.attrs.style || '').includes('flex') || (parent.attrs.style || '').includes('grid')) + + // 妫�鏌ュ熀纭�搴撶増鏈� virtualHost 鏄惁鍙敤 + && !(node.c && wx.getNFCAdapter); // eslint-disable-line + + if (flex) { + node.f = ';max-width:100%'; + } + if (children.length >= 50 && node.c && !(styleObj.display || '').includes('flex')) { + mergeNodes(children); + } + for (var key in styleObj) { + if (styleObj[key]) { + var _val2 = ";".concat(key, ":").concat(styleObj[key].replace(' !important', '')); + if (flex && (key.includes('flex') && key !== 'flex-direction' || key === 'align-self' || key.includes('grid') || styleObj[key][0] === '-' || key.includes('width') && _val2.includes('%'))) { + node.f += _val2; + if (key === 'width') { + attrs.style += ';width:100%'; + } + } else { + attrs.style += _val2; + } + } + } + attrs.style = attrs.style.substr(1) || undefined; +}; + +/** + * @description 瑙f瀽鍒版枃鏈� + * @param {String} text 鏂囨湰鍐呭 + */ +Parser.prototype.onText = function (text) { + if (!this.pre) { + // 鍚堝苟绌虹櫧绗� + var trim = ''; + var flag; + for (var i = 0, len = text.length; i < len; i++) { + if (!blankChar[text[i]]) { + trim += text[i]; + } else { + if (trim[trim.length - 1] !== ' ') { + trim += ' '; + } + if (text[i] === '\n' && !flag) { + flag = true; + } + } + } + // 鍘婚櫎鍚湁鎹㈣绗︾殑绌轰覆 + if (trim === ' ') { + if (flag) return; + } + text = trim; + } + var node = Object.create(null); + node.type = 'text'; + node.text = decodeEntity(text); + if (this.hook(node)) { + if (this.options.selectable === 'force' && system.includes('iOS') && !uni.canIUse('rich-text.user-select')) { + this.expose(); + } + var siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes; + siblings.push(node); + } +}; + +/** + * @description html 璇嶆硶鍒嗘瀽鍣� + * @param {Object} handler 楂樺眰澶勭悊鍣� + */ +function Lexer(handler) { + this.handler = handler; +} + +/** + * @description 鎵ц瑙f瀽 + * @param {String} content 瑕佽В鏋愮殑鏂囨湰 + */ +Lexer.prototype.parse = function (content) { + this.content = content || ''; + this.i = 0; // 鏍囪瑙f瀽浣嶇疆 + this.start = 0; // 鏍囪涓�涓崟璇嶇殑寮�濮嬩綅缃� + this.state = this.text; // 褰撳墠鐘舵�� + for (var len = this.content.length; this.i !== -1 && this.i < len;) { + this.state(); + } +}; + +/** + * @description 妫�鏌ユ爣绛炬槸鍚﹂棴鍚� + * @param {String} method 濡傛灉闂悎瑕佽繘琛岀殑鎿嶄綔 + * @returns {Boolean} 鏄惁闂悎 + * @private + */ +Lexer.prototype.checkClose = function (method) { + var selfClose = this.content[this.i] === '/'; + if (this.content[this.i] === '>' || selfClose && this.content[this.i + 1] === '>') { + if (method) { + this.handler[method](this.content.substring(this.start, this.i)); + } + this.i += selfClose ? 2 : 1; + this.start = this.i; + this.handler.onOpenTag(selfClose); + if (this.handler.tagName === 'script') { + this.i = this.content.indexOf('</', this.i); + if (this.i !== -1) { + this.i += 2; + this.start = this.i; + } + this.state = this.endTag; + } else { + this.state = this.text; + } + return true; + } + return false; +}; + +/** + * @description 鏂囨湰鐘舵�� + * @private + */ +Lexer.prototype.text = function () { + this.i = this.content.indexOf('<', this.i); // 鏌ユ壘鏈�杩戠殑鏍囩 + if (this.i === -1) { + // 娌℃湁鏍囩浜� + if (this.start < this.content.length) { + this.handler.onText(this.content.substring(this.start, this.content.length)); + } + return; + } + var c = this.content[this.i + 1]; + if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') { + // 鏍囩寮�澶� + if (this.start !== this.i) { + this.handler.onText(this.content.substring(this.start, this.i)); + } + this.start = ++this.i; + this.state = this.tagName; + } else if (c === '/' || c === '!' || c === '?') { + if (this.start !== this.i) { + this.handler.onText(this.content.substring(this.start, this.i)); + } + var next = this.content[this.i + 2]; + if (c === '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) { + // 鏍囩缁撳熬 + this.i += 2; + this.start = this.i; + this.state = this.endTag; + return; + } + // 澶勭悊娉ㄩ噴 + var end = '-->'; + if (c !== '!' || this.content[this.i + 2] !== '-' || this.content[this.i + 3] !== '-') { + end = '>'; + } + this.i = this.content.indexOf(end, this.i); + if (this.i !== -1) { + this.i += end.length; + this.start = this.i; + } + } else { + this.i++; + } +}; + +/** + * @description 鏍囩鍚嶇姸鎬� + * @private + */ +Lexer.prototype.tagName = function () { + if (blankChar[this.content[this.i]]) { + // 瑙f瀽鍒版爣绛惧悕 + this.handler.onTagName(this.content.substring(this.start, this.i)); + while (blankChar[this.content[++this.i]]) { + ; + } + if (this.i < this.content.length && !this.checkClose()) { + this.start = this.i; + this.state = this.attrName; + } + } else if (!this.checkClose('onTagName')) { + this.i++; + } +}; + +/** + * @description 灞炴�у悕鐘舵�� + * @private + */ +Lexer.prototype.attrName = function () { + var c = this.content[this.i]; + if (blankChar[c] || c === '=') { + // 瑙f瀽鍒板睘鎬у悕 + this.handler.onAttrName(this.content.substring(this.start, this.i)); + var needVal = c === '='; + var len = this.content.length; + while (++this.i < len) { + c = this.content[this.i]; + if (!blankChar[c]) { + if (this.checkClose()) return; + if (needVal) { + // 绛夊彿鍚庨亣鍒扮涓�涓潪绌哄瓧绗� + this.start = this.i; + this.state = this.attrVal; + return; + } + if (this.content[this.i] === '=') { + needVal = true; + } else { + this.start = this.i; + this.state = this.attrName; + return; + } + } + } + } else if (!this.checkClose('onAttrName')) { + this.i++; + } +}; + +/** + * @description 灞炴�у�肩姸鎬� + * @private + */ +Lexer.prototype.attrVal = function () { + var c = this.content[this.i]; + var len = this.content.length; + if (c === '"' || c === "'") { + // 鏈夊啋鍙风殑灞炴�� + this.start = ++this.i; + this.i = this.content.indexOf(c, this.i); + if (this.i === -1) return; + this.handler.onAttrVal(this.content.substring(this.start, this.i)); + } else { + // 娌℃湁鍐掑彿鐨勫睘鎬� + for (; this.i < len; this.i++) { + if (blankChar[this.content[this.i]]) { + this.handler.onAttrVal(this.content.substring(this.start, this.i)); + break; + } else if (this.checkClose('onAttrVal')) return; + } + } + while (blankChar[this.content[++this.i]]) { + ; + } + if (this.i < len && !this.checkClose()) { + this.start = this.i; + this.state = this.attrName; + } +}; + +/** + * @description 缁撴潫鏍囩鐘舵�� + * @returns {String} 缁撴潫鐨勬爣绛惧悕 + * @private + */ +Lexer.prototype.endTag = function () { + var c = this.content[this.i]; + if (blankChar[c] || c === '>' || c === '/') { + this.handler.onCloseTag(this.content.substring(this.start, this.i)); + if (c !== '>') { + this.i = this.content.indexOf('>', this.i); + if (this.i === -1) return; + } + this.start = ++this.i; + this.state = this.text; + } else { + this.i++; + } +}; +var _default = Parser; +exports.default = _default; +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"])) + +/***/ }), +/* 430 */, +/* 431 */, +/* 432 */, +/* 433 */, +/* 434 */, +/* 435 */, +/* 436 */, +/* 437 */, +/* 438 */, +/* 439 */, +/* 440 */, +/* 441 */, +/* 442 */, +/* 443 */, +/* 444 */ /*!******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-modal/props.js ***! \******************************************************************************************/ @@ -21603,14 +22911,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 429 */, -/* 430 */, -/* 431 */, -/* 432 */, -/* 433 */, -/* 434 */, -/* 435 */, -/* 436 */ +/* 445 */, +/* 446 */, +/* 447 */, +/* 448 */, +/* 449 */, +/* 450 */, +/* 451 */, +/* 452 */ /*!*****************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-tabs/props.js ***! \*****************************************************************************************/ @@ -21692,14 +23000,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 437 */, -/* 438 */, -/* 439 */, -/* 440 */, -/* 441 */, -/* 442 */, -/* 443 */, -/* 444 */ +/* 453 */, +/* 454 */, +/* 455 */, +/* 456 */, +/* 457 */, +/* 458 */, +/* 459 */, +/* 460 */ /*!*****************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-form/props.js ***! \*****************************************************************************************/ @@ -21762,12 +23070,12 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 445 */, -/* 446 */, -/* 447 */, -/* 448 */, -/* 449 */, -/* 450 */ +/* 461 */, +/* 462 */, +/* 463 */, +/* 464 */, +/* 465 */, +/* 466 */ /*!**********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-form-item/props.js ***! \**********************************************************************************************/ @@ -21833,14 +23141,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 451 */, -/* 452 */, -/* 453 */, -/* 454 */, -/* 455 */, -/* 456 */, -/* 457 */, -/* 458 */ +/* 467 */, +/* 468 */, +/* 469 */, +/* 470 */, +/* 471 */, +/* 472 */, +/* 473 */, +/* 474 */ /*!******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-input/props.js ***! \******************************************************************************************/ @@ -22045,12 +23353,12 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 459 */, -/* 460 */, -/* 461 */, -/* 462 */, -/* 463 */, -/* 464 */ +/* 475 */, +/* 476 */, +/* 477 */, +/* 478 */, +/* 479 */, +/* 480 */ /*!*****************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-icon/icons.js ***! \*****************************************************************************************/ @@ -22281,7 +23589,7 @@ exports.default = _default; /***/ }), -/* 465 */ +/* 481 */ /*!*****************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-icon/props.js ***! \*****************************************************************************************/ @@ -22388,14 +23696,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 466 */, -/* 467 */, -/* 468 */, -/* 469 */, -/* 470 */, -/* 471 */, -/* 472 */, -/* 473 */ +/* 482 */, +/* 483 */, +/* 484 */, +/* 485 */, +/* 486 */, +/* 487 */, +/* 488 */, +/* 489 */ /*!*******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-picker/props.js ***! \*******************************************************************************************/ @@ -22492,14 +23800,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 474 */, -/* 475 */, -/* 476 */, -/* 477 */, -/* 478 */, -/* 479 */, -/* 480 */, -/* 481 */ +/* 490 */, +/* 491 */, +/* 492 */, +/* 493 */, +/* 494 */, +/* 495 */, +/* 496 */, +/* 497 */ /*!****************************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-datetime-picker/props.js ***! \****************************************************************************************************/ @@ -22633,7 +23941,7 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 482 */ +/* 498 */ /*!*********************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/libs/util/dayjs.js ***! \*********************************************************************************/ @@ -22945,21 +24253,21 @@ }); /***/ }), -/* 483 */, -/* 484 */, -/* 485 */, -/* 486 */, -/* 487 */, -/* 488 */, -/* 489 */, -/* 490 */, -/* 491 */, -/* 492 */, -/* 493 */, -/* 494 */, -/* 495 */, -/* 496 */, -/* 497 */ +/* 499 */, +/* 500 */, +/* 501 */, +/* 502 */, +/* 503 */, +/* 504 */, +/* 505 */, +/* 506 */, +/* 507 */, +/* 508 */, +/* 509 */, +/* 510 */, +/* 511 */, +/* 512 */, +/* 513 */ /*!******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-popup/props.js ***! \******************************************************************************************/ @@ -23056,14 +24364,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 498 */, -/* 499 */, -/* 500 */, -/* 501 */, -/* 502 */, -/* 503 */, -/* 504 */, -/* 505 */ +/* 514 */, +/* 515 */, +/* 516 */, +/* 517 */, +/* 518 */, +/* 519 */, +/* 520 */, +/* 521 */ /*!*******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-sticky/props.js ***! \*******************************************************************************************/ @@ -23115,14 +24423,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 506 */, -/* 507 */, -/* 508 */, -/* 509 */, -/* 510 */, -/* 511 */, -/* 512 */, -/* 513 */ +/* 522 */, +/* 523 */, +/* 524 */, +/* 525 */, +/* 526 */, +/* 527 */, +/* 528 */, +/* 529 */ /*!*******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-search/props.js ***! \*******************************************************************************************/ @@ -23258,14 +24566,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 514 */, -/* 515 */, -/* 516 */, -/* 517 */, -/* 518 */, -/* 519 */, -/* 520 */, -/* 521 */ +/* 530 */, +/* 531 */, +/* 532 */, +/* 533 */, +/* 534 */, +/* 535 */, +/* 536 */, +/* 537 */ /*!*********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-textarea/props.js ***! \*********************************************************************************************/ @@ -23402,12 +24710,12 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 522 */, -/* 523 */, -/* 524 */, -/* 525 */, -/* 526 */, -/* 527 */ +/* 538 */, +/* 539 */, +/* 540 */, +/* 541 */, +/* 542 */, +/* 543 */ /*!***************************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-checkbox-group/props.js ***! \***************************************************************************************************/ @@ -23504,14 +24812,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 528 */, -/* 529 */, -/* 530 */, -/* 531 */, -/* 532 */, -/* 533 */, -/* 534 */, -/* 535 */ +/* 544 */, +/* 545 */, +/* 546 */, +/* 547 */, +/* 548 */, +/* 549 */, +/* 550 */, +/* 551 */ /*!*********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-checkbox/props.js ***! \*********************************************************************************************/ @@ -23598,14 +24906,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 536 */, -/* 537 */, -/* 538 */, -/* 539 */, -/* 540 */, -/* 541 */, -/* 542 */, -/* 543 */ +/* 552 */, +/* 553 */, +/* 554 */, +/* 555 */, +/* 556 */, +/* 557 */, +/* 558 */, +/* 559 */ /*!*************************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-loading-icon/props.js ***! \*************************************************************************************************/ @@ -23682,14 +24990,23 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 544 */, -/* 545 */, -/* 546 */, -/* 547 */, -/* 548 */, -/* 549 */, -/* 550 */, -/* 551 */ +/* 560 */, +/* 561 */, +/* 562 */, +/* 563 */, +/* 564 */, +/* 565 */, +/* 566 */, +/* 567 */, +/* 568 */, +/* 569 */, +/* 570 */, +/* 571 */, +/* 572 */, +/* 573 */, +/* 574 */, +/* 575 */, +/* 576 */ /*!*****************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-line/props.js ***! \*****************************************************************************************/ @@ -23740,14 +25057,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 552 */, -/* 553 */, -/* 554 */, -/* 555 */, -/* 556 */, -/* 557 */, -/* 558 */, -/* 559 */ +/* 577 */, +/* 578 */, +/* 579 */, +/* 580 */, +/* 581 */, +/* 582 */, +/* 583 */, +/* 584 */ /*!******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-badge/props.js ***! \******************************************************************************************/ @@ -23837,14 +25154,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 560 */, -/* 561 */, -/* 562 */, -/* 563 */, -/* 564 */, -/* 565 */, -/* 566 */, -/* 567 */ +/* 585 */, +/* 586 */, +/* 587 */, +/* 588 */, +/* 589 */, +/* 590 */, +/* 591 */, +/* 592 */ /*!*******************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/libs/util/async-validator.js ***! \*******************************************************************************************/ @@ -25025,10 +26342,10 @@ Schema.messages = messages; var _default = Schema; // # sourceMappingURL=index.js.map exports.default = _default; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../../../soft/HBuilderX.4.08.2024040127/HBuilderX/plugins/uniapp-cli/node_modules/node-libs-browser/mock/process.js */ 568))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../../../soft/HBuilderX.4.08.2024040127/HBuilderX/plugins/uniapp-cli/node_modules/node-libs-browser/mock/process.js */ 593))) /***/ }), -/* 568 */ +/* 593 */ /*!********************************************************!*\ !*** ./node_modules/node-libs-browser/mock/process.js ***! \********************************************************/ @@ -25059,7 +26376,7 @@ var path; exports.cwd = function () { return cwd }; exports.chdir = function (dir) { - if (!path) path = __webpack_require__(/*! path */ 569); + if (!path) path = __webpack_require__(/*! path */ 594); cwd = path.resolve(dir, cwd); }; })(); @@ -25072,7 +26389,7 @@ /***/ }), -/* 569 */ +/* 594 */ /*!***********************************************!*\ !*** ./node_modules/path-browserify/index.js ***! \***********************************************/ @@ -25382,22 +26699,22 @@ } ; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 568))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 593))) /***/ }), -/* 570 */, -/* 571 */, -/* 572 */, -/* 573 */, -/* 574 */, -/* 575 */, -/* 576 */, -/* 577 */, -/* 578 */, -/* 579 */, -/* 580 */, -/* 581 */, -/* 582 */ +/* 595 */, +/* 596 */, +/* 597 */, +/* 598 */, +/* 599 */, +/* 600 */, +/* 601 */, +/* 602 */, +/* 603 */, +/* 604 */, +/* 605 */, +/* 606 */, +/* 607 */ /*!********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-toolbar/props.js ***! \********************************************************************************************/ @@ -25449,14 +26766,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 583 */, -/* 584 */, -/* 585 */, -/* 586 */, -/* 587 */, -/* 588 */, -/* 589 */, -/* 590 */ +/* 608 */, +/* 609 */, +/* 610 */, +/* 611 */, +/* 612 */, +/* 613 */, +/* 614 */, +/* 615 */ /*!********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-overlay/props.js ***! \********************************************************************************************/ @@ -25498,14 +26815,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 591 */, -/* 592 */, -/* 593 */, -/* 594 */, -/* 595 */, -/* 596 */, -/* 597 */, -/* 598 */ +/* 616 */, +/* 617 */, +/* 618 */, +/* 619 */, +/* 620 */, +/* 621 */, +/* 622 */, +/* 623 */ /*!****************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-gap/props.js ***! \****************************************************************************************/ @@ -25547,14 +26864,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 599 */, -/* 600 */, -/* 601 */, -/* 602 */, -/* 603 */, -/* 604 */, -/* 605 */, -/* 606 */ +/* 624 */, +/* 625 */, +/* 626 */, +/* 627 */, +/* 628 */, +/* 629 */, +/* 630 */, +/* 631 */ /*!***********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-transition/props.js ***! \***********************************************************************************************/ @@ -25596,7 +26913,7 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 607 */ +/* 632 */ /*!****************************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-transition/transition.js ***! \****************************************************************************************************/ @@ -25613,7 +26930,7 @@ exports.default = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 55)); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 57)); -var _nvueAniMap = _interopRequireDefault(__webpack_require__(/*! ./nvue.ani-map.js */ 608)); +var _nvueAniMap = _interopRequireDefault(__webpack_require__(/*! ./nvue.ani-map.js */ 633)); // 瀹氫箟涓�涓竴瀹氭椂闂村悗鑷姩鎴愬姛鐨刾romise锛岃璋冪敤nextTick鏂规硶澶勶紝杩涘叆涓嬩竴涓猼hen鏂规硶 var nextTick = function nextTick() { return new Promise(function (resolve) { @@ -25705,7 +27022,7 @@ exports.default = _default; /***/ }), -/* 608 */ +/* 633 */ /*!******************************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-transition/nvue.ani-map.js ***! \******************************************************************************************************/ @@ -25898,14 +27215,14 @@ exports.default = _default; /***/ }), -/* 609 */, -/* 610 */, -/* 611 */, -/* 612 */, -/* 613 */, -/* 614 */, -/* 615 */, -/* 616 */ +/* 634 */, +/* 635 */, +/* 636 */, +/* 637 */, +/* 638 */, +/* 639 */, +/* 640 */, +/* 641 */ /*!***********************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-status-bar/props.js ***! \***********************************************************************************************/ @@ -25931,14 +27248,14 @@ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"])) /***/ }), -/* 617 */, -/* 618 */, -/* 619 */, -/* 620 */, -/* 621 */, -/* 622 */, -/* 623 */, -/* 624 */ +/* 642 */, +/* 643 */, +/* 644 */, +/* 645 */, +/* 646 */, +/* 647 */, +/* 648 */, +/* 649 */ /*!************************************************************************************************!*\ !*** D:/code/idea2023/git/yunyibao/wx/node_modules/uview-ui/components/u-safe-bottom/props.js ***! \************************************************************************************************/ -- Gitblit v1.9.3