From 3834693e848c68b394164ef460da27c657f60c03 Mon Sep 17 00:00:00 2001 From: weilanwl <1273753708@qq.com> Date: Tue, 19 Jun 2018 21:21:54 +0800 Subject: [PATCH] xiaogang MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ColorUI 源代码 --- app.js | 51 +++ app.json | 34 ++ app.wxss | 170 +++++++ colorui.wxss | 5 + icon.wxss | 1 + images/icon.jpg | Bin 0 -> 16020 bytes images/index.png | Bin 0 -> 57917 bytes images/skin.jpg | Bin 0 -> 135734 bytes pages/badge/badge.js | 5 + pages/badge/badge.json | 3 + pages/badge/badge.wxml | 89 ++++ pages/badge/badge.wxss | 11 + pages/bar/bar.js | 22 + pages/bar/bar.json | 3 + pages/bar/bar.wxml | 124 ++++++ pages/bar/bar.wxss | 10 + pages/border/border.js | 5 + pages/border/border.json | 3 + pages/border/border.wxml | 42 ++ pages/border/border.wxss | 14 + pages/button/button.js | 5 + pages/button/button.json | 3 + pages/button/button.wxml | 119 +++++ pages/button/button.wxss | 6 + pages/button/sub.js | 73 +++ pages/button/sub.json | 5 + pages/button/sub.wxml | 6 + pages/button/sub.wxss | 4 + pages/chat/chat.js | 5 + pages/chat/chat.json | 1 + pages/chat/chat.wxml | 71 +++ pages/chat/chat.wxss | 4 + pages/comment/comment.js | 5 + pages/comment/comment.json | 1 + pages/comment/comment.wxml | 36 ++ pages/comment/comment.wxss | 1 + pages/form/form.js | 171 +++++++ pages/form/form.json | 3 + pages/form/form.wxml | 266 +++++++++++ pages/form/form.wxss | 3 + pages/icon/icon.js | 5 + pages/icon/icon.json | 3 + pages/icon/icon.wxml | 839 +++++++++++++++++++++++++++++++++++ pages/icon/icon.wxss | 30 ++ pages/image/image.js | 5 + pages/image/image.json | 1 + pages/image/image.wxml | 75 ++++ pages/image/image.wxss | 3 + pages/index/index.js | 39 ++ pages/index/index.json | 3 + pages/index/index.wxml | 22 + pages/index/index.wxss | 18 + pages/item/item.js | 5 + pages/item/item.json | 1 + pages/item/item.wxml | 219 +++++++++ pages/item/item.wxss | 3 + pages/label/label.js | 5 + pages/label/label.json | 1 + pages/label/label.wxml | 5 + pages/label/label.wxss | 10 + pages/layout/layout.js | 66 +++ pages/layout/layout.json | 3 + pages/layout/layout.wxml | 134 ++++++ pages/layout/layout.wxss | 3 + pages/list/list.js | 5 + pages/list/list.json | 3 + pages/list/list.wxml | 228 ++++++++++ pages/list/list.wxss | 3 + pages/loading/loading.js | 26 ++ pages/loading/loading.json | 3 + pages/loading/loading.wxml | 49 ++ pages/loading/loading.wxss | 10 + pages/modal/modal.js | 29 ++ pages/modal/modal.json | 1 + pages/modal/modal.wxml | 99 +++++ pages/modal/modal.wxss | 3 + pages/nav/nav.js | 24 + pages/nav/nav.json | 3 + pages/nav/nav.wxml | 111 +++++ pages/nav/nav.wxss | 3 + pages/norm/norm.js | 5 + pages/norm/norm.json | 3 + pages/norm/norm.wxml | 30 ++ pages/norm/norm.wxss | 1 + pages/progress/progress.js | 5 + pages/progress/progress.json | 1 + pages/progress/progress.wxml | 110 +++++ pages/progress/progress.wxss | 3 + pages/rating/rating.js | 29 ++ pages/rating/rating.json | 1 + pages/rating/rating.wxml | 21 + pages/rating/rating.wxss | 14 + pages/side/side.js | 28 ++ pages/side/side.json | 1 + pages/side/side.wxml | 80 ++++ pages/side/side.wxss | 38 ++ pages/slider/slider.js | 41 ++ pages/slider/slider.json | 1 + pages/slider/slider.wxml | 36 ++ pages/slider/slider.wxss | 69 +++ pages/sub/sub.js | 66 +++ pages/sub/sub.json | 1 + pages/sub/sub.wxml | 2 + pages/sub/sub.wxss | 1 + pages/text/text.js | 5 + pages/text/text.json | 3 + pages/text/text.wxml | 65 +++ pages/text/text.wxss | 3 + pages/timeline/timeline.js | 5 + pages/timeline/timeline.json | 1 + pages/timeline/timeline.wxml | 77 ++++ pages/timeline/timeline.wxss | 71 +++ project.config.json | 163 +++++++ utils/util.js | 19 + 114 files changed, 4477 insertions(+) create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 colorui.wxss create mode 100644 icon.wxss create mode 100644 images/icon.jpg create mode 100644 images/index.png create mode 100644 images/skin.jpg create mode 100644 pages/badge/badge.js create mode 100644 pages/badge/badge.json create mode 100644 pages/badge/badge.wxml create mode 100644 pages/badge/badge.wxss create mode 100644 pages/bar/bar.js create mode 100644 pages/bar/bar.json create mode 100644 pages/bar/bar.wxml create mode 100644 pages/bar/bar.wxss create mode 100644 pages/border/border.js create mode 100644 pages/border/border.json create mode 100644 pages/border/border.wxml create mode 100644 pages/border/border.wxss create mode 100644 pages/button/button.js create mode 100644 pages/button/button.json create mode 100644 pages/button/button.wxml create mode 100644 pages/button/button.wxss create mode 100644 pages/button/sub.js create mode 100644 pages/button/sub.json create mode 100644 pages/button/sub.wxml create mode 100644 pages/button/sub.wxss create mode 100644 pages/chat/chat.js create mode 100644 pages/chat/chat.json create mode 100644 pages/chat/chat.wxml create mode 100644 pages/chat/chat.wxss create mode 100644 pages/comment/comment.js create mode 100644 pages/comment/comment.json create mode 100644 pages/comment/comment.wxml create mode 100644 pages/comment/comment.wxss create mode 100644 pages/form/form.js create mode 100644 pages/form/form.json create mode 100644 pages/form/form.wxml create mode 100644 pages/form/form.wxss create mode 100644 pages/icon/icon.js create mode 100644 pages/icon/icon.json create mode 100644 pages/icon/icon.wxml create mode 100644 pages/icon/icon.wxss create mode 100644 pages/image/image.js create mode 100644 pages/image/image.json create mode 100644 pages/image/image.wxml create mode 100644 pages/image/image.wxss create mode 100644 pages/index/index.js create mode 100644 pages/index/index.json create mode 100644 pages/index/index.wxml create mode 100644 pages/index/index.wxss create mode 100644 pages/item/item.js create mode 100644 pages/item/item.json create mode 100644 pages/item/item.wxml create mode 100644 pages/item/item.wxss create mode 100644 pages/label/label.js create mode 100644 pages/label/label.json create mode 100644 pages/label/label.wxml create mode 100644 pages/label/label.wxss create mode 100644 pages/layout/layout.js create mode 100644 pages/layout/layout.json create mode 100644 pages/layout/layout.wxml create mode 100644 pages/layout/layout.wxss create mode 100644 pages/list/list.js create mode 100644 pages/list/list.json create mode 100644 pages/list/list.wxml create mode 100644 pages/list/list.wxss create mode 100644 pages/loading/loading.js create mode 100644 pages/loading/loading.json create mode 100644 pages/loading/loading.wxml create mode 100644 pages/loading/loading.wxss create mode 100644 pages/modal/modal.js create mode 100644 pages/modal/modal.json create mode 100644 pages/modal/modal.wxml create mode 100644 pages/modal/modal.wxss create mode 100644 pages/nav/nav.js create mode 100644 pages/nav/nav.json create mode 100644 pages/nav/nav.wxml create mode 100644 pages/nav/nav.wxss create mode 100644 pages/norm/norm.js create mode 100644 pages/norm/norm.json create mode 100644 pages/norm/norm.wxml create mode 100644 pages/norm/norm.wxss create mode 100644 pages/progress/progress.js create mode 100644 pages/progress/progress.json create mode 100644 pages/progress/progress.wxml create mode 100644 pages/progress/progress.wxss create mode 100644 pages/rating/rating.js create mode 100644 pages/rating/rating.json create mode 100644 pages/rating/rating.wxml create mode 100644 pages/rating/rating.wxss create mode 100644 pages/side/side.js create mode 100644 pages/side/side.json create mode 100644 pages/side/side.wxml create mode 100644 pages/side/side.wxss create mode 100644 pages/slider/slider.js create mode 100644 pages/slider/slider.json create mode 100644 pages/slider/slider.wxml create mode 100644 pages/slider/slider.wxss create mode 100644 pages/sub/sub.js create mode 100644 pages/sub/sub.json create mode 100644 pages/sub/sub.wxml create mode 100644 pages/sub/sub.wxss create mode 100644 pages/text/text.js create mode 100644 pages/text/text.json create mode 100644 pages/text/text.wxml create mode 100644 pages/text/text.wxss create mode 100644 pages/timeline/timeline.js create mode 100644 pages/timeline/timeline.json create mode 100644 pages/timeline/timeline.wxml create mode 100644 pages/timeline/timeline.wxss create mode 100644 project.config.json create mode 100644 utils/util.js diff --git a/app.js b/app.js new file mode 100644 index 0000000..becc6c6 --- /dev/null +++ b/app.js @@ -0,0 +1,51 @@ +//app.js +App({ + onLaunch: function () { + // 展示本地存储能力 + var logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + // 获取用户信息 + wx.getSetting({ + success: res => { + if (res.authSetting['scope.userInfo']) { + // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 + wx.getUserInfo({ + success: res => { + // 可以将 res 发送给后台解码出 unionId + this.globalData.userInfo = res.userInfo + + // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 + // 所以此处加入 callback 以防止这种情况 + if (this.userInfoReadyCallback) { + this.userInfoReadyCallback(res) + } + } + }) + } + } + }) + }, + globalData: { + userInfo: null + }, + showModal: function (e) { + var showName = e.currentTarget.dataset.modal; + console.log(e) + this.setData({ + modalName: showName + }) + }, + closeModal: function (e) { + this.setData({ + modalName: 0 + }) + } +}) \ No newline at end of file diff --git a/app.json b/app.json new file mode 100644 index 0000000..d167e75 --- /dev/null +++ b/app.json @@ -0,0 +1,34 @@ +{ + "pages": [ + "pages/index/index", + "pages/layout/layout", + "pages/button/button", + "pages/button/sub", + "pages/border/border", + "pages/badge/badge", + "pages/bar/bar", + "pages/label/label", + "pages/text/text", + "pages/icon/icon", + "pages/loading/loading", + "pages/image/image", + "pages/form/form", + "pages/nav/nav", + "pages/item/item", + "pages/list/list", + "pages/side/side", + "pages/comment/comment", + "pages/timeline/timeline", + "pages/slider/slider", + "pages/rating/rating", + "pages/modal/modal", + "pages/progress/progress", + "pages/chat/chat" + ], + "window": { + "backgroundTextStyle": "black", + "navigationBarBackgroundColor": "#39b54a", + "navigationBarTitleText": "Color UI", + "navigationBarTextStyle": "light" + } +} \ No newline at end of file diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..d948043 --- /dev/null +++ b/app.wxss @@ -0,0 +1,170 @@ +@import "icon.wxss"; +@import "colorui.wxss"; + +page { + counter-reset: header; +} + +.indexImage { + width: 100%; +} + +.screen { + display: flex; + align-items: center; + height: 100vh; + text-align: center; + justify-content: center; + font-size: 80rpx; +} + +.desc text { + text-align: center; + color: #999; + display: block; + margin-bottom: 60rpx; +} + +.nav-list { + display: flex; + color: #666; + align-items: center; + padding: 30rpx; + margin: 30rpx 30rpx 0; + background: #fff; + border-radius: 6rpx; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.nav-list.cur { + color: #fff; + background: rgb(94, 185, 94); + box-shadow: 2px 2px 3px rgba(94, 185, 94, 0.4); +} + +.nav-list .iconfont { + flex: 1; + text-align: right; +} + +.nav-title { + margin-right: 20rpx; +} + +.nav-name { + color: #aaa; + font-size: 24rpx; + text-transform: Capitalize; +} + +.doc-top { + padding: 30rpx; + background: #39b54a; + position: relative; +} + +.doc-top::after { + content: ""; + position: absolute; + top: 30rpx; + border-radius: 6rpx; + display: block; + width: 50rpx; + height: 5rpx; + background: #fff; + box-shadow: 5rpx 7rpx 7rpx rgba(0, 0, 0, 0.15); +} + +.doc-top-title { + margin-top: 30rpx; + font-size: 48rpx; + font-weight: 900; + color: #fff; + text-shadow: 10rpx 15rpx 15rpx rgba(0, 0, 0, 0.15); +} + +.doc-top-name { + margin-top: 20rpx; + font-size: 32rpx; + font-weight: 600; + color: #fff; + text-transform: Capitalize; + text-shadow: 5rpx 7rpx 7rpx rgba(0, 0, 0, 0.15); +} + +.doc-main { + background: #fff; + padding: 20rpx; + line-height: 52rpx; +} + +.doc-main-title { + counter-increment: header; + line-height: 80rpx; + font-weight: 600; + font-size: 36rpx; +} + +.doc-main-title::before { + content: counter(header) ". "; + color: #888; + font-weight: 400; +} + +.doc-main-content { + margin-bottom: 20rpx; + line-height: 1.6; +} + +.doc-example { + padding: 0 30rpx 30rpx; + position: relative; + margin-bottom: 30rpx; +} + +.doc-example + .doc-example, .doc-example + .doc-main-content { + margin-top: 20rpx; +} + +.doc-example::before { + content: 'Demo'; + display: block; + color: #bbb; + text-transform: uppercase; + margin: 0 -30rpx 30rpx; + padding: 4px 10px; + font-size: 24rpx; + background: #f5f5f5; +} + +.doc-example::after { + content: " "; + width: 200%; + height: 200%; + position: absolute; + top: 0; + left: 0; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + box-sizing: border-box; + border-radius: 10rpx; +} + +.doc-box { + background: #f5f5f5; + border-radius: 10rpx; +} + +.doc-box-sub { + background: #ddd; + line-height: 60rpx; + border-radius: 10rpx; +} + +.big-sub { + line-height: 160rpx; + padding: 50rpx; +} diff --git a/colorui.wxss b/colorui.wxss new file mode 100644 index 0000000..c5d4999 --- /dev/null +++ b/colorui.wxss @@ -0,0 +1,5 @@ +/* + Color UI v1.5.0 | by 文晓港 + 仅供学习交流,如作他用所承受的法律责任一概与作者无关 +*/ +page{color:#333;font-size:28rpx;font-family:-apple-system-font,Helvetica Neue,Helvetica,sans-serif;line-height:1.4}button,form,image,input,label,navigator,scroll-view,swiper,text,textarea,view{box-sizing:border-box}.round{border-radius:1000rpx}.radius{border-radius:6rpx}.flex{display:flex}.basis-xs{flex-basis:20%}.basis-sm{flex-basis:40%}.basis-df{flex-basis:50%}.basis-lg{flex-basis:60%}.basis-xl{flex-basis:80%}.flex-sub{flex:1}.flex-twice{flex:2}.flex-treble{flex:3}.flex-direction{flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.m-xs{margin:10rpx}.mh-xs{margin-right:10rpx;margin-left:10rpx}.mv-xs{margin-top:10rpx;margin-bottom:10rpx}.mt-xs{margin-top:10rpx}.mr-xs{margin-right:10rpx}.mb-xs{margin-bottom:10rpx}.ml-xs{margin-left:10rpx}.m-sm{margin:20rpx}.mh-sm{margin-right:20rpx;margin-left:20rpx}.mv-sm{margin-top:20rpx;margin-bottom:20rpx}.mt-sm{margin-top:20rpx}.mr-sm{margin-right:20rpx}.mb-sm{margin-bottom:20rpx}.ml-sm{margin-left:20rpx}.m-df{margin:30rpx}.mh-df{margin-right:30rpx;margin-left:30rpx}.mv-df{margin-top:30rpx;margin-bottom:30rpx}.mt-df{margin-top:30rpx}.mr-df{margin-right:30rpx}.mb-df{margin-bottom:30rpx}.ml-df{margin-left:30rpx}.m-lg{margin:40rpx}.mh-lg{margin-right:40rpx;margin-left:40rpx}.mv-lg{margin-top:40rpx;margin-bottom:40rpx}.mt-lg{margin-top:40rpx}.mr-lg{margin-right:40rpx}.mb-lg{margin-bottom:40rpx}.ml-lg{margin-left:40rpx}.m-xl{margin:50rpx}.mh-xl{margin-right:50rpx;margin-left:50rpx}.mv-xl{margin-top:50rpx;margin-bottom:50rpx}.mt-xl{margin-top:50rpx}.mr-xl{margin-right:50rpx}.mb-xl{margin-bottom:50rpx}.ml-xl{margin-left:50rpx}.p-xs{padding:10rpx}.ph-xs{padding-right:10rpx;padding-left:10rpx}.pv-xs{padding-top:10rpx;padding-bottom:10rpx}.pt-xs{padding-top:10rpx}.pr-xs{padding-right:10rpx}.pb-xs{padding-bottom:10rpx}.pl-xs{padding-left:10rpx}.p-sm{padding:20rpx}.ph-sm{padding-right:20rpx;padding-left:20rpx}.pv-sm{padding-top:20rpx;padding-bottom:20rpx}.pt-sm{padding-top:20rpx}.pr-sm{padding-right:20rpx}.pb-sm{padding-bottom:20rpx}.pl-sm{padding-left:20rpx}.p-df{padding:30rpx}.ph-df{padding-right:30rpx;padding-left:30rpx}.pv-df{padding-top:30rpx;padding-bottom:30rpx}.pt-df{padding-top:30rpx}.pr-df{padding-right:30rpx}.pb-df{padding-bottom:30rpx}.pl-df{padding-left:30rpx}.p-lg{padding:40rpx}.ph-lg{padding-right:40rpx;padding-left:40rpx}.pv-lg{padding-top:40rpx;padding-bottom:40rpx}.pt-lg{padding-top:40rpx}.pr-lg{padding-right:40rpx}.pb-lg{padding-bottom:40rpx}.pl-lg{padding-left:40rpx}.p-xl{padding:50rpx}.ph-xl{padding-right:50rpx;padding-left:50rpx}.pv-xl{padding-top:50rpx;padding-bottom:50rpx}.pt-xl{padding-top:50rpx}.pr-xl{padding-right:50rpx}.pb-xl{padding-bottom:50rpx}.pl-xl{padding-left:50rpx}.cf::after,.cf::before{display:table;content:" "}.cf::after{clear:both}.fl{float:left}.fr{float:right}button{margin-right:initial;margin-left:initial}.btn{position:relative;display:inline-flex;overflow:hidden;box-sizing:border-box;padding:13rpx 25rpx;border-radius:5px;background-color:#f8f8f8;color:#000;text-align:center;text-decoration:none;font-size:28rpx;line-height:initial;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.btn.iconfont{padding:0;width:70rpx;height:70rpx;font-size:30rpx}.xs.btn{padding:7rpx 15rpx;font-size:20rpx}.xs.btn.iconfont{padding:0;width:50rpx;height:50rpx;font-size:20rpx}.sm.btn{padding:10rpx 20rpx;height:50rpx;font-size:24rpx}.sm.btn.iconfont{padding:0;width:60rpx;height:60rpx;font-size:25rpx}.lg.btn{padding:16rpx 30rpx;font-size:32rpx}.lg.btn.iconfont{padding:0;width:80rpx;height:80rpx;font-size:35rpx}.xl.btn{padding:19rpx 35rpx;font-size:36rpx}.xl.btn.iconfont{padding:0;width:90rpx;height:90rpx;font-size:40rpx}.btn.block{display:flex}.btn[disabled]:not([type]){opacity:.6}.btn::after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border:1px solid rgba(0,0,0,.2);border-radius:10px;content:" ";-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0}.btn.iconfont,.btn.iconfont::after,.btn.round,.btn.round::after{border-radius:500rpx}.btn.hollow{background:0 0!important}.gray.btn{box-shadow:2px 2px 3px rgba(200,200,200,.2)}.primary.btn{box-shadow:2px 2px 3px rgba(14,144,210,.2)}.secondary.btn{box-shadow:2px 2px 3px rgba(59,180,242,.2)}.success.btn{box-shadow:2px 2px 3px rgba(94,185,94,.2)}.warning.btn{box-shadow:2px 2px 3px rgba(243,123,29,.2)}.danger.btn{box-shadow:2px 2px 3px rgba(215,52,46,.2)}.gray.btn.hollow{color:#888}.gray.btn.hollow::after{border:1px solid rgba(0,0,0,.2)}.primary.btn.hollow{color:#0081ff}.primary.btn.hollow::after{border:1rpx solid #0081ff}.secondary.btn.hollow{color:#1cbbb4}.secondary.btn.hollow::after{border:1rpx solid #1cbbb4}.success.btn.hollow{color:#39b54a}.success.btn.hollow::after{border:1rpx solid #39b54a}.warning.btn.hollow{color:#f37b1d}.warning.btn.hollow::after{border:1rpx solid #f37b1d}.danger.btn.hollow{color:#dd514c}.danger.btn.hollow::after{border:1rpx solid #dd514c}.foot-btn{position:fixed;bottom:0;z-index:999;display:flex;padding:20rpx 0;width:100%;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);justify-content:center}.foot-btn .btn{margin:0 30rpx;max-width:375rpx;flex:1}.fixed.btn{position:fixed;right:30rpx;bottom:30rpx;z-index:997;display:flex;padding:20rpx 0;border-radius:50%;align-items:center;justify-content:center;flex-wrap:wrap}.fixed.btn text{display:block;width:100rpx;text-align:center;font-size:24rpx;line-height:30rpx}.text-xs{font-size:20rpx}.text-sm{font-size:24rpx}.text-df{font-size:28rpx}.text-lg{font-size:32rpx}.text-xl{font-size:36rpx}.text-xxl{font-size:40rpx}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bold-text{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.gray-text{color:#888}.grays-text{color:#aaa}.danger-text{color:#dd514c}.success-text{color:#5db85d}.warning-text{color:#f37b1d}.primary-text{color:#0081ff}.secondary-text{color:#36b2f2}.purple-text{color:#cd00ff}.weixin-text{color:#51c332}.solids{border:2px solid #eee}.solids-top{border-top:2px solid #eee}.solids-right{border-right:2px solid #eee}.solids-bottom{border-bottom:2px solid #eee}.solids-left{border-left:2px solid #eee}.solid,.solid-bottom,.solid-left,.solid-right,.solid-top{position:relative}.solid-bottom::after,.solid-left::after,.solid-right::after,.solid-top::after,.solid::after{position:absolute;top:0;left:0;width:200%;height:200%;content:" ";-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0}.solid::after{border:1px solid rgba(0,0,0,.1)}.solid-top::after{border-top:1px solid rgba(0,0,0,.1)}.solid-right::after{border-right:1px solid rgba(0,0,0,.1)}.solid-bottom::after{border-bottom:1px solid rgba(0,0,0,.1)}.solid-left::after{border-left:1px solid rgba(0,0,0,.1)}.dashed{border:1px dashed #ddd}.dashed-top{border-top:1px dashed #ddd}.dashed-right{border-right:1px dashed #ddd}.dashed-bottom{border-bottom:1px dashed #ddd}.dashed-left{border-left:1px dashed #ddd}.shadow{box-shadow:0 1px 3px rgba(0,0,0,.1)}.bottomfix.shadow{box-shadow:0 -1px 3px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 20px 50px 0 rgba(0,0,0,.07)}.bottomfix.shadow-lg{box-shadow:0 -20px 50px 0 rgba(0,0,0,.07)}.shadow-alice{position:relative;box-shadow:0 0 5px rgba(0,0,0,.1)}.shadow-alice:after,.shadow-alice:before{position:absolute;top:10px;bottom:15px;left:10px;z-index:-1;width:50%;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);-ms-transform:rotate(-3deg)}.shadow-alice:after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);-ms-transform:rotate(3deg)}.badge{position:relative;display:inline-flex;box-sizing:border-box;padding:10rpx 20rpx;color:#fff;vertical-align:middle;font-size:20rpx;line-height:initial;align-items:stretch;justify-content:center}.badge.sm{padding:8rpx 10rpx;font-size:18rpx}.capsule-badge text:last-child{background:#fff;color:#888}.capsule-badge text{display:flex;padding:10rpx 20rpx;align-items:center}.capsule-badge{overflow:hidden;padding:0;border:1rpx solid transparent}.mark-badge{position:absolute;top:-11rpx;right:-14rpx;padding:8rpx 13rpx 5rpx;border-radius:100rpx;background:#dd514c;font-size:18rpx}.mark-badge.cur{top:-4rpx;right:-4rpx;padding:8rpx}.bar{position:relative;display:flex;height:90rpx;background:#fff;align-items:center}.bar-text{position:absolute;top:0;left:0;overflow:hidden;padding:0 160rpx;width:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:90rpx;cursor:none;pointer-events:none}.bar image{width:65rpx;height:65rpx}.bar.topfix{position:fixed;top:0;z-index:999;width:100%}.bar.bottomfix{position:fixed;bottom:0;z-index:999;width:100%}.bottomfix input{overflow:initial;height:60rpx;line-height:60rpx}.bar.bottomfix.btns{align-items:stretch}.bar.bottomfix.btns>view{position:relative;display:flex;text-align:center;align-items:center;justify-content:center}.bar.bottomfix.btns .mark-badge{right:15rpx}.bar.bottomfix.btns .mark-badge.cur{top:15rpx;right:40rpx}.bar .serach-round{display:flex;border-radius:100rpx;background:#f5f5f5;color:#666;font-size:24rpx;line-height:70rpx;flex:1;align-items:center}.bar .serach-round .iconfont{display:inline-block;width:70rpx;text-align:center}.bar .serach-form{display:flex;align-items:center;flex:1}.bar .serach-form .iconfont{display:inline-block;width:80rpx;text-align:center;font-size:40rpx}.bar-close{position:absolute;top:15rpx;right:15rpx}.loading-more{display:flex;height:100rpx;background:#f5f5f5;color:#999;align-items:center;justify-content:center}.loading-more.cur .no-more{display:none}.loading-more.cur .loading-ing{display:block}.loading-more .loading-ing{display:none}.loading-more .no-more{display:block}@keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.iconfont-spin{display:inline-block;-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.iconfont-pulse{display:inline-block;-webkit-animation:icon-spin 1s infinite steps(8);animation:icon-spin 1s infinite steps(8)}.mode-loading{position:fixed;top:0;right:0;bottom:140rpx;left:0;z-index:9999;display:flex;margin:auto;width:260rpx;height:260rpx;border-radius:10rpx;background:#fff;box-shadow:0 0 0rpx 2000rpx rgba(0,0,0,.5);text-align:center;font-size:28rpx;align-items:center;justify-content:center}.mode-loading .iconfont{font-size:150%}.mode-loading::after{position:absolute;z-index:-1;width:200rpx;height:200rpx;border-top:6rpx solid rgba(0,0,0,.05);border-right:6rpx solid rgba(0,0,0,.05);border-bottom:6rpx solid rgba(0,0,0,.05);border-left:6rpx solid #f37b1d;border-radius:50%;background:#fff;content:"";font-size:10px;animation:icon-spin 1s infinite linear}.img-xs{width:40rpx}.img-sm{width:60rpx}.img-df{width:80rpx}.img-lg{width:100rpx}.img-xl{width:120rpx}.img-block{width:100%}.lattice-image{display:flex;padding-bottom:2%;flex-wrap:wrap}.lattice-image>view{position:relative;display:flex;overflow:hidden;margin-top:2%;margin-right:2%;padding-bottom:32%;width:32%;border-radius:4rpx;background-position:center;background-size:cover;background-repeat:no-repeat;color:#888;justify-content:center;align-items:center}.lattice-image>view:nth-child(3n){margin-right:0}.lattice-image>view image{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.lattice-btn .iconfont{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:50rpx;height:50rpx;text-align:center;font-size:50rpx;line-height:50rpx}.lattice-btn{border:1rpx solid #ddd}.lattice-image .icon-close,.lattice-image .icon-upload{position:absolute;top:0;right:0;z-index:9;display:block;width:50rpx;border-bottom-left-radius:3px;background:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:28rpx;line-height:50rpx}.icon-nav-box{position:relative;z-index:888;overflow-x:auto;width:100%}.icon-nav-box .icon-nav{display:flex;padding:30rpx 0;width:1125rpx;height:360rpx;background:#fff;flex-wrap:wrap}.icon-nav-box .icon-nav-navigator{display:block;margin:10rpx 0;width:187.5rpx;text-align:center;line-height:0}.icon-nav-navigator .iconfont{position:relative;display:inline-block;width:80rpx;height:80rpx;border-radius:46%;color:#fff;font-size:40rpx;line-height:80rpx}.icon-nav-navigator .icon-nav-text{display:block;margin-top:10rpx;color:#888;font-size:26rpx;line-height:40rpx}.icon-nav-navigator:nth-child(1) .iconfont{background:#6ca3d9}.icon-nav-navigator:nth-child(2) .iconfont{background:#6cd9d9}.icon-nav-navigator:nth-child(3) .iconfont{background:#6cd96c}.icon-nav-navigator:nth-child(4) .iconfont{background:#d96ca3}.icon-nav-navigator:nth-child(5) .iconfont{background:#d9a36c}.icon-nav-navigator:nth-child(6) .iconfont{background:#a36cd9}.icon-nav-navigator:nth-child(7) .iconfont{background:#efa360}.icon-nav-navigator:nth-child(8) .iconfont{background:#bfbe60}.icon-nav-navigator:nth-child(9) .iconfont{background:#a3d96c}.icon-nav-navigator:nth-child(10) .iconfont{background:#6c6cd9}.icon-nav-navigator:nth-child(11) .iconfont{background:#eb7e86}.icon-nav-navigator:nth-child(12) .iconfont{background:#6cd9a3}.icon-bar-box{position:relative;z-index:889;margin-top:-20rpx;height:20rpx;background:#fff}.icon-bar{position:absolute;right:0;bottom:8px;left:0;margin:auto;width:40%;height:5rpx;background:#eee}.icon-bar-dot{width:80%;height:5rpx;background:#39b54a}.fixed-nav{position:fixed;top:0;z-index:999}.nav{overflow-x:auto;overflow-y:hidden;width:100%;height:92rpx;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);white-space:nowrap;font-size:30rpx}.success-nav{background:#39b54a;color:#fff}.warning-nav{background:#f37b1d;color:#fff}.success-nav .nav-item,.warning-nav .nav-item{color:#fff}.success-nav .nav-item.cur,.warning-nav .nav-item.cur{border-bottom:8rpx solid #fff;color:#fff}.nav-item-box{padding:0 20rpx;height:92rpx}.nav-item{display:inline-block;overflow:hidden;margin:0 26rpx;height:92rpx;color:#666;line-height:92rpx}.nav-item.cur{border-bottom:8rpx solid #39b54a;color:#39b54a}.nav-item-childer{position:fixed;top:93rpx;left:0;z-index:998;width:100%;background:#fff;box-shadow:0 1000px 0 1000px rgba(0,0,0,.5)}.center-nav{display:flex;justify-content:center}.center-nav .nav-item{flex:1}.menu-nav{display:flex;overflow:hidden;align-items:center}.menu-nav .nav-item-box{overflow-x:auto;overflow-y:hidden;width:600rpx}.menu-nav-btn{padding:0 20rpx;width:150rpx;height:60rpx;border-left:1rpx solid #eee;text-align:center;font-size:28rpx;line-height:60rpx}.scroll-nav{position:relative;padding-top:92rpx}.scroll-nav .nav{position:absolute;top:0rpx;z-index:999}.scroll-nav .nav.fixed-nav{position:fixed;top:0rpx;border:none}.modal-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;display:none;outline:0;background:rgba(0,0,0,.6);text-align:center;opacity:0;-webkit-transform:scale(1.185);transform:scale(1.185);-ms-transform:scale(1.185);backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.modal-box::before{display:inline-block;height:100%;content:"\200B";vertical-align:middle}.modal-box.cur{display:block;overflow-x:hidden;overflow-y:auto;opacity:1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1)}.modal-dialog{position:relative;display:inline-block;overflow:hidden;margin-right:auto;margin-left:auto;width:680rpx;max-width:100%;border-radius:10rpx;background:#f8f8f8;vertical-align:middle}.modal-title{margin-bottom:1rpx;padding:20rpx;background:#fff;font-size:32rpx;line-height:60rpx}.modal-close{position:absolute;top:0rpx;right:0rpx;width:60rpx;height:45rpx;border-bottom-left-radius:10rpx;background:#f83d2a;color:#fff}.modal-bd{background:#fff;text-align:left}.modal-message{padding:50rpx 30rpx}.modal-option{display:flex;border-top:1rpx solid #eee;background:#fff;text-align:center;align-items:center}.modal-option-btn{line-height:100rpx;flex:1}.modal-option-btn+.modal-option-btn{border-left:1rpx solid #eee}.modal-box.bottom-modal::before{vertical-align:bottom}.modal-box.bottom-modal .modal-dialog{width:100%;border-radius:0}.single-modal{padding:20rpx;background:#fff;text-align:center}.single-modal-item{float:left;overflow:hidden;margin-right:2%;margin-bottom:20rpx;padding:20rpx;width:32%;border-radius:3px;background:#f5f5f5;color:#666;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:32rpx;line-height:36rpx}.single-modal-item:nth-child(3n){float:right;margin-right:0}.single-modal-item.cur{background:#f37b1d;color:#fff}.list-box{padding:0 30rpx;background:#fff}.list-li{position:relative;display:flex;height:100rpx;border-bottom:1px solid #eee;font-size:32rpx;line-height:36rpx;justify-content:space-between;align-items:center}.list-li:last-child{border:none}.list-arrow{padding-right:35rpx}.list-arrow::after{position:absolute;top:1px;right:0;bottom:0;display:block;margin:auto;width:30rpx;height:30rpx;color:#aaa;content:"\e6a3";text-align:center;font-size:34rpx;font-family:iconfont!important;line-height:30rpx}.list-box+.list-box{margin-top:20rpx}.list-li .list-text .iconfont{display:inline-block;width:60rpx;text-align:center;font-size:36rpx}.list-text{display:inline-block}.list-text text{margin-left:10rpx;color:#888;font-size:28rpx}.list-icon{font-size:24rpx}.list-badge{display:flex;align-items:center}.list-badge .mark-badge{position:relative;top:0!important;right:0!important}.list-tx{display:flex;height:70rpx;font-size:28rpx;align-items:center}.list-tx-img image{position:relative;width:60rpx;height:60rpx;border:5rpx solid #fff;border-radius:50%;vertical-align:middle}.list-tx:first-child .list-tx-img image{width:80rpx;height:80rpx}.list-tx-img image:nth-of-type(1){z-index:5}.list-tx-img image:nth-of-type(2){z-index:4}.list-tx-img image:nth-of-type(3){z-index:3}.list-tx-img image:nth-of-type(4){z-index:2}.list-tx-img image:nth-of-type(5){z-index:1}.list-tx-img image+image{position:relative;margin-right:5px;margin-left:-25rpx}.list-tx-img+text{margin-left:10rpx}.list-btn{display:flex;height:70rpx;align-items:center}.list-btn button{height:56rpx;font-size:24rpx}.list-btn button+button{margin-left:15rpx}.lattice-list{display:flex;padding:0;text-align:center;flex-wrap:wrap}.lattice-li{padding:30rpx;width:250rpx;height:250rpx;border-right:1rpx solid #eee;border-bottom:1rpx solid #eee}.lattice-li:nth-child(3n){border-right:0rpx solid #eee}.lattice-li .iconfont{display:block;width:100%;font-size:60rpx;line-height:120rpx}.list-double-col{display:flex;padding:0;flex-wrap:wrap}.list-double-col .list-li{margin-top:-1rpx;padding:0 20rpx;width:50%;border-top:1rpx solid #eee}.list-double-col .list-li:nth-child(odd){border-right:1rpx solid #eee}.user{position:relative;overflow:hidden;margin-bottom:20rpx;background:#333;color:#fff}.user .user-top{position:relative;z-index:1;display:flex;padding:30rpx;align-items:center}.user-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2);filter:blur(5px)}.user-img image{width:120rpx;height:120rpx}.user-text{padding-left:30rpx;line-height:60rpx;flex:1}.user-name{font-size:40rpx}.user-name text{color:#aaa;font-size:32rpx}.user .user-sub{display:block;width:auto}.user-img{height:120rpx}.user-nav{display:flex;padding:10rpx 0 0;background:#fff}.user-nav.icon-nav-box .icon-nav{padding:0;width:100%;height:auto;align-items:center}.user-nav.icon-nav-box .icon-nav-navigator{margin:20rpx 0 10rpx;width:25%}.user-nav .icon-nav-navigator:nth-child(1) .iconfont{background:#f1a077}.user-nav .icon-nav-navigator:nth-child(2) .iconfont{background:#7eb1eb}.user-nav .icon-nav-navigator:nth-child(3) .iconfont{background:#f1888b}.user-nav .icon-nav-navigator:nth-child(4) .iconfont{background:#68cd93}.count-icon{color:#aaa}.count-icon .iconfont{font-size:24rpx}.count-icon .iconfont+.iconfont{margin-left:14rpx}.count-icon .iconfont::before{margin-right:6rpx;font-size:28rpx}.form-box{margin-bottom:20rpx;background:#fff}.form-item{display:flex;padding:0 20rpx;min-height:100rpx;border-bottom:1rpx solid #eee;align-items:center}.form-title{position:relative;padding-right:40rpx;width:170rpx;height:45rpx;text-align:justify;font-size:30rpx}.form-title-sm{width:100rpx;text-align:left}.form-title.cur::before{position:absolute;top:0;right:25rpx;border-radius:50rpx;color:#da0000;content:"*"}.form-title::after{display:inline-block;width:100%;height:0;content:"";vertical-align:middle}.form-input{flex:1}.form-input-btn{padding:0 10rpx;text-align:center}.form-input-btn>.iconfont{padding:0 10rpx;font-size:32rpx}.form-arrow,.form-item picker{position:relative;overflow:hidden;padding-right:40rpx;flex:1}.form-arrow,.form-item .picker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-arrow::after,.form-item picker::after{position:absolute;top:0;right:0;bottom:0;display:block;margin:auto;width:40rpx;height:30rpx;color:#aaa;content:"\e6a3";text-align:center;font-size:34rpx;font-family:iconfont!important;line-height:30rpx}.form-avatar-box{display:flex;align-items:center}.form-avatar{display:flex;overflow:hidden;margin:20rpx;width:180rpx;height:180rpx;border-radius:6rpx;background-color:#f1f1f1;background-position:center;background-size:cover;background-repeat:no-repeat;align-items:flex-end}.form-avatar text{background:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:24rpx;line-height:58rpx;flex:1}.form-avatar-item{padding-right:20rpx;flex:1}.form-avatar-item .form-item:last-child{border:none}.double-chose{display:flex;background:#fff}.double-chose-first{background:#f5f5f5}.double-chose view{padding:20rpx;width:100%;border-bottom:1rpx solid #ddd;line-height:50rpx}.double-chose-first view.cur{background:#fff}.form-textarea .form-title{margin-top:-4rpx}.form-textarea{padding:30rpx 20rpx;height:180rpx;align-items:flex-start}.form-textarea textarea{flex:1}.form-item.hide textarea{display:none}.form-item textarea{width:100%;height:115rpx}.form-arrow.form-add::after{content:"\e73b"}.form-upload{padding:30rpx 20rpx 20rpx;flex-wrap:wrap}.form-box .lattice-image{margin-top:10rpx;width:100%}.member-item{position:relative;display:flex;border-bottom:1rpx solid #eee;background:#fff}.member-avatar{margin:20rpx;width:80rpx;height:80rpx}.member-avatar image{margin:0}.member-main{padding:20rpx 20rpx 20rpx 0;flex:1}.member-main-desc{margin:10rpx 0;font-size:30rpx;line-height:40rpx}.member-flex{display:flex;margin-bottom:5rpx;line-height:60rpx;align-items:center;justify-content:space-between}.member-flex .badge{margin-left:0}.member-flex-sub{flex:1}.member-item-sub{margin-top:20rpx}.member-item navigator{display:inline-block}.member-main-sub{border-top:0}.member-main-sub+.member-main-sub{margin-top:20rpx;padding-top:20rpx;border-top:1rpx dashed #eee}.comment{background:#fff}.comment-item .bar{border-bottom:0}.comment-item .btn,.comment-item button{margin-right:0}.comment-item .bar .bar{border:none}.comment-item .bar image{margin-left:0;width:60rpx;height:60rpx}.comment-item .text-sm{margin-left:20rpx}.comment-sub{margin-top:15rpx;padding:20rpx;background:#f1f1f1}.item-list-data{display:flex;padding:20rpx 0;line-height:40rpx;align-items:center}.item-list-data image{width:80rpx;height:80rpx}.item-list-author{padding-left:20rpx;flex:1}.item-list-name text{color:#888;font-size:26rpx}.item-list-info{display:flex;color:#aaa;font-size:24rpx;justify-content:space-between}.item-list-info text+text{margin-left:15rpx}.case-list-li{margin-bottom:20rpx;padding:20rpx 20rpx 0;background:#fff}.case-list-img{position:relative;overflow:hidden;border-radius:8rpx}.case-list-img image{display:flex;width:100%}.case-list-badge{position:absolute;top:0rpx;right:0rpx;padding:10rpx 20rpx;border-bottom-left-radius:10rpx;background-color:#1cbbb4;color:#fff;vertical-align:baseline;text-align:center;white-space:nowrap;font-weight:300;font-size:24rpx;line-height:1}.case-list-title{position:absolute;bottom:0;padding:10rpx 20rpx;width:100%;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background-image:linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);color:#fff;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-weight:900;font-size:32rpx}.article-list-li{margin-bottom:20rpx;padding:0rpx 20rpx;background:#fff}.article-list-title{color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-weight:900;font-size:32rpx;line-height:100rpx}.article-list-content{display:flex}.article-list-thumbs{overflow:hidden;width:260rpx;height:175rpx}.article-list-thumbs image{width:260rpx;height:175rpx}.article-list-desc{width:500rpx;flex:1}.article-list-thumbs+.article-list-desc{padding-left:20rpx}.article-list-text{float:left;overflow:hidden;height:120rpx;color:#888;font-size:28rpx;line-height:40rpx}.card-list-box{display:flex;padding:20rpx;flex-wrap:wrap;justify-content:space-between}.ins-list-li{overflow:hidden;margin-bottom:20rpx;width:345rpx;border-radius:8rpx}.ins-list-img image{width:100%}.ins-list-img{position:relative;overflow:hidden;height:380rpx}.ins-list-author{display:flex;padding:20rpx;height:80rpx;background:#fff;align-items:center}.ins-list-author image{margin-right:20rpx;width:60rpx;height:60rpx}.ins-list-title{position:absolute;bottom:0;padding:10rpx 20rpx;width:100%;border-bottom-left-radius:8rpx;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background-image:linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);color:#fff;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:30rpx}.ins-list-num{position:absolute;top:10rpx;right:10rpx;display:flex;padding:5rpx 15rpx;width:210rpx;border-radius:12rpx;background:rgba(0,0,0,.5);color:#fff;font-size:22rpx;justify-content:space-between}.order-list-li{margin-bottom:20rpx;padding:20rpx;background:#fff}.align-center,.order-list-title{align-items:center}.order-list-title .badge{margin-right:20rpx}.order-list-flex{display:flex;font-size:26rpx;line-height:60rpx}.order-list-info text,.order-sub-li text{color:#f83d2a}.order-sub-li{font-size:26rpx;line-height:60rpx;flex:1.2;align-items:center}.order-sub-li:first-child{flex:1.2}.order-sub-li:last-child{flex:.6}.order-list-info{margin-top:10rpx;line-height:40rpx}.order-list-li>.lattice-image{margin-top:10rpx}.order-list-li>.lattice-image>view{height:220rpx}.order-item{background:#fff}.order-item+.order-item{margin-top:20rpx}.order-item .order-bar{display:flex;height:90rpx;align-items:center}.order-item .goods-main{display:flex;padding:20rpx;background:#f5f5f5}.order-item .goods-main+.goods-main{border-top:1px dashed #ddd}.order-item .goods-main .goods-list-img{width:160rpx;height:160rpx}.order-item .goods-text{padding:0 20rpx;flex:1}.order-item .goods-info{width:150rpx;text-align:right}.order-item .price{color:#f60;font-size:32rpx}.order-item .del-price{color:#aaa;text-decoration:line-through}.column-box{padding:10rpx;counter-reset:item-counter;column-count:2;column-gap:0}.column-li{padding:10rpx;counter-increment:item-counter;break-inside:avoid}.column-li image{display:flex;width:100%}.goods-list-li{margin-bottom:20rpx;padding:20rpx;background:#fff}.goods-list-main{display:flex}.goods-list-img{width:200rpx;height:200rpx}.goods-list-text{display:flex;margin-left:20rpx;flex:1;flex-wrap:wrap;align-items:flex-start}.goods-list-foot{display:flex;width:100%;align-self:flex-end;justify-content:space-between;align-items:flex-end}.goods-list-price{color:#dd514c;font-size:36rpx;flex:1}.goods-list-price text::before,.goods-list-price::before{content:"¥ ";font-size:120%}.goods-list-price text{text-decoration:line-through;font-size:24rpx}.side{position:fixed;top:0;left:0;z-index:1000;overflow-y:auto;width:650rpx;height:100%;background:#f1f1f1;box-shadow:0 0 0 1000px rgba(0,0,0,.5)}.side-right{right:0;left:auto}.side-list{width:400rpx}.side-close{position:fixed;top:0rpx;right:0rpx;z-index:997;width:350rpx;height:100%;background:rgba(0,0,0,.1)}.side-right .side-close{right:auto;left:0rpx;width:100rpx}rich-text{color:#555}rich-text .wx-img{max-width:100%}rich-text .wx-p{margin-bottom:20rpx;font-size:28rpx}.card-box{padding:40rpx;background:#eee}.card{position:relative;overflow:hidden;border-radius:10rpx;background-color:#000;color:#fff}.card view{position:relative;z-index:1}.card-top{display:flex;padding:40rpx 40rpx 0;align-items:center}.card-top .text{padding:10rpx 0;flex:1}.card-top image+.text{padding-left:20rpx}.card .text-df{opacity:.7}.card-avarat{width:120rpx;height:120rpx;border-radius:3px}.card .card-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2);filter:blur(5px)}.card-bg-img{width:100%;height:100%}.card-info{display:flex;padding:20rpx 40rpx}.card-text{flex:1}.card-qrcode{text-align:center;opacity:.5}.card-top .card-qrcode{display:flex;align-items:center;align-self:flex-start}.card-data{padding:0 40rpx 20rpx}.card-nav{padding:20rpx 40rpx 0;font-size:32rpx;align-items:center}.white{background:#fff}.gray{background:#eee;color:#666}.primary{background:#0081ff;color:#fff}.secondary{background:#1cbbb4;color:#fff}.success{background:#39b54a;color:#fff}.warning{background:#f37b1d;color:#fff}.danger{background:#dd514c;color:#fff}@-webkit-keyframes progress-bar-stripes{from{background-position:36px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:36px 0}to{background-position:0 0}}.progress{overflow:hidden;height:30rpx;background-color:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;background-color:#0081ff;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);color:#fff;text-align:center;font-size:20rpx;line-height:30rpx;-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:36px 36px;-webkit-background-size:36px 36px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{min-width:30px;background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#999}.progress-bar-secondary{background-color:#1cbbb4}.progress-striped .progress-bar-secondary{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-success{background-color:#39b54a}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f37b1d}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#dd514c}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-xs{height:10rpx}.progress-sm{height:20rpx}.chat-item{display:flex;padding:20rpx}.chat-main{margin-right:40rpx;flex:1}.chat-left .chat-main{margin-left:40rpx}.chat-centact{position:relative;display:inline-block;padding:20rpx;max-width:470rpx;border-radius:6rpx;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#666;line-height:40rpx}.chat-centact.success{background:#5db85d;color:#fff}.chat-centact::before{position:absolute;top:26rpx;right:-7px;z-index:100;display:inline-block;overflow:hidden;width:0;height:0;border-top:8px solid transparent;border-right:8px solid #333;border-bottom:8px solid transparent;border-left:0 dotted;content:"";vertical-align:middle;-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(180deg);border-right-color:#fff}.chat-centact text{margin-right:20rpx;color:#888}.chat-item{border:none}.chat-left .chat-centact::before{right:initial;left:-7px;border-right:0 dotted;border-left:8px solid #333;border-left-color:#fff}.chat-centact.success::before{border-right-color:#5db85d}.chat-centact image{display:block;max-width:100%} \ No newline at end of file diff --git a/icon.wxss b/icon.wxss new file mode 100644 index 0000000..244f50d --- /dev/null +++ b/icon.wxss @@ -0,0 +1 @@ +@keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.iconfont-spin{-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear;display:inline-block}.iconfont-pulse{-webkit-animation:icon-spin 1s infinite steps(8);animation:icon-spin 1s infinite steps(8);display:inline-block}@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/font_533566_vyjm7w9hbdb73nmi.eot?t=1523893295837);src:url(//at.alicdn.com/t/font_533566_vyjm7w9hbdb73nmi.eot?t=1523893295837#iefix) format('embedded-opentype'),url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),url(//at.alicdn.com/t/font_533566_vyjm7w9hbdb73nmi.ttf?t=1523893295837) format('truetype'),url(//at.alicdn.com/t/font_533566_vyjm7w9hbdb73nmi.svg?t=1523893295837#iconfont) format('svg')}.iconfont{font-family:iconfont!important;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-appreciate:before{content:"\e644"}.icon-check:before{content:"\e645"}.icon-close:before{content:"\e646"}.icon-edit:before{content:"\e649"}.icon-emoji:before{content:"\e64a"}.icon-favorfill:before{content:"\e64b"}.icon-favor:before{content:"\e64c"}.icon-loading:before{content:"\e64f"}.icon-locationfill:before{content:"\e650"}.icon-location:before{content:"\e651"}.icon-phone:before{content:"\e652"}.icon-roundcheckfill:before{content:"\e656"}.icon-roundcheck:before{content:"\e657"}.icon-roundclosefill:before{content:"\e658"}.icon-roundclose:before{content:"\e659"}.icon-roundrightfill:before{content:"\e65a"}.icon-roundright:before{content:"\e65b"}.icon-search:before{content:"\e65c"}.icon-taxi:before{content:"\e65d"}.icon-timefill:before{content:"\e65e"}.icon-time:before{content:"\e65f"}.icon-unfold:before{content:"\e661"}.icon-warnfill:before{content:"\e662"}.icon-warn:before{content:"\e663"}.icon-camerafill:before{content:"\e664"}.icon-camera:before{content:"\e665"}.icon-commentfill:before{content:"\e666"}.icon-comment:before{content:"\e667"}.icon-likefill:before{content:"\e668"}.icon-like:before{content:"\e669"}.icon-notificationfill:before{content:"\e66a"}.icon-notification:before{content:"\e66b"}.icon-order:before{content:"\e66c"}.icon-samefill:before{content:"\e66d"}.icon-same:before{content:"\e66e"}.icon-deliver:before{content:"\e671"}.icon-evaluate:before{content:"\e672"}.icon-pay:before{content:"\e673"}.icon-send:before{content:"\e675"}.icon-shop:before{content:"\e676"}.icon-ticket:before{content:"\e677"}.icon-wang:before{content:"\e678"}.icon-back:before{content:"\e679"}.icon-cascades:before{content:"\e67c"}.icon-discover:before{content:"\e67e"}.icon-list:before{content:"\e682"}.icon-more:before{content:"\e684"}.icon-scan:before{content:"\e689"}.icon-settings:before{content:"\e68a"}.icon-questionfill:before{content:"\e690"}.icon-question:before{content:"\e691"}.icon-shopfill:before{content:"\e697"}.icon-form:before{content:"\e699"}.icon-wangfill:before{content:"\e69a"}.icon-pic:before{content:"\e69b"}.icon-filter:before{content:"\e69c"}.icon-footprint:before{content:"\e69d"}.icon-top:before{content:"\e69e"}.icon-pulldown:before{content:"\e69f"}.icon-pullup:before{content:"\e6a0"}.icon-right:before{content:"\e6a3"}.icon-refresh:before{content:"\e6a4"}.icon-moreandroid:before{content:"\e6a5"}.icon-deletefill:before{content:"\e6a6"}.icon-refund:before{content:"\e6ac"}.icon-cart:before{content:"\e6af"}.icon-qrcode:before{content:"\e6b0"}.icon-remind:before{content:"\e6b2"}.icon-delete:before{content:"\e6b4"}.icon-profile:before{content:"\e6b7"}.icon-home:before{content:"\e6b8"}.icon-cartfill:before{content:"\e6b9"}.icon-discoverfill:before{content:"\e6ba"}.icon-homefill:before{content:"\e6bb"}.icon-message:before{content:"\e6bc"}.icon-addressbook:before{content:"\e6bd"}.icon-link:before{content:"\e6bf"}.icon-lock:before{content:"\e6c0"}.icon-unlock:before{content:"\e6c2"}.icon-vip:before{content:"\e6c3"}.icon-weibo:before{content:"\e6c4"}.icon-activity:before{content:"\e6c5"}.icon-friendaddfill:before{content:"\e6c9"}.icon-friendadd:before{content:"\e6ca"}.icon-friendfamous:before{content:"\e6cb"}.icon-friend:before{content:"\e6cc"}.icon-goods:before{content:"\e6cd"}.icon-selection:before{content:"\e6ce"}.icon-explore:before{content:"\e6d2"}.icon-present:before{content:"\e6d3"}.icon-squarecheckfill:before{content:"\e6d4"}.icon-square:before{content:"\e6d5"}.icon-squarecheck:before{content:"\e6d6"}.icon-round:before{content:"\e6d7"}.icon-roundaddfill:before{content:"\e6d8"}.icon-roundadd:before{content:"\e6d9"}.icon-add:before{content:"\e6da"}.icon-notificationforbidfill:before{content:"\e6db"}.icon-explorefill:before{content:"\e6dd"}.icon-fold:before{content:"\e6de"}.icon-game:before{content:"\e6df"}.icon-redpacket:before{content:"\e6e0"}.icon-selectionfill:before{content:"\e6e1"}.icon-similar:before{content:"\e6e2"}.icon-appreciatefill:before{content:"\e6e3"}.icon-infofill:before{content:"\e6e4"}.icon-info:before{content:"\e6e5"}.icon-forwardfill:before{content:"\e6ea"}.icon-forward:before{content:"\e6eb"}.icon-rechargefill:before{content:"\e6ec"}.icon-recharge:before{content:"\e6ed"}.icon-vipcard:before{content:"\e6ee"}.icon-voice:before{content:"\e6ef"}.icon-voicefill:before{content:"\e6f0"}.icon-friendfavor:before{content:"\e6f1"}.icon-wifi:before{content:"\e6f2"}.icon-share:before{content:"\e6f3"}.icon-wefill:before{content:"\e6f4"}.icon-we:before{content:"\e6f5"}.icon-lightauto:before{content:"\e6f6"}.icon-lightforbid:before{content:"\e6f7"}.icon-lightfill:before{content:"\e6f8"}.icon-camerarotate:before{content:"\e6f9"}.icon-light:before{content:"\e6fa"}.icon-barcode:before{content:"\e6fb"}.icon-flashlightclose:before{content:"\e6fc"}.icon-flashlightopen:before{content:"\e6fd"}.icon-searchlist:before{content:"\e6fe"}.icon-service:before{content:"\e6ff"}.icon-sort:before{content:"\e700"}.icon-down:before{content:"\e703"}.icon-mobile:before{content:"\e704"}.icon-mobilefill:before{content:"\e705"}.icon-copy:before{content:"\e706"}.icon-countdownfill:before{content:"\e707"}.icon-countdown:before{content:"\e708"}.icon-noticefill:before{content:"\e709"}.icon-notice:before{content:"\e70a"}.icon-upstagefill:before{content:"\e70e"}.icon-upstage:before{content:"\e70f"}.icon-babyfill:before{content:"\e710"}.icon-baby:before{content:"\e711"}.icon-brandfill:before{content:"\e712"}.icon-brand:before{content:"\e713"}.icon-choicenessfill:before{content:"\e714"}.icon-choiceness:before{content:"\e715"}.icon-clothesfill:before{content:"\e716"}.icon-clothes:before{content:"\e717"}.icon-creativefill:before{content:"\e718"}.icon-creative:before{content:"\e719"}.icon-female:before{content:"\e71a"}.icon-keyboard:before{content:"\e71b"}.icon-male:before{content:"\e71c"}.icon-newfill:before{content:"\e71d"}.icon-new:before{content:"\e71e"}.icon-pullleft:before{content:"\e71f"}.icon-pullright:before{content:"\e720"}.icon-rankfill:before{content:"\e721"}.icon-rank:before{content:"\e722"}.icon-bad:before{content:"\e723"}.icon-cameraadd:before{content:"\e724"}.icon-focus:before{content:"\e725"}.icon-friendfill:before{content:"\e726"}.icon-cameraaddfill:before{content:"\e727"}.icon-apps:before{content:"\e729"}.icon-paintfill:before{content:"\e72a"}.icon-paint:before{content:"\e72b"}.icon-picfill:before{content:"\e72c"}.icon-refresharrow:before{content:"\e72d"}.icon-markfill:before{content:"\e730"}.icon-mark:before{content:"\e731"}.icon-presentfill:before{content:"\e732"}.icon-repeal:before{content:"\e733"}.icon-album:before{content:"\e734"}.icon-peoplefill:before{content:"\e735"}.icon-people:before{content:"\e736"}.icon-servicefill:before{content:"\e737"}.icon-repair:before{content:"\e738"}.icon-file:before{content:"\e739"}.icon-repairfill:before{content:"\e73a"}.icon-taoxiaopu:before{content:"\e73b"}.icon-attentionfill:before{content:"\e73c"}.icon-attention:before{content:"\e73d"}.icon-commandfill:before{content:"\e73e"}.icon-command:before{content:"\e73f"}.icon-communityfill:before{content:"\e740"}.icon-community:before{content:"\e741"}.icon-read:before{content:"\e742"}.icon-calendar:before{content:"\e74a"}.icon-cut:before{content:"\e74b"}.icon-magic:before{content:"\e74c"}.icon-backwardfill:before{content:"\e74d"}.icon-playfill:before{content:"\e74f"}.icon-stop:before{content:"\e750"}.icon-tagfill:before{content:"\e751"}.icon-tag:before{content:"\e752"}.icon-group:before{content:"\e753"}.icon-all:before{content:"\e755"}.icon-backdelete:before{content:"\e756"}.icon-hotfill:before{content:"\e757"}.icon-hot:before{content:"\e758"}.icon-post:before{content:"\e759"}.icon-radiobox:before{content:"\e75b"}.icon-rounddown:before{content:"\e75c"}.icon-upload:before{content:"\e75d"}.icon-writefill:before{content:"\e760"}.icon-write:before{content:"\e761"}.icon-radioboxfill:before{content:"\e763"}.icon-punch:before{content:"\e764"}.icon-shake:before{content:"\e765"}.icon-move:before{content:"\e768"}.icon-safe:before{content:"\e769"}.icon-activityfill:before{content:"\e775"}.icon-crownfill:before{content:"\e776"}.icon-crown:before{content:"\e777"}.icon-goodsfill:before{content:"\e778"}.icon-messagefill:before{content:"\e779"}.icon-profilefill:before{content:"\e77a"}.icon-sound:before{content:"\e77b"}.icon-sponsorfill:before{content:"\e77c"}.icon-sponsor:before{content:"\e77d"}.icon-upblock:before{content:"\e77e"}.icon-weblock:before{content:"\e77f"}.icon-weunblock:before{content:"\e780"}.icon-my:before{content:"\e78b"}.icon-myfill:before{content:"\e78c"}.icon-emojifill:before{content:"\e78d"}.icon-emojiflashfill:before{content:"\e78e"}.icon-flashbuyfill:before{content:"\e78f"}.icon-text:before{content:"\e791"}.icon-goodsfavor:before{content:"\e794"}.icon-musicfill:before{content:"\e795"}.icon-musicforbidfill:before{content:"\e796"}.icon-triangledownfill:before{content:"\e79b"}.icon-triangleupfill:before{content:"\e79c"}.icon-roundleftfill-copy:before{content:"\e79e"}.icon-title:before{content:"\e82f"}.icon-recordfill:before{content:"\e7a4"}.icon-record:before{content:"\e7a6"}.icon-cardboardfill:before{content:"\e7a9"}.icon-cardboard:before{content:"\e7aa"}.icon-formfill:before{content:"\e7ab"}.icon-coin:before{content:"\e7ac"}.icon-cardboardforbid:before{content:"\e7af"}.icon-circlefill:before{content:"\e7b0"}.icon-circle:before{content:"\e7b1"}.icon-attentionforbid:before{content:"\e7b2"}.icon-attentionforbidfill:before{content:"\e7b3"}.icon-attentionfavorfill:before{content:"\e7b4"}.icon-attentionfavor:before{content:"\e7b5"}.icon-titles:before{content:"\e701"}.icon-full:before{content:"\e7bc"}.icon-mail:before{content:"\e7bd"}.icon-peoplelist:before{content:"\e7be"}.icon-goodsnewfill:before{content:"\e7bf"}.icon-goodsnew:before{content:"\e7c0"}.icon-medalfill:before{content:"\e7c1"}.icon-medal:before{content:"\e7c2"}.icon-newsfill:before{content:"\e7c3"}.icon-newshotfill:before{content:"\e7c4"}.icon-newshot:before{content:"\e7c5"}.icon-news:before{content:"\e7c6"}.icon-videofill:before{content:"\e7c7"}.icon-video:before{content:"\e7c8"}.icon-exit:before{content:"\e7cb"}.icon-skinfill:before{content:"\e7cc"}.icon-skin:before{content:"\e7cd"}.icon-moneybagfill:before{content:"\e7ce"}.icon-usefullfill:before{content:"\e7cf"}.icon-usefull:before{content:"\e7d0"}.icon-moneybag:before{content:"\e7d1"}.icon-redpacket_fill:before{content:"\e7d3"}.icon-subscription:before{content:"\e7d4"}.icon-global:before{content:"\e7eb"}.icon-back_android:before{content:"\e7ed"}.icon-expressman:before{content:"\e7ef"}.icon-evaluate_fill:before{content:"\e7f0"}.icon-group_fill:before{content:"\e7f5"}.icon-play_forward_fill:before{content:"\e7f6"}.icon-deliver_fill:before{content:"\e7f7"}.icon-notice_forbid_fill:before{content:"\e7f8"}.icon-pick:before{content:"\e7fa"} \ No newline at end of file diff --git a/images/icon.jpg b/images/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37dce011f4c293f572d631b683b621771a911a31 GIT binary patch literal 16020 zcmc(GcQ{_TFc$^;w^__Btm=Uydd~H{{%{EkPh9C2r7p z(4X7U5{OFH#T@1VIsrNjoR$QEjwViVKX-O^5QjkQoxsm5;AT*;IouB7{>%Zw2fhaZ zNy@l8JTr$uomtJGR@U}XY|Gd>Hdbp3DK!% zSop3vpCCW0h!~hp_?{TQATKNbJw6f0JrM|>z}A?9KZKwEE^xH{b@i7URaO7zTkY(~3OF9t$ypQn=kxx@ft|EH z9H0DW) z&hhQ4s^UuaPR`Hl&7n%NQf$BgU~6j&aWVOOat|Nglb7e07v|%W6M4wTFDE7^Dk3b) zFD5E4EBt$3S-8229n{|W_r4Z?^yRzvU;C1gVCMkLEDJ?gyFxAG5pX-!V~NGB|NFDZ z{@3w-^tJe}&vH-hzxIUy4+A0F^)Gh*{S*Kma`O+=0tbKK9%>JO9RZ;FhyJ%z{dE59+4DbLx_I%Yix)3lxpcf;xkP#S%4Nz+ z)YR9mQByNAFfcH({IQ)lckUd;C5jtYuH2xfp`xMxiVtK&MWe_|yAOoIG{ zr_YfupEyYcT)4@1_3Q(UXO7h8UPh#`@t1sjsEPO`o&8$3S!DgAQUR?f4jS_^+3OQ4 zJx+qRbf|#APn4%^1O_Q#d#L%Xd*a$hb~Bo@0*Iqw z&?Vq`fXS#pGN1#^zdYIhQ}aH#_nH6eAx?l;&)nChj{#lD(R{~!@*U_6=;Vw4y*Ihr zL$-Hv4{fyR)8F;w2ys(rJptM=7ZYCOp6<)jz5u%Rzm9T}^}H<`!-c%^3%O4cP=P^t zqAznlQK+%nq_Em(gL8pFX|?;vd)0?A7bAoI*AZn;P`uW8-}n6MA?>l?z7;^b#0A~t*Rk(vJ=kT0MVCE?QgI|*$t_gP=5li_-%f^l@`bTYAO3wA z>~p80fV*p$%jM_Rw7r*%-fo43%=yl-4GPVRFtNu*9n5#~401&H+DjMNdZjcTj3=g= zYyQ^aToPqNSbRNod+{;8%~S+NDL-aPsd-SOPGvNlsR+)^)g$ZRF}DrPt*aoe|52xG zH{=*D=-3L_6#C!QXbBx&5MLG>j~OywD16vwsM#`p$0uP)su;yyij?cTAWBDOU$f&?hOS3V1Vb$I+ z)J;z5+YyLzLZB?uRd`3@t+$x|o~ZY7{?qij8x{(g z>xv1jTMizB%5{q4noWu0pDIx%tqOCBv&}JKgs4Pzl+@H$9hBnR?>fj*eu$#cw9K*0QSN!%e`z2xR7WYH z&n_e`CdBDe6P8Dd@XDsQBMf#9&+yVsJr;+33{@5ALgvN-t4sgWQn+D zyPZWcsnD>GdwijfPjVdw>=(7)rsQH zyq9}Y`Q3k&==_VD?}IDo@+#=clir#QAS@h*cZ{0N^wy2Aj$>)f`xNRsN+y1e4dW%z zyD|{kL`IjDw1iv%ZGops$GhW3T0)OTLN4FaAc3bZgZp5}2tVc}`!5(CH})z=XN!0P zm+;2|m7~xetbJH#?zf@780MKMnzCg%@BBWuO^-2ygJoFAs3cl?%eLHgv_*afbEjUp zB-&WZIE*>8w8MO;`Hp2tI@In?jOOW>|6-hzp!-+8$QhpZZxAkvy7V;Tt>bXpGZ}IS4F3XZ}o@$eRl-#%@wy+0R=-@LJjL)Mht73uWUA?>E|TbXaq8H}~`iEfM+WW>mr(T#|#lA=t&*-Z-nM*wJqb^TZX5 z2ho%=CHx?RAnF;Ddi7Jy_7TX##`K!0%_31MIeFiWvt-@dS52Z!e=f@j%fqRocva^= zSp{G}GIO2xueZs6mZ*ccG~DsNF;B_=t`+Bv@A!H=^em8QhVa#xiNiYDEg>-ok- z$=bO|DS9qlm*X- zj2I6L)j#UA*4>Z}gh!Er^C^ptKoB@=vPzr;msGHISRwQy2-y=zq5!OEY}skkeCr4V zU)>%uYAvwPks#qsyUR&hJvGbLi6-{Tj$>V0)*J4AaUIc_cf^!1N<=%N-P@w%s*MK# zN}pZ=6!8PI-}TWC2oL)pHg}(a4oGZ) zovsNn_@3EB#h)p+*HT$fm{Y(u%&N9#Zl^x_zONG*eY}h%aO&uv(EgVm$g$%QR8_~8 zGY@mtPNSuOtb~5XSJ!Lpvx}{Vo&EZZ3)^%I0%}C&=hp*NV!DQhwu_P3i8+hjQ#mub zH^vuiYhpqQn`#FY-XW8wx57rdF8Mv)_ucv!ohb%LtE^U}4zum>&>e9}OE_J~(dG{z z__=@%=XW4;+W5mBB;?=7KP8kCMUz8UD2t-Wc$OFNjspfqY$DH-TQ-JZ`M4s{y_~MVLF3DW*00Vdkoe&59vrp^DMx zmcJa!8}kluUG4Z|A3kAX-qAC~s$zQnHD*15uLJwk8tiCnh=9Fx$Z;*OxTU`6`?W9rrxOXizc`% z9LyQkE3!r(F}=2z#lVu~TW}yHjh5@|<6kSr4v8?%eXe4wO0POK?Y2Wlnjv)(j1Zy` zcj_;eMFtb>UonDBuG*9|r=Y@^IyyEX!>;d%BN&h81EJ8ox-@vt&`@)^=XAjsDsoFx z3b&cmTR~KR8hluG>jnLa1#Hzj);<&RRe+P1eI1vA!LvrtwjVi?qJcTANI^d%ColC6*g@m-gV3 zA;u$WS##E%-omCIF?Et74-ew^`E?e(DE*hI-6$&ug(cpO3uo(MP6@s1&N25 ze3#`TFn?W6=LOCEznXyUA~z5bxbNJdNz{%GL0vB;|0#>cp{`dI^Eo{&Zwz|LJv!>T zJB%7)9_!VVcEW5S?JMm}StJ%V#GNyy@fie8!W}8%#`~QRyQ;yfo0(y7GhdD>6n4N( zxRN1$d%RaVc9y0dn>(#;0W9Pb53Eq=k%|?16pER@-V(4I@ubmA_~Om<`7vAIV2W+z@xJ?9_rnOx>{e zw>qzq0GFx*Q!gXL&TZfC$B-!O8tw2N0}m zZrv#4XaqvoxQBw?fhFw%scPE%7JbcXK(}vLbGPf5dfjEa?UMbJ<#T@H;c*2%>z?oj z78$3MJBLNMivgWn1otiA4;5D%Z{Tsm0(vztgqCi zYd(Yctx=!s`D6+_rh*UA7C>W5AG}e<(_#4?@X$!QySfOpjsS6WREO^?cDMW@` zm?EIDPR3sNRs6Rlqlv^J-^sB$gj9`{bZ3*nC?7J3G}_d)TX6^(^^p!poLO{(58T_w z8mo9MTVb2Onxm(@5#EOknxcUujOOq9Agih4hpzsjqPAO9*JWiw4$a>YF&^o4N=i2L$?hiFPN4;xq;*xV$$tVs zL6%rvgDbFzqon-n0{7q7d zwpijFzu{2v*Aw!F6D zlK@l{r{>$Z@4B8@!Uw46n(I~>;?uE)U!0bRMyqeTM9yw5jWo@8Dg@b7WvOMSx{2Hx zm>JYz4s5g!UQ*nxDa=KOHhD-(_<53`h+2Do;fdcl<-6CEvi;A_6ivR3?E-&TfvM{# z^B1Z4HIMyEZdqjwGKBoHrs+{^=C;v%s}g6jmb8KsoR`0HMzDnREV>OQ&g-bhaS6yH z`-8}60TTbmx{-;hg7X7?-9k1}k5q96?!x>!GQt-%vt?@|*9Dfg_v!>L035?P;JXCf zKy-J`{KadibTxF_LZ@+b1z8>PunR4CvjKsKTt?SwbbI*E9tPb#ODd~;rZkK8F#~9y zeq!#rRB;%wdE9fnbuD=?ii8^ySMTVhT9kB&pd$0dcUt|I3jX0E$A|%ZgscJpHFjoe z74w^o%L>VOQEERXt7dUOD_BS?)~$KMDN2>IBD->XX{B-m@+;DhF*D&)lFoa(mg}b@nvAi}?@7;M-B_mlWEN|R##1V-=a&LE#(q)e z$ooODCobjqpG80|%c6wn3U0GI2G=7*ZWJTiJwFK+va<{IhErwc)Fws_(GVmgjgj$5 zjr}w5{c5l}6$UXg5{W^m>2cz-Z`V{Tj!0K1aYn2RjJV`H_~8rR(SHjFG(Q}I9CpaO z@FVOT>xT`9KeEbycuHW9EMq8a|FXa7PorPlYX)Dg-L7K^_XQt;eu`PD#n&=yiv_gm zVXu-!26CrYz;YJIrOZoLr5}a+?6JrbYax%ByDZ`fuHNhT%H6Kk`OWp?d9us;#C8srT|j1d+aJ!=NyOy`hE?kR&SdEt zXZ}naez)g;3Y5oD0N}wt>^pIr?#|u$$ow!cLTkcASSw{iiaO+ts$011yYSXe~})R z4ztiv`mx&if#=WxEz2oD@XAKV*^VZjqO}UY`5m~hqjPeL`@Q9=ZPN+6WYXF3Iybt_ zgU$dMr;+lQJ?X7b_Qi3o=m-BW*>`d$gY*Zv{|(*%mVamYz+-X;DDR3=G=dN8(DjlO z*XEu~2wEQ5>Iz}O?MpF_))Bi#JfS<7>=wN`z(62q7!t+CB2hqg<30Fc zu%)ZJRn!Z;nOfAid)T~p;jqFt%nwzw?{_06Ippwm$zi>Tuy4>|_}0pPoIz#XBs(oK z6-E1N&AttRhwccZEB(Q8X>LKkT6KIX4qpu)@+y+s)d)eyWtuJ7t5uF;GAvSNt}$Vs($%@JG1#MI%~2Fj`jG(ssaF)!BzZV5%asw|C6@oJ82Fo4vG&sn()9c3j{> z)T2z}x8!;WkYl#>I*!TvO1;jXGzx~5VtxEKg%9@LP7#c-`g^5O3!cH!qw67m<^`-d zC~koWGhG48DVpX=03%3YgaVU?Nc@m5xX!-bmn8KztIpG|b&tyjV%?xx=mVRRDDos( zFEA-FC*uAd<;c!`oFsO7=%$rctLHMlU79fttL60YxpX_xW&e(x=THZdg|2_J;pJ<> zWRo6PWirZVY4)vBkA%COIZ`n#oA-syeIa(z^Zl51&(hG9l3PDr9rfLssZX}SLbtTU z4fhX{i_pzIV(*9Au>Q%@>s*;Ra}~RGQ%$MiE{Cl%_FG*O$ngU|TnUn40DBe^>z(-w z%xf?nxvOWdJ{=P36QCeXtn*&qMMc`0vpgK=8`4Jq3?I zA23!&pti;%5GTv~u08B{7o>W}=`;B}9HrW9{8?rC_FiILTZ#L&No5!2arJN@gd|W9WHXm@d(tTRc=&S_coPiMc5HV5GB0^FL&Ncy*bZ6`qP^| z0Y52KKXhUMxV5=f*QdN0Gcy}|1j5$&UM{a!+2bmUi$fL19f73EW)S-_Wg%|3qC|tS zppl)vTC+~m0++HQ(43UOz6>tN?TyfLBHFW~u@9eqsIZ!lRBdc@1ll1k^i264ftJ3G z%`pF5j$W^Z6^63ZICq=UIqKEIFt#gY8Smqe7`3@=ns)?B?O1fJA@WyxVggzRtB+CG zXpP6HJit6VtmCE>q0bC~d#Zb<>bS9w6TNxDcH-4pZWq>18SIwsG37E(^(y}nj!qWj z6afy(N#_rNdnyE9w$2OzTcJ8Sw2xkJOaf=%S7)UQi|J7Nh3Q}z47Iv zID)sct1&sX1X9mGa!`Pe>`h+_!{amxTuEwnMbZWbYIkv4w`;mx*vrE4NOc%8oJl;# z?n}gpTu|Q&0~V(^F&TrwB0c)?fZ${>6rWd7)wA1G!X&LH0k?GDSa%{W;j5&y;;L&u zJO9cMK1dL_J{aL~TVe0bw)yI2s!%J*3tLOS=eQnzIL^XooOXY$-06ADNt@>>^lGC-q*p-u9TX*9q6{y+Q5B7OpW*;d7`Wc{7hc!k%nH)DneHy16_iGC@zkT&HqW1M2AmfZefZqrm8`?-&l5M($#%5> z8fo=%-I5%}SJPE#6#Zy<#ZysGq3#~nL&S7!62n#<1+!rX44dsO7Qf|Mxt+p zPkYMc(3&TKZ9swI$7;Kc!#@-}iuh8?5x1vC=sCxAqwh%uts$RjaSZ!Rlmcu{&`#f9s*&_Xs{OSCN1b;hS3 zn=#$MB7$n1TG-8Jj~F|)+9}P`HVV(D!P=gi`HjAi1MKyvRzHIS2J6Eu^=ETi%vP-p z4U;u8*piYmQr#oG-P6}MZ#?9_7p%;u9CQoA;q6jYW594M5xaO%5ZgSJGdBg*ljqvt zUmv8~P(OUveN#|TP*Iioe!{i0zn)0D|NMzRd3WvPa~eU=U*2P!Z{QBInz%hwI$>vi&f)tCHZUQcqhjGkYk%KNlmez4 zeXm)Trh`>J<7CU(j8mEt=ooRf&cT^vSD~`(<}f|C5b+$(7=!7paD_71i1^HogpsWf z&Q#%p9Lp_}UlxF15v(1YZ=qwzmiI;Pvetm$D1S3DHR_U=F(n+f6skKUJtbzvmoNw( zX!44CY+2r2ZYp}uuC?KDLyDX*&tPf*^9D`h?S-_yu6Rk*m!YM2Q$|v%RuR;ru){6! zTc$akGmk6b2*lS;7&CDhZzx+*s~Sh|iNf2%oeTZ&raQVa>p;}Aa_Yw&f%2!0KrBs1 zAUAfF4rzxEy~%re3*Cr58o!tK`({Y;{6q%Yj56Zka$VLAPO#7Au9VPv(UfxPFD{4O z9Y~P@al@Km-*%vQOE_ejdNfCAI*`lAn}a3lOyRf4%eL_?8#m#tlCDhm{cuXsV56jz zcdDI0OrHUNdJEe}5XWC?eaB7iw&0eWHhEy#($NG%I^cm+*NVfe8rIGWKb3$;zQfRs zc9nk1Ro8gk$I7;Av_v|f-Hp+CtWKqfy?VZYoP%4)>P`)*l}<5{CX;;Ha+ybF>|@{WJndiLHtt9&#ufWlU)hwejhdFI-NJfy@p>}{urTqtiK1GITma1J z*aqi6%Vc1yq80auu~NlI$tX?KCDS(%w<<=n`)WVL<$6&TZ62mj=MR0|#A2j|w#|2{ zi)A!{$~iPD(bt1^rq;=29h~_kJpAcMp%3%en5ZgWf&z1vPhkxG9S!2esQWpeA6s#? zD&K9=a8b3jPD|JGo{B9BlXhq3V+t zgZWWn^g;Tn^r3pplVa>N%?ZbgVAIP1Jm-Y&M!ha*JqT!IA(qW!h36J(ba;hd3SW^~yx_5Af+lcZgv86@mSXj%;Im7ueO;6Rhd+%8_%p7CYtSH%hp{M{!J{`JH2=L{WDYfI~k_dPrq8LI!MTi*VWXp?1ZMlZ<6y zl7z0V8mm3WD8eBsPUen>b$vul44n^DR3`S!5y+7C+A>4!+ar)E?Cav8rj9^8bVR4qOkcLULkirotVz6?kpD=+5 zcQUds`4xCGC`3=$+UmU!kHh4O@Ko6?K>DVvpZ*A1VhKVqe)=Cv`*rXkPhdn<_5i=T!mD+1aJtEZThw1+ zwcT`iblUua`4=Y_=_>9y6wjJ^3p*0qW}1g+j9;S_ILBxuvjhr#UHUg3Cu?c8bhWx* zBSeI&u8!U)YAFm{fKIviRCM-@)SHVdKw@{ywFlQEFL7z&xt6C@pjhjT+S&{wSEA#p zhr8`mk*U*=7%bA+_$(f3IgX51_v4>b^Qo56aAOK}o%U|#NygN8d-JXPY=%|Yd^q#; zV*bS)$p+k0OKjj0v_6h4^;HDT@`w*I(*-3q!N0h)f-zW{DUxyev_bqyLblK9*Ekjr zuK^Oo-@z-BIy;tLuitU!25E}axR$35OS=8REtS`!?WwM}b3yA7Xk!SGiBVcAcUe+j z!Z~ehB<+bUIInsz4gR{uw>7n*-XxXBOOn=cruvzK_3st~R{1yRTIuDrF!m-ks*61scjpRbh9y!@qT`w&eMw>@ABRkzwDGOhne(P zK{?87vn5rMwRQ_PRGc>AyO_)|^)tpv8wcq82Jk~ylJaOvrO_+LB$K8DXX|7?7~$3c zj3!qqPuoiYy8~kC}a_@h9? zY{4)8bfl9vWch=YXy}yaLk9%pr-aBXNj42#G1r=ilKXID^|pL$nYmKkc5ILOAU%uf zu-n0i@5mra>srmA)krFKM;sxg7aa|~U{AHM+3u%P_b}5-^N$SaYzD#^M_|$XRJ+L| zQiz8ywF)5JSX{4rw&9UI-O?wqJb(@4&a=JN(^#X9UfT(|e75OY+J&Jy!|b1bkpjMu4$y?4JpYaT_`xDvLDRF{)N*z;Saq1aUH?cR3|Hc#lo zZ)!W9jC_!#`M@laf{SL_*Lq&%Cq4g6OTm(qM2u?N`klsoWn^tOvwkhI93l0^3vT3h zTQN5k*2gV{s_=joNeLu4PTbLAkvI_Q?>4Bz`8CTe2!-}kA1;)v3B!w|A)X;(rmWqk z6=h%i9ppgN5!6VEFc*sMuIzA}4FiI_pglife<~eV{XchGnV_FG+{gRYiaPtuXuEAo zB4aR+IOT;kS82=96kqjg`1!3=qaDHYo8Vuh?E9r5WrsRELjWgH<%00X0f;_gS0>IW z);Hi~{8Q|}-8NI$uZ|GeJZ}~r_z)&mIu?UkKo#U);gaJz`GV_#;EDS;-*JD|MLaN2 zI*Yo)+AB;mu>V`nKw8_7HTP(fY3_&Jr7HYCg1sRy3+WxOF8S)6wE4--)`*(`>|8M{Rz ztviXHrXjTLZeS4{e!yEyyk6>Df+EuN!$zBr;$_4iE`ADeBA2;!=6XS?ho?J#jQ!8X z){t#CnCKyxea35`3+*<#pFQ1M+n91!r#phDw(Nji_?c2`~d6q2gWzxg{XK)~{YyBh$88DElWlfD|~ zj68J^MoZz-tR3Y*S;kmH3{4l389t9k)*ncuKEqEUz{jsfT`)!-*k7Bwa0K@-0KbPsg77Sz$zX2r-}eiWJ2MRU92T> zP~$jCu+^?tKRziH1Ch<0&z*BqlW8BSa%pZXWM01RZ3j)al#4k1M)B$u(CK@5?*-mi zN4NEv-vcz&lV+NV$-Bsi%WJeX&9ClRPPDS3`?}kCcM!&sCvB`kbUi_2o|;}toS~ON zMY%wJ zjbu&Gf3uYy+40Ll@RuS_5rI*nQH=}%w{+Nb8SAid1S(@e?^P4tZKbH6ld<0vS=isd zqVNSM6pRDQ_m8bbtW%+yKJrG}E3myjA5Q;@M$1#z7lQyJ8n@`|ILv3K_tb3W|k zE$JSf>=KIUWi7S1db%%A`^8)Lq8NsjX=?T>dUEj6ycg0EvIXGlBA8|=u7X{Qunl6 zsk&~nLUNuln8(x#1){SpgqLuBr_osW?2>f;%l5>|1z)iPn;q$idMq6Q+2HBJ@~9wr zt9NBf+L9Wge@+t6iO7#?%6%J!fteJu_RlUV9$yaEeHk_l(=m3-Av>uC12c{#V+|v| zjg>IwjdX%OeeId*C7vW#d$_4G|3YZoBZVgT60|&~8C+DMKV&MW__aHxFLa*wEwv`_ zA@X@!?yzVpPI@S(E{g76pJjcmf)MOp_c~+s9Jf&@BQF?Rw)KoS42NHK>Hach=iSj7 zvPM)_7~U;K4MS}3Mam&=D$M;+dh>@Wza5<8v3}b(;aEb~CZ&nliQH^i6S2qWHLp2s z!J)pXty>yR3q`;DYmo)OisFQPut2n`a%eWSChEc`JfKs2-dCHa_F&&z_{TZ!vEV#q zDXB0Qq0dghS4jR^yq?X>qydSyc*KGUU;92fE^SUi1SaXxKQ*4!+KkRq$z;*{G-F;9 zURIpsBFbQ32P^kfXM}ej%FL{E_V#|y8WF6&*Q$I{3}(Yr;@12$g1|gl=`BrBTVOet z4WZAS#gHKXO>yX8TfAL6YQ)1S!MVnZ%CsJ{6QR=79E*z`w^>}YYFVv}Uz*7>^~z2e zZO&iHO;){Ote9|NlK$KkO1AR|a4_nPF5*qMfwG*9Korm88IGvvF`J>H+0&tJJ|i&Wul z%oXw(GwhMUyCmHe|7o<&m3zu?`}$Cwtd;=Ar*gQ9-PO(xU&Fp`#FieZ9K_9mq*uig(sJ;*cTJOj*HYaR*aNign z)<p^mJ=jxuc{x)&DOI>Dlk>qH*(l~z|an}URP?60Lo0WgzW3F6w zPr?^>j5)NYszOjpAT8a!$v<$4p8jV0^D3@cLE~%D{vjw4w)rAX-?U#}hDj#jK9`uW z(6m;8X9o7D3LGmI7~eiaR4EmD+?MbN^U@9dCfLbC?=<8(HH26t?!I4ISXh*zNP(c6 zHoTJ5E;VdGr{bm;G+s|H&}gBFo|KJJH_M;JzDJJ1~|wL-~RbQ8*Uf zQMp~dfsfo&81Se*=zQD!YRrR4cy7>dVv$NAVP~V8>gS+;83zP<#FZ~6N6*!%!Hc4k z?aOO(5aDWiBE(%O9vdH!W7b6r?!lT(ZlxcDN&8oI+7;s8<3_`J3W_;qYZW`Yt#~$J z5!oW7F_p1jJ;AqDNz#b{UCnOw+g1n8P7|?3rJj@q$J9%v8FnD{00;I8z1^5N!|ozS z>m9A~vjiT<7#h4SUaYoOT=!{YbUS;?N-7CKU|LgJ^B>XhFMK@(PW;lDzmKU&{nW+a zRcboqyQL?6d8KIZRhM^uLR>)3F#7g7T*UfNnr2b5V~lc>$+0f+mlcuQv2|L6p{`H0 z`IZORT#`dHbXB0xp)5am!b-oosFAxOk|>b=d}10Vt}AYTXcuw^z5=e7;SmvDtznO1 zDkxSmrIl${)B2?9i{79%OheKc6_2UB8g?@Ogs)ZWWTe1XCu`}h!NHT!f=QPzVvDCg zjPE!)?>{EmZ33Ta8Xpw(?ib_dhf~t>Z3g#!RKOn8rWgG#!Mbnc$xFX>d;jHa*SXyC z=H?4o0t)n^o2YJ+HQ#2zCP8h(>yvv=RTVxsturw|4ElMkw{hcD2RrKzf0|4rDO@Kx zU9#6{Xcq-9{t&oxKi}i#|qwwCsDNxuqnRmzDZRKI2RTdbRTMy{#Q0HD=l8Tnj0fr4+zw6zY-{E2B~&;n(T*D=c2;s~;gGVD$&ecJ(7 zz#t&Ehi49Cf{C|tEjU)~@8mpv}>O{Y@(MWn{tg}*1((7@_Hxi5W6XuRx zy-C6&ovZZBzqoGiS8oFgmYAAWaD^ku%709H=|eu#I#9!U&aV1X7 zbNv`v+WFjt?}eqJSz(h<3iN;0)Y~Sl$WX25jD;J8g{6k+SR~lPw8+L@q%5j;g&8Ps zbVMGE_^@~e#I%t{ynJsQ7Svs?nL|jVj4|Ih%-@zWzdw`A{;27j;2t-n_6l6ZuC=`P zj`s*MaeB3EtZK&O9D7s>agckDDrmqZPO**mja=YAD;&Q&-1!p^gMm5>SALL-4x>sA z>LswFu*nmp)ljgl$}2k4uWvD7ZZYgyYFodNT|3&6E4Ry}I)!np!lATy#Ki|tGugb* z0o|pptMCQ=7#iR9O4Oo)AFOKGd|HAqdN3h z$-$R{&H<)+kLHH9)$v3}LPH3{im7sci;P7QbVhHLm!y-LClM-RH|F~26l_V8YB_MSxUXy8QnYIqUtnG5HGQNz{d@Uh`838DR^p zhF*w#-K6H=elzteuy2zTA~kh-3Kw4{KEne0sm;Wqy0-;meqD-N(=ehh}_y==O(&$}XWqGz*mzj9{fKA}&@yq}OzkS?UE ztHD|tBqW>hz~UDUHpO@M{~Y$;EdZy1@2KwQq{%wGWMtP-xZpxbl@m^t;}8bC3}s~3 zkYs-{K_8^SneKi+f$I7@>iaLWBmOQtfKcFUI1?vj~Cuo luUw2|{rk=T`REMj1@ONgf%*k-`ToT>DjkA!4GjV+-8DmpFbq93Lx-Y(bazNd3|&KmIy8uM4V}`` zF~k{sp67qgxvuwmKb&vpy59N1J)0ftUTd%4{;jpwd{$GDC3ryo0000G$jeD-004J{ z0DxPSc=xa^w{Tn%uz$#0q;*_0?af`>Oq`&AH)i&xP+EDIi3L;xYGUT$*bRLJ0N^-U zfplDSl$Asv_ApM9n?9WGFbC{t0N|B`yMqbD2I@j<3bnAZ6Qkd4Y^A5QG83cM=2zxc zc94WxTFH4jK{Y*9KoCzGh_D&GggEUhcMhe1s9L7urL=lkP8Up z!1my9_ONp?ap$mee(~Q7Qc!1zla+&umAxJ9&5S0d_O32s^jJy%c?Fn*vhx2-Z0G#1 zqOdCCayN0{;^E}xg28Uy>u+yo7Y*qDEyn+{w=>AY0m`KTb+&hPf?(}o{^GyESl#{a z7rN<)l}1F>$qH)}6I&^Jh${?g=OQm9MvwgurHGt!;%}``@v=|J$)5l1@+)7kej=y}j*!yFks--o@V8(%ykqQj(Tg z+se+&-p!fi#zOzRuoTqE3Jx`sak7We{#CJv)&F97C{%zSh<$$!K7I&4hkywmRtZ8t za}EI^eiKt(K`6f<4_5qt#+&_rRUH>rD6X4*^8eU3|21JZk)_9#TOxK+sulw}w6%86FJ*xu@w&e)sc zW!vU__idAZb+G)F1o?5mEs3e}=E%VJN1<*{xsPw7%6ZE9scp<7+FT zW3riJX12WCW`Ml({d>Yp^t|*hUQ_`$hYWR(F8e+rfV@B;kaf~;Ou|8)94D)|5JE->n2{Aaf- z_S9_$*$Yv|ygFdUZfI9Orhl7-`n>%Y0`O@pPv0%2=cVIe&t2^2n@Qyg za*dIQ_hL2wOHz7<)W6QLlivrMi>-XSbhq~CsTkhBbJUIdaza0KRM|DwjN=gh>rer3 zaL)sR*5=wduGjyLK1S!ETUb`Cnab*aQZGOJuV=Hu%yDJh`;JgMis@dGU{Z-Ye`P4I zqfsQYe6@xYJvlHdnE%@bIH+TXepzVsbx2Z)@W=Vv#;5Cs7Rn##i}(c+j>7+^t%(cU=4E9d%xWL@&xHOty=Auh#aMw< zBQ_|Y$vS^$jEH!THj2W|I0>6{bYBAfGiP~IG1@5JX?@JT0k$b*g!k|A3B8RP_sFj{ z`8n_ZtD>M8WfqL(={5&vH^aZ32op2V8HvDw(-t&-B2?ht)*UVyql?!)uTeo1XoH0I zwh$=j@A`G)vkAa~Kf|ha4)Vu=5B_;g!VLR6=dLWN0aqUsD_j4y-GrZS;h4RA{m^IQ zo_KL`+~9v-tGRdjI3$jgoU5+n7qs5(zuxJY3S^e2;^ejU3@1eYN_%i7hn2v-buosL znkTdX0Pw%8LCzQX)M6@X_a-AL;t*kzWP`mKeNWMT&{Txd!TAN47uRM z0ZhaSe#Pf&SwJ=##H>i&%x(E4Zw^KQSH~P`Sa(23$~FU@8XpZl`UU`S&je|3&YagQ z3Pb>Ibf=aD_m$(H(d9ywLyTW$TDl1Zkwp?2D-`NU%WBTQnYabOBPIJKPiEQF%_y8= z3B;03GxPS25nNkFi6jkA9{wUVP3kJm2#fqCyCaj6q{8&K{CDWK0RBrqPWt{d^9By9 zc&moT^*SA@f4>FzR*|1K&96ku3MSXuzGzZ^sy=P`00=@|q1Glm`W+RVH0FMeP#3G% z-vUsQUJ<#rHgt0j{3*(?b>K z7RLvFEg0#V>mDi1`MCzP4bdZlFxv~@XwtxiE!tgCIYY-CRJdP2JJ!e!^03(o7*Z z%luVsg%f0g6jB+TpR(3eJR>Y^>Di?sPYdGMdVWMvL9)<$`qeV20n#}e(RY>y0El8f zVW%3Ofrl%8Xr{fHN~l2KNjj-rfk$cxBG4XOk|3#kOpz`}x)rxHPV#9HAS(WA>{z{q zIA;GjV)h$o12eg<>9*Ph0RTws+00>qJ;vC;rP>Q9gAX}YoDZZ6L{bK{bw2;*I^4D=V&cu0bGtBVS~U* z>F1^tY*MTzV96+Thz8oBJLEpcSijHueGvd9i9ObdPN4?&PVx?|YB#Czhz7fXVTJms?xIRmo2>s03U37jzOPNGG+qiAE)tL#*7WwDFJd{@&t4?`-0$~R zkBL*>=IDbI>(jzJ&rvKiNIZ7iJ<*EzyXP?oIr<_L&r-ZIJ)4E(#ABnyTQ8E88L4dL z?Kcy0<&DoN1P=yY{A3f0BN7c^joj;?ZI?>@BMt5^e(LhEv3G6Ddg{R&T>q8m`t22k zFMA)*_Y9u0%YOTAT#0pmsxcKU8$K=j5nOcpyXL8B=O=ar*<}{9L@$(HkR39JTvr#T zVZx+JNIY^EaPVDUUl-(WTpI|bY2-+w6I>eeXW&EWEuul8GBLSK=v2XJD?2&+rG(te z?M06DNA6+gpYVq%4M91l0&txC8e2!9867a`<>Jqa#@1-jMHM?N_gT5^-apIyJ~F7$=L=DeTrH$uS;_>I6j-GR7YYcc;(G@L9$%)iOdx^GNqhzAT{UQ z^Md}~{8b(Ok`LePTFgB2yAbSgAp0SO$J$P3-__Lh37LMO8U3__VQYvazd*l~K04)dH>HDkU?h8tS9oAY?3e`d4N7t?SkDEPy7 zs_b`mNX#RB!+j*Oub8}b6`2CsGVci?eM<e`XRT1@m zawh7YX%t*J-nOZ9UDKNA#ih!c3+5OOQW)XQ(Sy|84nwdDH_q$R{RWha+RI_V!aCfQ z^L_+{C)PvD`)py>Jv!Wj-2Pe~HQy&tIV>#kgEin-O>pt!=JRiaIR{?nt59$2e$I$5 z2PakS2E6frp(eg4?pQ!66g*NmOt~0W95|4LUMNfd?7PW@zTN;9QFaMfOS*$Cm#=mD`UVr-$$w+?g2&?d0#t)Myc_LL8J?V}u1%jF~$kl53 zSI{0CM5n+9&3~Xq^I1Nf6ktXTC+wbdlbT_BwuKU!sH}$9aG68ITgK* zVsw1$OTT49&I2f~F<+M2Hd4Gd)+2jywM)B>B1`4Xfu9!(k{+0?>D0rYJK<|r(=7uc z$}|2330O)GNmVCBy_?iD~6ysq}XxvSQunh(pNJFRI;0gP`=>GK%W5PJ# zJ`2+~csf7(m*J=t67GK8dNef=VB*C8M6@D@oF;x81LHg1wJcawYgb?|A+4Yo|LS+b zv7T{SH(_}_yEogpbHLA%ewB9D_@`lJER)vCaOP=J)5&*ez0anK4zZSvp$)Tjue80j zM5}d|`gGLJe0d}0O9xTU`nwhKU$lDfN_Gz^We<2)d!L*^Ye~LK z)i?C~p?ga>AGN2c)M9v_@8Zc56!aG1UpBvEQ?5>x_0(9|=NbP|J^Yk%ly8S>x78$Q zZahD8qGuDN@52oCYVJ8hj<=N>$IfV@4!SnzH97vKP@#(sDi?j?m*hrkK=3vYd{0kin6V>6a~fGlaT{MM z+17NR%=-Onve1dUIN{cRAQpiSF^}KzQ5pX{i!J74Y8g%(u>Xvii(&3grlStgdhL3d&--z!~8r%i|c3jKVX`046jue#1N)Ut1 zGRkBT+S>Ys$3x{cU`+(NfGB9>ZHyCn=!10baJi{pZdN67F6#$F;s<6Gk?FkENl(rC z{8r!;23zUro0PD@#HC>xFR5A2-H_?}W@_@t2v$Bs=oF|bbx}l%O?Y3s<|E~|t43Dn zr@*<{r5M1CgTKpi$Pu_*b8t9SFows>(<2~m6i5;O_)v!?Tmhhwo(&WUU-VFTHhTBv z;gniOaJXo;9$U7G5%G)|M@dZ(W5^UqzMq;ljKx@z?QEHZs0Xdr`!m&zl};84PSF#} z%KIpdT{8pLu$>zJdP$Z(t`g_(s);BIQQypx-5Y=$am=<7>0xe)0jAt zB0Rn4u2C~R$hYl*u#(RrX9Wd2WL71wXd8Uq($BrC#?#p^Wbfq`FF#=(N%E#zDqSCr zl%UBcziR{>0oGxR6&8NOBYp#zKLi+|04lWAjsm@Mkju^OXSESMzEYE4YAf zVt9hqb40jbAiWJ*IZ?om&y_8n&mfM_Q6>&_H9Z7i50%FW1+Ti)vWU&NoTrCWs@XIHKIo|$Yqpem`)aZs6bs6r{bXp=~@|{%T0}aTBXLVFQ&A+ zELrsJ_zr`qIBX$IzZ|nxb1pK1mR35kaiKQ~=7!x8JP(EHu<4v>6rE@DxD3=on}08D zP$XNr=^fN`s@qbb=TxH-MCZF5l+Orat{Bl~0{m=M3jNN1o6E z>JlOQ%`{$a%6Ym{H6lP*AsKHV+I>UZ}@PxPGe4cJ~-=g#_>vg9IC*ZvA@9{S) z(qj2Q5J6O=&J#q;?;|{+7R@8f0kv(AZ&t{elB#~bGd0jYBuKRV*$f?1@`}Ofn3p)+ zM**~Fe|`M=_U*imo$`a}jHz@jO!L{la|C9tw#|waSsOw-F{?e1n*_ zevyqdI$SWNP}*$S9rBjM4pPqhf0ICjighLw)MXzj;5|_iT*sDpf*WFjh^!9gKLvr5 zB7B74$vm_4ho+oY$To}2{vyCM1gTL{;rysP@sZgnxyfa`PxH{p29wAp#^Xa+p;sMF zNlDv&1rukN=&sST&BV1)>mJQe7IxkUrLOmki&*xDB(}bYQ@ni>-T6zB+I1Z|Kn|fY zbv*Fva%;)(vN+8q!!`W`^F0)TIJm%8 zKTerJ?8t`x*>#>&dQEv*MJ!Jb;qLN);X(j;?A!^YA#;I*C_OIxXNzs|iIlA88n@|2 z`xhEq!n@b^eZW1hms0J}iW@Cw+L?Gm$pSdE{UBgTcvqqdC3F3z2957r4q<87Pb$r2Kq(N;+2rgZVe%@M1kpj) z3BR@U!@{59^V?EuSqj#T=}r{Wyg@JWhbOSZ-r$6v%Ql!-BOA44Ar`_~brv?)!ChQwwil$;wa$mE^8LD;+ zY@5_%s?zA>_?HKq7F@LLGW6q91#72W*~&JV`*hwlgg_e}9BcoA{nEZ2zT4~TN_fxz z5?|=FhzQ_sh#zk8k>c!5fJvLW*2}ofm@uwOL=Hf?& z#Vw1i=iJ%E)^Uj)Plv5S4)}e6ii#S;kLAHh!I=_ysIxY836PtM9(o8iTUR?^_K?K?;(wLG=9r*#bqZ9%HCKTn{H3+QI{aJ+AGlG zsgI-PCk__ciCD2&$j~Sp0HNEr@7SA^cM=`dh)ONFucngx?SzQRU)YR9Nt#B<)N?I` zC%vuKRdkobna?m2bN3fMWO5F9YwYMomkr77TfGd3z_-hcHrvd_7f@|L8+ONNQRiBc zGgkiPQp@ge6`R+pq| zkRPNb%PHq+=IIxDmA5aWj~a%ICAb0_^BE^a9=|0p24~TeAc1`acb{o>=zriN2p**j zFc;l?E*+qe4(|URXdM^+UAP|YN2>(e8>O@39WJ@#jq8r^p!QkSb2Vbq*1Hn0ex^`r{-Y<0t-o9+ONtAy7$6EjkGO*|M zuj{flPB!BFQtaP zhBVumsH*f{Cxnl($Y7q?OG1;*TOEWoPb+YD3uRS%i2Ry3#!ih`q$^GGjd>?+y55j> zI?j^}*<*QmYaE*oAAqvNKcKZ20GP0;Q|I`gR)Z<({h{S)Jz@Pjt9NbEDJ6te=2WEd zg|7FTd#V>%1vRl*WWRs!+S3@Evf{fnxj>Zf3H}PSVqRa>^9^GrouTfswC*Yfn3_hR z|0JaoyN7M_GXAkF-cSP;h5X>+r&yPwm;Zs0uOzKc@Kq{3$&4Z?Np;He(e1C1h$Gqi z=}dIo9M~dBe!IEl1truEFV7&Dl`dR+=J&*5is`d2_dQmr5}i zZ4~WvHuh|KYz=#|4E+;fHGiT2y6T0H^M9(&2?@`85N=IGXt@48OF9)DgUpOtE^K8( z&fG6bmmB;&j7uS)39NIKxu?w~x7d=B%gEY44YATexLOyOY;#hhrR~a>_~OalE22o~ z<3D~w88?P67f&m5cE!(jN_OqNUQ2WmX?dDg!;shf3*{-gn-5)BQ+_B+jg1IP=cZ#A zx~ILy2*!W*8+u@MU$Hl=@MQsGIgL%k+{D8G(Fj#06aks>ZMgd!_k@}?aJqbDByPW@ zY0uKkuKUY@ynMzL&WQuNK=@m~aJA@#mXj=*>zs!%v*Ph5i1V@#n&Q>I(~H?-Vg7)@>6B2J2!R3<(Sem8$a6UTp%}FB_zJydtf2V9G?CukVQE@ML3oGHO-XGr_Wy3JI!t&dKvn9ad#!VmysU} z*%C!05)ZbCeyGy(%-|66AGhijUK<#Q)Y5C0!W3FFSIKm15OVwm9UEV#w?U-7g0K1n zrjLJO6UPmdNR@hkg9HvCC-yEcH0%#(35IrW9J9|E0`avPCu(Z5f+^{yfBVYBs9yQv z33xB5Nvtq5d+6QUm0<1;uUcU7&{S`H-5ToY&)dlt@1dm-ZMemIa53TyK~{W|{6wlN z;>l)!N)3=*hVPdf{BB~3g!|H4EJiX^wUAlq!x0&EiJ5s;k&$C7juLaSG_UCFTLs03 z-+?N!%$vdkI|~KOokIRR&Z@VT9mZ~T-s z3-GBq{%#TfbMPppTIx80p(H=|`j94g!;Jnj#mLn@9a+;!c~VKl@155moA-sxm2y$# z^L+8T3#gGt5bO>ZK6mPSVEys~;R`lTNgzeHSM#r)qeFF%$^*}&hU{FL4-sA@@3yw< zuC~R!9l^6c*LISxvpS4(SaLNQUqOLUUMnc9$(0-_0OhGzENcV+l9;B|YWz;L;@{_y zKLmmpr=JH>AsX&%Ip|I-JR$wefOKOBr;eM=zj}RW{c^o#80fzCSl%w}DJjJu+ohh+ zfSNoHEUE!*#VShBXL0D6WK-UhhzPgx5w@=N3D7P9t|JK6Q^6k2n-87De55jVe2rD4 z$0bRI%AJ&lZ3?APAvg#;$KACoXR5P53JmfopU2K9MqBbjC8TOXB!7B=5JEdIGC^WY zQ0DUhB4XK^J(iObrtn)HgftwxF*n50V#2|``HDue!2CS ztO?^#Fpu}WL*>nzVSm5cVNi;l>Yc}-e9z)B+{$0i>N!SZbqJQN_diZ|b9Qw$O2l>Q zN!*u6e7_ww^@BRMT}!(n=lX~ZVeqPzp2lF(Qrx=E9OOu;flc8uK;r{<3!|~&+5GF< zgydW}fT$p1c!!St*ph(p1Eh#J7-36mU8JdztI?e`oy14Pjm$WI!8544-h9C$UzYKB zv|p+OKLz*ffIVMC_4$yHT1HNGPRe!{;rq@vN}7|d^U)`3e}=V)(FuaJeyVmBL_JI* zT)l_}HlIe36P{-@C%fAx9M@Yx{cg+qqXZ`}fIB%L&?AB(p^Y*g*{(NS5doOtHkd?A zp!bGFcth9U7h1>CD-@P?C-A+1uVi1X7{GSiZLxcfub?l2b(WyZ2Z7m}}kNaypyn zK(A=i$kdFyrk7t1_|Ei}zq8EMI1YEojg3H#DIo03*P;^lSa=IrohCdQtzYZa^2cKT z$7*PI99!|0tePZgXOk}@_VPx2F$VC>2k$1w;1BtQ5DxNdA9 zOpnR_@qk$?9wW1Xv@N@YO{(~+#*9<6Wnq!!7mUo$|2E*Jt|N$H zI?1oVTGm7k=Aoi*4`f|Z{Qh*IqoASyU2Q9GuG*Czeyucggez5}>2?xU_>vdry$33c zidE!kavrei*81%=KbrhPQ0qA&g&QjUb>C>;rV^&wV-L@a=l9X}%;M_&L6gy~8a0*4 z-R6hr&)DdRw@KCL7JIwW@h5mpE3Z(ky+Xgmb`{K$pXS|rle-28E#JcROTPt(C`(5O zhVYcfPXQcGch5adlP9d}9>078x*g>`*LP`eykmEnA7f`kJleCGl)}UIC<(k*-o?r| z`~#og$2G!(Rb=&n)y^-z_>Jv_xOi|g=XjOua$~a}bL-?~Lt1EQ7gAUMkL%Wl6D|jK zw;rN2Sg)-3Ja>Dfd;TA@hzIz-H2A)B*z_Sbs~wItoZ?dlhx-6P=Mdp21+{93ze%Ek!A57PcU-lU+y6bp(#%uM(FJ_Q#!Ad>iSOlO%K| zf7!mSxAEQp>3fb34O+#qP=;fXe-i+R((}&>ye7=x z!WAXYj!=~(dq@+a5MIG((wSHO+>I?Bt$!_NI~L!gkUNaK1>6;{LI@<~0WtMIYhi=l z)%IG;Ud>z~>*6mW+a(OY#6Y60Sm8liZ^FY-KEI-z^YxszH>iKac5Hesdpep)2lL?b zdDjgt{SpEQ{rC&v4#g85ZbgxR-g^-{ma;HK z`YngpZo*_GsIg?^b(mr7(a-C5PPF1Y4s$Df@%3!H$BroqOOViy1YTH0I5%|P9@c=n zZ#Tu{FyWx1cTcY6=;c>54w1HKl9Qu@O+^RQ4BPG!{mW#Df`t&)gR57G4$`D^c!$Xf z1$&BD-Z=gcN(bguY$aAisPOgODX#j$xRmF=5s$b*k_6i=zv)lA@(Y>$&{!|4Ls!g3 zHKMOy4=sPsE`VqS(*^mZ^r$RIYR>a$XGTcp6|z6Y>*M8sPQk7ZU_}{+Q0W%I)9h*y z(B#})~#dJeDE~SF<8K^K&N%5yRnQPhXx1H0kdab(m`HW(H*ye5l z*nR#6$&{%Mkk#Kx;XlF${e4|pStY}JfaRlLFxK^@+Jl~!oX40ygF+5=e!g+0`1eJtlir*|tv2-Bg}8B! zW_A#E9g?qFz3gL!7-Cix_qKRiv?yfeO%t9N%8k;tZkk8l^813V^1|kPlZ3-;St$w* zN0{FdvO$wfI)8*OjKn$hgd`~I&Rt3!@Y!*p>g)|)K1<}VjL0*Ewq_7Vr(57l@(hC znRV-tMHR6Hvo_ZG`O9tA>=YE;zcqd@%1(mb=R9o!Xch?_QwL)U2q~ls_G-BN_KM1O zcUtuT0PBC;Ja^l(si;F+&gyr!Ns*?O^|0V6EWyb1}aNM7T!;ul*xO+F?*fNmt&*tIMXevGJAl-{8qgrrop7#^JFuuj(p^ zM>&cWn)Y!4(GA;-EEEC0YrV!7);%=;+Uhu-H7`%ehD2A(BFxh_O=}a~V@np|D)@ zeYbbL-?jb=S1;0#VzblHVOVS5S-Ae`v&^4UJrbj@t#n3tdarP)?LoK0*IF*x%k2JG z5CG=C;Sly*VQWzmN{H~F*1;1Kh0QlGc z4f^KYEoeuh^=gPALgi(Gk4Smq%OTI5;z+4{ttMR83B+G?&sVJb@W4smZkcD^&Cli| zFiQOqrb|jXd^@%Im^fN^ZWmkNLN*LCzsCgB1_ux|XpQ6vC#*4jQV1$(0v9-Adj02}Uekp*zzAlusY+7nqoDTUY zIOv!2)KiE5DrKw-zU%CKj|6wZpqi&V=}2e$IlSWuafRlO+x)_e7S^$Ym{-csQkkz+ z`Gxo^mqNap)C0TSkaLSls&mJQPXVFQ(t7f>6!NXcFDb`Bvk57?IRditJPzp4u_=qT zE?&1;UB9!<>-Nz5egoK|1@N~wlQe+&-`L8zZsSbtYltTCmOxR+VI+&mAKrg+kp{{|q9wz>DxbTxI%>_-8iuTG+rHOcN0#B{x$+V?!aTR(8l ztpt`w4OQTlH4eozy4~C9G)}PS>uDOf*gfU1-Q^vdu(-F`E!eu>`OA*F^4jwj;5pG> zBD`eD$KO5{guQPhgO9l7SWSFASTRKrXNjLr#9Yk_wwvWYwc%{&It*^cvP-WAz4Vd; zRC$G4dG)_l%6K*}RZ{aR)f|Aku3e&LE;GNb@;u~xV=k%Ayf66WVKx!?CS$LCy{#s? z(b9F<6k7R{Gko#JdN!>)JD90=VrS>Z7kkdy6sp)CgxnOX?C5&(tbJ(`utO?$vLt>g z5g;eX3L0J7gnk?qd9i*ZQT2}7F*v`lPo%66>qeCpvOZ5FR2|9_zd_8S1|RuvK~oe~ zE*h-al)&}5a|uC*jabUbCx|!W`g`zCZ(0icdE>Ba%L=t$zu9rJ3!Bd>o8QIOuV+mK zCtqCd0sQaY{_9MgT-W6*515fw&vmz}cqrTBm8F?*&rzcwjqXb4pwq9M+E5!dSCq zPINz8uWvNwOZE^@+#a7jO_aF4Li=4Ay{sBe!$i!1ZvmWfDevrJ3o;XowkX+^Qe${7 zYT;}vt^SemloRT&GG zi{&x1a~^PEWkzp-=`**{JOcrmSht@RE5n0qm2~;uCkZ~M+^Sk`ryLTYzXVANqa_q?juHjj!k$zfgnIu$}XHzRT+R?Xxy}MOzml%lVsE2a(peOCIsAB(- zRBNOqQ{T4e+-FAIipzd_0wrRjAe?-jq{9RVTNL z*PT3SExHX@#onii;s6{z4u#^7NrT5SnLS~kl<=u0;~*^`!KfzY?)m7u_fVmCsCiXw z`+eYp?k>>^vB|@rjk5Y*!=SvQl?kh(IFEoZ>9^^NHRwu?-K4oFrWIvjx?09)m8FM; zRFPJBeg-8(LVEh^`uf+Myw^V!DO#_Mee+@&KgWP3s|D41rXJZQ{n7ndmO4bxY(~iA zt9=*Hr|680Qe+bm1dOmHfFnCip^|h(O}wVePgz-rJAX<;Hb^z*Fs5-P!F10 zYq9cdvP@Bt03HTheJD2K&KN8KjfKs+W9&Q^-;;7hGC>B> z6kV!WBX}7ICP%;A~3#ls&v=MO=pXl z7j-9XyGCJ`HsnQLM@JF0$y2lGBU4K9V}jY!{dz%TIh92j`Pd>?Cna@kCH_PBVc8;r z5|@HsoV#?68q;FSZ5?#?3JDylp^}eLT)7(S7j9pm#e$(JtHNak*|1Xau4;C;j$m59 ze)34FeTp|c_}VCSim`eW?0!(lynv+g;fkOAiYh||$toVPqMN$9e6gVFF>NIpDM&*A zrd%yBH9RZY@hz;Wj%H zBoJlS|1OT#f)j#^;k#VajQH8Sj3q`4gRd30YNdj9FE7;*QWT6mPx5oN3!+e`qS+TM z<PePv zQGQ=d(-vXvrb$%eU`)%!khh+=opC(rWSrF0!#uX1wJ61UXDa+YwuQt76|~R0aH_+5 zW3{B)8Ns8TT+vr0FtpL&(45BN?yu>mR-!8??9Y2|G82kQ;YaA_;pd1YEq#gyQ`pKN z3XvY#Mg}WS-<@&M(^1eW0dGoY9i4mdf#9}eSicPWc8QKisyd$F+w#F*k_6HFe5}%B z(4%&4f3gl~B=CNh*c>i{c;+7yX}r)ySa*YdjO+9`d=6GCqkt{9 zWuO1DMFc26gl~O%$HW^z7N7?yvQffbf3=rSOBe|UYKh4Yhnm7(~g5)xB z^`6(Cw7Xm$zc)+Q-x-3{tsPBY`J5Ez)(xNzMspO%S7bJKircQs%yxVQEo(ocUD(Y< ziAfrF!M)962+WjYZDR~ln_=Arb;7FeDytiti%zH>b)BmXsr}Lu8Q)VDG=<`ezsSI5 zsC_gt#>(n>`==#CYu}_=I&O#?Q&6n>d9V9ntgr!Yk?}5}X8o19`I6Rb*oZc=0GZHc zco1$wv4gv1-?%xdny@Ni{};!o{-#@GhbfhXC{7CDt;Ho7KsY}Cv3Ki-p1zO}-C@wv z2d|F(QWV6++5)X!GTGHaS5(;9C>-&G<5;lwsXlt}iwBc>U(|~hnNMm=HWcDExaW5a z-6ii?7?D<;BbhI=&}(o!o{JVop?0l;Av`+&6x(CHJk8{|bX6GH8|Y55FResD!VG?F zpn}U+@8^}oKL|-&+ht}Rx#w;V+vz)>WX36FCgi#*RE~XiFp{38JNv+Jm8Q&3m`pC@ z3Q{edlwC&nfT#y05;Mej4u+Wse3TK@H9Nc(trx1|NBP$n`-`RgsVf*`^9Z5D?dGGA zV?j-{^;u?Cbiq<1=8gAz!W1$~vwsJQKhlpXU*m zPbieD8<|odq!z!!@f73um)^^{S8?!^@K@|%ujv`Xf5}aWG3jD#$85yv#4HVic}I5w zJBmCy!Jk3otOAIi+AmVOkzSd;DLpyoYhLG+n5ARfW7X^R)@%E#gPH?F*Q-L!687%O z>de55Y?Zn@Ezi2gN;3Ebh<&JEmic(pca)$+@NKVhk=6_~+nFj# zBEKmL5>Ja<7aLDZrYhBW5lh#p!w2mQc*x(t9PKsNVq;a5;6<=hu9Q8J?&ieQ9kV4n zq|Nm*bbP!R}c)Z<$5X#huJIi3w;u`f^{C^!8v>H_1Q^Fr&7W}=c?d$ssHE`ssobBe_ z%_E{Ge6gfthL7}GZA@T@T*_%RCn2qFGC|9DZCG_GkEhS_fr$Ch^vo9qEFXpm=5=>kcw|IMZjt z`y`8(s7TX-3+6`SY0xmEdYCgzWM9ZjG_CQBt0~hb8?(805HqQ@r-!s{N-5h;nG<|v zVN;r$e34rle>F+rcXpL|edc%h<7n<&ReVzTWVz6NQ%j=vUNYuZh_YvL%|e6q`pov) zdNh$RkkM^!4!_owGPFnI3R^S!w{nQ#cEo4etS;&>YdMmQ=m11m`lUZ#G@s~;4#DCP z%@3b--*-;?2K%Oe!o_hv6*~2EClmnLUy;gtJ9n{{b&7Yf=n@0yS0sM>T$)=6=_yAhh$Wf zq+drAbk;^w2x5~Whu*;3%~r?4-F8~e%C7db=l0j!k3Yw5VDFgc#N!W#_$F196H>S_ z<`a)b{RD9JaW(_Ow<&yz^mpEr%qX8!A$PXI6N+}H-$gtC%v=8Byb*Q@Ci(qSN%&$T z6T#zS_YP6=6bRrsa$&AVv%9ZwHOiE081yot292e#x}pzz8#B%dUf8(lpJ^0Jw+AAZ zbl+;0^E`GLIk!FiYFeW{f)HSnyTyDDb#K(ez+lyrCxUQt;G}6u|vY z2@<>GhYE>bWkJ;NY#S)7L$XHsE5(I5(=&?FZR{nwZals8{DK$k6#g*348Ghq3fJjo zz*af}E6%%hns~J(2QO~TNsUz7_l(6}7ZvoowU@m$-NG?(eXKqTR>@5h0479@Bo@~! zG4UL?Y@L2m`&ksBqo0bc;r+m%o9CB=pS^2aT-J2>-D_>GO9Lv!7O!o62$~HZ-cu|* z$IweywQXm^PE!~=YPZ#>wE9-0N;V`b1x|nUNuqnxQ>%lwM znVtEcaD2E&lf8MoHe44(G~?WXy9*fh_?%00VFmHg2G^+eN*o?p+r^Uw!5Uz*IR*CQi7Uw&3u zUV)j#rE=6kNP+Og_Cp9Is2JtFN#$BtLo+Lh+sCHf`}L_hKVAwT=INMXuTp2H%l(rM z1iBdu$o*erykm5o-S-9BHf@Z?wr#U98=cs;?KaLyPHZ-|Z99!|VmG#Z)4u=TxOa^E z?fLkOIrg4wtvTmjyajNx17pb6YA)31Z23 z>I433OhbZu%&jBBKJB5xoT5XXmR<|idIh6dbHG3;OX`SZs;_&4YO|sS&pgfpk=$(f zOZk0})tRea+w1GdZ+nXz$=w$bs0SCCQ{`UYYTpLQDKF)IfvX`A|F*YaJ)Hp`gtOn0 z$u8T4#d)zII31~^9b=9> z5`ky?yOdeefmKWa{*=msfN|>#eR{JOPm8CECDxtYTki!TAqY9 z!Hs(mk*WdKd%yFor-HTY_`uQUAk9MKBjU4%VdEp=R(e!r@Wr^fc#e`ZeG7Z znXM=##CaIDfF$kuhNg&{EE%60G+u$vc1;}h>4)DrqA_PWd^c}H$}t7p>#tT8+4`+?SLX4V$dWM>#sI&XBJ|-UAxOk?m6nJYlf028U;)xs}Zyv-)IjAB;N?(l=Q_m&)zj@V1=ZjGBwh;C1Sw zC-2@nyx+2knn!9EavZfxx&56n#>-%1+FA#-(OYrDnUnKpCi>ydZ}<|Y+$l|JU(2;f z0@lWc&Z@TDR6caA{HNtdC`ApNl^3s>(0&X}HR9S2u54&U5@}im*u*0}P1*fvs9n&s zwTdcFXMv|U{DM;JkEjBJ3n0IS-W-T~liiu^M21mz+6uE5DSrGyixajKjDphI%hlT9 z4ov76-tp3q=kN4T$@Du5x(CrIQnb~aJ!Fr5YeP)H?r_a9XE{6zB~8Gb+hMegC7Vdw zqLP(@Ar5(43n8Pa{4)ex!x4y9$WX7*CF!{DRnrT6s=HAP+6OcCZ41asnG55TaCnnT zt|-l`uOIdXc8Rc{`Z96+E~|VUdgNdu{k`mpr8SF=9rp-{JMZK27Kg=)W!!<&cbJ&? zTHevRu8D4eT~^4kDqGIGFzF@IO4vCSb1k@JFMqo}IPECWe(@Tdan<=Qx&3vjniviG zwV%`qlgAVp3<}%Dnd|#8-VV>iy9b3|ZMeO1(L3%S_N#qyr@uOn zm2F_1IU@HU-042aKTAP#mR*EaTo0W;U8%|cg$y-93ohK-1n>Y4TGh*=|T~5S= zbUSXWY@@2Q)=79R+7LI%9u$3Lt@fA`$CEPd^{>dT1TrAvjF3W#l_s>+itC_lUIYv1zni=Pq>8Ny8lkiFEj^PEWR#CDGI2dg;hae*3?vDWa`(=t9E zL*Z>r9*|Z=Ydmab2CAR5i_|qU65B84*+0R5=$b;}qI!b(fQM^YXfFyX|D|-&JH_Ti zvOa@gV$;?dw-{nUW1tDd&C|OtA~&+2JXt`f=uUHI4-L2r54UK7477|OqyKyyB` zfed!Vv8A!Fk6IP+gygiZEq@tM=Hio{rF3{(RoP~BJ_KC%^V+2@=MIvZX!ZJ1WhVvG zH1O3?QMfe?lERpovzA_0g_YfcM0-J#;GPNoi-i&s0JzyRm;-TD;%d94GVDoekfsdP z8ilqcVZv&phAj}scOEED(lj zvah;zloQE?_b5?MfFq$SNi!|jmB2tO(K%X^u#C(NHSJn?Td%P*20MTCXpjeBBYMiN zy#0LyUxD)JQZK4~{cZ8nhbp8099eeP!fNnrh#WMXxCjk9wl(0i0#9Dv%edQM#c&4D zlMZ=8%c<$HD{d`OE`)JVtBAmnhw&p&gTVGVOZ%CYdGFQk&Yx0zGdQ&fTx5G=3A)S^ zt{s<7HUhOa1Ii>}h|G z1FP4*c?y?+>zhSa9h11_@TTtDtLC!vEf`}iQe+(=4FSmR1W2|;iClukXLycB>l^`| zIb>VwR&SD`hG|NtjG?{oUD6;B>fSF)S@t~Ls^D};gjCK!E9-gZDt1-?J3I5AVX1vn zz|sBi93re=FXTjPPx#Iyy(q}UmyaOQ9xSM1B+nwf=*ImrPf3R6K`y15zMzeUzSCQf z-deI*@q552Qn;&o-Q|7Jhp(=!u6YbtH!x^jHc7hiHt&zwLbPN9YMddb8O11 zRI;74ivWd_`^X`C-yg*_J^4f%xDdGCkK=TFB2o50Ld+rw{F7^|rvvc62g1X6q0JG$ zYA?maPC~PduGiWvZ3RS+Wz-?1JYV_bRc8c6i%2X57t;JlfTf$@0P^;CGOR zBJn(GD6$&M&Ns%|QuaI2tM;%|bqMwHb6z}|3_MyQx>XQEU#JkbFNYyMC_L;MiwSS0t6)qTZUteDT3Kq~cQ{Y{uj~ zNP<09)_XFef8vzNMDg#Alv68zmjIYgL}_vB>nDhMxF0sg_RwCheS$(d_3o~W?(-D~ z)`p2-1Yz_rw+Ubc$Lf-T;VE&AAB?ImXH zT(tm|oOV3=NKQFj{~uG83leuGL>@t^wh0r!xI#jW8s|bFnyv@k-_F*UShgt0ihnEKS$k6bBE z9bN39cj;aL&G*~%|Ms(k zU00S4fo-6^XvnABI=hHYf?;t(A95+b)r`t4{M<|RKEh@(T8IEH>co|@@;E=~?N0dn zknZcFK3td$pJhHmxudLDVdC>-*g(9l=|}4GI`1?bvSf-PjKGO3gtFm4`Q}mNPJGD220D|yG zU`-eu-Mh5DK$jJX@<0RfHT2;wMPiJ7B_g98xchVdGr*4zU?yp^yW#yP&4U%Va9j8l z$Gbr*yQiPiC*iqWYRigt%bNmF)F8RKz1&e1CU&^2O#PUNudkN;?6yeE^iH+Hw`6P;1eX}D(vt{0P``JXqqJID`2-ZX_}zs@WD zHb&zM6hNynLAhCVp7HiN;`eyHRGZE!>RUkC`6h0yY|%W`T4_32pf0Ww0*i>=y6J1J zLSWLQ=!tjv(~$49!i*AlY2u^evIsWxmn>QsVpL5AGpBc1Gv!$j7lR%v9C=Aq) zTD0d+ssdCVAc$k?JYnQ^d?G#GF09#+X*SQ$c=NHmBDYOATQImHAPC58^^F-R%(lKC z$flvo*h1n4OZV<1O}6IZ2bmZ=H8%J(hmwg0;UqTL)uaO3U3L>Q-a7qzqyEpleSg&4 zH8sLmkoP$kAS{QyhE7jcT3P_Ud{y)ctp)<03GyKkL~35L3SwIv-X657)3q0fS0-IO zs}zGVU0?Nc!4gj+KSEyR70Z`T#pIC+v-3C-7Gg6!v+oq2pA$N5U#i@47orlDdGXZ+ znfv4)Lsu|JkWnG8h{5KiRV}4A0r#o`l4|tmyR@-QMsCh*o@dqbAi=ga#X>~de0aBW z{BPdqgXfW7KT^42aGbTrH2JXJxl33P27?p5tT#^0pU|bfmEngWK$B!_vSw4$@=A?* z1Qd(snellqWU^Kl#KB|&29v$R!iFN`qx;+XE{Zx^+eCW9*?{U)AQA&h0w=zTg>Uzib-f${@Kd)vC?oJG|KKxFO ze#c&hHSHR3ImEfimcsj;f@d@j*XqruNXh)+i&Q*=<`2^b^q_p1XGYRZz@>d}V~Rrd zbdL7*K%!uOO&)0=rh#WT5|p*T969SiL4OqWNNfD#JO&4gM;07mDZEmanmW5ANXLb7 zQJz(>zMu2nd2sBKBEN&Aud-&VH%(y?SylH!44-BH?oxoTccAE1i_mzVuM6vjB+Qw) zwLh5Lpw}mx)V6{mQAwBDNQ!w9|{= zR(_`4VPoQk@V+;Vi{~ShiQjvKz~*!_J+?T3kfc5*;&8e;1((fk^gZ`@vxf7Y{n?Sp zd}Ka>;3N%WW!G&dZau4Iz6GCq>9r%bUox&ehP%BL`n%D%2b z6ecOZHeZwKkiX}MjQ`DoTaa--g5XAl`e=V|qWFwbX>bs$z>)3EIyDK`i_duRB9iOf zJ)c-TJxx)$Z~t_=>ieqsNE2n_b`H)^5gdJTy?4>tCOO`>K@y&csFMU4;^Wu^N`n+M zrhsK$SN(Hr3DITh!fHr4cQ;5iqu15bKb`M@8pC zWx{rybuUwyUwv>I&8EjaWa87^FdBJ;ZF>5IUBGR>{GeSNQ_NY(r=LPZ>P+3lB1B)I zKl@9-&wS&O9~O1`ihVWbFn7VFA$l;(9TwJJ@?uKOpFD|$Gc%bAm;yL^nG6s-Sa(I1 zQ!BP_UcKi5Hltn_H!dk>t?DC#6^>cEktrwgf^WXU`l*_m)6hDS#y`l~lEoZn7oCUZ ziBD9J7}-H{pqe}gb4isbFfVqS=Bk^7F+KdGQwbdb{b1|1rwcOj(C~fzqZe6j*Z6WP z;tUq*wAGS1qIC0)y2z2hUsYc*C!?E~+%zw{w^u%dIm8AzE(0lG2Y-6H7arkPf67M* zH>cy?m}B+uXU0gxwc*2!ZD?)dY3LE{L>!$BN~0K2FsMu$p7=_@ZyyV5Su$Uf5r%Lj z9y1LDi4qY`G-rfBo3V?EiJ(C6C^EMtH{vcc9lFKYgHi1e6}_Q9fBLy$AZiay&+rc0 zCt|?@&rhZ-YI~(`?@Rk?6!R3fd81L_ER`3jO^1*f3TBkLCqpw$sa?tF%o_nXyrle1 z&IE*h=W%JLofUlMzZZQr(jn9WdD4sk)gvcFgzeO^3Ny9rfd#-7NpwZwDI?NHiyA@+ zxr1{Y6Es;z(LLZ;m2JQ(Lo}va{*%ma8wbKkM}m))3P~eQO$vtlcE|ff6UwNEg;gCZ-G@nZDbA+mXbyZmUL- zNB6CJpB+W~X9}V%P?4WGDBQbGRsvxYUU7p)KFN?Sf*zH)9W6PTY{m)QMOLQ>YgZ{_ zlodNS?8SPJ14Pe8Y~okS>B}1Ze+QDPoA}N2AIQj3=6!~Qd%w^MEIUsqS5DhU9%FSd z>j;)>OKi+K@M^yg+FOyO`=Jj5Js-U1Zz=77VhJ!lcSM1GkgZM=b8(V# z=ap3fSgOx3iC3ms?-4#ffO5;m?gy?iAMbZ>u2)*RDFa0a2pfv!Q$XJb^KuSX}!60HZWm5@!dR-Z^}N}So*Eww%F?He1cBcc62(`!PcKd=%%f=z->pG@*}26|Mp8* zfbma$?xJi2w9N+PahJ^@wUE9|hRm~+G))r5Zz?^q-qpwWpZeY1T9||Qxe7E@?^|AG zJt^3^D3YLpQ{Y{%CsiUNqDqJ;q`@<6V^1Y>CWfPd>oDBalk@Q*HZ?$RHS~8ZyZvDh zvHxE8uXv%K2P#H$Gy=sY`l>bMrb7H(H4Nn*gebB(@U!A57GGFwmwi%JiuOK)50o~9 zW;Em;7rYNa9Lp#~&>kH(f_5F35Tump4+Ub1EgN1t!Sq{v&FQF;MM^gD`oaf#U%bz2 zASk{-)6L~*LJ-XW6R@9`<3|uk8w%}fp%-prHoD2IQ+bcpJa$!ZGn*X69Q)z2Zv3+W z?Q~Q26tY_GTMa7r4FkEnxEHC4&YD@5g*W7fH(8z|77I~Y_gmz5w$GQXzSnV}7YiUG z@99)|WPRT-Lr}?3Ng%%vo6sqrm$7{h+#iFqL}spok^P14KE!I+fKKuL4_I&&I_@0g z?8ibqn^il8brrxC^wg2=@=UpiAeDAI!?E}x$pq$Y+%3MpskA8zV5jtqUMtpMRLyIJ#ySF%?#m$ioYRV(Gq zdnF3a8kFq!P^CeXHwT80=Q&%;L*yAC_nUPU_U%RHk>f-V4`p5zHkFETFmXwaL9e%e zrV@tPj{wi2{YA@?YN*-8Zl!yhdeOFQHkB^0Tmn(j+$K`j=S0TQ>tM_LFPS!qEs+@5R z_R^H19XqMSWqn%P+y$I!pIqsBh9FV9FXaPWkJ+n*+OE?DTRi~UuaFdgh@k$U zN9(T4)bPZ{)$`mtJ-0q12J;&8fMEnjjuMWXUQu@w76`LA+>IPeC@62h2^F1?0$PW* zK8h5451l192{%fsqI>+2=5}8F?L=jp>HDT2*VCy%MgniIf=v(f;XG3Y`y>@Mh8>Zq zCu1fs>St91ve&Hzd_S-lCY}daFXLsm@|CyqN`f+D`tVminYLe3LlgOXOLZe3>|mZ6 zF9&ew!I))%X^>H^14tvPc2>EIWrvUQ&{2gajF3JroYw7y+v|i@?+Fise59oLjECSJ zDro*z*dXEIzZK)>26EqzNQPkUS+27O96$V{Ei?!A;Fe;<$1Q$xgMcQMfV zNvDgc6a8iuT=!~SqI|C2y}vtaec@d-T?gh_N>r!sbW@WCR*?NRO;4ycw^rQTi4XLW zZ7LTbo=@0vjRgPcKA=iZ?->=R9;-9$MCjji=H*yPyC)u=n;_ip+;n=qO03yW8)?1MU_GjfQICtI zHCFElySfZ~s{LGw;Zm;S)V>S~({W_?w@LzPm@A)pO)__`C{-_rp`BoI^Ty?lRg0&L zuV`!&kE};C9NO@A=+B5O9bW4y+U0h*m11@)w({%_&e(P?pGM(v#6WAhl);nw2WRm_brR3Z;Sdhr zX=UrrU5D4}mF{JHrT5KKrOy~OC|K%O6+^?Uy%r*6T|;@HY7=uuVPt(~uFb>FDyEmCke6_I0~}`$fC_voy@mZ;yUtzFDQDQaE2_0W}#+O%C07* zPa@paC9Ot;7f$3xhu4ZY|CJASNns_x->>t~ZvfND29E67J+oQ7Wh>?q58G~{WJ|M@ z#d&1}rCP*@)X#fqPRYUJaRoK_>g_S;AATbas3zcVYn$mzeInI&tIwdnTIR58%2)Rp z+CG}Y@|X~XqGdDmf)&G5s;naMLHPrR*U3`7=_M-RQWmd*%Y1^SD8`70&d;;1OWa%fSm_1X!h^e;Z=YdsDzc)%Gf&0}rml0}0UW?(Hy}H;P zxlK{1Gw&4($~`qp4c4biwM>WC#XY|(+QyfQVKX*~R_+~xC;;}M{0E9=6(}?l3;cnR zHcXLTnn<2V*JVXFL$p(vW}(h}7bJ@<;f_++_d}%L{W%2wZ%+dKnTfNR+3bbWZHrR4 zx_@IxJ(=Gbk;0^VV<1=+>W(^vd7-2BuKJ-bK*gdmOucHOxmzTrP`Y~4``gl!IU6vu zN#aY>7YGldR~7@XC_t?s%>Wd3f}Ic&h9L30V$A+1x#lxUH*`v*B(Q}3~rHOp~+x#IbBh%oE=9)s2o)-Hx$ zF|?CEXxFwfqcEiaOrL=ifL0;x^a){~sgvqxu>1k*Bz0nuwr2YW#eX;Ke+}B|rxPJt zS!~d_yNyDEIm=vuFpV2WYsWs~tF`xa^wIoV&RObGcSshLocjc#VRS})v9+4=_xwV( zE1FejwLdvdG1#p$sVwYz&Jvse%nhoBf@mbF+|J;E5gGpgrN!_7Ohae7rY1OAs)7?~ zK-9|llwF((!TlVs9pOU~rQpp*OL1rOlEQDA!eY)E*q#T5b~D56EdH}2z0QjVi886T zhhcfmZ?(Z8R7#|I(fk4rBQ%4cLyQtGFp2flNX>iV@3oBmE)rzN|8SM%u`18dw*P3F z+F{pVHX?lJCEEGN56^S5a8ug-7GFyODDsFwZXScH@QVt+mTywJ77S$3P25z{;p-D> z56(ULjs*c_Q37-6BW!&PhZ1nRi4^|t*dWRIix~U;tw`=yrj16tNmd}Y6Tnre zGxrmO^XVLB$E8i7&w<|SsmfqxPMVaGqE?p$Gr267Bpu6W=DS|vrf6o|RGV~+8$rAQ z`rrrK-x6*n@GXKcQ9;otNEXxozq>~u)unsX7g@g=KV@DC9n}H*7+F*HQpCz_KiBf~ zy~EUbW`u#l1%#I-Jf)=^0)lSV5i!$f-tDNb-(=_X%n)#p4`+!CMsQ&UpI8gs4wxAg z+R&gSAfL3gnph9V8pVy+=H(y&0EPh4{A3X#I8BR7z$FKkk#RQ5hHQL=>){l>0s52O z#==>P(^k8gfJN~XD5BY5Vp6PnCr*JMQ8qH4^+ z&ko*Y-+Ls;*3HCopB!H@qj7WA{xy3d=^H{1jneHOlhK4J)B};~( z?%a)B0^X*mSZ-Q--CmUU^TcWpo8d`r!j!0eZ1v@T=n9&6dh}bn?V!wTPM#xdcH*$z zfo3uKfmB91h+N6lBi|Z7P#yKcsyNj>9l7QdT1+`t+*323<+t<@!oMk#^|(;V=zY`8 zZnVa}z8BP>CyYRgbJ%OJIhMv@H-vPim%gK4Y>L7*GHI+BjkF!(wcxb|TUVm#Fyz59 zEI`WPySy`Chjgi<@)syLaxT$Z%J&a{h_v%A{DrYu8C223kcvLSI*GLP&OcU#Z_;M; z{oi8>n9)k?3yppg(wr!03_8Q>Vf?DwBoW||BT_kfNG{-B`EffmQMIP$n0n}6chfGj za|(A-dL5q;i(DnIrR=#J_nTL%Oce&@$(G4Rzll9a3xMX33td=ZKL7rcdU$Bm1>S9Y zt)}yzY`{aJDNyc5VWfrzKCKy7=q4?$x?+n(BU6EfGZU2+>&{QLx-P?Rgzj$|W(cg` z0D-Ip1&6!_9QoG_vA9zMan#}GhP~8AP|!ylRXM37)jh=w%7@X(hb;a0#U&n)3Vw%v zd~S2C6)n$aZ?`b=0#do21O8So?sR^a@(j-b3+Wg6Q7ii7p9(l)Mt%5zVHF zW#X0C8$UtN>NvD}B!P77&P3yd8j5i0ac(Hljex)D+QHx?wi)iA8GsLK8N7D!lTu(W zT(9XRIE<1`kc>8c8?3(b(K3nSP}~_S}oS%C_7G%(s`!enH>!+hCK_o<-YZ zZelGa17sQ-nRxkuQ@EX;OsPnP2Jx#fD%_1S0RDp70|7H5d*ZFDb8jFGkD9d}hh1&k z@3TvX)D21DpII#_pA)ES3_CpP!)<1-`Q+komruhBba7ccm`_VFa6a4NTd!=gDeTsB^Ehbo<6<@MixpH9 z;G=~i^55C{XE2m-zJ~?X`^){oll&~Nt9!^i3V35!>*_BK`%DqYg(XQ=OGc>Pi{$yS zRNshdc0>-!g_}#kr$B+S;La?adFu`P0zOf47S_Uyo-l&RyL60kNJI_IwsovMfMy6BnW?zYwp!0%T$4Fq4x z8cw-0Rp+yZlH~0KF2ZR2?B73G^}D#IKAdjA-r98!qPKgxo?TOSQaxMft}W$f(D@aZuWQ2-83Pk4*You-R523hKhjssq{P}Bov z0}-9FaE3jDg?m7_&F%J|JhXXKqAOgLaA3(So+8}_J)ke-PTlHe*UHaBf}`oNgyr|R zuDQd&LLB%3Bz)IrX4LT+JroUz1NUaLLoUtNB8u-g{XR326T4z?wtLZmqaE5P&oGAY zfhcOSp5PHhM6Bsfl)8cHBL9y6OhwQqU)G+fnc0F<_qy)waZLX8K2KS*>{b7Fpb@$3 zHEh56H(>kbY;~>ZPZx#~Q9ACC9$*cyqC0Rg(w=w|h0p97rL*KbkT2LI((T)XIDujT zj*&KUN!o{@y5bkhqk=6M+IjDygjoUB*5JVhn!_TkY;<|P{qw8!hd8_EQEn)Fm~Dr7?GDGsl^1&$hKbWl$-!ho4UW;vIz#X3QDES`NErSZ*(K`%!2hT^-$1fmpw|LV@(zXi?QWmj3+hq>zM84#+6v9 zGQN&xwek}9a;kdgX*wQ3Zd-*WzqER*Ow-se((?Er2caqxGS^7rhVXVt(a;}`|6wCn zO}lopL&kUSS8fGjqvKM;9N+J4PHBZ1d&T6J9f%WVUTrIjNrIM&h^cD!IE77o6PjLn zF<#HA0gMzTlVV@4VvhfgtUC%G$rI{dx)8zB{ zNeVYay^{Wgr6a%CRa1nfe_yhXIOhs9XZduyt+3K+2vcwH(;rx!JAO09VU;jNMHp>E zl_N=XNf-}bhINg5_E?Rr?%k zj&sdSkpCeFMj4@<13h$@Le{yem_B4fHIJc_5nb$5x^ z)^Ek}sSmE>CP+`md91pg{HB0_cBIJJep4R(Te!j!_2Vy=D@k?zZEpZL@M9s`;*r08 z8`Uqy-@o8VZIcDMsLmAz?aOYjWYc>42 zLdeKy(D(h|5wU-5$A5%CDe!Vc*zt-_$zL90^c_15L~+~%T%m+8nxyD0W-K9512k#M zuAHKL?WCU@5Q)V4|GBCmM5iV!M!?zod+sD_b^UhM#?gKsHRK8bRBj6hj#W9!dxbh> zMZ77_`P922BKcG~UxlajVbLd+g9i<7o0=k}<8Km{Y=F=`60CS__q zi5;&WWd&5ssb7Sc$xS_Muq%!#*0Tigo`C6J=R*E+L*T~W>EWk7QZ>2k`WZ4#lJ|4E zjP3dY<;M4)B+r%I2@cmTMc0UI%|TS<{kM>-IHvuO;sJ^b@jA%MN?f(^!r8L2jvr|8 z?mviuiSvhI-AiDPn2Ocyy|Qj9_m#CypCT>su4?S7AjjtlSgbr~E=0ROpuy!tHoMv?0mE1?|zkcab>TAW5?^5xVhT7KUA`r(S( z%*o<8@%kYfE~dFZ{xYDU8P(PV%rW5NJ8kIZ&GAP$unJ1t^LS*Jk~06qJy(+l@jF0* z?DKrE2L;QBIfErBXp_jbhG`C!U-ll0BDMY&$HW_Z#@ss}2=m3y5&-Y|oBO%GF!5J$ zd9NS0$`g)lm_a$Haz7#BMOj-ajAV?B)0az6B!4Ntw?kA}toXcFfzCHO#T+cju4t_s zHX(L%>IytmXv%4(I!L^Ql1l9`H6?P>*`v)v?QmQ>T1bC8iCVe2jmy%Y%_yJNY*G$8 z5$P#ToYicqU=<%wU{f&358-56|0z~qjXLC}@>iOpOWuh7&)Km1pxv%37(Ur_X|$(3 z{Q%PaiCE~wt{*22_U1gu?(Lcqea;sskONX6_LEVca#CwZ#|*fl1F~scDlEN-#1ahh zO#}jtR8<~qg(i&S#qdV@ITEW#%5N5a7eI9YL8MvuYqAa<(~cO`%$UO;nf!Q1{1GJg zmN4RS$9-3_@SZ_3>+TCuQJ&wzwUL3>XbB5Lhj36HV_&I<6nlnQ4WR3%nP=;3E=6g| zqd>IQ5>qGn)ArR9iR2pK2Kxjg>v5KdHH51NepPzzM5M131)1j_rAKfOFvUvA=BV|^ zVbe57spKt<7fz)yVS}suGEFWQp_{#OG_CM1SG|((ZZZ-M!}YT@4CU# zznd=vjrbSaW3v_ZcRZip@vJ#$^kl!&7O8urqZ7$U>vPm`7&AB4t*Q;OrV^N0A`&P5 zm^8YQi2}57^eCFPnXm__`F{kUmv3ei>WWKLku>%j`(M&HM0jeo{>!S8fnd> zj#M4@sC(_YTT#gWGDVYXiM{mi@o=6iP|CpQfyq70HHh8ESgIyR#i+h2tU#&j*vrWV z^NL=eDvk|Q$%RHn5ZR66ZZY64o;vlly`yBls3PXrX)XC% ztT1HlhyJfzO(D)CFvYn#zDP_o_X*}zs=JAN8UJENB_?r7!rsJJ(BW8ZC2@LJ<(}a0 z=r5}&@*U}-L9S)~Y?vny;K4x@1Z;=C8$QU(M@q20-qOF4&5s~8Gh#AFLsXEmc&qt& ztE09K#?rmHx#)Pjit`X3+J3!U1gqe}d6~0K@INFc%`VusQR^`~%i^@t7z#v0j=)BO z>eoIR;uYfHQZn6w4yGf?7>?XPXxDr{z+!rWR z0>$B-Bnj?O*g57?k+yw_E zw^u!H$MCp32z^o7o5@dKO^W6Tw9e-!k6ts6zuxCOU3;U%O6$7Z0)qyo?o zQFM?R0iJt~ld@EzAH%=Q@~nLfBI&f^HD;q_>v^2+hX#wP5TvKIerYx9a*i&|gbgld zfYjLT#wge~=;5|ZK^t_GxjDxBWe(282+?FIivPfT| zlqsqQE=C?4>AT+O$Oo;oLgD_R>^a1sZ!!uD7WACA!sxsO`Yk<=E00&28I-lGl=cK_ zFj7K3uwvYX(JNXDz?NAql1o+V4S}c)w+&$a7hFKWyR`c^pZ)2s)ECco@JJSaU5{h% zDAK!nrlzgO@mSdX`t>~Rl(>E;8f=3yYRWMIZFk=$Beg_`AlZ$%nzX^s{H~i<^`<@Q`#oi5tuAu59kOa++;uXzREea)Vy@%|kJLE{ z-dm4xcY?yGzxg@s*7lB>(A8{=%F9A%b7K!fl(Sqj6pAiPChE8zgs!1TTS!hS@J3)$ zjbgJJe3s>E_@V?;rxP;STqP%59Y>a_-aXGkNux6+V1O(e-z8cj(n}KO@C+jxoomW= zsIbYk6466X`8nk_x<(Yj#X9XEaJ!JFbO;3qS%f~dNqVG+z#x_wRMp}SoK*zk6sV?A zh08%u+lqJ1+uB1zjB1I9Y`U=O(PkwHemK_ZIpK*EdDl3#q@+Qba0{*j)G&96TuaLn zx1=H9ufG2xMXfUbBMOZ9-iRnj`A&h2)AI#EV)YC4v4jv$&2axu90c@Nk$VFu3AYY` zR7cDOZWkPt(||e(+Xj7tzF&XbH7WuAYZxO{oDx*Yv~$5m-#=)O`U|KoRB$_=M|WPe z`2Bv&bk|KOdf&*Y-i+a?6*u(-75&LvfEl#czB8QVewM$`;kIfN)%L4DlQd8Hl>0)% z@Ygn7qu&qaa{IJZEX+|a$Ga~fJ2WOj55OUF)U?_bEc!J4c3{dJbgnfUjt!6X#6rNG zfoE7T$lf_W`-Go8UU61yoxw(yG8^lrWNQHvHm=^_>0Gu4IXVbc*7E$O7_8d65U^IY z6Kq&zgN`|hRNy!oItV*KkImR()PbmlzD3N%e%KlrVUuT$!`GW0v~3jhlAnahHN2?l-lLU>ql3n8@oz=@zh(hXJsExmy%rjjwhyt1}~YD= zNO6!4oz0@?5K-u0Cf5z+S_?0}GA~eXRw)2ZS z)rTBVk-vi=GO1R|-jqI=0%9PU>@vM7?VRgl=Y({mC?)f9AT``*2~y#fd0qG8N0mXA zW4`!V7nkp=q>RaQLXx1!au#o0!rLog(oLNolroM$EEdqZ30O>qzCNl{ES?IJx?jvP zd^XeO+%pycvk(_ZO8IqyAhP?F^tip7fLyk+Z*O!vR(u9m!m@%1`( zBzXHU15}gnIDm?3-ztb4se{Cn3I?c4V23>-hxA|lRR}b(32_0EDl~{nOz7C*``$+P zRhzfvNjfY{_s=qowz8&1c>RM1C2<8OVO;PvPMQ7vdmE-3%hF4$?`3$xdWnY+GV+f??WBDLY2#Y6RFxn z#Bb*@8Ei-Fdl))HB4j9j`ywl@`Qg{cvg@M$S>){!xT{nclrI|K#22ZaL_ATreGLNT zVlEmpIF%UM`_uDc!DK@`lIpD^2%?{&JT|>3CR>$?$1i{Tj2t9u}7)t#kFv|5Yfxs-k zW&fh=vNkP^$4?OTkisx4;(^=wx#I4>>xeN1nKpakh50f|w)8d1yFZIrD;o3!NMYDo zY#JSA##mS@rWnxBnU$S)U}Y&^KXyHEK`jLzQPCf;2=J=5Do82sNagkQ821kT9Hf>j z_#WofV?<{jB58~F>wgvxRs6rK1fIP+lWZ2k%xG^NjqG6XK~&E*J29szI_P+zD;qQ0 z+)e8=>J%}0*2uK%%(~pSc%n_5YE6d#=rWjz^5wx0WhiJmS&lJ-^qOOKd%rpL(Gx~aO+89$VEzHNmKr@bI(TrzCLZmuj$ z3z4Pa-|5yHi|7>A3p1%jE9lvK|H? z6Of)9o#3wDPPJZpLt(95uPHyLoKoRczE2D5kkh zsA+mVEo%)n$WybUL!(|OlsP@H`q7uyRxphzLU8FAVH{Do`+IPbRGFh_Lc9lJQ|s^3 z0`dsDTJFEV=7$N=)L%~p2I}AM8$2j$Q_3-sjP*6pMZCf^2~jVp{$AqS2Mr{zD~G@=wo@)I-JNeO z4kW|l4dPHLrcI{hK3GVRkAG8iq=6uh;hqUpkG8sKJl=f#V0}G!Eb|ZAViEmfMiRV7 zeFcS1H2M&ulhDH3nIfI-n{JVZ$(*^vasUFwfydzw(GCH#_nSjvjdG9H3^H^ zt(w=Z7W30x1q-L6t7oTJ;vp}LMFY6{Wq;V=wk^ey?(4ja7Fm(ACtK=T)=jkT&I4Z_ z9^EwW{V>r)?I3A@i1?JBKj>sSUfTTCIFx(YiuCeR*QP!dKoN|qy=C|Y+RMlK?#t66 zV$K5YV+eGm;qP&P9AxO!Qp&VB?jm*d!5ONtwb_9Zyy#*|=$i+UkhC=3`7U-IC;f%X zXb52XeRQ}bVKA;OHL6-T&rW2HS&?Jbtz%hKE($b_rs>ExS#kz0X^T~qq3PBV_q(+9 z=5|Tziu-vqIUaQZZkHgjq{;2rrg7(Vd9APj>;p{){-4xuvwAmY5&O-E&k=?HpH|+v z&$o4X_08hFu~c9A;W(G&;>gR|C~`b6eux}-Zz@K9_J%2ULzI*ra-(jj{Y;0gdzZp; zwoG#JB3LjB(_kflqQnh~=Ol#nH3c&FDSp5-TwLB-V|W-K_a#3FZpQ&GVAwW+E%4#{ zfmeg)RT|x@N3VR*Gn0{fdBe7Hz?cj&!Mb4af-D~)>RkGhD5i>M4`Rom-K&zq^4AS+RCR+u7d;8bq})LTLeDY}}=EpSpsyb}5F@)886ZO;>#o4KV{ac%WtQ}lrVtBcJc4$qO@Xw9Y5+At2twa z#q|743gR}lh2zzv>m?{3Y5Uc#*N`ad2OE_9)s(rArsZkQUG((HL8UGw4iyIei{L+~ z`N0PkX19INqk~qPyM2e8mohy#`#HBC;I16@(AQbB!w6yLbY59p67}JiaT?!V^T*|j znUm%7^>7EMEF=%4pkM-07}keV+xtQV5GgT>5?(`6vZUOT4TSLiQ8b}KF_l0yYs5^L zQKCD>GRgIr%Rpbx*2l(3hA*b}&{6e6VW%%)QgWEqy7TaR3XCS3)*r=;(dlG^bXIp% z91Lg^a4>6wdqlGmf5Jj_-?s}Z$$PRvu$bz?m_K*eBP)FS4G|6t4#qy<^?z_p%`llu zN~*nB|INU#{`qX4pwWif%N_JrPsskt_@m2@{D_JQ6qJu)QaVCT6t;lJ&ll%*bpP-Y z?Vi551^=#t5X_%lxQ7bZJZXh0WsxE^URZC|uH?JrD}%|Wdb{HvkO_Quh2{s6Lyl)2 zJoKz7sbRk+KD(;P9mcG!4mYI=@gjXgt}&C}!gg<21m&W}#6A$I zHNNXI{VZee;9h`Z+IU`ax+0VoF?jMpz>uZ5>W%L-SwRJwkg@K81VKD*trR(rFU{+> z1-7zXp~Jf({WROV`;m$xv7#;b&ze5rLGTEzBuTTn!2MKuvEE8VxGyZskmd+cvYVk< z=bi2Jw+8fXIu50+YuxL%@QKy$&e3fSWJqfF#Ot~(h5kR0=A&X;8Ww-Lh_O0qT%*S6 z;ul^pyg#~uYKDE4mrDuXku&@Rk(rV_Ur|2fZU0DU@ zG%EO+6FkvQ1=1+HbJMz`na^-M{n=pArUo`|OGBX0v!^Iz4rGA9Vf3C%Z~v;meY`*AjWk z-tro51lwW2PV0o?_Mau8f8XQQVjI|!kMp1?DW_#YL~Moq#M(Q1yep%MepYoP0F~f51T|6Dr!SWx% zND+uuUzJ^1>;PupHLh{CCH-RH!@SxIt zLpTw6LM$~1ZliK_{%?TIra6tXG%j9&GE&nVMZ0%)-nXe8j@72U@{HBf?Z@g5d^Ihy z=oW?K#Vf!uiJLAvU&qM=J_5iLD=a%NFYS)kRAEI*uH27#!nO#5D5a&LZsfcbqR>iQeV^_ z1y492PB)LmUJe%A_w!JapmYEsp_cTlIBI@ zDgL7%OK$UCe?ruWZ`m#@LJKN2pzci2F&`h(G9>ONOP1h6yzEJvr z`FY>ip~DoNqwTk}0FQi9KVaca>_nzY3U+O%ZWwcqjFMyeCx3Fhvv$M+dQtMUE-;vD zhT8Kk!|dg8lk@S!`bezMCHafGy%D@}Ec(wuw(Q^>>pR&M`{@U<6_<0ml;!M02?N|} zi@;8`^0D+_pNzBs)$FWENaUwsPf}EJM*QFmJ{C{5t^aV!j}9`=)BjwS9`8rQ>d_4U zs+~lV&7aK0jrORYj5d!hs3FA@g*1qW3u$PEFNv9+0XEOm76|)iA0iv|^i7|XWz5e_ z%#>Xeshr=WDD~tVBDUj-9(uQ(hBHJ-v(GOosBt8Ni$TvuD@G-ckN!au*9O@hr=~wT9CgU>(qN4x(24e)9;_p$e9|gt`1tu@BdmM z*sr*5@5H-8fxhpFRj63hRchOf!^}ma_X)VWH~h3Ka;X&XrHm6}e>C*q@T6G z^h%(mlx|kz;h>KACAkVNrf#U0jkzJ~XQ%cIqO?N9;82IX`A*Yx;wi5SOh%sDLkjmD z_p^GYKZZ-6ISTPfc@Q$5=$~c(^?z^0XUczhj`IB7fV}|~za9rToaobXDhZC2{inYh z;5{Lohy0l29h1{5c8-r5&WS0zC8U@lzBD}$H82|m>S@J(UrR(*Gfn zC9XZYm|tBQC4Ny#R{`6++2!CU;fLWaQgv zS4A2is6!%6<2sW7*($rL^d+hL>pjT-Vs*vJI3Q}~Yh{Ix6(fBk_I)7T+2K@}$L0FW zEZy#rA0y*DfYbBHZ!p7V)69&T(GBFaXKTb(q`-x(gq@;qZ1AJ*kNwfxN?y^>qOfFi zMfY2AB`L^_C}m_K+N~_uRJdvkhUmX2J*Uq$q69?0Trnw`^TGYQUvS!{=_NYbmy%ep&sMjM!6e4?Y?aDyNf`@VAHUot5ge<_Q1{-O*D)K$L?;r0H{@FGa2D)D;A ziKI>edwM#q0*Uc{d$G*T&0^L_4QFF;N9_;aSB*N4(u-`a<@%yymu3+A2#G^%zgHv; zxJSn`#TrunFgqiLN8?D#$9Dj!Ke+HH0Vy5I_9`O9x_cTxP zX1)r%Q%t-sXCed_!U~0_Ymn`D4y}GUkfpjs)A|R2{)85ykmuoX7JX^TOH6FY?tF;D zM3kjECn>JHog#j*nH@(EE9I_tIaNZMLT*#V!FRr-!ZrzuoXFT@rbYEn^Zd_62tSei z^%Xi6eZqb+`F^$=Ycdcg`9{${#1zcA47?lrmT0?~FM7JnGF59r6C)`c6MbL_k16zR zot%Sf&hoLjH5r3On#O#$fBP3tNL~&wzsO~fQD z+h6QFZ&ir3<{lO?c+TREkJCYK)KCXH@V@XRyX+O;^^WqL9m%>4M3vo#%zACymYprW z>%h8+>83@Qgs4VnX=q=bV_KhrNt>VNK2CpU#2n<{^DbrRl>bp&s7@i< zkq%g>_yz260ZMq||8t(&tsnkNrWRps4L-os$vfH<#Ue$A_d*H{a9qzM8Q8P6C7$=5 z&Pru$m$A&Eu+W_+$!9b3XPKk5P+e&V7mRU<@c$YYZ8YgGm-&4gFh(Q0TO-pRM=T|^ z994Hn)6R<#K=|#)neBAoUtZ2!KZCe}=|LG4$18@6+rz!ymda%%we#6l+Ke!b7*YiW z7TjrKRij>5%ht@W$obOn>_!h#DZOcgu?wg)mX7$koUrpjqJsctF z%J`F?m+|aTbDvH^14hN)jKB(>wX<_BzdzP|O(#V4`@d|)DH6g9!If&FyzwKKR0G-| ze1v~);gBZPoHc5!WO!#|Sxh@o$m?Wn%7|f56Hv*z7o)1-UAcDdQy3z*b|4pKv}=)& z%Hjum|NesvNIoljhhF)J_NE|ohk!UXTsI;Sc0D3s@9EfR8@T1x5wlh%`-RP`oWL!b-apomp^0zotglffsQUC zr}cZuaYq71 zM1ynV3}4Xc{Qj3*wOw-~;dR6GN-aYIHn9b?4|zFO1n!K%+bLX{(oGCv7m)vnfVLJ0kzfQA>B4_(d!x;;5M_}G^EmaP}@WIjP*zZ5CjC8L) zi*@8gV-*&Joc2H{5KC1Y?*-~so=PMmRPVl*sq$ENt(r|0c~wy$G8hv|AIe5~k4_{I zD0uA|rMt~?x_`UgQ=8Q|>#S41a5Ed#aPYLf78o@_H&`)UWzMl4=U0nHgimsk~fuXYni&n6PS+X-KDQz$yaTV!gWnPjb47|hZs|__Ui{uL*)kTV^zrdr(_Rq zB9RS{rReyhnwMoL(qdExiAkG(Wv!0T5icziRO8woM0cX%bj9GpcOUErzd!OW|mzd?7L-$<)LMHLfM1nj*k%I;dj`} zX(z^>nnSiI59gsxt)P0UHUof7xkSf4v3~v?U>PZfU`F-~-88(H?+S-dDszLH@3Q!$ z`LU<&$2Pl%hSL3n8bH1OEv|wZ)}*n<^gYW0amYE&vG}?Haf=Ba)V}!${r@Uad=TJ1 z=rro$XW6j+##JwO)9)Fno3}=+NgxS)B1WXbErODs<+a47F=Q>SNQEtY-Q0|QBMz0| zpQ{}1@|JY)MJIL_u$V4D_XEz^*1b{t(ba<%hC-a5Wi3Z9o9LH4*G-4i&E=xcfFK7+ zB=`TzM>SZgY(G>Pb@osjDzo&mu%XDiC9N{yI`7kmmMG@&ns}x+nr)mP0y@bN$zLxc zlz2HCVGAFf@UA0*5Vl;Ijn*IW98p=(44$d=n7b_-f8%jI=o{_vs(*G%JK)q}KkB>l zgYG15;1g$%H1EoXJ?ECOCo)E4PE9|8IDPN((`TC$>LY!NcvUX6| z4Ag>Z8)Xi+@VW5Y!5R6;J&m6jlKm{T<;!LUzs2+kMJnQkhe>l)R~Orb)~Iok zuK=4;wfw%CdInU~LR7;tb!6_Z>hZ1dk90iw>+csnkT-nPA7j{X*~tK3ogu^R0LtHEC7RkpR9BZsyb6^ossdcDCpcq>{(SpB@o|b-Qp)-HNNWvBO-@! zhNmma6VZ+y#-PwUr0{u)?qbK-hQ5gTUgbofU;jHq34QnukNnQw_|0(2RTmRpH8g~l zsx4+tn-|&;jQQK9z;sTM+C!`?bl)fzCEV*0|B6pYfrQ}SlDKWwTUs6O(-rgs_PLGZ z%(;`u*j!0bRgvo6*)%0F6QW}}9^W=ctX`L;wenr1A*k_?k7yeZ4NyoNH+GqDSu8?r z7PA_G0u{6tC(khyw(6%pjbgA$|6Oc6QX&1TJo5=ewoDT-cITJcV4?8w5cU}|;@}Aj zLa&?1ZYO7^4VH7HOHNfsE!jT5m3;Wq9AtV$8M&i3HmeM5+5H71SP|l!YGT)#D+Ol0 zpKk|`hFO+A|Kn!&9Y(K-OsI%c_w!c>EvXc)a*6_j$ux%A zeLddn((~Pm`w%RDrNVsecO79|YNJy+VYQimk7HTY>S{Vt`+RRtk{ylKwYVRT6pYG# zDm$yIK8s*05`+j^eUI?2DH_a&U*S*vKDUkDLgI(ubVo;S51NGc$`6LZ=y~6y@Uuq=T%HLmgkJWYbSdWSlQ9-fBUuMPqeOTD1j?MiHR|VFB86CeLcFXr> zCw}=#IE_$f=`7p866t^6RP@_)t%kBB^wkO}nL(t#>PYlf3xzU z_`ohlIgX*A(;-qFyq#lwdJ4@awI9vPcrrceV`zOzjFa_*@De*Cj6f?h?~sre;!}TV z)HTxUH_ey9s0-RG!rK|>`9`WrcHfpGL9vg`m^lJ-!9U;Vpp;Qbp%BxYHXo$5>=OgE zRe!2TE!tPCSMP}a`NSf3+b^4XH*Cj$9vIX)6un?nDvD%5h+<=_ps5_W1T+g~z{Y1ZO`TG=M=5ZkA0ET9CF?-|yumLjeFr)3eMz zJ>S=BpWD>7eYv&pGN`K^ZDftHMQ@SZpwX+7hAm6{+5+`AoVZ~Q-6Qqr-rT~m7`i74 z<2dIK&5M3CD!B!TFL4zSZ~dj&bOp0Oc@x__5S6)x&^%%Sdz$iQTYVFk7wpc4v_nnX z*UaYA+fFU_BRRX*T;>Xy1pyQI?`EV)t7>|sPlhqXQEiDj__YwrA)ff;E8t=jrA={P zM{G9?Q_Ue0ewmr}JZg@4-2=TjNZs9F0)f0@&9$d^>O04Xfa6$g#3v*E;}yI+9p@eG?Jw|N*-^Zuu^nV7E zH~;Qv*M5n?$2s*tc|pFs>|H^!r;*e$3n?e3^MA>~1VBx#H{2W8oj-Kqh;%I$>3+r; zKFP%&$?bCdVfa3fn9M}0bXbpFi%Dp-TXBkn?r)rW!EKF*;^wG)Qp0j}+WJePe_1zW7rFRdBXO}{an&$Rob_|KNNWSQl3fY#G4p6vay=)}vt+^&&b z3~u$L;)f;jj4%rqUt*;2qu=qwec=|r@wC`;A~WV=xKcUM6)aSryepRd7nKut*Up@Z zUH1xqsQ+ML+Nj?5t#wOvSI48yX1;Ct+|y*&PpW>C{qaI^hsfU1PO^pl2ce}*#Z(2Q z!NAYikK^Nd6OJa?hhyLeG{C!*9*!u~kT9?S<39Soq=aYHf9WrLR<*sIKMc{Zab4*P z28fjN_y4D&diu7%KmP3wEMgnlf%-bSA=D5^wsVI7aHp1aW1FeH)f5M^hxf|U501O0 zl#w%Stt39<#fL=zF_*ywoyUwjf`lK^1mvXv`8eXQU4l4!T`^pJ`n+)#eAos)zP{UQ z0&xd&6|jVW$5KV!k>|x@5Ru=uN9W_Sw#voWDrT=+4+bCMMRF+Pn2{c$uCAJ{UZ90j zWm>YP*mrKK;jadd#d=C=F5=$glFFUlBzgU4sUn+0>YcH=?~F9WWE;HIUijUdNGN(8 zRuLa>G@V9=G~w{qXn*IuoyeyUL&2r3P|p^Qay*R2`Hp7}aP0Qt*8d6_*z%=HgMkx) zL{Zrhwm211fI+AUmg>-MwQK`fHCfx7M3huWQtk=Oq6tt3@%{=c0M2Gv)A{HGr3Mlh;nH zF@DN?nZuwll4;rcV@5n-QSlomA}X)AFToVC+4Uq&o?h)3Yp+)RaJxKfZL0)u%s*GN z!cfrfZc!MK4-?k(ZO&X;&gO_M=}Bx;4PlC2{&disfktmfthYqHMU}!Z^l3kt$z(U> zd0EIf&*m4JqN$!#HW-^ma!n7%(h51$7nxI>W1+0_t3ZG>v{)jrF;yklcdR+SScX76 zvpvZ+<<*lkhN`&c(D4g`mDGrS2i1z1hE<$LBd+dbfrgRmDs=R!7y3i5OqV zml!IF&9Os2(6A1uMEo6)1n6DcGa4yB(ba+8b#)N&bfw1ffm+t%f;?Y~|6x1gr48Nc z;jD1?lphIl+bP^sG*hohW4qM=tFrZ7%*#_J^i+ook8{LrC3_Mdl{HPDSvryi9%EIO zX>Kw-b*#Ev^JYBMa6a!}Mx93$Bu`h(QPk?}>o27w+jam=RKt{@={=QyXcgtBXEql; zJfxEb8@Esw>*6Qu^7%g_=S)F2j}`FX0>$*-`IV?!a*H>&Pbr| zsw1ih#dmSk^3XymeVttRf7Bf z0)PRVJY(izxPiBZxmn>poGb3LXH#q&{CD>sUXHHBRv*Pyoer)3nC01T<_qC9+bynq zUM#K@v`^b(=^h~P-BwIt9Fi<6*Dor_K3Fg#cxwxF0ZE^k^rabPb2<}0xjUP;S9J~iI(K@;{r zItQ+XXt*Vki2i!>T28+Z;9M_{YJUplWvF*hdVj-Ua=c$Ux}L_jT@tW~rj7GYonn$_ zbMZwfDYn-IrxwovxpFq_(+nWtK(3>JE=zrLeVnKA?euuf>@ zabu(RcXMO(CE>-PbJOhQ7SZZ4Dn@Lu?oS<2tfycV&mYLoa)Yh+8iaD{56&$dpZ44t zH3-wq6}JSYoj9SwWBT?_5t`DicZ4SoT}^y1D~l^i_a$}DBj^s3eV~|yP>()= zN?qW9%P6|aH>gRnWeE2KrL9%E7JhB=ObMo0XkNE|6eO1>_>F1tv>OK9J)SGvYr@a% zFN9ae;4z(X3nSy4Z@U-u6u-XYHo*xKM2w8I$UyaJ`rgPKBor31ON&&sU>m2FEZVX` ztE$ODS{t$JvOvrh3Wg=V$YvIKxhfj(|$vW|b`!*u^L% z4-&n_HgS5{>WS9UsRg6Z*je>=+fNqKA^{xX{|Wc~ISY@-2;b&Co9PadFsq4S!mcUl zM6y2Z2(b_fJvef6xqIiPf9+5LH?jnF5uFAg9v@)omROeYW94B*C)@?C6iukA zNhUx(De4!OBGj3w#DX=y#Co%tnaw|qcB#SyawCOeP(X{!-YAqmqJ%q*VfFk?6UZGj zib-*_^oN>LOq7EQ=!+$wRG4@|EK{L&;d}Z0>rQ@qsnPfDh0ha38IL1-5vg2{oi9%# zIabdrdU0xA)!765``308&6)-WhUqENr0YeBKjhWkk}H)Yca&`B%qrTc*D>|QJ*W=0 z0?~98Szs^gu;yDg{)_pH+b+kN21x`R*NubXmAJ#`rH@I3MW@t6r^88gEw=!Fmo~-v9aXq%JIcz332@uH2A#-5* zHCYjA9Sl-%x{+yw=iFnCg>Qt?mnd+jo)2~e0Ca^4FHhE@(>H$x0;(#m(Z55xgk}mH z$d5sCiZei`SNn4^qFWznl{T=VX4LM+0P`|&=64>BnM(PeHn)W;q!rFTBU2ljJA!7*HyJ(0Ui{t%V*Ug=UN($9kDx3sp~>ri+&^LeJ5Gv~sUl zHnilhSoqmcPgD6J#OkG;Zq#${_VPy2Q~P=|j8mF~{~I2$tB^!oYpd{hibUaT{m!sD zGH0!+B5+w&de8l_=NYWFrek(|J7N^;!JX4HYdXJ>Fv|I{#c_2kT4WS>*^ z`54`nFMxHCd3XpI8Kq=dPC0mR%o~{orCK*ttSVMsXtiYsSw6yMmySa>u!Wj%Yi@lR z>rxRd>!CX=;snAHlg|Nl9+-!l4`{W&{^wfN)@q!>H}1Rs%81++-Wf_P4WSjpNKb2) zPO|M&NiFE3fk6_?8*G&&+27m2lKTM(IYLuIGbUeC6$QY$wMmthNa_1h6@>@CsVqc; zfFA6w@uV@ydgohuGIuFOi$l~)eT1<_!g4yFdRQAVB!^!h1E5H4r zmEtkiV*q*YK;4ox1<&=pty}{y2)ZbUw}cO}u4I@ssD-(CNxne2z zTw1lpgf;1TOkrtk#rztjNyIf#`|`oUyGQAC@Y_$N zb&*yQr{Rf;lF@_&t?YRf&Jm^rZppA<7D*eu?uB2|QhP|B4X4Ew4Se32%{1=4pNi84 zHnjf%+-VZ&gVOdvSg^ijO<6^#0L|x^WVyV80x2^m)WIh}bb8it{9L1VeJ$=iT<2U@ z*f6=5TvTa2yxW>3Swct|u~Pz3E8jMbf(B^7Kt-=KpY!=mH*S;AV+hWHZtQi_l;B?6|| z^xN&gndP0=_iBZF+vU>lJzFkD5Qp0;}K=nEZq} zFEdU~b)n~4z;ew*Sc~Rux%QM?AUxU)@_D777OR5*W+gcDtoeW$6`YvjbP!5jST&A= zkh3&E0msoe{IRkkmm+QLCk7S!jCe6wyM*Ym{Bc8xTxZ}H&+Guk7C`?LUNi{XEN8e%{#$)f*pwJ=*V>t$T@VQtUXCiBwvqGp0LctC}#XB9l(=Fto?T zF6&wM+V)7TXW4SGbQ(_#*gKULxPrB$?qXrBur+hK9kj6yX2uJE5u;?o)joO6z4Uc?_mX&=sC^hC} zCsO(AMaY55#axE1ZT^U7LB9;}U{kb_fO8}UU7pty-)tCrv{XJ4$48P+D!xm~YBMgK z#y2rNFOce$v*eO7QLGBHhe-PcLW)iEat9}5d;z#~rnR}bWul*AEh_Y+!3rj#>KOTG zgV8jWCuBy!;9TWxg@VW$x8}z)0c|kQJD5#PB}|0CwNHtX)IymvH^M%NWrU8i7_78; z-cMwCdve^zf73M7J3rCd38K;oY!!I(JIES%jFFckG%g)CyP3vncppX5$tIiI020Jq7(weXObr~4;ie| zPDK(9#5@QO>Q-jy;#IgCLUaubRPKJ*$?8vD#wb3D)QRdN+iIHfE z`@jFVE=uB?=pLrVPuVR-lG+couIoo(c9{;)F_3T#kR!3J--rZYke`VTO^8qN&YbjW z@GthkqP670ijE21RpT&KVJt(Ku}j!A4QQ_-hiCx)vFxBmEUh^cEA+QyuMqnh9(dgh zTTF+BZD(qAQ^J2zwH_b!(B#}y)^t(fJI^BTtwDRL87~fl)bs>9=$R!m5=ZeMhfl(! zYUL)!>HDjr=B5g>sXc_or`U2EeL$Sz5pPr&LrZ006M1yur&AH?$JsUKJ;Ww*pb_%NJ*F^^O&i~ii)ui z2kz(fOzhe-sQm@uvKR#8r<66)9fY$ngK4GZX5{R%l3KlZ18_sXAi%+Cx4|P0Ji}dw zhEns%5<&@Os zl`ja7;$j1~yF%#5+__d_YnB&rpK{{}XJg3rHUvETmARLq86_Nqu{Gbq*lTi;$iXBm z%B_#Z?v}wZ3^O7&y?~I?fEL}3Kz#ECJgM7W3GMYAC`~jY38+1)j7{&nFBgf;{TJD! zZ15;+;lOExP1*VgL!7^(2W24Ji+)Pt(5P2`XfvZX`+m?FUSFrm#$ z^i}NX&CW22lOnQv+$us1wxa1FEag+=+c}g24mdREB}~)_p*FPj-AdX~{vJ znxwdL-(|BZ6z)i09qEdk=^LolwYr-q zw%F=W49Rsbl$VeYl?*Dd9@G{Cr%Xuz-T?qUd=E}8%pa9MikTr=LD-AJ_dcrgDaGMm zC*>(FBNq=0o8t=WA6V2l&FJCBfq%Mi7R5ivr}_U$WUPGf;bLPG_>iiIr@^e$5hkE$ zW!`jxFt3gK-^T=pHgWe#O4NqbQ^1iEs~M|=vd4cVJgaOt>_i7N*lqugRu%ntsR$`8{TRJ(g+X(yHp+ z;#fm4uLe}KaXY{K6DfXQF|MR#-zZdD&>%I^y_mXaz%S^e3OnY6Y#+fdI9Z=_-^tgb za3Qk7qagRV!?Z3V7E0qY0Lv!ixHil0tHuwa%*_b=p=fD#wQ9^jOSdj6CneV}8yf;Z zKNu0?ao(g$FCWOSP}Xx-2|WDXpFE>Qz+XdQwwnBrMNcbgvZoMeLeE!9o9J zf^X_b$>)P4AhV03K59DGadY5Z!Un4E?~PoEqIs5&Y4Sm!qZZ8yzB1&b>LwBZdf{iI zKl)6znBF~YFis4>V<`$8oCYFM{ad)EuP3-j2;DykD9WdTp)3MadABneTiU95Im)eq!So;Ld|hu= z+05?CbD|Ut0Kq`%;!5T-0de5B{_`qiPIso@%H&Ig7n-5m(2g?C=)JD8DcBOcpM3w# zU1Scr#pZ?gPowS*z}?Y8FaBNO9Uk~Gn4VHbdY?Z*t@CG*RPwJ^ZfX+aD1`Y{fBJH7 zdyHem{^1G~=6NVwIdKM=wnQ1OnEs zw&|V|DTgB8;Lpz-RmSC!<6Qa){G_s(r3`mTVzj|rfA{9~VBp>o!RfL0-Jw{3jomve z*wyiWeVg{c>vbgSl}QQ5vEcLQ_G(ddW7jg-8eU;;v8?{tol-d zfhR~P4N-~>>BWUX#;WX<4q7Z^2f4S*xk#V&`$$s)E;rp zzulvZ{(&3!$rD-SfMn;mXc17ONrxmjQW+~mOlv|0fdBoSFP`BVkMPb#VmB+U>3wbg z`TbS#{z=pNxW5+m5g1%91bP!QY(83P|mn}di<+tw9HtAa&Ao?`=Bd5Op#^KsPBaJ^Nagy zVa&ZU=NAOz)3ehHbe?0pydEL(t<99XUt0g7$d@#9+zF#) z7oL+bzzdMrgQ3L!R#-d`p5py^0y>ilS_nReT+hIp8sXvMo;dA+9W2nYJTg`6q4X=Y z^y}*co);Q2r;4P%7{Nmep~!ooA{ExMrAWgZTv``+Etd6`^fAhe$lK$rf%`oc7Q*fu z6p0UtEl-8<^BmpxfWzwy>&&l~K&bzf#P5@QftDoWjR8;<=r0+(Oy--yt$Q}kCIG4iW8?CvS_Y+(^kK!}uX&?HYn zj>MLmWx=0;oLp*%IidOtUYy+DofvWQaT=s2SAYw9pj)Y>b-{qkeBh#sDS^^RkCM?X zMJ~HafJe7K*r48*JjofSKl2oiU_*GR**LEbBd}~zYY|o zE3K%XDUJSVKPOsuKYTb>5_z&wMK{TE10%A7`E*zY>Mxc|RULh^uuBy?w>K5L>=B~t z`VUCF!T2TJx3)IA@Fq;Qp~QRe&9BHDOa(|II(ID!Un2%D48rdqBCTW@FPcjfZ;+%w zZdMTe_QRF_^1YmQNir?*l?RXhb|9E-DhAJVTC(qj8WR}gacJ?jzaE=clKDHA7+=I zRNv{-Uf|(2k+hj}5e4_n$X;q3 z!|I5Yt?Oz1oL2w1X&vyc(8nYm7CdRXq^~gzOm9j&#z4a`kUiOxB&|aP?cOgTym8gW z%?K5Mz#At~QN@6(!O?rAO@pc~&u8g160)p-c!}@uDSk9Epqqp?x>>dRnv6*~M?77k z%YF3!xfsi3H5h$D7462}spG(X%8AVJP@lb;oo+1K&)nO64+4#6>EnldH7Upny~aa7 zXmQPPPM$cf2&5gumI#!!KrneMG~GjafQafZAVOVsv57zqs#|hAw!rVGm0+ar0RTL#oaAX&$Egw$4zGZ~jJPIPqtjN~zk0tMDlt)#jT$a5mGF}O^lCkczw;z2` zIOUpOfqQKAb#+|V(IS`sx_Y1+i=?H&Pk09xpiNDNC~q|^=7u5&+cW5=e6(QwzzN_` z+!KGGN>!C8LOIrBn=i z$QWWre*BR*)>>~M8M9uk1*JsFJu~7h+h6-jZHw(#jZtf{dM@dQ3^0m{$ z0xj-}q6&qk3fW(=X#=^Rz)Ai18{J;^sKOiKN(_Wb+aElwQm+eEgLi5?38h$R&BhoV8_K%B;Qm~j4J6|mt!QeB5mn!Y+~Y&$~7 zL>`8K;%2*Thk_LxrVRuhddc+mhwS3$ydwmhi$MA^T>>Z!(M6nIU3(i6p z<6pTO?F@gS<&_zWQ=4In>Fq7LI$0&lSg<#jZfl3cC;#IA*WGnSHMM;E6F?9z#fBna zfNKRsdJ{q@A}C6crhtGViU^?u2rU#t@zR2#fTDz=mnMWBdf+NV1t|hjLJtsHKw3hT zH*nW_>-|5x5AW;SAJ3Y}?DN~R%j~^R#!<`MAjm4}`I(1<$MY78`K69dG!w56M_&+s z=JmyWhahqC1^1svO`bILe~-Sh%$acq#3&EVZi!1jy0C6K5G3q^^^Tb9TKg?@t2bT3 zG*O%Tp;ukv^=$2LF=`feQ={-FN36<{{31g?i6we9cD>YS0JlX$?cVjF2GFS+m+562 zAftV9R}q%uaXx}hF5tcl>wU%7dOak_(qG*OuT{>53(3`nxrn9f*@}yc|E6Eox;%-~3 z^69>nJp+Fb>1_NXMObcS8N@zdaA90A#5Yupj$=++s-t$5kbQ7C@H)o_IsUBG zz%)~Pgrj=~kVoJNik5#lj_KFS@t+~K7cLouRg3R0n7cA_>AfT_`ZE6Q;27JQ`Ry%w z)3^KQ8jH)mu{gz*=8u^(2leG&V=}a@%7}9hguWK$sctN>j{U<6BA$~RBIh@8h?kX& zUE4>07IkL~g1Dr|duNznacgim^Vn2m5g$d*1zWj!Xvlxa{L#^=EOh3;>6NL=-d|3) z#9xnZDSjb&u&#xwkxmi|Wlb^Pi5ziZ-#g8bw72qMI?SZfLr&_m<%$60-Xr|TnuLaF z+X#^>)x@pdd7qgvUt&?}MP77!Yjt3YZ3Os=`CL#kyou0(s=ENTRKI=H0iOPS{reT( zYfbs>%E>{ETeVy`!}YkQ3$w-+PEOFo>A5(4#roSI+5ggt6b5(}>g-oZ8~!OlY;oEr z6dY>625sITic?loOYZLfVW3E{V0jBWWy3iqoi%&PhTBFphA8a5?}F}ffw^KUBO!wZ z5)1D-tm;;muQa;2LLu9E!{QVl7VGlF15#W1rPf&1TK~eN?Doh0DOQ86_MY`Ns6KOm8ILL_d#YPnG7s!)gv#*X+(*cnemBjL&|k1y83)xd%) zFgCuaCWBIwba7E>;CmpO6ZP|_$Hivc6!nnv)cNEHMRUjAPO}2cj?5?CFmW)YI!r>c z@U=M!p#xGcc9b(PsMp6nm-AOm?S6Ux{DBcf&15yUMJ&KsY+<fAjY2vnwGzR+FYm zI$?7R3Q6V6R^wGIP>!J9#NEo6&y}mnA21H^#crG7%dwfEGS zii;40JrTxV{f6ex!U$&=1|2qvu75MkRr19bpviExsZAhS`~B@WhaD?V>WTjSign>YN-|vyB%u*B=7^UU z-Bq$vWVsItL8U(h?Wk1@)6$~;ug3=;f;uV0Y(eS7p_+WQ z=SzxGoO!$HPn5sV`Icq3HIU#%dfC|G7SD_}COKu|Bf^Al?!Nr<;*>g(e0rWnE#J=4 zYYbVBYsSb*S>31SwNpwc%P@&N*gQLcr!0oF9UtX{p!yK85kcv;&Z}u4LzL)#4T75f zk;zr{$IcmYjyZ=FJR*xCr|ca_Z9tntW;OZaI?l#wT7y7300uBf3*diSy9sA$l_xZw zeW>g=d|ESq%C#jDCVcAOlo83eLDuR)&QGHsSJM^+ zv_*M=$kg4L^QQBka6qHH9LjqQjp5I}1dZc3;8~*8vn@JU_{Y4v8f2=+uwlwyxhF;1 z3@OY z2`YLQRUZYX1Y@1@K8<+`Hayp0-G>a?G>qqS_d!;}b%w7dal@+)SAUARcJG}sK-o*P zUN+D!EB1pm!Gj9g+o1YZ0RiD9>2KCI5vrD30|==-c*Eo9g!3A%gjUb{`jO=0T6%P} zo}cq|qz>*Lr|`BfxR)MUId67eQlvE6%Ud)yX&37aT4)KTt(reesnXz|7`^K0%#LHe z>UUgh{X=;BLblNd~oX+WN8|dvtee z5;Btq-REp4%aI>q55%@rN;NvdAia3QR?fxcOT6U)9C{XX_@HZ?Si8x zR%camH*r$`wi+IjR8b;b^>e%mx-f{NyYuq7T89Sv&@{0y;S}EN?hvK{d;iXPn-Y`Z zbGvxM*y3!o{T5;@(!>#pa=Yr$@vFYCS~NY-JRvcQ|8_-DH)PH0yMqfnDfFWV|EUfj zlE%;HTrW<3zoqKRAw)kPbrj!!sX;d_8T9-X}XR>r?B4)k+#^ z4+7c|mfE4`xDnFK6QA$B$nANxZ+pi2;BG8fYpePZ{>VodPQt4fl0U>hBl0w z{rwE>H;g4V?O*oNPGfog$YoeGIBi@gDB}l({ARPf@+*^TtWVMAm0$|6@2fa z!ug#Zf%TpQQWfJY>AT5qqR)Py>wM3~?5I?(RwMkVs`~A%!R`~##pA)mueV4TU_noG z_Yd^wO(>BN*Zrh(T4n5q7?>b_!$_(!hKHQXzM7xk8Y{JvtQeSOW>Q*yQHe5Mp5J;? zV%3B+jQ3gINO7Uo^1mBx^7P=rl-_0iRJ3a%0ILwPSk@yT@`Ga~y0j>8Hf!+bXDS=y zJ~G(3xO#ha$Q|c=r=M9Dm-2yvGqZO&@v~wxF^r6Ai4w~x<^rVKHx#WH>Ze$ zX+x1N^ebNY3bKE;E~?(4z$vCr!6 zQ!`s{>Ov)hKFGXG!V;*zbErXtgD7ASCJjrmb?TS$vW{ZqF0+ROU=BlGVKC3%a^C24 z#^h#H&!yK9?DW`z#4!pV%l8tXVb5WJFEljG-TXP&c zH^59mZOYxvT0aihI@@nqeOoZWAt-}ZAv$9TwIAXrwY<@Ctn;cns>gYisp+;GH?rT) zf>G=$8ORDo)__loYjCsc&Ofe?1`|h$*`WGMW&D5Z)jiG3c6V}1tSqGF2va#=#lzt@ zIhRyOd4r}Rvk7Z7py2K@VY$_R-K0?76O$6;E6Y$bMECfW%N!y~N?F{PBc)9f;6F<|4UMgOpoI4hi|!#|jg*)r4WaxAYoz4>7z|N;N9G2994xDqm?=yw zebudJ)jXa0x$>?<`qV6JvmF^sDM26~1qIpGB{^Oj+oVrU`mEM&xgobN)o?@5DSfs$ zR^`p#iP>X76wu0CY8)|AQEF_uyeBb7>d(3QucfIvSD=txr%PNwHuK z&Lk<7Njlx}>pgDqjh}7w*5!pHf`L)Tq`*~AYE3}PG#!tOI}-(iBJ^p8fke;y%@xSM z!^NBMtMu4+{u3<56gLkggT!5fYp`a5L zx{5e2m~|j-TPb^}jn2856gYf+Uz;_6`oS!VHJ>x~sH@f*F|tm>H+vOWWG{&g9R{rI z_W=0YbAStY3%I&9k1%&w2Sqf|Xf!{s^YHTW@?i`8sg0>+is&#i;D)5?{FjvYAsl8O zWUrzf{sf3BlWs#vvp>kIa8FctQPbt+2JRw$BS7^&Ij=nE5+b)Mn7Hu#vE&~VQ9V0B zCllmmeR!r2`aV%<9E2q*la!z+dHWtIYCk-8#r; zGL#n{o!brJAJUmq2u?^Pevg&xnYl`j z;b(BVIqn?@5fC4p6B4X>-UDv#-Ah?MS=yIBL_4%u5ZC&Rlu0%6a5JDYyQ&OArmmg?twPC(sdYR?rf(g zXNK>)J`+CtWH%09#*p=rRs9d zT(^1Zs9brU-dyj5E2+n#h1K3Q{8L!K$cbaEtvs_8^&2+QXYa^|8{fF6T8Ss?f$&6c z52pu}4Lu27t^$F-vPSncf z;9J3VliGt{3An6RL}qIJ(w2?oqANuV ztRwn8?i%qrA22pK`9lLS;bo#LHv@|#UrN~$sdD4je)F>}?FeG4rlz>`;_u(}5xl}m z3Mask#;KCzATy;CXY#t>mcsblTSNI_BJBcGe%NDKq}6rKo3EW9*gjioXSa^_+R3&{ zuB=p5HGCc9**4o6oQ8gF&iyp?5?uZx?eWd0c}c7qazmJNwqLs;jS;zdAJfWJhz*ULH1v|A~mqb3qTwY z^Ue-Sxg%+@-0R%;$o#9u~xY>SSQYr86=YMCQv6oxVW#?y% zHMR4sSRHR@LhBkA+Hi2`1u)36NaXP4`2dXR_9%1N%p;!=G`beKFgTWMjZ8T<;4oir zf!{GAIMQh!o&m55(d1C&D`YoOopCviDXI8zVi(kcNvTvXz;_jWh z7sBHr+JCJcj3K+Vx$+aIr!y`;4oZm6P#hd>fRmFzf6o2NiBQ3ng%{HBonMvIw%`#P zDq%5H@wikX0h?Qaa`PsZ^bxQ*<%_1lwwT}S#cw*d=LNS}zZiakAYd;V!Vi}LuX^tE zRu{-aEW(d|(;OcfvnvvnV2d5J5Gc(>!Wnuc%@(-UjQitt_kW@9C(vwA!fVYTUgJqi zzzmk_^_X&Yxk*Xhf~OA&S^3y5=tcf;b5J20r2ZZ2oUfH?dLh}#{IiXG?G~4au7nap4p4>$A%>-0#Z}u8F^nLdtpynDE@Fen9=$ZAku_wqtuWICu_4LE2 zsDK!b>-jl`*5>YO%NWY3g-=HsH|42JTYZoiRWsZY0S8_=P(A*aWSE6FKssoTVi5oH zanx=BX_sOUyJm2Y>U(u|V}?C);NR8yJ^GJ{yAEZK{&R5i=iQ(c5O}=r|1$Caw95aV p!AIq3ppv;q^|${Q#D0?@c4+I&TVK863+lT=ujv|IDbTim`d_dC48i~a literal 0 HcmV?d00001 diff --git a/images/skin.jpg b/images/skin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..164d83df2fe12e2996ce1301bb67e293ba8f67f5 GIT binary patch literal 135734 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 literal 0 HcmV?d00001 diff --git a/pages/badge/badge.js b/pages/badge/badge.js new file mode 100644 index 0000000..79e904c --- /dev/null +++ b/pages/badge/badge.js @@ -0,0 +1,5 @@ +// pages/element/badge/badge.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/badge/badge.json b/pages/badge/badge.json new file mode 100644 index 0000000..90fbfc6 --- /dev/null +++ b/pages/badge/badge.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "徽章/Badge" +} \ No newline at end of file diff --git a/pages/badge/badge.wxml b/pages/badge/badge.wxml new file mode 100644 index 0000000..287fe4f --- /dev/null +++ b/pages/badge/badge.wxml @@ -0,0 +1,89 @@ + + + + 形状 + + + + + 默认 + 椭圆 + 圆角 + + + + + + 尺寸 + + + + + 小尺寸 + 默认 + + + + + + 颜色 + + + + + 暗灰 + 蔚蓝 + 天青 + 森绿 + 鲜橙 + 嫣红 + + + + + + 胶囊徽章 + + + + + + + + 1213 + + + 说明 + + + 说明 + 说明 + + + 说明 + 10:00 + + + + + + + 标记徽章 + + + + + + + + + 9 + + + 99 + + + 99+ + + + \ No newline at end of file diff --git a/pages/badge/badge.wxss b/pages/badge/badge.wxss new file mode 100644 index 0000000..ca9bb12 --- /dev/null +++ b/pages/badge/badge.wxss @@ -0,0 +1,11 @@ +page{ + background: #f5f5f5; +} +.mark-list-item { + width: 120rpx; + height: 120rpx; + border-radius: 10rpx; + background: #f5f5f5; + margin: 20rpx; + position: relative; +} diff --git a/pages/bar/bar.js b/pages/bar/bar.js new file mode 100644 index 0000000..2feca6a --- /dev/null +++ b/pages/bar/bar.js @@ -0,0 +1,22 @@ +// pages/element/bar/bar.js +Page({ + data: { + nav: [ + { title: '标题 + 图标', name: 'normIcon' }, + { title: '浮动在顶部', name: 'topfix' }, + { title: '颜色', name: 'background' }, + { title: '居中的标题', name: 'center' }, + { title: '搜索 + 按钮', name: 'serach' }, + { title: '头像 + 搜索(跳转)+ 城市', name: 'serachRound' }, + { title: '浮动在底部', name: 'bottomfix' }, + { title: '浮动在底部的方形按钮组', name: 'bottomfixBtns' }, + { title: '浮动在底部的输入框', name: 'bottomfixInput' } + ], + barName: 'normIcon' + }, + setName: function (e) { + this.setData({ + barName: e.currentTarget.dataset.name + }) + } +}) \ No newline at end of file diff --git a/pages/bar/bar.json b/pages/bar/bar.json new file mode 100644 index 0000000..9f2ba5c --- /dev/null +++ b/pages/bar/bar.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "操作条/Bar" +} \ No newline at end of file diff --git a/pages/bar/bar.wxml b/pages/bar/bar.wxml new file mode 100644 index 0000000..6b05eb9 --- /dev/null +++ b/pages/bar/bar.wxml @@ -0,0 +1,124 @@ + + + 猜你喜欢 + + + + + + 备注说明 + + + + + + 返回 + + + + + + 返回 + + + + + 返回 + + + + + 返回 + + + + + 返回 + + + + + 返回 + + + + + 返回 + + + + + + 返回 + + 操作条/Bar + + + + + + + + + + + + + + + + + + 搜索图片、文章、视频 + + 广州 + + + + + + + 返回 + + + + + + + + + + + 客服 + + + + + + 店铺 + + + + + + 99 购物车 + + + 立即订购 + + + + + + + + + + {{item.title}} + + + + + \ No newline at end of file diff --git a/pages/bar/bar.wxss b/pages/bar/bar.wxss new file mode 100644 index 0000000..0abc845 --- /dev/null +++ b/pages/bar/bar.wxss @@ -0,0 +1,10 @@ +page { + background: #f1f1f1; +} +.fixed-page{ + margin-top: 120rpx; +} +.fixed-image{ + width: 100%; + display:block; +} \ No newline at end of file diff --git a/pages/border/border.js b/pages/border/border.js new file mode 100644 index 0000000..3980f16 --- /dev/null +++ b/pages/border/border.js @@ -0,0 +1,5 @@ +// pages/document/border/border.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/border/border.json b/pages/border/border.json new file mode 100644 index 0000000..5e2686b --- /dev/null +++ b/pages/border/border.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "边框/Border" +} \ No newline at end of file diff --git a/pages/border/border.wxml b/pages/border/border.wxml new file mode 100644 index 0000000..85737c3 --- /dev/null +++ b/pages/border/border.wxml @@ -0,0 +1,42 @@ + + + 实线 + + + + solid + solid-top + solid-right + solid-bottom + solid-left + + solids + solids-top + solids-right + solids-bottom + solids-left + + + + + 虚线 + + + + dashed + dashed-top + dashed-right + dashed-bottom + dashed-left + + + + + 阴影 + + + + shadow + shadow-lg + shadow-alice + \ No newline at end of file diff --git a/pages/border/border.wxss b/pages/border/border.wxss new file mode 100644 index 0000000..17e5cdc --- /dev/null +++ b/pages/border/border.wxss @@ -0,0 +1,14 @@ +.doc-main { + background: transparent; +} +page{ + background: #f5f5f5; +} +.doc-box-sub { + background: #fff; + border-radius: 0; +} + +.doc-box-sub.shadow, .doc-box-sub.shadow-lg,.shadow-alice { + border-radius: 6rpx; +} diff --git a/pages/button/button.js b/pages/button/button.js new file mode 100644 index 0000000..0741682 --- /dev/null +++ b/pages/button/button.js @@ -0,0 +1,5 @@ +// pages/element/button/button.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/button/button.json b/pages/button/button.json new file mode 100644 index 0000000..3b93855 --- /dev/null +++ b/pages/button/button.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "按钮/Button" +} \ No newline at end of file diff --git a/pages/button/button.wxml b/pages/button/button.wxml new file mode 100644 index 0000000..2f7f11e --- /dev/null +++ b/pages/button/button.wxml @@ -0,0 +1,119 @@ + + + 形状 + + + + + + + + + + + 尺寸 + + + + + + + + + + + + + + + 颜色 + + + + + + + 森绿 + + + + + + + 幽灵按钮 + + + + + + + + 森绿 + + + + + + 块状按钮 + + + + + + + + + + + 带图标的按钮 + + + + + + + + + + + 带图标的圆形按钮 + + + + + + + + + + + + + + 固定在底部 + + + + 预览 + + + + + + 悬浮按钮 + + + + 预览 + + + diff --git a/pages/button/button.wxss b/pages/button/button.wxss new file mode 100644 index 0000000..8308420 --- /dev/null +++ b/pages/button/button.wxss @@ -0,0 +1,6 @@ +page{ + background: #f5f5f5; +} +.doc-example > button{ + margin-right: 20rpx; +} \ No newline at end of file diff --git a/pages/button/sub.js b/pages/button/sub.js new file mode 100644 index 0000000..b4b3388 --- /dev/null +++ b/pages/button/sub.js @@ -0,0 +1,73 @@ +// pages/element/button/foot.js +Page({ + data: { + ctype: '', + clist: [], + glo_is_load: true + }, + onLoad: function (options) { + var that = this + var ctype = options.ctype; + that.setData({ + ctype: ctype, + }) + var this_title = ''; + if (ctype == 'foot') { + this_title = '固定在底部' + } else if (ctype == 'fixed') { + this_title = '悬浮按钮' + } + wx.setNavigationBarTitle({ + title: this_title + }) + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/button/sub.json b/pages/button/sub.json new file mode 100644 index 0000000..472d660 --- /dev/null +++ b/pages/button/sub.json @@ -0,0 +1,5 @@ +{ + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTextStyle": "black" +} \ No newline at end of file diff --git a/pages/button/sub.wxml b/pages/button/sub.wxml new file mode 100644 index 0000000..d73a8ac --- /dev/null +++ b/pages/button/sub.wxml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/pages/button/sub.wxss b/pages/button/sub.wxss new file mode 100644 index 0000000..9715669 --- /dev/null +++ b/pages/button/sub.wxss @@ -0,0 +1,4 @@ +image{ + width: 100%; + display:block; +} \ No newline at end of file diff --git a/pages/chat/chat.js b/pages/chat/chat.js new file mode 100644 index 0000000..fa1adbb --- /dev/null +++ b/pages/chat/chat.js @@ -0,0 +1,5 @@ +// pages/document/chat/chat.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/chat/chat.json b/pages/chat/chat.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/chat/chat.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/chat/chat.wxml b/pages/chat/chat.wxml new file mode 100644 index 0000000..6234ece --- /dev/null +++ b/pages/chat/chat.wxml @@ -0,0 +1,71 @@ + + + + + 喵喵喵!喵喵喵!喵喵喵!喵喵!喵喵!!喵!喵喵喵! + + 2018年3月23日 13:23 + + + + + + + + + + 喵喵喵!喵!喵!喵!喵喵喵! + + 5天前 + + + + + + + + + + 10分钟前 + + + + + + + + + + 3" + + 1分钟前 + + + + + + + + 戏精铲屎官,主子了解一下? + + + + 一个伪铲屎官瞎几把乱写的一堆文字. + + + + + 文晓港 + / 程序员 + + + + 刚刚 + + + + + + + + \ No newline at end of file diff --git a/pages/chat/chat.wxss b/pages/chat/chat.wxss new file mode 100644 index 0000000..f9eb1c3 --- /dev/null +++ b/pages/chat/chat.wxss @@ -0,0 +1,4 @@ +page { + background: #f1f1f1; + padding-bottom: 120rpx; +} diff --git a/pages/comment/comment.js b/pages/comment/comment.js new file mode 100644 index 0000000..ba82b1b --- /dev/null +++ b/pages/comment/comment.js @@ -0,0 +1,5 @@ +// pages/document/comment/comment.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/comment/comment.json b/pages/comment/comment.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/comment/comment.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/comment/comment.wxml b/pages/comment/comment.wxml new file mode 100644 index 0000000..7ce0165 --- /dev/null +++ b/pages/comment/comment.wxml @@ -0,0 +1,36 @@ + + + + + + 文晓港 + 3 小时前 + + + + + 评论回复的内容 + + + + + + + + + 王晓明 + 2 分钟前 + + 说的dei dei! + + 文晓港 回复 + 王晓明 + 2 分钟前 + + 说的dei dei! + + + + \ No newline at end of file diff --git a/pages/comment/comment.wxss b/pages/comment/comment.wxss new file mode 100644 index 0000000..d8426ac --- /dev/null +++ b/pages/comment/comment.wxss @@ -0,0 +1 @@ +/* pages/document/comment/comment.wxss */ \ No newline at end of file diff --git a/pages/form/form.js b/pages/form/form.js new file mode 100644 index 0000000..b2a2691 --- /dev/null +++ b/pages/form/form.js @@ -0,0 +1,171 @@ +// pages/form/form.js +Page({ + data: { + array: [' 禁止换行,超出容器部分截断(以 ... 结束)', '中国', '巴西', '日本'], + index: 0, + multiArray: [['无脊柱动物', '脊柱动物'], ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'], ['猪肉绦虫', '吸血虫']], + radio: [ + { name: 'USA', value: '美国' }, + { name: 'CHN', value: '中国', checked: 'true' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'ENG', value: '澳大利亚' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'ENG', value: '英国' }, + { name: 'TUR', value: '哈萨克斯坦' }, + { name: 'TUR', value: '法国' }, + { name: 'BRA', value: '巴西' }, + { name: 'ENG', value: '英国' }, + { name: 'TUR', value: '法国' } + ], + multiIndex: [0, 0, 0], + date: '2018-02-03', + time: '12:01', + region: ['广东省', '广州市', '海珠区'], + customItem: '全部' + }, + bindPickerChange: function (e) { + console.log('picker发送选择改变,携带值为', e.detail.value) + this.setData({ + index: e.detail.value + }) + }, + bindMultiPickerChange: function (e) { + console.log('picker发送选择改变,携带值为', e.detail.value) + this.setData({ + multiIndex: e.detail.value + }) + }, + bindMultiPickerColumnChange: function (e) { + console.log('修改的列为', e.detail.column, ',值为', e.detail.value); + var data = { + multiArray: this.data.multiArray, + multiIndex: this.data.multiIndex + }; + data.multiIndex[e.detail.column] = e.detail.value; + switch (e.detail.column) { + case 0: + switch (data.multiIndex[0]) { + case 0: + data.multiArray[1] = ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物']; + data.multiArray[2] = ['猪肉绦虫', '吸血虫']; + break; + case 1: + data.multiArray[1] = ['鱼', '两栖动物', '爬行动物']; + data.multiArray[2] = ['鲫鱼', '带鱼']; + break; + } + data.multiIndex[1] = 0; + data.multiIndex[2] = 0; + break; + case 1: + switch (data.multiIndex[0]) { + case 0: + switch (data.multiIndex[1]) { + case 0: + data.multiArray[2] = ['猪肉绦虫', '吸血虫']; + break; + case 1: + data.multiArray[2] = ['蛔虫']; + break; + case 2: + data.multiArray[2] = ['蚂蚁', '蚂蟥']; + break; + case 3: + data.multiArray[2] = ['河蚌', '蜗牛', '蛞蝓']; + break; + case 4: + data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物']; + break; + } + break; + case 1: + switch (data.multiIndex[1]) { + case 0: + data.multiArray[2] = ['鲫鱼', '带鱼']; + break; + case 1: + data.multiArray[2] = ['青蛙', '娃娃鱼']; + break; + case 2: + data.multiArray[2] = ['蜥蜴', '龟', '壁虎']; + break; + } + break; + } + data.multiIndex[2] = 0; + console.log(data.multiIndex); + break; + } + this.setData(data); + }, + + bindDateChange: function (e) { + console.log('picker发送选择改变,携带值为', e.detail.value) + this.setData({ + date: e.detail.value + }) + }, + bindTimeChange: function (e) { + console.log('picker发送选择改变,携带值为', e.detail.value) + this.setData({ + time: e.detail.value + }) + }, + bindRegionChange: function (e) { + console.log('picker发送选择改变,携带值为', e.detail.value) + this.setData({ + region: e.detail.value + }) + }, + showModal: function (e) { + var showName = e.currentTarget.dataset.modal; + this.setData({ + modalName: showName + }) + }, + closeModal: function (e) { + this.setData({ + modalName: null + }) + }, + uploadimg: function () { + var that = this; + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有 + sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 + success: function (res) { + var tempFilePaths = res.tempFilePaths + that.setData({ + chooseimg: true, + tempFilePaths: tempFilePaths + }) + } + }) + }, + viewUploadimg: function (e) { + var url = this.data.tempFilePaths; + wx.previewImage({ + urls: url + }) + }, + uploadImage: function (e) { + var that = this; + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 + sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 + success: function (res) { + // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 + var uploadImage = res.tempFilePaths; + that.setData({ + uploadImage: uploadImage + }) + } + }) + } +}) \ No newline at end of file diff --git a/pages/form/form.json b/pages/form/form.json new file mode 100644 index 0000000..de4f6ba --- /dev/null +++ b/pages/form/form.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "表单/Form" +} \ No newline at end of file diff --git a/pages/form/form.wxml b/pages/form/form.wxml new file mode 100644 index 0000000..1fd9013 --- /dev/null +++ b/pages/form/form.wxml @@ -0,0 +1,266 @@ +
+ + + 修改/上传 + + + + + + + + + + + + + + + + + 两字 + + + + + + 输入框 + + + + + + 输入框项 + + + + + + + + + + + 输入框 + + + + + + + + + + + 单列选择 + + + + {{array[index]}} + + + + + + 多列选择 + + + + {{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}},{{multiArray[2][multiIndex[2]]}} + + + + + + 时间选择 + + + + {{time}} + + + + + + 日期选择 + + + + {{date}} + + + + + + 地址选择 + + + + {{region[0]}},{{region[1]}},{{region[2]}} + + + + + + + + 单选框 + + + 单选框 + + + + + 单选框 + + + + + + + + 取消 + 确认 + + + + + + + + 复选框 + + + 复选框 + + + + + 复选框 + + + + + + + + + + + 取消 + 确认 + + + + + + + 两级联动 + + + 两级联动 + + + + + 两级联动 + + + + 北京 + 北京 + + + 北京 + 北京 + + + + 取消 + 确认 + + + + + + + 单项选择 + + + 单项选择 + + + + + 单项选择 + + + + {{item.value}} + + + + 取消 + + + + + + + + 文本框 + + + + + + + + 单图上传 + + + 已上传 + 预览 + + + 请选择图片 + + + + + + 多图上传 + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/pages/form/form.wxss b/pages/form/form.wxss new file mode 100644 index 0000000..350500e --- /dev/null +++ b/pages/form/form.wxss @@ -0,0 +1,3 @@ +page { + background: #f1f1f1; +} \ No newline at end of file diff --git a/pages/icon/icon.js b/pages/icon/icon.js new file mode 100644 index 0000000..8d42465 --- /dev/null +++ b/pages/icon/icon.js @@ -0,0 +1,5 @@ +// pages/element/icon/icon.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/icon/icon.json b/pages/icon/icon.json new file mode 100644 index 0000000..e5a76b4 --- /dev/null +++ b/pages/icon/icon.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "图标/Icon" +} \ No newline at end of file diff --git a/pages/icon/icon.wxml b/pages/icon/icon.wxml new file mode 100644 index 0000000..182c913 --- /dev/null +++ b/pages/icon/icon.wxml @@ -0,0 +1,839 @@ + + + activity_fill + + + add + + + address_book + + + album + + + all + + + appreciate + + + appreciate_fill + + + apps + + + attention + + + attention_favor + + + attention_favor_fill + + + attention_fill + + + attention_forbid + + + attention_forbid_fill + + + baby + + + baby_fill + + + back + + + back_android + + + back_delete + + + backward_fill + + + bad + + + bar_code + + + brand + + + brand_fill + + + calendar + + + camera + + + camera_add + + + camera_add_fill + + + camera_fill + + + camera_rotate + + + cardboard + + + cardboard_fill + + + cardboard_forbid + + + cart + + + cart_fill + + + cascades + + + check + + + choiceness + + + choiceness_fill + + + circle + + + circle_fill + + + close + + + clothes + + + clothes_fill + + + coin + + + command + + + command_fill + + + comment + + + comment_fill + + + community + + + community_fill + + + copy + + + countdown + + + countdown_fill + + + creative + + + creative_fill + + + crown + + + crown_fill + + + cut + + + delete + + + delete_fill + + + deliver + + + deliver_fill + + + discover + + + discover_fill + + + down + + + edit + + + emoji + + + emoji_fill + + + emoji_flash_fill + + + evaluate + + + evaluate_fill + + + exit + + + explore + + + explore_fill + + + expressman + + + favor + + + favor_fill + + + female + + + file + + + filter + + + flashbuy_fill + + + flashlight_close + + + flashlight_open + + + focus + + + fold + + + footprint + + + form + + + form_fill + + + forward + + + forward_fill + + + friend + + + friend_add + + + friend_add_fill + + + friend_famous + + + friend_favor + + + friend_fill + + + full + + + game + + + global + + + goods + + + goods_favor + + + goods_fill + + + goods_new + + + goods_new_fill + + + group + + + group_fill + + + home + + + home_fill + + + hot + + + hot_fill + + + info + + + info_fill + + + keyboard + + + light + + + light_auto + + + light_fill + + + light_forbid + + + like + + + like_fill + + + link + + + list + + + loading + + + location + + + location_fill + + + lock + + + magic + + + mail + + + male + + + mark + + + mark_fill + + + medal + + + medal_fill + + + message + + + message_fill + + + mobile + + + mobile_fill + + + money_bag + + + money_bag_fill + + + more + + + more_android + + + move + + + music_fill + + + music_forbid_fill + + + my + + + my_fill + + + new + + + new_fill + + + news + + + news_fill + + + news_hot + + + news_hot_fill + + + notice + + + notice_fill + + + notice_forbid_fill + + + notification + + + notification_fill + + + notification_forbid_fill + + + order + + + paint + + + paint_fill + + + pay + + + people + + + people_fill + + + people_list + + + phone + + + pic + + + pic_fill + + + pick + + + play_fill + + + play_forward_fill + + + post + + + present + + + present_fill + + + profile + + + profile_fill + + + pull_down + + + pull_left + + + pull_right + + + pull_up + + + punch + + + qr_code + + + question + + + question_fill + + + radio_box + + + radio_box_fill + + + rank + + + rank_fill + + + read + + + recharge + + + recharge_fill + + + record + + + record_fill + + + redpacket + + + redpacket_fill + + + refresh + + + refresh_arrow + + + refund + + + remind + + + repair + + + repair_fill + + + repeal + + + right + + + round + + + round_add + + + round_add_fill + + + round_check + + + round_check_fill + + + round_close + + + round_close_fill + + + round_down + + + round_left_fill + + + round_right + + + round_right_fill + + + safe + + + same + + + same_fill + + + scan + + + search + + + search_list + + + selection + + + selection_fill + + + send + + + service + + + service_fill + + + settings + + + shake + + + share + + + shop + + + shop_fill + + + similar + + + skin + + + skin_fill + + + sort + + + sound + + + sponsor + + + sponsor_fill + + + square + + + square_check + + + square_check_fill + + + stop + + + subscription + + + tag + + + tag_fill + + + taoxiaopu + + + taxi + + + text + + + ticket + + + time + + + time_fill + + + top + + + triangle_down_fill + + + triangle_up_fill + + + unfold + + + unlock + + + up_block + + + upload + + + upstage + + + upstage_fill + + + usefull + + + usefull_fill + + + video + + + video_fill + + + vip + + + vipcard + + + voice + + + voice_fill + + + wang + + + wang_fill + + + warn + + + warn_fill + + + we + + + we_block + + + we_fill + + + we_unblock + + + weibo + + + wifi + + + write + + + write_fill + + \ No newline at end of file diff --git a/pages/icon/icon.wxss b/pages/icon/icon.wxss new file mode 100644 index 0000000..7930641 --- /dev/null +++ b/pages/icon/icon.wxss @@ -0,0 +1,30 @@ +.doc-icon-list { + display: flex; + flex-wrap: wrap; +} + +.doc-icon-list .iconfont { + width: 33.33%; + background: #fff; + text-align: center; + padding: 30rpx 0; + border-right: 1rpx solid #eee; + border-top: 1rpx solid #eee; + color: #888; +} + +.doc-icon-list .iconfont:nth-child(3n) { + border-right: 0rpx solid #eee; +} + +.doc-icon-list .iconfont::before { + font-size: 50rpx; +} + +.doc-icon-list .iconfont text { + display: block; + color: #aaa; + font-size: 24rpx; + line-height: 60rpx; + font-family: Arial, -apple-system-font, Helvetica Neue, Helvetica, sans-serif; +} diff --git a/pages/image/image.js b/pages/image/image.js new file mode 100644 index 0000000..42e6b2b --- /dev/null +++ b/pages/image/image.js @@ -0,0 +1,5 @@ +// pages/document/image/image.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/image/image.json b/pages/image/image.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/image/image.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/image/image.wxml b/pages/image/image.wxml new file mode 100644 index 0000000..ccadca4 --- /dev/null +++ b/pages/image/image.wxml @@ -0,0 +1,75 @@ + + + + 基础形状 + + + + + + + + + + + + 尺寸大小 + + + + + + + + + + + + + + + + 百分百图片 + + + + + + + + + + + 宫格图片 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pages/image/image.wxss b/pages/image/image.wxss new file mode 100644 index 0000000..4a3aad1 --- /dev/null +++ b/pages/image/image.wxss @@ -0,0 +1,3 @@ +page{ + background: #f5f5f5; +} \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js new file mode 100644 index 0000000..b81c2aa --- /dev/null +++ b/pages/index/index.js @@ -0,0 +1,39 @@ +//index.js +//获取应用实例 +const app = getApp() + +Page({ + data: { + desc: { image: '/images/index.png', text: '鲜亮的高饱和色彩,专注视觉的小程序组件库' }, + elements: [ + { title: '布局', name: 'layout' }, + { title: '按钮', name: 'button' }, + { title: '徽章', name: 'badge' }, + { title: '边框', name: 'border' }, + { title: '文本', name: 'text' }, + { title: '图标 ', name: 'icon' }, + { title: '加载', name: 'loading' }, + { title: '图片 ', name: 'image' }, + ], + modules: [ + { title: '操作条', name: 'bar' }, + { title: '表单', name: 'form' }, + { title: '导航条 ', name: 'nav' }, + { title: '列表项', name: 'item' }, + { title: '列表 ', name: 'list' }, + { title: '侧边栏', name: 'side' }, + { title: '评论 ', name: 'comment' }, + { title: '时间线', name: 'timeline' }, + { title: '轮播 ', name: 'slider' }, + { title: '评分', name: 'rating' }, + { title: '弹出框 ', name: 'modal' }, + { title: '进度条 ', name: 'progress' }, + { title: '聊天 ', name: 'chat' }, + ], + userinfo: [] + }, + + onLoad: function () { + + } +}) diff --git a/pages/index/index.json b/pages/index/index.json new file mode 100644 index 0000000..a694386 --- /dev/null +++ b/pages/index/index.json @@ -0,0 +1,3 @@ +{ + "enablePullDownRefresh":false +} \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml new file mode 100644 index 0000000..7849a44 --- /dev/null +++ b/pages/index/index.wxml @@ -0,0 +1,22 @@ + + + {{desc.text}} + + +Elements 元素 + + {{item.title}} + {{item.name}} + + + +Modules 模块 + + {{item.title}} + {{item.name}} + + + + + https://color.weilanwl.com/ + \ No newline at end of file diff --git a/pages/index/index.wxss b/pages/index/index.wxss new file mode 100644 index 0000000..a9f786a --- /dev/null +++ b/pages/index/index.wxss @@ -0,0 +1,18 @@ +page { + background: #f1f1f1; +} + +.foot-text { + line-height: 100rpx; + text-align: center; + color: #aaa; + font-size: 26rpx; +} +.title{ + text-align: center; + font-size: 32rpx; + color: #888; +} +.nav-list + .title { + margin-top: 50rpx; +} \ No newline at end of file diff --git a/pages/item/item.js b/pages/item/item.js new file mode 100644 index 0000000..069d63c --- /dev/null +++ b/pages/item/item.js @@ -0,0 +1,5 @@ +// pages/document/item/item.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/item/item.json b/pages/item/item.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/item/item.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/item/item.wxml b/pages/item/item.wxml new file mode 100644 index 0000000..302d36e --- /dev/null +++ b/pages/item/item.wxml @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + 喵星酱的杂货铺 + + 等待付款 + + + + + 非常可爱的喵咪爬架 喵星酱特价供货 + 主子爱不释爪的首选 + + 爬架 + 喵星酱 + + + + ¥ 520.00 + ¥ 1314.00 + x 2 + + + + 共2件商品 合计:¥2360.00 (含运费¥) + + + + + + + + + + + + + + + + + 【新品首发】微信小程序前端定制化服务 + ColorUi规范 精简 高效 + + + 0.01 + 9689 + + + + + + + + + + + 标签 + 小主子卖萌熊猫套装 + + + + + 文晓港 + / 伪铲屎官 + + + 十天前 + + 10 + 20 + 30 + + + + + + + + 这里有个戏精铲屎官,主子了解一下? + + + + + + 这是一个伪铲屎官为了给自己的程序凑字数瞎几把乱写的一堆文字,了解一下就OK!ヾ(=・ω・=)o + + 假装有猫系列 + 戏精系列 + + + + + + + 文晓港 + / 程序员 + + + 十天前 + + 10 + 20 + 30 + + + + + + + + 这是没有图片的文章列表项的标题 + + + 其实吧,做程序员也不都是枯燥乏味的,比如我吧,为了写段话在这里凑字数也是很开心的呀,嘻嘻嘻!求关注!持续更新组件... + + # 严肃脸 # + + + + + + + 文晓港 + / 90后 + + + 十天前 + + 10 + 20 + 30 + + + + + + + + + + + + + + 10 + 20 + 30 + + 小兔几 + + + + 文晓港 + + + + + + + 10 + 20 + 30 + + 瓜皮的id酱的照片 + + + + 文晓港 + + + + + + + 10 + 20 + 30 + + 求收养 + + + + 文晓港 + + + + + + + 10 + 20 + 30 + + 小主子和Ta的玩具.jpg + + + + 文晓港 + + + \ No newline at end of file diff --git a/pages/item/item.wxss b/pages/item/item.wxss new file mode 100644 index 0000000..aaecb79 --- /dev/null +++ b/pages/item/item.wxss @@ -0,0 +1,3 @@ +page{ + background: #f1f1f1; +} \ No newline at end of file diff --git a/pages/label/label.js b/pages/label/label.js new file mode 100644 index 0000000..d7f2299 --- /dev/null +++ b/pages/label/label.js @@ -0,0 +1,5 @@ +// pages/document/label/label.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/label/label.json b/pages/label/label.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/label/label.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/label/label.wxml b/pages/label/label.wxml new file mode 100644 index 0000000..aee755f --- /dev/null +++ b/pages/label/label.wxml @@ -0,0 +1,5 @@ + + + 组件开发中... + + \ No newline at end of file diff --git a/pages/label/label.wxss b/pages/label/label.wxss new file mode 100644 index 0000000..5033d3d --- /dev/null +++ b/pages/label/label.wxss @@ -0,0 +1,10 @@ +.textarea { + width: 100%; + z-index: 999; + bottom: 0; + background: #aaa +} +.textarea textarea { + background: #666 +} + diff --git a/pages/layout/layout.js b/pages/layout/layout.js new file mode 100644 index 0000000..351181e --- /dev/null +++ b/pages/layout/layout.js @@ -0,0 +1,66 @@ +// pages/document/layout/layout.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/layout/layout.json b/pages/layout/layout.json new file mode 100644 index 0000000..7f0c304 --- /dev/null +++ b/pages/layout/layout.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "布局/Layout" +} \ No newline at end of file diff --git a/pages/layout/layout.wxml b/pages/layout/layout.wxml new file mode 100644 index 0000000..5c548d7 --- /dev/null +++ b/pages/layout/layout.wxml @@ -0,0 +1,134 @@ + + + Flex 布局 + + + + + 固定尺寸 + + + xs(20%) + + sm(40%) + + sub(50%) + lg(60%) + xl(80%) + + + 比例 + + + 1 + 1 + + + 1 + 2 + + + 1 + 2 + 3 + + + 水平对齐 + + + start + start + + + end + end + + + center + center + + + between + between + + + around + around + + + 垂直对齐 + + + ColorUi + start + + + ColorUi + end + + + ColorUi + center + + + + + 内外边距 + + + + {size}的尺寸有xs/sm/df/lg/xl + + 外边距 + 内边距 + .m-{size} + .p-{size} + + + 水平方向外边距 + 水平方向内边距 + .mh-{size} + .ph-{size} + + + 垂直方向外边距 + 垂直方向内边距 + .mv-{size} + .pv-{size} + + + 上外边距 + 上内边距 + .mt-{size} + .pt-{size} + + + 右外边距 + 右内边距 + .mr-{size} + .pr-{size} + + + 下外边距 + 下内边距 + .mb-{size} + .pb-{size} + + + 左外边距 + 左内边距 + .ml-{size} + .pl-{size} + + + + + 浮动 + + + + + ColorUi fl + ColorUi fr + + \ No newline at end of file diff --git a/pages/layout/layout.wxss b/pages/layout/layout.wxss new file mode 100644 index 0000000..4a3aad1 --- /dev/null +++ b/pages/layout/layout.wxss @@ -0,0 +1,3 @@ +page{ + background: #f5f5f5; +} \ No newline at end of file diff --git a/pages/list/list.js b/pages/list/list.js new file mode 100644 index 0000000..7413fcc --- /dev/null +++ b/pages/list/list.js @@ -0,0 +1,5 @@ +// pages/element/list/list.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/list/list.json b/pages/list/list.json new file mode 100644 index 0000000..44cab14 --- /dev/null +++ b/pages/list/list.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "列表/list" +} \ No newline at end of file diff --git a/pages/list/list.wxml b/pages/list/list.wxml new file mode 100644 index 0000000..dbf4bb6 --- /dev/null +++ b/pages/list/list.wxml @@ -0,0 +1,228 @@ + + + + + + + + 文晓港 + 切图仔 + + + 编辑资料 + + 个人名片 + + + + + + + + 资金 + + + + 圈子 + + + 9 + 购物车 + + + 99+ + 消息 + + + + + + + + + + + 默认 + + + + + 带箭头 + + + + + 带徽章 + + + 徽章 + 徽章 + + + + + 带图标的提示 + + + 点赞 + + + + + 带说明 + + + 小目标还没实现! + + + + + + + + + + 名字 + + + + + + + + + 名字 + + + + + + + + + 名字 + + + + + + + + 带信息 + 信息内容 + + + + + 带头像 + + + + + + + + 3 人 + + + + + 带按钮 + + + + + + + + + + + 带信息 + 信息内容 + + + + + 双列 + + + + + 消息 + + + + + + + 访客 + + 99+ + + + + + 没有图标 + + + + + + + + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + 宫格列表 + + + + + + \ No newline at end of file diff --git a/pages/list/list.wxss b/pages/list/list.wxss new file mode 100644 index 0000000..350500e --- /dev/null +++ b/pages/list/list.wxss @@ -0,0 +1,3 @@ +page { + background: #f1f1f1; +} \ No newline at end of file diff --git a/pages/loading/loading.js b/pages/loading/loading.js new file mode 100644 index 0000000..69a99a5 --- /dev/null +++ b/pages/loading/loading.js @@ -0,0 +1,26 @@ +// pages/element/loading/loading.js +Page({ + data: { + loading: true + }, + showLoading: function () { + var that = this; + this.setData({ + showLoading: true + }) + + setTimeout(function () { + that.setData({ + showLoading: false + }) + }, 2000) + }, + // onLoad: function () { + // var that = this; + // setTimeout(function () { + // that.setData({ + // loading: true + // }) + // }, 3000) + // } +}) \ No newline at end of file diff --git a/pages/loading/loading.json b/pages/loading/loading.json new file mode 100644 index 0000000..3bfc116 --- /dev/null +++ b/pages/loading/loading.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "加载/Loading" +} \ No newline at end of file diff --git a/pages/loading/loading.wxml b/pages/loading/loading.wxml new file mode 100644 index 0000000..0539924 --- /dev/null +++ b/pages/loading/loading.wxml @@ -0,0 +1,49 @@ + + + + 底部-加载中 + + + + + 我也是有底线的! + + + 加载中... + + + + + + + + 底部-加载完毕 + + + + + + 我也是有底线的! + + + 加载中... + + + + + + + 弹出框-加载 + + + + + + + + + + + 加载中... + + \ No newline at end of file diff --git a/pages/loading/loading.wxss b/pages/loading/loading.wxss new file mode 100644 index 0000000..975f604 --- /dev/null +++ b/pages/loading/loading.wxss @@ -0,0 +1,10 @@ +image{ + width: 100%; + display:block; +} +page { + background: #f1f1f1; +} +.doc-main-title{ + padding: 0 20rpx; +} \ No newline at end of file diff --git a/pages/modal/modal.js b/pages/modal/modal.js new file mode 100644 index 0000000..edf82dd --- /dev/null +++ b/pages/modal/modal.js @@ -0,0 +1,29 @@ +var app =getApp() +Page({ + + data: { + items: [ + { name: 'USA', value: '美国' }, + { name: 'CHN', value: '中国', checked: 'true' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'ENG', value: '英国' }, + { name: 'TUR', value: '法国' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'ENG', value: '英国' }, + { name: 'TUR', value: '法国' } + ] + }, + showModal: function (e) { + var showName = e.currentTarget.dataset.modal; + this.setData({ + modalName: showName + }) + }, + closeModal: function (e) { + this.setData({ + modalName: null + }) + }, +}) \ No newline at end of file diff --git a/pages/modal/modal.json b/pages/modal/modal.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/modal/modal.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/modal/modal.wxml b/pages/modal/modal.wxml new file mode 100644 index 0000000..e746a1e --- /dev/null +++ b/pages/modal/modal.wxml @@ -0,0 +1,99 @@ + + 普通弹出层 + + + + 底部弹出层 + + + + + + 两个操作的模态框 + + + + + + 多个操作的模态框 + + + + + + + + + 复选框 + + + + + + + + + + + + + + + + + 复选框 + + + + + + + + + + + + + + + + 复选框 + + + + + + 带确认和取消 + + + 取消 + 确认 + + + + + + + + 请选择 + + + + + + 带确认和取消 + + + + 微信支付 + 取消 + 确认 + + + \ No newline at end of file diff --git a/pages/modal/modal.wxss b/pages/modal/modal.wxss new file mode 100644 index 0000000..350500e --- /dev/null +++ b/pages/modal/modal.wxss @@ -0,0 +1,3 @@ +page { + background: #f1f1f1; +} \ No newline at end of file diff --git a/pages/nav/nav.js b/pages/nav/nav.js new file mode 100644 index 0000000..f97aebd --- /dev/null +++ b/pages/nav/nav.js @@ -0,0 +1,24 @@ +// pages/element/bar/bar.js +Page({ + data: { + nav: [ + { title: '可滚动', name: 'norm' }, + { title: '居中', name: 'center' }, + { title: '深色', name: 'success' }, + { title: '带菜单', name: 'menu' }, + { title: '图标导航', name: 'icon' } + ], + navName: 'norm' + }, + navScroll: function (e) { + var sl = e.detail.scrollLeft * 0.1; + this.setData({ + scrollleft: sl + }) + }, + setName: function (e) { + this.setData({ + navName: e.currentTarget.dataset.name + }) + } +}) \ No newline at end of file diff --git a/pages/nav/nav.json b/pages/nav/nav.json new file mode 100644 index 0000000..2f61afd --- /dev/null +++ b/pages/nav/nav.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "导航栏/Nav" +} \ No newline at end of file diff --git a/pages/nav/nav.wxml b/pages/nav/nav.wxml new file mode 100644 index 0000000..c62971a --- /dev/null +++ b/pages/nav/nav.wxml @@ -0,0 +1,111 @@ + + + + 全球 + 中国 + 美国 + 巴西 + 日本 + 德国 + 加拿大 + + + + + + + 图集 + + 视频 + + + + + + + 图集 + + 视频 + + + + + + + + 热销 + 衣服 + 裤子 + 箱包 + 手表 + 珠宝 + 数码 + 家居 + + 筛选 + + + + + + + + + 图集 + + + + VR + + + + 发现 + + + 9 + 购物车 + + + + 收藏 + + + + 附近 + + + New + 微博 + + + + 勋章 + + + 99+ + 消息 + + + + 短视频 + + + + 红包 + + + + 历史记录 + + + + + + + + + + + {{item.title}} + + \ No newline at end of file diff --git a/pages/nav/nav.wxss b/pages/nav/nav.wxss new file mode 100644 index 0000000..350500e --- /dev/null +++ b/pages/nav/nav.wxss @@ -0,0 +1,3 @@ +page { + background: #f1f1f1; +} \ No newline at end of file diff --git a/pages/norm/norm.js b/pages/norm/norm.js new file mode 100644 index 0000000..cca3fbb --- /dev/null +++ b/pages/norm/norm.js @@ -0,0 +1,5 @@ +// pages/element/norm/norm.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/norm/norm.json b/pages/norm/norm.json new file mode 100644 index 0000000..888c63c --- /dev/null +++ b/pages/norm/norm.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "规范/Norm" +} \ No newline at end of file diff --git a/pages/norm/norm.wxml b/pages/norm/norm.wxml new file mode 100644 index 0000000..61cdc75 --- /dev/null +++ b/pages/norm/norm.wxml @@ -0,0 +1,30 @@ + + + CSS 盒模型 + + Color UI将所有元素的盒模型 box-sizing 设置为 border-box + 这一属性,减少不必要的计算 + + view, text, scroll-view, swiper, button, form, input, textarea, label, navigator, image { + box-sizing: border-box; +} + 页面默认样式 + + 页面 page 有默认的设置参数 + + page { + font-size: 28rpx; + color: #333; + line-height: 1.6; + font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif; +} + 尺寸单位 + + Color UI将继续使用小程序默认的单位 rpx + + + rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。 + + + + diff --git a/pages/norm/norm.wxss b/pages/norm/norm.wxss new file mode 100644 index 0000000..d4a1123 --- /dev/null +++ b/pages/norm/norm.wxss @@ -0,0 +1 @@ +/* pages/element/norm/norm.wxss */ \ No newline at end of file diff --git a/pages/progress/progress.js b/pages/progress/progress.js new file mode 100644 index 0000000..06ae1a8 --- /dev/null +++ b/pages/progress/progress.js @@ -0,0 +1,5 @@ +// pages/document/progress/progress.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/progress/progress.json b/pages/progress/progress.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/progress/progress.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/progress/progress.wxml b/pages/progress/progress.wxml new file mode 100644 index 0000000..d20a2e5 --- /dev/null +++ b/pages/progress/progress.wxml @@ -0,0 +1,110 @@ + + + + 基本样式 + + + + + + + + 40% + + + + + + + 进度条颜色 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 进度条高度 + + + + + + + + + + + + + + + + + + + + 进度条条纹 + + + + + + + + + + + + + + + + + + + + + + + 进度条动画 + + + + + + + + + + + 进度条动画 + + + + + Male + Female + Other + + \ No newline at end of file diff --git a/pages/progress/progress.wxss b/pages/progress/progress.wxss new file mode 100644 index 0000000..350500e --- /dev/null +++ b/pages/progress/progress.wxss @@ -0,0 +1,3 @@ +page { + background: #f1f1f1; +} \ No newline at end of file diff --git a/pages/rating/rating.js b/pages/rating/rating.js new file mode 100644 index 0000000..27a86d5 --- /dev/null +++ b/pages/rating/rating.js @@ -0,0 +1,29 @@ + +Page({ + data: { + rating: [{ + id: 0, + title: '描述相符', + scores: 0, + }, { + id: 1, + title: '物流服务', + scores: 0, + }, { + id: 2, + title: '服务态度', + scores: 0, + }] + }, + onLoad: function (options) { + + }, + setScores: function (e) { + var id = e.currentTarget.dataset.id; + var index = e.currentTarget.dataset.index; + this.data.rating[id].scores = index; + this.setData({ + rating: this.data.rating + }) + } +}) \ No newline at end of file diff --git a/pages/rating/rating.json b/pages/rating/rating.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/rating/rating.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/rating/rating.wxml b/pages/rating/rating.wxml new file mode 100644 index 0000000..1cb6b4f --- /dev/null +++ b/pages/rating/rating.wxml @@ -0,0 +1,21 @@ + + + + 星级评分 + + + + + {{rat.title}} + + + + + 非常好 + + 一般 + + 非常差 + + + diff --git a/pages/rating/rating.wxss b/pages/rating/rating.wxss new file mode 100644 index 0000000..1413fd9 --- /dev/null +++ b/pages/rating/rating.wxss @@ -0,0 +1,14 @@ +page{ + background: #f5f5f5; +} +.rating-item{ + display: flex; + line-height: 60rpx; +} +.rating-title,.rating-star { + padding: 0 10rpx; +} +.rating-star text{ + padding: 0 10rpx; + font-size: 32rpx; +} diff --git a/pages/side/side.js b/pages/side/side.js new file mode 100644 index 0000000..68ed97b --- /dev/null +++ b/pages/side/side.js @@ -0,0 +1,28 @@ +Page({ + data: { + radio: [ + { name: 'USA', value: '美国' }, + { name: 'CHN', value: '中国', checked: 'true' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'ENG', value: '澳大利亚' }, + { name: 'TUR', value: '哈萨克斯坦' }, + { name: 'TUR', value: '法国' }, + { name: 'BRA', value: '巴西' }, + { name: 'JPN', value: '日本' }, + { name: 'ENG', value: '英国' }, + { name: 'TUR', value: '法国' } + ], + }, + showModal: function (e) { + var showName = e.currentTarget.dataset.modal; + this.setData({ + modalName: showName + }) + }, + closeModal: function (e) { + this.setData({ + modalName: null + }) + } +}) \ No newline at end of file diff --git a/pages/side/side.json b/pages/side/side.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/side/side.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/side/side.wxml b/pages/side/side.wxml new file mode 100644 index 0000000..cdcecdc --- /dev/null +++ b/pages/side/side.wxml @@ -0,0 +1,80 @@ + + + + 侧边菜单 + + + 筛选 + + + + + + + + 城市 + + + + + 北京 + 北京 + + + 北京 + 北京 + + + + + 国家 + + + + + {{item.value}} + + + + + + + + + + + + + + + + + 文晓港 + + + + + + + + + + 余额 + + + + + 主题 + + + + + 地址 + + + + + + + + \ No newline at end of file diff --git a/pages/side/side.wxss b/pages/side/side.wxss new file mode 100644 index 0000000..00ce285 --- /dev/null +++ b/pages/side/side.wxss @@ -0,0 +1,38 @@ +page { + background: #f1f1f1; +} + +.side { + background: #f1f1f1; + position: fixed; + top: 0; + width: 650rpx; + height: 100%; + box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5); + left: 0; + overflow-y: auto; +} + +.side-right { + left: auto; + right: 0; +} + +.side-list { + width: 400rpx; +} + +.side-close { + background: rgba(0, 0, 0, 0.1); + width: 350rpx; + height: 100%; + position: fixed; + z-index: 997; + right: 0rpx; + top: 0rpx; +} +.side-right .side-close{ + width: 100rpx; + left: 0rpx; + right: auto; +} \ No newline at end of file diff --git a/pages/slider/slider.js b/pages/slider/slider.js new file mode 100644 index 0000000..795228a --- /dev/null +++ b/pages/slider/slider.js @@ -0,0 +1,41 @@ +// pages/document/slider/slider.js +Page({ + data: { + scrollInto: 0, + scrollList: [ + { id: '1' }, + { id: '2' }, + { id: '3' }, + { id: '1' }, + { id: '2' }, + { id: '3' }, + { id: '4' }, + { id: '1' }, + { id: '2' }] + }, + scrollLeft: function (e) { + var into = this.data.scrollInto; + var length = this.data.scrollList.length; + if (into > 0) { + this.setData({ + scrollInto: into - 1, + }) + } else { + this.setData({ + scrollInto: length - 3, + }) + } + }, + scrollRight: function (e) { + var into = this.data.scrollInto; + if (into < this.data.scrollList.length - 3) { + this.setData({ + scrollInto: into + 1, + }) + } else { + this.setData({ + scrollInto: 0, + }) + } + }, +}) \ No newline at end of file diff --git a/pages/slider/slider.json b/pages/slider/slider.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/slider/slider.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/slider/slider.wxml b/pages/slider/slider.wxml new file mode 100644 index 0000000..9941fbf --- /dev/null +++ b/pages/slider/slider.wxml @@ -0,0 +1,36 @@ + + 全屏限高轮播 + + + + + + + + + 带背景图轮播 + + + + + + + + + + + 多图轮播(scroll-view) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pages/slider/slider.wxss b/pages/slider/slider.wxss new file mode 100644 index 0000000..4b6d633 --- /dev/null +++ b/pages/slider/slider.wxss @@ -0,0 +1,69 @@ +page { + background: #f1f1f1; +} + +.swiper-screen { + height: 460rpx; +} + +.swiper-screen image { + width: 100%; + display: block; + height: 460rpx; + margin: 0; +} + +.swiper-bg { + background-image: url(http://image.weilanwl.com/img/swiper-bg.png); + background-size: cover; + height: 500rpx; +} + +.swiper-bg swiper-item { + height: 400rpx; +} + +.swiper-bg swiper-item view { + margin: 40rpx; +} + +.swiper-bg image { + width: 100%; + display: block; + height: 400rpx; + margin: 0; + border-radius: 10rpx; +} + +.scroll-bar { + background: #fff; + display: flex; +} + +.scroll-left, .scroll-right { + width: 75rpx; + text-align: center; + line-height: 150rpx; + font-size: 36rpx; + color: #666; +} + +.scroll-list-box { + height: 150rpx; + width: 600rpx; +} + +.scroll-list { + height: 150rpx; + white-space: nowrap; +} + +.scroll-item { + display: inline-block; + width: 200rpx; + height: 150rpx; + background-repeat: no-repeat; + background-position: center center; + background-size: 170rpx; + background-color: #fff; +} diff --git a/pages/sub/sub.js b/pages/sub/sub.js new file mode 100644 index 0000000..79de05f --- /dev/null +++ b/pages/sub/sub.js @@ -0,0 +1,66 @@ +// pages/document/sub/sub.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/sub/sub.json b/pages/sub/sub.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/sub/sub.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/sub/sub.wxml b/pages/sub/sub.wxml new file mode 100644 index 0000000..c424b13 --- /dev/null +++ b/pages/sub/sub.wxml @@ -0,0 +1,2 @@ + +pages/document/sub/sub.wxml diff --git a/pages/sub/sub.wxss b/pages/sub/sub.wxss new file mode 100644 index 0000000..2ebd6b4 --- /dev/null +++ b/pages/sub/sub.wxss @@ -0,0 +1 @@ +/* pages/document/sub/sub.wxss */ \ No newline at end of file diff --git a/pages/text/text.js b/pages/text/text.js new file mode 100644 index 0000000..05e3601 --- /dev/null +++ b/pages/text/text.js @@ -0,0 +1,5 @@ +Page({ + data: { + size: [{ name: 'xs', num: '20' }, { name: 'sm', num: '24' }, { name: 'df', num: '28' }, { name: 'lg', num: '32' }, { name: 'xl', num: '36' }, { name: 'xxl', num: '40' }] + }, +}) \ No newline at end of file diff --git a/pages/text/text.json b/pages/text/text.json new file mode 100644 index 0000000..a35a1bd --- /dev/null +++ b/pages/text/text.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "文本/Text" +} \ No newline at end of file diff --git a/pages/text/text.wxml b/pages/text/text.wxml new file mode 100644 index 0000000..cf672b2 --- /dev/null +++ b/pages/text/text.wxml @@ -0,0 +1,65 @@ + + + + 字号 + + + + + 死亡如风,常伴吾身。 + + + + + + 文字截断 + + + + + 双眼失明并不影响我追杀敌人,因为我能闻到他身上的臭味! + + + + + + 文字对齐 + + + + + 我是风中的余烬。 + 破釜沉舟,困兽犹斗。 + 愤怒在积攒! + 混沌,不在乎你的眼泪。 + + + 宇宙,在颤抖的等待。 + 战斗,是我的宿命。 + 迫不得已之时应无怨无悔 + + + 于是,我就成了黑暗。 + 和谐是谎言,从者为奴隶。 + 光明不懂救赎,她只懂征服。 + + + + + + 文字颜色 + + + + + 夜晚越黑暗 星星就越明亮! + 规则就是用来打破的! + 断剑重铸之日,骑士归来之时! + 哼,一个能打的都没有! + 永远不要忘记,吾等为何而战! + 我去前面探探路! + 一轮新月正在冉冉升起! + 来!炸个痛快! + 取经才是重中之重! + + \ No newline at end of file diff --git a/pages/text/text.wxss b/pages/text/text.wxss new file mode 100644 index 0000000..4a3aad1 --- /dev/null +++ b/pages/text/text.wxss @@ -0,0 +1,3 @@ +page{ + background: #f5f5f5; +} \ No newline at end of file diff --git a/pages/timeline/timeline.js b/pages/timeline/timeline.js new file mode 100644 index 0000000..79c583b --- /dev/null +++ b/pages/timeline/timeline.js @@ -0,0 +1,5 @@ +// pages/document/timeline/timeline.js +Page({ + data: { + }, +}) \ No newline at end of file diff --git a/pages/timeline/timeline.json b/pages/timeline/timeline.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pages/timeline/timeline.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pages/timeline/timeline.wxml b/pages/timeline/timeline.wxml new file mode 100644 index 0000000..dbd5ec3 --- /dev/null +++ b/pages/timeline/timeline.wxml @@ -0,0 +1,77 @@ + + + + 物流时间轴 + + + + 昨天 + + + + 22:22 【广州市】快件已到达地球 + + + + + 20:00 【月球】快件已到达月球,准备发往地球 + + + 10:00 【银河系】快件已到达银河系,准备发往月球 + + + + 06-17 + + + + 01:30 【喵星】 MX-12138 已揽收,准备发往银河系 + + + + + + + + 日记时间轴 + + + + + + + + 上午 + 10:00 + + 这是第一次,我家的铲屎官走了这么久。久到足足有三天!! 在听到他的脚步声响在楼梯间的那一刻,我简直想要破门而出,对着他狠狠地吼上10分钟,然后再看心情要不要他进门。 + + + + + + + + + + + + + + + + 晚上 + 3:00 + + 晚上的星星可真多呀.我轻轻地躺在他身边,用手紧紧地勾着他的衣服,在他脸上舔了舔.又没拍爽肤水....不过,我就是喜欢. + + + + + + + + + + + \ No newline at end of file diff --git a/pages/timeline/timeline.wxss b/pages/timeline/timeline.wxss new file mode 100644 index 0000000..9286b06 --- /dev/null +++ b/pages/timeline/timeline.wxss @@ -0,0 +1,71 @@ +page { + background: #f5f5f5; +} + +.timeline { + background: #fff; +} + +.timeline-item { + padding: 20rpx 20rpx 20rpx 140rpx; + position: relative; +} + +.timeline-item::after { + content: ""; + display: block; + position: absolute; + width: 1rpx; + background: #ddd; + left: 70rpx; + height: 100%; + top: 0; + z-index: 8; +} + +.timeline-item::before { + content: ""; + display: block; + position: absolute; + width: 15rpx; + background: #ddd; + left: 57rpx; + height: 15rpx; + border: 8rpx solid #fff; + border-radius: 50%; + top: 45rpx; + z-index: 9; +} + +.timeline-item.cur::before, .timeline-item.cur::after, +.timeline-item.cur .timeline-main { + background: #39b54a; + color: #fff; +} + +.timeline-time { + width: 140rpx; + text-align: center; + padding: 20rpx; + font-size: 26rpx; + color: #888; +} + +.timeline-main { + color: #666; + background: #f1f1f1; + padding: 20rpx; + border-radius: 6rpx; +} + +.timeline-item.timeline-sm { + padding: 20rpx 20rpx 20rpx 100rpx; +} + +.timeline-item.timeline-sm::after { + left: 50rpx; +} + +.timeline-item.timeline-sm::before { + left: 37rpx; +} diff --git a/project.config.json b/project.config.json new file mode 100644 index 0000000..a52e7b5 --- /dev/null +++ b/project.config.json @@ -0,0 +1,163 @@ +{ + "description": "项目配置文件。", + "setting": { + "urlCheck": true, + "es6": true, + "postcss": true, + "minified": true, + "newFeature": true + }, + "compileType": "miniprogram", + "libVersion": "2.1.0", + "appid": "", + "projectname": "%E7%BB%84%E4%BB%B6%E5%BA%93", + "condition": { + "search": { + "current": -1, + "list": [] + }, + "conversation": { + "current": -1, + "list": [] + }, + "plugin": { + "current": -1, + "list": [] + }, + "game": { + "current": -1, + "list": [] + }, + "miniprogram": { + "current": -1, + "list": [ + { + "id": 0, + "name": "布局", + "pathName": "pages/layout/layout", + "query": "" + }, + { + "id": -1, + "name": "按钮", + "pathName": "pages/button/button", + "query": "" + }, + { + "id": -1, + "name": "边框", + "pathName": "pages/border/border", + "query": "" + }, + { + "id": -1, + "name": "徽章", + "pathName": "pages/badge/badge", + "query": "" + }, + { + "id": -1, + "name": "操作条", + "pathName": "pages/bar/bar", + "query": "" + }, + { + "id": -1, + "name": "文本", + "pathName": "pages/text/text", + "query": "" + }, + { + "id": -1, + "name": "图标", + "pathName": "pages/icon/icon", + "query": "" + }, + { + "id": -1, + "name": "加载", + "pathName": "pages/loading/loading", + "query": "" + }, + { + "id": -1, + "name": "图片", + "pathName": "pages/image/image", + "query": "" + }, + { + "id": -1, + "name": "表单", + "pathName": "pages/form/form", + "query": "" + }, + { + "id": -1, + "name": "导航条", + "pathName": "pages/nav/nav", + "query": "" + }, + { + "id": -1, + "name": "列表项", + "pathName": "pages/item/item", + "query": "" + }, + { + "id": -1, + "name": "列表", + "pathName": "pages/list/list", + "query": "" + }, + { + "id": -1, + "name": "侧边栏", + "pathName": "pages/side/side", + "query": "" + }, + { + "id": -1, + "name": "评论", + "pathName": "pages/comment/comment", + "query": "" + }, + { + "id": -1, + "name": "时间线", + "pathName": "pages/timeline/timeline", + "query": "" + }, + { + "id": -1, + "name": "轮播", + "pathName": "pages/slider/slider", + "query": "" + }, + { + "id": -1, + "name": "评分", + "pathName": "pages/rating/rating", + "query": "" + }, + { + "id": -1, + "name": "弹出框", + "pathName": "pages/modal/modal", + "query": "" + }, + { + "id": -1, + "name": "进度条", + "pathName": "pages/progress/progress", + "query": "" + }, + { + "id": -1, + "name": "聊天", + "pathName": "pages/chat/chat", + "query": "" + } + ] + } + } +} \ No newline at end of file diff --git a/utils/util.js b/utils/util.js new file mode 100644 index 0000000..dbadbb8 --- /dev/null +++ b/utils/util.js @@ -0,0 +1,19 @@ +const formatTime = date => { + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + + return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') +} + +const formatNumber = n => { + n = n.toString() + return n[1] ? n : '0' + n +} + +module.exports = { + formatTime: formatTime +}