diff options
Diffstat (limited to 'assets')
35 files changed, 5841 insertions, 0 deletions
diff --git a/assets/fonts/ionicons.eot b/assets/fonts/ionicons.eot Binary files differnew file mode 100755 index 0000000..6b33288 --- /dev/null +++ b/assets/fonts/ionicons.eot diff --git a/assets/fonts/ionicons.svg b/assets/fonts/ionicons.svg new file mode 100755 index 0000000..a1ee425 --- /dev/null +++ b/assets/fonts/ionicons.svg @@ -0,0 +1,447 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata>Generated by IcoMoon</metadata> +<defs> +<font id="icomoon" horiz-adv-x="1024"> +<font-face units-per-em="1024" ascent="960" descent="-64" /> +<missing-glyph horiz-adv-x="1024" /> +<glyph unicode=" " d="" horiz-adv-x="512" /> +<glyph unicode="" d="M728.8 318.2c-10.6-15-23.2-29.4-37.6-42.8-14.2-13.2-30.2-25-47.4-34.8-17.2-9.8-35.8-17.6-55-23s-39.6-8.2-60.6-8.2c-31.8 0-62.4 5.2-91 15.2-28.4 10-53.6 25-75 44.8-21.4 19.6-43.4 51.8-56.4 82-11.6 26.8-16.2 55.6-16.2 99 0 31.2 7.2 66 19.6 95.2 12 28 28.6 52.8 49.8 73.8 20.8 20.6 46 37.2 75.2 49.6 26.2 11 57 16.4 94.2 16.4 29.8 0 58-4.8 83.8-14 25.6-9.2 47.8-22.4 66.2-39.2 17.4-15.8 28-34.8 39.4-60.4 10-22.4 13.6-41.8 13.6-71.8 0-24.8-4.4-48.2-13-69.8-8.6-21.2-15-34-28-50-13.2-15.8-21.2-25.4-36.2-34.2-17.2-10-30.6-14.8-42-14.8-7.2 0-12.6 1.4-15.6 4-3 2.6-4.8 6-5.4 10.8-0.8 5.6-0.2 12.6 2 20.8 2.2 8.8 5.6 17.2 9.8 27.4l75.8 203.8h-35.6l-12.4-33c-7.6 12.2-18.2 23-31.8 31-21 12.2-39 17.6-62.4 17.6-27 0-52-7-74.4-20.8-22-13.6-41-31.2-56.4-52.6-15-20.6-18.6-31.4-25.8-52.8l-1.2-3.4c-8.4-24.8-12.6-49.2-12.6-72.4 0-15.4 2.8-30 8.2-43.6 5.4-13.6 12.8-25.6 22.2-35.6 9.4-10.2 20.8-18.2 33.8-24.2s27.4-9 42.6-9c17 0 33.2 2.8 52.2 9.4 12.6 4.4 23.8 11.6 34.8 22.8 2-6.4 5.4-12 10.6-17 10-10 23.4-15.2 39.8-15.2 17.2 0 35.6 6 58 18.6 19.8 11.2 31.4 24 46.6 42.2 16.4 19.6 24.6 36 33.8 59.4 10 25 15 52 15 80.6 0 36-4.8 60.4-17 87.2-13.2 28.6-26.4 51.6-48 70.8-21.8 19.2-47.8 34.2-77 44.6-29 10.2-60.6 15.4-93.4 15.4-40.2 0-74.4-6-104.4-18.2-33-13.4-61.8-32-86-55.2-24.4-23.6-44-51.8-58-83.8-14.6-33.2-22.8-73.4-22.8-110.2 0-50.2 6.2-85.2 20.6-116.8 16-34.6 42-70.8 66.6-92 25.2-21.8 54.2-38.2 86.4-48.4 31.8-10.2 64.6-15.4 97.6-15.4 22.8 0 45.6 3.2 68 9.2 22.4 6.2 44 14.8 64.2 26.2 20.2 11.2 39 25 56.4 41.2 17.2 16.2 37.2 41.6 44 53.8 2.6 4.8 4.4 8.6 5.8 11.6h-37l-1-1.8zM551.6 371.2c-8.8-11.2-15.4-19-23.6-24.4-8.8-6-15.8-9.8-24.8-11.8-9.2-2.4-18.6-3.4-27.4-3.4-11.2 0-21.6 2-30.8 6-9.4 4-17.4 9.6-24.2 16.8-6.8 7.2-12.2 15.8-16.2 25.4-3.8 9.6-5.8 20.4-5.8 32 0 19 3.6 39.4 10.6 60.6 0.8 2.4 1.6 4.8 2.2 6.8 5.6 17.2 8.6 23 19 40 11.4 18.8 28.2 33.2 46 45 17.2 11.6 36.4 17.4 57 17.4 8.4 0 17.2-1 26.4-3 7.2-1.6 11.2-3.8 18-7.8 1.2-0.6 2.2-1.2 3.4-2 7.8-4.4 14.8-10.2 20.8-17.4 5.4-6.4 9.6-14.8 12.6-24.6l-41.2-115.6c-6.4-16.2-13.8-29.6-22-40z" /> +<glyph unicode="" d="M685.8 629.2l18.2 12.8 18.2-12.8 45.8-29v231.8c-41.4 0-89 0-128 0v-231.8l45.8 29zM864 832c0 0-26.6 0-64 0v-293l-96 64-96-64v293c-24.2 0-41.2 0-44.8 0-16.2 0-35.2-14.4-35.2-30s0-658 0-658l-16-11-16 11c0 0 0 644 0 658s-18.4 30-35.2 30-300.8 0-300.8 0c-37.6 0-66-26.6-66-64v-572.2c0-37.6 28.4-67.8 66-67.8 0 0 259 0 286.6 0 27.6 0 49.4-8.4 49.4-38.8 0-18.2 0-25.2 0-25.2h32c0 0 0 6.8 0 25.2 0 30.6 21.8 38.8 49.4 38.8s286.6 0 286.6 0c37.6 0 66 30.2 66 67.8v572.2c0 37.4-28.4 64-66 64z" /> +<glyph unicode="" d="M864 832h-300.8c-20.6 0-38.6-9.2-51.2-23.4v0 0c-12.4 14.4-30.6 23.4-51.2 23.4h-300.8c-37.6 0-66-26.6-66-64v-572.2c0-37.6 28.4-67.8 66-67.8 0 0 259 0 286.6 0 27.6 0 49.4-8.4 49.4-38.8 0-18.2 0-25.2 0-25.2h32c0 0 0 6.8 0 25.2 0 30.6 21.8 38.8 49.4 38.8s286.6 0 286.6 0c37.6 0 66 30.2 66 67.8v572.2c0 37.4-28.4 64-66 64zM496 137.8c-9.4 15.6-27 22.2-47.6 22.2h-288.4c-18.8 0-32 17-32 35.8v572.2c0 18.8 13.2 32 32 32 0 0 261.2 0 286.6 0 25.6 0 49.4-25.6 49.4-44.4v-617.8zM640 800c37.6 0 86 0 128 0v-200.8l-45.8 29-18.2 12.8-18.2-12.8-45.8-29v200.8zM896 195.8c0-18.8-13.2-35.8-32-35.8h-288.4c-20.6 0-38.2-4.6-47.6-22.2v617.8c0 18.8 23.8 44.4 49.4 44.4 4.4 0 15.4 0 30.6 0v-262l96 64 96-64v262c37.2 0 64 0 64 0 18.8 0 32-13.4 32-32v-572.2z" /> +<glyph unicode="" d="M684.6 281.2c-14-13-29.4-24.2-46-33.8-16.8-9.6-34.6-17-53.2-22.2-18.6-5.2-38.2-8-58.4-8-30.6 0-60.4 5-88.4 14.8-27.4 9.6-51.8 24.2-72.2 43.2-20.4 18.6-41.8 49.8-54.4 79.2-11 25.6-15.6 53.2-15.6 95.8 0 30.2 7 63.6 19 92 11.6 27.2 27.8 51.2 48 71.2 20 19.8 44.4 36 72.6 48 25.2 10.6 55 15.8 91.2 15.8 28.6 0 56-4.6 81-13.6 24.4-8.8 45.8-21.4 63.6-37.6 16.4-15 26.6-33.2 37.4-57.8 9.4-21 13-39.6 13-68.6 0-23.6-4.2-46.2-12.4-66.8-8.2-20.2-14.4-32.6-26.8-48-13-15.6-20.2-24.2-34-32.2-16-9.4-28.2-13.8-38-13.8-7.8 0-10.2 1.8-10.4 2-1.2 1-2.2 2.4-2.8 5.8-0.6 4.6 0 10.8 1.8 17.8 2 8 5 15.6 9.4 26.2l80 214.8h-52.6l-9.2-24.4c-7.2 8.4-15.8 15.6-25.4 21.2-22.8 13.2-42 18.6-66.4 18.6-28.4 0-55-7.4-78.6-22-23-14.2-42.8-32.6-58.6-54.6-15.6-21.6-19.6-33.2-26.8-54.6l-1.2-3.6c-8.6-25.6-13-50.8-13-75 0-16.2 3-32 8.8-46.6 5.8-14.8 13.8-27.6 23.8-38 9.8-10.8 22-19.4 36.4-26 14-6.4 29.4-9.8 46-9.8 18.4 0 35.2 3 54.8 9.8 10.8 3.8 20.4 9.2 29.6 17 2-3.4 4.6-6.4 7.6-9.2 11.6-11.6 27-17.6 45.4-17.6 18.4 0 38.2 6.2 62 19.6 21.2 12 33.6 25.8 48.8 44 17.2 20.6 25.8 38.2 35 61.6 10.4 25.8 15.6 54 15.6 83.6 0 37.2-5 62.6-17.8 90.6-13.6 29.6-27.4 53.4-50 73.4-22.4 20-49.2 35.4-79.6 46.2-30 10.6-62.2 15.8-96 15.8-41.2 0-76.4-6.2-107.4-18.8-33.6-13.6-63.4-32.8-88.6-56.8-25.2-24.4-45.4-53.6-59.8-86.4-15-34-23.4-75.2-23.4-113.4 0-51.4 6.4-87.4 21.4-120.2 16.6-36 43.6-73 68.6-94.6 26.2-22.8 56.2-39.6 89.2-50 32.6-10.4 66.4-15.8 100-15.8 23 0 46.6 3.2 70.2 9.4 23.8 6.6 46 15.6 66 27 20.4 11.4 40 25.6 58 42.4 18 16.8 38.4 43 45.6 55.8 3.8 7 6.2 12.2 7.4 15.4h-55.2c-10.6-13-22-26-35-38.2zM544.2 376.2c-9-11.4-14.8-18.2-21.8-22.8-7.8-5.4-14-8.8-22-10.6h-0.2c-8-2-16.6-3.2-25.4-3.2-10.2 0-19.4 1.8-27.6 5.4-8.4 3.6-15.4 8.4-21.6 15-6 6.4-11 14-14.6 22.8-3.4 8.8-5.2 18.6-5.2 29 0 18 3.4 37.6 10.2 58 0.8 2.4 1.6 5 2.2 6.8 5.4 16.6 8.2 21.8 18.2 38.4 9.2 15.2 23.6 29.2 43.6 42.6 15.8 10.6 33.4 16 52.6 16 7.8 0 16-1 24.6-2.8 6.2-1.4 9.4-3.2 15.6-6.8l0.4-0.2c0.8-0.4 1.6-0.8 2.6-1.4l0.6-0.4c7-4 13.2-9.2 18.6-15.6 4.2-5 7.6-11.4 10.2-19.4l-40.2-113c-6.2-15.2-13.2-28-20.8-37.8z" /> +<glyph unicode="" d="M795.2 666.6l-3.6 3.4h36.8l17-15.6 45 45.6-81.6 80.6-46.4-44.6 17.6-18.4v-37.2l-10 9.4c-62.6 56.6-140 90.4-226 97.8v76.4h-64v-76h-4c-87.4-6-170-45-232-106v35.6l17.8 18.4-45.8 44.4-81.6-80.4 45-45.6 17 15.6h35.6c-0.6 0-1.4-1.4-2-2.2-65.6-70.2-102-161.8-102-257 0-208.8 172.2-378.8 384.2-378.8 211.6 0 383.8 169.8 383.8 378.6 0 95.2-36 186.2-100.8 256zM528 323.6l-16-35.6-16 35.6c-28 7-48 31.6-48 61 0 27.6 23 52 48 60.6v258.8h32v-258.6c27-7.4 48-31.8 48-60.8 0-29.4-20-54-48-61z" /> +<glyph unicode="" d="M795.2 666.6l-3.6 3.4h36.8l17-15.6 45 45.6-81.6 80.6-46.4-44.6 17.6-18.4v-37.2l-10 9.4c-62.6 56.6-140 90.4-226 97.8v76.4h-64v-76h-4c-87.4-6-170-45-232-106v35.6l17.8 18.4-45.8 44.4-81.6-80.4 45-45.6 17 15.6h35.6c-0.6 0-1.4-1.4-2-2.2-65.6-70.2-102-161.8-102-257 0-208.8 172.2-378.8 384.2-378.8 211.6 0 383.8 169.8 383.8 378.6 0 95.2-36 186.2-100.8 256zM512.6 68.6c-191 0-346.2 153.4-346.2 341.8 0 188.6 155.4 341.8 346.2 341.8 191 0 346.2-153.4 346.2-341.8 0.2-188.4-155.2-341.8-346.2-341.8zM528 445.4v258.6h-32v-258.8c-25-8.6-48-33-48-60.6 0-29.4 20-54 48-61l16-35.6 16 35.6c28 7 48 31.6 48 61 0 29-21 53.4-48 60.8z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM301 659c5.2 4.6 239.8-169.8 239.8-169.8 2-1.4 3.2-3 4.4-4.4 10-9.2 16.4-22 16.4-36.6 0-27.4-22.2-49.8-49.8-49.8-15.6 0-29.4 7.4-38.6 18.8-0.8 0.8-1.6 1.4-2.2 2.2 0.2-0.2-175 234.8-170 239.6zM512.2 65.6c-211.4 0-382.8 171.4-382.8 382.8 0 105.6 42.8 201.4 112 270.6l23.6-23.6c-63.2-63.2-102.4-150.6-102.4-247 0-192.6 156.8-349.4 349.4-349.4s349 156.8 349 349.4c0 180.6-141 330.2-317 348v-156.4h-32v191.2c211.4 0 383-171.4 383-382.8s-171.6-382.8-382.8-382.8z" /> +<glyph unicode="" d="M473.2 416.8c9.2-11.4 23-18.8 38.8-18.8 27.6 0 50 22.4 50 50 0 14.6-6.4 27.6-16.4 36.8-1.2 1.4-2.6 3-4.4 4.4 0 0-235.4 175-240.6 170.4-5.2-4.6 170.6-240.4 170.6-240.4 0.4-0.8 1.4-1.6 2-2.4zM512.4 864v0h-0.4v-224h32v189.4c195.6-16.6 350.6-181 350.6-381 0-211-171.4-382.8-382.4-382.8-211 0-382.6 171.6-382.6 382.6 0 105.6 43 201.2 112.2 270.4l-23.8 23.6c-75.4-75.4-122-179.4-122-294.2 0-229.8 186.2-416 416-416 229.8 0 416 186.2 416 416 0 229.8-186 416-415.6 416z" /> +<glyph unicode="" d="M876.8 575.2c24.4 28.4 39.2 64.6 39.2 104.4 0.2 87.6-71 159.2-160.8 164.2-3.2 0.2-6.2 0.2-9.6 0.2-40.8 0.2-78.2-13.6-107.6-36.2l107.6-104.8-21.2-20.8c-51.4 38.8-114.4 64-182.4 69.8v0.2c0 17-14 31-31 31s-31-14-31-31v-0.2c-68-5.8-130-31-181.2-69.8l-20.8 20.6 107.6 104.8c-29.4 22.8-66.8 36.4-107.4 36.2-3.2 0-6.4-0.2-9.6-0.2-90-5-161.2-76.6-160.8-164.2 0-39.6 14.8-76 39.2-104.4l108 105.2 19-19c-70.2-63.8-114.2-156-114.2-258.4 0-87.8 32.4-168 86-229.4l-72.8-89.2 25-20.2 70.4 85.8c63.2-60.4 148.8-97.8 243.2-97.8h0.2c0 0 0.4 0 0.6 0 94.4 0 180.4 37.4 243.6 97.8l70.4-86 24.6 20.2-73 89.4c53.6 61.6 86 141.8 86 229.4 0 102.2-44 194.6-114.4 258.6l19 19 108.2-105.2zM544 352h-224v32h192v256h32v-288z" /> +<glyph unicode="" d="M876.8 575.2c24.4 28.4 39.2 64.6 39.2 104.4 0.2 87.6-71 159.2-160.8 164.2-3.2 0.2-6.2 0.2-9.6 0.2-40.8 0.2-78.2-13.6-107.6-36.2l107.6-104.8-21-20.8c-51.4 38.8-114 64-182 69.8v0.2c0 17-14 31-31 31s-31-14-31-31v-0.2c-67.8-5.8-130.2-31-181.4-69.8l-20.8 20.8 107.6 104.8c-29.4 22.8-66.8 36.4-107.4 36.2-3.2 0-6.4-0.2-9.6-0.2-90-5-161.2-76.6-160.8-164.2 0-39.6 14.8-76 39.2-104.4l108 105.2 19-19c-70.2-63.8-114.2-156-114.2-258.4 0-87.8 32.4-168 86-229.4l-72.8-89.2 24.6-20.4 70.4 85.8c63.2-60.4 148.8-97.8 243.2-97.8h0.2c0 0 0.4 0 0.6 0 94.4 0 180.4 37.4 243.6 97.8l70.4-86 24.6 20.2-73 89.4c53.6 61.6 86 141.8 86 229.4 0 102.2-44 194.6-114.4 258.6l19 19 108.2-105.2zM152.4 624.4c-8.4 17.2-12.8 36.8-13 56-0.2 70.2 56.8 129.2 131 133.6 25.4 1.4 46.2-2.8 64.2-12.2l-182.2-177.4zM831.8 407c0-175.4-144-314.2-320.2-314.2-176 0-319.6 138.8-319.6 314.2 0 175.4 143.6 317.4 319.8 317.4 176.2 0 320-141.8 320-317.4zM689.4 801.6c17.6 9.6 38.6 13.6 64.2 12.2 74.4-4 131.2-63 131-133.6 0-19.2-4.6-38.8-13-56.2l-182.2 177.6zM512 640v-256h-192v-32h224v288z" /> +<glyph unicode="" d="M800 458.8c0 75.4-60.8 138.2-135.8 138.2-5.6 0-11.4 0.2-16.8-0.6-16.6 73.8-82.2 133.6-160.6 133.6-91 0-164.6-78.2-164.6-169.6 0-5.6 0.2-11 0.8-16.4-55.4-5-99-54.6-99-111.8 0-58.6 45.8-109.6 103.2-112.6l-51-74.8 26.6-19.4 64.2 94.2h72.2l-94.2-138.2 26.6-19.4 107.4 157.6h75.8l-52-75.4 26.6-19.4 65.2 94.8h69.4c0.2 0 0.6 0 0.8 0l-94.2-138.2 26.6-19.4 113.2 166.2c52.4 19.8 89.6 71.6 89.6 130.6z" /> +<glyph unicode="" d="M800 458.8c0 75.4-60.8 138.2-135.8 138.2-5.6 0-11.4 0.2-16.8-0.6-16.6 73.8-82.2 133.6-160.6 133.6-91 0-164.6-78.2-164.6-169.6 0-5.6 0.2-11 0.8-16.4-55.4-5-99-54.6-99-111.8 0-58.6 45.8-109.6 103.2-112.6l-51-74.8 26.6-19.4 64.2 94.2h72.2l-94.2-138.2 26.6-19.4 107.4 157.6h75.8l-52-75.4 26.6-19.4 65.2 94.8h69.4c0.2 0 0.6 0 0.8 0l-94.2-138.2 26.6-19.4 113.2 166.2c52.4 19.8 89.6 71.6 89.6 130.6zM664.2 355.8h-84.2l-0.2 0.2-0.2-0.2h-246.8c-20 0-39 8.8-53.4 23.4s-22.2 34.4-22.2 55c0 39.4 30.4 71.4 69.8 78 3.4 0.6 18.4 2.8 30 3.8 0 0-1 11.2-1.4 20.2-0.4 9-0.2 19.8-0.2 24.2 0 72.8 59 136.2 131.6 136.2 30.4 0 59-14.2 82.6-33.2 23-18.6 39.2-44.8 45.6-73.6l6.6-29.4 29.8 3.6c4.4 0.6 8.6 0.8 12.8 0.8 56.6 0 102.6-47.4 102.6-104.4-0.2-57.4-46.2-104.6-102.8-104.6z" /> +<glyph unicode="" d="M192 218.2c0-31 25.4-58.2 56.4-58.2h532.6c31 0 51 27.2 51 58.2v325.8h-640v-325.8zM832 622.4c0 31-20 49.6-51 49.6 0 0-309.4 0-334 0-9.4 0-21.4 19.8-37 38-14.2 16.6-29.4 26-41 26-15 0-120.6 0-120.6 0-31 0-56.4-17.8-56.4-48.6v-111.4h640v46.4z" /> +<glyph unicode="" d="M894.2 447.6c-90.6 104.4-215.8 224.4-382.2 224.4-67.2 0-128.8-19-193.8-59.6-54.8-34.4-111-82.8-188.2-162.4l-2-2 13.4-13.8c110.2-112.8 205.4-210.2 370.6-210.2 73 0 143.8 23.8 216.4 72.8 61.8 41.8 114.4 94.8 156.6 137.6l11 11-1.8 2.2zM512 640c66.2 0 129.8-19 194.4-61.2 47.8-31.2 94.8-73.4 147.4-132.2-76.6-77.4-191.6-190.6-341.8-190.6-68.4 0-128.4 16.8-188.4 56.4-55 36.2-104.6 86.6-152.4 135.6 118.2 119.4 216.8 192 340.8 192zM512 288c88.2 0 160 71.8 160 160s-71.8 160-160 160c-88.2 0-160-71.8-160-160 0-88.2 71.8-160 160-160zM512 575.4c70.4 0 128-57.2 128-127.4s-57.6-127.4-128-127.4c-70.4 0-127.8 57.2-127.8 127.4 0 70.2 57.4 127.4 127.8 127.4zM576 448v0c0-35-28.8-64-63.6-64s-64.4 30.4-64.4 65.4 31.6 62.6 64 62.6v32c-53 0-95.8-43.2-95.8-96.4 0-53.2 43-96.2 95.8-96.2s96 43.2 96 96.2v0.4h-32z" /> +<glyph unicode="" d="M513.6 640c-51.4 0-99.6-20-135.8-56.2s-56.2-84.4-56.2-135.8 20-99.4 56.2-135.8c36.2-36.2 84.6-56.2 135.8-56.2 51.4 0 99.6 20 135.8 56.2 36.2 36.2 56.2 84.4 56.2 135.8s-20 99.4-56.2 135.8c-36.2 36.2-84.4 56.2-135.8 56.2zM513.6 288c-88.6 0-160 71.8-160 160s71.4 160 160 160c88.6 0 160-71.8 160-160 0-88.2-71.4-160-160-160zM849 528h-30.4c-24.8 0-45.6 20.8-45.6 46.4 0 12.8 5.4 24.2 15 32.8l19.6 19.2c19.4 19.2 19.4 50.4 0 69.8l-44.6 44.2c-8.8 8.8-21.8 14-35 14s-26-5.2-35-14l-18.8-18.8c-9-10-21.4-15.4-34.4-15.4-25.6 0-47.4 20.8-47.4 45.4v30.2c0 27-21 50.2-48 50.2h-60.8c-27.6 0-49.6-23-49.6-50.2v-30.4c0-24.6-21.2-45.4-46.8-45.4-12.8 0-24.4 5.4-33.2 14.8l-19.4 19.2c-8.8 9-21.8 14-35 14s-26-5.2-35-14l-44.6-44c-19.2-19.2-19.2-50.6 0-69.6l18.8-18.8c10-9 15.6-20.4 15.6-33.4 0-25.6-20.8-46.4-45.6-46.4h-30.4c-27.4 0.2-50.4-22.2-50.4-49.4v-30.4-30.4c0-27 23-49.6 50.4-49.6h30.4c24.8 0 45.6-20.8 45.6-46.4 0-12.8-5.6-24.6-15.6-33.6l-18.8-18.4c-19.2-19.2-19.2-50.4 0-69.6l44.6-44.4c8.8-9 21.8-14 35-14s26 5.2 35 14l19.4 19.2c8.4 9.4 20.2 14.8 33 14.8 25.6 0 46.8-20.8 46.8-45.4v-30.4c0-27 22-50.2 49.4-50.2h60.8c27.2 0 49.8 23 49.8 50.2v30.4c0 24.6 21 45.4 46.6 45.4 12.8 0 24.6-5.6 33.8-15.4l18.8-18.8c9-8.8 21.8-14 35-14s26 5.2 35 14l44.6 44.4c19.2 19.2 19.2 50.6 0 69.8l-19.6 19.2c-9.6 8.6-15 20.8-15 33.4 0 25.6 20.8 47.2 45.6 47.2h30.4c27.2 0 46.6 20.6 46.6 47.8v30.8 30.4c0 27.2-19.4 49.6-46.6 49.6zM864 448v-30.2c0-8.4-4.6-15.8-14.6-15.8h-30.4c-20.6 0-40.2-8.8-55-24-14.6-15-22.6-34.8-22.6-55.6 0-21.6 8.8-41.6 25-56.4l19-18.8c6.6-6.8 6.6-18 0-24.6l-44.6-44.4c-3.2-3-7.8-4.8-12.6-4.8-4.8 0-9.6 1.8-12.6 4.8l-18.2 18.2c-15.4 16.2-35.6 25.2-57 25.2-20.8 0-40-8-55-22.4-15.2-14.8-23.2-34.2-23.2-55v-30.4c0-9.8-8.6-18.2-17.8-18.2h-60.8c-9.2 0-17.4 8.4-17.4 18.2v30.4c0 20.6-8.2 40.2-23.4 55-15 14.4-34.6 22.4-55.2 22.4-21.2 0-41.6-9-56.2-24.8l-18.6-18.6c-3.2-3-7.8-4.8-12.6-4.8s-9.6 1.6-12.2 4.4l-0.4 0.4-44.6 44.4c-6.6 6.6-6.6 17.6 0 24.4l18.2 18c16.4 15.2 25.4 35.4 25.4 57 0 20.8-8 39.8-22.6 54.8-14.8 15.2-34.4 23-55 23h-30.6c-10 0-18.4 8.6-18.4 17.6v30.6 30.4c0 9 8.4 17.6 18.4 17.6h30.4c20.6 0 40.2 7.8 55 23 14.6 15 22.6 34.4 22.6 55 0 21.6-9 41.8-25.4 56.8l-18.4 18.2c-4.4 4.4-5 9.4-5 12.2 0 2.6 0.6 7.8 5 12.2l44.4 44.2c3.2 3 7.8 4.8 12.6 4.8s9.6-1.6 12.2-4.4l19.2-19.2c14.8-16 34.8-24.8 56.2-24.8 20.8 0 40.2 8 55.2 22.4 15.2 14.8 23.6 34.2 23.6 55v30.4c0 9.8 8 18.2 17 18.2h61c9 0 16-8.4 16-18.2v-30.4c0-20.6 8.8-40.2 24-55 15-14.4 34.8-22.4 55.6-22.4 21.6 0 42 9 57.2 25.2l18.2 18.2c3.2 3 7.8 4.8 12.6 4.8 4.8 0 9.6-1.8 12.6-4.6l44.6-44.2c3.2-3.2 5.2-7.6 5.2-12.2 0-4.6-1.8-9-5-12.2l-19-18.8c-16-14.8-25-34.8-25-56.4 0-20.8 8-39.8 22.6-54.8 14.8-15.2 34.4-23 55-23h30.4c10.8 0 14.8-10 15-18v-30z" /> +<glyph unicode="" d="M849 527h-30.4c-24.8 0-45.6 21.4-45.6 46.8 0 12.8 5.4 24.4 15 33l19.6 19.2c19.4 19.2 19.4 50.6 0 69.8l-44.6 44.2c-8.8 8.8-21.8 14-35 14s-26-5.2-35-14l-18.8-18.8c-9-10-21-15.4-34-15.4-25.6 0-47 20.8-47 45.4v30.6c0 27-21.8 50.2-49 50.2h-60.8c-27.2 0-48.8-23-48.8-50.2v-30.4c0-24.6-21.4-45.4-47-45.4-12.8 0-24.6 5.4-33.2 14.8l-19.4 19.2c-8.8 9-21.8 14-35 14s-26-5.2-35-14l-45-44c-19.2-19.2-19.2-50.6 0-69.6l18.8-18.8c10-9 15.6-21 15.6-33.8 0-25.6-20.8-46.8-45.6-46.8h-30.4c-27.4 0-50.4-21.4-50.4-48.6v-30.4-30.4c0-27 23-48.6 50.4-48.6h30.4c24.8 0 45.6-21.4 45.6-46.8 0-12.8-5.6-24.8-15.6-33.8l-18.8-18.6c-19.2-19.2-19.2-50.6 0-69.6l44.6-44.4c8.8-9 21.8-14 35-14s26 5.2 35 14l19.4 19.2c8.4 9.4 20.4 14.8 33.2 14.8 25.6 0 47-20.8 47-45.4v-30.4c0-27 21.6-50.2 49-50.2h60.8c27.2 0 48.8 23 48.8 50.2v30.4c0 24.6 21.4 45.4 47 45.4 12.8 0 24.8-5.6 34-15.4l18.8-18.8c9-8.8 21.8-14 35-14s26 5.2 35 14l44.6 44.4c19.2 19.2 19.2 50.6 0 69.8l-19.6 19.2c-9.6 8.6-15 20.4-15 33 0 25.6 20.8 46.8 45.6 46.8h30.4c27.2 0 46.6 21.4 46.6 48.6v30.6 30.4c0.4 27.2-19 48.6-46.2 48.6zM673.6 448v0c0-88.2-71.4-160-160-160s-160 71.8-160 160v0 0c0 88.2 71.4 160 160 160s160-71.8 160-160v0z" /> +<glyph unicode="" d="M575.6 480c17.6 0 32.2-14.4 32.2-32s-14-32-31.8-32h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32h126M576 512h-128c-35.2 0-64-28.8-64-64s28.8-64 64-64h128c35.2 0 64 28.8 64 64s-28.8 64-64 64v0zM832 736h-640v-160h32v-416h576v416h32v160zM768 192h-512v384h512v-384zM800 608h-576v96h576v-96z" /> +<glyph unicode="" d="M224 160h576v384h-576v-384zM448 480h128c17.6 0 32-14.4 32-32s-14.4-32-32-32h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32zM192 736v-160h640v160z" /> +<glyph unicode="" d="M160 352h704v-32h-704v32zM160 464h704v-32h-704v32zM160 576h704v-32h-704v32z" /> +<glyph unicode="" d="M851 690.4c9.4 11.8 15 27 15 43.2 0 38.4-31.2 69.8-69.6 69.8-16.4 0-31.4-5.6-43.2-15-68 48.4-150 75.6-239.8 75.6-229.8 0-417.4-185-417.4-415.2 0-230.2 187.4-416.8 417.2-416.8 229.8 0 414.8 186.6 414.8 416.8 0 90-28.6 173.4-77 241.6zM796 777.4c24.4 0 44-19.8 44-44 0-24.4-19.8-44-44-44-24.4 0-44 19.8-44 44 0 24.2 19.6 44 44 44zM783.6 176.6c-35.2-35.2-76.4-63.2-122.2-82.6-47.4-20-96.4-30.4-148.4-30.4-51.8 0-103.4 10.2-150.8 30.4-45.8 19.4-86.8 47-122.2 82.6-35.2 35.2-63 76.6-82.4 122.4-20 47.4-30.2 97.8-30.2 149.8 0 51.8 10.2 102.4 30.2 149.8 19.4 45.8 47 87 82.4 122.4s76.4 63.2 122.2 82.6c47.4 20 98.8 28.2 150.8 28.2 51.8 0 101-8 148.4-28.2 25.4-10.8 49.4-24.2 71.8-40-4.2-9-6.6-19-6.6-29.8 0-38.4 31.2-69.8 69.6-69.8 10.6 0 20.6 2.4 29.8 6.6 15.8-22.4 29.2-46.4 40-72 20-47.4 30.2-97.8 30.2-149.8 0-51.8-10.2-102.4-30.2-149.8-19.4-45.8-47-87-82.4-122.4zM513 639.8c-106 0-192-85.6-192-191.8s85.8-192.2 192-192.2c106 0 192 86 192 192.2s-86 191.8-192 191.8zM513 288.4c-88.2 0-159.4 71.6-159.4 159.6 0 88.2 71.2 159.2 159.4 159.2s159.4-71.2 159.4-159.2c0-88.2-71.4-159.6-159.4-159.6z" /> +<glyph unicode="" d="M865 736h-65v96h-576v-96h-63c-35.2 0-65-27.6-65-62.6v-316.8c0-35 29.8-64.6 65-64.6h95v-228h512v228h97c35.2 0 63 29.6 63 64.6v316.8c0 35-27.8 62.6-63 62.6zM256 800h512v-64h-512v64zM736 96h-448v384h448v-384zM896 356.6c0-17.4-13.4-32.6-31-32.6h-97v188h-512v-188h-95c-17.6 0-33 15.2-33 32.6v316.8c0 17.4 15.4 30.6 33 30.6h704c17.6 0 31-13.2 31-30.6v-316.8z" /> +<glyph unicode="" d="M640 734v39.4c0 32.4-26.2 58.6-58.6 58.6h-139c-32.2 0-58.4-26.2-58.4-58.6v-39.4h-160v-30h42.2l47.2-581.4c0-32.4 26.2-58.6 58.6-58.6h282c32.4 0 58.6 26.2 58.6 58.6l46.6 581.4h40.8v30h-160zM414 773.4c0 16.2 12.4 28.6 28.6 28.6h139c16.2 0 28.6-12.4 28.6-28.6v-39.4h-196v39.4h-0.2zM405.4 158l-21.4 482h29l21.8-482h-29.4zM526 158h-28v482h28v-482zM618.6 158h-29.2l21.6 482h29l-21.4-482z" /> +<glyph unicode="" d="M736 736c-22-2.8-49.8-7-79.4-7-46.2 0-88 11.4-130.4 20.4-43 9.2-87.4 18.6-134.4 18.6-93.8 0-125.6-20.2-128.8-22.4l-6.8-4.8v-5.2-323.4-284.2h32v286.6c12 5 43.6 13.8 103.8 13.8 43.6 0 84.4-16.6 127.8-26 44-9.4 89.6-19.2 139-19.2 29.4 0 55.4 4 77.4 6.6 12 1.4 22.6 2.8 32 4.4v313.8 33c-9.4-1.8-20.2-3.4-32.2-5zM736 422c-22-2.8-47.8-7-77.4-7-46.2 0-90 9.4-132.4 18.4-43 9.2-87.2 26.6-134.2 26.6-51.4 0-83.8-6-103.8-12v274.6c12 5 43.8 13.6 103.8 13.6 43.6 0 84.4-8.6 127.8-18 44-9.4 87.6-21.2 137-21.2 29.4 0 57.4 4 79.4 6.6l-0.2-281.6z" /> +<glyph unicode="" d="M930.8 466c-4.4 44-24.8 86-57.8 116.8-34.2 31.8-78.6 49.4-125.4 49.4-83 0-154.6-54.8-177-134-14 14-37 23.4-58.6 23.4-21.6 0-44.6-9.4-58.6-23.4-22.4 79.2-94 134-177 134-46.6 0-91.2-17.4-125.4-49.2-33-31-53.4-73-57.8-117h-29.2v-36h29.2c4.4-44 24.8-86 57.8-116.8 34.2-31.8 78.6-49.4 125.4-49.4 101.6 0 184.2 82.4 184.2 184 0 0.2 0 0.2 0 0.2v0c0 19.8 23 43.2 51.4 43.2s51.4-23.4 51.4-43.2v0c0 0 0 0 0-0.2 0-101.6 82.6-184 184.2-184 46.6 0 91.2 17.4 125.4 49.4 33 30.8 53.4 73 57.8 117h29.2v36h-29.2z" /> +<glyph unicode="" d="M930.8 466c-4.4 44-24.8 86-57.8 116.8-34.2 31.8-78.6 49.4-125.4 49.4-83 0-154.6-54.8-177-134-14 14-37 23.4-58.6 23.4-21.6 0-44.6-9.4-58.6-23.4-22.4 79.2-94 134-177 134-46.6 0-91.2-17.4-125.4-49.2-33-31-53.4-73-57.8-117h-29.2v-36h29.2c4.4-44 24.8-86 57.8-116.8 34.2-31.8 78.6-49.4 125.4-49.4 101.6 0 184.2 82.4 184.2 184 0 0.2 0 0.2 0 0.2v0c0 19.8 23 43.2 51.4 43.2s51.4-23.4 51.4-43.2v0c0 0 0 0 0-0.2 0-101.6 82.6-184 184.2-184 46.6 0 91.2 17.4 125.4 49.4 33 30.8 53.4 73 57.8 117h29.2v36h-29.2zM747.6 294c-85 0-154 69.2-154 154 0 85 69.2 154 154 154 85 0 154-69.2 154-154 0-85-69-154-154-154zM276.4 294c-85 0-154 69.2-154 154 0 85 69.2 154 154 154 85 0 154-69.2 154-154 0-85-69-154-154-154z" /> +<glyph unicode="" d="M736 736c-22-2.8-49.8-7-79.4-7-46.2 0-88 11.4-130.4 20.4-43 9.2-87.4 18.6-134.4 18.6-93.8 0-125.6-20.2-128.8-22.4l-6.8-4.8v-5.2-323.4-284.2h32v286.6c12 5 43.6 13.8 103.8 13.8 43.6 0 84.4-16.6 127.8-26 44-9.4 89.6-19.2 139-19.2 29.4 0 55.4 4 77.4 6.6 12 1.4 22.6 2.8 32 4.4v313.8 33c-9.4-1.8-20.2-3.4-32.2-5z" /> +<glyph unicode="" d="M843.8 561.4c-33.4 30-78 46.6-125.2 46.6s-91.8-16.6-125.2-46.6l-63.2-57 44.8-40.4 62.2 56c21.6 19.4 50.6 30.2 81.4 30.2s59.8-10.8 81.4-30.2c21.4-19.2 33.2-44.8 33.2-72.2 0-27.2-11.8-52.8-33.2-72-21.6-19.4-50.6-30.2-81.4-30.2-30.8 0-59.8 10.8-81.4 30.2l-206.6 185.4c-33.4 30-78 46.6-125.2 46.6s-91.8-16.6-125.2-46.6c-33.6-30-52.2-70.2-52.2-113.2 0-43 18.6-83.2 52.2-113.4 33.4-30 78-46.6 125.2-46.6 47.2 0 91.8 16.6 125.2 46.6l63.2 56.8-44.8 40.4-62-55.8c-21.6-19.4-50.6-30.2-81.4-30.2s-59.8 10.8-81.4 30.2c-21.4 19.2-33.2 44.8-33.2 72 0 27.2 11.8 52.8 33.2 72.2 21.6 19.4 50.6 30.2 81.4 30.2 30.8 0 59.8-10.8 81.4-30.2l206.6-185.4c33.4-30 78-46.6 125.2-46.6s91.8 16.6 125.2 46.6c33.6 30.2 52.2 70.4 52.2 113.4-0.2 42.8-18.8 83-52.4 113.2z" /> +<glyph unicode="" d="M846.6 561.2c-31.8 30.2-74.2 46.8-119.4 46.8-45.2 0-87.6-16.6-119.4-46.8l-72.4-68.6 23.4-22.4 72.4 68.8c25.6 24.2 59.6 37.6 95.8 37.6 36.2 0 70.2-13.4 95.8-37.6 52.8-50.2 52.8-131.8 0-181.8-25.6-24.2-59.6-37.6-95.8-37.6-36.2 0-70.2 13.4-95.8 37.6l-215.2 204c-32 30.2-74.4 46.8-119.4 46.8-45.2 0-87.6-16.6-119.4-46.8-65.8-62.4-65.8-163.8 0-226.2 31.8-30.2 74.2-46.8 119.4-46.8 45.2 0 87.6 16.6 119.4 46.8l72.2 68.6-23.4 22.2-72.4-68.6c-25.6-24.2-59.6-37.6-95.8-37.6s-70.2 13.4-95.8 37.6c-52.8 50.2-52.8 131.8 0 181.8 25.6 24.2 59.6 37.6 95.8 37.6 36.2 0 70.2-13.4 95.8-37.6l215.2-204c32-30.2 74.4-46.8 119.4-46.8 45.2 0 87.6 16.6 119.4 46.8 66 62.2 66 163.8 0.2 226.2z" /> +<glyph unicode="" d="M882 128c0-27.6-22.4-50-50-50s-50 22.4-50 50 22.4 50 50 50 50-22.4 50-50zM306 128c0-27.6-22.4-50-50-50s-50 22.4-50 50 22.4 50 50 50 50-22.4 50-50zM255.8 768l-22.2 64h-105.6v-34h83.4l115-426.6c-64.8-22.6-119.8-75.8-130.6-146.2-3.8-23.4-3.8-33.2-3.8-33.2h704v33.4h-665.4c9.4 63.2 77.6 116.2 148.2 125s486.6 68.4 486.6 68.4l30.6 349.2h-640.2z" /> +<glyph unicode="" d="M882 128c0-27.6-22.4-50-50-50s-50 22.4-50 50 22.4 50 50 50 50-22.4 50-50zM306 128c0-27.6-22.4-50-50-50s-50 22.4-50 50 22.4 50 50 50 50-22.4 50-50zM255.8 768l-22.2 64h-105.6v-34h83.4l115-426.6c-64.8-22.6-119.8-75.8-130.6-146.2-3.8-23.4-3.8-33.2-3.8-33.2h704v33.4h-665.4c9.4 63.2 77.6 116.2 148.2 125s486.6 68.4 486.6 68.4l30.6 349.2h-640.2zM832 448l-470-66.6c-1.8-0.4-3.6-0.8-5.4-1.2l-89.4 354.6h595.4l-30.6-286.8z" /> +<glyph unicode="" d="M686.2 330c-3.6-0.2-7-0.2-10.6-0.2-58.2 0-113 22.6-154.2 63.8-41.2 41.2-63.8 96-63.8 154.2 0 33.2 7.4 65.2 21.2 94.2 6.2 12.8 13.6 25 22.2 36.4-15.2-1.6-29.8-4.8-44-9.2-93.6-29.6-161.4-117-161.4-220.4 0-127.6 103.4-231 231-231 70.6 0 133.6 31.6 176 81.4 9.6 11.4 18.4 23.8 25.6 37-13.6-3.4-27.6-5.6-42-6.2z" /> +<glyph unicode="" d="M686.2 330c-3.6-0.2-7-0.2-10.6-0.2-58.2 0-113 22.6-154.2 63.8-41.2 41.2-63.8 96-63.8 154.2 0 33.2 7.4 65.2 21.2 94.2 6.2 12.8 13.6 25 22.2 36.4-15.2-1.6-29.8-4.8-44-9.2-93.6-29.6-161.4-117-161.4-220.4 0-127.6 103.4-231 231-231 70.6 0 133.6 31.6 176 81.4 9.6 11.4 18.4 23.8 25.6 37-13.6-3.4-27.6-5.6-42-6.2zM526.6 249.8c-109.8 0-199 89.2-199 199 0 78.2 45.2 145.8 110.8 178.4-8.4-25-12.8-51.6-12.8-79.4 0-131.8 102-239.8 231.2-249.4-34.8-30.4-80.4-48.6-130.2-48.6z" /> +<glyph unicode="" d="M427 192l114 152h-64.4zM656.8 606.6c-5.4 0-10.8 0-16-0.6-15.8 70-78.2 122.8-152.8 122.8-86.6 0-156.6-70.4-156.6-157 0-5.2 0.2-10.4 0.8-15.6-52.8-4.6-94.2-51.4-94.2-105.6 0-57.2 46.4-106.6 103.4-106.6h135.2l11 34h-82.6l44 198h106l-40-128h104l-78-104h115.8c71.4 0 129.2 60.2 129.2 131.8 0 71.4-57.8 130.8-129.2 130.8z" /> +<glyph unicode="" d="M619 448h-104l40 128h-106l-44-198h82.6l-60.6-186zM656.8 606.6c-5.4 0-10.8 0-16-0.6-15.8 70-78.2 122.8-152.8 122.8-86.6 0-156.6-70.4-156.6-157 0-5.2 0.2-10.4 0.8-15.6-52.8-4.6-94.2-51.4-94.2-105.6 0-57.2 46.4-106.6 103.4-106.6h22.6v34h-22.6c-19 0-37 8.2-50.8 22-13.6 14-21.2 32.6-21.2 52 0 37.2 29 67.6 66.4 73.8 3.2 0.6 17.6 2.6 28.4 3.6 0 0-1 10.6-1.2 19.2-0.2 8.6-0.2 18.8-0.2 23 0 69.2 56.2 125.4 125.2 125.4 29 0 56.2-9.6 78.6-27.8 21.8-17.8 37.2-42.6 43.4-69.8l6.2-28 28.4 3.6c4.2 0.6 8.2 0.8 12.2 0.8 53.8 0 97.6-44.6 97.6-98.8 0-54.2-43.8-98.8-97.6-98.8h-16.8v-34h16.8c71.4 0 129.2 60.2 129.2 131.8 0 71.2-57.8 130.6-129.2 130.6z" /> +<glyph unicode="" d="M488 608.4c29 0 56.2-9.6 78.6-27.8 21.8-17.8 37.2-42.6 43.4-69.8l6.2-28 28.4 3.6c4.2 0.6 8.2 0.8 12.2 0.8 53.8 0 97.6-44.2 97.6-98.4 0-54.2-43.8-98.4-97.6-98.4h-315.4c-19 0-37 7.8-50.8 21.6-13.6 14-21.2 32.4-21.2 51.8 0 37.2 29 67.6 66.4 73.8 3.2 0.6 17.6 2.4 28.4 3.4 0 0-1 10.6-1.2 19.2-0.2 8.6-0.2 18.8-0.2 23 0.2 68.8 56.2 125.2 125.2 125.2M488 640c-86.6 0-156.6-70.4-156.6-157 0-5.2 0.2-10.4 0.8-15.6-52.8-4.6-94.2-51-94.2-105.2 0-57.2 46.4-106.2 103.4-106.2h315.4c71.4 0 129.2 59.8 129.2 131.4s-57.8 130.6-129.2 130.6c-5.4 0-10.8 0-16-0.6-15.8 70-78.2 122.6-152.8 122.6v0z" /> +<glyph unicode="" d="M496 768h32v-118h-32v118zM496 246h32v-118h-32v118zM714 464h118v-32h-118v32zM192 464h118v-32h-118v32zM736.539 251.474l-23.759-23.759-67.599 67.599 23.759 23.759 67.599-67.599zM383.109 604.814l-23.759-23.759-67.74 67.74 23.759 23.759 67.74-67.74zM712.626 672.51l23.755-23.762-67.608-67.589-23.755 23.762 67.608 67.589zM359.275 319.064l23.755-23.762-67.75-67.731-23.755 23.762 67.75 67.731zM514.2 298.6c-83.6 0-151.6 68-151.6 151.6s68 151.6 151.6 151.6 151.6-68 151.6-151.6c-0.2-83.6-68.2-151.6-151.6-151.6z" /> +<glyph unicode="" d="M496 768h32v-118h-32v118zM496 246h32v-118h-32v118zM714 464h118v-32h-118v32zM192 464h118v-32h-118v32zM736.539 251.474l-23.759-23.759-67.599 67.599 23.759 23.759 67.599-67.599zM383.109 604.814l-23.759-23.759-67.74 67.74 23.759 23.759 67.74-67.74zM712.626 672.51l23.755-23.762-67.608-67.589-23.755 23.762 67.608 67.589zM359.275 319.064l23.755-23.762-67.75-67.731-23.755 23.762 67.75 67.731zM514.2 298.6c-83.6 0-151.6 68-151.6 151.6s68 151.6 151.6 151.6 151.6-68 151.6-151.6c-0.2-83.6-68.2-151.6-151.6-151.6zM514.2 568c-65 0-117.8-52.8-117.8-117.8s52.8-117.8 117.8-117.8c65 0 117.8 52.8 117.8 117.8s-52.8 117.8-117.8 117.8z" /> +<glyph unicode="" d="M512 736.2c0 0 0 0 0 0v0zM698.4 290.4c-22.4 7.8-59 10.2-75 16.4-11.2 4.4-29 9-34.6 16-5.8 6.8-5.8 56.2-5.8 56.2s14 13 19.8 27.6c5.8 14.6 9.6 54.2 9.6 54.2s1.2-0.4 3-0.4c4.2 0 11.8 2.8 15.4 21.2 4.4 22.6 12.8 34.4 10.6 51-1.6 11.2-6.4 13-9.2 13-1.4 0-2.4-0.4-2.4-0.4s11.4 16.8 11.4 74c0 58.8-45.4 116.8-129.2 117-84-0.2-129.2-58.2-129.2-117 0-57 11.4-74 11.4-74s-1 0.4-2.4 0.4c-3 0-7.8-1.8-9.2-13-2.2-16.6 6-28.6 10.6-51 3.6-18.4 11.2-21.2 15.4-21.2 1.8 0 3 0.4 3 0.4s3.8-39.8 9.6-54.2c5.8-14.6 19.8-27.6 19.8-27.6s0-49.4-5.8-56.2c-5.8-6.8-23.4-11.6-34.6-16-16-6.2-52.6-8.6-75-16.4-22.4-7.8-91.6-40.4-91.6-130.4h556c0 90-69 122.6-91.6 130.4zM288.2 316c18 9 35.6 9 49.2 10.8 0 0 7.6 12.4-17.4 16.8 0 0-34.2 8.6-38.2 13.4-4 4.8-1.6 31.4-1.6 31.4s47.8 1.6 66.8 18.4c-31 46.4-14.4 100.6-20.8 151.2-6.2 50.4-36.4 82-94.2 82-0.2 0 0 0-2 0v0c-56 0-84.8-31.6-91.2-82.2-6.4-50.6 12-110.8-19.8-151.4 17.8-15.8 61.8-16.6 66.8-16.6 0.4 0 0.4 0 0.4 0 0 0 0.2 0.2 0.2 0.2s2-28.4-2-33.2c-4-4.8-15.8-9.2-23.8-11-17.6-3.8-36.2-10-51.6-15.4-15.4-5.2-45-36.4-45-74.4h160.4c4.4 16 34.6 45.2 63.8 60zM799.6 256h160.4c0 38-29.6 69.2-45 74.6s-34.2 11.6-51.6 15.4c-8.2 1.8-19.8 6.2-23.8 11-4 4.8-2 33.2-2 33.2s0.2-0.2 0.2-0.2c0 0 0.2 0 0.4 0 5 0 49.2 0.6 67 16.6-31.8 40.6-13.6 100.8-20 151.4-6.4 50.4-35.2 82-91.2 82v0c-2 0-2 0-2 0-57.8 0-88.2-31.6-94.4-82.2-6.4-50.6 10.2-104.8-20.8-151.2 19-16.8 66.8-18.4 66.8-18.4s2.4-26.6-1.6-31.4-38.2-13.4-38.2-13.4c-25-4.4-17.4-16.8-17.4-16.8 13.6-1.8 31.4-1.8 49.2-10.8 29.4-14.6 59.6-43.8 64-59.8z" /> +<glyph unicode="" d="M610 502c-83 0-150.4-68-150.4-151.8 0-5 0.2-10.2 0.8-15-50.8-4.6-90.4-50.8-90.4-103 0-55.4 44.4-104 99.4-104h302.6c68.6 0 124 59.2 124 128.4s-55.6 127-124 127c-5.2 0-10.4 0.4-15.4-0.2-15.2 67.2-75 118.6-146.6 118.6v0zM416 768h32v-110h-32v110zM128 468h112v-34h-112v34zM220.6 648.2l22.4 22.6 63.8-64.2-22.4-22.6zM576.2 584.2l-22.4 22.4 63.6 64.2 22.4-22.6zM243 249l-22.4 22.6 63.8 64.2 22.4-22.6zM413.4 388.8c1 0.2 1.8 0.2 2.8 0.4 0 0.4 0 0.6 0 1-0.4-0.2-1-0.4-1.4-0.6-0.6-0.4-1-0.6-1.4-0.8zM430.2 603.6c-78.8 0-142.8-64.4-142.8-143.6 0-46.8 22.4-88.2 56.8-114.6 6.4-4.8 13-9.2 20.2-12.8 9 24.2 26.6 44.6 49 56.2 0.4 0.2 0.8 0.4 1.4 0.8 0.4 0.2 1 0.4 1.4 0.6-0.4 4.6-0.6 9.4-0.6 14-0.6 63.8 60.6 139.2 122.2 149 0.2 0.2 0.6 0.2 0.8 0.4-26.4 30.6-65.2 50-108.4 50z" /> +<glyph unicode="" d="M512 736.2c0 0 0 0 0 0v0zM698.4 290.4c-22.4 7.8-59 10.2-75 16.4-11.2 4.4-29 9-34.6 16-5.8 6.8-5.8 56.2-5.8 56.2s14 13 19.8 27.6c5.8 14.6 9.6 54.2 9.6 54.2s1.2-0.4 3-0.4c4.2 0 11.8 2.8 15.4 21.2 4.4 22.6 12.8 34.4 10.6 51-1.6 11.2-6.4 13-9.2 13-1.4 0-2.4-0.4-2.4-0.4s11.4 16.8 11.4 74c0 58.8-45.4 116.8-129.2 117-84-0.2-129.2-58.2-129.2-117 0-57 11.4-74 11.4-74s-1 0.4-2.4 0.4c-3 0-7.8-1.8-9.2-13-2.2-16.6 6-28.6 10.6-51 3.6-18.4 11.2-21.2 15.4-21.2 1.8 0 3 0.4 3 0.4s3.8-39.8 9.6-54.2c5.8-14.6 19.8-27.6 19.8-27.6s0-49.4-5.8-56.2c-5.8-6.8-23.4-11.6-34.6-16-16-6.2-52.6-8.6-75-16.4-22.4-7.8-91.6-40.4-91.6-130.4h556c0 90-69 122.6-91.6 130.4zM294.2 232.8c18.4 19.4 39.2 27.6 41.6 28.4 8.8 3 23.2 5.4 35.8 7.4 15 2.2 29 4.4 40 8.6 2 0.8 4.6 1.8 7.4 2.8 14.2 5 30.2 10.6 40.4 22.6 7.8 9.2 10.6 21.8 12.2 49.4 0.8 14 0.4 26.8 0.4 27.4v13.8l-9.8 9.4c-2.2 2-9.4 10-11.8 16-2.4 6-5.6 28.4-7 41-2.4 23-12 11-19.4 30.4-4 10.4-5.8 22.8-8.6 32.4-2.8 9.8 12.8 18.4 9.2 30.6-3.8 12.2-10 27.8-10 66.4 0 41 30.6 84.6 97.2 84.8 66.6 0 97.2-43.8 97.2-84.8 0-38.6-6.2-54.2-10-66.4-3.8-12.2 12-20.8 9.2-30.6-2.8-9.8-4.6-22-8.6-32.4-7.6-19.4-17-7.4-19.4-30.4-1.4-12.6-4.6-34.8-7-41-2.4-6-9.4-14-11.6-16l-9.6-9.4v-13.8c0-0.6-0.4-13.4 0.2-27.4 1.6-27.6 4.2-40.2 12-49.4 10.2-12 26.2-17.6 40.4-22.6 2.8-1 5.4-2 7.4-2.8 11-4.2 25.2-6.4 40-8.6 12.6-1.8 27-4.2 35.8-7.4 2.4-0.8 23.2-9.2 41.6-28.4 11.8-12.4 20-22.8 24.6-40.8h-484.2c4.4 18 12.6 28.2 24.4 40.8zM288.2 316c18 9 35.6 9 49.2 10.8 0 0 7.6 12.4-17.4 16.8 0 0-34.2 8.6-38.2 13.4-4 4.8-1.6 31.4-1.6 31.4s47.8 1.6 66.8 18.4c-31 46.4-14.4 100.6-20.8 151.2-6.2 50.4-36.4 82-94.2 82-0.2 0 0 0-2 0v0c-56 0-84.8-31.6-91.2-82.2-6.4-50.6 12-110.8-19.8-151.4 17.8-15.8 61.8-16.6 66.8-16.6 0.4 0 0.4 0 0.4 0 0 0 0.2 0.2 0.2 0.2s2-28.4-2-33.2c-4-4.8-15.8-9.2-23.8-11-17.6-3.8-36.2-10-51.6-15.4-15.4-5.2-45-36.4-45-74.4h160.4c4.4 16 34.6 45.2 63.8 60zM205.6 288h-97.8c4.8 8 9.8 11.6 12.4 13 14.2 5 31.4 10.2 47.4 13.6 6.8 1.4 29.6 7.4 41.6 21.8 6 7 12 18 9.2 56l-1.2 28.6-28.6 1c0 0-2.2 0-2.2 0h-1.2c-7.4 0-14.8 0.8-21.4 1.8 8.4 27.2 7.6 56.4 6.6 83-0.6 17-1 33.8 0.8 48 4.6 36.4 22.2 55.2 58.6 55.2h1.4c40 0 58.8-18.4 63.6-55.4 1.8-14.2 1.6-29.8 1.2-46-0.6-26.8-1.2-56.2 8.2-85.4-0.8-0.2-1.4-0.4-2.2-0.6-12-2.2-22.4-2.6-22.4-2.6l-28.2-1-2.6-28c-3.2-35 2.4-47 8.8-54.6 0.2-0.2 0.2-0.2 0.4-0.4-11.4-7.2-22.6-16.8-32.6-26-8.2-7-14.6-14-19.8-22zM799.6 256h160.4c0 38-29.6 69.2-45 74.6s-34.2 11.6-51.6 15.4c-8.2 1.8-19.8 6.2-23.8 11-4 4.8-2 33.2-2 33.2s0.2-0.2 0.2-0.2c0 0 0.2 0 0.4 0 5 0 49.2 0.6 67 16.6-31.8 40.6-13.6 100.8-20 151.4-6.4 50.4-35.2 82-91.2 82v0c-2 0-2 0-2 0-57.8 0-88.2-31.6-94.4-82.2-6.4-50.6 10.2-104.8-20.8-151.2 19-16.8 66.8-18.4 66.8-18.4s2.4-26.6-1.6-31.4-38.2-13.4-38.2-13.4c-25-4.4-17.4-16.8-17.4-16.8 13.6-1.8 31.4-1.8 49.2-10.8 29.4-14.6 59.6-43.8 64-59.8zM798.8 310.2c-10 9.2-21.2 18.8-32.6 26 0.2 0.2 0.2 0.2 0.4 0.4 6.4 7.8 12 19.8 8.8 54.6l-2.6 28-28.2 1c0 0-10.4 0.4-22.4 2.6-0.8 0.2-1.6 0.4-2.2 0.6 9.4 29 8.8 58.6 8.2 85.4-0.4 16.2-0.6 31.8 1.2 46 4.6 37 23.6 55.4 63.6 55.4h1.4c36.4 0 53.8-18.8 58.6-55.2 1.8-14.2 1.2-31 0.8-48-0.8-26.6-1.8-55.8 6.6-83-6.6-1-14-1.8-21.4-1.8h-1.2c0 0-2.2 0-2.2 0l-28.8-0.8-1.2-28.6c-2.8-38.2 3.4-49 9.2-56 12-14.4 35-20.4 41.6-21.8 15.8-3.4 33.2-8.6 47.4-13.6 2.6-1.4 7.6-5 12.4-13h-97.8c-5.2 7.6-11.6 14.6-19.6 21.8z" /> +<glyph unicode="" d="M726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36 13.8 62.8 13.8 62.8 13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19v0c0 0 9.8 27.2 11.2 84.8 1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8v0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s4-73.8-2.6-81.8c-6.6-8-26.4-15.4-40-18.4-23.8-5.2-60.6-8.6-86.4-17.8-25.8-9.2-105.4-40.2-105.4-104.2h640c0 64-79.6 95-105.4 104.2z" /> +<glyph unicode="" d="M404.8 556.6v0 0zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36 13.8 62.8 13.8 62.8 13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19v0c0 0 9.8 27.2 11.2 84.8 1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8v0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s4-73.8-2.6-81.8c-6.6-8-26.4-15.4-40-18.4-23.8-5.2-60.6-8.6-86.4-17.8-25.8-9.2-105.4-40.2-105.4-104.2h640c0 64-79.6 95-105.4 104.2zM512 160h-274.6c4 6 9.4 10.2 16.4 15.2 14 10.2 32.2 19.6 54.2 27.2 13.6 4.8 33.4 8 50.8 10.6 11.4 1.8 22.2 3.4 31.8 5.6 6.8 1.6 41.6 10 57.6 29.2 9 10.8 11.6 25.4 11.2 64.6-0.2 20-1.2 38.6-1.2 39.4l-0.4 8.4-4.6 7c-3 4.6-11.6 19-16 30.6-3.6 9.4-9.2 38.4-12 56.2 0 0 0.8-2-1 7.4-1.8 9.4-16.8 8.6-18.8 16-1.8 7.2-3.6 13.8-8.6 36.4-5 22.6 5.6 22.4 7.8 32.4 1.2 6.2 0 11.4 0 11.6v0c-0.6 2-8.2 26.8-9.4 75.4-0.6 26.4 9.2 51.2 27.6 69.8 21.2 21.6 52 33 89 33 38 0 68-11.4 89.2-33 18.4-18.6 28.2-43.4 27.6-69.8-1-48.4-8.6-73.2-9.4-75.4v0c0-0.2-1.2-3.4-0.8-10.4 0.4-10.8 13.6-11 8.6-33.6-5-22.6-6.8-29.2-8.6-36.4-1.8-7.2-17-6.6-18.8-16-1.8-9.4-1-7.4-1-7.4-2.8-17.8-8.4-46.8-12-56.2-4.6-11.6-13.2-26-16-30.6l-4.6-7-0.4-8.4c0-0.8-1-19.4-1.2-39.4-0.4-39.2 2.2-53.8 11.2-64.6 16-19 50.8-27.6 57.6-29.2 9.6-2.2 20.4-3.8 31.8-5.6 17.4-2.6 37.2-5.8 50.8-10.6 22-7.8 40.4-17.2 54.2-27.4 7-5 12.4-9.2 16.4-15.2l-274.4 0.2z" /> +<glyph unicode="" d="M512 896c-148 0-268.4-117.4-268.4-265.4 0-32.8 7-68.6 19.6-100.8h-0.2l1.2-2.4c1-2.2 2-4.4 3-6.6l244.8-520.8 244.8 520.6c1 2.2 2.2 4.4 3.2 6.8l0.8 2.2c13 32.2 19.6 66.2 19.6 100.6 0 148.4-120.4 265.8-268.4 265.8zM512 546.2c-51.8 0-93.8 42-93.8 93.8s42 93.8 93.8 93.8c51.8 0 93.8-42 93.8-93.8 0-51.8-42-93.8-93.8-93.8z" /> +<glyph unicode="" d="M512 896c-148 0-268.4-117.4-268.4-265.4 0-32.8 7-68.6 19.6-100.8h-0.2l1.2-2.4c1-2.2 2-4.4 3-6.6l244.8-520.8 244.8 520.6c1 2.2 2.2 4.4 3.2 6.8l0.8 2.2c13 32.2 19.6 66.2 19.6 100.6 0 148.4-120.4 265.8-268.4 265.8zM730.2 541.2l-0.4-1c-0.6-1.2-1.2-2.6-1.8-3.8l-2-4.2-214-454.8-216 458.8c-0.6 1.2-1.2 2.4-1.6 3.6-11.8 29-18.2 61.2-18.2 90.8 0 130 105.8 233 236 233s236-102.8 236-233c-0.2-30.4-6.2-60.4-18-89.4zM512 768c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128-57.4 128-128 128zM512 546.2c-51.8 0-93.8 42-93.8 93.8s42 93.8 93.8 93.8c51.8 0 93.8-42 93.8-93.8 0-51.8-42-93.8-93.8-93.8z" /> +<glyph unicode="" d="M832 654h-50v50h-28v-50h-50v-28h50v-50h28v50h50zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36c6.6 16.8 13.8 62.8 13.8 62.8s13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19 0 0 0 0 0 0s9.8 27.2 11.2 84.8c1.6 68.2-50.6 135.4-148.6 135.4-98 0-150-67-148.6-135.2 1.2-57.4 11.2-84.8 11.2-84.8s0 0 0 0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s4-73.8-2.6-81.8c-6.6-8-26.4-15.4-40-18.4-23.8-5.2-60.6-8.6-86.4-17.8-25.8-9.2-105.4-40.2-105.4-104.2h640c0 64-79.6 95-105.4 104.2z" /> +<glyph unicode="" d="M793.2 256l38.8 41.4-320 342.6-320-342.6 38.6-41.4 281.4 301z" /> +<glyph unicode="" d="M793.2 640l38.8-41.4-320-342.6-320 342.6 38.6 41.4 281.4-301z" /> +<glyph unicode="" d="M896 192v484.4l-262.2-199.6 136.2-154.8-4-4-157.8 139.2-96.2-73.2-96.2 73.2-157.8-139.2-4 4 136 154.8-262 199.2v-484zM879.4 704h-735.4l368-279.8z" /> +<glyph unicode="" d="M128 704v-512h768v512h-768zM512 424.2l-325.6 247.8h651.2l-325.6-247.8zM160 224v427.8l230.2-175.2-136.2-154.6 4-4 157.8 139.2 96.2-73.2 96.2 73.2 157.8-139.2 4 4-136.2 154.8 230.2 175v-427.8h-704z" /> +<glyph unicode="" d="M192 460.8l212-93.4 428 400.6zM832 768l-396.2-431.4 103.8-208.6z" /> +<glyph unicode="" d="M192 460.8l233.2-102.6 114.4-230.2 292.4 640-640-307.2zM456.2 367l311.4 332.4-229.2-497.8-82.2 165.4zM763.6 703.4l-330-314.2-165.6 72.8 495.6 241.4z" /> +<glyph unicode="" d="M832 654h-50v50h-28v-50h-50v-28h50v-50h28v50h50zM404.8 556.6c0 0 0 0 0 0v0zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36c6.6 16.8 13.8 62.8 13.8 62.8s13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19 0 0 0 0 0 0s9.8 27.2 11.2 84.8c1.6 68.2-50.6 135.4-148.6 135.4-98 0-150-67-148.6-135.2 1.2-57.4 11.2-84.8 11.2-84.8s0 0 0 0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s4-73.8-2.6-81.8c-6.6-8-26.4-15.4-40-18.4-23.8-5.2-60.6-8.6-86.4-17.8-25.8-9.2-105.4-40.2-105.4-104.2h640c0 64-79.6 95-105.4 104.2zM512 160h-274.6c4 6 9.4 10.2 16.4 15.2 14 10.2 32.2 19.6 54.2 27.2 13.6 4.8 33.4 8 50.8 10.6 11.4 1.8 22.2 3.4 31.8 5.6 6.8 1.6 41.6 10 57.6 29.2 9 10.8 11.6 25.4 11.2 64.6-0.2 20-1.2 38.6-1.2 39.4l-0.4 8.4-4.6 7c-3 4.6-11.6 19-16 30.6-3.6 9.4-9.2 38.4-12 56.2 0 0 0.8-2-1 7.4-1.8 9.4-16.8 8.6-18.8 16-1.8 7.2-3.6 13.8-8.6 36.4-5 22.6 5.6 22.4 7.8 32.4 1.2 6.2 0 11.4 0 11.6 0 0 0 0 0 0-0.6 2-8.2 26.8-9.4 75.4-0.6 26.4 9.2 51.2 27.6 69.8 21.2 21.6 52 33 89 33 38 0 68-11.4 89.2-33 18.4-18.6 28.2-43.4 27.6-69.8-1-48.4-8.6-73.2-9.4-75.4 0 0 0 0 0 0 0-0.2-1.2-3.4-0.8-10.4 0.4-10.8 13.6-11 8.6-33.6-5-22.6-6.8-29.2-8.6-36.4-1.8-7.2-17-6.6-18.8-16s-1-7.4-1-7.4c-2.8-17.8-8.4-46.8-12-56.2-4.6-11.6-13.2-26-16-30.6l-4.6-7-0.4-8.4c0-0.8-1-19.4-1.2-39.4-0.4-39.2 2.2-53.8 11.2-64.6 16-19 50.8-27.6 57.6-29.2 9.6-2.2 20.4-3.8 31.8-5.6 17.4-2.6 37.2-5.8 50.8-10.6 22-7.8 40.4-17.2 54.2-27.4 7-5 12.4-9.2 16.4-15.2h-274.4z" /> +<glyph unicode="" d="M895.8 223.6c0 33.6 7.2 166.2-97.4 271.4-70.4 70.8-160.6 106.8-286.6 112.4v160.6l-383.8-256 384-256v159.6c80-2.2 124.8-18.2 173.4-40 61.8-27.6 110.6-88 151.6-153.2l38.4-62.4h20.6c0 20.2-0.2 45.8-0.2 63.6z" /> +<glyph unicode="" d="M895.8 223.6c0 33.6 7.2 166.2-97.4 271.4-70.4 70.8-160.6 106.8-286.6 112.4v160.6l-383.8-256 384-256v159.6c80-2.2 124.8-18.2 173.4-40 61.8-27.6 110.6-88 151.6-153.2l38.4-62.4h20.6c0 20.2-0.2 45.8-0.2 63.6zM864.4 237.2c-95.2 161.6-202.4 210.8-384.4 210.8v-129.6l-296.2 193.4 296.2 193.6v-129.4c402 0 384.4-338.8 384.4-338.8z" /> +<glyph unicode="" d="M128 160h20.6l38.4 62.4c41 65.4 89.8 125.6 151.6 153.2 48.8 21.8 93.4 37.8 173.4 40v-159.6l384 256-384 256v-160.6c-126-5.6-216.2-41.4-286.6-112.4-104.6-105.4-97.4-238-97.4-271.4 0.2-17.8 0-43.4 0-63.6z" /> +<glyph unicode="" d="M128 160h20.6l38.4 62.4c41 65.4 89.8 125.6 151.6 153.2 48.8 21.8 93.4 37.8 173.4 40v-159.6l384 256-384 256v-160.6c-126-5.6-216.2-41.4-286.6-112.4-104.6-105.4-97.4-238-97.4-271.4 0.2-17.8 0-43.4 0-63.6zM544 576v129.4l296.2-193.6-296.2-193.4v129.6c-182 0-289.2-49.2-384.4-210.8 0 0-17.6 338.8 384.4 338.8z" /> +<glyph unicode="" d="M320 729.2l41.4 38.8 342.6-320-342.6-320-41.4 38.6 301 281.4z" /> +<glyph unicode="" d="M704 729.2l-41.4 38.8-342.6-320 342.6-320 41.4 38.6-301 281.4z" /> +<glyph unicode="" d="M728.2 448c0-120-97-216.4-216.2-216.4s-216.2 97-216.2 216.4c0 119.2 97 216.2 216.2 216.2v-111.6l192 111.4-192 128v-88c-141.4 0-256-114.8-256-256.2 0-141.6 114.6-256.2 256-256.2 141.4 0 256 114.2 256 256.2h-39.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" /> +<glyph unicode="" d="M896.4 414.6v64l-66.6 17.4c-1.4 8.8-3.2 17.6-5.2 26.4l55.2 41.8-24.4 59.2-68.8-9.6c-4.6 7.4-9.8 14-15 21.2l35.4 59.4-45.2 45.2-60.4-34.8c-7 5.2-14 10.2-21.4 14.6l10.6 70-59 24.6-43.2-56.6c-8.2 2-16.4 3.8-24.6 5.2l-17.4 69.4h-64l-18.4-69.8c-8-1.2-16.2-3-24.2-4.8l-43 58-59.2-24.6 9.6-71.4c-7.6-4.6-16-9-23.4-14.4l-62.6 37.4-45.2-45.2 37.6-63c-4.8-6.8-9-14-13.4-21l-71 10-24.4-59.2 57.8-43.4c-2-8-3.6-16.2-4.8-24.4l-69.6-17.8v-64l69.4-17.8c1.2-8.4 3-16.6 4.8-25l-56.8-42.6 24.6-59 70 10c4.6-7.6 9-15.4 14.2-22.6l-35.8-61.2 45.2-45.2 60.4 36.4c7.2-5.2 14.8-10 22.4-14.6l-9-68.6 59.2-24.4 41.2 55.6c8.8-2.2 17.8-3.6 26.8-5l17.6-66.2h64l16.6 66.2c9.2 1.4 18.2 3 27.2 5.2l41.4-54.2 59.2 24.4-10 67.4c7.2 4.4 13.6 9.8 20.4 14.8l58-33.8 45.2 45.2-33.6 57.8c5.6 7.6 11 14.8 15.8 22.8l67.6-9.6 24.6 59-54.4 41c2.2 9 4 17.8 5.4 27l66.6 17.2zM769.4 433.6c-1.2-25.2-6.2-50-14.6-73.8-2.6-7.2-6-15.4-10.4-24.6-10.2-21.4-22.2-39.8-37.8-57.4 0 0-5.2-5.8-12.8-13.6-7.6-7.6-12.8-12.4-12.8-12.4-17.8-15.4-38.8-28.8-59.6-38.4-7.8-3.6-15-6.2-21.4-8.4-23.8-8.4-48.6-13.4-73.6-14.6-8.4-0.4-17-0.4-25.6 0-25.2 1.4-50.2 6.4-74 14.8-7.8 2.8-15.6 6-23.2 9.6-23 11-44 25.2-62.8 42.4-2.8 2.6-5.4 5.2-7.8 7.6-3 3-6.2 6.4-9.2 9.6-17.2 19-31.4 40.4-42 63.6-2.8 6.2-5.6 12.6-8 19.2 0 0-2.6 6.8-6.2 20-3.6 13.4-5.2 21-5.2 21-2.2 12.2-3.6 24.4-4.2 36.6-0.4 7.6-0.4 15.2 0 22.6 1.2 25.8 6.2 51.2 15 75.4 2.6 7 5.4 14 8.4 20.6 10.8 23.4 25.2 45 42.6 64.2 2.8 3.2 5.8 6.2 8.6 9s5.8 5.8 9 8.6c18.4 16.8 39.2 30.8 61.8 41.4 7.6 3.6 15.2 6.8 23.2 9.6 24.2 8.8 49.6 13.8 75.4 15 7.4 0.4 15 0.4 22.6 0 12.4-0.6 25-2 37.4-4.4 0 0 9.2-2 16.6-3.8 7.4-1.8 21-6.6 21-6.6 6.6-2.4 14.2-5 21.8-8.6 23.2-10.8 44.6-24.8 63.6-42 3.4-3 6.6-6 9.6-9.2 2.4-2.4 4.8-5 7.6-7.8 17.2-18.8 31.6-40 42.4-62.8 3.6-7.4 6.8-15.2 9.6-23.2 8.6-23.8 13.6-48.6 14.8-74 0.6-8.2 0.6-16.8 0.2-25.2zM556 666c-10.8 2-21.8 3.4-32.6 3.8-6.6 0.2-13.2 0.2-19.8 0-22.4-1-44.8-5.4-66-13-6.8-2.4-13.6-5.2-20.2-8.4-19.2-9.2-37.4-21.2-54-36.2-2.6-2.4-5.4-5-7.8-7.6-2.6-2.6-5-5.2-7.6-7.8-15.6-17.2-28-36.2-37.2-56.2-2.8-6-5.2-12-7.4-18-7.6-21.4-12-43.6-13-66-0.4-6.6-0.4-13.2 0-19.8 0.4-10.8 1.6-21.4 3.6-32l206.8 55.2 55.2 206zM302 373c0.4-1 0.6-1.4 0.8-2.4 2.2-6.4 4.8-12.8 7.8-19 9.2-19.8 21.4-38.6 36.8-55.6 2.6-2.8 5.2-5.6 8-8.4 2.2-2.2 4.6-4.4 6.8-6.6 16.8-15.4 35.4-27.8 55-37.2 6.6-3.2 13.4-6 20.2-8.4 21-7.6 42.8-12 64.6-13 7.4-0.4 15-0.4 22.4 0 21.8 1 43.6 5.2 64.4 12.6 6.4 2.2 12.2 4.4 18.4 7.2 18.8 8.6 37 20.6 52.2 33.6l-151.8 151.8-205.6-54.6zM724.4 522.4c-2.4 6.8-5.2 13.6-8.4 20.2-9.4 19.6-21.8 38.2-37.2 55-2.2 2.4-4.4 4.6-6.6 7-2.8 2.8-5.6 5.4-8.4 8-17 15.4-35.8 27.6-55.6 36.8-6.2 2.8-12.8 5.2-19.2 7.6-0.8 0.2-1.8 0.6-2.6 0.8l-56-207.4 151.8-151.8c14.6 16.6 24.8 32.8 33.2 50.4 3.4 7 7 14.8 9.4 21.8 7.4 20.8 11.6 42.6 12.8 64.6 0.4 7.4 0.4 15 0 22.4-1.2 21.8-5.6 43.6-13.2 64.6z" /> +<glyph unicode="" d="M754.6 533.2c-2.8 7.8-6 15.6-9.6 23.2-11 23-25.2 44-42.4 62.8-2.6 2.8-5.2 5.4-7.6 7.8-3 3-6.4 6.2-9.6 9.2-19 17.2-40.4 31.4-63.6 42-7.6 3.6-15.4 6.4-21.8 8.6 0 0-13.8 4.8-21 6.6-7.4 1.8-16.6 3.8-16.6 3.8-12.4 2.4-24.8 3.8-37.4 4.4-7.6 0.4-15.2 0.4-22.6 0-25.8-1.2-51.2-6.2-75.4-15-7.8-2.8-15.6-6-23.2-9.6-22.4-10.8-43.2-24.6-61.8-41.4-3.2-2.8-6.2-5.8-9-8.6s-5.8-5.8-8.6-9c-17.4-19.2-31.8-40.8-42.6-64.2-3-6.6-5.8-13.6-8.4-20.6-8.8-24.2-13.8-49.6-15-75.4-0.4-7.4-0.4-15 0-22.6 0.6-12.2 2-24.4 4.2-36.6 0 0 1.6-7.8 5.2-21 3.6-13.4 6.2-20 6.2-20 2.4-6.6 5-13 8-19.2 10.8-23.2 24.8-44.6 42-63.6 3-3.4 6-6.6 9.2-9.6 2.4-2.4 5-4.8 7.8-7.6 18.8-17.2 40-31.6 62.8-42.4 7.4-3.6 15.2-6.8 23.2-9.6 23.8-8.6 48.6-13.6 74-14.8 8.6-0.4 17.2-0.4 25.6 0 25.2 1.2 50 6 73.6 14.6 6.2 2.2 13.6 4.8 21.4 8.4 20.8 9.6 41.8 23 59.6 38.4 0 0 5.2 4.8 12.8 12.4 7.6 7.6 12.8 13.6 12.8 13.6 15.4 17.6 27.6 36 37.8 57.4 4.4 9.2 8 17.4 10.4 24.6 8.4 23.8 13.4 48.6 14.6 73.8 0.4 8.4 0.4 17.2 0 25.6-1.6 25-6.4 49.8-15 73.6zM290.2 436.6c-0.2 6.6-0.2 13.2 0 19.8 1 22.4 5.4 44.8 13 66 2.2 6 4.6 12 7.4 18 9.2 20 21.8 39 37.2 56.2 2.4 2.6 5 5.4 7.6 7.8 2.6 2.6 5.2 5 7.8 7.6 16.4 15 34.8 27 54 36.2 6.6 3.2 13.4 6 20.2 8.4 21.4 7.6 43.6 12 66 13 6.6 0.2 13.2 0.4 19.8 0 11-0.4 21.8-1.8 32.6-3.8l-55.2-206-207-55.4c-1.8 10.6-3 21.4-3.4 32.2zM607.4 242.2c-6.2-2.8-12-5-18.4-7.2-20.8-7.4-42.6-11.6-64.4-12.6-7.4-0.4-15-0.2-22.4 0-22 1.2-43.8 5.4-64.6 13-6.8 2.4-13.6 5.2-20.2 8.4-19.6 9.4-38.2 21.8-55 37.2-2.4 2.2-4.6 4.4-6.8 6.6-2.8 2.8-5.4 5.6-8 8.4-15.4 17-27.6 35.8-36.8 55.6-2.8 6.2-5.4 12.6-7.8 19-0.4 1-0.6 1.4-0.8 2.4l205.6 54.6 151.8-151.8c-15.2-13.2-33.4-25-52.2-33.6zM737.6 435.2c-1-21.8-5.2-43.6-12.8-64.6-2.6-7.2-6.2-15-9.4-21.8-8.4-17.6-18.6-33.8-33.2-50.4l-151.8 151.8 56 207.4c0.8-0.2 1.8-0.6 2.6-0.8 6.4-2.2 13-4.6 19.2-7.6 19.8-9.2 38.6-21.4 55.6-36.8 2.8-2.6 5.6-5.2 8.4-8 2.2-2.2 4.4-4.6 6.6-7 15.4-16.8 27.8-35.4 37.2-55 3.2-6.6 6-13.4 8.4-20.2 7.6-21 11.8-42.8 13-64.8 0.4-7.2 0.4-14.8 0.2-22.2zM896.4 414.6v64l-66.6 17.4c-1.4 8.8-3.2 17.6-5.2 26.4l55.2 41.8-24.4 59.2-68.8-9.6c-4.6 7.4-9.8 14-15 21.2l35.4 59.4-45.2 45.2-60.4-34.8c-7 5.2-14 10.2-21.4 14.6l10.6 70-59 24.6-43.2-56.6c-8.2 2-16.4 3.8-24.6 5.2l-17.4 69.4h-64l-18.4-69.8c-8-1.2-16.2-3-24.2-4.8l-43 58-59.2-24.6 9.6-71.4c-7.6-4.6-16-9-23.4-14.4l-62.6 37.4-45.2-45.2 37.6-63c-4.8-6.8-9-14-13.4-21l-71 10-24.4-59.2 57.8-43.4c-2-8-3.6-16.2-4.8-24.4l-69.6-17.8v-64l69.4-17.8c1.2-8.4 3-16.6 4.8-25l-56.8-42.6 24.6-59 70 10c4.6-7.6 9-15.4 14.2-22.6l-35.8-61.2 45.2-45.2 60.4 36.4c7.2-5.2 14.8-10 22.4-14.6l-9-68.6 59.2-24.4 41.2 55.6c8.8-2.2 17.8-3.6 26.8-5l17.6-66.2h64l16.6 66.2c9.2 1.4 18.2 3 27.2 5.2l41.4-54.2 59.2 24.4-10 67.4c7.2 4.4 13.6 9.8 20.4 14.8l58-33.8 45.2 45.2-33.6 57.8c5.6 7.6 11 14.8 15.8 22.8l67.6-9.6 24.6 59-54.4 41c2.2 9 4 17.8 5.4 27l66.6 17.2zM805.2 344.8l34.6-26.2-5.6-13.4-43 6-20.8 3-11-18c-4.6-7.4-9.6-14.6-14.2-20.6l-12.6-17 10.2-17.8 21.2-36.4-10.4-10.4-54.6 31.8-16.8-12.4c-1.2-0.8-2.2-1.6-3.2-2.4-5.4-4-10.4-7.6-15.2-10.6l-18-11 3.2-21 6.4-42.6-13.4-5.6-26.4 34.6-12.8 16.6-20.4-5c-7.8-2-16.2-3.6-24.4-4.8l-21-3.2-5-20.4-10.6-42h-14.4l-11.4 42.4-5.4 20.2-20.6 3.2c-8.2 1.2-16.4 2.8-24 4.8l-20.6 5-12.6-17-26.4-35.8-13.4 5.6 6 44.4 2.8 20.6-17.8 10.8c-7.6 4.6-14 9-20 13.2l-17.2 12.6-18.6-11.4-39-23.6-10.2 10.2 23.4 40 10.6 18.2-12.2 17c-4 5.6-8 11.8-13 20l-11 18.2-21-3-45.4-6.4-5.4 13.2 53.8 40.4-4.8 20.4c-1.8 7.4-3.2 15-4.4 22.4l-3.2 20.8-20.6 5.2-45.4 11.8v14.4l66 16.8 3.4 20.8c1.2 7.6 2.6 15 4.4 22l4.8 20.4-54.6 41 5.4 13.2 67.4-9.6 11 18c3.8 6.2 7.8 12.8 12.2 18.6l12.4 17-11.2 18.4-24.8 41.6 10 10 59.6-35.6 17.2 12.4c5.2 3.8 11.4 7.6 17.8 11.4l3 1.8 17.8 10.8-2.8 20.6-6.2 47 13.4 5.6 40.6-54.8 20.6 4.8c7.2 1.6 14.4 3.2 21.8 4.2l20.6 3.2 5.4 20.4 12.2 46h14.4l11.4-45.4 5.2-20.6 21-3.4c7.4-1.2 14.8-2.6 22.2-4.4l20.2-4.8 12.6 16.6 27.6 37 13.2-5.6-6.8-45.2-3.2-21 18.2-11c6.2-3.8 12.6-8 19.4-13l16.8-12.2 17.6 10 39 22.4 10.2-10.2-22.6-38-10.8-18 12.6-17c5.4-7.4 9.6-13.6 13.2-19.2l11-17.8 20.8 3 44.2 6.2 5.6-13.4-52.4-39.4 5-20.4c1.8-7.6 3.4-15.6 4.8-23.8l3.2-20.8 20.2-5.2 42.4-11v-14.4l-42.4-11-20.4-5.2-3.2-20.8c-1.2-8.2-2.8-16.4-4.8-24.2l-5-20.4 17.4-13.4z" /> +<glyph unicode="" d="M128 660v-596h596v596h-596zM300 832v-142h454v-454h142v596z" /> +<glyph unicode="" d="M128 660v-596h596v596h-596zM692 96h-532v532h532v-532zM896 832h-596v-142h32v110h532v-532h-110v-32h142z" /> +<glyph unicode="" d="M605.4 832l-319.4-448h191.6l-59-320 319.4 448h-191.6l59 320z" /> +<glyph unicode="" d="M512 384c-59.6 0-109.8 40.8-124 96h-228v-288h704v288h-228c-14.2-55.2-64.4-96-124-96zM288 512h128c0-53 43-96 96-96s96 43 96 96h256l-127 192h-1v-160h-32v160h-384v-160h-32v160h-1l-127-192h128z" /> +<glyph unicode="" d="M547.8 696l-33-178.2-6.8-37.8h168l-199.6-280 33 178.2 6.6 37.8h-167.8l199.6 280M605.4 832l-319.4-448h191.6l-59-320 319.4 448h-191.6l59 320z" /> +<glyph unicode="" d="M681.6 794c-67.6 0-129.6-31.6-169.6-83.6-40 52-102 83.6-169.6 83.6-118.2 0-214.4-96.6-214.4-215.4 0-55.8 21.2-108.8 59.8-149.2l324.2-327.4 318.4 321.6c42 40.6 65.6 95.8 65.6 155 0 118.8-96.2 215.4-214.4 215.4v0z" /> +<glyph unicode="" d="M512 768c-212.2 0-384-138.2-384-308.6 0-61.4 22.4-118.6 60.8-166.6 1.8-1.8 5.8-7.6 7.2-9.8 0 0-2 3.2-2.2 3.8 0 0 0 0 0 0v0c0 0 0 0 0 0 4.6-6.6 7.2-14.2 7.2-22.4 0-2.8-35.8-116-35.8-116v0c-2.6-8.8 4.2-17.8 15.2-20 1.6-0.4 3.2-0.4 4.8-0.4 2.6 0 5 0.4 7.4 1l3.2 1.2 101.2 44c1.8 0.8 18 7 20 7.8 0 0 1.2 0.4 1.2 0.4 0 0-0.2 0-1.2-0.4 6.8 2.4 14.4 3.6 22.4 3.6 7.2 0 14.2-1 20.6-3 0.2 0 0.4 0 0.4-0.2 1-0.4 2-0.6 3-1 46.2-15.8 96.8-20.6 150.2-20.6 212 0 382 128.2 382 298.6 0.4 170.4-171.6 308.6-383.6 308.6v0z" /> +<glyph unicode="" d="M512 736c194 0 352-124 352-276.6 0-71.8-35.2-138.4-99-187.8-65.6-50.8-154.8-78.6-251-78.6-57.8 0-102 6-139.4 18.6-1.2 0.4-2.6 1-4 1.4-0.6 0.2-1.2 0.4-1.6 0.4-9.4 2.8-19.4 4.2-29.4 4.2-11.2 0-22.2-1.8-32.6-5.2v0l-0.6-0.2c-1.2-0.4-17.8-6.6-22-8.6v0l-79.2-34.4c27.6 87.8 27.6 89.6 27.6 95.2 0 14.2-4.4 28.2-12.6 40.4-1 1.4-2 2.8-3.2 4.2-1.4 1.8-2.6 3.4-3.6 4.6-34.8 43.8-53.2 94.2-53.2 146-0.2 152.4 157.8 276.4 351.8 276.4M512 768c-212.2 0-384-138.2-384-308.6 0-61.4 22.4-118.6 60.8-166.6 1.8-1.8 5.8-7.6 7.2-9.8 0 0-2 3.2-2.2 3.8 0 0 0 0 0 0v0c0 0 0 0 0 0 4.6-6.6 7.2-14.2 7.2-22.4 0-2.8-35.8-116-35.8-116v0c-2.6-8.8 4.2-17.8 15.2-20 1.6-0.4 3.2-0.4 4.8-0.4 2.6 0 5 0.4 7.4 1l3.2 1.2 101.2 44c1.8 0.8 18 7 20 7.8 0 0 1.2 0.4 1.2 0.4 0 0-0.2 0-1.2-0.4 6.8 2.4 14.4 3.6 22.4 3.6 7.2 0 14.2-1 20.6-3 0.2 0 0.4 0 0.4-0.2 1-0.4 2-0.6 3-1 46.2-15.8 96.8-20.6 150.2-20.6 212 0 382 128.2 382 298.6 0.4 170.4-171.6 308.6-383.6 308.6v0z" /> +<glyph unicode="" d="M865 736h-65v96h-576v-96h-63c-35.2 0-65-27.6-65-62.6v-316.8c0-35 29.8-64.6 65-64.6h63v252h576v-252h65c35.2 0 63 29.6 63 64.6v316.8c0 35-27.8 62.6-63 62.6zM256 512h512v-448h-512v448z" /> +<glyph unicode="" d="M831.8 289c-29.2 30-112.2 86.2-166.6 86.2-12.6 0-23.6-2.8-32.6-8.6-26.6-17-47.8-30.2-58-30.2-5.6 0-11.6 5-24.8 16.4l-2.2 2c-36.6 31.8-44.4 40-58.6 54.8l-3.6 3.8c-2.6 2.6-4.8 5-7 7.2-12.4 12.8-21.4 22-53.2 58l-1.4 1.6c-15.2 17.2-25.2 28.4-25.8 36.6-0.6 8 6.4 21 24.2 45.2 21.6 29.2 22.4 65.2 2.6 107-15.8 33-41.6 64.6-64.4 92.4l-2 2.4c-19.6 24-42.4 36-67.8 36-28.2 0-51.6-15.2-64-23.2-1-0.6-2-1.4-3-2-27.8-17.6-48-41.8-55.6-66.4-11.4-37-19-85 35.6-184.8 47.2-86.4 90-144.4 158-214.2 64-65.6 92.4-86.8 156-132.8 70.8-51.2 138.8-80.6 186.4-80.6 44.2 0 79 0 128.6 59.8 52 62.8 30.4 101.2-0.8 133.4z" /> +<glyph unicode="" d="M831.8 289c-29.2 30-112.2 86.2-166.6 86.2-12.6 0-23.6-2.8-32.6-8.6-26.6-17-47.8-30.2-58-30.2-5.6 0-11.6 5-24.8 16.4l-2.2 2c-36.6 31.8-44.4 40-58.6 54.8l-3.6 3.8c-2.6 2.6-4.8 5-7 7.2-12.4 12.8-21.4 22-53.2 58l-1.4 1.6c-15.2 17.2-25.2 28.4-25.8 36.6-0.6 8 6.4 21 24.2 45.2 21.6 29.2 22.4 65.2 2.6 107-15.8 33-41.6 64.6-64.4 92.4l-2 2.4c-19.6 24-42.4 36-67.8 36-28.2 0-51.6-15.2-64-23.2-1-0.6-2-1.4-3-2-27.8-17.6-48-41.8-55.6-66.4-11.4-37-19-85 35.6-184.8 47.2-86.4 90-144.4 158-214.2 64-65.6 92.4-86.8 156-132.8 70.8-51.2 138.8-80.6 186.4-80.6 44.2 0 79 0 128.6 59.8 52 62.8 30.4 101.2-0.8 133.4zM808.8 177.2c-40-48.4-63-48.4-104.6-48.4-40.6 0-103.6 28-168.4 74.6-62 44.8-89.6 65.4-151.8 129.2-65.8 67.4-107.2 123.6-152.8 207-48.2 88.2-42.8 126.8-33 158.6 5.2 17 20.8 35.2 42 48.4 1 0.6 2 1.4 3.2 2 10.6 6.8 28.2 18.2 47.4 18.2 16 0 30.2-8 43.8-24.6l2-2.4c51-62.4 90.8-117.6 60.8-158.4-21.2-28.6-32.4-48-30.6-68 1.6-19.4 14.6-34 34.2-56l1.4-1.6c32.2-36.4 41.4-46 54.2-59 2.2-2.2 4.4-4.6 7-7.2l3.6-3.8c14.8-15.4 23-23.8 60.6-56.8l2.2-2c16-14 27.8-24.2 45-24.2 17.8 0 37.4 11.2 74.6 35 3.8 2.4 9.2 3.8 16 3.8 43.4 0 118.2-49.6 144.4-76.6 24-24.4 36-42.8-1.2-87.8z" /> +<glyph unicode="" d="M992 192v576h-960v-576h350v-32h-128v-32h514v32h-128v32h352zM64 736h896v-512h-896v512zM96 704h832v-448h-832v448z" /> +<glyph unicode="" d="M992 192v576h-960v-576h350v-32h-128v-32h514v32h-128v32h352zM64 736h896v-512h-896v512z" /> +<glyph unicode="" d="M835 640h-123.4c-64.2 72-84.4 96-109 96h-177c-24.6 0-44.4-24-109-96h-26.6v32h-68v-32h-27c-35.2 0-67-26.4-67-61.4v-352c0-35 31.8-66.6 67-66.6h640c35.2 0 61 31.6 61 66.6v352c0 35-25.8 61.4-61 61.4zM512 239c-94.2 0-171 76.8-171 171s76.8 171 171 171 171-76.8 171-171-76.8-171-171-171zM738 542h-34v34h34v-34zM512 549c-76.8 0-139-62.2-139-139s62.2-139 139-139 139 62.2 139 139-62.2 139-139 139zM512 346c-35.4 0-64 28.6-64 64s28.6 64 64 64 64-28.6 64-64-28.6-64-64-64z" /> +<glyph unicode="" d="M835 640h-123.4c-64.2 72-84.4 96-109 96h-177c-24.6 0-44.4-24-109-96h-26.6v32h-68v-32h-27c-35.2 0-67-26.4-67-61.4v-352c0-35 31.8-66.6 67-66.6h640c35.2 0 61 31.6 61 66.6v352c0 35-25.8 61.4-61 61.4zM864 226.6c0-18.6-12.4-34.6-29-34.6h-640c-17.4 0-35 17.4-35 34.6v352c0 16.4 16.2 29.4 35 29.4h135.6l9.6 6.4c8 9 15.4 20 22.2 27.6 22.6 25.4 39 43.4 50.6 53.8 9.4 8.4 12.4 8.2 12.4 8.2h177c0 0 3.2 0.2 13.4-9 12.2-11 29.4-33 53.2-59.6 5.8-6.6 12-13.6 18.6-21l9.6-6.4h137.8c17.6 0 29-12 29-29.4v-352zM512 581c-94.2 0-171-76.8-171-171s76.8-171 171-171 171 76.8 171 171-76.8 171-171 171zM512 271c-76.8 0-139 62.2-139 139s62.2 139 139 139 139-62.2 139-139-62.2-139-139-139zM704 576h34v-34h-34v34zM576 410c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64z" /> +<glyph unicode="" d="M128 832h64v-69.8h-64v69.8zM768 832h-512v-354.6h512v354.6 0zM768 419.2h-512v-355.2h512v355.2 0zM128 692.4h64v-69.8h-64v69.8zM128 552.8h64v-69.8h-64v69.8zM128 413h64v-69.8h-64v69.8zM128 273.4h64v-69.8h-64v69.8zM128 133.8h64v-69.8h-64v69.8zM832 832h64v-69.8h-64v69.8zM832 692.4h64v-69.8h-64v69.8zM832 552.8h64v-69.8h-64v69.8zM832 413h64v-69.8h-64v69.8zM832 273.4h64v-69.8h-64v69.8zM832 133.8h64v-69.8h-64v69.8z" /> +<glyph unicode="" d="M681.6 763.2c101.4 0 183.8-82.6 183.8-184.6 0-52.4-21.8-99.6-56.6-133.2l-296.8-299.6-302 305c-31.6 33.2-51.2 78.2-51.2 127.8 0 102 82.2 184.6 183.8 184.6 76.4 0 141.8-46.8 169.6-113.6 27.4 66.6 93 113.6 169.4 113.6M681.6 794c-67.6 0-129.6-31.6-169.6-83.6-40 52-102 83.6-169.6 83.6-118.2 0-214.4-96.6-214.4-215.4 0-55.8 21.2-108.8 59.8-149.2l324.2-327.4 318.4 321.6c42 40.6 65.6 95.8 65.6 155 0 118.8-96.2 215.4-214.4 215.4v0z" /> +<glyph unicode="" d="M763.4 508.2c0 195.2-105 261.6-203.2 276.4 0 1 0.2 2 0.2 3.2 0 24.6-21.8 44.2-48.4 44.2-26.6 0-47.6-19.6-47.6-44.2 0-1.2 0-2.2 0.2-3.2-98.4-15-204-81.6-204-276.8 0-227.6-56.6-252-132.6-316h768c-75.6 64.2-132.6 88.8-132.6 316.4zM512.4 64c53.6 0 97.6 39.8 103.4 86h-206.8c5.6-46.2 49.8-86 103.4-86z" /> +<glyph unicode="" d="M763.4 508.2c0 195.2-105 261.6-203.2 276.4 0 1 0.2 2 0.2 3.2 0 24.6-21.8 44.2-48.4 44.2-26.6 0-47.6-19.6-47.6-44.2 0-1.2 0-2.2 0.2-3.2-98.4-15-204-81.6-204-276.8 0-227.6-56.6-252-132.6-316h768c-75.6 64.2-132.6 88.8-132.6 316.4zM214.4 224c17.2 18 32.8 36.8 45.4 63.6 24 50.6 34.8 118.4 34.8 220.4 0 92.8 25 160.8 74.2 202.4 45.8 38.6 103.4 46.6 143.6 46.6 40.2 0 97.8-8 143.2-46.6 49-41.4 74-109 74-201.8 0-167.6 29.8-234.6 80.6-284.6h-595.8zM512.4 64c53.6 0 97.6 39.8 103.4 86h-206.8c5.6-46.2 49.8-86 103.4-86z" /> +<glyph unicode="" d="M704.2 755.4c0 0.2 0 0.4 0 0.4-0.2 0.6-0.2 1-0.4 1.6 0 0 0 0.2 0 0.2-1.2 3-3.6 6-7 6.8l-4 0.8-180.8 38.8v-545.2c-16 0-44.8-0.8-89-2.6-83.6-3.2-102.8-43.2-102.8-81.8 0-49.2 26.4-86.2 123-82 103.6 4.6 102.8 97 102.8 163.4v385l147.2-27c6-1.2 10.8 4.6 10.8 10.6v128.8c0 0.8 0.2 1.6 0.2 2.2z" /> +<glyph unicode="" d="M832 320.2v483.8l-448-69.2v-474.4c-18 0-41.8-0.8-87-2.6-85.2-3.2-105-43.6-105-82.6 0-49.8 27-87 125.2-82.8 105.6 4.6 100.6 98 100.6 165v323l382 64v-321.2c-18 0-39.8-0.8-85.2-2.6-85.2-3.2-105-43.6-105-82.6 0-49.8 26-87 124.4-82.8 106 4.6 98 98 98 165z" /> +<glyph unicode="" d="M192 768v-640h158v283.6l482-283.6v640l-482-283.6v283.6h-158z" /> +<glyph unicode="" d="M192 768v-640h158v283.6l482-283.6v640l-482-283.6v283.6h-158zM351.2 448l15.2 8.8 433.6 255.2v-528l-448.8 264zM224 736h94v-251.6-56-17-251.4h-94v576z" /> +<glyph unicode="" d="M674 768v-283.6l-482 283.6v-640l482 283.6v-283.6h158v640h-158z" /> +<glyph unicode="" d="M674 768v-283.6l-482 283.6v-640l482 283.6v-283.6h158v640h-158zM657.8 439.2l-433.8-255.2v528 0l449-264-15.2-8.8zM800 160h-94v251.6 17 56 251.4h94v-576z" /> +<glyph unicode="" d="M512 704l-448-256 448-256v246.4l448-246.4v512l-448-246.4v246.4 0z" /> +<glyph unicode="" d="M928 650v-403.8l-367 201.8 367 202M480 648v-155.4-54.2-191.2l-352 200.8 352 200.4M512 704l-448-256 448-256v246.4l448-246.4v512l-448-246.4v246.4 0z" /> +<glyph unicode="" d="M382 736v-576h-94v576h94M414 768h-158v-640h158v640 0zM736 736v-576h-94v576h94M768 768h-158v-640h158v640 0z" /> +<glyph unicode="" d="M256 768h158v-640h-158v640zM610 768h158v-640h-158v640z" /> +<glyph unicode="" d="M128 832h64v-69.8h-64v69.8zM734.6 797v-284.8h-445.2v284.8h445.2M768 832h-512v-354.6h512v354.6 0zM734.6 384.2v-285.4h-445.2v285.4h445.2M768 419.2h-512v-355.2h512v355.2 0zM128 692.4h64v-69.8h-64v69.8zM128 552.8h64v-69.8h-64v69.8zM128 413h64v-69.8h-64v69.8zM128 273.4h64v-69.8h-64v69.8zM128 133.8h64v-69.8h-64v69.8zM832 832h64v-69.8h-64v69.8zM832 692.4h64v-69.8h-64v69.8zM832 552.8h64v-69.8h-64v69.8zM832 413h64v-69.8h-64v69.8zM832 273.4h64v-69.8h-64v69.8zM832 133.8h64v-69.8h-64v69.8z" /> +<glyph unicode="" d="M256 768v-640l512 320-512 320z" /> +<glyph unicode="" d="M748.2 704l-27.2-20.6c48.2-65.8 77-147.2 77-235.4s-28.8-169.6-77.2-235.4l27.2-20.6c52.6 71.4 83.8 160 83.8 256s-31 184.6-83.6 256zM640 256.4c40 53.6 64 119.8 64 191.6s-24 138-64 191.6l-27.2-20.2c35.8-48 57.2-107.2 57.2-171.4s-21.4-123.4-57.2-171.4l27.2-20.2zM546.2 320.2c27.4 35.8 43.8 79.8 43.8 127.8 0 48-16.4 92-43.8 127.8l-27-19.6c23.2-30.2 37-67.6 37-108.2s-13.8-77.8-37-108.2l27-19.6zM307.8 528h-115.8v-160h115.8l140.2-112v384z" /> +<glyph unicode="" d="M499.8 528h-115.8v-160h115.8l140.2-112v384z" /> +<glyph unicode="" d="M272.965 879.782l27.613 16.17 515.204-879.813-27.613-16.17-515.204 879.813zM512.4 253.2c24.6 0 47.6 5.8 68.4 16.4l-226.8 385.6v-235.2c0-92 70.8-166.8 158.4-166.8zM670 420v309c0 92-70.4 167-158 167-50.8 0-95.6-25.2-124.6-64.4l273.8-466.6c5.8 17.2 8.8 35.8 8.8 55zM768 416.6v159.4h-34v-159.4c0-43-12.4-83.2-34.2-117l19.8-34c30.6 42.4 48.4 94.6 48.4 151zM534 161.6c34 2.4 66 11.6 94.6 26l-18.8 32.2c-29-14-61.4-21.8-95.4-21.8-120.6 0-220.2 98-220.2 218.2v159.8h-38v-159.4c0-134.4 106-245.2 240-254.8v-125.8h-146v-36h322v36h-138v125.6z" /> +<glyph unicode="" d="M512 896c-87.4 0-158-75-158-167v-309c0-92 70.6-167 158-167s158 75 158 167v309c0 92-70.6 167-158 167zM638 420c0-74.4-56.6-135-126-135s-126 60.6-126 135v309c0 74.4 56.6 135 126 135s126-60.6 126-135v-309zM734 576v-159.4c0-120.4-99.6-218.4-220-218.4s-220 98-220 218.4v159.4h-38v-159.4c0-134.4 106-245.2 240-255v-125.6h-146v-36h322v36h-138v125.6c132 9.8 234 120.6 234 255v159.4h-34z" /> +<glyph unicode="" d="M512 253c87.4 0 158 75 158 167v309c0 92-70.6 167-158 167s-158-75-158-167v-309c0-92 70.6-167 158-167zM734 576v-159.4c0-120.4-99.6-218.4-220-218.4s-220 98-220 218.4v159.4h-38v-159.4c0-134.4 106-245.2 240-255v-125.6h-146v-36h322v36h-138v125.6c132 9.8 234 120.6 234 255v159.4h-34z" /> +<glyph unicode="" d="M496 256h32v-192h-32v192zM798.6 592.8c0 2.4 0.4 4.8 0.4 7.2 0 128.6-105.6 232.8-233.6 232.8-92.2 0-171.6-54.2-208.8-132.6-16.2 8.2-34.2 12.8-53.6 12.8-59.2 0-108.2-47.2-117.8-104-70.4-24.2-121.2-93.4-121.2-172.6 0-99.4 80.2-180.4 179.2-180.4h252.8v292.4l-109.4-109-23.2 23.2 149 148.6 149-148.6-23.6-23.2-109.8 109v-292.4h268c90 0 164 74.6 164 165.6s-71 171-161.4 171.2z" /> +<glyph unicode="" d="M386.6 439.2l-23.2 23.2 149 148.6 149-148.6-23.4-23.2-109.2 109.2v-483.6h-33v483.6zM798.6 592.8c0 2.4 0.4 4.8 0.4 7.2 0 128.6-105.6 232.8-233.6 232.8-92.2 0-171.6-54.2-208.8-132.6-16.2 8.2-34.2 12.8-53.6 12.8-59.2 0-108.2-47.2-117.8-104-70.4-24.2-121.2-93.4-121.2-172.6 0-99.4 80.2-180.4 179.2-180.4h182.8v32h-181.2c-81.8 0-148.4 67-148.4 149.2 0 63.6 40.4 122.4 100.4 143.2l16.8 5.8 3 17.6c7.2 43.2 44.2 78.6 87.8 78.6 13.8 0 27.4-3.2 39.8-9.6l27-13.6 13 27.4c33.2 69.8 104.2 114.8 180.8 114.8 110.6 0 201.8-86.6 201.8-197.8 0-26.6-0.4-40.6-0.4-40.6l30.4-0.2c73.2-1 131.2-66.8 131.2-140.6 0-73.6-59.6-133.8-133-134.2h-201v-32h202c90 0 164 74.6 164 165.6s-71 171-161.4 171.2z" /> +<glyph unicode="" d="M798.6 494.4c0 2.4 0.4 4.8 0.4 7.2 0 128.6-105.6 234.4-233.6 234.4-92.2 0-171.6-55.8-208.8-134-16.2 8.2-34.2 12.8-53.6 12.8-59.2 0-108.2-47.4-117.8-104-70.4-24.4-121.2-88.4-121.2-167.6 0-99.6 80.2-183.2 179.2-183.2h552.8c90 0 164 77.8 164 168.6 0 91.2-70.8 165.6-161.4 165.8zM795 192.8l-6.4-0.8h-543.8c-81.8 0-148.4 69.8-148.4 152.2 0 63.8 40.4 116.8 100.4 137.6l16.8 6 3 17.6c7.2 43.2 44.2 78.6 87.8 78.6 13.8 0 27.4-3.2 39.8-9.6l27-13.6 13 27.4c33.2 69.8 104.2 116.4 180.8 116.4 110.6 0 201.8-88.2 201.8-199.4 0-26.6-0.4-40.6-0.4-40.6l30.4-0.2c73.4-1 131.2-61 131.2-134.8s-59.6-136.4-133-136.8z" /> +<glyph unicode="" d="M320 703.2l64.6 64.8 319.4-320-319.4-320-64.6 64.8 254.6 255.2z" /> +<glyph unicode="" d="M704 703.2l-64.6 64.8-319.4-320 319.4-320 64.6 64.8-254.6 255.2z" /> +<glyph unicode="" d="M512 352c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zM336 512v144c0 97 79 176 176 176s176-79 176-176v-16h32v16c0 114.8-93.2 208-208 208-115 0-208-93.2-208-208v-144h-112v-480h640v480h-496zM528 258v-82c0-8.8-7.2-16-16-16s-16 7.2-16 16v82c-27.6 7.2-48 32.2-48 62 0 35.4 28.6 64 64 64s64-28.6 64-64c0-29.8-20.4-54.8-48-62z" /> +<glyph unicode="" d="M512 704v-246.4l-448 246.4v-512l448 246.4v-246.4l448 256-448 256z" /> +<glyph unicode="" d="M336 512v144c0 97 79 176 176 176s176-79 176-176v-16h32v16c0 114.8-93.2 208-208 208-115 0-208-93.2-208-208v-144h-112v-480h640v480h-496zM800 64h-576v416h576v-416zM512 384c-35.4 0-64-28.6-64-64 0-29.8 20.4-54.8 48-62v-82c0-8.8 7.2-16 16-16s16 7.2 16 16v82c27.6 7.2 48 32.2 48 62 0 35.4-28.6 64-64 64zM512 288c-17.6 0-32 14.4-32 32s14.4 32 32 32 32-14.4 32-32-14.4-32-32-32z" /> +<glyph unicode="" d="M512 352c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zM720 512v144c0 114.8-93.2 208-208 208-115 0-208-93.2-208-208v-144h-112v-480h640v480h-112zM528 258v-82c0-8.8-7.2-16-16-16s-16 7.2-16 16v82c-27.6 7.2-48 32.2-48 62 0 35.4 28.6 64 64 64s64-28.6 64-64c0-29.8-20.4-54.8-48-62zM688 512h-352v144c0 97 79 176 176 176s176-79 176-176v-144z" /> +<glyph unicode="" d="M720 512v144c0 114.8-93.2 208-208 208-115 0-208-93.2-208-208v-144h-112v-480h640v480h-112zM336 656c0 97 79 176 176 176s176-79 176-176v-144h-352v144zM800 64h-576v416h576v-416zM576 320c0 35.4-28.6 64-64 64s-64-28.6-64-64c0-29.8 20.4-54.8 48-62v-82c0-8.8 7.2-16 16-16s16 7.2 16 16v82c27.6 7.2 48 32.2 48 62zM512 288c-17.6 0-32 14.4-32 32s14.4 32 32 32 32-14.4 32-32-14.4-32-32-32z" /> +<glyph unicode="" d="M768 430h-512v34h512v-34z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM768 430h-512v34h512v-34z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM256 464h512v-34h-512v34z" /> +<glyph unicode="" d="M781 672c0 0-309.4 0-334 0-9.4 0-21.4 19.8-37 38-14.2 16.6-29.4 26-41 26-15 0-120.6 0-120.6 0-31 0-56.4-17.8-56.4-48.6v-469.2c0-31 25.4-58.2 56.4-58.2h532.6c31 0 51 27.2 51 58.2v404.2c0 31-20 49.6-51 49.6zM248.4 704h87.6c0 0 14.8 0 22.6 0s17.2-3.2 28.6-16.6c24.2-28.6 31-47.4 59.8-47.4h334c13.2 0 19-4.4 19-17.6v-46.4h-576v111.4c0 18 20.6 16.6 24.4 16.6zM781 192h-532.6c-13 0-24.4 12.4-24.4 26.2v325.8h576v-325.8c0-12-5.2-26.2-19-26.2z" /> +<glyph unicode="" d="M128 576h768v-512h-768v512zM896 768h-192v-96h-32v96h-320v-96h-32v96h-192v-160h768zM320 832h32v-64h-32v64zM672 832h32v-64h-32v64z" /> +<glyph unicode="" d="M704 768v64h-32v-64h-320v64h-32v-64h-192v-704h768v704h-192zM864 96h-704v480h704v-480zM864 608h-704v128h160v-64h32v64h320v-64h32v64h160v-128z" /> +<glyph unicode="" d="M610 471.2c27.8 0 54-9.4 75.6-27 21-17.2 35.8-41 41.6-67.4l6-27 27.2 3.4c4 0.6 7.8 0.8 11.6 0.8 51.8 0 93.8-44.6 93.8-97 0-52.4-42-97-93.8-97h-303c-18.4 0-35.6 9.4-48.8 22.8s-20.4 32.2-20.4 51c0 36 27.8 65.8 63.8 71.8 3.2 0.6 16.8 2.6 27.4 3.6 0 0-1 10.4-1.2 18.8-0.2 8.4-0.2 18.2-0.2 22.2 0.2 66.8 54 121 120.4 121M610 502c-83 0-150.4-68-150.4-151.8 0-5 0.2-10.2 0.8-15-50.8-4.6-90.4-50.8-90.4-103 0-55.4 44.4-104 99.4-104h302.6c68.6 0 124 59.2 124 128.4s-55.6 127-124 127c-5.2 0-10.4 0.4-15.4-0.2-15.2 67.2-75 118.6-146.6 118.6v0zM416 768h32v-110h-32v110zM128 468h112v-34h-112v34zM220.6 648.2l22.4 22.6 63.8-64.2-22.4-22.6zM576.2 584.2l-22.4 22.4 63.6 64.2 22.4-22.6zM243 249l-22.4 22.6 63.8 64.2 22.4-22.6zM389.4 356c-41.2 16.4-70.4 56.8-70.4 104 0 61.6 49.8 111.8 111.2 111.8 31.8 0 60.4-13.4 80.6-35 9.6 7 19.4 12.6 27.8 16.6-26.2 30.6-65 50.2-108.4 50.2-78.8 0-142.8-64.4-142.8-143.6 0-55.6 31.6-104 77.8-127.8 7.4 10.4 16 18.2 24.2 23.8z" /> +<glyph unicode="" d="M488 640c-86.6 0-156.6-70.4-156.6-157 0-5.2 0.2-10.4 0.8-15.6-52.8-4.6-94.2-51-94.2-105.2 0-57.2 46.4-106.2 103.4-106.2h315.4c71.4 0 129.2 59.8 129.2 131.4s-57.8 130.6-129.2 130.6c-5.4 0-10.8 0-16-0.6-15.8 70-78.2 122.6-152.8 122.6v0z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 191.8c-141.4 0-256 114.6-256 256.2s114.6 256.2 256 256.2v87.8l192-128-192-111.4v111.6c-119.2 0-216.2-97-216.2-216.2s97-216.2 216.2-216.2 216.2 96.2 216.2 216.2h39.8c0-142-114.6-256.2-256-256.2z" /> +<glyph unicode="" d="M496 90l-109.4 107.6-23.4-22.8 149-146.8 149 146.8-23.6 22.8-109.6-107.6v214h-32zM798.4 631.2c0 2.4 0.4 4.6 0.4 7 0 127-105.8 229.8-233.6 229.8-92.2 0-171.6-53.6-208.8-130.8-16.2 8-34.2 12.6-53.6 12.6-59.2 0-108.2-46.6-117.8-102.6-70.4-24-121.2-86.8-121.2-164.8 0-98.2 80.2-178.4 179.2-178.4h253v270h32v-270h268c90 0 163.8 74.4 163.8 164.2s-70.8 162.8-161.4 163z" /> +<glyph unicode="" d="M512 191.8c-141.4 0-256 114.6-256 256.2s114.6 256.2 256 256.2v87.8l192-128-192-111.4v111.6c-119.2 0-216.2-97-216.2-216.2s97-216.2 216.2-216.2 216.2 96.2 216.2 216.2h39.8c0-142-114.6-256.2-256-256.2z" /> +<glyph unicode="" d="M894.2 447.6c-90.6 104.4-215.8 224.4-382.2 224.4-67.2 0-128.8-19-193.8-59.6-54.8-34.4-111-82.8-188.2-162.4l-2-2 13.4-13.8c110.2-112.8 205.4-210.2 370.6-210.2 73 0 143.8 23.8 216.4 72.8 61.8 41.8 114.4 94.8 156.6 137.6l11 11-1.8 2.2zM512 288c-88.2 0-160 71.8-160 160s71.8 160 160 160c88.2 0 160-71.8 160-160 0-88.2-71.8-160-160-160zM500.8 506.4c0 13.8 4 26.8 11 37.6-53 0-95.8-43.2-95.8-96.4 0-53.2 43-96.2 95.8-96.2s96 43 96 96.2v0c-10.8-7-23.8-11-37.6-11-38.2 0.2-69.4 31.4-69.4 69.8z" /> +<glyph unicode="" d="M737 704h-450l-127-192v-320h704v320l-127 192zM826.8 512h-90.8v136l90.8-136zM320 672h384v-160h-96c0-53-43-96-96-96s-96 43-96 96h-96v160zM288 648v-136h-90.8l90.8 136zM832 224h-640v256h196c14.2-55.2 64.4-96 124-96s109.8 40.8 124 96h196v-256z" /> +<glyph unicode="" d="M416 416.6v-64.6h64.4l360.2 360-64.8 64.6zM888.4 799.4l-25 25c-5.4 4.8-12.4 7.6-20 7.6s-14.6-3-19.8-7.6l-24.2-24.4 0.2-0.2 22.4-22.6 42-42 24.4 24.4c4.8 5.2 7.6 12.2 7.6 19.8 0.2 7.6-2.8 14.6-7.6 20zM511 320h-127v127.2l256 256h-0.6l0.8 0.8h-480.2v-576h608v444.4l0.2 5z" /> +<glyph unicode="" d="M796 103.4M672 864h-576v-450h224v226h352zM350 610v-452h324l128-126h30v126h96v452h-578z" /> +<glyph unicode="" d="M607.4 704h-442c-37.6 0-71.4-28.2-71.4-65.4v-375.8c0-37.2 33.8-70.8 71.4-70.8h442c37.6 0 66.6 33.6 66.6 70.8v375.8c0 37.2-29 65.4-66.6 65.4zM734 534v-171.2l196-106.8v384l-196-106z" /> +<glyph unicode="" d="M607.4 704h-442c-37.6 0-71.4-28.2-71.4-65.4v-375.8c0-37.2 33.8-70.8 71.4-70.8h442c37.6 0 66.6 33.6 66.6 70.8v375.8c0 37.2-29 65.4-66.6 65.4zM640 262.8c0-18.6-13.8-36.8-32.6-36.8h-442c-18.8 0-37.4 18.2-37.4 36.8v375.8c0 18.6 18 31 36.8 31l442-0.2c18.8 0 33.2-12.2 33.2-30.8v-375.8zM734 534v-171.2l196-106.8v384l-196-106zM896 580v-264.6l-128 67v131.2l128.2 67.2-0.2-0.8z" /> +<glyph unicode="" d="M96 650l367-202-367-201.8v403.8M544 648.4l352-200.4-352-200.8v191.2 54.2 155.4M512 704v-246.4l-448 246.4v-512l448 246.4v-246.4l448 256-448 256z" /> +<glyph unicode="" d="M288 710.2l419.6-262.2-419.6-262.2v524.4M256 768v-640l512 320-512 320z" /> +<glyph unicode="" d="M386.4 197.6l-23.2-22.8 149-146.8 149 146.8-23.2 22.8-109.4-107.6v484.2h-32.8v-484.2zM798.4 631.2c0 2.4 0.4 4.6 0.4 7 0 127-105.8 229.8-233.6 229.8-92.2 0-171.6-53.6-208.8-130.8-16.2 8-34.2 12.6-53.6 12.6-59.2 0-108.2-46.6-117.8-102.6-70.4-24-121.2-86.8-121.2-164.8 0-98.2 80.2-178.4 179.2-178.4h183v32h-181.4c-81.8 0-148.4 66.4-148.4 147.4 0 62.8 40.4 115 100.4 135.4l16.8 5.6 3 17.4c7.2 42.6 44.2 77.6 87.8 77.6 13.8 0 27.4-3.2 39.8-9.4l27-13.4 13 27.2c33.2 68.8 104.2 113.2 180.8 113.2 110.6 0 201.8-85.6 201.8-195.2 0-26.2-0.4-40.2-0.4-40.2l30.4-0.2c73.4-1 131.2-60 131.2-132.8 0-72.6-59.6-132.2-133-132.6l-6.4-0.2h-194.4v-32h202c90 0 163.8 74.4 163.8 164.2 0 90-70.8 163-161.4 163.2z" /> +<glyph unicode="" d="M798.6 494.4c0 2.4 0.4 4.8 0.4 7.2 0 128.6-105.6 234.4-233.6 234.4-92.2 0-171.6-55.8-208.8-134-16.2 8.2-34.2 12.8-53.6 12.8-59.2 0-108.2-47.4-117.8-104-70.4-24.4-121.2-88.4-121.2-167.6 0-99.6 80.2-183.2 179.2-183.2h552.8c90 0 164 77.8 164 168.6 0 91.2-70.8 165.6-161.4 165.8z" /> +<glyph unicode="" d="M768 430h-240v-238h-34v238h-238v34h238v240h34v-240h240v-34z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM768 430h-240v-238h-34v238h-238v34h238v240h34v-240h240v-34z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4s171.2 381.4 381.4 381.4 381.4-171.2 381.4-381.4-171.2-381.4-381.4-381.4zM528.2 704h-33.6v-239.8h-238.6v-33.6h238.6v-238.6h33.6v238.6h239.8v33.6h-239.8z" /> +<glyph unicode="" d="M447.8 300.6c-4.8-4.8-11.6-8.8-17.6-8.8s-12.8 4.2-17.8 9l-112 112 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-267.2-268.6z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM447.8 300.6c-4.8-4.8-11.6-8.8-17.6-8.8s-12.8 4.2-17.8 9l-112 112 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-267.2-268.6z" /> +<glyph unicode="" d="M680.2 605.4l-249.6-251.4-94.4 94.4-35.6-35.6 112-112c5-5 11.8-9 17.8-9s12.6 4 17.6 8.8l267.4 268.8-35.2 36zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" /> +<glyph unicode="" d="M520.6 228c-18.8 0-34 15-34 33.8 0 18.6 15.2 33.6 34 33.6 18.8 0 34-15 34-33.6 0-18.8-15.2-33.8-34-33.8zM588.2 458.6c-45.6-45-44.4-54.8-46.6-106.6h-38c2.2 57 15 87.4 60.2 129 22 20.6 38.8 45.4 38.8 76.2 0 47.2-38.8 79.8-85.2 79.8-64.8 0-97-32.8-95.8-92.8h-37.6c0.6 84 48.8 124.2 135.2 124.2 66 0 120.8-40.8 120.8-109.2 0-43.8-21.4-72.4-51.8-100.6z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM520.6 228c-18.8 0-34 15-34 33.8 0 18.6 15.2 33.6 34 33.6 18.8 0 34-15 34-33.6 0-18.8-15.2-33.8-34-33.8zM588.2 458.6c-45.6-45-44.4-54.8-46.6-106.6h-38c2.2 57 15 87.4 60.2 129 22 20.6 38.8 45.4 38.8 76.2 0 47.2-38.8 79.8-85.2 79.8-64.8 0-97-32.8-95.8-92.8h-37.6c0.6 84 48.8 124.2 135.2 124.2 66 0 120.8-40.8 120.8-109.2 0-43.8-21.4-72.4-51.8-100.6z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM519.2 668c-86.4 0-134.6-40.6-135.2-124.4h37.6c-1.2 60.8 31 93 95.8 93 46.4 0 85.2-32.4 85.2-79.6 0-30.6-16.6-55.4-38.8-76.2-45.2-41.6-58-72-60.2-129h38c2.2 51.6 1 61.4 46.6 106.6 30.4 28.4 51.8 56.6 51.8 100.4 0 68.4-54.8 109.2-120.8 109.2zM520.6 295.4c-18.8 0-34-15-34-33.6s15.2-33.8 34-33.8c18.8 0 34 15 34 33.8 0 18.6-15.2 33.6-34 33.6z" /> +<glyph unicode="" d="M543 616c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40 22.091 0 40-17.909 40-40zM544 272v256h-96v-16h32v-240h-32v-16h128v16z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM503 656c22.2 0 40-18 40-40s-18-40-40-40c-22 0-40 18-40 40s17.8 40 40 40zM576 256h-128v16h32v240h-32v16h96v-256h32v-16z" /> +<glyph unicode="" d="M543 616c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40 22.091 0 40-17.909 40-40zM544 272v256h-96v-16h32v-240h-32v-16h128v16zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 768c-176.8 0-320-143.2-320-320s143.2-320 320-320c176.8 0 320 143.2 320 320 0 176.8-143.2 320-320 320z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" /> +<glyph unicode="" d="M800 733.4h-160v40c0 32.4-26.2 58.6-58.6 58.6h-139c-32.2 0-58.4-26.2-58.4-58.6v-40h-160v-29.4h42.2l47.2-581.4c0-32.4 26.2-58.6 58.6-58.6h282c32.4 0 58.6 26.2 58.6 58.6l46.6 581.4h40.8v29.4zM413.2 773.4c0 16.2 13.2 29.4 29.2 29.4h139c16.2 0 29.2-13.2 29.2-29.4v-40h-197.4v40zM683.2 124.2v-0.8-0.8c0-16.2-13.2-29.4-29.2-29.4h-282c-16.2 0-29.2 13.2-29.2 29.4v0.8 0.8l-47.4 579.8h434.4l-46.6-579.8zM498 640h28v-482h-28v482zM640 640h-29.2l-21.4-482h29.2zM413 640h-29l21.4-482h29.2z" /> +<glyph unicode="" d="M512 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM256.8 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.8 64-64 64v0zM768 512c-35.4 0-64-28.6-64-64s28.6-64 64-64 64 28.6 64 64-28.6 64-64 64v0z" /> +<glyph unicode="" d="M512 484c19.8 0 36-16.2 36-36s-16.2-36-36-36-36 16.2-36 36 16.2 36 36 36M512 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM256.8 484c19.8 0 36-16.2 36-36s-16.2-36-36-36c-19.8 0-36 16.2-36 36s16.2 36 36 36M256.8 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.8 64-64 64v0zM768 484c19.8 0 36-16.2 36-36s-16.2-36-36-36-36 16.2-36 36 16.2 36 36 36M768 512c-35.4 0-64-28.6-64-64s28.6-64 64-64 64 28.6 64 64-28.6 64-64 64v0z" /> +<glyph unicode="" d="M528 672v-324h-32v324h-304v-608h640v608zM528 833.2l109.6-109.4 23.2 23.2-148.8 149-149-149 23.4-23.2 109.6 109.4v-161.2h32z" /> +<glyph unicode="" d="M576 672v-32h224v-544h-576v544h224v32h-256v-608h640v608zM386.2 723.8l-23.2 23.2 149 149 149-149-23.2-23.2-109.4 109.4v-486h-32.8v486z" /> +<glyph unicode="" d="M528 672v-326l109.6 109.4 23.2-23.2-148.8-149-149 149 23.4 23.2 109.6-109.4v326h-304v-608h640v608zM496 832h32v-160h-32v160z" /> +<glyph unicode="" d="M576 672v-32h224v-544h-576v544h224v32h-256v-608h640v608zM386.2 455.4l-23.2-23.2 149-149 149 149-23.2 23.2-109.4-109.4v486h-32.8v-486z" /> +<glyph unicode="" d="M689 364c30 47.2 47.6 103.2 47.6 163.4 0 168.2-136.2 304.6-304.2 304.6-168.2 0-304.4-136.4-304.4-304.6 0-168.2 136.2-304.6 304.2-304.6 61 0 117.8 18 165.4 48.8l13.8 9.6 217.2-217.2 67.4 68.6-217 217.2 10 14.2zM602.8 697.6c45.4-45.4 70.4-105.8 70.4-170s-25-124.6-70.4-170c-45.4-45.4-105.8-70.4-170-70.4-64.2 0-124.6 25-170 70.4-45.4 45.4-70.4 105.8-70.4 170 0 64.2 25 124.6 70.4 170 45.4 45.4 105.8 70.4 170 70.4 64.2 0 124.6-25 170-70.4z" /> +<glyph unicode="" d="M896.6 110.6l-226.6 226.8c41.6 52 66.6 118.2 66.6 190.2 0 168.2-136.2 304.4-304 304.4-168 0-304-136.4-304-304.4s136.2-304.4 304-304.4c72.4 0 138.8 25.4 191 67.6l226.4-226.8 46.6 46.6zM240.2 334.8c-51.4 51.4-79.6 119.8-79.6 192.6s28.4 141.2 79.6 192.6 119.8 80 192.4 80c72.6 0 141-28.4 192.4-79.8s79.6-119.8 79.6-192.6-28.4-141.2-79.6-192.6c-51.4-51.4-119.8-79.8-192.4-79.8-72.6-0.2-141 28.2-192.4 79.6z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM512 192v256h-255.4l447.4 192-192-448z" /> +<glyph unicode="" d="M512 831c102.2 0 198.4-39.8 270.8-112.2s112.2-168.4 112.2-270.8-39.8-198.4-112.2-270.8-168.4-112.2-270.8-112.2-198.4 39.8-270.8 112.2c-72.2 72.4-112.2 168.6-112.2 270.8s39.8 198.4 112.2 270.8c72.4 72.2 168.6 112.2 270.8 112.2M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416v0zM704 640l-447.4-192h255.4v-256z" /> +<glyph unicode="" d="M288 128v32 576h-64v-672h480v64h-384zM650.6 832h-330.6v-96-576h480v522l-149.4 150zM736 608h-160v160h32v-128h128v-32z" /> +<glyph unicode="" d="M608 768h-32v-160h160v32h-128zM650.6 832h-330.6v-96h-96v-672h480v96h96v522l-149.4 150zM672 96h-416v608h64v-544h352v-64zM768 192h-416v608h285.4l130.6-131.2v-476.8z" /> +<glyph unicode="" d="M192 704v-640h768v640h-768zM832 832h-768v-640h96v544h672z" /> +<glyph unicode="" d="M192 704v-640h768v640h-768zM928 96h-704v576h704v-576zM64 832v-640h96v32h-64v576h704v-64h32v96z" /> +<glyph unicode="" d="M960 704h-896v-640h896v640 0zM144 768h736v-32h-736v32zM208 832h608v-32h-608v32z" /> +<glyph unicode="" d="M928 672v-576h-832v576h832M960 704h-896v-640h896v640 0zM144 768h736v-32h-736v32zM208 832h608v-32h-608v32z" /> +<glyph unicode="" d="M512 864c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0-0.2 0-0.4 0-0.4 0-229.4-0.6-415-186.6-415-416 0-229.4 185.6-415.4 415-416 0.2 0 0.4 0 0.4 0 0 0 0.2 0 0.2 0 0.2 0 0.2 0 0.4 0 229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM512 65.2c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0-0.2 0-0.4 0-0.4 0-210.8 0.6-381.8 171.8-381.8 382.8 0 211 170.8 382.2 381.8 382.6 0.2 0 0.2 0 0.4 0 0 0 0.2 0 0.2 0 0.2 0 0.2 0 0.4 0 211.4 0 382.8-171.4 382.8-382.8 0-211.2-171.4-382.6-382.8-382.6zM644.6 616.4c-37.4-9-76-14.4-115.8-15.6v-136.2h135.2c-1.2 56.2-8.2 107.2-19.4 151.8zM528.6 795v-163.8c37 1.2 73 6 107.6 14.4-26.2 82.8-67 137.2-107.6 149.4zM386.8 645.8c35-8.4 71.2-13.4 108.4-14.6v164.2c-40.6-11.8-82-66.2-108.4-149.6zM761.2 693.2c-45.2 46-103 79.6-167.8 95 29.6-30.6 54.4-77.4 72.2-134.6 33.4 10.2 65.4 23.4 95.6 39.6zM694.6 464.6h166.6c-3.6 77.6-32.6 148.8-79 205.2-34.2-18.8-70.4-34.2-108.2-45.6 12.2-48 19.4-102.2 20.6-159.6zM359 464.6h136.4v136.2c-40.2 1.2-79.2 6.6-116.8 15.8-11.4-44.6-18.4-95.8-19.6-152zM664 431.4h-135.4v-136c39.8-1.2 78.6-6.4 116-15.6 11.2 44.4 18.2 95.6 19.4 151.6zM378.6 279.6c37.6 9.2 76.6 14.6 116.8 15.8v136h-136.4c1.2-56.2 8.2-107.4 19.6-151.8zM495.4 100.8v164.2c-37.2-1.2-73.6-6.2-108.6-14.6 26.4-83.4 67.8-138 108.6-149.6zM593.4 107.8c64.8 15.6 122.6 49 168 95.2-30.2 16.2-62.2 29.4-95.6 39.6-17.8-57.4-42.8-104-72.4-134.8zM429.4 787.8c-64.2-15.6-121.6-49-166.6-94.8 30-16 61.6-29.2 94.6-39.2 17.8 57 42.6 103.4 72 134zM674 271.8c38-11.4 74.2-26.8 108.4-45.6 46.4 56.4 75.4 127.6 79 205.2h-166.6c-1.4-57.4-8.6-111.4-20.8-159.6zM528.6 265v-164c40.6 12.2 81.4 66.6 107.6 149.6-34.6 8.4-70.6 13.2-107.6 14.4zM349.2 624.4c-37.6 11.4-73.6 26.6-107.4 45.4-46.4-56.4-75.4-127.6-79-205.2h165.8c1 57.6 8.4 111.8 20.6 159.8zM328.4 431.4h-165.8c3.6-77.6 32.6-148.8 79-205.2 33.8 18.6 69.8 34 107.4 45.4-12 48-19.4 102.2-20.6 159.8zM262.6 203c45-45.8 102.4-79.2 166.8-94.8-29.4 30.6-54.2 77.2-72 134.2-33-10.2-64.8-23.4-94.8-39.4z" /> +<glyph unicode="" d="M512 864c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0-0.2 0-0.4 0-0.4 0-229.4-0.6-415-186.6-415-416 0-229.4 185.6-415.4 415-416 0.2 0 0.4 0 0.4 0 0 0 0.2 0 0.2 0 0.2 0 0.2 0 0.4 0 229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM528.6 615c44.2 1.2 87 7 128.4 17 12.4-49 20.2-105.6 21.4-167.6h-149.8v150.6zM528.6 648.4v179.6c44.8-12.4 90.4-72.2 119.2-164-38.4-9.2-78.2-14.4-119.2-15.6zM495.4 828.4v-180.2c-41.4 1.2-81.6 6.6-120.2 16 29.2 92.4 75 152.6 120.2 164.2zM495.4 615v-150.4h-150.8c1.2 62 9 118.6 21.4 167.6 41.6-10 85-16 129.4-17.2zM311 464.6h-181.2c3.6 85.6 35.6 164 86.6 226 37-20.4 76.4-37.2 117.6-49.6-13.6-53-21.6-112.8-23-176.4zM311 431.4c1.2-63.4 9.2-123.4 22.8-176.4-41.2-12.6-80.4-29.2-117.6-49.6-51 62-82.8 140.4-86.6 226h181.4zM344.6 431.4h150.8v-150.2c-44.4-1.2-87.8-7.2-129.4-17.4-12.4 49-20.2 105.6-21.4 167.6zM495.4 247.8v-180.4c-45.2 11.8-91 71.8-120.2 164.2 38.6 9.6 78.8 15 120.2 16.2zM528.6 68v180c41-1.2 80.8-6.6 119.4-15.8-29-92-74.4-151.8-119.4-164.2zM528.6 281.2v150.2h149.8c-1.2-61.8-9-118.4-21.4-167.4-41.4 10-84.2 16-128.4 17.2zM711.8 431.4h182.4c-3.6-85.6-35.6-163.8-86.6-226-37.4 20.6-77 37.4-118.6 50 13.6 53 21.6 112.6 22.8 176zM711.8 464.6c-1.2 63.4-9.2 123.2-22.6 176.2 41.6 12.6 81.2 29.4 118.4 49.8 51-62 83-140.4 86.6-226.2h-182.4zM784.8 716.2c-33.2-17.6-68-32.2-104.6-43.2-19.4 62.6-46.8 113.6-79 147.2 70.8-17 134-53.8 183.6-104zM421.6 819.8c-32.2-33.4-59.4-84.4-78.6-146.6-36.2 11-70.8 25.4-103.6 43 49 50 111.8 86.6 182.2 103.6zM239.2 180c32.8 17.6 67.6 32 103.6 43 19.4-62.4 46.6-113.2 78.8-146.8-70.4 17-133.2 53.6-182.4 103.8zM601.2 75.8c32.4 33.6 59.6 84.6 79.2 147.4 36.6-11 71.4-25.6 104.6-43.2-49.6-50.4-113-87.2-183.8-104.2z" /> +<glyph unicode="" d="M772.4 672c-121.2 0-219.6-99.8-219.6-223.6 0-80.8 42-152.4 105-190.4h-291.6c63 38 105 109.6 105 190.4 0 123.8-98.4 223.8-219.6 223.8-121.2 0-219.6-100.4-219.6-224 0-123.8 98.4-224.2 219.6-224.2h520.8c121.2 0 219.6 100.2 219.6 224s-98.4 224-219.6 224zM256 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM768 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM768 544c-53 0-96-43-96-96s43-96 96-96 96 43 96 96c0 53-43 96-96 96zM256 544c-53 0-96-43-96-96s43-96 96-96 96 43 96 96c0 53-43 96-96 96z" /> +<glyph unicode="" d="M772.4 672c-121.2 0-219.6-100.2-219.6-224 0-80.8 42-151.4 105-190.8h-291.6c63 39.4 105 110 105 190.8 0 123.8-98.4 224-219.6 224-121.2 0-219.6-100.2-219.6-224 0-123.8 98.4-224 219.6-224h520.8c121.2 0 219.6 100.2 219.6 224s-98.4 224-219.6 224zM64.6 448c0 105.2 84 190.8 187 190.8 103.2 0 187-85.6 187-190.8s-84-190.8-187-190.8c-103.2 0-187 85.6-187 190.8zM772.4 257.2c-103.2 0-187 85.6-187 190.8s84 190.8 187 190.8 187-85.6 187-190.8-83.8-190.8-187-190.8zM768 544c53 0 96-43 96-96s-43-96-96-96-96 43-96 96c0 53 43 96 96 96M768 576c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128c0 70.6-57.4 128-128 128v0zM256 544c53 0 96-43 96-96s-43-96-96-96-96 43-96 96c0 53 43 96 96 96M256 576c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128c0 70.6-57.4 128-128 128v0z" /> +<glyph unicode="" d="M789.2 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM234.8 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM234.8 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 618.4c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8c-59 0-106.8-47.8-106.8-106.8 0-59 47.8-106.8 106.8-106.8zM512 832c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8 0 59-47.8 106.8-106.8 106.8zM234.8 832c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8 0 59-47.8 106.8-106.8 106.8z" /> +<glyph unicode="" d="M789.2 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 96c-41.2 0-74.8 33.6-74.8 74.8 0 41.2 33.6 74.8 74.8 74.8s74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM512 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 96c-41.2 0-74.8 33.6-74.8 74.8 0 41.2 33.6 74.8 74.8 74.8s74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM234.8 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM234.8 96c-41.2 0-74.8 33.6-74.8 74.8 0 41.2 33.6 74.8 74.8 74.8s74.8-33.6 74.8-74.8c0-41.2-33.4-74.8-74.8-74.8zM789.2 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 373.2c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM512 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 373.2c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM234.8 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM234.8 373.2c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.4-74.8-74.8-74.8zM789.2 618.4c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8c-59 0-106.8-47.8-106.8-106.8 0-59 47.8-106.8 106.8-106.8zM789.2 800c41.2 0 74.8-33.6 74.8-74.8s-33.6-74.8-74.8-74.8-74.8 33.6-74.8 74.8c0 41.2 33.4 74.8 74.8 74.8zM512 832c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8 0 59-47.8 106.8-106.8 106.8zM512 650.4c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM234.8 832c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8 0 59-47.8 106.8-106.8 106.8zM234.8 650.4c-41.2 0-74.8 33.6-74.8 74.8 0 41.2 33.6 74.8 74.8 74.8s74.8-33.6 74.8-74.8c0-41.2-33.4-74.8-74.8-74.8z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM512 66.6c-117.2 0-222.2 53.2-292.2 136.6 35.6 15.4 124.4 47.4 180.6 63.8 4.4 1.4 5.2 1.6 5.2 21.4 0 21.2-2.4 36.2-7.6 47.2-7 15-15.4 40.4-18.4 63.2-8.4 9.8-19.8 29-27.2 65.8-6.4 32.4-3.4 44.2 0.8 55.2 0.4 1.2 1 2.4 1.2 3.6 1.6 7.4-0.6 47-6.2 77.6-3.8 21 1 65.6 30 102.6 18.2 23.4 53.2 52 116 56h35c63.8-4 98.8-32.6 117-56 29-37 33.8-81.6 29.8-102.6-5.6-30.6-7.8-70-6.2-77.6 0.2-1.2 0.8-2.4 1.2-3.4 4.2-11 7.4-22.8 0.8-55.2-7.4-36.8-18.8-56-27.2-65.8-3-22.8-11.4-48-18.4-63.2-6.6-13.8-13.2-30.2-13.2-46.6 0-19.8 0.8-20 5.4-21.4 53.4-15.8 145.4-47.6 186-64.2-70-83.6-175-137-292.4-137z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416 0 229.8-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-93-33.4-178.2-88.8-244.4-40 16.4-131.8 48.2-185.8 64.2-4.8 1.4-5.4 1.8-5.4 21.4 0 16.2 6.6 32.6 13.2 46.6 7.2 15 15.4 40.4 18.4 63.2 8.4 9.8 20 29 27.2 65.8 6.4 32.4 3.4 44.2-0.8 55.2-0.4 1.2-1 2.4-1.2 3.4-1.6 7.6 0.6 47 6.2 77.6 3.8 21-1 65.6-29.8 102.6-18.2 23.4-53.2 52-117 56h-35c-62.8-4-97.6-32.6-116-56-29-37-33.8-81.6-30-102.6 5.6-30.6 7.8-70 6.2-77.6-0.4-1.4-0.8-2.4-1.2-3.6-4.2-11-7.4-22.8-0.8-55.2 7.4-36.8 18.8-56 27.2-65.8 3-22.8 11.4-48 18.4-63.2 5.2-11 7.6-26 7.6-47.2 0-19.8-0.8-20-5.2-21.4-56.2-16.6-145.2-48.6-180.8-64-55.8 66.4-89.4 151.8-89.4 245 0 210.2 171.2 381.4 381.4 381.4z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM546 414h-226v34h192v256h34v-290z" /> +<glyph unicode="" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 448h-192v-34.6h226.6v290.6h-34.6z" /> +<glyph unicode="" d="M960 546h-342.8l-105.2 318.2-105.2-318.2h-342.8l280.4-195.8-109.2-318.2 276.8 197.2 276.8-197.2-109.4 318.2 280.6 195.8z" /> +<glyph unicode="" d="M960 546h-342.8l-105.2 318.2-105.2-318.2h-342.8l280.4-195.8-109.2-318.2 276.8 197.2 276.8-197.2-109.4 318.2 280.6 195.8zM725.2 117.6l-213.2 152-213.2-152 85.2 245-216 149.4h262l82 246.6 82-246.6h262l-216-149.2 85.2-245.2z" /> +<glyph unicode="" d="M736 160h-544v512h416.2l32 32h-480.2v-576h608v448.2l-32-32zM475.2 391.8l-19.4 19.4 342.6 342.6-22.6 22.8-359.8-360v-64.6h64.4l360.2 360-22.8 22.6zM888.4 799.4l-25 25c-5.4 4.8-12.4 7.6-20 7.6s-14.6-3-19.8-7.6l-24.2-24.4 0.2-0.2 22.4-22.6 42-42 24.4 24.4c4.8 5.2 7.6 12.2 7.6 19.8 0.2 7.6-2.8 14.6-7.6 20z" /> +<glyph unicode="" d="M547 421.6c20.2 13.4 46.2 30.4 89 61 37.2 26.4 99.8 72.8 99.8 194.8 0 98.6-57.4 186.6-57.4 186.6h-332.6c0 0-57.6-88.8-57.6-187.6 0-122 62.4-168.2 99.4-194.6 42.8-30.4 70-49.2 87.4-60.6 10-6.6 19-27 19-36v-321.2h-144v-32h320v32h-144v321.4c0 10 11.2 29.6 21 36.2zM609.2 510.2c-6.2-4.4-12.2-8.6-17.8-12.6-6.4 8.4-12.8 16.6-19.4 25 6 4.2 12.2 8.6 19 13.4 18.4 13 41.4 27.6 60 60.6 9.4-5 18.6-10.2 27.8-15.6-21.6-37.8-48.4-55.8-69.6-70.8zM692.4 609.4l-33.4 12.6c3.4 7.6 4 18 4 18h37.8c0.4-6.4-3.2-21.8-8.4-30.6zM320.2 672c0 1.4 0 3 0 4.4 0 65.8 29.2 129.6 44.2 155.6h295.6c14.8 0 44-89 44-154.6 0-1.8 0-3.6 0-5.4h-383.8z" /> +<glyph unicode="" d="M128 416c0-10.8 0.4-21.4 1.2-32 2.6-34.2 9.4-67.4 19.8-98.8 15.8-47.6 39.8-91.4 70.6-129.6 76.2-94.8 193.2-155.6 324.4-155.6 229.8 0 416 186.2 416 416 0 131.2-60.8 248.2-155.6 324.4-38.2 30.8-82 54.8-129.6 70.6-31.4 10.4-64.6 17.2-98.8 19.8-10.6 0.8-21.2 1.2-32 1.2v-416h-416zM64 480c0-10.8 0.4-21.4 1.2-32h446.8v32 414.8c-10.6 0.8-21.2 1.2-32 1.2-229.8 0-416-186.2-416-416z" /> +<glyph unicode="" d="M128 416c0-10.8 0.4-21.4 1.2-32 2.6-34.2 9.4-67.4 19.8-98.8 15.8-47.6 39.8-91.4 70.6-129.6 76.2-94.8 193.2-155.6 324.4-155.6 229.8 0 416 186.2 416 416 0 131.2-60.8 248.2-155.6 324.4-38.2 30.8-82 54.8-129.6 70.6-31.4 10.4-64.6 17.2-98.8 19.8-10.6 0.8-21.2 1.2-32 1.2v-416h-416zM161.4 384h414.6v32 382.6c40.6-3.4 80-13 117.4-28.8 31.8-13.4 61.2-31 88.2-52.2 11.8-9.4 23.2-19.4 33.8-30.2 23.2-23.2 43-48.8 59.4-76.8 8.6-14.6 16.2-29.6 22.8-45.4 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.4-45.8-47-86.8-82.4-122-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2s-102.2 10.2-149.4 30.2c-15.6 6.6-30.8 14.2-45.4 22.8-27.8 16.4-53.6 36.2-76.8 59.4-10.8 10.8-20.8 22-30.2 33.8-21.2 27-38.8 56.4-52.2 88.2-15.6 37.8-25.2 77.2-28.4 117.8zM64 480c0-10.8 0.4-21.4 1.2-32h446.8v32 414.8c-10.6 0.8-21.2 1.2-32 1.2-229.8 0-416-186.2-416-416zM96 480c0 51.8 10.2 102.2 30.2 149.4 19.4 45.8 47 86.8 82.4 122 35.2 35.2 76.4 63 122 82.4 47.2 20 97.6 30.2 149.4 30.2v-384h-384z" /> +<glyph unicode="" d="M512 832c211.8 0 383.4-171.4 383.8-383l110 105 18-18.2-140.6-135.8-133.2 135.8 18 18.2 102.2-104.8c-0.6 197-161 357.2-358.2 357.2-197.6 0-358.4-160.8-358.4-358.4 0-197.6 160.8-358.4 358.4-358.4 157.2 0 291 102 339 243.2l24.8-7c-51.2-152.2-194.6-261.8-363.8-261.8-212 0-384 172-384 384s172 384 384 384z" /> +<glyph unicode="" d="M547 421.6c20.2 13.4 46.2 30.4 89 61 37.2 26.4 99.8 72.8 99.8 194.8 0 98.6-57.4 186.6-57.4 186.6h-332.6c0 0-57.6-88.8-57.6-187.6 0-122 62.4-168.2 99.4-194.6 42.8-30.4 70-49.2 87.4-60.6 10-6.6 19-27 19-36v-321.2h-144v-32h320v32h-144v321.4c0 10 11.2 29.6 21 36.2zM364.2 832h295.8c14.8 0 44-89 44-154.6 0-1.8 0-3.6 0-5.4h-383.8c0 1.4 0 3 0 4.4 0 65.8 29.2 129.6 44 155.6zM512.2 448c-11.4 0-22 3-31.4 8.2-15.8 10.6-39.8 27-74.6 51.8-15.2 10.8-38 27.2-55.6 53.4-14.8 22.2-24.2 48-28.2 78.4h379.2c-10.8-79.8-55.6-111.6-83.8-131.6-30-21.4-51.4-36.6-68.6-48.4-10.4-7.4-23.2-11.8-37-11.8z" /> +<glyph unicode="" d="M544 416v32 96h-64v-96-32h-128v-64h128v-32-96h64v96 32h128v64h-96zM672 704v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-256v-640h832v640h-256zM384 763.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v59.8zM704 320h-128v-128h-128v128h-128v128h128v128h128v-128h128v-128z" /> +<glyph unicode="" d="M544 544v-96-32h128v-64h-128v-32-96h-64v96 32h-128v64h128v32 96h64M576 576h-128v-128h-128v-128h128v-128h128v128h128v128h-128v128 0zM672 704v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-256v-640h832v640h-256zM384 763.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v59.8zM896 96h-768v576h768v-576z" /> +<glyph unicode="" d="M832 704v32h-64v-32h-96v59.8 4.2c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-4.2-59.8h-96v32h-64v-32h-96v-640h832v640h-96zM384 705v58.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-58.8-1h-256v1zM896 96h-768v448h768v-448zM896 576h-768v96h64v-32h64v32h512v-32h64v32h64v-96z" /> +<glyph unicode="" d="M192 736h64v-32h-64v32zM96 544h832v-480h-832v480zM768 736h64v-32h-64v32zM832 704v-64h-64v64h-96v59.8 4.2c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-4.2-59.8h-96v-64h-64v64h-96v-128h832v128h-96zM640 705v-1h-256v1 58.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-58.8z" /> +<glyph unicode="" d="M384 640c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64zM877.6 381.2l-408 427.6c-15.2 15.2-35.2 23-55 23.2h-223c-35.2 0-63.6-28.4-63.6-63.6v-216.2c0-21.6 8.6-41 22.6-55.4l428-414.4c12.2-12.2 28.6-18.4 45-18.4 16.2 0 32.6 6 45 18.4l209 208.8c12.4 12.4 18.4 28.6 18.4 45s-6.2 32.8-18.4 45zM320 544c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z" /> +<glyph unicode="" d="M414.2 800c12.2-0.2 23.8-5 32.4-13.6l408.2-427.6c5.8-5.8 9-13.8 9-22.4s-3.2-16.4-9-22.2l-208.8-209.2c-5.8-5.8-13.8-9-22.2-9-8.6 0-16.6 3.2-22.4 9l-0.4 0.4-427.8 414.2c-8.6 9-13.2 20.6-13.2 32.8v216c0 17.4 14.2 31.6 31.6 31.6h222.6M414.4 832h-222.8c-35.2 0-63.6-28.4-63.6-63.6v-216.2c0-21.6 8.6-41 22.6-55.4l428-414.4c12.2-12.2 28.6-18.4 45-18.4 16.2 0 32.6 6 45 18.4l209 208.8c12.4 12.4 18.4 28.6 18.4 45s-6.2 32.8-18.4 45l-408 427.6c-15.4 15.2-35.2 23-55.2 23.2v0zM320 704c35.4 0 64-28.6 64-64s-28.6-64-64-64-64 28.6-64 64 28.6 64 64 64M320 736c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96v0z" /> +<glyph unicode="" d="M512.2 832c-247.6 0-448.2-197.4-448.2-442 0-128.6 55.8-244 144.2-326h607.6c88.4 82 144.2 197.4 144.2 326 0 244.6-200.2 442-447.8 442zM556.4 375.8c-0.8-0.8-1.6-1.6-2.4-2.4-9.8-12.2-24.8-20-41.8-20-29.8 0-53.8 23.8-53.8 53.2 0 15.6 7 29.4 17.8 39.2 1.4 1.6 2.6 3.2 4.8 4.8l218.4 135.2 20-21.6-163-188.4zM807.2 101l-4.8-5-29.8 30-38.4 38.4 21 20.8 47.2-46.4c29.6 31.8 45.4 60.6 62.8 99 19.4 42.4 30.4 86.2 33 134.2h-58.2v30h58.8c-1.2 46-11.2 94-30.2 138-17.2 40-41 75.6-70.6 107.6l-51.8-51.4-10.2 10.2-10 9.6-1 1 51.8 51.4c-33.4 31-72 55.4-114.2 73-43.2 18-88.4 26.4-136.4 27.8v-69.2h-28v69.4c-48-1.4-93-9.8-136.2-27.8-42.4-17.6-81.2-42.2-114.8-73.4l51.6-51.2-1-1-20-19.6-51.8 51.2c-29.6-32-53.4-68-70.6-107.8-19-44-29.2-92-30.2-138h58.8v-30h-58.4c2.6-48 13.6-91.8 33-134.2 17.6-38.4 33.2-67.4 62.8-99.2l47 46.4 21.2-20.8-38.4-38-29.6-29.8-1.2 1.2c-81.6 74.6-125 193.6-125 293.2 0 0.2 0 0.4 0 0.6 0 0.2 0 0.6 0 0.6 0 168.4 107.6 315.2 251.8 376.2 50.4 21.4 106.6 32 165 32 0 0 0 0 0 0s0 0 0 0 0 0 0 0c58-0.2 115.8-10.4 165.8-32 145.6-62.8 250.6-208.2 250.6-376.6 0-0.2 0-0.4 0-0.6 0-0.2 0-0.4 0-0.6 0-116.2-50.6-218.8-121.4-289.2z" /> +<glyph unicode="" d="M960 390c0 244.2-199.4 441.4-446.4 442-0.4 0-1 0-1.4 0 0 0 0 0 0 0 0 0 0 0 0 0-247.6 0-448.2-197.4-448.2-442 0-0.2 0-0.4 0-0.4 0-0.2 0-0.4 0-0.6 0-128 55.2-243 143-323.8l1-1 73.2 73.2-22.6 22.6-50.6-50.6c-31.6 34.4-57.2 72-76 113.6-20.8 46-32.8 94.8-35.4 145h63.4v32h-63.8c1.2 52 12.2 102.6 32.6 150.2 18.4 43.2 44 82.6 75.8 117.2l55.4-55.4 11 11 10.6 10.4 1 1-55.6 55.6c36 33.6 77.4 60.4 123 79.4 46.4 19.4 95.4 28.6 146 30.2v-73.6h32v73.8c50.6-1.6 99.8-10.6 146.2-30.2 45.4-19 86.6-45.6 122.6-79.2l-55.8-55.8 1-1 10.6-10.4 11-11 55.8 55.8c32-34.6 57.6-74 76-117.4 20.4-47.8 31.2-98.2 32.4-150.4h-63.8v-32h63.4c-2.8-50.2-14.6-99.2-35.4-145-19-41.6-44.6-79.2-76.2-113.6l-50.8 50.4-22.6-22.6 73.4-73.2 5.2 5c85.4 80.6 139.2 194 139.2 320 0 0.2 0 0.4 0 0.6-0.2-0.2-0.2 0-0.2 0.2zM480.8 450.6c-2.2-1.6-3.4-3.2-4.8-4.8-10.8-9.8-17.8-23.6-17.8-39.2 0-29.4 24.2-53.2 53.8-53.2 17 0 32 7.8 41.8 20 0.8 0.8 1.8 1.6 2.4 2.4l162.8 188.4-20 21.6-218.2-135.2z" /> +<glyph unicode="" d="M800 614.2c0 155.6-132.2 281.8-288 281.8-155.8 0-288-126.2-288-282 0-62 26.4-118 60.4-166h-0.6c21.8-30 42.8-55.4 63-90 44-75.6 37.2-148.6 37.4-163.2v-2.8h64v256l-64 128h33.2l62.8-128v-256h64v256l62.8 128h33l-64-128v-256h64v2.8c0 17.8-7.2 87.6 36.8 163.2 20.2 34.6 41.2 60 63 90h-0.2c34 48 60.4 104 60.4 166.2zM448 32h128v-32h-128v32zM416 96h192v-32h-192v32zM416 160h192v-32h-192v32z" /> +<glyph unicode="" d="M800 614.2c0 155.6-132.2 281.8-288 281.8-155.8 0-288-126.2-288-282 0-62 26.4-118 60.4-166h-0.6c21.8-30 42.8-55.4 63-90 44-75.6 37.2-148.6 37.4-163.2v-2.8h256v2.8c0 17.8-7.2 87.6 36.8 163.2 20.2 34.6 41.2 60 63 90h-0.2c33.8 48 60.2 104 60.2 166.2zM702 451.2c-1.2-1.6-2.2-3-3.4-4.6-16.2-21.8-33-44.4-49.4-72.2-34.6-59.4-40.8-115.8-41.6-150.2h-31.6v223.8l64 128h-33.2l-62.8-128v-224h-64v224l-62.8 128h-33.2l64-128v-224h-31.8c-1 34.4-7.8 91.4-41.8 150-9 15.4-18.2 30-27.4 42h0.4l-37.2 51.2c-31.6 43.2-54.2 94.2-54.2 147.2 0 66.8 32 129.6 79.2 176.8s110 73.4 176.8 73.4c66.8 0 129.6-26.2 176.8-73.4 47.2-47.2 79.2-110 79.2-176.8 0-53-22.6-103.8-54.2-147l-11.8-16.2zM448 32h128v-32h-128v32zM416 96h192v-32h-192v32zM416 160h192v-32h-192v32z" /> +<glyph unicode="" d="M736 832h-448c-35.4 0-64-28.6-64-64v-640c0-35.4 28.6-64 64-64h448c35.4 0 64 28.6 64 64v640c0 35.4-28.6 64-64 64zM720 400v-256h-96v256h96zM720 560v-96h-96v96h96zM560 240v-96h-96v96h96zM560 400v-96h-96v96h96zM560 560v-96h-96v96h96zM400 240v-96h-96v96h96zM400 400v-96h-96v96h96zM400 560v-96h-96v96h96zM304 656v96h416v-96h-416z" /> +<glyph unicode="" d="M288 640h448v128h-448v-128zM320 736h384v-64h-384v64zM736 832h-448c-35.4 0-64-28.6-64-64v-640c0-35.4 28.6-64 64-64h448c35.4 0 64 28.6 64 64v640c0 35.4-28.6 64-64 64zM768 128c0-17.6-14.4-32-32-32h-448c-17.6 0-32 14.4-32 32v640c0 17.6 14.4 32 32 32h448c17.6 0 32-14.4 32-32v-640zM320 480v64 32h-32v-128h128v32h-32zM320 320v64 32h-32v-128h128v32h-32zM320 160v64 32h-32v-128h128v32h-32zM480 480v64 32h-32v-128h128v32h-32zM640 480v64 32h-32v-128h128v32h-32zM480 320v64 32h-32v-128h128v32h-32zM480 160v64 32h-32v-128h128v32h-32zM640 160v64 192h-32v-288h128v32h-32z" /> +<glyph unicode="" d="M816 464h-569.4l132.6 148.8c5.8 6.8 6.4 16.2 0.2 22.4s-17 6.6-22.8 0.2l-160-176c-0.4-0.4-0.8-0.8-1-1.2-0.2-0.2-0.2-0.4-0.4-0.6-0.2-0.2-0.4-0.4-0.6-0.8-0.2-0.2-0.2-0.4-0.4-0.6-0.2-0.2-0.2-0.4-0.4-0.6-0.2-0.2-0.2-0.4-0.4-0.8-0.2-0.2-0.2-0.4-0.4-0.6 0-0.2-0.2-0.4-0.2-0.8 0-0.2-0.2-0.6-0.2-0.8 0-0.2-0.2-0.4-0.2-0.8 0-0.2-0.2-0.6-0.2-0.8 0-0.2 0-0.6-0.2-0.8 0-0.2 0-0.4 0-0.6-0.2-1-0.2-2.2 0-3.2 0-0.2 0-0.4 0-0.6 0-0.2 0-0.6 0.2-0.8 0-0.2 0.2-0.6 0.2-0.8 0-0.2 0.2-0.4 0.2-0.8 0-0.2 0.2-0.6 0.2-0.8 0-0.2 0.2-0.4 0.2-0.8 0-0.2 0.2-0.4 0.4-0.6 0.2-0.2 0.2-0.4 0.4-0.8 0.2-0.2 0.2-0.4 0.4-0.6 0.2-0.2 0.2-0.4 0.4-0.6 0.2-0.2 0.4-0.4 0.6-0.8 0.2-0.2 0.2-0.4 0.4-0.6 0.4-0.4 0.6-0.8 1-1.2l160-176c3.2-3.4 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6c6.2 6.2 6 16 0 22.6l-132.8 148.8h569.4c8.8 0 16 7.2 16 16 0 8.8-7.2 16-16 16z" /> +<glyph unicode="" d="M496 752v-569.4l-148.8 132.6c-6.8 5.8-16.2 6.4-22.4 0.2-6.2-6.2-6.6-17-0.2-22.8l176-160c0.4-0.4 0.8-0.8 1.2-1 0.2-0.2 0.4-0.2 0.6-0.4 0.2-0.2 0.4-0.4 0.8-0.6 0.2-0.2 0.4-0.2 0.6-0.4 0.2-0.2 0.4-0.2 0.6-0.4 0.2-0.2 0.4-0.2 0.8-0.4 0.2-0.2 0.4-0.2 0.6-0.4 0.2 0 0.4-0.2 0.8-0.2 0.2 0 0.6-0.2 0.8-0.2 0.2 0 0.4-0.2 0.8-0.2 0.2 0 0.6-0.2 0.8-0.2 0.2 0 0.6 0 0.8-0.2 0.2 0 0.4 0 0.6 0 1-0.2 2.2-0.2 3.2 0 0.2 0 0.4 0 0.6 0 0.2 0 0.6 0 0.8 0.2 0.2 0 0.6 0.2 0.8 0.2 0.2 0 0.4 0.2 0.8 0.2 0.2 0 0.6 0.2 0.8 0.2 0.2 0 0.4 0.2 0.8 0.2 0.2 0 0.4 0.2 0.6 0.4 0.2 0.2 0.4 0.2 0.8 0.4 0.2 0.2 0.4 0.2 0.6 0.4 0.2 0.2 0.4 0.2 0.6 0.4 0.2 0.2 0.4 0.4 0.8 0.6 0.2 0.2 0.4 0.2 0.6 0.4 0.4 0.4 0.8 0.6 1.2 1l176 160c3.4 3.2 4.6 7.2 4.6 11.4s-1.6 8.2-4.6 11.4c-6.2 6.2-16 6-22.6 0l-148.8-132.8v569.4c0 8.8-7.2 16-16 16-8.8 0-16-7.2-16-16z" /> +<glyph unicode="" d="M208 432h569.4l-132.6-148.8c-5.8-6.8-6.4-16.2-0.2-22.4 6.2-6.2 17-6.6 22.8-0.2l160 176c0.4 0.4 0.8 0.8 1 1.2 0.2 0.2 0.2 0.4 0.4 0.6 0.2 0.2 0.4 0.4 0.6 0.8 0.2 0.2 0.2 0.4 0.4 0.6 0.2 0.2 0.2 0.4 0.4 0.6 0.2 0.2 0.2 0.4 0.4 0.8 0.2 0.2 0.2 0.4 0.4 0.6 0 0.2 0.2 0.4 0.2 0.8 0 0.2 0.2 0.6 0.2 0.8 0 0.2 0.2 0.4 0.2 0.8 0 0.2 0.2 0.6 0.2 0.8 0 0.2 0 0.6 0.2 0.8 0 0.2 0 0.4 0 0.6 0.2 1 0.2 2.2 0 3.2 0 0.2 0 0.4 0 0.6 0 0.2 0 0.6-0.2 0.8 0 0.2-0.2 0.6-0.2 0.8 0 0.2-0.2 0.4-0.2 0.8 0 0.2-0.2 0.6-0.2 0.8 0 0.2-0.2 0.4-0.2 0.8 0 0.2-0.2 0.4-0.4 0.6-0.2 0.2-0.2 0.4-0.4 0.8-0.2 0.2-0.2 0.4-0.4 0.6-0.2 0.2-0.2 0.4-0.4 0.6-0.2 0.2-0.4 0.4-0.6 0.8-0.2 0.2-0.2 0.4-0.4 0.6-0.4 0.4-0.6 0.8-1 1.2l-160 176c-3.2 3.4-7.2 4.6-11.4 4.6s-8.2-1.6-11.4-4.6c-6.2-6.2-6-16 0-22.6l132.6-148.6h-569.2c-8.8 0-16-7.2-16-16 0-9 7.2-16.2 16-16.2z" /> +<glyph unicode="" d="M528 144v569.4l148.8-132.6c6.8-5.8 16.2-6.4 22.4-0.2 6.2 6.2 6.6 17 0.2 22.8l-176 160c-0.4 0.4-0.8 0.8-1.2 1-0.2 0.2-0.4 0.2-0.6 0.4-0.2 0.2-0.4 0.4-0.8 0.6-0.2 0.2-0.4 0.2-0.6 0.4-0.2 0.2-0.4 0.2-0.6 0.4-0.2 0.2-0.4 0.2-0.8 0.4-0.2 0.2-0.4 0.2-0.6 0.4-0.2 0-0.4 0.2-0.8 0.2-0.2 0-0.6 0.2-0.8 0.2-0.2 0-0.4 0.2-0.8 0.2-0.2 0-0.6 0.2-0.8 0.2-0.2 0-0.6 0-0.8 0.2-0.2 0-0.4 0-0.6 0-1 0.2-2.2 0.2-3.2 0-0.2 0-0.4 0-0.6 0-0.2 0-0.6 0-0.8-0.2-0.2 0-0.6-0.2-0.8-0.2-0.2 0-0.4-0.2-0.8-0.2-0.2 0-0.6-0.2-0.8-0.2-0.2 0-0.4-0.2-0.8-0.2-0.2 0-0.4-0.2-0.6-0.4-0.2-0.2-0.4-0.2-0.8-0.4-0.2-0.2-0.4-0.2-0.6-0.4-0.2-0.2-0.4-0.2-0.6-0.4-0.2-0.2-0.4-0.4-0.8-0.6-0.2-0.2-0.4-0.2-0.6-0.4-0.4-0.4-0.8-0.6-1.2-1l-176-160c-3.4-3.2-4.6-7.2-4.6-11.4s1.6-8.2 4.6-11.4c6.2-6.2 16-6 22.6 0l148.8 132.6v-569.2c0-8.8 7.2-16 16-16s16 7.2 16 16z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM512 816c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM160 432c-8.8 0-16 7.2-16 16 0 8.8 7.2 16 16 16s16-7.2 16-16c0-8.8-7.2-16-16-16zM215.2 258.2c-7.6-4.4-17.4-1.8-21.8 5.8-4.4 7.6-1.8 17.4 5.8 21.8 7.6 4.4 17.4 1.8 21.8-5.8 4.4-7.6 1.8-17.4-5.8-21.8zM221 616c-4.4-7.6-14.2-10.2-21.8-5.8-7.6 4.4-10.2 14.2-5.8 21.8s14.2 10.2 21.8 5.8c7.6-4.4 10.2-14.2 5.8-21.8zM328 766.6c7.6 4.4 17.4 1.8 21.8-5.8 4.4-7.6 1.8-17.4-5.8-21.8-7.6-4.4-17.4-1.8-21.8 5.8-4.4 7.6-1.8 17.4 5.8 21.8zM349.8 135.2c-4.4-7.6-14.2-10.2-21.8-5.8-7.6 4.4-10.2 14.2-5.8 21.8 4.4 7.6 14.2 10.2 21.8 5.8s10.2-14.2 5.8-21.8zM512 80c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zM528 420.2c-2.6-1.4-5.2-2.6-8-3.2v-245c0-4.4-3.6-8-8-8s-8 3.6-8 8v245c-8 2-15.2 7.2-19.8 15-6 10.4-5.4 23 0.4 32.6l-75.2 125.8c-4.6 7.6-2 17.4 5.4 22 7.6 4.6 17.4 2 22-5.4l76-126.8c10.8-0.2 21.2-6 26.8-16 9-15.6 3.8-35-11.6-44zM696 129.4c-7.6-4.4-17.4-1.8-21.8 5.8-4.4 7.6-1.8 17.4 5.8 21.8 7.6 4.4 17.4 1.8 21.8-5.8 4.4-7.6 1.8-17.4-5.8-21.8zM701.8 744.8c-4.4-7.6-14.2-10.2-21.8-5.8-7.6 4.4-10.2 14.2-5.8 21.8 4.4 7.6 14.2 10.2 21.8 5.8 7.6-4.4 10.2-14.2 5.8-21.8zM830.6 264c-4.4-7.6-14.2-10.2-21.8-5.8-7.6 4.4-10.2 14.2-5.8 21.8 4.4 7.6 14.2 10.2 21.8 5.8 7.6-4.4 10.4-14.2 5.8-21.8zM824.8 610.2c-7.6-4.4-17.4-1.8-21.8 5.8s-1.8 17.4 5.8 21.8c7.6 4.4 17.4 1.8 21.8-5.8 4.6-7.6 1.8-17.4-5.8-21.8zM864 432c-8.8 0-16 7.2-16 16 0 8.8 7.2 16 16 16s16-7.2 16-16c0-8.8-7.2-16-16-16z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM806.2 153.8c-38.2-38.2-82.8-68.2-132.2-89.2-51.2-21.6-105.8-32.6-162-32.6-56.2 0-110.6 11-162 32.6-49.6 21-94 51-132.2 89.2-38.2 38.2-68.2 82.8-89.2 132.2-21.6 51.4-32.6 105.8-32.6 162 0 56.2 11 110.6 32.6 162 21 49.6 51 94 89.2 132.2 38.2 38.2 82.8 68.2 132.2 89.2 51.4 21.6 105.8 32.6 162 32.6 56.2 0 110.6-11 162-32.6 49.6-21 94-51 132.2-89.2 38.2-38.2 68.2-82.8 89.2-132.2 21.6-51.2 32.6-105.8 32.6-162 0-56.2-11-110.6-32.6-162-21-49.4-51-94-89.2-132.2zM528 800c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM528 96c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM880 448c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM176 448c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM352 752.8c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM704 143.2c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM832.8 624c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM223.2 272c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM223.2 624c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM832.8 272c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM704 752.8c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM352 143.2c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM512.8 480l-76 126.8c-4.6 7.6-14.4 10-22 5.4s-10-14.4-5.4-22l75.2-125.8c-5.8-9.6-6.4-22.2-0.4-32.6 4.4-7.8 11.6-12.8 19.8-15v-244.8c0-4.4 3.6-8 8-8s8 3.6 8 8v245c2.8 0.8 5.4 1.8 8 3.2 15.4 8.8 20.6 28.4 11.8 43.8-5.8 10-16.2 15.6-27 16z" /> +<glyph unicode="" d="M511.8 526h-129.8v-156h129.8l94.2-102.6v361.2zM729 839.8c-0.8 0.4-1.4 0.8-2.2 1.2-63.8 35-137 55-214.8 55-247.4 0-448-200.6-448-448 0-168.6 93.2-315.2 230.8-391.8 0.8-0.4 1.4-1 2.2-1.4 64-34.8 137.2-54.8 215-54.8 247.4 0 448 200.6 448 448 0 168.6-93.2 315.4-231 391.8zM787.8 249.2l-115.8 116.6v-153.4l39.2-39.8c-56-40.6-124.6-65.4-199-65.4-43.2 0-84.6 8.4-122.6 23-13 5-25.8 10.6-38 17.2-107.2 57.4-180.2 170.4-180.2 300.6 0 74.4 24.8 142.8 65.4 198.8l70.6-70.8h153.4l-147.2 147.6c56 40.4 124.2 65.2 198.8 65.2 43.2 0 84.4-8.4 122.6-23 12.2-4.8 24.4-10 35.8-16 108.4-57 182.6-170.6 182.6-301.6-0.4-74.8-25-143-65.6-199z" /> +<glyph unicode="" d="M175.6 454.6c-27.6-9-47.6-35-47.6-65.6 0-38 30.8-69 69-69h205.2c-4-50-20-107.2-2.2-174.6 15-56.8 78.8-99.4 104.8-73.6 10 9.8 7 30.4 7 67.6 0 85.6 35.6 172.2 79.6 217.4 18.8 19.4 50.4 26 80.4 27.2v-32h224v480h-223.8v-64c-41.2-1-105.2 10.4-151.6 13.2-104 6.2-204-4.8-252.6-16.2-48.6-11.4-70-26-70-61.2 0-12.8 3.8-24.6 10.2-34.6-23.6-9.4-40.2-32.4-40.2-59.4 0-14.4 4.8-27.6 12.8-38.4-23.8-9.2-40.8-32.4-40.8-59.6 0.2-25 14.8-46.8 35.8-57.2zM800 767.4c17.6 0 32-14.2 32-32 0-17.6-14.4-32-32-32s-32 14.2-32 32c0 17.6 14.4 32 32 32z" /> +<glyph unicode="" d="M848.4 441.4c27.6 9 47.6 35 47.6 65.6 0 38-30.8 69-69 69h-205.2c4 50 20 107.2 2.2 174.6-15 56.8-78.8 99.4-104.8 73.6-10-9.8-7-30.4-7-67.6 0-85.6-35.6-172.2-79.6-217.4-18.8-19.4-50.4-26-80.4-27.2v32h-224.2v-480h224v64c41.2 1 105.2-10.4 151.6-13.2 104-6.2 204 4.8 252.6 16.2 48.6 11.4 70 26 70 61.2 0 12.8-3.8 24.6-10.2 34.6 23.6 9.4 40.2 32.4 40.2 59.4 0 14.4-4.8 27.6-12.8 38.4 23.8 9.2 40.8 32.4 40.8 59.6-0.2 25-14.8 46.8-35.8 57.2zM224 128.6c-17.6 0-32 14.2-32 32 0 17.6 14.4 32 32 32s32-14.2 32-32c0-17.6-14.4-32-32-32z" /> +<glyph unicode="" d="M897.8 832h-65.8v-81.4c0-45-46.4-78.6-94.4-78.6s-97.6 33.6-97.6 78.6v81.4h-256v-81.4c0-45-48-78.6-96-78.6s-96 33.6-96 78.6v81.4h-65.8c-34.4 0-62.2-26.6-62.2-58.8v-715c0-32.2 27.8-58.2 62.2-58.2h771.6c34.4 0 62.2 26 62.2 58.4v714.8c0 32.2-27.8 58.8-62.2 58.8zM864 120.2c0-13.2-11.6-24-25.6-24l-653-0.2c-14 0.6-25.4 11.2-25.4 24.4v463c0 13.8 11.8 24.6 26.6 24.6h651c14.6 0 26.4-10.6 26.4-24.2v-463.6zM352 768c0-35.4-28.6-64-64-64v0c-35.4 0-64 28.6-64 64v64c0 35.4 28.6 64 64 64v0c35.4 0 64-28.6 64-64v-64zM800 768c0-35.4-28.6-64-64-64v0c-35.4 0-64 28.6-64 64v64c0 35.4 28.6 64 64 64v0c35.4 0 64-28.6 64-64v-64z" /> +<glyph unicode="" d="M915.2 679.6l-165 8-9.6 107.6c-2 22.6-22.2 38.4-45.8 36.6l-592-48.6c-23.6-2-40.6-21-38.8-43.4l42.4-471.6c2-22.6 22.4-38.4 45.8-36.6l30 2.4-4.8-91.6c-1.2-25.2 18.4-45.6 44.8-47l660.4-31.4c26.4-1.2 48.2 17.2 49.6 42.4l27.8 526.6c1.2 25-18.6 45.4-44.8 46.6zM205.2 669l-14.2-269.6-34.8-49.4-32 356c0 0.4 0 0.6 0 1s0 0.6 0 1c1 10 8.6 18 19 18.8l522 42.8c10.4 0.8 19.4-6 21-15.8 0-0.4 0.6-0.4 0.6-0.8 0-0.2 0.6-0.4 0.6-0.8l5.4-61.6-438 21c-26.4 0.8-48.4-17.6-49.6-42.6zM873.4 195.2l-93.4 110.6-55 65.4c-4.8 5.8-12.6 10.6-21.2 11s-15-3-22.2-8.2l-32.8-23.8c-7-4.2-12.4-7-19.8-6.6-7.2 0.4-13.6 3.2-18.2 7.6-1.6 1.6-4.6 4.4-7 6.8l-85.6 97.8c-6.2 7.8-16.4 12.8-27.6 13.4-11.4 0.6-22.4-4.2-29.6-11.2l-215.8-232.4 0.6 13.6 13.6 257.8 6.6 125.8c0 0.4 0 0.8 0 1 0 0.4 0 0.8 0 1 2.8 10.8 12.4 18.6 23.8 18l582.4-28c11.6-0.6 20.6-9.4 20.8-20.4 0-0.4 0.6-0.6 0.6-1 0-0.4 0.6-0.6 0.6-1l-20.8-397.2zM746.4 435.4c38.8 0 70.4 31.6 70.4 70.4s-31.4 70.4-70.4 70.4c-38.8 0-70.4-31.4-70.4-70.4s31.4-70.4 70.4-70.4z" /> +<glyph unicode="" d="M896.8 544h-688l682.4 136c17 3.2 28 19.4 24.8 36.2l-17.8 90.8c-3.2 16.8-19.6 27.6-36.6 24.4l-740.2-147.2c-17-3.2-28-19.4-24.8-36l17.8-90.8c1.2-5.6 4.2-10.4 7.8-14.4-14.8-2.4-26.2-14.4-26.2-29.8v-418.4c0-17 14-30.8 31.2-30.8h769.6c17.2 0 31.2 13.8 31.2 30.8v418.4c0 17-14 30.8-31.2 30.8zM610 155.2l-101.4 72.6-101.4-72.6 39 116.8-101.6 72h125.4l38.4 116.8 38.6-116.8h125.4l-101.6-72 39.2-116.8z" /> +<glyph unicode="" d="M755.6 759.8c-89.8 26.6-118-23.8-243.6-23.8s-153.8 50.6-243.6 23.8c-89.8-26.6-134.6-120.8-177-297.6-42.4-177-34.6-304.8 15.4-328.6 50-23.8 106.4 30.8 160.2 98.2 43.6 52.8 65.4 56.2 245 56.2 179.4 0 198-1.4 245-56.2 53.8-67.4 110.2-122 160.2-98.2 50 23.8 57.8 151.6 15.4 328.6-42.4 176.8-87.4 270.8-177 297.6zM256.4 432.6c-43.4 0-78.6 35.4-78.6 79.2 0 43.6 35.2 79.2 78.6 79.2 43.4 0 78.6-35.6 78.6-79.2s-35.2-79.2-78.6-79.2zM619.4 472.8c-21.2 0-38.6 17.4-38.6 38.8s17.4 38.8 38.6 38.8c21.4 0 38.8-17.4 38.8-38.8-0.2-21.4-17.4-38.8-38.8-38.8zM703.8 388c-21.2 0-38.6 17.4-38.6 38.8 0 21.6 17.4 38.8 38.6 38.8 21.4 0 38.8-17.4 38.8-38.8 0-21.6-17.4-38.8-38.8-38.8zM703.8 557.8c-21.2 0-38.6 17.4-38.6 38.8s17.4 38.8 38.6 38.8c21.4 0 38.8-17.4 38.8-38.8 0-21.4-17.4-38.8-38.8-38.8zM788.4 472.8c-21.4 0-38.6 17.4-38.6 38.8s17.4 38.8 38.6 38.8c21.2 0 38.6-17.4 38.6-38.8 0-21.4-17.2-38.8-38.6-38.8z" /> +<glyph unicode="" d="M64 449.2c0-130.4 99-225.2 221.4-225.2h453.2c122.4 0 221.4 94.8 221.4 225.2s-99 222.8-221.4 222.8h-453.2c-122.4 0-221.4-92.6-221.4-222.8zM809.6 493.4c21.4 0 38.8-17 38.8-38s-17.4-38-38.8-38-38.8 17-38.8 38 17.4 38 38.8 38zM724.6 576.4c21.6 0 39-17 39-38s-17.4-38-39-38c-21.4 0-38.8 17-38.8 38s17.4 38 38.8 38zM724.6 410.2c21.6 0 39-16.8 39-38 0-21-17.4-37.8-39-37.8-21.4 0-38.8 17-38.8 37.8 0.2 21.2 17.4 38 38.8 38zM639.6 493.4c21.6 0 39-17 39-38s-17.4-38-39-38c-21.4 0-38.8 17-38.8 38s17.4 38 38.8 38zM176 469.4c0 5.4 3.6 10.6 8.6 10.6h71.4v76.4 1.2c0 5.6 4.2 10.4 9.6 10.4h43.8c5.4 0 10.8-4.8 10.8-10.4v-1-76.6h75.6c5.4 0 10.4-5 10.4-10.6v-43.4c0-5.8-5-10-10.4-10h-75.8v-77.2-1c0-5.6-5.4-9.8-10.8-9.8h-43.8c-5.2 0-9.6 3.8-9.6 9v2.2 76.8h-70.6c-5.4 0-9.2 4.2-9.2 10v43.4z" /> +<glyph unicode="" d="M512 746.8c41.2-0.2 74.6 33.2 74.6 74.6 0 41.2-33.4 74.6-74.6 74.6-41.2 0-74.6-33.4-74.6-74.6 0-41.2 33.4-74.6 74.6-74.6zM586.8 730h-149.6c-56.4 0-93.2-49.6-93.2-96.8v-227.2c0-44 62-44 62 0v210h12v-571.2c0-60.8 84-58.8 86 0v329.2h16v-329.4c3.4-62.4 86-56.4 86 0.2v571.2h10v-210c0-44 64-44 64 0v227.2c0 47-37 96.8-93.2 96.8z" /> +<glyph unicode="" d="M512 344.6l256 231.4h-160v192h-192.8v-192h-159.2zM930.8 365.6l-142.8 110h-84l124-123.6h-101.2c-4.6 0-8.6-2.4-10.8-5.8l-36.8-91h-335l-36.8 91c-2 3.6-6.2 5.8-10.8 5.8h-101l124.4 123.6h-84.4l-142.8-110c-21.2-12.4-31.6-38-28.2-63.2l17.4-133.8c4.6-26.2 19.4-40.6 56.2-40.6h747.6c38.2 0 51.6 15.2 56.2 40.6l17.4 133.8c3.4 25.8-7.4 50.8-28.6 63.2z" /> +<glyph unicode="" d="M827.4 693.2c-4.8 18-8 28-8 28-5.2 18.6-18.4 18.6-38 21.8l-106.2 13.4c-13.2 2.2-13.2 2.2-18.4 13.6-17.4 39.2-22.8 62-41.8 62h-206c-19 0-24.2-22.8-41.6-62.2-5.2-11.2-5.2-11.2-18.4-13.6l-106.4-13.4c-19.4-3.2-33.4-5-38.6-23.6 0 0-2.4-8.2-7.4-26-6.4-23.8-9-21.2 13-21.2h604.8c22-0.2 19.6-2.6 13 21.2zM758.8 608h-493.6c-33.2 0-34.8-4.4-32.8-29.4l37.4-485.2c3.2-24.6 5.6-29.6 35-29.6h414.4c29.4 0 31.8 5 35 29.6l37.4 485.2c2 25.2 0.4 29.4-32.8 29.4z" /> +<glyph unicode="" d="M682 704v58c0 38.2-29 70-69 70h-202.2c-39.8 0-68.8-31.8-68.8-70v-58h-182v-64h18.4c0 0 10.8-1.2 16.4-6.8s7.8-18 7.8-18l38-483.4c3-58.8 3-67.8 72-67.8h398.8c69 0 69 8.8 72 67.6l38 483.2c0 0 2.2 12.6 7.8 18.2 5.6 5.6 16.4 6.8 16.4 6.8h18.4v64h-182v0.2zM384 762c0 19.2 15.6 30 35.4 30h183.4c19.8 0 37.2-11 37.2-30v-58h-256v58zM367 192l-20.6 384h40.6l21-384h-41zM534.2 192h-44v384h44v-384zM657.4 192h-40.8l21 384h40.6l-20.8-384z" /> +<glyph unicode="" d="M860.2 576h-696.4c-35.4 0-37.2-18.4-35.2-41l26-366c1.8-22.4 7-41 42.2-41h632.4c36 0 40.2 18.4 42.2 41l24.2 370.6c1.8 22.4 0 36.4-35.4 36.4zM852.4 673.4c-1 24.8-9 30.6-30.2 30.6 0 0-242.8 0-286.4 0-43.6 0-48.8-0.6-81.8 34.8-27.4 29.6-16.6 29.2-73.2 29.2-45.2 0-150.6 0-150.6 0-34.8 0-47.2 3-50.4-33.2-3-33.4-10-114.4-11-126.8h686.8l-3.2 65.4z" /> +<glyph unicode="" d="M953.4 115.6l-413.2 699c-5.8 10-16.6 17.4-28.2 17.4-11.8 0-22.6-7.4-28.2-17.4l-413.2-699c-5.6-10-9.6-26-3.8-35.8s16.4-15.8 28-15.8h834.2c11.6 0 22.2 6 28 15.8 6 9.8 2 26-3.6 35.8zM576 160h-128v96h128v-96zM576 320h-128v288h128v-288z" /> +<glyph unicode="" d="M960 454c-3.4 247.4-206.6 445.2-454 442s-445.2-206.6-442-454c3.4-247.4 206.6-445.2 454-442 247.4 3.4 445.4 206.6 442 454zM512 736.2c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64s28.6 64 64 64zM600 170h-176v22h44v320h-44v24h132v-344h44v-22z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448zM768 416h-512v64h512v-64z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448zM768 416h-224v-224h-64v224h-224v64h224v224h64v-224h224v-64z" /> +<glyph unicode="" d="M513 544h-1c0.4 0 0.6 0 1 0zM737 640h-97c0 0 52-34 63.2-96h33.8c35.2 0 63-27.8 63-63v-64c0-35.2-27.8-65-63-65h-224c-35.2 0-65 29.8-65 65v63h-96v-63c0-23 5-45 13.8-65 25.2-56.4 81.8-96 147.2-96h224c88.4 0 159 72.6 159 161v64c0 88.4-70.6 159-159 159zM659.2 544c-24.2 56.6-80.2 96-146.2 96h-224c-88.4 0-161-70.6-161-159v-64c0-88.4 72.6-161 161-161h95c0 0-51.6 34-64.2 96h-30.8c-35.2 0-65 29.8-65 65v64c0 35.2 29.8 63 65 63h224c35.2 0 63-27.8 63-63v-64c0-0.4 0-0.6 0-1h96c0 0.4 0 0.6 0 1v64c0 22.4-4.6 43.8-12.8 63z" /> +<glyph unicode="" d="M798 320v0c20 0 33.6 14.2 33.6 31.8 0 6.6-2.2 12.2-5.6 18l-275.4 380.8c-9.2 10.6-23 17.4-38.6 17.4-15.4 0-29.2-6.8-38.4-17.4l-276-381.6c-3.4-5.2-5.2-11-5.2-17.4 0-17.4 13.6-31.6 33.6-31.6v0h572zM807.4 256h-590.6c-13.6 0-24.8-10.8-24.8-24.4v-79.2c0-13.4 11-24.4 24.8-24.4h590.6c13.6 0 24.6 11 24.6 24.4v79.2c0 13.6-11 24.4-24.6 24.4z" /> +<glyph unicode="" d="M151.4 768h16.2c13.4 0 24.4-10 24.4-23.4v-227l374.2 245c5 3.4 10.2 4.6 16.2 4.6 16.6 0 30.8-14 30.8-34v-126.2l237 156.4c5 3.4 10 4.6 16.2 4.6 16.6 0 29.8-14.8 29.8-34.8v-572c0-20-13.4-33-30-33-6.2 0-10.8 2.4-16.4 5.8l-236.6 155.2v-128c0-20-14.4-33-31-33-6.2 0-11 2.4-16.4 5.8l-373.8 244.4v-226c0-13.4-10.8-24.4-24.4-24.4h-16.2c-13.4 0-23.4 11-23.4 24.4v592.2c0 13.4 9.8 23.4 23.4 23.4z" /> +<glyph unicode="" d="M872.6 768h-16.2c-13.4 0-24.4-10-24.4-23.4v-227l-374.2 245c-5 3.4-10.2 4.6-16.2 4.6-16.6 0-30.8-14-30.8-34v-126.2l-237 156.4c-5 3.4-10.2 4.6-16.2 4.6-16.6 0-29.8-14.8-29.8-34.8v-572c0-20 13.4-33 30-33 6.2 0 10.8 2.4 16.4 5.8l236.6 155.2v-128c0-20 14.4-33 31-33 6.2 0 11 2.4 16.4 5.8l373.8 244.4v-226c0-13.4 10.8-24.4 24.4-24.4h16.2c13.4 0 23.4 11 23.4 24.4v592.2c0 13.4-9.8 23.4-23.4 23.4z" /> +<glyph unicode="" d="M656.4 832h-288.8c-26.2 0-47.6-21.4-47.6-47.8v-672.6c0-26.2 21.4-47.6 47.6-47.6h288.6c26.2 0 47.6 21.4 47.6 47.6v672.6c0.2 26.4-21.2 47.8-47.4 47.8zM480 760.2c0 4.2 3.4 7.8 7.8 7.8h48.6c4.2 0 7.8-3.4 7.8-7.8v-0.6c0-4.2-3.4-7.8-7.8-7.8h-48.6c-4.2 0-7.8 3.4-7.8 7.8v0.6zM456 768c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8c0 4.4 3.6 8 8 8zM512 95.8c-17.8 0-32.2 14.4-32.2 32.2 0 17.8 14.4 32.2 32.2 32.2 17.8 0 32.2-14.4 32.2-32.2 0-17.8-14.6-32.2-32.2-32.2zM672 192h-320v512h320v-512z" /> +<glyph unicode="" d="M224 814.4v-732.8c0-9.8 7.8-17.6 17.6-17.6h540.8c9.8 0 17.6 7.8 17.6 17.6v732.8c0 9.8-7.8 17.6-17.6 17.6h-540.8c-9.8 0-17.6-7.8-17.6-17.6zM512 84.8c-15 0-27.2 12-27.2 27s12.2 27.2 27.2 27.2c14.8 0 27-12.2 27-27.2 0.2-15-12-27-27-27zM288 722.8c0 7 5.4 13.2 12 13.2h422.4c6.8 0 13.6-6.2 13.6-13.2v-550.4c0-7-6.8-12.6-13.6-12.6h-422.4c-6.8 0-12 5.6-12 12.6v550.4z" /> +<glyph unicode="" d="M512 338c-35.4 0-64-28.6-64-64 0-35.2 28.6-64 64-64 35.2 0 64 28.6 64 64 0 35.4-28.6 64-64 64zM680.8 832h-337.6c-30.4 0-55.2-24.4-55.2-55.4v-657.4c0-31 24.8-55.4 55.2-55.4h337.6c30.4 0 55.2 24.4 55.2 55.4v657.4c0 31-24.8 55.4-55.2 55.4zM512.2 127.8c-79.6 0-144.2 64.4-144.2 144 0 79.4 64.6 144 144.2 144 79.4 0 143.8-64.6 143.8-144 0-79.6-64.4-144-143.8-144zM671.8 506.4c-1.6-15.2-14-26.4-29.4-26.4h-262c-16.4 0-28.4 12.4-28.4 29.2v229c0 15 10 27.4 24 29.8h271.6c13-2.4 23-13.2 24.4-26.6l-0.2-235z" /> +<glyph unicode="" d="M640 0h-256v192h256v-192zM608 320h-192l-32 576h256l-32-576z" /> +<glyph unicode="" d="M897 447l-384 384v-224h-384v-320h384v-224z" /> +<glyph unicode="" d="M513 831l-384-384h224v-384h320v384h224z" /> +<glyph unicode="" d="M129 447l384-384v224h384v320h-384v224z" /> +<glyph unicode="" d="M513 63l384 384h-224v384h-320v-384h-224z" /> +<glyph unicode="" d="M851 689.2c9.4 11.8 15 27 15 43.2 0 38.4-31.2 69.6-69.6 69.6-16.4 0-31.4-5.6-43.2-15-68 48.4-151.4 77-241.2 77-229.8 0-416-186.2-416-416 0-229.8 186.2-416 416-416 229.8 0 416 186.2 416 416 0 89.8-28.6 173.2-77 241.2zM783.6 176.4c-35.2-35.2-76.4-63-122.2-82.4-47.4-20-97.6-30.2-149.6-30.2-51.8 0-102.2 10.2-149.6 30.2-45.8 19.4-86.8 47-122.2 82.4-35.2 35.2-63 76.4-82.4 122.2-20 47.4-30.2 97.6-30.2 149.6 0 51.8 10.2 102.2 30.2 149.6 19.4 45.8 47 86.8 82.4 122.2s76.4 63 122.2 82.4c47.4 20 97.6 30.2 149.6 30.2 51.8 0 102.2-10.2 149.6-30.2 25.4-10.8 49.4-24.2 71.8-40-4.2-9-6.6-19-6.6-29.8 0-38.4 31.2-69.6 69.6-69.6 10.6 0 20.6 2.4 29.8 6.6 15.8-22.4 29.2-46.4 40-71.8 20-47.4 30.2-97.6 30.2-149.6 0-51.8-10.2-102.2-30.2-149.6-19.4-45.8-47-87-82.4-122.2zM704.2 448c0-106.149-86.051-192.2-192.2-192.2s-192.2 86.051-192.2 192.2c0 106.149 86.051 192.2 192.2 192.2 106.149 0 192.2-86.051 192.2-192.2z" /> +<glyph unicode="" d="M877.6 318.8c-7.2 6.2-294.4 214.4-294.4 214.4-0.4 0.4-0.8 0.8-1 1-11 11.2-10.4 20.8-11.2 37.6 0 0-1.8 138-4.4 184s-26.6 76.2-54.6 76.2c0 0 0 0 0 0s0 0 0 0c-28 0-51.8-30-54.4-76s-4.4-184-4.4-184c-0.8-16.8-0.2-26.4-11.2-37.6-0.4-0.4-0.8-0.8-1-1 0 0-287-208.2-294.4-214.4s-18.4-15.6-18.4-36.4c0-24.4 7.2-27.4 21.2-23.2 0 0 280.4 79 290.8 81.6s15.8-1.2 16.6-15 1.6-92.8 1.8-102-1.2-9.4-5.8-14.8l-64-81.6c-3.4-4-5.4-9-5.4-14.6 0 0 0-12.2 0-24.8s5.6-14.6 16.4-9.8 65.2 34.8 65.2 34.8c1.4 0.6 9.2 3.8 12.8 3.8 8.4 0 16 0.2 17.6-12.4 2.6-22.8 9.8-40.6 17-40.6 0 0 0 0 0 0s0 0 0 0c7.2 0 14.4 17.8 17 40.6 1.4 12.6 9.2 12.4 17.6 12.4 3.6 0 11.4-3.2 12.8-3.8 0 0 54.4-30 65.2-34.8s16.4-2.8 16.4 9.8 0 24.8 0 24.8c0 5.6-2 10.8-5.4 14.6l-64 81.6c-4.6 5.4-5.8 5.8-5.8 14.8s1 88.2 1.8 102 6.2 17.6 16.6 15 290.8-81.6 290.8-81.6c14.2-4.2 21.2-1.2 21.2 23.2-0.6 20.6-11.6 30-19 36.2z" /> +<glyph unicode="" d="M891.8 105.8l-235.8 398.4v299.8c0 15.4-13 28-29 28s-29-12.4-29-28v-307.2c0-3.6 1.2-7.2 2.6-10.6-15.2 22.2-41.2 36.8-70.8 36.8-47 0-85-36.6-85-82 0-33.6 21-63 50.8-75h-144l70 117c2.4 4.2 4.2 9 4.2 13.8v60.8c8-6.4 20-10.2 32.2-10.2 30.6 0 55 23.8 55 53.2 0 29.4-24.4 53.2-55 53.2-12.2 0-24.2-3.8-32.2-10.2v160.4c0 15.4-13 28-29 28s-29-12.4-29-28v-299.8l-235.6-398.4c-5-8.6-5.2-19.2 0-27.8 5.2-8.6 14.4-14 24.8-14h710c10.2 0 19.6 5.2 24.8 14 5.2 8.4 5 19.2 0 27.8zM564.4 366c29.8 12 50.8 41.6 50.8 75 0 11.4-2.4 22.4-6.8 32.2l62-107.2h-106zM530.2 702.8c24 0 43.4 18.8 43.4 41.8 0 23.2-19.4 41.8-43.4 41.8-24 0-43.4-18.8-43.4-41.8-0.2-23 19.4-41.8 43.4-41.8z" /> +<glyph unicode="" d="M904 768h-784c-31 0-55.8-25-56-56v0-0.6-526.8-0.6 0c0.4-31 25-56 56-56h784c31.2 0 56 25.4 56 56.6v0 526.8 0c0 31.2-24.8 56.6-56 56.6zM154.2 704h715.4c13.8 0 24.2-10.2 26.2-24v-40h-767.8v40.6c2 13.6 12.6 23.4 26.2 23.4zM869.8 192h-715.6c-13.8 0-24.2 9.8-26.2 23.4v232.6h768v-232c-2-13.8-12.6-24-26.2-24zM192 352h384v-32h-384v32zM192 288h192v-32h-192v32zM704 352h128v-96h-128v96z" /> +<glyph unicode="" d="M896 640h-128v9c0 137-110 247-247 247h-16c-137 0-249-110-249-247v-9h-128l-64-640h896l-64 640zM320 649c0 101.4 83.6 183 185 183h16c101.4 0 183-81.6 183-183v-9h-384v9zM135.6 64l49.8 512h70.6v-72.6c-19.2-11-32-31.8-32-55.4 0-35.4 28.6-64 64-64s64 28.6 64 64c0 23.6-12.8 44.4-32 55.4v72.6h384v-72.6c-19.2-11-32-31.8-32-55.4 0-35.4 28.6-64 64-64s64 28.6 64 64c0 23.6-12.8 44.4-32 55.4v72.6h70.8l49.8-512h-753z" /> +<glyph unicode="" d="M945.8 686.8l-209.4 140.6c-9.2 6.2-20.8 6.2-30.2 0l-194.2-130.4-194.2 130.4c-9.2 6.2-21 6.2-30.2 0l-209.4-140.6c-8.8-5.8-14.2-16.6-14.2-28v-562c0-11.8 5.6-22.6 14.8-28.6 9.2-5.8 20.6-5.6 29.6 0.4l194.2 130.4 194.2-130.4c9.4-6.2 20.8-6.2 30.2 0l194.4 130.4 194.2-130.4c4.6-3 9.8-4.8 15-4.8 5 0 10 1.4 14.4 4.2 9.2 5.8 14.8 16.8 14.8 28.6v562c0.2 11.6-5.2 22.4-14 28.2zM270 253.6l-142-98.8v483.4l142 98.8v-483.4zM334 254.4v244.8c2-1.4 4-2.6 5.8-4l18.6 26c-7.6 5.4-16 10.6-24.4 15v201.8l146-98v-217.4c-11 3.8-21.8 8.8-32.8 15.8l-17-27.2c13.6-8.6 27.2-15 41.4-19.6l8.4 25.6v-260.6l-146 97.8zM544 156.6v226.8c0.4 0 0.8 0 1 0 5.8 0.4 11.6 1 17 1.8l-5 31.6c-4.2-0.6-8.6-1.2-13.2-1.4v224.6l146 98v-238.4l-10.6 9.6c-6-6.6-11.6-13.2-17.2-19.4-3.6-4.2-7.2-8.2-10.6-12.2l24-21.2c3.6 4 7.2 8.2 10.8 12.4 1.2 1.4 2.4 2.8 3.8 4.2v-218.4l-146-98zM896 156.6l-142 96.8v274.4c7.2 3.2 14.8 5.6 22.2 7.2l-6.4 31.4c-5.4-1-10.6-2.6-16-4.2v175l142-97v-483.6zM197.8 448c3.8 11.8 7 22 14.2 32.6l-26.4 18c-9.8-14.4-14.2-27.8-18.4-41l-0.4-1.6 30.4-9.8 0.6 1.8zM257.6 517.8c4.4 2.4-2.8 2.2 2 3.6l-9.8 30.4c-6.6-2.2-13-4.8-19.2-8.2-7.6-4.2-15.4-9.8-22.6-16.6l21.8-23.4c5.2 5 22.4 11.4 27.8 14.2zM592.6 427.8l14-28.8c13.2 6.4 25.6 14.8 38.2 26l-21.2 24c-10.4-9.2-20.4-16.2-31-21.2zM395.6 484.4c-2 2.4-4 4.8-6 7.2l-24.4-20.8c2-2.4 4-4.6 5.8-7 7.2-8.6 14.6-17.4 23.2-25.6l22 23.2c-7.2 7-13.6 14.8-20.6 23zM815.4 500.6l20.6 20.8 20.6-20.8 22.8 22.8-20.8 20.6 20.8 20.6-22.8 22.8-20.6-20.8-20.6 20.8-22.8-22.8 20.8-20.6-20.8-20.6z" /> +<glyph unicode="" d="M320 640h384c-3.4 40-19.4 70.4-55.8 80.2-0.8 0.2-1.8 0.6-2.6 0.8-24 6.8-41.6 15-41.6 41.4v41.2c0 51-41 92.6-92 92.6s-92-41.4-92-92.6v-41.2c0-26.2-17.6-34.4-41.6-41.2-0.8-0.2-1.8-0.8-2.8-1-36.4-9.8-51.8-40.2-55.6-80.2zM512 831.2c15.2 0 27.6-12.4 27.6-27.6 0-15.4-12.4-27.6-27.6-27.6-15.2 0-27.6 12.4-27.6 27.6 0 15.2 12.4 27.6 27.6 27.6zM809.2 834h-147.2v-29c0-21.2 17.4-37 38-37h74.4c13.4 0 24.2-11.4 24.8-25l0.2-654.4c-0.6-12.8-10.6-23.2-23-24.2l-528.8-0.2c-12.4 1-22.2 11.4-23 24.2l-0.2 654.6c0.6 13.6 11.8 25 25 25h74.6c20.6 0 38 15.8 38 37v29h-147.2c-30.2 0-54.8-26.2-54.8-57.2v-720.8c0-31 24.6-56 54.8-56h594.4c30.2 0 54.8 25 54.8 56v720.8c0 31-24.6 57.2-54.8 57.2zM288 576h224v-32h-224v32zM288 384h320v-32h-320v32zM288 192h258v-32h-258v32zM288 288h352v-32h-352v32zM288 480h416v-32h-416v32z" /> +<glyph unicode="" d="M250.4 255.4h-186.4v109.2h202.4l26.2 166.6h-198.6v109.2h214.4l43.6 255.6h127.8l-43.6-255.4h211.2l43.6 255.4h126.2l-43.6-255.4h186.4v-109.2h-203.8l-24.6-166.6h198.4v-109.2h-213l-45-255.6h-126.2l43.6 255.4h-212.8l-43.6-255.4h-126.2l43.6 255.4zM418.8 531.4l-24.8-166.8h211.2l24.6 166.6h-211z" /> +<glyph unicode="" d="M907.6 145.8c-47.8-50.6-104.6-87.6-170.4-110.8-65.8-23.4-135.2-35-208.2-35-69.8 0-133.4 11-190.6 33.2-57.2 22-106.2 52.8-146.6 92.2-40.6 39.4-72 86.6-94.4 141.6-22.4 55-33.4 115-33.4 180 0 64.2 12.2 123.6 36.6 178.2 24.4 54.6 57.6 102 99.8 142.2 42.2 40.2 91.4 71.6 148 94.6 56.2 22.6 116.6 34 180.6 34 55.2 0 108.8-8 160.6-24 52-16 98-40.2 138.2-72.2 40.2-32.2 72.2-72.2 96.2-120.4 24-48.2 36-104.8 36-169.8 0-48.2-6.6-90.8-20-127.6-13.4-37-31.2-67.8-53.6-92.8-22.4-25-47.8-43.6-76.6-56-28.8-12.4-59-18.6-90.6-18.6-32.4 0-58.4 7.6-78 22.8-19.4 15.2-29.2 34.6-29.2 57.8h-6c-12.2-19.2-30.8-37.6-56-54.8-25.2-17.2-56-26-92.6-26-55.2 0-97.8 18-127.8 54.2-30 36.2-45 83-45 141 0 33.8 5.6 67 17 100 11.4 33 27.6 62.2 48.6 88 21 25.6 46.2 46.4 75.4 62 29.2 15.6 61.6 23.4 97.4 23.4 30.8 0 56.8-6.4 78-19.2 21-12.8 34.8-28.6 41.4-47h1.2l9.8 48.2h108.4l-47.8-227.8c-1.6-11.2-3.8-23.6-6.6-37.4-2.8-13.6-4.2-26.4-4.2-38.6 0-13.6 2.6-25 8-34.4 5.2-9.2 15.6-13.8 31-13.8 31.6 0 57.8 16.8 78.6 50.6 20.6 33.8 31 79 31 136 0 48.2-8.2 91-24.4 128.2-16.2 37.4-38.8 68.6-67.6 94-28.8 25.2-63.2 44.4-102.8 57.2-39.8 12.8-83.2 19.2-130.2 19.2-51.2 0-98-9-140.6-27s-79-43-109-74.6c-30-31.8-53.4-69-70-112-16.8-42.8-25.2-89.2-25.2-139 0-53 8.8-100.8 26.2-143.4 17.4-42.6 42-78.8 73.6-109 31.6-30.2 69.4-53.2 113.2-69.2 43.8-16 92.2-24 144.8-24 65.8 0 122.4 10.4 169.8 31.4 47.4 20.8 91 49.8 130.8 86.8l67.2-72.4zM526.6 584c-19.4 0-36.6-5.6-51.2-16.8-14.6-11.2-27-25.4-37.2-42.8-10.2-17.2-17.8-36.4-23.2-57.2-5.2-20.8-8-41-8-60.2 0-9.6 1-19.8 3-30.8 2-10.8 6-20.8 12.2-30.2 6-9.2 14-16.8 23.8-22.8 9.8-6 22.8-9 39-9 22 0 40.6 5.4 56 16.2 15.4 10.8 28 24.4 37.8 41 9.8 16.4 16.8 34.4 21.4 53.6 4.4 19.2 6.6 37 6.6 53 0 12.8-1.2 25.4-3.6 38-2.4 12.4-6.6 23.6-12.8 33.8-6 10-14.4 18.2-25 24.6-10.4 6.4-23.4 9.6-38.8 9.6z" /> +<glyph unicode="" d="M736 512c53 0 96 43 96 96s-43 96-96 96c-53 0-96-43-96-96 0-53 43-96 96-96zM904 832h-784c-31.2 0-56-25.4-56-56.6v-654.8c0-31.2 24.8-56.6 56-56.6h784c31.2 0 56 25.4 56 56.6v654.8c0 31.2-24.8 56.6-56 56.6zM697.8 436.6c-6 7-15.2 12.4-25.6 12.4-10.2 0-17.4-4.8-25.6-11.4l-37.4-31.6c-7.8-5.6-14-9.4-23-9.4-8.6 0-16.4 3.2-22 8.2-2 1.8-5.6 5.2-8.6 8.2l-107.6 116.4c-8 9.2-20 15-33.4 15s-25.8-6.6-33.6-15.6l-253-305.2v521c2 13.6 12.6 23.4 26.2 23.4h715.4c13.8 0 25-10.2 25.8-24l0.6-520.8-198.2 213.4z" /> +<glyph unicode="" d="M658.4 896h-292.6c-60.8 0-109.8-46.8-109.8-104.8v-55.2h304v-74h-304v-86h304v-74h-304v-86h304v-74h-304v-83.6c0-58 49-104.4 109.8-104.4h60.2v-154h172v154h60.4c60.6 0 109.6 46.4 109.6 104.4v83.6h-118v74h118v86h-118v74h118v86h-118v74h118v55.2c0 58-49 104.8-109.6 104.8z" /> +<glyph unicode="" d="M512.8 896c-70.2-0.2-131.6-46.4-153.6-118.6-11.2-37-7-89.6-2.4-109 4.6-19.4 14.6-39.8 26.4-56.6 5.6-8.4 13.4-14.8 22.4-18.4 1.2-0.6 2.6-1 4-1.6 6.6-2.2 13-4.4 20.2-6.2 23.6-6 54.2-9.4 82.2-9.6v0c0 0 1.2 0 1.4 0 0.6 0 0.6 0 2.6 0v0.2c28 0.2 54.6 3.4 78.2 9.6 7.2 1.8 13.8 4 20.4 6.2 1.4 0.4 2.6 1 3.8 1.6 9 3.6 16.8 10 22.4 18.4 11.8 16.8 21.6 37.2 26.4 56.6 4.6 19.4 8.8 72-2.4 109-22 72-81.6 118.2-152 118.4zM590.6 557.8c-0.8 0-1.4 0-2.2-0.2-1.2-0.2-2.6-0.6-3.8-0.8-4-0.8-8.2-1.6-12.2-2.4-18.4-3-37.8-4.6-58-4.8-20.2 0.2-44.6 1.8-62 4.8-4.2 0.8-8.4 1.6-12.4 2.4-1.2 0.2-2.6 0.6-3.8 0.8-0.8 0.2-1.6 0.2-2.2 0.2-12.2 0-22-10.6-22.4-23.8 0.2-1.6 0.4-3.2 0.4-4.8 9.6-134.4 33.6-481.4 36.4-504 0 0 5.6-25.4 64.2-25.2 0 0 0 0 0 0 58.4-0.2 64.2 25.2 64.2 25.2 2.8 22.6 26.8 369.6 36.4 504 0 1.6 0.2 3.2 0.4 4.8-1 13.2-10.8 23.8-23 23.8zM532 396.6c0-12-9-21.8-20-21.8s-20 9.8-20 21.8v65.4c0 12 9 21.8 20 21.8s20-9.8 20-21.8v-65.4z" /> +<glyph unicode="" d="M542 882.8c-0.6 0.8-1.4 1.4-1.8 2 0 0-0.2 0.2-0.2 0.2-7.2 6.8-17 11-27.8 11-11 0-20.8-4.2-27.8-11 0 0-0.2-0.2-0.2-0.2-0.6-0.6-1.2-1.2-1.8-2-12.2-12.6-27.6-28.8-44.8-48.2-34.8-39.4-77.2-92-117-153.6-66.8-103.6-125.8-232.2-128.2-366.2 0-2.6-0.2-5.4-0.2-8 0-39.4 7.8-77 21.8-111.6 8.2-20 18.4-38.8 30.4-56.4 57-83.6 155.6-138.8 267.6-138.8 176.8 0 320 137.4 320 306.8 0 255.8-210.4 494.8-290 576zM512 112c-31.6 0-61.4 7.4-87.8 20.2 131.8 28.8 236.8 129.4 271.6 259 10.4-24.2 16.4-51 16.4-79.2-0.2-110.4-89.8-200-200.2-200z" /> +<glyph unicode="" d="M512 32c229.8 0 416 186.2 416 416s-186.2 416-416 416c-229.8 0-416-186.2-416-416 0-229.8 186.2-416 416-416z" /> +<glyph unicode="" d="M874.8 832h-725.6c-11.8 0-21.2-9.4-21.2-21.2v-725.6c0-11.8 9.4-21.2 21.2-21.2h725.6c11.6 0 21.2 9.4 21.2 21.2v725.6c0 11.8-9.6 21.2-21.2 21.2z" /> +<glyph unicode="" d="M448 88.4v719.4c0 13.4-10.8 24.2-24.4 24.2h-143.2c-13.6 0-24.4-10.8-24.4-24.2v-719.4c0-13.4 10.8-24.4 24.4-24.4h143.2c13.6 0 24.4 10.8 24.4 24.4zM743.6 832h-143.2c-13.4 0-24.4-10.8-24.4-24.2v-719.4c0-13.4 10.8-24.4 24.4-24.4h143.2c13.4 0 24.4 10.8 24.4 24.4v719.4c0 13.4-10.8 24.2-24.4 24.2z" /> +<glyph unicode="" d="M810.4 494.2l-556.8 331.4c-6.8 4-13.8 6.4-21.8 6.4-21.8 0-39.6-18-39.6-40h-0.2v-688h0.2c0-22 17.8-40 39.6-40 8.2 0 15 2.8 22.4 6.8l556.2 331c13.2 11 21.6 27.6 21.6 46.2s-8.4 35-21.6 46.2z" /> +<glyph unicode="" d="M622 144.6v606.6l-189.6-175.2h-208.4v-256h208.4zM734.4 248.8c41 55.6 65.6 124.6 65.6 199.2 0 74.8-24.6 143.6-65.6 199.2l-40.8-30.6c34.8-47.2 55.6-105.4 55.6-168.6 0-63.2-20.8-121.4-55.6-168.6l40.8-30.6z" /> +<glyph unicode="" d="M540 144.6v606.6l-189.4-175.2h-208.6v-256h208.6zM652.6 248.8c41 55.6 65.6 124.6 65.6 199.2 0 74.8-24.6 143.6-65.6 199.2l-40.8-30.6c34.8-47.2 55.6-105.4 55.6-168.6 0-63.2-20.8-121.4-55.6-168.6l40.8-30.6zM785.6 156.8c60 81.4 96 182 96 291.2s-36 209.8-96 291.2l-40.8-30.6c53.8-72.8 86-162.8 86-260.6s-32.2-187.6-86-260.6l40.8-30.6z" /> +<glyph unicode="" d="M462 144.4v607l-189.8-175.4h-208.2v-256h208.2zM574.2 248.6c41 55.8 65.6 124.6 65.6 199.4s-24.6 143.6-65.6 199.4l-40.8-30.6c34.8-47.2 55.6-105.4 55.6-168.8 0-63.2-20.8-121.6-55.6-168.6l40.8-30.8zM707.4 156.6c60 81.4 96 182.2 96 291.4s-36 209.8-96 291.4l-40.8-30.6c53.8-72.8 86-163 86-260.8s-32.2-187.8-86-260.6l40.8-30.8zM793.4 801.2c72.8-98.6 115.8-221 115.8-353.2s-43-254.4-115.8-353.2l41-30.8c78.8 107.2 125.6 240 125.6 384s-46.8 276.8-125.6 384l-41-30.8z" /> +<glyph unicode="" d="M224.2 483.8l-0.2-27.2c0.2-131.2 92-241.2 216.2-272.4 2.6-0.2 5.2-1 7.6-1.8 11.8-4 20.2-13.8 24.2-25.6v-117.4c0-21.8 17.8-39.4 40-39.4h0.2c22.2 0 39.8 17.6 39.8 39.4v117.6c4 11.8 12.2 21.4 24 25.4 2.4 0.8 5 1.6 7.8 1.8 124.2 31.2 216.2 141.2 216.2 272.4v27.2c0 20.8-17.8 37.8-39 37.8s-39-16.8-39-37.8v-27.2c0-57-23-108.2-61.2-145.6-38.4-37.2-90.6-60.4-149-60.4-58.4 0-110.2 23-148.4 60.4-38.2 37.4-61.4 88.8-61.4 145.6v27.2c0 20.8-17.6 37.8-39 37.8-21.2 0-38.8-17-38.8-37.8zM358 744.6v-287.6c0-83.6 69.4-151.4 155-151.4s155 67.8 155 151.4v287.6c0 83.6-69.4 151.4-155 151.4s-155-67.8-155-151.4z" /> +<glyph unicode="" d="M230.4 204c-56.4 0-102.4-45.8-102.4-102s46-102 102.4-102h74.4c30.6 0 57.8 13.6 76.6 34.8 0.2 0.2 0.6 0.2 0.8 0.4 1.2 1.2 2 3 3 4.2 2.6 3.2 5 6.4 7 10 19 28.4 28 65.8 28 94.4 0 33.6 0 394.6 0 394.6 0 1.2 0 2.2 0 3.4 0 1 0 2.2 0 3.2 1.6 28.4 22.4 51.4 50.2 57.8 3.4 0.8 10.8 2.4 10.8 2.4l299.8 56.8c1.4 0.2 2.6 0.4 4 0.6 1.6 0.2 3 0.2 4.8 0.2 24.2 0 42.2-19 42.2-42.4 0 0 0-211.6 0-262.8 0-51 5.8-63.8-81-63.8h-40.2c-56.6 0-102.4-45.8-102.4-102s45.8-102 102.4-102h74.4c36.4 0 68.2 18.8 86.4 47.2 0 0.2 0.2 0 0.4 0 18 24.4 23.8 61.2 23.8 110.6 0 49.6 0 605.6 0 605.6 0 23.4-19.8 42.4-44 42.4-1.4 0-2.8-0.2-4-0.2l-6.2-1-435-82.4c-27.6-7.4-52.6-33.8-54.6-62.8 0-0.2 0-0.2 0-0.4 0-0.2 0-0.2 0-0.4 0 0 0-472.4 0-500.2 0-27.8 4-44.4-95.4-44.4h-26.2z" /> +<glyph unicode="" d="M828 445c0-13.8-10.6-24.8-23.2-24.8-1 0-1.8 0.6-2.8 0.8-19.8 29.4-51.4 48.8-87.6 48.8-60 0-108.4-52.6-108.4-117.8v-234.4c0-65 48.2-117.6 108.2-117.6h5.4c7.2 0 13.8 1.6 20 4.4v-0.2c6.2 2.8 12.4 5.8 18.4 9 20.6 11.4 39.6 26.4 56.4 44.6 29.2 31.6 47.8 71 57.6 113.4 0.4 1.8 1 3.8 1.4 5.6 20.6 92 26.2 205.2 20.8 306.4-6.4 119.4-44 217-111.4 290.6 0 0.2-0.2 0.2-0.4 0.4-15.4 16.8-31.8 31.8-49.2 45.2-18 14-37 26.2-56.8 36.2-50.6 26.2-106.4 40-164 40v0 0c-58 0-113.4-13.8-164-40-19.8-10.2-38.8-22.4-56.8-36.2-17.4-13.4-34-28.4-49.4-45.2-0.2-0.2-0.2-0.2-0.4-0.4-68-73.2-105.4-170.8-111.8-290.2-5.4-101.4 0.2-214.4 20.8-306.4 0.4-1.8 0.8-3.8 1.4-5.6 9.8-42.4 28.4-81.8 57.6-113.4 16.8-18.2 35.8-33.2 56.4-44.6 6-3.4 12-6.4 18.4-9v0.2c6.2-2.8 13-4.4 20-4.4h5.4c60 0 108.2 52.8 108.2 117.6v234c0 65-48.4 117.8-108.4 117.8-36 0-67.8-19.4-87.4-48.8-1 0-2-0.8-3-0.8-12.6 0-23.2 11-23.2 24.8 0 0 0 0 0 0 0 0.6 0.6 1 0.6 1.4 0.4 10.8 1 21.8 1.6 32.6 1.6 31.8 6.2 61.8 13 89.8 12.4 51.6 33.6 96.4 63.2 134 5 6.6 10.4 12.8 16 19 6.4 6.8 12.8 13.4 19.6 19.4 3.2 3 6.4 5.6 9.6 8.4 22 18.6 46 34 71.4 45.6 38 17.2 79 26.6 121.4 26.6v0c42.4 0 83.4-9.2 121.4-26.6 25.4-11.6 49.4-27 71.4-45.6 3.2-2.8 6.4-5.6 9.4-8.4 6.8-6 13.2-12.6 19.6-19.4 5.6-6.2 11-12.4 16-19 29.6-37.6 50.6-82.4 63-134 6.8-28 11.6-57.8 13.2-89.8 0.6-10.8-0.2-21.8 1.8-32.6-0.4-0.2-0.4-0.6-0.4-1.4 0 0.2 0 0.2 0 0z" /> +<glyph unicode="" d="M512 642.2c-107.4 0-194.4-87-194.4-194.4 0-107.4 87-194.2 194.4-194.2 107.4 0 194.4 87 194.4 194.2 0 107.4-87 194.4-194.4 194.4zM512 361c-48 0-87 39-87 87s39 87 87 87c48 0 87-39 87-87 0-48-39-87-87-87zM512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448c0 247.4-200.6 448-448 448zM512 202.4c-135.6 0-245.6 110-245.6 245.6s110 245.6 245.6 245.6c135.6 0 245.6-110 245.6-245.6 0-135.6-110-245.6-245.6-245.6z" /> +<glyph unicode="" d="M734 589.4c0 10.2-8 18.6-18.4 18.6h-103.6v64.4c0 70.4-58.6 127.6-129.8 127.6h-356.2v-96h352.2c9 0 19.8-11.2 19.8-20.2v-75.8h-415.2c-10.4 0-18.8-8.4-18.8-18.6v-340.8-111.4-22.6c0-10.2 8.4-18.6 18.8-18.6h632.8c10.4 0 18.4 8.4 18.4 18.6v129l226-69.4v176.4 176.4l-226-69.4v131.8zM516.4 278h-236.2c-39.6 0-71.8 32-71.8 71.6s32.2 71.6 71.8 71.6c39.6 0 71.8-32.4 71.8-72 0-20-8.4-37.2-21.6-51.2h135.8c-13.2 14-21.6 31.2-21.6 51.2 0 39.6 32.2 71.8 71.8 71.8 39.6 0 71.8-31.8 71.8-71.4s-32.2-71.6-71.8-71.6z" /> +<glyph unicode="" d="M716.6 64h19.4v236.2 23.4c0 13-11.4 24.4-24.8 24.4h-398.4c-13.4 0-24.8-11.2-24.8-24.4v-23.4-236.2h19.4c1.8 0 3.6 0 5.4 0h398.6c1.8 0 3.6 0 5.2 0zM847.6 698h-61.6v104.6c0 16.6-14.6 29.4-31.8 29.4h-484.4c-17.2 0-31.8-12.8-31.8-29.4v-104.6h-61.6c-55.8 0-112.4-54.8-112.4-109.2v-241.6c0-54.4 56.6-123.4 112.4-123.4 0 0 26.6 0 36.6 0 9.8 0 11 0 11 28v86c0 37.6 30.4 64 65.8 64h448c35.4 0 62.2-42.6 62.2-80v-70c0-28 0.2-28 10-28 10 0 37.4 0 37.4 0 55.8 0 112.4 53 112.4 107.4v257.6c0.2 54.4-56.4 109.2-112.2 109.2zM800 576c-17.6 0-32 14.4-32 32s14.4 32 32 32 32-14.4 32-32-14.4-32-32-32z" /> +<glyph unicode="" d="M960 747.4c0 11.2-8.2 20.6-19.2 20.6h-856.4c-11 0-20.4-9.2-20.4-20.6v-523.4h896v523.4zM896 288h-768v416h768v-416zM0 182.6c140.4-39.8 231.6-54.6 512-54.6s371.6 14.6 512 54.6v9.4h-1024v-9.4z" /> +<glyph unicode="" d="M937.4 832h-850.8c-12 0-22.6-10-22.6-22.2v-531.4c0-12.4 10.4-22.2 22.6-22.2h850.8c12 0 22.6 10 22.6 22.2v531.4c0 12.2-10.4 22.2-22.6 22.2zM896 320h-768v448h768v-448zM605 64c56 1 83 7.8 58 25-25 17.4-57 30.6-58 45-0.6 7.4-3.4 90-3.4 90h-179.2c0 0-3-82.6-3.4-90-1-14.2-33-27.6-58-45-25-17.4 2-24 58-25h186z" /> +<glyph unicode="" d="M294.8 56.2c0.8-0.4 1.4-1 2.2-1.4 21.8-12 45-21.4 68.8-29.6 3.6-1.2 7.2-2.4 10.8-3.6 42.8-13.6 88-21.8 135.4-21.8 247.4 0 448 200.6 448 448 0 168.6-93.2 315.4-231 391.8-0.8 0.4-1.4 0.8-2 1.2-21.8 12-45 21.4-68.8 29.6-3.6 1.2-7.2 2.4-10.8 3.6-42.8 13.8-88.2 22-135.4 22-247.4 0-448-200.6-448-448 0-168.6 93.2-315.2 230.8-391.8zM236.4 646.8l108.8-108.8 72.6 81-104.8 104.8c56 40.4 124.2 65.2 198.8 65.2 18.6 0 36.6-1.8 54.4-4.8 19.6-3.2 38.6-8.2 57-14.6 3.6-1.2 7.4-2.4 11.2-3.8 12.4-4.8 24.4-10 36-16.2 108.4-57 182.4-170.6 182.4-301.6 0-74.4-24.8-142.6-65.4-198.8l-108.8 108.8-72.6-80.8 104.8-104.8c-56-40.6-124.4-65.4-198.8-65.4-18.6 0-36.8 1.8-54.4 4.8-19.6 3.2-38.6 8.2-57 14.6-3.8 1.2-7.6 2.4-11.2 3.8-13 5-25.8 10.6-38 17.2-107.2 57.4-180.2 170.4-180.2 300.6 0 74.4 24.8 142.6 65.2 198.8zM419.4 180.4l278.4 309.6h-170.6l77.2 225.6-278.2-309.6h170.6z" /> +<glyph unicode="" d="M192 384h294l-102.2-384 448.2 512h-294l102 384z" /> +<glyph unicode="" d="M512 704c-163.8 0-291.4-97.6-448-256 134.8-135.4 248-256 448-256 199.8 0 346.8 152.8 448 253.2-103.6 117.6-250.4 258.8-448 258.8zM512 265.4c-98.8 0-179.2 82-179.2 182.6 0 100.8 80.4 182.6 179.2 182.6s179.2-82 179.2-182.6c0-100.8-80.4-182.6-179.2-182.6zM512 512c0 15.8 5.8 30.2 15.2 41.4-5 0.8-10 1.2-15.2 1.2-57.6 0-104.6-47.8-104.6-106.6 0-58.8 47-106.6 104.6-106.6s104.6 47.8 104.6 106.6c0 4.6-0.4 9.2-0.8 13.8-11-8.6-24.6-13.8-39.6-13.8-35.6 0-64.2 28.6-64.2 64z" /> +<glyph unicode="" d="M860.8 666h-135l-80.8 81.6c0 0-0.4 0.4-0.6 0.4l-0.4 0.4c-12 12-28.2 19.6-46.6 19.6h-168c-19.6 0-37-8.4-49.2-21.8v-0.2l-79-80h-138c-37.2 0-67.2-29.2-67.2-66.4v-404.2c0-37.2 30-67.4 67.2-67.4h697.6c37 0 67.2 30.2 67.2 67.4v404.2c0 37.2-30.2 66.4-67.2 66.4zM512 229c-101.8 0-184.8 83.2-184.8 185.2 0 102.2 83 185.2 184.8 185.2 102 0 184.8-83 184.8-185.2 0-102-82.8-185.2-184.8-185.2zM848.2 559c-15.4 0-28 12.6-28 28.2s12.6 28.2 28 28.2c15.4 0 28-12.6 28-28.2s-12.6-28.2-28-28.2zM512 554.2c-77.2 0-139.6-62.6-139.6-140 0-77.2 62.4-140 139.6-140 77 0 139.6 62.6 139.6 140 0 77.4-62.6 140-139.6 140z" /> +<glyph unicode="" d="M280 672.8c-31.8-31.8-23.4-34.6-21.2-36.8s179.6-171.2 179.6-171.2 7.8-6.8 7.8-16.8v0c0-10-7.8-16.8-7.8-16.8s-177.4-169-179.6-171.2c-2.2-2.2-10.6-5 21.2-36.8 31.8-31.8 36.8-24.4 38.4-22.8l134.8 128.6c0.2 0.2 0.4 0.4 0.6 0.6 0.2 0.2 0.6 0.4 0.8 0.6 4.6 3.8 19.6 21.2 19.6 6.4 0-14.6 0-303.6 0-312.8v-0.2-3.4c0-11 10.4-20.2 23.2-20.2 7 0 13.4 2.6 17.8 7v0c0 0 236.4 225.6 245.6 234.4s10 21.4 2 29.4l-167.8 160.6c0 0-8.8 8.6-8.8 16.6s8.8 16.6 8.8 16.6l167.8 160.6c8 8 7.2 20.8-2 29.4-9.2 8.8-245.6 234.4-245.6 234.4v0c-4.2 4.2-10.6 7-17.6 7-12.8 0-23.2-9.2-23.2-20.2v-3.4-0.4c0-9.2 0-298.2 0-312.8 0-14.8-15 2.6-19.6 6.4-0.2 0.2-0.6 0.4-0.8 0.6-0.2 0.2-0.4 0.4-0.6 0.6l-134.8 128.6c-2 1.8-6.8 9.2-38.6-22.6zM560 720.2c0 13.2 15-4.6 19.6-8.8l61-58.4c4.2-4 5.8-9.4 5.8-14.4s-2-11.2-5.6-14.6c-3.6-3.4-61.6-59-61.6-59-4.6-3.6-19.2-19.6-19.2-3.4 0 0 0 145.4 0 158.6zM560 334.4c0 16.4 14.4 0.4 19.2-3.4 0 0 58.2-55.6 61.8-59 3.6-3.4 5.6-9.8 5.6-14.6s-1.6-10.4-5.8-14.4l-61-58.4c-4.6-4.2-19.6-22-19.6-8.8-0.2 13.2-0.2 158.6-0.2 158.6z" /> +<glyph unicode="" d="M512.2 768v0c-159.8 0-311.4-59.8-427.8-168.2l-20.4-19 103-102 19.2 17.6c89 81.8 204.6 127 325.6 127s236.8-45.2 325.6-127l19.2-17.6 18.6 18.4 84.4 83.6-20.4 19c-116 108.4-267.8 168.2-427 168.2zM794.8 447.2c-77.6 70.2-177.8 108.8-282.2 108.8h-17.8l-0.2-0.4c-98.4-4-192-42.2-265.2-108.4l-21-19 103.8-102.8 19.2 16.8c50.6 44.4 114.8 69 180.6 69 66.2 0 130.4-24.6 181-69l19.2-16.8 18.2 18 85.6 84.8-21.2 19zM512.4 128l146 144.4-23.2 19c-30.8 22.8-64.8 40-123 40-58 0-89.8-18.8-123-40l-23-19 21.2-21 105.6-104.4 19.4-19z" /> +<glyph unicode="" d="M84.2 192h762.2c11 0 19.8 9 19.8 20v108h73.8c11.2 0 20.2 9 20.2 20v216c0 11-9 20-20.2 20h-74v108c0 11-8.6 20-19.8 20h-762c-11.2 0-20.2-9-20.2-20v-472c0-11 9-20 20.2-20zM514.8 640l-55.8-162h123l-200.8-222 55.8 162h-123l200.8 222z" /> +<glyph unicode="" d="M939.8 576h-73.8v108c0 11-8.6 20-19.8 20h-762c-11.2 0-20.2-9-20.2-20v-472c0-11 9-20 20.2-20h762.2c11 0 19.8 9 19.8 20v108h73.8c11.2 0 20.2 9 20.2 20v216c-0.2 11-9.2 20-20.4 20zM896 384h-94v-64-64h-674v384h674v-64-64h94v-128z" /> +<glyph unicode="" d="M84.2 192h762.2c11 0 19.8 9 19.8 20v108h73.8c11.2 0 20.2 9 20.2 20v216c0 11-9 20-20.2 20h-74v108c0 11-8.6 20-19.8 20h-762c-11.2 0-20.2-9-20.2-20v-472c0-11 9-20 20.2-20zM802 640v-64-64h94v-128h-94v-64-64h-354l-64 384h418z" /> +<glyph unicode="" d="M939.8 576h-73.8v108c0 11-8.6 20-19.8 20h-762c-11.2 0-20.2-9-20.2-20v-472c0-11 9-20 20.2-20h762.2c11 0 19.8 9 19.8 20v108h73.8c11.2 0 20.2 9 20.2 20v216c-0.2 11-9.2 20-20.4 20zM896 384h-94v-64-64h-98l-64 384h162v-64-64h94v-128z" /> +<glyph unicode="" d="M939.8 576h-73.8v108c0 11-8.6 20-19.8 20h-762c-11.2 0-20.2-9-20.2-20v-472c0-11 9-20 20.2-20h762.2c11 0 19.8 9 19.8 20v108h73.8c11.2 0 20.2 9 20.2 20v216c-0.2 11-9.2 20-20.4 20z" /> +<glyph unicode="" d="M380.8 662.8l-58.8-208.6c-12.6-45.6 41.4-63.4 54.6-20.6l52.6 192.4h14.8l-90.4-338h84.4v-254c0-46 64-46 64 0v254h20v-254c0-46 62-46 62 0v254h86.8l-92.4 338h16.8l52.6-192.4c13-43.8 66.6-25 54.6 20.4l-58.8 208.8c-8 23.6-36.4 65.2-84 67.2h-94.6c-49.2-2-77.4-43.2-84.2-67.2zM585.2 821.6c0 41.2-32.8 74.6-73.2 74.6-40.4 0-73.2-33.4-73.2-74.6 0-41.2 32.8-74.6 73.2-74.6 40.4 0 73.2 33.4 73.2 74.6z" /> +<glyph unicode="" d="M850.6 310.4c-82.8 31.4-77.8 18.8-77.8 77 0 37.6 18.6 23.8 30.4 95.4 4.6 28.2 8.4 9.4 18.2 54.6 5.2 23.6-3.6 25.4-2.4 36.6 1 11.2 2 21.4 4 44.4 2.4 28.8-23.2 104-114.8 104-91.6 0-117.2-75.2-114.8-104 1.8-23.2 3-33.2 4-44.4 1-11.2-7.6-13-2.4-36.6 9.8-45.2 13.6-26.2 18.2-54.6 11.8-71.6 30.2-58 30.2-95.4 0-26.8 6.2-38-29.8-55 10.8-3.8 23.4-8.4 38.6-14.2 108.8-41.4 106.2-81.6 109-100.6 2-13 3-116.6 3.4-153.6h195.4c0 0 0 161-3 179.8-2.2 14.8-22 34.4-106.4 66.6zM714 64c0 0 0 28.2-0.4 60.8-0.4 37.2-1.4 80-3.4 92.8-3 19-28.6 44.4-137.2 85.8-15 5.6-27.6 10.2-38.6 14.2-66.6 23.6-61.8 31.4-61.8 96 0 48.6 24 17 39.2 109.2 6 36.4 10.8 12.2 23.4 70.4 6.8 30.4-4.6 32.8-3.2 47.4 1.4 14.6 2.8 27.6 5.2 57.4 3.2 37-29.8 134.2-148.2 134.2-118.4 0-151.2-97-148.2-134.2 2.4-29.8 3.8-42.8 5.4-57.4 1.4-14.6-10-16.8-3.2-47.4 12.8-58.2 17.6-34 23.6-70.4 15.2-92.2 39-60.6 39-109.2 0-75.2 6.6-69.6-100.4-110.2-108.6-41.4-134.2-66.8-137.2-85.8-4-24.2-4-153.6-4-153.6h650z" /> +<glyph unicode="" d="M858 304v102h102v84h-102v102h-84v-102h-102v-84h102v-102zM832 64c0 0 0 52.8-4.4 80.4-3.6 21.8-33.8 50.6-162.2 97.8-126.4 46.4-118.6 23.8-118.6 109.2 0 55.4 28.2 23.2 46.2 128.4 7 41.4 12.6 13.8 27.8 80.2 8 34.8-5.4 37.4-3.8 54 1.6 16.6 3.2 31.4 6.2 65.4 3.6 42-35.4 152.6-175.2 152.6-139.8 0-178.8-110.6-175-152.8 3-33.8 4.6-48.8 6.2-65.4 1.6-16.6-11.8-19.2-3.8-54 15.2-66.2 20.8-38.6 27.8-80.2 18-105.2 46.2-73 46.2-128.4 0-85.6 7.8-63-118.6-109.2-128.4-47-158.8-76-162.2-97.8-4.6-27.4-4.6-80.2-4.6-80.2h768z" /> +<glyph unicode="" d="M896 64c0 0 0 52.8-4.4 80.4-3.6 21.8-33.8 50.6-162.2 97.8-126.4 46.4-118.6 23.8-118.6 109.2 0 55.4 28.2 23.2 46.2 128.4 7 41.4 12.6 13.8 27.8 80.2 8 34.8-5.4 37.4-3.8 54 1.6 16.6 3.2 31.4 6.2 65.4 3.6 42-35.4 152.6-175.2 152.6-139.8 0-178.8-110.6-175-152.8 3-33.8 4.6-48.8 6.2-65.4 1.6-16.6-11.8-19.2-3.8-54 15.2-66.2 20.8-38.6 27.8-80.2 18-105.2 46.2-73 46.2-128.4 0-85.6 7.8-63-118.6-109.2-128.4-47-158.8-76-162.2-97.8-4.6-27.4-4.6-80.2-4.6-80.2h768z" /> +<glyph unicode="" d="M191.4 118h32.2c0-18.2 0-61.4 0-85.6l106.4 79.6c3.8 2.8 10.8 6 26.6 6h163.6c46 0 84.4 31.4 93.4 72.6l-37.4 34.8c-1.2 1.2-2.6 2.2-4 3.2 0 0 0 0.4 0 0.4-5.2 3.6-14.4 8.8-35 8.8h-216.2c-69.4 0-129 52.6-129 118.8v201.4h-3.6c-52.6 0-92.4-40.8-92.4-90.8v-257.8c0-50 42.8-91.4 95.4-91.4zM367.4 284h216.2c20.8 0 30-4.6 35-8.4l149.4-106.2v114.6h34c69.6 0 126 53.8 126 119.8v340.6c0 66-56.4 119.6-126 119.6h-434.6c-69.4 0-125.4-53.6-125.4-119.6v-139.4-201c0-66.2 56-120 125.4-120z" /> +<glyph unicode="" d="M248.6 160h305.4c28.8 0 28.8-0.2 42.6-10.4s171.4-117.6 171.4-117.6v128h7.4c84.4 0 152.6 63.6 152.6 142.8v417.8c0 79.2-68.4 143.4-152.6 143.4h-526.8c-84.2 0-152.6-64.2-152.6-143.4v-417.8c0-79.2 68.4-142.8 152.6-142.8zM704.2 576c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64 0 35.4 28.6 64 64 64zM512.2 576c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64 0 35.4 28.6 64 64 64zM320.2 576c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64 0 35.4 28.6 64 64 64z" /> +<glyph unicode="" d="M248.6 160h305.4c28.8 0 28.8-0.2 42.6-10.4s171.4-117.6 171.4-117.6v128h7.4c84.4 0 152.6 63.6 152.6 142.8v417.8c0 79.2-68.4 143.4-152.6 143.4h-526.8c-84.2 0-152.6-64.2-152.6-143.4v-417.8c0-79.2 68.4-142.8 152.6-142.8z" /> +<glyph unicode="" d="M146.6 178c0 0 0 0 0 0 3.6-6 5.6-12.8 5.6-20.4l-24.2-125.6 112.4 44.2c5.4 2.2 11.2 3.4 17.4 3.4 5.6 0 11-1 16-2.8 0 0 0.2 0 0.4 0 0.8-0.4 1.6-0.6 2.4-1 35.6-14.6 74.8-22.8 115.8-22.8 92.6 0 175.2 41 229.6 105.2-28.2-7.2-57.8-11.4-88.2-11.4-191.8 0-347.4 150-347.4 335 0 23.6 2.6 46.4 7.4 68.6-60-52.2-97.8-127.6-97.8-211.6 0-56.8 17.2-110.4 47-155 1.2-1.6 2.4-3.8 3.6-5.8zM580.6 864c-167.4 0-307.2-114.4-340-266.4-4.8-22.2-7.4-45-7.4-68.6 0-185 155.4-335 347.4-335 30.6 0 60 4.2 88.2 11.4 16.2 4.2 32.2 9 47.6 15.2 1 0.4 1.8 0.8 2.8 1.2 0.2 0 0.4 0 0.4 0.2 5.8 2.2 12.2 3.4 18.6 3.4 7.2 0 14-1.4 20.2-4l137.2-51.6-34 147.6c0 8.8 2.4 17.2 6.6 24.4 0 0 0 0 0 0 1.2 2.2 2.8 4.2 4.2 6.2 34.8 52.2 55 114.4 55 181 0.6 185-154.8 335-346.8 335z" /> +<glyph unicode="" d="M512 61.2c57.8 0 112.8 11.4 162.6 31.8 1.2 0.6 2.2 1 3.4 1.4 0.2 0 0.4 0 0.4 0.2 7 2.6 14.6 4 22.4 4 8.6 0 16.8-1.6 24.2-4.8l168-61.8-44.2 176.8c0 10.6 3 20.6 7.8 29.2 0 0 0 0 0 0 1.6 2.6 3.2 5.2 5 7.4 41.8 62.6 66 137 66 216.8 0.4 222-185.8 401.8-415.6 401.8-229.8 0-416-179.8-416-401.4 0-221.8 186.2-401.4 416-401.4zM704 512c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64 0 35.4 28.6 64 64 64zM512 512c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64 0 35.4 28.6 64 64 64zM320 512c35.4 0 64-28.6 64-64s-28.6-64-64-64c-35.4 0-64 28.6-64 64 0 35.4 28.6 64 64 64z" /> +<glyph unicode="" d="M512 61.2c57.8 0 112.8 11.4 162.6 31.8 1.2 0.6 2.2 1 3.4 1.4 0.2 0 0.4 0 0.4 0.2 7 2.6 14.6 4 22.4 4 8.6 0 16.8-1.6 24.2-4.8l168-61.8-44.2 176.8c0 10.6 3 20.6 7.8 29.2 0 0 0 0 0 0 1.6 2.6 3.2 5.2 5 7.4 41.8 62.6 66 137 66 216.8 0.4 222-185.8 401.8-415.6 401.8-229.8 0-416-179.8-416-401.4 0-221.8 186.2-401.4 416-401.4z" /> +<glyph unicode="" d="M172.8 0h678.4c24.6 0 44.8 19.8 44.8 44.2v423.8c0 24.4-20 44-44.8 44h-529.2v61.8c0 54.6 19.8 122.2 56.2 160.6v0 0.6c35.2 37.2 83.8 59 133.6 59h0.4c49.8 0 98.4-21.8 133.6-59v-0.4-0.2c22.6-23.8 38.8-58.6 48-94.6h106.8c-11.8 62.6-39.4 123.6-78.4 164.8-52.4 55.6-127.4 91.4-210 91.4-0.2 0-0.2 0-0.2 0 0 0-0.2 0-0.2 0-82.6 0-158-35.8-210.6-91.2-52.8-55.6-85.2-147.8-85.2-230.8v-62h-43.2c-24.8 0-44.8-19.8-44.8-44v-423.8c0-24.4 20-44.2 44.8-44.2z" /> +<glyph unicode="" d="M172.8 0h678.4c24.6 0 44.8 19.8 44.8 44.2v423.8c0 24.4-20 44-44.8 44h-43.2v61.8c0 83-32.4 175.2-85.2 230.8-52.6 55.6-128 91.4-210.6 91.4-0.2 0-0.2 0-0.2 0 0 0-0.2 0-0.2 0-82.6 0-158-35.8-210.6-91.2-52.8-55.6-85.2-147.8-85.2-230.8v-62h-43.2c-24.8 0-44.8-19.8-44.8-44v-423.8c0-24.4 20-44.2 44.8-44.2zM322 573.8c0 54.6 19.8 122.2 56.2 160.6v0 0.6c35.2 37.2 83.8 59 133.6 59h0.4c49.8 0 98.4-21.8 133.6-59v-0.4l-0.2-0.2c36.6-38.4 56.2-106 56.2-160.6v-61.8h-379.8v61.8z" /> +<glyph unicode="" d="M227.4 352c-55 0-99.4 42.8-99.4 96 0 53 44.4 96 99.4 96 55.2 0 99.6-43 99.6-96 0-53.2-44.4-96-99.6-96zM512 352c-55 0-99.6 42.8-99.6 96 0 53 44.6 96 99.6 96 55 0 99.4-43 99.4-96 0-53.2-44.4-96-99.4-96zM796.4 352c-55 0-99.6 42.8-99.6 96 0 53 44.4 96 99.6 96 55 0 99.6-43 99.6-96 0-53.2-44.4-96-99.6-96z" /> +<glyph unicode="" d="M320 653.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM576 653.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM832 653.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM320 397.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM576 397.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM832 397.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM320 141.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM576 141.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101zM832 141.4c0-7.4-6-13.4-13.4-13.4h-101c-7.4 0-13.4 6-13.4 13.4v101c0 7.4 6 13.4 13.4 13.4h101c7.4 0 13.4-6 13.4-13.4v-101z" /> +<glyph unicode="" d="M796.2 493.6c0 2.4 0.4 4.8 0.4 7.2 0 130-103.6 235.2-231.4 235.2-92.2 0-171.4-54.8-208.6-134-16.2 8.2-34.4 13-53.6 13-59 0-108.2-43.8-117.6-101-70.8-24.4-121.4-92.2-121.4-172 0-100.4 80.2-182 179-182h205v160h-96.4l160.4 167.4 160.4-167.2h-96.4v-160h220.6c90.4 0 163.4 75 163.4 166.8s-73.4 166.4-163.8 166.6z" /> +<glyph unicode="" d="M796.2 493.6c0 2.4 0.4 4.8 0.4 7.2 0 130-103.6 235.2-231.4 235.2-92.2 0-171.4-54.8-208.6-134-16.2 8.2-34.4 13-53.6 13-59 0-108.2-43.8-117.6-101-70.8-24.4-121.4-92.2-121.4-172 0-100.4 80.2-181.8 179-182h553.4c90.4 0.4 163.4 75 163.4 166.8 0.2 92-73.2 166.6-163.6 166.8z" /> +<glyph unicode="" d="M512 832c-131.8 0-238.6-107.4-238.6-240 0-229.2 238.6-528 238.6-528s238.6 298.8 238.6 528c0 132.6-106.8 240-238.6 240zM512 475.6c-62.4 0-112.8 50.8-112.8 113.4 0 62.6 50.6 113.6 112.8 113.6 62.4 0 112.8-50.8 112.8-113.6 0-62.6-50.4-113.4-112.8-113.4z" /> +<glyph unicode="" d="M885.6 760.8l-60.8 60.8c-14 13.8-36.4 13.8-50.2 0l-63.6-63.6 111-111 63.6 63.4c13.8 14.2 13.8 36.6 0 50.4zM692.2 739l-344-355-28.2-128 128 28.2 353.2 346zM768 448v-300c0-10.2-7.8-20.2-18.4-20.2s-538 0.2-538 0.2c-11.2 0-19.6 10.8-19.6 20s0 536 0 536c0 10 9.4 20 21.2 20h298.8l64 64h-401.2c-26 0-46.8-20.6-46.8-46.6v-610.6c0-25.8 21-46.8 46.8-46.8h610.6c25.8 0 46.6 21 46.6 46.8v401.2l-64-64z" /> +<glyph unicode="" d="M649.2 650.2c-12.6 0.2-22.8-10.2-22.8-23.2l-0.4-389.6c-0.2-87.6-59.4-126.8-114.4-126.4-55 0.6-114.2 40.8-114 128.2 0 67 0.4 335.4 0.6 469.6 0 30.8 12 54.8 33.6 67.4 21.2 12.4 48.8 12.2 70-0.6 21.6-13 33.4-37.2 33.4-68l-0.6-449c0-14.6-3.4-26.6-9.4-34.2-3.8-4.8-8.8-7.6-13.8-7.6-11.2 0.2-22.8 14.6-22.6 41.6 0 0 0.4 332.6 0.6 345.4 0 13-10.2 23.6-22.8 23.6-12.6 0-22.8-10.4-22.8-23.4l-0.6-345.4c0-58 34.4-88.6 68.4-89 18.8-0.2 36.6 8.8 49.2 24.8 12.6 16 19.4 38 19.4 63.6l0.6 449c0 47.6-20.4 87.2-56.2 108.6-35 21.2-80.6 21.6-115.8 1-35.8-21-56.4-60.2-56.6-107.8-0.2-134-0.4-402.4-0.6-469.6-0.2-114.4 80.2-174.8 159.6-175.6 41-0.4 82.2 15.4 112.6 46.2 28.4 29 47.4 71.4 47.4 126.8l0.2 389.8c0.6 13.2-9.6 23.8-22.2 23.8z" /> +<glyph unicode="" d="M704 204.2h-499.2v359.4h115c0 0 28.2 39.4 85.4 76.4h-238.8c-21.2 0-38.4-17-38.4-38.2v-435.8c0-21 17.2-38.2 38.4-38.2h576c21.2 0 38.4 17 38.4 38.2v218l-76.8-62.8v-117zM640 512v-127.8l256 191-256 192.8v-119.4c-309.6 0-320-328.6-320-328.6 87.6 143 152 192 320 192z" /> +<glyph unicode="" d="M134 662.6c22-11.6 327.6-178.2 339-184.2s23-8.8 41-8.8c18 0 29.6 2.8 41 8.8 11.4 6 317 172.6 339 184.2 8.2 4.2 22 11.8 25 20.4 5.2 15.2-0.4 21-22.6 21h-764.8c-22.2 0-27.8-6-22.6-21 3-8.8 16.8-16.2 25-20.4zM911.4 653.6c-16.4-8.4-163.6-113.2-261-176.2l164.4-185c4-4 5.8-8.8 3.6-11.2-2.4-2.2-7.6-1-11.8 2.8l-197.2 166.4c-29.8-19.2-50.8-32.4-54.4-34.4-15.4-7.8-26.2-8.8-41-8.8-14.8 0-25.6 1-41 8.8-3.8 2-24.6 15.2-54.4 34.4l-197.2-166.4c-4-4-9.4-5.2-11.8-2.8-2.4 2.2-0.6 7.2 3.4 11.2l164.2 185c-97.4 63-246.2 167.8-262.6 176.2-17.6 9-18.6-1.6-18.6-9.8 0-8.2 0-410 0-410 0-18.6 27.4-41.8 47-41.8h742c19.6 0 43 23.4 43 41.8 0 0 0 402 0 410 0 8.4 1.2 18.8-16.6 9.8z" /> +<glyph unicode="" d="M609 576v160l-303.6-287.6 303.6-268.4v183.8c136 0 215.8-17.8 318.2-203.8 0 0-12.2 416-318.2 416zM95 448l288-253v117l-164.4 136 164.4 157.2v114z" /> +<glyph unicode="" d="M576 363.8v-184.6l320 268.8-320 288v-160c-374.4 0-448-416-448-416 106 186 244.8 203.8 448 203.8z" /> +<glyph unicode="" d="M896 160c0 0-73.6 416-448 416v160l-320-288 320-268.8v184.6c203.2 0 342-17.8 448-203.8z" /> +<glyph unicode="" d="M762 702.8h-497.8c-24.2 0-39 0-39-40.8v-56.2h576v56.2c0 40.8-14.8 40.8-39.2 40.8zM666 767h-306c-26.2 0-39-0.6-39-37.4h384c-0.2 36.8-12.8 37.4-39 37.4zM864.8 620.8l-31.8 18.8v-64.6h-642v64.6l-30.4-18.8c-28.6-17.8-35.6-30.6-30-81.8l35-369.6c7.4-41.4 31.8-42.4 48-42.4h599.8c16.2 0 40.4 1 47.8 42.4l34.4 368.8c4.6 48.8-4 65.6-30.8 82.6z" /> +<glyph unicode="" d="M797.2 621.6c-1.8 4.4-4 8.6-7 12.2l-167.6 183.4c-3.8 4.2-8.4 7.2-13.4 9.8-5.8 3-12.2 4.2-19 4.2h-319.8c-24.8 0-45.4-21.2-45.4-47.8v-670.4c0-26.8 20.6-49.8 45.4-49.8h486.2c24.8 0 44.4 23 44.4 49.8v488.2c0 7.2-1 14.2-3.8 20.4zM321 602.8c0 3 3.6 4.2 6.8 4.2h141.6c3.2 0 5.6-1.2 5.6-4.2v-21.6c0-2.8-2.2-6.2-5.6-6.2h-141.6c-3.2 0-6.8 3.4-6.8 6.2v21.6zM321 346.8c0 3 3.6 4.2 6.8 4.2h244.4c3.2 0 4.8-1.2 4.8-4.2v-21.6c0-2.8-1.4-6.2-4.8-6.2h-244.4c-3.2 0-6.8 3.4-6.8 6.2v21.6zM641 197.2c0-2.8-1.4-6.2-4.8-6.2h-308.4c-3.2 0-6.8 3.4-6.8 6.2v21.6c0 3 3.6 4.2 6.8 4.2h308.4c3.2 0 4.8-1.2 4.8-4.2v-21.6zM705 453.2c0-2.8-1.4-6.2-4.8-6.2h-372.4c-3.2 0-6.8 3.4-6.8 6.2v21.6c0 3 3.6 4.2 6.8 4.2h372.4c3.2 0 4.8-1.2 4.8-4.2v-21.6zM611.2 605c-11.2 0-22.2 10.4-22.2 22.6v132l142.4-154.6h-120.2z" /> +<glyph unicode="" d="M798.6 622.2c-1.4 5.8-4 10-7 13.6l-167.4 183.4c-3.8 4.2-8.2 6.2-13.2 8.8-5.8 3-12.2 3.2-18.8 3.2h-319.8c-24.8 0-47.4-19.2-47.4-45.8v-670.4c0-26.8 22.6-51.8 47.4-51.8h486.2c24.8 0 42.4 25 42.4 51.8v488.2c0 7.2-0.8 12.4-2.4 19zM611 738l116-127h-116v127zM289 127v640h258v-163.4c0-29.6 26.8-56.6 56.2-56.6h133.8v-420h-448z" /> +<glyph unicode="" d="M896 371.2v153.6h-85.6c-6.8 28.8-17.8 56-32.2 81l59.6 59.4-108.6 108.6-58.2-58.2c-25.2 15.4-52.8 27-82.2 34.6v81.8h-153.6v-81.8c-29.4-7.6-57-19.4-82.2-34.6l-58.2 58.2-108.6-108.6 59.6-59.4c-14.4-25-25.2-52.2-32.2-81h-85.6v-153.6h88.2c7.6-27.4 19-53.2 33.4-77.2l-63.4-63.4 108.6-108.6 64.6 64.6c23.4-13.6 49-23.8 75.8-30.8v-92h153.6v92c27 7 52.4 17.2 75.8 30.8l64.6-64.6 108.6 108.6-63.2 63.4c14.4 23.8 25.8 49.6 33.4 77.2h88zM512 340.4c-59.4 0-107.4 48.2-107.4 107.6s48 107.6 107.4 107.6 107.6-48.2 107.6-107.6-48.2-107.6-107.6-107.6z" /> +<glyph unicode="" d="M822.2 448c0 47.8 29.6 85.6 73.8 111.6-8 26.6-18.6 52.4-31.6 76.4-49.8-13-90 6.4-124 40.4-33.8 33.8-44.2 74.2-31.2 124-24 13-49.6 23.6-76.4 31.6-26-44.4-72.8-73.8-120.8-73.8-47.8 0-94.8 29.4-120.8 73.8-26.8-8-52.4-18.6-76.4-31.6 13-49.8 2.6-90-31.2-124-33.8-33.8-74.2-53.4-123.8-40.4-13.2-24-23.8-49.6-31.8-76.4 44.4-26 74-63.8 74-111.6 0-47.8-29.6-94.8-74-120.8 8-26.8 18.6-52.4 31.6-76.4 49.8 13 90 2.6 123.8-31.2 34-33.8 44.2-74.2 31.2-124 24.2-13 49.6-23.6 76.4-31.6 26 44.4 73 73.8 120.8 73.8 47.8 0 94.8-29.4 120.8-73.8 26.8 8 52.4 18.6 76.4 31.6-13 49.8-2.6 90 31.2 124 33.8 33.8 74.2 53.4 124 40.4 13 24.2 23.6 49.8 31.6 76.4-44.2 26-73.6 63.8-73.6 111.6zM512 251.4c-108.4 0-196.6 88-196.6 196.6s88 196.6 196.6 196.6c108.6 0 196.6-88 196.6-196.6 0-108.6-88-196.6-196.6-196.6z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448s-200.6 448-448 448zM552.4 242.6c-1-35.6-27.4-57.6-61.6-56.6-32.8 1-58.6 24.4-57.6 60.2 1 35.6 28.2 58.2 61 57.2 34.4-1 59.4-25.2 58.2-60.8zM649.8 497.2c-8.4-11.8-27.2-27-50.8-45.4l-26.2-18c-12.8-9.8-20.8-21.4-25-34.6-2.2-7-3.8-25.2-4.2-37.4-0.2-2.4-1.6-7.8-9-7.8-7.4 0-70 0-78.2 0-8.2 0-9.2 4.8-9 7.2 1.2 33.2 6 60.6 19.8 82.6 18.6 29.6 71 60.8 71 60.8 8 6 14.2 12.4 19 19.4 8.8 12 16 25.4 16 39.8 0 16.6-4 32.4-14.6 45.6-12.4 15.4-25.8 22.8-51.6 22.8-25.4 0-40.2-12.8-50.8-29.6-10.6-16.8-8.8-36.6-8.8-54.6h-97.4c0 68 17.8 111.4 55.4 137 25.4 17.4 57.8 25 95.6 25 49.6 0 89-9.2 123.8-35.6 32.2-24.4 49.2-58.8 49.2-105.2 0-28.6-10-52.6-24.2-72z" /> +<glyph unicode="" d="M690.2 805.8c-55 41.8-117 56.2-195.6 56.2-59.6 0-110.6-12.2-151-39.4-59.6-40.6-87.6-108.8-87.6-216.6h153.6c0 28.8-2.8 59.8 14 86.4s40.2 47 80.4 47c40.8 0 61.8-11.8 81.6-36.2 16.8-20.8 23.2-45.6 23.2-72 0-22.8-11.6-43.8-25.4-62.8-7.6-11.2-17.6-21.2-30.2-30.8 0 0-83-49.4-112.2-96.2-21.8-34.8-29.6-78.4-31.4-130.6-0.2-3.8 1.2-11.6 14.4-11.6 13 0 112 0 123.6 0 11.6 0 14 8.8 14.2 12.4 0.8 19 3.2 48.2 6.6 59.2 6.6 20.8 19.4 39 39.4 54.6l41.4 28.6c37.4 29.2 67.2 53 80.4 71.8 22.6 30.8 38.4 68.8 38.4 113.8 0 73.4-27 127.6-77.8 166.2zM484 219.6c-51.8 1.6-94.6-34.4-96.4-90.6-1.6-56.4 39-93.4 91-95 54-1.6 95.8 33.2 97.4 89.4 1.6 56.2-38 94.6-92 96.2z" /> +<glyph unicode="" d="M576 64v512h-192v-32h64v-480h-64v-32h256v32zM511.6 671c53.2 0 96.4 43.2 96.4 96.4s-43.2 96.4-96.4 96.4c-53.2 0-96.4-43.2-96.4-96.4s43.2-96.4 96.4-96.4z" /> +<glyph unicode="" d="M128 512h768v-128h-768v128z" /> +<glyph unicode="" d="M834.8 512h-645.6c-33.8 0-61.2-28.6-61.2-64s27.4-64 61.2-64h645.6c33.8 0 61.2 28.6 61.2 64s-27.4 64-61.2 64z" /> +<glyph unicode="" d="M896 512h-320v320h-128v-320h-320v-128h320v-320h128v320h320z" /> +<glyph unicode="" d="M834.8 512h-258.8v258.8c0 33.8-28.6 61.2-64 61.2s-64-27.4-64-61.2v-258.8h-258.8c-33.8 0-61.2-28.6-61.2-64s27.4-64 61.2-64h258.8v-258.8c0-33.8 28.6-61.2 64-61.2s64 27.4 64 61.2v258.8h258.8c33.8 0 61.2 28.6 61.2 64s-27.4 64-61.2 64z" /> +<glyph unicode="" d="M0 672h1024v-64h-1024v64zM0 480h1024v-64h-1024v64zM0 288h1024v-64h-1024v64z" /> +<glyph unicode="" d="M192 478h640v-64h-640v64zM192 670h640v-64h-640v64zM192 286h640v-64h-640v64z" /> +<glyph unicode="" d="M834.8 512h-645.6c-33.8 0-61.2-28.6-61.2-64s27.4-64 61.2-64h645.6c33.8 0 61.2 28.6 61.2 64s-27.4 64-61.2 64zM834.8 768h-645.6c-33.8 0-61.2-28.6-61.2-64s27.4-64 61.2-64h645.6c33.8 0 61.2 28.6 61.2 64s-27.4 64-61.2 64zM834.8 256h-645.6c-33.8 0-61.2-28.6-61.2-64s27.4-64 61.2-64h645.6c33.8 0 61.2 28.6 61.2 64s-27.4 64-61.2 64z" /> +<glyph unicode="" d="M859.8 768.8c-80.8 84.2-212 84.2-292.8 0l-55-57-55 57.2c-81 84.2-212 84.2-292.8 0-91-94.6-91-248.2 0-342.8l347.8-362.2 347.8 362c91 94.6 91 248.2 0 342.8z" /> +<glyph unicode="" d="M896 544h-294l-90 288-90-288h-294l238.2-178.6-94.2-301.4 240 192 240-192-94.2 301.4z" /> +<glyph unicode="" d="M890 186.6l-169.6 171.8c27.6 48.2 42 101.8 42 155.8 0 175.2-142.4 317.8-317.2 317.8-174.8 0-317.2-142.6-317.2-317.8 0-175.2 142.4-317.8 317.2-317.8 55.8 0 111 15.4 160.2 44.8l168.8-171.2c3.8-3.8 9.2-6.2 14.6-6.2s10.8 2.2 14.6 6.2l86.6 87.6c8 8.2 8 21 0 29zM445.2 708.2c106.8 0 193.6-87 193.6-194s-86.8-194-193.6-194c-106.8 0-193.6 87-193.6 194 0 107 86.8 194 193.6 194z" /> +<glyph unicode="" d="M896 384l-384 448-384-448h96v-320h192v256h192v-256h192v320z" /> +<glyph unicode="" d="M740.2 597.4h57.8v-94.6l162 166.4-162 162.8v-108h-57.8c-165.4 0-258.8-123.8-341.2-233-74-98.2-138-190.8-241.2-190.8h-93.8v-126.6h93.8c165.4 0 258.8 131.6 341.2 240.8 74 98.2 137.8 183 241.2 183zM306.4 525c7 9.2 14.2 18.6 21.4 28.2 17.6 23.2 36 47.8 56 72.2-59.2 55.8-130.6 97-226 97h-93.8v-126.6c0 0 26.6 1.2 93.8 0 65-1.4 105.8-28.2 148.6-70.8zM798 299.2h-57.8c-63 0-111.4 31.6-156.4 78.6-4.4-6-9-12-13.6-18-19.8-26.2-41-54.4-64.4-82.2 60.8-59.8 134.4-105 234.4-105h57.8v-108.6l162 162.8-162 166.4v-94z" /> +<glyph unicode="" d="M618.2 766.4l-4.8 1.4c-7.4 2-15 4-23.6 5.8-3.4 0.8-7 1.4-10.6 2.2-5.6 1-11.2 1.8-17 2.4-5.2 0.8-10.6 1.4-15.8 1.8l-0.2 116-205.8-180 206.6-179.2-0.4 126.8c1.6-0.2 3.2-0.2 4.6-0.6 5.8-0.8 11.6-2 17.2-3.2 8.2-2 16-4.2 23.6-7 4.4-1.6 8.8-3.2 13-5 8.6-3.8 17-8.2 25.2-13.2l2.4-1.4c2-1.2 4-2.4 6-3.6 8.6-5.8 16.8-12.4 25-20l2.2-1.8c1-0.8 1.8-1.6 2.6-2.2 8-8 15.4-16.6 22.2-26.2l1.4-1.6c0.6-0.6 1-1.2 1.6-2 5.8-8.4 11.4-18.2 16.8-29.8 0.4-0.8 0.8-1.6 1.2-2.4 0.4-0.6 0.8-1.4 1-2.2 4-9 7.2-19.2 10.4-32 0.2-1 0.6-2.2 1-3.2 0.2-0.8 0.6-1.6 0.8-2.8 2.8-13 4.2-26.6 4.2-40.4 0.2-43.6-13.8-85.4-40.6-120.6l-11-14.4 86.8-78.4 14 17.2c45.6 56.8 69.6 124.6 69.4 196.6 0 139.8-92.4 261.6-229.4 303zM477.4 232.2c-1.6 0.2-3.2 0.2-4.8 0.6-5.8 0.8-11.6 2-17.2 3.2-7.8 1.8-15.6 4.2-23.6 7-4.4 1.6-8.8 3.2-13 5-8.4 3.8-16.8 8.2-25.2 13.2l-2.8 1.6c-1.8 1.2-3.8 2.2-5.6 3.4-8.6 5.8-16.8 12.4-25 20l-2.2 1.8c-1 0.8-1.8 1.6-2.6 2.2-7.8 7.6-15 16.2-22.2 26-0.4 0.6-1 1.4-1.6 2-0.4 0.6-1 1-1.4 1.8-6 8.6-11.4 18.4-16.8 29.8-0.4 1-1 2-1.4 2.8-0.4 0.6-0.8 1.2-1 1.8-3.8 8.8-7.2 18.8-10.4 32-0.2 1.2-0.6 2.2-1 3.2-0.2 0.8-0.6 1.6-0.8 2.8-2.8 13-4.2 26.4-4.4 40.2-0.2 43.8 14 85.4 40.6 120.6l11 14.4-86.8 78.4-14-17.2c-45.6-56.6-69.6-124.6-69.4-196.6 0.2-139.8 92.6-261.6 229.8-303l4.8-1.4c7.4-2 15-4 23.6-5.8 3.4-0.8 7-1.6 10.6-2.2 5.6-1 11.4-1.8 17-2.4 5.4-0.8 10.6-1.2 15.8-1.8l0.2-116 205.8 180-206.6 179.2 0.6-126.6z" /> +<glyph unicode="" d="M512 894c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM728.6 295c3-3 4.6-7 4.6-11.2s-1.6-8.4-4.6-11.2l-43.2-43.4c-3.2-3.2-7.2-4.6-11.2-4.6s-8.2 1.6-11.2 4.6l-151 151.2-150.8-151.4c-3-3.2-7.2-4.6-11.2-4.6s-8.2 1.6-11.2 4.6l-43.2 43.4c-3 3-4.6 7-4.6 11.2s1.6 8.4 4.6 11.2l151.4 152-151.8 150c-6.2 6.2-6.2 16.4 0 22.6l43.2 43.4c3 3 7 4.6 11.2 4.6s8.2-1.6 11.2-4.6l151.4-149.4 151.4 149.4c3 3 7 4.6 11.2 4.6s8.2-1.6 11.2-4.6l43.2-43.4c6.2-6.2 6.2-16.4 0-22.6l-151.8-150 151.2-151.8z" /> +<glyph unicode="" d="M887.2 185.8l-262.4 263.4 263 260c10.8 10.8 10.8 28.4 0 39.2l-74.8 75.2c-5.2 5.2-12.2 8-19.6 8s-14.4-3-19.6-8l-261.8-259.2-262.2 259c-5.2 5.2-12.2 8-19.6 8s-14.4-3-19.6-8l-74.6-75.2c-10.8-10.8-10.8-28.4 0-39.2l263-260-262.2-263.2c-5.2-5.2-8.2-12.2-8.2-19.6s2.8-14.4 8.2-19.6l74.8-75.2c5.4-5.4 12.4-8.2 19.6-8.2 7 0 14.2 2.6 19.6 8.2l261.2 262.4 261.4-262.2c5.4-5.4 12.4-8.2 19.6-8.2 7 0 14.2 2.6 19.6 8.2l74.8 75.2c5.2 5.2 8.2 12.2 8.2 19.6-0.2 7.2-3.2 14.2-8.4 19.4z" /> +<glyph unicode="" d="M875 186.8l-261.2 261.2 261.2 261.2c28.2 28.2 28.2 73.6 0 101.8s-73.6 28.2-101.8 0l-261.2-261.2-261.2 261.2c-28.2 28.2-73.6 28.2-101.8 0-28.2-28.2-28.2-73.6 0-101.8l261.2-261.2-261.2-261.2c-28.2-28.2-28.2-73.6 0-101.8 28.2-28.2 73.6-28.2 101.8 0l261.2 261.2 261.2-261.2c28.2-28.2 73.6-28.2 101.8 0 28 28.2 28 73.8 0 101.8z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM741.8 597.8l-278.2-357c-2.2-2.2-5.8-7-10.2-7-4.6 0-7.6 3.2-10.2 5.8-2.6 2.6-157.8 151.8-157.8 151.8l-3 3c-1.2 1.8-2.2 4-2.2 6.4s1 4.6 2.2 6.4c0.8 0.8 1.4 1.4 2.2 2.4 15.4 16.2 46.6 49 48.6 51 2.6 2.6 4.8 6 9.6 6 5 0 8.2-4.2 10.6-6.6 2.4-2.4 90-86.6 90-86.6l222.6 286c2 1.6 4.4 2.8 7 2.8s5-1 7-2.6l61.2-48.2c1.6-2 2.6-4.4 2.6-7 0.2-2.6-0.8-4.8-2-6.6z" /> +<glyph unicode="" d="M923.2 740.8l-109.8 86.6c-3.4 2.8-7.6 4.8-12.4 4.8s-9.2-2-12.6-5l-399.4-513.2c0 0-157 151-161.4 155.4s-10.2 11.8-19 11.8c-8.8 0-12.8-6.2-17.4-10.8-3.4-3.6-59.4-62.4-87-91.6-1.6-1.8-2.6-2.8-4-4.2-2.4-3.4-4-7.2-4-11.4 0-4.4 1.6-8 4-11.4l5.6-5.2c0 0 278.6-267.6 283.2-272.2s10.2-10.4 18.4-10.4c8 0 14.6 8.6 18.4 12.4l498.2 640c2.4 3.4 4 7.2 4 11.6 0 5-2 9.2-4.8 12.8z" /> +<glyph unicode="" d="M896 816.2c-34.6 26.8-83 18.6-108.2-18.2l-359.8-526.4-198.2 214.6c-29.2 33.2-78.2 34.8-109.4 3.6-31.2-31-32.8-83.2-3.4-116.2 0 0 240.8-267.2 275.4-294 34.6-26.8 83-18.6 108.2 18.2l412.6 603.4c25.2 37 17.4 88.4-17.2 115z" /> +<glyph unicode="" d="M427.4 448v0 0l334.4 348.2c8.4 8.6 8.2 22.8-0.4 31.6l-59.8 61.2c-8.6 8.8-22.6 9-31 0.4l-408.4-425.2c-4.4-4.4-6.4-10.4-6-16.2-0.2-6 1.8-11.8 6-16.2l408.4-425.4c8.4-8.6 22.4-8.4 31 0.4l59.8 61.2c8.6 8.8 8.8 23 0.4 31.6l-334.4 348.4z" /> +<glyph unicode="" d="M596.6 448v0 0l-334.4 348.2c-8.4 8.6-8.2 22.8 0.4 31.6l59.8 61.2c8.6 8.8 22.6 9 31 0.4l408.4-425.4c4.4-4.4 6.4-10.4 6-16.2 0.2-6-1.8-11.8-6-16.2l-408.4-425.2c-8.4-8.6-22.4-8.4-31 0.4l-59.8 61.2c-8.6 8.8-8.8 23-0.4 31.6l334.4 348.4z" /> +<glyph unicode="" d="M512 363.4v0 0l348.4 334.4c8.6 8.4 22.8 8.2 31.6-0.4l61.2-59.8c8.8-8.6 9-22.6 0.4-31l-425.4-408.4c-4.4-4.4-10.4-6.4-16.2-6-6-0.2-11.8 1.8-16.2 6l-425.4 408.4c-8.6 8.4-8.4 22.4 0.4 31l61.2 59.8c8.8 8.6 23 8.8 31.6 0.4l348.4-334.4z" /> +<glyph unicode="" d="M512 532.6v0 0l348.4-334.4c8.6-8.4 22.8-8.2 31.6 0.4l61.2 59.8c8.8 8.6 9 22.6 0.4 31l-425.4 408.4c-4.4 4.4-10.4 6.4-16.2 6-6 0.2-11.8-1.8-16.2-6l-425.4-408.4c-8.6-8.4-8.4-22.4 0.4-31l61.2-59.8c8.8-8.6 23-8.8 31.6-0.4l348.4 334.4z" /> +<glyph unicode="" d="M767.2 314.6l-210-200.6c-11.6-12-27.4-18-44.8-18s-33 6-44.8 18l-210.8 200.6c-25 23.8-25 62.6 0 86.4s65.4 23.8 90.4 0l100.8-96.4v434c0 33.8 28.6 61.2 64 61.2 35.4 0 64-27.4 64-61.2v-434l100.8 96.4c25 23.8 65.4 23.8 90.4 0s25-62.4 0-86.4z" /> +<glyph unicode="" d="M256.8 581.4l210 200.6c11.6 12 27.4 18 44.8 18s33-6 44.8-18l210.8-200.6c25-23.8 25-62.6 0-86.4-25-23.8-65.4-23.8-90.4 0l-100.8 96.2v-434c0-33.8-28.6-61.2-64-61.2s-64 27.4-64 61.2v434l-100.8-96.4c-25-23.8-65.4-23.8-90.4 0-25 24-25 62.6 0 86.6z" /> +<glyph unicode="" d="M645.4 703.2l200.6-210c12-11.6 18-27.4 18-44.8s-6-33-18-44.8l-200.6-210.8c-23.8-25-62.6-25-86.4 0s-23.8 65.4 0 90.4l96.4 100.8h-434c-34 0-61.4 28.6-61.4 64s27.4 64 61.2 64h434l-96.4 100.8c-23.8 25-23.8 65.4 0 90.4 24 25 62.6 25 86.6 0z" /> +<glyph unicode="" d="M378.6 703.2l-200.6-210c-12-11.6-18-27.4-18-44.8s6-33 18-44.8l200.6-210.8c23.8-25 62.6-25 86.4 0 23.8 25 23.8 65.4 0 90.4l-96.2 100.8h434c33.8 0 61.2 28.6 61.2 64s-27.4 64-61.2 64h-434l96.4 100.8c23.8 25 23.8 65.4 0 90.4-24 25-62.6 25-86.6 0z" /> +<glyph unicode="" d="M654.6 762.2l-4.2-3.6-313-272c-10.6-9.2-17.2-23-17.2-38.4s6.8-29.2 17.2-38.4l317.6-276.4c5-3.4 11-5.4 17.4-5.4 17.4 0 31.6 14.8 31.6 33.2v0 573.6 0c0 18.4-14.2 33.2-31.6 33.2-6.6 0-12.8-2.2-17.8-5.8z" /> +<glyph unicode="" d="M197.8 590.6l3.6-4.2 272-313c9.2-10.6 23-17.2 38.4-17.2s29.2 6.8 38.4 17.2l276.4 317.6c3.4 5 5.4 11 5.4 17.4 0 17.4-14.8 31.6-33.2 31.6v0h-573.6c-18.4 0-33.2-14.2-33.2-31.6 0-6.6 2.2-12.8 5.8-17.8z" /> +<glyph unicode="" d="M369.4 133.8l4.2 3.6 313 272c10.6 9.2 17.2 23 17.2 38.4s-6.8 29.2-17.2 38.4l-317.6 276.4c-5 3.4-11 5.4-17.4 5.4-17.4 0-31.6-14.8-31.6-33.2v0-573.6 0c0-18.4 14.2-33.2 31.6-33.2 6.6 0 12.8 2.2 17.8 5.8z" /> +<glyph unicode="" d="M826.2 305.4l-3.6 4.2-272 313c-9.2 10.6-23 17.2-38.4 17.2s-29.2-6.8-38.4-17.2l-276.4-317.6c-3.4-5-5.4-11-5.4-17.4 0-17.4 14.8-31.6 33.2-31.6v0h573.6c18.4 0 33.2 14.2 33.2 31.6 0 6.6-2.2 12.8-5.8 17.8z" /> +<glyph unicode="" d="M832 256l192 218.6h-132.2c-13.6 201.8-177.8 357.4-381.4 357.4-210.8 0-382.4-172.2-382.4-384 0-211.8 171.6-384 382.4-384 86.2 0 167.6 28.2 235.4 81.4l15 11.8-86.4 92.4-12.4-9.2c-44.2-32.6-96.6-49.8-151.6-49.8-141.2 0-256.2 115.4-256.2 257.4s115 257.4 256.2 257.4c132.8 0 241.4-100 254.8-230.6h-148.2l215-218.8z" /> +<glyph unicode="" d="M913.4 202.6c-105 16-113 31.4-113 31.4 21.6 129.8-45.4 294.2-154.8 383.2-145.6 118.4-367 32.4-539.4 212.4-40.2 42-16.8-471 199-665.4 157.8-142 343.6-98.4 394.6-75.2 46.2 21.2 78.6 59.8 78.6 59.8 84.2-26 125.8-24.4 125.8-24.4 29.6-3.6 44.6 72.8 9.2 78.2zM721.2 193.8c-276.4 81.8-484.2 369-484.2 369s182.4-215.4 504-320.4c0.4-16.2-9.2-39.4-19.8-48.6z" /> +<glyph unicode="" d="M704 672v61.4c-2 56.4-43.4 98.6-102.4 98.6h-179.2c-58.8 0-100.4-42.2-102.4-98.6v-61.4h-96v-608h576v608h-96zM640 727.6c0-0.6 0-1.2 0-2v-53.6h-256v53.6c0 0.8 0 1.4 0 2s0 1.2 0 2c0 19.4 17.2 38.6 37.6 38.6h180.8c20.2 0 37.6-19 37.6-38.6 0-0.8 0-1.4 0-2zM944.4 672h-112.4v-608h112.4c8.8 0 15.6 7.2 15.6 16v576c0 8.8-6.6 16-15.6 16zM79.6 672c-8.8 0-15.6-7.2-15.6-16v-576c0-8.8 6.6-16 15.6-16h112.4v608h-112.4z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM850 630.6l-10 17.4c3.4-5.6 6.8-11.4 10-17.4zM712 776l-17.2 10c5.8-3.2 11.6-6.6 17.2-10zM329.8 786.2l-18.2-10.6c6 3.8 12 7.4 18.2 10.6zM184.2 648.2l-10.4-18c3.4 6.2 6.8 12.2 10.4 18zM173.8 265.8l10.6-18.4c-3.8 6.2-7.4 12.2-10.6 18.4zM311.4 120.4l18.6-10.8c-6.2 3.4-12.4 7-18.6 10.8zM694.6 110l17.6 10.2c-5.8-3.6-11.8-7-17.6-10.2zM783.6 176.4c-20.2-20.2-42.2-37.8-65.8-52.8l-31.8 55.2-27.8-16 32-55.2c-49.6-26-104.8-41-162-43.2v63.6h-32v-63.6c-57.4 2.4-112.4 17.2-162 43.2l32 55.2-27.8 16-31.8-55.2c-23.6 15-45.6 32.6-65.8 52.8-20.2 20.2-37.8 42.2-52.8 65.8l55.2 31.8-16 27.8-55.2-32c-26 49.6-41 104.8-43.2 162h63.2v32h-63.6c2.4 57.4 17.2 112.4 43.2 162l55.2-32 16 27.8-55.2 31.8c15 23.6 32.6 45.6 52.8 65.8s42.2 37.8 65.8 52.8l31.8-55.2 27.8 16-32 55.2c49.6 26 104.8 41 162 43.2v-63.2h32v63.6c57.4-2.4 112.4-17.2 162-43.2l-32-55.2 27.8-16 31.8 55.2c23.6-15 45.6-32.6 65.8-52.8 20.2-20.2 37.8-42.2 52.8-65.8l-55.2-31.8 16-27.8 55.2 32c26-49.6 41-104.8 43.2-162h-63.2v-32h63.6c-2.4-57.4-17.2-112.4-43.2-162l-55.2 32-16-27.8 55.2-31.8c-15-23.8-32.6-46-52.8-66.2zM850.2 265.6c-3.2-6-6.8-12-10.4-17.8l10.4 17.8zM800 462h-225.6c-4 17.6-15.2 32.6-30.4 41.4v168.6h-64v-168.6c-19.2-11-32-31.8-32-55.4 0-14.8 5-28.4 13.6-39.4l-140.8-141.4 11.4-11.4 140.8 141.4c10.8-8.4 24.4-13.4 39.2-13.4 29 0 53.6 19.4 61.4 46h226.4v32.2z" /> +<glyph unicode="" d="M606 288.8v514.4c0 51.4-42 93-94 93s-94-41.6-94-93v-513.6c-40-29-65.8-76.4-65.8-129.8 0-88.4 72-160 160.4-160 88.4 0 159.6 71.6 159.6 160-0.2 53-26.2 100-66.2 129zM482 803.2c0 16 13.4 29 30 29s30-13 30-29v-99.2h-60v99.2zM544 384h-32v32h32v-32zM544 448h-32v128h32v-128z" /> +<glyph unicode="" d="M931.4 159.4l-429.4 405c-8.6 7.8-12.2 18.8-9.6 31.6 0.8 3.4 2.4 7.4 3.8 10.8 23.8 77 12.2 161.2-46.4 223.6-1.6 1.8-3.6 3.6-5.2 5.4-43 43.2-85 56.4-125.8 59.4-24.8 1.8-70.8-8.8-83.6-33.2l123.6-123.6c1.8-2.6 3-5.8 3-9.2 0-3.8-1.4-7.4-3.6-10.2l-8.6-8.6-107.4-107.6c-3.4-2.4-8-3.8-12.4-3.8-4 0-7.6 1.4-10.4 3.8l-121.8 121.8c-23.6-12.2-34.8-58.6-33-83.4 3-40.6 16.4-82.6 59.6-125.6 1.8-1.8 3.6-3.6 5.4-5.2 62.4-58.6 146.6-70.2 223.6-46.2 3.2 1.6 7.2 3.2 10.8 3.8 12.8 2.6 23.8-1 31.6-9.6l404.8-429.4c33.4-38.6 94.6-36.4 131-0.6 35.8 36 38.6 97.6 0 131zM895.2 64.8c-12.6-12.6-33.2-12.6-45.8 0-12.6 12.6-12.6 33.2 0 45.8 12.6 12.6 33.2 12.6 45.8 0 12.6-12.6 12.6-33.2 0-45.8z" /> +<glyph unicode="" d="M944.4 672h-240.4v61.4c-2 56.4-43.4 98.6-102.4 98.6h-179.2c-58.8 0-100.4-42.2-102.4-98.6v-61.4h-240.4c-8.8 0-15.6-7.2-15.6-16v-576c0-8.8 6.6-16 15.6-16h865c8.8 0 15.6 7.2 15.6 16v576c-0.2 8.8-6.8 16-15.8 16zM384 725.6c0 0.8 0 1.4 0 2s0 1.2 0 2c0 19.4 17.2 38.6 37.6 38.6h180.8c20.2 0 37.6-19 37.6-38.6 0-0.6 0-1.2 0-2s0-1.2 0-2v-53.6h-256v53.6zM704 320h-128v-128h-128v128h-128v128h128v128h128v-128h128v-128z" /> +<glyph unicode="" d="M581.2 368c2.6 1 6 1.8 8.6 2.2 18.2 5.8 36 13.6 52.4 23.2 24 13.8 45.6 31.6 63.8 52.2 40.8 45.8 62 102.2 62 172.2 0 99.8-7.4 202-16.2 229.2s-27 49-61.4 49h-356.8c-34.2 0-52.4-22-61.2-49s-16.2-129.6-16.2-229.4c0-70.2 21.2-126.4 61.8-172.2 18.2-20.6 39.8-38.2 63.6-52 16.4-9.6 33.8-17.2 52-23.2 2.6-0.6 4.6-1.2 7.2-2.2 24.4-9.2 37.2-33.4 37.2-61v-189c0-21.4-5.8-38-22.2-49.6-5.6-4.2-12.6-8.6-28.6-13-63-17.2-93.8-31.2-98.4-34.4-4-2.8-9-7-9-14 0-3.2 85-6 175-6 5.6 0 11.4 0 17.2 0 5.8 0 11.4 0 17.2 0 90 0 174.8 2.8 174.8 6 0 7-5 11.2-9.2 14-4.6 3.2-35.6 17.2-98.8 34.4-16 4.4-24.4 8.8-30 13-16.2 11.6-24 28.2-24 49.6v189c0 27.6 14.8 51.8 39.2 61zM512 420c-50.8 0-97 20-131 52.6-5.4 4.8-10.4 10-15.2 15.4-31.2 35-45.8 76.2-45.8 129.6 0 108.2 8.6 194 13.2 209.8 0.6 2 1.4 4.8 1.8 4.8h354c0.6 0 1.2-2.6 1.8-4.8 4.6-15.8 13.2-101.2 13.2-209.4 0-53.4-14.6-94.6-45.8-129.8v0 0c-4-4.4-8-8.6-12.4-12.8-34.2-34.2-81.6-55.4-133.8-55.4zM672.4 619.4c0 31.4-4.8 92.4-6.2 117.6-5.6 7.4-14.4 12.4-23.4 12.8-1 0-2.6 0-3.6 0-2-0.2-4-0.6-5.6-1.2-15.6-6.2-25.6-7.8-38.2-9.6-15-2.2-28.4-1.8-40.8 0-54 8.2-89 45.4-167 24.2 0 0-17.6-7.2-26-20l-3.6-5.2c0-2 0-1 0-1-2-25.4-6.2-86.6-6.2-118.2 0-21.8 3-41.2 9-58.8 6.2-18.2 16-34.6 29.2-49.4 4-4.6 8.2-8.8 12.8-12.8 28.4-27.2 67-44 109.4-44 43.6 0 83 17.6 111.8 46.2 3.6 3.4 7 7 10.4 10.6v0 0c13.2 14.8 22.8 31 29 49.2 6 18 9 37.4 9 59.6zM623.6 570.2c-3.2 0-6.2 1-8.8 2.6-4.4 2.8-7.2 7.8-7.2 13.4v52c0 8.8 7.2 16 16 16s16-7.2 16-16v-52c0-8.8-7.2-16-16-16zM638.6 681c-2.4-3.6-6-6-10.2-7-4.2-0.8-8.6 0-12 2.2-3.6 2.4-6 6-7 10.2-0.8 4.2 0 8.6 2.2 12 2.4 3.6 6 6 10.2 7 4.2 0.8 8.6 0 12-2.2 3.6-2.4 6-6 7-10.2 1-4 0.2-8.4-2.2-12z" /> +<glyph unicode="" d="M864 480h-160c-17.6 0-32-14.4-32-32s14.4-32 32-32h160c17.6 0 32 14.4 32 32s-14.4 32-32 32zM352 448c0 17.6-14.4 32-32 32h-160c-17.6 0-32-14.4-32-32s14.4-32 32-32h160c17.6 0 32 14.4 32 32zM512 288c-17.6 0-32-14.4-32-32v-160c0-17.6 14.4-32 32-32s32 14.4 32 32v160c0 17.6-14.4 32-32 32zM512 832c-17.6 0-32-14.4-32-32v-160c0-17.6 14.4-32 32-32s32 14.4 32 32v160c0 17.6-14.4 32-32 32zM650.6 528c8.8-15.4 28.4-20.6 43.8-11.8l138.6 80c15.4 8.8 20.6 28.4 11.8 43.8s-28.4 20.6-43.8 11.8l-138.6-80c-15.4-9-20.6-28.4-11.8-43.8zM373.4 368c-8.8 15.4-28.4 20.6-43.8 11.8l-138.6-80c-15.4-8.8-20.6-28.4-11.8-43.8s28.4-20.6 43.8-11.8l138.6 80c15.4 9 20.6 28.4 11.8 43.8zM635.8 297.8c-8.8 15.4-28.4 20.6-43.8 11.8s-20.6-28.4-11.8-43.8l80-138.6c8.8-15.4 28.4-20.6 43.8-11.8 15.4 8.8 20.6 28.4 11.8 43.8l-80 138.6zM363.8 768.8c-8.8 15.4-28.4 20.6-43.8 11.8-15.4-8.8-20.6-28.4-11.8-43.8l80-138.6c8.8-15.4 28.4-20.6 43.8-11.8s20.6 28.4 11.8 43.8l-80 138.6zM592 586.6c15.4-8.8 34.8-3.6 43.8 11.8l80 138.6c8.8 15.4 3.6 34.8-11.8 43.8-15.4 8.8-34.8 3.6-43.8-11.8l-80-138.6c-8.8-15.4-3.6-35 11.8-43.8zM432 309.4c-15.4 8.8-34.8 3.6-43.8-11.8l-80-138.6c-8.8-15.4-3.6-34.8 11.8-43.8 15.4-8.8 34.8-3.6 43.8 11.8l80 138.6c8.8 15.4 3.6 35-11.8 43.8zM832.8 299.8l-138.6 80c-15.4 8.8-34.8 3.6-43.8-11.8-8.8-15.4-3.6-34.8 11.8-43.8l138.6-80c15.4-8.8 34.8-3.6 43.8 11.8 8.8 15.4 3.6 34.8-11.8 43.8zM191.2 596.2l138.6-80c15.4-8.8 34.8-3.6 43.8 11.8s3.6 34.8-11.8 43.8l-138.6 80c-15.4 8.8-34.8 3.6-43.8-11.8-8.8-15.4-3.6-34.8 11.8-43.8z" /> +<glyph unicode="" d="M114 442v1c0 0.4 0 0 0 0.6v3.6c0 2.4 0 4.6 0 7 0.2 4.6 0.4 9.4 0.8 14 0.6 9.2 1.8 18.6 3 27.8 1.4 9.4 3.2 18.4 5 27.6 2 9 4.2 18 6.8 27 10.4 35.6 25.8 69.8 45.4 100.8 39.2 62.4 95.2 112 157.6 144 15.4 7.8 31.4 14.6 47.6 20.4 16.2 5.6 32.6 10.2 49 13.8 16.4 3.4 32.8 6 49.2 7.4 4 0.2 8.2 0.6 12.2 0.8 2 0.2 4 0.2 6 0.4l5.8-0.2c3.8 0.2 8.4 0 12.6 0h2.2c0 0 0 0 0.2 0s0.4 0 0.4 0h3c2 0 4 0 6 0 64-1.8 123-19 171.6-45.4 12.2-6.6 23.6-13.8 34.6-21.2 11-7.6 21.2-15.4 30.8-23.6 19.2-16.4 35.6-33.6 49.8-51.2 28.2-35 46.6-70.2 58.8-100 12.2-30 18.2-54.8 21.8-71.8 0.8-4.2 1.8-8.2 2.2-11.2 0.6-3.2 1-5.6 1.4-8.2 0.8-4.8 1.2-7.2 1.2-7.2 2.8-17.2 18.8-28.8 34.8-25.8 17 2.6 28.6 18.4 26 35.4 0 0-0.4 2.4-1.2 7.2-0.2 2.2-1 5.6-1.6 9.4-0.8 3.8-1.6 8-2.6 13-4.2 19.4-11.2 48-25.4 82.4s-35.8 74.8-68.8 115c-16.4 20-35.8 40-58.2 58.8-11.2 9.2-23.2 18.4-35.8 27-12.8 8.6-26.2 16.6-40.4 24.2-28.4 15.2-59.6 27.8-93 36.6-33.6 8.8-69 14.4-105.6 14.4-2.2 0-4.6 0-6.8 0h-7c-4.4 0-8.4-0.2-13.4-0.4-2.4-0.2-4.8-0.2-7.2-0.4-2.4 0-4.6-0.2-7-0.4-4.6-0.2-9.4-0.8-14-1.2-18.6-1.8-37.4-5-56-9.2-18.6-4.4-37.2-10-55.6-16.6-18.4-6.8-36.4-14.8-54-24-70.4-36.8-133.2-93.8-176.6-164.8-21.8-35.4-38.8-74.2-49.8-114.6-2.8-10-5-20.4-7.2-30.6-2-10.2-3.8-20.6-5-31-1.2-10.4-2.2-21-2.8-31.4-0.4-5.4-0.6-10.6-0.6-15.8 0-2.6 0-5.2 0-7.8v-4-2.2-1.8l0.2-7.4 0.8-16 0.6-7.8c1-10.4 2.2-20.8 3.8-31.2 1.6-10.4 3.6-20.6 6-30.8 1.2-5 2.6-10.2 3.8-15.2 1.4-5 2.8-10 4.4-15 12.2-40 30-78 52.6-112.4 22.6-34.6 49.6-65.6 80-92.2 30.4-26.8 63.8-48.8 99-66 35-17.2 72-29.4 108.8-36.8 36.8-7.2 73.8-10 109.4-8.2 36 1.6 70.4 7.6 102.6 16.8 32.2 9.2 62.2 22 89.4 37s51.6 32.2 73 50.6c21.4 18.4 37.8 37.8 53.6 57.2 31.4 39.2 48.6 77.6 60.8 111.2 6.4 17.4 8.8 25.4 12.4 41.2 4.2 19.2 6.2 32.2 6.6 48 0.4 12.4-0.4 21.4-0.4 21.4-0.8-4.6-2.4-17.2-7.8-33.8-6.2-19.2-12.4-33-27.2-65.6-7.2-15.6-17-35-27.8-52.2s-21.8-35.2-37.2-52.8c-15.4-17.6-31.2-35.2-51.8-51.6-10.4-8.2-21.2-16-32.8-23.6-11.4-7.6-23.6-14.6-36.4-21.2-12.8-6.6-26-12.6-40-18-14-5.2-28.4-10-43.4-14-29.8-7.8-61.6-12.6-94.2-13.4-33-1-66.6 2-100.2 9.2-33.4 7.4-66.8 19-98.4 35.2-31.8 16.2-61.8 36.6-88.8 61.2-27 24.4-51 52.8-70.8 84.2s-35.2 65.6-45.6 101.6c-1.2 4.6-2.4 9-3.6 13.6-1.2 4.4-2.2 9-3.2 13.6-2 9-3.4 18.4-4.8 27.6-1.4 9.4-2.2 18.6-3 28l-0.4 7-0.2 3.6v3.4 6.8 7.4 1.8z" /> +<glyph unicode="" d="M576 640c0-35.4-28.6-64-64-64v0c-35.4 0-64 28.6-64 64v192c0 35.4 28.6 64 64 64v0c35.4 0 64-28.6 64-64v-192zM512 320c-35.4 0-64-28.6-64-64v-192c0-35.4 28.6-64 64-64s64 28.6 64 64v192c0 35.4-28.6 64-64 64v0zM896 512h-192c-35.4 0-64-28.6-64-64s28.6-64 64-64h192c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM320 512h-192c-35.4 0-64-28.6-64-64s28.6-64 64-64h192c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM693 538.6c-25-25-65.6-25-90.6 0v0c-25 25-25 65.6 0 90.6l135.8 135.8c25 25 65.6 25 90.6 0v0c25-25 25-65.6 0-90.6l-135.8-135.8zM421.4 357.4c-25 25-65.6 25-90.6 0l-135.8-135.8c-25-25-25-65.6 0-90.6s65.6-25 90.6 0l135.8 135.8c25 25.2 25 65.6 0 90.6v0zM828.8 221.8l-135.8 135.8c-25 25-65.6 25-90.6 0s-25-65.6 0-90.6l135.8-135.8c25-25 65.6-25 90.6 0s25 65.6 0 90.6v0zM421.4 629l-135.8 135.8c-25 25-65.6 25-90.6 0s-25-65.6 0-90.6l135.8-135.8c25-25 65.6-25 90.6 0s25 65.6 0 90.6v0z" /> +<glyph unicode="" d="M640 768c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128 70.692 0 128-57.308 128-128zM288 448c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96 53.019 0 96-42.981 96-96zM752 672c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 8.837 0 16-7.163 16-16zM360.2 744.8c-39.8 40.2-104.4 40.2-144.2 0-39.8-40.2-39.8-105.4 0-145.6 39.8-40.2 104.4-40.2 144.2 0 39.8 40.2 39.8 105.4 0 145.6zM864 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32 17.673 0 32-14.327 32-32zM786 222c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48 26.51 0 48-21.49 48-48zM576 128c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64zM368 224c0-44.183-35.817-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80 44.183 0 80-35.817 80-80z" /> +<glyph unicode="" d="M752.4 384c0-0.2 0-0.4 0-0.8 0 0.4 0 0.6 0 0.8v0zM272.4 384c0-0.2 0-0.4 0-0.8 0 0.4 0 0.6 0 0.8v0zM544 862.4c0 0.6 0 1 0 1.6 0 17.6-14.4 32-32 32-17.6 0-32-14.4-32-32 0-0.4 0-1 0-1.4-232.6-16-416-206.2-416-442.8 0-7.2 0.4-28.4 0.8-35.6 5.4 52.6 49.4 103.4 103.4 103.4 57.4 0 103.8-46.2 104.2-103.4v0c0.4 57.2 46.8 103.4 104.2 103.4 53 0 101.8-42.2 103.4-91v-268.6c0-35.8-28.2-64-64-64-34.2 0-62 28.8-62 64 0 17.6-14.4 32-32 32s-32-14.4-32-32c0-70.6 56.6-128 126-128 34.6 0 67 13.4 91 37.6 23.8 24 37 56.2 37 90.4v270.6c6.6 65.4 46.8 88.8 104.2 88.8 57.4 0 103.8-46.2 104.2-103.4v0c0.4 57.2 46.8 103.4 104.2 103.4 52.2 0 95.2-53.4 102.8-103.4 0.2 5.6 0.4 18.2 0.4 23.6 0.2 236.8-183.4 437.8-415.8 454.8z" /> +<glyph unicode="" d="M525.4 826.2c0 23.4 2.8 42.6 9.2 69.8-37.8-17.2-85.4-67-85.4-123.2 0-96.6 112.6-97.4 112.6-169.6 0-31.6-9.8-65-19.2-91.2 57.2 25.2 97.4 82.8 97.4 138.2 0 75.8-114.6 112.8-114.6 176zM370.2 700.4c0 14 2 25.6 6.4 42-25.8-10.2-56.6-40-56.6-73.6 0-58 75-58.6 75-102 0-19-4.6-39-11-54.8 39 15.2 64.4 49.6 64.4 82.8 0 45.6-78.2 67.8-78.2 105.6zM766.2 381.2c1.2 10.8 1.8 20 1.8 27.6 0 39.2-6.6 39.4-32 39.4h-576c-25.4 0-32-0.2-32-39.4s15.4-122.6 56.6-222 88.8-143.2 122.4-172.4l0.2 0.4c10.2-9.2 23.6-14.6 38.4-14.6h204.8c14.8 0 28.2 5.4 38.4 14.6l0.2-0.4c18 15.6 40 35.6 62.8 65.8 9.4-4 19.6-7.4 30.8-10 16.8-4 33.6-6 49.6-6 48 0 91.2 18.4 121.6 51.6 26.8 29.2 42.2 68.8 42.2 108.4 0 77.8-56 142.8-129.8 157zM732.2 127.6c-17.2 0-31.2 2.4-44.2 8.4 0 0 0 0 0 0 8 16 15.8 31.8 23.4 50.2 20.2 48.8 34.2 94 43.2 131.6 44-8.6 77.4-47.6 77.4-94.2 0-45.4-34.4-96-99.8-96z" /> +<glyph unicode="" d="M793.4 697.2c-0.2 0.2-0.4 0.2-0.6 0.4-1.2 0.4-2.2 1-3.2 1.4 0 0 0 0-0.2 0-84.8 36.4-178.6 57-277.4 57-98.8 0-192.6-20-277.4-56 0 0-0.2 0-0.2 0-1.2-2-2.4-1.6-3.8-2.2-0.2 0-0.2-0.2-0.2-0.4-9.6-5-16.2-14.8-16.2-26.2 0-3.6 0.6-7.2 2-10.2v-0.2l295.8-660.8 295.2 659.8c1.6 3.6 2.4 7.4 2.4 11.6 0 11-6.6 20.8-16.2 25.8zM494.6 724c7.6 4.4 17.4 1.6 21.8-6 0.2-0.4 6.8-11.6 18.6-19 14.2-9.2 29.6-9 47 0.8 7.6 4.4 17.4 1.6 21.8-6 4.4-7.6 1.6-17.4-6-21.8-28-15.8-56.8-15.4-81.4 1-17.4 11.8-26.8 27.6-27.6 29.4-4.6 7.4-2 17.2 5.8 21.6zM320 639.8c0 35.4 28.6 64 64 64s64-28.6 64-64-28.6-64-64-64-64 28.8-64 64zM427.6 437.2c-0.6-8.8-8.4-15.4-17.2-14.8s-15.4 8.4-14.8 17.2c2.4 32 18.8 55.8 46.2 67 19.4 8 37.8 6.8 39.8 6.6 8.8-0.6 15.4-8.4 14.8-17.2-0.6-8.8-8.4-15.4-17-14.8-0.4 0-13.4 0.8-26.2-4.8-15.8-6.4-24-19.4-25.6-39.2zM536.2 169.8c-18.6-10-36.8-10.8-38.8-10.8-8.8-0.2-16.2 6.6-16.4 15.6-0.2 8.8 6.6 16.2 15.4 16.4 0.4 0 13.4 0.6 25.6 7.4 14.8 8.4 21.6 22 21 42-0.2 8.8 6.6 16.2 15.6 16.4 8.8 0.2 16.2-6.6 16.4-15.6 1-32-12.8-57.4-38.8-71.4zM512 281.8c-35.4 0-64 28.6-64 64s28.6 64 64 64 64-28.6 64-64-28.6-64-64-64zM640 511.8c-35.4 0-64 28.6-64 64s28.6 64 64 64 64-28.6 64-64-28.6-64-64-64zM847.4 828.2c-1.2 0.6-2.4 1.8-3.6 1.8-0.2 0-0.2 0-0.2 0-101.4 42-213.6 66.2-331.6 66.2-117.8 0-230.2-23.8-331.6-66.6v0c-1.4-0.6-2.6-1.2-4-1.8 0 0 0 0-0.2 0-9.6-5-16.2-14.8-16.2-26 0-3.4 0.6-6.8 1.8-10 0.2-0.8 0.4-1.4 0.8-2l13.2-31.8 2-4.8c5-9.8 15.4-16.4 27.6-16.4 4.2 0 8.4 0.8 12 2.4 0.4 0.2 1 0.4 1.4 0.6 89.8 38 189 59.2 293.4 59.2 104.4 0 203.6-21.2 293.4-59.2 0.4-0.2 1-0.4 1.4-0.6 3.6-1.6 7.6-2.4 12-2.4 12 0 22.4 6.6 27.4 16.2l2.2 5.2 13 31.6c0.4 0.6 0.6 1.2 0.8 2 1.2 3.2 1.8 6.6 1.8 10-0.2 11.4-7 21.4-16.8 26.4z" /> +<glyph unicode="" d="M256 448l256-448 256 448zM805 614.8c-1.6 0.8-3 1.6-4.6 2.6-8.8 5.6-16.8 17-17.4 25.4l0.2 1.4c6.4 18 10 38.4 10 59.6 0 106.2-86 192.2-192.2 192.2-62.8 0-118.4-30-153.6-76.6 0 0-18.2-28-21.6-58 0 0 2.2 38.8 8.4 63-14.8 5-30.8 7.6-47.2 7.6-83.4 0-151.2-67.6-151.2-151.2 0-12.8 1.6-25.2 4.6-37 0-0.8-0.2-1.4-0.4-2-1.8-10.2-8-19-16.8-24.6-1.4-1-3-1.8-4.4-2.6-16.4-10-27-27.2-27-46.8 0-30.8 27-56 59.8-56h520.4c32.8 0 59.6 25 59.6 56 0.4 19.6-10.4 37-26.6 47z" /> +<glyph unicode="" d="M640 640c0 128-53 256-128 256s-128-128-128-256v0c1.8-50 31.4-108.6 73.2-128.6 1-0.4 1.8-0.8 2.8-1.2 0 0 0 0 0.2 0 6.8-3.8 19.6-11 19.6-19.4 0 0-32-397.4-32-420.2s10-41 21-52c11-11 26.2-18.4 42.6-18.4 0.2 0 0.2 0 0.4 0 0.2 0 0.2 0 0.4 0 16.4 0 31.6 7.4 42.8 18.4 11 11 20.6 25.8 20.6 52s-32 420.2-32 420.2c0 8.4 12.8 15.8 19.6 19.6l3.4 1.8c43.2 19.8 73.4 75.8 73.4 127.8" /> +<glyph unicode="" d="M563.4 510.4l3.4 1.6c43.2 20 73.2 64.6 73.2 116 0 86.4-29.8 186.4-47.8 267.4v0.6h-16.2l-0.4-233.8c0-12.2-5.8-22.2-18-22.2-11.4 0-16 8.6-17.2 19.8-0.2 0.8 0 1.6 0 2.4 0 0 0-0.2 0-0.2l-20.6 234h-16l-18-234-0.2-2.2c-1.2-11.2-7.4-19.8-19-19.8-12.2 0-18.2 10-18.2 22.2l-0.6 233.8h-16c-17.8-81-47.6-181.8-47.6-268.2 0-51.4 29.8-95.8 73.2-116.4 1-0.4 1.8-0.6 2.8-1.2 0 0 0 0 0.2 0 6.8-3.8 19.6-11 19.6-19.4 0 0-32-397.4-32-420.2s10-41 21-52c11-11 26.4-18.4 42.8-18.4 0.2 0 0.2 0 0.4 0 0.2 0 0.2 0 0.4 0 16.4 0 31.6 7.4 42.8 18.4 11 11 20.6 25.8 20.6 52s-32 420.2-32 420.2c-0.2 8.2 12.6 15.8 19.4 19.6z" /> +<glyph unicode="" d="M576 567v311.2c0 10-1 17.8-4.6 17.8-8.4 0-12-2.8-16-7.6-37.6-45.8-107.4-160.6-107.4-428.6 0-78.4 48.8-90.4 46.8-150.8 0-0.2 0-0.6 0-0.8-3.8-94.2-12.4-210.4-14.6-248.8 0-0.6 0 0.6 0 0-0.8-30.4 19-59.6 47.8-59.6 0.2 0 0.2 0 0.4 0 0 0 0.2 0 0.4 0 29 0 48 29 47.2 59.4 0 0.6 0 1.2 0 1.8-0.2 0.2 0 486.6 0 506z" /> +<glyph unicode="" d="M681 706c1.2 0.6 2.6 1.2 3.8 1.8 1.2 0.6 2.6 0.6 2.6 0.6s1.6 0 2-1.6c1-4.4 1.6-8 2.2-12.6 0.4-2.4 1.4-4.6 3-6.4 2.4-2.8 5.4-3.8 9.2-3.4 2.4 0.2 4.8 1.2 7 2.4 3.4 1.8 6.4 4.2 9.4 6.8-0.4 1.2-0.6 2.4-0.8 3.6-2.4 8.2-6.4 15.8-12.4 22-2.8 2.8-5.8 5.2-9.6 6.8-1.4 0.6-2.6 1.4-3.6 2.6-1 1-1.8 2.2-2.6 3.2-0.8 1-1.8 2-2.8 2.8-0.4 0.4-1.2 0.8-1.8 1-2.6 0.4-4.8-0.4-6.6-2.2-0.8-1-1-2-0.4-3.2 1-2 1.4-4.2 2-6.4 0.2-0.4 0.2-1 0.2-1.6-0.8-0.6-1.6-1.4-2.6-2-0.8-0.6-1.6-1.2-2.6-2-1-0.6-1.8-1.4-2.6-2-0.8-0.6-1.8-1.2-2.4-2-1.4-1.2 4.4-10.2 6.8-9.4 1.4 0.6 1.4 0.6 2.6 1.2zM569.8 766.6c2.4-2.2 5-4 8.2-4.8 5-1.4 10-2.4 15.2-3 0.6 0 1.2 0 1.8 0 0.2 0.6 0.4 1 0.4 1.4 0.6 2.2 1.4 4.4 2 6.6 0.2 1 0.6 1.8 1.6 2.4 0.6 0.4 1 0.8 1.6 1.2 3 3 3 5.8 0 8.8-2 2-4.4 3.4-7 4.4-0.6-0.2-1-0.2-1.4-0.4-7-2.6-13.8-5.2-20.8-7.8-0.4-0.2-0.8-0.2-1.2-0.4-2.2-1-3.2-3.8-2.2-6 0.6-1 1.2-1.8 1.8-2.4zM332.6 604.2c1.2 0 2.6 0.4 3.6 0.8 1.4 0.6 1.8 2 1 3.2-0.4 0.4-0.8 1-1.2 1.2-0.8 0.4-1.6 0.8-2.4 1-1.4 0.4-2.8 0.6-4.2 0.8-3 0.4-6 0.6-9 0.8-4.4 0.2-8.4 1.6-11.8 4.4-0.8 0.6-1.6 1.2-2.4 1.8-0.6 0.6-1.4 1-2.2 1.4-2 1.2-4.2 2-6.6 1.8-1.4-0.2-3-0.2-4.4-0.6-1.6-0.4-3.2-1-4.6-2-2-1.6-4.4-6-4.4-6.8s0.4-1.6 1-1.8c1.2-0.4 2.4-1 3.6-1.2 1.8-0.4 3.8-0.6 5.6-1 9-1.6 18.2-3.2 27.4-4 3.8 0.2 7.4 0 11 0.2zM352.6 589.2c-2 1.2-4 2.6-5.8 3.8-0.6 0.4-1.6 0.6-2 0.6s-1-0.2-1.6-0.4c-5-2.2-10-4.6-14.8-6.8-1.2-0.6-2.4-1.2-3.6-1.8-0.4-0.2-1-0.8-1.4-1.2-0.4-0.4-0.2-1 0.2-1.2 0.6-0.2 1.4-0.6 2-0.6 2.4-0.4 5-0.2 7.4-0.2 2.2 0 4.6 0.2 6.8 0.2 5 0 9.6-1 14-3.4 0.6-0.2 1.2-0.6 1.8-0.8 0.6-0.2 1 0.2 1.4 0.6 0.2 0.2 0.2 0.4 0.4 0.8 0.8 2.6 1.4 5.8 1 6.8s-1.2 1.8-2.4 2.2c-1.2 0.2-2.4 0.8-3.4 1.4zM512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448zM240.4 176.4c-72.4 72.6-112.4 169-112.4 271.6 0 72.4 20 141.8 57.2 201.8 0.2-0.2 0.2-0.6 0.4-0.6 0.4-0.2 0.6-0.6 0.8-0.8 0.4-0.2 0.6-0.4 1-0.6-0.2-1.2-0.2-2.4-0.4-3.6-0.8-6.6-1.8-13-2.6-19.6-0.6-4 0.2-7.8 1.8-11.4 1.2-2.8 3-5.4 5.2-7.8 2.6-3 5.6-5.4 8.8-7.6 5.4-3.8 11.2-6.6 17.2-9 0.6-0.2 1-0.4 1.8-0.6-0.2-2.8-0.6-5.4-1-8-0.4-2.6-1-4-0.8-6.2 0.2-1.4 0.6-2.8 1.2-3.2 3.2-2.8 6.4-5.8 9.8-8.6 1-0.8 2.2-4.8 2.4-6 1.6-7 2.6-10.6 4.4-17.6 0.2-1.2 0.8-2.2 1.8-2.8 3.6-2.6 7-5.4 10.4-8 0.6-0.4 1.4-1 2-1.2 3.4-1.8 5.4-4.4 6.4-8 0.6-2.2 0.8-4.4 0.8-6.8 0-4.4-1-8.4-2.2-12.6-0.8-3-2.2-5.8-3.8-8.2-2.6-3.6-5-7.2-7.6-10.8-3.2-4.4-6.4-9-9.4-13.4-1.2-1.6-2.2-3.6-3.2-5.2-2.4-3.8-3.4-7.8-4-12.2-0.6-5-0.8-9.8-0.4-14.8 0.4-4.6 1.2-9 2.8-13.2 0.4-1 0.4-1.8 0.2-3-1-4.6-0.4-8.8 1.4-13 1-2.6 2.4-5 4-7.2 1.8-2.4 3.6-4.6 5.4-7 3-3.6 5.8-7 8.6-10.8 6-8 13.4-14.4 21.6-19.8 0.6-0.4 1.2-0.8 2-1.2-0.2-0.6-0.2-1-0.4-1.6-1.2-3.6-2-7.4-2-11.4-0.2-5.6 1-10.8 4.2-15.4 1.4-2 2.4-3 5.4-5.4 0.2-0.8 0-1.6-0.2-2.6-0.8-6.4-1.8-12.8-2.6-19.2-0.4-3.4-0.8-6.8-1.4-10.2-0.2-1.4-0.4-2.8-0.8-4-1.4-4.8-2.4-9.6-3-14.4-0.2-3.2-0.4-6.2 0.2-9.4 0.4-2.6 1.4-5.2 3.4-7.2-0.2-1.6-0.4-3.2-0.6-4.8-0.6-5.2-1.4-10.2-2-15.4-0.4-2.4-0.8-4.6-1.2-6.8-0.8-5.2-1.2-10.4-1-15.6 0.2-2.8 0.4-5.4 1.2-8 0.6-2.2 1.4-4.4 2.8-6.2 0.4-0.4 0.6-1 0.6-1.6 1-6.8 1.8-13.4 2.8-20.2 0.6-4.2 1.2-8.6 1.8-12.8 0.2-0.8 0.4-1.4 0.6-2 4.8-8.2 6.8-19 13-26.2 3.8-4.4 9.4-9.6 14-13 1.6-1.2 4.2-4.2 7-7-26.2 15.8-50.8 35-73.4 57.4zM869.2 565.8c-3.6 0.8-7.2 1.2-10.8 1.4-6 0.4-12.2 0.6-18.2 0.2-0.4 0-0.8 0-1.2 0-1.2-0.2-2.2 0.2-3 1-9.2 7.2-18.4 14.2-27.6 21.4-1.2 0.8-2.2 1.6-3.4 2.6-1.4 1-2.8 1.8-4.4 2.4-3.6 1.2-7.2 1.8-11 2.4-5.6 0.6-11 0.6-16.6 0.4-1.4 0-2.6 0.2-3.8 0.6-5 2-10.4 3.4-15.8 4.2-5 0.8-10 1-15.2 0.8-5.6-0.2-11.2-1-16.6-2.8-7.2-2.2-14.4-4.4-21.6-6.6-1.2-0.4-2.2-1-3-2-5-6-10-11.8-14.8-17.8-0.8-0.8-1.6-1.4-2.6-1.6-13.6-3.2-23.6-11-30-23.6-0.6-1.4-1.2-2.6-1.8-4-0.4-0.8-0.6-1.6-0.8-2.4-0.4-1.2-0.2-2.4 0.4-3.6 0.2-0.2 0.2-0.4 0.4-0.8 1-1.8 1.4-3.6 1.4-5.6 0.2-3.2-0.2-6.4-0.6-9.6-0.6-4-1.4-8-2.6-11.8-3-9.6-5.2-19.2-7-29-1.4-7.4-2.4-15-2.2-22.6 0-3.6 0.4-7 1.2-10.4 0.2-0.8 0.6-1.8 0.8-2.6 0.2-0.8 0.8-1.4 1.4-2 6.8-6.6 13.4-13.2 20.4-19.4 6.2-5.6 12.6-10.8 19.6-15.4 5.2-3.4 10.8-6.4 16.6-8.6 6.4-2.4 13-3.4 19.8-2.8 7 0.6 14 1 21.2 1.2 5 0.2 10 0 15-1 1.6-0.4 3.2-0.8 4.8-1.6 1.8-0.8 3.4-2 4.6-3.8 0.2-0.4 0.4-0.6 0.8-1 1.2-1.4 2.8-2 4.6-1.6 1 0.2 2 0.6 2.8 1 1 0.4 2 0.8 3 1.4 0.8 0.4 1.6 0.6 2.4 1 2 0.6 3.4 0 4.2-2 0.4-1.2 0.8-2.4 1-3.6 1.2-5 1.8-10 1-15.2-0.4-3.6-1.4-7-2.6-10.4-1.2-3.4-2.6-6.6-3.8-10-1-2.4-1.8-5-2.6-7.6-2.2-6.8-2.2-13.8-0.2-20.6 1-3.6 2.4-7 3.6-10.6 1.4-3.6 2.6-7.2 3.4-11 1.4-6.2 0.8-12.2-1.6-18-1.6-4.2-3.8-7.8-6.8-11.2-2.2-2.4-4.4-4.8-6.6-7.2-0.8-0.8-1.6-1.8-2.4-2.6-3.4-3.8-6.4-7.8-8.6-12.4-1.8-3.6-3.6-7.4-5-11.2-2-5.6-2.4-11.2-1.2-17 1-4.4 2-8.8 2.8-13.2 0.6-2.8 1-5.6 1.4-8.2 0.2-1.4 0.2-3-0.2-4.4-0.6-2.4-1.4-4.6-2.4-7-2.4-6.2-5.4-12-8.2-18-3.2-6.6-6.2-13.2-9.2-19.8-1.4-3.2-2.6-6.6-3.6-10-0.4-1.4-0.6-3-0.8-4.6-0.2-2 1.2-4.4 3.2-5.6-63.6-44-139-67.8-218-67.8-65.4 0-128.2 16.2-183.8 46.8 0 0.6-0.2 1.2-0.2 1.8-2.4 13-7.2 38-9.6 50.8-0.2 1.4-0.4 3-0.4 3.8s0.2 2.8 0.6 3.6c2 4.2 3.4 7.6 5.4 11.8 1.8 3.8 3.4 7.6 5.2 11.4 0.6 1.2 1.4 2.4 2.4 3.4 4.6 4.4 9 8.8 13.4 13 0.6 0.6 1.4 1.2 2.2 1.8 8.6 5.8 17.4 11.6 26 17.4 1.4 1 2.4 2 3.4 3.4 3.8 5.8 7.8 11.6 11.6 17.6 1.6 2.6 3 5.2 4.6 7.8 0.4 0.6 0.8 1.2 1.2 1.6 5.2 6.6 10.4 13.2 15.4 19.8 0.8 1 1.6 1.6 3 1.8 8.4 1.8 16.6 4.4 24.2 8.2 1.8 1 3.6 2 5.4 3 0.8 0.4 1.4 1 1.8 1.8 5.6 7.6 11 15.4 16.6 23 0.6 0.8 1 1.8 1.4 2.6 3.8 10.4 7.8 20.6 11.6 31 0.4 1.2 1 2 2 2.6 11 7.2 17.6 17.2 19.6 30.2 0.4 3 0.6 5.8 0.2 8.8-0.4 3-2 5.8-3.2 7.2-5.2 6.4-9.6 9.2-16.6 13.4-9 5.2-18.4 8.8-28.6 11.2-2.4 0.6-5.8 1.6-6.6 2s-1.4 0.8-1.6 1.6c-2.2 4.4-4.4 8.8-7.2 12.8-2.4 3.6-5 7-8.2 10-0.6 0.6-0.8 1.2-1 2-0.8 2.6-1.6 5.4-2.6 8-3.4 8.6-8.4 16.2-14.8 22.8-10.6 10.8-23.4 18.4-37.8 23.2-1.2 0.4-2 1-2.8 2-5.4 7.6-12.6 12.8-21 16.2-3 1.2-6 2.2-9.2 2.8-0.8 0.2-1.6 0.4-2.2 0.8-5.6 2.8-11.4 5.6-17 8.4-1 0.4-1.8 1-2.4 1.8-1.4 1.6-3.2 2.8-5 4-2.2 1.2-4.4 1.8-6.8 1.8-2.8-0.2-5.2-1.4-7.2-3.4-0.4-0.4-0.8-1-1.2-1.6-1.4-2.4-2.8-4.8-4.8-6.8-3-3-6.4-5-10.8-5.6-2.8-0.4-5.8 0-8.4 0.8-3.6 1-6.8 2.8-10 5-0.8 0.6-1.6 1-2.6 1.6-5.8 3.4-9.4 8.4-10.4 15-0.2 1.4-0.2 2.8-0.4 4.2-0.2 6.2 0.2 12.6 0.8 18.8 0.2 1.6 0.4 2.2 0.4 3.2 0 0.8-0.4 2.2-1.4 2.6-1.4 0.6-2.6 1.4-3.6 2.4-0.8 0.6-1.4 1.4-2 2.2-1.2 1.8 0.4 3 1.4 5 0.8 1.6 0 3.6 1.6 4.6 1.6 1 3.4 2.2 5 3.4 1.8 1.4 3.4 2.8 5 4.6 0.8 1 1.4 2 1.8 3.2 0.8 2.4 0.6 4.6-1 6.6-1.4 1.8-2 3.2-4.2 4.2-0.6 0.2-2.4 0-3-0.2-2.4-0.6-4.6-1.2-7-1.6-3-0.6-6.2-0.6-9.4 0.2-4 1-6.6 3.4-8.2 7.2-1 2.8-1.4 5.6-1.2 8.6 0.2 5.8 1.4 11.4 3.2 16.8 0.2 0.6 0.4 1.2 0.8 1.8 9.2 13 21.2 22.2 36.6 26.8 3.8 1 7.4 1.8 11.4 2.2 1.6 0.2 3 0 4.6-0.2 4.4-0.4 8.6-1.2 12.6-2.8 2.4-0.8 4.4-2 6.4-3.6 4.2-3.2 6.6-7.2 7-12.4 0.2-3.4 1.2-6.6 2.4-9.6 0.6-2 1.4-3.8 2.4-5.8 0.6-1.2 1.2-2.2 2-3.2 0.6-0.8 1.4-1.4 2.2-2 1.4-1 3-0.8 4.6-0.2 0.8 0.4 1.4 1 1.6 2 0.2 1.8 0.6 3.6 0.8 5.6 1.2 7.4 2.4 14.8 3.4 22 0.6 3.8 1.2 7.4 1.8 11.2 0 0.4 0.2 0.8 0.2 1.2 7.4 11 33.4 12.8 44 24.2 0.4-0.2 0.6-0.4 1-0.8 1.2-1 2.4-1.4 3.8-1.4 2-0.2 4 0.2 6 0.6 2.8 0.8 5.6 1.8 8.2 3.2 2.2 1 4.2 2.2 6.2 3.4 1 0.6 1.8 1 3 1.2 6.2 1.8 12.4 3.6 18.6 5.4 1.2 0.4 2.4 0.4 3.6 0.2 5.2-0.6 10.4-0.6 15.8 0 3.6 0.4 7 1 10.4 2 0.6 0.2 1.2 0.4 1.8 0.6 0.8 0.2 1.2 0.6 1.6 1.4 0.8 1.6 1.8 3 2.8 4.4 0.8 1.2 1.8 2.2 3 3.2 0.8 0.6 1.6 1.2 2.6 1.6 1.8 0.8 3.8 0.8 5.8 0.2 1.6-0.6 2.8-1.4 4-2.6 1-1 2-1.6 3.2-2.2 1.6-0.8 3.4-1.4 5.2-1.8 4-0.8 7.6 0.2 10.4 3 1.6 1.4 2.6 3.2 3.6 5 1.6 3 2.6 6 3.4 9.4 1 4 1.6 8 2 12.2 0 0.6 0 1.4 0 2.2-0.4-0.2-1-0.2-1.2-0.4-1.8-0.8-3.4-1.4-5.2-1.8-0.6 0-1-0.2-1.6 0-1.2 0.2-1.8 1-1.6 2.2 0.2 1 0.4 2 1 2.8 1 1.8 2 3.4 3 5.2 1.2 2 2.4 3.8 3.4 5.8 0.6 1.2 1 2.6 1 4 0.2 1.8-0.4 3.4-1.8 4.6-0.8 0.8-1.8 1.6-2.8 2.2-1.2 0.8-2.4 1.6-3.6 2.6-1.8 1.4-3.4 3-4.6 5.2-0.2 0.2-0.4 0.6-0.6 0.8-2.2 3.2-5.2 4.2-8.8 3.2-2.8-0.8-5.2-2.4-7.4-4.6-1.2-1.2-2.2-2.2-3.4-3.4-1.4-1.2-3-2.4-4.6-3.2-2.8-1.4-5.8-1.4-8.6 0-0.8 0.4-1.4 0.8-2.2 1.2-0.4 0.2-1 0.4-1.4 0.6-1.2 0.4-2 0.2-2.8-1-0.4-0.6-0.8-1.2-1-2-1-3-3-5.4-5.2-7.6-2.8-2.6-5.8-4.6-9.2-6.4-2.6-1.4-5.2-2.4-8-3.6-1-0.4-2.2-0.6-3.4-0.6-3.2 0.2-5.4 1.6-6.8 4.6-0.8 2-1.2 4-1.2 6-0.2 3.8 0.2 7.4 1 11.2 0.2 1.4 0.6 2.6 0.8 3.8 0.2 1 0.6 1.6 1.4 2 3.8 2.4 7.4 4.8 11 7.2 0.4 0.2 0.8 0.6 1.4 0.8 2.6 1.6 5 3.4 7.2 5.4 1.8 1.8 4 3.4 6.2 4.8 1 0.6 2 1 3 1.4 0.4 0.2 1 0.2 1.6 0.4 1.6 0.2 2.8-0.4 3.6-1.8 1.6-3.2 4.4-3.8 7.6-3.6 1.6 0 3.4 0.4 5 0.8 1.8 0.4 3.4 1.2 5 1.8 0.8 0.4 1.6 0.6 2.6 0.6 4 0.2 7.8 0.2 11.8 0.4 0.6 0 1.2 0 1.8-0.6 3.2-2.2 6.2-4.4 9-7 1.8-1.8 2.4-2.6 3.4-4.8 0.4 0.4 1 0.8 1.4 1.2 3.4 3 6.6 6.2 10 9.2 0.8 0.6 1.6 1.4 2.2 2 3.4 2.6 6.6 5 10 7.6 0.6 0.4 1 0.8 1.6 1.2 0.2 0.8-0.4 1.4-0.6 2-2.2 5-4.6 9.8-7 14.8-0.2 0.4-0.4 0.8-0.6 1.2 2.2 0 4.6 0 6.8 0 3.4 0 6.6 0 10-0.2 0 0 0 0 0 0 0.4-1.2 1-2.4 1.4-3.6 0.2-0.6 0.4-1.2 0-2-0.6-1.8-1.4-3.4-2-5.2-2.4-6.2-4.8-12.4-7.2-18.6-0.4-1-0.6-1.8-0.4-3 0.8-8 2.2-15.6 5.2-23.2 1.8-4.4 4-8.8 7-12.6 2.8-3.6 6.2-6.6 10.4-8.6 0.4-0.2 1-0.4 1.4-0.6 0.2 0 0.2 0 0.6 0 0.4 0.4 0.8 1 1.2 1.4 5.6 7 11.4 14 17 20.8 3.8 4.6 7.8 9 11.8 13.6 0.4 0.4 0.8 0.8 1 1.2 2 2.2 2 2.2 5 2.8 4.2 0.8 8.4 1.4 12.6 2.2 2.4 0.4 1.8 0 3 2.2 4.4 7 8.8 14 13.2 21 0.2 0.4 0.6 0.8 0.8 1.2 40.6-9.8 79-26.4 114.2-48.8-6.4-0.8-12.8-1.2-19-2-0.2-0.4-0.2-0.8-0.2-1.2-0.8-7.8-0.8-15.6 0.4-23.4 0.6-3.2 1.4-6.6 2.8-9.6 1-2.2 2.2-4 4-5.6 0.8-0.8 1.6-1.2 2.8-1.4 3.4-0.4 6.6-0.8 9.8-1.4 0.8-0.2 1.6-0.2 2.6-0.4 2.6-4.2 5-8.4 7.6-12.6 6-1 12.2-1.6 18.2-2.6 0-1.6-0.4-3-0.4-4.4-0.4-3.4-1-6.8-1.4-10-0.2-1 0-2 0.4-3.2 1.4-3 2.6-6.2 4-9.2 0.2-0.6 0.4-1 0.6-1.6-0.4-0.4-0.6-1-1-1.4-3.2-4.2-6.4-8.2-9.4-12.4-0.4-0.6-1-1.2-1.6-1.6-4.8-3-9.6-6-14.2-9-1.8 0.2-3.6 0.4-5.2 0.4-3.6 0-7.2-0.6-10.8-1.6-2.4-0.6-4.6-1.6-7-2.4-0.6-0.2-1.2-0.4-1.6-0.8-2.8-1.6-5.6-3.2-8.6-4.8-0.2-0.2-0.6-0.4-0.8-0.6 0.2-0.4 0.4-0.8 0.6-1.2 3.8-6.8 7.4-13.6 11.2-20.2 2.2-4 5.2-7.6 8.6-10.8 2.6-2.4 5.4-4.2 8.6-5.4 4-1.6 8.2-1.8 12.4-0.8 5.6 1.4 11.4 2.8 17 4.4 0.6 0.2 1 0.4 1.6 0.4 0.2 1 0.2 1.8 0.4 2.8 0.6 5 1 10 1.8 15 0.4 3 1 6 1.6 8.8 0.2 1 0.6 1.8 1 2.8 0 0.2 0.4 0.4 0.6 0.4 0.2 0 0.6-0.2 0.6-0.4 0.4-1.6 5.4 3 5.4 3s12.4 8.8 47.2-32 54.2-28.8 54.2-28.8c2.2-2.6 4-5.6 5.4-8.6 1.8-4 3-8.2 3.6-12.4 0-0.6 0-1 0-1.6-2.4 0.6-3 0.8-3.8 0.8z" /> +<glyph unicode="" d="M512 896c-128 0-320-266.4-320-513.8s128-382.2 320-382.2 320 134.8 320 382.2c0 247.4-192 513.8-320 513.8z" /> +<glyph unicode="" d="M65.2 448h446.8v382.8 64c-10 0.8-21.2 1.2-32 1.2-229.8 0-416-186.2-416-416 0-10.8 0.4-22 1.2-32zM219.6 155.6c76.2-94.8 193.2-155.6 324.4-155.6 229.8 0 416 186.2 416 416 0 131.2-60.8 248.2-155.6 324.4-63.4 51-142.4 83.8-228.4 90.4v-446.8h-446.8c6.6-86 39.4-165 90.4-228.4z" /> +<glyph unicode="" d="M837.8 146.2c0 9.4-6.4 18-15.2 20.6l-2.4 0.6-100.8 22.6-2.2 0.6c-2 0.6-5.2 1.4-7.6 1.4-9 0-16.8-5.4-19.4-13l-3.6-9c-15.6-38.4-29-57.2-45.2-94.6 0-0.2-0.2-0.4-0.4-0.8-1-2.4-1.6-5.2-1.6-8 0-7.8 4.4-14.8 11-18.6l3.6-1.6 102.6-43.4 3.4-1.6c2.6-0.8 5.2-1.4 8-1.4 8.4 0 15.8 4.6 19.8 11.4 0 0 0.2 0.2 0.2 0.4 0.4 0.8 0.8 1.6 1 2.4 20.4 46 32.6 76.4 47.6 124.8 0 0 0 0 0 0 0.4 1 0.6 1.8 0.8 2.8 0.4 1.6 0.4 3 0.4 4.4zM512 768c148.4 0 232.6-134.2 232.6-277.2 0-91.6-7.4-132.2-27.6-218 0-0.2 0-0.2 0-0.2-0.2-1-0.4-2-0.6-2.8v-0.2c-0.2-1-0.4-2.2-0.4-3.4 0-9.2 6-17 14.4-20.2l5.2-1.2 27.6-6.2 72.4-17.4 6.2-1.4c0.8 0 1.4 0 2.4 0 10 0 18.6 6.4 21.4 15.2 0 0 0 0 0 0 0.2 0.8 0.4 1.8 0.6 2.6 22.8 95.2 30 160 30 258.8-0.2 245.2-153.2 399.6-384.2 399.6v0 0c-231 0-384-154.4-384-399.6 0-98.8 7.2-163.6 30-258.8 0.2-0.8 0.4-1.8 0.6-2.6 0 0 0 0 0 0 2.8-8.8 11.2-15.2 21.4-15.2 0.8 0 3.2 0.2 4.2 0.6l4.2 1 72.2 17.4 32.8 7.4c8.4 3.2 14.4 11 14.4 20.2 0 1.2-0.2 2.2-0.4 3.4v0.2c-0.2 0.8-0.4 1.8-0.6 2.8 0 0 0 0 0 0.2-20.2 85.6-27.6 126.4-27.6 218 0 142.8 84.4 277 232.8 277M382.8 74.6c-0.2 0.2-0.2 0.4-0.4 0.8-16.4 37.4-29.8 56.6-45.8 96l-3 7.8c-3.6 7.4-10.4 13-19.2 13-2.4 0-5.8-0.6-7.8-1.2l-2-0.4-100.6-22.8-2.6-0.8c-9-3-15.2-11-15.2-20.6 0-1.4 0.4-3 0.8-4.4l0.8-2.8c14-48.4 27.2-79 47.6-125l1.2-2.6c3.8-6.8 11-11.6 19.6-11.6 2.8 0 5.4 0.4 8 1.4l3.4 1.6 106.2 45c6.6 3.8 11 10.6 11 18.6-0.4 2.8-0.8 5.6-2 8z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448zM868.6 591l-123-37.8c-12.6 28-30.2 53.6-52.6 76s-48 40-76 52.6l37.8 123c47.6-19 91.2-47.8 128.6-85 37.4-37.6 66.2-81.2 85.2-128.8zM512 256c-106 0-192 86-192 192s86 192 192 192 192-86 192-192c0-106-86-192-192-192zM240.4 719.6c37.4 37.4 81 66 128.6 85l37.8-123c-28-12.6-53.6-30.2-76-52.6-22.4-22.4-40-48-52.6-76l-123 37.8c19.2 47.8 48 91.4 85.2 128.8zM155.4 305l123 37.8c12.6-28 30.2-53.6 52.6-76s48-40 76-52.6l-37.8-123c-47.6 19-91.2 47.8-128.6 85-37.4 37.6-66.2 81.2-85.2 128.8zM783.6 176.4c-37.4-37.4-81-66-128.6-85l-37.8 123c28 12.6 53.6 30.2 76 52.6s40 48 52.6 76l123-37.8c-19.2-47.8-48-91.4-85.2-128.8z" /> +<glyph unicode="" d="M608 416c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96 53.019 0 96-42.981 96-96zM608 416c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96 53.019 0 96-42.981 96-96zM960 416h-320c0-47.8-26.2-89.4-65.2-111.4l156.4-272.6c135 77.2 228.8 217.4 228.8 384zM512 544c23.4 0 45.4-6.4 64.2-17.4l161.2 276.6c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l159.6-277.6c19.4 12 42.2 18.8 66.6 18.8zM384 416h-320c0-166.6 93.8-306.8 228.8-384l156.4 272.6c-39 22-65.2 63.6-65.2 111.4z" /> +<glyph unicode="" d="M877.8 167.6l-98.6 146-95.6 144.8-5.6 8.2c-25.6 40.6-38.2 88.8-38.2 140.4v148.8c0 11.4 2 26.4 4.2 37.2 3.6 19.4 8 39.8 17.4 56.4 1.2 2 2.6 4.2 4 6.2 2.8 4.8 4.8 9.6 4.8 15.6 0 17.4-14 24.8-31.4 24.8h-253.6c-17.4 0-31.6-7.4-31.6-24.8 0-6 1.6-11.2 4.6-16 1.2-2 2.6-3.8 3.8-6 9.6-16.6 16.2-36.8 20-56.4 2-10.8 2.2-25.8 2.2-37v-148.8c0-51.6-14.6-99.6-40.2-140.4l-4.6-7.6-94.6-145.4-98.4-145.8c-11.6-18-18.2-40.4-18.2-63.4 0-56 32.6-104.4 126.4-104.4h515.2c94 0 126.4 48.4 126.4 104.4-0.2 23-6.8 45.2-18.4 63.2zM818.6 78c-8.8-8.4-23.2-14-49-14h-515.2c-25.6 0-41.6 6-50.4 14.4-5.4 5.2-12 13.6-12 26.2 0 10 2.8 20 7.8 28l98 145 0.4 0.8 94.2 145 6 9.8c31.4 50.4 49.6 110.4 49.6 173.8v148.8c0 12.2 0 44.4 0 44.4 0 17.6 10.4 31.8 28 31.8h72c17.6 0 28-13.8 28-31.4 0 0 0-31.4 0-44.6v-148.8c0-62.4 15.6-122.6 47.8-174 2.6-4.2 6.4-10 6.4-10l95.6-144.2 0.4-0.8 98-145c5-8 7.8-18 7.8-28 0-12.8-8-22-13.4-27.2zM377 346v0c0 0 0 0 0 0zM783.4 136.8c-0.4 0.6-0.6 1-1 1.6l-16.8 25.8-32.8 50.2-83.2 127c-4.8 6.4-12.6 10.4-21.2 10.4-0.8 0-1.6 0-2.4 0-1.8-0.2-3.4-0.4-5-1-100.2-39.2-121.2 37-217.8 11 0 0-18.6-4.6-26-15.8-7.2-10.8-0.6-0.8 0 0l-118.6-181.6-17.2-26.2c-3-4.2-4.6-9.6-4.6-15.2 0-15 12.2-27 27-27h496.4c15 0 27 12.2 27 27 0 5-1.2 9.8-3.8 13.8zM614 268.6c-3 3-4.6 7.2-4.6 11.4 0 4.2 1.8 8.4 4.6 11.4 3 3 7.2 4.6 11.4 4.6 4.2 0 8.4-1.6 11.4-4.6 3-3 4.6-7.2 4.6-11.4 0-4.2-1.8-8.4-4.6-11.4-3-3-7-4.6-11.4-4.6-4.2 0-8.4 1.8-11.4 4.6zM708.2 150.6c-2.8-1.8-5.8-2.6-8.8-2.6-5.2 0-10.4 2.6-13.4 7.2l-47 71.8c-4.8 7.4-2.8 17.4 4.6 22.2 7.4 4.8 17.4 2.8 22.2-4.6l47-71.8c4.8-7.4 2.8-17.4-4.6-22.2z" /> +<glyph unicode="" d="M944 481.6v0c0 0-0.2 0 0 0l-379.8 382.2c0 0 0 0 0 0l-2.8 2.8c0 0-1 0-1 0-15 14.4-32.2 21.8-54.2 22.2v0l-187.6 6.8c-20.2-0.2-40-8.2-55.4-23.6l-54.2-54.4c14.8 13.2 33.2 20 52 20.2l7.6-0.2 179.6-6.6c22-0.4 39.4-7.8 54.4-22.2 0 0 0.8 0 1 0l2.8-2.8c0 0 0 0 0 0l379.6-382.2c0 0 0 0 0 0v0c20-21.6 21.4-56.4 0-77.8l58 57.8c21.2 21.4 20 56.2 0 77.8zM856 395c0 0 0.6 0 0.6 0l-379.4 382.2c0 0 0 0 0 0l-2.6 2.8c0 0-0.6 0-0.6 0-15 14.4-31.8 21.8-53.8 22.2v0l-188.2 6.8c-18.4-0.2-36.4-6.8-51.2-19.6-0.6-0.6-1.4-1.2-2-1.8-0.8-0.8-1.6-1.6-2.4-2.4l-88.6-89c-16.2-16.2-23.8-37.8-23.8-59 0 0 0 0 0-0.2l0.2-7.6 11.8-175.8c0-0.2 0-0.2 0-0.4v-3.4c0 0 0 0 0 0 2-15.8 8.4-31.2 19.2-44l10.2-9.8 378.2-382.4c21.4-18.8 54.2-18 74.6 2.6l26.2 26.4c1 0.8 1.8 1.6 2.8 2.6l53.8 54c-0.4-0.2-0.6-0.4-1-0.8l216.6 218.6c21.2 21.4 21.4 56.4-0.6 78v0zM221.2 681c13.2 8 28.6 12.6 45.2 12.6 47.8 0 86.8-38.8 86.8-86.8 0-16.6-4.6-32-12.6-45.2-15.2-25-42.6-41.6-74-41.6-47.8 0-86.8 38.8-86.8 86.8-0.2 31.6 16.4 59 41.4 74.2z" /> +<glyph unicode="" d="M942 437.2v0c0 0 0 0 0 0l-420.2 423.2c0 0 0 0 0 0l-3 3c0 0-0.8 0-0.8 0-16.6 15.8-35.8 24-59.8 24.6v0l-208.2 7.8c-22.4-0.4-44.4-9-61.4-26.2l-98.4-98.2c-18-18-26.2-41.8-26.2-65.4 0 0 0 0 0-0.2l0.6-8.4 13.4-194.6c0-0.2 0-0.4 0-0.4v-3.8c0 0 0 0 0 0 2-17.4 9-34.6 20.8-48.8l11-10.8 418.8-423.8c23.8-21 60-20 82.6 2.8l330.8 333.2c23.6 23.6 24 62.2 0 86zM288 576c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z" /> +<glyph unicode="" d="M900 683.4l-95.4-97-5.4-5.6-3.2-3.4c-2.2-1.6-4.8-2.4-7.8-2.4-3.2 0-6.2 1.2-8.6 3.2l-7.2 7.2-90.4 92c-2 3-3.2 6.8-3.2 10.6 0 3.4 1.2 6.4 3.2 8.8l1.4 1.6 5.2 5.2 95.8 97.4c-10.2 20.2-49.4 29.8-70.2 28.2-34.2-2.6-69.4-14-105.6-51-1.4-1.6-3-3.2-4.4-4.6-49.2-53.6-59-125.6-39-191.6 1.4-2.8 2.6-6.2 3.2-9.2 2.2-11-0.8-20.4-8-27l-75.8-72.8c-23.6 24-27 27.2-27 27.2-4 4-12 6.6-19 2.4l-11.8-7.2c-45.4 46.2-64.6 64.8-70.8 87.2-6.4 23.4-0.6 54.6 5.4 66.2 5 9.2 20.6 17.8 33.8 18.8l17.2-17.6c4-4 10.2-4 14.2 0l61.8 62.8c4 4 4 10.6 0 14.6l-99.8 101.4c-4 4-10.4 4-14.2 0l-61.8-62.8c-4-4-4-10.6 0-14.6l6.6-6.8c0-9.8-1.4-25-9.4-33.2-12.4-12.6-37 2-53-9.4-15.8-11.2-35.8-29.2-48.6-42-12.6-12.8-61-63.6-95.6-149.2-34.6-85.6-8-165 10.8-185.8 10-11 28.2-22.2 25-1.4-3.2 21-8.4 93.8 15.4 123.6 23.8 29.8 55.2 54.2 96 56.2 39.2 2 61.8-11.4 112.6-63l-5.6-10.4c-3.6-6.8-1.6-15.4 2.4-19.4 0 0 3-3.2 24.2-24.8l-194.4-186.4c-32.4-28.6-30.6-81-0.6-112 30.4-30.4 82.2-32.6 110.4 0.4l182.8 197.2c98.2-104.6 186.6-214.8 186.6-214.8 4-4 10.4-4 14.2 0l99.8 101.4c4 4 4 10.4 0 14.6 0 0-110.4 91.4-214 192.4l71 76.6c6.6 7.4 15.8 10.4 26.6 8.2 3-0.6 6.2-2 9-3.4 64.8-20.4 135.6-10.4 188 39.6 1.6 1.4 3 3 4.6 4.6 36.2 36.8 47.4 72.8 50 107.6 2 21.2-7 60.6-27.4 71.6z" /> +<glyph unicode="" d="M820 896h-104c-6.6 0-12-5.4-12-12v-11.2c-8-8-21.8-19.6-35.6-19.6-21 0-29.6 32.8-52.2 36.8s-54.4 6-75.8 6-104-1.4-204-43c-100-41.6-143.4-129.8-144.6-162.8-0.6-17.4 5.4-42.2 20-22.2 14.6 20 70.6 84.6 115.4 89.4 44.6 4.6 91.4-1.6 127.4-34.4 34.6-31.4 42.6-61.6 42.6-147l-13.2-4c-8.6-2.6-14-11.4-14-18 0 0-0.4-13-0.4-140.8 0-189.2-21.6-401.2-21.6-401.2 0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12 0 0-21.6 212-21.6 401.2 0 127.8-0.4 140.8-0.4 140.8 0 6.6-4.6 15.6-14 18l-16 4c0 76.4-0.8 108 12.6 131.8 14 24.8 44.6 45.8 59.4 50.2 11.8 3.6 32-2.6 44-13v-29c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v168c0 6.6-5.4 12-12 12z" /> +<glyph unicode="" d="M512 448c-35.4 0-64 28.6-64 64v320c0 35.4 28.6 64 64 64s64-28.6 64-64v-320c0-35.4-28.6-64-64-64zM758 822.4v0c-10 6-21.6 9.6-34 9.6-35.4 0-64-28.6-64-64 0-12.4 3.6-24 9.6-33.8 4-6.4 9.2-12.2 15.2-16.8 2.4-1.8 4.8-3.4 7.4-5 16.2-11.2 31.6-23.8 46-38.2 60.6-60.4 93.8-140.8 93.8-226.2 0-85.4-33.2-165.8-93.8-226.2-60.4-60.6-140.8-93.8-226.2-93.8-85.4 0-165.8 33.2-226.2 93.8-60.6 60.4-93.8 140.8-93.8 226.2 0 85.4 33.2 165.8 93.8 226.2 14.2 14.2 29.6 27 45.8 38 2.8 1.6 5.2 3.2 7.8 5.2 6 4.6 11 10.2 15 16.6 6.2 9.8 9.6 21.4 9.6 33.8 0 35.4-28.6 64-64 64-12.4 0-24-3.6-33.8-9.6l-0.2 0.2c-121.6-80-202-217.8-202-374.4 0-247.4 200.6-448 448-448 247.4 0 448 200.6 448 448 0 156.6-80.4 294.4-202 374.4z" /> +<glyph unicode="" d="M576 392c110.4 28.4 192 128.6 192 248 0 141.4-114.6 256-256 256s-256-114.6-256-256c0-119.2 81.6-219.4 192-248v-136h-128v-128h128v-128h128v128h128v128h-128v136zM512 480c-88.2 0-160 71.8-160 160s71.8 160 160 160 160-71.8 160-160-71.8-160-160-160z" /> +<glyph unicode="" d="M960 576v320h-320l126-126-137.4-137.4c-59 44.8-132.8 71.4-212.6 71.4-194.4 0-352-157.6-352-352s157.6-352 352-352 352 157.6 352 352c0 79.8-26.6 153.6-71.4 212.6l137.4 137.4 126-126zM597 171c-48.4-48.4-112.6-75-181-75s-132.6 26.6-181 75c-48.4 48.4-75 112.6-75 181s26.6 132.6 75 181c48.4 48.4 112.6 75 181 75s132.6-26.6 181-75 75-112.6 75-181-26.6-132.6-75-181z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM783.6 176.4c-65-65-149.2-103.8-239.6-111.2l-16 126.8h-32l-15.8-126.6c-90.6 7.4-174.8 46.2-239.6 111.2-65 65-103.8 149.2-111.2 239.6l126.6 15.8v32l-126.6 15.8c7.4 90.6 46.2 174.8 111.2 239.6 65 65 149.2 103.8 239.6 111.2l15.8-126.6h32l15.8 126.6c90.6-7.4 174.8-46.2 239.6-111.2 65-65 103.8-149.2 111.2-239.6l-126.6-15.8v-32l126.6-15.8c-7.4-90.6-46.2-174.8-111-239.8z" /> +<glyph unicode="" d="M663.6 504c0 0 0 0 0 0-2.4 1-4.8 2-7 3.4-14 8-24.4 21.8-27.8 38.4l-37 235.4-0.4 11.6c0 14.2 8.2 20.4 20 26v0c1.4 0.6 2.8 1.2 4.2 1.8 14.4 6.8 24.2 15.6 24.2 32.6 0 40.2-13 42.8-36.4 42.8h-182.6c-23.4 0-36.4-2.4-36.4-42.8 0-17 9.8-25.8 24.2-32.6 1.4-0.6 2.8-1 4.2-1.8 0 0 0 0 0 0 11.8-5.8 20-12 20-26l-0.4-11.6-37-235.4c-3.4-16.6-13.8-30.4-27.8-38.4-2.2-1.4-4.6-2.4-7-3.4 0 0 0 0 0 0-39.4-20.4-72.4-61.6-72.4-109.4 0-31.8 7-42.6 30.4-42.6h161.4l24-352h16l24 352h161.6c23.4 0 30.4 9.4 30.4 42.6 0 47.8-33 89-72.4 109.4z" /> +<glyph unicode="" d="M960 896l-896-384h512v-512z" /> +<glyph unicode="" d="M856 658c-67-19.6-179.2-23.6-270 114-97.4 148-238.4 132-314.2 109.4-2.8-0.8-11.2-3.8-11.2-3.8-21.2-9.6-31.2-23-35.4-45-1.2-6.2-1.4-12.2-0.6-18 0-0.4 0-0.6 0.2-1l41.6-350.8c0 0 0-0.2 0-0.2l5.4-43.4c22.6-6 43 5.4 48.8 7.2 1.4 0.6 2.8 1 4.4 1.6 46.4 16.4 104.4 35 233.8-20 174.2-74 285.6 99.6 327.2 205.8 3 7.4 10.2 29.2 10.2 59.8-18.4-9.4-40.2-15.6-40.2-15.6zM255.4 0c-16 0-29.8 12-31.8 28.4l-95.4 831c-2 17.6 10.6 33.4 28.2 35.4s33.4-10.6 35.4-28.2l95.4-831c2-17.6-10.6-33.4-28.2-35.4-1-0.2-2.4-0.2-3.6-0.2z" /> +<glyph unicode="" d="M662 391.8c13 13 13 34 0 46.8-13 13-34.6 13-47.6 0l-70.4-69.4v237.6c0 18.4-13.6 33.2-32 33.2s-32-14.8-32-33.2v-237.8l-70 69.6c-13 13-34.2 13-47.2 0s-13-34-0.2-46.8l126.2-126c0 0 0 0 0-0.2 1.4-1.4 3-2.8 4.8-3.8 0.2-0.2 0.4-0.2 0.6-0.4 0.6-0.4 1.4-0.8 2-1.2 0.2-0.2 0.4-0.2 0.6-0.4 0.8-0.4 1.6-0.8 2.6-1.2 0 0 0 0 0 0 0.8-0.4 1.6-0.6 2.4-0.8 0.2 0 0.4-0.2 0.6-0.2 0.4 0 0.6-0.2 1-0.2 2.8-0.8 5.8-1.2 8.6-1.2 2.8 0 5.8 0.4 8.6 1.2 0.4 0 0.6 0.2 1 0.2 0.2 0 0.4 0.2 0.6 0.2 0.8 0.2 1.6 0.6 2.4 0.8 0 0 0 0 0 0 0.8 0.4 1.8 0.8 2.6 1.2 0.2 0.2 0.4 0.2 0.8 0.4 0.6 0.4 1.4 0.8 2 1.2 0.2 0.2 0.4 0.2 0.6 0.4 0.8 0.6 1.6 1.2 2.4 1.8 0 0 0 0 0 0 0.8 0.6 1.6 1.4 2.4 2.2 0 0 0.2 0 0.2 0.2l126.4 125.8zM672 224c-8.2 0-16.4 3.2-22.6 9.4-12.4 12.4-12.4 32.8 0 45.2l169.4 169.4-169.4 169.4c-12.4 12.4-12.4 32.8 0 45.2s32.8 12.4 45.2 0l192-192c12.4-12.4 12.4-32.8 0-45.2l-192-192c-6.2-6.2-14.4-9.4-22.6-9.4zM352 224c8.2 0 16.4 3.2 22.6 9.4 12.4 12.4 12.4 32.8 0 45.2l-169.4 169.4 169.4 169.4c12.4 12.4 12.4 32.8 0 45.2s-32.8 12.4-45.2 0l-192-192c-12.4-12.4-12.4-32.8 0-45.2l192-192c6.2-6.2 14.4-9.4 22.6-9.4z" /> +<glyph unicode="" d="M672 224c-8.2 0-16.4 3.2-22.6 9.4-12.4 12.4-12.4 32.8 0 45.2l169.4 169.4-169.4 169.4c-12.4 12.4-12.4 32.8 0 45.2s32.8 12.4 45.2 0l192-192c12.4-12.4 12.4-32.8 0-45.2l-192-192c-6.2-6.2-14.4-9.4-22.6-9.4zM352 224c8.2 0 16.4 3.2 22.6 9.4 12.4 12.4 12.4 32.8 0 45.2l-169.4 169.4 169.4 169.4c12.4 12.4 12.4 32.8 0 45.2s-32.8 12.4-45.2 0l-192-192c-12.4-12.4-12.4-32.8 0-45.2l192-192c6.2-6.2 14.4-9.4 22.6-9.4zM416.4 447.6c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48 26.51 0 48-21.49 48-48zM560.4 447.6c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48 26.51 0 48-21.49 48-48zM704.4 447.6c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48 26.51 0 48-21.49 48-48z" /> +<glyph unicode="" d="M608 224c-8.2 0-16.4 3.2-22.6 9.4-12.4 12.4-12.4 32.8 0 45.2l169.4 169.4-169.4 169.4c-12.4 12.4-12.4 32.8 0 45.2s32.8 12.4 45.2 0l192-192c12.4-12.4 12.4-32.8 0-45.2l-192-192c-6.2-6.2-14.4-9.4-22.6-9.4zM416 224c8.2 0 16.4 3.2 22.6 9.4 12.4 12.4 12.4 32.8 0 45.2l-169.4 169.4 169.4 169.4c12.4 12.4 12.4 32.8 0 45.2s-32.8 12.4-45.2 0l-192-192c-12.4-12.4-12.4-32.8 0-45.2l192-192c6.2-6.2 14.4-9.4 22.6-9.4z" /> +<glyph unicode="" d="M288 520c0 0 0.2-0.2 0 0v0zM768 703.4c0 35.6-28.8 64.4-64.2 64.4-35.4 0-64.2-28.8-64.2-64.2 0-24.2 13.4-45.4 33.2-56.4 2.6-3 4.4-9 4.4-12 0-0.2 0-0.4 0-0.8-1.6-35.2-7.6-63.8-14.2-83.4-8.6-25.2-76.4-79.2-103-84.4-11.6-2.4-15.8 1.2-15.8 20.4 0 0 0 277.8 0 280.8s0.4 7 3.8 10c0 0 0 0 0 0 17.2 11.6 28.6 31.2 28.6 53.6 0 35.6-28.8 64.4-64.2 64.4-35.4 0-64.2-28.8-64.2-64.4 0-22.6 11.6-42.6 29.2-54 0 0 0.2-0.2 0.2-0.2 0.2-0.2 0.4-0.2 0.8-0.4 0.4-0.2 0.8-0.4 1.2-0.8 4.6-3 6.6-6 6.6-8.4 0-2.6 0-378.6 0-392.6s-2.2-24.6-16.8-23.6-83.4 47-102.8 88.2c-9 19-13.6 37.6-13.6 56v0c0 0 0 0.8 0 1 0 6.2 0 22.6 6.4 27.2 15.6 11.8 25.6 30.4 25.6 51.4 0 35.6-28.8 64.4-64.2 64.4s-64.8-28.4-64.8-64c0-23.8 13-44.6 32-55.6 4.8-3 6-5.8 7.6-21.2s6-49.2 18.2-79.8c14.6-37.2 41.8-65.2 79.4-90.4 27.2-18.6 50.6-33.2 64.2-52.8s20.4-27 20.4-54c0 0 0 1.8 0 0 0-25.6-8-28-18.6-35.6-28.2-17.4-47-48.4-47-84 0-0.2 0-0.6 0-0.8 0-0.4 0-1 0-1.4 0-55 44.6-99.6 99.6-99.6 55 0 99.6 44.6 99.6 99.6 0 26.6-10.4 50.8-27.4 68.6-5.8 6.4-12 12-19.2 16.6-15 10.4-20.6 23-20.6 36.2v48.2c0 50.2 8.2 82.2 22.2 106.6 14.6 25.4 36.6 45.2 70.8 68.4 37.6 25.2 64.4 53.2 79.2 90.4 11.4 28.8 15.2 62 17.2 101.8 0.2 3.6 2.8 11.6 6.6 13.6v0c16.6 11.6 27.8 31 27.8 53zM320.2 543.4c-17.8 0-32.2 14.6-32.2 32.4s14.4 32.4 32.2 32.4 32.2-14.6 32.2-32.4-14.4-32.4-32.2-32.4zM512 799.4c-17.8 0-32.2 14.6-32.2 32.4s14.4 32.2 32.2 32.2 32.2-14.6 32.2-32.4-14.4-32.2-32.2-32.2zM703.8 671.4c-17.8 0-32.2 14.6-32.2 32.4s14.4 32.2 32.2 32.2 32.2-14.6 32.2-32.4-14.4-32.2-32.2-32.2z" /> +<glyph unicode="" d="M688 832h-352c-8.8 0-16-7.2-16-16v-752l192 192 192-192v752c0 8.8-7.2 16-16 16z" /> +<glyph unicode="" d="M608.6 358c0 0-10.8 56-14.6 180-3.8 124-18 285-18 285-5 56-23.6 73-64 73-18.8 0-41-4.6-46.6-6.6-18.8-7.2-17.4-23.2-17.4-45v-35.6c0-6.4 2.4-12 6.4-16.4l9.8-9.8c0.8-0.6 0.2-1.4 0.8-2 3.8-4.4 6.2-10 6.2-16.2v-49c0-6.4-2.4-6.4-6.4-10.6-0.4-0.6-1-1.2-1.6-1.6l-8.8-8.8c-0.2-0.2-0.6-0.6-0.8-0.8-4.2-4.4-6.8-10.4-6.8-16.8v-14.4c0-6.2 2.2-11.8 6.2-16.2 0 0 0.2-0.2 0.2-0.2l1.6-1.6c0 0 0.2-0.2 0.2-0.2l8-8c0.8-0.6 1.4-1.4 2-2 3.8-4.4 6.2-10 6.2-16.2 0-1.4-0.2-16.2-0.4-17.6-0.8-4.6-3-8.8-6-12.2-0.4-0.6-1-1.2-1.6-1.6l-7.8-7.8-2.8-3c-1-1.2-1.4-2.6-2.2-4.2-1.8-3.4-2.4-7.4-2.4-11.8v-15.6c0-5.8-0.2-11.4-0.4-17.2 0.4-4.8 14.4-11.4 14.4-21v-40.8c0-12.4-21-14-22-22.6-9.4-50.8-23.8-83.6-23.8-83.6-57.4-33.2-96-95.2-96-166.4 0-106 86-192 192-192s192 86 192 192c-0.2 70.2-38.6 132-95.6 165.4zM512 64c-35.4 0-64 28.6-64 64s28.6 64 64 64 64-28.6 64-64-28.6-64-64-64z" /> +<glyph unicode="" d="M512 896c-141.4 0-256-110.8-256-247.6 0-9.8 0.6-19.4 1.8-29 1.2-10.8 3.2-21.2 6-31.4 0.2-1 0.6-2.2 0.8-3.2 33.2-125.6 90.6-143 117.8-335.2 0-0.4 0.2-0.8 0.2-1 3-18.4 19.6-24.6 39.6-24.6h179.8c20 0 36.4 6.2 39.4 24.6 0 0.4 0.2 0.8 0.2 1 27.2 192.2 84.6 209.4 117.8 335.2 0.4 1 0.6 2 0.8 3.2 2.6 10.2 4.6 20.8 6 31.4 1.2 9.4 1.8 19.2 1.8 29 0 136.8-114.6 247.6-256 247.6zM635.6 167c0.2 0.4 0.6 0.8 0.8 1.2 2.2 3.4 3.4 7.2 3.4 11.4 0 7 3.2 12.4-13 12.4h-229.6c-16.2 0-13-4.2-13-12.4 0-4.2 1.2-8 3.4-11.4 0.2-0.4 0.6-0.8 1-1.2 0-0.2 0.2-0.2 0.2-0.4 3.4-5.2 5.4-8.8 5.4-15.2 0-6.2-1.8-9.8-5.2-15-0.6-0.8-1-1.4-1.4-2-2-3.4-3.2-7.2-3.2-11.2 0-4.2 1.2-8 3.4-11.6 0.2-0.4 0.6-0.8 0.8-1.2 3.6-5.4 5.6-9 5.6-15.6 0-6.2-1.8-9.8-5.2-14.8-0.4-0.8-1-1.4-1.6-2.2-2-3.4-3.2-7.2-3.2-11.2 0-10.8 8.6-20.2 20.4-23.2 0.6-0.2 1.2-0.2 1.8-0.4 12-2.8 24.4-3.2 37-5 1.4-0.2 2.8-0.4 4.4-0.6 11.2-2 20.6-7.8 26.8-15.4v0c7.6-10.6 21.6-22 37.6-22 15.2 0 28.6 10.8 36.4 20.8v0c6 8.4 16 14.6 27.8 16.8 1.4 0.2 2.8 0.6 4.4 0.6 12.6 1.8 25 2.2 37 5 0.6 0.2 1.2 0.2 1.8 0.4 11.8 3.2 20.4 12.4 20.4 23.2 0 4-1.2 7.8-3.2 11.2-0.6 0.8-1 1.4-1.6 2.2-3.2 5.2-5.2 8.6-5.2 14.8 0 6.4 2 10.2 5.6 15.6 0.2 0.4 0.6 0.8 0.8 1.2 2.2 3.4 3.4 7.4 3.4 11.6 0 4-1.2 7.8-3.2 11.2-0.6 0.6-1 1.4-1.4 2-3.2 5.2-5.2 8.6-5.2 15 0 6.4 2 10 5.4 15.2 0-0.2 0 0 0.2 0.2z" /> +<glyph unicode="" d="M800 896h-576c-17.6 0-32-14.4-32-32v-832c0-17.6 14.4-32 32-32h576c17.6 0 32 14.4 32 32v832c0 17.6-14.4 32-32 32zM288 544h64v-64h-64v64zM288 416h64v-64h-64v64zM288 288h64v-64h-64v64zM480 96h-192v64h192v-64zM480 224h-64v64h64v-64zM480 352h-64v64h64v-64zM480 480h-64v64h64v-64zM608 96h-64v64h64v-64zM608 224h-64v64h64v-64zM608 352h-64v64h64v-64zM608 480h-64v64h64v-64zM736 96h-64v192h64v-192zM736 352h-64v64h64v-64zM736 480h-64v64h64v-64zM736 640h-448v160h448v-160z" /> +<glyph unicode="" d="M141.8 597c0 82 50 153 121.2 183h-15.4c-82.2 0-150.2-65.6-162.2-150.4-12-2-21.4-15.8-21.4-32.2 0-17.2 10.2-30.8 23.2-31.8 14.4-72.8 70.2-131.6 139.4-137.6 0 0 0.2 0 0.2 0 2.8 0 5.6-1.2 8.4-1.8 2.2-0.4 4.4-0.8 6.6-1.4-59.8 34.2-100 98.4-100 172.2zM930.2 778c-2.2 5.8-4.6 11.2-7 16.6-13 28.8-28.8 52-46.8 69.2-22.4 21-48.2 32.2-74.8 32.2-16.6 0-32.8-4.4-48.2-12.8 0 0 0 0-0.2 0-2.4-1.4-4.8-2.6-7.2-4-98-58-208.2-92.4-325.2-98.8-13-0.8-26-0.4-39-0.4h-84.6c-68-30-118-101-118-183 0-73.6 38.4-138.2 95.6-172.2 26-21.8 83.4-23.4 80-47.8-3.8-26.4-11-43.8-15.6-61.4-2.6-9.6-47.2-145.8-50.6-289.4 0-4 0-7.4 0.4-13.2 0.4-5.8 4.4-12.8 17-12.8h153.6c13.2 0 19.4 6.6 18.6 18.6-0.4 3.8-1.2 8.6-1.6 13-4.8 46.2-9.2 99.6-6.6 163.2 2.6 68 10.4 103.8 14 122.6 4.2 20.8 15.2 44.8 24.2 60.6 61.6-1.8 185.8-38.6 230.2-57.8 0 0 14.4-6.8 20.2-10.4 14-6.8 28.4-10.2 43.2-10.2 1.8 0 3.6 0 5.4 0.2 24.6 1.4 48.4 19.4 69.4 39 18.2 17 33.8 40.4 46.8 69.2 2.4 5.6 4.8 11.2 7 17.2 19.2 50 29.6 111.8 29.6 176.2 0 64.4-10.4 126.4-29.8 176.4zM884 425c-15.6-37-36.4-66.6-59-66.6s-43.2 29.4-58.8 66.6c-18.2 43.2-29.8 106.2-29.8 176.2 0 70.4 11.6 133.6 30 176.8 15.6 36.8 36.2 59 58.6 59 22.6 0 43-22.4 58.8-59 18.4-43.2 30-106.4 30-176.8 0-70-11.6-133-29.8-176.2z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM783.6 176.4c-72.6-72.4-169.6-112.4-271.6-112.4v768c102 0 199-40 271.6-112.4 72.4-72.6 112.4-169 112.4-271.6 0-102.6-40-199-112.4-271.6z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM783.6 176.4c-72.6-72.4-169-112.4-271.6-112.4s-199 40-271.6 112.4c-72.4 72.6-112.4 169-112.4 271.6 0 102.6 40 199 112.4 271.6 72.6 72.4 169 112.4 271.6 112.4 102.6 0 199-40 271.6-112.4 72.4-72.6 112.4-169 112.4-271.6 0-102.6-40-199-112.4-271.6zM538 348.4l-10 227.6h-32l-12.8-228.4c-39-12.2-67.2-48.6-67.2-91.6 0-53 43-96 96-96s96 43 96 96c0 44-29.6 81.2-70 92.4zM803.2 591.2c0 0-2.6 5.8-4.4 9.4-0.2 0.6-0.6 1.2-1 1.8-0.4 0.8-0.8 1.4-1.2 2.2-0.8 1.6-1.8 3.6-3 5.6-1 2-2.2 4.2-3.4 6.4-1.2 2.2-2.6 4.4-3.8 6.8-5.6 9.4-12.6 20.8-21.8 33-9 12.2-20 25.4-33.2 38.6-13 13.2-28.4 26.4-45.6 38.6-2.2 1.6-4.4 3-6.6 4.6-2.2 1.4-4.4 3-6.8 4.4-4.6 2.8-9.2 5.8-14 8.4-9.6 5.6-19.8 10.4-30.2 15-10.4 4.6-21.4 8.4-32.6 12-11.2 3.4-22.6 6.2-34.4 8.4-11.6 2.2-23.6 3.6-35.4 4.4-12 0.8-23.8 0.6-35.8 0-1 0-0.4 0-0.8 0h-1.8l-2-0.2-4.2-0.4-2-0.2c-0.6 0-1.4-0.2-2.2-0.2l-4.6-0.6c-6.2-0.6-12-1.6-17.8-2.6-11.6-2.2-23-4.8-34-8.2-11-3.4-21.8-7.2-32.2-11.8-10.2-4.6-20.2-9.4-29.6-15-9.4-5.4-18.4-11.2-26.8-17.4-4.2-3-8.2-6.2-12.2-9.4-2-1.6-3.8-3.2-5.8-4.8-2-1.6-3.8-3.2-5.6-4.8-14.6-13.2-27.4-26.8-37.8-40.2-10.6-13.4-19-26.4-26-38.4-7-11.8-12-22.6-16-31.6-1-2.2-2-4.4-2.8-6.4-0.8-2-1.6-4-2.2-5.6-1.4-3.6-2.6-6.6-3.4-9-1.8-5-2.6-7.6-2.6-7.6-0.2-0.4 0-1 0.4-1.2 0.4-0.2 1 0 1.4 0.4v0c0 0 1.2 2.4 3.6 7.2 1.2 2.4 2.6 5.2 4.4 8.4 1 1.6 1.8 3.4 3 5.2 1 1.8 2.2 3.8 3.4 5.8 5 8.2 11.2 18.2 19.2 28.6 8 10.6 17.8 22 29.2 33.4 11.4 11.4 24.8 22.8 39.8 33.2 1.8 1.4 3.8 2.6 5.8 3.8 2 1.2 3.8 2.6 5.8 3.8 4 2.4 8 5 12.2 7.2 8.2 4.6 17 8.8 26 12.8 9 4 18.4 7.2 28 10 9.6 2.8 19.4 5 29.4 6.8 10 1.8 20.2 2.8 30.2 3.4 5 0.2 10.2 0.4 15 0.2h3.6c0.6 0 1.2 0 2 0h2l4.2-0.2h3.8c-0.2 0 0.6 0-0.2 0 10.2-0.8 20.2-2 30-3.8 9.8-2 19.4-4.2 28.8-7.2 9.4-3 18.4-6.4 27.2-10.4 8.6-4 17.2-8.2 25-13 8-4.8 15.6-9.8 22.6-15 3.6-2.6 7-5.4 10.4-8 1.6-1.4 3.2-2.8 5-4.2 1.6-1.4 3.2-2.8 4.8-4.2 12.4-11.4 23.2-23.2 32.2-34.8 9-11.6 16.2-22.8 22-33.2 5.8-10.2 10.2-19.6 13.6-27.4 0.8-2 1.6-3.8 2.4-5.6 0.4-0.8 0.6-1.6 1-2.4h91.8c-0.6 6.6-2.4 12.4-3.4 15.2z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448c247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM783.6 176.4c-72.6-72.4-169-112.4-271.6-112.4s-199 40-271.6 112.4c-72.4 72.6-112.4 169-112.4 271.6 0 102.6 40 199 112.4 271.6 72.6 72.4 169 112.4 271.6 112.4 102.6 0 199-40 271.6-112.4 72.4-72.6 112.4-169 112.4-271.6 0-102.6-40-199-112.4-271.6zM544 736c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32 17.673 0 32-14.327 32-32zM400 697.4c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32 17.673 0 32-14.327 32-32zM793.4 592c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32 17.673 0 32-14.327 32-32zM294.6 592c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32 17.673 0 32-14.327 32-32zM688 697.4c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32 17.673 0 32-14.327 32-32zM538 348.4l-10 227.6h-32l-12.8-228.4c-39-12.2-67.2-48.6-67.2-91.6 0-53 43-96 96-96s96 43 96 96c0 44-29.6 81.2-70 92.4z" /> +<glyph unicode="" d="M512 896c-78 0-151.2-20-215-54.8-23.2 33-61.6 54.8-105 54.8-70.6 0-128-57.4-128-128 0-43.4 21.8-81.8 54.8-105-34.8-63.8-54.8-137-54.8-215 0-247.4 200.6-448 448-448 247.4 0 448 200.6 448 448 0 247.4-200.6 448-448 448zM128 768c0 35.4 28.6 64 64 64 21 0 39.6-10 51.2-25.6-34-25.4-64.2-55.6-89.6-89.6-15.6 11.6-25.6 30.2-25.6 51.2zM783.6 176.4c-72.6-72.4-169-112.4-271.6-112.4s-199 40-271.6 112.4c-72.4 72.6-112.4 169-112.4 271.6 0 102.6 40 199 112.4 271.6 72.6 72.4 169 112.4 271.6 112.4 102.6 0 199-40 271.6-112.4 72.4-72.6 112.4-169 112.4-271.6 0-102.6-40-199-112.4-271.6zM704 704c0 0-203.2-167.4-240-208s-144-304-144-304 204.8 164.6 240 208 144 304 144 304z" /> +<glyph unicode="" d="M640 448c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128 70.692 0 128-57.308 128-128zM320 448c0 69.6 37.2 130.6 92.6 164.4l-46.2 46.2c-12.6-8.6-24.4-18.6-35.4-29.6-48.4-48.4-75-112.6-75-181 0-68.4 26.6-132.6 75-181 11-11 22.8-20.8 35.4-29.6l46.2 46.2c-55.4 33.8-92.6 94.8-92.6 164.4zM704 448c0-69.6-37.2-130.6-92.6-164.4l46.2-46.2c12.6 8.6 24.4 18.6 35.4 29.6 48.4 48.4 75 112.6 75 181 0 68.4-26.6 132.6-75 181-11 11-22.8 20.8-35.4 29.6l-46.2-46.2c55.4-33.8 92.6-94.8 92.6-164.4zM192 448c0 105 50.6 198 128.6 256.4l-45.8 45.6c-12-9.4-23.4-19.6-34.4-30.6-35.2-35.2-63-76.4-82.2-122-20-47.2-30.2-97.6-30.2-149.4 0-51.8 10.2-102.2 30.2-149.4 19.4-45.8 47-86.8 82.2-122 11-11 22.4-21.2 34.4-30.6l45.6 45.6c-77.8 58.4-128.4 151.4-128.4 256.4zM832 448c0-105-50.6-198-128.6-256.4l45.6-45.6c12 9.4 23.4 19.6 34.4 30.6 35.2 35.2 63 76.4 82.2 122 20 47.4 30.2 97.6 30.2 149.4 0 51.8-10.2 102.2-30.2 149.4-19.4 45.8-47 86.8-82.2 122-11 11-22.4 21.2-34.4 30.6l-45.6-45.6c78-58.4 128.6-151.4 128.6-256.4z" /> +<glyph unicode="" d="M768 640l128-128-128-128v96h-304c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h304v96zM704 608v208c0 8.8-7.2 16-16 16h-544c-8.8 0-16-7.2-16-16v-604c0-17 0-20 18.4-29.2l237.6-118.8v128h304c8.8 0 16 7.2 16 16v208h-64v-160h-256v448l-96 64h352v-160h64z" /> +<glyph unicode="" d="M448 384l128 128-128 128v-96h-304c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h304v-96zM880 832h-544c-8.8 0-16-7.2-16-16v-208h64v160h352l-96-64v-448h-256v160h-64v-208c0-8.8 7.2-16 16-16h304v-128l237.6 118.8c18.4 9.2 18.4 12.2 18.4 29.2v604c0 8.8-7.2 16-16 16z" /> +<glyph unicode="" d="M254 761.6v38.4c0 17.6-14.4 32-32 32s-32-14.4-32-32v-43c-17-11.6-28-31-28-53s11-41.4 28-53v-555c0-17.6 14.4-32 32-32s32 14.4 32 32v550.4c21.4 10.4 36 32.2 36 57.6s-14.6 47.2-36 57.6zM446 374.2v425.8c0 17.6-14.4 32-32 32s-32-14.4-32-32v-423.4c-20.2-10.8-34-32-34-56.6s13.8-45.8 34-56.6v-167.4c0-17.6 14.4-32 32-32s32 14.4 32 32v169.8c18 11.4 30 31.4 30 54.2s-12 42.8-30 54.2zM638 633.4v166.6c0 17.6-14.4 32-32 32s-32-14.4-32-32v-166.6c-19.2-11-32-31.8-32-55.4s12.8-44.4 32-55.4v-426.6c0-17.6 14.4-32 32-32s32 14.4 32 32v426.6c19.2 11 32 31.8 32 55.4s-12.8 44.4-32 55.4zM862 194c0 23.6-12.8 44.4-32 55.4v550.6c0 17.6-14.4 32-32 32s-32-14.4-32-32v-550.6c-19.2-11-32-31.8-32-55.4s12.8-44.4 32-55.4v-42.6c0-17.6 14.4-32 32-32s32 14.4 32 32v42.6c19.2 11 32 31.8 32 55.4z" /> +<glyph unicode="" d="M160 256h128v-128h-128v128zM352 384h128v-256h-128v256zM544 576h128v-448h-128v448zM736 768h128v-640h-128v640z" /> +<glyph unicode="" d="M448 768h128v-640h-128v640zM256 384h128v-256h-128v256zM640 576h128v-448h-128v448z" /> +<glyph unicode="" d="M800.4 479.6l-224.4-223.6-192 192-192-192-64 64 256 256 192-192 160 160-96 96h256v-256z" /> +<glyph unicode="" d="M800.4 416.4l-224.4 223.6-192-192-192 192-64-64 256-256 192 192 160-160-96-96h256v256z" /> +<glyph unicode="" d="M576 768l99.8-99.8-127.8-127.6-256.2-256.4-99.8 99.8v-256h256l-99.8 99.8 384 384 99.8-99.8v256z" /> +<glyph unicode="" d="M960 448l-192 192v-152h-216v216h152l-192 192-192-192h152v-216h-216v152l-192-192 192-192v152h216v-216h-152l192-192 192 192h-152.4l-0.8 217 217.2-0.6v-152.4z" /> +<glyph unicode="" d="M548 540.6l127.8 127.6-99.8 99.8h256v-256l-99.8 99.8-127.6-127.8zM548 355.4l127.8-127.6-99.8-99.8h256v256l-99.8-99.8-127.6 127.8zM476 355.4l-127.8-127.6 99.8-99.8h-256v256l99.8-99.8 127.6 127.8zM476 540.6l-127.8 127.6 99.8 99.8h-256v-256l99.8 99.8 127.6-127.8z" /> +<glyph unicode="" d="M896 775.4l-163.8-163.6 99.8-99.8h-256v256l99.8-99.8 163.6 163.8zM896 120.6l-163.8 163.6 99.8 99.8h-256v-256l99.8 99.8 163.6-163.8zM128 120.6l163.8 163.6-99.8 99.8h256v-256l-99.8 99.8-163.6-163.8zM128 775.4l163.8-163.6-99.8-99.8h256v256l-99.8-99.8-163.6 163.8z" /> +<glyph unicode="" d="M144 576h496v-128l256 192-256 192v-128h-496c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16zM880 320h-496v128l-256-192 256-192v128h496c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16z" /> +<glyph unicode="" d="M128 320l256 192v-128h384v256h-560c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h672c8.8 0 16-7.2 16-16v-480c0-8.8-7.2-16-16-16h-496v-128l-256 192z" /> +<glyph unicode="" d="M896 320l-256 192v-128h-384v256h560c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16h-672c-8.8 0-16-7.2-16-16v-480c0-8.8 7.2-16 16-16h496v-128l256 192z" /> +<glyph unicode="" d="M704 544v-121-177h-78v-31-103c0-8.8-6-15.8-14.6-16v0h-0.2c-0.2 0-0.4 0-0.6 0-3.2 0-6.2 1.2-8.6 3.2l-0.2 0.2-0.8 0.2c-4 3.2-6.8 8-6.8 12.4v103 31h-162.2v-31-103c0-8.8-7.2-16-16-16s-16 7.2-16 16v103 31h-80v177.2 120.8h384M736 576h-448v-152.8-179.2c0-13.8 11-30 24.8-30h55.2v-102c0-26.6 21.4-48 48-48s48 21.4 48 48v102h98v-102c0-15 7.8-28.4 18.6-37.2 7.8-6.8 18.6-10.8 30-10.8 0.2 0 0.6 0 0.8 0 0.2 0-0.6 0-0.4 0 26.6 0 47.2 21.4 47.2 48v102h57.2c14 0 20.8 16.2 20.8 29.8v179.2 153h-0.2zM816 576c8.8 0 16-7.2 16-16v-192c0-8.8-7.2-16-16-16s-16 7.2-16 16v192c0 8.8 7.2 16 16 16M816 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-48 48v0zM208 576c8.8 0 16-7.2 16-16v-192c0-8.8-7.2-16-16-16s-16 7.2-16 16v192c0 8.8 7.2 16 16 16M208 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-48 48v0zM510 771.4h1.8c28.4 0 54.6-3.8 77.6-11.2l20-8.8c57.4-25.2 79.8-74.8 88.8-111.4h-372.6c8.8 37.2 31.2 87.2 88.2 112l20.6 9c22.6 6.8 48 10.4 75.6 10.4M370.8 832c-1 0-2.4-0.4-3.6-1.6-2.2-1.6-3.4-3.6-2.6-5l36.6-44.2c-96.4-41.8-110.8-143.4-112.8-173.4h447.2c-2.2 30-16.4 130.2-113.2 172.8l37 44.4c0.8 1-0.4 3.4-2.6 5.2-1.4 1-3 1.6-4 1.6-0.6 0-1-0.2-1.4-0.6l-38.4-45.4c-27.2 10.8-60.4 17.6-101.2 17.6-0.6 0-1.2 0-2 0-40 0-72.8-6.6-99.6-17l-38 45c0 0.4-0.6 0.6-1.4 0.6v0zM413.2 682.2c-14.8 0-27 12-27 26.6s12 26.6 27 26.6c14.8 0 27-12 27-26.6 0-14.6-12-26.6-27-26.6zM610 682.2c-14.8 0-27 12-27 26.6s12 26.6 27 26.6c14.8 0 27-12 27-26.6 0-14.6-12.2-26.6-27-26.6z" /> +<glyph unicode="" d="M288 423.2v-179.2c0-13.8 9-28 22.8-28h57.2v-104c0-26.6 21.4-48 48-48s48 21.4 48 48v104h98v-104c0-15 6.8-28.4 17.6-37.2 7.8-6.8 18.2-10.8 29.4-10.8 0.2 0 0.4 0 0.6 0 0.2 0 0.2 0 0.4 0 26.6 0 48 21.4 48 48v104h55.2c14 0 22.8 14.2 22.8 27.8v179.2 153h-448v-152.8zM816 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-48 48zM208 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-48 48zM622.4 781.8l37 43.8c0.8 1-0.4 3.2-2.6 5-2.2 1.6-4.8 2-5.4 0.8l-38.4-45.6c-27.2 10.8-60.4 17.6-101.2 17.6-41 0.2-74.4-6.4-101.6-17l-38 44.8c-0.8 1-3.2 0.8-5.4-0.8-2.2-1.6-3.4-3.6-2.6-5l36.6-43.2c-96.4-41.8-110.8-144.4-112.8-174.4h447.2c-1.8 30.2-16 131.4-112.8 174zM413.6 682.2c-14.8 0-27 12-27 26.6s12 26.6 27 26.6c14.8 0 27-12 27-26.6 0-14.6-12-26.6-27-26.6zM610.4 682.2c-14.8 0-27 12-27 26.6s12 26.6 27 26.6c14.8 0 27-12 27-26.6 0-14.6-12.2-26.6-27-26.6z" /> +<glyph unicode="" d="M354 806l-226-147.8 156.2-125.4 227.8 141zM128 407.4l226-147.8 158 132.2-227.8 141zM512 391.8l158-132.2 226 147.8-156.2 125.4zM896 658.2l-226 147.8-158-132.2 227.8-141zM512.4 363.4l-159.6-132-68.8 44.4v-49.8l228-136 228 136v49.8l-68.4-44.4z" /> +<glyph unicode="" d="M354 805.8l-226-147.8 156.6-126 227.4 141.6-158 132.2zM182.8 653.4l169 113.6 105.8-92-170.8-105-104 83.4zM739.6 534l-227.6-142.2 158-132.2 38 25.2v-40.4l-196-118.4-196 117v41l38-24.4 158 132.2-227.6 142.2-156.4-126.6 156-103v-78.8l228-135.6 228 137v78.4l156 102.4-156.4 126.2zM286.8 498.2l170.8-110.8-105.8-88.2-169 111.6 104 87.4zM566.4 387.4l170.8 110.8 104.2-87.2-169-111.6-106 88zM896 658l-226 147.8-158-132.2 227.6-141.6 156.4 126zM566.4 674.8l105.8 92 169-113.6-104-83.2-170.8 104.8z" /> +<glyph unicode="" d="M580.8 670l-126.8 98 127.2-204.4zM658 768v-159.2-166.8h-72.8l-126.4 197.2 3.4-197.2h-80.2v214l-74.6 58.6c2-2.4 4-4.8 5.8-7.4 20-27.8 30-61 30-101 0-98.4-61.2-164.2-153.8-164.2h-125.4v-0.8l399.2-313.2h496.8v403.8l-302 236.2zM259.8 603.8c0 58-28.4 90.2-79.4 90.2h-38.4v-178h38c52 0 79.8 30.8 79.8 87.8z" /> +<glyph unicode="" d="M581.8 668.2l-128.8 99.8 129.2-205.6zM65 440M658 768v-160.6-167.4h-71.8l-126.4 196 3.4-196h-81.2v214.2l-74.2 58.2c2-2.4 4.2-4.8 6-7.2 20-27.6 30-61.4 30-101 0-97.8-61-164-153.6-164h-126.2l400.2-312h495.8v402.4l-302 237.4zM928 160h-452.6l-318.2 248h33c27 0 52.4 5.4 75.4 14.8s42.8 23.6 59.6 41.4c9.6 10.2 18.8 22 24.8 34.2v-57.4-33h146l-0.6 33-1.4 83.8 65.2-101.4 9.4-15.2h121.4v33 166.2 94l0.4-0.6 237.6-185.6v-355.2zM181.2 659.2c22 0 47.4-6.4 47.4-57.6 0-13.8-2-32.6-12-43.6-7.2-7.8-19.2-12-35.4-12h-7.2v114h6M181.4 692h-39.4v-178h39c52 0 79.8 31.2 79.8 87.8 0 57.6-28.6 90.2-79.4 90.2v0z" /> +<glyph unicode="" d="M128 832v-768h768v768h-768zM556 402v-144h-80v144l-132 240h94.2l79.4-167.2 76 167.2h90.4l-128-240z" /> +<glyph unicode="" d="M832 768v-640h-640v640h640M896 832h-768v-768h768v768 0zM593.4 642h90.6l-127.8-240v-144h-79.8v144l-132.4 240h94.2l79.4-167.2 75.8 167.2z" /> +<glyph unicode="" d="M404.2 426.6h-217.4c-14.8 0-26.8-12.2-26.8-27.4v-178c0-13.2 9.2-23.8 21.4-26.4l210.8-42.2 13.8-2.4c14 0.6 25.4 12.8 25.4 27v222c0 15.4-12.4 27.4-27.2 27.4v0zM836.8 426.6h-336.4c-14.8 0-26.8-12.2-26.8-27.4v-241-0.4c0-11 6.6-20.2 15.8-24.4 0.4-0.4 0.4-0.4 0.4-0.4l10.6-2.2c0.4 0 0.4 0 0.6 0l329.4-65.8c0.4-0.2 1-0.6 1.4-0.6 0.2 0 0.4 0 0.6 0.2 1.4-0.8 2.8-0.8 4.2-0.8 14.8 0 27.2 12 27.2 27v308.4c0.2 15.4-12.2 27.4-27 27.4v0zM836.8 832c-1.4 0-2.8 0-4.2-0.8-0.2 0.2-0.4 0.2-0.6 0.2-0.4 0-1-0.2-1.4-0.6l-329.6-65.6c-0.4 0-0.4 0-0.6 0l-10.2-2.2c0 0-0.4 0-0.8-0.4-9.2-4.2-15.8-13.8-15.8-24.8v-241c0-15.2 12-27.4 26.8-27.4h336.4c14.8 0 27.2 12.2 27.2 27.4v308.2c0 14.8-12.4 27-27.2 27v0zM406 746l-13.8-2.4-210.8-42.4c-12.2-2.6-21.4-13.2-21.4-26.4v-178c0-15.2 12-27.4 26.8-27.4h217.6c14.8 0 27.2 12.2 27.2 27.4v222.2c-0.2 14.2-11.4 26.2-25.6 27v0z" /> +<glyph unicode="" d="M399.8 394.6v-211l-1.6 0.2-206.6 41.6v169.2h208.2M404.2 426.6h-217.4c-14.8 0-26.8-12.2-26.8-27.4v-178c0-13.2 9.2-23.8 21.4-26.4l210.8-42.2 13.8-2.4c14 0.6 25.4 12.8 25.4 27v222c0 15.4-12.4 27.4-27.2 27.4v0zM832.4 394.6v-294.4l-4.2-2.2-322.8 64.4v232h327M836.8 426.6h-336.4c-14.8 0-26.8-12.2-26.8-27.4v-241-0.4c0-11 6.6-20.2 15.8-24.4 0.4-0.4 0.4-0.4 0.4-0.4l10.6-2.2c0.4 0 0.4 0 0.6 0l329.4-65.8c0.4-0.2 1-0.6 1.4-0.6 0.2 0 0.4 0 0.6 0.2 1.4-0.8 2.8-0.8 4.2-0.8 14.8 0 27.2 12 27.2 27v308.4c0.2 15.4-12.2 27.4-27 27.4v0zM828 797.8l4.2-2.2v-294.4h-327v232l322.8 64.6M836.8 832c-1.4 0-2.8 0-4.2-0.8-0.2 0.2-0.4 0.2-0.6 0.2-0.4 0-1-0.2-1.4-0.6l-329.6-65.6c-0.4 0-0.4 0-0.6 0l-10.2-2.2c0 0-0.4 0-0.8-0.4-9.2-4.2-15.8-13.8-15.8-24.8v-241c0-15.2 12-27.4 26.8-27.4h336.4c14.8 0 27.2 12.2 27.2 27.4v308.2c0 14.8-12.4 27-27.2 27v0zM399.8 712.2v-211h-208.2v169.2l208.2 41.8M406 746l-13.8-2.4-210.8-42.4c-12.2-2.6-21.4-13.2-21.4-26.4v-178c0-15.2 12-27.4 26.8-27.4h217.6c14.8 0 27.2 12.2 27.2 27.4v222.2c-0.2 14.2-11.4 26.2-25.6 27v0z" /> +<glyph unicode="" d="M667.2 652.2c-67.2 0-95.6-33-142.4-33-48 0-84.6 32.8-142.8 32.8-57 0-117.8-35.8-156.4-96.8-54.2-86-45-248 42.8-386 31.4-49.4 73.4-104.8 128.4-105.4 0.4 0 0.6 0 1 0 47.8 0 62 32.2 127.8 32.6 0.4 0 0.6 0 1 0 64.8 0 77.8-32.4 125.4-32.4 0.4 0 0.6 0 1 0 55 0.6 99.2 62 130.6 111.2 22.6 35.4 31 53.2 48.4 93.2-127 49.6-147.4 234.8-21.8 305.8-38.4 49.4-92.2 78-143 78v0zM652.4 832c-40-2.8-86.6-29-114-63.2-24.8-31-45.2-77-37.2-121.6 1 0 2 0 3.2 0 42.6 0 86.2 26.4 111.6 60.2 24.6 32.2 43.2 77.8 36.4 124.6v0z" /> +<glyph unicode="" d="M667.2 620.2c32.6 0 66.4-14.8 94.8-40.8-19.8-17-35.8-37.4-47.4-60.4-16-32-23.2-68.6-20.4-105.4 2.6-37.4 15.2-73.2 36-103.6 16-23.2 36.4-42.4 60-56.6-10-21.4-18.4-36.8-33.6-61-16.8-26.2-61-96-104-96.4h-0.8c-14.8 0-24.4 4.4-38.6 11.2-20 9.4-44.6 21.2-86.8 21.2h-1.2c-42.2-0.2-67.6-11.8-87.8-21.2-14.8-6.8-24.6-11.4-39.8-11.4h-0.8c-39.2 0.4-75 48.6-101.6 90.4-38.6 60.8-63.4 131.2-69.8 198.2-5.8 61 4 117 27 153.4 16 25.4 37 46.6 60.8 61.2 22.4 13.6 46 20.8 68.4 20.8 24.8 0 45.4-7.6 67.4-15.6 23-8.4 47-17.2 75.4-17.2 27.2 0 48.6 8.4 69.2 16.4 22.4 8.8 42.8 16.8 73.6 16.8M667.2 652.2c-67.2 0-95.6-33-142.4-33-48 0-84.6 32.8-142.8 32.8-57 0-117.8-35.8-156.4-96.8-54.2-86-45-248 42.8-386 31.4-49.4 73.4-104.8 128.4-105.4 0.4 0 0.6 0 1 0 47.8 0 62 32.2 127.8 32.6 0.4 0 0.6 0 1 0 64.8 0 77.8-32.4 125.4-32.4 0.4 0 0.6 0 1 0 55 0.6 99.2 62 130.6 111.2 22.6 35.4 31 53.2 48.4 93.2-127 49.6-147.4 234.8-21.8 305.8-38.4 49.4-92.2 78-143 78v0zM619.8 791c-5.4-29.8-21-53.6-29.2-64.4-14.8-19.6-36-34.8-57.6-42.2 1 6 2.6 12.2 4.8 18.4 7 20.4 17.8 36.4 25.6 46.2 14.2 17.6 35.2 32.8 56.4 42M652.4 832c-40-2.8-86.6-29-114-63.2-24.8-31-45.2-77-37.2-121.6 1 0 2 0 3.2 0 42.6 0 86.2 26.4 111.6 60.2 24.6 32.2 43.2 77.8 36.4 124.6v0z" /> +<glyph unicode="" d="M1017.2 662.4c0 90-66.2 162.4-148 162.4-110.8 5.2-223.8 7.2-339.2 7.2-6 0-12 0-18 0s-12 0-18 0c-115.2 0-228.4-2-339.2-7.2-81.6 0-147.8-72.8-147.8-162.8-5-71.2-7.2-142.4-7-213.6-0.2-71.2 2-142.4 6.8-213.8 0-90 66.2-163 147.8-163 116.4-5.4 235.8-7.8 357.2-7.6 121.6-0.4 240.6 2 357.2 7.6 81.8 0 148 73 148 163 4.8 71.4 7 142.6 6.8 214 0.4 71.2-1.8 142.4-6.6 213.8zM414 252.2v393l290-196.4-290-196.6z" /> +<glyph unicode="" d="M530 768c130.6 0 237.4-2.2 336.2-6.6h2.8c46.2 0 84-44 84-98.2v-2.2l0.2-2.2c4.6-68 6.8-138.6 6.8-209.8v0 0c0.2-71.2-2.2-141.8-6.8-209.8l-0.2-2.2v-2.2c0-27.6-9.4-53.2-26.8-72.2-15.6-17.2-36-26.8-57.2-26.8h-3.2c-105.8-5-217.6-7.6-332.8-7.6-7 0-14.2 0-21.2 0v0c-7.2 0-14.4 0-21.6 0-115.6 0-227.4 2.6-332.4 7.4h-3.2c-21.2 0-41.4 9.6-57 26.8-17.2 19-26.8 44.6-26.8 72.2v2.2l-0.2 2.2c-4.8 68.2-7 138.8-6.6 209.4v0.2 0.2c-0.2 70.6 2 141 6.6 209.2l0.2 2.2v2.2c0 54.4 37.6 98.6 83.8 98.6h2.8c99 4.6 205.8 6.6 336.4 6.6h36.2M530 832c-6 0-12 0-18 0s-12 0-18 0c-115.2 0-228.4-1.6-339.2-6.6-81.6 0-147.8-72.6-147.8-162.6-5-71.6-7.2-142.8-7-214.2-0.2-71.4 1.8-142.6 6.8-214 0-90 66.2-163.2 147.8-163.2 109.6-5.2 221.4-7.6 335.6-7.6 7.2 0 14.6 0 21.8 0 7.2 0 14.4 0 21.4 0 114.2 0 226 2.4 335.8 7.6 81.8 0 148 73.2 148 163.2 4.8 71.4 7 142.8 6.8 214.2 0.2 71.4-2 142.6-6.8 214.2 0 90-66.2 162.2-148 162.2-110.8 5.2-223.8 6.8-339.2 6.8v0zM414 252.4v392.8l290-196.4-290-196.4z" /> +<glyph unicode="" d="M834.4 832h-640.8c-35 0-65.6-25.2-65.6-59.8v-642.2c0-34.8 30.6-65.8 65.6-65.8h640.6c35.2 0 61.6 31.2 61.6 65.8v642.2c0.2 34.6-26.4 59.8-61.4 59.8zM366 192h-110v342h110v-342zM314.8 586h-0.8c-35.2 0-58 26.2-58 59 0 33.4 23.4 59 59.4 59 36 0 58-25.4 58.8-59 0-32.8-22.8-59-59.4-59zM768 192h-110v187c0 44.8-16 75.4-55.8 75.4-30.4 0-48.4-20.6-56.4-40.6-3-7.2-3.8-17-3.8-27v-194.8h-110v342h110v-47.6c16 22.8 41 55.6 99.2 55.6 72.2 0 126.8-47.6 126.8-150.2v-199.8z" /> +<glyph unicode="" d="M365.6 192v342.2h-109.8v-342.2h109.8zM314.8 586c36.6 0 59.4 26.2 59.4 59-0.6 33.4-22.8 59-58.8 59-36 0-59.4-25.6-59.4-59 0-32.8 22.8-59 58-59h0.8zM641.2 542c-58.2 0-83.2-32.8-99.2-55.6v47.6h-110v-342h110v194.8c0 10 0.8 20 3.8 27 8 20 26 40.6 56.4 40.6 39.8 0 55.8-30.6 55.8-75.4v-187h110v199.8c0 102.6-54.4 150.2-126.8 150.2zM834.4 832h-640.8c-35 0-65.6-25.2-65.6-59.8v-642.2c0-34.8 30.6-65.8 65.6-65.8h640.6c35.2 0 61.6 31.2 61.6 65.8v642.2c0.2 34.6-26.4 59.8-61.4 59.8zM828 128c-2.2 0-626.2 0-629.8 0s-6.2 2.8-6.2 6.2 0 627.6 0 629.8 2 4 4 4 630 0 632 0 4-2 4-4c0-46.6 0-629.8 0-632 0-1.8-1.8-4-4-4z" /> +<glyph unicode="" d="M873.8 366.4c5.6 25 8.4 50.8 8.4 77.4 0 199.4-164 361.2-366.4 361.2-21.4 0-42.2-1.8-62.6-5.2-32.6 20.4-71.2 32.2-112.8 32.2-117.2 0-212.4-93.8-212.4-209.4 0-38.8 10.6-75 29.2-106-4.8-23.4-7.4-47.8-7.4-72.6 0-199.6 164-361.2 366.2-361.2 23 0 45.4 2 67 6 30-15.8 64.2-24.8 100.4-24.8 117.4 0 212.4 93.8 212.4 209.4 0.2 33.4-7.8 65-22 93zM703.8 271.4c-17-23.6-42-42.4-74.4-55.6-32.2-13.2-70.6-19.8-114.6-19.8-52.6 0-96.6 9.2-131.2 27.2-24.6 13.2-44.8 30.8-60.4 52.8-15.6 22-23.4 44-23.4 65.2 0 13.2 5.2 24.6 15.2 34.2 10 9.2 23 14 38.2 14 12.6 0 23.4-3.6 32.2-11 8.4-7 15.6-17.4 21.4-31 6.6-14.6 13.6-27 21.2-36.8 7.2-9.4 17.4-17.2 30.6-23.4 13.4-6.2 31.2-9.4 53.2-9.4 30.2 0 55 6.4 73.6 19 18.4 12.2 27.2 27 27.2 45 0 14.2-4.6 25.4-14.2 34.2-10 9.2-23 16.4-39.2 21.2-16.6 5.2-39.2 10.6-67.2 16.4-38 8-70.2 17.6-96 28.4-26.2 11-47.4 26.4-63 45.4-15.8 19.4-23.6 43.8-23.6 72.4 0 27.4 8.4 51.8 24.8 73 16.4 21 40.2 37.4 71.2 48.6 30.4 11.2 66.6 16.8 107.4 16.8 32.8 0 61.4-3.8 85.4-11 24.2-7.4 44.4-17.4 60.6-29.8 16-12.4 28-25.6 35.6-39.4 7.6-14 11.4-27.8 11.4-41.2 0-12.8-5-24.6-15-34.8-10-10.2-22.6-15.6-37.6-15.6-13.6 0-24.2 3.2-31.6 9.6-6.8 6-14 15.2-21.8 28.6-9.2 17-20.2 30.6-32.8 40.2-12.4 9.2-32.8 14-61.2 14-26.2 0-47.6-5.2-63.4-15.4-15.2-9.8-22.6-21.2-22.6-34.6 0-8.2 2.4-15 7.4-21 5.2-6.2 12.4-11.8 21.8-16.4 9.6-4.8 19.6-8.6 29.4-11.2 10.2-2.8 27.2-7 50.6-12.2 29.8-6.2 57-13.4 81-20.8 24.4-7.8 45.4-17.2 62.6-28.2 17.6-11.2 31.4-25.8 41.4-43 9.8-17.2 14.8-38.8 14.8-63.6 0.8-30.2-7.8-57.4-25-81z" /> +<glyph unicode="" d="M340.4 768c28 0 55.4-7.8 79.2-22.6l20.6-12.8 24 4c17 3 34.4 4.4 51.8 4.4 81 0 157-31 214-87.4 56.8-56 88.2-130.6 88.2-209.8 0-21.4-2.4-42.8-7-63.6l-5-22.2 10.2-20.4c10.2-20.2 15.4-41.8 15.4-64.4 0-80.2-66.6-145.4-148.4-145.4-25 0-48.6 5.8-70.4 17.4l-19.6 10.4-21.8-4c-18.2-3.4-37-5-55.6-5-81 0-157 31-214 87.4-56.8 56-88.2 130.6-88.2 209.8 0 20 2 40.2 6 59.8l5 24.4-12.8 21.4c-13 22.2-20 47.4-20 73.2 0 80.2 66.6 145.4 148.4 145.4M340.4 832c-117.2 0-212.4-93.8-212.4-209.4 0-38.8 10.6-75 29.2-106-4.8-23.4-7.4-47.8-7.4-72.6 0-199.6 164-361.2 366.2-361.2 23 0 45.4 2 67 6 30-15.8 64.2-24.8 100.4-24.8 117.4 0 212.4 93.8 212.4 209.4 0 33.4-8 65-22.2 93 5.6 25 8.4 50.8 8.4 77.4 0 199.4-164 361.2-366.4 361.2-21.4 0-42.2-1.8-62.6-5.2-32.4 20.4-71 32.2-112.6 32.2v0zM703.8 271.8c-17-23.6-42-42.4-74.4-55.6-32.2-13.2-70.6-19.8-114.6-19.8-52.6 0-96.6 9.2-131.2 27.2-24.6 13.2-44.8 30.8-60.4 52.8-15.6 22-23.4 44-23.4 65.2 0 13.2 5.2 24.6 15.2 34.2 10 9.2 23 14 38.2 14 12.6 0 23.4-3.6 32.2-11 8.4-7 15.6-17.4 21.4-31 6.6-14.6 13.6-27 21.2-36.8 7.2-9.4 17.4-17.2 30.6-23.4 13.4-6.2 31.2-9.4 53.2-9.4 30.2 0 55 6.4 73.6 19 18.4 12.2 27.2 27 27.2 45 0 14.2-4.6 25.4-14.2 34.2-10 9.2-23 16.4-39.2 21.2-16.6 5.2-39.2 10.6-67.2 16.4-38 8-70.2 17.6-96 28.4-26.2 11-47.4 26.4-63 45.4-15 19.2-23 43.6-23 72.2 0 27.4 8.4 51.8 24.8 73 16.4 21 40.2 37.4 71.2 48.6 30.4 11.2 66.6 16.8 107.4 16.8 32.8 0 61.4-3.8 85.4-11 24.2-7.4 44.4-17.4 60.6-29.8 16-12.4 28-25.6 35.6-39.4 7.6-14 11.4-27.8 11.4-41.2 0-12.8-5-24.6-15-34.8-10-10.2-22.6-15.6-37.6-15.6-13.6 0-24.2 3.2-31.6 9.6-6.8 6-14 15.2-21.8 28.6-9.2 17-20.2 30.6-32.8 40.2-12.4 9.2-32.8 14-61.2 14-26.2 0-47.6-5.2-63.4-15.4-15.2-9.8-22.6-21.2-22.6-34.6 0-8.2 2.4-15 7.4-21 5.2-6.2 12.4-11.8 21.8-16.4 9.6-4.8 19.6-8.6 29.4-11.2 10.2-2.8 27.2-7 50.6-12.2 29.8-6.2 57-13.4 81-20.8 24.4-7.8 45.4-17.2 62.6-28.2 17.6-11.2 31.4-25.8 41.4-43 9.8-17.2 14.8-38.8 14.8-63.6 0-30-8.6-57.2-25.6-80.8z" /> +<glyph unicode="" d="M834.4 832c-15.2 0-30-1.4-43.2-3.4-38.2-5.8-171-52.4-215.2-188.6 11.2 2 21.8 3.2 31.8 3.2 54.8 0 89.4-32 83-104.6-3.2-35.8-21.4-75-41.8-112.6-17.6-32.6-46.8-88.6-84.6-88.6-12.6 0-26 6.2-40.4 21.4-52 55.2-48 160.8-60 231.2-6.6 39.4-13.6 88.6-26.6 129.2-11.2 34.8-37 77-68.4 86.2-7.4 2.2-15.2 3.2-23.2 3.2-28.2 0-57.6-11.8-76.8-23-78-45.6-137.6-110.4-205-164 13.4-12.8 18.6-42.6 38.2-45.6 2.8-0.4 5.6-0.6 8.4-0.6 28 0 54.4 18.6 77.4 18.6 12.6 0 24.2-5.6 34.4-22.8 18.8-31.8 24.6-66.4 36.6-100.6 16.2-45.4 28.6-95 41.6-147.4 22.2-88.6 49.6-221 126.6-253.6 9.8-4.2 20.8-5.8 32.2-5.8 34.6 0 73.6 15.8 96.2 29.2 81 47.6 144.2 116.8 198.2 187 123.6 166.4 191.8 355 202.2 408.8 6.6 37.2 6.6 75.6-16.6 104.6-23.2 29.6-65.4 38.6-105 38.6v0z" /> +<glyph unicode="" d="M834.4 800c22.2 0 62-3.4 80.2-26.2 13.4-17 16.8-42 10.2-78.8-5-25.6-24.6-84.8-56.2-154.8-27.6-60.8-74.2-151.8-140-240.6-65.8-85.6-124-140.6-189-178.8-20.8-12.2-53.6-24.6-80-24.6-7.8 0-14.6 1.2-19.8 3.4-23.4 9.8-44.6 36.4-62.8 78.6-17.8 41.4-29.8 90.4-40.6 133.6-1.6 6.8-3.2 13.2-4.8 19.6l-0.6 2.4c-13.2 52.2-25.6 101.6-41.8 147.6-3.4 10-6.4 20-9.6 30.6-7.2 24.8-14.8 50.4-29.8 75.6v0 0c-19 31.6-44 38.4-61.8 38.4-16.6 0-31.4-5.4-45.8-10.6-11.6-4.2-22.4-8.2-31.6-8.2 0 0 0 0 0 0-1.4 2-3 4.8-4.4 7.4 15.8 13.2 31.2 26.8 46.2 40.2 41.2 36.6 84 74.4 132.6 102.8 15.4 9 39.4 18.6 60.6 18.6 5.2 0 10.2-0.6 14.4-1.8 15.8-4.6 36.8-33.8 46.8-65.2 10.4-32.4 16.8-71.8 22.6-106.6 1-6.2 2-12.2 3-18 2.8-16 4.6-34.4 6.6-53.8 7-67.6 14.8-144 61.6-193.8 19.6-21 41.2-31.6 63.8-31.6 56 0 90.6 64.4 111.4 102.8l1.4 2.6c20.4 37.4 41.6 81.6 45.4 125 4 45.2-5.6 80.6-28.2 105.4-16.8 18.4-40.4 29.6-68.6 33 18.4 32.2 44.4 60 78 82.6 39.8 26.8 77.8 38.2 92.4 40.4 12.6 1.8 25.8 2.8 38.2 2.8M834.4 832c-15.2 0-30-1.4-43.2-3.4-38.2-5.8-171-52.4-215.2-188.6 11.2 2 21.8 3.2 31.8 3.2 54.8 0 89.4-32 83-104.6-3.2-35.8-21.4-75-41.8-112.6-17.6-32.6-46.8-88.6-84.6-88.6-12.6 0-26 6.2-40.4 21.4-52 55.2-48 160.8-60 231.2-6.6 39.4-13.6 88.6-26.6 129.2-11.2 34.8-37 77-68.4 86.2-7.4 2.2-15.2 3.2-23.2 3.2-28.2 0-57.6-11.8-76.8-23-78-45.6-137.6-110.4-205-164 13.4-12.8 18.6-42.6 38.2-45.6 2.8-0.4 5.6-0.6 8.4-0.6 28 0 54.4 18.6 77.4 18.6 12.6 0 24.2-5.6 34.4-22.8 18.8-31.8 24.6-66.4 36.6-100.6 16.2-45.4 28.6-95 41.6-147.4 22.2-88.6 49.6-221 126.6-253.6 9.8-4.2 20.8-5.8 32.2-5.8 34.6 0 73.6 15.8 96.2 29.2 81 47.6 144.2 116.8 198.2 187 123.6 166.4 191.8 355 202.2 408.8 6.6 37.2 6.6 75.6-16.6 104.6-23.2 29.6-65.4 38.6-105 38.6v0z" /> +<glyph unicode="" d="M141.4 631l338.4-163.4c8.8-4.2 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c17.8 8.6 17.8 22.6 0 31.2l-338.4 163.4c-8.8 4.2-20.6 6.4-32.2 6.4s-23.4-2.2-32.2-6.4l-338.4-163.4c-17.8-8.6-17.8-22.6 0-31.2zM882.6 463.6c0 0-61.8 29.8-70 33.8s-10.4 3.8-19-0.2-249.6-120.4-249.6-120.4c-9-4.2-20.6-6.4-32.2-6.4s-23.4 2.2-32.2 6.4c0 0-234.6 113.2-245.6 118.6-12 5.8-15.4 5.8-26.2 0.6-11.2-5.4-66.8-32.2-66.8-32.2-17.8-8.6-17.8-22.6 0-31.2l338.4-163.4c8.8-4.2 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c18.2 8.4 18.2 22.4 0.4 31zM882.6 265c0 0-61.8 29.8-70 33.8s-10.4 3.8-19-0.2-249.4-120.6-249.4-120.6c-9-4.2-20.6-6.4-32.2-6.4s-23.4 2.2-32.2 6.4c0 0-234.6 113.2-245.6 118.6-12 5.8-15.4 5.8-26.2 0.6-11.2-5.4-66.8-32.2-66.8-32.2-17.8-8.6-17.8-22.6 0-31.2l338.4-163.4c8.8-4.4 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c18 8.6 18 22.6 0.2 31.2z" /> +<glyph unicode="" d="M141.4 631l338.4-163.4c8.8-4.2 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c17.8 8.6 17.8 22.6 0 31.2l-338.4 163.4c-8.8 4.2-20.6 6.4-32.2 6.4s-23.4-2.2-32.2-6.4l-338.4-163.4c-17.8-8.6-17.8-22.6 0-31.2zM493.6 796.8c3.2 1.6 9.8 3.2 18.4 3.2 8.6 0 15-1.6 18.4-3.2l311-150.2-311-150.2c-3.2-1.6-9.8-3.2-18.4-3.2s-15 1.6-18.4 3.2l-311 150.2 311 150.2zM882.6 463.6c0 0-61.8 29.8-70 33.8s-10.4 3.8-19-0.2-249.6-120.4-249.6-120.4c-9-4.2-20.6-6.4-32.2-6.4s-23.4 2.2-32.2 6.4c0 0-234.6 113.2-245.6 118.6-12 5.8-15.4 5.8-26.2 0.6-11.2-5.4-66.8-32.2-66.8-32.2-17.8-8.6-17.8-22.6 0-31.2l338.4-163.4c8.8-4.2 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c18.2 8.4 18.2 22.4 0.4 31zM530.4 297.8c-3.2-1.6-9.8-3.2-18.4-3.2s-15 1.6-18.4 3.2l-311 150.2 37.8 18.2 245.4-118.6c12.8-6.2 29.2-9.6 46.2-9.6s33.2 3.4 46.2 9.6l245.4 118.6 37.8-18.2-311-150.2zM882.6 265c0 0-61.8 29.8-70 33.8s-10.4 3.8-19-0.2-249.4-120.6-249.4-120.6c-9-4.2-20.6-6.4-32.2-6.4s-23.4 2.2-32.2 6.4c0 0-234.6 113.2-245.6 118.6-12 5.8-15.4 5.8-26.2 0.6-11.2-5.4-66.8-32.2-66.8-32.2-17.8-8.6-17.8-22.6 0-31.2l338.4-163.4c8.8-4.4 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c18 8.6 18 22.6 0.2 31.2zM530.4 99.2c-3.2-1.6-9.8-3.2-18.4-3.2s-15 1.6-18.4 3.2l-311 150.2 37.8 18.2 245.4-118.6c12.8-6.2 29.2-9.6 46.2-9.6s33.2 3.4 46.2 9.6l245.4 118.6 37.8-18.2-311-150.2z" /> +<glyph unicode="" d="M769.2 823.2c-22.6 0-45 1.6-65.2 8.8l-192-320-192 320c-20.2-7.2-41.4-8.8-64-8.8-22.2 0-44.2 1.8-64 8.8l256-425.4v-342.6c20 7 41.6 8.8 64 8.8s44-1.8 64-8.8v342l256 426c-19.8-6.8-40.6-8.8-62.8-8.8z" /> +<glyph unicode="" d="M769.2 823.2c-22.6 0-45 1.6-65.2 8.8l-192-320-192 320c-20.2-7.2-41.4-8.8-64-8.8-22.2 0-44.2 1.8-64 8.8l256-425.4v-342.6c20 7 41.6 8.8 64 8.8s44-1.8 64-8.8v342l256 426c-19.8-6.8-40.6-8.8-62.8-8.8zM548.4 423l-4.4-8v-8.8-302.6c-10 1.2-22.4 1.4-32 1.4s-20-0.2-32-1.4v303 8.8l-4.8 7.6-221.2 368.2c0.6 0 1.4 0 2 0 15.2 0 32 0.6 49.4 3.8l179.6-299.6 26.8-45.6 28 45.8 179.6 299.8c18-3.2 35.2-3.4 49.6-3.4 0.4 0 0.6 0 1 0l-221.6-369z" /> +<glyph unicode="" d="M961 458c0 55.4-44.4 100.4-99 100.4-26 0-49.4-10-67.2-26.6-64.8 45.6-152.2 75.6-249.8 81.2l43.8 146.4 134.2-27c4.6-45.4 42.4-80.8 88.6-80.8 0.2 0 0.2 0 0.4 0 0.2 0 0.2 0 0.4 0 49.2 0 89 40.4 89 90.2s-40 90.2-89.2 90.2c-0.2 0-0.2 0-0.4 0 0 0-0.2 0-0.2 0-34.4 0-64-19.6-79-48.6l-179.4 36-61.6-206-5-0.2c-100.6-4.4-191-34.8-257.4-81.4-17.6 16.6-41.2 26.6-67.2 26.6-54.6 0-99-45-99-100.4 0-39.2 22-73 54.2-89.6-1.6-9.8-2.4-19.6-2.4-29.6 0.2-151.6 178-274.8 397.2-274.8s397 123.2 397 275c0 10-0.8 19.8-2.2 29.6 32.2 16.6 54.2 50.4 54.2 89.4zM131.6 417.8c-13.2 9-21.8 24.2-21.8 41.6 0 27.6 22.2 50.2 49.4 50.2 11.2 0 21.6-3.8 30-10.2-27-23.8-47-51.4-57.6-81.6zM778.6 741.8c0 18.4 14.8 33.6 33 33.6s33-15 33-33.6c0-18.4-14.8-33.6-33-33.6s-33 15-33 33.6zM317 383.2c0 35.2 28.4 63.6 63.6 63.6s63.6-28.4 63.6-63.6c0-35.2-28.4-63.6-63.6-63.6s-63.6 28.4-63.6 63.6zM512 160c-95.2 0.4-152 57-154.4 59.4l25.2 24.8c0.4-0.4 47.4-48.4 129.2-48.8 80.6 0.4 128.4 48.4 129 48.8l25.2-24.8c-2.4-2.4-59-59-154.2-59.4zM644.6 319.6c-35.2 0-63.6 28.4-63.6 63.6s28.4 63.6 63.6 63.6 63.6-28.4 63.6-63.6c0-35.2-28.6-63.6-63.6-63.6zM892.8 417c-10.8 30.6-31.2 58.8-58.6 82.8 8.4 6.6 19 10.4 30.4 10.4 27.8 0 50.2-22.8 50.2-51 0.2-17.6-8.6-33-22-42.2z" /> +<glyph unicode="" d="M708.2 383.2c0-35.125-28.475-63.6-63.6-63.6s-63.6 28.475-63.6 63.6c0 35.125 28.475 63.6 63.6 63.6 35.125 0 63.6-28.475 63.6-63.6zM444.2 383.2c0-35.125-28.475-63.6-63.6-63.6s-63.6 28.475-63.6 63.6c0 35.125 28.475 63.6 63.6 63.6 35.125 0 63.6-28.475 63.6-63.6zM961 458c0 55.4-44.4 100.4-99 100.4-26 0-49.4-10-67.2-26.6-66.4 46.8-156.8 77-257.4 81.4l46.6 155.4 139.2-27.8c0.4-49.4 40.2-89.4 89-89.4 49.2 0 89 40.4 89 90.2s-39.8 90.4-89 90.4c-37.2 0-69-23.2-82.4-56l-170.4 34-58.8-196.4-14.2-0.4c-100.6-4.4-191-34.8-257.4-81.4-17.6 16.6-41.2 26.6-67.2 26.6-54.6 0-99-45-99-100.4 0-39.2 22-73 54.2-89.6-1.6-9.8-2.4-19.6-2.4-29.6 0.4-151.6 178.2-274.8 397.4-274.8s397 123.2 397 275c0 10-0.8 19.8-2.2 29.6 32.2 16.6 54.2 50.4 54.2 89.4zM812.2 796.2c29.6 0 53.6-24.4 53.6-54.4s-24-54.4-53.6-54.4c-29.6 0-53.6 24.4-53.6 54.4 0 30 24 54.4 53.6 54.4zM98.4 458c0 35.6 28.6 64.4 63.6 64.4 14.4 0 27.8-5 38.4-13.2-34.6-30.4-60.2-66-74-104.8-16.8 11.8-28 31.4-28 53.6zM772.8 174.2c-69.2-47.8-161.8-74.2-260.8-74.2s-191.6 26.4-260.8 74.2c-65 45-100.8 103.6-100.8 164.8 0 6.4 0.4 13 1.2 19.4 1.4 12 4.4 23.8 8.6 35.4 11.2 31.2 32 60.6 61.4 86.8 8.8 7.8 18.4 15.4 28.8 22.6 0.2 0.2 0.6 0.4 0.8 0.6 69.2 47.8 161.8 74.2 260.8 74.2 99 0 191.6-26.4 260.8-74.2 0.2-0.2 0.6-0.4 0.8-0.6 10.4-7.2 20-14.8 28.8-22.6 29.4-26.2 50.2-55.6 61.4-86.8 4.2-11.6 7-23.4 8.6-35.4 0.8-6.4 1.2-12.8 1.2-19.4 0-61.2-35.8-119.8-100.8-164.8zM897.6 404.6c-13.8 38.8-39.4 74.4-74 104.8 10.6 8.2 24 13.2 38.4 13.2 35 0 63.6-29 63.6-64.4 0-22.4-11.2-42-28-53.6zM641 244.2c-0.4-0.4-48.4-48.4-129-48.8-81.8 0.4-128.8 48.4-129.2 48.8l-25.2-24.8c2.4-2.4 59.2-59 154.4-59.4 95.2 0.4 151.8 57 154.2 59.4l-25.2 24.8z" /> +<glyph unicode="" d="M518 417.4l-65.6-191.4h-0.2l-50.8-146.2c3.6-1 7-1.8 10.6-2.8 0.2 0 0.4 0 0.6 0 31.6-8.4 64.8-13 99-13 17 0 33.6 1 49.8 3.6 22.4 2.8 44 7.6 65 14.2 0 0 0 0 0 0 5.2 1.6 10.4 3.4 15.6 5.2-5.6 12-17.6 38.6-18.2 39.8l-105.8 290.6zM161.6 599c-20-45.2-33.6-100.8-33.6-151 0-12.6 0.6-25.2 1.8-37.6 13.8-142.4 105.8-262 232.2-315.8 5.2-2.2 10.6-4.4 16-6.4l-186 510.6c-16 0.6-19-0.4-30.4 0.2zM860.4 609.2c-8.6 18.6-18.8 36.4-30.2 53.2-3.2 4.8-6.8 9.6-10.2 14.4-43 57.6-101.6 102.8-169.8 129.2-42.8 16.8-89.6 26-138.4 26-120.6 0-228.4-56-298.8-143.4-13-16-24.6-33.2-35-51.2 28.4-0.2 63.6-0.2 67.6-0.2 36.2 0 92 4.4 92 4.4 18.8 1.2 20.8-26.2 2.2-28.4 0 0-18.8-2.2-39.6-3.2l125.8-374 75.6 226.6-53.6 147.2c-18.8 1-36.2 3.2-36.2 3.2-18.8 1-16.4 29.6 2 28.4 0 0 57-4.4 91-4.4 36.2 0 92 4.4 92 4.4 18.6 1.2 21-26.2 2.2-28.4 0 0-18.6-2.2-39.4-3.2l124.6-371.2 34.6 115.2c17.4 44.8 26.2 81.8 26.2 111.4 0 42.6-15.4 72.2-28.6 95.2-17.4 28.6-33.8 52.6-33.8 80.8 0 31.8 24 61.4 58 61.4 1.4 0 3 0 4.4 0 52.4 1.4 69.6-50.6 71.8-86 0 0 0-0.8 0-1.2 0.8-14.4 0.2-25 0.2-37.6 0-34.8-6.6-74.2-26.2-123.6l-78-225.6-44.6-131.4c3.6 1.6 7 3.2 10.6 5 113.4 54.8 196 164 213.4 293.4 2.6 17 3.8 34.4 3.8 52 0 57.8-12.8 112.6-35.6 161.6z" /> +<glyph unicode="" d="M511.8 832c-211.4 0-383.8-172.4-383.8-384.2 0-211.6 172.4-383.8 383.8-383.8 17 0 33.6 1 49.8 3.6 171.4 22 307.6 157.4 330.6 328.2 2.6 17 3.8 34.4 3.8 52 0 211.8-172.4 384.2-384.2 384.2zM166.8 447.8c0 50 10.8 97.6 30 140.4l164.6-451c-115.2 56-194.6 174.2-194.6 310.6zM556.6 105.4c-14.6-1.8-29.6-2.8-44.8-2.8-33.8 0-66.4 5-97.2 14.2l37.6 110h0.2l65.4 191 106.2-290.8c0.8-1.6 1.8-3.2 2.6-4.6-22.4-8-45.8-13.6-70-17zM559.6 609.8c20.8 1 39.4 3.2 39.4 3.2 18.8 2 16.4 29.6-2.2 28.4 0 0-56-4.4-92-4.4-33.8 0-91 4.4-91 4.4-18.4 1.2-20.8-27.4-2-28.4 0 0 17.4-2.2 36.2-3.2l53.8-147.4-75.6-226.6-125.8 374c21 1 39.6 3.2 39.6 3.2 18.4 2 16.4 29.6-2.2 28.4 0 0-55.8-4.4-92-4.4-6.6 0-14.2 0.2-22.2 0.4 61.6 93.6 167.8 155.4 288.2 155.4 90 0 171.8-34.4 233.2-90.4-1.6 0-3 0.2-4.6 0.2-34 0-58-29.6-58-61.4 0-28.4 16.4-52.4 33.8-80.8 13.2-23 28.6-52.6 28.6-95.2 0-29.6-8.8-66.8-26.2-111.4l-34.6-115.2-124.4 371.2zM685.4 149.4l27.4 79.4 78 225.6c19.8 49.2 26.2 88.6 26.2 123.6 0 12.6-0.8 24.6-2.2 35.6 27-49.2 42.4-105.6 42.4-165.8 0-16-1-31.6-3-47-14.8-107.4-79-199.2-168.8-251.4z" /> +<glyph unicode="" d="M642.4 167.4c-23.6 0-44.8 5.6-63 16.6-13.8 8.2-23 19.2-28 32.8-5.2 13.8-7.2 44.6-7.2 92.8v202.4h192v128h-192v224h-123.8c-5.4-43-15-89.4-29-117.2-14-27.8-28-51.6-51.2-71.4-23.2-19.8-51.2-35.8-83.8-46.6v-116.8h96v-280.8c0-38 4-67 11.8-87 8-20 22.2-39 42.8-56.8 20.6-17.8 45.6-31.4 74.6-41 29.2-9.6 62.8-14.4 100.8-14.4 33.4 0 60.6 3.4 89.4 10.2 28.8 6.8 61 18.6 96.4 35.2v131.2c-41.8-27.4-83.6-41.2-125.8-41.2z" /> +<glyph unicode="" d="M642.4 167.4c-23.6 0-44.8 5.6-63 16.6-13.8 8.2-23 19.2-28 32.8-5.2 13.8-7.2 44.6-7.2 92.8v202.4h192v128h-192v224h-123.8c-5.4-43-15-89.4-29-117.2-14-27.8-28-51.6-51.2-71.4-23.2-19.8-51.2-35.8-83.8-46.6v-116.8h96v-280.8c0-38 4-67 11.8-87 8-20 22.2-39 42.8-56.8 20.6-17.8 45.6-31.4 74.6-41 29.2-9.6 62.8-14.4 100.8-14.4 33.4 0 60.6 3.4 89.4 10.2 28.8 6.8 61 18.6 96.4 35.2v131.2c-41.8-27.4-83.6-41.2-125.8-41.2zM736 98c-26.2-11.4-50.2-19.8-71.8-24.8-26.2-6.2-51.2-9.2-82.2-9.2-34.4 0-65 4.4-90.8 12.8-25 8.2-46.4 20-63.8 35-16.6 14.4-28 29.2-34 44.4-4.4 11-9.6 33.2-9.6 75.2v280.6 32h-95.8v62.6c26.8 11.2 51 26 72.6 44.4 26.4 22.4 43.2 49.8 59.2 81.4 14.2 28 23.2 68 28.2 99.6h64v-191.4-32.6h192v-64h-192v-32-202.2c0-69.2 4.8-92 9.2-104 7.6-20.6 21.6-37.2 42-49.2 23.4-14 50-21 79.4-21 31.4 0 62.6 6.6 93.4 19.6v-57.2z" /> +<glyph unicode="" d="M239.8 287.8c-61.6 0-111.8-50.2-111.8-111.6 0-61.6 50.2-111.2 111.8-111.2 61.8 0 111.8 49.8 111.8 111.2 0 61.4-50 111.6-111.8 111.6zM128 576v-159.8c96 0 188.2-28.4 256-96.2 67.8-67.8 96-159.8 96-256h160c0 279.8-232 512-512 512zM128 832v-159.8c342 0 607.8-266 607.8-608.2h160.2c0 423.4-344 768-768 768z" /> +<glyph unicode="" d="M239.8 287.8c-61.6 0-111.8-50.2-111.8-111.6 0-61.6 50.2-111.2 111.8-111.2 61.8 0 111.8 49.8 111.8 111.2 0 61.4-50 111.6-111.8 111.6zM239.8 97c-44 0-79.8 35.6-79.8 79.2 0 43.8 35.8 79.6 79.8 79.6 44 0 79.8-35.8 79.8-79.6 0-43.6-35.8-79.2-79.8-79.2zM128 576v-159.8c96 0 188.2-28.4 256-96.2 67.8-67.8 96-159.8 96-256h160c0 279.8-232 512-512 512zM607 96h-96c-6.2 99.4-42 184.2-104.4 246.6-62.4 62.6-146.6 98.4-246.6 104.6v95.6c52-3.6 104.2-16 153.4-37 57-24.4 108.4-59.2 152.8-103.6 44.4-44.4 79.2-95.8 103.6-152.8 21.2-49.2 33.6-100.6 37.2-153.4zM128 832v-159.8c342 0 607.8-266 607.8-608.2h160.2c0 423.4-344 768-768 768zM582.8 519c-112 112.2-260.8 177-422.8 184.6v95.8c380-16.4 687-323 703.4-703.4h-96.4c-7.6 161.8-72.4 311-184.2 423z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-205.6-448-459.4 0-203 128.4-375 306.4-435.8 22.4-4.2 30.6 10 30.6 22.2 0 11-0.4 39.8-0.6 78.2-124.6-27.8-151 61.6-151 61.6-20.4 53-49.8 67.2-49.8 67.2-40.6 28.6 3 28 3 28 45-3.2 68.6-47.4 68.6-47.4 40-70.2 104.8-50 130.4-38.2 4 29.6 15.6 50 28.4 61.4-99.4 11.6-204 51-204 227 0 50.2 17.4 91.2 46 123.2-4.6 11.6-20 58.4 4.4 121.6 0 0 37.6 12.4 123.2-47 35.8 10.2 74 15.2 112.2 15.4 38-0.2 76.4-5.2 112.2-15.4 85.6 59.4 123 47 123 47 24.4-63.2 9-110 4.4-121.6 28.6-32.2 46-73.2 46-123.2 0-176.4-104.8-215.2-204.6-226.6 16-14.2 30.4-42.2 30.4-85 0-61.4-0.6-111-0.6-126 0-12.2 8-26.6 30.8-22 178.4 60.6 306.6 232.6 306.6 435.4 0 253.8-200.6 459.4-448 459.4z" /> +<glyph unicode="" d="M512 863.4c56 0 110.4-11.2 161.6-33.4 49.6-21.4 94-52.2 132.2-91.4 38.2-39.2 68.4-85 89.4-135.8 21.8-52.8 32.8-108.8 32.8-166.6 0-91.6-27.8-179-80.4-252.6-25.2-35.4-55.6-66.4-90-92.4-31.6-23.8-66-42.6-102.4-56.4 0 3.8 0 8.2 0 13 0.2 23.8 0.4 59.6 0.4 100.8 0 24.8-4 45-9.8 61 74.4 16.6 184 67.4 184 250.8 0 49.2-14.2 93-42.4 130.2 6.2 25.8 11 71.2-10.2 126l-5.4 14.2-14.4 4.8c-3 1-9.6 2.6-20 2.6-23 0-61.8-7.8-119-45.2-34 8.4-69.6 13.2-106.2 13.2h-0.4c-36.6 0-72.4-4.8-106.2-13.2-57.2 37.4-96 45.4-119 45.4-10.4 0-17-1.8-20-2.8l-14.4-4.8-5.4-14.2c-21.2-55-16.4-100.4-10.2-126-28.2-37.4-42.4-81.2-42.4-130.2 0-99.2 32-159.8 73.2-197-16.2 13.2-37.2 24.2-62.4 26h-2.6c-26.2 0-44.6-10.8-50.4-29.4-9.4-29.6 19.6-50 29.2-56.8l1-1.2 3-1.2c3.2-2 20.2-14 33.8-49 4-12.4 12.6-29 27.2-44.4-26.2 22.4-49.6 48-69.8 76.2-52.6 73.4-80.4 160.8-80.4 252.4 0 57.8 11 113.8 32.8 166.6 21 51 51 96.6 89.4 135.8 38.2 39.2 82.8 70 132.2 91.4 51.2 22.2 105.6 33.6 161.6 33.6M273.4 258c33.6-28.2 72.6-41.8 104.6-49-1.6-4.4-3-9-4.2-13.8-6.8-2-15-3.6-23.4-3.6-21.8 0-38 10.8-51.2 33.8-4.8 9.2-13.6 21.4-25.8 32.6M280.8 80.8c19.6-10.6 44.2-17.6 74.4-17.6 4.4 0 8.8 0.2 13.4 0.4 0-5.6 0-11 0.2-15.8 0-4.8 0-9.2 0.2-13-31.2 11.6-60.6 27-88.2 46M512 895.4c-247.4 0-448-205.8-448-459.4 0-203 128.4-375 306.4-435.8 2.8-0.6 5.2-0.8 7.6-0.8 16.6 0 23 12.2 23 22.8 0 11-0.4 39.8-0.6 78.2-16.8-3.8-31.8-5.4-45.2-5.4-86.2 0-105.8 67-105.8 67-20.4 53-49.8 67.6-49.8 67.6-39 27.4-0.2 28.4 2.8 28.4 0.2 0 0.2 0 0.2 0 45-4 68.6-47.8 68.6-47.8 22.4-39.2 52.4-50.4 79.2-50.4 21 0 40 6.8 51.2 12 4 29.6 15.6 49.8 28.4 61.4-99.4 11.6-204 51-204 227 0 50.2 17.4 91.2 46 123.2-4.6 11.6-20 58.4 4.4 121.6 0 0 3.2 1 10 1 16.2 0 52.8-6.2 113.2-48.2 35.8 10.2 74 15.2 112.2 15.4 38-0.2 76.4-5.2 112.2-15.4 60.4 42 97 48.2 113.2 48.2 6.8 0 10-1 10-1 24.4-63.2 9-110 4.4-121.6 28.6-32.2 46-73.2 46-123.2 0-176.4-104.8-215.2-204.6-226.6 16-14.2 30.4-42.2 30.4-85 0-61.4-0.6-111-0.6-126 0-10.8 6.2-23 22.8-23 2.4 0 5.2 0.2 8 0.8 178.2 60.6 306.4 232.8 306.4 435.6 0 253.6-200.6 459.4-448 459.4v0z" /> +<glyph unicode="" d="M512 832c-212 0-384-172-384-384 0-212.2 172-384 384-384s384 171.8 384 384c0 212-172 384-384 384zM512 129c-176.2 0-319 142.8-319 319s142.8 319 319 319c176.2 0 319-142.8 319-319 0-176.2-142.8-319-319-319zM612.6 466.6c46.8 4.4 101.8 5.8 154.4 4.8-4.6 50.8-24 97.4-54 135.2-33-29.8-76-56.2-126.6-78 9.2-20 17.8-40.8 26.2-62zM670.8 648.8c-43.6 34.6-98.8 55.2-158.8 55.2-10.2 0-20.4-0.6-30.4-1.8 27.6-35.4 53.4-75.2 77.2-119 43.4 18.4 81.2 40.6 112 65.6zM411.8 683.6c-68.2-29-121.4-86.8-144-158.2 82.2 1.4 159.2 14 226.8 34.6-25.2 46-53.2 87.4-82.8 123.6zM766 415.6c-44.6 1.2-92 0.4-133.8-3 8.2-24.6 16.2-49.8 23-75.8 7.6-29.2 14-58.2 19.2-86.8 49.2 40.6 83.2 99.2 91.6 165.6zM516 447.8c7.8 3.2 17.6 6 28.6 8.6-6.8 16.6-14.2 32.8-21.6 48.6-78.2-25.2-169.2-40.6-266.6-42.6-0.2-4.8-0.4-9.6-0.4-14.6 0-58.2 19.4-111.8 52-154.8 49.8 65 121.8 118.6 208 154.8zM565.2 403.6c-13.8-3-25.8-6.4-34.8-10.6-74.2-33.6-136.6-83.2-180.8-143 44.2-36.4 100.8-58 162.4-58 37 0 72 7.8 103.6 21.8-5.4 30.2-12 60.6-20 91.4-8.8 33.8-19.2 66.8-30.4 98.4z" /> +<glyph unicode="" d="M512 832c-212 0-384-172-384-384 0-212.2 172-384 384-384s384 171.8 384 384c0 212-172 384-384 384zM755.8 655c43.2-50.8 70.6-115.2 75.4-185.8-69.2 3.6-152 3.6-218.4-2.6-8.4 21.2-17 42-26.4 62 76.6 33.2 135.6 76.8 169.4 126.4zM512 768c77.6 0 148.8-27.6 204.2-73.6-34.8-44-89.4-82.2-157.4-111.2-37.2 68.8-80 128-125.6 174.6 25.4 6.4 51.6 10.2 78.8 10.2zM367.2 733c46.2-46 89.6-104.6 127.6-173.2-72.2-22-155-34.6-243.4-34.6-16.8 0-33.2 0.6-49.4 1.6 23 90.2 84 165 165.2 206.2zM192.6 463.2c18.2-0.8 36.6-1.2 55.2-1 100.8 1.2 194.6 17 275.2 42.8 7.6-15.8 14.8-32 21.6-48.6-11-2.6-20.8-5.4-28.6-8.6-110.2-46.2-197-120.8-244-211-49.6 56.4-80 130.2-80 211.2 0 5.2 0.2 10.2 0.6 15.2zM512 128c-74 0-142 25.2-196.2 67.4 42.6 84.4 118.6 154.2 214.4 197.6 9 4.2 21 7.6 34.8 10.6 11.4-31.6 21.6-64.4 30.6-98.4 13.8-53 23.6-105.4 29.6-156.2-35.2-13.4-73.2-21-113.2-21zM685 179c-6 51.4-15.8 104.2-29.8 157.8-6.8 26-14.6 51.2-23 75.8 62.8 5.2 138 4.4 197.8 0-10.8-98.2-66-182.6-145-233.6z" /> +<glyph unicode="" d="M484.2 408.8l-36.4 27.4-0.2 0.2c-11.6 9.2-20 16.6-20 29.4 0 14 10 23.6 21.8 34.8l1 0.8c40 30.4 89.4 68.6 89.4 149.2 0 53.8-23.8 89.4-46.6 115.4h26l120.8 66h-267c-50.6 0-125.4-6.4-189.2-57.2l-0.2-0.6c-43.6-36-69.6-89-69.6-141.2 0-42.4 17.4-84.4 47.8-114.8 42.8-43.2 96.6-52.2 134.2-52.2 3 0 6 0 9 0.2-1.6-6-2.4-12.6-2.4-20.6 0-21.8 7.2-38.6 16.2-52.4-48-3.8-116.2-13-169.8-44.6-78.8-45.4-85-112-85-131.2 0-76.4 71.4-153.6 231-153.6 183.2 0 279 99.6 279 198 0 74.2-45.6 111.2-89.8 147zM233.4 680.2c0 26.8 6 47 18.6 61.8 13 15.8 36.4 26.2 58 26.2 39.8 0 65.8-30 80.8-55.2 18.4-31 29.8-72.2 29.8-107.2 0-9.8 0-40-20.4-59.6-14-13.4-37.4-22.8-57.2-22.8-41 0-67 29.4-81.4 54-20.8 35.6-28.2 76.4-28.2 102.8zM475.6 224c0-54.8-50.4-89-131.6-89-96.2 0-160.6 41.2-160.6 102.6 0 52.2 43 73.6 75.6 85 37.8 12.2 88.6 14.6 100.2 14.6 7.8 0 12.2 0 17.4-0.4 73.2-50.4 99-72.2 99-112.8zM804 676v156h-68v-156h-160v-68h160v-162h68v162h156v68z" /> +<glyph unicode="" d="M447 795.8c23.6-19.2 72.8-59.4 72.8-136 0-74.6-43-109.8-86.2-143-13.4-13.2-28.8-27.2-28.8-49.4 0-22.2 15.4-34.4 26.6-43.4l37-28.2c45.2-37.2 86.2-71.6 86.2-141.2 0-94.8-93.4-190.4-270-190.4-148.8-0.2-220.6 69.4-220.6 144 0 36.2 18.4 87.6 79 123 63.6 38.2 150 43.4 196 46.4-14.4 18.2-30.8 37.4-30.8 68.6 0 17.2 5.2 27.2 10.2 39.4-11.2-1-22.6-2-32.8-2-108.8 0-170.4 79.6-170.4 158.2 0 46.4 21.6 97.8 65.8 135 58.6 47.2 128.4 55.2 183.8 55.2h211.4l-65.6-36.2h-63.6zM374 348.2c-8.2 1-13.4 1-23.6 1-9.2 0-64.6-2-107.8-16-22.6-8-88.2-32.2-88.2-103.8 0-71.6 70.8-123 180.6-123 98.6 0 150.8 46.4 150.8 108.8 0 51.4-33.8 78.6-111.8 133M403.8 539.8c23.6 23.2 25.6 55.4 25.6 73.6 0 72.6-44.2 185.4-129.4 185.4-26.6 0-55.4-13-71.8-33.2-17.4-21.2-22.6-48.4-22.6-74.6 0-67.6 40-179.4 128.4-179.4 25.6-0.2 53.2 12 69.8 28.2M960 675.4h-156.6v156.4h-35.4v-156.4h-159.4v-35.6h159.4v-161.8h35.4v161.8h156.6z" /> +<glyph unicode="" d="M576 576v76.2c0 34.4 7.6 51.8 61 51.8h67v128h-111.8c-137 0-182.2-62.8-182.2-170.6v-85.4h-90v-128h90v-384h166v384h112.8l15.2 128h-128z" /> +<glyph unicode="" d="M576 576v76.2c0 34.4 7.6 51.8 61 51.8h67v128h-111.8c-137 0-182.2-62.8-182.2-170.6v-85.4h-90v-128h90v-384h166v384h112.8l15.2 128h-128zM660.4 480h-116.4v-31-353h-102v353 31h-90v64h90v33 84.4c0 49 10.8 82.4 31 103.6 22.4 24 62.2 35 119.2 35h79.8v-64h-35c-24 0-55-2.2-74.2-23.4-16.2-18-18.8-40.2-18.8-60.2v-75.2-33.2h124l-7.6-64z" /> +<glyph unicode="" d="M984 741c-34.8-15.4-72-25.8-111.2-30.6 40 24 70.8 62 85.2 107.2-37.4-22.2-78.8-38.4-123-47-35.4 37.8-85.8 61.4-141.4 61.4-107 0-193.6-86.8-193.6-193.8 0-15.2 1.6-30 5-44.2-161 8-303.8 85.2-399.2 202.6-16.6-28.6-26.2-62-26.2-97.4 0-67.2 34.2-126.6 86.2-161.4-31.8 0.8-61.8 9.6-87.8 24.2 0-0.8 0-1.6 0-2.4 0-94 66.8-172.2 155.4-190-16.2-4.4-33.4-6.8-51-6.8-12.4 0-24.6 1.2-36.4 3.6 24.6-77 96.2-133 181-134.6-66.2-52-149.8-83-240.6-83-15.6 0-31 1-46.2 2.8 85.6-55.6 187.4-87.6 296.6-87.6 356.4 0 551.2 295.4 551.2 551.6 0 8.4-0.2 16.8-0.6 25 37.8 27.4 70.6 61.6 96.6 100.4z" /> +<glyph unicode="" d="M693.6 800c44.6 0 87.6-18.6 118-51.2l12.2-13 17.4 3.4c9 1.8 17.8 3.8 26.6 6.2-2-2.8-11.4-12.2-22-21.6-9-8-35.6-33-35.6-33s26-8.2 42.2-10 34.8 1.2 37.8 1.6c-5.6-4.6-15.6-11.6-21.6-15.8l-14-10.2 0.8-17.2c0.4-7.6 0.6-15.6 0.6-23.6 0-60.4-11.8-123.6-34-183-23.4-62.4-57-118.8-100-167.6-46-52.2-100.4-93-162.2-121.6-67.6-31.4-142.6-47.2-223-47.2-57.8 0-114.8 9.6-169 28.4 19.8 3.8 39.2 9.2 58.2 15.8 43.4 15.2 83.8 37.4 120.2 66l70.6 55.4-89.8 1.6c-52.2 1-99.4 26.8-128.6 67.8 14.6 1 29 3.6 43 7.4l121.4 40.4-123.4 21.8c-59.2 11.8-105.6 55.8-122.6 111.6 15.6-4 30.8-5.6 47.8-6.6 0 0 63.6-2.8 111.6 0.2-26 12.4-92.8 58.4-92.8 58.4-45 30.2-72 80.4-72 134.8 0 12.8 1.6 25.6 4.4 38 43.8-44.8 94-82.2 150.2-111 74-38.2 153.8-59.6 237.2-63.8l42.4-2.2-9.6 41.4c-2.8 11.8-4.2 24.2-4.2 37 0 88.8 72.6 161.4 161.8 161.4M693.6 832c-107 0-193.6-86.8-193.6-193.8 0-15.2 1.6-30 5-44.2-161 8-303.8 85.2-399.2 202.6-16.6-28.6-26.2-62-26.2-97.4 0-67.2 34.2-126.6 86.2-161.4-31.8 0.8-61.8 9.6-87.8 24.2 0-0.8 0-1.6 0-2.4 0-94 66.8-172.2 155.4-190-16.2-4.4-33.4-6.8-51-6.8-12.4 0-24.6 1.2-36.4 3.6 24.6-77 96.2-133 181-134.6-66.2-52-149.8-83-240.6-83-15.6 0-31 1-46.2 2.8 85.6-55.6 187.4-87.6 296.6-87.6 356.4 0 551.2 295.4 551.2 551.6 0 8.4-0.2 16.8-0.6 25 37.8 27.4 70.6 61.4 96.6 100.4-34.8-15.4-72-25.8-111.2-30.6 40 24 70.8 62 85.2 107.2-37.4-22.2-78.8-38.4-123-47-35.4 37.8-85.8 61.4-141.4 61.4v0z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448 0-183.4 110.4-341 268.2-410.4-1.2 31.2-0.2 68.8 7.8 102.8 8.6 36.4 57.6 244.2 57.6 244.2s-14.4 28.6-14.4 70.8c0 66.4 38.4 116 86.4 116 40.8 0 60.4-30.6 60.4-67.2 0-41-26.2-102.2-39.6-159-11.2-47.6 23.8-86.2 70.8-86.2 84.8 0 142 109 142 238.2 0 98.2-66.2 171.6-186.4 171.6-135.8 0-220.6-101.4-220.6-214.6 0-39 11.6-66.6 29.6-87.8 8.2-9.8 9.4-13.8 6.4-25-2.2-8.2-7-28-9.2-36-3-11.4-12.2-15.4-22.4-11.2-62.6 25.6-91.8 94-91.8 171.2 0 127.2 107.4 279.8 320.2 279.8 171 0 283.6-123.8 283.6-256.6 0-175.8-97.8-307-241.8-307-48.4 0-93.8 26.2-109.4 55.8 0 0-26-103.2-31.6-123.2-9.4-34.6-28-69-45-96 40.2-11.8 82.8-18.4 127-18.4 247.4 0 448 200.6 448 448 0.2 247.6-200.4 448.2-447.8 448.2z" /> +<glyph unicode="" d="M512 896c-247.4 0-448-200.6-448-448s200.6-448 448-448 448 200.6 448 448-200.6 448-448 448zM783.6 176.4c-72.6-72.4-169-112.4-271.6-112.4-32.4 0-64.2 4-94.8 11.8 5.6 12.6 10.4 25.6 14 38.6 5.6 20 31.6 123.2 31.6 123.2 15.6-29.6 61-55.8 109.4-55.8 144 0 241.8 131.2 241.8 307 0 132.8-112.6 256.6-283.6 256.6-212.8 0-320.2-152.6-320.2-279.8 0-77 29.2-145.6 91.8-171.2 10.2-4.2 19.4-0.2 22.4 11.2 2 7.8 7 27.8 9.2 36 3 11.2 1.8 15.2-6.4 25-18 21.4-29.6 48.8-29.6 87.8 0 113.2 84.6 214.6 220.6 214.6 120.2 0 186.4-73.4 186.4-171.6 0-129.2-57.2-238.2-142-238.2-46.8 0-82 38.8-70.8 86.2 13.4 56.8 39.6 118 39.6 159 0 36.6-19.6 67.2-60.4 67.2-48 0-86.4-49.6-86.4-116 0-42.2 14.4-70.8 14.4-70.8s-49-207.8-57.6-244.2c-2.6-11-4.4-22.2-5.8-33.6-34.6 18-66.6 41.2-94.8 69.6-72.8 72.4-112.8 168.8-112.8 271.4s40 199 112.4 271.6c72.6 72.4 169 112.4 271.6 112.4s199-40 271.6-112.4c72.4-72.6 112.4-169 112.4-271.6s-40-199-112.4-271.6z" /> +<glyph unicode="" d="M821 401.6c-10 23-25.4 43.2-56.2 60.2-16.4 9-32.2 15.6-50.8 20 10.8 5 20 10.8 32.6 22 15 13.2 26.2 31.4 31.2 46.6 5.2 15 8.2 36 7 56.4-2.2 33.6-8.8 66.2-26.4 89.6-17.6 23.4-42.4 41.4-75.2 54-25.2 9.6-51 15.6-91 17.8v127.8h-80v-128h-64v128h-82v-128h-174.2v-96h55.8c17.4 0 29.2-1.6 35.2-4.6 6.2-3 10.6-7 13-12 2.6-5 3.8-16.8 3.8-35v-346.4c0-18-1.2-29.6-3.8-34.8-2.6-5.2-4-9.8-10.2-12.6-6.2-2.8-6.4-2.6-23.6-2.6h-52.8l-17.4-96h174v-128h82v128h64v-128h80v128.8c52 2.6 89 9.4 118.8 20.6 38.6 14.4 68.2 35.4 89.4 63 21.2 27.6 29.8 69.8 31.6 102.4 1.4 29-1.8 66.4-10.8 86.8zM448 660h64v-148h-64v148zM448 236v180h64v-180h-64zM592 652.2c12-5 19.8-15 27.6-25.4 8.6-11.4 13-26.6 13-42.8 0-15.6-5.8-29-15-41-7.6-9.8-13.6-16.6-25.6-22.2v131.4zM649.6 278.8c-15.6-13.8-24.6-20.2-44.2-27.6-4-1.6-9.4-2.8-13.4-3.8v165.6c10-1.6 15.2-3.6 22.6-6.8 15.6-6.6 30.4-13.8 39.6-26.4 9.2-12.6 16-31.2 16-49.4 0-21.8-5.6-38.4-20.6-51.6z" /> +<glyph unicode="" d="M559.4 864v-94-30.2l30.2-1.6c33.8-1.8 57.6-6.6 81.4-15.8 27.6-10.6 48.4-25.2 62.2-43.4 11.4-15.2 18-38.8 20-72.4 1.2-17.6-2-34.2-5.2-44-3-8.8-10.6-22.6-22.2-32.8-10.8-9.6-17.2-13.4-24.6-16.8l-84.2-38.6 90-21.6c14.8-3.6 28-8.8 42.8-17 26.4-14.6 36-30.2 42.4-45 5.8-13.4 9.2-44.4 7.8-72.4-1.4-26.8-8.8-63-25.2-84.6-17.2-22.4-42.6-40.2-75.6-52.6-27.2-10.2-62.2-16.2-109-18.6l-30.4-1.4v-30.4-98.8h-16v96 32h-127.8v-32-96h-18v96 32h-166.4l6 32h25.6c17.2 0 24.2 0.8 35 6 0.4 0.2 0.8 0.4 1.4 0.6 16.2 7.4 22 21.2 24.4 27.2 0.2 0.6 0.6 1.4 0.6 1.6 5.8 11.8 6 26.2 6 48.8v356c0 23.4-0.2 27.2-6.2 39-5.8 11.6-14.6 20.2-26.8 26-11.8 5.6-26.4 6.8-49 6.8h-25.8v32h175.2v32 96h18v-96-32h127.6v32 96h15.8M591.4 896h-79.8v-128h-63.6v128h-81.8v-128h-174.2v-96h56.8c17.4 0 29-0.6 35.2-3.6s9.4-6.6 12-11.6c2.6-5 2.8-6.2 2.8-24.6v-356c0-18-0.2-29.4-1.8-35.2-2.4-5.4-4.4-10.4-10.6-13.2-6.2-2.8-5.8-3.8-23.2-3.8h-54.8l-16.4-96h174.2v-128h81.8v128h63.6v-128h79.8v130.8c52 2.6 88.8 9.4 118.6 20.6 38.6 14.4 68.6 35.4 89.8 63 21 27.6 30 69.8 31.8 102.4 1.6 29-1.4 66.4-10.4 86.8-10 23-25.4 43.2-56.2 60.2-16.2 9-32.2 15.6-50.8 20 10.8 5 19.8 10.8 32.6 22 15 13.2 26 31.4 31.2 46.6 5.2 15 8.2 36 7 56.4-2.2 33.6-8.8 66.2-26.4 89.6-17.6 23.4-43.4 41.4-76.2 54-25.2 9.6-51 15.6-91 17.8v125.8 0zM512 660h-64v-148h64v148zM512 416h-64v-180h64v180 0zM592 652.2v-131.2c12 5.8 19 13.6 26.6 23.4 9.2 12 14 25.8 14 41.4 0 16.2-4.8 30-13.4 41.6-7.8 10.2-15.2 19.8-27.2 24.8v0zM592 412.8v-165.6c4 1.2 7.6 1.6 11.6 3.2 19.6 7.6 31.6 15.8 47.2 29.4 15 13.2 19.4 31.8 19.4 53.2 0 18.2-6.6 33.8-15.8 46.4-9.2 12.6-23.4 19.8-38.8 26.4-7.4 3.4-13.6 5.4-23.6 7v0z" /> +</font></defs></svg>
\ No newline at end of file diff --git a/assets/fonts/ionicons.ttf b/assets/fonts/ionicons.ttf Binary files differnew file mode 100755 index 0000000..573d5b3 --- /dev/null +++ b/assets/fonts/ionicons.ttf diff --git a/assets/fonts/ionicons.woff b/assets/fonts/ionicons.woff Binary files differnew file mode 100755 index 0000000..337b87f --- /dev/null +++ b/assets/fonts/ionicons.woff diff --git a/assets/img/MacPaint.gif b/assets/img/MacPaint.gif Binary files differnew file mode 100644 index 0000000..fc6bf0e --- /dev/null +++ b/assets/img/MacPaint.gif diff --git a/assets/img/logo1.svg b/assets/img/logo1.svg new file mode 100644 index 0000000..2465b1d --- /dev/null +++ b/assets/img/logo1.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.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="168px" height="27px" viewBox="-0.968 -0.47 168 27"
+ overflow="visible" enable-background="new -0.968 -0.47 168 27" xml:space="preserve">
+<defs>
+</defs>
+<polygon points="12.256,25.666 0,0.393 10.068,0.393 15.407,12.022 20.555,0.393 30.301,0.393 18.045,25.666 "/>
+<polygon points="45.379,25.665 33.123,0.393 43.191,0.393 48.53,12.022 53.678,0.393 63.424,0.393 51.168,25.665 "/>
+<path d="M81.96,25.273l-1.767-3.534l-10.525,0.024l-1.826,3.51h-9.526L72.184,0.393h6.99l13.104,24.881H81.96z M76.964,15.377
+ l-1.867-3.658l-1.979,3.658H76.964z"/>
+<polygon points="93.926,25.273 93.926,0.393 103.483,0.393 103.483,17.173 116.056,17.173 116.056,25.273 "/>
+<polygon points="120.191,25.273 120.191,0.393 129.751,0.393 129.751,17.173 142.321,17.173 142.321,25.273 "/>
+<path d="M155.644,25.666c-3.595,0-6.695-0.565-9.32-1.096l-1.057-0.213l-0.82-9.379l2.282,1.103c2.56,1.237,6.515,2.551,8.804,2.551
+ c1.277,0,2.769-0.225,2.769-0.86c-0.288-0.409-2.465-0.868-3.765-1.142c-3.977-0.837-9.985-2.102-9.985-8.175
+ c0-5.373,3.951-8.455,10.841-8.455c3.541,0,5.389,0.468,8.186,1.175l0.963,0.243l0.194,1.007l0.898,7.718l-2.253-0.915l-0.959-0.396
+ c-2.317-0.966-4.318-1.799-7.395-1.799c-1.506,0-2.078,0.316-2.159,0.427c0.288,0.436,2.431,0.871,3.711,1.132
+ c4.001,0.814,10.046,2.045,10.046,8.366C166.624,21.168,163.739,25.666,155.644,25.666z"/>
+</svg>
diff --git a/assets/img/logo2.svg b/assets/img/logo2.svg new file mode 100644 index 0000000..3978a1f --- /dev/null +++ b/assets/img/logo2.svg @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.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="165px" height="41px" viewBox="-0.848 -0.057 165 41"
+ overflow="visible" enable-background="new -0.848 -0.057 165 41" xml:space="preserve">
+<defs>
+</defs>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="12.737,39.697 0.5,13.143 0.5,2.724 8.408,2.724
+ 8.408,11.237 15.451,26.705 22.495,11.237 22.495,2.724 30.402,2.724 30.402,13.143 18.166,39.697 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="39.163,39.697 26.926,13.143 26.926,2.724 34.833,2.724
+ 34.833,11.237 41.877,26.705 48.921,11.237 48.921,2.724 56.828,2.724 56.828,13.143 44.592,39.697 "/>
+<path fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" d="M75.346,39.697V25.146H61.259v14.551h-7.907V10.862l8.138-8.138
+ h13.626l8.138,8.138v28.835H75.346z M75.346,17.238v-3.096l-3.511-3.511H64.77l-3.511,3.511v3.096H75.346z"/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="81.638,39.697 81.638,2.724 89.545,2.724 89.545,31.791
+ 111.541,31.791 111.541,39.697 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="107.133,39.697 107.133,2.724 115.041,2.724
+ 115.041,31.791 137.035,31.791 137.035,39.697 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="137.417,39.697 127.882,30.162 133.265,24.359
+ 140.697,31.791 147.763,31.791 151.273,28.279 151.273,26.525 148.59,25.183 138.133,25.183 129.279,20.756 129.279,10.862
+ 137.417,2.724 151.043,2.724 160.578,12.258 155.195,18.064 147.763,10.631 140.697,10.631 137.187,14.142 137.187,15.853
+ 139.976,17.238 150.537,17.238 159.181,21.697 159.181,31.56 151.043,39.697 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="15.452,37.473 3.215,10.918 3.215,0.5 11.123,0.5
+ 11.123,9.013 18.166,24.48 25.21,9.013 25.21,0.5 33.117,0.5 33.117,10.918 20.881,37.473 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="41.878,37.473 29.641,10.918 29.641,0.5 37.548,0.5
+ 37.548,9.013 44.592,24.48 51.636,9.013 51.636,0.5 59.543,0.5 59.543,10.918 47.307,37.473 "/>
+<path fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" d="M78.061,37.473V22.921H63.974v14.552h-7.907V8.638L64.204,0.5
+ h13.626l8.138,8.138v28.835H78.061z M78.061,15.014v-3.096L74.55,8.407h-7.066l-3.511,3.511v3.096H78.061z"/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="84.353,37.473 84.353,0.5 92.26,0.5 92.26,29.566
+ 114.255,29.566 114.255,37.473 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="109.848,37.473 109.848,0.5 117.755,0.5 117.755,29.566
+ 139.75,29.566 139.75,37.473 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="140.131,37.473 130.597,27.937 135.98,22.134
+ 143.412,29.566 150.478,29.566 153.988,26.055 153.988,24.3 151.305,22.958 140.848,22.958 131.994,18.532 131.994,8.638
+ 140.131,0.5 153.758,0.5 163.292,10.034 157.91,15.84 150.478,8.407 143.412,8.407 139.902,11.918 139.902,13.629 142.691,15.014
+ 153.251,15.014 161.896,19.472 161.896,29.335 153.758,37.473 "/>
+</svg>
diff --git a/assets/img/logo3.svg b/assets/img/logo3.svg new file mode 100644 index 0000000..528518f --- /dev/null +++ b/assets/img/logo3.svg @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.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="165px" height="41px" viewBox="-0.848 -0.057 165 41"
+ overflow="visible" enable-background="new -0.848 -0.057 165 41" xml:space="preserve">
+<defs>
+</defs>
+<polygon stroke="#000000" stroke-miterlimit="10" points="12.737,39.697 0.5,13.143 0.5,2.724 8.408,2.724 8.408,11.237
+ 15.451,26.705 22.495,11.237 22.495,2.724 30.402,2.724 30.402,13.143 18.166,39.697 "/>
+<polygon stroke="#000000" stroke-miterlimit="10" points="39.163,39.697 26.926,13.143 26.926,2.724 34.833,2.724 34.833,11.237
+ 41.877,26.705 48.921,11.237 48.921,2.724 56.828,2.724 56.828,13.143 44.592,39.697 "/>
+<path stroke="#000000" stroke-miterlimit="10" d="M75.346,39.697V25.146H61.259v14.551h-7.907V10.862l8.138-8.138h13.626
+ l8.138,8.138v28.835H75.346z M75.346,17.238v-3.096l-3.511-3.511H64.77l-3.511,3.511v3.096H75.346z"/>
+<polygon stroke="#000000" stroke-miterlimit="10" points="81.638,39.697 81.638,2.724 89.545,2.724 89.545,31.791 111.541,31.791
+ 111.541,39.697 "/>
+<polygon stroke="#000000" stroke-miterlimit="10" points="107.133,39.697 107.133,2.724 115.041,2.724 115.041,31.791
+ 137.035,31.791 137.035,39.697 "/>
+<polygon stroke="#000000" stroke-miterlimit="10" points="137.417,39.697 127.882,30.162 133.265,24.359 140.697,31.791
+ 147.763,31.791 151.273,28.279 151.273,26.525 148.59,25.183 138.133,25.183 129.279,20.756 129.279,10.862 137.417,2.724
+ 151.043,2.724 160.578,12.258 155.195,18.064 147.763,10.631 140.697,10.631 137.187,14.142 137.187,15.853 139.976,17.238
+ 150.537,17.238 159.181,21.697 159.181,31.56 151.043,39.697 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="15.452,37.473 3.215,10.918 3.215,0.5 11.123,0.5
+ 11.123,9.013 18.166,24.48 25.21,9.013 25.21,0.5 33.117,0.5 33.117,10.918 20.881,37.473 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="41.878,37.473 29.641,10.918 29.641,0.5 37.548,0.5
+ 37.548,9.013 44.592,24.48 51.636,9.013 51.636,0.5 59.543,0.5 59.543,10.918 47.307,37.473 "/>
+<path fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" d="M78.061,37.473V22.921H63.974v14.552h-7.907V8.638L64.204,0.5
+ h13.626l8.138,8.138v28.835H78.061z M78.061,15.014v-3.096L74.55,8.407h-7.066l-3.511,3.511v3.096H78.061z"/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="84.353,37.473 84.353,0.5 92.26,0.5 92.26,29.566
+ 114.255,29.566 114.255,37.473 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="109.848,37.473 109.848,0.5 117.755,0.5 117.755,29.566
+ 139.75,29.566 139.75,37.473 "/>
+<polygon fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="140.131,37.473 130.597,27.937 135.98,22.134
+ 143.412,29.566 150.478,29.566 153.988,26.055 153.988,24.3 151.305,22.958 140.848,22.958 131.994,18.532 131.994,8.638
+ 140.131,0.5 153.758,0.5 163.292,10.034 157.91,15.84 150.478,8.407 143.412,8.407 139.902,11.918 139.902,13.629 142.691,15.014
+ 153.251,15.014 161.896,19.472 161.896,29.335 153.758,37.473 "/>
+</svg>
diff --git a/assets/img/logo4-invert.svg b/assets/img/logo4-invert.svg new file mode 100644 index 0000000..aaa550b --- /dev/null +++ b/assets/img/logo4-invert.svg @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.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="117px" height="44px" fill="#fff" viewBox="-0.896 -0.441 117 44"
+ overflow="visible" enable-background="new -0.896 -0.441 117 44" xml:space="preserve">
+<defs>
+</defs>
+<path d="M0.54,38.759c0-1.44,0.66-3.72,1.56-6.18c1.38-3.84,3.42-8.22,4.5-11.16c0.48-1.32,0.78-2.34,0.78-2.88
+ c0-0.72-0.24-1.02-0.72-1.02c-1.38,0-4.74,5.16-5.4,6.24c-0.36,0.6-0.48,0.78-0.78,0.78c-0.3,0-0.48-0.06-0.48-0.36
+ c0-0.18,0.18-0.84,0.66-1.62c0.9-1.44,2.22-3.6,3.9-5.28c1.44-1.5,3.12-2.64,4.74-2.64c1.38,0,1.92,1.32,1.92,2.7
+ c0,1.02-0.42,2.58-1.02,4.32c-1.26,3.72-3.359,8.521-4.68,12.18c-0.66,1.92-1.14,3.54-1.14,4.62c0,1.38,0.48,2.459,1.979,2.459
+ c6.48,0,13.56-14.639,13.56-17.759c0-1.2-0.3-1.92-0.6-2.58c-0.42-0.9-0.9-1.62-0.9-3.18c0-1.86,0.84-2.76,1.8-2.76
+ c0.9,0,1.98,1.08,1.98,3.66c0,9.179-9.6,24.66-17.58,24.66c-2.82,0-4.08-1.561-4.08-4.141V38.759z"/>
+<path d="M23.879,38.759c0-1.44,0.66-3.72,1.56-6.18c1.38-3.84,3.42-8.22,4.5-11.16c0.48-1.32,0.78-2.34,0.78-2.88
+ c0-0.72-0.24-1.02-0.72-1.02c-1.38,0-4.74,5.16-5.4,6.24c-0.36,0.6-0.48,0.78-0.78,0.78c-0.3,0-0.48-0.06-0.48-0.36
+ c0-0.18,0.18-0.84,0.66-1.62c0.9-1.44,2.22-3.6,3.9-5.28c1.44-1.5,3.12-2.64,4.74-2.64c1.38,0,1.92,1.32,1.92,2.7
+ c0,1.02-0.42,2.58-1.02,4.32c-1.26,3.72-3.36,8.521-4.68,12.18c-0.66,1.92-1.14,3.54-1.14,4.62c0,1.38,0.48,2.459,1.98,2.459
+ c6.479,0,13.559-14.639,13.559-17.759c0-1.2-0.3-1.92-0.6-2.58c-0.42-0.9-0.9-1.62-0.9-3.18c0-1.86,0.84-2.76,1.8-2.76
+ c0.9,0,1.979,1.08,1.979,3.66c0,9.179-9.6,24.66-17.579,24.66c-2.82,0-4.08-1.561-4.08-4.141V38.759z"/>
+<path d="M44.339,37.799c0-5.22,2.76-10.92,6.36-15.299c3.66-4.44,8.159-7.5,11.759-7.5c2.7,0,3.78,1.44,3.9,1.44
+ s0.48-0.96,0.66-1.44c0.18-0.48,0.3-0.6,1.02-0.6h1.74c0.359,0,0.6,0.06,0.6,0.42c0,0.18-0.119,0.6-0.24,0.9
+ c-1.919,5.82-3.839,11.64-5.819,17.519c-1.14,3.48-1.26,4.381-1.26,5.041c0,0.659,0.3,0.84,0.66,0.84c0.54,0,1.68-1.141,3.72-4.26
+ c1.5-2.28,1.26-2.94,1.86-2.94c0.3,0,0.42,0.181,0.42,0.479c0,0.84-1.38,3.541-3.24,6c-1.8,2.52-4.14,4.8-6.12,4.8
+ c-1.38,0-1.62-0.96-1.62-2.159c0-0.961,0.24-2.101,0.72-3.66c0.54-1.98,1.5-4.62,2.82-8.52l-0.12-0.12
+ c-2.16,3.3-9.36,14.459-14.1,14.459c-2.76,0-3.72-2.159-3.72-5.339V37.799z M65.338,18.839c0-1.8-1.08-2.76-2.76-2.76
+ c-3,0-6.6,3.72-9.48,8.22c-2.82,4.5-4.919,9.839-4.919,13.019c0,1.561,0.54,2.641,1.86,2.641c2.22,0,6.06-4.26,9.3-9
+ c3.3-4.74,6-10.02,6-12.06V18.839z"/>
+<path d="M72.178,39.839c0-1.08,0.479-3.479,1.2-6.479c1.74-7.02,4.979-17.52,6.6-23.64c0.66-2.46,1.08-4.2,1.08-4.8
+ c0-0.78-0.24-1.32-1.62-1.44c-1.14-0.12-1.38-0.3-1.38-0.78c0.061-0.42,0.779-0.66,1.8-0.66c2.58,0,4.2-0.78,5.16-1.38
+ c0.6-0.36,0.96-0.66,1.14-0.66c0.3,0,0.42,0.12,0.42,0.48c0,0.3-0.6,1.56-1.14,3.479c-5.04,17.759-7.38,25.799-8.46,29.698
+ c-0.84,3.061-0.96,3.84-0.96,4.681c0,0.6,0.3,1.02,0.78,1.02c0.84,0,1.619-0.659,3.479-3.72c1.08-1.74,1.92-4.199,2.46-4.199
+ c0.301,0,0.42,0.239,0.42,0.539c0,0.42-0.84,2.521-2.16,4.74c-1.739,3-4.319,6.24-6.719,6.24c-1.681,0-2.101-1.32-2.101-3.061
+ V39.839z"/>
+<path d="M85.497,39.839c0-1.08,0.48-3.479,1.2-6.479c1.739-7.02,4.979-17.52,6.6-23.64c0.66-2.46,1.08-4.2,1.08-4.8
+ c0-0.78-0.24-1.32-1.62-1.44c-1.14-0.12-1.38-0.3-1.38-0.78c0.06-0.42,0.78-0.66,1.8-0.66c2.58,0,4.2-0.78,5.16-1.38
+ c0.6-0.36,0.96-0.66,1.14-0.66c0.3,0,0.42,0.12,0.42,0.48c0,0.3-0.6,1.56-1.14,3.479c-5.04,17.759-7.38,25.799-8.46,29.698
+ c-0.84,3.061-0.96,3.84-0.96,4.681c0,0.6,0.301,1.02,0.78,1.02c0.84,0,1.62-0.659,3.479-3.72c1.08-1.74,1.92-4.199,2.46-4.199
+ c0.3,0,0.42,0.239,0.42,0.539c0,0.42-0.84,2.521-2.159,4.74c-1.74,3-4.32,6.24-6.721,6.24c-1.68,0-2.1-1.32-2.1-3.061V39.839z"/>
+<path d="M111.416,34.619c0,2.34-0.96,4.439-2.46,5.939c-1.68,1.68-4.02,2.64-6.479,2.64c-1.86,0-3.84-0.78-5.04-1.56
+ c-0.6-0.42-1.02-0.84-1.02-1.2c0-0.96,0.359-3.12,0.959-5.819c0.42-1.98,0.48-2.34,1.08-2.34c0.541,0,0.601,0.359,0.601,2.16
+ c0,3.84,1.2,7.319,4.92,7.319c2.34,0,4.2-2.46,4.2-4.74c0-2.819-1.561-4.979-3.24-6.96c-1.68-1.979-3.24-4.08-3.24-6.899
+ c0-4.38,3.24-8.76,7.859-8.76c3,0,5.82,1.38,5.82,2.1c0,1.14-0.301,2.4-0.66,3.9c-0.72,2.76-0.779,3.06-1.38,3.06
+ c-0.899,0-0.78-1.92-1.08-3.84c-0.3-1.86-1.08-3.78-3.6-3.78c-2.34,0-4.08,2.04-4.08,4.439s1.62,4.44,3.24,6.6
+ c1.8,2.34,3.6,4.68,3.6,7.68V34.619z"/>
+</svg>
diff --git a/assets/img/logo4.svg b/assets/img/logo4.svg new file mode 100644 index 0000000..72b904a --- /dev/null +++ b/assets/img/logo4.svg @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.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="117px" height="44px" viewBox="-0.896 -0.441 117 44"
+ overflow="visible" enable-background="new -0.896 -0.441 117 44" xml:space="preserve">
+<defs>
+</defs>
+<path d="M0.54,38.759c0-1.44,0.66-3.72,1.56-6.18c1.38-3.84,3.42-8.22,4.5-11.16c0.48-1.32,0.78-2.34,0.78-2.88
+ c0-0.72-0.24-1.02-0.72-1.02c-1.38,0-4.74,5.16-5.4,6.24c-0.36,0.6-0.48,0.78-0.78,0.78c-0.3,0-0.48-0.06-0.48-0.36
+ c0-0.18,0.18-0.84,0.66-1.62c0.9-1.44,2.22-3.6,3.9-5.28c1.44-1.5,3.12-2.64,4.74-2.64c1.38,0,1.92,1.32,1.92,2.7
+ c0,1.02-0.42,2.58-1.02,4.32c-1.26,3.72-3.359,8.521-4.68,12.18c-0.66,1.92-1.14,3.54-1.14,4.62c0,1.38,0.48,2.459,1.979,2.459
+ c6.48,0,13.56-14.639,13.56-17.759c0-1.2-0.3-1.92-0.6-2.58c-0.42-0.9-0.9-1.62-0.9-3.18c0-1.86,0.84-2.76,1.8-2.76
+ c0.9,0,1.98,1.08,1.98,3.66c0,9.179-9.6,24.66-17.58,24.66c-2.82,0-4.08-1.561-4.08-4.141V38.759z"/>
+<path d="M23.879,38.759c0-1.44,0.66-3.72,1.56-6.18c1.38-3.84,3.42-8.22,4.5-11.16c0.48-1.32,0.78-2.34,0.78-2.88
+ c0-0.72-0.24-1.02-0.72-1.02c-1.38,0-4.74,5.16-5.4,6.24c-0.36,0.6-0.48,0.78-0.78,0.78c-0.3,0-0.48-0.06-0.48-0.36
+ c0-0.18,0.18-0.84,0.66-1.62c0.9-1.44,2.22-3.6,3.9-5.28c1.44-1.5,3.12-2.64,4.74-2.64c1.38,0,1.92,1.32,1.92,2.7
+ c0,1.02-0.42,2.58-1.02,4.32c-1.26,3.72-3.36,8.521-4.68,12.18c-0.66,1.92-1.14,3.54-1.14,4.62c0,1.38,0.48,2.459,1.98,2.459
+ c6.479,0,13.559-14.639,13.559-17.759c0-1.2-0.3-1.92-0.6-2.58c-0.42-0.9-0.9-1.62-0.9-3.18c0-1.86,0.84-2.76,1.8-2.76
+ c0.9,0,1.979,1.08,1.979,3.66c0,9.179-9.6,24.66-17.579,24.66c-2.82,0-4.08-1.561-4.08-4.141V38.759z"/>
+<path d="M44.339,37.799c0-5.22,2.76-10.92,6.36-15.299c3.66-4.44,8.159-7.5,11.759-7.5c2.7,0,3.78,1.44,3.9,1.44
+ s0.48-0.96,0.66-1.44c0.18-0.48,0.3-0.6,1.02-0.6h1.74c0.359,0,0.6,0.06,0.6,0.42c0,0.18-0.119,0.6-0.24,0.9
+ c-1.919,5.82-3.839,11.64-5.819,17.519c-1.14,3.48-1.26,4.381-1.26,5.041c0,0.659,0.3,0.84,0.66,0.84c0.54,0,1.68-1.141,3.72-4.26
+ c1.5-2.28,1.26-2.94,1.86-2.94c0.3,0,0.42,0.181,0.42,0.479c0,0.84-1.38,3.541-3.24,6c-1.8,2.52-4.14,4.8-6.12,4.8
+ c-1.38,0-1.62-0.96-1.62-2.159c0-0.961,0.24-2.101,0.72-3.66c0.54-1.98,1.5-4.62,2.82-8.52l-0.12-0.12
+ c-2.16,3.3-9.36,14.459-14.1,14.459c-2.76,0-3.72-2.159-3.72-5.339V37.799z M65.338,18.839c0-1.8-1.08-2.76-2.76-2.76
+ c-3,0-6.6,3.72-9.48,8.22c-2.82,4.5-4.919,9.839-4.919,13.019c0,1.561,0.54,2.641,1.86,2.641c2.22,0,6.06-4.26,9.3-9
+ c3.3-4.74,6-10.02,6-12.06V18.839z"/>
+<path d="M72.178,39.839c0-1.08,0.479-3.479,1.2-6.479c1.74-7.02,4.979-17.52,6.6-23.64c0.66-2.46,1.08-4.2,1.08-4.8
+ c0-0.78-0.24-1.32-1.62-1.44c-1.14-0.12-1.38-0.3-1.38-0.78c0.061-0.42,0.779-0.66,1.8-0.66c2.58,0,4.2-0.78,5.16-1.38
+ c0.6-0.36,0.96-0.66,1.14-0.66c0.3,0,0.42,0.12,0.42,0.48c0,0.3-0.6,1.56-1.14,3.479c-5.04,17.759-7.38,25.799-8.46,29.698
+ c-0.84,3.061-0.96,3.84-0.96,4.681c0,0.6,0.3,1.02,0.78,1.02c0.84,0,1.619-0.659,3.479-3.72c1.08-1.74,1.92-4.199,2.46-4.199
+ c0.301,0,0.42,0.239,0.42,0.539c0,0.42-0.84,2.521-2.16,4.74c-1.739,3-4.319,6.24-6.719,6.24c-1.681,0-2.101-1.32-2.101-3.061
+ V39.839z"/>
+<path d="M85.497,39.839c0-1.08,0.48-3.479,1.2-6.479c1.739-7.02,4.979-17.52,6.6-23.64c0.66-2.46,1.08-4.2,1.08-4.8
+ c0-0.78-0.24-1.32-1.62-1.44c-1.14-0.12-1.38-0.3-1.38-0.78c0.06-0.42,0.78-0.66,1.8-0.66c2.58,0,4.2-0.78,5.16-1.38
+ c0.6-0.36,0.96-0.66,1.14-0.66c0.3,0,0.42,0.12,0.42,0.48c0,0.3-0.6,1.56-1.14,3.479c-5.04,17.759-7.38,25.799-8.46,29.698
+ c-0.84,3.061-0.96,3.84-0.96,4.681c0,0.6,0.301,1.02,0.78,1.02c0.84,0,1.62-0.659,3.479-3.72c1.08-1.74,1.92-4.199,2.46-4.199
+ c0.3,0,0.42,0.239,0.42,0.539c0,0.42-0.84,2.521-2.159,4.74c-1.74,3-4.32,6.24-6.721,6.24c-1.68,0-2.1-1.32-2.1-3.061V39.839z"/>
+<path d="M111.416,34.619c0,2.34-0.96,4.439-2.46,5.939c-1.68,1.68-4.02,2.64-6.479,2.64c-1.86,0-3.84-0.78-5.04-1.56
+ c-0.6-0.42-1.02-0.84-1.02-1.2c0-0.96,0.359-3.12,0.959-5.819c0.42-1.98,0.48-2.34,1.08-2.34c0.541,0,0.601,0.359,0.601,2.16
+ c0,3.84,1.2,7.319,4.92,7.319c2.34,0,4.2-2.46,4.2-4.74c0-2.819-1.561-4.979-3.24-6.96c-1.68-1.979-3.24-4.08-3.24-6.899
+ c0-4.38,3.24-8.76,7.859-8.76c3,0,5.82,1.38,5.82,2.1c0,1.14-0.301,2.4-0.66,3.9c-0.72,2.76-0.779,3.06-1.38,3.06
+ c-0.899,0-0.78-1.92-1.08-3.84c-0.3-1.86-1.08-3.78-3.6-3.78c-2.34,0-4.08,2.04-4.08,4.439s1.62,4.44,3.24,6.6
+ c1.8,2.34,3.6,4.68,3.6,7.68V34.619z"/>
+</svg>
diff --git a/assets/img/paintbucket.png b/assets/img/paintbucket.png Binary files differnew file mode 100644 index 0000000..20eb81e --- /dev/null +++ b/assets/img/paintbucket.png diff --git a/assets/img/pattern.png b/assets/img/pattern.png Binary files differnew file mode 100644 index 0000000..7fbba5b --- /dev/null +++ b/assets/img/pattern.png diff --git a/assets/img/smalldetail.jpg b/assets/img/smalldetail.jpg Binary files differnew file mode 100644 index 0000000..f602843 --- /dev/null +++ b/assets/img/smalldetail.jpg diff --git a/assets/javascripts/app.js b/assets/javascripts/app.js new file mode 100644 index 0000000..bfca04e --- /dev/null +++ b/assets/javascripts/app.js @@ -0,0 +1,332 @@ + +var scene, + cam; + +var app = new function(){} +app.dragging = false + +app.init = function () { + + var mainbox, + coords, + box, size, + floor, + // controls = new MX.RotationControl(), + movements, + viewHeight = 350 + + scene = new MX.Scene().addTo('#scene') + scene.sizeToScreen() + + window.onresize = function () { + scene.sizeToScreen() + } + + cam = scene.camera + cam.y = viewHeight + + minimap = new MX.Minimap() + + movements = new MX.Movements(cam, viewHeight, minimap) + movements.init() + + animate() + + function animate () { + requestAnimationFrame(animate) + //controls.update() + movements.update() + // TWEEN.update() + scene.update() + } + + window.inAnimation = true + + environment.init() + minimap.update() + + bind() + +} + +var is_iphone = (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)); +var is_ipad = (navigator.userAgent.match(/iPad/i)); +var is_android = (navigator.userAgent.match(/Android/i)) +var is_mobile = is_iphone || is_ipad || is_android; + +function bind () { + + if(is_mobile) { + $("html").addClass("mobile"); + } + else { + $("html").addClass("desktop"); + } + + $.fn.clickToToggle = function(fn){ + $(this).click(function(e){ + e.stopPropagation() + var isActive = ! $(this).hasClass("icon-close") + disable_mode() + fn(isActive) + $(this).toggleClass("icon-close", isActive); + }) + } + + $(".addMedia").clickToToggle(function(isActive){ + $(".mediaDrawer").toggleClass("active", isActive); + $(".fileUpload").toggleClass("active", isActive); + }); + + $(".room1 .editBtn").click(function () { + var room = $(this).parent(); + room.addClass('editing'); + $(this).siblings('.formHolder').find('[type="submit"]').one('click', function (evt) { + evt.preventDefault(); + evt.stopPropagation(); + room.removeClass('editing'); + }); + }); + + // Place media logic + var $floatingImg = $('.floatingImg'); + + function placeMedia(evt, img) { + // JULES DO YO THANG + alert('Place media at (' + evt.pageX + ', ' + evt.pageY + ')'); + } + + $('.mediaContainer img').mousedown(function(e){ + e.preventDefault() + e.stopPropagation() + }) + $('.mediaContainer img').click(function (e) { + e.stopPropagation() + $(".mediaDrawer, .fileUpload, .addMedia").removeClass("active icon-close"); + $floatingImg.attr('src', $(this).attr('src')); + function _followCursor(e) { + $floatingImg.parent().css({ + top: (e.pageY - ($floatingImg.height() / 2)) + 'px', + left: (e.pageX - ($floatingImg.width() / 2)) + 'px' + }); + } + $(window).on('mousemove', _followCursor); + $(window, this).one('click', function () { + $floatingImg.attr('src', ''); + $(window).off('mousemove', _followCursor); + $floatingImg.parent().removeClass('edit'); + }); + $floatingImg.parent().addClass('edit'); + _followCursor(e); + }); + + $(".icon-arrow-resize").clickToToggle(function(isActive){ + $(".image").toggleClass("active", isActive); + }); + $(".icon-map").click(function(){ + $("#minimap").toggleClass("hide"); + $(this).toggleClass('hidden'); + }); + $(".icon-ios7-keypad-outline").clickToToggle(function(isActive){ + $(".wallpaper").toggleClass("active", isActive); + $("body").removeClass("pastePaper"); + }); + $(".paper1").click(function(){ + $("body").toggleClass("pastePaper"); + $(this).toggleClass("active"); + }); + + $(".icon-ios7-sunny-outline").clickToToggle(function(isActive){ + $(".lightcontrol").toggleClass("active", isActive); + }); + $(".delete-image-toggle").clickToToggle(function(isActive){ + $("body").toggleClass("deleteActive", isActive); + }); + $(".icon-key").clickToToggle(function(isActive){ + $(".settings").toggleClass("active", isActive); + }); + + + + $(".edit-text-toggle").clickToToggle(function(isActive){ + $(".image").toggleClass("editText", isActive); + }); + + + + $(".foundToggle").click(function(){ + $(".foundMedia").addClass("active"); + $(".myMedia").addClass("inactive"); + $('a').removeClass("active"); + $(this).addClass("active"); + }); + + $(".yourMedia").click(function(){ + $(".foundMedia").removeClass("active"); + $(".myMedia").removeClass("inactive"); + $('a').removeClass("active"); + $(this).addClass("active"); + }); + + $("#deleteMedia").click(function(){ + $("body").toggleClass("deleteArmed"); + }); + + $("#startpoint").click(function(){ + $(this).toggleClass("active"); + $("#startText").toggleClass("hide"); + $("#moveText").toggleClass("show"); + }); + + + $(".deleteArmed .mediaContainer").click(function(){ + $(this).addClass("deleted"); + }); + + + $("#createProject").click(function(){ + $(".mediaDrawer.newProject").toggleClass("active"); + $("body").addClass("noOverflow") + }); + + $(".templates span").click(function(){ + $(".templates span").removeClass("active"); + $(this).toggleClass("active"); + }); + + $(document).on("click", ".icon-close", disable_mode) + + function disable_mode(){ + $(".icon-close").removeClass("icon-close") + $('.mediaDrawer,.fileUpload,.image,.lightcontrol,.settings,.wallpaper').removeClass("active"); + $(".image").removeClass("editText") + $("body").removeClass("deleteArmed") + } + + $("#shadow-control").on({ + mousedown: function(){ app.dragging = true }, + change: function(){ + var hex = (~~($(this).int() / 100 * 0xff)).toString(10) + if (hex.length == 1) hex = "0" + hex; + var color = "rgba(" + [hex, hex, hex, "1.0"] + ")" + $(".face").css("border-color", color) + } + }) + + $("#brightness-control").on({ + mousedown: function(){ app.dragging = true }, + change: function(){ + var hex = (~~($(this).int() / 100 * 0xff)).toString(10) + var color = "rgba(" + [hex, hex, hex, "0.9"] + ")" + $("body,.face").css("background-color", color) + } + }) + + + // + // EDIT IMAGE HOVER MENU + + var hideEditImageMenuTimeout + environment.image.el.addEventListener('mouseover', function(e){ + environment.image.el.classList.add('hover') + var offset = $(".image").offset() + offset.left = max(0, offset.left + 30) + offset.top = max(0, offset.top + 50) + $(".edit-image.menu").show().offset( offset ) + clearTimeout(hideEditImageMenuTimeout) + }) + environment.image.el.addEventListener('mouseout', function(e){ + environment.image.el.classList.remove('hover') + hideEditImageMenuTimeout = setTimeout(function(){ + $(".edit-image.menu").hide() + }, 50) + }) + $(".edit-image.menu").on({ + mouseover: function(){ + clearTimeout(hideEditImageMenuTimeout) + }, + mouseout: function(){ + hideEditImageMenuTimeout = setTimeout(function(){ + $(".edit-image.menu").hide() + }, 50) + }, + mousedown: function(e){ + e.stopPropagation() + }, + mouseup: function(e){ + e.stopPropagation() + } + }) + + + // + // EDIT VIDEO HOVER MENU + + var hideEditVideoMenuTimeout + environment.video.el.addEventListener('mouseover', function(e){ + environment.video.el.classList.add('hover') + var offset = $(".video").offset() + offset.left = max(0, offset.left + 30) + offset.top = max(0, offset.top + 50) + $(".edit-video.menu").show().offset( offset ) + clearTimeout(hideEditImageMenuTimeout) + }) + environment.video.el.addEventListener('mouseout', function(e){ + environment.video.el.classList.remove('hover') + hideEditVideoMenuTimeout = setTimeout(function(){ + $(".edit-video.menu").hide() + }, 50) + }) + $(".edit-video.menu").on({ + mouseover: function(){ + clearTimeout(hideEditVideoMenuTimeout) + }, + mouseout: function(){ + hideEditVideoMenuTimeout = setTimeout(function(){ + $(".edit-video.menu").hide() + }, 50) + }, + mousedown: function(e){ + e.stopPropagation() + }, + mouseup: function(e){ + e.stopPropagation() + } + }) + $(".icon-ios7-reload,.ios7-arrow-forward").click(function(){ + $(this).toggleClass('toggled') + }) + + // + // ALL DONE + + $('body').removeClass('loading'); +} + + +$(function(){ + + $(".signIn").click(function(){ + $(".mediaDrawer.signin").addClass("active"); + }); + + $(".signUp").click(function(){ + $(".mediaDrawer.signup").addClass("active"); + }); + + $(".bigClose").click(function(){ + $(".mediaDrawer, .room1").removeClass("active editing"); + $("body").removeClass("noOverflow"); + }); + + var classes = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen']; + + $(".bio").addClass(choice(classes)); + + + function randomizeList(listObj) { + $(listObj).each(function() { + $(this).addClass(classes[Math.Random()*classes.size]); + }); + } +})
\ No newline at end of file diff --git a/assets/javascripts/environment.js b/assets/javascripts/environment.js new file mode 100644 index 0000000..513deea --- /dev/null +++ b/assets/javascripts/environment.js @@ -0,0 +1,99 @@ +var environment = new function(){} +environment.init = function () { + + cam.rotationY = -3.77 + //controls.init(cam, scene) + + cam.z = -200 + cam.x = 400 + + var borderColor = '#000' + + // set up objects + center = {} + center.z = 900 + + doorWidth = 300 + doorHeight = 450 + doorOffset = 0 + wallColor = 'rgba(255,255,255,0.85)' + + box = new MX.BoxDimensions({ + width: 2000, + height: 900, + depth: 2000, + color: wallColor, + borderColor: borderColor, + sides: "top bottom left right back", + tag: "bigroom" + }) + box.z = 500 - center.z + scene.add(box) + + box = new MX.BoxDimensions({ + width: 1000, + height: 900, + depth: 1000, + color: wallColor, + borderColor: borderColor, + sides: "top bottom left right front", + tag: "smallroom" + }) + box.z = -500 - 200 - 500 - center.z + scene.add(box) + + hall = new MX.BoxDimensions({ + width: doorWidth, + height: doorHeight, + depth: 200, + color: wallColor, + borderColor: borderColor, + sides: "top bottom left right", + tag: "hall" + }) + hall.z = -600- center.z + scene.add(hall) + + door = new MX.Door({ + width: 2000, + height: 900, + doorWidth: doorWidth, + doorHeight: doorHeight, + doorOffset: doorOffset, + color: wallColor, + borderColor: borderColor + }) + door.z = -500 - center.z + scene.add(door) + + door = new MX.Door({ + width: 1000, + height: 900, + doorWidth: doorWidth, + doorHeight: doorHeight, + doorOffset: doorOffset, + color: wallColor, + borderColor: borderColor + }) + door.z = -700 - center.z + scene.add(door) + + var image = environment.image = new MX.Image({ + src: "https://s3.amazonaws.com/luckyplop/f5b2c20e602cdfc86383910f294dcf23d91fa956.png", + x: -990, + y: 450, + z: 0 - center.z, + }) + image.rotationY = MX.toRad(90) + scene.add(image) + + var video = environment.video = new MX.Video({ + src: "//www.dotdash3.com/video/svvnDp9_Q1s.mp4", + x: 0, + y: 300, + z: -500 - 200 - 500 - 450 - center.z, + }) + video.rotationY = MX.toRad(180) + scene.add(video) + +} diff --git a/assets/javascripts/minimap.js b/assets/javascripts/minimap.js new file mode 100644 index 0000000..5dca676 --- /dev/null +++ b/assets/javascripts/minimap.js @@ -0,0 +1,208 @@ +MX.Minimap = function () { + var canvas = document.createElement("canvas") + var ctx = canvas.getContext("2d") + var w = canvas.width = 200 + var h = canvas.height = 200 + + var gridSpace; + var zoom = 2.7 + + var gridStroke = '#ddd' + var boxFill = '#fff' + var boxStroke = '#000' + var playerColor = '#888' + + var xmin, xmax, ymin, ymax, xpos, ypos, scale, side; + + this.update = function(){ + this.draw() + } + + this.bounds = function(){ + gridSpace = Math.pow(10, ~~(zoom-0.5)+0.5) + side = Math.pow(10, zoom+1) + scale = w / side + xpos = -cam.x + ypos = cam.z + + xmin = side/-2 - xpos + xmax = side/2 - xpos + ymin = side/-2 - ypos + ymax = side/2 - ypos + } + + this.draw = function(){ + ctx.clearRect(0,0,w,h) + + ctx.fillStyle = "#fff" + ctx.fillRect(0,0,w,h) + this.bounds() + this.grid() + this.boxes() + this.player() + } + + this.grid = function(){ + ctx.strokeStyle = gridStroke + ctx.lineWidth = 1 + ctx.fillStyle = "transparent" + + var xmod = xmin-(xmin % gridSpace) + var ymod = ymin-(ymin % gridSpace) + + for (var x = xmin; x < xmax+gridSpace; x += gridSpace) { + var xline = (x-xmod) * scale + line(xline, 0, xline, h) + } + for (var y = ymin; y < ymax+gridSpace; y += gridSpace) { + var yline = (y-ymod) * scale + line(0, yline, w, yline) + } + + function line(x0,y0,x1,y1) { + ctx.beginPath() + ctx.moveTo(x0, y0) + ctx.lineTo(x1, y1) + ctx.stroke() + } + } + this.player = function(){ + ctx.save() + + ctx.translate(~~(w/2),~~(h/2)); + ctx.rotate(-cam.rotationY) + + var radius = 5 + + ctx.fillStyle = playerColor; + + ctx.beginPath(); + ctx.arc(0, 0, radius, 0, 2*Math.PI, false); + ctx.fill(); + + ctx.beginPath(); + ctx.moveTo(0,0) + ctx.lineTo(-radius,0) + ctx.lineTo(0,radius*3) + ctx.lineTo(radius,0) + ctx.moveTo(0,0) + ctx.fill() + + ctx.fillStyle = "transparent" + ctx.restore() + } + + this.boxes = function(){ + + ctx.save() + ctx.translate(~~(w/2),~~(h/2)); + ctx.lineWidth = 0.5 + var tx = ((-xpos) * scale), + ty = ((-ypos) * scale); + ctx.translate(tx, ty) + + scene.inner.children.forEach(function(obj){ + if (obj.type == "Box" || obj.type == "BoxDimensions" || obj.type == "ScaleBox") { + + ctx.save() + ctx.fillStyle = obj.color + ctx.strokeStyle = "#222" + + var obj_scale = (obj.scale || 1) * scale + var tx = ~~((obj.x) * scale), + ty = ~~((obj.z) * scale); + ctx.translate(-tx, ty) + ctx.rotate(-obj.rotationY) + + var ww = ~~(obj.opt.width/2 * obj_scale) + var hh = ~~(obj.opt.depth/2 * obj_scale) + ctx.beginPath(); + ctx.moveTo(ww, hh) + + ctx.lineTo(ww, -hh) + ctx.lineTo(-ww, -hh) + ctx.lineTo(-ww, hh) + ctx.closePath() + ctx.fill() + ctx.stroke() + ctx.restore() + } + if (obj.type == "Image" || obj.type == "Video" || obj.type == "Cutout") { + ctx.save() + ctx.strokeStyle = "#444" + + var obj_scale = (obj.scale || 1) * scale + + var tx = ~~((obj.x) * scale), + ty = ~~((obj.z) * scale); + ctx.translate(-tx, ty) + ctx.rotate(-obj.rotationY) + + var ww = ~~(obj.width/2 * obj_scale) + + ctx.beginPath(); + ctx.moveTo(ww, 0) + ctx.lineTo(-ww, 0) + ctx.closePath() + ctx.stroke() + ctx.restore() + } + }) + ctx.restore() + } + + var dragging = false, mx = 0, my = 0, mdx = 0, mdy = 0, cx, cy; + canvas.addEventListener("mousedown", function(e){ + e.stopPropagation() + var rect = canvas.getBoundingClientRect() + dragging = true; + mx = e.pageX - rect.left + my = e.pageY - rect.top + mdx = (mx - w/2) / scale + mdy = (my - h/2) / scale + cx = cam.x // -= mdx + cy = cam.z // += mdy + + minimap.update() + }) + document.addEventListener("mousemove", function(e){ + if (dragging) { + e.stopPropagation() + var rect = canvas.getBoundingClientRect() + var mnx = e.pageX - rect.left + var mny = e.pageY - rect.top + mdx = (mnx - mx) / scale + mdy = (mny - my) / scale + + cam.x = cx + mdx + cam.z = cy - mdy + minimap.update() + } + }) + document.addEventListener("mouseup", function(e){ + dragging = false; + }) + + canvas.addEventListener( 'mousewheel', onDocumentMouseWheel, false ); + canvas.addEventListener( 'DOMMouseScroll', onDocumentMouseWheel, false); + function onDocumentMouseWheel (e) { + // WebKit + if ( event.wheelDeltaY ) { + zoom -= event.wheelDeltaY * 0.0003; + } + // Opera / Explorer 9 + else if ( event.wheelDelta ) { + zoom -= event.wheelDelta * 0.0003; + } + // Firefox + else if ( event.detail ) { + zoom += event.detail * 0.01; + } + minimap.update() + } + + this.draw() + $("#minimap .el").append(canvas) + + return this; +}
\ No newline at end of file diff --git a/assets/javascripts/mx/extensions/mx.movements.js b/assets/javascripts/mx/extensions/mx.movements.js new file mode 100644 index 0000000..691ada7 --- /dev/null +++ b/assets/javascripts/mx/extensions/mx.movements.js @@ -0,0 +1,160 @@ + + +MX.Movements = function (cam, viewHeight, minimap) { + + var moveForward, + moveLeft, + moveBackward, + moveRight, + turnLeft, + turnRight, + jumping = false + + var v = 25, + vr = Math.PI * 0.015 + jumpV = 30, + vx = vy = vz = 0 + + return { + + init: function () { + + document.addEventListener('keydown', function (e) { + $(".edit-image.menu,.edit-video.menu").hide() + + switch ( e.keyCode ) { + case 38: // up + case 87: // w + moveForward = true + break + + case 37: // left + case 65: // a + turnLeft = true + break + + case 40: // down + case 83: // s + moveBackward = true + break + + case 39: // right + case 68: // d + turnRight = true + break + + case 32: // space + if (!jumping) vy += jumpV + jumping = true + break + } + }) + + document.addEventListener('keyup', function (e) { + $(".edit-image.menu,.edit-video.menu").hide() + + switch ( e.keyCode ) { + case 38: // up + case 87: // w + moveForward = false + break + + case 37: // left + case 65: // a + turnLeft = false + break + + case 40: // down + case 83: // s + moveBackward = false + break + + case 39: // right + case 68: // d + turnRight = false + break + } + }) + + var mouseX, mouseY, dx, dy, rotX, rotY, dragging = false + document.addEventListener('mousedown', function (e) { + $(".edit-image.menu,.edit-video.menu").hide() + + mouseX = e.pageX + mouseY = e.pageY + rotX = cam.rotationX + rotY = cam.rotationY + dragging = true + }) + document.addEventListener('mousemove', function (e) { + if (! dragging || app.dragging) return + var dx = (e.pageX - mouseX) / window.innerWidth * Math.PI/3 + var dy = (e.pageY - mouseY) / window.innerHeight * Math.PI/3 + cam.rotationY = rotY + dx + cam.rotationX = rotX - dy + minimap.update() + }) + document.addEventListener('mouseup', function (e) { + app.dragging = dragging = false + }) + + window.addEventListener('blur', function(e){ + $(".edit-image.menu,.edit-video.menu").hide() + moveForward = moveLeft= moveBackward = moveRight = turnLeft = turnRight = jumping = dragging = false + }) + + }, + + update: function () { + + var ry = cam.rotationY + + if (moveForward || moveBackward || moveRight || moveLeft || turnLeft || turnRight) { + + vx = vz = 0 + + if (moveForward) { + vx += v * Math.cos(ry + Math.PI / 2) + vz += v * Math.sin(ry + Math.PI / 2) + } + if (moveBackward) { + vx -= v * Math.cos(ry + Math.PI / 2) + vz -= v * Math.sin(ry + Math.PI / 2) + } + if (moveLeft) { + vx -= v * Math.cos(ry) + vz -= v * Math.sin(ry) + } + if (moveRight) { + vx += v * Math.cos(ry) + vz += v * Math.sin(ry) + } + + if (turnLeft) { + cam.rotationY += vr + } + if (turnRight) { + cam.rotationY -= vr + } + + cam.x += vx + cam.z += vz + + minimap.update() + + } + + vy -= 1 + + // update cam + cam.y += vy + + if (cam.y <= viewHeight) { + cam.y = viewHeight + vy = 0 + jumping = false + } + + } + } +} diff --git a/assets/javascripts/mx/extensions/mx.rotationControl.js b/assets/javascripts/mx/extensions/mx.rotationControl.js new file mode 100644 index 0000000..3bdc043 --- /dev/null +++ b/assets/javascripts/mx/extensions/mx.rotationControl.js @@ -0,0 +1,266 @@ +// Usage: +// +// var control = new MX.RotationControl() +// control.init( object{MX.Object3D} [, listener{HTMLElement}] ) +// +// In animation loop: +// +// control.update() +// +// The above code will register handler functions on `listener` +// and will be updating `object`s rotationX and rotationY +// If no `listener` is provided, will default to `object`s el. + +MX.RotationControl = function () { + + var object, + locked = false + + var down = false, + active = false, + lastX, + lastY + + var pointerLockPrefix = + 'pointerLockElement' in document ? '' : + 'mozPointerLockElement' in document ? 'moz' : + 'webkitPointerLockElement' in document ? 'webkit' : null, + hasPointerLock = !(pointerLockPrefix === null) + pointerLockEnabled = false + + var pub = { + + sensitivity : .5, + ease : 10, + drag : true, + + inverseX : false, + inverseY : false, + + disableX : false, + disableY : false, + + rotationX : 0, + rotationY : 0, + + upperBoundX : undefined, + lowerBoundX : undefined, + + upperBoundY : undefined, + lowerBoundY : undefined, + + usePreset: function (name) { + var ops = presets[name] + if (ops) { + if (currentPreset && presets[currentPreset].teardown) { + presets[currentPreset].teardown() + } + for (var op in ops) { + if (op !== 'setup' && op !== 'teardown') { + pub[op] = ops[op] + } + } + if (op.setup) ops.setup() + } + } + } + + var currentPreset + var presets = { + firstPerson: { + drag: false, + ease: 2, + sensitivity: .18, + inverseX: true, + inverseY: true, + upperBoundX: MX.rotationUnit === 'deg' ? 90 : Math.PI / 2, + lowerBoundX: MX.rotationUnit === 'deg' ? -90 : -Math.PI / 2 + }, + skybox: { + sensitivity: .18, + inverseX: true, + inverseY: true, + upperBoundX: MX.rotationUnit === 'deg' ? 90 : Math.PI / 2, + lowerBoundX: MX.rotationUnit === 'deg' ? -90 : -Math.PI / 2 + } + } + + function init (obj, lis) { + if (active) return + + object = obj + pub.rotationX = object.rotationX + pub.rotationY = object.rotationY + + if (lis instanceof HTMLElement) { + listener = lis + } else if (lis instanceof MX.Object3D) { + listener = lis.el + } else { + listener = window.document + } + + listener.addEventListener('mousedown', onDown) + listener.addEventListener('mousemove', onMove) + listener.addEventListener('mouseup', onUp) + listener.addEventListener('touchstart', onDown) + listener.addEventListener('touchmove', onMove) + listener.addEventListener('touchend', onUp) + + active = true + } + + function changeObject (obj) { + object = obj + pub.rotationX = object.rotationX + pub.rotationY = object.rotationY + } + + function changeListener (lis) { + remove() + active = false + init(object, lis) + if (pointerLockEnabled) { + initPointerLock() + } + } + + function remove () { + if (!active) return + listener.removeEventListener('mousedown', onDown) + listener.removeEventListener('mousemove', onMove) + listener.removeEventListener('mouseup', onUp) + listener.removeEventListener('touchstart', onDown) + listener.removeEventListener('touchmove', onMove) + listener.removeEventListener('touchend', onUp) + + if (hasPointerLock) { + document.removeEventListener(pointerLockPrefix + 'pointerlockchange', onPointerLockChange) + document.removeEventListener('mousemove', onPointerLockMove) + document.body[pointerLockPrefix + (pointerLockPrefix ? 'E' : 'e') + 'xitPointerLock']() + } + active = false + } + + function onDown (e) { + e = normalizeEvent(e) + if (!e) return + down = true + lastX = e.pageX + lastY = e.pageY + } + + function onMove (e) { + if (app.dragging) return; + if (e.type = 'touchmove') { + e.preventDefault() + } + if (pub.drag && !down) return + e = normalizeEvent(e) + if (!e) return + lastX = lastX || e.pageX + lastY = lastY || e.pageY + var dx = e.pageX - lastX, + dy = e.pageY - lastY + lastX = e.pageX + lastY = e.pageY + updateTarget(dx, dy) + } + + function onUp () { + app.dragging = down = false + } + + function initPointerLock () { + + if (pointerLockEnabled) return + + document.addEventListener(pointerLockPrefix + 'pointerlockchange', onPointerLockChange) + document.addEventListener('mousemove', onPointerLockMove) + + document.body[pointerLockPrefix + (pointerLockPrefix ? 'R' : 'r') + 'equestPointerLock']() + } + + function onPointerLockChange () { + var el = document.body + if (document[pointerLockPrefix + (pointerLockPrefix ? 'P' : 'p') + 'ointerLockElement'] === el) { + pointerLockEnabled = true + } else { + pointerLockEnabled = false + } + } + + function onPointerLockMove (e) { + if (!pointerLockEnabled) return + var dx = e[pointerLockPrefix + (pointerLockPrefix ? 'M' : 'm') + 'ovementX'], + dy = e[pointerLockPrefix + (pointerLockPrefix ? 'M' : 'm') + 'ovementY'] + updateTarget(dx, dy) + } + + function normalizeEvent (e) { + if (e.touches) { + return e.touches.length > 1 ? false : e.touches[0] + } else { + return e + } + } + + function updateTarget (dx, dy) { + if (pub.inverseX) dx = -dx + if (pub.inverseY) dy = -dy + if (MX.rotationUnit !== 'deg') { + dx = MX.toRad(dx) + dy = MX.toRad(dy) + } + + if (!pub.disableX) { + pub.rotationX -= dy * pub.sensitivity + if (pub.upperBoundX) pub.rotationX = Math.min(pub.rotationX, pub.upperBoundX) + if (pub.lowerBoundX) pub.rotationX = Math.max(pub.rotationX, pub.lowerBoundX) + } + + if (!pub.disableY) { + pub.rotationY += dx * pub.sensitivity + if (pub.upperBoundY) pub.rotationY = Math.min(pub.rotationY, pub.upperBoundY) + if (pub.lowerBoundY) pub.rotationY = Math.max(pub.rotationY, pub.lowerBoundY) + } + } + + function update () { + if (!object || locked) return + var dx = pub.rotationX - object.rotationX, + dy = pub.rotationY - object.rotationY + if (Math.abs(dx) < 0.0001) { + object.rotationX = pub.rotationX + } else { + object.rotationX += dx / pub.ease + } + if (Math.abs(dy) < 0.0001) { + object.rotationY = pub.rotationY + } else { + object.rotationY += dy / pub.ease + } + } + + function lock () { + locked = true + } + + function unlock () { + pub.rotationX = object.rotationX + pub.rotationY = object.rotationY + locked = false + } + + pub.init = init + pub.remove = remove + pub.update = update + pub.lock = lock + pub.unlock = unlock + pub.initPointerLock = initPointerLock + pub.changeObject = changeObject + pub.changeListener = changeListener + + return pub + +}
\ No newline at end of file diff --git a/assets/javascripts/mx/extensions/mx.scene.js b/assets/javascripts/mx/extensions/mx.scene.js new file mode 100644 index 0000000..c1501f5 --- /dev/null +++ b/assets/javascripts/mx/extensions/mx.scene.js @@ -0,0 +1,161 @@ +// NOTE +// +// This is not a fully functional 3d scene as you might expect. +// The camera can only do pitch (rotationX) and yaw (rotationY), but no roll (rotationZ) +// because I haven't implemented alternative euler orders or quaternions. +// +// For serious 3D scenes with more functionalities you should use +// THREE.js with CSS3D Renderer. + +MX.Scene = (function () { + + var add = MX.Object3D.prototype.add, + remove = MX.Object3D.prototype.remove + + function Scene () { + + this.el = document.createElement('div') + this.el.classList.add('mx-scene') + + var s = this.el.style + + s[MX.transformProp] = 'preserve-3d' + + s.webkitPerspectiveOrigin = '50% 50%' + s.mozPerspectiveOrigin = '50% 50%' + s.perspectiveOrigin = '50% 50%' + + s.webkitUserSelect = 'none' + s.mozUserSelect = 'none' + s.userSelect = 'none' + + s.overflow = 'hidden' + + this.inner = new MX.Object3D().addTo(this.el) + this.inner.el.style.width = '0' + this.inner.el.style.height = '0' + + var self = this + var width, height, perspective + + Object.defineProperty(this, 'width', { + get: function () { + return width + }, + set: function (val) { + width = val + self.el.style.width = val + 'px' + } + }) + + Object.defineProperty(this, 'height', { + get: function () { + return height + }, + set: function (val) { + height = val + self.el.style.height = val + 'px' + } + }) + + Object.defineProperty(this, 'perspective', { + get: function () { + return perspective + }, + set: function (val) { + perspective = val + self.el.style[MX.perspectiveProp] = val + 'px' + self.inner.z = -val - self.camera.z + self.inner.rotationOrigin.z = -val + } + }) + + var cam = this.camera = new MX.Object3D() + cam.el = null + + // cam's lookAt is a bit different + // ignoring rotationZ + cam.getLookAtEuler = getCameraEuler.bind(cam) + + this.inner.rotationOrigin = { x:0, y:0, z:0 } + + this.perspective = 0 + } + + Scene.prototype = { + + constructor: Scene, + + add: function () { + add.apply(this.inner, arguments) + return this + }, + + remove: function () { + remove.apply(this.inner, arguments) + return this + }, + + addTo: function (target) { + if (typeof target === 'string') { + target = document.querySelector(target) + } + if (target instanceof HTMLElement && target.appendChild) { + target.appendChild(this.el) + } else { + console.warn('You can only add a Scene to an HTML element.') + } + return this + }, + + update: function () { + // update inner based on camera + + var i = this.inner, + c = this.camera + + c.update() + + i.z = -this.perspective - c.z + i.x = -c.x + i.y = -c.y + + i.rotationX = -c.rotationX + i.rotationY = -c.rotationY + //i.rotationZ = -c.rotationZ + + i.update() + return this + }, + + sizeToScreen: function(){ + scene.width = window.innerWidth + scene.height = window.innerHeight + if (is_mobile) { + scene.perspective = min(window.innerWidth, window.innerHeight) - 80 + } + else { + scene.perspective = min(window.innerWidth, window.innerHeight) + } + }, + + } + + function getCameraEuler (target) { + var dx = target.x - this.x, + dy = target.y - this.y, + dz = target.z - this.z + r = {} + r.y = Math.atan2(-dx, dz) + r.x = Math.atan2(-dy, Math.sqrt(dx*dx + dz*dz)) + r.z = 0 + if (MX.rotationUnit === 'deg') { + r.x = MX.toDeg(r.x) + r.y = MX.toDeg(r.y) + } + return r + } + + return Scene + +})()
\ No newline at end of file diff --git a/assets/javascripts/mx/mx.js b/assets/javascripts/mx/mx.js new file mode 100644 index 0000000..a96274b --- /dev/null +++ b/assets/javascripts/mx/mx.js @@ -0,0 +1,497 @@ +/** + * Copyright (C) 2013 by Evan You + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +var MX = MX || (function (undefined) { + + var MX = { + version: '0.1.0', + prefix: undefined, + rotationUnit: 'rad' + } + + var floatPrecision = 5 + + // ======================================================================== + // Setup & Compatibility + // ======================================================================== + + var transformProp, + transitionProp, + transformOriginProp, + transformStyleProp, + perspectiveProp, + transitionEndEvent + + var positionAtCenter = true, // whether to auto center objects + centeringCSS // styles to inject for center positioning + + document.addEventListener('DOMContentLoaded', setup) + + function setup () { + + // sniff prefix + + var s = document.body.style + + MX.prefix = + 'webkitTransform' in s ? 'webkit' : + 'mozTransform' in s ? 'moz' : + 'msTransform' in s ? 'ms' : '' + + transformProp = MX.transformProp = addPrefix('transform') + transitionProp = MX.transitionProp = addPrefix('transition') + transformOriginProp = MX.transformOriginProp = addPrefix('transformOrigin') + transformStyleProp = MX.transformStyleProp = addPrefix('transformStyle') + perspectiveProp = MX.perspectiveProp = addPrefix('perspective') + transitionEndEvent = MX.transitionEndEvent = MX.prefix === 'webkit' ? 'webkitTransitionEnd' : 'transitionend' + + // shiv rAF + + var vendors = ['webkit', 'moz', 'ms'] + for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame'] + window.cancelAnimationFrame = + window[vendors[x]+'CancelAnimationFrame'] || + window[vendors[x]+'CancelRequestAnimationFrame'] + } + + // inject centering css + + centeringCSS = document.createElement('style') + centeringCSS.type = 'text/css' + centeringCSS.innerHTML = + '.mx-object3d {' + + 'position: absolute;' + + 'top: 50%;' + + 'left: 50%;}' + injectCenteringCSS() + + app.init() + window.scrollTo(0,0) + } + + function injectCenteringCSS () { + document.head.appendChild(centeringCSS) + } + + function removeCenteringCSS () { + document.head.removeChild(centeringCSS) + } + + // ======================================================================== + // Utils + // ======================================================================== + + function toDeg (rad) { + return rad / Math.PI * 180 + } + + function toRad (deg) { + return deg / 180 * Math.PI + } + + function buildRotationTranslation (obj) { + + // used when rotationOrigin is set + + var origin = obj.rotationOrigin + if (!origin) { + return + } else { + var dx = origin.x - obj.x, + dy = -(origin.y - obj.y), + dz = -(origin.z - obj.z) + return { + before: 'translate3d(' + dx.toFixed(floatPrecision) +'px,' + dy.toFixed(floatPrecision) + 'px,' + dz.toFixed(floatPrecision) + 'px) ', + after: 'translate3d(' + (-dx).toFixed(floatPrecision) + 'px,' + (-dy).toFixed(floatPrecision) + 'px,' + (-dz).toFixed(floatPrecision) + 'px) ' + } + } + } + + function addPrefix (string) { + if (MX.prefix) { + string = MX.prefix + string.charAt(0).toUpperCase() + string.slice(1) + } + return string + } + + // ======================================================================== + // Base Object3D + // ======================================================================== + + function Object3D (el) { + + this.setupDomElement(el) + this.setCSSTransformStyle('preserve-3d') + this.el.classList.add('mx-object3d') + + this.parent = undefined + this.children = [] + this.updateChildren = true + + this.inverseLookAt = false + + this.reset() + + var width, height, + self = this + + Object.defineProperty(this, 'width', { + get: function () { + return width + || parseInt(self.el.style.width, 10) + || 0 + }, + set: function (val) { + width = val + this.el.style.width = width + 'px' + } + }) + + Object.defineProperty(this, 'height', { + get: function () { + return height + || parseInt(self.el.style.height, 10) + || 0 + }, + set: function (val) { + height = val + this.el.style.height = height + 'px' + } + }) + } + + Object3D.prototype = { + + constructor: Object3D, + + reset: function () { + this.x = this.__x = 0 + this.y = this.__y = 0 + this.z = this.__z = 0 + this.rotationX = this.__rotationX = 0 + this.rotationY = this.__rotationY = 0 + this.rotationZ = this.__rotationZ = 0 + this.scaleX = this.__scaleX = 1 + this.scaleY = this.__scaleY = 1 + this.scaleZ = this.__scaleZ = 1 + this.scale = this.__scale = 1 + this.perspective = this.__perspective = 0 + this.rotationOrigin = undefined + this.followTarget = undefined + this.dirty = true + this.update() + }, + + setupDomElement: function (el) { + this.el = undefined + if (el instanceof HTMLElement) { + this.el = el + } else if (typeof el === 'string') { + var tag = el.match(/^[^.#\s]*/)[1], + id = el.match(/#[^.#\s]*/), + classes = el.match(/\.[^.#\s]*/g) + this.el = document.createElement(tag || 'div') + if (id) { + this.el.id = id[0].slice(1) + } + if (classes) { + var i = classes.length + while (i--) { + this.el.classList.add(classes[i].slice(1)) + } + } + } else { + this.el = document.createElement('div') + } + }, + + update: function () { + + if (this.updateChildren) { + var i = this.children.length + while (i--) { + this.children[i].update() + } + } + + if (this.followTarget) { + this.lookAt(this.followTarget, false) + } + + if (this.scaleX !== this.__scaleX || + this.scaleY !== this.__scaleY || + this.scaleZ !== this.__scaleZ) { + this.__scaleX = this.scaleX + this.__scaleY = this.scaleY + this.__scaleZ = this.scaleZ + this.dirty = true + } + + if (this.scale !== this.__scale) { + this.scaleX = + this.scaleY = + this.scaleZ = + this.__scaleX = + this.__scaleY = + this.__scaleZ = + this.__scale = + this.scale + this.dirty = true + } + + if (this.rotationX !== this.__rotationX || + this.rotationY !== this.__rotationY || + this.rotationZ !== this.__rotationZ) { + this.__rotationX = this.rotationX + this.__rotationY = this.rotationY + this.__rotationZ = this.rotationZ + this.dirty = true + } + + if (this.x !== this.__x || + this.y !== this.__y || + this.z !== this.__z) { + this.__x = this.x + this.__y = this.y + this.__z = this.z + this.dirty = true + } + + if (this.perspective !== this.__perspective) { + this.__perspective = this.perspective + this.dirty = true + } + + if (this.dirty && this.el) { + + var rotationTranslation = buildRotationTranslation(this), + rotation = 'rotateX(' + this.rotationX.toFixed(floatPrecision) + MX.rotationUnit + ') ' + + 'rotateY(' + this.rotationY.toFixed(floatPrecision) + MX.rotationUnit + ') ' + + 'rotateZ(' + this.rotationZ.toFixed(floatPrecision) + MX.rotationUnit + ') ' + + var transformString = + (MX.positionAtCenter ? 'translate3d(-50%, -50%, 0) ' : '') + + (this.perspective ? 'perspective(' + this.perspective + 'px) ' : '') + + 'translate3d(' + + this.x.toFixed(floatPrecision) + 'px,' + + (-this.y).toFixed(floatPrecision) + 'px,' + + (-this.z).toFixed(floatPrecision) + 'px) ' + + 'scale3d(' + + this.scaleX.toFixed(floatPrecision) + ',' + + this.scaleY.toFixed(floatPrecision) + ',' + + this.scaleZ.toFixed(floatPrecision) + ') ' + + if (rotationTranslation) { + transformString += rotationTranslation.before + + rotation + + rotationTranslation.after + + } else { + transformString += rotation + } + + this.el.style[transformProp] = transformString + this.dirty = false + } + + return this + + }, + + lookAt: function (target, update) { + var r = this.getLookAtEuler(target) + this.setRotation(r) + if (update !== false) this.update() + return this + }, + + getLookAtEuler: function (target) { + // euler order XYZ + var r = {}, + dx = target.x - this.x, + dy = target.y - this.y, + dz = target.z - this.z + if (this.inverseLookAt) { + dx = -dx + dy = -dy + dz = -dz + } + if (dz === 0) dz = 0.001 + r.x = -Math.atan2(dy, dz) + var flip = dz > 0 ? 1 : -1 + r.y = flip * Math.atan2(dx * Math.cos(r.x), dz * -flip) + r.z = Math.atan2(Math.cos(r.x), Math.sin(r.x) * Math.sin(r.y)) - Math.PI / 2 + if (MX.rotationUnit === 'deg') { + r.x = toDeg(r.x) + r.y = toDeg(r.y) + r.z = toDeg(r.z) + } + return r + }, + + add: function () { + if (!this.el) return + var parent = this + Array.prototype.forEach.call(arguments, function (child) { + if (!child instanceof Object3D) return + parent.el.appendChild(child.el) + if (!parent.children) parent.children = [] + parent.children.push(child) + child.parent = parent + }) + return this + }, + + remove: function () { + var parent = this + Array.prototype.forEach.call(arguments, function (child) { + var index = parent.children.indexOf(child) + if (index !== -1) { + parent.children.splice(index, 1) + child.parent = undefined + } + }) + return this + }, + + addTo: function (target) { + if (typeof target === 'string') { + target = document.querySelector(target) + } + if (target instanceof HTMLElement && target.appendChild) { + target.appendChild(this.el) + } else if (target instanceof Object3D || target instanceof Scene) { + target.add(this) + } + return this + }, + + removeElement: function () { + if (this.el.parentNode) { + this.el.parentNode.removeChild(this.el) + } + }, + + setPosition: function (tar) { + this.x = (tar.x || tar.x === 0) ? tar.x : this.x + this.y = (tar.y || tar.y === 0) ? tar.y : this.y + this.z = (tar.z || tar.z === 0) ? tar.z : this.z + }, + + setRotation: function (tar) { + this.rotationX = (tar.x || tar.x === 0) ? tar.x : this.rotationX + this.rotationY = (tar.y || tar.y === 0) ? tar.y : this.rotationY + this.rotationZ = (tar.z || tar.z === 0) ? tar.z : this.rotationZ + }, + + setScale: function (tar) { + this.scaleX = (tar.x || tar.x === 0) ? tar.x : this.scaleX + this.scaleY = (tar.y || tar.y === 0) ? tar.y : this.scaleY + this.scaleZ = (tar.z || tar.z === 0) ? tar.z : this.scaleZ + }, + + setCSSTransformOrigin: function (origin) { + this.el && (this.el.style[transformOriginProp] = origin) + return this + }, + + setCSSTransformStyle: function (style) { + this.el && (this.el.style[transformStyleProp] = style) + return this + }, + + setCSSTransition: function (trans) { + this.el && (this.el.style[transitionProp] = trans) + return this + }, + + setCSSPerspective: function (pers) { + this.el && (this.el.style[perspectiveProp] = pers) + return this + }, + + onTransitionEnd: function (callback) { + this.cancelTransitionEnd() + var el = this.el + el.addEventListener(transitionEndEvent, onEnd) + function onEnd () { + el.removeEventListener(transitionEndEvent, onEnd) + callback() + } + }, + + cancelTransitionEnd: function () { + this.el.removeEventListener(transitionEndEvent) + } + + } + + // ======================================================================== + // Inheritance + // ======================================================================== + + Object3D.extend = extend.bind(Object3D) + + function extend (props) { + var Super = this + var ExtendedObject3D = function () { + Super.call(this) + props.init && props.init.apply(this, arguments) + } + ExtendedObject3D.prototype = Object.create(Super.prototype) + for (var prop in props) { + if (props.hasOwnProperty(prop) && prop !== 'init') { + ExtendedObject3D.prototype[prop] = props[prop] + } + } + ExtendedObject3D.extend = extend.bind(ExtendedObject3D) + return ExtendedObject3D + } + + // ======================================================================== + // Expose API + // ======================================================================== + + MX.Object3D = Object3D + MX.toRad = toRad + MX.toDeg = toDeg + + // center positioning getter setter + Object.defineProperty(MX, 'positionAtCenter', { + get: function () { + return positionAtCenter + }, + set: function (val) { + if (typeof val !== 'boolean') return + positionAtCenter = val + if (positionAtCenter) { + injectCenteringCSS() + } else { + removeCenteringCSS() + } + } + }) + + return MX + +})()
\ No newline at end of file diff --git a/assets/javascripts/mx/mx.min.js b/assets/javascripts/mx/mx.min.js new file mode 100644 index 0000000..b0f0cdd --- /dev/null +++ b/assets/javascripts/mx/mx.min.js @@ -0,0 +1 @@ +var MX=MX||function(undefined){var MX={prefix:undefined,rotationUnit:"rad"};var floatPrecision=5;var transformProp,transitionProp,transformOriginProp,transformStyleProp,perspectiveProp;var positionAtCenter=true,centeringCSS;document.addEventListener("DOMContentLoaded",setup);function setup(){var s=document.body.style;MX.prefix="webkitTransform"in s?"webkit":"mozTransform"in s?"moz":"msTransform"in s?"ms":"";transformProp=MX.transformProp=addPrefix("transform");transitionProp=MX.transitionProp=addPrefix("transition");transformOriginProp=MX.transformOriginProp=addPrefix("transformOrigin");transformStyleProp=MX.transformStyleProp=addPrefix("transformStyle");perspectiveProp=MX.perspectiveProp=addPrefix("perspective");var vendors=["webkit","moz","ms"];for(var x=0;x<vendors.length&&!window.requestAnimationFrame;++x){window.requestAnimationFrame=window[vendors[x]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[vendors[x]+"CancelAnimationFrame"]||window[vendors[x]+"CancelRequestAnimationFrame"]}centeringCSS=document.createElement("style");centeringCSS.type="text/css";centeringCSS.innerHTML=".mx-object3d {"+"position: absolute;"+"top: 50%;"+"left: 50%;}";injectCenteringCSS()}function injectCenteringCSS(){document.head.appendChild(centeringCSS)}function removeCenteringCSS(){document.head.removeChild(centeringCSS)}function toDeg(rad){return rad/Math.PI*180}function toRad(deg){return deg/180*Math.PI}function buildRotationTranslation(obj){var origin=obj.rotationOrigin;if(!origin){return}else{var dx=origin.x-obj.x,dy=-(origin.y-obj.y),dz=-(origin.z-obj.z);return{before:"translate3d("+dx+"px,"+dy+"px,"+dz+"px) ",after:"translate3d("+-dx+"px,"+-dy+"px,"+-dz+"px) "}}}function addPrefix(string){if(MX.prefix){string=MX.prefix+string.charAt(0).toUpperCase()+string.slice(1)}return string}function Object3D(el){this.setupDomElement(el);this.setCSSTransformStyle("preserve-3d");this.el.classList.add("mx-object3d");this.parent=undefined;this.children=[];this.updateChildren=true;this.inverseLookAt=false;this.reset();var width,height,self=this;Object.defineProperty(this,"width",{get:function(){return width||parseInt(self.el.style.width,10)||0},set:function(val){width=val;this.el.style.width=width+"px"}});Object.defineProperty(this,"height",{get:function(){return height||parseInt(self.el.style.height,10)||0},set:function(val){height=val;this.el.style.height=height+"px"}})}Object3D.prototype={constructor:Object3D,reset:function(){this.x=this.__x=0;this.y=this.__y=0;this.z=this.__z=0;this.rotationX=this.__rotationX=0;this.rotationY=this.__rotationY=0;this.rotationZ=this.__rotationZ=0;this.scaleX=this.__scaleX=1;this.scaleY=this.__scaleY=1;this.scaleZ=this.__scaleZ=1;this.scale=this.__scale=1;this.rotationOrigin=undefined;this.followTarget=undefined;this.dirty=true;this.update()},setupDomElement:function(el){this.el=undefined;if(el instanceof HTMLElement){this.el=el}else if(typeof el==="string"){var tag=el.match(/^[^.#\s]*/)[1],id=el.match(/#[^.#\s]*/),classes=el.match(/\.[^.#\s]*/g);this.el=document.createElement(tag||"div");if(id){this.el.id=id[0].slice(1)}if(classes){var i=classes.length;while(i--){this.el.classList.add(classes[i].slice(1))}}}else{this.el=document.createElement("div")}},update:function(){if(this.updateChildren){var i=this.children.length;while(i--){this.children[i].update()}}if(this.followTarget){this.lookAt(this.followTarget,false)}if(this.scaleX!==this.__scaleX||this.scaleY!==this.__scaleY||this.scaleZ!==this.__scaleZ){this.__scaleX=this.scaleX;this.__scaleY=this.scaleY;this.__scaleZ=this.scaleZ;this.dirty=true}if(this.scale!==this.__scale){this.scaleX=this.scaleY=this.scaleZ=this.__scaleX=this.__scaleY=this.__scaleZ=this.__scale=this.scale;this.dirty=true}if(this.rotationX!==this.__rotationX||this.rotationY!==this.__rotationY||this.rotationZ!==this.__rotationZ){this.__rotationX=this.rotationX;this.__rotationY=this.rotationY;this.__rotationZ=this.rotationZ;this.dirty=true}if(this.x!==this.__x||this.y!==this.__y||this.z!==this.__z){this.__x=this.x;this.__y=this.y;this.__z=this.z;this.dirty=true}if(this.dirty&&this.el){var rotationTranslation=buildRotationTranslation(this),rotation="rotateX("+this.rotationX.toFixed(floatPrecision)+MX.rotationUnit+") "+"rotateY("+this.rotationY.toFixed(floatPrecision)+MX.rotationUnit+") "+"rotateZ("+this.rotationZ.toFixed(floatPrecision)+MX.rotationUnit+") ";var transformString=(MX.positionAtCenter?"translate3d(-50%, -50%, 0) ":"")+"translate3d("+this.x.toFixed(floatPrecision)+"px,"+(-this.y).toFixed(floatPrecision)+"px,"+(-this.z).toFixed(floatPrecision)+"px) "+"scale3d("+this.scaleX.toFixed(floatPrecision)+","+this.scaleY.toFixed(floatPrecision)+","+this.scaleZ.toFixed(floatPrecision)+") ";if(rotationTranslation){transformString+=rotationTranslation.before+rotation+rotationTranslation.after}else{transformString+=rotation}this.el.style[transformProp]=transformString;this.dirty=false}return this},lookAt:function(target,update){var r=this.getLookAtEuler(target);this.setRotation(r);if(update!==false)this.update();return this},getLookAtEuler:function(target){var r={},dx=target.x-this.x,dy=target.y-this.y,dz=target.z-this.z;if(this.inverseLookAt){dx=-dx;dy=-dy;dz=-dz}if(dz===0)dz=.001;r.x=-Math.atan2(dy,dz);var flip=dz>0?1:-1;r.y=flip*Math.atan2(dx*Math.cos(r.x),dz*-flip);r.z=Math.atan2(Math.cos(r.x),Math.sin(r.x)*Math.sin(r.y))-Math.PI/2;if(MX.rotationUnit==="deg"){r.x=toDeg(r.x);r.y=toDeg(r.y);r.z=toDeg(r.z)}return r},add:function(){if(!this.el)return;var parent=this;Array.prototype.forEach.call(arguments,function(child){if(!child instanceof Object3D)return;parent.el.appendChild(child.el);if(!parent.children)parent.children=[];parent.children.push(child);child.parent=parent});return this},remove:function(){var parent=this;Array.prototype.forEach.call(arguments,function(child){var index=parent.children.indexOf(child);if(index!==-1){parent.children.splice(index,1);child.parent=undefined}});return this},addTo:function(target){if(typeof target==="string"){target=document.querySelector(target)}if(target instanceof HTMLElement&&target.appendChild){target.appendChild(this.el)}else if(target instanceof Object3D||target instanceof Scene){target.add(this)}return this},removeElement:function(){if(this.el.parentNode){this.el.parentNode.removeChild(this.el)}},setPosition:function(tar){this.x=tar.x||tar.x===0?tar.x:this.x;this.y=tar.y||tar.y===0?tar.y:this.y;this.z=tar.z||tar.z===0?tar.z:this.z},setRotation:function(tar){this.rotationX=tar.x||tar.x===0?tar.x:this.rotationX;this.rotationY=tar.y||tar.y===0?tar.y:this.rotationY;this.rotationZ=tar.z||tar.z===0?tar.z:this.rotationZ},setScale:function(tar){this.scaleX=tar.x||tar.x===0?tar.x:this.scaleX;this.scaleY=tar.y||tar.y===0?tar.y:this.scaleY;this.scaleZ=tar.z||tar.z===0?tar.z:this.scaleZ},setCSSTransformOrigin:function(origin){this.el&&(this.el.style[transformOriginProp]=addPrefix(origin));return this},setCSSTransformStyle:function(style){this.el&&(this.el.style[transformStyleProp]=addPrefix(style));return this},setCSSTransition:function(trans){this.el&&(this.el.style[transitionProp]=addPrefix(trans));return this},setCSSPerspective:function(pers){this.el&&(this.el.style[perspectiveProp]=addPrefix(pers));return this}};Object3D.extend=extend.bind(Object3D);function extend(props){var Super=this;var ExtendedObject3D=function(){Super.call(this);props.init&&props.init.apply(this,arguments)};ExtendedObject3D.prototype=Object.create(Super.prototype);for(var prop in props){if(props.hasOwnProperty(prop)&&prop!=="init"){ExtendedObject3D.prototype[prop]=props[prop]}}ExtendedObject3D.extend=extend.bind(ExtendedObject3D);return ExtendedObject3D}MX.Object3D=Object3D;MX.toRad=toRad;MX.toDeg=toDeg;Object.defineProperty(MX,"positionAtCenter",{get:function(){return positionAtCenter},set:function(val){if(typeof val!=="boolean")return;positionAtCenter=val;if(positionAtCenter){injectCenteringCSS()}else{removeCenteringCSS()}}});return MX}();
\ No newline at end of file diff --git a/assets/javascripts/mx/primitives/mx.box.js b/assets/javascripts/mx/primitives/mx.box.js new file mode 100644 index 0000000..9f053da --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.box.js @@ -0,0 +1,62 @@ +MX.Box = MX.Object3D.extend({ + + // this will be called within the contructor + init: function (size, color, borderColor) { + + this.type = "Box" + + size = size || 100 + color = color || 'rgba(0, 255, 122, .1)' + borderColor = borderColor || '#0f3' + + // an Object3D's associated DOM node is the "el" property + this.el.classList.add('box') + + var angle = MX.rotationUnit === 'deg' ? 90 : (Math.PI / 2) + + var top = this.top = new MX.Object3D('.face') + top.rotationX = angle + top.y = size / 2 + + var bottom = this.bottom = new MX.Object3D('.face') + bottom.rotationX = -angle + bottom.y = -size / 2 + + var left = this.left = new MX.Object3D('.face') + left.rotationY = -angle + left.x = -size / 2 + + var right = this.right = new MX.Object3D('.face') + right.rotationY = angle + right.x = size / 2 + + var front = this.front = new MX.Object3D('.face') + front.z = -size / 2 + + var back = this.back = new MX.Object3D('.face') + back.rotationY = angle * 2 + back.z = size / 2 + + // adding children, must also be instances of Object3D + this.add(top, bottom, left, right, front, back) + + this.children.forEach(function (face) { + face.width = size - 2 + face.height = size - 2 + face.el.style.backgroundColor = color + face.el.style.border = '1px solid ' + borderColor + }) + + // this applies the updated CSS style + // required for any change to take effect + // when a parent object's update() is called + // all its children will be updated as well + this.update() + + // if this object's children won't move by themselves + this.updateChildren = false + } + + // other properties will be mixed into the prototype of the new constructor + +})
\ No newline at end of file diff --git a/assets/javascripts/mx/primitives/mx.boxDimensions.js b/assets/javascripts/mx/primitives/mx.boxDimensions.js new file mode 100644 index 0000000..d1d507d --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.boxDimensions.js @@ -0,0 +1,88 @@ +MX.BoxDimensions = MX.Object3D.extend({ + + // this will be called within the contructor + init: function (opt) { + + this.type = "BoxDimensions" + + this.opt = opt + + var width = opt.width || 100 + var height = opt.height || 100 + var depth = opt.depth || 100 + var color = this.color = opt.color || 'rgba(0, 255, 122, .1)' + var borderColor = this.borderColor = opt.borderColor || '#0f3' + var sides = this.sides = opt.sides || "top bottom left right back" + + // an Object3D's associated DOM node is the "el" property + this.el.classList.add('box') + + var angle = MX.rotationUnit === 'deg' ? 90 : (Math.PI / 2) + + var top = this.top = new MX.Object3D('.face.top') + top.rotationX = angle + top.width = width + top.height = depth + top.y = height + + var bottom = this.bottom = new MX.Object3D('.face.bottom') + bottom.rotationX = -angle + bottom.width = width + bottom.height = depth + bottom.y = 0 + + var left = this.left = new MX.Object3D('.face.left') + left.rotationY = -angle + left.width = depth + left.height = height + left.x = -width/2 + left.y = height/2 + + var right = this.right = new MX.Object3D('.face.right') + right.rotationY = angle + right.width = depth + right.height = height + right.x = width/2 + right.y = height/2 + + var front = this.front = new MX.Object3D('.face.front') + front.width = width + front.height = height + front.z = -depth/2 + front.y = height/2 + + var back = this.back = new MX.Object3D('.face.back') + back.width = width + back.height = height + back.rotationY = angle * 2 + back.z = depth/2 + back.y = height/2 + + // adding children, must also be instances of Object3D + if (-1 != sides.indexOf("top")) this.add(top) + if (-1 != sides.indexOf("bottom")) this.add(bottom) + if (-1 != sides.indexOf("left")) this.add(left) + if (-1 != sides.indexOf("right")) this.add(right) + if (-1 != sides.indexOf("front")) this.add(front) + if (-1 != sides.indexOf("back")) this.add(back) + + this.children.forEach(function (face) { + face.el.style.backgroundColor = color + face.el.style.border = '3px solid ' + borderColor + }) + + bottom.el.style.border = "0" + + // this applies the updated CSS style + // required for any change to take effect + // when a parent object's update() is called + // all its children will be updated as well + this.update() + + // if this object's children won't move by themselves + this.updateChildren = false + } + + // other properties will be mixed into the prototype of the new constructor + +})
\ No newline at end of file diff --git a/assets/javascripts/mx/primitives/mx.coords.js b/assets/javascripts/mx/primitives/mx.coords.js new file mode 100644 index 0000000..80b148c --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.coords.js @@ -0,0 +1,61 @@ +MX.Coords = (function () { + + var colors = { + x: '#f33', + y: '#3f3', + z: '#66f' + } + + var Axis = MX.Object3D.extend({ + init: function (axis, size) { + + var label = document.createElement('span') + label.textContent = axis.toUpperCase() + label.style.position = 'absolute' + label.style.right = '0px' + label.style.bottom = '3px' + label.style.fontSize = Math.round(size / 10) + 'px' + this.el.appendChild(label) + + var faceA = new MX.Object3D(), + faceB = new MX.Object3D() + faceA.rotationX = 90 + this.add(faceA, faceB) + + this.el.style.color = + faceA.el.style.backgroundColor = + faceB.el.style.backgroundColor = colors[axis] + + this.width = + faceA.width = + faceB.width = size + + this.height = + faceA.height = + faceB.height = Math.round(size / 100) + + var angle = MX.rotationUnit === 'deg' ? 90 : (Math.PI / 2) + + if (axis === 'y') { + this.rotationZ = -angle + } else if (axis === 'z') { + this.rotationY = angle + } + } + }) + + var Coords = MX.Object3D.extend({ + init: function (size) { + size = size || 100 + var x = new Axis('x', size), + y = new Axis('y', size), + z = new Axis('z', size) + this.add(x, y, z) + this.update() + this.updateChildren = false + } + }) + + return Coords + +})()
\ No newline at end of file diff --git a/assets/javascripts/mx/primitives/mx.door.js b/assets/javascripts/mx/primitives/mx.door.js new file mode 100644 index 0000000..12ff148 --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.door.js @@ -0,0 +1,75 @@ + +borderThickness = 3 + +MX.Door = MX.Object3D.extend({ + + // this will be called within the contructor + init: function (opt) { + + width = opt.width || 100 + height = opt.height || 100 + doorOffset = opt.doorOffset || 0 + doorWidth = opt.doorWidth || 30 + doorHeight = opt.doorHeight || 20 + color = opt.color || 'rgba(0, 255, 122, .1)' + borderColor = opt.borderColor || '#0f3' + + // an Object3D's associated DOM node is the "el" property + this.el.classList.add('box') + + var angle = MX.rotationUnit === 'deg' ? 90 : (Math.PI / 2) + + var left = new MX.Object3D('.face.door.leftTop') + left.width = (width - doorWidth) / 2 + doorOffset + left.height = height-doorHeight-borderThickness + left.x = (width + doorWidth) / 4 + doorOffset + left.y = (height+doorHeight+borderThickness)/2 + left.el.style.backgroundColor = color + left.el.style.borderTop = borderThickness + 'px solid ' + borderColor + left.el.style.borderRight = borderThickness + 'px solid ' + borderColor + this.add(left) + + var leftBot = new MX.Object3D('.face.door.leftBot') + leftBot.width = (width - doorWidth) / 2 - doorOffset + leftBot.height = doorHeight + borderThickness + leftBot.x = (width + doorWidth) / 4 - doorOffset + leftBot.y = (doorHeight+borderThickness)/2 + leftBot.el.style.backgroundColor = color + leftBot.el.style.borderLeft = borderThickness + 'px solid ' + borderColor + leftBot.el.style.borderRight = borderThickness + 'px solid ' + borderColor + leftBot.el.style.borderBottom = borderThickness + 'px solid ' + borderColor + this.add(leftBot) + + var rightTop = new MX.Object3D('.face.door.rightTop') + rightTop.width = (width - doorWidth) / 2 - doorOffset + rightTop.height = height-doorHeight-borderThickness + rightTop.x = -(width+doorWidth)/4 - doorOffset + rightTop.y = (height+ doorHeight+borderThickness)/2 + rightTop.el.style.backgroundColor = color + rightTop.el.style.borderTop = borderThickness + 'px solid ' + borderColor + rightTop.el.style.borderLeft = borderThickness + 'px solid ' + borderColor + this.add(rightTop) + + var rightBot = new MX.Object3D('.face.door.rightBot') + rightBot.width = (width - doorWidth) / 2 - doorOffset + rightBot.height = doorHeight+borderThickness + rightBot.x = -(width + doorWidth)/4 - doorOffset + rightBot.y = (doorHeight+borderThickness)/2 + rightBot.el.style.backgroundColor = color + rightBot.el.style.borderLeft = borderThickness + 'px solid ' + borderColor + rightBot.el.style.borderRight = borderThickness + 'px solid ' + borderColor + rightBot.el.style.borderBottom = borderThickness + 'px solid ' + borderColor + this.add(rightBot) + + var top = new MX.Object3D('.face.door.top') + top.width = doorWidth + top.height = height-doorHeight + top.x = doorOffset + top.y = (height+ doorHeight)/2 + top.el.style.backgroundColor = color + top.el.style.borderTop = borderThickness + 'px solid ' + borderColor + top.el.style.borderBottom = borderThickness + 'px solid ' + borderColor + this.add(top) + + } +})
\ No newline at end of file diff --git a/assets/javascripts/mx/primitives/mx.face.js b/assets/javascripts/mx/primitives/mx.face.js new file mode 100644 index 0000000..ac47ab4 --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.face.js @@ -0,0 +1,41 @@ +MX.Face = MX.Object3D.extend({ + + // this will be called within the contructor + init: function (size, color, borderColor) { + + size = size || 100 + color = color || 'rgba(0, 255, 122, .1)' + borderColor = borderColor || '#0f3' + + // an Object3D's associated DOM node is the "el" property + this.el.classList.add('face') + + var angle = MX.rotationUnit === 'deg' ? 90 : (Math.PI / 2) + + var top = this.top = new MX.Object3D('.face') + top.rotationX = angle + top.y = size / 2 + + // adding children, must also be instances of Object3D + this.add(top) + + this.children.forEach(function (face) { + face.width = size - 2 + face.height = size - 2 + face.el.style.backgroundColor = color + face.el.style.border = '1px solid ' + borderColor + }) + + // this applies the updated CSS style + // required for any change to take effect + // when a parent object's update() is called + // all its children will be updated as well + this.update() + + // if this object's children won't move by themselves + this.updateChildren = false + } + + // other properties will be mixed into the prototype of the new constructor + +}) diff --git a/assets/javascripts/mx/primitives/mx.iframe.js b/assets/javascripts/mx/primitives/mx.iframe.js new file mode 100644 index 0000000..76ce603 --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.iframe.js @@ -0,0 +1,19 @@ +MX.Iframe = MX.Object3D.extend({ + init: function (ops) { + + var layer = this.layer = new MX.Object3D() + layer.width = ops.width + layer.height = ops.height + +// this.add(layer) + this.width = ops.width + this.height = ops.height + + this.el.innerHTML = "<iframe src='" + ops.texture[i] + "' width='100%' height='100%' style='pointer-events: none;'>" + + this.dirty = true + this.updateChildren = true + this.update() + } + +}) diff --git a/assets/javascripts/mx/primitives/mx.image.js b/assets/javascripts/mx/primitives/mx.image.js new file mode 100644 index 0000000..92a8882 --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.image.js @@ -0,0 +1,40 @@ +MX.Image = MX.Object3D.extend({ + init: function (ops) { + + this.type = "Image" + + var layer = this + layer.width = 0 + layer.height = 0 + + if (ops.src) this.loadTexture(ops) + + if (ops.className) { + layer.el.classList.add(ops.className) + } + layer.el.style.backgroundRepeat = 'no-repeat' + + this.dirty = true + this.updateChildren = true + this.update() + }, + + loadTexture: function(ops){ + var layer = this + var image = new Image() + image.onload = function(){ + layer.width = image.naturalWidth + layer.height = image.naturalHeight + layer.x = ops.x || 0 + layer.y = ops.y || 0 + layer.z = ops.z || 0 + layer.scale = ops.scale || 1 + layer.el.style.backgroundImage = "url(" + image.src + ")" + layer.el.classList.add('image') + layer.dirty = true + layer.update() + minimap.update() + } + image.src = ops.src; + } +}) diff --git a/assets/javascripts/mx/primitives/mx.texturedBox.js b/assets/javascripts/mx/primitives/mx.texturedBox.js new file mode 100644 index 0000000..34668d4 --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.texturedBox.js @@ -0,0 +1,119 @@ +// Creates a box using a given texture image. +// Uses a texture image like this: +// +// ---------- ---------- +// | | | +// | top | bottom | +// | | | +// ---------- ---------- ---------- ---------- +// | | | | | +// | left | front | right | back | +// | | | | | +// ---------- ---------- ---------- ---------- +// +// See `examples/images/skins/` for some minecraft skin examples. + +// Options: +// +// - {number} `width` +// - {number} `height` +// - {number} `depth` +// - {string} `texture` path to texture image +// - {string} `classname` class to be added to dom element + +MX.TexturedBox = MX.Object3D.extend({ + + init: function (ops) { + + if (!ops.width || !ops.height || !ops.depth || (!ops.texture && !ops.classname)) { + console.warn('TextureBox: missing arguments') + return + } + + // faces + var angle = MX.rotationUnit === 'deg' ? 90 : (Math.PI / 2), + offsetX = ops.offset ? (ops.offset.x || 0) : 0, + offsetY = ops.offset ? (ops.offset.y || 0) : 0, + overlap = ops.overlap ? ops.overlap : 0 + var multiTexture = typeof ops.texture == "object"; + + var top = this.top = new MX.Object3D() + top.width = ops.width + top.height = ops.depth + top.rotationX = angle + top.y = ops.height / 2 - overlap + if (!multiTexture) + top.el.style.backgroundPosition = + (-(offsetX + ops.depth) + 'px ') + + (-offsetY + 'px') + + var bottom = this.bottom = new MX.Object3D() + bottom.width = ops.width + bottom.height = ops.depth + bottom.rotationX = -angle + bottom.y = -ops.height / 2 + overlap + if (!multiTexture) + bottom.el.style.backgroundPosition = + (-(offsetX + ops.depth + ops.width) + 'px ') + + (-offsetY + 'px') + + var left = this.left = new MX.Object3D() + left.width = ops.depth + left.height = ops.height + left.rotationY = -angle + left.x = -ops.width / 2 + overlap + if (!multiTexture) + left.el.style.backgroundPosition = + (-offsetX + 'px ') + + (-(offsetY + ops.depth) + 'px') + + var right = this.right = new MX.Object3D() + right.width = ops.depth + right.height = ops.height + right.rotationY = angle + right.x = ops.width / 2 - overlap + if (!multiTexture) + right.el.style.backgroundPosition = + (-(offsetX + ops.depth + ops.width) + 'px ') + + (-(offsetY + ops.depth) + 'px') + + var front = this.front = new MX.Object3D() + front.width = ops.width + front.height = ops.height + front.z = -ops.depth / 2 + overlap + if (!multiTexture) + front.el.style.backgroundPosition = + (-(offsetX + ops.depth) + 'px ') + + (-(offsetY + ops.depth) + 'px') + + var back = this.back = new MX.Object3D() + back.width = ops.width + back.height = ops.height + back.rotationY = angle * 2 + back.z = ops.depth / 2 - overlap + if (!multiTexture) + back.el.style.backgroundPosition = + (-(offsetX + ops.depth * 2 + ops.width) + 'px ') + + (-(offsetY + ops.depth) + 'px') + + this.add(top, bottom, left, right, front, back) + + this.children.forEach(function (c,i) { + if (multiTexture) { + c.el.style.backgroundImage = 'url(' + ops.texture[i] + ')' + } + else if (ops.texture) { + c.el.style.backgroundImage = 'url(' + ops.texture + ')' + } + if (ops.classname) { + c.el.classList.add(ops.classname) + } + c.el.style.backgroundRepeat = 'no-repeat' + }) + + this.update() + this.updateChildren = false + + } + +}) diff --git a/assets/javascripts/mx/primitives/mx.video.js b/assets/javascripts/mx/primitives/mx.video.js new file mode 100644 index 0000000..b48eff3 --- /dev/null +++ b/assets/javascripts/mx/primitives/mx.video.js @@ -0,0 +1,48 @@ +MX.Video = MX.Object3D.extend({ + init: function (ops) { + + this.type = "Video" + + if (ops.src) this.loadTexture(ops) + + this.children.forEach(function (c, i) { + if (ops.texture) { + } + else if (ops.classname) { + c.el.classList.add(ops.classname) + } + else { + } + c.el.style.backgroundRepeat = 'no-repeat' + }) + + this.dirty = true + this.updateChildren = true + this.update() + }, + + loadTexture: function(ops){ + var layer = this + var video = document.createElement('video') + video.setAttribute("autoplay", "") + video.setAttribute("loop", "") + video.setAttribute("muted", "muted") + video.addEventListener("loadedmetadata", function(){ + layer.width = video.videoWidth + layer.height = video.videoHeight + layer.x = ops.x || 0 + layer.y = ops.y || 0 + layer.z = ops.z || 0 + layer.scale = ops.scale || 1 + layer.el.appendChild(video) + layer.el.classList.add('video') + layer.dirty = true + layer.update() + minimap.update() + }) + video.src = ops.src + video.load() + } + +}) + diff --git a/assets/javascripts/util.js b/assets/javascripts/util.js new file mode 100644 index 0000000..6d7e966 --- /dev/null +++ b/assets/javascripts/util.js @@ -0,0 +1,160 @@ +if (window.$) { + $.fn.int = function(){ return parseInt($(this).val(),10) } + $.fn.float = function(){ return parseFloat($(this).val()) } + $.fn.string = function(){ return trim($(this).val()) } + $.fn.enable = function() { return $(this).attr("disabled",null) } + $.fn.disable = function() { return $(this).attr("disabled","disabled") } +} + +function trim(s){ return s.replace(/^\s+/,"").replace(/\s+$/,"") } + +var E = Math.E +var PI = Math.PI +var PHI = (1+Math.sqrt(5))/2 +function clamp(n,a,b){ return n<a?a:n<b?n:b } +function lerp(n,a,b){ return (b-a)*n+a } +function mix(n,a,b){ return a*(1-n)+b*n } +function ceil(n){ return Math.ceil(n) } +function floor(n){ return Math.floor(n) } +function round(n){ return Math.round(n) } +function max(a,b){ return Math.max(a,b) } +function min(a,b){ return Math.min(a,b) } +function abs(n){ return Math.abs(n) } +function sign(n){ return Math.abs(n)/n } +function pow(n,b) { return Math.pow(n,b) } +function exp(n) { return Math.exp(n) } +function sqrt(n) { return Math.sqrt(n,b) } +function cos(n){ return Math.cos(n) } +function sin(n){ return Math.sin(n) } +function tan(n){ return Math.tan(n) } +function acos(n){ return Math.cos(n) } +function asin(n){ return Math.sin(n) } +function atan(n){ return Math.atan(n) } +function atan2(n){ return Math.atan2(n) } +function sec(n){ return 1/cos(n) } +function csc(n){ return 1/sin(n) } +function cot(n){ return 1/tan(n) } +function cosp(n){ return (1+Math.cos(n))/2 } // cos^2 +function sinp(n){ return (1+Math.sin(n))/2 } +function random(){ return Math.random() } +function rand(n){ return (Math.random()*n) } +function randint(n){ return rand(n)|0 } +function randrange(a,b){ return a + rand(b-a) } +function choice(a){ return a[randint(a.length)] } +function deg(n){ return n*180/PI } +function rad(n){ return n*PI/180 } +function xor(a,b){ a=!!a; b=!!b; return (a||b) && !(a&&b) } +function mod(n,m){ return n-(m * floor(n/m)) } +function dist(x0,y0,x1,y1){ return sqrt(pow(x1-x0,2)+pow(y1-y0,2)) } +function angle(x0,y0,x1,y1){ return atan2(y1-y0,x1-x0) } +function avg(m,n,a){ return (m*(a-1)+n)/a } + +function pixel(x,y){ return 4*(mod(y,actual_h)*actual_w+mod(x,actual_w)) } +function rgbpixel(d,x,y){ + var p = pixel(~~x,~~y) + r = d[p] + g = d[p+1] + b = d[p+2] + a = d[p+3] +} +function fit(d,x,y){ rgbpixel(d,x*actual_w/w,y*actual_h/h) } + +function step(a, b){ + return (b >= a) + 0 + // ^^ bool -> int +} + +function julestep (a,b,n) { + return clamp((n - a) / (b - a), 0.0, 1.0); +} + +// hermite curve apparently +function smoothstep(min,max,n){ + var t = clamp((n - min) / (max - min), 0.0, 1.0); + return t * t * (3.0 - 2.0 * t) +} + +function shuffle(a){ + for (var i = a.length; i > 0; i--){ + var r = randint(i) + var swap = a[i-1] + a[i-1] = a[r] + a[r] = swap + } + return a +} +function reverse(a){ + var reversed = [] + for (var i = 0, _len = a.length-1; i <= _len; i++){ + reversed[i] = a[_len-i] + } + return reversed +} +function deinterlace(a){ + var odd = [], even = [] + for (var i = 0, _len = a.length; i < _len; i++) { + if (i % 2) even.push(a[i]) + else odd.push(a[i]) + } + return [even, odd] +} +function weave(a){ + var aa = deinterlace(a) + var b = [] + aa[0].forEach(function(el){ b.push(el) }) + reverse(aa[1]).forEach(function(el){ b.push(el) }) + return b +} + + +var guid_syllables = "iz az ez or iv ex baz el lo lum ot un no".split(" ") +var guid_n = 0 +function guid(n){ + var len = guid_syllables.length + return ((++guid_n*(len-1)*(~~log(guid_n))).toString(len)).split("").map(function(s){ + return guid_syllables[parseInt(s, len) % len--] + }).join("") +} + +function defaults (dest, src) { + dest = dest || {} + for (var i in src) { + dest[i] = typeof dest[i] == 'undefined' ? src[i] : dest[i] + } + return dest +} + +// Change straight quotes to curly and double hyphens to em-dashes. +function smarten(a) { + a = a.replace(/(^|[-\u2014\s(\["])'/g, "$1\u2018"); // opening singles + a = a.replace(/'/g, "\u2019"); // closing singles & apostrophes + a = a.replace(/(^|[-\u2014/\[(\u2018\s])"/g, "$1\u201c"); // opening doubles + a = a.replace(/"/g, "\u201d"); // closing doubles + a = a.replace(/--/g, "\u2014"); // em-dashes + return a +}; + +(function() { + var lastTime = 0; + var vendors = ['ms', 'moz', 'webkit', 'o']; + for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] + || window[vendors[x]+'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) + window.requestAnimationFrame = function(callback, element) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function() { callback(currTime + timeToCall); }, + timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) + window.cancelAnimationFrame = function(id) { + clearTimeout(id); + }; +}()); diff --git a/assets/javascripts/vendor/jquery-1.10.1.min.js b/assets/javascripts/vendor/jquery-1.10.1.min.js new file mode 100755 index 0000000..e407e76 --- /dev/null +++ b/assets/javascripts/vendor/jquery-1.10.1.min.js @@ -0,0 +1,6 @@ +/*! jQuery v1.10.1 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery-1.10.1.min.map +*/ +(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.1",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=lt(),k=lt(),E=lt(),S=!1,A=function(){return 0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=bt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+xt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return At(e.replace(z,"$1"),t,n,i)}function st(e){return K.test(e+"")}function lt(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function ut(e){return e[b]=!0,e}function ct(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function pt(e,t,n){e=e.split("|");var r,i=e.length,a=n?null:t;while(i--)(r=o.attrHandle[e[i]])&&r!==t||(o.attrHandle[e[i]]=a)}function ft(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function dt(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function ht(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function gt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function mt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function yt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function vt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.parentWindow;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.frameElement&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ct(function(e){return e.innerHTML="<a href='#'></a>",pt("type|href|height|width",dt,"#"===e.firstChild.getAttribute("href")),pt(B,ft,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),r.input=ct(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),pt("value",ht,r.attributes&&r.input),r.getElementsByTagName=ct(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ct(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ct(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=st(n.querySelectorAll))&&(ct(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ct(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=st(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ct(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=st(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},r.sortDetached=ct(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return gt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?gt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:ut,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=bt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ut(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?ut(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ut(function(e){return function(t){return at(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:ut(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:vt(function(){return[0]}),last:vt(function(e,t){return[t-1]}),eq:vt(function(e,t,n){return[0>n?n+t:n]}),even:vt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:vt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:vt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:vt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=mt(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=yt(n);function bt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function xt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function wt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function Tt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Ct(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function Nt(e,t,n,r,i,o){return r&&!r[b]&&(r=Nt(r)),i&&!i[b]&&(i=Nt(i,o)),ut(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||St(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:Ct(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=Ct(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=Ct(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function kt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=wt(function(e){return e===t},s,!0),p=wt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[wt(Tt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return Nt(l>1&&Tt(f),l>1&&xt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&kt(e.slice(l,r)),i>r&&kt(e=e.slice(r)),i>r&&xt(e))}f.push(n)}return Tt(f)}function Et(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=Ct(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?ut(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=bt(e)),n=t.length;while(n--)o=kt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Et(i,r))}return o};function St(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function At(e,t,n,i){var a,s,u,c,p,f=bt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&xt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}o.pseudos.nth=o.pseudos.eq;function jt(){}jt.prototype=o.filters=o.pseudos,o.setFilters=new jt,r.sortStable=b.split("").sort(A).join("")===b,p(),[0,0].sort(A),r.detectDuplicates=S,x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!l||i&&!u||(n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null) +}),n=s=l=u=r=o=null,t}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=x(this),l=t,u=e.match(T)||[];while(o=u[a++])l=r?l:!s.hasClass(o),s[l?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); +u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window); diff --git a/assets/stylesheets/app.css b/assets/stylesheets/app.css new file mode 100755 index 0000000..aa9db84 --- /dev/null +++ b/assets/stylesheets/app.css @@ -0,0 +1,1415 @@ +@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic); + +*{ + margin:0; + padding:0; + outline:0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + font-family: 'Lato', sans-serif; + -webkit-font-smoothing: subpixel-antialiased; +} +*, *:before, *:after { + moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; +} +body{ + overflow-x:hidden; +} + +body.noOverflow{ + overflow:hidden; +} + +body.loading * { + -webkit-transition: all 0 ease 0 !important; + -moz-transition: all 0 ease 0 !important; + transition: all 0 ease 0 !important; +} + +body.pastePaper .mx-scene{ + cursor:url(../img/paintbucket.png), auto; +} + +body.pastePaper .wallpaper.active span:hover{ + cursor:url(../img/paintbucket.png), auto; +} + +a{ + color:black; +} + +/*page*/ + +.topLogo { + width:300px; + margin-top:20px; +} + +.floatingImg { + width: 100%; + cursor: -webkit-grabbing; cursor: -moz-grabbing; +} + +.floatimgImg.edit { + +} + +.ants { +width:320px; +height:auto; +padding:15px; +background:white; +position:absolute; +margin:0 auto; +overflow:hidden; +display: none; +} + +.ants.edit { + display: block; +} + +.ants:before { + content:""; + width:100%; + border-bottom:1px dashed #000; + position:absolute; + top:0px; + left:0px; + background:#fff; + -webkit-animation:borderanimation 10s infinite; + -moz-animation:borderanimation 10s infinite; + -ms-animation:borderanimation 10s infinite; + -o-animation:borderanimation 10s infinite; + animation:borderanimation 10s infinite; + z-index:99; +} + +.ants:after +{ + content:""; + width:100%; + border-bottom:1px dashed #000; + position:absolute; + bottom:0px; + left:0px; + background:#fff; + -webkit-animation:borderanimation 10s infinite; + -moz-animation:borderanimation 10s infinite; + -ms-animation:borderanimation 10s infinite; + -o-animation:borderanimation 10s infinite; + animation:borderanimation 10s infinite; +} + +.leftborder +{ + height:auto; + width:100%; + position:absolute; + top:-3px; + left:-1px; + background:#fff; +} + +.leftborder:before +{ + content:""; + height:250px; + border-left:1px dashed #000; + position:absolute; + top:0px; + left:1px; + background:#fff; + -webkit-animation:borderanimationleftright 10s infinite; + -moz-animation:borderanimationleftright 10s infinite; + -ms-animation:borderanimationleftright 10s infinite; + -o-animation:borderanimationleftright 10s infinite; + animation:borderanimationleftright 10s infinite; +} + +.leftborder:after +{ + content:""; + height:250px; + border-left:1px dashed #000; + position:absolute; + top:0px; + left:100%; + background:#fff; + -webkit-animation:borderanimationleftright 10s infinite; + -moz-animation:borderanimationleftright 10s infinite; + -ms-animation:borderanimationleftright 10s infinite; + -o-animation:borderanimationleftright 10s infinite; + animation:borderanimationleftright 10s infinite; +} + +h5{ + font-weight: 300; + font-style: italic; + margin: 20px 0 0px 0; + font-size: 14px; +} + +.page{ + text-align:center; +} + +.page .profile { + color:white; +} +.page table{ + width:100%; + height:400px; + border-top:1px solid; + margin:40px 0 0 0; + border-spacing: 0; + clear:both; +} +.page table.showcase { + height:70vh; +} +.page table td.border{ + border-right:1px solid; +} +.page table td{ + width: 33.3333%; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + border-bottom:1px solid black; +} + +.page table.showcase td{ + height: 70vh; + background-size: cover; +} + +.viewMore { + color: #017cfe; + text-decoration: none; + font-weight: 300; + font-size: 22px; + padding-top: 20px; + display: block; + border-bottom: 1px solid black; + padding-bottom: 19px; +} + +.viewMore:hover { + text-decoration:underline; +} + +.page .roomName { + font-weight: 300; + font-size: 20px; + letter-spacing: 1px; + color: black; + background: white; + border: 1px solid; + padding: 5px; + box-shadow: -3px 3px black; + text-decoration:none; + max-width: 180px; + display: inline-block; +} + +.page .roomName:hover { + background:black; + color:white; +} + +.room1 { + position: relative; + overflow: hidden; + background-image:url(https://s3.amazonaws.com/luckyplop/7eb159e99924e6e371046d6fa12e566fd77901c9.jpg); +} +.room2 { + background-image:url(https://s3.amazonaws.com/luckyplop/fd4ebe8a7a4246c8273fc999fb1ef0d6a8260b8c.png); +} + +.room1 .editBtn { + position: absolute; + right: 10px; + top: 10px; +} + +.room1 form textarea { + width: 226px; +} + +.room1 .radio-group { + width: 226px; +} + +.room1 .radio-group__label { + width: 106px; + font-size: 13px; +} + +.room1 .formHolder { + top: 0; + padding-top: 10px; + display: table; + width: 100%; + height: 100%; + background: rgba(255,255,255,0.9); + -webkit-transform:translateY(-100%); + -moz-transform:translateY(-100%); +} + +.room1 form { + padding: 0 10px; + max-width: 440px; +} + +.room1 .formInner { + display: table-cell; + vertical-align: middle; +} + +.room1.editing .formHolder { + -webkit-transform:translateY(0); + -moz-transform:translateY(0); +} + +.page .questions { + background: #55efcb; + color:white; + padding:80px; +} +.subButtons a { + margin: 9px 0; + border: 0; + background: transparent; + font-size: 15px; + font-weight: 300; + width: 33.33333333333%; + display: inline-block; + float: left; + text-decoration:none; +} +.subButtons a:hover { + text-decoration:underline; +} +.subButtons a:nth-child(3){ + color:#FF3A2D; + float: right; +} +.page .questions span{ + font-weight:300; + line-height:30px; + font-size:16px; + margin:20px 0 40px 0; + display:inline-block; +} + +.page h2 { + font-weight: 100; + font-size: 40px; +} + +.page h1 { + font-size: 80px; + font-weight: 100; + padding-top: 25px; +} + +.footer { + width: 100%; + margin: 80px 0; +} + +.footer a, .footer span{ + margin: 15px; + font-weight: 300; + font-size: 13px; +} + + +/* PROFILE PAGE */ +.profilepage .profilePic { + font-size: 148px; + background: url(http://www.clevelandfoundation.org/wp-content/uploads/2012/10/ivan-discussing-his-eye-surgery.jpg); + background-size: cover; + background-position: center; +} +.editProfile { + padding: 8px; + float: right; + margin-right: 10px; + font-size: 38px; + color: black; + font-weight: 100; + text-decoration: none +} + +.editProfile span { + vertical-align: middle; +} +.topLink { + padding: 8px; + float: right; + margin: 14px; + font-size: 18px; + color: black; + font-weight: 300; + text-decoration: none; + border-bottom:1px solid white; +} +.topLink:hover { + border-bottom:1px solid lightgreen; +} +.profilepage .bio { + text-align: left; + padding: 0 5%; + width: 66.5%; + background-image:url(../img/pattern.png); + background-size:100%; + background-color: lightyellow; + box-shadow: -4px 6px 7px rgba(0,0,0,0.1) inset; +} + +.profilepage .bio.one { + background-color: lightyellow; +} +.profilepage .bio.two { + background-color: #FFCC00; +} +.profilepage .bio.three { + background-color: #4CD964; +} +.profilepage .bio.four { + background-color: #D1EEFC; +} +.profilepage .bio.five { + background-color: #C7C7CC; +} +.profilepage .bio.six { + background-color: #55EFCB; +} +.profilepage .bio.seven { + background-color: #FFD3E0; +} +.profilepage .bio.eight { + background-color: #F7F7F7; +} +.profilepage .bio.nine { + background-color: #D6CEC3; +} +.profilepage .bio.ten { + background-color: #1AD6FD; +} +.profilepage .bio.eleven { + background-color: #b5bfe4; +} +.profilepage .bio.twelve { + background-color: #85c98f; +} +.profilepage .bio.thirteen { + background-color: #c2cab1; +} + + +.profilepage .bio h2 { + text-align: left; + font-weight: 100; + font-size: 70px; +} +.profilepage .bio span { + font-size: 16px; + font-weight: 300; +} + +.templates { + padding-top: 7vh; +} + +.templates span{ + background-position: center; + background-size: contain; + background-repeat: no-repeat; + background-image: url(http://upload.wikimedia.org/wikipedia/commons/d/d9/Graceland_Memphis_TN_Floorplan_Basement.jpg); + width: 20vw; + height: 20vh; + display: inline-block; + margin: 4vw; + border:1px solid white; +} + +.templates span:hover { + border:1px dashed black; + cursor:pointer; +} + +.templates h1 { + font-weight: 300; + font-size: 21px; + margin: 0; +} + +.templates span.active { + border:1px solid #017cfe; +} + +.clear:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; +} +.clear{ + display: inline-block; + width:100%; +} +.left { + float:left; +} +.right { + float:right; +} +.mx-scene { + position:fixed; + top:0; + left:0; + cursor: -webkit-grab; cursor: -moz-grab; +} +.mx-scene:active{ + cursor: -webkit-grabbing; cursor: -moz-grabbing; +} + +.rapper { + position:relative; +} +.logo { + float:left; + padding:10px; + z-index:3; + position:relative; +} +.logo:hover { + -webkit-filter:invert(30%); +} +.profile{ + padding:8px; + float:right; + margin-right: 10px; + font-size:41px; + color: black; +} + +.profile:hover { + background:black; + color:white; + cursor:pointer; +} +.vvbox { + border: 1px solid; + position: fixed; + display: inline-block; + background: white; + box-shadow: -3px 3px; +} + +.edit-video.menu, +.edit-image.menu { + right: auto; + top: auto; + z-index: 3; + display: none; +} + +.menu { + right: 10px; + top: 70px; + z-index:3; +} + + +.menu span{ + display: inline-block; + text-align: center; + padding: 15px; + font-size: 17px; + float: left; + clear: both; + width: 55px; +} + +.menu span:hover{ + color:white; + background:black; + cursor:pointer; +} + +.menu span.toggled { + color:white; + background:black; + cursor:pointer; +} + +.menu span.icon-close{ + color:white; + background:black; + cursor:pointer; +} + +.icon-close:before { +content: "\e736"!important; +} + +.menu span:hover:after{ + content: attr(data-info); + position: absolute; + color: black; + background: rgba(255,255,255,0.9); + margin-left: -180px; + display: inline-block; + width: 90px; + text-align: right; + padding: 17px 13px; + margin-top: -16px; + font-size: 13px; +} + +.menu span.icon-close:hover:after{ + content:""; + opacity:0; +} +.menu span.icon-map.hidden:hover:after{ + content:"show map"; +} +.fixed { + position:fixed; + top:0; + left:0; + width:100%; + height:100%; + z-index:2; + overflow-y:scroll; +} + +.fixed::-webkit-scrollbar +{ + width: 3px; +} + +.fixed::-webkit-scrollbar-track +{ + background:white; +} + +.fixed::-webkit-scrollbar-thumb +{ + background: black; +} + +.fixed::-moz-scrollbar +{ + width: 3px; +} + +.fixed::-moz-scrollbar-track +{ + background:white; +} + +.fixed::-moz-scrollbar-thumb +{ + background: black; +} +.animate { + -webkit-transition:all 0.2s ease-in-out; + -moz-transition:all 0.2s ease-in-out; + transform:translateY(-100%); +} +.mediaDrawer { + -webkit-transform:translateY(-100%); + -moz-transform:translateY(-100%); + transform:translateY(-100%); + background:rgba(255,255,255,0.9); + text-align:center; + overflow-x: hidden; +} +.mediaDrawer.active { + -webkit-transform:translateY(0%); + -moz-transform:translateY(0%); + transform:translateY(0%); +} +.mediaDrawer.signin, .mediaDrawer.signup{ + display:table; +} +.image.active { + background-image:url(https://s3.amazonaws.com/luckyplop/735c46b0268cd511a22c37bc0c11e9f60c4459b2.png)!important; + cursor:move; +} +.deleteActive .image { + cursor:pointer; +} +.deleteActive .image:after { + content: "\e68f"; + font-family: 'ionicons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size:150px; + color:#FF3B30; +} +.image.editText:after { + content: "hey"; + position: absolute; + width:calc(100% - 100px) ; + background: white; + padding: 30px; + border: 3px solid #000; + margin-left:20px; + box-shadow: 9px 9px 2px #999 inset; + font-size: 30px; + margin-top: 600px; + cursor:text; +} + +.fileUpload{ + position: fixed; + width: 400px; + text-align: center; + font-size: 16px; + top: 30%; + left: 50%; + padding: 26px 20px; + margin-left: -200px; + background: white; + z-index: 4; + -webkit-transform: translateY(-1000%); + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transform: translateY(-1000%); + -moz-transition: -webkit-transform 0.6s ease-in-out; + transform: translateY(-1000%); + transition: -webkit-transform 0.6s ease-in-out; + border: 1px solid; + box-shadow: -3px 3px black; +} + +.fileUpload.active { + -webkit-transform:translateY(0%); + -moz-transform:translateY(0%); + transform:translateY(0%); +} + +.fileUpload .icon-ios7-upload-outline{ + font-size:40px; +} +.fileUpload input[type="text"]{ + border: 1px solid #ccc; + font-size: 15px; + padding: 5px; + width: 220px; + text-align: center; + border-radius: 20px; +} + +.fileUpload input[type="text"]:focus{ + border: 1px solid #000; +} + +.fileUpload input[type="file"]{ + position: absolute; + margin-left: -134px; + background: blue; + height: 50px; + margin-top: -35px; + opacity: 0; + cursor:pointer; +} +.fileUpload small{ + margin: 5px 0; + display:inline-block; + width:100%; + font-weight:bold; +} +.myMedia { + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.myMedia.inactive { + opacity:0; +} + +.foundMedia { + position:absolute; + top:0; + left:0; + -webkit-transform: translateX(100%); + -webkit-transition: -webkit-transform 0.3s ease-in-out; + -moz-transform: translateX(100%); + -moz-transition: -webkit-transform 0.3s ease-in-out; + transform: translateX(100%); + transition: -webkit-transform 0.3s ease-in-out; + padding-top:40px; +} + +.foundMedia.active { + -webkit-transform:translateX(0%); + -moz-transform:translateX(0%); + transform:translateX(0%); +} + +.mediaDrawer h2{ + font-size: 18px; + display: inline-block; + margin-top: 20px; + position:relative; + z-index:4; +} + +.mediaDrawer h3{ + margin-top: 28px; + position: relative; + z-index: 4; +} + +.editBtn{ + color: #FF3B30; + padding: 3px; + font-size: 12px; + display: inline-block; + cursor:pointer; + font-weight:600; + text-decoration:none; +} + +.editBtn:hover { + background:lightgreen; +} + +.deleteArmed .mediaDrawer h3 { + background:#FF3B30; + color:white; +} + +.deleteArmed .mediaContainer { + +} + +.deleteArmed .mediaContainer:hover { + background:#FF3B30; + border:1px solid #FF3B30; +} + + +.deleteArmed .mediaContainer:before { + content: "\e68f"; + font-family: 'ionicons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + font-size: 60px; + margin-top: -62px; + position: absolute; + background: #FF3B30; + border-radius: 1000px; + margin-left: -59px; + color: white; +} + +.deleteArmed .mediaContainer.deleted { + background:#FF3B30; +} +.mediaDrawer h2 a{ + color: #555; + text-decoration:none; + padding:5px; + border:3px solid white; +} + +.mediaDrawer h2 a.active{ + cursor:default; + border:3px solid black; + color:black; +} + +.mediaDrawer h2 a:hover { + border:3px solid #ccc; +} + +.mediaDrawer h2 a.active{ + border:3px solid black; +} + + +.mediaContainer { + border: 1px solid white; + display: inline-block; + width: 25%; + margin: 4%; + vertical-align: top; + border:1px solid white; + padding:2%; +} +.mediaContainer:hover { + border:1px dashed black; + cursor:pointer; +} +.mediaContainer img{ + max-width:100%; +} +#minimap { + position: fixed; + bottom: 20px; + left: 20px; + color: black; + cursor:pointer; + background:black; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + transform: translateY(0px); +} +#minimap.hide{ + -webkit-transform: translateY(155px); + -moz-transform: translateY(155px); + transform: translateY(155px); +} +#minimap.hide canvas{ + opacity:0; +} +#minimap canvas { + display: block; + width:130px; + opacity:1; + -webkit-transition:opacity 0.3s ease-in-out; + -moz-transition:opacity 0.3s ease-in-out; + transition:opacity 0.3s ease-in-out; +} +.wallpaper{ + right: 80px; + margin-top: 77px; + width: 162px; + z-index: 1; + -webkit-transition: -webkit-transform 0.1s ease-in-out; + -webkit-transform: translateX(400px); + -moz-transition: -webkit-transform 0.1s ease-in-out; + -moz-transform: translateX(400px); + transition: -webkit-transform 0.1s ease-in-out; + transform: translateX(400px); +} +.wallpaper.active { + display:inline-block; + -webkit-transform: translateX(0px); + -moz-transform: translateX(0px); + transform: translateX(0px); +} +.wallpaper.active span { + width: 40px; + height: 35px; + display: inline-block; + float: left; + border:1px solid; + background: url(../img/MacPaint.gif); + -webkit-transition: -webkit-transform 0.1s ease-in-out; + -webkit-user-drag: element; +} + +.wallpaper.active span:nth-child(1){ + background-position:103px 70px; +} +.wallpaper.active span:nth-child(2){ + background-position:200px -98px; +} +.wallpaper.active span:nth-child(3){ + background-position:200px -260px; +} +.wallpaper.active span:nth-child(4){ + background-position:200px -350px; +} +.wallpaper.active span:nth-child(5){ + background-position:200px -484px; +} +.wallpaper.active span:nth-child(6){ + background-position:200px -581px; +} +.wallpaper.active span:nth-child(7){ + background-position:200px -645px; +} +.wallpaper.active span:nth-child(8){ + background-position:200px -772px; +} + +.wallpaper.active span:hover { + cursor: pointer; + -webkit-transform: translateX(3px) translateY(-3px); + -moz-transform: translateX(3px) translateY(-3px); + transform: translateX(3px) translateY(-3px); +} + +.lightcontrol { + margin-top: 13%; + right: 80px; + padding: 20px; + -webkit-transform: translateX(400px); + -webkit-transition: -webkit-transform 0.2s ease-in-out; + -moz-transform: translateX(400px); + -moz-transition: -webkit-transform 0.2s ease-in-out; + transform: translateX(400px); + transition: -webkit-transform 0.2s ease-in-out; +} + +.lightcontrol.active { + -webkit-transform: translateX(0px); + -moz-transform: translateX(0px); + transform: translateX(0px); +} + +.lightcontrol .slider { + +} +h4 { + font-weight:300; + font-size:11px; +} +input[type=range] { + -webkit-appearance: none; + -moz-appearance: none; + background-color: black; + width: 200px; + height:3px; +} + +input[type="range"]::-webkit-slider-thumb { + -webkit-appearance: none; + background-color: #000; + width: 10px; + height: 10px; + border-radius:10px; + cursor:pointer; +} + +.settings { + padding: 20px; + bottom: 20px; + right: 10px; + font-size: 12px; + -webkit-transform: translateY(400px); + -webkit-transition: -webkit-transform 0.2s ease-in-out; + -moz-transform: translateY(400px); + -moz-transition: -webkit-transform 0.2s ease-in-out; + transform: translateY(400px); + transition: -webkit-transform 0.2s ease-in-out; +} + +.settings.active { + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + transform: translateY(0px); +} + +#startpoint { + text-decoration: none; +} + +#startpoint:hover { + text-decoration: underline; +} +@-webkit-keyframes fade +{ + 50%{ + opacity:0.6; + } +} +@-moz-keyframes fade +{ + 50%{ + opacity:0.6; + } +} +#startpoint.active #moveText{ + -webkit-animation:fade 0.5s infinite; + -moz-animation:fade 0.5s infinite; +} +#moveText{ + display:none; +} +#moveText.show { + display:inline-block; +} +#startText.hide { + display:none; +} +#startpoint.active:after { + content: "done"; + background: black; + color: white; + padding: 2px; + font-weight: 900; + margin-left: 5px; +} +#startpoint.active:hover { + text-decoration:none; +} +.settings input[type="text"], textarea{ + border: 1px solid #000; + font-size: 15px; + padding: 5px; +} + +.settings textarea { + font-size: 12px; + width: 100%; + max-height: 200px; + max-width: 180px; +} + +.settings input[type="text"]:focus{ + border: 1px solid #000; +} + +.settings .setting{ + margin-bottom:10px; +} +.setting.subButtons { + display: inline-block; + width: 100%; + margin-top: 10px; +} +.settings .subButtons a{ + font-size: 12px; + font-weight: 300; + width: 40px; + margin: 0; +} +.settings .setting:last-child{ + margin-bottom:0px; +} + +button { + padding: 8px; + border: 1px solid; + float: right; + font-weight: 500; + background: white; + cursor: pointer; + width: 100%; +} + +button:hover { + background:black; + color:white; +} + + + +.radio-group { + width: 182px; + display: table; + table-layout: fixed; + border-spacing: 0; + border-collapse: separate; +} + +.radio-group__label { + display: table-cell; + height: 28px; + padding: 5px; + vertical-align: middle; + text-align: center; + position: relative; + border: 1px solid #ccc; + cursor:pointer; + border-style: solid none solid solid; + /* border-radius: 5px 0 0 5px;*/ + -webkit-transition:border 250ms, color 250ms); +} + +.radio-group__label + input + .radio-group__label { + /*border-radius: 0 5px 5px 0;*/ + border-style: solid solid solid none; +} + +.radio-group__label + input + .radio-group__label:before { + content: " "; + display: block; + position: absolute; + top:-1px; + width: 100%; + height: 100%; + border: 1px solid #000; + /*border-radius: 5px 0 0 5px;*/ + -webkit-transform: translate3d(-103%,0,0); + -webkit-transition: all 250ms; + -moz-transform: translate3d(-103%,0,0); + -moz-transition: all 250ms; + transform: translate3d(-103%,0,0); + transition: all 250ms; + background:; +} + +.radio-group__label + input:checked + .radio-group__label:before { + -webkit-transform: translate3d(-6px,0,0); + -moz-transform: translate3d(-6px,0,0); + transform: translate3d(-6px,0,0); +} + +.radio-group__option:checked + label { + color: #000; +} + +.radio-group__option { + display: none; +} + +/*FORM STUFF*/ + +form { + max-width: 440px; + margin: 0 auto; + +} +form div { + float:right; +} +form li { + font-size: 20px; + font-weight: 300; + margin: 8px 0; + list-style: none; + display: inline-block; + width: 100%; +} +form label { + float:left; +} +form input[type="text"],form input[type="password"] { + border: 1px solid; + font-size: 20px; + padding: 5px; + font-weight:300; +} +form input[type="submit"] { + width: 100%; + border: 1px solid; + background: white; + font-size: 20px; + font-weight: 300; + padding: 10px 0; +} +form input[type="submit"]:hover { + background:lightgreen; + color:white; + border:1px solid lightgreen; + cursor:pointer; +} +form p{ + display: block; + float: left; + font-size: 15px; + font-weight: 500; + margin-top: 10px; + color: #999; +} +form h3 { + text-align: left; + font-weight: 600; + font-size: 12px; + border-bottom: 1px solid; + padding: 10px 0; + margin-bottom: 10px; +} +#form_container { + clear:both; +} + +.video { + height:80vh; + min-height:300px; +} + +.video span { + font-size:100px; + color:white; + cursor:pointer; +} +.video span.videoTitle { + font-size: 29px; + font-weight: 300; + padding: 3px 7px; +} + +.video span.icon-ios7-play-outline:hover { + color:lightgreen; +} + +.box { + display: table-cell; + vertical-align: middle; + width: 100%; +} + +.bigClose { + font-weight: 100; + font-size: 120px; + float: right; + cursor: pointer; + position: fixed; + right: 20px; +} + +.bigClose:hover { + color:lightgreen; +} + +.facebook { + width: 100%; + display: inline-block; + text-align: right; + font-size: 28px; + font-weight: 300; + background: #1D62F0; + vertical-align: top; + text-decoration: none; + margin-bottom: 20px; + color: white; +} +/* +.facebook:hover{ + background:lightgreen; +} +*/ +.box b.info { + display: inline-block; + width: 100%; + margin-bottom: 18px; + font-weight: 500; + font-size: 12px; + letter-spacing: 2px; +} +.facebook b { + float: left; + font-size: 50px; +} + +.facebook span { + vertical-align: bottom; + padding-right: 14px; + font-size: 19px; + line-height: 16px; +} + +.aboutRoom { + width: 250px; + background: rgba(255,255,255,0.95); + padding: 20px; + position: fixed; + bottom: 10px; + left: 10px; + border: 1px solid; +} + +.aboutRoom h1 a{ + text-decoration: none; + font-style: italic; +} + +.aboutRoom h1 a:hover { + text-decoration:underline; +} + +.aboutRoom h2{ + font-size: 13px; + margin: 5px 0; +} + +.share { + position: fixed; + right: 0px; + bottom: 10px; + padding-right:10px; + background:rgba(255,255,255,0.95); +} + +.share h2 { + font-weight: 300; + font-size: 18px; + text-align: right; +} + +.share a{ + color: #017cfe; + text-decoration: none; + margin-left: 6px; + font-size: 13px; + font-weight: 600; +} + +.share a:hover{ + text-decoration:underline; +} +@-webkit-keyframes borderanimation +{ + 0%{width:600px;} + 100%{width:750px;left:2px;} +} + +@-webkit-keyframes borderanimationleftright +{ + 0%{height:250px;} + 100%{height:500px;top:2px;} +} + +@-moz-keyframes borderanimation +{ + 0%{width:600px;} + 100%{width:750px;left:2px;} +} + +@-moz-keyframes borderanimationleftright +{ + 0%{height:250px;} + 100%{height:500px;top:2px;} +} + +@-ms-keyframes borderanimation +{ + 0%{width:500px;} + 100%{width:750px;left:2px;} +} + +@-ms-keyframes borderanimationleftright +{ + 0%{height:250px;} + 100%{height:500px;top:2px;} +} + +@-o-keyframes borderanimation +{ + 0%{width:500px;} + 100%{width:750px;left:2px;} +} + +@-o-keyframes borderanimationleftright +{ + 0%{height:250px;} + 100%{height:500px;top:2px;} +} + +@keyframes borderanimation +{ + 0%{width:500px;} + 100%{width:750px;left:2px;} +} + +@keyframes borderanimationleftright +{ + 0%{height:250px;} + 100%{height:500px;top:2px;} +} diff --git a/assets/stylesheets/ionicons.css b/assets/stylesheets/ionicons.css new file mode 100755 index 0000000..0d8af36 --- /dev/null +++ b/assets/stylesheets/ionicons.css @@ -0,0 +1,1335 @@ +@font-face { + font-family: 'ionicons'; + src:url('../fonts/ionicons.eot'); + src:url('../fonts/ionicons.eot?#iefix') format('embedded-opentype'), + url('../fonts/ionicons.ttf') format('truetype'), + url('../fonts/ionicons.woff') format('woff'), + url('../fonts/ionicons.svg#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class*="icon-"] { + font-family: 'ionicons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-ios7-folder:before { + content: "\e60c"; +} +.icon-ios7-flag:before { + content: "\e619"; +} +.icon-ios7-partlysunny:before { + content: "\e626"; +} +.icon-ios7-personadd-outline:before { + content: "\e633"; +} +.icon-ios7-filing:before { + content: "\e640"; +} +.icon-ios7-heart-outline:before { + content: "\e64d"; +} +.icon-ios7-film-outline:before { + content: "\e65a"; +} +.icon-ios7-fastforward:before { + content: "\e667"; +} +.icon-ios7-cloud-download:before { + content: "\e674"; +} +.icon-ios7-plus-empty:before { + content: "\e681"; +} +.icon-ios7-plus:before { + content: "\e682"; +} +.icon-ios7-plus-outline:before { + content: "\e683"; +} +.icon-ios7-checkmark-empty:before { + content: "\e684"; +} +.icon-ios7-checkmark:before { + content: "\e685"; +} +.icon-ios7-checkmark-outline:before { + content: "\e686"; +} +.icon-ios7-help-empty:before { + content: "\e687"; +} +.icon-ios7-help:before { + content: "\e688"; +} +.icon-ios7-help-outline:before { + content: "\e689"; +} +.icon-ios7-information-empty:before { + content: "\e68a"; +} +.icon-ios7-information:before { + content: "\e68b"; +} +.icon-ios7-information-outline:before { + content: "\e68c"; +} +.icon-ios7-circle-filled:before { + content: "\e68d"; +} +.icon-ios7-circle-outline:before { + content: "\e68e"; +} +.icon-ios7-trash-outline:before { + content: "\e68f"; +} +.icon-ios7-more:before { + content: "\e690"; +} +.icon-ios7-more-outline:before { + content: "\e691"; +} +.icon-ios7-upload:before { + content: "\e692"; +} +.icon-ios7-upload-outline:before { + content: "\e693"; +} +.icon-ios7-download:before { + content: "\e694"; +} +.icon-ios7-download-outline:before { + content: "\e695"; +} +.icon-ios7-search-strong:before { + content: "\e696"; +} +.icon-ios7-search:before { + content: "\e697"; +} +.icon-ios7-navigate:before { + content: "\e698"; +} +.icon-ios7-navigate-outline:before { + content: "\e699"; +} +.icon-ios7-copy:before { + content: "\e69a"; +} +.icon-ios7-copy-outline:before { + content: "\e69b"; +} +.icon-ios7-photos:before { + content: "\e69c"; +} +.icon-ios7-photos-outline:before { + content: "\e69d"; +} +.icon-ios7-albums:before { + content: "\e69e"; +} +.icon-ios7-albums-outline:before { + content: "\e69f"; +} +.icon-ios7-world:before { + content: "\e6a0"; +} +.icon-ios7-world-outline:before { + content: "\e6a1"; +} +.icon-ios7-recording:before { + content: "\e6a2"; +} +.icon-ios7-recording-outline:before { + content: "\e6a3"; +} +.icon-ios7-keypad:before { + content: "\e6a4"; +} +.icon-ios7-keypad-outline:before { + content: "\e6a5"; +} +.icon-ios7-contact:before { + content: "\e6a6"; +} +.icon-ios7-contact-outline:before { + content: "\e6a7"; +} +.icon-ios7-clock:before { + content: "\e6a8"; +} +.icon-ios7-clock-outline:before { + content: "\e6a9"; +} +.icon-ios7-star:before { + content: "\e6aa"; +} +.icon-ios7-star-outline:before { + content: "\e6ab"; +} +.icon-ios7-compose-outline:before { + content: "\e6ac"; +} +.icon-ios7-wineglass:before { + content: "\e6ad"; +} +.icon-ios7-pie:before { + content: "\e6ae"; +} +.icon-ios7-pie-outline:before { + content: "\e6af"; +} +.icon-ios7-reload:before { + content: "\e6b0"; +} +.icon-ios7-wineglass-outline:before { + content: "\e6b1"; +} +.icon-ios7-medkit:before { + content: "\e6b2"; +} +.icon-ios7-medkit-outline:before { + content: "\e6b3"; +} +.icon-ios7-briefcase-outline:before { + content: "\e6b4"; +} +.icon-ios7-briefcase:before { + content: "\e6b5"; +} +.icon-ios7-pricetag:before { + content: "\e6b6"; +} +.icon-ios7-pricetag-outline:before { + content: "\e6b7"; +} +.icon-ios7-speedometer:before { + content: "\e6b8"; +} +.icon-ios7-speedometer-outline:before { + content: "\e6b9"; +} +.icon-ios7-lightbulb:before { + content: "\e6ba"; +} +.icon-ios7-lightbulb-outline:before { + content: "\e6bb"; +} +.icon-ios7-calculator:before { + content: "\e6bc"; +} +.icon-ios7-calculator-outline:before { + content: "\e6bd"; +} +.icon-ios7-arrow-thin-left:before { + content: "\e6be"; +} +.icon-ios7-arrow-thin-down:before { + content: "\e6bf"; +} +.icon-ios7-arrow-thin-right:before { + content: "\e6c0"; +} +.icon-ios7-arrow-thin-up:before { + content: "\e6c1"; +} +.icon-ios7-time:before { + content: "\e6c2"; +} +.icon-ios7-time-outline:before { + content: "\e6c3"; +} +.icon-volume-mute:before { + content: "\e6c4"; +} +.icon-thumbsdown:before { + content: "\e6c5"; +} +.icon-thumbsup:before { + content: "\e6c6"; +} +.icon-calendar:before { + content: "\e6c7"; +} +.icon-images:before { + content: "\e6c8"; +} +.icon-film-marker:before { + content: "\e6c9"; +} +.icon-game-controller-b:before { + content: "\e6ca"; +} +.icon-game-controller-a:before { + content: "\e6cb"; +} +.icon-man:before { + content: "\e6cc"; +} +.icon-archive:before { + content: "\e6cd"; +} +.icon-trash-b:before { + content: "\e6ce"; +} +.icon-trash-a:before { + content: "\e6cf"; +} +.icon-folder:before { + content: "\e6d0"; +} +.icon-alert-circled:before { + content: "\e6d1"; +} +.icon-information-circled:before { + content: "\e6d2"; +} +.icon-minus-circled:before { + content: "\e6d3"; +} +.icon-plus-circled:before { + content: "\e6d4"; +} +.icon-link:before { + content: "\e6d5"; +} +.icon-eject:before { + content: "\e6d6"; +} +.icon-skip-backward:before { + content: "\e6d7"; +} +.icon-skip-forward:before { + content: "\e6d8"; +} +.icon-iphone:before { + content: "\e6d9"; +} +.icon-ipad:before { + content: "\e6da"; +} +.icon-ipod:before { + content: "\e6db"; +} +.icon-alert:before { + content: "\e6dc"; +} +.icon-arrow-right-a:before { + content: "\e6dd"; +} +.icon-arrow-up-a:before { + content: "\e6de"; +} +.icon-arrow-left-a:before { + content: "\e6df"; +} +.icon-arrow-down-a:before { + content: "\e6e0"; +} +.icon-ionic:before { + content: "\e6e1"; +} +.icon-plane:before { + content: "\e6e2"; +} +.icon-flask:before { + content: "\e6e3"; +} +.icon-card:before { + content: "\e6e4"; +} +.icon-bag:before { + content: "\e6e5"; +} +.icon-map:before { + content: "\e6e6"; +} +.icon-clipboard:before { + content: "\e6e7"; +} +.icon-pound:before { + content: "\e6e8"; +} +.icon-at:before { + content: "\e6e9"; +} +.icon-image:before { + content: "\e6ea"; +} +.icon-mic-c:before { + content: "\e6eb"; +} +.icon-mic-b:before { + content: "\e6ec"; +} +.icon-waterdrop:before { + content: "\e6ed"; +} +.icon-record:before { + content: "\e6ee"; +} +.icon-stop:before { + content: "\e6ef"; +} +.icon-pause:before { + content: "\e6f0"; +} +.icon-play:before { + content: "\e6f1"; +} +.icon-volume-low:before { + content: "\e6f2"; +} +.icon-volume-medium:before { + content: "\e6f3"; +} +.icon-volume-high:before { + content: "\e6f4"; +} +.icon-mic-a:before { + content: "\e6f5"; +} +.icon-music-note:before { + content: "\e6f6"; +} +.icon-headphone:before { + content: "\e6f7"; +} +.icon-disc:before { + content: "\e6f8"; +} +.icon-videocamera:before { + content: "\e6f9"; +} +.icon-printer:before { + content: "\e6fa"; +} +.icon-laptop:before { + content: "\e6fb"; +} +.icon-monitor:before { + content: "\e6fc"; +} +.icon-flash-off:before { + content: "\e6fd"; +} +.icon-flash:before { + content: "\e6fe"; +} +.icon-eye:before { + content: "\e6ff"; +} +.icon-camera:before { + content: "\e700"; +} +.icon-bluetooth:before { + content: "\e701"; +} +.icon-wifi:before { + content: "\e702"; +} +.icon-battery-charging:before { + content: "\e703"; +} +.icon-battery-empty:before { + content: "\e704"; +} +.icon-battery-low:before { + content: "\e705"; +} +.icon-battery-half:before { + content: "\e706"; +} +.icon-battery-full:before { + content: "\e707"; +} +.icon-woman:before { + content: "\e708"; +} +.icon-person-stalker:before { + content: "\e709"; +} +.icon-person-add:before { + content: "\e70a"; +} +.icon-person:before { + content: "\e70b"; +} +.icon-chatboxes:before { +} +.icon-chatbox-working:before { + content: "\e70d"; +} +.icon-chatbox:before { + content: "\e70e"; +} +.icon-chatbubbles:before { + content: "\e70f"; +} +.icon-chatbubble-working:before { + content: "\e710"; +} +.icon-chatbubble:before { + content: "\e711"; +} +.icon-unlocked:before { + content: "\e712"; +} +.icon-locked:before { + content: "\e713"; +} +.icon-more:before { + content: "\e714"; +} +.icon-grid:before { + content: "\e715"; +} +.icon-upload:before { + content: "\e716"; +} +.icon-cloud:before { + content: "\e717"; +} +.icon-location:before { + content: "\e718"; +} +.icon-compose:before { + content: "\e719"; +} +.icon-paperclip:before { + content: "\e71a"; +} +.icon-share:before { + content: "\e71b"; +} +.icon-email:before { + content: "\e71c"; +} +.icon-reply-all:before { + content: "\e71d"; +} +.icon-forward:before { + content: "\e71e"; +} +.icon-reply:before { + content: "\e71f"; +} +.icon-filing:before { + content: "\e720"; +} +.icon-document-text:before { + content: "\e721"; +} +.icon-document:before { + content: "\e722"; +} +.icon-gear-b:before { + content: "\e723"; +} +.icon-gear-a:before { + content: "\e724"; +} +.icon-help-circled:before { + content: "\e725"; +} +.icon-help:before { + content: "\e726"; +} +.icon-information:before { + content: "\e727"; +} +.icon-minus:before { + content: "\e728"; +} +.icon-minus-round:before { + content: "\e729"; +} +.icon-plus:before { + content: "\e72a"; +} +.icon-plus-round:before { + content: "\e72b"; +} +.icon-drag:before { + content: "\e72c"; +} +.icon-navicon:before { + content: "\e72d"; +} +.icon-navicon-round:before { + content: "\e72e"; +} +.icon-heart:before { + content: "\e72f"; +} +.icon-star:before { + content: "\e730"; +} +.icon-search:before { + content: "\e731"; +} +.icon-home:before { + content: "\e732"; +} +.icon-shuffle:before { + content: "\e733"; +} +.icon-loop:before { + content: "\e734"; +} +.icon-close-circled:before { + content: "\e735"; +} +.icon-close:before { + content: "\e736"; +} +.icon-close-round:before { + content: "\e737"; +} +.icon-checkmark-circled:before { + content: "\e738"; +} +.icon-checkmark:before { + content: "\e739"; +} +.icon-checkmark-round:before { + content: "\e73a"; +} +.icon-chevron-left:before { + content: "\e73b"; +} +.icon-chevron-right:before { + content: "\e73c"; +} +.icon-chevron-down:before { + content: "\e73d"; +} +.icon-chevron-up:before { + content: "\e73e"; +} +.icon-arrow-down-c:before { + content: "\e73f"; +} +.icon-arrow-up-c:before { + content: "\e740"; +} +.icon-arrow-right-c:before { + content: "\e741"; +} +.icon-arrow-left-c:before { + content: "\e742"; +} +.icon-arrow-left-b:before { + content: "\e743"; +} +.icon-arrow-down-b:before { + content: "\e744"; +} +.icon-arrow-right-b:before { + content: "\e745"; +} +.icon-arrow-up-b:before { + content: "\e746"; +} +.icon-refresh:before { + content: "\e747"; +} +.icon-leaf:before { + content: "\e748"; +} +.icon-briefcase:before { + content: "\e749"; +} +.icon-clock:before { + content: "\e74a"; +} +.icon-thermometer:before { + content: "\e74b"; +} +.icon-wrench:before { + content: "\e74c"; +} +.icon-medkit:before { + content: "\e74d"; +} +.icon-wineglass:before { + content: "\e74e"; +} +.icon-load-d:before { + content: "\e74f"; +} +.icon-load-c:before { + content: "\e750"; +} +.icon-load-b:before { + content: "\e751"; +} +.icon-load-a:before { + content: "\e752"; +} +.icon-umbrella:before { + content: "\e753"; +} +.icon-coffee:before { + content: "\e754"; +} +.icon-pizza:before { + content: "\e755"; +} +.icon-icecream:before { + content: "\e756"; +} +.icon-spoon:before { + content: "\e757"; +} +.icon-fork:before { + content: "\e758"; +} +.icon-knife:before { + content: "\e759"; +} +.icon-earth:before { + content: "\e75a"; +} +.icon-egg:before { + content: "\e75b"; +} +.icon-pie-graph:before { + content: "\e75c"; +} +.icon-magnet:before { + content: "\e75d"; +} +.icon-help-buoy:before { + content: "\e75e"; +} +.icon-nuclear:before { + content: "\e75f"; +} +.icon-beaker:before { + content: "\e760"; +} +.icon-pricetags:before { + content: "\e761"; +} +.icon-pricetag:before { + content: "\e762"; +} +.icon-settings:before { + content: "\e763"; +} +.icon-hammer:before { + content: "\e764"; +} +.icon-power:before { + content: "\e765"; +} +.icon-female:before { + content: "\e766"; +} +.icon-male:before { + content: "\e767"; +} +.icon-pinpoint:before { + content: "\e768"; +} +.icon-pin:before { + content: "\e769"; +} +.icon-navigate:before { + content: "\e76a"; +} +.icon-flag:before { + content: "\e76b"; +} +.icon-code-download:before { + content: "\e76c"; +} +.icon-code-working:before { + content: "\e76d"; +} +.icon-code:before { + content: "\e76e"; +} +.icon-usb:before { + content: "\e76f"; +} +.icon-bookmark:before { + content: "\e770"; +} +.icon-key:before { + content: "\e771"; +} +.icon-lightbulb:before { + content: "\e772"; +} +.icon-calculator:before { + content: "\e773"; +} +.icon-speakerphone:before { + content: "\e774"; +} +.icon-contrast:before { + content: "\e775"; +} +.icon-accelerate:before { + content: "\e776"; +} +.icon-speedometer:before { + content: "\e777"; +} +.icon-compass:before { + content: "\e778"; +} +.icon-radio-waves:before { + content: "\e779"; +} +.icon-log-out:before { + content: "\e77a"; +} +.icon-log-in:before { + content: "\e77b"; +} +.icon-levels:before { + content: "\e77c"; +} +.icon-connection-bars:before { + content: "\e77d"; +} +.icon-stats-bars:before { + content: "\e77e"; +} +.icon-arrow-graph-up:before { + content: "\e77f"; +} +.icon-arrow-graph-down:before { + content: "\e780"; +} +.icon-arrow-resize:before { + content: "\e781"; +} +.icon-arrow-move:before { + content: "\e782"; +} +.icon-arrow-expand:before { + content: "\e783"; +} +.icon-arrow-shrink:before { + content: "\e784"; +} +.icon-arrow-swap:before { + content: "\e785"; +} +.icon-arrow-return-left:before { + content: "\e786"; +} +.icon-arrow-return-right:before { + content: "\e787"; +} +.icon-social-android-outline:before { + content: "\e788"; +} +.icon-social-android:before { + content: "\e789"; +} +.icon-social-dropbox:before { + content: "\e78a"; +} +.icon-social-dropbox-outline:before { + content: "\e78b"; +} +.icon-social-designernews:before { + content: "\e78c"; +} +.icon-social-designernews-outline:before { + content: "\e78d"; +} +.icon-social-hackernews:before { + content: "\e78e"; +} +.icon-social-hackernews-outline:before { + content: "\e78f"; +} +.icon-social-windows:before { + content: "\e790"; +} +.icon-social-windows-outline:before { + content: "\e791"; +} +.icon-social-apple:before { + content: "\e792"; +} +.icon-social-apple-outline:before { + content: "\e793"; +} +.icon-social-youtube:before { + content: "\e794"; +} +.icon-social-youtube-outline:before { + content: "\e795"; +} +.icon-social-linkedin:before { + content: "\e796"; +} +.icon-social-linkedin-outline:before { + content: "\e797"; +} +.icon-social-skype:before { + content: "\e798"; +} +.icon-social-skype-outline:before { + content: "\e799"; +} +.icon-social-vimeo:before { + content: "\e79a"; +} +.icon-social-vimeo-outline:before { + content: "\e79b"; +} +.icon-social-buffer:before { + content: "\e79c"; +} +.icon-social-buffer-outline:before { + content: "\e79d"; +} +.icon-social-yahoo:before { + content: "\e79e"; +} +.icon-social-yahoo-outline:before { + content: "\e79f"; +} +.icon-social-reddit:before { + content: "\e7a0"; +} +.icon-social-reddit-outline:before { + content: "\e7a1"; +} +.icon-social-wordpress:before { + content: "\e7a2"; +} +.icon-social-wordpress-outline:before { + content: "\e7a3"; +} +.icon-social-tumblr:before { + content: "\e7a4"; +} +.icon-social-tumblr-outline:before { + content: "\e7a5"; +} +.icon-social-rss:before { + content: "\e7a6"; +} +.icon-social-rss-outline:before { + content: "\e7a7"; +} +.icon-social-github:before { + content: "\e7a8"; +} +.icon-social-github-outline:before { + content: "\e7a9"; +} +.icon-social-dribbble:before { + content: "\e7aa"; +} +.icon-social-dribbble-outline:before { + content: "\e7ab"; +} +.icon-social-googleplus:before { + content: "\e7ac"; +} +.icon-social-googleplus-outline:before { + content: "\e7ad"; +} +.icon-social-facebook:before { + content: "\e7ae"; +} +.icon-social-facebook-outline:before { + content: "\e7af"; +} +.icon-social-twitter:before { + content: "\e7b0"; +} +.icon-social-twitter-outline:before { + content: "\e7b1"; +} +.icon-social-pinterest:before { + content: "\e7b2"; +} +.icon-social-pinterest-outline:before { + content: "\e7b3"; +} +.icon-social-bitcoin:before { + content: "\e7b4"; +} +.icon-social-bitcoin-outline:before { + content: "\e7b5"; +} +.icon-ios7-at-outline:before { + content: "\e600"; +} +.icon-ios7-bookmarks:before { + content: "\e601"; +} +.icon-ios7-bookmarks-outline:before { + content: "\e602"; +} +.icon-ios7-at:before { + content: "\e603"; +} +.icon-ios7-stopwatch:before { + content: "\e604"; +} +.icon-ios7-stopwatch-outline:before { + content: "\e605"; +} +.icon-ios7-timer:before { + content: "\e606"; +} +.icon-ios7-timer-outline:before { + content: "\e607"; +} +.icon-ios7-alarm:before { + content: "\e608"; +} +.icon-ios7-alarm-outline:before { + content: "\e609"; +} +.icon-ios7-rainy:before { + content: "\e60a"; +} +.icon-ios7-rainy-outline:before { + content: "\e60b"; +} +.icon-ios7-eye-outline:before { + content: "\e60d"; +} +.icon-ios7-gear-outline:before { + content: "\e60e"; +} +.icon-ios7-gear:before { + content: "\e60f"; +} +.icon-ios7-box-outline:before { + content: "\e610"; +} +.icon-ios7-box:before { + content: "\e611"; +} +.icon-ios7-drag:before { + content: "\e612"; +} +.icon-ios7-ionic-outline:before { + content: "\e613"; +} +.icon-ios7-printer-outline:before { + content: "\e614"; +} +.icon-ios7-trash:before { + content: "\e615"; +} +.icon-ios7-flag-outline:before { + content: "\e616"; +} +.icon-ios7-glasses:before { + content: "\e617"; +} +.icon-ios7-glasses-outline:before { + content: "\e618"; +} +.icon-ios7-infinite:before { + content: "\e61a"; +} +.icon-ios7-infinite-outline:before { + content: "\e61b"; +} +.icon-ios7-cart:before { + content: "\e61c"; +} +.icon-ios7-cart-outline:before { + content: "\e61d"; +} +.icon-ios7-moon:before { + content: "\e61e"; +} +.icon-ios7-moon-outline:before { + content: "\e61f"; +} +.icon-ios7-thunderstorm:before { + content: "\e620"; +} +.icon-ios7-thunderstorm-outline:before { + content: "\e621"; +} +.icon-ios7-cloudy-outline:before { + content: "\e622"; +} +.icon-ios7-sunny:before { + content: "\e623"; +} +.icon-ios7-sunny-outline:before { + content: "\e624"; +} +.icon-ios7-people:before { + content: "\e625"; +} +.icon-ios7-people-outline:before { + content: "\e627"; +} +.icon-ios7-person:before { + content: "\e628"; +} +.icon-ios7-person-outline:before { + content: "\e629"; +} +.icon-ios7-location:before { + content: "\e62a"; +} +.icon-ios7-location-outline:before { + content: "\e62b"; +} +.icon-ios7-personadd:before { + content: "\e62c"; +} +.icon-ios7-email:before { + content: "\e62f"; +} +.icon-ios7-email-outline:before { + content: "\e630"; +} +.icon-ios7-paperplane:before { + content: "\e631"; +} +.icon-ios7-paperplane-outline:before { + content: "\e632"; +} +.icon-ios7-undo:before { + content: "\e634"; +} +.icon-ios7-undo-outline:before { + content: "\e635"; +} +.icon-ios7-redo:before { + content: "\e636"; +} +.icon-ios7-redo-outline:before { + content: "\e637"; +} +.icon-ios7-refresh-outline:before { + content: "\e63a"; +} +.icon-ios7-cog:before { + content: "\e63b"; +} +.icon-ios7-cog-outline:before { + content: "\e63c"; +} +.icon-ios7-browsers:before { + content: "\e63d"; +} +.icon-ios7-browsers-outline:before { + content: "\e63e"; +} +.icon-ios7-bolt:before { + content: "\e63f"; +} +.icon-ios7-bolt-outline:before { + content: "\e641"; +} +.icon-ios7-heart:before { + content: "\e642"; +} +.icon-ios7-printer:before { + content: "\e645"; +} +.icon-ios7-telephone:before { + content: "\e646"; +} +.icon-ios7-telephone-outline:before { + content: "\e647"; +} +.icon-ios7-monitor:before { + content: "\e648"; +} +.icon-ios7-monitor-outline:before { + content: "\e649"; +} +.icon-ios7-camera:before { + content: "\e64a"; +} +.icon-ios7-camera-outline:before { + content: "\e64b"; +} +.icon-ios7-film:before { + content: "\e64c"; +} +.icon-ios7-bell:before { + content: "\e64e"; +} +.icon-ios7-bell-outline:before { + content: "\e64f"; +} +.icon-ios7-musical-note:before { + content: "\e650"; +} +.icon-ios7-musical-notes:before { + content: "\e651"; +} +.icon-ios7-skipbackward:before { + content: "\e652"; +} +.icon-ios7-skipbackward-outline:before { + content: "\e653"; +} +.icon-ios7-skipforward:before { + content: "\e654"; +} +.icon-ios7-skipforward-outline:before { + content: "\e655"; +} +.icon-ios7-rewind:before { + content: "\e656"; +} +.icon-ios7-rewind-outline:before { + content: "\e657"; +} +.icon-ios7-pause-outline:before { + content: "\e658"; +} +.icon-ios7-pause:before { + content: "\e659"; +} +.icon-ios7-play:before { + content: "\e65b"; +} +.icon-ios7-volume-high:before { + content: "\e65c"; +} +.icon-ios7-volume-low:before { + content: "\e65d"; +} +.icon-ios7-mic-off:before { + content: "\e65e"; +} +.icon-ios7-mic-outline:before { + content: "\e65f"; +} +.icon-ios7-mic:before { + content: "\e660"; +} +.icon-ios7-cloud-upload:before { + content: "\e661"; +} +.icon-ios7-cloud-upload-outline:before { + content: "\e662"; +} +.icon-ios7-cloud-outline:before { + content: "\e663"; +} +.icon-ios7-arrow-forward:before { + content: "\e664"; +} +.icon-ios7-arrow-back:before { + content: "\e665"; +} +.icon-ios7-unlocked:before { + content: "\e666"; +} +.icon-ios7-unlocked-outline:before { + content: "\e668"; +} +.icon-ios7-locked:before { + content: "\e669"; +} +.icon-ios7-locked-outline:before { + content: "\e66a"; +} +.icon-ios7-minus-empty:before { + content: "\e66b"; +} +.icon-ios7-minus:before { + content: "\e66c"; +} +.icon-ios7-minus-outline:before { + content: "\e66d"; +} +.icon-ios7-folder-outline:before { + content: "\e66e"; +} +.icon-ios7-calendar:before { + content: "\e66f"; +} +.icon-ios7-calendar-outline:before { + content: "\e670"; +} +.icon-ios7-partlysunny-outline:before { + content: "\e671"; +} +.icon-ios7-cloudy:before { + content: "\e672"; +} +.icon-ios7-eye:before { + content: "\e676"; +} +.icon-ios7-videocam:before { + content: "\e67b"; +} +.icon-ios7-videocam-outline:before { + content: "\e67c"; +} +.icon-ios7-fastforward-outline:before { + content: "\e67d"; +} +.icon-ios7-play-outline:before { + content: "\e67e"; +} +.icon-ios7-cloud-download-outline:before { + content: "\e67f"; +} +.icon-ios7-cloud:before { + content: "\e680"; +} +.icon-ios7-arrow-up:before { + content: "\e62d"; +} +.icon-ios7-arrow-down:before { + content: "\e62e"; +} +.icon-ios7-arrow-right:before { + content: "\e638"; +} +.icon-ios7-arrow-left:before { + content: "\e639"; +} +.icon-ios7-chatbubble:before { + content: "\e643"; +} +.icon-ios7-chatbubble-outline:before { + content: "\e644"; +} +.icon-ios7-refresh:before { + content: "\e673"; +} +.icon-ios7-refresh-empty:before { + content: "\e675"; +} +.icon-ios7-filing-outline:before { + content: "\e677"; +} +.icon-ios7-compose:before { + content: "\e678"; +} +.icon-ios7-chatboxes:before { + content: "\e679"; +} diff --git a/assets/swfs/video-js.swf b/assets/swfs/video-js.swf Binary files differnew file mode 100755 index 0000000..61a6e34 --- /dev/null +++ b/assets/swfs/video-js.swf |
