Merge pull request #74 from gnieark/dev

ELO rank
This commit is contained in:
Gnieark 2016-06-10 00:39:34 +02:00 committed by GitHub
commit 05a50bfadc
9 changed files with 1765 additions and 4 deletions

236
html/imgs/Bronze_Medal.svg Normal file
View File

@ -0,0 +1,236 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<defs>
</defs>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="830.1729" y1="-1185.0732" x2="875.4279" y2="-1230.3284" gradientTransform="matrix(1 0 0 -1 -820.7988 -1175.7012)">
<stop offset="0" style="stop-color:#947369"/>
<stop offset="1" style="stop-color:#B08C78"/>
</linearGradient>
<circle fill="url(#SVGID_1_)" cx="32" cy="32" r="32"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="852.7988" y1="-1177.8921" x2="852.7988" y2="-1237.502" gradientTransform="matrix(1 0 0 -1 -820.7988 -1175.7012)">
<stop offset="0" style="stop-color:#937D6F"/>
<stop offset="1" style="stop-color:#F7E5D1"/>
</linearGradient>
<path fill="url(#SVGID_2_)" d="M32,61.801c-16.428,0-29.805-13.379-29.805-29.805C2.195,15.568,15.572,2.191,32,2.191
c16.43,0,29.805,13.377,29.805,29.805C61.801,48.422,48.422,61.801,32,61.801L32,61.801z"/>
<path fill="#685546" d="M32,2c16.539,0,30,13.459,30,30c0,16.539-13.461,30-30,30C15.459,62,2,48.539,2,32C2,15.459,15.459,2,32,2
M32,2.4C15.676,2.4,2.4,15.68,2.4,32c0,16.32,13.28,29.602,29.6,29.602c16.32,0,29.602-13.281,29.602-29.602
C61.602,15.676,48.32,2.4,32,2.4L32,2.4z"/>
<path id="path3278_4_" fill="#B8A187" d="M51.57,23.225c-0.105-3.012-2.023-4.42-4.82-5.041
C47.586,20.004,48.02,21.385,51.57,23.225z"/>
<path id="path3246_4_" fill="#B8A187" d="M40.25,52.859c0,0,2.078,0.104,2.992-0.176c1.43-0.441,6.277-0.777,6.277-0.777
s-2.457,2.402-5.353,2.516c-2.681,0.094-6.104-0.633-6.104-0.633L40.25,52.859z"/>
<path id="path3244_4_" fill="#B8A187" d="M28.084,56.898c0.316-0.035,4.771-2.031,7.369-3.25c2.609-1.234,3.484-1.992,4.055-2.898
c2.027-3.164,4.473-3.195,4.473-3.195s-0.215,2.961-3.477,5.5c-1.363,1.063-1.77,0.672-3.746,1.523
c-1.984,0.852-5.754,3.164-5.754,3.164L28.084,56.898z"/>
<path id="path3250_4_" fill="#B8A187" d="M54.555,48.789c0,0-1.229,2.266-3.742,2.469c-0.949,0.07-5.733,0.172-5.733,0.172
s2.313-2.188,3.194-2.219C53.719,49.094,54.555,48.789,54.555,48.789z"/>
<path id="path3252_4_" fill="#B8A187" d="M56.996,42.129c-0.379,2.941-1.137,5.738-7.668,6.254c0,0,1.977-2.5,3.133-3.102
C54.742,44.117,56.996,42.129,56.996,42.129z"/>
<path id="path3254_4_" fill="#B8A187" d="M49.781,39.266c2.359,2.771,1.664,5.672-1.477,8.945c0,0-0.406-2.734,0.258-3.867
C48.797,43.945,49.711,40.672,49.781,39.266z"/>
<path id="path3256_4_" fill="#B8A187" d="M52.199,44.289c4.465-1.918,5.266-5.621,5.313-9.492l-0.254,0.609
c0,0-2.344,1.906-3.195,3.223C53.266,39.859,52.199,44.289,52.199,44.289z"/>
<path id="path3258_4_" fill="#B8A187" d="M57.102,26.336c0.023,1.137,1.806,7.229-2.457,10.352c0,0-0.608-3.526,0-6.119
C55.266,27.98,57.102,26.336,57.102,26.336z"/>
<path id="path3260_4_" fill="#B8A187" d="M54.289,19.852c0,0,1.852,2.457,1.82,4.861c-0.023,2.402-1.93,4.76-1.93,4.76
c-0.646-2.668-0.832-4.596-0.414-6.225C54.027,22.209,54.336,21.096,54.289,19.852z"/>
<path id="path3262_4_" fill="#B8A187" d="M52.664,22.992c1.57-3.252,0.414-5.779-2.609-8.057
C50.004,18.328,51.184,20.703,52.664,22.992z"/>
<path id="path3264_4_" fill="#B8A187" d="M49.469,17.396c0,0,0.438-2.205-0.734-3.764c-0.805-1.088-3.336-2.881-3.336-2.881
s0.156,2.26,1.25,3.871c0.359,0.514,1.328,1.014,1.853,1.457C49.016,16.527,49.469,17.396,49.469,17.396z"/>
<path id="path3266_4_" fill="#B8A187" d="M41.473,8.191c2.918,1.248,3.051,2.645,3.398,4.029
C43.367,11.064,41.648,10.012,41.473,8.191z"/>
<path id="path3268_4_" fill="#B8A187" d="M41.055,9.5c-1.453-0.752-2.727-1.664-3.344-3.244C39.824,7.023,41.164,8.031,41.055,9.5z"
/>
<path id="path3270_4_" fill="#B8A187" d="M37.898,8.264c-0.728-0.531-1.074-1.305-3.363-0.844
C35.055,8.129,36.344,8.291,37.898,8.264z"/>
<path id="path3272_4_" fill="#B8A187" d="M41.43,10.504c-0.859-1.279-2.762-1.5-5.09-1.287
C37.473,10.275,39.094,10.783,41.43,10.504z"/>
<path id="path3274_4_" fill="#B8A187" d="M45.078,13.473c-2.664-0.057-5.219-0.205-6.105-1.732
C42.273,11.027,43.82,12.111,45.078,13.473z"/>
<path id="path3276_4_" fill="#B8A187" d="M48.66,17.676c0,0-0.754-1.928-2.359-2.691c-0.754-0.365-3.816-0.789-3.816-0.789
c0.759,0.928,1.423,2.057,2.816,2.525C46.508,17.133,47.676,17.283,48.66,17.676z"/>
<path id="path3280_4_" fill="#B8A187" d="M53.309,29.832c0.06-4.615-2.559-6.023-5.44-7.111c0,0,1.603,2.588,2.188,3.752
C50.57,27.48,53.309,29.832,53.309,29.832z"/>
<path id="path3282_4_" fill="#B8A187" d="M53.699,35.211c0,0,0.66-1.787-0.277-3.752c-0.934-1.955-3.469-4.092-3.469-4.092
s-0.148,3.537,1.281,5.156C51.781,33.141,53.699,35.211,53.699,35.211z"/>
<path id="path3284_4_" fill="#B8A187" d="M50.398,32.469c2.738,2.242,2.969,5.484,1.672,9.367
C50.055,39.141,49.898,35.906,50.398,32.469z"/>
<path id="path3278_1_" fill="#B8A187" d="M17.252,18.184c-2.801,0.621-4.711,2.029-4.828,5.041
C15.984,21.389,16.416,20.008,17.252,18.184z"/>
<path id="path3246_1_" fill="#B8A187" d="M25.932,53.789c0,0-3.42,0.727-6.1,0.633c-2.9-0.121-5.352-2.516-5.352-2.516
s4.844,0.336,6.279,0.77c0.916,0.277,2.996,0.176,2.996,0.176L25.932,53.789z"/>
<path id="path3244_1_" fill="#B8A187" d="M32.992,57.742c0,0-3.771-2.305-5.748-3.164c-1.969-0.852-2.381-0.461-3.748-1.523
c-3.264-2.531-3.48-5.5-3.48-5.5s2.449,0.039,4.484,3.203c0.564,0.906,1.436,1.664,4.045,2.898c2.6,1.219,7.057,3.215,7.377,3.25
L32.992,57.742z"/>
<path id="path3250_1_" fill="#B8A187" d="M15.732,49.211c0.871,0.039,3.188,2.219,3.188,2.219s-4.787-0.094-5.732-0.172
c-2.512-0.195-3.736-2.457-3.736-2.457S10.283,49.094,15.732,49.211z"/>
<path id="path3252_1_" fill="#B8A187" d="M11.535,45.281c1.16,0.59,3.133,3.09,3.133,3.09C8.141,47.859,7.385,45.07,7,42.117
C7.004,42.129,9.26,44.117,11.535,45.281z"/>
<path id="path3254_1_" fill="#B8A187" d="M15.432,44.352c0.664,1.133,0.26,3.859,0.26,3.859c-3.139-3.273-3.832-6.164-1.482-8.945
C14.287,40.672,15.199,43.945,15.432,44.352z"/>
<path id="path3256_1_" fill="#B8A187" d="M9.936,38.629c-0.852-1.316-3.184-3.223-3.184-3.223l-0.26-0.609
c0.053,3.871,0.848,7.574,5.309,9.492C11.797,44.289,10.732,39.859,9.936,38.629z"/>
<path id="path3258_1_" fill="#B8A187" d="M9.355,30.572c0.613,2.588,0,6.116,0,6.116c-4.268-3.119-2.479-9.215-2.463-10.349
C6.893,26.34,8.736,27.984,9.355,30.572z"/>
<path id="path3260_1_" fill="#B8A187" d="M10.236,23.252c0.416,1.625,0.229,3.553-0.416,6.221c0,0-1.904-2.354-1.936-4.756
c-0.033-2.404,1.828-4.865,1.828-4.865C9.66,21.1,9.973,22.209,10.236,23.252z"/>
<path id="path3262_1_" fill="#B8A187" d="M13.951,14.936c-3.039,2.277-4.188,4.805-2.619,8.057
C12.816,20.703,13.996,18.328,13.951,14.936z"/>
<path id="path3264_1_" fill="#B8A187" d="M15.496,16.084c0.527-0.447,1.504-0.947,1.852-1.461c1.1-1.607,1.252-3.871,1.252-3.871
s-2.531,1.793-3.336,2.881c-1.172,1.563-0.736,3.764-0.736,3.764S14.98,16.531,15.496,16.084z"/>
<path id="path3266_1_" fill="#B8A187" d="M19.129,12.221c0.348-1.385,0.482-2.781,3.395-4.029
C22.348,10.012,20.637,11.064,19.129,12.221z"/>
<path id="path3268_1_" fill="#B8A187" d="M26.287,6.256c-0.611,1.58-1.895,2.496-3.34,3.244C22.832,8.035,24.172,7.027,26.287,6.256
z"/>
<path id="path3270_1_" fill="#B8A187" d="M29.469,7.424c-2.293-0.465-2.641,0.313-3.365,0.84
C27.656,8.291,28.947,8.133,29.469,7.424z"/>
<path id="path3272_1_" fill="#B8A187" d="M27.668,9.221c-2.332-0.209-4.24,0.012-5.1,1.287
C24.904,10.787,26.527,10.275,27.668,9.221z"/>
<path id="path3274_1_" fill="#B8A187" d="M25.035,11.74c-0.895,1.527-3.451,1.676-6.107,1.732
C20.18,12.111,21.717,11.031,25.035,11.74z"/>
<path id="path3276_1_" fill="#B8A187" d="M18.699,16.725c1.389-0.469,2.049-1.592,2.809-2.521c0,0-3.057,0.42-3.816,0.785
c-1.6,0.768-2.355,2.688-2.355,2.688C16.324,17.287,17.488,17.137,18.699,16.725z"/>
<path id="path3280_1_" fill="#B8A187" d="M13.947,26.48c0.584-1.168,2.186-3.752,2.186-3.752c-2.885,1.084-5.5,2.492-5.438,7.107
C10.695,29.836,13.436,27.48,13.947,26.48z"/>
<path id="path3282_1_" fill="#B8A187" d="M12.768,32.527c1.441-1.624,1.285-5.16,1.285-5.16s-2.537,2.137-3.473,4.092
c-0.936,1.965-0.283,3.752-0.283,3.752S12.217,33.145,12.768,32.527z"/>
<path id="path3284_1_" fill="#B8A187" d="M11.928,41.836c-1.299-3.891-1.057-7.125,1.68-9.367
C14.104,35.906,13.951,39.141,11.928,41.836z"/>
<path fill="#685546" d="M23.641,29.221c0-0.389,0.383-0.676,0.748-0.676c0.203,0,0.371,0.096,0.371,0.287
c0,0.195-0.168,0.287-0.316,0.352c-0.119,0.049-0.264,0.104-0.287,0.24c-0.037,0.205,0.244,0.289,0.459,0.289
c0.781,0,1.686-0.854,1.732-1.842c0.037-0.592-0.471-0.783-0.699-0.76c-0.145,0.025-0.217,0.037-0.348,0.037
c-0.156,0-0.301-0.025-0.289-0.092c0.012-0.084,0.205-0.098,0.324-0.098c0.156,0,0.252,0.025,0.359,0.037
c0.518-0.076,1.057-0.545,1.193-1.096c0.096-0.385,0.012-0.684-0.266-0.852c-0.096,0.092-0.195,0.18-0.279,0.275
c-0.443,0.439-0.863,1.02-1.488,1.852c-1.107,1.5-2.42,2.764-3.811,2.764c-0.744,0-1.273-0.252-1.273-0.916
c0-0.699,0.553-1.707,1.984-2.752c1.373-1,3.031-1.467,4.279-1.467c0.168,0,0.324,0.012,0.469,0.035
c0.42-0.299,0.816-0.516,1.152-0.648c0.348-0.143,0.779-0.252,1.191-0.252c0.385,0,0.709,0.117,0.84,0.324
c0.037,0.061,0.049,0.096,0.025,0.107c-0.025,0.014-0.037-0.023-0.072-0.059c-0.133-0.156-0.42-0.277-0.781-0.277
c-0.348,0-0.768,0.098-1.131,0.266c-0.277,0.119-0.613,0.336-0.949,0.611c0.445,0.172,0.756,0.496,0.66,0.988
c-0.107,0.664-0.947,1.055-1.523,1.145v0.012c0.732,0.119,1.084,0.539,1.057,1.035c-0.049,1.008-1.145,1.721-2.357,1.721
C24.16,29.809,23.641,29.676,23.641,29.221z M21.031,29.832c1.105,0,1.865-1.104,2.789-2.32c0.779-1.023,1.66-1.875,2.225-2.332
c0.096-0.084,0.203-0.156,0.299-0.232c-0.104-0.023-0.24-0.031-0.385-0.031c-1.154,0-2.727,0.469-4.004,1.439
c-1.307,1.012-1.703,2.061-1.703,2.686C20.252,29.508,20.5,29.832,21.031,29.832z"/>
<path fill="#685546" d="M29.455,27.969c0,0.154-0.287,0.408-0.551,0.719c-0.205,0.24-0.348,0.445-0.408,0.564
c-0.064,0.111-0.064,0.191-0.012,0.232c0.047,0.035,0.131,0.023,0.264-0.053c0.133-0.072,0.348-0.203,0.543-0.359
c0.266-0.205,0.408-0.324,0.564-0.469c0.084-0.084,0.156-0.119,0.18-0.096c0.037,0.037-0.047,0.107-0.143,0.209
c-0.148,0.127-0.389,0.348-0.689,0.57c-0.252,0.197-0.672,0.48-1.066,0.48c-0.252,0-0.385-0.127-0.373-0.313
c0.012-0.26,0.313-0.596,0.576-0.852c0.289-0.275,0.748-0.6,0.779-0.688c0.049-0.129-0.18-0.092-0.479-0.092
c-0.121,0-0.217,0-0.277-0.023c-0.1,0.107-0.268,0.275-0.455,0.455c-0.209,0.191-0.352,0.328-0.484,0.447
c-0.107,0.094-0.156,0.117-0.18,0.094c-0.023-0.025,0.012-0.084,0.133-0.193c0.143-0.131,0.252-0.227,0.467-0.432
c0.168-0.156,0.324-0.313,0.42-0.42c-0.107-0.072-0.119-0.24,0-0.385c0.096-0.119,0.264-0.203,0.457-0.203
c0.096,0,0.203,0.049,0.215,0.115c-0.08,0.064-0.127,0.102-0.199,0.168c-0.156,0.168-0.121,0.252,0.035,0.266
c0.336,0.012,0.684,0.023,0.684,0.242L29.455,27.969L29.455,27.969z"/>
<path fill="#685546" d="M29.908,28.688c-0.084,0.072-0.133,0.096-0.156,0.072c-0.023-0.031,0.035-0.096,0.084-0.146
c0.084-0.084,0.252-0.211,0.373-0.299c0.154-0.107,0.326-0.217,0.578-0.348c0.35-0.182,0.721-0.313,1-0.324
c0.084,0,0.182,0,0.182,0.047c0,0.025-0.037,0.025-0.133,0.072c-0.291,0.133-0.531,0.336-0.867,0.66
c-0.35,0.348-0.678,0.82-0.701,1.061c-0.012,0.115,0.041,0.203,0.168,0.203c0.264,0,0.748-0.324,1.121-0.736
c0.012-0.119,0.059-0.299,0.215-0.504c0.133-0.18,0.305-0.275,0.389-0.311c0.035-0.084,0.035-0.221,0.035-0.277
c0-0.131-0.047-0.168-0.012-0.191c0.049-0.023,0.121,0.023,0.168,0.072c0.092,0.096,0.164,0.24,0.145,0.42
c-0.037,0.287-0.316,0.637-0.688,0.973c0.047,0.023,0.18,0.012,0.227,0c0.109-0.025,0.24-0.084,0.408-0.205
c0.156-0.107,0.256-0.188,0.389-0.313c0.106-0.096,0.168-0.156,0.203-0.119c0.036,0.035-0.035,0.107-0.154,0.221
c-0.108,0.092-0.229,0.199-0.385,0.311c-0.191,0.129-0.336,0.193-0.461,0.217c-0.107,0.02-0.252,0.02-0.322-0.023
c-0.313,0.234-0.877,0.588-1.373,0.588c-0.371,0-0.6-0.18-0.588-0.533c0.012-0.24,0.156-0.527,0.385-0.768l-0.014-0.012
C30.041,28.572,29.996,28.615,29.908,28.688z"/>
<path fill="#685546" d="M34.992,29.455c0.012-0.26,0.273-0.563,0.504-0.84c0.18-0.211,0.359-0.42,0.504-0.588
c0.047-0.059,0.07-0.131,0.012-0.168c-0.059-0.035-0.191,0.012-0.313,0.072c-0.215,0.109-0.551,0.316-0.941,0.613
c-0.523,0.406-0.814,0.688-1.342,1.096c-0.107,0.084-0.18,0.107-0.316,0.107c-0.168,0-0.252-0.023-0.156-0.191
c0.084-0.156,0.336-0.557,0.533-0.805c0.131-0.18,0.349-0.455,0.479-0.623c0.084-0.113,0.106-0.174,0.084-0.213
c-0.035-0.045-0.106-0.02-0.181,0.016c-0.143,0.072-0.323,0.205-0.467,0.324c-0.156,0.133-0.352,0.305-0.521,0.461
c-0.119,0.104-0.168,0.143-0.203,0.104c-0.022-0.037,0.035-0.092,0.181-0.229c0.145-0.137,0.407-0.383,0.629-0.551
c0.324-0.254,0.563-0.396,0.813-0.396c0.23,0,0.305,0.131,0.305,0.26c0,0.145-0.098,0.299-0.254,0.52
c-0.18,0.24-0.432,0.564-0.564,0.76l0.013,0.012c0.291-0.244,0.687-0.588,1.104-0.904c0.422-0.311,0.953-0.646,1.313-0.646
c0.25,0,0.398,0.115,0.375,0.324c-0.031,0.215-0.289,0.49-0.484,0.734c-0.188,0.225-0.336,0.43-0.395,0.529
c-0.098,0.156-0.098,0.223-0.047,0.264c0.059,0.049,0.191,0,0.285-0.053c0.147-0.072,0.32-0.168,0.578-0.371
c0.211-0.156,0.444-0.369,0.578-0.488c0.094-0.084,0.133-0.096,0.155-0.076s-0.008,0.076-0.099,0.156
c-0.104,0.107-0.469,0.432-0.723,0.623c-0.242,0.186-0.711,0.48-1.082,0.48C35.117,29.768,34.977,29.664,34.992,29.455z"/>
<path fill="#685546" d="M37.996,29.244c0.246,0.02,0.484,0.145,0.582,0.408c0.195-0.107,0.484-0.301,0.711-0.469
c0.273-0.207,0.578-0.455,0.734-0.6c0.069-0.064,0.133-0.107,0.164-0.076c0.03,0.023-0.023,0.084-0.156,0.209
c-0.141,0.127-0.414,0.359-0.672,0.551c-0.273,0.188-0.531,0.361-0.767,0.488c0.017,0.041,0.023,0.107,0.023,0.184
c0,0.852-1.203,2.189-1.941,2.836c-1.008,0.904-2.379,1.795-3.092,1.795c-0.386,0-0.504-0.219-0.504-0.422
c0-0.588,0.791-1.336,1.864-2.152c0.938-0.699,1.767-1.205,2.345-1.553c0.336-0.203,0.633-0.398,0.914-0.566
c0.039-0.32-0.103-0.525-0.32-0.525c-0.362,0-0.672,0.26-0.87,0.445c-0.035,0.035-0.099,0.107-0.146,0.059
c-0.048-0.047-0.013-0.143,0.038-0.203c0.082-0.107,0.285-0.244,0.509-0.365c0.448-0.238,0.762-0.359,1.181-0.584
c0.413-0.252,0.68-0.455,0.875-0.676c0.022-0.023,0.063-0.084,0.047-0.107c-0.013-0.023-0.047-0.012-0.07,0
c-0.305,0.168-0.785,0.328-1.086,0.328c-0.273,0-0.496-0.076-0.586-0.232c-0.203,0.232-0.445,0.48-0.637,0.66
c-0.082,0.076-0.113,0.076-0.138,0.053c-0.022-0.025,0.013-0.076,0.078-0.133c0.18-0.168,0.448-0.455,0.647-0.688
c-0.016-0.096,0.008-0.24,0.113-0.373c0.105-0.131,0.262-0.18,0.402-0.18c0.09,0,0.203,0.037,0.203,0.121
c-0.047,0.023-0.164,0.059-0.195,0.191c-0.023,0.092,0.023,0.24,0.344,0.24c0.336,0,0.695-0.084,0.969-0.205
c0.094-0.035,0.203-0.059,0.238-0.012c0.063,0.061-0.035,0.229-0.074,0.277c-0.164,0.227-0.5,0.527-1.031,0.814
c-0.414,0.217-0.723,0.324-1.012,0.48C37.781,29.244,37.891,29.232,37.996,29.244z M33.645,34.438c0.664,0,1.816-0.938,2.703-1.889
c0.641-0.664,1.664-1.926,1.828-2.541c-0.254,0.172-0.551,0.352-0.828,0.533c-0.582,0.363-1.44,0.898-2.332,1.574
c-0.938,0.709-1.588,1.434-1.647,1.995c-0.013,0.156,0.024,0.328,0.266,0.328H33.645L33.645,34.438z"/>
<path fill="#685546" d="M41.816,29.184c0.229-0.156,0.504-0.375,0.738-0.58c0.069-0.063,0.102-0.076,0.129-0.047
c0.026,0.035-0.027,0.092-0.099,0.156c-0.155,0.143-0.539,0.455-0.754,0.6c-0.504,0.336-0.949,0.492-1.358,0.492
c-0.445,0-0.648-0.168-0.638-0.48c0.013-0.244,0.117-0.457,0.358-0.748l-0.012-0.012c-0.035,0.035-0.168,0.156-0.238,0.215
c-0.063,0.053-0.102,0.064-0.125,0.041c-0.03-0.037,0.023-0.08,0.07-0.133c0.156-0.143,0.266-0.229,0.445-0.359
c0.133-0.096,0.363-0.24,0.586-0.359c0.352-0.182,0.715-0.336,1.031-0.336h0.02c0.262,0,0.359,0.168,0.348,0.322
c-0.022,0.313-0.414,0.553-0.766,0.732c-0.355,0.172-0.766,0.313-1.035,0.389c-0.051,0.096-0.074,0.203-0.074,0.275
c0,0.18,0.095,0.277,0.273,0.277C40.883,29.629,41.281,29.545,41.816,29.184z M41.406,28.584c0.305-0.207,0.484-0.455,0.5-0.625
c0.008-0.107-0.043-0.168-0.148-0.168c-0.109,0-0.289,0.117-0.531,0.35c-0.19,0.18-0.492,0.568-0.633,0.803
C40.832,28.885,41.152,28.752,41.406,28.584z"/>
<path fill="#685546" d="M21.531,40.063c-0.66,0-1.383-0.18-1.416-0.871c-0.012-0.401,0.289-0.819,0.721-0.819
c0.275,0,0.48,0.176,0.455,0.418c-0.023,0.185-0.143,0.306-0.264,0.401c-0.107,0.109-0.203,0.172-0.227,0.306
c-0.049,0.237,0.264,0.418,0.867,0.418c1.031,0,2.656-0.746,3.92-1.681c1.104-0.813,2.164-1.895,3.352-2.991
c-0.576-0.113-1.336-0.195-2.379-0.195c-1.313,0-2.572,0.492-2.801,1.578c-0.096,0.478,0.049,1.078,0.82,1.345
c0.096,0.038,0.156,0.022,0.145,0.063c-0.016,0.031-0.102,0.047-0.232,0.004c-0.701-0.203-1.061-0.809-1-1.449
c0.119-1.117,1.211-1.852,3.088-1.777c1,0.035,1.924,0.23,2.465,0.31c0.059-0.056,0.143-0.142,0.227-0.211
c0.109-0.099,0.264-0.234,0.385-0.224c0.18,0.027,0.156,0.121-0.012,0.313c-0.057,0.073-0.104,0.121-0.164,0.194
c0.299,0.052,0.652,0.066,0.879,0.06c0.324-0.008,0.816-0.047,1.24-0.215c0.404-0.168,0.656-0.363,0.805-0.556
c0.156-0.19,0.072-0.262,0.131-0.289c0.084-0.022,0.098,0.168,0.036,0.302c-0.071,0.155-0.179,0.323-0.456,0.603
c-0.58,0.598-1.443,1.534-2.008,2.245c-0.627,0.777-1.275,1.634-1.287,2.074c0,0.103,0.061,0.155,0.156,0.155
c0.191,0,0.527-0.18,0.916-0.491c0.24-0.188,0.443-0.367,0.576-0.492c0.059-0.047,0.107-0.09,0.143-0.063
c0.025,0.039-0.023,0.086-0.107,0.172c-0.156,0.146-0.371,0.341-0.672,0.578c-0.24,0.199-0.652,0.47-0.988,0.478
c-0.299,0.017-0.527-0.09-0.539-0.435c-0.014-0.434,0.371-1,0.887-1.664c0.48-0.625,1.385-1.604,1.996-2.125h-0.012
c-0.805,0.603-1.623,1.273-2.416,1.962c-0.916,0.784-1.611,1.418-2.295,2.065c-0.145,0.129-0.205,0.228-0.313,0.156
c-0.096-0.082-0.037-0.23,0.035-0.32c0.697-0.977,1.9-2.992,2.549-3.805h-0.012c-0.445,0.434-2.008,1.984-3.08,2.762
c-1.193,0.896-2.848,1.715-4.1,1.715h-0.014V40.063z M29.611,36.602c0.664-0.539,1.24-0.977,1.865-1.414V35.18
c-0.348,0.129-0.793,0.18-1.152,0.191c-0.275,0-0.625-0.023-0.924-0.063c-0.592,0.844-1.461,2.448-2.049,3.237
C27.824,38.117,28.783,37.273,29.611,36.602z"/>
<path fill="#685546" d="M32.26,39.184c0.229-0.156,0.504-0.375,0.736-0.582c0.072-0.063,0.107-0.078,0.133-0.047
c0.023,0.031-0.025,0.094-0.098,0.156c-0.154,0.141-0.539,0.453-0.756,0.602c-0.504,0.336-0.951,0.492-1.359,0.492
c-0.443,0-0.652-0.172-0.637-0.484c0.012-0.233,0.121-0.448,0.361-0.733l-0.012-0.017c-0.037,0.039-0.17,0.156-0.24,0.22
c-0.061,0.043-0.098,0.051-0.125,0.026c-0.023-0.035,0.023-0.082,0.072-0.133c0.156-0.137,0.264-0.229,0.443-0.358
c0.133-0.091,0.361-0.238,0.588-0.359c0.354-0.185,0.717-0.336,1.041-0.336h0.012c0.265,0,0.358,0.173,0.349,0.324
c-0.023,0.313-0.409,0.551-0.769,0.729c-0.352,0.172-0.76,0.313-1.035,0.396c-0.049,0.09-0.072,0.194-0.072,0.271
c0,0.18,0.096,0.28,0.275,0.28C31.324,39.629,31.736,39.547,32.26,39.184z M31.852,38.586c0.301-0.215,0.48-0.461,0.496-0.625
c0.012-0.113-0.035-0.18-0.145-0.18c-0.107,0-0.287,0.117-0.527,0.355c-0.195,0.18-0.496,0.563-0.641,0.801
C31.275,38.883,31.6,38.75,31.852,38.586z"/>
<path fill="#685546" d="M35.109,37.645c0.227,0.031,0.313,0.228,0.262,0.41h0.012c0.375-0.543,0.926-1.229,1.539-1.938
c0.422-0.492,0.918-1.016,1.434-1.492c0.133-0.133,0.273-0.203,0.445-0.203c0.113,0,0.164,0.031,0.18,0.082
c-0.328,0.313-0.926,0.977-1.371,1.492c-0.391,0.449-0.809,0.941-1.508,1.836c-0.367,0.484-0.883,1.195-1,1.387
c-0.082,0.145-0.082,0.242-0.031,0.277c0.06,0.051,0.181,0,0.273-0.059c0.121-0.056,0.348-0.211,0.539-0.367
c0.254-0.203,0.445-0.375,0.578-0.492c0.078-0.059,0.133-0.125,0.176-0.082c0.035,0.031-0.027,0.09-0.156,0.223
c-0.155,0.137-0.448,0.383-0.676,0.563c-0.242,0.198-0.637,0.483-1.031,0.483c-0.227,0-0.336-0.104-0.352-0.25
c-0.008-0.125,0.063-0.297,0.164-0.43l-0.008-0.008c-0.313,0.27-0.865,0.672-1.322,0.688c-0.264,0.017-0.539-0.09-0.492-0.483
c0.023-0.181,0.121-0.367,0.336-0.621l-0.012-0.009c-0.035,0.031-0.084,0.091-0.156,0.138c-0.047,0.043-0.084,0.065-0.106,0.043
c-0.022-0.043,0.062-0.133,0.19-0.246c0.037-0.039,0.217-0.18,0.336-0.267c0.121-0.086,0.313-0.219,0.558-0.336
C34.328,37.758,34.773,37.586,35.109,37.645z M33.951,38.52c-0.492,0.478-0.695,0.797-0.672,0.953
c0.012,0.082,0.072,0.113,0.156,0.113c0.229,0,0.682-0.262,1.01-0.563c0.387-0.344,0.82-0.859,0.828-1.047
c0.016-0.152-0.082-0.22-0.211-0.22C34.82,37.758,34.391,38.086,33.951,38.52z"/>
<path fill="#685546" d="M39.488,37.645c0.254-0.016,0.277,0.047,0.156,0.188c-0.156,0.181-0.418,0.483-0.672,0.797
c-0.156,0.188-0.313,0.397-0.418,0.582c-0.087,0.147-0.087,0.242-0.039,0.281c0.063,0.047,0.18,0,0.272-0.056
c0.116-0.055,0.353-0.211,0.543-0.367c0.254-0.207,0.44-0.379,0.582-0.491c0.069-0.065,0.133-0.125,0.164-0.086
c0.039,0.03-0.022,0.094-0.156,0.219c-0.155,0.146-0.444,0.392-0.672,0.57c-0.242,0.198-0.642,0.483-1.031,0.483
c-0.229,0-0.336-0.104-0.354-0.25c-0.008-0.125,0.059-0.297,0.172-0.43l-0.016-0.008c-0.31,0.27-0.863,0.672-1.32,0.695
c-0.27,0.008-0.543-0.099-0.488-0.492c0.023-0.18,0.113-0.367,0.336-0.621l-0.016-0.008c-0.035,0.031-0.086,0.09-0.156,0.137
c-0.051,0.043-0.086,0.066-0.109,0.043c-0.022-0.043,0.039-0.105,0.172-0.23c0.039-0.039,0.242-0.203,0.359-0.285
s0.32-0.223,0.551-0.336c0.469-0.237,0.896-0.395,1.207-0.336c0.234,0.031,0.32,0.254,0.246,0.449
C39.086,37.801,39.297,37.645,39.488,37.645z M37.398,38.52c-0.492,0.478-0.699,0.797-0.672,0.953
c0.016,0.082,0.069,0.113,0.155,0.113c0.228,0,0.688-0.262,1.009-0.563c0.383-0.34,0.819-0.855,0.827-1.043
c0.017-0.156-0.081-0.224-0.215-0.224C38.258,37.758,37.832,38.086,37.398,38.52z"/>
<path fill="#685546" d="M40.453,38.219c-0.18,0.152-0.359,0.328-0.488,0.441c-0.074,0.066-0.109,0.082-0.133,0.039
c-0.016-0.039,0.023-0.07,0.059-0.105c0.047-0.047,0.508-0.445,0.883-0.758c0.313-0.398,0.898-1.125,1.414-1.719
c0.414-0.477,0.906-1.008,1.431-1.488c0.141-0.133,0.272-0.207,0.43-0.207c0.117,0,0.181,0.051,0.181,0.086
C44,34.742,42.945,35.898,42.438,36.5c-0.805,0.977-1.672,2.094-1.922,2.648c-0.035,0.086-0.102,0.25-0.022,0.328
c0.086,0.055,0.258-0.017,0.37-0.078c0.156-0.082,0.328-0.207,0.492-0.336c0.224-0.164,0.379-0.297,0.535-0.445
c0.047-0.047,0.142-0.133,0.18-0.094c0.023,0.022-0.016,0.069-0.086,0.141c-0.141,0.148-0.444,0.414-0.733,0.625
c-0.242,0.188-0.681,0.484-1.082,0.484c-0.246,0-0.387-0.109-0.379-0.328c0.021-0.289,0.313-0.758,0.676-1.211L40.453,38.219z"/>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="128px" height="128px" viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g>
<g>
<path fill="#2F2F2F" d="M95.65,87.06c-3-1.87-5.63-2.18-5.63-2.18s-2.91,0.31-7.15,0.77l5.71-10.26c-3.3-3.56-6.76-4.08-6.76-4.08
l-12.35,1.29l0.13-0.84l-24.84-7.44c-3.37,0.28-6,1.58-6,1.58l-0.67,16.59l0.74,0.92c-6.97-0.05-11.36,2.77-11.36,2.77
s-1.23,14.84-1.31,15.05c-0.05,0.14,17.38,5.92,28.4,9.57c0.49,1.7,0.83,2.82,0.83,2.82l7.02-0.23c0.17,0.06,0.39,0.13,0.52,0.17
l0.08,0.09l0.01-0.07c0.26,0.09,0.41,0.14,0.41,0.14v-0.36l14.8-0.48L95.65,87.06z"/>
<path fill="#855C52" d="M61.88,78.03c5,0.83,10.49,0.82,15.04-1.68c4.31-2.37,7.01-7.43,5.88-12.34c-0.73-3.11-2.4-5.06-4.6-6.37
c-2.25-1.34-5.04-1.99-7.9-2.5c-1.37-0.25-7.16-1.06-9.55-4.38c-1.93-2.69-1.99-7.54-2.52-8.98c-0.56-1.5-2.46-0.84-4.55,0.55
c-2.43,1.62-7.46,6.82-9.4,12.02c-2.62,7.07-0.71,12.46,1.14,14.86C49.2,74.12,56.31,77.09,61.88,78.03z"/>
<path fill="#855C52" d="M55.08,99.49c4.21,0.54,6.91,0.75,11.15,0.44c10.39-0.75,18.8-4.11,23.15-10.74
c3.94-6.04,2.11-10.63-0.81-13.81c-0.37-0.42-0.96-0.85-1.59-1.13c-1.06-0.46-2.27-0.49-3.02,0.6c-4.49,6.45-15.73,8.2-25.17,6.22
c-3.81-0.8-12.26-3.39-15.83-9.08c-0.86-1.38-1.21-2.87-1.45-4.04c-0.25-1.19-0.99-2.82-3.05-1.96c-2.19,0.91-6.88,5.12-7.3,11.56
c-0.28,4.29,0.97,8.69,3.76,11.9C39.89,95.18,47.72,98.55,55.08,99.49z"/>
<path fill="#855C52" d="M95.65,87.06c-1.46-0.75-2.33,0.92-2.95,2.04c-4.68,8.62-13.75,12.88-23.43,13.97
c-8.85,0.98-16.48,1.31-26.58-3.32c-5.23-2.41-10.44-5.44-13.08-12.12c-0.36-0.92-0.45-1.79-1.53-1.63
c-1.31,0.2-4.28,2.19-5.1,3.18c-1.44,1.73-2.44,3.8-3.03,5.97c-1.29,4.71-0.82,10.08,1.47,14.42c1.27,2.41,3,4.98,4.91,6.94
c6.24,6.41,17,8.83,25.5,10.23c10.35,1.71,21.19,1.11,30.88-2.89c14.53-6,18.39-15.64,18.97-18.36
c1.27-6.05-0.28-11.72-0.94-13.08C99.77,90.43,98.21,88.38,95.65,87.06z"/>
</g>
<g>
<path fill="#78A3AD" d="M117.76,66.3c-0.38,1.3-1.95,1.97-3.5,1.52c-2.09-0.62-5.01-4.04-5.01-4.04s4.39-1.25,6.39-0.66
C117.19,63.59,118.14,65.01,117.76,66.3z"/>
<path fill="#78A3AD" d="M101.73,55.72c-1.05,0.84-1.1,2.55-0.09,3.81c1.36,1.7,5.62,3.13,5.62,3.13s-0.49-4.54-1.79-6.17
C104.46,55.22,102.78,54.88,101.73,55.72z"/>
<path fill="#2F2F2F" d="M110.42,65.59c-0.95,1.4-2.86,1.78-4.27,0.83c-1.4-0.95-1.78-2.86-0.84-4.27
c0.95-1.41,2.86-1.78,4.27-0.83C110.99,62.27,111.37,64.18,110.42,65.59z"/>
</g>
<g>
<path fill="#78A3AD" d="M29.05,41.94c-0.94-0.97-2.64-0.85-3.82,0.28c-1.56,1.5-2.58,5.88-2.58,5.88s4.47-0.91,5.97-2.36
C29.79,44.62,29.98,42.92,29.05,41.94z"/>
<path fill="#78A3AD" d="M13.18,52.55c-0.52-1.24,0.26-2.76,1.75-3.38c2-0.85,6.43-0.05,6.43-0.05s-2.6,3.74-4.53,4.55
C15.34,54.29,13.71,53.79,13.18,52.55z"/>
<path fill="#2F2F2F" d="M24.63,47.03c1.01,1.36,0.72,3.29-0.64,4.3c-1.37,1.01-3.29,0.72-4.3-0.64c-1.02-1.36-0.73-3.29,0.64-4.3
C21.7,45.38,23.62,45.67,24.63,47.03z"/>
</g>
<path fill="#FCC21B" d="M38.59,34.14c-0.07,0.16-0.21,0.33-0.42,0.53c-1.69,1.6-7.53,0.51-9.48,0c-4.13-1.08-9.07-2.68-10.99-7.17
c-2.79-6.52,2.74-12.83,7.37-16.11C35.4,4.06,48.68,3.4,60.62,5.36c4.83,0.79,9.59,2.26,14.47,2.62c2.86,0.21,5.69,0.55,8.57,0.32
c0.98-0.08,4.01-0.57,4.02-2.01c0.01-1.87-3.51-1.7-4.14-3.25c-1.32-3.27,8.67-2.65,9.58-2.58c4.77,0.35,10.57,1.41,14.78,3.88
c5.21,3.06,5.5,9,0.31,12.3c-3.04,1.94-6.58,2.54-10.03,2.66c-9.2,0.33-19.07-2.01-25.94-3.69c-10.44-2.57-18.57-8.88-31.41-4.88
c-7.44,2.32-13.37,8.41-11.47,15.87c1.17,4.59,6.45,5.7,7.7,6.09C38,32.98,38.96,33.38,38.59,34.14z"/>
<path fill="#FCC21B" d="M104.62,46.89c-4.09,2.49-9.45,3.46-14.06,2.3c-0.97-0.25-0.96-1.13-0.25-1.58
c2.87-1.81,9.15-3.77,8.06-8.36c-0.79-3.35-5.27-3.69-8.06-3.62c-1.53,0.04-3.04,0.28-4.54,0.55c-0.42,0.08-0.84,0.15-1.26,0.23
c-4.72,0.88-8.85,1.27-13.65,0.89c-1.42-0.11-4.25-0.29-5.14-1.6c-1.23-1.83,4.93-1.61,5.68-1.69c4.44-0.47,8.92-1.44,13.23-2.57
c3.82-1,7.66-2.09,11.62-2.32c4.39-0.26,10.32,0.51,13.4,3.96c4,4.49,0.15,9.99-3.67,12.88C105.55,46.29,105.09,46.6,104.62,46.89z
"/>
<path fill="#FCC21B" d="M17.29,66.78c0.41-4.46,6-4.23,8.63-6.67c0.37-0.34,0.49-0.78,0.17-1.17c-0.9-1.11-4.33-0.2-5.47,0.04
c-4.22,0.85-12.64,4.33-9.95,10.21c0.84,1.83,2.66,2.91,4.51,3.49c1.28,0.4,4.28,1.25,5.17-0.28c0.83-1.43-1.37-2.16-2.11-2.96
C17.48,68.59,17.21,67.67,17.29,66.78z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

1151
html/imgs/Gold_Medal.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 114 KiB

227
html/imgs/Silver_Medal.svg Normal file
View File

@ -0,0 +1,227 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<defs>
</defs>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="830.1729" y1="-1185.0732" x2="875.4279" y2="-1230.3284" gradientTransform="matrix(1 0 0 -1 -820.7988 -1175.7012)">
<stop offset="0" style="stop-color:#ACACAC"/>
<stop offset="1" style="stop-color:#C8C8C8"/>
</linearGradient>
<circle fill="url(#SVGID_1_)" cx="32" cy="32" r="32"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="852.7988" y1="-1177.8921" x2="852.7988" y2="-1237.502" gradientTransform="matrix(1 0 0 -1 -820.7988 -1175.7012)">
<stop offset="0" style="stop-color:#B1B1B1"/>
<stop offset="1" style="stop-color:#F7F7F7"/>
</linearGradient>
<path fill="url(#SVGID_2_)" d="M32,61.801c-16.428,0-29.805-13.379-29.805-29.805C2.195,15.568,15.572,2.191,32,2.191
c16.43,0,29.805,13.377,29.805,29.805C61.801,48.422,48.422,61.801,32,61.801L32,61.801z"/>
<path fill="#929292" d="M32,2c16.539,0,30,13.459,30,30c0,16.539-13.461,30-30,30C15.459,62,2,48.539,2,32C2,15.459,15.459,2,32,2
M32,2.4C15.676,2.4,2.4,15.68,2.4,32c0,16.32,13.28,29.602,29.6,29.602c16.32,0,29.602-13.281,29.602-29.602
C61.602,15.676,48.32,2.4,32,2.4L32,2.4z"/>
<path id="path3278_4_" fill="#C8C8C8" d="M51.57,23.225c-0.105-3.012-2.023-4.42-4.82-5.041
C47.586,20.004,48.02,21.385,51.57,23.225z"/>
<path id="path3246_4_" fill="#C8C8C8" d="M40.25,52.859c0,0,2.078,0.104,2.992-0.176c1.43-0.441,6.277-0.777,6.277-0.777
s-2.457,2.402-5.353,2.516c-2.681,0.094-6.104-0.633-6.104-0.633L40.25,52.859z"/>
<path id="path3244_4_" fill="#C8C8C8" d="M28.084,56.898c0.316-0.035,4.771-2.031,7.369-3.25c2.609-1.234,3.484-1.992,4.055-2.898
c2.027-3.164,4.473-3.195,4.473-3.195s-0.215,2.961-3.477,5.5c-1.363,1.063-1.77,0.672-3.746,1.523
c-1.984,0.852-5.754,3.164-5.754,3.164L28.084,56.898z"/>
<path id="path3250_4_" fill="#C8C8C8" d="M54.555,48.789c0,0-1.229,2.266-3.742,2.469c-0.949,0.07-5.733,0.172-5.733,0.172
s2.313-2.188,3.194-2.219C53.719,49.094,54.555,48.789,54.555,48.789z"/>
<path id="path3252_4_" fill="#C8C8C8" d="M56.996,42.129c-0.379,2.941-1.137,5.738-7.668,6.254c0,0,1.977-2.5,3.133-3.102
C54.742,44.117,56.996,42.129,56.996,42.129z"/>
<path id="path3254_4_" fill="#C8C8C8" d="M49.781,39.266c2.359,2.771,1.664,5.672-1.477,8.945c0,0-0.406-2.734,0.258-3.867
C48.797,43.945,49.711,40.672,49.781,39.266z"/>
<path id="path3256_4_" fill="#C8C8C8" d="M52.199,44.289c4.465-1.918,5.266-5.621,5.313-9.492l-0.254,0.609
c0,0-2.344,1.906-3.195,3.223C53.266,39.859,52.199,44.289,52.199,44.289z"/>
<path id="path3258_4_" fill="#C8C8C8" d="M57.102,26.336c0.023,1.137,1.806,7.227-2.457,10.352c0,0-0.608-3.526,0-6.119
C55.266,27.98,57.102,26.336,57.102,26.336z"/>
<path id="path3260_4_" fill="#C8C8C8" d="M54.289,19.852c0,0,1.852,2.457,1.82,4.861c-0.023,2.402-1.93,4.76-1.93,4.76
c-0.646-2.668-0.832-4.596-0.414-6.225C54.027,22.209,54.336,21.096,54.289,19.852z"/>
<path id="path3262_4_" fill="#C8C8C8" d="M52.664,22.992c1.57-3.252,0.414-5.779-2.609-8.057
C50.004,18.328,51.184,20.703,52.664,22.992z"/>
<path id="path3264_4_" fill="#C8C8C8" d="M49.469,17.396c0,0,0.438-2.205-0.734-3.764c-0.805-1.088-3.336-2.881-3.336-2.881
s0.156,2.26,1.25,3.871c0.359,0.514,1.328,1.014,1.853,1.457C49.016,16.527,49.469,17.396,49.469,17.396z"/>
<path id="path3266_4_" fill="#C8C8C8" d="M41.473,8.191c2.918,1.248,3.051,2.645,3.398,4.029
C43.367,11.064,41.648,10.012,41.473,8.191z"/>
<path id="path3268_4_" fill="#C8C8C8" d="M41.055,9.5c-1.453-0.752-2.727-1.664-3.344-3.244C39.824,7.023,41.164,8.031,41.055,9.5z"
/>
<path id="path3270_4_" fill="#C8C8C8" d="M37.898,8.264c-0.728-0.531-1.074-1.305-3.363-0.844
C35.055,8.129,36.344,8.291,37.898,8.264z"/>
<path id="path3272_4_" fill="#C8C8C8" d="M41.43,10.504c-0.859-1.279-2.762-1.5-5.09-1.287
C37.473,10.275,39.094,10.783,41.43,10.504z"/>
<path id="path3274_4_" fill="#C8C8C8" d="M45.078,13.473c-2.664-0.057-5.219-0.205-6.105-1.732
C42.273,11.027,43.82,12.111,45.078,13.473z"/>
<path id="path3276_4_" fill="#C8C8C8" d="M48.66,17.676c0,0-0.754-1.928-2.359-2.691c-0.754-0.365-3.816-0.789-3.816-0.789
c0.759,0.928,1.423,2.057,2.816,2.525C46.508,17.133,47.676,17.283,48.66,17.676z"/>
<path id="path3280_4_" fill="#C8C8C8" d="M53.309,29.832c0.06-4.615-2.559-6.023-5.44-7.111c0,0,1.603,2.588,2.188,3.752
C50.57,27.48,53.309,29.832,53.309,29.832z"/>
<path id="path3282_4_" fill="#C8C8C8" d="M53.699,35.211c0,0,0.66-1.789-0.277-3.752c-0.934-1.955-3.469-4.092-3.469-4.092
s-0.148,3.537,1.281,5.156C51.781,33.141,53.699,35.211,53.699,35.211z"/>
<path id="path3284_4_" fill="#C8C8C8" d="M50.398,32.469c2.738,2.242,2.969,5.484,1.672,9.367
C50.055,39.141,49.898,35.906,50.398,32.469z"/>
<path id="path3278_1_" fill="#C8C8C8" d="M17.252,18.184c-2.801,0.621-4.711,2.029-4.828,5.041
C15.984,21.389,16.416,20.008,17.252,18.184z"/>
<path id="path3246_1_" fill="#C8C8C8" d="M25.932,53.789c0,0-3.42,0.727-6.1,0.633c-2.9-0.121-5.352-2.516-5.352-2.516
s4.844,0.336,6.279,0.77c0.916,0.277,2.996,0.176,2.996,0.176L25.932,53.789z"/>
<path id="path3244_1_" fill="#C8C8C8" d="M32.992,57.742c0,0-3.771-2.305-5.748-3.164c-1.969-0.852-2.381-0.461-3.748-1.523
c-3.264-2.531-3.48-5.5-3.48-5.5s2.449,0.039,4.484,3.203c0.564,0.906,1.436,1.664,4.045,2.898c2.6,1.219,7.057,3.215,7.377,3.25
L32.992,57.742z"/>
<path id="path3250_1_" fill="#C8C8C8" d="M15.732,49.211c0.871,0.039,3.188,2.219,3.188,2.219s-4.787-0.094-5.732-0.172
c-2.512-0.195-3.736-2.457-3.736-2.457S10.283,49.094,15.732,49.211z"/>
<path id="path3252_1_" fill="#C8C8C8" d="M11.535,45.281c1.16,0.59,3.133,3.09,3.133,3.09C8.141,47.859,7.385,45.07,7,42.117
C7.004,42.129,9.26,44.117,11.535,45.281z"/>
<path id="path3254_1_" fill="#C8C8C8" d="M15.432,44.352c0.664,1.133,0.26,3.859,0.26,3.859c-3.139-3.273-3.832-6.164-1.482-8.945
C14.287,40.672,15.199,43.945,15.432,44.352z"/>
<path id="path3256_1_" fill="#C8C8C8" d="M9.936,38.629c-0.852-1.316-3.184-3.223-3.184-3.223l-0.26-0.609
c0.053,3.871,0.848,7.574,5.309,9.492C11.797,44.289,10.732,39.859,9.936,38.629z"/>
<path id="path3258_1_" fill="#C8C8C8" d="M9.355,30.572c0.613,2.588,0,6.116,0,6.116C5.088,33.57,6.877,27.473,6.893,26.34
C6.893,26.34,8.736,27.984,9.355,30.572z"/>
<path id="path3260_1_" fill="#C8C8C8" d="M10.236,23.252c0.416,1.625,0.229,3.553-0.416,6.221c0,0-1.904-2.354-1.936-4.756
c-0.033-2.404,1.828-4.865,1.828-4.865C9.66,21.1,9.973,22.209,10.236,23.252z"/>
<path id="path3262_1_" fill="#C8C8C8" d="M13.951,14.936c-3.039,2.277-4.188,4.805-2.619,8.057
C12.816,20.703,13.996,18.328,13.951,14.936z"/>
<path id="path3264_1_" fill="#C8C8C8" d="M15.496,16.084c0.527-0.447,1.504-0.947,1.852-1.461c1.1-1.607,1.252-3.871,1.252-3.871
s-2.531,1.793-3.336,2.881c-1.172,1.563-0.736,3.764-0.736,3.764S14.98,16.531,15.496,16.084z"/>
<path id="path3266_1_" fill="#C8C8C8" d="M19.129,12.221c0.348-1.385,0.482-2.781,3.395-4.029
C22.348,10.012,20.637,11.064,19.129,12.221z"/>
<path id="path3268_1_" fill="#C8C8C8" d="M26.287,6.256c-0.611,1.58-1.895,2.496-3.34,3.244C22.832,8.035,24.172,7.027,26.287,6.256
z"/>
<path id="path3270_1_" fill="#C8C8C8" d="M29.469,7.424c-2.293-0.465-2.641,0.313-3.365,0.84
C27.656,8.291,28.947,8.133,29.469,7.424z"/>
<path id="path3272_1_" fill="#C8C8C8" d="M27.668,9.221c-2.332-0.209-4.24,0.012-5.1,1.287
C24.904,10.787,26.527,10.275,27.668,9.221z"/>
<path id="path3274_1_" fill="#C8C8C8" d="M25.035,11.74c-0.895,1.527-3.451,1.676-6.107,1.732
C20.18,12.111,21.717,11.031,25.035,11.74z"/>
<path id="path3276_1_" fill="#C8C8C8" d="M18.699,16.725c1.389-0.469,2.049-1.592,2.809-2.521c0,0-3.057,0.42-3.816,0.785
c-1.6,0.768-2.355,2.688-2.355,2.688C16.324,17.287,17.488,17.137,18.699,16.725z"/>
<path id="path3280_1_" fill="#C8C8C8" d="M13.947,26.48c0.584-1.168,2.186-3.752,2.186-3.752c-2.885,1.084-5.5,2.492-5.438,7.107
C10.695,29.836,13.436,27.48,13.947,26.48z"/>
<path id="path3282_1_" fill="#C8C8C8" d="M12.768,32.527c1.441-1.624,1.285-5.16,1.285-5.16s-2.537,2.137-3.473,4.092
c-0.936,1.963-0.283,3.752-0.283,3.752S12.217,33.145,12.768,32.527z"/>
<path id="path3284_1_" fill="#C8C8C8" d="M11.928,41.836c-1.299-3.891-1.057-7.125,1.68-9.367
C14.104,35.906,13.951,39.141,11.928,41.836z"/>
<path fill="#929292" d="M27.992,26.08c0.432-0.66,0.916-1.203,1.396-1.539c0.252-0.17,0.516-0.281,0.744-0.289
c0.195-0.012,0.436,0.061,0.408,0.324c-0.037,0.4-0.697,0.916-1.5,1.252c-0.086,0.035-0.229,0.092-0.324,0.127
c-0.229,0.426-0.426,0.832-0.617,1.193c-0.924,1.803-2.32,2.512-3.883,2.619c-0.637,0.037-1.43-0.031-1.961-0.408
c-0.443,0.4-0.82,0.797-0.965,1.121c-0.031,0.072-0.055,0.115-0.092,0.104c-0.035-0.008-0.012-0.104,0-0.145
c0.121-0.348,0.457-0.779,0.904-1.199c-0.256-0.229-0.484-0.625-0.447-1.133c0.096-1.176,1.623-1.799,2.512-1.863
c0.637-0.061,1.596,0.084,1.947,0.611C26.775,26.584,27.355,26.332,27.992,26.08z M24.168,26.355
c-0.84,0.061-2.008,0.588-2.092,1.709c-0.023,0.412,0.096,0.756,0.264,0.959c0.096-0.092,0.24-0.215,0.373-0.311
c0.227-0.168,0.42-0.301,0.695-0.48c-0.129-0.125-0.225-0.281-0.248-0.461c-0.012-0.059,0-0.119,0.035-0.119
c0.025,0,0.025,0.051,0.037,0.096c0.047,0.168,0.156,0.305,0.287,0.412c0.516-0.313,1.08-0.6,1.613-0.844
c0.264-0.121,0.527-0.24,0.791-0.361C25.648,26.416,24.756,26.291,24.168,26.355z M23.592,28.363
c-0.252,0.168-0.48,0.324-0.721,0.504c-0.143,0.109-0.264,0.209-0.398,0.313c0.443,0.432,1.215,0.533,1.852,0.48
c1.275-0.104,2.199-0.936,3.068-2.523c0.18-0.313,0.348-0.613,0.527-0.881v-0.008c-0.588,0.24-1.129,0.469-1.721,0.744
c0.049,0.107,0.072,0.244,0.072,0.371c-0.02,0.809-0.984,1.252-1.768,1.252C24.217,28.615,23.867,28.545,23.592,28.363z
M25.996,27.377c0-0.105-0.012-0.205-0.037-0.285c-0.25,0.117-0.516,0.24-0.807,0.373c-0.396,0.191-0.936,0.479-1.469,0.826
c0.264,0.145,0.568,0.209,0.797,0.209C25.145,28.496,25.959,28.064,25.996,27.377z M29,25.709c0.664-0.277,1.359-0.736,1.408-1.133
c0.023-0.168-0.121-0.24-0.275-0.217c-0.168,0.025-0.361,0.145-0.553,0.336c-0.217,0.205-0.553,0.689-0.793,1.092
C28.844,25.764,28.943,25.732,29,25.709z"/>
<path fill="#929292" d="M28.508,28.096c-0.18,0.148-0.313,0.256-0.432,0.363c-0.096,0.086-0.148,0.121-0.18,0.098
c-0.025-0.025,0-0.072,0.131-0.193c0.133-0.119,0.564-0.479,0.854-0.672c0.311-0.219,0.467-0.264,0.695-0.264
c0.252,0,0.275,0.037,0.133,0.191c-0.213,0.24-0.408,0.465-0.648,0.77c-0.205,0.252-0.348,0.467-0.42,0.588
c-0.072,0.131-0.084,0.215-0.037,0.268c0.061,0.047,0.168,0.023,0.289-0.041c0.119-0.059,0.324-0.191,0.527-0.359
c0.252-0.203,0.359-0.299,0.553-0.48c0.107-0.096,0.156-0.143,0.191-0.107c0.035,0.036-0.096,0.156-0.133,0.191
c-0.143,0.145-0.443,0.412-0.684,0.602c-0.24,0.195-0.652,0.496-1.047,0.496c-0.252,0-0.361-0.121-0.361-0.313
c0-0.156,0.084-0.316,0.18-0.457c0.244-0.375,0.713-0.867,0.904-1.035C28.939,27.771,28.688,27.951,28.508,28.096z M30.709,25.801
c0.154,0,0.227,0.131,0.082,0.311c-0.143,0.197-0.443,0.324-0.563,0.324c-0.061-0.068-0.072-0.248-0.012-0.404
c0.07-0.18,0.252-0.23,0.479-0.23h0.014V25.801z"/>
<path fill="#929292" d="M30.549,27.977c-0.182,0.156-0.361,0.324-0.492,0.443c-0.072,0.064-0.109,0.076-0.133,0.039
c-0.012-0.039,0.023-0.074,0.061-0.107c0.047-0.051,0.504-0.443,0.875-0.756c0.313-0.4,0.904-1.127,1.42-1.719
c0.408-0.48,0.9-1.014,1.43-1.492c0.144-0.133,0.274-0.205,0.433-0.205c0.116,0,0.18,0.049,0.18,0.084
c-0.227,0.229-1.279,1.393-1.789,1.992c-0.803,0.98-1.672,2.096-1.924,2.648c-0.031,0.084-0.107,0.252-0.023,0.328
c0.084,0.059,0.264-0.016,0.371-0.076c0.16-0.084,0.328-0.205,0.496-0.336c0.217-0.168,0.373-0.301,0.529-0.443
c0.047-0.049,0.143-0.133,0.18-0.102c0.023,0.025-0.012,0.076-0.084,0.145c-0.145,0.148-0.443,0.412-0.732,0.629
c-0.244,0.184-0.684,0.479-1.084,0.479c-0.24,0-0.383-0.104-0.371-0.324c0.012-0.287,0.311-0.76,0.672-1.215L30.549,27.977z"/>
<path fill="#929292" d="M34.297,28.688c-0.133,0.084-0.301,0.18-0.506,0.289c-0.363,0.191-0.73,0.371-1.154,0.504
c-0.109,0.035-0.313,0.088-0.408,0.088c-0.084,0-0.168-0.023-0.18-0.145c-0.014-0.076,0.047-0.148,0.107-0.221
c0.168-0.191,0.397-0.455,0.588-0.695c0.172-0.221,0.348-0.467,0.443-0.66c0.037-0.076,0.037-0.145,0-0.172
c-0.043-0.035-0.127-0.012-0.181,0.016c-0.131,0.061-0.323,0.205-0.467,0.324c-0.193,0.156-0.445,0.385-0.506,0.443
c-0.047,0.049-0.096,0.072-0.119,0.049s0-0.076,0.049-0.119c0.07-0.072,0.467-0.434,0.64-0.568c0.289-0.229,0.588-0.416,0.84-0.416
c0.229,0,0.373,0.131,0.336,0.416c-0.023,0.221-0.203,0.508-0.42,0.768c-0.256,0.328-0.555,0.615-0.688,0.736
c0.313-0.084,0.722-0.275,1.084-0.469c0.121-0.059,0.408-0.227,0.524-0.324c0.017-0.229,0.156-0.516,0.281-0.684
c0.211-0.313,0.418-0.484,0.578-0.443c0.141,0.031,0.125,0.248,0.031,0.428c-0.086,0.145-0.273,0.455-0.766,0.783
c0.023,0.117,0.129,0.182,0.262,0.193c0.168,0.012,0.371-0.053,0.582-0.193c0.141-0.107,0.25-0.207,0.297-0.252
c0.063-0.063,0.145-0.131,0.18-0.096c0.023,0.023-0.047,0.109-0.117,0.18c-0.073,0.072-0.145,0.133-0.289,0.24
c-0.211,0.145-0.405,0.229-0.641,0.229C34.488,28.916,34.332,28.82,34.297,28.688z"/>
<path fill="#929292" d="M37.367,28.939c0.227-0.156,0.504-0.375,0.734-0.58c0.073-0.063,0.108-0.076,0.133-0.047
c0.022,0.035-0.023,0.092-0.098,0.156c-0.156,0.143-0.544,0.455-0.755,0.6c-0.5,0.336-0.944,0.492-1.358,0.492
c-0.445,0-0.648-0.168-0.633-0.48c0.008-0.244,0.116-0.457,0.358-0.748l-0.017-0.004c-0.039,0.035-0.172,0.156-0.241,0.217
c-0.063,0.043-0.095,0.055-0.121,0.035c-0.027-0.035,0.026-0.084,0.065-0.137c0.156-0.143,0.267-0.227,0.445-0.359
c0.133-0.096,0.367-0.24,0.59-0.359c0.348-0.18,0.711-0.336,1.031-0.336h0.016c0.262,0,0.363,0.168,0.349,0.324
c-0.021,0.314-0.406,0.551-0.767,0.73c-0.352,0.172-0.758,0.313-1.031,0.389c-0.051,0.096-0.073,0.203-0.073,0.275
c0,0.18,0.098,0.277,0.276,0.277C36.43,29.389,36.836,29.301,37.367,28.939z M36.953,28.34c0.305-0.207,0.484-0.455,0.5-0.623
c0.008-0.109-0.039-0.168-0.148-0.168s-0.289,0.115-0.531,0.348c-0.188,0.18-0.491,0.563-0.633,0.803
C36.383,28.641,36.703,28.508,36.953,28.34z"/>
<path fill="#929292" d="M40.176,27.729c0,0.156-0.285,0.408-0.551,0.719c-0.211,0.24-0.352,0.445-0.414,0.564
c-0.059,0.107-0.059,0.191-0.008,0.232c0.047,0.035,0.133,0.023,0.262-0.053c0.129-0.072,0.348-0.203,0.543-0.359
c0.266-0.203,0.406-0.324,0.563-0.469c0.087-0.084,0.156-0.119,0.181-0.096c0.039,0.037-0.047,0.109-0.142,0.209
c-0.147,0.123-0.383,0.344-0.688,0.572c-0.254,0.195-0.672,0.479-1.074,0.479c-0.254,0-0.383-0.127-0.371-0.311
c0.012-0.262,0.313-0.598,0.578-0.854c0.285-0.275,0.75-0.6,0.777-0.688c0.059-0.127-0.176-0.092-0.473-0.092
c-0.117,0-0.219,0-0.273-0.023c-0.102,0.104-0.27,0.271-0.461,0.455c-0.203,0.193-0.352,0.324-0.484,0.443
c-0.104,0.098-0.156,0.121-0.18,0.098c-0.023-0.025,0.016-0.084,0.133-0.193c0.148-0.131,0.25-0.23,0.469-0.432
c0.172-0.156,0.328-0.313,0.418-0.42c-0.108-0.072-0.117-0.24,0-0.383c0.105-0.125,0.271-0.209,0.457-0.209
c0.099,0,0.211,0.049,0.22,0.115c-0.078,0.064-0.134,0.102-0.203,0.174c-0.156,0.168-0.117,0.25,0.039,0.264
c0.336,0.012,0.685,0.023,0.685,0.244v0.014H40.176z"/>
<path fill="#929292" d="M21.359,39.82c-0.66,0-1.383-0.18-1.416-0.867c-0.012-0.398,0.289-0.82,0.721-0.82
c0.275,0,0.48,0.172,0.455,0.414c-0.023,0.188-0.143,0.313-0.264,0.406c-0.107,0.109-0.203,0.172-0.227,0.305
c-0.049,0.234,0.264,0.414,0.867,0.414c1.031,0,2.656-0.742,3.92-1.68c1.104-0.805,2.164-1.891,3.352-2.996
c-0.576-0.105-1.336-0.191-2.379-0.191c-1.313,0-2.572,0.492-2.801,1.578c-0.096,0.477,0.049,1.082,0.82,1.344
c0.096,0.039,0.156,0.023,0.145,0.063c-0.018,0.03-0.102,0.047-0.232,0.008c-0.701-0.202-1.061-0.813-1-1.452
c0.119-1.117,1.211-1.853,3.088-1.781c1,0.039,1.924,0.233,2.463,0.313c0.061-0.059,0.145-0.141,0.229-0.215
c0.113-0.098,0.268-0.23,0.393-0.223c0.18,0.031,0.156,0.125-0.012,0.313c-0.061,0.078-0.109,0.121-0.168,0.195
c0.299,0.051,0.652,0.074,0.879,0.063c0.324-0.012,0.816-0.047,1.24-0.219c0.4-0.164,0.652-0.359,0.801-0.547
c0.156-0.195,0.072-0.266,0.131-0.289c0.084-0.031,0.096,0.164,0.037,0.297c-0.072,0.156-0.18,0.328-0.457,0.602
c-0.58,0.603-1.443,1.539-2.008,2.25c-0.627,0.781-1.275,1.633-1.287,2.082c0,0.099,0.061,0.156,0.156,0.156
c0.191,0,0.527-0.18,0.916-0.492c0.238-0.188,0.443-0.367,0.576-0.492c0.059-0.051,0.107-0.098,0.143-0.065
c0.025,0.039-0.023,0.082-0.107,0.172c-0.156,0.142-0.373,0.336-0.672,0.578c-0.24,0.194-0.652,0.47-0.988,0.478
c-0.301,0.016-0.527-0.095-0.539-0.438c-0.014-0.438,0.371-1,0.887-1.664c0.48-0.625,1.385-1.604,1.996-2.125h-0.012
c-0.805,0.603-1.623,1.272-2.416,1.961c-0.916,0.789-1.611,1.414-2.297,2.063c-0.143,0.133-0.203,0.233-0.311,0.156
c-0.096-0.078-0.037-0.228,0.035-0.32c0.697-0.978,1.9-2.992,2.549-3.805h-0.012c-0.445,0.438-2.008,1.983-3.08,2.766
c-1.189,0.891-2.85,1.711-4.102,1.711h-0.012V39.82z M29.439,36.367c0.664-0.539,1.24-0.984,1.865-1.414v-0.016
c-0.35,0.133-0.793,0.18-1.152,0.19c-0.275,0-0.625-0.026-0.924-0.065c-0.588,0.852-1.457,2.457-2.045,3.242
C27.652,37.883,28.611,37.039,29.439,36.367z"/>
<path fill="#929292" d="M32.088,38.945c0.232-0.156,0.508-0.375,0.736-0.578c0.072-0.063,0.107-0.078,0.131-0.047
c0.025,0.031-0.023,0.094-0.096,0.156c-0.156,0.141-0.54,0.453-0.756,0.602c-0.504,0.336-0.951,0.492-1.359,0.492
c-0.443,0-0.652-0.172-0.637-0.484c0.012-0.242,0.121-0.449,0.361-0.742l-0.014-0.016c-0.035,0.039-0.168,0.156-0.238,0.219
c-0.061,0.047-0.098,0.055-0.125,0.031c-0.02-0.031,0.027-0.078,0.076-0.133c0.156-0.141,0.264-0.228,0.443-0.359
c0.133-0.094,0.361-0.238,0.588-0.359c0.35-0.18,0.709-0.336,1.033-0.336h0.012c0.264,0,0.358,0.172,0.348,0.328
c-0.021,0.313-0.404,0.547-0.764,0.727c-0.352,0.173-0.76,0.313-1.037,0.392c-0.047,0.095-0.07,0.203-0.07,0.272
c0,0.181,0.096,0.281,0.275,0.281C31.152,39.391,31.564,39.305,32.088,38.945z M31.68,38.344c0.301-0.211,0.48-0.461,0.496-0.625
c0.012-0.109-0.035-0.172-0.145-0.172c-0.107,0-0.287,0.117-0.527,0.352c-0.195,0.181-0.496,0.563-0.641,0.806
C31.104,38.641,31.428,38.508,31.68,38.344z"/>
<path fill="#929292" d="M34.938,37.406c0.228,0.031,0.313,0.227,0.263,0.406h0.012c0.375-0.539,0.931-1.228,1.539-1.938
c0.418-0.492,0.914-1.013,1.427-1.492c0.133-0.133,0.276-0.202,0.44-0.202c0.125,0,0.172,0.038,0.188,0.086
c-0.32,0.313-0.923,0.977-1.367,1.491c-0.402,0.453-0.806,0.94-1.508,1.836c-0.367,0.484-0.884,1.195-0.992,1.384
c-0.086,0.147-0.086,0.241-0.039,0.28c0.063,0.048,0.18,0,0.277-0.06c0.12-0.055,0.348-0.211,0.543-0.366
c0.25-0.203,0.444-0.379,0.577-0.492c0.07-0.06,0.134-0.121,0.164-0.082c0.039,0.031-0.022,0.091-0.155,0.22
c-0.156,0.141-0.445,0.391-0.673,0.569c-0.241,0.195-0.637,0.483-1.03,0.483c-0.23,0-0.336-0.108-0.353-0.25
c-0.008-0.133,0.063-0.305,0.164-0.438l-0.008-0.008c-0.313,0.273-0.865,0.672-1.322,0.695c-0.265,0.016-0.539-0.094-0.492-0.484
c0.023-0.18,0.121-0.367,0.337-0.625l-0.013-0.008c-0.035,0.031-0.084,0.086-0.155,0.141c-0.048,0.039-0.084,0.063-0.107,0.039
c-0.023-0.039,0.061-0.129,0.191-0.25c0.036-0.039,0.217-0.18,0.336-0.266c0.121-0.082,0.313-0.219,0.557-0.336
C34.156,37.523,34.602,37.352,34.938,37.406z M33.779,38.281c-0.492,0.477-0.695,0.797-0.672,0.953
c0.012,0.082,0.072,0.117,0.156,0.117c0.229,0,0.684-0.267,1.01-0.563c0.387-0.345,0.819-0.858,0.828-1.047
c0.016-0.156-0.082-0.224-0.211-0.224C34.648,37.523,34.219,37.852,33.779,38.281z"/>
<path fill="#929292" d="M39.316,37.406c0.254-0.016,0.276,0.047,0.156,0.188c-0.156,0.18-0.418,0.484-0.673,0.797
c-0.155,0.188-0.313,0.398-0.418,0.586c-0.086,0.148-0.086,0.242-0.039,0.281c0.063,0.047,0.181,0,0.273-0.059
c0.125-0.051,0.352-0.207,0.543-0.363c0.254-0.203,0.44-0.375,0.582-0.492c0.069-0.063,0.129-0.125,0.163-0.086
c0.039,0.031-0.022,0.09-0.155,0.219c-0.156,0.142-0.444,0.392-0.672,0.57c-0.242,0.195-0.642,0.484-1.031,0.484
c-0.233,0-0.344-0.109-0.353-0.25c-0.016-0.133,0.056-0.305,0.164-0.438l-0.008-0.009c-0.313,0.272-0.867,0.672-1.324,0.694
c-0.262,0.017-0.539-0.094-0.491-0.483c0.026-0.18,0.12-0.366,0.336-0.625l-0.013-0.008c-0.039,0.03-0.086,0.086-0.155,0.142
c-0.048,0.039-0.086,0.063-0.109,0.039c-0.022-0.039,0.044-0.105,0.173-0.228c0.034-0.039,0.241-0.203,0.362-0.289
c0.113-0.082,0.324-0.22,0.556-0.336c0.469-0.242,0.887-0.392,1.198-0.337c0.242,0.031,0.328,0.255,0.255,0.453
C38.922,37.563,39.125,37.406,39.316,37.406z M37.227,38.281c-0.492,0.477-0.699,0.797-0.672,0.953
c0.008,0.082,0.074,0.117,0.156,0.117c0.227,0,0.68-0.267,1.008-0.563c0.383-0.345,0.816-0.858,0.828-1.047
c0.016-0.156-0.082-0.224-0.215-0.224C38.086,37.523,37.656,37.852,37.227,38.281z"/>
<path fill="#929292" d="M40.281,37.977c-0.18,0.156-0.359,0.328-0.492,0.445c-0.07,0.063-0.109,0.078-0.133,0.039
c-0.008-0.039,0.023-0.07,0.063-0.109c0.047-0.047,0.508-0.444,0.875-0.758c0.313-0.398,0.91-1.121,1.422-1.719
c0.406-0.477,0.898-1.012,1.43-1.492c0.142-0.133,0.273-0.203,0.431-0.203c0.121,0,0.181,0.047,0.181,0.086
c-0.23,0.23-1.281,1.396-1.789,1.992c-0.806,0.977-1.672,2.094-1.922,2.648c-0.035,0.086-0.109,0.254-0.023,0.328
c0.086,0.055,0.266-0.017,0.371-0.078c0.16-0.078,0.324-0.203,0.496-0.336c0.219-0.164,0.375-0.297,0.531-0.445
c0.047-0.047,0.141-0.133,0.18-0.094c0.022,0.027-0.017,0.074-0.086,0.141c-0.148,0.148-0.445,0.418-0.734,0.625
c-0.246,0.188-0.688,0.484-1.086,0.484c-0.242,0-0.383-0.109-0.367-0.328c0.008-0.289,0.313-0.758,0.672-1.211L40.281,37.977z"/>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -48,6 +48,34 @@ if(isset($_GET['arena'])){
$mainSectionScript="../src/arenas/".$currentArena."/public.php";
$asideSectionContent='<h2>infos:</h2><p>'.$lang['DEV-YOUR-OWN-BOT'].'<br/> <a href="/'.$currentArena.'/doc">'.$lang['DOC_SPECS_LINKS'].'</a></p>
<h2>Scores</h2>';
$podium=ELO_get_podium($currentArena);
$count=0;
$asideSectionContent.='<ul class="podium">';
foreach($podium as $sc){
$count++;
switch($count){
case 1:
$img='<img src="/imgs/Gold_Medal.svg" alt="Gold_Medal.svg"/>';
break;
case 2:
$img='<img src="/imgs/Silver_Medal.svg" alt="Silver_Medal.svg"/>';
break;
case 3:
$img='<img src="/imgs/Bronze_Medal.svg" alt="Bronze_Medal.svg"/>';
break;
default:
$img='<img src="/imgs/Emoji_u1f4a9.svg" alt="caca"/>';
break;
}
$asideSectionContent.='<li>'.$img.'&nbsp;<a href="/p/aboutBot/'.$sc['id'].'">'.htmlentities($sc['name']).'</a> ELO rank: '.$sc['ELO'].'</li>';
}
$asideSectionContent.='</ul><h2>Détail des matchs</h2>';
foreach($hist as $sc){
$asideSectionContent.='<h3><a href="/p/aboutBot/'.htmlentities($sc['bot1']).'">'.$sc['bot1'].'</a> VS <a href="/p/aboutBot/'.htmlentities($sc['bot2']).'">'.$sc['bot2'].'</a></h3>
<ul>

View File

@ -104,6 +104,9 @@ pre{
border-left: 4px solid #CCC;
padding-left: 8px;
}
.podium{list-style-type:none;padding: 5px 20px 5px 0;}
.podium li{padding: 5px 20px 5px 0;}
.podium li img {height: 50px; vertical-align:middle;}
@media screen and (max-width: 800px){
aside, article{display: block; width: 100%; border-right:none;}

View File

@ -29,9 +29,11 @@ CREATE TABLE IF NOT EXISTS `bots` (
`date_inscription` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`validate_secret` varchar(8) NOT NULL,
`author_email` text NOT NULL,
`ELO` int(11) NOT NULL DEFAULT '1500',
PRIMARY KEY (`id`)
);
--
-- Contenu de la table `bots` only stupid ias
--

View File

@ -177,6 +177,47 @@ function get_battles_history($game){
}
return $results;
}
function ELO_get_podium($arena){
global $lnMysql;
$podium=array();
$rs=mysqli_query($lnMysql,"SELECT id,name,description,ELO FROM bots WHERE game='".$arena."' AND active='1' ORDER BY ELO DESC, name");
while($r = mysqli_fetch_row($rs)){
$podium[]=array(
'id' => $r[0],
'name' => $r[1],
'description' => $r[2],
'ELO' => $r[3]
);
}
return $podium;
}
function ELO_get_k($elo){
if ($elo < 1000){
return 80;
}
if ($elo < 2000){
return 50;
}
if ($elo <= 2400){
return 30;
}
return 20;
}
function ELO_get_new_ranks($elo1,$elo2,$score){
/*
* return an array containing new ELO scores after a battle
* $score : 0 player 2 won
* 0.5 draws
* 1 player 1 won
*/
//good luck for understanding it
//(see https://blog.antoine-augusti.fr/2012/06/maths-et-code-le-classement-elo/)
return array(
$elo1 + ELO_get_k($elo1) * ($score - (1/ (1 + pow(10,(($elo2 - $elo1) / 400))))),
$elo2 + ELO_get_k($elo2) * (1 - $score - (1/ (1 + pow(10,(($elo1 - $elo2) / 400)))))
);
}
function save_battle($game,$bot1,$bot2,$resultat){
//resultat: 0 match nul, 1 bot1 gagne 2 bot 2 gagne
@ -186,11 +227,12 @@ function save_battle($game,$bot1,$bot2,$resultat){
//chercher les id de bot 1 et bot2
$rs=mysqli_query($lnMysql,"SELECT name,id FROM bots
$rs=mysqli_query($lnMysql,"SELECT name,id,ELO FROM bots
WHERE name='".mysqli_real_escape_string($lnMysql,$bot1)."'
OR name='".mysqli_real_escape_string($lnMysql,$bot2)."'");
while($r=mysqli_fetch_row($rs)){
$bots[$r[0]]=$r[1];
$actualELO[$r[0]]=$r[2];
}
if((!isset($bots[$bot1])) OR (!isset($bots[$bot2]))){
@ -201,25 +243,41 @@ function save_battle($game,$bot1,$bot2,$resultat){
switch($resultat){
case 0:
$field="nulCount";
$eloScore = 0.5;
break;
case 1:
$field="player1_winsCount";
$eloScore = 1;
break;
case 2:
$field="player2_winsCount";
$eloScore = 0;
break;
default:
error (500,"something impossible has happened");
break;
}
mysqli_query($lnMysql,
"INSERT INTO arena_history(game,player1_id,player2_id,".$field.") VALUES
$newRanks = ELO_get_new_ranks($actualELO[$bot1],$actualELO[$bot2],$eloScore);
mysqli_multi_query($lnMysql,
"
UPDATE bots
SET ELO='".$newRanks[0]."'
WHERE id='".$bots[$bot1]."';
UPDATE bots
SET ELO='".$newRanks[1]."'
WHERE id='".$bots[$bot2]."';
INSERT INTO arena_history(game,player1_id,player2_id,".$field.") VALUES
('".mysqli_real_escape_string($lnMysql,$game)."',
'".$bots[$bot1]."',
'".$bots[$bot2]."',
'1')
ON DUPLICATE KEY UPDATE ".$field." = ".$field." + 1;");
}
function get_unique_id(){

View File

@ -19,6 +19,7 @@
<p> Il intègre quelques morceaux de code tiers:</p>
<ul>
<li><a href="https://github.com/PHPMailer/PHPMailer">PHPMailer</a> licence <a href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL-2.1</a> </li>
<li>Les images au format SVG des médailles <a href="/imgs/Gold_Medal.svg">Gold_Medal.svg</a> <a href="/img/Silver_Medal.svg">Silver_Medal.svg</a> <a href="/imgs/Bronze_Medal.svg">Bronze_Medal.svg</a> sont créditées: By Ksiom (Own work) <a href="http://creativecommons.org/licenses/by-sa/3.0">CC BY-SA 3.0</a> or <a href="http://www.gnu.org/copyleft/fdl.html">GFDL</a>, via Wikimedia Commons</li>
</ul>
<h3 style="text-align: center;">GNU GENERAL PUBLIC LICENSE</h3>