diff --git a/dist/base.wxml b/dist/base.wxml
index 2cdd1a0..4f0b6d8 100644
--- a/dist/base.wxml
+++ b/dist/base.wxml
@@ -53,6 +53,14 @@
+
+
+
+
diff --git a/dist/pages/home/index.js b/dist/pages/home/index.js
index bcc5d36..1a61f0f 100644
--- a/dist/pages/home/index.js
+++ b/dist/pages/home/index.js
@@ -1,5 +1,217 @@
(wx["webpackJsonp"] = wx["webpackJsonp"] || []).push([["pages/home/index"],{
+/***/ "./node_modules/@antmjs/vantui/es/card/index.js":
+/*!******************************************************!*\
+ !*** ./node_modules/@antmjs/vantui/es/card/index.js ***!
+ \******************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* unused harmony export Card */
+/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _wxs_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../wxs/utils */ "./node_modules/@antmjs/vantui/es/wxs/utils.js");
+/* harmony import */ var _common_jumpLink__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/jumpLink */ "./node_modules/@antmjs/vantui/es/common/jumpLink.js");
+/* harmony import */ var _tag__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../tag */ "./node_modules/@antmjs/vantui/es/tag/index.js");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);
+
+
+
+var _excluded = ["tag", "num", "desc", "thumb", "title", "price", "centered", "lazyLoad", "thumbLink", "originPrice", "thumbMode", "currency", "renderFooter", "renderBottom", "renderNum", "renderOriginPrice", "renderPriceTop", "renderThumb", "renderPrice", "renderDesc", "renderTag", "renderTitle", "renderTags", "style", "className"];
+
+function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
+
+function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
+
+
+
+
+
+
+
+
+function Card(props) {
+ var tag = props.tag,
+ num = props.num,
+ desc = props.desc,
+ thumb = props.thumb,
+ title = props.title,
+ price = props.price,
+ centered = props.centered,
+ lazyLoad = props.lazyLoad,
+ thumbLink = props.thumbLink,
+ originPrice = props.originPrice,
+ _props$thumbMode = props.thumbMode,
+ thumbMode = _props$thumbMode === void 0 ? 'aspectFit' : _props$thumbMode,
+ _props$currency = props.currency,
+ currency = _props$currency === void 0 ? '¥' : _props$currency,
+ renderFooter = props.renderFooter,
+ renderBottom = props.renderBottom,
+ renderNum = props.renderNum,
+ renderOriginPrice = props.renderOriginPrice,
+ renderPriceTop = props.renderPriceTop,
+ renderThumb = props.renderThumb,
+ renderPrice = props.renderPrice,
+ renderDesc = props.renderDesc,
+ renderTag = props.renderTag,
+ renderTitle = props.renderTitle,
+ renderTags = props.renderTags,
+ style = props.style,
+ className = props.className,
+ others = (0,_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__["default"])(props, _excluded);
+
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({
+ integerStr: '',
+ decimalStr: ''
+ }),
+ _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__["default"])(_useState, 2),
+ state = _useState2[0],
+ setState = _useState2[1];
+
+ var integerStr = state.integerStr,
+ decimalStr = state.decimalStr;
+ (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
+ var priceArr = price.toString().split('.');
+ setState(function (pre) {
+ return _objectSpread(_objectSpread({}, pre), {}, {
+ integerStr: priceArr[0],
+ decimalStr: priceArr[1] ? ".".concat(priceArr[1]) : ''
+ });
+ });
+ }, [price]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, _objectSpread(_objectSpread({
+ className: "van-card ".concat(className || ''),
+ style: style
+ }, others), {}, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: _wxs_utils__WEBPACK_IMPORTED_MODULE_2__.bem('card__header', {
+ center: centered
+ }),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__thumb",
+ onClick: function onClick() {
+ thumbLink && (0,_common_jumpLink__WEBPACK_IMPORTED_MODULE_3__.jumpLink)(thumbLink);
+ },
+ children: [thumb ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.Image, {
+ src: thumb,
+ mode: thumbMode,
+ lazyLoad: lazyLoad,
+ className: "van-card__img thumb-class"
+ }) : renderThumb, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: tag ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tag__WEBPACK_IMPORTED_MODULE_4__.Tag, {
+ mark: true,
+ type: "danger",
+ className: "van-card__tag",
+ children: tag
+ }) : renderTag
+ })]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: 'van-card__content ' + _wxs_utils__WEBPACK_IMPORTED_MODULE_2__.bem('card__content', {
+ center: centered
+ }),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: title ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__title title-class",
+ children: title
+ }) : renderTitle
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: desc ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__desc desc-class",
+ children: desc
+ }) : renderDesc
+ }), renderTags]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__bottom",
+ children: [renderPriceTop, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: price ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__price price-class",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.Text, {
+ children: currency
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.Text, {
+ className: "van-card__price-integer",
+ children: integerStr
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.Text, {
+ className: "van-card__price-decimal",
+ children: decimalStr
+ })]
+ }) : renderPrice
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: originPrice ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__origin-price origin-price-class",
+ children: currency + ' ' + originPrice
+ }) : renderOriginPrice
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ children: num ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__num num-class",
+ children: 'x ' + num
+ }) : renderNum
+ }), renderBottom]
+ })]
+ })]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-card__footer",
+ children: renderFooter
+ })]
+ }));
+}
+/* harmony default export */ __webpack_exports__["default"] = (Card);
+
+/***/ }),
+
+/***/ "./node_modules/@antmjs/vantui/es/common/jumpLink.js":
+/*!***********************************************************!*\
+ !*** ./node_modules/@antmjs/vantui/es/common/jumpLink.js ***!
+ \***********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "jumpLink": function() { return /* binding */ jumpLink; }
+/* harmony export */ });
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarojs/taro */ "webpack/container/remote/@tarojs/taro");
+/* harmony import */ var _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__);
+
+function jumpLink(url, linkType) {
+ var _linkType;
+
+ linkType = (_linkType = linkType) !== null && _linkType !== void 0 ? _linkType : 'navigateTo';
+
+ if (url) {
+ if (linkType === 'navigateTo' && (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.getCurrentPages)().length > 9) {
+ (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.redirectTo)({
+ url: url
+ });
+ } else {
+ switch (linkType) {
+ case 'navigateTo':
+ (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.navigateTo)({
+ url: url
+ });
+ break;
+
+ case 'reLaunch':
+ (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.reLaunch)({
+ url: url
+ });
+ break;
+
+ case 'redirectTo':
+ (0,_tarojs_taro__WEBPACK_IMPORTED_MODULE_0__.redirectTo)({
+ url: url
+ });
+ }
+ }
+ }
+}
+
+/***/ }),
+
/***/ "./node_modules/@antmjs/vantui/es/common/utils.js":
/*!********************************************************!*\
!*** ./node_modules/@antmjs/vantui/es/common/utils.js ***!
@@ -338,6 +550,305 @@ function rootStyle(data) {
+/***/ }),
+
+/***/ "./node_modules/@antmjs/vantui/es/grid-item/index.js":
+/*!***********************************************************!*\
+ !*** ./node_modules/@antmjs/vantui/es/grid-item/index.js ***!
+ \***********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* unused harmony export GridItem */
+/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _common_jumpLink__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/jumpLink */ "./node_modules/@antmjs/vantui/es/common/jumpLink.js");
+/* harmony import */ var _wxs_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../wxs/utils */ "./node_modules/@antmjs/vantui/es/wxs/utils.js");
+/* harmony import */ var _icon_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../icon/index */ "./node_modules/@antmjs/vantui/es/icon/index.js");
+/* harmony import */ var _wxs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./wxs */ "./node_modules/@antmjs/vantui/es/grid-item/wxs.js");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__);
+
+
+var _excluded = ["icon", "iconColor", "iconPrefix", "dot", "info", "badge", "text", "setChildrenInstance", "parentInstance", "index", "url", "linkType", "style", "className"];
+
+
+
+
+
+
+
+
+
+function GridItem(props) {
+ var icon = props.icon,
+ iconColor = props.iconColor,
+ _props$iconPrefix = props.iconPrefix,
+ iconPrefix = _props$iconPrefix === void 0 ? 'van-icon' : _props$iconPrefix,
+ dot = props.dot,
+ info = props.info,
+ badge = props.badge,
+ text = props.text,
+ setChildrenInstance = props.setChildrenInstance,
+ parentInstance = props.parentInstance,
+ index = props.index,
+ url = props.url,
+ linkType = props.linkType,
+ style = props.style,
+ className = props.className,
+ others = (0,_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__["default"])(props, _excluded);
+
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),
+ _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_7__["default"])(_useState, 2),
+ parentState = _useState2[0],
+ setParentState = _useState2[1];
+
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ setChildrenInstance(index, {
+ updateStyle: updateStyle
+ });
+ }, // eslint-disable-next-line react-hooks/exhaustive-deps
+ [index, setChildrenInstance]);
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ updateStyle(); // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, // eslint-disable-next-line react-hooks/exhaustive-deps
+ [parentInstance.columnNum]);
+ var updateStyle = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {
+ var columnNum = parentInstance.columnNum,
+ border = parentInstance.border,
+ square = parentInstance.square,
+ gutter = parentInstance.gutter,
+ clickable = parentInstance.clickable,
+ center = parentInstance.center,
+ direction = parentInstance.direction,
+ reverse = parentInstance.reverse,
+ iconSize = parentInstance.iconSize;
+ setParentState({
+ center: center,
+ border: border,
+ square: square,
+ gutter: gutter,
+ clickable: clickable,
+ direction: direction,
+ reverse: reverse,
+ iconSize: iconSize,
+ index: index,
+ columnNum: columnNum
+ });
+ }, [parentInstance, index]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: ' ' + _wxs_utils__WEBPACK_IMPORTED_MODULE_2__.bem('grid-item', {
+ square: parentState === null || parentState === void 0 ? void 0 : parentState.square
+ }) + ' ' + className,
+ style: _wxs_utils__WEBPACK_IMPORTED_MODULE_2__.style([_wxs__WEBPACK_IMPORTED_MODULE_4__.wrapperStyle({
+ square: parentState === null || parentState === void 0 ? void 0 : parentState.square,
+ gutter: parentState === null || parentState === void 0 ? void 0 : parentState.gutter,
+ columnNum: parentState === null || parentState === void 0 ? void 0 : parentState.columnNum,
+ index: parentState === null || parentState === void 0 ? void 0 : parentState.index
+ }), style]),
+ onClick: function onClick(e) {
+ var _others$onClick;
+
+ url && (0,_common_jumpLink__WEBPACK_IMPORTED_MODULE_1__.jumpLink)(url, linkType);
+ others === null || others === void 0 ? void 0 : (_others$onClick = others.onClick) === null || _others$onClick === void 0 ? void 0 : _others$onClick.call(others, e);
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: 'content-class ' + _wxs_utils__WEBPACK_IMPORTED_MODULE_2__.bem('grid-item__content', [parentState === null || parentState === void 0 ? void 0 : parentState.direction, {
+ center: parentState === null || parentState === void 0 ? void 0 : parentState.center,
+ square: parentState === null || parentState === void 0 ? void 0 : parentState.square,
+ reverse: parentState === null || parentState === void 0 ? void 0 : parentState.reverse,
+ clickable: parentState === null || parentState === void 0 ? void 0 : parentState.clickable,
+ surround: (parentState === null || parentState === void 0 ? void 0 : parentState.border) && (parentState === null || parentState === void 0 ? void 0 : parentState.gutter)
+ }]) + ' ' + (parentState !== null && parentState !== void 0 && parentState.border ? 'van-hairline--surround' : ''),
+ style: _wxs__WEBPACK_IMPORTED_MODULE_4__.contentStyle({
+ square: parentState === null || parentState === void 0 ? void 0 : parentState.square,
+ gutter: parentState === null || parentState === void 0 ? void 0 : parentState.gutter
+ }),
+ children: others.children || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-grid-item__icon icon-class",
+ children: icon ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_icon_index__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ name: icon,
+ color: iconColor,
+ classPrefix: iconPrefix,
+ dot: dot,
+ info: badge || info,
+ size: parentState === null || parentState === void 0 ? void 0 : parentState.iconSize
+ }) : parentState.renderIcon
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.View, {
+ className: "van-grid-item__text text-class",
+ children: text ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_8__.Text, {
+ children: text
+ }) : parentState.renderText
+ })]
+ })
+ })
+ });
+}
+/* harmony default export */ __webpack_exports__["default"] = (GridItem);
+
+/***/ }),
+
+/***/ "./node_modules/@antmjs/vantui/es/grid-item/wxs.js":
+/*!*********************************************************!*\
+ !*** ./node_modules/@antmjs/vantui/es/grid-item/wxs.js ***!
+ \*********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "wrapperStyle": function() { return /* binding */ wrapperStyle; },
+/* harmony export */ "contentStyle": function() { return /* binding */ contentStyle; }
+/* harmony export */ });
+/* harmony import */ var _wxs_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../wxs/style */ "./node_modules/@antmjs/vantui/es/wxs/style.js");
+/* harmony import */ var _wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../wxs/add-unit */ "./node_modules/@antmjs/vantui/es/wxs/add-unit.js");
+
+
+
+function wrapperStyle(data) {
+ var width = 100 / data.columnNum + '%';
+ return (0,_wxs_style__WEBPACK_IMPORTED_MODULE_1__.style)({
+ width: width,
+ 'padding-top': data.square ? width : null,
+ 'padding-right': (0,_wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__.addUnit)(data.gutter),
+ 'margin-top': data.index >= data.columnNum && !data.square ? (0,_wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__.addUnit)(data.gutter) : null
+ });
+}
+
+function contentStyle(data) {
+ return data.square ? (0,_wxs_style__WEBPACK_IMPORTED_MODULE_1__.style)({
+ right: (0,_wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__.addUnit)(data.gutter),
+ bottom: (0,_wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__.addUnit)(data.gutter),
+ height: 'auto'
+ }) : '';
+}
+
+
+
+/***/ }),
+
+/***/ "./node_modules/@antmjs/vantui/es/grid/index.js":
+/*!******************************************************!*\
+ !*** ./node_modules/@antmjs/vantui/es/grid/index.js ***!
+ \******************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* unused harmony export Grid */
+/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _wxs_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../wxs/utils */ "./node_modules/@antmjs/vantui/es/wxs/utils.js");
+/* harmony import */ var _wxs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./wxs */ "./node_modules/@antmjs/vantui/es/grid/wxs.js");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__);
+
+var _excluded = ["gutter", "clickable", "columnNum", "center", "border", "direction", "iconSize", "square", "reverse", "className", "style"];
+
+
+
+
+
+function Grid(props) {
+ var _props$gutter = props.gutter,
+ gutter = _props$gutter === void 0 ? null : _props$gutter,
+ clickable = props.clickable,
+ _props$columnNum = props.columnNum,
+ columnNum = _props$columnNum === void 0 ? 4 : _props$columnNum,
+ _props$center = props.center,
+ center = _props$center === void 0 ? true : _props$center,
+ _props$border = props.border,
+ border = _props$border === void 0 ? true : _props$border,
+ direction = props.direction,
+ _props$iconSize = props.iconSize,
+ iconSize = _props$iconSize === void 0 ? '48' : _props$iconSize,
+ square = props.square,
+ _props$reverse = props.reverse,
+ reverse = _props$reverse === void 0 ? false : _props$reverse,
+ _props$className = props.className,
+ className = _props$className === void 0 ? '' : _props$className,
+ _props$style = props.style,
+ style = _props$style === void 0 ? {} : _props$style,
+ others = (0,_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_4__["default"])(props, _excluded);
+
+ var childrenInstance = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)([]);
+ var updateChildren = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {
+ childrenInstance.current.forEach(function (child) {
+ child.updateStyle();
+ });
+ }, []);
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ updateChildren();
+ }, [updateChildren]);
+ var setChildrenInstance = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (index, instance) {
+ childrenInstance.current[index] = instance;
+ }, []);
+ var ResetChildren = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
+ var res = [];
+
+ if (others.children && Array.isArray(others.children)) {
+ others.children.forEach(function (child, index) {
+ res.push( /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(child, {
+ setChildrenInstance: setChildrenInstance,
+ key: index,
+ index: index,
+ parentInstance: {
+ columnNum: columnNum,
+ border: border,
+ square: square,
+ gutter: gutter,
+ clickable: clickable,
+ center: center,
+ direction: direction,
+ reverse: reverse,
+ iconSize: iconSize
+ }
+ }));
+ });
+ }
+
+ return res;
+ }, // eslint-disable-next-line react-hooks/exhaustive-deps
+ [others.children, columnNum]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_5__.View, {
+ className: 'van-grid ' + (border && !gutter ? 'van-hairline--top' : '') + ' ' + className,
+ style: _wxs_utils__WEBPACK_IMPORTED_MODULE_1__.style([_wxs__WEBPACK_IMPORTED_MODULE_2__.rootStyle({
+ gutter: gutter
+ }), style]),
+ children: ResetChildren
+ });
+}
+/* harmony default export */ __webpack_exports__["default"] = (Grid);
+
+/***/ }),
+
+/***/ "./node_modules/@antmjs/vantui/es/grid/wxs.js":
+/*!****************************************************!*\
+ !*** ./node_modules/@antmjs/vantui/es/grid/wxs.js ***!
+ \****************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "rootStyle": function() { return /* binding */ rootStyle; }
+/* harmony export */ });
+/* harmony import */ var _wxs_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../wxs/style */ "./node_modules/@antmjs/vantui/es/wxs/style.js");
+/* harmony import */ var _wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../wxs/add-unit */ "./node_modules/@antmjs/vantui/es/wxs/add-unit.js");
+
+
+
+function rootStyle(data) {
+ return (0,_wxs_style__WEBPACK_IMPORTED_MODULE_1__.style)({
+ 'padding-left': (0,_wxs_add_unit__WEBPACK_IMPORTED_MODULE_0__.addUnit)(data.gutter)
+ });
+}
+
+
+
/***/ }),
/***/ "./node_modules/@antmjs/vantui/es/icon/index.js":
@@ -1686,7 +2197,9 @@ var Swiper_ = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(Swi
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony export Tag */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Tag": function() { return /* binding */ Tag; }
+/* harmony export */ });
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js");
/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
@@ -2072,18 +2585,27 @@ var bem = (0,_memoize__WEBPACK_IMPORTED_MODULE_1__.memoize)(_bem__WEBPACK_IMPORT
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var _antmjs_vantui_es_divider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @antmjs/vantui/es/divider */ "./node_modules/@antmjs/vantui/es/divider/index.js");
-/* harmony import */ var _antmjs_vantui_es_swiper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @antmjs/vantui/es/swiper */ "./node_modules/@antmjs/vantui/es/swiper/index.js");
-/* harmony import */ var _antmjs_vantui_es_swiper_item__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @antmjs/vantui/es/swiper-item */ "./node_modules/@antmjs/vantui/es/swiper-item/index.js");
-/* harmony import */ var _antmjs_vantui_es_image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @antmjs/vantui/es/image */ "./node_modules/@antmjs/vantui/es/image/index.js");
-/* harmony import */ var _antmjs_vantui_es_tag__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @antmjs/vantui/es/tag */ "./node_modules/@antmjs/vantui/es/tag/index.js");
-/* harmony import */ var _antmjs_vantui_es_notice_bar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @antmjs/vantui/es/notice-bar */ "./node_modules/@antmjs/vantui/es/notice-bar/index.js");
-/* harmony import */ var _Users_eric_Desktop_citynew_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
-/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var _antmjs_vantui_es_card__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @antmjs/vantui/es/card */ "./node_modules/@antmjs/vantui/es/card/index.js");
+/* harmony import */ var _antmjs_vantui_es_divider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @antmjs/vantui/es/divider */ "./node_modules/@antmjs/vantui/es/divider/index.js");
+/* harmony import */ var _antmjs_vantui_es_grid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @antmjs/vantui/es/grid */ "./node_modules/@antmjs/vantui/es/grid/index.js");
+/* harmony import */ var _antmjs_vantui_es_grid_item__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @antmjs/vantui/es/grid-item */ "./node_modules/@antmjs/vantui/es/grid-item/index.js");
+/* harmony import */ var _antmjs_vantui_es_swiper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @antmjs/vantui/es/swiper */ "./node_modules/@antmjs/vantui/es/swiper/index.js");
+/* harmony import */ var _antmjs_vantui_es_swiper_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @antmjs/vantui/es/swiper-item */ "./node_modules/@antmjs/vantui/es/swiper-item/index.js");
+/* harmony import */ var _antmjs_vantui_es_image__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @antmjs/vantui/es/image */ "./node_modules/@antmjs/vantui/es/image/index.js");
+/* harmony import */ var _antmjs_vantui_es_tag__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @antmjs/vantui/es/tag */ "./node_modules/@antmjs/vantui/es/tag/index.js");
+/* harmony import */ var _antmjs_vantui_es_notice_bar__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @antmjs/vantui/es/notice-bar */ "./node_modules/@antmjs/vantui/es/notice-bar/index.js");
+/* harmony import */ var _Users_eric_Desktop_citynew_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
+/* harmony import */ var _tarojs_components__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @tarojs/components */ "./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "webpack/container/remote/react");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ "webpack/container/remote/react/jsx-runtime");
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__);
+
+
+
+
+
+
@@ -2103,25 +2625,25 @@ var bem = (0,_memoize__WEBPACK_IMPORTED_MODULE_1__.memoize)(_bem__WEBPACK_IMPORT
var Home = function Home() {
// const { images } = COMMON
- var _react$useState = react__WEBPACK_IMPORTED_MODULE_6___default().useState(0),
- _react$useState2 = (0,_Users_eric_Desktop_citynew_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_8__["default"])(_react$useState, 2),
+ var _react$useState = react__WEBPACK_IMPORTED_MODULE_9___default().useState(0),
+ _react$useState2 = (0,_Users_eric_Desktop_citynew_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_11__["default"])(_react$useState, 2),
initPage1 = _react$useState2[0],
setInitPage1 = _react$useState2[1];
var onChange = function onChange(e) {};
var images = ["cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/download.jpg", "cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/images.jpg"];
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_9__.View, {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_antmjs_vantui_es_notice_bar__WEBPACK_IMPORTED_MODULE_5__["default"], {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_notice_bar__WEBPACK_IMPORTED_MODULE_8__["default"], {
leftIcon: "volume-o",
text: "\u5728\u4EE3\u7801\u9605\u8BFB\u8FC7\u7A0B\u4E2D\u4EBA\u4EEC\u8BF4\u810F\u8BDD\u7684\u9891\u7387\u662F\u8861\u91CF\u4EE3\u7801\u8D28\u91CF\u7684\u552F\u4E00\u6807\u51C6\u3002"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_9__.View, {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_antmjs_vantui_es_tag__WEBPACK_IMPORTED_MODULE_4__["default"], {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_tag__WEBPACK_IMPORTED_MODULE_7__["default"], {
plain: true,
type: "primary",
children: "\u6DF1\u5733"
})
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_9__.View, {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
className: "demo-box",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_antmjs_vantui_es_swiper__WEBPACK_IMPORTED_MODULE_1__["default"], {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_swiper__WEBPACK_IMPORTED_MODULE_4__["default"], {
height: 200,
paginationColor: "#426543",
autoPlay: "3000",
@@ -2129,8 +2651,8 @@ var Home = function Home() {
paginationVisible: true,
onChange: onChange,
children: images.map(function (item, index) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_antmjs_vantui_es_swiper_item__WEBPACK_IMPORTED_MODULE_2__["default"], {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_antmjs_vantui_es_image__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_swiper_item__WEBPACK_IMPORTED_MODULE_5__["default"], {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_image__WEBPACK_IMPORTED_MODULE_6__["default"], {
src: item,
fit: "cover",
width: "100%",
@@ -2139,11 +2661,40 @@ var Home = function Home() {
}, "swiper#demo1".concat(index));
})
})
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_9__.View, {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_antmjs_vantui_es_divider__WEBPACK_IMPORTED_MODULE_0__["default"], {})
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_antmjs_vantui_es_grid__WEBPACK_IMPORTED_MODULE_2__["default"], {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_grid_item__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ icon: "photo-o",
+ text: "\u6D3B\u52A8"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_grid_item__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ icon: "photo-o",
+ text: "\u6D3B\u52A8"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_grid_item__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ icon: "photo-o",
+ text: "\u6D3B\u52A8"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_grid_item__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ icon: "photo-o",
+ text: "\u6D3B\u52A8"
+ })]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_tarojs_components__WEBPACK_IMPORTED_MODULE_12__.View, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_divider__WEBPACK_IMPORTED_MODULE_1__["default"], {})
+ }), [1, 2].map(function (item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_antmjs_vantui_es_card__WEBPACK_IMPORTED_MODULE_0__["default"], {
+ num: "",
+ price: "",
+ desc: "\u62A5\u540D\u4E2D",
+ title: "\u5468\u672B\u722C\u5C71",
+ thumb: "cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/images.jpg"
+ // renderFooter={
+ //
+ //
+ //
+ //
+ // }
+ });
})]
});
};
+
/* harmony default export */ __webpack_exports__["default"] = (Home);
/***/ }),
diff --git a/dist/pages/home/index.js.map b/dist/pages/home/index.js.map
index 438c285..45c8580 100644
--- a/dist/pages/home/index.js.map
+++ b/dist/pages/home/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"pages/home/index.js","mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACnNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;AC3CA;AACA;;;;;;;;;;;;ACDA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;AC/mBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACTA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLA;AAGA;AAAA;AAAA;AAGA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AACA;AAKA;AACA;AAGA;AACA;AAAA;AAUA;AAEA;AAAA;AAAA;AAAA;AAEA;AAGA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAGA;AACA;AACA;AAGA;AAEA;;;;;;;;;;;;;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAGA;;;;;;;;;;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AC1TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACNA;AACA;AACA;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvBA;AACA;AACA;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sources":["webpack://myApp/._node_modules_@antmjs_vantui_es_common_utils.js","webpack://myApp/._node_modules_@antmjs_vantui_es_common_validator.js","webpack://myApp/._node_modules_@antmjs_vantui_es_common_version.js","webpack://myApp/._node_modules_@antmjs_vantui_es_divider_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_divider_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_icon_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_icon_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_image_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_image_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_info_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_notice-bar_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_notice-bar_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper-item_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper_context.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper_swiper.js","webpack://myApp/._node_modules_@antmjs_vantui_es_tag_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_tag_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_add-unit.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_array.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_bem.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_memoize.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_object.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_style.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_utils.js","webpack://myApp/._src_pages_home_index.tsx","webpack://myApp/./src/pages/home/index.tsx?e8ed","webpack://myApp/._node_modules_classnames_index.js","webpack://myApp/._node_modules_performance-now_lib_performance-now.js","webpack://myApp/._node_modules_raf_index.js","webpack://myApp/._node_modules_@babel_runtime_helpers_regeneratorRuntime.js","webpack://myApp/._node_modules_@babel_runtime_helpers_typeof.js","webpack://myApp/._node_modules_@babel_runtime_regenerator_index.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_arrayLikeToArray.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_arrayWithHoles.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_asyncToGenerator.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_defineProperty.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_iterableToArrayLimit.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_nonIterableRest.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_objectWithoutProperties.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_objectWithoutPropertiesLoose.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_slicedToArray.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_unsupportedIterableToArray.js"],"sourcesContent":["import Taro, { getSystemInfoSync as TaroGetSystemInfoSync, createSelectorQuery } from '@tarojs/taro';\nimport * as raf from 'raf';\nimport { isDef, isPlainObject, isPromise } from './validator';\nimport { canIUseNextTick } from './version';\nexport { isDef } from './validator';\nexport function range(num, min, max) {\n return Math.min(Math.max(num, min), max);\n}\nexport function nextTick(cb) {\n if (canIUseNextTick()) {\n Taro.nextTick(cb);\n } else {\n setTimeout(function () {\n cb();\n }, 33.333333333333336);\n }\n}\nvar systemInfo;\nexport function getSystemInfoSync() {\n if (systemInfo == null) {\n systemInfo = TaroGetSystemInfoSync();\n }\n\n return systemInfo;\n}\nvar menuInfo;\nexport function getMenuButtonBoundingClientRect() {\n if (menuInfo == null) {\n menuInfo = Taro.getMenuButtonBoundingClientRect();\n }\n\n return menuInfo;\n}\nexport function addUnit(value) {\n if (!isDef(value)) {\n return undefined;\n }\n\n return /^-?\\d+(\\.\\d+)?$/.test('' + value) ? Taro.pxTransform(value) : value;\n}\nexport function requestAnimationFrame(cb) {\n if (window.requestAnimationFrame) {\n return window.requestAnimationFrame(cb);\n }\n\n return raf.default(cb);\n}\nexport function pickExclude(obj, keys) {\n if (!isPlainObject(obj)) {\n return {};\n }\n\n return Object.keys(obj).reduce(function (prev, key) {\n if (!keys.includes(key)) {\n prev[key] = obj[key];\n }\n\n return prev;\n }, {});\n}\nexport function getRect(context, selector) {\n return new Promise(function (resolve) {\n var query = createSelectorQuery();\n\n if (context) {\n query = query.in(context);\n }\n\n query.select(selector).boundingClientRect().exec(function () {\n var rect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n return resolve(rect[0]);\n });\n });\n}\nexport function getAllRect(context, selector) {\n return new Promise(function (resolve) {\n var query = createSelectorQuery();\n\n if (context) {\n query = query.in(context);\n }\n\n query.selectAll(selector).boundingClientRect().exec(function () {\n var rect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n return resolve(rect[0]);\n });\n });\n}\nexport function toPromise(promiseLike) {\n if (isPromise(promiseLike)) {\n return promiseLike;\n }\n\n return Promise.resolve(promiseLike);\n}\nexport function getCurrentPage() {\n var pages = Taro.getCurrentPages();\n return pages[pages.length - 1];\n}","import _typeof from \"@babel/runtime/helpers/typeof\";\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function isFunction(val) {\n return typeof val === 'function';\n}\nexport function isPlainObject(val) {\n return val !== null && _typeof(val) === 'object' && !Array.isArray(val);\n}\nexport function isPromise(val) {\n return isPlainObject(val) && isFunction(val.then) && isFunction(val.catch);\n}\nexport function isDef(value) {\n return value !== undefined && value !== null;\n}\nexport function isObj(x) {\n var type = _typeof(x);\n\n return x !== null && (type === 'object' || type === 'function');\n}\nexport function isNumber(value) {\n return /^\\d+(\\.\\d+)?$/.test(value);\n}\nexport function isBoolean(value) {\n return typeof value === 'boolean';\n}\nvar IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;\nvar VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv)/i;\nexport function isImageUrl(url) {\n return IMAGE_REGEXP.test(url);\n}\nexport function isVideoUrl(url) {\n return VIDEO_REGEXP.test(url);\n}","import Taro, { getSystemInfoSync as TaroGetSystemInfoSync, canIUse } from '@tarojs/taro';\n\nfunction compareVersion(v1, v2) {\n v1 = v1.split('.');\n v2 = v2.split('.');\n var len = Math.max(v1.length, v2.length);\n\n while (v1.length < len) {\n v1.push('0');\n }\n\n while (v2.length < len) {\n v2.push('0');\n }\n\n for (var i = 0; i < len; i++) {\n var num1 = parseInt(v1[i], 10);\n var num2 = parseInt(v2[i], 10);\n\n if (num1 > num2) {\n return 1;\n }\n\n if (num1 < num2) {\n return -1;\n }\n }\n\n return 0;\n}\n\nvar systemInfo;\n\nfunction getSystemInfoSync() {\n if (systemInfo == null) {\n systemInfo = TaroGetSystemInfoSync();\n }\n\n return systemInfo;\n}\n\nfunction gte(version) {\n var system = getSystemInfoSync();\n return compareVersion(system.SDKVersion || system.version, version) >= 0;\n}\n\nexport function canIUseModel() {\n return gte('2.9.3');\n}\nexport function canIUseFormFieldButton() {\n return gte('2.10.3');\n}\nexport function canIUseAnimate() {\n return gte('2.9.0');\n}\nexport function canIUseGroupSetData() {\n return gte('2.4.0');\n}\nexport function canIUseNextTick() {\n return canIUse('nextTick');\n}\nexport function canIUseCanvas2d() {\n return gte('2.9.0');\n}\nexport function canIUseGetUserProfile() {\n return !!Taro.getUserProfile;\n}","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"dashed\", \"hairline\", \"contentPosition\", \"borderColor\", \"textColor\", \"fontSize\", \"style\", \"className\", \"children\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport function Divider(props) {\n var _props$dashed = props.dashed,\n dashed = _props$dashed === void 0 ? false : _props$dashed,\n _props$hairline = props.hairline,\n hairline = _props$hairline === void 0 ? false : _props$hairline,\n contentPosition = props.contentPosition,\n borderColor = props.borderColor,\n textColor = props.textColor,\n fontSize = props.fontSize,\n style = props.style,\n className = props.className,\n children = props.children,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsx(View, _objectSpread(_objectSpread({\n className: ' ' + utils.bem('divider', [{\n dashed: dashed,\n hairline: hairline\n }, contentPosition]) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n borderColor: borderColor,\n textColor: textColor,\n fontSize: fontSize\n }), style])\n }, others), {}, {\n children: children\n }));\n}\nexport default Divider;","import { style } from '../wxs/style';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction rootStyle(data) {\n return style([{\n 'border-color': data.borderColor,\n color: data.textColor,\n 'font-size': addUnit(data.fontSize)\n }]);\n}\n\nexport { rootStyle };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"classPrefix\", \"name\", \"color\", \"size\", \"dot\", \"info\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View, Image } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { Info } from '../info/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Icon(props) {\n var _props$classPrefix = props.classPrefix,\n classPrefix = _props$classPrefix === void 0 ? 'van-icon' : _props$classPrefix,\n name = props.name,\n color = props.color,\n size = props.size,\n dot = props.dot,\n info = props.info,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: computed.rootClass({\n classPrefix: classPrefix,\n name: name\n }) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n color: color,\n size: size\n }), style])\n }, others), {}, {\n children: [(info || info === 0 || dot) && /*#__PURE__*/_jsx(Info, {\n dot: dot,\n info: info,\n className: \"van-icon__info\"\n }), computed.isImage(name) && /*#__PURE__*/_jsx(Image, {\n src: name,\n mode: \"aspectFit\",\n className: \"van-icon__image\"\n })]\n }));\n}\nexport default Icon;","import { style } from '../wxs/style';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction isImage(name) {\n return name.indexOf('/') !== -1;\n}\n\nfunction rootClass(data) {\n var classes = [];\n\n if (data.classPrefix != null) {\n classes.push(data.classPrefix);\n }\n\n if (isImage(data.name)) {\n classes.push('van-icon--image');\n } else if (data.classPrefix != null) {\n classes.push(data.classPrefix + '-' + data.name);\n }\n\n return classes.join(' ');\n}\n\nfunction rootStyle(data) {\n return style([{\n color: data.color,\n 'font-size': addUnit(data.size)\n }]);\n}\n\nexport { isImage, rootClass, rootStyle };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"src\", \"round\", \"width\", \"height\", \"radius\", \"lazyLoad\", \"showMenuByLongpress\", \"fit\", \"showError\", \"showLoading\", \"className\", \"style\", \"renderError\", \"renderLoading\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { useEffect, useState, useCallback, useMemo } from 'react';\nimport { View, Image as TaroImage } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport VanIcon from '../icon/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Image(props) {\n var src = props.src,\n round = props.round,\n width = props.width,\n height = props.height,\n radius = props.radius,\n lazyLoad = props.lazyLoad,\n showMenuByLongpress = props.showMenuByLongpress,\n fit = props.fit,\n _props$showError = props.showError,\n showError = _props$showError === void 0 ? true : _props$showError,\n _props$showLoading = props.showLoading,\n showLoading = _props$showLoading === void 0 ? true : _props$showLoading,\n className = props.className,\n style = props.style,\n renderError = props.renderError,\n renderLoading = props.renderLoading,\n others = _objectWithoutProperties(props, _excluded);\n\n var _useState = useState(),\n _useState2 = _slicedToArray(_useState, 2),\n loading = _useState2[0],\n setLoading = _useState2[1];\n\n var _useState3 = useState(false),\n _useState4 = _slicedToArray(_useState3, 2),\n error = _useState4[0],\n setError = _useState4[1];\n\n useEffect(function () {\n if (loading === undefined) setLoading(true);\n setError(false);\n }, [loading]);\n var onLoad = useCallback(function () {\n setLoading(false);\n }, []);\n var onError = useCallback(function () {\n setError(true);\n }, []); //样式挂在给img外层的webCompoent\n\n var styleH5 = useMemo(function () {\n var style = {};\n\n if (process.env.TARO_ENV === 'h5') {\n if (fit === 'heightFix' || fit === 'widthFix') {\n style = {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center'\n };\n }\n }\n\n return style;\n }, [fit]);\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n style: utils.style([computed.rootStyle({\n width: width,\n height: height,\n radius: radius\n }), style]),\n className: ' ' + utils.bem('image', {\n round: round\n }) + ' ' + className,\n onClick: others.onClick\n }, others), {}, {\n children: [!error && /*#__PURE__*/_jsx(TaroImage, {\n src: src,\n mode: computed.mode(fit || 'none'),\n lazyLoad: lazyLoad,\n className: \"image-class van-image__img\",\n showMenuByLongpress: showMenuByLongpress,\n onLoad: onLoad,\n onError: onError,\n style: styleH5\n }), loading && showLoading && /*#__PURE__*/_jsx(View, {\n className: \"loading-class van-image__loading\",\n children: renderLoading || /*#__PURE__*/_jsx(VanIcon, {\n name: \"photo\",\n className: \"van-image__loading-icon\"\n })\n }), error && showError && /*#__PURE__*/_jsx(View, {\n className: \"error-class van-image__error\",\n children: renderError || /*#__PURE__*/_jsx(VanIcon, {\n name: \"photo-fail\",\n className: \"van-image__error-icon\"\n })\n })]\n }));\n}\nexport default Image;","import { style } from '../wxs/utils';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction rootStyle(data) {\n return style([{\n width: addUnit(data.width),\n height: addUnit(data.height),\n 'border-radius': addUnit(data.radius)\n }, data.radius ? 'overflow: hidden' : null]);\n}\n\nvar FIT_MODE_MAP = {\n none: 'scaleToFill',\n fill: 'scaleToFill',\n cover: 'aspectFill',\n contain: 'aspectFit',\n widthFix: 'widthFix',\n heightFix: 'heightFix',\n scaleDown: 'aspectFit'\n};\n\nfunction mode(fit) {\n return FIT_MODE_MAP[fit];\n}\n\nexport { rootStyle, mode };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"dot\", \"info\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nexport function Info(props) {\n var dot = props.dot,\n _props$info = props.info,\n info = _props$info === void 0 ? null : _props$info,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsx(_Fragment, {\n children: (info || info === 0 || dot) && /*#__PURE__*/_jsx(View, _objectSpread(_objectSpread({\n className: 'van-info ' + utils.bem('info', {\n dot: dot\n }) + ' ' + className,\n style: utils.style([style])\n }, others), {}, {\n children: dot ? '' : info\n }))\n });\n}\nexport default Info;","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nvar _excluded = [\"text\", \"mode\", \"url\", \"openType\", \"delay\", \"speed\", \"scrollable\", \"leftIcon\", \"color\", \"backgroundColor\", \"background\", \"wrapable\", \"renderLeftIcon\", \"renderRightIcon\", \"onClick\", \"onClose\", \"style\", \"className\", \"children\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { createAnimation, useReady, nextTick } from '@tarojs/taro';\nimport { useState, useEffect, useRef, useCallback } from 'react';\nimport { View, Navigator } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { getRect, requestAnimationFrame } from '../common/utils';\nimport VanIcon from '../icon/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar NOTICE_BAR_INDEX = 0;\nexport function NoticeBar(props) {\n var _useState = useState({\n ready: false,\n show: true,\n animationData: {\n actions: []\n },\n unitag: 0\n }),\n _useState2 = _slicedToArray(_useState, 2),\n state = _useState2[0],\n setState = _useState2[1];\n\n var params = {\n animation: null,\n resetAnimation: null,\n timer: null,\n wrapWidth: undefined,\n contentWidth: undefined,\n duration: undefined\n };\n var ref = useRef(params);\n\n var _props$text = props.text,\n text = _props$text === void 0 ? '' : _props$text,\n _props$mode = props.mode,\n mode = _props$mode === void 0 ? '' : _props$mode,\n _props$url = props.url,\n url = _props$url === void 0 ? '' : _props$url,\n _props$openType = props.openType,\n openType = _props$openType === void 0 ? 'navigate' : _props$openType,\n _props$delay = props.delay,\n delay = _props$delay === void 0 ? 1 : _props$delay,\n _props$speed = props.speed,\n speed = _props$speed === void 0 ? 60 : _props$speed,\n _props$scrollable = props.scrollable,\n scrollable = _props$scrollable === void 0 ? null : _props$scrollable,\n _props$leftIcon = props.leftIcon,\n leftIcon = _props$leftIcon === void 0 ? '' : _props$leftIcon,\n _props$color = props.color,\n color = _props$color === void 0 ? '#ed6a0c' : _props$color,\n _props$backgroundColo = props.backgroundColor,\n backgroundColor = _props$backgroundColo === void 0 ? '#fffbe8' : _props$backgroundColo,\n background = props.background,\n wrapable = props.wrapable,\n renderLeftIcon = props.renderLeftIcon,\n renderRightIcon = props.renderRightIcon,\n onClick = props.onClick,\n onClose = props.onClose,\n style = props.style,\n className = props.className,\n children = props.children,\n others = _objectWithoutProperties(props, _excluded);\n\n useEffect(function () {\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n unitag: NOTICE_BAR_INDEX++\n });\n });\n }, []);\n useReady(function () {\n if (process.env.TARO_ENV !== 'h5') {\n ref.current.resetAnimation = createAnimation({\n duration: 0,\n timingFunction: 'linear'\n });\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n ready: true\n });\n });\n }\n });\n useEffect(function () {\n ref.current.resetAnimation = createAnimation({\n duration: 0,\n timingFunction: 'linear'\n });\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n ready: true\n });\n });\n }, []);\n useEffect(function () {\n if (text && state.ready) {\n init();\n }\n\n return function () {\n /* eslint-disable-next-line */\n ref.current.timer && clearTimeout(ref.current.timer);\n };\n /* eslint-disable-next-line */\n }, [text, speed, state.ready]);\n var scroll = useCallback(function () {\n var isInit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n ref.current.timer && clearTimeout(ref.current.timer);\n ref.current.timer = null;\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n animationData: ref.current.resetAnimation.translateX(isInit ? 0 : ref.current.wrapWidth).step().export()\n });\n });\n setTimeout(function () {\n requestAnimationFrame(function () {\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n animationData: ref.current.animation.translateX(-ref.current.contentWidth).step().export()\n });\n });\n });\n }, 10);\n ref.current.timer = setTimeout(function () {\n scroll();\n }, ref.current.duration);\n }, []);\n var init = useCallback(function () {\n requestAnimationFrame(function () {\n Promise.all([getRect(null, \".van-notice-bar__content_\".concat(state.unitag)), getRect(null, \".van-notice-bar__wrap_\".concat(state.unitag))]).then(function (rects) {\n var contentRect = rects[0];\n var wrapRect = rects[1];\n\n if (contentRect == null || wrapRect == null || !contentRect.width || !wrapRect.width || scrollable === false) {\n return;\n }\n\n nextTick(function () {\n if (scrollable || wrapRect.width <= contentRect.width) {\n ref.current.wrapWidth = wrapRect.width;\n ref.current.contentWidth = contentRect.width;\n ref.current.duration = (wrapRect.width + contentRect.width) / speed * 1000;\n ref.current.animation = createAnimation({\n duration: ref.current.duration,\n timingFunction: 'linear',\n delay: delay\n });\n scroll(true);\n }\n });\n });\n });\n }, [state.unitag, scrollable, speed, delay, scroll]);\n var onClickIcon = useCallback(function (event) {\n if (mode === 'closeable') {\n ref.current.timer && clearTimeout(ref.current.timer);\n ref.current.timer = null;\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n show: false\n });\n });\n onClose === null || onClose === void 0 ? void 0 : onClose(event);\n }\n }, [mode, onClose]);\n return state.show && /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: utils.bem('notice-bar', {\n withicon: mode,\n wrapable: wrapable\n }) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n color: color,\n backgroundColor: backgroundColor,\n background: background\n }), style])\n }, others), {}, {\n onClick: onClick,\n children: [leftIcon ? /*#__PURE__*/_jsx(VanIcon, {\n name: leftIcon,\n className: \"van-notice-bar__left-icon\"\n }) : renderLeftIcon, /*#__PURE__*/_jsx(View, {\n className: \"van-notice-bar__wrap van-notice-bar__wrap_\".concat(state.unitag),\n children: /*#__PURE__*/_jsxs(View, {\n className: \"van-notice-bar__content van-notice-bar__content_\".concat(state.unitag, \" \") + (scrollable === false && !wrapable ? 'van-ellipsis' : ''),\n animation: state.animationData,\n children: [text, !text && children]\n })\n }), mode === 'closeable' ? /*#__PURE__*/_jsx(VanIcon, {\n className: \"van-notice-bar__right-icon\",\n name: \"cross\",\n onClick: onClickIcon\n }) : mode === 'link' ? /*#__PURE__*/_jsx(Navigator, {\n url: url,\n openType: openType,\n children: /*#__PURE__*/_jsx(VanIcon, {\n className: \"van-notice-bar__right-icon\",\n name: \"arrow\"\n })\n }) : renderRightIcon]\n }));\n}\nexport default NoticeBar;","import { style } from '../wxs/style';\n\nfunction rootStyle(data) {\n return style({\n color: data.color,\n 'background-color': data.backgroundColor,\n background: data.background\n });\n}\n\nexport { rootStyle };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { useContext } from 'react';\nimport { View } from '@tarojs/components';\nimport { DataContext } from '../swiper/context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar defaultProps = {\n direction: 'horizontal',\n className: ''\n};\nexport var SwiperItem = function SwiperItem(props) {\n var _props = _objectSpread(_objectSpread({}, defaultProps), props);\n\n var children = _props.children,\n direction = _props.direction,\n size = _props.size,\n className = _props.className;\n var parent = useContext(DataContext);\n\n var style = function style() {\n var style = {};\n\n var _direction = (parent === null || parent === void 0 ? void 0 : parent.propSwiper.direction) || direction;\n\n var _size = (parent === null || parent === void 0 ? void 0 : parent.size) || size;\n\n if (_size) {\n style[_direction === 'horizontal' ? 'width' : 'height'] = \"\".concat(_size, \"px\");\n }\n\n return style;\n };\n\n return /*#__PURE__*/_jsx(View, {\n className: \"van-swiper-item \".concat(className),\n style: style(),\n children: children\n });\n};\nexport default SwiperItem;","import { createContext } from 'react';\nexport var DataContext = /*#__PURE__*/createContext({});","import Swiper from './swiper';\nexport { Swiper };\nexport default Swiper;","import _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/typeof\";\nvar _excluded = [\"children\", \"direction\", \"className\", \"pageContent\", \"onChange\", \"initPage\", \"paginationColor\", \"paginationVisible\", \"touchable\", \"isPreventDefault\", \"isStopPropagation\", \"autoPlay\", \"isCenter\", \"style\"];\nimport _regeneratorRuntime from \"@babel/runtime/regenerator\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\n/* eslint-disable @typescript-eslint/no-unused-vars */\nimport React, { useState, useEffect, useRef, useMemo, Children, forwardRef, useImperativeHandle, isValidElement } from 'react';\nimport classNames from 'classnames';\nimport Taro, { useReady, createSelectorQuery } from '@tarojs/taro';\nimport { View, Text } from '@tarojs/components';\nimport { DataContext } from './context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar defaultProps = {\n width: (typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) === 'object' ? window.innerWidth : 375,\n height: 0,\n duration: 500,\n initPage: 0,\n autoPlay: 0,\n direction: 'horizontal',\n paginationColor: '#fff',\n paginationVisible: false,\n loop: true,\n touchable: true,\n isPreventDefault: true,\n isStopPropagation: true,\n isCenter: false,\n className: ''\n};\nvar DISTANCE = 5;\n\nvar Swiper = function Swiper(props, ref) {\n var _classNames, _classNames2;\n\n var propSwiper = _objectSpread(_objectSpread({}, defaultProps), props);\n\n var children = propSwiper.children,\n direction = propSwiper.direction,\n className = propSwiper.className,\n pageContent = propSwiper.pageContent,\n onChange = propSwiper.onChange,\n initPage = propSwiper.initPage,\n paginationColor = propSwiper.paginationColor,\n paginationVisible = propSwiper.paginationVisible,\n touchable = propSwiper.touchable,\n isPreventDefault = propSwiper.isPreventDefault,\n isStopPropagation = propSwiper.isStopPropagation,\n autoPlay = propSwiper.autoPlay,\n isCenter = propSwiper.isCenter,\n style = propSwiper.style,\n rest = _objectWithoutProperties(propSwiper, _excluded);\n\n var container = useRef(null);\n var innerRef = useRef(null);\n\n var _swiper = useRef({\n moving: false,\n autoplayTimer: null,\n width: 0,\n height: 0,\n offset: 0,\n size: 0\n });\n\n var _useState = useState(Math.random().toString(36).slice(-8)),\n _useState2 = _slicedToArray(_useState, 1),\n refRandomId = _useState2[0];\n\n var isVertical = direction === 'vertical';\n\n var _useState3 = useState(null),\n _useState4 = _slicedToArray(_useState3, 2),\n rect = _useState4[0],\n setRect = _useState4[1]; // eslint-disable-next-line prefer-const\n\n\n var _useState5 = useState(0),\n _useState6 = _slicedToArray(_useState5, 2),\n active = _useState6[0],\n setActive = _useState6[1];\n\n var _useState7 = useState(0),\n _useState8 = _slicedToArray(_useState7, 2),\n width = _useState8[0],\n setWidth = _useState8[1];\n\n var _useState9 = useState(0),\n _useState10 = _slicedToArray(_useState9, 2),\n height = _useState10[0],\n setHeight = _useState10[1];\n\n var _useState11 = useState(0),\n _useState12 = _slicedToArray(_useState11, 2),\n offset = _useState12[0],\n setOffset = _useState12[1];\n\n var _useState13 = useState([]),\n _useState14 = _slicedToArray(_useState13, 2),\n childOffset = _useState14[0],\n setChildOffset = _useState14[1];\n\n var _useState15 = useState(false),\n _useState16 = _slicedToArray(_useState15, 2),\n ready = _useState16[0],\n setReady = _useState16[1];\n\n var size = isVertical ? height : width;\n\n var _useState17 = useState({\n startX: 0,\n startY: 0,\n deltaX: 0,\n deltaY: 0,\n offsetX: 0,\n offsetY: 0,\n stateDirection: '',\n delta: 0,\n touchTime: 0\n }),\n _useState18 = _slicedToArray(_useState17, 1),\n touch = _useState18[0];\n\n var _useMemo = useMemo(function () {\n var childCount = 0;\n var childs = Children.map(propSwiper.children, function (child) {\n if (! /*#__PURE__*/isValidElement(child)) return null;\n childCount++;\n return child;\n });\n return {\n childs: childs,\n childCount: childCount\n };\n }, [propSwiper.children]),\n childs = _useMemo.childs,\n childCount = _useMemo.childCount;\n\n var trackSize = childCount * Number(size); // 父组件参数传入子组件item\n\n var parent = {\n propSwiper: propSwiper,\n size: size\n };\n\n var minOffset = function () {\n if (rect) {\n var base = isVertical ? rect === null || rect === void 0 ? void 0 : rect.height : rect === null || rect === void 0 ? void 0 : rect.width;\n return base - Number(size) * childCount;\n }\n\n return 0;\n }(); // 清除定时器\n\n\n var stopAutoPlay = function stopAutoPlay() {\n clearTimeout(_swiper.current.autoplayTimer);\n _swiper.current.autoplayTimer = null;\n }; // 定时轮播\n\n\n var autoplay = function autoplay() {\n if (propSwiper.autoPlay <= 0 || childCount <= 1) return;\n stopAutoPlay();\n _swiper.current.autoplayTimer = setTimeout(function () {\n next();\n autoplay();\n }, Number(propSwiper.autoPlay));\n }; // 重置首尾位置信息\n\n\n var resettPosition = function resettPosition() {\n _swiper.current.moving = true;\n\n if (active <= -1) {\n move({\n pace: childCount\n });\n }\n\n if (active >= childCount) {\n move({\n pace: -childCount\n });\n }\n }; // 上一页\n\n\n var prev = function prev() {\n resettPosition();\n touchReset();\n requestFrame(function () {\n requestFrame(function () {\n _swiper.current.moving = false;\n move({\n pace: -1,\n isEmit: true\n });\n });\n });\n }; // 下一页\n\n\n var next = function next() {\n resettPosition();\n touchReset();\n requestFrame(function () {\n requestFrame(function () {\n _swiper.current.moving = false;\n move({\n pace: 1,\n isEmit: true\n });\n });\n });\n }; // 前往指定页\n\n\n var to = function to(index) {\n resettPosition();\n touchReset();\n requestFrame(function () {\n requestFrame(function () {\n _swiper.current.moving = false;\n var targetIndex;\n\n if (propSwiper.loop && childCount === index) {\n targetIndex = active === 0 ? 0 : index;\n } else {\n targetIndex = index % childCount;\n }\n\n move({\n pace: targetIndex - active,\n isEmit: true\n });\n });\n });\n }; // 切换方法\n\n\n var move = function move(_ref) {\n var _ref$pace = _ref.pace,\n pace = _ref$pace === void 0 ? 0 : _ref$pace,\n _ref$offset = _ref.offset,\n offset = _ref$offset === void 0 ? 0 : _ref$offset,\n _ref$isEmit = _ref.isEmit,\n isEmit = _ref$isEmit === void 0 ? false : _ref$isEmit;\n if (childCount <= 1) return;\n var targetActive = getActive(pace); // 父级容器偏移量\n\n var targetOffset = getOffset(targetActive, offset); // 如果循环,调整开头结尾图片位置\n\n if (propSwiper.loop) {\n if (Array.isArray(children) && children[0] && targetOffset !== minOffset) {\n var rightBound = targetOffset < minOffset;\n childOffset[0] = rightBound ? trackSize : 0;\n }\n\n if (Array.isArray(children) && children[childCount - 1] && targetOffset !== 0) {\n var leftBound = targetOffset > 0;\n childOffset[childCount - 1] = leftBound ? -trackSize : 0;\n }\n\n setChildOffset(childOffset);\n }\n\n if (isEmit && active !== targetActive) {\n propSwiper.onChange && propSwiper.onChange((targetActive + childCount) % childCount);\n }\n\n active = targetActive;\n setActive(targetActive);\n setOffset(targetOffset);\n getStyle(targetOffset);\n }; // 确定当前active 元素\n\n\n var getActive = function getActive(pace) {\n if (pace) {\n var _active = active + pace;\n\n if (propSwiper.loop) {\n return range(_active, -1, childCount);\n }\n\n return range(_active, 0, childCount - 1);\n }\n\n return active;\n }; // 计算位移\n\n\n var getOffset = function getOffset(active) {\n var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var currentPosition = active * Number(size);\n\n if (!propSwiper.loop) {\n currentPosition = Math.min(currentPosition, -minOffset);\n }\n\n var targetOffset = offset - currentPosition;\n\n if (!propSwiper.loop) {\n targetOffset = range(targetOffset, minOffset, 0);\n }\n\n return targetOffset;\n }; // 浏览器 帧 事件\n\n\n var requestFrame = function requestFrame(fn) {\n window.requestAnimationFrame.call(window, fn);\n }; // 取值 方法\n\n\n var range = function range(num, min, max) {\n return Math.min(Math.max(num, min), max);\n };\n\n var getDirection = function getDirection(x, y) {\n if (x > y && x > DISTANCE) return 'horizontal';\n if (y > x && y > DISTANCE) return 'vertical';\n return '';\n }; // 重置 全部位移信息\n\n\n var touchReset = function touchReset() {\n touch.startX = 0;\n touch.startY = 0;\n touch.deltaX = 0;\n touch.deltaY = 0;\n touch.offsetX = 0;\n touch.offsetY = 0;\n touch.delta = 0;\n touch.stateDirection = '';\n touch.touchTime = 0;\n }; // 触摸事件开始\n\n\n var touchStart = function touchStart(e) {\n var _e$touches$, _e$touches$2;\n\n touchReset();\n touch.startX = (e === null || e === void 0 ? void 0 : (_e$touches$ = e.touches[0]) === null || _e$touches$ === void 0 ? void 0 : _e$touches$.clientX) || 0;\n touch.startY = (e === null || e === void 0 ? void 0 : (_e$touches$2 = e.touches[0]) === null || _e$touches$2 === void 0 ? void 0 : _e$touches$2.clientY) || 0;\n }; // 触摸事件移动\n\n\n var touchMove = function touchMove(e) {\n var _e$touches$3, _e$touches$4;\n\n touch.deltaX = ((e === null || e === void 0 ? void 0 : (_e$touches$3 = e.touches[0]) === null || _e$touches$3 === void 0 ? void 0 : _e$touches$3.clientX) || 0) - touch.startX;\n touch.deltaY = ((e === null || e === void 0 ? void 0 : (_e$touches$4 = e.touches[0]) === null || _e$touches$4 === void 0 ? void 0 : _e$touches$4.clientY) || 0) - touch.startY;\n touch.offsetX = Math.abs(touch.deltaX);\n touch.offsetY = Math.abs(touch.deltaY);\n touch.delta = isVertical ? touch.deltaY : touch.deltaX;\n\n if (!touch.stateDirection) {\n touch.stateDirection = getDirection(touch.offsetX, touch.offsetY);\n }\n };\n\n var contentClass = classNames((_classNames = {}, _defineProperty(_classNames, 'van-swiper__inner', true), _defineProperty(_classNames, 'van-swiper__vertical', isVertical), _classNames));\n\n var getStyle = function getStyle() {\n var moveOffset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : offset;\n var target = innerRef.current;\n var _offset = 0;\n\n if (!isCenter) {\n _offset = moveOffset;\n } else {\n var _size = isVertical ? height : width;\n\n var val = isVertical ? (rect === null || rect === void 0 ? void 0 : rect.height) - _size : (rect === null || rect === void 0 ? void 0 : rect.width) - _size;\n _offset = moveOffset + (active === childCount - 1 && !propSwiper.loop ? -val / 2 : val / 2);\n }\n\n target.style.transitionDuration = \"\".concat(_swiper.current.moving ? 0 : propSwiper.duration, \"ms\");\n target.style[isVertical ? 'height' : 'width'] = \"\".concat(Number(size) * childCount, \"px\");\n target.style[isVertical ? 'width' : 'height'] = \"\".concat(isVertical ? width : height, \"px\");\n target.style.transform = \"translate3D\".concat(!isVertical ? \"(\".concat(_offset, \"px,0,0)\") : \"(0,\".concat(_offset, \"px,0)\"));\n };\n\n var onTouchStart = function onTouchStart(e) {\n if (propSwiper.isPreventDefault) e.preventDefault();\n if (propSwiper.isStopPropagation) e.stopPropagation();\n if (!propSwiper.touchable) return;\n touchStart(e);\n touch.touchTime = Date.now();\n stopAutoPlay();\n resettPosition();\n };\n\n var onTouchMove = function onTouchMove(e) {\n if (propSwiper.touchable && _swiper.current.moving) {\n touchMove(e);\n\n if (touch.stateDirection === propSwiper.direction) {\n move({\n offset: touch.delta\n });\n }\n }\n };\n\n var onTouchEnd = function onTouchEnd() {\n if (!propSwiper.touchable || !_swiper.current.moving) return;\n var speed = touch.delta / (Date.now() - touch.touchTime);\n var isShouldMove = Math.abs(speed) > 0.3 || Math.abs(touch.delta) > +(size / 2).toFixed(2);\n var pace = 0;\n _swiper.current.moving = false;\n\n if (isShouldMove && touch.stateDirection === propSwiper.direction) {\n var _offset2 = isVertical ? touch.offsetY : touch.offsetX;\n\n if (propSwiper.loop) {\n if (_offset2 > 0) {\n pace = touch.delta > 0 ? -1 : 1;\n } else {\n pace = 0;\n }\n } else {\n pace = -Math[touch.delta > 0 ? 'ceil' : 'floor'](touch.delta / size);\n }\n\n move({\n pace: pace,\n isEmit: true\n });\n } else if (touch.delta) {\n move({\n pace: 0\n });\n } else {\n getStyle();\n }\n\n autoplay();\n };\n\n useEffect(function () {\n _swiper.current.activePagination = (active + childCount) % childCount; // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [active]);\n\n var queryRect = function queryRect(element) {\n return new Promise(function (resolve) {\n var query = createSelectorQuery();\n query.select(\"#\".concat(element.id)) && query.select(\"#\".concat(element.id)).boundingClientRect();\n query.exec(function (res) {\n resolve(res[0]);\n });\n });\n };\n\n var init = /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n var active,\n rect,\n _active,\n _width,\n _height,\n targetOffset,\n _args = arguments;\n\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n active = _args.length > 0 && _args[0] !== undefined ? _args[0] : +propSwiper.initPage;\n _context.next = 3;\n return queryRect(container.current);\n\n case 3:\n rect = _context.sent;\n _active = Math.max(Math.min(childCount - 1, active), 0);\n _width = propSwiper.width ? +propSwiper.width : rect === null || rect === void 0 ? void 0 : rect.width;\n _height = propSwiper.height ? +propSwiper.height : rect === null || rect === void 0 ? void 0 : rect.height;\n size = isVertical ? _height : _width;\n trackSize = childCount * Number(size);\n targetOffset = getOffset(_active);\n _swiper.current.moving = true;\n\n if (ready) {\n _swiper.current.moving = false;\n }\n\n setRect(rect);\n setActive(_active);\n setWidth(_width);\n setHeight(_height);\n setOffset(targetOffset);\n setReady(true);\n\n case 18:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function init() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n useEffect(function () {\n if (ready) {\n getStyle();\n } // eslint-disable-next-line react-hooks/exhaustive-deps\n\n }, [isVertical, width, height, offset, ready]);\n useEffect(function () {\n return function () {\n setReady(false);\n }; // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n useEffect(function () {\n stopAutoPlay();\n autoplay(); // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [children]);\n useEffect(function () {\n init(); // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [propSwiper.initPage]);\n useEffect(function () {\n return function () {\n stopAutoPlay();\n };\n }, []);\n useReady(function () {\n init();\n Taro.nextTick(function () {\n setTimeout(function () {\n stopAutoPlay();\n autoplay();\n }, 16);\n });\n });\n\n var itemStyle = function itemStyle(index) {\n var style = {};\n\n var _direction = propSwiper.direction || direction;\n\n var _size = size;\n\n if (_size) {\n style[_direction === 'horizontal' ? 'width' : 'height'] = \"\".concat(_size, \"px\");\n }\n\n var offset = childOffset[index];\n\n if (offset) {\n style.transform = \"translate3D\".concat(_direction === 'horizontal' ? \"(\".concat(offset, \"px,0,0)\") : \"(0,\".concat(offset, \"px,0)\"));\n }\n\n return style;\n };\n\n useImperativeHandle(ref, function () {\n return {\n to: to,\n next: next,\n prev: prev\n };\n });\n return /*#__PURE__*/_jsx(DataContext.Provider, {\n value: parent,\n children: /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: \"van-swiper \".concat(className),\n ref: container\n }, rest), {}, {\n id: 'container-' + refRandomId,\n onTouchStart: onTouchStart,\n onTouchMove: onTouchMove,\n onTouchEnd: onTouchEnd // @ts-ignore\n ,\n catchMove: isVertical,\n style: _objectSpread(_objectSpread({}, style), {}, {\n height: height\n }),\n children: [/*#__PURE__*/_jsxs(View, {\n className: contentClass,\n ref: innerRef,\n children: [Children.map(childs, function (child, index) {\n return /*#__PURE__*/_jsx(View, {\n className: 'van-swiper-item-wrapper',\n style: itemStyle(index),\n children: child\n }, index);\n }), process.env.TARO_ENV !== 'h5' && /*#__PURE__*/_jsx(View, {\n className: 'van-swiper-item-wrapper',\n style: itemStyle(0),\n children: childs && childs.length ? childs[0] : ''\n })]\n }), propSwiper.paginationVisible && !('pageContent' in propSwiper) ? /*#__PURE__*/_jsx(View, {\n className: classNames((_classNames2 = {}, _defineProperty(_classNames2, 'van-swiper__pagination', true), _defineProperty(_classNames2, 'van-swiper__pagination-vertical', isVertical), _classNames2)),\n children: Children.map(childs, function (_, index) {\n var _classNames3;\n\n return /*#__PURE__*/_jsx(Text, {\n style: (active + childCount) % childCount === index ? {\n backgroundColor: propSwiper.paginationColor\n } : undefined,\n className: classNames((_classNames3 = {}, _defineProperty(_classNames3, 'van-swiper__pagination-item', true), _defineProperty(_classNames3, \"active\", (active + childCount) % childCount === index), _classNames3))\n }, index);\n })\n }) : /*#__PURE__*/_jsx(View, {\n children: pageContent\n })]\n }))\n });\n};\n\nexport var Swiper_ = /*#__PURE__*/forwardRef(Swiper);\nexport default Swiper_;","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"type\", \"size\", \"mark\", \"plain\", \"round\", \"color\", \"textColor\", \"closeable\", \"children\", \"onClose\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { Icon } from '../icon';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Tag(props) {\n var _props$type = props.type,\n type = _props$type === void 0 ? 'default' : _props$type,\n size = props.size,\n mark = props.mark,\n plain = props.plain,\n round = props.round,\n color = props.color,\n textColor = props.textColor,\n closeable = props.closeable,\n children = props.children,\n onClose = props.onClose,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: ' ' + utils.bem('tag', [type, size, {\n mark: mark,\n plain: plain,\n round: round\n }]) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n plain: plain,\n color: color,\n textColor: textColor\n }), style])\n }, others), {}, {\n children: [children, closeable && /*#__PURE__*/_jsx(Icon, {\n name: \"cross\",\n className: \"van-tag__close\",\n onClick: onClose\n })]\n }));\n}\nexport default Tag;","import { style } from '../wxs/style';\n\nfunction rootStyle(data) {\n return style({\n 'background-color': data.plain ? '' : data.color,\n color: data.textColor || data.plain ? data.textColor || data.color : ''\n });\n}\n\nexport { rootStyle };","import { pxTransform } from '@tarojs/taro';\n\nfunction addUnit(value) {\n if (value == null) {\n return undefined;\n }\n\n return /^-?\\d+(\\.\\d+)?$/.test('' + value) ? pxTransform(value) : value;\n}\n\nexport { addUnit };","function isArray(array) {\n return array && toString.call(array) === '[object Array]';\n}\n\nexport { isArray };","import _typeof from \"@babel/runtime/helpers/typeof\";\nimport * as array from './array';\nimport * as object from './object';\nvar PREFIX = 'van-';\n\nfunction join(name, mods) {\n name = PREFIX + name;\n mods = mods.map(function (mod) {\n return name + '--' + mod;\n });\n mods.unshift(name);\n return mods.join(' ');\n}\n\nfunction traversing(mods, conf) {\n if (!conf) {\n return;\n } // 加前缀\n\n\n if (typeof conf === 'string' || typeof conf === 'number') {\n mods.push(conf);\n } else if (array.isArray(conf)) {\n // 加前缀\n conf.forEach(function (item) {\n traversing(mods, item);\n });\n } else if (_typeof(conf) === 'object') {\n // 加属性\n object.keys(conf).forEach(function (key) {\n conf[key] && mods.push(key);\n });\n }\n}\n\nfunction _bem(name, conf) {\n var mods = [];\n traversing(mods, conf);\n return join(name, mods);\n}\n\nexport { _bem };","import _typeof from \"@babel/runtime/helpers/typeof\";\n\n/**\n * Simple memoize\n * wxs doesn't support fn.apply, so this memoize only support up to 2 args\n */\n\n/* eslint-disable */\nfunction isPrimitive(value) {\n var type = _typeof(value);\n\n return type === 'boolean' || type === 'number' || type === 'string' || type === 'undefined' || value === null;\n} // mock simple fn.call in wxs\n\n\nfunction call(fn, args) {\n if (args.length === 2) {\n return fn(args[0], args[1]);\n }\n\n if (args.length === 1) {\n return fn(args[0]);\n }\n\n return fn();\n}\n\nfunction serializer(args) {\n if (args.length === 1 && isPrimitive(args[0])) {\n return args[0];\n }\n\n var obj = {};\n\n for (var i = 0; i < args.length; i++) {\n obj['key' + i] = args[i];\n }\n\n return JSON.stringify(obj);\n}\n\nfunction memoize(fn) {\n var cache = {};\n return function () {\n var key = serializer(arguments);\n\n if (cache[key] === undefined) {\n cache[key] = call(fn, arguments);\n }\n\n return cache[key];\n };\n}\n\nexport { memoize };","var REGEXP = new RegExp('{|}|\"', 'g');\n\nfunction keys(obj) {\n return JSON.stringify(obj).replace(REGEXP, '').split(',').map(function (item) {\n return item.split(':')[0];\n });\n}\n\nexport { keys };","import * as array from './array';\nimport * as object from './object';\n\nfunction kebabCase(word) {\n var _word$replace;\n\n var newWord = (_word$replace = word.replace(new RegExp('[A-Z]', 'g'), function (i) {\n return '-' + i;\n })) === null || _word$replace === void 0 ? void 0 : _word$replace.toLowerCase();\n return newWord;\n}\n\nfunction cssStyle(styles) {\n if (array.isArray(styles)) {\n var obj = {};\n styles.filter(function (item) {\n return item != null && item !== '';\n }).map(function (item) {\n Object.assign(obj, cssStyle(item));\n });\n return obj;\n }\n\n if (toString.call(styles) === '[object String]') {\n var _obj = {};\n styles.split(';').map(function (item) {\n var _property$, _property$2;\n\n var property = item.split(':');\n _obj[((_property$ = property[0]) === null || _property$ === void 0 ? void 0 : _property$.trim()) || ''] = (_property$2 = property[1]) === null || _property$2 === void 0 ? void 0 : _property$2.trim();\n });\n return _obj;\n }\n\n return styles;\n}\n\nfunction style(styles) {\n if (array.isArray(styles)) {\n return styles.filter(function (item) {\n return item != null && item !== '';\n }).map(function (item) {\n return style(item);\n }).join(';') || '';\n }\n\n if (toString.call(styles) === '[object Object]') {\n return object.keys(styles).filter(function (key) {\n return styles[key] != null && styles[key] !== '';\n }).map(function (key) {\n return [kebabCase(key), [styles[key]]].join(':');\n }).join(';') || '';\n }\n\n return styles || '';\n}\n\nexport { style, cssStyle };","import { _bem } from './bem';\nimport { memoize } from './memoize';\nimport { addUnit } from './add-unit';\nimport { style, cssStyle } from './style';\nimport { isArray } from './array';\nimport { keys } from './object';\nvar bem = memoize(_bem);\nexport { memoize, addUnit, bem, style, isArray, keys, cssStyle };","import { Col, Divider, Row, Tag } from \"@antmjs/vantui\";\nimport { View } from \"@tarojs/components\";\nimport React, { useCallback } from \"react\";\nimport { Swiper, SwiperItem, Image } from \"@antmjs/vantui\";\nimport react from \"react\";\nimport { NoticeBar } from \"@antmjs/vantui\";\n\nconst Home = () => {\n // const { images } = COMMON\n const [initPage1, setInitPage1] = react.useState(0);\n const onChange = (e) => {};\n const images = [\n \"cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/download.jpg\",\n \"cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/images.jpg\",\n ];\n\n return (\n \n {/* 通知条 */}\n \n {/* 顶部 */}\n {/* \n \n \n 深圳\n \n
\n */}\n \n {/* 深圳 */}\n \n 深圳\n \n \n {/* 轮播图 */}\n \n \n {images.map((item, index) => (\n \n \n \n ))}\n \n \n {/* 分割线 */}\n \n \n \n \n );\n};\n\nexport default Home;\n","import { createPageConfig } from '@tarojs/runtime'\nimport component from \"../../../node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./index.tsx\"\nvar config = {};\n\n\nvar inst = Page(createPageConfig(component, 'pages/home/index', {root:{cn:[]}}, config || {}))\n\n\n","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\tvar nativeCodeString = '[native code]';\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","// Generated by CoffeeScript 1.12.2\n(function() {\n var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;\n\n if ((typeof performance !== \"undefined\" && performance !== null) && performance.now) {\n module.exports = function() {\n return performance.now();\n };\n } else if ((typeof process !== \"undefined\" && process !== null) && process.hrtime) {\n module.exports = function() {\n return (getNanoSeconds() - nodeLoadTime) / 1e6;\n };\n hrtime = process.hrtime;\n getNanoSeconds = function() {\n var hr;\n hr = hrtime();\n return hr[0] * 1e9 + hr[1];\n };\n moduleLoadTime = getNanoSeconds();\n upTime = process.uptime() * 1e9;\n nodeLoadTime = moduleLoadTime - upTime;\n } else if (Date.now) {\n module.exports = function() {\n return Date.now() - loadTime;\n };\n loadTime = Date.now();\n } else {\n module.exports = function() {\n return new Date().getTime() - loadTime;\n };\n loadTime = new Date().getTime();\n }\n\n}).call(this);\n\n//# sourceMappingURL=performance-now.js.map\n","var now = require('performance-now')\n , root = typeof window === 'undefined' ? global : window\n , vendors = ['moz', 'webkit']\n , suffix = 'AnimationFrame'\n , raf = root['request' + suffix]\n , caf = root['cancel' + suffix] || root['cancelRequest' + suffix]\n\nfor(var i = 0; !raf && i < vendors.length; i++) {\n raf = root[vendors[i] + 'Request' + suffix]\n caf = root[vendors[i] + 'Cancel' + suffix]\n || root[vendors[i] + 'CancelRequest' + suffix]\n}\n\n// Some versions of FF have rAF but not cAF\nif(!raf || !caf) {\n var last = 0\n , id = 0\n , queue = []\n , frameDuration = 1000 / 60\n\n raf = function(callback) {\n if(queue.length === 0) {\n var _now = now()\n , next = Math.max(0, frameDuration - (_now - last))\n last = next + _now\n setTimeout(function() {\n var cp = queue.slice(0)\n // Clear queue here to prevent\n // callbacks from appending listeners\n // to the current frame's queue\n queue.length = 0\n for(var i = 0; i < cp.length; i++) {\n if(!cp[i].cancelled) {\n try{\n cp[i].callback(last)\n } catch(e) {\n setTimeout(function() { throw e }, 0)\n }\n }\n }\n }, Math.round(next))\n }\n queue.push({\n handle: ++id,\n callback: callback,\n cancelled: false\n })\n return id\n }\n\n caf = function(handle) {\n for(var i = 0; i < queue.length; i++) {\n if(queue[i].handle === handle) {\n queue[i].cancelled = true\n }\n }\n }\n}\n\nmodule.exports = function(fn) {\n // Wrap in a new function to prevent\n // `cancel` potentially being assigned\n // to the native rAF function\n return raf.call(root, fn)\n}\nmodule.exports.cancel = function() {\n caf.apply(root, arguments)\n}\nmodule.exports.polyfill = function(object) {\n if (!object) {\n object = root;\n }\n object.requestAnimationFrame = raf\n object.cancelAnimationFrame = caf\n}\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n return ContinueSentinel;\n }\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) {\n keys.push(key);\n }\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// TODO(Babel 8): Remove this file.\n\nvar runtime = require(\"../helpers/regeneratorRuntime\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _s, _e;\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"pages/home/index.js","mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;AC7IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACnNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;AC3CA;AACA;;;;;;;;;;;;ACDA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;AC/mBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACTA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACLA;AAGA;AAAA;AAAA;AAGA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AACA;AAKA;AACA;AAGA;AACA;AAAA;AAUA;AAEA;AAAA;AAAA;AAAA;AAEA;AAGA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAIA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAIA;AACA;AAIA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AAAA;AAGA;;AAEA;;;;;;;;;;;;;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAGA;;;;;;;;;;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AC1TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACNA;AACA;AACA;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACvBA;AACA;AACA;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sources":["webpack://myApp/._node_modules_@antmjs_vantui_es_card_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_common_jumpLink.js","webpack://myApp/._node_modules_@antmjs_vantui_es_common_utils.js","webpack://myApp/._node_modules_@antmjs_vantui_es_common_validator.js","webpack://myApp/._node_modules_@antmjs_vantui_es_common_version.js","webpack://myApp/._node_modules_@antmjs_vantui_es_divider_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_divider_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_grid-item_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_grid-item_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_grid_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_grid_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_icon_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_icon_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_image_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_image_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_info_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_notice-bar_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_notice-bar_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper-item_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper_context.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_swiper_swiper.js","webpack://myApp/._node_modules_@antmjs_vantui_es_tag_index.js","webpack://myApp/._node_modules_@antmjs_vantui_es_tag_wxs.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_add-unit.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_array.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_bem.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_memoize.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_object.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_style.js","webpack://myApp/._node_modules_@antmjs_vantui_es_wxs_utils.js","webpack://myApp/._src_pages_home_index.tsx","webpack://myApp/./src/pages/home/index.tsx?e8ed","webpack://myApp/._node_modules_classnames_index.js","webpack://myApp/._node_modules_performance-now_lib_performance-now.js","webpack://myApp/._node_modules_raf_index.js","webpack://myApp/._node_modules_@babel_runtime_helpers_regeneratorRuntime.js","webpack://myApp/._node_modules_@babel_runtime_helpers_typeof.js","webpack://myApp/._node_modules_@babel_runtime_regenerator_index.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_arrayLikeToArray.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_arrayWithHoles.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_asyncToGenerator.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_defineProperty.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_iterableToArrayLimit.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_nonIterableRest.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_objectWithoutProperties.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_objectWithoutPropertiesLoose.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_slicedToArray.js","webpack://myApp/._node_modules_@babel_runtime_helpers_esm_unsupportedIterableToArray.js"],"sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"tag\", \"num\", \"desc\", \"thumb\", \"title\", \"price\", \"centered\", \"lazyLoad\", \"thumbLink\", \"originPrice\", \"thumbMode\", \"currency\", \"renderFooter\", \"renderBottom\", \"renderNum\", \"renderOriginPrice\", \"renderPriceTop\", \"renderThumb\", \"renderPrice\", \"renderDesc\", \"renderTag\", \"renderTitle\", \"renderTags\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View, Text, Image } from '@tarojs/components';\nimport { useEffect, useState } from 'react';\nimport * as utils from '../wxs/utils';\nimport { jumpLink } from '../common/jumpLink';\nimport { Tag } from '../tag';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Card(props) {\n var tag = props.tag,\n num = props.num,\n desc = props.desc,\n thumb = props.thumb,\n title = props.title,\n price = props.price,\n centered = props.centered,\n lazyLoad = props.lazyLoad,\n thumbLink = props.thumbLink,\n originPrice = props.originPrice,\n _props$thumbMode = props.thumbMode,\n thumbMode = _props$thumbMode === void 0 ? 'aspectFit' : _props$thumbMode,\n _props$currency = props.currency,\n currency = _props$currency === void 0 ? '¥' : _props$currency,\n renderFooter = props.renderFooter,\n renderBottom = props.renderBottom,\n renderNum = props.renderNum,\n renderOriginPrice = props.renderOriginPrice,\n renderPriceTop = props.renderPriceTop,\n renderThumb = props.renderThumb,\n renderPrice = props.renderPrice,\n renderDesc = props.renderDesc,\n renderTag = props.renderTag,\n renderTitle = props.renderTitle,\n renderTags = props.renderTags,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n var _useState = useState({\n integerStr: '',\n decimalStr: ''\n }),\n _useState2 = _slicedToArray(_useState, 2),\n state = _useState2[0],\n setState = _useState2[1];\n\n var integerStr = state.integerStr,\n decimalStr = state.decimalStr;\n useEffect(function () {\n var priceArr = price.toString().split('.');\n setState(function (pre) {\n return _objectSpread(_objectSpread({}, pre), {}, {\n integerStr: priceArr[0],\n decimalStr: priceArr[1] ? \".\".concat(priceArr[1]) : ''\n });\n });\n }, [price]);\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: \"van-card \".concat(className || ''),\n style: style\n }, others), {}, {\n children: [/*#__PURE__*/_jsxs(View, {\n className: utils.bem('card__header', {\n center: centered\n }),\n children: [/*#__PURE__*/_jsxs(View, {\n className: \"van-card__thumb\",\n onClick: function onClick() {\n thumbLink && jumpLink(thumbLink);\n },\n children: [thumb ? /*#__PURE__*/_jsx(Image, {\n src: thumb,\n mode: thumbMode,\n lazyLoad: lazyLoad,\n className: \"van-card__img thumb-class\"\n }) : renderThumb, /*#__PURE__*/_jsx(View, {\n children: tag ? /*#__PURE__*/_jsx(Tag, {\n mark: true,\n type: \"danger\",\n className: \"van-card__tag\",\n children: tag\n }) : renderTag\n })]\n }), /*#__PURE__*/_jsxs(View, {\n className: 'van-card__content ' + utils.bem('card__content', {\n center: centered\n }),\n children: [/*#__PURE__*/_jsxs(View, {\n children: [/*#__PURE__*/_jsx(View, {\n children: title ? /*#__PURE__*/_jsx(View, {\n className: \"van-card__title title-class\",\n children: title\n }) : renderTitle\n }), /*#__PURE__*/_jsx(View, {\n children: desc ? /*#__PURE__*/_jsx(View, {\n className: \"van-card__desc desc-class\",\n children: desc\n }) : renderDesc\n }), renderTags]\n }), /*#__PURE__*/_jsxs(View, {\n className: \"van-card__bottom\",\n children: [renderPriceTop, /*#__PURE__*/_jsx(View, {\n children: price ? /*#__PURE__*/_jsxs(View, {\n className: \"van-card__price price-class\",\n children: [/*#__PURE__*/_jsx(Text, {\n children: currency\n }), /*#__PURE__*/_jsx(Text, {\n className: \"van-card__price-integer\",\n children: integerStr\n }), /*#__PURE__*/_jsx(Text, {\n className: \"van-card__price-decimal\",\n children: decimalStr\n })]\n }) : renderPrice\n }), /*#__PURE__*/_jsx(View, {\n children: originPrice ? /*#__PURE__*/_jsx(View, {\n className: \"van-card__origin-price origin-price-class\",\n children: currency + ' ' + originPrice\n }) : renderOriginPrice\n }), /*#__PURE__*/_jsx(View, {\n children: num ? /*#__PURE__*/_jsx(View, {\n className: \"van-card__num num-class\",\n children: 'x ' + num\n }) : renderNum\n }), renderBottom]\n })]\n })]\n }), /*#__PURE__*/_jsx(View, {\n className: \"van-card__footer\",\n children: renderFooter\n })]\n }));\n}\nexport default Card;","import { getCurrentPages, redirectTo, reLaunch, navigateTo } from '@tarojs/taro';\nexport function jumpLink(url, linkType) {\n var _linkType;\n\n linkType = (_linkType = linkType) !== null && _linkType !== void 0 ? _linkType : 'navigateTo';\n\n if (url) {\n if (linkType === 'navigateTo' && getCurrentPages().length > 9) {\n redirectTo({\n url: url\n });\n } else {\n switch (linkType) {\n case 'navigateTo':\n navigateTo({\n url: url\n });\n break;\n\n case 'reLaunch':\n reLaunch({\n url: url\n });\n break;\n\n case 'redirectTo':\n redirectTo({\n url: url\n });\n }\n }\n }\n}","import Taro, { getSystemInfoSync as TaroGetSystemInfoSync, createSelectorQuery } from '@tarojs/taro';\nimport * as raf from 'raf';\nimport { isDef, isPlainObject, isPromise } from './validator';\nimport { canIUseNextTick } from './version';\nexport { isDef } from './validator';\nexport function range(num, min, max) {\n return Math.min(Math.max(num, min), max);\n}\nexport function nextTick(cb) {\n if (canIUseNextTick()) {\n Taro.nextTick(cb);\n } else {\n setTimeout(function () {\n cb();\n }, 33.333333333333336);\n }\n}\nvar systemInfo;\nexport function getSystemInfoSync() {\n if (systemInfo == null) {\n systemInfo = TaroGetSystemInfoSync();\n }\n\n return systemInfo;\n}\nvar menuInfo;\nexport function getMenuButtonBoundingClientRect() {\n if (menuInfo == null) {\n menuInfo = Taro.getMenuButtonBoundingClientRect();\n }\n\n return menuInfo;\n}\nexport function addUnit(value) {\n if (!isDef(value)) {\n return undefined;\n }\n\n return /^-?\\d+(\\.\\d+)?$/.test('' + value) ? Taro.pxTransform(value) : value;\n}\nexport function requestAnimationFrame(cb) {\n if (window.requestAnimationFrame) {\n return window.requestAnimationFrame(cb);\n }\n\n return raf.default(cb);\n}\nexport function pickExclude(obj, keys) {\n if (!isPlainObject(obj)) {\n return {};\n }\n\n return Object.keys(obj).reduce(function (prev, key) {\n if (!keys.includes(key)) {\n prev[key] = obj[key];\n }\n\n return prev;\n }, {});\n}\nexport function getRect(context, selector) {\n return new Promise(function (resolve) {\n var query = createSelectorQuery();\n\n if (context) {\n query = query.in(context);\n }\n\n query.select(selector).boundingClientRect().exec(function () {\n var rect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n return resolve(rect[0]);\n });\n });\n}\nexport function getAllRect(context, selector) {\n return new Promise(function (resolve) {\n var query = createSelectorQuery();\n\n if (context) {\n query = query.in(context);\n }\n\n query.selectAll(selector).boundingClientRect().exec(function () {\n var rect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n return resolve(rect[0]);\n });\n });\n}\nexport function toPromise(promiseLike) {\n if (isPromise(promiseLike)) {\n return promiseLike;\n }\n\n return Promise.resolve(promiseLike);\n}\nexport function getCurrentPage() {\n var pages = Taro.getCurrentPages();\n return pages[pages.length - 1];\n}","import _typeof from \"@babel/runtime/helpers/typeof\";\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function isFunction(val) {\n return typeof val === 'function';\n}\nexport function isPlainObject(val) {\n return val !== null && _typeof(val) === 'object' && !Array.isArray(val);\n}\nexport function isPromise(val) {\n return isPlainObject(val) && isFunction(val.then) && isFunction(val.catch);\n}\nexport function isDef(value) {\n return value !== undefined && value !== null;\n}\nexport function isObj(x) {\n var type = _typeof(x);\n\n return x !== null && (type === 'object' || type === 'function');\n}\nexport function isNumber(value) {\n return /^\\d+(\\.\\d+)?$/.test(value);\n}\nexport function isBoolean(value) {\n return typeof value === 'boolean';\n}\nvar IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;\nvar VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv)/i;\nexport function isImageUrl(url) {\n return IMAGE_REGEXP.test(url);\n}\nexport function isVideoUrl(url) {\n return VIDEO_REGEXP.test(url);\n}","import Taro, { getSystemInfoSync as TaroGetSystemInfoSync, canIUse } from '@tarojs/taro';\n\nfunction compareVersion(v1, v2) {\n v1 = v1.split('.');\n v2 = v2.split('.');\n var len = Math.max(v1.length, v2.length);\n\n while (v1.length < len) {\n v1.push('0');\n }\n\n while (v2.length < len) {\n v2.push('0');\n }\n\n for (var i = 0; i < len; i++) {\n var num1 = parseInt(v1[i], 10);\n var num2 = parseInt(v2[i], 10);\n\n if (num1 > num2) {\n return 1;\n }\n\n if (num1 < num2) {\n return -1;\n }\n }\n\n return 0;\n}\n\nvar systemInfo;\n\nfunction getSystemInfoSync() {\n if (systemInfo == null) {\n systemInfo = TaroGetSystemInfoSync();\n }\n\n return systemInfo;\n}\n\nfunction gte(version) {\n var system = getSystemInfoSync();\n return compareVersion(system.SDKVersion || system.version, version) >= 0;\n}\n\nexport function canIUseModel() {\n return gte('2.9.3');\n}\nexport function canIUseFormFieldButton() {\n return gte('2.10.3');\n}\nexport function canIUseAnimate() {\n return gte('2.9.0');\n}\nexport function canIUseGroupSetData() {\n return gte('2.4.0');\n}\nexport function canIUseNextTick() {\n return canIUse('nextTick');\n}\nexport function canIUseCanvas2d() {\n return gte('2.9.0');\n}\nexport function canIUseGetUserProfile() {\n return !!Taro.getUserProfile;\n}","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"dashed\", \"hairline\", \"contentPosition\", \"borderColor\", \"textColor\", \"fontSize\", \"style\", \"className\", \"children\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport function Divider(props) {\n var _props$dashed = props.dashed,\n dashed = _props$dashed === void 0 ? false : _props$dashed,\n _props$hairline = props.hairline,\n hairline = _props$hairline === void 0 ? false : _props$hairline,\n contentPosition = props.contentPosition,\n borderColor = props.borderColor,\n textColor = props.textColor,\n fontSize = props.fontSize,\n style = props.style,\n className = props.className,\n children = props.children,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsx(View, _objectSpread(_objectSpread({\n className: ' ' + utils.bem('divider', [{\n dashed: dashed,\n hairline: hairline\n }, contentPosition]) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n borderColor: borderColor,\n textColor: textColor,\n fontSize: fontSize\n }), style])\n }, others), {}, {\n children: children\n }));\n}\nexport default Divider;","import { style } from '../wxs/style';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction rootStyle(data) {\n return style([{\n 'border-color': data.borderColor,\n color: data.textColor,\n 'font-size': addUnit(data.fontSize)\n }]);\n}\n\nexport { rootStyle };","import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"icon\", \"iconColor\", \"iconPrefix\", \"dot\", \"info\", \"badge\", \"text\", \"setChildrenInstance\", \"parentInstance\", \"index\", \"url\", \"linkType\", \"style\", \"className\"];\nimport { View, Text } from '@tarojs/components';\nimport { useState, useEffect, useCallback } from 'react';\nimport { jumpLink } from '../common/jumpLink';\nimport * as utils from '../wxs/utils';\nimport VanIcon from '../icon/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function GridItem(props) {\n var icon = props.icon,\n iconColor = props.iconColor,\n _props$iconPrefix = props.iconPrefix,\n iconPrefix = _props$iconPrefix === void 0 ? 'van-icon' : _props$iconPrefix,\n dot = props.dot,\n info = props.info,\n badge = props.badge,\n text = props.text,\n setChildrenInstance = props.setChildrenInstance,\n parentInstance = props.parentInstance,\n index = props.index,\n url = props.url,\n linkType = props.linkType,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n var _useState = useState({}),\n _useState2 = _slicedToArray(_useState, 2),\n parentState = _useState2[0],\n setParentState = _useState2[1];\n\n useEffect(function () {\n setChildrenInstance(index, {\n updateStyle: updateStyle\n });\n }, // eslint-disable-next-line react-hooks/exhaustive-deps\n [index, setChildrenInstance]);\n useEffect(function () {\n updateStyle(); // eslint-disable-next-line react-hooks/exhaustive-deps\n }, // eslint-disable-next-line react-hooks/exhaustive-deps\n [parentInstance.columnNum]);\n var updateStyle = useCallback(function () {\n var columnNum = parentInstance.columnNum,\n border = parentInstance.border,\n square = parentInstance.square,\n gutter = parentInstance.gutter,\n clickable = parentInstance.clickable,\n center = parentInstance.center,\n direction = parentInstance.direction,\n reverse = parentInstance.reverse,\n iconSize = parentInstance.iconSize;\n setParentState({\n center: center,\n border: border,\n square: square,\n gutter: gutter,\n clickable: clickable,\n direction: direction,\n reverse: reverse,\n iconSize: iconSize,\n index: index,\n columnNum: columnNum\n });\n }, [parentInstance, index]);\n return /*#__PURE__*/_jsx(View, {\n className: ' ' + utils.bem('grid-item', {\n square: parentState === null || parentState === void 0 ? void 0 : parentState.square\n }) + ' ' + className,\n style: utils.style([computed.wrapperStyle({\n square: parentState === null || parentState === void 0 ? void 0 : parentState.square,\n gutter: parentState === null || parentState === void 0 ? void 0 : parentState.gutter,\n columnNum: parentState === null || parentState === void 0 ? void 0 : parentState.columnNum,\n index: parentState === null || parentState === void 0 ? void 0 : parentState.index\n }), style]),\n onClick: function onClick(e) {\n var _others$onClick;\n\n url && jumpLink(url, linkType);\n others === null || others === void 0 ? void 0 : (_others$onClick = others.onClick) === null || _others$onClick === void 0 ? void 0 : _others$onClick.call(others, e);\n },\n children: /*#__PURE__*/_jsx(View, {\n className: 'content-class ' + utils.bem('grid-item__content', [parentState === null || parentState === void 0 ? void 0 : parentState.direction, {\n center: parentState === null || parentState === void 0 ? void 0 : parentState.center,\n square: parentState === null || parentState === void 0 ? void 0 : parentState.square,\n reverse: parentState === null || parentState === void 0 ? void 0 : parentState.reverse,\n clickable: parentState === null || parentState === void 0 ? void 0 : parentState.clickable,\n surround: (parentState === null || parentState === void 0 ? void 0 : parentState.border) && (parentState === null || parentState === void 0 ? void 0 : parentState.gutter)\n }]) + ' ' + (parentState !== null && parentState !== void 0 && parentState.border ? 'van-hairline--surround' : ''),\n style: computed.contentStyle({\n square: parentState === null || parentState === void 0 ? void 0 : parentState.square,\n gutter: parentState === null || parentState === void 0 ? void 0 : parentState.gutter\n }),\n children: others.children || /*#__PURE__*/_jsxs(_Fragment, {\n children: [/*#__PURE__*/_jsx(View, {\n className: \"van-grid-item__icon icon-class\",\n children: icon ? /*#__PURE__*/_jsx(VanIcon, {\n name: icon,\n color: iconColor,\n classPrefix: iconPrefix,\n dot: dot,\n info: badge || info,\n size: parentState === null || parentState === void 0 ? void 0 : parentState.iconSize\n }) : parentState.renderIcon\n }), /*#__PURE__*/_jsx(View, {\n className: \"van-grid-item__text text-class\",\n children: text ? /*#__PURE__*/_jsx(Text, {\n children: text\n }) : parentState.renderText\n })]\n })\n })\n });\n}\nexport default GridItem;","import { style } from '../wxs/style';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction wrapperStyle(data) {\n var width = 100 / data.columnNum + '%';\n return style({\n width: width,\n 'padding-top': data.square ? width : null,\n 'padding-right': addUnit(data.gutter),\n 'margin-top': data.index >= data.columnNum && !data.square ? addUnit(data.gutter) : null\n });\n}\n\nfunction contentStyle(data) {\n return data.square ? style({\n right: addUnit(data.gutter),\n bottom: addUnit(data.gutter),\n height: 'auto'\n }) : '';\n}\n\nexport { wrapperStyle, contentStyle };","import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"gutter\", \"clickable\", \"columnNum\", \"center\", \"border\", \"direction\", \"iconSize\", \"square\", \"reverse\", \"className\", \"style\"];\nimport { View } from '@tarojs/components';\nimport { cloneElement, useCallback, useMemo, useRef, useEffect } from 'react';\nimport * as utils from '../wxs/utils';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport function Grid(props) {\n var _props$gutter = props.gutter,\n gutter = _props$gutter === void 0 ? null : _props$gutter,\n clickable = props.clickable,\n _props$columnNum = props.columnNum,\n columnNum = _props$columnNum === void 0 ? 4 : _props$columnNum,\n _props$center = props.center,\n center = _props$center === void 0 ? true : _props$center,\n _props$border = props.border,\n border = _props$border === void 0 ? true : _props$border,\n direction = props.direction,\n _props$iconSize = props.iconSize,\n iconSize = _props$iconSize === void 0 ? '48' : _props$iconSize,\n square = props.square,\n _props$reverse = props.reverse,\n reverse = _props$reverse === void 0 ? false : _props$reverse,\n _props$className = props.className,\n className = _props$className === void 0 ? '' : _props$className,\n _props$style = props.style,\n style = _props$style === void 0 ? {} : _props$style,\n others = _objectWithoutProperties(props, _excluded);\n\n var childrenInstance = useRef([]);\n var updateChildren = useCallback(function () {\n childrenInstance.current.forEach(function (child) {\n child.updateStyle();\n });\n }, []);\n useEffect(function () {\n updateChildren();\n }, [updateChildren]);\n var setChildrenInstance = useCallback(function (index, instance) {\n childrenInstance.current[index] = instance;\n }, []);\n var ResetChildren = useMemo(function () {\n var res = [];\n\n if (others.children && Array.isArray(others.children)) {\n others.children.forEach(function (child, index) {\n res.push( /*#__PURE__*/cloneElement(child, {\n setChildrenInstance: setChildrenInstance,\n key: index,\n index: index,\n parentInstance: {\n columnNum: columnNum,\n border: border,\n square: square,\n gutter: gutter,\n clickable: clickable,\n center: center,\n direction: direction,\n reverse: reverse,\n iconSize: iconSize\n }\n }));\n });\n }\n\n return res;\n }, // eslint-disable-next-line react-hooks/exhaustive-deps\n [others.children, columnNum]);\n return /*#__PURE__*/_jsx(View, {\n className: 'van-grid ' + (border && !gutter ? 'van-hairline--top' : '') + ' ' + className,\n style: utils.style([computed.rootStyle({\n gutter: gutter\n }), style]),\n children: ResetChildren\n });\n}\nexport default Grid;","import { style } from '../wxs/style';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction rootStyle(data) {\n return style({\n 'padding-left': addUnit(data.gutter)\n });\n}\n\nexport { rootStyle };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"classPrefix\", \"name\", \"color\", \"size\", \"dot\", \"info\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View, Image } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { Info } from '../info/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Icon(props) {\n var _props$classPrefix = props.classPrefix,\n classPrefix = _props$classPrefix === void 0 ? 'van-icon' : _props$classPrefix,\n name = props.name,\n color = props.color,\n size = props.size,\n dot = props.dot,\n info = props.info,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: computed.rootClass({\n classPrefix: classPrefix,\n name: name\n }) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n color: color,\n size: size\n }), style])\n }, others), {}, {\n children: [(info || info === 0 || dot) && /*#__PURE__*/_jsx(Info, {\n dot: dot,\n info: info,\n className: \"van-icon__info\"\n }), computed.isImage(name) && /*#__PURE__*/_jsx(Image, {\n src: name,\n mode: \"aspectFit\",\n className: \"van-icon__image\"\n })]\n }));\n}\nexport default Icon;","import { style } from '../wxs/style';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction isImage(name) {\n return name.indexOf('/') !== -1;\n}\n\nfunction rootClass(data) {\n var classes = [];\n\n if (data.classPrefix != null) {\n classes.push(data.classPrefix);\n }\n\n if (isImage(data.name)) {\n classes.push('van-icon--image');\n } else if (data.classPrefix != null) {\n classes.push(data.classPrefix + '-' + data.name);\n }\n\n return classes.join(' ');\n}\n\nfunction rootStyle(data) {\n return style([{\n color: data.color,\n 'font-size': addUnit(data.size)\n }]);\n}\n\nexport { isImage, rootClass, rootStyle };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"src\", \"round\", \"width\", \"height\", \"radius\", \"lazyLoad\", \"showMenuByLongpress\", \"fit\", \"showError\", \"showLoading\", \"className\", \"style\", \"renderError\", \"renderLoading\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { useEffect, useState, useCallback, useMemo } from 'react';\nimport { View, Image as TaroImage } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport VanIcon from '../icon/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Image(props) {\n var src = props.src,\n round = props.round,\n width = props.width,\n height = props.height,\n radius = props.radius,\n lazyLoad = props.lazyLoad,\n showMenuByLongpress = props.showMenuByLongpress,\n fit = props.fit,\n _props$showError = props.showError,\n showError = _props$showError === void 0 ? true : _props$showError,\n _props$showLoading = props.showLoading,\n showLoading = _props$showLoading === void 0 ? true : _props$showLoading,\n className = props.className,\n style = props.style,\n renderError = props.renderError,\n renderLoading = props.renderLoading,\n others = _objectWithoutProperties(props, _excluded);\n\n var _useState = useState(),\n _useState2 = _slicedToArray(_useState, 2),\n loading = _useState2[0],\n setLoading = _useState2[1];\n\n var _useState3 = useState(false),\n _useState4 = _slicedToArray(_useState3, 2),\n error = _useState4[0],\n setError = _useState4[1];\n\n useEffect(function () {\n if (loading === undefined) setLoading(true);\n setError(false);\n }, [loading]);\n var onLoad = useCallback(function () {\n setLoading(false);\n }, []);\n var onError = useCallback(function () {\n setError(true);\n }, []); //样式挂在给img外层的webCompoent\n\n var styleH5 = useMemo(function () {\n var style = {};\n\n if (process.env.TARO_ENV === 'h5') {\n if (fit === 'heightFix' || fit === 'widthFix') {\n style = {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center'\n };\n }\n }\n\n return style;\n }, [fit]);\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n style: utils.style([computed.rootStyle({\n width: width,\n height: height,\n radius: radius\n }), style]),\n className: ' ' + utils.bem('image', {\n round: round\n }) + ' ' + className,\n onClick: others.onClick\n }, others), {}, {\n children: [!error && /*#__PURE__*/_jsx(TaroImage, {\n src: src,\n mode: computed.mode(fit || 'none'),\n lazyLoad: lazyLoad,\n className: \"image-class van-image__img\",\n showMenuByLongpress: showMenuByLongpress,\n onLoad: onLoad,\n onError: onError,\n style: styleH5\n }), loading && showLoading && /*#__PURE__*/_jsx(View, {\n className: \"loading-class van-image__loading\",\n children: renderLoading || /*#__PURE__*/_jsx(VanIcon, {\n name: \"photo\",\n className: \"van-image__loading-icon\"\n })\n }), error && showError && /*#__PURE__*/_jsx(View, {\n className: \"error-class van-image__error\",\n children: renderError || /*#__PURE__*/_jsx(VanIcon, {\n name: \"photo-fail\",\n className: \"van-image__error-icon\"\n })\n })]\n }));\n}\nexport default Image;","import { style } from '../wxs/utils';\nimport { addUnit } from '../wxs/add-unit';\n\nfunction rootStyle(data) {\n return style([{\n width: addUnit(data.width),\n height: addUnit(data.height),\n 'border-radius': addUnit(data.radius)\n }, data.radius ? 'overflow: hidden' : null]);\n}\n\nvar FIT_MODE_MAP = {\n none: 'scaleToFill',\n fill: 'scaleToFill',\n cover: 'aspectFill',\n contain: 'aspectFit',\n widthFix: 'widthFix',\n heightFix: 'heightFix',\n scaleDown: 'aspectFit'\n};\n\nfunction mode(fit) {\n return FIT_MODE_MAP[fit];\n}\n\nexport { rootStyle, mode };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"dot\", \"info\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nexport function Info(props) {\n var dot = props.dot,\n _props$info = props.info,\n info = _props$info === void 0 ? null : _props$info,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsx(_Fragment, {\n children: (info || info === 0 || dot) && /*#__PURE__*/_jsx(View, _objectSpread(_objectSpread({\n className: 'van-info ' + utils.bem('info', {\n dot: dot\n }) + ' ' + className,\n style: utils.style([style])\n }, others), {}, {\n children: dot ? '' : info\n }))\n });\n}\nexport default Info;","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nvar _excluded = [\"text\", \"mode\", \"url\", \"openType\", \"delay\", \"speed\", \"scrollable\", \"leftIcon\", \"color\", \"backgroundColor\", \"background\", \"wrapable\", \"renderLeftIcon\", \"renderRightIcon\", \"onClick\", \"onClose\", \"style\", \"className\", \"children\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { createAnimation, useReady, nextTick } from '@tarojs/taro';\nimport { useState, useEffect, useRef, useCallback } from 'react';\nimport { View, Navigator } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { getRect, requestAnimationFrame } from '../common/utils';\nimport VanIcon from '../icon/index';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar NOTICE_BAR_INDEX = 0;\nexport function NoticeBar(props) {\n var _useState = useState({\n ready: false,\n show: true,\n animationData: {\n actions: []\n },\n unitag: 0\n }),\n _useState2 = _slicedToArray(_useState, 2),\n state = _useState2[0],\n setState = _useState2[1];\n\n var params = {\n animation: null,\n resetAnimation: null,\n timer: null,\n wrapWidth: undefined,\n contentWidth: undefined,\n duration: undefined\n };\n var ref = useRef(params);\n\n var _props$text = props.text,\n text = _props$text === void 0 ? '' : _props$text,\n _props$mode = props.mode,\n mode = _props$mode === void 0 ? '' : _props$mode,\n _props$url = props.url,\n url = _props$url === void 0 ? '' : _props$url,\n _props$openType = props.openType,\n openType = _props$openType === void 0 ? 'navigate' : _props$openType,\n _props$delay = props.delay,\n delay = _props$delay === void 0 ? 1 : _props$delay,\n _props$speed = props.speed,\n speed = _props$speed === void 0 ? 60 : _props$speed,\n _props$scrollable = props.scrollable,\n scrollable = _props$scrollable === void 0 ? null : _props$scrollable,\n _props$leftIcon = props.leftIcon,\n leftIcon = _props$leftIcon === void 0 ? '' : _props$leftIcon,\n _props$color = props.color,\n color = _props$color === void 0 ? '#ed6a0c' : _props$color,\n _props$backgroundColo = props.backgroundColor,\n backgroundColor = _props$backgroundColo === void 0 ? '#fffbe8' : _props$backgroundColo,\n background = props.background,\n wrapable = props.wrapable,\n renderLeftIcon = props.renderLeftIcon,\n renderRightIcon = props.renderRightIcon,\n onClick = props.onClick,\n onClose = props.onClose,\n style = props.style,\n className = props.className,\n children = props.children,\n others = _objectWithoutProperties(props, _excluded);\n\n useEffect(function () {\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n unitag: NOTICE_BAR_INDEX++\n });\n });\n }, []);\n useReady(function () {\n if (process.env.TARO_ENV !== 'h5') {\n ref.current.resetAnimation = createAnimation({\n duration: 0,\n timingFunction: 'linear'\n });\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n ready: true\n });\n });\n }\n });\n useEffect(function () {\n ref.current.resetAnimation = createAnimation({\n duration: 0,\n timingFunction: 'linear'\n });\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n ready: true\n });\n });\n }, []);\n useEffect(function () {\n if (text && state.ready) {\n init();\n }\n\n return function () {\n /* eslint-disable-next-line */\n ref.current.timer && clearTimeout(ref.current.timer);\n };\n /* eslint-disable-next-line */\n }, [text, speed, state.ready]);\n var scroll = useCallback(function () {\n var isInit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n ref.current.timer && clearTimeout(ref.current.timer);\n ref.current.timer = null;\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n animationData: ref.current.resetAnimation.translateX(isInit ? 0 : ref.current.wrapWidth).step().export()\n });\n });\n setTimeout(function () {\n requestAnimationFrame(function () {\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n animationData: ref.current.animation.translateX(-ref.current.contentWidth).step().export()\n });\n });\n });\n }, 10);\n ref.current.timer = setTimeout(function () {\n scroll();\n }, ref.current.duration);\n }, []);\n var init = useCallback(function () {\n requestAnimationFrame(function () {\n Promise.all([getRect(null, \".van-notice-bar__content_\".concat(state.unitag)), getRect(null, \".van-notice-bar__wrap_\".concat(state.unitag))]).then(function (rects) {\n var contentRect = rects[0];\n var wrapRect = rects[1];\n\n if (contentRect == null || wrapRect == null || !contentRect.width || !wrapRect.width || scrollable === false) {\n return;\n }\n\n nextTick(function () {\n if (scrollable || wrapRect.width <= contentRect.width) {\n ref.current.wrapWidth = wrapRect.width;\n ref.current.contentWidth = contentRect.width;\n ref.current.duration = (wrapRect.width + contentRect.width) / speed * 1000;\n ref.current.animation = createAnimation({\n duration: ref.current.duration,\n timingFunction: 'linear',\n delay: delay\n });\n scroll(true);\n }\n });\n });\n });\n }, [state.unitag, scrollable, speed, delay, scroll]);\n var onClickIcon = useCallback(function (event) {\n if (mode === 'closeable') {\n ref.current.timer && clearTimeout(ref.current.timer);\n ref.current.timer = null;\n setState(function (state) {\n return _objectSpread(_objectSpread({}, state), {}, {\n show: false\n });\n });\n onClose === null || onClose === void 0 ? void 0 : onClose(event);\n }\n }, [mode, onClose]);\n return state.show && /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: utils.bem('notice-bar', {\n withicon: mode,\n wrapable: wrapable\n }) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n color: color,\n backgroundColor: backgroundColor,\n background: background\n }), style])\n }, others), {}, {\n onClick: onClick,\n children: [leftIcon ? /*#__PURE__*/_jsx(VanIcon, {\n name: leftIcon,\n className: \"van-notice-bar__left-icon\"\n }) : renderLeftIcon, /*#__PURE__*/_jsx(View, {\n className: \"van-notice-bar__wrap van-notice-bar__wrap_\".concat(state.unitag),\n children: /*#__PURE__*/_jsxs(View, {\n className: \"van-notice-bar__content van-notice-bar__content_\".concat(state.unitag, \" \") + (scrollable === false && !wrapable ? 'van-ellipsis' : ''),\n animation: state.animationData,\n children: [text, !text && children]\n })\n }), mode === 'closeable' ? /*#__PURE__*/_jsx(VanIcon, {\n className: \"van-notice-bar__right-icon\",\n name: \"cross\",\n onClick: onClickIcon\n }) : mode === 'link' ? /*#__PURE__*/_jsx(Navigator, {\n url: url,\n openType: openType,\n children: /*#__PURE__*/_jsx(VanIcon, {\n className: \"van-notice-bar__right-icon\",\n name: \"arrow\"\n })\n }) : renderRightIcon]\n }));\n}\nexport default NoticeBar;","import { style } from '../wxs/style';\n\nfunction rootStyle(data) {\n return style({\n color: data.color,\n 'background-color': data.backgroundColor,\n background: data.background\n });\n}\n\nexport { rootStyle };","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { useContext } from 'react';\nimport { View } from '@tarojs/components';\nimport { DataContext } from '../swiper/context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar defaultProps = {\n direction: 'horizontal',\n className: ''\n};\nexport var SwiperItem = function SwiperItem(props) {\n var _props = _objectSpread(_objectSpread({}, defaultProps), props);\n\n var children = _props.children,\n direction = _props.direction,\n size = _props.size,\n className = _props.className;\n var parent = useContext(DataContext);\n\n var style = function style() {\n var style = {};\n\n var _direction = (parent === null || parent === void 0 ? void 0 : parent.propSwiper.direction) || direction;\n\n var _size = (parent === null || parent === void 0 ? void 0 : parent.size) || size;\n\n if (_size) {\n style[_direction === 'horizontal' ? 'width' : 'height'] = \"\".concat(_size, \"px\");\n }\n\n return style;\n };\n\n return /*#__PURE__*/_jsx(View, {\n className: \"van-swiper-item \".concat(className),\n style: style(),\n children: children\n });\n};\nexport default SwiperItem;","import { createContext } from 'react';\nexport var DataContext = /*#__PURE__*/createContext({});","import Swiper from './swiper';\nexport { Swiper };\nexport default Swiper;","import _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/typeof\";\nvar _excluded = [\"children\", \"direction\", \"className\", \"pageContent\", \"onChange\", \"initPage\", \"paginationColor\", \"paginationVisible\", \"touchable\", \"isPreventDefault\", \"isStopPropagation\", \"autoPlay\", \"isCenter\", \"style\"];\nimport _regeneratorRuntime from \"@babel/runtime/regenerator\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\n/* eslint-disable @typescript-eslint/no-unused-vars */\nimport React, { useState, useEffect, useRef, useMemo, Children, forwardRef, useImperativeHandle, isValidElement } from 'react';\nimport classNames from 'classnames';\nimport Taro, { useReady, createSelectorQuery } from '@tarojs/taro';\nimport { View, Text } from '@tarojs/components';\nimport { DataContext } from './context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar defaultProps = {\n width: (typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) === 'object' ? window.innerWidth : 375,\n height: 0,\n duration: 500,\n initPage: 0,\n autoPlay: 0,\n direction: 'horizontal',\n paginationColor: '#fff',\n paginationVisible: false,\n loop: true,\n touchable: true,\n isPreventDefault: true,\n isStopPropagation: true,\n isCenter: false,\n className: ''\n};\nvar DISTANCE = 5;\n\nvar Swiper = function Swiper(props, ref) {\n var _classNames, _classNames2;\n\n var propSwiper = _objectSpread(_objectSpread({}, defaultProps), props);\n\n var children = propSwiper.children,\n direction = propSwiper.direction,\n className = propSwiper.className,\n pageContent = propSwiper.pageContent,\n onChange = propSwiper.onChange,\n initPage = propSwiper.initPage,\n paginationColor = propSwiper.paginationColor,\n paginationVisible = propSwiper.paginationVisible,\n touchable = propSwiper.touchable,\n isPreventDefault = propSwiper.isPreventDefault,\n isStopPropagation = propSwiper.isStopPropagation,\n autoPlay = propSwiper.autoPlay,\n isCenter = propSwiper.isCenter,\n style = propSwiper.style,\n rest = _objectWithoutProperties(propSwiper, _excluded);\n\n var container = useRef(null);\n var innerRef = useRef(null);\n\n var _swiper = useRef({\n moving: false,\n autoplayTimer: null,\n width: 0,\n height: 0,\n offset: 0,\n size: 0\n });\n\n var _useState = useState(Math.random().toString(36).slice(-8)),\n _useState2 = _slicedToArray(_useState, 1),\n refRandomId = _useState2[0];\n\n var isVertical = direction === 'vertical';\n\n var _useState3 = useState(null),\n _useState4 = _slicedToArray(_useState3, 2),\n rect = _useState4[0],\n setRect = _useState4[1]; // eslint-disable-next-line prefer-const\n\n\n var _useState5 = useState(0),\n _useState6 = _slicedToArray(_useState5, 2),\n active = _useState6[0],\n setActive = _useState6[1];\n\n var _useState7 = useState(0),\n _useState8 = _slicedToArray(_useState7, 2),\n width = _useState8[0],\n setWidth = _useState8[1];\n\n var _useState9 = useState(0),\n _useState10 = _slicedToArray(_useState9, 2),\n height = _useState10[0],\n setHeight = _useState10[1];\n\n var _useState11 = useState(0),\n _useState12 = _slicedToArray(_useState11, 2),\n offset = _useState12[0],\n setOffset = _useState12[1];\n\n var _useState13 = useState([]),\n _useState14 = _slicedToArray(_useState13, 2),\n childOffset = _useState14[0],\n setChildOffset = _useState14[1];\n\n var _useState15 = useState(false),\n _useState16 = _slicedToArray(_useState15, 2),\n ready = _useState16[0],\n setReady = _useState16[1];\n\n var size = isVertical ? height : width;\n\n var _useState17 = useState({\n startX: 0,\n startY: 0,\n deltaX: 0,\n deltaY: 0,\n offsetX: 0,\n offsetY: 0,\n stateDirection: '',\n delta: 0,\n touchTime: 0\n }),\n _useState18 = _slicedToArray(_useState17, 1),\n touch = _useState18[0];\n\n var _useMemo = useMemo(function () {\n var childCount = 0;\n var childs = Children.map(propSwiper.children, function (child) {\n if (! /*#__PURE__*/isValidElement(child)) return null;\n childCount++;\n return child;\n });\n return {\n childs: childs,\n childCount: childCount\n };\n }, [propSwiper.children]),\n childs = _useMemo.childs,\n childCount = _useMemo.childCount;\n\n var trackSize = childCount * Number(size); // 父组件参数传入子组件item\n\n var parent = {\n propSwiper: propSwiper,\n size: size\n };\n\n var minOffset = function () {\n if (rect) {\n var base = isVertical ? rect === null || rect === void 0 ? void 0 : rect.height : rect === null || rect === void 0 ? void 0 : rect.width;\n return base - Number(size) * childCount;\n }\n\n return 0;\n }(); // 清除定时器\n\n\n var stopAutoPlay = function stopAutoPlay() {\n clearTimeout(_swiper.current.autoplayTimer);\n _swiper.current.autoplayTimer = null;\n }; // 定时轮播\n\n\n var autoplay = function autoplay() {\n if (propSwiper.autoPlay <= 0 || childCount <= 1) return;\n stopAutoPlay();\n _swiper.current.autoplayTimer = setTimeout(function () {\n next();\n autoplay();\n }, Number(propSwiper.autoPlay));\n }; // 重置首尾位置信息\n\n\n var resettPosition = function resettPosition() {\n _swiper.current.moving = true;\n\n if (active <= -1) {\n move({\n pace: childCount\n });\n }\n\n if (active >= childCount) {\n move({\n pace: -childCount\n });\n }\n }; // 上一页\n\n\n var prev = function prev() {\n resettPosition();\n touchReset();\n requestFrame(function () {\n requestFrame(function () {\n _swiper.current.moving = false;\n move({\n pace: -1,\n isEmit: true\n });\n });\n });\n }; // 下一页\n\n\n var next = function next() {\n resettPosition();\n touchReset();\n requestFrame(function () {\n requestFrame(function () {\n _swiper.current.moving = false;\n move({\n pace: 1,\n isEmit: true\n });\n });\n });\n }; // 前往指定页\n\n\n var to = function to(index) {\n resettPosition();\n touchReset();\n requestFrame(function () {\n requestFrame(function () {\n _swiper.current.moving = false;\n var targetIndex;\n\n if (propSwiper.loop && childCount === index) {\n targetIndex = active === 0 ? 0 : index;\n } else {\n targetIndex = index % childCount;\n }\n\n move({\n pace: targetIndex - active,\n isEmit: true\n });\n });\n });\n }; // 切换方法\n\n\n var move = function move(_ref) {\n var _ref$pace = _ref.pace,\n pace = _ref$pace === void 0 ? 0 : _ref$pace,\n _ref$offset = _ref.offset,\n offset = _ref$offset === void 0 ? 0 : _ref$offset,\n _ref$isEmit = _ref.isEmit,\n isEmit = _ref$isEmit === void 0 ? false : _ref$isEmit;\n if (childCount <= 1) return;\n var targetActive = getActive(pace); // 父级容器偏移量\n\n var targetOffset = getOffset(targetActive, offset); // 如果循环,调整开头结尾图片位置\n\n if (propSwiper.loop) {\n if (Array.isArray(children) && children[0] && targetOffset !== minOffset) {\n var rightBound = targetOffset < minOffset;\n childOffset[0] = rightBound ? trackSize : 0;\n }\n\n if (Array.isArray(children) && children[childCount - 1] && targetOffset !== 0) {\n var leftBound = targetOffset > 0;\n childOffset[childCount - 1] = leftBound ? -trackSize : 0;\n }\n\n setChildOffset(childOffset);\n }\n\n if (isEmit && active !== targetActive) {\n propSwiper.onChange && propSwiper.onChange((targetActive + childCount) % childCount);\n }\n\n active = targetActive;\n setActive(targetActive);\n setOffset(targetOffset);\n getStyle(targetOffset);\n }; // 确定当前active 元素\n\n\n var getActive = function getActive(pace) {\n if (pace) {\n var _active = active + pace;\n\n if (propSwiper.loop) {\n return range(_active, -1, childCount);\n }\n\n return range(_active, 0, childCount - 1);\n }\n\n return active;\n }; // 计算位移\n\n\n var getOffset = function getOffset(active) {\n var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var currentPosition = active * Number(size);\n\n if (!propSwiper.loop) {\n currentPosition = Math.min(currentPosition, -minOffset);\n }\n\n var targetOffset = offset - currentPosition;\n\n if (!propSwiper.loop) {\n targetOffset = range(targetOffset, minOffset, 0);\n }\n\n return targetOffset;\n }; // 浏览器 帧 事件\n\n\n var requestFrame = function requestFrame(fn) {\n window.requestAnimationFrame.call(window, fn);\n }; // 取值 方法\n\n\n var range = function range(num, min, max) {\n return Math.min(Math.max(num, min), max);\n };\n\n var getDirection = function getDirection(x, y) {\n if (x > y && x > DISTANCE) return 'horizontal';\n if (y > x && y > DISTANCE) return 'vertical';\n return '';\n }; // 重置 全部位移信息\n\n\n var touchReset = function touchReset() {\n touch.startX = 0;\n touch.startY = 0;\n touch.deltaX = 0;\n touch.deltaY = 0;\n touch.offsetX = 0;\n touch.offsetY = 0;\n touch.delta = 0;\n touch.stateDirection = '';\n touch.touchTime = 0;\n }; // 触摸事件开始\n\n\n var touchStart = function touchStart(e) {\n var _e$touches$, _e$touches$2;\n\n touchReset();\n touch.startX = (e === null || e === void 0 ? void 0 : (_e$touches$ = e.touches[0]) === null || _e$touches$ === void 0 ? void 0 : _e$touches$.clientX) || 0;\n touch.startY = (e === null || e === void 0 ? void 0 : (_e$touches$2 = e.touches[0]) === null || _e$touches$2 === void 0 ? void 0 : _e$touches$2.clientY) || 0;\n }; // 触摸事件移动\n\n\n var touchMove = function touchMove(e) {\n var _e$touches$3, _e$touches$4;\n\n touch.deltaX = ((e === null || e === void 0 ? void 0 : (_e$touches$3 = e.touches[0]) === null || _e$touches$3 === void 0 ? void 0 : _e$touches$3.clientX) || 0) - touch.startX;\n touch.deltaY = ((e === null || e === void 0 ? void 0 : (_e$touches$4 = e.touches[0]) === null || _e$touches$4 === void 0 ? void 0 : _e$touches$4.clientY) || 0) - touch.startY;\n touch.offsetX = Math.abs(touch.deltaX);\n touch.offsetY = Math.abs(touch.deltaY);\n touch.delta = isVertical ? touch.deltaY : touch.deltaX;\n\n if (!touch.stateDirection) {\n touch.stateDirection = getDirection(touch.offsetX, touch.offsetY);\n }\n };\n\n var contentClass = classNames((_classNames = {}, _defineProperty(_classNames, 'van-swiper__inner', true), _defineProperty(_classNames, 'van-swiper__vertical', isVertical), _classNames));\n\n var getStyle = function getStyle() {\n var moveOffset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : offset;\n var target = innerRef.current;\n var _offset = 0;\n\n if (!isCenter) {\n _offset = moveOffset;\n } else {\n var _size = isVertical ? height : width;\n\n var val = isVertical ? (rect === null || rect === void 0 ? void 0 : rect.height) - _size : (rect === null || rect === void 0 ? void 0 : rect.width) - _size;\n _offset = moveOffset + (active === childCount - 1 && !propSwiper.loop ? -val / 2 : val / 2);\n }\n\n target.style.transitionDuration = \"\".concat(_swiper.current.moving ? 0 : propSwiper.duration, \"ms\");\n target.style[isVertical ? 'height' : 'width'] = \"\".concat(Number(size) * childCount, \"px\");\n target.style[isVertical ? 'width' : 'height'] = \"\".concat(isVertical ? width : height, \"px\");\n target.style.transform = \"translate3D\".concat(!isVertical ? \"(\".concat(_offset, \"px,0,0)\") : \"(0,\".concat(_offset, \"px,0)\"));\n };\n\n var onTouchStart = function onTouchStart(e) {\n if (propSwiper.isPreventDefault) e.preventDefault();\n if (propSwiper.isStopPropagation) e.stopPropagation();\n if (!propSwiper.touchable) return;\n touchStart(e);\n touch.touchTime = Date.now();\n stopAutoPlay();\n resettPosition();\n };\n\n var onTouchMove = function onTouchMove(e) {\n if (propSwiper.touchable && _swiper.current.moving) {\n touchMove(e);\n\n if (touch.stateDirection === propSwiper.direction) {\n move({\n offset: touch.delta\n });\n }\n }\n };\n\n var onTouchEnd = function onTouchEnd() {\n if (!propSwiper.touchable || !_swiper.current.moving) return;\n var speed = touch.delta / (Date.now() - touch.touchTime);\n var isShouldMove = Math.abs(speed) > 0.3 || Math.abs(touch.delta) > +(size / 2).toFixed(2);\n var pace = 0;\n _swiper.current.moving = false;\n\n if (isShouldMove && touch.stateDirection === propSwiper.direction) {\n var _offset2 = isVertical ? touch.offsetY : touch.offsetX;\n\n if (propSwiper.loop) {\n if (_offset2 > 0) {\n pace = touch.delta > 0 ? -1 : 1;\n } else {\n pace = 0;\n }\n } else {\n pace = -Math[touch.delta > 0 ? 'ceil' : 'floor'](touch.delta / size);\n }\n\n move({\n pace: pace,\n isEmit: true\n });\n } else if (touch.delta) {\n move({\n pace: 0\n });\n } else {\n getStyle();\n }\n\n autoplay();\n };\n\n useEffect(function () {\n _swiper.current.activePagination = (active + childCount) % childCount; // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [active]);\n\n var queryRect = function queryRect(element) {\n return new Promise(function (resolve) {\n var query = createSelectorQuery();\n query.select(\"#\".concat(element.id)) && query.select(\"#\".concat(element.id)).boundingClientRect();\n query.exec(function (res) {\n resolve(res[0]);\n });\n });\n };\n\n var init = /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n var active,\n rect,\n _active,\n _width,\n _height,\n targetOffset,\n _args = arguments;\n\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n active = _args.length > 0 && _args[0] !== undefined ? _args[0] : +propSwiper.initPage;\n _context.next = 3;\n return queryRect(container.current);\n\n case 3:\n rect = _context.sent;\n _active = Math.max(Math.min(childCount - 1, active), 0);\n _width = propSwiper.width ? +propSwiper.width : rect === null || rect === void 0 ? void 0 : rect.width;\n _height = propSwiper.height ? +propSwiper.height : rect === null || rect === void 0 ? void 0 : rect.height;\n size = isVertical ? _height : _width;\n trackSize = childCount * Number(size);\n targetOffset = getOffset(_active);\n _swiper.current.moving = true;\n\n if (ready) {\n _swiper.current.moving = false;\n }\n\n setRect(rect);\n setActive(_active);\n setWidth(_width);\n setHeight(_height);\n setOffset(targetOffset);\n setReady(true);\n\n case 18:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function init() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n useEffect(function () {\n if (ready) {\n getStyle();\n } // eslint-disable-next-line react-hooks/exhaustive-deps\n\n }, [isVertical, width, height, offset, ready]);\n useEffect(function () {\n return function () {\n setReady(false);\n }; // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n useEffect(function () {\n stopAutoPlay();\n autoplay(); // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [children]);\n useEffect(function () {\n init(); // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [propSwiper.initPage]);\n useEffect(function () {\n return function () {\n stopAutoPlay();\n };\n }, []);\n useReady(function () {\n init();\n Taro.nextTick(function () {\n setTimeout(function () {\n stopAutoPlay();\n autoplay();\n }, 16);\n });\n });\n\n var itemStyle = function itemStyle(index) {\n var style = {};\n\n var _direction = propSwiper.direction || direction;\n\n var _size = size;\n\n if (_size) {\n style[_direction === 'horizontal' ? 'width' : 'height'] = \"\".concat(_size, \"px\");\n }\n\n var offset = childOffset[index];\n\n if (offset) {\n style.transform = \"translate3D\".concat(_direction === 'horizontal' ? \"(\".concat(offset, \"px,0,0)\") : \"(0,\".concat(offset, \"px,0)\"));\n }\n\n return style;\n };\n\n useImperativeHandle(ref, function () {\n return {\n to: to,\n next: next,\n prev: prev\n };\n });\n return /*#__PURE__*/_jsx(DataContext.Provider, {\n value: parent,\n children: /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: \"van-swiper \".concat(className),\n ref: container\n }, rest), {}, {\n id: 'container-' + refRandomId,\n onTouchStart: onTouchStart,\n onTouchMove: onTouchMove,\n onTouchEnd: onTouchEnd // @ts-ignore\n ,\n catchMove: isVertical,\n style: _objectSpread(_objectSpread({}, style), {}, {\n height: height\n }),\n children: [/*#__PURE__*/_jsxs(View, {\n className: contentClass,\n ref: innerRef,\n children: [Children.map(childs, function (child, index) {\n return /*#__PURE__*/_jsx(View, {\n className: 'van-swiper-item-wrapper',\n style: itemStyle(index),\n children: child\n }, index);\n }), process.env.TARO_ENV !== 'h5' && /*#__PURE__*/_jsx(View, {\n className: 'van-swiper-item-wrapper',\n style: itemStyle(0),\n children: childs && childs.length ? childs[0] : ''\n })]\n }), propSwiper.paginationVisible && !('pageContent' in propSwiper) ? /*#__PURE__*/_jsx(View, {\n className: classNames((_classNames2 = {}, _defineProperty(_classNames2, 'van-swiper__pagination', true), _defineProperty(_classNames2, 'van-swiper__pagination-vertical', isVertical), _classNames2)),\n children: Children.map(childs, function (_, index) {\n var _classNames3;\n\n return /*#__PURE__*/_jsx(Text, {\n style: (active + childCount) % childCount === index ? {\n backgroundColor: propSwiper.paginationColor\n } : undefined,\n className: classNames((_classNames3 = {}, _defineProperty(_classNames3, 'van-swiper__pagination-item', true), _defineProperty(_classNames3, \"active\", (active + childCount) % childCount === index), _classNames3))\n }, index);\n })\n }) : /*#__PURE__*/_jsx(View, {\n children: pageContent\n })]\n }))\n });\n};\n\nexport var Swiper_ = /*#__PURE__*/forwardRef(Swiper);\nexport default Swiper_;","import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"type\", \"size\", \"mark\", \"plain\", \"round\", \"color\", \"textColor\", \"closeable\", \"children\", \"onClose\", \"style\", \"className\"];\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nimport { View } from '@tarojs/components';\nimport * as utils from '../wxs/utils';\nimport { Icon } from '../icon';\nimport * as computed from './wxs';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function Tag(props) {\n var _props$type = props.type,\n type = _props$type === void 0 ? 'default' : _props$type,\n size = props.size,\n mark = props.mark,\n plain = props.plain,\n round = props.round,\n color = props.color,\n textColor = props.textColor,\n closeable = props.closeable,\n children = props.children,\n onClose = props.onClose,\n style = props.style,\n className = props.className,\n others = _objectWithoutProperties(props, _excluded);\n\n return /*#__PURE__*/_jsxs(View, _objectSpread(_objectSpread({\n className: ' ' + utils.bem('tag', [type, size, {\n mark: mark,\n plain: plain,\n round: round\n }]) + \" \".concat(className || ''),\n style: utils.style([computed.rootStyle({\n plain: plain,\n color: color,\n textColor: textColor\n }), style])\n }, others), {}, {\n children: [children, closeable && /*#__PURE__*/_jsx(Icon, {\n name: \"cross\",\n className: \"van-tag__close\",\n onClick: onClose\n })]\n }));\n}\nexport default Tag;","import { style } from '../wxs/style';\n\nfunction rootStyle(data) {\n return style({\n 'background-color': data.plain ? '' : data.color,\n color: data.textColor || data.plain ? data.textColor || data.color : ''\n });\n}\n\nexport { rootStyle };","import { pxTransform } from '@tarojs/taro';\n\nfunction addUnit(value) {\n if (value == null) {\n return undefined;\n }\n\n return /^-?\\d+(\\.\\d+)?$/.test('' + value) ? pxTransform(value) : value;\n}\n\nexport { addUnit };","function isArray(array) {\n return array && toString.call(array) === '[object Array]';\n}\n\nexport { isArray };","import _typeof from \"@babel/runtime/helpers/typeof\";\nimport * as array from './array';\nimport * as object from './object';\nvar PREFIX = 'van-';\n\nfunction join(name, mods) {\n name = PREFIX + name;\n mods = mods.map(function (mod) {\n return name + '--' + mod;\n });\n mods.unshift(name);\n return mods.join(' ');\n}\n\nfunction traversing(mods, conf) {\n if (!conf) {\n return;\n } // 加前缀\n\n\n if (typeof conf === 'string' || typeof conf === 'number') {\n mods.push(conf);\n } else if (array.isArray(conf)) {\n // 加前缀\n conf.forEach(function (item) {\n traversing(mods, item);\n });\n } else if (_typeof(conf) === 'object') {\n // 加属性\n object.keys(conf).forEach(function (key) {\n conf[key] && mods.push(key);\n });\n }\n}\n\nfunction _bem(name, conf) {\n var mods = [];\n traversing(mods, conf);\n return join(name, mods);\n}\n\nexport { _bem };","import _typeof from \"@babel/runtime/helpers/typeof\";\n\n/**\n * Simple memoize\n * wxs doesn't support fn.apply, so this memoize only support up to 2 args\n */\n\n/* eslint-disable */\nfunction isPrimitive(value) {\n var type = _typeof(value);\n\n return type === 'boolean' || type === 'number' || type === 'string' || type === 'undefined' || value === null;\n} // mock simple fn.call in wxs\n\n\nfunction call(fn, args) {\n if (args.length === 2) {\n return fn(args[0], args[1]);\n }\n\n if (args.length === 1) {\n return fn(args[0]);\n }\n\n return fn();\n}\n\nfunction serializer(args) {\n if (args.length === 1 && isPrimitive(args[0])) {\n return args[0];\n }\n\n var obj = {};\n\n for (var i = 0; i < args.length; i++) {\n obj['key' + i] = args[i];\n }\n\n return JSON.stringify(obj);\n}\n\nfunction memoize(fn) {\n var cache = {};\n return function () {\n var key = serializer(arguments);\n\n if (cache[key] === undefined) {\n cache[key] = call(fn, arguments);\n }\n\n return cache[key];\n };\n}\n\nexport { memoize };","var REGEXP = new RegExp('{|}|\"', 'g');\n\nfunction keys(obj) {\n return JSON.stringify(obj).replace(REGEXP, '').split(',').map(function (item) {\n return item.split(':')[0];\n });\n}\n\nexport { keys };","import * as array from './array';\nimport * as object from './object';\n\nfunction kebabCase(word) {\n var _word$replace;\n\n var newWord = (_word$replace = word.replace(new RegExp('[A-Z]', 'g'), function (i) {\n return '-' + i;\n })) === null || _word$replace === void 0 ? void 0 : _word$replace.toLowerCase();\n return newWord;\n}\n\nfunction cssStyle(styles) {\n if (array.isArray(styles)) {\n var obj = {};\n styles.filter(function (item) {\n return item != null && item !== '';\n }).map(function (item) {\n Object.assign(obj, cssStyle(item));\n });\n return obj;\n }\n\n if (toString.call(styles) === '[object String]') {\n var _obj = {};\n styles.split(';').map(function (item) {\n var _property$, _property$2;\n\n var property = item.split(':');\n _obj[((_property$ = property[0]) === null || _property$ === void 0 ? void 0 : _property$.trim()) || ''] = (_property$2 = property[1]) === null || _property$2 === void 0 ? void 0 : _property$2.trim();\n });\n return _obj;\n }\n\n return styles;\n}\n\nfunction style(styles) {\n if (array.isArray(styles)) {\n return styles.filter(function (item) {\n return item != null && item !== '';\n }).map(function (item) {\n return style(item);\n }).join(';') || '';\n }\n\n if (toString.call(styles) === '[object Object]') {\n return object.keys(styles).filter(function (key) {\n return styles[key] != null && styles[key] !== '';\n }).map(function (key) {\n return [kebabCase(key), [styles[key]]].join(':');\n }).join(';') || '';\n }\n\n return styles || '';\n}\n\nexport { style, cssStyle };","import { _bem } from './bem';\nimport { memoize } from './memoize';\nimport { addUnit } from './add-unit';\nimport { style, cssStyle } from './style';\nimport { isArray } from './array';\nimport { keys } from './object';\nvar bem = memoize(_bem);\nexport { memoize, addUnit, bem, style, isArray, keys, cssStyle };","import { Button, Card, Col, Divider, Grid, GridItem, Row, Tag } from \"@antmjs/vantui\";\nimport { View } from \"@tarojs/components\";\nimport React, { useCallback } from \"react\";\nimport { Swiper, SwiperItem, Image } from \"@antmjs/vantui\";\nimport react from \"react\";\nimport { NoticeBar } from \"@antmjs/vantui\";\n\nconst Home = () => {\n // const { images } = COMMON\n const [initPage1, setInitPage1] = react.useState(0);\n const onChange = (e) => {};\n const images = [\n \"cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/download.jpg\",\n \"cloud://cloud1-5g5xrgza12a0dd6d.636c-cloud1-5g5xrgza12a0dd6d-1253665791/images.jpg\",\n ];\n\n return (\n \n {/* 通知条 */}\n \n {/* 顶部 */}\n {/* \n \n \n 深圳\n \n
\n */}\n \n {/* 深圳 */}\n \n 深圳\n \n \n {/* 轮播图 */}\n \n \n {images.map((item, index) => (\n \n \n \n ))}\n \n \n\n {/* 模块 */}\n \n \n \n \n \n \n\n {/* 分割线 */}\n \n \n \n\n {[1, 2].map((item: any) => {\n return (\n \n // \n // \n // \n // }\n />\n );\n })}\n \n );\n};\n\nexport default Home;\n","import { createPageConfig } from '@tarojs/runtime'\nimport component from \"../../../node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./index.tsx\"\nvar config = {};\n\n\nvar inst = Page(createPageConfig(component, 'pages/home/index', {root:{cn:[]}}, config || {}))\n\n\n","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\tvar nativeCodeString = '[native code]';\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","// Generated by CoffeeScript 1.12.2\n(function() {\n var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;\n\n if ((typeof performance !== \"undefined\" && performance !== null) && performance.now) {\n module.exports = function() {\n return performance.now();\n };\n } else if ((typeof process !== \"undefined\" && process !== null) && process.hrtime) {\n module.exports = function() {\n return (getNanoSeconds() - nodeLoadTime) / 1e6;\n };\n hrtime = process.hrtime;\n getNanoSeconds = function() {\n var hr;\n hr = hrtime();\n return hr[0] * 1e9 + hr[1];\n };\n moduleLoadTime = getNanoSeconds();\n upTime = process.uptime() * 1e9;\n nodeLoadTime = moduleLoadTime - upTime;\n } else if (Date.now) {\n module.exports = function() {\n return Date.now() - loadTime;\n };\n loadTime = Date.now();\n } else {\n module.exports = function() {\n return new Date().getTime() - loadTime;\n };\n loadTime = new Date().getTime();\n }\n\n}).call(this);\n\n//# sourceMappingURL=performance-now.js.map\n","var now = require('performance-now')\n , root = typeof window === 'undefined' ? global : window\n , vendors = ['moz', 'webkit']\n , suffix = 'AnimationFrame'\n , raf = root['request' + suffix]\n , caf = root['cancel' + suffix] || root['cancelRequest' + suffix]\n\nfor(var i = 0; !raf && i < vendors.length; i++) {\n raf = root[vendors[i] + 'Request' + suffix]\n caf = root[vendors[i] + 'Cancel' + suffix]\n || root[vendors[i] + 'CancelRequest' + suffix]\n}\n\n// Some versions of FF have rAF but not cAF\nif(!raf || !caf) {\n var last = 0\n , id = 0\n , queue = []\n , frameDuration = 1000 / 60\n\n raf = function(callback) {\n if(queue.length === 0) {\n var _now = now()\n , next = Math.max(0, frameDuration - (_now - last))\n last = next + _now\n setTimeout(function() {\n var cp = queue.slice(0)\n // Clear queue here to prevent\n // callbacks from appending listeners\n // to the current frame's queue\n queue.length = 0\n for(var i = 0; i < cp.length; i++) {\n if(!cp[i].cancelled) {\n try{\n cp[i].callback(last)\n } catch(e) {\n setTimeout(function() { throw e }, 0)\n }\n }\n }\n }, Math.round(next))\n }\n queue.push({\n handle: ++id,\n callback: callback,\n cancelled: false\n })\n return id\n }\n\n caf = function(handle) {\n for(var i = 0; i < queue.length; i++) {\n if(queue[i].handle === handle) {\n queue[i].cancelled = true\n }\n }\n }\n}\n\nmodule.exports = function(fn) {\n // Wrap in a new function to prevent\n // `cancel` potentially being assigned\n // to the native rAF function\n return raf.call(root, fn)\n}\nmodule.exports.cancel = function() {\n caf.apply(root, arguments)\n}\nmodule.exports.polyfill = function(object) {\n if (!object) {\n object = root;\n }\n object.requestAnimationFrame = raf\n object.cancelAnimationFrame = caf\n}\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n return ContinueSentinel;\n }\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) {\n keys.push(key);\n }\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// TODO(Babel 8): Remove this file.\n\nvar runtime = require(\"../helpers/regeneratorRuntime\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _s, _e;\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/pages/home/index.wxss b/dist/pages/home/index.wxss
index 7688b95..f8b6ae7 100644
--- a/dist/pages/home/index.wxss
+++ b/dist/pages/home/index.wxss
@@ -2,14 +2,6 @@
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/style/base.css ***!
\*********************************************************************************************************************************************************************************************************************/
.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-clearfix::after{display:table;clear:both;content:''}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--bottom::after,.van-hairline--left::after,.van-hairline--right::after,.van-hairline--surround::after,.van-hairline--top-bottom::after,.van-hairline--top::after,.van-hairline::after{position:absolute;box-sizing:border-box;-webkit-transform-origin:center;transform-origin:center;content:' ';pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid #ebedf0;-webkit-transform:scale(.5);transform:scale(.5)}body,html,page{font-size:28rpx}
-/*!************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/divider/index.css ***!
- \************************************************************************************************************************************************************************************************************************/
-.van-divider{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-style:solid;border-width:0;margin:32rpx 0;margin:var(--divider-margin,32rpx 0);color:#969799;color:var(--divider-text-color,#969799);font-size:28rpx;font-size:var(--divider-font-size, 28rpx);line-height:48rpx;line-height:var(--divider-line-height, 48rpx);border-color:#ebedf0;border-color:var(--divider-border-color,#ebedf0)}.van-divider::after,.van-divider::before{display:block;-webkit-flex:1;flex:1;box-sizing:border-box;height:2rpx;border-color:inherit;border-style:inherit;border-width:2rpx 0 0}.van-divider::before{content:''}.van-divider--hairline::after,.van-divider--hairline::before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--center::before,.van-divider--left::before,.van-divider--right::before{margin-right:32rpx;margin-right:var(--divider-content-padding,32rpx)}.van-divider--center::after,.van-divider--left::after,.van-divider--right::after{content:'';margin-left:32rpx;margin-left:var(--divider-content-padding,32rpx)}.van-divider--left::before{max-width:10%;max-width:var(--divider-content-left-width,10%)}.van-divider--right::after{max-width:10%;max-width:var(--divider-content-right-width,10%)}
-/*!***********************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/swiper/index.css ***!
- \***********************************************************************************************************************************************************************************************************************/
-.van-swiper{position:relative;z-index:1;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;box-sizing:content-box;overflow:hidden}.van-swiper-item{height:100%;position:relative}.van-swiper__inner{display:-webkit-flex;display:flex;height:100%}.van-swiper__vertical{-webkit-flex-direction:column;flex-direction:column}.van-swiper__pagination{display:-webkit-flex;display:flex;position:absolute;left:50%;bottom:24rpx;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.van-swiper__pagination-item{width:16rpx;height:6rpx;margin-right:14rpx;border-radius:4rpx;background-color:#ddd}.van-swiper__pagination-item:last-child{margin-right:0}.van-swiper__pagination-vertical{top:50%;left:24rpx;bottom:auto;-webkit-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-swiper__pagination-vertical .van-swiper__pagination-item{margin-bottom:10rpx}
/*!*********************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/info/index.css ***!
\*********************************************************************************************************************************************************************************************************************/
@@ -18,14 +10,34 @@
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/icon/index.css ***!
\*********************************************************************************************************************************************************************************************************************/
.van-icon{position:relative;display:inline-block;font:normal normal normal 14rpx/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:'\e6af'}.van-icon-eye:before{content:'\e6b0'}.van-icon-enlarge:before{content:'\e6b1'}.van-icon-expand-o:before{content:'\e6b2'}.van-icon-eye-o:before{content:'\e6b3'}.van-icon-expand:before{content:'\e6b4'}.van-icon-filter-o:before{content:'\e6b5'}.van-icon-fire:before{content:'\e6b6'}.van-icon-fail:before{content:'\e6b7'}.van-icon-failure:before{content:'\e6b8'}.van-icon-fire-o:before{content:'\e6b9'}.van-icon-flag-o:before{content:'\e6ba'}.van-icon-font:before{content:'\e6bb'}.van-icon-font-o:before{content:'\e6bc'}.van-icon-gem-o:before{content:'\e6bd'}.van-icon-flower-o:before{content:'\e6be'}.van-icon-gem:before{content:'\e6bf'}.van-icon-gift-card:before{content:'\e6c0'}.van-icon-friends:before{content:'\e6c1'}.van-icon-friends-o:before{content:'\e6c2'}.van-icon-gold-coin:before{content:'\e6c3'}.van-icon-gold-coin-o:before{content:'\e6c4'}.van-icon-good-job-o:before{content:'\e6c5'}.van-icon-gift:before{content:'\e6c6'}.van-icon-gift-o:before{content:'\e6c7'}.van-icon-gift-card-o:before{content:'\e6c8'}.van-icon-good-job:before{content:'\e6c9'}.van-icon-home-o:before{content:'\e6ca'}.van-icon-goods-collect:before{content:'\e6cb'}.van-icon-graphic:before{content:'\e6cc'}.van-icon-goods-collect-o:before{content:'\e6cd'}.van-icon-hot-o:before{content:'\e6ce'}.van-icon-info:before{content:'\e6cf'}.van-icon-hotel-o:before{content:'\e6d0'}.van-icon-info-o:before{content:'\e6d1'}.van-icon-hot-sale-o:before{content:'\e6d2'}.van-icon-hot:before{content:'\e6d3'}.van-icon-like:before{content:'\e6d4'}.van-icon-idcard:before{content:'\e6d5'}.van-icon-invitation:before{content:'\e6d6'}.van-icon-like-o:before{content:'\e6d7'}.van-icon-hot-sale:before{content:'\e6d8'}.van-icon-location-o:before{content:'\e6d9'}.van-icon-location:before{content:'\e6da'}.van-icon-label:before{content:'\e6db'}.van-icon-lock:before{content:'\e6dc'}.van-icon-label-o:before{content:'\e6dd'}.van-icon-map-marked:before{content:'\e6de'}.van-icon-logistics:before{content:'\e6df'}.van-icon-manager:before{content:'\e6e0'}.van-icon-more:before{content:'\e6e1'}.van-icon-live:before{content:'\e6e2'}.van-icon-manager-o:before{content:'\e6e3'}.van-icon-medal:before{content:'\e6e4'}.van-icon-more-o:before{content:'\e6e5'}.van-icon-music-o:before{content:'\e6e6'}.van-icon-music:before{content:'\e6e7'}.van-icon-new-arrival-o:before{content:'\e6e8'}.van-icon-medal-o:before{content:'\e6e9'}.van-icon-new-o:before{content:'\e6ea'}.van-icon-free-postage:before{content:'\e6eb'}.van-icon-newspaper-o:before{content:'\e6ec'}.van-icon-new-arrival:before{content:'\e6ed'}.van-icon-minus:before{content:'\e6ee'}.van-icon-orders-o:before{content:'\e6ef'}.van-icon-new:before{content:'\e6f0'}.van-icon-paid:before{content:'\e6f1'}.van-icon-notes-o:before{content:'\e6f2'}.van-icon-other-pay:before{content:'\e6f3'}.van-icon-pause-circle:before{content:'\e6f4'}.van-icon-pause:before{content:'\e6f5'}.van-icon-pause-circle-o:before{content:'\e6f6'}.van-icon-peer-pay:before{content:'\e6f7'}.van-icon-pending-payment:before{content:'\e6f8'}.van-icon-passed:before{content:'\e6f9'}.van-icon-plus:before{content:'\e6fa'}.van-icon-phone-circle-o:before{content:'\e6fb'}.van-icon-phone-o:before{content:'\e6fc'}.van-icon-printer:before{content:'\e6fd'}.van-icon-photo-fail:before{content:'\e6fe'}.van-icon-phone:before{content:'\e6ff'}.van-icon-photo-o:before{content:'\e700'}.van-icon-play-circle:before{content:'\e701'}.van-icon-play:before{content:'\e702'}.van-icon-phone-circle:before{content:'\e703'}.van-icon-point-gift-o:before{content:'\e704'}.van-icon-point-gift:before{content:'\e705'}.van-icon-play-circle-o:before{content:'\e706'}.van-icon-shrink:before{content:'\e707'}.van-icon-photo:before{content:'\e708'}.van-icon-qr:before{content:'\e709'}.van-icon-qr-invalid:before{content:'\e70a'}.van-icon-question-o:before{content:'\e70b'}.van-icon-revoke:before{content:'\e70c'}.van-icon-replay:before{content:'\e70d'}.van-icon-service:before{content:'\e70e'}.van-icon-question:before{content:'\e70f'}.van-icon-search:before{content:'\e710'}.van-icon-refund-o:before{content:'\e711'}.van-icon-service-o:before{content:'\e712'}.van-icon-scan:before{content:'\e713'}.van-icon-share:before{content:'\e714'}.van-icon-send-gift-o:before{content:'\e715'}.van-icon-share-o:before{content:'\e716'}.van-icon-setting:before{content:'\e717'}.van-icon-points:before{content:'\e718'}.van-icon-photograph:before{content:'\e719'}.van-icon-shop:before{content:'\e71a'}.van-icon-shop-o:before{content:'\e71b'}.van-icon-shop-collect-o:before{content:'\e71c'}.van-icon-shop-collect:before{content:'\e71d'}.van-icon-smile:before{content:'\e71e'}.van-icon-shopping-cart-o:before{content:'\e71f'}.van-icon-sign:before{content:'\e720'}.van-icon-sort:before{content:'\e721'}.van-icon-star-o:before{content:'\e722'}.van-icon-smile-comment-o:before{content:'\e723'}.van-icon-stop:before{content:'\e724'}.van-icon-stop-circle-o:before{content:'\e725'}.van-icon-smile-o:before{content:'\e726'}.van-icon-star:before{content:'\e727'}.van-icon-success:before{content:'\e728'}.van-icon-stop-circle:before{content:'\e729'}.van-icon-records:before{content:'\e72a'}.van-icon-shopping-cart:before{content:'\e72b'}.van-icon-tosend:before{content:'\e72c'}.van-icon-todo-list:before{content:'\e72d'}.van-icon-thumb-circle-o:before{content:'\e72e'}.van-icon-thumb-circle:before{content:'\e72f'}.van-icon-umbrella-circle:before{content:'\e730'}.van-icon-underway:before{content:'\e731'}.van-icon-upgrade:before{content:'\e732'}.van-icon-todo-list-o:before{content:'\e733'}.van-icon-tv-o:before{content:'\e734'}.van-icon-underway-o:before{content:'\e735'}.van-icon-user-o:before{content:'\e736'}.van-icon-vip-card-o:before{content:'\e737'}.van-icon-vip-card:before{content:'\e738'}.van-icon-send-gift:before{content:'\e739'}.van-icon-wap-home:before{content:'\e73a'}.van-icon-wap-nav:before{content:'\e73b'}.van-icon-volume-o:before{content:'\e73c'}.van-icon-video:before{content:'\e73d'}.van-icon-wap-home-o:before{content:'\e73e'}.van-icon-volume:before{content:'\e73f'}.van-icon-warning:before{content:'\e740'}.van-icon-weapp-nav:before{content:'\e741'}.van-icon-wechat-pay:before{content:'\e742'}.van-icon-warning-o:before{content:'\e743'}.van-icon-wechat:before{content:'\e744'}.van-icon-setting-o:before{content:'\e745'}.van-icon-youzan-shield:before{content:'\e746'}.van-icon-warn-o:before{content:'\e747'}.van-icon-smile-comment:before{content:'\e748'}.van-icon-user-circle-o:before{content:'\e749'}.van-icon-video-o:before{content:'\e74a'}.van-icon-add-square:before{content:'\e65c'}.van-icon-add:before{content:'\e65d'}.van-icon-arrow-down:before{content:'\e65e'}.van-icon-arrow-up:before{content:'\e65f'}.van-icon-arrow:before{content:'\e660'}.van-icon-after-sale:before{content:'\e661'}.van-icon-add-o:before{content:'\e662'}.van-icon-alipay:before{content:'\e663'}.van-icon-ascending:before{content:'\e664'}.van-icon-apps-o:before{content:'\e665'}.van-icon-aim:before{content:'\e666'}.van-icon-award:before{content:'\e667'}.van-icon-arrow-left:before{content:'\e668'}.van-icon-award-o:before{content:'\e669'}.van-icon-audio:before{content:'\e66a'}.van-icon-bag-o:before{content:'\e66b'}.van-icon-balance-list:before{content:'\e66c'}.van-icon-back-top:before{content:'\e66d'}.van-icon-bag:before{content:'\e66e'}.van-icon-balance-pay:before{content:'\e66f'}.van-icon-balance-o:before{content:'\e670'}.van-icon-bar-chart-o:before{content:'\e671'}.van-icon-bars:before{content:'\e672'}.van-icon-balance-list-o:before{content:'\e673'}.van-icon-birthday-cake-o:before{content:'\e674'}.van-icon-bookmark:before{content:'\e675'}.van-icon-bill:before{content:'\e676'}.van-icon-bell:before{content:'\e677'}.van-icon-browsing-history-o:before{content:'\e678'}.van-icon-browsing-history:before{content:'\e679'}.van-icon-bookmark-o:before{content:'\e67a'}.van-icon-bulb-o:before{content:'\e67b'}.van-icon-bullhorn-o:before{content:'\e67c'}.van-icon-bill-o:before{content:'\e67d'}.van-icon-calendar-o:before{content:'\e67e'}.van-icon-brush-o:before{content:'\e67f'}.van-icon-card:before{content:'\e680'}.van-icon-cart-o:before{content:'\e681'}.van-icon-cart-circle:before{content:'\e682'}.van-icon-cart-circle-o:before{content:'\e683'}.van-icon-cart:before{content:'\e684'}.van-icon-cash-on-deliver:before{content:'\e685'}.van-icon-cash-back-record:before{content:'\e686'}.van-icon-cashier-o:before{content:'\e687'}.van-icon-chart-trending-o:before{content:'\e688'}.van-icon-certificate:before{content:'\e689'}.van-icon-chat:before{content:'\e68a'}.van-icon-clear:before{content:'\e68b'}.van-icon-chat-o:before{content:'\e68c'}.van-icon-checked:before{content:'\e68d'}.van-icon-clock:before{content:'\e68e'}.van-icon-clock-o:before{content:'\e68f'}.van-icon-close:before{content:'\e690'}.van-icon-closed-eye:before{content:'\e691'}.van-icon-circle:before{content:'\e692'}.van-icon-cluster-o:before{content:'\e693'}.van-icon-column:before{content:'\e694'}.van-icon-comment-circle-o:before{content:'\e695'}.van-icon-cluster:before{content:'\e696'}.van-icon-comment:before{content:'\e697'}.van-icon-comment-o:before{content:'\e698'}.van-icon-comment-circle:before{content:'\e699'}.van-icon-completed:before{content:'\e69a'}.van-icon-credit-pay:before{content:'\e69b'}.van-icon-coupon:before{content:'\e69c'}.van-icon-debit-pay:before{content:'\e69d'}.van-icon-coupon-o:before{content:'\e69e'}.van-icon-contact:before{content:'\e69f'}.van-icon-descending:before{content:'\e6a0'}.van-icon-desktop-o:before{content:'\e6a1'}.van-icon-diamond-o:before{content:'\e6a2'}.van-icon-description:before{content:'\e6a3'}.van-icon-delete:before{content:'\e6a4'}.van-icon-diamond:before{content:'\e6a5'}.van-icon-delete-o:before{content:'\e6a6'}.van-icon-cross:before{content:'\e6a7'}.van-icon-edit:before{content:'\e6a8'}.van-icon-ellipsis:before{content:'\e6a9'}.van-icon-down:before{content:'\e6aa'}.van-icon-discount:before{content:'\e6ab'}.van-icon-ecard-pay:before{content:'\e6ac'}.van-icon-envelop-o:before{content:'\e6ae'}.van-icon-shield-o:before{content:'\e74b'}.van-icon-guide-o:before{content:'\e74c'}.van-icon-cash-o:before{content:'\e74d'}.van-icon-qq:before{content:'\e74e'}.van-icon-wechat-moments:before{content:'\e74f'}.van-icon-weibo:before{content:'\e750'}.van-icon-link-o:before{content:'\e751'}.van-icon-miniprogram-o:before{content:'\e752'}@font-face{font-weight:400;font-style:normal;font-display:auto;font-family:vant-icon;src:url('https://at.alicdn.com/t/font_2553510_iv4v8nulyz.woff2?t=1649083952952') format('woff2'),url('https://at.alicdn.com/t/font_2553510_iv4v8nulyz.woff?t=1649083952952') format('woff'),url('https://at.alicdn.com/t/font_2553510_iv4v8nulyz.ttf?t=1649083952952') format('truetype')}.van-icon{font:normal normal normal 28rpx vant-icon}.van-icon--image{width:1em;height:1em}.van-icon__image{width:100%;height:100%}.van-icon__info{z-index:1}
-/*!**********************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/image/index.css ***!
- \**********************************************************************************************************************************************************************************************************************/
-.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:50%}.van-image--round .van-image__img{border-radius:inherit}.van-image__error,.van-image__img,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#969799;color:var(--image-placeholder-text-color,#969799);font-size:28rpx;font-size:var(--image-placeholder-font-size, 28rpx);background-color:#f7f8fa;background-color:var(--image-placeholder-background-color,#f7f8fa)}.van-image__loading-icon{color:#dcdee0;color:var(--image-loading-icon-color,#dcdee0);font-size:64rpx!important;font-size:var(--image-loading-icon-size, 64rpx)!important}.van-image__error-icon{color:#dcdee0;color:var(--image-error-icon-color,#dcdee0);font-size:64rpx!important;font-size:var(--image-error-icon-size, 64rpx)!important}.image-class .taro-img__mode-aspectfit{width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:contain}.image-class .taro-img__mode-center{object-fit:none;display:block;width:100%;height:100%}.image-class .taro-img__mode-heightfix{height:100%}
/*!********************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/tag/index.css ***!
\********************************************************************************************************************************************************************************************************************/
.van-tag{position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;padding:0 8rpx;padding:var(--tag-padding,0 8rpx);color:#fff;color:var(--tag-text-color,#fff);font-size:24rpx;font-size:var(--tag-font-size, 24rpx);line-height:32rpx;line-height:var(--tag-line-height, 32rpx);border-radius:4rpx;border-radius:var(--tag-border-radius,4rpx)}.van-tag--default{background-color:#969799;background-color:var(--tag-default-color,#969799)}.van-tag--default.van-tag--plain{color:#969799;color:var(--tag-default-color,#969799)}.van-tag--danger{background-color:#ee0a24;background-color:var(--tag-danger-color,#ee0a24)}.van-tag--danger.van-tag--plain{color:#ee0a24;color:var(--tag-danger-color,#ee0a24)}.van-tag--primary{background-color:#1989fa;background-color:var(--tag-primary-color,#1989fa)}.van-tag--primary.van-tag--plain{color:#1989fa;color:var(--tag-primary-color,#1989fa)}.van-tag--success{background-color:#07c160;background-color:var(--tag-success-color,#07c160)}.van-tag--success.van-tag--plain{color:#07c160;color:var(--tag-success-color,#07c160)}.van-tag--warning{background-color:#ff976a;background-color:var(--tag-warning-color,#ff976a)}.van-tag--warning.van-tag--plain{color:#ff976a;color:var(--tag-warning-color,#ff976a)}.van-tag--plain{background-color:#fff;background-color:var(--tag-plain-background-color,#fff)}.van-tag--plain::before{position:absolute;top:0;right:0;bottom:0;left:0;border:2rpx solid currentcolor;border-radius:inherit;content:'';pointer-events:none}.van-tag--medium{padding:4rpx 12rpx;padding:var(--tag-medium-padding,4rpx 12rpx)}.van-tag--large{padding:8rpx 16rpx;padding:var(--tag-large-padding,8rpx 16rpx);font-size:28rpx;font-size:var(--tag-large-font-size, 28rpx);border-radius:8rpx;border-radius:var(--tag-large-border-radius,8rpx)}.van-tag--mark{border-radius:0 999rpx 999rpx 0;border-radius:0 var(--tag-round-border-radius,999rpx) var(--tag-round-border-radius,999rpx) 0}.van-tag--mark::after{display:block;width:4rpx;content:''}.van-tag--round{border-radius:999rpx;border-radius:var(--tag-round-border-radius,999rpx)}.van-tag__close{min-width:1em;margin-left:4rpx}
+/*!*********************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/card/index.css ***!
+ \*********************************************************************************************************************************************************************************************************************/
+.van-card{position:relative;box-sizing:border-box;padding:16rpx 32rpx;padding:var(--card-padding,16rpx 32rpx);font-size:24rpx;font-size:var(--card-font-size, 24rpx);color:#323233;color:var(--card-text-color,#323233);background-color:#fafafa;background-color:var(--card-background-color,#fafafa)}.van-card__header{display:-webkit-flex;display:flex}.van-card__header--center{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.van-card__thumb{position:relative;-webkit-flex:none;flex:none;width:176rpx;width:var(--card-thumb-size,176rpx);height:176rpx;height:var(--card-thumb-size,176rpx);margin-right:16rpx;margin-right:var(--padding-xs,16rpx)}.van-card__thumb:empty{display:none}.van-card__img{width:100%;height:100%;border-radius:16rpx;border-radius:var(--border-radius-lg,16rpx)}.van-card__content{position:relative;display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;min-width:0;min-height:176rpx;min-height:var(--card-thumb-size,176rpx)}.van-card__content--center{-webkit-justify-content:center;justify-content:center}.van-card__desc,.van-card__title{word-wrap:break-word}.van-card__title{font-weight:700;line-height:32rpx;line-height:var(--card-title-line-height, 32rpx)}.van-card__desc{line-height:40rpx;line-height:var(--card-desc-line-height, 40rpx);color:#646566;color:var(--card-desc-color,#646566)}.van-card__bottom{line-height:40rpx}.van-card__price{display:inline-block;font-weight:700;color:#ee0a24;color:var(--card-price-color,#ee0a24);font-size:24rpx;font-size:var(--card-price-font-size, 24rpx)}.van-card__price-integer{font-size:32rpx;font-size:var(--card-price-integer-font-size, 32rpx);font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;font-family:var(--card-price-font-family, Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif)}.van-card__price-decimal{font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;font-family:var(--card-price-font-family, Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif)}.van-card__origin-price{display:inline-block;margin-left:10rpx;text-decoration:line-through;font-size:20rpx;font-size:var(--card-origin-price-font-size, 20rpx);color:#646566;color:var(--card-origin-price-color,#646566)}.van-card__num{float:right}.van-card__tag{position:absolute!important;top:4rpx;left:0}.van-card__footer{-webkit-flex:none;flex:none;width:100%;text-align:right}
+/*!************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/divider/index.css ***!
+ \************************************************************************************************************************************************************************************************************************/
+.van-divider{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-style:solid;border-width:0;margin:32rpx 0;margin:var(--divider-margin,32rpx 0);color:#969799;color:var(--divider-text-color,#969799);font-size:28rpx;font-size:var(--divider-font-size, 28rpx);line-height:48rpx;line-height:var(--divider-line-height, 48rpx);border-color:#ebedf0;border-color:var(--divider-border-color,#ebedf0)}.van-divider::after,.van-divider::before{display:block;-webkit-flex:1;flex:1;box-sizing:border-box;height:2rpx;border-color:inherit;border-style:inherit;border-width:2rpx 0 0}.van-divider::before{content:''}.van-divider--hairline::after,.van-divider--hairline::before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--center::before,.van-divider--left::before,.van-divider--right::before{margin-right:32rpx;margin-right:var(--divider-content-padding,32rpx)}.van-divider--center::after,.van-divider--left::after,.van-divider--right::after{content:'';margin-left:32rpx;margin-left:var(--divider-content-padding,32rpx)}.van-divider--left::before{max-width:10%;max-width:var(--divider-content-left-width,10%)}.van-divider--right::after{max-width:10%;max-width:var(--divider-content-right-width,10%)}
+/*!*********************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/grid/index.css ***!
+ \*********************************************************************************************************************************************************************************************************************/
+.van-grid{position:relative;box-sizing:border-box;overflow:hidden}
+/*!**************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/grid-item/index.css ***!
+ \**************************************************************************************************************************************************************************************************************************/
+.van-grid-item{position:relative;float:left;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-sizing:border-box;height:100%;padding:32rpx 16rpx;padding:var(--grid-item-content-padding,32rpx 16rpx);background-color:#fff;background-color:var(--grid-item-content-background-color,#fff)}.van-grid-item__content::after{z-index:1;border-width:0 2rpx 2rpx 0;border-width:0 var(--border-width-base,2rpx) var(--border-width-base,2rpx) 0}.van-grid-item__content--surround::after{border-width:2rpx;border-width:var(--border-width-base,2rpx)}.van-grid-item__content--center{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--horizontal{-webkit-flex-direction:row;flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 16rpx}.van-grid-item__content--reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 16rpx}.van-grid-item__content--horizontal.van-grid-item__content--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 16rpx 0 0}.van-grid-item__content--clickable:active{background-color:#f2f3f5;background-color:var(--grid-item-content-active-color,#f2f3f5)}.van-grid-item__icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:52rpx;font-size:var(--grid-item-icon-size, 52rpx);height:52rpx;height:var(--grid-item-icon-size,52rpx)}.van-grid-item__text{word-wrap:break-word;color:#646566;color:var(--grid-item-text-color,#646566);font-size:24rpx;font-size:var(--grid-item-text-font-size, 24rpx)}.van-grid-item__icon+.van-grid-item__text{margin-top:16rpx}
+/*!***********************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/swiper/index.css ***!
+ \***********************************************************************************************************************************************************************************************************************/
+.van-swiper{position:relative;z-index:1;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;box-sizing:content-box;overflow:hidden}.van-swiper-item{height:100%;position:relative}.van-swiper__inner{display:-webkit-flex;display:flex;height:100%}.van-swiper__vertical{-webkit-flex-direction:column;flex-direction:column}.van-swiper__pagination{display:-webkit-flex;display:flex;position:absolute;left:50%;bottom:24rpx;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.van-swiper__pagination-item{width:16rpx;height:6rpx;margin-right:14rpx;border-radius:4rpx;background-color:#ddd}.van-swiper__pagination-item:last-child{margin-right:0}.van-swiper__pagination-vertical{top:50%;left:24rpx;bottom:auto;-webkit-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-swiper__pagination-vertical .van-swiper__pagination-item{margin-bottom:10rpx}
+/*!**********************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/image/index.css ***!
+ \**********************************************************************************************************************************************************************************************************************/
+.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:50%}.van-image--round .van-image__img{border-radius:inherit}.van-image__error,.van-image__img,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#969799;color:var(--image-placeholder-text-color,#969799);font-size:28rpx;font-size:var(--image-placeholder-font-size, 28rpx);background-color:#f7f8fa;background-color:var(--image-placeholder-background-color,#f7f8fa)}.van-image__loading-icon{color:#dcdee0;color:var(--image-loading-icon-color,#dcdee0);font-size:64rpx!important;font-size:var(--image-loading-icon-size, 64rpx)!important}.van-image__error-icon{color:#dcdee0;color:var(--image-error-icon-color,#dcdee0);font-size:64rpx!important;font-size:var(--image-error-icon-size, 64rpx)!important}.image-class .taro-img__mode-aspectfit{width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:contain}.image-class .taro-img__mode-center{object-fit:none;display:block;width:100%;height:100%}.image-class .taro-img__mode-heightfix{height:100%}
/*!***************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[2]!./node_modules/@antmjs/vantui/es/notice-bar/index.css ***!
\***************************************************************************************************************************************************************************************************************************/
diff --git a/src/pages/home/index.tsx b/src/pages/home/index.tsx
index ba72a73..74e6a28 100644
--- a/src/pages/home/index.tsx
+++ b/src/pages/home/index.tsx
@@ -1,4 +1,4 @@
-import { Col, Divider, Row, Tag } from "@antmjs/vantui";
+import { Button, Card, Col, Divider, Grid, GridItem, Row, Tag } from "@antmjs/vantui";
import { View } from "@tarojs/components";
import React, { useCallback } from "react";
import { Swiper, SwiperItem, Image } from "@antmjs/vantui";
@@ -32,8 +32,8 @@ const Home = () => {
{/* 深圳 */}
- 深圳
-
+ 深圳
+
{/* 轮播图 */}
@@ -52,10 +52,37 @@ const Home = () => {
))}
+
+ {/* 模块 */}
+
+
+
+
+
+
+
{/* 分割线 */}
+
+ {[1, 2].map((item: any) => {
+ return (
+
+ //
+ //
+ //
+ // }
+ />
+ );
+ })}
);
};