Merge commit 'e429aa9425e9648a94a1dd7bb5cea15af7ba854a' into sidebar_config

Conflicts:
	app/views/layouts/_side_bar_content.html.erb
	config/locales/zh_tw.yml
	config/mongoid.yml
	vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletin_categorys_controller.rb
	vendor/built_in_modules/announcement/init.rb
This commit is contained in:
Matthew K. Fu JuYuan 2012-12-05 11:36:32 +08:00
commit ca290f3519
262 changed files with 7692 additions and 2403 deletions

BIN
app/assets/fonts/entypo.eot Normal file

Binary file not shown.

580
app/assets/fonts/entypo.svg Normal file
View File

@ -0,0 +1,580 @@
<?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>
This is a custom SVG font generated by IcoMoon.
1
</metadata>
<defs>
<font id="entypo" horiz-adv-x="512" >
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph unicode="&#x70;&#x68;&#x6f;&#x6e;&#x65;" d="M 287.462,192.538c-40.525-40.55-87.475-79.309-106.035-60.723c-26.573,26.547-42.931,49.69-101.504,2.637s-13.594-78.438, 12.16-104.192
c 29.696-29.67, 140.39-1.562, 249.83,107.853c 109.389,109.414, 137.549,220.134, 107.827,249.83c-25.728,25.754-57.088,70.707-104.166,12.16
s-23.936-74.931, 2.637-101.504C 366.72,280.013, 327.987,233.088, 287.462,192.538z" />
<glyph unicode="&#x64;&#x69;&#x72;&#x65;&#x63;&#x74;&#x69;&#x6f;&#x6e;&#x73;" d="M 217.60,454.40L 194.586,454.40 C 188.928,454.40, 184.32,449.792, 184.32,444.16l0.00-97.28 L 93.798,346.88 c-4.224,0.00-9.472-0.973-14.49-2.509
C 74.24,342.81, 69.402,340.659, 65.946,338.304l-60.80-41.728C 1.715,294.221,0.00,291.123,0.00,288.00s 1.715-6.221, 5.146-8.576l 60.80-41.728
C 69.402,235.341, 74.24,233.19, 79.309,231.629C 84.326,230.093, 89.574,229.12, 93.798,229.12L 184.32,229.12 l0.00-225.28 c0.00-5.658, 4.608-10.24, 10.24-10.24L 217.60-6.40
c 5.658,0.00, 10.24,4.608, 10.24,10.24L 227.84,444.16 C 227.84,449.792, 223.258,454.40, 217.60,454.40z M 506.854,347.75l-60.80,41.728c-3.43,2.355-8.269,4.506-13.338,6.067
C 427.674,397.107, 422.426,398.08, 418.202,398.08L 243.20,398.08 l 20.506-117.76l 154.496,0.00 c 4.224,0.00, 9.472,0.973, 14.515,2.509s 9.907,3.712, 13.338,6.042l 60.80,41.728
C 510.31,332.979, 512.00,336.077, 512.00,339.20S 510.31,345.421, 506.854,347.75z" />
<glyph unicode="&#x6d;&#x61;&#x69;&#x6c;" d="M 40.806,344.678c 12.493-6.733, 185.574-99.686, 192.026-103.142C 239.258,238.08, 247.603,236.416, 256.00,236.416c 8.422,0.00, 16.768,1.664, 23.194,5.146
c 6.451,3.456, 179.507,96.41, 192.00,103.142C 483.712,351.411, 495.539,372.48, 472.576,372.48L 39.45,372.48 C 16.486,372.48, 28.288,351.411, 40.806,344.678z M 476.493,293.478
c-14.208-7.424-188.595-98.586-197.299-103.142S 264.422,185.19, 256.00,185.19c-8.397,0.00-14.464,0.589-23.168,5.146S 49.715,286.08, 35.533,293.478
C 25.523,298.701, 25.60,292.582, 25.60,287.872c0.00-4.71,0.00-187.776,0.00-187.776C 25.60,89.344, 39.91,75.52, 50.995,75.52l 410.035,0.00 c 11.11,0.00, 25.37,13.824, 25.37,24.55
c0.00,0.00,0.00,183.066,0.00,187.776C 486.40,292.582, 486.502,298.701, 476.493,293.478z" />
<glyph unicode="&#x70;&#x65;&#x6e;&#x63;&#x69;&#x6c;" d="M 423.962,391.987c-36.915,36.941-64.64,31.411-64.64,31.411L 229.965,294.042L 82.176,146.253L 56.32,24.32l 121.933,25.856l 147.789,147.789l 129.331,129.331
C 455.373,327.296, 460.928,355.021, 423.962,391.987z M 170.982,64.845l-41.549-8.96c-4.019,7.501-8.858,15.002-17.69,23.859
c-8.832,8.832-16.358,13.645-23.859,17.664l 8.986,41.574l 12.006,12.006c0.00,0.00, 22.63-0.461, 48.154-25.984c 25.549-25.549, 26.01-48.179, 26.01-48.179
L 170.982,64.845z" />
<glyph unicode="&#x70;&#x61;&#x70;&#x65;&#x72;&#x63;&#x6c;&#x69;&#x70;" d="M 127.002-32.00c-34.202,0.00-66.227,14.49-89.37,37.658c-44.80,44.80-57.318,123.034, 5.504,185.856C 79.974,228.301, 227.43,375.757, 301.03,449.357
c 26.138,26.138, 59.366,36.224, 91.213,27.674c 31.258-8.346, 56.909-33.971, 65.28-65.254c 8.525-31.846-1.587-65.101-27.699-91.213l-246.579-246.605
c-14.08-14.08-29.978-22.426-45.978-24.09c-15.821-1.664-30.925,3.43-41.523,14.003c-19.20,19.174-21.914,55.27, 9.984,87.142l 173.184,173.235
c 7.117,7.091, 18.662,7.091, 25.779,0.00c 7.117-7.117, 7.117-18.662,0.00-25.779l-173.21-173.21c-14.976-14.976-16.358-29.286-9.984-35.661
c 2.79-2.765, 7.04-4.045, 11.93-3.533c 7.501,0.794, 16.051,5.658, 24.038,13.645l 246.579,246.579c 16.922,16.922, 23.398,36.813, 18.253,56.038
c-5.069,18.918-20.582,34.432-39.501,39.501c-19.226,5.146-39.117-1.357-56.038-18.253C 253.184,349.978, 105.728,202.522, 68.915,165.734
c-48.026-48.026-36.531-103.296-5.53-134.323c 31.027-31.002, 86.298-42.522, 134.349,5.53L 455.603,294.784c 7.091,7.117, 18.662,7.117, 25.754,0.00
c 7.117-7.117, 7.117-18.662,0.00-25.754L 223.488,11.162C 193.101-19.251, 159.104-32.00, 127.002-32.00z" />
<glyph unicode="&#x64;&#x72;&#x61;&#x77;&#x65;&#x72;" d="M 495.078,235.699c-10.061,10.675-58.47,58.163-80.614,79.846c-6.81,6.63-16.538,10.854-26.701,10.854c-10.138,0.00-131.738,0.00-131.738,0.00
s-121.60,0.00-131.763,0.00S 104.346,322.15, 97.562,315.52c-22.144-21.683-70.605-69.171-80.64-79.846c-12.518-13.312-19.379-23.936-16.102-37.094l 14.362-78.694
c 3.251-13.158, 17.664-23.936, 32.026-23.936l 417.587,0.00 c 14.362,0.00, 28.774,10.778, 32.026,23.936l 14.387,78.694C 514.458,211.738, 507.597,222.387, 495.078,235.699
z M 359.629,218.65c-2.611,0.00-4.941-1.331-6.118-3.405l-20.915-52.122L 179.43,163.123 l-20.915,52.122c-1.152,2.074-3.533,3.405-6.118,3.405L 61.645,218.65
l 52.25,59.11l 284.262,0.00 l 52.224-59.11L 359.629,218.65 z" />
<glyph unicode="&#x6d;&#x65;&#x6d;&#x62;&#x65;&#x72;" d="M 379.392,110.131c-63.104,22.989-83.277,42.394-83.277,83.942c0.00,24.934, 19.277,16.794, 27.725,62.464c 3.507,18.944, 20.531,0.307, 23.808,43.546
c0.00,17.229-9.293,21.53-9.293,21.53s 4.736,25.523, 6.579,45.133C 347.187,391.219, 330.803,454.40, 243.20,454.40C 155.622,454.40, 139.187,391.219, 141.491,366.746
C 143.334,347.136, 148.07,321.613, 148.07,321.613S 138.752,317.338, 138.752,300.083c 3.251-43.238, 20.275-24.602, 23.782-43.546
c 8.474-45.67, 27.75-37.53, 27.75-62.464c0.00-41.549-20.173-60.954-83.277-83.942c-63.334-23.04-104.448-46.566-104.448-62.618c0.00-16.026,0.00-53.888,0.00-53.888
l 240.64,0.00 l 240.64,0.00 c0.00,0.00,0.00,37.862,0.00,53.888C 483.84,63.539, 442.701,87.066, 379.392,110.131z" />
<glyph unicode="&#x67;&#x72;&#x6f;&#x75;&#x70;" d="M 512.00-1.28c0.00,0.00-0.998,96.947-6.938,106.982c-8.832,14.976-29.338,25.242-67.43,41.165c-37.965,15.872-50.125,29.286-50.125,57.933
c0.00,17.229, 11.597,11.597, 16.691,43.11c 2.099,13.082, 12.339,0.23, 14.31,30.054c0.00,11.904-5.581,14.874-5.581,14.874s 2.816,17.613, 3.942,31.155
c 1.382,16.896-8.525,60.493-61.235,60.493s-62.566-43.622-61.21-60.493c 1.101-13.542, 3.917-31.155, 3.917-31.155s-5.581-2.97-5.581-14.874
c 1.971-29.85, 12.211-16.998, 14.336-30.054c 5.069-31.514, 16.666-25.882, 16.666-43.11c0.00-19.482-5.632-31.923-21.171-42.854
c 82.944-41.523, 94.08-49.997, 94.08-87.117L 396.672-1.28 L 512.00-1.28 z M 261.734,132.48c-50.662,21.146-66.816,39.014-66.816,77.235c0.00,22.938, 15.462,15.462, 22.246,57.498
c 2.79,17.434, 16.486,0.282, 19.072,40.064c0.00,15.872-7.45,19.814-7.45,19.814s 3.789,23.475, 5.274,41.549C 235.904,391.117, 222.694,449.28, 152.422,449.28
c-70.272,0.00-83.456-58.138-81.613-80.64c 1.485-18.074, 5.248-41.549, 5.248-41.549S 68.634,323.149, 68.634,307.277
c 2.637-39.808, 16.282-22.656, 19.098-40.064c 6.784-42.035, 22.246-34.534, 22.246-57.498c0.00-38.221-16.205-56.09-66.816-77.235
C 27.725,126.029,0.00,116.019,0.00,92.006L0.00-1.28 l 355.686,0.00 c0.00,0.00,0.00,55.168,0.00,69.914C 355.686,90.573, 312.499,111.232, 261.734,132.48z" />
<glyph unicode="&#x61;&#x64;&#x64;&#x6d;&#x65;&#x6d;&#x62;&#x65;&#x72;" d="M 316.851,110.131C 253.082,133.12, 232.704,152.525, 232.704,194.074c0.00,24.934, 19.482,16.794, 28.032,62.464c 3.558,18.944, 20.762,0.307, 24.013,43.546
c0.00,17.229-9.37,21.53-9.37,21.53s 4.787,25.523, 6.63,45.133C 284.314,391.219, 267.725,454.40, 179.20,454.40S 74.086,391.219, 76.39,366.746
c 1.869-19.635, 6.656-45.133, 6.656-45.133S 73.651,317.338, 73.651,300.083c 3.302-43.238, 20.506-24.602, 24.013-43.546
c 8.576-45.67, 28.058-37.53, 28.058-62.464c0.00-41.549-20.403-60.954-84.173-83.942c-7.68-2.739-25.984-7.04-41.549-13.773L0.00-6.40 l 409.60,0.00
c0.00,0.00,0.00,37.862,0.00,53.888S 380.851,87.066, 316.851,110.131z M 435.20,249.60L 435.20,326.40 l-51.20,0.00 l0.00-76.80 l-76.80,0.00 l0.00-51.20 l 76.80,0.00 l0.00-76.80 l 51.20,0.00 l0.00,76.80 l 76.80,0.00 L 512.00,249.60 L 435.20,249.60 z" />
<glyph unicode="&#x6c;&#x6f;&#x63;&#x61;&#x74;&#x69;&#x6f;&#x6e;" d="M 256.00,428.80C 185.293,428.80, 128.00,371.482, 128.00,300.80c0.00-122.214, 128.00-281.60, 128.00-281.60s 128.00,159.386, 128.00,281.60C 384.00,371.482, 326.707,428.80, 256.00,428.80z M 256.00,230.144c-38.17,0.00-69.12,30.95-69.12,69.12
s 30.95,69.12, 69.12,69.12s 69.12-30.95, 69.12-69.12S 294.17,230.144, 256.00,230.144z" />
<glyph unicode="&#x73;&#x68;&#x61;&#x72;&#x65;" d="M 384.00,147.20c-17.613,0.00-33.741-5.965-46.694-15.923l-133.606,80.154C 204.339,215.526, 204.80,219.725, 204.80,224.00c0.00,4.301-0.461,8.474-1.101,12.57
l 133.606,80.154C 350.259,306.765, 366.387,300.80, 384.00,300.80c 42.394,0.00, 76.80,34.381, 76.80,76.80s-34.406,76.80-76.80,76.80s-76.80-34.381-76.80-76.80c0.00-4.275, 0.461-8.474, 1.126-12.57
L 174.72,284.851C 161.766,294.835, 145.613,300.80, 128.00,300.80c-42.419,0.00-76.80-34.381-76.80-76.80c0.00-42.394, 34.381-76.80, 76.80-76.80c 17.613,0.00, 33.766,5.965, 46.72,15.923l 133.606-80.154
C 307.661,78.874, 307.20,74.701, 307.20,70.40c0.00-42.394, 34.406-76.80, 76.80-76.80s 76.80,34.406, 76.80,76.80S 426.394,147.20, 384.00,147.20z" />
<glyph unicode="&#x68;&#x65;&#x61;&#x72;&#x74;&#x2d;&#x66;&#x75;&#x6c;&#x6c;" d="M 440.038,373.734c-42.803,39.296-112.205,39.296-155.008,0.00L 256.00,347.059L 226.944,373.734c-42.803,39.296-112.179,39.296-154.982,0.00
c-48.154-44.186-48.154-115.814,0.00-160.026L 256.00,44.80l 184.038,168.909C 488.192,257.92, 488.192,329.549, 440.038,373.734z" />
<glyph unicode="&#x68;&#x65;&#x61;&#x72;&#x74;&#x2d;&#x62;&#x61;&#x72;&#x65;" d="M 440.038,373.76c-42.803,39.27-112.205,39.27-155.008,0.00L 256.00,347.085L 226.944,373.76c-42.803,39.27-112.179,39.27-154.982,0.00
c-48.154-44.211-48.154-115.814,0.00-160.026L 256.00,44.80l 184.038,168.934C 488.192,257.92, 488.192,329.549, 440.038,373.76z M 412.80,240.00L 256.00,93.722L 99.226,240.00
c-15.821,14.49-21.939,33.587-21.939,53.76c0.00,20.122, 3.533,36.659, 19.354,51.174C 110.592,357.76, 129.357,364.80, 149.427,364.80
c 20.096,0.00, 38.861-12.186, 52.813-25.011L 256.00,293.043L 309.76,339.789C 323.712,352.614, 342.451,364.80, 362.547,364.80s 38.861-7.04, 52.838-19.866
c 15.795-14.515, 19.302-31.053, 19.354-51.174C 434.739,273.613, 428.595,254.49, 412.80,240.00z" />
<glyph unicode="&#x73;&#x74;&#x61;&#x72;&#x2d;&#x66;&#x75;&#x6c;&#x6c;" d="M 256.00,449.28L 317.133,277.197L 481.28,277.197L 347.341,176.128L 395.213-1.28L 256.00,105.062L 116.787-1.28L 164.659,176.128L 30.72,277.197L 194.867,277.197 z" />
<glyph unicode="&#x73;&#x74;&#x61;&#x72;&#x2d;&#x62;&#x61;&#x72;&#x65;" d="M 481.28,277.197l-164.173,0.00 L 255.974,449.28L 194.867,277.197L 30.72,277.197 l 133.914-101.069l-47.872-177.408l 139.213,106.342l 139.213-106.342l-47.872,177.408L 481.28,277.197z
M 255.974,155.29l-77.107-64.026l 31.795,91.187l-72.986,58.88l 90.138-2.56l 28.134,103.424l 28.16-103.424l 90.138,2.56l-72.986-58.88l 31.821-91.187L 255.974,155.29z
" />
<glyph unicode="&#x64;&#x69;&#x73;&#x63;&#x75;&#x73;&#x73;" d="M 148.48,167.68L 148.48,326.40 L 51.20,326.40 C 23.04,326.40,0.00,303.36,0.00,275.20l0.00-153.60 c0.00-28.16, 23.04-51.20, 51.20-51.20l 25.60,0.00 l0.00-76.80 l 76.80,76.80l 128.00,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,46.592 c-1.638-0.358-3.379-0.538-5.12-0.538L 148.48,167.654
z M 460.80,454.40L 230.40,454.40 C 202.24,454.40, 179.20,431.36, 179.20,403.20l0.00-204.80 l 179.20,0.00 l 76.80-76.80l0.00,76.80 l 25.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 512.00,403.20 C 512.00,431.36, 488.96,454.40, 460.80,454.40z" />
<glyph unicode="&#x63;&#x6f;&#x6d;&#x6d;&#x65;&#x6e;&#x74;" d="M 409.60,403.20L 102.40,403.20 C 74.24,403.20, 51.20,380.16, 51.20,352.00l0.00-179.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 102.40,0.00 l 102.40-76.80l0.00,76.80 l 102.40,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 460.80,352.00 C 460.80,380.16, 437.76,403.20, 409.60,403.20z" />
<glyph unicode="&#x71;&#x75;&#x6f;&#x74;&#x65;" d="M 125.85,382.643c-41.216,0.00-74.65-34.381-74.65-76.80s 33.434-76.80, 74.65-76.80c 74.624,0.00, 24.883-148.48-74.65-148.48l0.00-35.814
C 228.813,44.749, 298.419,382.643, 125.85,382.643z M 340.864,382.643c-41.216,0.00-74.65-34.381-74.65-76.80s 33.434-76.80, 74.65-76.80c 74.624,0.00, 24.883-148.48-74.65-148.48
l0.00-35.814 C 443.853,44.749, 513.459,382.643, 340.864,382.643z" />
<glyph unicode="&#x68;&#x6f;&#x75;&#x73;&#x65;" d="M 480.512,216.32l-205.414,205.594c-10.496,10.906-27.674,10.906-38.17,0.00L 31.488,216.32c-10.522-10.88-6.605-19.814, 8.704-19.814l 42.829,0.00 l0.00-157.901
c0.00-11.392, 0.486-20.71, 21.094-20.71l 99.712,0.00 l0.00,158.413 l 104.32,0.00 l0.00-158.413 l 104.678,0.00 c 15.718,0.00, 16.154,9.293, 16.154,20.71l0.00,157.901 l 42.803,0.00
C 487.066,196.506, 491.008,205.414, 480.512,216.32z" />
<glyph unicode="&#x73;&#x65;&#x61;&#x72;&#x63;&#x68;" d="M 449.152,84.019l-96.742,96.742c 14.592,23.987, 22.989,52.096, 22.989,82.227c0.00,87.45-75.802,163.251-163.277,163.251
C 124.672,426.24, 53.76,355.328, 53.76,267.878c0.00-87.475, 75.776-163.277, 163.251-163.277c 29.082,0.00, 56.32,7.885, 79.744,21.581l 97.254-97.28
c 9.549-9.523, 24.96-9.523, 34.458,0.00l 24.141,24.115C 462.106,62.541, 458.65,74.522, 449.152,84.019z M 102.502,267.878
c0.00,60.544, 49.075,109.645, 109.619,109.645c 60.57,0.00, 114.534-53.965, 114.534-114.534s-49.075-109.645-109.645-109.645S 102.502,207.309, 102.502,267.878z" />
<glyph unicode="&#x70;&#x72;&#x69;&#x6e;&#x74;&#x65;&#x72;" d="M 38.40,300.749l 435.20,0.00 c 14.592,0.00, 12.211,15.565, 4.941,18.099C 471.27,321.382, 390.40,351.949, 376.32,351.949l-23.04,0.00 l0.00,76.80 L 158.72,428.749 l0.00-76.80 L 135.68,351.949
c-14.08,0.00-94.95-30.566-102.221-33.101C 26.189,316.314, 23.782,300.749, 38.40,300.749z M 478.72,272.589L 33.28,272.589 c-14.08,0.00-28.16-16.64-28.16-30.72l0.00-89.60
c0.00-14.08, 14.08-30.72, 28.16-30.72l 50.739,0.00 l-22.579-128.00l 389.12,0.00 l-22.579,128.00L 478.72,121.549 c 14.08,0.00, 28.16,16.64, 28.16,30.72l0.00,89.60 C 506.88,255.949, 492.80,272.589, 478.72,272.589z
M 112.64,44.749l 35.84,166.40l 215.04,0.00 l 35.814-166.40L 112.64,44.749 z" />
<glyph unicode="&#x62;&#x65;&#x6c;&#x6c;" d="M 375.04,262.067c-58.368,125.619-88.704,173.338-184.09,171.341c-33.971-0.691-25.805,24.602-51.712,15.002
C 113.357,438.835, 135.578,424.781, 109.082,403.046c-74.291-60.979-67.456-117.402-32.998-251.904c 14.541-56.627-34.995-59.418-15.411-114.33
c 14.31-40.013, 119.782-56.806, 231.066-15.488c 111.283,41.267, 181.504,123.213, 167.194,163.277C 439.347,239.488, 399.642,209.178, 375.04,262.067z M 279.654,55.142
c-99.354-36.864-181.043-15.181-184.499-5.555c-5.939,16.614, 32.077,72.09, 145.69,114.253c 113.613,42.163, 177.024,26.522, 183.654,7.962
C 428.416,160.845, 379.059,92.032, 279.654,55.142z M 247.731,144.589c-51.968-19.277-88.064-41.318-111.437-61.184
c 16.461-14.95, 47.258-18.586, 77.978-7.194c 39.091,14.515, 63.104,47.821, 53.606,74.368c-0.102,0.333-0.282,0.614-0.41,0.922
C 261.069,149.427, 254.49,147.123, 247.731,144.589z" />
<glyph unicode="&#x6c;&#x69;&#x6e;&#x6b;" d="M 201.19,103.834l-20.736-20.582c-17.971-17.792-47.181-17.818-65.126,0.00c-8.627,8.576-13.363,19.917-13.363,32.026
s 4.762,23.475, 13.363,32.051l 76.288,75.699c 15.795,15.693, 45.542,38.758, 67.226,17.254c 9.958-9.882, 26.035-9.805, 35.891,0.128
c 9.882,9.933, 9.83,26.01-0.128,35.891c-36.838,36.557-91.315,29.798-138.752-17.254l-76.288-75.699C 61.286,165.171, 51.20,141.005, 51.20,115.277
c0.00-25.702, 10.086-49.869, 28.39-68.045C 98.432,28.518, 123.162,19.20, 147.891,19.20s 49.51,9.318, 68.352,28.032l 20.736,20.608
c 9.958,9.882, 10.01,25.958, 0.128,35.866C 227.226,113.638, 211.149,113.69, 201.19,103.834z M 432.41,397.85
c-39.578,39.27-94.899,41.395-131.558,5.043l-25.83-25.626c-9.958-9.882-10.035-25.933-0.154-35.891c 9.907-9.958, 25.958-10.01, 35.891-0.128
l 25.83,25.626c 18.97,18.842, 43.827,11.034, 60.058-5.043c 8.627-8.55, 13.363-19.942, 13.363-32.026c0.00-12.109-4.762-23.475-13.363-32.026
l-81.408-80.742c-37.197-36.915-54.682-19.61-62.131-12.211c-9.958,9.882-26.01,9.805-35.866-0.128c-9.882-9.958-9.83-26.035, 0.128-35.891
c 17.075-16.947, 36.608-25.344, 57.037-25.344c 25.037,0.00, 51.482,12.595, 76.621,37.555l 81.382,80.742C 450.714,279.91, 460.80,304.077, 460.80,329.779
S 450.714,379.674, 432.41,397.85z" />
<glyph unicode="&#x66;&#x61;&#x6c;&#x67;" d="M 473.242,360.192C 181.197,243.277, 299.494,557.952, 72.986,392.294L 25.60,375.296L 119.45,6.40l 51.686,0.00 L 125.184,187.085
c 202.086,169.421, 120.269-184.602, 359.322,162.739C 490.061,357.888, 482.637,363.955, 473.242,360.192z" />
<glyph unicode="&#x63;&#x6f;&#x67;" d="M 429.696,224.00c0.00,26.829, 16.512,48.00, 41.344,62.541c-4.506,14.95-10.394,29.312-17.69,42.803c-27.904-7.296-50.458,3.635-69.402,22.579
c-18.995,18.97-24.806,41.549-17.51,69.402c-13.491,7.296-27.802,13.261-42.803,17.715C 309.094,414.182, 282.803,397.67, 256.00,397.67
c-26.803,0.00-53.069,16.512-67.635,41.37C 173.363,434.586, 159.053,428.621, 145.562,421.35C 152.832,393.472, 147.046,370.893, 128.077,351.923
C 109.107,332.979, 86.528,322.048, 58.675,329.318C 51.379,315.853, 45.44,301.491, 40.96,286.541C 65.818,272.00, 82.33,250.829, 82.33,224.00
c0.00-26.803-16.512-53.094-41.37-67.661c 4.48-14.976, 10.419-29.312, 17.715-42.803c 27.878,7.296, 50.432,1.485, 69.402-17.485
c 18.97-18.97, 24.755-41.523, 17.485-69.402c 13.491-7.296, 27.827-13.261, 42.803-17.715c 14.566,24.883, 40.832,41.37, 67.635,41.37
c 26.803,0.00, 53.12-16.512, 67.661-41.37c 15.002,4.48, 29.312,10.419, 42.803,17.715c-7.296,27.878-1.51,50.432, 17.51,69.402
c 18.944,18.944, 41.498,29.875, 69.402,22.605c 7.296,13.491, 13.21,27.827, 17.69,42.803C 446.208,176.026, 429.696,197.197, 429.696,224.00z M 256.00,130.483
c-51.635,0.00-93.491,41.882-93.491,93.517S 204.365,317.517, 256.00,317.517c 51.661,0.00, 93.517-41.882, 93.517-93.517S 307.661,130.483, 256.00,130.483z" />
<glyph unicode="&#x74;&#x6f;&#x6f;&#x6c;&#x73;" d="M 80.23,303.616C 104.141,322.176, 123.955,309.402, 150.40,278.784C 153.395,275.354, 157.389,279.373, 159.642,281.344c 2.253,1.997, 37.171,33.382, 38.861,34.842
C 200.218,317.696, 202.266,320.512, 199.552,323.661s-12.646,16.00-19.021,24.32c-46.285,60.544, 126.618,101.606, 100.045,102.246
c-13.491,0.358-67.738,0.973-75.827,0.128C 171.904,446.874, 130.662,416.179, 109.901,401.894c-27.136-18.662-37.299-29.491-38.963-31.002
c-7.68-6.733-1.229-22.195-15.155-34.406C 41.062,323.584, 31.898,333.338, 23.373,325.862c-4.25-3.738-16.051-12.57-19.456-15.565
C 0.538,307.328-0.077,302.285, 3.379,298.24c0.00,0.00, 32.333-35.738, 35.072-38.886C 41.165,256.205, 48.461,253.542, 52.992,257.536
c 4.531,3.968, 16.154,14.182, 18.125,15.923C 73.114,275.174, 69.837,295.552, 80.23,303.616z M 226.381,290.406c-3.072,3.558-6.861,3.635-10.163,0.717
L 179.482,259.098c-2.867-2.56-3.251-7.27-0.666-10.24l 212.326-241.613c 4.941-5.734, 13.542-6.323, 19.251-1.357l 24.858,20.787
c 5.658,4.966, 6.246,13.67, 1.306,19.379L 226.381,290.406z M 509.491,393.242c-1.894,12.646-8.448,9.984-11.853,4.608
c-3.354-5.35-18.458-28.186-24.653-38.502c-6.144-10.291-21.248-30.49-49.51-10.547c-29.389,20.787-19.149,35.302-14.054,45.056
c 5.146,9.805, 20.941,37.248, 23.245,40.704c 2.253,3.456-0.41,13.491-9.498,9.293c-9.139-4.224-64.589-26.266-72.294-57.856
c-7.859-32.179, 6.605-60.902-21.76-89.446l-34.355-35.84l 34.509-40.141l 42.342,40.218c 10.112,10.138, 31.642,19.994, 51.149,15.565
c 41.805-9.472, 64.589,6.246, 78.362,32.179C 513.459,331.75, 511.411,380.595, 509.491,393.242z M 70.144,43.494c-5.325-5.376-5.325-14.08,0.00-19.43
l 24.346-23.808c 5.325-5.35, 13.773-3.098, 19.098,2.253l 125.619,123.52L 200.704,169.882L 70.144,43.494z" />
<glyph unicode="&#x74;&#x61;&#x67;" d="M 493.85,469.606c-2.765,8.064-11.494,12.314-19.482,9.523s-12.186-11.622-9.395-19.712c 23.552-68.352-23.194-119.398-58.803-146.714
l-14.413,20.838c-4.813,6.963-15.667,12.774-24.064,12.902l-80.768-0.384c-8.397,0.128-20.89-3.763-27.802-8.627l-237.978-168.653
c-11.52-8.166-14.362-24.243-6.272-35.917l 108.186-156.339c 8.064-11.674, 21.043-10.266, 32.563-2.125l 237.978,168.678
c 6.912,4.864, 14.771,15.462, 17.562,23.501l 25.293,80.538c 2.739,8.038, 1.075,20.326-3.738,27.29l-8.806,12.698
C 471.757,324.096, 521.421,389.555, 493.85,469.606z M 383.13,230.093c-18.458-13.082-43.878-8.525-56.806,10.138
c-12.902,18.662-8.422,44.39, 10.035,57.472c 14.643,10.394, 33.664,9.626, 47.36-0.461c-6.912-4.198-11.622-6.605-12.518-7.04
c-7.629-3.635-10.906-12.851-7.296-20.582c 2.611-5.606, 8.09-8.909, 13.85-8.909c 2.176,0.00, 4.403,0.486, 6.502,1.485
c 4.89,2.33, 10.189,5.171, 15.693,8.474C 402.406,255.488, 396.416,239.514, 383.13,230.093z" />
<glyph unicode="&#x63;&#x61;&#x6d;&#x65;&#x72;&#x61;" d="M 256.00,275.20c-42.394,0.00-76.80-34.406-76.80-76.80c0.00-42.419, 34.406-76.80, 76.80-76.80c 42.419,0.00, 76.80,34.381, 76.80,76.80C 332.80,240.794, 298.419,275.20, 256.00,275.20z M 460.80,352.00l-61.414,0.00
c-8.448,0.00-17.562,6.554-20.224,14.566l-15.872,47.642C 360.576,422.246, 351.488,428.80, 343.04,428.80L 168.96,428.80 C 160.512,428.80, 151.398,422.246, 148.762,414.234L 132.838,366.566
C 130.176,358.554, 121.088,352.00, 112.64,352.00L 51.20,352.00 C 23.04,352.00,0.00,328.96,0.00,300.80l0.00-230.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.186,0.00, 51.20,23.04, 51.20,51.20L 512.00,300.80 C 512.00,328.96, 488.986,352.00, 460.80,352.00z M 256.00,70.40
c-70.707,0.00-128.00,57.293-128.00,128.00c0.00,70.682, 57.293,128.00, 128.00,128.00c 70.682,0.00, 128.00-57.318, 128.00-128.00C 384.00,127.693, 326.682,70.40, 256.00,70.40z M 442.88,265.011
c-9.882,0.00-17.894,8.013-17.894,17.92s 8.013,17.92, 17.894,17.92c 9.907,0.00, 17.92-8.013, 17.92-17.92S 452.787,265.011, 442.88,265.011z" />
<glyph unicode="&#x6d;&#x65;&#x67;&#x61;&#x70;&#x68;&#x6f;&#x6e;&#x65;" d="M 440.909,300.058c-40.525,94.336-105.779,166.17-138.778,152.73c-56.038-22.784, 33.408-132.198-241.818-244.07
c-23.782-9.651-29.798-48.333-19.84-71.45c 9.933-23.117, 42.445-46.131, 66.227-36.48c 4.096,1.664, 19.226,6.528, 19.226,6.528
c 16.973-22.784, 34.739-9.267, 41.062-23.757c 7.578-17.408, 24.038-55.219, 29.619-68.07c 5.632-12.851, 18.33-24.781, 27.546-21.274
c 9.165,3.507, 40.474,15.437, 52.454,19.968s 14.848,15.232, 11.187,23.654c-3.942,9.062-20.122,11.725-24.73,22.323
c-4.634,10.598-19.712,44.518-24.038,55.219c-5.888,14.541, 6.63,26.368, 24.832,28.262c 125.286,13.056, 148.71-64.333, 191.36-46.976
C 488.141,110.131, 481.434,205.722, 440.909,300.058z M 426.803,147.046c-7.322-2.97-56.627,35.891-88.141,109.235
c-31.488,73.318-27.52,140.339-20.224,143.309c 7.322,2.995, 55.424-43.93, 86.938-117.248C 436.838,209.05, 434.125,150.016, 426.803,147.046z" />
<glyph unicode="&#x6e;&#x65;&#x77;" d="M 478.464,163.942l-44.211,39.424c-12.80,11.418-12.80,30.054,0.00,41.472l 44.211,39.398c 12.80,11.418, 9.37,22.042-7.603,23.654l-58.598,5.555
c-16.973,1.613-26.112,16.205-20.275,32.435l 31.104,86.579c 5.837,16.23-1.306,22.144-15.846,13.133l-69.146-42.752
c-14.541-9.011-33.331-4.096-41.754,10.931l-25.062,44.698c-8.397,15.027-22.323,15.104-30.899,0.179L 217.114,418.15
C 208.538,403.226, 188.826,396.851, 173.312,403.994l-40.96,18.816C 116.813,429.926, 104.883,421.683, 105.805,404.429L 108.032,363.085
c 0.922-17.229-11.802-34.995-28.262-39.424L 40.218,313.037C 23.757,308.582, 20.736,295.629, 33.536,284.211l 44.211-39.398c 12.80-11.392, 12.80-30.054,0.00-41.446
L 33.536,163.994c-12.80-11.443-9.421-22.451, 7.501-24.499l 53.632-6.502c 16.922-2.099, 26.368-17.203, 20.966-33.562l-27.52-83.405
c-5.402-16.41, 2.304-22.81, 17.101-14.208l 63.053,36.454c 14.822,8.602, 34.714,3.84, 44.237-10.445l 26.189-39.347
c 9.498-14.362, 23.808-13.542, 31.718,1.741l 23.014,44.339c 7.962,15.309, 26.957,21.555, 42.214,13.901l 44.39-22.195
c 15.309-7.654, 27.059,0.205, 26.138,17.459l-2.227,41.344c-0.922,17.254, 11.802,34.995, 28.262,39.45l 39.526,10.598
C 488.243,139.597, 491.264,152.55, 478.464,163.942z M 281.60,116.608L 230.40,116.608 l0.00,53.76 l 51.20,0.00 L 281.60,116.608 z M 281.60,198.502L 230.40,198.502 l0.00,133.12 l 51.20,0.00 L 281.60,198.502 z" />
<glyph unicode="&#x67;&#x72;&#x61;&#x64;&#x75;&#x61;&#x74;&#x69;&#x6f;&#x6e;" d="M 84.531,166.707c 11.878-48.154, 26.982-69.146, 77.363-91.187C 212.301,53.504, 236.237,29.44, 256.00,29.44s 42.163,21.043, 92.57,43.11
c 50.406,21.99, 36.966,28.749, 48.845,76.851L 256.00,80.64L 84.531,166.707z M 499.482,292.198l-213.12,119.347c-16.691,9.344-44.006,9.344-60.698,0.00
L 12.518,292.198c-16.691-9.344-16.691-24.653,0.00-33.997l 213.12-119.347c 16.691-9.344, 44.006-9.344, 60.698,0.00l 137.779,77.158l-149.402,34.995
C 268.979,249.574, 262.656,248.781, 256.00,248.781c-26.906,0.00-48.717,12.979-48.717,28.979S 229.094,306.765, 256.00,306.765c 20.89,0.00, 38.682-7.859, 45.594-18.842
l 158.234-51.917l 39.654,22.195C 516.173,267.546, 516.173,282.854, 499.482,292.198z M 434.355,65.997c-1.613-9.805, 32.845-26.01, 36.122,2.79
c 14.822,129.818-10.65,167.194-10.65,167.194l-35.712-19.994C 424.115,216.013, 454.40,187.187, 434.355,65.997z" />
<glyph unicode="&#x62;&#x6f;&#x6f;&#x6b;&#x73;" d="M 426.189,348.339L 195.84,467.098C 164.275,483.712, 102.067,451.61, 84.198,423.347C 76.237,410.701, 76.80,401.587, 76.80,396.416l 2.842-268.16
c 0.179-5.709, 7.373-13.363, 13.491-17.152c 12.774-7.834, 206.336-128.64, 211.789-132.07c 2.944-1.843, 6.451-2.688, 9.882-2.688
c 2.918,0.00, 5.862,0.64, 8.525,1.971C 329.165-18.816, 332.80-13.286, 332.80-7.219L 332.80,274.406 c0.00,5.862-3.43,11.264-9.011,14.208L 114.432,405.504
C 116.787,410.112, 126.106,419.84, 143.232,428.80C 161.28,438.272, 174.771,434.688, 177.869,433.485c0.00,0.00, 200.96-107.546, 207.104-110.746c 6.118-3.20, 6.246-3.686, 6.246-9.139
c0.00-5.478,0.00-267.264,0.00-267.264c0.00-13.338, 13.517-18.79, 23.475-18.79c 9.907,0.00, 20.506,9.728, 20.506,18.79L 435.20,334.131
C 435.20,339.994, 431.744,345.421, 426.189,348.339z" />
<glyph unicode="&#x70;&#x61;&#x67;&#x65;" d="M 409.60,454.40L 102.40,454.40 C 74.24,454.40, 51.20,431.36, 51.20,403.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 307.20,0.00 c 28.186,0.00, 51.20,23.04, 51.20,51.20L 460.80,403.20 C 460.80,431.36, 437.786,454.40, 409.60,454.40z M 409.60,44.80L 102.40,44.80 L 102.40,403.20 l 307.20,0.00 L 409.60,44.80 z M 281.60,172.80L 153.60,172.80 l0.00-25.60 l 128.00,0.00
L 281.60,172.80 z M 358.40,275.20l-102.40,0.00 l0.00-25.60 l 102.40,0.00 L 358.40,275.20 z M 256.00,300.80l 102.40,0.00 L 358.40,352.00 l-102.40,0.00 L 256.00,300.80 z M 230.40,352.00L 153.60,352.00 l0.00-102.40 l 76.80,0.00 L 230.40,352.00 z M 204.80,224.00L 153.60,224.00 l0.00-25.60 l 51.20,0.00 L 204.80,224.00 z M 230.40,198.40l 128.00,0.00 l0.00,25.60 L 230.40,224.00 L 230.40,198.40 z M 358.40,121.60L 153.60,121.60 l0.00-25.60 l 204.80,0.00 L 358.40,121.60 z M 307.20,147.20l 51.20,0.00 l0.00,25.60 l-51.20,0.00 L 307.20,147.20 z" />
<glyph unicode="&#x6c;&#x69;&#x66;&#x65;&#x62;&#x75;&#x6f;&#x79;" d="M 252.851,459.494c-130.048-1.741-234.086-108.57-232.346-238.643c 1.741-130.099, 108.595-234.086, 238.643-232.371
c 130.074,1.741, 234.112,108.595, 232.346,238.643C 489.754,357.222, 382.899,461.235, 252.851,459.494z M 253.286,428.80c 35.072,0.486, 68.198-7.936, 97.28-23.066
l-31.693-52.838C 299.878,362.138, 278.554,367.36, 256.00,367.36c-22.528,0.00-43.853-5.222-62.848-14.49L 161.485,405.683C 188.979,420.019, 220.16,428.339, 253.286,428.80z
M 127.13,161.152l-52.787-31.642c-14.336,27.469-22.656,58.65-23.091,91.75c-0.486,35.098, 7.936,68.224, 23.066,97.28l 52.813-31.718
C 117.862,267.853, 112.64,246.554, 112.64,224.00C 112.64,201.472, 117.862,180.147, 127.13,161.152z M 258.739,19.226c-35.072-0.486-68.224,7.936-97.28,23.066l 31.693,52.838
C 212.147,85.862, 233.472,80.64, 256.00,80.64c 22.554,0.00, 43.878,5.197, 62.848,14.464l 31.667-52.787C 323.021,28.006, 291.866,19.686, 258.739,19.226z
M 256.00,111.386c-62.208,0.00-112.614,50.432-112.614,112.614c0.00,62.208, 50.432,112.64, 112.614,112.64c 62.234,0.00, 112.64-50.432, 112.64-112.64
C 368.64,161.792, 318.234,111.386, 256.00,111.386z M 384.87,161.152c 9.267,18.995, 14.49,40.32, 14.49,62.848c0.00,22.554-5.222,43.853-14.49,62.848
l 52.787,31.693c 14.336-27.494, 22.682-58.65, 23.117-91.776c 0.461-35.098-7.962-68.224-23.091-97.28L 384.87,161.152z" />
<glyph unicode="&#x65;&#x79;&#x65;" d="M 256.00,367.36C 88.038,367.36,0.00,243.635,0.00,224.00s 88.038-143.36, 256.00-143.36s 256.00,123.725, 256.00,143.36S 423.962,367.36, 256.00,367.36z M 256.00,113.715
c-62.822,0.00-113.766,49.382-113.766,110.285S 193.178,334.285, 256.00,334.285c 62.848,0.00, 113.792-49.382, 113.792-110.285S 318.848,113.715, 256.00,113.715z M 256.00,224.00
c-10.394,11.418, 16.998,55.117,0.00,55.117c-31.411,0.00-56.883-24.678-56.883-55.117S 224.589,168.858, 256.00,168.858c 31.437,0.00, 56.909,24.704, 56.909,55.142
C 312.909,237.978, 264.883,214.272, 256.00,224.00z" />
<glyph unicode="&#x63;&#x6c;&#x6f;&#x63;&#x6b;" d="M 256.00,459.52c-130.074,0.00-235.52-105.472-235.52-235.52c0.00-130.074, 105.446-235.52, 235.52-235.52s 235.52,105.446, 235.52,235.52C 491.52,354.074, 386.074,459.52, 256.00,459.52z M 256.00,39.68
c-101.811,0.00-184.32,82.534-184.32,184.32S 154.189,408.32, 256.00,408.32s 184.32-82.534, 184.32-184.32S 357.811,39.68, 256.00,39.68zM 273.92,357.12L 238.08,357.12L 238.08,216.576L 325.248,129.408L 350.592,154.752L 273.92,231.424 z" />
<glyph unicode="&#x63;&#x61;&#x6c;&#x65;&#x6e;&#x64;&#x61;&#x72;" d="M 435.20,403.20l-23.04,0.00 l0.00-51.20 L 330.24,352.00 L 330.24,403.20 L 181.76,403.20 l0.00-51.20 L 99.84,352.00 L 99.84,403.20 L 76.80,403.20 C 48.64,403.20, 25.60,380.16, 25.60,352.00l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 358.40,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 486.40,352.00 C 486.40,380.16, 463.36,403.20, 435.20,403.20z M 435.20,44.80L 76.80,44.80
L 76.80,249.60 l 358.40,0.00 L 435.20,44.80 z M 158.72,454.40L 122.88,454.40 l0.00-87.04 l 35.84,0.00 L 158.72,454.40 z M 389.12,454.40l-35.84,0.00 l0.00-87.04 l 35.84,0.00 L 389.12,454.40 z" />
<glyph unicode="&#x62;&#x72;&#x69;&#x65;&#x66;&#x63;&#x61;&#x73;&#x65;" d="M 232.96,198.349L 279.04,198.349 l0.00-51.20 L 512.00,147.149 c0.00,0.00-3.789,114.125-5.12,149.862c-1.254,33.946-13.389,54.938-51.20,54.938l-82.125,0.00
c-12.723,23.987-26.419,49.792-30.618,57.728c-8.474,15.974-11.366,19.072-30.208,19.072L 199.27,428.749 c-18.842,0.00-21.734-3.098-30.208-19.072
C 164.864,401.741, 151.168,375.936, 138.445,351.949L 56.32,351.949 c-37.811,0.00-49.792-20.992-51.20-54.938S0.00,147.149,0.00,147.149l 232.96,0.00 L 232.96,198.349 z M 195.84,379.725
c 5.862,11.059, 7.885,13.21, 20.89,13.21l 78.515,0.00 c 13.056,0.00, 15.053-2.15, 20.89-13.21c 2.202-4.147, 8.141-15.36, 14.746-27.75L 181.12,351.974
C 187.699,364.339, 193.638,375.552, 195.84,379.725z M 279.04,70.349L 232.96,70.349 l0.00,51.20 L 12.80,121.549 c0.00,0.00, 3.20-46.029, 5.12-85.043c 0.794-16.205, 5.555-42.957, 46.054-42.957
l 384.051,0.00 c 40.499,0.00, 45.158,26.778, 46.054,42.957c 2.227,40.115, 5.12,85.043, 5.12,85.043l-220.16,0.00 L 279.04,70.349 z" />
<glyph unicode="&#x67;&#x61;&#x75;&#x67;&#x65;" d="M 208.077,126.669c-17.664-30.618-5.786-55.808, 18.714-69.939s 52.275-11.878, 69.939,18.739c 17.664,30.592, 129.203,303.77, 119.501,309.376
C 406.554,390.451, 225.741,157.286, 208.077,126.669z M 256.00,321.229c 11.213,0.00, 22.144-0.973, 32.794-2.765c 11.213,14.029, 23.782,29.491, 35.994,44.211
C 302.976,368.998, 279.962,372.429, 256.00,372.429c-143.539,0.00-256.00-121.037-256.00-275.558c0.00-9.523, 0.435-19.021, 1.254-28.288
c 1.254-14.08, 13.824-24.448, 27.776-23.219c 14.08,1.28, 24.474,13.696, 23.219,27.776C 51.558,80.896, 51.20,88.883, 51.20,96.87
C 51.20,222.669, 141.184,321.229, 256.00,321.229z M 440.806,289.254c-7.142-19.20-14.694-38.758-21.35-55.68C 445.491,195.942, 460.80,148.762, 460.80,96.87
c0.00-8.115-0.358-16.282-1.075-24.192c-1.28-14.08, 9.088-26.522, 23.168-27.827c 0.794-0.077, 1.562-0.102, 2.355-0.102
c 13.082,0.00, 24.243,10.01, 25.446,23.27C 511.565,77.491, 512.00,87.194, 512.00,96.87C 512.00,172.416, 485.069,239.949, 440.806,289.254z" />
<glyph unicode="&#x6c;&#x61;&#x6e;&#x67;&#x75;&#x61;&#x67;&#x65;" d="M 505.677,201.446c-15.974,43.725-60.595,69.811-119.347,69.811c-2.278,0.00-4.506-0.077-6.707-0.179l-0.384,52.787
c0.00,0.00, 87.27,15.078, 90.214,15.59s 3.43,3.046, 2.816,5.888c-0.589,2.842-4.275,22.63-4.813,25.011c-0.717,3.328-2.637,3.251-5.299,2.79
s-83.226-11.827-83.226-11.827s-0.282,50.022-0.307,53.222c-0.026,3.20-1.792,4.07-4.966,4.019c-3.20-0.051-23.578-0.358-26.266-0.41
c-2.688-0.026-4.173-1.254-4.122-3.814c 0.051-2.56, 0.845-59.034, 0.845-59.034s-78.387-13.542-80.538-13.901s-4.352-1.382-3.84-3.661
c 0.486-2.278, 4.864-27.981, 5.325-30.003c 0.435-2.022, 1.818-3.251, 4.787-2.739s 74.88,12.928, 74.88,12.928l 0.896-51.661
c-27.571-7.245-46.106-21.094-57.754-33.357c-19.661-20.659-30.899-48.307-30.899-75.853c0.00-40.653, 24.832-64.742, 59.571-68.992
c 80.973-9.907, 131.046,78.31, 147.712,120.678c 28.109-38.528, 6.579-111.462-53.606-153.062c-1.075-0.794-2.483-3.302-0.819-5.299
s 13.824-16.947, 15.846-19.405c 2.022-2.406, 5.274-1.459, 6.554-0.538C 496.486,74.65, 525.926,145.946, 505.677,201.446z M 316.57,119.859
c-24.704,3.098-24.141,23.398-24.141,37.197c0.00,19.789, 8.371,40.448, 22.40,55.194c 8.602,9.037, 19.20,15.898, 31.462,20.454l 2.099-109.491
C 338.586,119.859, 327.987,118.451, 316.57,119.859z M 378.726,133.99l 1.152,105.19c 2.15,0.102, 4.275,0.256, 6.451,0.256
c 19.789,0.00, 38.272-3.712, 48.282-9.267C 444.621,224.614, 408.422,160.742, 378.726,133.99z M 149.581,330.291C 148.813,332.698, 146.97,333.978, 144.589,333.978
l-49.92,0.00 c-2.355,0.00-4.224-1.28-4.966-3.686C 79.181,297.037, 0.589,48.896, 0.205,47.642c-0.435-1.357-0.282-1.946, 1.587-1.946l 44.365,0.00
c 1.92,0.00, 2.534,0.589, 2.893,1.843c 0.41,1.306, 25.83,84.941, 25.83,84.941l 89.498,0.00 c0.00,0.00, 25.421-83.661, 25.805-84.941
c 0.41-1.254, 0.973-1.843, 2.918-1.843l 44.339,0.00 c 1.894,0.00, 2.048,0.589, 1.587,1.946C 238.694,48.896, 160.128,297.037, 149.581,330.291z M 82.611,168.55
l 37.043,134.40l 37.018-134.40L 82.611,168.55 z" />
<glyph unicode="&#x6b;&#x65;&#x79;&#x73;" d="M 452.864,359.014c-12.851,76.237-82.432,127.155-155.366,113.69c-72.96-13.44-134.502-72.09-121.651-148.326C 178.637,307.968, 186.291,282.266, 195.379,263.834
l-132.48-197.709c-4.89-7.296-7.654-20.454-6.195-29.21l 8.525-50.458c 1.485-8.755, 9.549-14.643, 17.92-13.107l 38.81,7.142
c 8.397,1.562, 19.021,8.934, 23.654,16.41l 52.403,84.736l 0.461,0.538l 35.456,6.554l 61.158,99.277c 20.122-3.558, 48.947-2.355, 65.997,0.794
C 434.074,202.266, 465.741,282.778, 452.864,359.014z M 388.25,319.949c-20.07-29.926-40.525-8.832-69.197,12.16
c-28.646,20.966-54.656,33.869-34.586,63.795c 20.07,29.952, 59.546,37.248, 88.218,16.256C 401.357,391.194, 408.32,349.875, 388.25,319.949z" />
<glyph unicode="&#x65;&#x61;&#x72;&#x74;&#x68;" d="M 256.00,469.786c-135.526,0.00-245.76-110.285-245.76-245.786c0.00-135.526, 110.234-245.786, 245.76-245.786s 245.76,110.259, 245.76,245.786
C 501.76,359.501, 391.526,469.786, 256.00,469.786z M 465.613,224.00c0.00-47.949-16.282-92.186-43.418-127.514c-7.68,6.016-15.821,22.221-8.141,39.014
c 7.731,16.896, 9.754,56.013, 7.987,71.219c-1.69,15.206-9.60,51.866-31.104,52.224c-21.427,0.333-36.147,7.398-48.896,32.845
c-26.445,52.915, 49.638,63.104, 23.194,92.416c-7.398,8.218-45.645-33.894-51.251,22.221C 313.60,410.445, 317.44,416.461, 322.56,422.682
C 405.606,394.778, 465.613,316.288, 465.613,224.00z M 227.20,431.514C 222.208,421.786, 208.973,417.792, 200.909,410.445C 183.424,394.624, 175.898,396.80, 166.451,381.594
c-9.472-15.206-40.09-37.094-40.09-48.102c0.00-10.982, 15.462-23.987, 23.194-21.453c 7.731,2.56, 28.109,2.406, 40.09-1.792
c 12.006-4.25, 100.224-8.474, 72.09-83.046c-8.909-23.706-47.923-19.712-58.317-58.982c-1.562-5.76-6.938-30.362-7.322-38.40
c-0.614-12.442, 8.806-59.341-3.20-59.341c-12.058,0.00-44.467,41.958-44.467,49.562s-8.422,34.278-8.422,57.088s-38.835,22.451-38.835,52.787
c0.00,27.392, 21.069,41.011, 16.333,54.093c-4.659,13.056-41.651,13.517-57.062,15.104C 87.373,369.05, 150.784,420.966, 227.20,431.514z M 190.08,25.088
c 12.595,6.63, 13.875,15.232, 25.293,15.693c 13.056,0.563, 23.68,5.094, 38.374,8.32c 13.082,2.842, 36.429,16.102, 57.037,17.792
c 17.331,1.434, 51.584-0.896, 60.80-17.638c-33.178-22.016-72.909-34.867-115.584-34.867C 232.96,14.387, 210.816,18.176, 190.08,25.088z" />
<glyph unicode="&#x6b;&#x65;&#x79;&#x62;&#x6f;&#x61;&#x72;&#x64;" d="M 476.16,377.60L 35.84,377.60 C 16.128,377.60,0.00,361.472,0.00,341.76l0.00-235.546 C0.00,86.528, 16.128,70.40, 35.84,70.40l 440.32,0.00 c 19.738,0.00, 35.84,16.128, 35.84,35.814L 512.00,341.76 C 512.00,361.472, 495.872,377.60, 476.16,377.60
z M 281.60,326.40l 51.20,0.00 l0.00-51.20 l-51.20,0.00 L 281.60,326.40 z M 358.40,249.60l0.00-51.20 l-51.20,0.00 L 307.20,249.60 L 358.40,249.60 z M 204.80,326.40l 51.20,0.00 l0.00-51.20 L 204.80,275.20 L 204.80,326.40 z M 281.60,249.60l0.00-51.20 L 230.40,198.40 L 230.40,249.60 L 281.60,249.60 z M 128.00,326.40l 51.20,0.00 l0.00-51.20 L 128.00,275.20 L 128.00,326.40 z M 204.80,249.60l0.00-51.20 L 153.60,198.40 L 153.60,249.60 L 204.80,249.60 z M 51.20,326.40l 51.20,0.00 l0.00-51.20 L 51.20,275.20 L 51.20,326.40 z M 128.00,249.60l0.00-51.20 L 76.80,198.40 L 76.80,249.60 L 128.00,249.60 z M 102.40,121.60
L 51.20,121.60 l0.00,51.20 l 51.20,0.00 L 102.40,121.60 z M 384.00,121.60L 128.00,121.60 l0.00,51.20 l 256.00,0.00 L 384.00,121.60 z M 460.80,121.60l-51.20,0.00 l0.00,51.20 l 51.20,0.00 L 460.80,121.60 z M 384.00,198.40L 384.00,249.60 l 51.20,0.00 l0.00-51.20 L 384.00,198.40 z M 460.80,275.20l-102.40,0.00 L 358.40,326.40 l 102.40,0.00 L 460.80,275.20 z" />
<glyph unicode="&#x62;&#x72;&#x6f;&#x77;&#x73;&#x65;&#x72;" d="M 460.80,428.80L 51.20,428.80 C 23.04,428.80,0.00,405.76,0.00,377.60l0.00-307.20 c0.00-28.186, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.014, 51.20,51.20L 512.00,377.60 C 512.00,405.76, 488.96,428.80, 460.80,428.80z M 117.76,380.928
c 10.624,0.00, 19.20-8.346, 19.20-18.662c0.00-10.342-8.576-18.688-19.20-18.688S 98.56,351.923, 98.56,362.24C 98.56,372.582, 107.162,380.928, 117.76,380.928z M 47.36,362.24
c0.00,10.317, 8.576,18.662, 19.20,18.662S 85.76,372.582, 85.76,362.24c0.00-10.342-8.576-18.688-19.20-18.688S 47.36,351.923, 47.36,362.24z M 461.312,70.40L 50.688,70.40 L 50.688,305.92 l 410.624,0.00
L 461.312,70.40 z M 461.312,346.88L 153.60,346.88 L 153.60,377.60 l 307.712,0.00 L 461.312,346.88 z" />
<glyph unicode="&#x70;&#x75;&#x62;&#x6c;&#x69;&#x73;&#x68;" d="M 460.80,454.40L 51.20,454.40 C 23.04,454.40,0.00,431.36,0.00,403.20l0.00-307.20 c0.00-28.16, 23.04-50.688, 51.20-50.688l 101.888,0.00 L 153.088,95.488 l-102.40,0.00 L 50.688,331.52 l 410.624,0.00 l0.00-236.032 l-102.40,0.00 l0.00-50.202 L 460.80,45.286 c 28.186,0.00, 51.20,22.554, 51.20,50.688L 512.00,403.20
C 512.00,431.36, 488.986,454.40, 460.80,454.40z M 66.586,369.152c-10.624,0.00-19.20,8.371-19.20,18.688s 8.576,18.688, 19.20,18.688c 10.598,0.00, 19.20-8.371, 19.20-18.688
S 77.184,369.152, 66.586,369.152z M 117.786,369.152c-10.624,0.00-19.20,8.371-19.20,18.688s 8.576,18.688, 19.20,18.688c 10.598,0.00, 19.20-8.371, 19.20-18.688
S 128.384,369.152, 117.786,369.152z M 461.338,371.968L 153.088,371.968 L 153.088,403.712 l 308.224,0.00 L 461.312,371.968 z M 254.669,270.746l-124.211-123.443l 76.80,0.00 L 207.258-6.40 l 94.822,0.00 l0.00,153.702 l 76.80,0.00 L 254.669,270.746z" />
<glyph unicode="&#x63;&#x6f;&#x64;&#x65;" d="M 194.867,370.995c-9.395,8.832-22.093,8.832-31.514,0.00L0.00,224.00l 163.354-146.97c 9.421-8.858, 22.118-8.858, 31.514,0.00s 9.395,23.194,0.00,32.051
L 68.045,224.00l 126.848,114.893C 204.262,347.75, 204.262,362.112, 194.867,370.995z M 348.646,370.995c-9.421,8.832-22.093,8.832-31.514,0.00
c-9.395-8.883-8.909-23.219, 0.538-32.077L 443.955,224.00l-126.31-114.918c-9.421-8.858-9.933-23.194-0.538-32.051
c 9.421-8.858, 22.093-8.858, 31.514,0.00L 512.00,224.00L 348.646,370.995z" />
<glyph unicode="&#x6c;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x62;&#x75;&#x6c;&#x62;" d="M 183.936-10.752c 20.198-13.056, 43.597-21.888, 72.064-21.197
c 28.467-0.691, 51.84,8.141, 72.038,21.197L 328.038,42.24 L 183.936,42.24 L 183.936-10.752 z M 325.018,72.986c0.00,111.514, 118.554,147.20, 109.67,258.278
C 429.107,401.357, 381.619,480.00, 256.00,480.00S 82.893,401.357, 77.312,331.264c-8.883-111.104, 109.645-146.765, 109.645-258.278L 325.018,72.986 z M 131.533,327.219
C 136.858,393.754, 182.118,427.494, 256.00,427.494c 73.882,0.00, 119.142-33.741, 124.442-100.275c 2.893-36.429-18.048-60.723-46.336-100.506
c-20.813-29.338-45.44-63.974-56.96-109.082L 234.829,117.632 c-11.52,45.107-36.122,79.718-56.986,109.082C 149.581,266.522, 128.64,290.79, 131.533,327.219z" />
<glyph unicode="&#x64;&#x61;&#x74;&#x61;&#x62;&#x61;&#x73;&#x65;" d="M 428.211,151.296c-21.606-34.918-90.496-60.442-172.211-60.442c-81.664,0.00-150.605,25.523-172.186,60.442C 79.232,158.694, 76.80,154.726, 76.80,151.066
c0.00-3.686,0.00-51.251,0.00-51.251C 76.80,50.176, 157.03-1.28, 256.00-1.28s 179.20,51.456, 179.20,101.094c0.00,0.00,0.00,47.565,0.00,51.251C 435.20,154.726, 432.742,158.694, 428.211,151.296z
M 428.467,282.24c-21.222-30.874-90.419-53.504-172.467-53.504s-151.245,22.63-172.467,53.504C 79.13,288.614, 76.80,285.158, 76.80,282.266c0.00-2.893,0.00-60.314,0.00-60.314
c0.00-45.133, 80.23-81.69, 179.20-81.69s 179.20,36.557, 179.20,81.69c0.00,0.00,0.00,57.421,0.00,60.314C 435.20,285.158, 432.845,288.614, 428.467,282.24z M 256.00,449.28
c-98.97,0.00-179.20-30.157-179.20-67.379l0.00-32.23 c0.00-39.475, 80.23-71.475, 179.20-71.475s 179.20,32.00, 179.20,71.475L 435.20,381.875 C 435.20,419.123, 354.97,449.28, 256.00,449.28z" />
<glyph unicode="&#x62;&#x6f;&#x78;" d="M 471.04,428.80L 40.96,428.80 C 32.486,428.80, 25.60,421.914, 25.60,413.44L 25.60,352.00 l 460.80,0.00 L 486.40,413.44 C 486.40,421.914, 479.514,428.80, 471.04,428.80z M 51.20,55.04C 51.20,35.328, 67.328,19.20, 87.04,19.20l 337.92,0.00
c 19.738,0.00, 35.84,16.128, 35.84,35.84L 460.80,326.40 L 51.20,326.40 L 51.20,55.04 z M 179.20,275.20l 153.60,0.00 l0.00-51.20 L 179.20,224.00 L 179.20,275.20 z" />
<glyph unicode="&#x72;&#x73;&#x73;" d="M 51.251,408.346l0.00-60.621 c 181.402,0.00, 328.448-147.072, 328.448-328.474l 60.646,0.00 C 440.346,234.138, 266.138,408.346, 51.251,408.346z M 51.251,287.078l0.00-60.646
c 114.432,0.00, 207.206-92.749, 207.206-207.181l 60.595,0.00 C 319.053,167.142, 199.168,287.078, 51.251,287.078z M 109.363,135.475c-32.077,0.00-58.112-26.035-58.112-58.138
s 26.035-58.112, 58.112-58.112c 32.102,0.00, 58.138,26.01, 58.138,58.112S 141.466,135.475, 109.363,135.475z" />
<glyph unicode="&#x63;&#x6c;&#x69;&#x70;&#x62;&#x6f;&#x61;&#x72;&#x64;" d="M 399.36,428.80L 368.64,352.00L 143.36,352.00 L 112.64,428.80C 92.928,428.80, 76.80,412.672, 76.80,392.96l0.00-389.12 C 76.80-15.872, 92.928-32.00, 112.64-32.00l 286.72,0.00 c 19.738,0.00, 35.84,16.128, 35.84,35.84L 435.20,392.96
C 435.20,412.672, 419.072,428.80, 399.36,428.80z M 348.16,377.60l 23.04,51.20l-55.808,0.00 L 296.96,480.00L 215.04,480.00 L 196.608,428.80L 140.80,428.80 l 23.04-51.20L 348.16,377.60 z" />
<glyph unicode="&#x63;&#x61;&#x72;&#x74;" d="M 102.40,44.80c0.00-28.262, 22.938-51.20, 51.20-51.20c 28.288,0.00, 51.20,22.938, 51.20,51.20s-22.912,51.20-51.20,51.20C 125.338,96.00, 102.40,73.062, 102.40,44.80z M 358.40,44.80c0.00-28.262, 22.938-51.20, 51.20-51.20
c 28.288,0.00, 51.20,22.938, 51.20,51.20s-22.912,51.20-51.20,51.20C 381.338,96.00, 358.40,73.062, 358.40,44.80z M 193.203,165.837L 476.57,246.784C 481.971,248.346, 486.40,254.208, 486.40,259.84L 486.40,400.64 L 125.44,400.64 L 125.44,444.16
C 125.44,449.792, 120.858,454.40, 115.20,454.40L 35.84,454.40 C 30.208,454.40, 25.60,449.792, 25.60,444.16L 25.60,403.20 l 49.741,0.00 l 50.381-231.859L 130.586,147.20l0.00-38.40 c0.00-5.632, 4.608-10.24, 10.214-10.24L 153.60,98.56 l 256.00,0.00 l 66.586,0.00
C 481.792,98.56, 486.40,103.168, 486.40,108.80L 486.40,147.20 L 198.451,147.20 C 169.037,147.20, 168.422,158.72, 193.203,165.837z" />
<glyph unicode="&#x75;&#x6e;&#x74;&#x69;&#x74;&#x6c;&#x65;&#x64;" d="M 460.80,377.60L 230.40,377.60 l0.00-128.00 l 256.00,0.00 L 486.40,352.00 C 486.40,366.131, 474.957,377.60, 460.80,377.60z M 25.60,96.00c0.00-14.157, 6.349-25.60, 20.48-25.60L 179.20,70.40 l0.00,128.00 L 25.60,198.40 L 25.60,96.00 z M 230.40,70.40l 230.40,0.00 c 14.157,0.00, 25.60,11.443, 25.60,25.60l0.00,102.40 L 230.40,198.40 L 230.40,70.40 z
M 25.60,352.00l0.00-102.40 l 153.60,0.00 L 179.20,377.60 L 46.08,377.60 C 31.949,377.60, 25.60,366.131, 25.60,352.00z" />
<glyph unicode="&#x73;&#x74;&#x61;&#x74;&#x69;&#x73;&#x74;&#x69;&#x63;&#x73;" d="M 17.664,189.901l 34.893-8.653l 26.266,41.267L 28.902,234.88c-12.493,3.123-25.114-4.454-28.211-16.896
C-2.406,205.594, 5.197,192.998, 17.664,189.901z M 473.114,183.245l-114.253-102.861l-134.349,103.962c-2.56,1.997-5.504,3.405-8.653,4.198
l-17.894,4.403l-26.266-41.242l 28.134-6.938l 145.869-112.845c 4.224-3.302, 9.242-4.89, 14.285-4.89c 5.606,0.00, 11.213,1.997, 15.616,5.99
l 128.691,115.84c 9.549,8.602, 10.266,23.245, 1.664,32.742C 497.382,191.104, 482.662,191.846, 473.114,183.245z M 222.31,296.166l 125.107-80.102
c 10.547-6.733, 24.576-3.942, 31.718,6.323l 128.717,185.395c 7.296,10.547, 4.659,24.96-5.914,32.256s-25.062,4.634-32.384-5.888l-115.917-166.963
L 227.763,347.776C 222.566,351.104, 216.243,352.23, 210.176,350.899S 198.861,345.907, 195.558,340.685L 3.635,39.398c-6.912-10.803-3.686-25.088, 7.168-31.949
C 14.669,4.992, 18.995,3.84, 23.27,3.84c 7.706,0.00, 15.232,3.789, 19.661,10.752L 222.31,296.166z" />
<glyph unicode="&#x70;&#x69;&#x65;" d="M 229.53,423.731C 130.867,412.006, 52.685,333.798, 40.96,235.162l 188.57,0.00 L 229.53,423.731 z M 283.469,423.347l0.00-216.448 c0.00-14.182-11.494-25.677-25.702-25.677L 41.318,181.222
c 13.85-105.856, 104.269-187.597, 213.862-187.597c 119.194,0.00, 215.859,96.614, 215.859,215.859C 471.04,319.078, 389.299,409.498, 283.469,423.347z" />
<glyph unicode="&#x62;&#x61;&#x72;&#x73;" d="M 435.20,454.40l-56.32,0.00 C 364.749,454.40, 358.40,442.931, 358.40,428.80l0.00-435.20 l 102.40,0.00 L 460.80,428.80 C 460.80,442.931, 449.357,454.40, 435.20,454.40z M 281.60,300.80L 225.28,300.80 C 211.149,300.80, 204.80,289.331, 204.80,275.20l0.00-281.60 l 102.40,0.00 L 307.20,275.20
C 307.20,289.331, 295.757,300.80, 281.60,300.80z M 128.00,147.20L 71.68,147.20 C 57.549,147.20, 51.20,135.757, 51.20,121.60l0.00-128.00 l 102.40,0.00 l0.00,128.00 C 153.60,135.757, 142.131,147.20, 128.00,147.20z" />
<glyph unicode="&#x67;&#x72;&#x61;&#x70;&#x68;" d="M 498.893,418.893l-118.502-193.05c-4.403-7.142-13.005-8.32-19.149-2.586l-57.293,53.658c-6.144,5.734-14.95,4.71-19.61-2.304
l-80.461-121.344c-4.634-6.989-13.517-8.09-19.738-2.458L 146.688,185.011c-6.221,5.658-15.59,4.915-20.838-1.613l-117.99-147.149
C 2.586,29.67, 5.171,24.32, 13.542,24.32l 493.338,0.00 L 506.88,416.64 C 506.906,425.062, 503.296,426.086, 498.893,418.893z" />
<glyph unicode="&#x6c;&#x6f;&#x63;&#x6b;" d="M 404.506,275.149L 358.40,275.149 l0.00,35.84 c0.00,74.163-34.15,117.76-102.40,117.76c-68.224,0.00-102.40-43.597-102.40-117.76l0.00-35.84 L 102.40,275.149 c-14.131,0.00-25.60-16.563-25.60-30.72l0.00-199.68
c0.00-14.08, 10.982-29.158, 24.371-33.459l 30.618-9.907c 13.389-4.326, 35.866-7.859, 49.971-7.859l 148.48,0.00 c 14.08,0.00, 36.582,3.533, 49.971,7.859l 30.618,9.907
C 424.243,15.59, 435.20,30.669, 435.20,44.749l0.00,199.68 C 435.20,258.586, 418.637,275.149, 404.506,275.149z M 204.80,321.229c0.00,36.992, 20.429,56.32, 51.20,56.32
c 30.797,0.00, 51.20-19.328, 51.20-56.32l0.00-46.08 L 204.80,275.149 L 204.80,321.229 z" />
<glyph unicode="&#x75;&#x6e;&#x6c;&#x6f;&#x63;&#x6b;" d="M 404.48,275.20L 358.40,275.20 L 358.40,336.64 C 358.40,410.803, 324.224,454.40, 256.00,454.40C 187.75,454.40, 153.60,410.803, 153.60,336.64L 153.60,326.40 l 51.20,0.00 L 204.80,346.88 C 204.80,383.872, 225.203,403.20, 256.00,403.20c 30.771,0.00, 51.20-19.328, 51.20-56.32L 307.20,275.20 L 102.40,275.20
C 88.243,275.20, 76.80,258.637, 76.80,244.48L 76.80,44.80 c0.00-14.08, 10.982-29.133, 24.371-33.459l 30.618-9.907C 145.203-2.867, 167.68-6.40, 181.76-6.40l 148.48,0.00
c 14.106,0.00, 36.582,3.533, 49.971,7.859l 30.618,9.907C 424.218,15.667, 435.20,30.72, 435.20,44.80L 435.20,244.48 C 435.20,258.637, 418.637,275.20, 404.48,275.20z" />
<glyph unicode="&#x6f;&#x75;&#x74;&#x6c;&#x6f;&#x67;" d="M 282.138,44.80L 76.288,44.80 L 76.288,403.20 l 205.824,0.00 l0.00-76.80 L 332.80,326.40 L 332.80,403.20 c0.00,28.16-23.014,51.20-51.20,51.20L 76.80,454.40 C 48.64,454.40, 25.60,431.36, 25.60,403.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 204.80,0.00 c 28.186,0.00, 51.20,23.04, 51.20,51.20l0.00,51.20 l-50.662,0.00 L 282.138,44.80 z
M 486.40,211.20l-101.862,99.84L 384.538,249.60 l-230.40,0.00 l0.00-76.80 l 230.40,0.00 l0.00-61.44 L 486.40,211.20z" />
<glyph unicode="&#x69;&#x6e;&#x6c;&#x6f;&#x67;" d="M 435.20,454.40L 204.80,454.40 C 176.64,454.40, 154.112,431.36, 154.112,403.20l0.00-76.80 L 204.80,326.40 L 204.80,403.20 l 230.40,0.00 l0.00-358.40 L 204.80,44.80 l0.00,51.20 L 154.112,96.00 l0.00-51.20 c0.00-28.16, 22.528-51.20, 50.688-51.20l 230.40,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 486.40,403.20 C 486.40,431.36, 463.36,454.40, 435.20,454.40z
M 256.00,111.36l 102.40,99.84l-102.40,99.84L 256.00,249.60 L 25.60,249.60 l0.00-76.80 l 230.40,0.00 L 256.00,111.36 z" />
<glyph unicode="&#x63;&#x68;&#x65;&#x63;&#x6b;&#x6d;&#x61;&#x72;&#x6b;" d="M 212.352,44.80c-11.136,0.00-21.683,5.197-28.442,14.157L 92.416,179.738c-11.904,15.718-8.806,38.093, 6.912,49.997
c 15.744,11.93, 38.093,8.806, 49.997-6.912l 60.186-79.462l 151.347,242.97c 10.419,16.717, 32.435,21.837, 49.178,11.418
c 16.717-10.394, 21.837-32.435, 11.392-49.152L 242.662,61.619c-6.221-10.01-16.947-16.282-28.698-16.794C 213.427,44.80, 212.89,44.80, 212.352,44.80z" />
<glyph unicode="&#x63;&#x72;&#x6f;&#x73;&#x73;" d="M 367.334,143.309L 296.73,224.00l 70.605,80.691c 12.006,12.006, 12.006,31.462,0.00,43.443c-12.006,11.981-31.462,11.981-43.443,0.00L 256.00,270.541
l-67.866,77.568c-12.006,12.006-31.462,12.006-43.443,0.00c-11.981-12.006-11.981-31.462,0.00-43.443L 215.27,224.00l-70.605-80.691
c-11.981-12.006-11.981-31.411,0.00-43.392c 12.006-12.006, 31.462-12.006, 43.443,0.00L 256.00,177.459l 67.866-77.542c 12.006-12.006, 31.462-12.006, 43.443,0.00
S 379.315,131.302, 367.334,143.309z" />
<glyph unicode="&#x61;&#x6d;&#x69;&#x6e;&#x75;&#x73;" d="M 409.60,428.80L 102.40,428.80 C 74.24,428.80, 51.20,405.76, 51.20,377.60l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 307.20,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 460.80,377.60 C 460.80,405.76, 437.76,428.80, 409.60,428.80z M 384.00,198.40L 128.00,198.40 L 128.00,249.60 l 256.00,0.00 L 384.00,198.40 z" />
<glyph unicode="&#x61;&#x70;&#x6c;&#x75;&#x73;" d="M 409.60,428.80L 102.40,428.80 C 74.24,428.80, 51.20,405.76, 51.20,377.60l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 307.20,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 460.80,377.60 C 460.80,405.76, 437.76,428.80, 409.60,428.80z M 384.00,198.40l-102.40,0.00 l0.00-102.40 L 230.40,96.00 l0.00,102.40 L 128.00,198.40 L 128.00,249.60 l 102.40,0.00 L 230.40,352.00 l 51.20,0.00 l0.00-102.40 l 102.40,0.00 L 384.00,198.40 z" />
<glyph unicode="&#x61;&#x63;&#x6c;&#x6f;&#x73;&#x65;" d="M 409.60,428.80L 102.40,428.80 C 74.24,428.80, 51.20,405.76, 51.20,377.60l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 307.20,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 460.80,377.60 C 460.80,405.76, 437.76,428.80, 409.60,428.80z M 334.362,101.402L 256.00,179.738
l-78.362-78.362l-44.237,44.262L 211.738,224.00l-78.336,78.336l 44.237,44.262L 256.00,268.262l 78.336,78.336l 44.262-44.237L 300.262,224.00l 78.362-78.362L 334.362,101.402z" />
<glyph unicode="&#x62;&#x6d;&#x69;&#x6e;&#x75;&#x73;" d="M 256.00,439.04c-118.784,0.00-215.04-96.307-215.04-215.04c0.00-118.784, 96.282-215.04, 215.04-215.04c 118.758,0.00, 215.04,96.282, 215.04,215.04C 471.04,342.758, 374.758,439.04, 256.00,439.04z
M 385.28,250.163l0.00-52.352 L 126.72,197.811 L 126.72,250.163 L 385.28,250.163 z" />
<glyph unicode="&#x62;&#x70;&#x6c;&#x75;&#x73;" d="M 256.00,439.04c-118.784,0.00-215.04-96.307-215.04-215.04c0.00-118.784, 96.282-215.04, 215.04-215.04c 118.758,0.00, 215.04,96.282, 215.04,215.04C 471.04,342.758, 374.758,439.04, 256.00,439.04z
M 282.163,197.837l0.00-103.091 L 229.837,94.746 l0.00,103.091 L 126.72,197.837 L 126.72,250.163 l 103.091,0.00 L 229.811,353.28 l 52.352,0.00 l0.00-103.091 l 103.091,0.00 l0.00-52.352 L 282.163,197.837 z" />
<glyph unicode="&#x63;&#x6d;&#x69;&#x6e;&#x75;&#x73;" d="M 389.094,249.60L 122.88,249.60 c-14.157,0.00-15.36-11.469-15.36-25.60s 1.203-25.60, 15.36-25.60l 266.214,0.00 c 14.157,0.00, 15.386,11.469, 15.386,25.60S 403.251,249.60, 389.094,249.60z" />
<glyph unicode="&#x63;&#x70;&#x6c;&#x75;&#x73;" d="M 389.094,249.60l-107.52,0.00 L 281.574,357.12 c0.00,14.131-11.443,15.36-25.60,15.36c-14.131,0.00-25.60-1.203-25.60-15.36L 230.374,249.60 L 122.88,249.60 c-14.157,0.00-15.36-11.469-15.36-25.60s 1.203-25.60, 15.36-25.60l 107.494,0.00
l0.00-107.52 c0.00-14.131, 11.469-15.36, 25.60-15.36c 14.157,0.00, 25.60,1.229, 25.60,15.36L 281.574,198.40 l 107.52,0.00 c 14.157,0.00, 15.386,11.469, 15.386,25.60S 403.251,249.60, 389.094,249.60z" />
<glyph unicode="&#x62;&#x63;&#x6c;&#x6f;&#x73;&#x65;" d="M 256.00,439.04c-118.784,0.00-215.04-96.307-215.04-215.04c0.00-118.784, 96.282-215.04, 215.04-215.04c 118.758,0.00, 215.04,96.282, 215.04,215.04C 471.04,342.758, 374.758,439.04, 256.00,439.04z
M 300.262,224.00l 78.362-78.362l-44.262-44.262L 256.00,179.738l-78.362-78.362l-44.237,44.262L 211.738,224.00l-78.336,78.336l 44.237,44.262L 256.00,268.262l 78.362,78.336
l 44.262-44.237L 300.262,224.00z" />
<glyph unicode="&#x62;&#x6c;&#x6f;&#x63;&#x6b;&#x65;&#x64;" d="M 256.00,469.76c-135.731,0.00-245.76-110.029-245.76-245.76s 110.029-245.76, 245.76-245.76c 135.757,0.00, 245.76,110.029, 245.76,245.76S 391.757,469.76, 256.00,469.76z M 388.25,356.198
l-0.051,0.051C 388.198,356.224, 388.25,356.198, 388.25,356.198z M 69.018,224.00c0.00,103.27, 83.712,186.982, 186.982,186.982c 44.902,0.00, 86.118-15.821, 118.374-42.189
L 111.232,105.677C 84.838,137.907, 69.018,179.098, 69.018,224.00z M 123.75,91.802l 0.051-0.051C 123.776,91.776, 123.776,91.776, 123.75,91.802z M 256.00,36.992
c-44.902,0.00-86.093,15.846-118.323,42.214L 400.742,342.323c 26.394-32.23, 42.24-73.421, 42.24-118.323C 443.008,120.73, 359.245,36.992, 256.00,36.992z" />
<glyph unicode="&#x69;&#x6e;&#x66;&#x6f;&#x72;&#x6d;&#x61;&#x74;&#x69;&#x6f;&#x6e;" d="M 318.259,480.00c 34.304,0.00, 51.456-23.398, 51.456-50.125c0.00-33.382-29.798-64.282-68.557-64.282c-32.512,0.00-51.456,19.20-50.56,50.918
C 250.598,443.264, 273.126,480.00, 318.259,480.00z M 212.71-32.00c-27.085,0.00-46.925,16.691-27.981,90.189l 31.078,130.33c 5.402,20.864, 6.298,29.235,0.00,29.235
c-8.141,0.00-43.264-14.413-64.051-28.621L 138.24,211.686c 65.869,55.962, 141.619,88.755, 174.106,88.755c 27.059,0.00, 31.539-32.563, 18.048-82.662l-35.61-137.011
c-6.298-24.218-3.61-32.563, 2.688-32.563c 8.141,0.00, 34.739,10.061, 60.902,30.925l 15.36-20.864C 309.709-6.912, 239.77-32.00, 212.71-32.00z" />
<glyph unicode="&#x62;&#x69;&#x6e;&#x66;&#x6f;" d="M 252.851,459.494c-130.048-1.741-234.086-108.595-232.346-238.669c 1.741-129.997, 108.595-234.061, 238.643-232.32
c 130.048,1.741, 234.086,108.595, 232.346,238.669C 489.779,357.197, 382.899,461.235, 252.851,459.494z M 278.963,381.005c 23.936,0.00, 31.002-13.875, 31.002-29.773
c0.00-19.84-15.898-38.195-43.008-38.195c-22.682,0.00-33.459,11.418-32.819,30.259C 234.138,359.194, 247.45,381.005, 278.963,381.005z M 217.574,76.80
c-16.358,0.00-28.339,9.933-16.896,53.606l 18.765,77.414c 3.251,12.416, 3.789,17.382,0.00,17.382c-4.89,0.00-26.138-8.576-38.707-17.024l-8.166,13.389
c 39.808,33.229, 85.581,52.736, 105.19,52.736c 16.358,0.00, 19.072-19.354, 10.906-49.126l-21.504-81.408c-3.789-14.387-2.15-19.354, 1.638-19.354
c 4.89,0.00, 20.992,5.939, 36.813,18.381l 9.242-12.416C 276.173,91.699, 233.958,76.80, 217.574,76.80z" />
<glyph unicode="&#x71;&#x75;&#x65;&#x73;&#x74;&#x69;&#x6f;&#x6e;" d="M 360.704,422.81C 331.494,443.878, 294.861,454.40, 250.726,454.40C 217.139,454.40, 188.826,446.976, 165.811,432.179C 129.28,408.986, 109.875,369.613, 107.52,314.061l 84.634,0.00
c0.00,16.179, 4.71,31.77, 14.157,46.771s 25.472,22.502, 48.077,22.502c 22.963,0.00, 38.81-6.093, 47.462-18.253c 8.678-12.211, 13.005-25.702, 13.005-40.499
c0.00-12.877-6.451-24.653-14.234-35.379c-4.275-6.246-9.933-11.981-16.922-17.254c0.00,0.00-45.901-29.44-66.074-53.094
c-11.699-13.722-12.749-34.253-13.773-63.718c-0.077-2.099, 0.717-6.426, 8.064-6.426s 59.315,0.00, 65.843,0.00s 7.885,4.838, 7.987,6.963
c 0.461,10.726, 1.664,16.205, 3.635,22.40c 3.712,11.699, 13.747,21.914, 25.062,30.694l 23.296,16.077c 21.018,16.384, 37.811,29.824, 45.21,40.371
C 395.597,282.573, 404.48,303.923, 404.48,329.242C 404.48,370.586, 389.862,401.766, 360.704,422.81z M 249.37,97.946c-29.184,0.87-53.248-19.302-54.17-50.944
c-0.922-31.616, 21.965-52.506, 51.149-53.376c 30.464-0.896, 53.888,18.637, 54.81,50.253C 302.054,75.52, 279.834,97.05, 249.37,97.946z" />
<glyph unicode="&#x68;&#x65;&#x6c;&#x70;" d="M 252.877,459.494c-130.074-1.741-234.112-108.595-232.371-238.669c 1.741-129.997, 108.595-234.061, 238.669-232.32
c 130.022,1.741, 234.086,108.595, 232.32,238.669C 489.779,357.197, 382.925,461.235, 252.877,459.494z M 252.186,80.64L 250.88,80.64 c-20.019,0.589-34.15,15.36-33.587,35.098
c 0.563,19.379, 15.027,33.485, 34.406,33.485l 1.178-0.026c 20.582-0.614, 34.56-15.232, 33.946-35.533C 286.259,94.234, 272.00,80.64, 252.186,80.64z
M 336.435,247.859c-4.736-6.682-15.078-15.002-28.134-25.165l-14.387-9.933c-7.885-6.144-12.646-11.904-14.413-17.562
c-1.434-4.506-2.099-5.658-2.227-14.746l-0.026-2.33L 222.387,178.125 l 0.154,4.659c 0.666,19.098, 1.152,30.31, 9.062,39.603
c 12.416,14.566, 39.808,32.205, 40.96,32.947c 3.917,2.97, 7.219,6.323, 9.702,9.907c 5.76,7.936, 8.294,14.208, 8.294,20.326
c0.00,8.525-2.534,16.41-7.526,23.424c-4.813,6.784-13.952,10.214-27.162,10.214c-13.107,0.00-22.067-4.173-27.443-12.698
C 222.874,297.728, 220.109,288.538, 220.109,279.117l0.00-2.355 l-56.576,0.00 l 0.102,2.458c 1.459,34.662, 13.824,59.597, 36.762,74.163C 214.784,362.675, 232.704,367.36, 253.594,367.36
c 27.366,0.00, 50.509-6.656, 68.685-19.763c 18.432-13.286, 27.776-33.203, 27.776-59.162C 350.054,273.894, 345.472,260.25, 336.435,247.859z" />
<glyph unicode="&#x77;&#x61;&#x72;&#x6e;&#x69;&#x6e;&#x67;" d="M 499.507,19.661L 271.462,419.814C 268.314,425.344, 262.40,428.749, 256.00,428.749c-6.40,0.00-12.288-3.405-15.462-8.934L 12.518,19.661
c-3.098-5.427-3.046-12.058, 0.128-17.434s 9.011-8.678, 15.309-8.678l 456.064,0.00 c 6.246,0.00, 12.109,3.302, 15.309,8.678
C 502.502,7.603, 502.554,14.234, 499.507,19.661z M 284.16,44.749L 227.84,44.749 l0.00,51.20 l 56.32,0.00 L 284.16,44.749 z M 284.16,134.349L 227.84,134.349 l0.00,153.60 l 56.32,0.00 L 284.16,134.349 z" />
<glyph unicode="&#x73;&#x68;&#x75;&#x66;&#x66;&#x6c;&#x65;" d="M 386.381,308.634L 404.48,308.634 l0.00-51.533 l 107.52,92.16l-107.52,92.16l0.00-61.107 l-18.099,0.00 c-94.541,0.00-147.866-70.067-194.918-131.891
c-42.317-55.603-78.848-103.629-137.882-103.629L0.00,144.794 l0.00-71.706 l 53.581,0.00 c 94.566,0.00, 147.866,70.093, 194.944,131.917C 290.816,260.634, 327.347,308.634, 386.381,308.634z
M 138.522,263.475c 4.019,5.222, 8.09,10.547, 12.211,15.949c 10.01,13.158, 20.582,27.034, 32.026,40.858C 148.941,351.872, 108.134,375.194, 53.581,375.194L0.00,375.194 l0.00-71.68
l 53.581,0.00 C 87.552,303.514, 114.074,287.565, 138.522,263.475z M 404.48,139.699l-18.099,0.00 c-36.019,0.00-63.642,17.894-89.344,44.493
c-2.586-3.354-5.146-6.758-7.757-10.189c-11.29-14.797-23.45-30.746-36.838-46.49c 34.739-33.894, 76.826-59.494, 133.939-59.494L 404.48,68.019 l0.00-61.44 l 107.52,92.16
l-107.52,92.211L 404.48,139.699 z" />
<glyph unicode="&#x72;&#x65;&#x74;&#x75;&#x72;&#x6e;" d="M 409.651,321.28l-276.48,0.00 L 133.171,377.60 l-107.52-92.16l 107.52-92.16L 133.171,249.60 l 256.00,0.00 l0.00-107.52 l-332.80,0.00 L 56.371,70.40 l 353.28,0.00 c 28.262,0.00, 51.20,22.938, 51.20,51.20L 460.851,270.08 C 460.851,298.368, 437.888,321.28, 409.651,321.28z
" />
<glyph unicode="&#x65;&#x6e;&#x74;&#x65;&#x72;" d="M 102.451,147.20l 207.386,0.00 l0.00-76.80 l 122.88,112.64l-122.88,112.614l0.00-76.80 l-186.88,0.00 L 122.957,377.60 L 51.251,377.60 l0.00-179.20 C 51.251,170.138, 74.163,147.20, 102.451,147.20z" />
<glyph unicode="&#x65;&#x78;&#x63;&#x68;&#x61;&#x6e;&#x67;&#x65;" d="M 127.488,142.08L 127.488,275.712 L 179.20,275.712 L 89.60,377.60L0.00,275.712l 51.712,0.00 L 51.712,121.60 c0.00-28.262, 22.912-51.20, 51.20-51.20L 332.80,70.40 l-65.587,71.68L 127.488,142.08 z M 460.262,172.288L 460.262,326.40 c0.00,28.262-22.938,51.20-51.20,51.20L 179.20,377.60
l 65.562-71.68l 139.75,0.00 l0.00-133.632 L 332.80,172.288 L 422.40,70.40l 89.60,101.888L 460.262,172.288 z" />
<glyph unicode="&#x6c;&#x6f;&#x6f;&#x70;" d="M 435.20,321.28l-97.28,0.00 L 337.92,249.60 l 76.80,0.00 l0.00-107.52 L 97.28,142.08 L 97.28,249.60 L 204.80,249.60 l0.00-56.32 l 102.40,92.16L 204.80,377.60l0.00-56.32 L 76.80,321.28 c-28.262,0.00-51.20-22.912-51.20-51.20L 25.60,121.60 c0.00-28.262, 22.938-51.20, 51.20-51.20l 358.40,0.00 c 28.288,0.00, 51.20,22.938, 51.20,51.20L 486.40,270.08
C 486.40,298.368, 463.488,321.28, 435.20,321.28z" />
<glyph unicode="&#x74;&#x68;&#x2d;&#x6c;&#x69;&#x73;&#x74;" d="M 128.00,147.20L 102.40,147.20 c-14.131,0.00-25.60-11.443-25.60-25.60s 11.469-25.60, 25.60-25.60l 25.60,0.00 c 14.131,0.00, 25.60,11.443, 25.60,25.60S 142.131,147.20, 128.00,147.20z M 128.00,249.60L 102.40,249.60 c-14.131,0.00-25.60-11.469-25.60-25.60s 11.469-25.60, 25.60-25.60l 25.60,0.00
c 14.131,0.00, 25.60,11.469, 25.60,25.60S 142.131,249.60, 128.00,249.60z M 128.00,352.00L 102.40,352.00 C 88.269,352.00, 76.80,340.531, 76.80,326.40s 11.469-25.60, 25.60-25.60l 25.60,0.00 c 14.131,0.00, 25.60,11.469, 25.60,25.60S 142.131,352.00, 128.00,352.00z M 230.40,300.80l 179.20,0.00
c 14.157,0.00, 25.60,11.469, 25.60,25.60s-11.443,25.60-25.60,25.60L 230.40,352.00 C 216.269,352.00, 204.80,340.531, 204.80,326.40S 216.269,300.80, 230.40,300.80z M 409.60,249.60L 230.40,249.60 c-14.131,0.00-25.60-11.469-25.60-25.60s 11.469-25.60, 25.60-25.60l 179.20,0.00
c 14.157,0.00, 25.60,11.469, 25.60,25.60S 423.757,249.60, 409.60,249.60z M 409.60,147.20L 230.40,147.20 c-14.131,0.00-25.60-11.443-25.60-25.60s 11.469-25.60, 25.60-25.60l 179.20,0.00 c 14.157,0.00, 25.60,11.443, 25.60,25.60S 423.757,147.20, 409.60,147.20z" />
<glyph unicode="&#x74;&#x68;&#x2d;&#x6c;&#x61;&#x72;&#x67;&#x65;" d="M 189.44,377.60L 143.36,377.60 C 115.20,377.60, 102.40,364.80, 102.40,336.64l0.00-46.08 C 102.40,262.40, 115.20,249.60, 143.36,249.60l 46.08,0.00 C 217.60,249.60, 230.40,262.40, 230.40,290.56L 230.40,336.64 C 230.40,364.80, 217.60,377.60, 189.44,377.60z M 368.64,377.60L 322.56,377.60
C 294.40,377.60, 281.60,364.80, 281.60,336.64l0.00-46.08 C 281.60,262.40, 294.40,249.60, 322.56,249.60L 368.64,249.60 C 396.80,249.60, 409.60,262.40, 409.60,290.56L 409.60,336.64 C 409.60,364.80, 396.80,377.60, 368.64,377.60z M 189.44,198.40L 143.36,198.40
C 115.20,198.40, 102.40,185.60, 102.40,157.44L 102.40,111.36 C 102.40,83.20, 115.20,70.40, 143.36,70.40l 46.08,0.00 C 217.60,70.40, 230.40,83.20, 230.40,111.36L 230.40,157.44 C 230.40,185.60, 217.60,198.40, 189.44,198.40z M 368.64,198.40L 322.56,198.40
c-28.16,0.00-40.96-12.80-40.96-40.96L 281.60,111.36 c0.00-28.16, 12.80-40.96, 40.96-40.96L 368.64,70.40 c 28.16,0.00, 40.96,12.80, 40.96,40.96L 409.60,157.44 C 409.60,185.60, 396.80,198.40, 368.64,198.40z" />
<glyph unicode="&#x61;&#x6c;&#x69;&#x67;&#x6e;&#x2d;&#x6a;&#x75;&#x73;&#x74;&#x69;&#x66;&#x79;" d="M 409.60,249.60L 102.40,249.60 c-14.131,0.00-25.60-11.469-25.60-25.60s 11.469-25.60, 25.60-25.60l 307.20,0.00 c 14.157,0.00, 25.60,11.469, 25.60,25.60S 423.757,249.60, 409.60,249.60z M 102.40,300.80l 307.20,0.00 c 14.157,0.00, 25.60,11.469, 25.60,25.60
s-11.443,25.60-25.60,25.60L 102.40,352.00 C 88.269,352.00, 76.80,340.531, 76.80,326.40S 88.269,300.80, 102.40,300.80z M 409.60,147.20L 102.40,147.20 c-14.131,0.00-25.60-11.443-25.60-25.60s 11.469-25.60, 25.60-25.60l 307.20,0.00 c 14.157,0.00, 25.60,11.443, 25.60,25.60
S 423.757,147.20, 409.60,147.20z" />
<glyph unicode="&#x77;&#x74;&#x65;&#x78;&#x74;" d="M 184.909,201.728l 143.36,0.00 l0.00,46.08 l-143.36,0.00 L 184.909,201.728 z M 384.00,454.40L 128.00,454.40 C 99.84,454.40, 76.80,431.36, 76.80,403.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 256.00,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 435.20,403.20 C 435.20,431.36, 412.16,454.40, 384.00,454.40z
M 384.00,44.80L 128.00,44.80 L 128.00,403.20 l 256.00,0.00 L 384.00,44.80 z M 327.68,347.674L 184.32,347.674 l0.00-44.80 l 143.36,0.00 L 327.68,347.674 z M 327.68,146.688L 184.32,146.688 l0.00-44.80 l 143.36,0.00 L 327.68,146.688 z" />
<glyph unicode="&#x62;&#x74;&#x65;&#x78;&#x74;" d="M 384.00,454.40L 128.00,454.40 C 99.84,454.40, 76.80,431.36, 76.80,403.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 256.00,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 435.20,403.20 C 435.20,431.36, 412.16,454.40, 384.00,454.40z M 148.787,347.674l 214.40,0.00 l0.00-44.80 L 148.787,302.874 L 148.787,347.674
z M 363.187,101.888L 148.787,101.888 l0.00,44.80 l 214.40,0.00 L 363.187,101.888 z M 363.802,201.728L 149.402,201.728 l0.00,46.08 l 214.40,0.00 L 363.802,201.728 z" />
<glyph unicode="&#x70;&#x69;&#x63;&#x74;&#x75;&#x72;&#x65;" d="M 438.40,296.371l-52.378,144.282c-3.866,10.65-15.232,16.282-25.318,12.595L 12.621,326.195C 2.509,322.534-2.586,310.912, 1.28,300.262
l 55.219-152.115L 56.499,229.683 c0.00,36.787, 29.389,66.688, 65.562,66.688l 91.981,0.00 l 109.696,77.005l 63.488-77.005L 438.40,296.371 z M 492.493,250.189L 122.061,250.189
c-10.752,0.00-19.507-9.19-19.507-20.531l0.00-241.178 c0.00-11.315, 8.73-20.531, 19.507-20.531l 370.432,0.00 c 10.778,0.00, 19.507,9.19, 19.507,20.531L 512.00,229.683
C 512.00,240.998, 503.27,250.189, 492.493,250.189z M 464.23,19.277L 157.158,19.277 l0.00,44.006 l 47.232,109.952l 70.886-87.987l 66.483,68.147l 85.478,30.848l 36.992-82.483
L 464.23,19.277 z" />
<glyph unicode="&#x76;&#x69;&#x64;&#x65;&#x6f;" d="M 506.88,352.00L 506.88,382.72 C 506.88,394.035, 497.69,403.20, 486.40,403.20L 25.60,403.20 C 14.285,403.20, 5.12,394.035, 5.12,382.72L 5.12,352.00 l 51.20,0.00 l0.00-51.20 l-51.20,0.00 l0.00-51.20 l 51.20,0.00 l0.00-51.20 l-51.20,0.00 l0.00-51.20 l 51.20,0.00 l0.00-51.20 l-51.20,0.00 l0.00-30.72
C 5.12,53.965, 14.285,44.80, 25.60,44.80l 460.80,0.00 c 11.29,0.00, 20.48,9.165, 20.48,20.48L 506.88,96.00 l-51.20,0.00 l0.00,51.20 l 51.20,0.00 l0.00,51.20 l-51.20,0.00 L 455.68,249.60 l 51.20,0.00 L 506.88,300.80 l-51.20,0.00 L 455.68,352.00 L 506.88,352.00 z M 199.68,147.20L 199.68,300.80 l 128.00-76.80L 199.68,147.20z" />
<glyph unicode="&#x6d;&#x6f;&#x75;&#x73;&#x65;" d="M 384.00,454.40L 128.00,454.40 C 99.84,454.40, 76.80,431.36, 76.80,403.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 256.00,0.00 c 28.186,0.00, 51.20,23.04, 51.20,51.20L 435.20,403.20 C 435.20,431.36, 412.186,454.40, 384.00,454.40z M 327.578,210.662
c-6.067-9.472-9.293-5.427-7.475,0.00c 4.813,14.285, 4.634,57.523-35.635,63.846l0.00-133.453 c0.00-24.883-14.336-40.499-44.80-50.278
c-29.594-9.472-62.72,0.384-70.477,21.658c-7.731,21.248, 9.677,47.104, 38.886,57.754c 16.307,5.914, 32.845,5.862, 45.594,0.922L 253.67,359.373 l 30.797,0.00
C 284.467,327.04, 371.021,278.246, 327.578,210.662z" />
<glyph unicode="&#x66;&#x6f;&#x6c;&#x64;&#x65;&#x72;" d="M 488.192,300.80L 23.808,300.80 C 0.256,300.80-0.947,289.331, 0.358,275.302l 21.12-230.605C 22.758,30.669, 26.086,19.20, 49.613,19.20l 412.80,0.00
c 24.013,0.00, 26.854,11.469, 28.134,25.498l 21.12,230.605C 512.922,289.331, 511.77,300.80, 488.192,300.80z M 471.142,357.12C 468.326,368.384, 454.374,377.60, 440.192,377.60l-174.438,0.00
C 251.546,377.60, 231.731,385.715, 221.67,395.674L 206.413,410.726C 196.378,420.685, 176.538,428.80, 162.355,428.80L 79.002,428.80 C 64.819,428.80, 51.917,417.357, 50.355,403.354L 42.88,336.64
l 433.434,0.00 L 471.142,357.12z" />
<glyph unicode="&#x61;&#x72;&#x63;&#x68;&#x69;&#x76;&#x65;" d="M 434.381,352.00c0.00,25.60-25.472,25.60-25.472,25.60L 103.091,377.60 c0.00,0.00-25.472,0.00-25.472-25.60l0.00-25.60 l 356.762,0.00 L 434.381,352.00 z M 357.914,428.80L 154.061,428.80 c0.00,0.00-25.472,0.00-25.472-25.60l 254.822,0.00
C 383.411,428.80, 357.914,428.80, 357.914,428.80z M 485.325,326.40c-15.078,15.155-15.078,15.155-15.078,15.155L 470.246,300.80 L 41.728,300.80 L 41.728,341.555 c0.00,0.00,0.00,0.00-15.078-15.155
S 0.768,307.174, 6.861,275.174C 12.877,243.302, 42.138,68.454, 46.464,44.80c 4.787-25.958, 31.155-25.60, 31.155-25.60l 356.762,0.00 c0.00,0.00, 26.368-0.358, 31.155,25.60
c 4.352,23.654, 33.587,198.502, 39.629,230.374C 511.232,307.174, 500.429,311.245, 485.325,326.40z M 357.914,188.16c0.00,0.00,0.00-25.60-25.498-25.60L 179.558,162.56
c-25.472,0.00-25.472,25.60-25.472,25.60l0.00,51.20 l 35.686,0.00 L 189.773,198.40 l 132.429,0.00 L 322.202,239.36 l 35.738,0.00 L 357.939,188.16 z" />
<glyph unicode="&#x74;&#x72;&#x61;&#x73;&#x68;" d="M 86.758,277.453l 28.211-248.55C 116.48,17.101, 173.466-21.709, 256.00-21.76c 82.534,0.051, 139.546,38.861, 141.056,50.662l 28.211,248.55
C 382.157,253.338, 317.722,241.92, 256.00,241.92S 129.843,253.338, 86.758,277.453z M 337.075,431.053l-21.99,24.397C 306.611,467.507, 297.395,469.76, 279.45,469.76L 232.55,469.76
c-17.92,0.00-27.136-2.253-35.635-14.31L 174.95,431.053C 109.158,419.558, 61.44,389.069, 61.44,366.592l0.00-4.378 c0.00-39.578, 87.091-71.68, 194.56-71.68s 194.56,32.102, 194.56,71.68
L 450.56,366.592 C 450.56,389.069, 402.867,419.558, 337.075,431.053z M 308.966,374.042L 276.915,408.32L 235.085,408.32 L 203.034,374.042L 159.514,374.042 c0.00,0.00, 47.667,56.832, 54.042,64.538
C 218.419,444.467, 223.411,446.72, 229.862,446.72l 52.301,0.00 c 6.451,0.00, 11.418-2.253, 16.307-8.141c 6.349-7.706, 54.042-64.538, 54.042-64.538L 308.966,374.042 z" />
<glyph unicode="&#x75;&#x70;&#x6c;&#x6f;&#x61;&#x64;" d="M 256.00,428.749l-133.12-124.928l 84.48,0.00 l0.00-131.072 l 97.28,0.00 l0.00,131.072 l 84.506,0.00 L 256.00,428.749z M 495.104,133.274l-81.51,54.835l-50.253,0.00 l 87.04-66.765l-90.752,0.00
c-2.611,0.00-4.941-1.331-6.144-3.405l-20.89-57.216L 179.405,60.723 l-20.915,57.216c-1.152,2.074-3.533,3.405-6.144,3.405L 61.619,121.344 l 87.066,66.765L 98.406,188.109
l-81.485-54.835c-12.134-7.245-19.379-23.962-16.128-37.094l 14.362-78.694c 3.251-13.158, 17.69-23.936, 32.026-23.936l 417.613,0.00
c 14.387,0.00, 28.80,10.778, 32.051,23.936l 14.362,78.694C 514.509,109.338, 507.238,126.029, 495.104,133.274z" />
<glyph unicode="&#x64;&#x6f;&#x77;&#x6e;&#x6c;&#x6f;&#x61;&#x64;" d="M 495.104,133.274l-81.51,54.835l-50.253,0.00 l 87.04-66.765l-90.752,0.00 c-2.611,0.00-4.941-1.331-6.144-3.405l-20.89-57.216L 179.405,60.723 l-20.915,57.216
c-1.152,2.074-3.533,3.405-6.144,3.405L 61.619,121.344 l 87.066,66.765L 98.406,188.109 l-81.485-54.835c-12.134-7.245-19.379-23.962-16.128-37.094l 14.362-78.694
c 3.251-13.158, 17.69-23.936, 32.026-23.936l 417.613,0.00 c 14.387,0.00, 28.80,10.778, 32.051,23.936l 14.362,78.694
C 514.509,109.338, 507.238,126.029, 495.104,133.274z M 389.146,297.677L 304.64,297.677 l0.00,131.072 l-97.28,0.00 l0.00-131.072 L 122.88,297.677 l 133.12-124.928L 389.146,297.677z" />
<glyph unicode="&#x64;&#x69;&#x73;&#x6b;" d="M 388.403,428.80L 102.40,428.80 C 74.24,428.80, 51.20,405.76, 51.20,377.60l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 307.20,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 460.80,348.749 L 388.403,428.80z M 358.40,275.20c0.00-14.08-11.52-25.60-25.60-25.60L 179.20,249.60
C 165.12,249.60, 153.60,261.12, 153.60,275.20L 153.60,403.20 l 204.80,0.00 L 358.40,275.20 z M 332.80,377.60l-51.20,0.00 l0.00-102.40 l 51.20,0.00 L 332.80,377.60 z" />
<glyph unicode="&#x62;&#x6f;&#x6f;&#x6b;&#x6d;&#x61;&#x72;&#x6b;" d="M 322.56,454.40L 184.32,454.40 C 170.163,454.40, 163.84,442.931, 163.84,428.80l0.00-435.20 l 92.16,92.16l 92.16-92.16L 348.16,428.80 C 348.16,442.931, 336.691,454.40, 322.56,454.40z" />
<glyph unicode="&#x62;&#x6f;&#x6f;&#x6d;&#x61;" d="M 371.20,480.00l-107.52,0.00 C 249.549,480.00, 243.20,468.531, 243.20,454.40l 51.20,0.00 c 14.157,0.00, 25.60-11.469, 25.60-25.60l0.00-317.44 l 76.80-92.16L 396.80,454.40 C 396.80,468.531, 385.357,480.00, 371.20,480.00z M 243.20,403.20L 135.68,403.20
C 121.549,403.20, 115.20,391.731, 115.20,377.60l0.00-409.60 l 76.80,92.16l 76.80-92.16L 268.80,377.60 C 268.80,391.731, 257.357,403.20, 243.20,403.20z" />
<glyph unicode="&#x72;&#x65;&#x73;&#x69;&#x7a;&#x65;&#x2d;&#x65;&#x6e;&#x6c;&#x61;&#x72;&#x67;&#x65;" d="M 297.293,425.933l 61.542-49.818l-77.568-75.008l 51.20-51.20l 75.059,77.619l 50.995-62.899L 458.522,425.933 L 297.293,425.933 z M 178.893,198.707l-75.034-77.568l-50.432,62.234
l0.00-161.28 l 161.28,0.00 l-62.234,50.406l 77.594,75.034L 178.893,198.707z" />
<glyph unicode="&#x72;&#x65;&#x73;&#x69;&#x7a;&#x65;&#x2d;&#x73;&#x68;&#x72;&#x69;&#x6e;&#x6b;" d="M 104.96,119.04L 25.60,44.80l 51.20-51.20l 74.24,79.36l 51.20-53.76l0.00,151.04 L 51.20,170.24 L 104.96,119.04z M 486.40,403.20l-51.20,51.20l-74.24-79.36l-51.20,53.76l0.00-151.04 L 460.80,277.76 l-53.76,51.20L 486.40,403.20z" />
<glyph unicode="&#x66;&#x6c;&#x6f;&#x77;&#x2d;&#x74;&#x72;&#x65;&#x65;" d="M 459.494,101.222L 459.494,160.00 c0.00,35.507-23.501,88.32-88.294,88.32l-51.20,0.00 c-36.147,0.00-39.501,17.715-39.68,26.88L 280.32,346.778
C 302.157,356.224, 317.44,377.933, 317.44,403.20c0.00,33.92-27.494,61.44-61.44,61.44C 222.054,464.64, 194.56,437.12, 194.56,403.20c0.00-25.267, 15.283-46.976, 37.12-56.422L 231.68,275.20
c0.00-6.63-1.92-26.88-39.68-26.88l-51.20,0.00 c-64.794,0.00-88.32-52.813-88.32-88.32l0.00-58.778 C 30.643,91.802, 15.36,70.067, 15.36,44.80c0.00-33.92, 27.494-61.44, 61.44-61.44
c 33.92,0.00, 61.44,27.52, 61.44,61.44c0.00,25.267-15.283,47.002-37.12,56.422L 101.12,160.00 c0.00,6.63, 1.92,39.68, 39.68,39.68l 51.20,0.00 c 15.539,0.00, 28.646,2.355, 39.68,6.349
l0.00-104.806 C 209.843,91.802, 194.56,70.067, 194.56,44.80c0.00-33.92, 27.494-61.44, 61.44-61.44c 33.946,0.00, 61.44,27.52, 61.44,61.44c0.00,25.267-15.309,47.002-37.146,56.422
l0.00,104.806 c 11.034-3.994, 24.141-6.349, 39.68-6.349l 51.20,0.00 c 36.147,0.00, 39.501-30.515, 39.706-39.68l0.00-58.778 C 389.043,91.802, 373.76,70.067, 373.76,44.80
c0.00-33.92, 27.494-61.44, 61.44-61.44s 61.44,27.52, 61.44,61.44C 496.64,70.067, 481.357,91.802, 459.494,101.222z M 112.256,44.80c0.00-19.584-15.872-35.456-35.456-35.456
S 41.344,25.216, 41.344,44.80S 57.216,80.256, 76.80,80.256S 112.256,64.384, 112.256,44.80z M 220.544,403.20c0.00,19.584, 15.898,35.456, 35.456,35.456
c 19.558,0.00, 35.43-15.872, 35.43-35.456S 275.558,367.744, 256.00,367.744C 236.442,367.744, 220.544,383.616, 220.544,403.20z M 291.456,44.80
c0.00-19.584-15.898-35.456-35.43-35.456c-19.584,0.00-35.456,15.872-35.456,35.456S 236.442,80.256, 256.00,80.256C 275.558,80.256, 291.456,64.384, 291.456,44.80z
M 435.20,9.344c-19.558,0.00-35.456,15.872-35.456,35.456s 15.898,35.456, 35.456,35.456s 35.456-15.872, 35.456-35.456S 454.758,9.344, 435.20,9.344z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x6c;&#x65;&#x66;&#x74;&#x2d;&#x61;" d="M 255.616,418.56L 255.616,320.563L 435.251,320.589L 435.251,127.258L 255.616,127.258L 255.616,29.44L 61.491,224.00 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x62;&#x6f;&#x74;&#x74;&#x6f;&#x6d;&#x2d;&#x61;" d="M 450.56,223.616L 352.563,223.642L 352.589,403.251L 159.258,403.251L 159.258,223.616L 61.44,223.642L 256.00,29.491 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x74;&#x6f;&#x70;&#x2d;&#x61;" d="M 450.56,224.384L 352.563,224.358L 352.589,44.749L 159.258,44.749L 159.258,224.384L 61.44,224.358L 256.026,418.509 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x72;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x61;" d="M 256.384,418.56L 256.384,320.563L 76.749,320.589L 76.749,127.258L 256.384,127.258L 256.384,29.44L 450.509,224.00 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x6c;&#x65;&#x66;&#x74;&#x2d;&#x62;" d="M 491.52,224.00c0.00,130.074-105.446,235.52-235.52,235.52S 20.48,354.074, 20.48,224.00c0.00-130.099, 105.446-235.546, 235.52-235.546S 491.52,93.926, 491.52,224.00z M 71.68,224.00
c0.00,101.786, 82.534,184.32, 184.32,184.32s 184.32-82.534, 184.32-184.32c0.00-101.811-82.534-184.346-184.32-184.346S 71.68,122.189, 71.68,224.00z M 354.56,177.92L 354.56,270.08 L 249.856,270.08 L 249.856,327.68
L 152.32,224.00l 97.536-103.68L 249.856,177.92 L 354.56,177.92 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x62;&#x6f;&#x74;&#x74;&#x6f;&#x6d;&#x2d;&#x62;" d="M 256.00,459.52c-130.074,0.00-235.52-105.446-235.52-235.52s 105.446-235.52, 235.52-235.52s 235.52,105.446, 235.52,235.52S 386.074,459.52, 256.00,459.52z M 256.00,39.68
c-101.811,0.00-184.32,82.534-184.32,184.32S 154.189,408.32, 256.00,408.32s 184.32-82.534, 184.32-184.32S 357.811,39.68, 256.00,39.68z M 302.08,322.56L 209.92,322.56 l0.00-104.704 L 152.32,217.856 L 256.00,120.32
l 103.68,97.536L 302.08,217.856 L 302.08,322.56 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x72;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x62;" d="M 20.48,224.00c0.00-130.074, 105.472-235.52, 235.52-235.52c 130.074,0.00, 235.52,105.446, 235.52,235.52C 491.52,354.074, 386.074,459.52, 256.00,459.52C 125.926,459.52, 20.48,354.074, 20.48,224.00z
M 440.32,224.00c0.00-101.786-82.534-184.32-184.32-184.32S 71.68,122.189, 71.68,224.00C 71.68,325.811, 154.189,408.32, 256.00,408.32S 440.32,325.811, 440.32,224.00z M 157.44,270.08l0.00-92.16 l 104.704,0.00 l0.00-57.60
L 359.68,224.00l-97.536,103.68L 262.144,270.08 L 157.44,270.08 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x6c;&#x65;&#x66;&#x74;&#x2d;&#x63;" d="M 358.374,341.76L 358.40,106.24L 153.60,224.00 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x62;&#x6f;&#x74;&#x74;&#x6f;&#x6d;&#x2d;&#x63;" d="M 373.76,326.374L 138.24,326.40L 256.00,121.60 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x74;&#x6f;&#x70;&#x2d;&#x63;" d="M 138.24,121.60L 373.76,121.60L 255.974,326.40 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x72;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x63;" d="M 153.626,341.76L 153.60,106.24L 358.40,224.00 z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x6c;&#x65;&#x66;&#x74;&#x2d;&#x64;" d="M 292.787,364.39c-10.701-10.445-115.251-120.218-115.251-120.218C 171.827,238.592, 168.986,231.296, 168.986,224.00s 2.842-14.592, 8.55-20.173
c0.00,0.00, 104.55-109.773, 115.251-120.192c 10.701-10.445, 29.952-11.162, 41.37,0.00c 11.392,11.136, 12.288,26.675-0.026,40.32L 238.208,224.00l 95.923,100.045
c 12.314,13.67, 11.418,29.21, 0.026,40.346C 322.714,375.526, 303.462,374.835, 292.787,364.39z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x62;&#x6f;&#x74;&#x74;&#x6f;&#x6d;&#x2d;&#x64;" d="M 396.365,260.787c-10.419-10.701-120.192-115.277-120.192-115.277C 270.592,139.802, 263.296,136.96, 256.00,136.96c-7.322,0.00-14.618,2.842-20.173,8.55
c0.00,0.00-109.773,104.576-120.218,115.277c-10.419,10.701-11.136,29.926,0.00,41.37c 11.162,11.418, 26.701,12.314, 40.346,0.00L 256.00,206.208l 100.019,95.923
c 13.67,12.314, 29.235,11.418, 40.346,0.00C 407.526,290.714, 406.835,271.462, 396.365,260.787z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x74;&#x6f;&#x70;&#x2d;&#x64;" d="M 396.365,187.213c-10.419,10.701-120.192,115.251-120.192,115.251C 270.592,308.173, 263.296,311.04, 256.00,311.04c-7.322,0.00-14.618-2.867-20.173-8.576
c0.00,0.00-109.773-104.55-120.218-115.251c-10.419-10.701-11.136-29.952,0.00-41.37c 11.162-11.392, 26.701-12.314, 40.346,0.00L 256.00,241.766l 100.019-95.923
c 13.67-12.314, 29.235-11.392, 40.346,0.00C 407.526,157.286, 406.835,176.538, 396.365,187.213z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x72;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x64;" d="M 219.213,364.39c 10.701-10.445, 115.251-120.218, 115.251-120.218C 340.198,238.592, 343.04,231.296, 343.04,224.00s-2.842-14.592-8.576-20.173
c0.00,0.00-104.55-109.773-115.251-120.192c-10.701-10.445-29.926-11.162-41.37,0.00c-11.418,11.136-12.314,26.675,0.00,40.32L 273.792,224.00L 177.869,324.045
c-12.314,13.67-11.418,29.21,0.00,40.346C 189.286,375.526, 208.538,374.835, 219.213,364.39z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x6c;&#x65;&#x66;&#x74;&#x2d;&#x65;" d="M 317.414,136.499c 6.861-6.938, 6.861-18.15,0.00-25.062c-6.861-6.938-17.946-6.938-24.806,0.00l-98.048,100.019
c-6.861,6.938-6.861,18.15,0.00,25.062l 98.048,100.045c 6.861,6.938, 17.946,6.938, 24.806,0.00s 6.861-18.125,0.00-25.062L 237.03,224.00L 317.414,136.499z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x62;&#x6f;&#x74;&#x74;&#x6f;&#x6d;&#x2d;&#x65;" d="M 343.501,285.414c 6.938,6.861, 18.15,6.861, 25.062,0.00c 6.938-6.861, 6.938-17.946,0.00-24.806l-100.019-98.048
c-6.938-6.861-18.15-6.861-25.062,0.00l-100.045,98.048c-6.912,6.861-6.912,17.946,0.00,24.806c 6.938,6.861, 18.125,6.861, 25.062,0.00L 256.00,205.03
L 343.501,285.414z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x74;&#x6f;&#x70;&#x2d;&#x65;" d="M 168.474,162.586c-6.938-6.861-18.125-6.861-25.062,0.00c-6.912,6.861-6.938,17.946,0.00,24.832L 243.456,285.414
c 6.938,6.861, 18.15,6.861, 25.062,0.00l 100.045-98.022c 6.938-6.886, 6.938-17.971,0.00-24.832s-18.125-6.861-25.062,0.00L 255.974,242.97L 168.474,162.586z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x72;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x65;" d="M 194.586,136.499c-6.861-6.938-6.861-18.15,0.00-25.062c 6.835-6.938, 17.946-6.938, 24.806,0.00l 98.048,100.019
c 6.861,6.938, 6.861,18.15,0.00,25.062l-98.048,100.045c-6.861,6.938-17.946,6.938-24.806,0.00S 187.725,318.438, 194.56,311.526L 274.97,224.00L 194.586,136.499z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x6c;&#x65;&#x66;&#x74;&#x2d;&#x66;" d="M 368.614,34.099c 6.861-6.938, 6.861-18.125,0.00-25.062s-17.946-6.938-24.806,0.00l-200.448,202.419c-6.861,6.938-6.861,18.15,0.00,25.062
l 200.448,202.445c 6.861,6.938, 17.946,6.938, 24.806,0.00s 6.861-18.125,0.00-25.062L 185.83,224.00L 368.614,34.099z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x62;&#x6f;&#x74;&#x74;&#x6f;&#x6d;&#x2d;&#x66;" d="M 66.099,336.614c-6.938,6.861-18.15,6.861-25.062,0.00c-6.912-6.835-6.912-17.946,0.00-24.806l 202.445-200.448c 6.938-6.861, 18.125-6.861, 25.062,0.00
l 202.445,200.448c 6.912,6.861, 6.938,17.946,0.00,24.806S 452.813,343.475, 445.926,336.64L 256.00,153.83L 66.099,336.614z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x74;&#x6f;&#x70;&#x2d;&#x66;" d="M 445.901,111.386c 6.938-6.861, 18.15-6.861, 25.062,0.00c 6.938,6.861, 6.938,17.946,0.00,24.806l-202.445,200.448
c-6.912,6.861-18.125,6.861-25.037,0.00l-202.445-200.448c-6.912-6.861-6.938-17.946,0.00-24.806s 18.125-6.861, 25.062,0.00l 189.901,182.81L 445.901,111.386z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x72;&#x69;&#x67;&#x68;&#x74;&#x2d;&#x66;" d="M 143.352,34.099c -6.861-6.938, -6.861-18.125,0.00-25.062s 17.946-6.938 24.806,0.00l 200.448,202.419c 6.861,6.938 6.861,18.15,0.00,25.062
l -200.448,202.445c -6.861,6.938, -17.946,6.938, -24.806,0.00s -6.861-18.125,0.00-25.062L 326.136,224.00L 143.352,34.099z" />
<glyph unicode="&#x6d;&#x65;&#x6e;&#x75;" d="M 256.00,480.00L 138.24,293.12l 235.494,0.00L 256.00,480.00z M 256.026-32.00l 117.734,186.88L 138.24,154.906L 256.026-32.00z" />
<glyph unicode="&#x65;&#x6c;&#x6c;&#x69;&#x70;&#x73;&#x69;&#x73;" d="M 76.80,280.32c-31.104,0.00-56.32-25.216-56.32-56.32c0.00-31.104, 25.216-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32C 133.12,255.104, 107.904,280.32, 76.80,280.32z M 256.00,280.32
c-31.104,0.00-56.32-25.216-56.32-56.32c0.00-31.104, 25.216-56.32, 56.32-56.32s 56.294,25.216, 56.294,56.32C 312.294,255.104, 287.104,280.32, 256.00,280.32z M 435.20,280.32
c-31.104,0.00-56.32-25.216-56.32-56.32c0.00-31.104, 25.216-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32C 491.52,255.104, 466.304,280.32, 435.20,280.32z" />
<glyph unicode="&#x64;&#x6f;&#x74;&#x73;" d="M 166.40,280.32c-31.104,0.00-56.32-25.216-56.32-56.32s 25.216-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32S 197.504,280.32, 166.40,280.32z M 345.60,280.32
c-31.104,0.00-56.32-25.216-56.32-56.32s 25.216-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32S 376.704,280.32, 345.60,280.32z" />
<glyph unicode="&#x64;&#x6f;&#x74;" d="M 256.00,280.32c-31.104,0.00-56.32-25.216-56.32-56.32s 25.216-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32S 287.104,280.32, 256.00,280.32z" />
<glyph unicode="&#x6c;&#x69;&#x6b;&#x65;" d="M 349.389,291.507c-3.379,9.088, 90.624,93.056, 35.789,161.075c-12.851,15.898-56.346-76.186-118.144-117.862C 232.96,311.731, 153.60,262.784, 153.60,235.725l0.00-175.13
C 153.60,28.058, 279.398-6.40, 375.014-6.40C 410.061-6.40, 460.80,213.12, 460.80,248.013C 460.80,283.008, 352.768,282.394, 349.389,291.507z M 128.00,289.075c-16.819,0.00-76.80-10.24-76.80-79.923
l0.00-124.109 c0.00-69.683, 59.981-77.338, 76.80-77.338s-25.60,14.643-25.60,57.83L 102.40,228.685 C 102.40,273.946, 144.819,289.075, 128.00,289.075z" />
<glyph unicode="&#x73;&#x75;&#x63;&#x6b;" d="M 162.637,156.467c 3.354-9.088-90.624-93.03-35.789-161.05c 12.851-15.923, 56.346,76.16, 118.144,117.862C 279.066,136.269, 358.40,185.242, 358.40,212.275
l0.00,175.104 C 358.40,419.942, 232.627,454.40, 137.011,454.40C 101.965,454.40, 51.20,234.88, 51.20,199.987C 51.20,164.992, 159.258,165.606, 162.637,156.467z M 384.00,158.925c 16.845,0.00, 76.80,10.214, 76.80,79.923
L 460.80,362.931 c0.00,69.683-59.955,77.363-76.80,77.363c-16.819,0.00, 25.60-14.669, 25.60-57.83l0.00-163.149 C 409.60,174.054, 367.181,158.925, 384.00,158.925z" />
<glyph unicode="&#x61;&#x72;&#x72;&#x6f;&#x77;&#x2d;&#x74;&#x6f;&#x70;&#x2d;&#x62;" d="M 256.026-11.52c 130.074,0.00, 235.494,105.446, 235.494,235.52s-105.421,235.52-235.494,235.52C 125.926,459.52, 20.48,354.074, 20.48,224.00S 125.926-11.52, 256.026-11.52z
M 256.026,408.32c 101.811,0.00, 184.294-82.534, 184.294-184.32s-82.509-184.32-184.294-184.32C 154.189,39.68, 71.68,122.189, 71.68,224.00S 154.189,408.32, 256.026,408.32z M 209.92,125.44
l 92.186,0.00 L 302.106,230.144 l 57.60,0.00 l-103.68,97.536L 152.32,230.144L 209.92,230.144 L 209.92,125.44 z" />
<glyph unicode="&#x65;&#x78;&#x70;&#x6f;&#x72;&#x74;" d="M 384.00,75.52L 51.20,75.52 l0.00,230.40 l 66.432,0.00 c0.00,0.00, 17.638,22.938, 55.552,51.20L 25.60,357.12 c-14.131,0.00-25.60-11.469-25.60-25.60l0.00-281.60 c0.00-14.157, 11.469-25.60, 25.60-25.60l 384.00,0.00 c 14.157,0.00, 25.60,11.443, 25.60,25.60l0.00,95.898
l-51.20-42.112L 384.00,75.52 z M 342.067,253.44l0.00-90.88 L 512.00,295.706L 342.067,423.68l0.00-80.128 C 135.68,343.526, 135.68,139.52, 135.68,139.52C 194.099,235.469, 230.042,253.44, 342.067,253.44z" />
<glyph unicode="&#x76;&#x63;&#x61;&#x72;&#x64;" d="M 460.80,428.80L 51.20,428.80 C 23.04,428.80,0.00,405.76,0.00,377.60l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.186,0.00, 51.20,23.04, 51.20,51.20L 512.00,377.60 C 512.00,405.76, 488.986,428.80, 460.80,428.80z M 460.80,70.40L 51.20,70.40 L 51.20,377.60 l 409.60,0.00 L 460.80,70.40 z M 230.40,170.24L 102.40,170.24
L 102.40,124.16 l 128.00,0.00 L 230.40,170.24 z M 230.40,247.04L 102.40,247.04 l0.00-46.08 l 128.00,0.00 L 230.40,247.04 z M 230.40,323.84L 102.40,323.84 l0.00-46.08 l 128.00,0.00 L 230.40,323.84 z M 407.04,160.00c0.00,0.00-43.52,11.366-43.52,33.741c0.00,21.299, 28.186,30.259, 28.186,73.779
c0.00,35.328-10.752,56.32-46.106,56.32s-46.08-20.966-46.08-56.32c0.00-43.52, 28.16-52.48, 28.16-73.779c0.00-22.374-43.494-33.741-43.494-33.741C 281.60,160.00, 281.60,124.16, 281.60,124.16
l 128.00,0.00 C 409.60,124.16, 409.60,160.00, 407.04,160.00z" />
<glyph unicode="&#x21;" d="M 358.40,106.24c-25.267,0.00-47.002-15.309-56.422-37.12L 217.60,69.12 c-36.147,0.00-39.526,30.515-39.68,39.68l0.00,99.021 c 11.034-5.094, 24.141-8.141, 39.68-8.141
l 84.378,0.00 c 9.421-21.837, 31.155-37.12, 56.422-37.12c 33.92,0.00, 61.44,27.52, 61.44,61.44S 392.32,285.44, 358.40,285.44c-25.267,0.00-47.002-15.309-56.422-37.12L 217.60,248.32
c-36.147,0.00-39.526,30.515-39.68,39.68L 177.92,346.778 C 199.757,356.198, 215.014,377.933, 215.014,403.20c0.00,33.92-27.494,61.44-61.414,61.44S 92.16,437.12, 92.16,403.20
c0.00-25.267, 15.309-46.976, 37.12-56.422L 129.28,108.80 c0.00-35.507, 23.526-88.32, 88.32-88.32l 84.378,0.00 c 9.421-21.837, 31.155-37.12, 56.422-37.12
c 33.92,0.00, 61.44,27.494, 61.44,61.44C 419.84,78.72, 392.32,106.24, 358.40,106.24z M 358.40,259.456c 19.584,0.00, 35.456-15.872, 35.456-35.456s-15.872-35.456-35.456-35.456
s-35.456,15.872-35.456,35.456S 338.816,259.456, 358.40,259.456z M 118.144,403.20c0.00,19.584, 15.872,35.456, 35.456,35.456S 189.056,422.784, 189.056,403.20S 173.184,367.744, 153.60,367.744
S 118.144,383.616, 118.144,403.20z M 358.40,9.344c-19.584,0.00-35.456,15.872-35.456,35.456s 15.872,35.456, 35.456,35.456s 35.456-15.872, 35.456-35.456
S 377.984,9.344, 358.40,9.344z" />
<glyph unicode="&#x22;" d="M0.00,352.00l0.00-256.00 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 512.00,352.00 c0.00,28.16-23.04,51.20-51.20,51.20L 51.20,403.20 C 23.04,403.20,0.00,380.16,0.00,352.00z M 460.80,352.00l0.00-256.00 L 51.20,96.00 L 51.20,352.00 L 460.80,352.00 z" />
<glyph unicode="&#x62;&#x72;&#x75;&#x73;&#x68;" d="M 70.733,132.813c-38.758-38.093-6.016-77.21-57.523-135.194c-23.245-26.163, 95.693-18.176, 154.624,39.757
c 24.986,24.55, 17.946,60.365-8.858,86.733C 132.173,150.451, 95.718,157.363, 70.733,132.813z M 500.25,463.155c-19.891,19.533-240.102-156.928-305.664-221.363
c-32.538-31.974-43.392-49.126-53.376-61.952c-4.326-5.581, 1.408-7.296, 3.968-8.627c 12.877-6.554, 21.888-12.646, 33.562-24.115
c 11.674-11.443, 17.894-20.301, 24.55-32.973c 1.331-2.534, 3.098-8.166, 8.755-3.891c 13.056,9.805, 30.49,20.48, 63.002,52.454
C 340.608,227.123, 520.09,443.597, 500.25,463.155z" />
<glyph unicode="&#x70;&#x61;&#x6c;&#x65;&#x74;&#x74;&#x65;" d="M 444.211,363.136c-79.462,52.838-168.678,71.091-274.483,40.781c-82.586-23.68-158.285-117.606-164.147-198.042
c-6.938-95.104, 67.149-176.538, 197.581-176.41c 140.646,0.154, 193.28,67.686, 194.458,88.192c 1.152,20.531-54.886,58.47-18.816,97.485
c 45.184,48.87, 85.402,7.219, 109.773,13.107C 512.947,234.086, 525.286,309.171, 444.211,363.136z M 281.037,124.595c-21.274,0.00-38.528,17.203-38.528,38.40
c0.00,21.222, 17.254,38.40, 38.528,38.40s 38.502-17.178, 38.502-38.40C 319.514,141.798, 302.31,124.595, 281.037,124.595z" />
<glyph unicode="&#x64;&#x65;&#x73;&#x6b;&#x74;&#x6f;&#x70;" d="M 460.80,449.28L 51.20,449.28 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-281.60 c0.00-28.16, 22.579-55.731, 50.202-61.261l 111.923-22.374c0.00,0.00-96.333-34.125-34.125-34.125l 256.00,0.00
c 62.208,0.00-34.125,34.125-34.125,34.125l 111.923,22.374C 489.395,60.749, 512.00,88.32, 512.00,116.48l0.00,281.60 C 512.00,426.24, 488.96,449.28, 460.80,449.28z M 460.80,119.04L 51.20,119.04 L 51.20,403.20 l 409.60,0.00 L 460.80,119.04 z" />
<glyph unicode="&#x70;&#x6c;&#x61;&#x6e;&#x65;" d="M 136.96-28.928l 51.20,0.00 l 114.893,204.826L 435.20,175.898 c0.00,0.00, 76.80,0.00, 76.80,35.814c0.00,35.84-76.80,35.84-76.80,35.84l-132.147,0.00 l-114.893,204.80l-51.20,0.00 l 63.693-204.80L 108.826,247.552 L 51.20,298.778L0.00,298.778 l 40.986-87.04
L0.00,124.672l 51.20,0.00 l 57.626,51.226l 91.827,0.00 L 136.96-28.928z" />
<glyph unicode="&#x62;&#x6f;&#x6f;&#x6b;&#x6c;&#x65;&#x74;" d="M 199.68,165.862l-102.40,40.986l0.00-34.662 l 102.40-40.986L 199.68,165.862 z M 199.68,272.23l-102.40,40.96L 97.28,278.528 l 102.40-40.96L 199.68,272.23 z M 475.162,449.997
c-7.014,4.762-15.974,5.734-23.859,2.586L 256.00,374.451L 60.698,452.582C 52.813,455.731, 43.878,454.758, 36.838,449.997C 29.824,445.235, 25.60,437.299, 25.60,428.80l0.00-327.68
c0.00-10.47, 6.374-19.866, 16.077-23.782l 204.365-81.741c0.00,0.00, 4.198-1.357, 4.966-1.51C 252.672-6.221, 254.336-6.40, 256.00-6.40
c 1.638,0.00, 3.328,0.179, 4.966,0.512c 0.768,0.154, 4.966,1.536, 4.966,1.536l 204.339,81.715C 480.026,81.254, 486.40,90.65, 486.40,101.12L 486.40,428.80
C 486.40,437.299, 482.176,445.235, 475.162,449.997z M 230.40,45.978l-163.84,65.536L 66.56,398.438 L 230.40,332.877L 230.40,45.978 z M 445.44,111.488l-163.84-65.536L 281.60,332.877 l 163.84,65.562L 445.44,111.488 z
M 414.72,206.848l-102.426-40.986l0.00-34.662 l 102.426,40.986L 414.72,206.848 z M 414.72,313.19l-102.426-40.96L 312.294,237.568 l 102.426,40.96L 414.72,313.19 z" />
<glyph unicode="&#x75;&#x70;&#x64;&#x61;&#x74;&#x65;" d="M 141.21,115.866c-57.907,62.285-56.883,159.872, 3.251,220.442c 24.627,24.781, 55.398,39.578, 87.398,44.442L 230.093,433.92
C 185.19,428.467, 141.722,408.422, 107.29,373.76C 26.675,292.557, 25.728,161.536, 104.141,78.541l-44.57-44.877l 141.056-7.706l-0.384,149.35L 141.21,115.866z
M 311.347,422.016l 0.384-149.35l 59.059,59.469c 57.907-62.285, 56.909-159.872-3.251-220.442c-24.627-24.806-55.398-39.578-87.424-44.442l 1.766-53.146
c 44.928,5.453, 88.397,25.498, 122.829,60.186c 80.589,81.178, 81.587,212.224, 3.123,295.194l 44.57,44.877L 311.347,422.016z" />
<glyph unicode="&#x72;&#x65;&#x6c;&#x6f;&#x61;&#x64;" d="M 224.589,433.92c 113.818,0.00, 206.362-91.187, 209.126-204.672L 496.64,229.248 l-94.182-104.986l-94.182,104.986l 73.114,0.00 C 378.65,313.754, 309.53,381.44, 224.589,381.44
c-86.682,0.00-156.928-70.477-156.928-157.44s 70.246-157.44, 156.928-157.44c 34.765,0.00, 66.867,11.366, 92.877,30.541l 35.968-38.502
C 317.926,30.72, 273.203,14.08, 224.589,14.08C 109.03,14.08, 15.36,108.058, 15.36,224.00C 15.36,339.942, 109.03,433.92, 224.589,433.92z" />
<glyph unicode="&#x75;&#x6e;&#x6c;&#x6f;&#x61;&#x64;" d="M 287.386,433.92c-113.792,0.00-206.336-91.187-209.126-204.672L 15.36,229.248 l 94.182-104.96l 94.157,104.96L 130.586,229.248 C 133.35,313.754, 202.47,381.44, 287.386,381.44
c 86.707,0.00, 156.954-70.477, 156.954-157.44s-70.246-157.44-156.954-157.44c-34.739,0.00-66.842,11.366-92.851,30.541l-35.994-38.502
C 194.048,30.72, 238.771,14.08, 287.386,14.08c 115.584,0.00, 209.28,93.978, 209.28,209.92C 496.64,339.942, 402.944,433.92, 287.386,433.92z" />
<glyph unicode="&#x74;&#x72;&#x6f;&#x70;&#x68;&#x79;" d="M 286.234,112.538c0.00,37.146, 28.16,57.677, 74.086,88.09C 416.512,237.875, 486.40,284.211, 486.40,394.138c0.00,9.907-8.09,17.92-18.099,17.92l-87.834,0.00
C 368.051,434.995, 331.11,459.52, 256.00,459.52c-75.085,0.00-112.051-24.525-124.442-47.462L 43.725,412.058 C 33.715,412.058, 25.60,404.045, 25.60,394.138
c0.00-109.926, 69.914-156.262, 126.106-193.485c 45.952-30.413, 74.112-50.944, 74.112-88.09l0.00-33.562 c-48.256-5.376-83.712-23.219-83.712-44.442
c0.00-25.446, 50.995-46.08, 113.894-46.08c 62.925,0.00, 113.92,20.634, 113.92,46.08c0.00,21.222-35.456,39.066-83.712,44.442L 286.208,112.538 z M 357.299,241.92
c 14.541,30.72, 26.035,72.371, 27.878,134.298l 64.23,0.00 C 443.29,307.123, 401.741,272.205, 357.299,241.92z M 256.00,428.134c 69.939,0.026, 97.28-28.57, 97.254-39.168
c0.00-10.675-27.264-39.245-97.254-39.296C 186.061,349.747, 158.771,378.291, 158.771,388.966C 158.746,399.565, 186.061,428.186, 256.00,428.134z M 62.618,376.218l 64.205,0.00
C 128.691,314.291, 140.186,272.64, 154.701,241.92C 110.259,272.205, 68.736,307.123, 62.618,376.218z" />
<glyph unicode="&#x70;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x68;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x6f;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x6e;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x65;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x64;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x69;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x72;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x63;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x74;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x73;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x6d;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x61;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x6c;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x77;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x62;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x67;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x75;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x2d;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x66;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x71;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x6b;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x79;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x78;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x6a;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x76;" d="M0 0" horiz-adv-x="0" />
<glyph unicode="&#x7a;" d="M0 0" horiz-adv-x="0" />
<glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 94 KiB

BIN
app/assets/fonts/entypo.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -57,6 +57,10 @@ orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ //
success : function(data){ success : function(data){
var prev_data = $("div[container=true]").html(); var prev_data = $("div[container=true]").html();
$("div[container=true]").html(data); $("div[container=true]").html(data);
o.tinyscrollbar_ext({
main: '.tinycanvas',
fill: '.s_grid_con'
})
$(".bt-cancel").click(function(){ $(".bt-cancel").click(function(){
$("div[container=true]").html(prev_data); $("div[container=true]").html(prev_data);
}) })
@ -230,15 +234,8 @@ orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ //
} }
bindHandlers(); bindHandlers();
} }
this.initializeJournalPapers.coAuthorformCallback = function(data){
if(data.success){ this.initializeJournalPapers.journal = function(){ // to open add pages in journal papers page
o.notify(data.msg,"success");
o.sub_menu_item($("div[content-type=menu] a").eq(0));
}else{
o.notify(data.msg,"alert");
}
}
this.initializeJournalPapers.coauthor = function(){ // to open add pages in journal papers page
var bindHandlers = function(){ // to bind handlers for add page var bindHandlers = function(){ // to bind handlers for add page
o.simple_drop_down(); o.simple_drop_down();
@ -250,5 +247,108 @@ orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ //
bindHandlers(); bindHandlers();
} }
this.initializeJournalPapers.coAuthorformCallback = function(data){
if(data.success){
o.notify(data.msg,"success");
o.sub_menu_item($("div[content-type=menu] a").eq(0));
}else{
o.notify(data.msg,"alert");
}
}
this.initializeJournalPapers.coauthor = function(){ // to open add pages in coauthor page
var bindHandlers = function(){ // to bind handlers for add page
o.simple_drop_down();
}; o.tinyscrollbar_ext({
main: '.tinycanvas',
fill: '.s_grid_con'
})
$("a.bt-edit").click(function(){
$.ajax({
url : $(this).attr("href"),
type : "get",
success : function(data){
var prev_data = $("div[container=true]").html();
$("div[container=true]").html(data);
o.tinyscrollbar_ext({
main: '.tinycanvas',
fill: '.s_grid_con'
})
$(".bt-cancel").click(function(){
$("div[container=true]").html(prev_data);
})
}
})
return false;
})
$("div[container=true]").unbind(".delete").on("click.delete","a.bt-delete",function(){
var delurl = $(this).attr("href");
var parent = $(this).parent().parent();
o.confirm({
buttons : ["Yes","No"],
highlighted : 2,
message : "Are you sure, you want to delete this author?"
},function(value){
if(value){
$.ajax({
url : delurl,
type : "DELETE",
success : function(data){
if(data.success){
parent.hide("slide",function(){parent.remove();});
o.notify(data.msg,"success");
}
}
})
}
})
return false;
})
$("div[container=true]").unbind(".new_type").on("click.new_type","a.bt-new-type",function(){
$.ajax({
url : $(this).attr("href"),
type : "get",
success : function(data){
var prev_data = $("div[container=true]").html();
$("div[container=true]").html(data);
o.tinyscrollbar_ext({
main: '.tinycanvas',
fill: '.s_grid_con'
})
$(".bt-cancel").click(function(){
$("div[container=true]").html(prev_data);
})
}
})
return false;
})
$("div[container=true]").unbind(".bt-co-author").on("click.bt-co-author","a.bt-co-author",function(){
$.ajax({
url : $(this).attr("href"),
type : "get",
success : function(data){
var prev_data = $("div[container=true]").html();
$("div[container=true]").html(data);
o.tinyscrollbar_ext({
main: '.tinycanvas',
fill: '.s_grid_con'
})
$(".bt-cancel").click(function(){
$("div[container=true]").html(prev_data);
})
}
})
return false;
})
}
bindHandlers();
}
this.initializeJournalPapers.coauthorRelationForm = function(data){
if(data.success){
o.notify(data.msg,"success");
$("#co_author_relation_table tbody").prepend(data.newvalue);
}else{
o.notify(data.msg,"alert");
}
}
};

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,42 @@
// (function($) {
// var cache = [];
// // Arguments are image paths relative to the current page.
// $.preLoadImages = function() {
// var args_len = arguments.length;
// for (var i = args_len; i--;) {
// var cacheImage = document.createElement('img');
// cacheImage.src = arguments[i];
// cache.push(cacheImage);
// }
// }
// })(jQuery)
(function($) {
$.preloadimages = function (arr){
var newimages=[], loadedimages=0
var postaction=function(){}
var arr=(typeof arr!="object")? [arr] : arr
function imageloadpost(){
loadedimages++
if (loadedimages==arr.length){
postaction(newimages) //call postaction and pass in newimages array as parameter
}
}
for (var i=0; i<arr.length; i++){
newimages[i]=new Image()
newimages[i].src=arr[i]
newimages[i].onload=function(){
imageloadpost()
}
newimages[i].onerror=function(){
imageloadpost()
}
}
return { //return blank object with done() method
done:function(f){
postaction=f || postaction //remember user defined callback functions to be called when images load
}
}
}
})(jQuery)

View File

@ -6,6 +6,7 @@
//container=true is the area where the view will be loaded //container=true is the area where the view will be loaded
//load = true is used to load the list element by default //load = true is used to load the list element by default
//response-type = "json"|"script"|"xml|html" default is json //response-type = "json"|"script"|"xml|html" default is json
//autocomplete-list = "listname" an array from which autocomplete will be attached to its respective input or textarea
$.extend($.expr[':'], { $.extend($.expr[':'], {
@ -64,15 +65,28 @@ var orbitDesktop = function(dom){
o.loadWallpaper(customwallpaper); o.loadWallpaper(customwallpaper);
o.bindDesktopEvents(); o.bindDesktopEvents();
o.loadIconCache(); o.loadIconCache();
var custom_load = window.location.hash;
if(!custom_load){
$(o.contentHolder).empty().load("/desktop/desktop",function(){ $(o.contentHolder).empty().load("/desktop/desktop",function(){
o.desktopData["d_desktop"] = ""; o.desktopData["d_desktop"] = "";
o.initializeDesktop("d_desktop","",false); o.initializeDesktop("d_desktop","",false);
}) })
}else{
o.customPage(custom_load);
}
}); });
}) })
} }
} }
this.customPage = function(customload){
customload = customload.replace("#","");
if(customload.search("-") != -1){
customload = customload.split("-");
o.menu_item($(".docklist a[custom-load="+customload[0]+"]"),true,customload[1]);
}else{
o.menu_item($(".docklist a[custom-load="+customload+"]"),true);
}
}
this.changeTheme = function(theme){ // this function is used for changing theme this.changeTheme = function(theme){ // this function is used for changing theme
o.theme = theme; o.theme = theme;
$.getJSON("/"+o.themefolder+"/"+theme+"/settings/"+theme+".json",function(ts){ $.getJSON("/"+o.themefolder+"/"+theme+"/settings/"+theme+".json",function(ts){
@ -83,45 +97,19 @@ var orbitDesktop = function(dom){
o.loadIconCache(); o.loadIconCache();
}) })
}; };
this.bindDesktopEvents = function(){ //this function will bind the global handlers to thd desktop, for example doc this.bindDesktopEvents = function(){ //this function will bind the global handlers to thd desktop, for example doc
$(".docklist a").click(function(){ $(".docklist a").click(function(){
var target = $(this).attr("id"); o.menu_item($(this));
var url = $(this).attr("href");
o.data_method = $(this).attr("callback-method");
if(o.currenthtml!=target){
if(o.desktopData[o.currentface] == "undefined")
o.desktopData[o.currentface] = "";
o.desktopData[o.currentface] = $(o.contentHolder).html();
$("#content").hide("drop",o.transitionTime,function(){
o.currenthtml = target;
o.currentface = target;
var cache = false;
if(!o.desktopData[o.currentface]){
$(o.contentHolder).empty().load(url,function(){
if(typeof o.data_method != "undefined"){
if(o.data_method != "")
window.o[o.data_method](target,url,cache);
}
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]"));
})
}else{
$(o.contentHolder).html(o.desktopData[o.currentface]);
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]"));
cache = true;
if(typeof o.data_method != "undefined"){
if(o.data_method != "")
window.o[o.data_method](target,url,cache);
}
}
});
}
return false; return false;
}) })
$('body').on({ $('body').on({
click: function(){ click: function(){
if(!$(this).hasClass('active')){
o.sub_menu_item($(this)); o.sub_menu_item($(this));
}
return false; return false;
}, },
mouseenter: function(){ mouseenter: function(){
@ -172,6 +160,7 @@ var orbitDesktop = function(dom){
}) })
} }
}); });
var $widget_fn = $('.widget_fn'),$fn_des = $('.fn_des'); var $widget_fn = $('.widget_fn'),$fn_des = $('.fn_des');
$widget_fn.hover(function(){ $widget_fn.hover(function(){
var fn_name = $(this).find('img').attr('alt'),nth = $(this).parents('.d_cate').index(),des_left = $('.dock_child').eq(nth).width(); var fn_name = $(this).find('img').attr('alt'),nth = $(this).parents('.d_cate').index(),des_left = $('.dock_child').eq(nth).width();
@ -181,9 +170,99 @@ var orbitDesktop = function(dom){
$(this).removeClass('thmc1'); $(this).removeClass('thmc1');
$fn_des.stop(true, true).fadeOut(); $fn_des.stop(true, true).fadeOut();
}); });
var split = function( val ) {
return val.split( /,\s*/ );
}
var extractLast = function( term ) {
return split( term ).pop();
}
var autocompleteListName = null;
$("body").on("keydown","*[autocomplete-list]", function( event ) {
autocompleteListName = $(this).attr("autocomplete-list");
if ( event.keyCode === $.ui.keyCode.TAB &&
$( this ).data( "autocomplete" ).menu.active ) {
event.preventDefault();
}
$(this).autocomplete({
minLength: 0,
source: function( request, response ) {
// delegate back to autocomplete, but extract the last term
response( $.ui.autocomplete.filter(
window.o[o.data_method][autocompleteListName], extractLast( request.term ) ) );
},
focus: function() {
// prevent value inserted on focus
return false;
},
select: function( event, ui ) {
var terms = split( this.value );
// remove the current input
terms.pop();
// add the selected item
terms.push( ui.item.value );
// add placeholder to get the comma-and-space at the end
terms.push( "" );
this.value = terms.join( ", " );
return false;
}
})
})
}; };
this.menu_item = function(dom,customload,submenuitem){
if(!customload)customload=false;
var target = dom.attr("id");
var url = dom.attr("href");
o.data_method = dom.attr("callback-method");
if(o.currenthtml!=target){
if(o.desktopData[o.currentface] == "undefined")
o.desktopData[o.currentface] = "";
o.desktopData[o.currentface] = $(o.contentHolder).html();
if(customload){
$(o.contentHolder).html("<div id='content'></div>");
}
$("#content").hide("drop",o.transitionTime,function(){
o.currenthtml = target;
o.currentface = target;
var cache = false;
if(!o.desktopData[o.currentface]){
$(o.contentHolder).empty().load(url,function(){
if(typeof o.data_method != "undefined"){
if(o.data_method != "")
window.o[o.data_method](target,url,cache);
}
if(!customload)
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]"));
else{
if(submenuitem)
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[custom-load="+submenuitem+"]"));
else
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]"));
}
})
}else{
$(o.contentHolder).html(o.desktopData[o.currentface]);
if(!customload)
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]"));
else{
if(submenuitem)
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[custom-load="+submenuitem+"]"));
else
o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]"));
}
cache = true;
if(typeof o.data_method != "undefined"){
if(o.data_method != "")
window.o[o.data_method](target,url,cache);
}
}
});
}
}
this.sub_menu_item = function(dom){ this.sub_menu_item = function(dom){
if(!dom.hasClass('active')){
var sub_data_method = dom.attr('callback-method'); var sub_data_method = dom.attr('callback-method');
if(sub_data_method){ if(sub_data_method){
$("div[container=true]").load(dom.attr("href"),function(){ $("div[container=true]").load(dom.attr("href"),function(){
@ -201,7 +280,6 @@ var orbitDesktop = function(dom){
$('*[content-type=menu] a').removeClass('thmc1 thmtxt active'); $('*[content-type=menu] a').removeClass('thmc1 thmtxt active');
dom.addClass('thmc1 thmtxt active'); dom.addClass('thmc1 thmtxt active');
} }
}
this.initializeDesktop = function(target,url,cache){ //this is for initializing main desktops that are sections and tiles this.initializeDesktop = function(target,url,cache){ //this is for initializing main desktops that are sections and tiles
if(!target)target = "desktop"; if(!target)target = "desktop";
@ -582,6 +660,15 @@ var orbitDesktop = function(dom){
}; };
this.initializeSettings = function(target,url,cache){ //this is to initialize setting page this.initializeSettings = function(target,url,cache){ //this is to initialize setting page
this.initializeSettings.account = function(data){}
this.initializeSettings.passwordUpdate = function(data){
if(data.success){
o.notify(data.msg,"success");
}else{
o.notify(data.msg,"alert");
}
}
this.initializeSettings.sections = function(){ // this load section page in setting page this.initializeSettings.sections = function(){ // this load section page in setting page
var bindHandlers = function(){ // binding handlers in section page var bindHandlers = function(){ // binding handlers in section page
$('.tinycanvas').each(function(){ $('.tinycanvas').each(function(){

View File

@ -6,9 +6,11 @@
*= require bootstrap *= require bootstrap
*= require bootstrap-orbit *= require bootstrap-orbit
*= require jquery.miniColors *= require jquery.miniColors
*= require jquery-ui
*= require font-awesome *= require font-awesome
*= require desktopmain *= require desktopmain
*= require desktopmedia *= require desktopmedia
*= require orbitTimeline *= require orbitTimeline
*= require orbit-bar *= require orbit-bar
*= require icons
*/ */

View File

@ -0,0 +1,519 @@
/* WARNING: Your are using ligatures for your icon font.
Ligatures are not supported in IE 9 (and older).
Use the Private Use Area encoding for best browser support.
==================================================================== */
@font-face {
font-family: 'entypo';
src:url(<%= asset_path 'entypo.eot' %>);
src:url(<%= asset_path 'entypo.eot?#iefix' %>) format('embedded-opentype'),
url(<%= asset_path 'entypo.svg#entypo' %>) format('svg'),
url(<%= asset_path 'entypo.woff' %>) format('woff'),
url(<%= asset_path 'entypo.ttf' %>) format('truetype');
font-weight: normal;
font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
font-family: 'entypo';
content: attr(data-icon);
speak: none;
/* Enable Ligatures */
-webkit-font-feature-settings:"liga","dlig";
-moz-font-feature-settings:"liga=1, dlig=1";
-moz-font-feature-settings:"liga","dlig";
-ms-font-feature-settings:"liga","dlig";
-o-font-feature-settings:"liga","dlig";
font-feature-settings:"liga","dlig";
text-rendering:optimizeLegibility;
font-weight: normal;
-webkit-font-smoothing: antialiased;
}
/* Use the following CSS code if you want to have a class per icon */
[class^="icons-"]:before, [class*=" icons-"]:before {
font-size: 1.5em;
font-family: 'entypo';
font-style: normal;
speak: none;
/* Enable Ligatures */
-webkit-font-feature-settings:"liga","dlig";
-moz-font-feature-settings:"liga=1, dlig=1";
-moz-font-feature-settings:"liga","dlig";
-ms-font-feature-settings:"liga","dlig";
-o-font-feature-settings:"liga","dlig";
font-feature-settings:"liga","dlig";
text-rendering:optimizeLegibility;
font-weight: normal;
-webkit-font-smoothing: antialiased;
display: inline-block;
text-decoration: inherit;
}
a [class^="icons-"], a [class*=" icons-"] {
display: inline-block;
text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icons-large:before {
vertical-align: top;
font-size: 1.3333333333333333em;
}
.btn [class^="icons-"], .btn [class*=" icons-"] {
/* keeps button heights with and without icons the same */
line-height: .9em;
}
li [class^="icons-"], li [class*=" icons-"] {
display: inline-block;
width: 1.25em;
text-align: center;
margin-right: 10px;
}
li .icons-large[class^="icons-"], li .icons-large[class*=" icons-"] {
/* 1.5 increased font size for icons-large * 1.25 width */
width: 1.875em;
}
li[class^="icons-"], li[class*=" icons-"] {
margin-left: 0;
list-style-type: none;
}
li[class^="icons-"]:before, li[class*=" icons-"]:before {
text-indent: -2em;
text-align: center;
}
li[class^="icons-"].icons-large:before, li[class*=" icons-"].icons-large:before {
text-indent: -1.3333333333333333em;
}
.icons-phone:before {
content: "\70\68\6f\6e\65";
}
.icons-directions:before {
content: "\64\69\72\65\63\74\69\6f\6e\73";
}
.icons-mail:before {
content: "\6d\61\69\6c";
}
.icons-pencil:before {
content: "\70\65\6e\63\69\6c";
}
.icons-paperclip:before {
content: "\70\61\70\65\72\63\6c\69\70";
}
.icons-drawer:before {
content: "\64\72\61\77\65\72";
}
.icons-member:before {
content: "\6d\65\6d\62\65\72";
}
.icons-group:before {
content: "\67\72\6f\75\70";
}
.icons-addmember:before {
content: "\61\64\64\6d\65\6d\62\65\72";
}
.icons-location:before {
content: "\6c\6f\63\61\74\69\6f\6e";
}
.icons-share:before {
content: "\73\68\61\72\65";
}
.icons-heart-full:before {
content: "\68\65\61\72\74\2d\66\75\6c\6c";
}
.icons-heart-bare:before {
content: "\68\65\61\72\74\2d\62\61\72\65";
}
.icons-star-full:before {
content: "\73\74\61\72\2d\66\75\6c\6c";
}
.icons-star-bare:before {
content: "\73\74\61\72\2d\62\61\72\65";
}
.icons-discuss:before {
content: "\64\69\73\63\75\73\73";
}
.icons-comment:before {
content: "\63\6f\6d\6d\65\6e\74";
}
.icons-quote:before {
content: "\71\75\6f\74\65";
}
.icons-house:before {
content: "\68\6f\75\73\65";
}
.icons-search:before {
content: "\73\65\61\72\63\68";
}
.icons-printer:before {
content: "\70\72\69\6e\74\65\72";
}
.icons-bell:before {
content: "\62\65\6c\6c";
}
.icons-link:before {
content: "\6c\69\6e\6b";
}
.icons-flag:before {
content: "\66\61\6c\67";
}
.icons-cog:before {
content: "\63\6f\67";
}
.icons-tools:before {
content: "\74\6f\6f\6c\73";
}
.icons-tag:before {
content: "\74\61\67";
}
.icons-camera:before {
content: "\63\61\6d\65\72\61";
}
.icons-megaphone:before {
content: "\6d\65\67\61\70\68\6f\6e\65";
}
.icons-new:before {
content: "\6e\65\77";
}
.icons-graduation:before {
content: "\67\72\61\64\75\61\74\69\6f\6e";
}
.icons-books:before {
content: "\62\6f\6f\6b\73";
}
.icons-page:before {
content: "\70\61\67\65";
}
.icons-lifebuoy:before {
content: "\6c\69\66\65\62\75\6f\79";
}
.icons-eye:before {
content: "\65\79\65";
}
.icons-clock:before {
content: "\63\6c\6f\63\6b";
}
.icons-calendar:before {
content: "\63\61\6c\65\6e\64\61\72";
}
.icons-briefcase:before {
content: "\62\72\69\65\66\63\61\73\65";
}
.icons-gauge:before {
content: "\67\61\75\67\65";
}
.icons-language:before {
content: "\6c\61\6e\67\75\61\67\65";
}
.icons-keys:before {
content: "\6b\65\79\73";
}
.icons-earth:before {
content: "\65\61\72\74\68";
}
.icons-keyboard:before {
content: "\6b\65\79\62\6f\61\72\64";
}
.icons-browser:before {
content: "\62\72\6f\77\73\65\72";
}
.icons-publish:before {
content: "\70\75\62\6c\69\73\68";
}
.icons-code:before {
content: "\63\6f\64\65";
}
.icons-light-bulb:before {
content: "\6c\69\67\68\74\2d\62\75\6c\62";
}
.icons-database:before {
content: "\64\61\74\61\62\61\73\65";
}
.icons-box:before {
content: "\62\6f\78";
}
.icons-rss:before {
content: "\72\73\73";
}
.icons-clipboard:before {
content: "\63\6c\69\70\62\6f\61\72\64";
}
.icons-cart:before {
content: "\63\61\72\74";
}
.icons-template:before {
content: "\75\6e\74\69\74\6c\65\64";
}
.icons-statistics:before {
content: "\73\74\61\74\69\73\74\69\63\73";
}
.icons-pie:before {
content: "\70\69\65";
}
.icons-bars:before {
content: "\62\61\72\73";
}
.icons-graph:before {
content: "\67\72\61\70\68";
}
.icons-lock:before {
content: "\6c\6f\63\6b";
}
.icons-unlock:before {
content: "\75\6e\6c\6f\63\6b";
}
.icons-outlog:before {
content: "\6f\75\74\6c\6f\67";
}
.icons-inlog:before {
content: "\69\6e\6c\6f\67";
}
.icons-checkmark:before {
content: "\63\68\65\63\6b\6d\61\72\6b";
}
.icons-aminus:before {
content: "\61\6d\69\6e\75\73";
}
.icons-aplus:before {
content: "\61\70\6c\75\73";
}
.icons-aclose:before {
content: "\61\63\6c\6f\73\65";
}
.icons-bminus:before {
content: "\62\6d\69\6e\75\73";
}
.icons-bplus:before {
content: "\62\70\6c\75\73";
}
.icons-bclose:before {
content: "\62\63\6c\6f\73\65";
}
.icons-cminus:before {
content: "\63\6d\69\6e\75\73";
}
.icons-cplus:before {
content: "\63\70\6c\75\73";
}
.icons-cross:before {
content: "\63\72\6f\73\73";
}
.icons-blocked:before {
content: "\62\6c\6f\63\6b\65\64";
}
.icons-information:before {
content: "\69\6e\66\6f\72\6d\61\74\69\6f\6e";
}
.icons-binfo:before {
content: "\62\69\6e\66\6f";
}
.icons-question:before {
content: "\71\75\65\73\74\69\6f\6e";
}
.icons-help:before {
content: "\68\65\6c\70";
}
.icons-warning:before {
content: "\77\61\72\6e\69\6e\67";
}
.icons-shuffle:before {
content: "\73\68\75\66\66\6c\65";
}
.icons-return:before {
content: "\72\65\74\75\72\6e";
}
.icons-enter:before {
content: "\65\6e\74\65\72";
}
.icons-exchange:before {
content: "\65\78\63\68\61\6e\67\65";
}
.icons-loop:before {
content: "\6c\6f\6f\70";
}
.icons-th-list:before {
content: "\74\68\2d\6c\69\73\74";
}
.icons-th-large:before {
content: "\74\68\2d\6c\61\72\67\65";
}
.icons-align-justify:before {
content: "\61\6c\69\67\6e\2d\6a\75\73\74\69\66\79";
}
.icons-wtext:before {
content: "\77\74\65\78\74";
}
.icons-btext:before {
content: "\62\74\65\78\74";
}
.icons-pictures:before {
content: "\70\69\63\74\75\72\65";
}
.icons-video:before {
content: "\76\69\64\65\6f";
}
.icons-music:before {
content: "\6d\6f\75\73\65";
}
.icons-folder:before {
content: "\66\6f\6c\64\65\72";
}
.icons-archive:before {
content: "\61\72\63\68\69\76\65";
}
.icons-trash:before {
content: "\74\72\61\73\68";
}
.icons-upload:before {
content: "\75\70\6c\6f\61\64";
}
.icons-download:before {
content: "\64\6f\77\6e\6c\6f\61\64";
}
.icons-disk:before {
content: "\64\69\73\6b";
}
.icons-bookmark:before {
content: "\62\6f\6f\6b\6d\61\72\6b";
}
.icons-booma:before {
content: "\62\6f\6f\6d\61";
}
.icons-resize-enlarge:before {
content: "\72\65\73\69\7a\65\2d\65\6e\6c\61\72\67\65";
}
.icons-resize-shrink:before {
content: "\72\65\73\69\7a\65\2d\73\68\72\69\6e\6b";
}
.icons-flow-tree:before {
content: "\66\6c\6f\77\2d\74\72\65\65";
}
.icons-arrow-left-a:before {
content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\61";
}
.icons-arrow-bottom-a:before {
content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\61";
}
.icons-arrow-top-a:before {
content: "\61\72\72\6f\77\2d\74\6f\70\2d\61";
}
.icons-arrow-right-a:before {
content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\61";
}
.icons-arrow-left-b:before {
content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\62";
}
.icons-arrow-bottom-b:before {
content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\62";
}
.icons-arrow-top-b:before {
content: "\61\72\72\6f\77\2d\74\6f\70\2d\62";
}
.icons-arrow-right-b:before {
content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\62";
}
.icons-arrow-left-c:before {
content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\63";
}
.icons-arrow-bottom-c:before {
content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\63";
}
.icons-arrow-top-c:before {
content: "\61\72\72\6f\77\2d\74\6f\70\2d\63";
}
.icons-arrow-right-c:before {
content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\63";
}
.icons-arrow-left-d:before {
content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\64";
}
.icons-arrow-bottom-d:before {
content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\64";
}
.icons-arrow-top-d:before {
content: "\61\72\72\6f\77\2d\74\6f\70\2d\64";
}
.icons-arrow-right-d:before {
content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\64";
}
.icons-arrow-left-e:before {
content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\65";
}
.icons-arrow-bottom-e:before {
content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\65";
}
.icons-arrow-top-e:before {
content: "\61\72\72\6f\77\2d\74\6f\70\2d\65";
}
.icons-arrow-right-e:before {
content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\65";
}
.icons-arrow-left-f:before {
content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\66";
}
.icons-arrow-bottom-f:before {
content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\66";
}
.icons-arrow-top-f:before {
content: "\61\72\72\6f\77\2d\74\6f\70\2d\66";
}
.icons-left-f:before {
content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\66";
}
.icons-menu:before {
content: "\6d\65\6e\75";
}
.icons-ellipsis:before {
content: "\65\6c\6c\69\70\73\69\73";
}
.icons-dots:before {
content: "\64\6f\74\73";
}
.icons-dot:before {
content: "\64\6f\74";
}
.icons-like:before {
content: "\6c\69\6b\65";
}
.icons-suck:before {
content: "\73\75\63\6b";
}
.icons-export:before {
content: "\65\78\70\6f\72\74";
}
.icons-vcard:before {
content: "\76\63\61\72\64";
}
.icons-flow-cascade:before {
content: "\21";
}
.icons-landscape:before {
content: "\22";
}
.icons-brush:before {
content: "\62\72\75\73\68";
}
.icons-palette:before {
content: "\70\61\6c\65\74\74\65";
}
.icons-desktop:before {
content: "\64\65\73\6b\74\6f\70";
}
.icons-plane:before {
content: "\70\6c\61\6e\65";
}
.icons-booklet:before {
content: "\62\6f\6f\6b\6c\65\74";
}
.icons-update:before {
content: "\75\70\64\61\74\65";
}
.icons-reload:before {
content: "\72\65\6c\6f\61\64";
}
.icons-unload:before {
content: "\75\6e\6c\6f\61\64";
}
.icons-trophy:before {
content: "\74\72\6f\70\68\79";
}

View File

@ -0,0 +1,259 @@
ul, li{
margin: 0;
list-style: none;
}
body{
color: #000;
font-family: helvetica, arial, sans-serif;
}
.md-bg{
padding-top: 30px;
background: #e8eef5;
max-height: 300px;
}
.md-store{
margin: 0 40px;
min-width: 780px;
}
.modulestore .header{
width: 780px;
margin: 0 auto;
}
.home{
margin: 39px 0 0 18px;
background: url(<%= asset_path 'modulestore/h1_bg.png' %>) left top no-repeat;
width: 174px;
height: 39px;
display: block;
}
.home:hover{
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: .85;
}
.home:active{
position: relative;
top: 1px;
}
.home a{
text-indent: -9999px;
display: block;
}
.slide{
position: relative;
}
.slide-wrap{
position: relative;
width: 780px;
margin: 0 auto;
}
.slide{
margin: 25px 0 55px 0;
width: 740px;
height: 220px;
}
.slide-nav a{
overflow: hidden;
position: absolute;
top: 50%;
left: 10px;
width: 40px;
height: 40px;
margin-top: -20px;
font-size: 50px;
font-weight: 100;
line-height: 30px;
color: #fff;
text-align: center;
background: #999;
border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
opacity: 1;
filter: alpha(opacity=100);
z-index: 10;
}
.slide-nav a{
display: block;
text-decoration: none;
}
.slide-nav .next {
right: 10px;
left: auto;
background: #999;
}
.slide-nav .next:hover{
background: #529bdf;
opacity: 1;
filter: alpha(opacity=100);
}
.slide-nav .prev:hover{
background: #529bdf;
opacity: 1;
filter: alpha(opacity=100);
}
.slide-feature{
background: url(<%= asset_path 'modulestore/carousel_feature.png' %>) left top no-repeat;
width: 435px;
height: 305px;
position: absolute;
right: 60px;
top: -25px;
z-index: 9;
}
.app{
width: 240px;
}
.app-list a{
width: 200px;
height: 200px;
overflow: hidden;
display: block;
background: #00699f;
position: relative;
margin: 0 0 40px 0;
-webkit-box-shadow: 0px 2px 10px 0px #a3a3a3;
box-shadow: 0px 2px 10px 0px #a3a3a3;
}
.app-list .detail{
background: #f0f0f0;
position: absolute;
width: 180px;
bottom: 0;
left: 0;
padding: 10px 10px 5px 10px;
}
.app-list .detail .apptitle{
display: block;
font-size: 13px;
margin-bottom: 2px;
}
.app-list .detail .apptitle:hover{
text-decoration: underline;
}
.app-list .detail .apptitle:active{
position: relative;
top: 1px;
}
.app-list .detail .price{
font-size: 12px;
color: #76787a;
}
/* module detail page */
.modulestore-detail .header{
margin-bottom: 30px;
}
.breadcrumb{
background: none;
font-size: 12px;
margin: 10px 0 0 0;
padding: 0;
font-style: italic;
}
.left-col.span3{
width: 170px;
}
.app-icon{
border: 1px solid #ddd;
margin: 0 0 5px 0;
}
.price.btn.btn-primary{
margin: 0 0 5px 10px;
}
.downloads{
font-size: 12px;
color: #363636;
}
.downloads span{
color: #727272;
}
.who-are-using-this-apps, .recommends{
font-size: 12px;
padding: 0;
margin: 7px 0;
line-height: 1.9;
}
.download-meta ul li{
font-size: 11px;
padding-left: 5px;
}
.recommend-thumbs{
margin: 0 0 0 15px;
}
.recommend-thumbs img{
display: inline-block;
border: 1px solid #dcdcdc;
margin-bottom: 10px;
}
.recommend-thumbs a:hover img{
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: .85;
}
.right-col.span6{
width: 530px;
}
.right-col h2{
font-size: 24px;
color: #3e94e4;
font-weight: 100;
line-height: 28px;
}
.right-col h3{
color: #363636;
font-size: 15px;
font-weight: 100;
margin: 8px 0;
line-height: 20px;
}
.app-description{
color: #5d5d5d;
font-size: 12px;
}
.screenshots .slide{
width: 580px;
height: 360px;
}
.detail-slide-nav {
text-align: center;
z-index: 50;
position: absolute;
bottom: 0;
left: 0;
background: #000000;
opacity: .75;
width: 580px;
line-height: 20px;
}
.detail-slide-nav a{
color: #fff;
background: #fff;
margin: 0 7px 0 0;
-webkit-border-radius: 5px;
border-radius: 5px;
height: 10px;
width: 10px;
display: inline-block;
overflow: hidden;
}
.detail-slide-nav a:hover{
color: #4bbaf3;
background: #4bbaf3;
text-decoration: none;
}
.detail-slide-nav a.activeSlide {
background: #4bbaf3;
color: #4bbaf3;
}
.detail-slide-nav a:focus {
outline: none;
}

View File

@ -14,4 +14,5 @@
*= require widgets *= require widgets
*= require scroll_style *= require scroll_style
*= require isotope *= require isotope
*= require icons
*/ */

View File

@ -69,9 +69,6 @@
#orbit-bar .orbit-logo .dropdown-menu { #orbit-bar .orbit-logo .dropdown-menu {
left: -15px; left: -15px;
} }
#orbit-bar .orbit-logo .dropdown-menu>li>a:hover>i {
background-image: url(<%= asset_path 'icons_pack_white.png' %>);
}
#orbit-bar .nav > li { #orbit-bar .nav > li {
height: 28px; height: 28px;
} }
@ -79,13 +76,18 @@
background-color: rgba(0,157,220,1); background-color: rgba(0,157,220,1);
} }
#orbit-bar .nav > li > a { #orbit-bar .nav > li > a {
background-image: url(<%= asset_path 'orbit-bar.png' %>); /*background-image: url(<%= asset_path 'orbit-bar.png' %>);*/
background-repeat:no-repeat; background-repeat:no-repeat;
display: inline-block; display: inline-block;
width: 16px; width: 17px;
height: 16px; height: 16px;
text-indent: -9999px; padding: 6px 6px 6px 5px;
padding:6px; }
#orbit-bar .nav > li > a[data-icon]:before {
font-size: 1.5em;
color: #fff;
line-height: 16px;
text-shadow: none;
} }
#orbit-bar .nav > li.search { #orbit-bar .nav > li.search {
overflow: hidden; overflow: hidden;

View File

@ -13,4 +13,5 @@
*= require scroll_style *= require scroll_style
*= require site_items *= require site_items
*= require sidebar *= require sidebar
*= require icons
*/ */

View File

@ -50,11 +50,12 @@
color: #FFF; color: #FFF;
} }
#main-sidebar #position [class^="icons"] { #main-sidebar #position [class^="icons"] {
background-image: url(<%= asset_path 'icons_pack_white.png' %>); color: #FFF;
} }
#main-sidebar #position a { #main-sidebar #position a {
display: block; display: block;
padding-left: 11px; padding-left: 11px;
height: 36px;
} }
#main-sidebar #position #collapse-menu { #main-sidebar #position #collapse-menu {
height: 16px; height: 16px;
@ -91,9 +92,8 @@
margin: 1px 0; margin: 1px 0;
} }
#main-sidebar .nav > li > a [class^="icons-"] { #main-sidebar .nav > li > a [class^="icons-"] {
opacity: .5; float: left;
-moz-opacity: .5; color: #333;
filter:alpha(opacity=5);
} }
#main-sidebar .nav > li.active > a [class^="icons-"] { #main-sidebar .nav > li.active > a [class^="icons-"] {
opacity: 1; opacity: 1;
@ -103,6 +103,7 @@
#main-sidebar .overview > .nav > li > a { #main-sidebar .overview > .nav > li > a {
padding: 3px 13px; padding: 3px 13px;
line-height: 30px; line-height: 30px;
min-height: 30px;
background-color: #e2e2e2; background-color: #e2e2e2;
margin-left: -17px; margin-left: -17px;
border-top: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB;
@ -111,6 +112,13 @@
-webkit-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .18), 0px -1px 0px rgba(0, 0, 0, .1); -webkit-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .18), 0px -1px 0px rgba(0, 0, 0, .1);
-moz-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .18), 0px -1px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .18), 0px -1px 0px rgba(0, 0, 0, .1);
} }
#main-sidebar .overview > .nav > li > a:after {
clear: both;
display: block;
height: 0;
content: "";
visibility: hidden;
}
#main-sidebar .overview > .nav > li.active > a { #main-sidebar .overview > .nav > li.active > a {
background-color: white; background-color: white;
box-shadow: none; box-shadow: none;
@ -126,10 +134,7 @@
-moz-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .15); -moz-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .15);
} }
#main-sidebar .overview > .nav > li:hover > a [class^="icons-"] { #main-sidebar .overview > .nav > li:hover > a [class^="icons-"] {
background-image: url(<%= asset_path 'icons_pack_white.png' %>); color: #fff;
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=10);
} }
#main-sidebar .nav > li > .nav { #main-sidebar .nav > li > .nav {
margin-left: -15px; margin-left: -15px;
@ -265,7 +270,7 @@
#post-body .editor { #post-body .editor {
} }
#post-body-content { #post-body-content {
padding: 8px 0 8px 6px; padding: 8px 6px;
} }
#post-body-content .middle { #post-body-content .middle {
width: 100%; width: 100%;
@ -286,7 +291,7 @@
.filter .accordion-heading { .filter .accordion-heading {
border-bottom: none; border-bottom: none;
border-top: none; border-top: none;
border-left: 1px solid #E9E9E9; border-left: 1px solid rgba(0,0,0,0.07);
border-right: none; border-right: none;
-moz-border-radius: 0; -moz-border-radius: 0;
-webkit-border-radius: 0; -webkit-border-radius: 0;
@ -297,7 +302,7 @@
top: 0; top: 0;
} }
.filter li:last-child .accordion-heading { .filter li:last-child .accordion-heading {
border-right: 1px solid #E9E9E9; border-right: 1px solid rgba(0,0,0,0.07);
} }
.accordion-group .accordion-toggle .caret { .accordion-group .accordion-toggle .caret {
border-top-color: #0088CC; border-top-color: #0088CC;
@ -330,15 +335,20 @@
.filters .accordion-inner { .filters .accordion-inner {
border-top: none; border-top: none;
padding: 9px 15px 4px; padding: 9px 15px 4px;
position: relative;
} }
.filters .filter-clear { .filters .filter-clear {
padding: 5px 5px 0; padding: 5px 10px 0;
border-top: 1px solid rgba(0,0,0,0.1); border-top: 1px solid rgba(0,0,0,0.1);
text-align: right; text-align: right;
-webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
-moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
} }
.search-results {
width: 840px;
margin: -250px 0 0 -420px;
}
#tags { #tags {
} }
#tags .tag { #tags .tag {
@ -455,20 +465,27 @@
.img-peview { .img-peview {
margin-left: 12px; margin-left: 12px;
} }
/*.popover img { .popover .arrow {
max-height: 120px; border-bottom-color: #333;
border-width: 0 10px 10px;
display: none;
}
.popover img {
max-height: 100%;
max-width: 100%; max-width: 100%;
} }
.popover-inner { .popover-inner {
width: auto; width: auto;
} }
.popover-title { .popover-title {
display: none;
padding: 5px; padding: 5px;
} }
.popover-content { .popover-content {
text-align: center;
border-radius: 3px; border-radius: 3px;
padding: 5px; padding: 5px;
}*/ }
.view-mode { .view-mode {
margin: 6px 10px 0 0; margin: 6px 10px 0 0;
@ -476,9 +493,6 @@
.view-mode .btn { .view-mode .btn {
margin-bottom: 0; margin-bottom: 0;
} }
.view-mode .btn {
margin-bottom: 0;
}
.view-mode i { .view-mode i {
font-size: 1.2em; font-size: 1.2em;
line-height: 17px !important; line-height: 17px !important;
@ -532,8 +546,13 @@
.folded #main-sidebar .nav > li > a [class^="icons-"] { .folded #main-sidebar .nav > li > a [class^="icons-"] {
margin-left: 1px; margin-left: 1px;
} }
/*.folded #main-sidebar .viewport {
width: 39px;
background-color: rgba(100,100,100,.3)
}*/
.folded #main-sidebar:hover .viewport { .folded #main-sidebar:hover .viewport {
width: 198px; width: 198px;
/*background-color: rgba(100,100,100,.3)*/
} }
.folded #main-sidebar .overview > .nav-list > li { .folded #main-sidebar .overview > .nav-list > li {
position: relative; position: relative;
@ -607,6 +626,13 @@
.text-green { .text-green {
color: #39b54a !important; color: #39b54a !important;
} }
#banner_tab li a {
padding-right: 32px;
}
#banner_tab li [class^="icons-"] {
float: right;
margin-top: 8px;
}
.adbanner-setup { .adbanner-setup {
margin-right: 10px; margin-right: 10px;
margin-bottom: 30px !important; margin-bottom: 30px !important;
@ -676,795 +702,3 @@
#category_id, #module_app_id { #category_id, #module_app_id {
width: auto; width: auto;
} }
[class^="icons-"] {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: text-top;
background-image: url(<%= asset_path 'icons_pack.png' %>);
background-position: 16px 16px;
background-repeat: no-repeat;
*margin-right: .3em;
margin-right:10px;
}
[class^="icons-"]:last-child {
*margin-left: 0;
}
.icons-white {
background-image: url(<%= asset_path 'icons_pack_white.png' %>);
}
/*1*/
.icons-pencil {
background-position: 0 0;
}
.icons-brush {
background-position: -32px 0;
}
.icons-pen {
background-position: -64px 0;
}
.icons-brush-large {
background-position: -128px 0;
}
.icons-pen-small {
background-position: -96px 0;
}
.icons-bucket {
background-position: -160px 0;
}
.icons-eye {
background-position: -192px 0;
}
.icons-ban {
background-position: -224px 0;
}
.icons-trash {
background-position: -256px 0;
}
.icons-zoom {
background-position: -288px 0;
}
.icons-zoom-out {
background-position: -320px 0;
}
.icons-zoom-in {
background-position: -352px 0;
}
.icons-magic {
background-position: -384px 0;
}
.icons-aim {
background-position: -416px 0;
}
/*2*/
.icons-flag {
background-position: 0 -32px;
}
.icons-paperclip {
background-position: -32px -32px;
}
.icons-share {
background-position: -64px -32px;
}
.icons-link {
background-position: -96px -32px;
}
.icons-tag {
background-position: -128px -32px;
}
.icons-lock {
background-position: -160px -32px;
}
.icons-unlock {
background-position: -192px -32px;
}
.icons-thumbtack {
background-position: -224px -32px;
}
.icons-pin {
background-position: -257px -32px;
}
.icons-shield {
background-position: -288px -32px;
}
.icons-key {
background-position: -320px -32px;
}
.icons-fire {
background-position: -352px -32px;
}
.icons-bulls-eye {
background-position: -384px -32px;
}
.icons-flash {
background-position: -416px -32px;
}
.icons-time {
background-position: -448px -32px;
}
.icons-halo {
background-position: -480px -32px;
}
.icons-hourglass {
background-position: -513px -32px;
}
.icons-alarm-clock {
background-position: -545px -32px;
}
.icons-paper {
background-position: -577px -32px;
}
.icons-banner {
background-position: -608px -32px;
}
/*3*/
.icons-phone {
background-position: 0px -64px;
}
.icons-mobile {
background-position: -32px -64px;
}
.icons-mail {
background-position: -64px -64px;
}
.icons-mail-open {
background-position: -96px -64px;
}
.icons-mail-read {
background-position: -128px -64px;
}
.icons-content {
background-position: -160px -64px;
}
.icons-content-out {
background-position: -192px -64px;
}
.icons-content-in {
background-position: -224px -64px;
}
.icons-projector {
background-position: -256px -64px;
}
.icons-tape {
background-position: -288px -64px;
}
.icons-chat-a {
background-position: -320px -64px;
}
.icons-chat-b {
background-position: -352px -64px;
}
.icons-chat-c {
background-position: -384px -64px;
}
.icons-comment {
background-position: -416px -64px;
}
.icons-rss {
background-position: -448px -64px;
}
.icons-ship {
background-position: -480px -64px;
}
.icons-send {
background-position: -512px -64px;
}
.icons-bell {
background-position: -544px -64px;
}
.icons-announcement {
background-position: -576px -64px;
}
/*4*/
.icons-contact {
background-position: 0 -96px;
}
.icons-roll {
background-position: -32px -96px;
}
.icons-member {
background-position: -288px -96px;
}
.icons-member-user {
background-position: -64px -96px;
}
.icons-member-admin {
background-position: -96px -96px;
}
.icons-member-manager{
background-position: -128px -96px;
}
.icons-member-plus{
background-position: -160px -96px;
}
.icons-member-minus{
background-position: -192px -96px;
}
.icons-member-blockade{
background-position: -224px -96px;
}
.icons-carte {
background-position: -256px -96px;
}
.icons-building {
background-position: -320px -96px;
}
.icons-calendar {
background-position: -352px -96px;
}
.icons-calendars {
background-position: -384px -96px;
}
.icons-out {
background-position: -416px -96px;
}
.icons-desktop {
background-position: -448px -96px;
}
/*5*/
.icons-page-blank {
background-position: 0px -128px;
}
.icons-page {
background-position: -32px -128px;
}
.icons-page-copy {
background-position: -64px -128px;
}
.icons-folder {
background-position: -96px -128px;
}
.icons-folder-open {
background-position: -128px -128px;
}
.icons-folder-lock {
background-position: -160px -128px;
}
.icons-folder-plus {
background-position: -192px -128px;
}
.icons-folder-minus {
background-position: -224px -128px;
}
.icons-page-plus {
background-position: -256px -128px;
}
.icons-page-minus {
background-position: -288px -128px;
}
.icons-page-edit {
background-position: -320px -128px;
}
.icons-page-download {
background-position: -352px -128px;
}
/*6*/
.icons-house-w {
background-position: 0px -160px;
}
.icons-house-b {
background-position: -32px -160px;
}
.icons-signs {
background-position: -64px -160px;
}
.icons-globe {
background-position: -96px -160px;
}
.icons-map {
background-position: -128px -160px;
}
.icons-markers {
background-position: -160px -160px;
}
.icons-barrier {
background-position: -192px -160px;
}
.icons-assist {
background-position: -224px -160px;
}
.icons-cones {
background-position: -256px -160px;
}
.icons-group {
background-position: -288px -160px;
}
.icons-cuble {
background-position: -320px -160px;
}
.icons-structure {
background-position: -352px -160px;
}
.icons-layer {
background-position: -384px -160px;
}
/*7*/
.icons-shopcar-a {
background-position: 0px -192px;
}
.icons-shopcar-b {
background-position: -34px -192px;
}
.icons-purchase {
background-position: -64px -192px;
}
.icons-shopcart {
background-position: -96px -192px;
}
.icons-van {
background-position: -128px -192px;
}
.icons-form {
background-position: -160px -192px;
}
.icons-gift {
background-position: -192px -192px;
}
.icons-credit-card {
background-position: -224px -192px;
}
.icons-cash {
background-position: -256px -192px;
}
.icons-assets {
background-position: -288px -192px;
}
.icons-computer {
background-position: -320px -192px;
}
.icons-library {
background-position: -352px -192px;
}
/*8*/
.icons-dashboard {
background-position: 0 -224px;
}
.icons-cog {
background-position: -32px -224px;
}
.icons-cogs {
background-position: -64px -224px;
}
.icons-tool {
background-position: -96px -224px;
}
.icons-screwdriver {
background-position: -128px -224px;
}
.icons-wrench {
background-position: -160px -224px;
}
.icons-toolbox {
background-position: -192px -224px;
}
.icons-switch {
background-position: -224px -224px;
}
.icons-valve {
background-position: -256px -224px;
}
/*9*/
.icons-book-cover {
background-position: 0px -256px;
}
.icons-book-make {
background-position: -32px -256px;
}
.icons-binder {
background-position: -64px -256px;
}
.icons-album {
background-position: -96px -256px;
}
.icons-camera {
background-position: -128px -256px;
}
.icons-video-camera {
background-position: -160px -256px;
}
.icons-pillar {
background-position: -192px -256px;
}
.icons-chart {
background-position: -224px -256px;
}
.icons-picture {
background-position: -256px -256px;
}
.icons-pictures {
background-position: -288px -256px;
}
.icons-brief {
background-position: -320px -256px;
}
.icons-film {
background-position: -352px -256px;
}
.icons-asset {
background-position: -384px -256px;
}
.icons-asset-download {
background-position: -416px -256px;
}
.icons-asset-upload {
background-position: -448px -256px;
}
.icons-music {
background-position: -480px -256px;
}
.icons-book-open-w {
background-position: -512px -256px;
}
.icons-book-open-b {
background-position: -544px -256px;
}
.icons-clapper-board {
background-position: -576px -256px;
}
/*10*/
.icons-date {
background-position: 0px -288px;
}
.icons-screen {
background-position: -32px -288px;
}
.icons-iphone {
background-position: -64px -288px;
}
.icons-ipad {
background-position: -96px -288px;
}
.icons-ipod {
background-position: -128px -288px;
}
.icons-battery-low {
background-position: -160px -288px;
}
.icons-battery-mid {
background-position: -192px -288px;
}
.icons-battery-full {
background-position: -224px -288px;
}
.icons-battery-charge {
background-position: -256px -288px;
}
/*11*/
.icons-pie {
background-position: 0px -320px;
}
.icons-histogram {
background-position: -32px -320px;
}
.icons-window {
background-position: -64px -320px;
}
.icons-window-line{
background-position: -96px -320px;
}
.icons-window-command{
background-position: -128px -320px;
}
.icons-window-list{
background-position: -160px -320px;
}
.icons-window-block{
background-position: -192px -320px;
}
.icons-terminal{
background-position: -224px -320px;
}
/*12*/
.icons-heart-w {
background-position: 0px -352px;
}
.icons-heart-b {
background-position: -32px -352px;
}
.icons-like {
background-position: -64px -352px;
}
.icons-hate {
background-position: -96px -352px;
}
.icons-medal {
background-position: -128px -352px;
}
.icons-warning {
background-position: -160px -352px;
}
.icons-check {
background-position: -192px -352px;
}
.icons-check-box-solid {
background-position: -224px -352px;
}
.icons-check-box-dot {
background-position: -256px -352px;
}
.icons-check-2 {
background-position: -288px -352px;
}
.icons-check-circle-solid {
background-position: -320px -352px;
}
.icons-check-circle-dot {
background-position: -352px -352px;
}
.icons-check-circle-b {
background-position: -384px -352px;
}
.icons-star-thin {
background-position: -416px -352px;
}
.icons-star {
background-position: -448px -352px;
}
/*13*/
.icons-13-1 {
background-position: -0px -384px;
}
.icons-13-2 {
background-position: -32px -384px;
}
.icons-13-3 {
background-position: -64px -384px;
}
.icons-13-4 {
background-position: -96px -384px;
}
.icons-13-5 {
background-position: -128px -384px;
}
.icons-13-6 {
background-position: -160px -384px;
}
.icons-13-7 {
background-position: -192px -384px;
}
.icons-13-8 {
background-position: -224px -384px;
}
.icons-13-9 {
background-position: -256px -384px;
}
/*14*/
.icons-14-1 {
background-position: -0px -416px;
}
.icons-14-2 {
background-position: -32px -416px;
}
.icons-14-3 {
background-position: -64px -416px;
}
.icons-14-4 {
background-position: -96px -416px;
}
.icons-14-5 {
background-position: -128px -416px;
}
.icons-14-6 {
background-position: -160px -416px;
}
.icons-14-7 {
background-position: -192px -416px;
}
.icons-14-8 {
background-position: -224px -416px;
}
.icons-14-9 {
background-position: -256px -416px;
}
.icons-14-10 {
background-position: -288px -416px;
}
.icons-14-11 {
background-position: -320px -416px;
}
.icons-14-12 {
background-position: -352px -416px;
}
.icons-14-13 {
background-position: -384px -416px;
}
/*15*/
.icons-15-1 {
background-position: -0px -448px;
}
.icons-15-2 {
background-position: -32px -448px;
}
.icons-15-3 {
background-position: -64px -448px;
}
.icons-15-4 {
background-position: -96px -448px;
}
.icons-15-5 {
background-position: -128px -448px;
}
.icons-15-6 {
background-position: -160px -448px;
}
.icons-15-7 {
background-position: -192px -448px;
}
.icons-15-8 {
background-position: -224px -448px;
}
.icons-15-9 {
background-position: -256px -448px;
}
.icons-15-10 {
background-position: -288px -448px;
}
.icons-15-11 {
background-position: -320px -448px;
}
.icons-15-12 {
background-position: -352px -448px;
}
.icons-15-13 {
background-position: -384px -448px;
}
.icons-15-14 {
background-position: -416px -448px;
}
.icons-15-15 {
background-position: -448px -448px;
}
.icons-15-16 {
background-position: -480px -448px;
}
.icons-15-17 {
background-position: -512px -448px;
}
/*16*/
.icons-16-1 {
background-position: -0px -480px;
}
.icons-16-2 {
background-position: -32px -480px;
}
.icons-16-3 {
background-position: -64px -480px;
}
.icons-16-4 {
background-position: -96px -480px;
}
.icons-16-5 {
background-position: -128px -480px;
}
.icons-16-6 {
background-position: -160px -480px;
}
.icons-16-7 {
background-position: -192px -480px;
}
.icons-16-8 {
background-position: -224px -480px;
}
.icons-16-9 {
background-position: -256px -480px;
}
.icons-16-10 {
background-position: -288px -480px;
}
.icons-16-11 {
background-position: -320px -480px;
}
.icons-16-12 {
background-position: -352px -480px;
}
.icons-16-13 {
background-position: -384px -480px;
}
.icons-16-14 {
background-position: -416px -480px;
}
.icons-16-15 {
background-position: -448px -480px;
}
.icons-16-16 {
background-position: -480px -480px;
}
.icons-16-17 {
background-position: -512px -480px;
}
.icons-16-18 {
background-position: -548px -480px;
}
.icons-16-19 {
background-position: -580px -480px;
}
.icons-16-20 {
background-position: -612px -480px;
}
.icons-16-21 {
background-position: -640px -480px;
}
.icons-16-22 {
background-position: -672px -480px;
}
/*17*/
.icons- {
background-position: -0px -512px;
}
/*18*/
.icons-help {
background-position: -160px -544px;
}
.icons- {
background-position: -0px -544px;
}
/*19*/
.icons-plus-cube {
background-position: -192px -576px;
}
.icons-plus {
background-position: -288px -576px;
}
/*20*/
.icons-power {
background-position: -0px -608px;
}
.icons-output {
background-position: -32px -608px;
}
.icons-col-resize {
background-position: -64px -608px;
}
.icons-move {
background-position: -96px -608px;
}
.icons-size-out {
background-position: -128px -608px;
}
.icons-size-in {
background-position: -160px -608px;
}
.icons-slash {
background-position: -192px -608px;
}
.icons-level {
background-position: -224px -608px;
}
.icons-share {
background-position: -256px -608px;
}
.icons-share2 {
background-position: -288px -608px;
}
.icons-re {
background-position: -320px -608px;
}
.icons-insert {
background-position: -352px -608px;
}
.icons-insert2 {
background-position: -384px -608px;
}
.icons-download {
background-position: -416px -608px;
}
.icons-tag-rignt {
background-position: -448px -608px;
}
.icons-tag-top {
background-position: -480px -608px;
}
.icons-tag-bottom {
background-position: -512px -608px;
}
.icons-tag-left {
background-position: -544px -608px;
}
.icons-moves {
background-position: -576px -608px;
}
/*21*/
.icons- {
background-position: -0px -640px;
}

View File

@ -0,0 +1,170 @@
ul, li{
margin: 0;
list-style: none;
}
body{
color: #000;
font-family: helvetica, arial, sans-serif;
}
.tp-store{
margin: 0 40px;
min-width: 780px;
}
.home{
margin: 39px 0 0 18px;
background: url(<%= asset_path 'templatestore/h1_bg.png' %>) left top no-repeat;
width: 195px;
height: 42px;
display: block;
}
.home:hover{
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: .85;
}
.home:active{
position: relative;
top: 1px;
}
.home a{
text-indent: -9999px;
display: block;
}
.header{
margin-bottom: 35px;
}
.template-list a{
width: 200px;
height: 200px;
overflow: hidden;
display: block;
background: #00699f;
position: relative;
margin: 0 0 40px 0;
-webkit-box-shadow: 0px 2px 10px 0px #a3a3a3;
box-shadow: 0px 2px 10px 0px #a3a3a3;
}
.template-list .detail{
background: #f0f0f0;
position: absolute;
width: 180px;
bottom: 0;
left: 0;
padding: 10px 10px 5px 10px;
}
.template-list .detail .template-title{
display: block;
font-size: 13px;
margin-bottom: 2px;
}
.template-list .detail .template-title:hover{
text-decoration: underline;
}
.template-list .detail .template-title:active{
position: relative;
top: 1px;
}
.template-list .detail .price{
font-size: 12px;
color: #76787a;
}
/* orbit template detail page*/
.orbit_template_detail .header{
margin-bottom: 30px;
}
.breadcrumb{
background: none;
font-size: 12px;
margin: 10px 0 0 0;
padding: 0;
font-style: italic;
}
.left-col.span3{
width: 170px;
}
.template-icon{
border: 1px solid #ddd;
margin: 0 0 5px 0;
}
.price.btn.btn-primary{
margin: 0 0 5px 10px;
}
.views{
font-size: 12px;
color: #363636;
}
.views span{
color: #727272;
}
.view-meta{
margin-left: 17px;
}
.view-meta ul li{
font-size: 11px;
padding-left: 5px;
}
.right-col.span6{
width: 530px;
}
.right-col h2{
font-size: 24px;
color: #3e94e4;
font-weight: 100;
line-height: 28px;
}
.right-col h3{
color: #363636;
font-size: 15px;
font-weight: 100;
margin: 8px 0;
line-height: 20px;
}
.template-description{
color: #5d5d5d;
font-size: 12px;
}
.screenshots .slide{
width: 580px;
height: 360px;
}
.detail-slide-nav {
text-align: center;
z-index: 50;
position: absolute;
bottom: 0;
left: 0;
background: #000000;
opacity: .75;
width: 580px;
line-height: 20px;
}
.detail-slide-nav a{
color: #fff;
background: #fff;
margin: 0 7px 0 0;
-webkit-border-radius: 5px;
border-radius: 5px;
height: 10px;
width: 10px;
display: inline-block;
overflow: hidden;
}
.detail-slide-nav a:hover{
color: #4bbaf3;
background: #4bbaf3;
text-decoration: none;
}
.detail-slide-nav a.activeSlide {
background: #4bbaf3;
color: #4bbaf3;
}
.detail-slide-nav a:focus {
outline: none;
}

View File

@ -101,7 +101,6 @@ class Admin::DesignsController < OrbitBackendController
def create def create
@design = Design.new(params[:design]) @design = Design.new(params[:design])
if @design.save if @design.save
flash[:notice] = "Successfully created design and tasks."
redirect_to admin_designs_url redirect_to admin_designs_url
else else
render :action => 'new' render :action => 'new'

View File

@ -0,0 +1,11 @@
class Admin::ModuleStoreController < ApplicationController
layout "new_admin"
def index
end
def show
end
end

View File

@ -3,7 +3,7 @@ class Admin::PurchasesController < ApplicationController
require "uri" require "uri"
require 'zip/zip' require 'zip/zip'
layout "admin" layout "new_admin"
def index def index
@purchases = Purchase.all.entries @purchases = Purchase.all.entries
@ -112,7 +112,7 @@ class Admin::PurchasesController < ApplicationController
log = Logger.new(STDOUT) log = Logger.new(STDOUT)
log.level = Logger::WARN log.level = Logger::WARN
log.warn("App unzip procress is finished,please restart the server to apply effect") log.warn(t(:unzip_app))
#TODO Perform touch tmp/restart to restart in production env #TODO Perform touch tmp/restart to restart in production env
end end
@ -159,7 +159,7 @@ class Admin::PurchasesController < ApplicationController
log = Logger.new(STDOUT) log = Logger.new(STDOUT)
log.level = Logger::WARN log.level = Logger::WARN
log.warn("App unzip procress is finished,please restart the server to apply effect") log.warn(t(:unzip_app))
} }
temp_file.close temp_file.close

View File

@ -0,0 +1,11 @@
class Admin::TemplateStoreController < ApplicationController
layout "new_admin"
def index
end
def show
end
end

View File

@ -1,78 +0,0 @@
class Admin::UsersController < ApplicationController
layout "admin"
before_filter :authenticate_user!
before_filter :set_attribute, :only => [:index, :show, :new, :edit]
def index
@users = User.all.entries
end
def show
@user = User.find(params[:id])
get_info_and_roles
end
def new
@user = User.new
get_info_and_roles
end
def create
puts params.to_yaml
@user = User.new(params[:user])
if @user.save
flash[:notice] = t('create.success.user')
redirect_to :action => :index
else
render :action => :new
end
end
def edit
@user = User.find(params[:id])
get_info_and_roles
end
def update
@user = User.find(params[:id])
# Update changes to the avatar
@user.remove_avatar! if params[:file]
@user.avatar = params[:file] if params[:file]
if @user.id.to_s.eql?(session['warden.user.user.key'][1].to_s) && @user.admin != params[:user][:admin].to_i.to_b
flash.now[:error] = t(:cant_revoke_self_admin)
end
if !flash[:error] && @user.update_attributes(params[:user])
flash[:notice] = t('update.success.user')
redirect_to :action => :index
else
get_info_and_roles
render :action => :edit
end
end
def destroy
if params[:id].eql?(session['warden.user.user.key'][1].to_s)
flash[:error] = t(:cant_delete_self)
else
@user = User.find(params[:id])
@user.destroy
end
redirect_to :action => :index
end
protected
def get_info_and_roles
@infos = Info.excludes('disabled' => true)
@roles = Role.excludes('disabled' => true)
end
def set_attribute
@class = 'users'
end
end

View File

@ -0,0 +1,33 @@
class Desktop::CoAuthorRelationsController < ApplicationController
def index
@co_author_relations = CoAuthorRelation.all
new
respond_to do |format|
format.html {render layout: false }
end
end
def new
@new_relation = CoAuthorRelation.new
end
def create
@new_relation = CoAuthorRelation.new(params[:co_author_relation])
if @new_relation.save
newv = render_to_string :partial=>"show_form", :object=>@new_relation
render json: {success:true, msg: "New Relation successfully saved!","newvalue"=>newv}.to_json
else
error_msg = @new_relation.errors.full_messages.join("<br />")
render json: {success: false, msg: error_msg}.to_json
end
end
def destroy
@co_author_relation = CoAuthorRelation.find(params[:id])
@co_author_relation.destroy
render :json => {success: true, msg: "deleted successfully!"}
end
end

View File

@ -1,10 +1,10 @@
class Desktop::CoAuthorsController < ApplicationController class Desktop::CoAuthorsController < ApplicationController
def index def index
@co_authors = CoAuthor.where(name_id: current_user.id) @co_authors = CoAuthor.where(name_id: current_user.id)
@co_author_relations = CoAuthorRelation.all
respond_to do |format| respond_to do |format|
format.html { render :layout => false} format.html { render :layout => false}
format.json { render json: @co_authors }
end end
end end
@ -19,6 +19,7 @@ class Desktop::CoAuthorsController < ApplicationController
def new def new
@co_author = CoAuthor.new @co_author = CoAuthor.new
@co_author_relations = CoAuthorRelation.all
respond_to do |format| respond_to do |format|
format.html { render :layout => false} format.html { render :layout => false}
@ -27,6 +28,7 @@ class Desktop::CoAuthorsController < ApplicationController
def edit def edit
@co_author = CoAuthor.find(params[:id]) @co_author = CoAuthor.find(params[:id])
@co_author_relations = CoAuthorRelation.all
respond_to do |format| respond_to do |format|
format.html { render :layout => false} format.html { render :layout => false}
end end
@ -37,9 +39,10 @@ class Desktop::CoAuthorsController < ApplicationController
@co_author.name_id= current_user.id @co_author.name_id= current_user.id
if @co_author.save if @co_author.save
render json: {success:true, msg: "Co-author successfully saved!"}.to_json render json: {success:true, msg: t('create.sucess.co_author')}.to_json
else else
render json: {success: false, msg: @co_author.errors.full_messages}.to_json error_msg = @co_author.errors.full_messages.join("<br />")
render json: {success: false, msg: error_msg}.to_json
end end
end end
@ -47,33 +50,17 @@ class Desktop::CoAuthorsController < ApplicationController
@co_author = CoAuthor.find(params[:id]) @co_author = CoAuthor.find(params[:id])
if @co_author.update_attributes(params[:co_author]) if @co_author.update_attributes(params[:co_author])
render json: {success:true, msg: "Co-author successfully update!"}.to_json render json: {success:true, msg: t('update.sucess.co_author')}.to_json
else else
render json: {success: false, msg: @co_author.errors.full_messages}.to_json error_msg = @co_author.errors.full_messages.join("<br />")
render json: {success: false, msg: error_msg}.to_json
end end
end end
def delete def destroy
@co_author = CoAuthor.find(params[:id]) @co_author = CoAuthor.find(params[:id])
@co_author.destroy @co_author.destroy
#respond_to do |format| render :json => {success: true, msg: "Co-author deleted successfully!"}
# format.html { redirect_to desktop_co_authors_url, :layout => false }
# format.json { head :no_content }
#end
end
def get_co_authors_json
@co_authors = CoAuthor.where(name_id: current_user.id)
data = Array.new
@co_authors.each do |co_author|
data << {
author: co_author.co_author,
email: co_author.email,
type: co_author.type
}
end
render json: JSON.pretty_generate(data)
end end
end end

View File

@ -0,0 +1,20 @@
class Desktop::JournalListsController < ApplicationController
def index
level_types = JournalLevelType.all
all_journal_lists = WritingJournal.where(create_user_id: current_user.id)
all_journal_lists = all_journal_lists.map do |j|
[ j.journal_title,
j.journal_level_type_ids.map do |type|
level_types.find(type).title
end.join(",")
].join(" -- ")
end
@journal_lists = all_journal_lists.uniq
respond_to do |format|
format.html { render :layout => false}
end
end
end

View File

@ -18,6 +18,10 @@ class Desktop::JournalPagesController < ApplicationController
@level_types = JournalLevelType.all @level_types = JournalLevelType.all
@author_types = JournalAuthorType.all @author_types = JournalAuthorType.all
@paper_types= JournalPaperType.all @paper_types= JournalPaperType.all
@co_author_candidate =
CoAuthor.where(name_id: current_user.id).map{|c|c.co_author}
@journal_candidate =
WritingJournal.where(create_user_id: current_user.id).map{|j|j.journal_title}.uniq
respond_to do |format| respond_to do |format|
format.html { render :layout => false} format.html { render :layout => false}
@ -26,7 +30,7 @@ class Desktop::JournalPagesController < ApplicationController
end end
def edit def edit
@writing_journal= WritingJournal.find(params[:id]) @writing_journal = WritingJournal.find(params[:id])
@level_types = JournalLevelType.all @level_types = JournalLevelType.all
@author_types = JournalAuthorType.all @author_types = JournalAuthorType.all
@paper_types= JournalPaperType.all @paper_types= JournalPaperType.all
@ -40,40 +44,28 @@ class Desktop::JournalPagesController < ApplicationController
@writing_journal = WritingJournal.new(params[:writing_journal]) @writing_journal = WritingJournal.new(params[:writing_journal])
if @writing_journal.save if @writing_journal.save
render json: {success: true, msg: "Paper successfully saved!"}.to_json render json: {success: true, msg: t('create.success.paper')}.to_json
else else
render json: {success: false, msg: @writing_journal.errors.full_messages}.to_json error_msg = @writing_journal.errors.full_messages.join("<br />")
render json: {success: false, msg: error_msg}.to_json
end end
end end
def update def update
params[:writing_journal][:update_user_id] = current_user.id params[:writing_journal][:update_user_id] = current_user.id
@writing_journal= WritingJournal.find(params[:id]) @writing_journal= WritingJournal.find(params[:id])
respond_to do |format|
if @writing_journal.update_attributes(params[:writing_journal]) if @writing_journal.update_attributes(params[:writing_journal])
render json: {success: true, msg: "Paper successfully saved!"}.to_json render json: {success: true, msg: t('update.success.paper')}.to_json
else else
render json: {success: false, msg: @writing_journal.errors.full_messages}.to_json error_msg = @writing_journal.errors.full_messages.join("<br />")
end render json: {success: false, msg: error_msg}.to_json
end end
end end
def check_file_type file def check_file_type file
if not file.nil? if not file.nil?
file_type = MIME::Types.type_for(file).first.to_s.split("/")[1] file_type = MIME::Types.type_for(file).first.to_s.split("/")[1]
# case file_type
# when "jpg", "jpeg"
# type = "jpg"
# when "text", "txt"
# type = "txt"
# when "pdf"
# type = "pdf"
# when "png"
# type = "png"
# else "readme"
# end
file_type = "/assets/ft-icons/#{file_type}/#{file_type}-48_32.png" file_type = "/assets/ft-icons/#{file_type}/#{file_type}-48_32.png"
else else
file_type = "" file_type = ""
@ -83,7 +75,7 @@ class Desktop::JournalPagesController < ApplicationController
def destroy def destroy
@writing_journal = WritingJournal.find(params[:id]) @writing_journal = WritingJournal.find(params[:id])
@writing_journal.destroy @writing_journal.destroy
render :json => {success: true, msg: "Paper deleted successfully!"} render :json => {success: true, msg: t('delete.success.paper')}
end end
def get_journals_json def get_journals_json

View File

@ -0,0 +1,15 @@
class Desktop::RegistrationsController < Devise::RegistrationsController
def update
self.resource = resource_class.to_adapter.get!(send(:"current_#{resource_name}").to_key)
if resource.update_with_password(params[resource_name])
set_flash_message :notice, :updated if is_navigational_format?
sign_in resource_name, resource, :bypass => true
render json: {success:true, msg: "Password successfully update!"}.to_json
else
clean_up_passwords(resource)
error_msg = resource.errors.full_messages.join("<br />")
render :json => {success: false, msg: error_msg}.to_json
end
end
end

View File

@ -10,7 +10,7 @@ class PagesController < ApplicationController
impressionist(@item) impressionist(@item)
render_page render_page
else else
render :text => 'You need a home page' render :text => t(:need_home)
end end
end end

View File

@ -12,13 +12,13 @@ module Admin::ItemsHelper
end end
ret << "<li id='#{node.id}' class='#{no_nested}'>" ret << "<li id='#{node.id}' class='#{no_nested}'>"
# ret << "<i class='icons-moves'></i>" # ret << "<i class='icons-moves'></i>"
ret << "<div class='with_action'><i class='icons-moves'></i>" ret << "<div class='with_action'><i class='icons-cplus'></i>"
ret << (link_to node.title, dest, :class => 'js_history') ret << (link_to node.title, dest, :class => 'js_history')
ret << "<div class='quick-edit hide'>" ret << "<div class='quick-edit hide'>"
ret << (link_to t(:edit), eval("edit_admin_#{node.class.to_s.downcase}_path(node)"), :class => 'js_history') if node.class.to_s.eql?('Page') ret << (link_to t(:edit), eval("edit_admin_#{node.class.to_s.downcase}_path(node)"), :class => 'js_history') if node.class.to_s.eql?('Page')
ret << (link_to t('new.page'), new_admin_page_path(:parent_id => node.id), :class => 'new_page js_history') if node.class.to_s.eql?('Page') ret << (link_to t('new.page'), new_admin_page_path(:parent_id => node.id), :class => 'new_page js_history') if node.class.to_s.eql?('Page')
ret << (link_to t('new.link'), new_admin_link_path(:parent_id => node.id), :class => 'new_link js_history') if node.class.to_s.eql?('Page') ret << (link_to t('new.link'), new_admin_link_path(:parent_id => node.id), :class => 'new_link js_history') if node.class.to_s.eql?('Page')
ret << (link_to t(:delete), eval("delete_admin_#{node.class.to_s.downcase}_path(node, :authenticity_token => form_authenticity_token)"), :confirm => t('sure?'), :class => 'delete js_history') ret << (link_to t(:delete_), eval("delete_admin_#{node.class.to_s.downcase}_path(node, :authenticity_token => form_authenticity_token)"), :confirm => t('sure?'), :class => 'delete js_history')
ret << "</div>" ret << "</div>"
ret << "</div>" ret << "</div>"
ret << render_children(node) ret << render_children(node)

View File

@ -44,13 +44,6 @@ module ApplicationHelper
User.find(session[:guest_user_id].nil? ? session[:guest_user_id] = create_guest_user.id : session[:guest_user_id]) User.find(session[:guest_user_id].nil? ? session[:guest_user_id] = create_guest_user.id : session[:guest_user_id])
end end
def colorize_in_use_locale(locale)
@site_in_use_locales.include?(locale)? 'green' : 'red'
end
def flash_messages def flash_messages
return unless messages = flash.keys.select{|k| FLASH_NOTICE_KEYS.include?(k)} return unless messages = flash.keys.select{|k| FLASH_NOTICE_KEYS.include?(k)}
formatted_messages = messages.map do |type| formatted_messages = messages.map do |type|
@ -183,6 +176,7 @@ module ApplicationHelper
unless edit unless edit
stylesheets << "<link href='/assets/bootstrap-orbit.css' rel='stylesheet' type='text/css' />\n" stylesheets << "<link href='/assets/bootstrap-orbit.css' rel='stylesheet' type='text/css' />\n"
stylesheets << "<link href='/assets/style.css' rel='stylesheet' type='text/css' />\n" stylesheets << "<link href='/assets/style.css' rel='stylesheet' type='text/css' />\n"
stylesheets << "<link href='/assets/icons.css' rel='stylesheet' type='text/css' />\n"
end end
stylesheets << "<link href='#{page.design.css_reset.file.url}' rel='stylesheet' type='text/css' />\n" if page.design.css_reset stylesheets << "<link href='#{page.design.css_reset.file.url}' rel='stylesheet' type='text/css' />\n" if page.design.css_reset
stylesheets << "<link href='/assets/bootstrap.css' rel='stylesheet' type='text/css' />\n" stylesheets << "<link href='/assets/bootstrap.css' rel='stylesheet' type='text/css' />\n"

View File

@ -228,7 +228,7 @@ protected
temp_field_name = get_basic_field_name_base + '[temp]' temp_field_name = get_basic_field_name_base + '[temp]'
add_more = content_tag :div,:class=> 'controls' do add_more = content_tag :div,:class=> 'controls' do
content_tag :span,:class=> 'help-block' do content_tag :span,:class=> 'help-block' do
content = link_to (content_tag :i,I18n.t("admin.infos.add"),:class=>"icon-plus-sign"),"#",:class=>'addinput' content = link_to (content_tag :i,I18n.t(:add),:class=>"icon-plus-sign"),"#",:class=>'addinput'
content << hidden_field_tag("#{temp_field_name}[count]",@attribute_value.add_more_counter ,:class=>"list_count") content << hidden_field_tag("#{temp_field_name}[count]",@attribute_value.add_more_counter ,:class=>"list_count")
content << hidden_field_tag("#{temp_field_name}[count]",get_basic_field_name_base,:class=>"field_name") content << hidden_field_tag("#{temp_field_name}[count]",get_basic_field_name_base,:class=>"field_name")
content content

View File

@ -33,7 +33,7 @@ module AttributeValuesHelper
end end
year_str = "" year_str = ""
unless date.year == 1912 unless date.year == 1912
m_year = (date.year - 1912).abs.to_s + I18n.t("admin.infos.date.minguo_calendar.year") m_year = (date.year - 1912).abs.to_s + I18n.t("date.minguo_calendar.year")
year_str = minguo_format_year(m_year) year_str = minguo_format_year(m_year)
end end
get_minguo_year + minguo_m_y_d_time get_minguo_year + minguo_m_y_d_time
@ -42,15 +42,15 @@ module AttributeValuesHelper
def get_minguo_year def get_minguo_year
date = get_date date = get_date
m_year = (date.year - 1911).abs m_year = (date.year - 1911).abs
year_end = I18n.t("admin.infos.date.minguo_calendar.year") year_end = I18n.t("date.minguo_calendar.year")
case case
when date.year <1912 when date.year <1912
I18n.t("admin.infos.date.minguo_calendar.before") + (m_year+1).to_s + year_end I18n.t("date.minguo_calendar.before") + (m_year+1).to_s + year_end
when date.year ==1912 when date.year ==1912
I18n.t("admin.infos.date.minguo_calendar.first_year") I18n.t("date.minguo_calendar.first_year")
when date.year >1912 when date.year >1912
I18n.t("admin.infos.date.minguo_calendar.after")+ (m_year).to_s + year_end I18n.t("date.minguo_calendar.after")+ (m_year).to_s + year_end
end # of case tw_claendar year end # of case tw_calendar year
end end
def minguo_m_y_d_time def minguo_m_y_d_time
@ -61,7 +61,7 @@ module AttributeValuesHelper
when 'format2' # Y/M/D when 'format2' # Y/M/D
date.strftime(" %m/%d") date.strftime(" %m/%d")
when 'format3' # Y/M when 'format3' # Y/M
date.strftime(" %m#{I18n.t("admin.infos.date.minguo_calendar.month")}") date.strftime(" %m#{I18n.t("date.minguo_calendar.month")}")
when 'format4' # Y when 'format4' # Y
'' ''
end # of case end # of case
@ -71,11 +71,11 @@ module AttributeValuesHelper
case I18n.locale case I18n.locale
when :zh_tw when :zh_tw
case case
when self.attribute_field["typeC"]["claendar"] == "west_claendar" when self.attribute_field["typeC"]["calendar"] == "west_calendar"
show_west_calender(from_to) show_west_calender(from_to)
when self.attribute_field["typeC"]["claendar"] == "tw_claendar" when self.attribute_field["typeC"]["calendar"] == "tw_calendar"
show_minguo_calendar(from_to) show_minguo_calendar(from_to)
end #case self.attribute_field["typeC"]["claendar"] end #case self.attribute_field["typeC"]["calendar"]
when :en when :en
show_west_calender(from_to) show_west_calender(from_to)
end end

View File

@ -0,0 +1,2 @@
module Desktop::CoAuthorRelationsHelper
end

View File

@ -0,0 +1,2 @@
module Desktop::JournalListsHelper
end

Binary file not shown.

View File

@ -10,6 +10,7 @@ class Layout < DesignFile
embeds_many :layout_parts embeds_many :layout_parts
before_save :parse_layout before_save :parse_layout
after_save :save_pages
def content def content
self.file.read.force_encoding("UTF-8") rescue '' self.file.read.force_encoding("UTF-8") rescue ''
@ -25,4 +26,8 @@ class Layout < DesignFile
parse_body(self) parse_body(self)
end end
def save_pages
self.design.pages.each(&:generate_parts)
end
end end

View File

@ -26,6 +26,15 @@ class Page < Item
# embeds_many :custom_images, :class_name => 'Image', as: :design_image # embeds_many :custom_images, :class_name => 'Image', as: :design_image
def generate_parts
page_design = self.design
page_design.layout.layout_parts.each do |layout_part|
current_part = self.page_parts.detect{|page_part| page_part.name.eql?(layout_part.name)}
current_part = self.page_parts.build(:name => layout_part.name) unless current_part
current_part.save if current_part.new_record?
end
end
protected protected
def create_parts def create_parts

View File

@ -12,7 +12,7 @@ class AttributeField
field :to_delete,:type=> Boolean,:default => false field :to_delete,:type=> Boolean,:default => false
field :typeA,:type=> Hash,:default=>{:cross_lang=>false} field :typeA,:type=> Hash,:default=>{:cross_lang=>false}
field :typeB,:type=> Hash,:default=>{} field :typeB,:type=> Hash,:default=>{}
field :typeC,:type=> Hash,:default=>{:claendar=>"west_claendar",:format=>"format3"} field :typeC,:type=> Hash,:default=>{:calendar=>"west_calendar",:format=>"format3"}
field :typeD,:type=> Hash,:default=>{:cross_lang=>false} field :typeD,:type=> Hash,:default=>{:cross_lang=>false}
field :typeE,:type=> Hash,:default=>{} field :typeE,:type=> Hash,:default=>{}
field :title, localize: true field :title, localize: true

View File

@ -6,14 +6,15 @@ class CoAuthor
field :name_id, type: BSON::ObjectId field :name_id, type: BSON::ObjectId
field :co_author, localize: true field :co_author, localize: true
field :email field :email
field :type
belongs_to :co_author_relations
VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/
validates :email, format: { with: VALID_EMAIL_REGEX }, validates :email, format: { with: VALID_EMAIL_REGEX },
allow_blank: true,
uniqueness: { case_sensitive: false } uniqueness: { case_sensitive: false }
validates :co_author, presence: true validates :co_author, presence: true
before_save { |coauthor| coauthor.email = email.downcase } before_save { |coauthor| coauthor.email = email.downcase if not coauthor.email.nil?}
end end

View File

@ -0,0 +1,11 @@
class CoAuthorRelation
include Mongoid::Document
include Mongoid::Timestamps
field :relation, localize: true
has_and_belongs_to_many :co_authors
validates :relation, presence: true,
uniqueness: { case_sensitive: false }
end

View File

@ -3,7 +3,7 @@ class User
include Mongoid::Document include Mongoid::Document
include Mongoid::Timestamps include Mongoid::Timestamps
devise :database_authenticatable, :recoverable, :rememberable, :trackable, :registerable devise :database_authenticatable, :recoverable, :rememberable, :trackable, :registerable, :validatable, :timeoutable
mount_uploader :avatar, AvatarUploader mount_uploader :avatar, AvatarUploader

Binary file not shown.

View File

@ -22,7 +22,7 @@
<%if (at_least_module_manager || ad_banner_tab.cur_user_is_sub_manager_of(:edit) )%> <%if (at_least_module_manager || ad_banner_tab.cur_user_is_sub_manager_of(:edit) )%>
<%= content_tag :div ,:class=>'adbanner-action' do%> <%= content_tag :div ,:class=>'adbanner-action' do%>
<%= link_to t("ad.new_image"),new_admin_ad_banner_ad_image_path(ad_banner_tab) ,:class => "btn btn-primary"%> <%= link_to t("ad.new_image"),new_admin_ad_banner_ad_image_path(ad_banner_tab) ,:class => "btn btn-primary"%>
<%= link_to t("modal.preview"), admin_realtime_preview_ad_banner_path(ad_banner_tab.id) , :class=>'preview_trigger btn btn-success'%> <%= link_to t(:preview), admin_realtime_preview_ad_banner_path(ad_banner_tab.id) , :class=>'preview_trigger btn btn-success'%>
<% end -%> <% end -%>
<% end -%> <% end -%>
<ul class="clear"> <ul class="clear">
@ -30,7 +30,7 @@
</ul> </ul>
<% if at_least_module_manager %> <% if at_least_module_manager %>
<%= show_ad_banner_permission_link ad_banner_tab%> <%= show_ad_banner_permission_link ad_banner_tab%>
<%= link_to t(:delete),admin_ad_banner_path(ad_banner_tab),:class => 'btn',:method => :delete,:confirm => t('sure?') %> <%= link_to t(:delete_),admin_ad_banner_path(ad_banner_tab),:class => 'btn',:method => :delete,:confirm => t('sure?') %>
<% end -%> <% end -%>
<%#= render :partial => 'new_add_banner_file', :object => ad_banner_tab.ad_images.build, :locals => { :field_name => "new_ad_images[]", :f => f, :classes => "r_destroy" } %> <%#= render :partial => 'new_add_banner_file', :object => ad_banner_tab.ad_images.build, :locals => { :field_name => "new_ad_images[]", :f => f, :classes => "r_destroy" } %>

View File

@ -7,7 +7,7 @@
<%if at_least_module_manager || sub_manager?(ad_image.ad_banner) %> <%if at_least_module_manager || sub_manager?(ad_image.ad_banner) %>
<p> <p>
<%= link_to t('edit'),edit_admin_ad_banner_ad_image_path(ad_banner,ad_image),:class => 'btn btn-primary' %> <%= link_to t('edit'),edit_admin_ad_banner_ad_image_path(ad_banner,ad_image),:class => 'btn btn-primary' %>
<%= link_to t('delete'),admin_ad_banner_ad_image_path(ad_banner,ad_image),:class => 'btn',:method => :delete,:confirm => t('sure?') %> <%= link_to t(:delete_),admin_ad_banner_ad_image_path(ad_banner,ad_image),:class => 'btn',:method => :delete,:confirm => t('sure?') %>
</p> </p>
<% end -%> <% end -%>
</li> </li>

View File

@ -25,7 +25,7 @@
<div class="control-group"> <div class="control-group">
<%= f.label :best_size, t('ad.best_size'),:class => "control-label" %> <%= f.label :best_size, t('ad.best_size'),:class => "control-label" %>
<div class="controls"> <div class="controls">
<%= f.text_field :best_size %> Ex: 500px x 300px <%= f.text_field :best_size %> <%= t('ad.best_size_example') %>
</div> </div>
</div> </div>

View File

@ -3,7 +3,7 @@
<div class="modal hide fade in banner-preview" id="slideshow-<%=ad_banner.title.dehumanize%>"> <div class="modal hide fade in banner-preview" id="slideshow-<%=ad_banner.title.dehumanize%>">
<div class="modal-header"> <div class="modal-header">
<a class="close" data-dismiss="modal">×</a> <a class="close" data-dismiss="modal">×</a>
<h3><%= t("modal.preview") %></h3> <h3><%= t(:preview) %></h3>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p class="ad_banner_slideshow"> <p class="ad_banner_slideshow">
@ -13,7 +13,7 @@
</p> </p>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal"><%= t("modal.close") %></a> <a href="#" class="btn" data-dismiss="modal"><%= t(:close) %></a>
</div> </div>
<div> <div>
<script type="text/javascript" src="/static/kernel.js"></script> <script type="text/javascript" src="/static/kernel.js"></script>

View File

@ -1,10 +1,10 @@
<% if ad_banner -%> <% if ad_banner -%>
<%= link_to 'Preview',"#slideshow-#{ad_banner.title.dehumanize}",:class=>"btn btn-primary btn-large",:data=>{:toggle=>'modal'} %> <%= link_to t(:preview),"#slideshow-#{ad_banner.title.dehumanize}",:class=>"btn btn-primary btn-large",:data=>{:toggle=>'modal'} %>
<div class="modal hide fade in banner-preview" id='slideshow-<%=ad_banner.title.dehumanize%>'> <div class="modal hide fade in banner-preview" id='slideshow-<%=ad_banner.title.dehumanize%>'>
<div class="modal-header"> <div class="modal-header">
<a class="close" data-dismiss="modal">×</a> <a class="close" data-dismiss="modal">×</a>
<h3>Modal header</h3> <h3><%= t(:preview) %></h3>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p class="ad_banner_slideshow"> <p class="ad_banner_slideshow">

View File

@ -17,9 +17,9 @@
<div id="sub-wiget"> <div id="sub-wiget">
<div id="widget-date" class="widget-box"> <div id="widget-date" class="widget-box">
<div class="widget-action clear"> <div class="widget-action clear">
<a href="#" class="action"><i title="Set the announcement to start and end dates" class="icon-exclamation-sign icon-white tip"></i></a> <a href="#" class="action"><i title="<%= t('ad.set_dates') %>" class="icon-exclamation-sign icon-white tip"></i></a>
</div> </div>
<h3 class="widget-title"><i class="icons-calendar icons-white"></i><%= t('nccu.date') %></h3> <h3 class="widget-title"><i class="icons-calendar"></i><%= t(:date_) %></h3>
<div class="widget-content clear"> <div class="widget-content clear">
<div id="calendarRange"> <div id="calendarRange">
<div class="input-append"> <div class="input-append">
@ -71,9 +71,9 @@
<div id="widget-picture" class="widget-box"> <div id="widget-picture" class="widget-box">
<div class="widget-action clear"> <div class="widget-action clear">
<a class="action"><i title="Upload pictures" class="icon-exclamation-sign icon-white tip"></i></a> <a class="action"><i title="<%= t('ad.upload_pictures') %>" class="icon-exclamation-sign icon-white tip"></i></a>
</div> </div>
<h3 class="widget-title"><i class="icons-picture icons-white"></i><%= t('nccu.picture') %></h3> <h3 class="widget-title"><i class="icons-pictures"></i><%= t(:picture) %></h3>
<div class="widget-content clear"> <div class="widget-content clear">
<div class="control-group"> <div class="control-group">
<div class="upload-picture"> <div class="upload-picture">
@ -99,9 +99,9 @@
<div id="widget-type" class="widget-box"> <div id="widget-type" class="widget-box">
<div class="widget-action clear"> <div class="widget-action clear">
<a class="action"><i class="icon-exclamation-sign icon-white tip" data-original-title="Upload pictures"></i></a> <a class="action"><i class="icon-exclamation-sign icon-white tip" data-original-title="<%= t('ad.select_fx') %>"></i></a>
</div> </div>
<h3 class="widget-title"><i class="icons-star-thin icons-white"></i><%= t(:type) %></h3> <h3 class="widget-title"><i class="icons-star-thin"></i><%= t(:type) %></h3>
<div class="widget-content clear"> <div class="widget-content clear">
<%= f.select :link_open ,AdImage::LINK_OPEN_TYPES%> <%= f.select :link_open ,AdImage::LINK_OPEN_TYPES%>
</div> </div>
@ -109,21 +109,21 @@
<div id="widget-time" class="widget-box widget-size-300"> <div id="widget-time" class="widget-box widget-size-300">
<div class="widget-action clear"> <div class="widget-action clear">
<a class="action"><i class="icon-exclamation-sign icon-white tip" data-original-title="Set the range time"></i></a> <a class="action"><i class="icon-exclamation-sign icon-white tip" data-original-title="<%= t('ad.set_range') %>"></i></a>
</div> </div>
<h3 class="widget-title"><i class="icons-time icons-white"></i><%= t(:frequency) %></h3> <h3 class="widget-title"><i class="icons-time"></i><%= t(:frequency) %></h3>
<div class="widget-content clear"> <div class="widget-content clear">
<%= f.text_field :weight ,:class=> 'span3',:placeholder=>"在套圖中出現次數 1次請輸入1" %> <%= f.text_field :weight ,:class=> 'span3',:placeholder=> t('ad.chinese_1') %>
</div> </div>
</div> </div>
<div id="widget-link" class="widget-box widget-size-300"> <div id="widget-link" class="widget-box widget-size-300">
<div class="widget-action clear"> <div class="widget-action clear">
<a class="action"><i class="icon-exclamation-sign icon-white tip" data-original-title="Add a reference link"></i></a> <a class="action"><i class="icon-exclamation-sign icon-white tip" data-original-title="<%= t('ad.add_link') %>"></i></a>
</div> </div>
<h3 class="widget-title"><i class="icons-link icons-white"></i><%= t(:link) %></h3> <h3 class="widget-title"><i class="icons-landscape"></i><%= t(:link) %></h3>
<div class="widget-content clear"> <div class="widget-content clear">
<%= f.text_field :out_link ,:class=> 'span3',:placeholder => "輸入連結"%> <%= f.text_field :out_link ,:class=> 'span3',:placeholder => t('ad.chinese_2') %>
</div> </div>
</div> </div>
@ -143,7 +143,7 @@
<%= content_tag :div,:class => "tab-pane #{active_when_current_locale_eq locale}",:id=>"#{locale}" do%> <%= content_tag :div,:class => "tab-pane #{active_when_current_locale_eq locale}",:id=>"#{locale}" do%>
<div class="title"> <div class="title">
<%= f.fields_for :title_translations do |f| %> <%= f.fields_for :title_translations do |f| %>
<%= f.text_field locale, :class=>"ad_image-title post-title", :placeholder => "輸入標題", :value => (@ad_image.title_translations[locale] rescue nil) %> <%= f.text_field locale, :class=>"ad_image-title post-title", :placeholder => t('ad.chinese_1'), :value => (@ad_image.title_translations[locale] rescue nil) %>
<% end %> <% end %>
</div> </div>
<br/> <br/>
@ -160,7 +160,7 @@
</div> </div>
</div> </div>
<div class="form-actions"> <div class="form-actions">
<%#= link_to t("modal.preview"), admin_realtime_preview_ad_banner_path(@ad_image.ad_banner.title) ,:class=>"preview_trigger btn btn-success" rescue nil%> <%#= link_to t(:preview), admin_realtime_preview_ad_banner_path(@ad_image.ad_banner.title) ,:class=>"preview_trigger btn btn-success" rescue nil%>
<%= f.submit t("submit"),:class=>"btn btn-primary" %> <%= f.submit t("submit"),:class=>"btn btn-primary" %>
<%= f.submit t("cancel"),:class=>"btn ",:type => 'reset' %> <%= f.submit t("cancel"),:class=>"btn ",:type => 'reset' %>
</div> </div>

View File

@ -37,7 +37,7 @@
<td class="action"> <td class="action">
<%= link_to t(:show), admin_module_app_path(module_app), :class => 'show' %> <%= link_to t(:show), admin_module_app_path(module_app), :class => 'show' %>
<%= link_to t(:edit), edit_admin_module_app_path(module_app), :class => 'edit' %> <%= link_to t(:edit), edit_admin_module_app_path(module_app), :class => 'edit' %>
<%= link_to t(:delete), admin_module_app_path(module_app), :class => 'delete', :confirm => t('sure?'), :method => :delete %> <%= link_to t(:delete_), admin_module_app_path(module_app), :class => 'delete', :confirm => t('sure?'), :method => :delete %>
</td> </td>
</tr> </tr>
<tr> <tr>

View File

@ -6,7 +6,7 @@
<ul class="nav nav-pills hide"> <ul class="nav nav-pills hide">
<li><%= link_to t(:edit), edit_admin_asset_category_path(asset_category), :remote => true %></li> <li><%= link_to t(:edit), edit_admin_asset_category_path(asset_category), :remote => true %></li>
<li><%= link_to t(:delete), admin_asset_category_path(asset_category), :confirm => t(:sure?), :method => :delete, :remote => true %></li> <li><%= link_to t(:delete_), admin_asset_category_path(asset_category), :confirm => t(:sure?), :method => :delete, :remote => true %></li>
</ul> </ul>
</div> </div>

View File

@ -2,7 +2,7 @@
<%= form_for(@asset_category, :remote => true, :url => @url) do |f| %> <%= form_for(@asset_category, :remote => true, :url => @url) do |f| %>
<h2><%= (@asset_category.new_record? ? 'Add' : 'Edit') %></h2> <h2><%= (@asset_category.new_record? ? t(:add) : t(:edit)) %></h2>
<div id="widget-title"> <div id="widget-title">
<%= f.label :key %> <%= f.label :key %>
@ -13,7 +13,7 @@
<%= f.fields_for :title_translations do |f| %> <%= f.fields_for :title_translations do |f| %>
<% @site_valid_locales.each do |locale| %> <% @site_valid_locales.each do |locale| %>
<div class="control-group"> <div class="control-group">
<%= label_tag "name-#{locale}", "Name-#{I18nVariable.from_locale(locale)}", :class => 'control-label' %> <%= label_tag "name-#{locale}", "#{t(:name)}-#{I18nVariable.from_locale(locale)}", :class => 'control-label' %>
<div class="controls"> <div class="controls">
<%= f.text_field locale, :class => 'input-xxlarge', :value => (@asset_category.title_translations[locale] rescue nil) %> <%= f.text_field locale, :class => 'input-xxlarge', :value => (@asset_category.title_translations[locale] rescue nil) %>
</div> </div>

View File

@ -2,11 +2,11 @@
<td><%= check_box_tag 'to_delete[]', asset.id, false, :class => "checkbox_in_list" %></td> <td><%= check_box_tag 'to_delete[]', asset.id, false, :class => "checkbox_in_list" %></td>
<td><%= asset.title rescue nil %></td> <td><%= asset.title rescue nil %></td>
<td> <td>
<i class="icons-picture img-peview" rel="popover" data-content="<img src='<%= asset.data.url %>' />" data-original-title="<%= asset.data.filename %>"></i> <i class="icons-pictures img-peview" rel="popover" data-content="<img src='<%= asset.data.url %>' />" data-original-title="<%= asset.data.filename %>"></i>
<div class="quick-edit"> <div class="quick-edit">
<ul class="nav nav-pills hide"> <ul class="nav nav-pills hide">
<li><%= link_to t(:edit), edit_admin_asset_path(asset), :remote => true, :class => 'edit' %></li> <li><%= link_to t(:edit), edit_admin_asset_path(asset), :remote => true, :class => 'edit' %></li>
<li class="dropdown"><%= link_to t(:delete), admin_asset_path(asset), :confirm => t('sure?'), :method => :delete, :class => 'delete' %></li> <li class="dropdown"><%= link_to t(:delete_), admin_asset_path(asset), :confirm => t('sure?'), :method => :delete, :class => 'delete' %></li>
</ul> </ul>
</div> </div>
</td> </td>

View File

@ -10,15 +10,15 @@
<% end %> <% end %>
<td class='select_type'> <td class='select_type'>
<ul> <ul>
<li>markup<%= f.select :markup, LIST[:markups].keys, {}, {:style => "width:90px"} %> </li> <li><%= t(:markup) %> : <%= f.select :markup, LIST[:markups].keys, {}, {:style => "width:90px"} %> </li>
<li>markup_value<%= f.text_field :markup_value,:size=>50 %></li> <li><%= t(:markup_value) %> : <%= f.text_field :markup_value,:size=>50 %></li>
<li>markup_options<%= f.text_field :markup_options,:size=>50 %></li> <li><%= t(:markup_options) %> : <%= f.text_field :markup_options,:size=>50 %></li>
<li>locale<%= f.check_box :locale,{},true,false %></li> <li><%= t(:locale) %> : locale<%= f.check_box :locale,{},true,false %></li>
<li>built_in<%= f.check_box :built_in,{},true,false %></li> <li><%= t(:built_in) %> : built_in<%= f.check_box :built_in,{},true,false %></li>
<li>disabled<%= f.check_box :disabled,{},true,false %></li> <li><%= t(:disabled) %> : disabled<%= f.check_box :disabled,{},true,false %></li>
<li>add_more<%= f.check_box :add_more,{},true,false %></li> <li><%= t(:add_more) %> : add_more<%= f.check_box :add_more,{},true,false %></li>
<li>neutral_title<%= f.text_field :neutral_title,:size=>50 %></li> <li><%= t(:neutral_title) %> : neutral_title<%= f.text_field :neutral_title,:size=>50 %></li>
<li>neutral_for<%= f.select :neutral_for, VALID_LOCALES, {}, {:style => "width:90px"} %> </li> <li><%= t(:neutral_for) %> : neutral_for<%= f.select :neutral_for, VALID_LOCALES, {}, {:style => "width:90px"} %> </li>
<!-- <!--
<li><%#= attribute_field[:markup].eql?('select') ? nil : "style='display:none'"%> </li> <li><%#= attribute_field[:markup].eql?('select') ? nil : "style='display:none'"%> </li>
<li><%#= t(:options) %>: <%#= f.text_field :markup_value%></li> <li><%#= t(:options) %>: <%#= f.text_field :markup_value%></li>
@ -27,14 +27,14 @@
</td> </td>
<td class="action"> <td class="action">
<% if attribute_field.new_record? %> <% if attribute_field.new_record? %>
<a href="#" class="delete"><%= t(:delete) %></a> <a href="#" class="delete"><%= t(:delete_) %></a>
<% else %> <% else %>
<%= f.hidden_field :id %> <%= f.hidden_field :id %>
<% if attribute_field.is_built_in? %> <% if attribute_field.is_built_in? %>
<a href="#" class="switch" id="<%= attribute_field.id %>"></a> <a href="#" class="switch" id="<%= attribute_field.id %>"></a>
<%= f.hidden_field :disabled, :value => attribute_field.is_disabled? , :class => 'built_in_state' %> <%= f.hidden_field :disabled, :value => attribute_field.is_disabled? , :class => 'built_in_state' %>
<% else %> <% else %>
<a href="#" class="remove_existing_record delete"><%= t(:delete) %></a> <a href="#" class="remove_existing_record delete"><%= t(:delete_) %></a>
<%= f.hidden_field :_destroy, :value => nil, :class => 'should_destroy' %> <%= f.hidden_field :_destroy, :value => nil, :class => 'should_destroy' %>
<% end %> <% end %>
<% end %> <% end %>

View File

@ -1,34 +1,34 @@
<%= form_for @attribute,:url => admin_info_path(@attribute) ,:class=> "form-horizontal" do |f| %> <%= form_for @attribute,:url => admin_info_path(@attribute) ,:class=> "form-horizontal" do |f| %>
<div class="site-map role-block"> <div class="site-map role-block">
<div class="map-block back"> <div class="map-block back">
<h4><span><%= t("admin.info")%></span></h4> <h4><span><%= t(:info)%></span></h4>
<div class="form-horizontal"> <div class="form-horizontal">
<div class="clear"> <div class="clear">
<div class="control-group pull-left"> <div class="control-group pull-left">
<label class="control-label" for="key"><%= t("admin.key") %></label> <label class="control-label" for="key"><%= t(:key) %></label>
<div class="controls"> <div class="controls">
<% if @attribute.new_record? %> <% if @attribute.new_record? %>
<%= f.text_field :key,:placeholder=>"Key" %> <%= f.text_field :key, :placeholder => t(:key) %>
<% else %> <% else %>
<div><%= @attribute.key%></div> <div><%= @attribute.key%></div>
<% end %> <% end %>
</div> </div>
</div> </div>
<%= render :partial=>"shared/attribute_field/placeholder_block",:locals=>{:values=>@attribute.title_translations,:class_ext=>"pull-left",:label_ext=>t("admin.infos.item_name"),:field_name=>"info[title_translations]"}%> <%= render :partial=>"shared/attribute_field/placeholder_block",:locals=>{:values=>@attribute.title_translations,:class_ext=>"pull-left",:label_ext=>t(:item_name),:field_name=>"info[title_translations]"}%>
</div> </div>
</div> </div>
</div> </div>
<% @attribute_fields_upper_object.each do |attribute|%> <% @attribute_fields_upper_object.each do |attribute|%>
<div class="map-block back attributes"> <div class="map-block back attributes">
<h4><span><%= attribute.title+ t("admin.attributes")%></span></h4> <h4><span><%= attribute.title+ t(:attributes)%></span></h4>
<%= render :partial=>"shared/attribute_field/attribute_field",:collection=>attribute.attribute_fields%> <%= render :partial=>"shared/attribute_field/attribute_field",:collection=>attribute.attribute_fields%>
</div> </div>
<% end %> <% end %>
</div> </div>
<div class="form-actions form-fixed pagination-right"> <div class="form-actions form-fixed pagination-right">
<%= link_to content_tag(:i,t("admin.infos.add_attribute_field"),:class=>"icon-plus icon-white"),admin_info_add_attribute_field_path(@attribute),:class=>"btn btn-primary",:remote => true%> <%= link_to content_tag(:i,t(:add_attribute_field),:class=>"icon-plus icon-white"),admin_info_add_attribute_field_path(@attribute),:class=>"btn btn-primary",:remote => true%>
<%= f.submit t("admin.infos.save"),:class=>"btn btn-primary"%> <%= f.submit t(:save),:class=>"btn btn-primary"%>
</div> </div>
<% end %> <% end %>

View File

@ -23,7 +23,7 @@
<%= link_to t(:enable), eval("admin_#{@attribute_type}_path(attribute, :authenticity_token => form_authenticity_token, :#{@attribute_type} => {:disabled => true})"), :remote => true, :method => :put, :id => "disable_#{attribute.id}", :style => "display:#{attribute.is_disabled? ? 'none' : ''}", :class => 'switch' %> <%= link_to t(:enable), eval("admin_#{@attribute_type}_path(attribute, :authenticity_token => form_authenticity_token, :#{@attribute_type} => {:disabled => true})"), :remote => true, :method => :put, :id => "disable_#{attribute.id}", :style => "display:#{attribute.is_disabled? ? 'none' : ''}", :class => 'switch' %>
<%= link_to t(:disable), eval("admin_#{@attribute_type}_path(attribute, :authenticity_token => form_authenticity_token, :#{@attribute_type} => {:disabled => false})"), :remote => true, :method => :put, :id => "enable_#{attribute.id}", :style => "display:#{attribute.is_disabled? ? '' : 'none'}", :class => 'switch' %> <%= link_to t(:disable), eval("admin_#{@attribute_type}_path(attribute, :authenticity_token => form_authenticity_token, :#{@attribute_type} => {:disabled => false})"), :remote => true, :method => :put, :id => "enable_#{attribute.id}", :style => "display:#{attribute.is_disabled? ? '' : 'none'}", :class => 'switch' %>
<% if !attribute.is_built_in? %> <% if !attribute.is_built_in? %>
<%= link_to t(:delete), eval("admin_#{@attribute_type}_path(attribute)"), :class => 'delete', :confirm => t('sure?'), :method => :delete %> <%= link_to t(:delete_), eval("admin_#{@attribute_type}_path(attribute)"), :class => 'delete', :confirm => t('sure?'), :method => :delete %>
<% end %> <% end %>
</td> </td>
</tr> </tr>

View File

@ -19,12 +19,12 @@
<% end %> <% end %>
<% unless auth.nil? %> <% unless auth.nil? %>
<% auth.roles.each do |role| %> <% auth.roles.each do |role| %>
<li> <%= role.key %> Build in:<%= role.built_in ? 'Yes' : 'No' %> <li> <%= role.key %> <%= t(:built_in) %> :<%= role.built_in ? t(:yes_) : t(:no_) %>
<%= link_to '[X]',polymorphic_path(ploy_route_ary,:type=>'role',:target_id=>role.id),:method => :delete %></li> <%= link_to '[X]',polymorphic_path(ploy_route_ary,:type=>'role',:target_id=>role.id),:method => :delete %></li>
<% end %> <% end %>
<ul>Sub Roles </ul> <ul>Sub Roles </ul>
<% auth.sub_roles.each do |role| %> <% auth.sub_roles.each do |role| %>
<li> <%= role.key %> Build in:<%= role.built_in ? 'Yes' : 'No' %> </li><%= link_to '[X]',polymorphic_path(ploy_route_ary,:type=>'sub_role',:target_id=>role.id),:method => :delete %> <li> <%= role.key %> <%= t(:built_in) %> :<%= role.built_in ? t(:yes_) : t(:no_) %> </li><%= link_to '[X]',polymorphic_path(ploy_route_ary,:type=>'sub_role',:target_id=>role.id),:method => :delete %>
<% end %> <% end %>
<ul>PrivilegeList </ul> <ul>PrivilegeList </ul>
<% auth.privilege_users.each do |user| %> <% auth.privilege_users.each do |user| %>

View File

@ -3,7 +3,7 @@
<% end -%> <% end -%>
<div id="isotope"> <div id="isotope">
<div class="item element"> <div class="item element">
<h3><i class="icons-content"></i><%= t(:content) %></h3> <h3><i class="icons-booklet"></i><%= t(:content) %></h3>
<div class="detail w-a h-a"> <div class="detail w-a h-a">
<p class="totle"><span><%= t(:all_content) %></span><%= @module_app_contents_total %></p> <p class="totle"><span><%= t(:all_content) %></span><%= @module_app_contents_total %></p>
<table class="table table-striped"> <table class="table table-striped">
@ -445,7 +445,7 @@
<div class="item element"> <div class="item element">
<h3><i class="icons-"></i><%= t(:traffic) %></h3> <h3><i class="icons-plane"></i><%= t(:traffic) %></h3>
<div class="detail w-a h-a"> <div class="detail w-a h-a">
<p class="totle"><span><%= t(:total_visitors) %></span><%= display_visitors %></p> <p class="totle"><span><%= t(:total_visitors) %></span><%= display_visitors %></p>
<table class="table table-striped"> <table class="table table-striped">
@ -493,7 +493,7 @@
</div> </div>
<div class="item element"> <div class="item element">
<h3><i class="icons-"></i><%= t(:recent_update) %></h3> <h3><i class="icons-update"></i><%= t(:recent_update) %></h3>
<div class="detail noStatistics w-b h-a"> <div class="detail noStatistics w-b h-a">
<table class="table table-striped"> <table class="table table-striped">
<thead> <thead>
@ -530,7 +530,7 @@
</div> </div>
<div class="item element"> <div class="item element">
<h3><i class="icons-"></i><%= t(:most_visited_page) %></h3> <h3><i class="icons-trophy"></i><%= t(:most_visited_page) %></h3>
<div class="detail noStatistics w-b h-a"> <div class="detail noStatistics w-b h-a">
<table class="table table-striped"> <table class="table table-striped">
<thead> <thead>

View File

@ -5,7 +5,7 @@
<div class="quick-edit"> <div class="quick-edit">
<ul class="nav nav-pills hide"> <ul class="nav nav-pills hide">
<li><%= link_to t(:edit), edit_admin_design_path(design), :class => 'edit' %></li> <li><%= link_to t(:edit), edit_admin_design_path(design), :class => 'edit' %></li>
<li class="dropdown"><%= link_to t(:delete), admin_design_path(design), :confirm => t('sure?'), :method => :delete, :class => 'delete' %></li> <li class="dropdown"><%= link_to t(:delete_), admin_design_path(design), :confirm => t('sure?'), :method => :delete, :class => 'delete' %></li>
</ul> </ul>
</div> </div>
</td> </td>

View File

@ -5,7 +5,7 @@
<%= f.hidden_field :id %> <%= f.hidden_field :id %>
<%= f.hidden_field :file %> <%= f.hidden_field :file %>
<%= f.hidden_field :to_destroy %> <%= f.hidden_field :to_destroy %>
<a class="remove_mark" href="#"><%= t('Delete') %></a> <a class="remove_mark" href="#"><%= t(:delete_) %></a>
<% end %> <% end %>
<% if classes.include?('r_edit') %> <% if classes.include?('r_edit') %>
<a class="edit_mark" href="#"><%= t('Edit') %></a> <a class="edit_mark" href="#"><%= t('Edit') %></a>

View File

@ -16,7 +16,7 @@
<div class="modal hide fade" id="imageModal" tabindex="-1" role="dialog" aria-labelledby="imageModalLabel" aria-hidden="true"> <div class="modal hide fade" id="imageModal" tabindex="-1" role="dialog" aria-labelledby="imageModalLabel" aria-hidden="true">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="imageModalLabel">Add image</h3> <h3 id="imageModalLabel"><%= t(:add_image) %></h3>
</div> </div>
<%= form_for :image, :url => upload_image_admin_design_path, :html => {:id => 'ajaxForm', :class => 'form-horizontal'}, :method => :post do |f| %> <%= form_for :image, :url => upload_image_admin_design_path, :html => {:id => 'ajaxForm', :class => 'form-horizontal'}, :method => :post do |f| %>
<div class="modal-body"> <div class="modal-body">
@ -28,7 +28,7 @@
</div> </div>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> <button class="btn" data-dismiss="modal" aria-hidden="true"><%= t(:close) %></button>
<%= f.submit t(:add), :class => "btn btn-primary" %> <%= f.submit t(:add), :class => "btn btn-primary" %>
</div> </div>
<% end %> <% end %>

View File

@ -5,12 +5,12 @@
<h1><%= t('editing.design') %></h1> <h1><%= t('editing.design') %></h1>
<ul class="nav nav-tabs" id="myTab"> <ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#info" data-toggle="tab"><%= t('design.info') %></a></li> <li class="active"><a href="#info" data-toggle="tab"><%= t(:info) %></a></li>
<li><a href="#layout" data-toggle="tab"><%= @design.layout.name %></a></li> <li><a href="#layout" data-toggle="tab"><%= @design.layout.name %></a></li>
<li><a href="#css_default" data-toggle="tab"><%= @design.css_default.name %></a></li> <li><a href="#css_default" data-toggle="tab"><%= @design.css_default.name %></a></li>
<li><a href="#css_reset" data-toggle="tab"><%= @design.css_reset.name %></a></li> <li><a href="#css_reset" data-toggle="tab"><%= @design.css_reset.name %></a></li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><%= t('design.themes') %> <b class="caret"></b></a> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><%= t(:themes) %> <b class="caret"></b></a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<% @design.themes.each do |theme| %> <% @design.themes.each do |theme| %>
<li><a href="#<%= dom_id theme %>" data-toggle="tab"><%= theme.name %></a></li> <li><a href="#<%= dom_id theme %>" data-toggle="tab"><%= theme.name %></a></li>
@ -18,14 +18,14 @@
</ul> </ul>
</li> </li>
<li class="dropdown"> <li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><%= t('design.javascripts') %> <b class="caret"></b></a> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><%= t(javascripts) %> <b class="caret"></b></a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<% @design.javascripts.each do |js| %> <% @design.javascripts.each do |js| %>
<li><a href="#<%= dom_id js %>" data-toggle="tab"><%= js.name %></a></li> <li><a href="#<%= dom_id js %>" data-toggle="tab"><%= js.name %></a></li>
<% end %> <% end %>
</ul> </ul>
</li> </li>
<li><a href="#images" data-toggle="tab"><%= t('design.images') %></a></li> <li><a href="#images" data-toggle="tab"><%= t(:images) %></a></li>
</ul> </ul>
<div class="tab-content"> <div class="tab-content">

View File

@ -1,70 +0,0 @@
<div class="attributes_block <%= @class %>">
<h2><%= t("#{@attribute_type}") %></h2>
<div class="info_input">
<table border="0" cellspacing="0" cellpadding="0">
<thead class="list_head">
<tr>
<td><%= t(:key) %></td>
<% @site_valid_locales.each do |locale| %>
<td><%= I18nVariable.first(:conditions => {:key => locale})[I18n.locale] %></td>
<% end %>
</tr>
</thead>
<tbody>
<tr class="list_item">
<td><%= is_new ? (f.text_field :key, {:style => "width:150px"}) : @attribute.key %></td>
<%= f.fields_for :title_translations do |f| %>
<% @site_valid_locales.each do |locale| %>
<td><%= f.text_field locale, :style => "width:150px", :value => (@attribute.title_translations[locale] rescue nil) %></td>
<% end %>
<% end %>
</tr>
</tbody>
</table>
</div>
</div>
<div class="attributes_block <%= @class %>">
<h2>Attributes</h2>
<div class="info_input">
<table id='attributes' border="0" cellspacing="0" cellpadding="0">
<thead class="list_head">
<tr>
<td><%= t('admin.key') %></td>
<td><%= t('admin.cross_lang') %></td>
<% @site_valid_locales.each do |locale| %>
<td><%= I18nVariable.first(:conditions => {:key => locale})[I18n.locale] %></td>
<% end %>
<td><%= t(:type)%></td>
<td>&nbsp;</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="6">
<%= hidden_field_tag 'attribute_field_count', @attribute.attribute_fields.count %>
<a href="#" class="add"><%= t(:add) %></a>
</td>
</tr>
</tfoot>
<tbody>
<% @attribute.attribute_fields.each do |attribute_field| %>
<%= render :partial => 'attribute_field', :object => attribute_field, :locals => {:f => f} %>
<% end %>
</tbody>
</table>
</div>
</div>
<% content_for :page_specific_javascript do %>
<%= javascript_include_tag "attribute_form" %>
<script>
$('.attributes_block a.add').live('click', function(){
var new_id = $(this).prev().attr('value');
var old_id = new RegExp("new_attribute_fields", "g");
$(this).prev().attr('value', parseInt(new_id) + 1);
$('#attributes').append(("<%= escape_javascript(add_attribute 'admin/attributes/attribute_field', f, :attribute_fields) %>").replace(old_id, new_id));
});
</script>
<% end %>

View File

@ -1,7 +1,7 @@
<% form_for :link, :url => admin_link_path(@item), :html => { :method => :delete } do |f| %> <% form_for :link, :url => admin_link_path(@item), :html => { :method => :delete } do |f| %>
<h2><%= t('sure?') %></h2> <h2><%= t('sure?') %></h2>
<p> <p>
<%= submit_tag t(:delete) %> <%= submit_tag t(:delete_) %>
<%= link_back %> <%= link_back %>
</p> </p>
<% end %> <% end %>

View File

@ -22,7 +22,7 @@
<divl> <divl>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal"><%= t("modal.close") %></a> <a href="#" class="btn" data-dismiss="modal"><%= t(:close) %></a>
</div> </div>
<div> <div>
<script type="text/javascript" src="/static/kernel.js"></script> <script type="text/javascript" src="/static/kernel.js"></script>

View File

@ -0,0 +1,58 @@
<% content_for :side_bar do %>
<%= render :partial => 'layouts/side_bar', :locals => {:link_name => t('site.settings'), :link_url => admin_site_site_info_path(@site), :icon => 'icons-cog', :side_bar_content => 'admin/sites/side_bar'} %>
<% end %>
<% content_for :page_specific_css do %>
<%= stylesheet_link_tag 'modulestore' %>
<% end %>
<% content_for :page_specific_javascript do %>
<%= javascript_include_tag 'lib/jquery.cycle.all.latest.js' %>
<script type="text/javascript">
// Banner slideshow
$(function() {
$('.slide').cycle({
fx: 'scrollRight',
speed: 600,
timeout: 4000,
slideExpr: 'img',
next: '.next',
prev: '.prev'
});
});
</script>
<% end %>
<div class="md-bg">
<div class="modulestore md-store">
<div class="header">
<h1 class="home"><a href="modulestore">Orbit Module Store</a></h1>
<div class="slide-wrap">
<div class="slide-feature"></div>
<div class="slide">
<div class="slide-nav">
<a class="prev" href="#">&lsaquo;</a>
<a class="next" href="#">&rsaquo;</a>
</div>
<a href="#"><img src="<%= asset_path 'modulestore/slide01.jpg' %>"></a>
<a href="#"><img src="<%= asset_path 'modulestore/slide01.jpg' %>"></a>
<a href="#"><img src="<%= asset_path 'modulestore/slide01.jpg' %>"></a>
</div>
</div>
</div>
<div class="main">
<div class="app-list row">
<% 9.times do %>
<div class="app span3">
<a href="module_store/show">
<img src="<%= asset_path 'modulestore/app.jpg' %>" alt="App" />
<div class="detail">
<strong class="apptitle">Orange theme</strong>
<em class="price">Free download</em>
</div>
</a>
</div>
<% end %>
</div>
</div>
</div>

View File

@ -0,0 +1,97 @@
<% content_for :side_bar do %>
<%= render :partial => 'layouts/side_bar', :locals => {:link_name => t('site.settings'), :link_url => admin_site_site_info_path(@site), :icon => 'icons-cog', :side_bar_content => 'admin/sites/side_bar'} %>
<% end %>
<% content_for :page_specific_css do %>
<%= stylesheet_link_tag 'modulestore' %>
<% end %>
<% content_for :page_specific_javascript do %>
<%= javascript_include_tag 'lib/jquery.cycle.all.latest.js' %>
<script type="text/javascript">
$(function() {
$('.slide').cycle({
fx: 'scrollRight',
speed: 'fast',
timeout: 4000,
pager: '.detail-slide-nav',
pagerEvent: 'mouseover',
slideExpr: 'img'
});
});
</script>
<% end %>
<div class="modulestore-detail md-store">
<div class="header">
<h1 class="home"><a href="modulestore.html">Orbit Module Store</a></h1>
</div>
<div class="main row-fluid clearfix">
<div class="left-col span3">
<%= image_tag 'modulestore/app-icon.jpg', :class => "app-icon" %>
<a href="#" class="price btn btn-primary">Free download</a>
<ul class="download-meta">
<li><strong class="downloads">Download:<span> 257985 times</span></strong></li>
<li>
<h3 class="who-are-using-this-apps">Who are using this apps?</h3>
<ul>
<li>NTU College of Liberal Arts</li>
<li>NTU Department of Mathematics</li>
<li>NCKU Graduate Institute of Communication Engineering</li>
<li>NCCU Graduate Institute of Biomedical Electronics and Bioinformatics</li>
<li>NTHU Nano-Electro-Mechanical System Research Center</li>
</ul>
</li>
<li>
<h3 class="recommends">Who are using this also like</h3>
<ul class="recommend-thumbs">
<li>
<a href=""><%= image_tag 'modulestore/dropbox.jpg' %></a>
<a href=""><%= image_tag 'modulestore/screen-capture.jpg' %></a>
<a href=""><%= image_tag 'modulestore/deault-app-icon.jpg' %></a>
</li>
</ul>
</li>
</ul>
</div>
<div class="right-col span6">
<ul class="breadcrumb">
<li><a href="Orbit_module_home.html">Home</a> <span class="divider">/</span></li>
<li class="active">Orbit</li>
</ul>
<h2>Orbit app name here</h2>
<h3>Description</h3>
<p class="app-description">
Orbit Blog makes it easy to post text, photos and video onto your blog.
We created Orbit blog to give you an easy way to share your thoughts about current events, what's going on in your life, or anything else you'd care to discuss with the world. We've developed a host of features to make blogging as simple and effective as possible:
* Free hosting for your images, video, and blog content
* Powerful Template Designer for customizing your blog's look and feel
* Drag and drop widget arrangements
* Hundreds of background images and of flexible default templates
* Built-in blog stats for realtime traffic data
* Easy, built-in monetization with AdSense
* Mobile support for blogging-on-the-go
* Use your custom URL for free
* Support for individual, team, and private blogs
* Post and comment notifications
* Gadget directory with hundreds of free widgets and add-ons
* Available in 4 languages
</p>
<div class="screenshots">
<h3>Screenshots</h3>
<div class="slide">
<div class="detail-slide-nav">
</div>
<a href="#"><%= image_tag 'modulestore/screenshot1.jpg' %></a>
<a href="#"><%= image_tag 'modulestore/screenshot2.jpg' %></a>
<a href="#"><%= image_tag 'modulestore/screenshot3.jpg' %></a>
<a href="#"><%= image_tag 'modulestore/screenshot4.jpg' %></a>
<a href="#"><%= image_tag 'modulestore/screenshot5.jpg' %></a>
</div>
</div>
<div>
</div>
</div>

View File

@ -24,7 +24,7 @@
<td class="action"> <td class="action">
<%= link_to t(:show), admin_object_auth_path(object_auth), :class => 'show' %> <%= link_to t(:show), admin_object_auth_path(object_auth), :class => 'show' %>
<%= link_to t(:edit), edit_admin_object_auth_path(object_auth), :class => 'edit' %> <%= link_to t(:edit), edit_admin_object_auth_path(object_auth), :class => 'edit' %>
<%= link_to t(:delete), admin_object_auth_path(object_auth), :class => 'delete', :confirm => t('sure?'), :method => :delete %> <%= link_to t(:delete_), admin_object_auth_path(object_auth), :class => 'delete', :confirm => t('sure?'), :method => :delete %>
</td> </td>
</tr> </tr>
<tr> <tr>

View File

@ -22,7 +22,7 @@
<divl> <divl>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal"><%= t("modal.close") %></a> <a href="#" class="btn" data-dismiss="modal"><%= t(:close) %></a>
</div> </div>
<div> <div>
<script type="text/javascript" src="/static/kernel.js"></script> <script type="text/javascript" src="/static/kernel.js"></script>

View File

@ -58,7 +58,7 @@
</div> </div>
</div> </div>
<div class="control-group"> <div class="control-group">
<%= f.label :frontend_data_count, t('admin.frontend_data_count'), :class => 'control-label' %> <%= f.label :frontend_data_count, t(:frontend_data_count), :class => 'control-label' %>
<div class="controls"> <div class="controls">
<%= f.text_field :frontend_data_count %> <%= f.text_field :frontend_data_count %>
</div> </div>

View File

@ -1,7 +1,7 @@
<% form_for :page, :url => admin_page_path(@page), :html => { :method => :delete } do |f| %> <% form_for :page, :url => admin_page_path(@page), :html => { :method => :delete } do |f| %>
<h2><%= t('sure?') %></h2> <h2><%= t('sure?') %></h2>
<p> <p>
<%= submit_tag t(:delete) %> <%= submit_tag t(:delete_) %>
<%= link_back %> <%= link_back %>
</p> </p>
<% end %> <% end %>

View File

@ -1,5 +1,5 @@
<% content_for :side_bar do %> <% content_for :side_bar do %>
<%= render :partial => 'layouts/side_bar', :locals => {:link_name => t(:user), :link_url => admin_site_site_info_path(@site), :icon => 'icons-member', :side_bar_content => 'admin/users_new_interface/side_bar'} %> <%= render :partial => 'layouts/side_bar', :locals => {:link_name => t(:user), :link_url => admin_site_site_info_path(@site), :icon => 'icons-group', :side_bar_content => 'admin/users_new_interface/side_bar'} %>
<% end %> <% end %>
@ -10,7 +10,7 @@
<div class="module-nav-view"> <div class="module-nav-view">
<ul class="nav nav-pills"> <ul class="nav nav-pills">
<%= content_tag :li, :class=>(params[:show_plugin_profile].nil? ? "active" : nil) do %> <%= content_tag :li, :class=>(params[:show_plugin_profile].nil? ? "active" : nil) do %>
<%= link_to t("admin.new_admin.users.all_plugin_summary")%> <%= link_to t(:all_plugin_summary)%>
<% end -%> <% end -%>
<% @plugins.each do |plugin| %> <% @plugins.each do |plugin| %>
<%= content_tag :li, :class=>(params[:show_plugin_profile] == plugin.name ? "active" : nil) do %> <%= content_tag :li, :class=>(params[:show_plugin_profile] == plugin.name ? "active" : nil) do %>

View File

@ -1,5 +1,5 @@
<div class="main2"> <div class="main2">
<h1><%= t('list.puchase') %></h1> <h1><%= t('list.purchase') %></h1>
<table> <table>
<thead> <thead>
<tr> <tr>

View File

@ -1,3 +0,0 @@
<%= f.fields_for :attribute_fields, attribute_field do |f| %>
<%= render :partial => 'admin/attributes/attribute_field', :object => attribute_field, :locals => {:f => f} %>
<% end %>

View File

@ -1,52 +0,0 @@
<div class="attributes_block <%= @class %>">
<h2><%= t("#{@attribute_type}") %></h2>
<hr>
<div class="info_input">
<table border="0" cellspacing="0" cellpadding="0">
<thead class="list_head">
<tr>
<td><%= t(:key) %></td>
<% @site_valid_locales.each do |locale| %>
<td><%= I18nVariable.first(:conditions => {:key => locale})[I18n.locale] %></td>
<% end %>
</tr>
</thead>
<tbody>
<tr class="list_item">
<td><%= is_new ? (f.text_field :key, {:style => "width:150px"}) : @attribute.key %></td>
<%= f.fields_for :title_translations do |f| %>
<% @site_valid_locales.each do |locale| %>
<td><%= f.text_field locale, :style => "width:150px", :value => (@attribute.title_translations[locale] rescue nil) %></td>
<% end %>
<% end %>
</tr>
</tbody>
</table>
</div>
</div>
<div id='sub_roles' class="attributes_block <%= @class %>">
<h2>Sub roles</h2>
<hr>
<% @attribute.sub_roles.each_with_index do |sub_role, i| %>
<%= render :partial => 'form_sub', :object => sub_role, :locals => {:f => f, :i => i} %>
<% end %>
</div>
</div>
<div id='add_sub_role'>
<%= hidden_field_tag 'attribute_field_count', @attribute.sub_roles.count %>
<a href="#" class="add"><%= t(:add) %></a>
</div>
<% content_for :page_specific_javascript do %>
<%= javascript_include_tag "attribute_form" %>
<script>
$('#add_sub_role a.add').live('click', function(){
var new_id = $(this).prev().attr('value');
var old_id = new RegExp("new_sub_roles", "g");
$(this).prev().attr('value', parseInt(new_id) + 1);
$('#sub_roles').append(("<%= escape_javascript(add_attribute 'admin/roles/sub_role', f, :sub_roles) %>").replace(old_id, new_id));
});
</script>
<% end %>

View File

@ -1,3 +0,0 @@
<%= f.fields_for :sub_roles, form_sub do |f| %>
<%= render :partial => 'sub_role', :object => form_sub, :locals => {:f => f, :i => i} %>
<% end %>

View File

@ -1,69 +0,0 @@
<div class="info_input">
<table border="0" cellspacing="0" cellpadding="0">
<thead class="list_head">
<tr>
<td><%= t(:key) %></td>
<% @site_valid_locales.each do |locale| %>
<td><%= I18nVariable.first(:conditions => {:key => locale})[I18n.locale] %></td>
<% end %>
</tr>
</thead>
<tbody>
<tr class="list_item">
<td><%= sub_role.new_record? ? (f.text_field :key, {:style => "width:150px"}) : sub_role.key %></td>
<%= f.fields_for :title_translations do |f| %>
<% @site_valid_locales.each do |locale| %>
<td><%= f.text_field locale, :style => "width:150px", :value => (sub_role.title_translations[locale] rescue nil) %></td>
<% end %>
<% end %>
</tr>
</tbody>
</table>
<div class="group">
<h2>Attributes</h2>
<div class="info_input">
<table class="sub_role_attributes" border="0" cellspacing="0" cellpadding="0">
<thead class="list_head">
<tr>
<td><%= t(:key) %></td>
<td><%= t(:multilingual) %></td>
<% @site_valid_locales.each do |locale| %>
<td><%= I18nVariable.first(:conditions => {:key => locale})[I18n.locale] %></td>
<% end %>
<td><%= t(:type)%></td>
<td>&nbsp;</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="6">
<div id='add_attribute'>
<%= hidden_field_tag 'attribute_field_count', sub_role.attribute_fields.count %>
<a href="#" class="add"><%= t(:add) %></a>
<%= hidden_field_tag 'sub_role_temp_id', (i rescue 'new_sub_roles') %>
</div>
</td>
</tr>
</tfoot>
<tbody>
<% sub_role.attribute_fields.each do |attribute_field| %>
<%= render :partial => 'attribute_field', :object => attribute_field, :locals => {:f => f} %>
<% end %>
</tbody>
</table>
</div>
</div>
</div>
<% content_for :page_specific_javascript do %>
<script>
$('#add_attribute a.add').live('click', function(){
var new_parent_id = $(this).next().attr('value');
var old_parent_id = new RegExp("new_sub_roles", "g");
var new_id = $(this).prev().attr('value');
var old_id = new RegExp("new_attribute_fields", "g");
$(this).prev().attr('value', parseInt(new_id) + 1);
$(this).parents('table').append(("<%= escape_javascript(add_attribute 'admin/attributes/attribute_field', f, :attribute_fields) %>").replace(old_id, new_id).replace(old_parent_id, new_parent_id));
});
</script>
<% end unless !sub_role.new_record? %>

View File

@ -1,5 +1,5 @@
<%= content_tag :li, :class => active_for_controllers('sites') do -%> <%= content_tag :li, :class => active_for_controllers('sites') do -%>
<%= link_to content_tag(:i, nil, :class => 'icons-cog') + t('site.settings'), admin_site_site_info_path(@site) %> <%= link_to content_tag(:i, nil, :class => 'icons-cog') + content_tag(:span, t('site.settings')), admin_site_site_info_path(@site) %>
<%= content_tag :ul, :class => ("nav nav-list " + visible_for_controllers('sites')) do -%> <%= content_tag :ul, :class => ("nav nav-list " + visible_for_controllers('sites')) do -%>
<%= content_tag :li, link_to(t('site.info'), admin_site_site_info_path(@site)), :class => active_for_action('sites', 'site_info') %> <%= content_tag :li, link_to(t('site.info'), admin_site_site_info_path(@site)), :class => active_for_action('sites', 'site_info') %>
@ -13,5 +13,13 @@
<% end -%> <% end -%>
<%= content_tag :li, :class => active_for_controllers('designs') do -%> <%= content_tag :li, :class => active_for_controllers('designs') do -%>
<%= link_to content_tag(:i, nil, :class => 'icons-window-block') + content_tag(:span, t(:template)), admin_designs_path %> <%= link_to content_tag(:i, nil, :class => 'icons-brush') + content_tag(:span, t(:template)), admin_designs_path %>
<% end -%>
<%= content_tag :li, :class => active_for_controllers('template_store', 'module_store') do -%>
<%= link_to content_tag(:i, nil, :class => 'icons-cart') + content_tag(:span, t(:purchase)), admin_purchases_path %>
<%= content_tag :ul, :class => ("nav nav-list " + visible_for_controllers('template_store', 'module_store')) do -%>
<%= content_tag :li, link_to(t('store.template'), admin_template_store_path), :class => active_for_action('template_store', 'index') %>
<%= content_tag :li, link_to(t('store.module'), admin_module_store_path), :class => active_for_action('module_store', 'index') %>
<% end %>
<% end -%> <% end -%>

Some files were not shown because too many files have changed in this diff Show More