Compare commits

...

97 Commits

Author SHA1 Message Date
Arnold Daniels
5f7af187b5 Using 'p' instead of 'j' in version
Fixed broken composer.json
2013-07-12 14:03:00 +02:00
Arnold Daniels
0ba9bda24a data-provide instead of data-provides for rowlink. Fixes #44
Fixed CSS compile order. Fixes #82 Fixes #83
2013-03-03 18:18:27 +01:00
Arnold Daniels
aa559571bb Fix missing accordion CSS when customizing. Fixes #71.
Fix typeahead docs, function options. Fixes #73
2013-02-20 02:30:57 +01:00
Arnold Daniels
695c18090a Merge branch 'master' of git://github.com/twitter/bootstrap into 2.3.0-j4
Fixed variables when loading custom.json

Conflicts:
	Makefile
	README.md
	component.json
	composer.json
	docs/assets/css/bootstrap-responsive.css
	docs/assets/js/application.js
	docs/assets/js/bootstrap-typeahead.js
	docs/assets/js/bootstrap.js
	docs/assets/js/bootstrap.min.js
	docs/index.html
	docs/javascript.html
	docs/templates/pages/index.mustache
	docs/templates/pages/javascript.mustache
	js/bootstrap-typeahead.js
	package.json
2013-02-20 02:16:44 +01:00
Arnold Daniels
65f8a89ebe Build 2.2.2-j4 2013-01-27 23:05:40 -08:00
Arnold Daniels
fb77462b91 Small fixes inputmask
Set default option 'mask'. Fix #54
Allow setting the definitions as option.
2013-01-27 22:59:50 -08:00
Arnold Daniels
1560ef2410 Composer: package replaces twitter/bootstrap + author. Fixes #57 2013-01-27 22:53:38 -08:00
Arnold Daniels
58894f985f Merge branch '2.2.2-j4-wip' of github.com:jasny/bootstrap into 2.2.2-j4-wip 2013-01-27 22:38:07 -08:00
Arnold Daniels
db7f905653 Fix jQuery 1.9 removed $.browser for inputmask. Fixes #63 2013-01-27 22:35:56 -08:00
Arnold Daniels
677bf21344 Merge branch 'patch-1' of github.com:ameyab/bootstrap into 2.2.2-j4-wip 2013-01-27 22:32:06 -08:00
Ameya Bhatawdekar
75f545982c Update js/bootstrap-fileupload.js
Support for jquery.browser was removed in 1.9. This caused the "Remove" button to not work. 

Changed line 103 from 
   if($.browser.msie){
to 
   if (navigator.userAgent.match(/msie/i)){
2013-01-27 17:22:01 -08:00
Arnold Daniels
0d5eb9a62e Merge pull request #56 from arild-haugstad/patch-1
iconicFontPath prefix on font URLs
2013-01-21 09:29:36 -08:00
Arild Martin Møller Haugstad
92f9fc0c88 iconicFontPath prefix on font URLs
less/iconic.less: Font path prefix was missing on URLs for iconic_stroke.eot, iconic_stroke.svg and iconic_fill.svg.
2013-01-20 16:32:23 +01:00
Arnold Daniels
ce0b235c86 Bind to document instead of 'body'
As per twitter#5308
2013-01-15 03:12:14 +01:00
Arnold Daniels
15c80617a5 Merge branch 'patch-1' of github.com:ghiculescu/bootstrap into 2.2.2-j4-wip 2013-01-15 03:08:34 +01:00
Arnold Daniels
d0bdeff444 Merge branch 'patch-2' of github.com:camillo/bootstrap into 2.2.2-j4-wip 2013-01-15 03:06:11 +01:00
Arnold Daniels
f28b38852d Fileupload fix: Don't need to get file on clear 2013-01-15 03:01:03 +01:00
Arnold Daniels
30b0a2c6c4 Merge branch 'patch-1' of https://github.com/gboer/bootstrap into 2.2.2-j4-wip 2013-01-15 02:17:17 +01:00
gboer
a78887117c Update js/bootstrap-fileupload.js
A bit better fix for when the element itself is the dismiss button
2013-01-12 12:03:53 +01:00
Daniel Marohn
a415bb1f59 fix js rowlink docu (nohref -> nolink)
rowlink example read: <td class="nohref">
changed to <td class="nolink">
2013-01-12 10:32:18 +01:00
Alex Ghiculescu
695b1ccafe Bind to document instead of 'body'
As per https://github.com/twitter/bootstrap/pull/5308
2012-12-31 15:10:41 +10:00
Arnold Daniels
9565f1703a Improved docs for v2.2.2-j3 2012-12-28 22:56:15 +01:00
Arnold Daniels
db6a8e2d20 Fixed travis ci img 2012-12-27 22:41:43 +01:00
Arnold Daniels
239c76c746 Merge branch '2.2.2-j3-wip' of https://github.com/mmoussa/bootstrap into 2.2.2-j4-wip
Conflicts:
	less/iconic.less
2012-12-27 17:56:48 +01:00
Michael Moussa
37a27ef5db Added variable Iconic font path. 2012-12-26 13:40:35 -05:00
Arnold Daniels
830a7f8f56 Fix customize match:js 2012-12-26 10:58:12 +01:00
Arnold Daniels
ef7599fd94 Fixed comments in bootstrap-fileupload.js 2012-12-26 10:44:48 +01:00
Arnold Daniels
05321c5c81 Fixed iconic font path 2012-12-26 09:50:55 +01:00
Arnold Daniels
f0d95a4573 Added download button in javascript docs 2012-12-26 09:35:27 +01:00
Arnold Daniels
88865a0f82 No border for hidden input in btn-file. Fixes #22 2012-12-26 08:52:46 +01:00
Arnold Daniels
76c8338f48 Fixed customize
Rebuild docs
2012-12-26 06:31:11 +01:00
Arnold Daniels
c63e570f7f Using in fileupload. Fixed #19 2012-12-25 06:48:51 +01:00
Arnold Daniels
8fa7b7ee99 Reset fileupload on form reset. Fixed #31
Allow resetting and clearing fileupload using js
2012-12-25 06:41:17 +01:00
Arnold Daniels
0657ace43c Fix problem with tr comparison in jasny rowlink. Fixed #34 2012-12-25 05:43:40 +01:00
Arnold Daniels
8727176325 Fix Submit issues link in site footer. Fixes #36 2012-12-25 05:40:15 +01:00
Arnold Daniels
50636c2345 Fix GET data for js test server 2012-12-25 05:22:28 +01:00
Arnold Daniels
c607fec9b9 Merge branch 'master' of git://github.com/SkynetInc/jasny-bootstrap into 2.2.2-j3-wip 2012-12-25 05:10:10 +01:00
Arnold Daniels
a78e874844 Fixed typeahead issues
Added typeahead tests
Added new features of typeahead to docs
2012-12-25 04:46:34 +01:00
Arnold Daniels
90bb013e1b Merge branch 'master' of git://github.com/twitter/bootstrap into 2.2.2-j3-wip 2012-12-25 04:02:32 +01:00
Arnold Daniels
32a25811ff Add semicolon after (window.jQuery). fixes #39 2012-12-22 00:37:52 +01:00
Trindaz
393e5ae2de support ie8+ for changing target file 2012-12-20 18:03:37 +11:00
Arnold Daniels
b883581511 Added links to jasny.net 2012-12-14 16:35:19 +01:00
Arnold Daniels
eaad32b34f Added responsive tables 2012-12-14 16:27:33 +01:00
Arnold Daniels
f997a9ada7 Merge branch 'master' of git://github.com/twitter/bootstrap into 2.2.2-j3
Conflicts:
	Makefile
	README.md
	component.json
	docs/assets/css/docs.css
	docs/assets/img/bs-docs-bootstrap-features.png
	docs/assets/img/bs-docs-responsive-illustrations.png
	docs/assets/img/bs-docs-twitter-github.png
	docs/assets/js/bootstrap-typeahead.js
	docs/assets/js/bootstrap.js
	docs/assets/js/bootstrap.min.js
	docs/base-css.html
	docs/components.html
	docs/customize.html
	docs/extend.html
	docs/getting-started.html
	docs/index.html
	docs/javascript.html
	docs/scaffolding.html
	docs/templates/layout.mustache
	docs/templates/pages/customize.mustache
	docs/templates/pages/index.mustache
	js/bootstrap-typeahead.js
	package.json
2012-12-10 00:22:22 +01:00
Arnold Daniels
a226b2d889 Improving customize
Fixed minor issues docs (iconic-search, upload button) Fixes #24
Renamed 'fonts' dir to 'font' (for compatibility with font awesome)
Allow loading custom.json (generated by bootstrap-server 2.0)
Select all CSS for selected js with 1 option
Update customize for no jasny less dir
2012-12-07 17:48:27 +01:00
Arnold Daniels
ccf9dd944f Preparing for Boostrap-server 2.0 2012-12-06 20:21:02 +01:00
Arnold Daniels
176ab8f778 Merge branch 'master' of git://github.com/twitter/bootstrap into 2.1.1-j3-wip
Conflicts:
	Makefile
	README.md
	docs/assets/css/docs.css
	docs/assets/js/bootstrap.min.js
	docs/base-css.html
	docs/build/index.js
	docs/components.html
	docs/customize.html
	docs/extend.html
	docs/getting-started.html
	docs/index.html
	docs/javascript.html
	docs/scaffolding.html
	docs/templates/layout.mustache
	docs/templates/pages/index.mustache
	js/bootstrap-typeahead.js
	package.json
2012-11-29 23:58:46 +01:00
Ingmar Steen (Voipro)
6b7027eaec Check if target is dismiss or trigged in fileupload data-api click handler. 2012-11-16 10:34:55 +01:00
Arnold Daniels
2c5abe3cbb Added bootstrap.js in source 2012-11-16 10:34:55 +01:00
Arnold Daniels
d7979d33d2 Don't put jasny less file in subdir 2012-11-16 10:34:55 +01:00
Arnold Daniels
34648bb0bd Added typeahead functionality
* AJAX search
 * Convert select to typeahead
 * Use value objects as search
 * Customizable dropdown
 * Min-width menu typeahead
 * Fixed click typeahead menu (see twitter/bootstrap#2715) as suggested by @mckramer

Padding 2px for select
2012-10-28 02:46:52 +02:00
Arnold Daniels
4dfd29aeac Changed name of project in package.json back to bootstrap 2012-10-19 20:24:08 +02:00
Arnold Daniels
cf5ac2d729 Fixed docs: bordered tabbable 2012-10-16 15:02:12 +02:00
Arnold Daniels
741b613a86 Fixed docs: incorrect menu position rowlink 2012-10-16 14:44:38 +02:00
Arnold Daniels
9fcb8deb18 Use correct version in docs + readme + Makefile
Added the use of versions for Google analytics
Changed favicon
Modified package.json
2012-10-15 13:57:51 +02:00
Arnold Daniels
f0691a6abc Build bootstrap 2.1.1-j2 2012-10-12 05:14:13 +02:00
Arnold Daniels
998051173a Color border for error/warning/success for fileupload. Fixed #10
Cancel button clears fileupload widget. Fixed #11
2012-10-12 05:00:38 +02:00
Arnold Daniels
40f0d3c2b3 Cast option.mask to string. Fixed issue #12 2012-10-12 02:14:18 +02:00
Arnold Daniels
372382dd22 Modified customization to work with Jasny extensions 2012-10-11 19:46:49 +02:00
Arnold Daniels
ebe22a913a Split up jasny's responsive classes per screen size 2012-10-11 19:41:49 +02:00
Arnold Daniels
a30f7c9493 Moved css for editor texteare to form styles 2012-10-11 04:05:31 +02:00
Arnold Daniels
f0711626bd Fix rowlink position in menu docs
Fix base css docs (not correctly merged)
2012-10-11 03:20:22 +02:00
Arnold Daniels
6cb9e62662 Bump to version 2.1.1-j2 2012-10-11 02:57:18 +02:00
Arnold Daniels
ee0c1b4c62 Merge remote-tracking branch 'twitter/master' into 2.1.0-j2-wip 2012-10-09 13:37:41 +02:00
Arnold Daniels
9e82eba470 Build 2.1.0-j2-wip 2012-09-27 15:19:58 +02:00
Arnold Daniels
aa6fc5043c Fixes for fileupload
- Clear file input when pressing input button
 - Cancel event when pressing dismiss (before init)
 - Don't clear name when no file is selected in IE

New feature: data-trigger="fileupload"
2012-09-05 11:46:18 +02:00
Arnold Daniels
e7c6351285 Fixes for bootstrap fileupload
- Fix for IE9-
 - Fix for click on dismiss button (befor init)
2012-09-05 11:46:18 +02:00
Arnold Daniels
04c7c677f4 Documented file upload + upload button
Added bootstrap-fileupload.js to Makefile
Added jasny/fileupload.less to jasny/bootstrap.less
2012-09-05 11:46:17 +02:00
Arnold Daniels
b304ffc070 Added file upload and image upload widgets
Added upload button
2012-09-05 11:46:17 +02:00
Arnold Daniels
c8f966f290 Documented Row link js
Added bootstrap-rowlink.js to Makefile
Added jasny/rowlink.less to jasny/bootstrap.less
2012-09-05 11:46:17 +02:00
Arnold Daniels
8f657b2722 Added the row link javascript plugin 2012-09-05 11:46:17 +02:00
Arnold Daniels
4529e0928c Documented inputmask javascript plugin
Added bootstrap-inputmask.js to Makefile
2012-09-05 11:46:17 +02:00
Arnold Daniels
f70a085690 Added inputmask javascript plugin 2012-09-05 11:46:17 +02:00
Arnold Daniels
2ac7c29c83 Added modal fix to bootstrap and docs 2012-09-05 11:46:16 +02:00
Arnold Daniels
68bd17946b Fix for margin form in modal 2012-09-05 11:46:16 +02:00
Arnold Daniels
e399a6730a Added action areas to index page in docs
Added action areas to jasny/bootstrap.less
2012-09-05 11:46:16 +02:00
Arnold Daniels
c2198a38d2 Added .header-actions and .table-actions 2012-09-05 11:46:16 +02:00
Arnold Daniels
787d4cf487 Documented .row-desktop
Added row desktop to jasny/responsive.less
2012-09-05 11:46:16 +02:00
Arnold Daniels
3d04cfe772 Added support for .row-desktop. Only show as a row on a desktop, not on a tablet 2012-09-05 11:46:16 +02:00
Arnold Daniels
d3b9c0f329 Documented semifluid layouts
Added semifluid layouts to jasny/bootstrap.less and jasny/responsive.less
2012-09-05 11:46:16 +02:00
Arnold Daniels
83bccad651 Added support for semifluid layouts 2012-09-05 11:46:16 +02:00
Arnold Daniels
e51b5aea19 Documented .page-alert
Added page alert to jasny/bootstrap.less and jasny/responsive.less
2012-09-05 11:46:16 +02:00
Arnold Daniels
904a2b27f1 Added .page-alert
Know those nice little alerts after you save your profile? With `.page-alert` the alert will be shown on top op your page.
2012-09-05 11:46:15 +02:00
Arnold Daniels
47b8d13581 Documented iconic icons
Added jasny/iconic.less to jasny/bootstrap.less
Makefile also copies the fonts
2012-09-05 11:46:15 +02:00
Arnold Daniels
676f8ebe83 New feature: iconic icons
Includes the iconic font fill and iconic stroke font set in several formats
2012-09-05 11:46:15 +02:00
Arnold Daniels
3d7f8916d0 Docs for action links
Added jasny/action-links.less to jasny/bootstrap.less
2012-09-05 11:46:15 +02:00
Arnold Daniels
889dd5d24e New feature: action links .act 2012-09-05 11:46:15 +02:00
Arnold Daniels
e935d2a302 Added docs for .small-labels in forms
Added form improvements to jasny/bootstrap.less and jasny/responsive.less
2012-09-05 11:46:15 +02:00
Arnold Daniels
d6b4d1e657 Improved form styles
Combining horizontal and vertical form
Wells in forms
Vertical align for checkbox/radio in label
Support for .small-labels
2012-09-05 11:46:15 +02:00
Arnold Daniels
784f821de4 Documented tabbable improvements
Added jasny/navs-tabbable.less to jasny/bootstrap.less
2012-09-05 11:46:15 +02:00
Arnold Daniels
33f17f2dbb Improvements for tabbable component
Added `.bordered-tabbable`
Added styling for using `.tabbable` on the main container
2012-09-05 11:46:15 +02:00
Arnold Daniels
69045673ef Added docs for .editor
Added jasny/forms-editor.less to jasny/bootstrap.less
2012-09-05 11:46:15 +02:00
Arnold Daniels
efe213a086 Added the .editor class for a textarea with a 100% width
Added `.editor-html` for a textarea that will be replaced (when using eg CKEditor or TinyMCE)
2012-09-05 11:46:15 +02:00
Arnold Daniels
1237022526 Added docs for fixed and improved uneditable forms and inputs
Added jasny/forms-uneditable.less to jasny/bootstrap.less
2012-09-05 11:46:15 +02:00
Arnold Daniels
877a0b7ee2 Fixed and improved uneditable forms and inputs 2012-09-05 11:46:15 +02:00
Arnold Daniels
c42221762b Added Jasny build process 2012-09-05 11:46:15 +02:00
Arnold Daniels
1b686bbe0f Modified docs with 'Extended by Jasny' 2012-09-05 11:46:06 +02:00
96 changed files with 11505 additions and 2136 deletions

1
.gitignore vendored
View File

@@ -23,6 +23,7 @@ Thumbs.db
nbproject
*.sublime-project
*.sublime-workspace
.c9revisions
# Komodo
*.komodoproject

View File

@@ -2,6 +2,8 @@ BOOTSTRAP = ./docs/assets/css/bootstrap.css
BOOTSTRAP_LESS = ./less/bootstrap.less
BOOTSTRAP_RESPONSIVE = ./docs/assets/css/bootstrap-responsive.css
BOOTSTRAP_RESPONSIVE_LESS = ./less/responsive.less
JASNY_BOOTSTRAP_LESS = ./less/jasny-bootstrap.less
JASNY_BOOTSTRAP_RESPONSIVE_LESS = ./less/jasny-responsive.less
DATE=$(shell date +%I:%M%p)
CHECK=\033[32m✔\033[39m
HR=\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
@@ -15,28 +17,29 @@ build:
@echo "\n${HR}"
@echo "Building Bootstrap..."
@echo "${HR}\n"
@jshint js/*.js --config js/.jshintrc
@jshint js/tests/unit/*.js --config js/.jshintrc
@./node_modules/.bin/jshint js/*.js --config js/.jshintrc
@./node_modules/.bin/jshint js/tests/unit/*.js --config js/.jshintrc
@echo "Running JSHint on javascript... ${CHECK} Done"
@./node_modules/.bin/recess --compile ${BOOTSTRAP_LESS} > ${BOOTSTRAP}
@./node_modules/.bin/recess --compile ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}
@./node_modules/.bin/recess --compile ${JASNY_BOOTSTRAP_LESS} ${BOOTSTRAP_LESS} > ${BOOTSTRAP}
@./node_modules/.bin/recess --compile ${JASNY_BOOTSTRAP_RESPONSIVE_LESS} ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}
@echo "Compiling LESS with Recess... ${CHECK} Done"
@node docs/build
@cp img/* docs/assets/img/
@cp js/*.js docs/assets/js/
@cp -r font docs/assets/
@cp js/tests/vendor/jquery.js docs/assets/js/
@echo "Compiling documentation... ${CHECK} Done"
@cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-affix.js > docs/assets/js/bootstrap.js
@cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-inputmask.js js/bootstrap-rowlink.js js/bootstrap-fileupload.js js/bootstrap-affix.js > docs/assets/js/bootstrap.js
@./node_modules/.bin/uglifyjs -nc docs/assets/js/bootstrap.js > docs/assets/js/bootstrap.min.tmp.js
@echo "/**\n* Bootstrap.js v2.3.0 by @fat & @mdo\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > docs/assets/js/copyright.js
@echo "/**\n* Bootstrap.js v2.3.0-j4 by @fat & @mdo extended by @ArnoldDaniels\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > docs/assets/js/copyright.js
@cat docs/assets/js/copyright.js docs/assets/js/bootstrap.min.tmp.js > docs/assets/js/bootstrap.min.js
@rm docs/assets/js/copyright.js docs/assets/js/bootstrap.min.tmp.js
@echo "Compiling and minifying javascript... ${CHECK} Done"
@echo "\n${HR}"
@echo "Bootstrap successfully built at ${DATE}."
@echo "${HR}\n"
@echo "Thanks for using Bootstrap,"
@echo "<3 @mdo and @fat\n"
@echo "Thanks for using Jasny Bootstrap,"
@echo "<3 @mdo, @fat & @ArnoldDaniels\n"
#
# RUN JSHINT & QUNIT TESTS IN PHANTOMJS
@@ -64,6 +67,8 @@ clean:
bootstrap: bootstrap-img bootstrap-css bootstrap-js
jasny-bootstrap: jasny-bootstrap-img jasny-bootstrap-css jasny-bootstrap-js
#
# JS COMPILE
@@ -72,12 +77,23 @@ bootstrap-js: bootstrap/js/*.js
bootstrap/js/*.js: js/*.js
mkdir -p bootstrap/js
cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-affix.js > bootstrap/js/bootstrap.js
cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-inputmask.js js/bootstrap-rowlink.js js/bootstrap-fileupload.js js/bootstrap-affix.js > bootstrap/js/bootstrap.js
./node_modules/.bin/uglifyjs -nc bootstrap/js/bootstrap.js > bootstrap/js/bootstrap.min.tmp.js
echo "/*!\n* Bootstrap.js by @fat & @mdo\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > bootstrap/js/copyright.js
echo "/*!\n* Bootstrap.js by @fat & @mdo extended by @ArnoldDaniels\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > bootstrap/js/copyright.js
cat bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js > bootstrap/js/bootstrap.min.js
rm bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js
jasny-bootstrap-js: jasny-bootstrap/js/*.js
jasny-bootstrap/js/*.js: js/*.js
mkdir -p jasny-bootstrap/js
cat js/bootstrap-typeahead.js js/bootstrap-inputmask.js js/bootstrap-rowlink.js js/bootstrap-fileupload.js > jasny-bootstrap/js/jasny-bootstrap.js
./node_modules/.bin/uglifyjs -nc jasny-bootstrap/js/bootstrap.js > jasny-bootstrap/js/jasny-bootstrap.min.tmp.js
echo "/*!\n* Jasny-bootstrap.js by @ArnoldDaniels\n* Copyright 2012 Arnold Daniels\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > jasny-bootstrap/js/copyright.js
cat jasny-bootstrap/js/jasny-copyright.js jasny-bootstrap/js/jasny-bootstrap.min.tmp.js > jasny-bootstrap/js/jasny-bootstrap.min.js
rm jasny-bootstrap/js/copyright.js jasny-bootstrap/js/jasny-bootstrap.min.tmp.js
#
# CSS COMPLILE
#
@@ -86,10 +102,21 @@ bootstrap-css: bootstrap/css/*.css
bootstrap/css/*.css: less/*.less
mkdir -p bootstrap/css
./node_modules/.bin/recess --compile ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.css
./node_modules/.bin/recess --compress ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.min.css
./node_modules/.bin/recess --compile ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.css
./node_modules/.bin/recess --compress ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.min.css
./node_modules/.bin/recess --compile ${JASNY_BOOTSTRAP_LESS} ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.css
./node_modules/.bin/recess --compress ${JASNY_BOOTSTRAP_LESS} ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.min.css
./node_modules/.bin/recess --compile ${JASNY_BOOTSTRAP_RESPONSIVE_LESS} ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.css
./node_modules/.bin/recess --compress ${JASNY_BOOTSTRAP_RESPONSIVE_LESS} ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.min.css
jasny-bootstrap-css: bootstrap/css/*.css
jasny-bootstrap/css/*.css: less/*.less
mkdir -p jasny-bootstrap/css
./node_modules/.bin/recess --compile ${JASNY_BOOTSTRAP_LESS} > jasny-bootstrap/css/jasny-bootstrap.css
./node_modules/.bin/recess --compress ${JASNY_BOOTSTRAP_LESS} > jasny-bootstrap/css/jasny-bootstrap.min.css
./node_modules/.bin/recess --compile ${JASNY_BOOTSTRAP_RESPONSIVE_LESS} > jasny-bootstrap/css/jasny-bootstrap-responsive.css
./node_modules/.bin/recess --compress ${JASNY_BOOTSTRAP_RESPONSIVE_LESS} > jasny-bootstrap/css/jasny-bootstrap-responsive.min.css
#
# IMAGES
@@ -102,15 +129,43 @@ bootstrap/img/*: img/*
cp img/* bootstrap/img/
jasny-bootstrap-img: jasny-bootstrap/img/*
jasny-bootstrap/img/*: img/*
mkdir -p jasny-bootstrap/img
cp img/* jasny-bootstrap/img/
#
# FONTS
#
bootstrap-font: bootstrap/font/*
bootstrap/font/*: font/*
mkdir -p jasny-bootstrap/font
cp font/* jasny-bootstrap/font/
jasny-bootstrap-font: jasny-bootstrap/font/*
jasny-bootstrap/font/*: font/*
mkdir -p jasny-bootstrap/font
cp font/* jasny-bootstrap/font/
#
# MAKE FOR GH-PAGES 4 FAT & MDO ONLY (O_O )
#
gh-pages: bootstrap docs
gh-pages: bootstrap jasny-bootstrap docs
rm -f docs/assets/bootstrap.zip
zip -r docs/assets/bootstrap.zip bootstrap
rm -r bootstrap
rm -f ../bootstrap-gh-pages/assets/bootstrap.zip
rm -f docs/assets/jasny-bootstrap.zip
zip -r docs/assets/jasny-bootstrap.zip jasny-bootstrap
rm -r jasny-bootstrap
rm -f ../bootstrap-gh-pages/assets/jasny-bootstrap.zip
node docs/build production
cp -r docs/* ../bootstrap-gh-pages
@@ -123,4 +178,4 @@ watch:
watchr -e "watch('less/.*\.less') { system 'make' }"
.PHONY: docs watch gh-pages bootstrap-img bootstrap-css bootstrap-js
.PHONY: docs watch gh-pages bootstrap-img bootstrap-css bootstrap-js

View File

@@ -1,12 +1,13 @@
<a href="http://getbootstrap.com">
<img src="http://twitter.github.com/bootstrap/assets/img/bootstrap-docs-readme.png" width="100px">
<a href="http://jasny.github.com/bootstrap">
<img src="http://jasny.github.com/bootstrap/assets/img/bootstrap-docs-readme.png" width="100px">
</a>
# [Bootstrap v2.3.0](http://twitter.github.com/bootstrap) [![Build Status](https://secure.travis-ci.org/twitter/bootstrap.png)](http://travis-ci.org/twitter/bootstrap)
# [Jasny Bootstrap v2.3.0-p4](http://jasny.github.com/bootstrap) [![Build Status](https://travis-ci.org/jasny/bootstrap.png?branch=master)](https://travis-ci.org/jasny/bootstrap)
Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created and maintained by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat).
To get started, checkout [http://getbootstrap.com](http://getbootstrap.com)!
This version is extended by [Arnold Daniels](http://twitter.com/ArnoldDaniels) of [Jasny](http://www.jasny.net/) and contains a number of extra features.
To get started, checkout http://jasny.github.com/bootstrap!
@@ -14,9 +15,9 @@ To get started, checkout [http://getbootstrap.com](http://getbootstrap.com)!
Three quick start options are available:
* [Download the latest release](https://github.com/twitter/bootstrap/zipball/master).
* Clone the repo: `git clone git://github.com/twitter/bootstrap.git`.
* Install with Twitter's [Bower](http://twitter.github.com/bower): `bower install bootstrap`.
* [Download the latest release](https://github.com/jasny/bootstrap/zipball/master).
* Clone the repo: `git clone git://github.com/jasny/bootstrap.git`.
* Install with Twitter's [Bower](http://twitter.github.com/bower): `bower install jasny/bootstrap`.
@@ -26,36 +27,26 @@ For transparency and insight into our release cycle, and for striving to maintai
Releases will be numbered with the following format:
`<major>.<minor>.<patch>`
`<major>.<minor>.<patch>-p<jasny version>`
And constructed with the following guidelines:
* Breaking backward compatibility bumps the major (and resets the minor and patch)
* New additions without breaking backward compatibility bumps the minor (and resets the patch)
* Bug fixes and misc changes bumps the patch
* Breaking backward compatibility bumps the major
* New additions without breaking backward compatibility bumps the minor
* Bug fixes and misc changes bump the patch
* Additionally the version for the Jasny extensions will simply be incremented with each release and is prefixed with a 'p'
For more information on SemVer, please visit [http://semver.org/](http://semver.org/).
## Bug tracker
Have a bug or a feature request? [Please open a new issue](https://github.com/twitter/bootstrap/issues). Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/).
Have a bug or a feature request? [Please open a new issue](https://github.com/jasny/bootstrap/issues). Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/).
## Community
Keep track of development and community news.
* Follow [@twbootstrap on Twitter](http://twitter.com/twbootstrap).
* Read and subscribe to the [The Official Twitter Bootstrap Blog](http://blog.getbootstrap.com).
* Have a question that's not a feature request or bug report? [Ask on the mailing list.](http://groups.google.com/group/twitter-bootstrap)
* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##twitter-bootstrap` channel.
## Developers
We have included a makefile with convenience methods for working with the Bootstrap library.
@@ -67,7 +58,7 @@ $ npm install recess connect uglify-js jshint -g
```
+ **build** - `make`
Runs the recess compiler to rebuild the `/less` files and compiles the docs pages. Requires recess and uglify-js. <a href="http://twitter.github.com/bootstrap/extend.html#compiling">Read more in our docs &raquo;</a>
Runs the recess compiler to rebuild the `/less` files and compiles the docs pages. Requires recess and uglify-js. <a href="http://jasny.github.com/bootstrap/extend.html#compiling">Read more in our docs &raquo;</a>
+ **test** - `make test`
Runs jshint and qunit tests headlessly in [phantomjs](http://code.google.com/p/phantomjs/) (used for ci). Depends on having phantomjs installed.
@@ -97,6 +88,12 @@ Thanks!
+ [http://twitter.com/fat](http://twitter.com/fat)
+ [http://github.com/fat](http://github.com/fat)
**Arnold Daniels**
+ [http://twitter.com/ArnoldDaniels](http://twitter.com/ArnoldDaniels)
+ [http://github.com/jasny](http://github.com/jasny)
+ [http://www.jasny.net](http://www.jasny.net/)
## Copyright and license

View File

@@ -1,8 +1,8 @@
{
"name": "bootstrap",
"version": "2.3.0",
"version": "2.3.0-j4",
"main": ["./docs/assets/js/bootstrap.js", "./docs/assets/css/bootstrap.css"],
"dependencies": {
"jquery": "~1.8.0"
}
}
}

View File

@@ -1,9 +1,12 @@
{
"name": "twitter/bootstrap"
"name": "jasny/bootstrap"
, "description": "Sleek, intuitive, and powerful front-end framework for faster and easier web development."
, "keywords": ["bootstrap", "css"]
, "homepage": "http://twitter.github.com/bootstrap/"
, "author": "Twitter Inc."
, "homepage": "http://jasny.github.com/bootstrap/"
, "authors": [
{"name": "Twitter Inc."}
, {"name": "Arnold Daniels", "email": "arnold@jasny.net", "homepage": "http://www.jasny.net"}
]
, "license": "Apache-2.0"
, "replace": { "twitter/bootstrap" : "2.3.0" }
}

View File

@@ -1107,3 +1107,173 @@
overflow: visible !important;
}
}
/*!
* Jasny Bootstrap Responsive Extensions j3
*
* Copyright 2012 Jasny BV
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Extended with pride by @ArnoldDaniels of jasny.net
*/
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
line-height: 0;
content: "";
}
.clearfix:after {
clear: both;
}
.hide-text {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.input-block-level {
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.container-semifluid {
max-width: 1170px;
}
@media (min-width: 768px) and (max-width: 979px) {
.row-desktop.row-fluid {
width: 100%;
}
.row-desktop.row {
margin-left: 0;
}
.row-desktop > [class*="span"],
.row-desktop > [class*="span"] {
display: block;
float: none;
width: auto;
margin: 0;
}
}
@media (max-width: 767px) {
.table-responsive tr {
display: block;
padding: 8px;
}
.table-bordered.table-responsive tr {
border: 1px solid #DDD;
border-top: 0;
border-right: 0;
}
.table-responsive td,
.table-responsive th {
display: block;
padding: 0;
font-weight: normal;
border: none;
}
.table-responsive th {
font-style: italic;
}
.responsive-strong {
font-weight: bold;
}
.responsive-em {
font-style: italic;
}
.responsive-soft {
color: #999;
}
}
@media (max-width: 480px) {
.form-horizontal .controls,
.form-horizontal .well .controls,
.small-labels .controls {
margin-left: 0;
}
}
@media (max-width: 768px) {
.form-horizontal .form-actions {
padding-left: 18px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.form-horizontal .control-label {
width: 100px;
}
.form-horizontal .controls {
margin-left: 110px;
}
.form-horizontal .form-actions {
padding-left: 110px;
}
.form-horizontal .well .control-label {
width: 80px;
}
.form-horizontal .well .controls {
margin-left: 90px;
}
.small-labels .control-group > label {
width: 50px;
}
.small-labels .controls {
margin-left: 60px;
}
.small-labels .form-actions {
padding-left: 60px;
}
}
@media (min-width: 1200px) {
.small-labels .control-group > label {
width: 80px;
}
.small-labels .controls {
margin-left: 100px;
}
.small-labels .form-actions {
padding-left: 100px;
}
}
@media (max-width: 480px) {
.page-alert {
position: static;
width: auto;
}
.page-alert .alert {
width: auto;
margin-left: 0;
border-top-width: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
body > .page-alert {
position: static;
}
}
@media (min-width: 1200px) {
.page-alert .alert {
width: 700px;
margin-left: -375px;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -33,12 +33,13 @@ body > .navbar {
/* Change the docs' brand */
body > .navbar .brand {
padding-right: 0;
padding-left: 0;
padding-left: 65px;
margin-left: 20px;
float: right;
font-weight: bold;
color: #000;
text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
background: url("../img/jasny-logo.png") no-repeat scroll -85px -200px transparent;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
transition: all .2s linear;
@@ -48,6 +49,12 @@ body > .navbar .brand:hover {
text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.4);
}
.extended-badge {
position: absolute;
top: 30px;
right: 30px;
z-index: 1;
}
/* Sections
-------------------------------------------------- */
@@ -69,6 +76,11 @@ section > ul li {
margin: 40px 0 39px;
}
.page-header .header-actions {
line-height: 50px;
padding: 0;
}
/* Faded out hr */
hr.soften {
height: 1px;
@@ -93,14 +105,14 @@ hr.soften {
color: #fff;
text-align: center;
text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
background: #020031; /* Old browsers */
background: -moz-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#020031), color-stop(100%,#6d3353)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* IE10+ */
background: linear-gradient(45deg, #020031 0%,#6d3353 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020031', endColorstr='#6d3353',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
background: #620d0A; /* Old browsers */
background: -moz-linear-gradient(45deg, #a51217 0%, #2f0800 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#a51217), color-stop(100%,#2f0800)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #a51217 0%,#2f0800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #a51217 0%,#2f0800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, #a51217 0%,#2f0800 100%); /* IE10+ */
background: linear-gradient(45deg, #a51217 0%,#2f0800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51217', endColorstr='#2f0800',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
@@ -133,17 +145,16 @@ hr.soften {
/* Download button */
.masthead .btn {
padding: 19px 24px;
padding: 19px 24px 14px 24px;
font-size: 24px;
line-height: 20px;
font-weight: 200;
white-space: pre;
color: #fff; /* redeclare to override the `.jumbotron a` */
border: 0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
-webkit-transition: none;
-moz-transition: none;
transition: none;
@@ -153,12 +164,24 @@ hr.soften {
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
}
.masthead .btn-primary {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px rgba(0,68,204,.5);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px rgba(0,68,204,.5);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px rgba(0,68,204,.5);
}
.masthead .btn-warning {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px rgba(248,148,6,.4);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px rgba(248,148,6,.4);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px rgba(248,148,6,.4);
}
.masthead .btn:active {
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
}
.masthead .btn small {
font-size: 60%;
}
/* Pattern overlay
------------------------- */
@@ -205,6 +228,9 @@ only screen and ( -o-min-device-pixel-ratio: 2/1) {
font-weight: 200;
line-height: 1.25;
}
.masthead .container {
background: transparent url(../img/jasny-logo-emboss.png) no-repeat left bottom;
}
/* Textual links in masthead */
.masthead-links {
@@ -262,10 +288,12 @@ only screen and ( -o-min-device-pixel-ratio: 2/1) {
/* Marketing section of Overview
-------------------------------------------------- */
.changes,
.marketing {
text-align: center;
color: #5a5a5a;
}
.changes h1,
.marketing h1 {
margin: 60px 0 10px;
font-size: 60px;
@@ -273,6 +301,7 @@ only screen and ( -o-min-device-pixel-ratio: 2/1) {
line-height: 1;
letter-spacing: -1px;
}
.changes h2,
.marketing h2 {
font-weight: 200;
margin-bottom: 5px;
@@ -281,6 +310,13 @@ only screen and ( -o-min-device-pixel-ratio: 2/1) {
font-size: 16px;
line-height: 1.5;
}
.changes ul {
text-align: left;
}
.changes .row {
margin-bottom: 9px;
}
.changes .marketing-byline,
.marketing .marketing-byline {
margin-bottom: 40px;
font-size: 20px;
@@ -387,6 +423,7 @@ only screen and ( -o-min-device-pixel-ratio: 2/1) {
background-color: #dceaf4;
margin: 0 auto;
width: 70%;
height: 100%;
}
.mini-layout.fluid .mini-layout-sidebar,
.mini-layout.fluid .mini-layout-header,
@@ -396,22 +433,58 @@ only screen and ( -o-min-device-pixel-ratio: 2/1) {
.mini-layout.fluid .mini-layout-sidebar {
background-color: #bbd8e9;
width: 20%;
height: 100%;
}
.mini-layout.fluid .mini-layout-body {
width: 77.5%;
margin-left: 2.5%;
}
.semifluid-layouts {
clear: both;
overflow: hidden;
}
.semifluid-layouts .mini-layout {
width: auto;
height: 180px;
}
.semifluid-layouts .mini-layout.desktop {
width: 62%;
float: left;
}
.semifluid-layouts .mini-layout.tablet {
width: 25%;
float: right;
}
.mini-layout.tablet .mini-layout-body {
width: 100%;
}
/* Download page
-------------------------------------------------- */
#customupload {
display: block;
margin-top: 20px;
margin-right: 12px;
text-align: center;
}
.affix #customupload {
margin-right: 0;
}
#no-customupload {
margin-top: 20px;
width: 206px;
}
.download .page-header {
margin-top: 36px;
}
.page-header .toggle-all {
.page-header .toggle-all, .page-header .toggle-jasny {
margin-top: 5px;
margin-left: 5px;
}
/* Space out h3s when following a section */
@@ -518,6 +591,14 @@ h2 + .row {
position: relative;
}
.note {
color: #888;
}
.note i {
color: #000;
}
/* Fake the :focus state to demo it */
.focused {
@@ -690,6 +771,13 @@ form.bs-docs-example {
margin: 20px;
}
/* Alerts */
#page-alert-container {
position: relative;
border-top: 1px solid #DDDDDD;
padding-top: 5px;
}
/* Dropdowns */
.bs-docs-example-submenus {
min-height: 180px;
@@ -836,7 +924,7 @@ form.bs-docs-example {
background-image: url(../img/glyphicons-halflings-white.png);
opacity: 1;
}
.bs-docs-sidenav.affix {
.bs-docs-sidebar > .affix {
top: 40px;
}
.bs-docs-sidenav.affix-bottom {
@@ -876,6 +964,11 @@ form.bs-docs-example {
padding-right: 10px;
}
.extended-badge {
top: 10px;
right: 10px;
}
/* Inline-block quick links for more spacing */
.quick-links li {
display: inline-block;
@@ -889,6 +982,11 @@ form.bs-docs-example {
margin-top: 30px;
margin-right: 0;
}
/* Space out the show-grid examples */
.row-desktop.show-grid [class*="span"] {
margin-bottom: 5px;
}
}
/* Tablet to desktop
@@ -920,6 +1018,10 @@ form.bs-docs-example {
padding-top: 0;
}
.extended-badge {
width: 100px;
}
/* Widen masthead and social buttons to fill body padding */
.jumbotron {
padding: 40px 20px;
@@ -977,6 +1079,10 @@ form.bs-docs-example {
padding-top: 0;
}
.extended-badge {
display: none;
}
/* Change up some type stuff */
h2 small {
display: block;
@@ -992,7 +1098,7 @@ form.bs-docs-example {
}
.jumbotron .btn {
display: block;
margin: 0 auto;
margin: 0 auto 10px auto;
}
/* center align subhead text like the masthead */
@@ -1030,6 +1136,12 @@ form.bs-docs-example {
word-wrap: break-word;
word-break: break-all;
}
/* Page alert is show as normal alert */
#page-alert-container {
border-top-width: 0px;
padding: 0;
}
/* Examples: dropdowns */
.bs-docs-example-submenus > .pull-left {

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,475 @@
<?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>
<metadata>
Created by FontForge 20110222 at Thu Dec 29 18:55:15 2011
By PJ Onori,,,
Icons by PJ Onori, font creation script by Yann
</metadata>
<defs>
<font id="IconicFill" horiz-adv-x="1030" >
<font-face
font-family="Untitled1"
font-weight="500"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="800"
descent="-200"
bbox="15 -200.031 1015.02 800.008"
underline-thickness="50"
underline-position="-100"
unicode-range="U+0023-E079"
/>
<missing-glyph />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="905"
d="M890 425h-172l-31.125 -250h203.125v-125h-218.75l-31.25 -250h-125.062l31.25 250h-249.938l-31.25 -250h-125l31.25 250h-156.25v125h171.875l31.1875 250h-203.062v125h218.688l31.25 250h125l-31.25 -250h249.938l31.25 250h125l-31.25 -250h156.375v-125z
M561.812 175l31.1875 250h-249.938l-31.1875 -250h249.938z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="530"
d="M190 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM254.875 -11.7812c-43.125 0 -79.9482 15.2607 -110.469 45.7812s-45.7812 67.3438 -45.7812 110.469s15.2607 79.9482 45.7812 110.469
l209 209c24.3955 24.3633 36.5938 53.8223 36.5938 88.375c0 34.5645 -12.208 64.0225 -36.625 88.375c-24.3701 24.3857 -53.8223 36.585 -88.3555 36.5977s-63.9775 -12.1865 -88.332 -36.5977c-24.458 -24.3936 -36.6875 -53.8525 -36.6875 -88.375h-125
c0 69.0439 24.458 127.992 73.375 176.844c47.1914 47.2305 106.077 70.8369 176.656 70.8203s129.496 -23.6445 176.75 -70.8828c48.8125 -48.748 73.2188 -107.676 73.2188 -176.781c0 -69.0322 -24.417 -127.949 -73.25 -176.75l-208.969 -209
c-6.07812 -6.10938 -9.11719 -13.4736 -9.11719 -22.0938s3.03906 -15.9844 9.11719 -22.0938c6.10938 -6.10938 13.4736 -9.16406 22.0938 -9.16406s15.9844 3.05469 22.0938 9.16406c6.10449 6.10449 9.15625 13.4688 9.15625 22.0938h125
c0 -43.125 -15.2607 -79.9482 -45.7812 -110.469s-67.3438 -45.7812 -110.469 -45.7812v0z" />
<glyph glyph-name="at" unicode="@"
d="M947.625 50h-182.625c-40.7812 0 -75.4375 21 -98.1562 51.2812c-42.2188 -32.4688 -94.4688 -52.625 -151.844 -52.625c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h250v-373.656h101.188l1 -1.46875c14.2812 39.5625 22.8125 82.0312 22.8125 126.469
c0 206.781 -168.219 375 -375 375s-375 -168.219 -375 -375s168.219 -375 375 -375c103.406 0 197.156 42 265 110l88.5 -88.5c-90.4375 -90.5938 -215.438 -146.5 -353.5 -146.5c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500
c0 -91.3125 -24.5312 -176.406 -67.375 -250zM640 362.25v61.4062h-125c-68.8438 0 -125 -56.0312 -125 -125s56.1562 -125 125 -125s125 56.0312 125 125v63.5938z" />
<glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="780"
d="M765 800v-125h-125v-875h-125v875h-125v-875h-125v500c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h125h125h125h125z" />
<glyph glyph-name="glyph4" unicode="&#x2139;" horiz-adv-x="530"
d="M77.5 300h-62.5v125h375l0.25 -437.5c0 -34.5312 28.0625 -62.5 62.5 -62.5h62.25v-125h-500v125h62.5c34.5312 0 62.5 27.9688 62.5 62.5v250c0 34.5312 -27.9688 62.5 -62.5 62.5zM140 675c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125
s-125 41.667 -125 125z" />
<glyph glyph-name="glyph5" unicode="&#x2190;"
d="M514.5 -200l-499.5 500l499.5 500l177.25 -177.281l-197.25 -197.5h520.5v-250.719h-520.5l197.25 -197.25z" />
<glyph glyph-name="glyph6" unicode="&#x2191;"
d="M15 300.5l500.062 499.5l499.938 -499.5l-177.281 -177.25l-197.438 197.5v-520.75h-250.719v520.75c-97.875 -97.875 -197.312 -197.25 -197.312 -197.25z" />
<glyph glyph-name="glyph7" unicode="&#x2192;"
d="M515.5 800l499.5 -500l-499.5 -500l-177.25 177.281l197.375 197.375h-520.625v250.844h520.625l-197.25 197.25z" />
<glyph glyph-name="glyph8" unicode="&#x2193;"
d="M1015 299.5l-500 -499.5l-500 499.5l177.281 177.25l197.5 -197.5v520.75h250.719v-520.75l197.25 197.25z" />
<glyph glyph-name="glyph9" unicode="&#x2302;"
d="M515 800l500 -500h-125v-500h-750v500h-125zM765 -75v448.25l-250 176.75l-250 -176.75v-448.25h187.5v187.5h125v-187.5h187.5z" />
<glyph glyph-name="glyph10" unicode="&#x2600;"
d="M515 550v0c137.938 0 249.938 -111.938 249.938 -250s-112 -250 -249.938 -250c-138.188 0 -250 111.938 -250 250s111.812 250 250 250zM577.5 737.5c0 -34.5312 -28.0625 -62.5 -62.5 -62.5c-34.6562 0 -62.5 27.9688 -62.5 62.5s27.8438 62.5 62.5 62.5
c34.4375 0 62.5 -27.9688 62.5 -62.5zM140 612.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM77.5 362.562c34.4375 0 62.5 -27.9688 62.5 -62.5c0 -34.5938 -28.0625 -62.5 -62.5 -62.5
c-34.6562 0 -62.5 27.9062 -62.5 62.5c0 34.5312 27.8438 62.5 62.5 62.5zM140 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM452.5 -137.5c0 34.6562 27.8438 62.5 62.5 62.5
s62.5 -27.8438 62.5 -62.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5zM783.5 -56.6875c-24.4062 24.4062 -24.4062 63.9688 0 88.375s63.9688 24.4062 88.375 0c24.6562 -24.4062 24.6562 -63.9688 0 -88.375
c-24.4062 -24.4062 -63.9688 -24.4062 -88.375 0zM952.438 237.562c-34.4375 0 -62.5 27.9688 -62.5 62.4375c0 34.6562 28.0625 62.5 62.75 62.5c34.4375 0 62.5 -27.9062 62.25 -62.4375c0.25 -34.5938 -27.8438 -62.5625 -62.5 -62.5zM871.875 568.25
c-24.4062 -24.3438 -63.9688 -24.3438 -88.375 0c-24.4062 24.5312 -24.4062 63.9688 0 88.4375c24.4062 24.3438 63.9688 24.4062 88.375 -0.0625c24.6562 -24.4062 24.6562 -64.0312 0 -88.375z" />
<glyph glyph-name="glyph11" unicode="&#x2601;"
d="M765 675c137.812 0 250 -112.125 250 -250c0 -137.938 -112.188 -250 -250 -250h-500c-137.812 0 -250 112.062 -250 250c0 137.875 112.188 250 250 250c11.0938 0 22.0938 -1.65625 33.0938 -3.125c42.9688 76.0625 123.531 128.125 216.906 128.125
c91.4375 0 172 -51.4375 215.562 -128.469c11.375 1.5625 22.5938 3.46875 34.4375 3.46875zM765 300c68.9688 0 125 56.1562 125 125c0 68.9062 -56.0312 125 -125 125s-125 -56.0938 -125 -125h-125c0 81.4062 39.6875 153.125 99.9688 198.781
c-22.9375 31.1875 -59.5625 51.2188 -99.9688 51.2188c-68.9688 0 -125 -56.0938 -125 -125c0 -15.0625 2.5625 -29.7812 7.8125 -43.6562l-117.062 -43.8125c-10.25 27.3438 -15.375 56.2812 -15.625 85.75c-64.4688 -1.875 -125.125 -54.75 -125.125 -123.281
c0 -68.8438 56.0312 -125 125 -125h500z" />
<glyph glyph-name="glyph12" unicode="&#x2602;"
d="M515 800c275.812 0 499.938 -224.312 499.938 -500h-125c0 25.8125 -21 46.875 -46.875 46.875c-25.625 0 -46.875 -21.0625 -46.875 -46.875h-125c0 25.8125 -20.9375 46.875 -46.8125 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875v-312.5
c0 -103.406 -84 -187.5 -187.5 -187.5c-103.281 0 -187.5 84.0938 -187.5 187.5h125c0 -34.4375 28.0625 -62.5 62.5 -62.5c34.5312 0 62.5 28.0625 62.5 62.5v312.5c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125
c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125c0 275.688 224.375 500 500 500z" />
<glyph glyph-name="glyph13" unicode="&#x2605;"
d="M706.781 186.719l120.969 -386.719l-312.25 240l-313 -240l121.094 387.688l-308.594 237.312h375l125 375l125 -375h375z" />
<glyph glyph-name="glyph14" unicode="&#x263e;"
d="M784.781 106.75c84.2188 0 162.094 24.1875 230.219 63.375c-61.5 -213.156 -255.969 -370.125 -489 -370.125c-282.25 0 -511 228.875 -511 511.094c0 233.031 156.875 427.375 370.125 488.875c-39.3125 -67.9688 -63.4688 -145.875 -63.4688 -230.094
c0 -255.719 207.25 -463.125 463.125 -463.125z" />
<glyph glyph-name="glyph15" unicode="&#x2764;"
d="M515 679.875c50.4062 70.8125 129.031 120.125 222.281 120.125c153.219 0 277.719 -124.75 277.719 -277.844v-22.9375l-499.75 -574.219l-500.25 574.219v22.9375c0 153.094 124.5 277.844 277.719 277.844c93.25 0 171.875 -49.3125 222.281 -120.125z" />
<glyph glyph-name="glyph16" unicode="&#x2699;"
d="M1015 238.469l-149.438 -63.7188c-4.15625 -11.5938 -8.4375 -22.9688 -13.6875 -34.1875l61.5312 -149.156l-88.375 -88.375l-149.906 60.0625c-11.2188 -5.375 -22.9375 -10 -34.7812 -14.4062l-61.875 -148.688h-125l-63.2188 147.938
c-12.4375 4.28125 -24.5312 8.78125 -36.375 14.4062l-147.594 -60.7812l-88.375 88.375l59.4375 148.188c-5.84375 12.0938 -10.7188 24.4375 -15.25 37.125l-147.094 61.2812v125l146.969 62.8438c4.53125 12.7188 9.28125 25.0312 15.1562 37.125l-60.5625 147.219
l88.375 88.375l148.562 -59.6875c11.8438 5.625 23.8125 10.25 36.25 14.6562l61.7812 147.938h125l63.3438 -148.438c11.9688 -4.28125 23.5625 -8.90625 34.9062 -14.4062l148.812 61.2812l88.4062 -88.375l-60.3125 -150.156
c5.375 -11.125 9.75 -22.4688 13.9062 -34.1875l149.406 -62.25v-125zM514.031 112.5c103.5 0 187.5 84 187.5 187.5s-84 187.5 -187.5 187.5s-187.5 -84 -187.5 -187.5s84 -187.5 187.5 -187.5z" />
<glyph glyph-name="glyph17" unicode="&#x26a1;"
d="M1015 800l-437.5 -500l187.5 -125l-750 -375l437.5 375l-187.5 125z" />
<glyph glyph-name="glyph18" unicode="&#x26bf;"
d="M702.5 800c172.594 0 312.5 -139.906 312.5 -312.5s-139.906 -312.5 -312.5 -312.5c-19.5312 0 -38.3438 2.3125 -56.75 5.75l-5.75 -5.75v-125h-125v-125h-125v-125h-375v250l380.75 380.75c-3.4375 18.4062 -5.75 37.2188 -5.75 56.75
c0 172.594 139.906 312.5 312.5 312.5zM702.75 425c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5z" />
<glyph glyph-name="glyph19" unicode="&#x26c6;"
d="M765 674.992c137.946 0 250.016 -112.132 250.016 -250.016s-112.069 -250.016 -250.016 -250.016h-499.969c-137.821 0 -250.016 112.132 -250.016 250.016s112.194 250.016 250.016 250.016c11.0947 0 22.0947 -1.65625 33.0957 -3.125
c42.9717 76.0674 123.539 128.133 216.92 128.133c91.4434 0 172.073 -51.4404 215.514 -128.477c11.5 1.5625 22.7197 3.46875 34.4395 3.46875zM765 299.969c69.0977 0 125.008 56.0977 125.008 125.008s-55.9102 125.008 -125.008 125.008
c-68.8477 0 -124.945 -56.0977 -124.945 -125.008h-125.008c0 81.4111 39.6904 153.135 99.9746 198.794c-22.9385 31.1895 -59.5654 51.2217 -99.9746 51.2217c-68.9727 0 -125.008 -56.0977 -125.008 -125.008c0 -15.0635 2.5625 -29.7832 7.8125 -43.6592
l-117.069 -43.8154c-10.251 27.3457 -15.376 56.2852 -15.626 85.7559c-64.4727 -1.875 -125.133 -54.7539 -125.133 -123.289c0 -68.9102 56.0352 -125.008 125.008 -125.008h499.969zM117.554 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0
c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.948 84.9736 169.948 84.9736s-61.5352 -146.509 -84.9736 -169.948zM367.694 -57.4912c-23.4395 -23.4385 -61.4102 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746
c23.5645 23.4385 169.948 84.9736 169.948 84.9736s-61.4102 -146.509 -84.9736 -169.948zM617.585 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.886 84.9736 169.886 84.9736
s-61.4727 -146.509 -84.9111 -169.948z" />
<glyph glyph-name="glyph20" unicode="&#x26d4;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-206.781 0 -375 -168.219 -375 -375c0 -80.8125 26.25 -155.281 69.9375 -216.562l521.75 521.5
c-61.2812 43.6875 -135.75 70.0625 -216.688 70.0625zM515 -75c206.781 0 375 168.219 375 375c0 80.8125 -26.25 155.281 -69.9375 216.562l-521.75 -521.5c61.2812 -43.6875 135.75 -70.0625 216.688 -70.0625z" />
<glyph glyph-name="glyph21" unicode="&#x2709;"
d="M517.438 441.969l-502.438 235.969v122.062h1000v-122.438zM517.688 303.781l497.312 235.469v-489.25h-1000v490z" />
<glyph glyph-name="glyph22" unicode="&#x270e;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c48.8125 48.8438 112.781 73.25 176.75 73.25c64.0938 0 128.062 -24.4062 176.75 -73.25zM316.75 -75l536.625 536.625v0l-176.75 176.75v0
l-535.781 -535.875l-0.125 -52.5h124.281v-125h51.75z" />
<glyph glyph-name="glyph23" unicode="&#x2713;"
d="M388.156 -4.8125l-373.156 373.188l177.969 177.969l195.188 -195.188l448.875 448.844l177.969 -177.969z" />
<glyph glyph-name="glyph24" unicode="&#x2714;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM437.5 69.2812l388.875 388.906l-88.375 88.375l-300.531 -300.531l-141.656 141.719l-88.375 -88.375z" />
<glyph glyph-name="glyph25" unicode="&#x2717;"
d="M1015 0.0712891l-200.071 -200.071l-299.929 300.071l-300.071 -300.071l-199.929 200.071l299.929 299.929l-299.929 299.929l199.929 200.071l300.071 -300.071l299.929 300.071l200.071 -200.071l-300.214 -299.929z" />
<glyph glyph-name="glyph26" unicode="&#x2718;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM762.312 141.062l-158.938 158.938l158.938 158.938l-88.375 88.375l-158.938 -158.938l-158.938 158.938l-88.375 -88.375l158.938 -158.938
l-158.938 -158.938l88.375 -88.375l158.938 158.938l158.938 -158.938z" />
<glyph glyph-name="glyph27" unicode="&#x275d;"
d="M1015 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375zM390 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375z" />
<glyph glyph-name="glyph28" unicode="&#x275e;"
d="M15 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375zM640 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375z" />
<glyph glyph-name="glyph29" unicode="&#x2795;"
d="M1015 425v-250h-375v-375h-250v375h-375v250h375v375h250v-375h375z" />
<glyph glyph-name="glyph30" unicode="&#x2796;"
d="M15 550v250h1000v-250h-1000z" />
<glyph glyph-name="glyph31" unicode="&#x2935;"
d="M890 362.5v-62.5h125l-250 -250l-250 250h125v62.5c0 172.594 -139.906 312.5 -312.5 312.5s-312.5 -139.906 -312.5 -312.5c0 241.562 195.938 437.5 437.5 437.5s437.5 -195.938 437.5 -437.5z" />
<glyph glyph-name="glyph32" unicode="&#xe000;" horiz-adv-x="780"
d="M452.5 800l312.5 -312.438v-687.562h-750v1000h437.5zM387.438 425h250l-250 250v-250z" />
<glyph glyph-name="glyph33" unicode="&#xe001;"
d="M762.438 675h252.562v-125h-252.562h-125h-250h-125h-247.438v125h247.438v125h125v-125h250v125h125v-125zM140 50v125h750v-125h-750zM140 300v125h750v-125h-750zM765 -200h-625v125h750z" />
<glyph glyph-name="glyph34" unicode="&#xe002;" horiz-adv-x="530"
d="M265 800c138.062 0 250 -111.938 250 -250s-250 -750 -250 -750s-250 611.938 -250 750s111.938 250 250 250zM265 425c69.0312 0 125 55.9688 125 125s-55.9688 125 -125 125s-125 -55.9688 -125 -125s55.9688 -125 125 -125z" />
<glyph glyph-name="glyph35" unicode="&#xe003;"
d="M950.532 175h-497.938c-187.375 0 -187.375 0 -312.375 -125c-124.875 125 -324.219 750 374.875 750c250 0 499.906 -62.5 499.906 -375c0 -125 -64.4688 -250 -64.4688 -250z" />
<glyph glyph-name="glyph36" unicode="&#xe004;" horiz-adv-x="905"
d="M452.5 800c241.562 0 437.5 -195.938 437.5 -437.5s-195.938 -437.5 -437.5 -437.5c-35.6562 0 -69.8125 5.375 -103.031 13.5625l-209.469 -138.562l1.34375 255.375c-78 79.0938 -126.344 187.375 -126.344 307.125c0 241.562 195.938 437.5 437.5 437.5z" />
<glyph glyph-name="glyph37" unicode="&#xe005;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c97.5312 97.6562 255.969 97.6562 353.5 0zM315.406 -75c48.8438 48.8125 48.8125 128.938 0 177.75s-127.938 48.8125 -176.75 0v-177.75h176.75z
M851.062 461.625c48.8125 48.8125 48.8125 127.938 0 176.75s-127.938 48.8125 -176.75 0z" />
<glyph glyph-name="glyph38" unicode="&#xe006;"
d="M978.345 763.376c48.8428 -48.8105 48.8428 -127.934 0 -176.744l-472.642 -472.798c-10.9678 41.249 -31.499 80.5596 -63.7168 112.777c-31.7178 31.749 -70.7783 52.9678 -113.027 63.9668l472.642 472.798c48.8105 48.8115 127.934 48.8115 176.744 0z
M353.614 -38.5049l-338.614 -161.495l161.87 338.239c48.8105 48.8115 127.934 48.8115 176.744 0c48.8115 -48.8105 48.8115 -127.934 0 -176.744z" />
<glyph glyph-name="glyph39" unicode="&#xe007;"
d="M764.875 425c0 -138.062 -111.812 -250 -249.875 -250c0 68.9688 -56.0312 125 -125 125h-125.125c-124.875 0 -249.875 70.3125 -249.875 250c0 183.594 125 250 249.875 250h250.125c125 0 249.875 -77.4688 249.875 -250v-125zM390 425zM390 425zM826.875 418.344
c101.094 -19.5938 188.125 -90.4375 188.125 -243.344c0 -179.688 -125 -250 -250.125 -250h-124.875c-68.9688 0 -125 -55.9062 -125 -125c-138.062 0 -250.125 111.938 -250.125 250v125c0 22.4688 2.4375 43.1562 6.34375 62.5h118.781c34.4375 0 62.5 -28 62.5 -62.5
v-62.5h62.5c169.938 0 308.219 136.719 311.875 305.844z" />
<glyph glyph-name="glyph40" unicode="&#xe008;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-187.5v187.5h-125v-187.5h-187.5v-125h187.5v-187.5h125v187.5h187.5z" />
<glyph glyph-name="glyph41" unicode="&#xe009;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-500v-125h500z" />
<glyph glyph-name="glyph42" unicode="&#xe00a;" horiz-adv-x="905"
d="M765 -200v1000h125v-1000h-125zM515 -200v750h125v-750h-125zM265 -200v500h125v-500h-125zM15 -200v250h125v-250h-125z" />
<glyph glyph-name="glyph43" unicode="&#xe00b;"
d="M389.625 424.031v125.969h249.75v-125.969h-249.75zM889.156 548.531l124.875 -125h-124.875v-623.531h-749.281c-68.9688 0 -124.875 55.9062 -124.875 125v750c0 69.0938 55.9062 125 124.875 125h749.281v-125.5h125.844zM764.281 -75h-0.03125v750h-499.5v-750
h499.531z" />
<glyph glyph-name="glyph44" unicode="&#xe00c;"
d="M962.156 519.594c32.8125 -66.5312 52.8438 -140.438 52.8438 -219.594c0 -31.5 -3.65625 -62 -9.28125 -92.0625h-355.219zM672.969 323.75v448.281c104.969 -35.1562 195.312 -102.094 256.344 -192.062zM538.375 142.031h448.656
c-35.1562 -105.094 -102.156 -195.562 -192.25 -256.469zM606.969 433l-313.219 313.219c66.9375 33.3438 141.406 53.7812 221.25 53.7812c31.5 0 62.0625 -3.71875 91.9688 -9.28125v-357.719zM423.031 164l311.344 -311.25
c-66.5312 -32.7188 -140.281 -52.75 -219.375 -52.75c-31.5 0 -62.0625 3.65625 -91.9688 9.25v354.75zM356.969 275.844v-447.906c-104.844 35.1562 -195.125 102.062 -256.031 191.906zM24.2812 391.969v0.03125h355.531l-311.844 -311.844
c-32.8125 66.5312 -52.9688 140.5 -52.9688 219.844c0 31.5 3.71875 62.0625 9.28125 91.9688zM233.625 713.094l255.094 -255.062h-445.75c34.9688 104.344 101.438 194.156 190.656 255.062z" />
<glyph glyph-name="glyph45" unicode="&#xe010;" horiz-adv-x="530"
d="M265.969 518.75c0 20.1875 10.0938 30.2812 30.2812 30.2812s30.2812 -10.0938 30.2812 -30.2812s-10.0938 -30.2812 -30.2812 -30.2812s-30.2812 10.0938 -30.2812 30.2812zM452.5 800c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44v-687.5
c0 -69.333 -24.333 -128.333 -73 -177s-107.667 -73 -177 -73s-128.333 24.333 -177 73s-73 107.667 -73 177v687.5c0 17 6.16699 31.667 18.5 44s27 18.5 44 18.5h375zM172.219 175c8.35938 0 15.4961 2.95703 21.4102 8.87109s8.87109 13.0508 8.87109 21.4102
s-2.95703 15.4961 -8.87109 21.4102s-13.0508 8.87109 -21.4102 8.87109s-15.4961 -2.95703 -21.4102 -8.87109s-8.87109 -13.0508 -8.87109 -21.4102s2.95703 -15.4961 8.87109 -21.4102s13.0508 -8.87109 21.4102 -8.87109zM327.5 50c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5s-18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM390 300v375h-250v-375h62.7812c0.234375 17.2881 6.50391 32.0273 18.8066 44.2158
c12.3027 12.1895 27.1064 18.2842 44.4121 18.2842c17.3018 0 32.1016 -6.09375 44.3984 -18.2812c12.2988 -12.1875 18.5723 -26.9268 18.8203 -44.2188h60.7812z" />
<glyph glyph-name="glyph46" unicode="&#xe011;"
d="M1015 50h-375v375l375 375v-750zM390 50h-375v375l375 375v-750z" />
<glyph glyph-name="glyph47" unicode="&#xe012;"
d="M15 800h375v-375l-375 -375v750zM640 800h375v-375l-375 -375v750z" />
<glyph glyph-name="glyph48" unicode="&#xe013;"
d="M515 -200c-276.125 0 -500 223.875 -500 499.938c0 276.188 223.875 500.062 500 500.062s500 -223.875 500 -500.062c0 -276.062 -223.875 -499.938 -500 -499.938zM514.031 550l-249.031 -250.062l249.031 -248.969v186.531h250.969v124.938h-250.969v187.562z" />
<glyph glyph-name="glyph49" unicode="&#xe014;"
d="M15 300c0 276.188 223.875 500 500.125 500c276 0 499.875 -223.812 499.875 -500c0 -276.125 -223.875 -500 -499.875 -500c-276.25 0 -500.125 223.875 -500.125 500zM765 300.969l-249.875 249.094l-249.156 -249.094h186.531v-250.969h125v250.969h187.5z" />
<glyph glyph-name="glyph50" unicode="&#xe015;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 50l249.031 250l-249.031 249.031v-186.531h-250.969v-125h250.969v-187.5z" />
<glyph glyph-name="glyph51" unicode="&#xe016;"
d="M1015 300.062c0 -276.188 -223.875 -500.062 -500 -500.062s-500 223.875 -500 500.062c0 276.062 223.875 499.938 500 499.938s500 -223.875 500 -499.938zM265 299.094l250 -249.094l249.031 249.094h-186.531v250.906h-125v-250.906h-187.5z" />
<glyph glyph-name="glyph52" unicode="&#xe017;"
d="M515 -200c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500zM327.5 425l-125 -125l125 -125v62.5h500v125h-500v62.5z" />
<glyph glyph-name="glyph53" unicode="&#xe018;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM390 112.5l125 -125l125 125h-62.5v500h-125v-500h-62.5z" />
<glyph glyph-name="glyph54" unicode="&#xe019;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-500v-125h500v-62.5z" />
<glyph glyph-name="glyph55" unicode="&#xe01a;"
d="M15 300c0 276.125 223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500zM640 487.5l-125 125l-125 -125h62.5v-500h125v500h62.5z" />
<glyph glyph-name="glyph56" unicode="&#xe01b;"
d="M514.875 133.375h0.125c0 -184.094 -149.281 -333.375 -333.375 -333.375c-60.5312 0 -117.188 16.125 -166.125 44.1875l-0.5 0.625c99.5 57.5938 166.5 165.156 166.625 288.438l-0.125 0.125c0 92.0312 74.5938 166.625 166.625 166.625
s166.75 -74.5938 166.75 -166.625zM978.312 763.375c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-356.25 -356.312c-29.2812 82.5 -94.2188 147.469 -176.75 176.875l356.25 356.188c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph57" unicode="&#xe01c;"
d="M390 50v0c0 -138.062 -111.938 -250 -250 -250c-45.4062 0 -87.875 12.0938 -124.5 33.1875l-0.5 0.375c74.7188 43.2188 125 123.781 125 216.188v0.25c0 69.0938 55.9062 125 125 125c68.9688 0 125 -55.9062 125 -125zM978.312 763.375
c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-472.594 -472.781c-22.9375 86.3125 -90.5625 153.812 -176.75 176.875l472.594 472.656c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph58" unicode="&#xe01e;"
d="M941.719 372.375l-18.4375 -18.4375l89.9688 -89.9062l-88.25 -88.125l-89.8438 89.9062l-465.656 -465.812h-231.688l-122.812 124.75v226.5l467.312 467.594l-93.0312 92.9688l88.125 88.1875l92.9375 -93.0312l18.4375 18.4375
c48.6875 48.7188 112.656 73.125 176.438 73.125c63.8438 0 127.781 -24.4062 176.5 -73.125c97.5312 -97.4062 97.5312 -255.562 0 -353.031zM337.5 -55.2188l409.406 409.406l-176.344 176.219l-403.719 -403.844c43.4688 -1.46875 86.6562 -17.7188 119.75 -50.9062
c36 -36.0312 52.375 -83.5 50.9062 -130.875z" />
<glyph glyph-name="glyph59" unicode="&#xe01f;"
d="M15 174.961l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 424.977l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 674.992l500.031 125.008l499.969 -125.008v-125.008
l-499.969 -125.008l-500.031 125.008v125.008z" />
<glyph glyph-name="glyph60" unicode="&#xe020;"
d="M15 50l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 300l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 550l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 800l500 -125l499.938 125v-125l-499.938 -125l-500 125v125z" />
<glyph glyph-name="glyph61" unicode="&#xe021;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM581.406 366.281
c-24.0625 24.0625 -57.625 30.7188 -88.375 23.125l271.969 160.594l-161.125 -275.688c9.03125 31.6562 2.4375 67 -22.4688 91.9688zM448.844 233.719c25.0312 -25.0312 60.4062 -31.625 92.1562 -22.4688l-276 -161.25l160.656 272.344
c-7.5625 -30.8125 -0.96875 -64.5312 23.1875 -88.625z" />
<glyph glyph-name="glyph62" unicode="&#xe022;" horiz-adv-x="530"
d="M265 175c44.0625 0 85.6875 9.03125 125 23v-398l-125 125l-125 -125v398c39.3125 -13.9688 80.9375 -23 125 -23zM15 550c0 166.667 83.333 250 250 250s250 -83.333 250 -250s-83.333 -250 -250 -250s-250 83.333 -250 250z" />
<glyph glyph-name="glyph63" unicode="&#xe023;" horiz-adv-x="530"
d="M452.5 800c34.5312 0 62.5 -27.9688 62.5 -62.5v-687.5c0 -138.062 -111.938 -250 -250 -250s-250 111.938 -250 250v687.5c0 34.5312 27.9688 62.5 62.5 62.5h375zM327.5 50c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5
s27.9688 -62.5 62.5 -62.5zM390 300v375h-250v-375h62.7812c0.46875 34.5312 28.5625 62.5 63.2188 62.5s62.7188 -27.9688 63.2188 -62.5h60.7812z" />
<glyph glyph-name="glyph64" unicode="&#xe024;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-162.719 0 -300.156 -104.812 -352.062 -250h704.125c-51.9062 145.188 -189.344 250 -352.062 250zM515 237.5
c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM140 300c0 -185.188 135.25 -338.375 312 -368.656c-2.90625 204.094 -141.219 368.656 -312 368.656zM578 -68.6562
c176.75 30.2812 312 183.469 312 368.656c-170.781 0 -309.094 -164.562 -312 -368.656z" />
<glyph glyph-name="glyph65" unicode="&#xe025;"
d="M515 800c276.125 0 500 -370.125 500 -370.125s-223.875 -379.875 -500 -379.875s-500 379.875 -500 379.875s223.875 370.125 500 370.125zM515 175c138.062 0 250 111.938 250 250s-111.938 250 -250 250s-250 -111.938 -250 -250s111.938 -250 250 -250zM390 424.5
c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125z" />
<glyph glyph-name="glyph66" unicode="&#xe026;"
d="M676.625 363.125l-252.625 427.719c29.5938 5.4375 59.8125 9.15625 91 9.15625c131.594 0 250.25 -51.8125 339.469 -134.875zM638.531 175l260.125 442.031c71.6562 -86.5 116.344 -196 116.344 -317.031c0 -43.4688 -7.3125 -84.8438 -17.7188 -125h-358.75z
M530.625 487.5h-478.5c55.1562 136.062 168.875 240.406 309.5 286zM503.531 112.5h474.375c-54.6875 -134.875 -166.875 -238.531 -305.906 -284.906zM393.281 425l-260.906 -443.375c-72.2188 86.8125 -117.375 196.781 -117.375 318.375
c0 43.4688 7.25 84.8438 17.6875 125h360.594zM356.188 238.719l253.781 -429.188c-30.75 -5.875 -62.4375 -9.53125 -94.9688 -9.53125c-130.969 0 -249.156 51.5 -338.312 133.781z" />
<glyph glyph-name="glyph67" unicode="&#xe027;"
d="M265 50v250l125 125l125 -125l250 250l250 -250v-250h-750zM140 -75h875l-125 -125h-750h-125v125v750l125 125v-875z" />
<glyph glyph-name="glyph68" unicode="&#xe028;"
d="M444.398 193.812l-312.75 -312.5c-155.531 179.812 -155.531 445.188 0 625zM639.961 670.062c211.438 -31.4375 375 -210.156 374.969 -430.719c0 -242.812 -196.781 -439.344 -439.688 -439.344c-97.6562 0 -186.031 34.4375 -258.781 88.75l323.5 323.625v457.688z
M514.961 299.5l-358.656 358.719c99.375 81.2188 222.438 133.344 358.656 141.781v-500.5z" />
<glyph glyph-name="glyph69" unicode="&#xe029;" horiz-adv-x="967"
d="M469.148 193.062l-330.562 -330.562c-164.781 190.188 -164.781 470.938 0 661.125zM516.023 237.5l-403.062 403.062c111.562 91.3125 249.75 149.906 403.062 159.438v-562.5zM577.555 674.5c211.594 -32.4688 374.938 -211.656 374.938 -432.844
c0 -243.906 -197.75 -441.656 -442.062 -441.656c-96.9375 0 -184.594 33.6875 -257.344 87.1562l324.469 324.469v462.875z" />
<glyph glyph-name="glyph70" unicode="&#xe02a;"
d="M578.219 363.281v180.906c88.625 -22.875 157.969 -92.2812 180.906 -180.906h-180.906zM578.219 236.719h180.906c-22.9375 -88.5625 -92.2812 -158.031 -180.906 -180.844v180.844zM451.656 363.281h-180.906c22.8125 88.625 92.2812 158.031 180.906 180.906v-180.906
zM451.656 236.719v-180.844c-88.625 22.8125 -158.094 92.2812 -180.906 180.844h180.906zM578.219 673.344v126.656c228.531 -28.875 407.844 -208.25 436.781 -436.719h-126.719c-26.875 158.562 -151.5 283.219 -310.062 310.062zM141.594 363.281h-126.594
c28.8125 228.469 208.25 407.844 436.656 436.719v-126.656c-158.594 -26.8438 -283.219 -151.469 -310.062 -310.062zM451.656 -73.2812v-126.719c-228.406 28.8125 -407.844 208.25 -436.656 436.719h126.594c26.875 -158.625 151.5 -283.156 310.062 -310z
M888.281 236.719h126.719c-28.9375 -228.469 -208.25 -407.906 -436.781 -436.719v126.719c158.562 26.8438 283.219 151.375 310.062 310z" />
<glyph glyph-name="glyph71" unicode="&#xe02b;"
d="M429.906 800l585.094 -585.094h-415.031v-414.906l-584.969 585.094v414.906h414.906zM243.5 452.469c65.6875 0 118.906 53.2188 118.906 118.906s-53.2188 118.906 -118.906 118.906s-118.906 -53.2188 -118.906 -118.906s53.2188 -118.906 118.906 -118.906z" />
<glyph glyph-name="glyph72" unicode="&#xe02c;"
d="M15 -75c0 83.3545 41.6768 125.031 125.031 125.031s125.031 -41.6768 125.031 -125.031s-41.6768 -125.031 -125.031 -125.031s-125.031 41.6768 -125.031 125.031zM203.219 174.875v125.125c86.1514 0 159.783 -30.5771 220.895 -91.7305
c61.1123 -61.1543 91.668 -134.827 91.668 -221.02h-125.062c0 51.7588 -18.3223 95.9697 -54.9678 132.632s-80.8223 54.9932 -132.532 54.9932zM202.375 425v125c76.1846 0 149.002 -14.8789 218.452 -44.6367c69.4512 -29.7578 129.301 -69.7666 179.549 -120.026
c50.249 -50.2607 90.249 -110.123 119.998 -179.589c29.751 -69.4658 44.626 -142.298 44.626 -218.498h-125c0 59.2617 -11.5752 115.91 -34.7256 169.946c-23.1504 54.0371 -54.2705 100.604 -93.3623 139.701c-39.0908 39.0977 -85.6445 70.2227 -139.662 93.374
c-54.0166 23.1523 -110.642 34.7285 -169.875 34.7285zM202.375 675v125c110.043 0 215.219 -21.4854 315.528 -64.4551s186.752 -100.746 259.328 -173.328c72.5762 -72.583 130.349 -159.038 173.316 -259.367s64.4521 -205.528 64.4521 -315.6h-125
c0 93.1348 -18.1807 182.15 -54.543 267.049s-85.251 158.058 -146.665 219.479c-61.415 61.4199 -134.562 110.312 -219.439 146.677c-84.8789 36.3643 -173.871 54.5459 -266.978 54.5459z" />
<glyph glyph-name="glyph73" unicode="&#xe02d;"
d="M1015 -200h-142.812c0 472.656 -384.531 857.125 -857.188 857.125v142.875c551.281 0 1000 -448.594 1000 -1000v0zM729.219 -200h-142.812c0 315.062 -256.469 571.406 -571.406 571.406v142.875c393.812 0 714.219 -320.469 714.219 -714.281v0zM443.594 -200
h-142.938c0 157.594 -128.062 285.656 -285.656 285.656v142.938c236.312 0 428.594 -192.281 428.594 -428.594v0zM157.812 -200h-142.812v142.812c78.9688 0 142.812 -63.9688 142.812 -142.812z" />
<glyph glyph-name="glyph74" unicode="&#xe02e;"
d="M889.938 50c69.0938 0 125 -56.0312 125 -125s-55.9062 -125 -125 -125s-125 56.0312 -125 125c0 15.75 3.65625 30.5312 9.03125 44.4375l-189.281 135.125c-33.9062 -33.6875 -80.6875 -54.5625 -132.188 -54.5625c-103.5 0 -187.5 84 -187.5 187.5
c0 9.75 1.46875 19.1562 2.9375 28.5625l-149.656 49.9375c-11 -9.65625 -25.0312 -16 -40.7812 -16c-34.5312 0 -62.5 27.9688 -62.5 62.5s27.9688 62.5 62.5 62.5c29.9062 0 53.7188 -21.375 59.8125 -49.4375l150.5 -50.2812
c31.625 59.0625 93.1562 99.7188 164.688 99.7188c40.5312 0 77.625 -13.0625 108.406 -35.0312l222.844 223.031c-10.75 18.5312 -18.8125 38.9375 -18.8125 62c0 69.0938 55.9062 125 125 125s125 -55.9062 125 -125s-55.9062 -125 -125 -125
c-22.9375 0 -43.4688 7.9375 -62 18.8125l-222.844 -223.031c21.7188 -30.5312 34.9062 -67.875 34.9062 -108.281c0 -29.4062 -7.3125 -56.75 -19.4062 -81.6562l190.5 -136c21.7188 17.9375 48.5625 30.1562 78.8438 30.1562z" />
<glyph glyph-name="glyph75" unicode="&#xe02f;"
d="M894.82 683.788c77.4014 -77.4951 120.117 -180.52 120.117 -290.138s-42.7158 -212.643 -120.117 -290.325l-94.2441 -93.9941l-88.3701 88.3691l94.2441 94.1816c53.8408 53.9658 83.4951 125.492 83.4951 201.769c0 76.1826 -29.6543 147.709 -83.4951 201.519
c-107.649 107.899 -295.388 107.899 -403.037 0.125l-170.396 -170.396h156.959v-125.117h-374.977v375.227h124.992v-166.239l174.896 175.02c154.803 155.022 425.036 154.897 579.933 0zM503.074 -111.463l88.4443 88.3193l88.3643 -88.4883l-88.4453 -88.3203z" />
<glyph glyph-name="glyph76" unicode="&#xe030;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.75 -191.964 -428.571 -428.571 -428.571s-428.571 191.821 -428.571 428.571s191.964 428.571 428.571 428.571h84.8213l-42.1426 41.8574l101 101l214.714 -214.286l-214.714 -214.964l-101 101l41.5713 41.5713l-84.25 0.964844
c-157.643 0 -285.714 -128.215 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.214 285.715 285.714z" />
<glyph glyph-name="glyph77" unicode="&#xe031;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.607 -191.964 -428.571 -428.571 -428.571s-428.571 191.964 -428.571 428.571s191.964 428.571 428.571 428.571h143.679v142.857l214.714 -214.286l-214.714 -215v142.036l-143.679 1.53613
c-157.643 0 -285.714 -128.072 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.071 285.715 285.714z" />
<glyph glyph-name="glyph78" unicode="&#xe032;"
d="M827.5 425l187.5 -187.5h-125c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5h-125zM702.5 800
c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-1.9375h125l-187.5 -185.562l-187.5 185.562h125v1.9375c0 103.406 84.0938 187.5 187.5 187.5h375z" />
<glyph glyph-name="glyph79" unicode="&#xe033;"
d="M638.281 175l187.75 250l188.969 -250h-125v-62.5c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5v62.5h-126.719zM391.719 550
l-187.75 -250l-188.969 250h125v62.5c0 103.406 84.0938 187.5 187.5 187.5h375c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-62.5h126.719z" />
<glyph glyph-name="glyph80" unicode="&#xe034;"
d="M890 425h125v-62.5c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-437.625l0.125 -125l-250 187.5l250 187.5l-0.125 -125h437.625c34.4375 0 62.5 28.0625 62.5 62.5v62.5zM140 487.5v-62.5h-125v62.5c0 103.5 84.0938 187.5 187.5 187.5h437.5v125l249.75 -187.5
l-249.75 -187.5v125h-437.5c-34.4375 0 -62.5 -27.9688 -62.5 -62.5z" />
<glyph glyph-name="glyph81" unicode="&#xe035;"
d="M890 362.5h125c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-562.75v-125l-249.75 187.5l249.75 187.5v-125h562.75c34.4375 0 62.5 28.0625 62.5 62.5zM202.5 550c-34.4375 0 -62.5 -28.0625 -62.5 -62.5h-125c0 103.5 84.0938 187.5 187.5 187.5h562.5v125l250 -187.5
l-250 -187.5v125h-562.5z" />
<glyph glyph-name="glyph82" unicode="&#xe036;" horiz-adv-x="905"
d="M761.344 609.812c83 -82.75 128.656 -192.75 128.656 -309.812c0 -241.219 -196.281 -437.5 -437.5 -437.5v-62.5l-125 125l125 125v-62.5c172.375 0 312.5 140.125 312.5 312.5c0 83.625 -32.7188 162.219 -91.7812 221.312zM577.5 675l-125 -125v62.5
c-172.375 0 -312.5 -140.125 -312.5 -312.5c0 -83.625 32.7188 -162.219 91.7812 -221.312l-88.125 -88.5c-83 82.75 -128.656 192.75 -128.656 309.812c0 241.219 196.281 437.5 437.5 437.5v62.5z" />
<glyph glyph-name="glyph83" unicode="&#xe037;"
d="M161.594 -53.75c-94.5938 94.4688 -146.594 219.969 -146.594 353.75c0 275.625 224.25 500 500 500l62.5 -62.5l-62.5 -62.5c-206.781 0 -375 -168.219 -375 -375c0 -100.344 39.0625 -194.594 110 -265.375l-76.7812 -10l-11.625 -78.375v0zM515 -200l-62.5 62.25
l62.5 62.75c206.781 0 375 168.219 375 375c0 100.094 -39.0625 194.344 -110.094 265.25l76.9062 10.125l11.4688 78.25c94.5938 -94.4688 146.719 -220.094 146.719 -353.625c0 -275.625 -224.375 -500 -500 -500v0z" />
<glyph glyph-name="glyph84" unicode="&#xe038;"
d="M390 550h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 675h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5v125z" />
<glyph glyph-name="glyph85" unicode="&#xe039;"
d="M327.5 612.5l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 612.5l-60.5625 62.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph86" unicode="&#xe03a;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM327.5 237.5h375v-62.5l125 125l-125 125v-62.5h-375v62.5l-125 -125l125 -125v62.5z" />
<glyph glyph-name="glyph87" unicode="&#xe03b;" horiz-adv-x="405"
d="M265 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM140 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125z" />
<glyph glyph-name="glyph88" unicode="&#xe03c;" horiz-adv-x="405"
d="M202.5 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM202.5 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5z" />
<glyph glyph-name="glyph89" unicode="&#xe03d;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM577.5 112.5v375h62.5l-125 125l-125 -125h62.5v-375h-62.5l125 -125l125 125h-62.5z" />
<glyph glyph-name="glyph90" unicode="&#xe03e;"
d="M577.5 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM452.5 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125zM390 237.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 362.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5
v125z" />
<glyph glyph-name="glyph91" unicode="&#xe03f;"
d="M515 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM515 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5zM327.5 300l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 300l-60.5625 62.5h187.5v125
l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph92" unicode="&#xe040;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-125v125h62.5l-125 125l-125 -125h62.5v-125h-125v62.5l-125 -125l125 -125v62.5h125v-125h-62.5l125 -125l125 125
h-62.5v125h125v-62.5z" />
<glyph glyph-name="glyph93" unicode="&#xe041;"
d="M1015 174.961h-750.234v-125.008l-249.766 187.512l249.766 187.512v-125.008h750.234v-125.008zM15 549.984v125.008h749.984v125.008l250.016 -187.512l-250.016 -187.512v125.008h-749.984z" />
<glyph glyph-name="glyph94" unicode="&#xe042;" horiz-adv-x="780"
d="M15 -200v142.812h750v-142.812h-750zM515 228.594h125l-249.625 -285.781l-250.375 285.781h125v571.406h250v-571.406z" />
<glyph glyph-name="glyph95" unicode="&#xe043;" horiz-adv-x="780"
d="M15 657.125v142.875h750v-142.875h-750zM265 371.406h-125l249.625 285.719l250.375 -285.719h-125v-571.406h-250v571.406z" />
<glyph glyph-name="glyph96" unicode="&#xe044;"
d="M765 675c137.938 0 250 -112.188 250 -250s-112.062 -250 -250 -250h-187.5v-187.5h125l-187.562 -187.5l-187.438 187.5h125v187.5h-187.5c-137.875 0 -250 112.188 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.59375 33.0938 -3.0625
c42.9062 75.9375 123.531 128.062 216.906 128.062c91.4375 0 172 -51.4062 215.562 -128.531c11.375 1.6875 22.7188 3.53125 34.4375 3.53125zM765 300c68.8438 0 125 56.0312 125 125s-56.1562 125 -125 125s-125 -56.0312 -125 -125h-125
c0 81.4062 39.6875 153.188 100.094 198.844c-23.125 31.125 -59.625 51.1562 -100.094 51.1562c-68.9062 0 -125 -56.0312 -125 -125c0 -15 2.625 -29.7812 7.8125 -43.5938l-117.062 -43.9375c-10.25 27.3438 -15.375 56.4062 -15.625 85.8125
c-64.4062 -1.8125 -125.125 -54.8125 -125.125 -123.281c0 -68.9688 56.0938 -125 125 -125h500z" />
<glyph glyph-name="glyph97" unicode="&#xe045;"
d="M765 675c137.938 0 250 -112.062 250 -250s-112.062 -250 -250 -250h-500c-137.875 0 -250 112.062 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.71875 33.0938 -3.1875c42.9062 76.1875 123.531 128.188 216.906 128.188c91.4375 0 172 -51.5 215.562 -128.406
c11.375 1.46875 22.7188 3.40625 34.4375 3.40625zM765 300c68.8438 0 125 56.1562 125 125s-56.1562 125 -125 125s-125 -56.1562 -125 -125h-125c0 81.4062 39.6875 153.062 100.094 198.719c-23.125 31.25 -59.625 51.2812 -100.094 51.2812
c-68.9062 0 -125 -56.1562 -125 -125c0 -15.125 2.625 -29.7812 7.8125 -43.7188l-117.062 -43.6875c-10.25 27.3438 -15.375 56.1562 -15.625 85.6875c-64.4062 -1.9375 -125.125 -54.6875 -125.125 -123.281c0 -68.8438 56.0938 -125 125 -125h500zM577.562 -12.5v-187.5
h-125v187.5h-125l187.562 187.5l187.375 -187.5h-124.938z" />
<glyph glyph-name="glyph98" unicode="&#xe046;" horiz-adv-x="905"
d="M640 800h125v-121.094c0 -83.5 -32.4688 -161.875 -91.5625 -220.938l-353.625 -351.562c-32.0938 -32.25 -50.1875 -73.9688 -53.4688 -118.906h123.656l-187.5 -187.5l-187.5 187.5h126.469c3.40625 78.25 34.1875 151.5 90.0938 207.281l353.625 351.688
c35.2812 35.2812 54.8125 82.375 54.8125 132.438v121.094zM763.531 -12.5h126.469l-187.5 -187.5l-187.5 187.5h123.656c-3.3125 44.9375 -21.375 86.8125 -53.5938 118.906l-70.0625 69.6875l88.625 88.1562l69.6875 -69.2188
c55.9062 -56.0312 86.8125 -129.281 90.2188 -207.531z" />
<glyph glyph-name="glyph99" unicode="&#xe047;" horiz-adv-x="780"
d="M15 800l750 -500l-750 -500v1000z" />
<glyph glyph-name="glyph100" unicode="&#xe048;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM327.5 50l500.25 250l-500.25 250v-500z" />
<glyph glyph-name="glyph101" unicode="&#xe049;" horiz-adv-x="780"
d="M15 -200v1000h250v-1000h-250zM515 -200v1000h250v-1000h-250z" />
<glyph glyph-name="glyph102" unicode="&#xe04a;"
d="M15 -200v1000h1000v-1000h-1000z" />
<glyph glyph-name="glyph103" unicode="&#xe04b;"
d="M15 175l500 625l500 -625h-1000zM15 -200v250h998.656v-250h-998.656z" />
<glyph glyph-name="glyph104" unicode="&#xe04c;"
d="M1015 -200l-750 500l750 500v-1000zM15 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph105" unicode="&#xe04d;"
d="M15 800l750 -500l-750 -500v1000zM765 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph106" unicode="&#xe04e;"
d="M871.688 31.6875l143.312 143.312v-375h-375l143.312 143.312l-143.312 143.312l88.375 88.375zM390 800l-143.312 -143.312l141.969 -141.844l-88.375 -88.375l-141.969 141.844l-143.312 -143.312v375h375zM390 86.625l-143.312 -143.312l143.312 -143.312h-375v375
l143.312 -143.312l143.312 143.312zM1015 800v-375l-143.312 143.312l-141.969 -141.844l-88.375 88.375l141.969 141.844l-143.312 143.312h375z" />
<glyph glyph-name="glyph107" unicode="&#xe04f;"
d="M934.188 -30.8125l80.8125 80.8125v-250h-250l80.8125 80.8125l-205.812 205.812l88.375 88.375zM95.8125 630.812l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM845.812 719.188l-80.8125 80.8125h250v-250l-80.8125 80.8125
l-205.812 -205.812l-88.375 88.375zM390 86.625l-205.812 -205.812l80.8125 -80.8125h-250v250l80.8125 -80.8125l205.812 205.812z" />
<glyph glyph-name="glyph108" unicode="&#xe050;"
d="M783.312 -56.6875l-143.312 -143.312v375h375l-143.312 -143.312l143.312 -143.312l-88.375 -88.375zM15 425l143.312 143.312l-141.844 141.969l88.375 88.375l141.844 -141.969l143.312 143.312v-375h-375zM15 -111.625l143.312 143.312l-143.312 143.312h375v-375
l-143.312 143.312l-143.312 -143.312zM640 425v375l143.312 -143.312l142.094 141.969l88.375 -88.375l-142.094 -141.969l143.312 -143.312h-375z" />
<glyph glyph-name="glyph109" unicode="&#xe051;"
d="M720.812 5.8125l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM219.594 507.156l-204.594 204.469l88.375 88.375l204.594 -204.469l82.0312 79.4688l-1.21875 -248.656l-248.781 -1.34375zM15 -111.625l205.812 205.812
l-80.8125 80.8125h250v-250l-80.8125 80.8125l-205.812 -205.812zM890.969 425h-250.969v250.906l81.1875 -81.0938l205.188 205.188l88.625 -88.6875l-205.062 -205.188z" />
<glyph glyph-name="glyph110" unicode="&#xe052;"
d="M640 175v-125h-62.5v-187.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v187.5h-62.5v125h62.5v562.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-562.5h62.5zM1015 550v-125h-62.5v-562.5
c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v562.5h-62.5v125h62.5v187.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-187.5h62.5zM265 425v-125h-62.5v-437.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5
c-34.4375 0 -62.5 27.9688 -62.5 62.5v437.5h-62.5v125h62.5v312.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-312.5h62.5z" />
<glyph glyph-name="glyph111" unicode="&#xe053;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 50h-1000v125h1000v-125zM765 -200h-750v125h750v-125zM1015 -137.5c0 -34.5312 -28.0625 -62.5 -62.5 -62.5c-34.6562 0 -62.625 27.9688 -62.625 62.5s27.9688 62.5 62.625 62.5
c34.4375 0 62.5 -27.9688 62.5 -62.5z" />
<glyph glyph-name="glyph112" unicode="&#xe054;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 172.312h-1000v125h1000v-125zM15 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM390 -137.5c0 -17 -6.16699 -31.667 -18.5 -44
s-27 -18.5 -44 -18.5c-17.3223 0 -32.0898 6.09863 -44.3037 18.2959s-18.3213 26.9316 -18.3213 44.2041s6.10742 32.0068 18.3213 44.2041s26.9824 18.2959 44.3037 18.2959c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44zM515 -137.5
c0.000976562 41.667 20.834 62.5 62.5 62.5c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph113" unicode="&#xe055;"
d="M15 737.496c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 487.48c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039
s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 237.465c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 -12.5508
c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM265.016 674.992v125.008h749.984v-125.008h-749.984zM265.016 424.977v125.008h749.984v-125.008h-749.984z
M265.016 174.961v125.008h749.984v-125.008h-749.984zM265.016 -75.0547v125.008h749.984v-125.008h-749.984z" />
<glyph glyph-name="glyph114" unicode="&#xe056;"
d="M15 737.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM265 675v125h750v-125h-750zM265 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5
s-62.5 20.833 -62.5 62.5zM515 425v125h500v-125h-500zM265 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM515 -75v125h500v-125h-500zM515 237.5c0.000976562 41.667 20.834 62.5 62.5 62.5
c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM765 175v125h250v-125h-250z" />
<glyph glyph-name="glyph115" unicode="&#xe057;"
d="M1015 -75l-125 -125l-437.5 437.625l-187.5 -187.5l-250 749.875l750 -250l-187.5 -187.5z" />
<glyph glyph-name="glyph116" unicode="&#xe058;"
d="M390 305.375c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM907.344 611.031c71.7705 -90.8154 107.656 -192.701 107.656 -305.656c0 -67.8115 -13.2002 -132.582 -39.5996 -194.311
c-26.4004 -61.7285 -61.916 -114.908 -106.549 -159.541s-97.8125 -80.1484 -159.541 -106.549c-61.7285 -26.3994 -126.499 -39.5996 -194.311 -39.5996s-132.582 13.2002 -194.311 39.5996c-61.7285 26.4004 -114.908 61.916 -159.541 106.549
s-80.1484 97.8125 -106.549 159.541c-26.3994 61.7285 -39.5996 126.499 -39.5996 194.311c0 111.533 35.2812 212.929 105.844 304.188c11.6758 -8.79199 23.9258 -13.1875 36.75 -13.1875c17.3281 0 32.0771 6.08496 44.2461 18.2539s18.2539 26.918 18.2539 44.2461
c0 12.7891 -4.52051 25.1641 -13.5625 37.125c72.4873 57.4258 154.883 92.0928 247.188 104c1.41699 -16.1016 7.9541 -29.6484 19.6133 -40.6387c11.6582 -10.9912 25.5479 -16.4863 41.668 -16.4863c16.0684 0 29.8965 5.4209 41.4834 16.2617
c11.5879 10.8418 18.1865 24.2236 19.7979 40.1445c90.6689 -11.2656 172.294 -44.8799 244.875 -100.844c-10.083 -12.2812 -15.125 -25.4688 -15.125 -39.5625c0 -17.3027 6.10547 -32.0449 18.3174 -44.2275c12.2109 -12.1816 26.9385 -18.2725 44.1826 -18.2725
c13.9131 0 26.8506 4.88574 38.8125 14.6562zM515 55.375c69.0459 0 127.974 24.3965 176.784 73.1904s73.2158 107.73 73.2158 176.81c0 69.1689 -24.5 128.169 -73.5 177l-176.5 176.5l-176.75 -176.75c-48.833 -48.833 -73.25 -107.75 -73.25 -176.75
c0 -69.0312 24.4092 -127.956 73.2266 -176.773s107.742 -73.2266 176.773 -73.2266z" />
<glyph glyph-name="glyph117" unicode="&#xe059;"
d="M1015 800v-750h-250v-250h-750v750h250v250h750zM640 -75v125h-375v250h-125v-375h500zM890 175v375h-500v-375h500z" />
<glyph glyph-name="glyph118" unicode="&#xe05a;"
d="M890 675h125v-125h-125v-562.5c0 -103.5 -84 -187.5 -187.5 -187.5h-375c-103.5 0 -187.5 84 -187.5 187.5v562.5h-125v125h125h125c0 69.0938 55.9062 125 125 125h250c69.0938 0 125 -55.9062 125 -125h125zM390 50c34.5312 0 62.5 27.9688 62.5 62.5
s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM390 300c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM640 50c34.5312 0 62.5 27.9688 62.5 62.5
s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM640 300c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5z" />
<glyph glyph-name="glyph119" unicode="&#xe05b;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5h125zM765 425v250h-250v-250h250z" />
<glyph glyph-name="glyph120" unicode="&#xe05c;"
d="M1015 675v-250h-125v-62.5c0 -34.3125 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.1875 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125zM765 425v250h-625v-250h625z" />
<glyph glyph-name="glyph121" unicode="&#xe05d;"
d="M890 675h125v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v123.656h199.594c25.75 -72.625 94.5 -125 176.031 -125v63.8438h127.062v62.5h-127.062v125h124.5v62.5h-124.5v61.1562
c-81.5625 0 -150.281 -52.375 -176.031 -125h-199.594v126.344c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5z" />
<glyph glyph-name="glyph122" unicode="&#xe05e;"
d="M764.875 425c125.125 0 250.125 -66.4062 250.125 -250c0 -179.688 -125 -250 -250.125 -250h-124.875c-68.9688 0 -125 -55.9062 -125 -125c-138.062 0 -250.125 111.938 -250.125 250v125c0 49.8125 11.375 90.625 29.0625 125h-29.0625
c-124.875 0 -249.875 70.3125 -249.875 250c0 183.594 125 250 249.875 250h250.125c125 0 249.875 -77.4062 249.875 -250v-125zM264.875 425h125.125c81.5312 0 154.062 -39.3125 199.719 -100.031c30.625 22.8125 50.2812 59.1875 50.2812 100.031v125
c0 108.75 -78.25 125 -125 125h-250.125c-124.875 0 -124.875 -87.5312 -124.875 -125c0 -30.875 0 -125 124.875 -125zM764.875 50c125.125 0 125.125 94.0625 125.125 125c0 37.4062 0 125 -125.125 125l-34.5312 0.0625l0.125 0.0625
c-43.3438 -74.4688 -123.062 -125.125 -215.469 -125.125c0 48.2188 -28.1875 88.875 -68.25 109.75c-28.3125 -17.8438 -56.75 -52.5625 -56.75 -109.75v-125c0 -40.7812 19.6562 -77.1562 50.0625 -99.9688c45.625 60.6562 118.281 99.9688 199.938 99.9688h124.875z
M756.219 362.688c-0.84375 -2.875 -1.84375 -5.6875 -2.6875 -8.46875c0.84375 2.78125 1.9375 5.59375 2.6875 8.46875z" />
<glyph glyph-name="glyph123" unicode="&#xe05f;" horiz-adv-x="780"
d="M390 300c-69.0938 0 -125 55.9688 -125 125v250c0 69.0312 55.9062 125 125 125s125 -55.9688 125 -125v-250c0 -69.0312 -55.9062 -125 -125 -125zM515 -75c69.0938 0 125 -55.9062 125 -125h-500c0 69.0938 55.9062 125 125 125h62.5v131.344
c-177 29.9062 -312.5 183.281 -312.5 368.656v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625c0 -137.875 112.062 -250 250 -250s250 112.125 250 250v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625
c0 -185.375 -135.5 -338.75 -312.5 -368.656v-131.344h62.5z" />
<glyph glyph-name="glyph124" unicode="&#xe060;"
d="M889.281 550l125.719 125l-122.562 125h122.562v-1000h-1000v1000h125.5l125.469 -125.5l-126.938 -124.5h125.25l127.656 125.5l-124.5 124.5h176.75l125.375 -125.5l-126.844 -124.5h147.594l127.688 125.5l-124.625 124.5h173.938l122.688 -125.5l-124.125 -124.5
h123.406zM890 -73.6562v125h-750v-125h750zM890 175v125h-750v-125h750z" />
<glyph glyph-name="glyph125" unicode="&#xe061;"
d="M952.5 300c34.5312 0 62.5 -27.9688 62.5 -62.5v-250c0 -34.5312 -27.9688 -62.5 -62.5 -62.5h-187.5v375v125c0 137.938 -112.062 250 -250 250s-250 -112.062 -250 -250v-125v-375h-187.5c-34.5312 0 -62.5 27.9688 -62.5 62.5v250c0 34.5312 27.9688 62.5 62.5 62.5
h62.5v125c0 207.031 167.969 375 375 375s375 -167.969 375 -375v-125h62.5z" />
<glyph glyph-name="glyph126" unicode="&#xe062;" horiz-adv-x="780"
d="M390 300c207.031 0 375 -167.969 375 -375c0 -69.0938 -55.9062 -125 -125 -125h-500c-69.0938 0 -125 55.9062 -125 125c0 207.031 167.969 375 375 375zM202.5 612.5c0 125 62.5 187.5 187.5 187.5s187.5 -62.5 187.5 -187.5s-62.5 -187.5 -187.5 -187.5
s-187.5 62.5 -187.5 187.5z" />
<glyph glyph-name="glyph127" unicode="&#xe063;" horiz-adv-x="655"
d="M327.5 674.75c-103.469 0 -187.562 -84.3438 -187.562 -188c0 -59.1875 27.0938 -113.625 74.2188 -149.156c70.5312 -53.3438 99.125 -112.312 108.875 -161.875h8.9375c9.8125 49.5625 38.3125 108.531 108.875 161.875c47.1875 35.5 74.1562 89.9375 74.1562 149.156
c0 103.656 -84.0312 188 -187.5 188zM327.5 800v0c172.594 0 312.5 -140.25 312.5 -313.219c0 -102.562 -48.2188 -192.156 -124.031 -249.281c-34.7812 -26.375 -63.5312 -60.3125 -63.5312 -107.188v-79.8438h-249.812v79.8438c0 46.875 -28.75 80.8125 -63.5938 107.188
c-75.75 57.125 -124.031 146.719 -124.031 249.281c0 172.969 139.906 313.219 312.5 313.219zM202.625 -200v125.25h249.812v-125.25h-249.812z" />
<glyph glyph-name="glyph128" unicode="&#xe064;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 177.062c68.625 0 124.031 55.4375 124.031 123.906c0 68.625 -55.4062 124.031 -124.031 124.031
c-68.375 0 -123.906 -55.4375 -123.906 -124.031c0 -68.5 55.5312 -123.906 123.906 -123.906z" />
<glyph glyph-name="glyph129" unicode="&#xe065;"
d="M1015 -137.5c0 -34.5312 -27.9688 -62.5 -62.5 -62.5h-875c-34.5312 0 -62.5 27.9688 -62.5 62.5v562.5h1000v-562.5zM390 674.938h625v-124.938h-1000v250h375v-125.062z" />
<glyph glyph-name="glyph130" unicode="&#xe066;"
d="M690.281 800l324.719 -321.906v-678.094l-250.125 207.281l-250.125 -207.281l-250.469 207.531l-249.281 -207.531v1000h675.281zM577.5 362.5h312.5l-312.5 312.5v-312.5z" />
<glyph glyph-name="glyph131" unicode="&#xe067;"
d="M1015 550c0 -93.9375 -52.5 -174.812 -129.156 -217.531c1 -10.5625 3.1875 -20.6875 3.1875 -31.5c0 -207.156 -167.844 -375 -375 -375c-77.2812 0 -149.062 23.4375 -208.75 63.4688l-290.281 -189.438l190.281 288.562
c-41.625 60.3125 -66.2812 133.438 -66.2812 212.406c0 207.156 167.844 375 375 375c11.7188 0 22.8438 -2.375 34.3125 -3.46875c0 -0.0625 -0.125 -0.125 -0.125 -0.1875c43 75.875 123.562 127.688 216.812 127.688c137.938 0 250 -112 250 -250zM514.031 50.9688
c137.562 0 249.375 111.594 249.875 249.156c-22.3438 0.125 -43.7188 4.03125 -64.3438 9.65625l-98.1562 -98.1562c-48.8125 -48.8125 -127.938 -48.8125 -176.75 0s-48.8125 127.938 0 176.75l99.125 99.1875c-5.125 20.0938 -8.78125 40.7188 -8.78125 62.4375
c0 0.5 0.125 0.96875 0.125 1.46875c0 -0.1875 -0.125 -0.375 -0.125 -0.625c-0.25 0 -0.59375 0.125 -0.96875 0.125c-137.938 0 -250 -112.125 -250 -250c0 -137.938 112.062 -250 250 -250zM765 425c68.8438 0 125 56.0938 125 125s-56.1562 125 -125 125
s-125 -56.0938 -125 -125s56.1562 -125 125 -125z" />
<glyph glyph-name="glyph132" unicode="&#xe068;" horiz-adv-x="655"
d="M548.453 708.438c122.094 -122 122.094 -319.938 0 -441.875c0 0 -220.938 -216.562 -220.938 -466.562c0 250 -220.938 466.562 -220.969 466.531c-122.062 121.969 -122.062 319.906 0 441.906c122.094 122.062 319.844 122.062 441.906 0zM327.516 362.312
c69.0938 0 125 55.9062 125 125s-55.9062 125 -125 125s-125 -55.9062 -125 -125s55.9062 -125 125 -125z" />
<glyph glyph-name="glyph133" unicode="&#xe069;" horiz-adv-x="905"
d="M140 800h750v-1000h-750c-69.0312 0 -125 55.9062 -125 125v750c0 69.0938 55.9688 125 125 125zM765 -75v750h-124.531v-252.188l-125.969 125.969l-125 -125v251.219h-124.5v-750h500z" />
<glyph glyph-name="glyph134" unicode="&#xe06a;"
d="M515 675c0 0 125 125 500 125v-750c-378.906 0 -500 -125 -500 -125s-121.094 125 -500 125v750c375 0 500 -125 500 -125zM140 675v-503.406c158.875 -13.4375 256.344 -50.1875 312.5 -79.8438v503.406c-56.1562 29.7812 -153.625 66.5312 -312.5 79.8438zM890 171.594
v503.406c-158.938 -13.3125 -256.344 -50.0625 -312.5 -79.8438v-503.406c56.1562 29.6875 153.562 66.4062 312.5 79.8438z" />
<glyph glyph-name="glyph135" unicode="&#xe06b;"
d="M15 -200v625h1000v-625h-1000zM577.5 550v250h312.5l125 -250h-437.5zM452.5 800v-250h-437.5l125 250h312.5z" />
<glyph glyph-name="glyph136" unicode="&#xe06c;"
d="M827.5 675h187.5v-875h-1000v875h187.5v-63.9688c0 -69.0938 55.9062 -125 125 -125s125 55.9062 125 125v63.9688h125v-63.9688c0 -69.0938 55.9062 -125 125 -125s125 55.9062 125 125v63.9688zM327.5 -75v125h-125v-125h125zM327.5 175v125h-125v-125h125zM577.5 -75
v125h-125v-125h125zM577.5 174.75v125h-125v-125h125zM702.5 -75l125 125h-125v-125zM827.5 175v125h-125v-125h125zM265 612.5v125c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5z
M640 612.5v125c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5z" />
<glyph glyph-name="glyph137" unicode="&#xe06d;"
d="M15 175v312.5c0 172.594 139.906 312.5 312.5 312.5h312.5c207.156 0 375 -167.969 375 -375s-167.844 -375 -375 -375h-250c-68.9688 0 -125 -55.9062 -125 -125c-137.938 0 -250 111.938 -250 250z" />
<glyph glyph-name="glyph138" unicode="&#xe06e;" horiz-adv-x="780"
d="M515 800c138.062 0 250 -111.938 250 -250v-500c0 -138.062 -111.938 -250 -250 -250h-250c-138.062 0 -250 111.938 -250 250v500c0 138.062 111.938 250 250 250h250zM390 -139.438c35.5938 0 64.4375 28.8125 64.4375 64.4375s-28.875 64.4375 -64.4375 64.4375
s-64.4375 -28.8125 -64.4375 -64.4375s28.8438 -64.4375 64.4375 -64.4375zM640 50v500c0 68.8438 -56.1562 125 -125 125h-250c-68.9062 0 -125 -56.1562 -125 -125v-500h500z" />
<glyph glyph-name="glyph139" unicode="&#xe06f;"
d="M765 -200v1000h250v-1000h-250zM390 -200v750h250v-750h-250zM15 -200v500h250v-500h-250z" />
<glyph glyph-name="glyph140" unicode="&#xe070;"
d="M515 175c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM890 550c34.667 0 64.167 -12.167 88.5 -36.5s36.5 -53.833 36.5 -88.5v-625h-1000v625c0 34.667 12.167 64.167 36.5 88.5s53.833 36.5 88.5 36.5h250.125
l106.625 206.719c4.08496 12.7148 11.5781 23.1064 22.4785 31.1768c10.9023 8.06934 23.2432 12.1045 37.0215 12.1045h171.625c13.6172 0 25.8428 -3.94238 36.6758 -11.8262c10.834 -7.88477 18.3896 -18.0781 22.668 -30.5801zM202.5 300c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5c-12.334 -12.333 -18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM640 -75c69.333 0 128.333 24.333 177 73s73 107.667 73 177s-24.333 128.333 -73 177
s-107.667 73 -177 73s-128.333 -24.333 -177 -73s-73 -107.667 -73 -177s24.333 -128.333 73 -177s107.667 -73 177 -73z" />
<glyph glyph-name="glyph141" unicode="&#xe071;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM1015 362.5h-250v125h250v-125z" />
<glyph glyph-name="glyph142" unicode="&#xe072;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM765.125 175.125v125c10.375 0 20.875 1.34375 31.375 3.90625c54.8125 13.9062 93.5 63.7188 93.5 120.969s-38.6875 106.938 -94.125 120.969
c-9.875 2.4375 -20.375 3.78125 -30.75 3.78125v125c20.5 0 41 -2.5625 61.1562 -7.4375c111.219 -28.3125 188.719 -127.812 188.719 -242.312c0 -114.625 -77.5 -214.219 -188.344 -242.312c-20.75 -5 -41.2812 -7.5625 -61.5312 -7.5625v0z" />
<glyph glyph-name="glyph143" unicode="&#xe073;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125z" />
<glyph glyph-name="glyph144" unicode="&#xe074;"
d="M369.25 183.188c9.15625 -10.25 18.6875 -19.7812 28.6875 -28.8125c-57.875 -57.875 -137.938 -137.969 -177.625 -177.75c-13.5625 13.6875 -15.375 15.375 -28.8125 28.8125c39.8125 39.6875 119.781 119.875 177.75 177.75zM644.156 800
c204.469 0 370.844 -166.25 370.812 -370.75c0 -204.344 -166.375 -370.594 -370.844 -370.594c-48.8125 0 -95.2188 10 -137.938 27.3438l-285.875 -286l-205.312 205.438l285.75 285.781c-17.2188 42.7188 -27.2188 89.125 -27.2188 138.062
c0 204.469 166.281 370.719 370.625 370.719zM644.156 183.531c135.625 0 245.969 110.375 245.969 245.719c0 135.5 -110.344 245.844 -245.969 245.844c-135.375 0 -245.719 -110.344 -245.719 -245.844c0 -135.375 110.344 -245.719 245.719 -245.719z" />
<glyph glyph-name="glyph145" unicode="&#xe075;" horiz-adv-x="780"
d="M452.5 800c172.25 0 312.5 -140.125 312.5 -312.5v-500c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v437.5h125.125v62.5c0 172.375 140.25 312.5 312.375 312.5zM389.875 50c34.5625 0 62.5 27.9688 62.5 62.5
s-27.9688 62.5 -62.5 62.5c-34.4062 0 -62.375 -27.9688 -62.375 -62.5s27.9688 -62.5 62.375 -62.5zM640 425v62.5c0 103.406 -84.0938 187.5 -187.5 187.5c-103.281 0 -187.375 -84.0938 -187.375 -187.5v-62.5h374.875z" />
<glyph glyph-name="glyph146" unicode="&#xe076;" horiz-adv-x="780"
d="M452.625 800c172.125 0 312.375 -140.125 312.375 -312.5v-500c0 -103.406 -84.2188 -187.5 -187.5 -187.5h-375c-103.281 0 -187.5 84.0938 -187.5 187.5v437.5h625v62.5c0 103.406 -84.0938 187.5 -187.375 187.5c-103.5 0 -187.5 -84.0938 -187.5 -187.5h-124.875
c0 172.375 140 312.5 312.375 312.5zM389.875 50c34.6562 0 62.5 27.9688 62.5 62.5s-27.8438 62.5 -62.5 62.5c-34.4375 0 -62.5 -27.9688 -62.5 -62.5s28.0625 -62.5 62.5 -62.5z" />
<glyph glyph-name="glyph147" unicode="&#xe077;"
d="M996.648 781.688c24.4062 -24.4062 24.4062 -63.9688 -0.03125 -88.375l-127.562 -127.312c80.3438 -121.219 67.1562 -286.375 -39.7812 -393.188l-187.125 -187.5c-61.0312 -61.0312 -140.969 -91.5625 -220.938 -91.5625c-60.0625 0 -120.25 17.2188 -172.375 51.875
l-127.188 -127.312c-12.2188 -12.2188 -28.1875 -18.3125 -44.1875 -18.3125s-31.9688 6.09375 -44.1562 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l127.188 127.312c-80.3438 121.219 -67.1562 286.375 39.7812 393.188l187.5 187.5
c61.0312 61.0312 140.969 91.5625 220.938 91.5625c60.0625 0 119.875 -17.2188 172 -51.875l127.188 127.312c24.4062 24.4062 64.3438 24.4062 88.75 0zM795.836 393.75c0 28.4375 -6.8125 55.5312 -18.8125 80.3125l-94.9688 -95.2188
c-12.1875 -12.2188 -28.1875 -18.3125 -44.0625 -18.3125c-16 0 -31.9688 6.09375 -44.1875 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l95.0938 95.2188c-24.875 11.8438 -51.875 18.8125 -80.1875 18.8125c-50.0625 0 -97.1562 -19.5312 -132.562 -54.9375
l-187.5 -187.5c-35.4062 -35.4062 -54.9375 -82.5 -54.9375 -132.562c0 -28.4375 6.84375 -55.5312 18.8125 -80.3125l93.25 93.25c24.4062 24.4062 63.9688 24.4062 88.375 0s24.4062 -63.9688 0 -88.375l-93.25 -93.25c24.9062 -11.8438 52 -18.8125 80.3125 -18.8125
c50.0625 0 97.1562 19.5312 132.562 54.9375l187.125 187.5c35.4062 35.4062 54.9375 82.5 54.9375 132.562z" />
<glyph glyph-name="glyph148" unicode="&#xe078;"
d="M1002.72 623.656c7.34375 -23.4375 12.2188 -47.8438 12.2188 -73.6562c0 -138 -111.812 -250 -250 -250c-38.3438 0 -74.4688 9.46875 -107 24.9688l-500.719 -500.562c-14.9062 -15.125 -35.7812 -24.4062 -58.8438 -24.4062c-46.1562 0 -83.375 37.3438 -83.375 83.25
c0 23.1875 9.40625 43.9375 24.4062 59.0938l500.625 500.469c-15.625 32.6562 -25.0312 68.6875 -25.0312 107.188c0 138 111.938 250 249.938 250c25.1562 0 48.8438 -4.8125 71.7812 -11.7188l-155.031 -154.969v-166.625h164.062z" />
<glyph glyph-name="glyph149" unicode="&#xe079;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM684.438 219.438l-88.375 -88.375
l-122.562 122.562c-13.0625 11.5938 -21.7188 27.8125 -21.7188 46.625v249.75h125.719v-223.5z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,492 @@
<?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>
<metadata>
Created by FontForge 20110222 at Thu Dec 29 18:54:06 2011
By PJ Onori,,,
Icons by PJ Onori, font creation script by Yann
</metadata>
<defs>
<font id="IconicStroke" horiz-adv-x="1030" >
<font-face
font-family="Untitled1"
font-weight="500"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="800"
descent="-200"
bbox="15 -200.031 1015.02 800.008"
underline-thickness="50"
underline-position="-100"
unicode-range="U+0023-E079"
/>
<missing-glyph />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="905"
d="M890 425h-172l-31.125 -250h203.125v-125h-218.75l-31.25 -250h-125.062l31.25 250h-249.938l-31.25 -250h-125l31.25 250h-156.25v125h171.875l31.1875 250h-203.062v125h218.688l31.25 250h125l-31.25 -250h249.938l31.25 250h125l-31.25 -250h156.375v-125z
M561.812 175l31.1875 250h-249.938l-31.1875 -250h249.938z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="530"
d="M190 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM254.875 -11.7812c-43.125 0 -79.9482 15.2607 -110.469 45.7812s-45.7812 67.3438 -45.7812 110.469s15.2607 79.9482 45.7812 110.469
l209 209c24.3955 24.3633 36.5938 53.8223 36.5938 88.375c0 34.5645 -12.208 64.0225 -36.625 88.375c-24.3701 24.3857 -53.8223 36.585 -88.3555 36.5977s-63.9775 -12.1865 -88.332 -36.5977c-24.458 -24.3936 -36.6875 -53.8525 -36.6875 -88.375h-125
c0 69.0439 24.458 127.992 73.375 176.844c47.1914 47.2305 106.077 70.8369 176.656 70.8203s129.496 -23.6445 176.75 -70.8828c48.8125 -48.748 73.2188 -107.676 73.2188 -176.781c0 -69.0322 -24.417 -127.949 -73.25 -176.75l-208.969 -209
c-6.07812 -6.10938 -9.11719 -13.4736 -9.11719 -22.0938s3.03906 -15.9844 9.11719 -22.0938c6.10938 -6.10938 13.4736 -9.16406 22.0938 -9.16406s15.9844 3.05469 22.0938 9.16406c6.10449 6.10449 9.15625 13.4688 9.15625 22.0938h125
c0 -43.125 -15.2607 -79.9482 -45.7812 -110.469s-67.3438 -45.7812 -110.469 -45.7812v0z" />
<glyph glyph-name="at" unicode="@"
d="M947.625 50h-182.625c-40.7812 0 -75.4375 21 -98.1562 51.2812c-42.2188 -32.4688 -94.4688 -52.625 -151.844 -52.625c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h250v-373.656h101.188l1 -1.46875c14.2812 39.5625 22.8125 82.0312 22.8125 126.469
c0 206.781 -168.219 375 -375 375s-375 -168.219 -375 -375s168.219 -375 375 -375c103.406 0 197.156 42 265 110l88.5 -88.5c-90.4375 -90.5938 -215.438 -146.5 -353.5 -146.5c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500
c0 -91.3125 -24.5312 -176.406 -67.375 -250zM640 362.25v61.4062h-125c-68.8438 0 -125 -56.0312 -125 -125s56.1562 -125 125 -125s125 56.0312 125 125v63.5938z" />
<glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="780"
d="M765 800v-125h-125v-875h-125v875h-125v-875h-125v500c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h125h125h125h125z" />
<glyph glyph-name="glyph4" unicode="&#x2139;" horiz-adv-x="530"
d="M77.5 300h-62.5v125h375l0.25 -437.5c0 -34.5312 28.0625 -62.5 62.5 -62.5h62.25v-125h-500v125h62.5c34.5312 0 62.5 27.9688 62.5 62.5v250c0 34.5312 -27.9688 62.5 -62.5 62.5zM140 675c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125
s-125 41.667 -125 125z" />
<glyph glyph-name="glyph5" unicode="&#x2190;"
d="M514.5 -200l-499.5 500l499.5 500l177.25 -177.281l-197.25 -197.5h520.5v-250.719h-520.5l197.25 -197.25z" />
<glyph glyph-name="glyph6" unicode="&#x2191;"
d="M15 300.5l500.062 499.5l499.938 -499.5l-177.281 -177.25l-197.438 197.5v-520.75h-250.719v520.75c-97.875 -97.875 -197.312 -197.25 -197.312 -197.25z" />
<glyph glyph-name="glyph7" unicode="&#x2192;"
d="M515.5 800l499.5 -500l-499.5 -500l-177.25 177.281l197.375 197.375h-520.625v250.844h520.625l-197.25 197.25z" />
<glyph glyph-name="glyph8" unicode="&#x2193;"
d="M1015 299.5l-500 -499.5l-500 499.5l177.281 177.25l197.5 -197.5v520.75h250.719v-520.75l197.25 197.25z" />
<glyph glyph-name="glyph9" unicode="&#x2302;"
d="M515 800l500 -500h-125v-500h-750v500h-125zM765 -75v448.25l-250 176.75l-250 -176.75v-448.25h187.5v187.5h125v-187.5h187.5z" />
<glyph glyph-name="glyph10" unicode="&#x2600;"
d="M515 425c-68.8438 0 -125 -56.0938 -125 -125s56.1562 -125 125 -125s125 56.0938 125 125s-56.1562 125 -125 125zM515 550v0c138.062 0 249.938 -111.938 249.938 -250s-111.875 -250 -249.938 -250s-250 111.938 -250 250s111.938 250 250 250zM452.5 737.5
c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM140 612.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM77.5 362.562
c34.5312 0 62.5 -27.9688 62.5 -62.5c0 -34.5938 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9062 -62.5 62.5c0 34.5312 27.9688 62.5 62.5 62.5zM140 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z
M452.5 -137.5c0 34.6562 27.9688 62.5 62.5 62.5c34.6562 0 62.5 -27.8438 62.5 -62.5c0 -34.4375 -27.8438 -62.5 -62.5 -62.5c-34.5312 0 -62.5 28.0625 -62.5 62.5zM783.5 -56.6875c-24.4062 24.4062 -24.4062 63.9688 0 88.375
c24.6562 24.4062 63.9688 24.4062 88.375 0s24.6562 -63.9688 0 -88.375c-24.4062 -24.4062 -63.9688 -24.4062 -88.375 0zM952.438 237.562c-34.4375 0 -62.5 27.9688 -62.5 62.4375c0 34.6562 27.8438 62.5 62.5 62.5c34.4375 0 62.5 -27.9062 62.5 -62.4375
c0 -34.5938 -28.0625 -62.5625 -62.5 -62.5zM871.875 568.25c-24.4062 -24.3438 -63.9688 -24.3438 -88.375 0c-24.4062 24.5312 -24.4062 63.9688 0 88.4375c24.4062 24.3438 63.9688 24.4062 88.375 -0.0625c24.4062 -24.4062 24.4062 -64.0312 0 -88.375z" />
<glyph glyph-name="glyph11" unicode="&#x2601;"
d="M765 675c137.812 0 250 -112.125 250 -250c0 -137.938 -112.188 -250 -250 -250h-500c-137.812 0 -250 112.062 -250 250c0 137.875 112.188 250 250 250c11.0938 0 22.0938 -1.65625 33.0938 -3.125c42.9688 76.0625 123.531 128.125 216.906 128.125
c91.4375 0 172 -51.4375 215.562 -128.469c11.375 1.5625 22.5938 3.46875 34.4375 3.46875zM765 300c68.9688 0 125 56.1562 125 125c0 68.9062 -56.0312 125 -125 125s-125 -56.0938 -125 -125h-125c0 81.4062 39.6875 153.125 99.9688 198.781
c-22.9375 31.1875 -59.5625 51.2188 -99.9688 51.2188c-68.9688 0 -125 -56.0938 -125 -125c0 -15.0625 2.5625 -29.7812 7.8125 -43.6562l-117.062 -43.8125c-10.25 27.3438 -15.375 56.2812 -15.625 85.75c-64.4688 -1.875 -125.125 -54.75 -125.125 -123.281
c0 -68.8438 56.0312 -125 125 -125h500z" />
<glyph glyph-name="glyph12" unicode="&#x2602;"
d="M515 800c275.812 0 499.938 -224.312 499.938 -500h-125c0 25.8125 -21 46.875 -46.875 46.875c-25.625 0 -46.875 -21.0625 -46.875 -46.875h-125c0 25.8125 -20.9375 46.875 -46.8125 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875v-312.5
c0 -103.406 -84 -187.5 -187.5 -187.5c-103.281 0 -187.5 84.0938 -187.5 187.5h125c0 -34.4375 28.0625 -62.5 62.5 -62.5c34.5312 0 62.5 28.0625 62.5 62.5v312.5c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125
c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125c0 275.688 224.375 500 500 500z" />
<glyph glyph-name="glyph13" unicode="&#x2605;"
d="M706.781 186.719l120.969 -386.719l-312.25 240l-313 -240l121.094 387.688l-308.594 237.312h375l125 375l125 -375h375z" />
<glyph glyph-name="glyph14" unicode="&#x263e;"
d="M199.219 514.125c-37.7188 -59.7188 -59.2188 -129.719 -59.2188 -203.062c0 -212.969 173.094 -386.062 386 -386.031c73.375 0 143.438 21.4688 203.125 59.3125c-279.906 26.375 -503.406 249.812 -529.906 529.781zM385.125 800v0
c-39.3125 -68.0625 -63.5 -145.938 -63.4688 -230.156c0 -255.719 207.25 -463.188 463.125 -463.188c84.2188 0 162.094 24.1562 230.219 63.4688c-61.5 -213.156 -255.969 -370.125 -489 -370.125c-282.25 0 -511 228.75 -511 511.062
c0 233.031 156.875 427.406 370.125 488.938z" />
<glyph glyph-name="glyph15" unicode="&#x2764;"
d="M737.281 675c-62.9688 0 -120.469 -67.625 -120.469 -67.625l-101.812 -108.156l-101.812 108.156s-57.4688 67.625 -120.469 67.625c-76.7812 0 -140.375 -56.875 -151.125 -130.875l373.531 -428.688l373.281 428.688c-10.75 74 -74.3438 130.875 -151.125 130.875z
M737.281 800v0c153.219 0 277.719 -124.75 277.719 -277.844v-22.9375l-499.75 -574.219l-500.25 574.219v22.9375c0 153.094 124.5 277.844 277.719 277.844c93.25 0 171.875 -49.3125 222.281 -120.125c50.4062 70.8125 129.031 120.125 222.281 120.125z" />
<glyph glyph-name="glyph16" unicode="&#x2699;"
d="M1015 238.469l-149.438 -63.7188c-4.15625 -11.5938 -8.4375 -22.9688 -13.6875 -34.1875l61.5312 -149.156l-88.375 -88.375l-149.906 60.0625c-11.2188 -5.375 -22.9375 -10 -34.7812 -14.4062l-61.875 -148.688h-125l-63.2188 147.938
c-12.4375 4.28125 -24.5312 8.78125 -36.375 14.4062l-147.594 -60.7812l-88.375 88.375l59.4375 148.188c-5.84375 12.0938 -10.7188 24.4375 -15.25 37.125l-147.094 61.2812v125l146.969 62.8438c4.53125 12.7188 9.28125 25.0312 15.1562 37.125l-60.5625 147.219
l88.375 88.375l148.562 -59.6875c11.8438 5.625 23.8125 10.25 36.25 14.6562l61.7812 147.938h125l63.3438 -148.438c11.9688 -4.28125 23.5625 -8.90625 34.9062 -14.4062l148.812 61.2812l88.4062 -88.375l-60.3125 -150.156
c5.375 -11.125 9.75 -22.4688 13.9062 -34.1875l149.406 -62.25v-125zM514.031 112.5c103.5 0 187.5 84 187.5 187.5s-84 187.5 -187.5 187.5s-187.5 -84 -187.5 -187.5s84 -187.5 187.5 -187.5z" />
<glyph glyph-name="glyph17" unicode="&#x26a1;"
d="M1015 800l-437.5 -500l187.5 -125l-750 -375l437.5 375l-187.5 125z" />
<glyph glyph-name="glyph18" unicode="&#x26bf;"
d="M702.5 675c-103.406 0 -187.5 -84.0938 -187.5 -187.5c0 -9.75 1.15625 -20.5 3.65625 -33.9375l11.9688 -64.6875l-46.5 -46.5l-344.125 -344.125v-73.25h125v125h125v125h125v51.75l36.625 36.625l5.75 5.75l46.5 46.5l64.6875 -11.9688
c13.4375 -2.4375 24.1875 -3.65625 33.9375 -3.65625c103.406 0 187.5 84.0938 187.5 187.5s-84.0938 187.5 -187.5 187.5zM702.5 800v0c172.594 0 312.5 -139.906 312.5 -312.5s-139.906 -312.5 -312.5 -312.5c-19.5312 0 -38.3438 2.3125 -56.75 5.75l-5.75 -5.75v-125
h-125v-125h-125v-125h-375v250l380.75 380.75c-3.4375 18.4062 -5.75 37.2188 -5.75 56.75c0 172.594 139.906 312.5 312.5 312.5zM640.25 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph19" unicode="&#x26c6;"
d="M765 674.992c137.946 0 250.016 -112.132 250.016 -250.016s-112.069 -250.016 -250.016 -250.016h-499.969c-137.821 0 -250.016 112.132 -250.016 250.016s112.194 250.016 250.016 250.016c11.0947 0 22.0947 -1.65625 33.0957 -3.125
c42.9717 76.0674 123.539 128.133 216.92 128.133c91.4434 0 172.073 -51.4404 215.514 -128.477c11.5 1.5625 22.7197 3.46875 34.4395 3.46875zM765 299.969c69.0977 0 125.008 56.0977 125.008 125.008s-55.9102 125.008 -125.008 125.008
c-68.8477 0 -124.945 -56.0977 -124.945 -125.008h-125.008c0 81.4111 39.6904 153.135 99.9746 198.794c-22.9385 31.1895 -59.5654 51.2217 -99.9746 51.2217c-68.9727 0 -125.008 -56.0977 -125.008 -125.008c0 -15.0635 2.5625 -29.7832 7.8125 -43.6592
l-117.069 -43.8154c-10.251 27.3457 -15.376 56.2852 -15.626 85.7559c-64.4727 -1.875 -125.133 -54.7539 -125.133 -123.289c0 -68.9102 56.0352 -125.008 125.008 -125.008h499.969zM117.554 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0
c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.948 84.9736 169.948 84.9736s-61.5352 -146.509 -84.9736 -169.948zM367.694 -57.4912c-23.4395 -23.4385 -61.4102 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746
c23.5645 23.4385 169.948 84.9736 169.948 84.9736s-61.4102 -146.509 -84.9736 -169.948zM617.585 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.886 84.9736 169.886 84.9736
s-61.4727 -146.509 -84.9111 -169.948z" />
<glyph glyph-name="glyph20" unicode="&#x26d4;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-206.781 0 -375 -168.219 -375 -375c0 -80.8125 26.25 -155.281 69.9375 -216.562l521.75 521.5
c-61.2812 43.6875 -135.75 70.0625 -216.688 70.0625zM515 -75c206.781 0 375 168.219 375 375c0 80.8125 -26.25 155.281 -69.9375 216.562l-521.75 -521.5c61.2812 -43.6875 135.75 -70.0625 216.688 -70.0625z" />
<glyph glyph-name="glyph21" unicode="&#x2709;"
d="M517.438 441.969l-502.438 235.969v122.062h1000v-122.438zM517.688 303.781l497.312 235.469v-489.25h-1000v490z" />
<glyph glyph-name="glyph22" unicode="&#x270e;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c48.8125 48.8438 112.781 73.25 176.75 73.25c64.0938 0 128.062 -24.4062 176.75 -73.25zM316.75 -75l536.625 536.625v0l-176.75 176.75v0
l-535.781 -535.875l-0.125 -52.5h124.281v-125h51.75z" />
<glyph glyph-name="glyph23" unicode="&#x2717;"
d="M388.156 -4.8125l-373.156 373.188l177.969 177.969l195.188 -195.188l448.875 448.844l177.969 -177.969z" />
<glyph glyph-name="glyph24" unicode="&#x2718;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM437.5 69.2812l388.875 388.906l-88.375 88.375l-300.531 -300.531l-141.656 141.719l-88.375 -88.375z" />
<glyph glyph-name="glyph25" unicode="&#x2713;"
d="M1015 0.0712891l-200.071 -200.071l-299.929 300.071l-300.071 -300.071l-199.929 200.071l299.929 299.929l-299.929 299.929l199.929 200.071l300.071 -300.071l299.929 300.071l200.071 -200.071l-300.214 -299.929z" />
<glyph glyph-name="glyph26" unicode="&#x2714;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM762.312 141.062l-158.938 158.938l158.938 158.938l-88.375 88.375l-158.938 -158.938l-158.938 158.938l-88.375 -88.375l158.938 -158.938
l-158.938 -158.938l88.375 -88.375l158.938 158.938l158.938 -158.938z" />
<glyph glyph-name="glyph27" unicode="&#x275d;"
d="M1015 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375zM390 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375z" />
<glyph glyph-name="glyph28" unicode="&#x275e;"
d="M15 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375zM640 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375z" />
<glyph glyph-name="glyph29" unicode="&#x2795;"
d="M1015 425v-250h-375v-375h-250v375h-375v250h375v375h250v-375h375z" />
<glyph glyph-name="glyph30" unicode="&#x2796;"
d="M15 550v250h1000v-250h-1000z" />
<glyph glyph-name="glyph31" unicode="&#x2935;"
d="M890 362.5v-62.5h125l-250 -250l-250 250h125v62.5c0 172.594 -139.906 312.5 -312.5 312.5s-312.5 -139.906 -312.5 -312.5c0 241.562 195.938 437.5 437.5 437.5s437.5 -195.938 437.5 -437.5z" />
<glyph glyph-name="glyph32" unicode="&#xe000;" horiz-adv-x="780"
d="M452.5 800l312.5 -312.438v-687.562h-750v1000h437.5zM140 -75h500v500h-250v250h-250v-750z" />
<glyph glyph-name="glyph33" unicode="&#xe001;"
d="M762.438 675h252.562v-125h-252.562h-125h-250h-125h-247.438v125h247.438v125h125v-125h250v125h125v-125zM140 50v125h750v-125h-750zM140 300v125h750v-125h-750zM765 -200h-625v125h750z" />
<glyph glyph-name="glyph34" unicode="&#xe002;" horiz-adv-x="530"
d="M265 800c138.062 0 250 -111.938 250 -250s-250 -750 -250 -750s-250 611.938 -250 750s111.938 250 250 250zM265 425c69.0312 0 125 55.9688 125 125s-55.9688 125 -125 125s-125 -55.9688 -125 -125s55.9688 -125 125 -125z" />
<glyph glyph-name="glyph35" unicode="&#xe003;"
d="M515.095 675c-193.719 0 -313.344 -51.75 -355.562 -153.688c-36.25 -87.2812 -17.4688 -195.938 11.8438 -276.25c70.6875 48.8438 134.281 54.9375 281.25 54.9375h414.062c12.2188 37.3438 23.3125 83 23.3125 125c0 120.969 -28.9375 250 -374.906 250zM515.095 800
v0c250 0 499.906 -62.5 499.906 -375c0 -125 -64.4688 -250 -64.4688 -250h-497.938c-187.375 0 -187.375 0 -312.375 -125c-124.875 125 -324.219 750 374.875 750z" />
<glyph glyph-name="glyph36" unicode="&#xe004;" horiz-adv-x="905"
d="M452.5 675c-172.375 0 -312.5 -140.125 -312.5 -312.5c0 -82.4062 32.0938 -160.281 90.3438 -219.344l36.25 -36.75l-0.25 -51.625l-0.125 -21.375l14.2812 9.40625l45.6562 30.25l53.2188 -13.1875c27.0938 -6.59375 51.0312 -9.875 73.125 -9.875
c172.375 0 312.5 140.125 312.5 312.5s-140.125 312.5 -312.5 312.5zM452.5 800v0c241.562 0 437.5 -195.938 437.5 -437.5s-195.938 -437.5 -437.5 -437.5c-35.6562 0 -69.8125 5.375 -103.031 13.5625l-209.469 -138.562l1.34375 255.375
c-78 79.0938 -126.344 187.375 -126.344 307.125c0 241.562 195.938 437.5 437.5 437.5z" />
<glyph glyph-name="glyph37" unicode="&#xe005;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c48.8125 48.8438 112.781 73.25 176.75 73.25s127.938 -24.4062 176.75 -73.25zM316.75 -75l535.531 535.406l-176.75 176.75l-529.812 -529.781
c49.0938 42.75 122.938 42.125 169.688 -4.625c48.8125 -48.8438 48.8125 -128.938 0 -177.75h1.34375z" />
<glyph glyph-name="glyph38" unicode="&#xe006;"
d="M978.345 763.376c48.8428 -48.8105 48.8428 -127.934 0 -176.744l-472.642 -472.798c-10.9678 41.249 -31.499 80.5596 -63.7168 112.777c-31.7178 31.749 -70.7783 52.9678 -113.027 63.9668l472.642 472.798c48.8105 48.8115 127.934 48.8115 176.744 0z
M353.614 -38.5049l-338.614 -161.495l161.87 338.239c48.8105 48.8115 127.934 48.8115 176.744 0c48.8115 -48.8105 48.8115 -127.934 0 -176.744z" />
<glyph glyph-name="glyph39" unicode="&#xe007;"
d="M826.781 418.344c101.312 -19.5938 188.219 -90.4375 188.219 -243.344c0 -179.688 -125 -250 -249.875 -250h-125.125c-69.0938 0 -125 -55.9062 -125 -125c-138.062 0 -249.875 111.938 -249.875 250v125c0 22.4688 2.1875 43.1562 6.21875 62.5h118.656
c3.90625 0 7.5625 -1.59375 11.2188 -2.25c-6.8125 -16.0625 -11.2188 -35.5938 -11.2188 -60.25v-125c0 -40.7812 19.7812 -77.1562 50.0625 -100.094c45.625 60.7812 118.531 100.094 199.938 100.094h125.125c124.875 0 124.875 94 124.875 125
c0 33.4375 -0.71875 106.812 -90.8125 121.812c17.0938 37.3125 26.75 78.1875 27.5938 121.531zM515 675h-249.875c-125.125 0 -125.125 -87.6562 -125.125 -125c0 -30.9375 0 -125 125.125 -125h124.875c81.5312 0 154.312 -39.375 199.938 -100.031
c30.2812 22.8125 50.0625 59.125 50.0625 100.031v125c0 108.75 -78.375 125 -125 125zM515 800v0c125 0 250.125 -77.4688 250.125 -250v-125c0 -138.062 -112.062 -250 -250.125 -250c0 68.9688 -55.9062 125 -125 125h-124.875c-125.125 0 -250.125 70.3125 -250.125 250
c0 183.594 125 250 250.125 250h249.875z" />
<glyph glyph-name="glyph40" unicode="&#xe008;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-187.5v187.5h-125v-187.5h-187.5v-125h187.5v-187.5h125v187.5h187.5z" />
<glyph glyph-name="glyph41" unicode="&#xe009;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-500v-125h500z" />
<glyph glyph-name="glyph42" unicode="&#xe00a;" horiz-adv-x="905"
d="M765 -200v1000h125v-1000h-125zM515 -200v750h125v-750h-125zM265 -200v500h125v-500h-125zM15 -200v250h125v-250h-125z" />
<glyph glyph-name="glyph43" unicode="&#xe00b;"
d="M389.625 424.031v125.969h249.75v-125.969h-249.75zM889.156 548.531l124.875 -125h-124.875v-623.531h-749.281c-68.9688 0 -124.875 55.9062 -124.875 125v750c0 69.0938 55.9062 125 124.875 125h749.281v-125.5h125.844zM764.281 -75h-0.03125v750h-499.5v-750
h499.531z" />
<glyph glyph-name="glyph44" unicode="&#xe00c;"
d="M962.156 519.594c32.8125 -66.5312 52.8438 -140.438 52.8438 -219.594c0 -31.5 -3.65625 -62 -9.28125 -92.0625h-355.219zM672.969 323.75v448.281c104.969 -35.1562 195.312 -102.094 256.344 -192.062zM538.375 142.031h448.656
c-35.1562 -105.094 -102.156 -195.562 -192.25 -256.469zM606.969 433l-313.219 313.219c66.9375 33.3438 141.406 53.7812 221.25 53.7812c31.5 0 62.0625 -3.71875 91.9688 -9.28125v-357.719zM423.031 164l311.344 -311.25
c-66.5312 -32.7188 -140.281 -52.75 -219.375 -52.75c-31.5 0 -62.0625 3.65625 -91.9688 9.25v354.75zM356.969 275.844v-447.906c-104.844 35.1562 -195.125 102.062 -256.031 191.906zM24.2812 391.969v0.03125h355.531l-311.844 -311.844
c-32.8125 66.5312 -52.9688 140.5 -52.9688 219.844c0 31.5 3.71875 62.0625 9.28125 91.9688zM233.625 713.094l255.094 -255.062h-445.75c34.9688 104.344 101.438 194.156 190.656 255.062z" />
<glyph glyph-name="glyph45" unicode="&#xe010;" horiz-adv-x="530"
d="M265.969 518.75c0 20.1875 10.0938 30.2812 30.2812 30.2812s30.2812 -10.0938 30.2812 -30.2812s-10.0938 -30.2812 -30.2812 -30.2812s-30.2812 10.0938 -30.2812 30.2812zM452.5 800c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44v-687.5
c0 -69.333 -24.333 -128.333 -73 -177s-107.667 -73 -177 -73s-128.333 24.333 -177 73s-73 107.667 -73 177v687.5c0 17 6.16699 31.667 18.5 44s27 18.5 44 18.5h375zM172.219 175c8.35938 0 15.4961 2.95703 21.4102 8.87109s8.87109 13.0508 8.87109 21.4102
s-2.95703 15.4961 -8.87109 21.4102s-13.0508 8.87109 -21.4102 8.87109s-15.4961 -2.95703 -21.4102 -8.87109s-8.87109 -13.0508 -8.87109 -21.4102s2.95703 -15.4961 8.87109 -21.4102s13.0508 -8.87109 21.4102 -8.87109zM327.5 50c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5s-18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM390 300v375h-250v-375h62.7812c0.234375 17.2881 6.50391 32.0273 18.8066 44.2158
c12.3027 12.1895 27.1064 18.2842 44.4121 18.2842c17.3018 0 32.1016 -6.09375 44.3984 -18.2812c12.2988 -12.1875 18.5723 -26.9268 18.8203 -44.2188h60.7812z" />
<glyph glyph-name="glyph46" unicode="&#xe011;"
d="M1015 50h-375v375l375 375v-750zM390 50h-375v375l375 375v-750z" />
<glyph glyph-name="glyph47" unicode="&#xe012;"
d="M15 800h375v-375l-375 -375v750zM640 800h375v-375l-375 -375v750z" />
<glyph glyph-name="glyph48" unicode="&#xe013;"
d="M515 -200c-276.125 0 -500 223.875 -500 499.938c0 276.188 223.875 500.062 500 500.062s500 -223.875 500 -500.062c0 -276.062 -223.875 -499.938 -500 -499.938zM514.031 550l-249.031 -250.062l249.031 -248.969v186.531h250.969v124.938h-250.969v187.562z" />
<glyph glyph-name="glyph49" unicode="&#xe014;"
d="M15 300c0 276.188 223.875 500 500.125 500c276 0 499.875 -223.812 499.875 -500c0 -276.125 -223.875 -500 -499.875 -500c-276.25 0 -500.125 223.875 -500.125 500zM765 300.969l-249.875 249.094l-249.156 -249.094h186.531v-250.969h125v250.969h187.5z" />
<glyph glyph-name="glyph50" unicode="&#xe015;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 50l249.031 250l-249.031 249.031v-186.531h-250.969v-125h250.969v-187.5z" />
<glyph glyph-name="glyph51" unicode="&#xe016;"
d="M1015 300.062c0 -276.188 -223.875 -500.062 -500 -500.062s-500 223.875 -500 500.062c0 276.062 223.875 499.938 500 499.938s500 -223.875 500 -499.938zM265 299.094l250 -249.094l249.031 249.094h-186.531v250.906h-125v-250.906h-187.5z" />
<glyph glyph-name="glyph52" unicode="&#xe017;"
d="M515 -200c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500zM327.5 425l-125 -125l125 -125v62.5h500v125h-500v62.5z" />
<glyph glyph-name="glyph53" unicode="&#xe018;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM390 112.5l125 -125l125 125h-62.5v500h-125v-500h-62.5z" />
<glyph glyph-name="glyph54" unicode="&#xe019;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-500v-125h500v-62.5z" />
<glyph glyph-name="glyph55" unicode="&#xe01a;"
d="M15 300c0 276.125 223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500zM640 487.5l-125 125l-125 -125h62.5v-500h125v500h62.5z" />
<glyph glyph-name="glyph56" unicode="&#xe01b;"
d="M514.875 133.375h0.125c0 -184.094 -149.281 -333.375 -333.375 -333.375c-60.5312 0 -117.188 16.125 -166.125 44.1875l-0.5 0.625c99.5 57.5938 166.5 165.156 166.625 288.438l-0.125 0.125c0 92.0312 74.5938 166.625 166.625 166.625
s166.75 -74.5938 166.75 -166.625zM978.312 763.375c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-356.25 -356.312c-29.2812 82.5 -94.2188 147.469 -176.75 176.875l356.25 356.188c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph57" unicode="&#xe01c;"
d="M390 50v0c0 -138.062 -111.938 -250 -250 -250c-45.4062 0 -87.875 12.0938 -124.5 33.1875l-0.5 0.375c74.7188 43.2188 125 123.781 125 216.188v0.25c0 69.0938 55.9062 125 125 125c68.9688 0 125 -55.9062 125 -125zM978.312 763.375
c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-472.594 -472.781c-22.9375 86.3125 -90.5625 153.812 -176.75 176.875l472.594 472.656c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph58" unicode="&#xe01e;"
d="M941.719 372.375l-18.4375 -18.4375l89.9688 -89.9062l-88.25 -88.125l-89.8438 89.9062l-465.656 -465.812h-231.688l-122.812 124.75v226.5l467.312 467.594l-93.0312 92.9688l88.125 88.1875l92.9375 -93.0312l18.4375 18.4375
c48.6875 48.7188 112.656 73.125 176.438 73.125c63.8438 0 127.781 -24.4062 176.5 -73.125c97.5312 -97.4062 97.5312 -255.562 0 -353.031zM337.5 -55.2188l409.406 409.406l-176.344 176.219l-403.719 -403.844c43.4688 -1.46875 86.6562 -17.7188 119.75 -50.9062
c36 -36.0312 52.375 -83.5 50.9062 -130.875z" />
<glyph glyph-name="glyph59" unicode="&#xe01f;"
d="M15 174.961l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 424.977l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 674.992l500.031 125.008l499.969 -125.008v-125.008
l-499.969 -125.008l-500.031 125.008v125.008z" />
<glyph glyph-name="glyph60" unicode="&#xe020;"
d="M15 50l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 300l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 550l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 800l500 -125l499.938 125v-125l-499.938 -125l-500 125v125z" />
<glyph glyph-name="glyph61" unicode="&#xe021;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM581.406 366.281
c-24.0625 24.0625 -57.625 30.7188 -88.375 23.125l271.969 160.594l-161.125 -275.688c9.03125 31.6562 2.4375 67 -22.4688 91.9688zM448.844 233.719c25.0312 -25.0312 60.4062 -31.625 92.1562 -22.4688l-276 -161.25l160.656 272.344
c-7.5625 -30.8125 -0.96875 -64.5312 23.1875 -88.625z" />
<glyph glyph-name="glyph62" unicode="&#xe022;" horiz-adv-x="530"
d="M265 175c44.0625 0 85.6875 9.03125 125 22.9375v-397.938l-125 125l-125 -125v397.938c39.3125 -13.9062 80.9375 -22.9375 125 -22.9375zM265 800c138.062 0 250 -111.938 250 -250s-111.938 -250 -250 -250s-250 111.938 -250 250s111.938 250 250 250zM265 425
c69.0938 0 125 55.9688 125 125s-55.9062 125 -125 125s-125 -55.9688 -125 -125s55.9062 -125 125 -125z" />
<glyph glyph-name="glyph63" unicode="&#xe023;" horiz-adv-x="530"
d="M452.5 800c34.5312 0 62.5 -27.9688 62.5 -62.5v-687.5c0 -138.062 -111.938 -250 -250 -250s-250 111.938 -250 250v687.5c0 34.5312 27.9688 62.5 62.5 62.5h375zM327.5 50c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5
s27.9688 -62.5 62.5 -62.5zM390 300v375h-250v-375h62.7812c0.46875 34.5312 28.5625 62.5 63.2188 62.5s62.7188 -27.9688 63.2188 -62.5h60.7812z" />
<glyph glyph-name="glyph64" unicode="&#xe024;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-162.719 0 -300.156 -104.812 -352.062 -250h704.125c-51.9062 145.188 -189.344 250 -352.062 250zM515 237.5
c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM140 300c0 -185.188 135.25 -338.375 312 -368.656c-2.90625 204.094 -141.219 368.656 -312 368.656zM578 -68.6562
c176.75 30.2812 312 183.469 312 368.656c-170.781 0 -309.094 -164.562 -312 -368.656z" />
<glyph glyph-name="glyph65" unicode="&#xe025;"
d="M515 800c276.125 0 500 -370.125 500 -370.125s-223.875 -379.875 -500 -379.875s-500 379.875 -500 379.875s223.875 370.125 500 370.125zM515 175c138.062 0 250 111.938 250 250s-111.938 250 -250 250s-250 -111.938 -250 -250s111.938 -250 250 -250zM390 424.5
c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125z" />
<glyph glyph-name="glyph66" unicode="&#xe026;"
d="M676.625 363.125l-252.625 427.719c29.5938 5.4375 59.8125 9.15625 91 9.15625c131.594 0 250.25 -51.8125 339.469 -134.875zM638.531 175l260.125 442.031c71.6562 -86.5 116.344 -196 116.344 -317.031c0 -43.4688 -7.3125 -84.8438 -17.7188 -125h-358.75z
M530.625 487.5h-478.5c55.1562 136.062 168.875 240.406 309.5 286zM503.531 112.5h474.375c-54.6875 -134.875 -166.875 -238.531 -305.906 -284.906zM393.281 425l-260.906 -443.375c-72.2188 86.8125 -117.375 196.781 -117.375 318.375
c0 43.4688 7.25 84.8438 17.6875 125h360.594zM356.188 238.719l253.781 -429.188c-30.75 -5.875 -62.4375 -9.53125 -94.9688 -9.53125c-130.969 0 -249.156 51.5 -338.312 133.781z" />
<glyph glyph-name="glyph67" unicode="&#xe027;"
d="M265 50v250l125 125l125 -125l250 250l250 -250v-250h-750zM140 -75h875l-125 -125h-750h-125v125v750l125 125v-875z" />
<glyph glyph-name="glyph68" unicode="&#xe028;"
d="M444.398 193.812l-312.75 -312.5c-155.531 179.812 -155.531 445.188 0 625zM639.961 670.062c211.438 -31.4375 375 -210.156 374.969 -430.719c0 -242.812 -196.781 -439.344 -439.688 -439.344c-97.6562 0 -186.031 34.4375 -258.781 88.75l323.5 323.625v457.688z
M514.961 299.5l-358.656 358.719c99.375 81.2188 222.438 133.344 358.656 141.781v-500.5z" />
<glyph glyph-name="glyph69" unicode="&#xe029;" horiz-adv-x="967"
d="M469.148 193.062l-330.562 -330.562c-164.781 190.188 -164.781 470.938 0 661.125zM516.023 237.5l-403.062 403.062c111.562 91.3125 249.75 149.906 403.062 159.438v-562.5zM577.555 674.5c211.594 -32.4688 374.938 -211.656 374.938 -432.844
c0 -243.906 -197.75 -441.656 -442.062 -441.656c-96.9375 0 -184.594 33.6875 -257.344 87.1562l324.469 324.469v462.875z" />
<glyph glyph-name="glyph70" unicode="&#xe02a;"
d="M578.219 363.281v180.906c88.625 -22.875 157.969 -92.2812 180.906 -180.906h-180.906zM578.219 236.719h180.906c-22.9375 -88.5625 -92.2812 -158.031 -180.906 -180.844v180.844zM451.656 363.281h-180.906c22.8125 88.625 92.2812 158.031 180.906 180.906v-180.906
zM451.656 236.719v-180.844c-88.625 22.8125 -158.094 92.2812 -180.906 180.844h180.906zM578.219 673.344v126.656c228.531 -28.875 407.844 -208.25 436.781 -436.719h-126.719c-26.875 158.562 -151.5 283.219 -310.062 310.062zM141.594 363.281h-126.594
c28.8125 228.469 208.25 407.844 436.656 436.719v-126.656c-158.594 -26.8438 -283.219 -151.469 -310.062 -310.062zM451.656 -73.2812v-126.719c-228.406 28.8125 -407.844 208.25 -436.656 436.719h126.594c26.875 -158.625 151.5 -283.156 310.062 -310z
M888.281 236.719h126.719c-28.9375 -228.469 -208.25 -407.906 -436.781 -436.719v126.719c158.562 26.8438 283.219 151.375 310.062 310z" />
<glyph glyph-name="glyph71" unicode="&#xe02b;"
d="M380.594 530.844c0 -53.2188 -43.2188 -96.4375 -96.3125 -96.4375c-53.2188 0 -96.4375 43.2188 -96.4375 96.4375c0 53.0938 43.2188 96.1875 96.4375 96.1875c53.0938 0 96.3125 -43.0938 96.3125 -96.1875zM15 800h414.781l585.219 -585.312h-414.781v-414.688
l-585.219 585.219v414.781zM383.656 688.688c-32.9688 0 -186.156 0 -257.344 -0.03125v-257.438c24.1875 -23.9062 246.219 -246.094 362.594 -362.281v257.094h257.312c-116.344 116.312 -338.406 338.594 -362.562 362.656z" />
<glyph glyph-name="glyph72" unicode="&#xe02c;"
d="M15 -75c0 83.3545 41.6768 125.031 125.031 125.031s125.031 -41.6768 125.031 -125.031s-41.6768 -125.031 -125.031 -125.031s-125.031 41.6768 -125.031 125.031zM203.219 174.875v125.125c86.1514 0 159.783 -30.5771 220.895 -91.7305
c61.1123 -61.1543 91.668 -134.827 91.668 -221.02h-125.062c0 51.7588 -18.3223 95.9697 -54.9678 132.632s-80.8223 54.9932 -132.532 54.9932zM202.375 425v125c76.1846 0 149.002 -14.8789 218.452 -44.6367c69.4512 -29.7578 129.301 -69.7666 179.549 -120.026
c50.249 -50.2607 90.249 -110.123 119.998 -179.589c29.751 -69.4658 44.626 -142.298 44.626 -218.498h-125c0 59.2617 -11.5752 115.91 -34.7256 169.946c-23.1504 54.0371 -54.2705 100.604 -93.3623 139.701c-39.0908 39.0977 -85.6445 70.2227 -139.662 93.374
c-54.0166 23.1523 -110.642 34.7285 -169.875 34.7285zM202.375 675v125c110.043 0 215.219 -21.4854 315.528 -64.4551s186.752 -100.746 259.328 -173.328c72.5762 -72.583 130.349 -159.038 173.316 -259.367s64.4521 -205.528 64.4521 -315.6h-125
c0 93.1348 -18.1807 182.15 -54.543 267.049s-85.251 158.058 -146.665 219.479c-61.415 61.4199 -134.562 110.312 -219.439 146.677c-84.8789 36.3643 -173.871 54.5459 -266.978 54.5459z" />
<glyph glyph-name="glyph73" unicode="&#xe02d;"
d="M1015 -200h-142.812c0 472.656 -384.531 857.125 -857.188 857.125v142.875c551.281 0 1000 -448.594 1000 -1000v0zM729.219 -200h-142.812c0 315.062 -256.469 571.406 -571.406 571.406v142.875c393.812 0 714.219 -320.469 714.219 -714.281v0zM443.594 -200
h-142.938c0 157.594 -128.062 285.656 -285.656 285.656v142.938c236.312 0 428.594 -192.281 428.594 -428.594v0zM157.812 -200h-142.812v142.812c78.9688 0 142.812 -63.9688 142.812 -142.812z" />
<glyph glyph-name="glyph74" unicode="&#xe02e;"
d="M889.938 50c69.0938 0 125 -56.0312 125 -125s-55.9062 -125 -125 -125s-125 56.0312 -125 125c0 15.75 3.65625 30.5312 9.03125 44.4375l-189.281 135.125c-33.9062 -33.6875 -80.6875 -54.5625 -132.188 -54.5625c-103.5 0 -187.5 84 -187.5 187.5
c0 9.75 1.46875 19.1562 2.9375 28.5625l-149.656 49.9375c-11 -9.65625 -25.0312 -16 -40.7812 -16c-34.5312 0 -62.5 27.9688 -62.5 62.5s27.9688 62.5 62.5 62.5c29.9062 0 53.7188 -21.375 59.8125 -49.4375l150.5 -50.2812
c31.625 59.0625 93.1562 99.7188 164.688 99.7188c40.5312 0 77.625 -13.0625 108.406 -35.0312l222.844 223.031c-10.75 18.5312 -18.8125 38.9375 -18.8125 62c0 69.0938 55.9062 125 125 125s125 -55.9062 125 -125s-55.9062 -125 -125 -125
c-22.9375 0 -43.4688 7.9375 -62 18.8125l-222.844 -223.031c21.7188 -30.5312 34.9062 -67.875 34.9062 -108.281c0 -29.4062 -7.3125 -56.75 -19.4062 -81.6562l190.5 -136c21.7188 17.9375 48.5625 30.1562 78.8438 30.1562z" />
<glyph glyph-name="glyph75" unicode="&#xe02f;"
d="M894.82 683.788c77.4014 -77.4951 120.117 -180.52 120.117 -290.138s-42.7158 -212.643 -120.117 -290.325l-94.2441 -93.9941l-88.3701 88.3691l94.2441 94.1816c53.8408 53.9658 83.4951 125.492 83.4951 201.769c0 76.1826 -29.6543 147.709 -83.4951 201.519
c-107.649 107.899 -295.388 107.899 -403.037 0.125l-170.396 -170.396h156.959v-125.117h-374.977v375.227h124.992v-166.239l174.896 175.02c154.803 155.022 425.036 154.897 579.933 0zM503.074 -111.463l88.4443 88.3193l88.3643 -88.4883l-88.4453 -88.3203z" />
<glyph glyph-name="glyph76" unicode="&#xe030;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.75 -191.964 -428.571 -428.571 -428.571s-428.571 191.821 -428.571 428.571s191.964 428.571 428.571 428.571h84.8213l-42.1426 41.8574l101 101l214.714 -214.286l-214.714 -214.964l-101 101l41.5713 41.5713l-84.25 0.964844
c-157.643 0 -285.714 -128.215 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.214 285.715 285.714z" />
<glyph glyph-name="glyph77" unicode="&#xe031;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.607 -191.964 -428.571 -428.571 -428.571s-428.571 191.964 -428.571 428.571s191.964 428.571 428.571 428.571h143.679v142.857l214.714 -214.286l-214.714 -215v142.036l-143.679 1.53613
c-157.643 0 -285.714 -128.072 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.071 285.715 285.714z" />
<glyph glyph-name="glyph78" unicode="&#xe032;"
d="M827.5 425l187.5 -187.5h-125c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5h-125zM702.5 800
c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-1.9375h125l-187.5 -185.562l-187.5 185.562h125v1.9375c0 103.406 84.0938 187.5 187.5 187.5h375z" />
<glyph glyph-name="glyph79" unicode="&#xe033;"
d="M638.281 175l187.75 250l188.969 -250h-125v-62.5c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5v62.5h-126.719zM391.719 550
l-187.75 -250l-188.969 250h125v62.5c0 103.406 84.0938 187.5 187.5 187.5h375c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-62.5h126.719z" />
<glyph glyph-name="glyph80" unicode="&#xe034;"
d="M890 425h125v-62.5c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-437.625l0.125 -125l-250 187.5l250 187.5l-0.125 -125h437.625c34.4375 0 62.5 28.0625 62.5 62.5v62.5zM140 487.5v-62.5h-125v62.5c0 103.5 84.0938 187.5 187.5 187.5h437.5v125l249.75 -187.5
l-249.75 -187.5v125h-437.5c-34.4375 0 -62.5 -27.9688 -62.5 -62.5z" />
<glyph glyph-name="glyph81" unicode="&#xe035;"
d="M890 362.5h125c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-562.75v-125l-249.75 187.5l249.75 187.5v-125h562.75c34.4375 0 62.5 28.0625 62.5 62.5zM202.5 550c-34.4375 0 -62.5 -28.0625 -62.5 -62.5h-125c0 103.5 84.0938 187.5 187.5 187.5h562.5v125l250 -187.5
l-250 -187.5v125h-562.5z" />
<glyph glyph-name="glyph82" unicode="&#xe036;" horiz-adv-x="905"
d="M761.344 609.812c83 -82.75 128.656 -192.75 128.656 -309.812c0 -241.219 -196.281 -437.5 -437.5 -437.5v-62.5l-125 125l125 125v-62.5c172.375 0 312.5 140.125 312.5 312.5c0 83.625 -32.7188 162.219 -91.7812 221.312zM577.5 675l-125 -125v62.5
c-172.375 0 -312.5 -140.125 -312.5 -312.5c0 -83.625 32.7188 -162.219 91.7812 -221.312l-88.125 -88.5c-83 82.75 -128.656 192.75 -128.656 309.812c0 241.219 196.281 437.5 437.5 437.5v62.5z" />
<glyph glyph-name="glyph83" unicode="&#xe037;"
d="M161.594 -53.75c-94.5938 94.4688 -146.594 219.969 -146.594 353.75c0 275.625 224.25 500 500 500l62.5 -62.5l-62.5 -62.5c-206.781 0 -375 -168.219 -375 -375c0 -100.344 39.0625 -194.594 110 -265.375l-76.7812 -10l-11.625 -78.375v0zM515 -200l-62.5 62.25
l62.5 62.75c206.781 0 375 168.219 375 375c0 100.094 -39.0625 194.344 -110.094 265.25l76.9062 10.125l11.4688 78.25c94.5938 -94.4688 146.719 -220.094 146.719 -353.625c0 -275.625 -224.375 -500 -500 -500v0z" />
<glyph glyph-name="glyph84" unicode="&#xe038;"
d="M390 550h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 675h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5v125z" />
<glyph glyph-name="glyph85" unicode="&#xe039;"
d="M327.5 612.5l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 612.5l-60.5625 62.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph86" unicode="&#xe03a;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM327.5 237.5h375v-62.5l125 125l-125 125v-62.5h-375v62.5l-125 -125l125 -125v62.5z" />
<glyph glyph-name="glyph87" unicode="&#xe03b;" horiz-adv-x="405"
d="M265 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM140 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125z" />
<glyph glyph-name="glyph88" unicode="&#xe03c;" horiz-adv-x="405"
d="M202.5 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM202.5 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5z" />
<glyph glyph-name="glyph89" unicode="&#xe03d;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM577.5 112.5v375h62.5l-125 125l-125 -125h62.5v-375h-62.5l125 -125l125 125h-62.5z" />
<glyph glyph-name="glyph90" unicode="&#xe03e;"
d="M577.5 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM452.5 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125zM390 237.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 362.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5
v125z" />
<glyph glyph-name="glyph91" unicode="&#xe03f;"
d="M515 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM515 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5zM327.5 300l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 300l-60.5625 62.5h187.5v125
l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph92" unicode="&#xe040;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-125v125h62.5l-125 125l-125 -125h62.5v-125h-125v62.5l-125 -125l125 -125v62.5h125v-125h-62.5l125 -125l125 125
h-62.5v125h125v-62.5z" />
<glyph glyph-name="glyph93" unicode="&#xe041;"
d="M1015 174.961h-750.234v-125.008l-249.766 187.512l249.766 187.512v-125.008h750.234v-125.008zM15 549.984v125.008h749.984v125.008l250.016 -187.512l-250.016 -187.512v125.008h-749.984z" />
<glyph glyph-name="glyph94" unicode="&#xe042;" horiz-adv-x="780"
d="M15 -200v142.812h750v-142.812h-750zM515 228.594h125l-249.625 -285.781l-250.375 285.781h125v571.406h250v-571.406z" />
<glyph glyph-name="glyph95" unicode="&#xe043;" horiz-adv-x="780"
d="M15 657.125v142.875h750v-142.875h-750zM265 371.406h-125l249.625 285.719l250.375 -285.719h-125v-571.406h-250v571.406z" />
<glyph glyph-name="glyph96" unicode="&#xe044;"
d="M765 675c137.938 0 250 -112.188 250 -250s-112.062 -250 -250 -250h-187.5v-187.5h125l-187.562 -187.5l-187.438 187.5h125v187.5h-187.5c-137.875 0 -250 112.188 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.59375 33.0938 -3.0625
c42.9062 75.9375 123.531 128.062 216.906 128.062c91.4375 0 172 -51.4062 215.562 -128.531c11.375 1.6875 22.7188 3.53125 34.4375 3.53125zM765 300c68.8438 0 125 56.0312 125 125s-56.1562 125 -125 125s-125 -56.0312 -125 -125h-125
c0 81.4062 39.6875 153.188 100.094 198.844c-23.125 31.125 -59.625 51.1562 -100.094 51.1562c-68.9062 0 -125 -56.0312 -125 -125c0 -15 2.625 -29.7812 7.8125 -43.5938l-117.062 -43.9375c-10.25 27.3438 -15.375 56.4062 -15.625 85.8125
c-64.4062 -1.8125 -125.125 -54.8125 -125.125 -123.281c0 -68.9688 56.0938 -125 125 -125h500z" />
<glyph glyph-name="glyph97" unicode="&#xe045;"
d="M765 675c137.938 0 250 -112.062 250 -250s-112.062 -250 -250 -250h-500c-137.875 0 -250 112.062 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.71875 33.0938 -3.1875c42.9062 76.1875 123.531 128.188 216.906 128.188c91.4375 0 172 -51.5 215.562 -128.406
c11.375 1.46875 22.7188 3.40625 34.4375 3.40625zM765 300c68.8438 0 125 56.1562 125 125s-56.1562 125 -125 125s-125 -56.1562 -125 -125h-125c0 81.4062 39.6875 153.062 100.094 198.719c-23.125 31.25 -59.625 51.2812 -100.094 51.2812
c-68.9062 0 -125 -56.1562 -125 -125c0 -15.125 2.625 -29.7812 7.8125 -43.7188l-117.062 -43.6875c-10.25 27.3438 -15.375 56.1562 -15.625 85.6875c-64.4062 -1.9375 -125.125 -54.6875 -125.125 -123.281c0 -68.8438 56.0938 -125 125 -125h500zM577.562 -12.5v-187.5
h-125v187.5h-125l187.562 187.5l187.375 -187.5h-124.938z" />
<glyph glyph-name="glyph98" unicode="&#xe046;" horiz-adv-x="905"
d="M640 800h125v-121.094c0 -83.5 -32.4688 -161.875 -91.5625 -220.938l-353.625 -351.562c-32.0938 -32.25 -50.1875 -73.9688 -53.4688 -118.906h123.656l-187.5 -187.5l-187.5 187.5h126.469c3.40625 78.25 34.1875 151.5 90.0938 207.281l353.625 351.688
c35.2812 35.2812 54.8125 82.375 54.8125 132.438v121.094zM763.531 -12.5h126.469l-187.5 -187.5l-187.5 187.5h123.656c-3.3125 44.9375 -21.375 86.8125 -53.5938 118.906l-70.0625 69.6875l88.625 88.1562l69.6875 -69.2188
c55.9062 -56.0312 86.8125 -129.281 90.2188 -207.531z" />
<glyph glyph-name="glyph99" unicode="&#xe047;" horiz-adv-x="780"
d="M15 800l750 -500l-750 -500v1000z" />
<glyph glyph-name="glyph100" unicode="&#xe048;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM327.5 50l500.25 250l-500.25 250v-500z" />
<glyph glyph-name="glyph101" unicode="&#xe049;" horiz-adv-x="780"
d="M15 -200v1000h250v-1000h-250zM515 -200v1000h250v-1000h-250z" />
<glyph glyph-name="glyph102" unicode="&#xe04a;"
d="M15 -200v1000h1000v-1000h-1000z" />
<glyph glyph-name="glyph103" unicode="&#xe04b;"
d="M15 175l500 625l500 -625h-1000zM15 -200v250h998.656v-250h-998.656z" />
<glyph glyph-name="glyph104" unicode="&#xe04c;"
d="M1015 -200l-750 500l750 500v-1000zM15 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph105" unicode="&#xe04d;"
d="M15 800l750 -500l-750 -500v1000zM765 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph106" unicode="&#xe04e;"
d="M871.688 31.6875l143.312 143.312v-375h-375l143.312 143.312l-143.312 143.312l88.375 88.375zM390 800l-143.312 -143.312l141.969 -141.844l-88.375 -88.375l-141.969 141.844l-143.312 -143.312v375h375zM390 86.625l-143.312 -143.312l143.312 -143.312h-375v375
l143.312 -143.312l143.312 143.312zM1015 800v-375l-143.312 143.312l-141.969 -141.844l-88.375 88.375l141.969 141.844l-143.312 143.312h375z" />
<glyph glyph-name="glyph107" unicode="&#xe04f;"
d="M934.188 -30.8125l80.8125 80.8125v-250h-250l80.8125 80.8125l-205.812 205.812l88.375 88.375zM95.8125 630.812l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM845.812 719.188l-80.8125 80.8125h250v-250l-80.8125 80.8125
l-205.812 -205.812l-88.375 88.375zM390 86.625l-205.812 -205.812l80.8125 -80.8125h-250v250l80.8125 -80.8125l205.812 205.812z" />
<glyph glyph-name="glyph108" unicode="&#xe050;"
d="M783.312 -56.6875l-143.312 -143.312v375h375l-143.312 -143.312l143.312 -143.312l-88.375 -88.375zM15 425l143.312 143.312l-141.844 141.969l88.375 88.375l141.844 -141.969l143.312 143.312v-375h-375zM15 -111.625l143.312 143.312l-143.312 143.312h375v-375
l-143.312 143.312l-143.312 -143.312zM640 425v375l143.312 -143.312l142.094 141.969l88.375 -88.375l-142.094 -141.969l143.312 -143.312h-375z" />
<glyph glyph-name="glyph109" unicode="&#xe051;"
d="M720.812 5.8125l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM219.594 507.156l-204.594 204.469l88.375 88.375l204.594 -204.469l82.0312 79.4688l-1.21875 -248.656l-248.781 -1.34375zM15 -111.625l205.812 205.812
l-80.8125 80.8125h250v-250l-80.8125 80.8125l-205.812 -205.812zM890.969 425h-250.969v250.906l81.1875 -81.0938l205.188 205.188l88.625 -88.6875l-205.062 -205.188z" />
<glyph glyph-name="glyph110" unicode="&#xe052;"
d="M640 175v-125h-62.5v-187.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v187.5h-62.5v125h62.5v562.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-562.5h62.5zM1015 550v-125h-62.5v-562.5
c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v562.5h-62.5v125h62.5v187.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-187.5h62.5zM265 425v-125h-62.5v-437.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5
c-34.4375 0 -62.5 27.9688 -62.5 62.5v437.5h-62.5v125h62.5v312.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-312.5h62.5z" />
<glyph glyph-name="glyph111" unicode="&#xe053;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 50h-1000v125h1000v-125zM765 -200h-750v125h750v-125zM1015 -137.5c0 -34.5312 -28.0625 -62.5 -62.5 -62.5c-34.6562 0 -62.625 27.9688 -62.625 62.5s27.9688 62.5 62.625 62.5
c34.4375 0 62.5 -27.9688 62.5 -62.5z" />
<glyph glyph-name="glyph112" unicode="&#xe054;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 172.312h-1000v125h1000v-125zM15 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM390 -137.5c0 -17 -6.16699 -31.667 -18.5 -44
s-27 -18.5 -44 -18.5c-17.3223 0 -32.0898 6.09863 -44.3037 18.2959s-18.3213 26.9316 -18.3213 44.2041s6.10742 32.0068 18.3213 44.2041s26.9824 18.2959 44.3037 18.2959c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44zM515 -137.5
c0.000976562 41.667 20.834 62.5 62.5 62.5c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph113" unicode="&#xe055;"
d="M15 737.496c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 487.48c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039
s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 237.465c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 -12.5508
c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM265.016 674.992v125.008h749.984v-125.008h-749.984zM265.016 424.977v125.008h749.984v-125.008h-749.984z
M265.016 174.961v125.008h749.984v-125.008h-749.984zM265.016 -75.0547v125.008h749.984v-125.008h-749.984z" />
<glyph glyph-name="glyph114" unicode="&#xe056;"
d="M15 737.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM265 675v125h750v-125h-750zM265 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5
s-62.5 20.833 -62.5 62.5zM515 425v125h500v-125h-500zM265 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM515 -75v125h500v-125h-500zM515 237.5c0.000976562 41.667 20.834 62.5 62.5 62.5
c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM765 175v125h250v-125h-250z" />
<glyph glyph-name="glyph115" unicode="&#xe057;"
d="M1015 -75l-125 -125l-437.5 437.625l-187.5 -187.5l-250 749.875l750 -250l-187.5 -187.5z" />
<glyph glyph-name="glyph116" unicode="&#xe058;"
d="M390 305.375c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM907.344 611.031c71.7705 -90.8154 107.656 -192.701 107.656 -305.656c0 -67.8115 -13.2002 -132.582 -39.5996 -194.311
c-26.4004 -61.7285 -61.916 -114.908 -106.549 -159.541s-97.8125 -80.1484 -159.541 -106.549c-61.7285 -26.3994 -126.499 -39.5996 -194.311 -39.5996s-132.582 13.2002 -194.311 39.5996c-61.7285 26.4004 -114.908 61.916 -159.541 106.549
s-80.1484 97.8125 -106.549 159.541c-26.3994 61.7285 -39.5996 126.499 -39.5996 194.311c0 111.533 35.2812 212.929 105.844 304.188c11.6758 -8.79199 23.9258 -13.1875 36.75 -13.1875c17.3281 0 32.0771 6.08496 44.2461 18.2539s18.2539 26.918 18.2539 44.2461
c0 12.7891 -4.52051 25.1641 -13.5625 37.125c72.4873 57.4258 154.883 92.0928 247.188 104c1.41699 -16.1016 7.9541 -29.6484 19.6133 -40.6387c11.6582 -10.9912 25.5479 -16.4863 41.668 -16.4863c16.0684 0 29.8965 5.4209 41.4834 16.2617
c11.5879 10.8418 18.1865 24.2236 19.7979 40.1445c90.6689 -11.2656 172.294 -44.8799 244.875 -100.844c-10.083 -12.2812 -15.125 -25.4688 -15.125 -39.5625c0 -17.3027 6.10547 -32.0449 18.3174 -44.2275c12.2109 -12.1816 26.9385 -18.2725 44.1826 -18.2725
c13.9131 0 26.8506 4.88574 38.8125 14.6562zM515 55.375c69.0459 0 127.974 24.3965 176.784 73.1904s73.2158 107.73 73.2158 176.81c0 69.1689 -24.5 128.169 -73.5 177l-176.5 176.5l-176.75 -176.75c-48.833 -48.833 -73.25 -107.75 -73.25 -176.75
c0 -69.0312 24.4092 -127.956 73.2266 -176.773s107.742 -73.2266 176.773 -73.2266z" />
<glyph glyph-name="glyph117" unicode="&#xe059;"
d="M1015 800v-750h-250v-250h-750v750h250v250h750zM640 -75v125h-375v250h-125v-375h500zM890 175v375h-500v-375h500z" />
<glyph glyph-name="glyph118" unicode="&#xe05a;"
d="M1015 675v-125h-125v-562.5c0 -103.5 -84 -187.5 -187.5 -187.5h-375c-103.5 0 -187.5 84 -187.5 187.5v562.5h-125v125h125h125c0 69.0938 55.9062 125 125 125h250c69.0938 0 125 -55.9062 125 -125h125h125zM765 -12.5v562.5h-500v-562.5
c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5zM327.5 112.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM327.5 362.5c0 41.667 20.833 62.5 62.5 62.5
s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM577.5 112.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM577.5 362.5c0 41.667 20.833 62.5 62.5 62.5
s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph119" unicode="&#xe05b;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5h125zM765 425v250h-250v-250h250z" />
<glyph glyph-name="glyph120" unicode="&#xe05c;"
d="M1015 675v-250h-125v-62.5c0 -34.3125 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.1875 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125zM765 425v250h-625v-250h625z" />
<glyph glyph-name="glyph121" unicode="&#xe05d;"
d="M890 675h125v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v123.656h199.594c25.75 -72.625 94.5 -125 176.031 -125v63.8438h127.062v62.5h-127.062v125h124.5v62.5h-124.5v61.1562
c-81.5625 0 -150.281 -52.375 -176.031 -125h-199.594v126.344c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5z" />
<glyph glyph-name="glyph122" unicode="&#xe05e;"
d="M764.875 425c125.125 0 250.125 -66.4062 250.125 -250c0 -179.688 -125 -250 -250.125 -250h-124.875c-68.9688 0 -125 -55.9062 -125 -125c-138.062 0 -250.125 111.938 -250.125 250v125c0 49.8125 11.375 90.625 29.0625 125h-29.0625
c-124.875 0 -249.875 70.3125 -249.875 250c0 183.594 125 250 249.875 250h250.125c125 0 249.875 -77.4062 249.875 -250v-125zM264.875 425h125.125c81.5312 0 154.062 -39.3125 199.719 -100.031c30.625 22.8125 50.2812 59.1875 50.2812 100.031v125
c0 108.75 -78.25 125 -125 125h-250.125c-124.875 0 -124.875 -87.5312 -124.875 -125c0 -30.875 0 -125 124.875 -125zM764.875 50c125.125 0 125.125 94.0625 125.125 125c0 37.4062 0 125 -125.125 125l-34.5312 0.0625l0.125 0.0625
c-43.3438 -74.4688 -123.062 -125.125 -215.469 -125.125c0 48.2188 -28.1875 88.875 -68.25 109.75c-28.3125 -17.8438 -56.75 -52.5625 -56.75 -109.75v-125c0 -40.7812 19.6562 -77.1562 50.0625 -99.9688c45.625 60.6562 118.281 99.9688 199.938 99.9688h124.875z
M756.219 362.688c-0.84375 -2.875 -1.84375 -5.6875 -2.6875 -8.46875c0.84375 2.78125 1.9375 5.59375 2.6875 8.46875z" />
<glyph glyph-name="glyph123" unicode="&#xe05f;" horiz-adv-x="780"
d="M390 300c-69.0938 0 -125 55.9688 -125 125v250c0 69.0312 55.9062 125 125 125s125 -55.9688 125 -125v-250c0 -69.0312 -55.9062 -125 -125 -125zM515 -75c69.0938 0 125 -55.9062 125 -125h-500c0 69.0938 55.9062 125 125 125h62.5v131.344
c-177 29.9062 -312.5 183.281 -312.5 368.656v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625c0 -137.875 112.062 -250 250 -250s250 112.125 250 250v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625
c0 -185.375 -135.5 -338.75 -312.5 -368.656v-131.344h62.5z" />
<glyph glyph-name="glyph124" unicode="&#xe060;"
d="M889.281 550l125.719 125l-122.562 125h122.562v-1000h-1000v1000h125.5l125.469 -125.5l-126.938 -124.5h125.25l127.656 125.5l-124.5 124.5h176.75l125.375 -125.5l-126.844 -124.5h147.594l127.688 125.5l-124.625 124.5h173.938l122.688 -125.5l-124.125 -124.5
h123.406zM890 -73.6562v125h-750v-125h750zM890 175v125h-750v-125h750z" />
<glyph glyph-name="glyph125" unicode="&#xe061;"
d="M952.5 300c34.5312 0 62.5 -27.9688 62.5 -62.5v-250c0 -34.5312 -27.9688 -62.5 -62.5 -62.5h-187.5v375v125c0 137.938 -112.062 250 -250 250s-250 -112.062 -250 -250v-125v-375h-187.5c-34.5312 0 -62.5 27.9688 -62.5 62.5v250c0 34.5312 27.9688 62.5 62.5 62.5
h62.5v125c0 207.031 167.969 375 375 375s375 -167.969 375 -375v-125h62.5z" />
<glyph glyph-name="glyph126" unicode="&#xe062;" horiz-adv-x="780"
d="M390 300c207.031 0 375 -167.969 375 -375c0 -69.0938 -55.9062 -125 -125 -125h-500c-69.0938 0 -125 55.9062 -125 125c0 207.031 167.969 375 375 375zM202.5 612.5c0 125 62.5 187.5 187.5 187.5s187.5 -62.5 187.5 -187.5s-62.5 -187.5 -187.5 -187.5
s-187.5 62.5 -187.5 187.5z" />
<glyph glyph-name="glyph127" unicode="&#xe063;" horiz-adv-x="655"
d="M327.5 674.75c-103.469 0 -187.562 -84.3438 -187.562 -188c0 -59.1875 27.0938 -113.625 74.2188 -149.156c70.5312 -53.3438 99.125 -112.312 108.875 -161.875h8.9375c9.8125 49.5625 38.3125 108.531 108.875 161.875c47.1875 35.5 74.1562 89.9375 74.1562 149.156
c0 103.656 -84.0312 188 -187.5 188zM327.5 800v0c172.594 0 312.5 -140.25 312.5 -313.219c0 -102.562 -48.2188 -192.156 -124.031 -249.281c-34.7812 -26.375 -63.5312 -60.3125 -63.5312 -107.188v-79.8438h-249.812v79.8438c0 46.875 -28.75 80.8125 -63.5938 107.188
c-75.75 57.125 -124.031 146.719 -124.031 249.281c0 172.969 139.906 313.219 312.5 313.219zM202.625 -200v125.25h249.812v-125.25h-249.812z" />
<glyph glyph-name="glyph128" unicode="&#xe064;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 177.062c68.625 0 124.031 55.4375 124.031 123.906c0 68.625 -55.4062 124.031 -124.031 124.031
c-68.375 0 -123.906 -55.4375 -123.906 -124.031c0 -68.5 55.5312 -123.906 123.906 -123.906z" />
<glyph glyph-name="glyph129" unicode="&#xe065;"
d="M515 674.938h500v-250.062v-125v-374.875c0 -69.0938 -56.0312 -125 -125 -125h-750c-69.0938 0 -125 55.9062 -125 125v394.406v105.469v375.125h500v-125.062zM390 675h-250v-250h750v124.938h-375h-125v125v0.0625zM890 -75v374.875v0.125h-750v-375h750z" />
<glyph glyph-name="glyph130" unicode="&#xe066;"
d="M703 800l312 -312.5v-687l-247.438 206.781l-250.375 -207.281l-250.594 207.5l-251.594 -205.562v998.062h688zM890.625 51.9375v250h-375.219v375h-375.25v-625l127.688 100.594l249.375 -206.531l249.875 206.781zM640.5 426.938h250.125
c-50.0625 50.0625 -199.594 199.469 -250.125 250v-250z" />
<glyph glyph-name="glyph131" unicode="&#xe067;"
d="M1015 550c0 -93.9375 -52.5 -174.812 -129.156 -217.531c1 -10.5625 3.1875 -20.6875 3.1875 -31.5c0 -207.156 -167.844 -375 -375 -375c-77.2812 0 -149.062 23.4375 -208.75 63.4688l-290.281 -189.438l190.281 288.562
c-41.625 60.3125 -66.2812 133.438 -66.2812 212.406c0 207.156 167.844 375 375 375c11.7188 0 22.8438 -2.375 34.3125 -3.46875c0 -0.0625 -0.125 -0.125 -0.125 -0.1875c43 75.875 123.562 127.688 216.812 127.688c137.938 0 250 -112 250 -250zM514.031 50.9688
c137.562 0 249.375 111.594 249.875 249.156c-22.3438 0.125 -43.7188 4.03125 -64.3438 9.65625l-98.1562 -98.1562c-48.8125 -48.8125 -127.938 -48.8125 -176.75 0s-48.8125 127.938 0 176.75l99.125 99.1875c-5.125 20.0938 -8.78125 40.7188 -8.78125 62.4375
c0 0.5 0.125 0.96875 0.125 1.46875c0 -0.1875 -0.125 -0.375 -0.125 -0.625c-0.25 0 -0.59375 0.125 -0.96875 0.125c-137.938 0 -250 -112.125 -250 -250c0 -137.938 112.062 -250 250 -250zM765 425c68.8438 0 125 56.0938 125 125s-56.1562 125 -125 125
s-125 -56.0938 -125 -125s56.1562 -125 125 -125z" />
<glyph glyph-name="glyph132" unicode="&#xe068;" horiz-adv-x="655"
d="M327.484 675c-50.0625 0 -97.1562 -19.5312 -132.562 -54.9375s-54.9375 -82.5 -54.9375 -132.562s19.5312 -97.1562 54.9375 -132.5c4.875 -4.75 69.3438 -68.8438 132.562 -169.188c63.5 100.5 128.188 164.844 133.438 170.031
c34.5312 34.5 54.0625 81.5938 54.0625 131.656s-19.5312 97.1562 -54.9375 132.5c-35.4062 35.4688 -82.5 55 -132.562 55zM327.484 800v0c79.9688 0 159.906 -30.5312 220.938 -91.5312c122.062 -122.031 122.062 -319.906 0 -441.906
c0 0 -220.938 -216.562 -220.938 -466.562c0 250 -220.938 466.562 -220.938 466.531c-122.062 122.031 -122.062 319.906 0 441.906c61.0312 61.0312 140.969 91.5625 220.938 91.5625zM264.984 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5
s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph133" unicode="&#xe069;" horiz-adv-x="905"
d="M140 800h750v-1000h-750c-69.0312 0 -125 55.9062 -125 125v750c0 69.0938 55.9688 125 125 125zM765 -75v750h-124.531v-252.188l-125.969 125.969l-125 -125v251.219h-124.5v-750h500z" />
<glyph glyph-name="glyph134" unicode="&#xe06a;"
d="M515 675c0 0 125 125 500 125v-750c-378.906 0 -500 -125 -500 -125s-121.094 125 -500 125v750c375 0 500 -125 500 -125zM140 675v-503.406c158.875 -13.4375 256.344 -50.1875 312.5 -79.8438v503.406c-56.1562 29.7812 -153.625 66.5312 -312.5 79.8438zM890 171.594
v503.406c-158.938 -13.3125 -256.344 -50.0625 -312.5 -79.8438v-503.406c56.1562 29.6875 153.562 66.4062 312.5 79.8438z" />
<glyph glyph-name="glyph135" unicode="&#xe06b;"
d="M15 -200v625h1000v-625h-1000zM577.5 550v250h312.5l125 -250h-437.5zM452.5 800v-250h-437.5l125 250h312.5z" />
<glyph glyph-name="glyph136" unicode="&#xe06c;"
d="M1015 -200h-1000v875h125v-750h750v750h125v-875zM202.5 300v125h125v-125h-125zM452.5 299.75v125h125v-125h-125zM702.5 300v125h125v-125h-125zM202.5 50v125h125v-125h-125zM452.5 50v125h125v-125h-125zM702.5 50v125h125zM265 612.5v125
c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5zM640 612.5v125c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5
s-62.5 27.9688 -62.5 62.5z" />
<glyph glyph-name="glyph137" unicode="&#xe06d;"
d="M640 675h-312.5c-103.281 0 -187.5 -84.0938 -187.5 -187.5v-312.5c0 -40.7812 19.7812 -77.1562 50.1562 -100.094c45.6562 60.7812 118.312 100.094 199.844 100.094h250c137.938 0 250 112.062 250 250s-112.062 250 -250 250zM640 800v0
c207.156 0 375 -167.969 375 -375s-167.844 -375 -375 -375h-250c-68.9688 0 -125 -55.9062 -125 -125c-137.938 0 -250 111.938 -250 250v312.5c0 172.594 139.906 312.5 312.5 312.5h312.5z" />
<glyph glyph-name="glyph138" unicode="&#xe06e;" horiz-adv-x="780"
d="M515 800c138.062 0 250 -111.938 250 -250v-500c0 -138.062 -111.938 -250 -250 -250h-250c-138.062 0 -250 111.938 -250 250v500c0 138.062 111.938 250 250 250h250zM390 -139.438c35.5938 0 64.4375 28.8125 64.4375 64.4375s-28.875 64.4375 -64.4375 64.4375
s-64.4375 -28.8125 -64.4375 -64.4375s28.8438 -64.4375 64.4375 -64.4375zM640 50v500c0 68.8438 -56.1562 125 -125 125h-250c-68.9062 0 -125 -56.1562 -125 -125v-500h500z" />
<glyph glyph-name="glyph139" unicode="&#xe06f;"
d="M765 -200v1000h250v-1000h-250zM390 -200v750h250v-750h-250zM15 -200v500h250v-500h-250z" />
<glyph glyph-name="glyph140" unicode="&#xe070;"
d="M515 175c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM890 550c34.667 0 64.167 -12.167 88.5 -36.5s36.5 -53.833 36.5 -88.5v-625h-1000v625c0 34.667 12.167 64.167 36.5 88.5s53.833 36.5 88.5 36.5h250.125
l106.625 206.719c4.08496 12.7148 11.5781 23.1064 22.4785 31.1768c10.9023 8.06934 23.2432 12.1045 37.0215 12.1045h171.625c13.6172 0 25.8428 -3.94238 36.6758 -11.8262c10.834 -7.88477 18.3896 -18.0781 22.668 -30.5801zM202.5 300c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5c-12.334 -12.333 -18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM640 -75c69.333 0 128.333 24.333 177 73s73 107.667 73 177s-24.333 128.333 -73 177
s-107.667 73 -177 73s-128.333 -24.333 -177 -73s-73 -107.667 -73 -177s24.333 -128.333 73 -177s107.667 -73 177 -73z" />
<glyph glyph-name="glyph141" unicode="&#xe071;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM1015 362.5h-250v125h250v-125z" />
<glyph glyph-name="glyph142" unicode="&#xe072;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM765.125 175.125v125c10.375 0 20.875 1.34375 31.375 3.90625c54.8125 13.9062 93.5 63.7188 93.5 120.969s-38.6875 106.938 -94.125 120.969
c-9.875 2.4375 -20.375 3.78125 -30.75 3.78125v125c20.5 0 41 -2.5625 61.1562 -7.4375c111.219 -28.3125 188.719 -127.812 188.719 -242.312c0 -114.625 -77.5 -214.219 -188.344 -242.312c-20.75 -5 -41.2812 -7.5625 -61.5312 -7.5625v0z" />
<glyph glyph-name="glyph143" unicode="&#xe073;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125z" />
<glyph glyph-name="glyph144" unicode="&#xe074;"
d="M369.25 183.188c9.15625 -10.25 18.6875 -19.7812 28.6875 -28.8125c-57.875 -57.875 -137.938 -137.969 -177.625 -177.75c-13.5625 13.6875 -15.375 15.375 -28.8125 28.8125c39.8125 39.6875 119.781 119.875 177.75 177.75zM644.156 800
c204.469 0 370.844 -166.25 370.812 -370.75c0 -204.344 -166.375 -370.594 -370.844 -370.594c-48.8125 0 -95.2188 10 -137.938 27.3438l-285.875 -286l-205.312 205.438l285.75 285.781c-17.2188 42.7188 -27.2188 89.125 -27.2188 138.062
c0 204.469 166.281 370.719 370.625 370.719zM644.156 183.531c135.625 0 245.969 110.375 245.969 245.719c0 135.5 -110.344 245.844 -245.969 245.844c-135.375 0 -245.719 -110.344 -245.719 -245.844c0 -135.375 110.344 -245.719 245.719 -245.719z" />
<glyph glyph-name="glyph145" unicode="&#xe075;" horiz-adv-x="780"
d="M452.625 800c172.25 0 312.375 -140.125 312.375 -312.5v-500c0 -103.281 -84 -187.5 -187.5 -187.5h-375.062c-103.219 0 -187.438 84.2188 -187.438 187.5v437.5h125.188v62.5c0 172.375 140.25 312.5 312.438 312.5zM265.188 487.5v-62.5h374.812v62.5
c0 103.5 -84 187.5 -187.375 187.5c-103.281 0 -187.438 -84 -187.438 -187.5zM577.5 -75c34.6562 0 62.5 28.0625 62.5 62.5v312.5h-500.062v-312.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375.062zM452.625 112.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5
c-34.6562 0 -62.5 28.0625 -62.5 62.5c0 34.6562 27.8438 62.5 62.5 62.5c34.4062 0 62.5 -27.8438 62.5 -62.5z" />
<glyph glyph-name="glyph146" unicode="&#xe076;" horiz-adv-x="780"
d="M452.625 800c172.25 0 312.375 -140.25 312.375 -312.5v-500c0 -103.5 -84.0938 -187.5 -187.5 -187.5h-375.062c-103.344 0 -187.438 84 -187.438 187.5v437.5h625v62.5c0 103.281 -83.9688 187.5 -187.375 187.5s-187.438 -84.2188 -187.438 -187.5h-125
c0 172.25 140.125 312.5 312.438 312.5zM577.5 -75c34.4375 0 62.5 27.9688 62.5 62.5v312.5h-500.062v-312.5c0 -34.5312 28.0625 -62.5 62.5 -62.5h375.062zM452.5 112.5c0 -34.6562 -27.9688 -62.5 -62.5 -62.5s-62.5 27.8438 -62.5 62.5
c0 34.4375 27.9688 62.5 62.5 62.5s62.5 -28.0625 62.5 -62.5z" />
<glyph glyph-name="glyph147" unicode="&#xe077;"
d="M996.648 781.688c24.4062 -24.4062 24.4062 -63.9688 -0.03125 -88.375l-127.562 -127.312c80.3438 -121.219 67.1562 -286.375 -39.7812 -393.188l-187.125 -187.5c-61.0312 -61.0312 -140.969 -91.5625 -220.938 -91.5625c-60.0625 0 -120.25 17.2188 -172.375 51.875
l-127.188 -127.312c-12.2188 -12.2188 -28.1875 -18.3125 -44.1875 -18.3125s-31.9688 6.09375 -44.1562 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l127.188 127.312c-80.3438 121.219 -67.1562 286.375 39.7812 393.188l187.5 187.5
c61.0312 61.0312 140.969 91.5625 220.938 91.5625c60.0625 0 119.875 -17.2188 172 -51.875l127.188 127.312c24.4062 24.4062 64.3438 24.4062 88.75 0zM795.836 393.75c0 28.4375 -6.8125 55.5312 -18.8125 80.3125l-94.9688 -95.2188
c-12.1875 -12.2188 -28.1875 -18.3125 -44.0625 -18.3125c-16 0 -31.9688 6.09375 -44.1875 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l95.0938 95.2188c-24.875 11.8438 -51.875 18.8125 -80.1875 18.8125c-50.0625 0 -97.1562 -19.5312 -132.562 -54.9375
l-187.5 -187.5c-35.4062 -35.4062 -54.9375 -82.5 -54.9375 -132.562c0 -28.4375 6.84375 -55.5312 18.8125 -80.3125l93.25 93.25c24.4062 24.4062 63.9688 24.4062 88.375 0s24.4062 -63.9688 0 -88.375l-93.25 -93.25c24.9062 -11.8438 52 -18.8125 80.3125 -18.8125
c50.0625 0 97.1562 19.5312 132.562 54.9375l187.125 187.5c35.4062 35.4062 54.9375 82.5 54.9375 132.562z" />
<glyph glyph-name="glyph148" unicode="&#xe078;"
d="M1002.72 623.656c7.34375 -23.4375 12.2188 -47.8438 12.2188 -73.6562c0 -138 -111.812 -250 -250 -250c-38.3438 0 -74.4688 9.46875 -107 24.9688l-500.719 -500.562c-14.9062 -15.125 -35.7812 -24.4062 -58.8438 -24.4062c-46.1562 0 -83.375 37.3438 -83.375 83.25
c0 23.1875 9.40625 43.9375 24.4062 59.0938l500.625 500.469c-15.625 32.6562 -25.0312 68.6875 -25.0312 107.188c0 138 111.938 250 249.938 250c25.1562 0 48.8438 -4.8125 71.7812 -11.7188l-155.031 -154.969v-166.625h164.062z" />
<glyph glyph-name="glyph149" unicode="&#xe079;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM684.438 219.438l-88.375 -88.375
l-122.562 122.562c-13.0625 11.5938 -21.7188 27.8125 -21.7188 46.625v249.75h125.719v-223.5z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -15,7 +15,7 @@
// side bar
setTimeout(function () {
$('.bs-docs-sidenav').affix({
$('.bs-docs-sidebar > *').affix({
offset: {
top: function () { return $window.width() <= 980 ? 290 : 210 }
, bottom: 270
@@ -73,7 +73,43 @@
var inputsComponent = $("#components.download input")
, inputsPlugin = $("#plugins.download input")
, inputsVariables = $("#variables.download input")
// Upload custom.json (requires FileReader support)
if (typeof FileReader !== "undefined") {
$('#customupload > input[type=file]').on('change', function(e) {
var file = e.target.files !== undefined ? e.target.files[0] : (e.target.value ? { name: e.target.value.replace(/^.+\\/, '') } : null)
var reader = new FileReader()
reader.onload = function(e) {
try {
var params = JSON.parse(e.target.result)
} catch(err) {
window.alert("The loaded file doesn't contain valid JSON: " + new String(err).replace(/^SyntaxError: /i, ''))
}
inputsComponent.attr('checked', false)
$.each(params.css, function(key, value) {
$("#components.download input[value='" + value + "']").attr('checked', true)
})
inputsPlugin.attr('checked', false)
$.each(params.js, function(key, value) {
$("#plugins.download input[value='" + value + "']").attr('checked', true)
})
inputsVariables.val('')
$.each(params.vars, function(key, value) {
$("#variables.download label:contains('" + key + "')").next().val(value)
})
}
reader.readAsText(file)
})
$('#customupload').show()
} else {
$('#no-customupload').show()
}
// toggle all plugin checkboxes
$('#components.download .toggle-all').on('click', function (e) {
e.preventDefault()
@@ -85,11 +121,31 @@
inputsPlugin.attr('checked', !inputsPlugin.is(':checked'))
})
$('#components.download .toggle-jasny').on('click', function (e) {
e.preventDefault()
inputsComponent.attr('checked', false)
$('#components.download input.jasny').attr('checked', true)
})
$('#plugins.download .toggle-jasny').on('click', function (e) {
e.preventDefault()
inputsPlugin.attr('checked', false)
$('#plugins.download input.jasny').attr('checked', true)
})
$('#variables.download .toggle-all').on('click', function (e) {
e.preventDefault()
inputsVariables.val('')
})
$('#plugins.download input[value="bootstrap-popover.js"]').on('click', function (e) {
if ($(this).is(':checked')) $('#plugins.download input[value="bootstrap-tooltip.js"]').attr('checked', true)
})
$('#plugins.download input[value="bootstrap-tooltip.js"]').on('click', function (e) {
if ($(this).is(':not(:checked)')) $('#plugins.download input[value="bootstrap-popover.js"]').attr('checked', false)
})
// request built javascript
$('.download-btn .btn').on('click', function () {
@@ -101,7 +157,32 @@
.toArray()
, vars = {}
, img = ['glyphicons-halflings.png', 'glyphicons-halflings-white.png']
, font = []
, autoselect = {
'layouts-semifluid.responsive-1200px-min.less': ['layouts-semifluid.less', 'responsive-1200px-min.less']
, 'jasny-forms.responsive-767px-max.less': ['jasny-forms.less', 'responsive-767px-max.less']
, 'jasny-forms.responsive-768px-979px.less': ['jasny-forms.less', 'responsive-768px-979px.less']
, 'jasny-forms.responsive-1200px-min.less': ['jasny-forms.less', 'responsive-1200px-min.less']
, 'page-alert.responsive-767px-max.less': ['page-alert.less', 'responsive-767px-max.less']
, 'page-alert.responsive-1200px-min.less': ['page-alert.less', 'responsive-1200px-min.less']
, 'tooltip.less': ['match:js', 'bootstrap-tooltip.js']
, 'popovers.less': ['match:js', 'bootstrap-popover.js']
, 'modals.less': ['match:js', 'bootstrap-modal.js']
, 'dropdowns.less': ['match:js', 'bootstrap-dropdown.js']
, 'accordion.less': ['match:js', 'bootstrap-collapse.js']
, 'carousel.less': ['match:js', 'bootstrap-carousel.js']
, 'rowlink.less': ['match:js', 'bootstrap-rowlink.js']
, 'fileupload.less': ['match:js', 'bootstrap-fileupload.js']
}
if ($('#components.download input[value="iconic.less"]').is(':checked'))
$.merge(font, ['iconic_fill.eot', 'iconic_fill.otf', 'iconic_fill.svg', 'iconic_fill.ttf', 'iconic_fill.woff', 'iconic_stroke.eot', 'iconic_stroke.otf', 'iconic_stroke.svg', 'iconic_stroke.ttf', 'iconic_stroke.woff'])
$.map(autoselect, function(deps, file) {
if ($.map(deps, function (value) { return $('.download input[value="'+value+'"]').is(':checked') ? 1 : null }).length == deps.length)
css.push(file)
})
$("#variables.download input")
.each(function () {
$(this).val() && (vars[ $(this).prev().text() ] = $(this).val())
@@ -109,13 +190,14 @@
$.ajax({
type: 'POST'
, url: /\?dev/.test(window.location) ? 'http://localhost:3000' : 'http://bootstrap.herokuapp.com'
, url: /\?dev|^http:\/\/localhost\//.test(window.location) ? 'http://localhost:3000' : 'http://bootstrap-server.jasny.net'
, dataType: 'jsonpi'
, params: {
js: js
, css: css
, vars: vars
, img: img
, font: font
}
})
})

169
docs/assets/js/bootstrap-fileupload.js vendored Normal file
View File

@@ -0,0 +1,169 @@
/* ===========================================================
* bootstrap-fileupload.js j2
* http://jasny.github.com/bootstrap/javascript.html#fileupload
* ===========================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ($) {
"use strict"; // jshint ;_
/* FILEUPLOAD PUBLIC CLASS DEFINITION
* ================================= */
var Fileupload = function (element, options) {
this.$element = $(element)
this.type = this.$element.data('uploadtype') || (this.$element.find('.thumbnail').length > 0 ? "image" : "file")
this.$input = this.$element.find(':file')
if (this.$input.length === 0) return
this.name = this.$input.attr('name') || options.name
this.$hidden = this.$element.find('input[type=hidden][name="'+this.name+'"]')
if (this.$hidden.length === 0) {
this.$hidden = $('<input type="hidden" />')
this.$element.prepend(this.$hidden)
}
this.$preview = this.$element.find('.fileupload-preview')
var height = this.$preview.css('height')
if (this.$preview.css('display') != 'inline' && height != '0px' && height != 'none') this.$preview.css('line-height', height)
this.original = {
'exists': this.$element.hasClass('fileupload-exists'),
'preview': this.$preview.html(),
'hiddenVal': this.$hidden.val()
}
this.$remove = this.$element.find('[data-dismiss="fileupload"]')
this.$element.find('[data-trigger="fileupload"]').on('click.fileupload', $.proxy(this.trigger, this))
this.listen()
}
Fileupload.prototype = {
listen: function() {
this.$input.on('change.fileupload', $.proxy(this.change, this))
$(this.$input[0].form).on('reset.fileupload', $.proxy(this.reset, this))
if (this.$remove) this.$remove.on('click.fileupload', $.proxy(this.clear, this))
},
change: function(e, invoked) {
if (invoked === 'clear') return
var file = e.target.files !== undefined ? e.target.files[0] : (e.target.value ? { name: e.target.value.replace(/^.+\\/, '') } : null)
if (!file) {
this.clear()
return
}
this.$hidden.val('')
this.$hidden.attr('name', '')
this.$input.attr('name', this.name)
if (this.type === "image" && this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match('image.*') : file.name.match('\\.(gif|png|jpe?g)$')) && typeof FileReader !== "undefined") {
var reader = new FileReader()
var preview = this.$preview
var element = this.$element
reader.onload = function(e) {
preview.html('<img src="' + e.target.result + '" ' + (preview.css('max-height') != 'none' ? 'style="max-height: ' + preview.css('max-height') + ';"' : '') + ' />')
element.addClass('fileupload-exists').removeClass('fileupload-new')
}
reader.readAsDataURL(file)
} else {
this.$preview.text(file.name)
this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
}
},
clear: function(e) {
this.$hidden.val('')
this.$hidden.attr('name', this.name)
this.$input.attr('name', '')
//ie8+ doesn't support changing the value of input with type=file so clone instead
if (navigator.userAgent.match(/msie/i)){
var inputClone = this.$input.clone(true);
this.$input.after(inputClone);
this.$input.remove();
this.$input = inputClone;
}else{
this.$input.val('')
}
this.$preview.html('')
this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
if (e) {
this.$input.trigger('change', [ 'clear' ])
e.preventDefault()
}
},
reset: function(e) {
this.clear()
this.$hidden.val(this.original.hiddenVal)
this.$preview.html(this.original.preview)
if (this.original.exists) this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
else this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
},
trigger: function(e) {
this.$input.trigger('click')
e.preventDefault()
}
}
/* FILEUPLOAD PLUGIN DEFINITION
* =========================== */
$.fn.fileupload = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('fileupload')
if (!data) $this.data('fileupload', (data = new Fileupload(this, options)))
if (typeof options == 'string') data[options]()
})
}
$.fn.fileupload.Constructor = Fileupload
/* FILEUPLOAD DATA-API
* ================== */
$(document).on('click.fileupload.data-api', '[data-provides="fileupload"]', function (e) {
var $this = $(this)
if ($this.data('fileupload')) return
$this.fileupload($this.data())
var $target = $(e.target).closest('[data-dismiss="fileupload"],[data-trigger="fileupload"]');
if ($target.length > 0) {
$target.trigger('click.fileupload')
e.preventDefault()
}
})
}(window.jQuery);

355
docs/assets/js/bootstrap-inputmask.js vendored Normal file
View File

@@ -0,0 +1,355 @@
/* ===========================================================
* bootstrap-inputmask.js j2
* http://twitter.github.com/bootstrap/javascript.html#tooltips
* Based on Masked Input plugin by Josh Bush (digitalbush.com)
* ===========================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ($) {
"use strict"; // jshint ;_;
var isIphone = (window.orientation !== undefined),
isAndroid = navigator.userAgent.toLowerCase().indexOf("android") > -1
/* INPUTMASK PUBLIC CLASS DEFINITION
* ================================= */
var Inputmask = function (element, options) {
if (isAndroid) return // No support because caret positioning doesn't work on Android
this.$element = $(element)
this.options = $.extend({}, $.fn.inputmask.defaults, options)
this.mask = String(options.mask)
this.init()
this.listen()
this.checkVal() //Perform initial check for existing values
}
Inputmask.prototype = {
init: function() {
var defs = this.options.definitions
var len = this.mask.length
this.tests = []
this.partialPosition = this.mask.length
this.firstNonMaskPos = null
$.each(this.mask.split(""), $.proxy(function(i, c) {
if (c == '?') {
len--
this.partialPosition = i
} else if (defs[c]) {
this.tests.push(new RegExp(defs[c]))
if(this.firstNonMaskPos === null)
this.firstNonMaskPos = this.tests.length - 1
} else {
this.tests.push(null)
}
}, this))
this.buffer = $.map(this.mask.split(""), $.proxy(function(c, i) {
if (c != '?') return defs[c] ? this.options.placeholder : c
}, this))
this.focusText = this.$element.val()
this.$element.data("rawMaskFn", $.proxy(function() {
return $.map(this.buffer, function(c, i) {
return this.tests[i] && c != this.options.placeholder ? c : null
}).join('')
}, this))
},
listen: function() {
if (this.$element.attr("readonly")) return
var pasteEventName = (navigator.userAgent.match(/msie/i) ? 'paste' : 'input') + ".mask"
this.$element
.on("unmask", $.proxy(this.unmask, this))
.on("focus.mask", $.proxy(this.focusEvent, this))
.on("blur.mask", $.proxy(this.blurEvent, this))
.on("keydown.mask", $.proxy(this.keydownEvent, this))
.on("keypress.mask", $.proxy(this.keypressEvent, this))
.on(pasteEventName, $.proxy(this.pasteEvent, this))
},
//Helper Function for Caret positioning
caret: function(begin, end) {
if (this.$element.length === 0) return
if (typeof begin == 'number') {
end = (typeof end == 'number') ? end : begin
return this.$element.each(function() {
if (this.setSelectionRange) {
this.setSelectionRange(begin, end)
} else if (this.createTextRange) {
var range = this.createTextRange()
range.collapse(true)
range.moveEnd('character', end)
range.moveStart('character', begin)
range.select()
}
})
} else {
if (this.$element[0].setSelectionRange) {
begin = this.$element[0].selectionStart
end = this.$element[0].selectionEnd
} else if (document.selection && document.selection.createRange) {
var range = document.selection.createRange()
begin = 0 - range.duplicate().moveStart('character', -100000)
end = begin + range.text.length
}
return {
begin: begin,
end: end
}
}
},
seekNext: function(pos) {
var len = this.mask.length
while (++pos <= len && !this.tests[pos]);
return pos
},
seekPrev: function(pos) {
while (--pos >= 0 && !this.tests[pos]);
return pos
},
shiftL: function(begin,end) {
var len = this.mask.length
if(begin<0) return
for (var i = begin,j = this.seekNext(end); i < len; i++) {
if (this.tests[i]) {
if (j < len && this.tests[i].test(this.buffer[j])) {
this.buffer[i] = this.buffer[j]
this.buffer[j] = this.options.placeholder
} else
break
j = this.seekNext(j)
}
}
this.writeBuffer()
this.caret(Math.max(this.firstNonMaskPos, begin))
},
shiftR: function(pos) {
var len = this.mask.length
for (var i = pos, c = this.options.placeholder; i < len; i++) {
if (this.tests[i]) {
var j = this.seekNext(i)
var t = this.buffer[i]
this.buffer[i] = c
if (j < len && this.tests[j].test(t))
c = t
else
break
}
}
},
unmask: function() {
this.$element
.unbind(".mask")
.removeData("inputmask")
},
focusEvent: function() {
this.focusText = this.$element.val()
var len = this.mask.length
var pos = this.checkVal()
this.writeBuffer()
var that = this
var moveCaret = function() {
if (pos == len)
that.caret(0, pos)
else
that.caret(pos)
}
if ($.browser.msie)
moveCaret()
else
setTimeout(moveCaret, 0)
},
blurEvent: function() {
this.checkVal()
if (this.$element.val() != this.focusText)
this.$element.trigger('change')
},
keydownEvent: function(e) {
var k=e.which
//backspace, delete, and escape get special treatment
if (k == 8 || k == 46 || (isIphone && k == 127)) {
var pos = this.caret(),
begin = pos.begin,
end = pos.end
if (end-begin === 0) {
begin = k!=46 ? this.seekPrev(begin) : (end=this.seekNext(begin-1))
end = k==46 ? this.seekNext(end) : end
}
this.clearBuffer(begin, end)
this.shiftL(begin,end-1)
return false
} else if (k == 27) {//escape
this.$element.val(this.focusText)
this.caret(0, this.checkVal())
return false
}
},
keypressEvent: function(e) {
var len = this.mask.length
var k = e.which,
pos = this.caret()
if (e.ctrlKey || e.altKey || e.metaKey || k<32) {//Ignore
return true
} else if (k) {
if (pos.end - pos.begin !== 0) {
this.clearBuffer(pos.begin, pos.end)
this.shiftL(pos.begin, pos.end-1)
}
var p = this.seekNext(pos.begin - 1)
if (p < len) {
var c = String.fromCharCode(k)
if (this.tests[p].test(c)) {
this.shiftR(p)
this.buffer[p] = c
this.writeBuffer()
var next = this.seekNext(p)
this.caret(next)
}
}
return false
}
},
pasteEvent: function() {
var that = this
setTimeout(function() {
that.caret(that.checkVal(true))
}, 0)
},
clearBuffer: function(start, end) {
var len = this.mask.length
for (var i = start; i < end && i < len; i++) {
if (this.tests[i])
this.buffer[i] = this.options.placeholder
}
},
writeBuffer: function() {
return this.$element.val(this.buffer.join('')).val()
},
checkVal: function(allow) {
var len = this.mask.length
//try to place characters where they belong
var test = this.$element.val()
var lastMatch = -1
for (var i = 0, pos = 0; i < len; i++) {
if (this.tests[i]) {
this.buffer[i] = this.options.placeholder
while (pos++ < test.length) {
var c = test.charAt(pos - 1)
if (this.tests[i].test(c)) {
this.buffer[i] = c
lastMatch = i
break
}
}
if (pos > test.length)
break
} else if (this.buffer[i] == test.charAt(pos) && i != this.partialPosition) {
pos++
lastMatch = i
}
}
if (!allow && lastMatch + 1 < this.partialPosition) {
this.$element.val("")
this.clearBuffer(0, len)
} else if (allow || lastMatch + 1 >= this.partialPosition) {
this.writeBuffer()
if (!allow) this.$element.val(this.$element.val().substring(0, lastMatch + 1))
}
return (this.partialPosition ? i : this.firstNonMaskPos)
}
}
/* INPUTMASK PLUGIN DEFINITION
* =========================== */
$.fn.inputmask = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('inputmask')
if (!data) $this.data('inputmask', (data = new Inputmask(this, options)))
})
}
$.fn.inputmask.defaults = {
mask: "",
placeholder: "_",
definitions: {
'9': "[0-9]",
'a': "[A-Za-z]",
'?': "[A-Za-z0-9]",
'*': "."
}
}
$.fn.inputmask.Constructor = Inputmask
/* INPUTMASK DATA-API
* ================== */
$(document).on('focus.inputmask.data-api', '[data-mask]', function (e) {
var $this = $(this)
if ($this.data('inputmask')) return
e.preventDefault()
$this.inputmask($this.data())
})
}(window.jQuery);

71
docs/assets/js/bootstrap-rowlink.js vendored Normal file
View File

@@ -0,0 +1,71 @@
/* ============================================================
* bootstrap-rowlink.js j1
* http://jasny.github.com/bootstrap/javascript.html#rowlink
* ============================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============================================================ */
!function ($) {
"use strict"; // jshint ;_;
var Rowlink = function (element, options) {
options = $.extend({}, $.fn.rowlink.defaults, options)
var tr = element.nodeName.toLowerCase() == 'tr' ? $(element) : $(element).find('tr:has(td)')
tr.each(function() {
var link = $(this).find(options.target).first()
if (!link.length) return
var href = link.attr('href')
$(this).find('td').not('.nolink').click(function() {
window.location = href;
})
$(this).addClass('rowlink')
link.replaceWith(link.html())
})
}
/* ROWLINK PLUGIN DEFINITION
* =========================== */
$.fn.rowlink = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('rowlink')
if (!data) $this.data('rowlink', (data = new Rowlink(this, options)))
})
}
$.fn.rowlink.defaults = {
target: "a"
}
$.fn.rowlink.Constructor = Rowlink
/* ROWLINK DATA-API
* ================== */
$(function () {
$('[data-provide="rowlink"],[data-provides="rowlink"]').each(function () {
$(this).rowlink($(this).data())
})
})
}(window.jQuery);

View File

@@ -1,5 +1,5 @@
/* =============================================================
* bootstrap-typeahead.js v2.3.0
* bootstrap-typeahead.js v2.3.0-j4
* http://twitter.github.com/bootstrap/javascript.html#typeahead
* =============================================================
* Copyright 2012 Twitter, Inc.
@@ -29,13 +29,34 @@
var Typeahead = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, $.fn.typeahead.defaults, options)
if (this.options.target) this.$target = $(this.options.target)
this.matcher = this.options.matcher || this.matcher
this.sorter = this.options.sorter || this.sorter
this.highlighter = this.options.highlighter || this.highlighter
this.updater = this.options.updater || this.updater
this.source = this.options.source
this.strict = this.options.strict
this.$menu = $(this.options.menu)
this.shown = false
if (typeof this.source == 'string') {
this.url = this.source
this.source = this.searchAjax
}
if (element.nodeName == 'SELECT') this.replaceSelect()
this.text = this.$element.val()
this.$element
.attr('data-text', this.value)
.attr('autocomplete', "off")
if (typeof this.$target != 'undefined') this.$element.attr('data-value', this.$target.val())
else if (typeof this.$element.attr('data-value') == 'undefined') this.$element.attr('data-value', this.strict ? '' : this.value)
this.$menu.css('min-width', this.$element.width() + 12)
this.listen()
}
@@ -43,16 +64,73 @@
constructor: Typeahead
, replaceSelect: function () {
this.$target = this.$element
this.$element = $('<input type="text" />')
this.source = {}
this.strict = true
var options = this.$target.find('option')
var $option;
for (var i=0; i<options.length; i++) {
$option = $(options[i]);
if ($option.val() === '') {
this.$element.attr('placeholder', $option.html());
continue;
}
this.source[$option.val()] = $option.html()
if (this.$target.val() == $option.val()) this.$element.val($option.html())
}
var attr = this.$target[0].attributes
for (i=0; i<attr.length; i++) {
if (attr[i].nodeName != 'type' && attr[i].nodeName != 'name' && attr[i].nodeName != 'id' && attr[i].nodeName != 'data-provide' && !attr[i].nodeName.match(/^on/)) {
this.$element.attr(attr[i].nodeName, attr[i].nodeValue)
}
}
this.$element.insertAfter(this.$target)
if (this.$target.attr('autofocus')) this.$element.trigger('focus').select()
this.$target.attr('autofocus', false)
this.$target.hide()
}
, destroyReplacement: function () {
// Detroy replacement element, so it doesn't mess up the browsers autofill on refresh
if (typeof this.$target != 'undefined' && this.$target[0].nodeName == 'SELECT') {
this.$element.replaceWith('');
}
}
, select: function () {
var val = this.$menu.find('.active').attr('data-value')
var li = this.$menu.find('.active')
, val = li.attr('data-value')
, text = li.find('.item-text').length > 0 ? li.find('.item-text').text() : li.text()
val = this.updater(val, 'value')
text = this.updater(text, 'text')
this.$element
.val(this.updater(val))
.change()
.val(text)
.attr('data-value', val)
this.text = text
if (typeof this.$target != 'undefined') {
this.$target
.val(val)
.trigger('change')
}
this.$element.trigger('change')
return this.hide()
}
, updater: function (item) {
return item
, updater: function (text, type) {
return text
}
, show: function () {
@@ -88,11 +166,15 @@
}
items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
return items ? this.process(items) : this
}
, process: function (items) {
return $.isArray(items) ? this.processArray(items) : this.processObject(items)
}
, processArray: function (items) {
var that = this
items = $.grep(items, function (item) {
@@ -108,11 +190,57 @@
return this.render(items.slice(0, this.options.items)).show()
}
, processObject: function (itemsIn) {
var that = this
, items = {}
, i = 0
$.each(itemsIn, function (key, item) {
if (that.matcher(item)) items[key] = item
})
items = this.sorter(items)
if ($.isEmptyObject(items)) {
return this.shown ? this.hide() : this
}
$.each(items, function(key, item) {
if (i++ >= that.options.items) delete items[key]
})
return this.render(items).show()
}
, searchAjax: function (query, process) {
var that = this
if (this.ajaxTimeout) clearTimeout(this.ajaxTimeout)
this.ajaxTimeout = setTimeout(function () {
if (that.ajaxTimeout) clearTimeout(that.ajaxTimeout)
if (query === "") {
that.hide()
return
}
$.get(that.url, {'q': query, 'limit': that.options.items }, function (items) {
if (typeof items == 'string') items = JSON.parse(items)
process(items)
})
}, this.options.ajaxdelay)
}
, matcher: function (item) {
return ~item.toLowerCase().indexOf(this.query.toLowerCase())
}
, sorter: function (items) {
return $.isArray(items) ? this.sortArray(items) : this.sortObject(items)
}
, sortArray: function (items) {
var beginswith = []
, caseSensitive = []
, caseInsensitive = []
@@ -127,6 +255,31 @@
return beginswith.concat(caseSensitive, caseInsensitive)
}
, sortObject: function (items) {
var sorted = {}
, key;
for (key in items) {
if (!items[key].toLowerCase().indexOf(this.query.toLowerCase())) {
sorted[key] = items[key];
delete items[key]
}
}
for (key in items) {
if (~items[key].indexOf(this.query)) {
sorted[key] = items[key];
delete items[key]
}
}
for (key in items) {
sorted[key] = items[key]
}
return sorted
}
, highlighter: function (item) {
var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
@@ -136,24 +289,39 @@
, render: function (items) {
var that = this
items = $(items).map(function (i, item) {
i = $(that.options.item).attr('data-value', item)
i.find('a').html(that.highlighter(item))
return i[0]
, list = $([])
$.map(items, function (item, value) {
if (list.length >= that.options.items) return
var li
, a
if ($.isArray(items)) value = item
li = $(that.options.item)
a = li.find('a').length ? li.find('a') : li
a.html(that.highlighter(item))
li.attr('data-value', value)
if (li.find('a').length === 0) li.addClass('dropdown-header')
list.push(li[0])
})
items.first().addClass('active')
this.$menu.html(items)
list.not('.dropdown-header').first().addClass('active')
this.$menu.html(list)
return this
}
, next: function (event) {
var active = this.$menu.find('.active').removeClass('active')
, next = active.next()
, next = active.nextAll('li:not(.dropdown-header)').first()
if (!next.length) {
next = $(this.$menu.find('li')[0])
next = $(this.$menu.find('li:not(.dropdown-header)')[0])
}
next.addClass('active')
@@ -161,10 +329,10 @@
, prev: function (event) {
var active = this.$menu.find('.active').removeClass('active')
, prev = active.prev()
, prev = active.prevAll('li:not(.dropdown-header)').first()
if (!prev.length) {
prev = this.$menu.find('li').last()
prev = this.$menu.find('li:not(.dropdown-header)').last()
}
prev.addClass('active')
@@ -174,6 +342,7 @@
this.$element
.on('focus', $.proxy(this.focus, this))
.on('blur', $.proxy(this.blur, this))
.on('change', $.proxy(this.change, this))
.on('keypress', $.proxy(this.keypress, this))
.on('keyup', $.proxy(this.keyup, this))
@@ -185,6 +354,8 @@
.on('click', $.proxy(this.click, this))
.on('mouseenter', 'li', $.proxy(this.mouseenter, this))
.on('mouseleave', 'li', $.proxy(this.mouseleave, this))
$(window).on('unload', $.proxy(this.destroyReplacement, this))
}
, eventSupported: function(eventName) {
@@ -210,7 +381,7 @@
e.preventDefault()
this.prev()
break
case 40: // down arrow
e.preventDefault()
this.next()
@@ -258,10 +429,23 @@
e.preventDefault()
}
, change: function (e) {
var value
if (this.$element.val() != this.text) {
value = this.$element.val() === '' || this.strict ? '' : this.$element.val()
this.$element.val(value)
this.$element.attr('data-value', value)
this.text = value
if (typeof this.$target != 'undefined') this.$target.val(value)
}
}
, focus: function (e) {
this.focused = true
}
, blur: function (e) {
this.focused = false
if (!this.mousedover && this.shown) this.hide()
@@ -308,6 +492,7 @@
, items: 8
, menu: '<ul class="typeahead dropdown-menu"></ul>'
, item: '<li><a href="#"></a></li>'
, ajaxdelay: 400
, minLength: 1
}
@@ -326,10 +511,14 @@
/* TYPEAHEAD DATA-API
* ================== */
$(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
$this.typeahead($this.data())
$(document)
.off('focus.typeahead.data-api') // overwriting Twitter's typeahead
.on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
if ($this.is('select')) $this.attr('autofocus', true)
e.preventDefault()
$this.typeahead($this.data())
})
}(window.jQuery);

View File

@@ -1815,7 +1815,7 @@
})
}(window.jQuery);/* =============================================================
* bootstrap-typeahead.js v2.3.0
* bootstrap-typeahead.js v2.3.0-j4
* http://twitter.github.com/bootstrap/javascript.html#typeahead
* =============================================================
* Copyright 2012 Twitter, Inc.
@@ -1845,13 +1845,34 @@
var Typeahead = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, $.fn.typeahead.defaults, options)
if (this.options.target) this.$target = $(this.options.target)
this.matcher = this.options.matcher || this.matcher
this.sorter = this.options.sorter || this.sorter
this.highlighter = this.options.highlighter || this.highlighter
this.updater = this.options.updater || this.updater
this.source = this.options.source
this.strict = this.options.strict
this.$menu = $(this.options.menu)
this.shown = false
if (typeof this.source == 'string') {
this.url = this.source
this.source = this.searchAjax
}
if (element.nodeName == 'SELECT') this.replaceSelect()
this.text = this.$element.val()
this.$element
.attr('data-text', this.value)
.attr('autocomplete', "off")
if (typeof this.$target != 'undefined') this.$element.attr('data-value', this.$target.val())
else if (typeof this.$element.attr('data-value') == 'undefined') this.$element.attr('data-value', this.strict ? '' : this.value)
this.$menu.css('min-width', this.$element.width() + 12)
this.listen()
}
@@ -1859,16 +1880,73 @@
constructor: Typeahead
, replaceSelect: function () {
this.$target = this.$element
this.$element = $('<input type="text" />')
this.source = {}
this.strict = true
var options = this.$target.find('option')
var $option;
for (var i=0; i<options.length; i++) {
$option = $(options[i]);
if ($option.val() === '') {
this.$element.attr('placeholder', $option.html());
continue;
}
this.source[$option.val()] = $option.html()
if (this.$target.val() == $option.val()) this.$element.val($option.html())
}
var attr = this.$target[0].attributes
for (i=0; i<attr.length; i++) {
if (attr[i].nodeName != 'type' && attr[i].nodeName != 'name' && attr[i].nodeName != 'id' && attr[i].nodeName != 'data-provide' && !attr[i].nodeName.match(/^on/)) {
this.$element.attr(attr[i].nodeName, attr[i].nodeValue)
}
}
this.$element.insertAfter(this.$target)
if (this.$target.attr('autofocus')) this.$element.trigger('focus').select()
this.$target.attr('autofocus', false)
this.$target.hide()
}
, destroyReplacement: function () {
// Detroy replacement element, so it doesn't mess up the browsers autofill on refresh
if (typeof this.$target != 'undefined' && this.$target[0].nodeName == 'SELECT') {
this.$element.replaceWith('');
}
}
, select: function () {
var val = this.$menu.find('.active').attr('data-value')
var li = this.$menu.find('.active')
, val = li.attr('data-value')
, text = li.find('.item-text').length > 0 ? li.find('.item-text').text() : li.text()
val = this.updater(val, 'value')
text = this.updater(text, 'text')
this.$element
.val(this.updater(val))
.change()
.val(text)
.attr('data-value', val)
this.text = text
if (typeof this.$target != 'undefined') {
this.$target
.val(val)
.trigger('change')
}
this.$element.trigger('change')
return this.hide()
}
, updater: function (item) {
return item
, updater: function (text, type) {
return text
}
, show: function () {
@@ -1904,11 +1982,15 @@
}
items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
return items ? this.process(items) : this
}
, process: function (items) {
return $.isArray(items) ? this.processArray(items) : this.processObject(items)
}
, processArray: function (items) {
var that = this
items = $.grep(items, function (item) {
@@ -1924,11 +2006,57 @@
return this.render(items.slice(0, this.options.items)).show()
}
, processObject: function (itemsIn) {
var that = this
, items = {}
, i = 0
$.each(itemsIn, function (key, item) {
if (that.matcher(item)) items[key] = item
})
items = this.sorter(items)
if ($.isEmptyObject(items)) {
return this.shown ? this.hide() : this
}
$.each(items, function(key, item) {
if (i++ >= that.options.items) delete items[key]
})
return this.render(items).show()
}
, searchAjax: function (query, process) {
var that = this
if (this.ajaxTimeout) clearTimeout(this.ajaxTimeout)
this.ajaxTimeout = setTimeout(function () {
if (that.ajaxTimeout) clearTimeout(that.ajaxTimeout)
if (query === "") {
that.hide()
return
}
$.get(that.url, {'q': query, 'limit': that.options.items }, function (items) {
if (typeof items == 'string') items = JSON.parse(items)
process(items)
})
}, this.options.ajaxdelay)
}
, matcher: function (item) {
return ~item.toLowerCase().indexOf(this.query.toLowerCase())
}
, sorter: function (items) {
return $.isArray(items) ? this.sortArray(items) : this.sortObject(items)
}
, sortArray: function (items) {
var beginswith = []
, caseSensitive = []
, caseInsensitive = []
@@ -1943,6 +2071,31 @@
return beginswith.concat(caseSensitive, caseInsensitive)
}
, sortObject: function (items) {
var sorted = {}
, key;
for (key in items) {
if (!items[key].toLowerCase().indexOf(this.query.toLowerCase())) {
sorted[key] = items[key];
delete items[key]
}
}
for (key in items) {
if (~items[key].indexOf(this.query)) {
sorted[key] = items[key];
delete items[key]
}
}
for (key in items) {
sorted[key] = items[key]
}
return sorted
}
, highlighter: function (item) {
var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
@@ -1952,24 +2105,39 @@
, render: function (items) {
var that = this
items = $(items).map(function (i, item) {
i = $(that.options.item).attr('data-value', item)
i.find('a').html(that.highlighter(item))
return i[0]
, list = $([])
$.map(items, function (item, value) {
if (list.length >= that.options.items) return
var li
, a
if ($.isArray(items)) value = item
li = $(that.options.item)
a = li.find('a').length ? li.find('a') : li
a.html(that.highlighter(item))
li.attr('data-value', value)
if (li.find('a').length === 0) li.addClass('dropdown-header')
list.push(li[0])
})
items.first().addClass('active')
this.$menu.html(items)
list.not('.dropdown-header').first().addClass('active')
this.$menu.html(list)
return this
}
, next: function (event) {
var active = this.$menu.find('.active').removeClass('active')
, next = active.next()
, next = active.nextAll('li:not(.dropdown-header)').first()
if (!next.length) {
next = $(this.$menu.find('li')[0])
next = $(this.$menu.find('li:not(.dropdown-header)')[0])
}
next.addClass('active')
@@ -1977,10 +2145,10 @@
, prev: function (event) {
var active = this.$menu.find('.active').removeClass('active')
, prev = active.prev()
, prev = active.prevAll('li:not(.dropdown-header)').first()
if (!prev.length) {
prev = this.$menu.find('li').last()
prev = this.$menu.find('li:not(.dropdown-header)').last()
}
prev.addClass('active')
@@ -1990,6 +2158,7 @@
this.$element
.on('focus', $.proxy(this.focus, this))
.on('blur', $.proxy(this.blur, this))
.on('change', $.proxy(this.change, this))
.on('keypress', $.proxy(this.keypress, this))
.on('keyup', $.proxy(this.keyup, this))
@@ -2001,6 +2170,8 @@
.on('click', $.proxy(this.click, this))
.on('mouseenter', 'li', $.proxy(this.mouseenter, this))
.on('mouseleave', 'li', $.proxy(this.mouseleave, this))
$(window).on('unload', $.proxy(this.destroyReplacement, this))
}
, eventSupported: function(eventName) {
@@ -2026,7 +2197,7 @@
e.preventDefault()
this.prev()
break
case 40: // down arrow
e.preventDefault()
this.next()
@@ -2074,10 +2245,23 @@
e.preventDefault()
}
, change: function (e) {
var value
if (this.$element.val() != this.text) {
value = this.$element.val() === '' || this.strict ? '' : this.$element.val()
this.$element.val(value)
this.$element.attr('data-value', value)
this.text = value
if (typeof this.$target != 'undefined') this.$target.val(value)
}
}
, focus: function (e) {
this.focused = true
}
, blur: function (e) {
this.focused = false
if (!this.mousedover && this.shown) this.hide()
@@ -2124,6 +2308,7 @@
, items: 8
, menu: '<ul class="typeahead dropdown-menu"></ul>'
, item: '<li><a href="#"></a></li>'
, ajaxdelay: 400
, minLength: 1
}
@@ -2142,10 +2327,609 @@
/* TYPEAHEAD DATA-API
* ================== */
$(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
$(document)
.off('focus.typeahead.data-api') // overwriting Twitter's typeahead
.on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
if ($this.is('select')) $this.attr('autofocus', true)
e.preventDefault()
$this.typeahead($this.data())
})
}(window.jQuery);
/* ===========================================================
* bootstrap-inputmask.js j2
* http://twitter.github.com/bootstrap/javascript.html#tooltips
* Based on Masked Input plugin by Josh Bush (digitalbush.com)
* ===========================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ($) {
"use strict"; // jshint ;_;
var isIphone = (window.orientation !== undefined),
isAndroid = navigator.userAgent.toLowerCase().indexOf("android") > -1
/* INPUTMASK PUBLIC CLASS DEFINITION
* ================================= */
var Inputmask = function (element, options) {
if (isAndroid) return // No support because caret positioning doesn't work on Android
this.$element = $(element)
this.options = $.extend({}, $.fn.inputmask.defaults, options)
this.mask = String(options.mask)
this.init()
this.listen()
this.checkVal() //Perform initial check for existing values
}
Inputmask.prototype = {
init: function() {
var defs = this.options.definitions
var len = this.mask.length
this.tests = []
this.partialPosition = this.mask.length
this.firstNonMaskPos = null
$.each(this.mask.split(""), $.proxy(function(i, c) {
if (c == '?') {
len--
this.partialPosition = i
} else if (defs[c]) {
this.tests.push(new RegExp(defs[c]))
if(this.firstNonMaskPos === null)
this.firstNonMaskPos = this.tests.length - 1
} else {
this.tests.push(null)
}
}, this))
this.buffer = $.map(this.mask.split(""), $.proxy(function(c, i) {
if (c != '?') return defs[c] ? this.options.placeholder : c
}, this))
this.focusText = this.$element.val()
this.$element.data("rawMaskFn", $.proxy(function() {
return $.map(this.buffer, function(c, i) {
return this.tests[i] && c != this.options.placeholder ? c : null
}).join('')
}, this))
},
listen: function() {
if (this.$element.attr("readonly")) return
var pasteEventName = (navigator.userAgent.match(/msie/i) ? 'paste' : 'input') + ".mask"
this.$element
.on("unmask", $.proxy(this.unmask, this))
.on("focus.mask", $.proxy(this.focusEvent, this))
.on("blur.mask", $.proxy(this.blurEvent, this))
.on("keydown.mask", $.proxy(this.keydownEvent, this))
.on("keypress.mask", $.proxy(this.keypressEvent, this))
.on(pasteEventName, $.proxy(this.pasteEvent, this))
},
//Helper Function for Caret positioning
caret: function(begin, end) {
if (this.$element.length === 0) return
if (typeof begin == 'number') {
end = (typeof end == 'number') ? end : begin
return this.$element.each(function() {
if (this.setSelectionRange) {
this.setSelectionRange(begin, end)
} else if (this.createTextRange) {
var range = this.createTextRange()
range.collapse(true)
range.moveEnd('character', end)
range.moveStart('character', begin)
range.select()
}
})
} else {
if (this.$element[0].setSelectionRange) {
begin = this.$element[0].selectionStart
end = this.$element[0].selectionEnd
} else if (document.selection && document.selection.createRange) {
var range = document.selection.createRange()
begin = 0 - range.duplicate().moveStart('character', -100000)
end = begin + range.text.length
}
return {
begin: begin,
end: end
}
}
},
seekNext: function(pos) {
var len = this.mask.length
while (++pos <= len && !this.tests[pos]);
return pos
},
seekPrev: function(pos) {
while (--pos >= 0 && !this.tests[pos]);
return pos
},
shiftL: function(begin,end) {
var len = this.mask.length
if(begin<0) return
for (var i = begin,j = this.seekNext(end); i < len; i++) {
if (this.tests[i]) {
if (j < len && this.tests[i].test(this.buffer[j])) {
this.buffer[i] = this.buffer[j]
this.buffer[j] = this.options.placeholder
} else
break
j = this.seekNext(j)
}
}
this.writeBuffer()
this.caret(Math.max(this.firstNonMaskPos, begin))
},
shiftR: function(pos) {
var len = this.mask.length
for (var i = pos, c = this.options.placeholder; i < len; i++) {
if (this.tests[i]) {
var j = this.seekNext(i)
var t = this.buffer[i]
this.buffer[i] = c
if (j < len && this.tests[j].test(t))
c = t
else
break
}
}
},
unmask: function() {
this.$element
.unbind(".mask")
.removeData("inputmask")
},
focusEvent: function() {
this.focusText = this.$element.val()
var len = this.mask.length
var pos = this.checkVal()
this.writeBuffer()
var that = this
var moveCaret = function() {
if (pos == len)
that.caret(0, pos)
else
that.caret(pos)
}
if ($.browser.msie)
moveCaret()
else
setTimeout(moveCaret, 0)
},
blurEvent: function() {
this.checkVal()
if (this.$element.val() != this.focusText)
this.$element.trigger('change')
},
keydownEvent: function(e) {
var k=e.which
//backspace, delete, and escape get special treatment
if (k == 8 || k == 46 || (isIphone && k == 127)) {
var pos = this.caret(),
begin = pos.begin,
end = pos.end
if (end-begin === 0) {
begin = k!=46 ? this.seekPrev(begin) : (end=this.seekNext(begin-1))
end = k==46 ? this.seekNext(end) : end
}
this.clearBuffer(begin, end)
this.shiftL(begin,end-1)
return false
} else if (k == 27) {//escape
this.$element.val(this.focusText)
this.caret(0, this.checkVal())
return false
}
},
keypressEvent: function(e) {
var len = this.mask.length
var k = e.which,
pos = this.caret()
if (e.ctrlKey || e.altKey || e.metaKey || k<32) {//Ignore
return true
} else if (k) {
if (pos.end - pos.begin !== 0) {
this.clearBuffer(pos.begin, pos.end)
this.shiftL(pos.begin, pos.end-1)
}
var p = this.seekNext(pos.begin - 1)
if (p < len) {
var c = String.fromCharCode(k)
if (this.tests[p].test(c)) {
this.shiftR(p)
this.buffer[p] = c
this.writeBuffer()
var next = this.seekNext(p)
this.caret(next)
}
}
return false
}
},
pasteEvent: function() {
var that = this
setTimeout(function() {
that.caret(that.checkVal(true))
}, 0)
},
clearBuffer: function(start, end) {
var len = this.mask.length
for (var i = start; i < end && i < len; i++) {
if (this.tests[i])
this.buffer[i] = this.options.placeholder
}
},
writeBuffer: function() {
return this.$element.val(this.buffer.join('')).val()
},
checkVal: function(allow) {
var len = this.mask.length
//try to place characters where they belong
var test = this.$element.val()
var lastMatch = -1
for (var i = 0, pos = 0; i < len; i++) {
if (this.tests[i]) {
this.buffer[i] = this.options.placeholder
while (pos++ < test.length) {
var c = test.charAt(pos - 1)
if (this.tests[i].test(c)) {
this.buffer[i] = c
lastMatch = i
break
}
}
if (pos > test.length)
break
} else if (this.buffer[i] == test.charAt(pos) && i != this.partialPosition) {
pos++
lastMatch = i
}
}
if (!allow && lastMatch + 1 < this.partialPosition) {
this.$element.val("")
this.clearBuffer(0, len)
} else if (allow || lastMatch + 1 >= this.partialPosition) {
this.writeBuffer()
if (!allow) this.$element.val(this.$element.val().substring(0, lastMatch + 1))
}
return (this.partialPosition ? i : this.firstNonMaskPos)
}
}
/* INPUTMASK PLUGIN DEFINITION
* =========================== */
$.fn.inputmask = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('inputmask')
if (!data) $this.data('inputmask', (data = new Inputmask(this, options)))
})
}
$.fn.inputmask.defaults = {
mask: "",
placeholder: "_",
definitions: {
'9': "[0-9]",
'a': "[A-Za-z]",
'?': "[A-Za-z0-9]",
'*': "."
}
}
$.fn.inputmask.Constructor = Inputmask
/* INPUTMASK DATA-API
* ================== */
$(document).on('focus.inputmask.data-api', '[data-mask]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
$this.typeahead($this.data())
if ($this.data('inputmask')) return
e.preventDefault()
$this.inputmask($this.data())
})
}(window.jQuery);
/* ============================================================
* bootstrap-rowlink.js j1
* http://jasny.github.com/bootstrap/javascript.html#rowlink
* ============================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============================================================ */
!function ($) {
"use strict"; // jshint ;_;
var Rowlink = function (element, options) {
options = $.extend({}, $.fn.rowlink.defaults, options)
var tr = element.nodeName.toLowerCase() == 'tr' ? $(element) : $(element).find('tr:has(td)')
tr.each(function() {
var link = $(this).find(options.target).first()
if (!link.length) return
var href = link.attr('href')
$(this).find('td').not('.nolink').click(function() {
window.location = href;
})
$(this).addClass('rowlink')
link.replaceWith(link.html())
})
}
/* ROWLINK PLUGIN DEFINITION
* =========================== */
$.fn.rowlink = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('rowlink')
if (!data) $this.data('rowlink', (data = new Rowlink(this, options)))
})
}
$.fn.rowlink.defaults = {
target: "a"
}
$.fn.rowlink.Constructor = Rowlink
/* ROWLINK DATA-API
* ================== */
$(function () {
$('[data-provide="rowlink"],[data-provides="rowlink"]').each(function () {
$(this).rowlink($(this).data())
})
})
}(window.jQuery);
/* ===========================================================
* bootstrap-fileupload.js j2
* http://jasny.github.com/bootstrap/javascript.html#fileupload
* ===========================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ($) {
"use strict"; // jshint ;_
/* FILEUPLOAD PUBLIC CLASS DEFINITION
* ================================= */
var Fileupload = function (element, options) {
this.$element = $(element)
this.type = this.$element.data('uploadtype') || (this.$element.find('.thumbnail').length > 0 ? "image" : "file")
this.$input = this.$element.find(':file')
if (this.$input.length === 0) return
this.name = this.$input.attr('name') || options.name
this.$hidden = this.$element.find('input[type=hidden][name="'+this.name+'"]')
if (this.$hidden.length === 0) {
this.$hidden = $('<input type="hidden" />')
this.$element.prepend(this.$hidden)
}
this.$preview = this.$element.find('.fileupload-preview')
var height = this.$preview.css('height')
if (this.$preview.css('display') != 'inline' && height != '0px' && height != 'none') this.$preview.css('line-height', height)
this.original = {
'exists': this.$element.hasClass('fileupload-exists'),
'preview': this.$preview.html(),
'hiddenVal': this.$hidden.val()
}
this.$remove = this.$element.find('[data-dismiss="fileupload"]')
this.$element.find('[data-trigger="fileupload"]').on('click.fileupload', $.proxy(this.trigger, this))
this.listen()
}
Fileupload.prototype = {
listen: function() {
this.$input.on('change.fileupload', $.proxy(this.change, this))
$(this.$input[0].form).on('reset.fileupload', $.proxy(this.reset, this))
if (this.$remove) this.$remove.on('click.fileupload', $.proxy(this.clear, this))
},
change: function(e, invoked) {
if (invoked === 'clear') return
var file = e.target.files !== undefined ? e.target.files[0] : (e.target.value ? { name: e.target.value.replace(/^.+\\/, '') } : null)
if (!file) {
this.clear()
return
}
this.$hidden.val('')
this.$hidden.attr('name', '')
this.$input.attr('name', this.name)
if (this.type === "image" && this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match('image.*') : file.name.match('\\.(gif|png|jpe?g)$')) && typeof FileReader !== "undefined") {
var reader = new FileReader()
var preview = this.$preview
var element = this.$element
reader.onload = function(e) {
preview.html('<img src="' + e.target.result + '" ' + (preview.css('max-height') != 'none' ? 'style="max-height: ' + preview.css('max-height') + ';"' : '') + ' />')
element.addClass('fileupload-exists').removeClass('fileupload-new')
}
reader.readAsDataURL(file)
} else {
this.$preview.text(file.name)
this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
}
},
clear: function(e) {
this.$hidden.val('')
this.$hidden.attr('name', this.name)
this.$input.attr('name', '')
//ie8+ doesn't support changing the value of input with type=file so clone instead
if (navigator.userAgent.match(/msie/i)){
var inputClone = this.$input.clone(true);
this.$input.after(inputClone);
this.$input.remove();
this.$input = inputClone;
}else{
this.$input.val('')
}
this.$preview.html('')
this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
if (e) {
this.$input.trigger('change', [ 'clear' ])
e.preventDefault()
}
},
reset: function(e) {
this.clear()
this.$hidden.val(this.original.hiddenVal)
this.$preview.html(this.original.preview)
if (this.original.exists) this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
else this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
},
trigger: function(e) {
this.$input.trigger('click')
e.preventDefault()
}
}
/* FILEUPLOAD PLUGIN DEFINITION
* =========================== */
$.fn.fileupload = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('fileupload')
if (!data) $this.data('fileupload', (data = new Fileupload(this, options)))
if (typeof options == 'string') data[options]()
})
}
$.fn.fileupload.Constructor = Fileupload
/* FILEUPLOAD DATA-API
* ================== */
$(document).on('click.fileupload.data-api', '[data-provides="fileupload"]', function (e) {
var $this = $(this)
if ($this.data('fileupload')) return
$this.fileupload($this.data())
var $target = $(e.target).closest('[data-dismiss="fileupload"],[data-trigger="fileupload"]');
if ($target.length > 0) {
$target.trigger('click.fileupload')
e.preventDefault()
}
})
}(window.jQuery);

File diff suppressed because one or more lines are too long

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Base · Bootstrap</title>
<title>Base · Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -76,6 +76,7 @@
<h1>Base CSS</h1>
<p class="lead">Fundamental HTML elements styled and enhanced with extensible classes.</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -91,8 +92,10 @@
<li><a href="#tables"><i class="icon-chevron-right"></i> Tables</a></li>
<li><a href="#forms"><i class="icon-chevron-right"></i> Forms</a></li>
<li><a href="#buttons"><i class="icon-chevron-right"></i> Buttons</a></li>
<li><a href="#action-links"><i class="icon-chevron-right"></i> Action links</a></li>
<li><a href="#images"><i class="icon-chevron-right"></i> Images</a></li>
<li><a href="#icons"><i class="icon-chevron-right"></i> Icons by Glyphicons</a></li>
<li><a href="#iconic"><i class="icon-chevron-right"></i> Iconic icons</a></li>
</ul>
</div>
<div class="span9">
@@ -1522,15 +1525,107 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
&lt;input class="span1" type="text" placeholder=".span1"&gt;
&lt;/div&gt;
...
</pre>
<h3>Small labels</h3>
<p>If you have a lot of fields in a form, you might want to use three or four columns. However labels can start taking up to much space. Simple add <code>.small-labels</code> to a horizontal form (or section within a form) to solve this.</p>
<form class="form-horizontal small-labels bs-docs-example">
<div class="row">
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-1">Input 1</label>
<div class="controls">
<input class="span1" id="small-1" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-2">Input 2</label>
<div class="controls">
<input class="span1" id="small-2" type="number">
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-3">Input 3</label>
<div class="controls">
<input class="span1" id="small-3" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-4">Input 4</label>
<div class="controls">
<input class="span1" id="small-4" type="number">
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-5">Input 5</label>
<div class="controls">
<input class="span1" id="small-5" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-6">Input 6</label>
<div class="controls">
<input class="span1" id="small-6" type="number">
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-7">Input 7</label>
<div class="controls">
<input class="span1" id="small-7" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-8">Input 8</label>
<div class="controls">
<input class="span1" id="small-8" type="number">
</div>
</div>
</div>
</div>
</form>
<pre class="prettyprint linenums">
&lt;form class="form-horizontal small-labels"&gt;
&lt;/div&gt;
</pre>
<h3>Uneditable inputs</h3>
<p>Present data in a form that's not editable without using actual form markup.</p>
<form class="bs-docs-example">
<span class="input-xlarge uneditable-input">Some value here</span>
<div class="input-xlarge uneditable-textarea" rows="3">
Some text here
on multiple lines
</div>
</form>
<pre class="prettyprint linenums">
&lt;span class="input-xlarge uneditable-input"&gt;Some value here&lt;/span&gt;
&lt;div class="input-xlarge uneditable-textarea" rows="3"&gt;
Some text here
on multiple lines
&lt;/div&gt;
</pre>
<h3>Editor textarea</h3>
<p>Add <code>.editor</code> to any textarea or <code>.uneditable-textarea</code> to create a larger field for content editing.</p>
<p>Also add <code>.editor-html</code>, if the textarea will be replaced by e.g. CKEditor or TinyMCE.</p>
<form class="bs-docs-example">
<textarea class="editor">
Some text here
on multiple lines
</textarea>
</form>
<pre class="prettyprint linenums">
&lt;textarea class="editor"&gt;
Some text here
on multiple lines
&lt;/textarea&gt;
</pre>
<h3>Form actions</h3>
@@ -1738,6 +1833,17 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
<p>IE9 doesn't crop background gradients on rounded corners, so we remove it. Related, IE9 jankifies disabled <code>button</code> elements, rendering text gray with a nasty text-shadow that we cannot fix.</p>
<h2>Upload button</h2>
<p>It's possible to use a button to upload files, instead of showing the native browser element.</p>
<div class="bs-docs-example">
<span class="btn btn-file">Upload a file<input type="file" /></span>
</div>
<pre class="prettyprint linenums">
&lt;span class="btn btn-file"&gt;Upload a file&lt;input type="file" /&gt;&lt;/span&gt;
</pre>
<p>There is also an interactive file and image upload widgets available. View <a href="./javascript.html#fileupload">the Javascript docs</a> for that.</p>
<h2>Button sizes</h2>
<p>Fancy larger or smaller buttons? Add <code>.btn-large</code>, <code>.btn-small</code>, or <code>.btn-mini</code> for additional sizes.</p>
<div class="bs-docs-example">
@@ -1837,6 +1943,91 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
</section>
<!-- Action links
================================================== -->
<section id="action-links">
<div class="page-header">
<h1>Action links</h1>
</div>
<h2>Alternative style for actions</h2>
<p>Sometimes a button will pull to much attention to an action. In those cases, you can use action links instead.</p>
<p>Action links can be used just like buttons, simply use <code>.act</code> instead.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Action link</th>
<th>Class</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="act" href="#">Default</a></td>
<td><code>.act</code></td>
<td>Standard gray text</td>
</tr>
<tr>
<td><a class="act act-primary" href="#">Primary</a></td>
<td><code>.act-primary</code></td>
<td>Provides extra visual weight</td>
</tr>
<tr>
<td><a class="act act-info" href="#">Info</a></td>
<td><code>.act-info</code></td>
<td>Used as an alternate to the default styles</td>
</tr>
<tr>
<td><a class="act act-success" href="#">Success</a></td>
<td><code>.act-success</code></td>
<td>Indicates a successful or positive action</td>
</tr>
<tr>
<td><a class="act act-warning" href="#">Warning</a></td>
<td><code>.act-warning</code></td>
<td>Indicates caution should be taken with this action</td>
</tr>
<tr>
<td><a class="act act-danger" href="#">Danger</a></td>
<td><code>.act-danger</code></td>
<td>Indicates a dangerous or potentially negative action</td>
</tr>
</tbody>
</table>
<div class="bs-docs-example">
<div class="form-actions">
<button class="btn btn-primary" type="submit">Save changes</button>
<button class="btn" type="reset">Cancel</button>
<a href="#" class="act act-danger pull-right">Delete account</a>
</div>
</div>
<pre class="prettyprint linenums">
&lt;div class="form-actions"&gt;
&lt;button class="btn btn-primary" type="submit"&gt;Save changes&lt;/button&gt;
&lt;button class="btn" type="reset"&gt;Cancel&lt;/button&gt;
&lt;a href="#" class="act act-danger pull-right"&gt;Delete account&lt;/a&gt;
&lt;/div&gt;
</pre>
<h2>Disabled state</h2>
<p>For disabled action links, use <code>.disabled</code> for links and the <code>disabled</code> attribute for <code>&lt;button&gt;</code> elements.</p>
<div class="bs-docs-example">
<div class="form-actions">
<button class="btn btn-primary" type="submit">Save changes</button>
<button class="btn" type="reset">Cancel</button>
<button class="act pull-right" disabled="disabled">Disabled action</button>
</div>
</div>
<pre class="prettyprint linenums">
&lt;div class="form-actions"&gt;
&lt;button class="btn btn-primary" type="submit"&gt;Save changes&lt;/button&gt;
&lt;button class="btn" type="reset"&gt;Cancel&lt;/button&gt;
&lt;button class="act act-danger pull-right" disabled="disabled"&gt;Disabled action&lt;/button&gt;
&lt;/div&gt;
</pre>
</section>
<!-- Images
@@ -1858,7 +2049,7 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
&lt;img src="..." class="img-polaroid"&gt;
</pre>
<p><span class="label label-info">Heads up!</span> <code>.img-rounded</code> and <code>.img-circle</code> do not work in IE7-8 due to lack of <code>border-radius</code> support.</p>
</section>
</section>
@@ -2159,6 +2350,210 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
<section id="iconic">
<div class="page-header">
<h1>Iconic icons <small>Graciously provided by <a href="http://somerandomdude.com/work/iconic/" target="_blank">P.J. Onori</a></small></h1>
</div>
<h2>Icons as a font</h2>
<p>171 very cool icons as a font. The icons they can be any color you like, have the same size as your text and are subject to CSS text effects.</p>
<ul class="the-icons clearfix">
<li><i class="iconic-hash"></i> iconic-hash</li>
<li><i class="iconic-question-mark"></i> iconic-question-mark</li>
<li><i class="iconic-at"></i> iconic-at</li>
<li><i class="iconic-pilcrow"></i> iconic-pilcrow</li>
<li><i class="iconic-info"></i> iconic-info</li>
<li><i class="iconic-home"></i> iconic-home</li>
<li><i class="iconic-sun"></i> iconic-sun</li>
<li><i class="iconic-sun-stroke"></i> iconic-sun-stroke</li>
<li><i class="iconic-cloud"></i> iconic-cloud</li>
<li><i class="iconic-rain"></i> iconic-rain</li>
<li><i class="iconic-umbrella"></i> iconic-umbrella</li>
<li><i class="iconic-bolt"></i> iconic-bolt</li>
<li><i class="iconic-star"></i> iconic-star</li>
<li><i class="iconic-moon"></i> iconic-moon</li>
<li><i class="iconic-moon-stroke"></i> iconic-moon-stroke</li>
<li><i class="iconic-heart"></i> iconic-heart</li>
<li><i class="iconic-heart-stroke"></i> iconic-heart-stroke</li>
<li><i class="iconic-trash"></i> iconic-trash</li>
<li><i class="iconic-trash-stroke"></i> iconic-trash-stroke</li>
<li><i class="iconic-link"></i> iconic-link</li>
<li><i class="iconic-mail"></i> iconic-mail</li>
<li><i class="iconic-fork"></i> iconic-fork</li>
<li><i class="iconic-cog"></i> iconic-cog</li>
<li><i class="iconic-wrench"></i> iconic-wrench</li>
<li><i class="iconic-clock"></i> iconic-clock</li>
<li><i class="iconic-compass"></i> iconic-compass</li>
<li><i class="iconic-dial"></i> iconic-dial</li>
<li><i class="iconic-lightbulb"></i> iconic-lightbulb</li>
<li><i class="iconic-box"></i> iconic-box</li>
<li><i class="iconic-award"></i> iconic-award</li>
<li><i class="iconic-award-stroke"></i> iconic-award-stroke</li>
<li><i class="iconic-left-quote"></i> iconic-left-quote</li>
<li><i class="iconic-right-quote"></i> iconic-right-quote</li>
<li><i class="iconic-left-quote-alt"></i> iconic-left-quote-alt</li>
<li><i class="iconic-right-quote-alt"></i> iconic-right-quote-alt</li>
<li><i class="iconic-x"></i> iconic-x</li>
<li><i class="iconic-check"></i> iconic-check</li>
<li><i class="iconic-plus"></i> iconic-plus</li>
<li><i class="iconic-minus"></i> iconic-minus</li>
<li><i class="iconic-o-x"></i> iconic-o-x</li>
<li><i class="iconic-o-check"></i> iconic-o-check</li>
<li><i class="iconic-o-plus"></i> iconic-o-plus</li>
<li><i class="iconic-o-minus"></i> iconic-o-minus</li>
<li><i class="iconic-user"></i> iconic-user</li>
<li><i class="iconic-chat"></i> iconic-chat</li>
<li><i class="iconic-chat-alt"></i> iconic-chat-alt</li>
<li><i class="iconic-chat-alt-stroke"></i> iconic-chat-alt-stroke</li>
<li><i class="iconic-comment"></i> iconic-comment</li>
<li><i class="iconic-comment-stroke"></i> iconic-comment-stroke</li>
<li><i class="iconic-comment-alt1"></i> iconic-comment-alt1</li>
<li><i class="iconic-comment-alt1-stroke"></i> iconic-comment-alt1-stroke</li>
<li><i class="iconic-comment-alt2"></i> iconic-comment-alt2</li>
<li><i class="iconic-comment-alt2-stroke"></i> iconic-comment-alt2-stroke</li>
<li><i class="iconic-image"></i> iconic-image</li>
<li><i class="iconic-chart"></i> iconic-chart</li>
<li><i class="iconic-chart-alt"></i> iconic-chart-alt</li>
<li><i class="iconic-aperture"></i> iconic-aperture</li>
<li><i class="iconic-aperture-alt"></i> iconic-aperture-alt</li>
<li><i class="iconic-cursor"></i> iconic-cursor</li>
<li><i class="iconic-denied"></i> iconic-denied</li>
<li><i class="iconic-eye"></i> iconic-eye</li>
<li><i class="iconic-magnifying-glass"></i> iconic-magnifying-glass</li>
<li><i class="iconic-pen"></i> iconic-pen</li>
<li><i class="iconic-pen-alt"></i> iconic-pen-alt</li>
<li><i class="iconic-pen-alt-stroke"></i> iconic-pen-alt-stroke</li>
<li><i class="iconic-pen-alt2"></i> iconic-pen-alt2</li>
<li><i class="iconic-brush"></i> iconic-brush</li>
<li><i class="iconic-brush-alt"></i> iconic-brush-alt</li>
<li><i class="iconic-eyedropper"></i> iconic-eyedropper</li>
<li><i class="iconic-layers"></i> iconic-layers</li>
<li><i class="iconic-layers-alt"></i> iconic-layers-alt</li>
<li><i class="iconic-target"></i> iconic-target</li>
<li><i class="iconic-tag"></i> iconic-tag</li>
<li><i class="iconic-tag-stroke"></i> iconic-tag-stroke</li>
<li><i class="iconic-rss"></i> iconic-rss</li>
<li><i class="iconic-rss-alt"></i> iconic-rss-alt</li>
<li><i class="iconic-share"></i> iconic-share</li>
<li><i class="iconic-undo"></i> iconic-undo</li>
<li><i class="iconic-curved-arrow"></i> iconic-curved-arrow</li>
<li><i class="iconic-key"></i> iconic-key</li>
<li><i class="iconic-key-stroke"></i> iconic-key-stroke</li>
<li><i class="iconic-lock"></i> iconic-lock</li>
<li><i class="iconic-lock-stroke"></i> iconic-lock-stroke</li>
<li><i class="iconic-unlock"></i> iconic-unlock</li>
<li><i class="iconic-unlock-stroke"></i> iconic-unlock-stroke</li>
<li><i class="iconic-steering-wheel"></i> iconic-steering-wheel</li>
<li><i class="iconic-arrow-left"></i> iconic-arrow-left</li>
<li><i class="iconic-arrow-up"></i> iconic-arrow-up</li>
<li><i class="iconic-arrow-right"></i> iconic-arrow-right</li>
<li><i class="iconic-arrow-down"></i> iconic-arrow-down</li>
<li><i class="iconic-move"></i> iconic-move</li>
<li><i class="iconic-move-alt"></i> iconic-move-alt</li>
<li><i class="iconic-move-horizontal"></i> iconic-move-horizontal</li>
<li><i class="iconic-move-horizontal-alt"></i> iconic-move-horizontal-alt</li>
<li><i class="iconic-move-vertical"></i> iconic-move-vertical</li>
<li><i class="iconic-move-vertical-alt"></i> iconic-move-vertical-alt</li>
<li><i class="iconic-o-arrow-left"></i> iconic-o-arrow-left</li>
<li><i class="iconic-o-arrow-left-alt"></i> iconic-o-arrow-left-alt</li>
<li><i class="iconic-o-arrow-up"></i> iconic-o-arrow-up</li>
<li><i class="iconic-o-arrow-up-alt"></i> iconic-o-arrow-up-alt</li>
<li><i class="iconic-o-arrow-right"></i> iconic-o-arrow-right</li>
<li><i class="iconic-o-arrow-right-alt"></i> iconic-o-arrow-right-alt</li>
<li><i class="iconic-o-arrow-down"></i> iconic-o-arrow-down</li>
<li><i class="iconic-o-arrow-down-alt"></i> iconic-o-arrow-down-alt</li>
<li><i class="iconic-o-move"></i> iconic-o-move</li>
<li><i class="iconic-o-move-horizontal"></i> iconic-o-move-horizontal</li>
<li><i class="iconic-o-move-vertical"></i> iconic-o-move-vertical</li>
<li><i class="iconic-fullscreen"></i> iconic-fullscreen</li>
<li><i class="iconic-fullscreen-alt"></i> iconic-fullscreen-alt</li>
<li><i class="iconic-fullscreen-exit"></i> iconic-fullscreen-exit</li>
<li><i class="iconic-fullscreen-exit-alt"></i> iconic-fullscreen-exit-alt</li>
<li><i class="iconic-new-window"></i> iconic-new-window</li>
<li><i class="iconic-reload"></i> iconic-reload</li>
<li><i class="iconic-reload-alt"></i> iconic-reload-alt</li>
<li><i class="iconic-loop"></i> iconic-loop</li>
<li><i class="iconic-loop-alt"></i> iconic-loop-alt</li>
<li><i class="iconic-back-forth"></i> iconic-back-forth</li>
<li><i class="iconic-back-forth-alt"></i> iconic-back-forth-alt</li>
<li><i class="iconic-spin"></i> iconic-spin</li>
<li><i class="iconic-spin-alt"></i> iconic-spin-alt</li>
<li><i class="iconic-transfer"></i> iconic-transfer</li>
<li><i class="iconic-download"></i> iconic-download</li>
<li><i class="iconic-upload"></i> iconic-upload</li>
<li><i class="iconic-cloud-download"></i> iconic-cloud-download</li>
<li><i class="iconic-cloud-upload"></i> iconic-cloud-upload</li>
<li><i class="iconic-article"></i> iconic-article</li>
<li><i class="iconic-read-more"></i> iconic-read-more</li>
<li><i class="iconic-list"></i> iconic-list</li>
<li><i class="iconic-list-nested"></i> iconic-list-nested</li>
<li><i class="iconic-play"></i> iconic-play</li>
<li><i class="iconic-o-play"></i> iconic-o-play</li>
<li><i class="iconic-pause"></i> iconic-pause</li>
<li><i class="iconic-stop"></i> iconic-stop</li>
<li><i class="iconic-eject"></i> iconic-eject</li>
<li><i class="iconic-first"></i> iconic-first</li>
<li><i class="iconic-last"></i> iconic-last</li>
<li><i class="iconic-volume"></i> iconic-volume</li>
<li><i class="iconic-volume-mute"></i> iconic-volume-mute</li>
<li><i class="iconic-headphones"></i> iconic-headphones</li>
<li><i class="iconic-mic"></i> iconic-mic</li>
<li><i class="iconic-equalizer"></i> iconic-equalizer</li>
<li><i class="iconic-battery-half"></i> iconic-battery-half</li>
<li><i class="iconic-battery-empty"></i> iconic-battery-empty</li>
<li><i class="iconic-battery-charging"></i> iconic-battery-charging</li>
<li><i class="iconic-battery-full"></i> iconic-battery-full</li>
<li><i class="iconic-bars"></i> iconic-bars</li>
<li><i class="iconic-bars-alt"></i> iconic-bars-alt</li>
<li><i class="iconic-movie"></i> iconic-movie</li>
<li><i class="iconic-cd"></i> iconic-cd</li>
<li><i class="iconic-folder"></i> iconic-folder</li>
<li><i class="iconic-folder-stroke"></i> iconic-folder-stroke</li>
<li><i class="iconic-document"></i> iconic-document</li>
<li><i class="iconic-document-stroke"></i> iconic-document-stroke</li>
<li><i class="iconic-document-alt"></i> iconic-document-alt</li>
<li><i class="iconic-document-alt-stroke"></i> iconic-document-alt-stroke</li>
<li><i class="iconic-pin"></i> iconic-pin</li>
<li><i class="iconic-map-pin"></i> iconic-map-pin</li>
<li><i class="iconic-map-pin-stroke"></i> iconic-map-pin-stroke</li>
<li><i class="iconic-map-pin-alt"></i> iconic-map-pin-alt</li>
<li><i class="iconic-book"></i> iconic-book</li>
<li><i class="iconic-book-alt"></i> iconic-book-alt</li>
<li><i class="iconic-book-alt2"></i> iconic-book-alt2</li>
<li><i class="iconic-calendar"></i> iconic-calendar</li>
<li><i class="iconic-calendar-alt"></i> iconic-calendar-alt</li>
<li><i class="iconic-calendar-alt-stroke"></i> iconic-calendar-alt-stroke</li>
<li><i class="iconic-iphone"></i> iconic-iphone</li>
<li><i class="iconic-camera"></i> iconic-camera</li>
<li><i class="iconic-beaker"></i> iconic-beaker</li>
<li><i class="iconic-beaker-alt"></i> iconic-beaker-alt</li>
</ul>
<h3>Iconic icons attributions</h3>
<p>The <a href="http://somerandomdude.com/work/iconic/" target="_blank">Iconic icons</a> have been created by P.J. Onori of the <i>Some Random Dude</i> blog.</p>
<h3>How to use</h3>
<p>For iconic icons you can use an <code>&lt;i&gt;</code> tag, just like regular for icons. To use, place the following code just about anywhere:</p>
<pre class="prettyprint linenums">
&lt;i class="iconic-home"&gt;&lt;/i&gt;
</pre>
<h3>Styling</h3>
<p>Since iconic icons are a font, they will automatically match the text size and style. You can even use text effects, like <code>text-shadow</code>.</p>
<div class="bs-docs-example">
<p>An external <a href="#"><i class="iconic-link"></i> link</a> and some <i><i class="iconic-lock"></i> italic text</i>.</p>
<p style="font-size: 20px;"><i class="iconic-o-check"></i> <i class="iconic-o-check" style="color: #999999"></i> <i class="iconic-o-check" style="color: #0044CC"></i> <i class="iconic-o-check" style="color: #2F96B4"></i> <i class="iconic-o-check" style="color: #51A351"></i> <i class="iconic-o-check" style="color: #F89406"></i> <i class="iconic-o-check" style="color: #BD362F"></i> <i class="iconic-o-check" style="color: purple"></i></p>
<p style="font-size: 20px; color: #468847"><i class="iconic-check"></i> Approved</p>
<p><span style="color: #F89406; font-weight: bold; text-shadow: 1px 1px 4px #F89406"><i class="iconic-rss"></i> RSS feed</span></p>
</div>
</section>
</div>
</div>
@@ -2171,12 +2566,14 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -2203,13 +2600,12 @@ For example, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; should be wrapped
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

11
docs/build/index.js vendored
View File

@@ -2,9 +2,14 @@
var hogan = require('hogan.js')
, fs = require('fs')
, prod = process.argv[2] == 'production'
, title = 'Bootstrap'
, title = 'Jasny Bootstrap'
var layout, pages
var info, version, layout, pages
// get version
info = fs.readFileSync(__dirname + '/../../package.json', 'utf-8')
info = JSON.parse(info)
version = info.version
// compile layout template
layout = fs.readFileSync(__dirname + '/../templates/layout.mustache', 'utf-8')
@@ -28,6 +33,8 @@ pages.forEach(function (name) {
.replace(/\.mustache/, '')
.replace(/\-.*/, '')
.replace(/(.)/, function ($1) { return $1.toUpperCase() })
context.version = version
context.jasny_version = version.replace(/^.+-/, '')
if (context.title == 'Index') {
context.title = title

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Components · Bootstrap</title>
<title>Components · Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -76,6 +76,7 @@
<h1>Components</h1>
<p class="lead">Dozens of reusable components built to provide navigation, alerts, popovers, and more.</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -1063,6 +1064,39 @@
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
<h4>Bordered tabbable</h4>
<p>You can place a border around the tab content by adding <code>.tabbable-bordered</code> to the <code>.tabbable.</code></p>
<div class="bs-docs-example">
<div class="tabbable tabbable-bordered">
<ul class="nav nav-tabs">
<li class="active"><a href="#xA" data-toggle="tab">Section 1</a></li>
<li><a href="#xB" data-toggle="tab">Section 2</a></li>
<li><a href="#xC" data-toggle="tab">Section 3</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="xA">
<p>I'm in Section A.</p>
</div>
<div class="tab-pane" id="xB">
<p>Howdy, I'm in Section B.</p>
</div>
<div class="tab-pane" id="xC">
<p>What up girl, this is Section C.</p>
</div>
</div>
</div> <!-- /tabbable -->
</div>
<pre class="prettyprint linenums">
&lt;div class="tabbable tabbable-bordered"&gt;
&lt;ul class="nav nav-tabs"&gt;
...
&lt;/ul&gt;
&lt;div class="tab-content"&gt;
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
</section>
@@ -2169,7 +2203,28 @@
...
&lt;/div&gt;
</pre>
<a name="page-alerts"></a>
<h3>Page alerts</h3>
<p>Know those nice little alerts after you save your profile? With <code>.page-alert</code> the alert will be shown on top op your page.</p>
<div id="page-alert-container" class="bs-docs-example">
<div class="page-alert">
<div class="alert alert-success">
<a class="close">×</a>
<strong>Success!</strong> Your profile information has been saved.
</div>
</div>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
</div>
<pre class="prettyprint linenums">
&lt;body&gt;
&lt;div class="navbar"&gt; ... &lt;/div&gt;
&lt;div class="page-alert"&gt;
&lt;div class="alert"&gt;
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
</section>
@@ -2582,12 +2637,14 @@ class="clearfix"
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -2614,13 +2671,12 @@ class="clearfix"
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Customize · Bootstrap</title>
<title>Customize · Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -76,6 +76,7 @@
<h1>Customize and download</h1>
<p class="lead"><a href="https://github.com/twitter/bootstrap/zipball/master">Download Bootstrap</a> or customize variables, components, JavaScript plugins, and more.</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -85,12 +86,16 @@
================================================== -->
<div class="row">
<div class="span3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav">
<li><a href="#components"><i class="icon-chevron-right"></i> 1. Choose components</a></li>
<li><a href="#plugins"><i class="icon-chevron-right"></i> 2. Select jQuery plugins</a></li>
<li><a href="#variables"><i class="icon-chevron-right"></i> 3. Customize variables</a></li>
<li><a href="#download"><i class="icon-chevron-right"></i> 4. Download</a></li>
</ul>
<div>
<ul class="nav nav-list bs-docs-sidenav">
<li><a href="#components"><i class="icon-chevron-right"></i> 1. Choose components</a></li>
<li><a href="#plugins"><i class="icon-chevron-right"></i> 2. Select jQuery plugins</a></li>
<li><a href="#variables"><i class="icon-chevron-right"></i> 3. Customize variables</a></li>
<li><a href="#download"><i class="icon-chevron-right"></i> 4. Download</a></li>
</ul>
<div id="customupload" class="btn btn-file" style="display:none">Load custom.json<input type="file"></div>
<div id="no-customupload" class="alert alert-warning" style="display:none"><strong>Notice!</strong> Loading <em>custom.json</em> is unavailable because of limitations of your browser.</div>
</div>
</div>
<div class="span9">
@@ -101,9 +106,11 @@
<section class="download" id="components">
<div class="page-header">
<a class="btn btn-small pull-right toggle-all" href="#">Toggle all</a>
<a class="btn btn-small pull-right toggle-jasny" href="#"><i class="iconic-award-stroke"></i> Jasny extensions</a>
<h1>
1. Choose components
</h1>
<div class="note">Jasny extensions are marked with a <i class="iconic-award-stroke"></i></div>
</div>
<div class="row download-builder">
<div class="span3">
@@ -112,48 +119,53 @@
<label class="checkbox"><input checked="checked" type="checkbox" value="scaffolding.less"> Body type and links</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="grid.less"> Grid system</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="layouts.less"> Layouts</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="layouts-semifluid.less"> Semi-fluid layout <i class="iconic-award-stroke"></i></label>
<h3>Base CSS</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="type.less"> Headings, body, etc</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="code.less"> Code and pre</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="labels-badges.less"> Labels and badges</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="action-areas.less"> Action areas <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="tables.less"> Tables</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="forms.less"> Forms</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="jasny-forms.less"> Additional form styles <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="forms-uneditable.less"> Uneditable forms <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="buttons.less"> Buttons</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="sprites.less"> Icons</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="action-links.less"> Action links <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="sprites.less"> Icons by Glyphicons <small>(sprites)</small></label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="iconic.less"> Iconic icons <small>(font)</small> <i class="iconic-award-stroke"></i></label>
</div><!-- /span -->
<div class="span3">
<h3>Components</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="button-groups.less"> Button groups and dropdowns</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="navs.less"> Navs, tabs, and pills</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="jasny-navs-tabbable.less"> Tabbable improvements <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="navbar.less"> Navbar</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="breadcrumbs.less"> Breadcrumbs</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="pagination.less"> Pagination</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="pager.less"> Pager</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="thumbnails.less"> Thumbnails</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="alerts.less"> Alerts</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="page-alert.less"> Page alerts <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="progress-bars.less"> Progress bars</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="hero-unit.less"> Hero unit</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="media.less"> Media component</label>
<h3>JS Components</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="tooltip.less"> Tooltips</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="popovers.less"> Popovers</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="modals.less"> Modals</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="dropdowns.less"> Dropdowns</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="accordion.less"> Collapse</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="carousel.less"> Carousel</label>
</div><!-- /span -->
<div class="span3">
<h3>Miscellaneous</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="match:js"> CSS for jQuery plugins</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="media.less"> Media object</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="wells.less"> Wells</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="close.less"> Close icon</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="utilities.less"> Utilities</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="component-animations.less"> Component animations</label>
<h3>Responsive</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-utilities.less"> Visible/hidden classes</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-767px-max.less"> Narrow tablets and below (<767px)</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-768px-979px.less"> Tablets to desktops (767-979px)</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-1200px-min.less"> Large desktops (>1200px)</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-767px-max.less"> Narrow tablets and below (<767px) *</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-768px-979px.less"> Tablets to desktops (767-979px) *</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-1200px-min.less"> Large desktops (>1200px) *</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-navbar.less"> Responsive navbar</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-row-desktop.less"> Desktop rows <i class="iconic-award-stroke"></i></label>
<small class="note">* Please select these if you're using the Jasny extensions in a responsive design</small>
</div><!-- /span -->
</div><!-- /row -->
</section>
@@ -161,9 +173,11 @@
<section class="download" id="plugins">
<div class="page-header">
<a class="btn btn-small pull-right toggle-all" href="#">Toggle all</a>
<a class="btn btn-small pull-right toggle-jasny" href="#"><i class="iconic-award-stroke"></i> Jasny extensions</a>
<h1>
2. Select jQuery plugins
</h1>
<div class="note">Jasny extensions are marked with a <i class="iconic-award-stroke"></i></div>
</div>
<div class="row download-builder">
<div class="span3">
@@ -195,6 +209,10 @@
<input type="checkbox" checked="true" value="bootstrap-popover.js">
Popovers <small>(requires Tooltips)</small>
</label>
<label class="checkbox">
<input type="checkbox" checked="true" class="jasny" value="bootstrap-rowlink.js">
Rowlink <i class="iconic-award-stroke"></i>
</label>
</div><!-- /span -->
<div class="span3">
<label class="checkbox">
@@ -221,6 +239,14 @@
<input type="checkbox" checked="true" value="bootstrap-typeahead.js">
Typeahead
</label>
<label class="checkbox">
<input type="checkbox" checked="true" class="jasny" value="bootstrap-inputmask.js">
Input mask <i class="iconic-award-stroke"></i>
</label>
<label class="checkbox">
<input type="checkbox" checked="true" class="jasny" value="bootstrap-fileupload.js">
File upload <i class="iconic-award-stroke"></i>
</label>
</div><!-- /span -->
<div class="span3">
<h4 class="muted">Heads up!</h4>
@@ -470,12 +496,14 @@
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -502,13 +530,12 @@
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Extend · Bootstrap</title>
<title>Extend · Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -76,6 +76,7 @@
<h1>Extending Bootstrap</h1>
<p class="lead">Extend Bootstrap to take advantage of included styles and components, as well as LESS variables and mixins.</p>
<div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</header>
<div class="container">
@@ -238,12 +239,14 @@
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -270,13 +273,12 @@
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Getting · Bootstrap</title>
<title>Getting · Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -76,6 +76,7 @@
<h1>Getting started</h1>
<p class="lead">Overview of the project, its contents, and how to get started with a simple template.</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -115,7 +116,7 @@
<div class="span6">
<h2>Download source</h2>
<p>Get the original files for all CSS and JavaScript, along with a local copy of the docs by downloading the latest version directly from GitHub.</p>
<p><a class="btn btn-large" href="https://github.com/twitter/bootstrap/zipball/master" >Download Bootstrap source</a></p>
<p><a class="btn btn-large" href="https://github.com/jasny/bootstrap/zipball/master" >Download Bootstrap source</a></p>
</div>
</div>
</section>
@@ -333,12 +334,14 @@
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -365,13 +368,12 @@
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Bootstrap</title>
<title>Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -74,11 +74,18 @@
<h1>Bootstrap</h1>
<p>Sleek, intuitive, and powerful front-end framework for faster and easier web development.</p>
<p>
<a href="assets/bootstrap.zip" class="btn btn-primary btn-large" >Download Bootstrap</a>
<a href="assets/bootstrap.zip" class="btn btn-primary btn-large" >Download Bootstrap<small><br/>Includes all Jasny extensions</small></a>
<a href="assets/jasny-bootstrap.zip" class="btn btn-warning btn-large" >Extend Bootstrap<small><br/>Download extensions only</small></a>
</p>
<ul class="masthead-links">
<li>
<a href="http://github.com/twitter/bootstrap" >GitHub project</a>
<a href="http://www.jasny.net" >Jasny.net</a>
</li>
<li>
<a href="http://twitter.github.com/bootstrap" >Original by Twitter</a>
</li>
<li>
<a href="http://github.com/jasny/bootstrap" >GitHub project</a>
</li>
<li>
<a href="./getting-started.html#examples" >Examples</a>
@@ -87,35 +94,125 @@
<a href="./extend.html" >Extend</a>
</li>
<li>
Version 2.3.0
Version 2.3.0-j4
</li>
</ul>
</div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</div>
<div class="bs-docs-social">
<div class="container">
<ul class="bs-docs-social-buttons">
<li>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twitter&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=jasny&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="100" height="20"></iframe>
</li>
<li>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twitter&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="102px" height="20px"></iframe>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=jasny&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="98" height="20"></iframe>
</li>
<li class="follow-btn">
<a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-link-color="#0069D6" data-show-count="true">Follow @twbootstrap</a>
<a href="https://twitter.com/ArnoldDaniels" class="twitter-follow-button" data-width="155px" data-link-color="#0069D6" data-show-count="false">Follow @ArnoldDaniels</a>
</li>
<li class="follow-btn">
<a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-width="145px" data-link-color="#0069D6" data-show-count="false">Follow @twbootstrap</a>
</li>
<li class="tweet-btn">
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twitter.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a>
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://jasny.github.com/bootstrap/" data-count="horizontal" data-via="ArnoldDaniels" data-related="twbootstrap:Original Twitter Bootstrap project">Tweet</a>
</li>
</ul>
</div>
</div>
<div class="container">
<div class="changes">
<h1>What's different?</h1>
<p class="marketing-byline">How can a fantastic library become any better? Check it out.</p>
<div class="row">
<div class="span3">
<h3><a href="./javascript.html#typeahead">Typeahead</a></h3>
<p>With the improved typeahead, it's easy to fetch the data using AJAX.</p>
<p>It support key/value pairs (objects) next to normal arrays. Also you can convert a <code>&lt;select&gt;</code> to a typeahead.</p>
</div>
<div class="span3">
<h3><a href="./javascript.html#inputmask">Input mask</a></h3>
<p>Force the user to enter data conform a specific format.</p>
<p>Unlike validation, the user can't enter any other key than the ones specified by the mask.</p>
</div>
<div class="span3">
<h3><a href="./javascript.html#rowlink">Row link</a></h3>
<p>Don't like when can only click on one column in a table?</p>
<p>Row link is a simple javascript plugin that makes the whole row clickable.</p>
</div>
<div class="span3">
<h3><a href="./javascript.html#fileupload">File upload</a></h3>
<p>With the file upload plugin you can create visually appealing file or image upload widgets.</p>
<p>The image upload widget shows a preview of the selected image even before it's uploaded.</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3><a href="./base-css.html#iconic">Iconic icons</a></h3>
<p>The iconic font set adds 170 new icons to Bootstrap. These icons can be used with buttons, menus, links, etc.</p>
<p>Because these icons are a font, they can be styled just like text.</p>
</div>
<div class="span3">
<h3><a href="./components.html#page-alerts">Page alerts</a></h3>
<p>Know those nice little alerts after you save your profile? With .page-alert the alert will be shown on top op your page.</p>
</div>
<div class="span3">
<h3><a href="./scaffolding.html#semi-fluid-layout">Semi-fluid layout</a></h3>
<p>Get the best of both worlds with a semi-fluid layout. It acts as a fixed layout for big screens. For smaller screens, it behaves like a fluid layout.</p>
</div>
<div class="span3">
<h3><a href="./scaffolding.html#row-desktop">Desktop rows</a></h3>
<p>By default columns of a row are show next to each other for tablets and desktops and not for phones. A desktop row displays acts like a row for desktops only and not for tablets or phones.</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3><a href="./base-css.html#action-links">Action links</a></h3>
<p>Sometimes a button will pull to much attention to an action. In those cases, you can use action links instead.</p>
<p>Action links look distinctly different than normal links.</p>
</div>
<div class="span3">
<h3><a href="./base-css.html#forms">Form elements</a></h3>
<p>Go beyond uneditable input and create a full uneditable form, with disabled and uneditable elements.</p>
<p>Add .editor to a textarea to create a larger field for content editing.</p>
</div>
<div class="span3">
<h3><a href="./base-css.html#forms">Form styles</a></h3>
<p>Combine horizontal and vertical forms. Using wells in horizontal forms now looks clean.</p>
<p>Use smaller labels to fit more input fields on one screen.</p>
</div>
<div class="span3">
<h3><a href="./components.html#navs">Tabbable</a></h3>
<p>Tabs work better than ever. You now have a bordered tabbable available. Also, a container can be turned into a tabbable.</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3><a href="./customize.html">Customize</a></h3>
<p>Each customized bootstrap.zip contains a `custom.json` file, which can be used to use the same packages and variables when upgrading.</p>
<p>Automatically includes the CSS for jQuery plugins.</p>
</div>
<div class="span3">
<h3><a href="./javascript.html">Download js plugins</a></h3>
<p>Download a jQuery plugin directly from the javascript docs, including required CSS.</p>
</div>
<div class="span3">
<h3>More</h3>
<ul>
<li>Action area for header <code>.header-actions</code></li>
<li>Action area for tables <code>.table-actions</code></li>
<li>Fixed margin for modal forms</li>
</ul>
</div>
</div><!--/row-->
</div>
<hr class="soften">
<div class="marketing">
<h1>Introducing Bootstrap.</h1>
<p class="marketing-byline">Need reasons to love Bootstrap? Look no further.</p>
@@ -177,12 +274,14 @@
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -209,13 +308,12 @@
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>Scaffolding · Bootstrap</title>
<title>Scaffolding · Jasny Bootstrap</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
@@ -76,6 +76,7 @@
<h1>Scaffolding</h1>
<p class="lead">Bootstrap is built on responsive 12-column grids, layouts, and components.</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" ><img src="assets/img/extended-by-jasny.png"></a>
</header>
<div class="container">
@@ -383,6 +384,25 @@
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<a name="semi-fluid-layout"></a>
<h2>Semi-fluid layout</h2>
<p>Get the best of both worlds with <code>&lt;div class="container-semifluid"&gt;</code>. It acts as a fixed layout for big screens. For smaller screens, it behaves like a fluid layout.</p>
<div class="semifluid-layouts">
<div class="mini-layout desktop">
<div class="mini-layout-body"></div>
</div>
<div class="mini-layout tablet">
<div class="mini-layout-body"></div>
</div>
</div>
<pre class="prettyprint linenums">
&lt;div class="container-fluid"&gt;
&lt;div class="row-fluid"&gt;
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
</section>
@@ -542,6 +562,23 @@
<li>Desktop<span class="hidden-desktop">&#10004; Desktop</span></li>
</ul>
<!-- Desktop row -->
<a name="row-desktop"></a>
<h2>Desktop rows</h2>
<p>By default columns of a <code>.row</code> are show next to each other, however for phones the columns are show underneath each other. By adding the class <code>.row-desktop</code> to a row,
it will display the columns underneath each other for tablets as well.</p>
<h4>Test case</h4>
<p>Resize your browser to see the rows behave differently. They look the same for desktops and phones, but different for tablets.</p>
<div class="row show-grid">
<div class="span3">Normal row 1</div>
<div class="span3">Normal row 2</div>
<div class="span3">Normal row 3</div>
</div>
<div class="row show-grid row-desktop">
<div class="span3">Desktop row 1</div>
<div class="span3">Desktop row 2</div>
<div class="span3">Desktop row 3</div>
</div>
</section>
@@ -558,12 +595,14 @@
<footer class="footer">
<div class="container">
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
<p>Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.</p>
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
<p><a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">Issues</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">Changelog</a></li>
</ul>
@@ -590,13 +629,12 @@
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
</body>
</html>

View File

@@ -28,7 +28,7 @@
{{#production}}
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-146052-10']);
_gaq.push(['_setAccount', 'UA-32388850-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
@@ -90,12 +90,14 @@
<footer class="footer">
<div class="container">
<p>{{_i}}Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.{{/i}}</p>
<p>{{_i}}Extended with pride by <a href="http://twitter.com/ArnoldDaniels" target="_blank">@ArnoldDaniels</a> of <a href="http://www.jasny.net/" target="_blank">Jasny Software solutions</a>.{{/i}}</p>
<p>{{_i}}Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.{{/i}}</p>
<p>{{_i}}<a href="http://glyphicons.com">Glyphicons Free</a> licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.{{/i}}</p>
<p>{{_i}}<a href="http://somerandomdude.com/work/iconic/">Iconic icon set font</a>, licensed under the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL">SIL Open Font License</a>.{{/i}}</p>
<ul class="footer-links">
<li><a href="http://blog.getbootstrap.com">{{_i}}Blog{{/i}}</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/issues?state=open">{{_i}}Issues{{/i}}</a></li>
<li><a href="https://github.com/jasny/bootstrap/issues?state=open">{{_i}}Issues{{/i}}</a></li>
<li class="muted">&middot;</li>
<li><a href="https://github.com/twitter/bootstrap/blob/master/CHANGELOG.md">{{_i}}Changelog{{/i}}</a></li>
</ul>
@@ -122,30 +124,12 @@
<script src="assets/js/bootstrap-carousel.js"></script>
<script src="assets/js/bootstrap-typeahead.js"></script>
<script src="assets/js/bootstrap-affix.js"></script>
<script src="assets/js/bootstrap-inputmask.js"></script>
<script src="assets/js/bootstrap-rowlink.js"></script>
<script src="assets/js/bootstrap-fileupload.js"></script>
<script src="assets/js/holder/holder.js"></script>
<script src="assets/js/google-code-prettify/prettify.js"></script>
<script src="assets/js/application.js"></script>
{{#production}}
<!-- Analytics
================================================== -->
<script>
var _gauges = _gauges || [];
(function() {
var t = document.createElement('script');
t.type = 'text/javascript';
t.async = true;
t.id = 'gauges-tracker';
t.setAttribute('data-site-id', '4f0dc9fef5a1f55508000013');
t.src = '//secure.gaug.es/track.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(t, s);
})();
</script>
{{/production}}
</body>
</html>

View File

@@ -5,6 +5,7 @@
<h1>{{_i}}Base CSS{{/i}}</h1>
<p class="lead">{{_i}}Fundamental HTML elements styled and enhanced with extensible classes.{{/i}}</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -20,8 +21,10 @@
<li><a href="#tables"><i class="icon-chevron-right"></i> {{_i}}Tables{{/i}}</a></li>
<li><a href="#forms"><i class="icon-chevron-right"></i> {{_i}}Forms{{/i}}</a></li>
<li><a href="#buttons"><i class="icon-chevron-right"></i> {{_i}}Buttons{{/i}}</a></li>
<li><a href="#action-links"><i class="icon-chevron-right"></i> {{_i}}Action links{{/i}}</a></li>
<li><a href="#images"><i class="icon-chevron-right"></i> {{_i}}Images{{/i}}</a></li>
<li><a href="#icons"><i class="icon-chevron-right"></i> {{_i}}Icons by Glyphicons{{/i}}</a></li>
<li><a href="#iconic"><i class="icon-chevron-right"></i> {{_i}}Iconic icons{{/i}}</a></li>
</ul>
</div>
<div class="span9">
@@ -1459,15 +1462,107 @@
&lt;input class="span1" type="text" placeholder=".span1"&gt;
&lt;/div&gt;
...
</pre>
<h3>{{_i}}Small labels{{/i}}</h3>
<p>{{_i}}If you have a lot of fields in a form, you might want to use three or four columns. However labels can start taking up to much space. Simple add <code>.small-labels</code> to a horizontal form (or section within a form) to solve this.{{/i}}</p>
<form class="form-horizontal small-labels bs-docs-example">
<div class="row">
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-1">{{_i}}Input{{/i}} 1</label>
<div class="controls">
<input class="span1" id="small-1" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-2">{{_i}}Input{{/i}} 2</label>
<div class="controls">
<input class="span1" id="small-2" type="number">
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-3">{{_i}}Input{{/i}} 3</label>
<div class="controls">
<input class="span1" id="small-3" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-4">{{_i}}Input{{/i}} 4</label>
<div class="controls">
<input class="span1" id="small-4" type="number">
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-5">{{_i}}Input{{/i}} 5</label>
<div class="controls">
<input class="span1" id="small-5" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-6">{{_i}}Input{{/i}} 6</label>
<div class="controls">
<input class="span1" id="small-6" type="number">
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<label class="control-label" for="small-7">{{_i}}Input{{/i}} 7</label>
<div class="controls">
<input class="span1" id="small-7" type="number">
</div>
</div>
<div class="control-group">
<label class="control-label" for="small-8">{{_i}}Input{{/i}} 8</label>
<div class="controls">
<input class="span1" id="small-8" type="number">
</div>
</div>
</div>
</div>
</form>
<pre class="prettyprint linenums">
&lt;form class="form-horizontal small-labels"&gt;
&lt;/div&gt;
</pre>
<h3>{{_i}}Uneditable inputs{{/i}}</h3>
<p>{{_i}}Present data in a form that's not editable without using actual form markup.{{/i}}</p>
<form class="bs-docs-example">
<span class="input-xlarge uneditable-input">Some value here</span>
<div class="input-xlarge uneditable-textarea" rows="3">
Some text here
on multiple lines
</div>
</form>
<pre class="prettyprint linenums">
&lt;span class="input-xlarge uneditable-input"&gt;Some value here&lt;/span&gt;
&lt;div class="input-xlarge uneditable-textarea" rows="3"&gt;
Some text here
on multiple lines
&lt;/div&gt;
</pre>
<h3>{{_i}}Editor textarea{{/i}}</h3>
<p>{{_i}}Add <code>.editor</code> to any textarea or <code>.uneditable-textarea</code> to create a larger field for content editing.{{/i}}</p>
<p>{{_i}}Also add <code>.editor-html</code>, if the textarea will be replaced by e.g. CKEditor or TinyMCE.{{/i}}</p>
<form class="bs-docs-example">
<textarea class="editor">
Some text here
on multiple lines
</textarea>
</form>
<pre class="prettyprint linenums">
&lt;textarea class="editor"&gt;
Some text here
on multiple lines
&lt;/textarea&gt;
</pre>
<h3>{{_i}}Form actions{{/i}}</h3>
@@ -1675,6 +1770,17 @@
<p>{{_i}}IE9 doesn't crop background gradients on rounded corners, so we remove it. Related, IE9 jankifies disabled <code>button</code> elements, rendering text gray with a nasty text-shadow that we cannot fix.{{/i}}</p>
<h2>{{_i}}Upload button{{/i}}</h2>
<p>{{_i}}It's possible to use a button to upload files, instead of showing the native browser element.{{/i}}</p>
<div class="bs-docs-example">
<span class="btn btn-file">Upload a file<input type="file" /></span>
</div>
<pre class="prettyprint linenums">
&lt;span class="btn btn-file"&gt;Upload a file&lt;input type="file" /&gt;&lt;/span&gt;
</pre>
<p>{{_i}}There is also an interactive file and image upload widgets available. View <a href="./javascript.html#fileupload">the Javascript docs</a> for that.{{/i}}</p>
<h2>{{_i}}Button sizes{{/i}}</h2>
<p>{{_i}}Fancy larger or smaller buttons? Add <code>.btn-large</code>, <code>.btn-small</code>, or <code>.btn-mini</code> for additional sizes.{{/i}}</p>
<div class="bs-docs-example">
@@ -1774,6 +1880,91 @@
</section>
<!-- Action links
================================================== -->
<section id="action-links">
<div class="page-header">
<h1>{{_i}}Action links{{/i}}</h1>
</div>
<h2>{{_i}}Alternative style for actions{{/i}}</h2>
<p>{{_i}}Sometimes a button will pull to much attention to an action. In those cases, you can use action links instead.{{/i}}</p>
<p>{{_i}}Action links can be used just like buttons, simply use <code>.act</code> instead.{{/i}}</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>{{_i}}Action link{{/i}}</th>
<th>{{_i}}Class{{/i}}</th>
<th>{{_i}}Description{{/i}}</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="act" href="#">{{_i}}Default{{/i}}</a></td>
<td><code>.act</code></td>
<td>{{_i}}Standard gray text{{/i}}</td>
</tr>
<tr>
<td><a class="act act-primary" href="#">{{_i}}Primary{{/i}}</a></td>
<td><code>.act-primary</code></td>
<td>{{_i}}Provides extra visual weight{{/i}}</td>
</tr>
<tr>
<td><a class="act act-info" href="#">{{_i}}Info{{/i}}</a></td>
<td><code>.act-info</code></td>
<td>{{_i}}Used as an alternate to the default styles{{/i}}</td>
</tr>
<tr>
<td><a class="act act-success" href="#">{{_i}}Success{{/i}}</a></td>
<td><code>.act-success</code></td>
<td>{{_i}}Indicates a successful or positive action{{/i}}</td>
</tr>
<tr>
<td><a class="act act-warning" href="#">{{_i}}Warning{{/i}}</a></td>
<td><code>.act-warning</code></td>
<td>{{_i}}Indicates caution should be taken with this action{{/i}}</td>
</tr>
<tr>
<td><a class="act act-danger" href="#">{{_i}}Danger{{/i}}</a></td>
<td><code>.act-danger</code></td>
<td>{{_i}}Indicates a dangerous or potentially negative action{{/i}}</td>
</tr>
</tbody>
</table>
<div class="bs-docs-example">
<div class="form-actions">
<button class="btn btn-primary" type="submit">Save changes</button>
<button class="btn" type="reset">Cancel</button>
<a href="#" class="act act-danger pull-right">Delete account</a>
</div>
</div>
<pre class="prettyprint linenums">
&lt;div class="form-actions"&gt;
&lt;button class="btn btn-primary" type="submit"&gt;Save changes&lt;/button&gt;
&lt;button class="btn" type="reset"&gt;Cancel&lt;/button&gt;
&lt;a href="#" class="act act-danger pull-right"&gt;Delete account&lt;/a&gt;
&lt;/div&gt;
</pre>
<h2>{{_i}}Disabled state{{/i}}</h2>
<p>{{_i}}For disabled action links, use <code>.disabled</code> for links and the <code>disabled</code> attribute for <code>&lt;button&gt;</code> elements.{{/i}}</p>
<div class="bs-docs-example">
<div class="form-actions">
<button class="btn btn-primary" type="submit">Save changes</button>
<button class="btn" type="reset">Cancel</button>
<button class="act pull-right" disabled="disabled">Disabled action</button>
</div>
</div>
<pre class="prettyprint linenums">
&lt;div class="form-actions"&gt;
&lt;button class="btn btn-primary" type="submit"&gt;Save changes&lt;/button&gt;
&lt;button class="btn" type="reset"&gt;Cancel&lt;/button&gt;
&lt;button class="act act-danger pull-right" disabled="disabled"&gt;Disabled action&lt;/button&gt;
&lt;/div&gt;
</pre>
</section>
<!-- Images
@@ -1795,7 +1986,7 @@
&lt;img src="..." class="img-polaroid"&gt;
</pre>
<p><span class="label label-info">{{_i}}Heads up!{{/i}}</span> {{_i}}<code>.img-rounded</code> and <code>.img-circle</code> do not work in IE7-8 due to lack of <code>border-radius</code> support.{{/i}}</p>
</section>
</section>
@@ -2096,6 +2287,210 @@
<section id="iconic">
<div class="page-header">
<h1>Iconic icons <small>Graciously provided by <a href="http://somerandomdude.com/work/iconic/" target="_blank">P.J. Onori</a></small></h1>
</div>
<h2>{{_i}}Icons as a font{{/i}}</h2>
<p>{{_i}}171 very cool icons as a font. The icons they can be any color you like, have the same size as your text and are subject to CSS text effects.{{/i}}</p>
<ul class="the-icons clearfix">
<li><i class="iconic-hash"></i> iconic-hash</li>
<li><i class="iconic-question-mark"></i> iconic-question-mark</li>
<li><i class="iconic-at"></i> iconic-at</li>
<li><i class="iconic-pilcrow"></i> iconic-pilcrow</li>
<li><i class="iconic-info"></i> iconic-info</li>
<li><i class="iconic-home"></i> iconic-home</li>
<li><i class="iconic-sun"></i> iconic-sun</li>
<li><i class="iconic-sun-stroke"></i> iconic-sun-stroke</li>
<li><i class="iconic-cloud"></i> iconic-cloud</li>
<li><i class="iconic-rain"></i> iconic-rain</li>
<li><i class="iconic-umbrella"></i> iconic-umbrella</li>
<li><i class="iconic-bolt"></i> iconic-bolt</li>
<li><i class="iconic-star"></i> iconic-star</li>
<li><i class="iconic-moon"></i> iconic-moon</li>
<li><i class="iconic-moon-stroke"></i> iconic-moon-stroke</li>
<li><i class="iconic-heart"></i> iconic-heart</li>
<li><i class="iconic-heart-stroke"></i> iconic-heart-stroke</li>
<li><i class="iconic-trash"></i> iconic-trash</li>
<li><i class="iconic-trash-stroke"></i> iconic-trash-stroke</li>
<li><i class="iconic-link"></i> iconic-link</li>
<li><i class="iconic-mail"></i> iconic-mail</li>
<li><i class="iconic-fork"></i> iconic-fork</li>
<li><i class="iconic-cog"></i> iconic-cog</li>
<li><i class="iconic-wrench"></i> iconic-wrench</li>
<li><i class="iconic-clock"></i> iconic-clock</li>
<li><i class="iconic-compass"></i> iconic-compass</li>
<li><i class="iconic-dial"></i> iconic-dial</li>
<li><i class="iconic-lightbulb"></i> iconic-lightbulb</li>
<li><i class="iconic-box"></i> iconic-box</li>
<li><i class="iconic-award"></i> iconic-award</li>
<li><i class="iconic-award-stroke"></i> iconic-award-stroke</li>
<li><i class="iconic-left-quote"></i> iconic-left-quote</li>
<li><i class="iconic-right-quote"></i> iconic-right-quote</li>
<li><i class="iconic-left-quote-alt"></i> iconic-left-quote-alt</li>
<li><i class="iconic-right-quote-alt"></i> iconic-right-quote-alt</li>
<li><i class="iconic-x"></i> iconic-x</li>
<li><i class="iconic-check"></i> iconic-check</li>
<li><i class="iconic-plus"></i> iconic-plus</li>
<li><i class="iconic-minus"></i> iconic-minus</li>
<li><i class="iconic-o-x"></i> iconic-o-x</li>
<li><i class="iconic-o-check"></i> iconic-o-check</li>
<li><i class="iconic-o-plus"></i> iconic-o-plus</li>
<li><i class="iconic-o-minus"></i> iconic-o-minus</li>
<li><i class="iconic-user"></i> iconic-user</li>
<li><i class="iconic-chat"></i> iconic-chat</li>
<li><i class="iconic-chat-alt"></i> iconic-chat-alt</li>
<li><i class="iconic-chat-alt-stroke"></i> iconic-chat-alt-stroke</li>
<li><i class="iconic-comment"></i> iconic-comment</li>
<li><i class="iconic-comment-stroke"></i> iconic-comment-stroke</li>
<li><i class="iconic-comment-alt1"></i> iconic-comment-alt1</li>
<li><i class="iconic-comment-alt1-stroke"></i> iconic-comment-alt1-stroke</li>
<li><i class="iconic-comment-alt2"></i> iconic-comment-alt2</li>
<li><i class="iconic-comment-alt2-stroke"></i> iconic-comment-alt2-stroke</li>
<li><i class="iconic-image"></i> iconic-image</li>
<li><i class="iconic-chart"></i> iconic-chart</li>
<li><i class="iconic-chart-alt"></i> iconic-chart-alt</li>
<li><i class="iconic-aperture"></i> iconic-aperture</li>
<li><i class="iconic-aperture-alt"></i> iconic-aperture-alt</li>
<li><i class="iconic-cursor"></i> iconic-cursor</li>
<li><i class="iconic-denied"></i> iconic-denied</li>
<li><i class="iconic-eye"></i> iconic-eye</li>
<li><i class="iconic-magnifying-glass"></i> iconic-magnifying-glass</li>
<li><i class="iconic-pen"></i> iconic-pen</li>
<li><i class="iconic-pen-alt"></i> iconic-pen-alt</li>
<li><i class="iconic-pen-alt-stroke"></i> iconic-pen-alt-stroke</li>
<li><i class="iconic-pen-alt2"></i> iconic-pen-alt2</li>
<li><i class="iconic-brush"></i> iconic-brush</li>
<li><i class="iconic-brush-alt"></i> iconic-brush-alt</li>
<li><i class="iconic-eyedropper"></i> iconic-eyedropper</li>
<li><i class="iconic-layers"></i> iconic-layers</li>
<li><i class="iconic-layers-alt"></i> iconic-layers-alt</li>
<li><i class="iconic-target"></i> iconic-target</li>
<li><i class="iconic-tag"></i> iconic-tag</li>
<li><i class="iconic-tag-stroke"></i> iconic-tag-stroke</li>
<li><i class="iconic-rss"></i> iconic-rss</li>
<li><i class="iconic-rss-alt"></i> iconic-rss-alt</li>
<li><i class="iconic-share"></i> iconic-share</li>
<li><i class="iconic-undo"></i> iconic-undo</li>
<li><i class="iconic-curved-arrow"></i> iconic-curved-arrow</li>
<li><i class="iconic-key"></i> iconic-key</li>
<li><i class="iconic-key-stroke"></i> iconic-key-stroke</li>
<li><i class="iconic-lock"></i> iconic-lock</li>
<li><i class="iconic-lock-stroke"></i> iconic-lock-stroke</li>
<li><i class="iconic-unlock"></i> iconic-unlock</li>
<li><i class="iconic-unlock-stroke"></i> iconic-unlock-stroke</li>
<li><i class="iconic-steering-wheel"></i> iconic-steering-wheel</li>
<li><i class="iconic-arrow-left"></i> iconic-arrow-left</li>
<li><i class="iconic-arrow-up"></i> iconic-arrow-up</li>
<li><i class="iconic-arrow-right"></i> iconic-arrow-right</li>
<li><i class="iconic-arrow-down"></i> iconic-arrow-down</li>
<li><i class="iconic-move"></i> iconic-move</li>
<li><i class="iconic-move-alt"></i> iconic-move-alt</li>
<li><i class="iconic-move-horizontal"></i> iconic-move-horizontal</li>
<li><i class="iconic-move-horizontal-alt"></i> iconic-move-horizontal-alt</li>
<li><i class="iconic-move-vertical"></i> iconic-move-vertical</li>
<li><i class="iconic-move-vertical-alt"></i> iconic-move-vertical-alt</li>
<li><i class="iconic-o-arrow-left"></i> iconic-o-arrow-left</li>
<li><i class="iconic-o-arrow-left-alt"></i> iconic-o-arrow-left-alt</li>
<li><i class="iconic-o-arrow-up"></i> iconic-o-arrow-up</li>
<li><i class="iconic-o-arrow-up-alt"></i> iconic-o-arrow-up-alt</li>
<li><i class="iconic-o-arrow-right"></i> iconic-o-arrow-right</li>
<li><i class="iconic-o-arrow-right-alt"></i> iconic-o-arrow-right-alt</li>
<li><i class="iconic-o-arrow-down"></i> iconic-o-arrow-down</li>
<li><i class="iconic-o-arrow-down-alt"></i> iconic-o-arrow-down-alt</li>
<li><i class="iconic-o-move"></i> iconic-o-move</li>
<li><i class="iconic-o-move-horizontal"></i> iconic-o-move-horizontal</li>
<li><i class="iconic-o-move-vertical"></i> iconic-o-move-vertical</li>
<li><i class="iconic-fullscreen"></i> iconic-fullscreen</li>
<li><i class="iconic-fullscreen-alt"></i> iconic-fullscreen-alt</li>
<li><i class="iconic-fullscreen-exit"></i> iconic-fullscreen-exit</li>
<li><i class="iconic-fullscreen-exit-alt"></i> iconic-fullscreen-exit-alt</li>
<li><i class="iconic-new-window"></i> iconic-new-window</li>
<li><i class="iconic-reload"></i> iconic-reload</li>
<li><i class="iconic-reload-alt"></i> iconic-reload-alt</li>
<li><i class="iconic-loop"></i> iconic-loop</li>
<li><i class="iconic-loop-alt"></i> iconic-loop-alt</li>
<li><i class="iconic-back-forth"></i> iconic-back-forth</li>
<li><i class="iconic-back-forth-alt"></i> iconic-back-forth-alt</li>
<li><i class="iconic-spin"></i> iconic-spin</li>
<li><i class="iconic-spin-alt"></i> iconic-spin-alt</li>
<li><i class="iconic-transfer"></i> iconic-transfer</li>
<li><i class="iconic-download"></i> iconic-download</li>
<li><i class="iconic-upload"></i> iconic-upload</li>
<li><i class="iconic-cloud-download"></i> iconic-cloud-download</li>
<li><i class="iconic-cloud-upload"></i> iconic-cloud-upload</li>
<li><i class="iconic-article"></i> iconic-article</li>
<li><i class="iconic-read-more"></i> iconic-read-more</li>
<li><i class="iconic-list"></i> iconic-list</li>
<li><i class="iconic-list-nested"></i> iconic-list-nested</li>
<li><i class="iconic-play"></i> iconic-play</li>
<li><i class="iconic-o-play"></i> iconic-o-play</li>
<li><i class="iconic-pause"></i> iconic-pause</li>
<li><i class="iconic-stop"></i> iconic-stop</li>
<li><i class="iconic-eject"></i> iconic-eject</li>
<li><i class="iconic-first"></i> iconic-first</li>
<li><i class="iconic-last"></i> iconic-last</li>
<li><i class="iconic-volume"></i> iconic-volume</li>
<li><i class="iconic-volume-mute"></i> iconic-volume-mute</li>
<li><i class="iconic-headphones"></i> iconic-headphones</li>
<li><i class="iconic-mic"></i> iconic-mic</li>
<li><i class="iconic-equalizer"></i> iconic-equalizer</li>
<li><i class="iconic-battery-half"></i> iconic-battery-half</li>
<li><i class="iconic-battery-empty"></i> iconic-battery-empty</li>
<li><i class="iconic-battery-charging"></i> iconic-battery-charging</li>
<li><i class="iconic-battery-full"></i> iconic-battery-full</li>
<li><i class="iconic-bars"></i> iconic-bars</li>
<li><i class="iconic-bars-alt"></i> iconic-bars-alt</li>
<li><i class="iconic-movie"></i> iconic-movie</li>
<li><i class="iconic-cd"></i> iconic-cd</li>
<li><i class="iconic-folder"></i> iconic-folder</li>
<li><i class="iconic-folder-stroke"></i> iconic-folder-stroke</li>
<li><i class="iconic-document"></i> iconic-document</li>
<li><i class="iconic-document-stroke"></i> iconic-document-stroke</li>
<li><i class="iconic-document-alt"></i> iconic-document-alt</li>
<li><i class="iconic-document-alt-stroke"></i> iconic-document-alt-stroke</li>
<li><i class="iconic-pin"></i> iconic-pin</li>
<li><i class="iconic-map-pin"></i> iconic-map-pin</li>
<li><i class="iconic-map-pin-stroke"></i> iconic-map-pin-stroke</li>
<li><i class="iconic-map-pin-alt"></i> iconic-map-pin-alt</li>
<li><i class="iconic-book"></i> iconic-book</li>
<li><i class="iconic-book-alt"></i> iconic-book-alt</li>
<li><i class="iconic-book-alt2"></i> iconic-book-alt2</li>
<li><i class="iconic-calendar"></i> iconic-calendar</li>
<li><i class="iconic-calendar-alt"></i> iconic-calendar-alt</li>
<li><i class="iconic-calendar-alt-stroke"></i> iconic-calendar-alt-stroke</li>
<li><i class="iconic-iphone"></i> iconic-iphone</li>
<li><i class="iconic-camera"></i> iconic-camera</li>
<li><i class="iconic-beaker"></i> iconic-beaker</li>
<li><i class="iconic-beaker-alt"></i> iconic-beaker-alt</li>
</ul>
<h3>Iconic icons attributions</h3>
<p>{{_i}}The <a href="http://somerandomdude.com/work/iconic/" target="_blank">Iconic icons</a> have been created by P.J. Onori of the <i>Some Random Dude</i> blog.{{/i}}</p>
<h3>{{_i}}How to use{{/i}}</h3>
<p>{{_i}}For iconic icons you can use an <code>&lt;i&gt;</code> tag, just like regular for icons. To use, place the following code just about anywhere:{{/i}}</p>
<pre class="prettyprint linenums">
&lt;i class="iconic-home"&gt;&lt;/i&gt;
</pre>
<h3>{{_i}}Styling{{/i}}</h3>
<p>{{_i}}Since iconic icons are a font, they will automatically match the text size and style. You can even use text effects, like <code>text-shadow</code>.{{/i}}</p>
<div class="bs-docs-example">
<p>An external <a href="#"><i class="iconic-link"></i> link</a> and some <i><i class="iconic-lock"></i> italic text</i>.</p>
<p style="font-size: 20px;"><i class="iconic-o-check"></i> <i class="iconic-o-check" style="color: #999999"></i> <i class="iconic-o-check" style="color: #0044CC"></i> <i class="iconic-o-check" style="color: #2F96B4"></i> <i class="iconic-o-check" style="color: #51A351"></i> <i class="iconic-o-check" style="color: #F89406"></i> <i class="iconic-o-check" style="color: #BD362F"></i> <i class="iconic-o-check" style="color: purple"></i></p>
<p style="font-size: 20px; color: #468847"><i class="iconic-check"></i> Approved</p>
<p><span style="color: #F89406; font-weight: bold; text-shadow: 1px 1px 4px #F89406"><i class="iconic-rss"></i> RSS feed</span></p>
</div>
</section>
</div>{{! /span9 }}
</div>{{! row}}

View File

@@ -5,6 +5,7 @@
<h1>{{_i}}Components{{/i}}</h1>
<p class="lead">{{_i}}Dozens of reusable components built to provide navigation, alerts, popovers, and more.{{/i}}</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -992,6 +993,39 @@
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
<h4>{{_i}}Bordered tabbable{{/i}}</h4>
<p>{{_i}}You can place a border around the tab content by adding <code>.tabbable-bordered</code> to the <code>.tabbable.</code>{{/i}}</p>
<div class="bs-docs-example">
<div class="tabbable tabbable-bordered">
<ul class="nav nav-tabs">
<li class="active"><a href="#xA" data-toggle="tab">{{_i}}Section 1{{/i}}</a></li>
<li><a href="#xB" data-toggle="tab">{{_i}}Section 2{{/i}}</a></li>
<li><a href="#xC" data-toggle="tab">{{_i}}Section 3{{/i}}</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="xA">
<p>{{_i}}I'm in Section A.{{/i}}</p>
</div>
<div class="tab-pane" id="xB">
<p>{{_i}}Howdy, I'm in Section B.{{/i}}</p>
</div>
<div class="tab-pane" id="xC">
<p>{{_i}}What up girl, this is Section C.{{/i}}</p>
</div>
</div>
</div> <!-- /tabbable -->
</div>{{! /example }}
<pre class="prettyprint linenums">
&lt;div class="tabbable tabbable-bordered"&gt;
&lt;ul class="nav nav-tabs"&gt;
...
&lt;/ul&gt;
&lt;div class="tab-content"&gt;
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
</section>
@@ -2098,7 +2132,28 @@
...
&lt;/div&gt;
</pre>
<a name="page-alerts"></a>
<h3>{{_i}}Page alerts{{/i}}</h3>
<p>{{_i}}Know those nice little alerts after you save your profile? With <code>.page-alert</code> the alert will be shown on top op your page.{{/i}}</p>
<div id="page-alert-container" class="bs-docs-example">
<div class="page-alert">
<div class="alert alert-success">
<a class="close">×</a>
<strong>{{_i}}Success!{{/i}}</strong> {{_i}}Your profile information has been saved.{{/i}}
</div>
</div>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
</div>
<pre class="prettyprint linenums">
&lt;body&gt;
&lt;div class="navbar"&gt; ... &lt;/div&gt;
&lt;div class="page-alert"&gt;
&lt;div class="alert"&gt;
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
</section>

View File

@@ -5,6 +5,7 @@
<h1>{{_i}}Customize and download{{/i}}</h1>
<p class="lead">{{_i}}<a href="https://github.com/twitter/bootstrap/zipball/master">Download Bootstrap</a> or customize variables, components, JavaScript plugins, and more.{{/i}}</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -14,12 +15,16 @@
================================================== -->
<div class="row">
<div class="span3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav">
<li><a href="#components"><i class="icon-chevron-right"></i> {{_i}}1. Choose components{{/i}}</a></li>
<li><a href="#plugins"><i class="icon-chevron-right"></i> {{_i}}2. Select jQuery plugins{{/i}}</a></li>
<li><a href="#variables"><i class="icon-chevron-right"></i> {{_i}}3. Customize variables{{/i}}</a></li>
<li><a href="#download"><i class="icon-chevron-right"></i> {{_i}}4. Download{{/i}}</a></li>
</ul>
<div>
<ul class="nav nav-list bs-docs-sidenav">
<li><a href="#components"><i class="icon-chevron-right"></i> 1. Choose components</a></li>
<li><a href="#plugins"><i class="icon-chevron-right"></i> 2. Select jQuery plugins</a></li>
<li><a href="#variables"><i class="icon-chevron-right"></i> 3. Customize variables</a></li>
<li><a href="#download"><i class="icon-chevron-right"></i> 4. Download</a></li>
</ul>
<div id="customupload" class="btn btn-file" style="display:none">Load custom.json<input type="file"></div>
<div id="no-customupload" class="alert alert-warning" style="display:none"><strong>Notice!</strong> Loading <em>custom.json</em> is unavailable because of limitations of your browser.</div>
</div>
</div>
<div class="span9">
@@ -30,9 +35,11 @@
<section class="download" id="components">
<div class="page-header">
<a class="btn btn-small pull-right toggle-all" href="#">{{_i}}Toggle all{{/i}}</a>
<a class="btn btn-small pull-right toggle-jasny" href="#"><i class="iconic-award-stroke"></i> {{_i}}Jasny extensions{{/i}}</a>
<h1>
{{_i}}1. Choose components{{/i}}
</h1>
<div class="note">Jasny extensions are marked with a <i class="iconic-award-stroke"></i></div>
</div>
<div class="row download-builder">
<div class="span3">
@@ -41,48 +48,53 @@
<label class="checkbox"><input checked="checked" type="checkbox" value="scaffolding.less"> {{_i}}Body type and links{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="grid.less"> {{_i}}Grid system{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="layouts.less"> {{_i}}Layouts{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="layouts-semifluid.less"> {{_i}}Semi-fluid layout{{/i}} <i class="iconic-award-stroke"></i></label>
<h3>{{_i}}Base CSS{{/i}}</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="type.less"> {{_i}}Headings, body, etc{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="code.less"> {{_i}}Code and pre{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="labels-badges.less"> {{_i}}Labels and badges{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="action-areas.less"> {{_i}}Action areas{{/i}} <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="tables.less"> {{_i}}Tables{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="forms.less"> {{_i}}Forms{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="jasny-forms.less"> {{_i}}Additional form styles{{/i}} <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="forms-uneditable.less"> {{_i}}Uneditable forms{{/i}} <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="buttons.less"> {{_i}}Buttons{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="sprites.less"> {{_i}}Icons{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="action-links.less"> {{_i}}Action links{{/i}} <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="sprites.less"> {{_i}}Icons by Glyphicons{{/i}} <small>{{_i}}(sprites){{/i}}</small></label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="iconic.less"> {{_i}}Iconic icons{{/i}} <small>{{_i}}(font){{/i}}</small> <i class="iconic-award-stroke"></i></label>
</div><!-- /span -->
<div class="span3">
<h3>{{_i}}Components{{/i}}</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="button-groups.less"> {{_i}}Button groups and dropdowns{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="navs.less"> {{_i}}Navs, tabs, and pills{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="jasny-navs-tabbable.less"> {{_i}}Tabbable improvements{{/i}} <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="navbar.less"> {{_i}}Navbar{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="breadcrumbs.less"> {{_i}}Breadcrumbs{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="pagination.less"> {{_i}}Pagination{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="pager.less"> {{_i}}Pager{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="thumbnails.less"> {{_i}}Thumbnails{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="alerts.less"> {{_i}}Alerts{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="page-alert.less"> {{_i}}Page alerts{{/i}} <i class="iconic-award-stroke"></i></label>
<label class="checkbox"><input checked="checked" type="checkbox" value="progress-bars.less"> {{_i}}Progress bars{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="hero-unit.less"> {{_i}}Hero unit{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="media.less"> {{_i}}Media component{{/i}}</label>
<h3>{{_i}}JS Components{{/i}}</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="tooltip.less"> {{_i}}Tooltips{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="popovers.less"> {{_i}}Popovers{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="modals.less"> {{_i}}Modals{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="dropdowns.less"> {{_i}}Dropdowns{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="accordion.less"> {{_i}}Collapse{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="carousel.less"> {{_i}}Carousel{{/i}}</label>
</div><!-- /span -->
<div class="span3">
<h3>{{_i}}Miscellaneous{{/i}}</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="match:js"> {{_i}}CSS for jQuery plugins{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="media.less"> {{_i}}Media object{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="wells.less"> {{_i}}Wells{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="close.less"> {{_i}}Close icon{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="utilities.less"> {{_i}}Utilities{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="component-animations.less"> {{_i}}Component animations{{/i}}</label>
<h3>{{_i}}Responsive{{/i}}</h3>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-utilities.less"> {{_i}}Visible/hidden classes{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-767px-max.less"> {{_i}}Narrow tablets and below (<767px){{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-768px-979px.less"> {{_i}}Tablets to desktops (767-979px){{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-1200px-min.less"> {{_i}}Large desktops (>1200px){{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-767px-max.less"> {{_i}}Narrow tablets and below (<767px){{/i}} *</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-768px-979px.less"> {{_i}}Tablets to desktops (767-979px){{/i}} *</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-1200px-min.less"> {{_i}}Large desktops (>1200px){{/i}} *</label>
<label class="checkbox"><input checked="checked" type="checkbox" value="responsive-navbar.less"> {{_i}}Responsive navbar{{/i}}</label>
<label class="checkbox"><input checked="checked" type="checkbox" class="jasny" value="responsive-row-desktop.less"> {{_i}}Desktop rows{{/i}} <i class="iconic-award-stroke"></i></label>
<small class="note">* Please select these if you're using the Jasny extensions in a responsive design</small>
</div><!-- /span -->
</div><!-- /row -->
</section>
@@ -90,9 +102,11 @@
<section class="download" id="plugins">
<div class="page-header">
<a class="btn btn-small pull-right toggle-all" href="#">{{_i}}Toggle all{{/i}}</a>
<a class="btn btn-small pull-right toggle-jasny" href="#"><i class="iconic-award-stroke"></i> {{_i}}Jasny extensions{{/i}}</a>
<h1>
{{_i}}2. Select jQuery plugins{{/i}}
</h1>
<div class="note">Jasny extensions are marked with a <i class="iconic-award-stroke"></i></div>
</div>
<div class="row download-builder">
<div class="span3">
@@ -124,6 +138,10 @@
<input type="checkbox" checked="true" value="bootstrap-popover.js">
{{_i}}Popovers <small>(requires Tooltips)</small>{{/i}}
</label>
<label class="checkbox">
<input type="checkbox" checked="true" class="jasny" value="bootstrap-rowlink.js">
{{_i}}Rowlink{{/i}} <i class="iconic-award-stroke"></i>
</label>
</div><!-- /span -->
<div class="span3">
<label class="checkbox">
@@ -150,6 +168,14 @@
<input type="checkbox" checked="true" value="bootstrap-typeahead.js">
{{_i}}Typeahead{{/i}}
</label>
<label class="checkbox">
<input type="checkbox" checked="true" class="jasny" value="bootstrap-inputmask.js">
{{_i}}Input mask{{/i}} <i class="iconic-award-stroke"></i>
</label>
<label class="checkbox">
<input type="checkbox" checked="true" class="jasny" value="bootstrap-fileupload.js">
{{_i}}File upload{{/i}} <i class="iconic-award-stroke"></i>
</label>
</div><!-- /span -->
<div class="span3">
<h4 class="muted">{{_i}}Heads up!{{/i}}</h4>
@@ -378,7 +404,7 @@
</h1>
</div>
<div class="download-btn">
<a class="btn btn-primary" href="#" {{#production}}onclick="_gaq.push(['_trackEvent', 'Customize', 'Download', 'Customize and Download']);"{{/production}}>{{_i}}Customize and Download{{/i}}</a>
<a class="btn btn-primary" href="#" {{#production}}onclick="_gaq.push(['_trackEvent', 'Customize', 'Download', 'Customize and Download {{version}}']);"{{/production}}>{{_i}}Customize and Download{{/i}}</a>
<h4>{{_i}}What's included?{{/i}}</h4>
<p>{{_i}}Downloads include compiled CSS, compiled and minified CSS, and compiled jQuery plugins, all nicely packed up into a zipball for your convenience.{{/i}}</p>
</div>

View File

@@ -5,6 +5,7 @@
<h1>{{_i}}Extending Bootstrap{{/i}}</h1>
<p class="lead">{{_i}}Extend Bootstrap to take advantage of included styles and components, as well as LESS variables and mixins.{{/i}}</p>
<div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</header>
<div class="container">

View File

@@ -5,6 +5,7 @@
<h1>{{_i}}Getting started{{/i}}</h1>
<p class="lead">{{_i}}Overview of the project, its contents, and how to get started with a simple template.{{/i}}</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</header>
@@ -39,12 +40,12 @@
<div class="span6">
<h2>{{_i}}Download compiled{{/i}}</h2>
<p>{{_i}}<strong>Fastest way to get started:</strong> get the compiled and minified versions of our CSS, JS, and images. No docs or original source files.{{/i}}</p>
<p><a class="btn btn-large btn-primary" href="assets/bootstrap.zip" {{#production}}onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'Download compiled']);"{{/production}}>{{_i}}Download Bootstrap{{/i}}</a></p>
<p><a class="btn btn-large btn-primary" href="assets/bootstrap.zip" {{#production}}onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'Download compiled {{version}}']);"{{/production}}>{{_i}}Download Bootstrap{{/i}}</a></p>
</div>
<div class="span6">
<h2>Download source</h2>
<p>Get the original files for all CSS and JavaScript, along with a local copy of the docs by downloading the latest version directly from GitHub.</p>
<p><a class="btn btn-large" href="https://github.com/twitter/bootstrap/zipball/master" {{#production}}onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'Download source']);"{{/production}}>{{_i}}Download Bootstrap source{{/i}}</a></p>
<p><a class="btn btn-large" href="https://github.com/jasny/bootstrap/zipball/master" {{#production}}onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'Download source {{version}}']);"{{/production}}>{{_i}}Download Bootstrap source{{/i}}</a></p>
</div>
</div>
</section>

View File

@@ -3,11 +3,18 @@
<h1>{{_i}}Bootstrap{{/i}}</h1>
<p>{{_i}}Sleek, intuitive, and powerful front-end framework for faster and easier web development.{{/i}}</p>
<p>
<a href="assets/bootstrap.zip" class="btn btn-primary btn-large" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Download', 'Download 2.3.0']);"{{/production}}>{{_i}}Download Bootstrap{{/i}}</a>
<a href="assets/bootstrap.zip" class="btn btn-primary btn-large" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Download', 'Download {{version}}']);"{{/production}}>{{_i}}Download Bootstrap{{/i}}<small><br/>{{_i}}Includes all Jasny extensions{{/i}}</small></a>
<a href="assets/jasny-bootstrap.zip" class="btn btn-warning btn-large" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Download', 'Download extensions {{jasny_version}}']);"{{/production}}>{{_i}}Extend Bootstrap{{/i}}<small><br/>{{_i}}Download extensions only{{/i}}</small></a>
</p>
<ul class="masthead-links">
<li>
<a href="http://github.com/twitter/bootstrap" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'GitHub project']);"{{/production}}>{{_i}}GitHub project{{/i}}</a>
<a href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Jasny.net']);"{{/production}}>{{_i}}Jasny.net{{/i}}</a>
</li>
<li>
<a href="http://twitter.github.com/bootstrap" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Twitter bootstrap']);"{{/production}}>{{_i}}Original by Twitter{{/i}}</a>
</li>
<li>
<a href="http://github.com/jasny/bootstrap" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'GitHub project']);"{{/production}}>{{_i}}GitHub project{{/i}}</a>
</li>
<li>
<a href="./getting-started.html#examples" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Examples']);"{{/production}}>{{_i}}Examples{{/i}}</a>
@@ -16,35 +23,125 @@
<a href="./extend.html" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Extend']);"{{/production}}>{{_i}}Extend{{/i}}</a>
</li>
<li>
{{_i}}Version 2.3.0{{/i}}
{{_i}}Version{{/i}} {{version}}
</li>
</ul>
</div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</div>
<div class="bs-docs-social">
<div class="container">
<ul class="bs-docs-social-buttons">
<li>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twitter&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=jasny&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="100" height="20"></iframe>
</li>
<li>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twitter&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="102px" height="20px"></iframe>
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=jasny&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="98" height="20"></iframe>
</li>
<li class="follow-btn">
<a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-link-color="#0069D6" data-show-count="true">{{_i}}Follow @twbootstrap{{/i}}</a>
<a href="https://twitter.com/ArnoldDaniels" class="twitter-follow-button" data-width="155px" data-link-color="#0069D6" data-show-count="false">{{_i}}Follow @ArnoldDaniels{{/i}}</a>
</li>
<li class="follow-btn">
<a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-width="145px" data-link-color="#0069D6" data-show-count="false">{{_i}}Follow @twbootstrap{{/i}}</a>
</li>
<li class="tweet-btn">
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twitter.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a>
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://jasny.github.com/bootstrap/" data-count="horizontal" data-via="ArnoldDaniels" data-related="twbootstrap:Original Twitter Bootstrap project">Tweet</a>
</li>
</ul>
</div>
</div>
<div class="container">
<div class="changes">
<h1>{{_i}}What's different?{{/i}}</h1>
<p class="marketing-byline">{{_i}}How can a fantastic library become any better? Check it out.{{/i}}</p>
<div class="row">
<div class="span3">
<h3><a href="./javascript.html#typeahead">{{_i}}Typeahead{{/i}}</a></h3>
<p>{{_i}}With the improved typeahead, it's easy to fetch the data using AJAX.{{/i}}</p>
<p>{{_i}}It support key/value pairs (objects) next to normal arrays. Also you can convert a <code>&lt;select&gt;</code> to a typeahead.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./javascript.html#inputmask">{{_i}}Input mask{{/i}}</a></h3>
<p>{{_i}}Force the user to enter data conform a specific format.{{/i}}</p>
<p>{{_i}}Unlike validation, the user can't enter any other key than the ones specified by the mask.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./javascript.html#rowlink">{{_i}}Row link{{/i}}</a></h3>
<p>{{_i}}Don't like when can only click on one column in a table?{{/i}}</p>
<p>{{_i}}Row link is a simple javascript plugin that makes the whole row clickable.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./javascript.html#fileupload">{{_i}}File upload{{/i}}</a></h3>
<p>{{_i}}With the file upload plugin you can create visually appealing file or image upload widgets.{{/i}}</p>
<p>{{_i}}The image upload widget shows a preview of the selected image even before it's uploaded.{{/i}}</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3><a href="./base-css.html#iconic">{{_i}}Iconic icons{{/i}}</a></h3>
<p>{{_i}}The iconic font set adds 170 new icons to Bootstrap. These icons can be used with buttons, menus, links, etc.{{/i}}</p>
<p>{{_i}}Because these icons are a font, they can be styled just like text.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./components.html#page-alerts">{{_i}}Page alerts{{/i}}</a></h3>
<p>{{_i}}Know those nice little alerts after you save your profile? With .page-alert the alert will be shown on top op your page.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./scaffolding.html#semi-fluid-layout">{{_i}}Semi-fluid layout{{/i}}</a></h3>
<p>{{_i}}Get the best of both worlds with a semi-fluid layout. It acts as a fixed layout for big screens. For smaller screens, it behaves like a fluid layout.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./scaffolding.html#row-desktop">{{_i}}Desktop rows{{/i}}</a></h3>
<p>{{_i}}By default columns of a row are show next to each other for tablets and desktops and not for phones. A desktop row displays acts like a row for desktops only and not for tablets or phones.{{/i}}</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3><a href="./base-css.html#action-links">{{_i}}Action links{{/i}}</a></h3>
<p>{{_i}}Sometimes a button will pull to much attention to an action. In those cases, you can use action links instead.{{/i}}</p>
<p>{{_i}}Action links look distinctly different than normal links.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./base-css.html#forms">{{_i}}Form elements{{/i}}</a></h3>
<p>{{_i}}Go beyond uneditable input and create a full uneditable form, with disabled and uneditable elements.{{/i}}</p>
<p>{{_i}}Add .editor to a textarea to create a larger field for content editing.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./base-css.html#forms">{{_i}}Form styles{{/i}}</a></h3>
<p>{{_i}}Combine horizontal and vertical forms. Using wells in horizontal forms now looks clean.{{/i}}</p>
<p>{{_i}}Use smaller labels to fit more input fields on one screen.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./components.html#navs">{{_i}}Tabbable{{/i}}</a></h3>
<p>{{_i}}Tabs work better than ever. You now have a bordered tabbable available. Also, a container can be turned into a tabbable.{{/i}}</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3><a href="./customize.html">{{_i}}Customize{{/i}}</a></h3>
<p>{{_i}}Each customized bootstrap.zip contains a `custom.json` file, which can be used to use the same packages and variables when upgrading.{{/i}}</p>
<p>{{_i}}Automatically includes the CSS for jQuery plugins.{{/i}}</p>
</div>
<div class="span3">
<h3><a href="./javascript.html">{{_i}}Download js plugins{{/i}}</a></h3>
<p>{{_i}}Download a jQuery plugin directly from the javascript docs, including required CSS.{{/i}}</p>
</div>
<div class="span3">
<h3>{{_i}}More{{/i}}</h3>
<ul>
<li>Action area for header <code>.header-actions</code></li>
<li>Action area for tables <code>.table-actions</code></li>
<li>Fixed margin for modal forms</li>
</ul>
</div>
</div><!--/row-->
</div>
<hr class="soften">
<div class="marketing">
<h1>{{_i}}Introducing Bootstrap.{{/i}}</h1>
<p class="marketing-byline">{{_i}}Need reasons to love Bootstrap? Look no further.{{/i}}</p>

File diff suppressed because it is too large Load Diff

View File

@@ -5,6 +5,7 @@
<h1>{{_i}}Scaffolding{{/i}}</h1>
<p class="lead">{{_i}}Bootstrap is built on responsive 12-column grids, layouts, and components.{{/i}}</p>
</div>
<a class="extended-badge" href="http://www.jasny.net" {{#production}}onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron badge', 'Jasny.net']);"{{/production}}><img src="assets/img/extended-by-jasny.png"></a>
</header>
<div class="container">
@@ -312,6 +313,25 @@
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<a name="semi-fluid-layout"></a>
<h2>{{_i}}Semi-fluid layout{{/i}}</h2>
<p>{{_i}}Get the best of both worlds with <code>&lt;div class="container-semifluid"&gt;</code>. It acts as a fixed layout for big screens. For smaller screens, it behaves like a fluid layout.{{/i}}</p>
<div class="semifluid-layouts">
<div class="mini-layout desktop">
<div class="mini-layout-body"></div>
</div>
<div class="mini-layout tablet">
<div class="mini-layout-body"></div>
</div>
</div>
<pre class="prettyprint linenums">
&lt;div class="container-fluid"&gt;
&lt;div class="row-fluid"&gt;
...
&lt;/div&gt;
&lt;/div&gt;
</pre>
</section>
@@ -475,6 +495,23 @@
<li>{{_i}}Desktop{{/i}}<span class="hidden-desktop">&#10004; {{_i}}Desktop{{/i}}</span></li>
</ul>
<!-- Desktop row -->
<a name="row-desktop"></a>
<h2>{{_i}}Desktop rows{{/i}}</h2>
<p>{{_i}}By default columns of a <code>.row</code> are show next to each other, however for phones the columns are show underneath each other. By adding the class <code>.row-desktop</code> to a row,
it will display the columns underneath each other for tablets as well.{{/i}}</p>
<h4>{{_i}}Test case{{/i}}</h4>
<p>{{_i}}Resize your browser to see the rows behave differently. They look the same for desktops and phones, but different for tablets.{{/i}}</p>
<div class="row show-grid">
<div class="span3">Normal row 1</div>
<div class="span3">Normal row 2</div>
<div class="span3">Normal row 3</div>
</div>
<div class="row show-grid row-desktop">
<div class="span3">Desktop row 1</div>
<div class="span3">Desktop row 2</div>
<div class="span3">Desktop row 3</div>
</div>
</section>

BIN
font/iconic_fill.eot Normal file

Binary file not shown.

BIN
font/iconic_fill.otf Normal file

Binary file not shown.

475
font/iconic_fill.svg Normal file
View File

@@ -0,0 +1,475 @@
<?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>
<metadata>
Created by FontForge 20110222 at Thu Dec 29 18:55:15 2011
By PJ Onori,,,
Icons by PJ Onori, font creation script by Yann
</metadata>
<defs>
<font id="IconicFill" horiz-adv-x="1030" >
<font-face
font-family="Untitled1"
font-weight="500"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="800"
descent="-200"
bbox="15 -200.031 1015.02 800.008"
underline-thickness="50"
underline-position="-100"
unicode-range="U+0023-E079"
/>
<missing-glyph />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="905"
d="M890 425h-172l-31.125 -250h203.125v-125h-218.75l-31.25 -250h-125.062l31.25 250h-249.938l-31.25 -250h-125l31.25 250h-156.25v125h171.875l31.1875 250h-203.062v125h218.688l31.25 250h125l-31.25 -250h249.938l31.25 250h125l-31.25 -250h156.375v-125z
M561.812 175l31.1875 250h-249.938l-31.1875 -250h249.938z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="530"
d="M190 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM254.875 -11.7812c-43.125 0 -79.9482 15.2607 -110.469 45.7812s-45.7812 67.3438 -45.7812 110.469s15.2607 79.9482 45.7812 110.469
l209 209c24.3955 24.3633 36.5938 53.8223 36.5938 88.375c0 34.5645 -12.208 64.0225 -36.625 88.375c-24.3701 24.3857 -53.8223 36.585 -88.3555 36.5977s-63.9775 -12.1865 -88.332 -36.5977c-24.458 -24.3936 -36.6875 -53.8525 -36.6875 -88.375h-125
c0 69.0439 24.458 127.992 73.375 176.844c47.1914 47.2305 106.077 70.8369 176.656 70.8203s129.496 -23.6445 176.75 -70.8828c48.8125 -48.748 73.2188 -107.676 73.2188 -176.781c0 -69.0322 -24.417 -127.949 -73.25 -176.75l-208.969 -209
c-6.07812 -6.10938 -9.11719 -13.4736 -9.11719 -22.0938s3.03906 -15.9844 9.11719 -22.0938c6.10938 -6.10938 13.4736 -9.16406 22.0938 -9.16406s15.9844 3.05469 22.0938 9.16406c6.10449 6.10449 9.15625 13.4688 9.15625 22.0938h125
c0 -43.125 -15.2607 -79.9482 -45.7812 -110.469s-67.3438 -45.7812 -110.469 -45.7812v0z" />
<glyph glyph-name="at" unicode="@"
d="M947.625 50h-182.625c-40.7812 0 -75.4375 21 -98.1562 51.2812c-42.2188 -32.4688 -94.4688 -52.625 -151.844 -52.625c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h250v-373.656h101.188l1 -1.46875c14.2812 39.5625 22.8125 82.0312 22.8125 126.469
c0 206.781 -168.219 375 -375 375s-375 -168.219 -375 -375s168.219 -375 375 -375c103.406 0 197.156 42 265 110l88.5 -88.5c-90.4375 -90.5938 -215.438 -146.5 -353.5 -146.5c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500
c0 -91.3125 -24.5312 -176.406 -67.375 -250zM640 362.25v61.4062h-125c-68.8438 0 -125 -56.0312 -125 -125s56.1562 -125 125 -125s125 56.0312 125 125v63.5938z" />
<glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="780"
d="M765 800v-125h-125v-875h-125v875h-125v-875h-125v500c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h125h125h125h125z" />
<glyph glyph-name="glyph4" unicode="&#x2139;" horiz-adv-x="530"
d="M77.5 300h-62.5v125h375l0.25 -437.5c0 -34.5312 28.0625 -62.5 62.5 -62.5h62.25v-125h-500v125h62.5c34.5312 0 62.5 27.9688 62.5 62.5v250c0 34.5312 -27.9688 62.5 -62.5 62.5zM140 675c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125
s-125 41.667 -125 125z" />
<glyph glyph-name="glyph5" unicode="&#x2190;"
d="M514.5 -200l-499.5 500l499.5 500l177.25 -177.281l-197.25 -197.5h520.5v-250.719h-520.5l197.25 -197.25z" />
<glyph glyph-name="glyph6" unicode="&#x2191;"
d="M15 300.5l500.062 499.5l499.938 -499.5l-177.281 -177.25l-197.438 197.5v-520.75h-250.719v520.75c-97.875 -97.875 -197.312 -197.25 -197.312 -197.25z" />
<glyph glyph-name="glyph7" unicode="&#x2192;"
d="M515.5 800l499.5 -500l-499.5 -500l-177.25 177.281l197.375 197.375h-520.625v250.844h520.625l-197.25 197.25z" />
<glyph glyph-name="glyph8" unicode="&#x2193;"
d="M1015 299.5l-500 -499.5l-500 499.5l177.281 177.25l197.5 -197.5v520.75h250.719v-520.75l197.25 197.25z" />
<glyph glyph-name="glyph9" unicode="&#x2302;"
d="M515 800l500 -500h-125v-500h-750v500h-125zM765 -75v448.25l-250 176.75l-250 -176.75v-448.25h187.5v187.5h125v-187.5h187.5z" />
<glyph glyph-name="glyph10" unicode="&#x2600;"
d="M515 550v0c137.938 0 249.938 -111.938 249.938 -250s-112 -250 -249.938 -250c-138.188 0 -250 111.938 -250 250s111.812 250 250 250zM577.5 737.5c0 -34.5312 -28.0625 -62.5 -62.5 -62.5c-34.6562 0 -62.5 27.9688 -62.5 62.5s27.8438 62.5 62.5 62.5
c34.4375 0 62.5 -27.9688 62.5 -62.5zM140 612.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM77.5 362.562c34.4375 0 62.5 -27.9688 62.5 -62.5c0 -34.5938 -28.0625 -62.5 -62.5 -62.5
c-34.6562 0 -62.5 27.9062 -62.5 62.5c0 34.5312 27.8438 62.5 62.5 62.5zM140 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM452.5 -137.5c0 34.6562 27.8438 62.5 62.5 62.5
s62.5 -27.8438 62.5 -62.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5zM783.5 -56.6875c-24.4062 24.4062 -24.4062 63.9688 0 88.375s63.9688 24.4062 88.375 0c24.6562 -24.4062 24.6562 -63.9688 0 -88.375
c-24.4062 -24.4062 -63.9688 -24.4062 -88.375 0zM952.438 237.562c-34.4375 0 -62.5 27.9688 -62.5 62.4375c0 34.6562 28.0625 62.5 62.75 62.5c34.4375 0 62.5 -27.9062 62.25 -62.4375c0.25 -34.5938 -27.8438 -62.5625 -62.5 -62.5zM871.875 568.25
c-24.4062 -24.3438 -63.9688 -24.3438 -88.375 0c-24.4062 24.5312 -24.4062 63.9688 0 88.4375c24.4062 24.3438 63.9688 24.4062 88.375 -0.0625c24.6562 -24.4062 24.6562 -64.0312 0 -88.375z" />
<glyph glyph-name="glyph11" unicode="&#x2601;"
d="M765 675c137.812 0 250 -112.125 250 -250c0 -137.938 -112.188 -250 -250 -250h-500c-137.812 0 -250 112.062 -250 250c0 137.875 112.188 250 250 250c11.0938 0 22.0938 -1.65625 33.0938 -3.125c42.9688 76.0625 123.531 128.125 216.906 128.125
c91.4375 0 172 -51.4375 215.562 -128.469c11.375 1.5625 22.5938 3.46875 34.4375 3.46875zM765 300c68.9688 0 125 56.1562 125 125c0 68.9062 -56.0312 125 -125 125s-125 -56.0938 -125 -125h-125c0 81.4062 39.6875 153.125 99.9688 198.781
c-22.9375 31.1875 -59.5625 51.2188 -99.9688 51.2188c-68.9688 0 -125 -56.0938 -125 -125c0 -15.0625 2.5625 -29.7812 7.8125 -43.6562l-117.062 -43.8125c-10.25 27.3438 -15.375 56.2812 -15.625 85.75c-64.4688 -1.875 -125.125 -54.75 -125.125 -123.281
c0 -68.8438 56.0312 -125 125 -125h500z" />
<glyph glyph-name="glyph12" unicode="&#x2602;"
d="M515 800c275.812 0 499.938 -224.312 499.938 -500h-125c0 25.8125 -21 46.875 -46.875 46.875c-25.625 0 -46.875 -21.0625 -46.875 -46.875h-125c0 25.8125 -20.9375 46.875 -46.8125 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875v-312.5
c0 -103.406 -84 -187.5 -187.5 -187.5c-103.281 0 -187.5 84.0938 -187.5 187.5h125c0 -34.4375 28.0625 -62.5 62.5 -62.5c34.5312 0 62.5 28.0625 62.5 62.5v312.5c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125
c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125c0 275.688 224.375 500 500 500z" />
<glyph glyph-name="glyph13" unicode="&#x2605;"
d="M706.781 186.719l120.969 -386.719l-312.25 240l-313 -240l121.094 387.688l-308.594 237.312h375l125 375l125 -375h375z" />
<glyph glyph-name="glyph14" unicode="&#x263e;"
d="M784.781 106.75c84.2188 0 162.094 24.1875 230.219 63.375c-61.5 -213.156 -255.969 -370.125 -489 -370.125c-282.25 0 -511 228.875 -511 511.094c0 233.031 156.875 427.375 370.125 488.875c-39.3125 -67.9688 -63.4688 -145.875 -63.4688 -230.094
c0 -255.719 207.25 -463.125 463.125 -463.125z" />
<glyph glyph-name="glyph15" unicode="&#x2764;"
d="M515 679.875c50.4062 70.8125 129.031 120.125 222.281 120.125c153.219 0 277.719 -124.75 277.719 -277.844v-22.9375l-499.75 -574.219l-500.25 574.219v22.9375c0 153.094 124.5 277.844 277.719 277.844c93.25 0 171.875 -49.3125 222.281 -120.125z" />
<glyph glyph-name="glyph16" unicode="&#x2699;"
d="M1015 238.469l-149.438 -63.7188c-4.15625 -11.5938 -8.4375 -22.9688 -13.6875 -34.1875l61.5312 -149.156l-88.375 -88.375l-149.906 60.0625c-11.2188 -5.375 -22.9375 -10 -34.7812 -14.4062l-61.875 -148.688h-125l-63.2188 147.938
c-12.4375 4.28125 -24.5312 8.78125 -36.375 14.4062l-147.594 -60.7812l-88.375 88.375l59.4375 148.188c-5.84375 12.0938 -10.7188 24.4375 -15.25 37.125l-147.094 61.2812v125l146.969 62.8438c4.53125 12.7188 9.28125 25.0312 15.1562 37.125l-60.5625 147.219
l88.375 88.375l148.562 -59.6875c11.8438 5.625 23.8125 10.25 36.25 14.6562l61.7812 147.938h125l63.3438 -148.438c11.9688 -4.28125 23.5625 -8.90625 34.9062 -14.4062l148.812 61.2812l88.4062 -88.375l-60.3125 -150.156
c5.375 -11.125 9.75 -22.4688 13.9062 -34.1875l149.406 -62.25v-125zM514.031 112.5c103.5 0 187.5 84 187.5 187.5s-84 187.5 -187.5 187.5s-187.5 -84 -187.5 -187.5s84 -187.5 187.5 -187.5z" />
<glyph glyph-name="glyph17" unicode="&#x26a1;"
d="M1015 800l-437.5 -500l187.5 -125l-750 -375l437.5 375l-187.5 125z" />
<glyph glyph-name="glyph18" unicode="&#x26bf;"
d="M702.5 800c172.594 0 312.5 -139.906 312.5 -312.5s-139.906 -312.5 -312.5 -312.5c-19.5312 0 -38.3438 2.3125 -56.75 5.75l-5.75 -5.75v-125h-125v-125h-125v-125h-375v250l380.75 380.75c-3.4375 18.4062 -5.75 37.2188 -5.75 56.75
c0 172.594 139.906 312.5 312.5 312.5zM702.75 425c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5z" />
<glyph glyph-name="glyph19" unicode="&#x26c6;"
d="M765 674.992c137.946 0 250.016 -112.132 250.016 -250.016s-112.069 -250.016 -250.016 -250.016h-499.969c-137.821 0 -250.016 112.132 -250.016 250.016s112.194 250.016 250.016 250.016c11.0947 0 22.0947 -1.65625 33.0957 -3.125
c42.9717 76.0674 123.539 128.133 216.92 128.133c91.4434 0 172.073 -51.4404 215.514 -128.477c11.5 1.5625 22.7197 3.46875 34.4395 3.46875zM765 299.969c69.0977 0 125.008 56.0977 125.008 125.008s-55.9102 125.008 -125.008 125.008
c-68.8477 0 -124.945 -56.0977 -124.945 -125.008h-125.008c0 81.4111 39.6904 153.135 99.9746 198.794c-22.9385 31.1895 -59.5654 51.2217 -99.9746 51.2217c-68.9727 0 -125.008 -56.0977 -125.008 -125.008c0 -15.0635 2.5625 -29.7832 7.8125 -43.6592
l-117.069 -43.8154c-10.251 27.3457 -15.376 56.2852 -15.626 85.7559c-64.4727 -1.875 -125.133 -54.7539 -125.133 -123.289c0 -68.9102 56.0352 -125.008 125.008 -125.008h499.969zM117.554 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0
c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.948 84.9736 169.948 84.9736s-61.5352 -146.509 -84.9736 -169.948zM367.694 -57.4912c-23.4395 -23.4385 -61.4102 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746
c23.5645 23.4385 169.948 84.9736 169.948 84.9736s-61.4102 -146.509 -84.9736 -169.948zM617.585 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.886 84.9736 169.886 84.9736
s-61.4727 -146.509 -84.9111 -169.948z" />
<glyph glyph-name="glyph20" unicode="&#x26d4;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-206.781 0 -375 -168.219 -375 -375c0 -80.8125 26.25 -155.281 69.9375 -216.562l521.75 521.5
c-61.2812 43.6875 -135.75 70.0625 -216.688 70.0625zM515 -75c206.781 0 375 168.219 375 375c0 80.8125 -26.25 155.281 -69.9375 216.562l-521.75 -521.5c61.2812 -43.6875 135.75 -70.0625 216.688 -70.0625z" />
<glyph glyph-name="glyph21" unicode="&#x2709;"
d="M517.438 441.969l-502.438 235.969v122.062h1000v-122.438zM517.688 303.781l497.312 235.469v-489.25h-1000v490z" />
<glyph glyph-name="glyph22" unicode="&#x270e;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c48.8125 48.8438 112.781 73.25 176.75 73.25c64.0938 0 128.062 -24.4062 176.75 -73.25zM316.75 -75l536.625 536.625v0l-176.75 176.75v0
l-535.781 -535.875l-0.125 -52.5h124.281v-125h51.75z" />
<glyph glyph-name="glyph23" unicode="&#x2713;"
d="M388.156 -4.8125l-373.156 373.188l177.969 177.969l195.188 -195.188l448.875 448.844l177.969 -177.969z" />
<glyph glyph-name="glyph24" unicode="&#x2714;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM437.5 69.2812l388.875 388.906l-88.375 88.375l-300.531 -300.531l-141.656 141.719l-88.375 -88.375z" />
<glyph glyph-name="glyph25" unicode="&#x2717;"
d="M1015 0.0712891l-200.071 -200.071l-299.929 300.071l-300.071 -300.071l-199.929 200.071l299.929 299.929l-299.929 299.929l199.929 200.071l300.071 -300.071l299.929 300.071l200.071 -200.071l-300.214 -299.929z" />
<glyph glyph-name="glyph26" unicode="&#x2718;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM762.312 141.062l-158.938 158.938l158.938 158.938l-88.375 88.375l-158.938 -158.938l-158.938 158.938l-88.375 -88.375l158.938 -158.938
l-158.938 -158.938l88.375 -88.375l158.938 158.938l158.938 -158.938z" />
<glyph glyph-name="glyph27" unicode="&#x275d;"
d="M1015 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375zM390 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375z" />
<glyph glyph-name="glyph28" unicode="&#x275e;"
d="M15 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375zM640 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375z" />
<glyph glyph-name="glyph29" unicode="&#x2795;"
d="M1015 425v-250h-375v-375h-250v375h-375v250h375v375h250v-375h375z" />
<glyph glyph-name="glyph30" unicode="&#x2796;"
d="M15 550v250h1000v-250h-1000z" />
<glyph glyph-name="glyph31" unicode="&#x2935;"
d="M890 362.5v-62.5h125l-250 -250l-250 250h125v62.5c0 172.594 -139.906 312.5 -312.5 312.5s-312.5 -139.906 -312.5 -312.5c0 241.562 195.938 437.5 437.5 437.5s437.5 -195.938 437.5 -437.5z" />
<glyph glyph-name="glyph32" unicode="&#xe000;" horiz-adv-x="780"
d="M452.5 800l312.5 -312.438v-687.562h-750v1000h437.5zM387.438 425h250l-250 250v-250z" />
<glyph glyph-name="glyph33" unicode="&#xe001;"
d="M762.438 675h252.562v-125h-252.562h-125h-250h-125h-247.438v125h247.438v125h125v-125h250v125h125v-125zM140 50v125h750v-125h-750zM140 300v125h750v-125h-750zM765 -200h-625v125h750z" />
<glyph glyph-name="glyph34" unicode="&#xe002;" horiz-adv-x="530"
d="M265 800c138.062 0 250 -111.938 250 -250s-250 -750 -250 -750s-250 611.938 -250 750s111.938 250 250 250zM265 425c69.0312 0 125 55.9688 125 125s-55.9688 125 -125 125s-125 -55.9688 -125 -125s55.9688 -125 125 -125z" />
<glyph glyph-name="glyph35" unicode="&#xe003;"
d="M950.532 175h-497.938c-187.375 0 -187.375 0 -312.375 -125c-124.875 125 -324.219 750 374.875 750c250 0 499.906 -62.5 499.906 -375c0 -125 -64.4688 -250 -64.4688 -250z" />
<glyph glyph-name="glyph36" unicode="&#xe004;" horiz-adv-x="905"
d="M452.5 800c241.562 0 437.5 -195.938 437.5 -437.5s-195.938 -437.5 -437.5 -437.5c-35.6562 0 -69.8125 5.375 -103.031 13.5625l-209.469 -138.562l1.34375 255.375c-78 79.0938 -126.344 187.375 -126.344 307.125c0 241.562 195.938 437.5 437.5 437.5z" />
<glyph glyph-name="glyph37" unicode="&#xe005;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c97.5312 97.6562 255.969 97.6562 353.5 0zM315.406 -75c48.8438 48.8125 48.8125 128.938 0 177.75s-127.938 48.8125 -176.75 0v-177.75h176.75z
M851.062 461.625c48.8125 48.8125 48.8125 127.938 0 176.75s-127.938 48.8125 -176.75 0z" />
<glyph glyph-name="glyph38" unicode="&#xe006;"
d="M978.345 763.376c48.8428 -48.8105 48.8428 -127.934 0 -176.744l-472.642 -472.798c-10.9678 41.249 -31.499 80.5596 -63.7168 112.777c-31.7178 31.749 -70.7783 52.9678 -113.027 63.9668l472.642 472.798c48.8105 48.8115 127.934 48.8115 176.744 0z
M353.614 -38.5049l-338.614 -161.495l161.87 338.239c48.8105 48.8115 127.934 48.8115 176.744 0c48.8115 -48.8105 48.8115 -127.934 0 -176.744z" />
<glyph glyph-name="glyph39" unicode="&#xe007;"
d="M764.875 425c0 -138.062 -111.812 -250 -249.875 -250c0 68.9688 -56.0312 125 -125 125h-125.125c-124.875 0 -249.875 70.3125 -249.875 250c0 183.594 125 250 249.875 250h250.125c125 0 249.875 -77.4688 249.875 -250v-125zM390 425zM390 425zM826.875 418.344
c101.094 -19.5938 188.125 -90.4375 188.125 -243.344c0 -179.688 -125 -250 -250.125 -250h-124.875c-68.9688 0 -125 -55.9062 -125 -125c-138.062 0 -250.125 111.938 -250.125 250v125c0 22.4688 2.4375 43.1562 6.34375 62.5h118.781c34.4375 0 62.5 -28 62.5 -62.5
v-62.5h62.5c169.938 0 308.219 136.719 311.875 305.844z" />
<glyph glyph-name="glyph40" unicode="&#xe008;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-187.5v187.5h-125v-187.5h-187.5v-125h187.5v-187.5h125v187.5h187.5z" />
<glyph glyph-name="glyph41" unicode="&#xe009;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-500v-125h500z" />
<glyph glyph-name="glyph42" unicode="&#xe00a;" horiz-adv-x="905"
d="M765 -200v1000h125v-1000h-125zM515 -200v750h125v-750h-125zM265 -200v500h125v-500h-125zM15 -200v250h125v-250h-125z" />
<glyph glyph-name="glyph43" unicode="&#xe00b;"
d="M389.625 424.031v125.969h249.75v-125.969h-249.75zM889.156 548.531l124.875 -125h-124.875v-623.531h-749.281c-68.9688 0 -124.875 55.9062 -124.875 125v750c0 69.0938 55.9062 125 124.875 125h749.281v-125.5h125.844zM764.281 -75h-0.03125v750h-499.5v-750
h499.531z" />
<glyph glyph-name="glyph44" unicode="&#xe00c;"
d="M962.156 519.594c32.8125 -66.5312 52.8438 -140.438 52.8438 -219.594c0 -31.5 -3.65625 -62 -9.28125 -92.0625h-355.219zM672.969 323.75v448.281c104.969 -35.1562 195.312 -102.094 256.344 -192.062zM538.375 142.031h448.656
c-35.1562 -105.094 -102.156 -195.562 -192.25 -256.469zM606.969 433l-313.219 313.219c66.9375 33.3438 141.406 53.7812 221.25 53.7812c31.5 0 62.0625 -3.71875 91.9688 -9.28125v-357.719zM423.031 164l311.344 -311.25
c-66.5312 -32.7188 -140.281 -52.75 -219.375 -52.75c-31.5 0 -62.0625 3.65625 -91.9688 9.25v354.75zM356.969 275.844v-447.906c-104.844 35.1562 -195.125 102.062 -256.031 191.906zM24.2812 391.969v0.03125h355.531l-311.844 -311.844
c-32.8125 66.5312 -52.9688 140.5 -52.9688 219.844c0 31.5 3.71875 62.0625 9.28125 91.9688zM233.625 713.094l255.094 -255.062h-445.75c34.9688 104.344 101.438 194.156 190.656 255.062z" />
<glyph glyph-name="glyph45" unicode="&#xe010;" horiz-adv-x="530"
d="M265.969 518.75c0 20.1875 10.0938 30.2812 30.2812 30.2812s30.2812 -10.0938 30.2812 -30.2812s-10.0938 -30.2812 -30.2812 -30.2812s-30.2812 10.0938 -30.2812 30.2812zM452.5 800c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44v-687.5
c0 -69.333 -24.333 -128.333 -73 -177s-107.667 -73 -177 -73s-128.333 24.333 -177 73s-73 107.667 -73 177v687.5c0 17 6.16699 31.667 18.5 44s27 18.5 44 18.5h375zM172.219 175c8.35938 0 15.4961 2.95703 21.4102 8.87109s8.87109 13.0508 8.87109 21.4102
s-2.95703 15.4961 -8.87109 21.4102s-13.0508 8.87109 -21.4102 8.87109s-15.4961 -2.95703 -21.4102 -8.87109s-8.87109 -13.0508 -8.87109 -21.4102s2.95703 -15.4961 8.87109 -21.4102s13.0508 -8.87109 21.4102 -8.87109zM327.5 50c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5s-18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM390 300v375h-250v-375h62.7812c0.234375 17.2881 6.50391 32.0273 18.8066 44.2158
c12.3027 12.1895 27.1064 18.2842 44.4121 18.2842c17.3018 0 32.1016 -6.09375 44.3984 -18.2812c12.2988 -12.1875 18.5723 -26.9268 18.8203 -44.2188h60.7812z" />
<glyph glyph-name="glyph46" unicode="&#xe011;"
d="M1015 50h-375v375l375 375v-750zM390 50h-375v375l375 375v-750z" />
<glyph glyph-name="glyph47" unicode="&#xe012;"
d="M15 800h375v-375l-375 -375v750zM640 800h375v-375l-375 -375v750z" />
<glyph glyph-name="glyph48" unicode="&#xe013;"
d="M515 -200c-276.125 0 -500 223.875 -500 499.938c0 276.188 223.875 500.062 500 500.062s500 -223.875 500 -500.062c0 -276.062 -223.875 -499.938 -500 -499.938zM514.031 550l-249.031 -250.062l249.031 -248.969v186.531h250.969v124.938h-250.969v187.562z" />
<glyph glyph-name="glyph49" unicode="&#xe014;"
d="M15 300c0 276.188 223.875 500 500.125 500c276 0 499.875 -223.812 499.875 -500c0 -276.125 -223.875 -500 -499.875 -500c-276.25 0 -500.125 223.875 -500.125 500zM765 300.969l-249.875 249.094l-249.156 -249.094h186.531v-250.969h125v250.969h187.5z" />
<glyph glyph-name="glyph50" unicode="&#xe015;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 50l249.031 250l-249.031 249.031v-186.531h-250.969v-125h250.969v-187.5z" />
<glyph glyph-name="glyph51" unicode="&#xe016;"
d="M1015 300.062c0 -276.188 -223.875 -500.062 -500 -500.062s-500 223.875 -500 500.062c0 276.062 223.875 499.938 500 499.938s500 -223.875 500 -499.938zM265 299.094l250 -249.094l249.031 249.094h-186.531v250.906h-125v-250.906h-187.5z" />
<glyph glyph-name="glyph52" unicode="&#xe017;"
d="M515 -200c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500zM327.5 425l-125 -125l125 -125v62.5h500v125h-500v62.5z" />
<glyph glyph-name="glyph53" unicode="&#xe018;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM390 112.5l125 -125l125 125h-62.5v500h-125v-500h-62.5z" />
<glyph glyph-name="glyph54" unicode="&#xe019;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-500v-125h500v-62.5z" />
<glyph glyph-name="glyph55" unicode="&#xe01a;"
d="M15 300c0 276.125 223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500zM640 487.5l-125 125l-125 -125h62.5v-500h125v500h62.5z" />
<glyph glyph-name="glyph56" unicode="&#xe01b;"
d="M514.875 133.375h0.125c0 -184.094 -149.281 -333.375 -333.375 -333.375c-60.5312 0 -117.188 16.125 -166.125 44.1875l-0.5 0.625c99.5 57.5938 166.5 165.156 166.625 288.438l-0.125 0.125c0 92.0312 74.5938 166.625 166.625 166.625
s166.75 -74.5938 166.75 -166.625zM978.312 763.375c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-356.25 -356.312c-29.2812 82.5 -94.2188 147.469 -176.75 176.875l356.25 356.188c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph57" unicode="&#xe01c;"
d="M390 50v0c0 -138.062 -111.938 -250 -250 -250c-45.4062 0 -87.875 12.0938 -124.5 33.1875l-0.5 0.375c74.7188 43.2188 125 123.781 125 216.188v0.25c0 69.0938 55.9062 125 125 125c68.9688 0 125 -55.9062 125 -125zM978.312 763.375
c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-472.594 -472.781c-22.9375 86.3125 -90.5625 153.812 -176.75 176.875l472.594 472.656c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph58" unicode="&#xe01e;"
d="M941.719 372.375l-18.4375 -18.4375l89.9688 -89.9062l-88.25 -88.125l-89.8438 89.9062l-465.656 -465.812h-231.688l-122.812 124.75v226.5l467.312 467.594l-93.0312 92.9688l88.125 88.1875l92.9375 -93.0312l18.4375 18.4375
c48.6875 48.7188 112.656 73.125 176.438 73.125c63.8438 0 127.781 -24.4062 176.5 -73.125c97.5312 -97.4062 97.5312 -255.562 0 -353.031zM337.5 -55.2188l409.406 409.406l-176.344 176.219l-403.719 -403.844c43.4688 -1.46875 86.6562 -17.7188 119.75 -50.9062
c36 -36.0312 52.375 -83.5 50.9062 -130.875z" />
<glyph glyph-name="glyph59" unicode="&#xe01f;"
d="M15 174.961l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 424.977l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 674.992l500.031 125.008l499.969 -125.008v-125.008
l-499.969 -125.008l-500.031 125.008v125.008z" />
<glyph glyph-name="glyph60" unicode="&#xe020;"
d="M15 50l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 300l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 550l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 800l500 -125l499.938 125v-125l-499.938 -125l-500 125v125z" />
<glyph glyph-name="glyph61" unicode="&#xe021;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM581.406 366.281
c-24.0625 24.0625 -57.625 30.7188 -88.375 23.125l271.969 160.594l-161.125 -275.688c9.03125 31.6562 2.4375 67 -22.4688 91.9688zM448.844 233.719c25.0312 -25.0312 60.4062 -31.625 92.1562 -22.4688l-276 -161.25l160.656 272.344
c-7.5625 -30.8125 -0.96875 -64.5312 23.1875 -88.625z" />
<glyph glyph-name="glyph62" unicode="&#xe022;" horiz-adv-x="530"
d="M265 175c44.0625 0 85.6875 9.03125 125 23v-398l-125 125l-125 -125v398c39.3125 -13.9688 80.9375 -23 125 -23zM15 550c0 166.667 83.333 250 250 250s250 -83.333 250 -250s-83.333 -250 -250 -250s-250 83.333 -250 250z" />
<glyph glyph-name="glyph63" unicode="&#xe023;" horiz-adv-x="530"
d="M452.5 800c34.5312 0 62.5 -27.9688 62.5 -62.5v-687.5c0 -138.062 -111.938 -250 -250 -250s-250 111.938 -250 250v687.5c0 34.5312 27.9688 62.5 62.5 62.5h375zM327.5 50c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5
s27.9688 -62.5 62.5 -62.5zM390 300v375h-250v-375h62.7812c0.46875 34.5312 28.5625 62.5 63.2188 62.5s62.7188 -27.9688 63.2188 -62.5h60.7812z" />
<glyph glyph-name="glyph64" unicode="&#xe024;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-162.719 0 -300.156 -104.812 -352.062 -250h704.125c-51.9062 145.188 -189.344 250 -352.062 250zM515 237.5
c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM140 300c0 -185.188 135.25 -338.375 312 -368.656c-2.90625 204.094 -141.219 368.656 -312 368.656zM578 -68.6562
c176.75 30.2812 312 183.469 312 368.656c-170.781 0 -309.094 -164.562 -312 -368.656z" />
<glyph glyph-name="glyph65" unicode="&#xe025;"
d="M515 800c276.125 0 500 -370.125 500 -370.125s-223.875 -379.875 -500 -379.875s-500 379.875 -500 379.875s223.875 370.125 500 370.125zM515 175c138.062 0 250 111.938 250 250s-111.938 250 -250 250s-250 -111.938 -250 -250s111.938 -250 250 -250zM390 424.5
c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125z" />
<glyph glyph-name="glyph66" unicode="&#xe026;"
d="M676.625 363.125l-252.625 427.719c29.5938 5.4375 59.8125 9.15625 91 9.15625c131.594 0 250.25 -51.8125 339.469 -134.875zM638.531 175l260.125 442.031c71.6562 -86.5 116.344 -196 116.344 -317.031c0 -43.4688 -7.3125 -84.8438 -17.7188 -125h-358.75z
M530.625 487.5h-478.5c55.1562 136.062 168.875 240.406 309.5 286zM503.531 112.5h474.375c-54.6875 -134.875 -166.875 -238.531 -305.906 -284.906zM393.281 425l-260.906 -443.375c-72.2188 86.8125 -117.375 196.781 -117.375 318.375
c0 43.4688 7.25 84.8438 17.6875 125h360.594zM356.188 238.719l253.781 -429.188c-30.75 -5.875 -62.4375 -9.53125 -94.9688 -9.53125c-130.969 0 -249.156 51.5 -338.312 133.781z" />
<glyph glyph-name="glyph67" unicode="&#xe027;"
d="M265 50v250l125 125l125 -125l250 250l250 -250v-250h-750zM140 -75h875l-125 -125h-750h-125v125v750l125 125v-875z" />
<glyph glyph-name="glyph68" unicode="&#xe028;"
d="M444.398 193.812l-312.75 -312.5c-155.531 179.812 -155.531 445.188 0 625zM639.961 670.062c211.438 -31.4375 375 -210.156 374.969 -430.719c0 -242.812 -196.781 -439.344 -439.688 -439.344c-97.6562 0 -186.031 34.4375 -258.781 88.75l323.5 323.625v457.688z
M514.961 299.5l-358.656 358.719c99.375 81.2188 222.438 133.344 358.656 141.781v-500.5z" />
<glyph glyph-name="glyph69" unicode="&#xe029;" horiz-adv-x="967"
d="M469.148 193.062l-330.562 -330.562c-164.781 190.188 -164.781 470.938 0 661.125zM516.023 237.5l-403.062 403.062c111.562 91.3125 249.75 149.906 403.062 159.438v-562.5zM577.555 674.5c211.594 -32.4688 374.938 -211.656 374.938 -432.844
c0 -243.906 -197.75 -441.656 -442.062 -441.656c-96.9375 0 -184.594 33.6875 -257.344 87.1562l324.469 324.469v462.875z" />
<glyph glyph-name="glyph70" unicode="&#xe02a;"
d="M578.219 363.281v180.906c88.625 -22.875 157.969 -92.2812 180.906 -180.906h-180.906zM578.219 236.719h180.906c-22.9375 -88.5625 -92.2812 -158.031 -180.906 -180.844v180.844zM451.656 363.281h-180.906c22.8125 88.625 92.2812 158.031 180.906 180.906v-180.906
zM451.656 236.719v-180.844c-88.625 22.8125 -158.094 92.2812 -180.906 180.844h180.906zM578.219 673.344v126.656c228.531 -28.875 407.844 -208.25 436.781 -436.719h-126.719c-26.875 158.562 -151.5 283.219 -310.062 310.062zM141.594 363.281h-126.594
c28.8125 228.469 208.25 407.844 436.656 436.719v-126.656c-158.594 -26.8438 -283.219 -151.469 -310.062 -310.062zM451.656 -73.2812v-126.719c-228.406 28.8125 -407.844 208.25 -436.656 436.719h126.594c26.875 -158.625 151.5 -283.156 310.062 -310z
M888.281 236.719h126.719c-28.9375 -228.469 -208.25 -407.906 -436.781 -436.719v126.719c158.562 26.8438 283.219 151.375 310.062 310z" />
<glyph glyph-name="glyph71" unicode="&#xe02b;"
d="M429.906 800l585.094 -585.094h-415.031v-414.906l-584.969 585.094v414.906h414.906zM243.5 452.469c65.6875 0 118.906 53.2188 118.906 118.906s-53.2188 118.906 -118.906 118.906s-118.906 -53.2188 -118.906 -118.906s53.2188 -118.906 118.906 -118.906z" />
<glyph glyph-name="glyph72" unicode="&#xe02c;"
d="M15 -75c0 83.3545 41.6768 125.031 125.031 125.031s125.031 -41.6768 125.031 -125.031s-41.6768 -125.031 -125.031 -125.031s-125.031 41.6768 -125.031 125.031zM203.219 174.875v125.125c86.1514 0 159.783 -30.5771 220.895 -91.7305
c61.1123 -61.1543 91.668 -134.827 91.668 -221.02h-125.062c0 51.7588 -18.3223 95.9697 -54.9678 132.632s-80.8223 54.9932 -132.532 54.9932zM202.375 425v125c76.1846 0 149.002 -14.8789 218.452 -44.6367c69.4512 -29.7578 129.301 -69.7666 179.549 -120.026
c50.249 -50.2607 90.249 -110.123 119.998 -179.589c29.751 -69.4658 44.626 -142.298 44.626 -218.498h-125c0 59.2617 -11.5752 115.91 -34.7256 169.946c-23.1504 54.0371 -54.2705 100.604 -93.3623 139.701c-39.0908 39.0977 -85.6445 70.2227 -139.662 93.374
c-54.0166 23.1523 -110.642 34.7285 -169.875 34.7285zM202.375 675v125c110.043 0 215.219 -21.4854 315.528 -64.4551s186.752 -100.746 259.328 -173.328c72.5762 -72.583 130.349 -159.038 173.316 -259.367s64.4521 -205.528 64.4521 -315.6h-125
c0 93.1348 -18.1807 182.15 -54.543 267.049s-85.251 158.058 -146.665 219.479c-61.415 61.4199 -134.562 110.312 -219.439 146.677c-84.8789 36.3643 -173.871 54.5459 -266.978 54.5459z" />
<glyph glyph-name="glyph73" unicode="&#xe02d;"
d="M1015 -200h-142.812c0 472.656 -384.531 857.125 -857.188 857.125v142.875c551.281 0 1000 -448.594 1000 -1000v0zM729.219 -200h-142.812c0 315.062 -256.469 571.406 -571.406 571.406v142.875c393.812 0 714.219 -320.469 714.219 -714.281v0zM443.594 -200
h-142.938c0 157.594 -128.062 285.656 -285.656 285.656v142.938c236.312 0 428.594 -192.281 428.594 -428.594v0zM157.812 -200h-142.812v142.812c78.9688 0 142.812 -63.9688 142.812 -142.812z" />
<glyph glyph-name="glyph74" unicode="&#xe02e;"
d="M889.938 50c69.0938 0 125 -56.0312 125 -125s-55.9062 -125 -125 -125s-125 56.0312 -125 125c0 15.75 3.65625 30.5312 9.03125 44.4375l-189.281 135.125c-33.9062 -33.6875 -80.6875 -54.5625 -132.188 -54.5625c-103.5 0 -187.5 84 -187.5 187.5
c0 9.75 1.46875 19.1562 2.9375 28.5625l-149.656 49.9375c-11 -9.65625 -25.0312 -16 -40.7812 -16c-34.5312 0 -62.5 27.9688 -62.5 62.5s27.9688 62.5 62.5 62.5c29.9062 0 53.7188 -21.375 59.8125 -49.4375l150.5 -50.2812
c31.625 59.0625 93.1562 99.7188 164.688 99.7188c40.5312 0 77.625 -13.0625 108.406 -35.0312l222.844 223.031c-10.75 18.5312 -18.8125 38.9375 -18.8125 62c0 69.0938 55.9062 125 125 125s125 -55.9062 125 -125s-55.9062 -125 -125 -125
c-22.9375 0 -43.4688 7.9375 -62 18.8125l-222.844 -223.031c21.7188 -30.5312 34.9062 -67.875 34.9062 -108.281c0 -29.4062 -7.3125 -56.75 -19.4062 -81.6562l190.5 -136c21.7188 17.9375 48.5625 30.1562 78.8438 30.1562z" />
<glyph glyph-name="glyph75" unicode="&#xe02f;"
d="M894.82 683.788c77.4014 -77.4951 120.117 -180.52 120.117 -290.138s-42.7158 -212.643 -120.117 -290.325l-94.2441 -93.9941l-88.3701 88.3691l94.2441 94.1816c53.8408 53.9658 83.4951 125.492 83.4951 201.769c0 76.1826 -29.6543 147.709 -83.4951 201.519
c-107.649 107.899 -295.388 107.899 -403.037 0.125l-170.396 -170.396h156.959v-125.117h-374.977v375.227h124.992v-166.239l174.896 175.02c154.803 155.022 425.036 154.897 579.933 0zM503.074 -111.463l88.4443 88.3193l88.3643 -88.4883l-88.4453 -88.3203z" />
<glyph glyph-name="glyph76" unicode="&#xe030;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.75 -191.964 -428.571 -428.571 -428.571s-428.571 191.821 -428.571 428.571s191.964 428.571 428.571 428.571h84.8213l-42.1426 41.8574l101 101l214.714 -214.286l-214.714 -214.964l-101 101l41.5713 41.5713l-84.25 0.964844
c-157.643 0 -285.714 -128.215 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.214 285.715 285.714z" />
<glyph glyph-name="glyph77" unicode="&#xe031;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.607 -191.964 -428.571 -428.571 -428.571s-428.571 191.964 -428.571 428.571s191.964 428.571 428.571 428.571h143.679v142.857l214.714 -214.286l-214.714 -215v142.036l-143.679 1.53613
c-157.643 0 -285.714 -128.072 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.071 285.715 285.714z" />
<glyph glyph-name="glyph78" unicode="&#xe032;"
d="M827.5 425l187.5 -187.5h-125c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5h-125zM702.5 800
c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-1.9375h125l-187.5 -185.562l-187.5 185.562h125v1.9375c0 103.406 84.0938 187.5 187.5 187.5h375z" />
<glyph glyph-name="glyph79" unicode="&#xe033;"
d="M638.281 175l187.75 250l188.969 -250h-125v-62.5c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5v62.5h-126.719zM391.719 550
l-187.75 -250l-188.969 250h125v62.5c0 103.406 84.0938 187.5 187.5 187.5h375c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-62.5h126.719z" />
<glyph glyph-name="glyph80" unicode="&#xe034;"
d="M890 425h125v-62.5c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-437.625l0.125 -125l-250 187.5l250 187.5l-0.125 -125h437.625c34.4375 0 62.5 28.0625 62.5 62.5v62.5zM140 487.5v-62.5h-125v62.5c0 103.5 84.0938 187.5 187.5 187.5h437.5v125l249.75 -187.5
l-249.75 -187.5v125h-437.5c-34.4375 0 -62.5 -27.9688 -62.5 -62.5z" />
<glyph glyph-name="glyph81" unicode="&#xe035;"
d="M890 362.5h125c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-562.75v-125l-249.75 187.5l249.75 187.5v-125h562.75c34.4375 0 62.5 28.0625 62.5 62.5zM202.5 550c-34.4375 0 -62.5 -28.0625 -62.5 -62.5h-125c0 103.5 84.0938 187.5 187.5 187.5h562.5v125l250 -187.5
l-250 -187.5v125h-562.5z" />
<glyph glyph-name="glyph82" unicode="&#xe036;" horiz-adv-x="905"
d="M761.344 609.812c83 -82.75 128.656 -192.75 128.656 -309.812c0 -241.219 -196.281 -437.5 -437.5 -437.5v-62.5l-125 125l125 125v-62.5c172.375 0 312.5 140.125 312.5 312.5c0 83.625 -32.7188 162.219 -91.7812 221.312zM577.5 675l-125 -125v62.5
c-172.375 0 -312.5 -140.125 -312.5 -312.5c0 -83.625 32.7188 -162.219 91.7812 -221.312l-88.125 -88.5c-83 82.75 -128.656 192.75 -128.656 309.812c0 241.219 196.281 437.5 437.5 437.5v62.5z" />
<glyph glyph-name="glyph83" unicode="&#xe037;"
d="M161.594 -53.75c-94.5938 94.4688 -146.594 219.969 -146.594 353.75c0 275.625 224.25 500 500 500l62.5 -62.5l-62.5 -62.5c-206.781 0 -375 -168.219 -375 -375c0 -100.344 39.0625 -194.594 110 -265.375l-76.7812 -10l-11.625 -78.375v0zM515 -200l-62.5 62.25
l62.5 62.75c206.781 0 375 168.219 375 375c0 100.094 -39.0625 194.344 -110.094 265.25l76.9062 10.125l11.4688 78.25c94.5938 -94.4688 146.719 -220.094 146.719 -353.625c0 -275.625 -224.375 -500 -500 -500v0z" />
<glyph glyph-name="glyph84" unicode="&#xe038;"
d="M390 550h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 675h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5v125z" />
<glyph glyph-name="glyph85" unicode="&#xe039;"
d="M327.5 612.5l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 612.5l-60.5625 62.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph86" unicode="&#xe03a;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM327.5 237.5h375v-62.5l125 125l-125 125v-62.5h-375v62.5l-125 -125l125 -125v62.5z" />
<glyph glyph-name="glyph87" unicode="&#xe03b;" horiz-adv-x="405"
d="M265 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM140 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125z" />
<glyph glyph-name="glyph88" unicode="&#xe03c;" horiz-adv-x="405"
d="M202.5 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM202.5 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5z" />
<glyph glyph-name="glyph89" unicode="&#xe03d;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM577.5 112.5v375h62.5l-125 125l-125 -125h62.5v-375h-62.5l125 -125l125 125h-62.5z" />
<glyph glyph-name="glyph90" unicode="&#xe03e;"
d="M577.5 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM452.5 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125zM390 237.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 362.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5
v125z" />
<glyph glyph-name="glyph91" unicode="&#xe03f;"
d="M515 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM515 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5zM327.5 300l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 300l-60.5625 62.5h187.5v125
l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph92" unicode="&#xe040;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-125v125h62.5l-125 125l-125 -125h62.5v-125h-125v62.5l-125 -125l125 -125v62.5h125v-125h-62.5l125 -125l125 125
h-62.5v125h125v-62.5z" />
<glyph glyph-name="glyph93" unicode="&#xe041;"
d="M1015 174.961h-750.234v-125.008l-249.766 187.512l249.766 187.512v-125.008h750.234v-125.008zM15 549.984v125.008h749.984v125.008l250.016 -187.512l-250.016 -187.512v125.008h-749.984z" />
<glyph glyph-name="glyph94" unicode="&#xe042;" horiz-adv-x="780"
d="M15 -200v142.812h750v-142.812h-750zM515 228.594h125l-249.625 -285.781l-250.375 285.781h125v571.406h250v-571.406z" />
<glyph glyph-name="glyph95" unicode="&#xe043;" horiz-adv-x="780"
d="M15 657.125v142.875h750v-142.875h-750zM265 371.406h-125l249.625 285.719l250.375 -285.719h-125v-571.406h-250v571.406z" />
<glyph glyph-name="glyph96" unicode="&#xe044;"
d="M765 675c137.938 0 250 -112.188 250 -250s-112.062 -250 -250 -250h-187.5v-187.5h125l-187.562 -187.5l-187.438 187.5h125v187.5h-187.5c-137.875 0 -250 112.188 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.59375 33.0938 -3.0625
c42.9062 75.9375 123.531 128.062 216.906 128.062c91.4375 0 172 -51.4062 215.562 -128.531c11.375 1.6875 22.7188 3.53125 34.4375 3.53125zM765 300c68.8438 0 125 56.0312 125 125s-56.1562 125 -125 125s-125 -56.0312 -125 -125h-125
c0 81.4062 39.6875 153.188 100.094 198.844c-23.125 31.125 -59.625 51.1562 -100.094 51.1562c-68.9062 0 -125 -56.0312 -125 -125c0 -15 2.625 -29.7812 7.8125 -43.5938l-117.062 -43.9375c-10.25 27.3438 -15.375 56.4062 -15.625 85.8125
c-64.4062 -1.8125 -125.125 -54.8125 -125.125 -123.281c0 -68.9688 56.0938 -125 125 -125h500z" />
<glyph glyph-name="glyph97" unicode="&#xe045;"
d="M765 675c137.938 0 250 -112.062 250 -250s-112.062 -250 -250 -250h-500c-137.875 0 -250 112.062 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.71875 33.0938 -3.1875c42.9062 76.1875 123.531 128.188 216.906 128.188c91.4375 0 172 -51.5 215.562 -128.406
c11.375 1.46875 22.7188 3.40625 34.4375 3.40625zM765 300c68.8438 0 125 56.1562 125 125s-56.1562 125 -125 125s-125 -56.1562 -125 -125h-125c0 81.4062 39.6875 153.062 100.094 198.719c-23.125 31.25 -59.625 51.2812 -100.094 51.2812
c-68.9062 0 -125 -56.1562 -125 -125c0 -15.125 2.625 -29.7812 7.8125 -43.7188l-117.062 -43.6875c-10.25 27.3438 -15.375 56.1562 -15.625 85.6875c-64.4062 -1.9375 -125.125 -54.6875 -125.125 -123.281c0 -68.8438 56.0938 -125 125 -125h500zM577.562 -12.5v-187.5
h-125v187.5h-125l187.562 187.5l187.375 -187.5h-124.938z" />
<glyph glyph-name="glyph98" unicode="&#xe046;" horiz-adv-x="905"
d="M640 800h125v-121.094c0 -83.5 -32.4688 -161.875 -91.5625 -220.938l-353.625 -351.562c-32.0938 -32.25 -50.1875 -73.9688 -53.4688 -118.906h123.656l-187.5 -187.5l-187.5 187.5h126.469c3.40625 78.25 34.1875 151.5 90.0938 207.281l353.625 351.688
c35.2812 35.2812 54.8125 82.375 54.8125 132.438v121.094zM763.531 -12.5h126.469l-187.5 -187.5l-187.5 187.5h123.656c-3.3125 44.9375 -21.375 86.8125 -53.5938 118.906l-70.0625 69.6875l88.625 88.1562l69.6875 -69.2188
c55.9062 -56.0312 86.8125 -129.281 90.2188 -207.531z" />
<glyph glyph-name="glyph99" unicode="&#xe047;" horiz-adv-x="780"
d="M15 800l750 -500l-750 -500v1000z" />
<glyph glyph-name="glyph100" unicode="&#xe048;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM327.5 50l500.25 250l-500.25 250v-500z" />
<glyph glyph-name="glyph101" unicode="&#xe049;" horiz-adv-x="780"
d="M15 -200v1000h250v-1000h-250zM515 -200v1000h250v-1000h-250z" />
<glyph glyph-name="glyph102" unicode="&#xe04a;"
d="M15 -200v1000h1000v-1000h-1000z" />
<glyph glyph-name="glyph103" unicode="&#xe04b;"
d="M15 175l500 625l500 -625h-1000zM15 -200v250h998.656v-250h-998.656z" />
<glyph glyph-name="glyph104" unicode="&#xe04c;"
d="M1015 -200l-750 500l750 500v-1000zM15 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph105" unicode="&#xe04d;"
d="M15 800l750 -500l-750 -500v1000zM765 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph106" unicode="&#xe04e;"
d="M871.688 31.6875l143.312 143.312v-375h-375l143.312 143.312l-143.312 143.312l88.375 88.375zM390 800l-143.312 -143.312l141.969 -141.844l-88.375 -88.375l-141.969 141.844l-143.312 -143.312v375h375zM390 86.625l-143.312 -143.312l143.312 -143.312h-375v375
l143.312 -143.312l143.312 143.312zM1015 800v-375l-143.312 143.312l-141.969 -141.844l-88.375 88.375l141.969 141.844l-143.312 143.312h375z" />
<glyph glyph-name="glyph107" unicode="&#xe04f;"
d="M934.188 -30.8125l80.8125 80.8125v-250h-250l80.8125 80.8125l-205.812 205.812l88.375 88.375zM95.8125 630.812l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM845.812 719.188l-80.8125 80.8125h250v-250l-80.8125 80.8125
l-205.812 -205.812l-88.375 88.375zM390 86.625l-205.812 -205.812l80.8125 -80.8125h-250v250l80.8125 -80.8125l205.812 205.812z" />
<glyph glyph-name="glyph108" unicode="&#xe050;"
d="M783.312 -56.6875l-143.312 -143.312v375h375l-143.312 -143.312l143.312 -143.312l-88.375 -88.375zM15 425l143.312 143.312l-141.844 141.969l88.375 88.375l141.844 -141.969l143.312 143.312v-375h-375zM15 -111.625l143.312 143.312l-143.312 143.312h375v-375
l-143.312 143.312l-143.312 -143.312zM640 425v375l143.312 -143.312l142.094 141.969l88.375 -88.375l-142.094 -141.969l143.312 -143.312h-375z" />
<glyph glyph-name="glyph109" unicode="&#xe051;"
d="M720.812 5.8125l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM219.594 507.156l-204.594 204.469l88.375 88.375l204.594 -204.469l82.0312 79.4688l-1.21875 -248.656l-248.781 -1.34375zM15 -111.625l205.812 205.812
l-80.8125 80.8125h250v-250l-80.8125 80.8125l-205.812 -205.812zM890.969 425h-250.969v250.906l81.1875 -81.0938l205.188 205.188l88.625 -88.6875l-205.062 -205.188z" />
<glyph glyph-name="glyph110" unicode="&#xe052;"
d="M640 175v-125h-62.5v-187.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v187.5h-62.5v125h62.5v562.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-562.5h62.5zM1015 550v-125h-62.5v-562.5
c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v562.5h-62.5v125h62.5v187.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-187.5h62.5zM265 425v-125h-62.5v-437.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5
c-34.4375 0 -62.5 27.9688 -62.5 62.5v437.5h-62.5v125h62.5v312.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-312.5h62.5z" />
<glyph glyph-name="glyph111" unicode="&#xe053;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 50h-1000v125h1000v-125zM765 -200h-750v125h750v-125zM1015 -137.5c0 -34.5312 -28.0625 -62.5 -62.5 -62.5c-34.6562 0 -62.625 27.9688 -62.625 62.5s27.9688 62.5 62.625 62.5
c34.4375 0 62.5 -27.9688 62.5 -62.5z" />
<glyph glyph-name="glyph112" unicode="&#xe054;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 172.312h-1000v125h1000v-125zM15 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM390 -137.5c0 -17 -6.16699 -31.667 -18.5 -44
s-27 -18.5 -44 -18.5c-17.3223 0 -32.0898 6.09863 -44.3037 18.2959s-18.3213 26.9316 -18.3213 44.2041s6.10742 32.0068 18.3213 44.2041s26.9824 18.2959 44.3037 18.2959c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44zM515 -137.5
c0.000976562 41.667 20.834 62.5 62.5 62.5c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph113" unicode="&#xe055;"
d="M15 737.496c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 487.48c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039
s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 237.465c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 -12.5508
c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM265.016 674.992v125.008h749.984v-125.008h-749.984zM265.016 424.977v125.008h749.984v-125.008h-749.984z
M265.016 174.961v125.008h749.984v-125.008h-749.984zM265.016 -75.0547v125.008h749.984v-125.008h-749.984z" />
<glyph glyph-name="glyph114" unicode="&#xe056;"
d="M15 737.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM265 675v125h750v-125h-750zM265 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5
s-62.5 20.833 -62.5 62.5zM515 425v125h500v-125h-500zM265 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM515 -75v125h500v-125h-500zM515 237.5c0.000976562 41.667 20.834 62.5 62.5 62.5
c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM765 175v125h250v-125h-250z" />
<glyph glyph-name="glyph115" unicode="&#xe057;"
d="M1015 -75l-125 -125l-437.5 437.625l-187.5 -187.5l-250 749.875l750 -250l-187.5 -187.5z" />
<glyph glyph-name="glyph116" unicode="&#xe058;"
d="M390 305.375c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM907.344 611.031c71.7705 -90.8154 107.656 -192.701 107.656 -305.656c0 -67.8115 -13.2002 -132.582 -39.5996 -194.311
c-26.4004 -61.7285 -61.916 -114.908 -106.549 -159.541s-97.8125 -80.1484 -159.541 -106.549c-61.7285 -26.3994 -126.499 -39.5996 -194.311 -39.5996s-132.582 13.2002 -194.311 39.5996c-61.7285 26.4004 -114.908 61.916 -159.541 106.549
s-80.1484 97.8125 -106.549 159.541c-26.3994 61.7285 -39.5996 126.499 -39.5996 194.311c0 111.533 35.2812 212.929 105.844 304.188c11.6758 -8.79199 23.9258 -13.1875 36.75 -13.1875c17.3281 0 32.0771 6.08496 44.2461 18.2539s18.2539 26.918 18.2539 44.2461
c0 12.7891 -4.52051 25.1641 -13.5625 37.125c72.4873 57.4258 154.883 92.0928 247.188 104c1.41699 -16.1016 7.9541 -29.6484 19.6133 -40.6387c11.6582 -10.9912 25.5479 -16.4863 41.668 -16.4863c16.0684 0 29.8965 5.4209 41.4834 16.2617
c11.5879 10.8418 18.1865 24.2236 19.7979 40.1445c90.6689 -11.2656 172.294 -44.8799 244.875 -100.844c-10.083 -12.2812 -15.125 -25.4688 -15.125 -39.5625c0 -17.3027 6.10547 -32.0449 18.3174 -44.2275c12.2109 -12.1816 26.9385 -18.2725 44.1826 -18.2725
c13.9131 0 26.8506 4.88574 38.8125 14.6562zM515 55.375c69.0459 0 127.974 24.3965 176.784 73.1904s73.2158 107.73 73.2158 176.81c0 69.1689 -24.5 128.169 -73.5 177l-176.5 176.5l-176.75 -176.75c-48.833 -48.833 -73.25 -107.75 -73.25 -176.75
c0 -69.0312 24.4092 -127.956 73.2266 -176.773s107.742 -73.2266 176.773 -73.2266z" />
<glyph glyph-name="glyph117" unicode="&#xe059;"
d="M1015 800v-750h-250v-250h-750v750h250v250h750zM640 -75v125h-375v250h-125v-375h500zM890 175v375h-500v-375h500z" />
<glyph glyph-name="glyph118" unicode="&#xe05a;"
d="M890 675h125v-125h-125v-562.5c0 -103.5 -84 -187.5 -187.5 -187.5h-375c-103.5 0 -187.5 84 -187.5 187.5v562.5h-125v125h125h125c0 69.0938 55.9062 125 125 125h250c69.0938 0 125 -55.9062 125 -125h125zM390 50c34.5312 0 62.5 27.9688 62.5 62.5
s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM390 300c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM640 50c34.5312 0 62.5 27.9688 62.5 62.5
s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM640 300c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5z" />
<glyph glyph-name="glyph119" unicode="&#xe05b;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5h125zM765 425v250h-250v-250h250z" />
<glyph glyph-name="glyph120" unicode="&#xe05c;"
d="M1015 675v-250h-125v-62.5c0 -34.3125 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.1875 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125zM765 425v250h-625v-250h625z" />
<glyph glyph-name="glyph121" unicode="&#xe05d;"
d="M890 675h125v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v123.656h199.594c25.75 -72.625 94.5 -125 176.031 -125v63.8438h127.062v62.5h-127.062v125h124.5v62.5h-124.5v61.1562
c-81.5625 0 -150.281 -52.375 -176.031 -125h-199.594v126.344c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5z" />
<glyph glyph-name="glyph122" unicode="&#xe05e;"
d="M764.875 425c125.125 0 250.125 -66.4062 250.125 -250c0 -179.688 -125 -250 -250.125 -250h-124.875c-68.9688 0 -125 -55.9062 -125 -125c-138.062 0 -250.125 111.938 -250.125 250v125c0 49.8125 11.375 90.625 29.0625 125h-29.0625
c-124.875 0 -249.875 70.3125 -249.875 250c0 183.594 125 250 249.875 250h250.125c125 0 249.875 -77.4062 249.875 -250v-125zM264.875 425h125.125c81.5312 0 154.062 -39.3125 199.719 -100.031c30.625 22.8125 50.2812 59.1875 50.2812 100.031v125
c0 108.75 -78.25 125 -125 125h-250.125c-124.875 0 -124.875 -87.5312 -124.875 -125c0 -30.875 0 -125 124.875 -125zM764.875 50c125.125 0 125.125 94.0625 125.125 125c0 37.4062 0 125 -125.125 125l-34.5312 0.0625l0.125 0.0625
c-43.3438 -74.4688 -123.062 -125.125 -215.469 -125.125c0 48.2188 -28.1875 88.875 -68.25 109.75c-28.3125 -17.8438 -56.75 -52.5625 -56.75 -109.75v-125c0 -40.7812 19.6562 -77.1562 50.0625 -99.9688c45.625 60.6562 118.281 99.9688 199.938 99.9688h124.875z
M756.219 362.688c-0.84375 -2.875 -1.84375 -5.6875 -2.6875 -8.46875c0.84375 2.78125 1.9375 5.59375 2.6875 8.46875z" />
<glyph glyph-name="glyph123" unicode="&#xe05f;" horiz-adv-x="780"
d="M390 300c-69.0938 0 -125 55.9688 -125 125v250c0 69.0312 55.9062 125 125 125s125 -55.9688 125 -125v-250c0 -69.0312 -55.9062 -125 -125 -125zM515 -75c69.0938 0 125 -55.9062 125 -125h-500c0 69.0938 55.9062 125 125 125h62.5v131.344
c-177 29.9062 -312.5 183.281 -312.5 368.656v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625c0 -137.875 112.062 -250 250 -250s250 112.125 250 250v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625
c0 -185.375 -135.5 -338.75 -312.5 -368.656v-131.344h62.5z" />
<glyph glyph-name="glyph124" unicode="&#xe060;"
d="M889.281 550l125.719 125l-122.562 125h122.562v-1000h-1000v1000h125.5l125.469 -125.5l-126.938 -124.5h125.25l127.656 125.5l-124.5 124.5h176.75l125.375 -125.5l-126.844 -124.5h147.594l127.688 125.5l-124.625 124.5h173.938l122.688 -125.5l-124.125 -124.5
h123.406zM890 -73.6562v125h-750v-125h750zM890 175v125h-750v-125h750z" />
<glyph glyph-name="glyph125" unicode="&#xe061;"
d="M952.5 300c34.5312 0 62.5 -27.9688 62.5 -62.5v-250c0 -34.5312 -27.9688 -62.5 -62.5 -62.5h-187.5v375v125c0 137.938 -112.062 250 -250 250s-250 -112.062 -250 -250v-125v-375h-187.5c-34.5312 0 -62.5 27.9688 -62.5 62.5v250c0 34.5312 27.9688 62.5 62.5 62.5
h62.5v125c0 207.031 167.969 375 375 375s375 -167.969 375 -375v-125h62.5z" />
<glyph glyph-name="glyph126" unicode="&#xe062;" horiz-adv-x="780"
d="M390 300c207.031 0 375 -167.969 375 -375c0 -69.0938 -55.9062 -125 -125 -125h-500c-69.0938 0 -125 55.9062 -125 125c0 207.031 167.969 375 375 375zM202.5 612.5c0 125 62.5 187.5 187.5 187.5s187.5 -62.5 187.5 -187.5s-62.5 -187.5 -187.5 -187.5
s-187.5 62.5 -187.5 187.5z" />
<glyph glyph-name="glyph127" unicode="&#xe063;" horiz-adv-x="655"
d="M327.5 674.75c-103.469 0 -187.562 -84.3438 -187.562 -188c0 -59.1875 27.0938 -113.625 74.2188 -149.156c70.5312 -53.3438 99.125 -112.312 108.875 -161.875h8.9375c9.8125 49.5625 38.3125 108.531 108.875 161.875c47.1875 35.5 74.1562 89.9375 74.1562 149.156
c0 103.656 -84.0312 188 -187.5 188zM327.5 800v0c172.594 0 312.5 -140.25 312.5 -313.219c0 -102.562 -48.2188 -192.156 -124.031 -249.281c-34.7812 -26.375 -63.5312 -60.3125 -63.5312 -107.188v-79.8438h-249.812v79.8438c0 46.875 -28.75 80.8125 -63.5938 107.188
c-75.75 57.125 -124.031 146.719 -124.031 249.281c0 172.969 139.906 313.219 312.5 313.219zM202.625 -200v125.25h249.812v-125.25h-249.812z" />
<glyph glyph-name="glyph128" unicode="&#xe064;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 177.062c68.625 0 124.031 55.4375 124.031 123.906c0 68.625 -55.4062 124.031 -124.031 124.031
c-68.375 0 -123.906 -55.4375 -123.906 -124.031c0 -68.5 55.5312 -123.906 123.906 -123.906z" />
<glyph glyph-name="glyph129" unicode="&#xe065;"
d="M1015 -137.5c0 -34.5312 -27.9688 -62.5 -62.5 -62.5h-875c-34.5312 0 -62.5 27.9688 -62.5 62.5v562.5h1000v-562.5zM390 674.938h625v-124.938h-1000v250h375v-125.062z" />
<glyph glyph-name="glyph130" unicode="&#xe066;"
d="M690.281 800l324.719 -321.906v-678.094l-250.125 207.281l-250.125 -207.281l-250.469 207.531l-249.281 -207.531v1000h675.281zM577.5 362.5h312.5l-312.5 312.5v-312.5z" />
<glyph glyph-name="glyph131" unicode="&#xe067;"
d="M1015 550c0 -93.9375 -52.5 -174.812 -129.156 -217.531c1 -10.5625 3.1875 -20.6875 3.1875 -31.5c0 -207.156 -167.844 -375 -375 -375c-77.2812 0 -149.062 23.4375 -208.75 63.4688l-290.281 -189.438l190.281 288.562
c-41.625 60.3125 -66.2812 133.438 -66.2812 212.406c0 207.156 167.844 375 375 375c11.7188 0 22.8438 -2.375 34.3125 -3.46875c0 -0.0625 -0.125 -0.125 -0.125 -0.1875c43 75.875 123.562 127.688 216.812 127.688c137.938 0 250 -112 250 -250zM514.031 50.9688
c137.562 0 249.375 111.594 249.875 249.156c-22.3438 0.125 -43.7188 4.03125 -64.3438 9.65625l-98.1562 -98.1562c-48.8125 -48.8125 -127.938 -48.8125 -176.75 0s-48.8125 127.938 0 176.75l99.125 99.1875c-5.125 20.0938 -8.78125 40.7188 -8.78125 62.4375
c0 0.5 0.125 0.96875 0.125 1.46875c0 -0.1875 -0.125 -0.375 -0.125 -0.625c-0.25 0 -0.59375 0.125 -0.96875 0.125c-137.938 0 -250 -112.125 -250 -250c0 -137.938 112.062 -250 250 -250zM765 425c68.8438 0 125 56.0938 125 125s-56.1562 125 -125 125
s-125 -56.0938 -125 -125s56.1562 -125 125 -125z" />
<glyph glyph-name="glyph132" unicode="&#xe068;" horiz-adv-x="655"
d="M548.453 708.438c122.094 -122 122.094 -319.938 0 -441.875c0 0 -220.938 -216.562 -220.938 -466.562c0 250 -220.938 466.562 -220.969 466.531c-122.062 121.969 -122.062 319.906 0 441.906c122.094 122.062 319.844 122.062 441.906 0zM327.516 362.312
c69.0938 0 125 55.9062 125 125s-55.9062 125 -125 125s-125 -55.9062 -125 -125s55.9062 -125 125 -125z" />
<glyph glyph-name="glyph133" unicode="&#xe069;" horiz-adv-x="905"
d="M140 800h750v-1000h-750c-69.0312 0 -125 55.9062 -125 125v750c0 69.0938 55.9688 125 125 125zM765 -75v750h-124.531v-252.188l-125.969 125.969l-125 -125v251.219h-124.5v-750h500z" />
<glyph glyph-name="glyph134" unicode="&#xe06a;"
d="M515 675c0 0 125 125 500 125v-750c-378.906 0 -500 -125 -500 -125s-121.094 125 -500 125v750c375 0 500 -125 500 -125zM140 675v-503.406c158.875 -13.4375 256.344 -50.1875 312.5 -79.8438v503.406c-56.1562 29.7812 -153.625 66.5312 -312.5 79.8438zM890 171.594
v503.406c-158.938 -13.3125 -256.344 -50.0625 -312.5 -79.8438v-503.406c56.1562 29.6875 153.562 66.4062 312.5 79.8438z" />
<glyph glyph-name="glyph135" unicode="&#xe06b;"
d="M15 -200v625h1000v-625h-1000zM577.5 550v250h312.5l125 -250h-437.5zM452.5 800v-250h-437.5l125 250h312.5z" />
<glyph glyph-name="glyph136" unicode="&#xe06c;"
d="M827.5 675h187.5v-875h-1000v875h187.5v-63.9688c0 -69.0938 55.9062 -125 125 -125s125 55.9062 125 125v63.9688h125v-63.9688c0 -69.0938 55.9062 -125 125 -125s125 55.9062 125 125v63.9688zM327.5 -75v125h-125v-125h125zM327.5 175v125h-125v-125h125zM577.5 -75
v125h-125v-125h125zM577.5 174.75v125h-125v-125h125zM702.5 -75l125 125h-125v-125zM827.5 175v125h-125v-125h125zM265 612.5v125c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5z
M640 612.5v125c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5z" />
<glyph glyph-name="glyph137" unicode="&#xe06d;"
d="M15 175v312.5c0 172.594 139.906 312.5 312.5 312.5h312.5c207.156 0 375 -167.969 375 -375s-167.844 -375 -375 -375h-250c-68.9688 0 -125 -55.9062 -125 -125c-137.938 0 -250 111.938 -250 250z" />
<glyph glyph-name="glyph138" unicode="&#xe06e;" horiz-adv-x="780"
d="M515 800c138.062 0 250 -111.938 250 -250v-500c0 -138.062 -111.938 -250 -250 -250h-250c-138.062 0 -250 111.938 -250 250v500c0 138.062 111.938 250 250 250h250zM390 -139.438c35.5938 0 64.4375 28.8125 64.4375 64.4375s-28.875 64.4375 -64.4375 64.4375
s-64.4375 -28.8125 -64.4375 -64.4375s28.8438 -64.4375 64.4375 -64.4375zM640 50v500c0 68.8438 -56.1562 125 -125 125h-250c-68.9062 0 -125 -56.1562 -125 -125v-500h500z" />
<glyph glyph-name="glyph139" unicode="&#xe06f;"
d="M765 -200v1000h250v-1000h-250zM390 -200v750h250v-750h-250zM15 -200v500h250v-500h-250z" />
<glyph glyph-name="glyph140" unicode="&#xe070;"
d="M515 175c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM890 550c34.667 0 64.167 -12.167 88.5 -36.5s36.5 -53.833 36.5 -88.5v-625h-1000v625c0 34.667 12.167 64.167 36.5 88.5s53.833 36.5 88.5 36.5h250.125
l106.625 206.719c4.08496 12.7148 11.5781 23.1064 22.4785 31.1768c10.9023 8.06934 23.2432 12.1045 37.0215 12.1045h171.625c13.6172 0 25.8428 -3.94238 36.6758 -11.8262c10.834 -7.88477 18.3896 -18.0781 22.668 -30.5801zM202.5 300c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5c-12.334 -12.333 -18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM640 -75c69.333 0 128.333 24.333 177 73s73 107.667 73 177s-24.333 128.333 -73 177
s-107.667 73 -177 73s-128.333 -24.333 -177 -73s-73 -107.667 -73 -177s24.333 -128.333 73 -177s107.667 -73 177 -73z" />
<glyph glyph-name="glyph141" unicode="&#xe071;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM1015 362.5h-250v125h250v-125z" />
<glyph glyph-name="glyph142" unicode="&#xe072;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM765.125 175.125v125c10.375 0 20.875 1.34375 31.375 3.90625c54.8125 13.9062 93.5 63.7188 93.5 120.969s-38.6875 106.938 -94.125 120.969
c-9.875 2.4375 -20.375 3.78125 -30.75 3.78125v125c20.5 0 41 -2.5625 61.1562 -7.4375c111.219 -28.3125 188.719 -127.812 188.719 -242.312c0 -114.625 -77.5 -214.219 -188.344 -242.312c-20.75 -5 -41.2812 -7.5625 -61.5312 -7.5625v0z" />
<glyph glyph-name="glyph143" unicode="&#xe073;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125z" />
<glyph glyph-name="glyph144" unicode="&#xe074;"
d="M369.25 183.188c9.15625 -10.25 18.6875 -19.7812 28.6875 -28.8125c-57.875 -57.875 -137.938 -137.969 -177.625 -177.75c-13.5625 13.6875 -15.375 15.375 -28.8125 28.8125c39.8125 39.6875 119.781 119.875 177.75 177.75zM644.156 800
c204.469 0 370.844 -166.25 370.812 -370.75c0 -204.344 -166.375 -370.594 -370.844 -370.594c-48.8125 0 -95.2188 10 -137.938 27.3438l-285.875 -286l-205.312 205.438l285.75 285.781c-17.2188 42.7188 -27.2188 89.125 -27.2188 138.062
c0 204.469 166.281 370.719 370.625 370.719zM644.156 183.531c135.625 0 245.969 110.375 245.969 245.719c0 135.5 -110.344 245.844 -245.969 245.844c-135.375 0 -245.719 -110.344 -245.719 -245.844c0 -135.375 110.344 -245.719 245.719 -245.719z" />
<glyph glyph-name="glyph145" unicode="&#xe075;" horiz-adv-x="780"
d="M452.5 800c172.25 0 312.5 -140.125 312.5 -312.5v-500c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v437.5h125.125v62.5c0 172.375 140.25 312.5 312.375 312.5zM389.875 50c34.5625 0 62.5 27.9688 62.5 62.5
s-27.9688 62.5 -62.5 62.5c-34.4062 0 -62.375 -27.9688 -62.375 -62.5s27.9688 -62.5 62.375 -62.5zM640 425v62.5c0 103.406 -84.0938 187.5 -187.5 187.5c-103.281 0 -187.375 -84.0938 -187.375 -187.5v-62.5h374.875z" />
<glyph glyph-name="glyph146" unicode="&#xe076;" horiz-adv-x="780"
d="M452.625 800c172.125 0 312.375 -140.125 312.375 -312.5v-500c0 -103.406 -84.2188 -187.5 -187.5 -187.5h-375c-103.281 0 -187.5 84.0938 -187.5 187.5v437.5h625v62.5c0 103.406 -84.0938 187.5 -187.375 187.5c-103.5 0 -187.5 -84.0938 -187.5 -187.5h-124.875
c0 172.375 140 312.5 312.375 312.5zM389.875 50c34.6562 0 62.5 27.9688 62.5 62.5s-27.8438 62.5 -62.5 62.5c-34.4375 0 -62.5 -27.9688 -62.5 -62.5s28.0625 -62.5 62.5 -62.5z" />
<glyph glyph-name="glyph147" unicode="&#xe077;"
d="M996.648 781.688c24.4062 -24.4062 24.4062 -63.9688 -0.03125 -88.375l-127.562 -127.312c80.3438 -121.219 67.1562 -286.375 -39.7812 -393.188l-187.125 -187.5c-61.0312 -61.0312 -140.969 -91.5625 -220.938 -91.5625c-60.0625 0 -120.25 17.2188 -172.375 51.875
l-127.188 -127.312c-12.2188 -12.2188 -28.1875 -18.3125 -44.1875 -18.3125s-31.9688 6.09375 -44.1562 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l127.188 127.312c-80.3438 121.219 -67.1562 286.375 39.7812 393.188l187.5 187.5
c61.0312 61.0312 140.969 91.5625 220.938 91.5625c60.0625 0 119.875 -17.2188 172 -51.875l127.188 127.312c24.4062 24.4062 64.3438 24.4062 88.75 0zM795.836 393.75c0 28.4375 -6.8125 55.5312 -18.8125 80.3125l-94.9688 -95.2188
c-12.1875 -12.2188 -28.1875 -18.3125 -44.0625 -18.3125c-16 0 -31.9688 6.09375 -44.1875 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l95.0938 95.2188c-24.875 11.8438 -51.875 18.8125 -80.1875 18.8125c-50.0625 0 -97.1562 -19.5312 -132.562 -54.9375
l-187.5 -187.5c-35.4062 -35.4062 -54.9375 -82.5 -54.9375 -132.562c0 -28.4375 6.84375 -55.5312 18.8125 -80.3125l93.25 93.25c24.4062 24.4062 63.9688 24.4062 88.375 0s24.4062 -63.9688 0 -88.375l-93.25 -93.25c24.9062 -11.8438 52 -18.8125 80.3125 -18.8125
c50.0625 0 97.1562 19.5312 132.562 54.9375l187.125 187.5c35.4062 35.4062 54.9375 82.5 54.9375 132.562z" />
<glyph glyph-name="glyph148" unicode="&#xe078;"
d="M1002.72 623.656c7.34375 -23.4375 12.2188 -47.8438 12.2188 -73.6562c0 -138 -111.812 -250 -250 -250c-38.3438 0 -74.4688 9.46875 -107 24.9688l-500.719 -500.562c-14.9062 -15.125 -35.7812 -24.4062 -58.8438 -24.4062c-46.1562 0 -83.375 37.3438 -83.375 83.25
c0 23.1875 9.40625 43.9375 24.4062 59.0938l500.625 500.469c-15.625 32.6562 -25.0312 68.6875 -25.0312 107.188c0 138 111.938 250 249.938 250c25.1562 0 48.8438 -4.8125 71.7812 -11.7188l-155.031 -154.969v-166.625h164.062z" />
<glyph glyph-name="glyph149" unicode="&#xe079;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM684.438 219.438l-88.375 -88.375
l-122.562 122.562c-13.0625 11.5938 -21.7188 27.8125 -21.7188 46.625v249.75h125.719v-223.5z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 63 KiB

BIN
font/iconic_fill.ttf Normal file

Binary file not shown.

BIN
font/iconic_fill.woff Normal file

Binary file not shown.

BIN
font/iconic_stroke.eot Normal file

Binary file not shown.

BIN
font/iconic_stroke.otf Normal file

Binary file not shown.

492
font/iconic_stroke.svg Normal file
View File

@@ -0,0 +1,492 @@
<?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>
<metadata>
Created by FontForge 20110222 at Thu Dec 29 18:54:06 2011
By PJ Onori,,,
Icons by PJ Onori, font creation script by Yann
</metadata>
<defs>
<font id="IconicStroke" horiz-adv-x="1030" >
<font-face
font-family="Untitled1"
font-weight="500"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="800"
descent="-200"
bbox="15 -200.031 1015.02 800.008"
underline-thickness="50"
underline-position="-100"
unicode-range="U+0023-E079"
/>
<missing-glyph />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="905"
d="M890 425h-172l-31.125 -250h203.125v-125h-218.75l-31.25 -250h-125.062l31.25 250h-249.938l-31.25 -250h-125l31.25 250h-156.25v125h171.875l31.1875 250h-203.062v125h218.688l31.25 250h125l-31.25 -250h249.938l31.25 250h125l-31.25 -250h156.375v-125z
M561.812 175l31.1875 250h-249.938l-31.1875 -250h249.938z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="530"
d="M190 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM254.875 -11.7812c-43.125 0 -79.9482 15.2607 -110.469 45.7812s-45.7812 67.3438 -45.7812 110.469s15.2607 79.9482 45.7812 110.469
l209 209c24.3955 24.3633 36.5938 53.8223 36.5938 88.375c0 34.5645 -12.208 64.0225 -36.625 88.375c-24.3701 24.3857 -53.8223 36.585 -88.3555 36.5977s-63.9775 -12.1865 -88.332 -36.5977c-24.458 -24.3936 -36.6875 -53.8525 -36.6875 -88.375h-125
c0 69.0439 24.458 127.992 73.375 176.844c47.1914 47.2305 106.077 70.8369 176.656 70.8203s129.496 -23.6445 176.75 -70.8828c48.8125 -48.748 73.2188 -107.676 73.2188 -176.781c0 -69.0322 -24.417 -127.949 -73.25 -176.75l-208.969 -209
c-6.07812 -6.10938 -9.11719 -13.4736 -9.11719 -22.0938s3.03906 -15.9844 9.11719 -22.0938c6.10938 -6.10938 13.4736 -9.16406 22.0938 -9.16406s15.9844 3.05469 22.0938 9.16406c6.10449 6.10449 9.15625 13.4688 9.15625 22.0938h125
c0 -43.125 -15.2607 -79.9482 -45.7812 -110.469s-67.3438 -45.7812 -110.469 -45.7812v0z" />
<glyph glyph-name="at" unicode="@"
d="M947.625 50h-182.625c-40.7812 0 -75.4375 21 -98.1562 51.2812c-42.2188 -32.4688 -94.4688 -52.625 -151.844 -52.625c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h250v-373.656h101.188l1 -1.46875c14.2812 39.5625 22.8125 82.0312 22.8125 126.469
c0 206.781 -168.219 375 -375 375s-375 -168.219 -375 -375s168.219 -375 375 -375c103.406 0 197.156 42 265 110l88.5 -88.5c-90.4375 -90.5938 -215.438 -146.5 -353.5 -146.5c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500
c0 -91.3125 -24.5312 -176.406 -67.375 -250zM640 362.25v61.4062h-125c-68.8438 0 -125 -56.0312 -125 -125s56.1562 -125 125 -125s125 56.0312 125 125v63.5938z" />
<glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="780"
d="M765 800v-125h-125v-875h-125v875h-125v-875h-125v500c-138.062 0 -250 111.938 -250 250s111.938 250 250 250h125h125h125h125z" />
<glyph glyph-name="glyph4" unicode="&#x2139;" horiz-adv-x="530"
d="M77.5 300h-62.5v125h375l0.25 -437.5c0 -34.5312 28.0625 -62.5 62.5 -62.5h62.25v-125h-500v125h62.5c34.5312 0 62.5 27.9688 62.5 62.5v250c0 34.5312 -27.9688 62.5 -62.5 62.5zM140 675c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125
s-125 41.667 -125 125z" />
<glyph glyph-name="glyph5" unicode="&#x2190;"
d="M514.5 -200l-499.5 500l499.5 500l177.25 -177.281l-197.25 -197.5h520.5v-250.719h-520.5l197.25 -197.25z" />
<glyph glyph-name="glyph6" unicode="&#x2191;"
d="M15 300.5l500.062 499.5l499.938 -499.5l-177.281 -177.25l-197.438 197.5v-520.75h-250.719v520.75c-97.875 -97.875 -197.312 -197.25 -197.312 -197.25z" />
<glyph glyph-name="glyph7" unicode="&#x2192;"
d="M515.5 800l499.5 -500l-499.5 -500l-177.25 177.281l197.375 197.375h-520.625v250.844h520.625l-197.25 197.25z" />
<glyph glyph-name="glyph8" unicode="&#x2193;"
d="M1015 299.5l-500 -499.5l-500 499.5l177.281 177.25l197.5 -197.5v520.75h250.719v-520.75l197.25 197.25z" />
<glyph glyph-name="glyph9" unicode="&#x2302;"
d="M515 800l500 -500h-125v-500h-750v500h-125zM765 -75v448.25l-250 176.75l-250 -176.75v-448.25h187.5v187.5h125v-187.5h187.5z" />
<glyph glyph-name="glyph10" unicode="&#x2600;"
d="M515 425c-68.8438 0 -125 -56.0938 -125 -125s56.1562 -125 125 -125s125 56.0938 125 125s-56.1562 125 -125 125zM515 550v0c138.062 0 249.938 -111.938 249.938 -250s-111.875 -250 -249.938 -250s-250 111.938 -250 250s111.938 250 250 250zM452.5 737.5
c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM140 612.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM77.5 362.562
c34.5312 0 62.5 -27.9688 62.5 -62.5c0 -34.5938 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9062 -62.5 62.5c0 34.5312 27.9688 62.5 62.5 62.5zM140 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z
M452.5 -137.5c0 34.6562 27.9688 62.5 62.5 62.5c34.6562 0 62.5 -27.8438 62.5 -62.5c0 -34.4375 -27.8438 -62.5 -62.5 -62.5c-34.5312 0 -62.5 28.0625 -62.5 62.5zM783.5 -56.6875c-24.4062 24.4062 -24.4062 63.9688 0 88.375
c24.6562 24.4062 63.9688 24.4062 88.375 0s24.6562 -63.9688 0 -88.375c-24.4062 -24.4062 -63.9688 -24.4062 -88.375 0zM952.438 237.562c-34.4375 0 -62.5 27.9688 -62.5 62.4375c0 34.6562 27.8438 62.5 62.5 62.5c34.4375 0 62.5 -27.9062 62.5 -62.4375
c0 -34.5938 -28.0625 -62.5625 -62.5 -62.5zM871.875 568.25c-24.4062 -24.3438 -63.9688 -24.3438 -88.375 0c-24.4062 24.5312 -24.4062 63.9688 0 88.4375c24.4062 24.3438 63.9688 24.4062 88.375 -0.0625c24.4062 -24.4062 24.4062 -64.0312 0 -88.375z" />
<glyph glyph-name="glyph11" unicode="&#x2601;"
d="M765 675c137.812 0 250 -112.125 250 -250c0 -137.938 -112.188 -250 -250 -250h-500c-137.812 0 -250 112.062 -250 250c0 137.875 112.188 250 250 250c11.0938 0 22.0938 -1.65625 33.0938 -3.125c42.9688 76.0625 123.531 128.125 216.906 128.125
c91.4375 0 172 -51.4375 215.562 -128.469c11.375 1.5625 22.5938 3.46875 34.4375 3.46875zM765 300c68.9688 0 125 56.1562 125 125c0 68.9062 -56.0312 125 -125 125s-125 -56.0938 -125 -125h-125c0 81.4062 39.6875 153.125 99.9688 198.781
c-22.9375 31.1875 -59.5625 51.2188 -99.9688 51.2188c-68.9688 0 -125 -56.0938 -125 -125c0 -15.0625 2.5625 -29.7812 7.8125 -43.6562l-117.062 -43.8125c-10.25 27.3438 -15.375 56.2812 -15.625 85.75c-64.4688 -1.875 -125.125 -54.75 -125.125 -123.281
c0 -68.8438 56.0312 -125 125 -125h500z" />
<glyph glyph-name="glyph12" unicode="&#x2602;"
d="M515 800c275.812 0 499.938 -224.312 499.938 -500h-125c0 25.8125 -21 46.875 -46.875 46.875c-25.625 0 -46.875 -21.0625 -46.875 -46.875h-125c0 25.8125 -20.9375 46.875 -46.8125 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875v-312.5
c0 -103.406 -84 -187.5 -187.5 -187.5c-103.281 0 -187.5 84.0938 -187.5 187.5h125c0 -34.4375 28.0625 -62.5 62.5 -62.5c34.5312 0 62.5 28.0625 62.5 62.5v312.5c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125
c0 25.8125 -21 46.875 -46.875 46.875c-25.75 0 -46.875 -21.0625 -46.875 -46.875h-125c0 275.688 224.375 500 500 500z" />
<glyph glyph-name="glyph13" unicode="&#x2605;"
d="M706.781 186.719l120.969 -386.719l-312.25 240l-313 -240l121.094 387.688l-308.594 237.312h375l125 375l125 -375h375z" />
<glyph glyph-name="glyph14" unicode="&#x263e;"
d="M199.219 514.125c-37.7188 -59.7188 -59.2188 -129.719 -59.2188 -203.062c0 -212.969 173.094 -386.062 386 -386.031c73.375 0 143.438 21.4688 203.125 59.3125c-279.906 26.375 -503.406 249.812 -529.906 529.781zM385.125 800v0
c-39.3125 -68.0625 -63.5 -145.938 -63.4688 -230.156c0 -255.719 207.25 -463.188 463.125 -463.188c84.2188 0 162.094 24.1562 230.219 63.4688c-61.5 -213.156 -255.969 -370.125 -489 -370.125c-282.25 0 -511 228.75 -511 511.062
c0 233.031 156.875 427.406 370.125 488.938z" />
<glyph glyph-name="glyph15" unicode="&#x2764;"
d="M737.281 675c-62.9688 0 -120.469 -67.625 -120.469 -67.625l-101.812 -108.156l-101.812 108.156s-57.4688 67.625 -120.469 67.625c-76.7812 0 -140.375 -56.875 -151.125 -130.875l373.531 -428.688l373.281 428.688c-10.75 74 -74.3438 130.875 -151.125 130.875z
M737.281 800v0c153.219 0 277.719 -124.75 277.719 -277.844v-22.9375l-499.75 -574.219l-500.25 574.219v22.9375c0 153.094 124.5 277.844 277.719 277.844c93.25 0 171.875 -49.3125 222.281 -120.125c50.4062 70.8125 129.031 120.125 222.281 120.125z" />
<glyph glyph-name="glyph16" unicode="&#x2699;"
d="M1015 238.469l-149.438 -63.7188c-4.15625 -11.5938 -8.4375 -22.9688 -13.6875 -34.1875l61.5312 -149.156l-88.375 -88.375l-149.906 60.0625c-11.2188 -5.375 -22.9375 -10 -34.7812 -14.4062l-61.875 -148.688h-125l-63.2188 147.938
c-12.4375 4.28125 -24.5312 8.78125 -36.375 14.4062l-147.594 -60.7812l-88.375 88.375l59.4375 148.188c-5.84375 12.0938 -10.7188 24.4375 -15.25 37.125l-147.094 61.2812v125l146.969 62.8438c4.53125 12.7188 9.28125 25.0312 15.1562 37.125l-60.5625 147.219
l88.375 88.375l148.562 -59.6875c11.8438 5.625 23.8125 10.25 36.25 14.6562l61.7812 147.938h125l63.3438 -148.438c11.9688 -4.28125 23.5625 -8.90625 34.9062 -14.4062l148.812 61.2812l88.4062 -88.375l-60.3125 -150.156
c5.375 -11.125 9.75 -22.4688 13.9062 -34.1875l149.406 -62.25v-125zM514.031 112.5c103.5 0 187.5 84 187.5 187.5s-84 187.5 -187.5 187.5s-187.5 -84 -187.5 -187.5s84 -187.5 187.5 -187.5z" />
<glyph glyph-name="glyph17" unicode="&#x26a1;"
d="M1015 800l-437.5 -500l187.5 -125l-750 -375l437.5 375l-187.5 125z" />
<glyph glyph-name="glyph18" unicode="&#x26bf;"
d="M702.5 675c-103.406 0 -187.5 -84.0938 -187.5 -187.5c0 -9.75 1.15625 -20.5 3.65625 -33.9375l11.9688 -64.6875l-46.5 -46.5l-344.125 -344.125v-73.25h125v125h125v125h125v51.75l36.625 36.625l5.75 5.75l46.5 46.5l64.6875 -11.9688
c13.4375 -2.4375 24.1875 -3.65625 33.9375 -3.65625c103.406 0 187.5 84.0938 187.5 187.5s-84.0938 187.5 -187.5 187.5zM702.5 800v0c172.594 0 312.5 -139.906 312.5 -312.5s-139.906 -312.5 -312.5 -312.5c-19.5312 0 -38.3438 2.3125 -56.75 5.75l-5.75 -5.75v-125
h-125v-125h-125v-125h-375v250l380.75 380.75c-3.4375 18.4062 -5.75 37.2188 -5.75 56.75c0 172.594 139.906 312.5 312.5 312.5zM640.25 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph19" unicode="&#x26c6;"
d="M765 674.992c137.946 0 250.016 -112.132 250.016 -250.016s-112.069 -250.016 -250.016 -250.016h-499.969c-137.821 0 -250.016 112.132 -250.016 250.016s112.194 250.016 250.016 250.016c11.0947 0 22.0947 -1.65625 33.0957 -3.125
c42.9717 76.0674 123.539 128.133 216.92 128.133c91.4434 0 172.073 -51.4404 215.514 -128.477c11.5 1.5625 22.7197 3.46875 34.4395 3.46875zM765 299.969c69.0977 0 125.008 56.0977 125.008 125.008s-55.9102 125.008 -125.008 125.008
c-68.8477 0 -124.945 -56.0977 -124.945 -125.008h-125.008c0 81.4111 39.6904 153.135 99.9746 198.794c-22.9385 31.1895 -59.5654 51.2217 -99.9746 51.2217c-68.9727 0 -125.008 -56.0977 -125.008 -125.008c0 -15.0635 2.5625 -29.7832 7.8125 -43.6592
l-117.069 -43.8154c-10.251 27.3457 -15.376 56.2852 -15.626 85.7559c-64.4727 -1.875 -125.133 -54.7539 -125.133 -123.289c0 -68.9102 56.0352 -125.008 125.008 -125.008h499.969zM117.554 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0
c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.948 84.9736 169.948 84.9736s-61.5352 -146.509 -84.9736 -169.948zM367.694 -57.4912c-23.4395 -23.4385 -61.4102 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746
c23.5645 23.4385 169.948 84.9736 169.948 84.9736s-61.4102 -146.509 -84.9736 -169.948zM617.585 -57.4912c-23.4395 -23.4385 -61.5352 -23.4385 -84.9746 0c-23.4385 23.4395 -23.4385 61.5352 0 84.9746c23.4395 23.4385 169.886 84.9736 169.886 84.9736
s-61.4727 -146.509 -84.9111 -169.948z" />
<glyph glyph-name="glyph20" unicode="&#x26d4;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-206.781 0 -375 -168.219 -375 -375c0 -80.8125 26.25 -155.281 69.9375 -216.562l521.75 521.5
c-61.2812 43.6875 -135.75 70.0625 -216.688 70.0625zM515 -75c206.781 0 375 168.219 375 375c0 80.8125 -26.25 155.281 -69.9375 216.562l-521.75 -521.5c61.2812 -43.6875 135.75 -70.0625 216.688 -70.0625z" />
<glyph glyph-name="glyph21" unicode="&#x2709;"
d="M517.438 441.969l-502.438 235.969v122.062h1000v-122.438zM517.688 303.781l497.312 235.469v-489.25h-1000v490z" />
<glyph glyph-name="glyph22" unicode="&#x270e;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c48.8125 48.8438 112.781 73.25 176.75 73.25c64.0938 0 128.062 -24.4062 176.75 -73.25zM316.75 -75l536.625 536.625v0l-176.75 176.75v0
l-535.781 -535.875l-0.125 -52.5h124.281v-125h51.75z" />
<glyph glyph-name="glyph23" unicode="&#x2717;"
d="M388.156 -4.8125l-373.156 373.188l177.969 177.969l195.188 -195.188l448.875 448.844l177.969 -177.969z" />
<glyph glyph-name="glyph24" unicode="&#x2718;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM437.5 69.2812l388.875 388.906l-88.375 88.375l-300.531 -300.531l-141.656 141.719l-88.375 -88.375z" />
<glyph glyph-name="glyph25" unicode="&#x2713;"
d="M1015 0.0712891l-200.071 -200.071l-299.929 300.071l-300.071 -300.071l-199.929 200.071l299.929 299.929l-299.929 299.929l199.929 200.071l300.071 -300.071l299.929 300.071l200.071 -200.071l-300.214 -299.929z" />
<glyph glyph-name="glyph26" unicode="&#x2714;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM762.312 141.062l-158.938 158.938l158.938 158.938l-88.375 88.375l-158.938 -158.938l-158.938 158.938l-88.375 -88.375l158.938 -158.938
l-158.938 -158.938l88.375 -88.375l158.938 158.938l158.938 -158.938z" />
<glyph glyph-name="glyph27" unicode="&#x275d;"
d="M1015 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375zM390 50h-375v375c0 206.781 168.219 375 375 375v-125c-137.938 0 -250 -112.188 -250 -250h250v-375z" />
<glyph glyph-name="glyph28" unicode="&#x275e;"
d="M15 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375zM640 800h375v-375c0 -206.781 -168.219 -375 -375 -375v125c137.938 0 250 112.188 250 250h-250v375z" />
<glyph glyph-name="glyph29" unicode="&#x2795;"
d="M1015 425v-250h-375v-375h-250v375h-375v250h375v375h250v-375h375z" />
<glyph glyph-name="glyph30" unicode="&#x2796;"
d="M15 550v250h1000v-250h-1000z" />
<glyph glyph-name="glyph31" unicode="&#x2935;"
d="M890 362.5v-62.5h125l-250 -250l-250 250h125v62.5c0 172.594 -139.906 312.5 -312.5 312.5s-312.5 -139.906 -312.5 -312.5c0 241.562 195.938 437.5 437.5 437.5s437.5 -195.938 437.5 -437.5z" />
<glyph glyph-name="glyph32" unicode="&#xe000;" horiz-adv-x="780"
d="M452.5 800l312.5 -312.438v-687.562h-750v1000h437.5zM140 -75h500v500h-250v250h-250v-750z" />
<glyph glyph-name="glyph33" unicode="&#xe001;"
d="M762.438 675h252.562v-125h-252.562h-125h-250h-125h-247.438v125h247.438v125h125v-125h250v125h125v-125zM140 50v125h750v-125h-750zM140 300v125h750v-125h-750zM765 -200h-625v125h750z" />
<glyph glyph-name="glyph34" unicode="&#xe002;" horiz-adv-x="530"
d="M265 800c138.062 0 250 -111.938 250 -250s-250 -750 -250 -750s-250 611.938 -250 750s111.938 250 250 250zM265 425c69.0312 0 125 55.9688 125 125s-55.9688 125 -125 125s-125 -55.9688 -125 -125s55.9688 -125 125 -125z" />
<glyph glyph-name="glyph35" unicode="&#xe003;"
d="M515.095 675c-193.719 0 -313.344 -51.75 -355.562 -153.688c-36.25 -87.2812 -17.4688 -195.938 11.8438 -276.25c70.6875 48.8438 134.281 54.9375 281.25 54.9375h414.062c12.2188 37.3438 23.3125 83 23.3125 125c0 120.969 -28.9375 250 -374.906 250zM515.095 800
v0c250 0 499.906 -62.5 499.906 -375c0 -125 -64.4688 -250 -64.4688 -250h-497.938c-187.375 0 -187.375 0 -312.375 -125c-124.875 125 -324.219 750 374.875 750z" />
<glyph glyph-name="glyph36" unicode="&#xe004;" horiz-adv-x="905"
d="M452.5 675c-172.375 0 -312.5 -140.125 -312.5 -312.5c0 -82.4062 32.0938 -160.281 90.3438 -219.344l36.25 -36.75l-0.25 -51.625l-0.125 -21.375l14.2812 9.40625l45.6562 30.25l53.2188 -13.1875c27.0938 -6.59375 51.0312 -9.875 73.125 -9.875
c172.375 0 312.5 140.125 312.5 312.5s-140.125 312.5 -312.5 312.5zM452.5 800v0c241.562 0 437.5 -195.938 437.5 -437.5s-195.938 -437.5 -437.5 -437.5c-35.6562 0 -69.8125 5.375 -103.031 13.5625l-209.469 -138.562l1.34375 255.375
c-78 79.0938 -126.344 187.375 -126.344 307.125c0 241.562 195.938 437.5 437.5 437.5z" />
<glyph glyph-name="glyph37" unicode="&#xe005;"
d="M941.75 726.75c97.6562 -97.6562 97.6562 -255.844 0 -353.5l-573.25 -573.25h-353.5l0.96875 354.5l572.281 572.25c48.8125 48.8438 112.781 73.25 176.75 73.25s127.938 -24.4062 176.75 -73.25zM316.75 -75l535.531 535.406l-176.75 176.75l-529.812 -529.781
c49.0938 42.75 122.938 42.125 169.688 -4.625c48.8125 -48.8438 48.8125 -128.938 0 -177.75h1.34375z" />
<glyph glyph-name="glyph38" unicode="&#xe006;"
d="M978.345 763.376c48.8428 -48.8105 48.8428 -127.934 0 -176.744l-472.642 -472.798c-10.9678 41.249 -31.499 80.5596 -63.7168 112.777c-31.7178 31.749 -70.7783 52.9678 -113.027 63.9668l472.642 472.798c48.8105 48.8115 127.934 48.8115 176.744 0z
M353.614 -38.5049l-338.614 -161.495l161.87 338.239c48.8105 48.8115 127.934 48.8115 176.744 0c48.8115 -48.8105 48.8115 -127.934 0 -176.744z" />
<glyph glyph-name="glyph39" unicode="&#xe007;"
d="M826.781 418.344c101.312 -19.5938 188.219 -90.4375 188.219 -243.344c0 -179.688 -125 -250 -249.875 -250h-125.125c-69.0938 0 -125 -55.9062 -125 -125c-138.062 0 -249.875 111.938 -249.875 250v125c0 22.4688 2.1875 43.1562 6.21875 62.5h118.656
c3.90625 0 7.5625 -1.59375 11.2188 -2.25c-6.8125 -16.0625 -11.2188 -35.5938 -11.2188 -60.25v-125c0 -40.7812 19.7812 -77.1562 50.0625 -100.094c45.625 60.7812 118.531 100.094 199.938 100.094h125.125c124.875 0 124.875 94 124.875 125
c0 33.4375 -0.71875 106.812 -90.8125 121.812c17.0938 37.3125 26.75 78.1875 27.5938 121.531zM515 675h-249.875c-125.125 0 -125.125 -87.6562 -125.125 -125c0 -30.9375 0 -125 125.125 -125h124.875c81.5312 0 154.312 -39.375 199.938 -100.031
c30.2812 22.8125 50.0625 59.125 50.0625 100.031v125c0 108.75 -78.375 125 -125 125zM515 800v0c125 0 250.125 -77.4688 250.125 -250v-125c0 -138.062 -112.062 -250 -250.125 -250c0 68.9688 -55.9062 125 -125 125h-124.875c-125.125 0 -250.125 70.3125 -250.125 250
c0 183.594 125 250 250.125 250h249.875z" />
<glyph glyph-name="glyph40" unicode="&#xe008;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-187.5v187.5h-125v-187.5h-187.5v-125h187.5v-187.5h125v187.5h187.5z" />
<glyph glyph-name="glyph41" unicode="&#xe009;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM765 237.5v125h-500v-125h500z" />
<glyph glyph-name="glyph42" unicode="&#xe00a;" horiz-adv-x="905"
d="M765 -200v1000h125v-1000h-125zM515 -200v750h125v-750h-125zM265 -200v500h125v-500h-125zM15 -200v250h125v-250h-125z" />
<glyph glyph-name="glyph43" unicode="&#xe00b;"
d="M389.625 424.031v125.969h249.75v-125.969h-249.75zM889.156 548.531l124.875 -125h-124.875v-623.531h-749.281c-68.9688 0 -124.875 55.9062 -124.875 125v750c0 69.0938 55.9062 125 124.875 125h749.281v-125.5h125.844zM764.281 -75h-0.03125v750h-499.5v-750
h499.531z" />
<glyph glyph-name="glyph44" unicode="&#xe00c;"
d="M962.156 519.594c32.8125 -66.5312 52.8438 -140.438 52.8438 -219.594c0 -31.5 -3.65625 -62 -9.28125 -92.0625h-355.219zM672.969 323.75v448.281c104.969 -35.1562 195.312 -102.094 256.344 -192.062zM538.375 142.031h448.656
c-35.1562 -105.094 -102.156 -195.562 -192.25 -256.469zM606.969 433l-313.219 313.219c66.9375 33.3438 141.406 53.7812 221.25 53.7812c31.5 0 62.0625 -3.71875 91.9688 -9.28125v-357.719zM423.031 164l311.344 -311.25
c-66.5312 -32.7188 -140.281 -52.75 -219.375 -52.75c-31.5 0 -62.0625 3.65625 -91.9688 9.25v354.75zM356.969 275.844v-447.906c-104.844 35.1562 -195.125 102.062 -256.031 191.906zM24.2812 391.969v0.03125h355.531l-311.844 -311.844
c-32.8125 66.5312 -52.9688 140.5 -52.9688 219.844c0 31.5 3.71875 62.0625 9.28125 91.9688zM233.625 713.094l255.094 -255.062h-445.75c34.9688 104.344 101.438 194.156 190.656 255.062z" />
<glyph glyph-name="glyph45" unicode="&#xe010;" horiz-adv-x="530"
d="M265.969 518.75c0 20.1875 10.0938 30.2812 30.2812 30.2812s30.2812 -10.0938 30.2812 -30.2812s-10.0938 -30.2812 -30.2812 -30.2812s-30.2812 10.0938 -30.2812 30.2812zM452.5 800c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44v-687.5
c0 -69.333 -24.333 -128.333 -73 -177s-107.667 -73 -177 -73s-128.333 24.333 -177 73s-73 107.667 -73 177v687.5c0 17 6.16699 31.667 18.5 44s27 18.5 44 18.5h375zM172.219 175c8.35938 0 15.4961 2.95703 21.4102 8.87109s8.87109 13.0508 8.87109 21.4102
s-2.95703 15.4961 -8.87109 21.4102s-13.0508 8.87109 -21.4102 8.87109s-15.4961 -2.95703 -21.4102 -8.87109s-8.87109 -13.0508 -8.87109 -21.4102s2.95703 -15.4961 8.87109 -21.4102s13.0508 -8.87109 21.4102 -8.87109zM327.5 50c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5s-18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM390 300v375h-250v-375h62.7812c0.234375 17.2881 6.50391 32.0273 18.8066 44.2158
c12.3027 12.1895 27.1064 18.2842 44.4121 18.2842c17.3018 0 32.1016 -6.09375 44.3984 -18.2812c12.2988 -12.1875 18.5723 -26.9268 18.8203 -44.2188h60.7812z" />
<glyph glyph-name="glyph46" unicode="&#xe011;"
d="M1015 50h-375v375l375 375v-750zM390 50h-375v375l375 375v-750z" />
<glyph glyph-name="glyph47" unicode="&#xe012;"
d="M15 800h375v-375l-375 -375v750zM640 800h375v-375l-375 -375v750z" />
<glyph glyph-name="glyph48" unicode="&#xe013;"
d="M515 -200c-276.125 0 -500 223.875 -500 499.938c0 276.188 223.875 500.062 500 500.062s500 -223.875 500 -500.062c0 -276.062 -223.875 -499.938 -500 -499.938zM514.031 550l-249.031 -250.062l249.031 -248.969v186.531h250.969v124.938h-250.969v187.562z" />
<glyph glyph-name="glyph49" unicode="&#xe014;"
d="M15 300c0 276.188 223.875 500 500.125 500c276 0 499.875 -223.812 499.875 -500c0 -276.125 -223.875 -500 -499.875 -500c-276.25 0 -500.125 223.875 -500.125 500zM765 300.969l-249.875 249.094l-249.156 -249.094h186.531v-250.969h125v250.969h187.5z" />
<glyph glyph-name="glyph50" unicode="&#xe015;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 50l249.031 250l-249.031 249.031v-186.531h-250.969v-125h250.969v-187.5z" />
<glyph glyph-name="glyph51" unicode="&#xe016;"
d="M1015 300.062c0 -276.188 -223.875 -500.062 -500 -500.062s-500 223.875 -500 500.062c0 276.062 223.875 499.938 500 499.938s500 -223.875 500 -499.938zM265 299.094l250 -249.094l249.031 249.094h-186.531v250.906h-125v-250.906h-187.5z" />
<glyph glyph-name="glyph52" unicode="&#xe017;"
d="M515 -200c-276.125 0 -500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500zM327.5 425l-125 -125l125 -125v62.5h500v125h-500v62.5z" />
<glyph glyph-name="glyph53" unicode="&#xe018;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM390 112.5l125 -125l125 125h-62.5v500h-125v-500h-62.5z" />
<glyph glyph-name="glyph54" unicode="&#xe019;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-500v-125h500v-62.5z" />
<glyph glyph-name="glyph55" unicode="&#xe01a;"
d="M15 300c0 276.125 223.875 500 500 500s500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500zM640 487.5l-125 125l-125 -125h62.5v-500h125v500h62.5z" />
<glyph glyph-name="glyph56" unicode="&#xe01b;"
d="M514.875 133.375h0.125c0 -184.094 -149.281 -333.375 -333.375 -333.375c-60.5312 0 -117.188 16.125 -166.125 44.1875l-0.5 0.625c99.5 57.5938 166.5 165.156 166.625 288.438l-0.125 0.125c0 92.0312 74.5938 166.625 166.625 166.625
s166.75 -74.5938 166.75 -166.625zM978.312 763.375c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-356.25 -356.312c-29.2812 82.5 -94.2188 147.469 -176.75 176.875l356.25 356.188c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph57" unicode="&#xe01c;"
d="M390 50v0c0 -138.062 -111.938 -250 -250 -250c-45.4062 0 -87.875 12.0938 -124.5 33.1875l-0.5 0.375c74.7188 43.2188 125 123.781 125 216.188v0.25c0 69.0938 55.9062 125 125 125c68.9688 0 125 -55.9062 125 -125zM978.312 763.375
c48.8438 -48.8125 48.8438 -127.938 0 -176.75l-472.594 -472.781c-22.9375 86.3125 -90.5625 153.812 -176.75 176.875l472.594 472.656c48.8125 48.8125 127.938 48.8125 176.75 0z" />
<glyph glyph-name="glyph58" unicode="&#xe01e;"
d="M941.719 372.375l-18.4375 -18.4375l89.9688 -89.9062l-88.25 -88.125l-89.8438 89.9062l-465.656 -465.812h-231.688l-122.812 124.75v226.5l467.312 467.594l-93.0312 92.9688l88.125 88.1875l92.9375 -93.0312l18.4375 18.4375
c48.6875 48.7188 112.656 73.125 176.438 73.125c63.8438 0 127.781 -24.4062 176.5 -73.125c97.5312 -97.4062 97.5312 -255.562 0 -353.031zM337.5 -55.2188l409.406 409.406l-176.344 176.219l-403.719 -403.844c43.4688 -1.46875 86.6562 -17.7188 119.75 -50.9062
c36 -36.0312 52.375 -83.5 50.9062 -130.875z" />
<glyph glyph-name="glyph59" unicode="&#xe01f;"
d="M15 174.961l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 424.977l500.031 -125.008l499.969 125.008v-125.008l-499.969 -125.008l-500.031 125.008v125.008zM15 674.992l500.031 125.008l499.969 -125.008v-125.008
l-499.969 -125.008l-500.031 125.008v125.008z" />
<glyph glyph-name="glyph60" unicode="&#xe020;"
d="M15 50l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 300l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 550l500 -125l499.938 125v-125l-499.938 -125l-500 125v125zM15 800l500 -125l499.938 125v-125l-499.938 -125l-500 125v125z" />
<glyph glyph-name="glyph61" unicode="&#xe021;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM581.406 366.281
c-24.0625 24.0625 -57.625 30.7188 -88.375 23.125l271.969 160.594l-161.125 -275.688c9.03125 31.6562 2.4375 67 -22.4688 91.9688zM448.844 233.719c25.0312 -25.0312 60.4062 -31.625 92.1562 -22.4688l-276 -161.25l160.656 272.344
c-7.5625 -30.8125 -0.96875 -64.5312 23.1875 -88.625z" />
<glyph glyph-name="glyph62" unicode="&#xe022;" horiz-adv-x="530"
d="M265 175c44.0625 0 85.6875 9.03125 125 22.9375v-397.938l-125 125l-125 -125v397.938c39.3125 -13.9062 80.9375 -22.9375 125 -22.9375zM265 800c138.062 0 250 -111.938 250 -250s-111.938 -250 -250 -250s-250 111.938 -250 250s111.938 250 250 250zM265 425
c69.0938 0 125 55.9688 125 125s-55.9062 125 -125 125s-125 -55.9688 -125 -125s55.9062 -125 125 -125z" />
<glyph glyph-name="glyph63" unicode="&#xe023;" horiz-adv-x="530"
d="M452.5 800c34.5312 0 62.5 -27.9688 62.5 -62.5v-687.5c0 -138.062 -111.938 -250 -250 -250s-250 111.938 -250 250v687.5c0 34.5312 27.9688 62.5 62.5 62.5h375zM327.5 50c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5
s27.9688 -62.5 62.5 -62.5zM390 300v375h-250v-375h62.7812c0.46875 34.5312 28.5625 62.5 63.2188 62.5s62.7188 -27.9688 63.2188 -62.5h60.7812z" />
<glyph glyph-name="glyph64" unicode="&#xe024;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515 675c-162.719 0 -300.156 -104.812 -352.062 -250h704.125c-51.9062 145.188 -189.344 250 -352.062 250zM515 237.5
c34.5312 0 62.5 27.9688 62.5 62.5s-27.9688 62.5 -62.5 62.5s-62.5 -27.9688 -62.5 -62.5s27.9688 -62.5 62.5 -62.5zM140 300c0 -185.188 135.25 -338.375 312 -368.656c-2.90625 204.094 -141.219 368.656 -312 368.656zM578 -68.6562
c176.75 30.2812 312 183.469 312 368.656c-170.781 0 -309.094 -164.562 -312 -368.656z" />
<glyph glyph-name="glyph65" unicode="&#xe025;"
d="M515 800c276.125 0 500 -370.125 500 -370.125s-223.875 -379.875 -500 -379.875s-500 379.875 -500 379.875s223.875 370.125 500 370.125zM515 175c138.062 0 250 111.938 250 250s-111.938 250 -250 250s-250 -111.938 -250 -250s111.938 -250 250 -250zM390 424.5
c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125z" />
<glyph glyph-name="glyph66" unicode="&#xe026;"
d="M676.625 363.125l-252.625 427.719c29.5938 5.4375 59.8125 9.15625 91 9.15625c131.594 0 250.25 -51.8125 339.469 -134.875zM638.531 175l260.125 442.031c71.6562 -86.5 116.344 -196 116.344 -317.031c0 -43.4688 -7.3125 -84.8438 -17.7188 -125h-358.75z
M530.625 487.5h-478.5c55.1562 136.062 168.875 240.406 309.5 286zM503.531 112.5h474.375c-54.6875 -134.875 -166.875 -238.531 -305.906 -284.906zM393.281 425l-260.906 -443.375c-72.2188 86.8125 -117.375 196.781 -117.375 318.375
c0 43.4688 7.25 84.8438 17.6875 125h360.594zM356.188 238.719l253.781 -429.188c-30.75 -5.875 -62.4375 -9.53125 -94.9688 -9.53125c-130.969 0 -249.156 51.5 -338.312 133.781z" />
<glyph glyph-name="glyph67" unicode="&#xe027;"
d="M265 50v250l125 125l125 -125l250 250l250 -250v-250h-750zM140 -75h875l-125 -125h-750h-125v125v750l125 125v-875z" />
<glyph glyph-name="glyph68" unicode="&#xe028;"
d="M444.398 193.812l-312.75 -312.5c-155.531 179.812 -155.531 445.188 0 625zM639.961 670.062c211.438 -31.4375 375 -210.156 374.969 -430.719c0 -242.812 -196.781 -439.344 -439.688 -439.344c-97.6562 0 -186.031 34.4375 -258.781 88.75l323.5 323.625v457.688z
M514.961 299.5l-358.656 358.719c99.375 81.2188 222.438 133.344 358.656 141.781v-500.5z" />
<glyph glyph-name="glyph69" unicode="&#xe029;" horiz-adv-x="967"
d="M469.148 193.062l-330.562 -330.562c-164.781 190.188 -164.781 470.938 0 661.125zM516.023 237.5l-403.062 403.062c111.562 91.3125 249.75 149.906 403.062 159.438v-562.5zM577.555 674.5c211.594 -32.4688 374.938 -211.656 374.938 -432.844
c0 -243.906 -197.75 -441.656 -442.062 -441.656c-96.9375 0 -184.594 33.6875 -257.344 87.1562l324.469 324.469v462.875z" />
<glyph glyph-name="glyph70" unicode="&#xe02a;"
d="M578.219 363.281v180.906c88.625 -22.875 157.969 -92.2812 180.906 -180.906h-180.906zM578.219 236.719h180.906c-22.9375 -88.5625 -92.2812 -158.031 -180.906 -180.844v180.844zM451.656 363.281h-180.906c22.8125 88.625 92.2812 158.031 180.906 180.906v-180.906
zM451.656 236.719v-180.844c-88.625 22.8125 -158.094 92.2812 -180.906 180.844h180.906zM578.219 673.344v126.656c228.531 -28.875 407.844 -208.25 436.781 -436.719h-126.719c-26.875 158.562 -151.5 283.219 -310.062 310.062zM141.594 363.281h-126.594
c28.8125 228.469 208.25 407.844 436.656 436.719v-126.656c-158.594 -26.8438 -283.219 -151.469 -310.062 -310.062zM451.656 -73.2812v-126.719c-228.406 28.8125 -407.844 208.25 -436.656 436.719h126.594c26.875 -158.625 151.5 -283.156 310.062 -310z
M888.281 236.719h126.719c-28.9375 -228.469 -208.25 -407.906 -436.781 -436.719v126.719c158.562 26.8438 283.219 151.375 310.062 310z" />
<glyph glyph-name="glyph71" unicode="&#xe02b;"
d="M380.594 530.844c0 -53.2188 -43.2188 -96.4375 -96.3125 -96.4375c-53.2188 0 -96.4375 43.2188 -96.4375 96.4375c0 53.0938 43.2188 96.1875 96.4375 96.1875c53.0938 0 96.3125 -43.0938 96.3125 -96.1875zM15 800h414.781l585.219 -585.312h-414.781v-414.688
l-585.219 585.219v414.781zM383.656 688.688c-32.9688 0 -186.156 0 -257.344 -0.03125v-257.438c24.1875 -23.9062 246.219 -246.094 362.594 -362.281v257.094h257.312c-116.344 116.312 -338.406 338.594 -362.562 362.656z" />
<glyph glyph-name="glyph72" unicode="&#xe02c;"
d="M15 -75c0 83.3545 41.6768 125.031 125.031 125.031s125.031 -41.6768 125.031 -125.031s-41.6768 -125.031 -125.031 -125.031s-125.031 41.6768 -125.031 125.031zM203.219 174.875v125.125c86.1514 0 159.783 -30.5771 220.895 -91.7305
c61.1123 -61.1543 91.668 -134.827 91.668 -221.02h-125.062c0 51.7588 -18.3223 95.9697 -54.9678 132.632s-80.8223 54.9932 -132.532 54.9932zM202.375 425v125c76.1846 0 149.002 -14.8789 218.452 -44.6367c69.4512 -29.7578 129.301 -69.7666 179.549 -120.026
c50.249 -50.2607 90.249 -110.123 119.998 -179.589c29.751 -69.4658 44.626 -142.298 44.626 -218.498h-125c0 59.2617 -11.5752 115.91 -34.7256 169.946c-23.1504 54.0371 -54.2705 100.604 -93.3623 139.701c-39.0908 39.0977 -85.6445 70.2227 -139.662 93.374
c-54.0166 23.1523 -110.642 34.7285 -169.875 34.7285zM202.375 675v125c110.043 0 215.219 -21.4854 315.528 -64.4551s186.752 -100.746 259.328 -173.328c72.5762 -72.583 130.349 -159.038 173.316 -259.367s64.4521 -205.528 64.4521 -315.6h-125
c0 93.1348 -18.1807 182.15 -54.543 267.049s-85.251 158.058 -146.665 219.479c-61.415 61.4199 -134.562 110.312 -219.439 146.677c-84.8789 36.3643 -173.871 54.5459 -266.978 54.5459z" />
<glyph glyph-name="glyph73" unicode="&#xe02d;"
d="M1015 -200h-142.812c0 472.656 -384.531 857.125 -857.188 857.125v142.875c551.281 0 1000 -448.594 1000 -1000v0zM729.219 -200h-142.812c0 315.062 -256.469 571.406 -571.406 571.406v142.875c393.812 0 714.219 -320.469 714.219 -714.281v0zM443.594 -200
h-142.938c0 157.594 -128.062 285.656 -285.656 285.656v142.938c236.312 0 428.594 -192.281 428.594 -428.594v0zM157.812 -200h-142.812v142.812c78.9688 0 142.812 -63.9688 142.812 -142.812z" />
<glyph glyph-name="glyph74" unicode="&#xe02e;"
d="M889.938 50c69.0938 0 125 -56.0312 125 -125s-55.9062 -125 -125 -125s-125 56.0312 -125 125c0 15.75 3.65625 30.5312 9.03125 44.4375l-189.281 135.125c-33.9062 -33.6875 -80.6875 -54.5625 -132.188 -54.5625c-103.5 0 -187.5 84 -187.5 187.5
c0 9.75 1.46875 19.1562 2.9375 28.5625l-149.656 49.9375c-11 -9.65625 -25.0312 -16 -40.7812 -16c-34.5312 0 -62.5 27.9688 -62.5 62.5s27.9688 62.5 62.5 62.5c29.9062 0 53.7188 -21.375 59.8125 -49.4375l150.5 -50.2812
c31.625 59.0625 93.1562 99.7188 164.688 99.7188c40.5312 0 77.625 -13.0625 108.406 -35.0312l222.844 223.031c-10.75 18.5312 -18.8125 38.9375 -18.8125 62c0 69.0938 55.9062 125 125 125s125 -55.9062 125 -125s-55.9062 -125 -125 -125
c-22.9375 0 -43.4688 7.9375 -62 18.8125l-222.844 -223.031c21.7188 -30.5312 34.9062 -67.875 34.9062 -108.281c0 -29.4062 -7.3125 -56.75 -19.4062 -81.6562l190.5 -136c21.7188 17.9375 48.5625 30.1562 78.8438 30.1562z" />
<glyph glyph-name="glyph75" unicode="&#xe02f;"
d="M894.82 683.788c77.4014 -77.4951 120.117 -180.52 120.117 -290.138s-42.7158 -212.643 -120.117 -290.325l-94.2441 -93.9941l-88.3701 88.3691l94.2441 94.1816c53.8408 53.9658 83.4951 125.492 83.4951 201.769c0 76.1826 -29.6543 147.709 -83.4951 201.519
c-107.649 107.899 -295.388 107.899 -403.037 0.125l-170.396 -170.396h156.959v-125.117h-374.977v375.227h124.992v-166.239l174.896 175.02c154.803 155.022 425.036 154.897 579.933 0zM503.074 -111.463l88.4443 88.3193l88.3643 -88.4883l-88.4453 -88.3203z" />
<glyph glyph-name="glyph76" unicode="&#xe030;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.75 -191.964 -428.571 -428.571 -428.571s-428.571 191.821 -428.571 428.571s191.964 428.571 428.571 428.571h84.8213l-42.1426 41.8574l101 101l214.714 -214.286l-214.714 -214.964l-101 101l41.5713 41.5713l-84.25 0.964844
c-157.643 0 -285.714 -128.215 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.214 285.715 285.714z" />
<glyph glyph-name="glyph77" unicode="&#xe031;" horiz-adv-x="887"
d="M729.286 228.571h142.856c0 -236.607 -191.964 -428.571 -428.571 -428.571s-428.571 191.964 -428.571 428.571s191.964 428.571 428.571 428.571h143.679v142.857l214.714 -214.286l-214.714 -215v142.036l-143.679 1.53613
c-157.643 0 -285.714 -128.072 -285.714 -285.715s128.071 -285.714 285.714 -285.714s285.715 128.071 285.715 285.714z" />
<glyph glyph-name="glyph78" unicode="&#xe032;"
d="M827.5 425l187.5 -187.5h-125c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5h-125zM702.5 800
c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-1.9375h125l-187.5 -185.562l-187.5 185.562h125v1.9375c0 103.406 84.0938 187.5 187.5 187.5h375z" />
<glyph glyph-name="glyph79" unicode="&#xe033;"
d="M638.281 175l187.75 250l188.969 -250h-125v-62.5c0 -103.406 -84.0938 -187.5 -187.5 -187.5h-375c-103.406 0 -187.5 84.0938 -187.5 187.5v62.5h125v-62.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5v62.5h-126.719zM391.719 550
l-187.75 -250l-188.969 250h125v62.5c0 103.406 84.0938 187.5 187.5 187.5h375c103.406 0 187.5 -84.0938 187.5 -187.5v-62.5h-125v62.5c0 34.4375 -28.0625 62.5 -62.5 62.5h-375c-34.4375 0 -62.5 -28.0625 -62.5 -62.5v-62.5h126.719z" />
<glyph glyph-name="glyph80" unicode="&#xe034;"
d="M890 425h125v-62.5c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-437.625l0.125 -125l-250 187.5l250 187.5l-0.125 -125h437.625c34.4375 0 62.5 28.0625 62.5 62.5v62.5zM140 487.5v-62.5h-125v62.5c0 103.5 84.0938 187.5 187.5 187.5h437.5v125l249.75 -187.5
l-249.75 -187.5v125h-437.5c-34.4375 0 -62.5 -27.9688 -62.5 -62.5z" />
<glyph glyph-name="glyph81" unicode="&#xe035;"
d="M890 362.5h125c0 -103.281 -84.0938 -187.5 -187.5 -187.5h-562.75v-125l-249.75 187.5l249.75 187.5v-125h562.75c34.4375 0 62.5 28.0625 62.5 62.5zM202.5 550c-34.4375 0 -62.5 -28.0625 -62.5 -62.5h-125c0 103.5 84.0938 187.5 187.5 187.5h562.5v125l250 -187.5
l-250 -187.5v125h-562.5z" />
<glyph glyph-name="glyph82" unicode="&#xe036;" horiz-adv-x="905"
d="M761.344 609.812c83 -82.75 128.656 -192.75 128.656 -309.812c0 -241.219 -196.281 -437.5 -437.5 -437.5v-62.5l-125 125l125 125v-62.5c172.375 0 312.5 140.125 312.5 312.5c0 83.625 -32.7188 162.219 -91.7812 221.312zM577.5 675l-125 -125v62.5
c-172.375 0 -312.5 -140.125 -312.5 -312.5c0 -83.625 32.7188 -162.219 91.7812 -221.312l-88.125 -88.5c-83 82.75 -128.656 192.75 -128.656 309.812c0 241.219 196.281 437.5 437.5 437.5v62.5z" />
<glyph glyph-name="glyph83" unicode="&#xe037;"
d="M161.594 -53.75c-94.5938 94.4688 -146.594 219.969 -146.594 353.75c0 275.625 224.25 500 500 500l62.5 -62.5l-62.5 -62.5c-206.781 0 -375 -168.219 -375 -375c0 -100.344 39.0625 -194.594 110 -265.375l-76.7812 -10l-11.625 -78.375v0zM515 -200l-62.5 62.25
l62.5 62.75c206.781 0 375 168.219 375 375c0 100.094 -39.0625 194.344 -110.094 265.25l76.9062 10.125l11.4688 78.25c94.5938 -94.4688 146.719 -220.094 146.719 -353.625c0 -275.625 -224.375 -500 -500 -500v0z" />
<glyph glyph-name="glyph84" unicode="&#xe038;"
d="M390 550h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 675h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5v125z" />
<glyph glyph-name="glyph85" unicode="&#xe039;"
d="M327.5 612.5l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 612.5l-60.5625 62.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph86" unicode="&#xe03a;"
d="M1015 300c0 -276.125 -223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500s500 -223.875 500 -500zM327.5 237.5h375v-62.5l125 125l-125 125v-62.5h-375v62.5l-125 -125l125 -125v62.5z" />
<glyph glyph-name="glyph87" unicode="&#xe03b;" horiz-adv-x="405"
d="M265 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM140 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125z" />
<glyph glyph-name="glyph88" unicode="&#xe03c;" horiz-adv-x="405"
d="M202.5 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM202.5 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5z" />
<glyph glyph-name="glyph89" unicode="&#xe03d;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM577.5 112.5v375h62.5l-125 125l-125 -125h62.5v-375h-62.5l125 -125l125 125h-62.5z" />
<glyph glyph-name="glyph90" unicode="&#xe03e;"
d="M577.5 175v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5h125zM452.5 425v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5h-125zM390 237.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5v-125zM640 362.5h187.5v125l187.5 -187.5l-187.5 -187.5v125h-187.5
v125z" />
<glyph glyph-name="glyph91" unicode="&#xe03f;"
d="M515 112.5l62.5 62.5v-187.5h125l-187.5 -187.5l-187.5 187.5h125v187.5zM515 485.562l-62.5 -60.5625v187.5h-125l187.5 187.5l187.5 -187.5h-125v-187.5zM327.5 300l62.5 -62.5h-187.5v-125l-187.5 187.5l187.5 187.5v-125h187.5zM700.562 300l-60.5625 62.5h187.5v125
l187.5 -187.5l-187.5 -187.5v125h-187.5z" />
<glyph glyph-name="glyph92" unicode="&#xe040;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM702.5 175l125 125l-125 125v-62.5h-125v125h62.5l-125 125l-125 -125h62.5v-125h-125v62.5l-125 -125l125 -125v62.5h125v-125h-62.5l125 -125l125 125
h-62.5v125h125v-62.5z" />
<glyph glyph-name="glyph93" unicode="&#xe041;"
d="M1015 174.961h-750.234v-125.008l-249.766 187.512l249.766 187.512v-125.008h750.234v-125.008zM15 549.984v125.008h749.984v125.008l250.016 -187.512l-250.016 -187.512v125.008h-749.984z" />
<glyph glyph-name="glyph94" unicode="&#xe042;" horiz-adv-x="780"
d="M15 -200v142.812h750v-142.812h-750zM515 228.594h125l-249.625 -285.781l-250.375 285.781h125v571.406h250v-571.406z" />
<glyph glyph-name="glyph95" unicode="&#xe043;" horiz-adv-x="780"
d="M15 657.125v142.875h750v-142.875h-750zM265 371.406h-125l249.625 285.719l250.375 -285.719h-125v-571.406h-250v571.406z" />
<glyph glyph-name="glyph96" unicode="&#xe044;"
d="M765 675c137.938 0 250 -112.188 250 -250s-112.062 -250 -250 -250h-187.5v-187.5h125l-187.562 -187.5l-187.438 187.5h125v187.5h-187.5c-137.875 0 -250 112.188 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.59375 33.0938 -3.0625
c42.9062 75.9375 123.531 128.062 216.906 128.062c91.4375 0 172 -51.4062 215.562 -128.531c11.375 1.6875 22.7188 3.53125 34.4375 3.53125zM765 300c68.8438 0 125 56.0312 125 125s-56.1562 125 -125 125s-125 -56.0312 -125 -125h-125
c0 81.4062 39.6875 153.188 100.094 198.844c-23.125 31.125 -59.625 51.1562 -100.094 51.1562c-68.9062 0 -125 -56.0312 -125 -125c0 -15 2.625 -29.7812 7.8125 -43.5938l-117.062 -43.9375c-10.25 27.3438 -15.375 56.4062 -15.625 85.8125
c-64.4062 -1.8125 -125.125 -54.8125 -125.125 -123.281c0 -68.9688 56.0938 -125 125 -125h500z" />
<glyph glyph-name="glyph97" unicode="&#xe045;"
d="M765 675c137.938 0 250 -112.062 250 -250s-112.062 -250 -250 -250h-500c-137.875 0 -250 112.062 -250 250s112.125 250 250 250c11.1562 0 22.0938 -1.71875 33.0938 -3.1875c42.9062 76.1875 123.531 128.188 216.906 128.188c91.4375 0 172 -51.5 215.562 -128.406
c11.375 1.46875 22.7188 3.40625 34.4375 3.40625zM765 300c68.8438 0 125 56.1562 125 125s-56.1562 125 -125 125s-125 -56.1562 -125 -125h-125c0 81.4062 39.6875 153.062 100.094 198.719c-23.125 31.25 -59.625 51.2812 -100.094 51.2812
c-68.9062 0 -125 -56.1562 -125 -125c0 -15.125 2.625 -29.7812 7.8125 -43.7188l-117.062 -43.6875c-10.25 27.3438 -15.375 56.1562 -15.625 85.6875c-64.4062 -1.9375 -125.125 -54.6875 -125.125 -123.281c0 -68.8438 56.0938 -125 125 -125h500zM577.562 -12.5v-187.5
h-125v187.5h-125l187.562 187.5l187.375 -187.5h-124.938z" />
<glyph glyph-name="glyph98" unicode="&#xe046;" horiz-adv-x="905"
d="M640 800h125v-121.094c0 -83.5 -32.4688 -161.875 -91.5625 -220.938l-353.625 -351.562c-32.0938 -32.25 -50.1875 -73.9688 -53.4688 -118.906h123.656l-187.5 -187.5l-187.5 187.5h126.469c3.40625 78.25 34.1875 151.5 90.0938 207.281l353.625 351.688
c35.2812 35.2812 54.8125 82.375 54.8125 132.438v121.094zM763.531 -12.5h126.469l-187.5 -187.5l-187.5 187.5h123.656c-3.3125 44.9375 -21.375 86.8125 -53.5938 118.906l-70.0625 69.6875l88.625 88.1562l69.6875 -69.2188
c55.9062 -56.0312 86.8125 -129.281 90.2188 -207.531z" />
<glyph glyph-name="glyph99" unicode="&#xe047;" horiz-adv-x="780"
d="M15 800l750 -500l-750 -500v1000z" />
<glyph glyph-name="glyph100" unicode="&#xe048;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM327.5 50l500.25 250l-500.25 250v-500z" />
<glyph glyph-name="glyph101" unicode="&#xe049;" horiz-adv-x="780"
d="M15 -200v1000h250v-1000h-250zM515 -200v1000h250v-1000h-250z" />
<glyph glyph-name="glyph102" unicode="&#xe04a;"
d="M15 -200v1000h1000v-1000h-1000z" />
<glyph glyph-name="glyph103" unicode="&#xe04b;"
d="M15 175l500 625l500 -625h-1000zM15 -200v250h998.656v-250h-998.656z" />
<glyph glyph-name="glyph104" unicode="&#xe04c;"
d="M1015 -200l-750 500l750 500v-1000zM15 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph105" unicode="&#xe04d;"
d="M15 800l750 -500l-750 -500v1000zM765 -75v750h250v-750h-250z" />
<glyph glyph-name="glyph106" unicode="&#xe04e;"
d="M871.688 31.6875l143.312 143.312v-375h-375l143.312 143.312l-143.312 143.312l88.375 88.375zM390 800l-143.312 -143.312l141.969 -141.844l-88.375 -88.375l-141.969 141.844l-143.312 -143.312v375h375zM390 86.625l-143.312 -143.312l143.312 -143.312h-375v375
l143.312 -143.312l143.312 143.312zM1015 800v-375l-143.312 143.312l-141.969 -141.844l-88.375 88.375l141.969 141.844l-143.312 143.312h375z" />
<glyph glyph-name="glyph107" unicode="&#xe04f;"
d="M934.188 -30.8125l80.8125 80.8125v-250h-250l80.8125 80.8125l-205.812 205.812l88.375 88.375zM95.8125 630.812l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM845.812 719.188l-80.8125 80.8125h250v-250l-80.8125 80.8125
l-205.812 -205.812l-88.375 88.375zM390 86.625l-205.812 -205.812l80.8125 -80.8125h-250v250l80.8125 -80.8125l205.812 205.812z" />
<glyph glyph-name="glyph108" unicode="&#xe050;"
d="M783.312 -56.6875l-143.312 -143.312v375h375l-143.312 -143.312l143.312 -143.312l-88.375 -88.375zM15 425l143.312 143.312l-141.844 141.969l88.375 88.375l141.844 -141.969l143.312 143.312v-375h-375zM15 -111.625l143.312 143.312l-143.312 143.312h375v-375
l-143.312 143.312l-143.312 -143.312zM640 425v375l143.312 -143.312l142.094 141.969l88.375 -88.375l-142.094 -141.969l143.312 -143.312h-375z" />
<glyph glyph-name="glyph109" unicode="&#xe051;"
d="M720.812 5.8125l-80.8125 -80.8125v250h250l-80.8125 -80.8125l205.812 -205.812l-88.375 -88.375zM219.594 507.156l-204.594 204.469l88.375 88.375l204.594 -204.469l82.0312 79.4688l-1.21875 -248.656l-248.781 -1.34375zM15 -111.625l205.812 205.812
l-80.8125 80.8125h250v-250l-80.8125 80.8125l-205.812 -205.812zM890.969 425h-250.969v250.906l81.1875 -81.0938l205.188 205.188l88.625 -88.6875l-205.062 -205.188z" />
<glyph glyph-name="glyph110" unicode="&#xe052;"
d="M640 175v-125h-62.5v-187.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v187.5h-62.5v125h62.5v562.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-562.5h62.5zM1015 550v-125h-62.5v-562.5
c0 -34.5312 -27.8438 -62.5 -62.5 -62.5c-34.4375 0 -62.5 27.9688 -62.5 62.5v562.5h-62.5v125h62.5v187.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-187.5h62.5zM265 425v-125h-62.5v-437.5c0 -34.5312 -27.8438 -62.5 -62.5 -62.5
c-34.4375 0 -62.5 27.9688 -62.5 62.5v437.5h-62.5v125h62.5v312.5c0 34.5312 28.0625 62.5 62.5 62.5c34.6562 0 62.5 -27.9688 62.5 -62.5v-312.5h62.5z" />
<glyph glyph-name="glyph111" unicode="&#xe053;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 50h-1000v125h1000v-125zM765 -200h-750v125h750v-125zM1015 -137.5c0 -34.5312 -28.0625 -62.5 -62.5 -62.5c-34.6562 0 -62.625 27.9688 -62.625 62.5s27.9688 62.5 62.625 62.5
c34.4375 0 62.5 -27.9688 62.5 -62.5z" />
<glyph glyph-name="glyph112" unicode="&#xe054;"
d="M1015 675h-1000v125h1000v-125zM640 425h-625v125h625v-125zM1015 172.312h-1000v125h1000v-125zM15 -137.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM390 -137.5c0 -17 -6.16699 -31.667 -18.5 -44
s-27 -18.5 -44 -18.5c-17.3223 0 -32.0898 6.09863 -44.3037 18.2959s-18.3213 26.9316 -18.3213 44.2041s6.10742 32.0068 18.3213 44.2041s26.9824 18.2959 44.3037 18.2959c17 0 31.667 -6.16699 44 -18.5s18.5 -27 18.5 -44zM515 -137.5
c0.000976562 41.667 20.834 62.5 62.5 62.5c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph113" unicode="&#xe055;"
d="M15 737.496c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 487.48c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039
s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 237.465c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM15 -12.5508
c0 41.6689 20.835 62.5039 62.5039 62.5039s62.5039 -20.835 62.5039 -62.5039s-20.835 -62.5039 -62.5039 -62.5039s-62.5039 20.835 -62.5039 62.5039zM265.016 674.992v125.008h749.984v-125.008h-749.984zM265.016 424.977v125.008h749.984v-125.008h-749.984z
M265.016 174.961v125.008h749.984v-125.008h-749.984zM265.016 -75.0547v125.008h749.984v-125.008h-749.984z" />
<glyph glyph-name="glyph114" unicode="&#xe056;"
d="M15 737.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM265 675v125h750v-125h-750zM265 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5
s-62.5 20.833 -62.5 62.5zM515 425v125h500v-125h-500zM265 -12.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM515 -75v125h500v-125h-500zM515 237.5c0.000976562 41.667 20.834 62.5 62.5 62.5
c41.667 0 62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM765 175v125h250v-125h-250z" />
<glyph glyph-name="glyph115" unicode="&#xe057;"
d="M1015 -75l-125 -125l-437.5 437.625l-187.5 -187.5l-250 749.875l750 -250l-187.5 -187.5z" />
<glyph glyph-name="glyph116" unicode="&#xe058;"
d="M390 305.375c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM907.344 611.031c71.7705 -90.8154 107.656 -192.701 107.656 -305.656c0 -67.8115 -13.2002 -132.582 -39.5996 -194.311
c-26.4004 -61.7285 -61.916 -114.908 -106.549 -159.541s-97.8125 -80.1484 -159.541 -106.549c-61.7285 -26.3994 -126.499 -39.5996 -194.311 -39.5996s-132.582 13.2002 -194.311 39.5996c-61.7285 26.4004 -114.908 61.916 -159.541 106.549
s-80.1484 97.8125 -106.549 159.541c-26.3994 61.7285 -39.5996 126.499 -39.5996 194.311c0 111.533 35.2812 212.929 105.844 304.188c11.6758 -8.79199 23.9258 -13.1875 36.75 -13.1875c17.3281 0 32.0771 6.08496 44.2461 18.2539s18.2539 26.918 18.2539 44.2461
c0 12.7891 -4.52051 25.1641 -13.5625 37.125c72.4873 57.4258 154.883 92.0928 247.188 104c1.41699 -16.1016 7.9541 -29.6484 19.6133 -40.6387c11.6582 -10.9912 25.5479 -16.4863 41.668 -16.4863c16.0684 0 29.8965 5.4209 41.4834 16.2617
c11.5879 10.8418 18.1865 24.2236 19.7979 40.1445c90.6689 -11.2656 172.294 -44.8799 244.875 -100.844c-10.083 -12.2812 -15.125 -25.4688 -15.125 -39.5625c0 -17.3027 6.10547 -32.0449 18.3174 -44.2275c12.2109 -12.1816 26.9385 -18.2725 44.1826 -18.2725
c13.9131 0 26.8506 4.88574 38.8125 14.6562zM515 55.375c69.0459 0 127.974 24.3965 176.784 73.1904s73.2158 107.73 73.2158 176.81c0 69.1689 -24.5 128.169 -73.5 177l-176.5 176.5l-176.75 -176.75c-48.833 -48.833 -73.25 -107.75 -73.25 -176.75
c0 -69.0312 24.4092 -127.956 73.2266 -176.773s107.742 -73.2266 176.773 -73.2266z" />
<glyph glyph-name="glyph117" unicode="&#xe059;"
d="M1015 800v-750h-250v-250h-750v750h250v250h750zM640 -75v125h-375v250h-125v-375h500zM890 175v375h-500v-375h500z" />
<glyph glyph-name="glyph118" unicode="&#xe05a;"
d="M1015 675v-125h-125v-562.5c0 -103.5 -84 -187.5 -187.5 -187.5h-375c-103.5 0 -187.5 84 -187.5 187.5v562.5h-125v125h125h125c0 69.0938 55.9062 125 125 125h250c69.0938 0 125 -55.9062 125 -125h125h125zM765 -12.5v562.5h-500v-562.5
c0 -34.4375 28.0625 -62.5 62.5 -62.5h375c34.4375 0 62.5 28.0625 62.5 62.5zM327.5 112.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM327.5 362.5c0 41.667 20.833 62.5 62.5 62.5
s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM577.5 112.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5zM577.5 362.5c0 41.667 20.833 62.5 62.5 62.5
s62.5 -20.833 62.5 -62.5s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph119" unicode="&#xe05b;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5h125zM765 425v250h-250v-250h250z" />
<glyph glyph-name="glyph120" unicode="&#xe05c;"
d="M1015 675v-250h-125v-62.5c0 -34.3125 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.1875 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125zM765 425v250h-625v-250h625z" />
<glyph glyph-name="glyph121" unicode="&#xe05d;"
d="M890 675h125v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v123.656h199.594c25.75 -72.625 94.5 -125 176.031 -125v63.8438h127.062v62.5h-127.062v125h124.5v62.5h-124.5v61.1562
c-81.5625 0 -150.281 -52.375 -176.031 -125h-199.594v126.344c0 34.375 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.125 62.5 -62.5v-62.5z" />
<glyph glyph-name="glyph122" unicode="&#xe05e;"
d="M764.875 425c125.125 0 250.125 -66.4062 250.125 -250c0 -179.688 -125 -250 -250.125 -250h-124.875c-68.9688 0 -125 -55.9062 -125 -125c-138.062 0 -250.125 111.938 -250.125 250v125c0 49.8125 11.375 90.625 29.0625 125h-29.0625
c-124.875 0 -249.875 70.3125 -249.875 250c0 183.594 125 250 249.875 250h250.125c125 0 249.875 -77.4062 249.875 -250v-125zM264.875 425h125.125c81.5312 0 154.062 -39.3125 199.719 -100.031c30.625 22.8125 50.2812 59.1875 50.2812 100.031v125
c0 108.75 -78.25 125 -125 125h-250.125c-124.875 0 -124.875 -87.5312 -124.875 -125c0 -30.875 0 -125 124.875 -125zM764.875 50c125.125 0 125.125 94.0625 125.125 125c0 37.4062 0 125 -125.125 125l-34.5312 0.0625l0.125 0.0625
c-43.3438 -74.4688 -123.062 -125.125 -215.469 -125.125c0 48.2188 -28.1875 88.875 -68.25 109.75c-28.3125 -17.8438 -56.75 -52.5625 -56.75 -109.75v-125c0 -40.7812 19.6562 -77.1562 50.0625 -99.9688c45.625 60.6562 118.281 99.9688 199.938 99.9688h124.875z
M756.219 362.688c-0.84375 -2.875 -1.84375 -5.6875 -2.6875 -8.46875c0.84375 2.78125 1.9375 5.59375 2.6875 8.46875z" />
<glyph glyph-name="glyph123" unicode="&#xe05f;" horiz-adv-x="780"
d="M390 300c-69.0938 0 -125 55.9688 -125 125v250c0 69.0312 55.9062 125 125 125s125 -55.9688 125 -125v-250c0 -69.0312 -55.9062 -125 -125 -125zM515 -75c69.0938 0 125 -55.9062 125 -125h-500c0 69.0938 55.9062 125 125 125h62.5v131.344
c-177 29.9062 -312.5 183.281 -312.5 368.656v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625c0 -137.875 112.062 -250 250 -250s250 112.125 250 250v60.5625c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-60.5625
c0 -185.375 -135.5 -338.75 -312.5 -368.656v-131.344h62.5z" />
<glyph glyph-name="glyph124" unicode="&#xe060;"
d="M889.281 550l125.719 125l-122.562 125h122.562v-1000h-1000v1000h125.5l125.469 -125.5l-126.938 -124.5h125.25l127.656 125.5l-124.5 124.5h176.75l125.375 -125.5l-126.844 -124.5h147.594l127.688 125.5l-124.625 124.5h173.938l122.688 -125.5l-124.125 -124.5
h123.406zM890 -73.6562v125h-750v-125h750zM890 175v125h-750v-125h750z" />
<glyph glyph-name="glyph125" unicode="&#xe061;"
d="M952.5 300c34.5312 0 62.5 -27.9688 62.5 -62.5v-250c0 -34.5312 -27.9688 -62.5 -62.5 -62.5h-187.5v375v125c0 137.938 -112.062 250 -250 250s-250 -112.062 -250 -250v-125v-375h-187.5c-34.5312 0 -62.5 27.9688 -62.5 62.5v250c0 34.5312 27.9688 62.5 62.5 62.5
h62.5v125c0 207.031 167.969 375 375 375s375 -167.969 375 -375v-125h62.5z" />
<glyph glyph-name="glyph126" unicode="&#xe062;" horiz-adv-x="780"
d="M390 300c207.031 0 375 -167.969 375 -375c0 -69.0938 -55.9062 -125 -125 -125h-500c-69.0938 0 -125 55.9062 -125 125c0 207.031 167.969 375 375 375zM202.5 612.5c0 125 62.5 187.5 187.5 187.5s187.5 -62.5 187.5 -187.5s-62.5 -187.5 -187.5 -187.5
s-187.5 62.5 -187.5 187.5z" />
<glyph glyph-name="glyph127" unicode="&#xe063;" horiz-adv-x="655"
d="M327.5 674.75c-103.469 0 -187.562 -84.3438 -187.562 -188c0 -59.1875 27.0938 -113.625 74.2188 -149.156c70.5312 -53.3438 99.125 -112.312 108.875 -161.875h8.9375c9.8125 49.5625 38.3125 108.531 108.875 161.875c47.1875 35.5 74.1562 89.9375 74.1562 149.156
c0 103.656 -84.0312 188 -187.5 188zM327.5 800v0c172.594 0 312.5 -140.25 312.5 -313.219c0 -102.562 -48.2188 -192.156 -124.031 -249.281c-34.7812 -26.375 -63.5312 -60.3125 -63.5312 -107.188v-79.8438h-249.812v79.8438c0 46.875 -28.75 80.8125 -63.5938 107.188
c-75.75 57.125 -124.031 146.719 -124.031 249.281c0 172.969 139.906 313.219 312.5 313.219zM202.625 -200v125.25h249.812v-125.25h-249.812z" />
<glyph glyph-name="glyph128" unicode="&#xe064;"
d="M515 800c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM515.969 177.062c68.625 0 124.031 55.4375 124.031 123.906c0 68.625 -55.4062 124.031 -124.031 124.031
c-68.375 0 -123.906 -55.4375 -123.906 -124.031c0 -68.5 55.5312 -123.906 123.906 -123.906z" />
<glyph glyph-name="glyph129" unicode="&#xe065;"
d="M515 674.938h500v-250.062v-125v-374.875c0 -69.0938 -56.0312 -125 -125 -125h-750c-69.0938 0 -125 55.9062 -125 125v394.406v105.469v375.125h500v-125.062zM390 675h-250v-250h750v124.938h-375h-125v125v0.0625zM890 -75v374.875v0.125h-750v-375h750z" />
<glyph glyph-name="glyph130" unicode="&#xe066;"
d="M703 800l312 -312.5v-687l-247.438 206.781l-250.375 -207.281l-250.594 207.5l-251.594 -205.562v998.062h688zM890.625 51.9375v250h-375.219v375h-375.25v-625l127.688 100.594l249.375 -206.531l249.875 206.781zM640.5 426.938h250.125
c-50.0625 50.0625 -199.594 199.469 -250.125 250v-250z" />
<glyph glyph-name="glyph131" unicode="&#xe067;"
d="M1015 550c0 -93.9375 -52.5 -174.812 -129.156 -217.531c1 -10.5625 3.1875 -20.6875 3.1875 -31.5c0 -207.156 -167.844 -375 -375 -375c-77.2812 0 -149.062 23.4375 -208.75 63.4688l-290.281 -189.438l190.281 288.562
c-41.625 60.3125 -66.2812 133.438 -66.2812 212.406c0 207.156 167.844 375 375 375c11.7188 0 22.8438 -2.375 34.3125 -3.46875c0 -0.0625 -0.125 -0.125 -0.125 -0.1875c43 75.875 123.562 127.688 216.812 127.688c137.938 0 250 -112 250 -250zM514.031 50.9688
c137.562 0 249.375 111.594 249.875 249.156c-22.3438 0.125 -43.7188 4.03125 -64.3438 9.65625l-98.1562 -98.1562c-48.8125 -48.8125 -127.938 -48.8125 -176.75 0s-48.8125 127.938 0 176.75l99.125 99.1875c-5.125 20.0938 -8.78125 40.7188 -8.78125 62.4375
c0 0.5 0.125 0.96875 0.125 1.46875c0 -0.1875 -0.125 -0.375 -0.125 -0.625c-0.25 0 -0.59375 0.125 -0.96875 0.125c-137.938 0 -250 -112.125 -250 -250c0 -137.938 112.062 -250 250 -250zM765 425c68.8438 0 125 56.0938 125 125s-56.1562 125 -125 125
s-125 -56.0938 -125 -125s56.1562 -125 125 -125z" />
<glyph glyph-name="glyph132" unicode="&#xe068;" horiz-adv-x="655"
d="M327.484 675c-50.0625 0 -97.1562 -19.5312 -132.562 -54.9375s-54.9375 -82.5 -54.9375 -132.562s19.5312 -97.1562 54.9375 -132.5c4.875 -4.75 69.3438 -68.8438 132.562 -169.188c63.5 100.5 128.188 164.844 133.438 170.031
c34.5312 34.5 54.0625 81.5938 54.0625 131.656s-19.5312 97.1562 -54.9375 132.5c-35.4062 35.4688 -82.5 55 -132.562 55zM327.484 800v0c79.9688 0 159.906 -30.5312 220.938 -91.5312c122.062 -122.031 122.062 -319.906 0 -441.906
c0 0 -220.938 -216.562 -220.938 -466.562c0 250 -220.938 466.562 -220.938 466.531c-122.062 122.031 -122.062 319.906 0 441.906c61.0312 61.0312 140.969 91.5625 220.938 91.5625zM264.984 487.5c0 41.667 20.833 62.5 62.5 62.5s62.5 -20.833 62.5 -62.5
s-20.833 -62.5 -62.5 -62.5s-62.5 20.833 -62.5 62.5z" />
<glyph glyph-name="glyph133" unicode="&#xe069;" horiz-adv-x="905"
d="M140 800h750v-1000h-750c-69.0312 0 -125 55.9062 -125 125v750c0 69.0938 55.9688 125 125 125zM765 -75v750h-124.531v-252.188l-125.969 125.969l-125 -125v251.219h-124.5v-750h500z" />
<glyph glyph-name="glyph134" unicode="&#xe06a;"
d="M515 675c0 0 125 125 500 125v-750c-378.906 0 -500 -125 -500 -125s-121.094 125 -500 125v750c375 0 500 -125 500 -125zM140 675v-503.406c158.875 -13.4375 256.344 -50.1875 312.5 -79.8438v503.406c-56.1562 29.7812 -153.625 66.5312 -312.5 79.8438zM890 171.594
v503.406c-158.938 -13.3125 -256.344 -50.0625 -312.5 -79.8438v-503.406c56.1562 29.6875 153.562 66.4062 312.5 79.8438z" />
<glyph glyph-name="glyph135" unicode="&#xe06b;"
d="M15 -200v625h1000v-625h-1000zM577.5 550v250h312.5l125 -250h-437.5zM452.5 800v-250h-437.5l125 250h312.5z" />
<glyph glyph-name="glyph136" unicode="&#xe06c;"
d="M1015 -200h-1000v875h125v-750h750v750h125v-875zM202.5 300v125h125v-125h-125zM452.5 299.75v125h125v-125h-125zM702.5 300v125h125v-125h-125zM202.5 50v125h125v-125h-125zM452.5 50v125h125v-125h-125zM702.5 50v125h125zM265 612.5v125
c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5s-62.5 27.9688 -62.5 62.5zM640 612.5v125c0 34.5312 27.9688 62.5 62.5 62.5s62.5 -27.9688 62.5 -62.5v-125c0 -34.5312 -27.9688 -62.5 -62.5 -62.5
s-62.5 27.9688 -62.5 62.5z" />
<glyph glyph-name="glyph137" unicode="&#xe06d;"
d="M640 675h-312.5c-103.281 0 -187.5 -84.0938 -187.5 -187.5v-312.5c0 -40.7812 19.7812 -77.1562 50.1562 -100.094c45.6562 60.7812 118.312 100.094 199.844 100.094h250c137.938 0 250 112.062 250 250s-112.062 250 -250 250zM640 800v0
c207.156 0 375 -167.969 375 -375s-167.844 -375 -375 -375h-250c-68.9688 0 -125 -55.9062 -125 -125c-137.938 0 -250 111.938 -250 250v312.5c0 172.594 139.906 312.5 312.5 312.5h312.5z" />
<glyph glyph-name="glyph138" unicode="&#xe06e;" horiz-adv-x="780"
d="M515 800c138.062 0 250 -111.938 250 -250v-500c0 -138.062 -111.938 -250 -250 -250h-250c-138.062 0 -250 111.938 -250 250v500c0 138.062 111.938 250 250 250h250zM390 -139.438c35.5938 0 64.4375 28.8125 64.4375 64.4375s-28.875 64.4375 -64.4375 64.4375
s-64.4375 -28.8125 -64.4375 -64.4375s28.8438 -64.4375 64.4375 -64.4375zM640 50v500c0 68.8438 -56.1562 125 -125 125h-250c-68.9062 0 -125 -56.1562 -125 -125v-500h500z" />
<glyph glyph-name="glyph139" unicode="&#xe06f;"
d="M765 -200v1000h250v-1000h-250zM390 -200v750h250v-750h-250zM15 -200v500h250v-500h-250z" />
<glyph glyph-name="glyph140" unicode="&#xe070;"
d="M515 175c0 83.333 41.667 125 125 125s125 -41.667 125 -125s-41.667 -125 -125 -125s-125 41.667 -125 125zM890 550c34.667 0 64.167 -12.167 88.5 -36.5s36.5 -53.833 36.5 -88.5v-625h-1000v625c0 34.667 12.167 64.167 36.5 88.5s53.833 36.5 88.5 36.5h250.125
l106.625 206.719c4.08496 12.7148 11.5781 23.1064 22.4785 31.1768c10.9023 8.06934 23.2432 12.1045 37.0215 12.1045h171.625c13.6172 0 25.8428 -3.94238 36.6758 -11.8262c10.834 -7.88477 18.3896 -18.0781 22.668 -30.5801zM202.5 300c17 0 31.667 6.16699 44 18.5
s18.5 27 18.5 44s-6.16699 31.667 -18.5 44s-27 18.5 -44 18.5s-31.667 -6.16699 -44 -18.5c-12.334 -12.333 -18.5 -27 -18.5 -44s6.16699 -31.667 18.5 -44s27 -18.5 44 -18.5zM640 -75c69.333 0 128.333 24.333 177 73s73 107.667 73 177s-24.333 128.333 -73 177
s-107.667 73 -177 73s-128.333 -24.333 -177 -73s-73 -107.667 -73 -177s24.333 -128.333 73 -177s107.667 -73 177 -73z" />
<glyph glyph-name="glyph141" unicode="&#xe071;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM1015 362.5h-250v125h250v-125z" />
<glyph glyph-name="glyph142" unicode="&#xe072;"
d="M265 175c-138.062 0 -250 111.938 -250 250s111.938 250 250 250v-500zM390 675l250 125v-750l-250 125v500zM765.125 175.125v125c10.375 0 20.875 1.34375 31.375 3.90625c54.8125 13.9062 93.5 63.7188 93.5 120.969s-38.6875 106.938 -94.125 120.969
c-9.875 2.4375 -20.375 3.78125 -30.75 3.78125v125c20.5 0 41 -2.5625 61.1562 -7.4375c111.219 -28.3125 188.719 -127.812 188.719 -242.312c0 -114.625 -77.5 -214.219 -188.344 -242.312c-20.75 -5 -41.2812 -7.5625 -61.5312 -7.5625v0z" />
<glyph glyph-name="glyph143" unicode="&#xe073;"
d="M1015 675v-250h-125v-62.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5h-750c-34.4375 0 -62.5 28.0625 -62.5 62.5v375c0 34.3125 28.0625 62.5 62.5 62.5h750c34.4375 0 62.5 -28.1875 62.5 -62.5v-62.5h125z" />
<glyph glyph-name="glyph144" unicode="&#xe074;"
d="M369.25 183.188c9.15625 -10.25 18.6875 -19.7812 28.6875 -28.8125c-57.875 -57.875 -137.938 -137.969 -177.625 -177.75c-13.5625 13.6875 -15.375 15.375 -28.8125 28.8125c39.8125 39.6875 119.781 119.875 177.75 177.75zM644.156 800
c204.469 0 370.844 -166.25 370.812 -370.75c0 -204.344 -166.375 -370.594 -370.844 -370.594c-48.8125 0 -95.2188 10 -137.938 27.3438l-285.875 -286l-205.312 205.438l285.75 285.781c-17.2188 42.7188 -27.2188 89.125 -27.2188 138.062
c0 204.469 166.281 370.719 370.625 370.719zM644.156 183.531c135.625 0 245.969 110.375 245.969 245.719c0 135.5 -110.344 245.844 -245.969 245.844c-135.375 0 -245.719 -110.344 -245.719 -245.844c0 -135.375 110.344 -245.719 245.719 -245.719z" />
<glyph glyph-name="glyph145" unicode="&#xe075;" horiz-adv-x="780"
d="M452.625 800c172.25 0 312.375 -140.125 312.375 -312.5v-500c0 -103.281 -84 -187.5 -187.5 -187.5h-375.062c-103.219 0 -187.438 84.2188 -187.438 187.5v437.5h125.188v62.5c0 172.375 140.25 312.5 312.438 312.5zM265.188 487.5v-62.5h374.812v62.5
c0 103.5 -84 187.5 -187.375 187.5c-103.281 0 -187.438 -84 -187.438 -187.5zM577.5 -75c34.6562 0 62.5 28.0625 62.5 62.5v312.5h-500.062v-312.5c0 -34.4375 28.0625 -62.5 62.5 -62.5h375.062zM452.625 112.5c0 -34.4375 -28.0625 -62.5 -62.5 -62.5
c-34.6562 0 -62.5 28.0625 -62.5 62.5c0 34.6562 27.8438 62.5 62.5 62.5c34.4062 0 62.5 -27.8438 62.5 -62.5z" />
<glyph glyph-name="glyph146" unicode="&#xe076;" horiz-adv-x="780"
d="M452.625 800c172.25 0 312.375 -140.25 312.375 -312.5v-500c0 -103.5 -84.0938 -187.5 -187.5 -187.5h-375.062c-103.344 0 -187.438 84 -187.438 187.5v437.5h625v62.5c0 103.281 -83.9688 187.5 -187.375 187.5s-187.438 -84.2188 -187.438 -187.5h-125
c0 172.25 140.125 312.5 312.438 312.5zM577.5 -75c34.4375 0 62.5 27.9688 62.5 62.5v312.5h-500.062v-312.5c0 -34.5312 28.0625 -62.5 62.5 -62.5h375.062zM452.5 112.5c0 -34.6562 -27.9688 -62.5 -62.5 -62.5s-62.5 27.8438 -62.5 62.5
c0 34.4375 27.9688 62.5 62.5 62.5s62.5 -28.0625 62.5 -62.5z" />
<glyph glyph-name="glyph147" unicode="&#xe077;"
d="M996.648 781.688c24.4062 -24.4062 24.4062 -63.9688 -0.03125 -88.375l-127.562 -127.312c80.3438 -121.219 67.1562 -286.375 -39.7812 -393.188l-187.125 -187.5c-61.0312 -61.0312 -140.969 -91.5625 -220.938 -91.5625c-60.0625 0 -120.25 17.2188 -172.375 51.875
l-127.188 -127.312c-12.2188 -12.2188 -28.1875 -18.3125 -44.1875 -18.3125s-31.9688 6.09375 -44.1562 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l127.188 127.312c-80.3438 121.219 -67.1562 286.375 39.7812 393.188l187.5 187.5
c61.0312 61.0312 140.969 91.5625 220.938 91.5625c60.0625 0 119.875 -17.2188 172 -51.875l127.188 127.312c24.4062 24.4062 64.3438 24.4062 88.75 0zM795.836 393.75c0 28.4375 -6.8125 55.5312 -18.8125 80.3125l-94.9688 -95.2188
c-12.1875 -12.2188 -28.1875 -18.3125 -44.0625 -18.3125c-16 0 -31.9688 6.09375 -44.1875 18.3125c-24.4062 24.4062 -24.4062 63.9688 0 88.375l95.0938 95.2188c-24.875 11.8438 -51.875 18.8125 -80.1875 18.8125c-50.0625 0 -97.1562 -19.5312 -132.562 -54.9375
l-187.5 -187.5c-35.4062 -35.4062 -54.9375 -82.5 -54.9375 -132.562c0 -28.4375 6.84375 -55.5312 18.8125 -80.3125l93.25 93.25c24.4062 24.4062 63.9688 24.4062 88.375 0s24.4062 -63.9688 0 -88.375l-93.25 -93.25c24.9062 -11.8438 52 -18.8125 80.3125 -18.8125
c50.0625 0 97.1562 19.5312 132.562 54.9375l187.125 187.5c35.4062 35.4062 54.9375 82.5 54.9375 132.562z" />
<glyph glyph-name="glyph148" unicode="&#xe078;"
d="M1002.72 623.656c7.34375 -23.4375 12.2188 -47.8438 12.2188 -73.6562c0 -138 -111.812 -250 -250 -250c-38.3438 0 -74.4688 9.46875 -107 24.9688l-500.719 -500.562c-14.9062 -15.125 -35.7812 -24.4062 -58.8438 -24.4062c-46.1562 0 -83.375 37.3438 -83.375 83.25
c0 23.1875 9.40625 43.9375 24.4062 59.0938l500.625 500.469c-15.625 32.6562 -25.0312 68.6875 -25.0312 107.188c0 138 111.938 250 249.938 250c25.1562 0 48.8438 -4.8125 71.7812 -11.7188l-155.031 -154.969v-166.625h164.062z" />
<glyph glyph-name="glyph149" unicode="&#xe079;"
d="M515 675c-206.781 0 -375 -168.219 -375 -375s168.219 -375 375 -375s375 168.219 375 375s-168.219 375 -375 375zM515 800v0c276.125 0 500 -223.875 500 -500s-223.875 -500 -500 -500s-500 223.875 -500 500s223.875 500 500 500zM684.438 219.438l-88.375 -88.375
l-122.562 122.562c-13.0625 11.5938 -21.7188 27.8125 -21.7188 46.625v249.75h125.719v-223.5z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 66 KiB

BIN
font/iconic_stroke.ttf Normal file

Binary file not shown.

BIN
font/iconic_stroke.woff Normal file

Binary file not shown.

View File

@@ -8,5 +8,6 @@
"devel" : true,
"boss" : true,
"expr" : true,
"asi" : true
}
"asi" : true,
"evil" : true
}

169
js/bootstrap-fileupload.js vendored Normal file
View File

@@ -0,0 +1,169 @@
/* ===========================================================
* bootstrap-fileupload.js j2
* http://jasny.github.com/bootstrap/javascript.html#fileupload
* ===========================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ($) {
"use strict"; // jshint ;_
/* FILEUPLOAD PUBLIC CLASS DEFINITION
* ================================= */
var Fileupload = function (element, options) {
this.$element = $(element)
this.type = this.$element.data('uploadtype') || (this.$element.find('.thumbnail').length > 0 ? "image" : "file")
this.$input = this.$element.find(':file')
if (this.$input.length === 0) return
this.name = this.$input.attr('name') || options.name
this.$hidden = this.$element.find('input[type=hidden][name="'+this.name+'"]')
if (this.$hidden.length === 0) {
this.$hidden = $('<input type="hidden" />')
this.$element.prepend(this.$hidden)
}
this.$preview = this.$element.find('.fileupload-preview')
var height = this.$preview.css('height')
if (this.$preview.css('display') != 'inline' && height != '0px' && height != 'none') this.$preview.css('line-height', height)
this.original = {
'exists': this.$element.hasClass('fileupload-exists'),
'preview': this.$preview.html(),
'hiddenVal': this.$hidden.val()
}
this.$remove = this.$element.find('[data-dismiss="fileupload"]')
this.$element.find('[data-trigger="fileupload"]').on('click.fileupload', $.proxy(this.trigger, this))
this.listen()
}
Fileupload.prototype = {
listen: function() {
this.$input.on('change.fileupload', $.proxy(this.change, this))
$(this.$input[0].form).on('reset.fileupload', $.proxy(this.reset, this))
if (this.$remove) this.$remove.on('click.fileupload', $.proxy(this.clear, this))
},
change: function(e, invoked) {
if (invoked === 'clear') return
var file = e.target.files !== undefined ? e.target.files[0] : (e.target.value ? { name: e.target.value.replace(/^.+\\/, '') } : null)
if (!file) {
this.clear()
return
}
this.$hidden.val('')
this.$hidden.attr('name', '')
this.$input.attr('name', this.name)
if (this.type === "image" && this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match('image.*') : file.name.match('\\.(gif|png|jpe?g)$')) && typeof FileReader !== "undefined") {
var reader = new FileReader()
var preview = this.$preview
var element = this.$element
reader.onload = function(e) {
preview.html('<img src="' + e.target.result + '" ' + (preview.css('max-height') != 'none' ? 'style="max-height: ' + preview.css('max-height') + ';"' : '') + ' />')
element.addClass('fileupload-exists').removeClass('fileupload-new')
}
reader.readAsDataURL(file)
} else {
this.$preview.text(file.name)
this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
}
},
clear: function(e) {
this.$hidden.val('')
this.$hidden.attr('name', this.name)
this.$input.attr('name', '')
//ie8+ doesn't support changing the value of input with type=file so clone instead
if (navigator.userAgent.match(/msie/i)){
var inputClone = this.$input.clone(true);
this.$input.after(inputClone);
this.$input.remove();
this.$input = inputClone;
}else{
this.$input.val('')
}
this.$preview.html('')
this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
if (e) {
this.$input.trigger('change', [ 'clear' ])
e.preventDefault()
}
},
reset: function(e) {
this.clear()
this.$hidden.val(this.original.hiddenVal)
this.$preview.html(this.original.preview)
if (this.original.exists) this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
else this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
},
trigger: function(e) {
this.$input.trigger('click')
e.preventDefault()
}
}
/* FILEUPLOAD PLUGIN DEFINITION
* =========================== */
$.fn.fileupload = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('fileupload')
if (!data) $this.data('fileupload', (data = new Fileupload(this, options)))
if (typeof options == 'string') data[options]()
})
}
$.fn.fileupload.Constructor = Fileupload
/* FILEUPLOAD DATA-API
* ================== */
$(document).on('click.fileupload.data-api', '[data-provides="fileupload"]', function (e) {
var $this = $(this)
if ($this.data('fileupload')) return
$this.fileupload($this.data())
var $target = $(e.target).closest('[data-dismiss="fileupload"],[data-trigger="fileupload"]');
if ($target.length > 0) {
$target.trigger('click.fileupload')
e.preventDefault()
}
})
}(window.jQuery);

355
js/bootstrap-inputmask.js vendored Normal file
View File

@@ -0,0 +1,355 @@
/* ===========================================================
* bootstrap-inputmask.js j2
* http://twitter.github.com/bootstrap/javascript.html#tooltips
* Based on Masked Input plugin by Josh Bush (digitalbush.com)
* ===========================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
!function ($) {
"use strict"; // jshint ;_;
var isIphone = (window.orientation !== undefined),
isAndroid = navigator.userAgent.toLowerCase().indexOf("android") > -1
/* INPUTMASK PUBLIC CLASS DEFINITION
* ================================= */
var Inputmask = function (element, options) {
if (isAndroid) return // No support because caret positioning doesn't work on Android
this.$element = $(element)
this.options = $.extend({}, $.fn.inputmask.defaults, options)
this.mask = String(options.mask)
this.init()
this.listen()
this.checkVal() //Perform initial check for existing values
}
Inputmask.prototype = {
init: function() {
var defs = this.options.definitions
var len = this.mask.length
this.tests = []
this.partialPosition = this.mask.length
this.firstNonMaskPos = null
$.each(this.mask.split(""), $.proxy(function(i, c) {
if (c == '?') {
len--
this.partialPosition = i
} else if (defs[c]) {
this.tests.push(new RegExp(defs[c]))
if(this.firstNonMaskPos === null)
this.firstNonMaskPos = this.tests.length - 1
} else {
this.tests.push(null)
}
}, this))
this.buffer = $.map(this.mask.split(""), $.proxy(function(c, i) {
if (c != '?') return defs[c] ? this.options.placeholder : c
}, this))
this.focusText = this.$element.val()
this.$element.data("rawMaskFn", $.proxy(function() {
return $.map(this.buffer, function(c, i) {
return this.tests[i] && c != this.options.placeholder ? c : null
}).join('')
}, this))
},
listen: function() {
if (this.$element.attr("readonly")) return
var pasteEventName = (navigator.userAgent.match(/msie/i) ? 'paste' : 'input') + ".mask"
this.$element
.on("unmask", $.proxy(this.unmask, this))
.on("focus.mask", $.proxy(this.focusEvent, this))
.on("blur.mask", $.proxy(this.blurEvent, this))
.on("keydown.mask", $.proxy(this.keydownEvent, this))
.on("keypress.mask", $.proxy(this.keypressEvent, this))
.on(pasteEventName, $.proxy(this.pasteEvent, this))
},
//Helper Function for Caret positioning
caret: function(begin, end) {
if (this.$element.length === 0) return
if (typeof begin == 'number') {
end = (typeof end == 'number') ? end : begin
return this.$element.each(function() {
if (this.setSelectionRange) {
this.setSelectionRange(begin, end)
} else if (this.createTextRange) {
var range = this.createTextRange()
range.collapse(true)
range.moveEnd('character', end)
range.moveStart('character', begin)
range.select()
}
})
} else {
if (this.$element[0].setSelectionRange) {
begin = this.$element[0].selectionStart
end = this.$element[0].selectionEnd
} else if (document.selection && document.selection.createRange) {
var range = document.selection.createRange()
begin = 0 - range.duplicate().moveStart('character', -100000)
end = begin + range.text.length
}
return {
begin: begin,
end: end
}
}
},
seekNext: function(pos) {
var len = this.mask.length
while (++pos <= len && !this.tests[pos]);
return pos
},
seekPrev: function(pos) {
while (--pos >= 0 && !this.tests[pos]);
return pos
},
shiftL: function(begin,end) {
var len = this.mask.length
if(begin<0) return
for (var i = begin,j = this.seekNext(end); i < len; i++) {
if (this.tests[i]) {
if (j < len && this.tests[i].test(this.buffer[j])) {
this.buffer[i] = this.buffer[j]
this.buffer[j] = this.options.placeholder
} else
break
j = this.seekNext(j)
}
}
this.writeBuffer()
this.caret(Math.max(this.firstNonMaskPos, begin))
},
shiftR: function(pos) {
var len = this.mask.length
for (var i = pos, c = this.options.placeholder; i < len; i++) {
if (this.tests[i]) {
var j = this.seekNext(i)
var t = this.buffer[i]
this.buffer[i] = c
if (j < len && this.tests[j].test(t))
c = t
else
break
}
}
},
unmask: function() {
this.$element
.unbind(".mask")
.removeData("inputmask")
},
focusEvent: function() {
this.focusText = this.$element.val()
var len = this.mask.length
var pos = this.checkVal()
this.writeBuffer()
var that = this
var moveCaret = function() {
if (pos == len)
that.caret(0, pos)
else
that.caret(pos)
}
if ($.browser.msie)
moveCaret()
else
setTimeout(moveCaret, 0)
},
blurEvent: function() {
this.checkVal()
if (this.$element.val() != this.focusText)
this.$element.trigger('change')
},
keydownEvent: function(e) {
var k=e.which
//backspace, delete, and escape get special treatment
if (k == 8 || k == 46 || (isIphone && k == 127)) {
var pos = this.caret(),
begin = pos.begin,
end = pos.end
if (end-begin === 0) {
begin = k!=46 ? this.seekPrev(begin) : (end=this.seekNext(begin-1))
end = k==46 ? this.seekNext(end) : end
}
this.clearBuffer(begin, end)
this.shiftL(begin,end-1)
return false
} else if (k == 27) {//escape
this.$element.val(this.focusText)
this.caret(0, this.checkVal())
return false
}
},
keypressEvent: function(e) {
var len = this.mask.length
var k = e.which,
pos = this.caret()
if (e.ctrlKey || e.altKey || e.metaKey || k<32) {//Ignore
return true
} else if (k) {
if (pos.end - pos.begin !== 0) {
this.clearBuffer(pos.begin, pos.end)
this.shiftL(pos.begin, pos.end-1)
}
var p = this.seekNext(pos.begin - 1)
if (p < len) {
var c = String.fromCharCode(k)
if (this.tests[p].test(c)) {
this.shiftR(p)
this.buffer[p] = c
this.writeBuffer()
var next = this.seekNext(p)
this.caret(next)
}
}
return false
}
},
pasteEvent: function() {
var that = this
setTimeout(function() {
that.caret(that.checkVal(true))
}, 0)
},
clearBuffer: function(start, end) {
var len = this.mask.length
for (var i = start; i < end && i < len; i++) {
if (this.tests[i])
this.buffer[i] = this.options.placeholder
}
},
writeBuffer: function() {
return this.$element.val(this.buffer.join('')).val()
},
checkVal: function(allow) {
var len = this.mask.length
//try to place characters where they belong
var test = this.$element.val()
var lastMatch = -1
for (var i = 0, pos = 0; i < len; i++) {
if (this.tests[i]) {
this.buffer[i] = this.options.placeholder
while (pos++ < test.length) {
var c = test.charAt(pos - 1)
if (this.tests[i].test(c)) {
this.buffer[i] = c
lastMatch = i
break
}
}
if (pos > test.length)
break
} else if (this.buffer[i] == test.charAt(pos) && i != this.partialPosition) {
pos++
lastMatch = i
}
}
if (!allow && lastMatch + 1 < this.partialPosition) {
this.$element.val("")
this.clearBuffer(0, len)
} else if (allow || lastMatch + 1 >= this.partialPosition) {
this.writeBuffer()
if (!allow) this.$element.val(this.$element.val().substring(0, lastMatch + 1))
}
return (this.partialPosition ? i : this.firstNonMaskPos)
}
}
/* INPUTMASK PLUGIN DEFINITION
* =========================== */
$.fn.inputmask = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('inputmask')
if (!data) $this.data('inputmask', (data = new Inputmask(this, options)))
})
}
$.fn.inputmask.defaults = {
mask: "",
placeholder: "_",
definitions: {
'9': "[0-9]",
'a': "[A-Za-z]",
'?': "[A-Za-z0-9]",
'*': "."
}
}
$.fn.inputmask.Constructor = Inputmask
/* INPUTMASK DATA-API
* ================== */
$(document).on('focus.inputmask.data-api', '[data-mask]', function (e) {
var $this = $(this)
if ($this.data('inputmask')) return
e.preventDefault()
$this.inputmask($this.data())
})
}(window.jQuery);

71
js/bootstrap-rowlink.js vendored Normal file
View File

@@ -0,0 +1,71 @@
/* ============================================================
* bootstrap-rowlink.js j1
* http://jasny.github.com/bootstrap/javascript.html#rowlink
* ============================================================
* Copyright 2012 Jasny BV, Netherlands.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============================================================ */
!function ($) {
"use strict"; // jshint ;_;
var Rowlink = function (element, options) {
options = $.extend({}, $.fn.rowlink.defaults, options)
var tr = element.nodeName.toLowerCase() == 'tr' ? $(element) : $(element).find('tr:has(td)')
tr.each(function() {
var link = $(this).find(options.target).first()
if (!link.length) return
var href = link.attr('href')
$(this).find('td').not('.nolink').click(function() {
window.location = href;
})
$(this).addClass('rowlink')
link.replaceWith(link.html())
})
}
/* ROWLINK PLUGIN DEFINITION
* =========================== */
$.fn.rowlink = function (options) {
return this.each(function () {
var $this = $(this)
, data = $this.data('rowlink')
if (!data) $this.data('rowlink', (data = new Rowlink(this, options)))
})
}
$.fn.rowlink.defaults = {
target: "a"
}
$.fn.rowlink.Constructor = Rowlink
/* ROWLINK DATA-API
* ================== */
$(function () {
$('[data-provide="rowlink"],[data-provides="rowlink"]').each(function () {
$(this).rowlink($(this).data())
})
})
}(window.jQuery);

View File

@@ -1,5 +1,5 @@
/* =============================================================
* bootstrap-typeahead.js v2.3.0
* bootstrap-typeahead.js v2.3.0-j4
* http://twitter.github.com/bootstrap/javascript.html#typeahead
* =============================================================
* Copyright 2012 Twitter, Inc.
@@ -29,13 +29,34 @@
var Typeahead = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, $.fn.typeahead.defaults, options)
if (this.options.target) this.$target = $(this.options.target)
this.matcher = this.options.matcher || this.matcher
this.sorter = this.options.sorter || this.sorter
this.highlighter = this.options.highlighter || this.highlighter
this.updater = this.options.updater || this.updater
this.source = this.options.source
this.strict = this.options.strict
this.$menu = $(this.options.menu)
this.shown = false
if (typeof this.source == 'string') {
this.url = this.source
this.source = this.searchAjax
}
if (element.nodeName == 'SELECT') this.replaceSelect()
this.text = this.$element.val()
this.$element
.attr('data-text', this.value)
.attr('autocomplete', "off")
if (typeof this.$target != 'undefined') this.$element.attr('data-value', this.$target.val())
else if (typeof this.$element.attr('data-value') == 'undefined') this.$element.attr('data-value', this.strict ? '' : this.value)
this.$menu.css('min-width', this.$element.width() + 12)
this.listen()
}
@@ -43,16 +64,73 @@
constructor: Typeahead
, replaceSelect: function () {
this.$target = this.$element
this.$element = $('<input type="text" />')
this.source = {}
this.strict = true
var options = this.$target.find('option')
var $option;
for (var i=0; i<options.length; i++) {
$option = $(options[i]);
if ($option.val() === '') {
this.$element.attr('placeholder', $option.html());
continue;
}
this.source[$option.val()] = $option.html()
if (this.$target.val() == $option.val()) this.$element.val($option.html())
}
var attr = this.$target[0].attributes
for (i=0; i<attr.length; i++) {
if (attr[i].nodeName != 'type' && attr[i].nodeName != 'name' && attr[i].nodeName != 'id' && attr[i].nodeName != 'data-provide' && !attr[i].nodeName.match(/^on/)) {
this.$element.attr(attr[i].nodeName, attr[i].nodeValue)
}
}
this.$element.insertAfter(this.$target)
if (this.$target.attr('autofocus')) this.$element.trigger('focus').select()
this.$target.attr('autofocus', false)
this.$target.hide()
}
, destroyReplacement: function () {
// Detroy replacement element, so it doesn't mess up the browsers autofill on refresh
if (typeof this.$target != 'undefined' && this.$target[0].nodeName == 'SELECT') {
this.$element.replaceWith('');
}
}
, select: function () {
var val = this.$menu.find('.active').attr('data-value')
var li = this.$menu.find('.active')
, val = li.attr('data-value')
, text = li.find('.item-text').length > 0 ? li.find('.item-text').text() : li.text()
val = this.updater(val, 'value')
text = this.updater(text, 'text')
this.$element
.val(this.updater(val))
.change()
.val(text)
.attr('data-value', val)
this.text = text
if (typeof this.$target != 'undefined') {
this.$target
.val(val)
.trigger('change')
}
this.$element.trigger('change')
return this.hide()
}
, updater: function (item) {
return item
, updater: function (text, type) {
return text
}
, show: function () {
@@ -88,11 +166,15 @@
}
items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
return items ? this.process(items) : this
}
, process: function (items) {
return $.isArray(items) ? this.processArray(items) : this.processObject(items)
}
, processArray: function (items) {
var that = this
items = $.grep(items, function (item) {
@@ -108,11 +190,57 @@
return this.render(items.slice(0, this.options.items)).show()
}
, processObject: function (itemsIn) {
var that = this
, items = {}
, i = 0
$.each(itemsIn, function (key, item) {
if (that.matcher(item)) items[key] = item
})
items = this.sorter(items)
if ($.isEmptyObject(items)) {
return this.shown ? this.hide() : this
}
$.each(items, function(key, item) {
if (i++ >= that.options.items) delete items[key]
})
return this.render(items).show()
}
, searchAjax: function (query, process) {
var that = this
if (this.ajaxTimeout) clearTimeout(this.ajaxTimeout)
this.ajaxTimeout = setTimeout(function () {
if (that.ajaxTimeout) clearTimeout(that.ajaxTimeout)
if (query === "") {
that.hide()
return
}
$.get(that.url, {'q': query, 'limit': that.options.items }, function (items) {
if (typeof items == 'string') items = JSON.parse(items)
process(items)
})
}, this.options.ajaxdelay)
}
, matcher: function (item) {
return ~item.toLowerCase().indexOf(this.query.toLowerCase())
}
, sorter: function (items) {
return $.isArray(items) ? this.sortArray(items) : this.sortObject(items)
}
, sortArray: function (items) {
var beginswith = []
, caseSensitive = []
, caseInsensitive = []
@@ -127,6 +255,31 @@
return beginswith.concat(caseSensitive, caseInsensitive)
}
, sortObject: function (items) {
var sorted = {}
, key;
for (key in items) {
if (!items[key].toLowerCase().indexOf(this.query.toLowerCase())) {
sorted[key] = items[key];
delete items[key]
}
}
for (key in items) {
if (~items[key].indexOf(this.query)) {
sorted[key] = items[key];
delete items[key]
}
}
for (key in items) {
sorted[key] = items[key]
}
return sorted
}
, highlighter: function (item) {
var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
@@ -136,24 +289,39 @@
, render: function (items) {
var that = this
items = $(items).map(function (i, item) {
i = $(that.options.item).attr('data-value', item)
i.find('a').html(that.highlighter(item))
return i[0]
, list = $([])
$.map(items, function (item, value) {
if (list.length >= that.options.items) return
var li
, a
if ($.isArray(items)) value = item
li = $(that.options.item)
a = li.find('a').length ? li.find('a') : li
a.html(that.highlighter(item))
li.attr('data-value', value)
if (li.find('a').length === 0) li.addClass('dropdown-header')
list.push(li[0])
})
items.first().addClass('active')
this.$menu.html(items)
list.not('.dropdown-header').first().addClass('active')
this.$menu.html(list)
return this
}
, next: function (event) {
var active = this.$menu.find('.active').removeClass('active')
, next = active.next()
, next = active.nextAll('li:not(.dropdown-header)').first()
if (!next.length) {
next = $(this.$menu.find('li')[0])
next = $(this.$menu.find('li:not(.dropdown-header)')[0])
}
next.addClass('active')
@@ -161,10 +329,10 @@
, prev: function (event) {
var active = this.$menu.find('.active').removeClass('active')
, prev = active.prev()
, prev = active.prevAll('li:not(.dropdown-header)').first()
if (!prev.length) {
prev = this.$menu.find('li').last()
prev = this.$menu.find('li:not(.dropdown-header)').last()
}
prev.addClass('active')
@@ -174,6 +342,7 @@
this.$element
.on('focus', $.proxy(this.focus, this))
.on('blur', $.proxy(this.blur, this))
.on('change', $.proxy(this.change, this))
.on('keypress', $.proxy(this.keypress, this))
.on('keyup', $.proxy(this.keyup, this))
@@ -185,6 +354,8 @@
.on('click', $.proxy(this.click, this))
.on('mouseenter', 'li', $.proxy(this.mouseenter, this))
.on('mouseleave', 'li', $.proxy(this.mouseleave, this))
$(window).on('unload', $.proxy(this.destroyReplacement, this))
}
, eventSupported: function(eventName) {
@@ -210,7 +381,7 @@
e.preventDefault()
this.prev()
break
case 40: // down arrow
e.preventDefault()
this.next()
@@ -258,10 +429,23 @@
e.preventDefault()
}
, change: function (e) {
var value
if (this.$element.val() != this.text) {
value = this.$element.val() === '' || this.strict ? '' : this.$element.val()
this.$element.val(value)
this.$element.attr('data-value', value)
this.text = value
if (typeof this.$target != 'undefined') this.$target.val(value)
}
}
, focus: function (e) {
this.focused = true
}
, blur: function (e) {
this.focused = false
if (!this.mousedover && this.shown) this.hide()
@@ -308,6 +492,7 @@
, items: 8
, menu: '<ul class="typeahead dropdown-menu"></ul>'
, item: '<li><a href="#"></a></li>'
, ajaxdelay: 400
, minLength: 1
}
@@ -326,10 +511,14 @@
/* TYPEAHEAD DATA-API
* ================== */
$(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
$this.typeahead($this.data())
$(document)
.off('focus.typeahead.data-api') // overwriting Twitter's typeahead
.on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
if ($this.is('select')) $this.attr('autofocus', true)
e.preventDefault()
$this.typeahead($this.data())
})
}(window.jQuery);

21
js/bootstrap.js vendored Normal file
View File

@@ -0,0 +1,21 @@
!function() {
var ts = document.getElementsByTagName("script")
var dir = ts[ ts.length - 1 ].src.replace(/\/[^\/]+$/, '')
document.write('<script src="'+dir+'/bootstrap-transition.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-alert.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-button.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-carousel.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-collapse.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-dropdown.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-modal.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-tooltip.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-popover.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-scrollspy.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-tab.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-typeahead.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-inputmask.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-rowlink.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-fileupload.js" type="text/javascript"></script>')
document.write('<script src="'+dir+'/bootstrap-affix.js" type="text/javascript"></script>')
}();

View File

@@ -4,10 +4,16 @@
*/
var connect = require('connect')
, url = require('url')
, querystring = require('querystring')
, http = require('http')
, fs = require('fs')
, app = connect()
.use(connect.static(__dirname + '/../../'));
.use(connect.static(__dirname + '/../../'))
.use(function(req, res, next) {
if (url.parse(req.url).pathname == '/data') res.end(querystring.parse(url.parse(req.url).query).items)
else next()
})
http.createServer(app).listen(3000);

View File

@@ -41,7 +41,7 @@ $(function () {
var $input = $('<input />')
.appendTo('body')
.typeahead({
source: ['aa', 'ab', 'ac']
source: ['aa', 'ab', 'ac', 'bx']
})
, typeahead = $input.data('typeahead')
@@ -94,6 +94,33 @@ $(function () {
typeahead.$menu.remove()
})
test("should accept ajax data source as url string", function () {
stop()
var $input = $('<input />').typeahead({
source: '/data?items=["aa", "ab", "ac"]',
ajaxdelay: 0
}).appendTo('body')
, typeahead = $input.data('typeahead')
, process = $.proxy(typeahead.process, typeahead)
typeahead.process = function(items) {
var ret = process(items)
//ok(typeahead.$menu.is(":visible"), 'typeahead is visible') // Fails, but don't see why
equals(typeahead.$menu.find('li').length, 3, 'has 3 items in menu')
equals(typeahead.$menu.find('.active').length, 1, 'one item is active')
start()
return ret
}
$input.val('a')
typeahead.lookup()
$input.remove()
typeahead.$menu.remove()
})
test("should not explode when regex chars are entered", function () {
var $input = $('<input />').typeahead({
source: ['aa', 'ab', 'ac', 'mdo*', 'fat+']
@@ -114,7 +141,7 @@ $(function () {
test("should hide menu when query entered", function () {
stop()
var $input = $('<input />').typeahead({
source: ['aa', 'ab', 'ac']
source: ['aa', 'ab', 'ac', 'bx']
}).appendTo('body')
, typeahead = $input.data('typeahead')
@@ -138,7 +165,7 @@ $(function () {
test("should set next item when down arrow is pressed", function () {
var $input = $('<input />').typeahead({
source: ['aa', 'ab', 'ac']
source: ['aa', 'ab', 'ac', 'bx']
}).appendTo('body')
, typeahead = $input.data('typeahead')
@@ -188,7 +215,7 @@ $(function () {
test("should set input value to selected item", function () {
var $input = $('<input />').typeahead({
source: ['aa', 'ab', 'ac']
source: ['aa', 'ab', 'ac', 'bx']
}).appendTo('body')
, typeahead = $input.data('typeahead')
, changed = false
@@ -233,4 +260,41 @@ $(function () {
$input.remove()
typeahead.$menu.remove()
})
test("should have a value when a menu item is selected", function () {
var $input = $('<input />')
.appendTo('body')
.typeahead({
source: ['aa', 'ab', 'ac', 'bx']
})
, typeahead = $input.data('typeahead')
$input.val('a')
typeahead.lookup()
typeahead.select()
equals($input.val(), 'aa', 'input value = "aa"')
$input.remove()
typeahead.$menu.remove()
})
test("should have a value when a menu item is selected with key/value source", function () {
var $input = $('<input />')
.appendTo('body')
.typeahead({
source: {'z':'aa', 'y':'ab', 'x':'ac', 'w':'bx'}
})
, typeahead = $input.data('typeahead')
$input.val('a')
typeahead.lookup()
typeahead.select()
equals($input.val(), 'aa', 'input value = "aa"')
equals($input.data('value'), 'z', 'input data-value = "z"')
$input.remove()
typeahead.$menu.remove()
})
})

14
less/action-areas.less Normal file
View File

@@ -0,0 +1,14 @@
// Action-areas.less
// -----------------
// Page header actions
.header-actions {
line-height: 36px;
padding: 0 20px;
}
// Table actions
.table-actions {
.clearfix();
padding-bottom: 20px;
}

57
less/action-links.less Normal file
View File

@@ -0,0 +1,57 @@
// ACTION LINK STYLES
// ------------------
.act {
background: inherit;
border: none;
display: inline;
padding: 0;
color: #555555;
font-weight: bold;
.transition(text-shadow .1s linear);
&:hover {
color: #333333;
text-decoration: none;
text-shadow: 1px 1px 3px rgba(85, 85, 85, 0.5);
}
}
// Mixin for alternative styles
.act-style(@normal, @hover) {
color: @normal;
&:hover {
color: @hover;
text-shadow: 1px 1px 3px hsla(hue(@normal), saturation(@normal), lightness(@normal), 0.5);
}
}
// Alternative styles
.act-primary {
.act-style(#006DCC, #0044CC);
}
.act-info {
.act-style(#49AFCD, #2F96B4);
}
.act-success {
.act-style(#51A351, #468847);
}
.act-warning {
.act-style(#C09853, #F89406);
}
.act-danger {
.act-style(#B94A48, #BD362F);
}
.act.disabled,
.act[disabled] {
color: #AAAAAA;
cursor: not-allowed;
&:hover {
color: #AAAAAA;
text-shadow: none;
}
}
.form-actions .act {
line-height: 30px;
}

105
less/fileupload.less Normal file
View File

@@ -0,0 +1,105 @@
// Fileupload.less
// CSS for file upload button and fileupload widget
// ------------------------------------------------
.btn-file {
overflow: hidden;
position: relative;
vertical-align: middle;
> input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
filter: alpha(opacity=0);
transform: translate(-300px, 0) scale(4);
font-size: 23px;
direction: ltr;
cursor: pointer;
}
}
.fileupload {
margin-bottom: 9px;
.uneditable-input {
display: inline-block;
margin-bottom: 0px;
vertical-align: middle;
cursor: text;
}
.thumbnail {
overflow: hidden;
display: inline-block;
margin-bottom: 5px;
vertical-align: middle;
text-align: center;
> img {
display: inline-block;
vertical-align: middle;
max-height: 100%;
}
}
.btn {
vertical-align: middle;
}
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
display: none;
}
.fileupload-inline .fileupload-controls {
display: inline;
}
// Not 100% correct, but helps in typical use case
.fileupload-new .input-append .btn-file {
.border-radius(0 3px 3px 0)
}
.thumbnail-borderless .thumbnail {
border: none;
padding: 0;
.border-radius(0);
.box-shadow(none);
}
.fileupload-new.thumbnail-borderless .thumbnail {
border: 1px solid #ddd;
}
.control-group.warning .fileupload {
.uneditable-input {
color: #a47e3c;
border-color: #a47e3c;
}
.fileupload-preview {
color: #a47e3c;
}
.thumbnail {
border-color: #a47e3c;
}
}
.control-group.error .fileupload {
.uneditable-input {
color: #b94a48;
border-color: #b94a48;
}
.fileupload-preview {
color: #b94a48;
}
.thumbnail {
border-color: #b94a48;
}
}
.control-group.success .fileupload {
.uneditable-input {
color: #468847;
border-color: #468847;
}
.fileupload-preview {
color: #468847;
}
.thumbnail {
border-color: #468847;
}
}

159
less/forms-uneditable.less Normal file
View File

@@ -0,0 +1,159 @@
// Forms-uneditable.less
// CSS for uneditable forms and form elements
// ------------------------------------------
.uneditable-input,
.uneditable-textarea {
display: inline-block;
font-size: @baseFontSize;
line-height: @baseLineHeight;
color: @gray;
cursor: not-allowed;
background-color: @inputBackground;
.box-shadow(inset 0 1px 2px rgba(0,0,0,.025));
padding: 4px 3px 4px 5px;
border: 1px solid #eee;
.border-radius(@inputBorderRadius);
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
}
.uneditable-input {
white-space: pre;
overflow: hidden; // prevent text from wrapping, but still cut it off like an input does
height: @baseLineHeight;
}
.uneditable-textarea {
white-space: pre-wrap;
overflow-y: auto;
overflow-x: hidden;
}
// DISABLED STATE
// --------------
// Disabled and read-only inputs
select[disabled],
textarea[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="search"][disabled]
{
color: #999;
}
.uneditable-input.disabled,
.uneditable-textarea.disabled {
background-color: #f5f5f5;
border-color: #ddd;
cursor: not-allowed;
color: #999;
}
// TEXTAREA
// --------
// Make sure textarea has the same size in all browsers
textarea,
.uneditable-textarea {
height: 3 * @baseLineHeight;
&[rows="1"] { height: (1 + 1) * @baseLineHeight; }
&[rows="2"] { height: (1 + 2) * @baseLineHeight; }
&[rows="3"] { height: (1 + 3) * @baseLineHeight; }
&[rows="4"] { height: (1 + 4) * @baseLineHeight; }
&[rows="5"] { height: (1 + 5) * @baseLineHeight; }
&[rows="6"] { height: (1 + 6) * @baseLineHeight; }
&[rows="7"] { height: (1 + 7) * @baseLineHeight; }
&[rows="8"] { height: (1 + 8) * @baseLineHeight; }
&[rows="9"] { height: (1 + 9) * @baseLineHeight; }
&[rows="10"] { height: (1 + 10) * @baseLineHeight; }
&[rows="11"] { height: (1 + 11) * @baseLineHeight; }
&[rows="12"] { height: (1 + 12) * @baseLineHeight; }
&[rows="13"] { height: (1 + 13) * @baseLineHeight; }
&[rows="14"] { height: (1 + 14) * @baseLineHeight; }
&[rows="15"] { height: (1 + 15) * @baseLineHeight; }
&[rows="16"] { height: (1 + 16) * @baseLineHeight; }
&[rows="17"] { height: (1 + 17) * @baseLineHeight; }
&[rows="18"] { height: (1 + 18) * @baseLineHeight; }
&[rows="19"] { height: (1 + 19) * @baseLineHeight; }
&[rows="20"] { height: (1 + 20) * @baseLineHeight; }
&[rows="21"] { height: (1 + 21) * @baseLineHeight; }
&[rows="22"] { height: (1 + 22) * @baseLineHeight; }
&[rows="23"] { height: (1 + 23) * @baseLineHeight; }
&[rows="24"] { height: (1 + 24) * @baseLineHeight; }
&[rows="25"] { height: (1 + 25) * @baseLineHeight; }
&[rows="26"] { height: (1 + 26) * @baseLineHeight; }
&[rows="27"] { height: (1 + 27) * @baseLineHeight; }
&[rows="28"] { height: (1 + 28) * @baseLineHeight; }
&[rows="29"] { height: (1 + 29) * @baseLineHeight; }
&[rows="30"] { height: (1 + 30) * @baseLineHeight; }
&[rows="35"] { height: (1 + 35) * @baseLineHeight; }
&[rows="40"] { height: (1 + 40) * @baseLineHeight; }
&[rows="45"] { height: (1 + 45) * @baseLineHeight; }
&[rows="50"] { height: (1 + 50) * @baseLineHeight; }
&[rows="55"] { height: (1 + 55) * @baseLineHeight; }
&[rows="60"] { height: (1 + 60) * @baseLineHeight; }
&[rows="65"] { height: (1 + 65) * @baseLineHeight; }
&[rows="70"] { height: (1 + 70) * @baseLineHeight; }
&[rows="75"] { height: (1 + 75) * @baseLineHeight; }
&[rows="80"] { height: (1 + 80) * @baseLineHeight; }
&[rows="85"] { height: (1 + 85) * @baseLineHeight; }
&[rows="90"] { height: (1 + 90) * @baseLineHeight; }
&[rows="95"] { height: (1 + 95) * @baseLineHeight; }
&[rows="100"] { height: (1 + 100) * @baseLineHeight; }
}
.uneditable-textarea {
.box-sizing(border-box);
}
// SPAN FIX
// --------
.uneditable-input[class*="span"],
.uneditable-textarea[class*="span"],
// Redeclare since the fluid row class is more specific
.row-fluid .uneditable-input[class*="span"],
.row-fluid .uneditable-textarea[class*="span"] {
float: none;
margin-left: 0;
}
.input-append .uneditable-input,
.input-prepend .uneditable-input {
vertical-align: top;
}
// Ensure input-prepend/append never wraps
.input-append .uneditable-input[class*="span"],
.input-prepend .uneditable-input[class*="span"] {
display: inline-block;
}
// UNEDITABLE FORM
// ---------------
.uneditable-form {
input[disabled],
textarea[disabled],
select[disabled] {
cursor: auto;
}
.uneditable-input,
.uneditable-textarea {
cursor: text;
}
.form-actions {
background-color: transparent;
}
}

209
less/iconic.less Normal file
View File

@@ -0,0 +1,209 @@
// ICONIC ICONS
// ------------
// Load font
@font-face {
font-family: IconicStroke;
font-weight: normal;
src: url(~'@{iconicFontPath}/iconic_stroke.eot');
src: local('IconicStroke'), url(~'@{iconicFontPath}/iconic_stroke.eot?#iefix') format('embedded-opentype'), url(~'@{iconicFontPath}/iconic_stroke.woff') format('woff'), url(~'@{iconicFontPath}/iconic_stroke.ttf') format('truetype'), url(~'@{iconicFontPath}/iconic_stroke.svg#iconic') format('svg'), url(~'@{iconicFontPath}/iconic_stroke.otf') format('opentype');
}
@font-face {
font-family: IconicFill;
font-weight: normal;
src: url(~'@{iconicFontPath}/iconic_fill.eot');
src: local('IconicFill'), url(~'@{iconicFontPath}/iconic_fill.eot?#iefix') format('embedded-opentype'), url(~'@{iconicFontPath}/iconic_fill.woff') format('woff'), url(~'@{iconicFontPath}/iconic_fill.ttf') format('truetype'), url(~'@{iconicFontPath}/iconic_fill.svg#iconic') format('svg'), url(~'@{iconicFontPath}/iconic_fill.otf') format('opentype');
}
// Icons
@media screen, print {
[class*="iconic-"] {
font-style: inherit;
font-weight: normal;
vertical-align: bottom;
&:before {
font-family: IconicFill;
font-size: 0.9em;
vertical-align: middle;
display: inline-block;
content: "";
width: 1em;
text-align: center;
}
}
.iconic-stroke:before {
font-family: IconicStroke;
}
.iconic-hash:before { content: '\23'; }
.iconic-question-mark:before { content: '\3f'; }
.iconic-at:before { content: '\40'; }
.iconic-pilcrow:before { content: '\b6'; }
.iconic-info:before { content: '\2139'; }
.iconic-arrow-left:before { content: '\2190'; }
.iconic-arrow-up:before { content: '\2191'; }
.iconic-arrow-right:before { content: '\2192'; }
.iconic-arrow-down:before { content: '\2193'; }
.iconic-home:before { content: '\2302'; }
.iconic-sun:before { content: '\2600'; }
.iconic-cloud:before { content: '\2601'; }
.iconic-umbrella:before { content: '\2602'; }
.iconic-star:before { content: '\2605'; }
.iconic-moon:before { content: '\263e'; }
.iconic-heart:before { content: '\2764'; }
.iconic-cog:before { content: '\2699'; }
.iconic-bolt:before { content: '\26a1'; }
.iconic-key:before { content: '\26bf'; }
.iconic-rain:before { content: '\26c6'; }
.iconic-denied:before { content: '\26d4'; }
.iconic-mail:before { content: '\2709'; }
.iconic-pen:before { content: '\270e'; }
.iconic-x:before { content: '\2717'; }
.iconic-o-x:before { content: '\2718'; }
.iconic-check:before { content: '\2713'; }
.iconic-o-check:before { content: '\2714'; }
.iconic-left-quote:before { content: '\275d'; }
.iconic-right-quote:before { content: '\275e'; }
.iconic-plus:before { content: '\2795'; }
.iconic-minus:before { content: '\2796'; }
.iconic-curved-arrow:before { content: '\2935'; }
.iconic-document-alt:before { content: '\e000'; }
.iconic-calendar:before { content: '\e001'; }
.iconic-map-pin-alt:before { content: '\e002'; }
.iconic-comment-alt1:before { content: '\e003'; }
.iconic-comment-alt2:before { content: '\e004'; }
.iconic-pen-alt:before { content: '\e005'; }
.iconic-pen-alt2:before { content: '\e006'; }
.iconic-chat-alt:before { content: '\e007'; }
.iconic-o-plus:before { content: '\e008'; }
.iconic-o-minus:before { content: '\e009'; }
.iconic-bars-alt:before { content: '\e00a'; }
.iconic-book-alt:before { content: '\e00b'; }
.iconic-aperture-alt:before { content: '\e00c'; }
.iconic-beaker-alt:before { content: '\e010'; }
.iconic-left-quote-alt:before { content: '\e011'; }
.iconic-right-quote-alt:before { content: '\e012'; }
.iconic-o-arrow-left:before { content: '\e013'; }
.iconic-o-arrow-up:before { content: '\e014'; }
.iconic-o-arrow-right:before { content: '\e015'; }
.iconic-o-arrow-down:before { content: '\e016'; }
.iconic-o-arrow-left-alt:before { content: '\e017'; }
.iconic-o-arrow-up-alt:before { content: '\e018'; }
.iconic-o-arrow-right-alt:before { content: '\e019'; }
.iconic-o-arrow-down-alt:before { content: '\e01a'; }
.iconic-brush:before { content: '\e01b'; }
.iconic-brush-alt:before { content: '\e01c'; }
.iconic-eyedropper:before { content: '\e01e'; }
.iconic-layers:before { content: '\e01f'; }
.iconic-layers-alt:before { content: '\e020'; }
.iconic-compass:before { content: '\e021'; }
.iconic-award:before { content: '\e022'; }
.iconic-beaker:before { content: '\e023'; }
.iconic-steering-wheel:before { content: '\e024'; }
.iconic-eye:before { content: '\e025'; }
.iconic-aperture:before { content: '\e026'; }
.iconic-image:before { content: '\e027'; }
.iconic-chart:before { content: '\e028'; }
.iconic-chart-alt:before { content: '\e029'; }
.iconic-target:before { content: '\e02a'; }
.iconic-tag:before { content: '\e02b'; }
.iconic-rss:before { content: '\e02c'; }
.iconic-rss-alt:before { content: '\e02d'; }
.iconic-share:before { content: '\e02e'; }
.iconic-undo:before { content: '\e02f'; }
.iconic-reload:before { content: '\e030'; }
.iconic-reload-alt:before { content: '\e031'; }
.iconic-loop:before { content: '\e032'; }
.iconic-loop-alt:before { content: '\e033'; }
.iconic-back-forth:before { content: '\e034'; }
.iconic-back-forth-alt:before { content: '\e035'; }
.iconic-spin:before { content: '\e036'; }
.iconic-spin-alt:before { content: '\e037'; }
.iconic-move-horizontal:before { content: '\e038'; }
.iconic-move-horizontal-alt:before { content: '\e039'; }
.iconic-o-move-horizontal:before { content: '\e03a'; }
.iconic-move-vertical:before { content: '\e03b'; }
.iconic-move-vertical-alt:before { content: '\e03c'; }
.iconic-o-move-vertical:before { content: '\e03d'; }
.iconic-move:before { content: '\e03e'; }
.iconic-move-alt:before { content: '\e03f'; }
.iconic-o-move:before { content: '\e040'; }
.iconic-transfer:before { content: '\e041'; }
.iconic-download:before { content: '\e042'; }
.iconic-upload:before { content: '\e043'; }
.iconic-cloud-download:before { content: '\e044'; }
.iconic-cloud-upload:before { content: '\e045'; }
.iconic-fork:before { content: '\e046'; }
.iconic-play:before { content: '\e047'; }
.iconic-o-play:before { content: '\e048'; }
.iconic-pause:before { content: '\e049'; }
.iconic-stop:before { content: '\e04a'; }
.iconic-eject:before { content: '\e04b'; }
.iconic-first:before { content: '\e04c'; }
.iconic-last:before { content: '\e04d'; }
.iconic-fullscreen:before { content: '\e04e'; }
.iconic-fullscreen-alt:before { content: '\e04f'; }
.iconic-fullscreen-exit:before { content: '\e050'; }
.iconic-fullscreen-exit-alt:before { content: '\e051'; }
.iconic-equalizer:before { content: '\e052'; }
.iconic-article:before { content: '\e053'; }
.iconic-read-more:before { content: '\e054'; }
.iconic-list:before { content: '\e055'; }
.iconic-list-nested:before { content: '\e056'; }
.iconic-cursor:before { content: '\e057'; }
.iconic-dial:before { content: '\e058'; }
.iconic-new-window:before { content: '\e059'; }
.iconic-trash:before { content: '\e05a'; }
.iconic-battery-half:before { content: '\e05b'; }
.iconic-battery-empty:before { content: '\e05c'; }
.iconic-battery-charging:before { content: '\e05d'; }
.iconic-chat:before { content: '\e05e'; }
.iconic-mic:before { content: '\e05f'; }
.iconic-movie:before { content: '\e060'; }
.iconic-headphones:before { content: '\e061'; }
.iconic-user:before { content: '\e062'; }
.iconic-lightbulb:before { content: '\e063'; }
.iconic-cd:before { content: '\e064'; }
.iconic-folder:before { content: '\e065'; }
.iconic-document:before { content: '\e066'; }
.iconic-pin:before { content: '\e067'; }
.iconic-map-pin:before { content: '\e068'; }
.iconic-book:before { content: '\e069'; }
.iconic-book-alt2:before { content: '\e06a'; }
.iconic-box:before { content: '\e06b'; }
.iconic-calendar-alt:before { content: '\e06c'; }
.iconic-comment:before { content: '\e06d'; }
.iconic-iphone:before { content: '\e06e'; }
.iconic-bars:before { content: '\e06f'; }
.iconic-camera:before { content: '\e070'; }
.iconic-volume-mute:before { content: '\e071'; }
.iconic-volume:before { content: '\e072'; }
.iconic-battery-full:before { content: '\e073'; }
.iconic-magnifying-glass:before { content: '\e074'; }
.iconic-lock:before { content: '\e075'; }
.iconic-unlock:before { content: '\e076'; }
.iconic-link:before { content: '\e077'; }
.iconic-wrench:before { content: '\e078'; }
.iconic-clock:before { content: '\e079'; }
.iconic-sun-stroke:before { content:'\2600'; font-family: IconicStroke; }
.iconic-moon-stroke:before { content:'\263e'; font-family: IconicStroke; }
.iconic-star-stroke:before { content:'\2605'; font-family: IconicStroke; }
.iconic-heart-stroke:before { content:'\2764'; font-family: IconicStroke; }
.iconic-key-stroke:before { content:'\26bf'; font-family: IconicStroke; }
.iconic-document-alt-stroke:before { content:'\e000'; font-family: IconicStroke; }
.iconic-comment-alt1-stroke:before { content:'\e003'; font-family: IconicStroke; }
.iconic-comment-alt2-stroke:before { content:'\e004'; font-family: IconicStroke; }
.iconic-pen-alt-stroke:before { content:'\e005'; font-family: IconicStroke; }
.iconic-chat-alt-stroke:before { content:'\e007'; font-family: IconicStroke; }
.iconic-award-stroke:before { content:'\e022'; font-family: IconicStroke; }
.iconic-tag-stroke:before { content:'\e02b'; font-family: IconicStroke; }
.iconic-trash-stroke:before { content:'\e05a'; font-family: IconicStroke; }
.iconic-folder-stroke:before { content:'\e065'; font-family: IconicStroke; }
.iconic-document-stroke:before { content:'\e066'; font-family: IconicStroke; }
.iconic-map-pin-stroke:before { content:'\e068'; font-family: IconicStroke; }
.iconic-calendar-alt-stroke:before { content:'\e06c'; font-family: IconicStroke; }
.iconic-comment-stroke:before { content:'\e06d'; font-family: IconicStroke; }
.iconic-lock-stroke:before { content:'\e075'; font-family: IconicStroke; }
.iconic-unlock-stroke:before { content:'\e076'; font-family: IconicStroke; }
}

31
less/jasny-bootstrap.less Normal file
View File

@@ -0,0 +1,31 @@
/*!
* Jasny Bootstrap Extensions j3
*
* Copyright 2012 Jasny BV
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Extended with pride by @ArnoldDaniels of jasny.net
*/
// Core variables and mixins
@import "variables.less"; // Modify this for custom colors, font-sizes, etc
@import "mixins.less";
// Grid system and page structure
@import "layouts-semifluid.less";
// Base CSS
@import "jasny-forms.less";
@import "forms-uneditable.less";
@import "action-areas.less";
@import "rowlink.less";
// Components: Buttons & Alerts
@import "action-links.less";
@import "iconic.less";
@import "page-alert.less";
@import "fileupload.less";
// Components: Nav
@import "jasny-navs-tabbable.less";

99
less/jasny-forms.less Normal file
View File

@@ -0,0 +1,99 @@
// Forms.less
// General improvements on form styling
// ------------------------------------
// GENERAL STYLES
// --------------
form {
> *:last-child {
margin-bottom: 0;
}
}
label input[type="image"],
label input[type="checkbox"],
label input[type="radio"] {
vertical-align: middle;
}
select {
padding-left: 2px;
}
// Smaller labels
// --------------
.small-labels {
.control-group > label {
width: 70px;
}
.controls {
margin-left: 80px;
}
.form-actions {
padding-left: 80px;
}
}
// Combining horizonal and vertical forms
// --------------------------------------
.form-vertical .form-horizontal {
.control-group > label {
text-align: left;
}
}
.form-horizontal .form-vertical {
.control-group > label {
float: none;
padding-top: 0;
text-align: left;
}
.controls {
margin-left: 0;
}
&.form-actions, .form-actions {
padding-left: 20px;
}
}
.control-group .control-group {
margin-bottom: 0;
}
// Wells in forms
// --------------
.form-horizontal .well {
.control-label {
width: 120px;
}
.controls {
margin-left: 140px;
}
}
form .well > *:last-child {
margin-bottom: 0;
}
// CSS for editor textarea
// -----------------------
.editor {
.box-sizing(border-box);
height: 100px;
width: 100%;
padding: 5px;
}
.uneditable-textarea.editor-html {
white-space: normal;
padding: 5px 3px 5px 5px;
}
textarea.editor-html {
visibility: hidden; // Assume it will be replaced
}

View File

@@ -0,0 +1,16 @@
// General improvements on form styling for large desktop and up
// -------------------------------------------------------------
@media (min-width: 1200px) {
.small-labels {
.control-group > label {
width: 80px;
}
.controls {
margin-left: 100px;
}
.form-actions {
padding-left: 100px;
}
}
}

View File

@@ -0,0 +1,17 @@
// General improvements on form styling for Landscape phone to desktop/tablet
// --------------------------------------------------------------------------
@media (max-width: 480px) {
// Move over all input controls and content
.form-horizontal .controls,
.form-horizontal .well .controls,
.small-labels .controls {
margin-left: 0;
}
}
@media (max-width: 768px) {
.form-horizontal .form-actions {
padding-left: 18px;
}
}

View File

@@ -0,0 +1,36 @@
// General improvements on form styling for Tablet to desktop
// ----------------------------------------------------------
@media (min-width: 768px) and (max-width: 979px) {
.form-horizontal {
.control-label {
width: 100px;
}
.controls {
margin-left: 110px;
}
.form-actions {
padding-left: 110px;
}
}
.form-horizontal .well {
.control-label {
width: 80px;
}
.controls {
margin-left: 90px;
}
}
.small-labels {
.control-group > label {
width: 50px;
}
.controls {
margin-left: 60px;
}
.form-actions {
padding-left: 60px;
}
}
}

View File

@@ -0,0 +1,148 @@
// Jasny.navs-tabbable.less
// Improvements for tabbable component declared in navs.less
// ---------------------------------------------------------
// No outline for tabs and pills
.nav-tabs > li > a,
.nav-pills > li > a {
outline: none;
}
// Disabled tab
.nav-tabs > li.disabled > a {
color: #CCCCCC;
cursor: not-allowed;
}
// TABBABLE
// --------
// COMMON STYLES
// -------------
// Clear any floats
.tabbable {
.clearfix();
border-style: solid;
border-color: #ddd;
border-width: 0px;
}
// Make the tab content grow correctly
.tabbable > .nav-tabs {
margin: 0;
}
.tab-content {
overflow: auto; // prevent content from running below tabs
border-style: solid;
border-color: #ddd;
border-width: 0px;
padding: 18px 0 0 0;
}
// Tabs on top
.tabbable-bordered {
.border-radius(4px);
> .tab-content {
border-width: 0 1px 1px 1px;
padding: 20px 20px 10px 20px;
.border-radius(0 0 4px 4px);
}
}
// Container as tabbable
body > .container.tabbable > .nav-tabs {
padding-top: 15px;
}
// BOTTOM
// ------
.tabs-below > .tab-content {
padding: 0 0 10px 0;
}
.tabs-below.tabbable-bordered {
> .tab-content {
border-width: 1px 1px 0 1px;
padding: 20px 20px 10px 20px;
.border-radius(4px 4px 0 0);
}
}
body > .container.tabs-below.tabbable-bodered > .tab-content {
border-top-width: 0;
.border-radius(0)
}
// LEFT & RIGHT
// ------------
// Common styles
.tabs-left,
.tabs-right {
margin-bottom: 20px;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
position: relative;
z-index: 1;
margin-bottom: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
overflow: hidden;
}
// Tabs on the left
.tabs-left > .nav-tabs {
left: 1px;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover {
border-color: #ddd transparent #ddd #ddd;
*border-right-color: @white;
}
.tabs-left > .tab-content {
padding: 0 0 0 19px;
border-left-width: 1px;
}
.tabs-left.tabbable-bordered {
border-width: 0 1px 0 0;
> .tab-content {
border-width: 1px 0 1px 1px;
padding: 20px 20px 10px 20px;
.border-radius(0 4px 4px 0);
}
}
body > .container.tabs-left.tabbable-bodered > .tab-content {
border-top-width: 0;
.border-radius(0 0 4px 0);
}
// Tabs on the right
.tabs-right > .nav-tabs {
right: 1px;
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover {
border-color: #ddd #ddd #ddd transparent;
*border-left-color: @white;
}
.tabs-right > .tab-content {
padding: 0 19px 0 0;
border-right-width: 1px;
}
.tabs-right.tabbable-bordered {
border-width: 0 0 0 1px;
> .tab-content {
border-width: 1px 1px 1px 0;
padding: 20px 20px 10px 20px;
.border-radius(4px 0 0 4px);
}
}
body > .container.tabs-right.tabbable-bodered > .tab-content {
border-top-width: 0;
.border-radius(0 0 0 4px);
}

View File

@@ -0,0 +1,27 @@
/*!
* Jasny Bootstrap Responsive Extensions j3
*
* Copyright 2012 Jasny BV
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Extended with pride by @ArnoldDaniels of jasny.net
*/
// Core variables and mixins
@import "variables.less"; // Modify this for custom colors, font-sizes, etc
@import "mixins.less";
// Grid system and page structure
@import "layouts-semifluid.responsive-1200px-min.less";
@import "responsive-row-desktop.less";
@import "responsive-tables.less";
// Base CSS
@import "jasny-forms.responsive-767px-max.less";
@import "jasny-forms.responsive-768px-979px.less";
@import "jasny-forms.responsive-1200px-min.less";
// Components: Buttons & Alerts
@import "page-alert.responsive-767px-max.less";
@import "page-alert.responsive-1200px-min.less";

View File

@@ -0,0 +1,11 @@
// Layouts
// Fixed-width and fluid (with sidebar) layouts
// --------------------------------------------
// Fluid container for small screens, fixed for big screens
.container-semifluid {
.container-fixed();
padding-left: @gridGutterWidth;
padding-right: @gridGutterWidth;
max-width: @gridRowWidth;
}

View File

@@ -0,0 +1,7 @@
// RESPONSIVE CLASSES
// ------------------
// Semi-fluid container can grow up to size for big desktops
.container-semifluid {
max-width: 1170px;
}

23
less/page-alert.less Normal file
View File

@@ -0,0 +1,23 @@
// Page-alert.less
// An alert at the top of the page
// -------------------------------
.page-alert {
position: absolute;
width: 0;
top: 0;
left: 50%;
z-index: 1020;
.alert {
width: 550px;
margin-left: -300px; // incl half of 49px horizontal padding
border-top-width: 0;
.border-radius(0 0 4px 4px);
}
}
.navbar-fixed-top + .page-alert {
top: 40px;
}
body > .page-alert {
position: fixed;
}

View File

@@ -0,0 +1,11 @@
// Page-alert.responsive.less
// Responsive CSS for page alerts - Large desktop and up
// -----------------------------------------------------
@media (min-width: 1200px) {
// Bigger page-alert
.page-alert .alert {
width: 700px;
margin-left: -375px;
}
}

View File

@@ -0,0 +1,20 @@
// Page-alert.responsive.less
// Responsive CSS for page alerts - Landscape phone to desktop/tablet
// ------------------------------------------------------------------
@media (max-width: 480px) {
// Show page alert as normal alert
.page-alert {
position: static;
width: auto;
.alert {
width: auto;
margin-left: 0;
border-top-width: 1px;
.border-radius(4px);
}
}
body > .page-alert {
position: static;
}
}

View File

@@ -0,0 +1,23 @@
// Row-desktop.responsive.less
// Only show as a row on a desktop, not on a tablet
// ------------------------------------------------
@media (min-width: 768px) and (max-width: 979px) {
.row-desktop {
&.row-fluid {
width: 100%;
}
// Undo negative margin on rows
&.row {
margin-left: 0;
}
// Make all columns even
> [class*="span"],
> [class*="span"] {
float: none;
display: block;
width: auto;
margin: 0;
}
}
}

View File

@@ -0,0 +1,30 @@
@media (max-width: 767px) {
.table-responsive tr {
display: block;
padding: 8px;
}
.table-bordered.table-responsive tr {
border: 1px solid #DDD;
border-top: 0;
border-right: 0;
}
.table-responsive td, .table-responsive th {
display: block;
padding: 0;
border: none;
font-weight: normal;
}
.table-responsive th {
font-style: italic;
}
.responsive-strong {
font-weight: bold;
}
.responsive-em {
font-style: italic;
}
.responsive-soft {
color: #999;
}
}

20
less/rowlink.less Normal file
View File

@@ -0,0 +1,20 @@
// Rowlink.less
// CSS for rowlink plugin
// ----------------------
tr.rowlink td {
cursor: pointer;
&.nolink {
cursor: auto;
}
}
.table tbody tr.rowlink:hover td {
background-color: darken(@tableBackgroundHover, 15%);
}
a.rowlink {
color: inherit;
font: inherit;
text-decoration: inherit;
}

View File

@@ -153,6 +153,7 @@
// -------------------------
@iconSpritePath: "../img/glyphicons-halflings.png";
@iconWhiteSpritePath: "../img/glyphicons-halflings-white.png";
@iconicFontPath: "../font";
// Input placeholder text color

View File

@@ -1,14 +1,14 @@
{
"name": "bootstrap"
, "description": "Sleek, intuitive, and powerful front-end framework for faster and easier web development."
, "version": "2.3.0"
, "version": "2.3.0-j4"
, "keywords": ["bootstrap", "css"]
, "homepage": "http://twitter.github.com/bootstrap/"
, "author": "Twitter Inc."
, "homepage": "http://jasny.github.com/bootstrap/"
, "author": "Arnold Daniels <arnold@jasny.net>"
, "scripts": { "test": "make test" }
, "repository": {
"type": "git"
, "url": "https://github.com/twitter/bootstrap.git"
, "url": "https://github.com/jasny/bootstrap.git"
}
, "licenses": [
{