Initial commit

This commit is contained in:
Tony Air 2019-06-08 22:20:51 +07:00
parent 18d46908a8
commit 9f9487bff7
78 changed files with 6743 additions and 0 deletions

26
.editorconfig Executable file
View File

@ -0,0 +1,26 @@
# For more information about the properties used in
# this file, please see the EditorConfig documentation:
# http://editorconfig.org/
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
[*.yml]
indent_size = 2
indent_style = space
[{.travis.yml,package.json}]
# The indent size used in the `package.json` file cannot be changed
# https://github.com/npm/npm/pull/3180#issuecomment-16336516
indent_size = 2
indent_style = space

1
.eslintignore Normal file
View File

@ -0,0 +1 @@
/site/client

256
.eslintrc Normal file
View File

@ -0,0 +1,256 @@
{
// http://eslint.org/docs/rules/
"extends": "eslint:recommended",
"env": {
"browser": true, // browser global variables.
"node": true, // Node.js global variables and Node.js-specific rules.
"amd": true, // defines require() and define() as global variables as per the amd spec.
"mocha": false, // adds all of the Mocha testing global variables.
"jasmine": false, // adds all of the Jasmine testing global variables for version 1.3 and 2.0.
"phantomjs": false, // phantomjs global variables.
"jquery": true, // jquery global variables.
"prototypejs": false, // prototypejs global variables.
"shelljs": false, // shelljs global variables.
"es6": true
},
"globals": {
// e.g. "angular": true
},
"plugins": [
"react",
"import",
"jquery"
],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"rules": {
////////// Possible Errors //////////
"no-comma-dangle": 0, // disallow trailing commas in object literals
"no-cond-assign": 0, // disallow assignment in conditional expressions
"no-console": 0, // disallow use of console (off by default in the node environment)
"no-constant-condition": 0, // disallow use of constant expressions in conditions
"no-control-regex": 0, // disallow control characters in regular expressions
"no-debugger": 0, // disallow use of debugger
"no-dupe-keys": 0, // disallow duplicate keys when creating object literals
"no-empty": 0, // disallow empty statements
"no-empty-class": 0, // disallow the use of empty character classes in regular expressions
"no-ex-assign": 0, // disallow assigning to the exception in a catch block
"no-extra-boolean-cast": 0, // disallow double-negation boolean casts in a boolean context
"no-extra-parens": 0, // disallow unnecessary parentheses (off by default)
"no-extra-semi": 0, // disallow unnecessary semicolons
"no-func-assign": 0, // disallow overwriting functions written as function declarations
"no-inner-declarations": 0, // disallow function or variable declarations in nested blocks
"no-invalid-regexp": 0, // disallow invalid regular expression strings in the RegExp constructor
"no-irregular-whitespace": 0, // disallow irregular whitespace outside of strings and comments
"no-negated-in-lhs": 0, // disallow negation of the left operand of an in expression
"no-obj-calls": 0, // disallow the use of object properties of the global object (Math and JSON) as functions
"no-regex-spaces": 0, // disallow multiple spaces in a regular expression literal
"no-reserved-keys": 0, // disallow reserved words being used as object literal keys (off by default)
"no-sparse-arrays": 0, // disallow sparse arrays
"no-unreachable": 0, // disallow unreachable statements after a return, throw, continue, or break statement
"use-isnan": 0, // disallow comparisons with the value NaN
"valid-jsdoc": 0, // Ensure JSDoc comments are valid (off by default)
"valid-typeof": 0, // Ensure that the results of typeof are compared against a valid string
////////// Best Practices //////////
"block-scoped-var": 0, // treat var statements as if they were block scoped (off by default)
"complexity": 0, // specify the maximum cyclomatic complexity allowed in a program (off by default)
"consistent-return": 0, // require return statements to either always or never specify values
"curly": 0, // specify curly brace conventions for all control statements
"default-case": 0, // require default case in switch statements (off by default)
"dot-notation": 0, // encourages use of dot notation whenever possible
"eqeqeq": 0, // require the use of === and !==
"guard-for-in": 0, // make sure for-in loops have an if statement (off by default)
"no-alert": 0, // disallow the use of alert, confirm, and prompt
"no-caller": 0, // disallow use of arguments.caller or arguments.callee
"no-div-regex": 0, // disallow division operators explicitly at beginning of regular expression (off by default)
"no-else-return": 0, // disallow else after a return in an if (off by default)
"no-empty-label": 0, // disallow use of labels for anything other then loops and switches
"no-eq-null": 0, // disallow comparisons to null without a type-checking operator (off by default)
"no-eval": 0, // disallow use of eval()
"no-extend-native": 0, // disallow adding to native types
"no-extra-bind": 0, // disallow unnecessary function binding
"no-fallthrough": 0, // disallow fallthrough of case statements
"no-floating-decimal": 0, // disallow the use of leading or trailing decimal points in numeric literals (off by default)
"no-implied-eval": 0, // disallow use of eval()-like methods
"no-iterator": 0, // disallow usage of __iterator__ property
"no-labels": 0, // disallow use of labeled statements
"no-lone-blocks": 0, // disallow unnecessary nested blocks
"no-loop-func": 0, // disallow creation of functions within loops
"no-multi-spaces": 0, // disallow use of multiple spaces
"no-multi-str": 0, // disallow use of multiline strings
"no-native-reassign": 0, // disallow reassignments of native objects
"no-new": 0, // disallow use of new operator when not part of the assignment or comparison
"no-new-func": 0, // disallow use of new operator for Function object
"no-new-wrappers": 0, // disallows creating new instances of String, Number, and Boolean
"no-octal": 0, // disallow use of octal literals
"no-octal-escape": 0, // disallow use of octal escape sequences in string literals, such as var foo = "Copyright \251";
"no-process-env": 0, // disallow use of process.env (off by default)
"no-proto": 0, // disallow usage of __proto__ property
"no-redeclare": 0, // disallow declaring the same variable more then once
"no-return-assign": 0, // disallow use of assignment in return statement
"no-script-url": 0, // disallow use of javascript: urls.
"no-self-compare": 0, // disallow comparisons where both sides are exactly the same (off by default)
"no-sequences": 0, // disallow use of comma operator
"no-unused-expressions": 0, // disallow usage of expressions in statement position
"no-void": 0, // disallow use of void operator (off by default)
"no-warning-comments": 0, // disallow usage of configurable warning terms in comments, e.g. TODO or FIXME (off by default)
"no-with": 0, // disallow use of the with statement
"radix": 0, // require use of the second argument for parseInt() (off by default)
"vars-on-top": 0, // requires to declare all vars on top of their containing scope (off by default)
"wrap-iife": 0, // require immediate function invocation to be wrapped in parentheses (off by default)
"yoda": 0, // require or disallow Yoda conditions
////////// Strict Mode //////////
"global-strict": 0, // (deprecated) require or disallow the "use strict" pragma in the global scope (off by default in the node environment)
"no-extra-strict": 0, // (deprecated) disallow unnecessary use of "use strict"; when already in strict mode
"strict": 0, // controls location of Use Strict Directives
////////// Variables //////////
"no-catch-shadow": 0, // disallow the catch clause parameter name being the same as a variable in the outer scope (off by default in the node environment)
"no-delete-var": 0, // disallow deletion of variables
"no-label-var": 0, // disallow labels that share a name with a variable
"no-shadow": 0, // disallow declaration of variables already declared in the outer scope
"no-shadow-restricted-names": 0, // disallow shadowing of names such as arguments
"no-undef": 0, // disallow use of undeclared variables unless mentioned in a /*global */ block
"no-undef-init": 0, // disallow use of undefined when initializing variables
"no-undefined": 0, // disallow use of undefined variable (off by default)
"no-unused-vars": 0, // disallow declaration of variables that are not used in the code
"no-use-before-define": 0, // disallow use of variables before they are defined
////////// Node.js //////////
"handle-callback-err": 0, // enforces error handling in callbacks (off by default) (on by default in the node environment)
"no-mixed-requires": 0, // disallow mixing regular variable and require declarations (off by default) (on by default in the node environment)
"no-new-require": 0, // disallow use of new operator with the require function (off by default) (on by default in the node environment)
"no-path-concat": 0, // disallow string concatenation with __dirname and __filename (off by default) (on by default in the node environment)
"no-process-exit": 0, // disallow process.exit() (on by default in the node environment)
"no-restricted-modules": 0, // restrict usage of specified node modules (off by default)
"no-sync": 0, // disallow use of synchronous methods (off by default)
////////// Stylistic Issues //////////
"brace-style": 0, // enforce one true brace style (off by default)
"camelcase": 0, // require camel case names
"comma-spacing": 0, // enforce spacing before and after comma
"comma-style": 0, // enforce one true comma style (off by default)
"consistent-this": 0, // enforces consistent naming when capturing the current execution context (off by default)
"eol-last": 0, // enforce newline at the end of file, with no multiple empty lines
"func-names": 0, // require function expressions to have a name (off by default)
"func-style": 0, // enforces use of function declarations or expressions (off by default)
"key-spacing": 0, // enforces spacing between keys and values in object literal properties
"max-nested-callbacks": 0, // specify the maximum depth callbacks can be nested (off by default)
"new-cap": 0, // require a capital letter for constructors
"new-parens": 0, // disallow the omission of parentheses when invoking a constructor with no arguments
"no-array-constructor": 0, // disallow use of the Array constructor
"no-inline-comments": 0, // disallow comments inline after code (off by default)
"no-lonely-if": 0, // disallow if as the only statement in an else block (off by default)
"no-mixed-spaces-and-tabs": 0, // disallow mixed spaces and tabs for indentation
"no-multiple-empty-lines": 0, // disallow multiple empty lines (off by default)
"no-nested-ternary": 0, // disallow nested ternary expressions (off by default)
"no-new-object": 0, // disallow use of the Object constructor
"no-space-before-semi": 0, // disallow space before semicolon
"no-spaced-func": 0, // disallow space between function identifier and application
"no-ternary": 0, // disallow the use of ternary operators (off by default)
"no-trailing-spaces": 0, // disallow trailing whitespace at the end of lines
"no-underscore-dangle": 0, // disallow dangling underscores in identifiers
"no-wrap-func": 0, // disallow wrapping of non-IIFE statements in parens
"one-var": 0, // allow just one var statement per function (off by default)
"operator-assignment": 0, // require assignment operator shorthand where possible or prohibit it entirely (off by default)
"padded-blocks": 0, // enforce padding within blocks (off by default)
"quote-props": 0, // require quotes around object literal property names (off by default)
"quotes": 0, // specify whether double or single quotes should be used
"semi": 0, // require or disallow use of semicolons instead of ASI
"sort-vars": 0, // sort variables within the same declaration block (off by default)
"space-after-function-name": 0, // require a space after function names (off by default)
"space-after-keywords": 0, // require a space after certain keywords (off by default)
"space-before-blocks": 0, // require or disallow space before blocks (off by default)
"space-in-brackets": 0, // require or disallow spaces inside brackets (off by default)
"space-in-parens": 0, // require or disallow spaces inside parentheses (off by default)
"space-infix-ops": 0, // require spaces around operators
"space-return-throw-case": 0, // require a space after return, throw, and case
"space-unary-ops": 0, // Require or disallow spaces before/after unary operators (words on by default, nonwords off by default)
"spaced-line-comment": 0, // require or disallow a space immediately following the // in a line comment (off by default)
"wrap-regex": 0, // require regex literals to be wrapped in parentheses (off by default)
////////// ECMAScript 6 //////////
"no-var": 0, // require let or const instead of var (off by default)
"generator-star": 0, // enforce the position of the * in generator functions (off by default)
////////// Legacy //////////
"max-depth": 0, // specify the maximum depth that blocks can be nested (off by default)
"max-len": 0, // specify the maximum length of a line in your program (off by default)
"max-params": 0, // limits the number of parameters that can be used in the function declaration. (off by default)
"max-statements": 0, // specify the maximum number of statement allowed in a function (off by default)
"no-bitwise": 0, // disallow use of bitwise operators (off by default)
"no-plusplus": 0, // disallow use of unary operators, ++ and -- (off by default)
//////// Extra //////////
"array-bracket-spacing": ["error", "never"],
"array-callback-return": "error",
"arrow-parens": ["error", "always"],
"arrow-spacing": ["error", { "before": true, "after": true }],
"comma-dangle": ["error", "always-multiline"],
"indent": ["error", 2, { "SwitchCase": 1 }],
"no-case-declarations": "error",
"no-confusing-arrow": "error",
"no-duplicate-imports": "error",
"no-param-reassign": "error",
"no-useless-escape": "error",
"object-curly-spacing": ["error", "always"],
"object-shorthand": ["error", "properties"],
"prefer-arrow-callback": "error",
"prefer-const": "error",
"prefer-template": "error",
"react/jsx-closing-bracket-location": "error",
"react/jsx-curly-spacing": ["error", "never", {"allowMultiline": true}],
"react/jsx-filename-extension": ["error", { "extensions": [".react.js", ".js", ".jsx"] }],
"react/jsx-no-duplicate-props": "error",
"react/jsx-no-bind": ["error", { "ignoreRefs": true, "allowArrowFunctions": true, "allowBind": false }],
"react/jsx-no-undef": "error",
"react/jsx-pascal-case": "error",
"react/jsx-tag-spacing": ["error", {"closingSlash": "never", "beforeSelfClosing": "always", "afterOpening": "never"}],
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error",
"react/no-danger": "error",
"react/no-deprecated": "error",
"react/no-did-mount-set-state": "error",
"react/no-did-update-set-state": "error",
"react/no-direct-mutation-state": "error",
"react/no-is-mounted": "error",
"react/no-multi-comp": "error",
"react/prefer-es6-class": "error",
"react/prop-types": "error",
"react/require-render-return": "error",
"react/self-closing-comp": "error",
"react/sort-comp": "error",
"import/no-mutable-exports": "error",
"import/imports-first": "warn"
}
}

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/node_modules
/package-lock.json

25
LICENSE Normal file
View File

@ -0,0 +1,25 @@
BSD 2-Clause License
Copyright (c) 2019, Tony Air
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

0
dist/.keep vendored Normal file
View File

133
dist/app.js vendored Normal file

File diff suppressed because one or more lines are too long

15
dist/css/main.css vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/css/main.css.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"css/main.css","sourceRoot":""}

1
dist/fonts/photo3.svg vendored Normal file
View File

@ -0,0 +1 @@
module.exports = "../img/photo3.svg";

BIN
dist/img/bg.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

BIN
dist/img/photo1.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

BIN
dist/img/photo2.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

778
dist/img/photo3.svg vendored Normal file
View File

@ -0,0 +1,778 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="hypnotoad.svg"
style="display:inline"
height="384.69312"
width="492.76743">
<title
id="title3253">Hypnotoad</title>
<defs
id="defs4">
<linearGradient
id="linearGradient4490">
<stop
style="stop-color:#bea966;stop-opacity:1;"
offset="0"
id="stop4492" />
<stop
id="stop3751"
offset="0.89473683"
style="stop-color:#c8b77f;stop-opacity:0.49803922;" />
<stop
style="stop-color:#d3c598;stop-opacity:0;"
offset="1"
id="stop4494" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4490"
id="linearGradient4496"
x1="126.28786"
y1="155.44502"
x2="126.28786"
y2="180.05759"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4142136"
inkscape:cx="185.32857"
inkscape:cy="160.13229"
inkscape:document-units="px"
inkscape:current-layer="layer4"
showgrid="false"
inkscape:window-width="1384"
inkscape:window-height="900"
inkscape:window-x="422"
inkscape:window-y="49"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Hypnotoad</dc:title>
<dc:description>Example of an SVG animation depicting Hypnotoad from the Futurama show.</dc:description>
<cc:license
rdf:resource="" />
<dc:source>Futurama</dc:source>
<dc:rights>
<cc:Agent>
<dc:title>Futurama</dc:title>
</cc:Agent>
</dc:rights>
<dc:creator>
<cc:Agent>
<dc:title>Ilya Sukhanov (dotCOMmie)</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="base"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#9e6800;fill-opacity:1;stroke:none"
d="m 97.143265,26.114012 c 4.915795,-3.00981 16.310945,6.42389 20.203045,11.11168 3.8921,4.68779 2.39008,12.60851 5.05004,14.27596 2.39209,0.81923 3.77071,0.56861 7.49991,-0.82817 1.49706,-3.8075 3.59052,-10.15691 8.08684,-16.54695 4.49632,-6.39004 12.70715,-16.02386 20.89101,-16.25651 -14.00166,22.1166 -1.52117,44.95505 20.79223,52.13595 22.31339,7.1809 38.7546,-20.61488 38.7546,-20.61488 2.1285,9.41451 18.89939,23.55458 22.67098,27.82374 3.77159,4.26917 2.58249,36.761648 10.82164,45.614138 15.62254,16.78551 19.6611,15.33058 39.46385,21.24137 3.95256,0.94005 1.18178,-2.79852 7.49754,-3.46651 6.31576,-0.66798 7.02746,4.93173 7.74869,8.36999 0.72124,3.43827 7.78649,-1.46402 11.69935,2.79962 4.52376,4.92931 10.09706,-2.32981 17.97388,-2.61022 7.87682,-0.28041 12.89591,10.15253 16.16245,20.39246 3.26653,10.23992 6.4596,13.49769 18.43528,29.16815 11.97568,15.67045 24.77648,69.47904 18.18275,89.01969 -6.59373,19.54065 -23.10997,25.30592 -31.81981,30.30458 -8.70984,4.99866 -28.66623,8.3404 -31.31473,9.72272 -2.6485,1.38231 -2.87539,3.71417 -11.11168,8.33375 -8.23629,4.61958 -32.46385,10.18564 -41.03744,10.98541 -8.57359,0.79977 -5.07646,-1.67711 -5.93465,10e-6 -0.81227,1.58737 -1.49628,5.17275 -5.93465,9.09137 -4.43837,3.91862 -15.52167,4.34239 -22.8547,8.33376 -7.33303,3.99137 -11.74798,10.08653 -18.43528,16.66751 -6.6873,6.58098 -12.37927,0.84464 -7.82869,-7.57614 4.55059,-8.42078 16.6559,-12.03583 21.08694,-21.97082 -5.40086,-2.6545 -11.44248,1.95434 -22.60216,4.79823 -11.15968,2.84389 -29.29702,11.4293 -31.94607,12.87944 -2.64905,1.45014 -16.68046,8.08469 -15.02603,0.75761 1.65443,-7.32708 21.34393,-13.77623 31.31473,-18.94035 9.9708,-5.16412 27.75644,-6.61024 29.04188,-13.51079 -12.44812,-5.06714 -36.17588,3.77878 -31.84168,-6.55694 -11.42373,-13.48128 -59.95507,-16.76179 -80.91659,-21.03286 -3.66328,3.75217 -2.08933,3.36986 -6.69226,4.98763 0.28704,3.52367 20.76336,8.16464 24.5903,9.83756 3.82694,1.67292 9.38753,2.85503 13.04423,7.71003 3.6567,4.855 -9.90993,10.4775 -22.98604,0.94512 -9.54394,-6.95746 -18.80908,-7.31957 -24.554907,-8.52126 -2.014,3.30914 2.970882,9.22313 14.553407,15.8366 9.57276,5.46593 27.58311,17.24824 22.22307,25.13521 -5.36004,7.88696 -29.14282,-17.05497 -32.223863,-20.03891 -7.2944,-6.59213 -12.223223,-13.67535 -18.567863,-13.71281 -4.3806,2.4569 -6.504681,6.66446 -8.403211,12.10288 -2.41111,6.90674 -7.808398,22.6801 -13.498168,19.67904 -5.68977,-3.00105 4.641048,-20.94535 6.553358,-26.3713 2.139903,-3.78809 -1.494487,-12.36288 -3.50348,-16.90991 -2.311634,3.43704 -17.72641,2.85992 -18.2811,-7.14117 -0.55469,-10.00109 14.9878,-27.65117 23.49874,-32.76873 -6.20802,-6.94908 -22.84579,-27.68315 -17.31155,-43.10502 4.51479,-9.63322 12.898,-15.13585 17.08834,-16.57184 14.39151,-4.93184 -1.02978,-47.65448 -9.75444,-60.72904 -9.36267,-0.69567 -32.01882,2.10298 -41.3016,-0.40423 -9.2827801,-2.50721 -15.55092042,-3.56126 -15.68537042,-9.2113 -0.13445,-5.65004 7.51453032,-4.31782 14.02484042,-9.89756 20.25874,-20.56033 20.39186,-29.8495 37.96738,-53.147688 17.57552,-23.29819 41.98122,-26.32157 46.972092,-33.58756 3.483715,-12.03356 0.32804,-14.37566 -2.52538,-28.03174 z"
id="path3717"
sodipodi:nodetypes="czcczczczcczzszzzzzzzzzzzzzczzzzcccczzscszccszcczccsczzczcc"
inkscape:connector-curvature="0" />
<path
style="fill:#945e00;fill-opacity:1;stroke:none;display:inline"
d="m 43.592823,312.96047 c 1.18539,-6.46625 6.76161,-18.49875 18.24402,-27.63389 -6.5533,-2.17086 -17.02082,-1.94269 -20.7287,0.99746 1.85905,3.51301 8.2506,2.99715 12.60152,3.96401 0,0 -22.26189,-1.28857 -26.51079,-0.30374 -4.16421,0.9652 -17.08376,2.97014 -16.22943,8.27773 0.82631,5.13346 24.12694,0.67151 31.84782,1.81635 -5.34752,-0.007 -8.79324,0.99934 -11.26704,1.82642 -2.50195,0.8365 -8.39238,2.86479 -6.37737,6.81853 2.01502,3.95375 14.71331,0.77395 18.41997,4.23713 z"
id="path3911-2"
sodipodi:nodetypes="cccczzczzc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer7"
inkscape:label="eyes"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#b1ae00;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 185.41158,1.7111418 c 22.08501,-4.07832 35.00055,16.3761202 35.73415,33.4613102 0.73359,17.08518 -16.66779,35.96697 -33.71384,36.23922 -17.04605,0.27225 -35.72021,-17.90503 -34.59773,-34.97653 1.12306,-17.08023 10.49242,-30.6456702 32.57742,-34.7240002 z"
id="path3935"
sodipodi:nodetypes="czzzz"
inkscape:connector-curvature="0" />
<path
style="opacity:0.25;fill:#ffc831;fill-opacity:1;display:inline"
d="m 165.22751,48.549845 c 4.16879,1.779919 13.93498,-1.350186 22.18689,-1.355434 8.25189,-0.0053 16.26682,2.021964 22.72461,0.539194 6.45779,-1.482768 9.22563,-7.291971 9.77145,-12.053952 0.54583,-4.761982 -1.03123,-9.461465 -6.21445,-11.600667 -5.18322,-2.139201 -18.70894,-3.769533 -26.30801,-3.702489 -7.59907,0.06705 -18.11194,2.063337 -21.7625,3.134939 -3.65056,1.071602 -10.11364,3.941711 -10.09515,12.679858 0.0185,8.738147 5.52837,10.578632 9.69716,12.358551 z"
id="reye-4-5"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 172.60251,41.237345 c 4.16879,1.779919 6.37248,-1.350186 14.62439,-1.355434 8.25189,-0.0053 12.01682,2.521964 18.47461,1.039194 6.45779,-1.482768 3.10063,0.395529 3.64645,-4.366452 0.54583,-4.761982 -1.90623,-5.586465 -7.08945,-7.725667 -5.18322,-2.139201 -7.89644,-2.707033 -15.49551,-2.639989 -7.59907,0.06705 -11.23694,4.438337 -14.8875,5.509939 -3.65056,1.071602 -5.73864,-1.808289 -5.72015,6.929858 0.0185,8.738147 2.27837,0.828632 6.44716,2.608551 z; m 170.44243,46.870467 c 4.34556,1.072812 8.80845,2.980842 17.06036,2.975594 8.25189,-0.0053 11.49384,-1.601958 17.95163,-3.084728 6.45779,-1.482768 9.66758,-6.673252 9.59468,-11.435233 -0.0729,-4.761981 -6.24614,-9.019524 -11.42936,-11.158726 -5.18322,-2.139201 -12.69853,-5.714076 -20.2976,-5.647032 -7.59907,0.06705 -10.95249,4.714987 -14.60305,5.786589 -3.65056,1.071602 -10.46719,3.588158 -10.4487,12.326305 0.0185,8.738147 7.82647,9.164418 12.17204,10.237231 z; m 171.50309,47.047244 c 4.34556,1.072812 7.48262,4.218279 15.73453,4.213031 8.25189,-0.0053 10.07963,-2.751007 16.53742,-4.233777 6.45779,-1.482768 11.34696,-6.938417 11.27406,-11.700398 -0.0729,-4.761981 -6.24614,-9.019524 -11.42936,-11.158726 -5.18322,-2.139201 -12.78692,-6.244406 -20.38599,-6.177362 -7.59907,0.06705 -10.8641,5.245317 -14.51466,6.316919 -3.65056,1.071602 -10.46719,3.588158 -10.4487,12.326305 0.0185,8.738147 8.88713,9.341195 13.2327,10.414008 z; m 172.82892,47.754351 c 4.34556,1.072812 6.15679,3.511172 14.4087,3.505924 8.25189,-0.0053 10.3448,-3.811669 15.65354,-4.233777 5.30874,-0.422108 12.31923,-4.286767 12.24633,-10.286184 -0.074,-6.087794 -7.48358,-10.964068 -12.22486,-12.130998 -4.74128,-1.16693 -11.72626,-7.12829 -19.32533,-7.061246 -7.59907,0.06705 -10.77571,6.836307 -14.42627,7.907909 -3.65056,1.071602 -10.90913,2.43911 -10.89064,11.177257 0.0185,8.738147 10.21296,10.048302 14.55853,11.121115 z; m 176.07892,41.254351 c 4.34556,1.072812 2.21929,2.948672 10.4712,2.943424 8.25189,-0.0053 8.7823,-2.311669 14.09104,-2.733777 5.30874,-0.422108 7.25673,0.338233 7.18383,-5.661184 -0.074,-6.087794 -7.73358,-5.776568 -12.47486,-6.943498 -4.74128,-1.16693 -3.16376,-4.06579 -10.76283,-3.998746 -7.59907,0.06705 -3.33821,3.086307 -6.98877,4.157909 -3.65056,1.071602 -11.53413,-0.62339 -11.51564,8.114757 0.0185,8.738147 5.65046,3.048302 9.99603,4.121115 z; m 172.64142,48.754351 c 4.34556,1.072812 6.09429,4.823672 14.3462,4.818424 8.25189,-0.0053 10.3448,-5.061669 15.65354,-5.483777 5.30874,-0.422108 13.25673,-5.661767 13.18383,-11.661184 -0.074,-6.087794 -9.60858,-13.214068 -13.84986,-13.568498 -4.24128,-0.35443 -9.91376,-7.19079 -17.51283,-7.123746 -7.59907,0.06705 -11.40071,6.023807 -14.92627,7.470409 -3.52556,1.446602 -11.28413,4.68911 -11.26564,13.427257 0.0185,8.738147 10.02546,11.048302 14.37103,12.121115 z; m 171.76642,48.879351 c 4.34556,1.072812 7.09429,7.823672 15.3462,7.818424 8.25189,-0.0053 10.2198,-8.186669 15.52854,-8.608777 5.30874,-0.422108 14.38173,-7.536767 14.30883,-13.536184 -0.074,-6.087794 -10.73358,-11.339068 -14.97486,-11.693498 -4.24128,-0.35443 -8.16376,-10.56579 -15.76283,-10.498746 -7.59907,0.06705 -13.15071,9.398807 -16.67627,10.845409 -3.52556,1.446602 -12.15913,3.43911 -12.14064,12.177257 0.0185,8.738147 10.02546,12.423302 14.37103,13.496115 z; m 171.9432,45.078652 c 4.34556,1.072812 8.86205,4.818468 17.11396,4.81322 8.25189,-0.0053 6.94943,-4.120805 12.25817,-4.542913 5.30874,-0.422108 13.1443,-3.736068 13.0714,-9.735485 -0.074,-6.087794 -8.17032,-12.399728 -12.4116,-12.754158 -4.24128,-0.35443 -5.15856,-7.560586 -12.75763,-7.493542 -7.59907,0.06705 -14.38814,6.923933 -17.9137,8.370535 -3.52556,1.446602 -11.18686,2.643615 -11.16837,11.381762 0.0185,8.738147 7.4622,8.887768 11.80777,9.960581 z; m 176.80456,39.421798 c 4.34556,1.072812 4.7078,1.901652 12.95971,1.896404 8.25189,-0.0053 3.41389,-1.027212 8.72263,-1.44932 5.30874,-0.422108 5.98485,1.832397 5.91195,-4.16702 -0.074,-6.087794 -2.07153,-6.300932 -6.31281,-6.655362 -4.24128,-0.35443 -2.50691,-2.876004 -10.10598,-2.80896 -7.59907,0.06705 -5.81447,0.736749 -9.34003,2.183351 -3.52556,1.446602 -8.27004,-0.891919 -8.25155,7.846228 0.0185,8.738147 2.07051,2.081866 6.41608,3.154679 z; m 172.38514,43.664438 c 4.67418,-0.241661 7.56955,0.442668 14.37392,2.16157 6.80437,1.718902 12.42951,0.387001 17.56147,-1.095767 5.13197,-1.482769 7.1339,-3.028962 7.061,-9.028379 -0.074,-6.087794 -5.16512,-9.394524 -8.69929,-10.986391 -3.56803,-1.607115 -5.24695,-2.787615 -12.84602,-2.720571 -7.59907,0.06705 -13.41587,3.918729 -17.47176,5.011778 -4.05589,1.093048 -11.27525,-0.803531 -11.25676,7.934616 0.0185,8.738147 6.60326,8.964806 11.27744,8.723144 z; m 171.32448,44.990263 c 5.64645,1.172553 7.03922,1.149775 15.16941,1.366075 8.1302,0.2163 14.19728,1.005719 19.32924,-0.477049 5.13197,-1.482769 9.432,-4.973505 9.3591,-10.972922 -0.074,-6.087794 -7.46322,-8.864194 -10.99739,-10.456061 -3.56803,-1.607115 -6.74955,-2.52245 -14.34862,-2.455406 -7.59907,0.06705 -14.91847,2.327739 -18.97436,3.420788 -4.05589,1.093048 -12.68947,0.875847 -12.67098,9.613994 0.0185,8.738147 7.48715,8.788029 13.1336,9.960581 z; m 171.32448,42.865262 c 6.02145,0.04755 9.41421,-0.787724 16.48191,0.428576 7.0677,1.2163 12.38478,2.630719 17.51674,1.14795 5.13197,-1.482769 7.4945,-3.098505 7.4216,-9.097922 -0.074,-6.087794 -4.96322,-6.739194 -8.49739,-8.331061 -3.56803,-1.607115 -7.99955,-2.08495 -15.59862,-2.017906 -7.59907,0.06705 -13.29347,1.577739 -17.34936,2.670788 -4.05589,1.093048 -10.56448,0.500847 -10.79598,7.676494 -0.2315,7.175647 4.79965,7.475528 10.8211,7.523081 z; m 175.07448,38.427762 c 6.02145,0.04755 5.91421,-2.287724 12.98191,-1.071424 7.0677,1.2163 9.32228,3.693219 14.45424,2.21045 5.13197,-1.482769 2.557,1.776495 2.4841,-4.222922 -0.074,-6.087794 -2.52572,-3.114194 -6.05989,-4.706061 -3.56803,-1.607115 -4.62455,0.29005 -12.22362,0.357094 -7.59907,0.06705 -7.16847,0.515239 -11.22436,1.608288 -4.05589,1.093048 -7.87698,-4.186653 -8.10848,2.988994 -0.2315,7.175647 1.67465,2.788028 7.6961,2.835581 z; m 170.32448,46.740262 c 6.02145,0.04755 11.53921,-3.787724 18.60691,-2.571424 7.0677,1.2163 14.00978,3.130719 19.14174,1.64795 5.13197,-1.482769 7.4945,-2.848505 7.4216,-8.847922 -0.074,-6.087794 -6.46322,-9.989194 -9.99739,-11.581061 -3.56803,-1.607115 -8.99955,-1.95995 -16.59862,-1.892906 -7.59907,0.06705 -14.41847,1.327739 -18.47436,2.420788 -4.05589,1.093048 -13.18948,3.875847 -13.42098,11.051494 -0.2315,7.175647 7.29965,9.725528 13.3211,9.773081 z; m 165.22751,48.549845 c 4.16879,1.779919 13.93498,-1.350186 22.18689,-1.355434 8.25189,-0.0053 16.26682,2.021964 22.72461,0.539194 6.45779,-1.482768 9.22563,-7.291971 9.77145,-12.053952 0.54583,-4.761982 -1.03123,-9.461465 -6.21445,-11.600667 -5.18322,-2.139201 -18.70894,-3.769533 -26.30801,-3.702489 -7.59907,0.06705 -18.11194,2.063337 -21.7625,3.134939 -3.65056,1.071602 -10.11364,3.941711 -10.09515,12.679858 0.0185,8.738147 5.52837,10.578632 9.69716,12.358551 z"
id="animate3800-6" />
</path>
<path
style="fill:#b1ae00;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 62.065953,9.3820419 c 22.08501,-4.0783201 40.175527,15.9445201 40.909127,33.0297101 0.73359,17.08518 -17.913227,36.23484 -34.959277,36.50709 -17.04605,0.27225 -36.70259,-16.26773 -35.58011,-33.33923 1.12306,-17.08023 7.54526,-32.11924 29.63026,-36.1975701 z"
id="path3935-4"
sodipodi:nodetypes="czzzz"
inkscape:connector-curvature="0" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="reyey"
transform="matrix(0.97922855,0,0,0.96221563,3.9775116,1.4035705)"
width="744.09448"
height="1052.3622"
inkscape:label="#use3761" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3759"
transform="matrix(0.94736602,0,0,0.92235555,10.15379,2.7802643)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3753"
transform="matrix(0.91297563,0,0,0.88365225,16.708974,4.1703641)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3755"
transform="matrix(0.86905333,0,0,0.8505279,25.129926,5.2810368)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3757"
transform="matrix(0.83545935,0,0,0.80822549,31.397781,6.739095)"
width="744.09448"
height="1052.3622" />
<path
style="fill:#b20000;fill-opacity:1;display:inline"
d="m 172.56377,44.09191 c 5.29379,-0.720081 7.74066,-1.543205 15.99257,-1.548453 8.25189,-0.0053 7.79325,0.952418 14.25104,1.46965 6.45779,0.517232 8.60063,-1.541971 9.14645,-6.303952 0.54583,-4.761981 -2.53123,-8.086464 -7.71445,-10.225666 -5.18322,-2.139201 -11.77144,-1.644533 -19.37051,-1.577489 -7.59907,0.06705 -9.96365,0.584784 -13.61421,1.656386 -3.65056,1.071602 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z"
id="reyer"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 172.56377,44.09191 c 5.29379,-0.720081 6.41483,0.31295 14.66674,0.307702 8.25189,-0.0053 9.11908,-0.903737 15.57687,-0.386505 6.45779,0.517232 8.86579,-2.072301 8.52773,-7.099447 -0.33805,-5.027146 -1.91251,-7.290969 -7.09573,-9.430171 -5.18322,-2.139201 -11.85983,-3.235523 -19.4589,-3.168479 -7.59907,0.06705 -9.87526,2.175774 -13.52582,3.247376 -3.65056,1.071602 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z; m 172.56377,44.09191 c 5.29379,-0.720081 6.41483,1.37361 14.66674,1.368362 8.25189,-0.0053 9.11908,-1.964397 15.57687,-1.447165 6.45779,0.517232 8.86579,-2.072301 8.52773,-7.099447 -0.33805,-5.027146 -4.299,-9.854231 -9.04027,-9.695336 -4.74128,0.158895 -9.8269,-4.119407 -17.42597,-4.052363 -7.59907,0.06705 -9.43332,4.297095 -13.61421,4.396425 -4.18089,0.09933 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z; m 172.56377,44.09191 c 5.29379,-0.720081 6.59161,2.699435 14.84352,2.694187 8.25189,-0.0053 7.61647,-3.466999 14.07426,-2.949767 6.45779,0.517232 9.23184,-4.722124 9.23484,-8.160107 0.003,-3.437983 -4.65255,-8.174852 -9.30543,-8.457899 -4.65907,-0.283423 -10.26885,-5.180067 -17.86792,-5.113023 -7.59907,0.06705 -8.10749,5.357755 -12.28838,5.457085 -4.18089,0.09933 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z; m 172.91732,44.09191 c 5.29379,-0.720081 4.82385,2.9646 13.07576,2.959352 8.25189,-0.0053 7.79324,-3.820552 14.25103,-3.30332 6.45779,0.517232 10.46928,-4.015018 10.47228,-7.453001 0.003,-3.437983 -4.12222,-8.086463 -8.7751,-8.36951 -4.65907,-0.283423 -9.73852,-6.329116 -17.33759,-6.262072 -7.59907,0.06705 -9.69848,4.650649 -13.34904,5.899027 -3.65056,1.248378 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.51579,7.225076 9.80959,6.504997 z; m 172.91732,44.09191 c 5.2054,-0.189751 4.82385,2.9646 13.07576,2.959352 8.25189,-0.0053 7.79324,-3.820552 14.25103,-3.30332 6.45779,0.517232 10.46928,-4.015018 10.47228,-7.453001 0.003,-3.437983 -4.12222,-8.086463 -8.7751,-8.36951 -4.65907,-0.283423 -9.73852,-6.329116 -17.33759,-6.262072 -7.59907,0.06705 -9.69848,4.650649 -13.34904,5.899027 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 4.60419,8.108962 9.80959,7.919211 z; m 175.66732,43.34191 c 4.5804,0.685249 2.88635,4.5271 11.13826,4.521852 8.25189,-0.0053 6.98074,-4.633052 13.43853,-4.11582 6.45779,0.517232 10.96928,-4.452518 10.72228,-8.640501 -0.247,-4.187983 -4.37222,-6.898963 -9.0251,-7.18201 -4.65907,-0.283423 -9.98852,-7.579116 -17.58759,-7.512072 -7.59907,0.06705 -9.44848,5.900649 -13.09904,7.149027 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 7.97919,6.483962 12.55959,7.169211 z; m 175.66732,43.34191 c 4.5804,0.685249 3.26135,8.9021 11.51326,8.896852 8.25189,-0.0053 7.23074,-7.633052 13.06353,-8.49082 5.83279,-0.857768 10.96928,-4.452518 10.72228,-8.640501 -0.247,-4.187983 -6.12222,-7.273963 -10.0251,-8.05701 -3.90288,-0.783047 -7.11352,-9.829116 -14.71259,-9.762072 -7.59907,0.06705 -11.32348,9.025649 -14.97404,10.274027 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 7.97919,6.483962 12.55959,7.169211 z; m 175.66732,43.34191 c 4.5804,0.685249 2.73102,3.687188 10.98293,3.68194 8.25189,-0.0053 7.76107,-2.41814 13.59386,-3.275908 5.83279,-0.857768 10.96928,-4.452518 10.72228,-8.640501 -0.247,-4.187983 -6.12222,-6.124915 -10.0251,-6.907962 -3.90288,-0.783047 -4.72703,-8.856843 -12.3261,-8.789799 -7.59907,0.06705 -13.70997,6.904328 -17.36053,8.152706 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 7.97919,6.483962 12.55959,7.169211 z; m 177.70025,43.076745 c 4.5804,0.685249 3.52654,1.654308 10.01066,1.649008 6.48412,-0.0053 4.57909,-0.561984 10.41188,-1.419752 5.83279,-0.857768 11.23444,-3.657024 10.5455,-8.375337 -0.68894,-4.718313 -3.82412,-5.948138 -7.727,-6.731185 -3.90288,-0.783047 -4.46186,-5.498086 -12.06093,-5.431042 -7.59907,0.06705 -11.14671,4.959785 -14.97405,4.882337 -3.82734,-0.07745 -10.78673,1.412457 -10.00308,7.461264 0.78364,6.048808 9.21662,7.279458 13.79702,7.964707 z; m 178.0538,42.016081 c 4.5804,0.685249 6.62014,0.858817 10.18744,1.295458 3.5673,0.436642 5.2862,0.763842 11.11899,-0.09393 5.83279,-0.857768 9.37828,-4.364131 9.30806,-8.286949 -0.0702,-3.922818 -2.76346,-4.799089 -4.89857,-6.200855 -2.13512,-1.401765 -3.57798,-2.846435 -11.17705,-2.779391 -7.59907,0.06705 -10.08605,4.075901 -16.03471,3.556511 -5.94867,-0.51939 -12.90805,-0.0018 -12.1244,6.047051 0.78364,6.048808 9.03984,5.776856 13.62024,6.462105 z; m 176.72797,40.778644 c 4.5804,0.685249 7.94597,0.593652 11.51327,1.030293 3.5673,0.436642 5.72814,1.117396 11.56093,0.259624 5.83279,-0.857768 10.21797,-1.756675 10.50131,-6.077241 0.28353,-4.323675 -3.47057,-5.373613 -5.73826,-6.377631 -2.25164,-0.99691 -5.43414,-2.316105 -13.03321,-2.249061 -7.59907,0.06705 -8.67184,3.082182 -14.6205,2.562792 -5.94867,-0.51939 -13.15988,0.55002 -13.79045,5.626556 -0.63057,5.076536 9.02651,4.539419 13.60691,5.224668 z; m 173.79047,40.466144 c 4.1429,-0.502251 9.63347,0.218651 13.88827,1.030293 4.2548,0.811642 8.47671,1.233067 13.62343,0.447124 5.20779,-0.795268 7.40547,-1.506675 8.50131,-5.389741 1.09584,-3.883066 -2.97057,-5.936113 -5.23826,-6.940131 -2.25164,-0.99691 -5.43414,-2.316105 -13.03321,-2.249061 -7.59907,0.06705 -8.67184,3.082182 -14.6205,2.562792 -5.94867,-0.51939 -12.47238,0.55002 -13.10295,5.626556 -0.63057,5.076536 5.83901,5.414419 9.98191,4.912168 z; m 173.79047,40.466144 c 4.1429,-0.502251 10.00847,-0.531349 14.63827,-0.532207 4.6298,-8.58e-4 8.85314,0.929892 12.68593,1.634624 3.83279,0.704732 8.71797,-1.506675 8.06381,-5.202241 -0.65416,-3.695566 -3.03307,-5.311113 -5.30076,-6.315131 -2.25164,-0.99691 -5.05914,-1.816105 -12.65821,-1.749061 -7.59907,0.06705 -8.42184,2.832182 -14.3705,2.312792 -5.94867,-0.51939 -11.34738,0.80002 -12.29045,5.626556 -0.94544,4.838673 5.08901,4.726919 9.23191,4.224668 z; m 173.79047,40.466144 c 4.1429,-0.502251 10.00847,-0.531349 14.63827,-0.532207 4.6298,-8.58e-4 8.85314,0.929892 12.68593,1.634624 3.83279,0.704732 8.71797,-1.506675 8.06381,-5.202241 -0.65416,-3.695566 -3.03307,-5.311113 -5.30076,-6.315131 -2.25164,-0.99691 -5.05914,-1.816105 -12.65821,-1.749061 -7.59907,0.06705 -8.42184,2.832182 -14.3705,2.312792 -5.94867,-0.51939 -11.34738,0.80002 -12.29045,5.626556 -0.94544,4.838673 5.08901,4.726919 9.23191,4.224668 z; m 174.54047,42.153644 c 4.1429,-0.502251 10.19597,-3.093849 14.82577,-3.094707 4.6298,-8.58e-4 7.70843,1.485566 11.74843,2.884624 4.02029,1.392232 9.21797,0.618325 8.81381,-4.077241 -0.40416,-4.695566 -3.78307,-6.811113 -6.05076,-7.815131 -2.25164,-0.99691 -7.24664,-2.566105 -14.84571,-2.499061 -7.59907,0.06705 -10.8431,0.710862 -14.27399,2.105685 -3.32391,1.351329 -10.00402,3.61999 -9.69946,9.708663 0.30456,6.088673 5.33901,3.289419 9.48191,2.787168 z; m 172.56377,44.09191 c 5.29379,-0.720081 7.74066,-1.543205 15.99257,-1.548453 8.25189,-0.0053 7.79325,0.952418 14.25104,1.46965 6.45779,0.517232 8.60063,-1.541971 9.14645,-6.303952 0.54583,-4.761981 -2.53123,-8.086464 -7.71445,-10.225666 -5.18322,-2.139201 -11.77144,-1.644533 -19.37051,-1.577489 -7.59907,0.06705 -9.96365,0.584784 -13.61421,1.656386 -3.65056,1.071602 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z"
id="animate3800" />
</path>
<path
style="fill:#000016;fill-opacity:1;stroke:none"
d="m 174.55267,41.457083 c 4.75465,-0.585541 5.74668,-0.536571 13.15819,-0.540839 7.4115,-0.0043 6.9454,-0.220888 12.4514,0.732264 5.506,0.95315 8.42663,1.029317 8.47268,-2.709797 0.0461,-3.739114 -3.15577,-8.284854 -7.81112,-10.024368 -4.65535,-1.739513 -8.11914,-1.881615 -14.9443,-1.827098 -6.82516,0.05452 -9.7484,1.244785 -13.02718,2.116167 -3.27878,0.871384 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z"
id="reyeb"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 174.55267,41.457084 c 4.75465,-0.585541 4.95118,0.258923 12.36269,0.254655 7.4115,-0.0043 7.7409,-1.016383 13.2469,-0.06323 5.506,0.95315 8.42663,1.029317 8.47268,-2.709797 0.0461,-3.739114 -3.15577,-8.284854 -7.81112,-10.024368 -4.65535,-1.739513 -8.56109,-2.765498 -15.38625,-2.710981 -6.82516,0.05452 -9.30645,2.128668 -12.58523,3.00005 -3.27878,0.871384 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z; m 174.55267,41.457084 c 4.75465,-0.585541 4.95118,0.258923 12.36269,0.254655 7.4115,-0.0043 7.7409,-1.016383 13.2469,-0.06323 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -7.58882,-4.2681 -14.41398,-4.213583 -6.82516,0.05452 -8.86451,3.454493 -12.58523,3.795545 -3.72072,0.341052 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z; m 174.55267,41.457084 c 4.75465,-0.585541 3.18341,3.264127 10.59492,3.259859 7.4115,-0.0043 9.50867,-4.021587 15.01467,-3.068434 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -9.35659,-6.301032 -16.18175,-6.246515 -6.82516,0.05452 -7.09674,5.487425 -10.81746,5.828477 -3.72072,0.341052 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z; m 174.55267,41.457084 c 4.75465,-0.585541 3.18341,3.264127 10.59492,3.259859 7.4115,-0.0043 9.50867,-4.021587 15.01467,-3.068434 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -8.64948,-6.477809 -15.47464,-6.423292 -6.82516,0.05452 -7.80385,5.664202 -11.52457,6.005254 -3.72072,0.341052 -9.10027,3.671328 -7.74672,7.877791 1.34802,4.189302 4.69238,4.96142 9.44705,4.37588 z; m 174.55267,41.457084 c 4.75465,-0.585541 3.18341,3.264127 10.59492,3.259859 7.4115,-0.0043 9.50867,-4.021587 15.01467,-3.068434 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -8.64948,-6.477809 -15.47464,-6.423292 -6.82516,0.05452 -7.80385,5.664202 -11.52457,6.005254 -3.72072,0.341052 -9.10027,3.671328 -7.74672,7.877791 1.34802,4.189302 4.69238,4.96142 9.44705,4.37588 z; m 174.55267,41.457084 c 4.62965,0.164459 3.87091,4.514127 11.28242,4.509859 7.4115,-0.0043 8.82117,-4.021584 14.32717,-4.318434 5.506,-0.29685 8.08824,-2.820557 8.13429,-6.559671 0.0461,-3.739114 -3.61288,-4.788533 -8.445,-5.467387 -4.83213,-0.678854 -8.58698,-7.790309 -15.41214,-7.735792 -6.82516,0.05452 -7.86635,6.976702 -11.58707,7.317754 -3.72072,0.341052 -9.10027,3.671328 -7.74672,7.877791 1.34802,4.189302 4.8174,4.211421 9.44705,4.37588 z; m 174.55267,41.457084 c 4.62965,0.164459 5.87091,7.639127 13.28242,7.634859 7.4115,-0.0043 6.82117,-7.146584 12.32717,-7.443434 5.506,-0.29685 8.33824,-2.945557 7.63429,-7.184671 -0.70395,-4.239114 -3.11288,-4.163533 -7.945,-4.842387 -4.83213,-0.678854 -6.71198,-10.290309 -13.53714,-10.235792 -6.82516,0.05452 -9.74135,9.476702 -13.46207,9.817754 -3.72072,0.341052 -9.10027,2.171328 -7.74672,6.377791 1.34802,4.189302 4.8174,5.711421 9.44705,5.87588 z; m 174.55267,41.457084 c 4.62965,0.164459 5.1638,3.838428 12.57531,3.83416 7.4115,-0.0043 7.52828,-3.345885 13.03428,-3.642735 5.506,-0.29685 7.98469,-3.29911 7.63429,-6.742729 -0.3504,-3.443619 -3.11288,-4.605475 -7.945,-5.284329 -4.83213,-0.678854 -4.14872,-8.522543 -10.97388,-8.468026 -6.82516,0.05452 -12.30461,7.708936 -16.02533,8.049988 -3.72072,0.341052 -9.10027,2.171328 -7.74672,6.377791 1.34802,4.189302 4.8174,5.711421 9.44705,5.87588 z; m 174.55267,41.457084 c 4.62965,0.164459 5.60574,1.893884 13.01725,1.889616 7.4115,-0.0043 7.08634,-1.401341 12.59234,-1.698191 5.506,-0.29685 7.98469,-3.29911 7.63429,-6.742729 -0.3504,-3.443619 -3.11288,-4.605475 -7.945,-5.284329 -4.83213,-0.678854 -5.8281,-5.075398 -12.65326,-5.020881 -6.82516,0.05452 -10.62523,4.261791 -14.34595,4.602843 -3.72072,0.341052 -9.10027,2.171328 -7.74672,6.377791 1.34802,4.189302 4.8174,5.711421 9.44705,5.87588 z; m 175.25978,40.838366 c 4.62965,0.164459 7.72707,1.363586 14.1663,2.066392 6.43922,0.702807 10.26832,-0.34068 12.94589,-1.609802 2.67757,-1.269122 5.77498,-2.945557 5.42458,-6.389176 -0.3504,-3.443619 -2.05222,-4.428698 -5.73529,-5.903047 -3.68307,-1.47435 -3.97195,-2.158583 -10.79711,-2.104066 -6.82516,0.05452 -8.15035,4.438568 -14.43433,3.630571 -6.45792,-0.830361 -13.07775,0.845503 -11.7242,5.051966 1.34802,4.189302 5.52451,5.092703 10.15416,5.257162 z; m 175.79011,39.954483 c 4.62965,0.164459 7.63868,0.302925 14.07791,1.005731 6.43922,0.702807 9.7632,0.800024 12.50395,-0.1072 2.76596,-0.915568 5.52996,-0.949236 6.10764,-4.923186 0.57768,-3.97395 -2.38172,-4.613056 -5.79963,-5.778046 -3.4179,-1.16499 -4.67906,-1.981807 -11.50422,-1.92729 -6.82516,0.05452 -8.41551,4.261791 -14.69949,3.453794 -6.45792,-0.830361 -11.33218,0.586776 -11.92871,3.715418 -0.59652,3.128642 6.6129,4.39632 11.24255,4.560779 z; m 175.79011,39.954483 c 4.62965,-0.585541 7.20118,-0.322075 13.64041,0.380731 6.43922,0.702807 9.85612,0.60146 12.06645,-0.1697 2.26596,-0.790568 6.84246,-0.886736 6.98264,-4.235686 0.14018,-3.34895 -2.50672,-4.488056 -5.92463,-5.653046 -3.4179,-1.16499 -4.49156,-1.731807 -11.31672,-1.67729 -6.82516,0.05452 -8.47801,2.886791 -15.01199,2.578794 -6.53398,-0.307997 -11.08219,0.08678 -11.67871,4.215418 -0.59652,4.128642 6.6129,5.14632 11.24255,4.560779 z; m 175.79011,39.954483 c 4.62965,-0.585541 8.01369,-1.197076 13.82791,-0.994269 5.81422,0.202807 9.36299,1.120868 12.12895,1.5803 2.76596,0.459432 6.46746,-0.136736 6.60764,-3.485686 0.14018,-3.34895 -2.38172,-5.613056 -5.79963,-6.778046 -3.4179,-1.16499 -4.86656,-1.294307 -11.69172,-1.23979 -6.82516,0.05452 -8.60301,2.511791 -15.13699,2.203794 -6.53398,-0.307997 -10.70719,2.149276 -10.61621,5.902918 0.091,3.753642 6.0504,3.39632 10.68005,2.810779 z; m 175.79011,39.954483 c 4.62965,-0.585541 8.01369,-1.197076 13.82791,-0.994269 5.81422,0.202807 9.36299,1.120868 12.12895,1.5803 2.76596,0.459432 6.46746,-0.136736 6.60764,-3.485686 0.14018,-3.34895 -2.38172,-5.613056 -5.79963,-6.778046 -3.4179,-1.16499 -4.86656,-1.294307 -11.69172,-1.23979 -6.82516,0.05452 -8.60301,2.511791 -15.13699,2.203794 -6.53398,-0.307997 -10.70719,2.149276 -10.61621,5.902918 0.091,3.753642 6.0504,3.39632 10.68005,2.810779 z; m 176.10261,40.516983 c 4.62965,-0.585541 7.57619,-2.447076 13.39041,-2.244269 5.81422,0.202807 9.11299,1.370868 11.87895,1.8303 2.76596,0.459432 6.71746,1.175764 6.85764,-2.173186 0.14018,-3.34895 -3.63172,-6.113056 -7.04963,-7.278046 -3.4179,-1.16499 -6.24156,-1.919307 -13.06672,-1.86479 -6.82516,0.05452 -8.444,0.888631 -12.51199,2.016294 -4.10181,1.137038 -9.58221,5.024276 -8.67871,8.777918 0.9035,3.753642 4.5504,1.52132 9.18005,0.935779 z; m 176.10261,40.516983 c 4.62965,-0.585541 7.57619,-1.197076 13.39041,-0.994269 5.81422,0.202807 8.11299,0.120868 10.87895,0.5803 2.76596,0.459432 5.59246,1.800764 7.10764,-1.798186 1.51518,-3.59895 -3.50672,-6.863056 -6.92463,-8.028046 -3.4179,-1.16499 -5.86656,-2.294307 -12.69172,-2.23979 -6.82516,0.05452 -8.819,0.888631 -12.88699,2.016294 -4.10181,1.137038 -8.95721,5.774276 -8.05371,9.527918 0.9035,3.753642 4.5504,1.52132 9.18005,0.935779 z; m 174.55267,41.457083 c 4.75465,-0.585541 5.74668,-0.536571 13.15819,-0.540839 7.4115,-0.0043 6.9454,-0.220888 12.4514,0.732264 5.506,0.95315 8.42663,1.029317 8.47268,-2.709797 0.0461,-3.739114 -3.15577,-8.284854 -7.81112,-10.024368 -4.65535,-1.739513 -8.11914,-1.881615 -14.9443,-1.827098 -6.82516,0.05452 -9.7484,1.244785 -13.02718,2.116167 -3.27878,0.871384 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z"
id="animate3803" />
</path>
<path
style="opacity:0.25;fill:#ffc831;fill-opacity:1;display:inline"
d="m 49.603967,50.783047 c 4.16879,1.779919 10.248558,10.329639 18.500468,10.324391 8.25189,-0.0053 10.318916,-8.553006 16.776706,-10.035776 C 90.338931,49.588894 99.34129,42.601613 98.64967,36.999943 97.95805,31.398272 84.995757,25.424581 80.929954,24.988044 76.864151,24.551507 71.947792,17.502678 64.348722,17.569722 c -7.59907,0.06705 -11.121674,9.092051 -14.772234,10.163653 -3.65056,1.071602 -14.858124,2.888634 -14.839634,11.626782 0.0185,8.738147 9.698323,9.642971 13.867113,11.42289 z"
id="reye-4-5-9"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 55.916467,47.283047 c 4.16879,1.779919 2.061058,3.517139 10.312968,3.511891 8.25189,-0.0053 5.131416,-2.740506 11.589206,-4.223276 6.45779,-1.482768 11.897649,-3.532549 11.206029,-9.134219 -0.69162,-5.601671 -8.966413,-4.762862 -13.032216,-5.199399 -4.065803,-0.436537 -4.232162,-5.797866 -11.831232,-5.730822 -7.59907,0.06705 -5.184174,6.092051 -8.834734,7.163653 -3.65056,1.071602 -9.295624,-1.298866 -9.277134,7.439282 0.0185,8.738147 5.698323,4.392971 9.867113,6.17289 z; m 48.338802,51.932095 c 4.16879,2.487026 10.513723,9.180591 18.765633,9.175343 8.25189,-0.0053 11.998295,-5.194251 17.748978,-9.063504 C 90.604096,48.17468 99.34129,42.601613 98.64967,36.999943 97.95805,31.398272 85.437699,26.220076 81.548672,24.457714 c -3.889026,-1.762362 -9.60088,-6.955036 -17.19995,-6.887992 -7.59907,0.06705 -12.359111,6.528789 -15.214176,8.926216 -2.855065,2.397427 -14.416182,4.126071 -14.397692,12.864219 0.0185,8.738147 9.433158,10.084913 13.601948,12.571938 z; m 48.338802,51.932095 c 4.16879,2.487026 9.983393,7.677989 18.235303,7.672741 8.25189,-0.0053 12.351848,-4.575532 18.102531,-8.444785 5.750683,-3.869254 13.869159,-7.497778 13.177539,-14.07172 C 97.153357,30.426962 85.437699,26.220076 81.548672,24.457714 77.659646,22.695352 71.417462,18.651726 63.818392,18.71877 c -7.59907,0.06705 -11.828781,5.379741 -14.683846,7.777168 -2.855065,2.397427 -13.620697,3.68413 -13.42542,13.217772 0.195276,9.533642 8.460886,9.73136 12.629676,12.218385 z; m 48.603967,51.224988 c 4.16879,2.487026 9.718228,2.197912 17.970138,2.192664 8.25189,-0.0053 12.440236,-1.835493 18.190919,-5.704746 5.750683,-3.869254 11.305897,-4.315798 10.614277,-10.88974 -0.700818,-6.661369 -10.206767,-8.923711 -14.095794,-10.686073 -3.889026,-1.762362 -9.158938,-2.270455 -16.758008,-2.203411 -7.59907,0.06705 -11.828781,1.579043 -14.860623,3.622916 -3.031842,2.043874 -11.85293,2.269917 -11.657653,11.803559 0.195276,9.533642 6.427954,9.377806 10.596744,11.864831 z; m 54.916467,44.912488 c 4.16879,2.487026 2.968228,0.135412 11.220138,0.130164 8.25189,-0.0053 8.940236,1.289507 14.690919,-2.579746 5.750683,-3.869254 7.243397,1.059202 6.551777,-5.51474 -0.700818,-6.661369 -6.331767,-0.111211 -10.220794,-1.873573 -3.889026,-1.762362 -5.533938,-2.707955 -13.133008,-2.640911 -7.59907,0.06705 -9.328781,0.766543 -12.360623,2.810416 -3.031842,2.043874 -5.97793,-4.480083 -5.782653,5.053559 0.195276,9.533642 4.865454,2.127806 9.034244,4.614831 z; m 47.478967,49.099988 c 4.16879,2.487026 11.218228,1.822912 19.470138,1.817664 8.25189,-0.0053 12.690236,-1.710492 17.940919,-4.829746 5.250683,-3.119254 9.430897,-3.440798 9.114277,-9.51474 -0.303624,-5.824634 -6.956767,-5.798711 -11.720794,-7.061073 -4.764027,-1.262362 -10.033938,-2.270455 -17.633008,-2.203411 -7.59907,0.06705 -11.578781,-0.670957 -14.985623,0.247916 -3.523506,0.950339 -10.727929,4.394917 -10.532653,11.678559 0.195276,7.283642 4.177954,7.377806 8.346744,9.864831 z; m 46.948637,48.392881 c 4.875897,1.956696 12.278908,2.176518 20.619186,2.61316 8.340279,0.436641 13.839285,-1.798881 19.620298,-4.476193 5.781013,-2.677313 9.872839,-5.738895 9.556219,-11.812837 -0.303624,-5.824634 -8.017428,-6.329041 -13.223396,-6.088801 -5.210785,0.240463 -10.652657,0.381195 -18.251727,0.448239 -7.59907,0.06705 -11.313616,-1.466452 -15.604341,-1.519851 -4.290725,-0.0534 -10.374376,1.56649 -11.062983,7.87786 -0.688608,6.31137 3.470847,11.001727 8.346744,12.958423 z; m 49.335122,47.155444 c 4.433956,1.956696 11.483412,1.734577 19.204973,1.640888 7.72156,-0.09369 12.248295,-0.649832 18.029308,-3.327144 5.781013,-2.677313 8.016684,-3.264021 7.700064,-9.337963 -0.303624,-5.824634 -4.74706,-5.445158 -9.953028,-5.204918 -5.210785,0.240463 -10.387491,0.999913 -17.986561,1.066957 -7.59907,0.06705 -11.932335,-0.140626 -16.22306,-0.194025 -4.290725,-0.0534 -8.51822,-0.0245 -8.853274,6.286869 -0.335055,6.31137 3.679649,7.126773 8.081578,9.069336 z; m 53.489374,44.238629 c 4.433956,1.956696 5.826558,-0.917074 13.548119,-1.010763 7.72156,-0.09369 12.336683,1.736654 18.117696,-0.940658 5.781013,-2.677313 5.895364,0.713454 5.578744,-5.360488 -0.303624,-5.824634 -3.6864,-2.263177 -8.892368,-2.022937 -5.210785,0.240463 -7.559064,1.353466 -15.158134,1.42051 -7.59907,0.06705 -11.13684,-0.847733 -15.427565,-0.901132 -4.290725,-0.0534 -5.513016,-2.234208 -5.84807,4.077161 -0.335055,6.31137 3.679649,2.795744 8.081578,4.738307 z; m 46.064753,49.099988 c 4.433956,1.956696 13.162791,1.292635 20.884352,1.198946 7.72156,-0.09369 16.667712,-0.914997 22.448725,-3.592309 5.781013,-2.677313 9.254121,-5.562118 8.937501,-11.63606 -0.303624,-5.824634 -8.370982,-6.505818 -13.57695,-6.265578 -5.210785,0.240463 -10.564268,0.381194 -18.163338,0.448238 -7.59907,0.06705 -13.434937,-0.847732 -17.725662,-0.901131 -4.290725,-0.0534 -13.821521,2.273597 -14.156575,8.584966 -0.335055,6.31137 6.950018,10.220365 11.351947,12.162928 z; m 43.766656,48.923211 c 5.494616,1.337978 15.637665,-1.09385 23.359226,-1.187539 7.72156,-0.09369 17.639983,2.708925 23.420996,0.03161 5.781013,-2.677313 8.105073,-6.622778 7.788453,-12.69672 -0.303624,-5.824634 -7.39871,-7.566478 -12.604678,-7.326238 -5.210785,0.240463 -11.624928,0.381194 -19.223998,0.448238 -7.59907,0.06705 -13.346549,0.212928 -17.637274,0.159529 -4.290725,-0.0534 -13.821521,2.273597 -14.156575,8.584966 -0.335055,6.31137 3.559234,10.648174 9.05385,11.986151 z; m 48.804792,47.420603 c 6.466887,0.807648 10.59953,0.408759 18.32109,-0.03849 7.72156,-0.447244 14.723168,-0.826611 19.885462,-1.736157 5.162295,-0.909546 8.370238,-2.380138 8.318783,-7.835361 -0.05146,-5.455224 -4.747059,-8.096808 -9.776251,-8.563675 -4.941565,-0.458732 -11.448151,-0.679466 -19.047221,-0.612422 -7.59907,0.06705 -13.258161,0.831646 -17.283721,1.838907 -4.02556,1.007261 -10.109211,2.008432 -10.444265,8.319801 -0.335055,6.31137 3.559235,7.819746 10.026123,8.627394 z; m 53.617292,43.420597 c 6.466887,0.807648 4.72453,1.158765 12.44609,0.711513 7.72156,-0.447244 9.535668,-1.889111 14.697962,-2.798657 5.162295,-0.909546 6.995238,0.994862 6.943783,-4.460361 -0.05146,-5.455224 -0.309559,-3.471808 -5.338751,-3.938675 -4.941565,-0.458732 -10.760651,-1.741966 -18.359721,-1.674922 -7.59907,0.06705 -7.883161,0.706646 -11.908721,1.713907 -4.02556,1.007261 -6.234211,0.258432 -6.569265,6.569801 -0.335055,6.31137 1.621735,3.069746 8.088623,3.877394 z; m 48.938675,50.764192 c 6.466887,0.807648 9.389822,8.656606 17.111382,8.209357 7.72156,-0.447244 13.135856,-6.842222 18.173151,-8.376768 5.037295,-1.534546 13.344034,-5.063196 12.731919,-13.286186 -0.612115,-8.22299 -10.291476,-10.91375 -14.820668,-12.380617 -4.529192,-1.466867 -9.311666,-9.61297 -16.910736,-9.545926 -7.59907,0.06705 -12.097627,7.6135 -16.483022,10.306421 -4.442062,2.727719 -10.626978,4.791364 -10.962032,11.102733 -0.335055,6.31137 4.693118,13.163338 11.160006,13.970986 z; m 49.603967,50.783047 c 4.16879,1.779919 10.248558,10.329639 18.500468,10.324391 8.25189,-0.0053 10.318916,-8.553006 16.776706,-10.035776 C 90.338931,49.588894 99.34129,42.601613 98.64967,36.999943 97.95805,31.398272 84.995757,25.424581 80.929954,24.988044 76.864151,24.551507 71.947792,17.502678 64.348722,17.569722 c -7.59907,0.06705 -11.121674,9.092051 -14.772234,10.163653 -3.65056,1.071602 -14.858124,2.888634 -14.839634,11.626782 0.0185,8.738147 9.698323,9.642971 13.867113,11.42289 z"
id="animate3800-6-1" />
</path>
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="leyeye"
transform="matrix(0.98439237,0,0,0.97001692,0.9592116,1.1849585)"
width="744.09448"
height="1052.3622"
inkscape:label="#use3921" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3919"
transform="matrix(0.97256841,0,0,0.93114998,1.666948,2.7256453)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3917"
transform="matrix(0.95506897,0,0,0.88784109,2.720647,4.5066961)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3913"
transform="matrix(0.94040722,0,0,0.84564268,3.8044902,6.2589056)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3915"
transform="matrix(0.92054295,0,0,0.80788622,5.1247367,7.8645014)"
width="744.09448"
height="1052.3622" />
<path
style="fill:#b20000;fill-opacity:1;display:inline"
d="m 81.720477,31.291661 c -5.258938,0.941433 -9.467955,-7.614469 -17.712387,-7.263197 -8.244409,0.351324 -7.289737,5.396171 -11.82652,7.101804 -4.536782,1.705634 -11.058876,3.915682 -11.164787,8.744565 -0.105912,4.828883 4.852592,6.212409 10.120956,8.13238 5.268365,1.919971 8.282677,7.712227 15.872251,7.326589 7.589575,-0.385645 11.362822,-6.998928 14.965236,-8.222667 3.602413,-1.223739 12.00549,-4.657817 10.282866,-9.763054 -1.715584,-5.084409 -5.278666,-6.997852 -10.537615,-6.05642 z"
id="leyer"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 81.720477,31.291661 c -5.258938,0.941433 -9.379567,-7.172527 -17.623999,-6.821255 -8.244409,0.351324 -7.378125,4.954229 -11.914908,6.659862 -4.536782,1.705634 -10.440158,3.827294 -10.546069,8.656177 -0.105912,4.828883 4.233874,6.300797 9.502238,8.220768 5.268365,1.919971 8.1059,7.181897 15.695474,6.796259 7.589575,-0.385645 11.539599,-6.468598 15.142013,-7.692337 3.602413,-1.223739 10.768053,-4.746205 10.106089,-9.763054 -0.661964,-5.016849 -5.101889,-6.997852 -10.360838,-6.05642 z; m 81.720477,31.291661 c -5.258938,0.941433 -9.379567,-6.553809 -17.623999,-6.202537 -8.244409,0.351324 -7.378125,4.335511 -11.914908,6.041144 -4.536782,1.705634 -10.440158,3.827294 -10.546069,8.656177 -0.105912,4.828883 4.233874,6.300797 9.502238,8.220768 5.268365,1.919971 8.1059,6.032849 15.695474,5.647211 7.589575,-0.385645 11.539599,-5.31955 15.142013,-6.543289 3.602413,-1.223739 10.768053,-4.746205 10.106089,-9.763054 -0.661964,-5.016849 -5.101889,-6.997852 -10.360838,-6.05642 z; m 78.980438,31.026496 c -5.258938,0.941433 -6.993081,-5.227984 -15.237513,-4.876712 -8.244409,0.351324 -9.941387,2.832909 -12.35685,4.538542 -2.415463,1.705633 -9.644663,4.269236 -9.750574,9.098119 -0.105912,4.828883 7.150688,7.361457 10.47451,8.927875 3.323821,1.566417 6.249745,4.088305 13.839319,3.702667 7.589575,-0.385645 10.213773,-4.78922 13.816187,-6.012959 3.602413,-1.223739 12.977762,-4.039098 12.315798,-9.055947 -0.661964,-5.016849 -7.841928,-7.263017 -13.100877,-6.321585 z; m 78.538496,32.263933 c -5.258938,0.941433 -6.993081,-4.344101 -15.237513,-3.992829 -8.244409,0.351324 -11.002047,1.772249 -13.41751,3.301105 -2.415463,1.528857 -7.611731,3.0318 -7.717642,7.860683 -0.105912,4.828883 6.355194,6.477574 9.148685,6.983331 2.793491,0.505757 7.663958,3.381198 15.253532,2.99556 7.589575,-0.385645 9.948608,-2.667899 13.551022,-3.891638 3.602413,-1.223739 12.270656,-3.155215 11.608692,-8.172064 -0.661964,-5.016849 -7.930317,-6.02558 -13.189266,-5.084148 z; m 78.538496,32.263933 c -5.258938,0.941433 -6.816304,-2.576334 -15.060736,-2.225062 -8.244409,0.351324 -11.443989,1.595472 -14.213005,2.593998 -2.769017,0.998526 -6.993013,1.97114 -7.098924,6.800023 -0.105912,4.828883 6.355194,6.477574 9.148685,6.983331 2.793491,0.505757 6.868463,1.878596 14.458037,1.492958 7.589575,-0.385645 10.744103,-1.165297 14.346517,-2.389036 3.602413,-1.223739 12.270656,-3.155215 11.608692,-8.172064 -0.661964,-5.016849 -7.930317,-6.02558 -13.189266,-5.084148 z; m 76.663496,32.763933 c -5.258938,0.941433 -7.941304,-1.826334 -16.185736,-1.475062 -8.244409,0.351324 -9.193989,0.595472 -11.213005,1.343998 -1.909555,0.707945 -6.993013,1.97114 -7.098924,6.800023 -0.105912,4.828883 5.855194,5.602574 8.648685,6.108331 2.793491,0.505757 7.743463,0.503596 15.333037,0.117958 7.589575,-0.385645 11.619103,-0.665297 15.221517,-1.889036 3.602413,-1.223739 11.020656,-1.405215 10.358692,-6.422064 -0.661964,-5.016849 -9.805317,-5.52558 -15.064266,-4.584148 z; m 76.663496,32.763933 c -5.258938,0.941433 -10.946508,1.002093 -16.804454,0.469482 -5.857947,-0.532612 -9.105601,-1.260684 -11.301394,-1.130876 -2.195792,0.129808 -6.109128,1.44081 -6.391817,5.562586 -0.282689,4.121776 5.855194,7.370341 8.648685,7.876098 2.793491,0.505757 8.185405,1.387479 15.774979,1.001841 7.589575,-0.385645 11.972656,-0.842073 15.57507,-2.065812 3.602413,-1.223739 11.550986,-4.587196 10.181915,-8.896938 -1.36907,-4.309742 -10.424035,-3.757813 -15.682984,-2.816381 z; m 77.458991,33.205875 c -5.258938,0.941433 -11.742003,0.560151 -17.599949,0.02754 -5.857947,-0.532612 -8.928824,-0.02325 -11.124617,0.106561 -2.195792,0.129808 -6.197517,1.352421 -6.480206,5.474197 -0.282689,4.121776 5.766806,6.221293 8.560297,6.72705 2.793491,0.505757 8.185405,1.387479 15.774979,1.001841 7.589575,-0.385645 11.972656,-0.842073 15.57507,-2.065812 3.602413,-1.223739 9.959996,-2.200711 9.91675,-7.659501 -0.04395,-5.547173 -9.363375,-4.553308 -14.622324,-3.611876 z; m 80.110641,33.647818 c -4.728619,0.676267 -9.797459,1.178868 -15.213463,0.999811 -5.327714,-0.176139 -13.96696,-1.083911 -16.162753,-0.9541 -2.195792,0.129808 -5.667187,0.733703 -5.949876,4.855479 -0.282689,4.121776 5.148088,6.132905 7.941579,6.638662 2.793491,0.505757 9.422841,0.76876 17.012415,0.383123 7.589575,-0.385645 10.470056,-1.107238 14.426022,-1.09354 3.955966,0.0137 10.490326,-2.200711 9.91675,-7.659501 -0.573576,-5.45879 -7.242055,-3.846201 -11.970674,-3.169934 z; m 81.524855,31.526498 c -4.728619,0.676267 -8.471634,2.416305 -13.887638,2.237248 -5.327714,-0.176139 -12.022417,-1.1723 -17.135025,-1.307654 -5.112608,-0.135354 -8.495614,1.882752 -8.778303,6.004528 -0.282689,4.121776 4.352593,6.751623 8.913851,7.434157 4.561258,0.682533 9.599617,-0.822231 17.189191,-1.207868 7.589575,-0.385645 10.381668,-0.223354 14.337634,-0.209656 3.955966,0.0137 11.639374,-2.465876 11.065798,-7.924666 -0.573576,-5.45879 -6.976889,-5.702356 -11.705508,-5.026089 z; m 81.524855,31.526498 c -4.728619,0.676267 -8.913576,2.946635 -14.32958,2.767578 -5.327714,-0.176139 -11.580475,-1.70263 -16.693083,-1.837984 -5.112608,-0.135354 -9.114332,1.882752 -9.397021,6.004528 -0.282689,4.121776 4.971311,7.370341 9.532569,8.052875 4.561258,0.682533 8.89251,-2.413221 16.482084,-2.798858 7.589575,-0.385645 11.088775,0.748918 15.044741,0.762616 3.955966,0.0137 11.639374,-2.465876 11.065798,-7.924666 -0.573576,-5.45879 -6.976889,-5.702356 -11.705508,-5.026089 z; M 81.524855,31.526496 C 76.619459,31.31888 71.992561,31.202764 66.576557,31.023705 61.248843,30.847566 55.438023,31.530787 50.502192,32.45609 c -4.935831,0.925306 -9.114332,1.882752 -9.397021,6.004528 -0.282689,4.121776 4.971311,7.370341 9.532569,8.052875 4.561258,0.682533 10.129946,-0.468669 16.658861,-0.677538 6.528915,-0.208868 9.055843,-1.372402 13.011809,-1.358704 3.955966,0.0137 12.169704,-0.344556 12.126458,-5.714958 -0.04325,-5.370401 -6.004617,-7.028181 -10.910013,-7.235797 z; m 79.212355,31.651496 c -4.967896,0.167384 -8.532294,-2.136232 -13.948298,-2.315291 -5.327714,-0.176139 -8.763534,0.569582 -12.761865,2.307385 -3.945828,1.714983 -9.239332,2.382752 -9.522021,6.504528 -0.282689,4.121776 3.283811,5.932841 7.845069,6.615375 4.561258,0.682533 9.817446,2.093831 16.346361,1.884962 6.528915,-0.208868 9.555843,-3.184902 13.511809,-3.171204 3.955966,0.0137 10.607204,-3.282056 9.376458,-7.652458 -1.230746,-4.370402 -5.879617,-4.340681 -10.847513,-4.173297 z; m 79.212355,31.651496 c -4.967896,0.167384 -8.532294,-2.136232 -13.948298,-2.315291 -5.327714,-0.176139 -8.763534,0.569582 -12.761865,2.307385 -3.945828,1.714983 -9.239332,2.382752 -9.522021,6.504528 -0.282689,4.121776 3.283811,5.932841 7.845069,6.615375 4.561258,0.682533 9.817446,2.093831 16.346361,1.884962 6.528915,-0.208868 9.555843,-3.184902 13.511809,-3.171204 3.955966,0.0137 10.607204,-3.282056 9.376458,-7.652458 -1.230746,-4.370402 -5.879617,-4.340681 -10.847513,-4.173297 z; m 81.720477,31.291661 c -5.258938,0.941433 -9.467955,-7.614469 -17.712387,-7.263197 -8.244409,0.351324 -7.289737,5.396171 -11.82652,7.101804 -4.536782,1.705634 -11.058876,3.915682 -11.164787,8.744565 -0.105912,4.828883 4.852592,6.212409 10.120956,8.13238 5.268365,1.919971 8.282677,7.712227 15.872251,7.326589 7.589575,-0.385645 11.362822,-6.998928 14.965236,-8.222667 3.602413,-1.223739 12.00549,-4.657817 10.282866,-9.763054 -1.715584,-5.084409 -5.278666,-6.997852 -10.537615,-6.05642 z"
id="animate3806" />
</path>
<path
style="fill:#000016;fill-opacity:1;stroke:none;display:inline"
d="m 80.63428,33.318899 c -4.725914,0.784403 -8.749018,-7.691033 -16.15383,-7.375981 -7.404801,0.315084 -5.918583,5.984776 -10.641055,7.719312 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.464194,6.828614 13.281064,6.487944 6.816871,-0.340673 10.696562,-6.362618 13.935918,-7.370725 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z"
id="leyeb"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 80.63428,33.318899 c -4.725914,0.784403 -8.66063,-7.072315 -16.065442,-6.757263 -7.404801,0.315084 -6.006971,5.366058 -10.729443,7.100594 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.375806,6.033119 13.192676,5.692449 6.816871,-0.340673 10.78495,-5.567123 14.024306,-6.57523 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z; m 80.63428,33.318899 c -4.725914,0.784403 -8.66063,-6.365208 -16.065442,-6.050156 -7.404801,0.315084 -6.006971,4.658951 -10.729443,6.393487 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.199029,4.884071 13.015899,4.543401 6.816871,-0.340673 10.961727,-4.418075 14.201083,-5.426182 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z; m 77.805853,33.760841 c -4.725914,0.784403 -5.920591,-6.27682 -13.325403,-5.961768 -7.404801,0.315084 -7.863126,1.830524 -11.878492,4.360555 -4.015365,2.530031 -7.927114,3.214652 -9.288614,7.0142 -1.36149,3.799547 5.68846,6.800336 10.412658,8.343107 4.724199,1.542769 5.757087,4.265353 12.573957,3.924683 6.816871,-0.340673 9.635902,-6.362619 12.875258,-7.370726 3.239356,-1.008108 13.147844,-2.743551 11.619094,-6.889556 -1.522505,-4.12909 -8.262523,-4.204899 -12.988458,-3.420495 z; m 77.805853,33.760841 c -4.725914,0.784403 -6.539309,-4.243888 -13.944121,-3.928836 -7.404801,0.315084 -10.338,1.211806 -12.143657,2.239235 -1.805658,1.027429 -7.927124,2.153993 -8.404731,7.102588 -0.477607,4.948595 4.539412,5.032569 9.26361,6.57534 4.724199,1.542769 6.287417,2.85114 13.104287,2.51047 6.816871,-0.340673 10.25462,-3.180639 13.493976,-4.188746 3.239356,-1.008108 13.147844,-2.743551 11.619094,-6.889556 -1.522505,-4.12909 -8.262523,-4.204899 -12.988458,-3.420495 z; m 77.805853,33.760841 c -4.725914,0.784403 -6.716086,-2.564509 -14.120898,-2.249457 -7.404801,0.315084 -10.956718,1.211806 -12.408822,1.797293 -1.452103,0.585487 -7.485182,0.916556 -7.962789,5.865151 -0.477607,4.948595 5.776848,5.120959 9.086833,5.956622 3.309986,0.835662 6.640971,1.436926 13.457841,1.096256 6.816871,-0.340673 10.077843,-1.147707 13.317199,-2.155814 3.239356,-1.008108 13.147844,-2.743551 11.619094,-6.889556 -1.522505,-4.12909 -8.262523,-4.204899 -12.988458,-3.420495 z; m 77.930853,35.010845 c -4.725914,0.784403 -10.841086,-1.814513 -16.745898,-2.624461 -6.027527,-0.826781 -9.331718,0.586806 -10.908822,1.047293 -1.577104,0.460487 -6.985182,1.666556 -6.962789,5.740151 0.02239,4.073595 5.276848,4.370959 8.586833,5.206622 3.309986,0.835662 6.890971,0.436926 13.707841,0.09626 6.816871,-0.340673 10.952843,-0.772707 14.192199,-1.780814 3.239356,-1.008108 12.891599,-0.760466 10.994094,-5.514556 -1.897505,-4.75409 -8.137523,-2.954899 -12.863458,-2.170495 z; m 77.930853,35.010845 c -4.725914,0.784403 -10.487533,0.748749 -16.392345,-0.0612 -6.027527,-0.826781 -8.889776,-1.976456 -11.262375,-1.515969 -2.372599,0.460487 -6.896794,-0.101211 -6.874401,3.972384 0.02239,4.073595 5.18846,6.138726 8.498445,6.974389 3.309986,0.835662 7.067748,1.497586 13.884618,1.15692 6.816871,-0.340673 11.394784,-0.949484 14.63414,-1.957591 3.239356,-1.008108 11.035444,-2.616621 10.463764,-7.370711 -0.571679,-4.75409 -8.225911,-1.982627 -12.951846,-1.198223 z; m 77.930853,35.010844 c -4.725914,0.784403 -10.487533,0.74875 -16.392345,-0.0612 -6.027527,-0.826781 -9.154941,-0.562242 -11.350763,-0.632086 -2.195823,-0.06984 -6.366464,0.694285 -6.344071,4.76788 0.02239,4.073595 4.392964,4.636125 7.70295,5.29501 3.309986,0.658885 7.421301,1.497586 14.238171,1.15692 6.816871,-0.340673 11.394784,-0.949484 14.63414,-1.957591 3.239356,-1.008108 10.328337,-1.379184 10.375376,-6.310051 0.04704,-4.930867 -8.137523,-3.043287 -12.863458,-2.258883 z; m 79.16829,34.745678 c -4.725935,0.165686 -6.598446,0.748751 -12.503258,0.734296 -5.904812,-0.01445 -14.281465,-1.092572 -16.477287,-1.162416 -2.195823,-0.06984 -6.366464,0.694285 -6.344071,4.76788 0.02239,4.073595 6.072343,4.989678 9.382329,5.648563 3.309986,0.658885 8.216796,-0.0934 15.033666,-0.43407 6.816871,-0.340673 9.803793,-0.772706 12.954761,-0.896931 3.150968,-0.124224 8.648959,0.123418 8.784386,-5.514556 0.137549,-5.726311 -6.104591,-3.308452 -10.830526,-3.142766 z; m 80.140562,33.685018 c -4.549159,0.254074 -7.570718,1.809411 -13.47553,1.794956 -5.904812,-0.01445 -14.458242,-2.330009 -16.654064,-2.399853 -2.195823,-0.06984 -6.189687,1.931722 -6.167294,6.005317 0.02239,4.073595 3.774246,5.608396 9.205552,6.090505 5.431307,0.482108 8.128408,-1.065672 14.945278,-1.406342 6.816871,-0.340673 10.510899,0.199566 13.661867,0.07534 3.150968,-0.124224 9.444455,-0.937242 9.579882,-6.575216 0.137549,-5.726311 -6.546533,-3.838782 -11.095691,-3.584708 z; m 80.140562,33.685017 c -4.549159,0.254074 -7.570718,1.809412 -13.47553,1.794957 -5.904812,-0.01445 -14.458242,-2.330009 -16.654064,-2.399853 -2.195823,-0.06984 -7.957454,1.578169 -7.935061,5.651764 0.02239,4.073595 4.746518,6.315502 10.177824,6.797611 5.431307,0.482108 7.686466,-2.479885 14.503336,-2.820555 6.816871,-0.340673 11.748336,1.260226 14.899304,1.136 3.150968,-0.124224 9.444455,-0.937242 9.579882,-6.575216 0.137549,-5.726311 -6.546533,-3.838782 -11.095691,-3.584708 z; m 81.28961,32.182415 c -4.108496,-0.573783 -10.487533,-0.135131 -16.392345,-0.149586 -5.904812,-0.01445 -12.42531,0.586806 -14.886297,1.047292 -2.460987,0.460486 -7.957454,1.578169 -7.935061,5.651764 0.02239,4.073595 4.746518,6.315502 10.177824,6.797611 5.431307,0.482108 7.951631,-0.270176 14.768501,-0.610846 6.816871,-0.340673 9.185074,-1.479815 12.866372,-1.604039 3.681298,-0.124224 10.853397,1.042364 11.347649,-4.542285 0.494252,-5.584648 -5.924862,-6.028238 -9.946643,-6.589911 z; m 78.91461,32.182415 c -4.420996,0.238717 -8.737533,-2.260131 -14.642345,-2.274586 -5.904812,-0.01445 -8.55031,0.961806 -11.886297,2.297292 -3.335987,1.335486 -8.707454,2.203169 -8.685061,6.276764 0.02239,4.073595 3.746518,5.440502 9.177824,5.922611 5.431307,0.482108 7.451631,2.104824 14.268501,1.764154 6.816871,-0.340673 8.060074,-3.104815 11.741372,-3.229039 3.681298,-0.124224 10.790897,-1.332636 10.347649,-6.417285 -0.443248,-5.084649 -5.900647,-4.578628 -10.321643,-4.339911 z; m 78.91461,32.182415 c -4.420996,0.238717 -8.737533,-2.260131 -14.642345,-2.274586 -5.904812,-0.01445 -8.55031,0.961806 -11.886297,2.297292 -3.335987,1.335486 -8.707454,2.203169 -8.685061,6.276764 0.02239,4.073595 3.746518,5.440502 9.177824,5.922611 5.431307,0.482108 7.451631,2.104824 14.268501,1.764154 6.816871,-0.340673 8.060074,-3.104815 11.741372,-3.229039 3.681298,-0.124224 10.790897,-1.332636 10.347649,-6.417285 -0.443248,-5.084649 -5.900647,-4.578628 -10.321643,-4.339911 z; m 80.63428,33.318899 c -4.725914,0.784403 -8.749018,-7.691033 -16.15383,-7.375981 -7.404801,0.315084 -5.918583,5.984776 -10.641055,7.719312 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.464194,6.828614 13.281064,6.487944 6.816871,-0.340673 10.696562,-6.362618 13.935918,-7.370725 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z"
id="animate3809" />
</path>
<a
transform="translate(50.558134,42.779959)"
id="a3862" />
</g>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="dark spots"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 45.623993,100.11355 c 2.40812,3.05454 5.89177,7.89441 9.3866,13.15302 3.49483,5.25861 2.71816,14.55892 10.48713,16.63405 7.76897,2.07513 13.56509,-8.29943 28.60424,-16.6811 15.039147,-8.38168 20.652617,-2.222 26.060277,-10.65302 1.2665,-4.390522 -8.68967,-8.266578 -6.57279,-15.393028 2.11688,-7.12645 11.39337,-9.64317 19.49492,-12.07786 8.10155,-2.43469 15.94199,-2.57612 25.27049,-0.63135 9.3285,1.94477 18.55497,11.08599 27.98341,11.38524 9.42844,0.29925 24.82203,-9.83949 29.12541,-9.93872 4.30338,-0.0992 6.35654,6.48597 13.72987,5.58616 7.37334,-0.89981 6.2857,-4.59289 8.33685,-8.14557 -6.04313,-5.18925 -11.28235,-9.80028 -19.48935,-24.01523 -4.22007,8.31622 -12.63755,16.97988 -22.55634,20.49084 -9.91879,3.51096 -24.06117,-0.5464 -33.43215,-10.76319 -9.37098,-10.21679 -13.0141,-24.87529 -3.52996,-41.3023 -7.69893,0.89605 -13.21941,7.82865 -17.52353,12.29451 -4.30412,4.46586 -10.48017,19.84229 -11.6384,20.7244 -1.15822,0.88212 -1.94262,1.09573 -5.89935,1.07554 -3.95674,-0.0202 -1.26894,-8.14645 -5.02166,-13.12949 -3.75272,-4.98304 -14.76876,-16.78271 -21.138285,-12.77234 6.399465,30.31579 9.682865,26.34627 -25.124402,43.5083 -10.94325,7.09143 -28.9611,27.5966 -26.55298,30.651138 z"
id="path3960"
sodipodi:nodetypes="czzzczzzzzzcczzczzzzccz"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 222.23113,101.02808 c 6.06681,-2.872592 9.00192,9.49042 12.67857,12.67857 3.67665,3.18815 6.20324,2.91527 9.10714,7.14285 2.9039,4.22758 5.76023,11.77482 4.46428,18.57143 -1.29594,6.79661 -4.19948,8.65619 -10.89285,8.75001 -6.69337,0.0938 -13.38532,-10.74797 -17.14286,-18.21429 -3.75754,-7.46632 -4.13564,-26.12486 1.78572,-28.92857 z"
id="path3962"
sodipodi:nodetypes="czzzzzz"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 286.51313,142.58817 c 7.31876,8.01697 11.77029,21.34393 13.68872,26.7263 1.91843,5.38237 2.57081,11.82018 7.38643,13.32075 4.81562,1.50057 6.69623,-4.98401 13.75,-4.10714 7.05376,0.87687 19.64898,15.42436 24.46428,21.60714 4.8153,6.18278 10.91127,13.25618 8.75,16.42857 -2.16127,3.17238 -10.13541,-7.42706 -14.61036,-10.43111 -4.59729,-3.08617 -12.29996,-4.34006 -14.67536,-1.3546 -2.3754,2.98546 -0.0593,9.0237 0.35715,14.28571 0.41729,5.27306 -0.18502,11.03459 -7.32143,12.5 -7.13641,1.46541 -17.77748,-8.20594 -25.17857,-15 -7.40109,-6.79406 -12.87004,-20.42604 -17.85715,-24.28571 -4.98711,-3.85967 -3.46274,-1.40884 -5.89285,-3.75001 -2.34272,-2.25697 3.98163,-23.31239 4.64285,-31.78571 0.66122,-8.47332 -4.08487,-13.8546 0.53572,-17.32143 4.76933,1.06237 8.83551,2.31316 11.96057,3.16724 z"
id="path3964"
sodipodi:nodetypes="czzzzzzzzzzzzzcc"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 307.50687,288.64166 c 4.82334,3.2402 12.87853,4.9821 16.89404,14.61747 3.99657,9.58993 12.52837,0.65654 13.20005,-5.60596 0.67038,-6.25037 -3.02973,-10.58338 -6.28064,-10.05756 -3.2509,0.52583 -5.23794,-0.99916 -9.72951,-7.67703 -4.43327,-6.59119 -10.02897,-14.88455 -17.26913,-19.27828 -7.24016,-4.39373 -17.9455,-9.207 -21.3023,-4.09818 -3.35681,5.10882 3.4368,8.26117 2.98342,11.60869 -0.45339,3.34752 -7.94974,7.92897 -5.81889,12.59409 9.71983,5.5577 17.23306,1.79039 27.32296,7.89676 z"
id="path3966"
sodipodi:nodetypes="czzzzzzzcc"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 372.45435,203.03701 c -0.35032,-2.75555 2.7311,5.37861 5.46283,6.00008 5.26889,-3.63494 18.32165,-11.47884 29.37391,-16.53054 11.05226,-5.0517 32.23849,-8.66657 33.77932,-10.6749 1.5836,-2.06408 2.65066,-4.21831 5.13394,-4.24107 2.48327,-0.0228 3.36643,2.92314 4.68749,4.55357 6.95584,0.2767 25.1553,6.70384 32.72322,17.23214 7.56792,10.5283 10.60025,26.67462 7.54464,36.11607 -3.05561,9.44145 -6.47746,11.54699 -11.78571,14.28571 -5.30825,2.73872 -7.57425,3.54424 -17.67857,8.75001 -10.10432,5.20577 -18.00993,19.06239 -26.07143,25.71428 -8.0615,6.65189 -7.6923,9.95163 -15.89286,15.17857 3.22133,4.73009 19.55163,6.42269 29.82142,8.57143 10.2698,2.14874 32.04493,11.11531 31.07144,20.80357 -3.39636,6.51685 -25.16285,-7.75443 -31.96429,-9.82143 -7.67448,-1.15115 -21.3014,-6.10137 -24.82142,0.35715 -0.55952,7.03521 9.32121,11.79309 15.53571,18.39286 6.2145,6.59977 26.69511,20.49462 20.89286,29.01785 -5.80226,8.52322 -30.01125,-16.16601 -35.08929,-20.17857 -10.37055,-6.34635 -32.32935,-20.52291 -40.53572,-19.55358 -8.20637,0.96933 -11.42138,6.68287 -12.32142,14.37501 -0.90921,7.77054 -10.09818,21.6796 -13.92858,18.39286 -3.88208,-3.33109 -1.11469,-15.72707 2.76786,-23.75 4.56683,-5.82097 5.76819,-13.1509 5.08928,-22.67858 5.48907,-6.3647 17.8451,-12.93589 20.35715,-21.07142 2.51205,-8.13553 0.406,-11.11097 -2.41072,-15.53572 -2.81672,-4.42475 -6.68487,-12.73586 -10.71428,-7.23214 -4.02941,5.50373 -4.44499,18.87847 -10.71428,19.01786 -6.18005,0.1374 -11.07855,-17.67105 -14.28572,-27.58929 -3.20717,-9.91824 -7.14232,-23.13931 -0.98214,-30.80358 6.16018,-7.66426 11.79856,6.48768 15.80357,6.69643 4.00501,0.20875 7.52542,-9.37307 9.01786,-15.17856 1.49244,-5.80549 -0.0697,-13.72627 0.13393,-18.61607 z"
id="path3968"
sodipodi:nodetypes="cczzzczzzzzczccczzczzzcczzzzzzzzc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="light"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#bea967;fill-opacity:1;stroke:none"
d="m 40.135673,163.89598 c -2.24851,5.96469 7.97458,14.93232 15.5357,23.57143 7.56112,10.78196 11.76456,36.18438 14.64286,38.21428 2.8783,2.0299 1.97057,33.53483 11.69643,51.7857 9.72588,18.25088 20.507837,31.8558 43.035707,41.07143 22.68076,9.27818 43.25071,13.46007 68.125,11.78572 4.14114,-1.47573 2.8345,-5.18597 21.67733,-3.35506 11.73862,1.13524 25.54916,1.95279 32.87624,-0.57349 22.50793,-14.08536 18.0233,-19.61937 8.03571,-27.14286 -3.07954,-10.58612 6.98962,-27.45983 5.35715,-38.75001 -1.63247,-11.29017 -12.1736,-25.73637 -21.25001,-35.71427 -9.07641,-9.9779 -33.07569,-7.11933 -33.43974,-20.58799 -0.36404,-13.46865 10.87954,-9.04872 7.90493,-19.24421 -2.97117,-10.18368 -12.40243,-12.13467 -47.59019,-23.56066 -35.4042,-11.49628 -74.367037,-3.04311 -97.946407,-2.00668 -23.57937,1.03643 -28.66071,-0.99946 -28.66071,4.50669 l 0,-2e-5 z"
id="path2911"
sodipodi:nodetypes="cczzzcscczzzzzzzc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="highlights"
style="opacity:0.58518515;display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#f5e8ac;fill-opacity:0.13194448;stroke:none"
d="m 89.266469,233.80069 c 17.232901,-0.65446 69.168371,7.61216 88.412181,14.99451 19.24382,7.38234 44.65082,23.45603 40.61091,39.1318 -4.03993,15.67579 -42.65719,13.20929 -66.49168,8.95815 -23.83448,-4.25114 -45.13795,-10.93721 -55.742393,-22.65918 -10.349622,-11.4403 -24.021914,-39.77081 -6.789018,-40.42528 z"
id="path4466"
sodipodi:nodetypes="czzzzz"
inkscape:connector-curvature="0" />
<path
style="fill:url(#linearGradient4496);fill-opacity:1;stroke:none"
d="m 39.951533,167.50644 c 19.012925,3.42858 41.768808,-4.89367 83.880537,-3.14169 42.11871,1.75227 88.8303,17.44283 88.8303,17.44283 l -0.88389,-4.13648 c 0,0 -54.62546,-25.68654 -95.90135,-21.83192 -41.275896,3.85462 -58.439281,4.66467 -74.953325,5.12652 -0.475151,1.60444 -1.182937,4.21142 -0.972272,6.54074 z"
id="path4468"
sodipodi:nodetypes="czcczcc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#acb85e;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 218.0509,214.70059 c 0,0 18.43355,4.35187 25.25,14.125 6.81645,9.77313 15.94011,19.98409 17.375,28.875 1.43489,8.89091 -3.25,25 -3.25,25"
id="path2955"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<use
x="0"
y="0"
xlink:href="#path4466"
id="use2945"
transform="matrix(0.97457452,0,0,0.95572725,3.8109988,11.942525)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#path4466"
id="use2947"
transform="matrix(0.9434582,0,0,0.91895675,8.4749898,21.945006)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#path4466"
id="use2949"
transform="matrix(0.91464302,0,0,0.86806914,12.919067,35.465708)"
width="744.09448"
height="1052.3622" />
</g>
<g
inkscape:groupmode="layer"
id="layer8"
inkscape:label="shadow"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 163.79784,60.94967 c 8.89727,15.464293 22.63645,17.136421 29.79899,17.355459 7.16255,0.219038 12.97548,-2.982373 17.028,-6.385499 13.38518,5.602065 7.83285,14.807316 29.91619,52.09048 22.08333,37.28315 -10.99643,78.13988 -6.17523,92.48376 10.22431,-13.98151 12.25657,-19.15601 16.86427,-30.94511 4.60771,-11.78909 10.65553,-28.48827 9.49638,-40.27775 -1.15915,-11.78949 -6.93266,-17.66388 -11.95234,-27.34304 -4.20102,-10.989 -4.32595,-26.310488 -7.20416,-39.45911 -8.77251,-8.727892 -15.47275,-13.669345 -23.57722,-28.652884 -6.79463,6.628921 -7.57127,13.619922 -21.93993,19.811426 -14.36865,6.191503 -28.05377,-5.312989 -32.25495,-8.677732 z"
id="path2921"
sodipodi:nodetypes="czczczzccczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 40.657029,161.29776 c -10.02927,-4.98644 35.14445,-8.7924 66.717871,-11.71839 31.57342,-2.926 71.89901,5.95797 92.53479,18.22547 20.63578,12.2675 4.48179,10.12527 -7.39315,5.26831 -11.87494,-4.85697 -25.91343,-11.18258 -63.69359,-14.6254 -24.66094,-2.2473 -70.175541,8.21271 -88.165921,2.85001 z"
id="path2946"
sodipodi:nodetypes="czzzsc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 84.176739,281.21888 c -9.74871,5.79769 -23.28456,16.42451 -24.54997,25.26732 8.01459,6.55522 12.59016,-2.66589 23.54431,-1.50167 10.95415,1.16422 17.436431,9.90895 20.643121,9.8999 3.2067,-0.009 4.8703,-1.82766 6.67524,-3.65145 -3.94097,-2.71551 -6.62596,-3.8893 -15.132471,-13.74998 -8.5065,-9.86067 -8.87564,-12.96528 -11.18023,-16.26412 z"
id="path2950"
sodipodi:nodetypes="cczzczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 64.432186,227.00418 c -9.43598,3.23232 -11.470249,8.99532 -12.758389,16.68792 -1.28814,7.6926 4.730515,16.28001 8.671425,23.06081 3.94091,6.7808 7.522957,13.71087 10.348067,12.01757 3.84859,-2.30675 4.70119,-3.12807 9.60187,-5.46203 -4.394,-10.57237 -6.06233,-18.96261 -6.95947,-27.47514 -9.78915,-9.04318 -7.184983,-12.79904 -8.903503,-18.82913 z"
id="path2952"
sodipodi:nodetypes="czzsccc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 128.26827,272.32607 c 25.44955,5.21785 28.41215,0.66647 49.11921,1.30984 -5.1853,8.98121 -4.91192,14.65572 -4.91192,20.63008 4.67156,2.69712 9.33391,4.33895 13.91711,3.11089 1.66648,-2.88642 1.69654,-5.39893 3.43835,-7.69535 3.63256,-0.71795 9.95259,-3.24169 8.84146,-8.67773 -1.11113,-5.43606 -11.42178,-0.5379 -8.84146,-7.69535 2.58032,-7.15745 19.42693,-6.20349 26.36065,-13.58966 6.93372,-7.38615 5.39394,-8.83132 9.16893,-9.49637 4.89957,1.15674 11.24633,14.31157 17.19173,9.82384 9.98555,-7.53735 -2.78399,-16.3592 -7.20416,-17.68292 9.66328,-12.49287 19.25073,-18.80894 25.86946,-33.89226 6.61874,-15.08333 15.22695,-35.69331 11.95234,-48.30057 -3.92954,26.03319 -9.81129,43.03844 -23.24976,61.2353 -13.43847,18.19686 -31.81829,34.22193 -54.19488,42.73372 -22.3766,8.51179 -44.70852,9.95853 -68.27572,5.40311 -23.56721,-4.55541 -45.780331,-14.5424 -53.539951,-23.24976 1.27471,13.67871 44.040511,23.54278 54.358611,26.03319 z"
id="path2954"
sodipodi:nodetypes="ccccczzzcsczczzzcc"
inkscape:connector-curvature="0" />
<path
id="path2956"
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 438.48454,253.31438 c 4.41933,-5.36747 8.08922,-10.90023 9.01566,-14.25589 1.8137,0.77183 4.20916,2.39112 9.33726,1.9824 5.1281,-0.40872 6.25548,-6.1125 2.11248,-4.36666 -4.143,1.74583 -8.52988,-0.96439 -12.30843,-2.95045 -3.22047,-1.58071 -8.55152,-6.37676 -12.51595,-8.07201 -3.96443,-1.69525 -1.05637,4.75093 1.40899,7.21629 5.86319,5.86319 3.31714,11.8454 -6.33571,13.75877 -9.65285,1.91338 -30.32773,7.55676 -39.95434,-3.52966 0.81861,-2.82418 3.17034,-6.18887 2.12947,-9.73598 -1.04086,-3.54711 -7.59784,-6.92452 -11.25328,-7.06869 -0.67595,-6.6528 -0.009,-11.67698 -5.30854,-20.6016 -5.32181,-8.96216 -17.43631,-23.45221 -20.1045,-30.62435 -2.66819,-7.17214 -6.07452,-19.00088 -11.62794,-23.01017 -5.55343,-4.0093 -11.08331,-2.49879 -16.80102,0.0944 -5.71771,2.59317 -7.56575,-0.60536 -10.28351,-2.17874 -3.99733,-0.89457 -8.81014,-0.17004 -8.81014,-0.17004 0,0 -1.31278,-8.49847 -6.0802,-9.02411 -4.76741,-0.52564 -7.86844,3.41944 -7.86844,3.41944 0,0 -15.45905,-5.24985 -20.04755,-5.00955 0.86146,5.08304 1.28697,9.53025 0.52597,18.81337 65.36142,16.00093 57.14254,17.62356 71.66973,30.23019 14.52719,12.60663 21.31308,35.87839 28.76617,48.67828 7.4531,12.79989 7.74164,25.36077 4.79559,34.74263 -3.80829,12.12765 -13.36061,25.91853 -23.33794,30.80029 -12.5469,-4.33656 -22.39565,-21.54837 -45.43528,-23.41349 0,0 5.55353,27.50728 6.22176,36.1845 0.66823,8.67721 -18.02819,14.95441 -27.01557,19.56582 -8.98738,4.61141 -20.91191,4.39947 -23.57723,2.53783 -4.91467,1.35267 -8.83789,13.86828 -15.4983,15.33382 -5.87091,1.29181 -7.89634,1.403 -11.51727,4.80506 -7.24187,6.80412 -23.08604,27.01557 -23.08604,27.01557 3.84767,0.16374 14.01961,-15.2844 21.285,-19.07463 7.26539,-3.79024 17.976,-4.59462 23.74096,-8.26841 5.76496,-3.67379 5.6467,-7.02897 7.12228,-10.31503 1.84716,2.67921 20.76822,-2.06502 30.0446,-4.42073 23.36363,-5.93312 24.02561,-11.64856 27.75235,-15.47256 23.35679,-2.93892 31.38441,-8.04663 45.02597,-17.51917 14.22955,-13.02582 15.19942,-14.3502 25.72561,-18.29674 10.52619,-3.94654 29.76249,-24.91817 42.08733,-37.8 z"
sodipodi:nodetypes="cczzczszczczzzzcczccczzsccsscsscsscscczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 412.02883,322.76048 c 12.06577,5.35712 32.63864,19.5451 32.63864,19.5451 0,0 -22.1647,-16.61052 -21.31824,-22.45409 0.84646,-5.84357 15.39983,-4.07807 26.33562,-0.22776 7.55644,3.15045 10.33173,6.02914 23.40611,10.26662 13.07437,4.23748 7.00439,-8.31177 -1.2052,-13.11117 -8.98356,-5.25187 -21.92364,-8.10382 -29.67671,-10.00072 -7.54064,-1.84493 -17.72581,-2.59604 -22.09053,-7.37527 12.32423,-10.66621 34.4959,-35.356 34.4959,-35.356 0,0 8.69507,-9.38496 18.59103,-11.83949 9.89596,-2.45453 18.99969,-8.96374 19.11301,-24.3368 0.11332,-15.37305 -4.04414,-24.13327 -12.63026,-32.97676 1.01774,25.43291 4.74763,30.68992 -0.53756,39.33928 -5.28518,8.64936 -15.92949,11.70162 -23.19109,18.37601 -14.10583,12.96517 -32.47227,35.99391 -39.35898,41.88676 -6.88671,5.89285 -12.70435,9.4785 -18.8933,11.36336 1.20283,0.79238 3.97818,0.0425 4.67578,1.41426 -2.57449,5.20009 -25.90308,8.91621 -14.69675,9.16722 11.20633,0.25101 12.96523,2.08835 24.34253,6.31945 z"
id="path2958"
sodipodi:nodetypes="cczczsscczzczazcczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 254.9465,290.2289 c -6.56652,5.13455 -0.0463,11.35391 -4.63666,18.43658 -4.5904,7.08267 -21.3421,10.72826 -24.73391,18.75898 13.90921,1.45108 19.0045,1.25829 25.27412,-2.95114 6.26962,-4.20943 10.47469,-8.52053 11.19047,-12.33459 2.56051,-3.84019 2.81857,-4.73426 -1.35522,-8.30854 -4.17379,-3.57427 -5.7388,-1.38173 -5.7388,-13.60129 z"
id="path2950-4"
sodipodi:nodetypes="czczczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 227.40829,185.90078 c -2.3155,5.0941 -6.37328,11.49007 -6.37328,11.49007 0,0 5.01949,1.78399 9.41975,-4.85915 4.43589,-6.69694 -5.06667,-14.67958 -5.06667,-14.67958 0,0 1.78865,4.45963 2.0202,8.04866 z"
id="path2950-4-6"
sodipodi:nodetypes="cczcc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="belt"
style="display:inline"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#65474e;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 258.36714,134.73315 c 2.39713,6.52065 3.89379,6.98247 1.47357,24.47776 -2.42023,17.49529 -16.3245,49.96578 -32.74615,66.47469 -16.42166,16.5089 -33.93629,24.39054 -57.79696,28.07981 -23.86068,3.68928 -57.35529,-1.58798 -73.760697,-9.49638 -16.40541,-7.90839 -24.02463,-20.03249 -28.57102,-26.03319 -3.564,6.27911 -1.89391,11.4962 -0.90052,16.94613 0.99338,5.44993 13.68025,17.93713 26.76998,23.74096 13.089717,5.80384 39.121807,13.71522 58.615607,13.42592 19.4938,-0.2893 38.92931,-4.02006 53.40359,-10.27293 14.80983,-6.39783 32.35407,-25.28726 39.43174,-32.78825 6.99553,-7.41393 19.9986,-28.33318 24.39589,-44.6985 4.39729,-16.36532 8.18499,-39.24492 2.6197,-50.75654 -5.5653,-11.51162 -13.78371,-13.48939 -20.13889,-13.99897 1.50389,5.221 4.80702,8.37884 7.20416,14.89949 z"
id="path3865"
sodipodi:nodetypes="czzzzczzzszzzcz"
inkscape:connector-curvature="0" />
<path
style="fill:#d4aac1;fill-opacity:0.4825175;stroke:none"
d="m 67.359854,219.63803 c 11.505344,17.72352 25.495973,27.23948 48.423406,32.03188 22.92742,4.79239 50.20102,7.14044 72.81308,-2.05606 23.37253,-7.32292 42.65179,-21.00172 56.87891,-48.38861 14.22713,-27.3869 17.02064,-46.51926 16.28485,-56.76578 -0.73579,-10.24651 -7.59472,-18.85356 -9.19962,-22.99374 6.19109,7.18086 11.402,14.38372 10.97188,28.00815 -0.43013,13.62443 -7.6057,36.94886 -16.13337,51.68447 -4.9183,8.4987 -15.03135,25.77338 -29.65845,36.35174 -14.70827,10.63706 -41.52893,19.07096 -60.89289,20.03417 -19.36396,0.96321 -43.38727,-3.36641 -60.437586,-10.77974 -17.050312,-7.41334 -31.705156,-23.19359 -29.05021,-27.12648 z"
id="path4429"
sodipodi:nodetypes="czczzczszzzc"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 154.57827,262.37005 c 0.30555,2.53424 2.09616,2.76662 2.04664,-0.1228 -0.0495,-2.88942 -2.3522,-2.41144 -2.04664,0.1228 z"
id="path3712"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 169.09122,261.20407 c 0.1445,2.35918 2.4621,2.86095 2.39226,0.14266 -0.0684,-2.66044 -2.53676,-2.50184 -2.39226,-0.14266 z"
id="path3714"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 182.08504,258.9317 c -0.0253,2.44221 2.30284,2.43572 2.21036,-0.25843 -0.0925,-2.69415 -2.18507,-2.18378 -2.21036,0.25843 z"
id="path3716"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 197.05786,254.61519 c 0.19735,2.54108 2.77535,2.24524 2.55187,-0.58589 -0.22347,-2.83114 -2.74922,-1.95518 -2.55187,0.58589 z"
id="path3718"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#65474e;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 217.14098,240.90844 c 0,0 9.59819,-1.60703 13.54569,-1.21563 3.9475,0.39139 8.50172,1.44778 10.18821,3.41536 1.6865,1.96757 3.29272,6.15089 2.08395,8.62524 -1.77651,3.63653 -7.70783,4.45513 -11.28807,4.34158 -4.11772,-0.1306 -12.96681,-4.16791 -12.96681,-4.16791 l -1.56297,-10.99864 z"
id="path3902"
sodipodi:nodetypes="czzsscc"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 225.16835,246.55432 c 0.0525,2.92482 1.90142,1.54861 2.3741,0.20466 0.93926,-2.6706 -2.4266,-3.12948 -2.3741,-0.20466 z"
id="path3720"
sodipodi:nodetypes="csz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 204.77786,250.7953 c 0.19735,2.54108 2.77535,2.24524 2.55187,-0.58589 -0.22347,-2.83114 -2.74922,-1.95518 -2.55187,0.58589 z"
id="path3718-1"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#d4aac1;fill-opacity:0.4825175;stroke:none;display:inline"
d="m 239.107,242.31716 c -1.97857,-1.13577 -5.87777,-2.08503 -9.30265,-2.12747 -3.42487,-0.0425 -5.81616,0.2652 -11.83937,1.09816 4.68563,1.50481 11.55082,-1.07563 16.90465,0.69705 2.90717,0.96258 4.87944,1.78649 7.59141,5.17438 -0.53766,-1.59411 -1.37547,-3.70635 -3.35404,-4.84212 z"
id="path4429-9"
sodipodi:nodetypes="czcacz"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="stroke"
style="display:inline"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 74.306403,306.79052 c 6.411,-4.86599 21.8416,2.18633 25.319072,5.79043 3.477465,3.6041 25.952075,10.54594 29.779015,12.21886 3.82694,1.67292 9.76253,3.04253 13.41923,7.89753 3.6567,4.855 -10.40993,10.29 -23.48604,0.75762 -9.54394,-6.95746 -18.37158,-7.13207 -24.117427,-8.33376 -2.014,3.30914 2.908382,9.16063 14.490927,15.7741 9.57276,5.46593 27.61344,17.37638 22.2534,25.26335 -5.36004,7.88696 -29.27541,-17.14336 -32.356464,-20.1273 -7.294402,-6.59213 -12.311613,-13.67535 -18.656253,-13.71281 -4.3806,2.4569 -6.81404,7.06221 -8.71257,12.50063 -2.41111,6.90674 -7.18968,22.19396 -12.87945,19.1929 -5.68977,-3.00105 4.02233,-20.45921 5.93464,-25.88516 2.19879,-3.57341 1.86774,-8.19679 -0.67727,-11.18666 -0.58756,-3.05486 -3.45872,-6.43646 -1.42442,-10.08039"
id="path3717-3-3"
sodipodi:nodetypes="czzzscszccszccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 217.99748,214.6979 c -4.77007,-1.51944 -11.4856,-3.53025 -12.00666,-12.10436 -0.52107,-8.57412 9.14782,-8.37124 8.50877,-16.06989 -0.63906,-7.69866 -4.45989,-10.86497 -28.58984,-19.52357 -24.12995,-8.65859 -54.50131,-12.92533 -76.88029,-10.7864 -22.378983,2.13893 -83.268817,6.11191 -92.551597,3.6047 -9.2827801,-2.50721 -15.55092042,-3.56126 -15.68537042,-9.2113 -0.13445,-5.65004 7.51453032,-4.31782 14.02484042,-9.89756 20.25874,-20.56033 20.39186,-29.8495 37.96738,-53.147688 17.57552,-23.29819 41.98122,-26.32157 46.972092,-33.58756 3.483725,-12.03356 0.328035,-14.37566 -2.52538,-28.03174 4.915805,-3.00981 16.310955,6.42389 20.203055,11.11168 3.8921,4.68779 2.61904,13.1927 5.279,14.86015"
id="path3717-3-39"
sodipodi:nodetypes="czzzzzzczcczc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 273.52452,139.24946 c 2.7193,-0.47889 18.15951,5.48955 19.55586,4.75451 1.39634,-0.73504 1.52841,-2.95408 6.26523,-3.45507 4.73682,-0.50099 6.51309,4.63399 7.23432,8.07225 0.72124,3.43827 7.66919,-1.50998 11.58205,2.75366 4.52376,4.92931 10.75007,-2.24237 18.71618,-1.8085 7.97145,0.43417 12.62805,10.73606 15.89459,20.97599 3.26653,10.23992 13.90417,21.96544 19.41742,31.04315 5.51326,9.07771 7.58472,10.22937 7.73633,29.19826"
id="path3717-3-6"
sodipodi:nodetypes="cszzszzzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 300.94683,268.57219 c 0,0 19.38017,20.05735 23.44266,32.89413 4.44783,19.22688 6.36109,25.05131 -9.72272,34.97653 -8.23629,4.61958 -32.46385,10.18564 -41.03744,10.98541 -8.57359,0.79977 -4.82392,-2.18219 -5.68211,-0.50507 -0.81227,1.58737 -1.11747,5.04648 -5.55584,8.9651 -4.43837,3.91862 -16.15302,4.46866 -23.48605,8.46003 -7.33303,3.99137 -11.74798,10.59161 -18.43528,17.1726 -6.6873,6.581 -12.37927,0.8446 -7.82869,-7.57615 4.55059,-8.42078 16.6559,-12.03583 21.08694,-21.97082 -5.40086,-2.6545 -11.44248,1.95434 -22.60216,4.79823 -11.15968,2.84389 -29.29702,11.4293 -31.94607,12.87944 -2.64905,1.45014 -16.68046,8.08469 -15.02603,0.75761 1.65443,-7.32708 21.34393,-13.77623 31.31473,-18.94035 9.9708,-5.16412 27.75644,-6.61024 29.04188,-13.51079 -3.11203,-5.05486 -26.04327,0.93447 -31.17421,-2.15548 -3.72155,-2.24119 0.71605,-7.87552 7.71423,-8.90957 8.12887,-1.20113 40.5615,3.28506 45.78061,0.0966 8.80039,-5.37631 13.57227,-8.82778 15.89461,-15.02091 3.41086,-9.09594 12.18149,-10.24771 12.86561,-11.00362"
id="path3717-3-3-4-2"
sodipodi:nodetypes="ccczzzzzzczzzzcssssz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 65.560673,222.11424 c -4.28571,1.96429 -14.39178,8.93515 -16.39966,19.61395 -2.00788,10.6788 11.02233,31.75658 18.34186,38.85227"
id="path3899"
sodipodi:nodetypes="czs"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 80.210513,273.66003 c -11.63117,5.25938 -19.52986,11.29109 -28.0698,22.15421 -3.88194,6.02807 -11.92864,15.71131 -6.39794,22.1879 4.52047,4.31591 11.63281,6.8048 16.71611,2.56871"
id="path3901"
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 111.00222,311.39282 c -0.485,1.03255 -4.66457,4.89334 -8.61694,3.01514"
id="path3903"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 73.561673,245.81491 c 5.20132,37.11222 24.017972,58.9502 43.077787,68.59042 19.26064,9.7418 36.0494,16.46866 77.22327,15.70596"
id="path3905"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 257.50498,282.9453 c 0,0 -3.52614,11.82301 -1.76777,16.08847 1.75837,4.26546 9.92083,6.77497 8.44897,9.93968"
id="path3907"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 41.347653,160.80481 c 0,0 -2.44198,3.37611 -1.32528,7.65491 1.11669,4.2788 13.78951,16.37318 17.46234,22.58227 3.67283,6.20909 9.758615,28.02787 9.758615,28.02787"
id="path3909"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 61.759913,285.38139 c -6.5533,-2.17086 -16.21725,-1.8534 -19.92513,1.08675 1.85905,3.51301 8.2506,2.99715 12.60152,3.96401 0,0 -22.26189,-1.28857 -26.51079,-0.30374 -4.16421,0.9652 -17.08376,2.97014 -16.22943,8.27773 0.82631,5.13346 24.12694,0.67151 31.84782,1.81635 -5.34752,-0.007 -8.79324,0.99934 -11.26704,1.82642 -2.50195,0.8365 -8.39238,2.86479 -6.37737,6.81853 2.01502,3.95375 15.33319,0.41858 17.89765,4.14784"
id="path3911"
sodipodi:nodetypes="ccczzczzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 366.11432,312.46163 c 0.0223,-0.078 1.13657,7.7633 -1.00273,17.405 -13.54352,19.07664 -9.99383,49.1544 6.64522,14.69797 2.35301,-6.31732 0.1001,-13.90962 10.66262,-16.75417 10.56252,-2.84455 27.08223,9.13085 38.68166,16.29242 11.59943,7.16157 28.60349,27.85322 36.65918,24.09574 13.29929,-6.20329 -15.43372,-27.41773 -20.95323,-32.26361 -5.86828,-5.84748 -13.73297,-10.95371 -13.47118,-17.12927 7.40626,-5.66975 16.86147,-1.33147 26.09809,0.75762 6.228,2.44265 39.55848,22.00891 28.99856,3.07904 -2.5823,-5.15895 -16.93331,-10.93042 -24.74131,-13.3285 -12.44835,-3.39053 -25.06356,-3.09417 -33.74293,-9.68836"
id="path3939"
sodipodi:nodetypes="ccczzscccccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 325.31147,327.01321 c 20.31526,-2.65412 34.29465,-7.57257 51.39151,-22.60217 15.22122,-13.38075 16.28871,-25.00128 16.03617,-31.69354"
id="path3941"
sodipodi:nodetypes="csz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 439.71124,232.81648 c 2.80221,5.22562 14.29049,9.64061 17.93021,7.82868"
id="path3943"
sodipodi:nodetypes="cz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 392.48661,281.05126 c 4.16688,2.0203 31.74575,-14.71227 40.65864,-22.60216 8.9129,-7.88989 14.39467,-19.06663 14.39467,-19.06663"
id="path3945"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 376.65702,209.05623 c 1.26269,-0.25254 28.55317,-16.79416 37.31347,-19.08305 8.7603,-2.28889 21.28058,-5.67648 27.65084,-8.3832 0.60125,-1.63803 2.01556,-3.77287 4.4583,-4.05769 2.44275,-0.28482 3.48433,1.78716 4.35923,4.41307 4.06586,0.94994 21.55298,4.91278 28.29216,12.13715 6.73918,7.22437 12.66481,14.92608 13.20068,26.76116 0.64251,14.19036 -0.80097,23.15232 -12.90219,29.50363 -4.57783,2.14506 -9.52532,2.80146 -15.9458,6.29071 -6.42048,3.48925 -14.03609,14.48882 -21.46574,21.47843 -7.42965,6.98961 -15.05694,15.7937 -20.83811,20.53218 -5.78117,4.73848 -8.92058,5.80046 -12.86676,7.02248 -3.94618,1.22202 -10.29541,1.0281 -10.56327,-0.0433"
id="path3947"
sodipodi:nodetypes="czczczsczzzzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 393.13328,314.12741 c 1.22399,0.0289 5.42305,-1.38684 7.14766,-2.85823 1.7246,-1.47139 1.83256,-2.48547 3.1298,-4.73323"
id="path3949"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 203.32292,168.25511 c 0.12627,2.84105 4.04008,8.21522 8.23906,11.08011"
id="path3951"
sodipodi:nodetypes="cs"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 221.92235,174.05086 c 0,0 6.20365,7.43211 5.53059,11.9198 -0.67306,4.48768 -6.81853,12.6269 -6.81853,12.6269"
id="path3953"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 114.31585,177.00555 c 3.4724,-0.75762 17.86708,-0.44195 23.67546,0 5.80837,0.44194 22.53902,3.03046 22.53902,3.03046"
id="path3955"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 380.35613,226.74236 c 1.69643,-1.25 11.09042,2.71045 11.25,8.30358 0.1571,5.5057 -2.6688,4.82079 -2.5,8.39285 0.92961,3.60442 2.9801,4.76582 1.96429,11.69643"
id="path3957"
sodipodi:nodetypes="czcc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 336.54941,155.66608 c 0,0 -2.19242,4.27621 -0.38485,9.06723 1.80758,4.79102 5.43561,9.36805 5.43561,9.36805"
id="path3676"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 277.23072,148.1371 c 1.30984,-2.45597 5.31814,0.2433 5.20061,3.4065 -0.11753,3.16321 -3.50226,5.36435 -5.5489,2.41719"
id="path3678"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 277.92874,177.15281 c 0,0 4.23928,-3.23279 5.33444,1.74678 1.09516,4.97957 -3.24034,6.73458 -3.24034,6.73458"
id="path3680"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 302.20422,202.31252 c 1.04198,-2.66283 5.20735,-7.16075 8.59714,-1.80974 3.38978,5.35101 -1.70549,9.89096 -6.56804,6.18615"
id="path3682"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 330.64624,209.42557 c 1.85241,-3.82058 7.74608,-1.7077 8.16517,2.65131 0.4191,4.359 -4.66077,6.53484 -6.3974,2.83004"
id="path3684"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 289.57732,226.93465 c 0,0 6.93066,-0.0787 6.54432,5.59782 -0.3785,5.5613 -7.48067,4.40891 -7.48067,4.40891"
id="path3686"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 350.07069,241.26636 c -0.11577,-3.24171 4.92769,-7.72784 8.95461,-1.50508 4.02692,6.22276 -3.21935,10.31209 -5.65063,9.61744"
id="path3688"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 325.5007,263.63662 c 0,0 3.58389,-3.93653 8.23896,-2.58833 4.65507,1.34819 5.71571,4.37864 5.59782,7.35542 -0.11788,2.97679 -5.42923,5.13472 -5.42923,5.13472"
id="path3690"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 403.493,206.61582 c 0,0 2.3522,-6.09217 6.51318,-1.9262 4.1027,4.10762 -2.78875,9.91264 -2.78875,9.91264"
id="path3692"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 457.12588,204.09044 c 0,0 4.59229,-3.3472 5.11372,1.50371 0.52144,4.85091 -4.72442,6.56667 -4.72442,6.56667"
id="path3694"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 83.274653,93.483812 c 0,0 3.16538,-6.48222 5.90317,-6.96036 2.73778,-0.47815 4.55537,-0.27403 4.41907,2.30398 -0.13629,2.57801 -4.37711,3.41468 -4.37711,3.41468"
id="path3696"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 73.940893,94.004802 c 0,0 -2.14793,-7.76431 -4.79823,-7.82868 -2.65029,-0.0644 -1.41468,4.16654 -1.41468,4.16654"
id="path3698"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#87b9a3;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 190.08774,247.84529 c 5.8279,-10.74135 24.99321,-16.64676 29.04815,-2.7786 3.38885,13.03792 -13.63923,20.89713 -24.31161,19.91385 5.91591,-4.44099 24.12745,-7.45002 19.18441,-18.88211 -4.94304,-11.43208 -20.96869,4.64124 -23.92095,1.74686 z"
id="path3710"
sodipodi:nodetypes="ccczc"
inkscape:connector-curvature="0" />
<path
style="fill:#87b9a3;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 211.86961,249.24464 c 9.23853,-4.91219 7.54198,-7.55812 -1.1101,-3.06751 -8.65208,4.49061 -8.12843,7.9797 1.1101,3.06751 z"
id="path3710-8"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#fffff5;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 184.75984,263.85044 c -2.60494,0.75254 -13.39939,16.35901 -14.03148,22.39849 2.89905,4.41863 9.70295,6.66595 13.48551,8.2643 3.55101,-3.72732 11.96909,-21.65618 12.31641,-24.14534 -0.98408,-2.14184 -8.99184,-6.80689 -11.77044,-6.51745 z"
id="path3724-5"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0" />
<path
style="fill:#9c3231;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 195.02974,269.84139 c -11.34544,-8.31766 -22.72951,4.46974 -13.22105,14.75734 9.50846,10.2876 24.56649,-6.43967 13.22105,-14.75734 z"
id="path3724"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#87b9a3;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 192.44418,259.20741 c 0.67001,7.85684 -1.81603,10.13094 -2.65382,12.13042 -0.83775,1.99948 -2.70131,2.83153 -1.93868,4.2208 6.70008,4.62138 10.95721,-12.42289 9.61216,-17.6154 -1.34506,-5.19251 -4.12784,-13.36195 -12.54115,-10.91177 -4.67955,3.63094 6.34511,1.327 7.52149,12.17595 z"
id="path3708"
sodipodi:nodetypes="czczcc"
inkscape:connector-curvature="0" />
<path
id="path3935-5"
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 253.01081,124.23252 c -6.14217,-7.93259 -4.42729,-7.97268 -5.75612,-12.9273 -3.4698,-12.937402 -2.55418,-27.892048 -5.9338,-33.597218 -8.72817,-7.6848 -17.89578,-17.34849 -23.06471,-27.97126 0,0 -12.73825,21.39493 -29.7843,21.66718 -17.04605,0.27225 -36.7026,-17.9869 -35.82572,-33.25736 1.23546,-10.01067 3.41161,-17.68042 5.79648,-20.56343 -10.76102,2.43391 -15.88123,10.36461 -20.37755,16.75465 -4.49632,6.39004 -6.91341,13.00707 -8.41047,16.81457 -5.03167,1.26111 -10.46732,0.16433 -15.53995,1.68942"
sodipodi:nodetypes="csccsccscc"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 100 KiB

1
dist/index.html vendored Normal file
View File

@ -0,0 +1 @@
<!doctype html><html lang="en"><head><title>Webpack Bootstrap 4 UI Demo</title><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="description" content=""><meta name="author" content=""><link href="css/main.css" rel="stylesheet"></head><body><noscript><div class="main-bn">Please, enable javascript.</div></noscript><div id="PageTopAnchor"></div><div class="wrapper"><header id="Header" class="bg-dark"><div class="container-fluid"><nav id="Navigation" class="fixed-top navbar-dark bg-dark navbar navbar-expand-lg"><a class="navbar-brand" href="#">UI Kit</a> <button data-target="#NavbarResponsive" aria-controls="NavbarResponsive" class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><div id="NavbarResponsive" class="collapse navbar-collapse"><ul class="navbar-nav mr-auto nav-fill w-100"><li class="nav-item active"><a class="nav-link js-scrollTo" href="#PageTopAnchor">Home <span class="sr-only">(current)</span></a></li><li class="nav-item"><a class="nav-link js-scrollTo" href="#Slider">Slider</a></li><li class="nav-item dropdown"><a id="NavbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</a><div class="dropdown-menu bg-dark" aria-labelledby="NavbarDropdown"><a class="dropdown-item" href="#">Action</a> <a class="dropdown-item js-scrollTo" href="#AccordionList">Scroll to AccordionList</a><div class="dropdown-divider"></div><a class="dropdown-item" href="https://google.com" target="_blank" rel="nofollow">Go to Google.com</a></div></li><li class="nav-item"><a class="nav-link js-scrollTo" href="#Content">Content</a></li><li class="nav-item"><a class="nav-link js-scrollTo" href="#List">List</a></li><li class="nav-item"><a class="nav-link js-scrollTo" href="#AccordionList">Accordion List</a></li><li><form class="form-inline my-2 my-lg-0"><input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit"><i class="fas fa-search"></i> <span class="sr-only">Search</span></button></form></li></ul></div></nav></div></header><main id="MainContent" class="page-content"><section id="Slider" class="element site__elements__sliderelement"><div class="element-container container-fluid"><div id="Carousel{$ID}" class="carousel slide js-carousel d-none d-sm-block" data-indicators="true" data-arrows="true"><div class="carousel-inner"><div class="carousel-item active"><a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn-primary"><img class="d-block w-100" src="https://placehold.it/1200x600" alt="$Headline"></a><div class="carousel-caption"><div class="carousel-caption-container"><h2 class="carousel-title">$Headline #1</h2><p class="carousel-content">$Description</p><p><a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn btn-default btn-lg"><i class="fas fa-bars"></i> Learn More</a></p></div></div></div><div class="carousel-item"><a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn-primary"><img class="d-block w-100" src="https://placehold.it/1200x600" alt="$Headline"></a><div class="carousel-caption"><div class="carousel-caption-container"><h2 class="carousel-title">$Headline #2</h2><p class="carousel-content">$Description</p><p><a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn btn-default btn-lg"><i class="fas fa-bars"></i> Learn More</a></p></div></div></div><div class="carousel-item"><a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn-primary"><img class="d-block w-100" src="https://placehold.it/1200x600" alt="$Headline"></a><div class="carousel-caption"><div class="carousel-caption-container"><h2 class="carousel-title">$Headline #3</h2><p class="carousel-content">$Description</p><p><a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn btn-default btn-lg"><i class="fas fa-bars"></i> Learn More</a></p></div></div></div></div></div></div></section><section id="Content" class="element dnadesign__elemental__models__elementcontent"><div class="element-container container"><div class="content-element__content"><h2 class="content-element__title">Content Header</h2><div class="typography"><p>Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p><p><i class="fas fa-search"></i> Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p><h2><i class="fas fa-search"></i> Header #2 <i class="fas fa-search"></i></h2><p><img src="https://placehold.it/200x200" alt="Test Image" class="image right">Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p><h3>Header #3</h3><p><img src="https://placehold.it/200x200" alt="Test Image" class="image left"> Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p><h2>Header #2</h2><h3 class="text-left">Header #3</h3><h4 class="text-center">Header #4</h4><h5 class="text-right">Header #5</h5><h6>Header #6</h6><p class="text-right"><img src="https://placehold.it/200x200" alt="Test Image" class="image center"> Content Text <a href="#">Link</a> ... Content Text <b>Bold</b> ... Content Text <i>Italic</i> ... Content Text <b><i>Bold-Italic</i></b> ... <s>Content Text</s> Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ...</p><ul><li>First</li><li>Second</li><li>Third</li></ul><p class="text-left">Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p><ol><li>First<ul><li>First</li><li>Second<ol><li>First</li><li>Second</li><li>Third</li></ol><ul><li>First</li><li>Second</li><li>Third</li></ul></li><li><p>Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></li></ul></li><li><p>{paragraph} Second</p><p>{paragraph} Second #2</p></li><li><p>Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></li></ol><h2 class="text-center">Table #1: Default</h2><table><thead><tr><th>#1</th><th>#2</th><th>#3</th></tr></thead><tbody><tr><th>#1-1</th><td>#1-2</td><td>#1-3</td></tr><tr><td>#2-1</td><td>#2-2</td><td>#2-3</td></tr><tr><th>#3-1</th><td>#3-2</td><td>#3-3</td></tr></tbody></table><p class="text-justify">Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p><h2 class="text-center">Table #2: Border-less</h2><table class="table-none"><thead><tr><th>#1</th><th>#2</th><th>#3</th></tr></thead><tbody><tr><th>#1-1</th><td>#1-2</td><td>#1-3</td></tr><tr><td>#2-1</td><td>#2-2</td><td>#2-3</td></tr><tr><th>#3-1</th><td>#3-2</td><td>#3-3</td></tr></tbody></table></div></div></div></section><section id="List" class="element dnadesign__elementallist__model__elementlist bg-dark"><div class="element-container container"><h2 class="list-element__title">Content Header</h2><div class="typography">Some content ...</div><div class="list-element__container row" data-listelement-count="4"><div class="element dnadesign__elemental__models__elementcontent block col-md-3"><div class="element-container"><div class="content-element__content"><div class="typography"><img src="https://placehold.it/300x300" alt="Some kind image"></div></div></div></div><div class="element dnadesign__elemental__models__elementcontent block col-md-3"><div class="element-container"><div class="content-element__content"><div class="typography"><img src="https://placehold.it/300x300" alt="Some kind image"></div></div></div></div><div class="element dnadesign__elemental__models__elementcontent block col-md-3"><div class="element-container"><div class="content-element__content"><div class="typography"><img src="https://placehold.it/300x300" alt="Some kind image"></div></div></div></div><div class="element dnadesign__elemental__models__elementcontent block col-md-3"><div class="element-container"><div class="content-element__content"><div class="typography"><img src="https://placehold.it/300x300" alt="Some kind image"></div></div></div></div></div></div></section><section id="AccordionList" class="element site__elements__accordion"><div class="element-container container"><h2 class="list-element__title">Content Header</h2><div class="typography">Some content ...</div><div id="AccordionExample" class="list-element__container row accordion" data-listelement-count="4"><div class="element dnadesign__elemental__models__elementcontent block col-md-12 card"><div class="element-container"><div class="content-element__content"><div id="Heading1" class="card-header"><button data-target="#Collapse1" aria-controls="Collapse1" class="btn btn-link collapsed" type="button" data-toggle="collapse" aria-expanded="false"><h2 class="element__title">Content Header #1</h2></button></div><div id="Collapse1" aria-labelledby="Heading1" data-parent="#AccordionExample" class="collapse"><div class="card-body"><div class="typography"><p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></div></div></div></div></div></div><div class="element dnadesign__elemental__models__elementcontent block col-md-12 card"><div class="element-container"><div class="content-element__content"><div class="card-header" id="Heading2"><button data-target="#Collapse2" aria-controls="Collapse2" class="btn btn-link collapsed" type="button" data-toggle="collapse" aria-expanded="false"><h2 class="element__title">Content Header #2</h2></button></div><div id="Collapse2" class="collapse" aria-labelledby="Heading2" data-parent="#AccordionExample"><div class="card-body"><div class="typography"><p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p></div></div></div></div></div></div><div class="element dnadesign__elemental__models__elementcontent block col-md-12 card"><div class="element-container"><div class="content-element__content"><div class="card-header" id="Heading3"><button data-target="#Collapse3" aria-controls="Collapse3" class="btn btn-link collapsed" type="button" data-toggle="collapse" aria-expanded="false"><h2 class="element__title">Content Header #3</h2></button></div><div id="Collapse3" class="collapse" aria-labelledby="Heading3" data-parent="#AccordionExample"><div class="card-body"><div class="typography"><p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p></div></div></div></div></div></div><div class="element dnadesign__elemental__models__elementcontent block col-md-12 card"><div class="element-container"><div class="content-element__content"><div id="Heading4" class="card-header"><button data-target="#Collapse4" aria-controls="Collapse4" class="btn btn-link collapsed" type="button" data-toggle="collapse" aria-expanded="false"><h2 class="element__title">Content Header #2</h2></button></div><div id="Collapse4" class="collapse" aria-labelledby="Heading4" data-parent="#AccordionExample"><div class="card-body"><div class="typography"><p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p></div></div></div></div></div></div></div></div></section></main></div><footer id="Footer" class="footer site-footer"><div class="wrapper"><div class="container"><div class="row"><div class="col-sm-3">Col #1</div><div class="col-sm-3">Col #2</div><div class="col-sm-3">Col #3</div><div class="col-sm-3">Col #4</div></div></div></div><div class="footer"><div class="container"><div class="row"><div class="col-sm-8 d-flex"><div class="copyright">Copyright &copy; 2019 - Tony Air (A2nt) Webpack Bootstrap 4 UI Kit</div><nav class="footer-nav"><ul class="list-inline d-flex"><li><a href="#">Sitemap</a></li><li><a href="#">Privacy Policy</a></li></ul></nav></div><div class="col-sm-4 text-right"><div class="credits footer__credits"><a href="https://github.com/a2nt" target="_blank" rel="nofollow"><span>Developed by</span> Tony Air</a></div></div></div></div></div></footer><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.0/css/all.css" media="all"><script src="app.js"></script></body></html>

148
package.json Normal file
View File

@ -0,0 +1,148 @@
{
"name": "webpack-bootstrap-ui-kit",
"version": "1.0.0",
"description": "This UI Kit allows you to build Bootstrap 4 webapp with some extra UI features.",
"author": "Tony Air <tony@twma.pro>",
"license": "MIT",
"private": false,
"repository": {
"type": "git",
"url": "git+https://github.com/a2nt/silverstripe-webpack"
},
"engines": {
"yarn": ">= 1.0.0"
},
"scripts": {
"prebuild": "rimraf build",
"start": "cross-env NODE_ENV=development webpack-dev-server --https -d --config webpack.config.js --mode development",
"build": "cross-env NODE_ENV=production webpack -p --config webpack.config.js --progress --mode production",
"lint:check": "eslint ./src --config .eslintrc && sass-lint ./src --config .sasslintrc -v -q",
"lint:fix": "eslint ./src --config .eslintrc --fix && sass-lint ./src --config .sasslintrc -v -q --fix",
"lint:js": "eslint ./src --config .eslintrc",
"lint:sass": "sass-lint ./src --config .sasslintrc -v -q"
},
"dependencies": {
"@google/markerclusterer": "^1.0.3",
"bootbox": "^4.4.0",
"bootstrap": "^4.3.1",
"bootstrap-confirmation2": "^4.1.0",
"bootstrap-datepicker": "^1.9.0",
"bootstrap-offcanvas": "^1.0.0",
"bootstrap-select": "^1.13.10",
"bootstrap-table": "^1.14.2",
"bootstrap-timepicker": "^0.5.2",
"core-util-is": "^1.0.2",
"croppie": "^2.6.4",
"exif-js": "^2.3.0",
"font-awesome": "^4.7.0",
"foundation-emails": "^2.2.1",
"gijgo": "^1.9.13",
"jquery": "^3.4.1",
"jquery-hammerjs": "^2.0.0",
"jquery-zoom": "^1.7.21",
"jquery.appear": "^1.0.1",
"jquery.inputmask": "^3.3.4",
"meta-lightbox": "^1.0.0",
"offcanvas-bootstrap": "^2.5.2",
"popper.js": "^1.15.0",
"pouchdb": "^6.4.3",
"quill": "^1.3.6",
"react-bootstrap4-form-validation": "^1.0.10",
"routie": "0.0.1",
"smooth-scroll": "^14.2.1",
"webpack-cli": "^3.3.2",
"yarn": "^1.16.0"
},
"devDependencies": {
"animate.css": "^3.7.0",
"autoprefixer": "^7.2.5",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.2",
"babel-plugin-transform-react-jsx": "^6.24.1",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-2": "^6.24.1",
"browser-sync": "^2.24.5",
"browser-sync-webpack-plugin": "^2.2.2",
"copy-webpack-plugin": "^4.6.0",
"copyfiles": "^1.2.0",
"cross-env": "^5.1.6",
"css-loader": "^0.28.9",
"eslint": "^4.18.1",
"eslint-plugin-import": "^2.17.2",
"eslint-plugin-jquery": "^1.5.0",
"eslint-plugin-react": "^7.13.0",
"exports-loader": "^0.7.0",
"extract-text-webpack-plugin": "^4.0.0-beta.0",
"favicons-webpack-plugin": "0.0.9",
"file-loader": "^1.1.5",
"html-webpack-plugin": "^4.0.0-beta.5",
"laravel-mix": "^2.1.14",
"lost": "^8.3.1",
"node-sass": "^4.12.0",
"object-assign": "^4.1.1",
"optimize-css-assets-webpack-plugin": "^4.0.1",
"postcss-loader": "^2.1.5",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-hot-loader": "^3.1.3",
"redux": "^3.7.2",
"redux-devtools-extension": "^2.13.8",
"resolve-url-loader": "^2.3.2",
"rimraf": "^2.6.3",
"sass-lint": "^1.13.1",
"sass-lint-fix": "^1.12.1",
"sass-loader": "^6.0.6",
"script-ext-html-webpack-plugin": "^2.1.3",
"style-loader": "^0.19.0",
"svg-url-loader": "^2.3.1",
"uglify-js": "git://github.com/mishoo/UglifyJS2.git#harmony-v2.8.22",
"url-loader": "^0.6.2",
"webpack": "^4.32.2",
"webpack-cli": "^3.3.2",
"webpack-dev-server": "^3.4.1",
"webpack-manifest-plugin": "^1.3.2",
"webpack-merge": "^4.1.1"
},
"stylelint": {
"rules": {
"block-no-empty": null,
"color-no-invalid-hex": true,
"comment-empty-line-before": [
"always", {
"ignore": [
"stylelint-commands",
"after-comment"
]
}
],
"declaration-colon-space-after": "always",
"indentation": [
4, {
"except": [
"value"
]
}
],
"max-empty-lines": 2,
"rule-empty-line-before": [
"always", {
"except": [
"first-nested"
],
"ignore": [
"after-comment"
]
}
],
"unit-whitelist": [
"em",
"rem",
"%",
"s",
"px"
]
}
}
}

BIN
src/favicon.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@ -0,0 +1,106 @@
<h2 class="list-element__title">Content Header</h2>
<div class="typography">
Some content ...
</div>
<div id="AccordionExample" class="list-element__container row accordion" data-listelement-count="4">
<div class="element dnadesign__elemental__models__elementcontent block col-md-12 card">
<div class="element-container">
<div class="content-element__content">
<div id="Heading1" class="card-header">
<button
data-target="#Collapse1"
aria-controls="Collapse1"
class="btn btn-link collapsed"
type="button"
data-toggle="collapse"
aria-expanded="false"
>
<h2 class="element__title">Content Header #1</h2>
</button>
</div>
<div id="Collapse1" aria-labelledby="Heading1" data-parent="#AccordionExample" class="collapse">
<div class="card-body">
<div class="typography">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="element dnadesign__elemental__models__elementcontent block col-md-12 card">
<div class="element-container">
<div class="content-element__content">
<div class="card-header" id="Heading2">
<button
data-target="#Collapse2"
aria-controls="Collapse2"
class="btn btn-link collapsed"
type="button"
data-toggle="collapse"
aria-expanded="false"
>
<h2 class="element__title">Content Header #2</h2>
</button>
</div>
<div id="Collapse2" class="collapse" aria-labelledby="Heading2" data-parent="#AccordionExample">
<div class="card-body">
<div class="typography">
<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="element dnadesign__elemental__models__elementcontent block col-md-12 card">
<div class="element-container">
<div class="content-element__content">
<div class="card-header" id="Heading3">
<button
data-target="#Collapse3"
aria-controls="Collapse3"
class="btn btn-link collapsed"
type="button"
data-toggle="collapse"
aria-expanded="false"
>
<h2 class="element__title">Content Header #3</h2>
</button>
</div>
<div id="Collapse3" class="collapse" aria-labelledby="Heading3" data-parent="#AccordionExample">
<div class="card-body">
<div class="typography">
<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="element dnadesign__elemental__models__elementcontent block col-md-12 card">
<div class="element-container">
<div class="content-element__content">
<div id="Heading4" class="card-header">
<button
data-target="#Collapse4"
aria-controls="Collapse4"
class="btn btn-link collapsed"
type="button"
data-toggle="collapse"
aria-expanded="false"
>
<h2 class="element__title">Content Header #2</h2>
</button>
</div>
<div id="Collapse4" class="collapse" aria-labelledby="Heading4" data-parent="#AccordionExample">
<div class="card-body">
<div class="typography">
<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,109 @@
<div class="content-element__content ">
<h2 class="content-element__title">Content Header</h2>
<div class="typography">
<p>Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<p><i class="fas fa-search"></i> Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<h2><i class="fas fa-search"></i> Header #2 <i class="fas fa-search"></i></h2>
<p><img src="https://placehold.it/200x200" alt="Test Image" class="image right" />Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<h3>Header #3</h3>
<p>
<img src="https://placehold.it/200x200" alt="Test Image" class="image left" />
Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<h2>Header #2</h2>
<h3 class="text-left">Header #3</h3>
<h4 class="text-center">Header #4</h4>
<h5 class="text-right">Header #5</h5>
<h6>Header #6</h6>
<p class="text-right">
<img src="https://placehold.it/200x200" alt="Test Image" class="image center" /> Content Text <a href="#">Link</a> ... Content Text <b>Bold</b> ... Content Text <i>Italic</i> ... Content Text <b><i>Bold-Italic</i></b> ... <s>Content Text</s> Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ... Content Text Bla-bla-bla ...
</p>
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
<p class="text-left">Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<ol>
<li>
First
<ul>
<li>First</li>
<li>
Second
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
</li>
<li><p>Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></li>
</ul>
</li>
<li>
<p>{paragraph} Second</p>
<p>{paragraph} Second #2</p>
</li>
<li><p>Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></li>
</ol>
<h2 class="text-center">Table #1: Default</h2>
<table>
<thead>
<tr>
<th>#1</th>
<th>#2</th>
<th>#3</th>
</tr>
</thead>
<tbody>
<tr>
<th>#1-1</th>
<td>#1-2</td>
<td>#1-3</td>
</tr>
<tr>
<td>#2-1</td>
<td>#2-2</td>
<td>#2-3</td>
</tr>
<tr>
<th>#3-1</th>
<td>#3-2</td>
<td>#3-3</td>
</tr>
</tbody>
</table>
<p class="text-justify">Content Text Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<h2 class="text-center">Table #2: Border-less</h2>
<table class="table-none">
<thead>
<tr>
<th>#1</th>
<th>#2</th>
<th>#3</th>
</tr>
</thead>
<tbody>
<tr>
<th>#1-1</th>
<td>#1-2</td>
<td>#1-3</td>
</tr>
<tr>
<td>#2-1</td>
<td>#2-2</td>
<td>#2-3</td>
</tr>
<tr>
<th>#3-1</th>
<td>#3-2</td>
<td>#3-3</td>
</tr>
</tbody>
</table>
</div>
</div>

View File

@ -0,0 +1,42 @@
<h2 class="list-element__title">Content Header</h2>
<div class="typography">
Some content ...
</div>
<div class="list-element__container row" data-listelement-count="4">
<div class="element dnadesign__elemental__models__elementcontent block col-md-3">
<div class="element-container">
<div class="content-element__content">
<div class="typography">
<img src="https://placehold.it/300x300" alt="Some kind image" />
</div>
</div>
</div>
</div>
<div class="element dnadesign__elemental__models__elementcontent block col-md-3">
<div class="element-container">
<div class="content-element__content">
<div class="typography">
<img src="https://placehold.it/300x300" alt="Some kind image" />
</div>
</div>
</div>
</div>
<div class="element dnadesign__elemental__models__elementcontent block col-md-3">
<div class="element-container">
<div class="content-element__content">
<div class="typography">
<img src="https://placehold.it/300x300" alt="Some kind image" />
</div>
</div>
</div>
</div>
<div class="element dnadesign__elemental__models__elementcontent block col-md-3">
<div class="element-container">
<div class="content-element__content">
<div class="typography">
<img src="https://placehold.it/300x300" alt="Some kind image" />
</div>
</div>
</div>
</div>
</div>

2
src/html/First.html Normal file
View File

@ -0,0 +1,2 @@
<noscript><div class="main-bn">Please, enable javascript.</div></noscript>
<div id="PageTopAnchor"></div>

42
src/html/Footer.html Normal file
View File

@ -0,0 +1,42 @@
<div class="wrapper">
<div class="container">
<div class="row">
<div class="col-sm-3">
Col #1
</div>
<div class="col-sm-3">
Col #2
</div>
<div class="col-sm-3">
Col #3
</div>
<div class="col-sm-3">
Col #4
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<div class="row">
<div class="col-sm-8 d-flex">
<div class="copyright">Copyright &copy; 2019 - Tony Air (A2nt) Webpack Bootstrap 4 UI Kit</div>
<nav class="footer-nav">
<ul class="list-inline d-flex">
<li>
<a href="#">Sitemap</a>
</li>
<li>
<a href="#">Privacy Policy</a>
</li>
</ul>
</nav>
</div>
<div class="col-sm-4 text-right">
<div class="credits footer__credits">
<a href="https://github.com/a2nt" target="_blank" rel="nofollow"><span>Developed by</span> Tony Air</a>
</div>
</div>
</div>
</div>
</div>

4
src/html/Head.html Normal file
View File

@ -0,0 +1,4 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">

2
src/html/Last.html Normal file
View File

@ -0,0 +1,2 @@
<script type="application/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://use.fontawesome.com/releases/v5.4.0/css/all.css" media="all" />

56
src/html/Navigation.html Normal file
View File

@ -0,0 +1,56 @@
<nav id="Navigation" class="fixed-top navbar-dark bg-dark navbar navbar-expand-lg">
<a class="navbar-brand" href="#">UI Kit</a>
<button
data-target="#NavbarResponsive" aria-controls="NavbarResponsive"
class="navbar-toggler navbar-toggler-right"
type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation"
>
<span class="navbar-toggler-icon"></span>
</button>
<div id="NavbarResponsive" class="collapse navbar-collapse">
<ul class="navbar-nav mr-auto nav-fill w-100">
<li class="nav-item active">
<a class="nav-link js-scrollTo" href="#PageTopAnchor">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link js-scrollTo" href="#Slider">Slider</a>
</li>
<li class="nav-item dropdown">
<a
id="NavbarDropdown"
class="nav-link dropdown-toggle"
href="#"
role="button"
data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"
>
Dropdown
</a>
<div class="dropdown-menu bg-dark" aria-labelledby="NavbarDropdown">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item js-scrollTo" href="#AccordionList">Scroll to AccordionList</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="https://google.com" target="_blank" rel="nofollow">Go to Google.com</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link js-scrollTo" href="#Content">Content</a>
</li>
<li class="nav-item">
<a class="nav-link js-scrollTo" href="#List">List</a>
</li>
<li class="nav-item">
<a class="nav-link js-scrollTo" href="#AccordionList">Accordion List</a>
</li>
<li>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">
<i class="fas fa-search"></i>
<span class="sr-only">Search</span>
</button>
</form>
</li>
</ul>
</div>
</nav>

65
src/html/Slider.html Normal file
View File

@ -0,0 +1,65 @@
<!-- if $SlideShow -->
<div id="Carousel{$ID}" class="carousel slide js-carousel d-none d-sm-block" data-indicators="true" data-arrows="true">
<div class="carousel-inner">
<!-- loop $SlideShow -->
<!-- Slide #1 -->
<div class="carousel-item active">
<a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn-primary">
<img class="d-block w-100" src="https://placehold.it/1200x600" alt="$Headline">
</a>
<div class="carousel-caption">
<div class="carousel-caption-container">
<h2 class="carousel-title">$Headline #1</h2>
<p class="carousel-content">$Description</p>
<p>
<a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn btn-default btn-lg">
<i class="fas fa-bars"></i>
Learn More
</a>
</p>
</div>
</div>
</div>
<!-- /Slide #1 -->
<!-- Slide #2 -->
<div class="carousel-item">
<a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn-primary">
<img class="d-block w-100" src="https://placehold.it/1200x600" alt="$Headline">
</a>
<div class="carousel-caption">
<div class="carousel-caption-container">
<h2 class="carousel-title">$Headline #2</h2>
<p class="carousel-content">$Description</p>
<p>
<a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn btn-default btn-lg">
<i class="fas fa-bars"></i>
Learn More
</a>
</p>
</div>
</div>
</div>
<!-- /Slide #2 -->
<!-- Slide #3 -->
<div class="carousel-item">
<a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn-primary">
<img class="d-block w-100" src="https://placehold.it/1200x600" alt="$Headline">
</a>
<div class="carousel-caption">
<div class="carousel-caption-container">
<h2 class="carousel-title">$Headline #3</h2>
<p class="carousel-content">$Description</p>
<p>
<a href="$PageLink.Link" title="$PageLink.MenuTitle.XML" class="btn btn-default btn-lg">
<i class="fas fa-bars"></i>
Learn More
</a>
</p>
</div>
</div>
</div>
<!-- /Slide #3 -->
<!-- end_loop -->
</div>
</div>
<!-- end_if -->

BIN
src/img/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

BIN
src/img/photo1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

BIN
src/img/photo2.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

778
src/img/photo3.svg Normal file
View File

@ -0,0 +1,778 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="hypnotoad.svg"
style="display:inline"
height="384.69312"
width="492.76743">
<title
id="title3253">Hypnotoad</title>
<defs
id="defs4">
<linearGradient
id="linearGradient4490">
<stop
style="stop-color:#bea966;stop-opacity:1;"
offset="0"
id="stop4492" />
<stop
id="stop3751"
offset="0.89473683"
style="stop-color:#c8b77f;stop-opacity:0.49803922;" />
<stop
style="stop-color:#d3c598;stop-opacity:0;"
offset="1"
id="stop4494" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4490"
id="linearGradient4496"
x1="126.28786"
y1="155.44502"
x2="126.28786"
y2="180.05759"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4142136"
inkscape:cx="185.32857"
inkscape:cy="160.13229"
inkscape:document-units="px"
inkscape:current-layer="layer4"
showgrid="false"
inkscape:window-width="1384"
inkscape:window-height="900"
inkscape:window-x="422"
inkscape:window-y="49"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Hypnotoad</dc:title>
<dc:description>Example of an SVG animation depicting Hypnotoad from the Futurama show.</dc:description>
<cc:license
rdf:resource="" />
<dc:source>Futurama</dc:source>
<dc:rights>
<cc:Agent>
<dc:title>Futurama</dc:title>
</cc:Agent>
</dc:rights>
<dc:creator>
<cc:Agent>
<dc:title>Ilya Sukhanov (dotCOMmie)</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="base"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#9e6800;fill-opacity:1;stroke:none"
d="m 97.143265,26.114012 c 4.915795,-3.00981 16.310945,6.42389 20.203045,11.11168 3.8921,4.68779 2.39008,12.60851 5.05004,14.27596 2.39209,0.81923 3.77071,0.56861 7.49991,-0.82817 1.49706,-3.8075 3.59052,-10.15691 8.08684,-16.54695 4.49632,-6.39004 12.70715,-16.02386 20.89101,-16.25651 -14.00166,22.1166 -1.52117,44.95505 20.79223,52.13595 22.31339,7.1809 38.7546,-20.61488 38.7546,-20.61488 2.1285,9.41451 18.89939,23.55458 22.67098,27.82374 3.77159,4.26917 2.58249,36.761648 10.82164,45.614138 15.62254,16.78551 19.6611,15.33058 39.46385,21.24137 3.95256,0.94005 1.18178,-2.79852 7.49754,-3.46651 6.31576,-0.66798 7.02746,4.93173 7.74869,8.36999 0.72124,3.43827 7.78649,-1.46402 11.69935,2.79962 4.52376,4.92931 10.09706,-2.32981 17.97388,-2.61022 7.87682,-0.28041 12.89591,10.15253 16.16245,20.39246 3.26653,10.23992 6.4596,13.49769 18.43528,29.16815 11.97568,15.67045 24.77648,69.47904 18.18275,89.01969 -6.59373,19.54065 -23.10997,25.30592 -31.81981,30.30458 -8.70984,4.99866 -28.66623,8.3404 -31.31473,9.72272 -2.6485,1.38231 -2.87539,3.71417 -11.11168,8.33375 -8.23629,4.61958 -32.46385,10.18564 -41.03744,10.98541 -8.57359,0.79977 -5.07646,-1.67711 -5.93465,10e-6 -0.81227,1.58737 -1.49628,5.17275 -5.93465,9.09137 -4.43837,3.91862 -15.52167,4.34239 -22.8547,8.33376 -7.33303,3.99137 -11.74798,10.08653 -18.43528,16.66751 -6.6873,6.58098 -12.37927,0.84464 -7.82869,-7.57614 4.55059,-8.42078 16.6559,-12.03583 21.08694,-21.97082 -5.40086,-2.6545 -11.44248,1.95434 -22.60216,4.79823 -11.15968,2.84389 -29.29702,11.4293 -31.94607,12.87944 -2.64905,1.45014 -16.68046,8.08469 -15.02603,0.75761 1.65443,-7.32708 21.34393,-13.77623 31.31473,-18.94035 9.9708,-5.16412 27.75644,-6.61024 29.04188,-13.51079 -12.44812,-5.06714 -36.17588,3.77878 -31.84168,-6.55694 -11.42373,-13.48128 -59.95507,-16.76179 -80.91659,-21.03286 -3.66328,3.75217 -2.08933,3.36986 -6.69226,4.98763 0.28704,3.52367 20.76336,8.16464 24.5903,9.83756 3.82694,1.67292 9.38753,2.85503 13.04423,7.71003 3.6567,4.855 -9.90993,10.4775 -22.98604,0.94512 -9.54394,-6.95746 -18.80908,-7.31957 -24.554907,-8.52126 -2.014,3.30914 2.970882,9.22313 14.553407,15.8366 9.57276,5.46593 27.58311,17.24824 22.22307,25.13521 -5.36004,7.88696 -29.14282,-17.05497 -32.223863,-20.03891 -7.2944,-6.59213 -12.223223,-13.67535 -18.567863,-13.71281 -4.3806,2.4569 -6.504681,6.66446 -8.403211,12.10288 -2.41111,6.90674 -7.808398,22.6801 -13.498168,19.67904 -5.68977,-3.00105 4.641048,-20.94535 6.553358,-26.3713 2.139903,-3.78809 -1.494487,-12.36288 -3.50348,-16.90991 -2.311634,3.43704 -17.72641,2.85992 -18.2811,-7.14117 -0.55469,-10.00109 14.9878,-27.65117 23.49874,-32.76873 -6.20802,-6.94908 -22.84579,-27.68315 -17.31155,-43.10502 4.51479,-9.63322 12.898,-15.13585 17.08834,-16.57184 14.39151,-4.93184 -1.02978,-47.65448 -9.75444,-60.72904 -9.36267,-0.69567 -32.01882,2.10298 -41.3016,-0.40423 -9.2827801,-2.50721 -15.55092042,-3.56126 -15.68537042,-9.2113 -0.13445,-5.65004 7.51453032,-4.31782 14.02484042,-9.89756 20.25874,-20.56033 20.39186,-29.8495 37.96738,-53.147688 17.57552,-23.29819 41.98122,-26.32157 46.972092,-33.58756 3.483715,-12.03356 0.32804,-14.37566 -2.52538,-28.03174 z"
id="path3717"
sodipodi:nodetypes="czcczczczcczzszzzzzzzzzzzzzczzzzcccczzscszccszcczccsczzczcc"
inkscape:connector-curvature="0" />
<path
style="fill:#945e00;fill-opacity:1;stroke:none;display:inline"
d="m 43.592823,312.96047 c 1.18539,-6.46625 6.76161,-18.49875 18.24402,-27.63389 -6.5533,-2.17086 -17.02082,-1.94269 -20.7287,0.99746 1.85905,3.51301 8.2506,2.99715 12.60152,3.96401 0,0 -22.26189,-1.28857 -26.51079,-0.30374 -4.16421,0.9652 -17.08376,2.97014 -16.22943,8.27773 0.82631,5.13346 24.12694,0.67151 31.84782,1.81635 -5.34752,-0.007 -8.79324,0.99934 -11.26704,1.82642 -2.50195,0.8365 -8.39238,2.86479 -6.37737,6.81853 2.01502,3.95375 14.71331,0.77395 18.41997,4.23713 z"
id="path3911-2"
sodipodi:nodetypes="cccczzczzc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer7"
inkscape:label="eyes"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#b1ae00;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 185.41158,1.7111418 c 22.08501,-4.07832 35.00055,16.3761202 35.73415,33.4613102 0.73359,17.08518 -16.66779,35.96697 -33.71384,36.23922 -17.04605,0.27225 -35.72021,-17.90503 -34.59773,-34.97653 1.12306,-17.08023 10.49242,-30.6456702 32.57742,-34.7240002 z"
id="path3935"
sodipodi:nodetypes="czzzz"
inkscape:connector-curvature="0" />
<path
style="opacity:0.25;fill:#ffc831;fill-opacity:1;display:inline"
d="m 165.22751,48.549845 c 4.16879,1.779919 13.93498,-1.350186 22.18689,-1.355434 8.25189,-0.0053 16.26682,2.021964 22.72461,0.539194 6.45779,-1.482768 9.22563,-7.291971 9.77145,-12.053952 0.54583,-4.761982 -1.03123,-9.461465 -6.21445,-11.600667 -5.18322,-2.139201 -18.70894,-3.769533 -26.30801,-3.702489 -7.59907,0.06705 -18.11194,2.063337 -21.7625,3.134939 -3.65056,1.071602 -10.11364,3.941711 -10.09515,12.679858 0.0185,8.738147 5.52837,10.578632 9.69716,12.358551 z"
id="reye-4-5"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 172.60251,41.237345 c 4.16879,1.779919 6.37248,-1.350186 14.62439,-1.355434 8.25189,-0.0053 12.01682,2.521964 18.47461,1.039194 6.45779,-1.482768 3.10063,0.395529 3.64645,-4.366452 0.54583,-4.761982 -1.90623,-5.586465 -7.08945,-7.725667 -5.18322,-2.139201 -7.89644,-2.707033 -15.49551,-2.639989 -7.59907,0.06705 -11.23694,4.438337 -14.8875,5.509939 -3.65056,1.071602 -5.73864,-1.808289 -5.72015,6.929858 0.0185,8.738147 2.27837,0.828632 6.44716,2.608551 z; m 170.44243,46.870467 c 4.34556,1.072812 8.80845,2.980842 17.06036,2.975594 8.25189,-0.0053 11.49384,-1.601958 17.95163,-3.084728 6.45779,-1.482768 9.66758,-6.673252 9.59468,-11.435233 -0.0729,-4.761981 -6.24614,-9.019524 -11.42936,-11.158726 -5.18322,-2.139201 -12.69853,-5.714076 -20.2976,-5.647032 -7.59907,0.06705 -10.95249,4.714987 -14.60305,5.786589 -3.65056,1.071602 -10.46719,3.588158 -10.4487,12.326305 0.0185,8.738147 7.82647,9.164418 12.17204,10.237231 z; m 171.50309,47.047244 c 4.34556,1.072812 7.48262,4.218279 15.73453,4.213031 8.25189,-0.0053 10.07963,-2.751007 16.53742,-4.233777 6.45779,-1.482768 11.34696,-6.938417 11.27406,-11.700398 -0.0729,-4.761981 -6.24614,-9.019524 -11.42936,-11.158726 -5.18322,-2.139201 -12.78692,-6.244406 -20.38599,-6.177362 -7.59907,0.06705 -10.8641,5.245317 -14.51466,6.316919 -3.65056,1.071602 -10.46719,3.588158 -10.4487,12.326305 0.0185,8.738147 8.88713,9.341195 13.2327,10.414008 z; m 172.82892,47.754351 c 4.34556,1.072812 6.15679,3.511172 14.4087,3.505924 8.25189,-0.0053 10.3448,-3.811669 15.65354,-4.233777 5.30874,-0.422108 12.31923,-4.286767 12.24633,-10.286184 -0.074,-6.087794 -7.48358,-10.964068 -12.22486,-12.130998 -4.74128,-1.16693 -11.72626,-7.12829 -19.32533,-7.061246 -7.59907,0.06705 -10.77571,6.836307 -14.42627,7.907909 -3.65056,1.071602 -10.90913,2.43911 -10.89064,11.177257 0.0185,8.738147 10.21296,10.048302 14.55853,11.121115 z; m 176.07892,41.254351 c 4.34556,1.072812 2.21929,2.948672 10.4712,2.943424 8.25189,-0.0053 8.7823,-2.311669 14.09104,-2.733777 5.30874,-0.422108 7.25673,0.338233 7.18383,-5.661184 -0.074,-6.087794 -7.73358,-5.776568 -12.47486,-6.943498 -4.74128,-1.16693 -3.16376,-4.06579 -10.76283,-3.998746 -7.59907,0.06705 -3.33821,3.086307 -6.98877,4.157909 -3.65056,1.071602 -11.53413,-0.62339 -11.51564,8.114757 0.0185,8.738147 5.65046,3.048302 9.99603,4.121115 z; m 172.64142,48.754351 c 4.34556,1.072812 6.09429,4.823672 14.3462,4.818424 8.25189,-0.0053 10.3448,-5.061669 15.65354,-5.483777 5.30874,-0.422108 13.25673,-5.661767 13.18383,-11.661184 -0.074,-6.087794 -9.60858,-13.214068 -13.84986,-13.568498 -4.24128,-0.35443 -9.91376,-7.19079 -17.51283,-7.123746 -7.59907,0.06705 -11.40071,6.023807 -14.92627,7.470409 -3.52556,1.446602 -11.28413,4.68911 -11.26564,13.427257 0.0185,8.738147 10.02546,11.048302 14.37103,12.121115 z; m 171.76642,48.879351 c 4.34556,1.072812 7.09429,7.823672 15.3462,7.818424 8.25189,-0.0053 10.2198,-8.186669 15.52854,-8.608777 5.30874,-0.422108 14.38173,-7.536767 14.30883,-13.536184 -0.074,-6.087794 -10.73358,-11.339068 -14.97486,-11.693498 -4.24128,-0.35443 -8.16376,-10.56579 -15.76283,-10.498746 -7.59907,0.06705 -13.15071,9.398807 -16.67627,10.845409 -3.52556,1.446602 -12.15913,3.43911 -12.14064,12.177257 0.0185,8.738147 10.02546,12.423302 14.37103,13.496115 z; m 171.9432,45.078652 c 4.34556,1.072812 8.86205,4.818468 17.11396,4.81322 8.25189,-0.0053 6.94943,-4.120805 12.25817,-4.542913 5.30874,-0.422108 13.1443,-3.736068 13.0714,-9.735485 -0.074,-6.087794 -8.17032,-12.399728 -12.4116,-12.754158 -4.24128,-0.35443 -5.15856,-7.560586 -12.75763,-7.493542 -7.59907,0.06705 -14.38814,6.923933 -17.9137,8.370535 -3.52556,1.446602 -11.18686,2.643615 -11.16837,11.381762 0.0185,8.738147 7.4622,8.887768 11.80777,9.960581 z; m 176.80456,39.421798 c 4.34556,1.072812 4.7078,1.901652 12.95971,1.896404 8.25189,-0.0053 3.41389,-1.027212 8.72263,-1.44932 5.30874,-0.422108 5.98485,1.832397 5.91195,-4.16702 -0.074,-6.087794 -2.07153,-6.300932 -6.31281,-6.655362 -4.24128,-0.35443 -2.50691,-2.876004 -10.10598,-2.80896 -7.59907,0.06705 -5.81447,0.736749 -9.34003,2.183351 -3.52556,1.446602 -8.27004,-0.891919 -8.25155,7.846228 0.0185,8.738147 2.07051,2.081866 6.41608,3.154679 z; m 172.38514,43.664438 c 4.67418,-0.241661 7.56955,0.442668 14.37392,2.16157 6.80437,1.718902 12.42951,0.387001 17.56147,-1.095767 5.13197,-1.482769 7.1339,-3.028962 7.061,-9.028379 -0.074,-6.087794 -5.16512,-9.394524 -8.69929,-10.986391 -3.56803,-1.607115 -5.24695,-2.787615 -12.84602,-2.720571 -7.59907,0.06705 -13.41587,3.918729 -17.47176,5.011778 -4.05589,1.093048 -11.27525,-0.803531 -11.25676,7.934616 0.0185,8.738147 6.60326,8.964806 11.27744,8.723144 z; m 171.32448,44.990263 c 5.64645,1.172553 7.03922,1.149775 15.16941,1.366075 8.1302,0.2163 14.19728,1.005719 19.32924,-0.477049 5.13197,-1.482769 9.432,-4.973505 9.3591,-10.972922 -0.074,-6.087794 -7.46322,-8.864194 -10.99739,-10.456061 -3.56803,-1.607115 -6.74955,-2.52245 -14.34862,-2.455406 -7.59907,0.06705 -14.91847,2.327739 -18.97436,3.420788 -4.05589,1.093048 -12.68947,0.875847 -12.67098,9.613994 0.0185,8.738147 7.48715,8.788029 13.1336,9.960581 z; m 171.32448,42.865262 c 6.02145,0.04755 9.41421,-0.787724 16.48191,0.428576 7.0677,1.2163 12.38478,2.630719 17.51674,1.14795 5.13197,-1.482769 7.4945,-3.098505 7.4216,-9.097922 -0.074,-6.087794 -4.96322,-6.739194 -8.49739,-8.331061 -3.56803,-1.607115 -7.99955,-2.08495 -15.59862,-2.017906 -7.59907,0.06705 -13.29347,1.577739 -17.34936,2.670788 -4.05589,1.093048 -10.56448,0.500847 -10.79598,7.676494 -0.2315,7.175647 4.79965,7.475528 10.8211,7.523081 z; m 175.07448,38.427762 c 6.02145,0.04755 5.91421,-2.287724 12.98191,-1.071424 7.0677,1.2163 9.32228,3.693219 14.45424,2.21045 5.13197,-1.482769 2.557,1.776495 2.4841,-4.222922 -0.074,-6.087794 -2.52572,-3.114194 -6.05989,-4.706061 -3.56803,-1.607115 -4.62455,0.29005 -12.22362,0.357094 -7.59907,0.06705 -7.16847,0.515239 -11.22436,1.608288 -4.05589,1.093048 -7.87698,-4.186653 -8.10848,2.988994 -0.2315,7.175647 1.67465,2.788028 7.6961,2.835581 z; m 170.32448,46.740262 c 6.02145,0.04755 11.53921,-3.787724 18.60691,-2.571424 7.0677,1.2163 14.00978,3.130719 19.14174,1.64795 5.13197,-1.482769 7.4945,-2.848505 7.4216,-8.847922 -0.074,-6.087794 -6.46322,-9.989194 -9.99739,-11.581061 -3.56803,-1.607115 -8.99955,-1.95995 -16.59862,-1.892906 -7.59907,0.06705 -14.41847,1.327739 -18.47436,2.420788 -4.05589,1.093048 -13.18948,3.875847 -13.42098,11.051494 -0.2315,7.175647 7.29965,9.725528 13.3211,9.773081 z; m 165.22751,48.549845 c 4.16879,1.779919 13.93498,-1.350186 22.18689,-1.355434 8.25189,-0.0053 16.26682,2.021964 22.72461,0.539194 6.45779,-1.482768 9.22563,-7.291971 9.77145,-12.053952 0.54583,-4.761982 -1.03123,-9.461465 -6.21445,-11.600667 -5.18322,-2.139201 -18.70894,-3.769533 -26.30801,-3.702489 -7.59907,0.06705 -18.11194,2.063337 -21.7625,3.134939 -3.65056,1.071602 -10.11364,3.941711 -10.09515,12.679858 0.0185,8.738147 5.52837,10.578632 9.69716,12.358551 z"
id="animate3800-6" />
</path>
<path
style="fill:#b1ae00;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 62.065953,9.3820419 c 22.08501,-4.0783201 40.175527,15.9445201 40.909127,33.0297101 0.73359,17.08518 -17.913227,36.23484 -34.959277,36.50709 -17.04605,0.27225 -36.70259,-16.26773 -35.58011,-33.33923 1.12306,-17.08023 7.54526,-32.11924 29.63026,-36.1975701 z"
id="path3935-4"
sodipodi:nodetypes="czzzz"
inkscape:connector-curvature="0" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="reyey"
transform="matrix(0.97922855,0,0,0.96221563,3.9775116,1.4035705)"
width="744.09448"
height="1052.3622"
inkscape:label="#use3761" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3759"
transform="matrix(0.94736602,0,0,0.92235555,10.15379,2.7802643)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3753"
transform="matrix(0.91297563,0,0,0.88365225,16.708974,4.1703641)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3755"
transform="matrix(0.86905333,0,0,0.8505279,25.129926,5.2810368)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5"
id="use3757"
transform="matrix(0.83545935,0,0,0.80822549,31.397781,6.739095)"
width="744.09448"
height="1052.3622" />
<path
style="fill:#b20000;fill-opacity:1;display:inline"
d="m 172.56377,44.09191 c 5.29379,-0.720081 7.74066,-1.543205 15.99257,-1.548453 8.25189,-0.0053 7.79325,0.952418 14.25104,1.46965 6.45779,0.517232 8.60063,-1.541971 9.14645,-6.303952 0.54583,-4.761981 -2.53123,-8.086464 -7.71445,-10.225666 -5.18322,-2.139201 -11.77144,-1.644533 -19.37051,-1.577489 -7.59907,0.06705 -9.96365,0.584784 -13.61421,1.656386 -3.65056,1.071602 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z"
id="reyer"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 172.56377,44.09191 c 5.29379,-0.720081 6.41483,0.31295 14.66674,0.307702 8.25189,-0.0053 9.11908,-0.903737 15.57687,-0.386505 6.45779,0.517232 8.86579,-2.072301 8.52773,-7.099447 -0.33805,-5.027146 -1.91251,-7.290969 -7.09573,-9.430171 -5.18322,-2.139201 -11.85983,-3.235523 -19.4589,-3.168479 -7.59907,0.06705 -9.87526,2.175774 -13.52582,3.247376 -3.65056,1.071602 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z; m 172.56377,44.09191 c 5.29379,-0.720081 6.41483,1.37361 14.66674,1.368362 8.25189,-0.0053 9.11908,-1.964397 15.57687,-1.447165 6.45779,0.517232 8.86579,-2.072301 8.52773,-7.099447 -0.33805,-5.027146 -4.299,-9.854231 -9.04027,-9.695336 -4.74128,0.158895 -9.8269,-4.119407 -17.42597,-4.052363 -7.59907,0.06705 -9.43332,4.297095 -13.61421,4.396425 -4.18089,0.09933 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z; m 172.56377,44.09191 c 5.29379,-0.720081 6.59161,2.699435 14.84352,2.694187 8.25189,-0.0053 7.61647,-3.466999 14.07426,-2.949767 6.45779,0.517232 9.23184,-4.722124 9.23484,-8.160107 0.003,-3.437983 -4.65255,-8.174852 -9.30543,-8.457899 -4.65907,-0.283423 -10.26885,-5.180067 -17.86792,-5.113023 -7.59907,0.06705 -8.10749,5.357755 -12.28838,5.457085 -4.18089,0.09933 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z; m 172.91732,44.09191 c 5.29379,-0.720081 4.82385,2.9646 13.07576,2.959352 8.25189,-0.0053 7.79324,-3.820552 14.25103,-3.30332 6.45779,0.517232 10.46928,-4.015018 10.47228,-7.453001 0.003,-3.437983 -4.12222,-8.086463 -8.7751,-8.36951 -4.65907,-0.283423 -9.73852,-6.329116 -17.33759,-6.262072 -7.59907,0.06705 -9.69848,4.650649 -13.34904,5.899027 -3.65056,1.248378 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.51579,7.225076 9.80959,6.504997 z; m 172.91732,44.09191 c 5.2054,-0.189751 4.82385,2.9646 13.07576,2.959352 8.25189,-0.0053 7.79324,-3.820552 14.25103,-3.30332 6.45779,0.517232 10.46928,-4.015018 10.47228,-7.453001 0.003,-3.437983 -4.12222,-8.086463 -8.7751,-8.36951 -4.65907,-0.283423 -9.73852,-6.329116 -17.33759,-6.262072 -7.59907,0.06705 -9.69848,4.650649 -13.34904,5.899027 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 4.60419,8.108962 9.80959,7.919211 z; m 175.66732,43.34191 c 4.5804,0.685249 2.88635,4.5271 11.13826,4.521852 8.25189,-0.0053 6.98074,-4.633052 13.43853,-4.11582 6.45779,0.517232 10.96928,-4.452518 10.72228,-8.640501 -0.247,-4.187983 -4.37222,-6.898963 -9.0251,-7.18201 -4.65907,-0.283423 -9.98852,-7.579116 -17.58759,-7.512072 -7.59907,0.06705 -9.44848,5.900649 -13.09904,7.149027 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 7.97919,6.483962 12.55959,7.169211 z; m 175.66732,43.34191 c 4.5804,0.685249 3.26135,8.9021 11.51326,8.896852 8.25189,-0.0053 7.23074,-7.633052 13.06353,-8.49082 5.83279,-0.857768 10.96928,-4.452518 10.72228,-8.640501 -0.247,-4.187983 -6.12222,-7.273963 -10.0251,-8.05701 -3.90288,-0.783047 -7.11352,-9.829116 -14.71259,-9.762072 -7.59907,0.06705 -11.32348,9.025649 -14.97404,10.274027 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 7.97919,6.483962 12.55959,7.169211 z; m 175.66732,43.34191 c 4.5804,0.685249 2.73102,3.687188 10.98293,3.68194 8.25189,-0.0053 7.76107,-2.41814 13.59386,-3.275908 5.83279,-0.857768 10.96928,-4.452518 10.72228,-8.640501 -0.247,-4.187983 -6.12222,-6.124915 -10.0251,-6.907962 -3.90288,-0.783047 -4.72703,-8.856843 -12.3261,-8.789799 -7.59907,0.06705 -13.70997,6.904328 -17.36053,8.152706 -3.65056,1.248378 -8.66542,3.622167 -8.14693,8.610313 0.51848,4.988147 7.97919,6.483962 12.55959,7.169211 z; m 177.70025,43.076745 c 4.5804,0.685249 3.52654,1.654308 10.01066,1.649008 6.48412,-0.0053 4.57909,-0.561984 10.41188,-1.419752 5.83279,-0.857768 11.23444,-3.657024 10.5455,-8.375337 -0.68894,-4.718313 -3.82412,-5.948138 -7.727,-6.731185 -3.90288,-0.783047 -4.46186,-5.498086 -12.06093,-5.431042 -7.59907,0.06705 -11.14671,4.959785 -14.97405,4.882337 -3.82734,-0.07745 -10.78673,1.412457 -10.00308,7.461264 0.78364,6.048808 9.21662,7.279458 13.79702,7.964707 z; m 178.0538,42.016081 c 4.5804,0.685249 6.62014,0.858817 10.18744,1.295458 3.5673,0.436642 5.2862,0.763842 11.11899,-0.09393 5.83279,-0.857768 9.37828,-4.364131 9.30806,-8.286949 -0.0702,-3.922818 -2.76346,-4.799089 -4.89857,-6.200855 -2.13512,-1.401765 -3.57798,-2.846435 -11.17705,-2.779391 -7.59907,0.06705 -10.08605,4.075901 -16.03471,3.556511 -5.94867,-0.51939 -12.90805,-0.0018 -12.1244,6.047051 0.78364,6.048808 9.03984,5.776856 13.62024,6.462105 z; m 176.72797,40.778644 c 4.5804,0.685249 7.94597,0.593652 11.51327,1.030293 3.5673,0.436642 5.72814,1.117396 11.56093,0.259624 5.83279,-0.857768 10.21797,-1.756675 10.50131,-6.077241 0.28353,-4.323675 -3.47057,-5.373613 -5.73826,-6.377631 -2.25164,-0.99691 -5.43414,-2.316105 -13.03321,-2.249061 -7.59907,0.06705 -8.67184,3.082182 -14.6205,2.562792 -5.94867,-0.51939 -13.15988,0.55002 -13.79045,5.626556 -0.63057,5.076536 9.02651,4.539419 13.60691,5.224668 z; m 173.79047,40.466144 c 4.1429,-0.502251 9.63347,0.218651 13.88827,1.030293 4.2548,0.811642 8.47671,1.233067 13.62343,0.447124 5.20779,-0.795268 7.40547,-1.506675 8.50131,-5.389741 1.09584,-3.883066 -2.97057,-5.936113 -5.23826,-6.940131 -2.25164,-0.99691 -5.43414,-2.316105 -13.03321,-2.249061 -7.59907,0.06705 -8.67184,3.082182 -14.6205,2.562792 -5.94867,-0.51939 -12.47238,0.55002 -13.10295,5.626556 -0.63057,5.076536 5.83901,5.414419 9.98191,4.912168 z; m 173.79047,40.466144 c 4.1429,-0.502251 10.00847,-0.531349 14.63827,-0.532207 4.6298,-8.58e-4 8.85314,0.929892 12.68593,1.634624 3.83279,0.704732 8.71797,-1.506675 8.06381,-5.202241 -0.65416,-3.695566 -3.03307,-5.311113 -5.30076,-6.315131 -2.25164,-0.99691 -5.05914,-1.816105 -12.65821,-1.749061 -7.59907,0.06705 -8.42184,2.832182 -14.3705,2.312792 -5.94867,-0.51939 -11.34738,0.80002 -12.29045,5.626556 -0.94544,4.838673 5.08901,4.726919 9.23191,4.224668 z; m 173.79047,40.466144 c 4.1429,-0.502251 10.00847,-0.531349 14.63827,-0.532207 4.6298,-8.58e-4 8.85314,0.929892 12.68593,1.634624 3.83279,0.704732 8.71797,-1.506675 8.06381,-5.202241 -0.65416,-3.695566 -3.03307,-5.311113 -5.30076,-6.315131 -2.25164,-0.99691 -5.05914,-1.816105 -12.65821,-1.749061 -7.59907,0.06705 -8.42184,2.832182 -14.3705,2.312792 -5.94867,-0.51939 -11.34738,0.80002 -12.29045,5.626556 -0.94544,4.838673 5.08901,4.726919 9.23191,4.224668 z; m 174.54047,42.153644 c 4.1429,-0.502251 10.19597,-3.093849 14.82577,-3.094707 4.6298,-8.58e-4 7.70843,1.485566 11.74843,2.884624 4.02029,1.392232 9.21797,0.618325 8.81381,-4.077241 -0.40416,-4.695566 -3.78307,-6.811113 -6.05076,-7.815131 -2.25164,-0.99691 -7.24664,-2.566105 -14.84571,-2.499061 -7.59907,0.06705 -10.8431,0.710862 -14.27399,2.105685 -3.32391,1.351329 -10.00402,3.61999 -9.69946,9.708663 0.30456,6.088673 5.33901,3.289419 9.48191,2.787168 z; m 172.56377,44.09191 c 5.29379,-0.720081 7.74066,-1.543205 15.99257,-1.548453 8.25189,-0.0053 7.79325,0.952418 14.25104,1.46965 6.45779,0.517232 8.60063,-1.541971 9.14645,-6.303952 0.54583,-4.761981 -2.53123,-8.086464 -7.71445,-10.225666 -5.18322,-2.139201 -11.77144,-1.644533 -19.37051,-1.577489 -7.59907,0.06705 -9.96365,0.584784 -13.61421,1.656386 -3.65056,1.071602 -8.66542,5.036381 -8.14693,10.024527 0.51848,4.988147 4.16224,7.225076 9.45604,6.504997 z"
id="animate3800" />
</path>
<path
style="fill:#000016;fill-opacity:1;stroke:none"
d="m 174.55267,41.457083 c 4.75465,-0.585541 5.74668,-0.536571 13.15819,-0.540839 7.4115,-0.0043 6.9454,-0.220888 12.4514,0.732264 5.506,0.95315 8.42663,1.029317 8.47268,-2.709797 0.0461,-3.739114 -3.15577,-8.284854 -7.81112,-10.024368 -4.65535,-1.739513 -8.11914,-1.881615 -14.9443,-1.827098 -6.82516,0.05452 -9.7484,1.244785 -13.02718,2.116167 -3.27878,0.871384 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z"
id="reyeb"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 174.55267,41.457084 c 4.75465,-0.585541 4.95118,0.258923 12.36269,0.254655 7.4115,-0.0043 7.7409,-1.016383 13.2469,-0.06323 5.506,0.95315 8.42663,1.029317 8.47268,-2.709797 0.0461,-3.739114 -3.15577,-8.284854 -7.81112,-10.024368 -4.65535,-1.739513 -8.56109,-2.765498 -15.38625,-2.710981 -6.82516,0.05452 -9.30645,2.128668 -12.58523,3.00005 -3.27878,0.871384 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z; m 174.55267,41.457084 c 4.75465,-0.585541 4.95118,0.258923 12.36269,0.254655 7.4115,-0.0043 7.7409,-1.016383 13.2469,-0.06323 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -7.58882,-4.2681 -14.41398,-4.213583 -6.82516,0.05452 -8.86451,3.454493 -12.58523,3.795545 -3.72072,0.341052 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z; m 174.55267,41.457084 c 4.75465,-0.585541 3.18341,3.264127 10.59492,3.259859 7.4115,-0.0043 9.50867,-4.021587 15.01467,-3.068434 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -9.35659,-6.301032 -16.18175,-6.246515 -6.82516,0.05452 -7.09674,5.487425 -10.81746,5.828477 -3.72072,0.341052 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z; m 174.55267,41.457084 c 4.75465,-0.585541 3.18341,3.264127 10.59492,3.259859 7.4115,-0.0043 9.50867,-4.021587 15.01467,-3.068434 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -8.64948,-6.477809 -15.47464,-6.423292 -6.82516,0.05452 -7.80385,5.664202 -11.52457,6.005254 -3.72072,0.341052 -9.10027,3.671328 -7.74672,7.877791 1.34802,4.189302 4.69238,4.96142 9.44705,4.37588 z; m 174.55267,41.457084 c 4.75465,-0.585541 3.18341,3.264127 10.59492,3.259859 7.4115,-0.0043 9.50867,-4.021587 15.01467,-3.068434 5.506,0.95315 8.33824,-1.445557 8.38429,-5.184671 0.0461,-3.739114 -3.86288,-6.163533 -8.695,-6.842387 -4.83213,-0.678854 -8.64948,-6.477809 -15.47464,-6.423292 -6.82516,0.05452 -7.80385,5.664202 -11.52457,6.005254 -3.72072,0.341052 -9.10027,3.671328 -7.74672,7.877791 1.34802,4.189302 4.69238,4.96142 9.44705,4.37588 z; m 174.55267,41.457084 c 4.62965,0.164459 3.87091,4.514127 11.28242,4.509859 7.4115,-0.0043 8.82117,-4.021584 14.32717,-4.318434 5.506,-0.29685 8.08824,-2.820557 8.13429,-6.559671 0.0461,-3.739114 -3.61288,-4.788533 -8.445,-5.467387 -4.83213,-0.678854 -8.58698,-7.790309 -15.41214,-7.735792 -6.82516,0.05452 -7.86635,6.976702 -11.58707,7.317754 -3.72072,0.341052 -9.10027,3.671328 -7.74672,7.877791 1.34802,4.189302 4.8174,4.211421 9.44705,4.37588 z; m 174.55267,41.457084 c 4.62965,0.164459 5.87091,7.639127 13.28242,7.634859 7.4115,-0.0043 6.82117,-7.146584 12.32717,-7.443434 5.506,-0.29685 8.33824,-2.945557 7.63429,-7.184671 -0.70395,-4.239114 -3.11288,-4.163533 -7.945,-4.842387 -4.83213,-0.678854 -6.71198,-10.290309 -13.53714,-10.235792 -6.82516,0.05452 -9.74135,9.476702 -13.46207,9.817754 -3.72072,0.341052 -9.10027,2.171328 -7.74672,6.377791 1.34802,4.189302 4.8174,5.711421 9.44705,5.87588 z; m 174.55267,41.457084 c 4.62965,0.164459 5.1638,3.838428 12.57531,3.83416 7.4115,-0.0043 7.52828,-3.345885 13.03428,-3.642735 5.506,-0.29685 7.98469,-3.29911 7.63429,-6.742729 -0.3504,-3.443619 -3.11288,-4.605475 -7.945,-5.284329 -4.83213,-0.678854 -4.14872,-8.522543 -10.97388,-8.468026 -6.82516,0.05452 -12.30461,7.708936 -16.02533,8.049988 -3.72072,0.341052 -9.10027,2.171328 -7.74672,6.377791 1.34802,4.189302 4.8174,5.711421 9.44705,5.87588 z; m 174.55267,41.457084 c 4.62965,0.164459 5.60574,1.893884 13.01725,1.889616 7.4115,-0.0043 7.08634,-1.401341 12.59234,-1.698191 5.506,-0.29685 7.98469,-3.29911 7.63429,-6.742729 -0.3504,-3.443619 -3.11288,-4.605475 -7.945,-5.284329 -4.83213,-0.678854 -5.8281,-5.075398 -12.65326,-5.020881 -6.82516,0.05452 -10.62523,4.261791 -14.34595,4.602843 -3.72072,0.341052 -9.10027,2.171328 -7.74672,6.377791 1.34802,4.189302 4.8174,5.711421 9.44705,5.87588 z; m 175.25978,40.838366 c 4.62965,0.164459 7.72707,1.363586 14.1663,2.066392 6.43922,0.702807 10.26832,-0.34068 12.94589,-1.609802 2.67757,-1.269122 5.77498,-2.945557 5.42458,-6.389176 -0.3504,-3.443619 -2.05222,-4.428698 -5.73529,-5.903047 -3.68307,-1.47435 -3.97195,-2.158583 -10.79711,-2.104066 -6.82516,0.05452 -8.15035,4.438568 -14.43433,3.630571 -6.45792,-0.830361 -13.07775,0.845503 -11.7242,5.051966 1.34802,4.189302 5.52451,5.092703 10.15416,5.257162 z; m 175.79011,39.954483 c 4.62965,0.164459 7.63868,0.302925 14.07791,1.005731 6.43922,0.702807 9.7632,0.800024 12.50395,-0.1072 2.76596,-0.915568 5.52996,-0.949236 6.10764,-4.923186 0.57768,-3.97395 -2.38172,-4.613056 -5.79963,-5.778046 -3.4179,-1.16499 -4.67906,-1.981807 -11.50422,-1.92729 -6.82516,0.05452 -8.41551,4.261791 -14.69949,3.453794 -6.45792,-0.830361 -11.33218,0.586776 -11.92871,3.715418 -0.59652,3.128642 6.6129,4.39632 11.24255,4.560779 z; m 175.79011,39.954483 c 4.62965,-0.585541 7.20118,-0.322075 13.64041,0.380731 6.43922,0.702807 9.85612,0.60146 12.06645,-0.1697 2.26596,-0.790568 6.84246,-0.886736 6.98264,-4.235686 0.14018,-3.34895 -2.50672,-4.488056 -5.92463,-5.653046 -3.4179,-1.16499 -4.49156,-1.731807 -11.31672,-1.67729 -6.82516,0.05452 -8.47801,2.886791 -15.01199,2.578794 -6.53398,-0.307997 -11.08219,0.08678 -11.67871,4.215418 -0.59652,4.128642 6.6129,5.14632 11.24255,4.560779 z; m 175.79011,39.954483 c 4.62965,-0.585541 8.01369,-1.197076 13.82791,-0.994269 5.81422,0.202807 9.36299,1.120868 12.12895,1.5803 2.76596,0.459432 6.46746,-0.136736 6.60764,-3.485686 0.14018,-3.34895 -2.38172,-5.613056 -5.79963,-6.778046 -3.4179,-1.16499 -4.86656,-1.294307 -11.69172,-1.23979 -6.82516,0.05452 -8.60301,2.511791 -15.13699,2.203794 -6.53398,-0.307997 -10.70719,2.149276 -10.61621,5.902918 0.091,3.753642 6.0504,3.39632 10.68005,2.810779 z; m 175.79011,39.954483 c 4.62965,-0.585541 8.01369,-1.197076 13.82791,-0.994269 5.81422,0.202807 9.36299,1.120868 12.12895,1.5803 2.76596,0.459432 6.46746,-0.136736 6.60764,-3.485686 0.14018,-3.34895 -2.38172,-5.613056 -5.79963,-6.778046 -3.4179,-1.16499 -4.86656,-1.294307 -11.69172,-1.23979 -6.82516,0.05452 -8.60301,2.511791 -15.13699,2.203794 -6.53398,-0.307997 -10.70719,2.149276 -10.61621,5.902918 0.091,3.753642 6.0504,3.39632 10.68005,2.810779 z; m 176.10261,40.516983 c 4.62965,-0.585541 7.57619,-2.447076 13.39041,-2.244269 5.81422,0.202807 9.11299,1.370868 11.87895,1.8303 2.76596,0.459432 6.71746,1.175764 6.85764,-2.173186 0.14018,-3.34895 -3.63172,-6.113056 -7.04963,-7.278046 -3.4179,-1.16499 -6.24156,-1.919307 -13.06672,-1.86479 -6.82516,0.05452 -8.444,0.888631 -12.51199,2.016294 -4.10181,1.137038 -9.58221,5.024276 -8.67871,8.777918 0.9035,3.753642 4.5504,1.52132 9.18005,0.935779 z; m 176.10261,40.516983 c 4.62965,-0.585541 7.57619,-1.197076 13.39041,-0.994269 5.81422,0.202807 8.11299,0.120868 10.87895,0.5803 2.76596,0.459432 5.59246,1.800764 7.10764,-1.798186 1.51518,-3.59895 -3.50672,-6.863056 -6.92463,-8.028046 -3.4179,-1.16499 -5.86656,-2.294307 -12.69172,-2.23979 -6.82516,0.05452 -8.819,0.888631 -12.88699,2.016294 -4.10181,1.137038 -8.95721,5.774276 -8.05371,9.527918 0.9035,3.753642 4.5504,1.52132 9.18005,0.935779 z; m 174.55267,41.457083 c 4.75465,-0.585541 5.74668,-0.536571 13.15819,-0.540839 7.4115,-0.0043 6.9454,-0.220888 12.4514,0.732264 5.506,0.95315 8.42663,1.029317 8.47268,-2.709797 0.0461,-3.739114 -3.15577,-8.284854 -7.81112,-10.024368 -4.65535,-1.739513 -8.11914,-1.881615 -14.9443,-1.827098 -6.82516,0.05452 -9.7484,1.244785 -13.02718,2.116167 -3.27878,0.871384 -9.01188,5.17393 -7.65833,9.380393 1.34802,4.189302 4.60399,3.458818 9.35866,2.873278 z"
id="animate3803" />
</path>
<path
style="opacity:0.25;fill:#ffc831;fill-opacity:1;display:inline"
d="m 49.603967,50.783047 c 4.16879,1.779919 10.248558,10.329639 18.500468,10.324391 8.25189,-0.0053 10.318916,-8.553006 16.776706,-10.035776 C 90.338931,49.588894 99.34129,42.601613 98.64967,36.999943 97.95805,31.398272 84.995757,25.424581 80.929954,24.988044 76.864151,24.551507 71.947792,17.502678 64.348722,17.569722 c -7.59907,0.06705 -11.121674,9.092051 -14.772234,10.163653 -3.65056,1.071602 -14.858124,2.888634 -14.839634,11.626782 0.0185,8.738147 9.698323,9.642971 13.867113,11.42289 z"
id="reye-4-5-9"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 55.916467,47.283047 c 4.16879,1.779919 2.061058,3.517139 10.312968,3.511891 8.25189,-0.0053 5.131416,-2.740506 11.589206,-4.223276 6.45779,-1.482768 11.897649,-3.532549 11.206029,-9.134219 -0.69162,-5.601671 -8.966413,-4.762862 -13.032216,-5.199399 -4.065803,-0.436537 -4.232162,-5.797866 -11.831232,-5.730822 -7.59907,0.06705 -5.184174,6.092051 -8.834734,7.163653 -3.65056,1.071602 -9.295624,-1.298866 -9.277134,7.439282 0.0185,8.738147 5.698323,4.392971 9.867113,6.17289 z; m 48.338802,51.932095 c 4.16879,2.487026 10.513723,9.180591 18.765633,9.175343 8.25189,-0.0053 11.998295,-5.194251 17.748978,-9.063504 C 90.604096,48.17468 99.34129,42.601613 98.64967,36.999943 97.95805,31.398272 85.437699,26.220076 81.548672,24.457714 c -3.889026,-1.762362 -9.60088,-6.955036 -17.19995,-6.887992 -7.59907,0.06705 -12.359111,6.528789 -15.214176,8.926216 -2.855065,2.397427 -14.416182,4.126071 -14.397692,12.864219 0.0185,8.738147 9.433158,10.084913 13.601948,12.571938 z; m 48.338802,51.932095 c 4.16879,2.487026 9.983393,7.677989 18.235303,7.672741 8.25189,-0.0053 12.351848,-4.575532 18.102531,-8.444785 5.750683,-3.869254 13.869159,-7.497778 13.177539,-14.07172 C 97.153357,30.426962 85.437699,26.220076 81.548672,24.457714 77.659646,22.695352 71.417462,18.651726 63.818392,18.71877 c -7.59907,0.06705 -11.828781,5.379741 -14.683846,7.777168 -2.855065,2.397427 -13.620697,3.68413 -13.42542,13.217772 0.195276,9.533642 8.460886,9.73136 12.629676,12.218385 z; m 48.603967,51.224988 c 4.16879,2.487026 9.718228,2.197912 17.970138,2.192664 8.25189,-0.0053 12.440236,-1.835493 18.190919,-5.704746 5.750683,-3.869254 11.305897,-4.315798 10.614277,-10.88974 -0.700818,-6.661369 -10.206767,-8.923711 -14.095794,-10.686073 -3.889026,-1.762362 -9.158938,-2.270455 -16.758008,-2.203411 -7.59907,0.06705 -11.828781,1.579043 -14.860623,3.622916 -3.031842,2.043874 -11.85293,2.269917 -11.657653,11.803559 0.195276,9.533642 6.427954,9.377806 10.596744,11.864831 z; m 54.916467,44.912488 c 4.16879,2.487026 2.968228,0.135412 11.220138,0.130164 8.25189,-0.0053 8.940236,1.289507 14.690919,-2.579746 5.750683,-3.869254 7.243397,1.059202 6.551777,-5.51474 -0.700818,-6.661369 -6.331767,-0.111211 -10.220794,-1.873573 -3.889026,-1.762362 -5.533938,-2.707955 -13.133008,-2.640911 -7.59907,0.06705 -9.328781,0.766543 -12.360623,2.810416 -3.031842,2.043874 -5.97793,-4.480083 -5.782653,5.053559 0.195276,9.533642 4.865454,2.127806 9.034244,4.614831 z; m 47.478967,49.099988 c 4.16879,2.487026 11.218228,1.822912 19.470138,1.817664 8.25189,-0.0053 12.690236,-1.710492 17.940919,-4.829746 5.250683,-3.119254 9.430897,-3.440798 9.114277,-9.51474 -0.303624,-5.824634 -6.956767,-5.798711 -11.720794,-7.061073 -4.764027,-1.262362 -10.033938,-2.270455 -17.633008,-2.203411 -7.59907,0.06705 -11.578781,-0.670957 -14.985623,0.247916 -3.523506,0.950339 -10.727929,4.394917 -10.532653,11.678559 0.195276,7.283642 4.177954,7.377806 8.346744,9.864831 z; m 46.948637,48.392881 c 4.875897,1.956696 12.278908,2.176518 20.619186,2.61316 8.340279,0.436641 13.839285,-1.798881 19.620298,-4.476193 5.781013,-2.677313 9.872839,-5.738895 9.556219,-11.812837 -0.303624,-5.824634 -8.017428,-6.329041 -13.223396,-6.088801 -5.210785,0.240463 -10.652657,0.381195 -18.251727,0.448239 -7.59907,0.06705 -11.313616,-1.466452 -15.604341,-1.519851 -4.290725,-0.0534 -10.374376,1.56649 -11.062983,7.87786 -0.688608,6.31137 3.470847,11.001727 8.346744,12.958423 z; m 49.335122,47.155444 c 4.433956,1.956696 11.483412,1.734577 19.204973,1.640888 7.72156,-0.09369 12.248295,-0.649832 18.029308,-3.327144 5.781013,-2.677313 8.016684,-3.264021 7.700064,-9.337963 -0.303624,-5.824634 -4.74706,-5.445158 -9.953028,-5.204918 -5.210785,0.240463 -10.387491,0.999913 -17.986561,1.066957 -7.59907,0.06705 -11.932335,-0.140626 -16.22306,-0.194025 -4.290725,-0.0534 -8.51822,-0.0245 -8.853274,6.286869 -0.335055,6.31137 3.679649,7.126773 8.081578,9.069336 z; m 53.489374,44.238629 c 4.433956,1.956696 5.826558,-0.917074 13.548119,-1.010763 7.72156,-0.09369 12.336683,1.736654 18.117696,-0.940658 5.781013,-2.677313 5.895364,0.713454 5.578744,-5.360488 -0.303624,-5.824634 -3.6864,-2.263177 -8.892368,-2.022937 -5.210785,0.240463 -7.559064,1.353466 -15.158134,1.42051 -7.59907,0.06705 -11.13684,-0.847733 -15.427565,-0.901132 -4.290725,-0.0534 -5.513016,-2.234208 -5.84807,4.077161 -0.335055,6.31137 3.679649,2.795744 8.081578,4.738307 z; m 46.064753,49.099988 c 4.433956,1.956696 13.162791,1.292635 20.884352,1.198946 7.72156,-0.09369 16.667712,-0.914997 22.448725,-3.592309 5.781013,-2.677313 9.254121,-5.562118 8.937501,-11.63606 -0.303624,-5.824634 -8.370982,-6.505818 -13.57695,-6.265578 -5.210785,0.240463 -10.564268,0.381194 -18.163338,0.448238 -7.59907,0.06705 -13.434937,-0.847732 -17.725662,-0.901131 -4.290725,-0.0534 -13.821521,2.273597 -14.156575,8.584966 -0.335055,6.31137 6.950018,10.220365 11.351947,12.162928 z; m 43.766656,48.923211 c 5.494616,1.337978 15.637665,-1.09385 23.359226,-1.187539 7.72156,-0.09369 17.639983,2.708925 23.420996,0.03161 5.781013,-2.677313 8.105073,-6.622778 7.788453,-12.69672 -0.303624,-5.824634 -7.39871,-7.566478 -12.604678,-7.326238 -5.210785,0.240463 -11.624928,0.381194 -19.223998,0.448238 -7.59907,0.06705 -13.346549,0.212928 -17.637274,0.159529 -4.290725,-0.0534 -13.821521,2.273597 -14.156575,8.584966 -0.335055,6.31137 3.559234,10.648174 9.05385,11.986151 z; m 48.804792,47.420603 c 6.466887,0.807648 10.59953,0.408759 18.32109,-0.03849 7.72156,-0.447244 14.723168,-0.826611 19.885462,-1.736157 5.162295,-0.909546 8.370238,-2.380138 8.318783,-7.835361 -0.05146,-5.455224 -4.747059,-8.096808 -9.776251,-8.563675 -4.941565,-0.458732 -11.448151,-0.679466 -19.047221,-0.612422 -7.59907,0.06705 -13.258161,0.831646 -17.283721,1.838907 -4.02556,1.007261 -10.109211,2.008432 -10.444265,8.319801 -0.335055,6.31137 3.559235,7.819746 10.026123,8.627394 z; m 53.617292,43.420597 c 6.466887,0.807648 4.72453,1.158765 12.44609,0.711513 7.72156,-0.447244 9.535668,-1.889111 14.697962,-2.798657 5.162295,-0.909546 6.995238,0.994862 6.943783,-4.460361 -0.05146,-5.455224 -0.309559,-3.471808 -5.338751,-3.938675 -4.941565,-0.458732 -10.760651,-1.741966 -18.359721,-1.674922 -7.59907,0.06705 -7.883161,0.706646 -11.908721,1.713907 -4.02556,1.007261 -6.234211,0.258432 -6.569265,6.569801 -0.335055,6.31137 1.621735,3.069746 8.088623,3.877394 z; m 48.938675,50.764192 c 6.466887,0.807648 9.389822,8.656606 17.111382,8.209357 7.72156,-0.447244 13.135856,-6.842222 18.173151,-8.376768 5.037295,-1.534546 13.344034,-5.063196 12.731919,-13.286186 -0.612115,-8.22299 -10.291476,-10.91375 -14.820668,-12.380617 -4.529192,-1.466867 -9.311666,-9.61297 -16.910736,-9.545926 -7.59907,0.06705 -12.097627,7.6135 -16.483022,10.306421 -4.442062,2.727719 -10.626978,4.791364 -10.962032,11.102733 -0.335055,6.31137 4.693118,13.163338 11.160006,13.970986 z; m 49.603967,50.783047 c 4.16879,1.779919 10.248558,10.329639 18.500468,10.324391 8.25189,-0.0053 10.318916,-8.553006 16.776706,-10.035776 C 90.338931,49.588894 99.34129,42.601613 98.64967,36.999943 97.95805,31.398272 84.995757,25.424581 80.929954,24.988044 76.864151,24.551507 71.947792,17.502678 64.348722,17.569722 c -7.59907,0.06705 -11.121674,9.092051 -14.772234,10.163653 -3.65056,1.071602 -14.858124,2.888634 -14.839634,11.626782 0.0185,8.738147 9.698323,9.642971 13.867113,11.42289 z"
id="animate3800-6-1" />
</path>
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="leyeye"
transform="matrix(0.98439237,0,0,0.97001692,0.9592116,1.1849585)"
width="744.09448"
height="1052.3622"
inkscape:label="#use3921" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3919"
transform="matrix(0.97256841,0,0,0.93114998,1.666948,2.7256453)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3917"
transform="matrix(0.95506897,0,0,0.88784109,2.720647,4.5066961)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3913"
transform="matrix(0.94040722,0,0,0.84564268,3.8044902,6.2589056)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#reye-4-5-9"
id="use3915"
transform="matrix(0.92054295,0,0,0.80788622,5.1247367,7.8645014)"
width="744.09448"
height="1052.3622" />
<path
style="fill:#b20000;fill-opacity:1;display:inline"
d="m 81.720477,31.291661 c -5.258938,0.941433 -9.467955,-7.614469 -17.712387,-7.263197 -8.244409,0.351324 -7.289737,5.396171 -11.82652,7.101804 -4.536782,1.705634 -11.058876,3.915682 -11.164787,8.744565 -0.105912,4.828883 4.852592,6.212409 10.120956,8.13238 5.268365,1.919971 8.282677,7.712227 15.872251,7.326589 7.589575,-0.385645 11.362822,-6.998928 14.965236,-8.222667 3.602413,-1.223739 12.00549,-4.657817 10.282866,-9.763054 -1.715584,-5.084409 -5.278666,-6.997852 -10.537615,-6.05642 z"
id="leyer"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 81.720477,31.291661 c -5.258938,0.941433 -9.379567,-7.172527 -17.623999,-6.821255 -8.244409,0.351324 -7.378125,4.954229 -11.914908,6.659862 -4.536782,1.705634 -10.440158,3.827294 -10.546069,8.656177 -0.105912,4.828883 4.233874,6.300797 9.502238,8.220768 5.268365,1.919971 8.1059,7.181897 15.695474,6.796259 7.589575,-0.385645 11.539599,-6.468598 15.142013,-7.692337 3.602413,-1.223739 10.768053,-4.746205 10.106089,-9.763054 -0.661964,-5.016849 -5.101889,-6.997852 -10.360838,-6.05642 z; m 81.720477,31.291661 c -5.258938,0.941433 -9.379567,-6.553809 -17.623999,-6.202537 -8.244409,0.351324 -7.378125,4.335511 -11.914908,6.041144 -4.536782,1.705634 -10.440158,3.827294 -10.546069,8.656177 -0.105912,4.828883 4.233874,6.300797 9.502238,8.220768 5.268365,1.919971 8.1059,6.032849 15.695474,5.647211 7.589575,-0.385645 11.539599,-5.31955 15.142013,-6.543289 3.602413,-1.223739 10.768053,-4.746205 10.106089,-9.763054 -0.661964,-5.016849 -5.101889,-6.997852 -10.360838,-6.05642 z; m 78.980438,31.026496 c -5.258938,0.941433 -6.993081,-5.227984 -15.237513,-4.876712 -8.244409,0.351324 -9.941387,2.832909 -12.35685,4.538542 -2.415463,1.705633 -9.644663,4.269236 -9.750574,9.098119 -0.105912,4.828883 7.150688,7.361457 10.47451,8.927875 3.323821,1.566417 6.249745,4.088305 13.839319,3.702667 7.589575,-0.385645 10.213773,-4.78922 13.816187,-6.012959 3.602413,-1.223739 12.977762,-4.039098 12.315798,-9.055947 -0.661964,-5.016849 -7.841928,-7.263017 -13.100877,-6.321585 z; m 78.538496,32.263933 c -5.258938,0.941433 -6.993081,-4.344101 -15.237513,-3.992829 -8.244409,0.351324 -11.002047,1.772249 -13.41751,3.301105 -2.415463,1.528857 -7.611731,3.0318 -7.717642,7.860683 -0.105912,4.828883 6.355194,6.477574 9.148685,6.983331 2.793491,0.505757 7.663958,3.381198 15.253532,2.99556 7.589575,-0.385645 9.948608,-2.667899 13.551022,-3.891638 3.602413,-1.223739 12.270656,-3.155215 11.608692,-8.172064 -0.661964,-5.016849 -7.930317,-6.02558 -13.189266,-5.084148 z; m 78.538496,32.263933 c -5.258938,0.941433 -6.816304,-2.576334 -15.060736,-2.225062 -8.244409,0.351324 -11.443989,1.595472 -14.213005,2.593998 -2.769017,0.998526 -6.993013,1.97114 -7.098924,6.800023 -0.105912,4.828883 6.355194,6.477574 9.148685,6.983331 2.793491,0.505757 6.868463,1.878596 14.458037,1.492958 7.589575,-0.385645 10.744103,-1.165297 14.346517,-2.389036 3.602413,-1.223739 12.270656,-3.155215 11.608692,-8.172064 -0.661964,-5.016849 -7.930317,-6.02558 -13.189266,-5.084148 z; m 76.663496,32.763933 c -5.258938,0.941433 -7.941304,-1.826334 -16.185736,-1.475062 -8.244409,0.351324 -9.193989,0.595472 -11.213005,1.343998 -1.909555,0.707945 -6.993013,1.97114 -7.098924,6.800023 -0.105912,4.828883 5.855194,5.602574 8.648685,6.108331 2.793491,0.505757 7.743463,0.503596 15.333037,0.117958 7.589575,-0.385645 11.619103,-0.665297 15.221517,-1.889036 3.602413,-1.223739 11.020656,-1.405215 10.358692,-6.422064 -0.661964,-5.016849 -9.805317,-5.52558 -15.064266,-4.584148 z; m 76.663496,32.763933 c -5.258938,0.941433 -10.946508,1.002093 -16.804454,0.469482 -5.857947,-0.532612 -9.105601,-1.260684 -11.301394,-1.130876 -2.195792,0.129808 -6.109128,1.44081 -6.391817,5.562586 -0.282689,4.121776 5.855194,7.370341 8.648685,7.876098 2.793491,0.505757 8.185405,1.387479 15.774979,1.001841 7.589575,-0.385645 11.972656,-0.842073 15.57507,-2.065812 3.602413,-1.223739 11.550986,-4.587196 10.181915,-8.896938 -1.36907,-4.309742 -10.424035,-3.757813 -15.682984,-2.816381 z; m 77.458991,33.205875 c -5.258938,0.941433 -11.742003,0.560151 -17.599949,0.02754 -5.857947,-0.532612 -8.928824,-0.02325 -11.124617,0.106561 -2.195792,0.129808 -6.197517,1.352421 -6.480206,5.474197 -0.282689,4.121776 5.766806,6.221293 8.560297,6.72705 2.793491,0.505757 8.185405,1.387479 15.774979,1.001841 7.589575,-0.385645 11.972656,-0.842073 15.57507,-2.065812 3.602413,-1.223739 9.959996,-2.200711 9.91675,-7.659501 -0.04395,-5.547173 -9.363375,-4.553308 -14.622324,-3.611876 z; m 80.110641,33.647818 c -4.728619,0.676267 -9.797459,1.178868 -15.213463,0.999811 -5.327714,-0.176139 -13.96696,-1.083911 -16.162753,-0.9541 -2.195792,0.129808 -5.667187,0.733703 -5.949876,4.855479 -0.282689,4.121776 5.148088,6.132905 7.941579,6.638662 2.793491,0.505757 9.422841,0.76876 17.012415,0.383123 7.589575,-0.385645 10.470056,-1.107238 14.426022,-1.09354 3.955966,0.0137 10.490326,-2.200711 9.91675,-7.659501 -0.573576,-5.45879 -7.242055,-3.846201 -11.970674,-3.169934 z; m 81.524855,31.526498 c -4.728619,0.676267 -8.471634,2.416305 -13.887638,2.237248 -5.327714,-0.176139 -12.022417,-1.1723 -17.135025,-1.307654 -5.112608,-0.135354 -8.495614,1.882752 -8.778303,6.004528 -0.282689,4.121776 4.352593,6.751623 8.913851,7.434157 4.561258,0.682533 9.599617,-0.822231 17.189191,-1.207868 7.589575,-0.385645 10.381668,-0.223354 14.337634,-0.209656 3.955966,0.0137 11.639374,-2.465876 11.065798,-7.924666 -0.573576,-5.45879 -6.976889,-5.702356 -11.705508,-5.026089 z; m 81.524855,31.526498 c -4.728619,0.676267 -8.913576,2.946635 -14.32958,2.767578 -5.327714,-0.176139 -11.580475,-1.70263 -16.693083,-1.837984 -5.112608,-0.135354 -9.114332,1.882752 -9.397021,6.004528 -0.282689,4.121776 4.971311,7.370341 9.532569,8.052875 4.561258,0.682533 8.89251,-2.413221 16.482084,-2.798858 7.589575,-0.385645 11.088775,0.748918 15.044741,0.762616 3.955966,0.0137 11.639374,-2.465876 11.065798,-7.924666 -0.573576,-5.45879 -6.976889,-5.702356 -11.705508,-5.026089 z; M 81.524855,31.526496 C 76.619459,31.31888 71.992561,31.202764 66.576557,31.023705 61.248843,30.847566 55.438023,31.530787 50.502192,32.45609 c -4.935831,0.925306 -9.114332,1.882752 -9.397021,6.004528 -0.282689,4.121776 4.971311,7.370341 9.532569,8.052875 4.561258,0.682533 10.129946,-0.468669 16.658861,-0.677538 6.528915,-0.208868 9.055843,-1.372402 13.011809,-1.358704 3.955966,0.0137 12.169704,-0.344556 12.126458,-5.714958 -0.04325,-5.370401 -6.004617,-7.028181 -10.910013,-7.235797 z; m 79.212355,31.651496 c -4.967896,0.167384 -8.532294,-2.136232 -13.948298,-2.315291 -5.327714,-0.176139 -8.763534,0.569582 -12.761865,2.307385 -3.945828,1.714983 -9.239332,2.382752 -9.522021,6.504528 -0.282689,4.121776 3.283811,5.932841 7.845069,6.615375 4.561258,0.682533 9.817446,2.093831 16.346361,1.884962 6.528915,-0.208868 9.555843,-3.184902 13.511809,-3.171204 3.955966,0.0137 10.607204,-3.282056 9.376458,-7.652458 -1.230746,-4.370402 -5.879617,-4.340681 -10.847513,-4.173297 z; m 79.212355,31.651496 c -4.967896,0.167384 -8.532294,-2.136232 -13.948298,-2.315291 -5.327714,-0.176139 -8.763534,0.569582 -12.761865,2.307385 -3.945828,1.714983 -9.239332,2.382752 -9.522021,6.504528 -0.282689,4.121776 3.283811,5.932841 7.845069,6.615375 4.561258,0.682533 9.817446,2.093831 16.346361,1.884962 6.528915,-0.208868 9.555843,-3.184902 13.511809,-3.171204 3.955966,0.0137 10.607204,-3.282056 9.376458,-7.652458 -1.230746,-4.370402 -5.879617,-4.340681 -10.847513,-4.173297 z; m 81.720477,31.291661 c -5.258938,0.941433 -9.467955,-7.614469 -17.712387,-7.263197 -8.244409,0.351324 -7.289737,5.396171 -11.82652,7.101804 -4.536782,1.705634 -11.058876,3.915682 -11.164787,8.744565 -0.105912,4.828883 4.852592,6.212409 10.120956,8.13238 5.268365,1.919971 8.282677,7.712227 15.872251,7.326589 7.589575,-0.385645 11.362822,-6.998928 14.965236,-8.222667 3.602413,-1.223739 12.00549,-4.657817 10.282866,-9.763054 -1.715584,-5.084409 -5.278666,-6.997852 -10.537615,-6.05642 z"
id="animate3806" />
</path>
<path
style="fill:#000016;fill-opacity:1;stroke:none;display:inline"
d="m 80.63428,33.318899 c -4.725914,0.784403 -8.749018,-7.691033 -16.15383,-7.375981 -7.404801,0.315084 -5.918583,5.984776 -10.641055,7.719312 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.464194,6.828614 13.281064,6.487944 6.816871,-0.340673 10.696562,-6.362618 13.935918,-7.370725 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z"
id="leyeb"
sodipodi:nodetypes="czzzzzzzz"
inkscape:label="#path5342"
inkscape:connector-curvature="0">
<animate
attributeName="d"
dur="0.8s"
repeatCount="indefinite"
values=" m 80.63428,33.318899 c -4.725914,0.784403 -8.66063,-7.072315 -16.065442,-6.757263 -7.404801,0.315084 -6.006971,5.366058 -10.729443,7.100594 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.375806,6.033119 13.192676,5.692449 6.816871,-0.340673 10.78495,-5.567123 14.024306,-6.57523 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z; m 80.63428,33.318899 c -4.725914,0.784403 -8.66063,-6.365208 -16.065442,-6.050156 -7.404801,0.315084 -6.006971,4.658951 -10.729443,6.393487 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.199029,4.884071 13.015899,4.543401 6.816871,-0.340673 10.961727,-4.418075 14.201083,-5.426182 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z; m 77.805853,33.760841 c -4.725914,0.784403 -5.920591,-6.27682 -13.325403,-5.961768 -7.404801,0.315084 -7.863126,1.830524 -11.878492,4.360555 -4.015365,2.530031 -7.927114,3.214652 -9.288614,7.0142 -1.36149,3.799547 5.68846,6.800336 10.412658,8.343107 4.724199,1.542769 5.757087,4.265353 12.573957,3.924683 6.816871,-0.340673 9.635902,-6.362619 12.875258,-7.370726 3.239356,-1.008108 13.147844,-2.743551 11.619094,-6.889556 -1.522505,-4.12909 -8.262523,-4.204899 -12.988458,-3.420495 z; m 77.805853,33.760841 c -4.725914,0.784403 -6.539309,-4.243888 -13.944121,-3.928836 -7.404801,0.315084 -10.338,1.211806 -12.143657,2.239235 -1.805658,1.027429 -7.927124,2.153993 -8.404731,7.102588 -0.477607,4.948595 4.539412,5.032569 9.26361,6.57534 4.724199,1.542769 6.287417,2.85114 13.104287,2.51047 6.816871,-0.340673 10.25462,-3.180639 13.493976,-4.188746 3.239356,-1.008108 13.147844,-2.743551 11.619094,-6.889556 -1.522505,-4.12909 -8.262523,-4.204899 -12.988458,-3.420495 z; m 77.805853,33.760841 c -4.725914,0.784403 -6.716086,-2.564509 -14.120898,-2.249457 -7.404801,0.315084 -10.956718,1.211806 -12.408822,1.797293 -1.452103,0.585487 -7.485182,0.916556 -7.962789,5.865151 -0.477607,4.948595 5.776848,5.120959 9.086833,5.956622 3.309986,0.835662 6.640971,1.436926 13.457841,1.096256 6.816871,-0.340673 10.077843,-1.147707 13.317199,-2.155814 3.239356,-1.008108 13.147844,-2.743551 11.619094,-6.889556 -1.522505,-4.12909 -8.262523,-4.204899 -12.988458,-3.420495 z; m 77.930853,35.010845 c -4.725914,0.784403 -10.841086,-1.814513 -16.745898,-2.624461 -6.027527,-0.826781 -9.331718,0.586806 -10.908822,1.047293 -1.577104,0.460487 -6.985182,1.666556 -6.962789,5.740151 0.02239,4.073595 5.276848,4.370959 8.586833,5.206622 3.309986,0.835662 6.890971,0.436926 13.707841,0.09626 6.816871,-0.340673 10.952843,-0.772707 14.192199,-1.780814 3.239356,-1.008108 12.891599,-0.760466 10.994094,-5.514556 -1.897505,-4.75409 -8.137523,-2.954899 -12.863458,-2.170495 z; m 77.930853,35.010845 c -4.725914,0.784403 -10.487533,0.748749 -16.392345,-0.0612 -6.027527,-0.826781 -8.889776,-1.976456 -11.262375,-1.515969 -2.372599,0.460487 -6.896794,-0.101211 -6.874401,3.972384 0.02239,4.073595 5.18846,6.138726 8.498445,6.974389 3.309986,0.835662 7.067748,1.497586 13.884618,1.15692 6.816871,-0.340673 11.394784,-0.949484 14.63414,-1.957591 3.239356,-1.008108 11.035444,-2.616621 10.463764,-7.370711 -0.571679,-4.75409 -8.225911,-1.982627 -12.951846,-1.198223 z; m 77.930853,35.010844 c -4.725914,0.784403 -10.487533,0.74875 -16.392345,-0.0612 -6.027527,-0.826781 -9.154941,-0.562242 -11.350763,-0.632086 -2.195823,-0.06984 -6.366464,0.694285 -6.344071,4.76788 0.02239,4.073595 4.392964,4.636125 7.70295,5.29501 3.309986,0.658885 7.421301,1.497586 14.238171,1.15692 6.816871,-0.340673 11.394784,-0.949484 14.63414,-1.957591 3.239356,-1.008108 10.328337,-1.379184 10.375376,-6.310051 0.04704,-4.930867 -8.137523,-3.043287 -12.863458,-2.258883 z; m 79.16829,34.745678 c -4.725935,0.165686 -6.598446,0.748751 -12.503258,0.734296 -5.904812,-0.01445 -14.281465,-1.092572 -16.477287,-1.162416 -2.195823,-0.06984 -6.366464,0.694285 -6.344071,4.76788 0.02239,4.073595 6.072343,4.989678 9.382329,5.648563 3.309986,0.658885 8.216796,-0.0934 15.033666,-0.43407 6.816871,-0.340673 9.803793,-0.772706 12.954761,-0.896931 3.150968,-0.124224 8.648959,0.123418 8.784386,-5.514556 0.137549,-5.726311 -6.104591,-3.308452 -10.830526,-3.142766 z; m 80.140562,33.685018 c -4.549159,0.254074 -7.570718,1.809411 -13.47553,1.794956 -5.904812,-0.01445 -14.458242,-2.330009 -16.654064,-2.399853 -2.195823,-0.06984 -6.189687,1.931722 -6.167294,6.005317 0.02239,4.073595 3.774246,5.608396 9.205552,6.090505 5.431307,0.482108 8.128408,-1.065672 14.945278,-1.406342 6.816871,-0.340673 10.510899,0.199566 13.661867,0.07534 3.150968,-0.124224 9.444455,-0.937242 9.579882,-6.575216 0.137549,-5.726311 -6.546533,-3.838782 -11.095691,-3.584708 z; m 80.140562,33.685017 c -4.549159,0.254074 -7.570718,1.809412 -13.47553,1.794957 -5.904812,-0.01445 -14.458242,-2.330009 -16.654064,-2.399853 -2.195823,-0.06984 -7.957454,1.578169 -7.935061,5.651764 0.02239,4.073595 4.746518,6.315502 10.177824,6.797611 5.431307,0.482108 7.686466,-2.479885 14.503336,-2.820555 6.816871,-0.340673 11.748336,1.260226 14.899304,1.136 3.150968,-0.124224 9.444455,-0.937242 9.579882,-6.575216 0.137549,-5.726311 -6.546533,-3.838782 -11.095691,-3.584708 z; m 81.28961,32.182415 c -4.108496,-0.573783 -10.487533,-0.135131 -16.392345,-0.149586 -5.904812,-0.01445 -12.42531,0.586806 -14.886297,1.047292 -2.460987,0.460486 -7.957454,1.578169 -7.935061,5.651764 0.02239,4.073595 4.746518,6.315502 10.177824,6.797611 5.431307,0.482108 7.951631,-0.270176 14.768501,-0.610846 6.816871,-0.340673 9.185074,-1.479815 12.866372,-1.604039 3.681298,-0.124224 10.853397,1.042364 11.347649,-4.542285 0.494252,-5.584648 -5.924862,-6.028238 -9.946643,-6.589911 z; m 78.91461,32.182415 c -4.420996,0.238717 -8.737533,-2.260131 -14.642345,-2.274586 -5.904812,-0.01445 -8.55031,0.961806 -11.886297,2.297292 -3.335987,1.335486 -8.707454,2.203169 -8.685061,6.276764 0.02239,4.073595 3.746518,5.440502 9.177824,5.922611 5.431307,0.482108 7.451631,2.104824 14.268501,1.764154 6.816871,-0.340673 8.060074,-3.104815 11.741372,-3.229039 3.681298,-0.124224 10.790897,-1.332636 10.347649,-6.417285 -0.443248,-5.084649 -5.900647,-4.578628 -10.321643,-4.339911 z; m 78.91461,32.182415 c -4.420996,0.238717 -8.737533,-2.260131 -14.642345,-2.274586 -5.904812,-0.01445 -8.55031,0.961806 -11.886297,2.297292 -3.335987,1.335486 -8.707454,2.203169 -8.685061,6.276764 0.02239,4.073595 3.746518,5.440502 9.177824,5.922611 5.431307,0.482108 7.451631,2.104824 14.268501,1.764154 6.816871,-0.340673 8.060074,-3.104815 11.741372,-3.229039 3.681298,-0.124224 10.790897,-1.332636 10.347649,-6.417285 -0.443248,-5.084649 -5.900647,-4.578628 -10.321643,-4.339911 z; m 80.63428,33.318899 c -4.725914,0.784403 -8.749018,-7.691033 -16.15383,-7.375981 -7.404801,0.315084 -5.918583,5.984776 -10.641055,7.719312 -4.722472,1.734535 -9.164551,1.71205 -10.526051,5.511598 -1.36149,3.799547 5.246518,6.181618 9.970716,7.724389 4.724199,1.542769 6.464194,6.828614 13.281064,6.487944 6.816871,-0.340673 10.696562,-6.362618 13.935918,-7.370725 3.239356,-1.008108 11.822019,-4.688095 10.293269,-8.8341 -1.522505,-4.12909 -5.434096,-4.646841 -10.160031,-3.862437 z"
id="animate3809" />
</path>
<a
transform="translate(50.558134,42.779959)"
id="a3862" />
</g>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="dark spots"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 45.623993,100.11355 c 2.40812,3.05454 5.89177,7.89441 9.3866,13.15302 3.49483,5.25861 2.71816,14.55892 10.48713,16.63405 7.76897,2.07513 13.56509,-8.29943 28.60424,-16.6811 15.039147,-8.38168 20.652617,-2.222 26.060277,-10.65302 1.2665,-4.390522 -8.68967,-8.266578 -6.57279,-15.393028 2.11688,-7.12645 11.39337,-9.64317 19.49492,-12.07786 8.10155,-2.43469 15.94199,-2.57612 25.27049,-0.63135 9.3285,1.94477 18.55497,11.08599 27.98341,11.38524 9.42844,0.29925 24.82203,-9.83949 29.12541,-9.93872 4.30338,-0.0992 6.35654,6.48597 13.72987,5.58616 7.37334,-0.89981 6.2857,-4.59289 8.33685,-8.14557 -6.04313,-5.18925 -11.28235,-9.80028 -19.48935,-24.01523 -4.22007,8.31622 -12.63755,16.97988 -22.55634,20.49084 -9.91879,3.51096 -24.06117,-0.5464 -33.43215,-10.76319 -9.37098,-10.21679 -13.0141,-24.87529 -3.52996,-41.3023 -7.69893,0.89605 -13.21941,7.82865 -17.52353,12.29451 -4.30412,4.46586 -10.48017,19.84229 -11.6384,20.7244 -1.15822,0.88212 -1.94262,1.09573 -5.89935,1.07554 -3.95674,-0.0202 -1.26894,-8.14645 -5.02166,-13.12949 -3.75272,-4.98304 -14.76876,-16.78271 -21.138285,-12.77234 6.399465,30.31579 9.682865,26.34627 -25.124402,43.5083 -10.94325,7.09143 -28.9611,27.5966 -26.55298,30.651138 z"
id="path3960"
sodipodi:nodetypes="czzzczzzzzzcczzczzzzccz"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 222.23113,101.02808 c 6.06681,-2.872592 9.00192,9.49042 12.67857,12.67857 3.67665,3.18815 6.20324,2.91527 9.10714,7.14285 2.9039,4.22758 5.76023,11.77482 4.46428,18.57143 -1.29594,6.79661 -4.19948,8.65619 -10.89285,8.75001 -6.69337,0.0938 -13.38532,-10.74797 -17.14286,-18.21429 -3.75754,-7.46632 -4.13564,-26.12486 1.78572,-28.92857 z"
id="path3962"
sodipodi:nodetypes="czzzzzz"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 286.51313,142.58817 c 7.31876,8.01697 11.77029,21.34393 13.68872,26.7263 1.91843,5.38237 2.57081,11.82018 7.38643,13.32075 4.81562,1.50057 6.69623,-4.98401 13.75,-4.10714 7.05376,0.87687 19.64898,15.42436 24.46428,21.60714 4.8153,6.18278 10.91127,13.25618 8.75,16.42857 -2.16127,3.17238 -10.13541,-7.42706 -14.61036,-10.43111 -4.59729,-3.08617 -12.29996,-4.34006 -14.67536,-1.3546 -2.3754,2.98546 -0.0593,9.0237 0.35715,14.28571 0.41729,5.27306 -0.18502,11.03459 -7.32143,12.5 -7.13641,1.46541 -17.77748,-8.20594 -25.17857,-15 -7.40109,-6.79406 -12.87004,-20.42604 -17.85715,-24.28571 -4.98711,-3.85967 -3.46274,-1.40884 -5.89285,-3.75001 -2.34272,-2.25697 3.98163,-23.31239 4.64285,-31.78571 0.66122,-8.47332 -4.08487,-13.8546 0.53572,-17.32143 4.76933,1.06237 8.83551,2.31316 11.96057,3.16724 z"
id="path3964"
sodipodi:nodetypes="czzzzzzzzzzzzzcc"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 307.50687,288.64166 c 4.82334,3.2402 12.87853,4.9821 16.89404,14.61747 3.99657,9.58993 12.52837,0.65654 13.20005,-5.60596 0.67038,-6.25037 -3.02973,-10.58338 -6.28064,-10.05756 -3.2509,0.52583 -5.23794,-0.99916 -9.72951,-7.67703 -4.43327,-6.59119 -10.02897,-14.88455 -17.26913,-19.27828 -7.24016,-4.39373 -17.9455,-9.207 -21.3023,-4.09818 -3.35681,5.10882 3.4368,8.26117 2.98342,11.60869 -0.45339,3.34752 -7.94974,7.92897 -5.81889,12.59409 9.71983,5.5577 17.23306,1.79039 27.32296,7.89676 z"
id="path3966"
sodipodi:nodetypes="czzzzzzzcc"
inkscape:connector-curvature="0" />
<path
style="fill:#4b3700;fill-opacity:1;stroke:none"
d="m 372.45435,203.03701 c -0.35032,-2.75555 2.7311,5.37861 5.46283,6.00008 5.26889,-3.63494 18.32165,-11.47884 29.37391,-16.53054 11.05226,-5.0517 32.23849,-8.66657 33.77932,-10.6749 1.5836,-2.06408 2.65066,-4.21831 5.13394,-4.24107 2.48327,-0.0228 3.36643,2.92314 4.68749,4.55357 6.95584,0.2767 25.1553,6.70384 32.72322,17.23214 7.56792,10.5283 10.60025,26.67462 7.54464,36.11607 -3.05561,9.44145 -6.47746,11.54699 -11.78571,14.28571 -5.30825,2.73872 -7.57425,3.54424 -17.67857,8.75001 -10.10432,5.20577 -18.00993,19.06239 -26.07143,25.71428 -8.0615,6.65189 -7.6923,9.95163 -15.89286,15.17857 3.22133,4.73009 19.55163,6.42269 29.82142,8.57143 10.2698,2.14874 32.04493,11.11531 31.07144,20.80357 -3.39636,6.51685 -25.16285,-7.75443 -31.96429,-9.82143 -7.67448,-1.15115 -21.3014,-6.10137 -24.82142,0.35715 -0.55952,7.03521 9.32121,11.79309 15.53571,18.39286 6.2145,6.59977 26.69511,20.49462 20.89286,29.01785 -5.80226,8.52322 -30.01125,-16.16601 -35.08929,-20.17857 -10.37055,-6.34635 -32.32935,-20.52291 -40.53572,-19.55358 -8.20637,0.96933 -11.42138,6.68287 -12.32142,14.37501 -0.90921,7.77054 -10.09818,21.6796 -13.92858,18.39286 -3.88208,-3.33109 -1.11469,-15.72707 2.76786,-23.75 4.56683,-5.82097 5.76819,-13.1509 5.08928,-22.67858 5.48907,-6.3647 17.8451,-12.93589 20.35715,-21.07142 2.51205,-8.13553 0.406,-11.11097 -2.41072,-15.53572 -2.81672,-4.42475 -6.68487,-12.73586 -10.71428,-7.23214 -4.02941,5.50373 -4.44499,18.87847 -10.71428,19.01786 -6.18005,0.1374 -11.07855,-17.67105 -14.28572,-27.58929 -3.20717,-9.91824 -7.14232,-23.13931 -0.98214,-30.80358 6.16018,-7.66426 11.79856,6.48768 15.80357,6.69643 4.00501,0.20875 7.52542,-9.37307 9.01786,-15.17856 1.49244,-5.80549 -0.0697,-13.72627 0.13393,-18.61607 z"
id="path3968"
sodipodi:nodetypes="cczzzczzzzzczccczzczzzcczzzzzzzzc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="light"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#bea967;fill-opacity:1;stroke:none"
d="m 40.135673,163.89598 c -2.24851,5.96469 7.97458,14.93232 15.5357,23.57143 7.56112,10.78196 11.76456,36.18438 14.64286,38.21428 2.8783,2.0299 1.97057,33.53483 11.69643,51.7857 9.72588,18.25088 20.507837,31.8558 43.035707,41.07143 22.68076,9.27818 43.25071,13.46007 68.125,11.78572 4.14114,-1.47573 2.8345,-5.18597 21.67733,-3.35506 11.73862,1.13524 25.54916,1.95279 32.87624,-0.57349 22.50793,-14.08536 18.0233,-19.61937 8.03571,-27.14286 -3.07954,-10.58612 6.98962,-27.45983 5.35715,-38.75001 -1.63247,-11.29017 -12.1736,-25.73637 -21.25001,-35.71427 -9.07641,-9.9779 -33.07569,-7.11933 -33.43974,-20.58799 -0.36404,-13.46865 10.87954,-9.04872 7.90493,-19.24421 -2.97117,-10.18368 -12.40243,-12.13467 -47.59019,-23.56066 -35.4042,-11.49628 -74.367037,-3.04311 -97.946407,-2.00668 -23.57937,1.03643 -28.66071,-0.99946 -28.66071,4.50669 l 0,-2e-5 z"
id="path2911"
sodipodi:nodetypes="cczzzcscczzzzzzzc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="highlights"
style="opacity:0.58518515;display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#f5e8ac;fill-opacity:0.13194448;stroke:none"
d="m 89.266469,233.80069 c 17.232901,-0.65446 69.168371,7.61216 88.412181,14.99451 19.24382,7.38234 44.65082,23.45603 40.61091,39.1318 -4.03993,15.67579 -42.65719,13.20929 -66.49168,8.95815 -23.83448,-4.25114 -45.13795,-10.93721 -55.742393,-22.65918 -10.349622,-11.4403 -24.021914,-39.77081 -6.789018,-40.42528 z"
id="path4466"
sodipodi:nodetypes="czzzzz"
inkscape:connector-curvature="0" />
<path
style="fill:url(#linearGradient4496);fill-opacity:1;stroke:none"
d="m 39.951533,167.50644 c 19.012925,3.42858 41.768808,-4.89367 83.880537,-3.14169 42.11871,1.75227 88.8303,17.44283 88.8303,17.44283 l -0.88389,-4.13648 c 0,0 -54.62546,-25.68654 -95.90135,-21.83192 -41.275896,3.85462 -58.439281,4.66467 -74.953325,5.12652 -0.475151,1.60444 -1.182937,4.21142 -0.972272,6.54074 z"
id="path4468"
sodipodi:nodetypes="czcczcc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#acb85e;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 218.0509,214.70059 c 0,0 18.43355,4.35187 25.25,14.125 6.81645,9.77313 15.94011,19.98409 17.375,28.875 1.43489,8.89091 -3.25,25 -3.25,25"
id="path2955"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<use
x="0"
y="0"
xlink:href="#path4466"
id="use2945"
transform="matrix(0.97457452,0,0,0.95572725,3.8109988,11.942525)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#path4466"
id="use2947"
transform="matrix(0.9434582,0,0,0.91895675,8.4749898,21.945006)"
width="744.09448"
height="1052.3622" />
<use
x="0"
y="0"
xlink:href="#path4466"
id="use2949"
transform="matrix(0.91464302,0,0,0.86806914,12.919067,35.465708)"
width="744.09448"
height="1052.3622" />
</g>
<g
inkscape:groupmode="layer"
id="layer8"
inkscape:label="shadow"
style="display:inline"
sodipodi:insensitive="true"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 163.79784,60.94967 c 8.89727,15.464293 22.63645,17.136421 29.79899,17.355459 7.16255,0.219038 12.97548,-2.982373 17.028,-6.385499 13.38518,5.602065 7.83285,14.807316 29.91619,52.09048 22.08333,37.28315 -10.99643,78.13988 -6.17523,92.48376 10.22431,-13.98151 12.25657,-19.15601 16.86427,-30.94511 4.60771,-11.78909 10.65553,-28.48827 9.49638,-40.27775 -1.15915,-11.78949 -6.93266,-17.66388 -11.95234,-27.34304 -4.20102,-10.989 -4.32595,-26.310488 -7.20416,-39.45911 -8.77251,-8.727892 -15.47275,-13.669345 -23.57722,-28.652884 -6.79463,6.628921 -7.57127,13.619922 -21.93993,19.811426 -14.36865,6.191503 -28.05377,-5.312989 -32.25495,-8.677732 z"
id="path2921"
sodipodi:nodetypes="czczczzccczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 40.657029,161.29776 c -10.02927,-4.98644 35.14445,-8.7924 66.717871,-11.71839 31.57342,-2.926 71.89901,5.95797 92.53479,18.22547 20.63578,12.2675 4.48179,10.12527 -7.39315,5.26831 -11.87494,-4.85697 -25.91343,-11.18258 -63.69359,-14.6254 -24.66094,-2.2473 -70.175541,8.21271 -88.165921,2.85001 z"
id="path2946"
sodipodi:nodetypes="czzzsc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 84.176739,281.21888 c -9.74871,5.79769 -23.28456,16.42451 -24.54997,25.26732 8.01459,6.55522 12.59016,-2.66589 23.54431,-1.50167 10.95415,1.16422 17.436431,9.90895 20.643121,9.8999 3.2067,-0.009 4.8703,-1.82766 6.67524,-3.65145 -3.94097,-2.71551 -6.62596,-3.8893 -15.132471,-13.74998 -8.5065,-9.86067 -8.87564,-12.96528 -11.18023,-16.26412 z"
id="path2950"
sodipodi:nodetypes="cczzczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 64.432186,227.00418 c -9.43598,3.23232 -11.470249,8.99532 -12.758389,16.68792 -1.28814,7.6926 4.730515,16.28001 8.671425,23.06081 3.94091,6.7808 7.522957,13.71087 10.348067,12.01757 3.84859,-2.30675 4.70119,-3.12807 9.60187,-5.46203 -4.394,-10.57237 -6.06233,-18.96261 -6.95947,-27.47514 -9.78915,-9.04318 -7.184983,-12.79904 -8.903503,-18.82913 z"
id="path2952"
sodipodi:nodetypes="czzsccc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 128.26827,272.32607 c 25.44955,5.21785 28.41215,0.66647 49.11921,1.30984 -5.1853,8.98121 -4.91192,14.65572 -4.91192,20.63008 4.67156,2.69712 9.33391,4.33895 13.91711,3.11089 1.66648,-2.88642 1.69654,-5.39893 3.43835,-7.69535 3.63256,-0.71795 9.95259,-3.24169 8.84146,-8.67773 -1.11113,-5.43606 -11.42178,-0.5379 -8.84146,-7.69535 2.58032,-7.15745 19.42693,-6.20349 26.36065,-13.58966 6.93372,-7.38615 5.39394,-8.83132 9.16893,-9.49637 4.89957,1.15674 11.24633,14.31157 17.19173,9.82384 9.98555,-7.53735 -2.78399,-16.3592 -7.20416,-17.68292 9.66328,-12.49287 19.25073,-18.80894 25.86946,-33.89226 6.61874,-15.08333 15.22695,-35.69331 11.95234,-48.30057 -3.92954,26.03319 -9.81129,43.03844 -23.24976,61.2353 -13.43847,18.19686 -31.81829,34.22193 -54.19488,42.73372 -22.3766,8.51179 -44.70852,9.95853 -68.27572,5.40311 -23.56721,-4.55541 -45.780331,-14.5424 -53.539951,-23.24976 1.27471,13.67871 44.040511,23.54278 54.358611,26.03319 z"
id="path2954"
sodipodi:nodetypes="ccccczzzcsczczzzcc"
inkscape:connector-curvature="0" />
<path
id="path2956"
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 438.48454,253.31438 c 4.41933,-5.36747 8.08922,-10.90023 9.01566,-14.25589 1.8137,0.77183 4.20916,2.39112 9.33726,1.9824 5.1281,-0.40872 6.25548,-6.1125 2.11248,-4.36666 -4.143,1.74583 -8.52988,-0.96439 -12.30843,-2.95045 -3.22047,-1.58071 -8.55152,-6.37676 -12.51595,-8.07201 -3.96443,-1.69525 -1.05637,4.75093 1.40899,7.21629 5.86319,5.86319 3.31714,11.8454 -6.33571,13.75877 -9.65285,1.91338 -30.32773,7.55676 -39.95434,-3.52966 0.81861,-2.82418 3.17034,-6.18887 2.12947,-9.73598 -1.04086,-3.54711 -7.59784,-6.92452 -11.25328,-7.06869 -0.67595,-6.6528 -0.009,-11.67698 -5.30854,-20.6016 -5.32181,-8.96216 -17.43631,-23.45221 -20.1045,-30.62435 -2.66819,-7.17214 -6.07452,-19.00088 -11.62794,-23.01017 -5.55343,-4.0093 -11.08331,-2.49879 -16.80102,0.0944 -5.71771,2.59317 -7.56575,-0.60536 -10.28351,-2.17874 -3.99733,-0.89457 -8.81014,-0.17004 -8.81014,-0.17004 0,0 -1.31278,-8.49847 -6.0802,-9.02411 -4.76741,-0.52564 -7.86844,3.41944 -7.86844,3.41944 0,0 -15.45905,-5.24985 -20.04755,-5.00955 0.86146,5.08304 1.28697,9.53025 0.52597,18.81337 65.36142,16.00093 57.14254,17.62356 71.66973,30.23019 14.52719,12.60663 21.31308,35.87839 28.76617,48.67828 7.4531,12.79989 7.74164,25.36077 4.79559,34.74263 -3.80829,12.12765 -13.36061,25.91853 -23.33794,30.80029 -12.5469,-4.33656 -22.39565,-21.54837 -45.43528,-23.41349 0,0 5.55353,27.50728 6.22176,36.1845 0.66823,8.67721 -18.02819,14.95441 -27.01557,19.56582 -8.98738,4.61141 -20.91191,4.39947 -23.57723,2.53783 -4.91467,1.35267 -8.83789,13.86828 -15.4983,15.33382 -5.87091,1.29181 -7.89634,1.403 -11.51727,4.80506 -7.24187,6.80412 -23.08604,27.01557 -23.08604,27.01557 3.84767,0.16374 14.01961,-15.2844 21.285,-19.07463 7.26539,-3.79024 17.976,-4.59462 23.74096,-8.26841 5.76496,-3.67379 5.6467,-7.02897 7.12228,-10.31503 1.84716,2.67921 20.76822,-2.06502 30.0446,-4.42073 23.36363,-5.93312 24.02561,-11.64856 27.75235,-15.47256 23.35679,-2.93892 31.38441,-8.04663 45.02597,-17.51917 14.22955,-13.02582 15.19942,-14.3502 25.72561,-18.29674 10.52619,-3.94654 29.76249,-24.91817 42.08733,-37.8 z"
sodipodi:nodetypes="cczzczszczczzzzcczccczzsccsscsscsscscczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 412.02883,322.76048 c 12.06577,5.35712 32.63864,19.5451 32.63864,19.5451 0,0 -22.1647,-16.61052 -21.31824,-22.45409 0.84646,-5.84357 15.39983,-4.07807 26.33562,-0.22776 7.55644,3.15045 10.33173,6.02914 23.40611,10.26662 13.07437,4.23748 7.00439,-8.31177 -1.2052,-13.11117 -8.98356,-5.25187 -21.92364,-8.10382 -29.67671,-10.00072 -7.54064,-1.84493 -17.72581,-2.59604 -22.09053,-7.37527 12.32423,-10.66621 34.4959,-35.356 34.4959,-35.356 0,0 8.69507,-9.38496 18.59103,-11.83949 9.89596,-2.45453 18.99969,-8.96374 19.11301,-24.3368 0.11332,-15.37305 -4.04414,-24.13327 -12.63026,-32.97676 1.01774,25.43291 4.74763,30.68992 -0.53756,39.33928 -5.28518,8.64936 -15.92949,11.70162 -23.19109,18.37601 -14.10583,12.96517 -32.47227,35.99391 -39.35898,41.88676 -6.88671,5.89285 -12.70435,9.4785 -18.8933,11.36336 1.20283,0.79238 3.97818,0.0425 4.67578,1.41426 -2.57449,5.20009 -25.90308,8.91621 -14.69675,9.16722 11.20633,0.25101 12.96523,2.08835 24.34253,6.31945 z"
id="path2958"
sodipodi:nodetypes="cczczsscczzczazcczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 254.9465,290.2289 c -6.56652,5.13455 -0.0463,11.35391 -4.63666,18.43658 -4.5904,7.08267 -21.3421,10.72826 -24.73391,18.75898 13.90921,1.45108 19.0045,1.25829 25.27412,-2.95114 6.26962,-4.20943 10.47469,-8.52053 11.19047,-12.33459 2.56051,-3.84019 2.81857,-4.73426 -1.35522,-8.30854 -4.17379,-3.57427 -5.7388,-1.38173 -5.7388,-13.60129 z"
id="path2950-4"
sodipodi:nodetypes="czczczc"
inkscape:connector-curvature="0" />
<path
style="fill:#001500;fill-opacity:0.20392157;stroke:none;display:inline"
d="m 227.40829,185.90078 c -2.3155,5.0941 -6.37328,11.49007 -6.37328,11.49007 0,0 5.01949,1.78399 9.41975,-4.85915 4.43589,-6.69694 -5.06667,-14.67958 -5.06667,-14.67958 0,0 1.78865,4.45963 2.0202,8.04866 z"
id="path2950-4-6"
sodipodi:nodetypes="cczcc"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="belt"
style="display:inline"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:#65474e;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 258.36714,134.73315 c 2.39713,6.52065 3.89379,6.98247 1.47357,24.47776 -2.42023,17.49529 -16.3245,49.96578 -32.74615,66.47469 -16.42166,16.5089 -33.93629,24.39054 -57.79696,28.07981 -23.86068,3.68928 -57.35529,-1.58798 -73.760697,-9.49638 -16.40541,-7.90839 -24.02463,-20.03249 -28.57102,-26.03319 -3.564,6.27911 -1.89391,11.4962 -0.90052,16.94613 0.99338,5.44993 13.68025,17.93713 26.76998,23.74096 13.089717,5.80384 39.121807,13.71522 58.615607,13.42592 19.4938,-0.2893 38.92931,-4.02006 53.40359,-10.27293 14.80983,-6.39783 32.35407,-25.28726 39.43174,-32.78825 6.99553,-7.41393 19.9986,-28.33318 24.39589,-44.6985 4.39729,-16.36532 8.18499,-39.24492 2.6197,-50.75654 -5.5653,-11.51162 -13.78371,-13.48939 -20.13889,-13.99897 1.50389,5.221 4.80702,8.37884 7.20416,14.89949 z"
id="path3865"
sodipodi:nodetypes="czzzzczzzszzzcz"
inkscape:connector-curvature="0" />
<path
style="fill:#d4aac1;fill-opacity:0.4825175;stroke:none"
d="m 67.359854,219.63803 c 11.505344,17.72352 25.495973,27.23948 48.423406,32.03188 22.92742,4.79239 50.20102,7.14044 72.81308,-2.05606 23.37253,-7.32292 42.65179,-21.00172 56.87891,-48.38861 14.22713,-27.3869 17.02064,-46.51926 16.28485,-56.76578 -0.73579,-10.24651 -7.59472,-18.85356 -9.19962,-22.99374 6.19109,7.18086 11.402,14.38372 10.97188,28.00815 -0.43013,13.62443 -7.6057,36.94886 -16.13337,51.68447 -4.9183,8.4987 -15.03135,25.77338 -29.65845,36.35174 -14.70827,10.63706 -41.52893,19.07096 -60.89289,20.03417 -19.36396,0.96321 -43.38727,-3.36641 -60.437586,-10.77974 -17.050312,-7.41334 -31.705156,-23.19359 -29.05021,-27.12648 z"
id="path4429"
sodipodi:nodetypes="czczzczszzzc"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 154.57827,262.37005 c 0.30555,2.53424 2.09616,2.76662 2.04664,-0.1228 -0.0495,-2.88942 -2.3522,-2.41144 -2.04664,0.1228 z"
id="path3712"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 169.09122,261.20407 c 0.1445,2.35918 2.4621,2.86095 2.39226,0.14266 -0.0684,-2.66044 -2.53676,-2.50184 -2.39226,-0.14266 z"
id="path3714"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 182.08504,258.9317 c -0.0253,2.44221 2.30284,2.43572 2.21036,-0.25843 -0.0925,-2.69415 -2.18507,-2.18378 -2.21036,0.25843 z"
id="path3716"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 197.05786,254.61519 c 0.19735,2.54108 2.77535,2.24524 2.55187,-0.58589 -0.22347,-2.83114 -2.74922,-1.95518 -2.55187,0.58589 z"
id="path3718"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#65474e;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 217.14098,240.90844 c 0,0 9.59819,-1.60703 13.54569,-1.21563 3.9475,0.39139 8.50172,1.44778 10.18821,3.41536 1.6865,1.96757 3.29272,6.15089 2.08395,8.62524 -1.77651,3.63653 -7.70783,4.45513 -11.28807,4.34158 -4.11772,-0.1306 -12.96681,-4.16791 -12.96681,-4.16791 l -1.56297,-10.99864 z"
id="path3902"
sodipodi:nodetypes="czzsscc"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 225.16835,246.55432 c 0.0525,2.92482 1.90142,1.54861 2.3741,0.20466 0.93926,-2.6706 -2.4266,-3.12948 -2.3741,-0.20466 z"
id="path3720"
sodipodi:nodetypes="csz"
inkscape:connector-curvature="0" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 204.77786,250.7953 c 0.19735,2.54108 2.77535,2.24524 2.55187,-0.58589 -0.22347,-2.83114 -2.74922,-1.95518 -2.55187,0.58589 z"
id="path3718-1"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#d4aac1;fill-opacity:0.4825175;stroke:none;display:inline"
d="m 239.107,242.31716 c -1.97857,-1.13577 -5.87777,-2.08503 -9.30265,-2.12747 -3.42487,-0.0425 -5.81616,0.2652 -11.83937,1.09816 4.68563,1.50481 11.55082,-1.07563 16.90465,0.69705 2.90717,0.96258 4.87944,1.78649 7.59141,5.17438 -0.53766,-1.59411 -1.37547,-3.70635 -3.35404,-4.84212 z"
id="path4429-9"
sodipodi:nodetypes="czcacz"
inkscape:connector-curvature="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="stroke"
style="display:inline"
transform="translate(-0.04074493,-0.43537741)">
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 74.306403,306.79052 c 6.411,-4.86599 21.8416,2.18633 25.319072,5.79043 3.477465,3.6041 25.952075,10.54594 29.779015,12.21886 3.82694,1.67292 9.76253,3.04253 13.41923,7.89753 3.6567,4.855 -10.40993,10.29 -23.48604,0.75762 -9.54394,-6.95746 -18.37158,-7.13207 -24.117427,-8.33376 -2.014,3.30914 2.908382,9.16063 14.490927,15.7741 9.57276,5.46593 27.61344,17.37638 22.2534,25.26335 -5.36004,7.88696 -29.27541,-17.14336 -32.356464,-20.1273 -7.294402,-6.59213 -12.311613,-13.67535 -18.656253,-13.71281 -4.3806,2.4569 -6.81404,7.06221 -8.71257,12.50063 -2.41111,6.90674 -7.18968,22.19396 -12.87945,19.1929 -5.68977,-3.00105 4.02233,-20.45921 5.93464,-25.88516 2.19879,-3.57341 1.86774,-8.19679 -0.67727,-11.18666 -0.58756,-3.05486 -3.45872,-6.43646 -1.42442,-10.08039"
id="path3717-3-3"
sodipodi:nodetypes="czzzscszccszccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 217.99748,214.6979 c -4.77007,-1.51944 -11.4856,-3.53025 -12.00666,-12.10436 -0.52107,-8.57412 9.14782,-8.37124 8.50877,-16.06989 -0.63906,-7.69866 -4.45989,-10.86497 -28.58984,-19.52357 -24.12995,-8.65859 -54.50131,-12.92533 -76.88029,-10.7864 -22.378983,2.13893 -83.268817,6.11191 -92.551597,3.6047 -9.2827801,-2.50721 -15.55092042,-3.56126 -15.68537042,-9.2113 -0.13445,-5.65004 7.51453032,-4.31782 14.02484042,-9.89756 20.25874,-20.56033 20.39186,-29.8495 37.96738,-53.147688 17.57552,-23.29819 41.98122,-26.32157 46.972092,-33.58756 3.483725,-12.03356 0.328035,-14.37566 -2.52538,-28.03174 4.915805,-3.00981 16.310955,6.42389 20.203055,11.11168 3.8921,4.68779 2.61904,13.1927 5.279,14.86015"
id="path3717-3-39"
sodipodi:nodetypes="czzzzzzczcczc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 273.52452,139.24946 c 2.7193,-0.47889 18.15951,5.48955 19.55586,4.75451 1.39634,-0.73504 1.52841,-2.95408 6.26523,-3.45507 4.73682,-0.50099 6.51309,4.63399 7.23432,8.07225 0.72124,3.43827 7.66919,-1.50998 11.58205,2.75366 4.52376,4.92931 10.75007,-2.24237 18.71618,-1.8085 7.97145,0.43417 12.62805,10.73606 15.89459,20.97599 3.26653,10.23992 13.90417,21.96544 19.41742,31.04315 5.51326,9.07771 7.58472,10.22937 7.73633,29.19826"
id="path3717-3-6"
sodipodi:nodetypes="cszzszzzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 300.94683,268.57219 c 0,0 19.38017,20.05735 23.44266,32.89413 4.44783,19.22688 6.36109,25.05131 -9.72272,34.97653 -8.23629,4.61958 -32.46385,10.18564 -41.03744,10.98541 -8.57359,0.79977 -4.82392,-2.18219 -5.68211,-0.50507 -0.81227,1.58737 -1.11747,5.04648 -5.55584,8.9651 -4.43837,3.91862 -16.15302,4.46866 -23.48605,8.46003 -7.33303,3.99137 -11.74798,10.59161 -18.43528,17.1726 -6.6873,6.581 -12.37927,0.8446 -7.82869,-7.57615 4.55059,-8.42078 16.6559,-12.03583 21.08694,-21.97082 -5.40086,-2.6545 -11.44248,1.95434 -22.60216,4.79823 -11.15968,2.84389 -29.29702,11.4293 -31.94607,12.87944 -2.64905,1.45014 -16.68046,8.08469 -15.02603,0.75761 1.65443,-7.32708 21.34393,-13.77623 31.31473,-18.94035 9.9708,-5.16412 27.75644,-6.61024 29.04188,-13.51079 -3.11203,-5.05486 -26.04327,0.93447 -31.17421,-2.15548 -3.72155,-2.24119 0.71605,-7.87552 7.71423,-8.90957 8.12887,-1.20113 40.5615,3.28506 45.78061,0.0966 8.80039,-5.37631 13.57227,-8.82778 15.89461,-15.02091 3.41086,-9.09594 12.18149,-10.24771 12.86561,-11.00362"
id="path3717-3-3-4-2"
sodipodi:nodetypes="ccczzzzzzczzzzcssssz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 65.560673,222.11424 c -4.28571,1.96429 -14.39178,8.93515 -16.39966,19.61395 -2.00788,10.6788 11.02233,31.75658 18.34186,38.85227"
id="path3899"
sodipodi:nodetypes="czs"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 80.210513,273.66003 c -11.63117,5.25938 -19.52986,11.29109 -28.0698,22.15421 -3.88194,6.02807 -11.92864,15.71131 -6.39794,22.1879 4.52047,4.31591 11.63281,6.8048 16.71611,2.56871"
id="path3901"
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 111.00222,311.39282 c -0.485,1.03255 -4.66457,4.89334 -8.61694,3.01514"
id="path3903"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 73.561673,245.81491 c 5.20132,37.11222 24.017972,58.9502 43.077787,68.59042 19.26064,9.7418 36.0494,16.46866 77.22327,15.70596"
id="path3905"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 257.50498,282.9453 c 0,0 -3.52614,11.82301 -1.76777,16.08847 1.75837,4.26546 9.92083,6.77497 8.44897,9.93968"
id="path3907"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 41.347653,160.80481 c 0,0 -2.44198,3.37611 -1.32528,7.65491 1.11669,4.2788 13.78951,16.37318 17.46234,22.58227 3.67283,6.20909 9.758615,28.02787 9.758615,28.02787"
id="path3909"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 61.759913,285.38139 c -6.5533,-2.17086 -16.21725,-1.8534 -19.92513,1.08675 1.85905,3.51301 8.2506,2.99715 12.60152,3.96401 0,0 -22.26189,-1.28857 -26.51079,-0.30374 -4.16421,0.9652 -17.08376,2.97014 -16.22943,8.27773 0.82631,5.13346 24.12694,0.67151 31.84782,1.81635 -5.34752,-0.007 -8.79324,0.99934 -11.26704,1.82642 -2.50195,0.8365 -8.39238,2.86479 -6.37737,6.81853 2.01502,3.95375 15.33319,0.41858 17.89765,4.14784"
id="path3911"
sodipodi:nodetypes="ccczzczzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 366.11432,312.46163 c 0.0223,-0.078 1.13657,7.7633 -1.00273,17.405 -13.54352,19.07664 -9.99383,49.1544 6.64522,14.69797 2.35301,-6.31732 0.1001,-13.90962 10.66262,-16.75417 10.56252,-2.84455 27.08223,9.13085 38.68166,16.29242 11.59943,7.16157 28.60349,27.85322 36.65918,24.09574 13.29929,-6.20329 -15.43372,-27.41773 -20.95323,-32.26361 -5.86828,-5.84748 -13.73297,-10.95371 -13.47118,-17.12927 7.40626,-5.66975 16.86147,-1.33147 26.09809,0.75762 6.228,2.44265 39.55848,22.00891 28.99856,3.07904 -2.5823,-5.15895 -16.93331,-10.93042 -24.74131,-13.3285 -12.44835,-3.39053 -25.06356,-3.09417 -33.74293,-9.68836"
id="path3939"
sodipodi:nodetypes="ccczzscccccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 325.31147,327.01321 c 20.31526,-2.65412 34.29465,-7.57257 51.39151,-22.60217 15.22122,-13.38075 16.28871,-25.00128 16.03617,-31.69354"
id="path3941"
sodipodi:nodetypes="csz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 439.71124,232.81648 c 2.80221,5.22562 14.29049,9.64061 17.93021,7.82868"
id="path3943"
sodipodi:nodetypes="cz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 392.48661,281.05126 c 4.16688,2.0203 31.74575,-14.71227 40.65864,-22.60216 8.9129,-7.88989 14.39467,-19.06663 14.39467,-19.06663"
id="path3945"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 376.65702,209.05623 c 1.26269,-0.25254 28.55317,-16.79416 37.31347,-19.08305 8.7603,-2.28889 21.28058,-5.67648 27.65084,-8.3832 0.60125,-1.63803 2.01556,-3.77287 4.4583,-4.05769 2.44275,-0.28482 3.48433,1.78716 4.35923,4.41307 4.06586,0.94994 21.55298,4.91278 28.29216,12.13715 6.73918,7.22437 12.66481,14.92608 13.20068,26.76116 0.64251,14.19036 -0.80097,23.15232 -12.90219,29.50363 -4.57783,2.14506 -9.52532,2.80146 -15.9458,6.29071 -6.42048,3.48925 -14.03609,14.48882 -21.46574,21.47843 -7.42965,6.98961 -15.05694,15.7937 -20.83811,20.53218 -5.78117,4.73848 -8.92058,5.80046 -12.86676,7.02248 -3.94618,1.22202 -10.29541,1.0281 -10.56327,-0.0433"
id="path3947"
sodipodi:nodetypes="czczczsczzzzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 393.13328,314.12741 c 1.22399,0.0289 5.42305,-1.38684 7.14766,-2.85823 1.7246,-1.47139 1.83256,-2.48547 3.1298,-4.73323"
id="path3949"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 203.32292,168.25511 c 0.12627,2.84105 4.04008,8.21522 8.23906,11.08011"
id="path3951"
sodipodi:nodetypes="cs"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 221.92235,174.05086 c 0,0 6.20365,7.43211 5.53059,11.9198 -0.67306,4.48768 -6.81853,12.6269 -6.81853,12.6269"
id="path3953"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 114.31585,177.00555 c 3.4724,-0.75762 17.86708,-0.44195 23.67546,0 5.80837,0.44194 22.53902,3.03046 22.53902,3.03046"
id="path3955"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 380.35613,226.74236 c 1.69643,-1.25 11.09042,2.71045 11.25,8.30358 0.1571,5.5057 -2.6688,4.82079 -2.5,8.39285 0.92961,3.60442 2.9801,4.76582 1.96429,11.69643"
id="path3957"
sodipodi:nodetypes="czcc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 336.54941,155.66608 c 0,0 -2.19242,4.27621 -0.38485,9.06723 1.80758,4.79102 5.43561,9.36805 5.43561,9.36805"
id="path3676"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 277.23072,148.1371 c 1.30984,-2.45597 5.31814,0.2433 5.20061,3.4065 -0.11753,3.16321 -3.50226,5.36435 -5.5489,2.41719"
id="path3678"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 277.92874,177.15281 c 0,0 4.23928,-3.23279 5.33444,1.74678 1.09516,4.97957 -3.24034,6.73458 -3.24034,6.73458"
id="path3680"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 302.20422,202.31252 c 1.04198,-2.66283 5.20735,-7.16075 8.59714,-1.80974 3.38978,5.35101 -1.70549,9.89096 -6.56804,6.18615"
id="path3682"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 330.64624,209.42557 c 1.85241,-3.82058 7.74608,-1.7077 8.16517,2.65131 0.4191,4.359 -4.66077,6.53484 -6.3974,2.83004"
id="path3684"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 289.57732,226.93465 c 0,0 6.93066,-0.0787 6.54432,5.59782 -0.3785,5.5613 -7.48067,4.40891 -7.48067,4.40891"
id="path3686"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 350.07069,241.26636 c -0.11577,-3.24171 4.92769,-7.72784 8.95461,-1.50508 4.02692,6.22276 -3.21935,10.31209 -5.65063,9.61744"
id="path3688"
sodipodi:nodetypes="czc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 325.5007,263.63662 c 0,0 3.58389,-3.93653 8.23896,-2.58833 4.65507,1.34819 5.71571,4.37864 5.59782,7.35542 -0.11788,2.97679 -5.42923,5.13472 -5.42923,5.13472"
id="path3690"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 403.493,206.61582 c 0,0 2.3522,-6.09217 6.51318,-1.9262 4.1027,4.10762 -2.78875,9.91264 -2.78875,9.91264"
id="path3692"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 457.12588,204.09044 c 0,0 4.59229,-3.3472 5.11372,1.50371 0.52144,4.85091 -4.72442,6.56667 -4.72442,6.56667"
id="path3694"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 83.274653,93.483812 c 0,0 3.16538,-6.48222 5.90317,-6.96036 2.73778,-0.47815 4.55537,-0.27403 4.41907,2.30398 -0.13629,2.57801 -4.37711,3.41468 -4.37711,3.41468"
id="path3696"
sodipodi:nodetypes="czzz"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 73.940893,94.004802 c 0,0 -2.14793,-7.76431 -4.79823,-7.82868 -2.65029,-0.0644 -1.41468,4.16654 -1.41468,4.16654"
id="path3698"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#87b9a3;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 190.08774,247.84529 c 5.8279,-10.74135 24.99321,-16.64676 29.04815,-2.7786 3.38885,13.03792 -13.63923,20.89713 -24.31161,19.91385 5.91591,-4.44099 24.12745,-7.45002 19.18441,-18.88211 -4.94304,-11.43208 -20.96869,4.64124 -23.92095,1.74686 z"
id="path3710"
sodipodi:nodetypes="ccczc"
inkscape:connector-curvature="0" />
<path
style="fill:#87b9a3;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 211.86961,249.24464 c 9.23853,-4.91219 7.54198,-7.55812 -1.1101,-3.06751 -8.65208,4.49061 -8.12843,7.9797 1.1101,3.06751 z"
id="path3710-8"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#fffff5;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 184.75984,263.85044 c -2.60494,0.75254 -13.39939,16.35901 -14.03148,22.39849 2.89905,4.41863 9.70295,6.66595 13.48551,8.2643 3.55101,-3.72732 11.96909,-21.65618 12.31641,-24.14534 -0.98408,-2.14184 -8.99184,-6.80689 -11.77044,-6.51745 z"
id="path3724-5"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0" />
<path
style="fill:#9c3231;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 195.02974,269.84139 c -11.34544,-8.31766 -22.72951,4.46974 -13.22105,14.75734 9.50846,10.2876 24.56649,-6.43967 13.22105,-14.75734 z"
id="path3724"
sodipodi:nodetypes="czz"
inkscape:connector-curvature="0" />
<path
style="fill:#87b9a3;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 192.44418,259.20741 c 0.67001,7.85684 -1.81603,10.13094 -2.65382,12.13042 -0.83775,1.99948 -2.70131,2.83153 -1.93868,4.2208 6.70008,4.62138 10.95721,-12.42289 9.61216,-17.6154 -1.34506,-5.19251 -4.12784,-13.36195 -12.54115,-10.91177 -4.67955,3.63094 6.34511,1.327 7.52149,12.17595 z"
id="path3708"
sodipodi:nodetypes="czczcc"
inkscape:connector-curvature="0" />
<path
id="path3935-5"
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
d="m 253.01081,124.23252 c -6.14217,-7.93259 -4.42729,-7.97268 -5.75612,-12.9273 -3.4698,-12.937402 -2.55418,-27.892048 -5.9338,-33.597218 -8.72817,-7.6848 -17.89578,-17.34849 -23.06471,-27.97126 0,0 -12.73825,21.39493 -29.7843,21.66718 -17.04605,0.27225 -36.7026,-17.9869 -35.82572,-33.25736 1.23546,-10.01067 3.41161,-17.68042 5.79648,-20.56343 -10.76102,2.43391 -15.88123,10.36461 -20.37755,16.75465 -4.49632,6.39004 -6.91341,13.00707 -8.41047,16.81457 -5.03167,1.26111 -10.46732,0.16433 -15.53995,1.68942"
sodipodi:nodetypes="csccsccscc"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 100 KiB

51
src/index.html Normal file
View File

@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Webpack Bootstrap 4 UI Demo</title>
<%= require('html-loader!./html/Head.html') %>
</head>
<body>
<%= require('html-loader!./html/First.html') %>
<div class="wrapper">
<header id="Header" class="bg-dark">
<div class="container-fluid">
<%= require('html-loader!./html/Navigation.html') %>
</div>
</header>
<main id="MainContent" class="page-content">
<!-- Slider -->
<section id="Slider" class="element site__elements__sliderelement">
<div class="element-container container-fluid">
<%= require('html-loader!./html/Slider.html') %>
</div>
</section>
<!-- /Slider -->
<!-- Content -->
<section id="Content" class="element dnadesign__elemental__models__elementcontent">
<div class="element-container container">
<%= require('html-loader!./html/Elements/Content.html') %>
</div>
</section>
<!-- /Content -->
<!-- List -->
<section id="List" class="element dnadesign__elementallist__model__elementlist bg-dark">
<div class="element-container container">
<%= require('html-loader!./html/Elements/ElementsList.html') %>
</div>
</section>
<!-- /List -->
<!-- Accordion List -->
<section id="AccordionList" class="element site__elements__accordion">
<div class="element-container container">
<%= require('html-loader!./html/Elements/Accordion.html') %>
</div>
</section>
<!-- /Accordion List -->
</main>
</div>
<footer id="Footer" class="footer site-footer">
<%= require('html-loader!./html/Footer.html') %>
</footer>
<%= require('html-loader!./html/Last.html') %>
</body>
</html>

262
src/js/_components/_ui.ajax.js Executable file
View File

@ -0,0 +1,262 @@
"use strict";
import $ from 'jquery';
import Events from '../_events';
import Spinner from './_ui.spinner';
const AjaxUI = (($) => {
// Constants
const G = window;
const D = document;
const $Html = $('html');
const $Body = $('body');
const NAME = 'jsAjaxUI';
const DATA_KEY = NAME;
class AjaxUI {
// Constructor
constructor(element) {
this._element = element;
const $element = $(this._element);
$element.addClass(`${NAME}-active`);
$element.bind('click', function(e) {
e.preventDefault();
const $this = $(this);
$('.ajax').each(function() {
const $this = $(this);
$this.removeClass('active');
$this.parents('.nav-item').removeClass('active');
});
$this.addClass('loading');
AjaxUI.load($this.attr('href'), () => {
$this.removeClass('loading');
$this.parents('.nav-item').addClass('active');
$this.addClass('active');
});
});
}
// Public methods
static load(url, callback) {
// show spinner
Spinner.show(() => {
$Body.removeClass('loaded');
});
// update document location
G.MainUI.updateLocation(url);
const absoluteLocation = G.URLDetails['base'] + G.URLDetails['relative'].substring(1);
if (absoluteLocation !== G.location.href) {
G.history.pushState({
ajax: true,
page: absoluteLocation,
}, document.title, absoluteLocation);
}
$.ajax({
sync: false,
async: true,
url,
dataType: 'json',
method: 'GET',
cache: false,
error(jqXHR) {
console.warn(`AJAX request failure: ${jqXHR.statusText}`);
G.location.href = url;
// google analytics
if (typeof G.ga === 'function') {
G.ga('send', 'event', 'error', 'AJAX ERROR', jqXHR.statusText);
}
},
success(data, status, jqXHR) {
AjaxUI.process(data, jqXHR, callback);
// google analytics
if (typeof G.ga === 'function') {
G.ga('set', {
page: G.URLDetails['relative'] + G.URLDetails['hash'],
title: jqXHR.getResponseHeader('X-Title'),
});
G.ga('send', 'pageview');
}
},
});
}
static process(data, jqXHR, callback) {
const css = jqXHR.getResponseHeader('X-Include-CSS').split(',') || [];
const js = jqXHR.getResponseHeader('X-Include-JS').split(',') || [];
// Replace HTML regions
if (typeof(data.regions) === 'object') {
for (const key in data.regions) {
if (typeof(data.regions[key]) === 'string') {
AjaxUI.replaceRegion(data.regions[key], key);
}
}
}
// remove already loaded scripts
$('link[type="text/css"]').each(function() {
const i = css.indexOf($(this).attr('href'));
if (i > -1) {
css.splice(i, 1);
} else if (!$Body.data('unload-blocked')) {
console.log(`Unloading: ${ $(this).attr('href')}`);
$(this).remove();
}
});
$('script[type="text/javascript"]').each(function() {
const i = js.indexOf($(this).attr('src'));
if (i > -1) {
js.splice(i, 1);
} else if (!$Body.data('unload-blocked')) {
console.log(`Unloading: ${ $(this).attr('src')}`);
$(this).remove();
}
});
// preload CSS
this.preload(css).then(() => {
const $head = $('head');
css.forEach((el) => {
$head.append(`<link rel="stylesheet" type="text/css" href="${el}" />`);
});
// preload JS
this.preload(js, 'script').then(() => {
js.forEach((el) => {
$Body.append(`<script type="text/javascript" charset="UTF-8" src="${el}"></script>`);
});
console.log('New page is loaded!');
// trigger events
if (typeof(data.events) === 'object') {
for (const eventName in data.events) {
$(D).trigger(eventName, [data.events[eventName]]);
}
}
if (typeof callback !== 'undefined') {
callback();
}
$(G).trigger(Events.AJAX);
});
});
}
static preload(items, type = 'text', cache = true, itemCallback = false) {
if (!items.length) {
return $.Deferred().resolve().promise();
}
const dfds = [];
items.forEach((url, i) => {
const dfd = $.Deferred();
$.ajax({
dataType: type,
cache,
url,
}).always(() => {
dfd.resolve();
if (itemCallback) {
itemCallback(i, url);
}
});
dfds.push(dfd);
});
// return a master promise object which will resolve when all the deferred objects have resolved
return $.when(...dfds);
}
static replaceRegion(html, key) {
const $region = $(`[data-ajax-region="${key}"]`);
if ($region.length) {
$region.empty().append(html);
} else {
console.warn('Region returned without class or id!');
}
}
dispose() {
const $element = $(this._element);
$element.removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new AjaxUI(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = AjaxUI._jQueryInterface;
$.fn[NAME].Constructor = AjaxUI;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return AjaxUI._jQueryInterface;
};
// auto-apply
$('.ajax').ready(() => {
$('.ajax').jsAjaxUI();
});
// AJAX update browser title
$(D).on('layoutRefresh', (e, data) => {
D.title = data.Title;
$Html.attr('class', '');
if (data.ClassName) {
$Html.addClass(data.ClassName);
}
//data.Link = (data.Link === '/home/') ? '/' : data.Link;
});
// Back/Forward functionality
G.onpopstate = function(event) {
const $existingLink = $(`a[href^="${ D.location }"]`);
if (event.state !== null && event.state.ajax) {
console.log('GOBACK (AJAX state)');
AjaxUI.load(event.state.page);
} else if ($existingLink.length && $existingLink.hasClass('ajax')) {
console.log('GOBACK (AJAX link)');
$existingLink.trigger('click');
} else {
console.log('GOBACK (HTTP)');
G.location.href = D.location;
}
};
return AjaxUI;
})($);
export default AjaxUI;

View File

@ -0,0 +1,90 @@
import $ from 'jquery';
import Events from '../_events';
const CarouselUI = (($) => {
// Constants
const NAME = 'CarouselUI';
class CarouselUI {
// Static methods
static each(callback) {
$('.js-carousel').each((i, e) => {
callback(i, $(e));
});
}
static init() {
this.dispose();
this.each((i, e) => {
const $e = $(e),
id = `Carousel${i}`;
$e.attr('id', id);
$e.data('id', i);
const $items = $(e).find('.carousel-item'),
count = $items.length;
if (!count) {
return;
}
// create carousel-controls
if ($e.data('indicators')) {
const $indicators = $('<ol class="carousel-indicators"></ol>');
$indicators.append(`<li data-target="#${ id }" data-slide-to="0" class="active"></li>`);
for (let i = 1; i < count; i++) {
$indicators.append(`<li data-target="#${ id }" data-slide-to="${ i }"></li>`);
}
$e.prepend($indicators);
}
// create arrows
if ($e.data('arrows')) {
$e.prepend(`<i class="carousel-control-prev" data-target="#${ id }" role="button" data-slide="prev"><i class="fas fa-chevron-left" aria-hidden="true"></i><i class="sr-only">Previous</i></i>`);
$e.prepend(`<i class="carousel-control-next" data-target="#${ id }" role="button" data-slide="next"><i class="fas fa-chevron-right" aria-hidden="true"></i><i class="sr-only">Next</i></i>`);
}
// init carousel
$e.carousel();
// init touch swipes
$e.hammer().bind('swipeleft', (event) => {
$(event.target).carousel('next');
});
$e.hammer().bind('swiperight', (event) => {
$(event.target).carousel('prev');
});
$e.hammer().bind('panleft', (event) => {
$(event.target).carousel('next');
});
$e.hammer().bind('panright', (event) => {
$(event.target).carousel('prev');
});
$e.hammer().bind('tap', (event) => {
$(event.target).carousel('next');
});
});
}
static dispose() {
this.each((i, e) => {
$(e).carousel('dispose');
});
}
}
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
CarouselUI.init();
});
return CarouselUI;
})($);
export default CarouselUI;

View File

@ -0,0 +1,193 @@
import $ from 'jquery';
import 'bootstrap-select/js/bootstrap-select';
import 'jquery.inputmask/dist/jquery.inputmask.bundle';
import Events from "../_events";
import SpinnerUI from './_ui.spinner';
import FormFieldUI from './_ui.form.fields';
const FormBasics = (($) => {
// Constants
const NAME = 'jsFormBasics';
const DATA_KEY = NAME;
const $Html = $('html, body');
class FormBasics {
constructor(element) {
const ui = this;
const $element = $(element);
ui._element = element;
$element.data(DATA_KEY, this);
$('[data-inputmask]').inputmask();
const $fields = $element.find(Events.FORM_FIELDS);
// init fields ui
$fields.each((i, el) => {
new FormFieldUI(el);
});
const $selectFields = $element.find('select:not([readonly])');
const $radioOptions = $element.find('input[type="radio"]');
const separator = '::;::';
$selectFields.each((i, el) => {
const $el = $(el);
const maxOptions = $el.data('max-options') || false;
$el.selectpicker($.extend({
iconBase: 'fas',
tickIcon: 'fa-check',
virtualScroll: false,
dropupAuto: false,
size: 10,
maxOptions,
}, $el.data(), {
multipleSeparator: separator,
}));
// wrap options
if (maxOptions > 1) {
$el.on('rendered.bs.select,changed.bs.select,refreshed.bs.select,loaded.bs.select', () => {
if (!$el.val().length) {
return true;
}
const $container = $el.parent().find('.filter-option-inner-inner');
const val = $container.text();
const vals = val.split(separator);
let html = '';
vals.forEach((opt) => {
const $opt = $el.find('option').filter((i, e) => {
return $(e).text() === opt;
});
html += `<span class="option" data-val=${ $opt.attr('value') }>${ opt
} <i class="fas fa-times btn-remove"></i></span>`;
});
$container.html(html);
// remove value
$container.find('.option').on('click', (e) => {
e.preventDefault();
const $opt = $(e.currentTarget);
const val = $opt.data('val').toString();
//$opt.remove();
const vals = $el.selectpicker('val');
const i = vals.indexOf(val);
if (i > -1) {
vals.splice(i, 1);
$el.selectpicker('val', vals);
}
});
});
}
// FIX: hidden picker
$el.selectpicker('render');
$el.selectpicker('refresh');
$el.selectpicker('toggle');
document.activeElement.blur();
window.scroll(0, 0);
//$el.selectpicker('show');
//$el.selectpicker('hide');
/*$el.parents('.field.dropdown').find('.dropdown-toggle').click();
$el.parents('.field.dropdown').find('.dropdown-toggle').click();
$el.parents('.field.dropdown').find('.dropdown-toggle').blur();*/
});
$fields.each((e, el) => {
const $el = $(el);
if ($el.hasClass('required') || $el.attr('aria-required')) {
$el.closest('.field').addClass('required');
}
});
$radioOptions.each((e, el) => {
const $el = $(el);
if ($el.is(':checked')) {
$el.parents('.radio').addClass('checked');
}
});
$radioOptions.on('change', (e) => {
const $el = $(e.currentTarget);
const $parent = $el.parents('.radio');
$parent.siblings('.radio').removeClass('checked');
if ($el.is(':checked')) {
$parent.addClass('checked');
}
});
$element.on('submit', (e) => {
SpinnerUI.show();
});
$element.addClass(`${NAME}-active`);
$element.trigger(Events.FORM_INIT_BASICS);
}
// Public methods
dispose() {
const $element = $(this._element);
$element.removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new FormBasics(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = FormBasics._jQueryInterface;
$.fn[NAME].Constructor = FormBasics;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return FormBasics._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('form').each((i, el) => {
const $el = $(el);
// skip some forms
if ($el.hasClass('no-validation')) {
return true;
}
$el.jsFormBasics();
});
});
return FormBasics;
})($);
export default FormBasics;

View File

@ -0,0 +1,229 @@
"use strict";
import $ from 'jquery';
import MainUI from "../_main";
import Events from '../_events';
import SpinnerUI from './_ui.spinner';
import 'croppie/croppie.js';
import 'exif-js/exif.js';
const CroppieUI = (($) => {
const NAME = 'jsCroppieUI';
const DATA_KEY = NAME;
const G = window;
const D = document;
const jqteOptions = {
color: false,
fsize: false,
funit: 'em',
format: false,
rule: false,
source: false,
sub: false,
sup: false,
};
class CroppieUI {
constructor(element) {
const ui = this;
const $el = $(element);
ui.$el = $el;
$el.data(DATA_KEY, this);
ui.input = $el.find('input[type="file"]');
//ui.inputData = $('<input type="hidden" class="base64enc" name="' + ui.input.attr('name') + 'base64" />');
ui.width = ui.input.data('width');
ui.height = ui.input.data('height');
$el.append(
'<div class="cropper-wrap"><div class="cropper-container"></div>' +
'<a href="#" class="btn-remove"><i class="fas fa-times"></i> Remove</a></div>'
);
//$el.append(ui.inputData);
ui.uploadCropWrap = $el.find('.cropper-wrap');
ui.uploadCrop = ui.uploadCropWrap.find('.cropper-container');
const ratio = ui.width / (ui.uploadCrop.width() - 32);
ui.uploadCrop.croppie({
enableExif: true,
enforceBoundary: false,
viewport: {
width: ui.width / ratio,
height: ui.height / ratio,
},
});
ui.uploadCrop.hide();
ui.input.on('change', (e) => {
this.readFile(e.currentTarget);
});
$el.find('.btn-remove').on('click', (e) => {
e.preventDefault();
ui.uploadCrop.removeClass('ready');
$el.find('.croppie-image').remove();
ui.$el.find('input[type="file"]').val('');
ui.$el.find('input[type="file"]').change();
ui.uploadCropWrap.hide();
});
}
readFile(input) {
const ui = this;
const $el = ui.$el;
const $form = $el.closest('form');
if (input.files && input.files[0]) {
const reader = new FileReader();
reader.onload = (e) => {
ui.uploadCrop.addClass('ready');
ui.uploadCrop.croppie('bind', {
url: e.target.result,
});
ui.uploadCrop.show();
ui.uploadCropWrap.show();
}
reader.readAsDataURL(input.files[0]);
$form.on('submit', (e) => {
//$(input).val('');
SpinnerUI.show();
if (!ui.uploadCrop.hasClass('ready')) {
return true;
}
ui.uploadCrop.croppie('result', {
type: 'blob',
size: {
width: ui.width,
height: ui.height,
},
format: 'png',
}).then((blob) => {
const form = e.currentTarget;
const data = new FormData(form);
const name = $(input).attr('name');
data.delete('BackURL');
data.delete(name);
data.append(name, blob, `${name }-image.png`);
data.append('ajax', '1');
if (!$(form).data('jsFormValidate').validate()) {
return false;
}
$.ajax({
url: $(form).attr('action'),
data,
processData: false,
contentType: false,
type: $(form).attr('method'),
success: function(data) {
let IS_JSON = false;
let json = {};
try {
IS_JSON = true;
json = $.parseJSON(data);
} catch (e) {
IS_JSON = false;
}
if (IS_JSON) {
/*for (let k in json) {
$form.find('select[name="' + k + '"],input[name="' + k + '"],textarea[name="' + k + '"]').setError(true, json[k]);
}*/
if (typeof json['status'] !== 'undefined') {
if (json['status'] === 'success') {
MainUI.alert(json['message'], json['status']);
if (typeof json['link'] !== 'undefined') {
setTimeout(() => {
G.location = json['link'];
}, 2000);
} else {
//G.location.reload(false);
}
} else if (json['status'] === 'error') {
MainUI.alert(json['message'], json['status']);
}
}
if (typeof json['form'] !== 'undefined') {
$(form).replaceWith(json['form']);
}
} else {
$(form).replaceWith(data);
//G.location.reload(false);
}
SpinnerUI.hide();
$(G).trigger(Events.AJAX);
},
});
//ui.inputData.val(data);
});
e.preventDefault();
});
} else {
console.log('Sorry - your browser doesn\'t support the FileReader API');
}
}
static dispose() {
console.log(`Destroying: ${NAME}`);
}
static _jQueryInterface() {
return this.each((i, el) => {
// attach functionality to element
const $el = $(el);
let data = $el.data(DATA_KEY);
if (!data) {
data = new CroppieUI(el);
$el.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = CroppieUI._jQueryInterface;
$.fn[NAME].Constructor = CroppieUI;
$.fn[NAME].noConflict = () => {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return CroppieUI._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('.field.croppie').jsCroppieUI();
});
return CroppieUI;
})($);
export default CroppieUI;

View File

@ -0,0 +1,103 @@
import $ from 'jquery';
import Events from '../_events';
import 'bootstrap-datepicker/dist/js/bootstrap-datepicker.js';
import 'bootstrap-timepicker/js/bootstrap-timepicker.js';
const DatetimeUI = (($) => {
// Constants
const W = window;
const D = document;
const $Body = $('body');
const NAME = 'jsDatetimeUI';
const DATA_KEY = NAME;
const datepickerOptions = {
autoclose: true,
startDate: 0,
//todayBtn: true,
todayHighlight: true,
clearBtn: true,
};
class DatetimeUI {
constructor(el) {
const ui = this;
const $el = $(el);
ui._el = el;
// datepicker
if ($el.hasClass('date') || $el.attr('type') === 'date') {
const defaultDate = ($el.attr('name').toLowerCase().indexOf('end') !== -1) ?
'+4d' :
'+3d';
$el.attr('readonly', 'true');
$el.datepicker($.extend(datepickerOptions, {
defaultViewDate: defaultDate,
multidate: $el.data('multidate'),
}, $el.data()));
} else
// timepicker
if ($el.hasClass('time') || $el.attr('type') === 'time') {
$el.attr('readonly', 'true');
$el.timepicker($.extend({
defaultTime: $el.data('default-time'),
icons: {
up: 'fas fa-chevron-up',
down: 'fas fa-chevron-down',
},
}, $el.data())).on('show.timepicker', (e) => {
const $el = $(e.currentTarget);
const $dropdown = $Body.find('.bootstrap-timepicker-widget');
$dropdown.find('tbody').append('<tr><td colspan="5"><a href="#" data-action="clear">Clear</a></td></tr>');
const $clearBtn = $dropdown.find('[data-action="clear"]');
$clearBtn.on('click', (e) => {
e.preventDefault();
$el.timepicker('clear');
$el.timepicker('hideWidget');
})
});
}
}
static dispose() {
console.log(`Destroying: ${NAME}`);
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $el = $(this);
let data = $el.data(DATA_KEY);
if (!data) {
data = new DatetimeUI(this);
$el.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = DatetimeUI._jQueryInterface;
$.fn[NAME].Constructor = DatetimeUI;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return DatetimeUI._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('input.date, input.time,input[type="date"], input[type="time"]').jsDatetimeUI();
});
return DatetimeUI;
})($);
export default DatetimeUI;

View File

@ -0,0 +1,117 @@
import $ from 'jquery';
import Events from '../_events';
const FormFieldUI = (($) => {
// Constants
const NAME = 'jsFormFieldUI';
const DATA_KEY = NAME;
const $Html = $('html, body');
class FormFieldUI {
constructor(el) {
const ui = this;
ui.$el = $(el);
ui.$el.data(DATA_KEY, this);
ui.shown = true;
//ui.$actions = ui.$el.parents('form').children('.btn-toolbar,.form-actions');
ui.vals = {
'val': ui.$el.val(),
'checked': ui.$el.is(':checked'),
};
ui.$el.addClass(`${NAME}-active`);
}
// Public methods
dispose() {
const ui = this;
const $el = ui.$el;
$el.removeClass(`${NAME}-active`);
$.removeData(this._el, DATA_KEY);
this._el = null;
}
show() {
const ui = this;
const $el = ui.$el;
ui.restore();
ui.shown = true;
if ($el.hasClass('collapse')) {
$el.collapse('show');
}
$el.trigger('change');
}
hide() {
const ui = this;
const $el = ui.$el;
ui.wipe();
ui.shown = false;
if ($el.hasClass('collapse')) {
$el.collapse('hide');
}
$el.trigger('change');
}
wipe() {
const ui = this;
const $el = ui.$el;
if (!ui.shown) {
return;
}
ui.vals = {
'name': $el.attr('name'),
'val': $el.val(),
'checked': $el.is(':checked'),
};
$el.val('');
$el.prop('checked', false);
}
restore() {
const ui = this;
const $el = ui.$el;
$el.val(ui.vals['val']);
$el.prop('checked', ui.vals['checked']);
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to el
const $el = $(this);
let data = $el.data(DATA_KEY);
if (!data) {
data = new FormFieldUI(this);
$el.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = FormFieldUI._jQueryInterface;
$.fn[NAME].Constructor = FormFieldUI;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return FormFieldUI._jQueryInterface;
};
return FormFieldUI;
})($);
export default FormFieldUI;

View File

@ -0,0 +1,80 @@
"use strict";
import $ from 'jquery';
import Events from '../_events';
import Spinner from '../_components/_ui.spinner';
import FormValidateField from "./_ui.form.validate.field";
import '../../thirdparty/jquery-te/jquery-te.js';
const JqteUI = (($) => {
const NAME = 'jsJqteUI';
const DATA_KEY = NAME;
const jqteOptions = {
color: false,
fsize: false,
funit: 'em',
format: false,
rule: false,
source: false,
sub: false,
sup: false,
};
class JqteUI {
constructor(element) {
const ui = this;
const $element = $(element);
const validationUI = $element.data('jsFormValidateField');
ui._element = element;
$element.data(DATA_KEY, this);
$element.jqte(jqteOptions);
// dynamic error control
if (validationUI) {
$element.parents('.jqte').find('.jqte_editor').on('change', (e) => {
validationUI.validate();
});
}
}
static dispose() {
console.log(`Destroying: ${NAME}`);
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new JqteUI(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = JqteUI._jQueryInterface;
$.fn[NAME].Constructor = JqteUI;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return JqteUI._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('textarea.jqte-field').jsJqteUI();
});
return JqteUI;
})($);
export default JqteUI;

View File

@ -0,0 +1,203 @@
import $ from 'jquery';
import Events from '../_events';
import LANG from '../lang/_en';
import FormValidateField from "./_ui.form.validate.field";
const SteppedForm = (($) => {
// Constants
const NAME = 'jsSteppedForm';
const DATA_KEY = NAME;
class SteppedForm {
constructor(element) {
const ui = this;
const $element = $(element);
$element.data(DATA_KEY, this);
if (!$element.find('.steps-counter').length) {
$element.prepend(LANG['en'][NAME]['STEPCOUNTER']);
}
if (!$element.find('.steps-buttons').length) {
$element.append(LANG['en'][NAME]['STEPBUTTONS']);
}
ui._currentStepCounter = $element.find('.steps-counter .current-step');
ui._totalStepsCounter = $element.find('.steps-counter .total-steps');
ui._steps = $element.find('.step');
ui._stepNext = $element.find('.step-next');
ui._stepPrev = $element.find('.step-prev');
ui._actions = $element.children('.btn-toolbar,.form-actions');
ui._element = element;
ui._currentStep = 1;
ui._totalSteps = ui._steps.last().data('step') || ui._steps.length;
ui._stepsOrder = [];
ui._totalStepsCounter.text(ui._totalSteps);
// check if one of the steps already has an error
const $hasError = ui._steps
.find('.field.error,.field.holder-error,.field.holder-validation,.field.holder-info,.field.holder-warning,.field.holder-good')
.first();
if ($hasError.length) {
const $modal = $element.parents('.modal');
// show modal
if ($modal.length && typeof $modal.modal !== 'undefined') {
$modal.modal('show');
}
ui._currentStep = $hasError.parents('.step').data('step') || ui._currentStep;
}
//
ui.step(`.step[data-step="${ ui._currentStep }"]`);
ui._stepNext.on('click', (e) => {
e.preventDefault();
ui.next();
});
ui._stepPrev.on('click', (e) => {
e.preventDefault();
ui.prev();
});
$element.find('.step-toggle').on('click', (e) => {
const $el = $(e.currentTarget);
e.preventDefault();
ui.step($el.data('target'));
});
$element.addClass(`${NAME}-active`);
$element.trigger(Events.FORM_INIT_STEPPED);
}
// Public methods
dispose() {
const ui = this;
const $element = $(ui._element);
$element.removeClass(`${NAME}-active`);
$.removeData(ui._element, DATA_KEY);
ui._element = null;
}
next() {
const ui = this;
if (ui._currentStep >= ui._totalSteps) {
return;
}
ui.step(`.step[data-step="${ ui._currentStep + 1 }"]`);
}
prev() {
const ui = this;
if (ui._currentStep <= 1) {
return;
}
ui.step(ui._stepsOrder[ui._currentStep - 1]);
}
step(target) {
const ui = this;
const $element = $(ui._element);
const $target = $element.find(target);
const targetStep = parseInt($target.data('step'));
// validate current step
let valid = true;
if (targetStep > ui._currentStep) {
ui.currentStep().find('input,textarea,select').each((i, el) => {
const $el = $(el);
const fieldUI = $el.data('jsFormValidateField');
if (fieldUI && !fieldUI.validate()) {
valid = false;
}
});
}
if (!valid) {
return false;
}
//
if (parseInt($target.data('step')) <= '1') {
ui._stepPrev.hide();
$element.trigger(Events.FORM_STEPPED_FIRST_STEP);
} else {
ui._stepPrev.show();
}
if (parseInt($target.data('step')) >= ui._totalSteps) {
ui._stepNext.hide();
ui._actions.show();
$element.trigger(Events.FORM_STEPPED_LAST_STEP);
} else {
ui._stepNext.show();
ui._actions.hide();
}
ui._currentStep = targetStep;
ui._stepsOrder[ui._currentStep] = $target;
ui._steps.removeClass('active');
$target.addClass('active');
ui._currentStepCounter.text(ui._currentStep);
$target.trigger(Events.FORM_STEPPED_NEW_STEP);
$element.trigger(Events.FORM_STEPPED_NEW_STEP);
}
currentStep() {
const ui = this;
const $element = $(ui._element);
return $element.find('.step.active');
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new SteppedForm(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = SteppedForm._jQueryInterface;
$.fn[NAME].Constructor = SteppedForm;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return SteppedForm._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('.form-stepped').jsSteppedForm();
});
return SteppedForm;
})($);
export default SteppedForm;

View File

@ -0,0 +1,148 @@
import $ from 'jquery';
import Events from "../_events";
const FormStorage = (($) => {
// Constants
const NAME = 'jsFormStorage';
const DATA_KEY = NAME;
const STORAGE = window.localStorage;
class FormStorage {
constructor(element) {
const ui = this;
const $element = $(element);
const $elements = $element.find('input, textarea, select');
const setRangeValues = function(el) {
const $el = $(el);
$el.siblings('.value').text($el.val());
};
ui._element = element;
$element.data(DATA_KEY, this);
$element.addClass(`${NAME}-active`);
// restore form data from localStorage
$elements.each((i, el) => {
const $el = $(el);
const id = $el.attr('id');
const type = $el.attr('type');
const val = STORAGE.getItem(NAME + id);
if (type === 'file') {
return true;
}
if (id && val && type) {
if (type && (type === 'checkbox' || type === 'radio')) {
$el.prop('checked', val);
} else {
$el.val(val);
}
}
$el.trigger(Events.RESTORE_FIELD);
});
// range fields
$('input[type="range"]').each((i, el) => {
setRangeValues(el);
});
$element.trigger(Events.RESTORE_FIELD);
$('input[type="range"]').on('change', (e) => {
setRangeValues(e.currentTarget);
});
// store form data into localStorage
$elements.on('change', (e) => {
const $el = $(e.currentTarget);
const id = $el.attr('id');
const type = $el.attr('type');
// skip some elements
if ($el.hasClass('no-storage')) {
return true;
}
let val = $el.val();
if (type && (type === 'checkbox' || type === 'radio')) {
val = !!$el.is(':checked');
}
if (id && type && type !== 'password') {
STORAGE.setItem(NAME + id, val);
}
});
$element.on('submit', () => {
$element.data(DATA_KEY).clear();
});
$element.find('button,[type="submit"],[type="clear"]').on('click', () => {
$element.data(DATA_KEY).clear();
});
$element.addClass(`${NAME}-active`);
$element.trigger(Events.FORM_INIT_STORAGE);
}
// Public methods
dispose() {
const $element = $(this._element);
$element.removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
clear() {
STORAGE.clear();
}
static _jQueryInterface() {
if (typeof window.localStorage !== 'undefined') {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new FormStorage(this);
$element.data(DATA_KEY, data);
}
});
}
}
}
// jQuery interface
$.fn[NAME] = FormStorage._jQueryInterface;
$.fn[NAME].Constructor = FormStorage;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return FormStorage._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('form').each((i, el) => {
const $el = $(el);
// skip some forms
if ($el.hasClass('no-storage')) {
return true;
}
$el.jsFormStorage();
});
});
return FormStorage;
})($);
export default FormStorage;

View File

@ -0,0 +1,142 @@
import $ from 'jquery';
import Events from "../_events";
const FormValidateField = (($) => {
// Constants
const NAME = 'jsFormValidateField';
const DATA_KEY = NAME;
const $Html = $('html, body');
class FormValidateField {
constructor(element) {
const ui = this;
const $element = $(element);
ui._element = element;
ui._actions = $element.parents('form').children('.btn-toolbar,.form-actions');
$element.data(DATA_KEY, this);
// prevent browsers checks (will do it using JS)
$element.attr('novalidate', 'novalidate');
$element.on('change', (e) => {
ui.validate(false);
});
$element.addClass(`${NAME}-active`);
$element.trigger(Events.FORM_INIT_VALIDATE_FIELD);
}
// Public methods
dispose() {
const $element = $(this._element);
$element.removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
validate(scrollTo = true) {
const ui = this;
const $el = $(ui._element);
const $field = $el.closest('.field');
const extraChecks = $el.data(`${NAME}-extra`);
let valid = true;
let msg = null;
// browser checks + required
if (!ui._element.checkValidity() ||
($el.hasClass('required') && !$el.val().trim().length)
) {
valid = false;
}
// validate URL
if ($el.hasClass('url') && $el.val().trim().length && !this.valideURL($el.val())) {
valid = false;
msg = 'URL must start with http:// or https://. For example: https://your-domain.com/';
}
// extra checks
if (extraChecks) {
extraChecks.forEach((check) => {
valid = valid && check();
});
}
this.removeError();
if (valid) {
return true;
}
setTimeout(() => {
this.setError(scrollTo, msg);
}, 500);
return false;
}
valideURL(str) {
const pattern = new RegExp('^(https?:\\/\\/){1}' + // protocol
'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|' + // domain name
'((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address
'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' + // port and path
'(\\?[;&a-z\\d%_.~+=-]*)?' + // query string
'(\\#[-a-z\\d_]*)?$', 'i'); // fragment locator
return pattern.test(str);
}
setError(scrollTo = true, msg = null) {
const ui = this;
const $field = $(ui._element).closest('.field');
const pos = $field.offset().top;
$field.addClass('error');
if (msg) {
$field.append(`<div class="message alert alert-error alert-danger">${ msg }</div>`);
}
if (scrollTo) {
$field.focus();
$Html.scrollTop(pos - 100);
}
}
removeError() {
const ui = this;
const $field = $(ui._element).closest('.field');
$field.removeClass('error');
$field.removeClass('holder-error');
$field.removeClass('holder-validation');
$field.find('.message').remove();
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new FormValidateField(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = FormValidateField._jQueryInterface;
$.fn[NAME].Constructor = FormValidateField;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return FormValidateField._jQueryInterface;
};
return FormValidateField;
})($);
export default FormValidateField;

View File

@ -0,0 +1,133 @@
import $ from 'jquery';
import Events from "../_events";
import FormValidateField from "./_ui.form.validate.field";
import SpinnerUI from './_ui.spinner';
const FormValidate = (($) => {
// Constants
const NAME = 'jsFormValidate';
const DATA_KEY = NAME;
const $Html = $('html, body');
class FormValidate {
constructor(element) {
const ui = this;
const $element = $(element);
const $fields = $element.find('input,textarea,select');
ui._element = element;
$element.data(DATA_KEY, this);
ui._fields = $fields;
ui._stepped_form = $element.data('jsSteppedForm');
// prevent browsers checks (will do it using JS)
$element.attr('novalidate', 'novalidate');
$element.on(Events.FORM_INIT_STEPPED, () => {
ui._stepped_form = $element.data('jsSteppedForm');
});
// init fields validation
$fields.each((i, el) => {
new FormValidateField(el);
});
// check form
$element.on('submit', (e) => {
ui.validate(true, () => {
e.preventDefault();
// switch to step
if (ui._stepped_form) {
const $el = $element.find('.error').first();
if ($el.length) {
ui._stepped_form.step($el.parents('.step'));
}
}
$element.trigger(Events.FORM_VALIDATION_FAILED);
});
});
$element.addClass(`${NAME}-active`);
$element.trigger(Events.FORM_INIT_VALIDATE);
}
// Public methods
dispose() {
const $element = $(this._element);
$element.removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
validate(scrollTo = true, badCallback = false) {
console.log('Checking the form ...');
const ui = this;
let valid = true;
ui._fields.each((i, el) => {
const $el = $(el);
const fieldUI = $el.data('jsFormValidateField');
if (fieldUI && !fieldUI.validate()) {
if (badCallback) {
badCallback();
}
console.log('Invalid form data:');
console.log($el);
SpinnerUI.hide();
valid = false;
return false;
}
});
return valid;
}
static _jQueryInterface() {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new FormValidate(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = FormValidate._jQueryInterface;
$.fn[NAME].Constructor = FormValidate;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return FormValidate._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('form').each((i, el) => {
const $el = $(el);
// skip some forms
if ($el.hasClass('no-validation')) {
return true;
}
$el.jsFormValidate();
});
});
return FormValidate;
})($);
export default FormValidate;

188
src/js/_components/_ui.map.api.js Executable file
View File

@ -0,0 +1,188 @@
'use strict';
import $ from 'jquery';
import Events from "../_events";
import mapBoxGL from "mapbox-gl";
//import "./mapStorage";
import "../../scss/_components/_ui.map.scss";
const W = window;
const MapAPI = (($) => {
const STORAGE = W.localStorage;
// Constants
const NAME = 'jsMapAPI';
const DATA_KEY = NAME;
const $BODY = $('body');
let Map;
let currentStyle;
class MapAPI {
// Constructor
constructor(element) {
this._element = element;
const $element = $(this._element);
const geojson = $element.data('geojson');
const center = [
($element.data('lng') ? $element.data('lng') : $BODY.data('default-lng')),
($element.data('lat') ? $element.data('lat') : $BODY.data('default-lat')),
];
const popup = new mapboxgl.Popup({
closeOnClick: false,
className: 'popup',
});
currentStyle = this.getStyle();
mapBoxGL.accessToken = $element.data('key');
Map = new mapBoxGL.Map({
'container': $element.find('.mapAPI-map')[0],
center,
//hash: true,
'style': currentStyle,
//localIdeographFontFamily: $BODY.css('font-family'),
'zoom': ($element.data('map-zoom') ? $element.data('map-zoom') : 10),
'attributionControl': false,
/*transformRequest: (url, resourceType)=> {
if(resourceType === 'Source' && url.startsWith('http://myHost')) {
return {
url: url.replace('http', 'https'),
headers: { 'my-custom-header': true},
credentials: 'include' // Include cookies for cross-origin requests
}
}
}*/
})
.addControl(new mapBoxGL.AttributionControl({
compact: true,
}))
.addControl(new mapBoxGL.NavigationControl(), 'top-right')
.addControl(new mapBoxGL.GeolocateControl({
positionOptions: {
enableHighAccuracy: true,
},
trackUserLocation: true,
}), 'bottom-right')
.addControl(new mapboxgl.ScaleControl({
maxWidth: 80,
unit: 'metric',
}), 'top-left');
// event.target
Map.on('load', (e) => {
// add markers to map
geojson.features.forEach((marker) => {
// create a DOM element for the marker
const $el = $(`<div class="marker">${ marker.icon }</div>`);
$el.on('click', () => {
console.log('Marker click');
const coordinates = marker.geometry.coordinates;
const content = marker.properties.content;
console.log(popup);
popup.setLngLat(coordinates)
.setHTML(content)
.addTo(Map);
});
// add marker to map
new mapboxgl.Marker($el[0])
.setLngLat(marker.geometry.coordinates)
.addTo(Map);
});
console.log('Map is loaded');
});
/*Map.on('render',function(event){
console.log('map moved');
console.log(event);
});
// event: MapDataEvent
Map.on('dataloading',() => {
console.log('Loading map data');
//console.log(event);
});
// event: MapDataEvent
Map.on('data',(event) => {
console.log('Map data updated');
//console.log(event);
});*/
// check time every 60 mins and change to night style
const api = this;
setInterval(() => {
const newStyle = api.getStyle();
if (newStyle !== currentStyle) {
Map.setStyle(api.getStyle());
}
}, 36000);
$element.addClass(`${NAME}-active`);
}
// Public methods
getMap() {
return Map;
}
getStyle() {
return 'mapbox://styles/mapbox/streets-v9';
const hour = new Date().getHours();
if (hour < 6 || hour > 18) {
// night
//return 'mapbox://styles/mapbox/streets-v7';
return 'mapbox://styles/tony-air/cjeacwih92iu42rpd8tcmuyb2';
} else {
// day
return 'mapbox://styles/mapbox/streets-v9';
}
}
dispose() {
const $element = $(this._element);
$element.removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
static _jQueryInterface() {
if (typeof W.localStorage !== 'undefined') {
return this.each(function() {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new MapAPI(this);
$element.data(DATA_KEY, data);
}
});
}
}
}
// jQuery interface
$.fn[NAME] = MapAPI._jQueryInterface;
$.fn[NAME].Constructor = MapAPI;
$.fn[NAME].noConflict = function() {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return MapAPI._jQueryInterface;
};
// auto-apply
$(W).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('.mapAPI-map-container').jsMapAPI();
});
return MapAPI;
})($);
export default MapAPI;

62
src/js/_components/_ui.menu.js Executable file
View File

@ -0,0 +1,62 @@
import $ from 'jquery';
const SlidingMenu = (($) => {
// Constants
const NAME = 'jsSlidingMenu';
const DATA_KEY = NAME;
class SlidingMenu {
// Constructor
constructor(element) {
this._element = element;
const $element = $(this._element);
$element.addClass(`${NAME}-active`);
// esc button
$(window).on('keyup',((e) => {
if (e.which === 27) {
$element.find('.is-open[data-toggle="offcanvas"]').click();
}
}));
}
// Public methods
dispose() {
console.log(`Disposing: ${NAME} elements`);
$(this._element).removeClass(`${NAME}-active`);
$.removeData(this._element, DATA_KEY);
this._element = null;
}
static _jQueryInterface() {
return this.each(function () {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new SlidingMenu(this);
$element.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = SlidingMenu._jQueryInterface;
$.fn[NAME].Constructor = SlidingMenu;
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return SlidingMenu._jQueryInterface;
};
// auto-apply
$(`.ui.${NAME}`).ready(() => {
$(`.ui.${NAME}`).jsSlidingMenu();
});
return SlidingMenu;
})($);
export default SlidingMenu;

View File

@ -0,0 +1,72 @@
import $ from 'jquery';
import Events from '../_events';
import Spinner from './_ui.spinner';
const NoCaptcha = (($) => {
// Constants
const W = window;
const D = document;
const $Body = $('body');
const NAME = 'NoCaptcha';
class NoCaptcha {
static init() {
const ui = this;
ui.dispose();
console.log(`Initializing: ${NAME}`);
this.renderCaptcha();
}
static dispose() {
console.log(`Destroying: ${NAME}`);
}
static renderCaptcha() {
console.log(`Rendering Captcha: ${NAME}`);
if (typeof grecaptcha === 'undefined') {
console.log('Captcha API isn\'t available yet');
}
const $_noCaptchaFields = $('.g-recaptcha');
const submitListener = (e) => {
e.preventDefault();
grecaptcha.execute();
};
$_noCaptchaFields.each((i, field) => {
const $field = $(field);
if ($field.data('widgetid')) {
return;
}
const $form = $field.data('form') ? $(`#${ $field.data('form')}`) : $field.parents('form');
//For the invisible captcha we need to setup some callback listeners
if ($field.data('size') === 'invisible' && !$field.data('callback')) {
$form.on('submit', submitListener);
}
const widget_id = grecaptcha.render(field, $field.data());
$field.data('widgetid', widget_id);
});
}
}
$(W).on(`${Events.AJAX}`, () => {
NoCaptcha.init();
});
W.NoCaptcha = NoCaptcha;
W.noCaptchaFieldRender = NoCaptcha.renderCaptcha;
return NoCaptcha;
})($);
export default NoCaptcha;

View File

@ -0,0 +1,108 @@
import $ from 'jquery';
import Events from '../_events';
const OpeningHoursUI = (($) => {
// Constants
const NAME = 'OpeningHoursUI';
class OpeningHoursUI {
// Static methods
static each(callback) {
$('.js-opening-hours').each((i, e) => {
callback(i, $(e));
});
}
static init() {
this.dispose();
const hours = $.parseJSON($('.oppening-hours-json').html());
const date = new Date();
const dateYMD = this.Date_toYMD(date);
const weekday = [
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
];
const today = weekday[date.getDay()];
let html = '<b class="opening-hours-status opening-hours-status-closed">Closed today</b>';
if (
typeof hours['days'] !== 'undefined' &&
typeof hours['days'][today] !== 'undefined' &&
hours['days'][today].length
) {
html = 'Open today ';
$.each(hours['days'][today], (i, v) => {
if (v['DisplayStart'] || v['DisplayEnd']) {
if (
(
v['DisplayStart'] && v['DisplayStart'] <= dateYMD &&
v['DisplayEnd'] && v['DisplayEnd'] >= dateYMD
) ||
(v['DisplayStart'] && v['DisplayStart'] <= dateYMD && !v['DisplayEnd']) ||
(v['DisplayEnd'] && v['DisplayEnd'] >= dateYMD && !v['DisplayStart'])
) {
html = `Open today from ${ v['From'] } to ${ v['Till']}`;
return false;
}
} else {
if (i > 0) {
html += ', <br/>';
}
html += `from ${ v['From'] } to ${ v['Till']}`;
}
});
html += ' <b class="opening-hours-status"></b>';
}
if (
typeof hours['holidays'] !== 'undefined' &&
typeof hours['holidays'][dateYMD] !== 'undefined'
) {
html = `<b class="opening-hours-status opening-hours-status-closed">Closed today${
hours['holidays'][dateYMD] ? ` for ${ hours['holidays'][dateYMD]}` : ''
}</b>`;
}
this.each((i, e) => {
const $e = $(e);
$e.html(html);
});
}
static Date_toYMD(date) {
var year, month, day;
year = String(date.getFullYear());
month = String(date.getMonth() + 1);
if (month.length == 1) {
month = `0${ month}`;
}
day = String(date.getDate());
if (day.length == 1) {
day = `0${ day}`;
}
return `${year }-${ month }-${ day}`;
}
static dispose() {
this.each((i, e) => {
$(e).html('');
});
}
}
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
OpeningHoursUI.init();
});
return OpeningHoursUI;
})($);
export default OpeningHoursUI;

View File

@ -0,0 +1,22 @@
"use strict";
import $ from 'jquery';
const ShrinkUI = (($) => {
// Constants
const G = window;
const D = document;
// shrink bar
$(G).scroll(() => {
if ($(D).scrollTop() > 100) {
$('body').addClass('shrink');
} else {
$('body').removeClass('shrink');
}
});
return ShrinkUI;
})($);
export default ShrinkUI;

View File

@ -0,0 +1,17 @@
import $ from 'jquery';
const SpinnerUI = (($) => {
class SpinnerUI {
static show(callback) {
$('#PageLoading').show(0, callback);
}
static hide(callback) {
$('#PageLoading').hide('slow', callback);
}
}
return SpinnerUI;
})($);
export default SpinnerUI;

View File

@ -0,0 +1,105 @@
"use strict";
import $ from 'jquery';
import MainUI from "../_main";
import Events from '../_events';
import SpinnerUI from './_ui.spinner';
const VideoPreviewUI = (($) => {
const NAME = 'jsVideoPreviewUI';
const DATA_KEY = NAME;
const G = window;
const D = document;
class VideoPreviewUI {
constructor(el) {
console.log(`Initializing: ${NAME}`);
const ui = this;
ui.$_el = $(el);
ui.innerHTML = ui.$_el[0].innerHTML;
ui.$_el.data(DATA_KEY, this);
const href = ui.$_el.attr('href') || ui.$_el.data('href');
let video;
if (video = href.match(/(youtube|youtube-nocookie|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/)) {
let video_id;
if (video[1] === 'youtube' || video[1] === 'youtube-nocookie') {
video_id = video[4];
}
if (video[1] === 'youtu') {
video_id = video[3];
}
if (video[1] == 'vimeo') {
video_id = video[3];
ui.$_el.addClass('loading');
$.ajax({
type: 'GET',
url: `https://vimeo.com/api/v2/video/${ video_id }.json`,
jsonp: 'callback',
dataType: 'jsonp',
success: function(data) {
const thumbnail_src = data[0].thumbnail_large;
ui.show(thumbnail_src);
ui.$_el.removeClass('loading');
},
});
return;
}
if (video_id) {
ui.show(`//i3.ytimg.com/vi/${video_id}/0.jpg`);
}
}
}
show(src) {
const ui = this;
ui.$_el[0].innerHTML = '';
ui.$_el.append(`<img src="${src}" alt="Video" />`);
}
static dispose() {
console.log(`Destroying: ${NAME}`);
ui.$_el[0].innerHTML = ui.innerHTML;
}
static _jQueryInterface() {
return this.each((i, el) => {
// attach functionality to element
const $el = $(el);
let data = $el.data(DATA_KEY);
if (!data) {
data = new VideoPreviewUI(el);
$el.data(DATA_KEY, data);
}
});
}
}
// jQuery interface
$.fn[NAME] = VideoPreviewUI._jQueryInterface;
$.fn[NAME].Constructor = VideoPreviewUI;
$.fn[NAME].noConflict = () => {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return VideoPreviewUI._jQueryInterface;
};
// auto-apply
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
$('[data-video-preview="true"]').jsVideoPreviewUI();
});
return VideoPreviewUI;
})($);
export default VideoPreviewUI;

View File

@ -0,0 +1,30 @@
import $ from 'jquery';
const G = window;
const D = document;
// remove browser default alerts
/*alert = function () {
console.log(arguments);
console.log(new Error().stack);
};*/
/*G.addEventListener(G.visibilityChangeEvent, () => {
if (currentPage && typeof currentPage !== 'undefined') {
if (
landingPage !== G.location.href &&
currentPage !== '/' &&
currentPage.indexOf('/dev') === -1 &&
!$('main>div').hasClass('type-ErrorPage')
) {
G.localStorage.setItem('current-page', G.location.href);
} else if (landingPage === G.location.href || currentPage.indexOf('/dev') !== -1) {
G.localStorage.removeItem('current-page');
}
}
});*/

270
src/js/_components/mapStorage.js Executable file
View File

@ -0,0 +1,270 @@
'use strict';
import mapbox from "mapbox-gl";
window.offlineMaps = {};
window.offlineMaps.eventManager = {
_events: {},
on: function (event, action) {
console.log(`event.on: ${ event}`);
if (!(event in this._events)) {
this._events[event] = [];
}
this._events[event].push(action);
return this;
},
off: function (event) {
console.log(`event.off: ${ event}`);
delete this._events[event];
return this;
},
fire: function (event) {
console.log(`event.fire: ${ event}`);
var events = this._events;
if (event in events) {
var actions = events[event];
var args = Array.prototype.slice.call(arguments, 1);
for (var i = 0, l = actions.length; i < l; i++) {
var action = actions[i];
if (action instanceof Function) {
action.apply(null, args);
} else {
this.fire.apply(this, [action].concat(args));
}
}
}
return this;
},
};
(function (window, emr, undefined) {
var getIndexedDBStorage = function () {
var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
var IndexedDBImpl = function () {
var self = this;
var db = null;
var request = indexedDB.open('TileStorage');
request.onsuccess = function() {
db = this.result;
emr.fire('storageLoaded', self);
};
request.onerror = function (error) {
console.log(error);
};
request.onupgradeneeded = function () {
var store = this.result.createObjectStore('tile', { keyPath: 'key' });
store.createIndex('key', 'key', { unique: true });
};
this.add = function (key, value) {
var transaction = db.transaction(['tile'], 'readwrite');
var objectStore = transaction.objectStore('tile');
objectStore.put({ key, value });
};
this.delete = function (key) {
var transaction = db.transaction(['tile'], 'readwrite');
var objectStore = transaction.objectStore('tile');
objectStore.delete(key);
};
this.get = function (key, successCallback, errorCallback) {
var transaction = db.transaction(['tile'], 'readonly');
var objectStore = transaction.objectStore('tile');
var result = objectStore.get(key);
result.onsuccess = function () {
successCallback(this.result ? this.result.value : undefined);
};
result.onerror = errorCallback;
};
};
return indexedDB ? new IndexedDBImpl() : null;
};
var getWebSqlStorage = function () {
var openDatabase = window.openDatabase;
var WebSqlImpl = function () {
var self = this;
var db = openDatabase('TileStorage', '1.0', 'Tile Storage', 5 * 1024 * 1024);
db.transaction((tx) => {
tx.executeSql('CREATE TABLE IF NOT EXISTS tile (key TEXT PRIMARY KEY, value TEXT)', [], () => {
emr.fire('storageLoaded', self);
});
});
this.add = function (key, value) {
db.transaction((tx) => {
tx.executeSql('INSERT INTO tile (key, value) VALUES (?, ?)', [key, value]);
});
};
this.delete = function (key) {
db.transaction((tx) => {
tx.executeSql('DELETE FROM tile WHERE key = ?', [key]);
});
};
this.get = function (key, successCallback, errorCallback) {
db.transaction((tx) => {
tx.executeSql('SELECT value FROM tile WHERE key = ?', [key], (tx, result) => {
successCallback(result.rows.length ? result.rows.item(0).value : undefined);
}, errorCallback);
});
};
};
return openDatabase ? new WebSqlImpl() : null;
};
emr.on('storageLoad', () => {
var storage = getIndexedDBStorage() || getWebSqlStorage() || null;
if (!storage) {
emr.fire('storageLoaded', null);
}
});
})(window, window.offlineMaps.eventManager);
(function (window, emr, mapbox, MM, undefined) {
var StorageRequestManager = function (storage) {
MM.RequestManager.apply(this, []);
this._storage = storage;
};
StorageRequestManager.prototype._imageToDataUri = function (image) {
var canvas = window.document.createElement('canvas');
canvas.width = image.width;
canvas.height = image.height;
var context = canvas.getContext('2d');
context.drawImage(image, 0, 0);
return canvas.toDataURL('image/png');
};
StorageRequestManager.prototype._createTileImage = function (id, coord, value, cache) {
var img = window.document.createElement('img');
img.id = id;
img.style.position = 'absolute';
img.coord = coord;
this.loadingBay.appendChild(img);
if (cache) {
img.onload = this.getLoadCompleteWithCache();
img.crossOrigin = 'Anonymous';
} else {
img.onload = this.getLoadComplete();
}
img.onerror = this.getLoadComplete();
img.src = value;
};
StorageRequestManager.prototype._loadTile = function (id, coord, url) {
var self = this;
if (this._storage) {
this._storage.get(id, (value) => {
if (value) {
self._createTileImage(id, coord, value, false);
} else {
self._createTileImage(id, coord, url, true);
}
}, () => {
self._createTileImage(id, coord, url, true);
});
} else {
self._createTileImage(id, coord, url, false);
}
};
StorageRequestManager.prototype.processQueue = function (sortFunc) {
if (sortFunc && this.requestQueue.length > 8) {
this.requestQueue.sort(sortFunc);
}
while (this.openRequestCount < this.maxOpenRequests && this.requestQueue.length > 0) {
var request = this.requestQueue.pop();
if (request) {
this.openRequestCount++;
this._loadTile(request.id, request.coord, request.url);
request = request.id = request.coord = request.url = null;
}
}
};
StorageRequestManager.prototype.getLoadCompleteWithCache = function () {
if (!this._loadComplete) {
var theManager = this;
this._loadComplete = function(e) {
//e = e || window.event;
var img = e.srcElement || e.target;
img.onload = img.onerror = null;
if (theManager._storage) {
theManager._storage.add(this.id, theManager._imageToDataUri(this));
}
theManager.loadingBay.removeChild(img);
theManager.openRequestCount--;
delete theManager.requestsById[img.id];
if (e.type === 'load' && (img.complete ||
(img.readyState && img.readyState === 'complete'))) {
theManager.dispatchCallback('requestcomplete', img);
} else {
theManager.dispatchCallback('requesterror', {
element: img,
url: (`${ img.src}`),
});
img.src = null;
}
setTimeout(theManager.getProcessQueue(), 0);
};
}
return this._loadComplete;
};
MM.extend(StorageRequestManager, MM.RequestManager);
var StorageLayer = function(provider, parent, name, storage) {
this.parent = parent || document.createElement('div');
this.parent.style.cssText = 'position: absolute; top: 0px; left: 0px;' +
'width: 100%; height: 100%; margin: 0; padding: 0; z-index: 0';
this.name = name;
this.levels = {};
this.requestManager = new StorageRequestManager(storage);
this.requestManager.addCallback('requestcomplete', this.getTileComplete());
this.requestManager.addCallback('requesterror', this.getTileError());
if (provider) {
this.setProvider(provider);
}
};
MM.extend(StorageLayer, MM.Layer);
var StorageTemplatedLayer = function(template, subdomains, name, storage) {
return new StorageLayer(new MM.Template(template, subdomains), null, name, storage);
};
emr.on('mapLoad', (storage) => {
var map = mapbox.map('map');
map.addLayer(new StorageTemplatedLayer('http://{S}.tile.osm.org/{Z}/{X}/{Y}.png',
['a', 'b', 'c'], undefined, storage));
map.ui.zoomer.add();
map.ui.zoombox.add();
map.centerzoom({ lat: 53.902254, lon: 27.561850 }, 13);
});
})(window, window.offlineMaps.eventManager, mapbox, MM);
(function (emr) {
emr.on('storageLoaded', 'mapLoad');
emr.fire('storageLoad');
})(window.offlineMaps.eventManager);

View File

@ -0,0 +1,13 @@
import Events from '../../_events';
import Routie from "routie";
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
Routie({
'navigation': function() {
$('#NavbarCollapse').addClass('in');
},
'carousel:id:num': function(id, num) {
$(`#Carousel${ id}`).carousel(num);
},
});
});

20
src/js/_events.js Executable file
View File

@ -0,0 +1,20 @@
/**
* Add your global events here
*/
module.exports = {
AJAX: 'ajax-load',
LOADED: 'load',
SET_TARGET_UPDATE: 'set-target-update',
RESTORE_FIELD: 'restore-field',
FORM_INIT_BASICS: 'form-basics',
FORM_INIT_STEPPED: 'form-init-stepped',
FORM_INIT_VALIDATE: 'form-init-validate',
FORM_INIT_VALIDATE_FIELD: 'form-init-validate-field',
FORM_INIT_STORAGE: 'form-init-storage',
FORM_VALIDATION_FAILED: 'form-validation-failed',
FORM_STEPPED_NEW_STEP: 'form-new-step',
FORM_STEPPED_FIRST_STEP: 'form-first-step',
FORM_STEPPED_LAST_STEP: 'form-last-step',
FORM_FIELDS: 'input,textarea,select',
};

49
src/js/_layout.js Executable file
View File

@ -0,0 +1,49 @@
import $ from 'jquery';
import Events from './_events';
import Spinner from './_components/_ui.spinner';
import FormDatetime from './_components/_ui.form.datetime';
import FormStepped from './_components/_ui.form.stepped';
const LayoutUI = (($) => {
// Constants
const W = window;
const D = document;
const $Body = $('body');
const NAME = 'LayoutUI';
const datepickerOptions = {
autoclose: true,
startDate: 0,
//todayBtn: true,
todayHighlight: true,
clearBtn: true,
};
class LayoutUI {
static init() {
const ui = this;
ui.dispose();
console.log(`Initializing: ${NAME}`);
// your custom UI
}
static dispose() {
console.log(`Destroying: ${NAME}`);
}
}
$(W).on(`${Events.AJAX} ${Events.LOADED}`, () => {
LayoutUI.init();
});
W.LayoutUI = LayoutUI;
return LayoutUI;
})($);
export default LayoutUI;

348
src/js/_main.js Executable file
View File

@ -0,0 +1,348 @@
"use strict";
import $ from 'jquery';
import 'hammerjs/hammer';
import 'jquery-hammerjs/jquery.hammer';
// Routie
import 'pouchdb/dist/pouchdb';
import './_components/routes/index';
import Events from './_events';
import Spinner from './_components/_ui.spinner';
import './_components/_ui.carousel';
import './_components/_ui.menu';
import FormBasics from './_components/_ui.form.basics';
import FormDatetime from './_components/_ui.form.datetime';
import FormStepped from './_components/_ui.form.stepped';
import FormValidate from './_components/_ui.form.validate';
import FormStorage from './_components/_ui.form.storage';
//import FormCroppie from './_components/_ui.form.croppie';
import AjaxUI from './_components/_ui.ajax';
import SmoothScroll from 'smooth-scroll';
const smoothScroll = SmoothScroll();
const MainUI = (($) => {
// Constants
const W = window;
const D = document;
const $Body = $('body');
const NAME = 'MainUI';
// get browser locale
//const Locale = $('html').attr('lang').substring(0, 2);
const $AlertNotify = $('#AlertNotify');
const $SiteWideMessage = $('#SiteWideMessage');
// get browser window visibility preferences
// Opera 12.10, Firefox >=18, Chrome >=31, IE11
const HiddenName = 'hidden';
const VisibilityChangeEvent = 'visibilitychange';
// update visibility state
D.addEventListener(VisibilityChangeEvent, () => {
if (D.visibilityState === HiddenName) {
console.log('Tab: hidden');
$Body.addClass('is-hidden');
$Body.trigger('tabHidden');
} else {
console.log('Tab: focused');
$Body.removeClass('is-hidden');
$Body.trigger('tabFocused');
}
});
// update online/offline state
const updateOnlineStatus = function() {
if (!navigator.onLine) {
console.log('Tab: offline');
$Body.addClass('is-offline');
$Body.trigger('offline');
} else {
console.log('Tab: online');
$Body.removeClass('is-offline');
$Body.trigger('online');
}
};
if (typeof navigator.onLine !== 'undefined') {
W.addEventListener('offline', () => {
updateOnlineStatus();
}, false);
W.addEventListener('online', () => {
updateOnlineStatus();
}, false);
W.addEventListener('load', () => {
updateOnlineStatus();
});
}
// scrollTo
const ScrollTo = function(trigger, selector) {
smoothScroll.animateScroll(
D.querySelector(selector),
trigger, {
speed: 500,
offset: -20,
//easing: 'easeInOutCubic',
// Callback API
//before: function (anchor, toggle) {}, // Callback to run before scroll
//`after: function (anchor, toggle) {} // Callback to run after scroll
}
);
};
// session ping
setInterval(() => {
if ($Body.hasClass('is-offline')) {
return;
}
$.ajax({
sync: false,
async: true,
cache: false,
url: '/Security/ping',
global: false,
type: 'POST',
complete(data, datastatus) {
if (datastatus !== 'success') {
W.location.reload(false);
}
},
});
}, 300000); // 5 min in ms
W.URLDetails = {
'base': $('base').attr('href'),
'relative': '/',
'hash': '',
};
class MainUI {
// Static methods
static init() {
this.dispose();
console.log(`Initializing: ${NAME}`);
// update location details
this.updateLocation();
// mark available offline areas
if ('caches' in W) {
$('a.offline').addClass('offline-available');
}
this.loadImages();
// mark external links
$('a.external,a[rel="external"]').attr('target', '_blank');
// show encoded emails
/*$(D).find('.obm').each(function () {
if ($(this).attr('data-val') !== undefined) {
const email = $(this).attr('data-val').split('')
.reverse()
.join('')
.slice(0, -8)
.replace(/[a-zA-Z]/g, (c) => String.fromCharCode((c <= 'Z' ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26))
.replace('#AT#', '@');
const attr = $(this).attr('data-val-append');
if (attr !== undefined && attr !== false) {
$(this).append(email);
}
if ($(this).find('.sr-only').length > 0) {
$(this).find('.sr-only').append(email);
}
if ($(this).attr('href') !== undefined) {
$(this).attr('href', `mailto:${email}`);
}
}
});*/
//
// scroll links
$(D).on('click', '.js-scrollTo', (e) => {
e.preventDefault();
const el = e.currentTarget;
const $el = $(e.currentTarget);
const target = $el.data('target') || $el.attr('href');
if ($(target).length) {
ScrollTo(el, target);
} else {
console.log(`[ScrollTo] Undefined target: ${ target}`);
}
});
// load external fonts
if ($('[data-extfont]').length) {
$.getScript('//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js', () => {
const fonts = [];
$('[data-extfont]').each((i, el) => {
fonts[i] = $(el).attr('data-extfont');
});
W.WebFont.load({
google: {
families: fonts,
},
});
});
}
// data-set links
$('[data-set-target]').on('click', (e) => {
const $el = $(e.currentTarget);
const $target = $($el.data('set-target'));
if (!$target.length) {
return;
}
$target.each((i, targetEl) => {
const $targetEl = $(targetEl);
const tag = $targetEl.prop('tagName').toLowerCase();
if (tag === 'input' || tag === 'select') {
$targetEl.val($el.data('set-val'));
} else if (!$targetEl.hasClass('field')) {
$targetEl.text($el.data('set-val'));
}
});
$el.trigger(Events.SET_TARGET_UPDATE);
$target.closest('form').trigger(Events.SET_TARGET_UPDATE);
});
// hide spinner
Spinner.hide(() => {
$Body.addClass('loaded');
});
// fire page printing
if (W.URLDetails['hash'].indexOf('printpage') > -1) {
W.print();
}
}
static updateLocation(url) {
let location = url || W.location.href;
location = location.replace(W.URLDetails['base'], '/');
const hash = location.indexOf('#');
W.URLDetails.relative = location.split('#')[0];
W.URLDetails.hash = (hash >= 0) ? location.substr(location.indexOf('#')) : '';
}
// show site-wide alert
static alert(msg, cls) {
$SiteWideMessage.fadeOut('fast');
$SiteWideMessage.html(`<div class="page-alert"><div class="alert alert-${cls}"><i class="close" data-dismiss="alert">&times;</i>${msg}</div></div>`);
$SiteWideMessage.find('.page-alert').alert();
$SiteWideMessage.find('.close[data-dismiss="alert"]').click(() => {
$SiteWideMessage.fadeOut('slow', () => {
$SiteWideMessage.find('.page-alert').alert('close');
});
});
$SiteWideMessage.fadeIn('slow');
if ($AlertNotify.length) {
$AlertNotify[0].play();
}
$(W).trigger('alert-appeared');
}
// hide site-wide alert
static alertHide() {
if ($SiteWideMessage.length !== 0) {
$SiteWideMessage.fadeOut('slow', () => {
$SiteWideMessage.find('.alert').alert('close');
});
}
if (
$AlertNotify.length &&
typeof $AlertNotify[0].stop !== 'undefined'
) {
$AlertNotify[0].stop();
}
$(W).trigger('alert-removed');
}
// load all images
static loadImages() {
const $imgs = $Body.find('img');
const $imgUrls = [];
const $imgLazyUrls = [];
// collect image details
$imgs.each((i, el) => {
const $el = $(el);
const src = $el.attr('src');
const lazySrc = $el.data('lazy-src');
if (src && src.length) {
$imgUrls.push(src);
}
if (lazySrc && lazySrc.length) {
$imgLazyUrls.push(lazySrc);
$el.addClass('loading');
AjaxUI.preload([lazySrc]).then(() => {
$el.attr('src', lazySrc);
$el.addClass('loaded');
$el.removeClass('loading');
$el.trigger('image-lazy-loaded');
});
}
});
// load defined images
AjaxUI.preload($imgUrls).then(() => {
$(W).trigger('images-loaded');
// load lazy images
AjaxUI.preload($imgLazyUrls).then(() => {
console.log('All images are loaded!');
$(W).trigger('images-lazy-loaded');
});
});
}
static dispose() {
console.log(`Destroying: ${NAME}`);
}
}
$(W).on(`${Events.AJAX} ${Events.LOADED}`, () => {
MainUI.init();
});
W.MainUI = MainUI;
return MainUI;
})($);
export default MainUI;

View File

@ -0,0 +1,92 @@
import $ from 'jquery';
const TypePage = (($) => {
// Constants
const NAME = 'TypePage';
// const DATA_KEY = "pageUI." + NAME;
const Events = require('./_events');
class TypePage {
// Static methods
static init() {
console.log(`Initializing: ${NAME}`);
}
static destroy() {
console.log(`Destroying: ${NAME}`);
}
/**
* jQuery extension functions
// Constructor
constructor(element) {
console.log("Constructing: " + NAME + " elements");
this._element = element;
}
// Public methods
dispose() {
console.log("Disposing: " + NAME + " elements");
$.removeData(this._element, DATA_KEY);
this._element = null;
}
static _jQueryInterface() {
return this.each(function () {
// attach functionality to element
const $element = $(this);
let data = $element.data(DATA_KEY);
if (!data) {
data = new TypePage(this);
$element.data(DATA_KEY, data);
}
})
}
*/
}
$(window).on(`${Events.AJAX} ${Events.LOADED}`, () => {
TypePage.init();
});
// JQuery extension functions
/*
$.fn[NAME] = TypePage._jQueryInterface;
$.fn[NAME].Constructor = TypePage;
$.fn[NAME].noConflict = function () {
$.fn[NAME] = JQUERY_NO_CONFLICT;
return TypePage._jQueryInterface;
};
// auto-apply
$(".ui." + NAME).ready(function(){
$(".ui." + NAME).TypePage();
}); */
return TypePage;
})($);
export default TypePage;
/*
import $ from 'jquery';
(function (G) {
G.initPulsePage = function () {
G.destroyPulsePage();
};
G.destroyPulsePage = function () {};
$(window).on("ajax-content-loaded", function () {
G.initPulsePage();
});
$(document).ready(function () {
G.initPulsePage();
});
}(this)); */

36
src/js/app.js Executable file
View File

@ -0,0 +1,36 @@
import '../scss/app.scss';
// import Bootstrap
import 'popper.js';
import 'bootstrap/js/dist/util';
import 'bootstrap/js/dist/alert';
import 'bootstrap/js/dist/button';
import 'bootstrap/js/dist/carousel';
import 'bootstrap/js/dist/collapse';
import 'bootstrap/js/dist/dropdown';
import 'bootstrap/js/dist/modal';
import 'bootstrap/js/dist/tooltip';
import 'bootstrap/js/dist/popover';
import 'bootstrap/js/dist/scrollspy';
import 'bootstrap/js/dist/tab';
//
//import Vue from 'vue/dist/vue.esm.js';
// import Bootstrap-Vue
/*import { Carousel } from 'bootstrap-vue/es/components';
Vue.use(Carousel);*/
import 'offcanvas-bootstrap/dist/js/bootstrap.offcanvas';
import 'jquery-zoom/jquery.zoom';
import 'meta-lightbox/meta-lightbox';
import './_main';
import './_layout';
function importAll(r) {
return r.keys().map(r);
}
const images = importAll(require.context('../img/', false, /\.(png|jpe?g|svg)$/));
const fontAwesome = importAll(require.context('font-awesome', false, /\.(otf|eot|svg|ttf|woff|woff2)$/));

15
src/js/lang/_en.js Executable file
View File

@ -0,0 +1,15 @@
/**
* Add your global events here
*/
module.exports = {
en: {
jsSteppedForm: {
STEPCOUNTER: '<div class="steps-counter">Step <b class="current-step"></b> of <b class="total-steps"></b></div>',
STEPBUTTONS: '<div class="steps-buttons">' +
'<a href="#" class="step-ctrl step-prev"><i class="fas fa-chevron-left"></i> Prev</a>' +
' <a href="#" class="step-ctrl step-next">Next <i class="fas fa-chevron-right"></i></a>' +
'</div>',
},
},
};

View File

@ -0,0 +1 @@
import '../_components/_ui.map.api';

View File

@ -0,0 +1,35 @@
// Bootstrap
@import "~bootstrap/scss/root";
@import "~bootstrap/scss/reboot";
@import "~bootstrap/scss/type";
@import "~bootstrap/scss/images";
@import "~bootstrap/scss/code";
@import "~bootstrap/scss/grid";
@import "~bootstrap/scss/tables";
@import "~bootstrap/scss/forms";
@import "~bootstrap/scss/buttons";
@import "~bootstrap/scss/transitions";
@import "~bootstrap/scss/dropdown";
@import "~bootstrap/scss/button-group";
@import "~bootstrap/scss/input-group";
@import "~bootstrap/scss/custom-forms";
@import "~bootstrap/scss/nav";
@import "~bootstrap/scss/navbar";
@import "~bootstrap/scss/card";
@import "~bootstrap/scss/breadcrumb";
@import "~bootstrap/scss/pagination";
@import "~bootstrap/scss/badge";
@import "~bootstrap/scss/jumbotron";
@import "~bootstrap/scss/alert";
@import "~bootstrap/scss/progress";
@import "~bootstrap/scss/media";
@import "~bootstrap/scss/list-group";
@import "~bootstrap/scss/close";
@import "~bootstrap/scss/modal";
@import "~bootstrap/scss/tooltip";
@import "~bootstrap/scss/popover";
@import "~bootstrap/scss/carousel";
@import "~bootstrap/scss/utilities";
@import "~bootstrap/scss/print";
@import "_ui.carousel";

View File

@ -0,0 +1,30 @@
/*
* Bootstrap carousel improvement
*/
.carousel-control-prev,
.carousel-control-next {
z-index: 2;
font-size: 3rem;
text-shadow: 1px 1px #000;
&:hover,
&:focus {
background: rgba(0, 0, 0, 0.6);
}
}
.carousel-indicators li {
box-shadow: none;
// 1px 1px #000;
}
.carousel-title {
color: #fff;
}
.carousel-title,
.carousel-content {
text-shadow: 1px 1px #000;
}

View File

@ -0,0 +1,38 @@
/*
* Basic styles for silverstripe-elemental
*/
// hide default page title cuz elemental object will be used to display titles
h1.page-header {
display: none;
&.no-elements {
display: block;
}
}
// add top/bottom paddings for basic elements
.page-content > .element {
position: relative;
padding: ($grid-gutter-height / 2) 0;
// remove paddings of the slideshow
&.dynamic__elements__image__elements__elementimage,
&.site__elements__sliderelement {
padding: 0;
}
}
// remove container paddings for the slideshow
.dynamic__elements__image__elements__elementimage,
.site__elements__sliderelement {
.container-fluid {
padding: 0;
}
}
// add top/bottom paddings for basic Include/Content.ss forms
.page-content > .form-container {
position: relative;
padding: ($grid-gutter-height / 2) 0;
}

View File

@ -0,0 +1,3 @@
$fa-font-path: "~font-awesome/fonts";
@import "~font-awesome/scss/font-awesome";

View File

@ -0,0 +1,39 @@
// date-time fields
input.date,
input.time {
&[readonly] {
background-color: $white;
}
}
.bootstrap-timepicker-widget,
.datepicker-dropdown {
border: 1px solid #ced4da;
box-shadow: 0 0 3px #999;
}
.bootstrap-timepicker-widget {
.glyphicon {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
}
.glyphicon-chevron-up:before {
content: "\f077";
}
.glyphicon-chevron-down:before {
content: "\f078";
}
input {
border: 1px solid #ced4da;
}
}

View File

@ -0,0 +1,9 @@
.form-stepped {
.step {
display: none;
&.active {
display: block;
}
}
}

View File

@ -0,0 +1,5 @@
$lightbox-breakpoint: map-get($grid-breakpoints, "sm");
$lightbox-link-hover-color: $link-hover-color;
@import "~meta-lightbox/scss/meta-lightbox";
@import "~meta-lightbox/scss/meta-lightbox-theme";

View File

@ -0,0 +1,139 @@
/*
* some basic styles
*/
// don't let images be wider than the parent layer
iframe,
img {
max-width: 100%;
}
.a {
cursor: pointer;
}
.a:hover,
.a:focus,
a:hover,
a:focus,
[data-toggle]:hover,
[data-toggle]:focus {
opacity: .8;
.fas,
.fab,
&.fas,
&.fab {
transform: rotate(-180deg);
}
}
[data-toggle="collapse"] {
&[aria-expanded="true"] {
.accordion-icon {
&:before {
content: "\f068";
}
}
}
}
// transactions
.transition,
a, a *,
.a, .a *,
button, input, optgroup, select, textarea,
.btn,
.alert,
.dropdown,
[data-toggle], [data-toggle] *,
.container,
.container-fluid,
.row,
[class="col-*"] {
transition: all 0.4s ease;
}
.btn-toolbar {
margin-top: $grid-gutter-height / 2;
}
.field {
margin: ($grid-gutter-height / 4) 0;
&.composite {
margin-top: 0;
margin-bottom: 0;
}
&.required {
&:after {
display: block;
position: absolute;
top: 2rem;
right: .5rem;
content: "*";
color: $red;
z-index: 2;
}
}
&.holder-error,
&.error {
input, select, textarea {
border-color: $red;
}
label {
color: $red;
}
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
width: 100%;
}
}
.message {
@extend .alert;
@extend .alert-info;
display: block;
margin: .5rem 0;
}
.message.validation,
.message.required,
.message.error {
@extend .alert;
@extend .alert-danger;
}
// element col paddings
.col-block {
padding: $grid-gutter-height / 4;
}
// rewrite btn opacity on hover
.btn {
&:hover,
&:focus {
opacity: 1;
}
}
// SS-messages
.message {
@extend .alert;
@extend .alert-info;
}
.message.required,
.message.error {
@extend .alert;
@extend .alert-danger;
}

View File

@ -0,0 +1,15 @@
@import "../variables";
@import "~mapbox-gl/dist/mapbox-gl.css";
.mapAPI-map {
height: 30rem;
margin-bottom: 1rem;
}
.mapboxgl-marker {
width: 30px;
height: 30px;
font-size: 30px;
cursor: pointer;
text-align: center;
}

View File

@ -0,0 +1,8 @@
.cart-footer {
margin-top: $grid-gutter-height / 2;
}
.address-panel,
.account-nav {
margin-bottom: $grid-gutter-height / 2;
}

142
src/scss/_layout.scss Executable file
View File

@ -0,0 +1,142 @@
@import "~bootstrap-datepicker/dist/css/bootstrap-datepicker.css";
@import "~bootstrap-timepicker/css/bootstrap-timepicker.css";
/**
* Your custom style
*/
.bg-alt {
@extend .bg-dark;
background-color: $bg-alt !important;
}
.bootstrap-select .dropdown-toggle .filter-option .option {
background: #dedede;
padding: .2rem .5rem;
margin: .2rem;
color: #212529;
}
// shrink elements on scroll
body.shrink {}
// sticky footer
@media (min-width: map-get($grid-breakpoints, "sm")) {
html, body {
height: 100%;
min-height: 100%;
}
.wrapper {
min-height: 100%;
padding-bottom: $footer-size + $footer-bar-size + $grid-gutter-height / 2;
//padding-top: $grid-gutter-height;
}
.footer {
height: $footer-size + $footer-bar-size + $grid-gutter-height / 2;
margin-top: -($footer-size + $footer-bar-size + $grid-gutter-height / 2);
}
}
// site blocks (elements)
.element {
background-size: cover;
background-repeat: no-repeat;
&.site__elements__sliderelement {
.element-container {
width: 100%;
padding: 0;
max-width: none;
}
}
&.site__elements__accordion {
.card {
padding-left: 0;
padding-right: 0;
.card-header {
@extend .bg-dark;
}
}
}
}
// stick navbar to top using mobile layout
/*#Header {
position: relative;
padding-top: $grid-gutter-height / 2;
padding-bottom: 1rem;
@media (min-width: map-get($grid-breakpoints, "lg")) {
padding-top: 1rem;
padding-bottom: 0;
}
}
#Navigation {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 10;
@media (min-width: map-get($grid-breakpoints, "lg")) {
position: relative;
margin-top: 1rem;
}
}*/
#Footer {
background-color: $dark;
color: darken($white, 5%);
.container,
.container-fluid {
padding-top: $grid-gutter-height / 2;
padding-bottom: $grid-gutter-height / 2;
}
a {
color: $white;
}
ul {
margin-bottom: 0;
}
.footer {
background-color: darken($dark, 5%);
.container,
.container-fluid {
padding-top: 0;
padding-bottom: 0;
}
.copyright {
padding-right: .5rem;
}
li {
padding: 0 .5rem;
}
}
@media (min-width: map-get($grid-breakpoints, "sm")) {
.wrapper {
padding-bottom: $footer-bar-size;
}
.footer {
height: $footer-bar-size;
margin-top: -$footer-bar-size;
line-height: $footer-bar-size;
}
}
}

17
src/scss/_typography.scss Executable file
View File

@ -0,0 +1,17 @@
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
color: $dark;
}
.bg-dark {
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.typography,
a {
color: $white;
}
}
.typography {
@import "./types/editor";
}

40
src/scss/_variables.scss Executable file
View File

@ -0,0 +1,40 @@
/*
* Your custom variables
*/
$font-family-base: "Lato", sans-serif;
$grid-gutter-height: 8rem;
$gray-900: #212529;
$white: #fff;
$blue: #016cb1;
$yellow: #ecac02;
//$dark: #047072;
//$primary: $dark;
$bg-alt: $yellow;
$body-color: $gray-900;
$navbar-light-active-color: $blue;
$dropdown-border-color: $white;
$footer-size: 16rem;
$footer-bar-size: 2.5rem;
/*
* bootstrap includes
* keep it at the end
*/
// bootstrap minify bugfix:
$navbar-dark-toggler-icon-bg: none;
$navbar-light-toggler-icon-bg: none;
// IE > 9
$enable-flex: true;
@import "~bootstrap/scss/functions";
@import "~bootstrap/scss/variables";
@import "~bootstrap/scss/mixins";

21
src/scss/app.scss Executable file
View File

@ -0,0 +1,21 @@
@import "~bootstrap-select/sass/bootstrap-select.scss";
@import "~bootstrap-datepicker/dist/css/bootstrap-datepicker.css";
@import "~bootstrap-timepicker/css/bootstrap-timepicker.css";
// Your custom variables
@import "_variables";
@import "_components/_ui.bootstrap";
// By default we prefer font awesome CDN
//@import "_components/_ui.fontawesome";
@import "_components/_ui.lightbox";
@import "_components/_ui.main";
@import "_components/_ui.form.basics";
@import "_components/_ui.elemental";
// Your custom styling
@import "_typography";
@import "_layout";

3
src/scss/types/cms.scss Executable file
View File

@ -0,0 +1,3 @@
#Menu-SilverStripe-CampaignAdmin-CampaignAdmin {
display: none;
}

59
src/scss/types/editor.scss Executable file
View File

@ -0,0 +1,59 @@
@import "../_variables";
@import "~bootstrap/scss/tables";
.image {
&.left {
float: left;
clear: left;
margin: 0 1rem 1rem 0;
}
&.center {
display: block;
margin: 1rem auto;
}
&.right {
float: right;
clear: right;
margin: 1rem 0 0 1rem;
}
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-justify {
text-align: justify;
}
table {
width: 100%;
max-width: 100%;
border-collapse: collapse;
@extend .table;
@extend .table-bordered;
}
table {
&.table-none {
border: 0;
tr, td, th {
border: 0;
background: none !important;
}
}
}

163
src/scss/types/order.scss Executable file
View File

@ -0,0 +1,163 @@
@import "../_variables";
h1.title {
display: block;
text-align: right;
border-bottom: 1px solid $border-color;
text-transform: uppercase;
line-height: 1.5em;
}
.warningMessage {
position: relative;
padding: $alert-padding-y $alert-padding-x;
margin-bottom: $alert-margin-bottom;
border: $alert-border-width solid transparent;
@include border-radius($alert-border-radius);
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
#Content {
text-align: left;
margin: auto;
padding-left: 20px;
}
#Content td {}
#Content .emailTitle {
font-family: $font-family-base;
font-weight: normal;
font-size: $h1-font-size;
}
#Content .PageTitle {
padding: 5px;
color: $body-color;
font-size: 14px;
font-family: $font-family-base;
}
#Content .footer td {
padding: 10px;
}
#Content .footer td.right {
text-align: right;
}
#Content .typography {
padding: 0px 10px;
}
#Content .typography a {
font-size: 1em;
text-decoration: underline;
}
#Content .typography a:hover {
text-decoration: none;
}
#Content .typography ul {
padding: 2px 15px;
}
#Content .typography ul li {
padding: 2px 5px;
}
#Content .typography p {
margin: 0.75em 0em;
color: $body-color;
}
table#SenderTable .sender,
table#SenderTable .meta {
width: 50%;
}
table#MetaTable {
margin-left: auto;
}
table#MetaTable .label {
font-weight: bold;
}
#ShippingTable td,
#ShippingTable th {
width: 50%;
}
table.infotable {
border: 1px solid $border-color;
border-collapse: collapse;
width: 100%;
border-top: 1px solid $border-color;
border-bottom: 1px solid $border-color;
background: $body-bg;
margin-top: 10px;
}
table.infotable td.product.title {
color: $link-color;
font-size: $h3-font-size;
font-weight: normal;
font-family: $font-family-base;
}
table.infotable tr td,
table.infotable tr th {
padding: 5px;
color: $body-color;
border: 1px solid $border-color;
}
table.infotable td {
vertical-align: middle;
}
table.infotable tr.summary {
font-weight: bold;
}
table.infotable td.ordersummary {
font-size: 1em;
border-bottom: 1px solid $border-color;
}
table.infotable tr th {
font-weight: bold;
}
table.infotable tr td a {
color: $link-color;
text-decoration: underline;
}
table.infotable tr td a:hover {
text-decoration: none;
}
table.infotable .modifierRow,
table.infotable .threeColHeader {
text-align: right;
}
table.infotable .right {
text-align: right;
}
table.infotable .center {
text-align: center;
}
table.infotable .left,
table.infotable th {
text-align: left;
}

0
src/thirdparty/.gitkeep vendored Executable file
View File

185
webpack.config.js Normal file
View File

@ -0,0 +1,185 @@
const HtmlWebpackPlugin = require('html-webpack-plugin');
const webpack = require('webpack');
const path = require('path');
const autoprefixer = require('autoprefixer');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
entry: './src/js/app.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'app.js'
},
devtool: 'source-map',
externals: {
'jquery': 'jQuery',
},
optimization: {
namedModules: true, // NamedModulesPlugin()
splitChunks: { // CommonsChunkPlugin()
name: 'vendor',
minChunks: 2
},
noEmitOnErrors: true, // NoEmitOnErrorsPlugin
concatenateModules: true, //ModuleConcatenationPlugin
minimizer: [
new UglifyJSPlugin({
uglifyOptions: {
sourceMap: false,
comments: false
}
})
]
},
module: {
rules: [{
test: /\.jsx?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [
['es2015', {
modules: false,
}],
['stage-2'],
],
plugins: [
['transform-react-jsx'],
['react-hot-loader/babel'],
],
},
},
}, {
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
}, {
test: /\.coffee?$/,
use: 'coffee-loader',
}, {
test: /\.worker\.js$/,
use: {
loader: 'worker-loader',
},
}, {
test: /\.s?css$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: [{
loader: 'css-loader',
options: {
sourceMap: false,
minimize: true
}
}, {
loader: 'postcss-loader',
options: {
sourceMap: false,
plugins: [
autoprefixer({
// If we want to use the same browser list for more tools
// this list should be moved to package.json
// https://evilmartians.com/chronicles/autoprefixer-7-browserslist-2-released
browsers: [
'ie >= 11',
'ie_mob >= 11',
'Safari >= 10',
'Android >= 4.4',
'Chrome >= 44', // Retail
'Samsung >= 4'
]
})
]
}
}, {
loader: 'resolve-url-loader'
}, {
loader: 'sass-loader',
options: {
sourceMap: false
}
}, ]
})
}, {
test: /fontawesome([^.]+).(ttf|otf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/,
use: [{
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: 'fonts/',
publicPath: '../fonts/'
}
}]
}, {
test: /\.(ttf|otf|eot|svg|woff(2)?)$/,
use: [{
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: 'fonts/',
publicPath: '../fonts/'
}
}]
}, {
test: /\.(png|jpg|jpeg|gif|svg)$/,
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: 'img/',
publicPath: '../img/'
},
}, ],
},
resolve: {
modules: [
path.resolve(__dirname, 'src'),
path.resolve(__dirname, 'node_modules'),
],
alias: {
'jquery': require.resolve('jquery'),
'jQuery': require.resolve('jquery'),
},
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
}),
new webpack.LoaderOptionsPlugin({
minimize: true,
debug: false
}),
new ExtractTextPlugin({
filename: 'css/[name].css',
allChunks: true
}),
new HtmlWebpackPlugin({
template: './src/index.html'
}),
],
devServer: {
host: '127.0.0.1',
port: 8001,
historyApiFallback: true,
hot: false,
clientLogLevel: 'info',
contentBase: [
path.resolve(__dirname, 'src'),
path.resolve(__dirname, 'node_modules'),
path.resolve(__dirname, 'dist'),
],
//watchContentBase: true,
overlay: {
warnings: true,
errors: true
},
headers: {
'Access-Control-Allow-Origin': '*',
}
},
};