From 4ee34c5219c7333c7aac787281ab13956247eb2d Mon Sep 17 00:00:00 2001 From: richard1015 <51844712@qq.com> Date: Mon, 25 May 2020 15:56:02 +0800 Subject: [PATCH 1/9] upd: ci travis node 10 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 577f07fc7f..ac1c35c6fb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ sudo: required language: node_js node_js: - - '8' + - '10' script: - npm test - npm run coveralls \ No newline at end of file From e890c525646b8e398569e8085faa8de49c6778fa Mon Sep 17 00:00:00 2001 From: yewenwen Date: Fri, 29 May 2020 10:30:23 +0800 Subject: [PATCH 2/9] =?UTF-8?q?fix:=20video=E8=A7=86=E9=A2=91=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/packages/video/demo.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packages/video/demo.vue b/src/packages/video/demo.vue index 276f6736d2..9c85f8d0ef 100644 --- a/src/packages/video/demo.vue +++ b/src/packages/video/demo.vue @@ -27,7 +27,7 @@

设置视频为背景图

当设置视频为背景图时需要将 muted 静音、 disabled 禁止操作、loop 循环播放、autoplay 自动播放设置为 true,移动端需要设置 - playsinline 行内展示(兼容安卓用)

+ playsinline 行内展示

From 30a4233d53adb91a327bda188c007a7a98cf48de Mon Sep 17 00:00:00 2001 From: guoxiaoxiao8 Date: Tue, 2 Jun 2020 16:36:46 +0800 Subject: [PATCH 3/9] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8Dtext=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=97=B6=E5=80=99=E6=8A=A5waring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/packages/textbox/demo.vue | 16 +++++++++------- src/packages/textbox/doc.md | 10 ++++++---- src/packages/textbox/textbox.vue | 14 ++++++++++++-- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/src/packages/textbox/demo.vue b/src/packages/textbox/demo.vue index 54b711a9d2..3ea1365d4b 100644 --- a/src/packages/textbox/demo.vue +++ b/src/packages/textbox/demo.vue @@ -4,14 +4,14 @@

默认用法 支持异步回显数据

自定义高度:100px

- +

自定义提示语

- +

自定义字数限制

- +

限制字数不可超出

@@ -19,14 +19,14 @@

字数超出报错

- +

自定义文本框背景色

- +

不显示字数限制

- +

输入回调返回文字

@@ -37,7 +37,9 @@ export default { data(){ return{ - val: '' + val: '', + val1:"", + val2:"自定义数据" } }, methods:{ diff --git a/src/packages/textbox/doc.md b/src/packages/textbox/doc.md index e9660dd557..74c6e29f13 100644 --- a/src/packages/textbox/doc.md +++ b/src/packages/textbox/doc.md @@ -17,19 +17,19 @@ ## 自定义提示语 ```html - + ``` ## 自定义字数限制 ```html - + ``` ## 限制字数不可超出 ```html - + ``` @@ -66,7 +66,9 @@ export default { data() { return { - val: '' + val: '', + val1:'', + val2:'自定义数据' } }, methods: { diff --git a/src/packages/textbox/textbox.vue b/src/packages/textbox/textbox.vue index 68daf165a4..a9627fb491 100644 --- a/src/packages/textbox/textbox.vue +++ b/src/packages/textbox/textbox.vue @@ -1,7 +1,7 @@ @@ -179,11 +183,7 @@ export default { f2:'test1' }, progressNum: 0, - previewImg: null, - previewImg2: null, - progressNum2: null, - upOver: false, - demo3Type: ["application/zip"] + previewImg: null }; }, methods: { diff --git a/src/packages/uploader/doc.md b/src/packages/uploader/doc.md index 3c193411bd..8bea21b948 100644 --- a/src/packages/uploader/doc.md +++ b/src/packages/uploader/doc.md @@ -210,19 +210,19 @@ test($ev){ |----- | ----- | ----- | ----- | name | input name的名称 | String | "" | url | 上传服务器的接口地址 | String | - -| isPreview | 是否需要预览 | Boolean | false -| clearInput | 是否需要清空input内容,设为true支持重复选择上传同一个文件 | Boolean | false -| maxSize | 可以设定最大上传文件的大小(字节) | Number | 5242880 -| acceptType | 可以上传文件的类型 | Array | ['image/jpeg', 'image/png', 'image/gif', 'image/bmp'] +| is-preview | 是否需要预览 | Boolean | false +| clear-input | 是否需要清空input内容,设为 true 支持重复选择上传同一个文件 | Boolean | false +| max-size | 可以设定最大上传文件的大小(字节) | Number | 5242880 +| accept-type | 可以上传文件的类型 | Array | ['image/jpeg', 'image/png', 'image/gif', 'image/bmp'] | attach | 附加上传的信息formData | Object | {} | headers | 自定义headers | Object | {} -| xhrState | 接口响应的成功状态(status)值 | Number | 200 -| typeError | 文件类型错误提示文案 | String | "不支持上传该类型文件" -| limitError | 文件大小超过限制提示文案 | String | "文件大小超过限制" -| xmlError | 浏览器不支持本组件时的提示文案 | String | "对不起,您的浏览器不支持本组件!" -| withCredentials | 支持发送 cookie 凭证信息 | Boolean | fasle -| beforeUpload | 上传前的函数需要返回一个对象 | Function | {event:$event} $event为点击事件必传 -| selfData | 自定义增加上传的数据 | Object | {} +| xhr-state | 接口响应的成功状态(status)值 | Number | 200 +| type-error | 文件类型错误提示文案 | String | "不支持上传该类型文件" +| limit-error | 文件大小超过限制提示文案 | String | "文件大小超过限制" +| xml-error | 浏览器不支持本组件时的提示文案 | String | "对不起,您的浏览器不支持本组件!" +| with-credentials | 支持发送 cookie 凭证信息 | Boolean | fasle +| before-upload | 上传前的函数需要返回一个对象 | Function | {event:$event} $event为点击事件必传 +| self-data | 自定义增加上传的数据 | Object | {} ## Event diff --git a/src/packages/uploader/uploader.vue b/src/packages/uploader/uploader.vue index dcc765c7b1..7fcee93408 100644 --- a/src/packages/uploader/uploader.vue +++ b/src/packages/uploader/uploader.vue @@ -1,193 +1,198 @@ \ No newline at end of file + diff --git a/src/utils/uploader.js b/src/utils/uploader.js index ff2e34a0af..c74aac4d3f 100644 --- a/src/utils/uploader.js +++ b/src/utils/uploader.js @@ -65,14 +65,30 @@ class IdaUploader { return true; } preview () { - const file = this.options.previewData; - if (!this.check(file)) return; - const reader = new FileReader(); - reader.onload = (e) => { - this.uploader(); - this.triggerFunc.call(this.options, this.options.onPreview)(e.target.result); - } - reader.readAsDataURL(file); + const file = Array.from(this.options.previewData); + if (!this.check(file)) return; + let promArray = [] + file.map(item=>{ + let temp = new Promise((resolve,reject)=>{ + const reader = new FileReader(); + reader.readAsDataURL(item); + reader.onload = (e) => { + this.uploader(); + resolve(e) + } + }) + promArray.push(temp) + }); + Promise.all(promArray).then(res=>{ + console.log(res) + let out = []; + if(res){ + res.map(item=>{ + out.push(item.target.result) + }) + } + this.triggerFunc.call(this.options, this.options.onPreview)(out); + }) } uploader () { const xhr = new XMLHttpRequest(); From 7be84f23677cc83e8e8a1604e5fd373727bb2df7 Mon Sep 17 00:00:00 2001 From: richard1015 <51844712@qq.com> Date: Mon, 15 Jun 2020 18:06:28 +0800 Subject: [PATCH 6/9] chore: merge v2-dev init --- .babelrc.js | 33 - .eslintrc.js | 17 +- .gitignore | 7 +- .postcssrc.js | 10 +- .prettierignore | 11 + .prettierrc | 9 + .travis.yml | 2 +- babel.config.js | 22 + build/webpack.base.conf.js | 116 -- build/webpack.demo.base.conf.js | 47 - build/webpack.demo.build.conf.js | 57 - build/webpack.demo.dev.conf.js | 34 - build/webpack.dev.conf.js | 116 -- build/webpack.doc.base.conf.js | 51 - build/webpack.doc.build.conf.js | 41 - build/webpack.doc.dev.conf.js | 20 - build/webpack.prod.conf.js | 64 - build/webpack.prod.disperse.conf.js | 88 -- build/webpack.prod.mini.conf.js | 65 - build/webpack.test.conf.js | 37 - commitlint.config.js | 15 + eslint-config.js | 71 + package.json | 243 +--- scripts/__template__/__test__/index.test.js | 0 scripts/__template__/demo.vue | 23 - scripts/__template__/doc.md | 0 scripts/clearcache.js | 5 - scripts/contrast.js | 132 -- scripts/createCptTpl.js | 220 --- scripts/createIndexScss.js | 27 - scripts/createPkgDeclare.js | 83 -- scripts/mdToVue.js | 257 ---- scripts/rmDist.js | 9 - sites/demo/app.js | 108 -- sites/demo/app.vue | 56 - sites/demo/asset/css/common.scss | 32 - sites/demo/asset/css/custom.scss | 5 - sites/demo/asset/img/favicon.ico | Bin 4286 -> 0 bytes sites/demo/asset/img/loading.gif | Bin 5398 -> 0 bytes sites/demo/asset/img/logo.png | Bin 22014 -> 0 bytes sites/demo/asset/img/logo_share.png | Bin 6992 -> 0 bytes sites/demo/asset/img/pwa_logo.png | Bin 2352 -> 0 bytes sites/demo/asset/manifest.json | 12 - sites/demo/asset/share.min.js | 1 - sites/demo/index.html | 58 - sites/demo/lang/en-US.js | 19 - sites/demo/lang/zn-CH.js | 19 - sites/demo/router.js | 72 - sites/demo/view/demonav.vue | 105 -- sites/demo/view/index.vue | 233 --- sites/demo/view/mixin.js | 21 - sites/doc/app.js | 31 - sites/doc/app.vue | 574 -------- sites/doc/asset/css/common.scss | 285 ---- sites/doc/asset/css/i/1_1.png | Bin 3105 -> 0 bytes sites/doc/asset/css/i/1_2.png | Bin 1037 -> 0 bytes sites/doc/asset/css/i/2_1.png | Bin 2187 -> 0 bytes sites/doc/asset/css/i/2_2.png | Bin 2789 -> 0 bytes sites/doc/asset/css/i/3_1.png | Bin 1690 -> 0 bytes sites/doc/asset/css/i/3_2.png | Bin 2400 -> 0 bytes sites/doc/asset/css/i/Shape.png | Bin 493 -> 0 bytes sites/doc/asset/css/i/all.png | Bin 128 -> 0 bytes sites/doc/asset/css/i/bg.png | Bin 351263 -> 0 bytes sites/doc/asset/css/i/close.png | Bin 306 -> 0 bytes sites/doc/asset/css/i/cp.png | Bin 155 -> 0 bytes sites/doc/asset/css/i/explor.png | Bin 12577 -> 0 bytes sites/doc/asset/css/i/fengche.png | Bin 18084 -> 0 bytes sites/doc/asset/css/i/flower.png | Bin 32529 -> 0 bytes sites/doc/asset/css/i/flowerpot.png | Bin 4553 -> 0 bytes sites/doc/asset/css/i/fly.png | Bin 122156 -> 0 bytes sites/doc/asset/css/i/github.png | Bin 697 -> 0 bytes sites/doc/asset/css/i/goods.png | Bin 19408 -> 0 bytes sites/doc/asset/css/i/iframe_iphonex.png | Bin 4579 -> 0 bytes sites/doc/asset/css/i/jion_us.gif | Bin 5883 -> 0 bytes sites/doc/asset/css/i/kuang.png | Bin 642 -> 0 bytes sites/doc/asset/css/i/leaf_1.png | Bin 2334 -> 0 bytes sites/doc/asset/css/i/leaf_2.png | Bin 1353 -> 0 bytes sites/doc/asset/css/i/leaf_3.png | Bin 953 -> 0 bytes sites/doc/asset/css/i/leaf_4.png | Bin 2297 -> 0 bytes sites/doc/asset/css/i/logo.png | Bin 22014 -> 0 bytes sites/doc/asset/css/i/logo2.png | Bin 3702 -> 0 bytes sites/doc/asset/css/i/nut-icon.png | Bin 2153 -> 0 bytes sites/doc/asset/css/i/nut.png | Bin 1847 -> 0 bytes sites/doc/asset/css/i/people.png | Bin 52348 -> 0 bytes sites/doc/asset/css/i/phone.png | Bin 93241 -> 0 bytes sites/doc/asset/css/i/phtitle.png | Bin 4904 -> 0 bytes sites/doc/asset/css/i/qrcode.png | Bin 327 -> 0 bytes sites/doc/asset/css/i/search.png | Bin 703 -> 0 bytes sites/doc/asset/css/i/sreach.png | Bin 394 -> 0 bytes sites/doc/asset/css/style-blue.scss | 194 --- sites/doc/asset/js/Detector.js | 86 -- sites/doc/asset/js/bookmark.js | 18 - sites/doc/asset/js/code.js | 627 -------- sites/doc/asset/js/copy.js | 7 - sites/doc/asset/js/isVisibiliy.js | 55 - sites/doc/asset/js/utils.js | 7 - sites/doc/backup/fastStart.vue | 98 -- sites/doc/backup/international.vue | 98 -- sites/doc/backup/intr.vue | 98 -- sites/doc/backup/theme.vue | 98 -- sites/doc/backup/update.vue | 98 -- sites/doc/code.vue | 54 - sites/doc/compents/backtop/backtop.css | 29 - sites/doc/compents/backtop/backtop.css.map | 1 - sites/doc/compents/backtop/backtop.js | 1267 ----------------- sites/doc/compents/backtop/backtop.js.map | 1 - sites/doc/compents/backtop/backtop.scss | 28 - sites/doc/compents/backtop/backtop.vue | 121 -- sites/doc/compents/backtop/index.js | 8 - sites/doc/compents/hidden/hidden.vue | 107 -- sites/doc/compents/vue-stickto/VueStickto.js | 1 - sites/doc/index.html | 40 - sites/doc/index.vue | 946 ------------ sites/doc/info.vue | 288 ---- sites/doc/root.js | 68 - sites/doc/router.js | 121 -- sites/doc/search.vue | 162 --- src/locales/index.js | 103 +- src/locales/lang/en-US.js | 76 +- src/locales/lang/zn-CH.js | 73 +- src/mixins/findCptUpward/index.js | 25 +- src/mixins/locale/index.js | 12 +- src/mixins/touch.js | 47 + src/nutui.js | 52 +- src/packages/actionsheet/actionsheet.scss | 112 +- src/packages/actionsheet/actionsheet.vue | 218 ++- src/packages/actionsheet/demo.vue | 300 ++-- src/packages/actionsheet/index.js | 4 +- src/packages/address/address.scss | 279 ++-- src/packages/address/address.vue | 604 ++++---- src/packages/address/demo.vue | 380 +++-- src/packages/address/index.js | 2 +- src/packages/avatar/avatar.scss | 78 +- src/packages/avatar/avatar.vue | 104 +- src/packages/avatar/demo.vue | 17 +- src/packages/avatar/index.js | 2 +- src/packages/backtop/backtop.scss | 54 +- src/packages/backtop/backtop.vue | 69 +- src/packages/backtop/demo.vue | 44 +- src/packages/backtop/index.js | 2 +- src/packages/badge/badge.scss | 56 +- src/packages/badge/badge.vue | 42 +- src/packages/badge/demo.vue | 70 +- src/packages/badge/index.js | 2 +- src/packages/button/button.scss | 202 +-- src/packages/button/button.vue | 130 +- src/packages/button/demo.vue | 150 +- src/packages/button/index.js | 2 +- src/packages/buttongroup/buttongroup.scss | 49 +- src/packages/buttongroup/buttongroup.vue | 42 +- src/packages/buttongroup/demo.vue | 78 +- src/packages/buttongroup/index.js | 2 +- src/packages/calendar/calendar.scss | 229 +-- src/packages/calendar/calendar.vue | 784 +++++----- src/packages/calendar/demo.vue | 223 ++- src/packages/calendar/index.js | 2 +- src/packages/cell/cell.scss | 123 +- src/packages/cell/cell.vue | 101 +- src/packages/cell/demo.vue | 59 +- src/packages/cell/index.js | 2 +- src/packages/checkbox/checkbox.scss | 149 +- src/packages/checkbox/checkbox.vue | 189 ++- src/packages/checkbox/demo.vue | 31 +- src/packages/checkbox/index.js | 2 +- src/packages/checkboxgroup/checkboxgroup.scss | 44 +- src/packages/checkboxgroup/checkboxgroup.vue | 311 ++-- src/packages/checkboxgroup/demo.vue | 288 ++-- src/packages/checkboxgroup/index.js | 2 +- .../circleprogress/circleprogress.scss | 18 +- .../circleprogress/circleprogress.vue | 96 +- src/packages/circleprogress/demo.vue | 69 +- src/packages/circleprogress/index.js | 2 +- src/packages/col/col.scss | 22 +- src/packages/col/col.vue | 80 +- src/packages/col/index.js | 4 +- src/packages/countdown/countdown.vue | 101 +- src/packages/countdown/demo.vue | 110 +- src/packages/countdown/index.js | 2 +- src/packages/datepicker/datepicker.scss | 4 +- src/packages/datepicker/datepicker.vue | 878 ++++++------ src/packages/datepicker/demo.vue | 37 +- src/packages/datepicker/index.js | 2 +- src/packages/dialog/_dialog.js | 70 +- src/packages/dialog/demo.vue | 128 +- src/packages/dialog/dialog.scss | 262 ++-- src/packages/dialog/dialog.vue | 180 ++- src/packages/dialog/index.js | 8 +- src/packages/drag/demo.vue | 18 +- src/packages/drag/drag.scss | 2 +- src/packages/drag/drag.vue | 73 +- src/packages/drag/index.js | 2 +- src/packages/elevator/demo.vue | 458 +++--- src/packages/elevator/elevator.scss | 174 +-- src/packages/elevator/elevator.vue | 301 ++-- src/packages/elevator/index.js | 2 +- src/packages/flex/_flex.js | 2 +- src/packages/flex/demo.vue | 16 +- src/packages/flex/flex.scss | 2 +- src/packages/flex/index.js | 8 +- src/packages/grid/demo.vue | 16 +- src/packages/grid/grid.scss | 2 +- src/packages/grid/index.js | 2 +- src/packages/gridcol/gridcol.vue | 168 ++- src/packages/gridcol/index.js | 2 +- src/packages/gridrow/gridrow.vue | 209 ++- src/packages/gridrow/index.js | 2 +- src/packages/icon/demo.vue | 219 +-- src/packages/icon/icon.scss | 24 +- src/packages/icon/icon.vue | 52 +- src/packages/icon/index.js | 4 +- src/packages/imagepicker/demo.vue | 62 +- src/packages/imagepicker/imagepicker.scss | 104 +- src/packages/imagepicker/imagepicker.vue | 297 ++-- src/packages/imagepicker/index.js | 2 +- src/packages/infiniteloading/demo.vue | 91 +- src/packages/infiniteloading/index.js | 2 +- .../infiniteloading/infiniteloading.scss | 97 +- .../infiniteloading/infiniteloading.vue | 300 ++-- src/packages/lazyload/demo.vue | 19 +- src/packages/lazyload/index.js | 4 +- src/packages/lazyload/lazyload.scss | 42 +- src/packages/leftslip/backup.vue | 363 +++-- src/packages/leftslip/demo.vue | 299 ++-- src/packages/leftslip/doc.md | 20 + src/packages/leftslip/index.js | 4 +- src/packages/leftslip/leftslip.scss | 150 +- src/packages/leftslip/leftslip.vue | 341 ++--- src/packages/luckdraw/demo.vue | 223 +-- src/packages/luckdraw/index.js | 2 +- src/packages/luckdraw/luckdraw.scss | 108 +- src/packages/luckdraw/luckdraw.vue | 212 +-- src/packages/menu/demo.vue | 223 ++- src/packages/menu/index.js | 2 +- src/packages/menu/menu.scss | 289 ++-- src/packages/menu/menu.vue | 333 +++-- src/packages/navbar/demo.vue | 90 +- src/packages/navbar/index.js | 2 +- src/packages/navbar/navbar.scss | 99 +- src/packages/navbar/navbar.vue | 96 +- src/packages/noticebar/demo.vue | 23 +- src/packages/noticebar/index.js | 2 +- src/packages/noticebar/noticebar.vue | 269 ++-- src/packages/picker/demo.vue | 259 ++-- src/packages/picker/index.js | 2 +- src/packages/picker/picker-slot.vue | 379 ++--- src/packages/picker/picker.scss | 190 +-- src/packages/picker/picker.vue | 198 +-- src/packages/popup/__test__/popup.spec.js | 151 +- src/packages/popup/demo.vue | 142 +- src/packages/popup/index.js | 2 + src/packages/popup/overlay.vue | 31 - src/packages/popup/overlay/overlay-manager.js | 140 ++ src/packages/popup/overlay/overlay.vue | 58 + src/packages/popup/popup.vue | 315 ++-- src/packages/price/demo.vue | 9 +- src/packages/price/index.js | 2 +- src/packages/price/price.scss | 22 +- src/packages/price/price.vue | 162 +-- src/packages/progress/demo.vue | 27 +- src/packages/progress/index.js | 2 +- src/packages/progress/progress.scss | 175 +-- src/packages/progress/progress.vue | 151 +- src/packages/qart/demo.vue | 47 +- src/packages/qart/index.js | 6 +- src/packages/radio/demo.vue | 40 +- src/packages/radio/index.js | 3 +- src/packages/radio/radio.scss | 142 +- src/packages/radio/radio.vue | 44 +- src/packages/radiogroup/demo.vue | 12 +- src/packages/radiogroup/index.js | 2 +- src/packages/radiogroup/radiogroup.scss | 5 +- src/packages/radiogroup/radiogroup.vue | 16 +- src/packages/range/demo.vue | 35 +- src/packages/range/index.js | 2 +- src/packages/range/movebar.vue | 95 +- src/packages/range/range.scss | 154 +- src/packages/range/range.vue | 208 +-- src/packages/rate/demo.vue | 133 +- src/packages/rate/index.js | 2 +- src/packages/rate/rate.scss | 43 +- src/packages/rate/rate.vue | 129 +- src/packages/row/index.js | 4 +- src/packages/row/row.scss | 98 +- src/packages/row/row.vue | 122 +- src/packages/scroller/demo.vue | 446 +++--- src/packages/scroller/horizontal-scroll.vue | 359 +++-- src/packages/scroller/index.js | 2 +- src/packages/scroller/scroller.scss | 123 +- src/packages/scroller/scroller.vue | 198 ++- src/packages/scroller/vertical-scroll.vue | 439 +++--- src/packages/searchbar/demo.vue | 136 +- src/packages/searchbar/index.js | 2 +- src/packages/searchbar/searchbar.scss | 113 +- src/packages/searchbar/searchbar.vue | 253 ++-- src/packages/shortpassword/demo.vue | 21 +- src/packages/shortpassword/index.js | 8 +- src/packages/shortpassword/shortpassword.scss | 287 ++-- src/packages/shortpassword/shortpassword.vue | 363 +++-- src/packages/sidenavbar/demo.vue | 36 +- src/packages/sidenavbar/doc.md | 16 +- src/packages/sidenavbar/index.js | 4 +- src/packages/sidenavbar/sidenavbar.scss | 26 +- src/packages/sidenavbar/sidenavbar.vue | 111 +- src/packages/sidenavbaritem/index.js | 3 +- .../sidenavbaritem/sidenavbaritem.scss | 16 +- .../sidenavbaritem/sidenavbaritem.vue | 44 +- src/packages/signature/demo.vue | 87 +- src/packages/signature/index.js | 2 +- src/packages/signature/signature.scss | 26 +- src/packages/signature/signature.vue | 218 ++- src/packages/skeleton/_skeleton.js | 4 +- .../skeleton/basic/skeleton-circle.vue | 67 +- .../skeleton/basic/skeleton-square.vue | 82 +- src/packages/skeleton/demo.vue | 83 +- src/packages/skeleton/index.js | 49 +- .../skeleton/layout/skeleton-column.vue | 65 +- src/packages/skeleton/layout/skeleton-row.vue | 64 +- src/packages/skeleton/skeleton.scss | 83 +- src/packages/skeleton/skeleton.vue | 5 +- src/packages/slider/demo.vue | 41 +- src/packages/slider/index.js | 2 +- src/packages/slider/slider.scss | 6 +- src/packages/slider/slider.vue | 66 +- src/packages/stepper/demo.vue | 29 +- src/packages/stepper/index.js | 2 +- src/packages/stepper/stepper.scss | 173 +-- src/packages/stepper/stepper.vue | 450 +++--- src/packages/steps/_steps.js | 6 +- src/packages/steps/demo.vue | 10 +- src/packages/steps/index.js | 8 +- src/packages/steps/step.vue | 57 +- src/packages/steps/steps.scss | 22 +- src/packages/steps/steps.vue | 40 +- src/packages/subsidenavbar/index.js | 3 +- src/packages/subsidenavbar/subsidenavbar.scss | 70 +- src/packages/subsidenavbar/subsidenavbar.vue | 75 +- src/packages/swiper/demo.vue | 252 ++-- src/packages/swiper/index.js | 6 +- src/packages/swiper/swiper.scss | 180 +-- src/packages/swiper/swiper.vue | 797 ++++++----- src/packages/switch/demo.vue | 139 +- src/packages/switch/doc.md | 12 +- src/packages/switch/index.js | 4 +- src/packages/switch/switch.scss | 125 +- src/packages/switch/switch.vue | 39 +- src/packages/tab/demo.vue | 194 ++- src/packages/tab/doc.md | 21 +- src/packages/tab/tab.scss | 20 +- src/packages/tab/tab.vue | 138 +- src/packages/tabbar/demo.vue | 159 +-- src/packages/tabbar/index.js | 2 +- src/packages/tabbar/tabbar.scss | 134 +- src/packages/tabbar/tabbar.vue | 118 +- src/packages/tabpanel/index.js | 2 +- src/packages/tabpanel/tabpanel.scss | 1 - src/packages/tabpanel/tabpanel.vue | 34 +- src/packages/tabselect/demo.vue | 90 +- src/packages/tabselect/index.js | 2 +- src/packages/tabselect/tabselect.scss | 7 +- src/packages/tabselect/tabselect.vue | 88 +- src/packages/textbox/demo.vue | 102 +- src/packages/textbox/textbox.vue | 165 +-- src/packages/textinput/demo.vue | 329 ++--- src/packages/textinput/index.js | 2 +- src/packages/textinput/textinput.scss | 96 +- src/packages/textinput/textinput.vue | 188 ++- src/packages/timeline/demo.vue | 157 +- src/packages/timeline/index.js | 2 +- src/packages/timeline/timeline.scss | 143 +- src/packages/timeline/timeline.vue | 29 +- src/packages/timelineitem/demo.vue | 18 +- src/packages/timelineitem/index.js | 2 +- src/packages/timelineitem/timelineitem.scss | 5 +- src/packages/timelineitem/timelineitem.vue | 113 +- src/packages/toast/_toast.js | 54 +- src/packages/toast/demo.vue | 139 +- src/packages/toast/index.js | 8 +- src/packages/toast/toast.scss | 195 +-- src/packages/toast/toast.vue | 58 +- src/packages/uploader/demo.vue | 134 +- src/packages/uploader/doc.md | 22 +- src/packages/uploader/index.js | 2 +- src/packages/uploader/uploader.scss | 26 +- src/packages/uploader/uploader.vue | 368 +++-- src/packages/video/backup.vue | 479 ++++--- src/packages/video/demo.vue | 248 ++-- src/packages/video/index.js | 2 +- src/packages/video/video.scss | 370 ++--- src/packages/video/video.vue | 681 ++++----- src/styles/animation/bounce.scss | 94 +- src/styles/animation/drop.scss | 34 +- src/styles/animation/ease.scss | 35 +- src/styles/animation/fade.scss | 26 +- src/styles/animation/index.scss | 50 +- src/styles/animation/pulse.scss | 24 +- src/styles/animation/rotate.scss | 14 +- src/styles/animation/slide-down.scss | 32 +- src/styles/animation/slide-left.scss | 37 +- src/styles/animation/slide-right.scss | 36 +- src/styles/animation/slide-up.scss | 30 +- src/styles/animation/zoom.scss | 34 +- src/styles/index.scss | 6 +- src/styles/mixins/fix-fullscreen.scss | 18 +- src/styles/mixins/index.scss | 2 +- src/styles/mixins/make-animation.scss | 32 +- src/styles/mixins/nut-cell-border.scss | 8 +- src/styles/mixins/nut-checkbox-bg.scss | 6 +- src/styles/mixins/nut-radio-bg.scss | 6 +- .../mixins/semi-transparent-colors.scss | 18 +- src/styles/mixins/text-ellipsis.scss | 10 +- src/styles/variable.scss | 52 +- src/utils/date.js | 304 ++-- src/utils/event.js | 19 + src/utils/raf.js | 26 +- src/utils/throttle.js | 42 +- src/utils/uploader.js | 232 ++- stylelint-config.js | 14 + types/index.d.ts | 6 +- types/nutui.d.ts | 140 +- 419 files changed, 15513 insertions(+), 23546 deletions(-) delete mode 100644 .babelrc.js create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 babel.config.js delete mode 100644 build/webpack.base.conf.js delete mode 100644 build/webpack.demo.base.conf.js delete mode 100644 build/webpack.demo.build.conf.js delete mode 100644 build/webpack.demo.dev.conf.js delete mode 100644 build/webpack.dev.conf.js delete mode 100644 build/webpack.doc.base.conf.js delete mode 100644 build/webpack.doc.build.conf.js delete mode 100644 build/webpack.doc.dev.conf.js delete mode 100644 build/webpack.prod.conf.js delete mode 100644 build/webpack.prod.disperse.conf.js delete mode 100644 build/webpack.prod.mini.conf.js delete mode 100644 build/webpack.test.conf.js create mode 100644 commitlint.config.js create mode 100644 eslint-config.js delete mode 100644 scripts/__template__/__test__/index.test.js delete mode 100644 scripts/__template__/demo.vue delete mode 100644 scripts/__template__/doc.md delete mode 100644 scripts/clearcache.js delete mode 100644 scripts/contrast.js delete mode 100644 scripts/createCptTpl.js delete mode 100644 scripts/createIndexScss.js delete mode 100644 scripts/createPkgDeclare.js delete mode 100644 scripts/mdToVue.js delete mode 100644 scripts/rmDist.js delete mode 100644 sites/demo/app.js delete mode 100644 sites/demo/app.vue delete mode 100644 sites/demo/asset/css/common.scss delete mode 100644 sites/demo/asset/css/custom.scss delete mode 100644 sites/demo/asset/img/favicon.ico delete mode 100644 sites/demo/asset/img/loading.gif delete mode 100644 sites/demo/asset/img/logo.png delete mode 100644 sites/demo/asset/img/logo_share.png delete mode 100644 sites/demo/asset/img/pwa_logo.png delete mode 100644 sites/demo/asset/manifest.json delete mode 100644 sites/demo/asset/share.min.js delete mode 100644 sites/demo/index.html delete mode 100644 sites/demo/lang/en-US.js delete mode 100644 sites/demo/lang/zn-CH.js delete mode 100644 sites/demo/router.js delete mode 100644 sites/demo/view/demonav.vue delete mode 100644 sites/demo/view/index.vue delete mode 100644 sites/demo/view/mixin.js delete mode 100644 sites/doc/app.js delete mode 100644 sites/doc/app.vue delete mode 100644 sites/doc/asset/css/common.scss delete mode 100644 sites/doc/asset/css/i/1_1.png delete mode 100644 sites/doc/asset/css/i/1_2.png delete mode 100644 sites/doc/asset/css/i/2_1.png delete mode 100644 sites/doc/asset/css/i/2_2.png delete mode 100644 sites/doc/asset/css/i/3_1.png delete mode 100644 sites/doc/asset/css/i/3_2.png delete mode 100755 sites/doc/asset/css/i/Shape.png delete mode 100755 sites/doc/asset/css/i/all.png delete mode 100644 sites/doc/asset/css/i/bg.png delete mode 100755 sites/doc/asset/css/i/close.png delete mode 100755 sites/doc/asset/css/i/cp.png delete mode 100644 sites/doc/asset/css/i/explor.png delete mode 100755 sites/doc/asset/css/i/fengche.png delete mode 100644 sites/doc/asset/css/i/flower.png delete mode 100755 sites/doc/asset/css/i/flowerpot.png delete mode 100644 sites/doc/asset/css/i/fly.png delete mode 100644 sites/doc/asset/css/i/github.png delete mode 100755 sites/doc/asset/css/i/goods.png delete mode 100755 sites/doc/asset/css/i/iframe_iphonex.png delete mode 100644 sites/doc/asset/css/i/jion_us.gif delete mode 100755 sites/doc/asset/css/i/kuang.png delete mode 100755 sites/doc/asset/css/i/leaf_1.png delete mode 100755 sites/doc/asset/css/i/leaf_2.png delete mode 100755 sites/doc/asset/css/i/leaf_3.png delete mode 100755 sites/doc/asset/css/i/leaf_4.png delete mode 100644 sites/doc/asset/css/i/logo.png delete mode 100644 sites/doc/asset/css/i/logo2.png delete mode 100644 sites/doc/asset/css/i/nut-icon.png delete mode 100755 sites/doc/asset/css/i/nut.png delete mode 100755 sites/doc/asset/css/i/people.png delete mode 100644 sites/doc/asset/css/i/phone.png delete mode 100644 sites/doc/asset/css/i/phtitle.png delete mode 100755 sites/doc/asset/css/i/qrcode.png delete mode 100644 sites/doc/asset/css/i/search.png delete mode 100755 sites/doc/asset/css/i/sreach.png delete mode 100644 sites/doc/asset/css/style-blue.scss delete mode 100644 sites/doc/asset/js/Detector.js delete mode 100644 sites/doc/asset/js/bookmark.js delete mode 100644 sites/doc/asset/js/code.js delete mode 100644 sites/doc/asset/js/copy.js delete mode 100644 sites/doc/asset/js/isVisibiliy.js delete mode 100644 sites/doc/asset/js/utils.js delete mode 100644 sites/doc/backup/fastStart.vue delete mode 100644 sites/doc/backup/international.vue delete mode 100644 sites/doc/backup/intr.vue delete mode 100644 sites/doc/backup/theme.vue delete mode 100644 sites/doc/backup/update.vue delete mode 100644 sites/doc/code.vue delete mode 100644 sites/doc/compents/backtop/backtop.css delete mode 100644 sites/doc/compents/backtop/backtop.css.map delete mode 100644 sites/doc/compents/backtop/backtop.js delete mode 100644 sites/doc/compents/backtop/backtop.js.map delete mode 100644 sites/doc/compents/backtop/backtop.scss delete mode 100644 sites/doc/compents/backtop/backtop.vue delete mode 100644 sites/doc/compents/backtop/index.js delete mode 100644 sites/doc/compents/hidden/hidden.vue delete mode 100644 sites/doc/compents/vue-stickto/VueStickto.js delete mode 100644 sites/doc/index.html delete mode 100644 sites/doc/index.vue delete mode 100644 sites/doc/info.vue delete mode 100644 sites/doc/root.js delete mode 100644 sites/doc/router.js delete mode 100644 sites/doc/search.vue create mode 100644 src/mixins/touch.js delete mode 100644 src/packages/popup/overlay.vue create mode 100644 src/packages/popup/overlay/overlay-manager.js create mode 100644 src/packages/popup/overlay/overlay.vue create mode 100644 src/utils/event.js create mode 100644 stylelint-config.js diff --git a/.babelrc.js b/.babelrc.js deleted file mode 100644 index 093fd823bb..0000000000 --- a/.babelrc.js +++ /dev/null @@ -1,33 +0,0 @@ -const presets = [ - [ - "@babel/preset-env", - { - "modules": false, - "targets": { - "browsers": [ - "Android >= 4", - "iOS >= 8" - ] - }, - "useBuiltIns": "usage" - } - - ] -]; - -const plugins = [ - "@babel/plugin-transform-runtime", - "@babel/plugin-syntax-dynamic-import", - "istanbul" -]; - - -// if (process.env["NODE_ENV"] === "test") { -// presets[0][1].modules = "commonjs"; -// } - -if (process.env["DOC_TYPE"] === "true") { - presets[0][1].modules = "commonjs"; -} - -module.exports = { presets, plugins }; \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index 2654f25647..f35e8e4227 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,11 +1,8 @@ module.exports = { - extends: [ - 'plugin:vue/essential' - ], - rules: { - }, - parserOptions: { - parser: "babel-eslint", - ecmaVersion: 2017 - } -} \ No newline at end of file + extends: ['plugin:vue/essential'], + rules: {}, + parserOptions: { + parser: 'babel-eslint', + ecmaVersion: 2017 + } +}; diff --git a/.gitignore b/.gitignore index 1a0b51023e..8a74eb5b35 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,8 @@ dist/ npm-debug.log yarn-error.log .nyc_output/ -.vscode/ coverage/ +.vscode/ sites/doc/view sites/doc/page package-lock.json @@ -17,3 +17,8 @@ localdocs.cache cache/src.cache cache/mdToVue.cache cache/docs.cache +lib/plugin/cli/dist_cli/ +lib/plugin/cli/site/doc/view/ +lib/plugin/cli/site/doc/page/ +yarn.lock +/test_script diff --git a/.postcssrc.js b/.postcssrc.js index c401443189..0c79868c34 100644 --- a/.postcssrc.js +++ b/.postcssrc.js @@ -1,7 +1,7 @@ module.exports = { - "plugins": { - "postcss-import": {}, - "postcss-url": {}, - "autoprefixer": {} + plugins: { + 'postcss-import': {}, + 'postcss-url': {}, + autoprefixer: {} } -} +}; diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000..a0c1e7a459 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,11 @@ +**/*.html +**/*.txt +**/*.md +**/*.svg +**/*.ttf +**/*.woff +**/*.eot +package.json +lib/plugin/cli/site/doc/page +lib/plugin/cli/site/doc/view +node_modules diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000000..b77cefe161 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,9 @@ +{ + "singleQuote": true, + "semi": true, + "bracketSpacing": true, + "tabWidth": 2, + "printWidth": 150, + "useTabs": false, + "htmlWhitespaceSensitivity": "strict" +} \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index ac1c35c6fb..d99d648f6e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,4 @@ node_js: - '10' script: - npm test - - npm run coveralls \ No newline at end of file + - npm run coveralls diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000000..813c267a25 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,22 @@ +const presets = [ + [ + '@babel/preset-env', + { + loose: false, + modules: false, + targets: { + browsers: ['Android >= 4', 'iOS >= 8'] + } + } + ] +]; + +const plugins = [ + '@babel/plugin-transform-runtime', + '@babel/plugin-syntax-dynamic-import', + '@babel/plugin-proposal-object-rest-spread', + '@babel/plugin-transform-object-assign', + 'istanbul' +]; + +module.exports = { presets, plugins }; diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js deleted file mode 100644 index 430740a120..0000000000 --- a/build/webpack.base.conf.js +++ /dev/null @@ -1,116 +0,0 @@ -const webpack = require('webpack'); -const config = require('../package.json'); -const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -const VueLoaderPlugin = require('vue-loader/lib/plugin'); -const moment = require('moment'); -const ProgressBarPlugin = require('progress-bar-webpack-plugin'); -var WebpackBuildNotifierPlugin = require('webpack-build-notifier'); -const isDev = process.env.NODE_ENV === 'development'; -var test = process.env.NODE_ENV === 'test'; -const path = require('path'); -const HappyPack = require('happypack'); -const os = require('os'); -const chalk= require('chalk'); -const happyThreadPool = HappyPack.ThreadPool({ size: os.cpus().length }); -module.exports = { - stats: { - entrypoints: false, - children: false - }, - stats: 'errors-only', - resolve: { - extensions: ['.js', '.vue', '.json'], - alias: { - 'vue$': 'vue/dist/vue.esm.js', - } - }, - module: { - rules: [ - !test ? { - test: /\.(sa|sc|c)ss$/, - use: [ - isDev ? 'style-loader' : MiniCssExtractPlugin.loader, - 'css-loader', - 'postcss-loader', - { - loader: 'sass-loader', - options: { - data: `@import "./src/styles/index.scss"; `, - }, - } - ], - }:{}, - { - test: /\.svg$/, - use: 'raw-loader' - }, - { - test: /\.vue$/, - use: [ - 'cache-loader', - { - loader: 'vue-loader', - options: { - /* preLoaders: { - js: 'istanbul-instrumenter-loader?esModules=true' - }, */ - loaders: { - sass: [isDev ? 'style-loader' : MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader', 'postcss-loader'] - } - - } - } - ] - }, - { - enforce: 'pre', - test: /\.(js|vue)$/, - loader: 'eslint-loader', - exclude: /node_modules/ - }, - { - test: /\.js$/, - exclude: /node_modules/, - use: ['happypack/loader?id=Babel'] - }, - { - test: /\.(png|jpg|gif|webp)$/, - loader: 'url-loader', - options: { - limit: 3000, - name: 'img/[name].[ext]', - } - },] - }, - plugins: [ - new webpack.BannerPlugin({ - banner: `NutUI v${config.version} - [filebase], [hash], ${moment().format()} -(c) 2017-2019 JDC -Released under the MIT License.` - }), - new HappyPack({ - //用id来标识 happypack处理那里类文件 - id: 'Babel', - //如何处理 用法和loader 的配置一样 - loaders: [{ - loader: 'babel-loader?cacheDirectory=true', - }], - //共享进程池 - threadPool: happyThreadPool, - //允许 HappyPack 输出日志 - verbose: false, - }), - new VueLoaderPlugin(), - new ProgressBarPlugin({ - format: ' build [:bar] ' + chalk.green.bold(':percent') + ' (:elapsed seconds)', - clear: false, - width: 100 - }), - new WebpackBuildNotifierPlugin({ - title: "NutUI Webpack Build", - suppressSuccess: true - }), - new webpack.HotModuleReplacementPlugin(), - new webpack.NamedModulesPlugin(), - ], -} \ No newline at end of file diff --git a/build/webpack.demo.base.conf.js b/build/webpack.demo.base.conf.js deleted file mode 100644 index 87642657f8..0000000000 --- a/build/webpack.demo.base.conf.js +++ /dev/null @@ -1,47 +0,0 @@ -const config = require('../package.json'); -const path = require('path'); -const webpackBaseConf = require('./webpack.base.conf.js'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const merge = require('webpack-merge'); - - -const isDev = process.env.NODE_ENV === 'development'; - - -module.exports = merge(webpackBaseConf, { - entry: { - app: './sites/demo/app.js', - }, - output: { - publicPath: '/', - path: path.resolve(__dirname, '../dist/sites/'), - chunkFilename: 'demo/js/[name].[hash:5].js', - filename: isDev ? 'demo/js/[name].js' : 'demo/js/[name].[hash].js' - }, - module: { - rules: [ - //自定义主题 - // { - // test: /\.(sa|sc|c)ss$/, - // use: [ - // { - // loader: 'sass-loader', - // options: { - // data: `@import "./sites/demo/asset/css/custom.scss";@import "./src/styles/index.scss"; `, - // }, - // } - // ], - // } - ] - }, - plugins: [ - new HtmlWebpackPlugin({ - template: './sites/demo/index.html', - filename:'demo.html' - }), - new MiniCssExtractPlugin({ - filename: isDev ? 'demo/css/[name].css' : 'demo/css/[name].[hash].css' - }) - ] -}); \ No newline at end of file diff --git a/build/webpack.demo.build.conf.js b/build/webpack.demo.build.conf.js deleted file mode 100644 index 9bef839193..0000000000 --- a/build/webpack.demo.build.conf.js +++ /dev/null @@ -1,57 +0,0 @@ -const webpack = require('webpack'); -const baseConf = require('./webpack.demo.base.conf.js'); -const merge = require('webpack-merge'); -const path = require('path'); -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); -const OfflinePlugin = require('offline-plugin'); -const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); -const rimraf = require('rimraf'); - -rimraf('./dist/sites/demo', function (err) { - if(err) console.log(err); -}); - -rimraf('./dist/sites/demo.html', function (err) { - if (err) console.log(err); -}); - -module.exports = merge(baseConf, { - mode: 'production', - devtool: 'cheap-module-source-map', - plugins: [ - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }), - new CopyWebpackPlugin([ - { from: path.join(__dirname, "../sites/demo/asset/img/favicon.ico"), to: path.join(__dirname, "../dist/sites/")} - ]), - new CopyWebpackPlugin([ - { from: path.join(__dirname, "../sites/demo/asset/img/pwa_logo.png"), to: path.join(__dirname, "../dist/sites/img/") } - ]), - new CopyWebpackPlugin([ - { from: path.join(__dirname, "../sites/demo/asset/manifest.json"), to: path.join(__dirname, "../dist/sites/demo/") } - ]), - new OfflinePlugin({ - ServiceWorker: { - events: true - } - }) - ], - optimization: { - minimizer: [ - new UglifyJsPlugin({ - uglifyOptions: { - compress: { - warnings: false - } - }, - sourceMap: false, - parallel: true - }), - new OptimizeCSSAssetsPlugin({}) - ] - }, -}); \ No newline at end of file diff --git a/build/webpack.demo.dev.conf.js b/build/webpack.demo.dev.conf.js deleted file mode 100644 index 4ecc413775..0000000000 --- a/build/webpack.demo.dev.conf.js +++ /dev/null @@ -1,34 +0,0 @@ -const path = require('path'); -const baseConf = require('./webpack.demo.base.conf.js'); -const merge = require('webpack-merge'); -const Carefree = require('@nutui/carefree'); - - -module.exports = merge(baseConf, { - mode: 'development', - output: { - publicPath: '', - }, - devtool: 'cheap-module-eval-source-map', - plugins:[ - new Carefree({ - upload: true, - publicPath: '//page.jd.com/exploit/nutui2/', - qrcodeUrl: 'http://page.jd.com/exploit/nutui2/demo.html', - ftp: { - host: '192.168.181.73', - port: 3000, - source: 'dist/sites', - target: '/var/www/html/page.jd.com/exploit/nutui2/' - } - }) - ], - devServer: { - contentBase: path.resolve(__dirname, 'dist/sites/'), - index: 'demo.html', - compress: true, - noInfo: true, - historyApiFallback: true, - disableHostCheck: true - } -}); \ No newline at end of file diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js deleted file mode 100644 index 85d82b4a29..0000000000 --- a/build/webpack.dev.conf.js +++ /dev/null @@ -1,116 +0,0 @@ -const config = require('../package.json'); -const path = require('path'); -const webpackBaseConf = require('./webpack.base.conf.js'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const merge = require('webpack-merge'); -const mdtohtml = require('../scripts/mdToVue'); -const isDev = process.env.NODE_ENV === 'development'; - - -module.exports = merge(webpackBaseConf, { - mode: 'development', - entry: { - 'nutui-mobile': './sites/demo/app.js', - 'nutui-doc': './sites/doc/app.js', - }, - output: { - publicPath: '/', - filename: '[name].js', - }, - module: { - rules: [ - //自定义主题 - // { - // test: /\.(sa|sc|c)ss$/, - // use: [ - // { - // loader: 'sass-loader', - // options: { - // data: `@import "./sites/demo/asset/css/custom.scss";@import "./src/styles/index.scss"; `, - // }, - // } - // ], - // } - ] - }, - optimization: { - splitChunks: { - cacheGroups: { - chunks: { - chunks: 'all', - minChunks: 2, - minSize: 0, - name: 'chunks' - } - } - } - }, - plugins: [ - //demo - new HtmlWebpackPlugin({ - template: './sites/demo/index.html', - filename: 'demo.html', - hash: true,//防止缓存 - inject: true, - chunks: ['chunks', 'nutui-mobile'], - minify: { - multihtmlCache: true,// 解决多页打包的关键! - minifyJS: true, - minifyCSS: true, - removeAttributeQuotes: true//压缩 去掉引号 - } - }), - // doc - new mdtohtml({ - entry: './src', - output: './sites/doc/view/', - template: './doc-site/template.html', - nav: 'left', - needCode: true, - isbuild: isDev, - hasMarkList: false - }), - new mdtohtml({ - entry: './docs', - output: './sites/doc/page/', - template: './doc-site/template.html', - nav: 'left', - needCode: false, - isbuild: isDev - }), - new HtmlWebpackPlugin({ - template: './sites/doc/index.html', - filename: 'default.html', - hash: true,//防止缓存 - inject: true, - chunks: ['chunks', 'nutui-doc'], - minify: { - multihtmlCache: true,// 解决多页打包的关键! - minifyJS: true, - minifyCSS: true, - removeAttributeQuotes: true//压缩 去掉引号 - } - }), - ], - devtool: 'cheap-module-eval-source-map', - devServer: { - contentBase: path.resolve(__dirname, 'dist/sites'), - compress: true, - index: 'default.html', - historyApiFallback: true, - disableHostCheck: true, - host: "0.0.0.0", - hot: true, - hotOnly: true, - inline: true, - overlay: { - warnings: true, - errors: true - }, - watchOptions: { - ignored: /node_modules/ - } - } - -}); \ No newline at end of file diff --git a/build/webpack.doc.base.conf.js b/build/webpack.doc.base.conf.js deleted file mode 100644 index 595d8e8c60..0000000000 --- a/build/webpack.doc.base.conf.js +++ /dev/null @@ -1,51 +0,0 @@ -const path = require('path'); -const webpackBaseConf = require('./webpack.base.conf.js'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const merge = require('webpack-merge'); -const mdtohtml = require('../scripts/mdToVue'); -const isDev = process.env.NODE_ENV === 'development'; - -module.exports = merge(webpackBaseConf, { - entry: { - app: './sites/doc/app.js', - }, - output: { - publicPath: '/', - path: path.resolve(__dirname, '../dist/sites/'), - chunkFilename: 'doc/js/[name].[hash:5].js', - filename: isDev ? 'doc/js/[name].js' : 'doc/js/[name].[hash].js' - }, - module: { - rules: [ - - ] - }, - plugins: [ - new mdtohtml({ - entry:'./src', - output:'./sites/doc/view/', - template:'./doc-site/template.html', - nav:'left', - needCode:true, - isbuild:isDev, - hasMarkList:false - }), - new mdtohtml({ - entry:'./docs', - output:'./sites/doc/page/', - template:'./doc-site/template.html', - nav:'left', - needCode:false, - isbuild:isDev - }), - new HtmlWebpackPlugin({ - template: './sites/doc/index.html', - filename: 'default.html' - }), - new MiniCssExtractPlugin({ - filename: isDev ? 'doc/css/[name].css' : 'doc/css/[name].[hash].css' - }) - ] -}); - diff --git a/build/webpack.doc.build.conf.js b/build/webpack.doc.build.conf.js deleted file mode 100644 index 9301e7d1e0..0000000000 --- a/build/webpack.doc.build.conf.js +++ /dev/null @@ -1,41 +0,0 @@ -const webpack = require('webpack'); -const baseConf = require('./webpack.doc.base.conf.js'); -const merge = require('webpack-merge'); -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); -const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); -const rimraf = require('rimraf'); - -rimraf('./dist/sites/doc', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/sites/default.html', function (err) { - if (err) console.log(err); -}); - -module.exports = merge(baseConf, { - mode: 'production', - devtool: 'cheap-module-source-map', - plugins: [ - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }) - ], - optimization: { - minimizer: [ - new UglifyJsPlugin({ - uglifyOptions: { - compress: { - warnings: false - } - }, - sourceMap: false, - parallel: true - }), - new OptimizeCSSAssetsPlugin({}) - ] - }, -}); - diff --git a/build/webpack.doc.dev.conf.js b/build/webpack.doc.dev.conf.js deleted file mode 100644 index 81fb705ca8..0000000000 --- a/build/webpack.doc.dev.conf.js +++ /dev/null @@ -1,20 +0,0 @@ - -const path = require('path'); -const baseConf = require('./webpack.doc.base.conf.js'); -const merge = require('webpack-merge'); - - -module.exports = merge(baseConf, { - mode: 'development', - output: { - publicPath: '/', - }, - devtool: 'cheap-module-eval-source-map', - devServer: { - contentBase: path.resolve(__dirname, 'dist/sites'), - compress: true, - index: 'default.html', - historyApiFallback: true, - disableHostCheck: true - } -}); \ No newline at end of file diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js deleted file mode 100644 index 3944a03821..0000000000 --- a/build/webpack.prod.conf.js +++ /dev/null @@ -1,64 +0,0 @@ -const webpack = require('webpack'); -const path = require('path'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const webpackBaseConf = require('./webpack.base.conf.js'); -//const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); -const rimraf = require('rimraf'); -const merge = require('webpack-merge'); - -rimraf('./dist/sites/', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/nutui.js', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/nutui.css', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/nutui.js.map', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/nutui.css.map', function (err) { - if (err) console.log(err); -}); - -module.exports = merge(webpackBaseConf, { - mode: 'production', - devtool: 'source-map', - entry: { - nutui: './src/nutui.js', - }, - externals: { - 'vue': { - root: 'Vue', - commonjs: 'vue', - commonjs2: 'vue', - amd: 'vue' - } - }, - output: { - path: path.resolve(__dirname, '../dist/'), - filename: 'nutui.js', - library: 'nutui', - libraryTarget: 'umd', - globalObject: 'this', - umdNamedDefine: true - }, - plugins: [ - new MiniCssExtractPlugin({ - filename: '[name].css' - }), - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }) - ], - optimization: { - minimize: false - } -}); \ No newline at end of file diff --git a/build/webpack.prod.disperse.conf.js b/build/webpack.prod.disperse.conf.js deleted file mode 100644 index 9247b50528..0000000000 --- a/build/webpack.prod.disperse.conf.js +++ /dev/null @@ -1,88 +0,0 @@ -const webpack = require('webpack'); -const cptConf = require('../src/config.json'); -const webpackBaseConf = require('./webpack.base.conf.js'); -const path = require('path'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const rimraf = require('rimraf'); -const merge = require('webpack-merge'); - -rimraf('./dist/assets', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/locales', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/mixins', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/packages', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/styles', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/utils', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/types', function (err) { - if (err) console.log(err); -}); - - -const entry = {}; - -cptConf.packages.map((item)=>{ - const cptName = item.name.toLowerCase(); - entry[cptName] = './src/packages/' + cptName + '/index.js'; -}); - -module.exports = merge(webpackBaseConf, { - mode: 'production', - devtool: 'source-map', - entry, - output: { - path: path.resolve(__dirname, '../dist/packages/'), - publicPath: './assets/', - filename: '[name]/[name].js', - library: '[name]', - libraryTarget: 'umd', - globalObject: 'this', - umdNamedDefine: true - }, - externals: { - 'vue': { - root: 'Vue', - commonjs: 'vue', - commonjs2: 'vue', - amd: 'vue' - } - }, - plugins: [ - new MiniCssExtractPlugin({ - filename: '[name]/[name].css' - }), - new CopyWebpackPlugin([ - { - from: path.join(__dirname, "../src/"), to: path.join(__dirname, "../dist/"), ignore: ['demo.vue', 'doc.md', 'config.json', 'nutui.js', '*.spec.js'] } - ]), - new CopyWebpackPlugin([ - { from: path.join(__dirname, "../types/"), to: path.join(__dirname, "../dist/types/")} - ]), - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"', - PROD_TYPE: '"disp"' - } - }) - ], - optimization: { - minimize: false - } -}); diff --git a/build/webpack.prod.mini.conf.js b/build/webpack.prod.mini.conf.js deleted file mode 100644 index 608508df96..0000000000 --- a/build/webpack.prod.mini.conf.js +++ /dev/null @@ -1,65 +0,0 @@ -const webpack = require('webpack'); -const config = require('../package.json'); -const path = require('path'); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const webpackBaseConf = require('./webpack.base.conf.js'); -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); -const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); -const rimraf = require('rimraf'); -const merge = require('webpack-merge'); - -rimraf('./dist/nutui.min.js', function (err) { - if (err) console.log(err); -}); - -rimraf('./dist/nutui.min.css', function (err) { - if (err) console.log(err); -}); - -module.exports = merge(webpackBaseConf, { - mode: 'production', - devtool: 'source-map', - entry: { - nutui: './src/nutui.js', - }, - externals: { - 'vue': { - root: 'Vue', - commonjs: 'vue', - commonjs2: 'vue', - amd: 'vue' - } - }, - output: { - path: path.resolve(__dirname, '../dist/'), - filename: 'nutui.min.js', - library: 'nutui', - libraryTarget: 'umd', - globalObject: 'this', - umdNamedDefine: true - }, - plugins: [ - new MiniCssExtractPlugin({ - filename: '[name].min.css' - }), - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }) - ], - optimization: { - minimizer: [ - new UglifyJsPlugin({ - uglifyOptions: { - compress: { - warnings: false - } - }, - sourceMap: false, - parallel: true - }), - new OptimizeCSSAssetsPlugin({}) - ] - }, -}); \ No newline at end of file diff --git a/build/webpack.test.conf.js b/build/webpack.test.conf.js deleted file mode 100644 index 93e6ad7e28..0000000000 --- a/build/webpack.test.conf.js +++ /dev/null @@ -1,37 +0,0 @@ - -const path = require('path'); -const prodConf = require('./webpack.prod.conf.js'); -const merge = require('webpack-merge'); - - -module.exports = merge(prodConf, { - module: { - rules: [ - { - test: /\.(js|ts)/, - use: { - loader: 'istanbul-instrumenter-loader', - options: { esModules: true } - }, - include: path.resolve(__dirname, '../src/packages/') - }, - { - test: /\.css$/, - use: [{ loader: 'style!css' }] - }, - { - test: /\.scss$/, - loader: 'style-loader!css-loader!sass-loader' - }, - { - test: /\.scss$/, - use: [{ - loader: 'sass-loader', - options: { data: `@import "./src/styles/index.scss"; `, } - }] - }, - ], - }, - devtool: 'inline-cheap-module-source-map', - externals: [require('webpack-node-externals')()] -}); diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000000..249ee8819b --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,15 @@ +module.exports = { + extends: ['@commitlint/config-conventional'], + rules: { + 'body-leading-blank': [1, 'always'], + 'footer-leading-blank': [1, 'always'], + 'header-max-length': [2, 'always', 72], + 'scope-case': [2, 'always', 'lower-case'], + 'subject-case': [2, 'never', ['sentence-case', 'start-case', 'pascal-case', 'upper-case']], + 'subject-empty': [2, 'never'], + 'subject-full-stop': [2, 'never', '.'], + 'type-case': [2, 'always', 'lower-case'], + 'type-empty': [2, 'never'], + 'type-enum': [2, 'always', ['upd', 'chore', 'docs', 'feat', 'fix', 'test', 'refactor', 'revert', 'style']] + } +}; diff --git a/eslint-config.js b/eslint-config.js new file mode 100644 index 0000000000..886925706b --- /dev/null +++ b/eslint-config.js @@ -0,0 +1,71 @@ +module.exports = { + extends: ['plugin:vue/recommended'], + + parserOptions: { + parser: '@typescript-eslint/parser', + ecmaVersion: 2018, + sourceType: 'module', + extraFileExtensions: ['.vue'] + }, + + plugins: ['@typescript-eslint'], + + env: { + es6: true, + node: true, + jest: true, + browser: true + }, + + globals: { + window: false, + document: false, + navigator: false + }, + + rules: { + 'no-new': 0, + 'no-shadow': 0, + camelcase: 1, + 'no-bitwise': 0, + 'func-names': 0, + 'no-console': 0, + 'no-plusplus': 0, + 'arrow-parens': 0, + 'comma-dangle': 0, + 'default-case': 0, + 'prefer-template': 0, + 'consistent-return': 0, + 'no-param-reassign': 0, + 'no-nested-ternary': 0, + 'operator-linebreak': 0, + 'object-curly-newline': 0, + 'no-underscore-dangle': 1, + 'no-unused-expressions': 0, + 'no-restricted-globals': 0, + 'function-paren-newline': 0, + 'class-methods-use-this': 0, + 'implicit-arrow-linebreak': 0, + 'space-before-function-paren': 0, + 'max-len': ['error', { code: 150 }], + 'prefer-destructuring': ['error', { object: true, array: false }], + 'import/order': 0, + 'import/extensions': 0, + 'import/no-unresolved': 0, + 'import/prefer-default-export': 0, + 'import/no-extraneous-dependencies': 0, + 'vue/no-v-html': 0, + 'vue/attributes-order': 0, + 'vue/require-v-for-key': 0, + 'vue/require-default-prop': 0, + 'vue/no-unused-components': 0, + 'vue/max-attributes-per-line': 0, + 'vue/singleline-html-element-content-newline': 0, + 'vue/name-property-casing': ['error', 'kebab-case'], + 'vue/component-name-in-template-casing': ['error', 'kebab-case'], + 'vue/html-closing-bracket-newline': 2, + '@typescript-eslint/no-unused-vars': ['error'], + 'vue/html-indent': 0, + 'vue/html-self-closing': 0 + } +}; diff --git a/package.json b/package.json index cafeffccfa..390f8d7483 100644 --- a/package.json +++ b/package.json @@ -1,168 +1,83 @@ { - "name": "@nutui/nutui", - "version": "2.2.5", - "description": "一套轻量级移动端Vue组件库", - "typings": "dist/types/index.d.ts", - "main": "dist/nutui.js", - "files": [ - "dist", - "README.md", - "package.json", - "LICENSE", - "CHANGELOG.md" - ], - "scripts": { - "dev": "npm run dev:new", - "dev:new": "cross-env NODE_ENV=development DOC_TYPE=true webpack-dev-server -d --open --config build/webpack.dev.conf.js", - "dev:carefree": "cross-env NODE_ENV=carefree carefree_env=dev webpack -w --colors --progress --config build/webpack.demo.dev.conf.js", - "dev:demo": "cross-env NODE_ENV=development webpack-dev-server -d --open --config build/webpack.demo.dev.conf.js", - "dev:doc": "cross-env NODE_ENV=development DOC_TYPE=true webpack-dev-server -d --open -w --progress --config build/webpack.doc.dev.conf.js", - "build:demo": "cross-env NODE_ENV=production webpack --hide-modules --progress --config build/webpack.demo.build.conf.js", - "build:doc": "cross-env NODE_ENV=production DOC_TYPE=true webpack --hide-modules --progress --config build/webpack.doc.build.conf.js", - "build:site": "npm run build:demo && npm run build:doc", - "build:prod": "cross-env NODE_ENV=production webpack --hide-modules --progress --config build/webpack.prod.conf.js && node scripts/createIndexScss.js", - "build:prodmin": "cross-env NODE_ENV=production webpack --hide-modules --progress --config build/webpack.prod.mini.conf.js", - "build:disp": "cross-env NODE_ENV=production PROD_TYPE=disp webpack --hide-modules --progress --config build/webpack.prod.disperse.conf.js", - "build": "npm run build:prod && npm run build:prodmin && npm run build:disp", - "clear": "node scripts/clearCache.js", - "eslint": "eslint --format table --fix --ext src/packages/**/*.{js,vue}", - "add": "node scripts/createCptTpl.js", - "test": "cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha-webpack --webpack-config build/webpack.test.conf.js --require test/setup.js src/packages/*/__test__/**.spec.js", - "coveralls": "cat ./coverage/lcov.info | coveralls", - "test:watch": "npm run test --watch" - }, - "repository": { - "type": "git", - "url": "https://github.com/jdf2e/nutui.git" - }, - "keywords": [ - "nutui", - "nutui2", - "vue", - "webpack", - "vue component", - "jdc", - "jdcfe" + "name": "@nutui/nutui", + "version": "2.2.5", + "description": "一套轻量级移动端Vue组件库", + "typings": "dist/types/index.d.ts", + "main": "dist/nutui.js", + "files": [ + "dist", + "README.md", + "package.json", + "LICENSE", + "CHANGELOG.md" + ], + "scripts": { + "dev": "nutui-cli dev", + "build": "nutui-cli build", + "build:site": "nutui-cli build-site", + "clean": "nutui-cli clean", + "add": "nutui-cli add", + "test": "cross-env NODE_ENV=test nyc mocha-webpack --webpack-config node_modules/@nutui/cli/dist_cli/webpack/test.config.js --require node_modules/@nutui/cli/dist_cli/test/setup.js src/packages/*/__test__/**.spec.js", + "coveralls": "cat ./coverage/lcov.info | coveralls", + "test:watch": "npm run test --watch", + "prettier:fix": "prettier --write src/**/*.{js,vue,scss}" + }, + "husky": { + "hooks": { + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "repository": { + "type": "git", + "url": "https://github.com/jdf2e/nutui.git" + }, + "keywords": [ + "nutui", + "nutui2", + "vue", + "webpack", + "vue component", + "jdc", + "jdcfe" + ], + "author": "jdcfe", + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-object-rest-spread": "^7.9.5", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.9.6", + "@commitlint/cli": "^8.0.0", + "@commitlint/config-conventional": "^8.0.0", + "@nutui/cli": "^0.2.0", + "@vue/composition-api": "^0.5.0", + "babel-plugin-istanbul": "^6.0.0", + "gsap": "^3.2.6", + "husky": "^3.0.0", + "vue-lazyload": "^1.3.3", + "vue-qr": "^2.2.1" + }, + "peerDependencies": { + "vue": "^2.6.10" + }, + "devDependencies": { + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-object-assign": "^7.8.3", + "@typescript-eslint/eslint-plugin": "^2.16.0", + "@typescript-eslint/parser": "^2.16.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "eslint-plugin-import": "^2.20.0", + "eslint-plugin-vue": "^6.1.2", + "stylelint-config-standard": "^19.0.0" + }, + "nyc": { + "include": [ + "src/packages/**/*.vue" ], - "author": "jdcfe", - "license": "MIT", - "dependencies": { - "@babel/polyfill": "7.0.0", - "@babel/runtime": "7.1.2", - "cache-loader": "^4.1.0", - "happypack": "^5.0.1", - "intersection-observer": "^0.5.1", - "os": "^0.1.1", - "progress-bar-webpack-plugin": "^1.12.1", - "vue-qr": "^2.2.1", - "gsap": "^3.2.6", - "vue-lazyload": "^1.3.3", - "webpack-build-notifier": "^1.1.1" - }, - "peerDependencies": { - "vue": "^2.6.10" - }, - "devDependencies": { - "vue-qr": "^2.2.1", - "@babel/cli": "7.1.2", - "@babel/core": "7.1.2", - "@babel/plugin-syntax-dynamic-import": "7.0.0", - "@babel/plugin-transform-runtime": "7.1.0", - "@babel/preset-env": "7.1.0", - "@nutui/carefree": "^0.4.0", - "@tweenjs/tween.js": "17.2.0", - "@vue/test-utils": "1.0.0-beta.25", - "autoprefixer": "9.1.3", - "babel-eslint": "8.2.6", - "babel-helper-vue-jsx-merge-props": "2.0.3", - "babel-jest": "23.4.2", - "babel-loader": "8.0.4", - "babel-plugin-add-module-exports": "0.2.1", - "babel-plugin-dynamic-import-node": "2.0.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-preset-env": "1.7.0", - "babel-preset-stage-2": "6.24.1", - "chalk": "^2.4.2", - "chokidar": "^2.0.4", - "clipboard": "2.0.1", - "copy": "0.3.2", - "copy-webpack-plugin": "4.5.4", - "coveralls": "^3.0.2", - "cross-env": "^5.2.0", - "css-loader": "1.0.0", - "eslint": "4.19.1", - "eslint-loader": "2.1.1", - "eslint-plugin-vue": "4.7.1", - "expect": "23.6.0", - "file-loader": "1.1.11", - "folder-hash": "^2.1.2", - "friendly-errors-webpack-plugin": "1.7.0", - "google-code-prettify": "1.0.5", - "has": "1.0.3", - "highlight.js": "^9.13.1", - "html-webpack-plugin": "3.2.0", - "inquirer": "6.2.0", - "istanbul-instrumenter-loader": "3.0.1", - "jest": "23.5.0", - "jest-serializer-vue": "2.0.2", - "jsdom": "13.0.0", - "jsdom-global": "3.0.2", - "marked": "^0.6.1", - "mini-css-extract-plugin": "0.4.1", - "mocha": "5.2.0", - "mocha-webpack": "2.0.0-beta.0", - "moment": "2.22.2", - "node-filelist": "^1.0.0", - "node-notifier": "5.2.1", - "node-sass": "4.13.1", - "npm-run-all": "^4.1.5", - "nyc": "10.0.0", - "offline-plugin": "^5.0.6", - "optimize-css-assets-webpack-plugin": "5.0.0", - "ora": "3.0.0", - "path": "^0.12.7", - "portfinder": "1.0.17", - "postcss-import": "12.0.0", - "postcss-loader": "3.0.0", - "postcss-url": "8.0.0", - "qrcode": "1.3.2", - "raw-loader": "0.5.1", - "rimraf": "2.6.2", - "sass-loader": "7.1.0", - "sass-resources-loader": "1.3.3", - "semver": "5.5.1", - "shelljs": "^0.8.3", - "style-loader": "0.22.1", - "svg-sprite-loader": "3.9.2", - "three": "^0.99.0", - "uglifyjs-webpack-plugin": "1.3.0", - "url-loader": "1.1.1", - "vue": "^2.6.10", - "vue-i18n": "8.1.0", - "vue-jest": "2.6.0", - "vue-loader": "15.4.0", - "vue-router": "^3.0.2", - "vue-style-loader": "^4.1.2", - "vue-template-compiler": "^2.6.10", - "vueg": "1.3.4", - "webpack": "4.25.0", - "webpack-bundle-analyzer": "^3.3.2", - "webpack-cli": "3.1.0", - "webpack-dev-server": "3.1.11", - "webpack-merge": "4.1.4", - "webpack-node-externals": "1.7.2" - }, - "browserslist": [ - "> 3%", - "Android >= 4", - "iOS >= 8" + "reporter": [ + "lcov", + "text" ], - "nyc": { - "include": [ - "src/packages/**/*.vue" - ], - "instrument": false, - "sourceMap": false - } + "instrument": false, + "sourceMap": false + } } diff --git a/scripts/__template__/__test__/index.test.js b/scripts/__template__/__test__/index.test.js deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/__template__/demo.vue b/scripts/__template__/demo.vue deleted file mode 100644 index a0366f54e5..0000000000 --- a/scripts/__template__/demo.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/scripts/__template__/doc.md b/scripts/__template__/doc.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/clearcache.js b/scripts/clearcache.js deleted file mode 100644 index 9faf784623..0000000000 --- a/scripts/clearcache.js +++ /dev/null @@ -1,5 +0,0 @@ -const fs = require('fs'); -const path = require('path'); -let rimraf = require("rimraf"); -rimraf('./cache',res=>{console.log(res)}) -console.log("缓存清除成功") \ No newline at end of file diff --git a/scripts/contrast.js b/scripts/contrast.js deleted file mode 100644 index 8dbf42c01e..0000000000 --- a/scripts/contrast.js +++ /dev/null @@ -1,132 +0,0 @@ -const path = require('path'); -const fs = require('fs'); -let { hashElement } = require('folder-hash'); -/** - * 文件对比 - * entry {string} 要对比的文件路径 - * include {array} 要对比的文件格式 以数组形式 - */ -class contrast{ - constructor(options){ - this.entry = options.entry; - this.include = options.include || ['*.md'] ; - this.fileHash = null; - this.oldHash = null; - this.differentHash = null; - this.outPath = path.join("./cache",options.entry.split(path.sep).pop().replace(/(\.md|\.js)/,'')+ '.cache'); - - } - run(){ - let _that = this; - return new Promise((reslove,reject)=>{ - _that.start().then(res=>{ - this.getCache().then(out=>{ - _that.compare(); - _that.record(); - reslove(_that.differentHash); - },err=>{ - reslove(_that.fileHash); - _that.record(); - }) - }) - }) - } - start(){ - let _that = this; - return new Promise((reslove,reject)=>{ - hashElement(_that.entry, { - folders: { exclude: ['.*', 'node_modules', 'test_coverage','__test__','img','svg'] }, - files: { include: _that.include, }, - matchBasename: true - }).then(res=>{ - //获取当前hash - _that.fileHash = _that.arraydownGrade(res); - if(_that.fileHash){ - reslove(_that.fileHash) - }else{ - reject("err") - } - }) - }) - - } - arraydownGrade(ay){ - let arys = {}; - let paths = ""; - function downGrade(data){ - if(data.children && data.children.constructor == Array ){ - paths = data.name; - data.children.map(item => { - downGrade(item) - }) - }else{ - let key = data.name.replace(/(\.md|\.js)/,''); - if(key =="doc"){ - arys[paths] = data.hash; - }else{ - arys[key] = data.hash; - } - } - } - downGrade(ay) - return arys; - } - /** - * 获取本地hash记录 - */ - getCache(){ - let _that = this; - return new Promise((reslove,reject)=>{ - fs.readFile(this.outPath,"utf8",(err,data) => { - if(!err){ - _that.oldHash = JSON.parse(data); - reslove(); - }else{ - console.error("There are no cached files in your locality"); - reject(); - } - }) - }) - } - compare(){ - let fileHash = this.fileHash; - let oldHash = this.oldHash; - let differenthash = {}; - for(let newkey in fileHash){ - if(oldHash[newkey]){ - if(oldHash[newkey] != fileHash[newkey]){ - differenthash[newkey] = fileHash[newkey] - } - }else{ - differenthash[newkey] = fileHash[newkey] - } - } - this.differentHash = differenthash; - } - record(){ - let _that = this; - this.ishasOutFile("./cache").then(res=>{ - fs.writeFile(_that.outPath,JSON.stringify(_that.fileHash),'utf8',(err,res)=>{ }) - }) - - } - ishasOutFile(outPath){ - return new Promise((resolve,reject)=>{ - fs.stat(outPath,(err,res)=>{ - if(err){ - fs.mkdir(outPath,err=>{ - if(err){ - reject(err) - }else{ - resolve(true) - } - }) - }else{ - resolve(true) - } - }) - }) - } - -} -module.exports = contrast \ No newline at end of file diff --git a/scripts/createCptTpl.js b/scripts/createCptTpl.js deleted file mode 100644 index 8213ff9a05..0000000000 --- a/scripts/createCptTpl.js +++ /dev/null @@ -1,220 +0,0 @@ -const conf = require('../src/config.json'); -const fs = require('fs'); -const path = require('path'); -const inquirer = require('inquirer'); -const copy = require('copy'); -const createPkgDeclare = require('./createPkgDeclare'); - -let sorts = [...conf.sorts]; - -let newCpt = { - version: '1.0.0' -}; - -function init() { - inquirer.prompt([ - { - type: 'input', - name: 'name', - message: '组件英文名(每个单词的首字母都大写,如TextBox):', - validate(value) { - const repeat = conf.packages.find(item => { - return item.name === value; - }) - if (repeat) { - return '该组件名已存在!'; - } - const pass = value && value.match(/^[A-Z]/); - if (pass) { - return true; - } - return '不能为空,且每个单词的首字母都要大写,如TextBox'; - } - }, - { - type: 'input', - name: 'chnName', - message: '组件中文名(十个字以内):', - validate(value) { - const pass = value && value.length <= 10; - if (pass) { - return true; - } - return '不能为空,且不能超过十个字符'; - } - }, - { - type: 'input', - name: 'desc', - message: '组件描述(五十个字以内):' - }, - { - type: 'rawlist', - name: 'type', - message: '请选择组件类型(输入编号):', - choices: ['component', 'filter', 'directive', 'method'], - validate(value) { - const pass = value && /^[1-4]$/.test(value); - if (pass) { - return true; - } - return '输入有误!请输入选项前编号'; - } - }, - { - type: 'rawlist', - name: 'sort', - message: '请选择组件分类(输入编号):', - choices: sorts, - validate(value) { - const pass = /^[1-7]$/.test(value); - if (pass) { - return true; - } - return '输入有误!请输入选项前编号'; - } - }, - { - type: 'confirm', - name: 'showDemo', - message: '是否需要DEMO页面?', - default: true - }, - { - type: 'input', - name: 'author', - message: '组件作者(可署化名):' - } - ]).then(answers => { - answers.sort = String(sorts.indexOf(answers.sort)); - newCpt = Object.assign(newCpt, answers); - createDir(); - }); -} - -function createIndexJs() { - if (newCpt.type == 'method') return; - return new Promise((resolve, reject) => { - const nameLc = newCpt.name.toLowerCase(); - let content = `import ${newCpt.name} from './${nameLc}.vue'; -import './${nameLc}.scss'; - -${newCpt.name}.install = function(Vue) { - Vue.${newCpt.type}(${newCpt.name}.name, ${newCpt.name}); -}; - -export default ${newCpt.name}`; - let content2 = `${newCpt.name}.install = function(Vue) { -Vue.${newCpt.type}(${newCpt.name}.name, ${newCpt.name}); -}; - -export default ${newCpt.name}`; - - const dirPath = path.join(__dirname, `../src/packages/${nameLc}`); - const filePath = path.join(dirPath, `index.js`); - if (!fs.existsSync(dirPath)) { - fs.mkdirSync(dirPath); - } - if (newCpt.type == 'filter' || newCpt.type == 'directive') { - content = content2; - } - fs.writeFile(filePath, content, (err) => { - if (err) throw err; - resolve(`生成index.js文件成功`); - }); - }); -} - -function createVue() { - return new Promise((resolve, reject) => { - const nameLc = newCpt.name.toLowerCase(); - let content = ` -`; - const dirPath = path.join(__dirname, `../src/packages/${nameLc}`); - const filePath = path.join(dirPath, `${nameLc}.vue`); - if (!fs.existsSync(dirPath)) { - fs.mkdirSync(dirPath); - } - fs.writeFile(filePath, content, (err) => { - if (err) throw err; - resolve(`生成${newCpt.name}.vue文件成功`); - }); - }); -} - -function createScss() { - return new Promise((resolve, reject) => { - const nameLc = newCpt.name.toLowerCase(); - let content = `.nut-${nameLc}{ - -}`; - const dirPath = path.join(__dirname, `../src/packages/${nameLc}`); - const filePath = path.join(dirPath, `${nameLc}.scss`); - if (!fs.existsSync(dirPath)) { - fs.mkdirSync(dirPath); - } - fs.writeFile(filePath, content, (err) => { - if (err) throw err; - resolve(`生成${newCpt.name}.scss文件成功`); - }); - }); -} - -function createDir() { - const nameLc = newCpt.name.toLowerCase(); - const destPath = path.join(__dirname, '../src/packages/' + nameLc); - if (!fs.existsSync(destPath)) { - fs.mkdirSync(destPath); - } - copy(path.join(__dirname, './__template__/**.*'), destPath, function (err, file) { - if (err) { - console.log('拷贝__template__目录失败!'); - } - createNew(); - }); -} - -function addToPackageJson() { - return new Promise((resolve, reject) => { - conf.packages.push(newCpt); - const dirPath = path.join(__dirname, `../src/`); - const filePath = path.join(dirPath, `config.json`); - fs.writeFile(filePath, JSON.stringify(conf, null, 2), (err) => { - if (err) throw err; - resolve(`修改config.json文件成功`); - }); - }); -} - -function createNew() { - createIndexJs().then(() => { - if (newCpt.type == 'component' || newCpt.type == 'method') { - return createVue(); - } else { - return; - } - }).then(() => { - return createScss(); - }).then(() => { - return addToPackageJson(); - }).then(() => { - createPkgDeclare(newCpt.name); - console.log('组件模板生成完毕,请开始你的表演~'); - process.exit(); - }); -} - -init(); \ No newline at end of file diff --git a/scripts/createIndexScss.js b/scripts/createIndexScss.js deleted file mode 100644 index 28b0923f4d..0000000000 --- a/scripts/createIndexScss.js +++ /dev/null @@ -1,27 +0,0 @@ -const conf = require('../src/config.json'); -const fs = require('fs'); -const path = require('path'); - -const rimraf = require('rimraf'); - -rimraf('./dist/nutui.scss', function (err) { - if (err) console.log(err); - let content = `$assetsPath:'./assets/'; -@import './styles/index.scss';`; - - conf.packages.map(item => { - const cptName = item.name.toLowerCase(); - content += `\n@import './packages/${cptName}/${cptName}.scss';`; - }); - - const dirPath = path.join(__dirname, `../dist/`); - const filePath = path.join(dirPath, `nutui.scss`); - if (!fs.existsSync(dirPath)) { - fs.mkdirSync(dirPath); - } - - fs.writeFile(filePath, content, (err) => { - if (err) throw err; - console.log(`生成nutui.scss文件成功`); - }); -}); diff --git a/scripts/createPkgDeclare.js b/scripts/createPkgDeclare.js deleted file mode 100644 index 1e94cd22d3..0000000000 --- a/scripts/createPkgDeclare.js +++ /dev/null @@ -1,83 +0,0 @@ -const fs = require('fs'); -const path = require('path'); -const t = require('@babel/types'); -const {parse} = require('@babel/parser'); -const {default: traverse} = require('@babel/traverse'); -const {default: generate} = require('@babel/generator'); - -const PKGS = 'packages'; -const emptyLine = '/*hr*/'; -const nutMainFile = path.join(__dirname, '../src/nutui.js'); -const nutTypings = path.join(__dirname, '../types/nutui.d.ts'); - -function transformCodes(codes, visitor) { - const ast = parse(codes, { - sourceType: "module" - }); - traverse(ast, visitor); - const {code} = generate(ast, { /* options */ }, codes); - return code; -} - -function insertImports(pkg) { - const lowername = pkg.toLowerCase(); - this.insertBefore( - t.importDeclaration([ - t.importDefaultSpecifier(t.identifier(pkg)) - ], - t.stringLiteral(`./packages/${lowername}/index.js`)) - ); - this.insertBefore( - t.importDeclaration([], t.stringLiteral(`./packages/${lowername}/${lowername}.scss`)) - ); - this.insertBefore(t.stringLiteral(emptyLine)); -} - -function createProp(pkg) { - return t.objectProperty(t.identifier(pkg), t.identifier(pkg)); -} - -function addToExport(pkg, init) { - init.properties.push(createProp(pkg)); - this.replaceWith(t.variableDeclaration('const', [ - t.variableDeclarator(t.identifier(PKGS), init) - ])); -} - -function addPkgDeclare(pkg) { - const codes = fs.readFileSync(nutMainFile).toString(); - const visitor = { - VariableDeclaration: function(p) { - const {node} = p;//console.log(Object.keys(p.__proto__)) - if(node) { - const {declarations = []} = node; - if(declarations.length) { - for(const {id, init} of declarations) { - - if(id.name === PKGS && init.properties && init.properties.length) { - const props = init.properties.filter(({key}) => key.name.toLowerCase() === pkg.toLowerCase()); - if(!props.length) { - insertImports.call(p, pkg); - addToExport.call(p, pkg, init); - p.insertAfter(t.stringLiteral(emptyLine)); - p.stop(); - break; - } - } - } - } - } - } - } - - const code = transformCodes(codes, visitor); - return code; -} - -function createPkgDeclare(pkg) { - const code = addPkgDeclare(pkg); - fs.writeFileSync(nutMainFile, code.replace(/"\/\*hr\*\/"/g, '')); - fs.appendFileSync(nutTypings, `export declare class ${pkg} extends UIComponent {}\n`); -} - -module.exports = createPkgDeclare; \ No newline at end of file diff --git a/scripts/mdToVue.js b/scripts/mdToVue.js deleted file mode 100644 index a753a5635a..0000000000 --- a/scripts/mdToVue.js +++ /dev/null @@ -1,257 +0,0 @@ -const path = require('path'); -const fs = require('fs'); -const nodeFilelist = require('node-filelist'); -let { hashElement } = require('folder-hash'); -let { version } = require("../package.json"); -let marked = require('marked'); -let contrast = require('./contrast'); -let rimraf = require("rimraf"); -let Chokidar = require('chokidar'); -if (!marked) { - console.log('you need npm i marked -D!'); -} -class mdVue{ - constructor(options){ - let defaultSetting = { - needCode:true, - isbuild:true, - hasMarkList:true - }; - this.options =Object.assign(defaultSetting,options); - this.rendererMd = new marked.Renderer(); - this.marked = marked; - let _that = this; - this.Articlehead = ""; - this.Articleheadcount = 0; - this.needHandleFiles = null; - this.cachePath = path.join("./cache",options.entry.split(path.sep).pop()+ '.cache'); - this.codeHandle(); - this.checkSelf().then(res=>{ - // 检查要编译的文件 - let ct = new contrast({ - entry:this.options.entry - }).run().then(res=>{ - _that.needHandleFiles = res; - _that.ishasOutFile(_that.options.output).then(res=>{ - _that.star(); - _that.filelisten() - }); - }) - }) - - } - checkSelf(){ - let _that = this; - return new Promise((resolve,reject)=>{ - new contrast({ - entry:path.join(__dirname,"mdToVue.js"), - include:["*.js"] - }).run().then(res=>{ - if(JSON.stringify(res) != "{}"){ - //有变动清除当前entry缓存,重新渲染 - rimraf(_that.cachePath,err=>{ - console.log(err) - resolve() - }) - }else{ - resolve() - } - }) - }) - - } - apply(){} - filelisten(){ - let _that = this; - let watcher = Chokidar.watch(_that.options.entry,{ - persistent: true, - usePolling: true, - }); - let log = console.dir.bind(console); - let watchAction = function({event, eventPath}){ - // 这里进行文件更改后的操作 - if(/\.md$/.test(eventPath)){ - _that.vueDesWrite(eventPath) - } - - } - watcher.on('change', path => watchAction({event: 'change', eventPath: path})) - .on('unlink', path => watchAction({event: 'remove', eventPath: path})); - } - star(){ - let _that = this; - hashElement(_that.options.entry, { - folders: { exclude: ['.*', 'node_modules', 'test_coverage'] }, - files: { include: ['*.md']}, - matchBasename: true - }).then(hash => { - - nodeFilelist.read([_that.options.entry],{"ext":'md'}, res => { - res.map((item,index) =>{ - _that.vueDesWrite(item.path) - - }); - }); - }) - } - vueDesWrite(getpath){ - let _that = this; - let fileSplits = getpath.split(path.sep); - let fileName = fileSplits.pop(); - if(_that.isDoc(fileName)){ - fileName = fileSplits.pop(); - }else{ - fileName = fileName.replace(/\.md/,''); - } - if(_that.needHandleFiles[fileName]){ - // _that.read(item.path).then(res=>{ - // _that.headHandle(); - // _that.markHandle(); - // let html = _that.marked(res); - // _that.write({ - // outsrc:_that.options.output, - // name:fileName + '.vue', - // html:html - // }); - // }) - } - _that.read(getpath).then(res=>{ - _that.headHandle(); - _that.markHandle(); - let html = _that.marked(res); - _that.write({ - outsrc:_that.options.output, - name:fileName + '.vue', - html:html - }); - }) - } - isDoc(name){ - return (name == "doc.md") ? true : false; - } - read(src){ - return new Promise((resolve,reject)=>{ - fs.readFile(src, 'utf-8', (err, data) => { - resolve(data) - }) - }) - } - write(param){ - let _that = this; - return new Promise((resolve,reject)=>{ - let outPath = path.join(param.outsrc,param.name); - let contexts = ``; - _that.Articlehead = ""; - _that.Articleheadcount = 0; - fs.writeFile(outPath ,contexts,'utf8',(err,res)=>{ }) - }) - } - ishasOutFile(outPath){ - return new Promise((resolve,reject)=>{ - fs.stat(outPath,(err,res)=>{ - if(err){ - fs.mkdir(outPath,err=>{ - if(err){ - reject(err) - }else{ - resolve(true) - } - }) - }else{ - resolve(true) - } - }) - }) - } - headHandle(){ - let _that = this; - let options = _that.options; - _that.rendererMd.heading = function (text,level){ - let headcode = '请使用手机扫码体验'; - let codeHead = `

` + text +headcode+`

`; - let normal = ``+text+``; - let Articleheadcounts = null; - if(level==2&&_that.options.hasMarkList){ - Articleheadcounts = _that.Articleheadcount; - Articleheadcounts++; - _that.Articleheadcount = Articleheadcounts; - let headmsg = _that.Articlehead; - headmsg +=`
  • '+text.substr(0,10)+'
  • '; - _that.Articlehead = headmsg; - } - let maskIdHead = ""+ text +""; - //判断条件 - if(_that.options.hasMarkList && _that.options.needCode){ - if(level == 1){ - return codeHead; - }else if(level == 2){ - return maskIdHead; - } else{ - return normal; - } - }else if(_that.options.hasMarkList && !_that.options.needCode){ - if(level !=1){ - return maskIdHead; - } else{ - return normal; - } - }else if(!_that.options.hasMarkList && _that.options.needCode){ - if(level == 1){ - return codeHead; - } else{ - return normal; - } - }else if(!_that.options.hasMarkList && !_that.options.needCode){ - return normal; - } - }; - } - codeHandle(){ - this.rendererMd.code = function (code, infostring, escaped) { - var lang = (infostring || '').match(/\S*/)[0]; - if (this.options.highlight) { - var out = this.options.highlight(code, lang); - if (out != null && out !== code) { - escaped = true; - code = out; - } - } - if (!lang) { - return '
    '
    -                    + (escaped ? code : escape(code, true))
    -                    + '
    '; - } - if (lang === 'html') { - code = code.replace(/@latest/g, '@' + version) - } - return '
    ' + lang + '
    ' - + (escaped ? code : escape(code, true)) - + '
    \n'; - }; - } - markHandle(){ - let _that = this; - this.marked.setOptions({ - renderer: _that.rendererMd, - highlight: function (code) { - return require('highlight.js').highlightAuto(code).value; - }, - tables: true - }); - } -}; -module.exports = mdVue; - diff --git a/scripts/rmDist.js b/scripts/rmDist.js deleted file mode 100644 index 879d8c51d4..0000000000 --- a/scripts/rmDist.js +++ /dev/null @@ -1,9 +0,0 @@ -const rimraf = require('rimraf'); - -let files = process.argv.slice(2); - -files.length && files.forEach(function(file) { - rimraf.sync(file); - console.log('rm '+file+' success!'); -}); - diff --git a/sites/demo/app.js b/sites/demo/app.js deleted file mode 100644 index b686b2be88..0000000000 --- a/sites/demo/app.js +++ /dev/null @@ -1,108 +0,0 @@ -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.array.iterator"; -import Vue from 'vue'; -import App from './App.vue'; -import router from './router'; -import mixin from './view/mixin.js'; -import Conf from '../../src/config.json'; -import NutUI from '../../src/nutui'; -// import en from '../../src/locales/lang/en-US'; -// import demoEN from './lang/en-US'; - -import * as OfflinePluginRuntime from 'offline-plugin/runtime'; - -import './asset/css/common.scss'; - -import './asset/img/logo_share.png'; - -Vue.config.productionTip = false; - - - -// Object.assign(en, demoEN); - -// Vue.use(NutUI, { -// locale: 'en-US', -// lang: en -// }); - -NutUI.install(Vue); - - -//Vue.locale = () => {}; - -// const i18n = new VueI18n({ -// locale: 'en-US', -// messages: { -// 'en-US': en -// } -// }); - -// 兼容vue-i18n -// Vue.locale = () => {}; -// const i18n = new VueI18n({ -// locale: 'en-US', -// messages: { -// 'en-US': en -// } -// }); -// Vue.prototype.$i18n = i18n; -// Vue.use(VueI18n); - -Vue.mixin(mixin); - -const app = new Vue({ - el: '#demo', - router, - components: { App }, - template: '' -}); - -OfflinePluginRuntime.install({ - onUpdating: () => { - console.log('SW Event:', 'onUpdating'); - }, - onUpdateReady: () => { - console.log('SW Event:', 'onUpdateReady'); - OfflinePluginRuntime.applyUpdate(); - }, - onUpdated: () => { - console.log('SW Event:', 'onUpdated'); - console.log('PWA缓存有更新,需要刷新页面'); - - app.$dialog({ - title: "当前页面有新版本,请刷新", - noCloseBtn: true, - noOkBtn: true, - cancelBtnTxt: "刷新页面", - closeOnClickModal:false, - lockBgScroll:true, - onCancelBtn(){ - window.location.reload(); - } - }); - - //window.location.reload(); - }, - - onUpdateFailed: () => { - console.log('SW Event:', 'onUpdateFailed'); - } -}); - -Vue.prototype.NUTCONF = Conf; - -let pageLoading = app.$toast.loading(); - -router.beforeEach((to, from, next) => { - pageLoading.show(); - next(); -}) - -router.beforeResolve((to, from, next) => { - next(); -}); - -router.afterEach((to, from) => { - pageLoading.hide(); -}); \ No newline at end of file diff --git a/sites/demo/app.vue b/sites/demo/app.vue deleted file mode 100644 index 1e7afa4da4..0000000000 --- a/sites/demo/app.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - diff --git a/sites/demo/asset/css/common.scss b/sites/demo/asset/css/common.scss deleted file mode 100644 index cc5e614d7e..0000000000 --- a/sites/demo/asset/css/common.scss +++ /dev/null @@ -1,32 +0,0 @@ -html,body{ - width:100%; -} -.fade-enter-active, -.fade-leave-active { - transition: opacity .5s ease; -} - -.fade-enter, -.fade-leave-active { - opacity: 0 -} - -h4 { - margin: 20px 0 10px; -} - -.demo-list { - padding-left: 0; - padding-right: 0; - overflow: hidden; - h4 { - padding: 0 8px; - box-sizing: border-box; - } -} - -p { - font-size: 12px; - margin: 5px 10px; - color: #666; -} \ No newline at end of file diff --git a/sites/demo/asset/css/custom.scss b/sites/demo/asset/css/custom.scss deleted file mode 100644 index 7a6487344d..0000000000 --- a/sites/demo/asset/css/custom.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Color -$primary-color: #4169E1; -$gradient-start-color: mix($primary-color, #FFF, 60%); -$gradient-end-color: mix($primary-color, #FFF, 80%); -$btn-gradient-bg: linear-gradient(315deg, $gradient-start-color 0%, $gradient-end-color 100%); \ No newline at end of file diff --git a/sites/demo/asset/img/favicon.ico b/sites/demo/asset/img/favicon.ico deleted file mode 100644 index 54c52b097c908e29af276db22fd7cd7e32cccda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmcInO-vg{7~LYPAPcFLRrT7O5VCsm$)Zx}q3W4S!P*4clo)6NBwoNFRluYTk$h-; zbc{lv4F*Cm#{8uX5C^KNhbqc3s?;jnI8-Q=B8woirg*R3Ma1>EmU8Dqp`n*(vb4->6E zG12NU+KHbcK5$!Ajka>0Sm}3T`LboKnCo^S(H$WNb;ev`sy&QJKQM6)T!*mHjyuhD ztRW&sPrHmZ`NXY86}LVw&fiMEN__Ko=FXA(j_HmxrrLlw@h4i-x!(%Ci&$fd_?F*Q zs9&jVV!ERNQ|%dYkP-274W*7NryrL3s<7CrA*HDz6|fB@el;fBs`EdH@fL;aph_L` zuFC&j>c6oR)QAr(^nf*ZOC3jiFUFcd9YEGl$~dfroLC)D#lx$nZm=9w$pP_u_e4so zDPUHCVRaCAI1n*#s6$081-<0Jf=w?v#B67a zm^mNEy^c87;Y<4QZDX8#l7kvC*6d{sW;5|4h&6#)v~eQVLT=WOBnPI)%z-&CNM3r6 ze*6uyG7l~Q_r3RW z0c-I8%1kn|sL&k$r%f#MG*X8k2Vf?Gd1T>$USJ;h&Gjx93y-cjxCUYBAWa?EJS`S` z7j^vk0PzcPK>SJnay~A-*dRvFq?yTK-WGnaF&xFlb&niFd>___fHhr*8P;I&HWvG$ zx)J!|)$~Fp>jiLM^66NyCJ%KG#pZBSYz*h&hd>T8A_pHU zmn-N;C%yPFIhdjjb`CipzNv$@XUydaqXzsy{BeoTJm9`$;*T_W=tIld0qJiYt%|4Ho{5 zI*UEUN`DRUcbJLLGg0brUh2@$fyu!Rf4@9_o%qEy;NBd3LJnSMvecpU0(HPVl56mU zdGO(JfT;sFb(qBC@BTY~mV*_{W}T=zmXP=`DlG$*+Z zw)_#B!y3H+@%Z{-{;m%x^nzEc4%qnQ8YsjMiupi4*TDwI^GPke;H4kUZ`45~yDwSv zAv<96hLb)}$$`rlKpm>g1A1X#k6yIw0Y;xfPwKFinYgRx(d1zs(TgrI)}pco+x}B% z9^z|Q*S#ofD0%;-2E5#tj7+xu)J<_W8pGnA1QnG|-C~;%Ar#maNF>R`x4(pwbJ)&z~#(Y32d4=aZu6Po7g#Jf{}j zoAApGH}Ng~#QKnnI*8BfdD`93L@q^&Lba?)ryI3dB>dXUE$C3o%tHihYt`vf( z1C=`9z7#Tf!GkLf;`_*fk2RQ?$~;Kvdvl`8@*7IQIjWC%bj?W)G*U&Gz~OfcLft zZNGT+!7l!J2l9ToRrxfqRe3Y;s`93M$5y4@{^Fp1cN^H2WAt0jO$>cb&JBrSTx|ar DiE;u5 diff --git a/sites/demo/asset/img/loading.gif b/sites/demo/asset/img/loading.gif deleted file mode 100644 index 5ead264e821ac477567228d17a51e362f8e5e5a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5398 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 diff --git a/sites/demo/asset/img/logo.png b/sites/demo/asset/img/logo.png deleted file mode 100644 index d233ca27f75380d33c6f7d8787f9397be57c10c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22014 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 diff --git a/sites/demo/asset/img/logo_share.png b/sites/demo/asset/img/logo_share.png deleted file mode 100644 index 3750e7060c804382ec9dd410ec6270bf536bf4a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6992 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 WFzD>pxsJ;K0000-1||v.indexOf("micromessenger")>-1}function s(){d()?u():c()&&(e.mqq?m():t([h],function(){m()}))}function l(){"undefined"==typeof WeixinJSBridge?i.addEventListener?i.addEventListener("WeixinJSBridgeReady",u,!1):i.attachEvent&&(i.attachEvent("WeixinJSBridgeReady",u),i.attachEvent("onWeixinJSBridgeReady",u)):u()}function u(){WeixinJSBridge.on("menu:share:appmessage",function(e){WeixinJSBridge.invoke("sendAppMessage",{img_url:f.iconUrl,img_width:"120",img_height:"120",link:f.url,desc:f.desc,title:f.title})}),WeixinJSBridge.on("menu:share:timeline",function(e){WeixinJSBridge.invoke("shareTimeline",{img_url:f.iconUrl,img_width:"120",img_height:"120",link:f.url,desc:f.desc,title:f.title})}),WeixinJSBridge.on("menu:share:qq",function(e){WeixinJSBridge.invoke("shareQQ",{img_url:f.iconUrl,img_width:"120",img_height:"120",link:f.url,desc:f.desc,title:f.title})}),WeixinJSBridge.on("menu:share:QZone",function(e){WeixinJSBridge.invoke("shareQZone",{img_url:f.iconUrl,img_width:"120",img_height:"120",link:f.url,desc:f.desc,title:f.title})}),WeixinJSBridge.on("menu:share:email",function(e){WeixinJSBridge.invoke("sendEmail",{content:f.desc,title:f.title})})}function m(){mqq.invoke&&mqq.invoke("data","setShareInfo",{share_url:e.location.href,title:f.title,desc:f.desc,image_url:f.iconUrl})}var g,f,h="//open.mobile.qq.com/sdk/qqapi.js?_bid=152",v=navigator&&navigator.userAgent||"";return e.onload=function(){try{l()}catch(e){console.log(e)}},g={shareInit:o}}); \ No newline at end of file diff --git a/sites/demo/index.html b/sites/demo/index.html deleted file mode 100644 index 30591f3303..0000000000 --- a/sites/demo/index.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - NutUI - 移动端Vue组件库 - - - - - - -
    - -
    - - - - - \ No newline at end of file diff --git a/sites/demo/lang/en-US.js b/sites/demo/lang/en-US.js deleted file mode 100644 index 1b27c8a34b..0000000000 --- a/sites/demo/lang/en-US.js +++ /dev/null @@ -1,19 +0,0 @@ -const lang = { - demo: { - cell: { - h4_1: 'Base Usage[{subTitle}]', - h4_1title: 'I am a title', - h4_1subtitle: 'I am a subtitle', - h4_1sesc: 'description', - h4_1link: 'with link', - h4_1desc: 'show default ICON', - h4_2: 'Distributing content through Slot' - }, - dialog:{ - okBtnTxt:'aa1', - CancelBtnTxt:'aa2' - } - } -} - -export default lang \ No newline at end of file diff --git a/sites/demo/lang/zn-CH.js b/sites/demo/lang/zn-CH.js deleted file mode 100644 index a0c7921d72..0000000000 --- a/sites/demo/lang/zn-CH.js +++ /dev/null @@ -1,19 +0,0 @@ -const lang = { - demo: { - cell: { - h4_1: '基本用法', - h4_1title: '我是标题', - h4_1subtitle: '我是副标题', - h4_1sesc: '描述文字', - h4_1link: '带链接', - h4_1desc: '展示默认ICON', - h4_2: '通过Slot插槽分发内容' - }, - dialog: { - okBtnTxt: '确定1', - CancelBtnTxt: '取消1' - } - } -} - -export default lang \ No newline at end of file diff --git a/sites/demo/router.js b/sites/demo/router.js deleted file mode 100644 index 5c5cb3fb39..0000000000 --- a/sites/demo/router.js +++ /dev/null @@ -1,72 +0,0 @@ -import Vue from 'vue'; -import VueRouter from 'vue-router'; -import { packages } from '../../src/config.json'; -import vueg from 'vueg'; -import 'vueg/css/transition-min.css'; - - -const Index = () => import('./view/index.vue'); -const DemoNav = () => import('./view/demonav.vue'); - -// import Index from './view/index.vue'; -// import DemoNav from './view/demonav.vue'; - - -Vue.use(VueRouter); - -const routes = [ - { - path: '*', - redirect: '/index' - }, - { - name:'index', - path: '/index', - components: { - main: Index, - demonav: DemoNav, - } - }, -]; - -//组件示例页面 -packages.map(item => { - if (item.showDemo === false) return; - const pkgName = item.name.toLowerCase(); - routes.push({ - path: '/' + item.name, - components: { - main: () => import('../../src/packages/' + pkgName + '/demo.vue'), - demonav: DemoNav - }, - name: item.name - }); -}); - -const router = new VueRouter({ - routes, - scrollBehavior(to, from, savedPosition) { - if (to.path == '/index') { - return null; - } else { - return { x: 0, y: 0 } - } - } -}); - -const options = { - duration: '0.2', //转场动画时长,默认为0.3,单位秒 - firstEntryDisable: true, //值为true时禁用首次进入应用时的渐现动画,默认为false - firstEntryDuration: '.3', //首次进入应用时的渐现动画时长,默认为.6 - forwardAnim: 'fadeInRight', //前进动画,默认为fadeInRight - backAnim: 'fadeInLeft', //后退动画,默认为fedeInLeft - sameDepthDisable: false, //url深度相同时禁用动画,默认为false - tabs: [], //默认为[],'name'对应路由的name,以实现类似app中点击tab页面水平转场效果,如tabs[1]到tabs[0],会使用backAnim动画,tabs[1]到tabs[2],会使用forwardAnim动画 - tabsDisable: false, //值为true时,tabs间的转场没有动画,默认为false - shadow: false, //值为false,转场时没有阴影的层次效果 - disable: false, //禁用转场动画,默认为false,嵌套路由默认为true -}; - -Vue.use(vueg, router, options); - -export default router; diff --git a/sites/demo/view/demonav.vue b/sites/demo/view/demonav.vue deleted file mode 100644 index 288d550740..0000000000 --- a/sites/demo/view/demonav.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/sites/demo/view/index.vue b/sites/demo/view/index.vue deleted file mode 100644 index fb2dcffcb3..0000000000 --- a/sites/demo/view/index.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - - - diff --git a/sites/demo/view/mixin.js b/sites/demo/view/mixin.js deleted file mode 100644 index fe10478c69..0000000000 --- a/sites/demo/view/mixin.js +++ /dev/null @@ -1,21 +0,0 @@ -export default { - data() { - return { - isMobile: false, - cacheHasNewVersion:false - }; - }, - methods: { - checkIsMob() { - if (window.navigator.userAgent.match( - /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|IEMobile|MQQBrowser|JUC|Windows Phone)/i)) { - return true; - } else { - return false; - } - } - }, - mounted() { - this.isMobile = this.checkIsMob(); - } -}; \ No newline at end of file diff --git a/sites/doc/app.js b/sites/doc/app.js deleted file mode 100644 index d7bc09c5c9..0000000000 --- a/sites/doc/app.js +++ /dev/null @@ -1,31 +0,0 @@ -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.array.iterator"; -import Vue from 'vue' -import App from './App.vue' -import router from './router'; -import copy from 'clipboard'; -import backtop from './compents/backtop/backtop.js'; -import './compents/backtop/backtop.css'; -backtop.install(Vue); -import 'highlight.js/styles/github.css'; -import VueStickto from './compents/vue-stickto/VueStickto.js'; -Vue.use(VueStickto) -import codes from 'qrcode'; -import { isMobile } from './asset/js/utils.js'; - -if (isMobile) { - location.replace('demo.html' + location.hash); -} - -Vue.prototype.copy = copy; -Vue.prototype.qrcode = codes; - -Vue.config.productionTip = false; - -new Vue({ - el: '#doc', - router, - components: { App }, - template: '' -}); - diff --git a/sites/doc/app.vue b/sites/doc/app.vue deleted file mode 100644 index 990058b313..0000000000 --- a/sites/doc/app.vue +++ /dev/null @@ -1,574 +0,0 @@ - - - diff --git a/sites/doc/asset/css/common.scss b/sites/doc/asset/css/common.scss deleted file mode 100644 index 8469a6abeb..0000000000 --- a/sites/doc/asset/css/common.scss +++ /dev/null @@ -1,285 +0,0 @@ -@charset "utf-8"; -html, -body, -div, -span, -iframe, -h1, -h2, -h3, -h4, -h5, -h6, -p, -em, -img, -s, -strong, -b, -u, -i, -dl, -dt, -dd, -ol, -ul, -li, -fieldset, -form, -label, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td, -article, -aside, -canvas, -details, -embed, -figure, -figcaption, -footer, -header, -hgroup, -menu, -nav, -section, -time, -audio, -video { - margin: 0; - padding: 0; - border: 0; - font: inherit; -} - -ol, -ul { - list-style: none; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -html, -body { - font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; - -webkit-font-smoothing: antialiased; -} - -.qrcode { - position: relative; - display: inline-block; - margin-left: 30px; - line-height: 0; - width: 22px; - height: 22px; - opacity: .6; - background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' data-icon='qrcode' width='1em' height='1em' fill='#666666' aria-hidden='true'%3E %3Cpath d='M468 128H160c-17.7 0-32 14.3-32 32v308c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V136c0-4.4-3.6-8-8-8zm-56 284H192V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210H136c-4.4 0-8 3.6-8 8v308c0 17.7 14.3 32 32 32h308c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zm-56 284H192V612h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm590-630H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V160c0-17.7-14.3-32-32-32zm-32 284H612V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210h-48c-4.4 0-8 3.6-8 8v134h-78V556c0-4.4-3.6-8-8-8H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h78v102c0 4.4 3.6 8 8 8h190c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zM746 832h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm142 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z'/%3E %3C/svg%3E") no-repeat 1px 1px; - background-size: cover; - z-index: 9; - a { - position: absolute; //display: none; - top: 24px; - width: 200px; - height: 230px; - opacity: 0; - transform: scale(0.5); - transform-origin: 50% top 0; - transition: all 100ms ease-in-out 50ms; - background: url('./i/kuang.png') no-repeat; - background-size: 200px; - text-decoration: none; - font-style: normal; - text-align: center; - left: -88px; - overflow: hidden; - pointer-events: none; - span { - display: block; - overflow: hidden; - color: #666; - font-size: 15px; - text-align: center; - height: 47px; - width: 100%; - line-height: 74px; - } - img { - width: 170px; - height: 170px; - } - } - &:hover { - opacity: 1; - a { - display: inline-block; - opacity: 1; - transform: scale(1); - } - } // img{ - // width: 100%; - // height: 100%; - // } - // &:hover{ - // transform: scale(2); - // } -} - -pre { - position: relative; - max-width: 100%; - overflow: auto; - .code-wrapper { - width: 100%; - overflow: auto; - } - [toast="toast"], - [copy="copy"] { - cursor: pointer; - position: absolute; - top: 10px; - width: 16px; - height: 16px; - background-repeat: no-repeat; - background-size: cover; - opacity: .8; - &:hover { - opacity: 1; - } - } - [toast="toast"] { - right: 10px; - background-image: url(./i/all.png); - &:hover { - background-color: #D5E5FF; - } - } - [copy="copy"] { - right: 40px; - background-image: url(./i/cp.png); - &:hover { - background-color: #D5E5FF; - } - } -} - -.nut-dialog-content { - text-align: left !important; - [toast="toast"], - [copy="copy"] { - display: none; - } -} // 代码显示 -pre { - position: relative; - background: #F2F4F5; - border-radius: 4px; - border: none; - padding: 20px; - margin: 0; - &>span { - position: absolute; - right: 5px; - bottom: 5px; - font-style: italic; - font-size: 12px; - color: #999; - text-shadow: 1px 1px #FFF; - user-select: none; - } -} - -.kwd { - color: #005cc5; -} - -.pln { - color: #a74a4a; -} - -.tag { - color: #288cff; -} - -.atn { - color: #0dade4; -} - -.pun { - color: #8276ff; -} - -.atv { - color: #005cc5; -} - -.com { - color: #055a2a; -} - -.layer { - position: fixed; - top: 0; - left: 0; - width: 100%; - min-height: 100%; - background: #F2F4F5; - z-index: 9999; - .close-box { - color: #fff; - font-size: 24px; - position: absolute; - top: 10px; - right: 14px; - z-index: 30; - width: 16px; - height: 16px; - background: url(../css/i/close.png) no-repeat center; - background-size: cover; - cursor: pointer; - &:hover { - background-color: #D5E5FF; - background-image: url(../css/i/close.png); - } - } - [toast="toast"] { - display: none; - } - pre { - background: none; - padding: 0 30px; - max-width: 100%; - max-height: 800px; - overflow: auto; - &>i, - .lang { - display: none; - } - } -} - -pre.prettyprint { - code { - font: 13px/24px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; - } -} - -// 书签样式 -.markList { - position: fixed; - right: 10px; - top: 100px; - background: #fff; - border-left: 1px solid #efefef; - padding: 0 10px 0 20px !important; - li:before { - display: none !important; - } -} \ No newline at end of file diff --git a/sites/doc/asset/css/i/1_1.png b/sites/doc/asset/css/i/1_1.png deleted file mode 100644 index 643179e45e8528686f82a1063c1d01f5972f3b13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3105 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 N002ovPDHLkV1ml*7>ED> diff --git a/sites/doc/asset/css/i/2_2.png b/sites/doc/asset/css/i/2_2.png deleted file mode 100644 index 7868cdec1740f8e1c9a510b361fd8f4e503fd2d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2789 zcmVh000WCNklD9wisX4{0K8XKDAgOmr0`tft; z&UIR?RyV^i%LpMg09FDxrll`=gJKW_0)V`-=H<$|x;m%LW^-~J=Qf#4vj8x%_E)3O zpvWM|_cMXOtb2W3)$H0@mu;NQ#j>o^WHQyr+Emg~t$ocI6cq?cWm*WEezI|LO-;?R zl9Cc9$8k=EVP@#)(lh{50NhSj(J&|mL0|xoEn7D~HvRGG?&6YSR}8{5gSzPikalIr z1_}X2ytmrmrTeN7wrzW3=Co+G zVYKD}Cj@#&9Q1dzv>4IxiE0((mJ+uRHddN8ZQA&sSlIk!kpsXi03B)-SS0(AI2aQE6T>j& zIqsxx4T->~y@1cp;A{`z>jfIBDYiVBI!iz)brC{RLXj%TuS6mduf<|np6vjPP)GnS z^bq*`z?mL`3w=OXNUU?8+@&&~l-y)g2-5bpz-8z-d3h2T)foqSg+W(%maZH4{JufCow^<4~yDwrl6^D~mo{Jd#e0}IQe5bDcCJTVSnv_Vjk3&3He6R9kP0zf1Z5r>9`PMOW-Z|S~#Oq~M+ z=XwBN55Xxv#hp;<5lt!S|b_AS8X&l6@dD3pvsyslZ}>J?Sypt5U5O{8#ixy%O|8>nRyCyNS4Pl zexRRMug?&mb{w#6kf3*wR_pFXO7<<_lR9*0ADRo*&>V(Xky^#?{pw~9d=kv(9KhxaB# zfpM{tbvPW{+wbhTLuuMKBojZXNuA(eWB!20A;_z0Wi&;J=^-`&$nMDgqW4y_|_+6RHIuhL0qv3IRC6_@*V(! z0PKwoO+29OS+exzkal!*gn6Dn&vD!mrOLUEZgZ5PECDbVfDgzZc#~`hg+g96C`N0v zf;dX)GNgf$(yx5+#RE@iY3YUx#->^M3gQSMBOkIBONsA`i24{bH#eW%vSsryA%x5P z@`);-Aa3O5P>WAVvXpbabAvq3U*tHhK9j2!c#3jL^Pz)N8ylK#rh}5sucU-B#)3E? zx-_SRlG3kqcXxYAOH0?Py?KlVaV`M+^;il3;ONm~XV$NOT|msw$d&IPPN$Xv>cLxF z@}$#95C?$y>;AtSXIXZh(i=xRh%-n60J|DAoj88tAS&eX6#$@qf3L@8v%Q?7zGtn6 zL%{U`;PU|zErSHt1}Lrv3HXF{AR0|iG~;3>mJ%-$z_hlscvru)Iu5Sj^op0kCw=mx z%3Wm$==})3ug9k(Y=;jY=@A6sijMw{idIx>uUliIM*&>Y3q_jHMmQWU*roZ|DIzQy zMp?>&zZ4)p1d@MJrY5!NLjlm<-rjuGG_b= zLxAU}D6cpR?6`mUF8O^zeI3_O4C4Cx`aL?@8Z|vvO_OrBCIZYEFZ@7WSI_Dr-5=S` zU${`PmI44@DW-7CevkHaB`$t&!*oJk*C0N!K`y*RNM@K3X0@ zb0aoiL~Cjb*pXrwl{mA0zgt~f)SUI(}x0}J9q55 z=61X98}$DLL!v191VLyEhr{g`FMiy<;}1Lfp#cJr83?J2m_G3-BqC-(u^(eTr=!h~ zAP8qfQEUx`LT#-rt=@h6J{W}ZbdZ(+^h1y<+b6eDAR|yhgQ0dUP$;DXq9~peMX@a$ z4!0gT@=xE9!$%^}0Kq5#O3G&X#LGCC_>*I?>t0t|nIrj2$duAvQ4~)Kg3uBi2)6Cr zyYIZm;}MW&2yz)^DN@Hve*2r>efp>O-aW}M%oCz0w(&gQ9tZ?lcJKOQM@L6T!guH- z?~|6J3PCO-pio4uWCTzk5Wvb8Ry~8{ffpnMxw3V%1dl95x>QT+D3t{TL9TRP#n9A- rtdxqX>=(3*_}-Az3W)63nAHCPHa~tSShI8500000NkvXXu0mjfQBM#$ diff --git a/sites/doc/asset/css/i/3_1.png b/sites/doc/asset/css/i/3_1.png deleted file mode 100644 index 8d8b9c8b6a338204da92331b89bd525909b7c00d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1690 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 diff --git a/sites/doc/asset/css/i/bg.png b/sites/doc/asset/css/i/bg.png deleted file mode 100644 index 355f4c03514d8e420071fb25541eeb781674f908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351263 zcmaI7WmFwOlr;($2@u?a1b26bi|fVRg1fuBTX1*h;_mM5?gWBcu;4E<-^_gP$D7xG zx~kUR`xbwly?2RW>y=@pK$F<^RVZu~gM`(FDoy8r$148vX}{(Zkl^ z9~%OKU&zD3(Ae74h1kf{+|o{f^t!W`l-SZlfK-D6#0+u}HMOvm@^Ug&@sd|H_OdqS zF(DNaBS9RjVQXXO%`o|3N#uD4YIYfB!#)omD*@OqrBTo$XznjQ=IhjO;&5Iq-@)nHsv-JE_{+ z+x&MF6)o&t?42#_9f(CmiK#U#?M&?5ooW6P4g&E?+c~=!+8LWliwTha6JWHoG~s3D zWM$?N77-KYWD#Xy5$6_RXOR$R7UN>(5MdK#VP^Ypu9&^CtF5V>%YSoC{x4Vjf93v1 zCD=Orvn*!nWa(yVBH?6jOZ=ZR=C%CaeG&Oz_5O=%^1u5c`oD6S{yD?+A9?+M<@vvd z{uR%EH2&V+!`OqLcCR`uAp=$@^twv8uLbw$_VmFS;i zw-|!n5MHFV1zt$U2dI46APzAhMh+^B0~CHULwBTX623vP5GOGRD`caxf}Mf>LJH@I zE&_)pr>&g3`8+e;nb&IdUheMC5QM|{wBtOx{<=N;6RcJVRzI@;7>=6yyZz(g`L(RK z=k4|F<++k^ckb=2_w#ww|K^uBdUwQarFZV-`DC8bThDIgk45M59~wg8uYwEudOdD6 z*2C`v^-sp$cP6uI&hvSlZw5if@4USeuWtnAiXFcKuh$;smX5A1eh$8EX=Lqfgx|%4 zd3+S|Y;I?yKWf*roydbe-SvK$Gt9DWtUoi`I>JABTi0GVzlU|+GiIG%op-*A>dqXU zeMfl}%(*joI`Zf~-AxiOw2sW>+Vz;>G;i05#vvlzXuLb-Y`GgZSG#n7^2>Vi3?ae! z(0lHIyLcsh^)`AqKevCJy0yLcW;6%YyVeg`TY!wXuN7vLA@Psix{SY+GY~MVxbLoO z^Lf0UQR&8{9c=V`-4%?5|Mk=-_}2Sfl9Tgj`u4M^`|szk&rkc2Pa+F8Wh9^o*jL%P1u_;H4Q<14@T zN=L{OO@qdAmo&$@zknpde!ycLlcXNrM&5^k6kJ_uJ2H4m8 zKXSo2y_b?bJy(|3m~&YJ;wm;*d{ShOxja>RPZ{99JhYBKWPN_8@daMld)2N!@4*L< zx6S_gMjTG+tbc3*sd+Cp(za5v8C@oJ+=hMhD@QKQc7ppWn2GV}b77Db(x=0iDaE_$ zZwKBL7O6^^H+N2R8o9LdO6|w9ZW_S~b*L+&!JVw;B=ehR$oIXR-E1_n$jq?nY-Wc@ zSRBKLsMqhbwlc{ar`*sW%#hdiz^oEk_jm-ZfJ5@VmR=faMQQ&|1DN zBoKyb$p7sFI5W6?@{7ao*B#VHS+94gG77P>L)0}Ks`{=AAA-FMlBN%-t62 ztvR68X12Z0@E1I08J-UWxty<5=G@R(24#V zz9Wk$#UApipJ%9aHP@~)9xUEMYm=C7RX%p;uXjdb`2nYtd=VEEq+$wPsnO;%hQ9O8 z_Kz#=DkqJ$7_2cjLbsY|!5RG+af>1qCbS(y%zYY>^!-0dfIyQA@El)*2!$Ehy;z?~ z(WbLD?qIl`*TrVs`^GoSaB7dZ`Vgz@3x~!58*3#U1h;WvB(ZTZ zImLx6dAW@LbnR?Gd=Fz_88+Vg-_M@_;6`;!Ti317?epl5kGBASAVqaDiZD)b?iW0B zRBltrbfq-JoIsz6EflwLft9TJGg%#npM znE^ouJ4JLsUCs(k2Kcnkw3tr5ex4~3#XqFPO-Kc9a!d5-JZRfqg z@%|X78rK}}?i_AcH|Q*ztq4*yF<(NsN$IW3J)D`l7Dq?SSHC_w=)uyQ z#T`p!16EPKPW!AadOLhjyg%!JDgE9F3LghfLYA`{0!W1 zvT{fByZuse|NNSkVzA@up)Rji!m~7QS?byTg)}s!A@{sW_ayFKS-Kn_L+3B6dc@J` zFq11`zpVa8Yy?zAwYkS5>+IH(Ge!GaBvc)0ED7R4$g!VRIKh~lS({3&x-4Wwh1ifw zO9u+CCEs?o`=7gspj)~?-H>$MK!g2HT!Tt8djnTU$Q^d$Z;cq|Z?KhKa1AvI0QYbL zBM73v(wd`r5|7+NT*dfT^sQ*f;zR!+^O|qBuh2`WXo~s7_1HZ)Fo=u=tLl*C5V?DT zr6Sltca?s2ssf8U(f4$fq+Kmo5`cUJ= zxpN=kg4VwhX}Xbze74fGxb%!aCOQllyDlAyn$K{ZV7SbCdMa;>5(j?T>gq zm+0rUV+Pb~CUOW|ny9)7bpUZ71K+A$N>$g}TsS(W3R1zU>@ALv|0l~ARqB~so;#JV zr9t?crN>tK@KhH&*c$Ar(lML4 zSbtAp(O#PM`=Q@(Z?|JYs0Vo`Kvlp5YFcsHt3<+I+F!y`OJKKOnv>l`>plJlLy@7DnK!Z4`hGOntO|UYG_No(F6gkA zsdG3Glptj$N*NST+N9258{YssTQceL1;CX9K48{qB@=-)xRcLsIUyTZ8cIQLJ~^3= zYUGqJh43foy`~!~NxdfIYVcy1gLl#nrL;)-M$e~x$$PcDdR0^};KWY_kZ}zKiE>gA z5R1_Ya>Vk}PE(TjN0Luly`Dy&XxV4U-`$8Z$qUt|Lk3wf8W?7I{_+iX$qsQ_wC+o5 zO9p?QAuFON7TLOeSICCE-jAu{Yk$4w?^w>*V~}F%>)952QP4Xzw@M9av}08xS``B$ z<Y&Hn=l$**>p8faC+Mk%(PHOOnwSfmF7>csU)_E@PeQrNE z8La0~edj)KND$zE1I5NlxB0`^hK!;X<;zoI=~*J+=A3bnqX~;w*quF~z)p<6F6vU1 z(&%gB0%G*kTdaWer|xgK5p}uo%AT$qq~6aEHg`&Tg5WKiIckpLU*AoL+O zWFXpr9AvRetZyh)^pmGO33m5Uvg9GgX_BvPe$NRbNN zUj4}M(*>Rmuc&wRCuh=U)oEO@8Is<7x$>!#N;xX#8Jq6KAZ{4{Us^N28;^9mwE`Qj z#RV5JE)$YG3`81amQ7pBXm^0cn9HUZV{wZ=I<@3er>iSWJ7jWu(FTO*I#pi zmI3dPO$|Dt!ubN*7`*fp_Y;YzQZbT(WnJBT^(OG#>Yi8RE$7GSUB#&RkwI74<6`7L z0}t^P`6jV zTf^tMzOwspk4>9wre5`xP^AV_=*&Cnf`P~b<=^=#j%{h>|DLe3Vk$KmV|?@-r}@9$ zJqh7f_}4)IT{BnW3(Ozc*dfKq$*aCEM9ya+`X}Z&64dZoZNV@sez&8v=LWP2Yp&3Y z`GSw~Euss~m?=vmHrVxm<*=uhe%L6b-(G9E4aC!cTBFRim{5Xe-uk<;GzA)^Fybef zB!ny%yfvxi)MOTbYPeNPykqm4us(6fQF2;8C=^m4B2X7>JsgpQG~e3(ixXE?U#}Sb z=eIV(VwpR0)kcu!F($-^)_$GsqywE8E4%K#+_Vz7Git9&dbeb;kVnVA^byhgq6?3> zP^PCMDpjq&nVVwT@v#rt&Aab$b6H?AP%&eNIMP=2!K-I;T#NzVyuswVpcn~hwt*HF zy2i>E^l;I+oWXBu2jO|q)S_PE^*0sAcRg|+f|aBp={H00;|>p`@e(Wx%kr$C3OGR| z`3$p>v6ahXPba}SE%O#T=bF5U?^{=!%jPNJfyJl8gARztcguUD+3DSPrxrQo>iPtW z8?vK3+qEc?<<fl%?14Ky%?)9gJ65!a6@+C`-k5vJM60UY>$W_YL~ z)_b?32SS2GKDdK2%<(B{U&Bd93pA9H_uB}Z9wb)Gb{keqOYgYd7gfhB;0mpeF!0c7 zThv)P3#}eOe!vXXLsSWp0Il=yTpu$zE9ejoAgnsm>~_|7+enBXFuibnrU&#TVkgCZ z64~=T(tv~pAm@v7fD&mES^9YbtdtK<)eBP=kVT-Kyc-{OeMbcIyZxYwrb#1~Ng;dqCx>oJ|K0er5rN#RkN-T+U5GYdKi(xN? z)j;WS4DjRZ-y~Y87Qa<)M{+MN@RKHMgb3Fh{8}r6=rPu!sz0BGrZhuLk7yFjXZ}^3 z$eXdD#QArIn-yrai&cCHnYNoz(4COO|S%4lYBe4{>4rYJEGZ;r5j=xd11;k z5ydra=`TaOTGgRs%Jh@p2^~jz zg$A3G{mWa8;H#8anLp(cTP~=pP$~zLx#fq4#Mv9fdH;bC%oClU?sDmSVl$1>muIDz zoZwl2SEa@E(u(;CBUrAbl$(mj%=>s%;E>?o(y7Up^1vNKvHrA!K5^pupk#m}Z;lK0ysc&$t{<~hN1J3owwtXx()+i8{_%dC{!Pu}*C07w|X zV=VcFTp?7VrsOgR5FVap)4^Yp_s~M~6;iI0r1QC;Z}uykEm?$$g`}g)T_U4@HgbPY z@D@L~to{7t&Ur4*U~VFKUpc=15l1rDhNgl*%?{uV6&I96YW?Ln>*t?lz&l>VE1#uY zLJqn*mx`Qh#DOEPy=1UMVZh(y531kdK?zke4QoM!LM>36spt?~@<^6|jzOku4|IeY zP-~$Tzs#DG0;Z6cu5r=ac_i4TApv7NWaOw^_Z0|XW5-Zv!pAphPJ=jt< zxCuu<8I*Ev5L{eJSc^|Al{kbY=*#t|x?8ABXih49Ee(SXacDVN%3it+*O_OdP)`n! zr6^i5{~5UCXk!iER#iEY;e$5e&=8XL_UtTZO(vYcZ8(}(!m6d%*{yallT;ytkxK(~ z%U9aHcwlv)_(^-lq!x&vrqAqvpx5`A9J3bnvSO-4@eRd6G5vcvSxNzFG5%ZeU#%m8 zg6>{q;x=q0ezf78HHfp`hM(P9F+s2_#SX_<4fhmrK8wdF&hK1!COOce!*c_=+QP6g zS&CTIzybN3?-Tj8jKclQ?2C1AX4?k*pNqXhl&BJrHbcFCo?jJK45|P&CJ9N!CfUg= zp%y{Ql?KG5Md;9HSUoigPXvfAk{6ZSxN{btOwGYnc%hr-$hNE~FcU%j>*Y`O8;$Z1 znIn35v)8E4lqBt%4(_?bG<0n_cwFBoxdt2Go2wV7MbOI!vVQ3?POI0~f-b*V0fi9i zQza#6gv+wt+j)%VqS6Yh72#kWbSvH5(fiyht2o8d@B>-{Qyn0*ry~dwrHA_qgM@PB zH$AOzFwxFz&+}#8OgtF!%i071J5pRyw@68_^UyZyIdFs6B@RCc1iEovVM4-FBEwg? zghOx!vZfxvi^%hAZdjdijjBjKXsLY71oQcTGK#Xnlclgl8+G&dcL(*H&y671aP6n>bMdy329!4~M39%-52a`8W?5!(FCTI`uV6O7`hL|W-2VcK%4G`qXkRdqku-NZD#R}lR+McG@QSZf}ih1 zKP6xZGtbyCs&*65q~owfH3;WzVew@vSvJ_l_RiiTu7tFy13QiM4hh(*5P#Ae4VNY2Vk z>X@^xCAta4$^M3OlZQ@{%~d-A%+}ZS&$P=A$1Pp>kVKN3ps!+F12i7M#30BLIdh4e zroxMa4RpK$jlH3RnWESI7Tg?$y`=3kfL{u=+BK}V8~iU^!FTx6GC7-Vvra6cl6b-^ z%u#ga0^=u5@e(k_32Z`j9zF2Pq?SoJI5tK4`~DrVk|p-x3Tjhm-4zB);nq7bv$33>M1LBrM6i8&u3>}sBYE3>UAOnoj@7?w0hhBs{6Fq?Ke;F6o1&NQ zlUd_451#nvg(iZ@Pb4loyy*05U#mMxy!v-Qe9N8pk$?KF^A|cAg92g&T_YPSesYH9 zYwB%6_YYwdI*R5~OXN@P6tJvC)#(t_@}!>NzhIRuT9+LZTdbkyk+{k=)BTwNvt|U? zm~$lu$Y&sw?D)GHsYIA$;aPxd#i3>ofaXxTnBE!Dd;~Z|dsVBYFg@(zIkB zWqG7T%8VLg!k{d|LugA_)CwIAEh#2K3&lcnNL^mG#VDz2{tm@>T%KPi=PfEsbUS2i zlI&U6e=%VU0p5EfsBCbkl-rgJ2R%$r6*k@F>8vB1C>rWv_TLMPyQ=X|T;7t)nF&^g zgeovi^3^#KgN6C)H`39i`ATFdbuD$5{ZaIV>_A#N7L#IlsGDuoK=R|W-%YYyKm{aL z>uLk=pqq~zql=*8bt(SF>J;9TiM}qiE<1I%kjrE`21jAkLUHnK04P|ZkcYnT6Vru`0N$g?Z?S&Y&(=Um$1R3TKUT*Z93815i%0bHlXNXVCNN#;U3oerd1pL;{m!L%3&!$Eu2YIXc zn88b|AslYC#2X9AE{OS%VGsVh^l!@~?MNX<85I4EL%dQLt?PPZrX{HV;KL3{pL4Iy z)*5Z11Iw4EBqu70eYLT{$yL_|-aDe9+iLu7Nzlvp&XRSqX{Bz0%#}~KFh}K~B;FqB zR<4^IUd9_qT+W}(vSvV*fM%dZypNZcOB|S`%&~}OY6mmz=EC**Hf7%d{G>$aMJ!xP zH;zP9n)RO=LZvwP)hzNV&FY{dkdF$?`KfVL%$H7%PfrXp%CRYV@7kQHbBjL}NBzRt z0;@3Xr#S2?b@46@NRAw{A4{bPTPFv#80|Z37)n$o{eH=mrmC$J;eS6YJ_3*N@{^?K z3l7e^vYu*E_V1VFq}a?H^w7Gq#6D!A>sLh>1*^<(B+(v?mS53eP;7>A!%SVHoQr>I1f-#BV+Z}M37oxYHk?+MvXc2}vc3}K=Hs6jCv zUpoOw{Z7!6*R!K|nGEq)aQ;seNxC{qK(M&{K(N59$78B__&%XTva9=Sh08894gO@}WI>%r+n#3KtVS$%T4s*{Az}h+3T{~Zzk#I{geXs6^N8++wvv6j z$#9jVBQTlpNgb2tr*srmd~#M*I*0?HQ>3p{Nt<21`KmWx*2O!+67Ov(Bp(?DVwn6| z%p)D91eF_KE$ctEqPpV*u|nP!t8>Z~k43MU-{y&~SIFBfJt>>eezs2*}V0^^N;Vn7&EF@pvL>mL~ZeDXlA zoi+0Ifo@0R#vb67qJi;oL_yZDoOy0D>W(D0V=Wb^QZ;1HWc-vGpAy9 z9azun`~hqXU|3S4ji;I4m5WQ1L6B$!#s_80o{vLcVohX`Lu{Q4O-=h^ly8M{ER%J+ zkPj3kBYS^oq^-R_77P~ig%^8(Idlrp{?csacrEgF)Uu&<+En`?=TLkhBd^c-!$W;3 z*m*g92CO0Vpb}lAG=)}|)aAQepl2yUx6fkCu6=)FmTCE@o<(_~%Q~gCaX#yZ^#5~* zadX1x5JesUKwb;oMwiL)_>K{5Ez7)%sd+ft=6($0A_=r(hnYK43!o;;NOw4H`xy$k z3io}IPh-7mAH=^wFObtPzwHgmdzJyX1kz%9$N|%_cSmD?t1vd{3cl=%*^10I}z3ciYCrTg4QKgD;>!e=e8^G)5al z4ulR(Z0-5K86W(v=gIK#Q91AJemvF8DloGioXU9+k=lJ^&1dB5kGrs)JVL#!zI9o6 zF(ZSGkmv}=h@*`7Aw+n#yK&9f&7UJybr)sn%1#KXa``g1ktZh?S}Z=7`okFV3=mXt9T8|9XjF`N2WKr|X+T%Xhf88Oo~Ds7!tvFOq*Pbku*cS%0NI7ErC? zd-nEZ7MT%@#4=i$vs2sMV+u|E49H}r zD5sgb;WTy;*ORD>R}B@rAi|Qm%`=FPc6L}ThA-*JD%RiAUA9X}px2>u^x|D!j!2gW z&4c#M_^fIY({IER147lBdHf_OkU9dOK?0rYIu!AIaNjBMYU9b1^bOL0Yhze8m0z)L z|7_-smwcUQ%AtohJ-^2lZa-&J0yKdvO7(e^pt;Hge>QV8IO`EBI=aZ?s+$E1X%38L zq{~(&ghmDt*3j)|OBE|Q7JgcymmR337QN>lJe5GB+x=Po=AHAy%iN0UrpBO0{>7N| z$09$~gdm?+a>5f|@<{i|n?GS!|0MhQaE>>X`^|y%_#Uo%U!NM6s9C^=d$bMJDpj><&;sDjG96nP3j7q(cb1h5BJvN4A)?)8^h1!jR!*`+~B=tORl z`s-&(04>hz#%U|{Wu{8|-K9R3V3GyxDD+K=o6MK^##0J~rZ4F;dN}z?iKtz|X^~F% z)={YPw1J*i{u&gz!9Rlr(Nc}0sU4{z?0PFNbenx?-iWN9qbT#$sElcck`~MYq|}>3 z*DT*pY?5@wD-)Fv{OA%K6lc)LdK6t}9{CG_n-y!7!MJn>Ny+L%F(IiLH3=BRzIft6zGLsTcQF4dEpf|8_me9%-y$f@N!dT&bz2ONiJc!jci|A+U7n!yFVQfCK=d}g1x4(-O0T>-Is$Q)sZ-I zP)gpvHj5BLMQuE1k0&En@W@wN@62TsqZ#qkEo3@A`rx#GO81>z?$VgtCSr(}FUz>j zHS}3pLRPs*BC?898>!70jqtxgtg~ojMX2vkteEFldwxY%u%!UES=WYIjRGAU6Y;ZF zq({G$A9BIuK6G$eIT>fdWe+&BZdS`n7a;?^ccN)`GFhTSvGy|&K!tFkS8^jd>uy7-KH z88u%!D>FBjng-dv5h*wlyiAZ?(3h&?vf;Yl|Ru5YE`ZY zu#^Yppx^+<{ub@PB4m&vGje4>xVZ=1l(q0$g`i4`SiE*JM$-oJljyRc$`w7vU5<8- zo>PjzYAHq$;opQt+vFWOmeUnAoV?2c`QdFYeYu<)={rG<=iB3zRX)!0gPIcVQ~Ukw`oSz$H_%yru+eVBMlrXvbWm~5MNY-=~O4)eDbmqTK(Bf84|P;8$- z&neXRkC-2S-`a&X1qdp~JlDtmAO?VAi!2!ChUxQ2)FKd)LHLy^R`&FI2l;F#3X;6` zgoa<76hp;vY)YLyhXPC{EL=MbxkPCZsNA$t-N;=nv|$l$w&X(`CV#2GCC2+@Zpk98 zh%$U3LUJakc7?E6J>bvHYs{5*k*-FX_bjCn9-2l=Fc&5NU7a#nP7iz(gJhsdB#`5( zf{5>WNhu>I{<>xjcOXw10e{BITJaTbSHR0-0^C51d^POA$)&>gErD6hE2e`mFbP3k z?Jn6@e)u}_Ne*p7Js9%Q|2W8%Gb3`P(!ABYo0}O%C;2_3Gp7CWja**$H1MiQZ?)I)XO^ zTEljd{rTsmUbsptmY>CoaUw1|9NLM+qngFR^HtM2u^>}t8(lraOV8-CF^hQRlM=tL zQP9HWUU8ZB;P!=49AXXEdJe|8|FPn|a;kM2o}YSd#$%^2394Wd z4V$B>EB|(aHr<{o9w~{cjE~=t09(vPEQ^qcMd#NVV{Vjk zmE|^JN2EH<0u#;M(OQ)RYzE2Th{`fXh(&p|N&qhRUCcx2RWFmkjUl{v6U2N)``8_+ zEBIFo{Bz>fF{U0${c|c^!F6K4w^Q|YozEpRe&dkhVEO-rl*%Lee7HVZIItm%OeArZ zc&3?nrN(unC7{0{1BkPylp5t?s}jQ*t4#A!?xJPVE$&hG6R>X}p$%yJBLu)M8|J}= zqH6(eHAbw-ZiJefX^yIrM$%}n2x9m1z`)Wdda+!=Y8hkV-{fTlMSRj>2Y51z&$E<& zU2S8Pm9L`)I))aLs!|bLWF4Fq*SB+VxK4y2Eh1-Q*t3&cj8nCu0>=yk+ZKX`Xn)o+ z+^eMAiET9tPY{prps6yBxl#FprNKz`=h>sA#oLRninOJw%AynoJDz#6Rs&Ka3-1)G zSy5{uvGaV&S%*F68X4Zc44fPhM=_$t8f(;)uo zF7q45Z2W-6WyLmAda)LEc&WgFp!FYZam5DOgu^qUr+wGFYT!7O0y(J4l0XB4C0AU# zc;KjA^ax=rDN2eQUQo;CCx-9^bjZGRdWE)zUceNXmEc$@#6kpid)Y^Y0Ag~aO=Yf> zMgY+xmfZ7TwW?3#c}mdCqIi6f_(M9n&IqbhUDHA#usdyrq5k>o&Mx$PR&1PuEF6$a z{`f_piEsF)(OplYVg?K|ny9pnR?XQ2?@2=s#F-GR$yr&r6WM&~Uq zZ6!rfP{|O!kgTOVHVw;MP$;5Nib;8do^C(oolhx4qjt*Ja%I^zyi z!E|WqpzrZzhUdK7BI*?CB}r`&^lD*eTkH*q=b*wNOF-TwqN+vGaz2tnS9s)8YBN-t zhur|T{STq8$glPcxkKURQ>;SBO6)QOfzHn?$rGP{j<0tw`gX=>(^h$l&dR7U%5ejX z19iE0e|}52GLZd*HHi|Tn9|w$+R)z zOQxQ`)DOxr?=H)AAS_mrPq~=Sq94=Yiio`GFdqoVcHbLHeS@KRxUg~oaPC`CYP zYL&UEf;DoJRo8IT;rCDi44m?-?I8p;${1#TY^d=Z;$NO)-o&(!Ia=2>m|NX!8Py^m zmwd~|`Qh(MdU8L-eiPN>yF71i7@2Nk14I-HQYF#qql{e3Q}a6ndhu5b7+h90P1nXi z)W@B9gcC9N*=MH?N&hGraz3nbjBX!Kf2es8S$@jC+H84`s2)v%KRSC3&Efvy=p;j$ zA6Y%ulXO>tOeUq|p+{n|-4;H)gXmw6pyXE5v#B*$%Ps5F>fG0Y!1PB=Ai{?`3Zqw_ zT->j3eYE!Y^@Nq^-{Ga^+1*|P!s5gJ^w;yLmDcsk0b%TyUL6=koZ=+xp3Q#Br0B$W zHU%ixr&k%xNi_O^3rspFH#n@&kcJS`Ma?7#vbrn-GhXv;ZyaWqD^j^M^%-!eIsBNGr-oG3yktuTHi1aeRZ}|8K4U(1QS8JDyVi7Lp&uHG)~@n zHgqF%sx&uigSe4}K>vLUgrIy;3~-TYV=CAFgN+-%@JO?#-lRO&m|{7~CQt~hue8M% zI~BHj_4?iSg#);Qa94!=sJ)Rq4l5}cz#fpco{4@LeSWQcQ$&?syCBs8r+YffdY&{A zhS!xAA-(m;)I3ps_aJj%UUV)xYqk?v1oUX}{*9g(FAaE^qYWZ+h%OAil;KZ87)iAO z?(ZwWOUXXaD`jowY=>^Aj9C^S)!=h3pt(HfXE($&7K~U&ad%MMDc`oxv|Z#@DC5So z$v|x?c4hDMVX_;DwLn&!Z`y9a35AJ1lo`WS?G9^p^bMP`?uvI6pPXVcv+@v{lP+j} z*pzP%8WfrVrXg!CWHjTfgOb+`$yG~clp7`X*S>GuSGHAhnnWujEy_i z0jH+PG<#+EFBD<4WP%3Q)fd7@~ilych9e@Y9q>=+`$ocnAgi11YYr>YT5C$BWn*RbVHj-36H!*T6xR&(tgS18um3SeT!wDhL|XKlLkG zrWp+iJ8No3?8X+_o9^#DUKRmoAAEx^t%KVHc-OG8`qgYhi2`?WUoe{?IcXlHo z@TMGAP?=4Qq32CS@YUv9$Em}E0>>Zg$eA2-N=v%~F484Yj`wcX;N(lNMoxQMLxLk` z#KGZVxHb|1p5Ef9vPsBG$~Kyz8siYG{L-_NCb7f?iR4>e7;64NlW^T_RGg)&CB>8! z-Byb`KU(-rfo|}6U=gQAnr6kE&PNNU$oz(L*>0N(A|dN) zg@>b9&f?z-nyb9K>=-!{k>5762{WKDb*vJcbKjBGGO`~liY<75QW5sOz0bw32MctEON)@%6$C(0POXH=R2g9cZ8#5|x zWFqmvRkUH5&#*KVt3pv)03;|2b z-|t3PdW-MA?VEi}a*oZ~7B`rA1(1>?f7K-j8j1xdGQhPK4ExQvk#Uqzv{<1(cAe2> zKktvfeom;6<@_F2-xX!xx}4Ch+%b&hof`vJ%_J#T0 ze71EtBf(5!H5$g;;J?@q#+ujqWGmBWO>$KW>tz}wm3m?LWDJg%Ccz!s6I6lcHim<( zB*Cw$P>%hq*~`%3-lnc|VDYw1ucIftp>rFf6p|gyJJ#1~%l}=GNA;W*wCe_yyD3P~ za;M^2#f4^2NP|9HrA4x7_!p$zkuT4s1_fT#=eNd z=wm^s$~>11i+8YZo_gEe3;=J{g-Y;HDfm*dnUv{*vR|60B*tPxX7IBK$+XMB$!QBa z*}Le+eJ)0SUe!O~3bWnLjs3Gx$g z3L)+Te1EL;#$8!p2m8_u9({Xa=5C=q3QuLdj7WVfY{nxoC>`&4IBKFH&m$9 zsS2sH)m-V4zDLkGDICuy5oyEUNZosrXz=MhqsqF;5!}Ir}hh)D=hbZ9@mm|Klxre zd^=FLiO`mm5rp+bo!&v)a?|+8PAp&np2C%E--%2 zsyqf+K|2U0IFo0yazQO-3_A9sIo5}+Rm2g2FqJYtE5&KXUFA_1(%;bNh;fbl8Y_0E zWa*sNuOc?0<&B>uQ*IKRVi{7-z!oxYiPxSsctB_|TWPS{ z;${RGpK*w_nvw4?(B%H&0w z*RwZQU@7wc4B9kB4d;L@IBuLNU=mRkALbb49H+!E#T>Sv9(ogBDND4Cz=AnG_ZHU^ zjX0ZaW`Ft-PW_BdnDDDw#08PwW@&B7hv&x2xvlSmZlyTVe_<>+>q2Ab5%n#1ZnR8x zhQxS1N@gVo<($trUFIzwp)R~tQNU&P7A^N2QN|H<{d>%u{QJuQnXspsQp#{n;Gwmn zI6_3ub|k;y`&1b$Ba}H9P|3rDdC5B_v*NhA)6GQb{}_uDOxB+D0zjm9HbslC4A- zw>=IJcx?2<_3X<_XX*rSozVh+_$a6ZZ=D8F2W$3mvnB?q-NyFNK16*x+QK49NM2Qz zeyhpuggd2-^{({<%fOY9JA*7TVC)@lw<|dcd+_W!JBm})ozG+oV{FDnH$A_yWSQP9AUOd}A)h(C+k-Hb3 z2#H%P3z~mj#!!|cB<0LOqd0~8)lIgNZe(4OZfI<8zm2twk&ne^=o4P7;&=1w55WK6 z?&t1kkec}X`)_LJp0ULOvm&W=NN3F*Y5&kzlBu=mux+5cS9hh1^{z{O5(LztM;SN` ziFy45-xSIK%a79Y`HGbYt{^F_rBRUmIynKltCRWr0!svQgyW2Sl0yWliRd#F&?>ARD(n&xwq& zzLX_7ec&=+GR#LQBzF{o&e7n8(1D_tiIH1D5x(jrhNdE56h-@4@Ae3_RnuCs4m7A&vTo7mo+?P-Mhv_f-03QI4BnGa%N= zGcu)NM$D9|U>MfaSNG%B4^=2%b^+6gpbCu6!{A?|W79%bo2AnWj0T0tZvJ2ZEBBZ7QIUTEu)E-Y0$_h&*1@{opB zDIVXvK3g_ZPx0iTl~uo>LqlkE?E}(*-IUC_c-+RBs1dq~67`Y>0N&|t?oEE{_MiB# z#$VYfE8;;4_Hu;d-wVzWNDcb+M+JUAhpjRNs%DF&s*pQauvT4t*7RY_j?4yO-+R z*N2?ra&b4QOq|u#oI|e%wLHs>)R!i7{~rKMK(oJrr=WND4J91h>Aq|~MnZ|$gLhUi zKRy4Hv~Kp{iY;?EUz7GCvV9+y7x@zo6X}p2j(8gq|1I&^-c3vtA#q;D!d4HyJFS&> zl~=pVGk{UStU?qqjW8$R zb%8p1<^W`14aAF5o?N0GVy%!2bXlZWd4y9Y4@3eu9>?)HW$d-s@6&-s?wz$VtU(o6 zboZ0BH+1{W+D+29PpmyS7oUqwnVg;rOeq%M*lP18`omiNvKsun> zR&ofNtvW#Ef}iDu9UDDm+E8X{Vk}Vw&&E-mJ*8>>oMV8x=>^yQRr>r<3mh^Cju5aL z#N7a0a`4IwzN;DJeBLRusX7%Ucu>Vnt;~D+1Y#N`xytmG&3$9QDu-aQ7W03d>VU1L z-+7-m1jw}hU4~F4c2&?^!K?SC{Z?BbBIYc!8}zf!ZMWLh95AZ)B?f}$2{;S@4k5@d zLev!3uTWZ|6-j_i#rSB4lLu=rflTh(8BV-1`LF^ci6W}(1aT4}Vzgo@?>kNEJhcYP zydSEr=oLq7dQ_JO}rpqp`J%c zR}lQ$u`5OJVF{lH#fB5P!p`ma2AeAD46m~A#fIfh$2J<9KjJ8|CPiX72iLfmbaVc< zg4ehAH>OE$KI_C+s05<3-XA}G@t^KUrmv{|hlNM^_XO&pSabF| z8876UF|N=CEa55g*Kp{%(ZtipT08jb){|8_6(+RUiIx=qg*{OMLKckN);cj6QVr3k z80|7X0}2d~vA=#H3CXhk<$PXO%j7$NOME`3Yz|vH2NW?I=w>J~Fmdiq?of!gBKDMJ zm|6Sbq|H!+U1Gsmg+|ailPTHs7ds0Un&y}CS`5^ucn>Q$iLouqUJ-)ni~LTd+GXrF zs|M+wvr6B?vBi3*rkrdS^u5F{(8{8Lkm(Xpn@ZhxOuSPuUBt7>Sapgqd~P&BxiEHR zZGlrjbncm3y{h1)6GJk=*p1KY@DjshX95JZgufHdOlKk+0;2QZTidEsJ0Q)nQ$x%S zkWHWBB=sbW^?(#hKqNUhEz{T8QS3$xw&7`q4%3esZ7rDa$8gx${>`RxcAt6M#lh~_ zNv@`OFWt6rSIC`ehLN?8VLwyw|Ej%hE0%ux;%_iAyZ z@p&SICXJ^yg}bQpA%p`H4;+DV_0H@hDCP3u@yMg-scSHd7)_lWsckiNU!>SO zMC`DN#}U*Q_7w>ZSrxAShJbz%3_;&z?6*QLPB^AQZ(nf(^H_X__UmA3TnT}fnmvbY zu>}aS((s#-yioA$bZ*!bSxeVtsCYlC?6UEZ&YmdxV5r5@9oXX9?IZ-(M&x;#KFcOI zt^)kfr)a&y$03||JL9R}hc2#6b!`XC+!B_>2@O|vqx<<6Z6FbgFdW(qXt*9Eb^5G& zrt{&sK_uQpl8*M|*h{4XQmtb9`00m!y$m3zR^%w!4J2;po%PlV$XLD8x5 z#+`cf4Z2FR3ye{3??i$YBmz9>o~O3nXk;zbUg?~A_3QT}IJW_k;J~lhL$$pshu23{ ze$F10`T4@M85<#NCV)P*fu6xnF6_)^!sIQW5jUZ0S3*JN<`=a$#?Ni<$JBQ8)OWU1 zG7FF4R_@M(U-H3*Td1-K z&=aI26G&9IIw9PP>mYF1ZT;GxVu?^mWT8mk@|5u%;(5 znnn<#km^b`6C*me(EIUts*Kp3B@M)gu0eS)u-Ejt+d-hq9qLt zE0f%(gI~<^HA+PYb~+9MkljV48bCb{)8GeZdhzX^mmWagu)0Y4sMx9_9T1Lb_Ym3K z;3E4N`Ys;BT@kEeNouH%y!JB>DiaR2q`J9Nx(qCUDKm>xK zjDKg~wpyeag!Yz^5Gsh@R&8};FC$BoJyKhe*_}te=6nN1WOu?}&O~2`@6scoHU!_K zv$h#;UIqqJ$%hp1BuqM%7IZ2E-jwa`swmi?n*g>gKrF$?RdiqAFdT*p1blHmKdlH# z&905{3HcM82-ytMdy zif>q}ltUh+K-_HygedX_s*Fx8Y+I4o(Urha3wB(;a{F4|MZzb)*6wG8J+SEqvGh-U z{{9DUfkk=b5i*u6AW3txx(hdgbKuBgc@Pxx3{Da&?Z8YIq$P9;^jHc(f#RUin9K^^ zmyCkPOb+s_z#@6|&69}|XsSpGz!j28#ius0sZx@0${x_wK#sb>v>HH_zzAe`MA>OH zCr7fK#P&||O>OxN@g7Vi$}s?mJV4^qviO92ya^-%BEcRzUCr4Qz{L{+bVDqD-|NCH z&uZCmih*Q_XHfY+<=-q=n6&GX1mE@G%(cOC?ay2Yn8MN2a$Bic`{ZfkmCy5zQQpyz z6HcYtw2*G_r)Y81!%I#p!3{jA5MfG!DFav6#y}{Z_|ch&+TP=wCyqL8s>q&fDg>ui ztlMWvy=sH)v8si1?qBy@x8X^Fhb}Notp>|UaAXK}Rhf)BCbpC7G%@WpwFTW7hO#By z)#=rfeMsp8^>4pHIklTPWi1%0GkFnpoFoF-6jOh8D3L~eb3CX;`NWX4nP zH;4~VY^obK*2F#h^!Ja?zxMW)%{qtH?qG&NLa$sf<#mYjuWS5w3IeG8i$U zR3<7du2X>U4vmd>PWPzN0|ym|z-(b@t!0ygDFRqn7XN8m<0|kb8f0mJmTCP<+&4K( zUwSrEt?t>LeOD`wkzvZ&P=zcV{kDpE+9nHp+i9Z7iB2}fO#0d~;AU@@Y#>=~>Q!+xq5UQrFLQ1@&TJ}5xh)+o2OkAgxD>gG@?gE%} zV%2!bnI0Pk##IXhluBF{=ly7f`zJS-tZn;B3<`=6I}Xc-9C?JVrNDwRReR_xKkt;^ zH)3lDs7+N|+WEov3jQq?kn#i9qoMAf^6# zXU5;rxOiE6BP*+p?sUoMCr&Y=7ivU3=~IS4nMijdFjHR><_u*JE{JQYAdA`d)>$vb zRGp7=&6-YxRtjh1`VXlG-S{x|U=L*C4G@s+Sp~X)PGG5g?#chKDi}4Pq5vkAa6(yg zHZc}`?i-m?qMd7k-&RX5^!7C6a}>H4G3ZYU11YAe`2@CevN_JWhj@mlU2P8Nq)R!H zYYTgkp-;|pi8xegfw~K1(qkYxl*yuPkS8QcP}cvvM_t8lhE_GcohqsliA>_592=PY zHBeQ%k_=J_8h4<~#wR|(;w8LCHs`eylvjsRD1L1mdK2^1NfZy>5*_7DX>{6P)lPy= zmlRFuV}uBskUpM=)M9W&y1ItTtESh^3l}*Zl%-d*)y`%jA z1%Wl#n-RE*{=rQwOcVEzT`FPEVDON9zyUkcrzray_(B-~q0AW5P*f`rMp0dnWL4X; zyI_!wt90*?TE#KRRVaFk3Wn?M$4UHL$ywHlve8kC!T-c!zZ85> zgtTz>v^#GqPKm(DmkiKaDa0$A>Me(?gW8nG9o}H{YZX%45`T30K&(^xSy0=}XbfKW zJ9`_(k@NGZ#VQ*@HHABhG=JeBmF(^DNm4m+3BnZl;Bzy)s@ks_{(<~4YgPO~Ed3$1 z4>1jc(p@5F;ZV7iqC=D+Oe`=a4Jenk07zAho6^sH-bl4a6KMxb<>0rn`N9N;Et2b& ze-ff^I-j>nlLw^`Zh(0jrfGAX67!Cv8rQY<>-%K%Yk@#aHJnH@DaE_{VmFdIR<}<& z1t6cUU0ncubpnz@#J&42L&3gz zXy%+YpsV(qDjOzX?`jgXcC2ZQ%M=NNAf@iL4~lB=ZH|EYO)Or-28>V}F<%piJGmo6VBm(f+7BC=@P zHap$Jsf84^Ga~KGBIml@|K+4mbPw5t>8{FG#Y#_zA@uo`smZP#Qwu%VRKM%5kIygs z(l(=3$BC$=!F7K*BGQ?dM0%pnG__Bh0=TZI^7*_->{!jHjKqKewiJyA2lQ9y+6~I( z=$yw?!koD~cO?=fEU4_-E^=Wom{Cvws}dY{)rS>&Tc-m?CqhB3KvRK~J(Z)p9%zS5 ztJ3eWOUP|)Y>~iUAsO9Fu0(9q>|Zu*ks0r+-cs9(9AWpT?On0BFKQK*lgP-4gs9%e zGGC}@>`cQ0-U0ql5UY|h(ExX+eNYK>rOKpX-6kSQ0jFJtb2F5I4dsZ?E9$2+thCK5 zXCDm&VT1}LUBaLII^FBhm)2b`qy}4_%b-TFIU54T!ADOBLw27x&!|o>EOWn6LS}3K z)Xo!C5IaLmsFTmv`q{tj&ZhMBpX}~t;^Y)3 zI@9AH*_E38Pc2_F!jLsdEv`}}MNr(xWDU@Mef|0I`IkSWeDHP(RqCwiJA!DJ6nR;U z^w_%Tl2hGk8C`f?1r>?l)$Y! z&n$~L*>I&5@f@Mr`9C+?e*@F0pA%Mfa%$^HZBxTKv*8k#A(36F5}@WgpUgHD|Ex}+rrN1ZRU*TpO0`mkCfLlXc%A7~RoEX+ z#Fle!Yq)P6`LvcRFxI0&tNK+3iaf#LihW{!poVjlBDQ!Dy9T~K2MkQHs^Ht4wNfNV zo&@8LJ?RMhm(N#w+|VV7t%~slne}pSHr+Lb(Y#GB58T<}kdU=JT&LF4sIym|HWqy@ z;J2L?X~$lbcsW>6jdK=JvQFt3`}*~x748?MU@5VI-((7k5Dspzs6L0|_>>YjRQm1^ zYLN6uP6){0`k_WeiUBHOcaxAq%=n&qJl|#ipbvDKymPxuiH+hU7OJeH)Zc7?Vzy39 z#|vej>sSjrn-}w>l`6lwO)-|r6guTS-z7$DzrHYiXgeM5Wp4`yCdwKqqJK&|87h?? z&tBoSwh~B37}$d{;2hpRL)SE!w7zc7UEUe)T0Yc!t7-=zP$p$C&ocYOt@e&UC?m35 z|JzMwJV%kcqmeUsyOtWP-V#t`?@+e<905+xaT?EW8qJJ1XqrVo6;JV}(`TA+i_;Q1 zt{fZG*74WDSODUNrbQW1{3IIK4a>4HXg*8Q^j8ECxPDL zm9Jn)Wi|FL!EZms{cMn#Gu>0QUmbQ=>`JRaRrjfIzsQ{Fi?J7`Cr!qv1f!^qJav@+ z87QB`pDTD4odHXA;tmQ9w`?S;v{H4o)XD(4Ou0E1=(47GPOjr3**R2#bVs8hi4ouQ zcdLPY9YJUbWT-P5-Dw>|6<*y~&uKy)8_T(BrvQ$fRUfo10pYg=6#-GxL`k<_wZkmKC5ecTA$&O4=D*TiwKuTc$ zLNW)ab}RjJv|uym=bG$t4!&uc7E7zF1)HlTsL(!*#BLew0z+cudoP86VQOVSz+DZV zl?hnUkd`c%m=Z>;ZD3P5r%v#4T22^#nzT|NVUTyS>iPpCeku`TmKHoSU#|FHS=fJg zVQ1}_A1mXmu(gsM0OG)`e~IJBM;U6d#YVEVF1>O%q9m3~;}04@zX ztQ;#uB%?c8V87I0kKqy}@M2gf1oBBq(lE?6VTX5Av7%s9N%F8DcQfWX0SODm$;C>m zj+|2@FkGTV{r<^Lsgul=aW+X@k9Ob603pTWaS|C0vWJq)4_wDR@y279<#xf1g_Q zIN_9x`$W>I+W0o1JT>fm4r0m1wtSoiSuMk?=3yAqH3cXISW6UyswJ5fS{0JaEE?md zJHiUFv`;QviHBA-dkowvfd!Lv#IsqJ^hu0Oqu)+`pjxeGt{{Yr&O?MnMB>fMasqu7}( zjp{2=7#?=30+IylZky>Q*n7#c7M~6|VWOu~Nfq4T+CJ4clz=Znz{aa7is_RF%%7m= zRjXf}U|l62(Hgk;WAX(kFn@Usq9=J9|E~BXQ&J-beC$k6WH#2(rJ3Ttb0CIF5UCwF z&S&bTggdx@iic5!WRkd7iD^`#j}fF@5@VCNe);UexhN4+Z}vEy!yxbwQ+$}>Iip1( zITSlAh`#Z8v$rijzUL#!f!Kn5N91o?dZ-3eta^f}^ao)!U4y7@-1NEJNjL1!qEi3U z!KmYyr}o0>J=Gw|De)cm7o1gf8ikWxRRXu^jBE%&wM}v}T_%M)RH3)3j;|q%u2;d4 zDuTBK;TgDZSqc;xkyjjqop&#VfE`Wz==MyR0IA+j6bMeAi`_+~-`v&d+44~Cq>{5t zoo05~q>$1HuPLBO-uJ_^qW;5vu8pChSJh=%{02L@JiLM8epmN z1ns)~OoZ(+u|9waX)Np7WbF2h|sMp#7NXU^eBRf4~39qXF7k6q_kN}SbSE}Qag`_VJrwX(x zha8EbWpGxvE!8%Ni6>_yjh{>N+}xbGd9NmCuJrn<#>)lB@_5kH?xaGb<#Emw5W#|x z%-M0GYRgHxhpmI+#5+;+O`@Q6`eLv^Cw>;*H>jtQ`Z;s%D?69z+`00qd|Yig^csrb z;}jrWMS4}i&guNI?@`(gjv<_V*0y?1<$4!M!7{)3fJyic z64UpeaDR3cUEEw)27IGjk zoN5Ua?_}OFiK4Znkhm(@__F5J6UX zI!3XCU@)3My6qQjF1xEQ#VVNGi5e5w*o>r)Ak|knpX(8*F3&mw1auM&+LPpWL?yF| z5SR`zI8C!eB$&Fsvfy+Bc3p=%WfHslr0Oe`=%_YPG;6tXCas`Jq-Pt>x#p)Rx02L& zhYdxVFm522&Hk{7owv2hdxafp`AhMxb@ox2=H~>D%zg%WZ)Jk1lAU&SMAQjvt{#w@ zBx#9+5~qZUuZx2G93K7@rgs7SBv$^?iX(nJmGCtGjh${@SVPvRn2A z9M$?EWD}~dWGUgUoO+S${!Nk=Nr*C~eY{(HNgFAL_IdXF3T|0o(K0aKyGYG$PtIZo zC7Ds8UESJJB>@O=O>yite#XL6J}C!K7&}h?Hw}YuG?lt(SIx{y&kSaIzUnxu`NK*2y-}!$20FPO~fhStl|n0t*E@ zMpYSQIsrR3h$(@{p+8&t_bSGPO*T;-T^eU8#q-RF9`yN`K8$ND(LUyK{p;c0DQkuV zBIwKJ?P@IwOd&U(j#eNQpKaLy|X3Q`MfH-iJ%bF=JfJMuViq5>umvKNs? zcAm9my9B9w2AoMnYBgBJJrL_!%@xsZH)tAz^_UX{sFnET=gM!7D$#bOLx>neAqx7& zs)*8qpQ&0_8Y7*3U?Jm|#d$y1pljJsGp{e2CP0@aMME}C+}jd1Dpo^PG)XW!tGLQH z*`)P3XaL7ekoK^}Q^Mq>YQ8j_q6VExr4FiQ%Hs=2-!VfYER@z|R9TA7%_bS?+Fnai zfDDqF&b!)bOG%)>i8}R|Pr~`%#94|-@DwyuLAB^fsGn6%t!zWivJ7>Qf3D1kTrD57 zSbqw4gNbjacz}!Cu_EVI8K}Xu8rh%{MN$IUu^-~ye?wx=&;>%JotMKVi`Z@mkOE5S z$&LCrndNK`srQLM{+z#{*lp>P8n#3Z8_VsETa^Qz(tZ{RwWhePP9{`h#03XhqOoLw z%2_p_WMh&9_CLojH~|9@0WnV?M6Etm^Np0-PhwmJ;^ar);1V0E&0qwd}|J9vOnWm-xQ|J02IZi9&C|E6|^ zDVTCf;?=4L=YBXXw72h1&Bg|}(_N52eNbxm_lX^A&vJ2ps%V;Q+chJ0`df%BLT9A) zMQW9luvhk7H}|rHI~4-XiNI49;Uwq8aSkI=yYr=Df>HCRaD~3KwuK3cSe!HUj%Sdz z?cj+|WMe2+BCU5*F++tm1yVhy1*+m+belw?snecAKc|p*sQvpSky>9UcKY0^F>{9z zORzskU>zpl%73OQIjdBvE28H~@P?|b#qcKjlW{jcG?xAb13QXCWB~XjgA}~C(g7Pv zpKFN+i5b?;2&uYKopF)0BpyVET~_z($7Tn`efuiz#51sXp{vmViL9E*BSn{l8IZPG z23%?eh*0Lona)uHfH@s6(ulbRhLrHCnfzkY3p+=sWMa;Mm4PT$>7atF+qqrbS4Zp| z=})K?8X?#h)>@Q}BVyu_>a;)>e7x*6X)o;B6!QYsS+JQP*nIhn<=K)H&WobokQ3-F z?&si?9YCaPgm1ssii|;KKpOg|J zfIXFIehinTNWN8Q)6{D5`bz8i^*$*Bb53ngsdA-eqQ^-}mvP<_>|HWULTsn%i?;<6 zi~v)KsLf!6)5fua5@p|hOojVD=!Y*HKxfXEqG~3dGPHn(We%P86_mjo%TU?DPHjR` z2TY_M^qd1mXIf7;(P<)C+{tSQ?9ld+>Wu`;NFXrAbO)*dp$L?8qmG>mUZt-k%m$cb zg#u>J5vPn%zv^sFcX1N`%b2slknke`+7vvZY{4W5SPIY_fNDp^p!>yI7nt5bw+Cnh zw~}eJ&RF8?zS0UU-JiifC_H3)zKWGvRri>{^_CyI zyqkVtO2jcA%O=Bag8lY;grt?y!ZiN9^fO8&Flw)(v>k>6@3E-gHpMo`w_FK?0)BFm zJ)qS$IommRnmMwUs!uBL^C8$$BzvIXTUvM{l0Ycgue6iGeFMo6x8vqV#nNA;mndf) z3dJFu2U!7QC?GmNw9+=Buz6`R`t3Bb&?b&d0g4L@SulqtLUh@F2B@Yzis0ilLoh<< z0w!>-uE2T@Yk5MgZTBu$~kB8(% z7as)ildQdm+Pc)qxy^|1jn*ET*yap~s0ODhWT>RCnYs?u6dNX3=V?!CVe76Ka+6qB z{3Vki>Drdnp+jo&ItdwhBill+#4Yp8A)Pl=Vdhl!bT3d#OgP1ylt9cKdCET9)XML) z+aZ#Y=~zwi0KVuvxB9Vz3qEjSL{0wqEw zfCcL80!@N~?nH_Jhq+syLV#s?X_cvA3h<$2h^4j1ocm}20|NG01rr_XYXT-W$do>B z-Or{X^o>L>rF|?vfF0YY%0Ex8rj)v_FteAl&7Q!bqtQ{~LORa2-gMsFjQ?f~Z2&+X zgmjz;(W?zb(|?p9252-fTU1xXRU#?{yU7CSZfe~mt{hEZpnzydW;EJwo0fRAe;Yhe z!vCFtYg-*55Nygla4W}eM8Yx{Ok@3OdFB}j1J`%jZ!&2)05SSbf|w;9It>y!V5IIO zz%*&kNiuH#4}G6IX;}@-LkN1MAhtN!piB)^DxKOc3E{q%h$GN|3`I}Sx!Ye(p4odrq^wMHns846ZwXMTXt4D8-N09x#Huz_r>jqGdQBm zuQ^GBsd5*!8Bac4*)J=o4v)N7ZR%}gxoEdpAffu?rxi~MIS{#+{@1OWXuJ^V9ZrC& zj!AzIsJXs(8_?zQ`_nkvtYuq0Z|!tMGv;yE0mVBEuWrxBNrq5TJbfQ{i)Cvj#VT;C zbceHV`o_iANF7tpHXF%?q_}?BoZnmVNoi-1>7B982ZTv0vVoAkC*vyGX4RNaGGeP@G$yz8hLk{d=!R{RB&|sIK_n+*92`AW1i3Me zYA=-Yk)exqqy15y^ZS_+YZTqcgYt+i6^pA=EKeM!=z6-b@q|xaVxH8_0+WY8cvFq9 zm3VO)X2z=AS3|AdfPuTgWz#wOK`i}mpWpmD>Y}uUH#P9~QvS9aLyrR2tpQd*BQlbz zE=>R;O`Q}L!^E|23YSvmI~|nmbhasrpp;3&*A&Rd>Gh?S%z^Yofw*;vQ@_9r^r99p zW&hF$VydwCIa)JRW{<|twq!x+6<-Q@sRRL6GEg1MS|V6hz}Bs*Nept;mbfQDx2rLQ z0+I?n>v*lix=y!Lgm{&MlMjIM6C!FNAD)z zUr^UkouZP1O+^(2_24|Yz&ZtzZ!-*F)2gOaTfuhu)Yi<=-RM5Eqs^uUSJ0jc=Syh= z$>7s3k>7J{k5bj^h}dpzF8UlP+Aik1zu!;Ml`1l!w!F!J9agl&;Zw&?lke!-hZ(M5 z$zwPPuAbSH5OF_Ccq&6nAi*k-7>+cJdWKJ1UjpfR8#a`SN#cgBdLfm*2-4z2KC?f! z7Wp~~T5=|wRY?bBun_7#VScmBd%!vd!hFUnvGjj`{{Ek#121m)SqZJ1S#~mm?s!a? zu}42cGCxJYipw%~z-5{k)?Mb?_~@?k1PG9?rgyM^FNi^_gjE2|6?lw26M1}E;w-IO z`k>04EECaJ@4S3ZVsZ-g&og0sR*BHHjwzLiB@$;S^LqBIKbhWzGGtHNKos)G4c650 z04uL_PYBgo>HG_n9lyB@Nb}_)@_{|c?kd3YCUXW?uZK`~` zan-6_cBZFJn1=@XV({qr0BNjz>E~%3WId=h-QuB6sNN-QSaptc2SKoyMqsSAl|U?4 zO$AE%!J`}KcY(AsiAWt*quMCs%h?$AZTwM9ETBwCQi#n8o}`NO%OvU!#B*oYr9IJ9n zNgEckIp^nPFYE9RIcxet5pr-Y6a1_*$f3QvPHSp%AFXmMUuXH_r*HV5kW-$7w5Pxk zi3X|@l$312ro4-d=R~h@bNHoSfTy5L5fx9c)?Itp?Q4ZuOyyv!1SJDv5>p+!3aAiC zGqt2&d5wCo|5D%uK2tYZnE_%Y*z5qN(k262JxjkgN(nrg8gd;HP(pyFRvb;A$(mNu zku~KLOlTx|3j3g}$4k$9X~CNN^#bP_IXFe&_yp~@7VpI6=AEBlHm%D}GrflHGthPg zW6iCJmB_COI(u&7pe0!n17CZB?Xd1jrCnUWXGciTR_N0AjEUTu5CsNQTW!RX@awds z%FuA^s*<)X7HZ4*Y17sA5#>CN&lNpcn!}kt1A_`a>Rt66>~5TP&Z!V|wSibXkU=UX z5@74n-tSgnSo5AclVWc^s(OEsqP;A`zPR@0Wqoq?t4yRiLa&5!G#{Ni83aEjS@+5J zb@zQFkV5PDNfwhVrvEx;pd1X6+=rtUJvnwLd}djv2|8Dq;?%?7ZE&cCjcH_M69YWe zl7l#|cq=m_(DI8|iVLyC7EcXwoe%DmS!Ljsp=;Tx+VbX962PF9RWwx(0F?F$RakkW z0daki^MG^#u2kCJy-#YuN(tPZGH)js?OyC8P#n@E6IU;| z5yEYjzUBaBI>U%mQ|{ALO`}e8P!<&GGE6^{eYKW4upk2qVc#5J%@amS0Enz|(shI= z1C}5_?Z6tV7O4Ot#mOghO#q}~9_9L^rGpV%CD?p*q&5SeZib5it|viogjc1eBq@~k zu`v)#+@4y-+A9@IPLL2&aJyJb)C%2wQ>O)DwcQBXe^W&*(>jdMeb8wet;A+C#379{ zKTVBdpAp?Hr>aiDZmmXU@iu+sj4L*j-jDQx!I$$}%l8bd(S*LnutSQ(LjeC7i|4m} z7mJaqw@vQUJ%_xU5=c;2RJ4ssx5m`+hFZmxRwkyO=-75Rpr^5=EOvAzt-^Lw_4$pn z><;D{ZENkT?ykP;td6VDC;Lj=hA|ik`J|7Z{_@|4dC=67RadX$ysUJx2N0CnWX09* zZNDe+VSXVQst=mZuhsIRAY+Jvpd1|9c9c17b0gESl*xP*dTBN6Pd+k#w=7|5<7>|z z;4V_VOd-;d4Q7PS0Mx;rh*V(V+p@Nm^$K*U4>b7 zBwF708kMI9369R}nQ|9P_&y{wDcRs8XE1qIlU8;VZbw6)X5%MEFjhKvE26jO>M*f; zoZ#-bm6;V{CE0MFwnF6<_jX0KBBestBY+ichM!c3q!iE8_t(qYqiu_+Gg(v#(vbaA zNmiz<#irDyU@zWH5WA!*y9f07QpX9Qu2okpAIF$&({8Gmh7CDEzL}nv^sr7Dd+Y?+ zA^3Oug+ebPSXVflxF=t+NNt@ecuq-gN32k`Nj5^FqS@cN4# z6$pSyZ2YMl4)eEcdRyE16Fcb%M)EuQkyo3V57&ipHAT+;l+5{Rh5IX?fBavLK}pkC zst(}K zNy&B$8f=Ix+fGtrSrSMxrC2S90=@#3YUL54NY}(Ak(ggl?C+$d*V;j#x2J$pr9@kq z{&Z>+JRy}rAO#r#ktC>O(+`=3pBuO-gj517#PA2&qw^n*khOXr)42a==m-Vp<{fXf zUyOhdwm68BMb&$_@rBOoILScP27b0?u=e#70?SRs8YA9VWi$$&OSD%-h@q!`!`(ke z!eFz`3J!2%z6sj~2y|;u*=_#-3i;a2M1F5n;B z0X)ic74f%%UG9*h*Oe-5xmgDy~oV9owlO}4Epu!s}=6=eE$9)wq%3D=qUj{ z3dE*Nf(is;Y4jNIVhimY{*%FVr~Q=iSyDLg9g*i`?<=^<{X`ZPVbe^!?tcwR)lK zFeBUO`4VhOigzwl+flfzw*vyKeL$IHr=0umHr;Nmvlp&+L7c1UFx|N%gbk{Ya0JfP ztnhhW5rI^MaGP5EijWBsfB`^G31$>Aa3x4Z+J&8k)28Lp1$ACZmd#(aq7c(Jy zkicJBBzI!F7lc$)?zK{_Q{?X0gc*32dc)p!lYu3yS1*9>vsKNt4lFq3CXrV-Ui>_`|kDP!mOp8`}=$#x~6PeNrn`>1W_ravMOe~9d3 zezesX%N}GEnDC~Ob*hlNB9@t^t#W+7Yu`~tu&TYG+~;k8RigdfJ_96-fKT5f@03Y+ zA=*5p;!SNMoun7?!5LJ8BZsJLTL%MIJh%S7w4pbSj_J$K7XLg1-7#0{~n%v!wT%LO;iFh3cAAyIzIGS?I4rPOp6q`n4-t2938(R-j8!E1x zFx*(tR9Kg%$aCb>?g8alwRk?qQ$pVTnU_E^HQSEHNN?6iA^Rq9 z$J&>tiBnFykK-@YGcHYJ3+;?{qq}PeY$N7uo?0>Bh%Zk7xWs#c0C6|5kyY&=eM>LTRH{7sg%gs>V@;nR{+045W@pcgKl8vHdPl zpxmW2@T(g5o_d>S8#bEU_>KVICKnUqd>30xm7z+~_E9pUp4*E_tEdb7Z^TZ`_qqt_ z&=HU&-uc%5EX3d~?XhLDvYS|qM@@bPL&o>wx_kN*DL)O;llAlh=`^!1Yc~t9kpC=6xHA{{H&JoBA z`W_R>jfB|G_ftjH-=Q6+_LE-$923!&?oH_#p&MzE7(80{rFMjQfuL8(hAV`T<13)8 z023!Oy)%bwpwgnE3Q@P8)u`@b)7LrxK504@ILs_?Rzz7*aNd!EGKoL=p43P)<@_om zsnfim)dZUpMu63{f~a>1=Ws(x)PYOX0Nll>u==??-9*)a6gkgR)d;iy+r%%e+94S1 z9qolqK+D?ZCeoyWk2j}yqh3jtIt;Qx9;-?3O{F!PzIOT>G^TyB+Xc>MN4l}8;tV%e zXar%JXP!yDP}{6veBsVd&vl(Bu2vXZ?b=3+Qp_(k1Y`mGyd@41@1gkfJf5*ju#fF| z%NTVU(^@)&MF_zJ3v6;>Ak<)w39u=bdn5gFc4SE`k9AV_nsDWn^o)y|a1EhNZTSltir*~J^ zyu7FAM_2a5m>O8!S0LO+u{NbT&tVuKT4Bt`ScCCUPj73_|782@G1 z$#XZ~zXqAGsbY6!t=uX#g$Q@`0nyadmot&C)fNtBx>gOVEzGLC!n7Vp-?by-pw=a6 z?>nc3qP1rFQ>?P`9p}DGdolgIT9sPjd7lPusGq$A;zzL`QxQh@I;ZVSau14dAy4-k z#lTY)2vH(5giX|D=e^z#+@Ch)T5&XqMuyv;~kO175#%YCNO)q+#bd?FGIfVt^h zCBjI>?bzu%#0>TOFCmBi4;PN+hK7fcDoYX6}V!q2my-X z^p2RRzM(%+ogtrT(xWuDaqZ9!`B63C4)W97Z> zg;KI2lm12t6VT{LNg{s8h#~5u!4Dv?ym6@RNNT6#adI@uG`KCe4Kc7o>wpB_6d>tN zTgc&zo#NK2;OWa+7caA9*@=^cRkhks7F(@Ca-6H8{qhd&w@w=^ft^MbJc@>uG68U$ z&e+(iO(pBteqD2$iK4p|PF-o?cd4Qv{Qe0X_G}@kW39^N;^ZZO@p%1)3&M1E4MfQk5x1;~_|W1ok!i znxO@|N&t~y9XgU}Gd)QGsGAlLMJ%ldSS}F!Z_AO(1Q>|)JP8t|jSz_%x8mVu3(CoG zhY=V%#&0q#O8K@8{EJVcnZyE>K74gr$|NZJGy~)i7Yae65V5YqE5)Wp?*zM`{l&SP zW878UmuWq}+Upo0bvoZ%25-t9jPHT$1-X9?_;P?*2T~Q1%?@K3~rLMlLonhCTp?G1)G!?!0=9IqBYW;cz9}{ z<^*KUI9%ocK0v|0Y}$Vtx+UyvmS7N>(?Edp`Wnn$BqLVy?oiZf%6!9mq~Pori8pB- zIKA)=u*$^uThTj1_q3)v7QDsA@mIA7-Xd^@{`P+L3ThLKadoOvRWK)2Z{%#t8R^A< z*o(aqv=^DZR0E9eeQ7n~PlmSQUYYH-Q@Rx+W!Nu-r&v44yIMEOIkTnP7KfDUL`>x% za}l6VBkgktn8!6sUd0umYhJQp0?dcFHYFMPmc9SEB@z->3?(7oRQxFUG!zGjqVsa4 zV3HQW1g+LWu5AKY#zV4e(J)UE9kw5H6?4-$W8jIu;rI1gSHV!^XfXL{t|Legl%4H^ynXa>_)z z3#z==Z9IAs0uBTW?;t-Wa^>YRIC04x%4NUc((pZo24ck7_G zWw1ce*^6w>8Ok_0h6cP8;O}ASN69RC7VS8!7>F+9SAr z^(uyZ&Dc)?^kyO;0_QRK)Cv4ueU(Foz5w>});+{^*y=e*Em@6Diep>O0A3A7H=j?* z^g6h0bH5c*{Tx;8wj_+7qh|f3IzFr|d|bS>t`*&{1B(iHAWf2Qs(eb}1F}gzl1&i< zi%w@`Y?H73y|7z#%=SF~9Tq$A4L3K-~e?)4*=B&9~__sTo5wmiEQbC1`si zOdZm3V9p%@3l=0e?GOo=NhY$1vTz#$u08z4$Dk_}J?^9=_4!!k$hJM?oT#^P8j`^- zkMz0;sisC4YUtM(d8pT-BNaG3K@h zDx&NO?)j5Sy;JK;(RiaJ@1g4(b^jQrZ|0ov=m3cuK*xT#Ex@w&$vSSA|%WwlXA9@WigZtF>>VDe-*|gmK52UWF!`EX;yKwW>}fQDuCW z26-C&lqQ6^n6@AiVVC@C&Q)I_5LxQoda1G%btqf>nfkc&bwHcCKUSp>LLjzOZ7#QE zE&^BKrHWrnGNlT?U+42$oVR=qhFL0jvX^1vClzbm^T;?y#4^eN3`)KYRS(p%927rXOSfeD8$880>WgFSKB`pS3`qM43wb zv7}BrF1qFb?OI8Y3}6?((@%f7l>^#{O_$J9Ypuk;QOVIHZ`D(T5oE& zw9Hw&Y#^y1kT&F}*Lh0|$D!5m1azux9-FdGXH@HCz?=$_jpI>7vu}ce*_3scPqs+L zx4hTu0$pX)s#-R!5Pl^ZEd-RGo@=#56**rfc&_M0z1`tA-z-n}DE}E*o3gT>*OpYP zOn6DCbOb1b z^IVLqAOR^1W`?yp?+3G&lTT95wgQCH2m*rzh(i0yRH3}}ovcFZMPpN_QgK^IQdqOw z{=Ip;Je#W529k~abagvWP*?=32Ow-pyi1O+E^*Huje#d?vPm4it6DI{yRQV*W!Mu& zQ0CyHo|0`yfIT1Xi<9hpLOQ5z#2qeE&-XMq#l_iFZ!PqpTTu6_b~<8;{v&D~+jcc< z?)cA1QcV~RB~B(yGNz07_3I;gQ22L0fBzTl4`)A7Ntv4R0%*k#*#QPNo)tO1>3}<> zwmE_Q^o>#b{fUFZ^TJH+ZpsLCXplo&7v}=rD#A)%dzSsk;cGM#lfpRM)GjM>Fw=Nf zTLd3uKU~4yjv!#ff~tYE5za61E~B%eWW}XSnsC>ike{lyfjWZuDNsOS=xSR7yBEmz zJK9c4|2PvRMZ}^CGLn!7H{eoUmi>GUXHU;5X-H&p3tTF6fp`YIT|&?yBv}O~(s=0f zd#p(~sp89L-X$x5upEB|29aVUYu$>5u$@jDNFU8-ecjLBy0s*It;&#?> zvYT#&(G>$BZBT^GpO6Dx0$Z6H$#9B8_Klq=>{&>I5Z zu{tp4_NSlFv^ldOr=~Iw1y!N$ta6ed;8tS&G(6m{TtUto$ z-MKD6wAq-qStoY@i~T+ih%L3MzWe4B{qFU9KftB^&m{3NLV8RKp2RSQaY0(3lUiVa zs%I3|-2vuGR)rZ-HsRnJFv*U+^Z+hn*WS`r2h^(`NjsHK)Kfu*yM)`72IyCbGZrjP z?E&tn*C{|^)hH;Kai=()_vc3L2}b-B`&7voB@11GQJqRWp8%}-e|US>RZX@fJ1knOlopRPCzo zk~wqExQvJxLp(PbGmn!K%s5HUEX?nhD?_D<2i{pfC>aToUu)n+~WO6etw-;3kJ;v{6#+d zj){_?LK`VZ_BRFFFaerHz)q(Kck^S#V@GAgiJglYF8U2#tv4(Fop1n6l1L7t@~b*v z&<3bP`;>ug3OMr7wUc~b!S{o>PtD=F91C>@yC75hoy}x|azEV~6!7ouy>^9-#D4$E z1Vo~ce0KnccGafmeb*PEP8P7LEr1a8#VX; z>JqCz{Qp1s{_THO4aW7GT-BjX1;uq<3X$rjyT@{pi?OE;Jw!jID!GZ4G0S6o+bd~5)0o`hNb6aIBV#G^yEJNo& z8tZdbJ00@v1j#-#=*mbX(N6*z=189gy_LSX zmA|GM@a>J~b>3GB*YU&{A&0>}cavm%jA{srghtcKyoMxad1{A875WZL83Tuj9JVy4 zJ_XMT7!pmgKiaL-)LYb%K_x*_x=VuCi8MgbO@*9|_iRAjBtbD#^qJcKQShh`f!=IU z#Y*;evRes~VrO4F{6CNrrEv0`#P-2XTr+rz26%chhWP~S*>pZSoP$#^Two1kF29Fj z15U#A)-#y^N@cuMp=F?nlc<1L0Hku`4#xL00T5Fxq{QSZu>G_vNcAfz0E}ZSo%^_0 zF1GyPLX!Ae=%3B*KXrX`83%3iq7U`d>iKfj^Pun%buk;uF}L|ZF3+tRS5Ls3B6^ZT z96`H?$_Mk*^(>N?&{$kNx5^}h#Z*YjuY_u@+J$=P(l}5qfntiuExIOmWKC|R z6tBYxbl*q{QvBZOA0^eiIL$~GIJIs;#~`?BrM z1H`IoAT{w<6tE2{?;fj+InPWPWm6TNlrzq{PClw;4FU6(FdlV_IRN`6@N+7wO#Nn? zOlBiBk9c?{uyW!Lbij-f4MGJ5^A*y3wy!PDhK#wR9PGCzMW=0|rWSdWN_!EYYfGkF zB4C9`oi}6eZ;?AY$V)V0C6baAK4e`7%ts<$`X*C>#*WiU0pZSlQ9`1&QjO{k zegkeWjvKYz_^sf*e&f${1IypCD?s5?VI-gI*{trpIGEsetRWtzF3@P@(Q^l6Rt*Vz zU>+4EVNz{{QUO(y@@YSy(Lg2G=^V7O_t;rc$jZ?*Ie{K4&OAvf+u*M0a%!JL-Te#$ zpQg3U#W`2b>2<7PLz{Fh@hkosRX=Um}DaREZMFE^ul3dhoh2)nhrHJ`gj zgsDTU;HaW84v_@0k(yL(iGUg4u;LJ@IkuX*NvpV^O2i;&5*%n%IGf;JEu65q95?8h zD&w)Ndy0ZBwXh5I9I#Xr`k3Gp0 zKl#E<-@OU2&?p&`de58#h6D&ELQ-2KJfDw*P0pJs;n7j|=TtUp2ayHB;w)X8*cvd|BdNV#U%i=M`+{)M55@w(d8E_>a52oQ4sd9)`4O5*yJm zxGC)rbPt&ER%{)4mzdc`mu&u9^|8EbQ>I5O1^N%Wmh#=bOhAXhn&Kfe{H;2Go z?T$*2z{BKFI1gv%F1rWTA%b}5lnU=;XGWeFVb80;qM{%+CAr;M?6^JL??y^kC~+8* zt%Z$9vZm-W-GbxD#kXkRn9f&;HmepLBq{vAJIZpN1GkvgDgIr7Psa16+)I+!5bXzr ztMw_dJ?*BNc&3V|a4%x|HWg|j4 zJUh0hx@z`Qr8Q*l5ZI}XL2csI63=A?R!)^{cJy3WlUkSp@ON>Kvo|f9k~_7#5YG{e zW5lsoO9eM~N$v);nDUE4s@o?|-Wk(0>Wv+dcAEF40v!xE${|j0);kAqk=fJCy**;; z#ERWuA|VQ}r{=3l!%G}k!TEPxAxa_<7m55gjWAM2J|gcHcJi;C1f5FGdFys@570!G zoqFQP81|DHLA0R~OGme|`IHtcs8vkZ#ZwsEN%IWI#M29K$Pp1x zyGUxV?}}1I4j=3$`AogXnTLO4LUin41t6nxR)Zu_Tk=Gg__YH#6!j3-wzx#FGLJ`i zGUF|fP<;Qg^T+JRbswC+&Q4=C#@AhI8fW84w?QWrjtH$c0j-h{r2u+P!EiQvW*X19 zKI`duTdJx;GV%lLph`id+0Un7P%Zb)#`eF)iB|KP#SjCQah6dcs7`MvafCX4#mKJ&WMC$!z^+mWh@QCLCEWnpfWzMYa{ zjm76Few`Iu-N~12{*z5yq;Rc`UDr7mji1J>j*V{fI3wOV0kM*RrTeVl-}wIZ?|*zd zGDfY@KL4Dv@t#nB1u30^cr?bvDtZnYIwc~RdJ8J6o^&Hw=)2GNI?7FGv_Vl|=)P;y zM!ivBa}aEYQ>UwvY?Zu1NJv$~h)4z}Kuk7R)$i9IATe|}$w?Ba5gSI7KH9U3kAz5) zyoQH_^1NiMs=!%=d|tpwsUtirIgik}A*952k+?EjX$9~P@5KVt%mfn^YuNcHaOPZK zbxg2_t|e$UiPX9x@s0ww6hTL3chv3&k4!5 z!QxZmJwE~HDFOqVv+aPLXQw)w7HB&+OP?~Bc*jr&nq!-%Shg!XptyP}bachTF{i9u z-nJF`2qU*eAnI4==$ioWUw;4khmrTW!W(cP80{R4NP!@Q83%Rt@~zGd1+-EEh)rU^ z2)$wAD6}N_R85*681FD0}>wC z@JlEH1`)U@pzP@szE=@XV0(u7J!kxb1wo9fq{IzV=6TJ)onsEyLjqu6ItSDHR1l>5 zJf&ldamcmLDrbUFRK=fw69~T6y-R2!Z*SvG;8z&uOBr^_3H;GW`J}?Ba_l`3^-w^~ zjh$20uoi18jdqE?0`WuUaK@DJLMN6}$AhQtcBM#!Vr*0ZSL2KJ-&vexa{D2_q1+b} zWtg5f0}01QheO!mN9PBdKuD0IGjS6q7cDdXnF<>d7}mySiT$*qrk>ew6_WF)G!Ja; z+r$Mp5|jnQo=@#AP~a`usKlf%`2es$HMq2>1%Wu8@eSm=UX>v}VdO>dEKH6C_zqtG&V{GbO}qWY$d@kW)lF8eNB3qC~Vb^#^$zwNrgd zEYA!TL6ZOu%W+gzQGL=@jO?s3+B=Q(tPg#NuP*De3Du`{v37+{_h84GN}f@gPXj_qH2zZTA_6JVzGJ?w zL?1ktVG+52A;X($ye2_2Ll4wo>J8iyW;+}h&Xk!!4c*3 zp#H31j}m=f;BR(?KC_ z0Xf+vGwV`!P2w)6bwHN=es#z)pZ-jILuu?QGy{aJCi|msp*WD#ZH)Xp)+I<{<5p3I2 ze!z-5V9mO?RX}ATDX+ozz0&o3T1;7J;7g~CRs>sa0xGIvZ?L;qV zXK%yFHz`+s07*bCG(^6{DPMWgjB#6s#PPJGLMl8rR@hQ80934ChIj-%jkR-PgA@Sb z4XAbXNov!|2L~?84O73LFXQ0;U*Es})9HrUMjLOmwBRfSr-Vm_^VVla;F0~XXe z;OiCKEYXm$Bwz}d+8`~o4iELYu>|e5XHz$l>@`!%^9?ACT{obcWLM}UosOE5Di7@{ zu>=TeCxxsI#7P0zLmguZu*lApGV-N#k=gqNRq*qZ|7^0SPe2_sn&YU!Tr0mywf5Y{ z1;Ee=ph@rr-5#u%ukqZQMf}!wy%XGn8i1qcu2wYCJvzFhKh~d z>>os{bFTBvt`!D6y_ElM%$Ndi)nl;EoIbofDj$2`GpH$If4)qfU4N2El`F) zRthGD*THHTYUca8@xl~2v4%V*hTMzAMJ%RNC`1tG#EK)iUs@gTB&768oVNjF7164S z&vA9;)6{#uUfWlxM*6RQ{{Hu`f6J1P?u$~`JQ;#yd0=j)2w%>RNxDLZxM&eZ4lPOG zy-`+*&|6U<`L1GM2SnzOs|U zxk!>Ms08#=!h(VT1?Wx^IEjUv8HiENYye)qFdSs%pG67V-E z$U^(r1kE4ZLk4*GQr-aVOfA>>+HLWqt4bVIA6htPS34`;8wZr zjG35v+Q*Yj`6?)X$gNZ{bj{TeERqCKvQwpjA~aBY&??JDr1e4jD+Knfou23d7T$BG2 zL8|d{Oj{5&E9oggd>1F)&T#ejuXOq`wI!7BGO}jcWqIspM&Nn{)Kx-hIWftZgJ(O& z(LE<6E}DFj>bF_a$hy-bX638t>@W`6GUKTvfD{sYi2-bNxD4Ct7Dl94(%SK~J)s9U z&ng|gBtTpV0O;+xn~Jwxy!`HF%Y-h+Ebq7@eqH~yto8Sx>3k1Ln@RWk3 z)E!p{0gMyW*Wx|OH9S$nnN%{6)a?{hRLo$p14^(C!c;+GvK|}aR+ntrxpx*kvm>sD;V)|N=M&hE$f-NA3BQ+EBhhi-X;&@j`F%ly0ei&0*|V;lus#lHbUiT zQj-12&LeW+4DD=mF_!`+Z2bEqV8PZ;=}Jy=Rv90w`%IM)z$89w0{&94A8JRjbPk6z zuMlKAcH{AxqE>~QX+xNkn}o2cX_a{;IMj7-1ctckkrY8>tm zM6>5Q`Pd08L$7hy)EV1$bFzB`|M~a7|Eu$0JJQSO zA?6Saq6*&xXm!Ra2?&EWWHCVKkinfExa$N{aEw%ur2ra9=0T^HX@y^Ey6&zkKq4;$ z*E}7Nb<&vpwG#us!tk$D$!=1+g#&D=9w3shx{kU_hGR%9uY6Au$y_yOEd8;p2*B5n zepM!eCp|QnC@ol1?oH{!Qq`|Y7>mipd6^uPI{WTC=Q8%KT2)i{N1jw$Bkp`O*KQzp zq%q8M0r!_7%Fu!~aaXKk30JWoU*I0JDw}Bp=|k7THJMNpa%nkgsx)-Qthb_+d77bxH&rVEzfGmjY-Zvg0X%QpR}M{#J{m zD(4Uy`$F*^G-;VYU$EI4a2MCg!JK$z|N8toxW}mKGzm=MNAjvwg^7 zWSC3D%opjXh^aX;$~%;9u(#rz6m0+IyE@8+xBU1N532Eh8FrxEi;E7o>vQ~yxXYN5 z!0yk#fBntVs3dV{%0pD=@H1m1>vm9Fm6+N+a2+s%42=?)(TfIabA>= zSWW?V=P2CZOG;QtFEvws>Vl#a&Z7L>)2|LI0os<2CP6ZffYt(F-j6q{3ZFIE`Um?0 zeP_pKv<0iwKnVh7iO1DS=_ttg*{tM}bH_>ag!`>M)1?P^ZxMIX;#$T>2W<+S;X$5l zC!@XHkkZ>~uD&{jC^m}3Z0m+JwE_dP6X!=g$WBI1wa~_sm3^Em7OE*79>lAP- zADn4s_fUR^x;`_w!e)_pRXURbu$YVe=I$4_(Sx4FMm@a-TmMEpsN_J`{YH7C1OXfd zCU)`s*ZI)9F{P%z^C>O?G;Aet6o#PpA-89l`oEoFTkau#Mc}MPtS)b;y8fEWIvHwF6#jp4JBwlH(WidoGYYuwOsrX5^seeU6o=-K?!VuD;yL$XuE^(o(7olIH(nq zCoSf=0Cg0n)H?R^IuaN#m6vl71U%}1S;-(Rx~`OfyXz)nYs0#Qf}Cw-ghgo)b?u7- z&^!rhLpVck0et6rDWkyZ=ds{NRq|+)MB`ba1n{w(F!)?170!aKQEkZ>HC7V*1Oc5w zLhT3xJWWE8UGID%s+20vKv{!&cz><}*i@`icpp*(B_?nI#T8)ygX&r$JFbie#Bo2@;B+lq}%UmJK$<>4>A_}^i+!z~ml|btPf-<)&KrxaXA?75#X)6&8$%zBlm8tac)TwO~B6jFe zA)zCScBDwVU{1Q1oI5Vu#ENzQsf4LHoL7`6Okl>uRiP#awDWQb7OLTSD9ui*icKo0 zPz2=o*b9X#aqK$M2&`2=vO=>55j&m&<#Ux$YEVAp*TESNEfVjcP8mrxkb&a^ok1Jt=dKW9b?l4zi0gzAf9=R&YQ|3% zy?}F$i+@iBE|@AHhRyl6v{&vrC?N0H!J9Zfpx2k?>&4Gg*7;^5>vOznJqexq^wOxF zOrC`cAS>UGV!{c4+S=vL9?3aoXrqT+OrKp&N@B#$Z+tlc;^FLmN1c1^0D}>|Yvu*( zqL|aky~B#!%e{*VQ7Dt=oo2sNNR-@z;wJtj8m~>zIo)rG!OFD3yOuxHiG}Vnb6-7C zlZ!N7ud0RA6yO*Cz?#W~x8IX9SSFLZc6;Br-f=9jxVr6c;n$NTDnl%zjNB;K$P!nD zb4V#bx+KJ%FU#iQOE^#4IB)WsHQ1}G%~oUGF*c}A`xAm)X0gVjJzM=`MJ>Tjmsg0! zX+jKiJNxxs*LF7w!#HBm9v{!M(QTjMb3RRgX^3`e;;55-6QE0B#f*)j*arB4Jjbb> zK?OtDTICoMAz)-XwTWyt`j%$_%BzwDO{rWdiSU;H z2RWrp7o5sdv&B7<03luQI_*(cQO0pHTSXoQ9{jXLiG#mfu5X)&55Y$*>`26Zq-*O; zosO(B&UOb}IRw$p-cxOo!Vggd49URbN1L%B#TTOvC_1W~+P+V+H#&iV>Hgae(CXs_ z1q^Y4PJ5g!=Y7JGVI~f8USwC@ezS`wMStaX4yb|i1bP-r%4-Jd-6UQG`W3;50KlOo z_)s&bkGjgz=#Wv=K$R|pG>cL2GYn_u?8CF;R#J2$xynW$VEimZh6~oWghG8b_P+zT zZ>nGdc{>^@bK(_eZ#my)6jU8spd5wT-pdQIV5i)!#w~A*8KPp8!pS+> z#lq)NE{=+^q_Z#MjES=6F;fLl$^ao1yx{g(4QBB*9t5Fs{Qa8WF~qBc#b;Ha4FcFz zTCc3_D)8c>f9L_y(W67AxImDwF{(&ir5!cOAsI|P`BIWqH+f{wsZ+7rbgC3FvYX&% zqpniIy|O3?m=Y@Sbox7Q)hcNql9cMa8meYwqmq*xg+_e z#fH2;bJV5Cp6%Iuv2OSnoYOhAts|hQAN?Mc&Z1j8&gC^d!vqX2B$57VD^fHjuBFb z2(J~fBF>R@h)orxkG)vfsXIJ29e8vGJuY#0fJBlx%}pndl8~xODk_%`tQ@A6q)dSv zdq&f}Ma?#GvmY|{V=*qE7slD!0w>T$G2kLOz=3QgD`vp;6V+TOcu05-C*_dt?^q{Q zo%dbu0y7X8F$pW*@Po{LJth3UB`u}f4F=HNuCI9Dx=FlM@TQCTHiarS#-fn8t4UA_ z*IFR{?9SIU-WA1k#(%$7yIr8D8+pnh9(VS3#oT@AD2kpy_0-KZ+4yrBLg65pz`H4i z$Y$@cao`l}9TQe4!A2-uY^*~r!!LAaaK$ocTT9;~Pe4=zrksCfF_V*@U1J(|OdbJ; zC%FEoK%xj0O}PvJD<)1UNxf|Fy{cL;I)hHrKz9$RfK%75&2D@E zOBG!4skxB<@%zvJ)SC5M%!RX{9<8XVOxCqOGAG9r268a^>mQ>Eu2vMc<401vV-88+ zi`-U-H0_k0e8FzsyHUyq>v9N^;K*6?P@RhF7%aSCpy>NcBegGbb|$b+S%WmzZBpnu ziQ+qexJXb^p^cK3V;4o<35nNgksxfr$0BxE7I;WMuuStcTlK(>_b&uMO0_`<@GRk6 zqCKeCt?8OO(&0B+;}tF@iN~i%b*`HK2Yzg_Pft`l+m5Tm_S^+}rtZpou;(2WR(Rb> z)+z5mR0UR3awNi?@b(}T@btKF=Ss@xw_cD{jsHD5=F z$z%!VM(GG~3Jt0{V1hU=m3*fG5Y_Kz&vNRbLiw1&`SL{NF+_m0g!3Nx4%hA3gurrF z)?L$$Rds$;>EuIWn3I2=?5jeikAwr1Y1d(rohSB<17ivBcOb$0vMvqc9Ou#>CD=WVoia| z8A!7vy9Rr5a;dl^pGE8g4HQiKqqKN$#s?L3ImI!rfX?uw!%@ebGM4C&AC~zH+C9eX zd10HP7GvCJo?_zJ#SQZLDBOYiA(af)@9L+nV>JU>ek zUSW1E$T>hAP6_rSD#`}Q9bjQR0eDu}&$5XJM(x5nZKqNFWU)go#0_dz;kLVW1(#rpljJ?ew++373^D8)jbDhPmyeGFHb;qQT985CFXBA~51>ZXM z^Z^7X3A7arvg!UQEm3k?QbTm$>b_JR5o}Ked^;0gno80aAUH{3&9);)6?~kjOG;jm zj$IJPrg`sOfRn`DPkb9vU?nP$OsxN+3#(vS#u}Tt)n{lh^YfK zs(X*E!G|wlvh$>1a;}GyD0a`8fuZQVs=Y!Y2~KyZLVT?xFSnpoe7xw~uo+6L8^zx(Ikzy2GP47y~;u}F$oa`N#R zHc4q()9Hur>~G=>9m|TWWhM zYS~uFnd9O8K2g6>s@Q6WU}u<9NQ96hLy6dA*wwbw62Bi+ryWkFk2NX$ohlfhkjs{s zD0I&Zk&Jd#3#C)YX>)(;+}{$B#DEI=95^yi*p{fIvz@QY;d&LRXUB#pJcbA?+KzxR z8Fw{ER*POLXOEIJbV;TXyD5r4&S-5r=AZLgxFfRgJAu!_>VA5I-7ZXSZ-PtvH|$iv1a9aMiTY9gNq;hSTP7S70)+N&ee7&4gi$$oT~$tAo`0J?N{X{LI^5V zgTx#no9M!MwR8<0XF$z#ccD?$IHivyiI z7hrVA=-&XMDm>mWrrfttlKFYg>-nsG4rhS{#41=Ob+$ZkR>~Tw!3QN<2GJx_?oxQ9 zCO!srpPWIbIu@;xJHowI80b1SpQdwZJdPDujrjxKjaAKr%&b_9T^tiC1W2A1vXSl5{jqkJf-C7GoELz@wqY zW{iVp0!t8oSc&JXz5<6xJUN%vbv@ng;y3cn=?rHVGv~~=IX1 z?}BE{|&K*5-Mv2q_p6&U`9=HU_-PuFH!IYqCsv zC$ZQu%D<;)PZWUS#~)zFped#7aHBE*Uj#r*;6U2~RL=Wxy8q6$=kPho-k!SH&ZJFM zQaTHLNbgAaoLFGx9;Xg^edReo*yal8ViOmUsdW21Bs2e5%t zj9ARak_D!~u^87VN@&w_I&(Q?ZJiN+l^<;KaTI7XY_IFP(0ZUwtS2DO6bms`JgTal zT#IB*KcJa14uL?3C`CO$91rCKPn8*$Hx~+Enr2{`TGJk@;@ADp1G9 zRCzi_D5YR{a>QW)qt*Q^DaNSxv-j6q~Rvg$z+K^CsMi<*@%`yObus{OEccn-prV*J`?cdI1L2=-O9qBpUc21W^cP> z?WWi@C5&cJGASb6lFXc|I_GPVLI?5#n<_B_-8TEt9n)1S?@n;k0U;g1YLP(sHj3Z^ z5!w471wdoUPEW^(p1dEbo+duerwsggUYUZ@3GO%@5^R*GYPV+@pfjqLrB)zPy0eur zHmA##B|Xk`z+`Jwu*ji>U|o^hy`I4LM(ATF?wToy9LiJDxCTW{*WpA}JJH{;{pVRp zF+OB#s*X^uraMw2g`eWYCu+LRC|MVybveqGD{#vDy8XKm!YbuCB+qT%7?o9l9ffW~ z;X(e75d++8kf7H4Ribe_-`&i+|DEq&f2Lf>HK|2lK_|6&`^*%LuwZBuvQU+jj3vum zM@|BxG`=<)UXj#iz(X)-3BZ9Eu1Wno>O{I$$m*X-C%4`1ohDg5)zw_G#{xzjt-}<^ zy;-rF93`9KpHy6?b=fL8qo#pO~*>X zzzKlKI~ZHTnMMI5s$kc!pA!U0=QU3pF$@&0#t%#&gxmF3=AJ|A(mt$ZYH$% zkOI@_lZrn}%A-o)eU^U*;7Rv9Rb!576{x$b(t@&yFJQr&*x zJ94ofoNHI8YnkdC7<71o~2%JMa2-EztqbPMIjT48}*}cKW*ihRh zOW12^=%#h(00xZxYbZ*ogKyc6924rH~X-<&N0-NpgTXFFa zCyMN2Ex%jkj7qT2gCzbR97T2CyBqS&o4pYN4%9X11ah+6HYf^ViQMywuEO3*q{Y{epEBWZe^%cZ-w(-_+!C$wV z5v7m^ga1nit>x|<_$U<_GuO~`I2;AB>mL|6#o87-Zj?79;6MI7u_3O&D6GnXB1@eM z!AK23cxx;Kr4sfmI>S4SOhCgU1}h1Y=#A`ch+~>XlAs(OQZBx4wRcH$Tf%;BlQV!O zFr>do0>{=s9f74PJOUucoGCj4U4p5!ZX>(037{3_G?j$1tNI~3uXJ&gum>Dl>5S*n zPQJukXQ~ROG#Xu+jBOIIgq;QsxVqE%21k)q zO_FY7;+;=T68q$5vUDR=UL;8>=f&ttQ@4eV?L^}xEa{aKvhr+Cm^N;!2&*I}$bTXM zjU=E{m-uga|8j^SHtRn5sgpEcEdndV?=|>MHJ)))7a17Vj&J4cQxiNaCBIXjv6A>d zDF{vgK?W|WbwJcf?UBuhJ}gL=*KHMsA7(jPft(4&h-^QUd0kU%rSfxL{Tw_aVi0M? z0;HYK9gnnV4-WhB<)E>GvH1JnU+`~Hr8k0CkS4AZR7LvP-kv;=aH={T$3U77;dUQ| z148wXsEGbV{)+Ml1O_m}zpV~1KB4Qi zx}8)%gLS|~b>m4$41%x(+94%;hL%3g}>~(%hdLT{JH@g=)SLpXWu>Z ziBK~aXEDsAPrdgjO@Yi&t=o`8vu?Rs?lU#GrOH@k?CsRM|0-q<1!O-Eh*(SG%D|d- zO#g-Fje=)J2srvMX6}=EO0gG|b{%}W`-inD~ zH&OPA!cWG)Sw4`VQ!q&JfOs(pVlc#Oj6n2_d_7w$g}>MpFUW`cX!B;rMs{b!$!}2O zhf-Ws*I*jmQxrC*?&qJtlG{cO{{G*6|N6Tr9;6t8NF{khmE>uxgYh|~@h}kTivp$2 z0WyV-iM%>?x{Qs$+9`cgi$`?f$EQn}qCr zBsu@qPmyzhsvY{5NdS!x-;y(LWCaF&%M74YS@UT>sN=U&E`~s1M|sYTy(d43 z3JqN+sWOVTjqNwU$CIfQMm3VeCOi>$8S_103)C*O5^N}_v_6vibXuVFp z!1J?M2cA16g}(-r^S~UvdNHK+dxZnOl|_CB>C>lFssT>-D&l}=s|<3 zjI{n?Ayva%X0Q?AuX7Cvvcv1t0naLsssyeZz|&D%Ye&tB2WH5IGo>`Oqca7dv0?`H zEV*G4z^VXEK3Jm=18%gRP-SOJU@29b>;C-^@QKA5CRgx06%A|f*OQIE1)j#(=m_G} ztYW2bMtt0VX`p2huz}f}PQu=mir*A2KESuae$Gj>lyN~d;VNU#Qh(aeAKW?uNRsc` zcor{r>$DN5P?N;B6p}_?C5)h7P7?Kr^u)%H&@xKp4@BiL}xf|5@- zaq~tPWa`8?g?SVoI!+hVZhA(I^ETX4(`b@Pm7#PN7KkI+n`&{k%dl^!ZDsfa8h@)M zPj}7-5~n}{JROF?Is_|-YI0)#J<;@7_8`Gzz!HqRzV_=$J7WjbeE<1RzJL2yYlmZA zgOb#v#k7Mj!xCmj@o_#o)MAMu*JPweck+ppjaDx=G9= zMV0bFgKL4|mSijHUIY;NP){u*sV6Z30xdgY&yR7O5`0f;9VyTbFE(5bHmAE5#COSL zpY5|HBsr>2{h4?r24WT75LGaS0hwEH=wtm$+*{!T%!*a_&DY-rI5^gE*uVc&mJ04N0;2fKON(L1gGbeUgU`QVrh z&7Xh&`rArZf)i|~bFhwDyVR2ncqjcVLER?uRo&lJtp)8MJ}=UlNz@w>C4%rqxT zb_6BMdUmw^B&M`v@R~Gt3Y{T7^Qi-qfm+@3yn+tnnW)*eqvFJ-(&-YrGBCf4M7m4Z z5EoSv-{uBD6}$tHJ>%})TV9{!z>w_|f!sYx2wUE}_#9DI_Y~_E9nVGeK`jD|6rcOi zeP+muD}n{=Y^8DjrZ)Z)jGVgNWM7^d(4yJ}M6R1t(w6!jPw{-(s&Q}l9Ra{%F;QnT zpLUcv((kpfl?v~rv?hgPdZqhz64-bWKc@gXP@tmj-P0YlfhsH?p7)E>~>BTCzm$b-TnKQ zTLmbvVJ;ivcPMCZ4U*dWt^^R1lR_1~Zi7sTQW}ZyRP|7tWDH=^lWvTs?c@o-mN%*! zE#YwNxIsbyToj;;CH^ewz9H4e!QKLBO46Y?aWyejf~2W(`Ih5tJD!qr?yz%9&rS6K zS_U4cx~)fYb&3r*rUq2%{+-5_rmnp<3C|(uD`5Lm>pVih2U8vS@gkO}sv|G5{V^4< zN=b6S`BoGV5xDV2aITPgk1@e;?{u83I1pzifrahs1Tu_m^AByJOYk|3^|{Y;liaxc zAZna4`Y~g_PMu0vOi7jChXtXs31s^U;SgWZ zt^}aQWzql9_iz6qLwf*}bkdaO+o*lqjBI%uFH;9;6cRAC<4ZM^lC&-`46Jg8kZ1ND$XW22}FvOn=BO=s63 z1620K3Ajzp3j!@98Fa|T71gB_0#nDyPCPkEhsES@M{Ydy98y!WnJWEA;#s}#ZXb1{ zo2bw*0jwK9a3X(HgC{B37tg4Z>^mbzN$y?Yr(tIfR`d?QQ)$~z0`RDT?IbeL-Mcdi zGubFNUfYs5ZmvDI1Gc`59Ypz{7JNbZSuBf@J{pSEmDD0_XC9T~qh> z^h}xmcf=#YuwPr-K5^2t*PI^6sOEq&5Z3I!4!lTnA0fqRHMw_2ZaaT-7QfDpFm<{> z1?$u?S_W3JeLL-^4?9z{FJ(C;>grWGY?Ihf2Pj2r+})=ne&CE48XZ(6JkL#$FO#2h z8i&-ZKKM0l_8WO_-W6292*+QHx31@=aU)#bFC&&V`_a>Rj=B;v^^g=lUPsAsSe->*%O)|bmP&bIdw%S z04n8_;421R8Ya!YNpPH?WZP1o5B3aA;Lx?@-1W)UE}ic*)))nePyDkbhNN_Wr_gnA3T>Azx>kQ(y&GY3#n_5gWABRJitud5G>hwH8WUzgp;H)R(-@@ zQlUvThjBd}P=FGEPU%Qdm|$nCgyf@ja)Loc50gojD`yuGoIVZa-q_X*97z%+Zbv%1 zuFn8Lu|mMf)-%rlD0hx|tQ<|``i0k0?aokbE^_ef`KRdJpKwT&nN_pddKGkW{mD}< z2kE>g1_c~$95!Zw$VzK@Z=1y0t@1yuKu-2;0@u{w)Zx*112o*cRvF7ueFqawK|oV6 z04TXS=9Ac_8*^g-G*T=?YG@lkS|!M3A(<_M=EG2a5OiQ}-YgJRR&rGW9<7-&jP z**=t%9R~nY*&E6^p7u5?)VJ$Ee8Wa)z!|M>i_gqgCNDN^3McFtI*N6)v#_-Hxuc_q z7wF{FOu_%L0zcY+NWj7c9_hLb{?aV~Y*fLgv+$)Vq?M1D{rBI${xq5d1htvEohyCa2^e&lP>5GD#y-xkceQv95vBKvn3i?us#WQD7$HI2qPc zA%_Bvm$jevBvTVo9oMb({WPd4BqI%(o)e5CY3;Yj^wl+=z>&_0DP-ev0%a&7QQ%ty z$hzk-Rn}_=pwT))&V$s?EDJWAbt+M|`bihXG^zrV&eEJS3p!Z`lhU1tMj}c$mrigb zS49i&yA%PC1b%7i*z2BW34n&1_&CYz)H%5sF+7vosqI}-XcYLK6scvFz`NkzrYJ{~ zd0<1BRCn7kTpp#sIog)Oo}WOhDXE|QZKCfLI6-P*AKu_;LmZ zEs}$veIoNMrnVkx{3YifL+-!fcnY$|Q9hdh_+l}SGbw^{wZGz6Djbk1!5wJ-{N-k( z5(jZIBY(}`&w|ynLu%sH*vKn8LDZCBO|rEUaa_l_Frlk#oFqjU?(@}|{u1x~ z#xX#MLZ{%k1VC0PAiSmYQ?VPvte82O+)6NQ`OUs6HHcTNLB!L)Da6GTyZ|li8GP>l z4Ov?UWbFX=BK{yd-;{tCFa2c7OB1NiXt%*jD>qX5~F?f*>16N7DxuE6Hq z5qz-PMc@#gt8oNV!#uzEroL6P?~|0$68q5{{y#+9T*DbnAwE)s7^HZs1fXUCQrSwp zjbCv0?V}i>`uNg`zuedwDd;LB_6#&~@4Em%c-xnTq&w=en?{9i>wf0iIRgYMJ6FBk zR`z3S(~AE)8*x+lfRT{F85bb`TqXdgkd7-#=&SX82=+N^aK=0*hn|W7C}YTfH42w^ zqj*X;QiIUE;18eiD|1B1@fI)^AI>;=aHb~Q3`j@^BoYGFY7#7#98AVdY1>ADiInuz z{xGoa7YbH2H>ivSD8%K{ds*cuLu)^LS{dkqKnDb9jYMI`J`q!oM6KlobSPQ0fiaYz z5%ByiHAG}9GrV(yp0UzB!$!=WB%zeFU))CgnH2|7}9NWxT(iULWj zVl!33&`k%&CP`O;iuU>CknlF$m~gDw2<9X{N08*Ragh{~2Nq+oR`|)bZ+uUY!*m6b zrv2)Wz;6iR5zv3AJ#-q9H$`C;O4H(;Y zV%PngRdXiRz7@nbu)FU^@q^f~R+4>VAIz9cO^R>-FLe5#4w%V)NBBjX4Y-g1q)Kt0 zA}+isKl&inPBA8HJ{&6SrhkT5T!!*$#-TOw%%-reDa1+6IaUt$)52^Fxn~M-K@Rbg zIz7Ss{8tW9&~{Gq+5-0d-#`2Q<3B}7#O=az4u%=ng`8NK*Uu6wHlw*x#Sx85XXF*4 zvCU6M;=Vm#X9b0^@zVrSEWhRuI5RaCR@I*Vtc)8l@Qt;@#6)>&z(m6Mdh*UYNuPi;bpHd2ubc5Fx+R0|_;R$y@Q z?A6{@I?1s*Ue%3EvC*9~@yXDL$f5rQ0FmkgrhPwk5#PqTo8)dvfZZ-Tg)2(A_URly z*-wh^?FjK*usbhF#iTenJqzX^EB1u((@1`rF@&=}F?Hg%@-4SBQBm)d0E3PSW+0Df3?Y6^f=1d@$iDG7Iib?lhwr;S{O zVVDA4w@V_3VNwj}B;R;C*)AD?>QLgnCy% zqXt98?8Xz|X4@6xR(sW;fjw(Qp+W_vvN<0UN#Qn$exkbBo|V#UdlDcNk*q6;n)3JE zm~@0cng>TEi=UB=eMt~Zo#QxX=g(x{S&(Ca`i4ERlK_fJp@ka@ZSBJMGlY!s&a}y}cPXQbw{XFiCM+*)Hu&I6gy- zLlDugW{;kS`n}AI3bDX3StaQ~Jrr4s)fI5z`!~g<0eD?ph zgPn8Y=8Ubx03eRt3pFRcU911-5RyxWN6ej3EJ*AA&Ivvp9v^D((*rTbM5XZlW6y~t zIP}a3mGmhvQ!1@!KPW1i8}jTpKqgnVm338Yc!^r)lNdznt|^K0mlPN4{%1<2TKLR9 zk;a`Wtc+*o1PGKa1cjd~V($8d>nffDg-fXIuq~}3s*b5ELF@PFK)QCwa~3@Z4}4928PAkDSBwAv)p?{C z2#y52f)naG>YyVtRN>gZz5#jFCwN;hbxNL*{OK);PpopMDm5T`(RCvsfRU|@+bPx+ z0+71asn!wA9_lJKN)WBg!lQer2C(bE6SeauLmL;60HrPPpo~1FZf_ZfRfz9L>v@hj z=dibOu&LeaN;qq7m6pX9H{Pt$xKla;bj5ZepP`Jxp}*S_Vt3%w$J#ZH#StoS3m}SJ zP`iYmAXzCSQj^bO{7Fm=ZYtcUozSd{gck8cl~W0Xe&=y~CYA%BagJRtLz?$}eZ0B)prT9E z*+V!S)-No1SK2UDb(!}dyv~4$h9XT{moLX*1!DOvXIzBA*^=`< zVf*(yqi2_5_qkI%tWG4fN^36>U#mW@jD1{UJjMvoQP+sVBUvx4OP7cu^L%hQF)p)G(mt=T5NW`Yde`+ooWuP(`ItGHwX zwIeQn{l9MkDu>OxE*iT&VZGxnJa0B*){WEGmYSF$&NNSWtf*}t2l zY@49Eb{73PmbOUg!YU(aMBG9yaOhNo+2^auYe;35eSb&ziaI6E;=pJtYPTlTE|v#c zb?b>nhdUy31&~reMRg2|*$&koDWW9s+!wZoN=&ZCA&`r#^z-C!<@^>ogJTo(>49jz zNF9qp&r|`=pAcFrBcli~Qb$9Pg!+^lPk<82+h8HKc+7$5UXtu5R7~vvp(-tpDj{|( zVD}Jccbhw<->z{U6}N6F#vxUpE0Jepve@N|L&6V$rXC#erXp<5JqDn>2kDyHI*sdp1!kf6=iT|rOU{IlRA_dsPYS8r5 zx8;MiR_xnmr0Tc)N#cVy0tqhIP$WPN5ct<}|4Lk(iTR1H1XlO##`lz_eo&^s}Fm!LjX zdPV?b33h9uS1DsNs2px8mrpepkmee&94~}@tf~cX1 z?P9nl*QcUf%E@^;It#S-vH|qi$gr!{hJgP~VR}-V|L{d1Zup`baBy%RGMiviT>zY4 z*aLKxW>h7THeeGvH;Op>c({=j07FZc)5HWdMU0>r%~9_WwJ`kZYTB2zCX zp{sr37>lHH8rNY$1|4<5=+}~rd5J)x?AIEVvrSiz0z7o~7TYTR_?hC<>|tjOhzEKiEVEwEI?NjgFPfI|MA?_Ylg z`CnK76PO54X`j!~N24Ysl}$%e*HNG(uWd&`^@+)kzqlsvPI8e$vZGc=nQ{|Sx1pa? zxH|JjMV=buymwL{lHkX(x1}BSZe3E`huaS7Bw(T&BuJb@oq9-Om8~vtYsV#t0p6%g zu+KsF3_B0=uK_YwF;E2`l|WSKuwr&m1(A@7i@K*+MF*0+H$ig*=2_WvETAfQEo=+& zfh@sRgQTYcZI{%K71{L8;M2~9CnI^N@|eb1bSjQeiEUZ9qsd72&yBrDwNq;Fu5h(6 zF^5)pD0cv1p)+oDXN(2Zk+G6Gq)G_plOLPOEslMw;&SuB7 zK-HCYyo=+{Y25P>k%pxa{Ah<5k`7m->Rcert-;DrZYRO}F zP~Sk$835J+H8y!}h)8_#PATR5ZQ7RK=sM`m(wg{=fIBT054e7-QVI;PONgoldazqf z=*;N$$Fv8bD$BxgBFCjFJ2_Py*j>3;Zv{|6>sBOD4k3}Lm^*K~wPholP$AXu?dS7C zDtTvMm_kBz1CGRsY?$C(Et8b(59|0)<0cibIOBsGF{o&BkWEm?ZCjgRc6aCC3%dpA z$d(o01Q~*iy<~X`dlw~ItW$1U;{?gL%E`IuhTFs)^7rJdWL6+1aL;!RU_(7P^XCI9 z94O|K!e1bTvI$+6d6<0U* z@t!|w6YuIPRw{X66372@v(=0ys_k;jkgN0V&b+N$ITQj1g-A{rHB*5aw^QNCS=o$& zO%6bvlfF5-njK0D;-$WxN)#*#f1_cyI- zi|SPhDY1G_${tW0W~$HXrL5#h(lY{=gxu8Tv>(9~Rt!%T}?bs$E>HDNx z0wAiVMS3<2kq;;E`)(It3^9g6Wa|I{ZPh*JqLm{>KLy8UAlVgOI@>l;A}AmM4S)l5 z5Dp4Stgz^I(N8vpjTtDsJq}k&tJ+h#FR;e9bKx%*pl6a8OjR>e?lDC`RoRobeN^IJ zE)C!u0n60xk8$;}b##?(mC?N|H_Q*31Qx@pg%@_;PGL|P$wOVp?D?Scea0;(arD&9 z=h%l*?LqPQ78#PZvsB=DQ#g>=K0rKS6JMzkzgKvLceQY$jDlA2oTe>I4{;^}oW5jK z3pmTkKr~MG?|uLFZzu5NtXL_X5Jj$O3U-_^uFk=#&h-QxoT^wpNbX{AaHw-&Lrk6^ zfMQ^z8{{y+Wa8%81XC=ypVn(qxI+I<@3U}68w)}c1U*vlQam{vLATO7{iY5f75I!7 z_uBM)D}3_J*7=Ct7a23Z8&f_(wj+(b!n(#x97wWf=XW{|xs2;e#m1+nq^E#4=sc)u zJg-%(L|Z!*eOL#QOD?K_aP59C!5%pYJBtHAl2zaurzDR_SX;@axi3+{X;KMhod<=I zkTMcTAvrx`Npzm4VhFPRYT?VN+N)=RCaR~JZvryu^1w{@xzMwmT2hW|>{A(VC01Yn z6D_=n7g?oGFHF~IouATe3)`pkS>&8&IGxecN3()Np0>&uPb!c{M&s{Pt|Ntth3&Tq z(5aXkC^C8OT;hX8fL5nW?uu+oe&_myCG3kQ_Cf(+)xC3Gj5}eXj2k<&0BB04^?j*v zG+$$%FV*-e{1zD$75;beSK!hpjmHAaB*~~VuBRASm&6l}lcYaO*(QYsBmP7L$ts+P zth|5`SIMh4$tU{!X^hM@Yzn}Tf>Djbp&=lw4fIP(AUpI}atLXx0ccNW_j7h3A%Z-` z{)~z|i-3i-6{leP6uz)_%u<sZ-4vrz`?s@;#>V6w=M+I9fE|e01OaKbj0PLW#tWF39$!fdL zrzU%9+8dUfMuaSm!_Kh!+-^yAVq$I<+abV9U0)VU%C@aEFtG~6Be^?Uj5{uX-3uW< z>;SI`AZ&Ah#Oo%X*_hRRbNGMc2W#-Z=w4PrT7|o09Z?e2J-qQ(TfSWuN4l|I7@$`P zpU23?r+5yk(^bzO>K5X^kb2X{4VIRe2?^`(#)YjWXsYM4;FI%V4^L6W`uRD<9|B84 znA|QSE_G&pGXz=V^nzvuFtfW33Ol735>OW`Qos!qM94q{d43s~E6d?oQlz<6g5xci zfKcr&X&%?7c+&Mm{mLC}s^dacUK1J=gLc(ve^11{B|NXTl|S`0*(7@|G48c%tAy8m ztW|m(0wdqq@p+LLBpL(9!gjU*n3SQDCzb-bfi@?(Bt~L@3y~u0u-|x%8fze-m=cq1B^Ew`{ag1F zNXk>RFEJ!2x!4y50AW_{_$rbRg3}El(3k1hD6+ORDTOCS3PA4yp!u|f|PriTs>nX{&1x?A5<`BRy zBxV0(WagAlpAs2%AOc*MN;u~v7%KNsgib`Q7-tr=7jcRchXP94+k;hi@G=H)BSnMa zf-Ervh|c>}5D^*H6!#{(ch-%Nz!@|3!U>R?0#_!>?6gF;M8(PeV{je2pA23cQ3F+`n5)JS?Z{x>6)Z~#^d}(2DDXks%{T{cb{p)YKL1S07uf|Ch3Fw?Ei6aAl`@EWiFF4Xxb27E5F=8hJ<2_mBI1lSB~uE+KQFHoSJ7xvE0cIPQ=f=z`<8V)tSs24xgGI*lF5vd9ZNB|W<>AQ=Nu zXz8|NV-wY`QnjOv2Jv7&r~)et9PPU2PqI}O$HDu1KqhPZDnXV!#b>0B@v-iWC->KN zo~Yd-8*l+pdbrA!6yPh)O@%sda$!r@nYlJ7xbzoOj@$WOMkKCule2u453Zl`en?{^!i{!Z3R9J+>x4Mx-me7borADu+Yz~H;?F(FM?1rP zGhC%T10|_r+(`wTjM|0?53nJRS(i;TDG@qgh7#nc;2R@DW>qqkx5NoH6{1Xp#JAOR z(8|n=`cok4c8<*?O(6nRI~yANbi$kJIW zFSsaU9pC(^!Nx*>J~W<^&3z|Gz;m(Z5Lnp7K-1`5Hh|!U8;<#~j6FXD6Y?nY8r5Vu zN#gaRnwo)I`@1i264equOHrIH5LdcBq~k$iHddv=rRXBzN_+Neh`WMQGRhPh)02WNfTb=oTqY~E{mbN>L?AGf+9Z7#{Zij0f zSj`Ttm8OhdfrJ4bKVImx<4?%3@{AOXSL*b0f3{e%qI3W-kW&Tm9OWW)6mzPUF|LNTnwlW_7S?pK znM&19*(*$Bpga4{K4N@<(>THgBvAJ+>!?c>#4ky6QaFcjt--#l(AD&yA4xx+aTO#{ z2b-$c?0`Uy?EFc#ycxe#s4%4DT1c|S4k`lt$(=O|Bw88w-SW7eHt;Qg@d6Erd^2nBCU#U=BYgw5m0#Z|s@%@p z02&|z8)y!{OlQ^od-aNmoBh|yBriQqM!cem)F}gRdc`9_Kwb>|?5-YThp zz~2pAw`YIqC`I5r+ryG7k9r?2&?Y<|hu25u8H<@iiYaHY&eZ~o$$UKniaOuE;h{LM zSBjb3L~SWNpn{l_?NQEUgvU*y3V7Tq>$U6BQLe3y=cw|(xp|?Y;`?N*>&naGfTJ70 zM)hkBez@U)QOU-Y4pmi{XFA_(s-lej`7st$SRK%f&y_W((&A4Be#qw}FXK?<6$Y7F z@rKmBjZc!l4gs33?b=cwL}#VT^eC^dp*Ll50LOU+%0ktoK3fD zbC$|I*TVTxeZnmm2III}&Yp~CT^CF>k4Zvr*2E3OmGj8#Bl6pOjogbL9r-|6l7nZ@U6RM6=>M8y!)?d!%RsMAmp>XLn>z;Ua_ z`7FLxsV*F4W5jT@;3fI{{Ho+PmOzftxbaB zI6@^kPXJIMAS8!19KXN(&H6+-wZNuBC~#|_7CbyIaH4>3E?~E9{eMC_m;@MM-2hAt zN--o;1`8L&I5(AS5(OLCB>N#e z?{3}HP6sv)qI87P(Ut52uC6O=@+AoZtV7Vgu4h>LHuw?wM^;GQaYNI&NYX!fGI+i`JJi?EVGa5enk8lEm3$iU?dPSu@b%X z#2yfkoFEC5;^g7pVa!$FT#IM9LLXVbJ`c7}6yUf(0?j}}7*o~k6Jqe)DI|hy)H2hX zo?v;8+G#rG8OHlJBbk#eP_FZK?>Xm<8;(Lptj1B-Rtm9-I7kZXssKKYNSAWXH-OA0 zUrg{tDjop4oQ3BxiBqt+d?WhfOghO0{8+$bpe!7c>Ob`{qW&ia%X zQeL9yZC9k`EKiB*O<L}AK;wBRnv8FUe~yQ{XIo%T0cpN z>=Dpa!}ZwQY)Z0i`s+u)OE>+JI62OZ;6`YmRqKz)YgD5B7=S%@@?pbohpzpWJ0!Q= z&Imm7DRtPM7Wm8i-pe5lg7$67*94_s1w2v!D%%E?Z`YEtDmNUO2eslZSqMjIFDeQb_EvZGTQ(-sCtv3^OQYJg55Vb zjy-b@QqgBkK}{Y9TeZWAN{yOGwr5V^UZ`Diz}6gbK(yej2reM|t<14+dF)0&u!MaE zx@?Qs7Kf;IT1Ph4_Cz)6>IYj8uJlo?Y0PCBb-ca_b?KG4w-LvKO3;o*c~3sF6u~Cc z?N`8mTY?WcpHXI_OHC#giP&U=*$AKtPUX^OI_h>Vf%O%f`*<(0*&Y9%)BVBJ%chZ} zs?T^x=^9V-`E?2I`Tf_k(Q(G9d|)bpFI&`Y-0E_NDndDL2#qk1P4Oj@$cXBrlszKl zoPd@BO<|-GLxI;g0!bY|WG(iVvPS19_(_&MJ(H`jOoBYq=>${@GtwHyu3$0k#mTq6 z@m$pBgY0D&n@!jB#SAM7e9-8Eu?WA64mtlTOFxlt=b*n z_mZt?)i=8D*#<@37?o;QT0p7;5=_U@1*O!fn|u4?Gjl%cPq}W&uz!q4pn_K+87aML zhem*+c`;HAoyJC{vB4yXPmm-`9f4Dl-E9}Z`Q|P#Wl3CuIH%)f8g0|C7F3KOXKuIi z`&cV_4Irf&?5cmaCCPUFt^k;D+pDQ1gpYZ&Y7V%clDUu1k`?40#Hb1gl%mZ}uotT^ z!LeH0MTHExcwB?66@+r8NrjHYR`Dk+7B2#HvRHLX)t~^VDFSh9Z0;!~#hC}?;@sal z?Lq_l87Ngvo>W3ki+Ii$13!1Ib*C#n+2)PerglM;%6X* zL{>=*nUU(iYNxwQNx0l#ojnWX{TuNbg&zd*ntgO0GrK&~|RP**fk3EL(9tJK#Nbu*uW8Zy;E%)pi;VnE_wrpy_G zErQ%+mj{tYu7qNYX!a)Sz<&ySx1ddVYPDCtsj3=o1Z_HH_$h|$Vkabumc#3AXY8b6 z8M=bqed?~+^z)?vEzZxP0`|Xt|N8Gxz{o%fcdj`ZP?Dx$$vyz0Yn1~sDS$4eBuVAB zzTOT}&a&93#WaQczFm{x^l!;SHnZuXk_??MHWTP6!9>agABIH)H8!K7NOej*H;R)l z0JzxQYzyNyji6@CiaRT%$nuho+rJliRsCP1!+gi+-ZDAD#Q;OvtmZ!=DCuJ1Kj zRD#AwiMbgtcYo=2W_Hg{kw$jDD@`ygLK|VZEkkNaRYc#xivYJ(5?izXVB9bjoTq2% zo^qtW*C6eKbM442Gyj0>V2}g~0p(9d9+ae=eMiRg@dcH~q>Fo6Un_u=TRxYGl=}p9 z?4nH*AEW1ej``5@lNun|*+Y~&IU*xUH?LEaNfSI^K9SLBOrkez?bT@*H9nZ~lp^30 z8wXRwq6+1J>7B12vE(gAtfsT;;IfMJ_=6CL%AS)$vOR%jC*d~Q$Efp@308!0rn_@% z<=ASDmmEB;0e@i6CW+s;-Y^10(PY#Ya+;f9cS=f#1N#L9_>kQ`@q$iCpIdEuY7C$g z&KV4%h7eRb8~|Y2C>{TR0@AsGuj&AT1nb!(KGUA+_@kJT0<;&!4d@s=myi0p{8Amd z?kHc;*3ZJ-b1489QUXv~SDwlN){Prcz=3p!x#z;+L9hZ#wf!GBZZ#O0xTQALEVZ+0 z0+epgr#wYA2ZT}xeUTqvNwHFWR`yHRb;K0jM&Q5&mum(+m1i+^qbS`475?Z1QuO;6 z)k+TX*`QWw_E5E(F6pcS7O0~E6*?aiipz3{GrO^vDhxj412BMfMLz~Ifp4YPC4j1q z`eO(-h<$%<17vW`j1WHs3IzqcDZ{pA2RMr29lzyIl^4UJPF;ont+O4D+Nk@303nx> zK#c`x?pQq;e1)zcXak8kpKqzy59~NpJOv}X4)5RO=T((f1fZvoXHGV}>x|6h9#szf zwu=baIZ79lv(0VepTNRh8O`a}_v7@RPI z4;pkCn`S~8l?ty?E#CYnYC4WQs&iNtqqK7n7M!fQ4T?HoD2;YWQu%_8WGSWEIq{Kj zHy6AaH5;h{_m7few~BhRMR^CaTp%Wev;SL+oJ90(uG9W_${UiYi4bh6)F~wX>Ss7M z8Wjsp9t_9}Mgp7yf3GB*Q}9xQy;nwB5MYM@iF3^CB)^33t$F6)5+3{!t-FCStUCbDP0t( zJ8B}6{Q!bIRw0UU39a>Wz;_H&E#nL5|q#+AyLW|K22@sG>tdVbGjXQrYLJ71H% zK(VmWz)|M9v$(7pe%I^$A`qcdm6Lt*U?bQbL)^U6xp#`ga7;XB4#rRbqkK4dK>YJ$ z`*OHehht1>wmI{`zvft~nOsygdNDWxR$ctV&mXZ(!Gi8Eg0vctIEC$fN)S{|7^Ez5 z3!IWagNd-zmHjU9epExJc7M1*-zLDHjDVwFr{23G16l^z+!J5`1=|%GCq>s`#rAv! z9>IgbTxyC4uF~Sy(i6ssO@XRWjUt^KI_DIv*r#W>)f z2MU39l%sTjyuA*APbm!`76FG2jROJ%B>>9t599(njzIJ}G!EA$)a8MXr|KI!Q%ukz z600vNLM)v)1M@NPo>S}0-^5yz-QB72!n$_$f~gCt{vP@oa(@M4U)0r; z3gBAzVu>2FcJwDju6H^Mte`v=(i5vRvpufndE12=`9&?BQzF}Tm!t;z zO@PbC=a+W|ZY{jQtEg%coJX(=$4`ZELsUIN>s$noo2rTvnXUp5p><_d{tck|Mweoe zy_v)gN&FtdGg7NMwLHrXz{rB}686y>K*Iz8jKTRNmo0(-G8hE*_qk4Pmm0dJu1h7B zXNV;vY@{FAgf$6!7rd3$HLIMfQPDMVe3Xm5eZ3IawjbCop4T+(sdkMD#|LQ|3`WrX zX3<9h5MBBK#t$|X7#Toc#*4Dh^||h>NkIO< z-BTS1#p55AXJ9^ zd?Gx?Io=G;S0JBsUnzZJ%WihE5Xz%5(cdMt5rc`rx0b9+ms(Hqe~gzxn?4 zpDCb23I>}6scZyjdT1q%21-?k<~rC+_Lj|FF)XeGd?z!@s&KT$ zT}ZH;U`Qd7RzN}}SY!YWdj3xn^Ctn3BGucGwN4y3BZoouGNCRni5kdv4(}XSS^*2j zncOO}F@k*NuqLoWRVQQ}Kxzx`87PgmdjNQ+u9b530l7C@t&Vg_xuOlz`$xVF6HG(= zQ!#)7m-IbF8I;ccFGb z4?BBFY%UugKnaR7!tjO?T)UQ_()}i6UW-L)}6AS$?#n!4E* zXy3?a>96Xe$F{tOL_zY&QS_NRF~ za0D(gutnK(tgGL(NsPDAI={!4Od#BpTNMES$5Bp_mz|2}=uFlCo-yD^$wRw_k1uCD zp?h5`37EWHaR{(~Q5EXO7H(m7kdb@C!yvTmsg+H&BBdmFDI{HK8XqU|MH|~CfLHE+ ztX`(B?sY}uyFI0}G;hX8oFr8JE?c=`FvJL$oAy@sUgy~=B!<)IDN3Z^dZ)k@V^jp3 z)_X>x&XSu=t9Zq8rAuY+jV-l_J2cuk@Zelm^0>4h_uICK=guZhK-oly+`X16@hm`S z#@!O}Ni?}px7u_RcO8P${T1<{NVpa16sT+sN_` zRPd2?7B`h?A0l*4z5iH0)!0L}wu((bcH~x6D-X21#SiJ7B?uTczGVV+T}4yr@9X}1 zE}o;)DTK~+9x;rPe<<$SXHFl$zhN z5n}{AJ`s*!9HY1W5VL}M1unv{=P>bOjmnp)=c=loZez8fYtrRZbe|OifIAwSuM90n zU^DtIbAI#>>F<62_J1pha1M9MMluwx5N044!m1wH$w{fB11!kRrSVyGxzj^}jH}95 zgg8CYILOr`c$0BlNpXwM%^^@%#x1Y+r>OT$t-K0fOvW8q|E&}Xqq#Q(Qq%&RQAxJD zXCupjmoA^Gkd>n6IstR*8F(=W?wtC^cM~PeNjb$De^j{*7+@+SQcCbL?WL|u=l0st z_evQ18-c1hfUZ+uH3^9xer#kfY`rnVgx7t zU}xR|$F1U@0nUXPQzGz8wIfgB2xNZ(#jvbm-mPc;wm@8hSl{iaP%8bm?@B-6-$<2r z+)+tl=@LMaApTY9_)qY8b|Io>;Oxd(1bmhXSg~`^jhC@P(6pzVZY_21Ge1@j?4=U( zqu4e{+<8fqGy&KbYWl@<;XL~FG`1UahSeKD$q3dJno@+_NQ`?t0*z`$-Y%}tt z@RTLE?i=Z83S)hXixEz%^G@6H1-Mw2|W1W*VG{q*dLfUV3Q zIL}nAo{mYmsgkO!n-Ywxv0f1{MG?N6EEZ=n&dH7!>jdl60#t#Vanp5ke!n!T2LRA^+C`1A1v|z*M-?hb^L^-| z5qS5P9ZOy3Mv%a|jL21y%{_j8>5Lsa(AT!`D;YI&x+w%wYC_HuYLw8ZPPl@1;xI6- zJER}UwF3|diW1YaP}EpZ!d-;{rd$}%C#}I1J%F0OjAu6{YXNyR2f}aNsOECa;fDk45%@W;mD6i8t3LXw`yFcB#TA-VUTz@m-|mmCSB#Wvjb962_2rH zn_x4}LT8*C#bz6U9wi0|;hxI4j*LB5DOew;PMl#5nS6S z7&W{cQ!Jy5Mg##}QGjOIA%U0CeWqh_X>@xjfP~^V68z3M#iB6ZRyOuUwg>W*-5Y&KT=-J^6Is7mg_%o=1m!j_unFfoehQHk^`Ul@8+81#&4Wq2e+t zJTkTH6m5+|w%&qY#qEufAk)`Q`v{y%)}f1XFZgc{07w_WW9L!LgKCJ8k&T#&cegVv z`sQwW=(M4?eOo)QQ6}+U2qLMC65S|ak+Yj*PcuNQ0+W89KVJw8K`10Leoh6axsU(v z``6#v068dmX7j0CfD%fQr}Cqe7Nn}1SK+}?5-DVG(SbP`>AMjk6=)1{2$BTb2pGvG zNm0h<*gmM3JL!;9hR?0IgI78pwlmde zn!xc-;W_32tg--r*_{qN`&gsW?4r~CFb0PWcUK!EEP|^dVB0l7Q9;QP_D=;L{iWvv z00U}ZXz_g*GWX1PDdHSAUjy#B1B$w23&l7Le5&xo6E>=R9dN?rrP2Dr5tj7#fSMp~ zk|9=gA9*uNw=ardiFyXI*%N7Y&LSSfY!+DI#CnU9!?CNAZAdj%NNht~zB8sYmv7iZ zV*fTi34vxEH30%GSZ4tR>6XA`oN-_EAXgzkDeht$4lwwmOOKAN*5|d>;G@s=%?CEG z3_r<48MeR?%cD@9EXBEmG`lVCG`Xb%VstT70yR5T%;k-BhAOk7A9VJj-I1K{@%YsV zELC81n>v@!szgdK|A(JnO9XOGk~?P(9woqP+qK*w@Q`?`8)>m;@=FK!oFI(_he!h6 z4Ukpx<8yDF8~}>3Od&zGM<<02ETmweDge0L4~nBeGu&@VEI%DhRp#c;y;B5~asZSG zd_YxE6`)c_P6F7oo4SVKL0SbNA(2w=167$AZ;#BWhsNQu4^Wi-%JyvyiH<8V9LUzD z4lJ^L-}!bVsDYlP!G2Kv|^ zg2+M|Yn)*Ht}j4ijB1?GCA?@fv_!k`aXvxPT;!f79@n-@Kj(Wr^8q?GT)K_w_C>28 z=ESh6+bLT}Mtlw|Pn`0V46cmlDgHVJ-N4&c>+t5 zvPcL)g|w11JIRLG8<7Sn6jjzjwGCU9whDa> z*8_l)IVUB6e?y`>qVG=Ga#jQYM7qMjG*TFWJDs*23~B&-T^AJmP6{@t>rYL%5kCxj zwu+Sb6evF#6>$=ArITYKE|&BLjQ}`YBg%R0_z7Fm(ShWc0r*qA za&`(===?X+Xs^QWCnZJ%U|_N4SujL4?fPctoE1s#Cz}xfNZrstuucLO~TGTBNy>yhF>fQl8>Es=8Xc#*)6{X&Yb5^@k|M| zj6BG(IZikF_F3n{xW2By(iyyND`iYpQz2IU!_QxQ|N7$zjZ?;2O5Au(_fe9B^#m~x zns^OZ*vQ<5^Jc}JP)$2+7Z|3#xmU!NH3zd35OMOiOe0zyAQ@uN1cRl9C{qFTSb(e$ z!FA&vR<~JbJZjN^7VJ4H9b(x4w<#oe?jBUS4mysO5wtXcErk>sbuOrUV-fl|#8#|; zB~er@G;rlFg@E^o{bMueY#hp#Ij^04?%KjxHzz9~NF>Vu@RNdi>5XRn6mjXK1pGurV$o}I~R#d+#lNAch7 z^U6>xs=jy^!XCSm9g$n3#yWLVp3{HFo?McI@r z&}34a>TEqlQ_VmZ&eu190X5D|u;V6S-CU{*E>4{j&f!Mm3&`0dc>b~~K$GAXNrv4kuwC3Hp zS4JRMN0rmUo`HkLr@=H*5J`}yY6y(?>Jvm&F z6@JI=(+-^{BQ?s1Uy`I*NiN6H#04h{1Gct;1d+RS>%KdMJuCxpF?X6coL>|8b;~`o zAIA(3|F|)U%I$|b%Db~1feX}*KUD64b>t}1O`8Ii8rvW~NcH^+knF}G>Usb1`3=w{rsw8Zt{%5yenMz#XHH`0sB_oIgw*8*s-^1)G>oj$r zkE%Eoz_&29j`sUSuyRa51YoMbeny>E3h&eHSr?Y8H#(wi01xs7)ji1Xx|kH{Y_u8J zc-kA)?+EYwNc@KEdyH;g^xkT0t|Nr99R+a{0QR}pSQw3l|4@lk2;0$~K~?UX`lt~L zqN@ATE>wHWM^Mw;sGfe(k&JHH*V9AO^n^$5r=72?V-it|e&uu5W%eXFH)(y$XPa zC|U0kX%%d4?U4!YA*HzM=jq0&m5wzkws9r|!N*7KHvJ+AIg9TWWly&|P5IsG&Wcc& zQ`W1D!p=sG62&((9uY}wr!FYeJywnV*{TdH{+Go*3TNBOmx|=j%vZ9>k127!sZ`|* z#C1GwaKy6#x|KViD7d@8ZyLU#R_IRlQA{%?@ zT9iAGMv7d-JqDXCPdG|BW6L0i22iFajpsJ<8@Dw}}?Hdq^@`ITI-+ z@Cx5s5d_i(9b?}njeyFhpz72a_k@^!5}Xq>=;Xj1(q8p> zRQslOmO6qlV-s20>ve4B#}db1^^pQntTcQ%3FKpisb$YKZNcEA=@CA(bE zYgbc+PA=`J->O0*$oVDlPZPkVfUvM&oE+E;5$sW8d^L}0*RVAIcD(}`SiSuO;$n!O zt&ZNpaii0DRH1=l-TS|u28d(wk^Hc*H~adz|NZM<;cLp>Szt;!w5)`OuE~`pJp)b z0w-|*56D?hYv=@ZE}xf@Jhe(}VwVm}?A+kI8%(td$)R{C41ID{U=|U^pXSUFTOfDj%hDT%2Uzs@Q`%j;BtE88CtiWLNTG*DYXOg z3CG#gjaXs~77@1kp35VBzOOrer;zUl!BgruXfH)pSy>!szTZR;f4U|7iG#xykuNQf z*aXujp8zrr?Z%77mj%Zw`N+gz5i(X_D8LL=iqPCh=-(3nA+_Dlc$$o zt4Q%sNU)sPRgK5$1LtxaITU&NHoR8K9x!6w&KA|fvp;@@)NCKK+sa74(j7m=Ld^b5 zcl_3wky<>-Hen5tL`=gKYq(|9iS;CX^) zb%1Ea2IP<EI8=#627i|ZP^17>bd8UE;>CDcZX8LaU!Dp~5Ew$x^Yy*I`u>sB zcuperEyHSnd|UX`6Wmr}z5GkKC5~*LuRO3wGOl%3D^T0j750CJbkkjr4cMi$Why|O z<0zQq_f|f)OHN_}Q?m~+6ykNIOJb^4CNP=>{yziAu2sz+t>!3LYlD;$Y~;Y5)`Bsj zIDnfto}EIYgR5OqpaioeBy-SS08Xd`$uFz)jVdqV8L;dQA%V=r{b5{huB~DGMyhfY zODI@J8-lXLMq4C%Ns$nU&F-8`ouiMs=vdyD#jHP6}sE0$>GP?Wkb)Um>EWV9P^LGzVJ{=5wPnALOp6_hC|mE&#fyoRzmC z+b~z`fT?!(n{u|Y_i;6Sb^&bN#;Z?q%oNs+HCV9qOA=!#1vkY1w#gx1GUC@9dddqS z1m%K*|HIdR{#G$WTj%Q}{^Qz|w-MKbZW>t_(be+!Xr?yRh?(T?$9ohBexOqr$W2ij zVH$heC<(5DktBf3*s^b4x+xi8MmEf|I)RVn-MhDceAFn{{Cw`7DV#oxw<3nXuLBL# zzy<-cld8{TOFMPS5I%p2cZeli6`vu+P5|7nV0A;fd$oPa{b7|Ob|;^VS7pw&0fM@r zRkb#si*?c|_b)}TZ(7XF=x=9lN&qnxo8odz-{Gpv#eMIvhR&yrR1Zrq2m$F%$DylOHxk7MFK%_8 zKf|1QN-XZ=07b_~xk+>dv8id!NGNQyrg@Lh6Nrr}I)V z@~;#?AtYt1jNTM6-Z30{McGT)TNZpPuQ>sjjLc5~MQ&%LuoF)KAnXFwj^`_bSM==} z=fwLm2E#cgP#x*8%C~}^ugLjiTuV&?2+;OnN> zHOLAGN{jHeV@CNLEsv6z1l6VUPUT^7h{QYYGPPKc03cBOFtqc7np_evEJGXfbH={Z zSV{$DO1z&ePGaLQit<$wFk}LLH}RMo$7TAz>m(9LvFR)zPNSRE+?z2*EDW0E5dSH@ z5#0mF)s$dMH)V^bkX z`~VfmsrmKP^L?XwNDaui`M|X>eKdbGt0UNHyD&w9He7jTLqS#!;w|8B;9hf$r z9VG@#-QFqjX&UF~Ek+=;3-V}t-T6^-5$AX3>otK8B_=dZ^>8~+{VTBaPXPj*7?8#d zL;RTt7D@7uyx&L233#N%-MsH2A_$R{&cJCTZ^YGx$2$ONh&NGB_|gj(x;# zv_}B|Csh>%q*I9S5qMW%e^j0|$Nn;j=?ORpS5?sTm6H$!^Sx-?7ZpI#JR>XnmY!{y z#`75;RTyWc>y~JJmzbO<09jS_(P^|5y^RNb02ot$ zClhxkQ6LQMb?E>miow!3b4K_5)QI2|stWj;sk1T%(CzBK9UjNcXARTto?<78;6_Yi zq3MA%V^ak3Gp2t~3CGpK;)yMkc-E(LtQOg>-@i=~B?b`7I4ghoofo_KjI^{f0GoiG z{Q2Y8-`}%^OR&*S2f~la?g`w`%4m0hn+lRz{p=DKr8W8!i6JwzitJ>OfgLMO2!qTS?o|%Xzc2vz1Vk#9NOU8J*;Llk2S+-`&;{40;tS)KQCj7< zZNZkBVC(?*H-IoXFAV}EDT(;QpdXDuU&GMF%ufLpx5+sH5=LzgIU%s;}WH@WP7U`r&QWf@Lb(l%^^UqGHipOD21ww z?YL_3z*jn_lXDVC`PXW9#m{+X(^24{N-LKbIMcC6awm%<56a$+qY-BGqVNkkiJSv8 zv5_IW`aXaGD6l{yC?(j8+s~ypeyKilTago!tR#D_NbNd`hDkmfQvd5zIGwYhtSRk! zCY?$X`M9G1q&}M}>%Cp4HpxpKzfHbXsd`Vu=PDl<0!yEe)2e)Q>}(-IcS(VYi~*`3 zD(krJI;d42Hx=R3Nd-w!Fnxct>5ydSD4MuL1+tRlom&84%XOvL?e3f)-k$IJZ3a^_@{d`U?IK3HCh=e@ILqXoj6_u%lx(nUh$*Mm-5>uzqjI5ulw#tnB!3liuR&(cdP=^? z0HO?yina?hnyLUPLeenr`9IBiH*54igb>|K*O6e7-;i5l^$sS7EW1F-sswS9pYJ~ zWnJMOa=^PFwy1SfsX1llcofn_NeRmM97?OSQ$dIO`S1)vo|fW)#ZwzDD_PaE`=kg4 zj6q@fpUowhRLQKJR`^c!%T*3Tz@?JJF(7i&g{+=EH*iz-?MlK9?U~ZeRM>Y;or`XV zT;v_}O4Ej@>a0%3iVNx`NU&phzBi=yUGjV_7%IGO(>*x5IoXJ#l9Uw#5YrQMIMs~0 zWVafdQB4x$a2GMz@+aNm5DduPPt+xUC?W=<#8i&ZhGG{_70hj{umOoa$>XKO^9s+B zk|R3YxC}s6fVU1LLiYt0#0uwCU56?a6)L_TO6*$0{p|o-c`BK2qtPO@UH&P6 zzz$pqAVb8it12#+r<>E~B3B@iq}n5?E#80DogAOWfZKPZdN7kX*1$4Ww_~iDyz!JSbZQjj7oRM-@c1 z4T>M_z-Fb5zE!0X07rJ_N4~(CJFk>3zHM@`0sL~YZ)%rU34n-_U`!I?*oS#J#1*4eGPA&b$x{ zDJXYC{93MmMCVg|ts3&8w|x{k7M<9uRZFXxqi?be5NHYBoYI0_!q2NC^DbQs+F-iI z$!&&upsBJZtd+E;V15B^l=1Zf&bl>f z$&tIq4Ks+8~MSze2t#DUGS;s`!~o;$T`y*U|#0 z07>NA@23_7yZ3|zJQG;Ql=`+osq(o}e9aS7deYfP6SADg%%1oO#xI3HH?`>DjD|SL zK8sOQFmD27oC+p7HyOOBp#XR(ays0UpvYL6s?0+J?nasPdT!6PXbW381Apo{ITJ-! z8IUI43!BoO`{~T)ew@=8S4-nHl;?8Sx_kXxtnn0sP{nC6K1WF(JF5YFJqVi7YPN!#5P^8|@HJGZ@N>ylT`EfCDtnp!xVbQ zn$m5G#vVrwk74{}+KXEu0JKa`fp_QNm7tNTa+>#d+CaHQT;kpwFKKluQghD%^?4o+AFWv)lG*$Fg(h ztL|g`VcPG?R{X4^^x z0r4d1&zu3PNm&2|ABsU!oLhTl0FM?M2U>wHf`i{C%#(Tw3o=G$Hh>t)^E(0#?z3ia zGVOM>OW?~X63CquW=1$XDW0fZS9DF1+`pkcKeG?wkcz1b9-elG5nekyHk-9$JbvGw z@wlWTk?ivRx}CW}fIq|o$vUe$wbF@<)g{qaV!=;rs0JQKms3TkL=sL$+5XZ;&dlrrtlh|Puyr95sdbXuvM-1-LU?@J0budwIabatb zEpzj~r@)B{Xin$IZG<@e`_xIfdCso0CrQjJuT2ek9_SPs?MG=b*x9jDq_a}t?#k#v z=@R)Pl~MXud3LxrQ=a}!^i7_v8#6_IU(KVP;*Zq)|B zpY#lglatmUq`p5foCjr0MgdX^Bzuhf&2j9?oy^6ap+MLP9IutR4e9S@UDRNFn`~Ba zRX5f$UD3CAzjX!)3MA0MB?bX2d^M4bN48%IW|WRi#JPaLRyC;KCdVoOgho|5KBY46 zJ8N-Qxlp>F+4zFZ_zAnejvY`syclV537?%+b8`TvlGs^#j!fIoebLz?g+C$ySmust zI)E2kcd8^YMs@4%-RodOoQ9ZaX4xhCkg z-7I4tYL2TurQUY#y8^5-#cwt?{IqKZ?rp7>d@kgqes+_@s#m`-bsToSU-e64zFZ)t z%$Y`^dvGR*lOM82U9nLaDZTm+2EaUtA5m`kX0w{ffhrz5qd4$d_&upgzJaArJfuso zjOGXl0{7>yzke+m;=CLNRT?%i_`rBJPM`q=)69vY7Bm#dqJ-sBv#m@T)-~K|CL$fF zAgj=+N?LAE!p3A6AHoC}q0t}L@CN`d-Hy2mfzPJq{Za{Ue~d#Zm5LIpIuznb8^H~*fgtLo~O`F;wpAvmh)NF4lt)P;t5|*#jGC0><_cSssPKDtn{qV z*U~?t{Yi0=TY^`xw&Qv>v4=7`OI5tmKR2phobDY2P03?;9?QqF{08?sL+aXgYTmZTg9 z@@JH^c2#>d!DK|0llmeBpTZU*=ga;0Zc`S-Z*+!yjriS4)9921IS(wWvuO3?-@`k zZPGN@5bwgIN`?TMPw-fTux?KjyEdR>1eO_AN8MT6;s)3Xk#_?Btb!=&o#@0I^1)ue z1=KYsyWM)if|lFCox8Qo!EP%fAnF}2av2=^D5)A1jxAI`f^nCmV!u*5qsmCq^nHh} z;P#SC=wJy(B#9jhtTl{73fr{vyq~dc8z+kd;9&bV5oMW_kff(z)9U=gdTr`(N{WGIf`;N@z*t3Q98y(P5Ew zV-my)==XN+j?aGb0VDy4+C&iiT!O%t1%>F@Q6jq;@1RoW(Tq&y+_7Wbi@F0JPpV{_ zPA{0~3pNgNxgCqk_S7MbR66>QU1mP0p03?7_M;Y4Iv_|@J!G=rRX!gI^;gDWLuyh* zfR8B_VBORmXhT8aY?O+`xG0kIvvqc0>gs`Z!2sr2$L6O&k?EZolUitdav>3h+3_g9!lD z58X3G@JRJxv9PytZa%$d0?wbp@woE&mCmwhF{U%kVmDU=qHEZg&f@8xWDd5W(AE{< z$GiKW2;jyJ*VlTn3sf=7jHc)zUH%OLnEL0hMgJ>GJV`2aQ{WIn06u~xiGzcR9f7F> zKsZUBBWudOFUgaFiU1-VXH~Y&fn@q9_uH9p_#YMy0wo$Q2M7v&9F;bQl#fcFHXnf9 z7nCGRDi!g$w$rIHpo}3ZU1Mm}HN?yWn9Gj+ryxGPA0nSmRO(A&KWNrKgL+`8RY zGE=U058#u7*3EJvFu}1KUYNV7lLmFP=JW5PfwVhhx@pA~;yc_G>Jz@*F!^tLUNOwP6a z{}pSwQ@TD)ORv+SKYjibK&R<~vNP8OWG)a?9{>hv0+{=8)~WkJYE_@!r?8`*oOzNn z>{jN_{VQRuC+AUWGLc%6z2Q7_67i=2(o?>O={z~SCGH3^VUIAylbr+1);oYdAF60qHM=g zNu{#|V865RlOm4P^}gMo#G)!Iuq8}YoqYZr0RW3Lu_^)lQEedW4ynOc)6SFB5=_Uw zS1iC{0d!%q>`Yy6!_71C$1orxjC+H`i9YpbO0Jc0Zc8Fw05TmwsO9MiebQsRFHxj`WfSMoomysdOlmU*@%zFMRCM$SEqc%F7n zqcsK3{hESCmOQKD55=5E5k~kJD~bQ>*WW*cV3bi+y#(+K65^Esb_nv~lZ52t1Ql{q zX1o+d8HGb?QrDZnkp#io6TUAb6&~SLRG2*ZlZ4uNJ!P~-Rita*Tdbm;m62)yr0<_2 zoeCiaB{$`}#9#@M*qxLMr?o~Z3T|McI0I0eyRp(tK@_?msA@Oni%KFF$Fk8Sk2FZ?^yjtYB`Xk10q3V%Y@or32KV_0Q#9e4={loPjAG z-GIflcyG%mmRBftdG1&q0{5im*hAr&tawHM&44+l12f5{vJv3~vA5EtSewrozRF)M z+G`cTEJXC~@*+wxfdE)5cdQ2A@LSNqs6GP%R?TF@WP?#&N2h#1&blcMBULz6Nj3vF ztGp^OGCMi{DLI>3&c^>XtJ=-npT_l95cX%~P#`HwrYzJt+!_MT;FSxe+TdIY#VAxf zn;AwZ{U>LRPaYk|06H_mQ;@tFp-@Q9p8`@(f~YcDt|P@@J8{sE!yR^v9s}3hk-f<& zD9R=|B$G5~5NwLm6{(Qhwj4tYtXl#~9q*Y_F)b1(j$je#c>I3t)B?C7HpyPQy!k1~ zuBOngEC&-J|Bd==R94pjf|%U8s!ACHFsY6{TqV0%GM+K}ri@uFiYD*rpUo7{t$LQG zb4QgZS+vwJCl>0QB4EPkuMuDF*cQG|qO4KX(>LY5+r59rS__jLUj9H`j@K)V>&sK?rXn({dektRnSQl2|W=?rwTq* z+Z0Ew2ALK~c4z!{(rLWVAB?9TYAYGqwu-5T0@ z=0sIzpah4X2r4>~Y_w0)I7c^rqJp3)+MX@PklWGNB~^$=Cm*ytZQ6M!vRp^y$T=$t zM^t-Ggyc*agG4H#%2;W}y(4&3Q6l#s1%OCN5}2I%>g)*Ba0nLF%z31MY$YCG)CpA} zmas<*1)_fjDke!r)GBKUN%;mu3E>=VsL4U~er5fg zSPOA;DG3$qQptWqb-KH6inB(Xbnejz%+~%M-|klK&fCqtH-acA{_f6FCLcTc9$76M zMC`hWy}idZ+1mg z^8R5f+@^p4fMaK~i`=j6S!Q-xd6t#3ablnJ1}vdNkin};Ns?pfp#^#G=!3(*kN@)5 z3QVTpplfBPPIjTRqH<_VL8de6G#dDrl~LHiWMeNCyklib$SZmhUIzAcd&&rw8JKz- z(K&}D4{mg^vGJC%i?|U`@DGT;tqc-8~(?>RV7}h9cGciRVfqIa2{5H+g6QoSgl^G$yBZ z%D(Zsm6kXw_g3u&gf^r|jFOtoQveE;r-7~IHYisB52biAsjoWYc?{HI>&yJH(q*Ow z(a`P>oPLbUhjF|>P^t8hBi4Pd^2x9`PmKewahn=fbs*j+=mI+awiYlgoHQy*RTJR3 z?i?%qY=@W^OgvAFGjubiitZ14U&LqR@Wi56s-0LUAN)}5t-|S3`xD(H8&aG3cW)| z?S^TAn)F`paplhmsssa#)XhGj29;G&G8Hj9B(VNP4#EXf8JQ0)dY8blL%f5LM4Dhtr8fqeF{j7B+=Pf&G0!c zCcj?-z;u2tWUHrjxjlPo=b{^ls3uO#*pG~)5Ra)UkJO)U3mD0{{m_4JU9du7ZRAg@ z!KZ~*7)~KUcJ|8M>uups5mP~(N}uR9R135z=Ag>B6xt`s#a4HYo&@;$% zPoeKqoSI^*VyW(fQh<K#@6acr%`0SlMVUAQ)aoq0bmPabggokk$mHeg)Fh%%%SLqbl zDOHlz4U|wPmNN>N#%P+O*vUwqr~Oxg|3}Fi2~jcc&jK>>-!ge>uS%<#qw zSOU`W;tfvG=_o7ne#Zy*%{@~H=u<#S7r^RbN0px_!vpx$`^SnKth<+ukg7niQuJ5$ z7V$5t>b>ZTsHo_~bE==N#o4Y+`<}YKB2YtxHo_a7MEm;P5kBF?d){0{`gWM+Y z{KMD3|BhYo8iJP5AlE(Vir{KSK^&Z_e&b5Ms$kKljaGz`q-3Ot;}J) zuV;uUeW;1h6l6PV$~q?|?jQwdDj`vO0!-$Rl(pPkr3Gk(K$qk^d`k7IBf;(L4U?p$ zCX|5OZ|{@M=c%0yE0PqbE#U0jsFg#dBFYF^Qvd>FQ3J9TMS@+|E{%M4#XqOZoms)h zUYNRXi2K@|sV+%MVHZC^a-7TeWC>SQJXS>w;T%m925%(V z=|7kBJ%iGqmUkBM!r7g{p%*FM&STBvT!<@X0(ncc4~Rlx%9*#yt_oxw zZ|+&>J>yno62j?x&Lxmm;g6TTty6ODE%^Uy7I|><1{RO7H7xNAW)nkAq9@ZsA%TE6 zI=o&~K@03$%ZDUzmav6ntoO~O`fSB2ZT^ z0g^l%f5xmjOi5daU_}xKtgP#X>u5^+QG%*OavSnXu;lN0rg)$&*8f(-VM7PvTJK z6T0N*nz$+4H%_cE0eqX!@5+o%gxI&cUcPS+;~r0bw)JNMcZAC8!it2cB-1tTB_pYR zYXr!d7sn9<=<-XKl$qwF(Rb~tasI@qnc;Qocd?$`xmCNol!0)Le>g{ki{$UO=gFBe z;>L#+d{j-LFlggPaNavH16TCq#CeoG{_a@XIt=&nbV=c4RMAZGaPWWk^`C!cAeFi} zY7*)OJ5UYNJ3KqZ?bR2i@-cJIamj(;8uNLH9kxA$pUlO zPdXwH_*O#zQy)6RY7&x**I@}oHbHcN#4JTe8iG@a=IkTM?34c@Lgy8Enn>lty`>#8 zF_1(@pJXbWW@P|8oh0pc%^1mS7tl@xhnsyY4nm-0L>Z6mKy&6Za{vn5>f4WwhY3JR zV2?IQofC&38>E0L3Li>=v+05&stV{QK^Db^Pix7FVzGRVPn`+5AXI)AuPkRj09tV5 zDhaq=JxDOwGnH46+1nW6CHDM9e8T7>E{WUOMe(UFQztH;#&=pCuGo{0hY-iObRw)9 ziShy^251#go3!{x=uOD6YfK$3-H|6(Uv9$WS`hsm(O+N_+(_%ImGkf z5m@I3?tKzKXu3BwEFR)0M0f-f`w0@0Pv7qf#ibZM^S*VT>4g&J_|T?}!F73(qu|dU zzyAInIRxht$%;4+E^OPzCXA1uK*N=v?~JFSzBH{Z;^0uZd=TODrft}g7#8_dTn-zh zTR`e2tJzs*=v{fV)zdili1Wp1++0|E+7!3=Ew+a^4Hr^^w~7 ze4?T@sb0~l^&)^~aZG&RStkH6KvL}{J?yicK_~69O#Hd0=lFDNS>|G&q`9AnYgw|2 z)*Nx4s0y7dhU>%|l;WjJ?pns(slm5)yqZic+VOd1-dQ!4MM}u!@9!8BmKKA2BF;gvd4dGI9ib~c%7$W>7;+oOrz22A1tlH+Ubktaj`eg#=WAH^ zO>qH@7(0zJN&H}feMEqkqdq(CcWJN5$m-n*fb(}=Ef$0^l4QhMmBUE{Qvo81cP=P=7S8%_0&N!Xd@2!QD85R(*d@1) zAyq$j3W?0rEy03dwJOoI{$_J1rJ4EhTHkC zKA3ZqI-Ty&BFWDg7&t0C8DXoQw%|GFd}AGms&ZBsfi6p0YS?=xVS6I6%M_o`d$Nil zyPKPe_NEwx0Mv}Py;ijh zoXwU$Z5myu`R*VvTP4|z(?1J2fWj^M`r#o7pHcKk@J-Z0*`Z6Gi?`ZrFg5|Xp(124q0P~_}9X^9_+GQk>d66~w|=>%-SK>eZf zRrbCU7r2o@=KLAYH;2ULrTMjSZBmqpH>$Q4kJj+@I(&v>6Is^{;}C3LH|ON~%@?G8 zmLleEM-)RO00dAH{RGge;H1Re`ByqyC;xQ@+KdkijjJT^O(U;b&IzreFa_g{;@w$A z?&A{$*LJ;?Vk7GYENik_4a&svu!tal@t>*dZADWlDCRC?_dSoRKLO zF|;nBFCy1Qq|GHDqf>D0I*=(yQZ8<%P8Y$eVq+pF1f7m#dAB&3*hu{N>;)1hMD})$ zj&3-6T;3s>S1Gm1aM!9?O>mzv^J`6rIZGZpx#d)Y6Cq%9!58Oe-iY`T2To-MZz%$C zisQ^BfTMEJDWf4N0v!&yvl4JQw)>m-Ix!%cAc5$G)08p>wr~kGJuIyAJGr zsC%*T59;TA6Tg`Joe9pfn6w@|i#wvVjRVi|VwLc@f+)e}oP&+_Ahk)3$>uwJPIO&T zyZcUD0y%06ciB6tqG|Z#r)SyW$GyE~aiIFd9$u`qRgz{037-?>X7fN}@Y;hRfAjU9 zKZS@eDh}e5fK}0HHDOT?w~~Zy)MZ#;qdujB@q6bRSVef?bA>Wn3cTxv%*grkym72)$06~cVvoHHbkq{02y=ysEM%{mzQ#;6)}<4uGZX%I>ic8aykK7tV0v= zXsO-hXBQy?h$FcA@slf6=DB3HB*D3T@_r0xQTV!;e7I7DKkZ!sn>mdhZq=LJWZ31q zIrr(>98ilrQ;XMj9AyHl3dKbSmRcZ27<3-OKC0ZS*RyuBs{>$;cyS#+*wK<~Ct1*Q zPwVBxuWFYcI*TlRnmV|pVsr8MYbz+ixL?&6pK+f}pX2@!rYBAhEK0U1*NNbz-)ndNx6 zFX((b;~;jTDI|X5>lS_v#&5uQxh9bCRtZk6^GlVf%?1=w?1`dsz--RVhSVZa67HeX z>f8l4xBY6kPCj)fl=W2PR2|~uh`y_{e@o2=XIID8VsCSM@ zkSih~tzTWlzDlm}cw!;m0aiGQUtZToca{=?8H5O)77_seX+&Qll`<^+{4ebJ|?3M9c$ZqG-{>j~;sR1Bohf3E~ z;NG7O0Fiy3$%j}B7*LcV3wNBdM4ojDAbIxBkpeFxd@F zno<35R%JeUaGcS0O8kYu`~Oyw_^yhXizK}sJik*tN@K68UmMDuE+|1KQP~##H9M(u9yCI+JrkbFXSZh>W9pwq>Hk(hZ-(b>M&yX#jZb+N4hC>wv}1 znYwj~8G#D|9pIR0ae{M}>_un^b%e(Mrp&RkdG~2%+`T_np04(F^0}{M;u0soYmIw_ z&vO71$A@j}kiTT&f>4vFeBb*5i85TX)PmY<;*(a*DFpyB_v55x+N93bD8MEAeRTg7 z{)Q0jj|!N)0hU2V@f z^5^LXxlmqI?h%=r)BeeZ6ufa>wo|J_4ltKfHKVtrfxhH=Mn=5HoXaQ^7IfF zt_*Z7uPGdA#p$VB45Omhxz{ywU8#Iq6MxLiL`!~b#xz&}i9pNAhIiGSZoSgrW60n{tjKOm zoG}|)+bVbwfaxu$D;xlyP8;1Dl?PAVTSe7!d-q1bCwED`926!FoVxd%_;Jp?pCq0U zFXPm8!~*jIK-ZbDJpI!qWJrm#z}PcbH)$_xUI$bGrF@njTC6T6&6vk!o}Ou?6XP83 z?UKsV9&N@tl7N6LzGbm;0XrYTc|w`pQg|ab?}dJTifNe5R^oWa?lPdFg8O?2mL>jv z)o1Pn;}L9&eZ|3$^ZPd*v(#hR@hp^Ibai7#Cg$Oc*|u?K-Q#>)#3;D>W*4h6-wwHK zW2WLj=UY-^9J*0itX;!Cu`xsCY)p+VtXapwGeXRR6l~yI6%H!xBp$6O60EUckj)8C zi6D8{pBNZmfS~l|Zb-6%imD?O{hTAzVy^YxAg;2<3+1k;{v@#Y#&Q~<{Bx6_k+XPazSa;@#Hb7Pp;HXO+ z^Wphy+jW=c=IpdM0nQ2RQId+0$T;Te4k|n_#TDnQb~cecBsg?d%6xmlGt0ZBXNi6ZM3NF#P}N(sIyZ#iJu%3%hEuAik+=S z>TS-L2Ll&Rp$`<_C5fRF0L&3Fpn$ERiphSiLhq1H0(dEfC3e4RaZgb~n*#7rrBPIL zT^14mBYAQ+7+}=frmFvWAU}O zf&;80P331*^SP;G*j>LI?1zGVY(SdM=0)Qd%iJq9H&sCW?sZVrL_m31Yd~zuV1E5wbq-2qFy|kofM5W`+;FSilK~T{_Kh4X$Hd;+P<89`+ zbb`17PKqjinQ9>_4@bK;Id_7T@!316S5^IG3X*ep;1m*(jq^+pAWwnar~qTg+p;#( z8`*YgflUc#qFeKdUKUqLyw#)^26VX#tXlA=AywS~#cr#=R89VXPr3dQ;z&^KM=flr zI$q0^OOgG7pDp!{D=Km!-p>TdsnR((ac`(yOln8SCzH3XfS1PuxLk)_QtNbij*7fs z#GMI%FhJ?-{Be2Ua)^ng1UWr5VR+YtQAMS2GTOBbhvVXzQdl`V#-pN9Y|CCzy8{Qdd#`pxNy>B} z&sLNw-EsOf&-Er|l;U(jjdP08>o8PqVck`U9>;!DTjw%z3#XWmZ1#(7=%l6+#5iq9 zjNR`K2JN4|{{C)43=0I2E^(ZUMjG819SJVGF*0dt16(}?17-BHxgfW;){~UA7WNtw*=rv$hJHt}gz!c6Oa}HP;fdw zlHG&21Mw-^1GOSMj#;3@Bxa6_&Ne&at;$(YfE6WnI!BvR+@Gzug43b#B#%(vN8wAH z{{Q37k<$Icr*kMrBu3eLByPb#`0buM&x-Ca6ME^uOqDOUo5Gk9bo5LN{6hJJq6(Ws zEZvD1Oq@t+Ok5$V5EfpKC-!E_feIi#ZRfH<)Xv8AC*RZM#7J00<;^?Kg-XV+tosYK zxF$hMU8T3*qIDj0IQ=puq=}qI8tt^;f)+s?VFEbt(v<$}5?Dng+)KZtE-*EX$lZ*1 zg3nt#IH{UPTomP-vDKOI);QyrD# zy3Y_0Q6hMWjCo58p8&KR-oI0|NN^@oS)-gQx{5q~n^+lvkMna$64{aa=V5TF$`7*< z(lqP^0{3!pr``Lnbm>tp9O1msSb!+;D3aSnJ`3_8De`fhiB#7WTfw_UBe--si#_NV z4oale?pVQ3I{T`={uB?Wz?Q0N$VT@J&?!N|L)3^9T%FIFhYwrZ$Ne zaTNhS{p>01uhMevDjZEoSa&zh2bO?lCCE&DpC{17{nPOhv4Bn;<4FMCvSirhT$lnA zRum|*es1e;7i>d2lDIoeZ6$vS2G{cEAZLJ3tat+ODPyP(CmmEGD+~an0Q#Ih^W>~h zxD>hrLxhibl{aH9kUxQ2vZ%R*Khwi}5K;u(;F>)8s~h^SZrbPhyQAw)q6j zrn50U=k)q8r$fb;9AfdM{XYFwf!syeo0kf%FoQyo+~`$?ZfKbpM6!ka+LXV1>vwNJ zS8>A5Dfzlx@J7Akt=c6dnh(^PDd^=S<+rK?krQu|s_KJyWrRUxr)NoD8Aih~KpP+k zCQD*4>m<7=yuP!pF0tDL6nBa?DFpUTz@@CW^RwAGiqg)6;<%>nMhMCtn<|ehCf++L zC=i%vaq4bz_mquXWMX+$7IeD+CF3Q2s`++mdI*#S1@{z<86C5A}jEEc&x=V;E2oOkf+No@SvxfsM`EVVV` z?y{IWLj(0n@GV6Eh}P!h3luAZyzc_QOUd?K*4{h2AhnP`F3&i=M&U7F8D@dTP=8I{!8y&|~_^VcsY zu`6Owf;i3zHKr)w0-5}EQ-03jLL!-U1{^TyadxPtYSi1vQ;}BQ!p_K*15Yu4snA9w zyOA9yAXJ?(O88tLE5yAIVPBN79#!5J&hnRM0J`?h$%#E7vw!;>#SNCT2VJnol56!G zpH72;s;;jsVoMO`7gEzyov3O{(a6&TUdr4`#mQqgs%RTfLzN8fiW!sNNMV1Kb7TWD z#HX_LqodKyo+Sx{D(3DF$R|)9h@$ceSOBonWl{RiZbli@px-^;V^_JE>_=+E>I|5t z_b++zqy&Hr`5Y9hDkEdahRQZLwX-zYO$T^-%4<{Gm`wnnS%+X=en91TQTburHBc3m zH^8M5cV_Uep%nH;0#A~EPD#N#v428hIWSg^yE2<{e%0?!BYsczZyQfi<+Kc2^n-B< zrgCZ&p>jB}^r7vn03&$%C{4i4*!Ar44^0VL1gr+rX>q9%xmcgk<$>_g0=` z3&2s(&^+60z8l&lp~X1~XrTsAXTUQBKqz?((Kb11mMr=0DpZKSMCl-6du#y-DF%;9 z(pmSlO%O=5fT58z+|EL3iEu||&yxI&GUu2CBnGz8n8yZCO7IXh>|25OK)t_;pJjyr zR*5e$Zj^|tqai(A+U|+mdjnvp@9%WBUB6i%UUonr3etqZ-4ZiMsM?Cj7a$%O7VkWb zHC!N3qSzowzY;^CDF&yLUFvSB&lGTJe&;B;rdB9HNjKuWd6Hwq;{1H-`$`Tqb^NN6 z8WsB@-+As-g>`z?gnO^Xvgiz}_xr8$wtPW@>G|16X&Uz!*_tWlyPla>4gv3E%n`GH z4oSL_)K0HGqJxEjtt*MQTN%7^_vAx^l42sK0xU(4(geU*_a5qqnbH9>5uYi9?-l#e zz>Xh71(CXE&cHLk3@CwMXKK#7tEP2;N5|*I6hBH(Tj+@S6vycB50!W~wt?%dBP)5J zlBvH}XESYJCwqJ5C{bQPTs6=yVDsGdX32Ph#MVs~QAJdBr0N*a)G>y>rUXK)ONp(E z3i`kOY-wF!lZXOJe9-#c&Rq#(i$fgJDPFaJMfG=dt5Db3#Lnj`AjlS&P7(v0=TSX- zMQob_{HOq?st}1}y^;Odiim^(3bBOM<)c!49=*3Gxo*xQ=+e1M-L^VJ>`KytY}k{y zK>0IT$&sG#?S(50w60Tz&GWb=v0&vO&cYDoRz$-A9hT>F^ z<4{K`DYzq!yRg@p?2OZ0P+_!v3(3Q6l$1HhnAMA>K!lNkvkEi{G*|-Cb^EA^jtaE7 z+!wOamk{tM0Wa!qQqK?qUeM2GVz4KK`>c{C-=4poCn8DiOAFS9#t9eX&W=SevJg*3 z8k_{AKmyCw7`Dm__O^R1I>t~KU_q*EXg$&dN6@BUcYEuIhKwVx zrNy#zBs6i-ib5rJqnIJs^+j;+ZqKuYK!!D~&5Ph`&I5O{%Y( z{KCX{!-RU2u`dN+R|IL$UT)MN!?+8mD_pTV(tD<-pdQ4>Orw|?n2QeW)nu#Ew5=Ux z!gA*pL^VeK3)pQ0@@>1M)nK~gpnEx_inKK_@0W#jd7#BoESLcP{Nd{he|HAiDiI$pQsbd!DDYsTB*0t6lSiq4u6bU;8NeNy!e8E~uW^Z>+T zoE1|+p%!H0%k}0+~oy@Mn;gVv) z_JkLUB_~;xoHUNM^CR?R-VHJo^M)1J2ZEA98JEPD!H4$)_;`6lv8tI); zbT_)<(nMaaaP}#b7A5$@7<}sVruJlt=!cZM&Fpm7K@S@>O0!|=nP#J_8?NO5u{u&= zEa8Ew0;(u?VjJD(>F(GhyrJ6GHm+|vmOml3QDFbjM3EYAv+m+=S`pGwcs}!s9SAEx zT|8K~0gw!|uwiPu2r_yVgb+&L?fB&$V0$cZd_N(Q<>!c`;7AyG{6p0)u|a_7X1YYk2yi4jFX-V_W-BQU~T zcY({IstVE07Sa*uaH6n|E6RyNx{R(ssT$#I)FGp>FLizfG5BkNSCSYjU71L|1tnSx zKdY!>~$P2khBt)bTp0++}W}rvNrdVzF%Qo=R0fJAj307xtNz&KuS}uH>g~Toz&x<4nlk zIxv%;=M1jChWOKNdtW_x+3nR$t+}*3xa(9^{1cm6IKj9Q>~a-WPehFuRG?v6%ixn9 zW!!mL1m}9b3UiMt!f6v|CUwLgXXX_~hshI}a^+BTC?X1U+521;N`yI-c#zCbk@KKvfxatVsY& zV=GgL+l$1Y60i(x+XmO@?AC-EtazHbe5CkiKYi_F>yY4qipQ{`NtffkIzAp{kr{$s z%&;Jkp>)T^cprX!rvLQykKZc^1UirjP*Mb1?qmXBHNYNR9jwaz zA%kaAkYRLNDS_??4hiJ+w{uju^`8OOE@0CFS;><{_dOy2$4IkBsB1t;s;9B$2^3Ie zt~-aR6cIXmvmFaU_oXAmX7>uM2O@@zz+JLM5;gYPA=nQkv6wp7)`>=H<8D)xnN<*3 zl~YP$vR}KCH*d=ssLFv;phMuGnvz(=S2lHWW$ea{Y6r_33lnT2vE@I3F8nf*`DhiO&&(Lr2x}1fZnbrmc3XscKlQ!>rk{ zw`)_nBV!d1Caw_VOisK$ZIHW21XK9DoxN}aPnN`YpcnFIYFDkg$E>ik?F^jM%Mj`C zQw3KR!>B5%A$$&1J**oOL1#BFNuE0nOq2NXNU0@Y?D{@DM2V%^s2^M<)^)%?5lT|(zAi+!BQfDr6ekv!`aVjzn^5*CbPXp)Iapppb+ z0ASHyfBpS4yL^tpb=&OA`2G~=m+0iD;HoYtsS;SLyduhBP2*BNNlrGv73-W($qVf%*(IiM z=+*H1QVTb#<`)OFI%OpV+*igsD+IuOd1lntQ;ROHAxV*#51kXte6UX$ zyd%>Em7b2{xm=f0awCp2qTlb5A*8m8_PUHk8&$<>w|*tqkoFGLJvMYXVVz>&$gQR3 zOgY?-wsm_o(=%N5-{KMDZf6ssv6+}Vn z;Yj_p688kWQxxF}1aCj zoF&M}sHXnf6`*UYOuJP6njky5T~mh; z*-1Dv=z_aab`wotY4F@T`33C@bu*1=jDYG?3T{;!K1%2v@VD03r>VbmFO(z2iNYs%y7A!jBHI78G zlT0gtxCM&pU*RL@lAl$F>QD?(THo6xo$@m%DIHTre#3>UPqX0)mz^b)l9rj330-cm} z75~QW8T9Qr$0)hH{}TbXVxKxdZ(AscMa;*Nv~xVs=}>n*zudJN{wRNK>3|^5~ninPhT6H=)d{; z|9^63yj`Uy_Bqw60|N%s&-iu_l}e-7rpx$;EYec}=t71McFq+zlflOe;Ikx8MBVWZ z^>?1|52>6O$Qd}nJyRG`11%O*$@1eDqRkY~UB+B_2_eXk?8ndzsPg%+^MIt06{+4_ zJd?xoBiZC691(>9>v0@e7!}P2cN|Ig76=GbKCT4G_*2_a!GY!A(VAnD)i^sVEP-*~j*t@4-_I|DGy5TGfs-mDSiNjlSr{g6L7MP^PT%y!D&Cj@PQlf1)lw5lU3eH zCnr(vPJ{>Gr0|@MiKd-+iNR*nsXE11+bIAAjCv`+f!khOAgN(VH9`TMQLEw4pT7S7 zcWD|BMu>$1LpHkN7!Jh{lrT@Nf?yv3G06FXpo}=mHUTpk_bNp6RW$cG7SE0Nuckd$66;fnROKI1iPoJ!#yyWy z7fysuKzjoy0#|4zU=u3yqz~Lh=p#Ab303xXO1&FQ6_b(ZDqxe-u}iC0`B^&_BB-(< z_Km@pI31;IPZ`lX>)Jv*8}0a0VUThRWaHj_G>w={{(R)z1WK>Uc&VB=s4>VkX;T11 z$M!x+-qiSF^ZS#nR>||nyOZ2bpg55M1Q58(XSN1`F-oUOF3+9BeI%$&qB|rt7Sy0v zmmaT><4+tup-D;1;T=rzP8IRbDV$4HwGK^#urs6h^|w5!p4lL^xgdpm&bU_D8mqa8 z!Xc|FoPUC*Ln-FGtw(a6Of@%9{Q0y-FR99)CN24lYXAXA?DD9Dz+Yef=`^GpUY)nk zoA{CjNrKpg`2Kngfm)E3%*CFRa1fPI1Vx?_5nIw=u=;!Mvi~W(a?3tP3K2V>J?Fe0-zaN zqiGWp*kJ}xFzyDod-7^aM{?u`KwE{+zZOFxF$GO^@e?-J3<2MsBnt`%uMwyS%6pn;U-?WZ$*R)$vrfpN8r3!bSqH~XmwGRK4I_~Nekd-1pig}_#;_c?0v9LX@ zm{QY3LmN<7zJo*`N(aQQBb}2SXVW$tlJcu9eYwWEgaC*gU`PGKeYj|n!{c@SLg4+6 z5nP%c8Dj;sQDwp(&5tJspf-v{5+_J%2k;XupX0dz)lb!kIOse}kUA3FN!6ZEEm7OJp&5JWzk?Xv1|}P&IP*|^@8Kaofv(Srz-bD=_(z+S9 zfsV<6wG{8@_U^IjmNFBr1`@Qoo@6g_|9)@3UhkENN#TwGOlrWRg8AqSyIe@fsX4#T zcrEDHeqEG0fsf|w=dV9Ifzl|*djqCo=D+D2w8Q1Xcvh6|4F$N^B*76cHFZEP2Lvr*rxef)5x&y#zu;=Jo3WDwLAPX|<1SS$+57t3 zsE500H*rXXnw z3RT8;+BH)+5tss3Hn-We?f$RpPIqyW_VR3`xfAoX84p#%y_*jH2LRA zRjfjjA4MH0?Eg<)0Jo7z@_VkFxbt=7Ogps>SMqe~4snuA^gBtC(DObZ`Pq}u^aQX~ zfOAqhQ2?OvIZ6n21v%7D@sD)iXI|_;*DV;sy1E68x2~+5RS+jqTZJIqEvz8f>g}ZlA zGB3xI4-#C&Pc?Re<#TQ@<+Cy_#0gYWxhX@iKS@9kW=EgI4-P=AB&Q0XLPt^_JR9=q zQ|HSTYap|NZ@% z=~@^O{ASWY>6BB5x@p`^07d5amAypg4t5-7pLb1^2WW5J{+rsp4|1j)TUiWPVwWg_ z&nrih3@QgB!2)lRj}YGf>+k>c^`AddLr~nYFvCz`O4XVNp>+&E zV6t%QzB*s5a=oPZy&qv+O*Y#3HxmBPn4A97FSfxho=dmVo$pf ziJL7b4N!TKywdnCKgS`qNlctr4Ru=lu!~#nOEnReJ5~fC1k_>DRr$M)u_tScVsz9w zxQUIrynuDSFfx2~4-sI?ayXRNDTQ#S(A&o4hd*JXb_@_n0r;ENTJh7Hjx*S`Su=3( zmJh|<@1Di~@9(Do)C=5MTkxqK+9#CPvADX6#kw<_i@f12CX8O}Ym7HYEWTBq>z-@O z6@;~8cKgKwMy9-gB(0}}_{kh%5Y)2^R-5>lQE%@0l)ZusMWj8 z=VF(?jKilmv054;r9-L%U6Oz@SHxcdFVqgC^A41FcHe-J;_cI8QX8Jq&L;7=a(pQx zcsGML0I$w@( z&hdkJJmfSk+!Di!fNOzdJsCEJJ#Pj5WtO*i+1hA@O_C)}*io2rPC&0KT z_H_b3+|P�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 diff --git a/sites/doc/asset/css/i/close.png b/sites/doc/asset/css/i/close.png deleted file mode 100755 index ec223dbc7778f424e6f5424a4957068e93e850f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaApt%iu0Yz@*w_RNAPh@OOCZnO z+#DhZm$J6D1}cE4fsjBcQ&UqzLqj+hs29l2KU=s7Xs&cgkY6yv?^qA@$10Eb>dHct zMA#;E7d*LqvNT)WksGYjv*44d(V3EwHWZY1kN_$b7nFze)8}85u+Tf zoFAu`PwHCMv|vf#!DSD=toYKfeV5S15J4l;Go>Fi9?g-qi2io(chQ`e)pI*q1gs9k zZ+gYEv(xa|>8bw}+O8fuE4^~BDdVbZ4O9QV+arbP0l+XkK+ofy( diff --git a/sites/doc/asset/css/i/cp.png b/sites/doc/asset/css/i/cp.png deleted file mode 100755 index a4b5721ee3211c69db5f1afc0a1b6b71a03e78bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 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 diff --git a/sites/doc/asset/css/i/fengche.png b/sites/doc/asset/css/i/fengche.png deleted file mode 100755 index fe4adc33b61d93a161feea73b41be86cb4d1749a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18084 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 JPDHLkV1ki4mlFU0 diff --git a/sites/doc/asset/css/i/flower.png b/sites/doc/asset/css/i/flower.png deleted file mode 100644 index 1e0da6fda20c3b7f89a05704d767baaeb7e382f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32529 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 LNkvXXu0mjfRZ&85 diff --git a/sites/doc/asset/css/i/flowerpot.png b/sites/doc/asset/css/i/flowerpot.png deleted file mode 100755 index ce57d68e13a78bf08c2a83c595836d7b9d650a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4553 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 diff --git a/sites/doc/asset/css/i/fly.png b/sites/doc/asset/css/i/fly.png deleted file mode 100644 index 72ed4fcc6db855047f875f8d986cf85bb736a1c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122156 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

    H2jv0XG13?{Ud&;LmffT?HQ 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

      Qr7MbuU3DS&(R` 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 W%HsG%+~xZ91<=tl(5z9nkNF>%uSrb+ diff --git a/sites/doc/asset/css/i/qrcode.png b/sites/doc/asset/css/i/qrcode.png deleted file mode 100755 index ad1db132eb3b3b95d676ae2e01a3e64345aa59a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSmH|E?u0T2+4ARol;0z!;D=Vv} zrUu9Wg3Qd!jEs!3vNE6ohzO8;`&HEss9C5a$S;`T*ztQGcb|GJ#`b--z9R3{E$fZ* zIYfc7t36#DLp+YZy>geU*?_0*;g9>*&gS0xe>AW0YR-&H9~Qb^_`W3Q(;N@Zvr(e8 zkNEAfOP@4VRxFO-x^$^-!s$cRg)h1ebGFL0wmAJgSt#hG-Zb^v4{rC;79mcPw!?MP zzBQhm#5eh}QBq@3yj-ru}xv*iv-zRgL&404){~+n~ z;Bxi(cGPx%c}YY;R5%f>l|5)vVHAdYZxTW&im`=ua1cwtwK^y`$XyDpb*Yd+B@oCD9o#If zS`n;LhfXaB`6Ek$m_@}5b=5eEU^xu!N(df?=~-#PDj@A-c2 z7j0yKWipx5jYi{!rfKt}r*R+t1K-079*-v*3WdId4>V29ti`ZXg3De~iUA~5KR@e21Znt}zu724o(&_ZER;#s) z@CvyiFIkMmVn6M?p0IRUsZ`#QoW!p{EZK?naVnL%)NZ$55&z)x`Q`(GKwIVLGBBqv zoh}R`DmCG7_`S>JS_B$2wJb5!blE5ZOEUdPB=Sj39)=N@S#II0xm->**fPD@Y~EzF zFKcQ=oq;FN$7;3OHMLBZVh-OKv{5SYAk5OqF?`2n%F(n;gs0irT`Te*0MT7E&Zwm# zENfF%gHAD`Qh!pd6JeRkgc@{;>3E!)zUD-DkHm~qF&qCJXX&ojON{tCW@*h^k?mlug> zpLm}z$)3rDVt)JbxywI@9DX_PU)cSE*Xw-|3%UzquX8Qy_S!wW3+2#_iwNCtpK{7!PC{xWt~$(6986_vIzhH diff --git a/sites/doc/asset/css/style-blue.scss b/sites/doc/asset/css/style-blue.scss deleted file mode 100644 index 398e468e6f..0000000000 --- a/sites/doc/asset/css/style-blue.scss +++ /dev/null @@ -1,194 +0,0 @@ -.doc-cont { - margin: 0 0 0 60px; - position: relative; - h1 { - font-size: 30px; - font-weight: 700; - margin: 10px 0 20px; - color: #333333; - } - p { - font-size: 14px; - line-height: 1.8; - margin: 10px 0; - } - h1+p, - h1+p+p, - h1+p+p { - color: #333333; - } - h2 { - margin: 30px 0 15px; - font-size: 22px; - font-weight: 400; - color: #333333; - } - h2+p, - h2+p+p { - color: #3F4449; - } - h3 { - margin: 20px 0 10px; - font-size: 18px; - font-weight: 400; - color: #333333; - } - h3+p, - h3+p+p { - color: #3F4449; - } - h4 { - font-size: 14px; - font-weight: normal; - margin: 15px 0; - color: #666666; - } - h4+p, - h4+p+p, - h4+p+p+p { - color: #666666; - } - h4+p::nth-child(n) { - color: #666666; - } - blockquote { - padding: 0; - margin: 0; - margin-top: 10px; - p { - margin: 0; - display: inline-block; - background: rgba(83, 150, 255, 0.14); - font-size: 14px; - color: #333333; - border-radius: 4px; - text-decoration-style: none; - border-left: 8px solid #5396FF; - padding: 15px 54px 15px 22px; - line-height: 1.5; - overflow: hidden; - font-style: normal; - } - } - ul { - border-radius: 3px; - padding: 5px 20px 5px 0; - list-style: none; - p { - margin: 0; - } - ul { - margin: 0; - padding: 0; - } - li { - font-size: 14px; - color: #455A64; - padding: 7px; - line-height: 20px; - display: flex; - align-items: center; - } - li:before { - content: ''; - width: 6px; - height: 6px; - border: 1px solid #455A64; - border-radius: 14px; - margin-right: 12px; - display: inline-block; - } - } - ol { - background: #F2F4F5; - border-radius: 3px; - padding: 13px 40px; - li { - line-height: 20px; - padding: 7px 0 0 10px; - font-size: 14px; - color: #3F4449; - } - } - ul, - ol, - p, - table { - em { - color: #8cade9; - font-style: normal; - padding: 0 2px; - } - strong { - display: inline-block; - background: #F7F7F7; - border: 1px solid #ECECEC; - border-radius: 2px; - font-size: 13px; - line-height: 1; - color: #3F536E; - padding: 3px 5px; - margin: 0 5px; - } - } - table { - width: 100%; - border-collapse: collapse; - th { - background: #F7F7F7; - border: 1px solid #E9E9E9; - font-size: 14px; - line-height: 1.5; - color: #333333; - height: 40px; - padding: 0 20px 0 14px; - } - td { - border: 1px solid #E9E9E9; - font-size: 14px; - line-height: 1.5; - color: #3F4449; - height: 50px; - padding-left: 14px; - } - } - hr { - height: 1px; - border-width: 0; - background-color: #e7f0ff; - } - img[alt="full"] { - width: 100%; - } - img[alt="flex"] { - flex-shrink: 0; - width: 50%; - padding: 0 15px; - flex-basis: auto; - flex: 1; - } - p { - font-size: 14px; - white-space: unset; - word-break: break-all; - } - a { - color: #5396ff; - text-decoration: none; - &:hover { - text-decoration: underline; - } - } -} - -// 书签样式 -.markList { - a { - color: #666; - } - .cur { - a { - color: #5396ff; - } - } -} \ No newline at end of file diff --git a/sites/doc/asset/js/Detector.js b/sites/doc/asset/js/Detector.js deleted file mode 100644 index 3a5c43a6ef..0000000000 --- a/sites/doc/asset/js/Detector.js +++ /dev/null @@ -1,86 +0,0 @@ -/** - * @author alteredq / http://alteredqualia.com/ - * @author mr.doob / http://mrdoob.com/ - */ - -var Detector = { - - canvas: !! window.CanvasRenderingContext2D, - webgl: ( function () { - - try { - - var canvas = document.createElement( 'canvas' ); return !! ( window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ) ); - - } catch ( e ) { - - return false; - - } - - } )(), - webgl2: ( function () { - - try { - - var canvas = document.createElement( 'canvas' ); return !! ( window.WebGL2RenderingContext && ( canvas.getContext( 'webgl2' ) ) ); - - } catch ( e ) { - - return false; - - } - - } )(), - workers: !! window.Worker, - fileapi: window.File && window.FileReader && window.FileList && window.Blob, - - getWebGLErrorMessage: function () { - - var element = document.createElement( 'div' ); - element.id = 'webgl-error-message'; - element.style.fontFamily = 'monospace'; - element.style.fontSize = '13px'; - element.style.fontWeight = 'normal'; - element.style.textAlign = 'center'; - element.style.background = '#fff'; - element.style.color = '#000'; - element.style.padding = '1.5em'; - element.style.width = '400px'; - element.style.margin = '5em auto 0'; - - if ( ! this.webgl ) { - - element.innerHTML = window.WebGLRenderingContext ? [ - 'Your graphics card does not seem to support WebGL.
      ', - 'Find out how to get it here.' - ].join( '\n' ) : [ - 'Your browser does not seem to support WebGL.
      ', - 'Find out how to get it here.' - ].join( '\n' ); - - } - - return element; - - }, - - addGetWebGLMessage: function ( parameters ) { - - var parent, id, element; - - parameters = parameters || {}; - - parent = parameters.parent !== undefined ? parameters.parent : document.body; - id = parameters.id !== undefined ? parameters.id : 'oldie'; - - // element = Detector.getWebGLErrorMessage(); - // element.id = id; - - // parent.appendChild( element ); - - } - -}; - -module.exports = Detector; diff --git a/sites/doc/asset/js/bookmark.js b/sites/doc/asset/js/bookmark.js deleted file mode 100644 index f5e0b7743f..0000000000 --- a/sites/doc/asset/js/bookmark.js +++ /dev/null @@ -1,18 +0,0 @@ -import vb from '../asset/js/isVisibiliy.js'; -import root from '../root.js'; - export default { - mixins:[root], - mounted(){ - let visb = vb('.visibility'); - visb.then(res=>{ - - - let id = res.target.id; - let index =id.replace(/head/,''); - let li = document.querySelector('.level'+index); - if(li){ - - } - }) - } - } \ No newline at end of file diff --git a/sites/doc/asset/js/code.js b/sites/doc/asset/js/code.js deleted file mode 100644 index 47067f161b..0000000000 --- a/sites/doc/asset/js/code.js +++ /dev/null @@ -1,627 +0,0 @@ -/** - * @fileoverview - * - Using the 'QRCode for Javascript library' - * - Fixed dataset of 'QRCode for Javascript library' for support full-spec. - * - this library has no dependencies. - * - * @author davidshimjs - * @see http://www.d-project.com/ - * @see http://jeromeetienne.github.com/jquery-qrcode/ - */ -var QRCode; - -(function (root, factory) { - - /* CommonJS */ - if (typeof exports == 'object') module.exports = factory() - - /* AMD module */ - else if (typeof define == 'function' && define.amd) define(factory) - - /* Global */ - else root.QRCode = factory() - -}(this, function () { //--------------------------------------------------------------------- - // QRCode for JavaScript - // - // Copyright (c) 2009 Kazuhiko Arase - // - // URL: http://www.d-project.com/ - // - // Licensed under the MIT license: - // http://www.opensource.org/licenses/mit-license.php - // - // The word "QR Code" is registered trademark of - // DENSO WAVE INCORPORATED - // http://www.denso-wave.com/qrcode/faqpatent-e.html - // - //--------------------------------------------------------------------- - function QR8bitByte(data) { - this.mode = QRMode.MODE_8BIT_BYTE; - this.data = data; - this.parsedData = []; - - // Added to support UTF-8 Characters - for (var i = 0, l = this.data.length; i < l; i++) { - var byteArray = []; - var code = this.data.charCodeAt(i); - - if (code > 0x10000) { - byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18); - byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12); - byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6); - byteArray[3] = 0x80 | (code & 0x3F); - } else if (code > 0x800) { - byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12); - byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6); - byteArray[2] = 0x80 | (code & 0x3F); - } else if (code > 0x80) { - byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6); - byteArray[1] = 0x80 | (code & 0x3F); - } else { - byteArray[0] = code; - } - - this.parsedData.push(byteArray); - } - - this.parsedData = Array.prototype.concat.apply([], this.parsedData); - - if (this.parsedData.length != this.data.length) { - this.parsedData.unshift(191); - this.parsedData.unshift(187); - this.parsedData.unshift(239); - } - } - - QR8bitByte.prototype = { - getLength: function (buffer) { - return this.parsedData.length; - }, - write: function (buffer) { - for (var i = 0, l = this.parsedData.length; i < l; i++) { - buffer.put(this.parsedData[i], 8); - } - } - }; - - function QRCodeModel(typeNumber, errorCorrectLevel) { - this.typeNumber = typeNumber; - this.errorCorrectLevel = errorCorrectLevel; - this.modules = null; - this.moduleCount = 0; - this.dataCache = null; - this.dataList = []; - } - - QRCodeModel.prototype={addData:function(data){var newData=new QR8bitByte(data);this.dataList.push(newData);this.dataCache=null;},isDark:function(row,col){if(row<0||this.moduleCount<=row||col<0||this.moduleCount<=col){throw new Error(row+","+col);} - return this.modules[row][col];},getModuleCount:function(){return this.moduleCount;},make:function(){this.makeImpl(false,this.getBestMaskPattern());},makeImpl:function(test,maskPattern){this.moduleCount=this.typeNumber*4+17;this.modules=new Array(this.moduleCount);for(var row=0;row=7){this.setupTypeNumber(test);} - if(this.dataCache==null){this.dataCache=QRCodeModel.createData(this.typeNumber,this.errorCorrectLevel,this.dataList);} - this.mapData(this.dataCache,maskPattern);},setupPositionProbePattern:function(row,col){for(var r=-1;r<=7;r++){if(row+r<=-1||this.moduleCount<=row+r)continue;for(var c=-1;c<=7;c++){if(col+c<=-1||this.moduleCount<=col+c)continue;if((0<=r&&r<=6&&(c==0||c==6))||(0<=c&&c<=6&&(r==0||r==6))||(2<=r&&r<=4&&2<=c&&c<=4)){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}},getBestMaskPattern:function(){var minLostPoint=0;var pattern=0;for(var i=0;i<8;i++){this.makeImpl(true,i);var lostPoint=QRUtil.getLostPoint(this);if(i==0||minLostPoint>lostPoint){minLostPoint=lostPoint;pattern=i;}} - return pattern;},createMovieClip:function(target_mc,instance_name,depth){var qr_mc=target_mc.createEmptyMovieClip(instance_name,depth);var cs=1;this.make();for(var row=0;row>i)&1)==1);this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=mod;} - for(var i=0;i<18;i++){var mod=(!test&&((bits>>i)&1)==1);this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=mod;}},setupTypeInfo:function(test,maskPattern){var data=(this.errorCorrectLevel<<3)|maskPattern;var bits=QRUtil.getBCHTypeInfo(data);for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<6){this.modules[i][8]=mod;}else if(i<8){this.modules[i+1][8]=mod;}else{this.modules[this.moduleCount-15+i][8]=mod;}} - for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<8){this.modules[8][this.moduleCount-i-1]=mod;}else if(i<9){this.modules[8][15-i-1+1]=mod;}else{this.modules[8][15-i-1]=mod;}} - this.modules[this.moduleCount-8][8]=(!test);},mapData:function(data,maskPattern){var inc=-1;var row=this.moduleCount-1;var bitIndex=7;var byteIndex=0;for(var col=this.moduleCount-1;col>0;col-=2){if(col==6)col--;while(true){for(var c=0;c<2;c++){if(this.modules[row][col-c]==null){var dark=false;if(byteIndex>>bitIndex)&1)==1);} - var mask=QRUtil.getMask(maskPattern,row,col-c);if(mask){dark=!dark;} - this.modules[row][col-c]=dark;bitIndex--;if(bitIndex==-1){byteIndex++;bitIndex=7;}}} - row+=inc;if(row<0||this.moduleCount<=row){row-=inc;inc=-inc;break;}}}}};QRCodeModel.PAD0=0xEC;QRCodeModel.PAD1=0x11;QRCodeModel.createData=function(typeNumber,errorCorrectLevel,dataList){var rsBlocks=QRRSBlock.getRSBlocks(typeNumber,errorCorrectLevel);var buffer=new QRBitBuffer();for(var i=0;itotalDataCount*8){throw new Error("code length overflow. (" - +buffer.getLengthInBits() - +">" - +totalDataCount*8 - +")");} - if(buffer.getLengthInBits()+4<=totalDataCount*8){buffer.put(0,4);} - while(buffer.getLengthInBits()%8!=0){buffer.putBit(false);} - while(true){if(buffer.getLengthInBits()>=totalDataCount*8){break;} - buffer.put(QRCodeModel.PAD0,8);if(buffer.getLengthInBits()>=totalDataCount*8){break;} - buffer.put(QRCodeModel.PAD1,8);} - return QRCodeModel.createBytes(buffer,rsBlocks);};QRCodeModel.createBytes=function(buffer,rsBlocks){var offset=0;var maxDcCount=0;var maxEcCount=0;var dcdata=new Array(rsBlocks.length);var ecdata=new Array(rsBlocks.length);for(var r=0;r=0)?modPoly.get(modIndex):0;}} - var totalCodeCount=0;for(var i=0;i=0){d^=(QRUtil.G15<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15)));} - return((data<<10)|d)^QRUtil.G15_MASK;},getBCHTypeNumber:function(data){var d=data<<12;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)>=0){d^=(QRUtil.G18<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)));} - return(data<<12)|d;},getBCHDigit:function(data){var digit=0;while(data!=0){digit++;data>>>=1;} - return digit;},getPatternPosition:function(typeNumber){return QRUtil.PATTERN_POSITION_TABLE[typeNumber-1];},getMask:function(maskPattern,i,j){switch(maskPattern){case QRMaskPattern.PATTERN000:return(i+j)%2==0;case QRMaskPattern.PATTERN001:return i%2==0;case QRMaskPattern.PATTERN010:return j%3==0;case QRMaskPattern.PATTERN011:return(i+j)%3==0;case QRMaskPattern.PATTERN100:return(Math.floor(i/2)+Math.floor(j/3))%2==0;case QRMaskPattern.PATTERN101:return(i*j)%2+(i*j)%3==0;case QRMaskPattern.PATTERN110:return((i*j)%2+(i*j)%3)%2==0;case QRMaskPattern.PATTERN111:return((i*j)%3+(i+j)%2)%2==0;default:throw new Error("bad maskPattern:"+maskPattern);}},getErrorCorrectPolynomial:function(errorCorrectLength){var a=new QRPolynomial([1],0);for(var i=0;i5){lostPoint+=(3+sameCount-5);}}} - for(var row=0;row=256){n-=255;} - return QRMath.EXP_TABLE[n];},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var i=0;i<8;i++){QRMath.EXP_TABLE[i]=1<>>(7-index%8))&1)==1;},put:function(num,length){for(var i=0;i>>(length-i-1))&1)==1);}},getLengthInBits:function(){return this.length;},putBit:function(bit){var bufIndex=Math.floor(this.length/8);if(this.buffer.length<=bufIndex){this.buffer.push(0);} - if(bit){this.buffer[bufIndex]|=(0x80>>>(this.length%8));} - this.length++;}};var QRCodeLimitLength=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]]; - - function _isSupportCanvas() { - return typeof CanvasRenderingContext2D != "undefined"; - } - - // android 2.x doesn't support Data-URI spec - function _getAndroid() { - var android = false; - var sAgent = navigator.userAgent; - - if (/android/i.test(sAgent)) { // android - android = true; - var aMat = sAgent.toString().match(/android ([0-9]\.[0-9])/i); - - if (aMat && aMat[1]) { - android = parseFloat(aMat[1]); - } - } - - return android; - } - - var svgDrawer = (function() { - - var Drawing = function (el, htOption) { - this._el = el; - this._htOption = htOption; - }; - - Drawing.prototype.draw = function (oQRCode) { - var _htOption = this._htOption; - var _el = this._el; - var nCount = oQRCode.getModuleCount(); - var nWidth = Math.floor(_htOption.width / nCount); - var nHeight = Math.floor(_htOption.height / nCount); - - this.clear(); - - function makeSVG(tag, attrs) { - var el = document.createElementNS('http://www.w3.org/2000/svg', tag); - for (var k in attrs) - if (attrs.hasOwnProperty(k)) el.setAttribute(k, attrs[k]); - return el; - } - - var svg = makeSVG("svg" , {'viewBox': '0 0 ' + String(nCount) + " " + String(nCount), 'width': '100%', 'height': '100%', 'fill': _htOption.colorLight}); - svg.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xlink", "http://www.w3.org/1999/xlink"); - _el.appendChild(svg); - - svg.appendChild(makeSVG("rect", {"fill": _htOption.colorLight, "width": "100%", "height": "100%"})); - svg.appendChild(makeSVG("rect", {"fill": _htOption.colorDark, "width": "1", "height": "1", "id": "template"})); - - for (var row = 0; row < nCount; row++) { - for (var col = 0; col < nCount; col++) { - if (oQRCode.isDark(row, col)) { - var child = makeSVG("use", {"x": String(col), "y": String(row)}); - child.setAttributeNS("http://www.w3.org/1999/xlink", "href", "#template") - svg.appendChild(child); - } - } - } - }; - Drawing.prototype.clear = function () { - while (this._el.hasChildNodes()) - this._el.removeChild(this._el.lastChild); - }; - return Drawing; - })(); - - var useSVG = document.documentElement.tagName.toLowerCase() === "svg"; - - // Drawing in DOM by using Table tag - var Drawing = useSVG ? svgDrawer : !_isSupportCanvas() ? (function () { - var Drawing = function (el, htOption) { - this._el = el; - this._htOption = htOption; - }; - - /** - * Draw the QRCode - * - * @param {QRCode} oQRCode - */ - Drawing.prototype.draw = function (oQRCode) { - var _htOption = this._htOption; - var _el = this._el; - var nCount = oQRCode.getModuleCount(); - var nWidth = Math.floor(_htOption.width / nCount); - var nHeight = Math.floor(_htOption.height / nCount); - var aHTML = ['']; - - for (var row = 0; row < nCount; row++) { - aHTML.push(''); - - for (var col = 0; col < nCount; col++) { - aHTML.push(''); - } - - aHTML.push(''); - } - - aHTML.push('
      '); - _el.innerHTML = aHTML.join(''); - - // Fix the margin values as real size. - var elTable = _el.childNodes[0]; - var nLeftMarginTable = (_htOption.width - elTable.offsetWidth) / 2; - var nTopMarginTable = (_htOption.height - elTable.offsetHeight) / 2; - - if (nLeftMarginTable > 0 && nTopMarginTable > 0) { - elTable.style.margin = nTopMarginTable + "px " + nLeftMarginTable + "px"; - } - }; - - /** - * Clear the QRCode - */ - Drawing.prototype.clear = function () { - this._el.innerHTML = ''; - }; - - return Drawing; - })() : (function () { // Drawing in Canvas - function _onMakeImage() { - this._elImage.src = this._elCanvas.toDataURL("image/png"); - this._elImage.style.display = "block"; - this._elCanvas.style.display = "none"; - } - - // Android 2.1 bug workaround - // http://code.google.com/p/android/issues/detail?id=5141 - /*if (this._android && this._android <= 2.1) { - var factor = 1 / window.devicePixelRatio; - var drawImage = CanvasRenderingContext2D.prototype.drawImage; - CanvasRenderingContext2D.prototype.drawImage = function (image, sx, sy, sw, sh, dx, dy, dw, dh) { - if (("nodeName" in image) && /img/i.test(image.nodeName)) { - for (var i = arguments.length - 1; i >= 1; i--) { - arguments[i] = arguments[i] * factor; - } - } else if (typeof dw == "undefined") { - arguments[1] *= factor; - arguments[2] *= factor; - arguments[3] *= factor; - arguments[4] *= factor; - } - - drawImage.apply(this, arguments); - }; - }*/ - - /** - * Check whether the user's browser supports Data URI or not - * - * @private - * @param {Function} fSuccess Occurs if it supports Data URI - * @param {Function} fFail Occurs if it doesn't support Data URI - */ - function _safeSetDataURI(fSuccess, fFail) { - var self = this; - self._fFail = fFail; - self._fSuccess = fSuccess; - - // Check it just once - if (self._bSupportDataURI === null) { - var el = document.createElement("img"); - var fOnError = function() { - self._bSupportDataURI = false; - - if (self._fFail) { - self._fFail.call(self); - } - }; - var fOnSuccess = function() { - self._bSupportDataURI = true; - - if (self._fSuccess) { - self._fSuccess.call(self); - } - }; - - el.onabort = fOnError; - el.onerror = fOnError; - el.onload = fOnSuccess; - el.src = "data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; // the Image contains 1px data. - return; - } else if (self._bSupportDataURI === true && self._fSuccess) { - self._fSuccess.call(self); - } else if (self._bSupportDataURI === false && self._fFail) { - self._fFail.call(self); - } - }; - - /** - * Drawing QRCode by using canvas - * - * @constructor - * @param {HTMLElement} el - * @param {Object} htOption QRCode Options - */ - var Drawing = function (el, htOption) { - this._bIsPainted = false; - this._android = _getAndroid(); - - this._htOption = htOption; - this._elCanvas = document.createElement("canvas"); - this._elCanvas.width = htOption.width; - this._elCanvas.height = htOption.height; - el.appendChild(this._elCanvas); - this._el = el; - this._oContext = this._elCanvas.getContext("2d"); - this._bIsPainted = false; - this._elImage = document.createElement("img"); - this._elImage.alt = "Scan me!"; - this._elImage.style.display = "none"; - this._el.appendChild(this._elImage); - this._bSupportDataURI = null; - }; - - /** - * Draw the QRCode - * - * @param {QRCode} oQRCode - */ - Drawing.prototype.draw = function (oQRCode) { - var _elImage = this._elImage; - var _oContext = this._oContext; - var _htOption = this._htOption; - - var nCount = oQRCode.getModuleCount(); - var nWidth = _htOption.width / nCount; - var nHeight = _htOption.height / nCount; - var nRoundedWidth = Math.round(nWidth); - var nRoundedHeight = Math.round(nHeight); - - _elImage.style.display = "none"; - this.clear(); - - for (var row = 0; row < nCount; row++) { - for (var col = 0; col < nCount; col++) { - var bIsDark = oQRCode.isDark(row, col); - var nLeft = col * nWidth; - var nTop = row * nHeight; - _oContext.strokeStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight; - _oContext.lineWidth = 1; - _oContext.fillStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight; - _oContext.fillRect(nLeft, nTop, nWidth, nHeight); - - // 안티 앨리어싱 방지 처리 - _oContext.strokeRect( - Math.floor(nLeft) + 0.5, - Math.floor(nTop) + 0.5, - nRoundedWidth, - nRoundedHeight - ); - - _oContext.strokeRect( - Math.ceil(nLeft) - 0.5, - Math.ceil(nTop) - 0.5, - nRoundedWidth, - nRoundedHeight - ); - } - } - - this._bIsPainted = true; - }; - - /** - * Make the image from Canvas if the browser supports Data URI. - */ - Drawing.prototype.makeImage = function () { - if (this._bIsPainted) { - _safeSetDataURI.call(this, _onMakeImage); - } - }; - - /** - * Return whether the QRCode is painted or not - * - * @return {Boolean} - */ - Drawing.prototype.isPainted = function () { - return this._bIsPainted; - }; - - /** - * Clear the QRCode - */ - Drawing.prototype.clear = function () { - this._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height); - this._bIsPainted = false; - }; - - /** - * @private - * @param {Number} nNumber - */ - Drawing.prototype.round = function (nNumber) { - if (!nNumber) { - return nNumber; - } - - return Math.floor(nNumber * 1000) / 1000; - }; - - return Drawing; - })(); - - /** - * Get the type by string length - * - * @private - * @param {String} sText - * @param {Number} nCorrectLevel - * @return {Number} type - */ - function _getTypeNumber(sText, nCorrectLevel) { - var nType = 1; - var length = _getUTF8Length(sText); - - for (var i = 0, len = QRCodeLimitLength.length; i <= len; i++) { - var nLimit = 0; - - switch (nCorrectLevel) { - case QRErrorCorrectLevel.L : - nLimit = QRCodeLimitLength[i][0]; - break; - case QRErrorCorrectLevel.M : - nLimit = QRCodeLimitLength[i][1]; - break; - case QRErrorCorrectLevel.Q : - nLimit = QRCodeLimitLength[i][2]; - break; - case QRErrorCorrectLevel.H : - nLimit = QRCodeLimitLength[i][3]; - break; - } - - if (length <= nLimit) { - break; - } else { - nType++; - } - } - - if (nType > QRCodeLimitLength.length) { - throw new Error("Too long data"); - } - - return nType; - } - - function _getUTF8Length(sText) { - var replacedText = encodeURI(sText).toString().replace(/\%[0-9a-fA-F]{2}/g, 'a'); - return replacedText.length + (replacedText.length != sText ? 3 : 0); - } - - /** - * @class QRCode - * @constructor - * @example - * new QRCode(document.getElementById("test"), "http://jindo.dev.naver.com/collie"); - * - * @example - * var oQRCode = new QRCode("test", { - * text : "http://naver.com", - * width : 128, - * height : 128 - * }); - * - * oQRCode.clear(); // Clear the QRCode. - * oQRCode.makeCode("http://map.naver.com"); // Re-create the QRCode. - * - * @param {HTMLElement|String} el target element or 'id' attribute of element. - * @param {Object|String} vOption - * @param {String} vOption.text QRCode link data - * @param {Number} [vOption.width=256] - * @param {Number} [vOption.height=256] - * @param {String} [vOption.colorDark="#000000"] - * @param {String} [vOption.colorLight="#ffffff"] - * @param {QRCode.CorrectLevel} [vOption.correctLevel=QRCode.CorrectLevel.H] [L|M|Q|H] - */ - QRCode = function (el, vOption) { - this._htOption = { - width : 256, - height : 256, - typeNumber : 4, - colorDark : "#000000", - colorLight : "#ffffff", - correctLevel : QRErrorCorrectLevel.H - }; - - if (typeof vOption === 'string') { - vOption = { - text : vOption - }; - } - - // Overwrites options - if (vOption) { - for (var i in vOption) { - this._htOption[i] = vOption[i]; - } - } - - if (typeof el == "string") { - el = document.getElementById(el); - } - - if (this._htOption.useSVG) { - Drawing = svgDrawer; - } - - this._android = _getAndroid(); - this._el = el; - this._oQRCode = null; - this._oDrawing = new Drawing(this._el, this._htOption); - - if (this._htOption.text) { - this.makeCode(this._htOption.text); - } - }; - - /** - * Make the QRCode - * - * @param {String} sText link data - */ - QRCode.prototype.makeCode = function (sText) { - this._oQRCode = new QRCodeModel(_getTypeNumber(sText, this._htOption.correctLevel), this._htOption.correctLevel); - this._oQRCode.addData(sText); - this._oQRCode.make(); - this._el.title = sText; - this._oDrawing.draw(this._oQRCode); - this.makeImage(); - }; - - /** - * Make the Image from Canvas element - * - It occurs automatically - * - Android below 3 doesn't support Data-URI spec. - * - * @private - */ - QRCode.prototype.makeImage = function () { - if (typeof this._oDrawing.makeImage == "function" && (!this._android || this._android >= 3)) { - this._oDrawing.makeImage(); - } - }; - - /** - * Clear the QRCode - */ - QRCode.prototype.clear = function () { - this._oDrawing.clear(); - }; - - /** - * @name QRCode.CorrectLevel - */ - QRCode.CorrectLevel = QRErrorCorrectLevel; - - return QRCode; - -})); diff --git a/sites/doc/asset/js/copy.js b/sites/doc/asset/js/copy.js deleted file mode 100644 index b00ee51535..0000000000 --- a/sites/doc/asset/js/copy.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v2.0.0 - * https://zenorocha.github.io/clipboard.js - * - * Licensed MIT © Zeno Rocha - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}t.exports=n}])}); \ No newline at end of file diff --git a/sites/doc/asset/js/isVisibiliy.js b/sites/doc/asset/js/isVisibiliy.js deleted file mode 100644 index 2f87e00e0a..0000000000 --- a/sites/doc/asset/js/isVisibiliy.js +++ /dev/null @@ -1,55 +0,0 @@ -function isVisibility(param){ - - let domLists = document.querySelectorAll(param); - //元素属性 - this.domList = domLists; - this.showDom = null; //当前展示的节点 - this.io = null; -} -isVisibility.prototype.IntersectionObserverRun = function(){ - let _that = this; - if(IntersectionObserver){ - _that.io = new IntersectionObserver( - (res)=>{ - _that.Intersections(res) - },{ - rootMargin:'10px 0px 0px 0px', - threshold: [ 0, Number.MIN_VALUE, 0.01] - }); - setTimeout(()=>{ - //对当前元素进行监听 - _that.domList.forEach((item)=>{ - _that.io.observe(item); - }) - }) - } - - -} -isVisibility.prototype.Intersections = function (entries){ - let _that = this; - if(// 正在交叉 - entries[0].isIntersecting || - // 交叉率大于0 - entries[0].intersectionRatio){ - - let showDom = entries[0]; - this.showDom = showDom; - if(this.callback) { - this.callback(showDom) - } - - } -}; -isVisibility.prototype.then = function(callback){ - - if(callback){ - this.callback = callback; - } -} -function run (param){ - let visib = new isVisibility(param); - visib.IntersectionObserverRun(); - return visib; -} -module.exports = run; \ No newline at end of file diff --git a/sites/doc/asset/js/utils.js b/sites/doc/asset/js/utils.js deleted file mode 100644 index fc307bd137..0000000000 --- a/sites/doc/asset/js/utils.js +++ /dev/null @@ -1,7 +0,0 @@ - -const ua = navigator.userAgent.toLowerCase(); -const isMobile = /ios|iphone|ipod|ipad|android/.test(ua); - -export { - isMobile -} \ No newline at end of file diff --git a/sites/doc/backup/fastStart.vue b/sites/doc/backup/fastStart.vue deleted file mode 100644 index fb3f7bbb39..0000000000 --- a/sites/doc/backup/fastStart.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - diff --git a/sites/doc/backup/international.vue b/sites/doc/backup/international.vue deleted file mode 100644 index 5f22b73625..0000000000 --- a/sites/doc/backup/international.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - diff --git a/sites/doc/backup/intr.vue b/sites/doc/backup/intr.vue deleted file mode 100644 index 1e1672c9a0..0000000000 --- a/sites/doc/backup/intr.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - diff --git a/sites/doc/backup/theme.vue b/sites/doc/backup/theme.vue deleted file mode 100644 index 529a8bb271..0000000000 --- a/sites/doc/backup/theme.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - diff --git a/sites/doc/backup/update.vue b/sites/doc/backup/update.vue deleted file mode 100644 index 4c1e271cc3..0000000000 --- a/sites/doc/backup/update.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - diff --git a/sites/doc/code.vue b/sites/doc/code.vue deleted file mode 100644 index 69adece10c..0000000000 --- a/sites/doc/code.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - \ No newline at end of file diff --git a/sites/doc/compents/backtop/backtop.css b/sites/doc/compents/backtop/backtop.css deleted file mode 100644 index a579609649..0000000000 --- a/sites/doc/compents/backtop/backtop.css +++ /dev/null @@ -1,29 +0,0 @@ -/*! NutUI2(2.0.2) - backtop.css, 4d177b46df0af221d246, 2019-01-25T10:47:27+08:00 */ -.nut-backtop { - display: none; - line-height: 0; - position: fixed; - cursor: pointer; - bottom: 20px; - right: 10px; - z-index: 1111; } - .nut-backtop.show { - display: block; } - .nut-backtop-main { - -webkit-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; - width: 38px; - height: 38px; - background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 39'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M1.41 0C.63 0 0 .672 0 1.5S.63 3 1.41 3h28.18C30.37 3 31 2.328 31 1.5S30.369 0 29.59 0H1.41zM17 7.5a1.5 1.5 0 0 0-3 0v30a1.5 1.5 0 1 0 3 0v-30zM8.44 12.44l-8 8a1.5 1.5 0 1 0 2.12 2.12l8-8a1.5 1.5 0 1 0-2.12-2.12z'/%3E%3Cpath d='M16.56 6.44l14 14a1.5 1.5 0 1 1-2.12 2.12l-14-14a1.5 1.5 0 1 1 2.12-2.12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center; - background-size: 20px 20px; - border-radius: 50%; - border: 2px solid rgba(180, 180, 180, 0.5); - box-shadow: 0px 0px 2px 3px rgba(220, 220, 220, 0.1); } - .nut-backtop i { - color: #fff; - font-size: 24px; - padding: 8px 12px; - line-height: 0; } - - -/*# sourceMappingURL=backtop.css.map*/ \ No newline at end of file diff --git a/sites/doc/compents/backtop/backtop.css.map b/sites/doc/compents/backtop/backtop.css.map deleted file mode 100644 index f06cffeb8e..0000000000 --- a/sites/doc/compents/backtop/backtop.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://[name]/./src/packages/backtop/backtop.scss"],"names":[],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;AACA;AACA,mBAAmB","file":"backtop/backtop.css","sourcesContent":[".nut-backtop {\n display: none;\n line-height: 0;\n position: fixed;\n cursor: pointer;\n bottom: 20px;\n right: 10px;\n z-index: 1111; }\n .nut-backtop.show {\n display: block; }\n .nut-backtop-main {\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n width: 38px;\n height: 38px;\n background: #FFF url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 39'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M1.41 0C.63 0 0 .672 0 1.5S.63 3 1.41 3h28.18C30.37 3 31 2.328 31 1.5S30.369 0 29.59 0H1.41zM17 7.5a1.5 1.5 0 0 0-3 0v30a1.5 1.5 0 1 0 3 0v-30zM8.44 12.44l-8 8a1.5 1.5 0 1 0 2.12 2.12l8-8a1.5 1.5 0 1 0-2.12-2.12z'/%3E%3Cpath d='M16.56 6.44l14 14a1.5 1.5 0 1 1-2.12 2.12l-14-14a1.5 1.5 0 1 1 2.12-2.12z'/%3E%3C/g%3E%3C/svg%3E\") no-repeat center;\n background-size: 20px 20px;\n border-radius: 50%;\n border: 2px solid rgba(180, 180, 180, 0.5);\n box-shadow: 0px 0px 2px 3px rgba(220, 220, 220, 0.1); }\n .nut-backtop i {\n color: #fff;\n font-size: 24px;\n padding: 8px 12px;\n line-height: 0; }\n"],"sourceRoot":""} \ No newline at end of file diff --git a/sites/doc/compents/backtop/backtop.js b/sites/doc/compents/backtop/backtop.js deleted file mode 100644 index b205eb0b6a..0000000000 --- a/sites/doc/compents/backtop/backtop.js +++ /dev/null @@ -1,1267 +0,0 @@ -/*! NutUI2(2.0.2) - backtop.js, 4d177b46df0af221d246, 2019-01-25T10:47:27+08:00 */ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define("backtop", [], factory); - else if(typeof exports === 'object') - exports["backtop"] = factory(); - else - root["backtop"] = factory(); -})(window, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "./assets/"; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 426); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ 0: -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), - -/***/ 1: -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(4)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ 10: -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(0); -var hide = __webpack_require__(9); -var has = __webpack_require__(5); -var SRC = __webpack_require__(19)('src'); -var TO_STRING = 'toString'; -var $toString = Function[TO_STRING]; -var TPL = ('' + $toString).split(TO_STRING); - -__webpack_require__(13).inspectSource = function (it) { - return $toString.call(it); -}; - -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); - - -/***/ }), - -/***/ 11: -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(33); -var defined = __webpack_require__(12); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), - -/***/ 12: -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), - -/***/ 13: -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.6.1' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), - -/***/ 14: -/***/ (function(module, exports) { - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -} - -module.exports = _interopRequireDefault; - -/***/ }), - -/***/ 15: -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), - -/***/ 16: -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), - -/***/ 17: -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__(3); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), - -/***/ 18: -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), - -/***/ 19: -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), - -/***/ 2: -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(3); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), - -/***/ 20: -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), - -/***/ 21: -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(30)('keys'); -var uid = __webpack_require__(19); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), - -/***/ 22: -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(16); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), - -/***/ 220: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(221); -/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); - -/***/ }), - -/***/ 221: -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -__webpack_require__(46); - -// -// -// -// -// -// -// -var _default = { - name: "nut-backtop", - props: { - distance: { - type: Number, - default: 200 - }, - bottom: { - type: Number, - default: 20 - }, - right: { - type: Number, - default: 10 - }, - duration: { - type: Number, - default: 1000 - }, - zIndex: { - type: Number, - default: 1111 - } - }, - data: function data() { - return { - backTop: false - }; - }, - mounted: function mounted() { - window.addEventListener("scroll", this.handleScroll, false); - window.addEventListener("resize", this.handleScroll, false); - }, - beforeDestroy: function beforeDestroy() { - window.removeEventListener("scroll", this.handleScroll, false); - window.removeEventListener("resize", this.handleScroll, false); - }, - computed: { - styles: function styles() { - return { - bottom: "".concat(this.bottom, "px"), - right: "".concat(this.right, "px"), - "z-index": this.zIndex - }; - } - }, - methods: { - handleScroll: function handleScroll() { - this.backTop = window.pageYOffset >= this.distance; - }, - goto: function goto() { - var sTop = document.documentElement.scrollTop || document.body.scrollTop; - this.scrollTop(window, sTop, 0, this.duration); - this.$emit("click"); - }, - scrollTop: function scrollTop(el) { - var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var to = arguments.length > 2 ? arguments[2] : undefined; - var duration = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 500; - var endCallback = arguments.length > 4 ? arguments[4] : undefined; - this.el = el; - var lastTime = 0; - var vendors = ["webkit", "moz"]; - - for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { - window.requestAnimationFrame = window[vendors[x] + "RequestAnimationFrame"]; - window.cancelAnimationFrame = window[vendors[x] + "CancelAnimationFrame"] || window[vendors[x] + "CancelRequestAnimationFrame"]; - } - - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = function (callback, element) { - var currTime = new Date().getTime(); - var timeToCall = Math.max(0, 16.7 - (currTime - lastTime)); - var id = window.setTimeout(function () { - callback(currTime + timeToCall); - }, timeToCall); - lastTime = currTime + timeToCall; - return id; - }; - } - - if (!window.cancelAnimationFrame) { - window.cancelAnimationFrame = function (id) { - clearTimeout(id); - }; - } - - var difference = Math.abs(from - to); - var step = Math.ceil(difference / duration * 50); - this.scroll(from, to, step, endCallback); - }, - scroll: function scroll(start, end, step, endCallback) { - var _this = this; - - if (start === end) { - endCallback && endCallback(); - return; - } - - var d = start + step > end ? end : start + step; - - if (start > end) { - d = start - step < end ? end : start - step; - } - - if (this.el === window) { - window.scrollTo(d, d); - } else { - this.el.scrollTop = d; - } - - window.requestAnimationFrame(function () { - return _this.scroll(d, end, step); - }); - } - } -}; -exports.default = _default; - -/***/ }), - -/***/ 23: -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(0); -var core = __webpack_require__(13); -var hide = __webpack_require__(9); -var redefine = __webpack_require__(10); -var ctx = __webpack_require__(24); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), - -/***/ 234: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/packages/backtop/backtop.vue?vue&type=template&id=6814f82c& -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:['nut-backtop', {'show': _vm.backTop}],style:(_vm.styles),on:{"click":_vm.goto}},[_vm._t("default",[_c('div',{staticClass:"nut-backtop-main"})])],2)} -var staticRenderFns = [] - - -// CONCATENATED MODULE: ./src/packages/backtop/backtop.vue?vue&type=template&id=6814f82c& -/* concated harmony reexport render */__webpack_require__.d(__webpack_exports__, "a", function() { return render; }); -/* concated harmony reexport staticRenderFns */__webpack_require__.d(__webpack_exports__, "b", function() { return staticRenderFns; }); - - -/***/ }), - -/***/ 24: -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(32); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), - -/***/ 25: -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(3); -var document = __webpack_require__(0).document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), - -/***/ 26: -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__(1) && !__webpack_require__(4)(function () { - return Object.defineProperty(__webpack_require__(25)('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ 27: -/***/ (function(module, exports, __webpack_require__) { - -var has = __webpack_require__(5); -var toIObject = __webpack_require__(11); -var arrayIndexOf = __webpack_require__(36)(false); -var IE_PROTO = __webpack_require__(21)('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), - -/***/ 28: -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(27); -var enumBugKeys = __webpack_require__(15); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), - -/***/ 29: -/***/ (function(module, exports, __webpack_require__) { - -var pIE = __webpack_require__(34); -var createDesc = __webpack_require__(20); -var toIObject = __webpack_require__(11); -var toPrimitive = __webpack_require__(17); -var has = __webpack_require__(5); -var IE8_DOM_DEFINE = __webpack_require__(26); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = __webpack_require__(1) ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; - - -/***/ }), - -/***/ 3: -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), - -/***/ 30: -/***/ (function(module, exports, __webpack_require__) { - -var core = __webpack_require__(13); -var global = __webpack_require__(0); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __webpack_require__(31) ? 'pure' : 'global', - copyright: '© 2018 Denis Pushkarev (zloirock.ru)' -}); - - -/***/ }), - -/***/ 31: -/***/ (function(module, exports) { - -module.exports = false; - - -/***/ }), - -/***/ 32: -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), - -/***/ 33: -/***/ (function(module, exports, __webpack_require__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__(18); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), - -/***/ 34: -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; - - -/***/ }), - -/***/ 35: -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__(2); -var dPs = __webpack_require__(40); -var enumBugKeys = __webpack_require__(15); -var IE_PROTO = __webpack_require__(21)('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(25)('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(41).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - - -/***/ }), - -/***/ 36: -/***/ (function(module, exports, __webpack_require__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __webpack_require__(11); -var toLength = __webpack_require__(22); -var toAbsoluteIndex = __webpack_require__(37); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), - -/***/ 37: -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(16); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), - -/***/ 38: -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(3); -var setPrototypeOf = __webpack_require__(42).set; -module.exports = function (that, target, C) { - var S = target.constructor; - var P; - if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { - setPrototypeOf(that, P); - } return that; -}; - - -/***/ }), - -/***/ 39: -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(27); -var hiddenKeys = __webpack_require__(15).concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); -}; - - -/***/ }), - -/***/ 4: -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), - -/***/ 40: -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(6); -var anObject = __webpack_require__(2); -var getKeys = __webpack_require__(28); - -module.exports = __webpack_require__(1) ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; -}; - - -/***/ }), - -/***/ 41: -/***/ (function(module, exports, __webpack_require__) { - -var document = __webpack_require__(0).document; -module.exports = document && document.documentElement; - - -/***/ }), - -/***/ 42: -/***/ (function(module, exports, __webpack_require__) { - -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = __webpack_require__(3); -var anObject = __webpack_require__(2); -var check = function (O, proto) { - anObject(O); - if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function (test, buggy, set) { - try { - set = __webpack_require__(24)(Function.call, __webpack_require__(29).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch (e) { buggy = true; } - return function setPrototypeOf(O, proto) { - check(O, proto); - if (buggy) O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; - - -/***/ }), - -/***/ 426: -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _interopRequireDefault = __webpack_require__(14); - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _backtop = _interopRequireDefault(__webpack_require__(427)); - -__webpack_require__(428); - -_backtop.default.install = function (Vue) { - Vue.component(_backtop.default.name, _backtop.default); -}; - -var _default = _backtop.default; -exports.default = _default; - -/***/ }), - -/***/ 427: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _backtop_vue_vue_type_template_id_6814f82c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(234); -/* harmony import */ var _backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(220); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); -/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); - - - - - -/* normalize component */ - -var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( - _backtop_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _backtop_vue_vue_type_template_id_6814f82c___WEBPACK_IMPORTED_MODULE_0__[/* render */ "a"], - _backtop_vue_vue_type_template_id_6814f82c___WEBPACK_IMPORTED_MODULE_0__[/* staticRenderFns */ "b"], - false, - null, - null, - null - -) - -component.options.__file = "backtop.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); - -/***/ }), - -/***/ 428: -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ 46: -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(0); -var has = __webpack_require__(5); -var cof = __webpack_require__(18); -var inheritIfRequired = __webpack_require__(38); -var toPrimitive = __webpack_require__(17); -var fails = __webpack_require__(4); -var gOPN = __webpack_require__(39).f; -var gOPD = __webpack_require__(29).f; -var dP = __webpack_require__(6).f; -var $trim = __webpack_require__(48).trim; -var NUMBER = 'Number'; -var $Number = global[NUMBER]; -var Base = $Number; -var proto = $Number.prototype; -// Opera ~12 has broken Object#toString -var BROKEN_COF = cof(__webpack_require__(35)(proto)) == NUMBER; -var TRIM = 'trim' in String.prototype; - -// 7.1.3 ToNumber(argument) -var toNumber = function (argument) { - var it = toPrimitive(argument, false); - if (typeof it == 'string' && it.length > 2) { - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0); - var third, radix, maxCode; - if (first === 43 || first === 45) { - third = it.charCodeAt(2); - if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if (first === 48) { - switch (it.charCodeAt(1)) { - case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default: return +it; - } - for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if (code < 48 || code > maxCode) return NaN; - } return parseInt(digits, radix); - } - } return +it; -}; - -if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { - $Number = function Number(value) { - var it = arguments.length < 1 ? 0 : value; - var that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for (var keys = __webpack_require__(1) ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++) { - if (has(Base, key = keys[j]) && !has($Number, key)) { - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - __webpack_require__(10)(global, NUMBER, $Number); -} - - -/***/ }), - -/***/ 48: -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(23); -var defined = __webpack_require__(12); -var fails = __webpack_require__(4); -var spaces = __webpack_require__(49); -var space = '[' + spaces + ']'; -var non = '\u200b\u0085'; -var ltrim = RegExp('^' + space + space + '*'); -var rtrim = RegExp(space + space + '*$'); - -var exporter = function (KEY, exec, ALIAS) { - var exp = {}; - var FORCE = fails(function () { - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if (ALIAS) exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function (string, TYPE) { - string = String(defined(string)); - if (TYPE & 1) string = string.replace(ltrim, ''); - if (TYPE & 2) string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; - - -/***/ }), - -/***/ 49: -/***/ (function(module, exports) { - -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - - -/***/ }), - -/***/ 5: -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), - -/***/ 6: -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(2); -var IE8_DOM_DEFINE = __webpack_require__(26); -var toPrimitive = __webpack_require__(17); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(1) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), - -/***/ 8: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; }); -/* globals __VUE_SSR_CONTEXT__ */ - -// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). -// This module is a runtime utility for cleaner component module output and will -// be included in the final webpack user bundle. - -function normalizeComponent ( - scriptExports, - render, - staticRenderFns, - functionalTemplate, - injectStyles, - scopeId, - moduleIdentifier, /* server only */ - shadowMode /* vue-cli only */ -) { - // Vue.extend constructor export interop - var options = typeof scriptExports === 'function' - ? scriptExports.options - : scriptExports - - // render functions - if (render) { - options.render = render - options.staticRenderFns = staticRenderFns - options._compiled = true - } - - // functional template - if (functionalTemplate) { - options.functional = true - } - - // scopedId - if (scopeId) { - options._scopeId = 'data-v-' + scopeId - } - - var hook - if (moduleIdentifier) { // server build - hook = function (context) { - // 2.3 injection - context = - context || // cached call - (this.$vnode && this.$vnode.ssrContext) || // stateful - (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional - // 2.2 with runInNewContext: true - if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { - context = __VUE_SSR_CONTEXT__ - } - // inject component styles - if (injectStyles) { - injectStyles.call(this, context) - } - // register component module identifier for async chunk inferrence - if (context && context._registeredComponents) { - context._registeredComponents.add(moduleIdentifier) - } - } - // used by ssr in case component is cached and beforeCreate - // never gets called - options._ssrRegister = hook - } else if (injectStyles) { - hook = shadowMode - ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } - : injectStyles - } - - if (hook) { - if (options.functional) { - // for template-only hot-reload because in that case the render fn doesn't - // go through the normalizer - options._injectStyles = hook - // register for functioal component in vue file - var originalRender = options.render - options.render = function renderWithStyleInjection (h, context) { - hook.call(context) - return originalRender(h, context) - } - } else { - // inject component registration as beforeCreate hook - var existing = options.beforeCreate - options.beforeCreate = existing - ? [].concat(existing, hook) - : [hook] - } - } - - return { - exports: scriptExports, - options: options - } -} - - -/***/ }), - -/***/ 9: -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(6); -var createDesc = __webpack_require__(20); -module.exports = __webpack_require__(1) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }) - -/******/ }); -}); -//# sourceMappingURL=backtop.js.map \ No newline at end of file diff --git a/sites/doc/compents/backtop/backtop.js.map b/sites/doc/compents/backtop/backtop.js.map deleted file mode 100644 index 6e0915b008..0000000000 --- a/sites/doc/compents/backtop/backtop.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://[name]/webpack/universalModuleDefinition","webpack://[name]/webpack/bootstrap","webpack://[name]/./node_modules/core-js/modules/_global.js","webpack://[name]/./node_modules/core-js/modules/_descriptors.js","webpack://[name]/./node_modules/core-js/modules/_redefine.js","webpack://[name]/./node_modules/core-js/modules/_to-iobject.js","webpack://[name]/./node_modules/core-js/modules/_defined.js","webpack://[name]/./node_modules/core-js/modules/_core.js","webpack://[name]/./node_modules/@babel/runtime/helpers/interopRequireDefault.js","webpack://[name]/./node_modules/core-js/modules/_enum-bug-keys.js","webpack://[name]/./node_modules/core-js/modules/_to-integer.js","webpack://[name]/./node_modules/core-js/modules/_to-primitive.js","webpack://[name]/./node_modules/core-js/modules/_cof.js","webpack://[name]/./node_modules/core-js/modules/_uid.js","webpack://[name]/./node_modules/core-js/modules/_an-object.js","webpack://[name]/./node_modules/core-js/modules/_property-desc.js","webpack://[name]/./node_modules/core-js/modules/_shared-key.js","webpack://[name]/./node_modules/core-js/modules/_to-length.js","webpack://[name]/./src/packages/backtop/backtop.vue?e444","webpack://[name]/src/packages/backtop/backtop.vue","webpack://[name]/./node_modules/core-js/modules/_export.js","webpack://[name]/./src/packages/backtop/backtop.vue?a767","webpack://[name]/./src/packages/backtop/backtop.vue?3fd5","webpack://[name]/./node_modules/core-js/modules/_ctx.js","webpack://[name]/./node_modules/core-js/modules/_dom-create.js","webpack://[name]/./node_modules/core-js/modules/_ie8-dom-define.js","webpack://[name]/./node_modules/core-js/modules/_object-keys-internal.js","webpack://[name]/./node_modules/core-js/modules/_object-keys.js","webpack://[name]/./node_modules/core-js/modules/_object-gopd.js","webpack://[name]/./node_modules/core-js/modules/_is-object.js","webpack://[name]/./node_modules/core-js/modules/_shared.js","webpack://[name]/./node_modules/core-js/modules/_library.js","webpack://[name]/./node_modules/core-js/modules/_a-function.js","webpack://[name]/./node_modules/core-js/modules/_iobject.js","webpack://[name]/./node_modules/core-js/modules/_object-pie.js","webpack://[name]/./node_modules/core-js/modules/_object-create.js","webpack://[name]/./node_modules/core-js/modules/_array-includes.js","webpack://[name]/./node_modules/core-js/modules/_to-absolute-index.js","webpack://[name]/./node_modules/core-js/modules/_inherit-if-required.js","webpack://[name]/./node_modules/core-js/modules/_object-gopn.js","webpack://[name]/./node_modules/core-js/modules/_fails.js","webpack://[name]/./node_modules/core-js/modules/_object-dps.js","webpack://[name]/./node_modules/core-js/modules/_html.js","webpack://[name]/./node_modules/core-js/modules/_set-proto.js","webpack://[name]/./src/packages/backtop/index.js","webpack://[name]/./src/packages/backtop/backtop.vue","webpack://[name]/./src/packages/backtop/backtop.scss?6978","webpack://[name]/./node_modules/core-js/modules/es6.number.constructor.js","webpack://[name]/./node_modules/core-js/modules/_string-trim.js","webpack://[name]/./node_modules/core-js/modules/_string-ws.js","webpack://[name]/./node_modules/core-js/modules/_has.js","webpack://[name]/./node_modules/core-js/modules/_object-dp.js","webpack://[name]/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://[name]/./node_modules/core-js/modules/_hide.js"],"names":["BackTop","install","Vue","component","name"],"mappings":"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CA;AACA;;;;;;;;;ACfA;AAAA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;AC5FA,SAAS,mBAAO,CAAC,CAAc;AAC/B,iBAAiB,mBAAO,CAAC,EAAkB;AAC3C,iBAAiB,mBAAO,CAAC,CAAgB;AACzC;AACA,CAAC;AACD;AACA;AACA","file":"backtop/backtop.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"backtop\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"backtop\"] = factory();\n\telse\n\t\troot[\"backtop\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./assets/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 426);\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar TO_STRING = 'toString';\nvar $toString = Function[TO_STRING];\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var core = module.exports = { version: '2.6.1' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nmodule.exports = _interopRequireDefault;","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./backtop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./backtop.vue?vue&type=script&lang=js&\"","\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:['nut-backtop', {'show': _vm.backTop}],style:(_vm.styles),on:{\"click\":_vm.goto}},[_vm._t(\"default\",[_c('div',{staticClass:\"nut-backtop-main\"})])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./backtop.vue?vue&type=template&id=6814f82c&\"","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2018 Denis Pushkarev (zloirock.ru)'\n});\n","module.exports = false;\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","exports.f = {}.propertyIsEnumerable;\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","var document = require('./_global').document;\nmodule.exports = document && document.documentElement;\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","import BackTop from './backtop.vue';\nimport './backtop.scss';\n\nBackTop.install = function(Vue) {\n Vue.component(BackTop.name, BackTop);\n};\n\nexport default BackTop","import { render, staticRenderFns } from \"./backtop.vue?vue&type=template&id=6814f82c&\"\nimport script from \"./backtop.vue?vue&type=script&lang=js&\"\nexport * from \"./backtop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"backtop.vue\"\nexport default component.exports","// extracted by mini-css-extract-plugin","'use strict';\nvar global = require('./_global');\nvar has = require('./_has');\nvar cof = require('./_cof');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar toPrimitive = require('./_to-primitive');\nvar fails = require('./_fails');\nvar gOPN = require('./_object-gopn').f;\nvar gOPD = require('./_object-gopd').f;\nvar dP = require('./_object-dp').f;\nvar $trim = require('./_string-trim').trim;\nvar NUMBER = 'Number';\nvar $Number = global[NUMBER];\nvar Base = $Number;\nvar proto = $Number.prototype;\n// Opera ~12 has broken Object#toString\nvar BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER;\nvar TRIM = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n if (typeof it == 'string' && it.length > 2) {\n it = TRIM ? it.trim() : $trim(it, 3);\n var first = it.charCodeAt(0);\n var third, radix, maxCode;\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n default: return +it;\n }\n for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {\n code = digits.charCodeAt(i);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nif (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {\n $Number = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var that = this;\n return that instanceof $Number\n // check on 1..constructor(foo) case\n && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)\n ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n };\n for (var keys = require('./_descriptors') ? gOPN(Base) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES6 (in case, if modules with ES6 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(Base, key = keys[j]) && !has($Number, key)) {\n dP($Number, key, gOPD(Base, key));\n }\n }\n $Number.prototype = proto;\n proto.constructor = $Number;\n require('./_redefine')(global, NUMBER, $Number);\n}\n","var $export = require('./_export');\nvar defined = require('./_defined');\nvar fails = require('./_fails');\nvar spaces = require('./_string-ws');\nvar space = '[' + spaces + ']';\nvar non = '\\u200b\\u0085';\nvar ltrim = RegExp('^' + space + space + '*');\nvar rtrim = RegExp(space + space + '*$');\n\nvar exporter = function (KEY, exec, ALIAS) {\n var exp = {};\n var FORCE = fails(function () {\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if (ALIAS) exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function (string, TYPE) {\n string = String(defined(string));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/sites/doc/compents/backtop/backtop.scss b/sites/doc/compents/backtop/backtop.scss deleted file mode 100644 index a37677201d..0000000000 --- a/sites/doc/compents/backtop/backtop.scss +++ /dev/null @@ -1,28 +0,0 @@ -.nut-backtop { - display: none; - line-height: 0; - position: fixed; - cursor: pointer; - bottom: 20px; - right: 10px; - z-index: 1111; - &.show { - display: block; - } - &-main { - transition: all .2s ease-in-out; - width: 38px; - height: 38px; - background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 39'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M1.41 0C.63 0 0 .672 0 1.5S.63 3 1.41 3h28.18C30.37 3 31 2.328 31 1.5S30.369 0 29.59 0H1.41zM17 7.5a1.5 1.5 0 0 0-3 0v30a1.5 1.5 0 1 0 3 0v-30zM8.44 12.44l-8 8a1.5 1.5 0 1 0 2.12 2.12l8-8a1.5 1.5 0 1 0-2.12-2.12z'/%3E%3Cpath d='M16.56 6.44l14 14a1.5 1.5 0 1 1-2.12 2.12l-14-14a1.5 1.5 0 1 1 2.12-2.12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center; - background-size: 20px 20px; - border-radius: 50%; - border: 2px solid rgba(180,180,180,.5); - box-shadow: 0px 0px 2px 3px rgba(220, 220, 220, .1) - } - i { - color: #fff; - font-size: 24px; - padding: 8px 12px; - line-height: 0; - } -} \ No newline at end of file diff --git a/sites/doc/compents/backtop/backtop.vue b/sites/doc/compents/backtop/backtop.vue deleted file mode 100644 index 6d3161ac28..0000000000 --- a/sites/doc/compents/backtop/backtop.vue +++ /dev/null @@ -1,121 +0,0 @@ - - \ No newline at end of file diff --git a/sites/doc/compents/backtop/index.js b/sites/doc/compents/backtop/index.js deleted file mode 100644 index 96f07f9033..0000000000 --- a/sites/doc/compents/backtop/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import BackTop from './backtop.vue'; -import './backtop.scss'; - -BackTop.install = function(Vue) { - Vue.component(BackTop.name, BackTop); -}; - -export default BackTop \ No newline at end of file diff --git a/sites/doc/compents/hidden/hidden.vue b/sites/doc/compents/hidden/hidden.vue deleted file mode 100644 index 8126b9b68c..0000000000 --- a/sites/doc/compents/hidden/hidden.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - diff --git a/sites/doc/compents/vue-stickto/VueStickto.js b/sites/doc/compents/vue-stickto/VueStickto.js deleted file mode 100644 index b69a4430ea..0000000000 --- a/sites/doc/compents/vue-stickto/VueStickto.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.VueStickto=e():t.VueStickto=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(1);e.default={install:function(t,e){t.directive("stickto",{inserted:function(t){(0,n.stick)(t)}})}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unstick=e.stick=void 0;var n,s=i(2),o=(n=s)&&n.__esModule?n:{default:n};var l=[];function r(){if(0!=l.length){for(var t=void 0,e=void 0,i=void 0,n=0;n1&&void 0!==arguments[1]?arguments[1]:{},i=e.className,n=e.zIndex;r();var s=new o.default(t,i,n);return l.unshift(s),s},e.unstick=function(t){l=l.filter(function(e){return t instanceof o.default&&e==t?(t.destroy(),!1):e.$el!=t||(e.destroy(),!1)})}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i0&&e.top - - - - - - - NutUI - 移动端Vue组件库 - - - - - - - -
      - -
      - - - - - - \ No newline at end of file diff --git a/sites/doc/index.vue b/sites/doc/index.vue deleted file mode 100644 index 313340778d..0000000000 --- a/sites/doc/index.vue +++ /dev/null @@ -1,946 +0,0 @@ - - - - \ No newline at end of file diff --git a/sites/doc/info.vue b/sites/doc/info.vue deleted file mode 100644 index e02cff3405..0000000000 --- a/sites/doc/info.vue +++ /dev/null @@ -1,288 +0,0 @@ - - - diff --git a/sites/doc/root.js b/sites/doc/root.js deleted file mode 100644 index 5324e24573..0000000000 --- a/sites/doc/root.js +++ /dev/null @@ -1,68 +0,0 @@ -import hide from './compents/hidden/hidden.vue'; -import vb from './asset/js/isVisibiliy.js'; -const myMixin ={ - data(){ - return { - content:'', - codeurl:'', - demourl:'', - levalcur:1 - } - }, - components:{ - hide - }, - methods:{ - leavelchose(index){ - this.levalcur = index; - }, - closelayer(){ - this.content = ''; - }, - toast(e){ - const options = { - noHeader:true, - noFooter:true, - content:e.target.parentElement.outerHTML - } - this.content = options.content; - let copy = this.copy; - new copy('.copy',{ - target:res => { - return res.previousElementSibling - } - }); - }, - dsCode(e){ - let tag = e.target; - if(tag.attributes.toast){ - this.toast(e) - } - } - }, - mounted(){ - let visb = vb('.visibility'); - visb.then(res=>{ - let id = res.target.id; - let index =Number(id.replace(/head/,'')); - if(index>0){ - this.levalcur = index - } - }) - this.$nextTick(()=>{ - let copy = this.copy; - new copy('.copy',{ - target:res => { - return res.previousElementSibling - } - }); - let demourl = 'https://nutui.jd.com/demo.html#'+this.$route.path; - this.demourl = demourl; - this.qrcode.toDataURL(demourl,{width:170},(err,url)=>{ - this.codeurl = url - }); - }); - } -} - -export default myMixin; \ No newline at end of file diff --git a/sites/doc/router.js b/sites/doc/router.js deleted file mode 100644 index df8ad967b7..0000000000 --- a/sites/doc/router.js +++ /dev/null @@ -1,121 +0,0 @@ -import Vue from 'vue'; -import VueRouter from 'vue-router'; -import { packages } from '../../src/config.json'; -import vueg from 'vueg'; -import 'vueg/css/transition-min.css'; - - -import frontCover from './index.vue'; - - const Index = () => import('./info.vue'); - const Intro = () => import('./page/intro.vue'); - const Start = () => import('./page/start.vue'); - const International = () => import('./page/international.vue'); - const Theme = () => import('./page/theme.vue'); - const JoinUs = () => import('./page/joinus.vue'); - //const Update = () => import('./page/changelog.vue'); - -Vue.use(VueRouter); - -const routes = [ - { - path: '*', - redirect: '/index' - }, - { - path: '/', - redirect: '/index' - }, - { - path:'/index', - name:'frontcover', - component:frontCover - - }, - { - path: '/intro', - name:'intr', - components: { - default: Index, - main: Intro, - } - }, - { - path: '/international', - name:'international', - components: { - default: Index, - main: International, - } - }, - { - path: '/start', - name:'start', - components: { - default: Index, - main: Start, - } - }, - { - path: '/theme', - name:'theme', - components: { - default: Index, - main: Theme, - } - }, - { - path: '/joinus', - name: 'joinus', - components: { - default: Index, - main: JoinUs, - } - } -]; -//组件md文件展示 -packages.map(item => { - if (item.showDemo === false) return; - const pkgName = item.name.toLowerCase(); - routes.push({ - path: '/' + item.name, - components: { - default: Index, - main: () => import('./view/' + pkgName + '.vue') - }, - name: item.name - }); -}); - -const router = new VueRouter({ - routes, - scrollBehavior(to, from, savedPosition) { - if (to.path == '/index') { - return null; - } else { - return { x: 0, y: 0 } - } - } -}); - - - - - -const options = { - duration: '0.3', //转场动画时长,默认为0.3,单位秒 - firstEntryDisable: false, //值为true时禁用首次进入应用时的渐现动画,默认为false - firstEntryDuration: '.4', //首次进入应用时的渐现动画时长,默认为.6 - forwardAnim: 'fadeInRight', //前进动画,默认为fadeInRight - backAnim: 'fadeInLeft', //后退动画,默认为fedeInLeft - sameDepthDisable: false, //url深度相同时禁用动画,默认为false - tabs: [], //默认为[],'name'对应路由的name,以实现类似app中点击tab页面水平转场效果,如tabs[1]到tabs[0] ,会使用backAnim动画,tabs[1]到tabs[2],会使用forwardAnim动画 - tabsDisable: false, //值为true时,tabs间的转场没有动画,默认为false - shadow: false, //值为false,转场时没有阴影的层次效果 - disable: false, //禁用转场动画,默认为false,嵌套路由默认为true - nuxt: false //若使用后端渲染框架Nuxt,需要将此设为true,默认为false -}; - -Vue.use(vueg, router, options); - -export default router; diff --git a/sites/doc/search.vue b/sites/doc/search.vue deleted file mode 100644 index 9461e7d3a3..0000000000 --- a/sites/doc/search.vue +++ /dev/null @@ -1,162 +0,0 @@ - - - - diff --git a/src/locales/index.js b/src/locales/index.js index 713167c819..8e1895da68 100644 --- a/src/locales/index.js +++ b/src/locales/index.js @@ -1,76 +1,71 @@ -import Vue from 'vue' -import znCH from './lang/zn-CH' +import Vue from 'vue'; +import znCH from './lang/zn-CH'; let defaultMessages = {}; let merged = false; -const vueI18nHandler = function() { - const vuei18n = Object.getPrototypeOf(this || Vue).$t; - if (typeof vuei18n === 'function' && !!Vue.locale) { - if (!merged) { - merged = true; - Vue.locale( - Vue.config.lang, - Object.assign(Vue.config.lang === 'zn-CH'? znCH: {}, Vue.locale(Vue.config.lang) || {}, defaultMessages) - ); - } - return vuei18n.apply(this, arguments); +const vueI18nHandler = function () { + const vuei18n = Object.getPrototypeOf(this || Vue).$t; + if (typeof vuei18n === 'function' && !!Vue.locale) { + if (!merged) { + merged = true; + Vue.locale(Vue.config.lang, Object.assign(Vue.config.lang === 'zn-CH' ? znCH : {}, Vue.locale(Vue.config.lang) || {}, defaultMessages)); } + return vuei18n.apply(this, arguments); + } }; - function i18n(keysStr, params) { + let value = vueI18nHandler.apply(this, arguments); + if (value !== null && value !== undefined) return value; - let value = vueI18nHandler.apply(this, arguments); - if (value !== null && value !== undefined) return value; + let message = Object.assign({}, Vue.config.lang === 'zn-CH' ? znCH : {}, defaultMessages); + let keys = (keysStr && keysStr.split('.')) || []; + let result = null; - let message = Object.assign({}, Vue.config.lang === 'zn-CH'? znCH: {}, defaultMessages); - let keys = keysStr && keysStr.split('.') || []; - let result = null; - - if(keys.length) { - for(let i=0;i p.replace(/\{\s*(\w+|\d+).*?\}/, '$1')); - pars.forEach((c, i) => { - let reg = new RegExp('{\\s*'+c+'\\s*(?:=\\s*(\\S*?))?\\s*?}', 'g'); - templ = templ.replace(reg, (a, b) => { - return getArgType(conf[c]) == 'function'? conf[c](): (conf[c] !== undefined? conf[c]: (b? b: a)); - }); - }); - } - return templ; + let pars = templ && templ.match(/{.+?}/g); + if (pars && conf) { + pars = pars.map((p) => p.replace(/\{\s*(\w+|\d+).*?\}/, '$1')); + pars.forEach((c, i) => { + let reg = new RegExp('{\\s*' + c + '\\s*(?:=\\s*(\\S*?))?\\s*?}', 'g'); + templ = templ.replace(reg, (a, b) => { + return getArgType(conf[c]) == 'function' ? conf[c]() : conf[c] !== undefined ? conf[c] : b ? b : a; + }); + }); + } + return templ; } -export { - i18n, - locale -} \ No newline at end of file +export { i18n, locale }; diff --git a/src/locales/lang/en-US.js b/src/locales/lang/en-US.js index c47565e750..a632bd9c83 100644 --- a/src/locales/lang/en-US.js +++ b/src/locales/lang/en-US.js @@ -1,42 +1,42 @@ -import Vue from 'vue' +import Vue from 'vue'; const lang = { - lang: { - calendar: { - loadPrevMonth: 'Load the last month', - noMoreMonth: 'No earlier month~', - start: 'Start', - end: 'End', - title: 'Select date', - week: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat', - monthTitle: '{year}/{month}' - }, - menu: { - resetBtnTxt: 'Reset' - }, - searchbar: { - placeText: 'Please enter the content...', - textInfo: 'Search' - }, - shortpassword: { - tip1: 'Enter a digital password', - tip2: 'Forget password' - }, - steps: { - step: 'Step', - stepDesc: 'Step description' - }, - uploader: { - xmlError: 'Sorry, your browser does not support this component!', - typeError: 'This type of file is not supported', - limitError: 'File size exceeded the limit' - }, - okBtnTxt: 'Ok', - cancelText: 'Cancel', - cancelBtnTxt: 'Cancel', - } -} + lang: { + calendar: { + loadPrevMonth: 'Load the last month', + noMoreMonth: 'No earlier month~', + start: 'Start', + end: 'End', + title: 'Select date', + week: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat', + monthTitle: '{year}/{month}' + }, + menu: { + resetBtnTxt: 'Reset' + }, + searchbar: { + placeText: 'Please enter the content...', + textInfo: 'Search' + }, + shortpassword: { + tip1: 'Enter a digital password', + tip2: 'Forget password' + }, + steps: { + step: 'Step', + stepDesc: 'Step description' + }, + uploader: { + xmlError: 'Sorry, your browser does not support this component!', + typeError: 'This type of file is not supported', + limitError: 'File size exceeded the limit' + }, + okBtnTxt: 'Ok', + cancelText: 'Cancel', + cancelBtnTxt: 'Cancel' + } +}; -Vue.config.lang = 'en-US' +Vue.config.lang = 'en-US'; -export default lang \ No newline at end of file +export default lang; diff --git a/src/locales/lang/zn-CH.js b/src/locales/lang/zn-CH.js index 966af80395..8c40f91dec 100644 --- a/src/locales/lang/zn-CH.js +++ b/src/locales/lang/zn-CH.js @@ -1,42 +1,41 @@ - -import Vue from 'vue' +import Vue from 'vue'; const lang = { - lang: { - okBtnTxt: '确 定', - cancelBtnTxt: '取 消', - calendar: { - loadPrevMonth: '加载上一个月', - noMoreMonth: '没有更早月份~', - start: '开始', - end: '结束', - title: '选择日期', - week: '日,一,二,三,四,五,六', - monthTitle: '{year}年{month}月' - }, - menu: { - resetBtnTxt: '重置' - }, - searchbar: { - placeText: '请输入内容...', - textInfo: '搜索' - }, - shortpassword: { - tip1: '输入数字密码', - tip2: '忘记密码' - }, - steps: { - step: '步骤', - stepDesc: '步骤描述' - }, - uploader:{ - xmlError:'对不起,您的浏览器不支持本组件!', - typeError: '不支持上传该类型文件', - limitError: '文件大小超过限制' - } + lang: { + okBtnTxt: '确 定', + cancelBtnTxt: '取 消', + calendar: { + loadPrevMonth: '加载上一个月', + noMoreMonth: '没有更早月份~', + start: '开始', + end: '结束', + title: '选择日期', + week: '日,一,二,三,四,五,六', + monthTitle: '{year}年{month}月' + }, + menu: { + resetBtnTxt: '重置' + }, + searchbar: { + placeText: '请输入内容...', + textInfo: '搜索' + }, + shortpassword: { + tip1: '输入数字密码', + tip2: '忘记密码' + }, + steps: { + step: '步骤', + stepDesc: '步骤描述' + }, + uploader: { + xmlError: '对不起,您的浏览器不支持本组件!', + typeError: '不支持上传该类型文件', + limitError: '文件大小超过限制' } -} + } +}; -Vue.config.lang = 'zn-CH' +Vue.config.lang = 'zn-CH'; -export default lang \ No newline at end of file +export default lang; diff --git a/src/mixins/findCptUpward/index.js b/src/mixins/findCptUpward/index.js index efd354c5cd..4e49f0d038 100644 --- a/src/mixins/findCptUpward/index.js +++ b/src/mixins/findCptUpward/index.js @@ -1,17 +1,16 @@ export default { - methods: { - findCptUpward(cptName) { - let parentCpt = this.$parent; + methods: { + findCptUpward(cptName) { + let parentCpt = this.$parent; - while (parentCpt) { - if (parentCpt.$options.name === cptName){ - this.parent = parentCpt; - break; - } - - parentCpt = parent.$parent; - } + while (parentCpt) { + if (parentCpt.$options.name === cptName) { + this.parent = parentCpt; + break; } - } -} + parentCpt = parent.$parent; + } + } + } +}; diff --git a/src/mixins/locale/index.js b/src/mixins/locale/index.js index 8b129ce2a0..e88ed1e1b8 100644 --- a/src/mixins/locale/index.js +++ b/src/mixins/locale/index.js @@ -1,9 +1,9 @@ -import { i18n } from '../../locales' +import { i18n } from '../../locales'; export default { - methods: { - nutTranslate() { - return i18n.apply(this, arguments) - } + methods: { + nutTranslate() { + return i18n.apply(this, arguments); } -} \ No newline at end of file + } +}; diff --git a/src/mixins/touch.js b/src/mixins/touch.js new file mode 100644 index 0000000000..886ba578b2 --- /dev/null +++ b/src/mixins/touch.js @@ -0,0 +1,47 @@ +import Vue from 'vue'; + +const MIN_DISTANCE = 10; + +function getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + + return ''; +} + +const TouchMixin = Vue.extend({ + data() { + return { direction: '' }; + }, + + methods: { + touchStart(event) { + this.resetTouchStatus(); + this.startX = event.touches[0].clientX; + this.startY = event.touches[0].clientY; + }, + + touchMove(event) { + const touch = event.touches[0]; + this.deltaX = touch.clientX - this.startX; + this.deltaY = touch.clientY - this.startY; + this.offsetX = Math.abs(this.deltaX); + this.offsetY = Math.abs(this.deltaY); + this.direction = this.direction || getDirection(this.offsetX, this.offsetY); + }, + + resetTouchStatus() { + this.direction = ''; + this.deltaX = 0; + this.deltaY = 0; + this.offsetX = 0; + this.offsetY = 0; + }, + }, +}); +export default TouchMixin; diff --git a/src/nutui.js b/src/nutui.js index 0356556c9f..ff9a7e9d08 100644 --- a/src/nutui.js +++ b/src/nutui.js @@ -97,33 +97,33 @@ import './packages/elevator/elevator.scss'; import Popup from './packages/popup/index.js'; import LeftSlip from './packages/leftslip/index.js'; import './packages/leftslip/leftslip.scss'; -import TabSelect from "./packages/tabselect/index.js"; -import "./packages/tabselect/tabselect.scss"; +import TabSelect from './packages/tabselect/index.js'; +import './packages/tabselect/tabselect.scss'; import './packages/popup/popup.scss'; -import LuckDraw from "./packages/luckdraw/index.js"; -import "./packages/luckdraw/luckdraw.scss"; -import Video from "./packages/video/index.js"; -import "./packages/video/video.scss"; -import Signature from "./packages/signature/index.js"; -import "./packages/signature/signature.scss"; -import CircleProgress from "./packages/circleprogress/index.js"; -import "./packages/circleprogress/circleprogress.scss"; -import TimeLine from "./packages/timeline/index.js"; -import "./packages/timeline/timeline.scss"; -import TimeLineItem from "./packages/timelineitem/index.js"; -import "./packages/timelineitem/timelineitem.scss"; -import SideNavBar from "./packages/sidenavbar/index.js"; -import "./packages/sidenavbar/sidenavbar.scss"; -import SubSideNavBar from "./packages/subsidenavbar/index.js"; -import "./packages/subsidenavbar/subsidenavbar.scss"; -import SideNavBarItem from "./packages/sidenavbaritem/index.js"; -import "./packages/sidenavbaritem/sidenavbaritem.scss"; -import Drag from "./packages/drag/index.js"; -import "./packages/drag/drag.scss"; +import LuckDraw from './packages/luckdraw/index.js'; +import './packages/luckdraw/luckdraw.scss'; +import Video from './packages/video/index.js'; +import './packages/video/video.scss'; +import Signature from './packages/signature/index.js'; +import './packages/signature/signature.scss'; +import CircleProgress from './packages/circleprogress/index.js'; +import './packages/circleprogress/circleprogress.scss'; +import TimeLine from './packages/timeline/index.js'; +import './packages/timeline/timeline.scss'; +import TimeLineItem from './packages/timelineitem/index.js'; +import './packages/timelineitem/timelineitem.scss'; +import SideNavBar from './packages/sidenavbar/index.js'; +import './packages/sidenavbar/sidenavbar.scss'; +import SubSideNavBar from './packages/subsidenavbar/index.js'; +import './packages/subsidenavbar/subsidenavbar.scss'; +import SideNavBarItem from './packages/sidenavbaritem/index.js'; +import './packages/sidenavbaritem/sidenavbaritem.scss'; +import Drag from './packages/drag/index.js'; +import './packages/drag/drag.scss'; // import VueQr from "./packages/qart/index.js"; // import "./packages/qart/qart.scss"; -import Address from "./packages/address/index.js"; -import "./packages/address/address.scss"; +import Address from './packages/address/index.js'; +import './packages/address/address.scss'; const packages = { Cell, @@ -213,7 +213,7 @@ pkgList.map(item => { } }); -const install = function (Vue, opts = {}) { +const install = function(Vue, opts = {}) { if (install.installed) return; if (opts.locale) { @@ -270,4 +270,4 @@ export default { ...filters, ...directives, ...methods -}; \ No newline at end of file +}; diff --git a/src/packages/actionsheet/actionsheet.scss b/src/packages/actionsheet/actionsheet.scss index 45e2fe6f4f..9a6bec3caf 100644 --- a/src/packages/actionsheet/actionsheet.scss +++ b/src/packages/actionsheet/actionsheet.scss @@ -1,62 +1,64 @@ -@import "../../styles/animation/fade"; -@import "../../styles/animation/slide-up"; -.nut-actionsheet-mask{ - @include fix-fullscreen(); -} -.nut-actionsheet-panel{ - position: fixed; - left: 0; - right: 0; - bottom: 0; - width: 100%; - max-height: 80%; - overflow: auto; - z-index: $zindex-actionsheet; - background-color: $body-background; -} -.nut-actionsheet-modal{ - padding: 10px; - margin: 0; - text-align: center; - background-color: #FFF; - border-bottom: 1px solid $light-color; - .nut-actionsheet-title, .nut-actionsheet-sub-title{ - padding: 5px 0; - } - .nut-actionsheet-title{ - font-size: $font-size-base; - color: $title-color; - } - .nut-actionsheet-sub-title{ - font-size: $font-size-small; - color: $title-color; - margin-inline-start: 0px; - } -} -.nut-actionsheet-menu{ - list-style: none; - padding: 0; - margin: 0; -} -.nut-actionsheet-cancel, .nut-actionsheet-item{ - height: 24px; - padding: 10px; - line-height: 24px; +@import '../../styles/animation/fade'; +@import '../../styles/animation/slide-up'; +.nut-actionsheet-mask { + @include fix-fullscreen(); +} +.nut-actionsheet-panel { + position: fixed; + left: 0; + right: 0; + bottom: 0; + width: 100%; + max-height: 80%; + overflow: auto; + z-index: $zindex-actionsheet; + background-color: $body-background; +} +.nut-actionsheet-modal { + padding: 10px; + margin: 0; + text-align: center; + background-color: #fff; + border-bottom: 1px solid $light-color; + .nut-actionsheet-title, + .nut-actionsheet-sub-title { + padding: 5px 0; + } + .nut-actionsheet-title { font-size: $font-size-base; color: $title-color; - text-align: center; - background-color: #FFF; + } + .nut-actionsheet-sub-title { + font-size: $font-size-small; + color: $title-color; + margin-inline-start: 0px; + } +} +.nut-actionsheet-menu { + list-style: none; + padding: 0; + margin: 0; } +.nut-actionsheet-cancel, .nut-actionsheet-item { - border-bottom: 1px solid $light-color; + height: 24px; + padding: 10px; + line-height: 24px; + font-size: $font-size-base; + color: $title-color; + text-align: center; + background-color: #fff; +} +.nut-actionsheet-item { + border-bottom: 1px solid $light-color; +} +.nut-actionsheet-item-active { + color: $primary-color; } -.nut-actionsheet-item-active{ - color: $primary-color; +.nut-actionsheet-item-disabled { + color: #e1e1e1; } -.nut-actionsheet-item-disabled{ - color: #e1e1e1; +.nut-actionsheet-cancel { + margin-top: 5px; + border-top: 1px solid $light-color; } -.nut-actionsheet-cancel{ - margin-top: 5px; - border-top: 1px solid $light-color; -} \ No newline at end of file diff --git a/src/packages/actionsheet/actionsheet.vue b/src/packages/actionsheet/actionsheet.vue index 3170b84ec1..7f898ddc9c 100644 --- a/src/packages/actionsheet/actionsheet.vue +++ b/src/packages/actionsheet/actionsheet.vue @@ -1,124 +1,118 @@ \ No newline at end of file + this.$emit('choose', item, index); + } + }, + }, +}; + diff --git a/src/packages/actionsheet/demo.vue b/src/packages/actionsheet/demo.vue index 758242f020..08bd75ea57 100644 --- a/src/packages/actionsheet/demo.vue +++ b/src/packages/actionsheet/demo.vue @@ -1,168 +1,166 @@ diff --git a/src/packages/actionsheet/index.js b/src/packages/actionsheet/index.js index 5f131e9fb2..0457d7d08f 100644 --- a/src/packages/actionsheet/index.js +++ b/src/packages/actionsheet/index.js @@ -2,7 +2,7 @@ import ActionSheet from './actionsheet.vue'; import './actionsheet.scss'; ActionSheet.install = function(Vue) { - Vue.component(ActionSheet.name, ActionSheet); + Vue.component(ActionSheet.name, ActionSheet); }; -export default ActionSheet \ No newline at end of file +export default ActionSheet; diff --git a/src/packages/address/address.scss b/src/packages/address/address.scss index 0f10fa12a3..428c40b9cf 100644 --- a/src/packages/address/address.scss +++ b/src/packages/address/address.scss @@ -1,152 +1,151 @@ -.nut-address{ - .title{ - display: flex; - justify-content: space-between; - align-items: center; - margin-top: 20px; - padding: 0 20px; - text-align: center; - font-size: 16px; - font-weight: bold; - color: #333; - line-height: 20px; - svg{ - width: 20px; - height: 20px; - } - .arrow{ - display: inline-block; - width: 20px; - height: 20px; - svg{ - width: 20px; - height: 20px; - } - } +.nut-address { + .title { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 20px; + padding: 0 20px; + text-align: center; + font-size: 16px; + font-weight: bold; + color: #333; + line-height: 20px; + svg { + width: 20px; + height: 20px; + } + .arrow { + display: inline-block; + width: 20px; + height: 20px; + svg { + width: 20px; + height: 20px; + } } - // 请选择 - .custom-address{ - .region-tab{ - position: relative; - margin-top: 32px; - padding:0 20px; - display: flex; - font-size: 13px; - color: #1D1E1E; - - .tab-item{ - margin-right: 30px; - - &.active{ - font-weight: bold; - } - - span{ - display: inline-block; - max-width: 100px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } - - .region-tab-line{ - position: absolute; - bottom: -10px; - left: 20px; - display: inline-block; - margin-top: 5px; - width: 26px; - height: 3px; - background: linear-gradient(90deg, rgba(245,80,58,1) 0%,rgba(250,209,203,1) 100%); - } + } + // 请选择 + .custom-address { + .region-tab { + position: relative; + margin-top: 32px; + padding: 0 20px; + display: flex; + font-size: 13px; + color: #1d1e1e; + + .tab-item { + margin-right: 30px; + + &.active { + font-weight: bold; } - - .region-con{ - margin: 20px 20px 0; - .region-group{ - padding-top: 15px; - height: 270px; - overflow-y: auto; - - .region-item{ - display: flex; - align-items: center; - margin-bottom: 20px; - font-size: 12px; - color: #333; - &.active{ - font-weight: bold; - } - - .nut-icon{ - margin-right: 6px; - width: 13px; - height: 13px; - } - } - } + + span { + display: inline-block; + max-width: 100px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + } + + .region-tab-line { + position: absolute; + bottom: -10px; + left: 20px; + display: inline-block; + margin-top: 5px; + width: 26px; + height: 3px; + background: linear-gradient(90deg, rgba(245, 80, 58, 1) 0%, rgba(250, 209, 203, 1) 100%); + } } - - // 配送至 - .exist-address{ - margin-top: 15px; - .exist-address-group{ - padding:15px 20px 0; - height: 279px; - overflow-y: scroll; + .region-con { + margin: 20px 20px 0; + .region-group { + padding-top: 15px; + height: 270px; + overflow-y: auto; - .exist-ul{ - .exist-item{ - display: flex; - align-items: center; - margin-bottom: 20px; - font-size: 12px; - line-height: 14px; - color: rgba(51,51,51,1); - &.active{ - font-weight: bold; - } - svg{ - margin-right: 9px; - width: 13px; - height: 13px; - } - span{ - display: inline-block; - flex: 1; - } - } - } - } + .region-item { + display: flex; + align-items: center; + margin-bottom: 20px; + font-size: 12px; + color: #333; + &.active { + font-weight: bold; + } - .choose-other{ - width: 100%; - height: 54px; - padding: 6px 0px 0; - border-top: 1px solid #F2F2F2; - .btn{ - width: 90%; - height: 42px; - line-height: 42px; - margin: auto; - text-align: center; - background: linear-gradient(135deg, rgba(242,20,12,1) 0%,rgba(242,39,12,1) 70%,rgba(242,77,12,1) 100%); - border-radius: 21px; - font-size: 15px; - color: rgba(255,255,255,1); - } + .nut-icon { + margin-right: 6px; + width: 13px; + height: 13px; + } } - + } } + } + + // 配送至 + .exist-address { + margin-top: 15px; + + .exist-address-group { + padding: 15px 20px 0; + height: 279px; + overflow-y: scroll; - .nut-icon{ - display: flex; - align-items: center; - svg{ - margin-top: -1px; + .exist-ul { + .exist-item { + display: flex; + align-items: center; + margin-bottom: 20px; + font-size: 12px; + line-height: 14px; + color: rgba(51, 51, 51, 1); + &.active { + font-weight: bold; + } + svg { + margin-right: 9px; + width: 13px; + height: 13px; + } + span { + display: inline-block; + flex: 1; + } } + } + } + + .choose-other { + width: 100%; + height: 54px; + padding: 6px 0px 0; + border-top: 1px solid #f2f2f2; + .btn { + width: 90%; + height: 42px; + line-height: 42px; + margin: auto; + text-align: center; + background: linear-gradient(135deg, rgba(242, 20, 12, 1) 0%, rgba(242, 39, 12, 1) 70%, rgba(242, 77, 12, 1) 100%); + border-radius: 21px; + font-size: 15px; + color: rgba(255, 255, 255, 1); + } + } + } + + .nut-icon { + display: flex; + align-items: center; + svg { + margin-top: -1px; } -} \ No newline at end of file + } +} diff --git a/src/packages/address/address.vue b/src/packages/address/address.vue index 14721d4751..4ebbb1cf5b 100644 --- a/src/packages/address/address.vue +++ b/src/packages/address/address.vue @@ -1,337 +1,337 @@ \ No newline at end of file + this.$emit('switchModule', { type: this.showModule }); + }, + }, +}; + diff --git a/src/packages/address/demo.vue b/src/packages/address/demo.vue index f3d153ae8e..eb4191bae9 100644 --- a/src/packages/address/demo.vue +++ b/src/packages/address/demo.vue @@ -1,194 +1,262 @@ \ No newline at end of file + diff --git a/src/packages/avatar/index.js b/src/packages/avatar/index.js index 82f446f7a3..a02ef01564 100644 --- a/src/packages/avatar/index.js +++ b/src/packages/avatar/index.js @@ -5,4 +5,4 @@ Avatar.install = function(Vue) { Vue.component(Avatar.name, Avatar); }; -export default Avatar \ No newline at end of file +export default Avatar; diff --git a/src/packages/backtop/backtop.scss b/src/packages/backtop/backtop.scss index a37677201d..ee64c4bb9e 100644 --- a/src/packages/backtop/backtop.scss +++ b/src/packages/backtop/backtop.scss @@ -1,28 +1,30 @@ .nut-backtop { - display: none; + display: none; + line-height: 0; + position: fixed; + cursor: pointer; + bottom: 20px; + right: 10px; + z-index: 1111; + &.show { + display: block; + } + &-main { + transition: all 0.2s ease-in-out; + width: 38px; + height: 38px; + background: #fff + url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 39'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M1.41 0C.63 0 0 .672 0 1.5S.63 3 1.41 3h28.18C30.37 3 31 2.328 31 1.5S30.369 0 29.59 0H1.41zM17 7.5a1.5 1.5 0 0 0-3 0v30a1.5 1.5 0 1 0 3 0v-30zM8.44 12.44l-8 8a1.5 1.5 0 1 0 2.12 2.12l8-8a1.5 1.5 0 1 0-2.12-2.12z'/%3E%3Cpath d='M16.56 6.44l14 14a1.5 1.5 0 1 1-2.12 2.12l-14-14a1.5 1.5 0 1 1 2.12-2.12z'/%3E%3C/g%3E%3C/svg%3E") + no-repeat center; + background-size: 20px 20px; + border-radius: 50%; + border: 2px solid rgba(180, 180, 180, 0.5); + box-shadow: 0px 0px 2px 3px rgba(220, 220, 220, 0.1); + } + i { + color: #fff; + font-size: 24px; + padding: 8px 12px; line-height: 0; - position: fixed; - cursor: pointer; - bottom: 20px; - right: 10px; - z-index: 1111; - &.show { - display: block; - } - &-main { - transition: all .2s ease-in-out; - width: 38px; - height: 38px; - background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 39'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M1.41 0C.63 0 0 .672 0 1.5S.63 3 1.41 3h28.18C30.37 3 31 2.328 31 1.5S30.369 0 29.59 0H1.41zM17 7.5a1.5 1.5 0 0 0-3 0v30a1.5 1.5 0 1 0 3 0v-30zM8.44 12.44l-8 8a1.5 1.5 0 1 0 2.12 2.12l8-8a1.5 1.5 0 1 0-2.12-2.12z'/%3E%3Cpath d='M16.56 6.44l14 14a1.5 1.5 0 1 1-2.12 2.12l-14-14a1.5 1.5 0 1 1 2.12-2.12z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center; - background-size: 20px 20px; - border-radius: 50%; - border: 2px solid rgba(180,180,180,.5); - box-shadow: 0px 0px 2px 3px rgba(220, 220, 220, .1) - } - i { - color: #fff; - font-size: 24px; - padding: 8px 12px; - line-height: 0; - } -} \ No newline at end of file + } +} diff --git a/src/packages/backtop/backtop.vue b/src/packages/backtop/backtop.vue index 55445ce6e2..748db22a27 100644 --- a/src/packages/backtop/backtop.vue +++ b/src/packages/backtop/backtop.vue @@ -1,5 +1,5 @@ \ No newline at end of file + diff --git a/src/packages/backtop/demo.vue b/src/packages/backtop/demo.vue index 69d684c31d..0928f2e41e 100644 --- a/src/packages/backtop/demo.vue +++ b/src/packages/backtop/demo.vue @@ -55,25 +55,31 @@
      + style=" + background-color: rgb(0, 0, 0); + color: rgb(255, 255, 255); + display: flex; + height: 44px; + width: 44px; + align-items: center; + justify-content: center; + " + >无
      Top
      + style=" + background-color: rgb(0, 0, 0); + color: rgb(255, 255, 255); + display: flex; + height: 44px; + width: 44px; + align-items: center; + justify-content: center; + " + >Top
      @@ -86,9 +92,9 @@ export default { }, methods: { handleClick() { - console.log("触发回到顶部"); - } - } + console.log('触发回到顶部'); + }, + }, }; diff --git a/src/packages/backtop/index.js b/src/packages/backtop/index.js index 96f07f9033..5728a5057d 100644 --- a/src/packages/backtop/index.js +++ b/src/packages/backtop/index.js @@ -5,4 +5,4 @@ BackTop.install = function(Vue) { Vue.component(BackTop.name, BackTop); }; -export default BackTop \ No newline at end of file +export default BackTop; diff --git a/src/packages/badge/badge.scss b/src/packages/badge/badge.scss index 8fabfba3e0..d3e8737e5d 100644 --- a/src/packages/badge/badge.scss +++ b/src/packages/badge/badge.scss @@ -1,29 +1,29 @@ .nut-badge { - position: relative; - display: inline-block; - sup { - position: absolute; - height: 18px; - min-width: 8px; - line-height: 18px; - padding: 0 5px; - background-color: #fff; - text-align: center; - border: 1px solid $primary-color; - color: $primary-color; - font-size: 10px; - border-radius: 10px; - z-index: $zindex-mask; - } - .nut-badge__content { - transform: translateY(-50%) translateX(100%); - } - .is-dot { - width: 10px; - height: 10px; - padding: 0; - right: 5px; - border-radius: 10px; - background: $primary-color; - } - } \ No newline at end of file + position: relative; + display: inline-block; + sup { + position: absolute; + height: 18px; + min-width: 8px; + line-height: 18px; + padding: 0 5px; + background-color: #fff; + text-align: center; + border: 1px solid $primary-color; + color: $primary-color; + font-size: 10px; + border-radius: 10px; + z-index: $zindex-mask; + } + .nut-badge__content { + transform: translateY(-50%) translateX(100%); + } + .is-dot { + width: 10px; + height: 10px; + padding: 0; + right: 5px; + border-radius: 10px; + background: $primary-color; + } +} diff --git a/src/packages/badge/badge.vue b/src/packages/badge/badge.vue index 84b04c658b..401accff8b 100644 --- a/src/packages/badge/badge.vue +++ b/src/packages/badge/badge.vue @@ -1,55 +1,49 @@ \ No newline at end of file + diff --git a/src/packages/badge/demo.vue b/src/packages/badge/demo.vue index f1e1af875d..4745725636 100644 --- a/src/packages/badge/demo.vue +++ b/src/packages/badge/demo.vue @@ -1,51 +1,47 @@ @@ -64,4 +60,4 @@ export default { background-image: url('#{$assetsPath}/img/gift.png'); background-repeat: no-repeat; } - \ No newline at end of file + diff --git a/src/packages/badge/index.js b/src/packages/badge/index.js index 3982258f32..bc712f0698 100644 --- a/src/packages/badge/index.js +++ b/src/packages/badge/index.js @@ -5,4 +5,4 @@ Badge.install = function(Vue) { Vue.component(Badge.name, Badge); }; -export default Badge \ No newline at end of file +export default Badge; diff --git a/src/packages/button/button.scss b/src/packages/button/button.scss index 0cf5f536fc..e730ff1438 100644 --- a/src/packages/button/button.scss +++ b/src/packages/button/button.scss @@ -1,114 +1,114 @@ @mixin small { - height: $btn-height-small; - padding: 0 $btn-height-small/2; - font-size: $font-size-small; + height: $btn-height-small; + padding: 0 $btn-height-small/2; + font-size: $font-size-small; } .nut-button { - cursor: pointer; - height: $btn-height-big; - padding: 0 $btn-height-big; - outline: none; - font-size: $font-size-base; - color: $btn-gradient-color; - background: $btn-gradient-bg; + cursor: pointer; + height: $btn-height-big; + padding: 0 $btn-height-big; + outline: none; + font-size: $font-size-base; + color: $btn-gradient-color; + background: $btn-gradient-bg; + border: none; + box-sizing: border-box; + + &[disabled] { + cursor: not-allowed; + background: $btn-disable-bg; + color: $btn-disable-color; + } + + // type-label + .txt-icon { + vertical-align: text-top; + width: $btn-icon-height-big; + height: $btn-icon-height-big; + margin-right: $btn-icon-margin; + color: $primary-color; + } + + &.red { + background: $btn-default-bg; + border: $border-width-base solid $primary-color; + color: $primary-color; + } + + &.gray { + background: $light-color; + color: $title-color; + } + + &.light { + color: $title-color; + background: $btn-default-bg; + border: $border-width-base solid $dark-color; + } + + &.lightred { + background: $btn-label-light-bg; + color: $title-color; border: none; - box-sizing: border-box; + } + + &.primary { + background: $primary-color; + color: $btn-primary-color; + } + + &.default { + background: $btn-default-bg; + color: $title-color; + border: $border-width-base solid $btn-default-border; + } + + &.actived { + background: $btn-label-light-bg; + color: $primary-color; + border: $border-width-base solid $primary-color; + } + + &.dashed { + background: $btn-default-bg; + color: $title-color; + border: $border-width-base dashed $dark-color; + } + + // 通栏样式 + &.block { + width: 100%; + border-radius: 0; + } + + // size-小号 + &.small { + height: $btn-height-small; + padding: 0 $btn-height-small/2; + font-size: $font-size-small; + } - &[disabled] { - cursor: not-allowed; - background: $btn-disable-bg; - color: $btn-disable-color; - } + &.no-txt-small { + width: $btn-height-small; + padding: 0; - // type-label .txt-icon { - vertical-align: text-top; - width: $btn-icon-height-big; - height: $btn-icon-height-big; - margin-right: $btn-icon-margin; - color: $primary-color; + margin: 0; } + } - &.red { - background: $btn-default-bg; - border: $border-width-base solid $primary-color; - color: $primary-color; - } + &.no-txt { + width: $btn-height-big; + padding: 0; - &.gray { - background: $light-color; - color: $title-color; - } - - &.light { - color: $title-color; - background: $btn-default-bg; - border: $border-width-base solid $dark-color; - } - - &.lightred { - background: $btn-label-light-bg; - color: $title-color; - border: none; - } - - &.primary { - background: $primary-color; - color: $btn-primary-color; - } - - &.default { - background: $btn-default-bg; - color: $title-color; - border: $border-width-base solid $btn-default-border; - } - - &.actived { - background: $btn-label-light-bg; - color: $primary-color; - border: $border-width-base solid $primary-color; - } - - &.dashed { - background: $btn-default-bg; - color: $title-color; - border: $border-width-base dashed $dark-color; - } - - // 通栏样式 - &.block { - width: 100%; - border-radius: 0; - } - - // size-小号 - &.small { - height: $btn-height-small; - padding: 0 $btn-height-small/2; - font-size: $font-size-small; - } - - &.no-txt-small { - width: $btn-height-small; - padding: 0; - - .txt-icon { - margin: 0; - } - } - - &.no-txt { - width: $btn-height-big; - padding: 0; - - .txt-icon { - margin: 0; - } + .txt-icon { + margin: 0; } + } - // shape-圆角 - &.circle { - border-radius: $btn-border-radius-large; - } -} \ No newline at end of file + // shape-圆角 + &.circle { + border-radius: $btn-border-radius-large; + } +} diff --git a/src/packages/button/button.vue b/src/packages/button/button.vue index 133c88b2bc..c10bdcd1de 100644 --- a/src/packages/button/button.vue +++ b/src/packages/button/button.vue @@ -1,76 +1,70 @@ \ No newline at end of file + diff --git a/src/packages/button/demo.vue b/src/packages/button/demo.vue index a9370d4239..b02712c67e 100644 --- a/src/packages/button/demo.vue +++ b/src/packages/button/demo.vue @@ -1,103 +1,103 @@ diff --git a/src/packages/button/index.js b/src/packages/button/index.js index 37c34d9f95..f6027f4d9e 100644 --- a/src/packages/button/index.js +++ b/src/packages/button/index.js @@ -5,4 +5,4 @@ Button.install = function(Vue) { Vue.component(Button.name, Button); }; -export default Button; \ No newline at end of file +export default Button; diff --git a/src/packages/buttongroup/buttongroup.scss b/src/packages/buttongroup/buttongroup.scss index 6833ab78cc..0038874c57 100644 --- a/src/packages/buttongroup/buttongroup.scss +++ b/src/packages/buttongroup/buttongroup.scss @@ -1,27 +1,26 @@ -.nut-buttongroup{ - display: flex; - width: 100%; - &.circle { - border-radius: $btn-border-radius-large; - .nut-button { - &:nth-child(1) { - border-top-left-radius: $btn-border-radius-large; - border-bottom-left-radius: $btn-border-radius-large; - } - &:nth-last-child(1) { - border-top-right-radius: $btn-border-radius-large; - border-bottom-right-radius: $btn-border-radius-large; - } - } - } - &.menu { - height: $btn-menu-height; - font-size: $font-size-small; - } +.nut-buttongroup { + display: flex; + width: 100%; + &.circle { + border-radius: $btn-border-radius-large; .nut-button { - flex: 1; - -webkit-flex: 1; - border: 1px solid transparent; + &:nth-child(1) { + border-top-left-radius: $btn-border-radius-large; + border-bottom-left-radius: $btn-border-radius-large; + } + &:nth-last-child(1) { + border-top-right-radius: $btn-border-radius-large; + border-bottom-right-radius: $btn-border-radius-large; + } } - -} \ No newline at end of file + } + &.menu { + height: $btn-menu-height; + font-size: $font-size-small; + } + .nut-button { + flex: 1; + -webkit-flex: 1; + border: 1px solid transparent; + } +} diff --git a/src/packages/buttongroup/buttongroup.vue b/src/packages/buttongroup/buttongroup.vue index 8d99fa2063..0a5aee4bb7 100644 --- a/src/packages/buttongroup/buttongroup.vue +++ b/src/packages/buttongroup/buttongroup.vue @@ -1,28 +1,28 @@ \ No newline at end of file + diff --git a/src/packages/buttongroup/demo.vue b/src/packages/buttongroup/demo.vue index 1ecc578bc9..95e9b941b7 100644 --- a/src/packages/buttongroup/demo.vue +++ b/src/packages/buttongroup/demo.vue @@ -1,26 +1,26 @@ \ No newline at end of file + mounted() { + this.initData(); + }, +}; + diff --git a/src/packages/calendar/demo.vue b/src/packages/calendar/demo.vue index 90438b23e6..4db4a8e040 100644 --- a/src/packages/calendar/demo.vue +++ b/src/packages/calendar/demo.vue @@ -1,123 +1,118 @@ - + diff --git a/src/packages/calendar/index.js b/src/packages/calendar/index.js index 91fe805407..c91045df28 100644 --- a/src/packages/calendar/index.js +++ b/src/packages/calendar/index.js @@ -5,4 +5,4 @@ Calendar.install = function(Vue) { Vue.component(Calendar.name, Calendar); }; -export default Calendar \ No newline at end of file +export default Calendar; diff --git a/src/packages/cell/cell.scss b/src/packages/cell/cell.scss index 2f0f63986a..2f4488df46 100644 --- a/src/packages/cell/cell.scss +++ b/src/packages/cell/cell.scss @@ -1,66 +1,67 @@ .nut-cell { + display: block; + padding: 0 10px; + text-decoration: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + outline: none; + &.nut-cell-link:active { + background-color: $light-color !important; + } + .nut-cell-box { + display: flex; + align-items: center; + justify-content: space-between; + min-height: 48px; + @include nut-cell-border; + } + .nut-cell-left { + flex: 1; + flex-direction: column; + } + .nut-cell-title { display: block; - padding: 0 10px; - text-decoration: none; - -webkit-tap-highlight-color: rgba(0,0,0,0); - outline: none; - &.nut-cell-link:active { - background-color: $light-color !important; - } - .nut-cell-box { - display: flex; - align-items: center; - justify-content: space-between; - min-height: 48px; - @include nut-cell-border; - } - .nut-cell-left { - flex: 1; - flex-direction: column; - } - .nut-cell-title { - display: block; - line-height: $line-height-base; - font-size: $font-size-base; - color: $title-color; - } - .nut-cell-sub-title { - display: block; - line-height: 1; - font-size: $font-size-small; - color: $text-color; - margin-top: 5px; - &:empty { - display: none; - } - } - .nut-cell-right { - display: flex; - align-items: center; - font-size: $font-size-small; - color: $text-color; - } - .nut-cell-icon { - display: flex; - align-items: center; - img { - height: 14px; - margin-left: 10px; - } - } - &:first-of-type { - @include nut-cell-border; - .nut-cell-box { - background-image: none; - } + line-height: $line-height-base; + font-size: $font-size-base; + color: $title-color; + } + .nut-cell-sub-title { + display: block; + line-height: 1; + font-size: $font-size-small; + color: $text-color; + margin-top: 5px; + &:empty { + display: none; } - &:last-of-type { - @include nut-cell-border; - background-position: bottom; + } + .nut-cell-right { + display: flex; + align-items: center; + font-size: $font-size-small; + color: $text-color; + } + .nut-cell-icon { + display: flex; + align-items: center; + img { + height: 14px; + margin-left: 10px; } - &:only-of-type { - background: linear-gradient(rgba($dark-color, .5), rgba($dark-color, .5)) bottom, linear-gradient(rgba($dark-color, .5), rgba($dark-color, .5)) top; - background-size: 100% 1px; - background-repeat: no-repeat; + } + &:first-of-type { + @include nut-cell-border; + .nut-cell-box { + background-image: none; } -} \ No newline at end of file + } + &:last-of-type { + @include nut-cell-border; + background-position: bottom; + } + &:only-of-type { + background: linear-gradient(rgba($dark-color, 0.5), rgba($dark-color, 0.5)) bottom, + linear-gradient(rgba($dark-color, 0.5), rgba($dark-color, 0.5)) top; + background-size: 100% 1px; + background-repeat: no-repeat; + } +} diff --git a/src/packages/cell/cell.vue b/src/packages/cell/cell.vue index 332eef1cdc..88b8dbe64e 100644 --- a/src/packages/cell/cell.vue +++ b/src/packages/cell/cell.vue @@ -1,84 +1,85 @@ \ No newline at end of file + diff --git a/src/packages/cell/demo.vue b/src/packages/cell/demo.vue index 90cb72c102..ed27271111 100644 --- a/src/packages/cell/demo.vue +++ b/src/packages/cell/demo.vue @@ -1,54 +1,49 @@ diff --git a/src/packages/cell/index.js b/src/packages/cell/index.js index 6bfd20f580..402f8a3355 100644 --- a/src/packages/cell/index.js +++ b/src/packages/cell/index.js @@ -5,4 +5,4 @@ Cell.install = function(Vue) { Vue.component(Cell.name, Cell); }; -export default Cell; \ No newline at end of file +export default Cell; diff --git a/src/packages/checkbox/checkbox.scss b/src/packages/checkbox/checkbox.scss index 684c246c37..89ba46a870 100644 --- a/src/packages/checkbox/checkbox.scss +++ b/src/packages/checkbox/checkbox.scss @@ -1,82 +1,81 @@ -@import "../../styles/animation/pulse"; +@import '../../styles/animation/pulse'; -.nut-checkbox{ - margin-right: 10px; +.nut-checkbox { + margin-right: 10px; + .nut-checkbox-label { + pointer-events: none; + vertical-align: middle; + } + input { + position: relative; + -webkit-appearance: none; + border: 1px solid $border-color-base; + border-radius: 1%; + background-size: cover; + outline: 0; + opacity: 1; + vertical-align: middle; + margin-top: 0; + &::after { + position: absolute; + left: 50%; + top: 50%; + content: ''; + width: 0; + height: 0; + transform: translate(-50%, -50%); + background: $primary-color; + border-radius: 1%; + opacity: 0; + pointer-events: none; + } + &:checked { + @include nut-checkbox-bg('FFFFFF'); + background-color: $primary-color; + background-repeat: no-repeat; + background-position: center; + border-color: $primary-color; + background-size: 60%; + box-shadow: 0 4px 6px 0 rgba($primary-color, 0.15); + &:not(:disabled).nut-checkbox-ani::after { + animation: nutPulse $animation-duration; + } + } + &:disabled { + background-color: $disabled-bg; + border-color: $disabled-color; + box-shadow: none; + &:checked { + @include nut-checkbox-bg('999999'); + background-color: $disabled-bg; + } + } + } + &.nut-checkbox-size-base { + input { + width: 19px; + height: 19px; + } .nut-checkbox-label { - pointer-events: none; - vertical-align: middle; + font-size: $font-size-base; } - input{ - position: relative; - -webkit-appearance: none; - border: 1px solid $border-color-base; - border-radius: 1%; - background-size: cover; - outline: 0; - opacity: 1; - vertical-align:middle; - margin-top: 0; - &::after { - position: absolute; - left: 50%; - top: 50%; - content: ''; - width: 0; - height: 0; - transform: translate(-50%, -50%); - background: $primary-color; - border-radius: 1%; - opacity: 0; - pointer-events: none; - } - &:checked { - @include nut-checkbox-bg('FFFFFF'); - background-color: $primary-color; - background-repeat: no-repeat; - background-position: center; - border-color: $primary-color; - background-size: 60%; - box-shadow: 0 4px 6px 0 rgba($primary-color, 0.15); - &:not(:disabled).nut-checkbox-ani::after { - animation: nutPulse $animation-duration; - } - } - &:disabled { - background-color: $disabled-bg; - border-color: $disabled-color; - box-shadow: none; - &:checked { - @include nut-checkbox-bg('999999'); - background-color: $disabled-bg; - } - } - + } + &.nut-checkbox-size-small { + input { + width: 16px; + height: 16px; } - &.nut-checkbox-size-base { - input { - width: 19px; - height: 19px; - } - .nut-checkbox-label { - font-size: $font-size-base; - } + .nut-checkbox-label { + font-size: $font-size-small; } - &.nut-checkbox-size-small { - input { - width: 16px; - height: 16px; - } - .nut-checkbox-label { - font-size: $font-size-small; - } + } + &.nut-checkbox-size-large { + input { + width: 22px; + height: 22px; } - &.nut-checkbox-size-large { - input { - width: 22px; - height: 22px; - } - .nut-checkbox-label { - font-size: $font-size-large; - } + .nut-checkbox-label { + font-size: $font-size-large; } -} \ No newline at end of file + } +} diff --git a/src/packages/checkbox/checkbox.vue b/src/packages/checkbox/checkbox.vue index b6881744b2..3af7ad2d12 100644 --- a/src/packages/checkbox/checkbox.vue +++ b/src/packages/checkbox/checkbox.vue @@ -1,102 +1,97 @@ \ No newline at end of file + mounted() { + this.$emit('update:checked', this.isChecked ? this.trueValue : this.falseValue, this.label); + this.$emit('input', this.isChecked ? this.trueValue : this.falseValue, this.label); + }, + methods: { + isObject(obj) { + return obj !== null && typeof obj === 'object'; + }, + looseEqual(a, b) { + return a == b || (this.isObject(a) && this.isObject(b) ? JSON.stringify(a) === JSON.stringify(b) : false); + }, + changeEvt(event) { + const isCheckedPrevious = this.isChecked; + const isChecked = event.target.checked; + + this.$emit('input', isChecked ? this.trueValue : this.falseValue, this.label, event); + if (isCheckedPrevious !== isChecked) { + this.$emit('change', isChecked ? this.trueValue : this.falseValue, this.label, event); + } + }, + }, +}; + diff --git a/src/packages/checkbox/demo.vue b/src/packages/checkbox/demo.vue index 1dd87ab7a0..28c5fa92d2 100644 --- a/src/packages/checkbox/demo.vue +++ b/src/packages/checkbox/demo.vue @@ -6,7 +6,7 @@ 选项 - 复选按钮checked:{{checkbox1}} + 复选按钮checked:{{ checkbox1 }} @@ -66,20 +66,20 @@ 备选项 - {{result}} + {{ result }}

      值发生变化时,将触发change事件

      change事件 - {{result2}} + {{ result2 }} change事件 - {{result3}} + {{ result3 }}

      设置label时,可获取选项label值

      @@ -104,9 +104,9 @@ export default { data() { return { - result: "", - result2: "", - result3: "", + result: '', + result2: '', + result3: '', checkbox1: false, checkbox2: false, checkbox3: true, @@ -119,7 +119,7 @@ export default { checkbox10: true, checkbox11: false, checkbox12: true, - checkbox13: false + checkbox13: false, }; }, methods: { @@ -131,24 +131,19 @@ export default { console.log(state, 333, val); }, getChange(state, val) { - this.result2 = "选中状态:" + state + ",选项:" + val; + this.result2 = '选中状态:' + state + ',选项:' + val; }, getChange2(state, val) { - this.result3 = "选中状态:" + state + ",选项:" + val; - } - } + this.result3 = '选中状态:' + state + ',选项:' + val; + }, + }, }; diff --git a/src/packages/checkboxgroup/index.js b/src/packages/checkboxgroup/index.js index ea2108ab3a..884d95a32b 100644 --- a/src/packages/checkboxgroup/index.js +++ b/src/packages/checkboxgroup/index.js @@ -5,4 +5,4 @@ CheckBoxGroup.install = function(Vue) { Vue.component(CheckBoxGroup.name, CheckBoxGroup); }; -export default CheckBoxGroup \ No newline at end of file +export default CheckBoxGroup; diff --git a/src/packages/circleprogress/circleprogress.scss b/src/packages/circleprogress/circleprogress.scss index 2d50a978f4..cc592f7022 100644 --- a/src/packages/circleprogress/circleprogress.scss +++ b/src/packages/circleprogress/circleprogress.scss @@ -1,9 +1,9 @@ -.nut-circleprogress{ - position: relative; - .nut-circleprogress-content { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%,-50%); - } -} \ No newline at end of file +.nut-circleprogress { + position: relative; + .nut-circleprogress-content { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } +} diff --git a/src/packages/circleprogress/circleprogress.vue b/src/packages/circleprogress/circleprogress.vue index 8537a9f898..fda952a952 100644 --- a/src/packages/circleprogress/circleprogress.vue +++ b/src/packages/circleprogress/circleprogress.vue @@ -1,37 +1,27 @@ diff --git a/src/packages/circleprogress/demo.vue b/src/packages/circleprogress/demo.vue index 1173da145b..3ac148918b 100644 --- a/src/packages/circleprogress/demo.vue +++ b/src/packages/circleprogress/demo.vue @@ -3,38 +3,34 @@

      基本用法

      - - -   - + + +

      环形进度条自定义样式

      - - -   - + + +

      环形进度条自定义内容

      - + 自定义 -   - + +

      动态改变环形进度条的进度

      - - -   + @@ -44,48 +40,43 @@
      - - + diff --git a/src/packages/circleprogress/index.js b/src/packages/circleprogress/index.js index 4369950b35..0cf4ee1bf1 100644 --- a/src/packages/circleprogress/index.js +++ b/src/packages/circleprogress/index.js @@ -5,4 +5,4 @@ CircleProgress.install = function(Vue) { Vue.component(CircleProgress.name, CircleProgress); }; -export default CircleProgress \ No newline at end of file +export default CircleProgress; diff --git a/src/packages/col/col.scss b/src/packages/col/col.scss index 79eb8905d3..7dd7dd4356 100644 --- a/src/packages/col/col.scss +++ b/src/packages/col/col.scss @@ -1,15 +1,15 @@ -.nut-col{ - float: left; - box-sizing: border-box; - word-break: break-all; +.nut-col { + float: left; + box-sizing: border-box; + word-break: break-all; } @for $i from 1 through 24 { - .nut-col-offset-#{$i} { - margin-left: 100/24*$i*1%; - } + .nut-col-offset-#{$i} { + margin-left: 100/24 * $i * 1%; + } - .nut-col-#{$i}{ - width: 100/24*$i*1%; - } -} \ No newline at end of file + .nut-col-#{$i} { + width: 100/24 * $i * 1%; + } +} diff --git a/src/packages/col/col.vue b/src/packages/col/col.vue index f9e0498be9..f05d7d2cb6 100644 --- a/src/packages/col/col.vue +++ b/src/packages/col/col.vue @@ -1,47 +1,47 @@ \ No newline at end of file + }, + immediate: true, + }, + }, +}; + diff --git a/src/packages/col/index.js b/src/packages/col/index.js index dc40b0362a..726bde27b0 100644 --- a/src/packages/col/index.js +++ b/src/packages/col/index.js @@ -2,7 +2,7 @@ import Col from './col.vue'; import './col.scss'; Col.install = function(Vue) { - Vue.component(Col.name, Col); + Vue.component(Col.name, Col); }; -export default Col; \ No newline at end of file +export default Col; diff --git a/src/packages/countdown/countdown.vue b/src/packages/countdown/countdown.vue index 3d08dec78d..ddaf16754a 100644 --- a/src/packages/countdown/countdown.vue +++ b/src/packages/countdown/countdown.vue @@ -1,22 +1,23 @@ - - diff --git a/src/packages/countdown/demo.vue b/src/packages/countdown/demo.vue index 57ae001768..9299c0defc 100644 --- a/src/packages/countdown/demo.vue +++ b/src/packages/countdown/demo.vue @@ -1,53 +1,53 @@ - + diff --git a/src/packages/countdown/index.js b/src/packages/countdown/index.js index d94acf46c4..bbd1c6daa1 100644 --- a/src/packages/countdown/index.js +++ b/src/packages/countdown/index.js @@ -5,4 +5,4 @@ CountDown.install = function(Vue) { Vue.component(CountDown.name, CountDown); }; -export default CountDown; \ No newline at end of file +export default CountDown; diff --git a/src/packages/datepicker/datepicker.scss b/src/packages/datepicker/datepicker.scss index 17d02337fa..35874f4597 100644 --- a/src/packages/datepicker/datepicker.scss +++ b/src/packages/datepicker/datepicker.scss @@ -1,2 +1,2 @@ -@import "../actionsheet/actionsheet.scss"; -@import "../picker/picker.scss"; \ No newline at end of file +@import '../actionsheet/actionsheet.scss'; +@import '../picker/picker.scss'; diff --git a/src/packages/datepicker/datepicker.vue b/src/packages/datepicker/datepicker.vue index 3181a99a13..418a905b4d 100644 --- a/src/packages/datepicker/datepicker.vue +++ b/src/packages/datepicker/datepicker.vue @@ -1,460 +1,468 @@ \ No newline at end of file + switchPicker(param) { + this.$emit('close'); + }, + }, +}; + diff --git a/src/packages/datepicker/demo.vue b/src/packages/datepicker/demo.vue index d1c7f26f97..119d22eaef 100644 --- a/src/packages/datepicker/demo.vue +++ b/src/packages/datepicker/demo.vue @@ -1,9 +1,8 @@ \ No newline at end of file + diff --git a/src/packages/dialog/dialog.scss b/src/packages/dialog/dialog.scss index 978890609f..e5d6625739 100644 --- a/src/packages/dialog/dialog.scss +++ b/src/packages/dialog/dialog.scss @@ -1,186 +1,188 @@ -@import "../../styles/animation/fade"; -@import "../../styles/animation/ease"; +@import '../../styles/animation/fade'; +@import '../../styles/animation/ease'; body.dialog-open { - position: fixed; + position: fixed; } .nut-dialog-wrapper { - position: relative; - z-index: $zindex-mask; + position: relative; + z-index: $zindex-mask; } .nut-dialog-box { - position: fixed; - display: flex; - align-items: center; - justify-content: center; - color: $normal-color; + position: fixed; + display: flex; + align-items: center; + justify-content: center; + color: $normal-color; } .nut-dialog-mask, .nut-dialog-box { - left: 0; - top: 0; - right: 0; - bottom: 0; + left: 0; + top: 0; + right: 0; + bottom: 0; } .nut-dialog-mask { - position: fixed; - background: $mask-bg; + position: fixed; + background: $mask-bg; } .nut-dialog { - position: relative; - width: 86%; - max-height: 70vh; - background: #fff; - border-radius: $border-radius-base; - overflow: hidden; - display: flex; - flex-direction: column; + position: relative; + width: 86%; + max-height: 70vh; + background: #fff; + border-radius: $border-radius-base; + overflow: hidden; + display: flex; + flex-direction: column; } .nut-dialog-title { - display: block; - line-height: 1.5; - color: $title-color; - font-size: $font-size-large; - text-align: center; - flex-shrink: 0; - @include text-ellipsis; - padding-bottom: 8px; // &:only-child { - // padding-bottom: 0; - // } + display: block; + line-height: 1.5; + color: $title-color; + font-size: $font-size-large; + text-align: center; + flex-shrink: 0; + @include text-ellipsis; + padding-bottom: 8px; // &:only-child { + // padding-bottom: 0; + // } } .nut-dialog-close { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 30px; + font-size: 20px; + text-align: center; + text-decoration: none; + background: url("data:image/svg+xml, %3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb(132,132,132)' fill-rule='evenodd'%3E%3Cpath d='M.44 2.56A1.5 1.5 0 1 1 2.56.44l27 27a1.5 1.5 0 1 1-2.12 2.12L15 17.123 2.56 29.56A1.5 1.5 0 1 1 .44 27.44L12.878 15 .44 2.56zM27.44.44a1.5 1.5 0 1 1 2.12 2.12l-9 9a1.5 1.5 0 1 1-2.12-2.12l9-9z'/%3E%3C/g%3E%3C/svg%3E") + no-repeat center; + background-size: 13px 13px; + img { + height: 13px; + } +} + +.nut-dialog-image-wrapper { + .nut-dialog { + width: auto; + max-width: 80%; + max-height: 75%; + background: transparent; + border-radius: none; + display: inline-block; + overflow: visible; + } + .nut-dialog-close { position: absolute; right: 0; - top: 0; - width: 30px; - height: 30px; + top: -40px; + width: 25px; + height: 25px; font-size: 20px; text-align: center; text-decoration: none; - background: url("data:image/svg+xml, %3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb(132,132,132)' fill-rule='evenodd'%3E%3Cpath d='M.44 2.56A1.5 1.5 0 1 1 2.56.44l27 27a1.5 1.5 0 1 1-2.12 2.12L15 17.123 2.56 29.56A1.5 1.5 0 1 1 .44 27.44L12.878 15 .44 2.56zM27.44.44a1.5 1.5 0 1 1 2.12 2.12l-9 9a1.5 1.5 0 1 1-2.12-2.12l9-9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center; + border: 2px solid #fff; + border-radius: 50%; + background: url("data:image/svg+xml, %3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb(255,255,255)' fill-rule='evenodd'%3E%3Cpath d='M.44 2.56A1.5 1.5 0 1 1 2.56.44l27 27a1.5 1.5 0 1 1-2.12 2.12L15 17.123 2.56 29.56A1.5 1.5 0 1 1 .44 27.44L12.878 15 .44 2.56zM27.44.44a1.5 1.5 0 1 1 2.12 2.12l-9 9a1.5 1.5 0 1 1-2.12-2.12l9-9z'/%3E%3C/g%3E%3C/svg%3E") + no-repeat center; background-size: 13px 13px; img { - height: 13px; - } -} - -.nut-dialog-image-wrapper { - .nut-dialog { - width: auto; - max-width: 80%; - max-height: 75%; - background: transparent; - border-radius: none; - display: inline-block; - overflow: visible; - } - .nut-dialog-close { - position: absolute; - right: 0; - top: -40px; - width: 25px; - height: 25px; - font-size: 20px; - text-align: center; - text-decoration: none; - border: 2px solid #FFF; - border-radius: 50%; - background: url("data:image/svg+xml, %3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb(255,255,255)' fill-rule='evenodd'%3E%3Cpath d='M.44 2.56A1.5 1.5 0 1 1 2.56.44l27 27a1.5 1.5 0 1 1-2.12 2.12L15 17.123 2.56 29.56A1.5 1.5 0 1 1 .44 27.44L12.878 15 .44 2.56zM27.44.44a1.5 1.5 0 1 1 2.12 2.12l-9 9a1.5 1.5 0 1 1-2.12-2.12l9-9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center; - background-size: 13px 13px; - img { - height: 13px; - } + height: 13px; } + } } .nut-dialog-link { - display: inline-block; + display: inline-block; } .nut-dialog-image { - max-width: 100%; - max-height: 100%; - vertical-align: bottom; + max-width: 100%; + max-height: 100%; + vertical-align: bottom; } .nut-dialog-body { - box-sizing: border-box; - padding: 30px 20px 20px; - display: flex; - flex-direction: column; - flex: 0 1 auto; + box-sizing: border-box; + padding: 30px 20px 20px; + display: flex; + flex-direction: column; + flex: 0 1 auto; } .nut-dialog-content { - flex: 1; - justify-content: center; - overflow: auto; - font-size: $font-size-base; - word-break: break-all; - padding-bottom: 10px; - -webkit-overflow-scrolling: touch; + flex: 1; + justify-content: center; + overflow: auto; + font-size: $font-size-base; + word-break: break-all; + padding-bottom: 10px; + -webkit-overflow-scrolling: touch; } .nut-dialog-footer { - height: 50px; - width: 100%; - line-height: 50px; - display: flex; - flex-shrink: 0; - border-radius: 0 0 5px 5px; - overflow: hidden; - flex-direction: row; + height: 50px; + width: 100%; + line-height: 50px; + display: flex; + flex-shrink: 0; + border-radius: 0 0 5px 5px; + overflow: hidden; + flex-direction: row; } .nut-dialog-btn { - display: block; - width: 100%; - height: 100%; - position: relative; - flex: 1; - font-size: $font-size-base; - border: none; + display: block; + width: 100%; + height: 100%; + position: relative; + flex: 1; + font-size: $font-size-base; + border: none; + background: transparent; + appearance: none; + outline: none; + user-select: none; + &.disabled { + background: $btn-disable-bg; + background-origin: border-box; + color: $btn-disable-color; + } + &:only-child { + border-radius: 0 0 5px 5px; background: transparent; - appearance: none; - outline: none; - user-select: none; - &.disabled { - background: $btn-disable-bg; - background-origin: border-box; - color: $btn-disable-color; - } - &:only-child { - border-radius: 0 0 5px 5px; - background: transparent; - color: $primary-color; - border-top: 1px solid $light-color; - } + color: $primary-color; + border-top: 1px solid $light-color; + } } .nut-dialog-ok { - border-radius: 0 0 5px 0; - background: $btn-gradient-bg; - background-origin: border-box; - color: $btn-gradient-color; - margin-right:-1px; - &:active { - background: $btn-gradient-active-bg; - } + border-radius: 0 0 5px 0; + background: $btn-gradient-bg; + background-origin: border-box; + color: $btn-gradient-color; + margin-right: -1px; + &:active { + background: $btn-gradient-active-bg; + } } .nut-dialog-cancel { - border-radius: 0 0 0 5px; - border-top: 1px solid $light-color; - background: #FFF; - background-origin: border-box; - &:active { - border-top: 1px solid #CCC; - background: #CCC; - } -} \ No newline at end of file + border-radius: 0 0 0 5px; + border-top: 1px solid $light-color; + background: #fff; + background-origin: border-box; + &:active { + border-top: 1px solid #ccc; + background: #ccc; + } +} diff --git a/src/packages/dialog/dialog.vue b/src/packages/dialog/dialog.vue index 8ef2c2435e..b2bdbd7950 100644 --- a/src/packages/dialog/dialog.vue +++ b/src/packages/dialog/dialog.vue @@ -1,51 +1,37 @@

    FHQKe%6Gx1(iH_Mz(@K(@JU~H^t zni>4pFm}?TZ|ugFPZ?CRasB)~MLqARmd++x5)}V21Y22%(AWd$7>+<@rh3dK z2>yYYZ%Zs+6t+7+KIwg3wAnzO&AF+C-N z8efU;gUsRJT+38%y}6y;T9U(6=}$&(3?QxAAIQ_Ac2uCa+;jHc_gI{e)EvL&eNs<( z?KuqiO&KZcrDc4m@z7!h*Y)z3W%N?#{YfffSc;%WrF*uwgVe%t@#s+`ba|57Y1JK~hga+nw|c z;SfDVfLbje0{y_ZC}Aif4=B(s@F?GXhxgnv=5@pDhDyP)hNP9;{BLUS8LecxGVl)) z>GhWBmaJ*Y^F$h(N#JKpLbsqrBRmIKuWJ0+>8 z-?d3n_`gzBl(d<0e5!ecr6!@%1d_98f9>s;q7b5ZUSnFbsKSPf;zk~9k;_-j)7-bh zk>P{Po0lAlM>?36@2OZ1zbt-*oIz7v8tQU~W#FRZV$VA`w}O(u#wB%`O3wtI_Xyb6 zVb)eoKIK zVX=_bUTmlW@lq){M6j+;0`VNlNI!jgJgH$u%ULqeaS9SpFHt|}4D;(RNsVIz3fPs1 z0QAhq7$**6{ZtVL1+*}fv+9Nau_PX; zvT<{pn@Hlk?~?)5yq;W)?A8_6pb}1#I*bKa$dlvpd2g>Y_#c+AM217Z@ujC1=i>%a zje4_RdG+6L#p`Zg`UYUu&ZTCvH;Jm)rBq^(1K7vFQDO#RgZ<<6E(?{Ka7abnjnYt){KX5%8X$0l{-K0;K~ z{RJi=V%$zBZ3P3oLneVd+bTcjHbb=V|1nJme@oM+cxt3{vVf6+4axA*#WK~*`^CgN z;cMULi+7&NTW2Bo=wRMmwzl{#mcB8NARHb@oB%j%Qd3O?nJc>o;8E+Ej`*)_kPib= zz29zjpL4-Uuf*jy3r*h4P|V~MW|8Jc_fLM0kvCVox*R8+pxm~hIH&Wyv&;-OlR;=z z4)dtLob)|y?!0JB=cP4K>NQZ4bkATCC+b9K9WO`!}itLb6b$4 zP=54D%Pr77ylpmX8>HzZ0n#+lcHvLID2p8vG(Sw`;<6w})10ws_Zj#{YN(CzmV!(_ zg#v#>0wq%XJDVN<5VbmX$35Fw_>amQactp6F+C8|C8ZY3kfgdcyyVG1=ZG?zuw2uq z+F2lyI>|L`6o}>Ot>vvCST;k^qg^V7l4uz+Ac$ehpHC%J37UC?EYVL~YDx*pEaQ~P zoUzFT09|u_|N5oUQ46ljjeqQR*WBP>%>08Oy-W*Sn@iMuyS>AegN-(~cz+7W)U)_Z zGXDXP?syvXboKVV%;aazYmS*YFU#<8-~23j#AqWTSE@5pqR``;7H30PmwB@!AfpOiJCF z;LJf=v$u>6e-6l?iZ4 zvabWsSzTe$vTM#@Nn1%Shx5{lhLZQD>n{h#Bi%V&q)S(5)LzX0F{IEjN3e{D4H{{} zI}m-AHqqDsLdVjZu{?WAbYyofI$)B!uKQW5{N0SP$e3AMitgX>A4v&8SVaDRxrGrj z;Vs@ZcOZV6WFt|rS#d#6c>bPZ$J>7$s84JcDi!UgF#Nhc#NJTI$cLULJ^D_p^A3LJ zuN~3xeQ&&pWg_r6sv=9)+or~ye?{?oG+nUCD6g~_A_1ss+?0-Z(S-ef5b2c>EpERb zdz#9yk;g2<~0+SJpe*B z#5nvCqW|)4nPZ9wBlZ)FG}yp90D_r9^NZ;bg8j+?IOBd=t zX{flD8G@TRML$_ztqK7)30IW;Z0+>~Xy@wjIXJgy#(Y9-{AyDx$SU*N|DSYamx^fE z&4sLxA;0WBCqBFx?uauk3>TjK03#Ya@Lh$=di64<+|$+l;DaSgd`RN zM5>`C?b?AVp7x-O7XZB9tt9tgNtdyQtcnjXV_oZIKdd*^B{V(aN?D9X^5vLD%NpuC zWMs=-C}QME+Otxd1@S(wfSvKh_(x~#BI!$q5Ype#;AXez6p?r#m>HcINA3^9u%d~L zGsfv;9Q)xgS-OQ9Ufnl=Zu`gGPrvtawTQbVM*(nV$gy5LZAs>QLhTdorxlOmju;IP zTVsSt^3-|%dnBetaY`xZiF68{T*@H~URx2k$af9x%rB>vV^Uyo*#PULybPYXfrOSg z&Sif+F;-Tk`B~^9S5#H$0HoJ^U5_H$H^H}h59+evuJ8se-RQ+433j;HC<)pX5M^7= z{iK;cx?pqN;y^fM9EtW|1?Cb>lEK%{TYC`S0bfGKK^TKfa1H-j;(En-%GET@k21{-vT=%+2`5b^2+?BS zm5$#-C+XPamkYxFV!4t;JwLoaNOyiD|G61g^!W*)LOoTwImr!>N$9Yk%(tI}c%By2 z1z~w}LR+f_8xKa|VaQFSISD$>P$%_{i(x4LMHh@bLkOFPajAJ2gcKQ)>OT8$QJXF8jqnqz1t zvv%y{$p9<2-AJOII#xyRQQ4m@CI{NWCacj82cn#H7ynzO*h35j)P@zAx$#M(euu<> zV1x@eK?{=FVyPo6!q(Pu44gyD4sg7_xhhb0Cu3qrhTC&wE;1qAkVsb)qCdAPDRb+A zJ_Tg8)S?Azqu@(&X_OqN86_hfvE{LMvyzQ$!lEV4Zj#7?yUr(1Zx(W2i(aqHl5u9b z3M%WA@En&@nKjpYjo5p>i$g?IddCf$7XPo!^V-~Gs&|t$IGG==n-Z5M|Is@>%e7tT z5Iv~=a_TE;;Ug~U!<-1lHqa;ySJ9z8#;04+CNGP>yM^xg_r8F>4WZEobu}tT5*S|X z(K9O&iwua_deS!bY+qdDieuM|uF^sPShZzMK|BWXmMDeEsGtL6dNK_^@ce5M#{b&d z7s1x2Bn_d}iS;B%Tk<;;!A2m`?WC(%k+A)u_Xy9B-bs}(X4N*YfvPjATk5L_L>hH8 z3fX`BLz0|9p@T$Sy#q57JN1!sk1z^QGCK#hZl)tA-87%=UVnnfIKvGV$y3s6n3{)9 zyGdaV9bR4zQjcvnfk4;%!Pnhd!Eug``JCI%ne4Z$&${ftlmKp7o$^f>JZu7O@fnYh zg%5qgaG3$3G?iQcgP$0-EX9`b@kIezoN2K)H*Vu}MH>}-dLkD~J;{C+KosDZLDPcd z*f1j~Iw*64E;P|%G52W3o90-B0w-?@FNg^9Z91q(F)SdLKemcfnkqV97#1k;T_n=0 zB3R&$Wfj`DpRqU%pZpt#%qU*|*BH?V6M2A^4(!=vnCX?fYclZmR!|oS{c$y(P!#@J z>+Uz*H9SHnZB%i42*l!dvlK{r;H6#4#-(#l4jGxe3JR>eF%cTki?ute8Vh($Eqp&~=JvSwRVu ziITUvw0CaWn1rIFTnYGY#yIHOVw%)+CWRJiw;0!E_AmmW|6&npQ0jsbN>q1HO z{$WslcuEkQ*`2>?BMoI4WvsFjl01zeql6r3b7Ol*mMa0w7%Z&QK3k^}Y~!hzYyQM_GF%n-0G>Lx`Ls8H8GBMYH)=*j44|ymwxv3NvipY)=sd z%x|huX;?@Y~}0~qkpXNtZYJ)A`cl;dtp&N&N};FW-+~E@B7LvEfD=uh6F8`RY08F!5dfJ z_7u>V)YpXtAhe~{k@ipu7dp!m+ZD>Uef~!vm)IaQqTSMy)O>3~Ovnbucmk0ro3wJk zSPvzBYod>kjs;|#;7D0otcUxR(cdK)IYi3&0i-6gH%T-u-Gein4);K{l)Bv(f(>er zH1dZ-gt8+81Q>l&JQ>3Rze#{Ld6`w`|J|8>&xa2h>8rCcabVI*qvP+9c9q4)(?Yj* zx4`naobpq7?~2`sC(-roZbOuo$_w+Numf~FH3Kyd9#@DhSG??T%-RT~L^?HJw?2#2 z@uzz%o&(hJCoUNEviFu<40W=48-p6!A|(b&I_v;-;E(fmeO1Or-=}f>{V924#bBAc zYhIx$;<_!doBG~OI5@F_WlYr7Q}u#T9WHv8rdg2BIMRCxdmDvKb4;q_<*fYN-`DH< zumGsw6n{2}2z4=Sy(94iWD&d|)Y~fc0Xq&yt-~nm21kdkD%3})Smi}tQr54rL+16r zrfBw970j|s$+gaJGjHTL!PVH{FVP96-!+sz2-&;r71F=3E;s8?dOG6;Y;@Vto7jM= zFsCB$vR4s&EJCSb{h5^1XW{DbqNmDZWfynt-&I#h2qCbMO8N$E-*jM;tVwfg@Grj( zSBM+vwGOJiPqK6}ckf$#w7mADUW_cB({JfXnzJMdPQB}Yxw6>2rT3Pru&vQtS_F-L zPFVhrTO+e@4(ABK_#vj`0vROB5Vd-7Oaa`N$NR==*5N6i9Qr{?G4Jv{tWdN zjJ+G4`SbuG=oO-Ih}K%lvn>&_;Uklo%|{Rsr6!7Om9^*j?CZ&p;(i15yTG#Ln&mbr zH7v4^hp@#f{Xi% z|0es-Su(O?(-YL5bVM6;*IM)Irs1)vc>l!{%=sS>OLy%iYs}0OJncldXsxT~avJq* zVDP@EaLcyVBA0y=w(_UfembP0Y0&pc=5Q-Up@Cfs@6y?|NLRRw(YRMW@|#uNfTP7 ze_y-WleP@ej=&i4t(=L6lNSABv&_;&Kt#p&abEZ7!EODai@FUHX!oV%%pg-ql3;9?OWGwe zaHy)Oj8z2ETmHpsr*JIS=hWc2=rzc1SN%C>e;~4{=(1u<0^L6eqN=Ls!g+(Cm&hjr9S*o}l-PHx4^2~qSTE0)dZcDg5!_<}0 zaz7Mr7y=3)9M7n1!fC}UV)LqMuO83`2b9XIMP?YG;wtJjC(s|l5(yPjbm4Q6aQOh8 z(UKB%0Z2fvYCxr#8v1ch;NZ{NUDxzx9lu(f3bfZyI8z&mV&^>ep1RYoJp7r=I%mPc{PVL5udpo)}zQ3s=^9#+K9}YntPzf31~w z1eEk;zPf zA`@cCR@51F;!|Z|`9t2(I(|gzfqv=9#1CHj6|)QIeVvi=5S#fv@W!Ym6()j?VQztx z37~}K{pQ=p7)SXg1brd#b7XgrP))X#t!)8esEazOlcvT!WQcFLGT6TbiadGmY9bW~ z8vr#1E^Czt7sZXmYml|OARn98#(=pZN9%A}*3sY?CRRL3rjlv1HLSrs8g21Acc-uO z8AfpOC`kVz8X`g;Bz#tAEX8)m4?q4#;tCQ+X$?}o;6a;d2dVfu&rrpJVZCMD;0`)$ z?+$cZqcT;H4$~&p+!`2UdtjDa`*CEk_xO=(kkIYt@j+psnUCAH%mqk1_pezHFjpXa zi%c-&S_fMa06Nex%=k$J@GAa~-j;eTaC_s7lWvhn!rF&M7dID)$yN6zNk+}{j6)ZO zMhdNPgby~gSZc6(KmZzje$X{S6e-npz5(JxebTp3yvRNijri;7*N&Ek zZrL7gfKWIkm4=np0wtW{~VoaB^c!SLG_V87ZjP_BbkfljXpv$uvKvgp@jChLn;6!GJ7h=XXo~ z=&WzG4IfLk`iN#i^$3CRKTgk}v_Uv z1{Ze3A7-MuBU44Sq@OOx9tKEKGzigOBUyzIDH9p|wxTm9j~t%4a^LWZnKGYsba2dD zrMy$FPydZ3PCHM)ow@(5;5^76Z8}llMfUoHuN(>KRN-B1Ro)DvEo|nvlwEW>_eK4! zYid1F*!NN;XVuK2h8&%(oh1tj$PG|Ge+JSBIfb!6*EU0-%$Qyu*?!Ebj{^P|CyoRb zLqnd1jhHQE3O2S18|=RY@Cjv2>3SdFwtC$RD!|C7uSQOCif}-I&ZwvMMO*OCORo6j zn!WE-EyC2%`O3giTCUO3)D*%+iK0ONUmO=O8e_O+*tz38{_|sEV;T+Aw1q5PQLNJQ zg<9e;sv8Z-cK8TRsQ-_tuV9F>+rpiJAqJ2bO1frf7($fp?q(3AL!`0j1{oTpLApDn zYfyTS5(ET6Y3c5`oO93j-TN2bckjK{dTLpGIo_Qr_?D^UXjLBBX)|hFZskQ4RN^!N z9Q}Z)A}l3SEPj!bC+~}0E_Ci8C-(wp1VGR%5?mBCD^{Y9G3;dDPc39;Tq;k(BAEKL z%PuIrr>@H8#_1QSY;?-S@+RNuPkM z(JnRHnl4IwZ^71w{rk5RUhex^HaO>4xlb|P_$-q)*gt@N{~g$6ma4ePdQ^-s)rC}f ztiie((eg2BI2AbfX8`jN8N#f3q_yne7u=MjbtcD20Ft#5FDMCxTZ^&SCe^68PI&#Q z1>QFlEq4?LbHVbBq-6;Y424|e7KU?c%^O7t?EfO51jeohlAO~_pU5l!fn%B`I*D;~ zqeE#qPsGb&d%6bKTf@TpRWWD_d`W|-&+M@*Y;qTrw~%?}kuu_GqV~bWi6^{`V_+)* zTTJ~P^=H=H>cPf>aK&hw%?3$MY=@CjMxRRL!_J9Mt&Z)OoO4&DC)!8N_1fFWpX-4` z0cVzey7V6dWL(huX4&ntw&`bp2tt2mb`B!|&qiQMwZ*IX4_fAL-J`*RG|3cuU<(4H z#s74W|7G5+%uvW!?;wnz(2olAAnDK`%Ge`3oGmXS6&`lO{AWkIeVkS$->ojDV265Yqy4=1YpNbAkMqDn(hnC z@}9!^4&kV5My`BOZ3~<6@>UghJG_M+JlJ+6?2u zIM0)&pQ7X%xOFmQLY4F7#(erNSo83{`0>EqolP0ITq6?-Am zj|S_Bqf#5{gDL~BXw{I%uR7Mh-Ngr0y zq|*9 zn4x4RfA0Ql1eqHe$Ca?%YaCXw_BSApp4-Q8>4c<^*Oa}q z)GZvC>na{{wmcvwK&VFzLQ6G)gKTqvrc~3aJB`$Fa9xf$Xb;8vtr>Nty!SUug@;EP3T-N2?(# zG~wb=o~ji)%jbo-R}Xu&R2hK0`Y%8Bj^UzlNRpN}-UM<_5YKVX1sp04jJ%75_I)z{ zc(w8x6>{YpE#7SNSz|=<@@*Q6EZ&=B)kpJIGUZ=p)@@jGTtrNIZ3C*gHB|~_nYjj> zth*^33D?7HmL3e{wUMzhWSpclgE2T%?@7kQ6TBKx!UguGV%c4R1)&PF#BHq_JOMW= z43jm_{qOJA%9dbpgDXez3uf5Q8?Fa!whR4?^n+E@F&DvxWEH zv!Ch?zL{4zkpBH7DKa>>Z!<0an_z~|%d9B2hTI+(X2wJTnZzXa=gimH+#QUluYD;e z&w1a({_OnV4G*}1qno+AZ|~NS=kSBSDdMa|@Hq5%+F2H$*I@Y81}ACAFE^{xtnyi| z`POGGhS%LQp3af0$=-4VeFL=vgBsHR$c1L_{RylfZ7`G0I&o49;zPWE^pZy@apc_) z|4)7?vYiwuYGQG!y`!)hAiHtm>^3ScGKi!0QO1SjDTtzv25;!48uPNWtu9j;`PdVo zG5B{7BhWfHS1XW-#ITqpc_8{1S`|B;pE`p*RYRE>9fe;jF`H_b6rI?I?@@c`Uev{6 zYvGubhT-$08vH&>8+*RVan5%l2%|XmI%`ruR?VA%3n;xcBs&o^MXL5xdM)h*-3}L~ z43mOd4F2PED!$aaWsxt7o%a`T^a?s^sa^c;7g}&XG1J2xptF{;P`V+{sK~yOwft!} zu>M7_N7&4=k8_ajxrI*+_r2ubMT}E_qaV?a9g5>RKHGKwgO9C@ynmV^tU?Ay^|lDo zqnKMf=#Ek#YU*!b2|ius2TELj+3kYX8zq98vcjw|jnyGKtTd!cC<}M0Y=SFm=--^Y zu2g--{D}RD=O4eLup{9O)_=mYwMhkY7nJ0r5vYZx>qiN)EayltFt<|c+t93ipre~F zGp2#G>LOO0QAdrwc2>bIAATQa6vBlSEKK?IW6Gz+GKq)PkM>WLu+{~Gd!K&(l=tOm zFfogAN6*?x<~&rQ|LI5fjXo+#|0X=?A5?Kw0sTiG0?zE$Xi_Qt$By>fQ%baKedC7Y z(DyFM8Vu{8;8VQZA?&fgqmkcR&;L@5=igoEk-gb}ITKamw{z~N<|Yym%v4WQJ^5@m z9Y5}>>)$fXXsJrJ${EE}YVQ2ZbF_{(Ih2hPmKdhLUL8~%%wG{t#f^_`W9z!vt(QNe zr9A6AZW0D|oBW!TPWFNPqHu@k`X!()6Ui8iiww`tfBpV@QER5h^RuqRv;o!) zcJxwcqW44lR;a~Y`69`jIA`tJv2sYM-CaofZCu-Na^l%X&B5>~Y-`9nnP1j>LmEz6f zckOZNQ$b;`xSqsu6K|2U`qj;8w2C0Of%-n`=B_$_JEcD(cIS9fsb@2UV(|OR8G&Wmcr#_KOZ|IRVGP6U7E7}U%0QBxS3@KIMYp~Dt2IgAAp`j-dT~*;}^cJi4^dTi6x^I zKe;Et-I8{0HSW>e!S9Dx?niLezM(_*&FJqW(D+O2C10BL#F?8{b-YS9y&qFhe)u_t zk?mmL`Dyflc)5`MgvrNZ^y01(ySQm4K;(L`Hp0?6tMn^Pd9;FH{q4Wl*MWKQ=F+k< zXMus^9R|fxg`Tm%JcJ~8HR`?#m@B`I|432nB}PA3qJGxmDL{@%NJ_1+)7IQ!6qf#W z9{bv@RlZ$5rv}5;G3>S~a^Fj)%=PT@%Wcgx+fq7lcy1dbwHJ7(9iNYPdF}(A^%PJU zX`3p{ws45N=;GcffaH7@vjG1lIR2V3=+?mgr8I6>r3sUdpwk{i&k1~10R0KPg3|Et0m;&Hc(>oft=bp$ zAN%u^ka3H|Ytzm++_0~8ZaFwe@0F>)8MhSt91ud7O%udkZ9*aYv@OI=|Ll>UR*oZ~ z`lrQvooUcVtm2v@6W)mySwoVOZBq*vV+!UqAzMY3sb+0!QjWeEx7h4 zX41bsjwE*#>o4{Ta&|zl5fVD0j7nY28&IvAcB3S7@?^!AFy(JO< z1elr$hj#vQGbDbyZFNZ_%+AtpYQweGuycd@h@<`1xCTIcrh2c76?+Y!c>r-REMEES zvD_cHVs1;p7^Hdc6#(L#C5nyYl3hA+Q#KDu;Qy<66%hu58|1y5J`P%i)pKyhe62_A zso9u$+&%}?!nV^!Sfu0W6#K;+a#`~Vhxvirxt6VnU`*5XBD6C|`6PNgxL*9}g5W8EjEE<15f3aZ4a%t^?{M*=KW=qa$;tk?=$v{C z>36$l#!za6SQFkD3s_4SF2oINlz&HW`{OO6XpnXKNf`K(AVt_%i2xN3l1CXk*axxhZ@?3`Q{S?gd3%f7v*FJAnG5m#4Dk!3+Xl5se5*TP(W!~ za-dmF63G;8tqpc}DIp?^>^pz}l*4V)41tN~t@J@ejGA8F(MIUN@ymHqs=5a+UkDNF z^aJ#5FgvMC$mLl}3tge%6Qf=@Hl}9DfmWcgGN!$&^iRfv5G#$FG;U+|!RmoFBH|~l z03Re<5;Nz6Gd&db`l{qU)f&7gmO9gI>9s|ZI#?S7y*UztWz$e$-x5qo#!t%~I|0x=UmF_6wOxuU z$0XtImhY~H29+a`4P4eNhoK`&T&L}cFBzlMvq|k34HK_Frjc-GT+15>6eLqCPzM{o zPK5X92_zmruWywdXtSH?F=5xsD45hr2&J{$7dm|XS>mqwE?>M= z{6+&!Y90X6V(wmhnVAV&V_|$aQ2Sp!uE$AFi=(jQSlW|HPa4PGmHPtNTMPGPsfSj8 zRmz|iE0pf8N=Y0l<&)Q*zj)~mV)-09=-2(}^3nl_7(ez+KAh?`z&7B8{}u2Zq5<0t!esIHkl+Sf#{P}8-x$499XK?9I_q7P4_B>PT- z?#Wf&E=yFzF*BbefKO-9zh;E*v?B2#H}=)*6w3F>XoF(T+@AA}Eo?4E`}IAhI!_XzF!-2YZo1Xrn4JTo|=;&FR6qSPer*K_|! z90lRHxLg%jGQ++Fm-P|u$pXN_F1MKdiD67pTQB}r7OvcxWcxB=_O~FB$L5D@4k9~$ z!m$FbiEr<~)$fN6ek+gqLCg6yeEx%~{>Qd(ts@|acs|6l`Yg%&3DUlR&z;g!GAZNN zIpMYZFcLJlz7~44p;6x{i(w|Ohf3wQS~3esdfLY!hTI%so}l!80v*!mC!y%T-|j>oWO8b>mlkLKwL8 zf$ll=)34?*_tTA1*Qv=^b}EG8w{nv@^YasqebPHtTb-!z5)xC7rvm&Iwqzh5o`2AH zC>)G*ifK1R5X2@JzqZ>O@l&fJAWpv2#+4m%YhlHEQ#!srEJljec}D9a?#@77K_@`- z*W(pth`De{^#(yuxdI9b#vbx6?ATfM+-u3Atd0p-W1~b^D`}Nb8jioYI3Fb!?-bEE z8cS{!xsNg%hN9DQvu=DQ$@p;VY%?nkKu5avhqq_m1j%`dBBg=Q+=TRtI)5;~sna}H4 z4br(gV9NrQA`3}m!oZJz$2wTIfT4<-!M9M=NT*84)b!yD3F$F1pPvN1JleMKlMilM zkE(25PmW6$K`)7YW|dhVj0Gr|eU_{W^`$u&qipMuqvPAzflmc4s0@HGMKLip!S>y| zbf5XrJQ_@P`&TOoD!*~Y^yYmtKvywW?odg^@?Jw&FrodJNYGDRZ0@{-#GGD;Av*Ar zXK@v@^To@0M^JPFRJc_4%eK@NWo*kbn;b+OB0U&5m7UJr{ciSr9(_LU+-jVXgM-Zp z(3%^*OqyL9<*Si`|M6w|?UZ9c96DJSdL(`@@a0;5e~bl)H%;qHhR7Ahmt7qZ-X8Vb zI-1``-``wHmUi63dVKW5-QO^rhw4s#=5@o-Myl8RYZ@~4&3A`M`o^Uc))c|EK~6u9 zO{oW*#@~7uo8Av+xHb3AzBy>+1~Ktpru4o6sn0V@Rg@)a ziG0M2m7MsPHwVAdAfsYGtdK*@g`K4`>14&)+Up40svJjHcBp&&x*fw=JX{GW zGRCF9y5Y=xc%RDRt}=pO;>2MFeTe7sxHKIir&ijE;B^-wQrA%SFnb0hW76V(-^mm| zQz|;-|FVUS_=TqpA}TZKXE9Px@G&J?knQYmf0c>H@nO^{Uf^p_;czwV5RhGz6L+$^ zRjiqAy-LnXzRJas-a$b==w8-0jvRv%WZ`V$R1=@BmwNh|mq+Hw+%PGREP=V}VR=V( z#|Gx;d6b&WpA>zZS>cnUSanY&ShfIQ_TQ2(S@+vNIUjRh%dm;X5NEAF^8lFo0=XWZ zVHCp~nh?mM$wxly_mjV_QY>}cVlpUO#+P6i-0sYX8nTbls{Wea1cN2?G01V6_V_7k zvkr(5U&)-xN2@My)^ml8IDDklB`uPr@0MJIke@>_Wi^f@65bOX{YK*A#8nWO+2=(A zUXi*#+AF~GVlUkgiRYw2NK2JlL_aEuQmhdx(g1P$^DauZW8~Qza=28FeCKIpM~~Sf z#ASWK4nAddT7Q{wfN8@7#6fL$#$w33KYwX#vFt}4!^(X*(!$^q=)w8(&O?(`%R!qkU1M{2x7X2L6M`{%82V@QC`M_0{}g zsdJQ^mQLcE+BP!QpfK?$_57bx$*3Htgj5C2ZxNrD}P(?+0(9&SV2oy``u%4^m< zBM3Tq#T|i>1WnLNrFCnagl~3}P^FE@YGpz!IKyrn68Z5MXT{Z!^Uq-6)!#@hc({1V z8h+-J(lRn~GeRfOv_ng(*k8y9K?P|FlbL;pAqS-cL^3;kOtF1%p=qpVwFyA{7K3FP zeIaHr^1ZeD6KjXhurrNk+hOs%$I3+1_jNewk0MOhS?rYFMZ^Y9rdY$bU~5Y%#2|LK zd~Wj)Gv;(!rH}DYe*E*?D+MC#5rw8B=?`LpL+@TB-`U{g7RRVT(5r+r{t9Mli}yYI z_l90nHI^s6q)nQ?edxhAk540Z%klP3C%-}dsrQOUovy9+WN0`1ib@$P1jirUV-;ew zSA*!HUy#&k`CGbDl_y_pT{#j!03F#e-Jc7eV{hSQ0y&=j9NX?BQAHmd9&iPGnJ>7O zKHH>k0iZB>a?n+1trOlHriOHa@{=9g_+;wU<;MjtkzO3zw$*s3Z$|#XbkZRP!Fu+Q8nXbxfo@8XCd?SCmagw}?<7C%=^fYYR%|_6BNG(DC zRVGz-b*R#{89PZzkjw#ZL8$Z-y+A$h(W68`^;x;N*uLZb@XtL`NQhAad-7s`YlN2P zoCzM#_}qDNA$Lwd&P*9J7l+p;MJre~@p|B!t&PhTIiP$U8#Nkj6fyl3WR|F_fq{_$ zc#lnnb=##)47HrMU~p*-ZKll;IT51+PR+Z}tC08km8Fcx6kN+<6oS@gVX>4ED*9*z zu`62}8rRi)GRO4p7K0a(rz294Yo{7;!N|p*l0bGV!i1MFr1_6dSXUah=om?J7DnLLUXpOJ zy67imjgj>@a8D>L2UFK{F}R{m!w;W|iN+ING~iq(5c!$~6M)PuC06?|@LXs=ZmXi7 z#p^^~AG4@kP}xYEkHD&qpul;3L8vF&4JZI3i)pnjBXLS=Ex!imfhPXT)v zTk#cZ0Ftf6BA<=gYCG9FrE$yB+hD99V2^Jo*#Ert(}l3Q65lJK=?$Y6Gn17gc(&MJ76+CosDWr%2 z;d`f`G@P170?*gR>!K9DSk!vUc-p)^q+*xdf>R(6OoWXx^8&)(%Of3MizhDU`Qq{F zd6(Mab;6jpg4B~1yZG7j=Kec{XT0Cwk)0L9v*`>bCW3eMqcf@&AKeH3?89M}cNRxN z>n8$pN*%FrfI29EER5r2_JN4dTp+8Up7A9E*VZn^$EHtmHDpAgya4oSz#!oB@j!kb zG$btkm3tm%<~7F!`f3|n!r|ZYcL4ik9LhcMa27(fJmzvpSXh25h2c3mV0aij3G1&< zXN&WE+HdoFI_ZQKmwH`R*NnrfpFH41;T6}m@qWrSFp*C04`gko;izt0FgY+%HQ-~$ zch(I$4fhvb)6)FWG=JIy$cLJ7+@vL}WzMotibe-4Qso&ZpXzXQSqT$?p8@OasWw6i z@)F6YM6RzVww`9dhQQ4zua(ucfdX_K8xhLEYx(cmMkZmke5vlaVzLR7j@_~GV=Z5X zD9%t_Gvn*fE#We|zn78&!`QR5*9uNqT;IR93{EVSOu6=5cLWP!UB1EAmz{^8dnOa8 zG{_Dw&ijun(=7qI!pb#Oqq-!YeShODvB8_9eiUTFe^rnM#%1zg+VLh`*sev0(|<(% zgV34sXm_=;g+a(am&=Ek8+{$~(@z6I@yyn!E3ydHBQB0;lux+Uun?LX`hNsS4G=1n z#}Y!$4Ad6{W?I|*!~iD7!Hy`5ZCER<=R@8(a&)%%XVnJpKKe0(Tl)fgDVvZdRTcaolE$hgkz9a1?- zQpt_pWn=UA-bpV|_%B#oqV=ZZ7s`1;qu7-eL7fHsgDn`g0QUYzT+`Ja_6hy(hg27-4kh)YAH7EC`4Mgjp_U_G5}~d zY(5fy>Sb(3hih*}{9!Q0R-F4nH1IHQE#ecS5SiR3UuU(2Q~YwO%yQ`!eSu zXp^&`br{4lghUzN>(RB2Wq)}{7sHm$u(TWNfLUH;0+#ehJ_3h}cX`8|(0&y>jppVE zYK(@l{N1cf#ZeG>#Vq~@uoc+jVJ)|2kaBVHTgbpsef-Y_!*hSy*<$O~#d<9*+KT;h z9H-8>VMup9>C2Xw;fx>=ily%4pdf4n9K2Ht?fNk*7d}sYN|H>yHp+A8`?Y%}sPdV& z;T&LLlXH&#rj$B&*_wxM=B0_1cC|7roPc73x z{Fx%!b!Me(`kbIqQsCqY0^rdQ?ST2tqFK}5Yg*Y-{8_I`Ciz_4bp}v~RitWpVtjI4%7H z(Vcv0*=?~IxBMDL5?EW#tciP5$&5tccvXST88!*eJ69xhp3$snR~4KRov31XZEu6Bl1+{CIne; z++NcKm4M6t`C`^@5>NSrMO?SuqTogat4}^6o?ZDqn)@IE?| z@siT?V@{x51)DOt2L-V%`#9SgL1?S^xUbbdgn#a)q9uoW_m|FC+UdEmlY>bv@`?Z{l^*p@IQV85`6-uDIyp=s zzMyBRLO7JW=X;dNrbb`rjos+6&_Etu(3?gXkUq7HRLX7M&m5TIcgpRhCAGA|hmBlA zQTRff4h>q?{pJ`LN`Y@_^m$>%RU$a0 ziU3DE?SJ%bz6YFd*abs%AJ26w`OL_kBRxCsARA;Xa0<2i9^X=#P%P+xS)#I}eI(=jogR66wLhBRMbo zLvB!Te?Ia9WUOKtOG7xWVwELDz>OUBOEmpOH@ypus+L}3-!l3t>s0|khmoJw4{L7> zb*=3`<_QB?K{b;i0OAImCq>>3X4vIi$}N8>$a~KP`IUQ}9}CGon692mabmM`Yg)f? zULJBt5+!eHa}Ym9{2iC$K2Ul-_8c0Hq#Kp- zGcc2i)Li|&Ds>yO-|!aiGV>*huljrfU;p!VPR&fM3%Q{NcCM<8)0WsjEa;!^XLSTb zMx$ZS(bf;;Y-G8ai*r#BAE%bAO;NE-FJ4Ql7=a~1;N*5P`e&knF}I8w6)e$puhS^S zlhT&k;INyfGfu5Ed@abkSUet}%~x4u({2-v&R{1h-qsB?OFf^kb}sS|&B~{KJZ5(s?JeCfrYCcWKFV@i^#vS``3K zveq!K&pvlmvLI{lk9M z5^K!(%Lp=>irX3nx1x8<7oQzdVMY@SJ4}eYFHg{AQ_0dwe&8p zLQr32EcgF<>(2UEdDTaIFRC)T=A3fXNvjsCzZk?0G{7Q~f>$i8Dqxr@ZFV|3nc14$ z8*IO~%HaSi!Xq?^0W~QRg3=<{2bU(WKYftKRvXK&Ps|zr&c6g;2fh13%ikW#SpBeS zMX~S6S!eIKhxS{q(rzE{@O8dwZ_cgUzLbhC?Nxqs(vu`a`R-Vipq}V+w|cJU+BT#J z=Cmy7f7G|`VQ@XRjc<{j+KS2Pfe)d?DrB~sFuj>1#pXh?8di0Mutm;2k}t_Fu#b8R z&3MR48v?>J6`lGItX%}NEj#etw_ifD{pvy=;Pj@*j>Ifq(V##2C$bzt+@Ngq(><5i zG@OM^cPLVc+@JN_HY^)@nEQQ%!Ng8?1l)OCk@!t*ki#Gw`{?)X8}=C=^pTeq?|y*O ztdgz1|FB8`vuQ$|oePuPM@cqn7MqH#=j--R+V3C6aD`cC?v;17aQUL-Q3YE;oagP} z9liaqNzXC2MT-mo-TW0bk9GWS1TRu&)w&xIkWb=vU3r%gyZ;ea5iW$IuhfHVN3(ix zoWwC8${rbH?jxUPivcU0WwHLgxw0@L+qUrXl%uQEEi88Xw>|y)-oe7`H+~WoW&o%^shCtdlK$72D^HeRN1*Wxl-Gkw60?eloo7G^C+O#8j=hx`dP`SC(lZ(`5s zCAue=ST)1kj)2XWMVR9~2H}WB9v#sCN7yCgD+{rY+};rS=y|oHzwZsh&7X4yvE?6- zF6>f@2vE|MP6RX1qtkUbzXwhqC76~%7yo4IV@Bma(lKkCthDoUehqJmS%!$~QYZ&e zVPd{Ib*HIbU_Ry}-8Dyb@R`wOF3xcB25ieezixGi<0F$Ws<&CY27}Fe8J&kXGli1O z=hK6+MBK<&ab+Rwv(f-%o?wRsgGLz@#_b!` zPMF4BK~Kz>yPSve_(4;7f-|tV_8lB8Vwz8r`F6keclv^Hu73Yb)`R`4n<#&z_b*S| zVq7LcTlJcM8;0ffv%hBRC3XH!cJ03fmOPT4&Mk2&|2KUJLlpV&r==!K<6fQ6a-IEo z8fi9WJ?wW*qv9#2l4D?wH;4@3O33%%e1C(4ir34%5X%PuYOA8v%gvJqJgTDIhi)p} zGCgk)inINnt~1^NDPea6N$UBuUUmq0!)f>-gvzg zlHwJVLwe@v_MmioddN;lNyi4MgQ+ll#dBj$-HYC>10#%|Ai5AWE9FQhQQD<27YQ{w zT2}Qroh=EVDsFkbWckw?1mp!^H7Xp7E!KtWeZf+b=JhMh^s%5{E2kBf zhmIj;TQwqw{Zn+Q`{~E3M?VMUody1zYxbWs5$GJG`&BHGj%x@EX27iyeeICuX2mEO z)atr}1ADKa8w0{|fgWaAzW!tQ>cg~EPxLdLY5ZG7SwM}`qQcFk;*f#%Eva_b_gr^MbkPRGGi83yv?gTu!Wy}IzeE~w}jdp;_>@Dmk>j%4OT(lTi`Aa@PE_PqgYK-2{M@H?Ki-UnBXd#6nVqF#CJfejvlTDd z^Ao**OrT?3oL2Z;DEIH8-o26_x?V^x#zDo_n6Rf^rZ)4%PaKw(rViOkOPAlF1fffP{`@HgZ zX5dP40@np#47E9xN2+?vstT;rjaUDs?Bh(5uIHk(z1;quNpBLnlD_t6jDB^P67{wr zRj(YUA&(%@XE~x(=2U7+E5V9qrqb2)jkz-2V~O-^6v5`zU>X;0 z*G|-;)a}siR$WXqJUgiiRS`H)EyrZwHsUNrMgUWrl4mnRf~+WG-4i=Z;mXBqeukCw zvxNElyj5D*=qpn=nf(}hd0=I+CpJ8uq7=%$_?S8^KScjh5WTGgXzcjQWVD!edeZZ> zO{KwU%T3kK3D=_T*(iq$WRnD=ws`2WVKvK9mtOg}eOS8j=;YYW9zZ&7S=h2E;C2Yh zOo9F)Bv7%+RugHP@XH0#%M_CjV5;J@Pw++4#lrlHVR(M2z0}y2cxtL=P_yQNNy(Vo z0D{t=3|;QTSr^PFDk^x2cW8#I-J|B8kI6-ATr?{~oVJnrv$bo zz6<4;9Pr6?z|;As|4-bXDwKlhp}!U;$b_jC*GA(NA&r@zE7LA#0EmIfk#u! zzi>*ODZ5{O+9p+zXQpKjrq3-0r%?^%eD$PIX4YFOr$epvFF&|hSMLxbv$)XRdY2l6 z*%$jMhA@j~?0>;jyUYBlNvh^czI9p6C8;yn#@P?i!&iruHv*WUE*)IyN*`;njFY`W zwcnAEz<~8(qf3A(>XWU!4{0y0A{S7Sr(k*%*|qW8loVAewDh{Kjo0|Q*-IJNc|sF$ z&oYTAHTzS9a*zme1|G~t0%!jNU7;DDn{C6T2+V_M|Hfyg28`}K3Y5px|IqDKz?*sV zrA~|U{FUhLz(z_yK=pVlQHvc_;P;y;gAFYSwJ<;37o}f(131&$sklaLHr+YT|G{GE zX|=&Z9`*u1`(^RKxyu54B%Iv|+kOruU53jN!L!}dKqz+*3(E_Nyx(RFXEGk0ykKR5 zp{^ih;FVOJ4rlV_&>;SBf06&@`=m1_6<%4ULeY)k+>xBudkNbBu)3c+FO>iyF=>wE zWdf#!uGc%S%PRCr$&P+2nR*U>t@TiO1i#@%V-0a4YICC1#L`&8v1Vz1ybnf!7 z1CFFNyQVH_%ElLu0#h+-01rWYCRw{DYHa6cj9oPClPxXl!!2NiubG)Bp62Gu>5a!y zXG&c!%MyilcZeBW~h}iV!2!Ro7rB!of64`-37wu`YCKzYgdMOL4mV zNQ2&>OD|ayTxt`)=Mx~yU@rj!%XL~`5fgBLT8IHKyPgFlas=z1HJ8~TiE*79@4_np z|EF=K8R!Nb%G|%p-<3Q^nL;A#0DQ;%hK@09C~YkR_uCG4I3xO%O2FgM_bja6$9;{Y z(=hrCgMh;nWU;P-NNz+zuHAd?M^mMULFq$`pc(3#nF7$2nun`MlFr`+2eJG42k2Tw z2W91Qvj8YRdCVBKIg5yx;K-&?-l7^~P;k=eI z(CjjSROk?z_BMQA#w7@%PG6S{MWa7r1JmV(|$`R^`9>5I%KA}d%aEE zM}F9){Z1;!T2JAG-uFT%$rl??XG!fd>==u_2k%;@Q?uG&lKkVeT}F$@MeR{3q%odh z#z%Q}W>WrII$Oy+UBQ^G*Xh1(ToO~bPhzgtRfmAINq^}4J8UmcopH__yl(iejq{dS zFz=uG|7ym&`7CdJX-!(~W~PwDC_t)Tfg^_Hhr$aYMQ-4Pafxb|>Ck-_PET<+wo_Su zkGWB^_;KDg{o~d^lVJT(qZk6ahKE;c$4~$B;O}Y@risUg=SlCZGVP~JKUcbm zRFAt)bgW&2@L~?$PEeJfcBUpSWya@u`(2*yQO33TxfU*}cR>%NE(f~h?pQNn4CYp~ zISX;~vj#27+M<5eRZaMxxuv)Wl)d8?F*S{)ra=b(<4vNWDkS^HiK>}VsdO$9QcT8d z2N2(g)gGTL9{y?DfNa3YAQ>f9QF?U z>UHUx+z~dN@Lx#n!7k}wXbbs3^Uy16^Ej?+y;cKFTc5G2TP;dv`j$2u^A1tQ?Bjf$ zDLIwfF_d;oW#BNb_**JB?tv#Kw+VxaU#>rGh7q@@PT^wt#{CSN5g)7<7^>vf6X1^v zx#%fcST+;bb9^GOLc#4EdYqMf`<57;czvNG2J;hs7Ct2Al3m@3)L_d2l?y2 z@U)_>C{nuiAJlxoOt{sNrPv*wve6rx`#X3J}IYMO@QFici<8xOb%t_i~z-Z>pWspQ|_nP-gA< zwpPL}y?m2beovFy{rzUe%UM5v%Xiqq)LlGg>ro@CZF<``Fa^mUFFJ%;Dl(^ke-U<~ z&T;wnaJDB6Tvz59V@ojoN9)B3=hKlPC!9IfNe^gD1cUa~2r7T5-mAXTe!LW%mn^xU! z9ALnSWm=#pOa=olV~rHk5-*`Hk}osl43rWI&3cyLsTgFiA3M1syWX4_*n(#Pknps) z7b~^+YNk1hUxrg{yi}c6rOo{O`n47vVCrbFDKmVovLiV^VhY~|NXj%hc%n%SIsZ)$8Xh()41Afn^;j(cO(>9b};QBzT z4uk?qfOsc45P&RDTcyshpZ4wr zub`G_i;5{AcT0K;AEj)I3K_okzj!}rzJD$jCeX*3X9Pyu&e5ZO$NZ4i-!4!cu8X6k zNCIW|V>k-noL{JiS_wR4n*NvIjHa_l6k2iQ-T&3?$aKk@^}z;%Xn8K5Tc;fkwUwNE zCrh~fS`$|$-@!$z{6`_g;PN5RCEwj~o4bUCR3HS2n5nvf(A|kQc}9 zXVW-+#qr-p?0HJCwg=+R!oqRd(_5s!nMW$e{7zz3^W&q!oib=VRe`MTmM{Ys^eQZw zAWS+w-ni;QK=thUuWcy%ILaFH2_m%_UI-ohZXh9z+i8HXi&!f_ZmOK6zlX0esi}_O zCCv-eI-uq^z4yX@Z2H*o|J}DXQASvi`|{;U3fq}O3?t{b?O&?FQZ{|oI-JnY2<&V0Zs^*4925=jST3-7G6lek1uh+^|Lg>_~?;wP`eq$9^_ zbeJQt}6x|+PIw4WO`t9Y zHmDMzD!+M~spd*g{CUh;mCT1vXMf4wrv?OU#rbVGG>aY-`Eb`)R};K_v!BeaIbnQY zsMMZvOV?VluGDz9ry3{JTDKP@uZH@6_ceR)%r}_&n4hX_oq_A}s`M(^;cnjW%!7_^ zn%+XzW{5u`P`*{(%c2AnUa`C||Fu(aS?z3`Eh2LT%it)Ggao-Luep_#^mkUSsVOvD z+wz{~tI+J6v7@)?Or*yocKN5`Ic{OPdMg4|tJpMVH zg&UU0K+2Z0+mYJ>OyT*V{!JIzSOL&3i&G;FC>`A^rEHT<;lWM9y+i^XDFH|?nHVgm z1?hf1=;}^uA3jb?3(z`5-PA7E#50Q|l=zyQpdBmC*=nq1tl}lJQ?Pm}>(O5Qsm`># zt#;WH9Z2qL;j#By7`c+&fHI%$0sC*xbshUlF9N3q!p3kKyoVl)>Rqo$8aOUe4a}nd z4!qth`)SzO#y&*vmiTGqKeX|GCsko0&HqExS2#r3ZC?+a(kYEJNJ>c~-Ce>AH6SG= z9Yae=w}hmWq;w1*oq|Y6x8#sBzz`qr{k`{o=RbJPInO?8uf6u#{JK@xA}pL}qatGDiR)u8 zbaV3WbIpq^w&2OrZi1^MQ!!@#w63P~T|s{LH#=t&g-_+9@biXGQa5LsyquYV8o&F7brXutIBs5416XIwSwSR zm5&UjSy_*kwdGX%3d#16lw&5~W*+J!k`;Xi(htVRUOzm`JW}V?&BIk>304*}$-x%Z z0nen4ZME>h0)lUDl4ch`FZ#XP?&}xkr>TegQ&m|J#+4}{FAtnHUFsN8Wf#Bbz;X_Z z=JrAg-_P8nr$i8OrEnt z2ynwsq%G<14A4Jj;LU?sgD{)QO&b2B-SN8g=vBZ-$?~UKW#ud*C#24c z9e;P}@C4}A4zHkGq}5h0xVJoR%iQFhW3(&Wg*~gQ*Ah;q5*`$eoPCx!r1ju1VS_tm z;pFk%5W|hbtNZKbYt#P;i2XvsxOapdu$6C42+|n$eN+kIIHpCH_Jl?WwH#XsBMLLh z=@nI0+GI$zdJ^*`#HK%qwM@3UcUp*?AQ=ix;; zJyis6xxLniPV3z8!gFTAEM(5CJ;oVfp`Q+`?+f?rA_syZm|@$*v07z}TZD?vQ(>|P zcle_xi6%HbV}X$afPRAEQCfpmb}m0mo3%4x+MYLZf7O=L9jQGbmUI!y1myjN!XikG_X#c#Q8Y1%Q~57NtCj><%l>kBVBdSR0GZ2z-G zHh-q$UP}ts`?4PKld@I+Y%BML{?9GjvtYRXMLyFW1S5nfD6;|6bB`NbUtJ!D6Rkai z$08_ab)pd#8`2Q|Oe3l8Yg7oWpva^wMS#Gcjk@@bkso7DFtJOyms2vU5uAUxd;sPO zThH#x8y+}fx~yN2OVEV~Yo;A$=_**oR^O2bX*bCg7^j%OX49S*lzdT$&4iL5MZ=(} zc1bcAGsI6`(=#Pb_iNhzKpxwKn{(IQ?*-0q-7E1e1s-FCjl>+5%}{rNlrK{r{s*QC zZyeQUk9q$H11`eH@Wb6Ouj4Jk5X*73e1L;V-FJQ70nz7zgU|*^1OtX;+D)vg-sX@e z3WZZcgEf!nahwuM)7q-}yHJPLuqNX{QP%1I_Q~v_kp{8)IsfYQaVRR;9nI%Aty4Iz z1-gRp(s!+_O*xZ=PYDiow4dFPbF}HL@#lk6JLQ3xmNn`P>{6yFp}J?4ZrHOwlbUC` z3qKlWo``T2ziO+O3|=~4mdMx&z(j&j^-ItSF=!cxc9P_QDkRTb+$FGo&Uy@vtHwC- zsN2di&$g5*S)yfs+T2rNirTv-wnhCE@~!TuB|at=0BG<8vT%TLQAVBdF;IS1IG>cc z%TR@C^GUDmD_FEsAKCOR2@z$)1=o=Oh|x1gsD45q`2m zWU$LTHgvLq%pQ(ISWM{pc1d)uH$0@q^gL8xmBr^?Z~y@^RZ-J{IeM9`z(;S4O;X^A0&TJ+-z5(kWU~ zj`Y1uO1{<-f~gjdO#>;F50D?MfvO-PA(1G?W*q`7Kr`E3_)t@tf*=s*PLG*-vNnW8 zn!VFRtBn4g`@Y>8?VrkcP zBVsc;vvhC%%udHwgBAE9n+h+S_2_HrwmWB?STQk@Dt(0R!SibkIH-1{i#zku4{&~a z4l8*43Vqw%!z}FE<&%_Hnlym-U5wF1wXKTPGuc4wM-W9Kr4J+8N9uR96%YU2B)gwJ z4l$sNVS^8KDK`hQs8I**tPV9p521&_0#2ygtz>0i78Ka%fX(@QHV*b04I|Zv>&1R& zgZI9auJqLdao!QZR2pf|0BGebMkgbjZL{$6#~~xYRl?5I$Mk^tG(e^vIMLcj)AAz~ zE(I(0x@s}b2V#;sq7?3r^DarhHuh9Mm8Rq0@-r#wZ;SYFr9;U-S#v+bFPtghsP`7E zqw9N+z8I{Fy$D;x#k|j5>J#sJ)i$w?Iz^bN_y@qkuRpl{74*mxa@fZsuz0Ts|FSwW!$5#V>`P-^gw zrouga=Z(dy7GIL59>Nel8beJYYP3pXx7_>x-S2GI)a}EJR)FRai{^tj&F@OAKGev%*saHt?tQ=pbwU8^X~509mrY zyFKg(c7p1DJY`|&0h14#D_Ez>t{ zl{_7^%G)9Y$^o%5M(lr3kWqL9DVHFJ8MNP&Oeq)9c%-d5z1BQA(SO}=HV)aYCi9BT z)@a^8Dpk)8yQ*$OO+#i2C{;t^wu5x!ch`avRQ1^KJw>mxiLpJvQ!H*9RI}rz5{k9K zp-fjr{{yDOXE^Liohq@VZV8&i*L^Mh9}KKLe1gPf4t~jE2mlzyF~1;^85hc>7x6WS zuje?juiy%ANB)xMJZ6L4S#<<6eC)LuNY;Fx(260}n-wq*F1xB}k%N+|nfh?=czUWV zO(;7(H+9H}d>`Q}3JeV(bsZI&B&vv}e^(00>N|mu(gk6(z5~rN@{&cr?j}!)@hZ(Q zK?b&>XVsS^tp_b1M}wY>rFl{%LpXiJSu-%wdnDufI3|8rliZcG_Un3)y1Su1&sx{_ zI6>!2Vad;SgHt)dtm<}G8*}b}MxfE_{do$2mwl*iCc9l zaS}Uq>?!N(98|=95yd6(QLe~b>q{v~558;~W+w{*L+L;+k_aVMkMpJaXzI*5H=?Bb z!)b!Q3%GbPG^}ezBwd@Q_Av$m4>00;kG{pRE@U>Va#CNEeC^H^lM%uNFsMPNp?KqF z#kowXajrM0k;MGw!~et@#ESK%JavD!I9SgBr;>1$ulcb7&Fx3QbwR8iVAb_|KHjD8+E5msojAOB$1dHyo}T=_VIzB) zYYktKKKa(tKpLx#0S4f>>EX~T5c$V3)h;~xTQfm5_vmd8za7Hq;zm1hWW#rjgg90H9 zUqSuJk~NgEl@b=4ckjpPE#Q0HlwaTpJ8d7c1P;~{dbFFcx8>X`eAr(S;{ zY@ph0VcquS%-8-4IT*2V2dt6OFG4GfvZdv(H@@=tV`@#ez=CQlMo~CFT4XCB$o|gI z^84$a(j4j^(Ols!%hF!wpZpD1#cl|`0`|>sa!U`*H zhd=1OfcA*+Gg;U;;6!kt%e|_IU`zJ1bvJOYm*ooGr4e-iW)s?*pmF5)w5K2++U5k-x3(As~X9V zM*FO;ka0(cD1`N{f~OJxN&n7h(z4%AmJ*4>?nTgtBbHyylLbm+=__=%vRs^XF}?cej%}8xk21QM`1f2guVb);ez|Z}L}r zN76xrs;^b|tWiry8IyI`&|QZi+st~gmVP(KGGuBoDzaa6@C6BSOg8jI7RC2+1atLaVyy}_9N}A;BjMXzLDgiY%u7U>9W+9twUXyR6A&s9=l@HXo zGxmL$>}zhD&9q})W~p&Z|LFc^$dL8@Ku+B2^w(xLIX&O93Xo%8nN9vOuj{&@D{gGC zB);>@er}JKK#;|>zwak=r1bGl4|wv2qSP)gJ`0zTNU0{T7uoq%tvP-AW!DGL41%91 z2@mjl=urC(37vkZ>U)v@HoV*rG&}my z(fVoi%=V+R7>-6~jw!EyocqkvPt~eQ`^YcT#Pb^P`NKV8)tntuOURLqPilg$j@D>2`g1;fw z+~3o)Wo!RH&-Ra}4QL9xy-Dkoil5H}`BiV*v#;vrul%Tpr%PlXE6}ef^D~~c(TT*( zvRko)pZbv^PML6R=0@Mgq3+(h-(S+}+1^PGIqbEc9uXZ=3>Ccux|F}g@#!Qs_NGpUjlh|l@Mp50Q?OzV-tg~IYp3>($Qxxok7*k z^G2a6Fhn)}H#@Mw_<}&8%eM9k^F7mpkS>_gU7n>omtg+S7Ov z(b;upxg&nnP40PheFbg3N66fVLe3uGY_NI{RbM8wMQ3(leKJ_DI46EK!+l_(ecG>} zQUHC0a6>^J?Z;nOC;d+=q#`EfBO2E)uB3o?KrYbpLBOwEBYPFliX^tXR4TtG>G{iij>K;psEtXsAO zl+-bGVfcW1>da1wNK3(>E(zBtI`yo&E^#sN4QprUo^sSrN?4F3M!(Dnxqm{aZgMSU zygJV{@uZsdlIvZ5b9(mQm>@-!=A~{;M8`HGRM8}O}WCUZ`k{M2Z^aY>?)X<{~ z8gsLu)v&R#VQOe<t#~5`MhUeU&^+9Xk7AdYiBZA7qo5*XNC%Zskw@MvTORNMK!$ zn^i@3+)1-@P!JZD&S5#^v{;a;`rhAIl3V=!yE7DUNag4(-02gbqV8R=@UU=r$~R>A zvbqf3SkhHcb;4KMGeiNg$q~4y{GGiKa;-#r@xGfOl#^A$^~&GV)D#8AaVfh~@XcW2 zHdmADo5n^^L;)z{af1rAt}8B42C_zZ^=E^s2~)2MST5A#_6gb)bl?4WD!M{*mqI3v zkSpb{F?w*s?;~z1?z1u_5rWDJP%JjTEr|#EUQhMe}*S?UoPFC@?Hk2&F z%>}MhO(9*i78rwC034khJfv&8$&bSdV=_V;SI^WIMb*T_S-==dOSv4(X(h^KBr<-Q zom6tFl)a%gk%-K}4OhI*o3JMwRN+8i+=2wK73;PPw1zz+Be;1+9=W*>!{bTJ@XIfj zS`eGuaQb2=+c^xn(LMl5YZT`?z3&9}a$l36?rR!6aqp4I(@-|fdzUrH32VUBz?2K) z!HzP&8v8AK!+8Ux+Wmw3-7x$LcK@(;H>_XTAoqbGCyTrED_Nvk16<(jhP|#=D~>~J zubPVcgu&&jKc0bLbh{ymxWLo0bhIvFf2}!6`%qrH{c8!ePVfVHWk_y_l&T7d{?BUi zT|JbLm2dxEQoS$PY5Exl#D7TSJ@f-|U!rAxb?Bbd#B2^f*a1ZF4wJR@4K2g1>c&B% z-t{!|wSrxlAWMtr-BIw$M z8c^f?tZU4O^6E`^zgX=&F|y&*7yclI&dEDCRxS8m>{yj<+rUO-BTE(A1v-B@ECv*g3{G+*d()5-hhMuP3YFF^6|;&WEord8o;ZD{Y> zA`t2Gq?mQ)tFz`rbD;d(c{!xB-?XLob7p?zf*x7k$>;m3p3Ls^zG*eOjP1?p%c%dN zgnsIx_E?@QFUwwQVzo%z(vr3jXq|G4k*fBl4xV}1fJH5$dhx2tVsV}dT zhT5!gDh#)dFDKz@_1M3H$~ZJZ6yobQ?sW^Dr{DDs-=<&ga9-zT{U2PYM>W)p9B)$fbFzRrdZ}Pe4~}1-vcV^EC)d|l1tI|94U9J zrfqaRU3WQMOO}PGV|_X(iHr7jsqPT;+9oJDT3o zl)CA~PIzyA{I_=ci?u)9kNFIpSbA#A40|eQV&6k-E~}UM?pdqT{3tA)uYzruE7EpS zRsb@IXOix^JAh{VnuyziSC0)ShW|#XjD?Dw7rbYNoQIpM92&2At5KT)2HIYoN%dUt z5spQ0o8t-L){GK6F{(;NV8D+&nOPqf8K}f>HNi060Q1)aV5^tPEH;+#>2?zsgLSs+ zz^u89#ypPq2}{#Af9;>^aOUS*dB}h4i)f$Jv(7`YcA1eRjDTpg>H*=xPHYH=$WP(< z2j!tNCCbrtTeIxJN}Qc9=nLqg<2g4?%phJRW-{~ltpnV(iydj^e(jh{y|ud5bl9y8 zd|8$Z>Ggpv#J?genFAoZ1bvWA0)?PSpz|h)ef0>gbH!l;FV2J0(iGGcO^=VFhozrw z)Go#p{?=MzPCYoWoEL}*96ea-^*-AoCF=YmTREcC>@qzaFwyADS2oY=~SXEx}Ax@sLdb}lE z*;EV6t`dPqZgOp(iZcO$H=ow1USAhAdq833^N?_!I_Lyc`u&#Cd zIQM7=GzU%__l#^u`qzChwk)-Q(p&&TOSM9t+3*RtuQrMs4 zq?&hd8ou$RXf>W{LM6GwZ4bV!mtTvciS{>SgLBV07&f#VpqL@F?p>FrAlroZa{=bz zLEg>0sz%_R45yAtRBvo3`*WwaqWrw$pcLZ9m$&7-bNGeo4%IQ?bQ&pF5UPz`?7jPQ@%qksK$f=?G^K)IVV7?KeS# z#87g~r!YXr!Zk&MxMel)n8(I`VMT#8S zg#{+RD6$-0^6KC~1`XPGfD&ihcH$(@R!+>;mx!C4S3-j_bbqa3l*qUYRInH5^QUG( zf>t?2J|PiM|9XVm2xEY_#AM+SX5;>Cwq>j#MYRU+?Tc)=n>%j!pRX|4*$V`{ z7A^+<*lG1w0;D+{RoOE!eNaP%f7r8=IF<$s_hPYU~?UB`GXRrnW0hFH7-Nev1hp->a- zAmvYqvBimy{;NM(Vh!|I4+ zmuuyh$nVHZeW9^BSx%(u;q~ek%^&;7?b5S_sHW_c;sL!i_+*XN82!3o9O~B^A@Za} z%&+pf#o^2>>p6vP^*K;PXT46;sB--p8%DXXZmi)bf!xU>aPVF{gORXG3KHq%&1H&q z8cZC=P5@5w4N8&Sb*c#1Kk+^-H9kIX1TDzUW*+T;p%mezhWpw6RJr%vlhZPYkC4yz z)Zo~+!4wZ4c%Q$BdtL4&g%$Y8@Sf^#hB%3r6`G;Yr%--`MFoi>&$FO%`L&Spn3xz8 zeNs~G5Up~`!B)`6hf@aC!9MnZo5WTh%QD+k29ol*dC71JXDT*|zdQQ23BS7ikub!2 z5GdS5WMdX4D@8n9M;Am|@_JtFyX6t7)W_(nVe_nKZ(-c8N!E_Q^2bfp(lRcgYusY5 zOIE*S`U<*9n`GeC`MDoIo%zWoA*(EVqjdvf_)xqWV5|?eQEVPd-|tLH>&{)1H@iz( zOavYbKbYWZTdL;%@@<-FM{cbJKWYt}VoorPtvU_G^HyqRbUv@SiG0@BnDLd_^QsTC zDA*25cebTjfzI#6hVha~dbLH1`+Vxv*T-R~?c)KF~e?&G_J`w zMfw$LNh+b_O|RAJ%zdAqg)|VqtfI>CA{WmvH3H`h6=H_sA56akd_)&w`C(%V(71>q z?Vp+7w1@~R-ATod`~+}3T(TCxD;Bq8%l+2jEW&-lNlXZ$`suNj`vlW0=bA;k+trIb zYd?E=iDNon50FPBx{CArU;Mo-AojM?PG1?|hC z&s)2tjrJcs-kPH@KjfEQl8yxM+1L#k{2ns?Yy(QpJ$?|Mn(YMCj)nog(TL#IUg6%M2}q+S465`EYg zK^z@)V|_yk`c8R_mzY)V95PZZ0*JLw)Y!(Wl<|wYoR@A4x?h#K<&zQIak+?64^6+5 zfghXJWKRUqGZMur-c$zAjrDy`wfg?n;)5>RUtHgBle)3K+s|~`NvfZatlM^p7;uJ>iBLV4t zq9K}QrberRl<8APU1Vt-Oe#WLXk2AoHH*xNf1oeAN-U9-8o6zp^m{mL{_b5he+j)p zWajUE5>2@0aUnY?v4S0gC8hb0&SP_5-a_+^ICuR`>d~V%fN_=cCWeWir|u~B{IjuV z&uXgxzY_h+d})i|rR09^Q4cA7A!S5z#N$|qn5&IhL^&iGL3QP5R zW9}X3(3(v5J;LX)e(k+XdLI!b3TcLvwJBdib)?^9(=c5XB}E-Y3A4j*#?O@YdY@=A z@B%Br5)tz`Va0(9KvgP8y}MxnjEI#e+<0R8QH9h!a@8|$Mk1}ulH z2y}u-p_DPoZ`kMLgfDn{8&h`?_X`PU^1CAnBW8Npd3^E8sVROGHT+C0OeE`=A$pne z?hIef!cgncGUIf@#wy46P<67slw9mFgsO5t?RGJUw$nd(IR&NyNg^BWWhaKV#{{y9 zszM+%^opgMZRL~OLTOjNKUGU(_VOexvs>dI__Xt@ORC}N@E1!^2n=$*bc}a|;f>B; z>DasOD`B3*%2aQ5%FaTXI&0FZRkhe2pzI-yL5xrM$4s3LkQC|AO|0>{>4ck z^l5|gh5lbE?cx|c)?iMxWeY&T_&lUjaD(ypOH_lk&im`2CBi9j_D{OxSNOk=IqJ7( zDx$j&T(@a{sd3gDqYl!mqwyJ)esb@qX7(j6wNdS(ZU!{*9JrUaTYT@W&F0{=u}s;U zZ!_;8vmC0;2Sx=O+N}`cr&^|zxQ+(7IS)Nhk>SX28GtlSl+oJG_3WtTk15#_{oCr& z8q$Iz|LQiF4Ys&!S=9JrAc8isY64S9SRVI*jn#3uhzn`RQ5>p5XA*BOe>JQQMamxG zvo!XZTfHmtr=!j$+cLQb)GHz~5A%sHz@y+Q++XvD8gr`t2y`9r4|R)_t2M@jRJ{cU z4XX0g0hT`-H&4lv_NY;3tvs(lqnPUhgh)w$@_F?JDENN2vsIuJSvuj=Fx3tAiNmcm zkB%`5rFjeZ`uzgP9?;Wl6taF+_$azG4|y!O=Qft7L{9O}jS0EymM=f`!RR_T2z85` z_uw(H*~|}6+ZLDJmRS^tF53@Jxde)d%ozfXO99b&<{c<{|Hf(x%Tbk?EP$cO{hRKC zV(Te(bdCy=@AGGf8^9~fXIJvU_tJ!rdH5fMD-21**S@*OH%t3o{`qRPXkG^wb+Lz( zdHNtJVKQZr2?muIG$^L4zOctSaYwTxuSV(W+itKFSYH0b?d&UD{l@8;br|%Kf2F$&L7E7w0 zFg!jyvD`APq2&x*9;aHU+yt0oW#8!H;|G>#g-&HUK7hWJ5#dZ_Y*D{3U|Hm1)Truy zLG6fYdsals{dV-Md*D{;((EY`{X=_G$u;VVwub3hb_a^g#|UP&7FMoQEy+NR zJP{;&l-5OhlIWAN8K`+8 zKu*vqxciFoz_IQauaWlV@Bcb9o{C80L~=$IFmH z6l{HKip|$dDk}j%A^`atpvJqH#aF1K6I?y2!jqMCDtg*RcI1fl?(aTbKctc81Kl+@ zxygW7({v#|JSHPpX(q7oZkQ5Vp~6JR;|f!HBuQS~{m@VO6i+44nwAr{xbCf+p&F<@Rb&3>`Ot1LxK z_K98F9TbsYvJx=;ADS`@Ssjh=kqNHrI%5#2`i1S=;nAJLKkkW2;BoB01#T8~;7-&zi< zak)I+$i;(6I}UYs<}iIk1dKSm&rqN+N$x>9B5!{pk6@mUq-&tz?qR_;q{|a2drl~A z4|*7uY37sU+V5D#%d3sRH4^;e;Iw#=F6SCM#qC--v<6z~e%OXzp+T(C^u7hA^~C>R z7{?C6zKgt1X7j(geo&~#*+a5Pn0P!7IJ%L%EsrO=&At0m&HEt&1S{B*3`=-3^Bq;J zeufbA@gJOB8$xC0xcLc1``U-(fyi@_A!FFmRc^r6yjjo0^*w3xvypI$ZeR|;|P+Mnb6h{6CVAaJZU~sB%(T%}N z+#-Jq{!mYeslRGau=5ZnRNRP-9KS_1rFa5J7Gf++x9LnnlrT8ou3@ zn-tyi=0kq-G9d4)ngdRROL%9w#GzN>7cl*C`eL(J<6H~iIZduzGSeSfhu-*N)OgH=rp zmICYk#1)Y$@sNh60GeJe59vy?z<)*HiD~1X<9O8Hn`~Dxh9_)NwdPE0tp`5%=22F` z>~bvdRhns2-;`t>L>F(@!x zw_qt`wzB0wL$dFEpxxC?dO`A^hpV;6J@^{r0(zYX_esRaE7>Es%*C(}z5E$lzC>v2 z(g@-<2Y8@J8i>D~dKpN!r)iZ@h(Aj)W%D(l*iws2^%csI_Oq1V6Mjac|E&}BnXO?z z6k25LXB$lz#*MO`1))7qb?C=rFLkuQpjJz;d3GG!*0{R~q~>-vAk`ql-gz>os53eg z1x=5#Gz9mrj$RZ{hXWA_em8y;VK{dN00WWPIzO3z<;drOp_5ue-a0Qzl8i=g8&C}~ z8!98FI6|)mVCwrUVP!<%4+s9AIX;dPDE;!UFh+3zc14({yT3+}v^Y}Lu(FngAdaMsRBc}0U)0_mn^YW}3NfurGDw{rL z`*=e2I19f=++{xI1ksZ}cMqHuqcN{t-%A7yt@Z~>%2I|4!*(*TH(6S7yLxOF9cFzSq)LVs8EOlhP17E990FAL}9!xgnqm)el-zF^R$j-(^-;HI0=JBp}ez2;2ZmAjV)G|QH~ zKWHKA?|1P0>W)zv13%T-lEXC7xejK3Rk?d#_z5wY5L-~|OjwmR_?UUTYtndLppP`S z5=iGStmZ=3(=xpEI6KXIO75<4W39^AR&`{-X;j>v>V|!pm3ISPrgStPrLVT3YDo}F zWi7CvhU&-OSiqgR>a`f`FXODD=?uXM9HI2{8O-A4c*Ko+@^YD{ za`O+$7}A<^taO^!D)kpJTe*v-l{SzM(h>n=z@6Xj_|As;(X5f?z_QddoiK^+Ug;~>z=HdI*C)3?m9Y35y3^~w z7x4478&2frSIA)ZCALZhO-ktG8@20kf4bxBy;>I%m7_{J#0_Awy-G0E^n#oD7G%&%eV{^(*p@%_>b zWit$Bgfs+lM*)6@dqhsR3{b~^kOnbh~nGj2?P)D$JEJ3IQwH!p8C(dPlo}BsmJ#Z@3sC< zhLL1>aFpmCFop9)PhZH8`n%&x0{FpaSoPx@nnjN{#_qOI2B^AUeO5oR(!y z5wdIjS{2Mcmp}=K7!9X7O1~Iaj6-L&2+Sj+GJ0YPmhBEoC`ym{(w2)7vnvkUR7^;d zmNw+<=EKD$5+d*n(r(`65;9^iQpo9}t-U%KedKgGlSVPei*E3m>CT%PyIB~97cV^k zyOHD2d;8$AqW?2NOtcLYXwW)t9Yr0Rm}zW!O*9o zVzBGI(+Ap~j+TP8E_4kEkar7ISO1brNbT-D0J6Gqj^-8d2DIHwUkrsK(-!h|ry zKpbuMJ0!g1p>_@Plq_HpKgX8z;7zKCji2 zsPdOg_BArz?6Myn&e=2jg0acvaHXPTiF|8)FXX`Fx2O}=gls=He>Ggcq%YgFb?ubP z0T}w^3i83(9}nG zztne{5AxFFKeGemY**Nlqi^jQUx+rM;i6O9kuSgik-fbsBfw9Z2W{TtG^;0zL8T$n zI7EDiPQC@TdcB6VLu42H>qCmvc(f=hQE(vrk0)t`Mqp$=wvI-p`>=U+7#G-D>&S1v z@$Ti*^d!n)1MOdeS2vXO-*O*s13OWJ$x-=FPYWNg5IHQF7ew9sl?WTy9%oe-`l_!? zsLhbyP8RwL+_<> z%^Md~Qs#}F1^~r2TDt@=K9Ueiww_3t*%<^bdrhiXOfr=c?_FiCs*`4h!=cLK1a-%Gxt z=j?{K1-sA=n9JO9A#RG%Io=ECUFQ=Q{L9gu@#~ZV((%CEn{T}AcK^yB!#KCSWgfu+ zFgP3p^8u?R@#lrMH3&M>VY9NrFtn43@<^CXI3+y&sJN%;aP$`Rj_UvlXz8L@I}&Qu zI!RXAf2X4}k)wP{K~k04n+o+$>YOt%6o3ZLXH>%uwCbN;dPuOJkC0Uo9#EUoXm_k; z^RHM>OWM3!eoxbn8Lm>YcO_&de6r-4;-^#$+B#v!@R8%aL}!pp;uq>YK7W3utbkV{ zj4U3#XS-)bXFayv%VVR_e}?%@sl+l7#J-#t=(1+Ihoo^7Ljo8pkjrHUJmxt{z3on- zc>+U8zM90bziq{`tck=4+`L9#LR~L%&duN-E#H}x{)5YJqYJWp-!SU~=&rW{=d^3^ znLj&{)$+VG#*&QV3tY@!TD_feLHZWpK*>*tEelxL`JR&ww#;a&hdd{XT}VF|msny0 zM_XilZE%eTk#cCMg==`+ikbN-iJ5l9soQcNNJl$NH7xq0Q7-uU6Y*0^=xA^xojJ=UV#sH) zJJ+Iq_t+Qt{XmYC!E1tNZ0IzuONj?mU zd&oY04I#dKjV9b%Cj#zd3Wop@@ zqWwe>Xqek%Rm6z0;QsgyV88p=!BWkvD|Bwd30Xktk?Qa9LDPc`OE7}r>bPPrnz@T` z`L8#-lsTVl-zin1at-GV8g|<^I_WZIlTjzJNT87GH2bt_3kZguefZy+y&)O~g9p0JI5uzK6lhAuU8IkQ~gG}BQe`%26MUe*R&Uv)qMVDor z+X!;VkntRE5Dx8pH&WNDCpzZ;a`OOFL?PxgrC##D}X>S(KpDpgM*5jlZrU)v-2jj<5`H7{o zFhp3RNH`L?ye6|Z2u7KmI6LEC{?N8{D2dxb&D*Egq&fUf{bjq zv^qM6R+q97r8WKW?Tq@S+Zl>F{}0ETmHH{X^dGpXyE7jZ?j0$+**CUFVUb6WQ&il% zHTN}N5Qlqyu@b7pyLQd!Agr2JMq&{P-6xLjAGKG$>UHJbI~0EdP|AU!mY~qYEcc>l z$ST5_;fBp<-=;1!Mn3fmTWMRkZiT9oCaR)o5lYfV0~C*S-URhS-K#kiJ6zdt%YAv- zx=;z))Sp2#5@?3crw4?;lj?-TdSj(p|hKy0>j zeCSluSy%4^IQn|X<|^rLjuhtvO8 zg2&+B`DI?ONlU)Bx|^N{iQ%3<0$zSY99j8Uv}MXJY>`~uG}&4WG>%lO-$+O=6=mK% z%X!l8{!>Od8z=hhB0JDWrW7)WZsK^)SeE^g9OOUU9W;g|9nb2c9%5re)AvoZcxzNl zkUI7H(Pk|9oo+)C3_AOztLb}UVeU4e#ju}dq7l- zdTvfM2ATj$KB2%fQf5*%1uZ>}ex{${dcA#GwiY}|tbudLnH*I5BZ=IFO62(vx{fWn zKfK>Ko%m#@VhM8MeHC*o!?4&5fm=SWApDwE$9idL@duvsx|Az?JLL`fLngAMv#x#k zWWCGVwESknccnObaGf|rXqi6r=Tj|^~|^` zUA7E=f)P$?^1i4?twZIV#z!=%gXEu$0HGX&lCs&q^>|IKhk0nxbhxIh%EHFT5nIx- zY{>J|)7SEv>2n4#<3q$4GH-HpUMuUzwc(-!oB=5Q}r*Gd=~^k{CKlXS22(`SYKpp-Gh13swGRYTPeSlElpKSI?8MsM}%7sa&)^(S` z@cZz%xIJzU)PQh>-gzx`n_oS@%JW`tKqIxy=Up^JPbZ|PLA~$>i-X`1kMae4JlJqu z-C84}fR>};b_glkA!gM~Ry7^>>_UjE#fXbc{@h#QpvUE*Wciu)%SJy8RHdDi<*$RK z*^vYN^o)m?Ey$}@4j9|vJ#eJ-|1tFyY;h<}v%8DCYY6Vn;_d_s?(PJ)KyW9xy99@z z!QEYhYtZ0<#oaGC-#PDdf5JR7)74$oU9AP^74QT_`j43a-*U|7v_qJ&4`P@kYrYTR z$3>}fR=6=(cXCd2ra*7)4F>}(pH7lkA=(6aVUZ3%1H4qsjF^d_ho6>)7o#owB!`9V zSZ_E|4kN_^>TcKVhIr+1h(H&zz&9NSRShf|tba6Zv#kD_m=ogq zYmz%S%lStPN$gO`x!}OH2uW_mwkAH=p&^@r|ngPX8TKHgra{P9^xHvMU_Ki0Hten4o3<^4`3F>R&JmTXifB+ zct6{!Ox6~}M&PNyhn-Ll!{)9OtV7-D^pjB9e zAJ%T|-aXQ@+liFWN^@O6s8Yo|qfZ!hJWo3Y=jntE7RVf0@uQn5X=uD+C=I+BA*Rs^ijOC0nKSCp zZJ|mtXT&q)@S3KVgoenqB)R*mi?6V(M#?^26*QSHYg|3+U+CDUi5O*ATTT*Phaik{V~9M#;rjqXD!HhUU+1=_Y1#HKPYOyK*mm?xU8G|#KXc9qm4%`P)_%@yt`hA z-bp%ogkq!d@BjJxfhGYTLtI13a&cDbgy^Z{m9=8!aCB%9E^rNfmxY?2@5Z*+Y!zSmv=T6=|2TBFvjJ z^S&p@eLX7ic1^(gB>xnrKc-Xmxg_s6TpxXtiVem7#PU4W)Gw8pFL2}}z8Z7vvvlo; zmYWsewsBVsLb*x9+s8NrcwBE~_sQ_2)a z{O^Mj7ARTmI@2QGN;f9Qv;*ZrA7&hZzw8b*>buPFaBf&tCQPJs_sB{5HxqrjHwEn0 z`yR(@@#c6@dr0>uTxdYXY&7~b0oM}{Xo5Lrj3jcfQxmkpc7R03sB>kSXzpPE!xi@| z^W+^Sp>?H-|NfFfq|VF0ysHsbo~&^dx@3dSoNrZl5@>-1g}G(AlzYDs<@*658{f7u zv=CC!F%P{?XQk0$Z|(m@ar!vQ*}H<@=NHEuASQYrSXxevbipUqp8>7RXl{4dY^0M*US%J$)=r16# zjnDPhfz&)YBc45hOE`{h}NyZaGki?B?lTBr=RK!d< ztv--YK`uu_WUS*4HGI_6W@8Etj!9;AKo9NV1h9USHG})e}LRPlh}1V@?y)0NCwmq z=kCq#=G(>Yj0DLVvXn_o(gS+e!Pql$Kw8;9`i$N!6%Tg$%s5e-?hQ5~qrOGl%+M6H zCvAEjaTuTM0ZjKkQL>qoz`7XH=4GghYl|Qs^ z*&=bFQVp^f`Fy+_9f4FxD&t^(*Vq}z!!Z0Iy>0BJ*u3hsbwqh@Z-5fU|4>C3V9tA#8NhB603F0w}Cie%H=d z%aw^YaqE?cor#}c3-GlHc+(@1+e&mFPT-G9Gl>1s%_&|S?Bo8C^j@=K!S`FBgk+S~ z5PU1HuX)C(>+sQI3o^#-;*Xp!3+1c5>*)gRuLNc$+D3o=jE{<=?ur4WPs`mZuf{`EoD}|zZ zwo@?@*pVg*DEE$qs-17u!OI_-ZuMjhQ{#DS;u={%1mknSS!HO&b}u|95_MzXa@Cl0 zh+>IY?J~qSKzTwy`Z=NJvuRSWBh2kM+2arh@vX;W?~l304 zgC=m7pgnR~pw&C*_~x#Xcb|34Q;8L!1!5<8eS~mb2K;MG{9^^>0G@8~n7H}0>w>I< zJ<E|_B`?W5~5 zPi~b+S;~7V4jY^ZC)KEeAeTwhe7iO--Vy!l0FGK#30~r(uM_;V3_qU%b1}8lc)OpB zf4VQ|=Va2uFjATLqqZ9aP1p$?zF`;&c z?XC@?_hZd{$T&V~^M?7%dai#3rejsgn9#qH)K;_&nuzTgi1*fE36e91&bY>Zmud8# zlCIhmnosGbl}*J-e}q|vmrYOa#xl}uBfQ4=wGvbjyac2k5tS*&P(lJp5OZ)@*6u8L zZAW19jQ!Gu`>8(r_+Z9lZ67OqIeK&aq489>zT<@oR(`NT_S2@_p}QSQGpa@iK5XoI zPzVFX>Id^cbN&SPqeDMt5&0Iy6W|~)E>1?q=U7$1NW)e)3@o0tGBNq?bbK?NybwFH z1!yf^Eikd4w%C#?_FQw#({ddu>gHAzMaJ^BjM&V|I`&PW`wJz1i<o+HE|ovr#OjP#Bd`H`Ex0D}hOk#xad7Vd9uy5KMSRO2JPyuQrUuiNGF z_@v2lTVvAXjB=yq;<^`Ysw^aQTgCA1+x&U)tXKCed}4cjM!U(6gZ$KB#d~Q16g0DMEha8M|LV^I}Mi4YlKIq3@da}-aRRBEMbu`)sE_Mw@6(~&C z3WHz1uZvANuX{INQ^&2tP1`h;2G{As+6LmV2U_R4n*sETquwwAJDz@Jij45^wKF78 zlqWW_t*9`LJuesXkbX`cBM}?}ue4^aNe^=ve_3dEMQuwv)Ra`S6}eN~WLG}_Q6&J6 z$n;cjJ`HW=reNS<<_`^pRWlDukBQy;OYeW@zWa5dONeJaNOtcibew9^i8Put=_I&r zyD%rz>Q!q}cSn~dq(Q<+?@Z&~Pl_D-KL))~o zQn=yKV#EUCU<3fLGnk-;o_^c>>MMvR=Mmvn)n6g}$OXf&TV9%dB}pFU=q2b>rDqn)_r zYde`l33Wb#`!C7S?%_W=37GGdetVO&;rHJgtG<*-=m)Y18xJaYf7e^1r4iJxv0JK;&%IJ-;jXT*Yq`%r3x-y^TP{?0kZ%u6RB?B31QY8FoY1ae!GA0p0uCdaz{|G0 zw?%__uQkF#>ck>w(<_WLK&U}wpVc1Jdo8>avmJUIlfD&vU06yoKpZv7lbk_PeoBy} zo57SuCtKmvzPwSc_nnf}Ms3T&RS4SxBcKU{z2GXV6mOsN`lofZo|QqyK%S%1ZemGn z;=Q&Iz5bdU5|e#(FcQF~6c5}i&_Jgh=qTB;n6E>!2|}v#vtQGUAR!#_=bXgr{`c(i z0u)MAk0ojZBYh7gopz5mD3L;CRK8k>GD_gxt+Xd-O8T1cahQ_2kWzY@*2w4DhM%J) z$&;yx)wRdy?w@X+cegSaMT>2^jpq1!!OQ7!@R6ogkY2I8 zc)3;oG65R-QRvw+=Md<(?M0Pwg zR;H60Edb)6fGGI>KynBP!8VCVpvnh$RWmtCe^A1$&B>Y~MuOb!tt>Ut&Ho7%2=(4t z!96wFvOzZTM0e4@PLp(Tlqosg>1y#GRgOzDyr9EQ-8*w0ylM0`p2 z$)I$d{%FW86Z z;vhY*3&@p4DG|FSD?T}L?kuj?iWjSvkX_~fhLt+VeBe*3Pf74bf3NF_xF*7o zpMlN;j*t4dgXwg{N&st!Q;y(De0oMv6PJ&=L~uUh&)gr<`6e|a@@AIFgN?s3AS}I*{c9c9L>3^aS zoKM=nb{xfeYL6%mZS}OZljz+p-HYkZq*to=sAv421e{fI4!4{#w-|C1`d zK+g~XZ&)2Sd?tZo9Cm<&@pFj~zf5nHrh+4EXj{udx;wQ>vIPwjP*!am+Hfz1!BQ!w z%Z@I6L}ev;Jh|YbrkAqIz}cLr(rJ<+M`{YwiEm50LBO~z+vO?QaxHapmMG!$J3Sb| zrj|Cik{RT$b>zbZi8nR6_(hp3%2+TwS>CUs^raLqcRiG|oUqVU@MzlZ+8?z+hjHnG!lsH;V$;@dXsuXvGUHD2MNcV1T! z=I=jaxEUC(o#^)^FNsG;_3y3!y>#X`5LY&+mfUFWc*zU3755S97iuONgekESQd|&B z{1v_9x_kdg6JZUh@v3i&5;_^@DE0qO5sTZ)jl_epp#vu1u z<+M$BF#!OVY^Qvm@Lj>=+wN3{7X=%wYQhCP>WSa&h}UZgQmo?9P%Y;jV-7#CyA%Hv z`{IB(?Yl;Tn*{*UnmWij@&S-^?Y_F`BW=EZjI5*q7({;0u*ORZz95GQ%nI(zQ3DL| zQH1$;!;wxjfYxP+^{)vo0z(fI5o-}y+hey!GjNu@DO&t8w1)7_aJocNc>39^OWY=M ze*BxhI{3XUU%nAUi&yLd4*x3bqC>6$nB1Xp-ANL-bhga2aZk%m=&@-sc-V0>O>`SU zqd0s7lobZ2I*MPyh*6K>2m5~lLd6B2Cm6^`nd>6$4poQnd_8ldA7WCw!>8iQtO#U< z(JOBwE`5ERcF>#Tly}b@Z=FBF*BIc->b5%D^2cN|3cr{GKmTk`+wCOy?`2b?NN2ZzwRx3A;fd(x){FO&c=!NM z0Q>PvjdIBite>Q+tLitS?lzY}99&D(DEtt@&?Je3ev zM{AUQ2P}`q$^vm-4s$Nq1@Pi-Tv@EOI%Xl} zt5#Ad%P7O3`?}85%Pm0v$u+eK*^@oHpNrS*rR5@e4+`}RKl{|^ z9IJBCB!p3WMnH-D-FRcoYod#=x?8E^WytLuA}J4>IQ;lQ=VmAO2PrJC*Qf}D2w80U;IH%tP!rxvk<&D#T? z;nOY;KM5&n6@9V$A7FL*AL_68`3-PXB4UU{o#d$sjV83UTMLT zaXVFJ8|PX@B_Rlsyhod0RjA>F`pXw3J5>CT;GGN@R;>XRc_@86)38I+yK3vA1cmTC z5FbB-aX&5-aWLaACqMm{t~ZqKEz2jrP3NKOIUaQ=-9s)%FIIA^^RzDx#=~`a=24_Y zl5n8IdK728+3zew?>}u5x`xvD6Tbr8;VK5dX5Z7w`S%Ys% z8d2sYP6=!U^n1UMJ#<%BmDi|Kk5YBi4LNQ74k^kGz2~Mim6dVD$2-wx2Na}VHvI=& zD}+jRh8r!<`@9JC#DEf3t5F(&+VPi2Ov3ft6<+ayPfYeiAF6-p+-�TheFOYzM~x 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 Hu0mjf<(BqQ diff --git a/sites/doc/asset/css/i/github.png b/sites/doc/asset/css/i/github.png deleted file mode 100644 index 753f697f5c0b4ada6f9006fcd8356a1292ab8994..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!ICbP)Px%b4f%&R7ee_md#5QQ5c7t)C{vk2ns=$3F4|!5L&2hbtjod>q>V)xah-wLg+v7 z(xOl?!V0aGLL1GGq^wMZ%GBHQ(=*q1PG`J#?1hJUKYs5yGw05nbE6X_SU#UWkE|0K zpbjEffsgP!ilQ~H$1?_xpclqr2hvQn3Ah2efzpkJtMCT0+G`rFlr$5K+4!2u}B+OvN%US2U!j9MN}ASVP>YiMqXl!U4Ya-9Y}x6g@i#1_PpQ zt@9XI+a$>Lg`1J-)$g`t2gHA&C(_)Ie>BP0*Ek3hFgq186_G&B&ogB8Mg=LC~nAAvSV*$Ui;%aGV=Gzqy%Xn_Z?3L%>= z+z{1Xr_gDsqv8^1cd+))hfPtZYBB36OyutFnd{JGjc^T?T<(2BYy#^3KIvNaFF7MU za7kZ;1*gh!Ed%{;@ZX?BFZH(&vU!ph65=?Z&xxi>=LoYzfzk5-}Kuy`PxK` zKp*Uk*ZC?TG66dMA+e?#tT&Q$7oiTiA=m)fRGOMve0=M-(%Yw_BAd~476##FS|_zW fxChl~8s+~2VEshLk}cP400000NkvXXu0mjfskTHI diff --git a/sites/doc/asset/css/i/goods.png b/sites/doc/asset/css/i/goods.png deleted file mode 100755 index a5b53b680783a3323c51dd7b43e192a0ee1ef44c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19408 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 T)rupEKxxR+)z4*}Q$iB}HJt<2 diff --git a/sites/doc/asset/css/i/leaf_1.png b/sites/doc/asset/css/i/leaf_1.png deleted file mode 100755 index f961f72a7e464d2bf7a1bb9fd5b0b6445e5f90dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2334 zcmaJ?c{J2tAD)^_#yX75cSg#dtwL1R!$eGjUu4Nvl6}j*GlnsYu|x)AOU^Ww(GX)B zYZ7Cr2$2%zv;AocBHNIrl#I`8@ae-23^Q`^P1nwKf+PKnZ|AAYqJ! zsV#5C@@6(an1>wM=ui-7*VI`{J2PI0Vz)~5uu-i|Jp40I|G|HY|E>Jn+}-j2b{iOf zoPP+av+XwrQWO7(|C0b^#Xv?1aJ>{kNaC4+3M$VAq~VZ_^*~AjKqjIZ8AwJoQ2vjt zF!z@&J0183QB6!<3a>$Aa|5!13S<&~rIZx`>39^Y5y_zc3R4mg`8mG{4}Trb6I0^_ zoIFrn?Fb?c$R-N9cp@7alDIft*+2$fA}SJ5kb`WwjcjT_R9y#(^8tDl?_ROcFkZD{ z!67jJAY?}ivaK1oP6hHZ5t(TSQi@1y67p6pvi7E^Pk^Ymzlf)wkh_ndn-{Y27C^lQ zj|dmb%mVVsqBz37_!uD%UnHvmQCTLQa}}0Gl8A{G@(+=$ri&L80+d`BAwxJk23|}R zznahMLM$P9Uu={_X&F#-RoE+_^1zV=-n+U)*jk?hfw{s#%Bby?xx2A&=*~2&y3~1{ zlI*De@kLdbyQ#4{q^Faam*#g)OXk~`=M%$ZFU#W!8w&$nwISmOSz7;b^r^R!-zdVoU z&L5CH)-RyuX_8FLQnF%y*=gp>%F|KTUFqgbmiFW-JlIxuih>rmdH)!hZ;V;!H#_EP z)#R-S)X(ZQASa3T?%r3ha3-Je34jxg3|4+sl`?zuGmWJqwo0O&C>0k(d9>WNUE7@ z4DT4yYyDzs5<+^n*3e8rz+0Bv-a9f`drQ?by~aVfz$STwN$OH1M5!yiG;~Q!qnQRp z3_|r(qx7Qu030N9`~KL5;rRZLvXj?hV7?CfO9}&2w6}aE_-+I_liFdZgu8e9M#~hJ z_6%;&JrTn=TsFoQX3+Yr>1J^N?XgeRPf%`j?Ne`k`gr?9f)OnP2y4rP0MhZK%Irvp#NV0Gf-Me5j0dxFn! z*ptQ2iVW4u!;lRH&XeZ3un>K8jrA_ouA%c_KIzwoUE9KmYLBWB=MUDr&+r=Ut%PWH z_nkJz3_dQTT7D()B|6Bpu;C8fwuu8m9Q0BM19yJ{^znJ z^U~9Bg)%dA%1IG_hYsH(ufdmGueA!`RF?Jdb)H1*W$%m7UWm>pFoU6uY7Aa`B1%*v zAG>t6-{{PPw_2X|DK~wCVlHn{*z%6-^Y5g3-L&;3>eq={<*VQW*5P7wqr5T`J$6HN z-Q81{f#{r+lu1*x!*x05y0s7qD}2H66Wq8v_WpF&P%j%xCozK|nEA(j2hhrU#B*3= z*N1t@6*Bpvfeb9?uniWna22nTZWg1ue-=P5yALN70be2q;BRYpkTzb158(>#{7?tW zMD%>fbblJ#&gNmbEz7-E4VPbM4ttp8))knk zRj=l9+WyhldakDuwO}!JkgYX4dy0yoZ0LWwy^VT0zjfk;!_Rmajt`XU@=otwhZeu4 z)i!t;TGMn_@s+{bxYYQMxR0f|g>V!m9x6IJZ{5+ecEawWl%{n*a>uk&Q%bQb-JI_EmqPVTtZ80p6-CZvZ^ znj)uo%_tyo=UN{~Q?s|sU&60#+}@)uk-5Cvnzy<4e496YmL{VBe53-Ekd|!uiP|Y zH+saWPfJ%^b)U#yK*tBPeN9)WzsmfPa*~@lYP}&|cq%_UtuLQ%v#9M{8H3-Wz@;V# zw!APSz~q3-hh?h z+Z^tfX^dL1UDkn+SMcf&j{zN=psWst|a>IGGQz9_! zIm@gLK_b>kZ@h)*U%|9`(~IA}?`14H V2;zf9PV+uQ5XQ{fl!afNihHb diff --git a/sites/doc/asset/css/i/leaf_2.png b/sites/doc/asset/css/i/leaf_2.png deleted file mode 100755 index e8cd2f51ab189984f67f8f1f54a7396e968b0633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^!9X0q!3-pWe(apXz`z(2;1l8skZAu@xznelckh;5 zy;fqyD$$y1k&0@Gr7OheFBYG(Kx*bB$-Xx6#%j4!$ECJylijsNa^oiPMa#ry&J&$B zTWbDv$;sUkT`dadPs<%SAah{9^p;IB8&=7zULw70fk;i0a9Op&#q;tP&dD9vB{_XE z_s+TQ!0>e`3GxeO_{$v4`2JXLqnzl^Z)f&RC`_>6V|!xr`PFrO70w5D)?|hRdj8q9 zWcJk7s&YpoZQ;)^E^b~i|K|RETQ)6UHm@x&#NA5bgn?N+0|Rq}r;B4q#No9!(t{s4 z$Q=JDD!};CH}K8hoa@#5@9X(C2IqvYS)OkB_0;eAI|UZ2G$vfDw==f+doFL&?7NMD zKit!otH~|1YQ8&nZ}Yu{CqCR!S}ERP`_6Uqm4Gep^A6U$6q;>vDiAz_@~sYB)>I_RNwNpJqryl*+@jOL0YU7uEJ%)Us5Z|L4cl&-)qbo*#+h)a^Mn{}I2% zb8Clx4ms1J_q}W>`TTa$B^&2V@0_hZhqUXfC7*Z2ujth6{wpyt&+c*Q^V^ROD0R-r zF{)c(_CK_Ensm^wU*AG}>vn5I)ah2oOgj19J*)WdA|~yAmC5tivx?q+;*k2KR#k5L z`SjNH8zy;r>3#nlZXEx3+Sv{BPj=P@rtdrVGiY^i`XO_%3Hvzt!(JJOPkNSiLAvmJ z^$l4b=2H&W_ZPO->HoUqS>}FIBp`6vxvysru9z=)hUt|<>DePnf&V4oWzjW9Yw3m_!~X>O<(fI#dBSK#@{ljCyQ&=rAfc$ zzJIB%{(E;|`Q}+=cY59!=FPb}`~1t3c6W7u@AzjS{^G2A#tH4S;a^f@s@iL6Cf?(5 zem`gbLiOVb8;s=?)NK_d{?r^i;g(?J@3+h7S#rt1jK=-5b(y(bh0-(=Um;PV6O3h0huk4{J%4DoN(= z3clQWmV5HK{-V8@A{yTCOo?q3X0b z%9Ca&_D_}ToDlo{tN*=wKDTapUAyjl@|5j?!&bZZnQhsww|uoi&t%!QUWa4HwHGXP zIeo_W_AU2Imz__Y-jb#i0SpeKk|4iehQIu5H#EP#yDiIgX=xJE&u8mrPU@(AdH>px zz1y3La?`zC?5qr=#Lljm=Q%ejGT2r{@s0j{Wd;T&ZBG}+5Rc<)r#>%RY58n`FvkqSWbjp*ZDh7RMcpr*cf`xBr~vatc>kYZDKWI!@(3kp!$xQ83!QLo4ebsDB$z6|HkDA??8*?keQlQcAoUizb z$-CY;R&RVOx{_V5rf}um?Hn^~_)=R^QuT~}J-YMqobF9FSBHvE;Vfd6#~n`!7hk%~ z;Suobz_IVA4}Mop))NYqvMkm|65?ZXRX(VNBrtY)5@RnrK ze-X+016>-KhYH-@8{{sVoT+rzR;pZ6dg)%f1wSWE*&N6)xmiJ`!7E=$=iH~Gn_RM# zQ*0WUA4SY)o+_XkUw`zEo%G_Br!~%hQI6S6eA(Rfw&acr+n>zQJ96*$BEdy_ zrEW2B#+Owyu5#>qc>Cehzg(Slr2)S-<@P<(j;!(C@ImTeY47qq^N(t{KW>Y-efgvP zhEHJ&!<1N9X2xhgE!Z9Lt8xB8w*xUh|Ju#7^Yyd|e7!_wKHsMweiOLL{%rgITT=g* z?TnlcQuhR(+FWE5bId=aopAAs+LK1tOOy3EeAd}nCZDJhn%3xfvirS#LZz>% diff --git a/sites/doc/asset/css/i/leaf_4.png b/sites/doc/asset/css/i/leaf_4.png deleted file mode 100755 index 10823ccaae9da7385b0d7273e79f96b98c24d95b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2297 zcmd6o`9Bkm1ICAHNOIeRiJ4q!A$M|Z1Dv|OMUL)k4`xgngHAS0T~|Qk4Tap_zJEgh*jW4 zODlvj3(f?`%5Tu*mM8)#*#b#VMKL&e`nufWcTjb``0MJkacQzMGcpsC(tZ6BjV&V2 zFv7V-f=}|!wYCeU=SsGBfC){)=+d)^kD;^`D0Kmi~hXy~`G)4zXjD|r3IR<*(7CG4&i2kB}dYR$I|C=&Xa3qFf?I-BXMX_Q-AcYPA z$(}ofcQ(8b+6g2mgg3Xo*^??XRY}5N?GL{KtY#sbn@pgqk~!79(U3jZJgz0?DiKv7 zE$24*F6KIxyGev7Yp*TG0o1#WEP0?q$;sV-XOysC@1+>TpML?!H~xm=Q`=YjWPPMV z<|4s`;5&<~P7~ffdwNUCnFYNa*M;Y`-JyOJ&41rDL}XZ{qI0AR(wQzH%PP3CJaat< z)-5X1a=^++`sdwZpJ;2S!t^!TGiV~uhw)5F)kmK*G#2-Q_Za=9r@z-;ui5mh`Q{Yf zbzehS^RQCd=cjYHN$;eZm2tDy6D-VGUqn*&fgK&UnmfTaUWPE(@JR43cYjr>da=(5 zqA>Gz{eu2}b&{!c^Yl>WUVFnt=EB;m`$Fo?-3aAyrHo)3+I?(EfY~s)d~%s(Ff@Lp z=l31PG|SmCzhq4FY=9X^Te_j&oN>7-D|R@4?Rrzk)NXfG-jfhB%eII91ElrF0{$mz z)zNeK!bE=eb(T&k(hy8`XpbxIMGEEon(zLV_RPlRPkQkTynExHTFg}`Bs=gKM+x(J z;1)I>_c6ncQ!Rs`j&lf5&#*aL1lnS|e$z!Jbb(rZ^Sdd% z@lBNYT_9NxF2_}(TQ@(EeTsN+G|ufqr}x}+1?G)3o`lFOdQLxDKrF>qj&C`lxKL8R zxcoR2EOPLKd-PL;@=u1e3+xWR&u9lU_$|!)a|Dvx>3I zsDRfhIj%VWYih`^a<*dWU>MQr zr)g6z=Wg#qy1>GmJK^n8@Dllp4MGK?Gba}W5By6rb_ry1jZ%dM6ym!zIjGZ3;{!;B>a_ZLr zp5)kQg!FYrz$9KId!PZgHk0FdjzmCb4KzABR`7Y)6fFFi}tc^Ffi4y zU#hGM3-?xuKs?AfHFtTCoj3%3mtEFQK8bOf^=o2*UzVLw-~m{kV5|bzEEln zb=@x7Y&&9V4qNcoosnK2Nl>DD6&2ch{E63?IjlNxupP<=dXG(yP53zrN-ZTXE)T|S zZX9e6_`NtfU#QMHq~L-Mb6AsK#PJ%h@O!>h)#en_HeM*XlPl`Ol7)l%P&m69eNkR5 za0-}H>)th)B!9vvH{ho{(Z?@St5Ll%2pG9=mpA`32^pt<(C1PqQ4bccjC_+F+~E6P zhrenHu{6AN@<281pB7tDFR`4322!E$v;agfK{pvvs7`ljzyH_b=tO_t-|7oV&HSM= zaT`qSJEP4CrwtRVg9O8E+IZYW@2^uTyo&X`pn%zTNks|55TwG{Rf(t6VjI=Uy)QAl zsjf<$j$~uh#LLmEanwV8rz2fvT%kUi_?&N8$$((|LfhoC#BWyo#oGpTJ#_-C4^bd6 zRL#9&WBr!O2ALu)Fa^pDxoyjgW@wsw`V?tsSqkIwsipsAFc-CMQH4EI6T2Kt9*e#> z~xno!>%3G68Sb?oxga!{b<53ZMXCN&A&Za2>ry{PLR z(JEvU-bWDs`p~>C*IsTy1ar!DwXl#eXDxv8NYoy7bpOAt*@3>bpx{ip{|D8ohLQjP diff --git a/sites/doc/asset/css/i/logo.png b/sites/doc/asset/css/i/logo.png deleted file mode 100644 index d233ca27f75380d33c6f7d8787f9397be57c10c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22014 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 diff --git a/sites/doc/asset/css/i/logo2.png b/sites/doc/asset/css/i/logo2.png deleted file mode 100644 index c17dbc6f8fc82032ccb9523bd310a7623dc878d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3702 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 URyk~8s{jB107*qoM6N<$f_54x=l}o! diff --git a/sites/doc/asset/css/i/nut-icon.png b/sites/doc/asset/css/i/nut-icon.png deleted file mode 100644 index 49fb7b0c2c3bcdfc9cd8747581943c0e262d505b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2153 zcmaJ?dpMN&9v^bQ9F#?JGCO9cl({m@j2XhXW*B3XbSz`M7;|~Y%!?sMG1ap!E3qji zj$M^*tV$)c>r!Ibim4W>T#s~E*Q}OSJKD78kK?@0^Zstn=kxhqexK+0WibQ14fQPb zU@(}WuMeH2n#pUwj+Sc7wU8fEOW0;kF-Dghw?ao{qcKqRHeXo&Z^6xDj|7>j_vhd_K9 z;?JZ)8BDkbC;{L^3=z%6;T_;kWDK5&cOc>I-~=4r9*eWb;_cCR0tH8=;EC`LA3_yP z5*29(5N@nkX?iz8qO1hfi)mZpdxjtni5+N>+k z0V!9)6GJ>u1Yc9+M1hGA4WY{P&k}^AihLv%|SUd)|R?<3@KccI{sO>z>z-ROVS*esryB^U?Q!NM&}3%GKD*jyGU1jTgRjH@2+*iGn9! zhgcjpQreof#w!uE`PbQ1I+^9_=g-+?6h+=!JmIHqf)t=os4u+?>BHI@?mBOe7`J?< z@xwkQGCu5JRU*fC57IQN)+@{ec{8j&cjokODBGWke=VCidnoozL1kgm^qrTDOJ$3+ z%5e9u^XK6`O~$zF4z;aAZutgb%@O5VY`OIre)+Q`PJO5;S;sVU>)T>Po%gn#+V{&% z&)#GaHuHS8_o|h6{5ndKb=T&ivL0jve|q>EJ=0~|>pOa_vID<5B6v=iywx!mY1Gb| z%Zb5hPe~Q<@`Q!oh9*h+>;dN)%`1YX>d9upDOrMXqrhYAZ?pA&1Lggv_^fazWZj-@ z-68!;?RO%x>RqDfDi-3`Nt8gtAH( zqjcqgiNf}7OWo>OMQ-flrq!ypMWy`BT&ip(E`{ zqd^A+8vl}CDtX1qoJudgw=e18<$q2<)w(@M%{vUA%*ziI{~-RZ=lc}2IcZq_ZA{DI zCLi(Bm%}z8`4_U9~?G_J=IdJN+JVHK3aN0yUan?w^u^@FNCR z#xVhTEjrfpbUT0VLzliZIl047ujV;7gU>5K`yZUDMRpoYeZNG#?(8qXBOGcY~j|ySKJB0zzYRI}m-Bs&HXR&J*&s+?8!2fxW8$LANdjMl(m}N0GoHy-Le(q^5LDAM3+&8?*U#JTglb1e0i!eo2kG5;w%E(GE_I@!DD~^P29zZ zyyuKhTu_A-yP3%=`mEd3ja< diff --git a/sites/doc/asset/css/i/nut.png b/sites/doc/asset/css/i/nut.png deleted file mode 100755 index 216e8dd936331accd97f69ca5973b6d895dca9b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1847 zcmXw4cQ_mB7f#KhN*lEWjnUeop>_~zgoe=8YNg!RTQ%nGjZtF8roDbQ*436=BWRLk004m7%oJ|Jz%9mcI?v3= z?si>J2IM0Vw#E#!&ZMh9q9e0U1Cd5Y<tbOy=DHaT<~Mm`Jctkc3EnU2gnJBi~i5sfNa+p zkAsBRSfK#gENb?A|N7kgIoa?WAsNng{X6RO&RcvN=pv{7(u`1Fu5_m-saUxjvl;aC zfyp1W>Gd{`n*jhe5i_`fEp}pUY&@d?28f$w<^;dS72y=*tf!#M$Kpy7J;_2a*D^@a zfgjnNNL3bI@jK!O4$s&!l+k;`OVdK+hsa>Xnt+<^^3{7k?o!^-btM}cbC6w;-$%D> zDG<$-zhHfmDO!bHPLdXdJ(lrP?gfdWf;0kEtlpo=2AC^p-@Y^87Vj|5yC>uo$_spY zL9;(3E>P-)S3;jyA@>m6Kz0!-S6M6glV%V>h7#_nRvQ^=Z}>!3?K#>tPIC>Z5G;oB z1$Wb58EnhG{LLJ4t(oXbiFNYL;Ig%d0yl(rE&ApmWxIZZu8x)Gg;~P&0=wW`tl`|i z+Z}hXW&O0P)Qd)5ize&Gz3Vk~q=}?ujKjCW8Maa4@dei@2f2ljPP?e=spRnTn}K2T zJ7!41apD|PzB|~ddM1B^I6+N@T3d;#jKb=~1Rb5Z_PRfk@Rp4+Sqs}0Y4Y_tJH{n9 z8n3oTyb2yRe%XZfkeS1GCrUQN$Lbm-(*pKY=BfhOv7B6o|0U0jI6>VsKtU816|2E&fZAM%H3>97Nt^uQaW# z=YJ7$U?@Nj?CZ3m24Rt?x+hNH|6Srkf^)~TsoMjvV^+TENYjZxeNT+@b$zT8Xlj4R z<+k){!8Hu4oKds7LG?s@iGMbG@GhWrAZNHV{_0Lcru+`VS|EbQcq}vDuv%hE;V4IW+wv1^xf2UHP zCqA!0UI*C0*R1r~uj+~GH}T$ivDW<547C_~(M)}tVfcKZ%Lf;aVqHvCS#1Z50>)M+ z>4U&y5M_}&3edJ&8Jce-_xb)oEbK9}JjRe_E12FsgMdXS^Au9C2)?(2V{u5xOk~^fB@2Oj{5e4G-|G}nl|56W9w)tN?tH3yPv0YS)v}6|I0&+TS9_WAT;A02sWmU=c}kHeDqld5xC2K)voswf&>?Y;Sy6PdTzqU;-JNQDK6&a z4iTt30^7eLXDZAB>JS-yc#h1eqbEec8b_VGJU!^miXL{OfDxFZ$SEKA7cki8Mn)BW5IjDFU+s9GhvtryuUjF`E^n>rWr6|XiMMWJ57j185RuaN?H zm}e40M&PlE6(*l495LA>M?aa0@}pg`;fCertvjXmx329@nzZ%4GY=gw%e(&`GW*YX zimORlBd`QIK7U`v#X04#*~b7(AtM zr3|ejyCQ?YNr_VOiaM9ZK_W`V{(Z3x%+a#yfrA2k@pg-#DQ7H|pb|yaX)PzJR17q{ z_VwkF!1DGZ6bMzL>@+q36M~8(nl+fcfb*y8E|0a}0$X4^0FF}Z1-V?L56FFPf;9+7~ zLa=h`k4c`xX0kBUDi`8iD=2YDIT%!THgD@t1%4X%)Y{f!|7vsEPn@YADUAkwDD2f| z-#^^A5tmVAY8XlNn9#y86*pK&Zg=|G~$c5+y_?X%|VEvswN4bWxr+w~BRUe1WDtiKRfjuJbf#n|;B{ zI@gwltdqURh09946LXJ-m{&=4=^JyGS4m}r&26G=jjHaC==Sl>oy+f*p=mYu7dX&9 dI+4$5JS=^d5i42L8pbCBFf+D-lMG#O{{e(!iIo5V diff --git a/sites/doc/asset/css/i/people.png b/sites/doc/asset/css/i/people.png deleted file mode 100755 index dcb00c93ec4eb53bfe7b3c581ab771bbbdc07812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52348 zcmaI7byQqIkT;6EyE`GlT?cn}2^L&}4el<3W^f5E0Rq8oa1ZVpe1f~Xz3hIw`@KKj zzI*ODEvM>NzwWBjeXH;37!5UfOf)hy7#J8#MFknHf8`zw3~V6^(!ZLg#PI6Bg49FS zz(d=`#>3m(%^F71%EiK(M$yUK)>_Nj+{)K=#2Nqt15azOW8h(+sv>OZ;>2$LA2RGd zPQZWKFfagdAE3FVgS7{Zg|)4{vnbtpdp8}8y_G1PKA$S5Dp1^6ZedO#VJ<$J|9a^DS#z_p z5!RBC`!8GnTB3Az9v(np4i0Z`Z+34Ub{98W4lW@fAr4M%4sLF?e-do&zRn)zK5WkJ z^#6?@W9@F~W)JkRcX6iq4@7ed7f%mSx_?an&k&q|{{!pn{$JDdZ^Afy%z+$S?418G zr2iIFRsH`Lb#nS2X?G7T>;KF5{}b3<#}{bLp=Isv;^}7j&v7>N|6vL!EbV4(?&0F5 zKxB=|9C)RfQFu-95~mEv*%0MCtwku-n^P z3Cl`J3QEcF%E$_E%W-kZ3JS_{%l>=$WO*g!1Y|gQ|65na#nRKs+S%j3b*=uduI&G+ z`yY|u1pH@N#@fx^%i2oL&Bcl4KSwNV|G#sQ`d{(>OV{du=OX>T>T>)e!|@+}{eSuS zzq|eg&wo_^Cu;vS{wMCOo&N>9+rOxGWcjWM12cT7C?l!kvvLxM3bEGLbY2kiKJ#yP z0V@jUCM6~%O3^?331Yf1UW!ns(`EOr_YU`=%dVAp=e7MF!Hkdv1Qt(>h;ah zTUJdFPWoFA=UWufX%emQ@3gk~Ced=$(f|~r@m<~68t|p(_m*w%vF9-X2#s-oJ>((> z*zamlT%JE~%AYUkNahX7u0~xFr#^dDfo$jfO<1Luef%>ZH|vP?a=T*kvo(7KWF9Ea zR&~qRZ=5OaWOd36f5uu2vLj+{qCzY&`8`BZb6iM5nRQ$=i8%$A>h zVKG5oXK6z1+(u{I4TsLc@MH+triZ?`^mY0dHIy9iO0F<7gE#y%;{{?S=x_sBU)d(R z9cR8XDz27zT`Ian3?~@mS#~P@>`bs2UJ{EZL2rpuq1dJ0cdr@oZX=w;oXN7d zXmsLCoI)AHq^r{@oq8U8m!4m1BJ3Q0JnZKH_k+y|+uV*d3OR+%1%77qd41u`Pm1h? zx^S=ET|-}*fv?zoxs{%#pNxyh-zq7{b4{ENT}C*;^VZD{v7pLwOid0Iyc%s^8LD?f z^|cLs(y>VBXg4TZtpS%$h#anIL%>hBwgA6=$o<>_(}@?b*94^%0D-!G#U?9$=v@=x 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