Compare commits
85 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
3e27c0110c | ||
c2ada9072f | |||
1bd1d2b279 | |||
7b1ce2ae83 | |||
de22881c28 | |||
20d370f120 | |||
85986d1844 | |||
dccf769477 | |||
d088ef7af8 | |||
fad8cdfe08 | |||
a55e6d2ab2 | |||
eb6da8aa1b | |||
19a55f57c0 | |||
b649e86a43 | |||
|
c53f016eec | ||
|
0a7cbc3434 | ||
|
279650db25 | ||
2d45b4af72 | |||
bd4de9d7ba | |||
10dbe5c147 | |||
435f17ee22 | |||
677dc3dc29 | |||
88e3fe4172 | |||
21dcc8bbec | |||
4778dba7ed | |||
07a02ade1f | |||
311846f92d | |||
ebd561098f | |||
b4372eb53a | |||
bdb6b4ca3e | |||
426cb70eb6 | |||
61441e21b8 | |||
a6f61ba033 | |||
8588a7fa38 | |||
c35185ea32 | |||
78a332732d | |||
5f54355b97 | |||
4efbb56905 | |||
50c6286190 | |||
de29da93ba | |||
7cdd7e790f | |||
569b1b0d9e | |||
272961c583 | |||
63284d6c08 | |||
cb56e2dd2c | |||
325e2f125b | |||
786085d4d0 | |||
c95a00fb19 | |||
95373069da | |||
b8275a4c8f | |||
fb868bfefc | |||
086c94c58a | |||
812a95dd85 | |||
85ee64e92b | |||
|
eb87f400ee | ||
92cabfa048 | |||
|
b2a853e183 | ||
|
0a6d50cb60 | ||
7809806b83 | |||
|
1aa0c36c84 | ||
|
7c3132c54b | ||
8fc85a7de8 | |||
|
cb8b2cc5aa | ||
6651215eeb | |||
80f8cef142 | |||
|
5a57291523 | ||
|
39ab269f07 | ||
7cb23080bf | |||
d74e4a8624 | |||
a564e5e63d | |||
db1cbf6554 | |||
|
954938d6a9 | ||
|
839d0b377a | ||
|
cc0acd6814 | ||
|
2cfc6956aa | ||
|
a918fe0c93 | ||
|
c70d82a523 | ||
|
2d414c86b4 | ||
|
07d23f6bec | ||
|
9eafc74de9 | ||
|
1021d16469 | ||
|
6a4c6c1d86 | ||
|
12a6d49cf1 | ||
|
46c1a4915a | ||
|
b40efa6797 |
@ -1,14 +1,16 @@
|
||||
FROM 'node:18'
|
||||
FROM node:18
|
||||
|
||||
RUN mkdir -p /usr/src/app/server/
|
||||
WORKDIR /usr/src/app/
|
||||
|
||||
COPY ./server /usr/src/app/server
|
||||
COPY ./package.json /usr/src/app/package.json
|
||||
COPY ./package-lock.json /usr/src/app/package-lock.json
|
||||
COPY ./.serverrc.js /usr/src/app/.serverrc.js
|
||||
# COPY ./.env /usr/src/app/.env
|
||||
|
||||
RUN npm i --only=prod
|
||||
# RUN npm i --omit=dev
|
||||
RUN npm ci
|
||||
EXPOSE 8044
|
||||
|
||||
CMD ["npm", "run", "up:prod"]
|
||||
|
402
package-lock.json
generated
402
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "multi-stub",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "multi-stub",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"bcrypt": "^5.1.0",
|
||||
@ -19,6 +19,7 @@
|
||||
"express": "^4.18.2",
|
||||
"express-jwt": "^8.4.1",
|
||||
"express-session": "^1.17.3",
|
||||
"jsdom": "^22.1.0",
|
||||
"jsonwebtoken": "^8.5.1",
|
||||
"mongodb": "^3.6.8",
|
||||
"mysql": "^2.18.1",
|
||||
@ -269,6 +270,14 @@
|
||||
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
|
||||
"integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
|
||||
},
|
||||
"node_modules/@tootallnate/once": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
|
||||
"integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
|
||||
"engines": {
|
||||
"node": ">= 10"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/cookie": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
|
||||
@ -301,6 +310,11 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.1.tgz",
|
||||
"integrity": "sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw=="
|
||||
},
|
||||
"node_modules/abab": {
|
||||
"version": "2.0.6",
|
||||
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
|
||||
"integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
|
||||
},
|
||||
"node_modules/abbrev": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
|
||||
@ -965,6 +979,61 @@
|
||||
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz",
|
||||
"integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw=="
|
||||
},
|
||||
"node_modules/cssstyle": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz",
|
||||
"integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==",
|
||||
"dependencies": {
|
||||
"rrweb-cssom": "^0.6.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/data-urls": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz",
|
||||
"integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==",
|
||||
"dependencies": {
|
||||
"abab": "^2.0.6",
|
||||
"whatwg-mimetype": "^3.0.0",
|
||||
"whatwg-url": "^12.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/data-urls/node_modules/tr46": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
|
||||
"integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
|
||||
"dependencies": {
|
||||
"punycode": "^2.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/data-urls/node_modules/webidl-conversions": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
|
||||
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/data-urls/node_modules/whatwg-url": {
|
||||
"version": "12.0.1",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz",
|
||||
"integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==",
|
||||
"dependencies": {
|
||||
"tr46": "^4.1.1",
|
||||
"webidl-conversions": "^7.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/debug": {
|
||||
"version": "2.6.9",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||
@ -973,6 +1042,11 @@
|
||||
"ms": "2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/decimal.js": {
|
||||
"version": "10.4.3",
|
||||
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
|
||||
"integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
|
||||
},
|
||||
"node_modules/deep-is": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
|
||||
@ -1053,6 +1127,25 @@
|
||||
"node": ">=6.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/domexception": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
|
||||
"integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
|
||||
"dependencies": {
|
||||
"webidl-conversions": "^7.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/domexception/node_modules/webidl-conversions": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
|
||||
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "16.3.1",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
|
||||
@ -1144,6 +1237,17 @@
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||
},
|
||||
"node_modules/entities": {
|
||||
"version": "4.5.0",
|
||||
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
|
||||
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
|
||||
"engines": {
|
||||
"node": ">=0.12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/fb55/entities?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/es-abstract": {
|
||||
"version": "1.22.1",
|
||||
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
|
||||
@ -1969,20 +2073,6 @@
|
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
||||
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
|
||||
},
|
||||
"node_modules/fsevents": {
|
||||
"version": "2.3.2",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
|
||||
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/function-bind": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
|
||||
@ -2237,6 +2327,17 @@
|
||||
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
|
||||
"integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
|
||||
},
|
||||
"node_modules/html-encoding-sniffer": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
|
||||
"integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
|
||||
"dependencies": {
|
||||
"whatwg-encoding": "^2.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/http-errors": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
||||
@ -2252,6 +2353,40 @@
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/http-proxy-agent": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
|
||||
"integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
|
||||
"dependencies": {
|
||||
"@tootallnate/once": "2",
|
||||
"agent-base": "6",
|
||||
"debug": "4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/http-proxy-agent/node_modules/debug": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
||||
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
|
||||
"dependencies": {
|
||||
"ms": "2.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"supports-color": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/http-proxy-agent/node_modules/ms": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||
},
|
||||
"node_modules/https-proxy-agent": {
|
||||
"version": "5.0.1",
|
||||
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
||||
@ -2547,6 +2682,11 @@
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/is-potential-custom-element-name": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
|
||||
"integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
|
||||
},
|
||||
"node_modules/is-regex": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
|
||||
@ -2677,6 +2817,98 @@
|
||||
"js-yaml": "bin/js-yaml.js"
|
||||
}
|
||||
},
|
||||
"node_modules/jsdom": {
|
||||
"version": "22.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz",
|
||||
"integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==",
|
||||
"dependencies": {
|
||||
"abab": "^2.0.6",
|
||||
"cssstyle": "^3.0.0",
|
||||
"data-urls": "^4.0.0",
|
||||
"decimal.js": "^10.4.3",
|
||||
"domexception": "^4.0.0",
|
||||
"form-data": "^4.0.0",
|
||||
"html-encoding-sniffer": "^3.0.0",
|
||||
"http-proxy-agent": "^5.0.0",
|
||||
"https-proxy-agent": "^5.0.1",
|
||||
"is-potential-custom-element-name": "^1.0.1",
|
||||
"nwsapi": "^2.2.4",
|
||||
"parse5": "^7.1.2",
|
||||
"rrweb-cssom": "^0.6.0",
|
||||
"saxes": "^6.0.0",
|
||||
"symbol-tree": "^3.2.4",
|
||||
"tough-cookie": "^4.1.2",
|
||||
"w3c-xmlserializer": "^4.0.0",
|
||||
"webidl-conversions": "^7.0.0",
|
||||
"whatwg-encoding": "^2.0.0",
|
||||
"whatwg-mimetype": "^3.0.0",
|
||||
"whatwg-url": "^12.0.1",
|
||||
"ws": "^8.13.0",
|
||||
"xml-name-validator": "^4.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"canvas": "^2.5.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"canvas": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/jsdom/node_modules/tr46": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
|
||||
"integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
|
||||
"dependencies": {
|
||||
"punycode": "^2.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/jsdom/node_modules/webidl-conversions": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
|
||||
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/jsdom/node_modules/whatwg-url": {
|
||||
"version": "12.0.1",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz",
|
||||
"integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==",
|
||||
"dependencies": {
|
||||
"tr46": "^4.1.1",
|
||||
"webidl-conversions": "^7.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/jsdom/node_modules/ws": {
|
||||
"version": "8.14.2",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
|
||||
"integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"bufferutil": "^4.0.1",
|
||||
"utf-8-validate": ">=5.0.2"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"bufferutil": {
|
||||
"optional": true
|
||||
},
|
||||
"utf-8-validate": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/json-schema-traverse": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
||||
@ -3228,6 +3460,11 @@
|
||||
"set-blocking": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/nwsapi": {
|
||||
"version": "2.2.7",
|
||||
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz",
|
||||
"integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="
|
||||
},
|
||||
"node_modules/object-assign": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
||||
@ -3442,6 +3679,17 @@
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/parse5": {
|
||||
"version": "7.1.2",
|
||||
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
|
||||
"integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
|
||||
"dependencies": {
|
||||
"entities": "^4.4.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/inikulin/parse5?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/parseurl": {
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
|
||||
@ -3554,6 +3802,11 @@
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/psl": {
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
|
||||
"integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
|
||||
},
|
||||
"node_modules/pstree.remy": {
|
||||
"version": "1.1.8",
|
||||
"resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
|
||||
@ -3564,7 +3817,6 @@
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
|
||||
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
@ -3583,6 +3835,11 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/querystringify": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
|
||||
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
|
||||
},
|
||||
"node_modules/queue-microtask": {
|
||||
"version": "1.2.3",
|
||||
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
|
||||
@ -3689,6 +3946,11 @@
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/requires-port": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
|
||||
"integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
|
||||
},
|
||||
"node_modules/resolve": {
|
||||
"version": "1.22.3",
|
||||
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz",
|
||||
@ -3738,6 +4000,11 @@
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/rrweb-cssom": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz",
|
||||
"integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="
|
||||
},
|
||||
"node_modules/run-parallel": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
|
||||
@ -3843,6 +4110,17 @@
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/saxes": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
|
||||
"integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
|
||||
"dependencies": {
|
||||
"xmlchars": "^2.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=v12.22.7"
|
||||
}
|
||||
},
|
||||
"node_modules/semver": {
|
||||
"version": "7.5.4",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
|
||||
@ -4260,6 +4538,11 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/symbol-tree": {
|
||||
"version": "3.2.4",
|
||||
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
|
||||
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
|
||||
},
|
||||
"node_modules/tar": {
|
||||
"version": "6.1.15",
|
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz",
|
||||
@ -4334,6 +4617,20 @@
|
||||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/tough-cookie": {
|
||||
"version": "4.1.3",
|
||||
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
|
||||
"integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
|
||||
"dependencies": {
|
||||
"psl": "^1.1.33",
|
||||
"punycode": "^2.1.1",
|
||||
"universalify": "^0.2.0",
|
||||
"url-parse": "^1.5.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/tr46": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
|
||||
@ -4489,6 +4786,14 @@
|
||||
"integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/universalify": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
|
||||
"integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
|
||||
"engines": {
|
||||
"node": ">= 4.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/unpipe": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
||||
@ -4506,6 +4811,15 @@
|
||||
"punycode": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/url-parse": {
|
||||
"version": "1.5.10",
|
||||
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
|
||||
"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
|
||||
"dependencies": {
|
||||
"querystringify": "^2.1.1",
|
||||
"requires-port": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/util-deprecate": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||
@ -4535,6 +4849,17 @@
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/w3c-xmlserializer": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
|
||||
"integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
|
||||
"dependencies": {
|
||||
"xml-name-validator": "^4.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
}
|
||||
},
|
||||
"node_modules/wait-on": {
|
||||
"version": "7.0.1",
|
||||
"resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz",
|
||||
@ -4558,6 +4883,36 @@
|
||||
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
|
||||
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
|
||||
},
|
||||
"node_modules/whatwg-encoding": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
|
||||
"integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
|
||||
"dependencies": {
|
||||
"iconv-lite": "0.6.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/whatwg-encoding/node_modules/iconv-lite": {
|
||||
"version": "0.6.3",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
|
||||
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
|
||||
"dependencies": {
|
||||
"safer-buffer": ">= 2.1.2 < 3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/whatwg-mimetype": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
|
||||
"integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/whatwg-url": {
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
|
||||
@ -4649,6 +5004,19 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/xml-name-validator": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
|
||||
"integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
}
|
||||
},
|
||||
"node_modules/xmlchars": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
|
||||
"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
|
||||
},
|
||||
"node_modules/yallist": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||
|
@ -1,14 +1,14 @@
|
||||
{
|
||||
"name": "multi-stub",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "npx nodemon ./server",
|
||||
"up:prod": "cross-env NODE_ENV=\"production\" node ./server",
|
||||
"deploy:d:stop": "docker-compose down",
|
||||
"deploy:d:build": "docker-compose build",
|
||||
"deploy:d:up": "docker-compose up -d",
|
||||
"deploy:d:stop": "docker compose down",
|
||||
"deploy:d:build": "docker compose build",
|
||||
"deploy:d:up": "docker compose up -d",
|
||||
"redeploy": "npm run deploy:d:stop && npm run deploy:d:build && npm run deploy:d:up",
|
||||
"eslint": "npx eslint ./server",
|
||||
"eslint:fix": "npx eslint ./server --fix",
|
||||
@ -34,6 +34,7 @@
|
||||
"express": "^4.18.2",
|
||||
"express-jwt": "^8.4.1",
|
||||
"express-session": "^1.17.3",
|
||||
"jsdom": "^22.1.0",
|
||||
"jsonwebtoken": "^8.5.1",
|
||||
"mongodb": "^3.6.8",
|
||||
"mysql": "^2.18.1",
|
||||
|
@ -43,9 +43,9 @@ app.use(require('./root'))
|
||||
app.use('/lobsters', require('./routers/lobsters'))
|
||||
app.use('/example', require('./routers/example'))
|
||||
// app.use('/coder', require('./routers/coder'))
|
||||
app.use('/stc-21-03', require('./routers/stc-21-03'))
|
||||
app.use('/stc-21', require('./routers/stc'))
|
||||
app.use('/stc-22-24', require('./routers/stc-22-24'))
|
||||
//app.use('/stc-21-03', require('./routers/stc-21-03'))
|
||||
//app.use('/stc-21', require('./routers/stc'))
|
||||
//app.use('/stc-22-24', require('./routers/stc-22-24'))
|
||||
// app.use('/bushou-api', require('./routers/bushou'))
|
||||
|
||||
// app.use('/uryndyklar-api', require('./routers/uryndyklar'))
|
||||
@ -55,11 +55,19 @@ app.use('/stc-22-24', require('./routers/stc-22-24'))
|
||||
// app.use('/task-boss', require('./routers/task-boss'))
|
||||
// app.use('/car-wash', require('./routers/car-wash'))
|
||||
app.use('/zoom-bar', require('./routers/zoom-bar'))
|
||||
app.use('/basket', require('./routers/basket'))
|
||||
app.use('/easy-project', require('./routers/easy-project'))
|
||||
app.use('/sugarbun', require('./routers/sugarbun'))
|
||||
app.use('/r-and-m', require('./routers/r-and-m'))
|
||||
app.use('/my', require('./routers/my'))
|
||||
app.use('/edateam', require('./routers/edateam'))
|
||||
app.use('/webstar-project', require('./routers/webstar-project'))
|
||||
app.use('/dogsitters-finder', require('./routers/dogsitters-finder'))
|
||||
app.use('/dhs-testing', require('./routers/dhs-testing'))
|
||||
app.use('/kazan-explore', require('./routers/kazan-explore'))
|
||||
//app.use('/basket', require('./routers/basket'))
|
||||
//app.use('/easy-project', require('./routers/easy-project'))
|
||||
//app.use('/sugarbun', require('./routers/sugarbun'))
|
||||
app.use('/epja-2023-2', require('./routers/epja-2023-2'))
|
||||
require('./routers/hub-video')
|
||||
app.use('/school-stage', require('./routers/school-stage'))
|
||||
|
||||
app.use(require('./error'))
|
||||
|
||||
|
@ -1,13 +1,14 @@
|
||||
const router = require('express').Router()
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const pkg = require('../package.json')
|
||||
|
||||
const folderPath = path.resolve(__dirname, './routers')
|
||||
const folders = fs.readdirSync(folderPath)
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
res.send(`
|
||||
<h1>multy stub is working</h1>
|
||||
<h1>multy stub is working v${pkg.version}</h1>
|
||||
<ul>
|
||||
${folders.map((f) => `<li>${f}</li>`).join('')}
|
||||
</ul>
|
||||
|
35
server/routers/dhs-testing/index.js
Normal file
35
server/routers/dhs-testing/index.js
Normal file
@ -0,0 +1,35 @@
|
||||
const { response } = require('express');
|
||||
const router = require('express').Router();
|
||||
|
||||
router.get('/tests-data', (request, response) => {
|
||||
response.send(require('./json/tests-data/success.json'))
|
||||
})
|
||||
|
||||
router.get("/users-data", (request, response) => {
|
||||
response.send(require("./json/users-data/success.json"))
|
||||
})
|
||||
|
||||
router.get('/results-data', (request, response) => {
|
||||
response.send(require('./json/results-data/results.json'))
|
||||
})
|
||||
|
||||
router.get('/records-data', (request, response) => {
|
||||
response.send(require('./json/records-data/records.json'))
|
||||
})
|
||||
|
||||
router.post('/submit-enter', (request, response) => {
|
||||
const data = request.body;
|
||||
response.send({ success: true, message: "Вы успешно вошли в аккаунт!" });
|
||||
});
|
||||
|
||||
router.post('/submit-reg', (request, response) => {
|
||||
const data = request.body;
|
||||
response.send({ success: true, message: "Регистрация прошла успешно!" });
|
||||
});
|
||||
|
||||
router.post('/submit-record', (request, response) => {
|
||||
const formData = request.body;
|
||||
response.send({ success: true, message: "Record submitted successfully" });
|
||||
});
|
||||
|
||||
module.exports = router;
|
13
server/routers/dhs-testing/json/records-data/records.json
Normal file
13
server/routers/dhs-testing/json/records-data/records.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"dates":
|
||||
[
|
||||
{ "date": "2024-01-06T18:00:00"},
|
||||
{ "date": "2024-01-05T16:00:00"},
|
||||
{ "date": "2024-01-07T12:00:00"}
|
||||
],
|
||||
|
||||
"specialists":
|
||||
[{"name": "Петрова Анна"},
|
||||
{"name": "Сидорова Елена"},
|
||||
{"name": "Иванов Олег"}]
|
||||
}
|
17
server/routers/dhs-testing/json/results-data/results.json
Normal file
17
server/routers/dhs-testing/json/results-data/results.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"titles":
|
||||
[
|
||||
{ "id": 1, "name": "Тест на самооценку", "flag":1 },
|
||||
{ "id": 2, "name": "Какой у Вас тип мышления?", "flag":1 },
|
||||
{ "id": 3, "name": "Экспресс IQ-тест", "flag":1 },
|
||||
{ "id": 4, "name": "Определение уровня депрессии", "flag":0},
|
||||
{ "id": 5, "name": "Есть ли у Вас РПП?", "flag":0 },
|
||||
{ "id": 6, "name": "Тест на скрытый нарциссизм", "flag":0 },
|
||||
{ "id": 7, "name": "Диагностика выгорания", "flag":0 },
|
||||
{ "id": 8, "name": "Тест на уверенность в себе", "flag":0 },
|
||||
{ "id": 9, "name": "Диагностика ОКР", "flag":0 },
|
||||
{ "id": 10, "name": "Насколько Вы тревожны?", "flag":0 },
|
||||
{ "id": 11, "name": "Тест на СДВГ", "flag":0 },
|
||||
{ "id": 12, "name": "Ваш тип привязанности", "flag":0 }
|
||||
]
|
||||
}
|
18
server/routers/dhs-testing/json/submit-record/submit.json
Normal file
18
server/routers/dhs-testing/json/submit-record/submit.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"formData":[
|
||||
{
|
||||
"name": "Имя1",
|
||||
"phone": "89997776655",
|
||||
"date": "2024-01-06",
|
||||
"time": "12:00",
|
||||
"specialist": "Иванов"
|
||||
},
|
||||
{
|
||||
"name": "Имя2",
|
||||
"phone": "89997776654",
|
||||
"date": "2024-01-06",
|
||||
"time": "15:00",
|
||||
"specialist": "Иванов"
|
||||
}
|
||||
]
|
||||
}
|
248
server/routers/dhs-testing/json/tests-data/success.json
Normal file
248
server/routers/dhs-testing/json/tests-data/success.json
Normal file
@ -0,0 +1,248 @@
|
||||
{
|
||||
"tests":
|
||||
[
|
||||
{
|
||||
"questions":
|
||||
["Мне кажется, что другие выглядят лучше, чем я",
|
||||
"Я боюсь выступать перед большой аудиторией",
|
||||
"Я чувствую себя неловко, находясь в центре внимания",
|
||||
"Я часто чувствую себя напряженным",
|
||||
"Я хочу, чтобы мои действия одобрялись другими людьми",
|
||||
"Мне не хочется выглядеть глупым",
|
||||
"Я прихожу к мысли, что моя жизнь бессмысленна",
|
||||
"Я думаю о том, чего ждут от меня другие люди"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - заниженная самооценка",
|
||||
"description":"Если в детстве критика и похвала родителей были нечеткими, пространными, ребенок не понимает, что конкретно означает быть хорошим или плохим. Так бывает, когда мы слышим от взрослых что-то вроде: «Что за негодный ребенок мне достался!» или «У Петровых дочь умница, не то что ты» вместо конструктивной критики за конкретный поступок. Тогда в будущем мы можем стать зависимыми от чужого одобрения, постоянно доказывать, что мы нужны — точно так же, как в детстве пытались заслужить признание взрослого. Человек, у которого не было достаточного опыта любви со стороны родителей, не может «просто полюбить» себя. Он будет искать «повод» для этой любви вовне, пристально наблюдая, как к нему относятся окружающие: уважают ли они его? Считают ли «достаточно хорошим»? Вечные спутники такого человека — болезненное восприятие критики, беспричинная ревность к партнеру, отношение к любой неудаче как к тотальному провалу. Если это про вас, попробуйте взглянуть на себя с сочувствием — не как строгий учитель, а как заботливый и внимательный взрослый смотрит на своего ребенка."
|
||||
},
|
||||
{ "title":"Ваша результат - средняя самооценка",
|
||||
"description":"Люди со средней самооценкой обычно имеют здоровое чувство уверенности в себе, но при этом они не склонны к высокомерию или недооценке своих способностей. Они могут быть целеустремленными, умеющими принимать критику и стремящимися к самосовершенствованию. Такие люди часто открыты новым идеям и опытам, готовы рисковать и пробовать что-то новое, но при этом они сохраняют здравый рассудок и реалистичные ожидания от себя и окружающих."
|
||||
|
||||
},
|
||||
{"title":"Ваш результат - высокая самооценка",
|
||||
"description":"Люди с высокой самооценкой обычно имеют сильное чувство уверенности в себе и своих способностях. Они часто стремятся к достижению высоких целей, уверены в своих решениях и способны принимать ответственность за свои действия. Люди с высокой самооценкой часто проявляют лидерские качества, умеют влиять на окружающих и эффективно решать проблемы. Они обычно отличаются открытостью к новым идеям, готовностью к риску и стремлением к саморазвитию. В то же время, люди с высокой самооценкой могут быть склонны к высокомерию, недостаточно внимательны к мнению других и не всегда готовы принимать критику. Высокая самооценка - это уверенность в своих способностях и ценности как личности. Люди с высокой самооценкой обычно имеют позитивное отношение к себе, верят в свои собственные силы и способны принимать жизненные вызовы с оптимизмом. Они обладают уверенностью в собственных решениях и способны эффективно справляться с трудностями. Однако важно отметить, что высокая самооценка не должна переходить в высокомерие или недостаток уважения к другим."}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"questions":
|
||||
["Я часто использую символические метафоры для выражения мыслей",
|
||||
"Мне кажется, что работа сценаристаили писателя очень интересна",
|
||||
"Я очень увлечен, когда читаю стихи и рассказы вслух",
|
||||
"Я без труда излагаю свои мысли в устной и письменной форме.",
|
||||
"В школе мне не очень нравились уроки по технологии труда",
|
||||
"Меня абсолютно не интересуют языки программирования",
|
||||
"Одной из самых любимых игрушек в детстве у меня был конструктор",
|
||||
"Я всегда был увлечен изучением иностранных языков"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - образное мышление",
|
||||
"description":"Отделено от предмета в пространстве и времени. Преобразование информации осуществляется с помощью действий с образами. Нет физических ограниченийна преобразование. Операции можно осуществлять последовательно и одновременно. Результатом является мысль, воплощенная в новом образе. Этим мышлением обладают люди с художественным складом ума."},
|
||||
{ "title":"Ваш результат - знаковое мышление",
|
||||
"description":"Преобразование информации осуществляется с помощью умозаключений. Знаки объединяются в более крупные единицы по правилам единой грамматики. Результатом является мысль в форме понятия или высказывания, фиксирующего существенные отношения между обозначаемыми предметами. Этим мышлением обладают люди с гуманитарным складом ума."
|
||||
},
|
||||
{"title":"Ваш результат - символическое мышление",
|
||||
"description":"Преобразование информации осуществляется с помощью правил вывода (в частности, алгебраических правил или арифметических знаков и операций). Результатом является мысль, выраженная в виде структур и формул, фиксирующих существенные отношения между символами. Этим мышлением обладают люди с математическим складом ума."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Мой сон хуже, чем в обычное время",
|
||||
"Сейчас мое настроение хуже обычного",
|
||||
"Я не спокоен за свое будущее",
|
||||
"Мой аппетит в последнее время изменился",
|
||||
"Обычно я чувствую к себе ненависть",
|
||||
"У меня порой бывает желание умереть",
|
||||
"Я с трудом могу принимаю решения",
|
||||
"События радуют меня меньше, чем раньше"
|
||||
],
|
||||
"results": [
|
||||
{ "title":"Ваш результат - выраженная депрессия ",
|
||||
"description":"Вы стали малообщительным человеком, стараетесь избегать контактов даже с близкими людьми. Вероятно, подолгу не выходите из своей комнаты или из дома. Происходящее вокруг теперь не вызывает такого интереса как ранее, а жизнь кажется серой. Скорее всего, вы не следите за собой, за питанием и внешним видом. В вашем случае крайне необходима помощь со стороны специалиста, не стоит тянуть время."
|
||||
},{"title":"Ваш результат - умеренная депрессия",
|
||||
"description":"Легкая депрессия — это расстройство, возникающее в результате перегрузки организма, конфликта с окружающими или просто сильного стресса. Она характеризуется продолжительным плохим настроением (несколько дней и более), периодической раздражительностью или даже агрессией. В последнее время все чаще вы проявляете равнодушие и апатию к окружающему, к тому, что раньше часто приносило положительные эмоции. Чувство усталости даже от нетрудной и не длительной работы. Она проходит, когда человек решает свои проблемы, но если вам не удается самостоятельно справиться с ними, то стоит обратиться за помощью к психотерапевту."
|
||||
},{
|
||||
"title":"Ваш результат - депрессия отсутствует",
|
||||
"description":"Депрессия отсутствует, либо незначительна. Смена настроения, самочувствия часто наблюдается при сезонной депрессии или кратковременных стрессах. В первом случае это следствие недостатка солнечного света, витамина D и дефицита аминов (серотонина, дофамина, норадреналина). А во втором случае — это ощущение эмоциональных и физических перегрузок. Не стоит переживать, это вполне нормальная защитная реакция организма."}
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Я испытываю ужас при мысли об избыточном весе",
|
||||
"Я избегаю приема пищи, когда чувствую голод",
|
||||
"Я разрезаю свою еду на маленькие кусочки",
|
||||
"Я знаю о количестве калорий в моей еде",
|
||||
"Я избегаю пищу с большим содержанием углеводов",
|
||||
"Другие хотели бы, чтобы я ел больше",
|
||||
"У меня бывает рвота после того, как поем",
|
||||
"Я испытываю чрезмерную вину после еды"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - похоже у вас РПП",
|
||||
"description":"Вы набрали высокие баллы по показателям анорексии и булимии. Это момент для серьезного разговора и поддержки. Анорексия и булимия – это не просто «диеты» или «плохие привычки». Это глубокие психологические трудности, которые могут иметь опасные и даже смертельные последствия. При анорексии люди могут потерять контакт с реальностью, столкнуться с критическим истощением, нарушением работы внутренних органов. И, да, это может привести к летальному исходу… Булимия тоже чревата серьезными последствиями: электролитный дисбаланс, проблемы с пищеварением, повреждение зубов и даже сердечные нарушения."},
|
||||
{"title":"Ваш результат - ограничительное пищевое поведение",
|
||||
"description":"Ограничительное пищевое поведение является следствием самолечения от ожирения или дистрофии.Ограничительное пищевое поведение может возникнуть на фоне диетотерапии. Крайняя степень выражения ограничительного поведения – так называемая «диетическая депрессия».Профилактикой ограничительного пищевого поведения может послужить постепенное, а не одномоментное исключение из рациона любимых блюд."
|
||||
},
|
||||
{ "title":"Ваш результат - у вас нет РПП ",
|
||||
"description":"Поздравляем! У вас отличные отношения с едой. Кажется, ваше детство прошло без лишнего давления или критики по поводу фигуры и пищевых привычек. Вас, вероятно, не заставляли есть против вашей воли, и вы выросли в атмосфере поддержки и позитивного отношения к своему телу. Будьте здоровы!"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Другие люди недостаточно ценят мои хорошие качества",
|
||||
"Люди часто видятся мне либо величественными, либо ужасными",
|
||||
"Я особенно чувствительно реагирую на свои успех и неудачи",
|
||||
"Я очень сильно завидую тем, у кого есть то, чего нет у меня",
|
||||
"Я завидую всем людям, которых считаю красивее себя",
|
||||
"В отношениях я то обожаю, то презираю другого человека",
|
||||
"Я сильно боюсь быть отвергнутым другим человеком",
|
||||
"Когда меня критикуют, я чувствую сильное унижение и апатию"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - тайный поклонник себя",
|
||||
"description":"Ваш результат указывает на высокий уровень скрытого нарциссизма. Это означает, что ваша самооценка и самоуважение во многом зависят от внешнего одобрения и восхищения со стороны окружающих. Вы особенно чувствительны к критике и склонны скрывать свое негодование, вызванное критическими замечаниями, из страха перед еще большим осуждением. Вы частенько «уходите в себя», пытаясь защитить свою уязвимую сторону от враждебного мира, и оставляете участников коммуникации и партнеров в недоумении.Вероятно, вам приходится постоянно ранжировать свои мысли, эмоции, чувства и действия, чтобы продемонстрировать те, которые «подходят» ситуации. Этот процесс может отнимать колоссальное количество ресурса — и вы постоянно чувствуете усталость и истощение. Истинные чувства и мотивы приходится скрывать. Из-за этого ваше поведение может выглядеть загадочным и непоследовательным для окружающих. "},
|
||||
{"title":"Ваш результат - легкая тень нарциссизма",
|
||||
"description":"Вы набрали средний балл по шкале нарциссической уязвимости. Вероятно, вы периодически ищете подтверждения своей значимости со стороны других. Вы чувствительны к критике и беспокоитесь о том, что о вас подумают другие. Иногда вы переживаете моменты неуверенности в себе, которые компенсируете внешним одобрением и вниманием окружающих. Несмотря на то, что ваш результат находится в рамках нормы, эти нарциссические черты все-таки могут вызывать некоторую неудовлетворенность. Кроме того, ваш результат может отражать определенную степень интроверсии, которая не обязательно связана с нарциссическими чертами. Это может означать, что вы предпочитаете делиться своими мыслями и мотивами поступков только с ограниченным кругом близких, и в целом проявляете избирательность в коммуникациях."
|
||||
},
|
||||
{ "title":"Ваша результат - ваше Эго в порядке ",
|
||||
"description":"У вас нет или очень мало деструктивных нарциссических черт. Вы вряд ли находитесь в постоянном поиске внешней валидации, внимания или восхищения. Вы склонны подходить к критике с открытым умом, и не слишком огорчаетесь, если вам отказывают в просьбах. Ваши дружеские и романтические связи, скорее всего, строятся на взаимном уважении и эмпатии, а ваша самооценка стабильна и не зависит от постоянного одобрения окружающих. Это замечательно!"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Я чувствую эмоциональную опустошенность",
|
||||
"После работы я чувствую себя, как выжатый лимон",
|
||||
"Утром мне тяжело выйти на работу",
|
||||
"Я редко чувствую энергию и эмоциональный подъем",
|
||||
"Я часто чувствую угнетенность и апатию",
|
||||
"Я замечаю, что моя работа ожесточает меня",
|
||||
"Моя работа все больше меня разочаровывает",
|
||||
"Мне глубоко безразлично, как живут мои знакомые"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - выгорание",
|
||||
"description":"Эмоциональное выгорание случается, когда мы работаем до истощения ресурсов, игнорируем усталость и не умеем ее отслеживать. Нервное напряжение становится обычным фоном — и скоро желание что-то делать и вообще вставать с кровати приближается к нулю. Человек в таком состоянии недоволен не только работой, но и собой в целом, падает иммунитет, коллеги и задачи раздражают или даже вызывают ненависть. Частый спутник выгорания — зависимость. Сначала бокал вина кажется неплохим способом справиться со стрессом, затем бокал перерастает в бутылку, а последствия употребления алкоголя лишают сил окончательно. На последних стадиях выгорания мы уже не помним, что значит чувствовать вдохновение от работы, становимся апатичными, выполняем задачи по минимально допустимой планке качества — лишь бы не уволили. "},
|
||||
{"title":"Ваш результат - на пороге выгорания",
|
||||
"description":"Еще недавно вы были влюблены в свое дело и энергичны — теперь же редко можете выполнить больше необходимого минимума задач. Вы мотивируете себя — «надо поднажать, выпить еще кофе», — но результата почти нет. Утром вы никак не можете проснуться, а вечером тянетесь к алкоголю, вредной еде, сериалам. Так бывает, когда фокус внимания «застревает» на работе: вы считаете, что дела надо делать лучше, а жизнь за пределами офиса или рабочего ноутбука может пока подождать. Сказываются и сами условия работы: например, когда задач и требований слишком много, а внутри команды зреют конфликты и токсичная конкуренция"
|
||||
},
|
||||
{ "title":"Ваша результат - нет выгорания ",
|
||||
"description":"Похоже, работа вам в радость. В понедельник утром вы бодры и настроены на продуктивную неделю: новые задачи вызывают любопытство, брейнштормы с командой — вдохновение, вычеркнутые из списка дела — гордость. Команда вас ценит: вы проявляете инициативу, не подводите с дедлайнами и готовы в перерывах поболтать за чашкой кофе. Большинство людей именно так представляют себе идеальные отношения с работой. В чем же ваш секрет? Чаще всего устойчивость к выгоранию наращивается за пределами рабочего места: в отношениях с близкими, интересных хобби, умении слышать себя. Вы отдыхаете качественно и регулярно (а не когда сил уже нет совсем), поддерживаете себя, если что-то не получается, не принимаете рабочие конфликты близко к сердцу."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Я чувствую беспокойство, если не знаю, чего от меня ждут",
|
||||
"Я склонен очень критично относиться как к себе, так и к другим",
|
||||
"Я боюсь выглядеть глупо и беспокоюсь о своей внешности",
|
||||
"Я преувеличиваю свои ошибки и преуменьшаю успехи",
|
||||
"Я часто чувствую опустошенность или подавленность",
|
||||
"Большую часть времени я тревожусь относительно неважных вещей",
|
||||
"Я чувствую, что не знаю, что нужно сделать или сказать",
|
||||
"Я боюсь сделать ошибку, которую заметят другие люди"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - не уверены в себе",
|
||||
"description":"Вы привыкли быть безжалостным критиком самому себе. Похоже, в детстве эту роль выполняли ваши родители — их похвала, если и была, то звучала абстрактно; зато упреки попадали прямо в цель. «Что за негодный ребенок мне достался!», «От тебя — одни беды», «За что мне такое наказание?» — такие послания говорят не о наших поступках, а о нас целиком. Они фиксируют в психике уверенность ребенка в том, что сам по себе он ничтожен, не достоин внимания и любви. Когда мы вырастаем, желание заслужить эту любовь становится ведущим, а критикующий голос «поселяется» внутри, превращается в преследователя и экзекутора, который следит за каждым нашим шагом. Следуя ему, мы начинаем себя оценивать еще до того, как нас оценили другие."},
|
||||
{"title":"Ваш результат - средняя уверенность",
|
||||
"description":"Ваши результаты теста на уверенность в себе указывают на то, что у вас сбалансированный уровень самоуверенности. Возможно, у вас бывают моменты колебаний и сомнений в своих способностях, но в целом вы обладаете здоровой долей уверенности. Вы можете иногда испытывать неуверенность в своих действиях или решениях, но это не мешает вам двигаться вперед и принимать вызовы. Вы готовы учиться на своих ошибках и стремитесь к личному развитию."
|
||||
},
|
||||
{ "title":"Ваш результат - уверены в себе ",
|
||||
"description":"Ваши результаты теста на уверенность в себе свидетельствуют о том, что вы обладаете здоровой самоуверенностью и позитивным отношением к себе. Вероятно, у вас была поддерживающая и позитивная среда в детстве, где вас поощряли и высоко ценили. Вы умеете видеть свои сильные стороны и цените себя как личность. Ваши достижения и качества не остаются незамеченными, и вы умеете радоваться своим успехам. Ваше отношение к себе положительное, и вы не склонны к самокритике или излишнему самообвинению. "
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Я порой чувствую, что мне не по себе",
|
||||
"Я испытываю внутреннее напряжение или дрожь",
|
||||
"Я часто испытываю сильный страх и ужас",
|
||||
"Я неусидчивый, мне постоянно нужно двигаться",
|
||||
"Беспокойные мысли крутятся у меня в голове",
|
||||
"У меня бывает внезапное чувство паники",
|
||||
"Мне бывает трудно сесть и расслабиться",
|
||||
"Я боюсь сделать ошибку, которую заметят другие"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - выраженная тревога",
|
||||
"description":"Возможно, вы часто ощущаете беспокойство, нервозность и неспокойство по поводу различных ситуаций в вашей жизни. Тревога может влиять на ваше поведение, эмоциональное состояние и даже физическое здоровье. Важно обратить внимание на свои ощущения и найти способы справляться с тревожностью. Помните, что тревога — это естественная реакция организма на стрессовые ситуации, но если она начинает мешать вашей повседневной жизни, важно обратиться за помощью к специалисту. "},
|
||||
{"title":"Ваш результат - умеренный уровень",
|
||||
"description":"У вас наблюдается определенная степень тревожности. Время от времени вы ощущаете беспокойство или нервозность, но это не преобладает в вашей повседневной жизни. Средний уровень тревоги может быть обусловлен стрессом, изменениями в жизни или другими факторами. Важно обращать внимание на свои эмоции и уметь справляться с ними. Регулярные методы релаксации могут помочь снизить уровень тревоги."
|
||||
},
|
||||
{ "title":"Ваша результат - нет тревоги ",
|
||||
"description":"Поздравляем! Результаты вашего теста на тревогу показывают, что у вас низкий уровень тревожности. Это означает, что вы обычно спокойны и уверены в себе, не испытываете значительной тревоги или беспокойства. Низкий уровень тревоги свидетельствует о том, что вы хорошо справляетесь с повседневными стрессовыми ситуациями и не даете негативным эмоциям влиять на ваше благополучие. "
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
["Мне трудно помнить обо всех назначенных встречах и обязательствах",
|
||||
"Когда мне нужно долго сидеть на месте, я ерзаю, делаю лишние движения",
|
||||
"Я часто совершаю в работе ошибки по невнимательности",
|
||||
"Бывает такое, что я теряю и потом с трудом нахожу вещи",
|
||||
"Мне сложно держать внимание при скучной однообразной работе",
|
||||
"Я отвлекаюсь на события или шум вокруг во время работы или важного дела",
|
||||
"Мне трудно расслабиться и отдохнуть, даже когда у меня есть свободное время",
|
||||
"Я порой заканчиваю предложения за других, не давая им договорить"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - похоже у вас СДВГ",
|
||||
"description":"Результаты теста говорят о том, что вы — и скорее всего, уже давно — замечаете за собой невнимательность к деталям, ошибки из-за небрежности, проблемы с планированием и организацией дел, склонность терять вещи и опаздывать. Это признаки так называемого «невнимательного» типа СДВГ, которые часто дополняются признаками «гиперактивного» типа: суетливостью, беспокойством, склонностью делать что-то импульсивно и не оценивая последствия. Жить с СДВГ правда тяжело — во многом еще и потому, что общество, ориентированное на «отличников», которые всего достигают и не делают глупостей, часто призывает людей с таким диагнозом «взять себя в руки», «перестать лениться», жить и работать по распорядку, держать дела «по полочкам»."},
|
||||
{"title":"Ваш результат - симптомы СДВГ",
|
||||
"description":"Синдром дефицита внимания и гиперактивности — это особенность нейроразвития, которая серьезно влияет на поведение человека. О его проявлениях сегодня говорят много — это неусидчивость, невнимательность, неспособность замедлиться и расслабиться, будто внутри работает заведенный мотор. Обычно симптомы проявляются с детства, и если у ребенка их можно объяснить особенностями темперамента или возрастным кризисом (кто из нас не отвлекался на уроках и не забывал сменку?), то взрослым СДВГ сильно мешает жить."
|
||||
},
|
||||
{ "title":"Ваша результат - нет СДВГ ",
|
||||
"description":"Поздравляем! Ваши ответы на вопросы теста говорят о том, что с внимательностью и усидчивостью у вас все в порядке. У вас также нет проблем с концентрацией и памятью, вы можете работать последовательно — без вспышек активности и апатии. Похоже, вы не склонны действовать импульсивно, не оценивая последствий, и можете контролировать «неприятные» импульсы, вроде желания перебить собеседника, отвлечься на суету за окном, бросить дело на полпути. "
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"questions":
|
||||
[" Навязчивые мысли сильно влияют на вашу повседневную жизнь",
|
||||
"У Вас есть привычка считать непредсказуемые вещи",
|
||||
"Вы пристально наблюдаюте за дыханием, морганием",
|
||||
"Вам постоянно кажется, что вокруг недостаточно чисто",
|
||||
"У Вас есть ритуальные действия для снижения тревоги",
|
||||
"Перед выходом из дома вы перепроверяете, выключен ли утюг, свет",
|
||||
"Вы не выносите, когда вещи лежат не на своем месте",
|
||||
"Вы испытываете навязчивый страх какого-либо тяжелого заболевания"
|
||||
],
|
||||
"results": [{
|
||||
"title":"Ваш результат - сильное ОКР",
|
||||
"description":"Похоже, ваша жизнь наполнена всепоглощающей тревогой. Иногда вы можете на время заглушать ее, выполняя весьма затейливые ритуалы. Может казаться, что вы временами теряете контакт с реальным миром, и магическое мышление начинает доминировать над логическим и рациональным. Например, вам кажется, что если вы выполните определенное действие несколько раз, то это каким-то образом улучшит ваше состояние, даже если это противоречит здравому смыслу. Вам чрезвычайно сложно контролировать и останавливать повторяющееся поведение. Если другие люди пытаются изменить «заведенный порядок», это может вызывать раздражение и гнев. "},
|
||||
{"title":"Ваш результат - средне-выраженное ОКР",
|
||||
"description":"Вы отмечаете некоторые странности в своем поведении и мыслях. Возможно, вас давно беспокоит какая-то идея, но в целом жить это не мешает. Подумаешь, странности есть у всех! Иногда хочется часто мыть руки после встречи с неприятным человеком или проверять, все ли в порядке в доме, в документах, в новостях. Но это ситуативные случаи, и в целом вы можете противостоять этим состояниям так, чтобы они не нарушали ваш привычный ритм. Если вы понимаете, что в последнее время навязчивое поведение повторяется слишком часто, и вы хотите от него избавиться — проконсультируйтесь со специалистом"
|
||||
},
|
||||
{ "title":"Ваша результат - нет ОКР ",
|
||||
"description":"Поздравляем! Это означает, что у вас нет характерных симптомов этого психического расстройства, таких как навязчивые мысли и компульсивные действия. Отсутствие ОКР является позитивным результатом, поскольку обсессивно-компульсивное расстройство может серьезно повлиять на качество жизни человека, вызывая тревожность, стресс и нарушения в поведении."
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
|
||||
"options": [
|
||||
{"text": "Совершенно верно", "count": 4},
|
||||
{"text": "Верно", "count": 3},
|
||||
{"text": "Затрудняюсь ответить", "count": 2},
|
||||
{"text": "Скорее неверно", "count": 1},
|
||||
{"text": "Совершенно неверно", "count": 0}
|
||||
],
|
||||
|
||||
"titles":
|
||||
[
|
||||
{ "id": 0, "name": "Тест на самооценку", "executionTime": 3, "filter": "На тип личности"},
|
||||
{ "id": 1, "name": "Какой у Вас тип мышления?", "executionTime": 2, "filter": "Интеллектуальные" },
|
||||
{ "id": 2, "name": "Определение уровня депрессии", "executionTime": 4, "filter": "Диагностика расстройств"},
|
||||
{ "id": 3, "name": "Есть ли у Вас РПП?", "executionTime": 1, "filter": "Быстрые" },
|
||||
{ "id": 4, "name": "Тест на скрытый нарциссизм", "executionTime": 4, "filter": "На тип личности" },
|
||||
{ "id": 5, "name": "Диагностика выгорания", "executionTime": 3, "filter": "Диагностика расстройств" },
|
||||
{ "id": 6, "name": "Тест на уверенность в себе", "executionTime": 2, "filter": "Быстрые" },
|
||||
{ "id": 7, "name": "Насколько Вы тревожны?", "executionTime": 5, "filter": "Диагностика расстройств" },
|
||||
{ "id": 8, "name": "Тест на СДВГ", "executionTime": 1, "filter": "Быстрые" },
|
||||
{ "id": 9, "name": "Диагностика ОКР", "executionTime": 2, "filter": "Диагностика расстройств" }
|
||||
]}
|
14
server/routers/dhs-testing/json/users-data/success.json
Normal file
14
server/routers/dhs-testing/json/users-data/success.json
Normal file
@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"eMail": "dashakhan3009@mail.ru",
|
||||
"first_name": "Дарья",
|
||||
"second_name": "Ханаева",
|
||||
"password": "qwerty123"
|
||||
},
|
||||
{
|
||||
"eMail": "alexandraaa.ha@gmail.com",
|
||||
"first_name": "Александра",
|
||||
"second_name": "Харитонова",
|
||||
"password": "12345"
|
||||
}
|
||||
]
|
9
server/routers/dogsitters-finder/index.js
Normal file
9
server/routers/dogsitters-finder/index.js
Normal file
@ -0,0 +1,9 @@
|
||||
const { response } = require('express');
|
||||
|
||||
const router = require('express').Router();
|
||||
|
||||
router.get("/users", (request, response) => {
|
||||
response.send(require("./json/users.json"))
|
||||
})
|
||||
|
||||
module.exports = router;
|
43
server/routers/dogsitters-finder/json/users.json
Normal file
43
server/routers/dogsitters-finder/json/users.json
Normal file
@ -0,0 +1,43 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"phone_number": 89283244141,
|
||||
"password": "1234",
|
||||
"first_name": "Вася",
|
||||
"second_name": "Пупкин",
|
||||
"role": "dogsitter",
|
||||
"location": "Россия, республика Татарстан, Казань, улица Пушкина, 12",
|
||||
"price": 1500,
|
||||
"about_me": "Я люблю собак"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"phone_number": 89272844541,
|
||||
"password": "1234",
|
||||
"first_name": "Ваня",
|
||||
"second_name": "Пуськин",
|
||||
"role": "dogsitter",
|
||||
"location": "Россия, республика Татарстан, Казань, улица Абсалямова, 19",
|
||||
"price": 1000000,
|
||||
"about_me": "Я не люблю собак. И вообще я котоман."
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"phone_number": 89872855893,
|
||||
"password": "12345",
|
||||
"first_name": "Гадий",
|
||||
"second_name": "Петрович",
|
||||
"role": "owner"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"phone_number": 89872844591,
|
||||
"password": "12345",
|
||||
"first_name": "Галкин",
|
||||
"second_name": "Максим",
|
||||
"role": ["owner", "dogsitter"],
|
||||
"location": "Россия, республика Татарстан, Казань, проспект Ямашева, 83",
|
||||
"price": 1000000,
|
||||
"about_me": "Миллион алых роз"
|
||||
}
|
||||
]
|
36
server/routers/edateam/auth.js
Normal file
36
server/routers/edateam/auth.js
Normal file
@ -0,0 +1,36 @@
|
||||
const router = require('express').Router();
|
||||
const checkPassword = require('pbkdf2-password')();
|
||||
const jwt = require('jsonwebtoken');
|
||||
const {EDATEAM_JWT_TOKEN} = require('./key');
|
||||
|
||||
const {getUser, _idToId, getResponse, requiredFields, signUp} = require('./controllers');
|
||||
|
||||
router.post('/sign-in', requiredFields(['email','password']), async (req, res)=>{
|
||||
try{
|
||||
const user = await getUser(req.body);
|
||||
|
||||
checkPassword({password:req.body.password, salt:user.salt},async(err, pass, salt, hash )=>{
|
||||
if(err){
|
||||
throw new Error(err);
|
||||
}
|
||||
|
||||
if(user.password === hash){
|
||||
const {password, salt:_salt, ...rest} = user;
|
||||
const token = jwt.sign(_idToId(rest), EDATEAM_JWT_TOKEN);
|
||||
return res.send(getResponse(null, token));
|
||||
}
|
||||
return res.status(400).send(getResponse('Wrong email or password!'));
|
||||
} )
|
||||
}
|
||||
catch(error){
|
||||
res.status(400).send(getResponse(error.message));
|
||||
}
|
||||
});
|
||||
|
||||
router.post('/sign-up', requiredFields(['email', 'login', 'password']), async (req, res) => {
|
||||
let error = null
|
||||
const data = await signUp(req.body).catch((e) => error = e.message)
|
||||
return res.status(error ? 400 : 200).send(getResponse(error, data))
|
||||
})
|
||||
|
||||
module.exports = router;
|
217
server/routers/edateam/controllers.js
Normal file
217
server/routers/edateam/controllers.js
Normal file
@ -0,0 +1,217 @@
|
||||
const ObjectId = require('mongodb').ObjectId;
|
||||
const getHash = require('pbkdf2-password')();
|
||||
const { getDB } = require('../../utils/mongo');
|
||||
|
||||
const USERS_COLLECTION = 'users';
|
||||
const RECIPES_COLLECTION = 'recipes_collection';
|
||||
const FAVORITES_USER = 'favorites_user'
|
||||
let db =null;
|
||||
|
||||
const connect = async () => {
|
||||
db = await getDB('edateam');
|
||||
};
|
||||
|
||||
const init = async () => {
|
||||
await connect();
|
||||
};
|
||||
|
||||
init();
|
||||
|
||||
const _idToId = (data) => {
|
||||
const { _id, ...rest } = data;
|
||||
return {
|
||||
id: _id,
|
||||
...rest
|
||||
};
|
||||
}
|
||||
|
||||
const _idToArray = (data) => {
|
||||
const _idToMap = data.map((item) => _idToId(item));
|
||||
return _idToMap;
|
||||
}
|
||||
|
||||
const getResponse = (error, data, success = true) => {
|
||||
if (error) {
|
||||
return {
|
||||
success: false,
|
||||
error,
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
success,
|
||||
data,
|
||||
}
|
||||
}
|
||||
|
||||
const signUp = async ({ email, login, password }) => {
|
||||
try {
|
||||
db = await getDB('edateam');
|
||||
const userCollection = db.collection(USERS_COLLECTION);
|
||||
|
||||
const userData = await userCollection.findOne({
|
||||
$or: [
|
||||
{ login },
|
||||
{ email }
|
||||
]
|
||||
})
|
||||
|
||||
if (userData?.login === login) {
|
||||
throw new Error('This login already in db!\nPlease come up with another login!');
|
||||
}
|
||||
|
||||
if (userData?.email === email) {
|
||||
throw new Error('This email already in db!\nPlease come up with another email!');
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
getHash({ password }, async (err, pass, salt, hash) => {
|
||||
if (err) {
|
||||
return reject(err);
|
||||
}
|
||||
const insertedCount = await userCollection.insertOne({ email, login, password: hash, salt });
|
||||
|
||||
if (!insertedCount) {
|
||||
return reject(new Error('Insert error!'));
|
||||
}
|
||||
resolve({});
|
||||
});
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
const getUser = async ({ email }) => {
|
||||
if (db === null) {
|
||||
throw new Error('no db connection :((');
|
||||
}
|
||||
|
||||
try {
|
||||
const userCollection = db.collection(USERS_COLLECTION);
|
||||
const userData = await userCollection.findOne({ email });
|
||||
if (userData) {
|
||||
return userData;
|
||||
}
|
||||
throw new Error('Wrong email or password!');
|
||||
} catch (error) {
|
||||
throw new Error(error);
|
||||
}
|
||||
}
|
||||
|
||||
const getListRecipes = async () => {
|
||||
try {
|
||||
db = await getDB('edateam');
|
||||
const recipesCollection = db.collection(RECIPES_COLLECTION);
|
||||
const recipesData = await recipesCollection.find().toArray();
|
||||
|
||||
if (recipesData.length > 0) {
|
||||
return _idToArray(recipesData);
|
||||
} else {
|
||||
throw new Error('No recipes found in the database!');
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error in getListRecipes:', error.message);
|
||||
throw new Error(error.message);
|
||||
}
|
||||
};
|
||||
|
||||
const getRecipe = async (dishId ) => {
|
||||
try {
|
||||
db = await getDB('edateam');
|
||||
const recipesCollection = db.collection(RECIPES_COLLECTION);
|
||||
const id = dishId.id;
|
||||
const recipeData = await recipesCollection.findOne({ _id :new ObjectId(id) } );
|
||||
if (recipeData!=null) {
|
||||
return _idToId(recipeData);
|
||||
}
|
||||
|
||||
throw new Error('Not found recipe');
|
||||
} catch (error) {
|
||||
throw new Error(error);
|
||||
}
|
||||
}
|
||||
|
||||
const addRecipe = async (recipe) => {
|
||||
try {
|
||||
db = await getDB('edateam');
|
||||
const recipesCollection = db.collection(RECIPES_COLLECTION);
|
||||
const result = await recipesCollection.insertOne(recipe);
|
||||
|
||||
if (!result.insertedId) {
|
||||
throw new Error('Recipe insertion failed');
|
||||
}
|
||||
|
||||
return {
|
||||
success: true,
|
||||
id: result.insertedId
|
||||
};
|
||||
} catch (error) {
|
||||
console.error('Error in addRecipe:', error.message);
|
||||
throw new Error(error.message);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
const requiredFields = (fields) => (req, res, next) => {
|
||||
// eslint-disable-next-line no-restricted-syntax
|
||||
for (const fieldName of fields) {
|
||||
if (!req.body[fieldName]) {
|
||||
throw new Error(`Параметр ${fieldName} не установлен`)
|
||||
}
|
||||
}
|
||||
|
||||
next()
|
||||
}
|
||||
|
||||
const addFavorite = async (userId, recipeId) => {
|
||||
|
||||
try {
|
||||
db = await getDB('edateam');
|
||||
const favoritesCollection = db.collection(FAVORITES_USER);
|
||||
const result = await favoritesCollection.updateOne(
|
||||
{ userId: new ObjectId(userId) },
|
||||
{ $addToSet: { favorites: new ObjectId(recipeId) } },
|
||||
{ upsert: true }
|
||||
);
|
||||
return result;
|
||||
} catch (error) {
|
||||
throw new Error('Error adding favorite: ' + error.message);
|
||||
}
|
||||
};
|
||||
|
||||
const getFavorites = async (userId) => {
|
||||
try {
|
||||
db = await getDB('edateam');
|
||||
const favoritesCollection = db.collection(FAVORITES_USER);
|
||||
const userFavorites = await favoritesCollection.findOne({ userId: new ObjectId(userId) });
|
||||
|
||||
if (!userFavorites || !userFavorites.favorites || userFavorites.favorites.length === 0) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const recipesCollection = db.collection(RECIPES_COLLECTION);
|
||||
const favoriteRecipes = await recipesCollection.find({ _id: { $in: userFavorites.favorites } }).toArray();
|
||||
|
||||
return favoriteRecipes;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
throw new Error("Failed to get user favorites with recipes");
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
getUser,
|
||||
signUp,
|
||||
getResponse,
|
||||
_idToId,
|
||||
_idToArray,
|
||||
getListRecipes,
|
||||
getRecipe,
|
||||
addRecipe,
|
||||
requiredFields,
|
||||
getFavorites,
|
||||
addFavorite
|
||||
};
|
25
server/routers/edateam/index.js
Normal file
25
server/routers/edateam/index.js
Normal file
@ -0,0 +1,25 @@
|
||||
const router = require('express').Router();
|
||||
|
||||
router.get('/recipe-data', (request, response) => {
|
||||
response.send(require('../json/recipe-data/success.json'));
|
||||
});
|
||||
|
||||
router.get('/userpage-data', (req, res) => {
|
||||
res.send(require('../json/userpage-data/success.json'));
|
||||
});
|
||||
|
||||
router.post('/userpage-data', (req, res) => {
|
||||
res.send(require('../json/userpage-data/success.json'));
|
||||
});
|
||||
|
||||
router.get('/homepage-data', (req, res) => {
|
||||
res.send(require('../json/homepage-data/success.json'));
|
||||
});
|
||||
|
||||
router.use('/auth', require('./auth'));
|
||||
|
||||
router.use('/recipe', require('./user'));
|
||||
|
||||
router.use('/main', require('./main'));
|
||||
|
||||
module.exports = router;
|
76
server/routers/edateam/json/homepage-data/success.json
Normal file
76
server/routers/edateam/json/homepage-data/success.json
Normal file
@ -0,0 +1,76 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"src": "pancakes_meat",
|
||||
"alt": "Фотография блинчиков с мясом, сыром и луком",
|
||||
"href": "?=dish01",
|
||||
"name": "Блинчики с мясом, сыром и лучком"
|
||||
},
|
||||
{
|
||||
"src": "cheesecakes",
|
||||
"alt": "Фотография сырников из творога",
|
||||
"href": "?=dish02",
|
||||
"name": "Сырники из творога"
|
||||
},
|
||||
{
|
||||
"src": "borsch",
|
||||
"alt": "Фотография борща",
|
||||
"href": "?=dish03",
|
||||
"name": "Борщ"
|
||||
},
|
||||
{
|
||||
"src": "vareniki",
|
||||
"alt": "Фотография вареников",
|
||||
"href": "?=dish04",
|
||||
"name": "Ленивые вареники"
|
||||
},
|
||||
{
|
||||
"src": "rice_porridge",
|
||||
"alt": "Фотография рисовой каши",
|
||||
"href": "?=dish05",
|
||||
"name": "Рисовая каша"
|
||||
},
|
||||
{
|
||||
"src": "cutlets",
|
||||
"alt": "Фотография котлет по-киевски",
|
||||
"href": "?=dish06",
|
||||
"name": "Котлеты по-киевски"
|
||||
},
|
||||
{
|
||||
"src": "draniki",
|
||||
"alt": "Фотография драников",
|
||||
"href": "?=dish07",
|
||||
"name": "Драники"
|
||||
},
|
||||
{
|
||||
"src": "meringue",
|
||||
"alt": "Фотография безе",
|
||||
"href": "?=dish08",
|
||||
"name": "Безе"
|
||||
},
|
||||
{
|
||||
"src": "goulash",
|
||||
"alt": "Фотография гуляша",
|
||||
"href": "?=dish09",
|
||||
"name": "Гуляш"
|
||||
},
|
||||
{
|
||||
"src": "pancakes_cherries",
|
||||
"alt": "Фотография блинчиков с вишней и творожным сыром",
|
||||
"href": "?=dish10",
|
||||
"name": "Блинчики с вишней и творожным сыром"
|
||||
},
|
||||
{
|
||||
"src": "canned_soup",
|
||||
"alt": "Фотография супа из рыбных консервов",
|
||||
"href": "?=dish11",
|
||||
"name": "Суп из рыбных консервов"
|
||||
},
|
||||
{
|
||||
"src": "salad",
|
||||
"alt": "Фотография салата",
|
||||
"href": "?=dish12",
|
||||
"name": "Салат \"Весенний\""
|
||||
}
|
||||
]
|
||||
}
|
58
server/routers/edateam/json/recipe-data/success.json
Normal file
58
server/routers/edateam/json/recipe-data/success.json
Normal file
@ -0,0 +1,58 @@
|
||||
{
|
||||
"name":"Блинчики с вишней и творожным сыром",
|
||||
|
||||
"stages":
|
||||
[
|
||||
"Смешать муку, молоко, яйца, сахар и соль в миске",
|
||||
"Добавить вишню в тесто и перемешать",
|
||||
"Вылить тесто на разогретую сковороду и обжарить с двух сторон до золотистого цвета",
|
||||
"Подавать блинчики, украсив творожным сыром сверху"
|
||||
],
|
||||
|
||||
"table":
|
||||
[
|
||||
{ "ingredient": "1",
|
||||
"weight": "500 гр",
|
||||
"price1": "500р.",
|
||||
"price2": "439р.",
|
||||
"price3": "600р." },
|
||||
|
||||
{ "ingredient": "Ингредиент 2",
|
||||
"weight": "2 шт",
|
||||
"price1": "120р.",
|
||||
"price2": "150р.",
|
||||
"price3": "130р." },
|
||||
|
||||
{ "ingredient": "Ингредиент 3",
|
||||
"weight": "500 гр",
|
||||
"price1": "12р.",
|
||||
"price2": "12.99р.",
|
||||
"price3": "10р." },
|
||||
|
||||
{ "ingredient": "Ингредиент 4",
|
||||
"weight": "500 гр",
|
||||
"price1": "500р.",
|
||||
"price2": "439р.",
|
||||
"price3": "600р." },
|
||||
|
||||
{ "ingredient": "Ингредиент 5",
|
||||
"weight": "500 гр",
|
||||
"price1": "500р.",
|
||||
"price2": "439р.",
|
||||
"price3": "600р." },
|
||||
|
||||
{ "ingredient": "Ингредиент 6",
|
||||
"weight": "500 гр",
|
||||
"price1": "500р.",
|
||||
"price2": "439р.",
|
||||
"price3": "600р." }
|
||||
],
|
||||
|
||||
"tags":
|
||||
[
|
||||
{ "name": "#блины", "href": "#01" },
|
||||
{ "name": "#вишня", "href": "#02" },
|
||||
{ "name": "#молоко"," href": "#03" }
|
||||
]
|
||||
|
||||
}
|
30
server/routers/edateam/json/userpage-data/success.json
Normal file
30
server/routers/edateam/json/userpage-data/success.json
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"data":{
|
||||
"id":1,
|
||||
"loginname":"Логин пользователя",
|
||||
"datesignin":"2024/05/18",
|
||||
"favoritedishes":
|
||||
[
|
||||
{"id":1,
|
||||
"dishlink":"?=dish1",
|
||||
"dishname":"Блюдо1"
|
||||
},
|
||||
{"id":2,
|
||||
"dishlink":"?=dish2",
|
||||
"dishname":"Блюдо2"
|
||||
},
|
||||
{"id":3,
|
||||
"dishlink":"?=dish3",
|
||||
"dishname":"Блюдо3"
|
||||
},
|
||||
{"id":4,
|
||||
"dishlink":"?=dish4",
|
||||
"dishname":"Блюдо4"
|
||||
},
|
||||
{"id":5,
|
||||
"dishlink":"?=dish5",
|
||||
"dishname":"Блюдо5"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
3
server/routers/edateam/key.js
Normal file
3
server/routers/edateam/key.js
Normal file
@ -0,0 +1,3 @@
|
||||
const EDATEAM_JWT_TOKEN = 'secretyk token';
|
||||
|
||||
module.exports = {EDATEAM_JWT_TOKEN};
|
51
server/routers/edateam/main.js
Normal file
51
server/routers/edateam/main.js
Normal file
@ -0,0 +1,51 @@
|
||||
const { getListRecipes , getRecipe, addFavorite , getFavorites} = require('./controllers');
|
||||
|
||||
const router = require('express').Router();
|
||||
|
||||
router.get('/recipes', async (req, res) => {
|
||||
try {
|
||||
const result = await getListRecipes();
|
||||
return res.status(200).json({ success: true, data: result });
|
||||
} catch (error) {
|
||||
console.error('Error in GET /recipes:', error.message);
|
||||
return res.status(500).json({ success: false, message: error.message });
|
||||
}
|
||||
});
|
||||
|
||||
router.post('/recipe', async(req,res)=>{
|
||||
try{
|
||||
const result = await getRecipe(req.body);
|
||||
|
||||
return res.status(200).json({success:true, data: result});
|
||||
}
|
||||
catch(error){
|
||||
console.error('Error in GET /recipes:', error.message);
|
||||
return res.status(500).json({ success: false, message: error.message });
|
||||
}
|
||||
})
|
||||
|
||||
router.post('/favorites', async (req, res) => {
|
||||
try {
|
||||
|
||||
const { userId, recipeId } = req.body;
|
||||
const result = await addFavorite(userId, recipeId);
|
||||
return res.status(200).json({ success: true, data: result });
|
||||
} catch (error) {
|
||||
console.error('Error in POST /favorites:', error.message);
|
||||
return res.status(500).json({ success: false, message: error.message });
|
||||
}
|
||||
});
|
||||
|
||||
router.post('/get-favorites', async(req,res) =>{
|
||||
try {
|
||||
const { userId } = req.body;
|
||||
const result = await getFavorites(userId);
|
||||
console.log(result)
|
||||
return res.status(200).json({ success: true, data: result });
|
||||
} catch (error) {
|
||||
console.error('Error in POST /get-favorites:', error.message);
|
||||
return res.status(500).json({ success: false, message: error.message });
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = router;
|
35
server/routers/edateam/user.js
Normal file
35
server/routers/edateam/user.js
Normal file
@ -0,0 +1,35 @@
|
||||
const { requiredFields , getFavorites, addRecipe} = require('./controllers');
|
||||
|
||||
const router = require('express').Router();
|
||||
|
||||
router.post('/favorites', requiredFields('id'), async(req,res)=>{
|
||||
try{
|
||||
const recipes = await getFavorites(req.body);
|
||||
res.status(200).send(getResponse(recipes));
|
||||
}
|
||||
catch(error){
|
||||
res.status(400).send(getResponse(error.message));
|
||||
}
|
||||
})
|
||||
|
||||
router.post('/add-recept', async (req, res) => {
|
||||
let error = null;
|
||||
let result = null;
|
||||
|
||||
try {
|
||||
result = await addRecipe(req.body);
|
||||
} catch (e) {
|
||||
error = e.message;
|
||||
}
|
||||
|
||||
if (error) {
|
||||
console.error(`Error in POST /add-recept: ${error}`);
|
||||
}
|
||||
|
||||
return res.status(error ? 500 : 201).json({
|
||||
message: error ? error : 'Recipe added successfully',
|
||||
id: result?.id
|
||||
});
|
||||
});
|
||||
|
||||
module.exports = router;
|
@ -3,5 +3,7 @@ const router = express.Router()
|
||||
|
||||
|
||||
router.use('/example', require('./example/index'))
|
||||
router.use('/pen-plotter', require('./pen-plotter/index'))
|
||||
router.use('/score-scout', require('./score-scout/index'))
|
||||
|
||||
module.exports = router
|
||||
|
28
server/routers/epja-2023-2/pen-plotter/index.js
Normal file
28
server/routers/epja-2023-2/pen-plotter/index.js
Normal file
@ -0,0 +1,28 @@
|
||||
const express = require('express')
|
||||
const router = express.Router()
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
const { BASE_PATH } = require("./paths");
|
||||
|
||||
router.use("/profiles", express.static(path.join(BASE_PATH, "/profiles")));
|
||||
router.use("/static", express.static(path.join(BASE_PATH, "/static")));
|
||||
|
||||
router.use('/api', require('./routes/api').default)
|
||||
|
||||
// Add the required directories
|
||||
router.use((req, res, next) => {
|
||||
const directories = ["/static", "/profiles"];
|
||||
directories.forEach((dir) => {
|
||||
if (!fs.existsSync(BASE_PATH + dir)) {
|
||||
fs.mkdirSync(BASE_PATH + dir);
|
||||
}
|
||||
});
|
||||
next();
|
||||
});
|
||||
|
||||
|
||||
router.get('/info', (req, res) => {
|
||||
res.send('Pen-Plotter backend')
|
||||
})
|
||||
|
||||
module.exports = router
|
10
server/routers/epja-2023-2/pen-plotter/paths.js
Normal file
10
server/routers/epja-2023-2/pen-plotter/paths.js
Normal file
@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.STATIC_PATH = exports.PROFILES_PATH = exports.BASE_PATH = void 0;
|
||||
const path = require("path");
|
||||
const BASE_PATH = __dirname;
|
||||
exports.BASE_PATH = BASE_PATH;
|
||||
const PROFILES_PATH = path.join(BASE_PATH, "profiles");
|
||||
exports.PROFILES_PATH = PROFILES_PATH;
|
||||
const STATIC_PATH = path.join(BASE_PATH, "static");
|
||||
exports.STATIC_PATH = STATIC_PATH;
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="77" height="68"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 37 L 3 37 L 7 38 L 22 41 L 49 41 L 62 37 L 71 31 L 73 25 L 74 18 L 73 10 L 71 6 L 69 4 L 63 3 L 58 3 L 49 3 L 39 5 L 33 9 L 28 13 L 24 18 L 21 29 L 21 37 L 21 43 L 29 53 L 33 58 L 37 61 L 39 63 L 41 65 L 44 65 L 46 63 L 49 61 L 52 59 L 53 58 L 53 58"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="86" height="88"><path stroke="#000000" stroke-width="3" fill="none" d="M 13 3 L 13 3 L 14 7 L 16 30 L 18 44 L 20 59 L 21 63 L 21 66 L 21 68 L 22 69 L 23 67 L 27 55 L 31 43 L 36 33 L 40 25 L 43 18 L 46 16 L 46 15 L 46 15 L 46 15"/><path stroke="#000000" stroke-width="3" fill="none" d="M 44 42 L 44 42 L 44 42"/><path stroke="#000000" stroke-width="3" fill="none" d="M 44 42 L 44 42 L 44 42 L 42 42 L 35 42 L 29 42 L 22 41 L 18 39 L 12 36 L 8 35 L 4 31 L 3 31 L 3 31 L 3 31"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 31 L 3 31 L 7 33 L 29 43 L 63 60 L 75 69 L 81 76 L 83 79 L 83 82 L 83 84 L 82 85 L 80 85 L 78 84 L 78 84"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="70" height="125"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 27 L 3 27 L 3 31 L 9 38 L 15 43 L 21 46 L 27 46 L 31 42 L 35 35 L 39 23 L 41 15 L 41 9 L 41 4 L 42 3 L 42 3 L 43 5 L 44 10 L 45 14 L 46 23 L 47 32 L 48 40 L 49 51 L 50 69 L 50 84 L 50 99 L 46 112 L 44 115 L 40 119 L 33 122 L 27 122 L 22 121 L 16 118 L 15 115 L 15 110 L 15 103 L 22 91 L 31 85 L 39 79 L 45 76 L 52 71 L 55 70 L 59 68 L 59 66 L 62 63 L 64 62 L 66 59 L 67 58 L 67 58 L 67 57 L 67 57"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="37.20001220703125" height="80.4000244140625"><path stroke="#000000" stroke-width="3" fill="none" d="M 7 7.79998779296875 L 7 7.79998779296875 L 7 18.20001220703125 L 7 22.20001220703125 L 7 26.20001220703125 L 6.20001220703125 29.4000244140625 L 6.20001220703125 31 L 6.20001220703125 31.79998779296875 L 6.20001220703125 33.4000244140625 L 6.20001220703125 34.20001220703125 L 6.20001220703125 35 L 6.20001220703125 35.79998779296875 L 6.20001220703125 36.60003662109375 L 5.399993896484375 37.4000244140625 L 5.399993896484375 38.20001220703125 L 4.600006103515625 38.20001220703125 L 4.600006103515625 38.20001220703125"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3.79998779296875 29.4000244140625 L 3.79998779296875 29.4000244140625 L 13.399993896484375 30.20001220703125 L 17.399993896484375 30.20001220703125 L 20.600006103515625 30.20001220703125 L 23.79998779296875 31 L 25.399993896484375 31 L 27.79998779296875 31 L 28.600006103515625 31 L 30.20001220703125 31 L 31 31 L 31.79998779296875 31 L 32.600006103515625 31.79998779296875 L 33.399993896484375 31.79998779296875 L 34.20001220703125 32.60003662109375 L 34.20001220703125 32.60003662109375"/><path stroke="#000000" stroke-width="3" fill="none" d="M 34.20001220703125 3 L 34.20001220703125 3 L 34.20001220703125 12.60003662109375 L 34.20001220703125 24.60003662109375 L 34.20001220703125 31.79998779296875 L 34.20001220703125 39.79998779296875 L 33.399993896484375 46.20001220703125 L 33.399993896484375 54.20001220703125 L 33.399993896484375 59.79998779296875 L 31.79998779296875 65.4000244140625 L 31.79998779296875 69.4000244140625 L 31.79998779296875 71.79998779296875 L 31 74.20001220703125 L 31 75 L 31 75.79998779296875 L 31 76.60003662109375 L 31 77.4000244140625 L 31 77.4000244140625"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 29.4000244140625 L 3 29.4000244140625 L 3 39 L 3 43 L 3 47 L 3 50.20001220703125 L 3 53.4000244140625 L 3 55.79998779296875 L 3 56.60003662109375 L 3 58.20001220703125 L 3 59 L 3 59.79998779296875 L 3 60.60003662109375 L 3 61.4000244140625 L 3 61.4000244140625"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="59" height="61"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 47 L 3 47 L 4 36 L 4 24 L 5 17 L 5 9 L 5 7 L 5 5 L 5 4 L 5 3 L 6 3 L 7 4 L 9 8 L 14 15 L 16 20 L 21 26 L 23 27 L 26 29 L 28 30 L 33 29 L 37 27 L 40 23 L 46 18 L 48 14 L 50 11 L 52 10 L 54 9 L 54 8 L 54 7 L 54 10 L 55 16 L 55 23 L 56 37 L 56 46 L 56 50 L 55 53 L 55 56 L 55 57 L 55 58 L 55 58"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="53" height="67"><path stroke="#000000" stroke-width="3" fill="none" d="M 50 64 L 50 64 L 49 64 L 49 63 L 48 63 L 48 62 L 46 61 L 45 61 L 44 60 L 43 59 L 42 59 L 42 58 L 41 58 L 39 58 L 38 57 L 37 56 L 36 55 L 34 53 L 32 52 L 32 51 L 31 51 L 30 49 L 29 49 L 28 48 L 27 48 L 26 47 L 25 46 L 24 45 L 24 44 L 23 43 L 22 42 L 22 41 L 21 41 L 21 40 L 20 40 L 20 39 L 19 39 L 18 37 L 18 35 L 16 35 L 16 34 L 16 32 L 15 32 L 14 30 L 14 29 L 14 27 L 13 27 L 13 25 L 12 23 L 11 22 L 11 21 L 11 20 L 11 19 L 11 18 L 11 17 L 11 16 L 11 15 L 11 14 L 11 13 L 11 12 L 11 11 L 11 10 L 11 9 L 11 7 L 11 6 L 12 5 L 13 5 L 14 4 L 15 4 L 16 4 L 17 3 L 18 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 28 3 L 29 3 L 30 3 L 30 4 L 31 4 L 31 5 L 31 6 L 31 7 L 32 8 L 33 8 L 33 9 L 33 10 L 33 11 L 33 12 L 33 14 L 32 14 L 32 15 L 32 16 L 32 17 L 31 18 L 30 19 L 29 20 L 28 21 L 27 22 L 26 22 L 25 22 L 24 23 L 23 24 L 22 24 L 21 25 L 20 25 L 19 26 L 19 27 L 17 27 L 16 28 L 15 29 L 14 29 L 14 30 L 13 30 L 13 31 L 11 31 L 11 32 L 10 33 L 9 34 L 9 35 L 8 36 L 7 37 L 6 38 L 5 39 L 5 41 L 4 41 L 3 42 L 3 43 L 3 44 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 3 50 L 3 51 L 3 52 L 3 53 L 3 54 L 3 55 L 4 57 L 5 58 L 5 59 L 7 60 L 7 61 L 8 61 L 8 62 L 9 63 L 10 63 L 10 64 L 11 64 L 12 64 L 13 64 L 14 64 L 15 64 L 16 64 L 17 64 L 18 64 L 19 64 L 20 64 L 21 63 L 22 63 L 23 63 L 25 62 L 27 61 L 28 61 L 28 60 L 29 60 L 30 59 L 31 59 L 31 58 L 32 57 L 33 57 L 34 56 L 35 55 L 36 54 L 37 53 L 38 52 L 40 51 L 41 50 L 41 49 L 42 48 L 43 48 L 43 47 L 44 46 L 44 45 L 44 44 L 44 43 L 45 41 L 45 40 L 45 39 L 45 38 L 45 37 L 45 37"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="32" height="30"><path stroke="#000000" stroke-width="3" fill="none" d="M 17 3 L 17 3 L 17 4 L 17 5 L 17 6 L 17 7 L 16 9 L 16 10 L 16 11 L 16 12 L 15 13 L 15 14 L 15 15 L 15 16 L 15 17 L 15 18 L 14 19 L 14 20 L 13 21 L 13 22 L 13 23 L 13 24 L 12 26 L 11 27 L 10 27 L 10 27"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 13 L 3 13 L 4 13 L 5 13 L 6 13 L 7 13 L 8 14 L 9 14 L 10 14 L 11 14 L 12 14 L 13 15 L 14 15 L 15 15 L 16 15 L 17 15 L 18 15 L 19 15 L 20 15 L 21 15 L 22 15 L 23 15 L 24 15 L 25 15 L 26 15 L 28 14 L 28 13 L 29 13 L 29 12 L 29 12"/><path stroke="#000000" stroke-width="3" fill="none" d="M 15 13 L 15 13 L 15 15 L 16 16 L 17 16 L 17 17 L 18 17 L 18 18 L 19 19 L 20 19 L 21 20 L 22 21 L 23 22 L 24 23 L 25 23 L 25 24 L 26 24 L 27 24 L 28 24 L 29 24 L 29 24"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="37" height="39"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 36 L 3 36 L 3 35 L 3 33 L 4 32 L 4 31 L 5 29 L 6 29 L 6 28 L 7 28 L 7 26 L 8 25 L 9 24 L 9 22 L 10 22 L 11 20 L 11 19 L 12 18 L 12 17 L 12 16 L 13 14 L 14 14 L 14 13 L 14 12 L 14 11 L 14 10 L 14 8 L 14 7 L 15 6 L 15 5 L 15 4 L 16 3 L 17 3 L 18 3 L 19 3 L 20 3 L 20 4 L 21 4 L 21 5 L 22 6 L 22 7 L 23 8 L 24 10 L 24 11 L 25 12 L 26 13 L 26 15 L 27 16 L 28 17 L 28 19 L 29 19 L 29 20 L 30 21 L 30 22 L 31 24 L 31 26 L 31 27 L 32 29 L 33 31 L 33 32 L 34 33 L 34 33"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="18" height="54"><path stroke="#000000" stroke-width="3" fill="none" d="M 6 9 L 6 9 L 7 8 L 8 8 L 9 8 L 10 8 L 11 8 L 11 9 L 10 9 L 9 9 L 8 9 L 7 9 L 7 8 L 6 7 L 5 7 L 5 6 L 5 5 L 5 4 L 6 3 L 7 3 L 8 3 L 10 3 L 11 3 L 13 4 L 13 5 L 14 5 L 14 6 L 14 7 L 14 8 L 14 9 L 14 10 L 14 11 L 14 12 L 13 13 L 12 13 L 10 13 L 8 13 L 8 12 L 7 12 L 7 11 L 7 9 L 6 8 L 6 7 L 6 7"/><path stroke="#000000" stroke-width="3" fill="none" d="M 12 47 L 12 47 L 13 47 L 12 47 L 11 47 L 10 47 L 9 47 L 8 48 L 7 48 L 6 48 L 4 48 L 4 47 L 3 47 L 3 46 L 3 45 L 3 44 L 3 43 L 4 43 L 5 42 L 6 42 L 8 42 L 9 42 L 10 42 L 11 42 L 12 42 L 13 42 L 15 42 L 15 43 L 15 44 L 15 45 L 15 46 L 15 47 L 15 48 L 15 49 L 15 50 L 15 51 L 14 51 L 12 51 L 11 51 L 10 51 L 10 50 L 9 49 L 9 48 L 8 46 L 7 46 L 7 45 L 7 44 L 7 43 L 7 43"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="16" height="26"><path stroke="#000000" stroke-width="3" fill="none" d="M 10 7 L 10 7 L 9 7 L 8 7 L 7 7 L 7 6 L 7 5 L 7 4 L 8 4 L 9 4 L 10 4 L 10 5 L 10 6 L 10 7 L 10 9 L 9 9 L 8 9 L 7 9 L 7 8 L 6 6 L 6 5 L 6 4 L 7 3 L 8 3 L 9 3 L 10 3 L 11 3 L 12 3 L 13 4 L 13 5 L 13 6 L 13 7 L 13 8 L 13 9 L 13 10 L 13 11 L 13 12 L 13 13 L 13 14 L 13 15 L 13 16 L 13 17 L 12 18 L 12 19 L 11 19 L 10 20 L 9 20 L 9 21 L 8 21 L 7 22 L 6 22 L 5 22 L 4 22 L 4 23 L 3 23 L 3 23"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="44" height="86"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 57 L 4 57 L 5 57 L 5 58 L 5 59 L 6 60 L 6 61 L 7 62 L 8 63 L 8 65 L 9 65 L 10 66 L 10 67 L 11 68 L 12 69 L 14 70 L 14 71 L 15 71 L 16 72 L 17 72 L 18 72 L 19 72 L 20 72 L 21 73 L 22 73 L 23 73 L 24 73 L 25 73 L 26 73 L 28 73 L 29 73 L 30 73 L 31 73 L 32 73 L 33 73 L 34 73 L 35 72 L 36 72 L 37 71 L 38 71 L 38 70 L 39 69 L 40 68 L 40 67 L 41 66 L 41 65 L 41 64 L 41 63 L 41 62 L 41 61 L 41 60 L 41 59 L 41 58 L 41 57 L 41 56 L 41 55 L 41 53 L 41 52 L 41 51 L 40 50 L 39 49 L 39 48 L 38 47 L 37 47 L 36 45 L 35 45 L 35 44 L 34 43 L 33 43 L 33 42 L 32 42 L 31 42 L 30 41 L 29 40 L 28 39 L 27 39 L 26 38 L 25 38 L 24 38 L 24 37 L 23 37 L 22 36 L 21 36 L 20 35 L 19 35 L 18 35 L 17 34 L 16 33 L 15 33 L 14 32 L 13 32 L 12 31 L 11 31 L 10 30 L 9 30 L 9 29 L 8 29 L 6 29 L 6 28 L 5 28 L 4 27 L 4 26 L 3 25 L 3 24 L 3 23 L 3 22 L 3 21 L 3 20 L 3 19 L 3 18 L 3 17 L 3 16 L 4 15 L 5 14 L 7 13 L 8 12 L 9 12 L 10 11 L 11 11 L 12 10 L 13 10 L 14 10 L 15 10 L 15 9 L 16 9 L 17 9 L 18 9 L 19 9 L 20 9 L 21 9 L 22 9 L 23 9 L 24 9 L 25 9 L 26 9 L 27 9 L 28 9 L 29 9 L 30 9 L 31 9 L 32 10 L 33 10 L 34 11 L 35 11 L 36 11 L 36 13 L 37 13 L 38 14 L 38 15 L 38 16 L 38 17 L 39 17 L 39 18 L 39 18"/><path stroke="#000000" stroke-width="3" fill="none" d="M 23 3 L 23 3 L 23 4 L 22 5 L 21 6 L 21 7 L 21 8 L 21 9 L 21 10 L 21 11 L 21 12 L 21 13 L 21 14 L 21 15 L 21 16 L 21 17 L 21 18 L 21 19 L 21 20 L 21 21 L 21 22 L 21 23 L 21 24 L 21 25 L 21 26 L 21 27 L 21 28 L 21 29 L 21 30 L 21 32 L 21 33 L 21 34 L 21 35 L 21 36 L 21 37 L 21 38 L 21 39 L 21 40 L 21 41 L 21 42 L 21 43 L 21 44 L 21 45 L 21 46 L 21 47 L 21 48 L 21 49 L 21 50 L 21 51 L 21 52 L 21 53 L 21 54 L 21 55 L 21 56 L 21 57 L 21 58 L 21 59 L 21 60 L 21 61 L 21 62 L 21 63 L 21 64 L 21 65 L 21 66 L 21 67 L 21 68 L 21 69 L 21 70 L 21 71 L 21 72 L 21 73 L 21 74 L 21 75 L 21 76 L 21 78 L 22 78 L 22 79 L 22 80 L 22 81 L 22 82 L 22 83 L 22 83"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="25" height="24"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 5 L 4 5 L 4 6 L 4 7 L 4 8 L 3 9 L 3 10 L 3 11 L 3 12 L 3 13 L 3 14 L 3 15 L 3 17 L 3 18 L 4 20 L 4 21 L 5 21 L 5 21"/><path stroke="#000000" stroke-width="3" fill="none" d="M 22 3 L 22 3 L 22 4 L 22 5 L 22 6 L 22 7 L 22 8 L 22 9 L 22 10 L 22 11 L 22 12 L 22 13 L 22 14 L 22 15 L 22 16 L 22 17 L 22 18 L 22 18"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="41" height="66"><path stroke="#000000" stroke-width="3" fill="none" d="M 20 30 L 20 30 L 19 30 L 18 30 L 17 30 L 16 30 L 14 29 L 13 29 L 12 29 L 11 29 L 10 28 L 9 28 L 8 28 L 7 28 L 6 28 L 4 27 L 3 26 L 3 25 L 3 24 L 3 22 L 3 21 L 3 20 L 3 19 L 3 18 L 3 17 L 3 16 L 3 15 L 3 14 L 3 13 L 3 12 L 3 11 L 3 10 L 3 9 L 3 8 L 4 7 L 5 6 L 6 5 L 7 5 L 8 4 L 10 3 L 11 3 L 12 3 L 13 3 L 14 3 L 15 3 L 16 3 L 17 3 L 18 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 4 L 28 4 L 29 5 L 30 6 L 31 6 L 31 7 L 32 7 L 32 8 L 33 8 L 33 10 L 33 11 L 34 12 L 35 13 L 35 14 L 35 15 L 35 16 L 35 17 L 35 18 L 35 19 L 35 20 L 35 21 L 35 22 L 35 23 L 35 24 L 35 25 L 34 25 L 34 26 L 33 27 L 32 28 L 31 28 L 30 28 L 29 28 L 28 29 L 27 29 L 26 29 L 25 30 L 24 30 L 24 31 L 23 31 L 22 31 L 22 32 L 21 32 L 20 33 L 19 33 L 18 33 L 17 35 L 15 35 L 15 36 L 14 36 L 13 37 L 12 38 L 11 39 L 10 39 L 10 40 L 9 40 L 8 42 L 7 43 L 7 44 L 7 45 L 6 46 L 5 46 L 5 47 L 5 48 L 4 49 L 4 50 L 4 51 L 4 52 L 4 53 L 4 54 L 4 55 L 4 56 L 5 56 L 5 57 L 6 57 L 6 58 L 7 59 L 7 60 L 8 61 L 9 62 L 10 62 L 11 62 L 12 62 L 12 63 L 13 63 L 14 63 L 15 63 L 16 63 L 17 63 L 18 63 L 19 63 L 20 63 L 21 63 L 22 63 L 23 63 L 25 63 L 26 63 L 27 63 L 28 63 L 29 63 L 31 63 L 31 62 L 32 62 L 33 61 L 34 61 L 35 61 L 35 59 L 36 59 L 37 58 L 37 57 L 37 56 L 37 55 L 38 55 L 38 54 L 38 53 L 38 52 L 38 51 L 38 50 L 38 49 L 38 48 L 38 47 L 38 46 L 38 45 L 38 44 L 38 43 L 37 42 L 36 40 L 36 39 L 35 38 L 34 37 L 33 37 L 33 36 L 32 36 L 31 36 L 30 35 L 29 34 L 27 33 L 26 33 L 25 33 L 24 32 L 24 31 L 23 31 L 22 30 L 21 30 L 20 30 L 19 29 L 18 29 L 16 28 L 15 28 L 15 28"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="52" height="34"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 5 L 3 5 L 4 5 L 5 5 L 6 5 L 7 5 L 9 5 L 11 5 L 14 5 L 15 5 L 16 5 L 18 5 L 20 5 L 22 5 L 23 5 L 24 5 L 25 5 L 26 5 L 27 5 L 28 5 L 30 5 L 31 5 L 32 5 L 33 5 L 34 5 L 35 5 L 36 5 L 37 5 L 38 5 L 39 5 L 41 4 L 41 3 L 42 3 L 43 3 L 44 3 L 45 3 L 46 3 L 47 3 L 48 3 L 49 3 L 49 3"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 31 L 4 31 L 4 30 L 5 30 L 6 30 L 7 30 L 9 29 L 11 29 L 12 29 L 14 29 L 15 29 L 17 29 L 18 29 L 20 29 L 21 29 L 23 29 L 24 29 L 26 28 L 27 28 L 28 28 L 29 28 L 29 27 L 30 27 L 31 27 L 32 27 L 33 27 L 34 27 L 35 27 L 36 27 L 37 27 L 38 27 L 39 27 L 40 27 L 41 27 L 42 27 L 43 27 L 44 27 L 45 27 L 46 27 L 47 27 L 48 27 L 48 27"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="11" height="66"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 3 5 L 4 7 L 5 7 L 5 8 L 5 9 L 5 10 L 5 12 L 5 13 L 5 14 L 5 15 L 5 17 L 5 19 L 5 20 L 5 21 L 5 22 L 5 23 L 5 24 L 5 25 L 5 26 L 5 27 L 5 28 L 5 29 L 5 30 L 5 31 L 5 32 L 5 33 L 5 34 L 5 35 L 5 37 L 5 38 L 5 39 L 5 40 L 5 41 L 5 42 L 5 43 L 5 45 L 5 46 L 5 47 L 5 48 L 5 49 L 5 50 L 5 50"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 61 L 4 61 L 4 63 L 5 63 L 5 62 L 5 63 L 6 63 L 7 63 L 8 63 L 8 62 L 7 61 L 6 61 L 5 61 L 4 61 L 4 61"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="49" height="71"><path stroke="#000000" stroke-width="3" fill="none" d="M 39 5 L 39 5 L 38 5 L 37 5 L 35 5 L 34 5 L 32 5 L 31 5 L 30 5 L 29 5 L 28 5 L 26 5 L 25 5 L 24 5 L 23 5 L 22 5 L 21 5 L 20 5 L 20 4 L 19 3 L 18 3 L 17 3 L 16 3 L 15 3 L 14 3 L 13 3 L 12 3 L 11 3 L 10 3 L 10 4 L 9 4 L 8 5 L 8 6 L 8 7 L 8 8 L 8 9 L 8 10 L 8 11 L 8 12 L 8 13 L 8 14 L 8 15 L 8 16 L 8 17 L 8 18 L 8 19 L 8 20 L 8 21 L 8 22 L 8 23 L 7 23 L 7 24 L 7 26 L 6 27 L 6 28 L 5 30 L 5 31 L 4 33 L 3 34 L 3 35 L 3 36 L 3 37 L 4 37 L 4 36 L 5 36 L 5 35 L 6 34 L 7 33 L 7 32 L 8 32 L 8 30 L 9 30 L 10 29 L 10 28 L 11 27 L 11 26 L 13 26 L 14 26 L 15 26 L 16 26 L 17 26 L 18 26 L 19 26 L 20 26 L 21 26 L 22 26 L 23 26 L 25 26 L 26 26 L 27 26 L 28 26 L 29 26 L 31 26 L 32 26 L 34 27 L 35 27 L 36 27 L 37 28 L 38 28 L 38 29 L 40 29 L 40 30 L 41 31 L 42 32 L 43 33 L 43 34 L 43 35 L 44 36 L 44 37 L 44 38 L 44 40 L 44 41 L 45 42 L 46 43 L 46 44 L 46 45 L 46 46 L 46 47 L 46 49 L 46 50 L 45 51 L 45 52 L 45 53 L 44 54 L 44 55 L 43 56 L 43 58 L 42 59 L 42 60 L 41 60 L 41 61 L 39 62 L 38 63 L 38 64 L 37 64 L 36 65 L 35 66 L 34 66 L 33 66 L 32 67 L 32 68 L 31 68 L 30 68 L 29 68 L 28 68 L 27 68 L 26 68 L 24 68 L 24 67 L 23 67 L 22 67 L 21 66 L 20 65 L 18 64 L 17 63 L 15 62 L 14 61 L 13 60 L 12 60 L 12 59 L 11 59 L 11 58 L 10 57 L 10 56 L 9 55 L 8 55 L 8 54 L 8 54"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="48" height="68"><path stroke="#000000" stroke-width="3" fill="none" d="M 45 46 L 45 46 L 44 46 L 43 46 L 41 46 L 40 46 L 39 46 L 38 46 L 37 46 L 36 46 L 35 46 L 34 46 L 33 46 L 32 46 L 31 46 L 30 46 L 29 46 L 28 46 L 27 46 L 26 46 L 25 46 L 24 46 L 22 46 L 21 46 L 20 46 L 19 46 L 18 46 L 17 46 L 15 46 L 14 46 L 13 46 L 12 46 L 11 46 L 10 46 L 9 46 L 8 46 L 7 46 L 6 46 L 5 46 L 4 46 L 3 46 L 3 46"/><path stroke="#000000" stroke-width="3" fill="none" d="M 33 3 L 33 3 L 33 4 L 33 5 L 33 6 L 33 7 L 33 8 L 33 9 L 33 10 L 33 11 L 33 12 L 33 13 L 33 14 L 33 15 L 33 16 L 33 17 L 33 18 L 33 19 L 33 20 L 33 21 L 33 22 L 33 23 L 33 24 L 33 25 L 33 26 L 33 27 L 33 28 L 33 29 L 33 30 L 33 31 L 33 32 L 33 34 L 33 35 L 33 36 L 33 37 L 33 38 L 33 39 L 33 40 L 33 41 L 33 42 L 33 43 L 33 44 L 33 45 L 33 46 L 33 48 L 33 49 L 33 50 L 33 51 L 33 52 L 33 53 L 33 54 L 33 55 L 33 56 L 33 57 L 33 58 L 33 60 L 33 61 L 33 62 L 33 63 L 33 64 L 34 65 L 34 65"/><path stroke="#000000" stroke-width="3" fill="none" d="M 5 45 L 5 45 L 5 44 L 6 43 L 6 42 L 7 41 L 8 40 L 8 39 L 9 39 L 9 38 L 9 37 L 9 36 L 10 35 L 10 34 L 11 32 L 12 32 L 12 31 L 13 30 L 13 29 L 14 28 L 15 27 L 15 26 L 16 26 L 16 25 L 17 24 L 18 23 L 19 22 L 20 21 L 21 21 L 22 20 L 23 19 L 24 18 L 25 17 L 26 16 L 27 16 L 27 15 L 29 15 L 29 14 L 30 14 L 30 12 L 31 10 L 32 10 L 32 9 L 33 9 L 33 7 L 34 7 L 35 6 L 35 5 L 35 4 L 35 3 L 35 3"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="15" height="17"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 4 3 L 5 3 L 5 4 L 6 6 L 6 7 L 7 7 L 7 8 L 7 9 L 8 11 L 9 12 L 9 13 L 10 13 L 12 14 L 12 14"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="52" height="46"><path stroke="#000000" stroke-width="3" fill="none" d="M 6 3 L 6 3 L 7 3 L 8 3 L 10 3 L 11 3 L 12 4 L 13 4 L 14 4 L 16 4 L 18 4 L 19 5 L 20 6 L 21 6 L 22 6 L 23 7 L 25 8 L 26 8 L 27 9 L 28 10 L 29 10 L 30 10 L 31 10 L 32 10 L 33 11 L 34 11 L 35 12 L 36 12 L 37 13 L 38 13 L 39 14 L 40 14 L 41 15 L 42 15 L 43 15 L 44 16 L 45 16 L 46 17 L 47 17 L 48 18 L 49 18 L 49 19 L 49 20 L 49 21 L 48 22 L 47 22 L 46 23 L 46 24 L 45 24 L 45 25 L 44 25 L 43 25 L 42 26 L 40 27 L 39 27 L 37 27 L 36 28 L 34 29 L 32 29 L 31 30 L 30 30 L 28 31 L 26 32 L 25 32 L 24 32 L 22 33 L 22 34 L 21 34 L 20 34 L 18 35 L 17 36 L 16 36 L 15 36 L 14 37 L 13 37 L 12 38 L 11 38 L 11 39 L 10 39 L 9 40 L 8 40 L 7 41 L 6 42 L 5 42 L 5 43 L 4 43 L 3 43 L 3 43"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="54" height="77"><path stroke="#000000" stroke-width="3" fill="none" d="M 23 3 L 23 3 L 23 4 L 22 6 L 21 7 L 21 8 L 21 9 L 20 11 L 19 13 L 19 14 L 18 15 L 18 16 L 17 17 L 17 18 L 17 19 L 16 21 L 16 22 L 16 23 L 15 25 L 15 26 L 15 27 L 15 28 L 15 29 L 14 30 L 14 32 L 13 34 L 13 35 L 13 37 L 12 39 L 12 40 L 12 41 L 11 43 L 10 44 L 10 45 L 10 46 L 9 49 L 9 50 L 9 52 L 8 55 L 8 56 L 8 57 L 7 59 L 7 61 L 7 62 L 6 64 L 6 65 L 6 66 L 5 67 L 4 69 L 4 70 L 4 71 L 4 72 L 4 73 L 4 74 L 4 74"/><path stroke="#000000" stroke-width="3" fill="none" d="M 45 9 L 45 9 L 45 10 L 45 11 L 45 13 L 45 15 L 44 18 L 43 20 L 42 22 L 41 23 L 41 25 L 40 27 L 39 28 L 39 30 L 39 33 L 38 34 L 38 35 L 37 37 L 37 39 L 36 40 L 35 42 L 35 43 L 35 44 L 35 46 L 35 47 L 35 48 L 34 49 L 34 50 L 34 51 L 34 52 L 34 53 L 34 55 L 34 56 L 34 57 L 34 58 L 34 59 L 34 60 L 34 62 L 34 63 L 34 64 L 34 65 L 34 66 L 34 67 L 34 68 L 34 69 L 34 70 L 33 71 L 32 71 L 32 72 L 31 74 L 29 74 L 29 72 L 27 70 L 27 70"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 28 L 3 28 L 4 28 L 6 28 L 7 28 L 8 28 L 10 28 L 11 28 L 12 28 L 13 28 L 14 28 L 15 28 L 16 28 L 18 28 L 20 28 L 21 28 L 22 28 L 23 28 L 24 28 L 25 28 L 27 28 L 28 28 L 29 28 L 30 28 L 31 28 L 32 28 L 33 28 L 34 28 L 36 28 L 37 28 L 38 28 L 39 28 L 40 28 L 41 28 L 42 28 L 43 28 L 44 28 L 45 28 L 46 28 L 47 28 L 48 28 L 48 28"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 49 L 3 49 L 4 49 L 6 49 L 8 49 L 10 49 L 11 49 L 13 49 L 14 50 L 15 50 L 17 50 L 19 50 L 21 50 L 22 50 L 24 50 L 25 50 L 26 50 L 27 50 L 29 50 L 30 50 L 31 50 L 32 50 L 33 50 L 34 50 L 35 50 L 36 50 L 37 50 L 38 50 L 39 50 L 40 50 L 41 50 L 42 50 L 43 50 L 44 50 L 45 50 L 46 50 L 47 50 L 49 51 L 50 51 L 51 51 L 51 51"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="27" height="9"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 6 L 4 6 L 3 6 L 4 6 L 5 5 L 6 5 L 7 5 L 9 5 L 11 5 L 13 4 L 14 4 L 15 4 L 16 4 L 17 4 L 18 4 L 20 4 L 21 4 L 21 3 L 22 3 L 23 3 L 24 3 L 24 3"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="34" height="89"><path stroke="#000000" stroke-width="3" fill="none" d="M 28 3 L 28 3 L 27 3 L 26 3 L 25 3 L 24 3 L 23 3 L 22 3 L 21 3 L 20 3 L 20 4 L 19 5 L 18 6 L 18 7 L 18 8 L 17 9 L 17 11 L 17 12 L 16 14 L 16 15 L 16 17 L 16 18 L 16 19 L 16 20 L 16 21 L 16 22 L 16 23 L 16 24 L 16 25 L 16 26 L 16 27 L 16 28 L 16 29 L 15 30 L 14 32 L 14 33 L 13 34 L 13 35 L 13 36 L 12 37 L 11 37 L 10 39 L 9 40 L 8 40 L 7 40 L 6 40 L 4 41 L 4 42 L 3 42 L 3 43 L 4 43 L 5 44 L 6 44 L 6 45 L 7 45 L 7 46 L 8 46 L 9 47 L 9 49 L 10 49 L 10 50 L 10 52 L 10 53 L 10 54 L 10 55 L 10 56 L 10 57 L 11 58 L 12 59 L 12 60 L 12 61 L 12 62 L 12 63 L 12 64 L 13 65 L 13 66 L 13 67 L 13 68 L 14 69 L 14 70 L 14 71 L 14 72 L 14 73 L 14 74 L 14 75 L 14 76 L 14 77 L 14 78 L 14 79 L 14 80 L 14 81 L 14 82 L 15 82 L 15 83 L 16 84 L 17 84 L 18 85 L 19 85 L 20 85 L 21 85 L 22 85 L 23 86 L 24 86 L 25 86 L 26 86 L 27 86 L 28 86 L 29 86 L 30 86 L 31 86 L 31 86"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="24" height="99"><path stroke="#000000" stroke-width="3" fill="none" d="M 16 3 L 16 3 L 15 4 L 15 5 L 14 6 L 13 7 L 12 9 L 12 10 L 11 11 L 10 12 L 10 14 L 9 14 L 9 15 L 9 16 L 8 16 L 7 17 L 7 18 L 7 19 L 7 20 L 7 21 L 7 22 L 6 23 L 6 24 L 6 25 L 6 26 L 5 27 L 5 28 L 5 30 L 5 31 L 4 33 L 4 35 L 4 36 L 3 38 L 3 39 L 3 40 L 3 41 L 3 42 L 3 43 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 3 50 L 3 51 L 3 52 L 3 53 L 3 54 L 3 55 L 3 56 L 3 57 L 3 59 L 3 60 L 4 61 L 4 62 L 4 63 L 5 65 L 5 66 L 5 67 L 5 68 L 6 68 L 6 70 L 6 71 L 6 72 L 7 73 L 8 74 L 8 75 L 8 76 L 8 77 L 9 79 L 10 81 L 11 81 L 11 82 L 12 83 L 13 84 L 14 84 L 15 85 L 16 86 L 17 87 L 17 88 L 17 89 L 18 89 L 18 90 L 18 91 L 19 92 L 19 93 L 20 93 L 20 94 L 20 95 L 21 96 L 21 96"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="24" height="94"><path stroke="#000000" stroke-width="3" fill="none" d="M 18 3 L 18 3 L 17 3 L 15 3 L 14 3 L 13 4 L 12 5 L 11 5 L 10 5 L 9 5 L 8 5 L 7 6 L 6 6 L 5 6 L 4 7 L 3 7 L 3 8 L 3 9 L 3 10 L 3 11 L 3 12 L 3 13 L 3 15 L 3 16 L 3 17 L 3 18 L 3 20 L 3 21 L 3 22 L 3 23 L 3 25 L 3 26 L 3 27 L 3 29 L 3 30 L 3 32 L 3 33 L 3 34 L 3 35 L 3 37 L 3 38 L 3 40 L 3 41 L 3 42 L 3 44 L 3 46 L 3 47 L 3 48 L 3 49 L 3 52 L 3 54 L 3 55 L 3 56 L 3 58 L 3 59 L 3 60 L 3 61 L 3 63 L 3 64 L 3 65 L 3 66 L 3 68 L 3 69 L 3 70 L 3 72 L 3 73 L 3 74 L 3 75 L 3 76 L 3 78 L 3 79 L 3 80 L 3 82 L 3 84 L 3 85 L 3 86 L 3 87 L 3 88 L 3 89 L 3 90 L 3 91 L 4 91 L 5 91 L 6 91 L 7 91 L 9 91 L 11 91 L 12 90 L 13 89 L 14 89 L 15 89 L 16 89 L 17 89 L 18 89 L 19 89 L 20 89 L 21 89 L 21 89"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="53" height="43"><path stroke="#000000" stroke-width="3" fill="none" d="M 50 3 L 50 3 L 49 3 L 48 3 L 48 4 L 47 4 L 47 5 L 45 6 L 44 6 L 42 7 L 41 7 L 40 8 L 39 8 L 39 9 L 37 9 L 35 9 L 34 10 L 32 10 L 31 11 L 31 12 L 30 12 L 29 12 L 28 12 L 26 13 L 26 14 L 24 14 L 23 14 L 22 15 L 21 15 L 20 15 L 18 16 L 16 17 L 15 17 L 14 18 L 13 18 L 12 19 L 11 19 L 10 19 L 9 19 L 8 20 L 7 20 L 6 21 L 5 21 L 4 22 L 3 22 L 3 23 L 4 24 L 5 25 L 6 25 L 7 25 L 8 25 L 9 26 L 10 26 L 12 27 L 13 28 L 14 28 L 15 28 L 16 28 L 17 28 L 19 29 L 20 29 L 22 30 L 23 30 L 24 31 L 25 31 L 26 31 L 27 31 L 28 32 L 29 32 L 30 32 L 31 33 L 33 33 L 34 33 L 35 34 L 36 35 L 37 35 L 38 35 L 39 36 L 41 37 L 42 37 L 43 37 L 44 37 L 44 38 L 45 38 L 46 38 L 47 39 L 47 40 L 48 40 L 48 40"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="46" height="52"><path stroke="#000000" stroke-width="3" fill="none" d="M 6 13 L 6 13 L 5 13 L 5 12 L 5 11 L 5 10 L 6 8 L 7 7 L 7 6 L 8 5 L 9 4 L 10 4 L 10 3 L 11 3 L 12 3 L 13 3 L 14 3 L 15 3 L 16 3 L 17 3 L 18 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 25 3 L 26 3 L 27 3 L 28 4 L 29 4 L 30 5 L 31 5 L 32 5 L 33 6 L 34 6 L 35 7 L 35 8 L 36 8 L 36 9 L 36 10 L 37 10 L 37 11 L 37 12 L 37 13 L 38 14 L 38 15 L 38 17 L 38 18 L 38 19 L 38 20 L 38 21 L 38 22 L 38 23 L 38 24 L 38 25 L 38 26 L 38 27 L 38 28 L 38 29 L 38 30 L 38 31 L 38 32 L 38 33 L 38 35 L 39 35 L 39 36 L 39 37 L 39 38 L 39 39 L 40 40 L 41 40 L 41 41 L 41 42 L 41 43 L 41 44 L 41 45 L 42 46 L 42 47 L 43 48 L 43 49 L 43 49"/><path stroke="#000000" stroke-width="3" fill="none" d="M 35 23 L 35 23 L 35 22 L 34 22 L 33 22 L 32 22 L 31 22 L 30 23 L 29 23 L 28 23 L 27 23 L 26 23 L 25 23 L 25 24 L 24 24 L 23 24 L 22 24 L 21 24 L 20 25 L 19 25 L 18 25 L 17 26 L 16 26 L 15 26 L 14 26 L 14 27 L 13 27 L 11 28 L 11 29 L 10 29 L 10 30 L 9 30 L 8 31 L 7 31 L 7 33 L 5 33 L 4 35 L 3 36 L 3 37 L 3 38 L 3 39 L 3 40 L 3 41 L 3 42 L 3 44 L 3 45 L 4 45 L 4 46 L 5 47 L 6 47 L 7 47 L 8 48 L 9 48 L 11 48 L 12 48 L 14 48 L 15 48 L 16 48 L 17 48 L 18 48 L 19 48 L 21 48 L 22 47 L 22 46 L 23 46 L 24 45 L 25 45 L 25 44 L 26 44 L 26 43 L 27 42 L 28 42 L 29 41 L 30 40 L 31 39 L 32 38 L 33 37 L 34 36 L 36 35 L 36 34 L 36 34"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="46" height="70"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 3 L 4 3 L 5 3 L 5 5 L 5 6 L 5 7 L 5 8 L 5 10 L 5 12 L 5 14 L 5 15 L 5 17 L 5 19 L 5 20 L 5 22 L 5 23 L 5 25 L 5 26 L 5 27 L 5 29 L 5 30 L 5 31 L 5 32 L 5 33 L 5 35 L 5 36 L 5 38 L 5 39 L 5 40 L 5 41 L 5 43 L 5 44 L 5 45 L 5 46 L 5 47 L 5 49 L 5 50 L 5 51 L 5 52 L 5 53 L 5 54 L 5 56 L 5 57 L 5 58 L 5 59 L 5 60 L 5 61 L 5 63 L 5 64 L 5 65 L 5 66 L 5 67 L 5 67"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 41 L 4 41 L 4 40 L 4 39 L 4 37 L 5 37 L 5 36 L 6 35 L 7 33 L 8 32 L 9 31 L 9 30 L 10 30 L 10 29 L 11 28 L 12 27 L 13 27 L 13 26 L 14 26 L 15 25 L 15 24 L 16 24 L 16 23 L 17 23 L 18 23 L 19 23 L 20 23 L 21 23 L 22 23 L 23 23 L 24 23 L 25 23 L 26 23 L 27 23 L 28 23 L 29 23 L 30 23 L 31 23 L 32 24 L 33 24 L 34 24 L 35 24 L 35 25 L 36 25 L 38 26 L 39 28 L 40 30 L 41 31 L 42 32 L 42 33 L 42 34 L 42 35 L 42 36 L 42 37 L 42 38 L 43 40 L 43 41 L 43 42 L 43 43 L 43 44 L 43 45 L 43 46 L 43 47 L 43 48 L 43 49 L 43 50 L 43 51 L 43 52 L 43 53 L 43 54 L 43 55 L 43 56 L 43 57 L 42 58 L 42 59 L 40 60 L 40 61 L 38 62 L 38 63 L 36 63 L 35 64 L 33 65 L 32 65 L 31 66 L 30 66 L 29 66 L 28 66 L 27 66 L 26 66 L 25 66 L 24 66 L 22 66 L 21 66 L 20 66 L 19 66 L 18 66 L 17 66 L 15 66 L 14 66 L 13 66 L 12 66 L 11 66 L 10 65 L 9 65 L 8 65 L 8 64 L 7 64 L 6 64 L 5 63 L 5 62 L 4 61 L 3 61 L 3 60 L 3 59 L 3 58 L 3 57 L 3 56 L 3 56"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="39" height="47"><path stroke="#000000" stroke-width="3" fill="none" d="M 35 11 L 35 11 L 35 10 L 35 9 L 35 8 L 34 8 L 33 6 L 33 5 L 32 5 L 32 4 L 31 3 L 30 3 L 29 3 L 28 3 L 27 3 L 25 3 L 24 3 L 23 3 L 22 3 L 20 3 L 19 3 L 18 3 L 17 3 L 16 3 L 15 3 L 14 3 L 13 3 L 12 3 L 11 3 L 10 3 L 9 3 L 8 3 L 8 4 L 7 5 L 7 6 L 7 7 L 7 8 L 6 9 L 6 10 L 6 11 L 6 12 L 5 13 L 5 14 L 5 15 L 5 16 L 5 17 L 4 18 L 4 19 L 4 20 L 4 21 L 3 22 L 3 23 L 3 24 L 3 25 L 3 26 L 3 27 L 3 28 L 3 29 L 3 30 L 3 31 L 3 32 L 3 33 L 3 34 L 3 35 L 4 36 L 4 37 L 5 38 L 6 38 L 6 39 L 7 39 L 8 39 L 9 40 L 10 41 L 11 41 L 13 42 L 15 43 L 16 43 L 17 43 L 18 43 L 19 43 L 20 43 L 21 44 L 22 44 L 23 44 L 24 44 L 25 44 L 26 44 L 27 44 L 28 44 L 29 44 L 30 44 L 31 44 L 32 44 L 33 43 L 34 43 L 34 42 L 35 42 L 35 41 L 35 40 L 36 40 L 36 39 L 36 38 L 36 37 L 36 36 L 36 35 L 36 34 L 36 34"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="42" height="74"><path stroke="#000000" stroke-width="3" fill="none" d="M 37 3 L 37 3 L 37 5 L 37 7 L 37 9 L 37 11 L 37 14 L 37 16 L 37 18 L 37 21 L 37 22 L 37 23 L 37 26 L 37 27 L 37 28 L 37 29 L 37 31 L 37 32 L 37 34 L 37 35 L 37 36 L 37 37 L 37 38 L 37 39 L 37 41 L 37 42 L 38 44 L 38 45 L 38 46 L 39 48 L 39 49 L 39 50 L 39 51 L 39 52 L 39 53 L 39 54 L 39 55 L 39 56 L 39 57 L 39 58 L 39 60 L 39 61 L 39 63 L 39 64 L 39 65 L 39 66 L 39 67 L 39 68 L 39 69 L 39 70 L 39 71 L 38 70 L 38 70"/><path stroke="#000000" stroke-width="3" fill="none" d="M 33 32 L 33 32 L 32 31 L 32 30 L 30 29 L 30 28 L 29 27 L 28 27 L 28 26 L 27 26 L 27 25 L 26 25 L 26 24 L 25 24 L 24 23 L 23 23 L 22 23 L 21 23 L 20 23 L 19 23 L 18 22 L 17 22 L 16 22 L 15 22 L 14 22 L 13 22 L 12 22 L 11 22 L 10 22 L 9 22 L 8 22 L 8 23 L 7 24 L 7 25 L 6 27 L 5 27 L 5 28 L 5 30 L 5 31 L 4 32 L 4 33 L 4 34 L 4 35 L 4 36 L 4 37 L 3 38 L 3 39 L 3 40 L 3 41 L 3 42 L 3 43 L 3 44 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 3 50 L 3 51 L 4 52 L 4 53 L 6 54 L 6 55 L 7 56 L 8 56 L 8 57 L 9 57 L 10 58 L 11 59 L 12 60 L 13 61 L 14 61 L 15 62 L 16 63 L 17 63 L 18 64 L 19 64 L 20 64 L 21 64 L 22 64 L 23 64 L 24 63 L 25 63 L 26 62 L 27 61 L 27 60 L 27 59 L 28 59 L 28 58 L 29 57 L 30 56 L 30 55 L 31 55 L 32 55 L 32 54 L 33 52 L 34 52 L 34 51 L 35 51 L 35 50 L 36 50 L 36 49 L 36 48 L 37 48 L 37 47 L 37 47"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="36" height="64"><path stroke="#000000" stroke-width="3" fill="none" d="M 24 3 L 24 3 L 25 5 L 25 6 L 25 8 L 25 11 L 25 14 L 25 17 L 25 20 L 25 23 L 25 25 L 26 28 L 27 30 L 27 31 L 27 33 L 27 34 L 27 36 L 27 38 L 28 42 L 29 47 L 31 51 L 32 55 L 33 58 L 33 60 L 33 61 L 33 60 L 33 57 L 33 57"/><path stroke="#000000" stroke-width="3" fill="none" d="M 26 25 L 26 25 L 25 25 L 25 24 L 24 24 L 23 23 L 22 22 L 21 21 L 20 21 L 17 19 L 15 19 L 14 17 L 13 17 L 12 17 L 11 17 L 10 17 L 9 19 L 8 20 L 7 21 L 6 24 L 5 26 L 5 27 L 5 30 L 4 32 L 4 34 L 3 37 L 3 39 L 3 40 L 3 41 L 3 42 L 3 45 L 3 46 L 3 48 L 3 49 L 3 51 L 4 52 L 5 53 L 6 54 L 8 55 L 9 56 L 10 56 L 11 56 L 12 56 L 13 56 L 15 56 L 17 55 L 17 54 L 19 53 L 20 52 L 20 51 L 21 50 L 21 49 L 22 49 L 22 47 L 23 47 L 24 47 L 25 46 L 26 46 L 26 46"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="51" height="51"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 21 L 4 21 L 5 21 L 6 21 L 7 21 L 8 21 L 10 22 L 11 23 L 12 23 L 14 23 L 15 23 L 16 23 L 17 23 L 19 23 L 20 23 L 21 23 L 22 23 L 23 23 L 24 23 L 26 23 L 27 23 L 28 23 L 29 23 L 30 23 L 31 23 L 32 23 L 33 23 L 34 23 L 35 23 L 36 23 L 37 23 L 38 23 L 39 23 L 40 23 L 41 23 L 42 23 L 43 23 L 44 23 L 45 23 L 47 23 L 47 22 L 48 21 L 48 20 L 48 19 L 48 18 L 48 16 L 48 15 L 47 14 L 46 12 L 45 11 L 44 11 L 43 10 L 42 9 L 41 8 L 40 8 L 40 7 L 39 7 L 38 6 L 37 6 L 36 5 L 35 4 L 34 4 L 33 4 L 31 4 L 31 3 L 30 3 L 29 3 L 28 3 L 27 3 L 26 3 L 25 3 L 24 3 L 23 3 L 22 3 L 21 3 L 20 3 L 19 3 L 18 3 L 17 3 L 16 3 L 15 4 L 14 4 L 13 4 L 13 5 L 12 6 L 11 6 L 10 7 L 10 8 L 9 9 L 8 10 L 8 11 L 8 12 L 7 13 L 6 14 L 5 15 L 5 16 L 4 16 L 4 17 L 4 18 L 4 19 L 4 20 L 3 21 L 3 22 L 3 23 L 3 24 L 3 25 L 3 26 L 3 27 L 3 28 L 4 29 L 4 30 L 5 31 L 5 32 L 5 33 L 6 34 L 6 35 L 6 36 L 7 37 L 8 37 L 8 38 L 9 39 L 9 40 L 10 41 L 11 42 L 12 43 L 13 44 L 14 44 L 15 44 L 16 45 L 18 46 L 19 46 L 20 47 L 21 47 L 22 47 L 23 47 L 24 48 L 25 48 L 26 48 L 27 48 L 29 48 L 30 48 L 31 47 L 33 47 L 33 46 L 34 45 L 35 45 L 35 44 L 36 43 L 37 42 L 37 41 L 37 40 L 38 40 L 38 39 L 38 39"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="28" height="69"><path stroke="#000000" stroke-width="3" fill="none" d="M 25 3 L 25 3 L 24 3 L 23 3 L 22 3 L 21 3 L 20 3 L 19 4 L 18 4 L 17 4 L 16 4 L 16 5 L 15 5 L 15 6 L 14 6 L 14 7 L 13 8 L 13 9 L 12 10 L 12 11 L 12 12 L 12 13 L 12 14 L 12 15 L 12 16 L 12 17 L 12 18 L 12 19 L 12 20 L 12 21 L 12 22 L 12 23 L 12 24 L 12 25 L 12 26 L 12 27 L 12 28 L 12 29 L 12 30 L 12 31 L 12 32 L 12 33 L 12 34 L 12 35 L 12 36 L 12 37 L 12 38 L 12 39 L 12 40 L 12 41 L 12 43 L 12 44 L 12 45 L 12 46 L 12 47 L 12 48 L 12 49 L 12 50 L 12 51 L 12 52 L 12 53 L 12 54 L 12 55 L 12 56 L 12 57 L 12 58 L 12 59 L 12 60 L 12 61 L 12 62 L 12 63 L 12 64 L 12 65 L 12 66 L 12 66"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 21 L 3 21 L 4 21 L 5 21 L 6 21 L 7 21 L 8 21 L 9 21 L 10 21 L 11 21 L 12 21 L 13 21 L 14 21 L 15 21 L 16 21 L 17 21 L 18 21 L 19 21 L 20 21 L 21 21 L 22 21 L 23 21 L 24 21 L 25 21 L 25 21"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="45" height="69"><path stroke="#000000" stroke-width="3" fill="none" d="M 42 32 L 42 32 L 41 32 L 41 33 L 40 34 L 39 34 L 38 36 L 37 36 L 37 37 L 36 38 L 36 39 L 35 39 L 34 40 L 33 41 L 32 42 L 31 42 L 29 43 L 28 43 L 26 44 L 25 44 L 24 45 L 23 45 L 22 45 L 21 45 L 20 45 L 19 45 L 18 45 L 17 45 L 15 45 L 14 45 L 13 44 L 13 43 L 12 43 L 11 43 L 9 42 L 9 41 L 8 40 L 7 39 L 6 38 L 6 37 L 5 36 L 5 35 L 5 34 L 5 33 L 5 32 L 5 31 L 5 30 L 5 28 L 5 27 L 5 26 L 5 25 L 5 23 L 5 22 L 5 21 L 5 20 L 5 19 L 5 18 L 5 17 L 5 16 L 5 15 L 6 14 L 6 13 L 7 12 L 7 10 L 8 10 L 8 9 L 8 8 L 9 8 L 10 7 L 10 6 L 11 6 L 12 6 L 12 5 L 13 5 L 14 5 L 16 4 L 17 4 L 18 4 L 19 4 L 20 4 L 21 4 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 28 3 L 29 3 L 31 4 L 32 4 L 33 5 L 34 5 L 34 6 L 35 7 L 37 8 L 37 9 L 38 10 L 38 11 L 38 12 L 38 13 L 38 14 L 38 15 L 38 16 L 38 17 L 38 18 L 38 19 L 38 20 L 38 21 L 38 22 L 38 23 L 38 25 L 38 26 L 38 28 L 38 29 L 38 30 L 38 31 L 38 32 L 38 33 L 38 35 L 38 36 L 39 37 L 39 38 L 39 39 L 40 40 L 40 41 L 40 42 L 40 43 L 40 45 L 41 45 L 41 46 L 41 47 L 41 49 L 41 50 L 41 51 L 41 52 L 41 53 L 41 54 L 41 55 L 41 56 L 41 57 L 41 58 L 41 59 L 41 60 L 40 61 L 39 61 L 39 62 L 38 62 L 36 63 L 36 64 L 35 64 L 34 64 L 33 64 L 33 65 L 32 65 L 31 65 L 29 66 L 28 66 L 27 66 L 26 66 L 25 66 L 24 66 L 23 66 L 22 66 L 21 66 L 20 66 L 19 66 L 18 66 L 17 66 L 17 65 L 16 65 L 15 65 L 14 65 L 13 64 L 13 63 L 11 63 L 10 62 L 8 61 L 7 60 L 6 60 L 6 59 L 5 59 L 5 58 L 4 57 L 3 56 L 3 55 L 3 54 L 3 53 L 3 52 L 3 51 L 3 51"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="40" height="77"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 3 5 L 3 6 L 3 8 L 3 9 L 3 11 L 3 14 L 3 15 L 3 16 L 3 17 L 4 20 L 4 21 L 4 23 L 4 24 L 4 26 L 4 27 L 4 29 L 4 30 L 4 32 L 4 33 L 4 34 L 4 35 L 4 36 L 4 37 L 4 38 L 4 39 L 4 40 L 4 41 L 4 42 L 4 43 L 4 44 L 4 45 L 4 47 L 4 48 L 4 49 L 4 51 L 4 52 L 4 54 L 4 55 L 4 56 L 4 57 L 4 58 L 4 59 L 4 60 L 4 61 L 4 62 L 4 63 L 4 64 L 4 65 L 4 66 L 4 67 L 4 68 L 4 69 L 4 70 L 4 71 L 4 72 L 4 73 L 4 74 L 4 73 L 4 71 L 4 71"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 50 L 4 50 L 4 49 L 4 48 L 4 47 L 4 46 L 4 45 L 4 44 L 4 43 L 4 42 L 4 41 L 4 39 L 4 38 L 5 37 L 5 36 L 5 35 L 6 35 L 6 34 L 6 33 L 7 32 L 8 32 L 9 31 L 9 30 L 10 30 L 10 29 L 11 29 L 13 28 L 14 27 L 15 27 L 16 27 L 17 27 L 18 27 L 19 27 L 20 27 L 21 27 L 22 27 L 23 27 L 24 27 L 25 27 L 26 27 L 27 27 L 28 27 L 29 27 L 30 27 L 31 27 L 33 27 L 33 28 L 33 29 L 33 30 L 34 31 L 34 32 L 34 34 L 34 35 L 34 36 L 34 37 L 34 38 L 34 39 L 34 40 L 34 41 L 34 42 L 34 43 L 34 44 L 34 45 L 34 46 L 34 47 L 34 48 L 34 49 L 35 50 L 35 51 L 35 52 L 35 53 L 36 54 L 36 55 L 36 56 L 37 58 L 37 59 L 37 60 L 37 61 L 37 62 L 37 63 L 37 64 L 37 65 L 37 66 L 37 67 L 37 68 L 37 69 L 37 70 L 37 71 L 37 72 L 37 73 L 37 74 L 37 74"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="11" height="73"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 19 L 3 19 L 3 20 L 3 21 L 3 22 L 3 24 L 3 26 L 3 28 L 3 29 L 3 31 L 3 32 L 3 33 L 3 34 L 3 35 L 3 36 L 3 38 L 3 39 L 3 40 L 3 41 L 3 42 L 3 43 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 3 50 L 3 51 L 3 52 L 3 53 L 3 54 L 3 55 L 3 56 L 3 57 L 3 58 L 3 59 L 3 60 L 3 61 L 3 62 L 3 63 L 4 64 L 4 65 L 4 66 L 4 67 L 4 68 L 4 69 L 4 70 L 4 69 L 4 69"/><path stroke="#000000" stroke-width="3" fill="none" d="M 5 4 L 5 4 L 4 4 L 3 4 L 3 5 L 3 6 L 3 7 L 3 8 L 4 8 L 5 9 L 6 9 L 7 8 L 8 8 L 8 7 L 8 6 L 8 5 L 7 5 L 7 4 L 6 3 L 4 3 L 4 3"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="19" height="88"><path stroke="#000000" stroke-width="3" fill="none" d="M 13 19 L 13 19 L 13 21 L 13 22 L 14 24 L 14 25 L 14 27 L 14 28 L 14 30 L 15 31 L 15 32 L 15 33 L 15 35 L 15 36 L 15 38 L 15 39 L 15 40 L 15 41 L 15 42 L 15 43 L 15 44 L 15 45 L 15 46 L 15 47 L 15 48 L 15 49 L 15 50 L 15 51 L 15 52 L 15 54 L 15 55 L 15 56 L 15 57 L 15 58 L 15 59 L 15 61 L 15 62 L 15 63 L 15 64 L 15 65 L 15 66 L 15 67 L 15 68 L 15 69 L 15 70 L 15 72 L 15 73 L 14 74 L 14 75 L 14 76 L 14 77 L 13 77 L 13 78 L 12 78 L 12 79 L 12 80 L 11 80 L 9 81 L 9 82 L 8 83 L 7 83 L 7 84 L 6 85 L 5 85 L 4 85 L 3 85 L 4 85 L 5 85 L 6 85 L 7 84 L 8 84 L 9 84 L 10 84 L 10 83 L 12 83 L 12 82 L 13 81 L 14 80 L 15 80 L 15 79 L 15 78 L 15 78"/><path stroke="#000000" stroke-width="3" fill="none" d="M 12 3 L 12 3 L 13 3 L 14 3 L 15 3 L 16 4 L 16 5 L 16 6 L 15 7 L 14 6 L 14 5 L 13 4 L 13 3 L 14 3 L 15 3 L 15 4 L 15 4"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="43" height="72"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 4 6 L 5 8 L 5 9 L 5 11 L 5 13 L 5 15 L 5 17 L 5 18 L 5 20 L 5 21 L 5 23 L 5 25 L 5 27 L 5 28 L 5 29 L 5 31 L 5 33 L 5 34 L 5 36 L 5 37 L 5 38 L 5 39 L 5 40 L 5 41 L 5 42 L 5 43 L 6 44 L 6 45 L 6 46 L 6 47 L 6 48 L 6 50 L 6 51 L 6 52 L 6 53 L 6 54 L 6 55 L 6 56 L 6 58 L 6 59 L 6 61 L 6 62 L 6 63 L 6 64 L 6 65 L 6 66 L 6 67 L 6 68 L 6 69 L 6 69"/><path stroke="#000000" stroke-width="3" fill="none" d="M 6 47 L 6 47 L 6 46 L 7 45 L 8 44 L 9 43 L 10 43 L 10 42 L 11 42 L 12 42 L 13 40 L 14 40 L 15 39 L 16 38 L 17 38 L 17 37 L 18 37 L 19 37 L 19 36 L 20 36 L 21 35 L 22 35 L 23 34 L 24 34 L 24 33 L 25 33 L 25 32 L 26 32 L 27 31 L 28 31 L 29 30 L 30 30 L 30 29 L 31 28 L 32 27 L 33 26 L 33 25 L 34 25 L 34 24 L 35 23 L 35 22 L 36 22 L 36 21 L 36 21"/><path stroke="#000000" stroke-width="3" fill="none" d="M 19 36 L 19 36 L 19 37 L 20 39 L 21 40 L 22 42 L 24 43 L 25 44 L 25 45 L 26 45 L 27 46 L 27 47 L 28 47 L 28 48 L 28 49 L 28 50 L 29 51 L 30 52 L 30 53 L 30 54 L 31 55 L 31 56 L 31 57 L 31 58 L 31 59 L 32 60 L 32 61 L 32 62 L 34 62 L 34 63 L 35 64 L 36 65 L 37 65 L 37 66 L 38 66 L 38 67 L 39 67 L 39 68 L 40 68 L 40 68"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="7" height="74"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 3 L 4 3 L 4 4 L 4 5 L 4 6 L 4 7 L 4 9 L 4 10 L 4 11 L 4 12 L 4 13 L 4 15 L 4 16 L 4 17 L 4 19 L 4 20 L 4 22 L 4 23 L 4 25 L 4 26 L 4 28 L 4 29 L 4 31 L 4 32 L 4 34 L 4 35 L 4 36 L 4 37 L 4 38 L 4 40 L 4 41 L 4 42 L 4 43 L 4 44 L 4 46 L 4 47 L 3 48 L 3 49 L 3 50 L 3 51 L 3 52 L 3 53 L 3 55 L 3 56 L 3 57 L 3 58 L 3 59 L 3 60 L 3 61 L 3 62 L 3 63 L 3 64 L 3 65 L 3 66 L 3 67 L 3 68 L 4 69 L 4 70 L 4 71 L 4 71"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="69" height="55"><path stroke="#000000" stroke-width="3" fill="none" d="M 5 3 L 5 3 L 5 4 L 5 5 L 5 6 L 5 7 L 5 9 L 5 10 L 5 11 L 5 13 L 5 14 L 5 15 L 5 16 L 5 17 L 5 18 L 5 19 L 5 20 L 5 21 L 5 22 L 5 23 L 5 24 L 5 25 L 5 26 L 5 27 L 4 28 L 4 29 L 4 30 L 4 31 L 4 32 L 3 33 L 3 34 L 3 35 L 3 36 L 3 37 L 3 38 L 3 39 L 3 40 L 3 41 L 3 42 L 3 43 L 3 44 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 4 49 L 4 50 L 4 51 L 4 52 L 4 52"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 31 L 4 31 L 4 30 L 4 29 L 4 28 L 4 27 L 4 26 L 4 25 L 4 24 L 5 23 L 6 21 L 7 20 L 7 19 L 8 19 L 9 18 L 9 17 L 10 17 L 10 16 L 11 15 L 11 14 L 12 14 L 13 13 L 13 12 L 14 11 L 14 10 L 15 9 L 15 8 L 16 8 L 17 7 L 17 6 L 17 5 L 18 5 L 18 4 L 19 4 L 20 4 L 21 4 L 22 4 L 23 4 L 24 4 L 25 4 L 26 4 L 27 4 L 28 4 L 29 5 L 29 6 L 30 6 L 32 7 L 32 8 L 32 9 L 33 10 L 33 11 L 34 12 L 34 13 L 34 14 L 34 15 L 34 16 L 35 17 L 35 18 L 35 19 L 35 20 L 35 21 L 36 23 L 36 24 L 36 26 L 36 27 L 37 28 L 37 29 L 37 30 L 38 31 L 38 32 L 38 33 L 38 34 L 38 35 L 38 36 L 38 37 L 38 38 L 38 39 L 38 40 L 38 42 L 38 43 L 38 44 L 37 45 L 37 46 L 36 47 L 36 48 L 36 49 L 36 49"/><path stroke="#000000" stroke-width="3" fill="none" d="M 35 22 L 35 22 L 35 21 L 35 19 L 35 18 L 35 16 L 36 16 L 36 15 L 37 14 L 37 13 L 38 13 L 39 12 L 40 11 L 41 10 L 42 9 L 42 8 L 43 8 L 43 7 L 44 7 L 45 6 L 46 6 L 47 6 L 48 6 L 49 6 L 49 5 L 50 5 L 51 5 L 52 5 L 53 5 L 54 5 L 55 5 L 56 5 L 57 5 L 58 5 L 59 5 L 61 6 L 62 6 L 62 7 L 62 8 L 63 9 L 64 10 L 64 11 L 64 12 L 64 13 L 64 14 L 64 15 L 64 16 L 64 17 L 64 18 L 64 19 L 64 20 L 64 21 L 64 22 L 64 23 L 64 24 L 64 25 L 64 26 L 64 27 L 64 28 L 64 29 L 64 30 L 65 32 L 65 33 L 65 34 L 65 35 L 65 36 L 65 37 L 65 38 L 65 39 L 65 40 L 66 41 L 66 42 L 66 43 L 66 44 L 66 45 L 66 46 L 66 47 L 66 48 L 66 48"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="46" height="55"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 3 6 L 3 7 L 3 9 L 3 10 L 3 11 L 3 12 L 3 14 L 3 15 L 3 16 L 3 18 L 3 19 L 3 20 L 3 21 L 3 23 L 3 24 L 3 26 L 3 27 L 3 29 L 3 30 L 3 31 L 3 32 L 3 33 L 3 34 L 3 35 L 3 36 L 3 37 L 4 39 L 4 40 L 4 41 L 4 42 L 4 43 L 4 44 L 4 45 L 4 46 L 4 47 L 4 48 L 4 49 L 4 50 L 4 51 L 4 51"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 22 L 4 22 L 4 21 L 4 20 L 4 19 L 4 18 L 4 17 L 5 17 L 5 16 L 5 15 L 5 13 L 6 12 L 7 11 L 8 10 L 9 9 L 10 8 L 11 7 L 12 7 L 13 7 L 14 6 L 15 6 L 16 6 L 17 6 L 18 6 L 19 6 L 20 6 L 21 6 L 22 6 L 23 6 L 24 6 L 25 6 L 26 6 L 27 6 L 28 6 L 29 6 L 30 6 L 31 6 L 32 6 L 33 6 L 34 7 L 35 8 L 36 8 L 37 9 L 38 9 L 39 10 L 39 11 L 40 11 L 40 12 L 41 13 L 42 15 L 42 16 L 42 18 L 43 19 L 43 20 L 43 21 L 43 23 L 43 24 L 43 25 L 43 26 L 43 27 L 43 28 L 43 30 L 43 31 L 43 33 L 42 34 L 42 35 L 42 36 L 42 37 L 42 38 L 42 39 L 41 40 L 41 41 L 41 42 L 41 43 L 41 44 L 41 45 L 41 46 L 41 47 L 41 48 L 41 49 L 41 50 L 40 50 L 40 51 L 39 52 L 39 52"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="39" height="42"><path stroke="#000000" stroke-width="3" fill="none" d="M 27 3 L 27 3 L 26 3 L 25 3 L 24 3 L 23 3 L 21 3 L 20 3 L 18 3 L 17 3 L 16 3 L 15 3 L 13 3 L 12 3 L 11 3 L 10 3 L 9 4 L 8 5 L 8 6 L 7 6 L 6 7 L 6 8 L 5 9 L 5 10 L 5 11 L 5 12 L 4 13 L 4 14 L 4 15 L 4 16 L 4 17 L 4 18 L 4 19 L 4 20 L 4 21 L 4 22 L 4 23 L 4 24 L 4 25 L 3 26 L 3 27 L 3 28 L 3 29 L 3 30 L 3 31 L 3 32 L 3 33 L 4 34 L 4 35 L 5 36 L 7 37 L 7 38 L 8 38 L 9 39 L 10 39 L 11 39 L 12 39 L 13 39 L 14 39 L 15 39 L 16 39 L 17 39 L 18 39 L 19 39 L 21 39 L 22 39 L 23 39 L 24 39 L 25 39 L 26 39 L 27 39 L 28 38 L 28 37 L 30 37 L 31 37 L 32 36 L 33 35 L 34 34 L 35 33 L 35 32 L 36 31 L 36 30 L 36 29 L 36 28 L 36 27 L 36 26 L 36 25 L 36 24 L 36 23 L 36 22 L 36 21 L 36 20 L 36 19 L 36 18 L 36 17 L 36 16 L 36 14 L 35 13 L 35 12 L 35 11 L 34 10 L 33 9 L 32 8 L 31 7 L 30 7 L 30 6 L 29 6 L 27 6 L 27 5 L 26 5 L 25 5 L 24 5 L 23 5 L 23 5"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="41" height="69"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 5 L 3 5 L 3 7 L 3 8 L 3 9 L 3 11 L 3 12 L 3 13 L 3 14 L 3 15 L 3 16 L 3 17 L 3 19 L 4 21 L 4 22 L 4 23 L 4 24 L 4 25 L 4 26 L 4 28 L 4 29 L 4 30 L 4 31 L 5 33 L 5 34 L 5 35 L 5 37 L 5 38 L 5 39 L 5 40 L 5 41 L 5 42 L 5 43 L 5 44 L 6 46 L 6 47 L 6 48 L 6 49 L 6 50 L 6 51 L 6 52 L 6 53 L 6 55 L 6 56 L 6 57 L 6 58 L 6 59 L 6 60 L 6 62 L 6 63 L 6 64 L 6 65 L 6 66 L 6 66"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 15 L 3 15 L 3 14 L 4 12 L 5 11 L 7 10 L 9 9 L 10 8 L 11 7 L 13 7 L 14 6 L 15 5 L 16 5 L 17 5 L 18 4 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 28 3 L 29 3 L 30 3 L 31 3 L 32 3 L 33 4 L 34 4 L 34 5 L 35 6 L 36 7 L 36 8 L 36 10 L 37 11 L 38 12 L 38 14 L 38 15 L 38 17 L 38 18 L 38 20 L 38 21 L 38 22 L 38 24 L 38 25 L 38 27 L 38 28 L 38 29 L 38 30 L 38 31 L 38 32 L 38 34 L 37 35 L 37 36 L 37 37 L 36 38 L 36 39 L 35 39 L 35 40 L 33 41 L 32 41 L 31 42 L 30 42 L 29 42 L 28 42 L 27 43 L 26 44 L 25 44 L 24 44 L 23 44 L 21 44 L 20 44 L 19 44 L 18 44 L 17 44 L 16 44 L 15 44 L 14 44 L 13 44 L 12 44 L 11 44 L 9 44 L 8 44 L 7 44 L 6 43 L 5 43 L 5 42 L 5 42"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="39" height="77"><path stroke="#000000" stroke-width="3" fill="none" d="M 34 39 L 34 39 L 34 38 L 33 38 L 32 38 L 31 39 L 30 39 L 30 40 L 29 41 L 28 41 L 26 42 L 25 42 L 24 43 L 23 43 L 21 44 L 20 44 L 18 45 L 17 45 L 16 45 L 14 46 L 13 46 L 12 46 L 11 46 L 10 46 L 9 46 L 8 46 L 7 46 L 6 46 L 6 45 L 5 45 L 4 44 L 4 43 L 3 42 L 3 41 L 3 40 L 3 39 L 3 38 L 3 37 L 3 36 L 3 35 L 3 34 L 3 33 L 3 32 L 3 31 L 3 29 L 3 28 L 3 27 L 3 26 L 3 25 L 3 24 L 3 23 L 3 22 L 3 21 L 4 20 L 4 19 L 4 18 L 5 16 L 5 15 L 6 14 L 7 13 L 7 12 L 8 12 L 8 11 L 9 10 L 10 9 L 11 8 L 11 7 L 12 7 L 12 6 L 13 6 L 13 5 L 15 5 L 16 5 L 17 4 L 18 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 4 L 26 5 L 27 6 L 28 7 L 29 8 L 29 9 L 29 10 L 30 11 L 30 12 L 30 13 L 30 14 L 31 15 L 32 16 L 32 17 L 32 18 L 32 19 L 32 21 L 32 22 L 32 23 L 32 24 L 32 25 L 32 26 L 32 27 L 32 28 L 32 29 L 32 31 L 32 32 L 32 33 L 32 34 L 32 35 L 32 36 L 32 37 L 32 38 L 32 39 L 32 40 L 32 41 L 32 42 L 33 44 L 34 45 L 34 46 L 34 47 L 34 48 L 34 49 L 34 50 L 34 51 L 34 52 L 34 54 L 34 55 L 34 56 L 34 57 L 34 58 L 34 59 L 34 60 L 34 61 L 34 62 L 34 63 L 34 64 L 34 65 L 34 66 L 34 67 L 34 68 L 34 69 L 34 70 L 35 70 L 35 71 L 35 72 L 35 73 L 36 74 L 36 74"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="29" height="50"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 3 5 L 3 6 L 3 7 L 3 8 L 3 9 L 3 11 L 3 12 L 3 13 L 3 14 L 3 15 L 3 16 L 3 18 L 4 20 L 4 22 L 5 24 L 5 25 L 5 26 L 5 27 L 5 28 L 5 29 L 5 31 L 5 32 L 5 33 L 5 34 L 5 35 L 5 36 L 5 37 L 5 38 L 5 39 L 5 40 L 5 41 L 5 42 L 5 43 L 5 44 L 5 45 L 5 46 L 5 47 L 5 47"/><path stroke="#000000" stroke-width="3" fill="none" d="M 8 19 L 8 19 L 8 18 L 8 16 L 8 15 L 9 14 L 10 13 L 11 12 L 12 11 L 13 11 L 13 10 L 14 9 L 15 9 L 16 9 L 17 9 L 18 9 L 19 9 L 20 9 L 21 9 L 22 9 L 22 8 L 23 8 L 24 8 L 25 8 L 26 8 L 26 8"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="41" height="50"><path stroke="#000000" stroke-width="3" fill="none" d="M 38 9 L 38 9 L 37 9 L 36 9 L 36 8 L 35 7 L 35 6 L 34 5 L 33 5 L 32 4 L 31 4 L 29 4 L 28 3 L 27 3 L 26 3 L 25 3 L 24 3 L 23 3 L 21 3 L 20 3 L 19 3 L 18 3 L 17 3 L 16 3 L 15 3 L 14 3 L 13 3 L 12 3 L 11 3 L 10 4 L 9 4 L 8 5 L 8 6 L 8 7 L 8 8 L 8 9 L 8 10 L 8 11 L 8 12 L 8 13 L 8 14 L 8 15 L 9 16 L 9 17 L 9 18 L 10 18 L 10 19 L 11 20 L 12 20 L 13 21 L 14 21 L 16 22 L 16 23 L 17 23 L 19 23 L 20 23 L 21 24 L 23 25 L 24 25 L 25 25 L 26 25 L 27 25 L 29 26 L 30 27 L 32 28 L 34 29 L 35 30 L 35 31 L 35 32 L 36 32 L 36 33 L 36 34 L 36 35 L 36 36 L 36 37 L 36 38 L 36 39 L 36 40 L 36 41 L 36 42 L 35 43 L 34 43 L 33 44 L 32 44 L 31 44 L 30 45 L 30 46 L 29 46 L 28 46 L 27 47 L 26 47 L 25 47 L 24 47 L 23 47 L 22 47 L 21 47 L 20 47 L 18 47 L 17 47 L 16 47 L 15 47 L 14 47 L 13 47 L 12 47 L 11 47 L 10 47 L 9 47 L 8 46 L 7 45 L 6 44 L 5 44 L 4 43 L 4 42 L 3 42 L 3 41 L 3 40 L 3 39 L 3 39"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="31" height="67"><path stroke="#000000" stroke-width="3" fill="none" d="M 16 3 L 16 3 L 16 4 L 16 5 L 16 8 L 16 10 L 16 11 L 16 12 L 16 14 L 16 15 L 16 16 L 16 17 L 16 19 L 16 20 L 16 21 L 16 22 L 16 24 L 16 25 L 16 26 L 16 27 L 16 28 L 16 29 L 16 31 L 16 32 L 16 33 L 16 34 L 16 35 L 16 36 L 15 37 L 15 38 L 15 40 L 15 41 L 15 42 L 15 44 L 15 45 L 15 47 L 14 49 L 14 50 L 14 51 L 14 52 L 14 53 L 14 54 L 14 55 L 14 56 L 14 57 L 14 58 L 14 60 L 14 61 L 15 62 L 16 63 L 17 63 L 18 63 L 19 64 L 20 64 L 21 64 L 22 64 L 23 64 L 24 64 L 25 64 L 26 64 L 27 64 L 27 63 L 28 62 L 28 62"/><path stroke="#000000" stroke-width="3" fill="none" d="M 3 19 L 3 19 L 4 19 L 5 19 L 6 19 L 7 19 L 8 19 L 9 19 L 10 19 L 12 19 L 13 19 L 14 19 L 15 19 L 16 19 L 17 19 L 18 19 L 19 19 L 20 19 L 21 19 L 22 19 L 23 19 L 24 19 L 25 19 L 26 19 L 27 19 L 28 19 L 28 19"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="46" height="55"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 5 L 3 5 L 3 6 L 3 7 L 3 9 L 3 11 L 3 13 L 3 15 L 3 16 L 3 17 L 3 18 L 3 20 L 3 21 L 3 23 L 3 24 L 3 25 L 3 26 L 4 28 L 4 29 L 4 30 L 4 31 L 4 32 L 4 33 L 4 34 L 4 36 L 4 37 L 4 38 L 5 40 L 6 41 L 6 42 L 6 43 L 6 44 L 6 45 L 6 46 L 6 47 L 7 47 L 8 48 L 9 49 L 10 50 L 11 50 L 12 50 L 13 50 L 14 50 L 15 50 L 16 50 L 17 50 L 18 50 L 19 50 L 20 50 L 21 50 L 22 50 L 24 50 L 25 50 L 26 50 L 27 49 L 28 49 L 29 49 L 30 47 L 31 47 L 31 46 L 31 45 L 32 43 L 32 42 L 32 41 L 32 40 L 33 38 L 33 37 L 33 36 L 33 35 L 33 34 L 33 33 L 33 31 L 33 30 L 33 29 L 33 28 L 33 27 L 33 26 L 33 25 L 33 24 L 33 23 L 33 22 L 33 20 L 33 19 L 33 17 L 33 16 L 33 15 L 33 14 L 33 13 L 33 12 L 34 11 L 34 10 L 34 9 L 34 8 L 34 7 L 35 7 L 35 6 L 35 5 L 35 4 L 35 3 L 36 3 L 36 4 L 36 5 L 36 7 L 36 9 L 36 10 L 36 11 L 36 13 L 36 14 L 36 15 L 36 16 L 36 18 L 37 19 L 38 20 L 38 21 L 38 22 L 38 24 L 38 25 L 38 26 L 38 27 L 38 28 L 38 29 L 38 31 L 38 32 L 38 33 L 38 34 L 38 35 L 38 36 L 38 37 L 38 38 L 38 39 L 38 40 L 38 41 L 38 42 L 38 43 L 38 45 L 38 46 L 38 47 L 38 48 L 39 50 L 40 50 L 40 51 L 41 51 L 42 51 L 43 52 L 43 52"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="48" height="51"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 4 L 3 4 L 4 4 L 5 4 L 6 5 L 6 6 L 7 6 L 7 7 L 8 8 L 8 9 L 9 11 L 9 12 L 9 13 L 10 13 L 10 14 L 11 15 L 11 16 L 11 17 L 12 18 L 12 20 L 12 21 L 13 23 L 14 24 L 14 25 L 14 26 L 15 28 L 16 28 L 16 29 L 17 31 L 17 32 L 17 33 L 18 34 L 18 35 L 19 36 L 19 37 L 19 39 L 20 40 L 20 41 L 20 42 L 20 43 L 21 43 L 21 44 L 21 45 L 21 46 L 22 47 L 22 48 L 23 48 L 23 47 L 23 46 L 24 44 L 25 43 L 25 42 L 25 41 L 26 39 L 27 39 L 27 38 L 27 37 L 27 36 L 28 35 L 28 34 L 29 32 L 29 31 L 29 30 L 30 29 L 30 28 L 31 27 L 31 26 L 31 25 L 32 23 L 33 21 L 34 20 L 35 19 L 35 18 L 36 17 L 37 16 L 37 15 L 37 14 L 38 13 L 39 12 L 39 11 L 40 10 L 40 9 L 41 9 L 42 8 L 43 7 L 43 6 L 44 5 L 44 4 L 45 3 L 44 5 L 44 5"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="71" height="51"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 4 L 3 4 L 4 4 L 4 5 L 6 7 L 7 9 L 8 11 L 10 13 L 10 15 L 12 16 L 12 18 L 14 20 L 14 22 L 15 23 L 16 25 L 16 26 L 16 27 L 17 29 L 17 30 L 17 31 L 17 32 L 18 34 L 18 35 L 19 37 L 20 38 L 20 40 L 20 41 L 21 44 L 21 45 L 22 46 L 22 47 L 23 48 L 23 47 L 23 45 L 23 44 L 23 42 L 23 41 L 24 39 L 24 37 L 25 36 L 25 35 L 26 33 L 27 31 L 27 29 L 28 28 L 29 26 L 29 25 L 29 23 L 29 22 L 30 20 L 31 19 L 31 18 L 31 17 L 31 16 L 32 15 L 33 14 L 33 13 L 33 11 L 34 10 L 35 9 L 35 8 L 35 7 L 35 6 L 35 5 L 36 4 L 38 4 L 39 5 L 39 6 L 39 7 L 40 10 L 41 12 L 41 13 L 42 15 L 42 16 L 43 19 L 43 20 L 44 22 L 44 23 L 45 23 L 45 24 L 45 26 L 46 27 L 47 28 L 47 29 L 47 30 L 47 31 L 47 32 L 47 34 L 48 34 L 48 35 L 48 36 L 49 37 L 49 38 L 49 39 L 49 40 L 49 41 L 49 42 L 50 43 L 50 44 L 51 43 L 52 43 L 52 41 L 53 41 L 53 40 L 54 39 L 54 38 L 55 37 L 55 35 L 57 34 L 57 33 L 58 32 L 58 31 L 59 30 L 60 28 L 60 27 L 60 25 L 61 25 L 61 24 L 62 23 L 62 21 L 63 20 L 63 19 L 63 18 L 64 17 L 65 16 L 65 14 L 65 13 L 66 11 L 67 11 L 67 10 L 67 9 L 67 8 L 68 7 L 68 6 L 68 5 L 68 4 L 68 3 L 68 3"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="45" height="53"><path stroke="#000000" stroke-width="3" fill="none" d="M 42 3 L 42 3 L 41 3 L 39 3 L 39 4 L 36 5 L 35 6 L 35 7 L 34 7 L 33 8 L 32 8 L 31 9 L 30 10 L 29 11 L 28 12 L 27 13 L 26 14 L 26 15 L 25 16 L 25 17 L 23 17 L 23 18 L 21 19 L 21 20 L 20 21 L 20 22 L 19 22 L 18 23 L 18 24 L 17 24 L 17 25 L 17 26 L 16 28 L 15 29 L 14 31 L 13 32 L 13 33 L 13 34 L 12 35 L 11 37 L 10 38 L 9 39 L 9 41 L 8 42 L 7 43 L 7 44 L 7 45 L 6 46 L 6 47 L 5 48 L 4 48 L 4 49 L 3 49 L 3 50 L 3 48 L 3 48"/><path stroke="#000000" stroke-width="3" fill="none" d="M 5 3 L 5 3 L 6 3 L 7 3 L 7 4 L 8 5 L 9 5 L 10 6 L 10 7 L 11 8 L 13 9 L 13 10 L 14 11 L 15 13 L 16 14 L 16 15 L 17 15 L 18 16 L 19 17 L 20 18 L 21 20 L 22 22 L 23 23 L 24 26 L 25 27 L 25 28 L 26 29 L 27 30 L 27 31 L 28 32 L 29 33 L 29 35 L 30 36 L 30 37 L 31 38 L 31 39 L 31 41 L 32 42 L 32 43 L 32 44 L 33 45 L 34 46 L 35 47 L 35 48 L 35 49 L 35 49"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="42" height="71"><path stroke="#000000" stroke-width="3" fill="none" d="M 39 5 L 39 5 L 39 4 L 38 4 L 38 5 L 37 6 L 36 9 L 36 10 L 35 12 L 34 14 L 34 15 L 34 16 L 33 18 L 33 21 L 33 22 L 32 24 L 32 25 L 32 26 L 32 27 L 31 29 L 31 30 L 31 31 L 31 32 L 31 33 L 30 34 L 30 35 L 30 36 L 29 36 L 28 38 L 28 39 L 27 40 L 27 41 L 26 42 L 25 43 L 24 44 L 24 45 L 23 46 L 22 47 L 22 48 L 21 49 L 21 50 L 20 51 L 19 51 L 19 53 L 18 53 L 18 54 L 17 55 L 16 56 L 16 57 L 15 58 L 15 59 L 14 60 L 13 61 L 13 62 L 12 63 L 12 64 L 11 65 L 10 66 L 10 67 L 9 67 L 8 68 L 7 68 L 6 68 L 5 68 L 4 68 L 3 68 L 3 68"/><path stroke="#000000" stroke-width="3" fill="none" d="M 4 3 L 4 3 L 3 3 L 3 5 L 4 5 L 4 7 L 5 9 L 6 11 L 6 12 L 6 14 L 7 16 L 8 17 L 8 19 L 8 20 L 9 22 L 10 22 L 10 24 L 10 26 L 11 27 L 11 28 L 12 29 L 12 30 L 13 31 L 13 32 L 14 33 L 14 34 L 14 36 L 15 36 L 16 37 L 16 38 L 17 39 L 17 40 L 17 41 L 18 42 L 18 43 L 18 44 L 19 45 L 19 46 L 19 47 L 19 48 L 20 48 L 20 49 L 20 50 L 20 51 L 20 52 L 20 52"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="48" height="52"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 4 4 L 5 4 L 7 4 L 9 4 L 11 4 L 13 4 L 15 4 L 16 4 L 17 4 L 19 4 L 21 4 L 23 4 L 24 4 L 25 4 L 27 4 L 28 4 L 29 4 L 30 4 L 31 4 L 32 4 L 33 4 L 34 4 L 35 4 L 36 4 L 37 4 L 38 4 L 40 4 L 41 4 L 42 4 L 43 5 L 43 6 L 43 8 L 42 8 L 42 10 L 41 11 L 40 12 L 40 13 L 39 14 L 38 15 L 37 16 L 36 18 L 35 19 L 34 19 L 34 20 L 33 20 L 33 21 L 32 22 L 30 23 L 29 24 L 28 25 L 27 25 L 26 27 L 25 27 L 24 29 L 23 29 L 21 31 L 20 31 L 18 33 L 17 34 L 16 35 L 15 35 L 14 37 L 13 37 L 11 38 L 10 39 L 10 40 L 8 40 L 8 41 L 8 42 L 8 43 L 8 44 L 8 45 L 9 46 L 10 46 L 12 47 L 13 47 L 14 47 L 16 47 L 17 47 L 18 47 L 19 47 L 20 47 L 21 47 L 22 47 L 23 47 L 24 47 L 25 47 L 26 47 L 27 47 L 28 47 L 29 47 L 30 47 L 31 47 L 32 47 L 33 47 L 34 47 L 35 47 L 36 47 L 37 47 L 38 47 L 39 47 L 41 47 L 42 47 L 43 47 L 44 47 L 45 47 L 45 48 L 45 49 L 45 49"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="40" height="71"><path stroke="#000000" stroke-width="3" fill="none" d="M 35 33 L 35 33 L 34 33 L 33 34 L 33 35 L 32 35 L 32 36 L 31 36 L 31 37 L 29 37 L 28 37 L 27 37 L 26 37 L 25 37 L 24 37 L 22 37 L 21 37 L 18 37 L 17 37 L 15 36 L 14 36 L 13 35 L 11 34 L 10 33 L 10 32 L 8 31 L 7 30 L 7 29 L 6 27 L 4 25 L 4 23 L 3 21 L 3 20 L 3 19 L 3 18 L 3 17 L 3 15 L 3 14 L 3 12 L 3 11 L 3 10 L 4 9 L 5 7 L 6 6 L 7 5 L 8 5 L 10 4 L 11 3 L 12 3 L 13 3 L 14 3 L 16 3 L 17 3 L 18 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 4 L 24 5 L 25 5 L 25 6 L 26 6 L 26 7 L 27 7 L 27 8 L 28 9 L 29 9 L 29 10 L 30 10 L 30 11 L 30 12 L 31 13 L 31 14 L 32 15 L 33 16 L 33 17 L 33 18 L 34 20 L 35 21 L 35 22 L 35 24 L 35 25 L 36 27 L 36 28 L 36 29 L 36 30 L 36 31 L 37 33 L 37 34 L 37 35 L 37 36 L 37 37 L 37 38 L 37 39 L 37 40 L 37 41 L 37 42 L 37 44 L 37 45 L 37 46 L 37 47 L 37 48 L 37 49 L 37 50 L 37 51 L 37 53 L 37 54 L 36 55 L 35 57 L 35 58 L 34 60 L 33 61 L 33 62 L 32 64 L 31 64 L 31 65 L 30 65 L 30 66 L 29 66 L 29 67 L 28 68 L 27 68 L 26 68 L 25 68 L 24 68 L 23 68 L 22 68 L 21 68 L 19 68 L 18 68 L 16 68 L 15 67 L 14 67 L 13 66 L 13 65 L 12 65 L 11 64 L 10 64 L 10 63 L 8 63 L 8 61 L 7 61 L 7 60 L 7 59 L 6 58 L 5 58 L 5 57 L 5 56 L 4 54 L 4 53 L 3 52 L 3 52"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="29" height="80"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 20 L 3 20 L 3 19 L 4 19 L 6 18 L 6 17 L 7 17 L 9 16 L 11 15 L 11 14 L 12 14 L 12 13 L 14 13 L 15 12 L 15 11 L 16 11 L 17 10 L 18 9 L 19 9 L 20 8 L 21 7 L 22 6 L 23 6 L 24 5 L 24 4 L 25 3 L 26 3 L 26 4 L 26 5 L 26 6 L 26 8 L 26 9 L 26 10 L 26 11 L 26 13 L 26 15 L 26 16 L 26 17 L 26 19 L 26 20 L 26 21 L 26 22 L 26 23 L 26 24 L 26 25 L 26 26 L 26 27 L 26 29 L 26 30 L 26 31 L 26 33 L 25 34 L 25 35 L 25 37 L 25 38 L 25 39 L 25 40 L 25 41 L 25 42 L 25 44 L 25 45 L 25 46 L 25 47 L 25 48 L 24 50 L 23 51 L 23 52 L 23 53 L 23 55 L 23 56 L 23 57 L 23 58 L 23 59 L 23 60 L 23 61 L 23 62 L 23 63 L 23 64 L 23 65 L 23 66 L 23 67 L 23 69 L 23 70 L 23 72 L 23 73 L 23 74 L 23 76 L 23 77 L 23 77"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="72" height="76"><path stroke="#000000" stroke-width="3" fill="none" d="M 56 3 L 56 3 L 55 3 L 54 3 L 54 4 L 53 5 L 53 6 L 52 7 L 51 8 L 50 10 L 49 11 L 49 12 L 49 13 L 49 14 L 48 16 L 47 18 L 46 19 L 45 20 L 44 21 L 44 22 L 43 23 L 43 24 L 43 26 L 42 26 L 41 27 L 41 28 L 40 29 L 39 31 L 38 31 L 38 32 L 37 32 L 37 33 L 36 34 L 36 35 L 35 36 L 34 37 L 33 38 L 32 39 L 32 40 L 31 40 L 31 41 L 30 41 L 29 43 L 29 44 L 28 45 L 27 46 L 26 46 L 26 48 L 25 48 L 25 49 L 25 50 L 24 51 L 23 51 L 23 52 L 23 53 L 22 54 L 22 55 L 22 56 L 21 57 L 20 58 L 20 59 L 20 60 L 20 61 L 19 62 L 18 64 L 18 65 L 18 66 L 18 67 L 17 68 L 17 69 L 16 69 L 16 71 L 15 71 L 14 72 L 13 73 L 13 73"/><path stroke="#000000" stroke-width="3" fill="none" d="M 15 6 L 15 6 L 14 6 L 13 6 L 12 6 L 11 6 L 10 7 L 9 7 L 8 9 L 7 9 L 6 11 L 5 11 L 4 13 L 4 14 L 4 15 L 3 16 L 3 17 L 3 18 L 3 19 L 3 20 L 3 21 L 3 22 L 3 23 L 3 24 L 4 24 L 4 25 L 5 26 L 6 27 L 7 28 L 7 29 L 8 29 L 9 30 L 10 31 L 11 31 L 12 32 L 13 32 L 14 32 L 15 32 L 16 32 L 17 32 L 18 32 L 19 31 L 20 31 L 21 31 L 22 30 L 22 29 L 23 29 L 24 27 L 24 26 L 24 25 L 24 24 L 25 23 L 25 21 L 25 20 L 25 19 L 25 18 L 24 17 L 24 16 L 23 15 L 23 14 L 22 14 L 22 13 L 22 12 L 21 11 L 20 11 L 20 10 L 18 9 L 18 8 L 17 7 L 16 6 L 15 6 L 14 6 L 14 6"/><path stroke="#000000" stroke-width="3" fill="none" d="M 67 39 L 67 39 L 67 38 L 66 38 L 65 38 L 63 38 L 62 38 L 61 38 L 60 38 L 59 38 L 58 38 L 57 38 L 56 38 L 55 38 L 54 38 L 53 38 L 52 38 L 52 39 L 50 40 L 50 41 L 50 43 L 49 43 L 49 44 L 49 46 L 49 47 L 49 49 L 49 50 L 49 51 L 49 52 L 49 53 L 49 54 L 49 55 L 49 56 L 50 57 L 50 58 L 51 59 L 51 60 L 52 61 L 52 62 L 53 62 L 53 63 L 54 63 L 55 63 L 56 63 L 57 63 L 58 63 L 59 63 L 60 63 L 61 63 L 62 63 L 63 63 L 64 63 L 65 62 L 66 61 L 66 60 L 67 59 L 68 57 L 68 56 L 68 54 L 69 54 L 69 53 L 69 51 L 69 50 L 69 49 L 69 48 L 69 47 L 69 46 L 69 44 L 69 43 L 68 42 L 67 42 L 67 41 L 66 41 L 66 41"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="12" height="11"><path stroke="#000000" stroke-width="3" fill="none" d="M 9 4 L 9 4 L 9 5 L 9 6 L 8 6 L 8 8 L 7 8 L 7 7 L 7 6 L 7 5 L 8 4 L 8 5 L 7 5 L 6 5 L 5 5 L 4 5 L 3 5 L 3 4 L 4 3 L 5 3 L 6 3 L 7 3 L 7 4 L 7 5 L 7 6 L 7 7 L 7 7"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="9" height="93"><path stroke="#000000" stroke-width="3" fill="none" d="M 5 3 L 5 3 L 6 3 L 6 4 L 6 5 L 6 7 L 6 8 L 6 9 L 6 10 L 6 11 L 6 12 L 6 13 L 6 14 L 6 15 L 6 16 L 6 17 L 6 18 L 6 19 L 6 20 L 6 21 L 6 22 L 6 23 L 6 24 L 6 25 L 6 26 L 6 27 L 6 28 L 6 29 L 6 30 L 6 31 L 6 32 L 6 33 L 6 34 L 6 35 L 6 36 L 6 37 L 6 38 L 6 39 L 6 41 L 6 42 L 6 43 L 6 44 L 6 45 L 6 46 L 6 48 L 6 49 L 6 50 L 6 51 L 6 52 L 6 53 L 6 54 L 6 55 L 6 56 L 6 57 L 6 58 L 6 59 L 6 60 L 6 61 L 6 62 L 5 63 L 5 64 L 5 65 L 5 66 L 5 67 L 4 68 L 4 69 L 4 70 L 4 71 L 3 73 L 3 74 L 3 75 L 3 76 L 3 77 L 3 78 L 3 79 L 3 80 L 3 81 L 3 82 L 3 83 L 3 84 L 4 85 L 4 86 L 4 87 L 5 88 L 5 89 L 5 90 L 5 90"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="50" height="52"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 26 L 3 26 L 4 26 L 5 26 L 6 26 L 7 26 L 8 26 L 9 26 L 10 26 L 11 26 L 13 26 L 14 26 L 15 26 L 16 26 L 17 26 L 18 26 L 19 26 L 20 27 L 21 27 L 22 27 L 23 27 L 24 27 L 25 27 L 26 27 L 27 27 L 28 27 L 30 27 L 31 27 L 33 27 L 34 27 L 35 27 L 36 27 L 37 27 L 38 27 L 39 27 L 40 27 L 41 27 L 42 27 L 43 27 L 44 27 L 45 27 L 46 27 L 47 26 L 47 26"/><path stroke="#000000" stroke-width="3" fill="none" d="M 26 3 L 26 3 L 25 3 L 25 4 L 24 5 L 24 6 L 24 8 L 24 10 L 24 11 L 24 13 L 24 14 L 24 15 L 24 16 L 24 18 L 24 20 L 24 21 L 24 22 L 24 24 L 24 25 L 24 26 L 24 27 L 24 28 L 24 29 L 24 30 L 24 31 L 24 32 L 24 33 L 24 34 L 24 35 L 24 37 L 24 38 L 24 39 L 24 40 L 24 41 L 24 42 L 24 43 L 24 44 L 24 45 L 24 46 L 24 47 L 24 48 L 24 49 L 24 49"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="39" height="68"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 12 L 3 12 L 5 12 L 6 10 L 6 9 L 7 9 L 7 8 L 8 8 L 9 8 L 10 7 L 11 6 L 12 6 L 13 6 L 14 6 L 15 5 L 16 4 L 17 4 L 18 4 L 19 4 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 28 3 L 29 3 L 31 4 L 32 4 L 33 6 L 34 6 L 35 8 L 35 9 L 35 10 L 36 12 L 36 14 L 36 15 L 36 16 L 36 17 L 36 18 L 36 19 L 36 20 L 35 20 L 35 21 L 34 22 L 33 22 L 33 23 L 32 25 L 31 25 L 29 26 L 28 27 L 26 28 L 25 29 L 25 30 L 23 31 L 22 32 L 21 33 L 21 34 L 21 35 L 21 36 L 21 37 L 20 38 L 20 39 L 20 40 L 20 41 L 20 42 L 20 43 L 20 44 L 20 45 L 20 46 L 20 47 L 21 48 L 22 48 L 22 49 L 22 49"/><path stroke="#000000" stroke-width="3" fill="none" d="M 19 65 L 19 65 L 20 65 L 21 65 L 22 65 L 22 64 L 22 63 L 21 63 L 20 63 L 21 63 L 21 62 L 21 61 L 20 61 L 19 61 L 19 62 L 18 63 L 17 64 L 17 64"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="32" height="95"><path stroke="#000000" stroke-width="3" fill="none" d="M 4 3 L 4 3 L 4 5 L 5 5 L 6 5 L 8 5 L 9 5 L 10 5 L 11 5 L 12 5 L 13 6 L 14 7 L 15 7 L 16 7 L 16 8 L 16 9 L 16 10 L 16 11 L 16 12 L 16 13 L 16 14 L 16 15 L 16 16 L 16 17 L 16 18 L 16 19 L 16 21 L 16 22 L 16 23 L 16 24 L 16 25 L 16 26 L 16 27 L 16 28 L 16 29 L 16 30 L 16 31 L 17 32 L 17 33 L 17 34 L 17 35 L 17 36 L 18 36 L 18 37 L 18 38 L 18 39 L 19 40 L 20 41 L 21 42 L 22 43 L 23 45 L 24 45 L 25 46 L 26 46 L 27 46 L 28 47 L 29 47 L 29 48 L 28 49 L 26 50 L 25 51 L 24 51 L 24 52 L 23 52 L 23 53 L 23 54 L 22 55 L 22 56 L 22 57 L 22 58 L 21 59 L 21 60 L 21 61 L 21 62 L 20 63 L 20 64 L 20 65 L 19 66 L 19 67 L 19 68 L 19 69 L 19 70 L 19 71 L 19 72 L 19 73 L 19 74 L 19 75 L 19 76 L 19 77 L 18 78 L 18 79 L 18 80 L 18 81 L 17 81 L 17 82 L 17 83 L 16 84 L 16 85 L 15 86 L 14 86 L 14 87 L 14 88 L 13 89 L 12 90 L 12 91 L 11 91 L 10 91 L 9 91 L 7 92 L 6 92 L 5 92 L 4 92 L 3 92 L 3 92"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="22" height="94"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 4 5 L 5 6 L 6 7 L 7 8 L 7 9 L 8 9 L 8 10 L 9 10 L 9 11 L 10 12 L 10 13 L 11 13 L 11 14 L 12 14 L 12 15 L 12 16 L 13 18 L 14 18 L 14 19 L 14 20 L 15 22 L 16 22 L 16 23 L 16 25 L 17 26 L 17 27 L 17 28 L 17 29 L 17 30 L 18 31 L 18 32 L 18 33 L 18 34 L 19 36 L 19 38 L 19 39 L 19 40 L 19 41 L 19 42 L 19 43 L 19 44 L 19 45 L 19 46 L 19 47 L 19 48 L 19 49 L 19 50 L 19 51 L 19 52 L 19 53 L 19 54 L 19 55 L 19 56 L 18 58 L 18 59 L 18 61 L 17 62 L 16 64 L 16 65 L 16 66 L 16 68 L 15 68 L 15 69 L 15 70 L 15 71 L 15 72 L 14 74 L 13 74 L 13 75 L 13 76 L 12 77 L 12 78 L 11 79 L 10 80 L 10 81 L 10 82 L 9 82 L 9 83 L 8 84 L 7 85 L 6 86 L 6 87 L 5 87 L 5 88 L 4 89 L 3 90 L 3 91 L 3 91"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="22" height="93"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 4 3 L 5 4 L 6 4 L 7 5 L 8 5 L 9 5 L 10 5 L 11 5 L 12 5 L 13 5 L 14 5 L 15 5 L 16 5 L 17 5 L 18 5 L 19 5 L 19 6 L 19 8 L 19 9 L 19 10 L 19 11 L 19 12 L 19 13 L 19 15 L 19 18 L 19 20 L 19 22 L 19 24 L 19 25 L 19 26 L 19 28 L 19 29 L 19 31 L 19 32 L 19 34 L 19 35 L 19 36 L 19 38 L 19 39 L 19 40 L 19 41 L 19 42 L 19 43 L 19 45 L 19 46 L 19 47 L 19 48 L 19 49 L 19 50 L 19 51 L 19 52 L 19 53 L 19 54 L 19 55 L 19 56 L 19 57 L 19 58 L 19 59 L 19 60 L 19 62 L 19 63 L 19 65 L 19 66 L 19 67 L 19 68 L 19 69 L 19 70 L 19 72 L 19 73 L 19 74 L 19 75 L 19 76 L 19 77 L 19 78 L 19 79 L 19 80 L 19 81 L 19 82 L 19 83 L 19 84 L 19 85 L 19 86 L 19 87 L 19 88 L 18 88 L 17 89 L 16 89 L 15 89 L 14 89 L 13 89 L 13 90 L 12 90 L 11 90 L 10 90 L 9 90 L 8 90 L 7 90 L 6 90 L 5 90 L 4 90 L 4 90"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="48" height="66"><path stroke="#000000" stroke-width="3" fill="none" d="M 16 63 L 16 63 L 17 62 L 17 60 L 18 60 L 18 58 L 18 57 L 18 56 L 19 55 L 20 54 L 20 53 L 20 52 L 20 51 L 21 49 L 21 48 L 21 47 L 21 46 L 21 45 L 22 44 L 22 43 L 22 42 L 23 40 L 23 39 L 24 38 L 24 37 L 24 36 L 25 35 L 26 34 L 26 33 L 26 32 L 27 31 L 27 30 L 27 29 L 27 28 L 28 26 L 29 26 L 29 25 L 29 24 L 29 23 L 30 23 L 30 22 L 31 21 L 31 19 L 32 18 L 32 17 L 33 17 L 33 16 L 34 15 L 35 14 L 35 12 L 36 12 L 36 11 L 37 9 L 38 9 L 38 8 L 39 7 L 40 7 L 41 7 L 41 6 L 42 5 L 44 5 L 44 4 L 45 4 L 45 3 L 44 3 L 43 3 L 42 3 L 40 3 L 39 3 L 38 3 L 37 3 L 36 3 L 35 3 L 35 4 L 34 4 L 33 4 L 32 4 L 31 4 L 30 4 L 29 4 L 28 4 L 27 4 L 25 5 L 25 6 L 24 6 L 23 6 L 22 6 L 21 6 L 20 6 L 19 6 L 18 6 L 17 6 L 16 6 L 15 6 L 14 6 L 13 6 L 12 6 L 11 6 L 10 6 L 9 6 L 8 6 L 7 6 L 6 6 L 5 6 L 5 5 L 4 5 L 3 5 L 3 5"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="7" height="28"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 3 L 3 3 L 3 4 L 3 5 L 4 6 L 4 8 L 4 9 L 4 11 L 4 12 L 4 13 L 4 14 L 4 15 L 4 16 L 4 17 L 4 18 L 4 19 L 4 20 L 4 21 L 4 22 L 4 23 L 4 24 L 4 25 L 4 25"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="44" height="69"><path stroke="#000000" stroke-width="3" fill="none" d="M 41 15 L 41 15 L 41 14 L 40 13 L 40 12 L 39 12 L 38 11 L 37 11 L 36 10 L 35 10 L 35 9 L 34 8 L 33 7 L 31 6 L 31 5 L 30 5 L 30 4 L 29 4 L 28 4 L 27 4 L 27 3 L 26 3 L 25 3 L 24 3 L 23 3 L 22 3 L 21 3 L 20 3 L 18 3 L 17 3 L 15 3 L 14 4 L 13 4 L 11 4 L 10 5 L 9 5 L 9 6 L 8 6 L 7 7 L 7 8 L 7 9 L 7 10 L 7 11 L 6 12 L 5 14 L 5 15 L 5 16 L 5 17 L 5 19 L 5 20 L 5 21 L 5 22 L 5 23 L 5 24 L 5 25 L 5 26 L 4 28 L 4 29 L 4 30 L 4 31 L 4 32 L 4 33 L 4 34 L 4 35 L 3 36 L 3 37 L 3 38 L 3 39 L 3 40 L 3 42 L 3 43 L 3 44 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 3 50 L 3 51 L 3 52 L 3 53 L 4 53 L 4 55 L 4 57 L 5 58 L 6 59 L 6 60 L 7 60 L 7 61 L 8 62 L 9 62 L 10 63 L 11 63 L 12 63 L 13 64 L 14 65 L 15 65 L 16 66 L 17 66 L 18 66 L 19 66 L 20 66 L 21 66 L 22 66 L 23 66 L 24 66 L 26 66 L 28 66 L 28 65 L 29 64 L 30 63 L 30 62 L 31 61 L 31 60 L 32 59 L 33 58 L 33 57 L 33 56 L 33 55 L 34 54 L 34 53 L 34 52 L 34 51 L 35 50 L 35 49 L 35 48 L 35 46 L 35 45 L 36 44 L 36 43 L 36 42 L 36 41 L 36 40 L 36 39 L 35 38 L 35 37 L 34 36 L 33 35 L 32 34 L 31 34 L 30 34 L 29 33 L 28 33 L 26 32 L 25 31 L 24 31 L 23 31 L 22 31 L 21 31 L 20 31 L 19 31 L 18 31 L 17 31 L 16 32 L 14 32 L 14 33 L 13 33 L 12 33 L 11 33 L 10 33 L 10 34 L 9 35 L 8 35 L 8 36 L 7 36 L 7 37 L 6 38 L 6 39 L 6 40 L 6 41 L 6 42 L 6 43 L 6 43"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="30" height="79"><path stroke="#000000" stroke-width="3" fill="none" d="M 27 3 L 27 3 L 27 4 L 27 5 L 27 6 L 27 7 L 27 9 L 26 9 L 26 10 L 25 12 L 25 13 L 25 16 L 24 17 L 24 18 L 23 19 L 23 21 L 22 22 L 21 23 L 21 24 L 21 26 L 20 26 L 20 27 L 19 29 L 18 30 L 18 31 L 18 32 L 18 33 L 17 35 L 16 37 L 15 39 L 15 40 L 15 41 L 14 42 L 13 45 L 13 46 L 12 47 L 12 48 L 11 50 L 11 51 L 11 52 L 11 53 L 10 55 L 10 56 L 10 58 L 9 59 L 9 60 L 8 61 L 8 62 L 7 64 L 7 65 L 6 66 L 6 67 L 6 68 L 5 68 L 5 69 L 5 70 L 5 71 L 5 72 L 5 73 L 4 74 L 4 75 L 3 76 L 3 76"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="42" height="69"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 19 L 3 19 L 3 18 L 4 17 L 4 15 L 5 15 L 5 14 L 6 13 L 6 12 L 7 11 L 7 10 L 8 9 L 9 9 L 9 8 L 10 7 L 11 6 L 12 6 L 12 5 L 13 5 L 15 4 L 16 3 L 17 3 L 18 3 L 19 3 L 20 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 28 3 L 29 3 L 30 3 L 31 3 L 32 4 L 33 4 L 34 5 L 35 5 L 36 6 L 37 7 L 38 8 L 38 10 L 39 10 L 39 11 L 39 12 L 39 14 L 39 15 L 39 16 L 39 17 L 39 18 L 39 19 L 39 20 L 39 21 L 39 22 L 39 24 L 38 25 L 37 26 L 36 28 L 35 29 L 35 30 L 34 30 L 33 30 L 32 30 L 31 31 L 30 31 L 29 31 L 28 31 L 27 31 L 26 32 L 25 32 L 24 32 L 23 32 L 22 32 L 21 32 L 20 32 L 21 32 L 22 32 L 24 32 L 25 32 L 27 32 L 28 32 L 30 33 L 31 34 L 32 34 L 32 35 L 33 36 L 33 37 L 34 37 L 34 38 L 34 39 L 35 40 L 36 40 L 36 42 L 36 43 L 36 45 L 36 46 L 37 46 L 37 47 L 37 48 L 37 49 L 37 50 L 37 51 L 37 52 L 37 53 L 37 54 L 37 55 L 37 56 L 37 57 L 36 59 L 35 59 L 35 60 L 34 61 L 34 62 L 33 62 L 31 63 L 30 63 L 29 64 L 28 64 L 27 64 L 26 65 L 25 65 L 24 65 L 23 65 L 23 66 L 22 66 L 21 66 L 20 66 L 19 66 L 18 66 L 17 66 L 16 66 L 15 66 L 14 65 L 13 65 L 12 64 L 11 64 L 10 63 L 8 62 L 8 61 L 7 60 L 6 59 L 5 58 L 5 57 L 4 55 L 4 54 L 4 53 L 4 52 L 4 51 L 3 51 L 3 51"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="56" height="19"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 16 L 3 16 L 4 16 L 4 15 L 5 14 L 6 12 L 6 11 L 7 10 L 8 9 L 8 8 L 9 7 L 10 7 L 11 6 L 12 6 L 13 6 L 14 6 L 15 6 L 16 6 L 17 6 L 19 6 L 20 6 L 21 7 L 22 8 L 22 9 L 24 10 L 24 11 L 26 11 L 27 12 L 28 13 L 29 13 L 30 13 L 31 14 L 32 14 L 33 14 L 34 14 L 35 14 L 36 14 L 37 15 L 38 15 L 39 15 L 40 15 L 41 15 L 43 15 L 44 15 L 45 15 L 46 15 L 47 14 L 48 13 L 49 12 L 50 11 L 51 9 L 52 9 L 52 8 L 52 7 L 53 6 L 53 5 L 53 4 L 53 3 L 53 3"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="48" height="70"><path stroke="#000000" stroke-width="3" fill="none" d="M 10 19 L 10 19 L 10 18 L 10 17 L 10 16 L 10 15 L 10 13 L 10 12 L 10 11 L 10 10 L 10 7 L 11 6 L 12 5 L 13 4 L 13 3 L 14 3 L 15 3 L 16 3 L 17 3 L 18 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 29 3 L 30 3 L 31 3 L 32 4 L 33 4 L 34 5 L 35 6 L 36 6 L 37 8 L 38 8 L 38 9 L 38 10 L 39 11 L 39 12 L 40 14 L 40 16 L 41 16 L 41 17 L 41 18 L 41 19 L 41 20 L 41 21 L 41 22 L 41 23 L 41 24 L 41 25 L 41 26 L 41 27 L 40 29 L 39 30 L 39 31 L 38 32 L 37 33 L 37 34 L 36 35 L 36 36 L 35 37 L 35 38 L 33 38 L 33 40 L 32 40 L 31 41 L 30 42 L 30 43 L 29 44 L 27 45 L 26 46 L 25 46 L 25 47 L 24 47 L 24 48 L 22 48 L 22 49 L 21 50 L 20 51 L 19 51 L 18 52 L 18 53 L 17 53 L 16 54 L 15 54 L 15 55 L 14 56 L 13 57 L 12 57 L 11 57 L 11 58 L 10 59 L 9 60 L 8 60 L 7 61 L 6 62 L 6 63 L 5 63 L 5 64 L 5 65 L 4 66 L 3 66 L 3 67 L 4 67 L 5 67 L 6 67 L 7 67 L 9 66 L 11 65 L 13 65 L 14 64 L 15 64 L 16 64 L 17 64 L 19 63 L 20 63 L 22 63 L 23 63 L 24 63 L 25 63 L 26 63 L 27 63 L 28 63 L 29 63 L 30 63 L 31 63 L 32 63 L 34 63 L 35 63 L 36 63 L 37 63 L 38 63 L 39 63 L 40 63 L 41 63 L 42 63 L 43 63 L 44 63 L 45 63 L 45 63"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="60" height="7"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 4 L 3 4 L 4 4 L 5 4 L 7 4 L 8 4 L 9 4 L 10 4 L 12 4 L 13 4 L 14 4 L 15 4 L 16 4 L 17 4 L 18 4 L 19 4 L 20 4 L 21 4 L 22 4 L 23 4 L 24 4 L 25 4 L 26 4 L 27 4 L 28 4 L 29 4 L 30 4 L 31 4 L 32 4 L 33 4 L 34 4 L 35 4 L 36 4 L 37 4 L 38 4 L 39 4 L 40 4 L 41 4 L 42 4 L 43 4 L 44 4 L 45 4 L 46 4 L 47 4 L 48 4 L 49 4 L 50 4 L 51 4 L 52 4 L 53 4 L 54 4 L 55 4 L 56 4 L 57 3 L 57 3"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="17" height="68"><path stroke="#000000" stroke-width="3" fill="none" d="M 10 6 L 10 6 L 11 6 L 12 6 L 11 6 L 10 7 L 9 7 L 9 6 L 10 6 L 11 6 L 12 6 L 13 6 L 14 6 L 14 7 L 14 8 L 14 9 L 13 9 L 12 9 L 11 9 L 10 9 L 10 7 L 10 6 L 10 5 L 10 4 L 10 3 L 11 3 L 12 3 L 13 3 L 13 4 L 13 5 L 13 6 L 12 6 L 12 6"/><path stroke="#000000" stroke-width="3" fill="none" d="M 13 41 L 13 41 L 14 41 L 14 42 L 14 43 L 14 44 L 13 44 L 12 44 L 11 44 L 10 44 L 10 45 L 10 46 L 10 47 L 10 48 L 10 49 L 9 49 L 8 49 L 7 49 L 6 49 L 5 49 L 4 49 L 3 49 L 3 48 L 3 47 L 3 46 L 3 44 L 3 43 L 4 43 L 5 43 L 6 43 L 7 43 L 8 43 L 9 43 L 10 43 L 10 44 L 10 45 L 11 46 L 11 47 L 11 48 L 11 49 L 12 50 L 12 51 L 12 52 L 12 53 L 12 54 L 12 55 L 12 57 L 12 58 L 11 58 L 11 59 L 10 60 L 9 61 L 8 61 L 8 62 L 7 62 L 7 63 L 5 64 L 4 65 L 3 65 L 3 65"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="61" height="66"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 63 L 3 63 L 3 62 L 4 60 L 5 59 L 5 58 L 5 57 L 5 56 L 6 54 L 6 52 L 7 51 L 7 50 L 7 49 L 8 47 L 8 46 L 9 44 L 10 42 L 10 41 L 10 40 L 11 39 L 12 37 L 12 36 L 13 35 L 14 33 L 14 32 L 15 31 L 16 31 L 16 30 L 16 29 L 17 28 L 17 27 L 18 27 L 19 25 L 19 24 L 20 23 L 20 22 L 21 21 L 22 20 L 22 19 L 23 18 L 23 17 L 24 16 L 25 14 L 25 13 L 25 12 L 26 11 L 26 10 L 27 9 L 27 8 L 27 7 L 28 6 L 28 5 L 28 4 L 28 3 L 29 3 L 30 3 L 31 3 L 33 3 L 33 4 L 34 5 L 35 6 L 35 7 L 36 8 L 37 9 L 38 11 L 38 12 L 39 13 L 40 14 L 40 15 L 41 16 L 41 17 L 42 18 L 43 20 L 43 21 L 44 22 L 45 23 L 45 24 L 45 26 L 46 28 L 47 30 L 47 31 L 48 32 L 48 34 L 48 35 L 48 36 L 48 37 L 48 38 L 49 40 L 49 41 L 49 43 L 50 45 L 50 46 L 50 47 L 50 48 L 51 49 L 52 50 L 52 51 L 52 52 L 53 53 L 53 54 L 53 55 L 54 55 L 54 56 L 55 57 L 55 58 L 55 59 L 56 59 L 56 60 L 56 61 L 57 62 L 58 62 L 58 63 L 57 63 L 57 63"/><path stroke="#000000" stroke-width="3" fill="none" d="M 13 44 L 13 44 L 14 44 L 16 44 L 17 44 L 18 44 L 20 44 L 21 44 L 22 44 L 23 44 L 24 44 L 25 44 L 26 44 L 27 44 L 28 44 L 30 44 L 31 44 L 32 44 L 33 44 L 34 44 L 35 44 L 36 44 L 37 44 L 38 44 L 39 44 L 40 44 L 41 44 L 42 44 L 43 44 L 44 44 L 45 44 L 46 44 L 46 44"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="53" height="75"><path stroke="#000000" stroke-width="3" fill="none" d="M 5 9 L 5 9 L 5 10 L 5 12 L 5 14 L 5 16 L 5 17 L 5 19 L 5 21 L 5 22 L 5 23 L 5 25 L 5 27 L 4 28 L 4 29 L 3 31 L 3 33 L 3 34 L 3 35 L 3 36 L 3 37 L 3 38 L 3 39 L 3 40 L 3 42 L 3 43 L 3 45 L 3 46 L 3 47 L 3 48 L 3 50 L 3 51 L 3 53 L 3 54 L 3 55 L 3 57 L 3 59 L 4 61 L 4 62 L 5 63 L 5 64 L 5 65 L 6 66 L 6 67 L 6 68 L 7 69 L 7 69"/><path stroke="#000000" stroke-width="3" fill="none" d="M 8 5 L 8 5 L 9 5 L 10 5 L 12 4 L 13 4 L 14 4 L 16 4 L 18 3 L 19 3 L 21 3 L 22 3 L 23 3 L 24 3 L 25 3 L 26 3 L 27 3 L 28 3 L 29 3 L 30 3 L 31 3 L 32 3 L 33 3 L 34 3 L 35 3 L 36 4 L 37 5 L 39 5 L 40 6 L 42 7 L 43 7 L 44 8 L 44 9 L 45 9 L 46 10 L 47 11 L 48 12 L 49 13 L 50 14 L 50 15 L 50 16 L 50 17 L 50 18 L 50 20 L 50 21 L 50 22 L 50 23 L 50 24 L 50 25 L 49 26 L 49 27 L 48 27 L 48 28 L 47 29 L 46 30 L 45 30 L 44 31 L 42 32 L 41 32 L 39 33 L 37 33 L 36 34 L 35 34 L 34 34 L 32 35 L 31 36 L 29 36 L 28 36 L 26 36 L 25 36 L 24 36 L 23 36 L 22 36 L 21 36 L 20 36 L 19 36 L 18 36 L 17 36 L 16 36 L 15 36 L 14 36 L 13 36 L 12 36 L 11 36 L 9 36 L 8 36 L 7 36 L 6 36 L 5 36 L 7 36 L 8 36 L 9 36 L 11 36 L 14 36 L 15 36 L 17 36 L 18 36 L 19 36 L 20 36 L 21 36 L 23 36 L 24 36 L 25 36 L 26 36 L 27 36 L 28 36 L 29 36 L 30 36 L 31 36 L 32 36 L 33 36 L 34 36 L 35 36 L 36 36 L 37 36 L 38 36 L 39 36 L 41 37 L 42 37 L 43 38 L 44 39 L 45 39 L 45 40 L 46 40 L 47 41 L 48 42 L 48 43 L 49 44 L 49 45 L 50 46 L 50 47 L 50 48 L 50 49 L 50 50 L 50 51 L 50 52 L 50 53 L 50 54 L 50 55 L 50 56 L 50 57 L 50 58 L 49 60 L 48 61 L 47 62 L 46 63 L 45 64 L 44 65 L 42 66 L 41 67 L 38 68 L 37 68 L 35 69 L 34 69 L 33 70 L 32 70 L 31 70 L 30 70 L 28 71 L 27 71 L 26 71 L 25 71 L 24 71 L 22 72 L 21 72 L 20 72 L 19 72 L 17 72 L 16 72 L 15 72 L 14 72 L 13 72 L 12 72 L 11 72 L 10 72 L 9 72 L 8 72 L 8 72"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="57" height="70"><path stroke="#000000" stroke-width="3" fill="none" d="M 54 20 L 54 20 L 54 19 L 54 18 L 53 17 L 53 16 L 53 15 L 52 14 L 52 13 L 51 13 L 51 11 L 50 10 L 49 9 L 48 8 L 48 7 L 47 6 L 46 5 L 45 5 L 44 5 L 43 5 L 42 5 L 41 4 L 40 3 L 38 3 L 37 3 L 35 3 L 34 3 L 33 3 L 32 3 L 31 3 L 30 3 L 29 3 L 28 3 L 27 3 L 26 3 L 25 3 L 24 3 L 23 3 L 22 3 L 21 3 L 20 3 L 19 3 L 19 4 L 18 4 L 17 5 L 16 5 L 15 6 L 14 7 L 13 8 L 12 8 L 11 8 L 10 9 L 9 10 L 9 11 L 8 11 L 8 12 L 8 13 L 7 13 L 7 14 L 7 15 L 7 16 L 6 16 L 6 17 L 6 19 L 6 21 L 5 22 L 5 24 L 4 25 L 4 26 L 4 27 L 4 28 L 4 29 L 4 30 L 3 32 L 3 33 L 3 34 L 3 35 L 3 37 L 3 38 L 3 39 L 3 40 L 3 41 L 3 42 L 3 44 L 3 45 L 3 46 L 3 47 L 3 48 L 3 49 L 3 51 L 3 52 L 4 53 L 5 54 L 6 55 L 7 56 L 8 56 L 9 57 L 10 57 L 11 57 L 12 58 L 13 58 L 13 59 L 14 59 L 15 59 L 16 60 L 17 60 L 18 60 L 18 61 L 19 62 L 20 62 L 21 63 L 22 63 L 23 64 L 24 65 L 25 65 L 26 65 L 27 66 L 28 66 L 29 66 L 30 67 L 31 67 L 32 67 L 33 67 L 34 67 L 35 67 L 36 67 L 37 67 L 38 67 L 39 67 L 40 67 L 41 67 L 43 67 L 44 67 L 45 66 L 46 65 L 47 64 L 48 64 L 49 63 L 50 62 L 51 61 L 52 60 L 52 59 L 52 58 L 53 57 L 53 56 L 53 55 L 53 54 L 53 53 L 53 52 L 53 51 L 53 51"/></g>
|
@ -0,0 +1 @@
|
||||
<g xmlns="http://www.w3.org/2000/svg" width="56" height="70"><path stroke="#000000" stroke-width="3" fill="none" d="M 3 5 L 3 5 L 4 5 L 4 6 L 4 7 L 4 8 L 4 9 L 4 10 L 4 11 L 4 13 L 4 14 L 4 15 L 4 16 L 4 18 L 4 19 L 4 20 L 4 21 L 4 22 L 4 23 L 4 24 L 4 25 L 4 26 L 4 27 L 4 28 L 4 29 L 4 30 L 4 31 L 4 32 L 4 33 L 4 34 L 4 35 L 4 36 L 4 37 L 4 38 L 4 39 L 4 40 L 4 41 L 4 42 L 4 44 L 4 45 L 4 46 L 4 47 L 4 48 L 4 49 L 4 51 L 4 52 L 4 53 L 4 54 L 4 55 L 4 56 L 4 57 L 4 58 L 4 59 L 4 60 L 4 61 L 4 62 L 4 63 L 4 64 L 4 65 L 4 65"/><path stroke="#000000" stroke-width="3" fill="none" d="M 6 4 L 6 4 L 7 4 L 8 4 L 9 4 L 10 4 L 11 4 L 13 3 L 14 3 L 15 3 L 16 3 L 17 3 L 19 3 L 20 3 L 21 3 L 22 3 L 23 3 L 24 3 L 26 3 L 27 3 L 28 3 L 29 3 L 30 3 L 31 3 L 32 3 L 33 3 L 34 3 L 35 3 L 36 3 L 37 3 L 38 3 L 39 3 L 40 3 L 41 3 L 41 4 L 42 4 L 43 5 L 44 6 L 45 6 L 46 8 L 47 9 L 47 11 L 48 11 L 49 12 L 49 13 L 49 14 L 50 14 L 50 15 L 50 17 L 50 18 L 50 19 L 51 21 L 52 21 L 52 22 L 52 23 L 52 24 L 52 25 L 52 26 L 52 27 L 52 28 L 52 29 L 53 29 L 53 30 L 53 31 L 53 32 L 53 33 L 53 34 L 53 35 L 53 36 L 53 37 L 53 38 L 53 39 L 53 40 L 53 41 L 53 42 L 53 43 L 53 44 L 53 45 L 53 46 L 53 47 L 52 48 L 51 48 L 51 49 L 51 50 L 50 51 L 49 52 L 48 53 L 47 54 L 45 54 L 45 55 L 44 55 L 43 55 L 42 56 L 41 57 L 40 57 L 39 58 L 37 58 L 37 59 L 36 60 L 35 60 L 34 61 L 33 61 L 32 62 L 31 62 L 30 62 L 29 62 L 28 63 L 27 64 L 25 64 L 24 64 L 23 65 L 22 66 L 21 66 L 20 66 L 19 66 L 18 67 L 17 67 L 16 67 L 15 67 L 14 67 L 13 67 L 11 67 L 10 67 L 9 67 L 8 67 L 7 67 L 6 67 L 5 67 L 5 67"/></g>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user