From 30408b60647c9ada8e56c277a2083365107fb5ec Mon Sep 17 00:00:00 2001 From: Van Date: Sat, 18 Feb 2017 16:01:06 +0800 Subject: [PATCH] :sparkles: new skin --- 9IPHP/archive-articles.ftl | 34 + 9IPHP/archives.ftl | 42 + 9IPHP/article-list.ftl | 78 ++ 9IPHP/article.ftl | 112 +++ 9IPHP/common-comment.ftl | 29 + 9IPHP/css/base.css | 1166 +++++++++++++++++++++++ 9IPHP/css/base.min.css | 16 + 9IPHP/css/fonts/icomoon.eot | Bin 0 -> 4500 bytes 9IPHP/css/fonts/icomoon.svg | 26 + 9IPHP/css/fonts/icomoon.ttf | Bin 0 -> 4336 bytes 9IPHP/css/fonts/icomoon.woff | Bin 0 -> 4412 bytes 9IPHP/css/selection.json | 497 ++++++++++ 9IPHP/dynamic.ftl | 55 ++ 9IPHP/footer.ftl | 43 + 9IPHP/header.ftl | 133 +++ 9IPHP/images/code-bg.png | Bin 0 -> 343 bytes 9IPHP/images/emotions/em00.png | Bin 0 -> 1115 bytes 9IPHP/images/emotions/em01.png | Bin 0 -> 926 bytes 9IPHP/images/emotions/em02.png | Bin 0 -> 1086 bytes 9IPHP/images/emotions/em03.png | Bin 0 -> 1070 bytes 9IPHP/images/emotions/em04.png | Bin 0 -> 1046 bytes 9IPHP/images/emotions/em05.png | Bin 0 -> 1001 bytes 9IPHP/images/emotions/em06.png | Bin 0 -> 1155 bytes 9IPHP/images/emotions/em07.png | Bin 0 -> 1065 bytes 9IPHP/images/emotions/em08.png | Bin 0 -> 1132 bytes 9IPHP/images/emotions/em09.png | Bin 0 -> 1154 bytes 9IPHP/images/emotions/em10.png | Bin 0 -> 1095 bytes 9IPHP/images/emotions/em11.png | Bin 0 -> 1086 bytes 9IPHP/images/emotions/em12.png | Bin 0 -> 1104 bytes 9IPHP/images/emotions/em13.png | Bin 0 -> 4101 bytes 9IPHP/images/emotions/em14.png | Bin 0 -> 3742 bytes 9IPHP/images/emotions/emotions-ease.png | Bin 0 -> 12322 bytes 9IPHP/index.ftl | 26 + 9IPHP/js/common.js | 121 +++ 9IPHP/js/common.min.js | 16 + 9IPHP/lang/lang_en_US.properties | 29 + 9IPHP/lang/lang_zh_CN.properties | 29 + 9IPHP/links.ftl | 36 + 9IPHP/macro-comments.ftl | 100 ++ 9IPHP/macro-head.ftl | 16 + 9IPHP/page.ftl | 27 + 9IPHP/preview.png | Bin 0 -> 18782 bytes 9IPHP/side.ftl | 78 ++ 9IPHP/skin.properties | 26 + 9IPHP/tag-articles.ftl | 70 ++ 9IPHP/tags.ftl | 45 + andrea/css/andrea.css | 18 - bruce/css/bootstrap-theme.css | 18 - bruce/css/bootstrap.css | 18 - bruce/css/bruce.css | 18 - classic/css/classic.css | 18 - community/css/community.css | 18 - ease/css/ease.css | 18 - favourite/css/favourite.css | 18 - finding/css/finding.css | 18 - i-nove/css/i-nove.css | 18 - metro-hot/css/metro-hot-responsive.css | 18 - metro-hot/css/metro-hot.css | 18 - neoease/css/neoease.css | 18 - owmx-3.0/css/owmx-3.0.css | 18 - skin-preview/9IPHP.jpg | Bin 0 -> 63508 bytes timeline/css/timeline.css | 18 - tree-house/css/tree-house.css | 18 - yilia/css/yilia.css | 18 - 64 files changed, 2850 insertions(+), 306 deletions(-) create mode 100644 9IPHP/archive-articles.ftl create mode 100644 9IPHP/archives.ftl create mode 100644 9IPHP/article-list.ftl create mode 100644 9IPHP/article.ftl create mode 100644 9IPHP/common-comment.ftl create mode 100644 9IPHP/css/base.css create mode 100644 9IPHP/css/base.min.css create mode 100755 9IPHP/css/fonts/icomoon.eot create mode 100755 9IPHP/css/fonts/icomoon.svg create mode 100755 9IPHP/css/fonts/icomoon.ttf create mode 100755 9IPHP/css/fonts/icomoon.woff create mode 100755 9IPHP/css/selection.json create mode 100644 9IPHP/dynamic.ftl create mode 100644 9IPHP/footer.ftl create mode 100644 9IPHP/header.ftl create mode 100644 9IPHP/images/code-bg.png create mode 100644 9IPHP/images/emotions/em00.png create mode 100644 9IPHP/images/emotions/em01.png create mode 100644 9IPHP/images/emotions/em02.png create mode 100644 9IPHP/images/emotions/em03.png create mode 100644 9IPHP/images/emotions/em04.png create mode 100644 9IPHP/images/emotions/em05.png create mode 100644 9IPHP/images/emotions/em06.png create mode 100644 9IPHP/images/emotions/em07.png create mode 100644 9IPHP/images/emotions/em08.png create mode 100644 9IPHP/images/emotions/em09.png create mode 100644 9IPHP/images/emotions/em10.png create mode 100644 9IPHP/images/emotions/em11.png create mode 100644 9IPHP/images/emotions/em12.png create mode 100644 9IPHP/images/emotions/em13.png create mode 100644 9IPHP/images/emotions/em14.png create mode 100644 9IPHP/images/emotions/emotions-ease.png create mode 100644 9IPHP/index.ftl create mode 100644 9IPHP/js/common.js create mode 100644 9IPHP/js/common.min.js create mode 100644 9IPHP/lang/lang_en_US.properties create mode 100644 9IPHP/lang/lang_zh_CN.properties create mode 100644 9IPHP/links.ftl create mode 100644 9IPHP/macro-comments.ftl create mode 100644 9IPHP/macro-head.ftl create mode 100644 9IPHP/page.ftl create mode 100644 9IPHP/preview.png create mode 100644 9IPHP/side.ftl create mode 100644 9IPHP/skin.properties create mode 100644 9IPHP/tag-articles.ftl create mode 100644 9IPHP/tags.ftl create mode 100644 skin-preview/9IPHP.jpg diff --git a/9IPHP/archive-articles.ftl b/9IPHP/archive-articles.ftl new file mode 100644 index 0000000..512836f --- /dev/null +++ b/9IPHP/archive-articles.ftl @@ -0,0 +1,34 @@ +<#include "macro-head.ftl"> + + + + <@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}"> + + + + + + <#include "header.ftl"> +
+
+
+
+

+ +   + <#if "en" == localeString?substring(0, 2)> + ${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} + <#else> + ${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} + + - ${archiveDate.archiveDatePublishedArticleCount} ${articleLabel} +

+
+ <#include "article-list.ftl"> +
+ <#include "side.ftl"> +
+
+ <#include "footer.ftl"> + + diff --git a/9IPHP/archives.ftl b/9IPHP/archives.ftl new file mode 100644 index 0000000..b7f4d7f --- /dev/null +++ b/9IPHP/archives.ftl @@ -0,0 +1,42 @@ +<#include "macro-head.ftl"> + + + + <@head title="${blogTitle}"> + + + + + + <#include "header.ftl"> +
+
+
+ +

+  ${statistic.statisticPublishedBlogArticleCount} ${articleLabel}

+
+ <#if 0 != archiveDates?size> + + +
+ <#include "side.ftl"> +
+
+ <#include "footer.ftl"> + + diff --git a/9IPHP/article-list.ftl b/9IPHP/article-list.ftl new file mode 100644 index 0000000..584a25d --- /dev/null +++ b/9IPHP/article-list.ftl @@ -0,0 +1,78 @@ +
+ <#list articles as article> + + + + + <#if 0 != paginationPageCount> +
+ +
+ +
\ No newline at end of file diff --git a/9IPHP/article.ftl b/9IPHP/article.ftl new file mode 100644 index 0000000..863b2c0 --- /dev/null +++ b/9IPHP/article.ftl @@ -0,0 +1,112 @@ +<#include "macro-head.ftl"> +<#include "macro-comments.ftl"> + + + + <@head title="${article.articleTitle} - ${blogTitle}"> + + + + + + <#include "header.ftl"> +
+
+
+
+
+

+ + ${article.articleTitle} + + <#if article.articlePutTop> + + ${topArticleLabel} + + + <#if article.hasUpdated> + + ${updatedLabel} + + +

+
+ + + + +   |   + + + + ${article.articleCommentCount} ${commentLabel} + +   |   + + + ${article.articleViewCount} ${viewLabel} + +
+
+ +
+ ${article.articleContent} + <#if "" != article.articleSign.signHTML?trim> +
+ ${article.articleSign.signHTML} +
+ +
+ +
+ +
+ <#if previousArticlePermalink??> + + + <#if nextArticlePermalink??> + + +
+ +
+ <@comments commentList=articleComments article=article> + + + <#include "side.ftl"> +
+ + <#include "footer.ftl"> + <@comment_script oId=article.oId> + page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}"; + <#if 0 != externalRelevantArticlesDisplayCount> + page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>," + , "

${externalRelevantArticlesLabel}

"); + + + + diff --git a/9IPHP/common-comment.ftl b/9IPHP/common-comment.ftl new file mode 100644 index 0000000..7d31def --- /dev/null +++ b/9IPHP/common-comment.ftl @@ -0,0 +1,29 @@ +
  • +
    +
    +
    +
    + <#if "http://" == comment.commentURL> + ${comment.commentName} + <#else> + ${comment.commentName} + + <#if comment.isReply> + @${comment.commentOriginalCommentName} + + + + <#if article.commentable> + ${replyLabel} + +
    +
    + ${comment.commentContent} +
    +
    +
    +
  • \ No newline at end of file diff --git a/9IPHP/css/base.css b/9IPHP/css/base.css new file mode 100644 index 0000000..a199dda --- /dev/null +++ b/9IPHP/css/base.css @@ -0,0 +1,1166 @@ +/** + * Copyright (c) 2010-2017, b3log.org & hacpai.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * skin style + * + * @author Liyuan Li + * @version 0.1.1.0, Feb 18, 2017 +*/ +/* start common */ +html { + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100% +} +body { + margin: 0; + font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", "Microsoft Yahei", sans-serif; + font-size: 14px; + color: #333 +} +::-moz-selection { + text-shadow: none; + background: rgba(65, 131, 196, 0.4) +} +::selection { + text-shadow: none; + background: rgba(66, 133, 244, 0.4) +} +ul, +ol { + margin: 0; + padding: 0 +} +h1, +h2, +h3, +h4, +h5, +h6, +dl, +dd, +p { + margin: 0 +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block +} +audio, +canvas, +video { + display: inline-block +} +audio:not([controls]) { + display: none +} +a { + outline: 0; + text-decoration: none; + color: #383838; +} +a:hover { + color: #ff4d3a; + text-decoration: underline; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline +} +sup { + top: -0.5em +} +sub { + bottom: -0.25em +} +img { + max-width: 100%; + vertical-align: middle; + border: 0; + height: auto; + -ms-interpolation-mode: bicubic +} +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; + font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", "Microsoft Yahei", sans-serif; + outline: none +} +button, +input { + line-height: normal +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0 +} +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none +} +textarea { + overflow: auto; + resize: vertical +} +svg { + vertical-align: text-top; + fill: currentColor +} +blockquote { + margin: 0 +} +.content-reset { + font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", "Microsoft Yahei", sans-serif; + word-wrap: break-word; + overflow: auto; + line-height: 1.5; + font-size: 16px; + word-break: break-all +} +.content-reset a { + color: #ff4d3a; +} +.content-reset ul, +.content-reset ol { + padding-left: 2em; + margin-top: 0; + margin-bottom: 16px +} +.content-reset li { + margin-top: 0.25em +} +.content-reset h1, +.content-reset h2, +.content-reset h3, +.content-reset h4, +.content-reset h5, +.content-reset h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25 +} +.content-reset h1 { + padding-bottom: 0.3em; + font-size: 2em; + border-bottom: 1px solid #eee +} +.content-reset h2 { + padding-bottom: 0.3em; + font-size: 1.5em; + border-bottom: 1px solid #eee +} +.content-reset h3 { + font-size: 1.25em +} +.content-reset h4 { + font-size: 1em +} +.content-reset h5 { + font-size: 0.875em +} +.content-reset h6 { + font-size: 0.85em +} +.content-reset hr { + height: 0.25em; + padding: 0; + margin: 24px 0; + background-color: #e7e7e7; + border: 0 +} +.content-reset p { + margin-top: 0; + margin-bottom: 16px +} +.content-reset blockquote { + padding: 0 1em; + color: #777; + border-left: 0.25em solid #ddd; + margin-bottom: 16px +} +.content-reset blockquote p { + margin: 0 +} +.content-reset iframe { + border: 1px solid #ccc +} +.content-reset table { + width: 100%; + border: 1px solid #dedede; + margin: 15px auto; + border-collapse: collapse; + empty-cells: show +} +.content-reset thead { + text-align: center +} +.content-reset td, +.content-reset th { + height: 35px; + border: 1px solid #dedede; + padding: 0 10px +} +.content-reset th { + font-weight: bold; + text-align: center !important; + background: rgba(158, 188, 226, 0.2) +} +.content-reset tbody tr:nth-child(2n) { + background: rgba(158, 188, 226, 0.12) +} +.content-reset tr:hover { + background: #efefef +} +.content-reset code { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + background-color: rgba(252, 41, 41, 0.12); + border-radius: 3px; + color: #d23f31; + font-family: mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace +} +.content-reset pre>code { + padding: 0.5em; + border-radius: 0; + color: #333; + background-color: rgba(0, 0, 0, 0.04); + background-image: url(../images/code-bg.png); + background-size: 20px 20px; + border-radius: 5px +} +.content-reset kbd { + display: inline-block; + padding: 3px 5px; + font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 10px; + color: #555; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #ccc; + border-bottom-color: #bbb; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #bbb +} +.fn-pointer { + cursor: pointer +} +.fn-inline { + display: inline; +} +.fn-clear:before, +.fn-clear:after { + display: table; + content: "" +} +.fn-clear:after { + clear: both +} +.fn-left { + float: left +} +.fn-right { + float: right +} +.fn-none { + display: none +} +.fn-hidden { + visibility: hidden +} +.fn-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal +} +.tooltipped { + position: relative; + cursor: pointer; +} + +.tooltipped::after { + position: absolute; + z-index: 1000000; + display: none; + padding: 5px 8px; + font-size: 11px; + font-weight: normal; + -webkit-font-smoothing: subpixel-antialiased; + color: #fff; + text-align: center; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-wrap: break-word; + white-space: pre; + pointer-events: none; + content: attr(aria-label); + background: rgba(0,0,0,0.8); + border-radius: 3px; + line-height: 16px; + opacity: 0 +} + +.tooltipped::before { + position: absolute; + z-index: 1000001; + display: none; + width: 0; + height: 0; + color: rgba(0,0,0,0.8); + pointer-events: none; + content: ""; + border: 5px solid transparent; + opacity: 0 +} + +@-webkit-keyframes tooltip-appear { + from { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes tooltip-appear { + from { + opacity: 0 + } + + to { + opacity: 1 + } +} + +.tooltipped-hover::before, +.tooltipped-hover::after, +.tooltipped:hover::before, +.tooltipped:hover::after, +.tooltipped:active::before, +.tooltipped:active::after, +.tooltipped:focus::before, +.tooltipped:focus::after { + display: inline-block; + text-decoration: none; + -webkit-animation-name: tooltip-appear; + animation-name: tooltip-appear; + -webkit-animation-duration: 0.1s; + animation-duration: 0.1s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s +} + +.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after { + top: 100%; + right: 50%; + margin-top: 5px +} + +.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before { + top: auto; + right: 50%; + bottom: -5px; + margin-right: -5px; + border-bottom-color: rgba(0,0,0,0.8) +} + +.tooltipped-se::after { + right: auto; + left: 50%; + margin-left: -15px +} + +.tooltipped-sw::after { + margin-right: -15px +} + +.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after { + right: 50%; + bottom: 100%; + margin-bottom: 5px +} + +.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before { + top: -5px; + right: 50%; + bottom: auto; + margin-right: -5px; + border-top-color: rgba(0,0,0,0.8) +} + +.tooltipped-ne::after { + right: auto; + left: 50%; + margin-left: -15px +} + +.tooltipped-nw::after { + margin-right: -15px +} + +.tooltipped-s::after,.tooltipped-n::after { + -webkit-transform: translateX(50%); + transform: translateX(50%) +} + +.tooltipped-w::after { + right: 100%; + bottom: 50%; + margin-right: 5px; + -webkit-transform: translateY(50%); + transform: translateY(50%); +} + +.tooltipped-w::before { + top: 50%; + bottom: 50%; + left: -5px; + margin-top: -5px; + border-left-color: rgba(0,0,0,0.8); +} + +.tooltipped-e::after { + bottom: 50%; + left: 100%; + margin-left: 5px; + -webkit-transform: translateY(50%); + transform: translateY(50%) +} + +.tooltipped-e::before { + top: 50%; + right: -5px; + bottom: 50%; + margin-top: -5px; + border-right-color: rgba(0,0,0,0.8) +} + +a[class^="icon-"], +a[class*=" icon-"] { + color: #333 +} +a[class^="icon-"]:hover, +a[class*=" icon-"]:hover { + text-decoration: none; + color: #4285f4 +} +@font-face { + font-family: 'icomoon'; + src: url("fonts/icomoon.eot?68j667"); + src: url("fonts/icomoon.eot?68j667#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?68j667") format("truetype"), url("fonts/icomoon.woff?68j667") format("woff"), url("fonts/icomoon.svg?68j667#icomoon") format("svg"); + font-weight: normal; + font-style: normal +} +[class^="icon-"], +[class*=" icon-"] { + font-family: 'icomoon' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} +.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09, +.em10, .em11, .em12, .em13, .em14 { + cursor: pointer; + background-image: url("../images/emotions/emotions-ease.png"); + float: left; + height: 24px; + margin-right: 5px; + width: 24px; + transition: all .2s ease-out; + -webkit-transition: all .2s ease-out; + -moz-transition: all .2s ease-out; +} +.emotions span:hover { + transform: scale(1.2) rotate(360deg); + -webkit-transform: scale(1.2) rotate(360deg); + -moz-transform: scale(1.2) rotate(360deg); +} +.em01 { + background-position: -24px 0; +} +.em02 { + background-position: -48px 0; +} +.em03 { + background-position: -72px 0; +} +.em04 { + background-position: -96px 0; +} +.em05 { + background-position: 0px -24px; +} +.em06 { + background-position: -24px -24px; +} +.em07 { + background-position: -48px -24px; +} +.em08 { + background-position: -72px -24px; +} +.em09 { + background-position: -96px -24px; +} +.em10 { + background-position: 0 -48px; +} +.em11 { + background-position: -24px -48px ; +} +.em12 { + background-position: -48px -48px; +} +.em13 { + background-position: -72px -48px; +} +.em14 { + background-position: -96px -48px; +} + +.b3-solo-list { + display: none; +} + +#commentForm, +#replyForm { + width: 100%; +} + +.comments { + position: relative; +} + +.comment-body-ref { + position: absolute; + width: 80%; + background-color: #fff; + right: 0; + border: 1px solid #eee; +} +/* end common */ + +/* start reset common */ +.icon-list:before { + content: "\f0ca"; +} +.icon-home:before { + content: "\f015"; +} +.icon-comments:before { + content: "\f0e6"; +} +.icon-date:before { + content: "\f073"; +} +.icon-search:before { + content: "\f002"; +} +.icon-up:before { + content: "\f077"; +} +.icon-inbox:before { + content: "\f01c"; +} +.icon-tags:before { + content: "\f02c"; +} +.icon-link:before { + content: "\f0c1"; +} +.icon-refresh:before { + content: "\f021"; +} +.icon-logout:before { + content: "\ea14"; +} +.icon-views:before { + content: "\e900"; +} +.icon-register:before { + content: "\e973"; +} +.icon-setting:before { + content: "\e994"; +} +.icon-login:before { + content: "\ea13"; +} +.icon-rss:before { + content: "\e901"; +} +*::selection { + background: none repeat scroll 0% 0% #3D4450; + color: #FFF; + outline: none; +} + +a { + transition: all .3s; + outline: none; +} + +.pagination { + margin-bottom: 30px; + line-height: 30px; + font-family: Georgia; +} + +.pagination .page-number:first-child { + border-left: 1px solid #ddd; +} + +.pagination .page-number { + display: inline-block; + padding: 0 10px; + border: 1px solid #ddd; + border-left:0; + text-decoration: none; + float: left; +} + +.pagination a.page-number:hover { + color: #ff4d3a; + background-color: #eee; +} + +.pagination .page-number.current { + color: #fff; + background: #ff4d3a; + border-color: #ff4d3a; + margin-left: -1px; +} + +.module { + box-shadow: .0 1px 1px rgba(0,0,0,0.05); + margin-bottom: 20px; +} + +.module header h2 { + border-bottom: 1px solid #ff4d3a; + padding: 10px; + line-height: 18px; + font-size: 16px; + font-weight: 400; +} + +.module main { + padding: 20px; +} + +.ft-warn { + color: #ff4d3a; +} + +.ft-gray { + color: #aaa; +} + +.list, +.module main.list { + padding: 0; +} + +.list li { + list-style: none; + border-bottom: 1px solid #eee; + line-height: 40px; + padding: 0 20px; +} + +.list li:last-child { + border-bottom: 0; +} + +.list a { + color: #666; + text-decoration: none; + display: block; +} + +.list a:hover { + color: #ff4d3a; +} + +.form input, +.form textarea { + border: 1px solid #ccc; + background-color: #FAFAFA; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset; + padding: 0 10px; + width: 100%; + line-height: 28px; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box +} + +.form input:focus, +.form textarea:focus { + background-color: #FFF; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(81, 167, 232, 0.5); + border: 1px solid #51A7E8 +} + +.form button { + background-color: #EB5750; + border: 0; + color: #fff; +} + +.form button:hover { + background-color: #e42f19; +} +/* end reset common */ + +/* start framework */ +.wrapper { + width: 90%; + margin: 0 auto; + min-width: 720px; + max-width: 1300px; +} + +aside { + width: 28%; + min-width: 236px; +} + +.main-wrap { + display: flex; +} + +.main-wrap > main { + margin-right: 30px; + flex: 1; + min-width: 1px; +} +/* end framework */ + +/* start header */ +.banner { + background-color: #393939; + height: 75px; +} + +.banner h1 a { + color: #fff; + line-height: 75px; + text-decoration: none; +} + +.banner small { + color: #DFDFDF; + font-size: 15px; +} + +.banner .fn-right a { + line-height: 75px; + color: #DFDFDF; + text-decoration: none; + margin-left: 10px; + opacity: 0.6; +} + +.banner .fn-right a:hover { + opacity: 1; +} + +.navbar { + border-bottom: 1px solid #eee; + height: 50px; + margin-bottom: 30px; +} + +.navbar.pin { + position: fixed; + width: 100%; + background-color: rgba(255, 255, 255, 0.95); + top: 0; + z-index: 10; +} + +.navbar nav a { + color: #555; + text-decoration: none; + line-height: 50px; + padding: 0 10px; + display: inline-block; +} + +.navbar nav a:hover { + color: #333; +} + +.navbar nav a.current { + background-color: #eee; +} + +.navbar form { + position: relative; + margin-top: 8px; +} + +.navbar .form input { + padding-right: 40px; +} + +.navbar button { + background-color: #EB5750; + border: 0; + color: #fff; + position: absolute; + top: 0; + right: 0; + height: 30px; + width: 30px; +} + +.navbar button:hover { + background-color: #e42f19; +} +/* end header */ + +/* start footer */ +.footer { + padding: 30px 0; + text-align: center; + background: #111; + margin-top: 30px; + color: #fff; +} + +.footer a { + color: #ff4d3a; + text-decoration: none; +} + +.icon-up { + position: fixed; + bottom: 122px; + right: 20px; + color: #fff; + background-color: #111; + height: 30px; + width: 30px; + text-align: center; + line-height: 28px; + border-radius: 15px; + transition: all .3s; + cursor: pointer; + display: none; +} + +.icon-up:hover { + background-color: #ff4d3a; +} +/* end footer */ + +/* start side */ +aside .ad { + background-color: #3cbc8d; + border-color: #36a96b; + color: #fff; + padding: 20px; + margin-bottom: 20px; + border: 1px solid transparent; + box-sizing: border-box; +} + +aside .meta main { + text-align: right; + line-height: 20px; +} + +aside .meta img { + float: left; + height: 80px; + width: 80px; + border-radius: 5px; +} + +aside .tag.tooltipped { + display: inline-block; + padding: 2px 5px; + margin-bottom: 10px; + border: 1px solid #e1e1e1; + text-decoration: none; + margin-right: 10px; + line-height: 22px; +} +/* end side */ + +/* start article list */ +.post { + border: 1px solid #ededed; + margin-bottom: 20px; + padding: 20px; + box-sizing: border-box; +} + +.post h1 { + margin-bottom: 10px; +} + +.post h1 a { + font-size: 30px; + font-weight: 500; + text-decoration: none; +} + +.post sup { + color: #aaa; + font-weight: 300; +} + +.post .meta { + color: #aaa; + margin-bottom: 10px; +} + +.post .meta a { + color: #aaa; + text-decoration: none; +} + +.post .meta a:hover { + color: #ff4d3a; +} + +.tags > a.tag { + color: #fff; + font-size: 12px; + display: inline-block; + background-color: #bbb; + margin-right: 10px; + padding: 0 5px; + line-height: 22px; + text-decoration: none; + margin-top: 10px; +} +.tags > a.tag:before { + content: "#"; +} +.tags > a.tag:hover { + background: #999; +} + +.post footer .copyright { + padding: 10px; + font-size: 14px; + line-height: 16px; + border: 1px solid #ff4d3a; + border-left-width: 20px; + margin: 20px 0; +} + +.post .rel a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; + text-decoration: none; + margin: 20px 0; +} + +.post .rel a:hover { + background-color: #eee; +} + +.title h2 { + font-size: 16px; + font-weight: bold; + padding-bottom: 10px; + border-bottom: 1px solid #f1f1f1; + margin-top: 20px; +} +/* end article list */ + +/* start comments */ +.comments > li { + list-style: none; + border-bottom: 1px solid #f1f1f1; + padding: 10px; +} + +.comments > li > div { + display: flex; +} + +.comments .avatar { + width: 50px; + height: 50px; + border-radius: 100%; + margin-right: 20px; + background-size: contain; +} + +.comments main { + flex: 1; + min-width: 1px; +} + +.comments .content-reset { + margin-top: 10px; +} + +.comments .user-name { + color: #666; + text-decoration: none; +} + +.comments .user-name:hover { + color: #ff4d3a; +} + +.comments .reply-btn { + float: right; + background-color: #ff4d3a; + color: #fff; + text-decoration: none; + font-size: 12px; + padding: 2px 5px; +} + +.comments .reply-btn:hover { + background-color: #e42f19; +} + +#commentForm { + margin-top: 20px; +} + +.form .captcha { + height: 28px; +} +/* end comments */ + +/* start other */ +.other { + border: 1px solid #ededed; + margin-bottom: 20px; + padding: 0 20px 20px; +} +/* end other */ + +/* start responsive */ +@media (max-width: 900px) { + .navbar .form { + display: none; + } +} +@media (max-width: 700px) { + .wrapper { + width: 100%; + min-width: auto; + padding: 0 10px; + box-sizing: border-box; + } + + .main-wrap > main { + margin-right: 0; + } + + .main-wrap, + .responsive { + display: block; + } + + aside { + width: 100%; + box-sizing: border-box; + } + + .banner { + margin-bottom: 20px; + } + + .banner small, + .banner .fn-right, + .navbar { + display: none; + } + + .icon-list { + position: absolute; + right: 10px; + top: 20px; + background-color: #fff; + font-size: 20px; + padding: 8px 6px; + cursor: pointer; + } + + .responsive .list { + background-color: #fff; + position: absolute; + width: 100%; + border: 1px solid #eee; + left: 0; + display: none; + z-index: 10; + top: 75px; + } + + .responsive .list li.current { + background-color: #eee; + } +} +/* end responsive */ \ No newline at end of file diff --git a/9IPHP/css/base.min.css b/9IPHP/css/base.min.css new file mode 100644 index 0000000..fc1f371 --- /dev/null +++ b/9IPHP/css/base.min.css @@ -0,0 +1,16 @@ +/** + * Copyright (c) 2010-2017, b3log.org & hacpai.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +blockquote,body,dd,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}.content-reset,body,button,input,select,textarea{font-family:"Helvetica Neue","Luxi Sans","DejaVu Sans",Tahoma,"Hiragino Sans GB","Microsoft Yahei",sans-serif}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:14px;color:#333}::-moz-selection{text-shadow:none;background:rgba(65,131,196,.4)}ol,ul{padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}a{text-decoration:none;color:#383838}.content-reset a,a:hover{color:#ff4d3a}a:hover{text-decoration:underline}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;vertical-align:middle;border:0;height:auto;-ms-interpolation-mode:bicubic}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;outline:0}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}.content-reset h1,.content-reset h2{padding-bottom:.3em;border-bottom:1px solid #eee}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}svg{vertical-align:text-top;fill:currentColor}.content-reset{word-wrap:break-word;overflow:auto;line-height:1.5;font-size:16px;word-break:break-all}.content-reset ol,.content-reset ul{padding-left:2em;margin-top:0;margin-bottom:16px}.content-reset li{margin-top:.25em}.content-reset h1,.content-reset h2,.content-reset h3,.content-reset h4,.content-reset h5,.content-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.content-reset h1{font-size:2em}.content-reset h2{font-size:1.5em}.content-reset h3{font-size:1.25em}.content-reset h4{font-size:1em}.content-reset h5{font-size:.875em}.content-reset h6{font-size:.85em}.content-reset hr{height:.25em;padding:0;margin:24px 0;background-color:#e7e7e7;border:0}.content-reset p{margin-top:0;margin-bottom:16px}.content-reset blockquote{padding:0 1em;color:#777;border-left:.25em solid #ddd;margin-bottom:16px}.content-reset blockquote p{margin:0}.content-reset iframe{border:1px solid #ccc}.content-reset table{width:100%;border:1px solid #dedede;margin:15px auto;border-collapse:collapse;empty-cells:show}.content-reset thead{text-align:center}.content-reset td,.content-reset th{height:35px;border:1px solid #dedede;padding:0 10px}.content-reset th{font-weight:700;text-align:center!important;background:rgba(158,188,226,.2)}.footer,.icon-up{text-align:center}.content-reset tbody tr:nth-child(2n){background:rgba(158,188,226,.12)}.content-reset tr:hover{background:#efefef}.content-reset code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(252,41,41,.12);border-radius:3px;color:#d23f31;font-family:mononoki,Consolas,"Liberation Mono",Menlo,Courier,monospace}.content-reset pre>code{padding:.5em;color:#333;background-color:rgba(0,0,0,.04);background-image:url(../images/code-bg.png);background-size:20px 20px;border-radius:5px}.content-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas,"Liberation Mono",Menlo,Courier,monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.fn-pointer{cursor:pointer}.fn-inline{display:inline}.fn-clear:after,.fn-clear:before{display:table;content:""}.fn-clear:after{clear:both}.fn-left{float:left}.fn-right{float:right}.fn-none{display:none}.fn-hidden{visibility:hidden}.fn-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.tooltipped{position:relative;cursor:pointer}.tooltipped::after,.tooltipped::before{position:absolute;display:none;pointer-events:none}.tooltipped::after{z-index:1000000;padding:5px 8px;font-size:11px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;line-height:16px;opacity:0}.tooltipped::before{z-index:1000001;width:0;height:0;color:rgba(0,0,0,.8);content:"";border:5px solid transparent;opacity:0}@-webkit-keyframes tooltip-appear{from{opacity:0}to{opacity:1}}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped-hover::after,.tooltipped-hover::before,.tooltipped:active::after,.tooltipped:active::before,.tooltipped:focus::after,.tooltipped:focus::before,.tooltipped:hover::after,.tooltipped:hover::before{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:5px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se::after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw::after{margin-right:-15px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne::after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw::after{margin-right:-15px}.tooltipped-n::after,.tooltipped-s::after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e::after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}a[class*=" icon-"],a[class^=icon-]{color:#333}a[class*=" icon-"]:hover,a[class^=icon-]:hover{text-decoration:none;color:#4285f4}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?68j667);src:url(fonts/icomoon.eot?68j667#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?68j667) format("truetype"),url(fonts/icomoon.woff?68j667) format("woff"),url(fonts/icomoon.svg?68j667#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.em00,.em01,.em02,.em03,.em04,.em05,.em06,.em07,.em08,.em09,.em10,.em11,.em12,.em13,.em14{cursor:pointer;background-image:url(../images/emotions/emotions-ease.png);float:left;height:24px;margin-right:5px;width:24px;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out}.icon-up,a{transition:all .3s}.emotions span:hover{transform:scale(1.2) rotate(360deg);-webkit-transform:scale(1.2) rotate(360deg);-moz-transform:scale(1.2) rotate(360deg)}.em01{background-position:-24px 0}.em02{background-position:-48px 0}.em03{background-position:-72px 0}.em04{background-position:-96px 0}.em05{background-position:0 -24px}.em06{background-position:-24px -24px}.em07{background-position:-48px -24px}.em08{background-position:-72px -24px}.em09{background-position:-96px -24px}.em10{background-position:0 -48px}.em11{background-position:-24px -48px}.em12{background-position:-48px -48px}.em13{background-position:-72px -48px}.em14{background-position:-96px -48px}.b3-solo-list{display:none}#commentForm,#replyForm{width:100%}.comments{position:relative}.comment-body-ref{position:absolute;width:80%;background-color:#fff;right:0;border:1px solid #eee}.icon-list:before{content:"\f0ca"}.icon-home:before{content:"\f015"}.icon-comments:before{content:"\f0e6"}.icon-date:before{content:"\f073"}.icon-search:before{content:"\f002"}.icon-up:before{content:"\f077"}.icon-inbox:before{content:"\f01c"}.icon-tags:before{content:"\f02c"}.icon-link:before{content:"\f0c1"}.icon-refresh:before{content:"\f021"}.icon-logout:before{content:"\ea14"}.icon-views:before{content:"\e900"}.icon-register:before{content:"\e973"}.icon-setting:before{content:"\e994"}.icon-login:before{content:"\ea13"}.icon-rss:before{content:"\e901"}::selection{text-shadow:none;background:#3D4450;color:#FFF;outline:0}a{outline:0}.pagination{margin-bottom:30px;line-height:30px;font-family:Georgia}.pagination .page-number:first-child{border-left:1px solid #ddd}.pagination .page-number{display:inline-block;padding:0 10px;border:1px solid #ddd;border-left:0;text-decoration:none;float:left}.pagination a.page-number:hover{color:#ff4d3a;background-color:#eee}.pagination .page-number.current{color:#fff;background:#ff4d3a;border-color:#ff4d3a;margin-left:-1px}.module{box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}.module header h2{border-bottom:1px solid #ff4d3a;padding:10px;line-height:18px;font-size:16px;font-weight:400}.module main{padding:20px}.ft-warn{color:#ff4d3a}.ft-gray{color:#aaa}.list,.module main.list{padding:0}.list li{list-style:none;border-bottom:1px solid #eee;line-height:40px;padding:0 20px}.list li:last-child{border-bottom:0}.list a{color:#666;text-decoration:none;display:block}.list a:hover{color:#ff4d3a}.form input,.form textarea{border:1px solid #ccc;background-color:#FAFAFA;box-shadow:0 1px 2px rgba(0,0,0,.075) inset;padding:0 10px;width:100%;line-height:28px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.banner .fn-right a,.banner h1 a{line-height:75px;text-decoration:none}.post,aside .ad{box-sizing:border-box}.form input:focus,.form textarea:focus{background-color:#FFF;box-shadow:0 1px 2px rgba(0,0,0,.075) inset,0 0 5px rgba(81,167,232,.5);border:1px solid #51A7E8}.form button{background-color:#EB5750;border:0;color:#fff}.form button:hover{background-color:#e42f19}.wrapper{width:90%;margin:0 auto;min-width:720px;max-width:1300px}aside{width:28%;min-width:236px}.main-wrap{display:flex}.main-wrap>main{margin-right:30px;flex:1;min-width:1px}.banner{background-color:#393939;height:75px}.banner h1 a{color:#fff}.banner small{color:#DFDFDF;font-size:15px}.banner .fn-right a{color:#DFDFDF;margin-left:10px;opacity:.6}.banner .fn-right a:hover{opacity:1}.navbar{border-bottom:1px solid #eee;height:50px;margin-bottom:30px}.navbar.pin{position:fixed;width:100%;background-color:rgba(255,255,255,.95);top:0;z-index:10}.navbar nav a{color:#555;text-decoration:none;line-height:50px;padding:0 10px;display:inline-block}.navbar nav a:hover{color:#333}.navbar nav a.current{background-color:#eee}.navbar form{position:relative;margin-top:8px}.navbar .form input{padding-right:40px}.navbar button{background-color:#EB5750;border:0;color:#fff;position:absolute;top:0;right:0;height:30px;width:30px}.navbar button:hover{background-color:#e42f19}.footer{padding:30px 0;background:#111;margin-top:30px;color:#fff}.footer a{color:#ff4d3a;text-decoration:none}.icon-up{position:fixed;bottom:122px;right:20px;color:#fff;background-color:#111;height:30px;width:30px;line-height:28px;border-radius:15px;cursor:pointer;display:none}.icon-up:hover{background-color:#ff4d3a}aside .ad{background-color:#3cbc8d;color:#fff;padding:20px;margin-bottom:20px;border:1px solid transparent}.post .meta,.post sup{color:#aaa}aside .meta main{text-align:right;line-height:20px}.tags>a.tag,aside .tag.tooltipped{margin-right:10px;line-height:22px;display:inline-block;text-decoration:none}aside .meta img{float:left;height:80px;width:80px;border-radius:5px}aside .tag.tooltipped{padding:2px 5px;margin-bottom:10px;border:1px solid #e1e1e1}.post{border:1px solid #ededed;margin-bottom:20px;padding:20px}.post .meta,.post h1{margin-bottom:10px}.post h1 a{font-size:30px;font-weight:500;text-decoration:none}.post sup{font-weight:300}.post .meta a{color:#aaa;text-decoration:none}.post .meta a:hover{color:#ff4d3a}.tags>a.tag{color:#fff;font-size:12px;background-color:#bbb;padding:0 5px;margin-top:10px}.tags>a.tag:before{content:"#"}.tags>a.tag:hover{background:#999}.post footer .copyright{padding:10px;font-size:14px;line-height:16px;border:1px solid #ff4d3a;border-left-width:20px;margin:20px 0}.post .rel a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;text-decoration:none;margin:20px 0}.comments>li,.title h2{border-bottom:1px solid #f1f1f1}.post .rel a:hover{background-color:#eee}.title h2{font-size:16px;font-weight:700;padding-bottom:10px;margin-top:20px}.comments>li{list-style:none;padding:10px}.comments>li>div{display:flex}.comments .avatar{width:50px;height:50px;border-radius:100%;margin-right:20px;background-size:contain}.comments main{flex:1;min-width:1px}.comments .content-reset{margin-top:10px}.comments .user-name{color:#666;text-decoration:none}.comments .user-name:hover{color:#ff4d3a}.comments .reply-btn{float:right;background-color:#ff4d3a;color:#fff;text-decoration:none;font-size:12px;padding:2px 5px}.comments .reply-btn:hover{background-color:#e42f19}#commentForm{margin-top:20px}.form .captcha{height:28px}.other{border:1px solid #ededed;margin-bottom:20px;padding:0 20px 20px}@media (max-width:900px){.navbar .form{display:none}}@media (max-width:700px){.wrapper,aside{box-sizing:border-box;width:100%}.icon-list,.responsive .list{background-color:#fff;position:absolute}.wrapper{min-width:auto;padding:0 10px}.main-wrap>main{margin-right:0}.main-wrap,.responsive{display:block}.banner{margin-bottom:20px}.banner .fn-right,.banner small,.navbar{display:none}.icon-list{right:10px;top:20px;font-size:20px;padding:8px 6px;cursor:pointer}.responsive .list{width:100%;border:1px solid #eee;left:0;display:none;z-index:10;top:75px}.responsive .list li.current{background-color:#eee}} \ No newline at end of file diff --git a/9IPHP/css/fonts/icomoon.eot b/9IPHP/css/fonts/icomoon.eot new file mode 100755 index 0000000000000000000000000000000000000000..40b329493cff9218d8df50b0f9ca2d7f61e93ac6 GIT binary patch literal 4500 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 MZszZ;MY$9DFRB$a4FCWD literal 0 HcmV?d00001 diff --git a/9IPHP/css/fonts/icomoon.svg b/9IPHP/css/fonts/icomoon.svg new file mode 100755 index 0000000..21af61b --- /dev/null +++ b/9IPHP/css/fonts/icomoon.svg @@ -0,0 +1,26 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/9IPHP/css/fonts/icomoon.ttf b/9IPHP/css/fonts/icomoon.ttf new file mode 100755 index 0000000000000000000000000000000000000000..d176f3af239066e82c8109604a7e1d5b1dded503 GIT binary patch literal 4336 zcmaJ^eQaCR6~FgA`@LsB+pmt_dv-qRZzpcuxTzgG?MNJVUD`Nl6OWX#mC`meA#K$- zS(`LvUu0t-MnOX@ljt^0ASDwLQ~3wYXrReJ`2)lsV?$_C`Um@BD%+}T8fem*m;LU0 zP8v|R=XdWtU+>&=&pqd!YeESjGMOhl=@=f_o>3ayzXjzrwBsixN2eeA-lNYELR)~p zHZgi`8sjG5zr!d^oO$TM<;_R_3H(DsT+=7VN5@?MTKP61o-+9PlOTwzwg%vj1CO7a zoVl>)6Y_K5Xrz2*>cnWHpyh$z0={)}^ujcWlSc?qlEA~2(aG^E1CIXy@5daEO;4Sh zft`3Z{hIL!&%a5ZCU!!&E8M%F{Jb(ve%mRpu1%iEUEEzd2#zWmPe zN2@EVtB@v;BBqq@e@fBSKl*L@W&ND?$tFqpR9RO3ru;$qiE>3LEB#74tk`I!sq~H= zB@}Zi8>Bfxx^|f#-`4Q|X>7&wHnwmd36T^W6!maBI)Yp_Q^1(!_-JdcGoQ`qnkw*7 zK~wc?CZFqU<;dw*FP6&}Up>7xmZzu7tmOs=b7(vnyD+x?8pL9jr)kk-Lxe2~6R*}V ze+?13nQVpq8|L7(Opx;jc`e(S=3-tgW78V|b0i*nd}q15b62_iddHDN!_jDG%=gym zS3Z66McV%R@4ofC@v(97{rAc{nb6KMy?o6V%SEF@hwkrq^3zvN(<9d&`Ox^yi|^A} zsz1Nch9Jq10wIac0@qcbIW{ZYfi?Rz53fbilzB%}E$=Y4FQ&zEv0OHn)v|Ox+H+6F z{yx>Xjhwu#-eF17gGh%!?m`FLFx}u z4;B3dnuQzTw|rND)BRm(+Gb~xSft5NJskft)#2M78`m<;$$h!t+itg3=syq}*As5l zp{5z535*aJYN510KBgty#^Kc9u5ftQV5&aSqp|&^g8Gu%6Uyz|(wOnb(mscJ)gAZ8 z_V@RyS6z&rY}{edUvkC$lN-J^wXn4n>+v8E4Qq?!B00ZEz4lzho7E!TM8q5O(s`ps zi?tdzZ{Sy?MM_p`MGF5g+O1lxMoEn;&aV<$M2sN=;4l1$r4uTl)b5RF2`^I@0hr^7 zsdE*BG0)YC2GR;YIDEbaMYS4VgaDaesnwv;)LG@Ldk>UQMWd~44j9?SY;DbV(R?O^u+QH`Gx}y0KO&#dm8Hu|icV=iEzyT# zyufodfiq@|Szfg9A{VoBcKYLnY{Nxanv~>kF?8Ozsp!|Q>k4h4994{eaI|eJXX7|J zVElsPsg2tzD0X^CQD&wjS(a{`v?~JhDeSJmZZ~O#-C0B`AK_I&%lfkktRfb%R?y`` zOh+=h-^ZL;dYMxCka6bg+{^hYJ)$eOt}D7EJT3$kdR^HJz(Fr@c8<0ff5I?%#Q3|S z!!+Nfq=$BURMlf#^CVF_*!%?ZS4amrhWR^GWIfxzHu$RUJT@&(LWKsARY)j`mw8L` zt=ZR^??pz&qDVtp_i+y`@GRB*5N0PSf2?76>f-R$yZ7%44%pqIX%0~|!9J8c*|q=C zq|+^O4xu7B6kYNHlX0hh!0 zi?dl#njOZ39!v#q21`1<;&3g=PLrWGE7a|jflX+o(0r(*(JM}ws|Hi14&wvl3IriQ zuju`un^2(}C*@{Oo$gbp3;I3HGJRGL)_JIuWR>M?6)Tj8i+GVAO{jV?k|aBkDZ5D@ zIYhpJ8kEh&{AgO+Mu0L3&pHM%md0a|NFre~Rdqx`ew}d_@~!K0%v{%6h#(0eu$E@o z+Yn--w7B?owfgp2PZz7z>(wf)E-o&CEK6~gFX-rkNm*K4Y>-8ZD9YDU!COnrNu_*i zyfwdM_N8EoEaHJ$=vr8TD!RC^VBEJDhvJ(HOyPnk%SK~0v9PdEStp3`l>}49Ed{sb zTl4Ghwje?Rb@Dj>2KOU&N+(1iigQGW;t=U%hlro*s>r`_Ob*J%d&YYhjyaw51&s6s zr}I}wWtnaVSw1R$!yRGLO_Y4*)%6rC%=! z-)$KMVR@T}GH2aeQ2%lWTE;bxWRq@{OH(_fm>z^F(~4QFifLkeQIh5)Rd%TkPjlF> zwI~jUB+Y^%tI|P9GAazyoE8RIQLD@9dW*;5Gq%ZH#P^d{z4?uF~7Zdbru+P~D)Mmn2C%D5~_Q>xkrIM$Ac~#>wkOij0EhlO$bk}Zz=2qY+X31}!hgP+-BtOsevVGeiyi{yY7mMlk;@Ze3WO1d0 z_!GIRDBoJ=f0n*c=F-~7G-0aRz1#S6g()yQuA$D}K%|>dnauJeW3B9bBUo<&cm6%3 zf;h7-c_AtmXfG>!?DA{g{&MW*gbNbZj>uytI)iqgRN~}kk%T)GqJ~w<9VnwHSa{7q zYqPXKjva(nV9`r^<__n2y1GYu(#I{ux`*4h z-y05h*j<9xZnH7GeYiU|kS?F@={a3a+wDzp7jNU7q9hBxWITDHkC9i#;z^$%OOlgv zHeOCN+U&_V<=jn)KNPQS@WSrp<d^vn3|kKB|&nOJV*XbAEZyyUvd&R#x3wk{u$dBY-9GY{aIlrB$+iT`3|cSc+A^? z3El2Io5;EUx#ggXX~&XwN$Ia0_cNv*og}C1R|2!9H4l>v0x7H zL>=Y<_taq<;BVGpJJCtF4hx{)U5A~xkuID%F*P|gRUxOy2{J_{(WXe{(D>PNr=}|5 z9qA5Kx^Z%roPz)u(6fW2Nyi<(x+C%K@rl_pqh~ScI1HU7XUHfydq>H=Q^0|}!R!-IQ!y@+FfZSZDeV8^Pwh+)@}yV9F$PhO|rvX6z0#biyB|VoIkYApC&g4{e4&&JX&c6WV6nPGOj7yzX~* zWyfVwR(tO~uRZtNbI-ZwYIb<{ZbAtjZ#R+IxM7L)cYB6Mwq^*S5_m^hQySdAKQ=jf z8nolUf5X}nKYaYfiP5v5adF^GmbDENr!G7U+7?1w;JHpOZ9Md^(WjzLc82fmrLMnTO_j-H2ZWg2+c zY;p2fWpr{JwC7;s6RcesaQx@=)LF=QTh`=wKs^68eU{i^;}!0G;6JuT`ZtoL4&dt_ zx?w%W;36SQAM>@98Y%KzT zMLpcMjv$xK6fmYaKH8e=%x5#2>KFK^p!&6JCZFqU<;cl5E|$v|-#EECmQSB9vz8ki z%%SmQ?EKi;YY>ZBK23`z8zRg+OuSOV{53@RMiw(&>*nCqOpw!qyqfJyb1|=)v1tu} zITDXOxxHN8zN1`zv*XZ#;b^oo=6mPl>z_US3T^+x58ipn_{6w){e$v$CbYdwFJJS; za?$9}fd@OD{_ORW^w71(J~Dpy%5^$JwU^f05F{B=ASBUQ;JOMl$7Y2)ux4HL@M-*tb7-a&V)lQ+LJYV4aiqylMJsqweqvpgBV zj-_dVcC~qEESlzWF~1;sxYjl?NcAA~P*E??EZhjc<+}=;rgx=jo1IBwktW0M;rL(p z9louxaW&JN+>;Bw>vpS!{(Z4=E#dY%{AtE$0wV;5zfjs6A5#-<<6vrVM>xD=FjXJv z;n?0%!T+k;6Uyz`)R@s@X`jP?)g9Mkd;5F+S6z&rY}{tiUv`47 zinT>@k(@44uRRy>X4Qx{5%I>nbk3;JVy(u_8Tb`xk&@+Fk-|TWcDq)qQBvcIb1Q@v z5o5>z_zOQ`>4ZuswRRiEK%yG4%fwaO84xg(*QLV-oAwcGqYc;4e zbyoQ*UqRk0gvU>`~z@7nu#(&-jChftB6il*R%SMBy;iy^xtP7=Q*$-d#! zPeZ{zC=i$e`T$P{AAKORA=JKcz;0I+N|;vBEey488r-=d(jbVkMBjrplWZSuO%Cit z_=7Ck_C9(r>kYNHlpWCS zvchteA6N1RUjGDiBc)A`%OvP`#vEFYFbAUmDLH=H3EyW$`Y{wjYJ zJJL_)%(&ZH&n1MHd8D>^0B9jA{d!UO5Sw)w1z~xIhcai~TTuUU2wKK9k7Sc>l}qzW zNHIMKQ>GQOSQXR6_@X4uN`BepcX*n^y4s>R9FjBxitLy6OOjDxnCi4J$ck!RR?}KM z4kt&N^!<8wB+{*)(;J%uS-lX6^yssC<2rhvDUb>DL@hcc&^0SMoDNTmriGh54!;|e zbCM*9`$a$f`5Gemm=Uv*C^?iCRkuWqNlY~o2s8%HVcKXx&jy+s_1QpoB;2Eq=#7lt z6OI-zV^bh-E`ahtP!+L-xPz6D69KY`f zqBCe4N+nKy7D>26A!=Bq+=eoWf`!)%v^Gl%o2FXpowM>K1L+ z`GcLE2hZkur<}Vf5$OEUK5dJdd}Pn=*(7sa z{l7(v`zObaDBYhD*~X~k`ujH?zca2>Q9)|JC9AFi!guC>F=Fdsa_H~;OJM{;{FWvQ zVda?N>skZgBExZpv*tsMLd7<9nKbYUpgUH-F*P}fp9INa@*?@1K1`pbzvd)vjGO0^ z{ByRi*v9N(`}4wfNHS~uys{o~grj z)Kaw$3!o3yVJ9lkQ;0}vbAaLj$AUS)6Lpve+*5~bfWK3R?L;HtIxK*GZyk2xMmm4u z*wp0IRE3-%$H)|!M4KX&1LJ4To|vkHx1~E!>Bh+!auxz$K+iUkCLMSE>aN6l$0ue^ zjh?}z<1loFoFb#-%v~jSPgSPF6XTWfGo#bvW8sG`giFV!_QAF^*=^1}joBxlreaz& dN~ST6f%Xu&fWBldV4t-B*oY0kvmtkb{tHCxC-wjU literal 0 HcmV?d00001 diff --git a/9IPHP/css/selection.json b/9IPHP/css/selection.json new file mode 100755 index 0000000..e5a73b6 --- /dev/null +++ b/9IPHP/css/selection.json @@ -0,0 +1,497 @@ +{ + "IcoMoonType": "selection", + "icons": [ + { + "icon": { + "paths": [ + "M219.429 804.571c0 60.571-49.143 109.714-109.714 109.714s-109.714-49.143-109.714-109.714 49.143-109.714 109.714-109.714 109.714 49.143 109.714 109.714zM219.429 512c0 60.571-49.143 109.714-109.714 109.714s-109.714-49.143-109.714-109.714 49.143-109.714 109.714-109.714 109.714 49.143 109.714 109.714zM1024 749.714v109.714c0 9.714-8.571 18.286-18.286 18.286h-694.857c-9.714 0-18.286-8.571-18.286-18.286v-109.714c0-9.714 8.571-18.286 18.286-18.286h694.857c9.714 0 18.286 8.571 18.286 18.286zM219.429 219.429c0 60.571-49.143 109.714-109.714 109.714s-109.714-49.143-109.714-109.714 49.143-109.714 109.714-109.714 109.714 49.143 109.714 109.714zM1024 457.143v109.714c0 9.714-8.571 18.286-18.286 18.286h-694.857c-9.714 0-18.286-8.571-18.286-18.286v-109.714c0-9.714 8.571-18.286 18.286-18.286h694.857c9.714 0 18.286 8.571 18.286 18.286zM1024 164.571v109.714c0 9.714-8.571 18.286-18.286 18.286h-694.857c-9.714 0-18.286-8.571-18.286-18.286v-109.714c0-9.714 8.571-18.286 18.286-18.286h694.857c9.714 0 18.286 8.571 18.286 18.286z" + ], + "width": 1024, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "list-ul" + ], + "defaultCode": 61642, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "list", + "id": 290, + "order": 106, + "prevSize": 28, + "code": 61642 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M804.571 566.857v274.286c0 20-16.571 36.571-36.571 36.571h-219.429v-219.429h-146.286v219.429h-219.429c-20 0-36.571-16.571-36.571-36.571v-274.286c0-1.143 0.571-2.286 0.571-3.429l328.571-270.857 328.571 270.857c0.571 1.143 0.571 2.286 0.571 3.429zM932 527.429l-35.429 42.286c-2.857 3.429-7.429 5.714-12 6.286h-1.714c-4.571 0-8.571-1.143-12-4l-395.429-329.714-395.429 329.714c-4 2.857-8.571 4.571-13.714 4-4.571-0.571-9.143-2.857-12-6.286l-35.429-42.286c-6.286-7.429-5.143-19.429 2.286-25.714l410.857-342.286c24-20 62.857-20 86.857 0l139.429 116.571v-111.429c0-10.286 8-18.286 18.286-18.286h109.714c10.286 0 18.286 8 18.286 18.286v233.143l125.143 104c7.429 6.286 8.571 18.286 2.286 25.714z" + ], + "width": 950.8571428571428, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "home" + ], + "defaultCode": 61461, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "home", + "id": 289, + "order": 107, + "prevSize": 28, + "code": 61461 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M402.286 219.429c-178.286 0-329.143 100.571-329.143 219.429 0 62.857 42.286 123.429 115.429 165.714l55.429 32-20 48c12-6.857 24-14.286 35.429-22.286l25.143-17.714 30.286 5.714c28.571 5.143 57.714 8 87.429 8 178.286 0 329.143-100.571 329.143-219.429s-150.857-219.429-329.143-219.429zM402.286 146.286c222.286 0 402.286 130.857 402.286 292.571s-180 292.571-402.286 292.571c-34.857 0-68.571-3.429-100.571-9.143-47.429 33.714-101.143 58.286-158.857 73.143-15.429 4-32 6.857-49.143 9.143h-1.714c-8.571 0-16.571-6.857-18.286-16.571v0c-2.286-10.857 5.143-17.714 11.429-25.143 22.286-25.143 47.429-47.429 66.857-94.857-92.571-53.714-152-136.571-152-229.143 0-161.714 180-292.571 402.286-292.571zM872 814.286c19.429 47.429 44.571 69.714 66.857 94.857 6.286 7.429 13.714 14.286 11.429 25.143v0c-2.286 10.286-10.857 17.714-20 16.571-17.143-2.286-33.714-5.143-49.143-9.143-57.714-14.857-111.429-39.429-158.857-73.143-32 5.714-65.714 9.143-100.571 9.143-103.429 0-198.286-28.571-269.714-75.429 16.571 1.143 33.714 2.286 50.286 2.286 122.857 0 238.857-35.429 327.429-99.429 95.429-69.714 148-164 148-266.286 0-29.714-4.571-58.857-13.143-86.857 96.571 53.143 159.429 137.714 159.429 233.143 0 93.143-59.429 175.429-152 229.143z" + ], + "width": 1024, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "comments-o" + ], + "defaultCode": 61670, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "comments", + "id": 286, + "order": 110, + "prevSize": 28, + "code": 61670 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M73.143 950.857h164.571v-164.571h-164.571v164.571zM274.286 950.857h182.857v-164.571h-182.857v164.571zM73.143 749.714h164.571v-182.857h-164.571v182.857zM274.286 749.714h182.857v-182.857h-182.857v182.857zM73.143 530.286h164.571v-164.571h-164.571v164.571zM493.714 950.857h182.857v-164.571h-182.857v164.571zM274.286 530.286h182.857v-164.571h-182.857v164.571zM713.143 950.857h164.571v-164.571h-164.571v164.571zM493.714 749.714h182.857v-182.857h-182.857v182.857zM292.571 256v-164.571c0-9.714-8.571-18.286-18.286-18.286h-36.571c-9.714 0-18.286 8.571-18.286 18.286v164.571c0 9.714 8.571 18.286 18.286 18.286h36.571c9.714 0 18.286-8.571 18.286-18.286zM713.143 749.714h164.571v-182.857h-164.571v182.857zM493.714 530.286h182.857v-164.571h-182.857v164.571zM713.143 530.286h164.571v-164.571h-164.571v164.571zM731.429 256v-164.571c0-9.714-8.571-18.286-18.286-18.286h-36.571c-9.714 0-18.286 8.571-18.286 18.286v164.571c0 9.714 8.571 18.286 18.286 18.286h36.571c9.714 0 18.286-8.571 18.286-18.286zM950.857 219.429v731.429c0 40-33.143 73.143-73.143 73.143h-804.571c-40 0-73.143-33.143-73.143-73.143v-731.429c0-40 33.143-73.143 73.143-73.143h73.143v-54.857c0-50.286 41.143-91.429 91.429-91.429h36.571c50.286 0 91.429 41.143 91.429 91.429v54.857h219.429v-54.857c0-50.286 41.143-91.429 91.429-91.429h36.571c50.286 0 91.429 41.143 91.429 91.429v54.857h73.143c40 0 73.143 33.143 73.143 73.143z" + ], + "width": 950.8571428571428, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "calendar" + ], + "defaultCode": 61555, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "date", + "id": 285, + "order": 111, + "prevSize": 28, + "code": 61555 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 5 + }, + { + "icon": { + "paths": [ + "M658.286 475.429c0-141.143-114.857-256-256-256s-256 114.857-256 256 114.857 256 256 256 256-114.857 256-256zM950.857 950.857c0 40-33.143 73.143-73.143 73.143-19.429 0-38.286-8-51.429-21.714l-196-195.429c-66.857 46.286-146.857 70.857-228 70.857-222.286 0-402.286-180-402.286-402.286s180-402.286 402.286-402.286 402.286 180 402.286 402.286c0 81.143-24.571 161.143-70.857 228l196 196c13.143 13.143 21.143 32 21.143 51.429z" + ], + "width": 950.8571428571428, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "search" + ], + "defaultCode": 61442, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "search", + "id": 284, + "order": 112, + "prevSize": 28, + "code": 61442 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 6 + }, + { + "icon": { + "paths": [ + "M961.714 760.571l-94.857 94.286c-14.286 14.286-37.143 14.286-51.429 0l-303.429-303.429-303.429 303.429c-14.286 14.286-37.143 14.286-51.429 0l-94.857-94.286c-14.286-14.286-14.286-37.714 0-52l424-423.429c14.286-14.286 37.143-14.286 51.429 0l424 423.429c14.286 14.286 14.286 37.714 0 52z" + ], + "width": 1024, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "chevron-up" + ], + "defaultCode": 61559, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "up", + "id": 283, + "order": 113, + "prevSize": 28, + "code": 61559 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 7 + }, + { + "icon": { + "paths": [ + "M584.571 548.571h180.571c-1.143-2.857-1.714-6.286-2.857-9.143l-121.143-283.429h-404.571l-121.143 283.429c-1.143 2.857-1.714 6.286-2.857 9.143h180.571l54.286 109.714h182.857zM877.714 565.714v275.429c0 20-16.571 36.571-36.571 36.571h-804.571c-20 0-36.571-16.571-36.571-36.571v-275.429c0-20.571 6.286-50.857 14.286-70.286l136-315.429c8-18.857 30.857-33.714 50.857-33.714h475.429c20 0 42.857 14.857 50.857 33.714l136 315.429c8 19.429 14.286 49.714 14.286 70.286z" + ], + "width": 877.7142857142857, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "inbox" + ], + "defaultCode": 61468, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "inbox", + "id": 280, + "order": 114, + "prevSize": 28, + "code": 61468 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 8 + }, + { + "icon": { + "paths": [ + "M256 256c0-40.571-32.571-73.143-73.143-73.143s-73.143 32.571-73.143 73.143 32.571 73.143 73.143 73.143 73.143-32.571 73.143-73.143zM865.714 585.143c0 19.429-8 38.286-21.143 51.429l-280.571 281.143c-13.714 13.143-32.571 21.143-52 21.143s-38.286-8-51.429-21.143l-408.571-409.143c-29.143-28.571-52-84-52-124.571v-237.714c0-40 33.143-73.143 73.143-73.143h237.714c40.571 0 96 22.857 125.143 52l408.571 408c13.143 13.714 21.143 32.571 21.143 52zM1085.143 585.143c0 19.429-8 38.286-21.143 51.429l-280.571 281.143c-13.714 13.143-32.571 21.143-52 21.143-29.714 0-44.571-13.714-64-33.714l268.571-268.571c13.143-13.143 21.143-32 21.143-51.429s-8-38.286-21.143-52l-408.571-408c-29.143-29.143-84.571-52-125.143-52h128c40.571 0 96 22.857 125.143 52l408.571 408c13.143 13.714 21.143 32.571 21.143 52z" + ], + "width": 1085.1474285714285, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "tags" + ], + "defaultCode": 61484, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "tags", + "id": 279, + "order": 115, + "prevSize": 28, + "code": 61484 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 9 + }, + { + "icon": { + "paths": [ + "M832 694.857c0-14.857-5.714-28.571-16-38.857l-118.857-118.857c-10.286-10.286-24.571-16-38.857-16-16.571 0-29.714 6.286-41.143 18.286 18.857 18.857 41.143 34.857 41.143 64 0 30.286-24.571 54.857-54.857 54.857-29.143 0-45.143-22.286-64-41.143-12 11.429-18.857 24.571-18.857 41.714 0 14.286 5.714 28.571 16 38.857l117.714 118.286c10.286 10.286 24.571 15.429 38.857 15.429s28.571-5.143 38.857-14.857l84-83.429c10.286-10.286 16-24 16-38.286zM430.286 292c0-14.286-5.714-28.571-16-38.857l-117.714-118.286c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 15.429l-84 83.429c-10.286 10.286-16 24-16 38.286 0 14.857 5.714 28.571 16 38.857l118.857 118.857c10.286 10.286 24.571 15.429 38.857 15.429 16.571 0 29.714-5.714 41.143-17.714-18.857-18.857-41.143-34.857-41.143-64 0-30.286 24.571-54.857 54.857-54.857 29.143 0 45.143 22.286 64 41.143 12-11.429 18.857-24.571 18.857-41.714zM941.714 694.857c0 43.429-17.714 85.714-48.571 116l-84 83.429c-30.857 30.857-72.571 47.429-116 47.429-44 0-85.714-17.143-116.571-48.571l-117.714-118.286c-30.857-30.857-47.429-72.571-47.429-116 0-45.143 18.286-88 50.286-119.429l-50.286-50.286c-31.429 32-73.714 50.286-118.857 50.286-43.429 0-85.714-17.143-116.571-48l-118.857-118.857c-31.429-31.429-48-72.571-48-116.571 0-43.429 17.714-85.714 48.571-116l84-83.429c30.857-30.857 72.571-47.429 116-47.429 44 0 85.714 17.143 116.571 48.571l117.714 118.286c30.857 30.857 47.429 72.571 47.429 116 0 45.143-18.286 88-50.286 119.429l50.286 50.286c31.429-32 73.714-50.286 118.857-50.286 43.429 0 85.714 17.143 116.571 48l118.857 118.857c31.429 31.429 48 72.571 48 116.571z" + ], + "width": 950.8571428571428, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "chain", + "link" + ], + "defaultCode": 61633, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "link", + "id": 278, + "order": 116, + "prevSize": 28, + "code": 61633 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 10 + }, + { + "icon": { + "paths": [ + "M863.429 603.429c0 1.143 0 2.857-0.571 4-48.571 202.286-215.429 343.429-426.286 343.429-111.429 0-219.429-44-300.571-121.143l-73.714 73.714c-6.857 6.857-16 10.857-25.714 10.857-20 0-36.571-16.571-36.571-36.571v-256c0-20 16.571-36.571 36.571-36.571h256c20 0 36.571 16.571 36.571 36.571 0 9.714-4 18.857-10.857 25.714l-78.286 78.286c53.714 50.286 125.143 78.857 198.857 78.857 101.714 0 196-52.571 249.143-139.429 13.714-22.286 20.571-44 30.286-66.857 2.857-8 8.571-13.143 17.143-13.143h109.714c10.286 0 18.286 8.571 18.286 18.286zM877.714 146.286v256c0 20-16.571 36.571-36.571 36.571h-256c-20 0-36.571-16.571-36.571-36.571 0-9.714 4-18.857 10.857-25.714l78.857-78.857c-54.286-50.286-125.714-78.286-199.429-78.286-101.714 0-196 52.571-249.143 139.429-13.714 22.286-20.571 44-30.286 66.857-2.857 8-8.571 13.143-17.143 13.143h-113.714c-10.286 0-18.286-8.571-18.286-18.286v-4c49.143-202.857 217.714-343.429 428.571-343.429 112 0 221.143 44.571 302.286 121.143l74.286-73.714c6.857-6.857 16-10.857 25.714-10.857 20 0 36.571 16.571 36.571 36.571z" + ], + "width": 877.7142857142857, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "refresh" + ], + "defaultCode": 61473, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "refresh", + "id": 277, + "order": 117, + "prevSize": 28, + "code": 61473 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 11 + }, + { + "icon": { + "paths": [ + "M768 640v-128h-320v-128h320v-128l192 192zM704 576v256h-320v192l-384-192v-832h704v320h-64v-256h-512l256 128v576h256v-192z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "exit", + "signout", + "logout", + "quit", + "close" + ], + "defaultCode": 59924, + "grid": 16 + }, + "attrs": [], + "properties": { + "ligatures": "exit, signout", + "name": "logout", + "id": 288, + "order": 108, + "prevSize": 32, + "code": 59924 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 2 + }, + { + "icon": { + "paths": [ + "M512 192c-282.784 0-512 320-512 320s229.216 320 512 320 512-320 512-320-229.216-320-512-320zM512 704c-106.016 0-192-85.984-192-192s85.984-192 192-192 192 85.984 192 192-85.984 192-192 192zM512 384c-70.688 0-128 57.312-128 128s57.312 128 128 128 128-57.312 128-128-57.312-128-128-128z" + ], + "attrs": [ + {} + ], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "eye", + "views" + ], + "grid": 16 + }, + "attrs": [ + {} + ], + "properties": { + "order": 109, + "id": 287, + "name": "views", + "prevSize": 32, + "code": 59648 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 3 + }, + { + "icon": { + "paths": [ + "M384 736c0-151.234 95.874-280.486 230.032-330.2 16.28-36.538 25.968-77.164 25.968-117.8 0-159.058 0-288-192-288s-192 128.942-192 288c0 99.060 57.502 198.104 128 237.832v52.78c-217.102 17.748-384 124.42-384 253.388h397.306c-8.664-30.53-13.306-62.732-13.306-96z", + "M736 448c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.056 0 288-128.942 288-288s-128.942-288-288-288zM896 768h-128v128h-64v-128h-128v-64h128v-128h64v128h128v64z" + ], + "width": 1024, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "user-plus", + "user", + "user-add", + "profile", + "avatar", + "person", + "member" + ], + "defaultCode": 59763, + "grid": 16 + }, + "attrs": [], + "properties": { + "ligatures": "user-plus, user2", + "name": "register", + "id": 115, + "order": 118, + "prevSize": 32, + "code": 59763 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 12 + }, + { + "icon": { + "paths": [ + "M933.79 610.25c-53.726-93.054-21.416-212.304 72.152-266.488l-100.626-174.292c-28.75 16.854-62.176 26.518-97.846 26.518-107.536 0-194.708-87.746-194.708-195.99h-201.258c0.266 33.41-8.074 67.282-25.958 98.252-53.724 93.056-173.156 124.702-266.862 70.758l-100.624 174.292c28.97 16.472 54.050 40.588 71.886 71.478 53.638 92.908 21.512 211.92-71.708 266.224l100.626 174.292c28.65-16.696 61.916-26.254 97.4-26.254 107.196 0 194.144 87.192 194.7 194.958h201.254c-0.086-33.074 8.272-66.57 25.966-97.218 53.636-92.906 172.776-124.594 266.414-71.012l100.626-174.29c-28.78-16.466-53.692-40.498-71.434-71.228zM512 719.332c-114.508 0-207.336-92.824-207.336-207.334 0-114.508 92.826-207.334 207.336-207.334 114.508 0 207.332 92.826 207.332 207.334-0.002 114.51-92.824 207.334-207.332 207.334z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "cog", + "gear", + "preferences", + "settings", + "generate", + "control", + "options" + ], + "defaultCode": 59796, + "grid": 16 + }, + "attrs": [], + "properties": { + "ligatures": "cog, gear", + "name": "setting", + "id": 148, + "order": 119, + "prevSize": 32, + "code": 59796 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 13 + }, + { + "icon": { + "paths": [ + "M384 512h-320v-128h320v-128l192 192-192 192zM1024 0v832l-384 192v-192h-384v-256h64v192h320v-576l256-128h-576v256h-64v-320z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "enter", + "signin", + "login" + ], + "defaultCode": 59923, + "grid": 16 + }, + "attrs": [], + "properties": { + "ligatures": "enter, signin", + "name": "login", + "id": 275, + "order": 120, + "prevSize": 32, + "code": 59923 + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 14 + }, + { + "icon": { + "paths": [ + "M136.294 750.93c-75.196 0-136.292 61.334-136.292 136.076 0 75.154 61.1 135.802 136.292 135.802 75.466 0 136.494-60.648 136.494-135.802-0.002-74.742-61.024-136.076-136.494-136.076zM0.156 347.93v196.258c127.784 0 247.958 49.972 338.458 140.512 90.384 90.318 140.282 211.036 140.282 339.3h197.122c-0.002-372.82-303.282-676.070-675.862-676.070zM0.388 0v196.356c455.782 0 826.756 371.334 826.756 827.644h196.856c0-564.47-459.254-1024-1023.612-1024z" + ], + "attrs": [ + {} + ], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "feed", + "rss", + "social" + ], + "grid": 16 + }, + "attrs": [ + {} + ], + "properties": { + "order": 121, + "id": 0, + "prevSize": 32, + "code": 59649, + "name": "rss" + }, + "setIdx": 1, + "setId": 1, + "iconIdx": 15 + } + ], + "height": 1024, + "metadata": { + "name": "icomoon" + }, + "preferences": { + "showGlyphs": true, + "showQuickUse": true, + "showQuickUse2": true, + "showSVGs": true, + "fontPref": { + "prefix": "icon-", + "metadata": { + "fontFamily": "icomoon" + }, + "metrics": { + "emSize": 1024, + "baseline": 6.25, + "whitespace": 50 + }, + "embed": false + }, + "imagePref": { + "prefix": "icon-", + "png": true, + "useClassSelector": true, + "color": 4473924, + "bgColor": 16777215 + }, + "historySize": 100, + "showCodes": false, + "gridSize": 16 + } +} \ No newline at end of file diff --git a/9IPHP/dynamic.ftl b/9IPHP/dynamic.ftl new file mode 100644 index 0000000..64df656 --- /dev/null +++ b/9IPHP/dynamic.ftl @@ -0,0 +1,55 @@ +<#include "macro-head.ftl"> + + + + <@head title="${blogTitle}"> + + + + + + <#include "header.ftl"> +
    +
    +
    + <#if 0 != recentComments?size> +
      + <#list recentComments as comment> +
    • +
      +
      +
      +
      + <#if "http://" == comment.commentURL> + ${comment.commentName} + <#else> + ${comment.commentName} + + + ${viewLabel}» +
      +
      + ${comment.commentContent} +
      +
      +
      +
    • + +
    + +
    + <#include "side.ftl"> +
    +
    + <#include "footer.ftl"> + + + + diff --git a/9IPHP/footer.ftl b/9IPHP/footer.ftl new file mode 100644 index 0000000..5af6367 --- /dev/null +++ b/9IPHP/footer.ftl @@ -0,0 +1,43 @@ + +
    + + + + + +${plugins} diff --git a/9IPHP/header.ftl b/9IPHP/header.ftl new file mode 100644 index 0000000..5878899 --- /dev/null +++ b/9IPHP/header.ftl @@ -0,0 +1,133 @@ +
    + + + +
    + \ No newline at end of file diff --git a/9IPHP/images/code-bg.png b/9IPHP/images/code-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1d136cb6c1285d6a250692dae86cd285491924 GIT binary patch literal 343 zcmV-d0jU0oP)b^_2t_{@)LXfd{vDJ(znna=?D+8=CSWyK9pFar;;{VveK2)20T_T;{g z_t390c#gQF{3Yu--T!(2Iq!Ercxd*gq3>qxOkC=dJu9%8Uh$gz)Z)a!on62F_1@*G zzU`@(=`?>X%v#v}ulr5ruk_nLJ*ltD;5Rld^F7{2vpx0YFi+0&p&MiMeHb5JJ%0w* z{+9dyVb$8d9B0#iH207EO{2bc*ca!i?qfUm?}b}omH9Z|i}#4{a~t&zrW}uYDbJTu pd>Yo8?-SE&@Z|XtEaBITzX7jsYbLNO$H-8R0xSd(8`vT>fKpT` zYEetbr*WLrcKn+e&%F1zGX}dfc6M1X(k$l9yZ4@R?z!(Vr4$bG(Qv?z{@{Xh^Fzh9 z^HAPK{~)dq2nMEnC}x0J4?(3*!+z{MdvGtiU!vv@)5<)Wf;KP+#A8G+h}NaNFF+_L zUjV$jrdlpg*@aip5I?oZdP)=`50mpFX|RM1rZFhZfZ`^YZggH)X8XUv+Apz)62){F zheVX8X90KR3V3=5fiH7wt}fR1DRPD(0VBz{OVaiHxC!?-s9RFe@7J>`R)sG}*eu;PzGxLaf%3(_Go ztQ#=a5>SN#?R=tLJh@CFtn`*h1RSzL8sE-z>46-w(*j1QJ&cf&LNai`Jo5iq3#>$& zcC&4(4y^%Y9bR1T-ve!!8aa6vteS2IrKreZ6Bb`X5Htawm>a_od=)%XC*4W&mgpu( z(zn-Vk{b;MF|i4e3gz2`>1E+1N6FiD@;(ic8zwh9fk9e9TASeGyWkEDroRnO{(;(U zyZ>3lcnrqqE?CBfc%+G23szQL)42BOWjH%Ob%7*IJonlhe76QJ{r@Bk^YmvxXf!%s zG`>Pd!UR-f6~c_;k1y8um~;bNYuGT`s#6_ zWe#q1j&?0=*E hFE9NAFYvbj0|1)!#Ld;KUlRZT002ovPDHLkV1k@40$Bh6 literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em01.png b/9IPHP/images/emotions/em01.png new file mode 100644 index 0000000000000000000000000000000000000000..c056d33c5874b6f699a0460f55d220b885e75547 GIT binary patch literal 926 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 literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em04.png b/9IPHP/images/emotions/em04.png new file mode 100644 index 0000000000000000000000000000000000000000..c895cffb96c8fea255477f5dae744cf4d74d3984 GIT binary patch literal 1046 zcmV+x1nK*UP)P`c#dp}phC=0=c_d6?!BMs`o912kt2lhgVH)}}Fj%FK}gNh{$|2>xrj zYgeu0HwYNi2YEhJjVoLK3|37Z5PblZukWDMI||T7;NzE1V&OuEl1;ZdlYtUj zGK8Zqo@m=_yE%_7#Sz@Tr-*vZ!P<74Xd^>HvdpjpDU`Swp;nOz2hYQbhma~Zi zpGVcH(BQ!M=WUx0PVN9HgT+M$#m9aT167m+;TBNXk(%YgNC(0m;ovsYqF_@GWlWV; zYPd{=aH6k1BcImss?YdJYp=HhEt@y2H%4W z54mnbRcA$sGBnHB=y}-oJcvAaR(G~07;=+0-}Er%%6>8(TMdN5Ucv7SY;h43lwqk7 z&-H3-)4OJuY`Eihr2|Ypcu1T*w+iKwkFe35Np+FuOtr+9@N!(G;*rp6Q=XHE{CDn~ z5(6oEW1n-UQ|fl~ryovo?wPyyowfH~`*9fO97DMj4DnL?3-k}?IcvKCr>AA` zUWQA+N3BL^(k9kl$9|_sdoYy;iVC3&kAQ_j0|Ii(1cRM@cal2LnLxT-NB-h>%#$MF zxd8VSjp+kt?C&kas=p7xFkGNK6@jo%;&>WJeYphRs3`6osl(BwH__5;XKXOJ`$y0V z?wB@|R1!|glA`YBGu}B!c64EczZlE*&c=-QDO}lcN6OcoJ&3X?pCL?e0_u&TKR8bt zQf72116L8JS0xZc*~}vBd%RwPU)_2LwWrBrWf)jqfg6?0C3ySCb{ySMkIVbtWU0zo zMGOu-eHqikP&UoLzNdQu|8T(UltHHP&ycqPL)T>l zESN9B5h%@QBJSajz-o=+?uo-_diEacjx9v-NR3EOz-MS^e)SViYc9dvKe)!tGx{*5)9llsL2Yk>-r{G?Q@}y6W$k6 zocWoK0;(@uhpqplKQvJIjl{c#+H-HE_hR*)-m}Q0S~iI$r<e2)Q> zmT!}pI-g`b2$SJB z)L@*zH82_z0${nvLWqe|6PvBDIEiLeU$rw$aRh;I02SSAeop#+8q5fSGPWhkPebU(yTm`pcE zKU_y$+o5ExN!zuxY4g$K=H}k}dhTsZW|Qt;e;7Et_dWNV=e+MZ&p9`YbB?Y23E1M_ zmIn|wDvHmZh%_?J}^myV6}lYwE)&_ zfGr5v!|SWDx6=V^O>`Ao4TyZ~&AN%xFo68mN3i(3P|G@)Xd!1if%!;6Bs*wdSJ1eJw=LBI2=EX;Qf1%8oP>*Upir$ zJr(Omc&``8ubSYh-T>;~BBwr$@ZkOkU73m~wIcS&nL6Xakt>MZ+f%Rq>R~8TGgN;S zY1xbRL*uM2MM|*SEL8J>Rk&8p70!Qj_V0A&SCD-)vxXyr{( zq^TA%U{o;Gq~h5VUt;R~G@gwghrjPZvXDr>h){0`gBN4CF+7G(Uikuh`u!Mqxf{C9 zC>8JEAC#r)I-C9&rURVXo&P~tLkz&?KUhj z-cb&xE+jEOEt=r{$KHp_zXw)th-%*nIX#1NCWZXMG=7f1faN(aGAkN-yQz0nA_yFf z18m>-DwZytgg?@XA3mE!VL^r8OErl<54TivkSbE7=}=f=xc=uVoQXUI=%79#I9=KN z2Fb}h5|;}&Fwlu_hGq~X+Ks1yYu5U9*-h_)H0*MI(X<~u_ctUr!@S%E$H_FdawtsodM*p-$Zn54wK3CclSLOK;QnBN*Xm>I-kYx_czULSC^1I$=04l9lxZ=tzVG0A5uEYh*BM?+tPSf;A@^_*Vw z>k3gz{02`m`3V;Gp8>p=UD?JYMj^8Z0!b*NRrSIE?{u1Gfp7D`oS!Y^1!f0`6!7 z&!tVBk(#<1NKGBckN*x&*n?a$OHJp5WS1b*6t&zkV>AMXF{KSDl*lfR?C50G&+6XM zxY6b=e!wTs9INr!aYwDUDDRS8gre5}K``EVm1K1vJsd~yfg`Np7wv!f(f>z)0RX1C Vw0@uylfM7}002ovPDHLkV1ji(9hv|D literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em07.png b/9IPHP/images/emotions/em07.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad797da42b48dc63d5e5d82a63f2ee99f26e87f GIT binary patch literal 1065 zcmV+^1lIeBP)=L&G5lC+~6; z(~#dtA6KQ2VIP$t)_5LQLPd18eRX%nk2h z__GtpZrw#K^8%I0Uon040<8HZnCns)9?K)+RH=1Ulo<1l_KoU_5{Kpn;1*3K28li{c7m zNRRj_zx~)Q_P!LcBHnqDZJUWSXp;~EiEI)g9OV{MMhqU6W4*A4^c|8j8a_nJ9Cge< zZ1(ApMx{`#xGb@I5*-V7e#f6@ewG?tXV`!03j+6BPAIT21owTgP7WF+4=J6-UehUR zwN)|?wfTQ=`_wP+eU9y)?nLq9t*yJIL;=zMCI#esGC14j$h31%sb`?4G6?FFZFK-f zevw{6)E+P3*7rBD_xLC1F7(Ut-TeBZJhSiH&*=^#Qau-bMO=U;Chl**N1Za@t^F;or-EY|!aW#LE%f+&Tp!a?ZRG-w808PpAF75C0h z#b9M>M}@^C3PP}UGjSD-di{0K1el~LZw4y|N!Yr2dSDKZ!5lgG j26$Ts|GS_5e*z2usR!XRYyh?{00000NkvXXu0mjf6o~7+ literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em08.png b/9IPHP/images/emotions/em08.png new file mode 100644 index 0000000000000000000000000000000000000000..677196703e7ada2552f4073e7274a61634a49d92 GIT binary patch literal 1132 zcmV-y1e5!TP)&B|oO?Zg#UXJG(P?=Xz$gZcH;NO!o}W8R2!V|p5;k~j zxB~fdf;s)3V5!d`O7pda0s_3uysuppkm|06*gS+#`;+YQv+Un7D2(1Dg7K>$MPoo% z15!&sM6I|gGdNs;aT|_qf?E!hc(cb7RuRbNP|8XO_l+~(D{?J&!2`{k!6XJ|894a* zEGAC{AVng88iu5)U|JA?dKKy>4I+IJ>FF%ad>h0kU)+f!=kND$d_7qHrb{$*Yyx*= zD3av?&WsoE!JEfD{=j3~(KFNvI5to!&@>y2ho<> zy!DUo?nd8hrlf?wuP)HY>fiTG|A%1mM~KRIT&U_}mdpef2hao_T>RnIlgNh^i^{c0B-P*{*nIs_{UB4mCv9I%H{qz=}G?4*uY=dYPKs1SJ57Vy|Cux%Cr7OEVKQfrWNV0O_HJNc7|uDdEclu9tkdL`yuxm}m3x46wr zR_7?yU9cd8#vlbN)y_C&2X#|XcJR{S!3yoy6R_#n zzu@}IIHfDUbjWc$5N1)oN-u%)2*oW@1)I;vP`B;$f6?0S+s`IXhmib(+?_R0Tp^GZ z3aFl6o$j8zbOTy;-vqrxI_aITIFbtzT=`i0KWnMHK$#-hG?5)tH(s zG~Ff^gQc3ZVN=mkVj-YZ#2-Qp3PGq691~so=FU@1ax7M`Pn(X=%6&b#8attBy2BZ-!lMsF|Ex-2L zrAyeHsi#$t(CUJaHywn(>oEIk0P7qa|EwQceFG5iskP+PA{NK5z|!l`)GQFXe-}CA zbkKriZij$b09H~kRx|_#CRo)Pp6bPegb1QOBh=zRPO^o~T( zaOaCS|G_vp4*(tyn7fRn`CRZe358SDL1F#`(AbHdmy;0f!Qh~ zp4Pr2sPBCS3uIHnG!=W9Ga(8#rPXwBsyUb%k6`QF!|MCieTNbIDT<|-f!3bEiUYyE zL&_#C31M*s&dj_5FFGuwjf(xQ(ihXy3Qu!8NQRjH{3JSWbbV|6tPJGor3Irih2vMpI|c5tZcz;-S7!VLAKDqgiVet2&sWvMs)`_ z2LnhAgs&en-oW5bk?*1RD21YC$lpsB^lD zU^D}iq;)A;bCAt4QU-_6{4~A9PNVQ7I_}+#j)A@96BbF*$WmGwhc^XrsV*5&s;DlMd$jJ=JE=}R5R}sCm08f3ZnwuXQ zMe5R3aGPxTWyn0;LD`5SZPOrdt4xsT3a4fSMNR9(ZYh#kTWbmR;=;88vCdEi641>Y zA(7pT6Fo{#p0106BTbEojbAwCszD$U?tr^O|LRGsbt4X8$Em?0B*_Hf=hn^^W$M(R zhJ(#J58~QF#<@@QHcXv*Ryj$|U4*^qcDUH00@m$$=sZbXn{{$uC^uGgnQqkfd#b0X z>w%-}^mCt3t@7A^K*z;I4^BT7R<@nJb>OL-V#95_d^$%p&>ZHGxEH@(_F((NgSB5c z#W8*6sGOTPi+m=tE?kd`!L%#)3(j#vVl*|SQN>F+M1VAToCM=2=+ls75gM8(l;SWUrHYe6@MNK{7Y_L2PKn+TlK-YkAVjJRM7JueL4POgaj`FYBun~3j0 z@mi7QCjl*k{KeZS&fZ7QbKOwmHWXHZS6V{Fup3uV>#hsnPkfKQkza7)qgk}Skp=Tx zF!B0v6n~$_a^W7Cjfo?tC9XS>9ngRSuN6uz8X z!If(URgaFLp0Ch=P*T8MsbuiCcvz;6%?Vt5>Hij0W0bgtQ>J zs<mLwKPAr(7(Ov*q;9)K6-LNMZ7_}V(y-6gue{l&(= z2R|HtN(>KK=*%e4nnT~NszTY2x#zn7EliuOde#L$=h9E1B`VUZ5xn7{C` zxShKQt5jOw^F0rGT!rJ-|AQdUn$u~t?A(u*{#R?jBON?;Kl%>^7ywSr3o07YV?Y1^ N002ovPDHLkV1hqh3Vi?o literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em11.png b/9IPHP/images/emotions/em11.png new file mode 100644 index 0000000000000000000000000000000000000000..6679ddcb5fbf0705b052ee5f07e2bdb6c18f273b GIT binary patch literal 1086 zcmV-E1i|}>P)BeYWxFoXC4Qw>gjZ%$(C^5J(7)&Ej zQi_dj23nDpPUm@_=N|uiF191|BAYHe$(b|f-2Z(4>-+!1gb-NIpn3JbCW>O&7R;@Ht&{ zA($@Dgku5AW!TFKlDp2cHA56w9)PP4wu7Y-V2pqi9YQt0G<{_vM*BnpFlg0Rv6Q$5 zeFK*`YkE*R{iJ9e>IC;0^tgfAjS6N@{06J$K+CovziT_PeR+u56qxTyub5-PcR56Z zWULB2SD;!?BD4D!c9#eBr3#p;LNhc9fsdK9f1rKmyBPkUgs!I!q4>i&K+msOcI}FV zV{e?r$s?DcDy{?PN3%$XP%%>!{B?N_9Z$S2_nq4hV)5!ceb_`9E@0tG8W)dW zz-yn4;`w)m!^@5X?s@k?Q??q{m-}^``EXy;x2#;weR+oPTpZm$hGVaOkBOg_LNL#X zrm16^Ax3-yNv848P!^wlLR3BaIWm2N$PM(;d6IIJ!E>G~2^hMTgm-Hi@RCrt71oE?5Zz ze-W5*I0}Y}wvj=^TWu)ARoGP*15cAD0f6VyPa>K{vS?^3q{OG;#T7v`MBgU|0D!4qcMnmn_ zY4ndz+!dxqg+n!iy%kSl36EMw z4cyU)7}Qmj|9B60qfRt+LPcyA_-@LHCwX z%olALPiEE0|1ushCZ(c>5B4CQuHg5gCg;4Rq3~uWGCgf@EggyyHq5yt4Y8h`(eJ_W zLyw9rLngX&6uVR`G)kl9=Y|%>nF*V6B1{je?#s%R+$YP6H)EKXG_dFJB#TrKjHz$l z6Eo*ez@*sT??|LlXzAO59j|GJM0~M_AbZf0!4UNvJb2oy zD=0(~W?$LIOiy=pRegRvJNqy*VNZLo;G?^%tH0m(_*bKktocqAqA00 zDac5HLmyx32NZ*Q@`$kRBY&uJI-Z=2gRwElFhr#F8NJZFshf*GxHO$6=WY?`s3--` z$tZfv8Qm7Sz0UBf>}GXf1{OG+I{CR5$0y4Vjw76S2wtrY5tg`^DkzOLj+;jFc<1lG zP6b1i8?F*R6Hh&QFsjzzS}kNNt7kh4%ikKO-(z=o`T%)Hzabz_#+5RZuK+HWBMYJU z-t!6wR1_edJb0|(dB?0Vi0dOzB_B?3c#3O7^r~H2YO=d``T(@ieo2)>UgKamBE7f( z;rkGRvBkGSLKF*?gkO#!J00ldB`DA9mDfQsEbxLe0|Cz3F>-`F;Sbl=c)~z>n}A*j zY<$l!CW5Ttl3Pg5ObE_W5L|9x(zG$K2fV7|^1NbN>l~Q^Wf@n6mndb?R0p;IaDzqPb`-m1yN=7_^wpp?(cfD^_;0E^E5D*csKt(5TLkW+@>qen1_Y* zK5(o?ld@zp_MbZpI(ds3VpT~`!i&sh7r8HObtjzv0OG=v5{7d9iGv$eVQ|idz9^{3(M9%{ki5@fH{x$LOF5CaB>ymD?S&QpwI+Pg)PyXv zFuCYv!sSFIlo&4ixGm}XCw#haWsRDDw5ThnOIw}Uo%So^YCCV26DknpsnOuwry9Xq z)TZdqg$zl{LK{Lok{BQM@JnjH{$j^wuui3s97_F&P(&WF9bl`m)!B-m<0FxL{Mov9;7`9*5H$vb>$WAmEy9P4|2T>XImK2*+ literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em13.png b/9IPHP/images/emotions/em13.png new file mode 100644 index 0000000000000000000000000000000000000000..a602aaa0f13323eec339cc8e502e62280c90aa5b GIT binary patch literal 4101 zcmV+g5c=KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C1tLjAK~#9!)Rs$ZoYfV_fA@Z`nfd17c_fZ)Qri%NBR2sF zr7eh33N%s)NQj4o02g)50>lCqrQNWB3JIxFRSK0Fq0*u*AVrm;R&Aju6cU#LO2BzJ z50v0|;<3jw^L_KZ?!7FWMucgWEc#zv-NpIooc}rJUSW*k>y+ecmi^zu{5@9@#Za!~ ze4WePo@+FA<%cR0vawO=8}DCo8#ljDFN{+(-T4jg9>1h!f??gsDt3?cA+w`>0mYYeI-W7(>XD4Kf2^7-FX|+I4mfuSz$ksEodl1`+z57|0C7kV zR!K*vkkTTK`q%{x@OPMpNe$2F50(krqle1nhi@=gX zVmd1XYkfNP?PP@-VXsYQ1R6oOyo3ps$u(*q1ZlHLwz5JN1}K#wbB?e)_x^zrsW_f? z92d2^Of)n^I(`$XF-7OoLnK;Lo0_KA4bW#6C@(IMI)Y3|GNTc;g^&_s3_6O@X*xRS zK^!JJ4vDK1#MkYDE#Iaye~5)Wdnip_i8r>HERM;aI*3?2L*!S`7_`P1EMKSZZo+Jv$lc`d#Jq6@XjAlzWQoR8k6q-D;)cnXsC(~Qn140`Tl`Un7`rQCPD}CIG!e5Z|Ux<}KNQqZ2p&gI4`FX@2cQbr$g{0x4+Z~M2 zmrSTJ5@884veyju-T{E^=1i@Y-!0q894Q|uj4?hIJ124UdbiFq>ooJo>6|it%4uI!pALgSZ)o#%K zI9cTJA6cy4;E6}1kZzg^bf$5np;{6gLB03ldG&N@bn@+cx6SC)W_bDcz>(|h69*4* zbp6T$T0cLNJbPDJ#`o5p*(*wRrI^=fW6}db^3Jao^>e4-t!e3*c4Y*+dF=84x!x01 z$F_#8Or0+YG0`?=)y>Sz%BmXqcSd(;Tvm!Dm|wN5rN&HY=gioHdEc9D3~v;rBt3b$ z+x zIzBF2oo?^L{RiHRSC?hoV%4-VNsnyJFxN8b z6?@@G{ow2E%}G8Nt9oOfTdU7Wl{LQ#5dZhTiZ2ELG@5;qAk4kv00000NkvXXu0mjf DCt}*N literal 0 HcmV?d00001 diff --git a/9IPHP/images/emotions/em14.png b/9IPHP/images/emotions/em14.png new file mode 100644 index 0000000000000000000000000000000000000000..7883932008e11011ac7a263350b9719d173451f9 GIT binary patch literal 3742 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 IM6N<$f|JQ!H~;_u literal 0 HcmV?d00001 diff --git a/9IPHP/index.ftl b/9IPHP/index.ftl new file mode 100644 index 0000000..6cefc1f --- /dev/null +++ b/9IPHP/index.ftl @@ -0,0 +1,26 @@ +<#include "macro-head.ftl"> + + + + <@head title="${blogTitle}"> + <#if metaKeywords??> + + + <#if metaDescription??> + + + + + + <#include "header.ftl"> +
    +
    +
    + <#include "article-list.ftl"> +
    + <#include "side.ftl"> +
    +
    + <#include "footer.ftl"> + + \ No newline at end of file diff --git a/9IPHP/js/common.js b/9IPHP/js/common.js new file mode 100644 index 0000000..9b1e78e --- /dev/null +++ b/9IPHP/js/common.js @@ -0,0 +1,121 @@ +/* + * Copyright (c) 2010-2017, b3log.org & hacpai.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @fileoverview util and every page should be used. + * + * @author Liyuan Li + * @version 0.1.0.0, Feb 17, 2017 + */ + +/** + * @description 皮肤脚本 + * @static + */ +var Skin = { + _initCommon: function ($goTop) { + $('body').on('click', '.content-reset img', function () { + window.open(this.src); + }); + + var $banner = $('header .banner'), + $navbar = $('header .navbar'); + + $(window).scroll(function () { + if ($(window).scrollTop() > 125) { + $goTop.show(); + } else { + $goTop.hide(); + } + + if ($(window).width() < 701) { + return false; + } + + if ($(window).scrollTop() > $banner.height()) { + $navbar.addClass('pin'); + $('.main-wrap').parent().css('margin-top', '86px') + } else { + $navbar.removeClass('pin'); + $('.main-wrap').parent().css('margin-top', '0') + } + }); + }, + init: function () { + this._initCommon($('.icon-up')); + + $('.navbar nav a').each(function () { + if (this.href === location.href) { + this.className = 'current' + } + }); + + $('.responsive .list a').each(function () { + if (this.href === location.href) { + $(this).parent().addClass('current'); + } + }); + + $('.responsive .icon-list').click(function () { + $('.responsive .list').slideToggle(); + }); + }, + _initArticleCommon: function () { + // TOC + if ($('.b3-solo-list li').length > 0 && $(window).width() > 1000) { + // add color to sidebar menu + $('.sidebar-toggle').addClass('has-toc'); + + // append toc to sidebar menu + var articleTocHTML = '
    • ' + Label.tocLabel + '
    • ' + Label.siteViewLabel + '
    '; + $('.sidebar').prepend(articleTocHTML); + var $sectionF = $('.sidebar section:first').html($('.b3-solo-list')), + $sectionL = $('.sidebar section:last'); + $sectionF.height($(window).height() - 90); + // 切换 tab + $('.sidebar > ul > li').click(function () { + if ($(this).data('tab') === 'toc') { + $sectionL.animate({ + "opacity": '0', + "top": '-50px' + }, 300, function () { + $sectionF.show().css('top', '-50px'); + $sectionF.animate({ + "opacity": '1', + "top": '0' + }, 300); + }); + } else { + $sectionF.animate({ + "opacity": '0', + "top": '-50px' + }, 300, function () { + $sectionF.hide().css('top', '-50px'); + $sectionL.animate({ + "opacity": '1', + "top": '0' + }, 300); + }); + } + $('.sidebar > ul > li').removeClass('current'); + $(this).addClass('current'); + }); + } + }, + initArticle: function () { + this._initArticleCommon(); + } +}; +Skin.init(); \ No newline at end of file diff --git a/9IPHP/js/common.min.js b/9IPHP/js/common.min.js new file mode 100644 index 0000000..811cafd --- /dev/null +++ b/9IPHP/js/common.min.js @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2010-2017, b3log.org & hacpai.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var Skin={_initCommon:function(i){$("body").on("click",".content-reset img",function(){window.open(this.src)});var t=$("header .banner"),n=$("header .navbar");$(window).scroll(function(){return $(window).scrollTop()>125?i.show():i.hide(),!($(window).width()<701)&&void($(window).scrollTop()>t.height()?(n.addClass("pin"),$(".main-wrap").parent().css("margin-top","86px")):(n.removeClass("pin"),$(".main-wrap").parent().css("margin-top","0")))})},init:function(){this._initCommon($(".icon-up")),$(".navbar nav a").each(function(){this.href===location.href&&(this.className="current")}),$(".responsive .list a").each(function(){this.href===location.href&&$(this).parent().addClass("current")}),$(".responsive .icon-list").click(function(){$(".responsive .list").slideToggle()})},_initArticleCommon:function(){if($(".b3-solo-list li").length>0&&$(window).width()>1e3){$(".sidebar-toggle").addClass("has-toc");var i='
    • '+Label.tocLabel+'
    • '+Label.siteViewLabel+"
    ";$(".sidebar").prepend(i);var t=$(".sidebar section:first").html($(".b3-solo-list")),n=$(".sidebar section:last");t.height($(window).height()-90),$(".sidebar > ul > li").click(function(){"toc"===$(this).data("tab")?n.animate({opacity:"0",top:"-50px"},300,function(){t.show().css("top","-50px"),t.animate({opacity:"1",top:"0"},300)}):t.animate({opacity:"0",top:"-50px"},300,function(){t.hide().css("top","-50px"),n.animate({opacity:"1",top:"0"},300)}),$(".sidebar > ul > li").removeClass("current"),$(this).addClass("current")})}},initArticle:function(){this._initArticleCommon()}};Skin.init(); \ No newline at end of file diff --git a/9IPHP/lang/lang_en_US.properties b/9IPHP/lang/lang_en_US.properties new file mode 100644 index 0000000..6ba44fb --- /dev/null +++ b/9IPHP/lang/lang_en_US.properties @@ -0,0 +1,29 @@ +# +# Copyright (c) 2010-2017, b3log.org & hacpai.com +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Description: B3log Solo language configurations(en_US). +# Version: 1.0.0.0, Feb 17, 2017 +# Author: Liyuan Li +# + +onlineVisitorLabel=Visitor +tocLabel=Article ToC +readLabel=Read More +nextArticleLabel=Next +previousArticleLabel=Previous +articleCP1Label=Please indicate the source: +viewCountLabel=View Count \ No newline at end of file diff --git a/9IPHP/lang/lang_zh_CN.properties b/9IPHP/lang/lang_zh_CN.properties new file mode 100644 index 0000000..784a04a --- /dev/null +++ b/9IPHP/lang/lang_zh_CN.properties @@ -0,0 +1,29 @@ +# +# Copyright (c) 2010-2017, b3log.org & hacpai.com +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Description: B3log Solo default language configurations(zh_CN). +# Version: 1.0.0.0, Feb 17, 2017 +# Author: Liyuan Li +# + +onlineVisitorLabel=\u8BBF\u5BA2 +tocLabel=\u6587\u7AE0\u76EE\u5F55 +readLabel=\u9605\u8BFB\u5168\u6587 +nextArticleLabel=\u65B0\u4E00\u7BC7 +previousArticleLabel=\u65E7\u4E00\u7BC7 +articleCP1Label=\u8F6C\u8F7D\u8BF7\u6CE8\u660E\u6765\u6E90\uFF1A +viewCountLabel=\u6D4F\u89C8\u6570 \ No newline at end of file diff --git a/9IPHP/links.ftl b/9IPHP/links.ftl new file mode 100644 index 0000000..9a57f6d --- /dev/null +++ b/9IPHP/links.ftl @@ -0,0 +1,36 @@ +<#include "macro-head.ftl"> + + + + <@head title="${blogTitle}"> + + + + + + <#include "header.ftl"> +
    +
    +
    +
    +

    +  ${linkLabel}

    +
    + <#if 0 != links?size> + + +
    + <#include "side.ftl"> +
    +
    + <#include "footer.ftl"> + + diff --git a/9IPHP/macro-comments.ftl b/9IPHP/macro-comments.ftl new file mode 100644 index 0000000..abc15e2 --- /dev/null +++ b/9IPHP/macro-comments.ftl @@ -0,0 +1,100 @@ +<#macro comments commentList article> +

    ${commentLabel}

    +
      + <#list commentList as comment> + <#include 'common-comment.ftl'/> + +
    +<#if article.commentable> +

    ${postCommentsLabel}

    + + + <#if !isLoggedIn> + + + + + + + + + + + + + + + + + <#if !isLoggedIn> + + + + + + + + +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + +
    + +
    + + validate +
    + + +
    + + + +<#macro comment_script oId> + + + \ No newline at end of file diff --git a/9IPHP/macro-head.ftl b/9IPHP/macro-head.ftl new file mode 100644 index 0000000..1e8429f --- /dev/null +++ b/9IPHP/macro-head.ftl @@ -0,0 +1,16 @@ +<#macro head title> + +${title} +<#nested> + + + + + + + + + + +${htmlHead} + \ No newline at end of file diff --git a/9IPHP/page.ftl b/9IPHP/page.ftl new file mode 100644 index 0000000..6ee826a --- /dev/null +++ b/9IPHP/page.ftl @@ -0,0 +1,27 @@ +<#include "macro-head.ftl"> +<#include "macro-comments.ftl"> + + + + <@head title="${page.pageTitle} - ${blogTitle}"> + + + + + + <#include "header.ftl"> +
    +
    +
    +
    + ${page.pageContent} + <@comments commentList=pageComments article=page> +
    +
    + <#include "side.ftl"> +
    +
    + <#include "footer.ftl"> + <@comment_script oId=page.oId> + + diff --git a/9IPHP/preview.png b/9IPHP/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..cd53e4e3341e050970a6cd9a9fbb6b70c34349b3 GIT binary patch literal 18782 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 RMT!6b002ovPDHLkV1fYy-BADl literal 0 HcmV?d00001 diff --git a/9IPHP/side.ftl b/9IPHP/side.ftl new file mode 100644 index 0000000..944cb2f --- /dev/null +++ b/9IPHP/side.ftl @@ -0,0 +1,78 @@ + \ No newline at end of file diff --git a/9IPHP/skin.properties b/9IPHP/skin.properties new file mode 100644 index 0000000..0cb672c --- /dev/null +++ b/9IPHP/skin.properties @@ -0,0 +1,26 @@ +# +# Copyright (c) 2010-2017, b3log.org & hacpai.com +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Description: Spaces skin. +# Version: 1.0.0.0, Feb 17, 2017 +# Author: Liyuan Li +# + +name=9IPHP +version=1.0.0 +forSolo=1.9.0 +memo=https://github.com/9IPHP diff --git a/9IPHP/tag-articles.ftl b/9IPHP/tag-articles.ftl new file mode 100644 index 0000000..750906f --- /dev/null +++ b/9IPHP/tag-articles.ftl @@ -0,0 +1,70 @@ +<#include "macro-head.ftl"> + + + + <@head title="${tag.tagTitle} - ${blogTitle}"> + + + + + + <#include "header.ftl"> +
    +
    +
    +
    +

    +  ${tag.tagTitle} + ${tagLabel} +

    + + + <#if 0 != paginationPageCount> +
    + +
    + +
    + <#include "side.ftl"> +
    +
    + <#include "footer.ftl"> + + diff --git a/9IPHP/tags.ftl b/9IPHP/tags.ftl new file mode 100644 index 0000000..f84c36c --- /dev/null +++ b/9IPHP/tags.ftl @@ -0,0 +1,45 @@ +<#include "macro-head.ftl"> + + + + <@head title="${allTagsLabel} - ${blogTitle}"> + + + + + + <#include "header.ftl"> +
    +
    +
    +
    +

    +   ${sumLabel} ${tags?size} ${tagLabel} +

    + +
    + <#include "side.ftl"> +
    +
    + <#include "footer.ftl"> + + + + diff --git a/andrea/css/andrea.css b/andrea/css/andrea.css index 1aefa9a..e16975d 100644 --- a/andrea/css/andrea.css +++ b/andrea/css/andrea.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/bruce/css/bootstrap-theme.css b/bruce/css/bootstrap-theme.css index f5178d5..5df17f9 100644 --- a/bruce/css/bootstrap-theme.css +++ b/bruce/css/bootstrap-theme.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/bruce/css/bootstrap.css b/bruce/css/bootstrap.css index 210ddbb..2116617 100644 --- a/bruce/css/bootstrap.css +++ b/bruce/css/bootstrap.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/bruce/css/bruce.css b/bruce/css/bruce.css index c1264f1..e1e875d 100644 --- a/bruce/css/bruce.css +++ b/bruce/css/bruce.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/classic/css/classic.css b/classic/css/classic.css index 02a49cf..6db617b 100644 --- a/classic/css/classic.css +++ b/classic/css/classic.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/community/css/community.css b/community/css/community.css index 15c7be0..3cdd8e0 100644 --- a/community/css/community.css +++ b/community/css/community.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ease/css/ease.css b/ease/css/ease.css index d1e9283..a6cdff2 100644 --- a/ease/css/ease.css +++ b/ease/css/ease.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/favourite/css/favourite.css b/favourite/css/favourite.css index 8a0652e..cdee539 100644 --- a/favourite/css/favourite.css +++ b/favourite/css/favourite.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/finding/css/finding.css b/finding/css/finding.css index 25eed26..cc55cc7 100644 --- a/finding/css/finding.css +++ b/finding/css/finding.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/i-nove/css/i-nove.css b/i-nove/css/i-nove.css index 81152a3..ef9d72a 100644 --- a/i-nove/css/i-nove.css +++ b/i-nove/css/i-nove.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/metro-hot/css/metro-hot-responsive.css b/metro-hot/css/metro-hot-responsive.css index 4cbfc62..4fdcd9b 100644 --- a/metro-hot/css/metro-hot-responsive.css +++ b/metro-hot/css/metro-hot-responsive.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/metro-hot/css/metro-hot.css b/metro-hot/css/metro-hot.css index 3067015..7f9cf65 100644 --- a/metro-hot/css/metro-hot.css +++ b/metro-hot/css/metro-hot.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/neoease/css/neoease.css b/neoease/css/neoease.css index 571cdcd..24a4b47 100644 --- a/neoease/css/neoease.css +++ b/neoease/css/neoease.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/owmx-3.0/css/owmx-3.0.css b/owmx-3.0/css/owmx-3.0.css index b4ddd61..0c6d036 100644 --- a/owmx-3.0/css/owmx-3.0.css +++ b/owmx-3.0/css/owmx-3.0.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/skin-preview/9IPHP.jpg b/skin-preview/9IPHP.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad8f334b0371bd775cd14a2728f7afc224b97f75 GIT binary patch literal 63508 zcmeFZ2UJttwlEq*ML|@AfYS7%8w8|8q}m9*7?Kb=Dj*W7p=kiIp%5S#B=n*I0tpbL z1PBNSQiFg%LN6kOUIZzMB9HH!@1AqN_wGN&IsduujyL{yc1FhDd(FM)nrp4O=9+Eo z-GSXtfaAvcM*08_4i13f-Vd-l47dj1=Hfccb&&h;p~E~p+((X`I)3cv(PQF*LMKj1 zosp52JR>O~r=W3O4s=0YLQ+Lf<${*Z<;$04&g+{%bd5DGUDo*>2?q}k&oSO(V#kk* z>7123tMgAEyYB#ehd5sx0B~|h0QT{5aPo2NHUdNe9DseCzmxm7W8VRe{Rg=?5A8t_ z#{nFioE-c2b8{UyaB%(KOh4Tjkw90BGVbvyMH#pMGmz3@?mwUF70B*mRfcHStfK$Jh z#O#6YKm7N@|L%={^TxkAQ;evAWowDCDhKU0d;2)Xy+Usvsa`57c=v~h2@+A*N!w9E zdG##VeS&+Nnd&v?__!m2z&x6nizSb%!Z$>;?ioJ^t4ogb7q_>=?r}^%Oe@ws>?BZV zW!NHb&-#o_B^+`UDgbDjVF#_tOKM3Ow&b%tC*$<|gmIn7lVdQ4yi~8ZR#5Q#X77ht z{CpDf=G_-y0K*T!u|aBpH_kNANjeYB(D*e_ieGCSvIfA2UBE)q20ZV! zG9A27laIfme?+CUdw0TY^1P2PM$?R}Bc`4mqUl7CNnuWs1iJw*S6=}?GkEwNT) z3O12KUD34eR!Wr}$wJyT|LG4o-|7GniDA1`NoVWk)`%F?P5w6XS8{(7(EoE6pKYK6 z9v)}e$@u&ey1W>We19B=?O|Q@=1M&7)*AZ8kCIWOw5l5}!=RB3hj{qC{t##NN!|~;To!aSUTfV-7j+=HmBifTdd8TXdhE=mem$-AS>Hw`l)H*3pEBqE)PnTPQ?%D2zL4W`Xn5;U@kWyksP0rfC1QTP6rk=t8J!cM{SK zP2w-|6@JK2W;CI}{=^BS$ct?gGc}bqQ9MOcXGL#3cNcJ=33{abNfieQf>if z?a=mzQ$fQ{HV^*-IxvRiDqI}heqUBC#`}2T`p|tF{+l7*VFvl;=clWmTYBrh@dPsJ zMZbCyR-J9|K<5k@`e~fFm5#P=2>Dz&Z{@%&u|g#d_o-RkwnS#Zc_;~vmf1k1R{vH~ zx@e3*I4JQIf=b1NLFE@#I&&DS^P?Y*2Hz@&CI-j!ER}UH1ZXdN;&skP$qr%Y{A88X zN}qEDTQ!7Xo~Xt4n^-|Q)mmzHh=rDw_THqbXL`jCwR?SD4S5x(-^dtbt=AepC z*2Ts}#Tu;*`YdjmCDdsy_!i~b+TN}v!Wnl>T?a>!Ouur9@VKl7`xFJPqiZkD4a|WD|n0RhR>A=8K-&`pDD1CwCT|iX9cb^FcleL#epc3>F#kW&E5-wDS)Nt!co1ROhDXP}a+^-mBk|FIv*Db>GuKf=!=^#vIGttU33> zvG7FWh6}!NM!Bttf`dSGtDy)8ZG4aoo;SMrY{Iw-D4K_z@itJ_nDKjYltjc0)9fV0 zYWw9+UFm5NgrVJ0Gz5RjWKcl~3K^yb4=`F)=D;+ccf^;H8jG3lWRvVFv27Fb4)IfS5BMgF2HbPT>ty1w%Ym|T}`Q5UGd)Q28z=}B{4?G za{O}T*nB~+tid`#K&4@eqO_D{Hcv?<+>J-9bId5jtf0ZsereTTA}HC&v+?k;bb~BQ zrkV9Z!Db7*O71o`PHq+&sjlBVA!JwE4n)5_>gV&Dza2uAm11d~g;8X)ridW+#TCfd z!M7Jcr@W|zc1+VqoQD*Igvqy`Lg=l3ahUQBl=Gq$WP1gLGZ#FZjvUvrlpvv#NAklz z*&#;ey;9YMt?ZV%;jGR$l>^zR2OWj*zUi+Bhr#tsoxDN{dC2W!53IM`HBJ$0NYwAh zH@V9u{dyxXED5n{Oc06hY4|SMSM!1>DV!2i2YbnlT~re1YRGcU!Y*Ag*iV4vm=4)b zMOMysLq(_a?U%)0=A+vo`_tv8$OiNwww`{Kfu=sVvcdVmbH%&$Du~fc%8qk@R@$3- z`)xN32exDnoT12fktDRrX&HOd(q_sQo7i$f3OmrJ4xYS%hBw+1oFz}h+u@;^AJW9k$NpkbuIx+p2 zAxiiUKOXI~9})zmLAMD~JwKP>%*rl8+DbE^C-o*@yug}DIfSreBVNlRQDGopFX1Y5 zigC8nL1Dq8C{*P`TN#aNbP^jeBGqX6fQ>&O_`8fEw}=1_3Fq30v|9d8%lMo zKi#is02!i27^g@n0=oc#0(~tV_os*zPV4`H#gS_)*6I0`?tJKuqc$%`03HweeF2G6wxKM9d29a^Vyk_f~)x_yiO z=tV@!yKDX#LfI*|;^2YV309~Fp*K9owG%Cyqpj}5z!vX7)(Al|aEdMqC=bn5z9z2v zqujl#;M=2N>u#j0Zv@@SDE2<&+!;sAz30-y978K_)#0=K1nK99l18Q7H#d^jEG?886Q${jZhQ6VBuO-K#YpFur~WC~WmA zn%Q+d;$_#lyfnTQr1RVF0InY6u-4|3uGXg2{GK>>&gx2ZpPq&M2n7I3bLftDp z{FIRdFt>5ZfQ0nu8WaiXAdqk4n4R-a({JN%Lm)=L_WZN&@2>$oAx_Bsg$cssNqpop zdI<<5n^hCsm0|%hjms`Ff(~_WCu-7XGPA!w)a^zvufQgbcb)TNBeR`ZVuZ=JSf(jW z_jpN-8>=WAsaRDNDEL`At5-{71x!F75J8lr{{b2BUsv%L<+46u zr)=Zl@5<$qf&L%A6;mkR5bwX9T8pKKoKCmDq?{=ye({*|_Uq#BtbeiCZkt^4y(8>v zDf=|yf|EwkufUL3_s{6~%#+$@z`KCXuJ};+V90dc_rbMCQx7-lD5*+m{ks4yUFZhP z^=r!B((T6JisS72Me(flbNadX-GF75*y*tgNZ+H;@YpS%O^CAbu%>Q=! z|64lY-$?#dHu`rD{<{bN`-RiLx$56s^$&2>?@k%F;?U~@Kj$aDM}NN>=5j#|?!;aB zz*+aY*1JEJS>ZFMHD<60TpijmI2jrH8AU$8Hm5#r>xz@*3rnU{TtTQ}Jc^j*7v2d& z&ya)SDo4o*zVr=MWvYJuuz0qC4u2eIh0_;kRMwXWFOlhM$eZ0Z!*mOe8B+3Fx@UDa zkQj^_{x&vW&nVGwKy+HdS%V>S{@@q2PxL0J`63)M)M&|dkLwJI{`r=kh=dq_S*0vkB%OH9P zQ#Y|s-kkawD`p6Fh%j98O+LG~wQ+O~uBR$Cgzp>hU=!ZJ7)-RLtNx@mU+5X{$2rx| zJGQy?>*1R6*0Fsh6~=7D`KS!7npx{!=6fX1Z4x1_aru~YNz}JT8vwuo;G~E9IhN&n zFxZ~VBO+Cz*J#y@vzI|2G&`akyRVOC>%(eVXVmR6FU2G=tXe8}+I61mkWLR_Dw-$} zKp}jngXyLm9t6S$wfL51KlvxEE5^ei>m0YahpO4qyu~!uVR;EZd_=!~;huX)moag_ zh^*p4>bDileQliiB@4eTWK5Z9n@F2bo!>Vr%s-Ylm;S?Dw0T`jv&Obk-<4l`yDLVf z$1Wd)IW&baE;;Ark%dOV^&EyPeHQjH0f2oe4h3cJwejcH=-qVdry3jv^W zHN;W5=MCq{*+#$Nt5T*Gu9lnSmz9uCTIPtBxCVgLmH93f%^qk~yZQDbyc~JOvSrSK(<-o6*1+clSl?Tk+{aEPLr|+BlG)lmu)#GO%S{;hrwDK&6GTx-eh>gkB>h9 z07{jk69g$HEha#qdEa6b7q>D!_yZBhlx4j=8imUjo~j$m&68O}r{m%1n;r0xJTfz{ zIyML5pd)EJpZqyov=V}!9VzM3SO1PN*}9vXZN^#^ug;Y*&nLonexI(4>XJnK;pIq$(35WK55WZ+o-X@jIA;(gMYtvMwhPe7i(L z^<=Z=8~VcXzA1q|1#-pshD!1>?sca3VVKGAw}6DwE-|%ZDM95IlTy<5CM18->C4ET zaj$^hY&F_?4`XSzxfPo~f9*)!PNm7RSEhHnyo zA-=^Rbn@y552WNNZ;xVa*6EC93K2|M+Od0?m$ModR1gZ(x|=k#b7vhXpGs(OMh6wW z;u-zxJCXGNYb@AM)OY0PKWNOn&ei_cx+4An zgkC%9&a(*F0%oGZC0n^4s zzs9$(f45sI>wFy$%5ZBkj-4GC=vBgxyqKU=eKpmqkrBGR*!{#Tpu6_gC3MN^GW#dD z6FaC;W^{xA+Z3o{tVBBamiJx=r)>^qDuC*;f?Z5?)zOZwwxQV@gfvsb6)ywVMOxG6 zi0?mwg?;o?Zt5~l={{jR{L?_InV{lJd41AR{ zv2gdgpk(T z^qrMLIw zXb3+H44u|XlhF;nsMDn#2zO28@ zqJeuf>|-3gAojAK4tNnY109j?*7LP_Pk6`7PiN=t%vNtHy{Z9^UNN2TW34L~KO^QE zjxxw?cUx9307l%Fhv(Ib2uHGu`?}6~obwE4OiL0dQ_brPUv--w<=fHpyge^qMBZEI zOfzPeFpvZIQ8)6@GTeY?Up?Mo9wr>O_pI|oXhJ;=*gAb%?D+J%f7&aH}NBi1i zjy=6#7s9vhNxGdukXa+xSM@$--@kFx=8c&cgIL|*IM^MFpoCs}QRG}!bxvX@rtPV{ zVi1w~l~QV@JAryk(r;wp>5b+HpPD@udsKZu z8{VCNCZ@R9o(f0ZRLLheZg9>5IG+#i5b`RCBTMsJADSg^KN8xCF`FfK!0^qUE#d3= z-RtQGi)0Ok=ZdG+!&dy}d()P63ci)ZWvELg?>F;9AbsR}*=1NSkGXK7}c1W1DC3Uyg+lAY2 zfR-(*aL=gEO617%wx!>$Di`af+Yb_iu`en46%ydP36r84V(DH~+(d4}C(jfFLY;DV z0}}%o4A!i+{8(x!qe>oZQ9R>UF?!n6e7Y)#DSg^NrD5irXE1@!c9G2o6ndtk9h50A z(Z0^U0FtpcE~X=9-`Y~@CKhJ#LXST!q2%1>?>HE!VaOv)R4FJ~Z+&$h{JGff6&ZVv zj4x@VOlyc%6QHn6>FehJ01x}yp*kg$JGCReH60s7(CZni(@RI?U1RH|Uxk_RUveq1 z&&D~-7a_)y9e$KHu1^ZvwP`(^+69#Uh^B3(%xTIrGbzDYkwD*3LmV8!COCd|h$%`i zA-Foo&rq-sR8>adEl*Q@Nql5ILOTaBoqH!DvYuC?Q0?V=ZHt&8(CHrInBY|MfZpe* zw&O>=6L{iNl`RL!>=fg2@KVUv?1J0WG8Ba(348F9LN2`GmaK4L!-6|(Q8L)cY`;;p zCLV}@BK)Gs!xs(>n!f<&;U)bgVPxfKVW-P>zybqk^U{$$HHkruH7QDI^G_A(~oAOs5S| zxkW+%N9ypQH# z<{>$R)na}N{bCyMd@T+3%0!wjCm8ka^%qzB0!$F->&EuIWYS@cE8huUa@XjL#=rQ4Iri=5z zN!a{q^IgDuU(qEjmb#yASt$DQYX2QWlx&Q3{_7;jd%v`RFY7MZ2Jm6B0&dREaP%m? zqdQZm7?k$4rm?%~?TV!|jVSd3*{1 zs@ks2|1mY@A(txcW0O?8$@)|Rg@9Dy1y#AAC$X}~qhCpC3x#Ux8fQYi)ciElhdv`^ z2c33^95V>-e2S}s-Ulz;?m?hbNHOUIQPHC-h#o5I@CFDjFuj10y(F3_()+eF zuI-9~7sPI^+bu8r24OpqackqQZrLWo*v{{c#G^>VzI;pB`$plPQ@^dA(7=`>a~#6^ zPtNuvgG6$etu+#tuFgTaELS>p4n{dL#L^yHlZbTNQ}T|jE~uvKP5tqDaEE2cd;=(* z8UK+nFf0YFkwj}mOcUqepU7?3`%S+xbq=9C< z5RqvD%RivNN=NLMlmT&uCuZOFY-$5DD##?;FOGZZr_uIrB_8^96`8-Jc8>Gf_2Lt-;Q?2BNd&Vy5%hH* z^I9%hm>Djr-qJS5#VfcQuhAJZ8xav37?hijaeg%Fs`08T`=}$0tnfHNBseS1O)|^i znn*8Z1ue7QlRQZ_1EDa_EXxfuUS4h~I7*Q8kHM2;rQ6a!*zW?u)j?v^P)WHoAmEg8 z{PdHv9e~#V&GXlozbj-h2ONNqLaz#;TETMjgi`~fwupPgTuCkKx}QdS2`t0A0Aqof zPKuX(jW;i!lN(Xi@Rt~<9-{LM!()atQ5ApLT2f(P9FaM(Av%07x1c`$htYyO0_h(9 z{9@2}@Jg_7X#8IlvDB77^e|k`Vo@c^k@4f<3rTXY{IYOjN$n@8L-Ttj&wd9T-lw@& zGVwcz)0BVKX>bb{zLRj>_^e-KsOXg%+=u#%`K?H~V(%KQ2Tt|1s}RIbZW|Qv2RT z`TIPLgq|_@TXz}q{f>?IceE$=2mGyf|7_{~$?W_8)D6deKLVfsUP#+0tu8L;(HR4! zsr1Rc|0hGf_V2Rye*d4?kN#yern2|n|44N2q3C}<_Bj*NsvHTG|Mc9IwtHWHUE8jk)xN(A_-)5&{iqN1-SnJdnP_6{ zrKwB#zn-*YuAOG>0xpLJa;X~yyqbFZ$AjY9yMPzJinciy-e^>r6mm&Vc6~oKzYBP^ zI`i}SM%c&G4v#u|9PVf+iHEg@A$Pd`itgd|;!*Foh5tvjT>Urv{1a`Dn*34SmH)t| zTg{o8UG)*|_(yfe{)&!cV?cCNy6;KcAGQ6_ievx3Cf|A~U;OJZ`+R}6S+Pe-TYK+o;%|`vg zJivVals@T&KflKJy8}uJl3DGO_X4mNArK)m zV)Pae_3hn#tt(41Y#z#3*@st=9g!|;e2k^}$oE52si70d&xnlf=S$nd(`*OM@|C6na zvtFe_DEej<_0d+d16eZLvk)I0!zWH{$i>g@TwZ*)*Eo)LuMW=zvuk%=C9hhIQ0zpU zLHQbPtB1(i`0`Y6FtX@`POB1d7Cr2#0%)!;;Cds9^`SK z^L2UKi*kj>ulK?W^}jI3Szxw-0CEf<<}2lA#Xy3dLDOTeTlaueoQM( zd__MM^_=hMOCVi5w7-e0FMp<&V$G)MQE`uw-Uu8IOT0 z)y==9I)UpdL&QsScp@YDs|j+7J_jPIGn%2?tyy2RzB;>@XTHvBQ052yRN6imaHHeG z+u9S?S&(BU(rO=K!kVW+viHAeCYaJ_0Y@uF($BpF&z1$4!A;TT1+Pi*R`crJJ%}sk zO5w%S5VA~0Eb@q~wL8)cr`EaTHasQw$O}ztx@K^KDljXym@E~@%&9n!P>`UR@Z zjW|7QV2j8Jh$%a-67dsp6+bxtc08bFNA#l-YOWBDu&8La&}?n?$#W(ktyJl6V=6rb zJaH%8oDn_xxX`PAZ{}_4?OQVH8h&%U+AO8+{T74~-)2ftWpwl`J6I(uhmmalR_IuY zu~>4ptwDhYOui3U?3<4}{DOg%xa~8NmvYK|%F0Y+5)&4_1h?cex;&n<oV@Gnca^nt@Q>ZRDynU>my&^0RoY8eJl63D&-Rac$%kyq;pv{Bs z>olA*&@u%=- zURZa^0|p`iaULuz%YZmxORm$7;@Nj=FD*DNyM=BN)Z3!)S*xUCCzWXXe64Skk^YT) z;*%R`RcCX{&xe$ugPFirDd#J|doxZ=g>;s%Pr#WYh-HjKp^Ciiq69l=ikbJSLf0-v zT1Ok-ZX}ZJNyQ^AN$SoCUudBzw}LD>e&Ir+{bTj@S$^qs;Yb3E8;i}WCLAT=ctZCQ zoz1R&G@gGZk8qp2)L7W5wx&Vei!7<^0-9Hts*Me8X464qtpLvBe;1>&0viw0V0~N# zvV+%T_!nQtIllQj@OObE_+Y7)sQ0@!Ka!)+x1!hKj!RZyq;ziLp-m9QjVGfBTHoUt zj;&*q#!}~o_wJ3pwbgaBuJVPNpG=b=WnM6EGMiWL={Sr_4-wbIsR|f zlPwIgKl=mKuQ@X48*P@rbip@M4Y6*aG%p+l58d>ffoHd~}W^FVY=9(N<)Oi$&Q zoPzwZ=PUy*^Bukgr?O>3?}rjwcbwC69G-UaW8(n#2~{3By+8D_D*KAv#SkXf<9%C4 zst&57yrfQ1yQdRGhO6Y^v zW8kxeGL_=R@b*vsF~PnyB0>y%r6ZNxQPQ71#2c;pnoiVS7?tttf{gP3zafdv7!vGm z-+-roU^VBR?xlRJeY;u@QOSJ92MO{Wvs?sAA%2`i=cHE=Q_4x|xoXH80|V|Z3H8uB zMW|Xk&!Vgc+4ee-o5=6T(+>r#X7fVqhP<*;;xdVOA+_95{Jwq4z-ahrHOR+$lQLc! z2;xD&g$`t7q({mc7;ja8n1O7)@y6-$XUXN&(VM|)gn&RpAOXpJ@n?1}N&{%yucQka zHwdB(=aZ>{-{j>o;$R;d{Y29qehnoI1tX-*ycm-}24zxh<(9>#u9v2UwI;CAYOHvq zdsY4YSFWzAw>`ZPdPdGxTIk8g@nL%_=ax>`9#_M|`U1|}O;zc*G$g~M`0n6#0e0pe zW(wBfU%Ud=C|cp#J};%jn9awBf0|+c(v8GkY~ow)ykXR@uFsiyCjfxI zD_i~sTIF@4d|_P{-PbZ{yMTtG_Yr{OU%je$;>!+83b(SK!5i_0$sTpgA8kSYZAXqg z6SlQt^waUOK*;C(K4g=?%hu>f9Dbp`(3BFFk%DrQMEw>gtGI4JgXv5ZAnjpyCce%9 zo0@k4DMPuI*GzFQ&lxAs0`f0y^?5)-6E5gcNu;=Yc0`S_ks2~nAFNW6u1p~nW zKA-c_jrDofiy_>)85!<3Od;oD5Ptl>zNuxureMVrjNOxkcL6aU;O1YaX2%*)H8_+8 zSp95tt{Shbkf6-hOWIWhXKLC-lOswA7*6V)Vw zyB&YG7MUgKoWcGSV@f_=@VQ^vW7+oGd(8@`D;5*BnwJjuvL~PC>&7WNxyIn-$>gaF z!C72Tg%TU ztN`;^1=z_Ax1NyHd+8M?J)rpY7sV%;4HHm)k*#er&YKD>s-9I39Hex>kSStnTxt4q zN7=|~TXSIESwDYZ$q@G`^Z_By#3f#?aMtCe?ecib#SNEUxD|y+B$C*WllE>RkMR!B zDrr~gH4^dz+r_Z-9BNTwx%<6HS7J};Ju{bWXO>lq@?3a>#G2Ye)6f0du0Dd@UHp>- zCbI|LJbG4ZsH%8wdkmdi<-WYPW;_SmdIv$$ zg(*bTLVQ~!YQ~-pi<7k!ddD3~Dz3hxP;6P^|HwHH=Vd%<(?f4ou?HMD%Cb(_u`m$u zZJ24=%LMAtfZjxbe?NZwd(IH9`WIQ*D-VH;gucb?}LyGhuera?>gRi>$oS5Ae9W}pp z(>d!xqg(bG*qS?@4?&A|I@e13R`zGb$}O$6?yL|-QS1d>bq`)MJNHzNsxFiZuhqK$ zD$ROoG*&vudlx|W2apHb`2#TnWsxvxlT7*PkP-U)B3A(p1iJ9v zR&X8m9;lA%oh*;t;z}8yI_>xQ?%H)H#BFN&v`-1m&| zj|$9pUKf-2;A0YD4*e6$W3IgA>0V#DOuy&kui38?pdxH%xo{WgH?i-LJ~@xj@dR-R9x{c5TE__QyL46M6Uz|cihS`q+VM> zIrVklkC!=dw`&A(WJ)B?h!ww=?ZNr_F|p7!4um<_TD&mEM!@yDEQO=OFdA#`AtpeR zZm63x(&`r|l9|2K?-0Q2WmMTGT6!UAtou8tY6j@cK}1t zYcd?dnch^bxwm@ubx{I0B=?rOF=G%-t~>kwi_DL1N9nzdRn)niprK3UO*`FHTd;2Z zg7+-3L^sPB%(jlfP(uyB$9xt_^WIrjH(NCaiT$t!GbWnrZPBe(YLx3ogm8 z-UZC|5DQZt=g2&2#pyK=Nzk@FY+A%Kn1gauS>373{?j|Q1C)7r)N~Fd`Rf%m3!4)L z^7!+~oxk>vnxRMmM^5y#OU@IWGbN14uN|u8(r?FCqd{HuKle zr0=2%M8h+r^e?@|B9cQ@Sr61-xtsaBmUT>PO)HJR59?S;Du2Lj&2o#ODf&}yq0%Mv zX+o#g$*bfFJFocCu5;e``f&fdbBTxY3L#_U_WMr2dA%4L#D1XHoS^=CM`xmvsPnpR z0MZuAxc^(~)vW0`0`xq+S$Y1QtPq#d_8#xOSEm@}<&TPKYDoBd;q%xG66|7Ius zMau326E}P6hYXmJc9AVGz2G5Llq^jU#_5AIETl|N6&A+T-fjnhMf<>!xp4>YMww}> zwTRfoZYa!LZZ`~)4$@LR$p|Iwt>yP3xh{Tg=C?+uj< zd~Q+()7xrJsRTKTm)=(p9F&iX!5hZ9oYjuC@l9$OG`C^+$ma|lc5#^ra=?yJrZE=LYNu`3}#Kse;>iNv)@Q*L@;O zvm?VH4aBs@cFKLxG$5n)YiNI>`Z+Agz_ufr^v;c7Iuww}~Lom2oH=U%0myI4?OUN9Eur@L7)@io3+DYfLv0)fd^% zqC*fE*oT4SBQFgLk@?n<^tW4&%DJ~3KErR-3zVW_v*EX7HNt7bQqe`KWC*;xI??G@MpROK`>2HX9x9;5nUF3(4)4j2hdY)z7TY=S?w6NZ zZt!W46;hJoym1_-7bnwJFUk!3l?B=OnmcGH8YPpUBTnh}Ml>(;RPr20TK0E9MOdSp zV%@Z*u}VnLeyDV_mvV_5-^R)Qb9WZ!d|tx}F%OHm7~B!_w~T&6YveDlD`lsS64kYE zeDK4ZY%>+6Wz(Lazi8l`a6NTwV4x@%Ux;!=+&gpPfaUna*ya`03DaNQd>3VbdY|*G z>$L;Ums>l=I#+@?)(>V2odluA_k*Zb>WXOJ$>>uB6kE5J+-s!-KcFugb=T@^%b5$0 zVC#+PJop<{AD9mUB(j1eC_yBxuI!4ll8MIp*ofkp!vqIIO6BstR^U2e<3!iT4%2A7 zdUboV2s1A|B~3!#ZR@51Ei?+ER2$32EteY6j?eil5r3T91$^cCKtE}2c);JXATUzO#X)5rLyKgi z*80Uu&AzlDO|EZUxDOg>bOK2`L;0Zo71Ce!l_xLfSKYgI3y&`mJB6=8AdnZg__K`8 zJf$B`56JvKwL{vIx2 zpAA5hhu=q{05gLV$9tQMXGxKi5A9NS<@eMn2e}%1lZ)f!tY1- zY)8_>fygKoV=_AnkyjhO3)tRw`{mrc4NP)wta&eulGc{5IGx&iaCYA_Thvg>H_JO? zt*qG@6Z(VBbv?aL;k01H=Jqohu+w@ZA|jRL>j}_>cfhkFsiq)hK4>V!*nr>1V-V><*qIfksg34ShwGvJX12QBq z?EtQevr;+4F!RV0_q}gv3?i5xBtzYwUPIAug>=)9cEj9Rx11BLXwB-f^EqwN940;~ zf{1s8=!K9_kwLP3-p>_;dG?4y(tk1_{>-cY;N4#=Z?c5ak4xAGulC|BIYU_PsF?DL zWal~YxGaK7WHnD$p96p-%@?WHt+S%N>bNvr$Mk8uR}}cwXA>}xMFW3B(#q2bIou^Sl)Q#><#N5-hw4xyMW7M9y|I!4X|52;9pq}WM4mW zUaGWh@6twA-!Iw_SrwNbecQhs^DX1qf!Kf7@jupAS3PTn&;DxP8ySmh`&x#5X$ky~ zPXQ7?{+XrzvoPc+ac}I5bT|hN**O-@c{{ZNbW|$G!6&lQdq%5?>xe zN@3}6Ll%P){<|72jYv=W%9cp7HY*@C|{0-PjZ{AWb;)#ViA!)r*C%UeA z#u>W5c7wC^-}XDkfYz1+MQT8%!u6`% zV7v*M$zJI4paPF@t2;egG8e0@{EHNIA8LMtmu$yDt>E8)dS0Z+o(J7F&nJMs*nY*G zv9+2DDN{wS-MWw8rcq}1624xdB?Elc?sN3+E9nkMnb2_osukuY5IRs{S-}kcw21O#6>8Rj8m4Cs+C-j}f_f!0$d!MRMCKL9)_Yz?o$%%h3 zsv>_4b=rJTCIqchBicRNj(~~7@S}$LPZxB{&ECXKPMDLkJS3lqr=J$+ru(}yvQlse zNax*Mzzxk8Xhf>_H;~+(MHr|_)^t#9=KX2Z~vTJ3h;-3I7FV|aFkkfyA0 zi_R*Ys)q*q7Wh@LFIRGb6`6e(YSz6QhJ zOQ}fc0v|1-?@UvsEI#s_@jEsw1G$q@ZX5)fSkoKmwMr@>i;Sf~#iB{P3l~0W&Q8Bq zsHLXl6hP8Tl+~ISCFT%axk0aZUL0zr8jcjxMAsob*h+|#^$9NRr96UHoUWDw8d*$* zJgFbs%#MujEhLAVlGx@s5OoEuD;7b7k4*>cVfvXg&o>&8B5$H{5U^8Y4{e_$2KIN- zz{)LGgv$?)A9avQ4kR>(B(ZeZG0(pJU?8&QdW3on@f1k{bP%PbHN;w&I#8)W4kQ)R zRNkaqsi9gm z0Q)CtnW(9dV(F@WCn&f1>@?vF0tK$ZGe&>(TROijt{BUre}mo3CF4-8dLgiu?rKo7 zx%Rt~1J{&*cR@zz@*G}}j7x@X9;<+zrlc+V*}!cR7x$e9PY`Io-rt%ofX+(1=2&Rp zj02vpix4`)_P8+rEW0Q2g_q-hTsRe`QN2~=#V0d5H5}NMte`bT=5u!7p9O20;TUo4NDAE z>LqQY?lE>qB%nsX1_$OS;=&m4b)|XP8f_KqWF#^XY?Tw0bCMjt3*b+WmicucUGQTs zg8l|%!i&6Gl7IWLVQTfEMfsFeJOWU`C2Lb2AfRk?z^vGPnKuS;!hOLuwu(k3X4w;#+RL`F-Htl2GMgU!ANzMY+-kEY5Gi^X)^(tuLG zRQ6g1DDq-GVhkR4=`=?&y&}OkrHl|AdJKwW&@X^BXKMbiv5XlvREi+?@`7eU`Qd;@ zmRV&42{Du?YCW23;8V_jI z7ziv^Z|FaF6u+TLkH=q~LbeG@7E2H*H-)Yh&(?3e8akV!f5pj@oJ;)@WLjKtt$Q26 z2c_V~H(%laHC(b5*$@v+@B?8soVjOCjd%~26E+Bb5Cxf}&yQ}~ z{Dy3+hpJ6jv$`Dl&p17PR)Lx$&w^yI8T1|l{tRa5kq#6^1}2}2#+VKSJ~Mf{22l|0 zR=?(gb$q5@qQ3`HMEO8gK0kDPl2J62*kfhc(2l5YJGa13xZyAxgJxH66}=oKTqq3M z9Q`R_Y-32|r^hkNAR5Vohhn_G=o1F}A z)?sG{8 zp&Ctut(!zPDw&zq|7;l&&ijjd;rXL`IxhU{CZG$%1GjCl5tUsz*Lf}<;dp^A`w?U$ zJ!E^|wi$M=T>z{j&qs+E$xp-5^$-v}`KA<6lONmyFFw<-5;TnzU3vh$N4iKP zF2fz&Kk$6=d$R;axSUl0<~WEDTKi3qqW2ppzKkNI1Y;0kqiHm;loc~i$7$YAfVAWw z_`~ve0DiwzSl@2-gmOCcmg^GidaiAv$!QDI&zkb@=*AIk2j$$dvu3NTI#dUrt26sS zq~*Q6hsn9a#+p%HJ>pGL)e({_K($YVOKem~2!g)Qk&NqV@mQ_MG2 z{;d5m?IO{1AXFvwBhL*qx%^8ZZ$m&Xp(v8FZ8**|L_6mo*JPUeEp73p`j>OFo7e=h zrBL=8X12V1s`d%J5g9N@qr z!Dm;a+EP%GT{patDS4AH*IjCtVCWV+)>i{v407ZzKH@8p4%U8pCU^_Qs}Y z7{%>Q4iUEM;wR0{ygyC3KwUCS8jE-vdZ18x&tY`Hv@GDPmU|rrPh(6kcdAWltaIEt z3b`;B1+n@z=bDg}V?As8qP33|xVK*nO=JTvjUp5Ze;8Q!(lsBIZ9w5Ay7;989Zgto zUEt-)gW*;4!!c$d3XzMpXSccJ3EH$C90Q}B6|xr`|G#BD0S*FM|E%NvukX&g{2BJ2 zv$c3lh)@M;j$)|LBY%%x|2j7dM+>c7Qi8mz$NU^69cjyQrMQn#*q(*6N&Vbe&@6dj!jLlI(w&vEqhv~gqN8GMxQ5+b=qE|W;$P*&Gl>G*5k5u6wpd|0F`)c#^G*=z!wifdh(x9CgbAOD^Fx#4&~VHH_38$97NqP z@W=2)Od(OGGQv^sdD2`~+&2RUjevUo>v@gj7-s^s6XA!<-)p#9s*Wddu1feK>o!US z@=`@UB~6&JxV-MWFC`c~P=0&Qhp!eNHKD9AJ9GylBfGdxlyJRA)nY^jKDgs8Xzk!y zoR!v3taxxbVi(Xf^*|@MvqT}W?3ySZqTkmfIk2T48yHO+N_{qSxQ=`=m8B-Y!Z}kU z464-7%7bvLc~eE8#w!6kdEUE*V z$ykFdL|lakf$!cVM$l@(OpIJ2Eo$6JXq};V`Hisk8eHuuZ;urs4k&nMa+9!L+TdcL z10K2Hf?>`R=jW3%b^$G`S~=}G&XjRpu=6A?*~3ZnYcKVgdEN*Kp+RMjGePUu)(Hwy z)KF3HT(k@gt-pa+iO8RA_%v^YO?H2K>i=TzyTh8w`gNI6M+M77h#6&i8%i z-t*l1+&|9q+_V1JH7k4Vwb$Njt>625-=E+6MZIvmsBK8x^?^3qK8>u?ExAsBgvXmb z$Ep$2YVE64kTvREsnS-(KZWw1miC0&+YM=~!`+a3OV7xw$-9i91p2NP6~DJ{wSOEH ziH|68*WYTIN?`@gp{ze&3v=d!6#WP7n&nI1eNqP^Hg&A}A%kkSZbiSLD#!0m;>;e! zbSgYc*pA$l7lovnTmcxIR+o}zrJw*POb*~>G8|V?MHY*~eo_Fs7m9UQa?H0_rUhRd zxJwh+gK@}}f~tPApa5Y6o7e4P-uBr6v()qb#rn2L1S@?=EM-7_k@So6(3bvM*z*K3 z8dP==^7Z(I&P#?7tl1DIJwoAlgjPTJSzf82+H3?P=19yiTU42N#o&4P7dhwaRo{h{ zMFKYanfW8qrS{q#4_h^vci{MMUTO8JzIjw^f^Yv;*SDb1_SNMFHg_KA_?A@Z?CbOW zo|(Qj%;8J0&~jviNXyOhXK!vtJ-`&z)=9a*?woBGgvuuX>QPK|7GCJ%6D7ZQ6~>1fiEKLR7?BXic4d)! z2ZkB4ijur9%H&oJH^=dynn@6jagpX_Ul)(+A#cf-Luj1Hl67oo8_?kN+tn^+Y*AW> zhGjVNkyY@p51{}Nda3w~oJ`y}(0|Ck(8tz5Up|z<02xZwfMzrw^yuA_vfcuhBomdF z{0ebWAdN^lR99p;=Q6WCbRSVNotvm|<*|j!DGno7E+l;)p>OliZqzHkDm?FiaJeVM z44k*X61@+{Fdx9yY>osV2ceGE3PvWU%)PMXtF9-Y?|%_PptxZLirxAUOwUQ`oR{EW-gb3IUci^>j* z%1oj}FVEgv^;AmAc21Grr54&&v0xi0Y;IteGsD+2H{^=C+9xyZEB<_$$FfVfoca`z zGu7U`a5Gyg)yBh6So~Xr&1o$gs}{o+weGRSX}NrAq^Eo9YG}h^sjKoM&@*ZA{wY9c z`uoLz2=%>~^VUB%oDWY9m3zAT5=&#gG^}`H@{Dcm2v?ZTV?;A$?Tx%BnKB1v?p!9q zm@mDzrxJ56qUD~EnuAhb_5U^~bBgj>>g;^Ez#Fau+B7Rw5!W@mZ<&y*!t1w?d+&f* zPzPdKrb=D?77z6NmR}s(zIS$CXSfKdp#zc}!q=gHv2votKfxhZsA!3feh1~nca2tt zMKnvkVqT`U<)^|fB0_l8vVPF8HpFhH+As|Cj_xH5Bjo}w3`}TezNhgf68WuABhs{0 z2&qxhyP9F`^puWXy@5W$6gVg8$%hQrSriuMuGH`>hnTdj(a2j$FWFIhfT+8xRz`UQ zz3IDN;Wn|-l|}w!utou1i_83&C(}|NY2QxRiD0Cx#Y}uMFi%-Sp|~vcU7(Jy%Jyk? zuCJeavBl77)7B?~A-8DM!3jw4*}I;cQNMF$&R}@I<>&dB$pHo;B;1tuIz6I4vWg(PDmR#Ce zrGSljmUOw|t);QjOztOrO!lWBmyU)gMZJ4nldDluE_tM+Ox{ropqHWhkkl~r8#A~J zvyO6E?!7r^ry8Jz=nTJoHcl5||C4?#gv$zLU=2M=Y+wdcZL(^?WuboxP3)Uh3`dh7 zUZQXXV!sh^4a1&5#7hSpEY}#dK3HQwMRZ)%WIAe;nFt#t6r8aMnuuqTnqG%)bjo;H zhreYpi*H#Map!fKx(?hXW=>AX^NfoWZtUgyB@ zAdt0ql?54yiMg<-&-y47WU4;(i8OQ|f4v&6a}V^s#>)B%awTRSZ_fB?_Rt%Ja^8iH zKMz`YP)5SWFBQg=ZuS+1$>(aAwozufqby#-HFE+Dss*1bR#LgLL*<({o&wz&^M28z zMdD#m5fo7?BVlwMyQ(X|WUM46yS@;*DjOIz`-k46an+sbc3eRum$5tPL#M$JD1Ys+K{@Ip z%htM__({XTjvie+kwGxW7Q`qLrAg`@q13s77YOABq1j#1vMS@VR`t1EM#r;$$Abar zZKa9D%(u%hhTr=St$O0aXH?VbwNKs~h8l^fGa4g8Z=e%%)+`weW-5N#zkrR{78Cea zx8yJ#CcJJkcFKxu)9ekyb#*5$6ebxIvz>RSO*2dI<I~93T1>KYQ{;?#QsL`?6{x>WUY$NzHYRU7T)ou9^#fL0TMe+@4Mw(#SaV|iKjR-%KdG15u6)IQp+wc}>vSf|BIkcthI zxHd4d_U>;=CeDi&s;{?Lzz8X(1Y&Pd*wC`^pot9R62V)?e2Orl-jNo1Nep?QLxEu6 z%U_&L8dbQ)tG+pEPPZclt@YPovf!dlatQEC{HCf7HX?l8@xq3^wS^+*#L|T zQYn`)$ED@^-G4#q4idm|0}vioTPnXUm>8-LP#>ZLg0GR91M`^y*4oAiPCZ0sDK~yX zHW=0R6UC?RaJD%yHi<9dRpM|V>!+sA@BNR`rKAu9_E^=Ndb0?5-qruj?p|bizE_r_ zfq@GQO0KnD8?NJFY-1umJE3CI3WyytJEen4 zki`UAD=})@PJo`>oD`+KBV`VB!WL!yOX(%Ww+7@=R>R;J#v5#i4SW0a7X`$Oj-Nuw zH?|i{#8&2%kyG6TthN)UH3L)+&beLqA%bjQXTayrG455=WpWo&M(x=*XX9=gLENjZ zzYb5I1#0=1WY)=(^*Fk>MDOMceax!YBG)_`>pUZ29Gl|D;PU?q^CqWNJ?U0nRx5nBG~H{rAeeN<@t6PxnW zz0T(gnMDNhnL|G7Pm+*kfslpz(1;T=^UR>!l637_6xNG90J@QL1z6wMdwg*kU3_z( zZ=l;EIOZZB=wgf6ZG?HPq8^=?tiO5dTS}$*=cy$#@RBHu#ebTit5g^Ew34G6+&b&0 z60VHawuS6u`A&+G2O8j#wOnmr@WhOs$M3lx0&jlPJ_j5Al?(FTLxH`pD7!+I_2ti@ zvIQwl0&ea_?Whw9tsU3jq`tO7SO;SFL=^(FL0`mf58{C zt*y*pqZDlW;;>oG&*hhg=cJmYMvN)LleW+xj;dU79^>5~B|Ulh5r!tY52s(#)4!!P z1sb!nwXrPbZEL8U%atd?yA9pw8<#Vis8Q#fZ>LXV9qr>XQw%V2ljN}6q%$b)&OP>j z@S2%cYh@9lhsAQwNu^RyO}|7P+wmke#!7h|L#DOU#e8WK`)DKA%4IFN~&D$2GmwHB4R_p7Q6Pn>8;ApPPiDW z_;z)=T4u7FqPfHe9&swqSsY)G5_JO}Egmu|uy-4tfelyWi6h?dP)(*QUg{&c%5M@^ zPLF!v&RMqL{L)hZsJr2{TjF=NCw>pHmvY7xc&Zjuw3bo{`MpdE-xJRj=+p3W06#ZA z@6(VfYR&Xp71)+wrpW69g*Fhp;T2Sjl2dPGdKRMw$s6a-le=)5V8B~k*aL`5M;k3y zA!+hgwuqU9*ik#4e<@Lm-JS`V$WA4!AIPE9^tx1K97aszre#!)72jG+QSkUw2E>j+*V$!TwgIoF0(^!=%aRbYvJ$<1M-O^ z!kg`vJcKQ%*>Lghrr2QnfoW_$GvVl{gLZe`wcC4zrR30?ssq_TvH^VV# z_({p%e%TALq~s?TYax+RUjUP(s3D?GJlE^Q09vkE9Xf_>Gc&oqUra@-YkPXaP;Qot z*>8h*;%V~P(d+?*fXuR3D2%D44%nn@O^tYD(fd1odzL;t9#)Y0+G#FSyV8i+fI{Qd zLgv(FLzHh=+8#0=d}bPsH>jGGSUVb=jz4k`zY7EUit{un9I(K0!L`A}WQJ*&}EiJ>Sn5n5**ASRT))1YHf|1Qsrs*5f$G zIr;E7VLHGuJ^iT(6|235=JX(8Ga3v=LPOMflhkL`F5fd)nHBw|D6L7A$Dts|6zMcI zefBPi2;puTk4vc}mryL}{FKcx*~QspdwXr<6r;Z4$y8q2B~efR$+M3JR1)YIrb-!} zg97L>Sl`+cUZ(7NcaO=2xd7|3j8tw#djM$joXa1OHcGY22P{CO-rFybJqytX)4CWV zIqWhl7?Z$9nzBw-cMZ(?%v$nr3ngfttyG5nXCS7uEgvYlVcZCM+qm%TYuwk94GM&j ztJhQe$N9gJ0SHWp99pDBg;YSf?4eG45} z;gn((5t7jnzb)xptB$z;%FR8X5u_as+MC0cGoD~P3~J`Y%Z42~D~1!6ylLsgb1J>V zpHz~jY9R}YChh`d4il)6f{}qvUOt8|hX$vNrHZuR`-O_Lu>HQ0{g&u`;;gQ)3w4oWi#+g;%yV5wpgmloZySCWw+uh^NGP^NfM>2Q{7 z5+>Z=dND^_sXmQke0|`x&1bh`>aF}-7Ssa{T$>@!*C*2i5`TZ;`GxT>SH3In-#agK zK*k#uaWB=LI%{izwz39iP#K}sifkY%I1}Y+o-o2U@qNEE)8NF~nDEY?lY$w}`6@rGsX+Y$M&^7cl1Aj-~^66h+Noi@K4 zD+Spe5hm0T@OOyvi#Lk=>+`8wck$E zrD!#XXU*IOp$ELBTISbHlZx|kPK$-a(G01622WrtfkI)RKrZNq$^KQDibi_c_Rxu2 zWj*O7wt>N!@9FnX1*kHl3Wq;0--x4%xpOLvq;fF;&6Yb#cGrhSD%RfO)OM1HI2W6i z#e7o`n}}EE5_>R&58P1Yb*%yS$Y^=7@a;)?wmBQi4)kO`4CP3EFs+x`W60ruUkUhv z^5)3jIT>8cR|sXN7?>6eg(X)Cl>OgNyk8Lsu9-?FQ3wR8SCZDPs*g7|n+UWvqdGX@ z1)`&AMo;G1-y3BAaZkeLC)mXU=l}ljzsK=aTy(51$M$*4hJ`VmabSxtCG9%&5 zv9#54^X0Tp!dVO5sG^l3l)Id=Q$zYreHcCJh!hWeP ztC&4tUS1%29IFig7`c9Ymwtw^JdTKBML5f*V#KXYj?b|0)MB9#9m$_s8G2l7Hc9C;k#S4L^T* zt{HXnLQmgx;E1pUi1MsPNB>DO*0=!<7k|34mm$zNrGK!DQm+J~ueA?_!EY-OGEMG# zk$1kBrd2(6kml-5EIl&2`o$=4V%U&7wc-`Mw*3CEhbO0Q+24}x?th6dPwd9+P{3zP zF>0d9^(m10&|baw!qDMiI{7IVma4QJ;nN>v2R2n_s>e=9^OX2k!`N+q0+? zmVjSK8nrS?sFdF+xt*IL_ddd8r0{+=sO+{3XK-tyO=Y~ z(JYc`ae3gXXKNv42e+==K_xS@lA`0xevgRVwQm=u$bT@-;60mzK8mm7JuZN$oEX?efvyw^)*EPZt z1Vdn1=^bt^Pp8fa|IoD47H6Tz{gz=&QNVmxT6<@h7%&gc+4;Fb_=&Wp@r&{p`%VU_Q%)ZaDUTwvgs^KB4m({943@tA+=WtHAka(1rBVEkAjB^gBH< zTfhSLzN$x%+$T~v1s-lssb29}utWLw{f2wjG_{uc4Evk%dsrkT%J32PGbt4ifV zBUFyTK=sI_tYBW`pF$T)f$CjvsSQ^nM?VcUwP6QJvVeguB76EQ7-h}%;*~{qx6R(D z>>C~g)vpMUPAK?ONYiltu{!oiHl*>9`|E;JnOU=QFV(W7no292>IhNl?x_V1V;mHQ za#1>LS-WuTqFKmBL_rMv@sO;sd4D(Ri{94rhCA<1f8q=?X!Q5FZUbt2<3(fS;QFb# zDMB_k@;Y)D^4V|EE9s2h8nwGx zk6Dh$Rq^RvZVbHTr|D_wB#*B@NDtXFR1q~GflJg68<9n$bw!TnkZyjK&KrbODb| z)(@cEk)@tIKT&E5{;&~$P@AzPne!wtjM!~Gz6Et4Lo=FJ-l9-Q*sYrGwRDk*Q&714 z<6GAEBv~lrov>y}R46XGsqx1Vm6HKZ+_%Grh@%ixPsrmk5}}^xV{w>J*(Ng4;eoUu zLATz1GiN?+yDKNQjdOMk&Ju3zMoVhu)4c(JkX$|Mx04UIMYV_OWRZ`hCAzhtl#6Z6 zg;QUH0>zyxR;}d}!|+H4IB;>%RiGbSe+JL@s!L$h z)mM>yUp1`{=Y84yo~sbxbI-YuVGrKc7PnN>z$vt{;Y(=%hB```j+_>>(b^FX95LYk z4Sm1$@o+1%hOvMT(`M4V>QPY_S(u*vM_rkXXMCxQ&9D|n2ow;$tS~pKT z_v8NN&K72zDbFglc={uxjbfl}w!}*uX%4CO8yqgLo})37UuB=VWKLqpIV7}%HQN@B zd5p_R?&?dAD8k{Pgt+q8Z3%UpD#rvb&z~C|F^`Evw0`Gn!Hh14Z9J}9ShTT7I#O8d zl#uf{W?wMK6;=ZTvjS0}P64O`fzGbUM1_sMv7QJx!P5MzFW_E{o?O>uWQ;{r7 zAl%y$5c&hHQEtr^h9Fh#;g4n-U@HGqekJIpo$0oV5_6;o-n}C$7AfV0ta3I=ltrkj z5J^stR02Y&k8~f6O|h)GhlY#?P!_%%ba#Ni3dO(H_K2BE5)mbxqpOHWcxipJIPZPh zNwXHa=hcw~gU3^tZI(MTQI|@Ej}=5p`I0*y@WC&aZXS({BRMQ$&*Ac*_nxktyu0!t z&nqxjy>b(64Kmw=I;Ipj*Neok0ly7vGZR4S_=;F5}Mn zP1kJeP;_7AV!Wo)Q25=|4i2EM=JS>0wB5OK|L*TpKV|VI_ptt|zHON8C?6u2=3}DB zr&hl9O{hGt>+~?wFM|et{RQx+P-6R6{HJ>Zn!bgWh6PLfnWC(R^(j7Pt7S4*qo7=EdCL_``k(Q+HRccr}H z9KD?gX|7S*o@iL$-e%v@Eu=(L*vp6Daw}{_T!-AslP`(ns3G*<72WA>u^)GtGWT5` zV{5!uaDS5w#ctysh6=8?fDc^iu#(AZTsX)UvuDKnQ8C7cV!SQ8)tX8w!2Rvahfw?C zGNr@VZ%k;-h^@@A(yWy7GBcIOkh|uMmIYZX7~VQsr_K-9p&+lE@Ge0{dTE|v{z)Aj z1Bb(%8cgfK*s_=lIx63PG+qoE?QC}3>Oz%z zMfq9c?cNg**CK0a*vj0MonbnEp?;`v!~D5vNLS=bJ=o=CNa#Q^q`5qI>7ndu!5AYc_90OB(idd*%RzCm@te1M5EZrW z*LK`$j-XgP>W+0)$|eWr6?k~^(@9Nlb4pMa^KJ@@+tXmOE_F@VyiVxnzn=m9^WHxZ zmAH6cY}R910*NiIl#B&=?mte>g)f5YHItp$A7%4 z3qx5&M=js^msW$yX&B1v@YUThN41a%`9u^9<}e#WMqj%meeob_;mw#3y7NYLud^z$ zDy7jcJeUtp}xGfKste<@B2Os1gC4l zFDIL_;NoX1BOd$v<0N=ErzfVA8vy-NLcYeGLAQqNO2MZrt8hMoLZ*nu1>g3pL0Ane zCjb>p+3f^+THx;f^MD^!PgS9j!5OU}hx{x*5ATdFS{c$6l<@c+FCcD$*MztTbgNoV za6dRG+Isr2)9gdL&jeLppmGo zFJqloEvt+V_tm`aSMT5PNZ8mvF+I=!+OwA~lt9f~b5akHdx)6tPwF)hRrK&1E6KL0 z)MRg27%v5S|6%SoMkwh<;g`J z{lvb>n2k(STZ8q6Mr)#}YKSg@x~k~7D3@ffkuL99IgkS32a5I68jv2^Cr4>}Ha>!;;k~GxZ2irzLV|3SCcc$Nbw)5YqNTe?M z&Z07D9j9UKENn2ASy|uzszM0aQn4HFK~kcPy)BG6yV$?hpI(m;0L{8P7e(>Z*sSud z2#EP7(F z$sR(5$?Y-b@So}7LahCtrm7>y>JDuPG!3}JDrZ+}3a z?Qyf+!b5dZ3T*Z!7bk6(&-sae5wHR{R(d#+XAN?Y0#_Isa*b{wd_MY0FFb z%bEMSypWJbNk`Ii4WR?`B+$aKP-;kSYefBC;HO&#$?+R`95R_FK*DRBSJna-^~8PoXz2X`=s0Ie&QY&a)}_AK0n~|I%gq7a2?;3A7wS4QcCm zmYiGt>E30NBAAin4FClF)g=o!fu`w)fyEx@z zN?!BgTFA1ESK%{iIC2Sk(fa|u_@@Qq$M3eK6~i9%UZxSAAYn?OM)t;$mR<4h3g3SH&xA&g{by**1$jSk@XBV-?A*J@ z^RvJGP$pQ-{P*Vnr}Z$q(kkz7N)68G5cc! z{zRfHFD3<5ikhmOeemONpN$37N%Lu~06{P%N!H)2+w~i+vr9rhCz-lBP(@UF)bcM?FP(oay^g5q}JLUq9pxU=B) zqXz`2?-`*ZZE_0k#=2|)fdD%vW^8JjP}&`clFY<-p<{nI@1fk4IG?1AwUCo!y-NyJ zjH29OrA!Ll8`UH=~i3JI(m1XV7 z3;n1T<4|g*55Ux7L7T4T2k#w9NdTFa1)0-WrVIGuD|h6{?K!BQkHs2{kJ)_GhlLzC z--^hRh#8fXZ4lf7K%lK9h5uUk_Y#9#2L(76|WI>yPG0gum z{i9w*n`5eQ?faju3UKnD3g>_StNd6S-~X})e)wxz{`=qE-`|PU!r2JS`B5%M^>_@U zUl1XR7uGKrgwtN2MD_H?WxTX97?7$}Ad*q{LM?9o6Atf@2xuoHLFekv7$nXeLbbl# zqk&~CkRv+gMX*@}S}*kC>9RxD(s4#hpWFg(Pk{rpkO=vueIL%2`3LA093^UnHr%^+ zNoMf%_doVQ#fyO%1ski@Gr0!aA^mxk3nvCF0wYF!{C7xoOI1~AD@fj)g8;?q`CtPk zYkx&Id^`Gn-4?oSUurBm7e0BSgg^KgyVP^{fO~-#bBBkr>$TxlV}|Q8&yhW{$_s$W z%P@-CcJKAm)!84JEa2&V?ipX)Gk42!qxS6>@lbu1b!WrnA{$;Q?ozN3UBK@m6t&k) zjRF8A=%7IL22lxDuZPr;5a*RoG4=Fp&1aUrzZIjx9Nt70p+YHMsN08!m;G-yZ9?g! zXwX$ng&6sPQnYVVAZER3<3JZk;Pr*%AzMGAs>-bseLZ@yij$#)qtSs!t7*&?(oSgt>sBS)%1?Wb5 z$-Mk32q4!{&z4f-F5wjf&Ias$D}nU+(ge?8Oknn`?Fo5#=DL0Zxp?1E#>51<+u9Bs zv>_wjY-hID4;V#9ksDA~@+^y{#_K>}Bd}uDAx2+HIBCd0*W(CbzFfRBwCvc%vN6!` zl4?`k6#Fzju0lB#Q^rvtv~O@AFiJ7{$E{g!8iP?p(3=f7BnRMrUC#3gIYbb|&Wo%rO3+l9ruA=Sq#=ZgdeL#j5;Zfef*)=t5M%qw5%`gVE{b7_YxgI0 z@OVNRy_h`)>>p$k9UUrOcEA>K=;ILR1c4!tyID?eWHFAcTVY5=R{+LEk5LJYc5D|W zXb#2^6?xEB$R1;4-CSI~yoB!%uJ)6q2d!$A1VV=B48jU)8xgcvUj;`@$XIqPPdhEq zpCuu&rimg2ICv)~I4iWVa@jHHB}TT!t|SGrWIjtvFWL*WHH_A@yb-U-QWjTXyV~EyR{i~n;o%hxKxT7{Q$w4PRltjZ zZj}5kx28keYC%AYuJcXCFG!$l`&KW6O^e9L8R#mb*AA$` zDiTP0vk}?fA)3p)PhLU7@F|wv`IQr8;_{~I38t+Y@?B5Ra(PK)0k|##5Xg3)qDcq1 zw}>)vXROTgLu!=Vp3i-)KIFlPS@4HY9)&Sy4k zv{tI!%d)6M4Y6$l1Vp4vzlAWS_zPXVnD^kUzd~bkCWUAyy*VMLQ@HVq#2?kufAr>K&GhBleF?p zOY0A-({zCHG^qLPsVkchR~d`@AG)*aI-qg`plH$8=_CVj0X6>`gRvb>f4x-OL;)!p zbdOI~S1fPKKV~Dk{$NgO8+j(=XLQSb84~{jCyF5^=qq@8|igz-ffSpgK$yx>i!t@x#-~Gf9dD4>uYH zez9D_^&@P)OCV8`ZNX9t7uYro(kClv)Mndpm7rRqq`@&QOFs^=@S7JuT!yiT@{ z&zR-nZ}w(Z)}j#x<%~p4a@ZFwn_j1d(2Z9>^QF#*hvq9-)fJ#DtV9v+x7_~nWC!g_ zq{Ob#F+~FwSZd-;?is0E4HZ8%ZS~8Hp)maZmN%uhDllndxTw+0eo#YT-RK_vkZj4f zDSI=DzI-K`avhRN+)+1%4oX-0LA<|Lv(M2(MjmLb)&mq+ zN4+Qo1u+9R0e-kFl7>TnXFmMPP|{$MZ-cMP$T(>EVoi0P76np}C2p*$X6d6ZA!&&=|FZ7lTq!AH@rQT&*R&4$i~bNIq4Rz-L@z!LmiXZTUa?}V3=(6D;v?PDe+w6 z+)oY#VT_7Z+s>?7m`Bv{rMO8|;*RFcU2d$X?}80guF zwl!2t($VoLZ~w|h8$=j!bE1B$Eny=uppx%0BHlRJ6wt&_a|9S*6f-3LyR_75$DxWN z@>nyFia+1}5R3!VyJSK~1vlI@RLysyEng^gT6&_owf(bpxn;^sFTNmWg&i$hQ(Knm zkt+ieOEj6euHfvo!OpO(R$(xuvnp6NM`$_f{7cnIy!~-4EnZr`%^$YMat|goySC~B zoyom+5%+pqtju|&>B&Q%q>2LqifXfN$DO1jGOsUvI?5kjwPI3 zJoklhTh%3$rPmOxdqtQ25&^%RKB=H^h@55{0~82x!Uj)7VVf?ZrKNO1!U<}_9q)-= z{>QS5?!bX4kLDPj?GFpSZ{L`;XQz_T>LYp9rhtHdKTBRd2-Gh(hd zT!%ln5oK&-ox-1EKSrWl_Bt~pniM~-p6;3it41y$o%xi!=>u|$iZrxNsc53SDHQ;S zs!95;<<@ z1LrI`Jz)Tnh99HB`V@Upk)aoSVXK|SSw}Zq*4Uz4gjQM1hfG1-;1c^aY>3O(zLQ3H zxxf>Q5h-_nn*?-W4|%9pPhi;Y=npUgdqmVxsKZmSd5U%Ux6~zfTIbu^Vgx4aHV2K&8d%WxQgd?9W70c)r17Y6YEw>`c_ff`q$34GS4!qROf#Z*io&f+I;w znbWS_J0By9i+j^`&3 zoavJB^`Cr<$*-N>Z;V$CiH+RM4kXL@NtCO)nVBbV=)zL=G<+f0joG#V=c)6!B6d@| zY>dXXdCrbUNI}*)oiVTrY(Y+zXmIvkRS%wHugztE2k&QOd5Qki%}t_k0(t|)?Bwz3 z<_zg9=kyuP$8)z$0oIf#-+k>_$a{o-t=r2u{^n;!BPIFuG;FtT@YhDsQ@Es}-q4#C zLl1Oz6H1`ORO?G-c8nJHu9Wi2nJcW13)<9tw;wA;gAyT|4Q?VY3L&AOP3#@&>O6@` z#p@!}JNp~BbN&sI6mUqJ$i8TLXwRzH*q~k-Y^dyRIzvewNiU9odKA%O1`d)yRVW;0 zt3^^pQmO+rbH7GL|rstZAS-wk-W8L_xc(a?`^bc z$J1=8JIry|jzsOFrS>kOX`fdQvY)RSRpgPfavjBR?>go4V1e&GpPkafT}hj6nJcWW z8^h~4iWbmuXHzXCKc9%{A0xxZ2k|?XZf?{$_;6fErD>JuBC8kSwlck;amsT$~!pi7XJ(o^0}RrN-w=%v&h|OY+?>O zYq>s^d%Lx#&%dySLAZGlCv(j9p=7%gF_j=UwNNIl7@V-K9m0up_6XPNlt;QKfWs-O zn(`Ls`iumDhmeumkU)TF>}<--sxIR2WDeQ!;PtXUQuy9!VFeTMBMe2|OEi-I&@j4v z9(vIFk^L!@X{mFS!Ihcp0_zhld@^_8=&LUyj!W3WLUKBz@D{R*_;NKwUk(-&n8EJu zJ;o8e^Ye*2c@kKx@`vKva;Jn_Rgyyy&<7ra_CQvz-Nt)Nz+*eq)Q#BO0ZzAngyrLO z%ncUi2B4kSqeuPdI$arMY04#y&)wlngXFxaO>DGM;*&3%_30v3-w3m}7zus-eXkPC z7hM!g>Y&&Lfr`NkCpt&qZu5(3lNTwe9HjQ`xEL5A_clde&hxPgs3lb(yal{cQU-5e zA0xAQgN9Jc*Fm@(ZtVmMUuR!q;840%^QX|;FBX;PtnI=)^Tl@&Y``C{I4w@v?KIL2 zl;mW4sV!Kf;ignXb!W@)I?$Q+zBn0TP(bp;fPn*kDA?wm2fgywK^XSWR)OiGsv^#! zOH|WR>5_q6b*Ghrr+HN-v}8X%rKrfM6)C?p*ajv^I(oW;Qw_)?n$gOg(;2+7@ozM97=>N6(P}cVk_K9 z3Q0Hb-niBv8ddhwnyu{tgpc1v3R?xGz8$IxSszSu=^^*noPBtW7j?1W!-kujHSl`R zb_qrw3tVC>L@dE(5dE)gZ@DisvZ6}8KSf_Nf;+912pZqwJHJ1Le5GVmlPauo54ddK zTI(E}{+e+~AoPN-e=GogzR0LJX6+jv_98}o4@>=1=zZ?(HsGe_2YkR&&;7f! z#T3%Av|UQk6cq7X5q`sC6vv$hb6|E!nDlnFv`j zS^P0b=ef|4f4!20!E% z%^tes9{6GJ9#*(aLODh>>f)Q|*H&+{ImYLmVwtVNu5TtgHqTzR+f`h%jX(YDft`H6 zhUvmdtiC2+5ODGTY3j?`2`VOe+alX14`hu3KEuGN%6lN6yZP21@0Bs~gnN(iixV6j z5#kS8#4Z06QV4xZ1|r&9*#bjCCGYSJi<>ngHqQr!T2yF5k#VfA7u_08CRV5SaBYu9 zwC0vCNKHTT(L)ZlB|m#sX~3XVOp7j^9gBnW%1P}LFKue8^t(|mOHVMMowORKM;!;| zX)!rNNj91N<*S|*aziC3!O)INn_~C6>i)2}y@TBGM-SSHbwiu#bPH0%(`RRGBPq;U zUf=8MBfP;IUhW}*cin7dV}-HBW4KI{D0+ec+FT&5wI(nDPYf5N0MU`5@h_qx#GX@n zHLkw~_18V@a=`vp%?sz;`6R%~HzMZ2k>t`=h*5#0`W}Bf3cRjH?BC$+#Lvm@L)WVIFwrn4NoK zX_`3EA5GbzJd=9!58)^N#oB+;!_(u*hfWNEkas_puz>J?TTjlH4`XSu!GZTsD9l>Q zUGMd|$h%)`zAh|9+JSOevAgUOI1enCU-enToENIT#Cab-xAbFDjUS`hp3LhG;3zL@ zU2FHIqv$m34d7xzj?WzphoMyoQFZ69e!gglQ zBZgK73)AyJ;?DGmeeZi9L5%@BtM?YTWbl$S<^fA|u=B0?t0w zz_Kq12vyWf>p|16mwUG(`=hneJ0A!4%E*VOs_;7G6igK*SG=?sUigle-fDnm5#=Bo zyu6WgSIIraB!PHKgFZ~{YiO$|?YLpwC>mjPRk%4QpG3(h4kuTZL0CNoIt}!Pt}hm1 z^DCXJYL58P-1^3S>!J-Dy-JuiMAnL~&8JJQh{z+a%XcF8CGpM?qo*Wh917#8xe5tO zEHu{CON)g{NX1`Fk!Y`@pJe9nedA7P++`NtYRZTiC z4RK>c;zM%&Ewyk-H~{$Fey%6<;2mOWLF+F81Aem~W^KY!XN)xY{fs$W*7g>rg{#co zW^I2X_(EHA-DU=h&n@AQNDcE@g3?e*8ySM)GRl57$h!3P*txCo{c~Y6g5K`l{qN3q zP1gSR_3?jvmifrX*MmXIUkUGx`4B3f)ahKddgF!eMz3^Whp!N|+P~#E<=s954a>x3 zy(PDoxU1#NM&50j0@c2b*RdI~)uBRmh|(3|C-5aW*-d=$UM?Rq%RJQgV`=pf*&-)A zp0Ox9Qd*jnKV`b&2gNXS%MQQJzH}_i0<0#kMS|f%kt~;_LvMd%1mqSnZW&7{SR;c4 zTJKq2;eklEs`-u3{Vhw@YcrG+w{`n}wD;X{O=jEL*c}l)NRuWbRYDUaAk{)I0b?2^ zfHZ;7Lp6vfGbo@zDM3Jrw2(rAlmMYBQiF5?(nLC;DpC|gzs$X7=6t_#PWzp6?m6H6 z=AV?k*Sp{SuHDvp_u9`>#soFU_pe%wZWesB!**I)U*~AZQQ|c?c=0!m5nEynv;bBQ z;$8F&y5c2LYUc?&{B>Keg&g$z*zO&9IPcTF9#wWk2x*h3>r_EDSey6|xaISM*?d~W zBrFV?b#_}i>m$ydDf3DReiy0hleygO5zb@z*|Z3iI4kx`AyEt6?e{wR#;UlKa@ZzN z3~c%8&6mHFQEMaU_o*tZ;!^%P=)!wIEy*(Fmofy%dWvG|mcjF?buk5Bq!2Wd566Eg zqG7|`_2n#UW$fVNUux<2OBwc*qm?(ubVi=`{!&TZpUdE6WOC! zgZ|wu+Wd`rgZ^sN>R@4RT$N-T3@xsONWee7zg|nP?t5!<8&KnrzufUAYtQ7al8?{& zNB*ZriUe3;0U-s?L+i~(p493dAnfHfeAL)FlCDhX?|S;zf-3&*G5^a2-jp*6Z#@*`5C$bQ7F8#(mP}uAF7~K$&vI+CBFH=js{M# z__Y!Gsd(8?onax;=IQI9)y5$~sm)szVsG58T|B(VPHFyW@B7i-pSE(}|CA-k@n5^) zzYG8Ws*SUAKrpw+{aVdk$>;3giT{F?c*McWw6dPIuQm0ggCD@qD|)NouN={dU!+tQ zk=T6X#>!Y@du>qw7ZE!WkI*rRljNto4o+br`#aAyJ|)oAlHGH?sBA(ido~ql9X`1f zADM~JX{QVH4E|uAMozWaB~UU8vh!moFr>J+E83tMh5*T>LYp;go0Rjxpej#Sd6;)X zvH)<|03@_VU&d78b}pG&ZRPRy*NOuc0@m^1aLxg5bMQG&6%s1C`np1KJR=qFqjOAg zex(O~IYF7~gRl^YJrypbn8)z2H)s-lafToX#kEUQdNk;$Z7?PY5oL)!)0mpEGAxBy zg|jpOzjxGUhTCZ8U(Q#!e1|-rE{aJAC=l4 z2=21YFMI8ArXWC6QoeV_i7J4hF5MBL%h_pp^mI3txc0QhuAHH_gzR?ZD}e0G6>)+` zN*RV8FoR%q@zn(hh#46DDj@gT9dc4H8)9QFGnci`)6w^0VU*3lL;`+#-L;-WHp2lr zr?H#{GD&ipIh($g7V=I>q0|IyoM22Mkf-S|KG=o*muX%b@@Z-%hVFKzGlo>2$JQQt zmQqrhm$#H{#!K`0wAP+_-R5A&d$LaFqL0+ z!^5wAs@fr z0`@~&W-o3_W<7Y}o($A;ThNGaHbi?RwFF6a?Hx4UU43~&W?NLMe4I-MsT4?>k5`%L zJiB!3o|p?Y`R<%Z^q5(Oq8pcS&6U-KjQ!qW)6O=V%JzgYRz6P{I&kt;^Q`JCvpLoG zDz$)XsBoN5+1u%^{Sa1Ad|BCjhjXPp1+Qmo9(@GAq2T!U6I~wcW;%O0Om@PAQr6R( zR!B453J1LE%(;v_8ql2^i|6pEBrseO!etYi=0R0yGmZ1|MdsS|*WUUt-;&#By4u#& zTW?w+%v7PPTSMnvoztp&EYd2@<@hY9`Ov)w%NwY>>0k8XF^`EBGat2c67u_yj?iHH zhitmV#tkr_2davtnVXw`81Cj?bh!h{DA2dWGeq=fk+ye6Op}L8I>!9)T2H z!UBPSG8A6qVTbIl>&dJFX{)<~4eseUqEv6}T(UXI897kc0s;y~0lx+ zd{L13^34bHqtj!X&&X{d{_@M+<@}6(jNHZzuj_%zp%dKU*L?mxgJ56R=7*gXv0crG z{;5<=@0u?=_r7viWNn#)dSi{Q{kldS?S8vm@iU` z-|t)2{{D|)=X(>f{lPMyO|L8)ILpchkRKme?~Y>H#>=qRgI$Y#-U~CyB|_nCoDld5 zP4=Du@g&aXv5qI@E@xg4-%&(ki$o^YLc!9=dgx_YKM-xgr6d24id%U7RDZ_=%OJnt zNu665SLkfkY}ZMye5pq}3)0NBnGVD}MvIetAmkG%*;t5 zd_EX*q}J5CnMFNo@yVtAO&V-9q&8w-&PeOFsWBdoFAGjWqh*(Q>$ntzN&FhJ3ow=F zX{59t-6BVpwEhMR^@aCdeO>`T!E0Ap8Tlpdy-bJ8MQnJYHpmMD$+)OqO*L|leNAG5 zm?`#Az-Ern>(MV!3Bcv?>0+K(%-TKsSz0ThhVLx?d`gY{KrHY^a$C1rfv2=9WWA8P z{JLQb)>)QNs{>6svvE4Dy zR}O{x?2#_9d<$h>)`56fpf7;mrWj0nqo@x5CoQcwrn814HKnUF{6C-cWAFPlAkx0-~U7a4dii6uO|>17b6+rpF3kMe|>r|{@H%%xGA+7FfU)$1qB$Sw%!!Kb&#;p?#X#qO+G04}YqA4wkNFgZL+jrcEue*My%X$! z+!b(jjbl~BR$R$kc|DP=_L!=iw4T}rx30o9P0R%Sfn=2K%o!y|dTXbdNZ7C;0YVH3 zADyB0vOlVhJLh_thq1Cz7oLQQDo4+dP6co=CM0hi0&6E+9$R)EJij5_|8V|wOcaAS zXy%h0wVf9!iS&W`Z0MoKO9vh|#y-1l`CgoEU=`2(!o~?@`!XmeHbKVHdY`~$zydoa zS5EPX?e}P2kxeuIIhQryqsuAy17b=cdIHam`<> zbq9n@<`q~Vps1*X1ky-UZgh4kjYLzQF3}C#_yhCe5OKz(SVv{B7=3@?iX1+hL`i_Z zB8vD17v`1_+33wOwTO4Rk6x$($>NQ3KnjLTlS!WGd!bnw^u%76^Lm1;Xb(MQCoI0T z*1gunv9izdkm-<3Og@qVGiSrJJQb2JD2%yw(~qPgptXsbM%0SXVbdw<3dQYwnk|y3 zW}06k%m7_bAY3{9uy?&y&gvn0h7XNJ$`lSo<^Yn(*|*qucq`4k#|a$2d1~O-+W6P} z|2fQD165HF)frp=DQ*|!=3MxUZUY#gto0U`C@+$a5Mu9tOal+C*x*F>=3;QC-ssGz zd-yDEi_r#0r<+HbxZPUTL2TsHZryxUvVI>b8J-JddB(RrCzUVRt)&W6nABCU|iLE+;^0Z307F8u5^8Dowxa~W#l@Y zAIFD?T=ZGJky4JClSpf6emzXC?ZhZ*#ex((VuJXK*sM996n42vXDs)55ObnZ;mwUG zx9$|({IqY|2I!-FC)BU+p@5%)txHloU}%B7Q!0O+vx+7QwcZv9qqFMm9n&|OAy?=_C!d{6Q1 zqy8&WPA;lA7aqO+Hx~VGac};+ZjKP0P!*0ifwHr;ITsI4gz0e(vtP~pXZ(Hft&{sV zD)b){`#V~0-!}(R{;^yCtyljMhBKa2V_aAb>mJJjiX3ifZPt$gs>}eLA%2Cuv21FB z3fV!C!t!m#7@2T+-U^NNL*RK44KBwCva7fvU~BS!l2MbjY^s)#o#g}@KL#1 z%L(zuW(iy;)W^S;C-{8!#;tycElH8jBhWSI)G{w&e7FTL$Ay~UG0laAylbHP>0Mv) zemC;qjhF+8^M~Oqnz;`5$;#m6Ph(kE#k9(B-`yBKdHN|awRB`S6>goTZm&={Tf1S;!T>};9x)8ZgudWgQrA6QGl#X;rvyg z51%TYvdiz9ue8DEsHN^ z)LCdJ^-?S?ldAjtOUr_{mGG`cb~EqtQRLIuI0Di0F)=1T#KVeBYr-2e$F`WRYZzee>gD9WaUcTx{hsMcaeyx>+U#<(ew(N}<> z+r+d4Pm~HP%b|!=VE@?>&4Wb-CYBO7zV@co@zJr53^oOgnX9nwSBSKXGj;&CfB@=g-2 zw2|d8XIciIi35$hMes7vFkM+u-Y`9oPX$yHq%Od0->cq+Z}jPpsYc6<-d}{hkn3>X z%*w?NeayFsy%AJ0y-60wqkWLB+B7Ib4y;^{xl`*^H@dheU0@4UF!iwI(x;Hx!NXvL zsmJ&O{AA?rEqb_=lsFs;e!jGhwLIiiEWHe1TC30XVHvhwyA4|MSFEYf(q6d6LJT0M zO%yUpN90APvq_GT0NxQjKE@IDISI`pgeka0`jAL;fA^@He1^KxXTVe6CFYkIhoC^< zIo<5E$49ZxZYZz3d_#$c3FsK#Z#wpBN}g9;NNWnUKmahs1TLjlm~kWT6NAh*78dkM z|J=Z2PXONrS^PQSe{TAoxKf$s>^@p_Sx<|^huTvcDCdFbY-NEby3c!AKK7nw%f~() zGDCl`ac~c5MX2n^4rotQM#sE3nr5fa-r*6RJ^uaAVh5dFHCxiv%>m+gK5me1^2}^m zUH9svzzQW`{^q@#KPZ=EICl!?fhp{FtAsdvIqU-Jm%M!X4T@5k*0dltY4MaFdq3>w zTWZ=qPV3##tGkpkWKlfF)$Q@;E)m~UGn6~kAAn4OLK(8e-qD(Y$HSs)$9}HHbu~!g zjhB9H`F|!SQ0UJ+(52rm`AuE=|K{e{Kev1Sxzc_%jrPXP-N;N>VuZ35?8NjW9_t$u zWkGCJ7L{5S2fX*`UlE$!T=1cAnJVFymT-`grm-Lk*U|To&{8Vaje}8Ly zBPq3SI9T&ts{LDqOYJYqXny5xU4})T8=w>N6jZr(4zO~He0N0y;#9Q@HuJ}O5@lRW zj+>}RN4=Txv>nXogk99+xN3k1ux*z;f$_+7l2{OVq>;vbiy^*%WZ&!cD4v?^$@G>; z>yJCAKMU};vngdWpFaO{I$@{(H_FcKzaa51%TgY2X|WRI*kc)NB2m?AkyP4sLQmdz z-X@lU@Mz&%mnFJK$$DPf#SRUheiu3rI%U}0(f&nr*W}gwbCFW{#bA2-1PcN-;}l85 zW5tcyGZ_6SaVn42VCIxh50`6ID-O~w-)ZXYQ;?uW8}2!WHIA;s&b-?>5KkKGey0$>0isZde)|0wB$ygG7z@WzdG*uhR!W>$Z+D zWFdpz7r94L85LtSWd-=akhGxz^&HdIo>NqFHi?(GzlF~AcYjIE|IXPyYOLR7kEnf= zQ0)=p|HN;>b=mI^{>?7WU()jbzC8BXV$o|Z`<~#dpq37P;rJ5HBv9|_!Bn`+MRF2S z%VLwNE`5G3RP=idg_JtvqEnQVso)S;oH4#RZJmp4&j9rMY@if1D+RYL48ryM>_>cZ zGu`rZG)wcGr_jaAK6y~MBKM7g$wOAhYyhkgJFjqs9hML(w%`&#LcFg^UF$vsy>hvH z^;V_IjUi(fWvoBoIWeXzaLd&N)~EHHWiN5YyKvDQ~z#9l6 zibc`7g!2RVan4@i`=$rCI)rh->N8MV$_5SGJ7}9_T7)N2QRTUCJ~5SdErca=adByG zZjQ;}y5nW4P#RG6VWmlcP3rdru-zx{44eB=ojls?Gmnm7-s778nBR2zO}rsZgv#DI2&JkML~gzEYNU|xm4jDa zdd&;f@=0mOK@my<^$`IfQ*t;MP$9`{+y3r#n}t*rI{@62W_h~fRb9rI?Ys12>w8-A z0>R5%z^bt;EY(p5g#6)g=_lOPSEZL*i_l6G#Qq}S!{J+TPuwPPDA}2T_Qc`B*wi+< zf6^Kga)zScyt@$e{FtrV3ipsxWCuDwGoiQ(Y69bDhmFoKY9-l72=s=DEBN7))GJUV z^?f(YNT^tZ9eQbqzdNPj!lFk^z;q7Ze?4@vFbv#*b_7GtJoO(qB8(M%PYZ(bp&s6U z%7)5}rW*8D;V~OQr-xF0g?RL*N%A*wG5(bOul%)d>I!SP(Z+o${?nU>7@G2;K4i(c zP+Gb#IP2G5fL}Quj^pAeX>8gVcJRTy&gUoO3^|5_QF=cU9iwocS zG(LA8Hx3)g2W@=oS*TxZpY)bU*4!?u`q>Nl*?ACt>iS+SzFjoj<{Php4SM+TiSbNa z9YyhH-{WVW2m8fc`&(M#5^|YZk_2l0nmV0@Cj)1$R*kgMGy&vPvdMb1!^|>VeIqz(XkuwPd9IM zZm9dTNru>%^d{e!GmC>C5^;Y$M2~n`Pt=GO z3L3fOzy-2(PNf)=68J03Bis}$Dstu`*!22XTmbmWRXoywb3)E_dbw2c42sHc&yb^6R9{7upi5y(Z|`e&Mrq;7?~d~2(7DS>L;7}RIENkKBxY|1hLRUx6aTz5y~#q33=bHE+bpY| zLoP~hD?DptV#Qh4dZNr{Y**gcK>9SbI=mKzd!$_4A0nhhv9|H&3r;;#zx}6{|K``f z*Xe3lSzv<#676!S8hL2sb{Nc3+hV+o4BwcQp$*wKCNHy zC2JN#2VWRNuNrKLWh4F}r7KZ~}h9f2q;FX~qB1ghRmH9HbO& ziElXPketgrMvbmXBdK5bGLUUT=m;J6#)W6JS$tYZ^V+4p=gOG8OKo@Ionr8 ztCyvEw=iZDSIB2&(tY7vJ6Zno5*mAmeicj`@@!5~R5!F?S;@JoPL`!}Z|A#86NMbs z#VtUKqDkCsxg1e9!Uw=l?DZ2s%lZuPmN5$?~pyc6`TYBVO_=NBOGtAO1eW?5{}w z3Xb5fNdNV0$*%Ho>l5ZX-W#_gMnVc>WOgest+)UBb$?kx=R{nzA6{66d*BS~K#2omNi&QYzk3-O*n7Uhmr$;CbNUMeCzOi1vK6V&00AuW9G;~M zkx2LH5Wu0AUKF)f50+24;d&rbrEOnM?=0<9ha8cxD$5OSqX$H>5uFauO2$hE}w$OG& zlvGQ8h;iw9xXdvjOmSqaZ8-KT$574VBL`u+ZyB$h(rkW2dGt5IJkQp<$u@;NIX1!w zxxCO=Msje_d#hN;8qDo0u&6z`V-w>4qU&Yod@vmU>XEAq+11jFyu?CPSSYim;@RLf zTDyk>JCmDt*&J=qr4CWKSxj%YJnRHHOIo{N73twy8zRC?7P?^z?p6Da&3Vz?qP1Q; zvh_uhI@m{0fK->;>ZJ>(gcR=3~@|DG} zOLtW3K>K2N5XZ$5KU+@JBT%e`l=~LRyJrg%=^@S0_nRtVU4%ydlvI&E$p@r6>m|A} zIdXopQ?Wq+mskf0XF-st_(vY+Kp$+cYo`$aK&9q0PV?2OoWFT0E!FwX>6_jLx9o_o z+j0K$Z=Jo&tjC^|%yyjn{Qk4e!22@L)=-Q*sxd*59K(z^>ebzkS}}J8i@t#I5I))n zwG4=RHpZW>C)$0~pMp1un2RVZ!Wy zkcyT4R?9g&Hg!#f5S>=_F6CSrpxymbQ=g@K!?1owh0()%HGW^<8)Zwekp*o|t&dvc zLi7iezSvBFHC$%Q&a8O6g@H0n^3q(;;*P4~bTBNSMJu)s3Ap~Gksfwk;bf_KPr+vO zGp~#m4_QSZujsMZ!`mhpBNogYFrjlEl@v`kPju;Rd}urqAHCi??TG`*NVV{OkD9c$ zcETr{^twcSkhpNIZ7e@7ID`$H#k3)}d2un*4*Hd6&#z{ziN zBh_A-nHJtDj90BPrz6*!^N~SlmB*DmUwGbTEsqHp^{!`H9!2$a?T^^_#NSAZXT&iE3l}GgqswcXXbnAo z3gf^$u`58?;LJW=;N~YU-|bVyP7yz}Kx-w@#mbaZ#KC&m$b;p>wr7?f&*qn_8<;>q zTu^@v#tQb-D2wr4|LSepu-R1k-FMq>?v%aH6+C*DHk@$&bqdO@XaM$?=jp#8_n*2z z>N@RfB`T08JSmh*xS z4iSyN8zmX1$%_KcKZLy@O+%5}=f!T2WEZWyYam`7z_y)Bb^vBzVIcX4r(vEqbVsg$ z(WdrB`}wH~lTurCQRv3izKh$OTz2Ms(PUgIwdFE(mOzDe?c`*+$d^|qQfNu*YXet$ zp@>>L;e4Z6JLTMzaoN@Z>A(V&Lkar^JQYSR82OTG%lph=5(;e>^vilL?aMO(6E=(6 zlMFi77hCd%(q5L9K%^vyvNjAdWEsh35r2sP(lI*EQo}A~yM{gS>`&@K(MueckpSrpiy92a)E-uwTlpLB z_3w1>Y2!h4V5p>WbCa{Rs>LfGPsCDg-lUc*OS)!}HnL`3UEL zW6!RiISRuwCqz(NJr-D$E5dTWu6#BrAp<37DVJ@bWJo8)6eocHAhg}mfIoUP)n`kC@AcyIa9-|S&Dt_$iscU_mIt9Q zPZ*L7wbT;nr*N_-S8$0Zyl-m!<-pchQ-{EM_3>~@j;jmrv#N|`&-g{y2}gmu=w(Jt zQh!}TYliVGL@l+qFLzuRauQ9-00BXw@Q!23u7?U*x?8ip{O#TN#> zpQ;>AD}{udQWTjORJH6F48V;@1kzxAkkKJaG|>$cd(OY`z%3X$TV7WSsp8~h_+m~s8E{-a^a;YHFw2{2s0Ruv+VhJ_cJjBww|PxO%ND&G6`9Q&Q-H>=G_P zPY%2kW|a~EQ(;pR@8B{g+`Mt{gxQsF!h`tf@Rzj~dFzD#&F6dz*1x zMhc5FW^$9QGYNCjf^s)gn3ap4Eq~-qwh6-?$o5j(j+QJ@2rM;jGI0rGL-8cp4fWNF zp!1H)2sXHEgaLCp!k<<+04QauA1DXR+bxeC4^#?7vvm_ge(Wd!h-sXuF9QgBah1bH za$GFQ1z~t&V%C03c=h4U;+;P2T8;p|B$(Q#UZGa8qon3mEXFaAu5$ll_B)-(sx;xc zKJd`ulIo%X7=>M>%UhUOQSO~tPmGj+ai6_1FihdLk{KqYyiH#HZip(@MgPll?lWPIf)5>pf_uMLW2dF4fts>UIf`@eEjB^Wb>mWOt^EFxid z+zhpHj64t<;%ho#Ua~cgLt!t8+R_=`rJhAz{hfm_NpC~tj`4g7)Ce$jcj}eb5F0{u ztO+H-6pHxDVYq6s-i9HSIn1PgJntU^g|IE}u8^GCcgC%`xFxiabf5+#pt$AGs|5!U zkoC#phL40NqFN3TqT&*j)kiG=5i zi%uu3k4@($E|D--9ulxTn~YTtlCIwe^u+~dqkt zPT0QnK47kdk1EkKO}N2LM-Dow7p4nnKgy_aFB&1!RzJV*X}`@iuKhQx{l6jd&ou`& z(ny%-36~Eh5~qEl)3yM4-cvtL-(}YA1eLv%gfC+4<{8m6N)lOQ^n-EK#};o#fA^MZK0Lrlf&ypq;~^35-3eXV03hfKC|WIsK;$}Qc;K| z%PoOA0Xw%K^Z@4opqA&%2-Wlm+&Wsa8x%KCK7b^RT%K;|%OmHC6t{P~bI4B(+m1rz zbK+K!47fP0SS>^XeBN1bVjk$O2rH+<&BBrEB^um(-K~W%^Eu9kCWRdJv}I`7$iOrf$DM9PhI3?QCIz|%I~}6?3-DrTpXWp zd%suDnAibmVrPQ+C*dfJDJ3l2LUj+1xh2}8iJBS{^LB)esG7MlNUsuVmJnj1>HaL( zWOY-+qFvBU#Uf%tP^4+~i}^+155;>njgk?DmNyDB7M<&el*DMRHv^IHof^VZ7jqrxIg4 zf&zu4p!20Imhu}PB>XA|>`=-0DHssCkYX*3q5HQ-fD1WF6Fq#<-MTSbn7OO9+|-yp zx(y-bfwQ*Gq2a}dxbimNvL5h9DN*q%1klx*-x?VmhoSO_sLQ}juN@lBBw>u?i1-8< zfFmrf+4!UW8;9k*wb8hcq`IpG2OLa3?6=|Xf>8o9w@kNm*)Y;G40<~bCdrx!B+BJu zT1OohW*E+QKg@ntqNG{(FwGOs?=@b9A&qOhZD5MOS>+bKx4pg=r z6?*E5J={b+57P};;P~!atcl;4YQ9bS_2i>oJUljCbjnawtEBe1{)z4t#unGHr6ND> z{blTwmwMH5qx&x@{FL%j)}B9@{gm>%@bB9Ay>I-ZBgN$0a>c+;L#f%S#nU&T=Ek0{ GL;nX{sm$E~ literal 0 HcmV?d00001 diff --git a/timeline/css/timeline.css b/timeline/css/timeline.css index 63640c5..0f837f2 100644 --- a/timeline/css/timeline.css +++ b/timeline/css/timeline.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/tree-house/css/tree-house.css b/tree-house/css/tree-house.css index 74808fe..31094c2 100644 --- a/tree-house/css/tree-house.css +++ b/tree-house/css/tree-house.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/yilia/css/yilia.css b/yilia/css/yilia.css index ce14cc6..5b15248 100644 --- a/yilia/css/yilia.css +++ b/yilia/css/yilia.css @@ -1,23 +1,5 @@ /** * Copyright (c) 2010-2017, b3log.org & hacpai.com -<<<<<<< HEAD - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Copyright (c) 2010-2016, b3log.org & hacpai.com -======= ->>>>>>> origin/master * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.