diff --git a/.csscomb.json b/.csscomb.json new file mode 100644 index 0000000..ebd6eb1 --- /dev/null +++ b/.csscomb.json @@ -0,0 +1,332 @@ +{ + "remove-empty-rulesets": true, + "always-semicolon": true, + "color-case": "lower", + "block-indent": "\t", + "color-shorthand": true, + "element-case": "lower", + "eof-newline": true, + "leading-zero": false, + "quotes": "double", + "space-before-colon": "", + "space-after-colon": " ", + "space-before-combinator": " ", + "space-after-combinator": " ", + "space-between-declarations": "\n", + "space-before-opening-brace": " ", + "space-after-opening-brace": "\n", + "space-after-selector-delimiter": "\n", + "space-before-selector-delimiter": "", + "space-before-closing-brace": "\n", + "strip-spaces": true, + "vendor-prefix-align": true, + "sort-order": [ + [ "$variable" ], + [ "$include" ], + [ + "content", + + "position", + "z-index", + "top", + "right", + "bottom", + "left", + + "-webkit-box-sizing", + "-moz-box-sizing", + "box-sizing", + "display", + "flex-direction", + "flex-wrap", + "flex-flow", + "justify-content", + "align-items", + "align-content", + "order", + "flex-order", + "flex-grow", + "flex-shrink", + "flex-basis", + "align-self", + "flex-pack", + "flex-align", + "visibility", + "float", + "clear", + "overflow", + "overflow-x", + "overflow-y", + "-ms-overflow-x", + "-ms-overflow-y", + "clip", + "zoom", + + "width", + "min-width", + "max-width", + "height", + "min-height", + "max-height", + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + + "table-layout", + "empty-cells", + "caption-side", + "border-spacing", + "border-collapse", + "list-style", + "list-style-position", + "list-style-type", + "list-style-image", + + "quotes", + "counter-reset", + "counter-increment", + "resize", + "cursor", + "-webkit-user-select", + "-moz-user-select", + "-ms-user-select", + "user-select", + "nav-index", + "nav-up", + "nav-right", + "nav-down", + "nav-left", + + "font", + "font-family", + "font-size", + "font-weight", + "font-style", + "font-variant", + "font-size-adjust", + "font-stretch", + "font-effect", + "font-emphasize", + "font-emphasize-position", + "font-emphasize-style", + "font-smooth", + "line-height", + + "text-align", + "-webkit-text-align-last", + "-moz-text-align-last", + "-ms-text-align-last", + "text-align-last", + "vertical-align", + "white-space", + "text-decoration", + "text-emphasis", + "text-emphasis-color", + "text-emphasis-style", + "text-emphasis-position", + "text-indent", + "-ms-text-justify", + "text-justify", + "letter-spacing", + "word-spacing", + "-ms-writing-mode", + "text-outline", + "text-transform", + "text-wrap", + "text-overflow", + "-ms-text-overflow", + "text-overflow-ellipsis", + "text-overflow-mode", + "-ms-word-wrap", + "word-wrap", + "word-break", + "-ms-word-break", + "-moz-tab-size", + "-o-tab-size", + "tab-size", + "-webkit-hyphens", + "-moz-hyphens", + "hyphens", + "pointer-events", + "text-shadow", + + "color", + "background", + "background-color", + "background-image", + "background-repeat", + "background-attachment", + "background-position", + "background-position-x", + "-ms-background-position-x", + "background-position-y", + "-ms-background-position-y", + "-webkit-background-clip", + "-moz-background-clip", + "background-clip", + "background-origin", + "-webkit-background-size", + "-moz-background-size", + "-o-background-size", + "background-size", + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", + "border", + "border-width", + "border-style", + "border-color", + "border-top", + "border-top-width", + "border-top-style", + "border-top-color", + "border-right", + "border-right-width", + "border-right-style", + "border-right-color", + "border-bottom", + "border-bottom-width", + "border-bottom-style", + "border-bottom-color", + "border-left", + "border-left-width", + "border-left-style", + "border-left-color", + "-webkit-border-radius", + "-moz-border-radius", + "border-radius", + "-webkit-border-top-left-radius", + "-moz-border-radius-topleft", + "border-top-left-radius", + "-webkit-border-top-right-radius", + "-moz-border-radius-topright", + "border-top-right-radius", + "-webkit-border-bottom-right-radius", + "-moz-border-radius-bottomright", + "border-bottom-right-radius", + "-webkit-border-bottom-left-radius", + "-moz-border-radius-bottomleft", + "border-bottom-left-radius", + "-webkit-border-image", + "-moz-border-image", + "-o-border-image", + "border-image", + "-webkit-border-image-source", + "-moz-border-image-source", + "-o-border-image-source", + "border-image-source", + "-webkit-border-image-slice", + "-moz-border-image-slice", + "-o-border-image-slice", + "border-image-slice", + "-webkit-border-image-width", + "-moz-border-image-width", + "-o-border-image-width", + "border-image-width", + "-webkit-border-image-outset", + "-moz-border-image-outset", + "-o-border-image-outset", + "border-image-outset", + "-webkit-border-image-repeat", + "-moz-border-image-repeat", + "-o-border-image-repeat", + "border-image-repeat", + "opacity", + "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", + "-ms-interpolation-mode", + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset", + "box-decoration-break", + "-webkit-box-shadow", + "-moz-box-shadow", + "box-shadow", + "filter:progid:DXImageTransform.Microsoft.gradient", + "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", + + "-webkit-transition", + "-moz-transition", + "-ms-transition", + "-o-transition", + "transition", + "-webkit-transition-delay", + "-moz-transition-delay", + "-ms-transition-delay", + "-o-transition-delay", + "transition-delay", + "-webkit-transition-timing-function", + "-moz-transition-timing-function", + "-ms-transition-timing-function", + "-o-transition-timing-function", + "transition-timing-function", + "-webkit-transition-duration", + "-moz-transition-duration", + "-ms-transition-duration", + "-o-transition-duration", + "transition-duration", + "-webkit-transition-property", + "-moz-transition-property", + "-ms-transition-property", + "-o-transition-property", + "transition-property", + "-webkit-transform", + "-moz-transform", + "-ms-transform", + "-o-transform", + "transform", + "-webkit-transform-origin", + "-moz-transform-origin", + "-ms-transform-origin", + "-o-transform-origin", + "transform-origin", + "-webkit-animation", + "-moz-animation", + "-ms-animation", + "-o-animation", + "animation", + "-webkit-animation-name", + "-moz-animation-name", + "-ms-animation-name", + "-o-animation-name", + "animation-name", + "-webkit-animation-duration", + "-moz-animation-duration", + "-ms-animation-duration", + "-o-animation-duration", + "animation-duration", + "-webkit-animation-play-state", + "-moz-animation-play-state", + "-ms-animation-play-state", + "-o-animation-play-state", + "animation-play-state", + "-webkit-animation-timing-function", + "-moz-animation-timing-function", + "-ms-animation-timing-function", + "-o-animation-timing-function", + "animation-timing-function", + "-webkit-animation-delay", + "-moz-animation-delay", + "-ms-animation-delay", + "-o-animation-delay", + "animation-delay", + "-webkit-animation-iteration-count", + "-moz-animation-iteration-count", + "-ms-animation-iteration-count", + "-o-animation-iteration-count", + "animation-iteration-count", + "-webkit-animation-direction", + "-moz-animation-direction", + "-ms-animation-direction", + "-o-animation-direction", + "animation-direction" + ] + ] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8b3eff4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[*.yml] +indent_style = space + +[package.json] +indent_style = space diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e204750 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +npm-debug.log +.sass-cache/ +bower_components/ \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..1774acf --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Maxim Orlov mail@orlovmax.com github.com/orlovmax + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/art-gallery.html b/art-gallery.html new file mode 100644 index 0000000..1111b52 --- /dev/null +++ b/art-gallery.html @@ -0,0 +1,95 @@ + + +Vezkit Cookbook 2024 + + + +
+

Art Gallery

+ + +
+ + + + + + \ No newline at end of file diff --git a/bday-messages.html b/bday-messages.html new file mode 100644 index 0000000..203f2ce --- /dev/null +++ b/bday-messages.html @@ -0,0 +1,97 @@ + + +Vezkit Cookbook 2024 + + + +
+

Birthday Messages

+

Messages written by Vezkits!

+ + + +
+ + + + + +
\ No newline at end of file diff --git a/credits.html b/credits.html new file mode 100644 index 0000000..f6b0ad0 --- /dev/null +++ b/credits.html @@ -0,0 +1,17 @@ + + +Vezkit Cookbook 2024 + + + +
+ + + +
+

Credits

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+
+ + +
\ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..e518aa2 Binary files /dev/null and b/favicon.ico differ diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..d57b49b --- /dev/null +++ b/gulpfile.js @@ -0,0 +1 @@ +require('require-dir')('./gulp_tasks', {recurse: true}); diff --git a/index-og.html b/index-og.html new file mode 100644 index 0000000..db54ab0 --- /dev/null +++ b/index-og.html @@ -0,0 +1,93 @@ + + +Home | Design studio template + + + + + +
+

We buildbrand

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

+ Learn moreScroll down
+ + + +

Portfolio

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+ + +
+
+ + + +
+

About us

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+
Melanie Doe +
+

Melannie Doe

+ Project manager +

Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

+ +
+
Jhonie Doe +
+

Jhonnie Doe

+ Graphic designer +

Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

+
+ +
+
Daniel Doe +
+

Daniel Doe

+ Web designer +

Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

+
+ +
+
+ + +
\ No newline at end of file diff --git a/index.html b/index.html index 8afa163..2f109ef 100644 --- a/index.html +++ b/index.html @@ -1,45 +1,25 @@ - - + + +Vezkit Cookbook 2024 + - - - Vezkit Cookbook - - - - - - - + +
+

Vezkit Cookbook 2024

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

- - - - - - - + +
- - - - - - - - - - - - + +
\ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..307706c --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "general-frontend-boilerplate", + "description": "Project template based on Gulp task runner", + "devDependencies": { + "@babel/core": "^7.3.3", + "@babel/preset-env": "^7.3.1", + "autoprefixer": "^9.4.7", + "browser-sync": "^2.17.0", + "del": "^3.0.0", + "gulp": "^3.9.1", + "gulp-babel": "^8.0.0", + "gulp-changed": "^3.2.0", + "gulp-data": "^1.2.1", + "gulp-htmlmin": "^5.0.1", + "gulp-imagemin": "^4.1.0", + "gulp-merge-media-queries": "^0.2.1", + "gulp-plumber": "^1.1.0", + "gulp-postcss": "^8.0.0", + "gulp-pug": "^4.0.1", + "gulp-rename": "^1.2.2", + "gulp-rigger": "^0.5.8", + "gulp-rollup": "^2.11.0", + "gulp-sass": "^4.0.2", + "gulp-stylus": "^2.5.0", + "gulp-uglify": "^3.0.1", + "gulp-watch": "^5.0.1", + "gulp.spritesmith": "^6.2.1", + "merge-stream": "^1.0.0", + "postcss-csso": "^3.0.0", + "require-dir": "^1.2.0", + "rollup": "^1.2.2", + "rollup-plugin-babel": "^4.3.2", + "run-sequence": "^2.2.1", + "vinyl-paths": "^2.1.0" + }, + "dependencies": {} +} diff --git a/recipes.html b/recipes.html new file mode 100644 index 0000000..5a46797 --- /dev/null +++ b/recipes.html @@ -0,0 +1,95 @@ + + +Vezkit Cookbook 2024 + + + +
+

Recipes

+ + +
+ + + + + +
\ No newline at end of file diff --git a/static/css/screen.min.css b/static/css/screen.min.css new file mode 100644 index 0000000..59eded6 --- /dev/null +++ b/static/css/screen.min.css @@ -0,0 +1,861 @@ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +input, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +main, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section { + display: block; +} + +nav ol, +nav ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +button, +input[type="submit"] { + cursor: pointer; +} +h1 { + font-size: 42px; + font-weight: lighter; +} +h2 { + font-size: 26px; + font-weight: lighter; +} +h3 { + font-size: 20px; + font-weight: lighter; +} +p { + font-size: 15px; + font-weight: lighter; + color: #909090; +} +a { + font-size: 20px; + text-decoration: none; +} +html, +body { + width: 100%; + height: 100%; +} +body { + background-color: #fff; + font-family: "Lato", sans-serif; + color: #424242; +} +.contact { + width: 100%; + min-height: 500px; + padding: 50px 0; + background-color: #ecf0f1; + text-align: left; +} +.contact__inner { + max-width: 1024px; + margin: 0 auto; +} +.contact__inner:after { + content: ""; + display: table; + clear: both; +} +.contact__title { + font-size: 28px; + font-weight: 400; + margin-bottom: 10px; + text-transform: capitalize; + text-align: center; +} +.contact__descr { + font-size: 14px; + font-weight: 400; + margin-bottom: 55px; + text-align: center; +} +.contact__form { + display: block; + float: left; + max-width: 465px; + margin: 0 15px 0 40px; +} +.contact__form:after { + content: ""; + display: table; + clear: both; +} +.contact__form-input { + display: inline-block; + width: 220px; + height: 45px; + margin-bottom: 20px; + padding-left: 12px; + border: 2px solid #bec3c7; + font-style: italic; + color: #999; +} +.contact__form-input:first-of-type { + margin-right: 20px; +} +.contact__form-tarea { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 465px; + height: 155px; + margin-bottom: 25px; + padding: 20px 0 0 12px; + border: 2px solid #bec3c7; + font-style: italic; + color: #999; + resize: none; +} +.contact__form-submit { + display: block; + float: right; + width: 115px; + height: 35px; + text-align: center; + background-color: #1bbc9b; + font-size: 15px; + color: #fff; + text-transform: uppercase; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + transition: all 0.5s; +} +.contact__form-submit:hover { + background-color: #158f76; +} +.contact__card { + display: inline-block; + width: 230px; + height: 150px; +} +.contact__card-title { + margin-bottom: 20px; + font-size: 14px; + line-height: 0.5; + text-transform: uppercase; +} +.contact__card-item { + position: relative; + font-size: 14px; + line-height: 24px; +} +.contact__card-item:before { + display: block; + position: absolute; + top: 0; + left: 0; + font-family: FontAwesome; +} +.contact__card-item.place { + padding-left: 15px; + margin-bottom: 15px; +} +.contact__card-item.place:before { + content: "\f041"; +} +.contact__card-item.tel { + padding-left: 17px; + margin-bottom: 10px; +} +.contact__card-item.tel:before { + content: "\f098"; +} +.contact__card-item.fax:before { + content: "\f02f"; +} +.contact__card-item.email { + display: inline-block; + padding-left: 20px; + font-size: 14px; + line-height: 24px; + color: #444; +} +.contact__card-item.email:before { + content: "\f003"; +} +.contact__card-item.email:hover { + text-decoration: underline; +} +.page-header { + width: 100%; + min-height: 95px; + background-color: #fff; +} +.page-header:after { + content: ""; + display: table; + clear: both; +} +.page-header.is-fixed { + position: fixed; + top: 0; + left: 0; + z-index: 999; + -webkit-box-shadow: 0 2px 4px 0 #424242; + box-shadow: 0 2px 4px 0 #424242; +} +.page-header__inner { + max-width: 1024px; + margin: 0 auto; +} +.page-header__inner:after { + content: ""; + display: table; + clear: both; +} +.page-header__logo { + float: left; + height: 50px; + margin: 25px 0 0 40px; + padding: 5px 0 0 65px; + background: url(../images/logo.jpg) 0 center no-repeat; +} +.page-header__logo h1 { + font-size: 20px; + font-weight: 700; + text-transform: uppercase; +} +.page-header__logo span { + font-size: 14px; + text-transform: capitalize; +} +.page-header__nav { + float: right; + margin: 30px 55px 0 0; + background-color: #fff; +} +.page-header__nav li { + display: inline-block; + margin-left: 5px; +} +.page-header__nav-link { + display: inline-block; + font-size: 14px; + text-transform: uppercase; + padding: 10px; + -webkit-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + transition: background-color 0.2s; + color: #424242; +} +.page-header__nav-link:hover, +.page-header__nav-link.is-active { + background-color: #1bbc9b; + color: #fff; +} +.page-footer { + width: 100%; + min-height: 85px; + padding-bottom: 30px; + background-color: #2d3e50; +} +.page-footer__inner { + max-width: 1024px; + margin: 0 auto; +} +.page-footer__inner:after { + content: ""; + display: table; + clear: both; +} +.page-footer__copyright { + display: inline-block; + margin: 35px 0 0 45px; + font-size: 14px; + color: #fff; +} +.page-footer__gotop { + display: block; + float: right; + width: 45px; + height: 45px; + margin: 20px 45px 0 0; + font-size: 0; + text-align: center; + overflow: hidden; + background-color: #1bbc9b; + color: transparent; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + transition: all 0.5s; +} +.page-footer__gotop:hover { + background-color: #158f76; +} +.page-footer__gotop:before { + font-size: 20px; + line-height: 45px; + font-family: FontAwesome; + content: "\f077"; + color: #fff; +} +.portfolio { + width: 100%; + min-height: 680px; + padding-top: 50px; + text-align: center; +} +.portfolio__inner { + max-width: 1024px; + margin: 0 auto; +} +.portfolio__inner:after { + content: ""; + display: table; + clear: both; +} +.portfolio__title { + font-size: 28px; + font-weight: 400; + margin-bottom: 10px; +} +.portfolio__descr { + font-size: 14px; + font-weight: 400; + margin-bottom: 40px; +} +.portfolio__filter li { + display: inline-block; + margin: 0 10px; + cursor: pointer; +} +.portfolio__filter-btn { + display: inline-block; + font-size: 14px; + text-transform: uppercase; + padding: 10px; + color: #fff; + background-color: #1bbc9b; + -webkit-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.portfolio__filter-btn:hover, +.portfolio__filter-btn.is-selected { + background-color: #158f76; +} +.portfolio__content { + margin: 45px auto 60px; +} +.portfolio__item { + position: relative; + display: inline-block; + width: 180px; + height: 180px; + margin: 0 30px 35px; + -webkit-border-radius: 100%; + border-radius: 100%; + overflow: hidden; +} +.portfolio__item.is-hidden { + display: none; +} +.portfolio__item-img { + display: inline-block; + height: 100%; + margin: 0 auto; +} +.portfolio__item-caption { + visibility: hidden; + position: absolute; + width: 100%; + height: 100%; + top: 0; + padding-top: 35px; + background-color: #1bbc9b; + background-color: rgba(27, 188, 155, 0.8); + -webkit-border-radius: 50%; + border-radius: 50%; + color: #fff; + opacity: 0; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + transition: all 0.5s; +} +.portfolio__item:hover .portfolio__item-caption { + opacity: 1; + visibility: visible; +} +.portfolio__item-title { + display: block; + font-size: 18px; + margin-bottom: 10px; +} +.portfolio__item-title:before { + content: "\f002"; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: block; + width: 40px; + height: 40px; + -webkit-border-radius: 50%; + border-radius: 50%; + margin: 0 auto 20px; + padding-top: 10px; + background-color: #ccc; + background-color: rgba(0, 0, 0, 0.5); + font-family: FontAwesome; + text-align: center; +} +.portfolio__item-cat { + display: block; + font-size: 15px; +} +.promo { + width: 100%; + min-height: 455px; + padding: 70px 0; + background: #323232 url(../images/bg/landscape-a.png) center 0 no-repeat; + background-attachment: fixed; + -webkit-background-size: cover; + background-size: cover; + text-align: center; + color: #fff; +} +.promo__inner { + max-width: 1024px; + margin: 0 auto; +} +.promo__inner:after { + content: ""; + display: table; + clear: both; +} +.promo__title { + margin-bottom: 35px; + font-size: 55px; + text-transform: capitalize; +} +.promo__title span { + font-weight: 700; +} +.promo__descr { + max-width: 580px; + margin: 0 auto 50px; + font-size: 18px; + line-height: 1.1; + color: #fff; +} +.promo__btn { + display: block; + width: 125px; + height: 35px; + margin: 0 auto 45px; + padding-top: 10px; + background-color: #1bbc9b; + font-size: 15px; + color: #fff; + text-transform: uppercase; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + transition: all 0.5s; +} +.promo__btn:hover { + background-color: #158f76; +} +.promo__go-next { + display: block; + width: 40px; + height: 40px; + margin: 0 auto; + background-color: #fff; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 0; + color: #323232; + -webkit-transition: -webkit-transform 0.5s; + transition: -webkit-transform 0.5s; + -o-transition: transform 0.5s; + transition: transform 0.5s; + transition: transform 0.5s, -webkit-transform 0.5s; +} +.promo__go-next:before { + font-size: 30px; + line-height: 40px; + font-family: FontAwesome; + content: "\f078"; +} +.promo__go-next:hover { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); +} +.team { + width: 100%; + min-height: 645px; + padding-top: 55px; + background-color: #16a086; + text-align: center; +} +.team__inner { + max-width: 1024px; + margin: 0 auto; +} +.team__inner:after { + content: ""; + display: table; + clear: both; +} +.team__title { + font-size: 28px; + font-weight: 400; + margin-bottom: 10px; + color: #fff; + text-transform: capitalize; +} +.team__descr { + font-size: 14px; + font-weight: 400; + margin-bottom: 45px; + color: #fff; +} +.team__member { + display: inline-block; + position: relative; + width: 220px; + margin: 0 30px 30px; + background-color: #fff; +} +.team__member img { + width: 100%; +} +.team__member-info { + display: block; + width: 100%; + height: 190px; + padding: 15px 10px; +} +.team__member-name { + margin-bottom: 5px; + font-size: 18px; +} +.team__member-role { + display: block; + margin-bottom: 20px; + font-size: 13px; + font-style: italic; + text-transform: capitalize; +} +.team__member-descr { + text-align: left; + line-height: 1.3; +} +.team__member-soc { + display: block; + position: absolute; + width: 180px; + height: 50px; + top: 95px; + left: 50%; + margin-left: -90px; + background-color: #16a086; + background-color: rgba(22, 160, 134, 0.8); + white-space: nowrap; + overflow: hidden; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + transition: all 0.5s; +} +.team__member:hover .team__member-soc { + opacity: 1; + visibility: visible; +} +.team__member-soc li { + display: inline-block; +} +.team__member-icon { + display: block; + width: 45px; + height: 50px; + margin-left: -3px; + color: #fff; + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; + font-size: 0; +} +.team__member-icon:hover { + color: #c1c1c1; +} +.team__member-icon:before { + display: block; + font-family: FontAwesome; + font-size: 30px; + line-height: 50px; +} +.team__member-icon.fb:before { + content: "\f09a"; +} +.team__member-icon.tw:before { + content: "\f099"; +} +.team__member-icon.gplus:before { + content: "\f0d5"; +} +.team__member-icon.db:before { + content: "\f17d"; +} +@media screen and (max-width: 1000px) { + .portfolio__item { + width: 170px; + height: 170px; + margin: 0 1.5% 35px; + } + .team__member { + width: 190px; + margin: 0 20px 30px; + } +} +@media screen and (max-width: 800px) { + .contact__form { + max-width: 50%; + margin: 0 2% 0 8%; + } + .contact__form-input { + width: 100%; + } + .contact__form-tarea { + width: 100%; + } + .contact__card { + width: 40%; + } + .page-header__logo { + margin: 25px 0 0 10px; + } + .page-header__nav { + margin: 30px 10px 0 0; + } + .portfolio__item { + width: 190px; + height: 190px; + margin: 0 5% 35px; + } + .team__member { + width: 180px; + margin: 0 10px 30px; + } +} +@media screen and (max-width: 640px) { + .contact { + padding: 50px 10px; + } + .contact__form { + float: none; + max-width: 90%; + margin: 0 auto 50px; + } + .contact__card { + display: block; + width: 230px; + margin: 20px auto; + } + .contact__card-title { + text-align: center; + } + .page-header__logo h1 { + display: none; + } + .page-header__logo span { + display: none; + } + .page-header__nav li { + margin-left: 0; + } + .portfolio { + padding: 50px 10px; + } + .portfolio__filter li { + margin: 0 5px; + } + .team { + padding: 55px 10px; + } + .team__member { + display: block; + width: 260px; + margin: 0 auto 30px; + } + .team__member-info { + height: auto; + } + .team__member-descr { + display: none; + } + .team__member-soc { + width: 260px; + top: 220px; + margin-left: -130px; + } +} +@media screen and (max-width: 480px) { + .contact__form-submit { + float: none; + margin: 0 auto; + } + .page-header { + min-height: 50px; + } + .page-header__inner { + text-align: center; + } + .page-header__logo { + float: none; + position: relative; + display: inline-block; + margin: 20px auto 10px; + text-align: left; + } + .page-header__logo h1 { + display: block; + } + .page-header__logo span { + display: inline-block; + } + .page-header__nav { + float: none; + margin: 10px auto; + padding-top: 20px; + text-align: center; + border-top: 1px solid #eee; + } + .page-header__nav li { + margin-left: 0; + } + .page-footer { + padding: 0 10px 30px; + text-align: center; + } + .page-footer__copyright { + margin: 35px auto 0; + } + .page-footer__gotop { + float: none; + width: 100%; + margin: 20px auto 0; + } + .portfolio__filter li { + display: block; + } +} diff --git a/static/images/Delulu potion/Delulu_basilic.png b/static/images/Delulu potion/Delulu_basilic.png new file mode 100644 index 0000000..c79dc66 Binary files /dev/null and b/static/images/Delulu potion/Delulu_basilic.png differ diff --git a/static/images/Delulu potion/Delulu_basiliccofee.png b/static/images/Delulu potion/Delulu_basiliccofee.png new file mode 100644 index 0000000..4ad57e0 Binary files /dev/null and b/static/images/Delulu potion/Delulu_basiliccofee.png differ diff --git a/static/images/Delulu potion/Delulu_blueberrie.png b/static/images/Delulu potion/Delulu_blueberrie.png new file mode 100644 index 0000000..1a0f85e Binary files /dev/null and b/static/images/Delulu potion/Delulu_blueberrie.png differ diff --git a/static/images/Delulu potion/Delulu_lavender.png b/static/images/Delulu potion/Delulu_lavender.png new file mode 100644 index 0000000..5e536fd Binary files /dev/null and b/static/images/Delulu potion/Delulu_lavender.png differ diff --git a/static/images/Delulu potion/Delulu_lemon.png b/static/images/Delulu potion/Delulu_lemon.png new file mode 100644 index 0000000..8d8587d Binary files /dev/null and b/static/images/Delulu potion/Delulu_lemon.png differ diff --git a/static/images/Delulu potion/Delulu_potion.png b/static/images/Delulu potion/Delulu_potion.png new file mode 100644 index 0000000..c105e3e Binary files /dev/null and b/static/images/Delulu potion/Delulu_potion.png differ diff --git a/static/images/Delulu potion/Delulu_potion_saturate.png b/static/images/Delulu potion/Delulu_potion_saturate.png new file mode 100644 index 0000000..b8888cb Binary files /dev/null and b/static/images/Delulu potion/Delulu_potion_saturate.png differ diff --git a/static/images/Delulu potion/Delulu_vezkit.png b/static/images/Delulu potion/Delulu_vezkit.png new file mode 100644 index 0000000..2151de2 Binary files /dev/null and b/static/images/Delulu potion/Delulu_vezkit.png differ diff --git a/static/images/Delulu potion/Delulu_vezkit_and_lemon.png b/static/images/Delulu potion/Delulu_vezkit_and_lemon.png new file mode 100644 index 0000000..90ca242 Binary files /dev/null and b/static/images/Delulu potion/Delulu_vezkit_and_lemon.png differ diff --git a/static/images/Delulu potion/zalibeDelulu(1).png b/static/images/Delulu potion/zalibeDelulu(1).png new file mode 100644 index 0000000..7ea31f6 Binary files /dev/null and b/static/images/Delulu potion/zalibeDelulu(1).png differ diff --git a/static/images/Delulu potion/zalibedelulu.png b/static/images/Delulu potion/zalibedelulu.png new file mode 100644 index 0000000..06651b2 Binary files /dev/null and b/static/images/Delulu potion/zalibedelulu.png differ diff --git a/static/images/backcover.png b/static/images/backcover.png new file mode 100644 index 0000000..a765d51 Binary files /dev/null and b/static/images/backcover.png differ diff --git a/static/images/bg/front-b.png b/static/images/bg/front-b.png new file mode 100644 index 0000000..7cdccc3 Binary files /dev/null and b/static/images/bg/front-b.png differ diff --git a/static/images/bg/landscape-a.png b/static/images/bg/landscape-a.png new file mode 100644 index 0000000..0bc676a Binary files /dev/null and b/static/images/bg/landscape-a.png differ diff --git a/static/images/bg/landscape-b.png b/static/images/bg/landscape-b.png new file mode 100644 index 0000000..46265be Binary files /dev/null and b/static/images/bg/landscape-b.png differ diff --git a/static/images/bg/paper-a.png b/static/images/bg/paper-a.png new file mode 100644 index 0000000..db43fe5 Binary files /dev/null and b/static/images/bg/paper-a.png differ diff --git a/static/images/bg/paper-b.png b/static/images/bg/paper-b.png new file mode 100644 index 0000000..6edff6a Binary files /dev/null and b/static/images/bg/paper-b.png differ diff --git a/static/images/favicons/apple-touch-icon-precomposed.png b/static/images/favicons/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..406861d Binary files /dev/null and b/static/images/favicons/apple-touch-icon-precomposed.png differ diff --git a/static/images/favicons/apple-touch-icon.png b/static/images/favicons/apple-touch-icon.png new file mode 100644 index 0000000..e6d9feb Binary files /dev/null and b/static/images/favicons/apple-touch-icon.png differ diff --git a/static/images/favicons/favicon.png b/static/images/favicons/favicon.png new file mode 100644 index 0000000..b623eb1 Binary files /dev/null and b/static/images/favicons/favicon.png differ diff --git a/static/images/kings-mini-crown/baking-cookies-no-bg.png b/static/images/kings-mini-crown/baking-cookies-no-bg.png new file mode 100644 index 0000000..1259de2 Binary files /dev/null and b/static/images/kings-mini-crown/baking-cookies-no-bg.png differ diff --git a/static/images/kings-mini-crown/baking-cookies.png b/static/images/kings-mini-crown/baking-cookies.png new file mode 100644 index 0000000..7c0eab1 Binary files /dev/null and b/static/images/kings-mini-crown/baking-cookies.png differ diff --git a/static/images/kings-mini-crown/baking-powder.png b/static/images/kings-mini-crown/baking-powder.png new file mode 100644 index 0000000..8db7a69 Binary files /dev/null and b/static/images/kings-mini-crown/baking-powder.png differ diff --git a/static/images/kings-mini-crown/cocoa-powder.png b/static/images/kings-mini-crown/cocoa-powder.png new file mode 100644 index 0000000..e36aded Binary files /dev/null and b/static/images/kings-mini-crown/cocoa-powder.png differ diff --git a/static/images/kings-mini-crown/cookies.png b/static/images/kings-mini-crown/cookies.png new file mode 100644 index 0000000..ecead50 Binary files /dev/null and b/static/images/kings-mini-crown/cookies.png differ diff --git a/static/images/kings-mini-crown/eggs.png b/static/images/kings-mini-crown/eggs.png new file mode 100644 index 0000000..2aa8864 Binary files /dev/null and b/static/images/kings-mini-crown/eggs.png differ diff --git a/static/images/kings-mini-crown/flour.png b/static/images/kings-mini-crown/flour.png new file mode 100644 index 0000000..709af77 Binary files /dev/null and b/static/images/kings-mini-crown/flour.png differ diff --git a/static/images/kings-mini-crown/milk.png b/static/images/kings-mini-crown/milk.png new file mode 100644 index 0000000..adcac27 Binary files /dev/null and b/static/images/kings-mini-crown/milk.png differ diff --git a/static/images/kings-mini-crown/oil.png b/static/images/kings-mini-crown/oil.png new file mode 100644 index 0000000..8d13a4c Binary files /dev/null and b/static/images/kings-mini-crown/oil.png differ diff --git a/static/images/kings-mini-crown/sugar.png b/static/images/kings-mini-crown/sugar.png new file mode 100644 index 0000000..cec312d Binary files /dev/null and b/static/images/kings-mini-crown/sugar.png differ diff --git a/static/images/kings-mini-crown/vanilla-extract.png b/static/images/kings-mini-crown/vanilla-extract.png new file mode 100644 index 0000000..ee47813 Binary files /dev/null and b/static/images/kings-mini-crown/vanilla-extract.png differ diff --git a/static/images/kings-pie/akich-kings-pie.png b/static/images/kings-pie/akich-kings-pie.png new file mode 100644 index 0000000..22af360 Binary files /dev/null and b/static/images/kings-pie/akich-kings-pie.png differ diff --git a/static/images/kings-pie/butter.png b/static/images/kings-pie/butter.png new file mode 100644 index 0000000..3732fd1 Binary files /dev/null and b/static/images/kings-pie/butter.png differ diff --git a/static/images/kings-pie/egg.png b/static/images/kings-pie/egg.png new file mode 100644 index 0000000..58e26b1 Binary files /dev/null and b/static/images/kings-pie/egg.png differ diff --git a/static/images/kings-pie/flour.png b/static/images/kings-pie/flour.png new file mode 100644 index 0000000..91890f5 Binary files /dev/null and b/static/images/kings-pie/flour.png differ diff --git a/static/images/kings-pie/king_s pie.png b/static/images/kings-pie/king_s pie.png new file mode 100644 index 0000000..5e2e633 Binary files /dev/null and b/static/images/kings-pie/king_s pie.png differ diff --git a/static/images/kings-pie/milk.png b/static/images/kings-pie/milk.png new file mode 100644 index 0000000..672fe1a Binary files /dev/null and b/static/images/kings-pie/milk.png differ diff --git a/static/images/kings-pie/sugar.png b/static/images/kings-pie/sugar.png new file mode 100644 index 0000000..380be80 Binary files /dev/null and b/static/images/kings-pie/sugar.png differ diff --git a/static/images/love-apple-blend/Applelove_flour.png b/static/images/love-apple-blend/Applelove_flour.png new file mode 100644 index 0000000..f02f035 Binary files /dev/null and b/static/images/love-apple-blend/Applelove_flour.png differ diff --git a/static/images/love-apple-blend/Applelove_flourcoffee.png b/static/images/love-apple-blend/Applelove_flourcoffee.png new file mode 100644 index 0000000..f72ba11 Binary files /dev/null and b/static/images/love-apple-blend/Applelove_flourcoffee.png differ diff --git a/static/images/love-apple-blend/Applelove_galric.png b/static/images/love-apple-blend/Applelove_galric.png new file mode 100644 index 0000000..0a89222 Binary files /dev/null and b/static/images/love-apple-blend/Applelove_galric.png differ diff --git a/static/images/love-apple-blend/Applelove_tomato.png b/static/images/love-apple-blend/Applelove_tomato.png new file mode 100644 index 0000000..5048ea0 Binary files /dev/null and b/static/images/love-apple-blend/Applelove_tomato.png differ diff --git a/static/images/love-apple-blend/Applelove_vezkit_serving.png b/static/images/love-apple-blend/Applelove_vezkit_serving.png new file mode 100644 index 0000000..e62f228 Binary files /dev/null and b/static/images/love-apple-blend/Applelove_vezkit_serving.png differ diff --git a/static/images/love-apple-blend/Applelove_zalicookbread.png b/static/images/love-apple-blend/Applelove_zalicookbread.png new file mode 100644 index 0000000..c4e65e3 Binary files /dev/null and b/static/images/love-apple-blend/Applelove_zalicookbread.png differ diff --git a/static/images/love-apple-blend/Applelove_zalicookbread_nosaturate.png b/static/images/love-apple-blend/Applelove_zalicookbread_nosaturate.png new file mode 100644 index 0000000..5f23b5b Binary files /dev/null and b/static/images/love-apple-blend/Applelove_zalicookbread_nosaturate.png differ diff --git a/static/images/love-apple-blend/love-apple-blend.png b/static/images/love-apple-blend/love-apple-blend.png new file mode 100644 index 0000000..dbc19c4 Binary files /dev/null and b/static/images/love-apple-blend/love-apple-blend.png differ diff --git a/static/images/mille-feuille/butter.png b/static/images/mille-feuille/butter.png new file mode 100644 index 0000000..867f85a Binary files /dev/null and b/static/images/mille-feuille/butter.png differ diff --git a/static/images/mille-feuille/egg.png b/static/images/mille-feuille/egg.png new file mode 100644 index 0000000..565a0ab Binary files /dev/null and b/static/images/mille-feuille/egg.png differ diff --git a/static/images/mille-feuille/flour.png b/static/images/mille-feuille/flour.png new file mode 100644 index 0000000..b25a2bc Binary files /dev/null and b/static/images/mille-feuille/flour.png differ diff --git a/static/images/mille-feuille/milk.png b/static/images/mille-feuille/milk.png new file mode 100644 index 0000000..a43b223 Binary files /dev/null and b/static/images/mille-feuille/milk.png differ diff --git a/static/images/mille-feuille/millie-with-vezkit.png b/static/images/mille-feuille/millie-with-vezkit.png new file mode 100644 index 0000000..8e0622e Binary files /dev/null and b/static/images/mille-feuille/millie-with-vezkit.png differ diff --git a/static/images/mille-feuille/millie.png b/static/images/mille-feuille/millie.png new file mode 100644 index 0000000..e6061c7 Binary files /dev/null and b/static/images/mille-feuille/millie.png differ diff --git a/static/images/mille-feuille/sugar.png b/static/images/mille-feuille/sugar.png new file mode 100644 index 0000000..19083cf Binary files /dev/null and b/static/images/mille-feuille/sugar.png differ diff --git a/static/images/mille-feuille/vezkit-rolling-the-dough.png b/static/images/mille-feuille/vezkit-rolling-the-dough.png new file mode 100644 index 0000000..84a6683 Binary files /dev/null and b/static/images/mille-feuille/vezkit-rolling-the-dough.png differ diff --git a/static/images/oui-balls/avocado.png b/static/images/oui-balls/avocado.png new file mode 100644 index 0000000..75c25d4 Binary files /dev/null and b/static/images/oui-balls/avocado.png differ diff --git a/static/images/oui-balls/beet.png b/static/images/oui-balls/beet.png new file mode 100644 index 0000000..41bbf18 Binary files /dev/null and b/static/images/oui-balls/beet.png differ diff --git a/static/images/oui-balls/chicken.png b/static/images/oui-balls/chicken.png new file mode 100644 index 0000000..9db7084 Binary files /dev/null and b/static/images/oui-balls/chicken.png differ diff --git a/static/images/oui-balls/chili.png b/static/images/oui-balls/chili.png new file mode 100644 index 0000000..0a3f7fa Binary files /dev/null and b/static/images/oui-balls/chili.png differ diff --git a/static/images/oui-balls/lime.png b/static/images/oui-balls/lime.png new file mode 100644 index 0000000..6f9b681 Binary files /dev/null and b/static/images/oui-balls/lime.png differ diff --git a/static/images/oui-balls/oil.png b/static/images/oui-balls/oil.png new file mode 100644 index 0000000..a9aaf9b Binary files /dev/null and b/static/images/oui-balls/oil.png differ diff --git a/static/images/oui-balls/potato.png b/static/images/oui-balls/potato.png new file mode 100644 index 0000000..2417c5b Binary files /dev/null and b/static/images/oui-balls/potato.png differ diff --git a/static/images/oui-balls/sprite.png b/static/images/oui-balls/sprite.png new file mode 100644 index 0000000..73ea51e Binary files /dev/null and b/static/images/oui-balls/sprite.png differ diff --git a/static/images/oui-balls/the balls.png b/static/images/oui-balls/the balls.png new file mode 100644 index 0000000..74c2a43 Binary files /dev/null and b/static/images/oui-balls/the balls.png differ diff --git a/static/images/oui-balls/tuna.png b/static/images/oui-balls/tuna.png new file mode 100644 index 0000000..c7970b8 Binary files /dev/null and b/static/images/oui-balls/tuna.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/avocado.png b/static/images/potatt-salad-and-tears-of-french/avocado.png new file mode 100644 index 0000000..c64faad Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/avocado.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/bacon.png b/static/images/potatt-salad-and-tears-of-french/bacon.png new file mode 100644 index 0000000..281afdd Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/bacon.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/beet.png b/static/images/potatt-salad-and-tears-of-french/beet.png new file mode 100644 index 0000000..8ccf6cd Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/beet.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/cheese.png b/static/images/potatt-salad-and-tears-of-french/cheese.png new file mode 100644 index 0000000..358f2ac Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/cheese.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/lemon.png b/static/images/potatt-salad-and-tears-of-french/lemon.png new file mode 100644 index 0000000..874a22e Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/lemon.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/lettuce.png b/static/images/potatt-salad-and-tears-of-french/lettuce.png new file mode 100644 index 0000000..82c2e34 Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/lettuce.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/oil.png b/static/images/potatt-salad-and-tears-of-french/oil.png new file mode 100644 index 0000000..805079e Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/oil.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/salad.png b/static/images/potatt-salad-and-tears-of-french/salad.png new file mode 100644 index 0000000..626d569 Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/salad.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/tears-of-the-french.png b/static/images/potatt-salad-and-tears-of-french/tears-of-the-french.png new file mode 100644 index 0000000..c126ec0 Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/tears-of-the-french.png differ diff --git a/static/images/potatt-salad-and-tears-of-french/tomato.png b/static/images/potatt-salad-and-tears-of-french/tomato.png new file mode 100644 index 0000000..85b5991 Binary files /dev/null and b/static/images/potatt-salad-and-tears-of-french/tomato.png differ diff --git a/static/images/salad/salad.png b/static/images/salad/salad.png new file mode 100644 index 0000000..d2941fe Binary files /dev/null and b/static/images/salad/salad.png differ diff --git a/static/images/stains/coffe_stain.png b/static/images/stains/coffe_stain.png new file mode 100644 index 0000000..fcf51e5 Binary files /dev/null and b/static/images/stains/coffe_stain.png differ diff --git a/static/images/stains/coffe_stain3.png b/static/images/stains/coffe_stain3.png new file mode 100644 index 0000000..46ba009 Binary files /dev/null and b/static/images/stains/coffe_stain3.png differ diff --git a/static/images/stains/coffe_stain_2.png b/static/images/stains/coffe_stain_2.png new file mode 100644 index 0000000..575bf53 Binary files /dev/null and b/static/images/stains/coffe_stain_2.png differ diff --git a/static/images/stains/coffe_stain_3.png b/static/images/stains/coffe_stain_3.png new file mode 100644 index 0000000..cf5c334 Binary files /dev/null and b/static/images/stains/coffe_stain_3.png differ diff --git a/static/images/tears-of-the-french/Copie de Applelove_basilic.png b/static/images/tears-of-the-french/Copie de Applelove_basilic.png new file mode 100644 index 0000000..c79dc66 Binary files /dev/null and b/static/images/tears-of-the-french/Copie de Applelove_basilic.png differ diff --git a/static/images/tears-of-the-french/Copie de Applelove_basiliccofee.png b/static/images/tears-of-the-french/Copie de Applelove_basiliccofee.png new file mode 100644 index 0000000..4ad57e0 Binary files /dev/null and b/static/images/tears-of-the-french/Copie de Applelove_basiliccofee.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_bread.png b/static/images/tears-of-the-french/Frenchtears_bread.png new file mode 100644 index 0000000..401e84d Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_bread.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_butter.png b/static/images/tears-of-the-french/Frenchtears_butter.png new file mode 100644 index 0000000..6a968b9 Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_butter.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_cheese.png b/static/images/tears-of-the-french/Frenchtears_cheese.png new file mode 100644 index 0000000..05bdf46 Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_cheese.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_oilolive.png b/static/images/tears-of-the-french/Frenchtears_oilolive.png new file mode 100644 index 0000000..660a14b Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_oilolive.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_onions.png b/static/images/tears-of-the-french/Frenchtears_onions.png new file mode 100644 index 0000000..1cbc14d Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_onions.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_thyme.png b/static/images/tears-of-the-french/Frenchtears_thyme.png new file mode 100644 index 0000000..e9752de Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_thyme.png differ diff --git a/static/images/tears-of-the-french/Frenchtears_thymecofee.png b/static/images/tears-of-the-french/Frenchtears_thymecofee.png new file mode 100644 index 0000000..e076648 Binary files /dev/null and b/static/images/tears-of-the-french/Frenchtears_thymecofee.png differ diff --git a/static/images/tears-of-the-french/Tears of the French f.png b/static/images/tears-of-the-french/Tears of the French f.png new file mode 100644 index 0000000..11ab00a Binary files /dev/null and b/static/images/tears-of-the-french/Tears of the French f.png differ diff --git a/static/images/vezkits-cheeks/berries.png b/static/images/vezkits-cheeks/berries.png new file mode 100644 index 0000000..565522e Binary files /dev/null and b/static/images/vezkits-cheeks/berries.png differ diff --git a/static/images/vezkits-cheeks/milk.png b/static/images/vezkits-cheeks/milk.png new file mode 100644 index 0000000..6a30e6a Binary files /dev/null and b/static/images/vezkits-cheeks/milk.png differ diff --git a/static/images/vezkits-cheeks/sprite.png b/static/images/vezkits-cheeks/sprite.png new file mode 100644 index 0000000..d8c08a5 Binary files /dev/null and b/static/images/vezkits-cheeks/sprite.png differ diff --git a/static/images/vezkits-cheeks/sugar.png b/static/images/vezkits-cheeks/sugar.png new file mode 100644 index 0000000..7ab5160 Binary files /dev/null and b/static/images/vezkits-cheeks/sugar.png differ diff --git a/static/images/vezkits-cheeks/vezkits-cheeks.png b/static/images/vezkits-cheeks/vezkits-cheeks.png new file mode 100644 index 0000000..7025f4f Binary files /dev/null and b/static/images/vezkits-cheeks/vezkits-cheeks.png differ diff --git a/static/images/vezkits-cheeks/water.png b/static/images/vezkits-cheeks/water.png new file mode 100644 index 0000000..695a656 Binary files /dev/null and b/static/images/vezkits-cheeks/water.png differ diff --git a/static/js/body.min.js b/static/js/body.min.js new file mode 100644 index 0000000..f8c31c9 --- /dev/null +++ b/static/js/body.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(h,e){var f=[],c=f.slice,m=f.concat,s=f.push,r=f.indexOf,n={},t=n.toString,g=n.hasOwnProperty,v={},i="1.11.1",C=function(e,t){return new C.fn.init(e,t)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,a=/^-ms-/,l=/-([\da-z])/gi,u=function(e,t){return t.toUpperCase()};function d(e){var t=e.length,n=C.type(e);return"function"!==n&&!C.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&0+~]|"+O+")"+O+"*"),X=new RegExp("="+O+"*([^\\]'\"]*?)"+O+"*\\]","g"),U=new RegExp(W),V=new RegExp("^"+P+"$"),J={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B.replace("w","w*")+")"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),bool:new RegExp("^(?:"+F+")$","i"),needsContext:new RegExp("^"+O+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,ee=/'|\\/g,te=new RegExp("\\\\([\\da-f]{1,6}"+O+"?|("+O+")|.)","ig"),ne=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)};try{q.apply(t=_.call(k.childNodes),k.childNodes),t[k.childNodes.length].nodeType}catch(e){q={apply:t.length?function(e,t){H.apply(e,_.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function ie(e,t,n,i){var r,o,a,s,l,u,c,f,d,p;if((t?t.ownerDocument||t:k)!==T&&v(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=(t=t||T).nodeType)&&9!==s)return[];if(y&&!i){if(r=K.exec(e))if(a=r[1]){if(9===s){if(!(o=t.getElementById(a))||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&C(t,o)&&o.id===a)return n.push(o),n}else{if(r[2])return q.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&&h.getElementsByClassName&&t.getElementsByClassName)return q.apply(n,t.getElementsByClassName(a)),n}if(h.qsa&&(!x||!x.test(e))){if(f=c=N,d=t,p=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(u=m(e),(c=t.getAttribute("id"))?f=c.replace(ee,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",l=u.length;l--;)u[l]=f+he(u[l]);d=Z.test(e)&&de(t.parentNode)||t,p=u.join(",")}if(p)try{return q.apply(n,d.querySelectorAll(p)),n}catch(e){}finally{c||t.removeAttribute("id")}}}return g(e.replace($,"$1"),t,n,i)}function re(){var i=[];return function e(t,n){return i.push(t+" ")>b.cacheLength&&delete e[i.shift()],e[t+" "]=n}}function oe(e){return e[N]=!0,e}function ae(e){var t=T.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function se(e,t){for(var n=e.split("|"),i=e.length;i--;)b.attrHandle[n[i]]=t}function le(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ue(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ce(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function fe(a){return oe(function(o){return o=+o,oe(function(e,t){for(var n,i=a([],e.length,o),r=i.length;r--;)e[n=i[r]]&&(e[n]=!(t[n]=e[n]))})})}function de(e){return e&&typeof e.getElementsByTagName!==L&&e}for(e in h=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},v=ie.setDocument=function(e){var t,l=e?e.ownerDocument||e:k,n=l.defaultView;return l!==T&&9===l.nodeType&&l.documentElement?(r=(T=l).documentElement,y=!i(l),n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",function(){v()},!1):n.attachEvent&&n.attachEvent("onunload",function(){v()})),h.attributes=ae(function(e){return e.className="i",!e.getAttribute("className")}),h.getElementsByTagName=ae(function(e){return e.appendChild(l.createComment("")),!e.getElementsByTagName("*").length}),h.getElementsByClassName=G.test(l.getElementsByClassName)&&ae(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),h.getById=ae(function(e){return r.appendChild(e).id=N,!l.getElementsByName||!l.getElementsByName(N).length}),h.getById?(b.find.ID=function(e,t){if(typeof t.getElementById!==L&&y){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=typeof e.getAttributeNode!==L&&e.getAttributeNode("id");return t&&t.value===n}}),b.find.TAG=h.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==L)return t.getElementsByTagName(e)}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[r++];)1===n.nodeType&&i.push(n);return i},b.find.CLASS=h.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!==L&&y)return t.getElementsByClassName(e)},a=[],x=[],(h.qsa=G.test(l.querySelectorAll))&&(ae(function(e){e.innerHTML="",e.querySelectorAll("[msallowclip^='']").length&&x.push("[*^$]="+O+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||x.push("\\["+O+"*(?:value|"+F+")"),e.querySelectorAll(":checked").length||x.push(":checked")}),ae(function(e){var t=l.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&x.push("name"+O+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||x.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),x.push(",.*:")})),(h.matchesSelector=G.test(s=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&&ae(function(e){h.disconnectedMatch=s.call(e,"div"),s.call(e,"[s!='']:x"),a.push("!=",W)}),x=x.length&&new RegExp(x.join("|")),a=a.length&&new RegExp(a.join("|")),t=G.test(r.compareDocumentPosition),C=t||G.test(r.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument===k&&C(k,e)?-1:t===l||t.ownerDocument===k&&C(k,t)?1:u?M.call(u,e)-M.call(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!r||!o)return e===l?-1:t===l?1:r?-1:o?1:u?M.call(u,e)-M.call(u,t):0;if(r===o)return le(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?le(a[i],s[i]):a[i]===k?-1:s[i]===k?1:0},l):T},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==T&&v(e),t=t.replace(X,"='$1']"),h.matchesSelector&&y&&(!a||!a.test(t))&&(!x||!x.test(t)))try{var n=s.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return J.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&U.test(n)&&(t=m(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=l[e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&l(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==L&&e.getAttribute("class")||"")})},ATTR:function(n,i,r){return function(e){var t=ie.attr(e,n);return null==t?"!="===i:!i||(t+="","="===i?t===r:"!="===i?t!==r:"^="===i?r&&0===t.indexOf(r):"*="===i?r&&-1(?:<\/\1>|)$/,b=/^.[^:#\[\.,]*$/;function w(e,n,i){if(C.isFunction(n))return C.grep(e,function(e,t){return!!n.call(e,t,e)!==i});if(n.nodeType)return C.grep(e,function(e){return e===n!==i});if("string"==typeof n){if(b.test(n))return C.filter(n,e,i);n=C.filter(n,e)}return C.grep(e,function(e){return 0<=C.inArray(e,n)!==i})}C.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?C.find.matchesSelector(i,e)?[i]:[]:C.find.matches(e,C.grep(t,function(e){return 1===e.nodeType}))},C.fn.extend({find:function(e){var t,n=[],i=this,r=i.length;if("string"!=typeof e)return this.pushStack(C(e).filter(function(){for(t=0;t)[^>]*|#([\w-]*))$/;(C.fn.init=function(e,t){var n,i;if(!e)return this;if("string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):C.isFunction(e)?void 0!==T.ready?T.ready(e):e(C):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),C.makeArray(e,this));if(!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:k.exec(e))||!n[1]&&t)return!t||t.jquery?(t||T).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:N,!0)),x.test(n[1])&&C.isPlainObject(t))for(n in t)C.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}if((i=N.getElementById(n[2]))&&i.parentNode){if(i.id!==n[2])return T.find(e);this.length=1,this[0]=i}return this.context=N,this.selector=e,this}).prototype=C.fn,T=C(N);var E=/^(?:parents|prev(?:Until|All))/,S={children:!0,contents:!0,next:!0,prev:!0};function j(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.extend({dir:function(e,t,n){for(var i=[],r=e[t];r&&9!==r.nodeType&&(void 0===n||1!==r.nodeType||!C(r).is(n));)1===r.nodeType&&i.push(r),r=r[t];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),C.fn.extend({has:function(e){var t,n=C(e,this),i=n.length;return this.filter(function(){for(t=0;t
a",v.leadingWhitespace=3===t.firstChild.nodeType,v.tbody=!t.getElementsByTagName("tbody").length,v.htmlSerialize=!!t.getElementsByTagName("link").length,v.html5Clone="<:nav>"!==N.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,n.appendChild(e),v.appendChecked=e.checked,t.innerHTML="",v.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,n.appendChild(t),t.innerHTML="",v.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,v.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){v.noCloneEvent=!1}),t.cloneNode(!0).click()),null==v.deleteExpando){v.deleteExpando=!0;try{delete t.test}catch(e){v.deleteExpando=!1}}}(),function(){var e,t,n=N.createElement("div");for(e in{submit:!0,change:!0,focusin:!0})t="on"+e,(v[e+"Bubbles"]=t in h)||(n.setAttribute(t,"t"),v[e+"Bubbles"]=!1===n.attributes[t].expando);n=null}();var V=/^(?:input|select|textarea)$/i,J=/^key/,Y=/^(?:mouse|pointer|contextmenu)|click/,Q=/^(?:focusinfocus|focusoutblur)$/,G=/^([^.]*)(?:\.(.+)|)$/;function K(){return!0}function Z(){return!1}function ee(){try{return N.activeElement}catch(e){}}function te(e){var t=ne.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}C.event={global:{},add:function(e,t,n,i,r){var o,a,s,l,u,c,f,d,p,h,m,g=C._data(e);if(g){for(n.handler&&(n=(l=n).handler,r=l.selector),n.guid||(n.guid=C.guid++),(a=g.events)||(a=g.events={}),(c=g.handle)||((c=g.handle=function(e){return typeof C===M||e&&C.event.triggered===e.type?void 0:C.event.dispatch.apply(c.elem,arguments)}).elem=e),s=(t=(t||"").match(A)||[""]).length;s--;)p=m=(o=G.exec(t[s])||[])[1],h=(o[2]||"").split(".").sort(),p&&(u=C.event.special[p]||{},p=(r?u.delegateType:u.bindType)||p,u=C.event.special[p]||{},f=C.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&C.expr.match.needsContext.test(r),namespace:h.join(".")},l),(d=a[p])||((d=a[p]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,i,h,c)||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent("on"+p,c))),u.add&&(u.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,f):d.push(f),C.event.global[p]=!0);e=null}},remove:function(e,t,n,i,r){var o,a,s,l,u,c,f,d,p,h,m,g=C.hasData(e)&&C._data(e);if(g&&(c=g.events)){for(u=(t=(t||"").match(A)||[""]).length;u--;)if(p=m=(s=G.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p){for(f=C.event.special[p]||{},d=c[p=(i?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=d.length;o--;)a=d[o],!r&&m!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||i&&i!==a.selector&&("**"!==i||!a.selector)||(d.splice(o,1),a.selector&&d.delegateCount--,f.remove&&f.remove.call(e,a));l&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,g.handle)||C.removeEvent(e,p,g.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[u],n,i,!0);C.isEmptyObject(c)&&(delete g.handle,C._removeData(e,"events"))}},trigger:function(e,t,n,i){var r,o,a,s,l,u,c,f=[n||N],d=g.call(e,"type")?e.type:e,p=g.call(e,"namespace")?e.namespace.split("."):[];if(a=u=n=n||N,3!==n.nodeType&&8!==n.nodeType&&!Q.test(d+C.event.triggered)&&(0<=d.indexOf(".")&&(d=(p=d.split(".")).shift(),p.sort()),o=d.indexOf(":")<0&&"on"+d,(e=e[C.expando]?e:new C.Event(d,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=p.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:C.makeArray(t,[e]),l=C.event.special[d]||{},i||!l.trigger||!1!==l.trigger.apply(n,t))){if(!i&&!l.noBubble&&!C.isWindow(n)){for(s=l.delegateType||d,Q.test(s+d)||(a=a.parentNode);a;a=a.parentNode)f.push(a),u=a;u===(n.ownerDocument||N)&&f.push(u.defaultView||u.parentWindow||h)}for(c=0;(a=f[c++])&&!e.isPropagationStopped();)e.type=1]","i"),oe=/^\s+/,ae=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,se=/<([\w:]+)/,le=/\s*$/g,me={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:v.htmlSerialize?[0,"",""]:[1,"X
","
"]},ge=te(N).appendChild(N.createElement("div"));function ve(e,t){var n,i,r=0,o=typeof e.getElementsByTagName!==M?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==M?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(i=n[r]);r++)!t||C.nodeName(i,t)?o.push(i):C.merge(o,ve(i,t));return void 0===t||t&&C.nodeName(e,t)?C.merge([e],o):o}function ye(e){U.test(e.type)&&(e.defaultChecked=e.checked)}function xe(e,t){return C.nodeName(e,"table")&&C.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function be(e){return e.type=(null!==C.find.attr(e,"type"))+"/"+e.type,e}function we(e){var t=pe.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Te(e,t){for(var n,i=0;null!=(n=e[i]);i++)C._data(n,"globalEval",!t||C._data(t[i],"globalEval"))}function Ce(e,t){if(1===t.nodeType&&C.hasData(e)){var n,i,r,o=C._data(e),a=C._data(t,o),s=o.events;if(s)for(n in delete a.handle,a.events={},s)for(i=0,r=s[n].length;i")?o=e.cloneNode(!0):(ge.innerHTML=e.outerHTML,ge.removeChild(o=ge.firstChild)),!(v.noCloneEvent&&v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(i=ve(o),s=ve(e),a=0;null!=(r=s[a]);++a)i[a]&&Ne(r,i[a]);if(t)if(n)for(s=s||ve(e),i=i||ve(o),a=0;null!=(r=s[a]);a++)Ce(r,i[a]);else Ce(e,o);return 0<(i=ve(o,"script")).length&&Te(i,!l&&ve(e,"script")),i=s=r=null,o},buildFragment:function(e,t,n,i){for(var r,o,a,s,l,u,c,f=e.length,d=te(t),p=[],h=0;h")+c[2],r=c[0];r--;)s=s.lastChild;if(!v.leadingWhitespace&&oe.test(o)&&p.push(t.createTextNode(oe.exec(o)[0])),!v.tbody)for(r=(o="table"!==l||le.test(o)?""!==c[1]||le.test(o)?0:s:s.firstChild)&&o.childNodes.length;r--;)C.nodeName(u=o.childNodes[r],"tbody")&&!u.childNodes.length&&o.removeChild(u);for(C.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=d.lastChild}else p.push(t.createTextNode(o));for(s&&d.removeChild(s),v.appendChecked||C.grep(ve(p,"input"),ye),h=0;o=p[h++];)if((!i||-1===C.inArray(o,i))&&(a=C.contains(o.ownerDocument,o),s=ve(d.appendChild(o),"script"),a&&Te(s),n))for(r=0;o=s[r++];)de.test(o.type||"")&&n.push(o);return s=null,d},cleanData:function(e,t){for(var n,i,r,o,a=0,s=C.expando,l=C.cache,u=v.deleteExpando,c=C.event.special;null!=(n=e[a]);a++)if((t||C.acceptData(n))&&(o=(r=n[s])&&l[r])){if(o.events)for(i in o.events)c[i]?C.event.remove(n,i):C.removeEvent(n,i,o.handle);l[r]&&(delete l[r],u?delete n[s]:typeof n.removeAttribute!==M?n.removeAttribute(s):n[s]=null,f.push(r))}}}),C.fn.extend({text:function(e){return X(this,function(e){return void 0===e?C.text(this):this.empty().append((this[0]&&this[0].ownerDocument||N).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||xe(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=xe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?C.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||C.cleanData(ve(n)),n.parentNode&&(t&&C.contains(n.ownerDocument,n)&&Te(ve(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&C.cleanData(ve(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&C.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return X(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(ie,""):void 0;if("string"==typeof e&&!ce.test(e)&&(v.htmlSerialize||!re.test(e))&&(v.leadingWhitespace||!oe.test(e))&&!me[(se.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ae,"<$1>");try{for(;n")).appendTo(t.documentElement))[0].contentWindow||ke[0].contentDocument).document).write(),t.close(),n=je(e,t),ke.detach()),Se[e]=n),n}v.shrinkWrapBlocks=function(){return null!=Ee?Ee:(Ee=!1,(t=N.getElementsByTagName("body")[0])&&t.style?(e=N.createElement("div"),(n=N.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",t.appendChild(n).appendChild(e),typeof e.style.zoom!==M&&(e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",e.appendChild(N.createElement("div")).style.width="5px",Ee=3!==e.offsetWidth),t.removeChild(n),Ee):void 0);var e,t,n};var Ae,De,He=/^margin/,qe=new RegExp("^("+$+")(?!px)[a-z%]+$","i"),_e=/^(top|right|bottom|left)$/;function Me(t,n){return{get:function(){var e=t();if(null!=e){if(!e)return(this.get=n).apply(this,arguments);delete this.get}}}}h.getComputedStyle?(Ae=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)},De=function(e,t,n){var i,r,o,a,s=e.style;return a=(n=n||Ae(e))?n.getPropertyValue(t)||n[t]:void 0,n&&(""!==a||C.contains(e.ownerDocument,e)||(a=C.style(e,t)),qe.test(a)&&He.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0===a?a:a+""}):N.documentElement.currentStyle&&(Ae=function(e){return e.currentStyle},De=function(e,t,n){var i,r,o,a,s=e.style;return null==(a=(n=n||Ae(e))?n[t]:void 0)&&s&&s[t]&&(a=s[t]),qe.test(a)&&!_e.test(t)&&(i=s.left,(o=(r=e.runtimeStyle)&&r.left)&&(r.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=i,o&&(r.left=o)),void 0===a?a:a+""||"auto"}),function(){var e,t,n,r,o,a,s;function i(){var e,t,n,i;(t=N.getElementsByTagName("body")[0])&&t.style&&(e=N.createElement("div"),(n=N.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",t.appendChild(n).appendChild(e),e.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",r=o=!1,s=!0,h.getComputedStyle&&(r="1%"!==(h.getComputedStyle(e,null)||{}).top,o="4px"===(h.getComputedStyle(e,null)||{width:"4px"}).width,(i=e.appendChild(N.createElement("div"))).style.cssText=e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",e.style.width="1px",s=!parseFloat((h.getComputedStyle(i,null)||{}).marginRight)),e.innerHTML="
t
",(i=e.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(a=0===i[0].offsetHeight)&&(i[0].style.display="",i[1].style.display="none",a=0===i[0].offsetHeight),t.removeChild(n))}(e=N.createElement("div")).innerHTML="
a",(t=(n=e.getElementsByTagName("a")[0])&&n.style)&&(t.cssText="float:left;opacity:.5",v.opacity="0.5"===t.opacity,v.cssFloat=!!t.cssFloat,e.style.backgroundClip="content-box",e.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===e.style.backgroundClip,v.boxSizing=""===t.boxSizing||""===t.MozBoxSizing||""===t.WebkitBoxSizing,C.extend(v,{reliableHiddenOffsets:function(){return null==a&&i(),a},boxSizingReliable:function(){return null==o&&i(),o},pixelPosition:function(){return null==r&&i(),r},reliableMarginRight:function(){return null==s&&i(),s}}))}(),C.swap=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in r=n.apply(e,i||[]),t)e.style[o]=a[o];return r};var Fe=/alpha\([^)]*\)/i,Oe=/opacity\s*=\s*([^)]*)/,Be=/^(none|table(?!-c[ea]).+)/,Pe=new RegExp("^("+$+")(.*)$","i"),Re=new RegExp("^([+-])=("+$+")","i"),We={position:"absolute",visibility:"hidden",display:"block"},$e={letterSpacing:"0",fontWeight:"400"},ze=["Webkit","O","Moz","ms"];function Ie(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),i=t,r=ze.length;r--;)if((t=ze[r]+n)in e)return t;return i}function Xe(e,t){for(var n,i,r,o=[],a=0,s=e.length;a
a",tt=Ze.getElementsByTagName("a")[0],nt=(et=N.createElement("select")).appendChild(N.createElement("option")),Ke=Ze.getElementsByTagName("input")[0],tt.style.cssText="top:1px",v.getSetAttribute="t"!==Ze.className,v.style=/top/.test(tt.getAttribute("style")),v.hrefNormalized="/a"===tt.getAttribute("href"),v.checkOn=!!Ke.value,v.optSelected=nt.selected,v.enctype=!!N.createElement("form").enctype,et.disabled=!0,v.optDisabled=!nt.disabled,(Ke=N.createElement("input")).setAttribute("value",""),v.input=""===Ke.getAttribute("value"),Ke.value="t",Ke.setAttribute("type","radio"),v.radioValue="t"===Ke.value;var dt=/\r/g;C.fn.extend({val:function(n){var i,e,r,t=this[0];return arguments.length?(r=C.isFunction(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=r?n.call(this,e,C(this).val()):n)?t="":"number"==typeof t?t+="":C.isArray(t)&&(t=C.map(t,function(e){return null==e?"":e+""})),(i=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in i&&void 0!==i.set(this,t,"value")||(this.value=t))})):t?(i=C.valHooks[t.type]||C.valHooks[t.nodeName.toLowerCase()])&&"get"in i&&void 0!==(e=i.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(dt,""):null==e?"":e:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:C.trim(C.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||r<0,a=o?null:[],s=o?r+1:i.length,l=r<0?s:o?r:0;l").append(C.parseHTML(e)).find(i):e)}).complete(n&&function(e,t){a.each(n,r||[e.responseText,t,e])}),this},C.expr.filters.animated=function(t){return C.grep(C.timers,function(e){return t===e.elem}).length};var Kt=h.document.documentElement;function Zt(e){return C.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}C.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,u=C.css(e,"position"),c=C(e),f={};"static"===u&&(e.style.position="relative"),s=c.offset(),o=C.css(e,"top"),l=C.css(e,"left"),r=("absolute"===u||"fixed"===u)&&-1