Version Description
- Update Select2 version to 4.0.3
Download this release
Release Info
Developer | euthelup |
Plugin | PixCodes |
Version | 2.3.4 |
Comparing to | |
See all releases |
Version 2.3.4
- +config.rb +27 -0
- +production-compressed.rb +6 -0
- +start.rb +5 -0
- README.md +70 -0
- css/base.css +22 -0
- fonts/FontAwesome.otf +0 -0
- fonts/entypo2/entypo.eot +0 -0
- fonts/entypo2/entypo.svg +304 -0
- fonts/entypo2/entypo.ttf +0 -0
- fonts/entypo2/entypo.woff +0 -0
- fonts/fontawesome-webfont.eot +0 -0
- fonts/fontawesome-webfont.svg +504 -0
- fonts/fontawesome-webfont.ttf +0 -0
- fonts/fontawesome-webfont.woff +0 -0
- icons/button.png +0 -0
- images/btn_primary_bg.png +0 -0
- images/modal-gloss.png +0 -0
- images/open_modal.png +0 -0
- images/rangeBar.png +0 -0
- images/ruler_bg.png +0 -0
- images/ruler_content_bg.png +0 -0
- images/select2-spinner.gif +0 -0
- images/select2.png +0 -0
- images/select2x2.png +0 -0
- images/slider.png +0 -0
- js/add_shortcode.js +313 -0
- js/colResizable-1.3.min.js +2 -0
- js/select2/select2-spinner.gif +0 -0
- js/select2/select2.jquery.json +36 -0
- js/select2/select2.js +3 -0
- js/select2/select2.png +0 -0
- js/select2/select2x2.png +0 -0
- js/shortcodes/backend_columns.js +181 -0
- js/shortcodes/backend_icons.js +17 -0
- js/shortcodes/backend_slider.js +81 -0
- js/shortcodes/backend_tabs.js +93 -0
- js/shortcodes/frontend_otreservations.js +7 -0
- js/shortcodes/frontend_testimonials.js +23 -0
- js/shortcodes/frontend_twitterfeed.js +25 -0
- js/shortcodes/jquery.easy-pie-chart.js +185 -0
- js/shortcodes/min/backend_tabs.min.js +1 -0
- lang/plugin.po +17 -0
- params/color.php +8 -0
- params/grid.php +32 -0
- params/icon_list.php +14 -0
- params/image.php +13 -0
- params/info.php +9 -0
- params/multiple-select.php +14 -0
- params/select.php +14 -0
- params/slider.php +21 -0
- params/switch.php +8 -0
- params/tabs.php +23 -0
- params/tags.php +11 -0
- params/text.php +9 -0
- params/textarea.php +15 -0
- pixcodes.php +154 -0
- readme.txt +43 -0
- scss/+config-minified.rb +27 -0
- scss/_entypo.scss +355 -0
- scss/_font-awesome.scss +1650 -0
- scss/_grid-row.scss +237 -0
- scss/_grid.scss +233 -0
- scss/_icons.scss +50 -0
- scss/_mixins.scss +461 -0
- scss/_select2.scss +614 -0
- scss/base.scss +566 -0
- shortcodes.php +168 -0
- shortcodes/WpGradeShortcode_Arrow.php +39 -0
- shortcodes/WpGradeShortcode_AverageScore.php +57 -0
- shortcodes/WpGradeShortcode_Button.php +97 -0
- shortcodes/WpGradeShortcode_Circle.php +67 -0
- shortcodes/WpGradeShortcode_Columns.php +134 -0
- shortcodes/WpGradeShortcode_Heading.php +58 -0
- shortcodes/WpGradeShortcode_Icon.php +889 -0
- shortcodes/WpGradeShortcode_InfoBox.php +68 -0
- shortcodes/WpGradeShortcode_OpenTableReservations.php +88 -0
- shortcodes/WpGradeShortcode_PixFields.php +44 -0
- shortcodes/WpGradeShortcode_Portfolio.php +115 -0
- shortcodes/WpGradeShortcode_ProgressBar.php +62 -0
- shortcodes/WpGradeShortcode_Quote.php +72 -0
- shortcodes/WpGradeShortcode_RestaurantMenu.php +119 -0
- shortcodes/WpGradeShortcode_Separator.php +80 -0
- shortcodes/WpGradeShortcode_Slider.php +120 -0
- shortcodes/WpGradeShortcode_Tabs.php +98 -0
- shortcodes/WpGradeShortcode_TeamMember.php +95 -0
- shortcodes/WpGradeShortcode_Testimonials.php +106 -0
- shortcodes/WpGradeShortcode_TwitterFeed.php +132 -0
- shortcodes/templates/average_score.php +16 -0
- shortcodes/templates/bar.php +13 -0
- shortcodes/templates/button.php +23 -0
- shortcodes/templates/col.php +6 -0
- shortcodes/templates/heading.php +18 -0
- shortcodes/templates/hr.php +9 -0
- shortcodes/templates/icon.php +15 -0
- shortcodes/templates/otreservations.php +65 -0
- shortcodes/templates/pixfields.php +10 -0
- shortcodes/templates/quote.php +29 -0
- shortcodes/templates/restaurantmenu.php +261 -0
- shortcodes/templates/row.php +6 -0
- shortcodes/templates/slide.php +1 -0
- shortcodes/templates/slider.php +7 -0
- shortcodes/templates/tab.php +3 -0
- shortcodes/templates/tabs.php +32 -0
- shortcodes/templates/team-member.php +82 -0
- shortcodes/templates/testimonials.php +54 -0
- util.php +40 -0
- vendor/twitter-api/Autolink.php +453 -0
- vendor/twitter-api/Extractor.php +195 -0
- vendor/twitter-api/HitHighlighter.php +204 -0
- vendor/twitter-api/Regex.php +180 -0
- vendor/twitter-api/StormTwitter.class.php +173 -0
- vendor/twitter-api/cache.tweetcache +1 -0
- vendor/twitter-api/oauth/OAuth.php +874 -0
- vendor/twitter-api/oauth/twitteroauth.php +245 -0
- views/shortcodes-modal.php +77 -0
+config.rb
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Set this to the root of your project when deployed:
|
2 |
+
http_path = "/"
|
3 |
+
css_dir = "css"
|
4 |
+
sass_dir = "scss"
|
5 |
+
images_dir = "images"
|
6 |
+
javascripts_dir = "js"
|
7 |
+
|
8 |
+
# You can select your preferred output style here (can be overridden via the command line):
|
9 |
+
#output_style = :compressed
|
10 |
+
# :expanded or :nested or :compact or :compressed
|
11 |
+
|
12 |
+
# To enable relative paths to assets via compass helper functions. Uncomment:
|
13 |
+
relative_assets = true
|
14 |
+
|
15 |
+
# To disable debugging comments that display the original location of your selectors. Uncomment:
|
16 |
+
# line_comments = false
|
17 |
+
|
18 |
+
|
19 |
+
# If you prefer the indented syntax, you might want to regenerate this
|
20 |
+
# project again passing --syntax sass, or you can uncomment this:
|
21 |
+
# preferred_syntax = :sass
|
22 |
+
# and then run:
|
23 |
+
# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
|
24 |
+
|
25 |
+
sass_options = { :debug_info => true, :sourcemap => true }
|
26 |
+
output_style = :expanded
|
27 |
+
line_comments = true
|
+production-compressed.rb
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/usr/bin/env ruby
|
2 |
+
|
3 |
+
# change to script
|
4 |
+
Dir.chdir File.expand_path(File.dirname(__FILE__))
|
5 |
+
# run compass compiler
|
6 |
+
Kernel.exec('compass compile -c scss/+config-minified.rb --force')
|
+start.rb
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# change to script
|
2 |
+
Dir.chdir File.expand_path(File.dirname(__FILE__))
|
3 |
+
# run compass compiler
|
4 |
+
puts 'Compass/Sass now running in the background.'
|
5 |
+
puts %x{compass watch -c +config.rb}
|
README.md
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
[![Build Status](https://travis-ci.org/pixelgrade/pixcodes.svg?branch=development)](https://travis-ci.org/pixelgrade/pixcodes)
|
2 |
+
|
3 |
+
***PixCodes*** Is a WordPress plugin which offers you a nice "Add shortcode" button in your editor which opens a modal with a list of shortcodes to add in editor.
|
4 |
+
|
5 |
+
PixCodes is build to be controlled by the theme, we needed a plugin which allows the themes to select which shortcodes they support and provide style for.
|
6 |
+
|
7 |
+
So beside having an awesome shortcodes insert interface, PixCodes offers you a way for theme developers to:
|
8 |
+
- Select which shortcodes you want.[>>>](#select_shortcodes)
|
9 |
+
- Edit the HTML markup of each shortcode.[>>>](#overwrite_templates)
|
10 |
+
- Add/remove attributes.[>>>](#edit_params)
|
11 |
+
|
12 |
+
**Filter shortcodes<a name="select_shortcodes"></a>**
|
13 |
+
|
14 |
+
The shortcodes list is kept in the database as a Wordpress option under the `wpgrade_shortcodes_list`.
|
15 |
+
|
16 |
+
So if you want to edit the shortcode list you will need to add this to your functions.php or somewhere in your theme:
|
17 |
+
|
18 |
+
```
|
19 |
+
function edit_pixcodes_shortcodes_list() {
|
20 |
+
if ( ! is_admin() ) { //only admins should do this
|
21 |
+
return;
|
22 |
+
}
|
23 |
+
|
24 |
+
// create an array with the names of the shortcodes you want
|
25 |
+
$shortcodes = array(
|
26 |
+
'Button',
|
27 |
+
'Quote',
|
28 |
+
'Icon',
|
29 |
+
'Columns',
|
30 |
+
'Slider',
|
31 |
+
'Tabs'
|
32 |
+
);
|
33 |
+
update_option( 'wpgrade_shortcodes_list', $shortcodes );
|
34 |
+
}
|
35 |
+
add_action( 'admin_head', 'edit_pixcodes_shortcodes_list' );
|
36 |
+
```
|
37 |
+
|
38 |
+
Now check again the PixCodes modal.
|
39 |
+
|
40 |
+
**Shortcode Templates<a name="overwrite_templates"></a>**
|
41 |
+
|
42 |
+
Each shortcode has his own template in the plugin's folder `shortcodes/templates` the awesome part of this is that you can overwrite them inside your theme.
|
43 |
+
|
44 |
+
So if you don't like the html template of the button just copy your shortcode file from `pixcodes/shortcodes/templates/button.php` into your theme at `theme/templates/shortcodes/button.php`.
|
45 |
+
|
46 |
+
Now anything you put in your theme's file button.php will be outputted when in the editor there will be an `[button]` shortcode.
|
47 |
+
|
48 |
+
**Edit shortcode parameters<a name="edit_params"></a>**
|
49 |
+
|
50 |
+
Each shortcode has(or not) a set of parameters which they will be parsed as attributes in the WordPress editor.
|
51 |
+
|
52 |
+
You may want the add or remove some of these params so we offer a way to do it.
|
53 |
+
|
54 |
+
Let's say that for the button shortcode you want a new attribute named "Title".
|
55 |
+
|
56 |
+
In this case you should use the `pixcodes_filter_params_for_{shortcode}` filter.
|
57 |
+
|
58 |
+
For the button shortcode, you should add this filter to your theme (maybe functions.php)
|
59 |
+
```
|
60 |
+
add_filter('pixcodes_filter_params_for_button', 'pixcodes_edit_button_params', 10, 1);
|
61 |
+
|
62 |
+
function pixcodes_edit_button_params( $params ){
|
63 |
+
$params['title'] = array(
|
64 |
+
'type' => 'text',
|
65 |
+
'name' => 'Title'
|
66 |
+
);
|
67 |
+
|
68 |
+
return $params;
|
69 |
+
}
|
70 |
+
```
|
css/base.css
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Font Awesome 3.0.2
|
3 |
+
* the iconic font designed for use with Twitter Bootstrap
|
4 |
+
* -------------------------------------------------------
|
5 |
+
* The full suite of pictographic icons, examples, and documentation
|
6 |
+
* can be found at: http://fortawesome.github.com/Font-Awesome/
|
7 |
+
*
|
8 |
+
* License
|
9 |
+
* -------------------------------------------------------
|
10 |
+
* - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
|
11 |
+
* - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
|
12 |
+
* http://opensource.org/licenses/mit-license.html
|
13 |
+
* - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
|
14 |
+
* - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
|
15 |
+
* "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
|
16 |
+
*
|
17 |
+
* Contact
|
18 |
+
* -------------------------------------------------------
|
19 |
+
* Email: dave@davegandy.com
|
20 |
+
* Twitter: http://twitter.com/fortaweso_me
|
21 |
+
* Work: Lead Product Designer @ http://kyruus.com
|
22 |
+
*/@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}#pixelgrade_shortcodes_modal [class^="icon-"],#pixelgrade_shortcodes_modal [class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0}#pixelgrade_shortcodes_modal .icon-white,#pixelgrade_shortcodes_modal .nav-pills>.active>a>[class^="icon-"],#pixelgrade_shortcodes_modal .nav-pills>.active>a>[class*=" icon-"],#pixelgrade_shortcodes_modal .nav-list>.active>a>[class^="icon-"],#pixelgrade_shortcodes_modal .nav-list>.active>a>[class*=" icon-"],#pixelgrade_shortcodes_modal .navbar-inverse .nav>.active>a>[class^="icon-"],#pixelgrade_shortcodes_modal .navbar-inverse .nav>.active>a>[class*=" icon-"],#pixelgrade_shortcodes_modal .dropdown-menu>li>a:hover>[class^="icon-"],#pixelgrade_shortcodes_modal .dropdown-menu>li>a:hover>[class*=" icon-"],#pixelgrade_shortcodes_modal .dropdown-menu>.active>a>[class^="icon-"],#pixelgrade_shortcodes_modal .dropdown-menu>.active>a>[class*=" icon-"],#pixelgrade_shortcodes_modal .dropdown-submenu:hover>a>[class^="icon-"],#pixelgrade_shortcodes_modal .dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}#pixelgrade_shortcodes_modal [class^="icon-"]:before,#pixelgrade_shortcodes_modal [class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}#pixelgrade_shortcodes_modal a [class^="icon-"],#pixelgrade_shortcodes_modal a [class*=" icon-"]{display:inline-block}#pixelgrade_shortcodes_modal .icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}#pixelgrade_shortcodes_modal .btn [class^="icon-"],#pixelgrade_shortcodes_modal .btn [class*=" icon-"],#pixelgrade_shortcodes_modal .nav [class^="icon-"],#pixelgrade_shortcodes_modal .nav [class*=" icon-"]{display:inline}#pixelgrade_shortcodes_modal .btn [class^="icon-"].icon-large,#pixelgrade_shortcodes_modal .btn [class*=" icon-"].icon-large,#pixelgrade_shortcodes_modal .nav [class^="icon-"].icon-large,#pixelgrade_shortcodes_modal .nav [class*=" icon-"].icon-large{line-height:.9em}#pixelgrade_shortcodes_modal .btn [class^="icon-"].icon-spin,#pixelgrade_shortcodes_modal .btn [class*=" icon-"].icon-spin,#pixelgrade_shortcodes_modal .nav [class^="icon-"].icon-spin,#pixelgrade_shortcodes_modal .nav [class*=" icon-"].icon-spin{display:inline-block}#pixelgrade_shortcodes_modal .nav-tabs [class^="icon-"],#pixelgrade_shortcodes_modal .nav-tabs [class^="icon-"].icon-large,#pixelgrade_shortcodes_modal .nav-tabs [class*=" icon-"],#pixelgrade_shortcodes_modal .nav-tabs [class*=" icon-"].icon-large,#pixelgrade_shortcodes_modal .nav-pills [class^="icon-"],#pixelgrade_shortcodes_modal .nav-pills [class^="icon-"].icon-large,#pixelgrade_shortcodes_modal .nav-pills [class*=" icon-"],#pixelgrade_shortcodes_modal .nav-pills [class*=" icon-"].icon-large{line-height:.9em}#pixelgrade_shortcodes_modal li [class^="icon-"],#pixelgrade_shortcodes_modal li [class*=" icon-"],#pixelgrade_shortcodes_modal .nav li [class^="icon-"],#pixelgrade_shortcodes_modal .nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}#pixelgrade_shortcodes_modal li [class^="icon-"].icon-large,#pixelgrade_shortcodes_modal li [class*=" icon-"].icon-large,#pixelgrade_shortcodes_modal .nav li [class^="icon-"].icon-large,#pixelgrade_shortcodes_modal .nav li [class*=" icon-"].icon-large{width:1.5625em}#pixelgrade_shortcodes_modal ul.icons{list-style-type:none;text-indent:-.75em}#pixelgrade_shortcodes_modal ul.icons li [class^="icon-"],#pixelgrade_shortcodes_modal ul.icons li [class*=" icon-"]{width:.75em}#pixelgrade_shortcodes_modal .icon-muted{color:#eee}#pixelgrade_shortcodes_modal .icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#pixelgrade_shortcodes_modal .icon-2x{font-size:2em}#pixelgrade_shortcodes_modal .icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#pixelgrade_shortcodes_modal .icon-3x{font-size:3em}#pixelgrade_shortcodes_modal .icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#pixelgrade_shortcodes_modal .icon-4x{font-size:4em}#pixelgrade_shortcodes_modal .icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}#pixelgrade_shortcodes_modal .pull-right{float:right}#pixelgrade_shortcodes_modal .pull-left{float:left}#pixelgrade_shortcodes_modal [class^="icon-"].pull-left,#pixelgrade_shortcodes_modal [class*=" icon-"].pull-left{margin-right:.3em}#pixelgrade_shortcodes_modal [class^="icon-"].pull-right,#pixelgrade_shortcodes_modal [class*=" icon-"].pull-right{margin-left:.3em}#pixelgrade_shortcodes_modal .btn [class^="icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn [class^="icon-"].pull-right.icon-2x,#pixelgrade_shortcodes_modal .btn [class*=" icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}#pixelgrade_shortcodes_modal .btn [class^="icon-"].icon-spin.icon-large,#pixelgrade_shortcodes_modal .btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}#pixelgrade_shortcodes_modal .btn.btn-small [class^="icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-small [class^="icon-"].pull-right.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-small [class*=" icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}#pixelgrade_shortcodes_modal .btn.btn-large [class^="icon-"],#pixelgrade_shortcodes_modal .btn.btn-large [class*=" icon-"]{margin-top:0}#pixelgrade_shortcodes_modal .btn.btn-large [class^="icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-large [class^="icon-"].pull-right.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-large [class*=" icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}#pixelgrade_shortcodes_modal .btn.btn-large [class^="icon-"].pull-left.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}#pixelgrade_shortcodes_modal .btn.btn-large [class^="icon-"].pull-right.icon-2x,#pixelgrade_shortcodes_modal .btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}#pixelgrade_shortcodes_modal .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{#pixelgrade_shortcodes_modal 0%{-moz-transform:rotate(0deg)}#pixelgrade_shortcodes_modal 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{#pixelgrade_shortcodes_modal 0%{-webkit-transform:rotate(0deg)}#pixelgrade_shortcodes_modal 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{#pixelgrade_shortcodes_modal 0%{-o-transform:rotate(0deg)}#pixelgrade_shortcodes_modal 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{#pixelgrade_shortcodes_modal 0%{-ms-transform:rotate(0deg)}#pixelgrade_shortcodes_modal 100%{-ms-transform:rotate(359deg)}}@keyframes spin{#pixelgrade_shortcodes_modal 0%{transform:rotate(0deg)}#pixelgrade_shortcodes_modal 100%{transform:rotate(359deg)}}@-moz-document url-prefix(){#pixelgrade_shortcodes_modal .icon-spin{height:.9em}#pixelgrade_shortcodes_modal .btn .icon-spin{height:auto}#pixelgrade_shortcodes_modal .icon-spin.icon-large{height:1.25em}#pixelgrade_shortcodes_modal .btn .icon-spin.icon-large{height:.75em}}#pixelgrade_shortcodes_modal .icon-glass:before{content:"\f000"}#pixelgrade_shortcodes_modal .icon-music:before{content:"\f001"}#pixelgrade_shortcodes_modal .icon-search:before{content:"\f002"}#pixelgrade_shortcodes_modal .icon-envelope-o:before,#pixelgrade_shortcodes_modal .icon-envelope:before{content:"\f003"}#pixelgrade_shortcodes_modal .icon-heart:before{content:"\f004"}#pixelgrade_shortcodes_modal .icon-star:before{content:"\f005"}#pixelgrade_shortcodes_modal .icon-star-o:before,#pixelgrade_shortcodes_modal .icon-star:before{content:"\f006"}#pixelgrade_shortcodes_modal .icon-user:before{content:"\f007"}#pixelgrade_shortcodes_modal .icon-film:before{content:"\f008"}#pixelgrade_shortcodes_modal .icon-th-large:before{content:"\f009"}#pixelgrade_shortcodes_modal .icon-th:before{content:"\f00a"}#pixelgrade_shortcodes_modal .icon-th-list:before{content:"\f00b"}#pixelgrade_shortcodes_modal .icon-check:before{content:"\f00c"}#pixelgrade_shortcodes_modal .icon-times:before{content:"\f00d"}#pixelgrade_shortcodes_modal .icon-search-plus:before{content:"\f00e"}#pixelgrade_shortcodes_modal .icon-search-minus:before{content:"\f010"}#pixelgrade_shortcodes_modal .icon-power-off:before{content:"\f011"}#pixelgrade_shortcodes_modal .icon-signal:before{content:"\f012"}#pixelgrade_shortcodes_modal .icon-gear:before,#pixelgrade_shortcodes_modal .icon-cog:before{content:"\f013"}#pixelgrade_shortcodes_modal .icon-trash-o:before,#pixelgrade_shortcodes_modal .icon-trash:before{content:"\f014"}#pixelgrade_shortcodes_modal .icon-home:before{content:"\f015"}#pixelgrade_shortcodes_modal .icon-file-o:before,#pixelgrade_shortcodes_modal .icon-file:before{content:"\f016"}#pixelgrade_shortcodes_modal .icon-clock-o:before,#pixelgrade_shortcodes_modal .icon-clock{content:"\f017"}#pixelgrade_shortcodes_modal .icon-road:before{content:"\f018"}#pixelgrade_shortcodes_modal .icon-download:before{content:"\f019"}#pixelgrade_shortcodes_modal .icon-arrow-circle-o-down:before{content:"\f01a"}#pixelgrade_shortcodes_modal .icon-arrow-circle-o-up:before{content:"\f01b"}#pixelgrade_shortcodes_modal .icon-inbox:before{content:"\f01c"}#pixelgrade_shortcodes_modal .icon-play-circle-o:before,#pixelgrade_shortcodes_modal .icon-play-circle:before{content:"\f01d"}#pixelgrade_shortcodes_modal .icon-rotate-right:before,#pixelgrade_shortcodes_modal .icon-repeat:before{content:"\f01e"}#pixelgrade_shortcodes_modal .icon-refresh:before{content:"\f021"}#pixelgrade_shortcodes_modal .icon-list-alt:before{content:"\f022"}#pixelgrade_shortcodes_modal .icon-lock:before{content:"\f023"}#pixelgrade_shortcodes_modal .icon-flag:before{content:"\f024"}#pixelgrade_shortcodes_modal .icon-headphones:before{content:"\f025"}#pixelgrade_shortcodes_modal .icon-volume-off:before{content:"\f026"}#pixelgrade_shortcodes_modal .icon-volume-down:before{content:"\f027"}#pixelgrade_shortcodes_modal .icon-volume-up:before{content:"\f028"}#pixelgrade_shortcodes_modal .icon-qrcode:before{content:"\f029"}#pixelgrade_shortcodes_modal .icon-barcode:before{content:"\f02a"}#pixelgrade_shortcodes_modal .icon-tag:before{content:"\f02b"}#pixelgrade_shortcodes_modal .icon-tags:before{content:"\f02c"}#pixelgrade_shortcodes_modal .icon-book:before{content:"\f02d"}#pixelgrade_shortcodes_modal .icon-bookmark:before{content:"\f02e"}#pixelgrade_shortcodes_modal .icon-print:before{content:"\f02f"}#pixelgrade_shortcodes_modal .icon-camera:before{content:"\f030"}#pixelgrade_shortcodes_modal .icon-font:before{content:"\f031"}#pixelgrade_shortcodes_modal .icon-bold:before{content:"\f032"}#pixelgrade_shortcodes_modal .icon-italic:before{content:"\f033"}#pixelgrade_shortcodes_modal .icon-text-height:before{content:"\f034"}#pixelgrade_shortcodes_modal .icon-text-width:before{content:"\f035"}#pixelgrade_shortcodes_modal .icon-align-left:before{content:"\f036"}#pixelgrade_shortcodes_modal .icon-align-center:before{content:"\f037"}#pixelgrade_shortcodes_modal .icon-align-right:before{content:"\f038"}#pixelgrade_shortcodes_modal .icon-align-justify:before{content:"\f039"}#pixelgrade_shortcodes_modal .icon-list:before{content:"\f03a"}#pixelgrade_shortcodes_modal .icon-dedent:before,#pixelgrade_shortcodes_modal .icon-outdent:before{content:"\f03b"}#pixelgrade_shortcodes_modal .icon-indent:before{content:"\f03c"}#pixelgrade_shortcodes_modal .icon-video-camera:before{content:"\f03d"}#pixelgrade_shortcodes_modal .icon-picture-o:before,#pixelgrade_shortcodes_modal .icon-picture:before{content:"\f03e"}#pixelgrade_shortcodes_modal .icon-pencil:before{content:"\f040"}#pixelgrade_shortcodes_modal .icon-map-marker:before{content:"\f041"}#pixelgrade_shortcodes_modal .icon-adjust:before{content:"\f042"}#pixelgrade_shortcodes_modal .icon-tint:before{content:"\f043"}#pixelgrade_shortcodes_modal .icon-edit:before,#pixelgrade_shortcodes_modal .icon-pencil-square-o:before,#pixelgrade_shortcodes_modal .icon-pencil-square:before{content:"\f044"}#pixelgrade_shortcodes_modal .icon-share-square-o:before,#pixelgrade_shortcodes_modal .icon-share-square:before{content:"\f045"}#pixelgrade_shortcodes_modal .icon-check-square-o:before,#pixelgrade_shortcodes_modal .icon-check-square:before{content:"\f046"}#pixelgrade_shortcodes_modal .icon-arrows:before{content:"\f047"}#pixelgrade_shortcodes_modal .icon-step-backward:before{content:"\f048"}#pixelgrade_shortcodes_modal .icon-fast-backward:before{content:"\f049"}#pixelgrade_shortcodes_modal .icon-backward:before{content:"\f04a"}#pixelgrade_shortcodes_modal .icon-play:before{content:"\f04b"}#pixelgrade_shortcodes_modal .icon-pause:before{content:"\f04c"}#pixelgrade_shortcodes_modal .icon-stop:before{content:"\f04d"}#pixelgrade_shortcodes_modal .icon-forward:before{content:"\f04e"}#pixelgrade_shortcodes_modal .icon-fast-forward:before{content:"\f050"}#pixelgrade_shortcodes_modal .icon-step-forward:before{content:"\f051"}#pixelgrade_shortcodes_modal .icon-eject:before{content:"\f052"}#pixelgrade_shortcodes_modal .icon-chevron-left:before{content:"\f053"}#pixelgrade_shortcodes_modal .icon-chevron-right:before{content:"\f054"}#pixelgrade_shortcodes_modal .icon-plus-circle:before{content:"\f055"}#pixelgrade_shortcodes_modal .icon-minus-circle:before{content:"\f056"}#pixelgrade_shortcodes_modal .icon-times-circle:before{content:"\f057"}#pixelgrade_shortcodes_modal .icon-check-circle:before{content:"\f058"}#pixelgrade_shortcodes_modal .icon-question-circle:before{content:"\f059"}#pixelgrade_shortcodes_modal .icon-info-circle:before{content:"\f05a"}#pixelgrade_shortcodes_modal .icon-crosshairs:before{content:"\f05b"}#pixelgrade_shortcodes_modal .icon-times-circle-o:before,#pixelgrade_shortcodes_modal .icon-times-circle:before{content:"\f05c"}#pixelgrade_shortcodes_modal .icon-check-circle-o:before,#pixelgrade_shortcodes_modal .icon-check-circle:before{content:"\f05d"}#pixelgrade_shortcodes_modal .icon-ban:before{content:"\f05e"}#pixelgrade_shortcodes_modal .icon-arrow-left:before{content:"\f060"}#pixelgrade_shortcodes_modal .icon-arrow-right:before{content:"\f061"}#pixelgrade_shortcodes_modal .icon-arrow-up:before{content:"\f062"}#pixelgrade_shortcodes_modal .icon-arrow-down:before{content:"\f063"}#pixelgrade_shortcodes_modal .icon-mail-forward:before,#pixelgrade_shortcodes_modal .icon-share:before{content:"\f064"}#pixelgrade_shortcodes_modal .icon-expand:before{content:"\f065"}#pixelgrade_shortcodes_modal .icon-compress:before{content:"\f066"}#pixelgrade_shortcodes_modal .icon-plus:before{content:"\f067"}#pixelgrade_shortcodes_modal .icon-minus:before{content:"\f068"}#pixelgrade_shortcodes_modal .icon-asterisk:before{content:"\f069"}#pixelgrade_shortcodes_modal .icon-exclamation-circle:before{content:"\f06a"}#pixelgrade_shortcodes_modal .icon-gift:before{content:"\f06b"}#pixelgrade_shortcodes_modal .icon-leaf:before{content:"\f06c"}#pixelgrade_shortcodes_modal .icon-fire:before{content:"\f06d"}#pixelgrade_shortcodes_modal .icon-eye:before{content:"\f06e"}#pixelgrade_shortcodes_modal .icon-eye-slash:before{content:"\f070"}#pixelgrade_shortcodes_modal .icon-warning:before,#pixelgrade_shortcodes_modal .icon-exclamation-triangle:before{content:"\f071"}#pixelgrade_shortcodes_modal .icon-plane:before{content:"\f072"}#pixelgrade_shortcodes_modal .icon-calendar:before{content:"\f073"}#pixelgrade_shortcodes_modal .icon-random:before{content:"\f074"}#pixelgrade_shortcodes_modal .icon-comment:before{content:"\f075"}#pixelgrade_shortcodes_modal .icon-magnet:before{content:"\f076"}#pixelgrade_shortcodes_modal .icon-chevron-up:before{content:"\f077"}#pixelgrade_shortcodes_modal .icon-chevron-down:before{content:"\f078"}#pixelgrade_shortcodes_modal .icon-retweet:before{content:"\f079"}#pixelgrade_shortcodes_modal .icon-shopping-cart:before{content:"\f07a"}#pixelgrade_shortcodes_modal .icon-folder:before{content:"\f07b"}#pixelgrade_shortcodes_modal .icon-folder-open:before{content:"\f07c"}#pixelgrade_shortcodes_modal .icon-arrows-v:before{content:"\f07d"}#pixelgrade_shortcodes_modal .icon-arrows-h:before{content:"\f07e"}#pixelgrade_shortcodes_modal .icon-bar-chart-o:before{content:"\f080"}#pixelgrade_shortcodes_modal .icon-twitter-square:before{content:"\f081"}#pixelgrade_shortcodes_modal .icon-facebook-square:before{content:"\f082"}#pixelgrade_shortcodes_modal .icon-camera-retro:before{content:"\f083"}#pixelgrade_shortcodes_modal .icon-key:before{content:"\f084"}#pixelgrade_shortcodes_modal .icon-gears:before,#pixelgrade_shortcodes_modal .icon-cogs:before{content:"\f085"}#pixelgrade_shortcodes_modal .icon-comments:before{content:"\f086"}#pixelgrade_shortcodes_modal .icon-thumbs-o-up:before{content:"\f087"}#pixelgrade_shortcodes_modal .icon-thumbs-o-down:before{content:"\f088"}#pixelgrade_shortcodes_modal .icon-star-half:before{content:"\f089"}#pixelgrade_shortcodes_modal .icon-heart-o:before,#pixelgrade_shortcodes_modal .icon-heart:before{content:"\f08a"}#pixelgrade_shortcodes_modal .icon-sign-out:before{content:"\f08b"}#pixelgrade_shortcodes_modal .icon-linkedin-square:before{content:"\f08c"}#pixelgrade_shortcodes_modal .icon-thumb-tack:before{content:"\f08d"}#pixelgrade_shortcodes_modal .icon-external-link:before{content:"\f08e"}#pixelgrade_shortcodes_modal .icon-sign-in:before{content:"\f090"}#pixelgrade_shortcodes_modal .icon-trophy:before{content:"\f091"}#pixelgrade_shortcodes_modal .icon-github-square:before{content:"\f092"}#pixelgrade_shortcodes_modal .icon-upload:before{content:"\f093"}#pixelgrade_shortcodes_modal .icon-lemon-o:before,#pixelgrade_shortcodes_modal .icon-lemon:before{content:"\f094"}#pixelgrade_shortcodes_modal .icon-phone:before{content:"\f095"}#pixelgrade_shortcodes_modal .icon-square-o:before,#pixelgrade_shortcodes_modal .icon-square:before{content:"\f096"}#pixelgrade_shortcodes_modal .icon-bookmark-o:before,#pixelgrade_shortcodes_modal .icon-bookmark:before{content:"\f097"}#pixelgrade_shortcodes_modal .icon-phone-square:before{content:"\f098"}#pixelgrade_shortcodes_modal .icon-twitter:before{content:"\f099"}#pixelgrade_shortcodes_modal .icon-facebook:before{content:"\f09a"}#pixelgrade_shortcodes_modal .icon-github:before{content:"\f09b"}#pixelgrade_shortcodes_modal .icon-unlock:before{content:"\f09c"}#pixelgrade_shortcodes_modal .icon-credit-card:before{content:"\f09d"}#pixelgrade_shortcodes_modal .icon-rss:before{content:"\f09e"}#pixelgrade_shortcodes_modal .icon-hdd-o:before,#pixelgrade_shortcodes_modal .icon-hdd:before{content:"\f0a0"}#pixelgrade_shortcodes_modal .icon-bullhorn:before{content:"\f0a1"}#pixelgrade_shortcodes_modal .icon-bell:before{content:"\f0f3"}#pixelgrade_shortcodes_modal .icon-certificate:before{content:"\f0a3"}#pixelgrade_shortcodes_modal .icon-hand-o-right:before{content:"\f0a4"}#pixelgrade_shortcodes_modal .icon-hand-o-left:before{content:"\f0a5"}#pixelgrade_shortcodes_modal .icon-hand-o-up:before{content:"\f0a6"}#pixelgrade_shortcodes_modal .icon-hand-o-down:before{content:"\f0a7"}#pixelgrade_shortcodes_modal .icon-arrow-circle-left:before{content:"\f0a8"}#pixelgrade_shortcodes_modal .icon-arrow-circle-right:before{content:"\f0a9"}#pixelgrade_shortcodes_modal .icon-arrow-circle-up:before{content:"\f0aa"}#pixelgrade_shortcodes_modal .icon-arrow-circle-down:before{content:"\f0ab"}#pixelgrade_shortcodes_modal .icon-globe:before{content:"\f0ac"}#pixelgrade_shortcodes_modal .icon-wrench:before{content:"\f0ad"}#pixelgrade_shortcodes_modal .icon-tasks:before{content:"\f0ae"}#pixelgrade_shortcodes_modal .icon-filter:before{content:"\f0b0"}#pixelgrade_shortcodes_modal .icon-briefcase:before{content:"\f0b1"}#pixelgrade_shortcodes_modal .icon-arrows-alt:before{content:"\f0b2"}#pixelgrade_shortcodes_modal .icon-group:before,#pixelgrade_shortcodes_modal .icon-users:before{content:"\f0c0"}#pixelgrade_shortcodes_modal .icon-chain:before,#pixelgrade_shortcodes_modal .icon-link:before{content:"\f0c1"}#pixelgrade_shortcodes_modal .icon-cloud:before{content:"\f0c2"}#pixelgrade_shortcodes_modal .icon-flask:before{content:"\f0c3"}#pixelgrade_shortcodes_modal .icon-cut:before,#pixelgrade_shortcodes_modal .icon-scissors:before{content:"\f0c4"}#pixelgrade_shortcodes_modal .icon-copy:before,#pixelgrade_shortcodes_modal .icon-files-o:before,#pixelgrade_shortcodes_modal .icon-files:before{content:"\f0c5"}#pixelgrade_shortcodes_modal .icon-paperclip:before{content:"\f0c6"}#pixelgrade_shortcodes_modal .icon-save:before,#pixelgrade_shortcodes_modal .icon-floppy-o:before{content:"\f0c7"}#pixelgrade_shortcodes_modal .icon-square:before{content:"\f0c8"}#pixelgrade_shortcodes_modal .icon-bars:before{content:"\f0c9"}#pixelgrade_shortcodes_modal .icon-list-ul:before{content:"\f0ca"}#pixelgrade_shortcodes_modal .icon-list-ol:before{content:"\f0cb"}#pixelgrade_shortcodes_modal .icon-strikethrough:before{content:"\f0cc"}#pixelgrade_shortcodes_modal .icon-underline:before{content:"\f0cd"}#pixelgrade_shortcodes_modal .icon-table:before{content:"\f0ce"}#pixelgrade_shortcodes_modal .icon-magic:before{content:"\f0d0"}#pixelgrade_shortcodes_modal .icon-truck:before{content:"\f0d1"}#pixelgrade_shortcodes_modal .icon-pinterest:before{content:"\f0d2"}#pixelgrade_shortcodes_modal .icon-pinterest-square:before{content:"\f0d3"}#pixelgrade_shortcodes_modal .icon-google-plus-square:before{content:"\f0d4"}#pixelgrade_shortcodes_modal .icon-google-plus:before{content:"\f0d5"}#pixelgrade_shortcodes_modal .icon-money:before{content:"\f0d6"}#pixelgrade_shortcodes_modal .icon-caret-down:before{content:"\f0d7"}#pixelgrade_shortcodes_modal .icon-caret-up:before{content:"\f0d8"}#pixelgrade_shortcodes_modal .icon-caret-left:before{content:"\f0d9"}#pixelgrade_shortcodes_modal .icon-caret-right:before{content:"\f0da"}#pixelgrade_shortcodes_modal .icon-columns:before{content:"\f0db"}#pixelgrade_shortcodes_modal .icon-unsorted:before,#pixelgrade_shortcodes_modal .icon-sort:before{content:"\f0dc"}#pixelgrade_shortcodes_modal .icon-sort-down:before,#pixelgrade_shortcodes_modal .icon-sort-asc:before{content:"\f0dd"}#pixelgrade_shortcodes_modal .icon-sort-up:before,#pixelgrade_shortcodes_modal .icon-sort-desc:before{content:"\f0de"}#pixelgrade_shortcodes_modal .icon-envelope:before{content:"\f0e0"}#pixelgrade_shortcodes_modal .icon-linkedin:before{content:"\f0e1"}#pixelgrade_shortcodes_modal .icon-rotate-left:before,#pixelgrade_shortcodes_modal .icon-undo:before{content:"\f0e2"}#pixelgrade_shortcodes_modal .icon-legal:before,#pixelgrade_shortcodes_modal .icon-gavel:before{content:"\f0e3"}#pixelgrade_shortcodes_modal .icon-dashboard:before,#pixelgrade_shortcodes_modal .icon-tachometer:before{content:"\f0e4"}#pixelgrade_shortcodes_modal .icon-comment-o:before,#pixelgrade_shortcodes_modal .icon-comment:before{content:"\f0e5"}#pixelgrade_shortcodes_modal .icon-comments-o:before,#pixelgrade_shortcodes_modal .icon-comments:before{content:"\f0e6"}#pixelgrade_shortcodes_modal .icon-flash:before,#pixelgrade_shortcodes_modal .icon-bolt:before{content:"\f0e7"}#pixelgrade_shortcodes_modal .icon-sitemap:before{content:"\f0e8"}#pixelgrade_shortcodes_modal .icon-umbrella:before{content:"\f0e9"}#pixelgrade_shortcodes_modal .icon-paste:before,#pixelgrade_shortcodes_modal .icon-clipboard:before{content:"\f0ea"}#pixelgrade_shortcodes_modal .icon-lightbulb-o:before,#pixelgrade_shortcodes_modal .icon-lightbulb:before{content:"\f0eb"}#pixelgrade_shortcodes_modal .icon-exchange:before{content:"\f0ec"}#pixelgrade_shortcodes_modal .icon-cloud-download:before{content:"\f0ed"}#pixelgrade_shortcodes_modal .icon-cloud-upload:before{content:"\f0ee"}#pixelgrade_shortcodes_modal .icon-user-md:before{content:"\f0f0"}#pixelgrade_shortcodes_modal .icon-stethoscope:before{content:"\f0f1"}#pixelgrade_shortcodes_modal .icon-suitcase:before{content:"\f0f2"}#pixelgrade_shortcodes_modal .icon-bell-o:before,#pixelgrade_shortcodes_modal .icon-bell:before{content:"\f0a2"}#pixelgrade_shortcodes_modal .icon-coffee:before{content:"\f0f4"}#pixelgrade_shortcodes_modal .icon-cutlery:before{content:"\f0f5"}#pixelgrade_shortcodes_modal .icon-file-text-o:before,#pixelgrade_shortcodes_modal .icon-file-text:before{content:"\f0f6"}#pixelgrade_shortcodes_modal .icon-building-o:before,#pixelgrade_shortcodes_modal .icon-building:before{content:"\f0f7"}#pixelgrade_shortcodes_modal .icon-hospital-o:before,#pixelgrade_shortcodes_modal .icon-hospital:before{content:"\f0f8"}#pixelgrade_shortcodes_modal .icon-ambulance:before{content:"\f0f9"}#pixelgrade_shortcodes_modal .icon-medkit:before{content:"\f0fa"}#pixelgrade_shortcodes_modal .icon-fighter-jet:before{content:"\f0fb"}#pixelgrade_shortcodes_modal .icon-beer:before{content:"\f0fc"}#pixelgrade_shortcodes_modal .icon-h-square:before{content:"\f0fd"}#pixelgrade_shortcodes_modal .icon-plus-square:before{content:"\f0fe"}#pixelgrade_shortcodes_modal .icon-angle-double-left:before{content:"\f100"}#pixelgrade_shortcodes_modal .icon-angle-double-right:before{content:"\f101"}#pixelgrade_shortcodes_modal .icon-angle-double-up:before{content:"\f102"}#pixelgrade_shortcodes_modal .icon-angle-double-down:before{content:"\f103"}#pixelgrade_shortcodes_modal .icon-angle-left:before{content:"\f104"}#pixelgrade_shortcodes_modal .icon-angle-right:before{content:"\f105"}#pixelgrade_shortcodes_modal .icon-angle-up:before{content:"\f106"}#pixelgrade_shortcodes_modal .icon-angle-down:before{content:"\f107"}#pixelgrade_shortcodes_modal .icon-desktop:before{content:"\f108"}#pixelgrade_shortcodes_modal .icon-laptop:before{content:"\f109"}#pixelgrade_shortcodes_modal .icon-tablet:before{content:"\f10a"}#pixelgrade_shortcodes_modal .icon-mobile-phone:before,#pixelgrade_shortcodes_modal .icon-mobile:before{content:"\f10b"}#pixelgrade_shortcodes_modal .icon-circle-o:before{content:"\f10c"}#pixelgrade_shortcodes_modal .icon-quote-left:before{content:"\f10d"}#pixelgrade_shortcodes_modal .icon-quote-right:before{content:"\f10e"}#pixelgrade_shortcodes_modal .icon-spinner:before{content:"\f110"}#pixelgrade_shortcodes_modal .icon-circle:before{content:"\f111"}#pixelgrade_shortcodes_modal .icon-mail-reply:before,#pixelgrade_shortcodes_modal .icon-reply:before{content:"\f112"}#pixelgrade_shortcodes_modal .icon-github-alt:before{content:"\f113"}#pixelgrade_shortcodes_modal .icon-folder-o:before,#pixelgrade_shortcodes_modal .icon-folder:before{content:"\f114"}#pixelgrade_shortcodes_modal .icon-folder-open-o:before,#pixelgrade_shortcodes_modal .icon-folder-open:before{content:"\f115"}#pixelgrade_shortcodes_modal .icon-smile-o:before,#pixelgrade_shortcodes_modal .icon-smile:before{content:"\f118"}#pixelgrade_shortcodes_modal .icon-frown-o:before,#pixelgrade_shortcodes_modal .icon-frown:before{content:"\f119"}#pixelgrade_shortcodes_modal .icon-meh-o:before,#pixelgrade_shortcodes_modal .icon-meh:before{content:"\f11a"}#pixelgrade_shortcodes_modal .icon-gamepad:before{content:"\f11b"}#pixelgrade_shortcodes_modal .icon-keyboard-o:before,#pixelgrade_shortcodes_modal .icon-keyboard:before{content:"\f11c"}#pixelgrade_shortcodes_modal .icon-flag-o:before,#pixelgrade_shortcodes_modal .icon-flag:before{content:"\f11d"}#pixelgrade_shortcodes_modal .icon-flag-checkered:before{content:"\f11e"}#pixelgrade_shortcodes_modal .icon-terminal:before{content:"\f120"}#pixelgrade_shortcodes_modal .icon-code:before{content:"\f121"}#pixelgrade_shortcodes_modal .icon-reply-all:before{content:"\f122"}#pixelgrade_shortcodes_modal .icon-mail-reply-all:before{content:"\f122"}#pixelgrade_shortcodes_modal .icon-star-half-empty:before,#pixelgrade_shortcodes_modal .icon-star-half-full:before,#pixelgrade_shortcodes_modal .icon-star-half-o:before,#pixelgrade_shortcodes_modal .icon-star-half:before{content:"\f123"}#pixelgrade_shortcodes_modal .icon-location-arrow:before{content:"\f124"}#pixelgrade_shortcodes_modal .icon-crop:before{content:"\f125"}#pixelgrade_shortcodes_modal .icon-code-fork:before{content:"\f126"}#pixelgrade_shortcodes_modal .icon-unlink:before,#pixelgrade_shortcodes_modal .icon-chain-broken:before{content:"\f127"}#pixelgrade_shortcodes_modal .icon-question:before{content:"\f128"}#pixelgrade_shortcodes_modal .icon-info:before{content:"\f129"}#pixelgrade_shortcodes_modal .icon-exclamation:before{content:"\f12a"}#pixelgrade_shortcodes_modal .icon-superscript:before{content:"\f12b"}#pixelgrade_shortcodes_modal .icon-subscript:before{content:"\f12c"}#pixelgrade_shortcodes_modal .icon-eraser:before{content:"\f12d"}#pixelgrade_shortcodes_modal .icon-puzzle-piece:before{content:"\f12e"}#pixelgrade_shortcodes_modal .icon-microphone:before{content:"\f130"}#pixelgrade_shortcodes_modal .icon-microphone-slash:before{content:"\f131"}#pixelgrade_shortcodes_modal .icon-shield:before{content:"\f132"}#pixelgrade_shortcodes_modal .icon-calendar-o:before{content:"\f133"}#pixelgrade_shortcodes_modal .icon-fire-extinguisher:before{content:"\f134"}#pixelgrade_shortcodes_modal .icon-rocket:before{content:"\f135"}#pixelgrade_shortcodes_modal .icon-maxcdn:before{content:"\f136"}#pixelgrade_shortcodes_modal .icon-chevron-circle-left:before{content:"\f137"}#pixelgrade_shortcodes_modal .icon-chevron-circle-right:before{content:"\f138"}#pixelgrade_shortcodes_modal .icon-chevron-circle-up:before{content:"\f139"}#pixelgrade_shortcodes_modal .icon-chevron-circle-down:before{content:"\f13a"}#pixelgrade_shortcodes_modal .icon-html5:before{content:"\f13b"}#pixelgrade_shortcodes_modal .icon-css3:before{content:"\f13c"}#pixelgrade_shortcodes_modal .icon-anchor:before{content:"\f13d"}#pixelgrade_shortcodes_modal .icon-unlock-alt:before{content:"\f13e"}#pixelgrade_shortcodes_modal .icon-bullseye:before{content:"\f140"}#pixelgrade_shortcodes_modal .icon-ellipsis-h:before{content:"\f141"}#pixelgrade_shortcodes_modal .icon-ellipsis-v:before{content:"\f142"}#pixelgrade_shortcodes_modal .icon-rss-square:before{content:"\f143"}#pixelgrade_shortcodes_modal .icon-play-circle:before{content:"\f144"}#pixelgrade_shortcodes_modal .icon-ticket:before{content:"\f145"}#pixelgrade_shortcodes_modal .icon-minus-square:before{content:"\f146"}#pixelgrade_shortcodes_modal .icon-minus-square-o:before{content:"\f147"}#pixelgrade_shortcodes_modal .icon-level-up:before{content:"\f148"}#pixelgrade_shortcodes_modal .icon-level-down:before{content:"\f149"}#pixelgrade_shortcodes_modal .icon-check-square:before{content:"\f14a"}#pixelgrade_shortcodes_modal .icon-pencil-square:before{content:"\f14b"}#pixelgrade_shortcodes_modal .icon-external-link-square:before{content:"\f14c"}#pixelgrade_shortcodes_modal .icon-share-square:before{content:"\f14d"}#pixelgrade_shortcodes_modal .icon-compass:before{content:"\f14e"}#pixelgrade_shortcodes_modal .icon-toggle-down:before,#pixelgrade_shortcodes_modal .icon-caret-square-o-down:before{content:"\f150"}#pixelgrade_shortcodes_modal .icon-toggle-up:before,#pixelgrade_shortcodes_modal .icon-caret-square-o-up:before{content:"\f151"}#pixelgrade_shortcodes_modal .icon-toggle-right:before,#pixelgrade_shortcodes_modal .icon-caret-square-o-right:before{content:"\f152"}#pixelgrade_shortcodes_modal .icon-euro:before,#pixelgrade_shortcodes_modal .icon-eur:before{content:"\f153"}#pixelgrade_shortcodes_modal .icon-gbp:before{content:"\f154"}#pixelgrade_shortcodes_modal .icon-dollar:before,#pixelgrade_shortcodes_modal .icon-usd:before{content:"\f155"}#pixelgrade_shortcodes_modal .icon-rupee:before,#pixelgrade_shortcodes_modal .icon-inr:before{content:"\f156"}#pixelgrade_shortcodes_modal .icon-cny:before,#pixelgrade_shortcodes_modal .icon-rmb:before,#pixelgrade_shortcodes_modal .icon-yen:before,#pixelgrade_shortcodes_modal .icon-jpy:before{content:"\f157"}#pixelgrade_shortcodes_modal .icon-ruble:before,#pixelgrade_shortcodes_modal .icon-rouble:before,#pixelgrade_shortcodes_modal .icon-rub:before{content:"\f158"}#pixelgrade_shortcodes_modal .icon-won:before,#pixelgrade_shortcodes_modal .icon-krw:before{content:"\f159"}#pixelgrade_shortcodes_modal .icon-bitcoin:before,#pixelgrade_shortcodes_modal .icon-btc:before{content:"\f15a"}#pixelgrade_shortcodes_modal .icon-file:before{content:"\f15b"}#pixelgrade_shortcodes_modal .icon-file-text:before{content:"\f15c"}#pixelgrade_shortcodes_modal .icon-sort-alpha-asc:before{content:"\f15d"}#pixelgrade_shortcodes_modal .icon-sort-alpha-desc:before{content:"\f15e"}#pixelgrade_shortcodes_modal .icon-sort-amount-asc:before{content:"\f160"}#pixelgrade_shortcodes_modal .icon-sort-amount-desc:before{content:"\f161"}#pixelgrade_shortcodes_modal .icon-sort-numeric-asc:before{content:"\f162"}#pixelgrade_shortcodes_modal .icon-sort-numeric-desc:before{content:"\f163"}#pixelgrade_shortcodes_modal .icon-thumbs-up:before{content:"\f164"}#pixelgrade_shortcodes_modal .icon-thumbs-down:before{content:"\f165"}#pixelgrade_shortcodes_modal .icon-youtube-square:before{content:"\f166"}#pixelgrade_shortcodes_modal .icon-youtube:before{content:"\f167"}#pixelgrade_shortcodes_modal .icon-xing:before{content:"\f168"}#pixelgrade_shortcodes_modal .icon-xing-square:before{content:"\f169"}#pixelgrade_shortcodes_modal .icon-youtube-play:before{content:"\f16a"}#pixelgrade_shortcodes_modal .icon-dropbox:before{content:"\f16b"}#pixelgrade_shortcodes_modal .icon-stack-overflow:before{content:"\f16c"}#pixelgrade_shortcodes_modal .icon-instagram:before{content:"\f16d"}#pixelgrade_shortcodes_modal .icon-flickr:before{content:"\f16e"}#pixelgrade_shortcodes_modal .icon-adn:before{content:"\f170"}#pixelgrade_shortcodes_modal .icon-bitbucket:before{content:"\f171"}#pixelgrade_shortcodes_modal .icon-bitbucket-square:before{content:"\f172"}#pixelgrade_shortcodes_modal .icon-tumblr:before{content:"\f173"}#pixelgrade_shortcodes_modal .icon-tumblr-square:before{content:"\f174"}#pixelgrade_shortcodes_modal .icon-long-arrow-down:before{content:"\f175"}#pixelgrade_shortcodes_modal .icon-long-arrow-up:before{content:"\f176"}#pixelgrade_shortcodes_modal .icon-long-arrow-left:before{content:"\f177"}#pixelgrade_shortcodes_modal .icon-long-arrow-right:before{content:"\f178"}#pixelgrade_shortcodes_modal .icon-apple:before{content:"\f179"}#pixelgrade_shortcodes_modal .icon-windows:before{content:"\f17a"}#pixelgrade_shortcodes_modal .icon-android:before{content:"\f17b"}#pixelgrade_shortcodes_modal .icon-linux:before{content:"\f17c"}#pixelgrade_shortcodes_modal .icon-dribbble:before{content:"\f17d"}#pixelgrade_shortcodes_modal .icon-skype:before{content:"\f17e"}#pixelgrade_shortcodes_modal .icon-foursquare:before{content:"\f180"}#pixelgrade_shortcodes_modal .icon-trello:before{content:"\f181"}#pixelgrade_shortcodes_modal .icon-female:before{content:"\f182"}#pixelgrade_shortcodes_modal .icon-male:before{content:"\f183"}#pixelgrade_shortcodes_modal .icon-gittip:before{content:"\f184"}#pixelgrade_shortcodes_modal .icon-sun-o:before,#pixelgrade_shortcodes_modal .icon-sun:before{content:"\f185"}#pixelgrade_shortcodes_modal .icon-moon-o:before,#pixelgrade_shortcodes_modal .icon-moon:before{content:"\f186"}#pixelgrade_shortcodes_modal .icon-archive:before{content:"\f187"}#pixelgrade_shortcodes_modal .icon-bug:before{content:"\f188"}#pixelgrade_shortcodes_modal .icon-vk:before{content:"\f189"}#pixelgrade_shortcodes_modal .icon-weibo:before{content:"\f18a"}#pixelgrade_shortcodes_modal .icon-renren:before{content:"\f18b"}#pixelgrade_shortcodes_modal .icon-pagelines:before{content:"\f18c"}#pixelgrade_shortcodes_modal .icon-stack-exchange:before{content:"\f18d"}#pixelgrade_shortcodes_modal .icon-arrow-circle-o-right:before{content:"\f18e"}#pixelgrade_shortcodes_modal .icon-arrow-circle-o-left:before{content:"\f190"}#pixelgrade_shortcodes_modal .icon-toggle-left:before,#pixelgrade_shortcodes_modal .icon-caret-square-o-left:before{content:"\f191"}#pixelgrade_shortcodes_modal .icon-dot-circle-o:before,#pixelgrade_shortcodes_modal .icon-dot-circle:before{content:"\f192"}#pixelgrade_shortcodes_modal .icon-wheelchair:before{content:"\f193"}#pixelgrade_shortcodes_modal .icon-vimeo-square:before{content:"\f194"}#pixelgrade_shortcodes_modal .icon-turkish-lira:before,#pixelgrade_shortcodes_modal .icon-try:before{content:"\f195"}#pixelgrade_shortcodes_modal .icon-plus-square-o:before,#pixelgrade_shortcodes_modal .icon-plus-square:before{content:"\f196"}#pixelgrade_shortcodes_modal .icon-space-shuttle:before{content:"\f197"}#pixelgrade_shortcodes_modal .icon-slack:before{content:"\f198"}#pixelgrade_shortcodes_modal .icon-envelope-square:before{content:"\f199"}#pixelgrade_shortcodes_modal .icon-wordpress:before{content:"\f19a"}#pixelgrade_shortcodes_modal .icon-openid:before{content:"\f19b"}#pixelgrade_shortcodes_modal .icon-institution:before,#pixelgrade_shortcodes_modal .icon-bank:before,#pixelgrade_shortcodes_modal .icon-university:before{content:"\f19c"}#pixelgrade_shortcodes_modal .icon-mortar-board:before,#pixelgrade_shortcodes_modal .icon-graduation-cap:before{content:"\f19d"}#pixelgrade_shortcodes_modal .icon-yahoo:before{content:"\f19e"}#pixelgrade_shortcodes_modal .icon-google:before{content:"\f1a0"}#pixelgrade_shortcodes_modal .icon-reddit:before{content:"\f1a1"}#pixelgrade_shortcodes_modal .icon-reddit-square:before{content:"\f1a2"}#pixelgrade_shortcodes_modal .icon-stumbleupon-circle:before{content:"\f1a3"}#pixelgrade_shortcodes_modal .icon-stumbleupon:before{content:"\f1a4"}#pixelgrade_shortcodes_modal .icon-delicious:before{content:"\f1a5"}#pixelgrade_shortcodes_modal .icon-digg:before{content:"\f1a6"}#pixelgrade_shortcodes_modal .icon-pied-piper-square:before,#pixelgrade_shortcodes_modal .icon-pied-piper:before{content:"\f1a7"}#pixelgrade_shortcodes_modal .icon-pied-piper-alt:before{content:"\f1a8"}#pixelgrade_shortcodes_modal .icon-drupal:before{content:"\f1a9"}#pixelgrade_shortcodes_modal .icon-joomla:before{content:"\f1aa"}#pixelgrade_shortcodes_modal .icon-language:before{content:"\f1ab"}#pixelgrade_shortcodes_modal .icon-fax:before{content:"\f1ac"}#pixelgrade_shortcodes_modal .icon-building:before{content:"\f1ad"}#pixelgrade_shortcodes_modal .icon-child:before{content:"\f1ae"}#pixelgrade_shortcodes_modal .icon-paw:before{content:"\f1b0"}#pixelgrade_shortcodes_modal .icon-spoon:before{content:"\f1b1"}#pixelgrade_shortcodes_modal .icon-cube:before{content:"\f1b2"}#pixelgrade_shortcodes_modal .icon-cubes:before{content:"\f1b3"}#pixelgrade_shortcodes_modal .icon-behance:before{content:"\f1b4"}#pixelgrade_shortcodes_modal .icon-behance-square:before{content:"\f1b5"}#pixelgrade_shortcodes_modal .icon-steam:before{content:"\f1b6"}#pixelgrade_shortcodes_modal .icon-steam-square:before{content:"\f1b7"}#pixelgrade_shortcodes_modal .icon-recycle:before{content:"\f1b8"}#pixelgrade_shortcodes_modal .icon-automobile:before,#pixelgrade_shortcodes_modal .icon-car:before{content:"\f1b9"}#pixelgrade_shortcodes_modal .icon-cab:before,#pixelgrade_shortcodes_modal .icon-taxi:before{content:"\f1ba"}#pixelgrade_shortcodes_modal .icon-tree:before{content:"\f1bb"}#pixelgrade_shortcodes_modal .icon-spotify:before{content:"\f1bc"}#pixelgrade_shortcodes_modal .icon-deviantart:before{content:"\f1bd"}#pixelgrade_shortcodes_modal .icon-soundcloud:before{content:"\f1be"}#pixelgrade_shortcodes_modal .icon-database:before{content:"\f1c0"}#pixelgrade_shortcodes_modal .icon-file-pdf-o:before{content:"\f1c1"}#pixelgrade_shortcodes_modal .icon-file-word-o:before{content:"\f1c2"}#pixelgrade_shortcodes_modal .icon-file-excel-o:before{content:"\f1c3"}#pixelgrade_shortcodes_modal .icon-file-powerpoint-o:before{content:"\f1c4"}#pixelgrade_shortcodes_modal .icon-file-photo-o:before,#pixelgrade_shortcodes_modal .icon-file-picture-o:before,#pixelgrade_shortcodes_modal .icon-file-image-o:before{content:"\f1c5"}#pixelgrade_shortcodes_modal .icon-file-zip-o:before,#pixelgrade_shortcodes_modal .icon-file-archive-o:before{content:"\f1c6"}#pixelgrade_shortcodes_modal .icon-file-sound-o:before,#pixelgrade_shortcodes_modal .icon-file-audio-o:before{content:"\f1c7"}#pixelgrade_shortcodes_modal .icon-file-movie-o:before,#pixelgrade_shortcodes_modal .icon-file-video-o:before{content:"\f1c8"}#pixelgrade_shortcodes_modal .icon-file-code-o:before{content:"\f1c9"}#pixelgrade_shortcodes_modal .icon-vine:before{content:"\f1ca"}#pixelgrade_shortcodes_modal .icon-codepen:before{content:"\f1cb"}#pixelgrade_shortcodes_modal .icon-jsfiddle:before{content:"\f1cc"}#pixelgrade_shortcodes_modal .icon-life-bouy:before,#pixelgrade_shortcodes_modal .icon-life-saver:before,#pixelgrade_shortcodes_modal .icon-support:before,#pixelgrade_shortcodes_modal .icon-life-ring:before{content:"\f1cd"}#pixelgrade_shortcodes_modal .icon-circle-o-notch:before{content:"\f1ce"}#pixelgrade_shortcodes_modal .icon-ra:before,#pixelgrade_shortcodes_modal .icon-rebel:before{content:"\f1d0"}#pixelgrade_shortcodes_modal .icon-ge:before,#pixelgrade_shortcodes_modal .icon-empire:before{content:"\f1d1"}#pixelgrade_shortcodes_modal .icon-git-square:before{content:"\f1d2"}#pixelgrade_shortcodes_modal .icon-git:before{content:"\f1d3"}#pixelgrade_shortcodes_modal .icon-hacker-news:before{content:"\f1d4"}#pixelgrade_shortcodes_modal .icon-tencent-weibo:before{content:"\f1d5"}#pixelgrade_shortcodes_modal .icon-qq:before{content:"\f1d6"}#pixelgrade_shortcodes_modal .icon-wechat:before,#pixelgrade_shortcodes_modal .icon-weixin:before{content:"\f1d7"}#pixelgrade_shortcodes_modal .icon-send:before,#pixelgrade_shortcodes_modal .icon-paper-plane:before{content:"\f1d8"}#pixelgrade_shortcodes_modal .icon-send-o:before,#pixelgrade_shortcodes_modal .icon-paper-plane-o:before{content:"\f1d9"}#pixelgrade_shortcodes_modal .icon-history:before{content:"\f1da"}#pixelgrade_shortcodes_modal .icon-circle-thin:before{content:"\f1db"}#pixelgrade_shortcodes_modal .icon-header:before{content:"\f1dc"}#pixelgrade_shortcodes_modal .icon-paragraph:before{content:"\f1dd"}#pixelgrade_shortcodes_modal .icon-sliders:before{content:"\f1de"}#pixelgrade_shortcodes_modal .icon-share-alt:before{content:"\f1e0"}#pixelgrade_shortcodes_modal .icon-share-alt-square:before{content:"\f1e1"}#pixelgrade_shortcodes_modal .icon-bomb:before{content:"\f1e2"}@font-face{font-family:'entypo';src:url("../fonts/entypo2/entypo.eot");src:url("../fonts/entypo2/entypo.eot?#iefix") format("embedded-opentype"),url("../fonts/entypo2/entypo.woff") format("woff"),url("../fonts/entypo2/entypo.ttf") format("truetype"),url("../fonts/entypo2/entypo.svg#entypo") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'entypo-social';src:url("../fonts/entypo2/entypo-social.eot");src:url("../fonts/entypo2/entypo-social.eot?#iefix") format("embedded-opentype"),url("../fonts/entypo2/entypo-social.woff") format("woff"),url("../fonts/entypo2/entypo-social.ttf") format("truetype"),url("../fonts/entypo2/entypo-social.svg#entypo-social") format("svg");font-weight:normal;font-style:normal}[class^="icon-e-"]:before,[class*=" icon-e-"]:before{font-family:"entypo";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-e-plus:before{content:'\e816'}.icon-e-minus:before{content:'\e819'}.icon-e-tripadvisor:before{content:"\e600"}.icon-e-fivehundredpx:before{content:'\e921'}.icon-e-digg:before{content:'\e922'}.icon-e-cc-1:before{content:'\e924'}.icon-e-dribbble-1:before{content:'\e923'}.icon-e-youtube:before{content:'\e920'}.icon-e-googleplay:before{content:'\e91f'}.icon-e-soundcloud-1:before{content:'\e91e'}.icon-e-appnet:before{content:'\e91c'}.icon-e-info:before{content:'\e81e'}.icon-e-left-thin:before{content:'\e88c'}.icon-e-up-thin:before{content:'\e88e'}.icon-e-right-thin:before{content:'\e88d'}.icon-e-down-thin:before{content:'\e88b'}.icon-e-level-up:before{content:'\e893'}.icon-e-level-down:before{content:'\e892'}.icon-e-switch:before{content:'\e896'}.icon-e-infinity:before{content:'\e8c2'}.icon-e-plus-squared:before{content:'\e818'}.icon-e-minus-squared:before{content:'\e81b'}.icon-e-home:before{content:'\e821'}.icon-e-keyboard:before{content:'\e83a'}.icon-e-erase:before{content:'\e8c3'}.icon-e-pause:before{content:'\e899'}.icon-e-fast-forward:before{content:'\e89d'}.icon-e-fast-backward:before{content:'\e89e'}.icon-e-to-end:before{content:'\e89b'}.icon-e-to-start:before{content:'\e89c'}.icon-e-hourglass:before{content:'\e863'}.icon-e-stop-1:before{content:'\e898'}.icon-e-up-dir:before{content:'\e886'}.icon-e-play:before{content:'\e897'}.icon-e-right-dir:before{content:'\e885'}.icon-e-down-dir:before{content:'\e883'}.icon-e-left-dir:before{content:'\e884'}.icon-e-adjust:before{content:'\e867'}.icon-e-cloud:before{content:'\e8b2'}.icon-e-star:before{content:'\e808'}.icon-e-star-empty:before{content:'\e809'}.icon-e-cup:before{content:'\e846'}.icon-e-menu:before{content:'\e811'}.icon-e-moon:before{content:'\e8b5'}.icon-e-heart-empty:before{content:'\e807'}.icon-e-heart:before{content:'\e806'}.icon-e-note:before{content:'\e800'}.icon-e-note-beamed:before{content:'\e801'}.icon-e-layout:before{content:'\e810'}.icon-e-flag:before{content:'\e82a'}.icon-e-tools:before{content:'\e856'}.icon-e-cog:before{content:'\e855'}.icon-e-attention:before{content:'\e83e'}.icon-e-flash:before{content:'\e8b4'}.icon-e-record:before{content:'\e89a'}.icon-e-cloud-thunder:before{content:'\e8b3'}.icon-e-tape:before{content:'\e8c8'}.icon-e-flight:before{content:'\e8b6'}.icon-e-mail:before{content:'\e805'}.icon-e-pencil:before{content:'\e836'}.icon-e-feather:before{content:'\e837'}.icon-e-check:before{content:'\e812'}.icon-e-cancel:before{content:'\e813'}.icon-e-cancel-circled:before{content:'\e814'}.icon-e-cancel-squared:before{content:'\e815'}.icon-e-help:before{content:'\e81c'}.icon-e-quote:before{content:'\e833'}.icon-e-plus-circled:before{content:'\e817'}.icon-e-minus-circled:before{content:'\e81a'}.icon-e-right:before{content:'\e881'}.icon-e-direction:before{content:'\e844'}.icon-e-forward:before{content:'\e832'}.icon-e-ccw:before{content:'\e88f'}.icon-e-cw:before{content:'\e890'}.icon-e-left:before{content:'\e880'}.icon-e-up:before{content:'\e882'}.icon-e-down:before{content:'\e87f'}.icon-e-list-add:before{content:'\e8a6'}.icon-e-list:before{content:'\e8a5'}.icon-e-deviantart:before{content:'\e91d'}.icon-e-left-bold:before{content:'\e888'}.icon-e-right-bold:before{content:'\e889'}.icon-e-up-bold:before{content:'\e88a'}.icon-e-down-bold:before{content:'\e887'}.icon-e-user-add:before{content:'\e80c'}.icon-e-help-circled:before{content:'\e81d'}.icon-e-info-circled:before{content:'\e81f'}.icon-e-eye:before{content:'\e826'}.icon-e-tag:before{content:'\e827'}.icon-e-upload-cloud:before{content:'\e82f'}.icon-e-reply:before{content:'\e830'}.icon-e-reply-all:before{content:'\e831'}.icon-e-code:before{content:'\e834'}.icon-e-export:before{content:'\e835'}.icon-e-print:before{content:'\e838'}.icon-e-retweet:before{content:'\e839'}.icon-e-comment:before{content:'\e83b'}.icon-e-chat:before{content:'\e83c'}.icon-e-vcard:before{content:'\e840'}.icon-e-address:before{content:'\e841'}.icon-e-location:before{content:'\e842'}.icon-e-map:before{content:'\e843'}.icon-e-compass:before{content:'\e845'}.icon-e-trash:before{content:'\e847'}.icon-e-doc:before{content:'\e848'}.icon-e-doc-text-inv:before{content:'\e84c'}.icon-e-docs:before{content:'\e849'}.icon-e-doc-landscape:before{content:'\e84a'}.icon-e-archive:before{content:'\e851'}.icon-e-rss:before{content:'\e853'}.icon-e-share:before{content:'\e857'}.icon-e-basket:before{content:'\e859'}.icon-e-shareable:before{content:'\e858'}.icon-e-login:before{content:'\e85c'}.icon-e-logout:before{content:'\e85d'}.icon-e-volume:before{content:'\e861'}.icon-e-resize-full:before{content:'\e869'}.icon-e-resize-small:before{content:'\e86a'}.icon-e-popup:before{content:'\e86b'}.icon-e-publish:before{content:'\e86c'}.icon-e-window:before{content:'\e86d'}.icon-e-arrow-combo:before{content:'\e86e'}.icon-e-chart-pie:before{content:'\e8c4'}.icon-e-language:before{content:'\e8ca'}.icon-e-air:before{content:'\e8ce'}.icon-e-database:before{content:'\e8d3'}.icon-e-drive:before{content:'\e8d4'}.icon-e-bucket:before{content:'\e8d5'}.icon-e-thermometer:before{content:'\e8d6'}.icon-e-down-circled:before{content:'\e86f'}.icon-e-left-circled:before{content:'\e870'}.icon-e-right-circled:before{content:'\e871'}.icon-e-up-circled:before{content:'\e872'}.icon-e-down-open:before{content:'\e873'}.icon-e-left-open:before{content:'\e874'}.icon-e-right-open:before{content:'\e875'}.icon-e-up-open:before{content:'\e876'}.icon-e-down-open-mini:before{content:'\e877'}.icon-e-left-open-mini:before{content:'\e878'}.icon-e-right-open-mini:before{content:'\e879'}.icon-e-up-open-mini:before{content:'\e87a'}.icon-e-down-open-big:before{content:'\e87b'}.icon-e-left-open-big:before{content:'\e87c'}.icon-e-right-open-big:before{content:'\e87d'}.icon-e-up-open-big:before{content:'\e87e'}.icon-e-progress-0:before{content:'\e89f'}.icon-e-progress-1:before{content:'\e8a0'}.icon-e-progress-2:before{content:'\e8a1'}.icon-e-progress-3:before{content:'\e8a2'}.icon-e-back-in-time:before{content:'\e8aa'}.icon-e-network:before{content:'\e8ad'}.icon-e-inbox:before{content:'\e8af'}.icon-e-install:before{content:'\e8b0'}.icon-e-lifebuoy:before{content:'\e8b9'}.icon-e-mouse:before{content:'\e8ba'}.icon-e-dot:before{content:'\e8bd'}.icon-e-dot-2:before{content:'\e8be'}.icon-e-dot-3:before{content:'\e8bf'}.icon-e-suitcase:before{content:'\e8bc'}.icon-e-flow-cascade:before{content:'\e8d8'}.icon-e-flow-branch:before{content:'\e8d9'}.icon-e-flow-tree:before{content:'\e8da'}.icon-e-flow-line:before{content:'\e8db'}.icon-e-flow-parallel:before{content:'\e8dc'}.icon-e-brush:before{content:'\e8c0'}.icon-e-paper-plane:before{content:'\e8b7'}.icon-e-magnet:before{content:'\e8c1'}.icon-e-gauge:before{content:'\e8de'}.icon-e-traffic-cone:before{content:'\e8df'}.icon-e-cc:before{content:'\e8e0'}.icon-e-cc-by:before{content:'\e8e1'}.icon-e-cc-nc:before{content:'\e8e2'}.icon-e-cc-nc-eu:before{content:'\e8e3'}.icon-e-cc-nc-jp:before{content:'\e8e4'}.icon-e-cc-sa:before{content:'\e8e5'}.icon-e-cc-nd:before{content:'\e8e6'}.icon-e-cc-pd:before{content:'\e8e7'}.icon-e-cc-zero:before{content:'\e8e8'}.icon-e-cc-share:before{content:'\e8e9'}.icon-e-cc-remix:before{content:'\e8ea'}.icon-e-github:before{content:'\e8eb'}.icon-e-github-circled:before{content:'\e8ec'}.icon-e-flickr:before{content:'\e8ed'}.icon-e-flickr-circled:before{content:'\e8ee'}.icon-e-vimeo:before{content:'\e8ef'}.icon-e-vimeo-circled:before{content:'\e8f0'}.icon-e-twitter:before{content:'\e8f1'}.icon-e-twitter-circled:before{content:'\e8f2'}.icon-e-facebook:before{content:'\e8f3'}.icon-e-facebook-circled:before{content:'\e8f4'}.icon-e-facebook-squared:before{content:'\e8f5'}.icon-e-gplus:before{content:'\e8f6'}.icon-e-gplus-circled:before{content:'\e8f7'}.icon-e-pinterest:before{content:'\e8f8'}.icon-e-pinterest-circled:before{content:'\e8f9'}.icon-e-tumblr:before{content:'\e8fa'}.icon-e-tumblr-circled:before{content:'\e8fb'}.icon-e-linkedin:before{content:'\e8fc'}.icon-e-linkedin-circled:before{content:'\e8fd'}.icon-e-dribbble:before{content:'\e8fe'}.icon-e-dribbble-circled:before{content:'\e8ff'}.icon-e-stumbleupon:before{content:'\e900'}.icon-e-stumbleupon-circled:before{content:'\e901'}.icon-e-lastfm:before{content:'\e902'}.icon-e-lastfm-circled:before{content:'\e903'}.icon-e-rdio:before{content:'\e904'}.icon-e-rdio-circled:before{content:'\e905'}.icon-e-spotify:before{content:'\e906'}.icon-e-spotify-circled:before{content:'\e907'}.icon-e-qq:before{content:'\e908'}.icon-e-instagram:before{content:'\e909'}.icon-e-dropbox:before{content:'\e90a'}.icon-e-evernote:before{content:'\e90b'}.icon-e-flattr:before{content:'\e90c'}.icon-e-skype:before{content:'\e90d'}.icon-e-skype-circled:before{content:'\e90e'}.icon-e-renren:before{content:'\e90f'}.icon-e-sina-weibo:before{content:'\e910'}.icon-e-paypal:before{content:'\e911'}.icon-e-picasa:before{content:'\e912'}.icon-e-soundcloud:before{content:'\e913'}.icon-e-mixi:before{content:'\e914'}.icon-e-behance:before{content:'\e915'}.icon-e-google-circles:before{content:'\e916'}.icon-e-vkontakte:before{content:'\e917'}.icon-e-smashing:before{content:'\e918'}.icon-e-db-shape:before{content:'\e91a'}.icon-e-sweden:before{content:'\e919'}.icon-e-logo-db:before{content:'\e91b'}.icon-e-picture:before{content:'\e80e'}.icon-e-globe:before{content:'\e8b1'}.icon-e-leaf:before{content:'\e8b8'}.icon-e-graduation-cap:before{content:'\e8c9'}.icon-e-mic:before{content:'\e85e'}.icon-e-palette:before{content:'\e8a4'}.icon-e-ticket:before{content:'\e8cb'}.icon-e-video:before{content:'\e80d'}.icon-e-target:before{content:'\e8a3'}.icon-e-music:before{content:'\e802'}.icon-e-trophy:before{content:'\e8a8'}.icon-e-thumbs-up:before{content:'\e82b'}.icon-e-thumbs-down:before{content:'\e82c'}.icon-e-bag:before{content:'\e85a'}.icon-e-user:before{content:'\e80a'}.icon-e-users:before{content:'\e80b'}.icon-e-lamp:before{content:'\e864'}.icon-e-alert:before{content:'\e83f'}.icon-e-water:before{content:'\e8cc'}.icon-e-droplet:before{content:'\e8cd'}.icon-e-credit-card:before{content:'\e8cf'}.icon-e-monitor:before{content:'\e8ab'}.icon-e-briefcase:before{content:'\e8bb'}.icon-e-floppy:before{content:'\e8d0'}.icon-e-cd:before{content:'\e8ae'}.icon-e-folder:before{content:'\e850'}.icon-e-doc-text:before{content:'\e84b'}.icon-e-calendar:before{content:'\e85b'}.icon-e-chart-line:before{content:'\e8c5'}.icon-e-chart-bar:before{content:'\e8c6'}.icon-e-clipboard:before{content:'\e8d1'}.icon-e-attach:before{content:'\e823'}.icon-e-bookmarks:before{content:'\e829'}.icon-e-book:before{content:'\e84f'}.icon-e-book-open:before{content:'\e84e'}.icon-e-phone:before{content:'\e854'}.icon-e-megaphone:before{content:'\e8d2'}.icon-e-upload:before{content:'\e82e'}.icon-e-download:before{content:'\e82d'}.icon-e-box:before{content:'\e852'}.icon-e-newspaper:before{content:'\e84d'}.icon-e-mobile:before{content:'\e8ac'}.icon-e-signal:before{content:'\e8a7'}.icon-e-camera:before{content:'\e80f'}.icon-e-shuffle:before{content:'\e894'}.icon-e-loop:before{content:'\e895'}.icon-e-arrows-ccw:before{content:'\e891'}.icon-e-light-down:before{content:'\e865'}.icon-e-light-up:before{content:'\e866'}.icon-e-mute:before{content:'\e85f'}.icon-e-sound:before{content:'\e860'}.icon-e-battery:before{content:'\e8a9'}.icon-e-search:before{content:'\e803'}.icon-e-key:before{content:'\e8d7'}.icon-e-lock:before{content:'\e824'}.icon-e-lock-open:before{content:'\e825'}.icon-e-bell:before{content:'\e83d'}.icon-e-bookmark:before{content:'\e828'}.icon-e-link:before{content:'\e822'}.icon-e-back:before{content:'\e820'}.icon-e-flashlight:before{content:'\e804'}.icon-e-chart-area:before{content:'\e8c7'}.icon-e-clock:before{content:'\e862'}.icon-e-rocket:before{content:'\e8dd'}.icon-e-block:before{content:'\e868'}#pixelgrade_shortcodes_modal .l_modal_body .pxg_icon_list{border-right:1px solid #ccc;border-bottom:1px solid #ccc}#pixelgrade_shortcodes_modal .l_modal_body .pxg_icon_list li{float:left;clear:none;width:7%;height:38px;margin:0;padding:5px;border-left:1px solid #ccc;border-top:1px solid #ccc;cursor:pointer;position:relative}#pixelgrade_shortcodes_modal .l_modal_body .pxg_icon_list li i{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-perspective:1000px;-webkit-perspective:1000px;perspective:1000px;font-size:14px;position:absolute;top:0;left:0;z-index:10;height:38px;line-height:38px;width:100%;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}#pixelgrade_shortcodes_modal .l_modal_body .pxg_icon_list li:hover i,#pixelgrade_shortcodes_modal .l_modal_body .pxg_icon_list li.active i{background:#464646;font-size:24px;color:#fff;height:45px;top:-5px;line-height:45px;left:-5px;width:45px;-moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);box-shadow:0 2px 3px rgba(0,0,0,0.3);z-index:12}#pixelgrade_shortcodes_modal .l_modal_body .pxg_icon_list li.active i{background:#01a279}#pixelgrade_shortcodes_modal *,#pixelgrade_shortcodes_modal *:before,#pixelgrade_shortcodes_modal *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#pixelgrade_shortcodes_modal .span1{width:8.33333%}#pixelgrade_shortcodes_modal .span2{width:16.66667%}#pixelgrade_shortcodes_modal .span3{width:25%}#pixelgrade_shortcodes_modal .span4{width:33.33333%}#pixelgrade_shortcodes_modal .span5{width:41.66667%}#pixelgrade_shortcodes_modal .span6{width:50%}#pixelgrade_shortcodes_modal .span7{width:58.33333%}#pixelgrade_shortcodes_modal .span8{width:66.66667%}#pixelgrade_shortcodes_modal .span9{width:75%}#pixelgrade_shortcodes_modal .span10{width:83.33333%}#pixelgrade_shortcodes_modal .span11{width:91.66667%}#pixelgrade_shortcodes_modal .span12{width:100%}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span1{width:8.33333%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span2{width:16.66667%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span3{width:25%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span4{width:33.33333%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span5{width:41.66667%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span6{width:50%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span7{width:58.33333%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span8{width:66.66667%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span9{width:75%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span10{width:83.33333%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span11{width:91.66667%}}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span12{width:100%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span1{width:8.33333%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span2{width:16.66667%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span3{width:25%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span4{width:33.33333%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span5{width:41.66667%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span6{width:50%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span7{width:58.33333%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span8{width:66.66667%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span9{width:75%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span10{width:83.33333%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span11{width:91.66667%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span12{width:100%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span1{width:8.33333%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span2{width:16.66667%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span3{width:25%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span4{width:33.33333%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span5{width:41.66667%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span6{width:50%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span7{width:58.33333%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span8{width:66.66667%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span9{width:75%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span10{width:83.33333%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span11{width:91.66667%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span12{width:100%}}#pixelgrade_shortcodes_modal .offset1{margin-left:8.33333%}#pixelgrade_shortcodes_modal .push1{left:8.33333%}#pixelgrade_shortcodes_modal .pull1{left:-8.33333%}#pixelgrade_shortcodes_modal .offset2{margin-left:16.66667%}#pixelgrade_shortcodes_modal .push2{left:16.66667%}#pixelgrade_shortcodes_modal .pull2{left:-16.66667%}#pixelgrade_shortcodes_modal .offset3{margin-left:25%}#pixelgrade_shortcodes_modal .push3{left:25%}#pixelgrade_shortcodes_modal .pull3{left:-25%}#pixelgrade_shortcodes_modal .offset4{margin-left:33.33333%}#pixelgrade_shortcodes_modal .push4{left:33.33333%}#pixelgrade_shortcodes_modal .pull4{left:-33.33333%}#pixelgrade_shortcodes_modal .offset5{margin-left:41.66667%}#pixelgrade_shortcodes_modal .push5{left:41.66667%}#pixelgrade_shortcodes_modal .pull5{left:-41.66667%}#pixelgrade_shortcodes_modal .offset6{margin-left:50%}#pixelgrade_shortcodes_modal .push6{left:50%}#pixelgrade_shortcodes_modal .pull6{left:-50%}#pixelgrade_shortcodes_modal .offset7{margin-left:58.33333%}#pixelgrade_shortcodes_modal .push7{left:58.33333%}#pixelgrade_shortcodes_modal .pull7{left:-58.33333%}#pixelgrade_shortcodes_modal .offset8{margin-left:66.66667%}#pixelgrade_shortcodes_modal .push8{left:66.66667%}#pixelgrade_shortcodes_modal .pull8{left:-66.66667%}#pixelgrade_shortcodes_modal .offset9{margin-left:75%}#pixelgrade_shortcodes_modal .push9{left:75%}#pixelgrade_shortcodes_modal .pull9{left:-75%}#pixelgrade_shortcodes_modal .offset10{margin-left:83.33333%}#pixelgrade_shortcodes_modal .push10{left:83.33333%}#pixelgrade_shortcodes_modal .pull10{left:-83.33333%}#pixelgrade_shortcodes_modal .offset11{margin-left:91.66667%}#pixelgrade_shortcodes_modal .push11{left:91.66667%}#pixelgrade_shortcodes_modal .pull11{left:-91.66667%}#pixelgrade_shortcodes_modal .offset12{margin-left:100%}#pixelgrade_shortcodes_modal .push12{left:100%}#pixelgrade_shortcodes_modal .pull12{left:-100%}@media only screen and (min-width: 25.0625em){#pixelgrade_shortcodes_modal .hand-span1{width:8.33333%}#pixelgrade_shortcodes_modal .hand-offset1{margin-left:8.33333%}#pixelgrade_shortcodes_modal .hand-push1{left:8.33333%}#pixelgrade_shortcodes_modal .hand-pull1{left:-8.33333%}#pixelgrade_shortcodes_modal .hand-span2{width:16.66667%}#pixelgrade_shortcodes_modal .hand-offset2{margin-left:16.66667%}#pixelgrade_shortcodes_modal .hand-push2{left:16.66667%}#pixelgrade_shortcodes_modal .hand-pull2{left:-16.66667%}#pixelgrade_shortcodes_modal .hand-span3{width:25%}#pixelgrade_shortcodes_modal .hand-offset3{margin-left:25%}#pixelgrade_shortcodes_modal .hand-push3{left:25%}#pixelgrade_shortcodes_modal .hand-pull3{left:-25%}#pixelgrade_shortcodes_modal .hand-span4{width:33.33333%}#pixelgrade_shortcodes_modal .hand-offset4{margin-left:33.33333%}#pixelgrade_shortcodes_modal .hand-push4{left:33.33333%}#pixelgrade_shortcodes_modal .hand-pull4{left:-33.33333%}#pixelgrade_shortcodes_modal .hand-span5{width:41.66667%}#pixelgrade_shortcodes_modal .hand-offset5{margin-left:41.66667%}#pixelgrade_shortcodes_modal .hand-push5{left:41.66667%}#pixelgrade_shortcodes_modal .hand-pull5{left:-41.66667%}#pixelgrade_shortcodes_modal .hand-span6{width:50%}#pixelgrade_shortcodes_modal .hand-offset6{margin-left:50%}#pixelgrade_shortcodes_modal .hand-push6{left:50%}#pixelgrade_shortcodes_modal .hand-pull6{left:-50%}#pixelgrade_shortcodes_modal .hand-span7{width:58.33333%}#pixelgrade_shortcodes_modal .hand-offset7{margin-left:58.33333%}#pixelgrade_shortcodes_modal .hand-push7{left:58.33333%}#pixelgrade_shortcodes_modal .hand-pull7{left:-58.33333%}#pixelgrade_shortcodes_modal .hand-span8{width:66.66667%}#pixelgrade_shortcodes_modal .hand-offset8{margin-left:66.66667%}#pixelgrade_shortcodes_modal .hand-push8{left:66.66667%}#pixelgrade_shortcodes_modal .hand-pull8{left:-66.66667%}#pixelgrade_shortcodes_modal .hand-span9{width:75%}#pixelgrade_shortcodes_modal .hand-offset9{margin-left:75%}#pixelgrade_shortcodes_modal .hand-push9{left:75%}#pixelgrade_shortcodes_modal .hand-pull9{left:-75%}#pixelgrade_shortcodes_modal .hand-span10{width:83.33333%}#pixelgrade_shortcodes_modal .hand-offset10{margin-left:83.33333%}#pixelgrade_shortcodes_modal .hand-push10{left:83.33333%}#pixelgrade_shortcodes_modal .hand-pull10{left:-83.33333%}#pixelgrade_shortcodes_modal .hand-span11{width:91.66667%}#pixelgrade_shortcodes_modal .hand-offset11{margin-left:91.66667%}#pixelgrade_shortcodes_modal .hand-push11{left:91.66667%}#pixelgrade_shortcodes_modal .hand-pull11{left:-91.66667%}#pixelgrade_shortcodes_modal .hand-span12{width:100%}#pixelgrade_shortcodes_modal .hand-offset12{margin-left:100%}#pixelgrade_shortcodes_modal .hand-push12{left:100%}#pixelgrade_shortcodes_modal .hand-pull12{left:-100%}}@media only screen and (min-width: 56.3125em){#pixelgrade_shortcodes_modal .lap-span1{width:8.33333%}#pixelgrade_shortcodes_modal .lap-offset1{margin-left:8.33333%}#pixelgrade_shortcodes_modal .lap-push1{left:8.33333%}#pixelgrade_shortcodes_modal .lap-pull1{left:-8.33333%}#pixelgrade_shortcodes_modal .lap-span2{width:16.66667%}#pixelgrade_shortcodes_modal .lap-offset2{margin-left:16.66667%}#pixelgrade_shortcodes_modal .lap-push2{left:16.66667%}#pixelgrade_shortcodes_modal .lap-pull2{left:-16.66667%}#pixelgrade_shortcodes_modal .lap-span3{width:25%}#pixelgrade_shortcodes_modal .lap-offset3{margin-left:25%}#pixelgrade_shortcodes_modal .lap-push3{left:25%}#pixelgrade_shortcodes_modal .lap-pull3{left:-25%}#pixelgrade_shortcodes_modal .lap-span4{width:33.33333%}#pixelgrade_shortcodes_modal .lap-offset4{margin-left:33.33333%}#pixelgrade_shortcodes_modal .lap-push4{left:33.33333%}#pixelgrade_shortcodes_modal .lap-pull4{left:-33.33333%}#pixelgrade_shortcodes_modal .lap-span5{width:41.66667%}#pixelgrade_shortcodes_modal .lap-offset5{margin-left:41.66667%}#pixelgrade_shortcodes_modal .lap-push5{left:41.66667%}#pixelgrade_shortcodes_modal .lap-pull5{left:-41.66667%}#pixelgrade_shortcodes_modal .lap-span6{width:50%}#pixelgrade_shortcodes_modal .lap-offset6{margin-left:50%}#pixelgrade_shortcodes_modal .lap-push6{left:50%}#pixelgrade_shortcodes_modal .lap-pull6{left:-50%}#pixelgrade_shortcodes_modal .lap-span7{width:58.33333%}#pixelgrade_shortcodes_modal .lap-offset7{margin-left:58.33333%}#pixelgrade_shortcodes_modal .lap-push7{left:58.33333%}#pixelgrade_shortcodes_modal .lap-pull7{left:-58.33333%}#pixelgrade_shortcodes_modal .lap-span8{width:66.66667%}#pixelgrade_shortcodes_modal .lap-offset8{margin-left:66.66667%}#pixelgrade_shortcodes_modal .lap-push8{left:66.66667%}#pixelgrade_shortcodes_modal .lap-pull8{left:-66.66667%}#pixelgrade_shortcodes_modal .lap-span9{width:75%}#pixelgrade_shortcodes_modal .lap-offset9{margin-left:75%}#pixelgrade_shortcodes_modal .lap-push9{left:75%}#pixelgrade_shortcodes_modal .lap-pull9{left:-75%}#pixelgrade_shortcodes_modal .lap-span10{width:83.33333%}#pixelgrade_shortcodes_modal .lap-offset10{margin-left:83.33333%}#pixelgrade_shortcodes_modal .lap-push10{left:83.33333%}#pixelgrade_shortcodes_modal .lap-pull10{left:-83.33333%}#pixelgrade_shortcodes_modal .lap-span11{width:91.66667%}#pixelgrade_shortcodes_modal .lap-offset11{margin-left:91.66667%}#pixelgrade_shortcodes_modal .lap-push11{left:91.66667%}#pixelgrade_shortcodes_modal .lap-pull11{left:-91.66667%}#pixelgrade_shortcodes_modal .lap-span12{width:100%}#pixelgrade_shortcodes_modal .lap-offset12{margin-left:100%}#pixelgrade_shortcodes_modal .lap-push12{left:100%}#pixelgrade_shortcodes_modal .lap-pull12{left:-100%}}@media only screen and (min-width: 125.0625em){#pixelgrade_shortcodes_modal .desk-span1{width:8.33333%}#pixelgrade_shortcodes_modal .desk-offset1{margin-left:8.33333%}#pixelgrade_shortcodes_modal .desk-push1{left:8.33333%}#pixelgrade_shortcodes_modal .desk-pull1{left:-8.33333%}#pixelgrade_shortcodes_modal .desk-span2{width:16.66667%}#pixelgrade_shortcodes_modal .desk-offset2{margin-left:16.66667%}#pixelgrade_shortcodes_modal .desk-push2{left:16.66667%}#pixelgrade_shortcodes_modal .desk-pull2{left:-16.66667%}#pixelgrade_shortcodes_modal .desk-span3{width:25%}#pixelgrade_shortcodes_modal .desk-offset3{margin-left:25%}#pixelgrade_shortcodes_modal .desk-push3{left:25%}#pixelgrade_shortcodes_modal .desk-pull3{left:-25%}#pixelgrade_shortcodes_modal .desk-span4{width:33.33333%}#pixelgrade_shortcodes_modal .desk-offset4{margin-left:33.33333%}#pixelgrade_shortcodes_modal .desk-push4{left:33.33333%}#pixelgrade_shortcodes_modal .desk-pull4{left:-33.33333%}#pixelgrade_shortcodes_modal .desk-span5{width:41.66667%}#pixelgrade_shortcodes_modal .desk-offset5{margin-left:41.66667%}#pixelgrade_shortcodes_modal .desk-push5{left:41.66667%}#pixelgrade_shortcodes_modal .desk-pull5{left:-41.66667%}#pixelgrade_shortcodes_modal .desk-span6{width:50%}#pixelgrade_shortcodes_modal .desk-offset6{margin-left:50%}#pixelgrade_shortcodes_modal .desk-push6{left:50%}#pixelgrade_shortcodes_modal .desk-pull6{left:-50%}#pixelgrade_shortcodes_modal .desk-span7{width:58.33333%}#pixelgrade_shortcodes_modal .desk-offset7{margin-left:58.33333%}#pixelgrade_shortcodes_modal .desk-push7{left:58.33333%}#pixelgrade_shortcodes_modal .desk-pull7{left:-58.33333%}#pixelgrade_shortcodes_modal .desk-span8{width:66.66667%}#pixelgrade_shortcodes_modal .desk-offset8{margin-left:66.66667%}#pixelgrade_shortcodes_modal .desk-push8{left:66.66667%}#pixelgrade_shortcodes_modal .desk-pull8{left:-66.66667%}#pixelgrade_shortcodes_modal .desk-span9{width:75%}#pixelgrade_shortcodes_modal .desk-offset9{margin-left:75%}#pixelgrade_shortcodes_modal .desk-push9{left:75%}#pixelgrade_shortcodes_modal .desk-pull9{left:-75%}#pixelgrade_shortcodes_modal .desk-span10{width:83.33333%}#pixelgrade_shortcodes_modal .desk-offset10{margin-left:83.33333%}#pixelgrade_shortcodes_modal .desk-push10{left:83.33333%}#pixelgrade_shortcodes_modal .desk-pull10{left:-83.33333%}#pixelgrade_shortcodes_modal .desk-span11{width:91.66667%}#pixelgrade_shortcodes_modal .desk-offset11{margin-left:91.66667%}#pixelgrade_shortcodes_modal .desk-push11{left:91.66667%}#pixelgrade_shortcodes_modal .desk-pull11{left:-91.66667%}#pixelgrade_shortcodes_modal .desk-span12{width:100%}#pixelgrade_shortcodes_modal .desk-offset12{margin-left:100%}#pixelgrade_shortcodes_modal .desk-push12{left:100%}#pixelgrade_shortcodes_modal .desk-pull12{left:-100%}}#pixelgrade_shortcodes_modal .row{margin-left:-20}@media only screen and (max-width: 25em){#pixelgrade_shortcodes_modal .row{margin-left:0}}#pixelgrade_shortcodes_modal .column,#pixelgrade_shortcodes_modal .columns,#pixelgrade_shortcodes_modal .span1,#pixelgrade_shortcodes_modal .span2,#pixelgrade_shortcodes_modal .span3,#pixelgrade_shortcodes_modal .span4,#pixelgrade_shortcodes_modal .span5,#pixelgrade_shortcodes_modal .span6,#pixelgrade_shortcodes_modal .span7,#pixelgrade_shortcodes_modal .span8,#pixelgrade_shortcodes_modal .span9,#pixelgrade_shortcodes_modal .span10,#pixelgrade_shortcodes_modal .span11,#pixelgrade_shortcodes_modal .span12{float:left;border-left:20 solid transparent;min-height:1px;position:relative;margin-bottom:10px}@media only screen and (max-width: 25em){#pixelgrade_shortcodes_modal .column,#pixelgrade_shortcodes_modal .columns,#pixelgrade_shortcodes_modal .span1,#pixelgrade_shortcodes_modal .span2,#pixelgrade_shortcodes_modal .span3,#pixelgrade_shortcodes_modal .span4,#pixelgrade_shortcodes_modal .span5,#pixelgrade_shortcodes_modal .span6,#pixelgrade_shortcodes_modal .span7,#pixelgrade_shortcodes_modal .span8,#pixelgrade_shortcodes_modal .span9,#pixelgrade_shortcodes_modal .span10,#pixelgrade_shortcodes_modal .span11,#pixelgrade_shortcodes_modal .span12{float:none;border-left-width:0;width:100%}}#pixelgrade_shortcodes_modal .row:after,#pixelgrade_shortcodes_modal .l_modal_header:after,#pixelgrade_shortcodes_modal .l_modal_body:after,#pixelgrade_shortcodes_modal .l_modal_footer:after{content:"";display:table;clear:both}#pixelgrade_shortcodes_modal.l_pxg_modal{font-size:13px;font-family:Arial, sans-serif;color:#3f4345;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 3px 5px rgba(0,0,0,0.8);-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.8);box-shadow:0 3px 5px rgba(0,0,0,0.8)}#pixelgrade_shortcodes_modal i{font-size:14px}#pixelgrade_shortcodes_modal .btn{cursor:pointer;padding:4px 25px;display:inline-block;text-align:center;line-height:20px;border:1px solid #cccccc}#pixelgrade_shortcodes_modal .btn i{margin-right:5px;color:#939393;float:left;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}#pixelgrade_shortcodes_modal .btn:hover i{color:#3f4345}#pixelgrade_shortcodes_modal .btn.back{border:none;background:none;line-height:15px;visibility:hidden}#pixelgrade_shortcodes_modal .btn.back i{margin-right:0px}#pixelgrade_shortcodes_modal .btn.back span{-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;opacity:0;float:left}#pixelgrade_shortcodes_modal .btn.back.active{visibility:visible}#pixelgrade_shortcodes_modal .btn.back:hover i{margin-right:5px}#pixelgrade_shortcodes_modal .btn.back:hover span{opacity:1}#pixelgrade_shortcodes_modal .btn.close{border:none;background:none}#pixelgrade_shortcodes_modal .btn.close i{float:right;margin:0}#pixelgrade_shortcodes_modal .btn.btn_primary{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#242424;background-image:url("../images/btn_primary_bg.png"),-webkit-gradient(linear, 0 0, 0 100%, from(#383838), to(#242424));background-image:url("../images/btn_primary_bg.png"),-moz-linear-gradient(top, #444, #242424);background-image:url("../images/btn_primary_bg.png"),-webkit-linear-gradient(top, #444, #242424);background-image:url("../images/btn_primary_bg.png"),-o-linear-gradient(top, #444, #242424);background-image:url("../images/btn_primary_bg.png"),linear-gradient(to bottom, #444444,#242424);background-position:bottom center;background-repeat:repeat-x;border-color:#222222 #222222 #000000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff242424', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}#pixelgrade_shortcodes_modal .btn.btn_primary:hover{background-image:url("../images/btn_primary_bg.png"),-webkit-gradient(linear, 0 0, 0 100%, from(#242424), to(#383838));background-position:bottom right}#pixelgrade_shortcodes_modal .btn.btn_primary.disabled{opacity:0.7;background-image:none;cursor:not-allowed}#pixelgrade_shortcodes_modal .btn.btn_secondary{border:none;text-decoration:underline;color:#727070}#pixelgrade_shortcodes_modal .btn.btn_secondary:hover{color:#3f4345}#pixelgrade_shortcodes_modal .l_modal_header{background:#f6f5f1;position:relative;padding:0px 20px;border-bottom:1px solid #dcdcdc}#pixelgrade_shortcodes_modal .l_modal_header .btn{padding:15px 0;margin:0}#pixelgrade_shortcodes_modal .l_modal_header .back{float:left;width:15%}#pixelgrade_shortcodes_modal .l_modal_header .close{float:right;width:15%}#pixelgrade_shortcodes_modal .l_modal_title{text-align:center;width:70%;margin:0 auto;float:left;line-height:14px;padding:15px 0;font-weight:bold}#pixelgrade_shortcodes_modal .l_modal_title span{font-weight:normal}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row label{text-align:center;font-size:11px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler{background:url("../images/ruler_bg.png");position:relative}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler:before,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler:after{content:"";background:#fff;width:22px;height:20px;position:absolute;top:0;left:0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler:after{right:0;left:auto}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li{color:#909090;width:7.69%;float:left;margin:11px 0 0 0;padding:20px 0 0 0;background:white;position:relative}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:before{content:"";background:black;width:1px;height:18px;position:absolute;top:-11px;left:50%}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li.active{color:#333333}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li.active:before{height:25px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:nth-child(2):before,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:nth-child(8):before,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:nth-child(9):before{left:47%}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:nth-child(6):before{left:51%}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:nth-child(7):before{left:52%}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .ruler li:nth-child(10):before{left:48%}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider{width:93%;margin:11px 3.5% 0;background:none;border:none;height:30px;position:relative}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.read-only{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;cursor:default}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.read-only:hover{background-image:-moz-linear-gradient(left top, #02b7e3,#0288d0);background-image:-o-linear-gradient(left top, #02b7e3,#0288d0);background-image:-webkit-linear-gradient(left top, #02b7e3,#0288d0);background-image:linear-gradient(to right bottom, #02b7e3,#0288d0)}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.read-only:hover:before{border-bottom-color:#02b7e3}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.read-only:hover:after{border-top-color:#0288d0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:none;background-image:-moz-linear-gradient(left top, #02b7e3,#0288d0);background-image:-o-linear-gradient(left top, #02b7e3,#0288d0);background-image:-webkit-linear-gradient(left top, #02b7e3,#0288d0);background-image:linear-gradient(to right bottom, #02b7e3,#0288d0);cursor:pointer;outline:0;top:0;display:block;position:absolute;top:0;left:0;width:24px;color:white;text-align:center;margin-left:-10px;padding:7px 1px 7px 0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle:hover,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.active{background-image:-moz-linear-gradient(left top, #0288d0,#0288d0);background-image:-o-linear-gradient(left top, #0288d0,#0288d0);background-image:-webkit-linear-gradient(left top, #0288d0,#0288d0);background-image:linear-gradient(to right bottom, #0288d0,#0288d0)}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle:hover:before,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.active:before{border-bottom-color:#0288d0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle:hover:after,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle.active:after{border-top-color:#0288d0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle:before{content:"";width:0;height:0;position:absolute;top:-7px;left:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #02b7e3}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_slider .handle:after{content:"";width:0;height:0;position:absolute;bottom:-7px;left:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #0288d0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_dimensions{width:93%;margin:11px 3.5%}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_dimensions li{border-bottom:1px solid #333;position:relative}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_dimensions li span{-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;color:#000;font-weight:bold;background:#fff;position:relative;bottom:-8px;padding:7px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_dimensions li:before,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_dimensions li:last-child:after{content:"";width:1px;height:11px;position:absolute;background:#333;left:0;top:11px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_dimensions li:last-child:after{right:0;left:auto}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content{width:93%;margin:0 3.5% 6px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li{background:url("../images/ruler_content_bg.png");height:165px;border-left:8px solid #fff;border-right:8px solid #fff;position:relative}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li span{width:100%;float:left;background:#fff;text-align:left;font-style:italic;color:#7a7a7a;margin-top:14px;padding:5px;overflow:hidden}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li:before,#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li:last-child:after{content:"";height:100%;width:1px;background:#333;position:absolute;top:0;left:-8px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li:last-child:after{right:-8px;left:auto}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li .wp-picker-container{bottom:-29px;position:absolute;left:0}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li .wp-picker-container .wp-color-result{padding-left:0;border-left:0;width:67px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li .wp-picker-container .wp-color-result:after{font-size:9px}#pixelgrade_shortcodes_modal .l_modal_body .wpgrade_grid_row .grid_cols_content li .wp-picker-container .wp-picker-holder{left:-46px;top:-50px}#pixelgrade_shortcodes_modal .l_modal_body .full_width_bg{position:absolute;top:-27px;right:10px;opacity:0;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}#pixelgrade_shortcodes_modal .l_modal_body .full_width_bg.s-visible{opacity:1}#pixelgrade_shortcodes_modal .l_modal_body{color:#3f4345}#pixelgrade_shortcodes_modal .l_modal_body a{text-decoration:none;color:#3f4345}#pixelgrade_shortcodes_modal .l_modal_body .icon{font-size:36px;clear:both;display:block;margin:0 auto 10px}#pixelgrade_shortcodes_modal .l_modal_body ul{margin:0;padding:0;float:left;width:100%}#pixelgrade_shortcodes_modal .l_modal_body ul li{float:left;list-style:none;margin:0;padding:0}#pixelgrade_shortcodes_modal .l_modal_body ul>li{text-align:center}#pixelgrade_shortcodes_modal .l_modal_body .l_three_col>li{width:33%;height:100px;display:table-cell;vertical-align:middle;padding:0;border-right:1px solid #bbb;border-bottom:1px solid #bbb}#pixelgrade_shortcodes_modal .l_modal_body .l_three_col>li:nth-last-of-type(-n+3){border-bottom:none}#pixelgrade_shortcodes_modal .l_modal_body .l_three_col>li:nth-child(3n){border-right:none}#pixelgrade_shortcodes_modal .l_modal_body .l_three_col>li a{display:block;padding:18px 15px}#pixelgrade_shortcodes_modal .l_modal_body .l_three_col>li a:hover{cursor:pointer;background:#f6f5f1}#pixelgrade_shortcodes_modal .l_modal_body .l_three_col>li .details_content{display:none}#pixelgrade_shortcodes_modal .l_modal_body form{border:none}#pixelgrade_shortcodes_modal .l_modal_body fieldset{border:none;padding:0;margin:0}#pixelgrade_shortcodes_modal .l_modal_body label{display:block;margin-bottom:5px}#pixelgrade_shortcodes_modal .l_modal_body .help-block{display:block;margin-bottom:10px;font-size:12px;color:#bbb}#pixelgrade_shortcodes_modal .l_modal_body select,#pixelgrade_shortcodes_modal .l_modal_body textarea,#pixelgrade_shortcodes_modal .l_modal_body input,#pixelgrade_shortcodes_modal .l_modal_body .uneditable-input{display:inline-block;font-family:Arial, sans-serif;padding:4px 6px;margin-bottom:8px;line-height:22px;color:#555555;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #cccccc;background-color:#ffffff;width:100%}#pixelgrade_shortcodes_modal .l_modal_body select:focus,#pixelgrade_shortcodes_modal .l_modal_body textarea:focus,#pixelgrade_shortcodes_modal .l_modal_body input:focus,#pixelgrade_shortcodes_modal .l_modal_body .uneditable-input:focus{-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);box-shadow:inset 0 1px 3px rgba(0,0,0,0.25);outline:0}#pixelgrade_shortcodes_modal .l_modal_body input[type="checkbox"],#pixelgrade_shortcodes_modal .l_modal_body input[type="radio"]{width:auto}#pixelgrade_shortcodes_modal .l_modal_body select{height:32px}#pixelgrade_shortcodes_modal .l_modal_footer{background:#f6f5f1;position:relative;padding:10px 20px;text-align:right;border-top:1px solid #dcdcdc}#pixelgrade_shortcodes_modal .l_modal_footer span{margin:0 15px 0 -5px;color:#bbb}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .details_container{padding:0px}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .details_container .details_content{height:0;margin-top:10px;margin-bottom:0;opacity:0;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .details_container .details_content button[type="submit"]{display:none}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .details_container .details_content.active{margin-top:0;margin-bottom:10px;opacity:1;height:auto}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body>ul{height:auto;opacity:1;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;margin-top:0px;margin-bottom:10px}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .inline{margin-top:20px}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .inline label{float:left;line-height:31px;margin-right:13px}#pixelgrade_shortcodes_modal.l_pxg_modal .l_modal_body .inline input{width:auto}#pixelgrade_shortcodes_modal.l_pxg_modal.s_active .l_modal_body .details_container{display:block;padding:20px}#pixelgrade_shortcodes_modal.l_pxg_modal.s_active .l_modal_body>ul{height:0;opacity:0;margin-top:10px;margin-bottom:0px;padding:0}#pixelgrade_shortcodes_modal .row{width:100%;position:relative}#pixelgrade_shortcodes_modal .row>*{position:relative}#pixelgrade_shortcodes_modal .row .info{padding:20px 0}#pixelgrade_shortcodes_modal.reveal-modal{overflow:hidden;visibility:hidden;top:100px;left:50%;margin-left:-300px;width:580px;background:#ffffff;position:absolute;z-index:160005}#pixelgrade_shortcodes_modal.reveal-modal #wpgrade_shortcodes{overflow:visible}#pixelgrade_shortcodes_modal .wp-picker-container *{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}#pixelgrade_shortcodes_modal .wp-picker-container .wp-color-result{float:left;margin-top:6px}#pixelgrade_shortcodes_modal .wp-picker-container .wp-picker-input-wrap{display:inline-block;line-height:20px;font-size:12px;margin-top:5px}#pixelgrade_shortcodes_modal .wp-picker-container .wp-picker-input-wrap input{height:21px;line-height:20px;padding:0 4px 1px;margin-left:6px;width:60px}#pixelgrade_shortcodes_modal .wp-picker-container .wp-picker-input-wrap .hidden{display:none}#pixelgrade_shortcodes_modal .wp-picker-container .wp-picker-holder{position:absolute;z-index:160010}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#fff;background:rgba(0,0,0,0.8);z-index:160001;display:none;top:0;left:0}.mce-pixelgrade_shortcodes button{background:url(../images/open_modal.png) 3px 3px no-repeat !important}.mce-pixelgrade_shortcodes:hover button{background:url(../images/open_modal.png) 3px -27px no-repeat !important}#wpgrade_shortcodes_form .media_image_holder{cursor:pointer;vertical-align:middle;width:200px;text-align:center;height:140px;background:#ddd;border-radius:10px;padding-top:20px}#wpgrade_shortcodes_form .media_image_holder i{color:#eee;border-top:16px;font-size:100px;cursor:pointer}#wpgrade_shortcodes_form .media_image_holder i.icon-edit{display:none;position:absolute;top:35px;left:70px;z-index:10}#wpgrade_shortcodes_form .media_image_holder .upload_preview{display:none;position:absolute;top:0px;left:0px;z-index:9;border-radius:10px;height:100%;width:100%}#wpgrade_shortcodes_form .media_image_holder:hover i.active{display:block}#TB_window{z-index:1000500}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical{width:100%}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-tabs-nav,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-slider-nav,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-tabs-nav,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-slider-nav,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-tabs-nav,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-slider-nav,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-tabs-nav,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-slider-nav{padding:0;float:left;width:16.66%}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-tabs-nav li,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-slider-nav li,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-tabs-nav li,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-slider-nav li,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-tabs-nav li,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-slider-nav li,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-tabs-nav li,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-slider-nav li{clear:left;width:100%;border-bottom-width:1px !important;border-right-width:0 !important;margin:0 -1px .2em 0}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-tabs-nav li a,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-slider-nav li a,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-tabs-nav li a,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-slider-nav li a,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-tabs-nav li a,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-slider-nav li a,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-tabs-nav li a,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-slider-nav li a{display:block}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-slider-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-tabs-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-slider-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-slider-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-tabs-nav li.ui-tabs-active,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-slider-nav li.ui-tabs-active{padding-right:.1em;border-right-width:1px}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .ui-tabs-panel,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .ui-tabs-panel,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .ui-tabs-panel,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .ui-tabs-panel{padding:1em 1em 1em 0;width:83.33333%;float:left}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tabs-heads li,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slider-heads li,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tabs-heads li,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slider-heads li,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tabs-heads li,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slider-heads li,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tabs-heads li,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slider-heads li{width:100%;padding:5px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tabs-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tabs-heads li:hover,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slider-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slider-heads li:hover,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tabs-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tabs-heads li:hover,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slider-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slider-heads li:hover,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tabs-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tabs-heads li:hover,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slider-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slider-heads li:hover,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tabs-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tabs-heads li:hover,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slider-heads li.ui-state-active,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slider-heads li:hover{background-color:#f6f5f1}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tabs-heads li a:focus,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tabs-heads li a:active,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slider-heads li a:focus,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slider-heads li a:active,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tabs-heads li a:focus,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tabs-heads li a:active,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slider-heads li a:focus,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slider-heads li a:active,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tabs-heads li a:focus,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tabs-heads li a:active,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slider-heads li a:focus,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slider-heads li a:active,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tabs-heads li a:focus,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tabs-heads li a:active,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slider-heads li a:focus,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slider-heads li a:active{outline:none !important}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tab,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slide,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tab,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slide,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tab,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slide,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tab,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slide{border:1px solid #ccc;min-height:300px;min-width:450px;max-width:83%;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tab>input,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tab>textarea,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slide>input,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slide>textarea,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tab>input,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tab>textarea,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slide>input,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slide>textarea,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tab>input,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tab>textarea,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slide>input,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slide>textarea,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tab>input,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tab>textarea,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slide>input,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slide>textarea{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:2%;margin:2% 5%;width:92%}#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .tab a.tip_icon,#wpgrade_shortcodes_form_modified .param-tabs.ui-tabs-vertical .slide a.tip_icon,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .tab a.tip_icon,#wpgrade_shortcodes_form_modified .param-tabs.ui-slider-vertical .slide a.tip_icon,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .tab a.tip_icon,#wpgrade_shortcodes_form_modified .param-slider.ui-tabs-vertical .slide a.tip_icon,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .tab a.tip_icon,#wpgrade_shortcodes_form_modified .param-slider.ui-slider-vertical .slide a.tip_icon{position:relative;right:-7px;top:-33px;float:right}#pixelgrade_shortcodes_modal .l-modal-body .select2-container,body.pixcodes_select_tags_opened .select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle;z-index: 9999999}#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice,body.pixcodes_select_tags_opened .select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 50%);background-image:-o-linear-gradient(bottom, #eee 0%, #fff 50%);background-image:-ms-linear-gradient(top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);background-image:linear-gradient(to bottom, #ffffff 0%,#eeeeee 50%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-container.select2-drop-above .select2-choice,body.pixcodes_select_tags_opened .select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image:-o-linear-gradient(bottom, #eee 0%, #fff 90%);background-image:-ms-linear-gradient(top, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(to bottom, #eeeeee 0%,#ffffff 90%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-container.select2-allowclear .select2-choice span,body.pixcodes_select_tags_opened .select2-container.select2-allowclear .select2-choice span{margin-right:42px}#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice span,body.pixcodes_select_tags_opened .select2-container .select2-choice span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice abbr,body.pixcodes_select_tags_opened .select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url("../images/select2.png") right top no-repeat;cursor:pointer;outline:0}#pixelgrade_shortcodes_modal .l-modal-body .select2-container.select2-allowclear .select2-choice abbr,body.pixcodes_select_tags_opened .select2-container.select2-allowclear .select2-choice abbr{display:inline-block}#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice abbr:hover,body.pixcodes_select_tags_opened .select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}#pixelgrade_shortcodes_modal .l-modal-body .select2-drop-mask,body.pixcodes_select_tags_opened .select2-drop-mask{position:absolute;left:0;top:0;z-index:999998}#pixelgrade_shortcodes_modal .l-modal-body .select2-drop,body.pixcodes_select_tags_opened .select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:999999;top:100%;background:#fff;color:#000;border:1px solid #ccc;border-top:0;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}#pixelgrade_shortcodes_modal .l-modal-body .select2-drop-auto-width,body.pixcodes_select_tags_opened .select2-drop-auto-width{border-top:1px solid #aaa;width:auto}#pixelgrade_shortcodes_modal .l-modal-body .select2-drop-auto-width .select2-search,body.pixcodes_select_tags_opened .select2-drop-auto-width .select2-search{padding-top:4px}#pixelgrade_shortcodes_modal .l-modal-body .select2-drop.select2-drop-above,body.pixcodes_select_tags_opened .select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #ccc;border-bottom:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,0.15);-moz-box-shadow:0 -4px 5px rgba(0,0,0,0.15);box-shadow:0 -4px 5px rgba(0,0,0,0.15)}#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice div,body.pixcodes_select_tags_opened .select2-container .select2-choice div{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #ccc;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-o-linear-gradient(bottom, #ccc 0%, #eee 60%);background-image:-ms-linear-gradient(top, #ccc 0%, #eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);background-image:linear-gradient(to bottom, #cccccc 0%,#eeeeee 60%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice div b,body.pixcodes_select_tags_opened .select2-container .select2-choice div b{display:block;width:100%;height:100%;background:url("../images/select2.png") no-repeat 0 1px}#pixelgrade_shortcodes_modal .l-modal-body .select2-search,body.pixcodes_select_tags_opened .select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}#pixelgrade_shortcodes_modal .l-modal-body .select2-search input,body.pixcodes_select_tags_opened .select2-search input{width:100%;height:auto !important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff url("../images/select2.png") no-repeat 100% -22px;background:url("../images/select2.png") no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url("../images/select2.png") no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("../images/select2.png") no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("../images/select2.png") no-repeat 100% -22px,-o-linear-gradient(bottom, #fff 85%, #eee 99%);background:url("../images/select2.png") no-repeat 100% -22px,-ms-linear-gradient(top, #fff 85%, #eee 99%);background:url("../images/select2.png") no-repeat 100% -22px,linear-gradient(to bottom, #ffffff 85%,#eeeeee 99%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-drop.select2-drop-above .select2-search input,body.pixcodes_select_tags_opened .select2-drop.select2-drop-above .select2-search input{margin-top:4px}#pixelgrade_shortcodes_modal .l-modal-body .select2-search input.select2-active,body.pixcodes_select_tags_opened .select2-search input.select2-active{background:#fff url("../images/select2-spinner.gif") no-repeat 100%;background:url("../images/select2-spinner.gif") no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url("../images/select2-spinner.gif") no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("../images/select2-spinner.gif") no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url("../images/select2-spinner.gif") no-repeat 100%,-o-linear-gradient(bottom, #fff 85%, #eee 99%);background:url("../images/select2-spinner.gif") no-repeat 100%,-ms-linear-gradient(top, #fff 85%, #eee 99%);background:url("../images/select2-spinner.gif") no-repeat 100%,linear-gradient(to bottom, #ffffff 85%,#eeeeee 99%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-active .select2-choice,#pixelgrade_shortcodes_modal .l-modal-body .select2-container-active .select2-choices,body.pixcodes_select_tags_opened .select2-container-active .select2-choice,body.pixcodes_select_tags_opened .select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}#pixelgrade_shortcodes_modal .l-modal-body .select2-dropdown-open .select2-choice,body.pixcodes_select_tags_opened .select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center bottom, #fff 0%, #eee 50%);background-image:-o-linear-gradient(bottom, #fff 0%, #eee 50%);background-image:-ms-linear-gradient(top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );background-image:linear-gradient(to bottom, #ffffff 0%,#eeeeee 50%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-dropdown-open.select2-drop-above .select2-choice,#pixelgrade_shortcodes_modal .l-modal-body .select2-dropdown-open.select2-drop-above .select2-choices,body.pixcodes_select_tags_opened .select2-dropdown-open.select2-drop-above .select2-choice,body.pixcodes_select_tags_opened .select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:-ms-linear-gradient(bottom, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );background-image:linear-gradient(to top, #ffffff 0%,#eeeeee 50%)}#pixelgrade_shortcodes_modal .l-modal-body .select2-dropdown-open .select2-choice div,body.pixcodes_select_tags_opened .select2-dropdown-open .select2-choice div{background:transparent;border-left:none;filter:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-dropdown-open .select2-choice div b,body.pixcodes_select_tags_opened .select2-dropdown-open .select2-choice div b{background-position:-18px 1px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results,body.pixcodes_select_tags_opened .select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub{margin:0;padding-left:0}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label,body.pixcodes_select_tags_opened .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}#pixelgrade_shortcodes_modal .l-modal-body .select2-results li,body.pixcodes_select_tags_opened .select2-results li{list-style:none;display:list-item;background-image:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-results li.select2-result-with-children>.select2-result-label,body.pixcodes_select_tags_opened .select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-result-label,body.pixcodes_select_tags_opened .select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-highlighted,body.pixcodes_select_tags_opened .select2-results .select2-highlighted{background:#3875d7;color:#fff}#pixelgrade_shortcodes_modal .l-modal-body .select2-results li em,body.pixcodes_select_tags_opened .select2-results li em{background:#feffde;font-style:normal}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-highlighted em,body.pixcodes_select_tags_opened .select2-results .select2-highlighted em{background:transparent}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-highlighted ul,body.pixcodes_select_tags_opened .select2-results .select2-highlighted ul{background:white;color:#000}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-no-results,#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-searching,#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-selection-limit,body.pixcodes_select_tags_opened .select2-results .select2-no-results,body.pixcodes_select_tags_opened .select2-results .select2-searching,body.pixcodes_select_tags_opened .select2-results .select2-selection-limit{background:#f4f4f4;display:list-item}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-disabled.select2-highlighted,body.pixcodes_select_tags_opened .select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-disabled,body.pixcodes_select_tags_opened .select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}#pixelgrade_shortcodes_modal .l-modal-body .select2-results .select2-selected,body.pixcodes_select_tags_opened .select2-results .select2-selected{display:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-more-results.select2-active,body.pixcodes_select_tags_opened .select2-more-results.select2-active{background:#f4f4f4 url("../images/select2-spinner.gif") no-repeat 100%}#pixelgrade_shortcodes_modal .l-modal-body .select2-more-results,body.pixcodes_select_tags_opened .select2-more-results{background:#f4f4f4;display:list-item}#pixelgrade_shortcodes_modal .l-modal-body .select2-container.select2-container-disabled .select2-choice,body.pixcodes_select_tags_opened .select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}#pixelgrade_shortcodes_modal .l-modal-body .select2-container.select2-container-disabled .select2-choice div,body.pixcodes_select_tags_opened .select2-container.select2-container-disabled .select2-choice div{background-color:#f4f4f4;background-image:none;border-left:0}#pixelgrade_shortcodes_modal .l-modal-body .select2-container.select2-container-disabled .select2-choice abbr,body.pixcodes_select_tags_opened .select2-container.select2-container-disabled .select2-choice abbr{display:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices{height:32px !important;margin:0;padding:0;position:relative;border:1px solid #ccc;cursor:text;overflow:hidden}#pixelgrade_shortcodes_modal .l-modal-body .select2-locked,body.pixcodes_select_tags_opened .select2-locked{padding:3px 5px 3px 5px !important}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices{min-height:26px}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi.select2-container-active .select2-choices,body.pixcodes_select_tags_opened .select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices li,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices li{float:left;list-style:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-field,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-field input,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-field input{padding:5px !important;margin:3px 0;border:none !important;height:auto !important;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent !important}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-field input:focus,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-field input:focus{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-field input.select2-active,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url("../images/select2-spinner.gif") no-repeat 100% !important}#pixelgrade_shortcodes_modal .l-modal-body .select2-default,body.pixcodes_select_tags_opened .select2-default{color:#999 !important}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-choice,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-choice{padding:5px 8px 6px 20px !important;margin:3px 5px 3px 2px !important;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaaaaa;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-choice span,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-choice span{cursor:default}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-choice-focus,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}#pixelgrade_shortcodes_modal .l-modal-body .select2-search-choice-close,body.pixcodes_select_tags_opened .select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:6px;font-size:1px;outline:none;background:url("../images/select2.png") right top no-repeat}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-search-choice-close,body.pixcodes_select_tags_opened .select2-container-multi .select2-search-choice-close{left:4px}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close,body.pixcodes_select_tags_opened .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi.select2-container-disabled .select2-choices,body.pixcodes_select_tags_opened .select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice,body.pixcodes_select_tags_opened .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}#pixelgrade_shortcodes_modal .l-modal-body .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close,body.pixcodes_select_tags_opened .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-result-selectable .select2-match,#pixelgrade_shortcodes_modal .l-modal-body .select2-result-unselectable .select2-match,body.pixcodes_select_tags_opened .select2-result-selectable .select2-match,body.pixcodes_select_tags_opened .select2-result-unselectable .select2-match{text-decoration:underline}#pixelgrade_shortcodes_modal .l-modal-body .select2-offscreen,#pixelgrade_shortcodes_modal .l-modal-body .select2-offscreen:focus,body.pixcodes_select_tags_opened .select2-offscreen,body.pixcodes_select_tags_opened .select2-offscreen:focus{clip:rect(0 0 0 0);width:1px;height:1px;border:0;margin:0;padding:0;overflow:hidden;position:absolute;outline:0;left:0px}#pixelgrade_shortcodes_modal .l-modal-body .select2-display-none,body.pixcodes_select_tags_opened .select2-display-none{display:none}#pixelgrade_shortcodes_modal .l-modal-body .select2-measure-scrollbar,body.pixcodes_select_tags_opened .select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){#pixelgrade_shortcodes_modal .l-modal-body .select2-search input,#pixelgrade_shortcodes_modal .l-modal-body .select2-search-choice-close,#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice abbr,#pixelgrade_shortcodes_modal .l-modal-body .select2-container .select2-choice div b,body.pixcodes_select_tags_opened .select2-search input,body.pixcodes_select_tags_opened .select2-search-choice-close,body.pixcodes_select_tags_opened .select2-container .select2-choice abbr,body.pixcodes_select_tags_opened .select2-container .select2-choice div b{background-image:url("../images/select2x2.png") !important;background-repeat:no-repeat !important;background-size:60px 40px !important}#pixelgrade_shortcodes_modal .l-modal-body .select2-search input,body.pixcodes_select_tags_opened .select2-search input{background-position:100% -21px !important}}
|
fonts/FontAwesome.otf
ADDED
Binary file
|
fonts/entypo2/entypo.eot
ADDED
Binary file
|
fonts/entypo2/entypo.svg
ADDED
@@ -0,0 +1,304 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>Generated by IcoMoon</metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="entypo" horiz-adv-x="1024">
|
7 |
+
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
+
<missing-glyph horiz-adv-x="1024" />
|
9 |
+
<glyph unicode=" " d="" horiz-adv-x="512" />
|
10 |
+
<glyph unicode="" d="M1024 652.338h-144.825c-100.325 68.312-223.175 102.862-367.175 102.862s-266.85-34.55-367.175-102.862h-144.825c21.912-21.522 42.35-68.6 50.85-104.4-31.538-42.559-50.85-94.678-50.85-151.6 0-141.15 114.85-256 256-256 67.925 0 129.375 27.047 175.25 70.381l80.75-121.119 80.75 121.119c45.875-43.334 107.325-70.381 175.25-70.381 141.15 0 256 114.85 256 256 0 56.922-19.313 109.041-50.85 151.6 8.5 35.8 28.938 82.878 50.85 104.4zM256 222.256c-95.975 0-174.075 78.103-174.075 174.081s78.1 174.081 174.075 174.081 174.075-78.103 174.075-174.081-78.1-174.081-174.075-174.081zM512 396.338c0 123.766-88.325 227.241-205.237 250.869 61.612 20.734 129.925 31.194 205.237 31.194s143.625-10.459 205.237-31.194c-116.912-23.628-205.237-127.103-205.237-250.869zM768 222.256c-95.975 0-174.075 78.103-174.075 174.081s78.1 174.081 174.075 174.081 174.075-78.103 174.075-174.081-78.1-174.081-174.075-174.081zM256 506.419c-60.675 0-110.075-49.381-110.075-110.081s49.4-110.081 110.075-110.081 110.075 49.381 110.075 110.081-49.4 110.081-110.075 110.081zM256 363.519c-18.375 0-33.275 14.9-33.275 33.281s14.9 33.281 33.275 33.281 33.275-14.9 33.275-33.281-14.9-33.281-33.275-33.281zM768 506.419c-60.675 0-110.075-49.381-110.075-110.081s49.4-110.081 110.075-110.081 110.075 49.381 110.075 110.081-49.4 110.081-110.075 110.081zM768 363.519c-18.375 0-33.275 14.9-33.275 33.281s14.9 33.281 33.275 33.281 33.275-14.9 33.275-33.281-14.9-33.281-33.275-33.281z" />
|
11 |
+
<glyph unicode="" d="M390.144 929.28q0-43.008 47.104-99.328t92.16-102.4 62.464-121.856-39.936-157.696q-20.48-34.816-26.624-16.384-2.048 6.144 0 16.384 10.24 18.432 6.144 57.344t-13.312 79.872-44.032 74.752-83.968 41.984v-548.864q2.048-49.152-37.888-97.28t-107.52-72.704q-75.776-28.672-146.432-8.192t-91.136 77.824 20.48 117.76 118.784 87.040q88.064 30.72 161.792 4.096v667.648h81.92z" horiz-adv-x="596" />
|
12 |
+
<glyph unicode="" d="M210.944 820.736l546.816 118.784v-720.896q2.048-43.008-30.72-82.944t-88.064-60.416q-65.536-24.576-112.64-8.192t-63.488 65.536q-18.432 49.152 7.168 99.328t87.040 74.752q53.248 20.48 108.544 10.24v385.024l-362.496-83.968v-501.76q0-43.008-32.768-82.944t-88.064-60.416q-65.536-22.528-111.616-7.168t-62.464 64.512q-18.432 49.152 6.144 99.328t86.016 74.752q55.296 20.48 110.592 10.24v606.208z" horiz-adv-x="758" />
|
13 |
+
<glyph unicode="" d="M614.4 908.8q43.008 0 72.704-29.696t29.696-72.704v-716.8q0-40.96-29.696-71.68t-72.704-30.72h-512q-40.96 0-71.68 30.72t-30.72 71.68v716.8q0 43.008 30.72 72.704t71.68 29.696h512zM501.76 421.376q32.768 45.056 23.552 94.208t-33.792 81.92-50.176 67.584-25.6 55.296h-61.44v-376.832q-43.008 16.384-92.16-2.048-43.008-14.336-65.536-49.152t-12.288-65.536q12.288-32.768 54.272-46.080t87.040 1.024q90.112 30.72 90.112 100.352v268.288q36.864-6.144 56.32-32.768t18.432-53.248-3.072-43.008q-4.096-10.24 2.048-10.24 4.096 0 12.288 10.24z" horiz-adv-x="717" />
|
14 |
+
<glyph unicode="" d="M790.528 169.472q30.72-34.816 6.144-63.488l-47.104-47.104q-36.864-32.768-69.632 0l-194.56 194.56q-75.776-43.008-159.744-43.008-131.072 0-228.352 97.28t-97.28 228.352 92.16 224.256 223.232 93.184 229.376-97.28 98.304-228.352q0-90.112-47.104-165.888zM96.256 536.064q0-90.112 69.632-159.744t159.744-69.632 154.624 64.512 64.512 156.672q0 90.112-69.632 158.72t-159.744 68.608-154.624-64.512-64.512-154.624z" horiz-adv-x="808" />
|
15 |
+
<glyph unicode="" d="M825.344 812.544q63.488-63.488 87.040-133.12t-5.12-94.208l-137.216-137.216q-16.384-16.384-63.488-26.624t-98.304-4.096l-417.792-417.792q-18.432-18.432-58.368-6.144t-76.8 51.2q-36.864 36.864-50.176 75.776t5.12 57.344l417.792 417.792q-6.144 51.2 4.096 98.304t26.624 63.488l139.264 139.264q24.576 28.672 94.208 4.096t133.12-88.064zM366.592 394.752q32.768-32.768 81.92 14.336 47.104 47.104 14.336 83.968-14.336 14.336-38.912 10.24t-45.056-24.576-23.552-44.032 11.264-39.936zM710.656 699.904q30.72-30.72 69.632-51.2t63.488-25.6 28.672-1.024q2.048 4.096-4.096 27.648t-26.624 61.44-51.2 68.608-67.584 51.2-60.416 26.624-27.648 2.048 1.024-28.672 25.6-63.488 49.152-67.584z" horiz-adv-x="924" />
|
16 |
+
<glyph unicode="" d="M30.72 689.664q-32.768 18.432-28.672 40.96 2.048 14.336 26.624 14.336h866.304q38.912 0 20.48-32.768-8.192-14.336-24.576-22.528-14.336-6.144-196.608-104.448t-186.368-100.352q-16.384-10.24-47.104-10.24-28.672 0-47.104 10.24-4.096 2.048-186.368 100.352t-196.608 104.448zM901.12 587.264q20.48 10.24 20.48-10.24v-376.832q0-16.384-17.408-32.768t-33.792-16.384h-819.2q-16.384 0-33.792 16.384t-17.408 32.768v376.832q0 20.48 20.48 10.24l393.216-204.8q18.432-10.24 47.104-10.24t47.104 10.24z" horiz-adv-x="922" />
|
17 |
+
<glyph unicode="" d="M808.96 749.056q71.68-65.536 71.68-159.744t-71.68-161.792l-368.64-337.92-368.64 337.92q-71.68 67.584-71.68 161.792t71.68 159.744q63.488 59.392 154.624 59.392t156.672-59.392l57.344-53.248 59.392 53.248q63.488 59.392 153.6 59.392t155.648-59.392z" horiz-adv-x="881" />
|
18 |
+
<glyph unicode="" d="M808.96 747.008q71.68-65.536 71.68-159.744t-71.68-159.744l-368.64-337.92-368.64 337.92q-71.68 65.536-71.68 159.744t71.68 159.744q65.536 59.392 155.648 59.392t153.6-59.392l59.392-53.248 57.344 53.248q65.536 59.392 155.648 59.392t155.648-59.392zM753.664 480.768q43.008 40.96 43.008 106.496 0 67.584-38.912 102.4-38.912 38.912-104.448 38.912-53.248 0-106.496-49.152l-106.496-94.208-108.544 94.208q-49.152 49.152-104.448 49.152-65.536 0-106.496-38.912-38.912-36.864-38.912-102.4 0-67.584 45.056-106.496l313.344-292.864z" horiz-adv-x="881" />
|
19 |
+
<glyph unicode="" d="M450.56 898.56l122.88-344.064h327.68l-268.288-200.704 96.256-356.352-278.528 212.992-278.528-212.992 96.256 356.352-268.288 200.704h327.68z" horiz-adv-x="901" />
|
20 |
+
<glyph unicode="" d="M901.12 554.496l-268.288-200.704 96.256-356.352-278.528 212.992-278.528-212.992 96.256 356.352-268.288 200.704h327.68l122.88 344.064 122.88-344.064h327.68zM450.56 310.784l153.6-126.976-63.488 182.272 147.456 116.736-180.224-4.096-57.344 206.848-55.296-206.848-180.224 4.096 145.408-116.736-63.488-182.272z" horiz-adv-x="901" />
|
21 |
+
<glyph unicode="" d="M753.664 220.672q208.896-73.728 208.896-124.928v-108.544h-962.56v108.544q0 51.2 208.896 124.928 96.256 34.816 131.072 70.656t34.816 97.28q0 22.528-22.528 50.176t-32.768 74.752q-2.048 12.288-9.216 18.432t-14.336 8.192-14.336 17.408-9.216 44.032q0 16.384 5.12 26.624t9.216 12.288l4.096 4.096q-8.192 51.2-12.288 90.112-4.096 55.296 41.984 114.688t160.768 59.392 161.792-59.392 40.96-114.688l-12.288-90.112q18.432-8.192 18.432-43.008-2.048-28.672-9.216-44.032t-14.336-17.408-14.336-8.192-9.216-18.432q-8.192-49.152-31.744-75.776t-23.552-49.152q0-61.44 35.84-97.28t130.048-70.656z" horiz-adv-x="963" />
|
22 |
+
<glyph unicode="" d="M1024-2.56h-229.376v153.6q0 55.296-30.72 82.944t-157.696 91.136q40.96 30.72 40.96 86.016 0 16.384-13.312 33.792t-19.456 52.224q-2.048 8.192-14.336 16.384t-14.336 43.008q0 24.576 12.288 30.72-6.144 34.816-8.192 61.44-4.096 38.912 23.552 79.872t97.28 40.96 98.304-40.96 24.576-79.872l-8.192-61.44q12.288-6.144 12.288-30.72-2.048-34.816-14.336-43.008t-14.336-16.384q-6.144-34.816-19.456-52.224t-13.312-33.792q0-43.008 21.504-67.584t78.848-49.152q114.688-47.104 133.12-81.92 6.144-8.192 9.216-62.464t5.12-103.424v-49.152zM524.288 265.728q186.368-79.872 186.368-126.976v-141.312h-710.656v188.416q0 45.056 86.016 79.872 77.824 32.768 106.496 65.536t28.672 90.112q0 20.48-19.456 45.056t-25.6 69.632q-2.048 10.24-18.432 22.528t-20.48 57.344q0 14.336 3.072 23.552t7.168 13.312l4.096 2.048q-6.144 47.104-10.24 83.968-4.096 51.2 33.792 105.472t130.048 54.272 130.048-54.272 33.792-105.472l-10.24-83.968q14.336-8.192 14.336-38.912-4.096-45.056-20.48-57.344t-18.432-22.528q-6.144-45.056-25.6-69.632t-19.456-45.056q0-57.344 28.672-90.112t106.496-65.536z" />
|
23 |
+
<glyph unicode="" d="M634.88 220.672q184.32-65.536 184.32-124.928v-108.544h-819.2v206.848q36.864 14.336 83.968 26.624 96.256 34.816 132.096 70.656t35.84 97.28q0 22.528-23.552 49.152t-31.744 75.776q-2.048 12.288-23.552 25.6t-25.6 62.464q0 16.384 5.12 26.624t9.216 12.288l4.096 4.096q-8.192 51.2-12.288 90.112-6.144 55.296 40.96 114.688t163.84 59.392 163.84-59.392 43.008-114.688l-14.336-90.112q18.432-8.192 18.432-43.008-2.048-28.672-9.216-44.032t-14.336-17.408-14.336-8.192-9.216-18.432q-10.24-47.104-33.792-74.752t-23.552-50.176q0-61.44 36.864-97.28t133.12-70.656zM870.4 499.2h153.6v-102.4h-153.6v-153.6h-102.4v153.6h-153.6v102.4h153.6v153.6h102.4v-153.6z" />
|
24 |
+
<glyph unicode="" d="M1003.52 704h-102.4v-102.4h102.4v-102.4h-102.4v-102.4h102.4v-102.4h-102.4v-102.4h102.4v-61.44q0-16.384-12.288-28.672t-28.672-12.288h-921.6q-16.384 0-28.672 12.288t-12.288 28.672v61.44h102.4v102.4h-102.4v102.4h102.4v102.4h-102.4v102.4h102.4v102.4h-102.4v61.44q0 18.432 12.288 29.696t28.672 11.264h921.6q16.384 0 28.672-11.264t12.288-29.696v-61.44zM389.12 294.4l256 153.6-256 153.6v-307.2z" horiz-adv-x="1004" />
|
25 |
+
<glyph unicode="" d="M876.544 620.032h-102.4l-126.976 153.6-219.136-153.6h-184.32q-53.248 0-92.16-39.936t-38.912-93.184v-163.84l-110.592 303.104q-10.24 38.912 22.528 53.248l696.32 253.952q36.864 10.24 51.2-24.576zM985.088 527.872q16.384 0 27.648-12.288t11.264-28.672v-483.328q0-16.384-11.264-28.672t-27.648-12.288h-741.376q-16.384 0-27.648 12.288t-11.264 28.672v483.328q0 16.384 11.264 28.672t27.648 12.288h741.376zM927.744 65.024v165.888l-73.728 163.84-169.984-61.44-133.12-135.168-141.312 174.080-94.208-219.136v-88.064h612.352z" />
|
26 |
+
<glyph unicode="" d="M512 550.4q65.536 0 109.568-45.056t44.032-108.544-45.056-108.544-108.544-45.056-108.544 45.056-45.056 108.544 45.056 108.544 108.544 45.056zM921.6 704q43.008 0 72.704-29.696t29.696-72.704v-460.8q0-40.96-29.696-71.68t-72.704-30.72h-819.2q-40.96 0-71.68 30.72t-30.72 71.68v460.8q0 43.008 30.72 72.704t71.68 29.696h122.88q28.672 0 40.96 30.72l30.72 94.208q10.24 28.672 40.96 28.672h348.16q30.72 0 40.96-28.672l30.72-94.208q12.288-30.72 40.96-30.72h122.88zM512 140.8q106.496 0 181.248 74.752t74.752 181.248-74.752 181.248-181.248 74.752-181.248-74.752-74.752-181.248 74.752-181.248 181.248-74.752zM886.784 529.92q14.336 0 24.576 11.264t10.24 25.6-10.24 24.576-24.576 10.24q-36.864 0-36.864-34.816 0-16.384 11.264-26.624t25.6-10.24z" />
|
27 |
+
<glyph unicode="" d="M174.080 755.2q81.92 0 81.92-81.92v-92.16q0-81.92-81.92-81.92h-92.16q-81.92 0-81.92 81.92v92.16q0 81.92 81.92 81.92h92.16zM532.48 755.2q81.92 0 81.92-81.92v-92.16q0-81.92-81.92-81.92h-92.16q-81.92 0-81.92 81.92v92.16q0 81.92 81.92 81.92h92.16zM174.080 396.8q81.92 0 81.92-81.92v-92.16q0-81.92-81.92-81.92h-92.16q-81.92 0-81.92 81.92v92.16q0 81.92 81.92 81.92h92.16zM532.48 396.8q81.92 0 81.92-81.92v-92.16q0-81.92-81.92-81.92h-92.16q-81.92 0-81.92 81.92v92.16q0 81.92 81.92 81.92h92.16z" horiz-adv-x="614" />
|
28 |
+
<glyph unicode="" d="M665.6 499.2q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-614.4q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h614.4zM51.2 601.6q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h614.4q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-614.4zM665.6 294.4q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-614.4q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h614.4z" horiz-adv-x="717" />
|
29 |
+
<glyph unicode="" d="M254.976 89.6q-34.816 0-57.344 28.672l-184.32 241.664q-16.384 24.576-12.288 53.248t26.624 47.104 52.224 14.336 48.128-28.672l120.832-157.696 303.104 485.376q16.384 24.576 44.032 30.72t54.272-8.192q24.576-16.384 30.72-44.032t-8.192-54.272l-358.4-573.44q-20.48-32.768-57.344-32.768z" horiz-adv-x="683" />
|
30 |
+
<glyph unicode="" d="M462.848 288.256q18.432-18.432 18.432-44.032t-18.432-44.032q-18.432-16.384-44.032-16.384t-44.032 16.384l-135.168 155.648-135.168-155.648q-18.432-16.384-44.032-16.384t-44.032 16.384q-16.384 18.432-16.384 44.032t16.384 44.032l141.312 159.744-141.312 161.792q-16.384 18.432-16.384 44.032t16.384 44.032q18.432 16.384 44.032 16.384t44.032-16.384l135.168-155.648 135.168 155.648q18.432 16.384 44.032 16.384t44.032-16.384q18.432-18.432 18.432-44.032t-18.432-44.032l-141.312-161.792z" horiz-adv-x="481" />
|
31 |
+
<glyph unicode="" d="M430.080 878.080q178.176 0 304.128-125.952t125.952-304.128-125.952-304.128-304.128-125.952-304.128 125.952-125.952 304.128 125.952 304.128 304.128 125.952zM518.144 448l157.696 157.696-88.064 88.064-157.696-155.648-155.648 155.648-90.112-88.064 157.696-157.696-157.696-155.648 90.112-88.064 155.648 155.648 157.696-155.648 88.064 88.064z" horiz-adv-x="860" />
|
32 |
+
<glyph unicode="" d="M716.8 857.6q43.008 0 72.704-29.696t29.696-72.704v-614.4q0-40.96-29.696-71.68t-72.704-30.72h-614.4q-40.96 0-71.68 30.72t-30.72 71.68v614.4q0 43.008 30.72 72.704t71.68 29.696h614.4zM567.296 204.288l88.064 88.064-157.696 155.648 157.696 157.696-88.064 88.064-157.696-155.648-155.648 155.648-90.112-88.064 157.696-157.696-157.696-155.648 90.112-88.064 155.648 155.648z" horiz-adv-x="819" />
|
33 |
+
<glyph unicode="" d="M563.2 499.2q30.72 0 30.72-51.2t-30.72-51.2h-215.040v-215.040q0-30.72-51.2-30.72t-51.2 30.72v215.040h-215.040q-30.72 0-30.72 51.2t30.72 51.2h215.040v215.040q0 30.72 51.2 30.72t51.2-30.72v-215.040h215.040z" horiz-adv-x="594" />
|
34 |
+
<glyph unicode="" d="M430.080 878.080q178.176 0 304.128-125.952t125.952-304.128-125.952-304.128-304.128-125.952-304.128 125.952-125.952 304.128 125.952 304.128 304.128 125.952zM483.328 396.8h204.8v104.448h-204.8v206.848h-104.448v-206.848h-206.848v-104.448h206.848v-206.848h104.448v206.848z" horiz-adv-x="860" />
|
35 |
+
<glyph unicode="" d="M716.8 857.6q43.008 0 72.704-29.696t29.696-72.704v-614.4q0-40.96-29.696-71.68t-72.704-30.72h-614.4q-40.96 0-71.68 30.72t-30.72 71.68v614.4q0 43.008 30.72 72.704t71.68 29.696h614.4zM665.6 396.8v102.4h-204.8v204.8h-102.4v-204.8h-204.8v-102.4h204.8v-204.8h102.4v204.8h204.8z" horiz-adv-x="819" />
|
36 |
+
<glyph unicode="" d="M563.2 499.2q30.72 0 30.72-51.2t-30.72-51.2h-532.48q-30.72 0-30.72 51.2t30.72 51.2h532.48z" horiz-adv-x="594" />
|
37 |
+
<glyph unicode="" d="M430.080 878.080q178.176 0 304.128-125.952t125.952-304.128-125.952-304.128-304.128-125.952-304.128 125.952-125.952 304.128 125.952 304.128 304.128 125.952zM688.128 501.248h-516.096v-104.448h516.096v104.448z" horiz-adv-x="860" />
|
38 |
+
<glyph unicode="" d="M716.8 857.6q43.008 0 72.704-29.696t29.696-72.704v-614.4q0-40.96-29.696-71.68t-72.704-30.72h-614.4q-40.96 0-71.68 30.72t-30.72 71.68v614.4q0 43.008 30.72 72.704t71.68 29.696h614.4zM665.6 396.8v102.4h-512v-102.4h512z" horiz-adv-x="819" />
|
39 |
+
<glyph unicode="" d="M505.856 847.36q88.064-63.488 88.064-188.416 0-65.536-43.008-126.976-12.288-20.48-90.112-81.92l-47.104-30.72q-40.96-34.816-49.152-61.44-6.144-16.384-8.192-45.056 0-14.336-16.384-14.336h-131.072q-16.384 0-16.384 12.288 4.096 100.352 28.672 126.976 16.384 22.528 49.152 49.152t57.344 43.008l24.576 14.336q22.528 16.384 34.816 34.816 28.672 45.056 28.672 71.68 0 40.96-26.624 79.872-28.672 36.864-94.208 36.864-69.632 0-96.256-45.056-28.672-43.008-28.672-94.208h-169.984q6.144 165.888 116.736 237.568 71.68 43.008 169.984 43.008 133.12 0 219.136-61.44zM284.672 196.096q45.056 0 74.752-30.72t27.648-75.776q-2.048-47.104-32.768-74.752t-75.776-25.6q-45.056 0-74.752 29.696t-27.648 76.8 32.768 74.752 75.776 25.6z" horiz-adv-x="594" />
|
40 |
+
<glyph unicode="" d="M464.896 919.040q194.56 2.048 333.824-133.12t143.36-329.728q2.048-194.56-134.144-334.848t-330.752-144.384q-194.56-2.048-334.848 134.144t-142.336 330.752q-4.096 194.56 133.12 334.848t331.776 142.336zM462.848 161.28q30.72 0 50.176 19.456t19.456 48.128q2.048 30.72-17.408 50.176t-50.176 19.456h-2.048q-28.672 0-48.128-18.432t-21.504-47.104q0-30.72 19.456-50.176t48.128-21.504h2.048zM632.832 497.152q26.624 34.816 26.624 79.872 0 79.872-55.296 118.784-53.248 38.912-137.216 38.912-65.536 0-106.496-26.624-69.632-43.008-73.728-149.504v-4.096h112.64v4.096q0 26.624 16.384 55.296 16.384 24.576 55.296 24.576 40.96 0 53.248-20.48 16.384-20.48 16.384-45.056 0-18.432-16.384-40.96-8.192-12.288-20.48-20.48l-6.144-4.096q-6.144-4.096-16.384-11.264t-20.48-15.36-21.504-17.408-17.408-17.408q-14.336-20.48-18.432-79.872v-8.192h110.592v4.096q0 12.288 4.096 28.672 6.144 20.48 28.672 36.864l28.672 18.432q47.104 34.816 57.344 51.2z" horiz-adv-x="942" />
|
41 |
+
<glyph unicode="" d="M360.448 960q49.152 0 75.776-27.648t26.624-70.656q0-51.2-39.936-90.112t-97.28-38.912q-49.152 0-75.776 26.624t-24.576 73.728q0 47.104 35.84 87.040t99.328 39.936zM149.504-64q-102.4 0-55.296 182.272l61.44 260.096q14.336 57.344 0 57.344-12.288 0-55.296-18.432t-73.728-38.912l-26.624 45.056q92.16 79.872 193.536 129.024t154.624 49.152q79.872 0 36.864-165.888l-71.68-272.384q-16.384-65.536 6.144-65.536 45.056 0 120.832 61.44l30.72-40.96q-86.016-88.064-179.2-135.168t-142.336-47.104z" horiz-adv-x="471" />
|
42 |
+
<glyph unicode="" d="M464.896 919.040q194.56 2.048 333.824-133.12t143.36-329.728q2.048-194.56-134.144-334.848t-330.752-144.384q-194.56-2.048-334.848 134.144t-142.336 330.752q-4.096 194.56 133.12 334.848t331.776 142.336zM518.144 763.392q-43.008 0-66.56-24.576t-23.552-51.2q-2.048-28.672 15.36-45.056t50.176-16.384q38.912 0 62.464 22.528t23.552 55.296q0 59.392-61.44 59.392zM395.264 155.136q30.72 0 86.016 26.624t108.544 79.872l-18.432 24.576q-49.152-36.864-73.728-36.864-14.336 0-4.096 38.912l43.008 163.84q26.624 98.304-22.528 98.304-30.72 0-91.136-29.696t-117.76-76.8l16.384-26.624q53.248 34.816 75.776 34.816 12.288 0 0-34.816l-36.864-155.648q-26.624-106.496 34.816-106.496z" horiz-adv-x="942" />
|
43 |
+
<glyph unicode="" d="M768 642.56q40.96 0 71.68-29.696t30.72-72.704v-296.96q0-40.96-30.72-71.68t-71.68-30.72h-706.56v143.36h665.6v215.040h-512v-112.64l-215.040 184.32 215.040 184.32v-112.64h552.96z" horiz-adv-x="870" />
|
44 |
+
<glyph unicode="" d="M909.312 433.664q16.384-16.384 11.264-27.648t-27.648-11.264h-86.016v-317.44q0-14.336-1.024-21.504t-8.192-13.312-23.552-6.144h-208.896v317.44h-208.896v-317.44h-198.656q-28.672 0-35.84 10.24t-7.168 30.72v317.44h-86.016q-22.528 0-27.648 11.264t11.264 27.648l409.6 411.648q16.384 16.384 38.912 16.384t38.912-16.384z" horiz-adv-x="922" />
|
45 |
+
<glyph unicode="" d="M301.056 208.384q14.336 14.336 34.816 14.336t36.864-14.336q32.768-34.816 0-71.68l-43.008-40.96q-57.344-57.344-135.168-57.344-79.872 0-137.216 57.344t-57.344 135.168q0 79.872 57.344 137.216l151.552 151.552q71.68 69.632 147.456 78.848t131.072-44.032q16.384-16.384 16.384-36.864t-16.384-36.864q-36.864-32.768-71.68 0-51.2 49.152-135.168-34.816l-151.552-149.504q-26.624-26.624-26.624-65.536t26.624-63.488q26.624-26.624 64.512-26.624t64.512 26.624zM761.856 796.16q57.344-57.344 57.344-135.168 0-79.872-57.344-137.216l-161.792-161.792q-75.776-73.728-153.6-73.728-63.488 0-114.688 51.2-14.336 14.336-14.336 34.816t14.336 36.864q14.336 14.336 35.84 14.336t35.84-14.336q51.2-49.152 124.928 24.576l161.792 159.744q28.672 28.672 28.672 65.536 0 38.912-28.672 63.488-24.576 26.624-57.344 31.744t-61.44-21.504l-51.2-51.2q-16.384-14.336-36.864-14.336t-34.816 14.336q-34.816 34.816 0 71.68l51.2 51.2q55.296 55.296 130.048 52.224t132.096-62.464z" horiz-adv-x="819" />
|
46 |
+
<glyph unicode="" d="M249.856-53.76q-104.448 0-174.080 73.728-73.728 71.68-75.776 169.984t86.016 194.56l507.904 507.904q81.92 81.92 178.176 55.296 45.056-12.288 80.896-48.128t48.128-80.896q26.624-98.304-55.296-180.224l-485.376-485.376q-40.96-40.96-90.112-47.104-49.152-4.096-81.92 28.672-30.72 24.576-27.648 75.776t48.128 94.208l339.968 342.016q24.576 26.624 51.2 0t0-51.2l-339.968-339.968q-45.056-45.056-20.48-71.68 12.288-8.192 24.576-6.144 24.576 4.096 47.104 26.624l485.376 485.376q51.2 51.2 34.816 110.592-16.384 61.44-77.824 77.824-55.296 14.336-110.592-36.864l-505.856-505.856q-67.584-77.824-65.536-146.432t53.248-119.808q51.2-49.152 119.808-51.2t144.384 63.488l507.904 505.856q24.576 24.576 51.2 0 26.624-22.528 0-49.152l-507.904-507.904q-83.968-83.968-190.464-83.968z" horiz-adv-x="962" />
|
47 |
+
<glyph unicode="" d="M655.36 577.024q20.48 0 40.96-19.456t20.48-41.984v-399.36q0-49.152-49.152-67.584l-61.44-18.432q-43.008-16.384-98.304-16.384h-296.96q-57.344 0-100.352 16.384l-61.44 18.432q-49.152 18.432-49.152 67.584v399.36q0 22.528 15.36 41.984t35.84 19.456h102.4v71.68q0 112.64 52.224 174.080t152.576 61.44 152.576-61.44 52.224-174.080v-71.68h92.16zM256 669.184v-92.16h204.8v92.16q0 53.248-27.648 82.944t-74.752 29.696-74.752-29.696-27.648-82.944z" horiz-adv-x="717" />
|
48 |
+
<glyph unicode="" d="M655.36 550.4q20.48 0 40.96-20.48t20.48-40.96v-399.36q0-20.48-14.336-39.936t-34.816-25.6l-61.44-20.48q-53.248-16.384-98.304-16.384h-296.96q-47.104 0-100.352 16.384l-61.44 20.48q-20.48 6.144-34.816 25.6t-14.336 39.936v399.36q0 22.528 15.36 41.984t35.84 19.456h409.6v143.36q0 112.64-102.4 112.64t-102.4-112.64v-40.96h-102.4v20.48q0 112.64 52.224 174.080t152.576 61.44q204.8 0 204.8-235.52v-122.88h92.16z" horiz-adv-x="717" />
|
49 |
+
<glyph unicode="" d="M512 734.72q94.208 0 181.248-25.6t144.384-63.488 101.376-78.848 64.512-72.704 20.48-46.080-20.48-45.056-64.512-72.704-101.376-79.872-144.384-63.488-181.248-25.6-181.248 25.6-144.384 63.488-101.376 79.872-64.512 72.704-20.48 45.056 20.48 46.080 64.512 72.704 101.376 78.848 144.384 63.488 181.248 25.6zM512 228.864q94.208 0 160.768 64.512t66.56 154.624q0 92.16-66.56 156.672t-160.768 64.512-160.768-64.512-66.56-156.672q0-90.112 66.56-154.624t160.768-64.512zM512 448q8.192-8.192 37.888-2.048t51.2 11.264 25.6-9.216q0-45.056-33.792-76.8t-80.896-31.744-79.872 31.744-32.768 76.8q0 47.104 32.768 78.848t79.872 31.744q14.336 0 10.24-23.552t-12.288-48.128 2.048-38.912z" />
|
50 |
+
<glyph unicode="" d="M966.656 939.52q36.864-108.544-8.192-203.776t-131.072-160.768l18.432-24.576q16.384-28.672 6.144-55.296l-49.152-161.792q-12.288-30.72-36.864-47.104l-475.136-335.872q-43.008-30.72-65.536 4.096l-215.040 311.296q-12.288 18.432-9.216 39.936t21.504 33.792l475.136 335.872q26.624 18.432 55.296 18.432h161.792q30.72 0 49.152-26.624l28.672-40.96q172.032 133.12 116.736 292.864-10.24 28.672 18.432 40.96 32.768 8.192 38.912-20.48zM745.472 460.288q40.96 32.768 34.816 81.92l-32.768-16.384q-8.192-4.096-12.288-4.096-18.432 0-28.672 18.432-12.288 30.72 16.384 40.96l24.576 14.336q-49.152 34.816-94.208 0-28.672-18.432-34.816-52.224t14.336-62.464q18.432-26.624 52.224-32.768t60.416 12.288z" horiz-adv-x="983" />
|
51 |
+
<glyph unicode="" d="M317.44 908.8q22.528 0 36.864-15.36t14.336-35.84v-870.4l-184.32 184.32-184.32-184.32v870.4q0 51.2 40.96 51.2h276.48z" horiz-adv-x="369" />
|
52 |
+
<glyph unicode="" d="M512 960q20.48 0 35.84-15.36t15.36-35.84v-870.4l-153.6 184.32v634.88q0 20.48-15.36 35.84t-35.84 15.36h-102.4q0 51.2 40.96 51.2h215.040zM256 806.4q20.48 0 35.84-15.36t15.36-35.84v-819.2l-153.6 184.32-153.6-184.32v819.2q0 51.2 40.96 51.2h215.040z" horiz-adv-x="563" />
|
53 |
+
<glyph unicode="" d="M894.976 720.384q14.336 6.144 22.528-1.024t0-19.456q-98.304-141.312-167.936-218.112t-112.64-92.16-74.752-2.048-61.44 37.888-64.512 40.96-95.232-4.096-142.336-88.064l92.16-360.448h-102.4l-188.416 737.28 94.208 34.816q92.16 67.584 155.648 88.064t100.352 3.072 65.536-52.224 63.488-72.704 80.896-63.488 132.096-20.48 202.752 52.224z" horiz-adv-x="922" />
|
54 |
+
<glyph unicode="" d="M595.968 581.12q2.048-6.144 59.392-13.312t110.592-24.576 53.248-48.128q0-73.728-62.464-290.816t-109.568-217.088q-147.456 0-294.912 43.008t-147.456 90.112v350.208q0 14.336 15.36 34.816t47.104 46.080 54.272 41.984 63.488 44.032 47.104 31.744q51.2 34.816 106.496 102.4t87.040 106.496 41.984 26.624q49.152-77.824 29.696-140.288t-60.416-121.856-40.96-61.44zM153.6 577.024q14.336 0 0-14.336-51.2-51.2-51.2-106.496v-325.632q0-51.2 53.248-106.496 10.24-10.24-2.048-10.24-26.624 0-56.32 8.192t-63.488 46.080-33.792 101.376v247.808q0 63.488 33.792 102.4t64.512 48.128 55.296 9.216z" horiz-adv-x="819" />
|
55 |
+
<glyph unicode="" d="M223.232 312.832q-2.048 6.144-58.368 13.312t-110.592 24.576-54.272 48.128q0 73.728 63.488 291.84t108.544 218.112q147.456 0 294.912-44.032t147.456-91.136v-350.208q0-10.24-8.192-24.576t-25.6-30.72-32.768-29.696-43.008-32.768-41.984-29.696-41.984-28.672l-33.792-22.528q-51.2-34.816-106.496-102.4t-87.040-106.496-41.984-26.624q-49.152 77.824-29.696 140.288t60.416 121.856 40.96 61.44zM665.6 316.928q-12.288 0 2.048 14.336 49.152 51.2 49.152 106.496v325.632q0 51.2-53.248 106.496-10.24 10.24 2.048 10.24 26.624 0 56.32-8.192t63.488-46.080 33.792-101.376v-247.808q0-49.152-18.432-82.944t-46.080-49.152-49.152-21.504-39.936-6.144z" horiz-adv-x="819" />
|
56 |
+
<glyph unicode="" d="M991.232 292.352q18.432-10.24 27.648-32.768t3.072-40.96l-28.672-157.696q-4.096-20.48-22.528-33.792t-40.96-13.312h-835.584q-22.528 0-40.96 13.312t-22.528 33.792l-28.672 157.696q-10.24 49.152 32.768 73.728l161.792 110.592h100.352l-174.080-133.12h182.272q8.192 0 12.288-8.192l40.96-112.64h307.2l40.96 112.64q8.192 8.192 12.288 8.192h182.272l-174.080 133.12h100.352zM778.24 622.080l-266.24-249.856-266.24 249.856h169.984v262.144h194.56v-262.144h167.936z" />
|
57 |
+
<glyph unicode="" d="M512 884.224l266.24-249.856h-167.936v-262.144h-194.56v262.144h-169.984zM991.232 292.352q18.432-10.24 27.648-32.768t3.072-40.96l-28.672-157.696q-4.096-20.48-22.528-33.792t-40.96-13.312h-835.584q-22.528 0-40.96 13.312t-22.528 33.792l-28.672 157.696q-10.24 49.152 32.768 73.728l161.792 110.592h100.352l-174.080-133.12h182.272q8.192 0 12.288-8.192l40.96-112.64h307.2l40.96 112.64q8.192 8.192 12.288 8.192h182.272l-174.080 133.12h100.352z" />
|
58 |
+
<glyph unicode="" d="M778.24 595.456q102.4 0 174.080-69.632t71.68-169.984-71.68-169.984-174.080-69.632h-194.56v194.56h108.544l-180.224 235.52-178.176-235.52h106.496v-194.56h-253.952q-75.776 0-131.072 53.248t-55.296 126.976q0 75.776 54.272 129.024t132.096 53.248q14.336 0 20.48-2.048-2.048 12.288-2.048 38.912 0 110.592 79.872 188.416t192.512 77.824q92.16 0 163.84-53.248t96.256-137.216q28.672 4.096 40.96 4.096z" />
|
59 |
+
<glyph unicode="" d="M921.6 99.84q-88.064 155.648-212.992 201.728t-337.92 46.080v-223.232l-370.688 342.016 370.688 329.728v-196.608q92.16 0 172.032-27.648t134.144-71.68 98.304-97.28 70.656-106.496 45.056-97.28 24.576-70.656z" horiz-adv-x="922" />
|
60 |
+
<glyph unicode="" d="M370.688 658.944l-217.088-192.512 217.088-200.704v-141.312l-370.688 342.016 370.688 329.728v-137.216zM626.688 599.552q106.496 0 186.368-51.2t117.76-124.928 61.44-147.456 27.648-124.928l4.096-51.2q-88.064 157.696-172.032 202.752t-225.28 45.056v-223.232l-370.688 342.016 370.688 329.728v-196.608z" />
|
61 |
+
<glyph unicode="" d="M552.96 347.648q-215.040 0-339.968-46.080t-212.992-201.728q4.096 20.48 13.312 54.272t51.2 119.808 98.304 151.552 159.744 119.808 230.4 54.272v196.608l368.64-329.728-368.64-342.016v223.232z" horiz-adv-x="922" />
|
62 |
+
<glyph unicode="" d="M149.504 785.92q149.504 0 188.416-149.504 38.912-143.36-40.96-309.248-81.92-172.032-229.376-208.896-32.768-8.192-67.584-8.192v71.68q114.688 0 186.368 110.592 55.296 88.064 26.624 149.504-16.384 36.864-63.488 36.864-61.44 0-105.472 45.056t-44.032 108.544 44.032 108.544 105.472 45.056zM579.584 785.92q149.504 0 188.416-149.504 38.912-143.36-40.96-309.248-81.92-172.032-229.376-208.896-32.768-8.192-67.584-8.192v71.68q114.688 0 186.368 110.592 55.296 88.064 26.624 149.504-16.384 36.864-63.488 36.864-61.44 0-105.472 45.056t-44.032 108.544 44.032 108.544 105.472 45.056z" horiz-adv-x="780" />
|
63 |
+
<glyph unicode="" d="M389.12 740.864q16.384-14.336 16.384-32.768t-16.384-30.72l-251.904-229.376 251.904-231.424q16.384-12.288 16.384-30.72t-16.384-32.768q-30.72-30.72-61.44 0l-327.68 294.912 327.68 292.864q30.72 30.72 61.44 0zM698.368 740.864l325.632-292.864-325.632-294.912q-32.768-30.72-63.488 0-32.768 32.768 0 63.488l253.952 231.424-253.952 229.376q-32.768 30.72 0 63.488 30.72 30.72 63.488 0z" />
|
64 |
+
<glyph unicode="" d="M768 151.040v57.344l102.4 83.968v-192.512q0-20.48-15.36-35.84t-35.84-15.36h-768q-20.48 0-35.84 15.36t-15.36 35.84v563.2q0 22.528 14.336 36.864t36.864 14.336h294.912q-32.768-24.576-60.416-50.176t-39.936-39.936l-10.24-12.288h-133.12v-460.8h665.6zM684.032 507.392q-169.984 0-247.808-41.984t-163.84-185.344q0 8.192 1.024 22.528t9.216 57.344 22.528 80.896 45.056 84.992 71.68 80.896 109.568 57.344 152.576 23.552v159.744l339.968-256-339.968-266.24v182.272z" />
|
65 |
+
<glyph unicode="" d="M735.232 785.92q32.768-32.768 48.128-65.536t15.36-49.152v-16.384l-258.048-258.048-296.96-294.912-243.712-53.248 51.2 245.76 296.96 294.912 258.048 258.048q55.296 12.288 129.024-61.44zM229.376 130.56l24.576 24.576q-2.048 45.056-53.248 96.256-22.528 22.528-46.080 35.84t-35.84 13.312l-14.336 2.048-22.528-24.576-18.432-81.92q28.672-16.384 47.104-34.816 24.576-24.576 36.864-49.152z" horiz-adv-x="799" />
|
66 |
+
<glyph unicode="" d="M61.44-51.712q-6.144-20.48-26.624-8.192-18.432 8.192-16.384 34.816 4.096 102.4 51.2 231.424-102.4 157.696-53.248 323.584 10.24-32.768 32.768-79.872t45.056-81.92 32.768-30.72q8.192 4.096 0 84.992t-11.264 169.984 25.6 160.768q22.528 45.056 81.92 96.256t106.496 71.68q-24.576-47.104-33.792-96.256t-4.096-79.872 21.504-32.768q12.288 0 86.016 122.88t108.544 124.928q47.104 4.096 116.736-29.696t83.968-66.56q12.288-24.576 0-80.896t-40.96-84.992q-45.056-45.056-149.504-63.488t-116.736-24.576q-16.384-10.24 12.288-34.816 55.296-49.152 180.224-20.48-57.344-81.92-139.264-116.736t-135.168-38.912-55.296-10.24q-4.096-24.576 50.176-55.296t103.424-14.336q-30.72-57.344-64.512-86.016t-55.296-35.84-77.824-11.264-87.040-8.192z" horiz-adv-x="715" />
|
67 |
+
<glyph unicode="" d="M67.584 628.224q-26.624 0-22.528 22.528 4.096 10.24 12.288 14.336 2.048 0 50.176 17.408t95.232 32.768 59.392 15.36h45.056v153.6h389.12v-153.6h47.104q12.288 0 58.368-15.36t94.208-32.768 50.176-17.408q18.432-8.192 12.288-26.624-4.096-10.24-20.48-10.24h-870.4zM948.224 570.88q20.48 0 37.888-19.456t17.408-41.984v-178.176q0-22.528-17.408-41.984t-37.888-19.456h-102.4l45.056-256h-778.24l45.056 256h-100.352q-20.48 0-38.912 19.456t-18.432 41.984v178.176q0 22.528 18.432 41.984t38.912 19.456h890.88zM215.040 116.224h573.44l-71.68 331.776h-430.080z" horiz-adv-x="1004" />
|
68 |
+
<glyph unicode="" d="M256 284.16h278.528l131.072-143.36h-458.752q-43.008 0-72.704 30.72t-29.696 71.68v309.248h-104.448l180.224 202.752 178.176-202.752h-102.4v-268.288zM921.6 345.6h102.4l-178.176-204.8-180.224 204.8h104.448v266.24h-280.576l-131.072 143.36h460.8q40.96 0 71.68-29.696t30.72-72.704v-307.2z" />
|
69 |
+
<glyph unicode="" d="M952.32 755.2q28.672 0 50.176-21.504t21.504-50.176v-471.040q0-30.72-21.504-51.2t-50.176-20.48h-880.64q-28.672 0-50.176 20.48t-21.504 51.2v471.040q0 28.672 21.504 50.176t50.176 21.504h880.64zM563.2 652.8v-102.4h102.4v102.4h-102.4zM716.8 499.2h-102.4v-102.4h102.4v102.4zM409.6 652.8v-102.4h102.4v102.4h-102.4zM563.2 499.2h-102.4v-102.4h102.4v102.4zM256 652.8v-102.4h102.4v102.4h-102.4zM409.6 499.2h-102.4v-102.4h102.4v102.4zM102.4 652.8v-102.4h102.4v102.4h-102.4zM256 499.2h-102.4v-102.4h102.4v102.4zM204.8 243.2v102.4h-102.4v-102.4h102.4zM768 243.2v102.4h-512v-102.4h512zM921.6 243.2v102.4h-102.4v-102.4h102.4zM768 396.8h102.4v102.4h-102.4v-102.4zM921.6 550.4v102.4h-204.8v-102.4h204.8z" />
|
70 |
+
<glyph unicode="" d="M716.8 806.4q43.008 0 72.704-29.696t29.696-72.704v-358.4q0-40.96-29.696-71.68t-72.704-30.72h-204.8v-153.6l-204.8 153.6h-204.8q-40.96 0-71.68 30.72t-30.72 71.68v358.4q0 43.008 30.72 72.704t71.68 29.696h614.4z" horiz-adv-x="819" />
|
71 |
+
<glyph unicode="" d="M296.96 335.36h358.4q2.048 0 6.144 2.048h4.096v-94.208q0-40.96-29.696-71.68t-72.704-30.72h-256l-153.6-153.6v153.6h-51.2q-40.96 0-71.68 30.72t-30.72 71.68v307.2q0 43.008 30.72 72.704t71.68 29.696h194.56v-317.44zM921.6 908.8q43.008 0 72.704-29.696t29.696-72.704v-307.2q0-40.96-29.696-71.68t-72.704-30.72h-51.2v-153.6l-153.6 153.6h-358.4v409.6q0 43.008 30.72 72.704t71.68 29.696h460.8z" />
|
72 |
+
<glyph unicode="" d="M647.168 525.824q16.384-34.816 40.96-53.248t46.080-22.528 45.056-23.552 35.84-56.32q22.528-63.488-75.776-164.864t-258.048-160.768q-167.936-59.392-304.128-46.080t-158.72 76.8q-20.48 55.296 12.288 113.664t18.432 113.664q-57.344 196.608-48.128 307.2t115.712 196.608q26.624 22.528 29.696 52.224t29.696 39.936q24.576 8.192 47.104-12.288t57.344-18.432q135.168 2.048 202.752-67.584t163.84-274.432zM456.704 112.128q90.112 32.768 162.816 87.040t102.4 93.184 25.6 51.2q-8.192 22.528-50.176 33.792t-126.976 1.024-191.488-49.152q-104.448-38.912-177.152-89.088t-96.256-86.016-17.408-54.272q4.096-12.288 51.2-22.528t137.216-4.096 180.224 38.912zM393.216 290.304q8.192 2.048 21.504 7.168t17.408 7.168l2.048-2.048q14.336-40.96-17.408-84.992t-91.136-64.512q-98.304-36.864-155.648 14.336 79.872 69.632 223.232 122.88z" horiz-adv-x="819" />
|
73 |
+
<glyph unicode="" d="M979.968 65.024q10.24-16.384 0-34.816-10.24-16.384-30.72-16.384h-913.408q-18.432 0-28.672 16.384-12.288 18.432-2.048 34.816l456.704 800.768q8.192 18.432 30.72 18.432t30.72-18.432zM549.888 116.224v102.4h-112.64v-102.4h112.64zM549.888 294.4v307.2h-112.64v-307.2h112.64z" horiz-adv-x="985" />
|
74 |
+
<glyph unicode="" d="M906.24 329.216q20.48-16.384 16.384-33.792t-28.672-23.552l-79.872-22.528q-24.576-6.144-40.96-28.672t-14.336-49.152l4.096-83.968q2.048-24.576-14.336-34.816t-38.912 0l-88.064 45.056q-22.528 12.288-48.128 4.096t-35.84-30.72l-47.104-90.112q-12.288-22.528-29.696-23.552t-33.792 19.456l-51.2 79.872q-34.816 49.152-90.112 20.48l-124.928-71.68q-22.528-14.336-32.768-6.144t-2.048 32.768l55.296 167.936q8.192 24.576-4.096 45.056t-36.864 22.528l-108.544 12.288q-24.576 4.096-29.696 18.432t15.36 30.72l88.064 77.824q20.48 16.384 20.48 41.984t-20.48 41.984l-88.064 77.824q-20.48 16.384-16.384 33.792t28.672 23.552l79.872 22.528q24.576 6.144 41.984 28.672t15.36 49.152l-6.144 83.968q0 26.624 15.36 36.864t37.888 0l81.92-38.912q24.576-10.24 50.176-2.048t37.888 30.72l47.104 81.92q12.288 22.528 30.72 21.504t30.72-23.552l51.2-88.064q12.288-22.528 35.84-29.696t46.080 7.168l139.264 86.016q22.528 14.336 30.72 6.144t0-32.768l-61.44-174.080q-10.24-22.528 2.048-41.984t38.912-21.504l116.736-12.288q26.624-2.048 30.72-16.384t-16.384-30.72l-88.064-77.824q-18.432-16.384-18.432-41.984t18.432-41.984zM513.024 235.008v106.496h-102.4v-106.496h102.4zM513.024 398.848v266.24h-102.4v-266.24h102.4z" horiz-adv-x="923" />
|
75 |
+
<glyph unicode="" d="M921.6 857.6q43.008 0 72.704-29.696t29.696-72.704v-614.4q0-40.96-29.696-71.68t-72.704-30.72h-819.2q-40.96 0-71.68 30.72t-30.72 71.68v614.4q0 43.008 30.72 72.704t71.68 29.696h819.2zM921.6 140.8v614.4h-819.2v-614.4h819.2zM460.8 341.504v-92.16h-256v92.16h256zM460.8 495.104v-92.16h-256v92.16h256zM460.8 648.704v-92.16h-256v92.16h256zM815.104 321.024l4.096-71.68h-256q0 71.68 6.144 71.68 86.016 22.528 86.016 67.584 0 16.384-27.648 57.344t-27.648 90.112q0 112.64 92.16 112.64t92.16-112.64q0-49.152-28.672-90.112t-28.672-57.344q0-20.48 21.504-36.864t44.032-22.528z" />
|
76 |
+
<glyph unicode="" d="M436.224 908.8q20.48 0 20.48-20.48v-880.64q0-20.48-20.48-20.48h-47.104q-20.48 0-20.48 20.48v450.56h-180.224q-16.384 0-28.672 6.144-12.288 2.048-26.624 12.288l-122.88 83.968q-10.24 6.144-10.24 16.384t10.24 16.384l122.88 83.968q14.336 10.24 26.624 12.288 8.192 4.096 28.672 4.096h180.224v194.56q0 20.48 20.48 20.48h47.104zM1013.76 695.808q10.24-6.144 10.24-16.384t-10.24-16.384l-120.832-83.968q-22.528-12.288-26.624-12.288-14.336-6.144-28.672-6.144h-309.248l-40.96 235.52h350.208q18.432 0 28.672-4.096t26.624-12.288z" />
|
77 |
+
<glyph unicode="" d="M256 857.6q106.496 0 181.248-74.752t74.752-181.248q0-108.544-63.488-248.832t-129.024-228.352l-63.488-86.016q-10.24 12.288-27.648 35.84t-61.44 91.136-77.824 133.12-61.44 150.528-27.648 152.576q0 106.496 74.752 181.248t181.248 74.752zM256 460.288q57.344 0 98.304 40.96t40.96 98.304-40.96 97.28-98.304 39.936-97.28-39.936-39.936-97.28 39.936-98.304 97.28-40.96z" horiz-adv-x="512" />
|
78 |
+
<glyph unicode="" d="M1007.616 704q16.384-10.24 16.384-30.72v-598.016q0-20.48-16.384-30.72-8.192-6.144-16.384-6.144t-18.432 6.144l-221.184 139.264-221.184-139.264q-18.432-10.24-34.816 0l-223.232 139.264-221.184-139.264q-16.384-10.24-34.816 0-16.384 10.24-16.384 30.72v598.016q0 20.48 16.384 30.72l239.616 149.504q18.432 10.24 34.816 0l221.184-139.264 223.232 139.264q16.384 10.24 32.768 0zM239.616 243.2v518.144l-172.032-106.496v-518.144zM479.232 136.704v518.144l-172.032 106.496v-518.144zM718.848 243.2v518.144l-174.080-106.496v-518.144zM956.416 136.704v518.144l-172.032 106.496v-518.144z" />
|
79 |
+
<glyph unicode="" d="M868.352 876.032q8.192-8.192 11.264-16.384t-2.048-22.528-10.24-26.624-19.456-39.936-24.576-50.176q-55.296-114.688-150.528-292.864t-160.768-299.008l-67.584-120.832-55.296 389.12-389.12 57.344q452.608 251.904 712.704 376.832 20.48 10.24 49.152 25.6t39.936 20.48 25.6 9.216 23.552 1.024 17.408-11.264zM774.144 777.728l-311.296-286.72 28.672-239.616z" horiz-adv-x="881" />
|
80 |
+
<glyph unicode="" d="M485.376 939.52q202.752 2.048 348.16-139.264t149.504-344.064q2.048-204.8-139.264-350.208t-346.112-149.504q-202.752-2.048-349.184 140.288t-148.48 345.088q-4.096 204.8 138.24 350.208t347.136 147.456zM497.664 60.928q159.744 2.048 272.384 116.736t110.592 276.48-117.76 273.408-275.456 109.568q-161.792-2.048-273.408-116.736t-109.568-276.48 116.736-273.408 276.48-109.568zM258.048 218.624q4.096 26.624 12.288 67.584t41.984 131.072 78.848 135.168 128 77.824 144.384 43.008l61.44 10.24q-4.096-26.624-12.288-67.584t-41.984-131.072-78.848-135.168q-43.008-43.008-126.976-75.776t-145.408-43.008zM442.368 501.248q-22.528-20.48-22.528-49.152t22.528-51.2q20.48-22.528 50.176-22.528t50.176 22.528q53.248 53.248 90.112 190.464-139.264-36.864-190.464-90.112z" horiz-adv-x="983" />
|
81 |
+
<glyph unicode="" d="M348.16 867.84q155.648 0 254.976-41.984t93.184-89.088l-73.728-608.256q-2.048-14.336-34.816-36.864t-99.328-43.008-140.288-20.48-139.264 20.48-99.328 43.008-35.84 36.864l-73.728 608.256q-4.096 28.672 36.864 58.368t123.904 51.2 187.392 21.504zM348.16 646.656q73.728 0 140.288 15.36t100.352 33.792 33.792 30.72-33.792 29.696-100.352 32.768-140.288 15.36-140.288-15.36-100.352-32.768-33.792-29.696 33.792-30.72 100.352-33.792 140.288-15.36z" horiz-adv-x="697" />
|
82 |
+
<glyph unicode="" d="M51.2 558.592q124.928-71.68 337.92-71.68t337.92 71.68l-55.296-497.664q-2.048-14.336-35.84-36.864t-102.4-44.032-144.384-21.504-143.36 21.504-102.4 44.032-36.864 36.864zM550.912 865.792q96.256-18.432 161.792-56.32t65.536-72.704v-10.24q0-59.392-114.688-101.376t-274.432-41.984-274.432 41.984-114.688 101.376v10.24q0 34.816 65.536 72.704t161.792 56.32l43.008 49.152q22.528 26.624 71.68 26.624h94.208q53.248 0 71.68-26.624zM495.616 751.104h86.016q-94.208 112.64-106.496 129.024-14.336 16.384-32.768 16.384h-104.448q-22.528 0-32.768-16.384l-108.544-129.024h86.016l65.536 67.584h83.968z" horiz-adv-x="778" />
|
83 |
+
<glyph unicode="" d="M614.4 908.8q43.008 0 72.704-29.696t29.696-72.704v-716.8q0-40.96-29.696-71.68t-72.704-30.72h-512q-40.96 0-71.68 30.72t-30.72 71.68v716.8q0 43.008 30.72 72.704t71.68 29.696h512zM614.4 89.6v716.8h-512v-716.8h512z" horiz-adv-x="717" />
|
84 |
+
<glyph unicode="" d="M993.28 581.12q38.912-10.24 30.72-47.104l-153.6-569.344q-4.096-16.384-18.432-23.552t-30.72-3.072l-415.744 112.64q-16.384 4.096-24.576 18.432t-4.096 28.672l24.576 94.208-184.32-49.152q-40.96-10.24-51.2 26.624l-163.84 616.448q-10.24 36.864 28.672 49.152l464.896 124.928q16.384 4.096 30.72-3.072t18.432-23.552l67.584-249.856zM83.968 775.68l147.456-555.008 401.408 108.544-147.456 552.96zM802.816 15.872l135.168 503.808-305.152 83.968 77.824-288.768q10.24-34.816-28.672-47.104l-200.704-53.248-26.624-104.448z" horiz-adv-x="1025" />
|
85 |
+
<glyph unicode="" d="M0 704q0 43.008 30.72 72.704t71.68 29.696h819.2q43.008 0 72.704-29.696t29.696-72.704v-512q0-40.96-29.696-71.68t-72.704-30.72h-819.2q-40.96 0-71.68 30.72t-30.72 71.68v512zM921.6 704h-819.2v-512h819.2v512z" />
|
86 |
+
<glyph unicode="" d="M217.088 404.992v92.16h286.72v-92.16h-286.72zM614.4 908.8q43.008 0 72.704-29.696t29.696-72.704v-716.8q0-40.96-29.696-71.68t-72.704-30.72h-512q-40.96 0-71.68 30.72t-30.72 71.68v716.8q0 43.008 30.72 72.704t71.68 29.696h512zM614.4 89.6v716.8h-512v-716.8h512zM501.76 695.808v-90.112h-286.72v90.112h286.72zM501.76 294.4v-90.112h-286.72v90.112h286.72z" horiz-adv-x="717" />
|
87 |
+
<glyph unicode="" d="M614.4 908.8q43.008 0 72.704-29.696t29.696-72.704v-716.8q0-40.96-29.696-71.68t-72.704-30.72h-512q-40.96 0-71.68 30.72t-30.72 71.68v716.8q0 43.008 30.72 72.704t71.68 29.696h512zM143.36 695.808v-90.112h430.080v90.112h-430.080zM573.44 204.288v90.112h-430.080v-90.112h430.080zM573.44 404.992v92.16h-428.032v-92.16h428.032z" horiz-adv-x="717" />
|
88 |
+
<glyph unicode="" d="M716.8 908.8q43.008 0 72.704-29.696t29.696-72.704v-716.8q0-40.96-29.696-71.68t-72.704-30.72h-614.4q-40.96 0-71.68 30.72t-30.72 71.68v716.8q0 43.008 30.72 72.704t71.68 29.696h614.4zM716.8 89.6v716.8h-614.4v-716.8h614.4zM460.8 345.6v-51.2h-256v51.2h256zM614.4 550.4v-51.2h-204.8v51.2h204.8zM409.6 601.6v102.4h204.8v-102.4h-204.8zM358.4 704v-204.8h-153.6v204.8h153.6zM307.2 448v-51.2h-102.4v51.2h102.4zM358.4 396.8v51.2h256v-51.2h-256zM614.4 243.2v-51.2h-409.6v51.2h409.6zM512 294.4v51.2h102.4v-51.2h-102.4z" horiz-adv-x="819" />
|
89 |
+
<glyph unicode="" d="M348.16 333.312v-69.632l-204.8 81.92v69.632zM348.16 546.304v-69.632l-204.8 81.92v69.632zM899.072 900.608q22.528-12.288 22.528-43.008v-655.36q0-34.816-32.768-47.104l-407.552-163.84q-8.192-2.048-10.24-2.048t-5.12-1.024-5.12-1.024-5.12 1.024-5.12 1.024l-10.24 2.048-407.552 163.84q-32.768 12.288-32.768 47.104v655.36q0 30.72 22.528 43.008 22.528 16.384 47.104 6.144l391.168-157.696 391.168 157.696q24.576 10.24 47.104-6.144zM409.6 93.696v573.44l-327.68 131.072v-573.44zM839.68 224.768v573.44l-327.68-131.072v-573.44zM778.24 415.232v-69.632l-204.8-81.92v69.632zM778.24 628.224v-69.632l-204.8-81.92v69.632z" horiz-adv-x="922" />
|
90 |
+
<glyph unicode="" d="M698.368 697.856q18.432-8.192 18.432-28.672v-575.488q0-14.336-12.288-25.6t-28.672-11.264q-47.104 0-47.104 36.864v534.528q0 12.288-12.288 18.432l-413.696 221.184q-32.768 10.24-69.632-10.24-45.056-20.48-57.344-45.056l417.792-233.472q18.432-8.192 18.432-28.672v-563.2q0-22.528-18.432-28.672-6.144-4.096-16.384-4.096-14.336 0-20.48 4.096-8.192 6.144-206.848 130.048t-217.088 134.144q-26.624 18.432-26.624 34.816l-6.144 536.576q0 28.672 14.336 53.248 28.672 47.104 104.448 78.848t118.784 9.216z" horiz-adv-x="717" />
|
91 |
+
<glyph unicode="" d="M976.896 601.6q32.768 0 40.96-12.288t6.144-36.864l-43.008-462.848q-2.048-24.576-12.288-37.888t-43.008-13.312h-825.344q-53.248 0-57.344 51.2l-43.008 462.848q-2.048 24.576 6.144 36.864t40.96 12.288h929.792zM942.080 714.24l10.24-40.96h-866.304l14.336 135.168q4.096 20.48 20.48 34.816t36.864 14.336h167.936q53.248 0 88.064-34.816l30.72-30.72q32.768-36.864 88.064-36.864h348.16q20.48 0 38.912-12.288t22.528-28.672z" horiz-adv-x="1025" />
|
92 |
+
<glyph unicode="" d="M860.16 704v-51.2h-712.704v51.2q0 22.528 13.312 35.84t25.6 15.36h622.592q6.144 0 14.336-1.024t22.528-14.336 14.336-35.84zM708.608 857.6q6.144 0 14.336-1.024t22.528-14.336 14.336-35.84h-509.952q0 22.528 13.312 35.84t25.6 15.36h419.84zM962.56 652.8q34.816-32.768 38.912-47.104 6.144-18.432 0-55.296l-77.824-460.8q-4.096-22.528-20.48-35.84t-28.672-15.36h-727.040q-53.248 0-61.44 51.2-6.144 26.624-39.936 228.352t-39.936 232.448q-10.24 22.528-3.072 45.056t10.24 26.624 21.504 20.48l40.96 40.96v-81.92h856.064v81.92zM708.608 376.32v102.4h-71.68v-81.92h-266.24v81.92h-69.632v-102.4q0-51.2 49.152-51.2h307.2q22.528 0 35.84 12.288t13.312 24.576z" horiz-adv-x="1005" />
|
93 |
+
<glyph unicode="" d="M890.88 857.6q12.288 0 21.504-9.216t9.216-21.504v-122.88h-921.6v122.88q0 12.288 9.216 21.504t21.504 9.216h860.16zM51.2 110.080v542.72h819.2v-542.72q0-30.72-21.504-51.2t-50.176-20.48h-675.84q-28.672 0-50.176 20.48t-21.504 51.2zM307.2 550.4v-102.4h307.2v102.4h-307.2z" horiz-adv-x="922" />
|
94 |
+
<glyph unicode="" d="M0 837.12q321.536 0 549.888-228.352t228.352-549.888h-120.832q0 272.384-192.512 463.872t-464.896 191.488v122.88zM0 593.408q223.232 0 379.904-156.672t156.672-377.856h-120.832q0 169.984-121.856 291.84t-293.888 121.856v120.832zM116.736 290.304q47.104 0 81.92-33.792t34.816-82.944q0-47.104-34.816-80.896t-81.92-33.792-81.92 33.792-34.816 80.896q0 49.152 34.816 82.944t81.92 33.792z" horiz-adv-x="778" />
|
95 |
+
<glyph unicode="" d="M472.064 386.56q165.888 165.888 120.832 210.944l-8.192 8.192q-30.72 30.72-41.984 49.152t-4.096 55.296 50.176 90.112q20.48 24.576 37.888 39.936t35.84 16.384 30.72 1.024 29.696-13.312 24.576-18.432 26.624-25.6 21.504-22.528q49.152-49.152-6.144-198.656t-208.896-301.056q-153.6-153.6-302.080-209.92t-197.632-7.168q-2.048 2.048-23.552 22.528t-25.6 25.6-18.432 24.576-13.312 31.744 2.048 30.72 15.36 35.84 38.912 37.888q43.008 34.816 71.68 48.128t55.296 2.048 35.84-18.432 39.936-37.888q45.056-45.056 212.992 122.88z" horiz-adv-x="819" />
|
96 |
+
<glyph unicode="" d="M778.24 448q0-73.728 81.92-124.928-12.288-40.96-34.816-83.968-71.68 18.432-139.264-45.056-55.296-59.392-34.816-139.264-40.96-20.48-86.016-36.864-47.104 83.968-135.168 83.968t-135.168-83.968q-45.056 16.384-86.016 36.864 20.48 81.92-34.816 139.264-55.296 55.296-139.264 34.816-14.336 26.624-34.816 83.968 83.968 53.248 83.968 135.168 0 73.728-83.968 126.976 20.48 57.344 34.816 83.968 75.776-18.432 139.264 45.056 55.296 57.344 34.816 139.264 43.008 22.528 86.016 34.816 47.104-81.92 135.168-81.92t135.168 81.92q43.008-12.288 86.016-34.816-20.48-79.872 34.816-139.264 67.584-63.488 139.264-45.056 22.528-43.008 34.816-83.968-81.92-51.2-81.92-126.976zM430.080 261.632q77.824 0 132.096 54.272t54.272 132.096-54.272 133.12-132.096 55.296-132.096-55.296-54.272-133.12 54.272-132.096 132.096-54.272z" horiz-adv-x="860" />
|
97 |
+
<glyph unicode="" d="M158.72 607.744q-8.192-8.192-11.264-22.528t-3.072-25.6-2.048-11.264q-2.048-2.048-17.408-15.36t-19.456-17.408q-16.384-14.336-28.672 4.096l-71.68 77.824q-10.24 12.288 2.048 24.576 2.048 2.048 18.432 14.336t20.48 16.384q6.144 6.144 27.648 6.144t37.888 14.336q14.336 14.336 18.432 38.912t10.24 30.72q2.048 0 9.216 7.168t26.624 22.528 41.984 31.744q137.216 92.16 190.464 98.304 124.928 0 151.552-2.048 12.288 0-8.192-8.192-122.88-53.248-155.648-77.824-81.92-57.344-36.864-116.736 34.816-47.104 38.912-49.152 8.192-8.192-2.048-14.336-2.048-2.048-38.912-35.84t-38.912-35.84q-14.336-8.192-18.432-4.096-43.008 49.152-72.704 61.44t-68.608-12.288zM451.584 581.12l419.84-487.424q18.432-22.528-2.048-38.912l-49.152-43.008q-22.528-14.336-38.912 4.096l-423.936 483.328q-8.192 8.192 0 20.48l73.728 63.488q12.288 8.192 20.48-2.048zM1018.88 787.968q16.384-106.496-16.384-169.984-51.2-90.112-157.696-63.488-57.344 12.288-102.4-32.768l-83.968-79.872-69.632 79.872 69.632 71.68q24.576 24.576 31.744 54.272t6.144 66.56 5.12 59.392q12.288 57.344 143.36 114.688 12.288 6.144 18.432-3.072t2.048-15.36q-12.288-12.288-47.104-81.92-14.336-10.24-12.288-35.84t40.96-54.272q59.392-40.96 98.304 22.528 6.144 12.288 26.624 41.984t22.528 33.792q4.096 10.24 13.312 9.216t11.264-17.408zM140.288 87.552l260.096 253.952 77.824-88.064-251.904-247.808q-20.48-20.48-38.912-4.096l-47.104 47.104q-22.528 18.432 0 38.912z" />
|
98 |
+
<glyph unicode="" d="M665.6 294.4q63.488 0 108.544-44.032t45.056-109.568q0-63.488-45.056-108.544t-108.544-45.056-108.544 45.056-45.056 108.544q0 6.144 1.024 14.336t1.024 12.288l-266.24 159.744q-43.008-32.768-94.208-32.768-63.488 0-108.544 45.056t-45.056 108.544 45.056 108.544 108.544 45.056q55.296 0 94.208-30.72l266.24 159.744q0 4.096-1.024 12.288t-1.024 12.288q0 63.488 45.056 108.544t108.544 45.056 108.544-44.032 45.056-109.568q0-63.488-45.056-108.544t-108.544-45.056q-53.248 0-92.16 32.768l-268.288-159.744q2.048-8.192 2.048-26.624 0-16.384-2.048-24.576l268.288-159.744q36.864 30.72 92.16 30.72z" horiz-adv-x="819" />
|
99 |
+
<glyph unicode="" d="M348.16 448q0 69.632 48.128 116.736t115.712 47.104 115.712-47.104 48.128-116.736q0-67.584-48.128-115.712t-115.712-48.128-115.712 48.128-48.128 115.712zM231.424 509.44q-14.336-61.44-67.584-61.44h-163.84v122.88h120.832q40.96 126.976 148.48 206.848t242.688 79.872q167.936 0 290.816-118.784 16.384-18.432 16.384-44.032t-16.384-44.032q-18.432-16.384-44.032-16.384t-44.032 16.384q-79.872 83.968-202.752 83.968-102.4 0-180.224-63.488t-100.352-161.792zM860.16 448h163.84v-122.88h-120.832q-40.96-126.976-147.456-206.848t-243.712-79.872q-167.936 0-288.768 120.832-18.432 18.432-18.432 44.032t18.432 41.984q16.384 18.432 41.984 18.432t44.032-18.432q83.968-83.968 202.752-83.968 102.4 0 180.224 64.512t100.352 160.768q12.288 61.44 67.584 61.44z" />
|
100 |
+
<glyph unicode="" d="M153.6 89.6q0 40.96 30.72 71.68t71.68 30.72q43.008 0 72.704-30.72t29.696-71.68q0-43.008-29.696-72.704t-72.704-29.696q-40.96 0-71.68 29.696t-30.72 72.704zM665.6 89.6q0 40.96 30.72 71.68t71.68 30.72q43.008 0 72.704-30.72t29.696-71.68q0-43.008-29.696-72.704t-72.704-29.696q-40.96 0-71.68 29.696t-30.72 72.704zM335.872 331.264q-36.864-10.24-34.816-23.552t45.056-13.312h575.488v-77.824q0-20.48-20.48-20.48h-669.696q-20.48 0-20.48 20.48v77.824l-10.24 47.104-100.352 464.896h-100.352v81.92q0 20.48 20.48 20.48h159.744q20.48 0 20.48-20.48v-88.064h720.896v-280.576q0-22.528-18.432-26.624z" horiz-adv-x="922" />
|
101 |
+
<glyph unicode="" d="M855.040 773.632q28.672-26.624 24.576-61.44l-100.352-663.552q-8.192-30.72-38.912-30.72h-600.064q-28.672 0-40.96 30.72-96.256 634.88-98.304 663.552-4.096 34.816 22.528 61.44 6.144 6.144 55.296 44.032t57.344 44.032q18.432 16.384 57.344 16.384h491.52q38.912 0 57.344-16.384 79.872-59.392 112.64-88.064zM439.296 327.168q57.344 0 100.352 34.816t64.512 91.136 30.72 91.136 13.312 67.584h-94.208q-38.912-192.512-114.688-192.512t-114.688 192.512h-94.208q47.104-284.672 208.896-284.672zM78.848 704h720.896l-112.64 118.784h-495.616z" horiz-adv-x="880" />
|
102 |
+
<glyph unicode="" d="M819.2 806.4q43.008 0 72.704-29.696t29.696-72.704v-614.4q0-40.96-29.696-71.68t-72.704-30.72h-716.8q-40.96 0-71.68 30.72t-30.72 71.68v614.4q0 43.008 30.72 72.704t71.68 29.696h47.104v-102.4h163.84v102.4h296.96v-102.4h163.84v102.4h45.056zM819.2 89.6v409.6h-716.8v-409.6h716.8zM266.24 908.8v-174.080h-71.68v174.080h71.68zM727.040 908.8v-174.080h-71.68v174.080h71.68z" horiz-adv-x="922" />
|
103 |
+
<glyph unicode="" d="M819.2 908.8q43.008 0 72.704-29.696t29.696-72.704v-716.8q0-40.96-29.696-71.68t-72.704-30.72h-460.8q-40.96 0-70.656 30.72t-29.696 71.68v102.4h100.352v-102.4h460.8v716.8h-460.8v-153.6h-100.352v153.6q0 43.008 29.696 72.704t70.656 29.696h460.8zM460.8 222.72v122.88h-460.8v153.6h460.8v122.88l204.8-198.656z" horiz-adv-x="922" />
|
104 |
+
<glyph unicode="" d="M514.048 89.6v102.4h100.352v-102.4q0-40.96-29.696-71.68t-72.704-30.72h-409.6q-40.96 0-71.68 30.72t-30.72 71.68v716.8q0 43.008 30.72 72.704t71.68 29.696h409.6q43.008 0 72.704-29.696t29.696-72.704v-153.6h-100.352v153.6h-411.648v-716.8h411.648zM921.6 423.424l-202.752-200.704v122.88h-460.8v153.6h460.8v122.88z" horiz-adv-x="922" />
|
105 |
+
<glyph unicode="" d="M634.88 589.312q20.48 0 20.48-20.48v-141.312q0-94.208-70.656-167.936t-205.824-86.016v-135.168h133.12q20.48 0 20.48-20.48v-61.44q0-20.48-20.48-20.48h-368.64q-20.48 0-20.48 20.48v61.44q0 20.48 20.48 20.48h133.12v135.168q-135.168 12.288-205.824 86.016t-70.656 167.936v141.312q0 20.48 20.48 20.48h30.72q20.48 0 20.48-20.48v-141.312q0-67.584 60.416-125.952t195.584-58.368 195.584 58.368 60.416 125.952v141.312q0 20.48 20.48 20.48h30.72zM327.68 345.6q-81.92 0-117.76 25.6t-35.84 56.32v161.792h307.2v-161.792q0-30.72-35.84-56.32t-117.76-25.6zM481.28 878.080v-217.088h-307.2v217.088q0 30.72 35.84 56.32t117.76 25.6 117.76-25.6 35.84-56.32z" horiz-adv-x="655" />
|
106 |
+
<glyph unicode="" d="M888.832 886.272q16.384-16.384 16.384-36.864t-16.384-36.864l-800.768-800.768q-18.432-14.336-34.816-14.336-18.432 0-36.864 14.336-16.384 14.336-16.384 36.864t16.384 36.864l800.768 800.768q34.816 32.768 71.68 0zM667.648 491.008l51.2 51.2q75.776-94.208 103.424-176.128t-7.168-118.784q-24.576-24.576-76.8-58.368t-134.144-72.704-164.864-46.080-168.96 23.552l284.672 282.624q45.056-32.768 90.112-55.296t68.608-25.6 33.792 1.024q6.144 10.24 2.048 34.816t-26.624 69.632-55.296 90.112zM385.024 554.496l-276.48-276.48q-40.96 135.168 28.672 289.792t135.168 220.16q34.816 32.768 107.52 11.264t162.816-87.040l-53.248-51.2q-59.392 38.912-107.52 54.272t-58.368 5.12q-4.096-8.192-2.048-28.672t19.456-59.392 44.032-77.824z" horiz-adv-x="905" />
|
107 |
+
<glyph unicode="" d="M180.224 691.712q43.008 43.008 152.576-5.12t222.208-160.768 160.768-222.208 5.12-152.576q-28.672-28.672-94.208-68.608t-159.744-79.872-198.656-29.696-180.224 86.016-86.016 180.224 29.696 198.656 79.872 159.744 68.608 94.208zM655.36 200.192q8.192 10.24-3.072 50.176t-50.176 103.424-98.304 120.832q-57.344 59.392-120.832 98.304t-103.424 50.176-50.176 3.072q-8.192-10.24 3.072-50.176t50.176-103.424 96.256-122.88q59.392-57.344 122.88-96.256t103.424-50.176 50.176-3.072zM661.504 603.648q-18.432 0-34.816 16.384-16.384 14.336-16.384 35.84t16.384 35.84l96.256 98.304q36.864 32.768 73.728 0 32.768-36.864 0-73.728l-98.304-96.256q-16.384-16.384-36.864-16.384zM477.184 730.624q-18.432 10.24-23.552 30.72t5.12 38.912l55.296 98.304q26.624 45.056 69.632 20.48 18.432-10.24 23.552-30.72t-5.12-38.912l-55.296-98.304q-14.336-26.624-43.008-26.624-14.336 0-26.624 6.144zM925.696 577.024q10.24-18.432 4.096-38.912t-24.576-30.72l-98.304-55.296q-16.384-8.192-24.576-8.192-28.672 0-45.056 26.624-10.24 18.432-4.096 38.912t24.576 30.72l98.304 55.296q18.432 10.24 38.912 5.12t30.72-23.552z" horiz-adv-x="932" />
|
108 |
+
<glyph unicode="" d="M917.504 273.92q0-34.816-24.576-58.368t-57.344-23.552h-798.72q-22.528 0-31.744 5.12t-3.072 15.36 24.576 20.48l821.248 462.848q28.672 18.432 49.152 7.168t20.48-46.080v-382.976z" horiz-adv-x="918" />
|
109 |
+
<glyph unicode="" d="M471.040 919.040q194.56 0 332.8-138.24t138.24-332.8-138.24-332.8-332.8-138.24-332.8 138.24-138.24 332.8 138.24 332.8 332.8 138.24zM471.040 79.36q153.6 0 261.12 108.544t107.52 260.096q0 153.6-107.52 261.12t-261.12 107.52q-151.552 0-260.096-107.52t-108.544-261.12q0-151.552 108.544-260.096t260.096-108.544zM507.904 714.24v-249.856l153.6-153.6-51.2-51.2-174.080 174.080v280.576h71.68z" horiz-adv-x="942" />
|
110 |
+
<glyph unicode="" d="M573.44 726.528q0-45.056-49.152-98.304t-99.328-101.376-50.176-78.848 50.176-77.824 99.328-99.328 49.152-99.328v-120.832q0-34.816-88.064-74.752t-198.656-39.936-198.656 39.936-88.064 74.752v120.832q0 47.104 49.152 99.328t99.328 99.328 50.176 77.824-50.176 78.848-99.328 101.376-49.152 98.304v120.832q0 32.768 89.088 72.704t197.632 39.936 197.632-39.936 89.088-72.704v-120.832zM79.872 841.216l-18.432-14.336q-4.096-8.192 4.096-14.336 94.208-53.248 221.184-53.248 135.168 0 225.28 51.2 14.336 10.24-16.384 30.72-98.304 55.296-206.848 55.296-122.88 0-208.896-55.296zM313.344 448q0 18.432 4.096 33.792t18.432 33.792 20.48 25.6 31.744 31.744 29.696 28.672q94.208 94.208 94.208 124.928l2.048 51.2q-102.4-55.296-227.328-55.296t-227.328 55.296l4.096-51.2q0-32.768 92.16-124.928 6.144-6.144 22.528-21.504t23.552-22.528l19.456-19.456t17.408-21.504 11.264-20.48 9.216-23.552 3.072-24.576q0-10.24-1.024-19.456t-6.144-18.432-8.192-16.384-11.264-17.408l-12.288-15.36t-15.36-16.384-16.384-15.36-18.432-16.384-17.408-16.384q-92.16-92.16-92.16-124.928v-67.584q8.192 4.096 67.584 23.552t94.208 44.032 34.816 59.392q0 30.72 26.624 30.72t26.624-30.72q0-34.816 33.792-59.392t96.256-44.032 68.608-23.552v67.584q0 30.72-94.208 124.928-4.096 4.096-21.504 20.48t-22.528 21.504-18.432 19.456-18.432 22.528-12.288 20.48-9.216 23.552-2.048 23.552z" horiz-adv-x="573" />
|
111 |
+
<glyph unicode="" d="M214.016-23.040v106.496h288.768v-106.496q-71.68-43.008-145.408-40.96-71.68-2.048-143.36 40.96zM496.64 144.896h-276.48q0 73.728-36.864 143.36t-79.872 115.712-75.776 114.688-26.624 142.336q8.192 122.88 96.256 210.944t260.096 88.064q174.080 0 261.12-88.064t97.28-210.944q4.096-61.44-16.384-115.712t-53.248-98.304-66.56-87.040-58.368-98.304-24.576-116.736zM109.568 652.8q-4.096-4.096 0-20.48t2.048-20.48 5.12-19.456 6.144-18.432 8.192-18.432 11.264-19.456 13.312-19.456 14.336-19.456 15.36-21.504 16.384-23.552q90.112-124.928 114.688-217.088h83.968q24.576 96.256 114.688 217.088 4.096 6.144 25.6 35.84t25.6 36.864 17.408 29.696 16.384 33.792 6.144 28.672 1.024 35.84q-16.384 200.704-249.856 200.704-231.424 0-247.808-200.704z" horiz-adv-x="717" />
|
112 |
+
<glyph unicode="" d="M358.4 611.84q69.632 0 116.736-48.128t47.104-115.712q0-69.632-47.104-116.736t-116.736-47.104q-67.584 0-115.712 47.104t-48.128 116.736q0 67.584 48.128 115.712t115.712 48.128zM358.4 341.504q45.056 0 74.752 30.72t29.696 75.776q0 43.008-29.696 73.728t-74.752 30.72q-43.008 0-73.728-30.72t-30.72-73.728q0-45.056 30.72-75.776t73.728-30.72zM51.2 488.96q20.48 0 35.84-12.288t15.36-28.672q0-40.96-51.2-40.96t-51.2 40.96q0 16.384 15.36 28.672t35.84 12.288zM610.304 697.856q28.672-28.672-8.192-65.536-14.336-14.336-33.792-16.384t-29.696 10.24q-12.288 12.288-10.24 31.744t16.384 33.792q36.864 34.816 65.536 6.144zM665.6 488.96q20.48 0 35.84-12.288t15.36-28.672q0-40.96-51.2-40.96-49.152 0-49.152 40.96 0 16.384 14.336 28.672t34.816 12.288zM358.4 192q16.384 0 28.672-15.36t12.288-35.84-12.288-35.84-28.672-15.36-28.672 15.36-12.288 35.84 12.288 35.84 28.672 15.36zM114.688 255.488q36.864 36.864 65.536 8.192t-8.192-65.536q-14.336-14.336-33.792-16.384t-29.696 8.192q-30.72 28.672 6.144 65.536zM104.448 695.808q28.672 28.672 65.536-8.192 14.336-14.336 16.384-33.792t-8.192-29.696q-30.72-28.672-65.536 6.144-36.864 36.864-8.192 65.536zM546.816 200.192q-34.816 36.864-6.144 65.536t65.536-8.192q14.336-14.336 16.384-33.792t-10.24-29.696q-30.72-28.672-65.536 6.144zM358.4 704q-16.384 0-28.672 15.36t-12.288 35.84 12.288 35.84 28.672 15.36 28.672-15.36 12.288-35.84-12.288-35.84-28.672-15.36z" horiz-adv-x="717" />
|
113 |
+
<glyph unicode="" d="M972.8 488.96q20.48 0 35.84-12.288t15.36-28.672q0-40.96-51.2-40.96h-49.152q-51.2 0-51.2 40.96 0 16.384 15.36 28.672t35.84 12.288h49.152zM512 728.576q116.736 0 199.68-81.92t82.944-198.656q0-118.784-82.944-200.704t-199.68-81.92-198.656 81.92-81.92 200.704q0 116.736 81.92 198.656t198.656 81.92zM512 243.2q83.968 0 144.384 59.392t60.416 145.408q0 83.968-60.416 144.384t-144.384 60.416-144.384-60.416-60.416-144.384q0-86.016 60.416-145.408t144.384-59.392zM153.6 448q0-40.96-51.2-40.96h-51.2q-51.2 0-51.2 40.96 0 16.384 15.36 28.672t35.84 12.288h51.2q20.48 0 35.84-12.288t15.36-28.672zM512 806.4q-16.384 0-28.672 15.36t-12.288 35.84v51.2q0 20.48 12.288 35.84t28.672 15.36 28.672-15.36 12.288-35.84v-51.2q0-20.48-12.288-35.84t-28.672-15.36zM512 89.6q16.384 0 28.672-15.36t12.288-35.84v-51.2q0-20.48-12.288-35.84t-28.672-15.36-28.672 15.36-12.288 35.84v51.2q0 20.48 12.288 35.84t28.672 15.36zM888.832 765.44l-34.816-34.816q-34.816-34.816-65.536-8.192-28.672 28.672 8.192 65.536 4.096 6.144 34.816 36.864 36.864 34.816 65.536 6.144t-8.192-65.536zM172.032 163.328q14.336 16.384 33.792 18.432t29.696-10.24q12.288-12.288 10.24-31.744t-16.384-33.792l-36.864-36.864q-14.336-14.336-33.792-16.384t-29.696 10.24q-30.72 28.672 6.144 65.536 6.144 4.096 36.864 34.816zM192.512 824.832l36.864-36.864q36.864-36.864 6.144-65.536-10.24-10.24-29.696-8.192t-33.792 16.384q-30.72 30.72-36.864 34.816-14.336 14.336-16.384 33.792t10.24 31.744q10.24 12.288 29.696 10.24t33.792-16.384zM796.672 105.984q-36.864 36.864-8.192 65.536t65.536-8.192l34.816-34.816q36.864-36.864 8.192-65.536t-65.536 6.144q-30.72 30.72-34.816 36.864z" />
|
114 |
+
<glyph unicode="" d="M972.8 488.96q20.48 0 35.84-12.288t15.36-28.672q0-40.96-51.2-40.96h-49.152q-51.2 0-51.2 40.96 0 16.384 15.36 28.672t35.84 12.288h49.152zM512 728.576q116.736 0 199.68-81.92t82.944-198.656q0-118.784-82.944-200.704t-199.68-81.92-198.656 81.92-81.92 200.704q0 116.736 81.92 198.656t198.656 81.92zM518.144 243.2v409.6q-88.064 0-149.504-60.416t-61.44-144.384q0-86.016 61.44-145.408t149.504-59.392zM153.6 448q0-40.96-51.2-40.96h-51.2q-51.2 0-51.2 40.96 0 16.384 15.36 28.672t35.84 12.288h51.2q20.48 0 35.84-12.288t15.36-28.672zM512 806.4q-16.384 0-28.672 15.36t-12.288 35.84v51.2q0 20.48 12.288 35.84t28.672 15.36 28.672-15.36 12.288-35.84v-51.2q0-20.48-12.288-35.84t-28.672-15.36zM512 89.6q16.384 0 28.672-15.36t12.288-35.84v-51.2q0-20.48-12.288-35.84t-28.672-15.36-28.672 15.36-12.288 35.84v51.2q0 20.48 12.288 35.84t28.672 15.36zM888.832 765.44l-34.816-34.816q-34.816-34.816-65.536-8.192-28.672 28.672 8.192 65.536 4.096 6.144 34.816 36.864 36.864 34.816 65.536 6.144t-8.192-65.536zM172.032 163.328q14.336 16.384 33.792 18.432t29.696-10.24q12.288-12.288 10.24-31.744t-16.384-33.792l-36.864-36.864q-14.336-14.336-33.792-16.384t-29.696 10.24q-30.72 28.672 6.144 65.536 6.144 4.096 36.864 34.816zM192.512 824.832l36.864-36.864q36.864-36.864 6.144-65.536-10.24-10.24-29.696-8.192t-33.792 16.384q-30.72 30.72-36.864 34.816-14.336 14.336-16.384 33.792t10.24 31.744q10.24 12.288 29.696 10.24t33.792-16.384zM796.672 105.984q-36.864 36.864-8.192 65.536t65.536-8.192l34.816-34.816q36.864-36.864 8.192-65.536t-65.536 6.144q-30.72 30.72-34.816 36.864z" />
|
115 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM-145.408 673.28q0-135.168 83.968-235.52l526.336 526.336q-102.4 83.968-237.568 83.968-155.648 0-264.192-109.568t-108.544-265.216zM118.784 564.736q155.648 0 265.216 109.568t109.568 263.168q0 133.12-83.968 237.568l-526.336-526.336q100.352-83.968 235.52-83.968z" horiz-adv-x="983" />
|
116 |
+
<glyph unicode="" d="M487.424 853.504h323.584v-323.584l-102.4 126.976-149.504-155.648-102.4 102.4 155.648 149.504zM251.904 398.848l102.4-102.4-155.648-149.504 124.928-102.4h-323.584v323.584l102.4-124.928z" horiz-adv-x="811" />
|
117 |
+
<glyph unicode="" d="M159.744 239.104l-108.544 102.4h303.104v-303.104l-102.4 108.544-149.504-159.744-102.4 102.4zM921.6 806.4l-157.696-147.456 106.496-102.4h-301.056v301.056l102.4-106.496 147.456 157.696z" horiz-adv-x="922" />
|
118 |
+
<glyph unicode="" d="M716.8 857.6q43.008 0 72.704-29.696t29.696-72.704v-409.6q0-40.96-29.696-71.68t-72.704-30.72h-409.6q-40.96 0-71.68 30.72t-30.72 71.68v411.648q0 40.96 29.696 70.656t72.704 29.696h409.6zM716.8 345.6v409.6h-409.6v-409.6h409.6zM102.4 448v-307.2h307.2v-102.4h-307.2q-40.96 0-71.68 30.72t-30.72 71.68v307.2h102.4z" horiz-adv-x="819" />
|
119 |
+
<glyph unicode="" d="M921.6 908.8q43.008 0 72.704-30.72t29.696-71.68v-614.4q0-43.008-29.696-72.704t-72.704-29.696h-202.752v100.352h204.8v473.088h-821.248v-473.088h204.8v-100.352h-204.8q-40.96 0-71.68 29.696t-30.72 72.704v614.4q0 40.96 30.72 71.68t71.68 30.72h819.2zM133.12 736.768q38.912 0 38.912 38.912 0 16.384-11.264 26.624t-27.648 10.24-27.648-11.264-11.264-25.6q0-16.384 11.264-27.648t27.648-11.264zM235.52 736.768q38.912 0 38.912 38.912 0 16.384-11.264 26.624t-27.648 10.24-27.648-11.264-11.264-25.6q0-16.384 11.264-27.648t27.648-11.264zM923.648 742.912v63.488h-616.448v-63.488h616.448zM509.952 540.16l247.808-245.76h-153.6v-307.2h-188.416v307.2h-153.6z" />
|
120 |
+
<glyph unicode="" d="M921.6 857.6q43.008 0 72.704-30.72t29.696-71.68v-614.4q0-43.008-29.696-72.704t-72.704-29.696h-819.2q-40.96 0-71.68 29.696t-30.72 72.704v614.4q0 40.96 30.72 71.68t71.68 30.72h819.2zM235.52 761.344q-16.384 0-27.648-11.264t-11.264-25.6q0-16.384 11.264-27.648t27.648-11.264q38.912 0 38.912 38.912 0 16.384-11.264 26.624t-27.648 10.24zM94.208 724.48q0-16.384 11.264-27.648t27.648-11.264q38.912 0 38.912 38.912 0 16.384-11.264 26.624t-27.648 10.24-27.648-11.264-11.264-25.6zM923.648 140.8v471.040h-821.248v-471.040h821.248zM923.648 693.76v61.44h-616.448v-61.44h616.448z" />
|
121 |
+
<glyph unicode="" d="M235.52 960l235.52-372.736h-471.040zM235.52-64l-235.52 374.784h471.040z" horiz-adv-x="471" />
|
122 |
+
<glyph unicode="" d="M471.040 919.040q194.56 0 332.8-138.24t138.24-332.8-138.24-332.8-332.8-138.24-332.8 138.24-138.24 332.8 138.24 332.8 332.8 138.24zM471.040 79.36q151.552 0 260.096 108.544t108.544 260.096q0 153.6-108.544 261.12t-260.096 107.52-260.096-107.52-108.544-261.12q0-151.552 108.544-260.096t260.096-108.544zM563.2 646.656v-210.944h114.688l-206.848-194.56-206.848 194.56h114.688v210.944h184.32z" horiz-adv-x="942" />
|
123 |
+
<glyph unicode="" d="M942.080 448q0-194.56-138.24-332.8t-332.8-138.24-332.8 138.24-138.24 332.8q0 196.608 138.24 333.824t332.8 137.216 332.8-137.216 138.24-333.824zM102.4 448q0-151.552 108.544-260.096t260.096-108.544 260.096 108.544 108.544 260.096q0 153.6-108.544 261.12t-260.096 107.52-260.096-107.52-108.544-261.12zM667.648 355.84h-208.896v-114.688l-194.56 206.848 194.56 208.896v-116.736h208.896v-184.32z" horiz-adv-x="942" />
|
124 |
+
<glyph unicode="" d="M0 448q0 194.56 138.24 332.8t332.8 138.24 332.8-138.24 138.24-332.8-138.24-332.8-332.8-138.24-332.8 138.24-138.24 332.8zM839.68 448q0 153.6-107.52 261.12t-261.12 107.52q-151.552 0-260.096-107.52t-108.544-261.12q0-151.552 108.544-260.096t260.096-108.544q153.6 0 261.12 108.544t107.52 260.096zM274.432 540.16h208.896v116.736l194.56-208.896-194.56-206.848v114.688h-208.896v184.32z" horiz-adv-x="942" />
|
125 |
+
<glyph unicode="" d="M471.040-23.040q-194.56 0-332.8 138.24t-138.24 332.8q0 196.608 138.24 333.824t332.8 137.216 332.8-137.216 138.24-333.824q0-194.56-138.24-332.8t-332.8-138.24zM471.040 816.64q-151.552 0-260.096-107.52t-108.544-261.12q0-151.552 108.544-260.096t260.096-108.544q153.6 0 261.12 108.544t107.52 260.096q0 153.6-107.52 261.12t-261.12 107.52zM378.88 251.392v208.896h-114.688l206.848 196.608 206.848-196.608h-114.688v-208.896h-184.32z" horiz-adv-x="942" />
|
126 |
+
<glyph unicode="" d="M577.536 521.728l-239.616-229.376q-18.432-18.432-40.96-18.432t-40.96 18.432l-239.616 229.376q-16.384 16.384-16.384 41.984t16.384 41.984q38.912 38.912 79.872 0l200.704-192.512 200.704 192.512q40.96 38.912 79.872 0 16.384-16.384 16.384-41.984t-16.384-41.984z" horiz-adv-x="594" />
|
127 |
+
<glyph unicode="" d="M247.808 730.624q14.336 16.384 39.936 16.384t41.984-16.384q38.912-36.864 0-81.92l-190.464-200.704 190.464-198.656q38.912-45.056 0-81.92-16.384-16.384-40.96-16.384t-40.96 16.384l-231.424 241.664q-16.384 16.384-16.384 38.912 0 24.576 16.384 40.96 210.944 219.136 231.424 241.664z" horiz-adv-x="349" />
|
128 |
+
<glyph unicode="" d="M100.352 730.624l231.424-241.664q16.384-16.384 16.384-40.96 0-22.528-16.384-38.912l-231.424-241.664q-16.384-16.384-40.96-16.384t-40.96 16.384q-36.864 36.864 0 81.92l190.464 198.656-190.464 200.704q-36.864 45.056 0 81.92 16.384 16.384 41.984 16.384t39.936-16.384z" horiz-adv-x="348" />
|
129 |
+
<glyph unicode="" d="M577.536 376.32q16.384-16.384 16.384-41.984t-16.384-41.984q-38.912-38.912-79.872 0l-200.704 192.512-200.704-192.512q-40.96-38.912-79.872 0-16.384 16.384-16.384 41.984t16.384 41.984l239.616 229.376q16.384 16.384 40.96 16.384t40.96-16.384z" horiz-adv-x="594" />
|
130 |
+
<glyph unicode="" d="M414.72 570.88q22.528 26.624 49.152 0 26.624-22.528 0-49.152l-200.704-196.608q-22.528-22.528-49.152 0l-200.704 196.608q-26.624 26.624 0 49.152 24.576 24.576 51.2 0l174.080-159.744z" horiz-adv-x="477" />
|
131 |
+
<glyph unicode="" d="M258.048 273.92q26.624-26.624 0-49.152-26.624-26.624-49.152 0l-196.608 198.656q-24.576 24.576 0 51.2l196.608 198.656q22.528 26.624 49.152 0 26.624-22.528 0-49.152l-159.744-176.128z" horiz-adv-x="271" />
|
132 |
+
<glyph unicode="" d="M13.312 273.92l161.792 174.080-161.792 176.128q-26.624 26.624 0 49.152 26.624 26.624 49.152 0l196.608-198.656q24.576-26.624 0-51.2l-196.608-198.656q-22.528-26.624-49.152 0-26.624 22.528 0 49.152z" horiz-adv-x="271" />
|
133 |
+
<glyph unicode="" d="M63.488 325.12q-26.624-22.528-51.2 0-24.576 24.576 0 51.2l200.704 194.56q26.624 26.624 49.152 0l200.704-194.56q24.576-26.624 0-51.2-24.576-22.528-51.2 0l-174.080 161.792z" horiz-adv-x="475" />
|
134 |
+
<glyph unicode="" d="M64.512 673.28l378.88-364.544 380.928 364.544q22.528 26.624 49.152 0 26.624-22.528 0-49.152l-405.504-401.408q-22.528-22.528-49.152 0l-405.504 401.408q-26.624 26.624 0 49.152 24.576 24.576 51.2 0z" horiz-adv-x="887" />
|
135 |
+
<glyph unicode="" d="M462.848 69.12q26.624-26.624 0-49.152-26.624-26.624-49.152 0l-401.408 403.456q-24.576 24.576 0 51.2l401.408 403.456q22.528 26.624 49.152 0 26.624-22.528 0-49.152l-366.592-380.928z" horiz-adv-x="476" />
|
136 |
+
<glyph unicode="" d="M13.312 69.12l366.592 378.88-366.592 380.928q-26.624 26.624 0 49.152 26.624 26.624 49.152 0l401.408-403.456q24.576-26.624 0-51.2l-401.408-403.456q-22.528-26.624-49.152 0-26.624 22.528 0 49.152z" horiz-adv-x="476" />
|
137 |
+
<glyph unicode="" d="M823.296 222.72l-380.928 366.592-378.88-366.592q-26.624-22.528-51.2 0-24.576 24.576 0 51.2l405.504 399.36q26.624 26.624 49.152 0l405.504-399.36q24.576-26.624 0-51.2-26.624-22.528-49.152 0z" horiz-adv-x="885" />
|
138 |
+
<glyph unicode="" d="M675.84 464.384l-337.92-389.12-337.92 389.12h196.608v358.4h282.624v-358.4h196.608z" horiz-adv-x="676" />
|
139 |
+
<glyph unicode="" d="M387.072 110.080l-387.072 337.92 387.072 337.92v-194.56h360.448v-284.672h-360.448v-196.608z" horiz-adv-x="748" />
|
140 |
+
<glyph unicode="" d="M358.4 785.92l389.12-337.92-389.12-337.92v196.608h-358.4v284.672h358.4v194.56z" horiz-adv-x="748" />
|
141 |
+
<glyph unicode="" d="M675.84 433.664h-196.608v-358.4h-282.624v358.4h-196.608l337.92 389.12z" horiz-adv-x="676" />
|
142 |
+
<glyph unicode="" d="M471.040 652.8l-235.52-409.6-235.52 409.6h471.040z" horiz-adv-x="471" />
|
143 |
+
<glyph unicode="" d="M409.6 683.52v-471.040l-409.6 235.52z" horiz-adv-x="410" />
|
144 |
+
<glyph unicode="" d="M0 683.52l409.6-235.52-409.6-235.52v471.040z" horiz-adv-x="410" />
|
145 |
+
<glyph unicode="" d="M0 243.2l235.52 409.6 235.52-409.6h-471.040z" horiz-adv-x="471" />
|
146 |
+
<glyph unicode="" d="M778.24 464.384l-389.12-389.12-389.12 389.12h196.608v358.4h385.024v-358.4h196.608z" horiz-adv-x="778" />
|
147 |
+
<glyph unicode="" d="M387.072 837.12v-194.56h360.448v-387.072h-360.448v-196.608l-387.072 389.12z" horiz-adv-x="748" />
|
148 |
+
<glyph unicode="" d="M358.4 837.12l389.12-389.12-389.12-389.12v196.608h-358.4v387.072h358.4v194.56z" horiz-adv-x="748" />
|
149 |
+
<glyph unicode="" d="M778.24 433.664h-196.608v-358.4h-385.024v358.4h-196.608l389.12 389.12z" horiz-adv-x="778" />
|
150 |
+
<glyph unicode="" d="M512 192l-256-245.76-256 245.76h165.888v757.76h180.224v-757.76h165.888z" horiz-adv-x="512" />
|
151 |
+
<glyph unicode="" d="M245.76 192l-245.76 256 245.76 256v-163.84h757.76v-182.272h-757.76v-165.888z" horiz-adv-x="1004" />
|
152 |
+
<glyph unicode="" d="M759.808 192v165.888h-759.808v182.272h759.808v163.84l243.712-256z" horiz-adv-x="1004" />
|
153 |
+
<glyph unicode="" d="M512 706.048h-165.888v-759.808h-180.224v759.808h-165.888l256 243.712z" horiz-adv-x="512" />
|
154 |
+
<glyph unicode="" d="M544.768 843.264q174.080 0 295.936-122.88t121.856-296.96-121.856-296.96-295.936-122.88q-145.408 0-258.048 90.112l71.68 75.776q86.016-61.44 186.368-61.44 129.024 0 221.184 92.16t92.16 223.232-92.16 223.232-221.184 92.16q-126.976 0-219.136-89.088t-94.208-216.064h145.408l-188.416-208.896-188.416 208.896h126.976q2.048 169.984 124.928 289.792t292.864 119.808z" horiz-adv-x="963" />
|
155 |
+
<glyph unicode="" d="M417.792 867.84q172.032 0 293.888-118.784t125.952-288.768h124.928l-188.416-210.944-188.416 210.944h147.456q-4.096 126.976-96.256 215.040t-219.136 88.064q-129.024 0-221.184-92.16t-92.16-223.232q0-129.024 92.16-221.184t221.184-92.16q106.496 0 186.368 61.44l71.68-77.824q-112.64-90.112-258.048-90.112-172.032 0-294.912 122.88t-122.88 296.96 122.88 296.96 294.912 122.88z" horiz-adv-x="963" />
|
156 |
+
<glyph unicode="" d="M190.464 232.96l118.784 118.784v-299.008l-282.624 16.384 90.112 88.064q-118.784 124.928-116.736 296.96t122.88 294.912q102.4 102.4 245.76 118.784l4.096-104.448q-102.4-16.384-176.128-90.112-90.112-90.112-92.16-218.112t86.016-222.208zM530.432 845.312l282.624-16.384-90.112-88.064q118.784-124.928 116.736-296.96t-122.88-294.912q-98.304-100.352-245.76-120.832l-2.048 106.496q100.352 16.384 174.080 90.112 90.112 90.112 92.16 218.112t-86.016 222.208l-116.736-118.784z" horiz-adv-x="840" />
|
157 |
+
<glyph unicode="" d="M102.4 294.4q-43.008 0-72.704 30.72t-29.696 71.68v358.4h143.36v-317.44h372.736v153.6l245.76-225.28-245.76-225.28v153.6h-413.696z" horiz-adv-x="762" />
|
158 |
+
<glyph unicode="" d="M204.8 448v-92.16l-204.8 163.84 204.8 174.080v-102.4h563.2q40.96 0 71.68-29.696t30.72-72.704v-286.72h-143.36v245.76h-522.24z" horiz-adv-x="870" />
|
159 |
+
<glyph unicode="" d="M772.096 617.984q-55.296 0-107.52-32.768t-81.92-67.584-84.992-106.496q-49.152-63.488-76.8-96.256t-79.872-78.848-109.568-67.584-124.928-21.504h-106.496v143.36h106.496q55.296 0 108.544 32.768t82.944 67.584 84.992 106.496q63.488 83.968 103.424 129.024t118.784 90.112 166.912 45.056h36.864v122.88l215.040-184.32-215.040-184.32v102.4h-36.864zM276.48 527.872q-75.776 79.872-169.984 79.872h-106.496v143.36h106.496q143.36 0 260.096-110.592-14.336-16.384-37.888-46.080t-27.648-33.792q-8.192-12.288-24.576-32.768zM808.96 280.064v102.4l215.040-184.32-215.040-184.32v122.88h-36.864q-143.36 0-266.24 118.784 47.104 59.392 73.728 94.208 0 2.048 6.144 9.216t8.192 11.264q86.016-90.112 178.176-90.112h36.864z" />
|
160 |
+
<glyph unicode="" d="M819.2 642.56q43.008 0 72.704-29.696t29.696-72.704v-296.96q0-40.96-29.696-71.68t-72.704-30.72h-716.8q-40.96 0-71.68 30.72t-30.72 71.68v296.96q0 43.008 30.72 72.704t71.68 29.696h256v112.64l204.8-184.32-204.8-184.32v112.64h-215.040v-215.040h634.88v215.040h-153.6v143.36h194.56z" horiz-adv-x="922" />
|
161 |
+
<glyph unicode="" d="M716.8 695.808v-143.36h-512v-92.16l-204.8 163.84 204.8 174.080v-102.4h512zM1024 265.728l-204.8-163.84v92.16h-512v143.36h512v102.4z" />
|
162 |
+
<glyph unicode="" d="M497.664 474.624q14.336-10.24 14.336-26.624 0-14.336-14.336-24.576l-438.272-272.384q-24.576-16.384-41.984-6.144t-17.408 40.96v526.336q0 30.72 17.408 40.96t41.984-6.144z" horiz-adv-x="512" />
|
163 |
+
<glyph unicode="" d="M538.624 755.2q75.776 0 75.776-65.536v-481.28q0-67.584-75.776-67.584h-460.8q-77.824 0-77.824 67.584v481.28q0 36.864 18.432 51.2t59.392 14.336h460.8z" horiz-adv-x="614" />
|
164 |
+
<glyph unicode="" d="M450.56 806.4q92.16 0 92.16-65.536v-583.68q0-67.584-92.16-67.584t-92.16 67.584v583.68q0 65.536 92.16 65.536zM92.16 806.4q92.16 0 92.16-65.536v-583.68q0-67.584-92.16-67.584t-92.16 67.584v583.68q0 65.536 92.16 65.536z" horiz-adv-x="543" />
|
165 |
+
<glyph unicode="" d="M358.4 806.4q149.504 0 253.952-104.448t104.448-253.952q0-147.456-104.448-252.928t-253.952-105.472-253.952 105.472-104.448 252.928q0 149.504 104.448 253.952t253.952 104.448z" horiz-adv-x="717" />
|
166 |
+
<glyph unicode="" d="M421.888 472.576q14.336-10.24 14.336-24.576 0-12.288-14.336-22.528l-370.688-233.472q-22.528-14.336-36.864-5.12t-14.336 35.84v452.608q0 26.624 14.336 35.84t36.864-5.12zM538.624 747.008q75.776 0 75.776-59.392v-477.184q0-59.392-75.776-59.392-77.824 0-77.824 59.392v477.184q0 59.392 77.824 59.392z" horiz-adv-x="614" />
|
167 |
+
<glyph unicode="" d="M178.176 448q0 14.336 14.336 24.576l372.736 233.472q20.48 14.336 34.816 5.12t14.336-35.84v-452.608q0-26.624-14.336-35.84t-34.816 5.12l-372.736 233.472q-14.336 10.24-14.336 22.528zM0 687.616q0 59.392 77.824 59.392 75.776 0 75.776-59.392v-477.184q0-59.392-75.776-59.392-77.824 0-77.824 59.392v477.184z" horiz-adv-x="614" />
|
168 |
+
<glyph unicode="" d="M886.784 472.576q14.336-10.24 14.336-24.576t-14.336-22.528l-380.928-253.952q-22.528-14.336-37.888-6.144t-15.36 36.864v493.568q0 28.672 15.36 36.864t37.888-6.144zM421.888 472.576q14.336-10.24 14.336-24.576t-14.336-22.528l-368.64-253.952q-20.48-14.336-36.864-6.144t-16.384 36.864v493.568q0 28.672 16.384 36.864t36.864-6.144z" horiz-adv-x="901" />
|
169 |
+
<glyph unicode="" d="M0 448q0 14.336 14.336 24.576l382.976 253.952q20.48 14.336 36.864 6.144t16.384-36.864v-493.568q0-28.672-16.384-36.864t-36.864 6.144l-382.976 253.952q-14.336 8.192-14.336 22.528zM464.896 448q0 14.336 14.336 24.576l368.64 253.952q20.48 14.336 36.864 6.144t16.384-36.864v-493.568q0-28.672-16.384-36.864t-36.864 6.144l-368.64 253.952q-14.336 8.192-14.336 22.528z" horiz-adv-x="901" />
|
170 |
+
<glyph unicode="" d="M1024 550.4v-256q0-43.008-29.696-72.704t-72.704-29.696h-819.2q-40.96 0-71.68 29.696t-30.72 72.704v307.2q0 40.96 30.72 71.68t71.68 30.72h819.2q43.008 0 72.704-30.72t29.696-71.68v-51.2zM921.6 294.4v307.2h-819.2v-307.2h819.2z" />
|
171 |
+
<glyph unicode="" d="M1024 550.4v-256q0-43.008-29.696-72.704t-72.704-29.696h-819.2q-40.96 0-71.68 29.696t-30.72 72.704v307.2q0 40.96 30.72 71.68t71.68 30.72h819.2q43.008 0 72.704-30.72t29.696-71.68v-51.2zM921.6 294.4v307.2h-819.2v-307.2h819.2zM153.6 345.6v202.752h204.8v-202.752h-204.8z" />
|
172 |
+
<glyph unicode="" d="M1024 550.4v-256q0-43.008-29.696-72.704t-72.704-29.696h-819.2q-40.96 0-71.68 29.696t-30.72 72.704v307.2q0 40.96 30.72 71.68t71.68 30.72h819.2q43.008 0 72.704-30.72t29.696-71.68v-51.2zM921.6 294.4v307.2h-819.2v-307.2h819.2zM153.6 345.6v202.752h204.8v-202.752h-204.8zM409.6 345.6v202.752h204.8v-202.752h-204.8z" />
|
173 |
+
<glyph unicode="" d="M1024 550.4v-256q0-43.008-29.696-72.704t-72.704-29.696h-819.2q-40.96 0-71.68 29.696t-30.72 72.704v307.2q0 40.96 30.72 71.68t71.68 30.72h819.2q43.008 0 72.704-30.72t29.696-71.68v-51.2zM921.6 294.4v307.2h-819.2v-307.2h819.2zM153.6 345.6v202.752h204.8v-202.752h-204.8zM409.6 345.6v202.752h204.8v-202.752h-204.8zM665.6 548.352h204.8v-202.752h-204.8v202.752z" />
|
174 |
+
<glyph unicode="" d="M440.32 888.32q182.272 0 311.296-129.024t129.024-311.296-129.024-311.296-311.296-129.024-311.296 129.024-129.024 311.296 129.024 311.296 311.296 129.024zM477.184 91.648q126.976 14.336 217.088 104.448t102.4 217.088h-196.608v71.68h196.608q-12.288 126.976-102.4 217.088t-217.088 104.448v-198.656h-71.68v198.656q-126.976-14.336-218.112-104.448t-103.424-217.088h198.656v-71.68h-198.656q12.288-126.976 103.424-217.088t218.112-104.448v198.656h71.68v-198.656z" horiz-adv-x="881" />
|
175 |
+
<glyph unicode="" d="M877.568 726.528q73.728-49.152 103.424-112.64t20.48-106.496-35.84-49.152q-16.384-4.096-55.296 10.24t-81.92 10.24-81.92-47.104q-30.72-47.104-21.504-76.8t34.816-66.56 23.552-51.2q-2.048-26.624-36.864-64.512t-129.024-75.776-221.184-37.888q-190.464 0-297.984 103.424t-97.28 250.88q8.192 120.832 106.496 240.64t221.184 154.624q296.96 86.016 548.864-81.92zM551.936 249.344q30.72 0 53.248 22.528t22.528 55.296-22.528 54.272-53.248 21.504q-32.768 0-55.296-21.504t-22.528-54.272 22.528-55.296 55.296-22.528z" horiz-adv-x="1004" />
|
176 |
+
<glyph unicode="" d="M102.4 294.4q20.48 0 35.84-15.36t15.36-35.84-15.36-35.84-35.84-15.36h-51.2q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h51.2zM102.4 499.2q20.48 0 35.84-15.36t15.36-35.84-15.36-35.84-35.84-15.36h-51.2q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h51.2zM102.4 704q20.48 0 35.84-15.36t15.36-35.84-15.36-35.84-35.84-15.36h-51.2q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h51.2zM307.2 601.6q-20.48 0-35.84 15.36t-15.36 35.84 15.36 35.84 35.84 15.36h358.4q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-358.4zM665.6 499.2q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-358.4q-20.48 0-35.84 15.36t-15.36 35.84 15.36 35.84 35.84 15.36h358.4zM665.6 294.4q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-358.4q-20.48 0-35.84 15.36t-15.36 35.84 15.36 35.84 35.84 15.36h358.4z" horiz-adv-x="717" />
|
177 |
+
<glyph unicode="" d="M358.4 499.2q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-307.2q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h307.2zM358.4 294.4q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-307.2q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h307.2zM993.28 499.2q30.72 0 30.72-51.2t-30.72-51.2h-174.080v-174.080q0-30.72-51.2-30.72t-51.2 30.72v174.080h-167.936q-30.72 0-30.72 51.2t30.72 51.2h167.936v174.080q0 30.72 51.2 30.72t51.2-30.72v-174.080h174.080zM358.4 704q22.528 0 36.864-15.36t14.336-35.84-15.36-35.84-35.84-15.36h-307.2q-20.48 0-35.84 15.36t-15.36 35.84 14.336 35.84 36.864 15.36h307.2z" />
|
178 |
+
<glyph unicode="" d="M501.76 243.2q43.008 0 72.704-30.72t29.696-71.68q0-43.008-29.696-72.704t-72.704-29.696q-40.96 0-70.656 29.696t-29.696 72.704q0 40.96 29.696 71.68t70.656 30.72zM286.72 357.888q90.112 90.112 215.040 90.112t215.040-90.112l-71.68-73.728q-59.392 59.392-143.36 59.392t-143.36-59.392zM143.36 501.248q149.504 151.552 359.424 151.552t357.376-151.552l-71.68-71.68q-118.784 120.832-285.696 120.832t-287.744-120.832zM0 646.656q208.896 210.944 502.784 210.944t500.736-210.944l-71.68-71.68q-178.176 180.224-430.080 180.224t-430.080-180.224z" horiz-adv-x="1004" />
|
179 |
+
<glyph unicode="" d="M522.24 226.816v-67.584q71.68-8.192 118.784-32.768t47.104-57.344q0-36.864-66.56-64.512t-160.768-27.648q-92.16 0-159.744 27.648t-67.584 64.512q0 32.768 47.104 57.344t120.832 32.768v67.584q0 51.2-33.792 86.016t-115.712 90.112q-57.344 36.864-89.088 62.464t-76.8 73.728-65.536 110.592-20.48 140.288q0 14.336 11.264 24.576t25.6 10.24h176.128q49.152 94.208 247.808 94.208 200.704 0 249.856-94.208h174.080q14.336 0 25.6-10.24t11.264-24.576q0-77.824-20.48-140.288t-65.536-110.592-76.8-73.728-89.088-62.464q-79.872-53.248-113.664-89.088t-33.792-87.040zM663.552 484.864q81.92 57.344 129.024 116.736t55.296 151.552h-129.024q-6.144-161.792-55.296-268.288zM460.8 857.6q-63.488 0-110.592-15.36t-65.536-32.768-18.432-29.696q0-14.336 18.432-31.744t65.536-32.768 110.592-15.36 110.592 15.36 65.536 32.768 18.432 31.744q0 12.288-18.432 29.696t-65.536 32.768-110.592 15.36zM73.728 753.152q8.192-92.16 55.296-151.552t129.024-116.736q-49.152 106.496-55.296 268.288h-129.024z" horiz-adv-x="922" />
|
180 |
+
<glyph unicode="" d="M788.48 448q0-100.352 36.864-160.768t79.872-60.416h67.584q-30.72-47.104-65.536-66.56t-120.832-19.456h-512q-133.12 0-203.776 96.256t-70.656 210.944q0 112.64 70.656 209.92t203.776 97.28h512q86.016 0 120.832-19.456t65.536-66.56h-67.584q-43.008 0-79.872-61.44t-36.864-159.744zM649.216 355.84q10.24 12.288-8.192 26.624-139.264 137.216-182.272 167.936-16.384 10.24-26.624 13.312t-18.432-5.12-10.24-12.288-8.192-18.432l-22.528-57.344-151.552 67.584q-26.624 12.288-34.816 0-8.192-14.336 8.192-28.672 139.264-135.168 184.32-165.888 34.816-16.384 43.008-11.264t18.432 31.744l24.576 59.392 149.504-69.632q26.624-12.288 34.816 2.048zM966.656 552.448q22.528 0 39.936-27.648t17.408-72.704-17.408-73.728-39.936-28.672h-38.912q-22.528 0-38.912 28.672t-16.384 73.728 16.384 72.704 38.912 27.648h38.912z" />
|
181 |
+
<glyph unicode="" d="M544.768 867.84q174.080 0 295.936-122.88t121.856-296.96-121.856-296.96-295.936-122.88q-141.312 0-258.048 90.112l71.68 77.824q83.968-61.44 186.368-61.44 129.024 0 221.184 92.16t92.16 221.184q0 131.072-92.16 223.232t-221.184 92.16q-126.976 0-218.112-88.064t-95.232-215.040h145.408l-188.416-210.944-188.416 210.944h126.976q4.096 169.984 125.952 288.768t291.84 118.784zM507.904 673.28h71.68v-208.896l133.12-133.12-51.2-51.2-153.6 153.6v239.616z" horiz-adv-x="963" />
|
182 |
+
<glyph unicode="" d="M921.6 898.56q43.008 0 72.704-30.72t29.696-71.68v-563.2q0-43.008-29.696-78.848t-70.656-44.032l-223.232-45.056 88.064-38.912q51.2-28.672-20.48-28.672h-512q-100.352 0 32.768 53.248l36.864 14.336-225.28 45.056q-40.96 8.192-70.656 44.032t-29.696 78.848v563.2q0 40.96 30.72 71.68t71.68 30.72h819.2zM921.6 237.056v569.344h-819.2v-569.344h819.2z" />
|
183 |
+
<glyph unicode="" d="M491.52 949.76q43.008 0 72.704-29.696t29.696-72.704v-798.72q0-40.96-29.696-71.68t-72.704-30.72h-389.12q-40.96 0-71.68 30.72t-30.72 71.68v798.72q0 43.008 30.72 72.704t71.68 29.696h389.12zM296.96-12.8q30.72 0 51.2 15.36t20.48 35.84q0 22.528-20.48 36.864t-51.2 14.336q-28.672 0-50.176-15.36t-21.504-35.84 21.504-35.84 50.176-15.36zM512 140.8v675.84h-430.080v-675.84h430.080z" horiz-adv-x="594" />
|
184 |
+
<glyph unicode="" d="M229.376 605.696q-22.528 0-43.008-10.24-49.152 53.248-94.208 131.072 55.296 75.776 131.072 120.832 94.208-38.912 155.648-83.968-6.144-16.384-6.144-32.768 0-6.144 4.096-22.528-63.488-49.152-118.784-106.496-16.384 4.096-28.672 4.096zM129.024 505.344q0-34.816 20.48-61.44-61.44-116.736-81.92-237.568-67.584 108.544-67.584 241.664 0 112.64 51.2 210.944 38.912-63.488 86.016-114.688-8.192-24.576-8.192-38.912zM473.088 830.976q-28.672 0-51.2-14.336-59.392 43.008-116.736 71.68 86.016 30.72 165.888 30.72 122.88 0 235.52-63.488-77.824-14.336-165.888-51.2-26.624 26.624-67.584 26.624zM622.592 359.936q-163.84 24.576-296.96 114.688 4.096 20.48 4.096 30.72 0 24.576-14.336 53.248 38.912 45.056 100.352 92.16 26.624-20.48 57.344-20.48 14.336 0 38.912 8.192 96.256-110.592 137.216-245.76-16.384-14.336-26.624-32.768zM753.664 224.768q38.912 14.336 55.296 61.44 59.392 4.096 110.592 18.432-47.104-149.504-169.984-237.568 6.144 49.152 6.144 100.352 0 10.24-1.024 28.672t-1.024 28.672zM600.064 292.352q-194.56-98.304-311.296-278.528-92.16 36.864-161.792 112.64 12.288 147.456 81.92 280.576 6.144-2.048 20.48-2.048 30.72 0 53.248 14.336 145.408-100.352 317.44-126.976zM788.48 796.16q153.6-139.264 153.6-348.16 0-22.528-4.096-67.584-65.536-18.432-133.12-24.576-24.576 57.344-90.112 61.44-49.152 149.504-151.552 270.336 10.24 20.48 10.24 43.008v10.24q102.4 43.008 215.040 55.296zM649.216 239.104q14.336-10.24 32.768-18.432 2.048-18.432 2.048-53.248 0-81.92-14.336-147.456-88.064-43.008-198.656-43.008-59.392 0-114.688 12.288 112.64 163.84 292.864 249.856z" horiz-adv-x="942" />
|
185 |
+
<glyph unicode="" d="M471.040 919.040q194.56 0 332.8-138.24t138.24-332.8-138.24-332.8-332.8-138.24-332.8 138.24-138.24 332.8 138.24 332.8 332.8 138.24zM471.040 294.4q63.488 0 108.544 45.056t45.056 108.544q0 65.536-44.032 109.568t-109.568 44.032q-63.488 0-108.544-45.056t-45.056-108.544 45.056-108.544 108.544-45.056z" horiz-adv-x="942" />
|
186 |
+
<glyph unicode="" d="M990.208 497.152q40.96-43.008 30.72-73.728l-28.672-157.696q-4.096-20.48-22.528-33.792t-40.96-13.312h-835.584q-22.528 0-40.96 13.312t-22.528 33.792l-28.672 157.696q-8.192 32.768 32.768 73.728 8.192 10.24 36.864 38.912t69.632 68.608 53.248 52.224q22.528 22.528 53.248 22.528h528.384q30.72 0 53.248-22.528 16.384-16.384 54.272-53.248t68.608-66.56 38.912-39.936zM717.824 464.384h182.272l-104.448 116.736h-569.344l-104.448-116.736h182.272q8.192 0 12.288-8.192l40.96-102.4h307.2l40.96 102.4q4.096 8.192 12.288 8.192z" horiz-adv-x="1023" />
|
187 |
+
<glyph unicode="" d="M905.216 402.944q24.576-53.248 14.336-98.304l-34.816-188.416q-2.048-20.48-19.456-35.84t-39.936-15.36h-729.088q-22.528 0-39.936 15.36t-19.456 35.84l-34.816 188.416q-8.192 51.2 14.336 98.304l161.792 382.976q22.528 47.104 73.728 47.104h106.496l-20.48-208.896h-137.216l260.096-215.040 262.144 215.040h-139.264l-18.432 208.896h104.448q51.2 0 75.776-47.104zM835.584 267.776q2.048 22.528-10.24 38.912t-34.816 16.384h-659.456q-22.528 0-34.816-16.384t-10.24-38.912l14.336-75.776q2.048-22.528 19.456-37.888t37.888-15.36h606.208q22.528 0 39.936 15.36t19.456 37.888z" horiz-adv-x="923" />
|
188 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-144.384t143.36-347.136q0-204.8-143.36-348.16t-348.16-143.36q-202.752 0-347.136 143.36t-144.384 348.16q0 202.752 144.384 347.136t347.136 144.384zM911.36 448q0 135.168-79.872 244.736t-206.848 152.576q-18.432-24.576-16.384-32.768 4.096-38.912 18.432-52.224t30.72-7.168l32.768 12.288t20.48 2.048q22.528-24.576 0-48.128t-46.080-57.344-1.024-78.848q34.816-65.536 98.304-65.536 28.672-2.048 44.032-36.864t17.408-67.584q10.24-81.92-14.336-143.36-22.528-45.056 14.336-77.824 88.064 114.688 88.064 256zM434.176 861.696q-114.688-14.336-203.776-86.016t-130.048-178.176q6.144 0 22.528-2.048t28.672-3.072 26.624-4.096 24.576-8.192 12.288-13.312q4.096-12.288-14.336-46.080t-18.432-62.464q0-30.72 38.912-57.344t38.912-47.104q0-28.672 8.192-69.632t8.192-45.056q0-12.288 36.864-55.296t53.248-43.008q10.24 0 11.264 22.528t-2.048 55.296-3.072 40.96q0 32.768 14.336 75.776 12.288 43.008 60.416 71.68t56.32 47.104q16.384 34.816 9.216 62.464t-17.408 44.032-34.816 28.672-41.984 17.408-37.888 9.216-22.528 4.096q-16.384 6.144-43.008 7.168t-36.864-3.072-27.648 11.264-17.408 29.696q0 10.24 15.36 27.648t35.84 37.888 28.672 30.72q8.192 14.336 17.408 21.504t22.528 16.384 27.648 21.504q4.096 4.096 25.6 17.408t27.648 23.552zM360.448 48.64q67.584-20.48 131.072-20.48 131.072 0 231.424 69.632-26.624 45.056-120.832 34.816-24.576-2.048-66.56-17.408t-48.128-17.408q-75.776-16.384-77.824-16.384-12.288-2.048-26.624-14.336t-22.528-18.432z" horiz-adv-x="983" />
|
189 |
+
<glyph unicode="" d="M778.24 595.456q102.4 0 174.080-69.632t71.68-169.984-71.68-169.984-174.080-69.632h-591.872q-75.776 0-131.072 53.248t-55.296 126.976q0 75.776 54.272 129.024t132.096 53.248q2.048 0 10.24-1.024t10.24-1.024q-2.048 12.288-2.048 38.912 0 110.592 79.872 188.416t192.512 77.824q92.16 0 163.84-53.248t96.256-137.216q28.672 4.096 40.96 4.096z" />
|
190 |
+
<glyph unicode="" d="M778.24 595.456q102.4 0 174.080-69.632t71.68-169.984-71.68-169.984-174.080-69.632h-591.872q-75.776 0-131.072 53.248t-55.296 126.976q0 75.776 54.272 129.024t132.096 53.248q2.048 0 10.24-1.024t10.24-1.024q-2.048 12.288-2.048 38.912 0 110.592 79.872 188.416t192.512 77.824q92.16 0 163.84-53.248t96.256-137.216q28.672 4.096 40.96 4.096zM581.632 374.272q14.336 16.384 14.336 30.72 0 20.48-30.72 32.768h-4.096q-26.624 14.336-38.912 16.384l51.2 118.784q6.144 0 6.144 20.48 0 14.336-8.192 18.432-16.384 10.24-34.816-8.192-2.048-2.048-30.72-32.768t-62.464-67.584-46.080-53.248q-12.288-18.432-12.288-30.72 0-22.528 30.72-30.72l4.096-2.048q8.192-4.096 38.912-16.384l-53.248-116.736-2.048-8.192q-2.048-8.192-2.048-14.336 0-10.24 8.192-18.432 18.432-10.24 34.816 10.24 102.4 102.4 137.216 151.552z" />
|
191 |
+
<glyph unicode="" d="M40.96-12.8q-4.096 4.096 35.84 96.256t80.896 186.368 38.912 100.352-96.256 46.080-100.352 56.32q-4.096 12.288 86.016 122.88t184.32 214.016 98.304 99.328q6.144-4.096-75.776-190.464t-79.872-190.464 97.28-44.032 99.328-58.368q4.096-20.48-178.176-232.448t-190.464-205.824z" horiz-adv-x="410" />
|
192 |
+
<glyph unicode="" d="M536.576 333.312q108.544 108.544 128 258.048t-54.272 276.48q53.248-26.624 98.304-73.728 131.072-131.072 131.072-316.416t-131.072-316.416-317.44-131.072-317.44 131.072q-40.96 40.96-73.728 96.256 126.976-71.68 277.504-52.224t259.072 128z" horiz-adv-x="840" />
|
193 |
+
<glyph unicode="" d="M274.432-33.28l126.976 409.6h-184.32l-114.688-102.4h-102.4l81.92 174.080-81.92 174.080h102.4l114.688-102.4h184.32l-126.976 409.6h102.4l229.376-409.6h280.576t36.864-4.096 47.104-11.264 36.864-21.504 16.384-34.816q0-32.768-38.912-50.176t-75.776-19.456l-38.912-2.048h-264.192l-229.376-409.6h-102.4z" />
|
194 |
+
<glyph unicode="" d="M915.456 826.88q14.336 4.096 22.528-3.072t4.096-19.456q-2.048-6.144-73.728-317.44t-75.776-323.584q-2.048-14.336-14.336-19.456t-24.576 1.024l-284.672 153.6 22.528 26.624q397.312 430.080 403.456 436.224 4.096 4.096-1.024 9.216t-9.216 1.024l-563.2-411.648-114.688 45.056-194.56 77.824q-12.288 4.096-12.288 12.288t12.288 12.288q8.192 4.096 451.584 160.768t451.584 158.72zM319.488 81.408v208.896l163.84-83.968q-133.12-118.784-145.408-131.072-18.432-14.336-18.432 6.144z" horiz-adv-x="943" />
|
195 |
+
<glyph unicode="" d="M241.664 751.104q186.368 108.544 518.144 67.584 172.032-22.528 200.704-51.2 4.096-6.144-2.048-10.24-77.824-40.96-133.12-111.616t-79.872-135.168-66.56-135.168-95.232-107.52q-141.312-98.304-391.168-4.096-67.584-77.824-116.736-180.224-12.288-24.576-48.128-7.168t-25.6 39.936q45.056 102.4 132.096 197.632t180.224 156.672 180.224 108.544 144.384 69.632l55.296 20.48q-14.336 0-41.984-1.024t-106.496-14.336-151.552-38.912-165.888-86.016-164.864-144.384q-22.528 247.808 178.176 366.592z" horiz-adv-x="963" />
|
196 |
+
<glyph unicode="" d="M464.896 919.040q194.56 2.048 333.824-133.12t143.36-329.728q2.048-194.56-134.144-334.848t-330.752-144.384q-194.56-2.048-334.848 134.144t-142.336 330.752q-4.096 194.56 133.12 334.848t331.776 142.336zM464.896 857.6q-96.256 0-182.272-45.056l63.488-106.496q57.344 28.672 124.928 28.672t124.928-28.672l63.488 106.496q-90.112 47.104-194.56 45.056zM212.992 323.072q-28.672 61.44-28.672 124.928 0 65.536 28.672 126.976l-104.448 63.488q-47.104-90.112-47.104-194.56 2.048-98.304 47.104-184.32zM477.184 38.4q100.352 4.096 182.272 47.104l-63.488 106.496q-61.44-30.72-124.928-30.72t-124.928 30.72l-63.488-106.496q88.064-47.104 194.56-47.104zM471.040 222.72q94.208 0 159.744 66.56t65.536 158.72q0 94.208-65.536 159.744t-159.744 65.536-159.744-65.536-65.536-159.744q0-92.16 65.536-158.72t159.744-66.56zM729.088 323.072l106.496-63.488q47.104 98.304 45.056 194.56 0 98.304-45.056 184.32l-106.496-63.488q28.672-61.44 28.672-126.976 0-63.488-28.672-124.928z" horiz-adv-x="942" />
|
197 |
+
<glyph unicode="" d="M564.224 222.72q28.672-81.92-17.408-160.768t-142.336-113.664q-96.256-28.672-179.2 9.216t-105.472 119.808l-108.544 393.216q-20.48 69.632 6.144 137.216t86.016 108.544l-98.304 190.464q-14.336 34.816 14.336 49.152 30.72 18.432 49.152-14.336l100.352-196.608q81.92 22.528 157.696-16.384t104.448-118.784zM232.448 503.296q28.672 10.24 40.96 36.864t4.096 55.296q-10.24 28.672-35.84 41.984t-54.272 5.12q-28.672-10.24-40.96-36.864t-4.096-55.296q10.24-28.672 35.84-41.984t54.272-5.12z" horiz-adv-x="574" />
|
198 |
+
<glyph unicode="" d="M466.944 423.424v-102.4h-466.944q8.192 231.424 10.24 299.008 4.096 110.592 102.4 110.592h163.84q16.384 26.624 37.888 68.608t23.552 46.080q14.336 26.624 23.552 32.768t37.888 6.144h227.328q26.624 0 36.864-7.168t22.528-31.744q18.432-32.768 61.44-114.688h163.84q98.304 0 102.4-110.592l10.24-299.008h-464.896v102.4h-92.16zM391.168 785.92l-28.672-55.296h299.008l-28.672 55.296q-14.336 26.624-43.008 26.624h-155.648q-28.672 0-43.008-26.624zM559.104 167.424v102.4h440.32q-6.144-90.112-10.24-169.984-6.144-86.016-92.16-86.016h-768q-92.16 0-92.16 86.016l-10.24 169.984h440.32v-102.4h92.16z" />
|
199 |
+
<glyph unicode="" d="M921.6 755.2q43.008 0 72.704-30.72t29.696-71.68v-563.2q0-43.008-29.696-72.704t-72.704-29.696h-51.2v768h51.2zM0 652.8q0 40.96 30.72 71.68t71.68 30.72h51.2v-768h-51.2q-40.96 0-71.68 29.696t-30.72 72.704v563.2zM686.080 861.696v-106.496h112.64v-768h-573.44v768h112.64v106.496q100.352 47.104 174.080 47.104t174.080-47.104zM624.64 755.2v67.584q-53.248 24.576-112.64 24.576-55.296 0-112.64-24.576v-67.584h225.28z" />
|
200 |
+
<glyph unicode="" d="M112.64 560.64q47.104 0 79.872-32.768t32.768-79.872q0-45.056-32.768-78.848t-79.872-33.792-79.872 33.792-32.768 78.848q0 47.104 32.768 79.872t79.872 32.768z" horiz-adv-x="225" />
|
201 |
+
<glyph unicode="" d="M112.64 560.64q47.104 0 79.872-32.768t32.768-79.872q0-45.056-32.768-78.848t-79.872-33.792-79.872 32.768-32.768 79.872 32.768 79.872 79.872 32.768zM471.040 560.64q47.104 0 79.872-32.768t32.768-79.872q0-45.056-33.792-78.848t-78.848-33.792q-47.104 0-79.872 32.768t-32.768 79.872 32.768 79.872 79.872 32.768z" horiz-adv-x="584" />
|
202 |
+
<glyph unicode="" d="M112.64 560.64q47.104 0 79.872-32.768t32.768-79.872q0-45.056-32.768-78.848t-79.872-33.792-79.872 33.792-32.768 78.848q0 47.104 32.768 79.872t79.872 32.768zM471.040 560.64q47.104 0 79.872-32.768t32.768-79.872q0-45.056-33.792-78.848t-78.848-33.792-78.848 33.792-33.792 78.848q0 47.104 32.768 79.872t79.872 32.768zM829.44 560.64q47.104 0 79.872-32.768t32.768-79.872q0-45.056-32.768-78.848t-79.872-33.792-79.872 33.792-32.768 78.848q0 47.104 32.768 79.872t79.872 32.768z" horiz-adv-x="942" />
|
203 |
+
<glyph unicode="" d="M120.832 263.68q38.912 34.816 87.040 29.696t89.088-46.080q43.008-40.96 49.152-89.088t-30.72-84.992q-88.064-86.016-233.472-104.448-86.016-12.288-81.92 14.336 0 4.096 6.144 10.24 53.248 61.44 65.536 148.48t49.152 121.856zM980.992 925.184q26.624-26.624-151.552-253.952t-299.008-346.112q-38.912-38.912-126.976-106.496-8.192-6.144-16.384 8.192-18.432 34.816-49.152 65.536-32.768 32.768-67.584 49.152-16.384 6.144-8.192 16.384 65.536 86.016 106.496 124.928 120.832 118.784 352.256 293.888t260.096 148.48z" horiz-adv-x="985" />
|
204 |
+
<glyph unicode="" d="M530.432 44.544l16.384 167.936 266.24-20.48-16.384-169.984q-4.096-28.672-32.768-24.576l-204.8 16.384q-28.672 0-28.672 30.72zM28.672 192l264.192 20.48 16.384-167.936q2.048-12.288-6.144-21.504t-22.528-9.216l-202.752-16.384q-12.288-2.048-22.528 6.144t-10.24 18.432zM2.048 468.48q-2.048 12.288-2.048 34.816 0 163.84 122.88 279.552t296.96 115.712 296.96-115.712 122.88-279.552q0-22.528-2.048-34.816l-16.384-174.080-264.192 22.528 16.384 174.080v12.288q0 59.392-45.056 101.376t-108.544 41.984-108.544-41.984-45.056-101.376v-12.288l16.384-174.080-264.192-22.528z" horiz-adv-x="840" />
|
205 |
+
<glyph unicode="" d="M815.104 673.28q86.016 0 147.456-54.272t61.44-171.008q0-114.688-61.44-169.984t-147.456-55.296q-79.872 0-160.768 40.96t-142.336 108.544q-59.392-67.584-140.288-108.544t-160.768-40.96q-88.064 0-149.504 55.296t-61.44 169.984q0 116.736 61.44 171.008t149.504 54.272q79.872 0 160.768-39.936t140.288-107.52q59.392 67.584 141.312 107.52t161.792 39.936zM210.944 312.832q61.44 0 130.048 37.888t115.712 97.28q-47.104 59.392-114.688 97.28t-131.072 37.888q-116.736 0-116.736-135.168t116.736-135.168zM815.104 312.832q116.736 0 116.736 135.168t-116.736 135.168q-63.488 0-132.096-37.888t-113.664-97.28q45.056-59.392 113.664-97.28t132.096-37.888z" />
|
206 |
+
<glyph unicode="" d="M923.648 806.4q43.008 0 72.704-29.696t29.696-72.704v-512q0-40.96-29.696-71.68t-72.704-30.72h-489.472q-38.912 0-71.68 28.672l-348.16 303.104q-28.672 26.624 0 55.296l348.16 303.104q30.72 26.624 71.68 26.624h489.472zM780.288 243.2l73.728 75.776-131.072 129.024 131.072 131.072-73.728 73.728-131.072-129.024-131.072 129.024-73.728-73.728 131.072-131.072-131.072-129.024 73.728-75.776 131.072 131.072z" horiz-adv-x="1026" />
|
207 |
+
<glyph unicode="" d="M376.832 878.080v-376.832h-376.832q18.432 149.504 123.904 254.976t252.928 121.856zM485.376 878.080q159.744-20.48 267.264-142.336t107.52-285.696q0-178.176-125.952-305.152t-306.176-126.976q-163.84 0-284.672 107.52t-143.36 269.312h434.176q20.48 0 35.84 14.336t15.36 36.864v432.128z" horiz-adv-x="860" />
|
208 |
+
<glyph unicode="" d="M34.816 380.416q-43.008 10.24-32.768 57.344 10.24 43.008 55.296 32.768l100.352-24.576-53.248-81.92zM946.176 368.128q14.336 12.288 33.792 11.264t31.744-15.36q32.768-32.768-2.048-65.536l-258.048-231.424q-12.288-12.288-30.72-12.288-14.336 0-28.672 10.24l-292.864 225.28-55.296 14.336 51.2 81.92 36.864-8.192q12.288-4.096 16.384-8.192l270.336-208.896zM444.416 593.408l-358.4-563.2q-12.288-22.528-38.912-22.528-12.288 0-24.576 8.192-16.384 10.24-20.48 29.696t6.144 33.792l382.976 602.112q8.192 16.384 28.672 20.48 18.432 6.144 36.864-6.144l251.904-159.744 231.424 333.824q10.24 16.384 28.672 19.456t34.816-9.216q38.912-24.576 12.288-63.488l-258.048-370.688q-24.576-36.864-63.488-12.288z" horiz-adv-x="1027" />
|
209 |
+
<glyph unicode="" d="M768 908.8q22.528 0 36.864-15.36t14.336-35.84v-870.4h-204.8v870.4q0 51.2 40.96 51.2h112.64zM460.8 601.6q22.528 0 36.864-15.36t14.336-35.84v-563.2h-204.8v563.2q0 51.2 40.96 51.2h112.64zM153.6 294.4q22.528 0 36.864-15.36t14.336-35.84v-256h-204.8v256q0 51.2 40.96 51.2h112.64z" horiz-adv-x="819" />
|
210 |
+
<glyph unicode="" d="M987.136 839.168q16.384 22.528 16.384-4.096v-786.432h-987.136q-12.288 0-15.36 7.168t5.12 17.408l235.52 294.912q20.48 22.528 40.96 2.048l75.776-67.584q10.24-8.192 21.504-7.168t17.408 11.264l161.792 243.712q16.384 26.624 38.912 4.096l114.688-106.496q20.48-20.48 38.912 4.096z" horiz-adv-x="1004" />
|
211 |
+
<glyph unicode="" d="M788.48 683.52q98.304 0 166.912-68.608t68.608-166.912q0-96.256-68.608-165.888t-166.912-69.632h-552.96q-96.256 0-165.888 69.632t-69.632 165.888q0 98.304 69.632 166.912t165.888 68.608q98.304 0 166.912-68.608t68.608-166.912q0-73.728-40.96-133.12h163.84q-40.96 65.536-40.96 133.12 0 98.304 69.632 166.912t165.888 68.608zM102.4 448q0-53.248 38.912-93.184t94.208-39.936 94.208 39.936 38.912 93.184q0 55.296-38.912 94.208t-94.208 38.912-94.208-38.912-38.912-94.208zM788.48 314.88q55.296 0 94.208 39.936t38.912 93.184q0 55.296-38.912 94.208t-94.208 38.912-94.208-38.912-38.912-94.208q0-53.248 38.912-93.184t94.208-39.936z" />
|
212 |
+
<glyph unicode="" d="M169.984 333.312l342.016-172.032 282.624 139.264q-4.096-22.528-8.192-48.128t-6.144-35.84-11.264-23.552-24.576-23.552-46.080-22.528q-40.96-18.432-81.92-41.984t-64.512-34.816-39.936-11.264-40.96 13.312-65.536 37.888-81.92 40.96q-73.728 32.768-105.472 70.656t-48.128 111.616zM999.424 585.216q24.576-14.336 24.576-33.792t-24.576-33.792l-79.872-45.056-315.392 104.448q-22.528 36.864-92.16 36.864-40.96 0-68.608-16.384t-27.648-40.96 27.648-40.96 68.608-16.384q26.624 0 36.864 4.096l299.008-69.632-274.432-155.648q-61.44-32.768-122.88 0l-425.984 239.616q-24.576 14.336-24.576 33.792t24.576 33.792l425.984 239.616q61.44 32.768 122.88 0zM868.352 132.608q18.432 118.784 13.312 186.368t-19.456 92.16l-14.336 22.528 71.68 38.912q6.144-8.192 12.288-28.672t17.408-103.424-7.168-201.728q-4.096-26.624-22.528-30.72t-35.84 5.12-15.36 19.456z" />
|
213 |
+
<glyph unicode="" d="M1011.712 402.944q30.72-83.968-10.24-180.224t-137.216-163.84q-10.24 0-12.288 2.048t-16.384 19.456-16.384 19.456q-2.048 6.144 2.048 10.24 88.064 61.44 119.808 155.648t-11.264 151.552q-16.384-38.912-39.936-77.824t-60.416-81.92-88.064-66.56-108.544-15.36q-53.248 6.144-86.016 41.984t-32.768 95.232q0 86.016 61.44 151.552 51.2 51.2 116.736 67.584l-2.048 102.4q-143.36-24.576-149.504-24.576-6.144-2.048-10.24 4.096 0 2.048-5.12 29.696t-5.12 31.744q-2.048 2.048 1.024 4.096t7.168 2.048l159.744 28.672q0 112.64-2.048 116.736 0 8.192 8.192 8.192 47.104 0 53.248 2.048 10.24 0 10.24-8.192v-106.496q161.792 22.528 167.936 22.528 8.192 4.096 10.24-6.144 0-2.048 4.096-23.552t4.096-25.6q4.096-10.24-4.096-12.288l-180.224-30.72v-104.448h12.288q88.064 0 151.552-36.864t88.064-102.4zM632.832 239.104q28.672-6.144 63.488 6.144l-4.096 219.136q-34.816-12.288-61.44-40.96-45.056-45.056-45.056-110.592 0-67.584 47.104-73.728zM757.76 267.776q28.672 24.576 59.392 69.632t46.080 80.896 7.168 41.984q-36.864 18.432-98.304 18.432-2.048 0-6.144-1.024t-6.144-1.024zM299.008 658.944q10.24-28.672 54.272-168.96t84.992-267.264 40.96-129.024q0-4.096-4.096-4.096h-88.064q-6.144 0-6.144 4.096l-51.2 169.984h-180.224q-49.152-167.936-51.2-169.984 0-4.096-6.144-4.096h-88.064q-4.096 0-4.096 4.096 10.24 18.432 180.224 565.248 2.048 8.192 10.24 8.192h98.304q10.24 0 10.24-8.192zM165.888 335.36h147.456l-73.728 270.336z" horiz-adv-x="1025" />
|
214 |
+
<glyph unicode="" d="M221.184 368.128l333.824 333.824 182.272-182.272-333.824-333.824zM948.224 617.984q14.336-14.336 14.336-36.864t-14.336-36.864l-563.2-563.2q-16.384-16.384-36.864-16.384t-36.864 16.384l-77.824 77.824q12.288 20.48 12.288 49.152 0 43.008-29.696 73.728t-72.704 30.72q-22.528 0-51.2-14.336l-75.776 77.824q-16.384 16.384-16.384 36.864t16.384 36.864l563.2 563.2q14.336 14.336 36.864 14.336t36.864-14.336l75.776-77.824q-12.288-22.528-12.288-49.152 0-43.008 30.72-72.704t73.728-29.696q26.624 0 49.152 12.288zM403.456 103.936l415.744 415.744-264.192 264.192-417.792-415.744z" horiz-adv-x="963" />
|
215 |
+
<glyph unicode="" d="M172.032 953.856q10.24-88.064 51.2-158.72t74.752-125.952 33.792-114.688q0-67.584-49.152-115.712t-116.736-48.128-116.736 48.128-49.152 115.712q0 59.392 33.792 114.688t74.752 125.952 51.2 158.72q2.048 4.096 7.168 4.096t5.12-4.096zM802.816 953.856q10.24-88.064 51.2-158.72t74.752-125.952 33.792-114.688q0-67.584-49.152-115.712t-116.736-48.128-116.736 48.128-49.152 115.712q0 49.152 21.504 95.232t49.152 79.872 54.272 94.208 34.816 130.048q2.048 4.096 7.168 4.096t5.12-4.096zM475.136 499.2q2.048 4.096 7.168 4.096t5.12-4.096q10.24-88.064 51.2-158.72t74.752-125.952 33.792-114.688q0-67.584-49.152-115.712t-116.736-48.128-116.736 48.128-49.152 115.712q0 59.392 33.792 114.688t74.752 125.952 51.2 158.72z" horiz-adv-x="963" />
|
216 |
+
<glyph unicode="" d="M296.96 931.328q14.336-120.832 61.44-224.256t94.208-162.816 83.968-139.264 36.864-163.84q0-116.736-84.992-200.704t-201.728-83.968-201.728 83.968-84.992 200.704q0 83.968 36.864 163.84t83.968 139.264 94.208 162.816 61.44 224.256q2.048 8.192 11.264 8.192t9.216-8.192zM253.952 529.92q2.048 4.096-2.048 14.336-6.144 6.144-14.336 6.144t-12.288-6.144l-40.96-59.392q-32.768-47.104-49.152-71.68t-34.816-76.8-18.432-103.424q0-24.576 17.408-41.984t41.984-17.408q59.392 0 59.392 69.632 0 96.256 43.008 251.904 2.048 6.144 5.12 17.408t5.12 17.408z" horiz-adv-x="573" />
|
217 |
+
<glyph unicode="" d="M87.040 636.416q-16.384-14.336-36.864-12.288t-34.816 18.432q-14.336 14.336-12.288 36.864t18.432 36.864q49.152 40.96 80.896 61.44t91.136 40.96 132.096 4.096 162.816-67.584 158.72-54.272 102.4 16.384 91.136 68.608q38.912 30.72 71.68-6.144 32.768-40.96-6.144-73.728-124.928-112.64-239.616-112.64-102.4 0-227.328 71.68-69.632 38.912-121.856 53.248t-95.232 0-66.56-29.696-68.608-52.224zM840.704 523.776q38.912 32.768 71.68-6.144 32.768-40.96-6.144-73.728-40.96-34.816-66.56-54.272t-73.728-38.912-99.328-19.456q-98.304 0-227.328 71.68-69.632 38.912-121.856 53.248t-95.232 0-66.56-29.696-68.608-52.224q-14.336-14.336-35.84-12.288t-35.84 18.432q-32.768 40.96 6.144 73.728 38.912 34.816 61.44 51.2t70.656 38.912 90.112 23.552 107.52-15.36 137.216-57.344q69.632-38.912 121.856-53.248t95.232 0 66.56 29.696 68.608 52.224zM840.704 261.632q38.912 32.768 71.68-6.144 14.336-14.336 12.288-36.864t-18.432-36.864q-40.96-34.816-66.56-54.272t-73.728-38.912-99.328-19.456q-98.304 0-227.328 71.68-69.632 38.912-121.856 53.248t-95.232 1.024-67.584-29.696-67.584-53.248q-14.336-14.336-35.84-12.288t-35.84 18.432q-32.768 40.96 6.144 73.728 38.912 34.816 61.44 51.2t70.656 38.912 90.112 23.552 107.52-15.36 137.216-57.344q69.632-38.912 121.856-53.248t95.232 0 66.56 29.696 68.608 52.224z" horiz-adv-x="927" />
|
218 |
+
<glyph unicode="" d="M921.6 806.4q43.008 0 72.704-30.72t29.696-71.68v-512q0-43.008-29.696-72.704t-72.704-29.696h-819.2q-40.96 0-71.68 29.696t-30.72 72.704v512q0 40.96 30.72 71.68t71.68 30.72h819.2zM921.6 192v307.2h-819.2v-307.2h819.2zM921.6 652.8v51.2h-819.2v-51.2h819.2zM204.8 390.656h30.72v-30.72h-30.72v30.72zM389.12 329.216h30.72v30.72h30.72v30.72h61.44v-30.72h-30.72v-30.72h-30.72v-30.72h-61.44v30.72zM512 298.496h-30.72v30.72h30.72v-30.72zM358.4 298.496h-61.44v30.72h61.44v-30.72zM389.12 359.936v-30.72h-30.72v61.44h61.44v-30.72h-30.72zM266.24 329.216v-30.72h-61.44v30.72h30.72v30.72h30.72v30.72h61.44v-30.72h-30.72v-30.72h-30.72z" />
|
219 |
+
<glyph unicode="" d="M673.792 857.6l145.408-159.744v-557.056q0-40.96-29.696-71.68t-72.704-30.72h-614.4q-40.96 0-71.68 30.72t-30.72 71.68v614.4q0 43.008 30.72 72.704t71.68 29.696h571.392zM614.4 550.4v256h-409.6v-256q0-20.48 15.36-35.84t35.84-15.36h307.2q20.48 0 35.84 15.36t15.36 35.84zM563.2 755.2v-204.8h-102.4v204.8h102.4z" horiz-adv-x="819" />
|
220 |
+
<glyph unicode="" d="M645.12 857.6q28.672 0 50.176-21.504t21.504-50.176v-778.24q0-30.72-21.504-51.2t-50.176-20.48h-573.44q-28.672 0-50.176 20.48t-21.504 51.2v778.24q0 28.672 21.504 50.176t50.176 21.504l61.44-153.6h450.56zM542.72 755.2h-368.64l-45.056 102.4h110.592l36.864 102.4h163.84l36.864-102.4h112.64z" horiz-adv-x="717" />
|
221 |
+
<glyph unicode="" d="M809.984 601.6q59.392-141.312 68.608-264.192t-39.936-143.36q-28.672-12.288-62.464 3.072t-66.56 40.96-101.376 41.984-152.576 8.192q-28.672-4.096-43.008-19.456t-6.144-37.888q22.528-57.344 47.104-110.592 4.096-10.24 24.576-22.528t24.576-20.48q14.336-34.816-22.528-47.104-51.2-22.528-104.448-40.96-30.72-10.24-55.296 43.008-32.768 77.824-59.392 135.168-6.144 12.288-34.816 17.408t-47.104 31.744q-30.72-10.24-38.912-14.336-34.816-12.288-75.776 12.288t-55.296 61.44q-16.384 32.768-5.12 80.896t44.032 62.464q129.024 53.248 218.112 110.592t126.976 105.472 60.416 94.208 25.6 79.872 15.36 60.416 36.864 36.864q49.152 20.48 133.12-71.68t145.408-233.472zM781.312 294.4q8.192 4.096 10.24 38.912t-11.264 100.352-41.984 131.072q-28.672 67.584-68.608 125.952t-68.608 86.016-36.864 23.552-10.24-43.008 10.24-107.52 40.96-136.192 69.632-121.856 69.632-77.824 36.864-19.456z" horiz-adv-x="881" />
|
222 |
+
<glyph unicode="" d="M702.464 302.592q14.336 20.48 14.336-2.048v-102.4q0-75.776-106.496-138.24t-251.904-62.464q-143.36 0-250.88 62.464t-107.52 138.24v102.4q0 8.192 4.096 10.24t10.24-8.192q32.768-53.248 128-88.064t216.064-34.816 216.064 34.816 128 88.064zM704.512 562.688q8.192 16.384 12.288 0v-118.784q0-69.632-104.448-116.736t-253.952-47.104q-147.456 0-252.928 47.104t-105.472 116.736v118.784q0 20.48 14.336 0 30.72-47.104 126.976-76.8t217.088-29.696 217.088 29.696 129.024 76.8zM358.4 898.56q147.456 0 252.928-39.936t105.472-95.232v-65.536q0-59.392-105.472-101.376t-252.928-41.984-252.928 41.984-105.472 101.376v65.536q0 55.296 105.472 95.232t252.928 39.936z" horiz-adv-x="717" />
|
223 |
+
<glyph unicode="" d="M905.216 400.896q26.624-45.056 14.336-98.304l-34.816-188.416q-2.048-20.48-19.456-35.84t-39.936-15.36h-729.088q-20.48 0-38.912 15.36t-20.48 35.84l-34.816 188.416q-8.192 53.248 14.336 98.304l161.792 382.976q22.528 47.104 73.728 47.104h417.792q51.2 0 75.776-47.104zM835.584 265.728q2.048 22.528-10.24 38.912t-34.816 16.384h-659.456q-22.528 0-34.816-16.384t-10.24-38.912l14.336-75.776q2.048-22.528 19.456-37.888t39.936-15.36h604.16q22.528 0 39.936 15.36t19.456 37.888z" horiz-adv-x="924" />
|
224 |
+
<glyph unicode="" d="M534.528 888.32q178.176 0 292.864-50.176t106.496-107.52q-6.144-38.912-49.152-314.368t-45.056-287.744q-2.048-18.432-37.888-45.056t-109.568-51.2-157.696-24.576-156.672 24.576-108.544 51.2-37.888 45.056q0 2.048-4.096 30.72 83.968-6.144 166.912 35.84t142.336 119.808q28.672 0 49.152 20.48t20.48 51.2q0 28.672-20.48 50.176t-51.2 21.504q-28.672 0-50.176-21.504t-21.504-50.176q0-20.48 10.24-36.864-49.152-59.392-117.76-91.136t-134.144-27.648q-104.448 10.24-160.768 58.368t-60.416 111.616q-8.192 124.928 159.744 188.416-18.432 96.256-22.528 141.312-8.192 57.344 106.496 107.52t290.816 50.176zM71.68 407.040q4.096-32.768 37.888-60.416t93.184-39.936l-32.768 208.896q-102.4-45.056-98.304-108.544zM534.528 624.128q83.968 0 160.768 18.432t115.712 39.936 38.912 35.84-38.912 35.84-114.688 39.936-161.792 18.432q-83.968 0-159.744-18.432t-114.688-39.936-38.912-35.84 38.912-35.84 114.688-39.936 159.744-18.432z" horiz-adv-x="935" />
|
225 |
+
<glyph unicode="" d="M409.6 454.144q65.536-36.864 104.448-100.352t38.912-141.312q0-114.688-80.896-195.584t-195.584-80.896-195.584 80.896-80.896 195.584q0 77.824 38.912 141.312t104.448 100.352v454.656q0 51.2 40.96 51.2h174.080q20.48 0 35.84-15.36t15.36-35.84v-454.656zM276.48 38.4q71.68 0 122.88 51.2t51.2 122.88q0 57.344-32.768 102.4t-86.016 61.44v378.88h-102.4v-376.832q-55.296-16.384-91.136-62.464t-35.84-103.424q0-71.68 51.2-122.88t122.88-51.2z" horiz-adv-x="553" />
|
226 |
+
<glyph unicode="" d="M792.576 716.288q20.48-118.784-28.672-220.16t-153.6-119.808q-67.584-12.288-133.12-2.048l-120.832-198.656-71.68-12.288-106.496-169.984q-14.336-28.672-47.104-32.768l-77.824-14.336q-12.288-4.096-22.528 4.096t-12.288 22.528l-16.384 100.352q-8.192 30.72 12.288 57.344l264.192 395.264q-24.576 51.2-38.912 122.88-18.432 108.544 54.272 191.488t189.44 103.424q108.544 20.48 199.68-46.080t109.568-181.248zM663.552 638.464q30.72 45.056 21.504 99.328t-52.224 84.992q-43.008 32.768-94.208 22.528t-81.92-55.296q-8.192-12.288-12.288-23.552t-1.024-20.48 5.12-16.384 13.312-17.408 18.432-15.36 22.528-16.384 23.552-17.408q6.144-4.096 22.528-16.384t23.552-16.384 19.456-12.288 19.456-8.192 17.408 1.024 18.432 8.192 16.384 19.456z" horiz-adv-x="799" />
|
227 |
+
<glyph unicode="" d="M532.48 212.48q51.2 0 87.040-35.84t35.84-87.040-35.84-87.040-87.040-35.84q-81.92 0-112.64 75.776h-167.936q-90.112 0-134.144 55.296t-44.032 120.832v475.136q-73.728 34.816-73.728 112.64 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040q0-77.824-73.728-112.64v-116.736q0-79.872 79.872-79.872h167.936q30.72 73.728 112.64 73.728 51.2 0 87.040-35.84t35.84-87.040-35.84-87.040-87.040-35.84q-81.92 0-112.64 75.776h-167.936q-43.008 0-79.872 16.384v-198.656q0-79.872 79.872-79.872h167.936q30.72 73.728 112.64 73.728zM532.48 519.68q-28.672 0-50.176-20.48t-21.504-51.2q0-28.672 21.504-49.152t50.176-20.48 50.176 20.48 21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48zM51.2 806.4q0-28.672 21.504-49.152t50.176-20.48 50.176 20.48 21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-50.176-20.48-21.504-51.2zM532.48 19.968q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-50.176-20.48-21.504-51.2q0-28.672 21.504-49.152t50.176-20.48z" horiz-adv-x="655" />
|
228 |
+
<glyph unicode="" d="M655.36 755.2q0-81.92-75.776-112.64-6.144-59.392-28.672-103.424t-62.464-70.656-69.632-38.912-76.8-26.624q-43.008-14.336-64.512-22.528t-48.128-24.576-38.912-40.96-16.384-61.44q71.68-30.72 71.68-112.64 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v387.072q-73.728 34.816-73.728 112.64 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040q0-77.824-73.728-112.64v-208.896q40.96 30.72 141.312 61.44 59.392 18.432 86.016 29.696t52.224 41.984 29.696 77.824q-71.68 32.768-71.68 110.592 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040zM53.248 755.2q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2zM122.88 71.168q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48zM532.48 685.568q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48z" horiz-adv-x="655" />
|
229 |
+
<glyph unicode="" d="M888.832 204.288q73.728-34.816 73.728-114.688 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v116.736q0 79.872-77.824 79.872h-102.4q-45.056 0-79.872 12.288v-208.896q73.728-34.816 73.728-114.688 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v208.896q-30.72-12.288-77.824-12.288h-102.4q-34.816 0-54.272-19.456t-22.528-33.792-3.072-26.624v-116.736q73.728-34.816 73.728-114.688 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v116.736q0 65.536 44.032 120.832t134.144 55.296h102.4q77.824 0 77.824 53.248v143.36q-73.728 34.816-73.728 112.64 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040q0-77.824-73.728-112.64v-143.36q0-53.248 79.872-53.248h102.4q88.064 0 132.096-55.296t44.032-120.832v-116.736zM194.56 89.6q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152zM411.648 806.4q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2zM552.96 89.6q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152zM839.68 19.968q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48z" horiz-adv-x="963" />
|
230 |
+
<glyph unicode="" d="M172.032 255.488q73.728-34.816 73.728-114.688 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v387.072q-73.728 34.816-73.728 112.64 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040q0-77.824-73.728-112.64v-387.072zM53.248 755.2q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2zM122.88 71.168q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48z" horiz-adv-x="246" />
|
231 |
+
<glyph unicode="" d="M245.76 755.2q0-77.824-73.728-112.64v-387.072q73.728-34.816 73.728-114.688 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v387.072q-73.728 34.816-73.728 112.64 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040zM194.56 140.8q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152zM122.88 685.568q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48zM581.632 255.488q73.728-34.816 73.728-114.688 0-51.2-35.84-87.040t-87.040-35.84-87.040 35.84-35.84 87.040q0 79.872 73.728 114.688v387.072q-73.728 34.816-73.728 112.64 0 51.2 35.84 87.040t87.040 35.84 87.040-35.84 35.84-87.040q0-77.824-73.728-112.64v-387.072zM462.848 755.2q0-28.672 20.48-49.152t49.152-20.48 50.176 20.48 21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2zM532.48 71.168q28.672 0 50.176 20.48t21.504 49.152q0 30.72-21.504 51.2t-50.176 20.48-49.152-20.48-20.48-51.2q0-28.672 20.48-49.152t49.152-20.48z" horiz-adv-x="655" />
|
232 |
+
<glyph unicode="" d="M556.032 331.264q6.144-51.2 8.192-82.944t-8.192-60.416-13.312-40.96-35.84-32.768-46.080-26.624-71.68-31.744-87.040-37.888q-32.768-12.288-46.080 4.096t-3.072 45.056l40.96 112.64-133.12 135.168-108.544-40.96q-28.672-12.288-44.032 2.048t-3.072 47.104q12.288 30.72 31.744 80.896t27.648 66.56 22.528 46.080 25.6 36.864 29.696 20.48 41.984 13.312h53.248t72.704-6.144q10.24 14.336 29.696 39.936t78.848 87.040 120.832 106.496 148.48 76.8 168.96 19.456q8.192 0 14.336-6.144 4.096-4.096 6.144-14.336 10.24-83.968-18.432-172.032t-77.824-154.624-100.352-120.832-88.064-82.944zM607.232 634.368q22.528-22.528 55.296-22.528t55.296 22.528q22.528 24.576 22.528 57.344t-22.528 57.344q-22.528 22.528-55.296 22.528t-55.296-22.528q-22.528-24.576-22.528-57.344t22.528-57.344z" horiz-adv-x="881" />
|
233 |
+
<glyph unicode="" d="M415.744 271.872q34.816 57.344 219.136 290.816t198.656 225.28q12.288-6.144-98.304-284.672t-141.312-333.824q-51.2-88.064-139.264-36.864t-38.912 139.264zM512 660.992q-172.032 0-290.816-130.048t-118.784-318.464q0-30.72 2.048-47.104 2.048-22.528-12.288-37.888t-34.816-17.408-36.864 12.288-18.432 34.816q0 8.192-1.024 26.624t-1.024 28.672q0 231.424 148.48 391.168t363.52 159.744q73.728 0 137.216-18.432l-71.68-88.064q-40.96 4.096-65.536 4.096zM882.688 597.504q141.312-157.696 141.312-385.024 0-38.912-2.048-57.344-2.048-20.48-16.384-33.792t-34.816-13.312h-4.096q-22.528 4.096-35.84 20.48t-11.264 36.864q2.048 14.336 2.048 47.104 0 153.6-81.92 274.432 6.144 14.336 20.48 52.224t22.528 58.368z" />
|
234 |
+
<glyph unicode="" d="M491.52 341.504q-92.16 0-159.744 27.648t-71.68 66.56q45.056 126.976 57.344 161.792 10.24-28.672 60.416-47.104t113.664-18.432q65.536 0 114.688 18.432t59.392 47.104q12.288-34.816 57.344-161.792-4.096-38.912-71.68-66.56t-159.744-27.648zM491.52 683.52q-98.304 0-126.976 45.056l53.248 145.408q10.24 34.816 73.728 34.816t75.776-34.816q12.288-38.912 51.2-145.408-28.672-45.056-126.976-45.056zM942.080 290.304q40.96-16.384 41.984-41.984t-37.888-48.128l-360.448-192.512q-38.912-22.528-93.184-22.528t-93.184 22.528l-362.496 192.512q-38.912 20.48-36.864 47.104t43.008 43.008l192.512 77.824-22.528-61.44q0-49.152 81.92-83.968t196.608-34.816 196.608 34.816 83.968 83.968l-22.528 61.44z" horiz-adv-x="984" />
|
235 |
+
<glyph unicode="" d="M485.376 939.52q202.752 2.048 348.16-139.264t149.504-344.064q2.048-204.8-139.264-350.208t-346.112-149.504q-202.752-2.048-349.184 140.288t-148.48 345.088q-4.096 204.8 138.24 350.208t347.136 147.456zM497.664 60.928q159.744 2.048 272.384 116.736t110.592 276.48-117.76 273.408-275.456 109.568q-161.792-2.048-273.408-116.736t-109.568-276.48 116.736-273.408 276.48-109.568zM370.688 366.080q40.96 0 59.392 40.96l57.344-30.72q-20.48-36.864-51.2-53.248-32.768-20.48-71.68-20.48-63.488 0-102.4 38.912-38.912 36.864-38.912 106.496t38.912 108.544 98.304 38.912q88.064 0 126.976-67.584l-63.488-32.768q-10.24 20.48-24.576 28.672t-28.672 8.192q-61.44 0-61.44-83.968 0-38.912 14.336-59.392 18.432-22.528 47.104-22.528zM643.072 366.080q43.008 0 57.344 40.96l59.392-30.72q-18.432-32.768-51.2-53.248t-71.68-20.48q-65.536 0-102.4 38.912-38.912 36.864-38.912 106.496 0 65.536 38.912 108.544 38.912 38.912 100.352 38.912 86.016 0 122.88-67.584l-61.44-32.768q-10.24 20.48-24.576 28.672t-28.672 8.192q-63.488 0-63.488-83.968 0-36.864 16.384-59.392t47.104-22.528z" horiz-adv-x="983" />
|
236 |
+
<glyph unicode="" d="M491.52 628.224q-67.584 0-67.584 69.632t67.584 69.632q69.632 0 69.632-69.632t-69.632-69.632zM591.872 601.6q14.336 0 22.528-8.192 10.24-10.24 10.24-22.528v-200.704h-57.344v-239.616h-151.552v239.616h-57.344v200.704q0 12.288 10.24 22.528 8.192 8.192 22.528 8.192h200.704zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 46.592q165.888 0 283.648 117.76t117.76 283.648q0 167.936-117.76 284.672t-283.648 116.736-283.648-116.736-117.76-284.672q0-165.888 117.76-283.648t283.648-117.76z" horiz-adv-x="983" />
|
237 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM112.64 581.12q-22.528-63.488-22.528-133.12 0-165.888 117.76-283.648t283.648-117.76q112.64 0 206.848 57.344t145.408 151.552l-182.272 81.92q-8.192-47.104-47.104-75.776-38.912-30.72-88.064-34.816v-75.776h-57.344v75.776q-79.872 0-149.504 59.392l67.584 67.584q51.2-45.056 110.592-45.056 24.576 0 43.008 12.288t18.432 36.864q0 18.432-14.336 30.72l-47.104 20.48-57.344 26.624-77.824 32.768zM630.784 456.192l247.808-110.592q14.336 45.056 14.336 102.4 0 167.936-117.76 284.672t-283.648 116.736q-104.448 0-192.512-49.152t-143.36-133.12l186.368-83.968q12.288 36.864 47.104 63.488 32.768 22.528 79.872 24.576v75.776h57.344v-75.776q69.632-4.096 122.88-45.056l-63.488-65.536q-45.056 28.672-86.016 28.672-24.576 0-38.912-8.192-18.432-10.24-18.432-30.72 0-8.192 4.096-12.288l61.44-28.672 43.008-18.432z" horiz-adv-x="983" />
|
238 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM112.64 579.072q-22.528-63.488-22.528-131.072 0-165.888 117.76-283.648t283.648-117.76q112.64 0 205.824 56.32t146.432 152.576l-251.904 110.592h-178.176q10.24-36.864 26.624-57.344 38.912-40.96 106.496-40.96 47.104 0 94.208 20.48l18.432-92.16q-57.344-30.72-126.976-30.72-131.072 0-200.704 94.208-34.816 45.056-47.104 106.496h-53.248v59.392h45.056v14.336q0 4.096 1.024 12.288t1.024 12.288h-47.104v57.344h10.24zM612.352 464.384l268.288-118.784q12.288 49.152 12.288 102.4 0 167.936-117.76 284.672t-283.648 116.736q-104.448 0-193.536-49.152t-144.384-133.12l161.792-71.68q8.192 14.336 28.672 38.912 73.728 83.968 188.416 83.968 71.68 0 124.928-24.576l-24.576-94.208q-40.96 20.48-90.112 20.48-65.536 0-102.4-45.056-10.24-10.24-16.384-28.672l57.344-24.576h139.264v-57.344h-8.192z" horiz-adv-x="983" />
|
239 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM108.544 566.784q-18.432-55.296-18.432-118.784 0-165.888 117.76-283.648t283.648-117.76q108.544 0 199.68 53.248t144.384 143.36l-155.648 69.632v-69.632h-129.024v-110.592h-120.832v110.592h-126.976v75.776h126.976v36.864l-12.288 24.576h-114.688v75.776h55.296zM550.912 318.976h114.688l-108.544 49.152-6.144-12.288v-36.864zM679.936 421.376l196.608-88.064q16.384 59.392 16.384 114.688 0 167.936-117.76 284.672t-283.648 116.736q-108.544 0-198.656-52.224t-143.36-140.288l161.792-71.68-55.296 100.352h131.072l77.824-169.984 47.104-20.48 83.968 190.464h131.072l-124.928-229.376h77.824v-34.816z" horiz-adv-x="983" />
|
240 |
+
<glyph unicode="" d="M489.472 708.096q116.736 0 184.32-75.776 67.584-73.728 67.584-190.464 0-112.64-69.632-188.416-75.776-75.776-184.32-75.776-81.92 0-145.408 51.2-59.392 49.152-71.68 141.312h122.88q6.144-88.064 108.544-88.064 51.2 0 83.968 43.008 30.72 45.056 30.72 120.832 0 77.824-28.672 118.784-30.72 40.96-83.968 40.96-98.304 0-110.592-88.064h36.864l-98.304-96.256-96.256 96.256h36.864q14.336 92.16 73.728 141.312t143.36 49.152zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 46.592q165.888 0 283.648 117.76t117.76 283.648q0 167.936-117.76 284.672t-283.648 116.736-283.648-116.736-117.76-284.672q0-165.888 117.76-283.648t283.648-117.76z" horiz-adv-x="983" />
|
241 |
+
<glyph unicode="" d="M313.344 480.768v83.968h356.352v-83.968h-356.352zM313.344 323.072v83.968h356.352v-83.968h-356.352zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 46.592q165.888 0 283.648 117.76t117.76 283.648q0 167.936-117.76 284.672t-283.648 116.736-283.648-116.736-117.76-284.672q0-165.888 117.76-283.648t283.648-117.76z" horiz-adv-x="983" />
|
242 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM112.64 579.072q-22.528-63.488-22.528-131.072 0-165.888 117.76-283.648t283.648-117.76q112.64 0 205.824 56.32t146.432 152.576l-434.176 192.512q2.048-55.296 28.672-98.304t77.824-43.008q36.864 0 65.536 26.624l6.144 6.144 71.68-86.016q-4.096-2.048-10.24-7.168t-8.192-9.216q-63.488-43.008-139.264-43.008-88.064 0-162.816 59.392t-74.752 192.512q0 32.768 6.144 63.488zM430.080 544.256l450.56-198.656q12.288 49.152 12.288 102.4 0 167.936-117.76 284.672t-283.648 116.736q-104.448 0-193.536-49.152t-144.384-133.12l151.552-67.584q65.536 104.448 200.704 104.448 90.112 0 153.6-55.296l-79.872-81.92q-8.192 8.192-14.336 12.288-22.528 16.384-53.248 16.384-53.248 0-81.92-51.2z" horiz-adv-x="983" />
|
243 |
+
<glyph unicode="" d="M491.52 732.672q110.592 0 156.672-82.944t46.080-201.728q0-116.736-46.080-199.68t-156.672-82.944-156.672 82.944-46.080 199.68q0 118.784 46.080 201.728t156.672 82.944zM403.456 448q0-18.432 4.096-67.584l108.544 198.656q14.336 24.576-6.144 43.008-12.288 4.096-18.432 4.096-88.064 0-88.064-178.176zM491.52 271.872q88.064 0 88.064 176.128 0 40.96-6.144 86.016l-120.832-208.896q-22.528-30.72 12.288-47.104 2.048-2.048 6.144-2.048 2.048 0 2.048-2.048 2.048 0 8.192-1.024t10.24-1.024zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 46.592q165.888 0 283.648 117.76t117.76 283.648q0 167.936-117.76 284.672t-283.648 116.736-283.648-116.736-117.76-284.672q0-165.888 117.76-283.648t283.648-117.76z" horiz-adv-x="983" />
|
244 |
+
<glyph unicode="" d="M692.224 589.312q12.288 0 20.48-8.192t8.192-18.432v-362.496q0-10.24-8.192-18.432t-20.48-8.192h-266.24q-12.288 0-20.48 8.192t-8.192 18.432v106.496h-106.496q-10.24 0-18.432 8.192t-8.192 20.48v360.448q0 12.288 6.144 18.432 4.096 6.144 18.432 10.24h270.336q10.24 0 18.432-8.192t8.192-20.48v-106.496h106.496zM421.888 589.312h110.592v79.872h-215.040v-307.2h79.872v200.704q0 10.24 8.192 18.432 4.096 4.096 16.384 8.192zM665.6 226.816v309.248h-215.040v-309.248h215.040zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 46.592q165.888 0 283.648 117.76t117.76 283.648q0 167.936-117.76 284.672t-283.648 116.736-283.648-116.736-117.76-284.672q0-165.888 117.76-283.648t283.648-117.76z" horiz-adv-x="983" />
|
245 |
+
<glyph unicode="" d="M813.056 439.808l10.24-4.096v-139.264l-10.24-4.096-118.784-51.2-4.096-2.048-6.144 2.048-258.048 106.496-8.192 4.096-126.976-53.248-126.976 55.296v124.928l118.784 49.152-2.048 2.048v139.264l133.12 57.344 301.056-124.928v-120.832zM673.792 278.016v88.064h-2.048v2.048l-225.28 92.16v-88.064l225.28-94.208v2.048zM688.128 392.704l79.872 32.768-73.728 30.72-77.824-32.768zM792.576 316.928v86.016l-88.064-36.864v-86.016zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 46.592q165.888 0 283.648 117.76t117.76 283.648q0 167.936-117.76 284.672t-283.648 116.736-283.648-116.736-117.76-284.672q0-165.888 117.76-283.648t283.648-117.76z" horiz-adv-x="983" />
|
246 |
+
<glyph unicode="" d="M634.88 382.464q26.624 0 46.080-26.624t19.456-65.536-19.456-65.536-46.080-26.624q-28.672 0-48.128 26.624t-19.456 65.536 19.456 65.536 48.128 26.624zM866.304 622.080q75.776-81.92 75.776-198.656 0-75.776-17.408-136.192t-44.032-98.304-65.536-66.56-71.68-41.984-74.752-20.48-63.488-8.192-46.080-1.024q-6.144 0-36.864-1.024t-51.2-1.024-51.2 1.024-36.864 1.024q-24.576 0-46.080 1.024t-63.488 8.192-74.752 20.48-71.68 41.984-65.536 66.56-44.032 98.304-17.408 136.192q0 116.736 75.776 198.656-8.192 4.096-1.024 81.92t33.792 143.36q94.208-10.24 233.472-106.496 47.104 12.288 129.024 12.288 86.016 0 129.024-12.288 63.488 43.008 121.856 69.632t84.992 30.72l26.624 6.144q26.624-65.536 33.792-143.36t-1.024-81.92zM473.088 95.744q169.984 0 257.024 40.96t87.040 167.936q0 73.728-55.296 122.88-28.672 26.624-66.56 32.768t-115.712 0-106.496-6.144h-4.096q-32.768 0-84.992 4.096t-81.92 5.12-64.512-7.168-57.344-28.672q-53.248-47.104-53.248-122.88 0-126.976 86.016-167.936t256-40.96h4.096zM309.248 382.464q26.624 0 46.080-26.624t19.456-65.536-19.456-65.536-46.080-26.624q-28.672 0-48.128 26.624t-19.456 65.536 19.456 65.536 48.128 26.624z" horiz-adv-x="942" />
|
247 |
+
<glyph unicode="" d="M491.52 452.096q16.384 0 43.008 2.048t41.984 2.048 32.768-4.096 29.696-14.336q26.624-26.624 26.624-61.44 0-65.536-44.032-86.016t-130.048-20.48-130.048 20.48-44.032 86.016q0 34.816 26.624 61.44 12.288 10.24 29.696 14.336t32.768 4.096 41.984-2.048 43.008-2.048zM409.6 321.024q14.336 0 23.552 14.336t9.216 32.768q0 47.104-32.768 47.104t-32.768-47.104q0-18.432 9.216-32.768t23.552-14.336zM573.44 321.024q14.336 0 24.576 14.336t10.24 32.768q0 20.48-10.24 33.792t-24.576 13.312q-32.768 0-32.768-47.104 0-18.432 9.216-32.768t23.552-14.336zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM536.576 247.296q192.512 0 192.512 188.416 0 57.344-38.912 100.352 4.096 4.096 1.024 41.984t-17.408 72.704q-45.056-6.144-116.736-53.248-20.48 6.144-65.536 6.144-40.96 0-65.536-6.144-30.72 20.48-60.416 33.792t-41.984 17.408l-14.336 2.048q-14.336-34.816-17.408-72.704t1.024-41.984q-38.912-43.008-38.912-100.352 0-188.416 192.512-188.416h90.112z" horiz-adv-x="983" />
|
248 |
+
<glyph unicode="" d="M200.704 243.2q-81.92 0-141.312 60.416t-59.392 144.384q0 86.016 58.368 145.408t142.336 59.392 142.336-59.392 58.368-145.408q0-83.968-59.392-144.384t-141.312-60.416zM720.896 243.2q-81.92 0-141.312 60.416t-59.392 144.384q0 86.016 58.368 145.408t142.336 59.392 142.336-59.392 58.368-145.408q0-83.968-59.392-144.384t-141.312-60.416z" horiz-adv-x="922" />
|
249 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM360.448 345.6q40.96 0 71.68 30.72t30.72 71.68q0 43.008-30.72 73.728t-71.68 30.72-71.68-30.72-30.72-73.728q0-40.96 30.72-71.68t71.68-30.72zM622.592 345.6q43.008 0 72.704 30.72t29.696 71.68q0 43.008-29.696 73.728t-72.704 30.72q-40.96 0-70.656-30.72t-29.696-73.728q0-40.96 29.696-71.68t70.656-30.72z" horiz-adv-x="983" />
|
250 |
+
<glyph unicode="" d="M917.504 660.992q-32.768-190.464-175.104-359.424t-250.88-242.688q-43.008-28.672-82.944-17.408t-67.584 38.912-44.032 62.464q-16.384 32.768-79.872 244.736t-75.776 228.352q-16.384 12.288-38.912 5.12t-45.056-21.504l-20.48-14.336-36.864 51.2q18.432 20.48 47.104 53.248t102.4 91.136 126.976 68.608q30.72 6.144 54.272-7.168t36.864-35.84 23.552-61.44 15.36-71.68 12.288-76.8 13.312-68.608q14.336-55.296 21.504-81.92t17.408-55.296 18.432-39.936 18.432-11.264q40.96 0 129.024 169.984 43.008 77.824 6.144 126.976t-114.688 2.048q22.528 129.024 143.36 192.512 106.496 55.296 186.368 8.192 81.92-47.104 59.392-178.176z" horiz-adv-x="923" />
|
251 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM716.8 544.256q14.336 83.968-49.152 96.256-61.44 14.336-112.64-40.96-28.672-28.672-34.816-67.584 38.912 24.576 57.344-1.024t-2.048-64.512q-45.056-86.016-65.536-86.016-14.336 0-36.864 96.256-4.096 14.336-8.192 40.96t-8.192 46.080-12.288 39.936-20.48 29.696-30.72 5.12q-26.624-6.144-61.44-32.768t-57.344-51.2l-20.48-24.576 18.432-24.576q4.096 4.096 10.24 8.192t22.528 10.24 20.48-2.048q6.144-8.192 37.888-115.712t39.936-123.904q14.336-28.672 38.912-44.032t59.392 1.024q55.296 36.864 126.976 122.88t88.064 182.272z" horiz-adv-x="983" />
|
252 |
+
<glyph unicode="" d="M942.080 740.864q-36.864-55.296-96.256-100.352v-24.576q0-133.12-61.44-256t-190.464-207.872-296.96-84.992q-163.84 0-296.96 86.016 14.336-2.048 47.104-2.048 135.168 0 239.616 81.92-63.488 2.048-112.64 38.912t-67.584 96.256q10.24-4.096 34.816-4.096 26.624 0 51.2 6.144-67.584 14.336-110.592 67.584t-43.008 122.88v2.048q36.864-20.48 86.016-24.576-86.016 59.392-86.016 161.792 0 49.152 26.624 96.256 157.696-192.512 399.36-200.704-6.144 18.432-6.144 43.008 0 79.872 56.32 136.192t138.24 56.32q83.968 0 139.264-59.392 61.44 12.288 122.88 45.056-20.48-67.584-83.968-106.496 57.344 8.192 110.592 30.72z" horiz-adv-x="942" />
|
253 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM692.224 538.112q30.72 22.528 47.104 49.152-32.768-12.288-55.296-14.336 30.72 18.432 43.008 53.248-30.72-16.384-61.44-22.528-28.672 28.672-71.68 28.672-40.96 0-68.608-28.672t-27.648-67.584q0-2.048 1.024-10.24t1.024-12.288q-122.88 6.144-198.656 102.4-14.336-24.576-14.336-49.152 0-51.2 45.056-79.872-26.624 0-45.056 12.288v-2.048q0-34.816 21.504-61.44t56.32-32.768q-16.384-4.096-24.576-4.096-12.288 0-18.432 2.048 20.48-67.584 90.112-67.584-51.2-40.96-120.832-40.96h-22.528q69.632-43.008 147.456-43.008 124.928 0 200.704 84.992t75.776 191.488v12.288z" horiz-adv-x="983" />
|
254 |
+
<glyph unicode="" d="M512 749.056h-145.408q-14.336 0-25.6-15.36t-11.264-37.888v-104.448h182.272v-151.552h-182.272v-452.608h-174.080v452.608h-155.648v151.552h155.648v88.064q0 96.256 60.416 162.816t150.528 66.56h145.408v-159.744z" horiz-adv-x="512" />
|
255 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384-348.16 144.384-143.36 347.136q0 204.8 143.36 348.16t348.16 143.36zM608.256 601.6v79.872h-73.728q-45.056 0-75.776-33.792t-30.72-82.944v-45.056h-77.824v-75.776h77.824v-227.328h88.064v227.328h92.16v75.776h-92.16v53.248q0 28.672 18.432 28.672h73.728z" horiz-adv-x="983" />
|
256 |
+
<glyph unicode="" d="M770.048 878.080q45.056 0 77.824-31.744t32.768-76.8v-661.504q0-45.056-32.768-77.824t-77.824-32.768h-165.888v317.44h116.736v137.216h-116.736v71.68q0 30.72 28.672 30.72h88.064v155.648h-98.304q-75.776 0-126.976-55.296t-51.2-135.168v-67.584h-106.496v-137.216h106.496v-317.44h-333.824q-45.056 0-77.824 32.768t-32.768 77.824v661.504q0 45.056 32.768 76.8t77.824 31.744h659.456z" horiz-adv-x="881" />
|
257 |
+
<glyph unicode="" d="M49.152 675.328q0 59.392 25.6 104.448t57.344 66.56 70.656 34.816 57.344 15.36 26.624 2.048h235.52v-4.096q0-22.528-79.872-36.864-28.672 0-38.912-6.144 40.96-20.48 55.296-57.344t14.336-98.304q0-104.448-69.632-161.792-38.912-38.912-38.912-55.296 0-18.432 51.2-65.536 106.496-92.16 106.496-182.272 0-143.36-118.784-198.656-69.632-34.816-153.6-34.816h-4.096l-4.096 2.048q-2.048-2.048-4.096-2.048-24.576 0-55.296 5.12t-76.8 21.504-75.776 58.368-29.696 105.472q0 61.44 32.768 103.424t84.992 58.368 90.112 22.528 72.704 6.144h2.048q-16.384 22.528-24.576 48.128t-8.192 39.936l2.048 14.336h-14.336q-65.536 0-112.64 30.72-75.776 45.056-75.776 163.84zM428.032 212.48q-4.096 53.248-44.032 86.016t-105.472 32.768h-16.384q-65.536-2.048-116.736-47.104-47.104-43.008-43.008-96.256t54.272-81.92 121.856-24.576q69.632 4.096 111.616 40.96t37.888 90.112zM366.592 724.48q-30.72 110.592-124.928 110.592-12.288 0-20.48-2.048-40.96-12.288-59.392-63.488-16.384-51.2-2.048-108.544 14.336-53.248 48.128-87.040t72.704-33.792q12.288 0 18.432 2.048 43.008 12.288 64.512 66.56t3.072 115.712zM763.904 546.304h153.6v-96.256h-153.6v-153.6h-96.256v153.6h-153.6v96.256h153.6v153.6h96.256v-153.6z" horiz-adv-x="918" />
|
258 |
+
<glyph unicode="" d="M444.416 587.264q8.192-30.72-1.024-58.368t-31.744-33.792h-10.24q-43.008 0-61.44 61.44-6.144 30.72 2.048 55.296 10.24 24.576 30.72 30.72 2.048 2.048 10.24 2.048 45.056 0 61.44-57.344zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM462.848 237.056q61.44 30.72 61.44 100.352 0 45.056-53.248 94.208-26.624 22.528-26.624 32.768 0 12.288 20.48 26.624 34.816 34.816 34.816 81.92 0 59.392-36.864 79.872 2.048 2.048 10.24 3.072t10.24 1.024q40.96 4.096 40.96 16.384v4.096h-118.784q-12.288 0-33.792-4.096t-54.272-32.768-32.768-77.824q0-57.344 38.912-81.92 22.528-16.384 57.344-16.384h6.144q-4.096-24.576 16.384-51.2h-2.048q-141.312 0-141.312-96.256 0-40.96 28.672-64.512t50.176-27.648 39.936-4.096h8.192q40.96 0 75.776 16.384zM722.944 450.048v49.152h-77.824v77.824h-49.152v-77.824h-77.824v-49.152h77.824v-77.824h49.152v77.824h77.824zM401.408 390.656q32.768 0 53.248-17.408t22.528-44.032-19.456-45.056-56.32-20.48q-34.816-4.096-61.44 11.264t-28.672 41.984q0 26.624 22.528 49.152 20.48 20.48 59.392 24.576h8.192z" horiz-adv-x="983" />
|
259 |
+
<glyph unicode="" d="M327.68 284.16q-26.624-133.12-59.392-216.064t-98.304-132.096q-6.144 75.776-7.168 122.88t11.264 112.64 22.528 106.496 26.624 101.376 24.576 101.376q-24.576 53.248-19.456 118.784t49.152 108.544 101.376 20.48q40.96-16.384 45.056-60.416t-13.312-97.28-32.768-105.472-4.096-92.16 64.512-50.176q69.632-14.336 123.904 38.912t75.776 134.144 11.264 166.912-55.296 131.072q-63.488 65.536-154.624 71.68t-166.912-33.792-122.88-119.808-32.768-174.080q4.096-22.528 22.528-53.248t21.504-48.128-17.408-68.608q-149.504 34.816-143.36 235.52 4.096 141.312 107.52 239.616t238.592 114.688q167.936 18.432 296.96-58.368t147.456-224.256q26.624-180.224-67.584-324.608t-258.048-132.096q-22.528 2.048-43.008 9.216t-30.72 13.312-31.744 21.504-31.744 21.504z" horiz-adv-x="797" />
|
260 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384-348.16 144.384-143.36 347.136q0 204.8 143.36 348.16t348.16 143.36zM524.288 333.312q83.968-8.192 131.072 65.536t34.816 165.888q-10.24 73.728-75.776 112.64t-149.504 28.672q-67.584-8.192-119.808-57.344t-54.272-120.832q-4.096-102.4 71.68-118.784 10.24 24.576 9.216 33.792t-10.24 24.576-11.264 27.648q-14.336 98.304 79.872 147.456t161.792-18.432q49.152-49.152 20.48-151.552t-100.352-88.064q-40.96 8.192-33.792 55.296t24.576 88.064-21.504 61.44q-43.008 18.432-66.56-33.792t1.024-91.136q-4.096-20.48-21.504-84.992t-18.432-89.088 1.024-100.352q53.248 38.912 79.872 176.128 47.104-30.72 67.584-32.768z" horiz-adv-x="983" />
|
261 |
+
<glyph unicode="" d="M573.44 30.208q-49.152-26.624-108.544-40.96-49.152-12.288-104.448-12.288-59.392 0-112.64 16.384-55.296 20.48-83.968 47.104-36.864 32.768-47.104 65.536-14.336 30.72-14.336 98.304v329.728h-102.4v133.12q55.296 18.432 94.208 51.2t63.488 81.92q24.576 53.248 30.72 118.784h133.12v-237.568h221.184v-147.456h-221.184v-241.664q0-86.016 8.192-104.448 10.24-24.576 32.768-36.864 28.672-20.48 69.632-20.48 69.632 0 141.312 47.104v-147.456z" horiz-adv-x="573" />
|
262 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM624.64 237.056v75.776q-36.864-24.576-71.68-24.576-16.384 0-36.864 10.24-12.288 8.192-14.336 18.432-6.144 12.288-6.144 53.248v120.832h112.64v75.776h-112.64v120.832h-65.536q-8.192-43.008-16.384-61.44-10.24-22.528-32.768-40.96t-47.104-26.624v-67.584h51.2v-165.888q0-28.672 8.192-49.152 6.144-16.384 24.576-32.768 14.336-14.336 40.96-24.576 32.768-8.192 57.344-8.192 28.672 0 53.248 6.144 28.672 6.144 55.296 20.48z" horiz-adv-x="983" />
|
263 |
+
<glyph unicode="" d="M208.896 804.352q0-40.96-29.696-69.632t-76.8-28.672q-45.056 0-73.728 28.672t-28.672 69.632q0 43.008 28.672 70.656t75.776 27.648 74.752-27.648 29.696-70.656zM6.144-4.608v632.832h196.608v-632.832h-196.608zM319.488 425.472q0 88.064-4.096 202.752h169.984l10.24-88.064h4.096q61.44 102.4 194.56 102.4 102.4 0 164.864-68.608t62.464-203.776v-374.784h-196.608v350.208q0 137.216-100.352 137.216-71.68 0-100.352-73.728-6.144-12.288-6.144-49.152v-364.544h-198.656v430.080z" horiz-adv-x="922" />
|
264 |
+
<glyph unicode="" d="M491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM370.688 245.248v319.488h-98.304v-319.488h98.304zM321.536 605.696q53.248 0 53.248 49.152t-53.248 49.152q-22.528 0-37.888-14.336t-15.36-34.816q0-49.152 53.248-49.152zM735.232 245.248v188.416q0 67.584-31.744 103.424t-82.944 35.84q-67.584 0-98.304-51.2h-2.048l-6.144 43.008h-86.016q2.048-28.672 2.048-102.4v-217.088h100.352v184.32q0 18.432 4.096 24.576 12.288 38.912 51.2 38.912 49.152 0 49.152-69.632v-178.176h100.352z" horiz-adv-x="983" />
|
265 |
+
<glyph unicode="" d="M448.512 581.12q-30.72 55.296-67.584 111.616t-57.344 86.016-24.576 33.792q-83.968-40.96-142.336-114.688t-78.848-165.888q186.368 0 370.688 49.152zM499.712 445.952q8.192 4.096 14.336 4.096-10.24 28.672-32.768 69.632-186.368-57.344-411.648-57.344v-14.336q0-153.6 102.4-268.288 4.096 8.192 13.312 21.504t39.936 51.2 65.536 70.656 91.136 67.584 117.76 55.296zM223.232 132.608q-2.048 0-4.096 2.048l-4.096 4.096zM585.728 44.544q-116.736 100.352-266.24 100.352-49.152 0-94.208-12.288 83.968-110.592 149.504-233.472 141.312 53.248 208.896 143.36zM319.488-729.6q-194.56 0-332.8 138.24t-138.24 332.8 138.24 332.8 332.8 138.24 332.8-138.24 138.24-332.8-138.24-332.8-332.8-138.24zM389.12-324.096q-221.184-75.776-315.392-247.808l-2.048-2.048q112.64-86.016 247.808-86.016 79.872 0 157.696 32.768-24.576 143.36-86.016 305.152zM405.504-162.304q12.288-24.576 26.624-57.344 2.048-2.048 5.12-9.216t5.12-11.264q67.584 8.192 132.096 4.096t103.424-10.24 43.008-8.192q0 141.312-90.112 251.904l-8.192-10.24q-8.192-10.24-26.624-27.648t-43.008-36.864-63.488-43.008-83.968-41.984zM466.944-303.616q53.248-151.552 77.824-286.72 143.36 94.208 172.032 268.288-8.192 4.096-39.936 11.264t-90.112 12.288-119.808-5.12z" horiz-adv-x="942" />
|
266 |
+
<glyph unicode="" d="M505.856 450.048q-45.056-14.336-83.968-45.056t-56.32-52.224-25.6-35.84q-49.152 59.392-49.152 131.072v4.096q108.544 0 204.8 28.672l14.336-28.672zM622.592 601.6q-32.768-43.008-102.4-69.632-26.624 49.152-71.68 112.64 14.336 4.096 43.008 4.096 73.728 0 131.072-47.104zM370.688 290.304q40.96 81.92 155.648 122.88 34.816-94.208 40.96-149.504-36.864-16.384-75.776-16.384-69.632 0-120.832 43.008zM477.184 517.632q-94.208-24.576-180.224-24.576 18.432 94.208 106.496 137.216 32.768-40.96 73.728-112.64zM569.344 423.424q12.288 2.048 38.912 2.048 30.72 0 81.92-10.24-16.384-83.968-83.968-131.072-6.144 57.344-36.864 139.264zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM491.52 208.384q100.352 0 171.008 70.656t70.656 168.96q0 100.352-70.656 171.008t-171.008 70.656-169.984-70.656-69.632-171.008q0-98.304 69.632-168.96t169.984-70.656zM538.624 497.152q73.728 28.672 110.592 75.776 43.008-53.248 43.008-118.784-49.152 8.192-92.16 8.192-30.72 0-45.056-2.048-2.048 2.048-2.048 4.096 0 4.096-2.048 4.096-2.048 4.096-6.144 13.312t-6.144 15.36z" horiz-adv-x="983" />
|
267 |
+
<glyph unicode="" d="M565.248 548.352v61.44q0 22.528-15.36 37.888t-37.888 15.36q-20.48 0-36.864-15.36t-16.384-37.888v-321.536q0-94.208-67.584-161.792t-161.792-67.584-161.792 67.584-67.584 161.792v135.168h176.128v-135.168q0-20.48 16.384-36.864t36.864-16.384 36.864 16.384 16.384 36.864v321.536q0 94.208 67.584 160.768t161.792 66.56 161.792-66.56 67.584-160.768v-61.44l-104.448-34.816zM849.92 423.424h174.080v-135.168q0-94.208-67.584-161.792t-161.792-67.584-161.792 67.584-67.584 161.792v137.216l71.68-32.768 104.448 32.768v-137.216q0-20.48 16.384-36.864t36.864-16.384q22.528 0 38.912 15.36t16.384 37.888v135.168z" />
|
268 |
+
<glyph unicode="" d="M491.52 939.52q202.752 0 347.136-143.36t144.384-348.16q0-202.752-144.384-347.136t-347.136-144.384q-204.8 0-348.16 144.384t-143.36 347.136q0 204.8 143.36 348.16t348.16 143.36zM491.52 562.688q26.624 0 26.624-26.624v-30.72l34.816-18.432 53.248 18.432v30.72q0 47.104-33.792 80.896t-80.896 33.792-81.92-33.792-34.816-80.896v-163.84q0-26.624-26.624-26.624t-26.624 26.624v69.632h-90.112v-69.632q0-47.104 34.816-80.896t81.92-33.792 80.896 33.792 33.792 80.896v163.84q0 26.624 28.672 26.624zM749.568 372.224v69.632h-88.064v-69.632q0-26.624-26.624-26.624-28.672 0-28.672 26.624v69.632l-53.248-16.384-34.816 16.384v-69.632q0-47.104 33.792-80.896t82.944-33.792q47.104 0 80.896 33.792t33.792 80.896z" horiz-adv-x="983" />
|
269 |
+
<glyph unicode="" d="M403.456 316.928l34.816-102.4q-65.536-53.248-172.032-53.248-108.544 0-187.392 74.752t-78.848 203.776q0 133.12 81.92 214.016t192.512 80.896q114.688 0 171.008-46.080t93.184-162.816l36.864-118.784q49.152-149.504 206.848-149.504 122.88 0 122.88 61.44 0 55.296-79.872 73.728l-79.872 18.432q-137.216 34.816-137.216 155.648 0 90.112 59.392 129.024t149.504 38.912q188.416 0 202.752-149.504l-116.736-14.336q-8.192 71.68-92.16 71.68t-83.968-63.488q0-51.2 67.584-67.584l75.776-16.384q153.6-36.864 153.6-169.984 0-163.84-243.712-163.84-139.264 0-208.896 54.272t-102.4 152.576l-36.864 118.784q-14.336 40.96-22.528 61.44t-25.6 44.032-43.008 33.792-62.464 10.24q-65.536 0-115.712-47.104t-50.176-145.408q0-81.92 47.104-133.12t112.64-51.2q61.44 0 131.072 57.344z" />
|
270 |
+
<glyph unicode="" d="M491.52 939.52q202.752 0 347.136-143.36t144.384-348.16q0-202.752-144.384-347.136t-347.136-144.384q-204.8 0-348.16 144.384t-143.36 347.136q0 204.8 143.36 348.16t348.16 143.36zM626.688 304.64q122.88 0 122.88 81.92 0 67.584-77.824 86.016l-38.912 8.192q-32.768 8.192-32.768 34.816 0 30.72 40.96 30.72 45.056 0 47.104-34.816l59.392 6.144q-6.144 75.776-102.4 75.776-104.448 0-104.448-86.016 0-61.44 67.584-77.824l40.96-8.192q40.96-10.24 40.96-36.864 0-32.768-63.488-32.768-77.824 0-102.4 75.776l-20.48 59.392q-18.432 59.392-46.080 82.944t-87.040 23.552q-55.296 0-97.28-40.96t-41.984-108.544q0-63.488 39.936-101.376t95.232-37.888 88.064 26.624l-18.432 51.2q-28.672-28.672-67.584-28.672-32.768 0-56.32 25.6t-23.552 66.56q0 51.2 25.6 74.752t58.368 23.552q34.816 0 50.176-18.432t27.648-57.344l18.432-59.392q32.768-104.448 157.696-104.448z" horiz-adv-x="983" />
|
271 |
+
<glyph unicode="" d="M784.384 501.248q4.096-32.768 4.096-53.248 0-163.84-115.712-281.6t-279.552-117.76q-161.792 0-277.504 117.76t-115.712 281.6q0 165.888 114.688 282.624t278.528 116.736q53.248 0 92.16-10.24v-227.328q-77.824 26.624-157.696-10.24-71.68-34.816-103.424-103.424t-5.12-132.096q26.624-61.44 97.28-80.896t142.336 15.36q53.248 26.624 89.088 81.92t35.84 124.928v292.864q16.384-8.192 24.576-14.336 178.176-110.592 317.44-116.736 32.768-2.048 4.096-53.248-43.008-77.824-133.12-108.544z" horiz-adv-x="943" />
|
272 |
+
<glyph unicode="" d="M491.52 939.52q202.752 0 347.136-143.36t144.384-348.16q0-202.752-144.384-347.136t-347.136-144.384q-204.8 0-348.16 144.384t-143.36 347.136q0 204.8 143.36 348.16t348.16 143.36zM665.6 474.624q53.248 16.384 73.728 61.44 12.288 22.528-4.096 22.528-73.728 4.096-159.744 59.392-2.048 2.048-6.144 4.096t-6.144 4.096v-149.504q0-75.776-63.488-102.4-34.816-18.432-70.656-9.216t-50.176 41.984q-14.336 30.72 2.048 65.536t53.248 51.2q36.864 20.48 79.872 6.144v114.688q-22.528 6.144-47.104 6.144-81.92 0-140.288-59.392t-58.368-143.36q0-81.92 58.368-141.312t140.288-59.392 141.312 59.392 59.392 141.312q0 6.144-1.024 14.336t-1.024 12.288z" horiz-adv-x="983" />
|
273 |
+
<glyph unicode="" d="M450.56 898.56q186.368 0 318.464-132.096t132.096-318.464q0-112.64-52.224-209.92t-142.336-160.768q-102.4 174.080-317.44 180.224-165.888 6.144-278.528-106.496-110.592 126.976-110.592 296.96 0 188.416 131.072 319.488t319.488 131.072zM669.696 288.256q16.384 22.528-8.192 38.912-176.128 108.544-432.128 49.152-26.624-8.192-20.48-32.768 6.144-26.624 32.768-22.528 233.472 55.296 391.168-40.96 22.528-14.336 36.864 8.192zM724.992 415.232q18.432 30.72-12.288 49.152-102.4 63.488-240.64 78.848t-257.024-19.456q-32.768-10.24-24.576-45.056 12.288-32.768 43.008-22.528 106.496 32.768 230.4 18.432t214.016-69.632q28.672-20.48 47.104 10.24zM729.088 548.352q34.816-20.48 57.344 14.336 20.48 34.816-14.336 57.344-118.784 69.632-294.912 83.968t-288.768-24.576q-14.336-4.096-22.528-19.456t-4.096-31.744q10.24-38.912 51.2-28.672 96.256 34.816 254.976 22.528t261.12-73.728zM385.024 124.416q122.88-6.144 176.128-112.64-65.536-14.336-110.592-14.336-116.736 0-219.136 57.344 59.392 73.728 153.6 69.632z" horiz-adv-x="901" />
|
274 |
+
<glyph unicode="" d="M491.52 939.52q202.752 0 347.136-143.36t144.384-348.16q0-122.88-57.344-229.376t-155.648-174.080q-110.592 190.464-346.112 196.608-180.224 6.144-303.104-116.736-120.832 141.312-120.832 323.584 0 204.8 143.36 348.16t348.16 143.36zM731.136 273.92q14.336 26.624-10.24 40.96-192.512 116.736-471.040 55.296-30.72-8.192-22.528-36.864 8.192-30.72 36.864-22.528 251.904 59.392 425.984-47.104 26.624-14.336 40.96 10.24zM790.528 413.184q18.432 34.816-12.288 51.2-112.64 69.632-262.144 87.040t-282.624-21.504q-34.816-10.24-24.576-47.104 10.24-34.816 47.104-26.624 114.688 34.816 249.856 19.456t233.472-74.752q32.768-20.48 51.2 12.288zM794.624 558.592q38.912-24.576 63.488 14.336 20.48 38.912-16.384 63.488-129.024 75.776-321.536 91.136t-313.344-27.648q-18.432-4.096-27.648-21.504t-3.072-33.792q6.144-18.432 22.528-27.648t34.816-3.072q104.448 36.864 277.504 23.552t283.648-78.848zM421.888 93.696q133.12-4.096 190.464-120.832-61.44-16.384-120.832-16.384-129.024 0-239.616 63.488 67.584 75.776 169.984 73.728z" horiz-adv-x="983" />
|
275 |
+
<glyph unicode="" d="M831.488 294.4q30.72-22.528 38.912-54.272t-12.288-62.464q-112.64-157.696-305.152-191.488t-352.256 78.848q-24.576 16.384-38.912 30.72 77.824-24.576 151.552-25.6t131.072 18.432 103.424 44.032 81.92 58.368 54.272 53.248 28.672 35.84q20.48 30.72 54.272 33.792t64.512-19.456zM204.8 325.12q14.336-32.768 1.024-62.464t-48.128-46.080q-32.768-16.384-65.536-7.168t-47.104 41.984q-81.92 176.128-14.336 360.448t243.712 266.24q24.576 10.24 45.056 16.384-86.016-77.824-125.952-174.080t-32.768-182.272 18.432-133.12 25.6-79.872zM514.048 919.040q194.56-18.432 319.488-167.936t108.544-344.064q-4.096-32.768-8.192-49.152-20.48 94.208-68.608 166.912t-100.352 111.616-112.64 64.512-94.208 32.768-58.368 9.216q-34.816 2.048-55.296 29.696t-16.384 64.512q4.096 38.912 26.624 61.44t59.392 20.48zM313.344 421.376q16.384 38.912 34.816 47.104v6.144q0 12.288 8.192 24.576v2.048q0 8.192 2.048 12.288 4.096 51.2 33.792 83.968t80.896 32.768q49.152 0 79.872-32.768t32.768-83.968q2.048-4.096 2.048-12.288v-2.048q8.192-8.192 8.192-24.576v-6.144q18.432-8.192 34.816-47.104 26.624-55.296 6.144-67.584-12.288-6.144-30.72 22.528-6.144-28.672-30.72-47.104 26.624-10.24 26.624-26.624 0-14.336-18.432-23.552t-45.056-9.216q-53.248 0-61.44 26.624h-8.192q-12.288-26.624-63.488-26.624-26.624 0-45.056 9.216t-18.432 23.552q0 16.384 26.624 26.624-24.576 20.48-30.72 47.104-18.432-28.672-28.672-22.528-22.528 10.24 4.096 67.584z" horiz-adv-x="944" />
|
276 |
+
<glyph unicode="" d="M706.56 448q0 26.624-6.144 51.2h180.224v-352.256q0-57.344-39.936-98.304t-97.28-40.96h-606.208q-57.344 0-97.28 40.96t-39.936 98.304v352.256h178.176q-4.096-32.768-4.096-51.2 0-108.544 77.824-187.392t188.416-78.848q108.544 0 187.392 78.848t78.848 187.392zM743.424 888.32q57.344 0 97.28-39.936t39.936-97.28v-149.504h-223.232q-79.872 112.64-217.088 112.64-141.312 0-217.088-112.64h-223.232v149.504q0 57.344 39.936 97.28t97.28 39.936h606.208zM808.96 718.336v73.728q0 24.576-24.576 24.576h-73.728q-24.576 0-24.576-24.576v-73.728q0-8.192 7.168-16.384t17.408-8.192h73.728q24.576 0 24.576 24.576zM604.16 448q0-67.584-48.128-115.712t-115.712-48.128-115.712 48.128-48.128 115.712q0 69.632 48.128 116.736t115.712 47.104 115.712-47.104 48.128-116.736z" horiz-adv-x="881" />
|
277 |
+
<glyph unicode="" d="M292.864 914.944l198.656-161.792-290.816-188.416-200.704 167.936zM669.696 142.848q8.192 0 12.288 2.048l118.784 79.872v-47.104l-309.248-194.56-309.248 194.56v47.104l120.832-79.872q4.096-2.048 12.288-2.048 10.24 0 14.336 4.096l161.792 135.168 163.84-135.168q4.096-4.096 14.336-4.096zM983.040 732.672l-198.656-167.936-292.864 188.416 200.704 161.792zM491.52 382.464l292.864 182.272 178.176-143.36-288.768-188.416zM311.296 232.96l-288.768 188.416 178.176 143.36 290.816-182.272z" horiz-adv-x="983" />
|
278 |
+
<glyph unicode="" d="M768 740.864q0-4.096 5.12-74.752t9.216-147.456-1.024-175.104-19.456-175.104-52.224-129.024-93.184-52.224q-157.696 0-198.656 26.624-26.624 20.48-18.432 133.12 2.048 40.96 37.888 60.416t70.656 19.456l34.816-2.048-4.096-71.68q-12.288-2.048-38.912-2.048-20.48 0-24.576-26.624-4.096-38.912 40.96-43.008l88.064 4.096q38.912 4.096 28.672 139.264-2.048 16.384-18.432 26.624t-34.816 13.312-50.176 8.192-48.128 9.216q-28.672 8.192-47.104 28.672t-27.648 37.888-11.264 17.408-8.192-59.392-30.72-59.392q-45.056 0-142.336 15.36t-117.76 35.84q-34.816 34.816-63.488 152.576t-28.672 154.624q0 34.816 59.392 30.72h118.784q79.872 0 79.872 73.728 0 12.288-1.024 53.248t-1.024 61.44q0 83.968 40.96 83.968 92.16 0 122.88-14.336 18.432-8.192 29.696-26.624t13.312-34.816l4.096-14.336 206.848-12.288q10.24 0 25.6-3.072t39.936-19.456 24.576-43.008zM669.696 431.616q6.144 6.144-2.048 32.768t-29.696 53.248-50.176 26.624-46.080-23.552-21.504-47.104 0-29.696q8.192-6.144 15.36-5.12t26.624 5.12 31.744 4.096q14.336 0 31.744-6.144t28.672-10.24 15.36 0zM176.128 747.008q0-22.528-28.672-22.528h-147.456l180.224 176.128q-4.096-141.312-4.096-153.6z" horiz-adv-x="784" />
|
279 |
+
<glyph unicode="" d="M184.32 523.776v-215.040l-184.32-184.32v423.936q0 309.248 284.672 309.248h452.608l-319.488-317.44q-6.144-6.144-10.24-6.144-8.192 0-12.288 10.24v131.072q-100.352 0-114.688-2.048-96.256-16.384-96.256-149.504zM634.88 589.312l184.32 184.32v-423.936q0-311.296-284.672-311.296h-450.56l319.488 319.488q2.048 6.144 8.192 6.144 8.192 0 12.288-10.24v-131.072q100.352 0 114.688 2.048 96.256 16.384 96.256 149.504v215.040z" horiz-adv-x="819" />
|
280 |
+
<glyph unicode="" d="M915.456 345.6q26.624-59.392 26.624-120.832 0-110.592-76.8-189.44t-183.296-78.848q-63.488 0-122.88 32.768-53.248-8.192-81.92-8.192-186.368 0-318.464 135.168t-132.096 327.68q0 45.056 10.24 92.16-36.864 61.44-36.864 137.216 0 110.592 75.776 188.416t184.32 77.824q75.776 0 139.264-40.96 32.768 8.192 77.824 8.192 186.368 0 317.44-135.168t131.072-327.68q0-47.104-10.24-98.304zM706.56 222.72q30.72 47.104 30.72 102.4 0 45.056-16.384 81.92-16.384 30.72-51.2 55.296-36.864 22.528-77.824 36.864-69.632 20.48-98.304 26.624-14.336 2.048-35.84 7.168t-27.648 7.168q-24.576 8.192-34.816 14.336-16.384 8.192-26.624 22.528-10.24 10.24-10.24 26.624 0 24.576 28.672 43.008 26.624 20.48 77.824 20.48t75.776-18.432q26.624-22.528 38.912-51.2 16.384-26.624 26.624-36.864 16.384-12.288 38.912-12.288 26.624 0 47.104 20.48 18.432 18.432 18.432 45.056 0 20.48-14.336 53.248-16.384 24.576-43.008 49.152-28.672 22.528-75.776 38.912-49.152 14.336-104.448 14.336-73.728 0-131.072-22.528-57.344-20.48-88.064-61.44t-30.72-94.208 28.672-92.16q34.816-40.96 77.824-57.344 49.152-22.528 118.784-36.864 12.288-2.048 29.696-7.168t30.72-8.192 21.504-5.12q28.672-10.24 47.104-28.672 18.432-14.336 18.432-43.008 0-34.816-32.768-57.344-36.864-24.576-92.16-24.576-40.96 0-65.536 12.288-26.624 14.336-36.864 28.672-24.576 45.056-26.624 47.104-8.192 24.576-24.576 40.96-20.48 14.336-40.96 14.336-28.672 0-47.104-18.432t-18.432-43.008q0-38.912 28.672-83.968 26.624-40.96 73.728-67.584 65.536-34.816 161.792-34.816 79.872 0 141.312 24.576 61.44 28.672 90.112 71.68z" horiz-adv-x="942" />
|
281 |
+
<glyph unicode="" d="M602.112 456.192q20.48-12.288 28.672-30.72 10.24-20.48 10.24-45.056 0-32.768-18.432-57.344-12.288-22.528-49.152-40.96-38.912-14.336-79.872-14.336-55.296 0-90.112 20.48-22.528 12.288-40.96 36.864-16.384 26.624-16.384 47.104 0 14.336 10.24 24.576 14.336 10.24 26.624 10.24 14.336 0 22.528-8.192 8.192-4.096 14.336-22.528 2.048-6.144 7.168-15.36t7.168-11.264q6.144-8.192 20.48-16.384 16.384-6.144 36.864-6.144 32.768 0 51.2 12.288 18.432 14.336 18.432 32.768 0 16.384-10.24 24.576-10.24 10.24-26.624 16.384-6.144 2.048-21.504 5.12t-23.552 5.12q-20.48 4.096-67.584 20.48-20.48 10.24-43.008 32.768-16.384 22.528-16.384 53.248 0 28.672 18.432 51.2 16.384 22.528 49.152 34.816 30.72 12.288 73.728 12.288 34.816 0 57.344-8.192 20.48-4.096 43.008-20.48 18.432-18.432 24.576-28.672 6.144-16.384 6.144-30.72t-10.24-24.576-24.576-10.24q-12.288 0-22.528 6.144-8.192 8.192-14.336 20.48-10.24 18.432-22.528 28.672-10.24 10.24-43.008 10.24-26.624 0-43.008-10.24-16.384-12.288-16.384-24.576 0-10.24 6.144-16.384 8.192-8.192 14.336-10.24 4.096-2.048 20.48-8.192 18.432-6.144 34.816-10.24 36.864-8.192 55.296-14.336 28.672-10.24 43.008-20.48zM491.52 939.52q204.8 0 348.16-143.36t143.36-348.16q0-202.752-143.36-347.136t-348.16-144.384q-202.752 0-347.136 144.384t-144.384 347.136q0 204.8 144.384 348.16t347.136 143.36zM610.304 173.568q59.392 0 102.4 44.032t43.008 105.472q0 34.816-16.384 67.584 6.144 28.672 6.144 55.296 0 106.496-73.728 182.272t-178.176 75.776q-28.672 0-43.008-2.048-34.816 22.528-75.776 22.528-61.44 0-104.448-44.032t-43.008-105.472q0-40.96 20.48-77.824-4.096-16.384-4.096-51.2 0-106.496 73.728-182.272t176.128-75.776q32.768 0 47.104 4.096 30.72-18.432 69.632-18.432z" horiz-adv-x="983" />
|
282 |
+
<glyph unicode="" d="M393.216 916.992v-299.008q-2.048-153.6-78.848-280.576t-201.728-188.416q-112.64 133.12-112.64 303.104 0 174.080 112.64 305.152t280.576 159.744zM471.040 333.312q43.008-178.176 227.328-294.912-104.448-57.344-227.328-57.344t-225.28 57.344q182.272 116.736 225.28 294.912zM548.864 620.032v296.96q167.936-28.672 280.576-159.744t112.64-305.152q0-172.032-110.592-303.104-126.976 61.44-204.8 188.416t-77.824 282.624z" horiz-adv-x="942" />
|
283 |
+
<glyph unicode="" d="M749.568 445.952q120.832-38.912 120.832-139.264 0-104.448-130.048-201.728t-320.512-97.28q-163.84 0-291.84 79.872t-128 200.704q0 133.12 149.504 286.72 94.208 94.208 190.464 132.096t137.216-3.072q36.864-36.864 10.24-118.784-4.096-14.336 8.192-14.336l16.384 2.048q75.776 34.816 137.216 34.816t86.016-34.816q24.576-36.864-2.048-102.4-6.144-18.432 16.384-24.576zM419.84 83.456q124.928 12.288 206.848 78.848t73.728 148.48q-10.24 81.92-102.4 131.072t-217.088 36.864-206.848-78.848-71.68-148.48q8.192-81.92 100.352-131.072t217.088-36.864zM1019.904 583.168v-2.048q0-14.336-11.264-24.576t-25.6-10.24-24.576 10.24-10.24 24.576q0 98.304-69.632 166.912t-165.888 68.608q-16.384 0-26.624 10.24t-10.24 26.624q0 34.816 36.864 34.816 126.976 0 217.088-89.088t90.112-216.064zM876.544 587.264q4.096-14.336-4.096-27.648t-22.528-15.36q-34.816-4.096-43.008 28.672-8.192 38.912-36.864 67.584t-67.584 36.864q-34.816 8.192-26.624 40.96 8.192 36.864 43.008 28.672 59.392-12.288 102.4-56.32t55.296-103.424zM335.872 372.224q49.152 10.24 90.112-12.288t49.152-63.488q10.24-40.96-19.456-78.848t-80.896-46.080q-49.152-10.24-90.112 12.288t-49.152 63.488 20.48 77.824 79.872 47.104z" horiz-adv-x="1020" />
|
284 |
+
<glyph unicode="" d="M789.504 714.24l8.192-4.096q38.912-22.528 61.44-63.488 20.48-38.912 20.48-98.304 0-133.12-112.64-215.040-108.544-81.92-313.344-81.92h-30.72q-16.384 0-32.768-12.288t-20.48-28.672l-36.864-159.744q-12.288-43.008-53.248-43.008h-108.544q-18.432 0-28.672 13.312t-6.144 29.696l6.144 24.576h69.632q16.384 0 32.768 13.312t20.48 29.696l36.864 159.744q10.24 40.96 53.248 40.96h30.72q200.704 0 313.344 81.92 112.64 83.968 112.64 215.040 0 57.344-22.528 98.304zM195.584 185.856q-2.048-16.384-18.432-29.696t-32.768-13.312h-110.592q-18.432 0-27.648 13.312t-5.12 29.696l153.6 661.504q10.24 40.96 53.248 40.96h229.376q79.872 0 129.024-8.192 57.344-12.288 96.256-34.816 36.864-24.576 59.392-63.488 20.48-38.912 20.48-98.304 0-133.12-112.64-215.040-108.544-81.92-311.296-81.92h-32.768q-16.384 0-32.768-12.288t-18.432-28.672zM285.696 568.832q-4.096-16.384 6.144-28.672t26.624-12.288h28.672q88.064 0 137.216 36.864 49.152 34.816 49.152 100.352 0 45.056-30.72 65.536-32.768 20.48-96.256 20.48h-34.816q-43.008 0-53.248-40.96z" horiz-adv-x="880" />
|
285 |
+
<glyph unicode="" d="M256 867.84q10.24-12.288 161.792-147.456l-405.504-370.688q-12.288 49.152-12.288 98.304 0 133.12 68.608 245.76t187.392 174.080zM665.6 878.080v-284.672l-335.872 303.104q65.536 22.528 141.312 22.528 100.352 0 194.56-40.96zM737.28 837.12q96.256-65.536 150.528-168.96t54.272-220.16q0-81.92-26.624-155.648h-178.176v544.768zM34.816 273.92q12.288 12.288 67.584 61.44l104.448 94.208v-370.688q-118.784 81.92-172.032 215.040zM278.528 17.92v202.752h604.16q-57.344-102.4-154.624-166.912t-214.016-76.8h-86.016q-86.016 10.24-149.504 40.96z" horiz-adv-x="942" />
|
286 |
+
<glyph unicode="" d="M34.816 271.872q0-4.096-10.24-4.096-6.144 0-10.24 4.096l-14.336 71.68 14.336 73.728q4.096 4.096 10.24 4.096 10.24 0 10.24-4.096l16.384-73.728zM139.264 232.96q0-8.192-12.288-8.192t-12.288 8.192l-12.288 110.592 12.288 169.984q0 8.192 12.288 8.192t12.288-8.192l14.336-169.984zM243.712 235.008q0-10.24-14.336-10.24t-14.336 8.192l-10.24 110.592 10.24 227.328q0 10.24 14.336 10.24t14.336-10.24l12.288-227.328zM348.16 235.008q0-10.24-16.384-10.24t-16.384 10.24l-8.192 108.544 8.192 229.376q0 10.24 16.384 10.24t16.384-10.24l10.24-229.376zM452.608 237.056q0-12.288-18.432-12.288-16.384 0-18.432 12.288l-6.144 106.496 6.144 262.144q4.096 14.336 18.432 14.336 18.432 0 18.432-14.336l8.192-262.144zM526.336 224.768q-14.336 0-14.336 14.336v405.504q0 10.24 12.288 14.336 36.864 14.336 86.016 14.336 90.112 0 156.672-59.392t74.752-145.408q24.576 10.24 51.2 10.24 53.248 0 92.16-37.888t38.912-89.088q0-53.248-38.912-91.136t-92.16-37.888z" />
|
287 |
+
<glyph unicode="" d="M488.448 77.312q-188.416 0-326.656 103.424t-158.72 261.12q-22.528 174.080 110.592 315.392t344.064 167.936 374.784-78.848 186.368-279.552q14.336-120.832-35.84-249.856t-168.96-230.4-276.48-119.808v110.592h-49.152zM801.792 302.592v282.624q0 34.816-10.24 53.248-8.192 18.432-30.72 38.912-16.384 12.288-45.056 20.48-28.672 6.144-57.344 6.144-45.056 0-75.776-16.384-24.576-12.288-43.008-30.72-10.24 16.384-36.864 32.768-30.72 14.336-71.68 14.336-67.584 0-112.64-38.912v30.72h-90.112v-393.216h94.208v241.664q0 4.096 4.096 20.48 4.096 10.24 16.384 26.624 10.24 14.336 26.624 20.48 20.48 10.24 40.96 10.24 18.432 0 30.72-6.144 8.192-4.096 16.384-10.24 4.096-8.192 8.192-20.48 4.096-16.384 4.096-28.672v-253.952h92.16v241.664q0 36.864 22.528 55.296 22.528 22.528 63.488 22.528 20.48 0 32.768-6.144 10.24-2.048 16.384-12.288 8.192-8.192 8.192-18.432 4.096-20.48 4.096-28.672v-253.952h92.16z" horiz-adv-x="1022" />
|
288 |
+
<glyph unicode="" d="M413.696 484.864q57.344 0 87.040-40.96t31.744-81.92v-40.96q0-57.344-20.48-98.304t-51.2-59.392-60.416-27.648-50.176-11.264h-350.208v661.504h329.728q79.872 0 130.048-45.056t50.176-131.072q0-51.2-23.552-82.944t-48.128-37.888zM145.408 669.184v-147.456h174.080q26.624 0 40.96 15.36t14.336 62.464q0 30.72-11.264 48.128t-23.552 19.456l-10.24 2.048h-184.32zM321.536 243.2q75.776 0 75.776 86.016 0 40.96-16.384 63.488t-32.768 24.576l-18.432 2.048h-184.32v-176.128h176.128zM800.768 617.984q71.68 0 120.832-29.696t68.608-71.68 27.648-83.968 6.144-70.656l-2.048-30.72h-327.68q0-55.296 27.648-83.968t56.32-28.672l26.624-2.048q47.104 0 72.704 17.408t27.648 33.792l2.048 18.432h110.592q0-83.968-54.272-126.976t-107.52-45.056l-55.296-2.048q-73.728 0-124.928 25.6t-73.728 63.488-33.792 74.752-11.264 61.44v26.624q0 10.24 1.024 27.648t14.336 61.44 36.864 76.8 73.728 60.416 117.76 27.648zM901.12 419.328q0 4.096-1.024 11.264t-6.144 24.576-13.312 30.72-28.672 24.576-47.104 11.264q-43.008 0-71.68-25.6t-34.816-52.224l-6.144-24.576h208.896zM927.744 747.008v-79.872h-262.144v79.872h262.144z" />
|
289 |
+
<glyph unicode="" d="M569.344 919.040q155.648 0 264.192-108.544t108.544-262.144q0-145.408-98.304-252.928t-241.664-117.76q-34.816-88.064-114.688-144.384t-176.128-56.32q-129.024 0-220.16 92.16t-91.136 219.136q0 98.304 55.296 177.152t143.36 113.664q12.288 143.36 118.784 241.664t251.904 98.304zM311.296 81.408q120.832 0 178.176 102.4-106.496 22.528-183.296 99.328t-99.328 183.296q-102.4-57.344-102.4-178.176 0-86.016 60.416-146.432t146.432-60.416zM315.392 495.104q16.384-77.824 71.68-132.096t131.072-70.656q-2.048 81.92-61.44 141.312t-141.312 61.44zM622.592 292.352q90.112 18.432 148.48 90.112t58.368 165.888q0 108.544-76.8 184.32t-183.296 75.776q-92.16 0-164.864-59.392t-89.088-149.504q126.976-2.048 216.064-91.136t91.136-216.064zM106.496 699.904q-43.008 0-74.752 30.72t-31.744 73.728q0 45.056 31.744 75.776t74.752 30.72q45.056 0 75.776-30.72t30.72-75.776q0-43.008-30.72-73.728t-75.776-30.72zM106.496 863.744q-24.576 0-40.96-17.408t-16.384-41.984q0-22.528 16.384-39.936t40.96-17.408 41.984 17.408 17.408 39.936q0 24.576-17.408 41.984t-41.984 17.408z" horiz-adv-x="942" />
|
290 |
+
<glyph unicode="" d="M544.768 398.848q26.624-16.384 26.624-49.152 0-36.864-24.576-51.2-14.336-10.24-63.488-10.24h-53.248v118.784h59.392q38.912 0 55.296-8.192zM522.24 501.248q-14.336-10.24-57.344-10.24h-34.816v104.448h26.624q51.2 0 61.44-6.144 24.576-14.336 24.576-43.008t-20.48-45.056zM811.008 939.52q71.68 0 121.856-50.176t50.176-121.856v-636.928q0-71.68-50.176-122.88t-121.856-51.2h-638.976q-71.68 0-121.856 51.2t-50.176 122.88v636.928q0 71.68 50.176 121.856t121.856 50.176h638.976zM518.144 198.144q86.016 0 128 43.008t41.984 104.448q0 98.304-98.304 118.784v2.048q69.632 22.528 69.632 104.448 0 51.2-35.84 80.896t-87.040 29.696h-219.136v-483.328h200.704z" horiz-adv-x="983" />
|
291 |
+
<glyph unicode="" d="M428.032 382.464q153.6-59.392 163.84-145.408 8.192-61.44-57.344-86.016-22.528-10.24-51.2-10.24-57.344 0-112.64 20.48t-79.872 40.96l-26.624 18.432-75.776-174.080q65.536-32.768 139.264-57.344l-81.92-20.48q-28.672-6.144-53.248 9.216t-32.768 44.032l-157.696 661.504q-6.144 28.672 9.216 54.272t44.032 31.744l190.464 45.056q-67.584-73.728-61.44-186.368 6.144-79.872 73.728-144.384t169.984-101.376zM960.512 214.528q8.192-28.672-8.192-54.272t-45.056-31.744l-139.264-34.816q43.008 59.392 45.056 139.264 4.096 90.112-55.296 167.936t-190.464 120.832q-155.648 53.248-161.792 129.024-6.144 53.248 57.344 73.728 24.576 10.24 55.296 8.192 59.392-2.048 104.448-17.408t61.44-29.696l16.384-14.336 59.392 163.84q-81.92 43.008-180.224 61.44l137.216 32.768q28.672 6.144 53.248-9.216t32.768-44.032z" horiz-adv-x="963" />
|
292 |
+
<glyph unicode="" d="M870.4 755.2q20.48 0 35.84-15.36t15.36-35.84v-204.8h-512v256h460.8zM0 192v204.8h307.2v-256h-266.24q-40.96 0-40.96 51.2zM409.6 140.8v256h512v-204.8q0-22.528-14.336-36.864t-36.864-14.336h-460.8zM0 704q0 51.2 40.96 51.2h266.24v-256h-307.2v204.8z" horiz-adv-x="922" />
|
293 |
+
<glyph unicode="" d="M460.8 908.8q282.624 0 371.712-90.112t89.088-370.688q0-282.624-89.088-371.712t-371.712-89.088q-280.576 0-370.688 89.088t-90.112 371.712q0 280.576 90.112 370.688t370.688 90.112z" horiz-adv-x="922" />
|
294 |
+
<glyph unicode="" d="M559.104 335.36q49.152-92.16-4.096-184.32-43.008-71.68-117.76-90.112t-154.624 26.624l-65.536 36.864-110.592-188.416-57.344 32.768 210.944 366.592q-69.632-10.24-137.216 28.672l-122.88 71.68 190.464 331.776 124.928-71.68q67.584-40.96 94.208-102.4l210.944 366.592 59.392-34.816-110.592-190.464 65.536-36.864q77.824-45.056 100.352-121.856t-20.48-146.432q-49.152-90.112-155.648-94.208zM604.16 644.608l-65.536 38.912-126.976-221.184q0-2.048-2.048-6.144l63.488-36.864q53.248-30.72 102.4-17.408t77.824 62.464 15.36 99.328-64.512 80.896zM153.6 417.28q53.248-30.72 102.4-17.408t77.824 62.464 15.36 100.352-64.512 79.872l-65.536 38.912-131.072-227.328zM313.344 140.8q53.248-30.72 102.4-17.408t77.824 62.464 14.336 99.328-65.536 80.896l-63.488 36.864-4.096-4.096-126.976-221.184z" horiz-adv-x="743" />
|
295 |
+
<glyph unicode="" d="M2.048 513.536q10.24 162.816 76.8 272.384 50.176 81.92 98.304 116.736t142.336 51.2q30.72 5.12 58.368 6.144t52.224-4.096 45.056-12.288 39.936-20.48 34.816-26.624 30.72-32.768 27.648-35.84 24.576-39.936 21.504-40.96 21.504-41.984q7.168-14.336 14.336-30.72t15.36-36.864 13.312-31.744q8.192 49.152 58.368 192.512t69.632 148.48q93.184 21.504 148.48 0 4.096-2.048 9.216-8.192t7.168-8.192q-1.024-18.432-6.144-39.936t-9.216-33.792-13.312-37.888-12.288-31.744l-163.84-449.536q-7.168-34.816 19.456-92.16t69.632-95.232 75.776-22.528q10.24 5.12 18.432 21.504t14.336 21.504q18.432 15.36 72.704 16.384t68.608-19.456q16.384-29.696 11.264-64.512t-31.744-67.584-61.44-58.368-75.776-37.888-75.776-5.12q-29.696 6.144-55.296 19.456t-41.984 26.624-34.816 37.888-28.672 39.936-27.648 46.080-26.624 45.056q-4.096-2.048-6.144-4.096-24.576-59.392-82.944-109.568t-130.048-76.8-153.6-20.48-148.48 55.296q-87.040 63.488-134.144 208.896t-37.888 307.2zM158.72 526.848q-13.312-110.592 9.216-216.064t74.752-144.384q28.672-21.504 57.344-31.744t53.248-12.288 50.176 10.24 44.032 21.504 41.984 35.84 36.864 40.96 33.792 47.104 28.672 44.032 25.6 43.008q5.12 9.216 8.192 14.336-38.912 164.864-65.536 228.352-74.752 177.152-206.848 158.72-57.344-8.192-82.944-22.528t-51.2-50.176q-41.984-56.32-55.296-166.912z" horiz-adv-x="1153" />
|
296 |
+
<glyph unicode="" d="M0 236.032q2.048 50.176 19.456 96.256t54.272 94.208 113.664 82.944 183.296 49.152l2.048-44.032q-96.256-14.336-142.336-65.536t-65.536-136.192h211.968l-6.144 348.16h115.712v-86.016q253.952 4.096 396.288-80.896t138.24-257.024h-482.304l2.048 235.52q63.488 4.096 107.52-8.192v-148.48l216.064-2.048q-12.288 50.176-34.816 89.088t-52.224 61.44-64.512 36.864-73.728 19.456-76.8 7.168-74.752-1.024v-289.792h-486.4z" horiz-adv-x="1020" />
|
297 |
+
<glyph unicode="" d="M0 315.904q0 16.384 4.096 45.056t10.24 31.744q6.144-3.072 11.264-33.792t5.12-44.032q0-14.336-5.12-44.032t-11.264-32.768q-13.312 7.168-13.312 75.776zM65.536 315.904q0 25.6 5.12 75.776t6.144 62.464q0 6.144 6.144 6.144 4.096 0 6.144-6.144 12.288-132.096 12.288-138.24 0-24.576-6.144-72.704t-7.168-60.416q-2.048-7.168-6.144-7.168-6.144 0-6.144 7.168-1.024 11.264-6.144 60.416t-5.12 73.728zM148.48 315.904q0 24.576 5.12 75.776t5.12 56.32q0 9.216 7.168 9.216 8.192 0 8.192-9.216 11.264-115.712 11.264-131.072t-11.264-139.264q0-8.192-8.192-8.192-7.168 0-7.168 8.192 0 7.168-5.12 60.416t-5.12 79.872zM242.688 315.904q0 38.912 2.048 82.944t4.096 97.28 4.096 83.968q0 10.24 9.216 10.24 10.24 0 10.24-10.24 1.024-16.384 6.144-114.688t5.12-149.504q0-26.624-5.12-78.848t-5.12-59.392q0-10.24-10.24-10.24-9.216 0-9.216 10.24-9.216 135.168-9.216 138.24zM338.944 315.904q0 56.32 3.072 163.84t4.096 132.096q2.048 12.288 12.288 12.288t12.288-12.288q1.024-32.768 5.12-136.192t4.096-158.72q0-25.6-4.096-73.728t-5.12-62.464q-2.048-12.288-12.288-12.288t-12.288 12.288q0 11.264-4.096 60.416t-4.096 75.776zM436.224 315.904q0 40.96 1.024 87.040t3.072 102.4 3.072 87.040q2.048 15.36 14.336 15.36t14.336-15.36q1.024-30.72 3.072-87.040t3.072-102.4 1.024-87.040q0-2.048-6.144-134.144v1.024q-2.048-15.36-14.336-15.36t-14.336 14.336q-6.144 132.096-6.144 134.144zM533.504 314.88q0 3.072 6.144 359.424 2.048 18.432 16.384 18.432t16.384-18.432q6.144-356.352 6.144-359.424 0-1.024-6.144-130.048-2.048-17.408-16.384-17.408t-16.384 17.408q-6.144 129.024-6.144 130.048zM615.424 532.992q0 84.992 1.024 159.744-1.024 10.24 13.312 18.432t33.792 12.288 35.84 6.144 25.6 2.048q99.328 0 173.056-74.752t81.92-183.296q28.672 13.312 56.32 13.312 59.392 0 102.4-47.104t43.008-113.664-43.008-113.664-102.4-47.104h-402.432q-6.144 0-11.264 6.144t-5.12 13.312q0 56.32-1.024 159.744t-1.024 187.392z" horiz-adv-x="1180" />
|
298 |
+
<glyph unicode="" d="M0-59.904v1015.808l513.024-507.904zM0-59.904l513.024 507.904 137.216-136.192-206.848-119.808-443.392-256v4.096zM0 955.904v4.096l650.24-375.808-137.216-136.192zM513.024 448l137.216 136.192 236.544-136.192-236.544-136.192z" horiz-adv-x="887" />
|
299 |
+
<glyph unicode="" d="M0 215.552q0 55.296 6.144 165.888 4.096 54.272 38.912 89.088t89.088 37.888q102.4 5.12 308.224 5.12t308.224-5.12q54.272-3.072 89.088-37.888t38.912-89.088q5.12-92.16 5.12-165.888t-5.12-165.888q-4.096-54.272-38.912-89.088t-89.088-37.888q-102.4-5.12-308.224-5.12t-308.224 5.12q-54.272 3.072-89.088 37.888t-38.912 89.088q-6.144 110.592-6.144 165.888zM68.608 359.936h62.464v-333.824h60.416v333.824h62.464v56.32h-185.344v-56.32zM135.168 977.408h61.44l38.912-155.648h4.096l36.864 155.648h61.44l-47.104-151.552q-23.552-74.752-23.552-76.8v-161.792h-60.416v154.624q-2.048 14.336-6.144 26.624t-9.216 27.648-9.216 25.6zM253.952 71.168q0-49.152 36.864-49.152 32.768 0 62.464 35.84v-31.744h53.248v287.744h-53.248v-219.136q-21.504-21.504-31.744-21.504-14.336 0-14.336 19.456v221.184h-53.248v-242.688zM334.848 659.968v149.504q0 34.816 22.528 54.272t57.344 19.456q33.792 0 55.296-20.48t21.504-54.272v-148.48q0-36.864-20.48-58.368t-57.344-21.504q-35.84 0-57.344 22.528t-21.504 58.368zM390.144 652.8q0-23.552 22.528-23.552 23.552 0 23.552 25.6v156.672q0 9.216-7.168 15.36t-16.384 6.144-16.384-6.144-7.168-15.36v-159.744zM458.752 26.112h54.272v21.504q20.48-25.6 51.2-25.6 48.128 0 48.128 63.488v159.744q0 72.704-52.224 72.704-25.6 0-47.104-27.648v125.952h-54.272v-390.144zM513.024 80.384v180.224q11.264 11.264 22.528 11.264 22.528 0 22.528-28.672v-151.552q0-24.576-19.456-24.576-14.336 0-25.6 13.312zM536.576 632.32v242.688h53.248v-220.16q0-19.456 14.336-19.456 13.312 0 31.744 21.504v218.112h53.248v-287.744h-53.248v31.744q-29.696-35.84-62.464-35.84-36.864 0-36.864 49.152zM653.312 107.008q0-38.912 19.456-64.512t58.368-25.6q79.872 0 79.872 89.088v21.504h-55.296q0-2.048 1.024-14.336t-1.024-17.408-3.072-14.336-7.168-12.288-14.336-4.096q-23.552 0-23.552 40.96v54.272h102.4v73.728q0 38.912-19.456 61.44t-58.368 22.528q-36.864 0-59.392-23.552t-22.528-60.416v-130.048zM708.608 208.384v30.72q0 31.744 23.552 31.744t23.552-31.744v-30.72h-47.104z" horiz-adv-x="884" />
|
300 |
+
<glyph unicode="" d="M0 331.264h121.856q5.12-40.96 30.72-65.536t66.56-24.576q49.152 0 78.848 33.792t29.696 83.968q0 49.152-28.672 80.896t-76.8 31.744q-38.912 0-66.56-25.6t-52.224-25.6q-54.272 0-81.92 2.048 9.216 53.248 29.696 164.864t29.696 168.96h337.92v-100.352h-248.832q-14.336-72.704-24.576-137.216h3.072q17.408 21.504 52.224 32.768t67.584 11.264q115.712 0 163.84-105.472 24.576 61.44 73.728 96.256t113.664 34.816q50.176 0 93.184-20.48t67.584-43.008 64.512-67.584q3.072-3.072 5.12-5.12t4.096-5.12l5.12-5.12q35.84 40.96 51.2 57.344t47.104 41.984 63.488 35.84 71.68 10.24q92.16 0 148.48-62.464t56.32-155.648q0-95.232-56.32-159.744t-150.528-64.512q-118.784 0-231.424 134.144-7.168-7.168-39.936-39.936t-44.032-40.96-37.888-26.624-53.248-23.552-59.392-6.144q-64.512 0-113.664 33.792t-75.776 94.208q-63.488-131.072-207.872-131.072-97.28 0-160.768 49.152t-63.488 142.336zM527.36 361.984q0-43.008 26.624-69.632t69.632-26.624q76.8 0 158.72 97.28-34.816 35.84-49.152 50.176t-49.152 33.792-65.536 20.48q-39.936 0-65.536-31.744t-25.6-72.704zM925.696 361.984q27.648-29.696 47.104-47.104t50.176-33.792 63.488-16.384q44.032 0 69.632 28.672t25.6 72.704q0 43.008-26.624 71.68t-69.632 28.672q-25.6 0-50.176-12.288t-37.888-22.528-38.912-36.864-32.768-33.792z" horiz-adv-x="1292" />
|
301 |
+
<glyph unicode="" d="M0 245.248v380.928q0 13.312 13.312 13.312h180.224v132.096q0 14.336 13.312 14.336h100.352v-526.336q0-14.336-12.288-14.336h-294.912zM111.616 330.24h68.608q13.312 0 13.312 14.336v210.944h-68.608q-13.312 0-13.312-14.336v-210.944zM342.016 245.248v380.928q0 13.312 13.312 13.312h100.352v-379.904q0-14.336-12.288-14.336h-101.376zM342.016 700.928v70.656q0 14.336 12.288 14.336h101.376v-70.656q0-14.336-12.288-14.336h-101.376zM494.592 245.248v380.928q0 13.312 13.312 13.312h294.912v-516.096q0-13.312-13.312-13.312h-294.912l1.024 70.656q0 14.336 12.288 14.336h180.224v50.176h-193.536zM607.232 330.24h68.608q12.288 0 12.288 14.336v210.944h-68.608q-12.288 0-12.288-14.336v-210.944zM841.728 180.736q0 14.336 13.312 14.336h180.224v50.176h-193.536v380.928q0 13.312 13.312 13.312h293.888v-516.096q0-13.312-12.288-13.312h-294.912v70.656zM953.344 330.24h68.608q13.312 0 13.312 14.336v210.944h-68.608q-13.312 0-13.312-14.336v-210.944z" horiz-adv-x="1149" />
|
302 |
+
<glyph unicode="" d="M0 448q0 139.264 68.608 257.024t186.368 186.368 257.024 68.608 257.024-68.608 186.368-186.368 68.608-257.024-68.608-257.024-186.368-186.368-257.024-68.608-257.024 68.608-186.368 186.368-68.608 257.024zM84.992 448q0-159.744 107.52-281.6 49.152 96.256 155.648 183.296t207.872 109.568q-15.36 35.84-29.696 64.512-176.128-56.32-380.928-56.32-39.936 0-59.392 1.024 0-4.096-1.024-10.24t-1.024-10.24zM98.304 553.472q22.528-2.048 66.56-2.048 171.008 0 324.608 46.080-77.824 138.24-171.008 230.4-80.896-40.96-139.264-113.664t-81.92-160.768zM250.88 111.104q115.712-90.112 261.12-90.112 75.776 0 150.528 28.672-20.48 175.104-79.872 338.944-94.208-20.48-190.464-103.424t-142.336-174.080zM407.552 860.672q90.112-93.184 166.912-232.448 139.264 58.368 209.92 148.48-118.784 98.304-272.384 98.304-52.224 0-104.448-14.336zM611.328 555.52q15.36-32.768 34.816-82.944 75.776 7.168 164.864 7.168 63.488 0 125.952-3.072-8.192 139.264-100.352 247.808-66.56-99.328-225.28-168.96zM671.744 400.896q52.224-151.552 70.656-311.296 80.896 52.224 132.096 134.144t61.44 177.152q-74.752 5.12-136.192 5.12-56.32 0-128-5.12z" />
|
303 |
+
<glyph unicode="" d="M0 448q0 100.352 38.912 195.584 37.888 92.16 112.64 166.912 147.456 149.504 359.424 149.504 214.016 0 365.568-149.504 72.704-72.704 109.568-165.888 37.888-91.136 37.888-196.608 0-106.496-36.864-196.608-36.864-91.136-109.568-162.816-75.776-73.728-169.984-113.664-96.256-38.912-196.608-38.912-99.328 0-194.56 38.912-91.136 37.888-165.888 112.64t-112.64 165.888-37.888 194.56zM92.16 448q0-80.896 32.768-158.72 31.744-76.8 93.184-136.192 61.44-61.44 136.192-91.136 73.728-31.744 158.72-31.744 82.944 0 159.744 31.744 75.776 31.744 139.264 92.16 119.808 116.736 119.808 293.888 0 87.040-31.744 160.768-30.72 77.824-90.112 135.168-122.88 123.904-296.96 123.904-175.104 0-294.912-122.88-60.416-60.416-93.184-137.216-32.768-77.824-32.768-159.744zM220.16 448q0 72.704 43.008 115.712 41.984 43.008 107.52 43.008 94.208 0 136.192-73.728l-68.608-35.84q-11.264 24.576-27.648 31.744-15.36 9.216-29.696 9.216-68.608 0-68.608-90.112 0-39.936 17.408-65.536 18.432-24.576 51.2-24.576 45.056 0 63.488 43.008l63.488-31.744q-21.504-36.864-56.32-58.368-35.84-21.504-78.848-21.504-68.608 0-110.592 41.984t-41.984 116.736zM516.096 448q0 72.704 43.008 115.712t107.52 43.008q95.232 0 135.168-73.728l-67.584-35.84q-11.264 23.552-26.624 31.744-17.408 9.216-30.72 9.216-68.608 0-68.608-90.112 0-41.984 17.408-65.536 17.408-24.576 51.2-24.576 44.032 0 62.464 43.008l64.512-31.744q-22.528-37.888-57.344-58.368-35.84-21.504-76.8-21.504-70.656 0-111.616 41.984-41.984 41.984-41.984 116.736z" />
|
304 |
+
</font></defs></svg>
|
fonts/entypo2/entypo.ttf
ADDED
Binary file
|
fonts/entypo2/entypo.woff
ADDED
Binary file
|
fonts/fontawesome-webfont.eot
ADDED
Binary file
|
fonts/fontawesome-webfont.svg
ADDED
@@ -0,0 +1,504 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata></metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="fontawesomeregular" horiz-adv-x="1536" >
|
7 |
+
<font-face units-per-em="1792" ascent="1536" descent="-256" />
|
8 |
+
<missing-glyph horiz-adv-x="448" />
|
9 |
+
<glyph unicode=" " horiz-adv-x="448" />
|
10 |
+
<glyph unicode="	" horiz-adv-x="448" />
|
11 |
+
<glyph unicode=" " horiz-adv-x="448" />
|
12 |
+
<glyph unicode="¨" horiz-adv-x="1792" />
|
13 |
+
<glyph unicode="©" horiz-adv-x="1792" />
|
14 |
+
<glyph unicode="®" horiz-adv-x="1792" />
|
15 |
+
<glyph unicode="´" horiz-adv-x="1792" />
|
16 |
+
<glyph unicode="Æ" horiz-adv-x="1792" />
|
17 |
+
<glyph unicode="Ø" horiz-adv-x="1792" />
|
18 |
+
<glyph unicode=" " horiz-adv-x="768" />
|
19 |
+
<glyph unicode=" " horiz-adv-x="1537" />
|
20 |
+
<glyph unicode=" " horiz-adv-x="768" />
|
21 |
+
<glyph unicode=" " horiz-adv-x="1537" />
|
22 |
+
<glyph unicode=" " horiz-adv-x="512" />
|
23 |
+
<glyph unicode=" " horiz-adv-x="384" />
|
24 |
+
<glyph unicode=" " horiz-adv-x="256" />
|
25 |
+
<glyph unicode=" " horiz-adv-x="256" />
|
26 |
+
<glyph unicode=" " horiz-adv-x="192" />
|
27 |
+
<glyph unicode=" " horiz-adv-x="307" />
|
28 |
+
<glyph unicode=" " horiz-adv-x="85" />
|
29 |
+
<glyph unicode=" " horiz-adv-x="307" />
|
30 |
+
<glyph unicode=" " horiz-adv-x="384" />
|
31 |
+
<glyph unicode="™" horiz-adv-x="1792" />
|
32 |
+
<glyph unicode="∞" horiz-adv-x="1792" />
|
33 |
+
<glyph unicode="≠" horiz-adv-x="1792" />
|
34 |
+
<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" />
|
35 |
+
<glyph unicode="" horiz-adv-x="1792" d="M93 1350q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78z" />
|
36 |
+
<glyph unicode="" d="M0 -64q0 50 34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5 q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89z" />
|
37 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
|
38 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 32v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5 t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768zM128 1120q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317 q54 43 100.5 115.5t46.5 131.5v11v13.5t-0.5 13t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5z" />
|
39 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z " />
|
40 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48z" />
|
41 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354 q-25 27 -25 48zM221 829l306 -297l-73 -421l378 199l377 -199l-72 421l306 297l-422 62l-189 382l-189 -382z" />
|
42 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 131q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5 h-874q-121 0 -194 69.5t-73 189.5zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5z" />
|
43 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 -96v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 64v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM128 320q0 -26 19 -45t45 -19h128 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19 h-128q-26 0 -45 -19t-19 -45v-128zM512 -64q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM512 704q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM1536 64 v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM1536 320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128z" />
|
44 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 128v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM0 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 128v384q0 52 38 90t90 38h512q52 0 90 -38 t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90z" />
|
45 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 608v192 q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
|
46 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68z" />
|
47 |
+
<glyph unicode="" horiz-adv-x="1792" d="M121 608q0 40 28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68z" />
|
48 |
+
<glyph unicode="" horiz-adv-x="1408" d="M110 214q0 40 28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-294 -294l294 -294q28 -28 28 -68t-28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294 q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68z" />
|
49 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
|
50 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5z" />
|
51 |
+
<glyph unicode="" d="M0 640q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181 q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298zM640 768v640q0 52 38 90t90 38t90 -38t38 -90v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90z" />
|
52 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 -96v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM384 -96v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM768 -96v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576 q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 -96v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1536 -96v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23z" />
|
53 |
+
<glyph unicode="" d="M0 531v222q0 12 8 23t19 13l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10 q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108 q-44 -23 -91 -38q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5z M512 640q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
|
54 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 1056v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23zM256 76q0 -22 7 -40.5 t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5v948h-896v-948zM384 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM640 224v576q0 14 9 23t23 9h64 q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM896 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23z" />
|
55 |
+
<glyph unicode="" horiz-adv-x="1664" d="M26 636.5q1 13.5 11 21.5l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5zM256 64 v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45z" />
|
56 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22 v-376z" />
|
57 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 544v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
|
58 |
+
<glyph unicode="" horiz-adv-x="1920" d="M50 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256 q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73zM809 540q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4z" />
|
59 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 96v320q0 40 28 68t68 28h465l135 -136q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 985q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39q17 -41 -14 -70 l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70zM1152 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
60 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM418 620q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35z" />
|
61 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM416 672q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23z" />
|
62 |
+
<glyph unicode="" d="M0 64v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552q25 -61 25 -123v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM197 576h316l95 -192h320l95 192h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8 t-2.5 -8z" />
|
63 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 320v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55t-32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56z" />
|
64 |
+
<glyph unicode="" d="M0 640q0 156 61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5 t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298z" />
|
65 |
+
<glyph unicode="" d="M0 0v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129 q-19 -19 -45 -19t-45 19t-19 45zM18 800v7q65 268 270 434.5t480 166.5q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179 q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5z" />
|
66 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 160v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832z M256 288v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 544v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z M256 800v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 288v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z M512 544v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5zM512 800v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z " />
|
67 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192z" />
|
68 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110zM320 320v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19 q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45z" />
|
69 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 650q0 151 67 291t179 242.5t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32 q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32 q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314z" />
|
70 |
+
<glyph unicode="" horiz-adv-x="768" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45z" />
|
71 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5z" />
|
72 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5zM1008 228q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5 q140 -59 225 -188.5t85 -282.5t-85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45zM1109 -7q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19 q13 0 26 -5q211 -91 338 -283.5t127 -422.5t-127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45z" />
|
73 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 0v640h640v-640h-640zM0 768v640h640v-640h-640zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM256 256v128h128v-128h-128zM256 1024v128h128v-128h-128zM768 0v640h384v-128h128v128h128v-384h-384v128h-128v-384h-128zM768 768v640h640v-640h-640z M896 896h384v384h-384v-384zM1024 0v128h128v-128h-128zM1024 1024v128h128v-128h-128zM1280 0v128h128v-128h-128z" />
|
74 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 0v1408h63v-1408h-63zM94 1v1407h32v-1407h-32zM189 1v1407h31v-1407h-31zM346 1v1407h31v-1407h-31zM472 1v1407h62v-1407h-62zM629 1v1407h31v-1407h-31zM692 1v1407h31v-1407h-31zM755 1v1407h31v-1407h-31zM880 1v1407h63v-1407h-63zM1037 1v1407h63v-1407h-63z M1163 1v1407h63v-1407h-63zM1289 1v1407h63v-1407h-63zM1383 1v1407h63v-1407h-63zM1541 1v1407h94v-1407h-94zM1666 1v1407h32v-1407h-32zM1729 0v1408h63v-1408h-63z" />
|
75 |
+
<glyph unicode="" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5z" />
|
76 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5zM704 1408h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5z" />
|
77 |
+
<glyph unicode="" horiz-adv-x="1664" d="M10 184q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23 t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57 q38 -15 59 -43q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5zM575 1056 q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
|
78 |
+
<glyph unicode="" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62z" />
|
79 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 160v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-224 q-13 0 -22.5 9.5t-9.5 22.5zM384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1408 576q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
80 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 128v896q0 106 75 181t181 75h224l51 136q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181zM512 576q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM672 576q0 119 84.5 203.5t203.5 84.5t203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5z" />
|
81 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8 t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27 q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14zM555 527q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452z" />
|
82 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5 t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12zM533 1292q0 -50 4 -151t4 -152q0 -27 -0.5 -80 t-0.5 -79q0 -46 1 -69q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13zM538.5 165q0.5 -37 4.5 -83.5t12 -66.5q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25 t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5z" />
|
83 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
|
84 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5 q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9 t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44zM1414 109.5q9 18.5 42 18.5h80v1024 h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5z" />
|
85 |
+
<glyph unicode="" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1 t-103 1t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29 t78 27q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44zM5 -64q0 28 26 49q4 3 36 30t59.5 49 t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5q12 0 42 -19.5t57.5 -41.5t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5 t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49z" />
|
86 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1536 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
|
87 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h896 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45z" />
|
88 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h1280 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
|
89 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45z" />
|
90 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 416v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5zM0 800v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192 q-13 0 -22.5 9.5t-9.5 22.5zM384 32v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 416v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 800v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 1184v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5z" />
|
91 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5 t-9.5 22.5zM32 704q0 14 9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088 q-13 0 -22.5 9.5t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
|
92 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 416v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23t-9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5z M0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5 t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
|
93 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5q39 -17 39 -59v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5 t-84.5 203.5z" />
|
94 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v192l320 320l160 -160l512 512l416 -416v-448h-1408zM256 960q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136z" />
|
95 |
+
<glyph unicode="" d="M0 -128v416l832 832l416 -416l-832 -832h-416zM128 128h128v-128h107l91 91l-235 235l-91 -91v-107zM298 384q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17zM896 1184l166 165q36 38 90 38q53 0 91 -38l235 -234 q37 -39 37 -91q0 -53 -37 -90l-166 -166z" />
|
96 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 896q0 212 150 362t362 150t362 -150t150 -362q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179zM256 896q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
|
97 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73v1088q-148 0 -273 -73t-198 -198t-73 -273z" />
|
98 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 512q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275q0 -212 -150 -362t-362 -150t-362 150t-150 362zM256 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69z" />
|
99 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29v-190 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM640 256v288l672 672l288 -288l-672 -672h-288zM736 448h96v-96h56l116 116l-152 152l-116 -116v-56zM944 688q16 -16 33 1l350 350q17 17 1 33t-33 -1l-350 -350q-17 -17 -1 -33zM1376 1280l92 92 q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68l-92 -92z" />
|
100 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h255q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29v-259 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM256 704q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45l-384 -384 q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5t-38.5 114t-17.5 122z" />
|
101 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3 q20 -8 20 -29v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM257 768q0 33 24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57l-814 -814q-24 -24 -57 -24t-57 24l-430 430 q-24 24 -24 57z" />
|
102 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256 q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
|
103 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45z" />
|
104 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-710q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45 t-45 -19h-128q-26 0 -45 19t-19 45z" />
|
105 |
+
<glyph unicode="" horiz-adv-x="1664" d="M122 640q0 26 19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45z" />
|
106 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -96v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31l-1328 -738q-23 -13 -39.5 -3t-16.5 36z" />
|
107 |
+
<glyph unicode="" d="M0 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM896 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45z" />
|
108 |
+
<glyph unicode="" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
|
109 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
|
110 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32v710 q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
|
111 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
|
112 |
+
<glyph unicode="" horiz-adv-x="1538" d="M1 64v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM1 525q-6 13 13 32l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13z" />
|
113 |
+
<glyph unicode="" horiz-adv-x="1280" d="M154 704q0 26 19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45z" />
|
114 |
+
<glyph unicode="" horiz-adv-x="1280" d="M90 128q0 26 19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45z" />
|
115 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19 t19 45v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128z" />
|
116 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19 t-19 -45v-128z" />
|
117 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM387 414q0 -27 19 -46l90 -90q19 -19 46 -19q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19 l90 90q19 19 19 46q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45z" />
|
118 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 621q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45q0 28 -18 46l-91 90 q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46z" />
|
119 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM417 939q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26 t37.5 -59q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213zM640 160q0 -14 9 -23t23 -9 h192q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192z" />
|
120 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320 q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160zM640 1056q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160z" />
|
121 |
+
<glyph unicode="" d="M0 576v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143 q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45zM339 512q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5h-109q-26 0 -45 19 t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109z" />
|
122 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM429 480q0 13 10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23l-137 -137l137 -137q10 -10 10 -23t-10 -23l-146 -146q-10 -10 -23 -10t-23 10l-137 137 l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23z" />
|
123 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM346 640q0 26 19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45z" />
|
124 |
+
<glyph unicode="" d="M0 643q0 157 61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5t-61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61t-245 164t-163.5 246t-61 300zM224 643q0 -162 89 -299l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199 t-73 -274zM471 185q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5q0 161 -87 295z" />
|
125 |
+
<glyph unicode="" d="M64 576q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5t32.5 -90.5v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90 z" />
|
126 |
+
<glyph unicode="" d="M0 512v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5z" />
|
127 |
+
<glyph unicode="" horiz-adv-x="1664" d="M53 565q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651q37 -39 37 -91q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75 q-38 38 -38 90z" />
|
128 |
+
<glyph unicode="" horiz-adv-x="1664" d="M53 704q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90z" />
|
129 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 416q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45t-19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123 q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22t-13.5 30t-10.5 24q-127 285 -127 451z" />
|
130 |
+
<glyph unicode="" d="M0 -64v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45zM781 800q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448 q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
|
131 |
+
<glyph unicode="" d="M13 32q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23zM768 704v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10 t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45z" />
|
132 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68z" />
|
133 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68z" />
|
134 |
+
<glyph unicode="" horiz-adv-x="1664" d="M122.5 408.5q13.5 51.5 59.5 77.5l266 154l-266 154q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5 l-266 -154l266 -154q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5z" />
|
135 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM624 1126l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5l18 621q0 12 -10 18 q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18zM640 161q0 -13 10 -23t23 -10h192q13 0 22 9.5t9 23.5v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190z" />
|
136 |
+
<glyph unicode="" d="M0 544v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68 t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23zM376 1120q0 -40 28 -68t68 -28h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68zM608 180q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5v56v468v192h-320v-192v-468v-56zM870 1024h194q40 0 68 28 t28 68t-28 68t-68 28q-43 0 -69 -31z" />
|
137 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 121q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96 q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5zM384 448q0 -26 19 -45t45 -19q24 0 45 19 q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45t-19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45z" />
|
138 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -160q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64zM256 640q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100 t113.5 -122.5t72.5 -150.5t27.5 -184q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184z" />
|
139 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 576q0 34 20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69t-20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69zM128 576q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5q-152 236 -381 353 q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5z" />
|
140 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 576q0 38 20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5q16 -10 16 -27q0 -7 -1 -9q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87 q-143 65 -263.5 173t-208.5 245q-20 31 -20 69zM128 576q167 -258 427 -375l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5zM896 0l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69t-20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95zM1056 286l280 502q8 -45 8 -84q0 -139 -79 -253.5t-209 -164.5z" />
|
141 |
+
<glyph unicode="" horiz-adv-x="1792" d="M16 61l768 1408q17 31 47 49t65 18t65 -18t47 -49l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126zM752 992l17 -457q0 -10 10 -16.5t24 -6.5h185q14 0 23.5 6.5t10.5 16.5l18 459q0 12 -10 19q-13 11 -24 11h-220 q-11 0 -24 -11q-10 -7 -10 -21zM768 161q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190z" />
|
142 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 477q-1 13 9 25l96 97q9 9 23 9q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16 l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23z" />
|
143 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h288v288h-288v-288zM128 224 h288v320h-288v-320zM128 608h288v288h-288v-288zM384 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM480 -128h320v288h-320v-288zM480 224h320v320h-320v-320zM480 608h320v288h-320 v-288zM864 -128h320v288h-320v-288zM864 224h320v320h-320v-320zM864 608h320v288h-320v-288zM1152 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM1248 -128h288v288h-288v-288z M1248 224h288v320h-288v-320zM1248 608h288v288h-288v-288z" />
|
144 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 160v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23zM0 1056v192q0 14 9 23t23 9h224q250 0 410 -225q-60 -92 -137 -273q-22 45 -37 72.5 t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23zM743 353q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 q-32 0 -85 -0.5t-81 -1t-73 1t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5z" />
|
145 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5 t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281z" />
|
146 |
+
<glyph unicode="" d="M0 576v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5 t-98.5 362zM0 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45zM1024 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45z" />
|
147 |
+
<glyph unicode="" horiz-adv-x="1792" d="M90 250.5q0 26.5 19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5z" />
|
148 |
+
<glyph unicode="" horiz-adv-x="1792" d="M90 773.5q0 26.5 19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5z" />
|
149 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 704q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45z M640 1120q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20z " />
|
150 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 1216q0 26 19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024 q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45zM384 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1280 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
|
151 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158z" />
|
152 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5t-0.5 12.5zM73 56q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43 q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43z" />
|
153 |
+
<glyph unicode="" horiz-adv-x="768" d="M64 64q0 26 19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45z" />
|
154 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
|
155 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v384h256v-384h-256zM640 128v896h256v-896h-256zM1024 128v640h256v-640h-256zM1408 128v1024h256v-1024h-256z" />
|
156 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 286q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109 q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4q21 -63 74.5 -104 t121.5 -42q-116 -90 -261 -90q-26 0 -50 3z" />
|
157 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544 q-119 0 -203.5 84.5t-84.5 203.5z" />
|
158 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 0v1280q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5zM128 0h1536v128h-1536v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM256 1216h384v128h-384v-128zM512 574 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM640 574q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM736 576q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9 t9 23t-9 23t-23 9q-66 0 -113 -47t-47 -113z" />
|
159 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 752q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41q0 -17 -49 -66t-66 -49 q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5zM192 768q0 -80 56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56 t56 136t-56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136z" />
|
160 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 549v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8 q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90 q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5zM384 640q0 -106 75 -181t181 -75 t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181zM1152 58v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31 v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1152 1082v140q0 16 149 31q13 29 30 52 q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71 q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1408 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90zM1408 1152q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90z" />
|
161 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM616 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5 t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
|
162 |
+
<glyph unicode="" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5 t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85 t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640z" />
|
163 |
+
<glyph unicode="" d="M0 512v640q0 53 37.5 90.5t90.5 37.5h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186 q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5zM128 1088q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 512h32q16 0 35.5 -9 t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5 t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640z" />
|
164 |
+
<glyph unicode="" horiz-adv-x="896" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48z" />
|
165 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z M128 940q0 -168 187 -355l581 -560l580 559q188 188 188 356q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5 t-21.5 -143z" />
|
166 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5q0 -4 1 -20t0.5 -26.5t-3 -23.5 t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5zM384 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45z" />
|
167 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM223 1030q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86z M237 122h231v694h-231v-694zM595 122h231v388q0 38 7 56q15 35 45 59.5t74 24.5q116 0 116 -157v-371h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694z" />
|
168 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 320q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19 t-19 45zM416 672q0 -14 9 -23t23 -9t23 9t9 23v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448z" />
|
169 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832 q-119 0 -203.5 84.5t-84.5 203.5zM685 576q0 13 10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
|
170 |
+
<glyph unicode="" d="M0 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45zM894.5 78.5q0.5 10.5 3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113 t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5q0 4 -1 20t-0.5 26.5z" />
|
171 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 928v128q0 40 28 68t68 28h288v96q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91t97.5 -37q75 0 133.5 -45.5 t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143zM128 928q0 -78 94.5 -162t235.5 -113q-74 162 -74 371 h-256v-96zM1206 653q141 29 235.5 113t94.5 162v96h-256q0 -209 -74 -371z" />
|
172 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204 q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52 t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5h-224q-119 0 -203.5 84.5t-84.5 203.5zM271 315q3 5 13 2 q10 -5 7 -12q-5 -7 -13 -2q-10 5 -7 12zM304 290q6 6 16 -3q9 -11 2 -16q-6 -7 -16 3q-9 11 -2 16zM335 233q-9 13 0 18q9 7 17 -6q9 -12 0 -19q-8 -6 -17 7zM370 206q8 9 20 -3q12 -11 4 -19q-8 -9 -20 3q-13 11 -4 19zM419 168q4 11 19 7q16 -5 13 -16q-4 -12 -19 -6 q-17 4 -13 15zM481 154q0 11 16 11q17 2 17 -11q0 -11 -16 -11q-17 -2 -17 11zM540 158q-2 12 14 15q16 2 18 -9q2 -10 -14 -14t-18 8z" />
|
173 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 -32v320q0 40 28 68t68 28h427q21 -56 70.5 -92t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 936q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69q-17 -40 -59 -40 h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40zM1152 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
174 |
+
<glyph unicode="" d="M0 433q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5q0 -165 -70 -327.5 t-196 -288t-281 -180.5q-124 -44 -326 -44q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5zM128 434q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5 q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24 q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5z" />
|
175 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 1069q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235 t235 -174q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5 t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5z" />
|
176 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832z" />
|
177 |
+
<glyph unicode="" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62zM128 38l423 406l89 85l89 -85l423 -406 v1242h-1024v-1242z" />
|
178 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 905q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5 q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5 t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5z" />
|
179 |
+
<glyph unicode="" horiz-adv-x="1664" d="M44 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5 q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145z" />
|
180 |
+
<glyph unicode="" horiz-adv-x="1024" d="M95 631v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255z" />
|
181 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44 l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3 q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5z" />
|
182 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 96v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68z" />
|
183 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v608h-1664v-608zM128 1024h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600 q-13 0 -22.5 -9.5t-9.5 -22.5v-224zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
|
184 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 192q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 697v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5t259 -181.5q114 -113 181.5 -259t80.5 -306q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5 t-391.5 184.5q-25 2 -41.5 20t-16.5 43zM0 1201v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294q187 -186 294 -425.5t120 -501.5q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102 q-25 1 -42.5 19.5t-17.5 43.5z" />
|
185 |
+
<glyph unicode="" d="M0 160v320q0 25 16 75l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM880 320q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1136 320q0 33 23.5 56.5t56.5 23.5 t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5z" />
|
186 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 672v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50 t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113zM768 633q377 -42 768 -341v954q-394 -302 -768 -343v-270z" />
|
187 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
|
188 |
+
<glyph unicode="" d="M2 435q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70l-53 -186l188 -48 q40 -10 52 -51q10 -42 -20 -70l-138 -135l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53 q-41 -12 -70 19q-31 29 -19 70l53 186l-188 48q-40 10 -52 51z" />
|
189 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179q0 -105 -75.5 -181 t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q72 0 167 -32 t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139 q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106q-69 -57 -140 -57h-32v-640z" />
|
190 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 769q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5v-640 q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181zM128 768q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119 q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5 t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5t-39 -89.5zM1536 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
191 |
+
<glyph unicode="" d="M0 640q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5t-90.5 -37.5h-640 q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5zM128 640q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140 v-32h640v32q0 72 32 167t64 193.5t32 179.5q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576q-20 0 -48.5 15t-55 33t-68 33t-84.5 15 q-67 0 -97.5 -44.5t-30.5 -115.5zM1152 -64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
192 |
+
<glyph unicode="" d="M0 640q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317q0 -142 -77.5 -230t-217.5 -87 l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5zM128 640q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33t55 33t48.5 15v-576q0 -50 38.5 -89 t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112 q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5zM1152 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
193 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM251 640q0 -27 18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45z" />
|
194 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM256 576q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18 l362 362l91 91q18 18 18 45t-18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128z" />
|
195 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 641q0 -27 18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19 t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45t-18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45z" />
|
196 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 639q0 -27 18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45t-18 45l-91 91 q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45z" />
|
197 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM226 979q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18 q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13 q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5 t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13 q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25 t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5 t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4 q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5q15 10 -7 16q-17 5 -43 -12q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8 q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5 q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26 q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5 q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14 q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5 q-16 0 -22 -1q-146 -80 -235 -222zM877 26q0 -6 2 -16q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7 t-10 1.5t-11.5 -7q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5z" />
|
198 |
+
<glyph unicode="" horiz-adv-x="1664" d="M21 0q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90zM256 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM768 960q0 185 131.5 316.5t316.5 131.5q58 0 121.5 -16.5 t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25q0 -39 -23 -106q-47 -134 -164.5 -217.5t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5z" />
|
199 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 64v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 576v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1088v256q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM640 640h1024v128h-1024v-128zM1024 128h640v128h-640v-128zM1280 1152h384v128h-384v-128z" />
|
200 |
+
<glyph unicode="" horiz-adv-x="1408" d="M5 1241q17 39 59 39h1280q42 0 59 -39q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70z" />
|
201 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 160v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 736v384q0 66 47 113t113 47h352v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113v-384h-1792z M640 1280h512v128h-512v-128zM768 512v128h256v-128h-256z" />
|
202 |
+
<glyph unicode="" d="M0 -64v448q0 42 40 59q39 17 69 -14l144 -144l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45 v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19l-144 144l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19 t-19 45z" />
|
203 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 671q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5zM128 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM256 3q0 53 3.5 103.5 t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5 zM576 896q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5zM1280 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM1327 640q81 117 81 256q0 29 -5 66q66 -23 133 -23 q59 0 119 21.5t97.5 42.5t43.5 21q124 0 124 -353q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128z" />
|
204 |
+
<glyph unicode="" horiz-adv-x="1664" d="M16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l206 -207q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204t-85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88 q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204zM208 1088q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15t21.5 -21.5t18.5 -19q33 31 33 73 q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67zM911 383q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26l147 146q28 28 28 67q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5 q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73z" />
|
205 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 448q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z" />
|
206 |
+
<glyph unicode="" horiz-adv-x="1664" d="M115.5 -64.5q-34.5 63.5 21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399l503 -793q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5zM476 384h712l-272 429l-20 31v37v399h-128v-399v-37 l-20 -31z" />
|
207 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1 157q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148q4 -48 -10 -97q4 -1 12 -5 l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56l-507 -398l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207zM168 176q-25 -66 21 -108q39 -36 113 -36q100 0 192 59q81 51 106 117t-21 108q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117zM168 976q25 -66 106 -117q92 -59 192 -59q74 0 113 36q46 42 21 108t-106 117q-92 59 -192 59 q-74 0 -113 -36q-46 -42 -21 -108zM672 448l9 -8q2 -2 7 -6q4 -4 11 -12t11 -12l26 -26l160 96l96 -32l736 576l-128 64l-768 -431v-113zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 576q0 26 19 45t45 19t45 -19 t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1018 391l582 -327l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
|
208 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 224v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68zM128 256h512v256q0 40 20 88t48 76l316 316v416h-384 v-416q0 -40 -28 -68t-68 -28h-416v-640zM213 1024h299v299zM768 -128h896v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640zM853 640h299v299z" />
|
209 |
+
<glyph unicode="" horiz-adv-x="1408" d="M4 1023q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581 q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776 q-113 115 -113 271z" />
|
210 |
+
<glyph unicode="" d="M0 -32v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 0h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20 t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280zM384 0h768v384h-768v-384zM640 928q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320z" />
|
211 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5z" />
|
212 |
+
<glyph unicode="" d="M0 64v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 576v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 1088v128q0 26 19 45t45 19h1408 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
|
213 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 128q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 640q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 1152q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM512 32v192 q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z M512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
|
214 |
+
<glyph unicode="" horiz-adv-x="1792" d="M15 438q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105v-159h-362q-6 36 -6 54zM19 -190 l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66zM34 1400l136 127h106v-404h108v-99 h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54zM512 32v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
|
215 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 544v64q0 14 9 23t23 9h1728q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23zM384 972q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6l-14 2q-50 149 -103 205 q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743q-28 35 -51 80q-48 97 -48 188zM414 154q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22 q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156z" />
|
216 |
+
<glyph unicode="" d="M0 -32v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-1472q-14 0 -23 -9t-9 -23zM0 1405q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5 t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2 q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195 q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39q-37 2 -45 4z" />
|
217 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 160v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 544q0 -14 9 -23t23 -9h320 q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192zM640 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23 v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192z" />
|
218 |
+
<glyph unicode="" horiz-adv-x="1664" d="M27 160q0 27 18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45t-18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45zM128 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM320 1216l196 60l60 196l60 -196l196 -60l-196 -60 l-60 -196l-60 196zM768 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM1083 1062l107 -107l293 293l-107 107zM1408 768l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98z" />
|
219 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 192q0 26 19 45t45 19v320q0 8 -0.5 35t0 38t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45v-1024q0 -15 -4 -26.5t-13.5 -18.5t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5 q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM384 128q0 -52 38 -90t90 -38 t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90zM1280 128q0 -52 38 -90t90 -38t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90z" />
|
220 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63 q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5 q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423z" />
|
221 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5 q-104 0 -194.5 -28.5t-153 -76.5t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118 q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5z" />
|
222 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM276 309q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117 q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94 q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95zM395 338q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78z M462 969q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5t-57.5 96.5t-17.5 106zM960 672h128v-160h64v160h128v64h-128v128h-64v-128h-128v-64z" />
|
223 |
+
<glyph unicode="" horiz-adv-x="1664" d="M32 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65 t-59.5 -61.5t-24.5 -66q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131zM218 228q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5q58 0 111.5 13t99 39t73 73 t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5zM324 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q38 0 78 16.5t66 43.5q53 57 53 159 q0 58 -17 125t-48.5 129.5t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160zM1084 731v108h212v217h105v-217h213v-108h-213v-219h-105v219h-212z" />
|
224 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 64v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45zM128 384q106 0 181 -75t75 -181h1152q0 106 75 181t181 75v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512zM640 640q0 70 21 142 t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142t-21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142zM762 791l77 -80q42 37 55 57h2v-288h-128v-96h384v96h-128v448h-114z" />
|
225 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 832q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
|
226 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 320q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
|
227 |
+
<glyph unicode="" horiz-adv-x="640" d="M64 640q0 26 19 45l448 448q19 19 45 19t45 -19t19 -45v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45z" />
|
228 |
+
<glyph unicode="" horiz-adv-x="640" d="M0 192v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45z" />
|
229 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 32v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h608v1152h-640v-1120zM896 0h608q13 0 22.5 9.5t9.5 22.5v1120h-640v-1152z" />
|
230 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45zM0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
|
231 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
|
232 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
|
233 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 32v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 1098q0 78 41.5 130t118.5 52h1472 q65 0 112.5 -47t47.5 -113q0 -79 -49 -151t-122 -123q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5z" />
|
234 |
+
<glyph unicode="" d="M0 1217q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122zM19 -80v991h330v-991h-330zM531 -80q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5v-568 h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329z" />
|
235 |
+
<glyph unicode="" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45z" />
|
236 |
+
<glyph unicode="" horiz-adv-x="1792" d="M40 736q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18 q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5 q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5 t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68z" />
|
237 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 384q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29q-141 221 -141 483zM128 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M320 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM710 241q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91l101 382q6 26 -7.5 48.5t-38.5 29.5t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5 t-63 -98.5zM768 1024q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1216 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 384q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
|
238 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5 t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281zM128 640q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5t-381.5 -69.5 t-282 -187.5t-104.5 -255z" />
|
239 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM128 768q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52t-286 -52t-211.5 -141t-78.5 -191zM616 132 q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22 t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
|
240 |
+
<glyph unicode="" horiz-adv-x="896" d="M1 551l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39z" />
|
241 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 -32v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
|
242 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 681q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17 q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5z M384 128q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180zM768 1310v98q0 26 19 45t45 19t45 -19t19 -45v-98q-42 2 -64 2t-64 -2z" />
|
243 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 96v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88v-672q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68zM256 1312q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5v64 q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64zM768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1280 640h299l-299 299v-299z" />
|
244 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 960q0 99 44.5 184.5t117 142t164 89t186.5 32.5t186.5 -32.5t164 -89t117 -142t44.5 -184.5q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47q0 -46 -31.5 -71t-77.5 -25 q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268zM128 960q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228 q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134zM480 1088q0 13 9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5 q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5z" />
|
245 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 256q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22zM0 800v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23 t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5z" />
|
246 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 608q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5z" />
|
247 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 672q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24z" />
|
248 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 131q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89 q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5 t81 -103t47.5 -132.5t24 -138t5.5 -131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190zM256 192q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5z" />
|
249 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 768v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48 q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5 t-131.5 271.5v132q-164 20 -274 128t-110 252zM1152 832q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
250 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h64v-1280h-64q-92 0 -158 66t-66 158zM384 -128v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128v-1280h-1024zM640 1152h512v128h-512v-128zM1504 -128v1280h64q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-64z " />
|
251 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
|
252 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM256 480v736q0 26 19 45t45 19h1152q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158zM1408 704h64q80 0 136 56t56 136 t-56 136t-136 56h-64v-384z" />
|
253 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 832v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128 q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111zM768 416v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
|
254 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM384 160v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64 q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 416v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 672v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
255 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1536h-1152v-1536zM256 160v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 928v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 1184v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
|
256 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -192v1280q0 26 19 45t45 19h320v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1152h-256 v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152zM256 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1056q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128 v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
|
257 |
+
<glyph unicode="" horiz-adv-x="1920" d="M64 192q0 26 19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128 q-26 0 -45 19t-19 45zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM384 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM896 800q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192 q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM1280 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
|
258 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h32v-1280h-32q-92 0 -158 66t-66 158zM352 -128v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160v-1280h-1088zM512 416q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192 q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM640 1152h512v128h-512v-128zM1536 -128v1280h32q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-32z" />
|
259 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 512v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93l1 -3q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5 t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8z" />
|
260 |
+
<glyph unicode="" horiz-adv-x="1664" d="M64 1152l32 128h480l32 128h960l32 -192l-64 -32v-800l128 -192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320zM384 768q0 -53 37.5 -90.5t90.5 -37.5h128v384h-256v-256z" />
|
261 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 192q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896z" />
|
262 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128z" />
|
263 |
+
<glyph unicode="" horiz-adv-x="1024" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM429 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23 l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
|
264 |
+
<glyph unicode="" horiz-adv-x="1024" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM397 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10 l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
|
265 |
+
<glyph unicode="" horiz-adv-x="1152" d="M77 224q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM77 608q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23 l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
|
266 |
+
<glyph unicode="" horiz-adv-x="1152" d="M77 672q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM77 1056q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10 l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
|
267 |
+
<glyph unicode="" horiz-adv-x="640" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
|
268 |
+
<glyph unicode="" horiz-adv-x="640" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
|
269 |
+
<glyph unicode="" horiz-adv-x="1152" d="M77 352q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
|
270 |
+
<glyph unicode="" horiz-adv-x="1152" d="M77 800q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
|
271 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 288v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113zM128 544q0 -13 9.5 -22.5 t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832z" />
|
272 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 96v96h160h1600h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68zM256 416v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113zM384 416q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5 t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM864 112q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16z" />
|
273 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 160v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-832q-66 0 -113 47t-47 113zM128 288q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM512 128 q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
274 |
+
<glyph unicode="" horiz-adv-x="768" d="M0 128v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM96 288q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM288 1136 q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16zM304 128q0 -33 23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5z" />
|
275 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273z" />
|
276 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z M896 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z" />
|
277 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 832v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136zM896 832v384 q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136z" />
|
278 |
+
<glyph unicode="" horiz-adv-x="1568" d="M0 640q0 66 47 113t113 47t113 -47t47 -113t-47 -113t-113 -47t-113 47t-47 113zM176 1088q0 73 51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5t-51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5zM208 192q0 60 42 102t102 42q59 0 101.5 -42t42.5 -102t-42.5 -102 t-101.5 -42q-60 0 -102 42t-42 102zM608 1280q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM672 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1136 192q0 46 33 79t79 33t79 -33t33 -79 t-33 -79t-79 -33t-79 33t-33 79zM1168 1088q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1344 640q0 40 28 68t68 28t68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68z" />
|
279 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5z" />
|
280 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101 t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19l-512 512q-19 19 -19 45z" />
|
281 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 496q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218q0 -87 -27 -168q136 -160 136 -398q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86t-170 -47.5t-171.5 -22t-167 -4.5 q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331zM224 320q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11 q-152 21 -195 21q-118 0 -187 -84t-69 -204zM384 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82zM1024 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34 t-43 76t-12.5 82z" />
|
282 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158zM128 224q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64 q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960z" />
|
283 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158zM128 331l256 315q44 53 116 87.5 t140 34.5h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-853zM171 163q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40z " />
|
284 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
285 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
286 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 461q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38 q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5q-37 -121 -138 -195t-228 -74t-228 74t-138 195zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
|
287 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 307q37 121 138 195t228 74t228 -74t138 -195q8 -25 -4 -48.5 t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
|
288 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 448q0 26 19 45t45 19h640q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
|
289 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 512q0 212 150 362t362 150h896q212 0 362 -150t150 -362t-150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150t-150 362zM192 448q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23v128 q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128zM1152 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 640q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
|
290 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 128v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5zM128 128h1664v896h-1664v-896zM256 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM256 528v96 q0 16 16 16h224q16 0 16 -16v-96q0 -16 -16 -16h-224q-16 0 -16 16zM256 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM512 272v96q0 16 16 16h864q16 0 16 -16v-96q0 -16 -16 -16h-864q-16 0 -16 16zM512 784v96q0 16 16 16h96q16 0 16 -16v-96 q0 -16 -16 -16h-96q-16 0 -16 16zM640 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM768 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM896 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z M1024 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1152 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1280 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1408 528v96q0 16 16 16h112v240 q0 16 16 16h96q16 0 16 -16v-352q0 -16 -16 -16h-224q-16 0 -16 16zM1536 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z" />
|
291 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599z" />
|
292 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q205 96 384 110v192q-181 -16 -384 -117v-185zM448 836q215 111 384 118v197q-172 -8 -384 -126v-189zM832 730h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15 t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2q-23 0 -49 -3v-222zM1280 828q148 -42 384 90v189q-169 -91 -306 -91q-45 0 -78 8v-196z" />
|
293 |
+
<glyph unicode="" horiz-adv-x="1664" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM640 32v64q0 14 9 23t23 9h960q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-960 q-14 0 -23 9t-9 23z" />
|
294 |
+
<glyph unicode="" horiz-adv-x="1920" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM712 -52l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5 l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5zM1293 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
|
295 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45l397 -397v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45zM384 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221 q169 -173 169 -509q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45z" />
|
296 |
+
<glyph unicode="" horiz-adv-x="1664" d="M2 900.5q9 27.5 54 34.5l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5z M832 310l59 -31l318 -168l-60 355l-12 66l49 47l257 250l-356 52l-66 10l-30 60l-159 322v-963z" />
|
297 |
+
<glyph unicode="" horiz-adv-x="1408" d="M2 561q-5 22 4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5z" />
|
298 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 928v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864 q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23zM512 301l595 595h-595v-595zM557 256h595v595z" />
|
299 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 64q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136 q0 -52 -26 -96.5t-70 -69.5q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136zM96 64q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM96 1216q0 -40 28 -68 t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM736 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
|
300 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 448q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23zM16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56l-239 -18l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68 l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204zM128 32q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23zM544 -96v320q0 14 9 23t23 9t23 -9t9 -23v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23zM633 364 l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56zM1056 1184v320q0 14 9 23t23 9t23 -9t9 -23v-320 q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1216 1120q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23zM1280 960q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
|
301 |
+
<glyph unicode="" horiz-adv-x="1024" d="M96.5 986q-2.5 15 5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5t-10.5 37.5v45q0 83 65 156.5 t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25zM384 40v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28z" />
|
302 |
+
<glyph unicode="" horiz-adv-x="640" d="M0 64v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM128 1152v192q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-192 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
|
303 |
+
<glyph unicode="" horiz-adv-x="640" d="M98 1344q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45zM128 64v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
|
304 |
+
<glyph unicode="" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1013 713q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80h126v-206h-514l-3 27q-4 28 -4 46z " />
|
305 |
+
<glyph unicode="" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1015 -183q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126v-206h-514l-4 27q-3 45 -3 46z" />
|
306 |
+
<glyph unicode="" horiz-adv-x="1920" d="M1.5 146.5q5.5 37.5 30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5zM128 128h768l336 384h-768z" />
|
307 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 0v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5 q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124 q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89 q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1z" />
|
308 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45 t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5zM256 704v512q0 132 94 226t226 94t226 -94t94 -226v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226z" />
|
309 |
+
<glyph unicode="" horiz-adv-x="1408" d="M13 64q0 13 10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23t-10 -23l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5 t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23zM128 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113l-101 -101 q-42 103 -42 214zM384 704v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
|
310 |
+
<glyph unicode="" horiz-adv-x="1280" d="M0 576v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150t-33.5 170.5zM640 79 q119 63 213 137q235 184 235 360v640h-448v-1137z" />
|
311 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h1408v1024h-1408v-1024z M384 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288zM1152 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288z" />
|
312 |
+
<glyph unicode="" horiz-adv-x="1408" d="M3.5 940q-8.5 25 3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96 q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37 zM384 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
313 |
+
<glyph unicode="" horiz-adv-x="1664" d="M36 464l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85 q-3 -1 -9 -1q-14 0 -23 9l-64 64q-17 19 -5 39zM1248 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
|
314 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 0l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334z" />
|
315 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM346 640q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l102 102q19 19 19 45t-19 45l-307 307l307 307 q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
|
316 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM506 288q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-454 454 q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45z" />
|
317 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 544q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19l102 102 q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
|
318 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 736q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-102 102 q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
|
319 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 1408h1408l-128 -1438l-578 -162l-574 162zM262 1114l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674l16 175h-884z" />
|
320 |
+
<glyph unicode="" horiz-adv-x="1792" d="M12 75l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208l59 297h1505l-266 -1333l-804 -267z" />
|
321 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 0v352q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5 l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30zM832 1280q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
|
322 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181v-320h736q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28 t-28 68z" />
|
323 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM256 640q0 212 150 362t362 150t362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362zM384 640q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
|
324 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM512 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM1024 608v192q0 40 28 68t68 28h192 q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
|
325 |
+
<glyph unicode="" horiz-adv-x="384" d="M0 96v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h192q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
|
326 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 256q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M256 575q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10t9 24q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128zM256 959q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128 q13 0 23 10q11 9 9 23q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128z" />
|
327 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 320q0 -37 32 -56q16 -8 32 -8q17 0 32 9l544 320q32 18 32 55t-32 55l-544 320q-31 19 -64 1 q-32 -19 -32 -56v-640z" />
|
328 |
+
<glyph unicode="" horiz-adv-x="1792" d="M54 448.5q0 53.5 37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136t-136 56t-136 -56l-125 126q-37 37 -37 90.5z M342 512q0 -26 19 -45l362 -362q18 -18 45 -18t45 18l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45zM452 512l572 572l316 -316l-572 -572z" />
|
329 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h896q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128 z" />
|
330 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
|
331 |
+
<glyph unicode="" horiz-adv-x="1024" d="M3 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18z" />
|
332 |
+
<glyph unicode="" horiz-adv-x="1024" d="M3 1261q9 19 29 19h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34z" />
|
333 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 640q0 -26 19 -45l358 -358q19 -19 45 -19t45 19l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19 t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
|
334 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 128h288l544 544l-288 288l-544 -544v-288zM352 320v56l52 52l152 -152l-52 -52h-56v96h-96zM494 494 q-14 13 3 30l291 291q17 17 30 3q14 -13 -3 -30l-291 -291q-17 -17 -30 -3zM864 1024l288 -288l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28z" />
|
335 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM282 320q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59 v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45z" />
|
336 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 448q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5t224 23.5v-160 q0 -42 40 -59q12 -5 24 -5q26 0 45 19l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5z" />
|
337 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 241v542l512 256v-542zM640 448l256 128l-256 128v-256z" />
|
338 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 861q17 35 57 35h640q40 0 57 -35q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66z" />
|
339 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 419q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66q-17 -35 -57 -35h-640q-40 0 -57 35z" />
|
340 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -14 9 -23t23 -9h960q14 0 23 9t9 23v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960z M512 320v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52t-27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57z" />
|
341 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 514v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5 t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5 l12 3l5 2q13 5 26 -2q12 -7 15 -21l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5z" />
|
342 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 32v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215 h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23z" />
|
343 |
+
<glyph unicode="" horiz-adv-x="1024" d="M52 171l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242 t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48 t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50t53 -63.5t31.5 -76.5t13 -94q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5 t-17.5 18q-17 21 -2 41z" />
|
344 |
+
<glyph unicode="" horiz-adv-x="898" d="M0 605v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171 q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22z" />
|
345 |
+
<glyph unicode="" horiz-adv-x="1027" d="M4 1360q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103 q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214z" />
|
346 |
+
<glyph unicode="" horiz-adv-x="1280" d="M0 256v128q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315t-126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9 h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23zM487 747h320q106 0 171 62t65 162t-65 162t-171 62h-320v-448z" />
|
347 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 672v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111 q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23z M373 896l32 -128h225l35 128h-292zM436 640l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5l81 299h-159zM822 768h139l-35 128h-70zM1118 896l34 -128h230l33 128h-297zM1187 640l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3l78 300h-162z" />
|
348 |
+
<glyph unicode="" horiz-adv-x="1280" d="M56 0l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89 t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200zM522 182q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30t24.5 40t9.5 51q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1 t-47.5 -1v-338zM522 674q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307z" />
|
349 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
|
350 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM384 160q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 416q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 672q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
|
351 |
+
<glyph unicode="" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 768v106h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106 h-287zM988 -166l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121v-233h-584v90zM1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18 t-7.5 -29z" />
|
352 |
+
<glyph unicode="" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 -150h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287 v106zM988 768v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248v119h121v-233h-584zM1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29 z" />
|
353 |
+
<glyph unicode="" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23z" />
|
354 |
+
<glyph unicode="" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h256q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
|
355 |
+
<glyph unicode="" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 261q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 1351l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17 v16h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 261q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
|
356 |
+
<glyph unicode="" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 1285q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 327l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16 h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 1285q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
|
357 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 64v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45zM128 192q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45zM480 64v641q0 25 18 43.5t43 20.5q24 2 76 59 t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135 q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5z" />
|
358 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 448q0 -26 19 -45t45 -19h288q26 0 45 19t19 45v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640zM128 960q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45zM480 447v641q0 26 19 44.5t45 19.5q35 1 158 44 q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39 t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121t-76 59q-25 2 -43 20.5t-18 43.5z" />
|
359 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 366q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73 q20 84 20 260q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5q-20 -87 -20 -260zM300 551v70h232v-70h-80v-423h-74v423h-78zM396 1313l24 -69t23 -69q35 -103 46 -158v-201h74v201l90 296h-75l-51 -195l-53 195 h-78zM542 205v290h66v-270q0 -24 1 -26q1 -15 15 -15q20 0 42 31v280h67v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54zM654 936q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38q-21 -29 -21 -87v-130zM721 923 v156q0 52 32 52t32 -52v-156q0 -51 -32 -51t-32 51zM790 128v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67zM857 200q16 -16 33 -16q29 0 29 49v157q0 50 -29 50q-17 0 -33 -16v-224zM907 893q0 -37 6 -55 q11 -27 43 -27q36 0 77 45v-40h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293zM1037 247v129q0 59 20 86q29 38 80 38t78 -38q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68v-9q0 -29 -2 -43q-3 -22 -15 -40 q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86zM1103 355h66v34q0 51 -33 51t-33 -51v-34z" />
|
360 |
+
<glyph unicode="" d="M27 260q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99q-26 112 -26 350zM138 509h105v-569h100v569h107v94h-312 v-94zM266 1536h106l71 -263l68 263h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187zM463 43q0 -49 8 -73q12 -37 58 -37q48 0 102 61v-54h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391zM614 1028v175q0 80 28 117q38 51 105 51 q69 0 106 -51q28 -37 28 -117v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51q-28 38 -28 118zM704 1011q0 -70 43 -70t43 70v210q0 69 -43 69t-43 -69v-210zM798 -60h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89 v-663zM887 36v301q22 22 45 22q39 0 39 -67v-211q0 -67 -39 -67q-23 0 -45 22zM955 971v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75zM1130 100q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54 q2 9 2 58v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51q-28 -37 -28 -116v-173zM1219 245v46q0 68 45 68t45 -68v-46h-90z" />
|
361 |
+
<glyph unicode="" horiz-adv-x="1408" d="M5 384q-10 17 0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45l164 -286q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17zM536 539q18 32 531 942q25 45 64 45h241q22 0 31 -15q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37 q-10 -15 -32 -15h-239q-42 0 -66 45z" />
|
362 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM227 396q8 -13 24 -13h185q31 0 50 36l199 352q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29 l125 -216v-1l-196 -346q-9 -14 0 -28zM638 516q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1l409 723q8 16 0 28q-7 12 -24 12h-187q-30 0 -49 -35z" />
|
363 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 96 1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150t-1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58 t-69.5 123q-14 65 -21.5 147.5t-8.5 136.5t-1 150zM640 320q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54t-30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640z" />
|
364 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 558l338 271l494 -305l-342 -285zM64 1099l490 319l342 -285l-494 -304zM407 166v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284l147 96v-108l-490 -293v-1l-1 1l-1 -1v1zM896 524l494 305l338 -271l-489 -319zM896 1133l343 285l489 -319l-338 -270z" />
|
365 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -255v736h121v-618h928v618h120v-701l-1 -35v-1h-1132l-35 1h-1zM221 -17v151l707 1v-151zM227 243l14 150l704 -65l-13 -150zM270 563l39 146l683 -183l-39 -146zM395 928l77 130l609 -360l-77 -130zM707 1303l125 86l398 -585l-124 -85zM1136 1510l149 26l121 -697 l-149 -26z" />
|
366 |
+
<glyph unicode="" d="M0 69v1142q0 81 58 139t139 58h1142q81 0 139 -58t58 -139v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139zM171 110q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62 q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648zM461 643q0 -124 90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5t-90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5zM1050 1003q0 -29 20 -49t49 -20h174q29 0 49 20t20 49v165q0 28 -20 48.5 t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165z" />
|
367 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM274 640q0 -88 62 -150t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150zM838 640q0 -88 62 -150 t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150z" />
|
368 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM309 384h94l104 160h522l104 -160h94l-459 691zM567 608l201 306l201 -306h-402z" />
|
369 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 1222q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34 t-6 39.5t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158zM173 285l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18t-76.5 27 t-73 43.5t-52 61.5q-25 96 -57 292zM243 1240q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5q-20 27 -56 44.5t-58 22t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43zM481 657q4 -91 77.5 -155t165.5 -56q91 8 152 84 t50 168q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5zM599 710q14 41 52 58q36 18 72.5 12t64 -35.5t27.5 -67.5q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82z" />
|
370 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM260 1060q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63 q24 13 39.5 23t31 29t19.5 40q48 267 80 473q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54zM385 384q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71q0 7 5.5 26.5t3 32 t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6zM436 1073q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5t-52.5 16t-54.5 32.5zM607 653q-2 49 25.5 93t72.5 64 q70 31 141.5 -10t81.5 -118q8 -66 -36 -121t-110 -61t-119 40t-56 113zM687.5 660.5q0.5 -52.5 43.5 -70.5q39 -23 81 4t36 72q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5z" />
|
371 |
+
<glyph unicode="" horiz-adv-x="1024" d="M78 779v217q91 30 155 84q64 55 103 132q39 78 54 196h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170z" />
|
372 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM413 744h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49v181 q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163z" />
|
373 |
+
<glyph unicode="" horiz-adv-x="768" d="M3 237q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19t-5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35z" />
|
374 |
+
<glyph unicode="" horiz-adv-x="768" d="M3 1043q-8 19 5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19z" />
|
375 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 637q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23z" />
|
376 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 544v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23z" />
|
377 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 634q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32 q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503zM683 1131q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17z" />
|
378 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 -27v557h682v-651zM0 614v565l682 94v-659h-682zM757 -131v661h907v-786zM757 614v669l907 125v-794h-907z" />
|
379 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 337v430q0 42 30 72t73 30q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73zM241 886q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20l-71 -131q107 -55 171 -153.5t64 -215.5 h-925zM245 184v666h918v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78zM455 1092q0 -16 11 -27.5t27 -11.5t27.5 11.5t11.5 27.5t-11.5 27.5 t-27.5 11.5t-27 -11.5t-11 -27.5zM876 1092q0 -16 11.5 -27.5t27.5 -11.5t27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5zM1203 337v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73z" />
|
380 |
+
<glyph unicode="" d="M11 -115q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5 t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195q-12 112 -16 310q-2 90 24 151.5 t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5 t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13 t16.5 -9.5q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5 q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5zM321 495q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54 t7 -70.5q46 24 7 92q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5 t60 -22.5q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18zM372 630q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12zM603 1190q2 -5 5 -6 q10 0 7 -15q-3 -20 8 -20q3 0 3 3q3 17 -2.5 30t-11.5 15q-9 2 -9 -7zM634 1110q0 12 19 15h10q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5zM721 1122q24 11 32 -2q3 -6 -3 -9q-4 -1 -11.5 6.5t-17.5 4.5zM835 1196l4 -2q14 -4 18 -31q0 -3 8 2l2 3q0 11 -5 19.5t-11 12.5 t-9 3q-14 -1 -7 -7zM851 1381.5q-1 -2.5 3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9zM981 1002q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20q-2 8 -6.5 11.5t-13 5 t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5z" />
|
381 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM112 640q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81t99.5 48l37 13 q4 1 13 3.5t13 4.5q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21zM126 775q302 0 606 80q-120 213 -244 378q-138 -65 -234 -186t-128 -272zM350 134q184 -150 418 -150q132 0 256 52q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5 t-103 -148zM609 1276q1 1 2 1q-1 0 -2 -1zM613 1277q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5l12.5 17.5q-185 164 -433 164q-76 0 -155 -19zM909 797q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5 t36.5 -6t25 -4.5l10 -2q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5zM1007 565q87 -239 128 -469q111 75 185 189.5t96 250.5q-210 60 -409 29z" />
|
382 |
+
<glyph unicode="" d="M0 1024q0 159 112.5 271.5t271.5 112.5q130 0 234 -80q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225 t-55.5 273.5q0 73 16 150q-80 104 -80 234zM376 399q0 -92 122 -157.5t291 -65.5q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12 t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5 q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75z" />
|
383 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 640q0 75 53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41l619 619l2 -3q53 -53 53 -128t-53 -128l-587 -587 q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128zM302 660q0 21 14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36z" />
|
384 |
+
<glyph unicode="" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM160 192q0 -14 9 -23t23 -9h480q14 0 23 9t9 23v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024zM832 576q0 -14 9 -23t23 -9h480q14 0 23 9t9 23 v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640z" />
|
385 |
+
<glyph unicode="" horiz-adv-x="1280" d="M0 480q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192 q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43q-40 0 -68 28t-28 68zM416 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
|
386 |
+
<glyph unicode="" horiz-adv-x="1024" d="M0 416v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68z M288 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
|
387 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM399.5 766q8.5 -37 24.5 -59l349 -473l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5 t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85z" />
|
388 |
+
<glyph unicode="" horiz-adv-x="1792" d="M44 363q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29q-4 -15 -20 -20 l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20zM320 640q0 -117 45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5 t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5z" />
|
389 |
+
<glyph unicode="" d="M0 640q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384z" />
|
390 |
+
<glyph unicode="" horiz-adv-x="1792" d="M64 1088v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM128 -64v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM704 704q0 -26 19 -45t45 -19h256 q26 0 45 19t19 45t-19 45t-45 19h-256q-26 0 -45 -19t-19 -45z" />
|
391 |
+
<glyph unicode="" horiz-adv-x="1664" d="M32 576q0 26 19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19t19 -45t-19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19 t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45z M512 1152q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5h-640z" />
|
392 |
+
<glyph unicode="" horiz-adv-x="1920" d="M-1 1004q0 11 3 16l4 6q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24 q17 19 38 30q53 26 239 24q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5 t13 3t20 0.5l288 2q39 5 64 -2.5t31 -16.5l6 -10q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12 q-30 21 -70 64t-68.5 77.5t-61 58t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211 t-130.5 272q-6 16 -6 27z" />
|
393 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 391q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5q0 -68 -37 -139.5 t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5zM181 320q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5zM413.5 230.5 q-40.5 92.5 6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5q-45 -102 -158 -150t-224 -12q-107 34 -147.5 126.5zM495 257.5q9 -34.5 43 -50.5t74.5 -2.5t62.5 47.5q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5zM705 399 q-17 -31 13 -45q14 -5 29 0.5t22 18.5q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5zM1165 1274q-6 28 9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158 q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5zM1224 1047q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5t54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37z" />
|
394 |
+
<glyph unicode="" d="M0 638q0 187 83.5 349.5t229.5 269.5t325 137v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495zM398 -34q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211q-171 -94 -368 -94q-196 0 -367 94zM898 909v485q179 -30 325 -137t229.5 -269.5 t83.5 -349.5q0 -280 -181 -495q-204 99 -330.5 306.5t-126.5 459.5z" />
|
395 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 -211q0 19 13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23 t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89 t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283 q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32z" />
|
396 |
+
<glyph unicode="" horiz-adv-x="1280" d="M21 217v66h1238v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5zM21 354v255h1238v-255h-1238zM21 682v255h1238v-255h-1238zM21 1010v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5v-67h-1238z" />
|
397 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 544v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5z" />
|
398 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 640q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23z" />
|
399 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM448 640q0 33 27 52l448 320q17 12 37 12q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52z" />
|
400 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
|
401 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 320q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5zM416 1348q-2 16 6 42 q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455l198 99l58 -114l-256 -128q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5z" />
|
402 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 806q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5 q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237q104 139 172.5 292.5t82.5 226.5q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143 q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7z" />
|
403 |
+
<glyph unicode="" horiz-adv-x="1152" d="M0 608v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31 l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26z" />
|
404 |
+
<glyph unicode="" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23z" />
|
405 |
+
<glyph unicode="" horiz-adv-x="2176" d="M0 576q0 12 38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113q-110 -64 -268 -64h-128v64 h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5zM323 336h29q157 0 273 64h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96zM323 816l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5 t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64h-29zM1739 484l81 -30q68 48 68 122t-68 122l-81 -30q53 -36 53 -92t-53 -92z" />
|
406 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 796q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5 t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72 l-55 163l-153 -53q-29 -9 -50 -9q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5zM620 811l105 -313l310 105l-105 315z" />
|
407 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 352q0 -40 28 -68t68 -28h832q40 0 68 28t28 68v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99 q-98 -69 -164 -69t-164 69q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436zM256 928q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13 t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68z" />
|
408 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM41 640q0 -173 68 -331.5t182.5 -273t273 -182.5t331.5 -68t331.5 68t273 182.5t182.5 273t68 331.5 t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5zM127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM254 1062q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5 q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21t14.5 -24t14 -23q63 -107 63 -212q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15 t-1.5 -18.5t9 -16.5t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5zM679 -97l230 670l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1282 -24l235 678q59 169 59 276q0 42 -6 79 q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5z" />
|
409 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 455q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360l272 133v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5zM1134 860v172q277 -33 481 -157l140 79l37 -390l-525 114l147 83 q-119 70 -280 99z" />
|
410 |
+
<glyph unicode="" horiz-adv-x="2048" d="M0 -128q0 26 20.5 45t48.5 19h1782q28 0 48.5 -19t20.5 -45v-128h-1920v128zM0 1024v128l960 384l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128zM128 0v64q0 26 20.5 45t48.5 19h59v768h256v-768h128v768h256v-768h128v768h256 v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664z" />
|
411 |
+
<glyph unicode="" horiz-adv-x="2304" d="M0 1024q0 23 22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31t-22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433 q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31zM512 384l18 316l574 -181q22 -7 48 -7t48 7l574 181l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128z" />
|
412 |
+
<glyph unicode="" d="M109 1536q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610l13 -707q-62 11 -105 11 q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287z" />
|
413 |
+
<glyph unicode="" horiz-adv-x="1280" d="M111 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5t-59.5 -93 t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131zM297 228q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13 t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5zM403 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5 q53 56 53 159q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160z" />
|
414 |
+
<glyph unicode="" horiz-adv-x="1984" d="M0 722q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58 q94 0 160 -66t66 -160q0 -62 -31 -114t-83 -82q5 -33 5 -61q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5zM77 722q0 -67 51 -111 q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM178 465q0 -101 59.5 -194t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5 t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5zM555 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM661 209.5q0 16.5 11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77q11 11 27 11t27 -11t11 -27.5t-11 -27.5 q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5zM1153 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM1555 1350q0 -45 32 -77t77 -32t77 32t32 77t-32 77t-77 32t-77 -32t-32 -77zM1672 843q131 -105 178 -238 q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28z" />
|
415 |
+
<glyph unicode="" d="M0 193v894q0 133 94 227t226 94h896q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227zM155 709q0 -37 19.5 -67.5t52.5 -45.5q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54 q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43 q-51 0 -87 -36.5t-36 -87.5zM493 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM560 375q0 11 8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18z M882 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM1143 1120q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21q-29 0 -50 21t-21 50z" />
|
416 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 502q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14 q19 0 32.5 -14t13.5 -33v-54l60 -28l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122zM806 500q0 -80 58 -137t139 -57t138.5 57t57.5 139v122h-150v-126q0 -20 -13.5 -33.5t-33.5 -13.5 q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123z" />
|
417 |
+
<glyph unicode="" horiz-adv-x="1920" d="M0 336v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58l-131 61v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5zM1062 332 v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275h328v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5z" />
|
418 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM64 640h704v-704h480q93 0 158.5 65.5t65.5 158.5v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480z " />
|
419 |
+
<glyph unicode="" horiz-adv-x="2048" d="M0 271v697h328v286h204v-983h-532zM205 435h123v369h-123v-369zM614 271h205v697h-205v-697zM614 1050h205v204h-205v-204zM901 26v163h328v82h-328v697h533v-942h-533zM1106 435h123v369h-123v-369zM1516 26v163h327v82h-327v697h532v-942h-532zM1720 435h123v369h-123 v-369z" />
|
420 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM293 388l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229t-88.5 229t-213.5 95q-74 0 -141 -36h-186v-840z M504 804v277q28 17 70 17q53 0 91 -45t38 -109t-38 -109.5t-91 -45.5q-43 0 -70 15zM636 -39l211 41v206q51 -19 117 -19q125 0 213 95t88 229t-88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101v-636zM847 377v277q28 17 70 17q53 0 91 -45.5t38 -109.5 t-38 -109t-91 -45q-43 0 -70 15z" />
|
421 |
+
<glyph unicode="" horiz-adv-x="2038" d="M41 455q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80 t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5l1 -21q75 3 143.5 -20.5 t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14q6 -5 28 -23.5t25.5 -22t19 -18 t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63 t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27zM764 676q10 1 32.5 7t34.5 6q19 0 35 -10l-96 -20zM822 568l48 12l109 -177l-73 -48zM859 884q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1 v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5 t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43zM1061 45h31l10 -83l-41 -12v95zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM1116 29 q21 2 60.5 8.5t72 10t60.5 3.5h14q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13t-54 -9.5t-53.5 -7.5t-32 -4.5zM1947 1528l1 3l2 4l-1 -5zM1950 1535v1v-1zM1950 1535l1 1z" />
|
422 |
+
<glyph unicode="" d="M0 520q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5 t19.5 -177.5q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302zM333 256q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5zM685.5 -76q-0.5 -10 7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5 q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16zM852 31q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5 t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10q-29 -12 -78 -56q-26 -24 -12 -44z" />
|
423 |
+
<glyph unicode="" d="M0 78q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160l151 -152l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5 t-60 145.5zM2 1202q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5t149.5 -87.5l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5 q-70 15 -115 71t-45 129zM446 803l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126t135.5 51q85 0 145 -60.5t60 -145.5q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152 l-160 -160zM776 793l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5q76 -11 126.5 -68.5t50.5 -134.5q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30 l-152 152z" />
|
424 |
+
<glyph unicode="" d="M0 -16v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5q20 0 20 -21v-418l147 -47v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3zM39 15l694 232v1032l-694 -233v-1031zM147 293q6 4 82 92 q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8 t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110 q-4 -2 -19.5 -4t-18.5 0zM268 933l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41zM310 -116q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11q73 -37 159.5 -61.5t157.5 -24.5 q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5l-43 73l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16zM777 1294l573 -184v380zM885 453l102 -31l45 110l211 -65l37 -135l102 -31l-181 657l-100 31z M1071 630l76 185l63 -227z" />
|
425 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 -96v1088q0 66 47 113t113 47h128q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113zM512 -96v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-163q58 -34 93 -93t35 -128v-768q0 -106 -75 -181 t-181 -75h-864q-66 0 -113 47t-47 113zM640 896h896v256h-160q-40 0 -68 28t-28 68v160h-640v-512zM736 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM736 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9 h-128q-14 0 -23 -9t-9 -23v-128zM736 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 256q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23 v-128zM1248 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128z" />
|
426 |
+
<glyph unicode="" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM256 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 1184q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 96v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23zM512 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM512 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 928q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM1024 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64z" />
|
427 |
+
<glyph unicode="" horiz-adv-x="1280" d="M64 1056q0 40 28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68zM416 1152q0 93 65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
|
428 |
+
<glyph unicode="" horiz-adv-x="1664" d="M0 724q0 80 42 139.5t119 59.5q76 0 141.5 -55.5t100.5 -134t35 -152.5q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152zM256 19q0 86 56 191.5t139.5 192.5t187.5 146t193 59q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45 t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146zM333 1163q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151zM884 1064 q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5q-61 0 -105 39t-63 92.5t-19 113.5zM1226 581q0 74 35 152.5t100.5 134t141.5 55.5q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5 q-77 0 -119 59t-42 139z" />
|
429 |
+
<glyph unicode="" horiz-adv-x="768" d="M64 1008q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5z" />
|
430 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 256v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65zM134 1026l698 -254l698 254l-698 254zM896 -93l640 349v636l-640 -233v-752z" />
|
431 |
+
<glyph unicode="" horiz-adv-x="2304" d="M0 96v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70v-400l434 -186q36 -16 57 -48t21 -70v-416q0 -36 -19 -67t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4 l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67zM172 531l404 -173l404 173l-404 173zM640 -96l384 192v314l-384 -164v-342zM647 1219l441 -189l441 189l-441 189zM1152 651l384 165v266l-384 -164v-267zM1196 531l404 -173l404 173l-404 173zM1664 -96 l384 192v314l-384 -164v-342z" />
|
432 |
+
<glyph unicode="" horiz-adv-x="2048" d="M0 22v1260h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5 t45.5 113.5q0 144 -190 144h-260v-294zM1137 477q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658q0 -111 57.5 -171.5t166.5 -60.5q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347zM1337 1073h511v124 h-511v-124zM1388 576h408q-18 195 -200 195q-90 0 -146 -52.5t-62 -142.5z" />
|
433 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 254h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5t-56.5 60.5t-79 29.5 t-97 8.5h-371v-787zM301 388v217h189q124 0 124 -113q0 -104 -128 -104h-185zM301 723v184h163q119 0 119 -90q0 -94 -106 -94h-176zM838 538q0 -135 79 -217t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20q-68 0 -104 38t-36 107h411q1 10 1 30 q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216zM964 911v77h319v-77h-319zM996 600q4 56 39 89t91 33q113 0 124 -122h-254z" />
|
434 |
+
<glyph unicode="" horiz-adv-x="2048" d="M0 764q0 86 61 146.5t146 60.5q73 0 130 -46t73 -117l783 -315q49 29 106 29q14 0 21 -1l173 248q1 114 82 194.5t195 80.5q115 0 196.5 -81t81.5 -196t-81.5 -196.5t-196.5 -81.5l-265 -194q-8 -80 -67.5 -133.5t-138.5 -53.5q-73 0 -130 46t-73 117l-783 315 q-51 -30 -106 -30q-85 0 -146 61t-61 147zM55 764q0 -64 44.5 -108.5t107.5 -44.5q11 0 33 4l-64 26q-33 14 -52.5 44.5t-19.5 66.5q0 50 35.5 85.5t85.5 35.5q20 0 41 -8v1l76 -31q-20 37 -56.5 59t-78.5 22q-63 0 -107.5 -44.5t-44.5 -107.5zM1164 244q19 -37 55.5 -59 t79.5 -22q63 0 107.5 44.5t44.5 107.5t-44.5 108t-107.5 45q-13 0 -33 -4q2 -1 20 -8t21.5 -8.5t18.5 -8.5t19 -10t16 -11t15.5 -13.5t11 -14.5t10 -18t5 -21t2.5 -25q0 -50 -35.5 -85.5t-85.5 -35.5q-14 0 -31.5 4.5t-29 9t-31.5 13.5t-28 12zM1584 767q0 -77 54.5 -131.5 t131.5 -54.5t132 54.5t55 131.5t-55 131.5t-132 54.5q-76 0 -131 -54.5t-55 -131.5zM1623 767q0 62 43.5 105.5t104.5 43.5t105 -44t44 -105t-43.5 -104.5t-105.5 -43.5q-61 0 -104.5 43.5t-43.5 104.5z" />
|
435 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 693q0 -53 38 -91t92 -38q36 0 66 18l489 -197q10 -44 45.5 -73t81.5 -29q50 0 86.5 34t41.5 83l167 122 q71 0 122 50.5t51 122.5t-51 123t-122 51q-72 0 -122.5 -50.5t-51.5 -121.5l-108 -155q-2 0 -6.5 0.5t-6.5 0.5q-35 0 -67 -19l-489 197q-10 44 -45.5 73t-80.5 29q-54 0 -92 -38t-38 -92zM162 693q0 40 28 68t68 28q27 0 49.5 -14t34.5 -37l-48 19q-29 11 -56.5 -2 t-38.5 -41q-12 -29 -0.5 -57t39.5 -40v-1l40 -16q-14 -2 -20 -2q-40 0 -68 27.5t-28 67.5zM855 369q5 -2 47 -19q29 -12 58 0.5t41 41.5q11 29 -1 57.5t-41 40.5l-40 16q14 2 21 2q39 0 67 -27.5t28 -67.5t-28 -67.5t-67 -27.5q-59 0 -85 51zM1118 695q0 48 34 82t83 34 q48 0 82 -34t34 -82t-34 -82t-82 -34q-49 0 -83 34t-34 82zM1142 696q0 -39 27.5 -66t65.5 -27t65.5 27t27.5 66q0 38 -27.5 65.5t-65.5 27.5t-65.5 -27.5t-27.5 -65.5z" />
|
436 |
+
<glyph unicode="" horiz-adv-x="1792" d="M16 970l433 -17l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188zM270.5 158q-3.5 28 4 65t12 55t21.5 64t19 53q78 -12 509 -28l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5 q-11 27 -14.5 55zM294 1124l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5t36 -39.5t32 -35q-47 -63 -265 -435l-317 187zM782 1524l405 -1q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190l142 83l-220 -373l-419 20l151 86q-34 89 -75 166 t-75.5 123.5t-64.5 80t-47 46.5zM953 197l211 362l7 -173q170 -16 283 -5t170 33l56 22l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164zM1218 847l313 195l19 11l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22 t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436z" />
|
437 |
+
<glyph unicode="" horiz-adv-x="1984" d="M0 160v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h704q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-928v-128q0 -80 -56 -136 t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23zM160 448q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 768h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 448q0 -66 47 -113t113 -47t113 47t47 113 t-47 113t-113 47t-113 -47t-47 -113z" />
|
438 |
+
<glyph unicode="" horiz-adv-x="1984" d="M0 32v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h64q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-64q0 -80 -56 -136t-136 -56 t-136 56t-56 136v64h-928v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23zM160 320q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 640h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 320 q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113z" />
|
439 |
+
<glyph unicode="" d="M32 64q0 26 19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45t-19 -45t-45 -19 h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45z" />
|
440 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM237 886q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37q159 0 309.5 -34t253.5 -95q21 -12 40 -12 q29 0 50.5 20.5t21.5 51.5q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5zM289 637q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5q0 40 -35 61 q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64zM321 406q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52z" />
|
441 |
+
<glyph unicode="" d="M0 11v1258q0 58 40.5 98.5t98.5 40.5h1258q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5zM71 11q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258z M121 11v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5zM121 709v560q0 7 5.5 12.5 t12.5 5.5h1258q7 0 12.5 -5.5t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137zM246 413q-24 203 166 305l129 -270l-255 -61q-14 -3 -26 4.5t-14 21.5z" />
|
442 |
+
<glyph unicode="" horiz-adv-x="2304" d="M0 405l17 128q2 9 9 9t9 -9l20 -128l-20 -126q-2 -9 -9 -9t-9 9zM79 405l23 207q0 9 9 9q8 0 10 -9l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10zM169 405l21 245q2 12 12 12q11 0 11 -12l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11zM259 405l21 252q0 13 13 13 q12 0 14 -13l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13zM350 405l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5zM401 159zM442 405l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5l21 -380l-21 -246q0 -7 -5 -12.5 t-12 -5.5q-16 0 -18 18zM534 403l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19zM628 405l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5l18 -506l-18 -242q-2 -21 -22 -21q-19 0 -21 21zM723 405l14 -241 q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17zM784 164zM817 405l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18zM913 404l12 492q1 12 9 20t19 8t18.5 -8 t8.5 -20l14 -492l-14 -236q0 -11 -8 -19t-19 -8t-19 8t-9 19zM1010 405q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11q11 0 20 9q9 7 9 20l1 24l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6zM1079 169zM1103 404l12 636v3q2 15 12 24q9 7 20 7 q8 0 15 -5q14 -8 16 -26l14 -639l-14 -231q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114zM1204 174v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22z" />
|
443 |
+
<glyph unicode="" d="M0 0v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 384v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 768 v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 1152v128q0 69 103 128t280 93.5t385 34.5t385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128z" />
|
444 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM257 60q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4 q52 85 107 197q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38 q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83z M714 842q1 7 7 44q0 3 7 43q1 4 4 8q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2q-15 -42 -2 -132zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1098 353q76 -28 124 -28q14 0 18 1q0 1 -2 3q-24 24 -140 24z" />
|
445 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM233 661h70l164 -661h159l128 485q7 20 10 46q2 16 2 24 h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300v-107zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
446 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM429 0h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4 h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107h-290v-107h68l189 -272l-194 -283h-68v-106zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
447 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM416 0h327v106h-93v167h137q76 0 118 15q67 23 106.5 87 t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92v-106zM650 386v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15h-119zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
448 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 0v192l192 192l128 -128l384 384l320 -320v-320 h-1024zM256 704q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
449 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536zM384 192q0 25 8 52q21 63 120 396 v128h128v-128h79q22 0 39 -13t23 -34l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5zM512 192q0 -26 37.5 -45t90.5 -19t90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45zM512 896h128v128h-128v-128zM512 1152h128v128h-128v-128 zM640 768h128v128h-128v-128zM640 1024h128v128h-128v-128zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
450 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 288v192q0 14 9 23t23 9h131l166 167q16 15 35 7 q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23zM762 206.5q1 -26.5 20 -44.5q20 -17 44 -17q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5z M973.5 54.5q2.5 -26.5 23.5 -42.5q18 -15 40 -15q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
451 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 256v384q0 52 38 90t90 38h384q52 0 90 -38t38 -90 v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90zM960 403v90l265 266q9 9 23 9q4 0 12 -2q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
452 |
+
<glyph unicode="" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM254 429q-14 19 0 38l226 301q8 11 21 12.5t24 -6.5 l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5zM636 43l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5l-63 10q-13 2 -20.5 13t-5.5 24zM947.5 181 q-1.5 13 6.5 24l182 243l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5l226 -301q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
|
453 |
+
<glyph unicode="" d="M39 1286h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132 t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390z" />
|
454 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 367v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64v-546q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64zM154 511l193 129l-193 129v-258zM216 367l603 -402v359l-334 223zM216 913l269 -180l334 223v359zM624 640 l272 -182l272 182l-272 182zM973 -35l603 402l-269 180l-334 -223v-359zM973 956l334 -223l269 180l-603 402v-359zM1445 640l193 -129v258z" />
|
455 |
+
<glyph unicode="" horiz-adv-x="2048" d="M0 407q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5 h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55t121.5 -21 q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z " />
|
456 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM128 640q0 -190 90 -361l194 194q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361zM512 640 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM535 -38q171 -90 361 -90t361 90l-194 194q-82 -28 -167 -28t-167 28zM535 1318l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90t-361 -90z M1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
|
457 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348z" />
|
458 |
+
<glyph unicode="" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
|
459 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM44 640q0 -173 67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331 t-67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331zM87 640q0 205 98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385zM206 217l58 34q29 -49 73 -99 l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13v-66q-208 6 -385 109.5t-283 275.5zM207 1063q106 172 282 275.5t385 109.5v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98zM415 805q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10 t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162q-67 77 -98 169l232 80q-14 42 -14 85t14 85zM918 -102 q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99l58 -34q-106 -172 -283 -275.5t-385 -109.5v66zM918 1382v66q209 -6 385 -109.5t282 -275.5l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13zM1516 428q36 103 36 212q0 112 -35 212l82 28 q-19 56 -49 112l57 33q98 -180 98 -385t-98 -385l-57 33q27 52 49 112z" />
|
460 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 218q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5 t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85q0 -53 41 -77v-3q-113 -37 -113 -139zM382 225q0 64 98 64q102 0 102 -61q0 -66 -93 -66 q-107 0 -107 63zM395 693q0 90 77 90q36 0 55 -25.5t19 -63.5q0 -85 -74 -85q-77 0 -77 84zM755 1072q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392q0 -50 -3 -75z M966 771q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117z" />
|
461 |
+
<glyph unicode="" horiz-adv-x="1792" d="M68 7q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47q98 0 218 47v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58q0 -31 22.5 -51.5t58 -32 t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5zM272 18q0 -101 172 -101q151 0 151 105q0 100 -165 100q-158 0 -158 -104zM293 775q0 -135 124 -135q119 0 119 137q0 61 -30 102t-89 41 q-124 0 -124 -145zM875 1389q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5t-39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5zM901 220q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134h-222zM1217 901v190h96v76q0 54 -6 89h227q-6 -41 -6 -165 h171v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6z" />
|
462 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM368 1135l323 -589v-435h134v436l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3 q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150z" />
|
463 |
+
<glyph unicode="" horiz-adv-x="1280" d="M57 953q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5t-78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153 t-153 102t-186 38t-186 -38t-153 -102t-102 -153t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265zM113.5 38.5q10.5 121.5 29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5t136.5 -56.5 t56.5 -136.5t-57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5z" />
|
464 |
+
<glyph unicode="" horiz-adv-x="1792" d="M18 264q0 275 252 466q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5 t3.5 -5t2 -3.5q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9 t-98 20t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20 q-18 -41 -54.5 -74.5t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100z" />
|
465 |
+
<glyph unicode="" horiz-adv-x="2048" d="M0 858q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490z M380 1075q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5t-25 66t-66 25q-43 0 -76 -25.5t-33 -65.5zM816 404q0 143 81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109q-150 -37 -218 -37 q-169 0 -311 70.5t-223.5 191.5t-81.5 264zM888 1075q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5t-24.5 66t-65.5 25q-43 0 -76 -25.5t-33 -65.5zM1160 568q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5 t-22.5 -49.5zM1559 568q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5z" />
|
466 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 508q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55z" />
|
467 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 508q-3 39 32 59l1664 960q35 21 68 -2q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55zM209 522l336 -137l863 639l-478 -797l492 -201 l221 1323z" />
|
468 |
+
<glyph unicode="" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45zM512 480v64q0 14 9 23t23 9h224v352 q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
|
469 |
+
<glyph unicode="" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5z" />
|
470 |
+
<glyph unicode="" horiz-adv-x="1792" d="M62 1338q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5 t45 -15t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18 q-15 10 -45 12t-53 2t-41 14t-18 45z" />
|
471 |
+
<glyph unicode="" horiz-adv-x="1280" d="M24 926q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108 q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179q-64 117 -64 259z" />
|
472 |
+
<glyph unicode="" d="M0 736v64q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM128 -96v672h256v-672q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM128 960v416q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-416h-256zM512 224v64q0 40 28 68 t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 64h256v-160q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v160zM640 448v928q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-928h-256zM1024 992v64q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1152 -96v928h256v-928q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 1216v160q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-160h-256z" />
|
473 |
+
<glyph unicode="" d="M0 640q0 133 93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86q133 0 226.5 -93.5t93.5 -226.5 t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5z" />
|
474 |
+
<glyph unicode="" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 640q0 -88 62.5 -150.5t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5 t150.5 62.5t62.5 150.5t-62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5z" />
|
475 |
+
<glyph unicode="" horiz-adv-x="1792" d="M0 448q0 143 55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68l243 244l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5 t-225 150t-150 225t-55.5 273.5zM170 615q10 -24 35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49t-34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49zM1376 1472q0 13 9 23q10 9 23 9t23 -9l90 -91q10 -9 10 -22.5t-10 -22.5 q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23zM1536 1408v96q0 14 9 23t23 9t23 -9t9 -23v-96q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1605 1242.5q0 13.5 10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5z M1605 1381.5q0 13.5 10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5zM1632 1312q0 14 9 23t23 9h96q14 0 23 -9t9 -23t-9 -23t-23 -9h-96q-14 0 -23 9t-9 23z" />
|
476 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
477 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
478 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
479 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
480 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
481 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
482 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
483 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
484 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
485 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
486 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
487 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
488 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
489 |
+
<glyph horiz-adv-x="1792" />
|
490 |
+
<glyph horiz-adv-x="1792" />
|
491 |
+
<glyph horiz-adv-x="1792" />
|
492 |
+
<glyph horiz-adv-x="1792" />
|
493 |
+
<glyph horiz-adv-x="1792" />
|
494 |
+
<glyph horiz-adv-x="1792" />
|
495 |
+
<glyph horiz-adv-x="1792" />
|
496 |
+
<glyph horiz-adv-x="1792" />
|
497 |
+
<glyph horiz-adv-x="1792" />
|
498 |
+
<glyph horiz-adv-x="1792" />
|
499 |
+
<glyph horiz-adv-x="1792" />
|
500 |
+
<glyph horiz-adv-x="1792" />
|
501 |
+
<glyph horiz-adv-x="1792" />
|
502 |
+
<glyph horiz-adv-x="1792" />
|
503 |
+
</font>
|
504 |
+
</defs></svg>
|
fonts/fontawesome-webfont.ttf
ADDED
Binary file
|
fonts/fontawesome-webfont.woff
ADDED
Binary file
|
icons/button.png
ADDED
Binary file
|
images/btn_primary_bg.png
ADDED
Binary file
|
images/modal-gloss.png
ADDED
Binary file
|
images/open_modal.png
ADDED
Binary file
|
images/rangeBar.png
ADDED
Binary file
|
images/ruler_bg.png
ADDED
Binary file
|
images/ruler_content_bg.png
ADDED
Binary file
|
images/select2-spinner.gif
ADDED
Binary file
|
images/select2.png
ADDED
Binary file
|
images/select2x2.png
ADDED
Binary file
|
images/slider.png
ADDED
Binary file
|
js/add_shortcode.js
ADDED
@@ -0,0 +1,313 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
editor = '';
|
2 |
+
(function($) {
|
3 |
+
|
4 |
+
$( document ).ready( function() {
|
5 |
+
|
6 |
+
$( 'body' ).append( '<div id="pixelgrade_shortcodes_modal" class="reveal-modal l_pxg_modal">' );
|
7 |
+
|
8 |
+
var modal_selector = $( '#pixelgrade_shortcodes_modal' ),
|
9 |
+
plugin_url;
|
10 |
+
|
11 |
+
$.ajax( {
|
12 |
+
url: ajaxurl,
|
13 |
+
data: {action: 'wpgrade_get_shortcodes_modal', post_id: $( '#post_ID' ).val()},
|
14 |
+
success: function( data ) {
|
15 |
+
content = JSON.parse( data );
|
16 |
+
modal_selector.html( content );
|
17 |
+
//Variables
|
18 |
+
var details = $( '.details_container .details_content' );
|
19 |
+
var modal_title = $( '.l_pxg_modal .l_modal_title' );
|
20 |
+
var default_title = modal_title.html();
|
21 |
+
var triggered_woman = '';
|
22 |
+
|
23 |
+
// fix on close
|
24 |
+
$( document ).on( 'reveal:close', '#pixelgrade_shortcodes_modal', function() {
|
25 |
+
// disable_details(); //we will do this before the open click
|
26 |
+
clean_details();
|
27 |
+
// $('.l_modal_header button .back').hide(); //we will show it on the open click
|
28 |
+
toggle_submit_btn();
|
29 |
+
change_title( default_title );
|
30 |
+
window.send_to_editor = window.send_to_editor_clone;
|
31 |
+
$( '.l_pxg_modal .btn_primary' ).removeClass( 'disabled' );
|
32 |
+
var this_btn = $( '.btn.back' );
|
33 |
+
this_btn.removeClass( 'active' );
|
34 |
+
$('body').removeClass('pixcodes_select_tags_opened');
|
35 |
+
} );
|
36 |
+
|
37 |
+
//Back Button Click
|
38 |
+
$( document ).on( 'click', '.l_modal_header button.back', function() {
|
39 |
+
toggle_details();
|
40 |
+
toggle_back_btn();
|
41 |
+
toggle_submit_btn();
|
42 |
+
change_title( default_title );
|
43 |
+
clean_details();
|
44 |
+
} );
|
45 |
+
|
46 |
+
//Choose an item
|
47 |
+
$( document ).on( 'click', '.l_three_col li.shortcode a.details', function() {
|
48 |
+
|
49 |
+
if ( $( this ).hasClass( 'insert-direct-shortcode' ) ) {
|
50 |
+
return false;
|
51 |
+
}
|
52 |
+
// get the current selection and set it as content
|
53 |
+
var current_editor = get_current_editor_selected_content(),
|
54 |
+
content_field = $( this ).next().find( '.is_shortcode_content' );
|
55 |
+
|
56 |
+
if ( content_field.attr( 'type' ) === 'text' ) {
|
57 |
+
content_field.attr( 'value', current_editor.selection.getContent() );
|
58 |
+
} else if ( content_field.attr( 'type' ) === 'textarea' && current_editor.selection.getContent().length > 0 ) {
|
59 |
+
content_field.text( current_editor.selection.getContent() );
|
60 |
+
}
|
61 |
+
|
62 |
+
var html_container = $( this ).next().html(),
|
63 |
+
item_title = $( this ).find( '.title' ).html();
|
64 |
+
|
65 |
+
fill_details( html_container );
|
66 |
+
toggle_details();
|
67 |
+
toggle_back_btn();
|
68 |
+
toggle_submit_btn();
|
69 |
+
change_title( '<span>Insert</span> ' + item_title + ' <span>Shortcode:</span>' );
|
70 |
+
|
71 |
+
triggered_woman = details.find( 'button[type="submit"]' );
|
72 |
+
|
73 |
+
details.trigger( $( this ).data( 'trigger-open' ) );
|
74 |
+
|
75 |
+
/*
|
76 |
+
* Each colorpicker needs to be processed.
|
77 |
+
* Until wordpress will give us an update method on wpcolorpicker i'll keep removing and adding elements like in high school.
|
78 |
+
*/
|
79 |
+
$( '.wpgrade-colorpicker' ).each( function() {
|
80 |
+
// if the colorpicker is already called is probably ruined already. We will remove it and create another one.
|
81 |
+
if ( $( this ).hasClass( 'wp-color-picker' ) ) {
|
82 |
+
|
83 |
+
var $root = $( this ).parents( '.wp-picker-container' ), // get the root of the colorpicker
|
84 |
+
this_el = $( this ).removeClass( 'wp-color-picker' ).detach(); // save our element
|
85 |
+
var this_span = $root.parent( 'span' );
|
86 |
+
$root.remove(); // remove the root
|
87 |
+
this_span.append( this_el ); // get back our element
|
88 |
+
// create the colorpicker ... again
|
89 |
+
this_span.children( '.wpgrade-colorpicker' ).wpColorPicker( {
|
90 |
+
palettes: ['#46bcb7', '#fafafa', '#373737', '#01a279', '#45d59c', '#7abd58'],
|
91 |
+
change: function( event, ui ) {
|
92 |
+
$( '.full_width_bg' ).addClass( 's-visible' );
|
93 |
+
}
|
94 |
+
} );
|
95 |
+
|
96 |
+
} else {
|
97 |
+
$( this ).wpColorPicker( {
|
98 |
+
palettes: ['#46bcb7', '#fafafa', '#373737', '#01a279', '#45d59c', '#7abd58'],
|
99 |
+
change: function( event, ui ) {
|
100 |
+
$( '.full_width_bg' ).addClass( 's-visible' );
|
101 |
+
}
|
102 |
+
} );
|
103 |
+
}
|
104 |
+
} );
|
105 |
+
|
106 |
+
$( '.details_container .input-tags select' ).each( function() {
|
107 |
+
|
108 |
+
var options = $( this ).data( 'options' );
|
109 |
+
if ( $( this ).hasClass( 'select2-offscreen' ) ) {
|
110 |
+
$( this ).select2( "destroy" );
|
111 |
+
$( this ).select2( {tags: options} );
|
112 |
+
} else {
|
113 |
+
$( this ).select2( {tags: options} );
|
114 |
+
}
|
115 |
+
} );
|
116 |
+
} );
|
117 |
+
|
118 |
+
//Trigger Submit Button (need few improvements :)
|
119 |
+
$( document ).on( 'click', ".l_pxg_modal a.btn_primary", function() {
|
120 |
+
trigger_submit_btn( triggered_woman );
|
121 |
+
} );
|
122 |
+
|
123 |
+
//Show the .details_container - display:block
|
124 |
+
var toggle_details = function() {
|
125 |
+
$( '.l_pxg_modal' ).toggleClass( 's_active' );
|
126 |
+
};
|
127 |
+
|
128 |
+
//Show the .details_container - display:block
|
129 |
+
var disable_details = function() {
|
130 |
+
$( '.l_pxg_modal' ).removeClass( 's_active' );
|
131 |
+
};
|
132 |
+
|
133 |
+
//Add html content from chosen shortcode into $details container
|
134 |
+
var fill_details = function( $content ) {
|
135 |
+
clean_details();
|
136 |
+
details.html( $content ).addClass( 'active' );
|
137 |
+
};
|
138 |
+
|
139 |
+
//Change modal title
|
140 |
+
var change_title = function( $title ) {
|
141 |
+
modal_title.html( $title );
|
142 |
+
};
|
143 |
+
|
144 |
+
//Empty details content
|
145 |
+
var clean_details = function() {
|
146 |
+
details.html( '' ).removeClass( 'active' );
|
147 |
+
};
|
148 |
+
|
149 |
+
//Toggle Back button visibility
|
150 |
+
var toggle_back_btn = function() {
|
151 |
+
$( 'button.back' ).toggleClass( 'active' );
|
152 |
+
};
|
153 |
+
|
154 |
+
//Toggle Submit button
|
155 |
+
var toggle_submit_btn = function() {
|
156 |
+
$( '.l_pxg_modal .btn_primary' ).toggleClass( 'disabled' );
|
157 |
+
};
|
158 |
+
|
159 |
+
//Trigger Submit button
|
160 |
+
var trigger_submit_btn = function( $button ) {
|
161 |
+
$button.trigger( 'click' );
|
162 |
+
};
|
163 |
+
|
164 |
+
$( document ).trigger( 'shortcodes_modal:ready' );
|
165 |
+
|
166 |
+
} // end of ajax success
|
167 |
+
} );
|
168 |
+
|
169 |
+
tinymce.create( 'tinymce.plugins.wpgrade', {
|
170 |
+
init: function( ed, url ) {
|
171 |
+
plugin_url = url;
|
172 |
+
ed.addButton( 'wpgrade', {
|
173 |
+
title: 'Add a shortcode',
|
174 |
+
// text : 'PixCodes',
|
175 |
+
classes: 'btn pixelgrade_shortcodes',
|
176 |
+
onclick: function() {
|
177 |
+
$( '.l_pxg_modal .btn_primary' ).addClass( 'disabled' );
|
178 |
+
$( 'body' ).addClass( 'pixcodes_select_tags_opened' );
|
179 |
+
//let's clean up some more first
|
180 |
+
$( '.l_pxg_modal' ).removeClass( 's_active' );
|
181 |
+
|
182 |
+
modal_selector.reveal( {
|
183 |
+
animation: 'fadeAndPop', //fade, fadeAndPop, none
|
184 |
+
animationspeed: 400, //how fast animtions are
|
185 |
+
closeonbackgroundclick: true, //if you click background will modal close?
|
186 |
+
dismissmodalclass: 'close' //the class of a button or element that will close an open modal
|
187 |
+
} );
|
188 |
+
editor = ed;
|
189 |
+
get_current_editor_selected_content = function() {
|
190 |
+
return editor;
|
191 |
+
};
|
192 |
+
|
193 |
+
window.send_to_editor_clone = window.send_to_editor;
|
194 |
+
}
|
195 |
+
} );
|
196 |
+
}
|
197 |
+
} );
|
198 |
+
tinymce.PluginManager.add( 'wpgrade', tinymce.plugins.wpgrade );
|
199 |
+
|
200 |
+
// if the shortcode doesn't have params it needs to be inserted directly
|
201 |
+
modal_selector.on( 'click', '.insert-direct-shortcode', function() {
|
202 |
+
|
203 |
+
var params = $( this ).data( 'params' );
|
204 |
+
if ( params.self_closed ) {
|
205 |
+
editor.selection.setContent( '[' + params.code + ']' );
|
206 |
+
} else {
|
207 |
+
editor.selection.setContent( '<p>[' + params.code + ' ]</p><p>' + editor.selection.getContent() + '</p><p>[/' + params.code + ']</p>' );
|
208 |
+
}
|
209 |
+
// close the modal whenever a shortcode is inserted
|
210 |
+
modal_selector.trigger( 'reveal:close' );
|
211 |
+
} );
|
212 |
+
|
213 |
+
// when submiting a panel of params
|
214 |
+
$( document ).on( 'submit', '#wpgrade_shortcodes_form', function( e ) {
|
215 |
+
e.preventDefault();
|
216 |
+
|
217 |
+
var params = $( this ).next( '#data_params' ).data( 'params' ),
|
218 |
+
form_params = $( this ).serializeShortcodeParams(),
|
219 |
+
user_params_string = '',
|
220 |
+
user_params = {},
|
221 |
+
shortcode_content = '';
|
222 |
+
|
223 |
+
$.each( form_params, function( i, e ) {
|
224 |
+
|
225 |
+
if ( e.class == 'is_shortcode_content' ) {
|
226 |
+
|
227 |
+
shortcode_content = e.value;
|
228 |
+
|
229 |
+
} else if ( e.value !== '' ) { // don't include the empty params and the content param
|
230 |
+
|
231 |
+
user_params_string += ' ' + e.name + '="' + e.value + '"';
|
232 |
+
user_params[e.name] = e.value;
|
233 |
+
}
|
234 |
+
|
235 |
+
} );
|
236 |
+
|
237 |
+
//a little bit of cleanup to make sure we keep new lines when adding to TinyMce
|
238 |
+
shortcode_content = shortcode_content.replace( /(?:\r\n|\r|\n)/g, "<br />" );
|
239 |
+
|
240 |
+
if ( params.self_closed ) {
|
241 |
+
editor.selection.setContent( '[' + params.code + user_params_string + ']' );
|
242 |
+
} else if ( params.one_line ) {
|
243 |
+
editor.selection.setContent( '[' + params.code + user_params_string + ']' + shortcode_content + '[/' + params.code + ']' );
|
244 |
+
} else {
|
245 |
+
editor.selection.setContent( '<p>[' + params.code + user_params_string + ']</p><p>' + shortcode_content + '</p><p>[/' + params.code + ']</p>' );
|
246 |
+
}
|
247 |
+
|
248 |
+
// ensure the editor is on visual
|
249 |
+
switchEditors.go( editor.id, 'tmce' );
|
250 |
+
|
251 |
+
modal_selector.trigger( 'reveal:close' );
|
252 |
+
} ); // end of submit form
|
253 |
+
|
254 |
+
$( document ).on( 'click', '.media_image_holder', function() {
|
255 |
+
var $self = $( this );
|
256 |
+
|
257 |
+
tb_show( '', 'media-upload.php?type=image&TB_iframe=true' );
|
258 |
+
formfield = $( '#upload_image' ).attr( 'name' );
|
259 |
+
|
260 |
+
window.send_to_editor = function( html ) {
|
261 |
+
imgurl = $( 'img', html ).attr( 'src' );
|
262 |
+
$self.find( '.media_image_input' ).val( imgurl );
|
263 |
+
$self.find( '.upload_preview' ).attr( 'src', imgurl ).show().next().toggleClass( 'active' );
|
264 |
+
tb_remove();
|
265 |
+
};
|
266 |
+
|
267 |
+
return false;
|
268 |
+
} );
|
269 |
+
|
270 |
+
} );
|
271 |
+
|
272 |
+
$.fn.serializeShortcodeParams = function() {
|
273 |
+
var return_els = {},
|
274 |
+
elements = $( this ).find( '[name]' );
|
275 |
+
|
276 |
+
$.each( elements, function( i, el ) {
|
277 |
+
return_els[i] = {};
|
278 |
+
return_els[i].name = this.name;
|
279 |
+
|
280 |
+
if ( $( this ).attr( 'type' ) === 'checkbox' ) {
|
281 |
+
|
282 |
+
if ( $( this ).is( ':checked' ) ) {
|
283 |
+
return_els[i].value = 'on';
|
284 |
+
} else {
|
285 |
+
return_els[i].value = ''; // keep it empty to not show in params string
|
286 |
+
}
|
287 |
+
|
288 |
+
} else {
|
289 |
+
return_els[i].value = $( this ).val();
|
290 |
+
}
|
291 |
+
|
292 |
+
// init the class as false
|
293 |
+
return_els[i].class = false;
|
294 |
+
if ( $( this ).attr( 'class' ) ) return_els[i].class = $( this ).attr( 'class' );
|
295 |
+
|
296 |
+
// init type as text
|
297 |
+
return_els[i].type = 'text';
|
298 |
+
if ( $( this ).attr( 'type' ) ) return_els[i].type = $( this ).attr( 'type' );
|
299 |
+
} );
|
300 |
+
|
301 |
+
return return_els;
|
302 |
+
};
|
303 |
+
|
304 |
+
/*
|
305 |
+
* jQuery Reveal Plugin 1.0
|
306 |
+
* www.ZURB.com
|
307 |
+
* Copyright 2010, ZURB
|
308 |
+
* Free to use under the MIT license.
|
309 |
+
* http://www.opensource.org/licenses/mit-license.php
|
310 |
+
*/
|
311 |
+
$.fn.reveal=function(e){var t={animation:"fadeAndPop",animationspeed:300,closeonbackgroundclick:true,dismissmodalclass:"close-reveal-modal"};var e=$.extend({},t,e);return this.each(function(){function u(){i=false}function a(){i=true}var t=$(this),n=parseInt(t.css("top")),r=t.height()+n,i=false,s=$(".reveal-modal-bg");if(s.length==0){s=$('<div class="reveal-modal-bg" />').insertAfter(t)}t.bind("reveal:open",function(){s.unbind("click.modalEvent");$("."+e.dismissmodalclass).unbind("click.modalEvent");if(!i){a();if(e.animation=="fadeAndPop"){t.css({top:$(document).scrollTop()-r,opacity:0,visibility:"visible"});s.fadeIn(e.animationspeed/2);t.delay(e.animationspeed/2).animate({top:$(document).scrollTop()+n+"px",opacity:1},e.animationspeed,u())}if(e.animation=="fade"){t.css({opacity:0,visibility:"visible",top:$(document).scrollTop()+n});s.fadeIn(e.animationspeed/2);t.delay(e.animationspeed/2).animate({opacity:1},e.animationspeed,u())}if(e.animation=="none"){t.css({visibility:"visible",top:$(document).scrollTop()+n});s.css({display:"block"});u()}}t.unbind("reveal:open")});t.bind("reveal:close",function(){if(!i){a();if(e.animation=="fadeAndPop"){s.delay(e.animationspeed).fadeOut(e.animationspeed);t.animate({top:$(document).scrollTop()-r+"px",opacity:0},e.animationspeed/2,function(){t.css({top:n,opacity:1,visibility:"hidden"});u()})}if(e.animation=="fade"){s.delay(e.animationspeed).fadeOut(e.animationspeed);t.animate({opacity:0},e.animationspeed,function(){t.css({opacity:1,visibility:"hidden",top:n});u()})}if(e.animation=="none"){t.css({visibility:"hidden",top:n});s.css({display:"none"})}}t.unbind("reveal:close")});t.trigger("reveal:open");var o=$("."+e.dismissmodalclass).bind("click.modalEvent",function(){t.trigger("reveal:close")});if(e.closeonbackgroundclick){s.css({cursor:"pointer"});s.bind("click.modalEvent",function(){t.trigger("reveal:close")})}$("body").keyup(function(e){if(e.which===27){t.trigger("reveal:close")}})})}
|
312 |
+
|
313 |
+
})(jQuery);
|
js/colResizable-1.3.min.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
//colResizable - by Alvaro Prieto Lauroba - MIT & GPL
|
2 |
+
(function(a){function h(b){var c=a(this).data(q),d=m[c.t],e=d.g[c.i];e.ox=b.pageX;e.l=e[I]()[H];i[D](E+q,f)[D](F+q,g);P[z](x+"*{cursor:"+d.opt.dragCursor+K+J);e[B](d.opt.draggingClass);l=e;if(d.c[c.i].l)for(b=0;b<d.ln;b++)c=d.c[b],c.l=j,c.w=c[u]();return j}function g(b){i.unbind(E+q).unbind(F+q);a("head :last-child").remove();if(l){l[A](l.t.opt.draggingClass);var f=l.t,g=f.opt.onResize;l.x&&(e(f,l.i,1),d(f),g&&(b[G]=f[0],g(b)));f.p&&O&&c(f);l=k}}function f(a){if(l){var b=l.t,c=a.pageX-l.ox+l.l,f=b.opt.minWidth,g=l.i,h=1.5*b.cs+f+b.b,i=g==b.ln-1?b.w-h:b.g[g+1][I]()[H]-b.cs-f,f=g?b.g[g-1][I]()[H]+b.cs+f:h,c=s.max(f,s.min(i,c));l.x=c;l.css(H,c+p);if(b.opt.liveDrag&&(e(b,g),d(b),c=b.opt.onDrag))a[G]=b[0],c(a)}return j}function e(a,b,c){var d=l.x-l.l,e=a.c[b],f=a.c[b+1],g=e.w+d,d=f.w-d;e[u](g+p);f[u](d+p);a.cg.eq(b)[u](g+p);a.cg.eq(b+1)[u](d+p);if(c)e.w=g,f.w=d}function d(a){a.gc[u](a.w);for(var b=0;b<a.ln;b++){var c=a.c[b];a.g[b].css({left:c.offset().left-a.offset()[H]+c.outerWidth()+a.cs/2+p,height:a.opt.headerOnly?a.c[0].outerHeight():a.outerHeight()})}}function c(a,b){var c,d=0,e=0,f=[];if(b)if(a.cg[C](u),a.opt.flush)O[a.id]="";else{for(c=O[a.id].split(";");e<a.ln;e++)f[y](100*c[e]/c[a.ln]+"%"),b.eq(e).css(u,f[e]);for(e=0;e<a.ln;e++)a.cg.eq(e).css(u,f[e])}else{O[a.id]="";for(e in a.c)c=a.c[e][u](),O[a.id]+=c+";",d+=c;O[a.id]+=d}}function b(b){var e=">thead>tr>",f='"></div>',g=">tbody>tr:first>",i=">tr:first>",j="td",k="th",l=b.find(e+k+","+e+j);l.length||(l=b.find(g+k+","+i+k+","+g+j+","+i+j));b.cg=b.find("col");b.ln=l.length;b.p&&O&&O[b.id]&&c(b,l);l.each(function(c){var d=a(this),e=a(b.gc[z](w+"CRG"+f)[0].lastChild);e.t=b;e.i=c;e.c=d;d.w=d[u]();b.g[y](e);b.c[y](d);d[u](d.w)[C](u);if(c<b.ln-1)e.mousedown(h)[z](b.opt.gripInnerHtml)[z](w+q+'" style="cursor:'+b.opt.hoverCursor+f);else e[B]("CRL")[A]("CRG");e.data(q,{i:c,t:b[v](o)})});b.cg[C](u);d(b);b.find("td, th").not(l).not(N+"th, table td").each(function(){a(this)[C](u)})}var i=a(document),j=!1,k=null,l=k,m=[],n=0,o="id",p="px",q="CRZ",r=parseInt,s=Math,t=a.browser.msie,u="width",v="attr",w='<div class="',x="<style type='text/css'>",y="push",z="append",A="removeClass",B="addClass",C="removeAttr",D="bind",E="mousemove.",F="mouseup.",G="currentTarget",H="left",I="position",J="}</style>",K="!important;",L=":0px"+K,M="resize",N="table",O,P=a("head")[z](x+".CRZ{table-layout:fixed;}.CRZ td,.CRZ th{padding-"+H+L+"padding-right"+L+"overflow:hidden}.CRC{height:0px;"+I+":relative;}.CRG{margin-left:-5px;"+I+":absolute;z-index:5;}.CRG .CRZ{"+I+":absolute;background-color:red;filter:alpha(opacity=1);opacity:0;width:10px;height:100%;top:0px}.CRL{"+I+":absolute;width:1px}.CRD{ border-left:1px dotted black"+J);try{O=sessionStorage}catch(Q){}a(window)[D](M+"."+q,function(){for(a in m){var a=m[a],b,c=0;a[A](q);if(a.w!=a[u]()){a.w=a[u]();for(b=0;b<a.ln;b++)c+=a.c[b].w;for(b=0;b<a.ln;b++)a.c[b].css(u,s.round(1e3*a.c[b].w/c)/10+"%").l=1}d(a[B](q))}});a.fn.extend({colResizable:function(c){c=a.extend({draggingClass:"CRD",gripInnerHtml:"",liveDrag:j,minWidth:15,headerOnly:j,hoverCursor:"e-"+M,dragCursor:"e-"+M,postbackSafe:j,flush:j,marginLeft:k,marginRight:k,disable:j,onDrag:k,onResize:k},c);return this.each(function(){var d=c,e=a(this);if(d.disable){if(e=e[v](o),(d=m[e])&&d.is(N))d[A](q).gc.remove(),delete m[e]}else{var f=e.id=e[v](o)||q+n++;e.p=d.postbackSafe;if(e.is(N)&&!m[f])e[B](q)[v](o,f).before(w+'CRC"/>'),e.opt=d,e.g=[],e.c=[],e.w=e[u](),e.gc=e.prev(),d.marginLeft&&e.gc.css("marginLeft",d.marginLeft),d.marginRight&&e.gc.css("marginRight",d.marginRight),e.cs=r(t?this.cellSpacing||this.currentStyle.borderSpacing:e.css("border-spacing"))||2,e.b=r(t?this.border||this.currentStyle.borderLeftWidth:e.css("border-"+H+"-"+u))||1,m[f]=e,b(e)}})}})})(jQuery)
|
js/select2/select2-spinner.gif
ADDED
Binary file
|
js/select2/select2.jquery.json
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "select2",
|
3 |
+
"title": "Select2",
|
4 |
+
"description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
|
5 |
+
"keywords": [
|
6 |
+
"select",
|
7 |
+
"autocomplete",
|
8 |
+
"typeahead",
|
9 |
+
"dropdown",
|
10 |
+
"multiselect",
|
11 |
+
"tag",
|
12 |
+
"tagging"
|
13 |
+
],
|
14 |
+
"version": "3.4.0",
|
15 |
+
"author": {
|
16 |
+
"name": "Igor Vaynberg",
|
17 |
+
"url": "https://github.com/ivaynberg"
|
18 |
+
},
|
19 |
+
"licenses": [
|
20 |
+
{
|
21 |
+
"type": "Apache",
|
22 |
+
"url": "http://www.apache.org/licenses/LICENSE-2.0"
|
23 |
+
},
|
24 |
+
{
|
25 |
+
"type": "GPL v2",
|
26 |
+
"url": "http://www.gnu.org/licenses/gpl-2.0.html"
|
27 |
+
}
|
28 |
+
],
|
29 |
+
"bugs": "https://github.com/ivaynberg/select2/issues",
|
30 |
+
"homepage": "http://ivaynberg.github.com/select2",
|
31 |
+
"docs": "http://ivaynberg.github.com/select2/",
|
32 |
+
"download": "https://github.com/ivaynberg/select2/tags",
|
33 |
+
"dependencies": {
|
34 |
+
"jquery": ">=1.7.1"
|
35 |
+
}
|
36 |
+
}
|
js/select2/select2.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">×</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");
|
2 |
+
if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null;
|
3 |
+
},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});
|
js/select2/select2.png
ADDED
Binary file
|
js/select2/select2x2.png
ADDED
Binary file
|
js/shortcodes/backend_columns.js
ADDED
@@ -0,0 +1,181 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function($) {
|
2 |
+
|
3 |
+
$.fn.disableSelection = function() {
|
4 |
+
return this
|
5 |
+
.attr('unselectable', 'on')
|
6 |
+
.css('user-select', 'none')
|
7 |
+
.on('selectstart', false);
|
8 |
+
};
|
9 |
+
|
10 |
+
/*
|
11 |
+
* Create teh slider
|
12 |
+
*/
|
13 |
+
|
14 |
+
$(document).on('shortcode_Columns_open', '.details_content.active', function(){
|
15 |
+
// var modalLocation = $(this).attr('data-reveal-id');
|
16 |
+
|
17 |
+
$('.details_content.active .grid_cols_slider').disableSelection();
|
18 |
+
|
19 |
+
var getValues = function() {
|
20 |
+
values = [];
|
21 |
+
$('.details_content.active .grid_cols_content').children().each(function(idx, el){
|
22 |
+
values[idx] = parseInt($(this).attr('class').split("span")[1]);
|
23 |
+
});
|
24 |
+
return values;
|
25 |
+
};
|
26 |
+
|
27 |
+
var columnsNo = parseInt($('[name="cols_nr"]').val());
|
28 |
+
var sliderWidth = $('.details_content.active .grid_cols_slider').width();
|
29 |
+
var colWidth = sliderWidth/12;
|
30 |
+
var values = [];
|
31 |
+
|
32 |
+
var initializeSlider = function() {
|
33 |
+
columnsNo = parseInt($('[name="cols_nr"]').val());
|
34 |
+
var spanWidth = 12/columnsNo,
|
35 |
+
columnSpan = spanWidth;
|
36 |
+
|
37 |
+
$('.grid_cols_slider .handle').remove();
|
38 |
+
$('<li class="handle read-only" data-offset="0">0</li>').appendTo('.grid_cols_slider');
|
39 |
+
$('.grid_cols_dimensions li').remove();
|
40 |
+
$('.grid_cols_content li').remove();
|
41 |
+
|
42 |
+
for (var i = 0; i < columnsNo; i++) {
|
43 |
+
$('<li class="handle" data-offset="'+columnSpan+'">'+columnSpan+'</li>').appendTo('.details_content.active .grid_cols_slider');
|
44 |
+
$('<li class="span'+spanWidth+'"><span>'+spanWidth+'x</span></li>').appendTo('.grid_cols_dimensions');
|
45 |
+
$('<li class="span'+spanWidth+'"><span>Content goes here..</span></li>').appendTo('.grid_cols_content');
|
46 |
+
columnSpan += spanWidth;
|
47 |
+
}
|
48 |
+
|
49 |
+
$('.details_content.active .grid_cols_slider .handle').last().addClass('read-only');
|
50 |
+
|
51 |
+
$('.details_content.active .grid_cols_slider .handle').each(function() {
|
52 |
+
var self = $(this),
|
53 |
+
offset = self.data('offset');
|
54 |
+
self.css({'left': offset * colWidth})
|
55 |
+
});
|
56 |
+
|
57 |
+
// getValues();
|
58 |
+
};
|
59 |
+
|
60 |
+
initializeSlider();
|
61 |
+
$(document).on('change', '[name="cols_nr"]', initializeSlider);
|
62 |
+
|
63 |
+
var dragging = false,
|
64 |
+
xStart, xDiff,
|
65 |
+
handle = false;
|
66 |
+
|
67 |
+
var growColumn = function(index) {
|
68 |
+
var self = $('.grid_cols_content li').get(index);
|
69 |
+
var dim = $('.grid_cols_dimensions li').get(index);
|
70 |
+
var span = parseInt($(self).attr('class').split("span")[1]);
|
71 |
+
$(self).attr('class', 'span' + (span+1));
|
72 |
+
$(dim).attr('class', 'span' + (span+1));
|
73 |
+
$(dim).children('span').text((span+1)+'x');
|
74 |
+
};
|
75 |
+
|
76 |
+
var shrinkColumn = function(index) {
|
77 |
+
var self = $('.grid_cols_content li').get(index);
|
78 |
+
var dim = $('.grid_cols_dimensions li').get(index);
|
79 |
+
var span = parseInt($(self).attr('class').split("span")[1]);
|
80 |
+
$(self).attr('class', 'span' + (span-1));
|
81 |
+
$(dim).attr('class', 'span' + (span-1));
|
82 |
+
$(dim).children('span').text((span-1)+'x');
|
83 |
+
};
|
84 |
+
|
85 |
+
$('.l_pxg_modal').on('touchstart mousedown', '.details_content.active .grid_cols_slider .handle:not(.read-only)', function(e) {
|
86 |
+
var event = e.originalEvent,
|
87 |
+
touch = event.targetTouches ? event.targetTouches[0] : e;
|
88 |
+
|
89 |
+
dragging = true;
|
90 |
+
handle = $(this).addClass('active');
|
91 |
+
e.preventDefault();
|
92 |
+
xStart = touch.pageX;
|
93 |
+
});
|
94 |
+
|
95 |
+
$(document).on("touchmove mousemove", '.l_pxg_modal', function(e) {
|
96 |
+
var event = e.originalEvent,
|
97 |
+
touch = event.changedTouches ? event.changedTouches[0] : e;
|
98 |
+
|
99 |
+
if (dragging) {
|
100 |
+
e.preventDefault();
|
101 |
+
|
102 |
+
xDiff = touch.pageX - xStart;
|
103 |
+
|
104 |
+
if (Math.abs(xDiff) > colWidth/2) {
|
105 |
+
var push = parseInt(handle.css('left'));
|
106 |
+
var index = handle.index();
|
107 |
+
if (xDiff > 0) {
|
108 |
+
if (parseInt(handle.text()) + 1 < parseInt(handle.next().text())){
|
109 |
+
handle.css('left', push + colWidth);
|
110 |
+
handle.text(parseInt(handle.text()) + 1);
|
111 |
+
xStart = xStart + colWidth;
|
112 |
+
shrinkColumn(index);
|
113 |
+
growColumn(index - 1);
|
114 |
+
getValues();
|
115 |
+
}
|
116 |
+
} else {
|
117 |
+
if (parseInt(handle.prev().text()) + 1 < parseInt(handle.text())){
|
118 |
+
handle.css('left', push - colWidth);
|
119 |
+
handle.text(parseInt(handle.text()) - 1);
|
120 |
+
xStart = xStart - colWidth;
|
121 |
+
shrinkColumn(index - 1);
|
122 |
+
growColumn(index);
|
123 |
+
getValues();
|
124 |
+
}
|
125 |
+
}
|
126 |
+
}
|
127 |
+
}
|
128 |
+
});
|
129 |
+
|
130 |
+
$('body').on('touchend mouseup', function(e) {
|
131 |
+
var event = e.originalEvent,
|
132 |
+
touch = event.changedTouches ? event.changedTouches[0] : e;
|
133 |
+
|
134 |
+
if (dragging) {
|
135 |
+
dragging = false;
|
136 |
+
handle.removeClass('active');
|
137 |
+
handle = false;
|
138 |
+
e.preventDefault();
|
139 |
+
}
|
140 |
+
});
|
141 |
+
|
142 |
+
/*Quit the classic way to add the shortcode and create it manually here */
|
143 |
+
|
144 |
+
$('.details_content.active').find('#wpgrade_shortcodes_form').attr('id', 'wpgrade_shortcodes_form_modified'); // the most stupid thing i ever done...must change later
|
145 |
+
$(document).one('submit', '#wpgrade_shortcodes_form_modified', function(e){
|
146 |
+
e.preventDefault();
|
147 |
+
var params = $(this).next('#data_params').data('params'),
|
148 |
+
form_params = $(this).serializeArray(),
|
149 |
+
params_String = '',
|
150 |
+
extend_shortcode = '';
|
151 |
+
|
152 |
+
$.each(form_params, function(i,e){
|
153 |
+
|
154 |
+
if ( e.name == 'inner' ) { // for inner param, we create a second level shortcode like row_inner
|
155 |
+
extend_shortcode = '_inner';
|
156 |
+
return;
|
157 |
+
}
|
158 |
+
|
159 |
+
if ( e.value !== '' ) { // don't include the empty params and the content param
|
160 |
+
if ( e.name == 'bg_color' ) {
|
161 |
+
e.value = e.value.replace( '#', '');
|
162 |
+
}
|
163 |
+
params_String += ' '+ e.name + '="'+ e.value +'"';
|
164 |
+
}
|
165 |
+
});
|
166 |
+
|
167 |
+
var output = '<p>[row'+ extend_shortcode +' '+ params_String +']</p>';
|
168 |
+
|
169 |
+
$.each(getValues(), function(i,e){ // get each column and their params
|
170 |
+
output += '<p>[col'+ extend_shortcode +' size="'+e+'"]</p><p>Content goes here</p><p>[/col'+ extend_shortcode +']</p>';
|
171 |
+
});
|
172 |
+
output += '<p>[/row'+ extend_shortcode +']</p>';
|
173 |
+
editor.selection.setContent(output);
|
174 |
+
|
175 |
+
// ensure the editor is on visual
|
176 |
+
switchEditors.go( editor.id, 'tmce' );
|
177 |
+
|
178 |
+
$('#pixelgrade_shortcodes_modal').trigger('reveal:close');
|
179 |
+
});
|
180 |
+
});
|
181 |
+
})(jQuery);
|
js/shortcodes/backend_icons.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function($) {
|
2 |
+
|
3 |
+
$(document).one('shortcode_Icon_open', '.details_content.active', function(){
|
4 |
+
$(document).on("click", '.pxg_icon_list .icon', function(){
|
5 |
+
|
6 |
+
// on each click on the list we clear all old active icons
|
7 |
+
$('.pxg_icon_list .icon').removeClass('active');
|
8 |
+
|
9 |
+
// set this one to active
|
10 |
+
$(this).addClass("active");
|
11 |
+
|
12 |
+
// prepare this value to be inserted in content
|
13 |
+
$(".pxg_icon_list .selected_icon").val($(this).data("icon"));
|
14 |
+
});
|
15 |
+
});
|
16 |
+
|
17 |
+
})(jQuery);
|
js/shortcodes/backend_slider.js
ADDED
@@ -0,0 +1,81 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function($) {
|
2 |
+
|
3 |
+
$(document).on('shortcode_Slider_open', '.details_content.active', function(){
|
4 |
+
|
5 |
+
$('.param-slider').tabs({
|
6 |
+
active: 0,
|
7 |
+
hide: 300,
|
8 |
+
show: 300,
|
9 |
+
beforeActivate: function( event, ui ) {
|
10 |
+
var index = $(ui.newTab).data('index');
|
11 |
+
if ( index === 0 ) { // create a new tab
|
12 |
+
event.preventDefault();
|
13 |
+
var new_index = 1;
|
14 |
+
|
15 |
+
// get the biggest id
|
16 |
+
$(this).find('.slider-heads li').each(function(i,e){
|
17 |
+
var this_index = $(this).data('index');
|
18 |
+
if ( this_index > new_index ) new_index = this_index;
|
19 |
+
});
|
20 |
+
|
21 |
+
new_index = new_index + 1;
|
22 |
+
|
23 |
+
// add new tab head
|
24 |
+
$(ui.newTab).before('<li data-index="'+new_index+'" class="tab-head-'+new_index+'"><a href="#t'+new_index+'">Slide '+new_index+'</a></li>');
|
25 |
+
|
26 |
+
// add new tab content
|
27 |
+
|
28 |
+
var content = '<div id="t'+new_index+'" class="slide" data-tab="'+new_index+'">'+
|
29 |
+
'<textarea class="slide_content" placeholder="Content" rows="10"></textarea>'+
|
30 |
+
'</div>';
|
31 |
+
$(ui.newPanel).before(content);
|
32 |
+
|
33 |
+
$(this).tabs( "refresh" );
|
34 |
+
}
|
35 |
+
}
|
36 |
+
}).addClass( "ui-slider-vertical ui-helper-clearfix" );
|
37 |
+
$( ".param-slider li" ).removeClass( "ui-corner-top" ).addClass( "ui-corner-left" );
|
38 |
+
|
39 |
+
/*Quit the classic way to add the shortcode and create it manually here */
|
40 |
+
|
41 |
+
$('.details_content.active').find('#wpgrade_shortcodes_form').attr('id', 'wpgrade_shortcodes_form_modified'); // the most stupid thing i ever done...must change later
|
42 |
+
$(document).one('submit', '#wpgrade_shortcodes_form_modified', function(e){
|
43 |
+
e.preventDefault();
|
44 |
+
var params = $(this).next('#data_params').data('params'),
|
45 |
+
form_params = $(this).serializeArray(),
|
46 |
+
mainParamsString = '';
|
47 |
+
|
48 |
+
$.each(form_params, function(i,e){
|
49 |
+
|
50 |
+
if ( e.value !== '' ) { // don't include the empty params and the content param
|
51 |
+
if ( e.name == 'bg_color' ) {
|
52 |
+
e.value = e.value.replace( '#', '');
|
53 |
+
}
|
54 |
+
mainParamsString += ' '+ e.name + '="'+ e.value +'"';
|
55 |
+
}
|
56 |
+
});
|
57 |
+
|
58 |
+
output = '<p>[slider'+ mainParamsString +']</p>';
|
59 |
+
$(this).find('.param-slider .ui-tabs-panel').each(function(i,el){
|
60 |
+
|
61 |
+
var content = $(el).find('textarea.slide_content').val();
|
62 |
+
if ( typeof content !== 'undefined' ) {
|
63 |
+
output += '<p>[slide]</p>';
|
64 |
+
if ( typeof content !== 'undefined' ) {
|
65 |
+
output += '<p>'+ content.replace(/\n/ig,"<br>") +'</p>' + '<p>[/slide]</p>';
|
66 |
+
} else {
|
67 |
+
output += '<p>[/slide]</p>';
|
68 |
+
}
|
69 |
+
}
|
70 |
+
});
|
71 |
+
|
72 |
+
output += '<p>[/slider]</p>';
|
73 |
+
editor.selection.setContent(output);
|
74 |
+
|
75 |
+
// ensure the editor is on visual
|
76 |
+
switchEditors.go( editor.id, 'tmce' );
|
77 |
+
|
78 |
+
$('#pixelgrade_shortcodes_modal').trigger('reveal:close');
|
79 |
+
});
|
80 |
+
});
|
81 |
+
})(jQuery);
|
js/shortcodes/backend_tabs.js
ADDED
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function($) {
|
2 |
+
|
3 |
+
$(document).on('shortcode_Tabs_open', '.details_content.active', function(){
|
4 |
+
|
5 |
+
$('.param-tabs').tabs({
|
6 |
+
active: 0,
|
7 |
+
hide: 300,
|
8 |
+
show: 300,
|
9 |
+
beforeActivate: function( event, ui ) {
|
10 |
+
var index = $(ui.newTab).data('index');
|
11 |
+
if ( index === 0 ) { // create a new tab
|
12 |
+
event.preventDefault();
|
13 |
+
var new_index = 1;
|
14 |
+
|
15 |
+
// get the biggest id
|
16 |
+
$(this).find('.tabs-heads li').each(function(i,e){
|
17 |
+
var this_index = $(this).data('index');
|
18 |
+
if ( this_index > new_index ) new_index = this_index;
|
19 |
+
});
|
20 |
+
|
21 |
+
new_index = new_index + 1;
|
22 |
+
|
23 |
+
// add new tab head
|
24 |
+
$(ui.newTab).before('<li data-index="'+new_index+'" class="tab-head-'+new_index+'"><a href="#t'+new_index+'">Tab '+new_index+'</a></li>');
|
25 |
+
|
26 |
+
// add new tab content
|
27 |
+
|
28 |
+
var content = '<div id="t'+new_index+'" class="tab" data-tab="'+new_index+'">'+
|
29 |
+
'<input type="text" class="tab_title" placeholder="Title"/>'+
|
30 |
+
'<input type="text" class="tab_icon" placeholder="Font Awesome Icon Class" /><a class="tip_icon" title="See the list with all icons classes" href="http://fortawesome.github.io/Font-Awesome/icons/" target="_blank"><i class="icon-external-link"></i></a>'+
|
31 |
+
'<textarea class="tab_content" placeholder="Content" rows="10"></textarea>'+
|
32 |
+
'</div>';
|
33 |
+
$(ui.newPanel).before(content);
|
34 |
+
|
35 |
+
$(this).tabs( "refresh" );
|
36 |
+
}
|
37 |
+
}
|
38 |
+
}).addClass( "ui-tabs-vertical ui-helper-clearfix" );
|
39 |
+
$( ".param-tabs li" ).removeClass( "ui-corner-top" ).addClass( "ui-corner-left" );
|
40 |
+
|
41 |
+
/*Quit the classic way to add the shortcode and create it manually here */
|
42 |
+
|
43 |
+
$('.details_content.active').find('#wpgrade_shortcodes_form').attr('id', 'wpgrade_shortcodes_form_modified'); // the most stupid thing i ever done...must change later
|
44 |
+
$(document).one('submit', '#wpgrade_shortcodes_form_modified', function(e){
|
45 |
+
e.preventDefault();
|
46 |
+
var params = $(this).next('#data_params').data('params'),
|
47 |
+
form_params = $(this).serializeArray(),
|
48 |
+
params_String = '';
|
49 |
+
|
50 |
+
output = '<p>[tabs]</p>';
|
51 |
+
$(this).find('.param-tabs .ui-tabs-panel').each(function(i,el){
|
52 |
+
|
53 |
+
var params_string = false,
|
54 |
+
title = $(el).find('input.tab_title').val(),
|
55 |
+
icon = $(el).find('input.tab_icon').val(),
|
56 |
+
content = $(el).find('textarea.tab_content').val();
|
57 |
+
|
58 |
+
|
59 |
+
if ( typeof title !== 'undefined' ) {
|
60 |
+
params_string = ' title="'+ title +'"';
|
61 |
+
}
|
62 |
+
|
63 |
+
if ( typeof icon !== 'undefined' && icon != '' ) {
|
64 |
+
params_string += ' icon="'+ icon +'"';
|
65 |
+
}
|
66 |
+
|
67 |
+
if ( params_string && typeof content !== 'undefined' ) {
|
68 |
+
|
69 |
+
output += '<p>[tab';
|
70 |
+
if ( params_string ) {
|
71 |
+
output += params_string + ']</p>';
|
72 |
+
} else {
|
73 |
+
output += ']</p>';
|
74 |
+
}
|
75 |
+
|
76 |
+
if ( typeof content !== 'undefined' ) {
|
77 |
+
output += '<p>'+ content.replace(/\n/ig,"<br>") +'</p>' + '<p>[/tab]</p>';
|
78 |
+
} else {
|
79 |
+
output += '<p>[/tab]</p>';
|
80 |
+
}
|
81 |
+
}
|
82 |
+
});
|
83 |
+
|
84 |
+
output += '<p>[/tabs]</p>';
|
85 |
+
editor.selection.setContent(output);
|
86 |
+
|
87 |
+
// ensure the editor is on visual
|
88 |
+
switchEditors.go( editor.id, 'tmce' );
|
89 |
+
|
90 |
+
$('#pixelgrade_shortcodes_modal').trigger('reveal:close');
|
91 |
+
});
|
92 |
+
});
|
93 |
+
})(jQuery);
|
js/shortcodes/frontend_otreservations.js
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
;(function($){
|
2 |
+
|
3 |
+
$(document).ready(function(){
|
4 |
+
//some code here pls :)
|
5 |
+
});
|
6 |
+
|
7 |
+
})(jQuery);
|
js/shortcodes/frontend_testimonials.js
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
;(function($){
|
2 |
+
|
3 |
+
$(document).ready(function(){
|
4 |
+
$(".testimonials_slide").flexslider({
|
5 |
+
controlNav: false,
|
6 |
+
keyboard: false,
|
7 |
+
animation: 'slide',
|
8 |
+
prevText: "",
|
9 |
+
nextText: "",
|
10 |
+
slideshow: false,
|
11 |
+
before: function(slider){
|
12 |
+
// slider.slides.removeClass('s-hidden');
|
13 |
+
},
|
14 |
+
after: function(slider) {
|
15 |
+
// slider.slides.not(':eq('+slider.currentSlide+')').addClass('s-hidden');
|
16 |
+
},
|
17 |
+
start: function(slider) {
|
18 |
+
// slider.slides.not(':eq(' + slider.currentSlide + ')').addClass('s-hidden');
|
19 |
+
}
|
20 |
+
});
|
21 |
+
});
|
22 |
+
|
23 |
+
})(jQuery);
|
js/shortcodes/frontend_twitterfeed.js
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
;(function($){
|
2 |
+
|
3 |
+
$(document).ready(function(){
|
4 |
+
$(".twitter-shortcode-tweets_container").flexslider({
|
5 |
+
controlNav: false,
|
6 |
+
keyboard: false,
|
7 |
+
animation: 'fadecss',
|
8 |
+
prevText: "",
|
9 |
+
nextText: "",
|
10 |
+
slideshow: true,
|
11 |
+
pauseOnHover: true,
|
12 |
+
pauseOnAction: true,
|
13 |
+
before: function(slider){
|
14 |
+
// slider.slides.removeClass('s-hidden');
|
15 |
+
},
|
16 |
+
after: function(slider) {
|
17 |
+
// slider.slides.not(':eq('+slider.currentSlide+')').addClass('s-hidden');
|
18 |
+
},
|
19 |
+
start: function(slider) {
|
20 |
+
// slider.slides.not(':eq(' + slider.currentSlide + ')').addClass('s-hidden');
|
21 |
+
}
|
22 |
+
});
|
23 |
+
});
|
24 |
+
|
25 |
+
})(jQuery);
|
js/shortcodes/jquery.easy-pie-chart.js
ADDED
@@ -0,0 +1,185 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Generated by CoffeeScript 1.4.0
|
2 |
+
|
3 |
+
/*
|
4 |
+
Easy pie chart is a jquery plugin to display simple animated pie charts for only one value
|
5 |
+
|
6 |
+
Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
|
7 |
+
and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
|
8 |
+
|
9 |
+
Built on top of the jQuery library (http://jquery.com)
|
10 |
+
|
11 |
+
@source: http://github.com/rendro/easy-pie-chart/
|
12 |
+
@autor: Robert Fleischmann
|
13 |
+
@version: 1.0.1
|
14 |
+
|
15 |
+
Inspired by: http://dribbble.com/shots/631074-Simple-Pie-Charts-II?list=popular&offset=210
|
16 |
+
Thanks to Philip Thrasher for the jquery plugin boilerplate for coffee script
|
17 |
+
*/
|
18 |
+
|
19 |
+
|
20 |
+
(function() {
|
21 |
+
|
22 |
+
(function($) {
|
23 |
+
$.easyPieChart = function(el, options) {
|
24 |
+
var addScaleLine, animateLine, drawLine, easeInOutQuad, renderBackground, renderScale, renderTrack,
|
25 |
+
_this = this;
|
26 |
+
this.el = el;
|
27 |
+
this.$el = $(el);
|
28 |
+
this.$el.data("easyPieChart", this);
|
29 |
+
this.init = function() {
|
30 |
+
var percent;
|
31 |
+
_this.options = $.extend({}, $.easyPieChart.defaultOptions, options);
|
32 |
+
percent = parseInt(_this.$el.data('percent'), 10);
|
33 |
+
_this.percentage = 0;
|
34 |
+
_this.canvas = $("<canvas width='" + _this.options.size + "' height='" + _this.options.size + "'></canvas>").get(0);
|
35 |
+
_this.$el.append(_this.canvas);
|
36 |
+
if (typeof G_vmlCanvasManager !== "undefined" && G_vmlCanvasManager !== null) {
|
37 |
+
G_vmlCanvasManager.initElement(_this.canvas);
|
38 |
+
}
|
39 |
+
_this.ctx = _this.canvas.getContext('2d');
|
40 |
+
if (window.devicePixelRatio > 1.5) {
|
41 |
+
$(_this.canvas).css({
|
42 |
+
width: _this.options.size,
|
43 |
+
height: _this.options.size
|
44 |
+
});
|
45 |
+
_this.canvas.width *= 2;
|
46 |
+
_this.canvas.height *= 2;
|
47 |
+
_this.ctx.scale(2, 2);
|
48 |
+
}
|
49 |
+
_this.ctx.translate(_this.options.size / 2, _this.options.size / 2);
|
50 |
+
_this.$el.addClass('easyPieChart');
|
51 |
+
_this.$el.css({
|
52 |
+
width: _this.options.size,
|
53 |
+
height: _this.options.size,
|
54 |
+
lineHeight: "" + _this.options.size + "px"
|
55 |
+
});
|
56 |
+
_this.update(percent);
|
57 |
+
return _this;
|
58 |
+
};
|
59 |
+
this.update = function(percent) {
|
60 |
+
if (_this.options.animate === false) {
|
61 |
+
return drawLine(percent);
|
62 |
+
} else {
|
63 |
+
return animateLine(_this.percentage, percent);
|
64 |
+
}
|
65 |
+
};
|
66 |
+
renderScale = function() {
|
67 |
+
var i, _i, _results;
|
68 |
+
_this.ctx.fillStyle = _this.options.scaleColor;
|
69 |
+
_this.ctx.lineWidth = 1;
|
70 |
+
_results = [];
|
71 |
+
for (i = _i = 0; _i <= 24; i = ++_i) {
|
72 |
+
_results.push(addScaleLine(i));
|
73 |
+
}
|
74 |
+
return _results;
|
75 |
+
};
|
76 |
+
addScaleLine = function(i) {
|
77 |
+
var offset;
|
78 |
+
offset = i % 6 === 0 ? 0 : _this.options.size * 0.017;
|
79 |
+
_this.ctx.save();
|
80 |
+
_this.ctx.rotate(i * Math.PI / 12);
|
81 |
+
_this.ctx.fillRect(_this.options.size / 2 - offset, 0, -_this.options.size * 0.05 + offset, 1);
|
82 |
+
return _this.ctx.restore();
|
83 |
+
};
|
84 |
+
renderTrack = function() {
|
85 |
+
var offset;
|
86 |
+
offset = _this.options.size / 2 - _this.options.lineWidth / 2;
|
87 |
+
if (_this.options.scaleColor !== false) {
|
88 |
+
offset -= _this.options.size * 0.08;
|
89 |
+
}
|
90 |
+
_this.ctx.beginPath();
|
91 |
+
_this.ctx.arc(0, 0, offset, 0, Math.PI * 2, true);
|
92 |
+
_this.ctx.closePath();
|
93 |
+
_this.ctx.strokeStyle = _this.options.trackColor;
|
94 |
+
_this.ctx.lineWidth = _this.options.lineWidth;
|
95 |
+
return _this.ctx.stroke();
|
96 |
+
};
|
97 |
+
renderBackground = function() {
|
98 |
+
if (_this.options.scaleColor !== false) {
|
99 |
+
renderScale();
|
100 |
+
}
|
101 |
+
if (_this.options.trackColor !== false) {
|
102 |
+
return renderTrack();
|
103 |
+
}
|
104 |
+
};
|
105 |
+
drawLine = function(percent) {
|
106 |
+
var offset;
|
107 |
+
renderBackground();
|
108 |
+
_this.ctx.strokeStyle = $.isFunction(_this.options.barColor) ? _this.options.barColor(percent) : _this.options.barColor;
|
109 |
+
_this.ctx.lineCap = _this.options.lineCap;
|
110 |
+
_this.ctx.lineWidth = _this.options.lineWidth;
|
111 |
+
offset = _this.options.size / 2 - _this.options.lineWidth / 2;
|
112 |
+
if (_this.options.scaleColor !== false) {
|
113 |
+
offset -= _this.options.size * 0.08;
|
114 |
+
}
|
115 |
+
_this.ctx.save();
|
116 |
+
_this.ctx.rotate(-Math.PI / 2);
|
117 |
+
_this.ctx.beginPath();
|
118 |
+
_this.ctx.arc(0, 0, offset, 0, Math.PI * 2 * percent / 100, false);
|
119 |
+
_this.ctx.stroke();
|
120 |
+
return _this.ctx.restore();
|
121 |
+
};
|
122 |
+
animateLine = function(from, to) {
|
123 |
+
var currentStep, fps, steps;
|
124 |
+
fps = 30;
|
125 |
+
steps = fps * _this.options.animate / 1000;
|
126 |
+
currentStep = 0;
|
127 |
+
_this.options.onStart.call(_this);
|
128 |
+
_this.percentage = to;
|
129 |
+
if (_this.animation) {
|
130 |
+
clearInterval(_this.animation);
|
131 |
+
_this.animation = false;
|
132 |
+
}
|
133 |
+
return _this.animation = setInterval(function() {
|
134 |
+
_this.ctx.clearRect(-_this.options.size / 2, -_this.options.size / 2, _this.options.size, _this.options.size);
|
135 |
+
renderBackground.call(_this);
|
136 |
+
drawLine.call(_this, [easeInOutQuad(currentStep, from, to - from, steps)]);
|
137 |
+
currentStep++;
|
138 |
+
if ((currentStep / steps) > 1) {
|
139 |
+
clearInterval(_this.animation);
|
140 |
+
_this.animation = false;
|
141 |
+
return _this.options.onStop.call(_this);
|
142 |
+
}
|
143 |
+
}, 1000 / fps);
|
144 |
+
};
|
145 |
+
easeInOutQuad = function(t, b, c, d) {
|
146 |
+
var easeIn, easing;
|
147 |
+
easeIn = function(t) {
|
148 |
+
return Math.pow(t, 2);
|
149 |
+
};
|
150 |
+
easing = function(t) {
|
151 |
+
if (t < 1) {
|
152 |
+
return easeIn(t);
|
153 |
+
} else {
|
154 |
+
return 2 - easeIn((t / 2) * -2 + 2);
|
155 |
+
}
|
156 |
+
};
|
157 |
+
t /= d / 2;
|
158 |
+
return c / 2 * easing(t) + b;
|
159 |
+
};
|
160 |
+
return this.init();
|
161 |
+
};
|
162 |
+
$.easyPieChart.defaultOptions = {
|
163 |
+
barColor: '#ef1e25',
|
164 |
+
trackColor: '#f2f2f2',
|
165 |
+
scaleColor: '#dfe0e0',
|
166 |
+
lineCap: 'round',
|
167 |
+
size: 110,
|
168 |
+
lineWidth: 3,
|
169 |
+
animate: false,
|
170 |
+
onStart: $.noop,
|
171 |
+
onStop: $.noop
|
172 |
+
};
|
173 |
+
$.fn.easyPieChart = function(options) {
|
174 |
+
return $.each(this, function(i, el) {
|
175 |
+
var $el;
|
176 |
+
$el = $(el);
|
177 |
+
if (!$el.data('easyPieChart')) {
|
178 |
+
return $el.data('easyPieChart', new $.easyPieChart(el, options));
|
179 |
+
}
|
180 |
+
});
|
181 |
+
};
|
182 |
+
return void 0;
|
183 |
+
})(jQuery);
|
184 |
+
|
185 |
+
}).call(this);
|
js/shortcodes/min/backend_tabs.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(e){e(document).on("shortcode_Tabs_open",".details_content.active",function(){e(".param-tabs").tabs({active:0,hide:300,show:300,beforeActivate:function(t,i){var o=e(i.newTab).data("index");if(0===o){t.preventDefault();var n=1;e(this).find(".tabs-heads li").each(function(){var t=e(this).data("index");t>n&&(n=t)}),n+=1,e(i.newTab).before('<li data-index="'+n+'" class="tab-head-'+n+'"><a href="#t'+n+'">Tab '+n+"</a></li>");var r='<div id="t'+n+'" class="tab" data-tab="'+n+'">'+'<input type="text" class="tab_title" placeholder="Title"/>'+'<input type="text" class="tab_icon" placeholder="Font Awesome Icon Class" /><a class="tip_icon" title="See the list with all icons classes" href="http://fortawesome.github.io/Font-Awesome/icons/" target="_blank"><i class="icon-external-link"></i></a>'+'<textarea class="tab_content" placeholder="Content" rows="10"></textarea>'+"</div>";e(i.newPanel).before(r),e(this).tabs("refresh")}}}).addClass("ui-tabs-vertical ui-helper-clearfix"),e(".param-tabs li").removeClass("ui-corner-top").addClass("ui-corner-left"),e(".details_content.active").find("#wpgrade_shortcodes_form").attr("id","wpgrade_shortcodes_form_modified"),e(document).one("submit","#wpgrade_shortcodes_form_modified",function(t){t.preventDefault(),e(this).next("#data_params").data("params"),e(this).serializeArray(),output="<p>[tabs]</p>",e(this).find(".param-tabs .ui-tabs-panel").each(function(t,i){var o=!1,n=e(i).find("input.tab_title").val(),r=e(i).find("input.tab_icon").val(),s=e(i).find("textarea.tab_content").val();"undefined"!=typeof n&&(o=' title="'+n+'"'),"undefined"!=typeof r&&""!=r&&(o+=' icon="'+r+'"'),o&&"undefined"!=typeof s&&(output+="<p>[tab",output+=o?o+"]</p>":"]</p>",output+="undefined"!=typeof s?"<p>"+s.replace(/\n/gi,"<br>")+"</p>"+"<p>[/tab]</p>":"<p>[/tab]</p>")}),output+="<p>[/tabs]</p>",editor.selection.setContent(output),e("#pixelgrade_shortcodes_modal").trigger("reveal:close")})})}(jQuery);
|
lang/plugin.po
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WordPress Plugin Boilerplate\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2011-07-11 12:22-0500\n"
|
6 |
+
"PO-Revision-Date: 2011-07-11 12:22-0500\n"
|
7 |
+
"Last-Translator: \n"
|
8 |
+
"Language-Team: Tom McFarlin <tom@tommcfarlin.com>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
13 |
+
"X-Poedit-Basepath: .\n"
|
14 |
+
"X-Poedit-Language: English\n"
|
15 |
+
"X-Poedit-Country: UNITED STATES\n"
|
16 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
params/color.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $class= "span12";
|
2 |
+
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class'];?>
|
4 |
+
|
5 |
+
<span class="<?php echo $class; ?>" >
|
6 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
7 |
+
<input type="text" name="<?php echo $param['param_key'] ?>" class="wpgrade-colorpicker"/>
|
8 |
+
</span>
|
params/grid.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
|
4 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class'];
|
5 |
+
$is_content = '';
|
6 |
+
if ( isset($param['is_content'] ) ) $is_content = 'class="is_shortcode_content"'; ?>
|
7 |
+
|
8 |
+
<div class="wpgrade_grid_row <?php echo $class; ?>" >
|
9 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
10 |
+
<ul class="ruler">
|
11 |
+
<li class="fixed active" data-name="handler-0">0</li>
|
12 |
+
<li>1</li>
|
13 |
+
<li>2</li>
|
14 |
+
<li>3</li>
|
15 |
+
<li class="active" data-name="handler-1">4</li>
|
16 |
+
<li>5</li>
|
17 |
+
<li>6</li>
|
18 |
+
<li>7</li>
|
19 |
+
<li class="active" data-name="handler-2">8</li>
|
20 |
+
<li>9</li>
|
21 |
+
<li>10</li>
|
22 |
+
<li>11</li>
|
23 |
+
<li class="active" data-name="handler-3">12</li>
|
24 |
+
</ul>
|
25 |
+
|
26 |
+
<ul type="<?php echo $param['type'] ?>" name="<?php echo $param['param_key'] ?>" <?php echo $is_content ?> class="grid_cols_slider" >
|
27 |
+
</ul>
|
28 |
+
|
29 |
+
<ul class="grid_cols_dimensions grid_full"></ul>
|
30 |
+
<ul class="grid_cols_content grid_full"></ul>
|
31 |
+
|
32 |
+
</div>
|
params/icon_list.php
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
|
4 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class'];?>
|
5 |
+
|
6 |
+
<span class="<?php echo $class; ?>" >
|
7 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
8 |
+
<ul class="pxg_icon_list">
|
9 |
+
<input type="hidden" name="<?php echo $param['param_key'] ?>" class="selected_icon"/>
|
10 |
+
<?php foreach ($param["icons"] as $icon) { ?>
|
11 |
+
<li class="icon" data-icon="<?php echo $icon; ?>"><i class="icon-<?php echo $icon; ?>"></i></li>
|
12 |
+
<?php } ?>
|
13 |
+
</ul>
|
14 |
+
</span>
|
params/image.php
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
4 |
+
|
5 |
+
<span class="<?php echo $class; ?>" >
|
6 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
7 |
+
<div class="media_image_holder" >
|
8 |
+
<i class="icon-camera" style=""></i>
|
9 |
+
<input type="hidden" class="media_image_input" name="<?php echo $param['param_key'] ?>" />
|
10 |
+
<img class="upload_preview" />
|
11 |
+
<i class="icon-edit" ></i>
|
12 |
+
</div>
|
13 |
+
</span>
|
params/info.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
4 |
+
|
5 |
+
<span class="<?php echo $class; ?>" >
|
6 |
+
<div class="info" >
|
7 |
+
<?php echo $param["value"]; ?>
|
8 |
+
</div>
|
9 |
+
</span>
|
params/multiple-select.php
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
4 |
+
|
5 |
+
<span class="<?php echo $class; ?>" >
|
6 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
7 |
+
<select name="<?php echo $param['param_key'] ?>" multiple="multiple">
|
8 |
+
<?php
|
9 |
+
$options = $param['options'];
|
10 |
+
foreach ( $options as $i => $opt ) { ?>
|
11 |
+
<option value="<?php echo $i ?>"><?php echo $opt ?></option>
|
12 |
+
<?php } ?>
|
13 |
+
</select>
|
14 |
+
</span>
|
params/select.php
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
4 |
+
|
5 |
+
<span class="<?php echo $class; ?>" >
|
6 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
7 |
+
<select name="<?php echo $param['param_key'] ?>" >
|
8 |
+
<?php
|
9 |
+
$options = $param['options'];
|
10 |
+
foreach ( $options as $i => $opt ) { ?>
|
11 |
+
<option value="<?php echo $i ?>"><?php echo $opt ?></option>
|
12 |
+
<?php } ?>
|
13 |
+
</select>
|
14 |
+
</span>
|
params/slider.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
|
4 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
5 |
+
|
6 |
+
<div class="<?php echo $class; ?> param-slider" >
|
7 |
+
<ul class="slider-heads">
|
8 |
+
<li data-index="1"><a href="#t1">Slide 1</a></li>
|
9 |
+
<li data-index="0"><a href="#t-last">New Slide</a></li>
|
10 |
+
</ul>
|
11 |
+
|
12 |
+
<div id="t1" class="slide" data-tab="1">
|
13 |
+
<textarea class="slide_content" placeholder="Content" rows="10"></textarea>
|
14 |
+
</div>
|
15 |
+
|
16 |
+
<div id="t-last" class="slide" data-tab="0">
|
17 |
+
<p>Plast</p>
|
18 |
+
</div>
|
19 |
+
|
20 |
+
</div>
|
21 |
+
<input type="hidden" name="<?php echo $param['param_key'] ?>" />
|
params/switch.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
4 |
+
|
5 |
+
<span class="<?php echo $class; ?>" >
|
6 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
7 |
+
<input type="checkbox" name="<?php echo $param['param_key'] ?>" />
|
8 |
+
</span>
|
params/tabs.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
|
4 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class']; ?>
|
5 |
+
|
6 |
+
<div class="<?php echo $class; ?> param-tabs" >
|
7 |
+
<ul class="tabs-heads">
|
8 |
+
<li data-index="1"><a href="#t1">Tab 1</a></li>
|
9 |
+
<li data-index="0"><a href="#t-last">New Tab</a></li>
|
10 |
+
</ul>
|
11 |
+
|
12 |
+
<div id="t1" class="tab" data-tab="1">
|
13 |
+
<input type="text" class="tab_title" placeholder="Title"/>
|
14 |
+
<input type="text" class="tab_icon"placeholder="Font Awesome Icon Class" /><a class="tip_icon" title="See the list with all icons classes" href="http://fortawesome.github.io/Font-Awesome/icons/" target="_blank"><i class="icon-external-link"></i></a>
|
15 |
+
<textarea class="tab_content" placeholder="Content" rows="10"></textarea>
|
16 |
+
</div>
|
17 |
+
|
18 |
+
<div id="t-last" class="tab" data-tab="0">
|
19 |
+
<p>Plast</p>
|
20 |
+
</div>
|
21 |
+
|
22 |
+
</div>
|
23 |
+
<input type="hidden" name="<?php echo $param['param_key'] ?>" />
|
params/tags.php
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
|
4 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class'];
|
5 |
+
$is_content = '';
|
6 |
+
if ( isset($param['is_content'] ) ) $is_content = 'class="is_shortcode_content"'; ?>
|
7 |
+
|
8 |
+
<span class="<?php echo $class; ?> input-tags" >
|
9 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
10 |
+
<select type="<?php echo $param['type'] ?>" name="<?php echo $param['param_key'] ?>" <?php echo $is_content ?> value="<?php echo implode(',', $param['value'] ); ?>" data-options='<?php echo json_encode($param['options']); ?>'></select>
|
11 |
+
</span>
|
params/text.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class'];
|
4 |
+
if ( isset($param['is_content'] ) ) $is_content = 'class="is_shortcode_content"'; else { $is_content = ''; } ?>
|
5 |
+
|
6 |
+
<span class="<?php echo $class; ?>" >
|
7 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
8 |
+
<input type="<?php echo $param['type'] ?>" name="<?php echo $param['param_key'] ?>" <?php echo $is_content ?>/>
|
9 |
+
</span>
|
params/textarea.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$class= "span12";
|
3 |
+
if ( isset($param['admin_class'] ) ) $class = $param['admin_class'];
|
4 |
+
$is_content = '';
|
5 |
+
if ( isset($param['is_content'] ) ) $is_content = 'class="is_shortcode_content"';
|
6 |
+
$rows = 3;
|
7 |
+
if ( isset($param['rows'] ) ) $rows = $param['rows'];
|
8 |
+
?>
|
9 |
+
|
10 |
+
<span class="<?php echo $class; ?>" >
|
11 |
+
<?php if (!empty($param['name'])) :?>
|
12 |
+
<label for="<?php echo $param['param_key'] ?>"><?php echo $param['name'] ?></label>
|
13 |
+
<?php endif; ?>
|
14 |
+
<textarea type="<?php echo $param['type'] ?>" name="<?php echo $param['param_key'] ?>" rows="<?php echo $rows ?>" <?php echo $is_content ?> ><?php if ( isset($param['predefined'] ) ) echo $param['predefined'] ?></textarea>
|
15 |
+
</span>
|
pixcodes.php
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
Plugin Name: PixCodes
|
4 |
+
Plugin URI: https://pixelgrade.com
|
5 |
+
Description: WordPress shortcodes plugin everywhere. Loaded with shortcodes, awesomeness and more.
|
6 |
+
Version: 2.3.4
|
7 |
+
Author: PixelGrade
|
8 |
+
Author URI: https://pixelgrade.com
|
9 |
+
Author Email: contact@pixelgrade.com
|
10 |
+
*/
|
11 |
+
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
13 |
+
die( '-1' );
|
14 |
+
}
|
15 |
+
|
16 |
+
class WpGradeShortcodes {
|
17 |
+
|
18 |
+
protected static $plugin_dir;
|
19 |
+
public $plugin_url;
|
20 |
+
|
21 |
+
function __construct() {
|
22 |
+
self::$plugin_dir = dirname( plugin_basename( __FILE__ ) );
|
23 |
+
$this->plugin_url = plugin_dir_url( dirname( __FILE__ ) . '/plugin.php' );
|
24 |
+
|
25 |
+
add_action( 'admin_init', array( $this, 'wpgrade_init_plugin' ) );
|
26 |
+
// Register admin styles and scripts
|
27 |
+
add_action( 'mce_buttons_2', array( $this, 'register_admin_assets' ) );
|
28 |
+
|
29 |
+
// Register site styles and scripts
|
30 |
+
// not used right now
|
31 |
+
//add_action( 'wp_enqueue_scripts', array( $this, 'register_plugin_styles' ) );
|
32 |
+
//add_action( 'wp_enqueue_scripts', array( $this, 'register_plugin_scripts' ) );
|
33 |
+
|
34 |
+
// Run our plugin along with wordpress init
|
35 |
+
add_action( 'init', array( $this, 'create_wpgrade_shortcodes' ) );
|
36 |
+
|
37 |
+
add_filter( 'the_content', array( $this, 'wpgrade_remove_spaces_around_shortcodes' ) );
|
38 |
+
|
39 |
+
// ajax load for modal
|
40 |
+
if ( is_admin() ) {
|
41 |
+
add_action( 'wp_ajax_wpgrade_get_shortcodes_modal', array( $this, 'wpgrade_get_shortcodes_modal' ) );
|
42 |
+
}
|
43 |
+
|
44 |
+
//prevent certain shortcodes from getting their content texturized
|
45 |
+
add_filter( 'no_texturize_shortcodes', array( $this, 'wpgrade_shortcodes_to_exempt_from_wptexturize' ) );
|
46 |
+
|
47 |
+
} // end constructor
|
48 |
+
|
49 |
+
public function wpgrade_init_plugin() {
|
50 |
+
$this->plugin_textdomain();
|
51 |
+
$this->add_wpgrade_shortcodes_button();
|
52 |
+
}
|
53 |
+
|
54 |
+
public function plugin_textdomain() {
|
55 |
+
$domain = 'pixcodes_txtd';
|
56 |
+
$locale = apply_filters( 'plugin_locale', get_locale(), $domain );
|
57 |
+
load_textdomain( $domain, WP_LANG_DIR . '/' . $domain . '/' . $domain . '-' . $locale . '.mo' );
|
58 |
+
load_plugin_textdomain( $domain, false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );
|
59 |
+
} // end plugin_textdomain
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Registers and enqueues admin-specific styles.
|
63 |
+
*/
|
64 |
+
public function register_admin_assets( $buttons ) {
|
65 |
+
wp_enqueue_style( 'wpgrade-shortcodes-reveal-styles', $this->plugin_url . 'css/base.css', array( 'wp-color-picker' ) );
|
66 |
+
wp_enqueue_script( 'select2-js', $this->plugin_url . 'js/select2/select2.js', array(
|
67 |
+
'jquery',
|
68 |
+
'jquery-ui-tabs'
|
69 |
+
) );
|
70 |
+
wp_enqueue_script( 'wp-color-picker' );
|
71 |
+
|
72 |
+
return $buttons;
|
73 |
+
} // end register_admin_assets
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Registers and enqueues plugin-specific styles.Usually we base on the theme style and this is empty
|
77 |
+
*/
|
78 |
+
public function register_plugin_styles() {
|
79 |
+
} // end register_plugin_styles
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Registers and enqueues plugin-specific scripts..Usually we base on theme front-end scripts and this is empty.
|
83 |
+
*/
|
84 |
+
public function register_plugin_scripts() {
|
85 |
+
} // end register_plugin_scripts
|
86 |
+
|
87 |
+
/*--------------------------------------------*
|
88 |
+
* Core Functions
|
89 |
+
*---------------------------------------------*/
|
90 |
+
|
91 |
+
function add_wpgrade_shortcodes_button() {
|
92 |
+
//make sure the user has correct permissions
|
93 |
+
if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
|
94 |
+
return;
|
95 |
+
}
|
96 |
+
|
97 |
+
// add to the visual mode only
|
98 |
+
if ( get_user_option( 'rich_editing' ) == 'true' ) {
|
99 |
+
add_filter( 'mce_external_plugins', array( $this, 'addto_mce_wpgrade_shortcodes' ) );
|
100 |
+
add_filter( 'mce_buttons', array( $this, 'register_wpgrade_shortcodes_button' ) );
|
101 |
+
}
|
102 |
+
} // end action_method_name
|
103 |
+
|
104 |
+
function register_wpgrade_shortcodes_button( $buttons ) {
|
105 |
+
array_push( $buttons, "wpgrade" );
|
106 |
+
|
107 |
+
return $buttons;
|
108 |
+
} // end filter_method_name
|
109 |
+
|
110 |
+
function addto_mce_wpgrade_shortcodes( $plugin_array ) {
|
111 |
+
$plugin_array['wpgrade'] = $this->plugin_url . 'js/add_shortcode.js';
|
112 |
+
|
113 |
+
return $plugin_array;
|
114 |
+
}
|
115 |
+
|
116 |
+
public function wpgrade_get_shortcodes_modal() {
|
117 |
+
ob_start();
|
118 |
+
include( 'views/shortcodes-modal.php' );
|
119 |
+
echo json_encode( ob_get_clean() );
|
120 |
+
die();
|
121 |
+
}
|
122 |
+
|
123 |
+
public function create_wpgrade_shortcodes() {
|
124 |
+
include_once( 'shortcodes.php' );
|
125 |
+
}
|
126 |
+
|
127 |
+
function wpgrade_remove_spaces_around_shortcodes( $content ) {
|
128 |
+
$array = array(
|
129 |
+
'<p>[' => '[',
|
130 |
+
']</p>' => ']',
|
131 |
+
']<br />' => ']'
|
132 |
+
);
|
133 |
+
|
134 |
+
$content = strtr( $content, $array );
|
135 |
+
|
136 |
+
return $content;
|
137 |
+
}
|
138 |
+
|
139 |
+
/**
|
140 |
+
* Add some of our own shortcodes to the list of shortcodes that won't have their content texturized.
|
141 |
+
*
|
142 |
+
* @param array $shortcodes
|
143 |
+
*
|
144 |
+
* @return array
|
145 |
+
*/
|
146 |
+
function wpgrade_shortcodes_to_exempt_from_wptexturize( $shortcodes ) {
|
147 |
+
$shortcodes[] = 'restaurantmenu';
|
148 |
+
|
149 |
+
return $shortcodes;
|
150 |
+
}
|
151 |
+
|
152 |
+
} // end class
|
153 |
+
|
154 |
+
$WpGradeShortcodes = new WpGradeShortcodes();
|
readme.txt
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== PixCodes ===
|
2 |
+
Contributors: euthelup, babbardel, pixelgrade, cristianfrumusanu
|
3 |
+
Tags: shortcodes, insert, columns, sliders, tabs, buttons
|
4 |
+
Requires at least: 4.2.0
|
5 |
+
Tested up to: 4.3.0
|
6 |
+
Stable tag: 2.3.4
|
7 |
+
License: GPLv2 or later
|
8 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
+
|
10 |
+
PixCodes offers you a nice interface to add shortcodes into editor.
|
11 |
+
|
12 |
+
== Description ==
|
13 |
+
|
14 |
+
With [PixCodes](https://github.com/pixelgrade/pixcodes) you can have a shortcode insert interface.
|
15 |
+
|
16 |
+
The awesome part is that you can filter any shortcode parameters or overwrite any shortcode template with your theme.
|
17 |
+
|
18 |
+
*Note:* this plugin does not add any style to the output of shortcodes.
|
19 |
+
|
20 |
+
We believe that shortcodes functionality should be offered by a plugin and the style should be provided by themes.
|
21 |
+
|
22 |
+
Here is a [detailed documentation](http://github.com/pixelgrade/pixcodes/blob/master/README.md) about how you can configure some plugin settings and output.
|
23 |
+
|
24 |
+
== Installation ==
|
25 |
+
|
26 |
+
1. Install PixCodes either via the WordPress.org plugin directory, or by uploading the files to your `/wp-content/plugins/` directory
|
27 |
+
2. After activating PixCodes go to any edit page and see the PixCodes in the editor toolbar
|
28 |
+
3. For further instructions and how to filter parameters or overwrite templates, read our [detailed documentation](http://github.com/pixelgrade/pixcodes/blob/dev/README.md)
|
29 |
+
|
30 |
+
== Changelog ==
|
31 |
+
|
32 |
+
= 2.3.4 =
|
33 |
+
* Update Select2 version to 4.0.3
|
34 |
+
|
35 |
+
= 2.3.3 =
|
36 |
+
* Fix: Shorcode insertion for WordPress 4.3
|
37 |
+
|
38 |
+
= 2.3.2 =
|
39 |
+
* Fix: Image Uploder (in TeamMember shortcode)
|
40 |
+
* Small improvements to the Icon shortcode
|
41 |
+
|
42 |
+
= 2.3.1 =
|
43 |
+
* Small improvements to the OpenTable shortcode
|
scss/+config-minified.rb
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Set this to the root of your project when deployed:
|
2 |
+
http_path = "/"
|
3 |
+
css_dir = "css"
|
4 |
+
sass_dir = "scss"
|
5 |
+
images_dir = "images"
|
6 |
+
javascripts_dir = "js"
|
7 |
+
|
8 |
+
# You can select your preferred output style here (can be overridden via the command line):
|
9 |
+
#output_style = :compressed
|
10 |
+
# :expanded or :nested or :compact or :compressed
|
11 |
+
|
12 |
+
# To enable relative paths to assets via compass helper functions. Uncomment:
|
13 |
+
relative_assets = true
|
14 |
+
|
15 |
+
# To disable debugging comments that display the original location of your selectors. Uncomment:
|
16 |
+
# line_comments = false
|
17 |
+
|
18 |
+
|
19 |
+
# If you prefer the indented syntax, you might want to regenerate this
|
20 |
+
# project again passing --syntax sass, or you can uncomment this:
|
21 |
+
# preferred_syntax = :sass
|
22 |
+
# and then run:
|
23 |
+
# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
|
24 |
+
|
25 |
+
sass_options = { :debug_info => false, :sourcemap => false }
|
26 |
+
output_style = :compressed
|
27 |
+
line_comments = false
|
scss/_entypo.scss
ADDED
@@ -0,0 +1,355 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@charset "UTF-8";
|
2 |
+
|
3 |
+
$fontPath: "../fonts/entypo2" !default;
|
4 |
+
|
5 |
+
@font-face {
|
6 |
+
font-family: 'entypo';
|
7 |
+
src: url('#{$fontPath}/entypo.eot');
|
8 |
+
src: url('#{$fontPath}/entypo.eot?#iefix') format('embedded-opentype'),
|
9 |
+
url('#{$fontPath}/entypo.woff') format('woff'),
|
10 |
+
url('#{$fontPath}/entypo.ttf') format('truetype'),
|
11 |
+
url('#{$fontPath}/entypo.svg#entypo') format('svg');
|
12 |
+
font-weight: normal;
|
13 |
+
font-style: normal;
|
14 |
+
|
15 |
+
}
|
16 |
+
|
17 |
+
@font-face {
|
18 |
+
font-family: 'entypo-social';
|
19 |
+
src: url('#{$fontPath}/entypo-social.eot');
|
20 |
+
src: url('#{$fontPath}/entypo-social.eot?#iefix') format('embedded-opentype'),
|
21 |
+
url('#{$fontPath}/entypo-social.woff') format('woff'),
|
22 |
+
url('#{$fontPath}/entypo-social.ttf') format('truetype'),
|
23 |
+
url('#{$fontPath}/entypo-social.svg#entypo-social') format('svg');
|
24 |
+
font-weight: normal;
|
25 |
+
font-style: normal;
|
26 |
+
|
27 |
+
}
|
28 |
+
|
29 |
+
[class^="icon-e-"]:before, [class*=" icon-e-"]:before {
|
30 |
+
font-family: "entypo";
|
31 |
+
font-style: normal;
|
32 |
+
font-weight: normal;
|
33 |
+
speak: none;
|
34 |
+
|
35 |
+
display: inline-block;
|
36 |
+
text-decoration: inherit;
|
37 |
+
width: 1em;
|
38 |
+
margin-right: .2em;
|
39 |
+
text-align: center;
|
40 |
+
/* opacity: .8; */
|
41 |
+
|
42 |
+
/* For safety - reset parent styles, that can break glyph codes*/
|
43 |
+
font-variant: normal;
|
44 |
+
text-transform: none;
|
45 |
+
|
46 |
+
/* fix buttons height, for twitter bootstrap */
|
47 |
+
line-height: 1em;
|
48 |
+
|
49 |
+
/* Animation center compensation - margins should be symmetric */
|
50 |
+
/* remove if not needed */
|
51 |
+
margin-left: .2em;
|
52 |
+
|
53 |
+
/* you can be more comfortable with increased icons size */
|
54 |
+
/* font-size: 120%; */
|
55 |
+
|
56 |
+
/* Uncomment for 3D effect */
|
57 |
+
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
|
58 |
+
}
|
59 |
+
|
60 |
+
|
61 |
+
.icon-e-plus:before { content: '\e816'; } /* '' */
|
62 |
+
.icon-e-minus:before { content: '\e819'; } /* '' */
|
63 |
+
.icon-e-tripadvisor:before { content: "\e600"; }
|
64 |
+
.icon-e-fivehundredpx:before { content: '\e921'; } /* '' */
|
65 |
+
.icon-e-digg:before { content: '\e922'; } /* '' */
|
66 |
+
.icon-e-cc-1:before { content: '\e924'; } /* '' */
|
67 |
+
.icon-e-dribbble-1:before { content: '\e923'; } /* '' */
|
68 |
+
.icon-e-youtube:before { content: '\e920'; } /* '' */
|
69 |
+
.icon-e-googleplay:before { content: '\e91f'; } /* '' */
|
70 |
+
.icon-e-soundcloud-1:before { content: '\e91e'; } /* '' */
|
71 |
+
.icon-e-appnet:before { content: '\e91c'; } /* '' */
|
72 |
+
.icon-e-info:before { content: '\e81e'; } /* '' */
|
73 |
+
.icon-e-left-thin:before { content: '\e88c'; } /* '' */
|
74 |
+
.icon-e-up-thin:before { content: '\e88e'; } /* '' */
|
75 |
+
.icon-e-right-thin:before { content: '\e88d'; } /* '' */
|
76 |
+
.icon-e-down-thin:before { content: '\e88b'; } /* '' */
|
77 |
+
.icon-e-level-up:before { content: '\e893'; } /* '' */
|
78 |
+
.icon-e-level-down:before { content: '\e892'; } /* '' */
|
79 |
+
.icon-e-switch:before { content: '\e896'; } /* '' */
|
80 |
+
.icon-e-infinity:before { content: '\e8c2'; } /* '' */
|
81 |
+
.icon-e-plus-squared:before { content: '\e818'; } /* '' */
|
82 |
+
.icon-e-minus-squared:before { content: '\e81b'; } /* '' */
|
83 |
+
.icon-e-home:before { content: '\e821'; } /* '' */
|
84 |
+
.icon-e-keyboard:before { content: '\e83a'; } /* '' */
|
85 |
+
.icon-e-erase:before { content: '\e8c3'; } /* '' */
|
86 |
+
.icon-e-pause:before { content: '\e899'; } /* '' */
|
87 |
+
.icon-e-fast-forward:before { content: '\e89d'; } /* '' */
|
88 |
+
.icon-e-fast-backward:before { content: '\e89e'; } /* '' */
|
89 |
+
.icon-e-to-end:before { content: '\e89b'; } /* '' */
|
90 |
+
.icon-e-to-start:before { content: '\e89c'; } /* '' */
|
91 |
+
.icon-e-hourglass:before { content: '\e863'; } /* '' */
|
92 |
+
.icon-e-stop-1:before { content: '\e898'; } /* '' */
|
93 |
+
.icon-e-up-dir:before { content: '\e886'; } /* '' */
|
94 |
+
.icon-e-play:before { content: '\e897'; } /* '' */
|
95 |
+
.icon-e-right-dir:before { content: '\e885'; } /* '' */
|
96 |
+
.icon-e-down-dir:before { content: '\e883'; } /* '' */
|
97 |
+
.icon-e-left-dir:before { content: '\e884'; } /* '' */
|
98 |
+
.icon-e-adjust:before { content: '\e867'; } /* '' */
|
99 |
+
.icon-e-cloud:before { content: '\e8b2'; } /* '' */
|
100 |
+
.icon-e-star:before { content: '\e808'; } /* '' */
|
101 |
+
.icon-e-star-empty:before { content: '\e809'; } /* '' */
|
102 |
+
.icon-e-cup:before { content: '\e846'; } /* '' */
|
103 |
+
.icon-e-menu:before { content: '\e811'; } /* '' */
|
104 |
+
.icon-e-moon:before { content: '\e8b5'; } /* '' */
|
105 |
+
.icon-e-heart-empty:before { content: '\e807'; } /* '' */
|
106 |
+
.icon-e-heart:before { content: '\e806'; } /* '' */
|
107 |
+
.icon-e-note:before { content: '\e800'; } /* '' */
|
108 |
+
.icon-e-note-beamed:before { content: '\e801'; } /* '' */
|
109 |
+
.icon-e-layout:before { content: '\e810'; } /* '' */
|
110 |
+
.icon-e-flag:before { content: '\e82a'; } /* '' */
|
111 |
+
.icon-e-tools:before { content: '\e856'; } /* '' */
|
112 |
+
.icon-e-cog:before { content: '\e855'; } /* '' */
|
113 |
+
.icon-e-attention:before { content: '\e83e'; } /* '' */
|
114 |
+
.icon-e-flash:before { content: '\e8b4'; } /* '' */
|
115 |
+
.icon-e-record:before { content: '\e89a'; } /* '' */
|
116 |
+
.icon-e-cloud-thunder:before { content: '\e8b3'; } /* '' */
|
117 |
+
.icon-e-tape:before { content: '\e8c8'; } /* '' */
|
118 |
+
.icon-e-flight:before { content: '\e8b6'; } /* '' */
|
119 |
+
.icon-e-mail:before { content: '\e805'; } /* '' */
|
120 |
+
.icon-e-pencil:before { content: '\e836'; } /* '' */
|
121 |
+
.icon-e-feather:before { content: '\e837'; } /* '' */
|
122 |
+
.icon-e-check:before { content: '\e812'; } /* '' */
|
123 |
+
.icon-e-cancel:before { content: '\e813'; } /* '' */
|
124 |
+
.icon-e-cancel-circled:before { content: '\e814'; } /* '' */
|
125 |
+
.icon-e-cancel-squared:before { content: '\e815'; } /* '' */
|
126 |
+
.icon-e-help:before { content: '\e81c'; } /* '' */
|
127 |
+
.icon-e-quote:before { content: '\e833'; } /* '' */
|
128 |
+
.icon-e-plus-circled:before { content: '\e817'; } /* '' */
|
129 |
+
.icon-e-minus-circled:before { content: '\e81a'; } /* '' */
|
130 |
+
.icon-e-right:before { content: '\e881'; } /* '' */
|
131 |
+
.icon-e-direction:before { content: '\e844'; } /* '' */
|
132 |
+
.icon-e-forward:before { content: '\e832'; } /* '' */
|
133 |
+
.icon-e-ccw:before { content: '\e88f'; } /* '' */
|
134 |
+
.icon-e-cw:before { content: '\e890'; } /* '' */
|
135 |
+
.icon-e-left:before { content: '\e880'; } /* '' */
|
136 |
+
.icon-e-up:before { content: '\e882'; } /* '' */
|
137 |
+
.icon-e-down:before { content: '\e87f'; } /* '' */
|
138 |
+
.icon-e-list-add:before { content: '\e8a6'; } /* '' */
|
139 |
+
.icon-e-list:before { content: '\e8a5'; } /* '' */
|
140 |
+
.icon-e-deviantart:before { content: '\e91d'; } /* '' */
|
141 |
+
.icon-e-left-bold:before { content: '\e888'; } /* '' */
|
142 |
+
.icon-e-right-bold:before { content: '\e889'; } /* '' */
|
143 |
+
.icon-e-up-bold:before { content: '\e88a'; } /* '' */
|
144 |
+
.icon-e-down-bold:before { content: '\e887'; } /* '' */
|
145 |
+
.icon-e-user-add:before { content: '\e80c'; } /* '' */
|
146 |
+
.icon-e-help-circled:before { content: '\e81d'; } /* '' */
|
147 |
+
.icon-e-info-circled:before { content: '\e81f'; } /* '' */
|
148 |
+
.icon-e-eye:before { content: '\e826'; } /* '' */
|
149 |
+
.icon-e-tag:before { content: '\e827'; } /* '' */
|
150 |
+
.icon-e-upload-cloud:before { content: '\e82f'; } /* '' */
|
151 |
+
.icon-e-reply:before { content: '\e830'; } /* '' */
|
152 |
+
.icon-e-reply-all:before { content: '\e831'; } /* '' */
|
153 |
+
.icon-e-code:before { content: '\e834'; } /* '' */
|
154 |
+
.icon-e-export:before { content: '\e835'; } /* '' */
|
155 |
+
.icon-e-print:before { content: '\e838'; } /* '' */
|
156 |
+
.icon-e-retweet:before { content: '\e839'; } /* '' */
|
157 |
+
.icon-e-comment:before { content: '\e83b'; } /* '' */
|
158 |
+
.icon-e-chat:before { content: '\e83c'; } /* '' */
|
159 |
+
.icon-e-vcard:before { content: '\e840'; } /* '' */
|
160 |
+
.icon-e-address:before { content: '\e841'; } /* '' */
|
161 |
+
.icon-e-location:before { content: '\e842'; } /* '' */
|
162 |
+
.icon-e-map:before { content: '\e843'; } /* '' */
|
163 |
+
.icon-e-compass:before { content: '\e845'; } /* '' */
|
164 |
+
.icon-e-trash:before { content: '\e847'; } /* '' */
|
165 |
+
.icon-e-doc:before { content: '\e848'; } /* '' */
|
166 |
+
.icon-e-doc-text-inv:before { content: '\e84c'; } /* '' */
|
167 |
+
.icon-e-docs:before { content: '\e849'; } /* '' */
|
168 |
+
.icon-e-doc-landscape:before { content: '\e84a'; } /* '' */
|
169 |
+
.icon-e-archive:before { content: '\e851'; } /* '' */
|
170 |
+
.icon-e-rss:before { content: '\e853'; } /* '' */
|
171 |
+
.icon-e-share:before { content: '\e857'; } /* '' */
|
172 |
+
.icon-e-basket:before { content: '\e859'; } /* '' */
|
173 |
+
.icon-e-shareable:before { content: '\e858'; } /* '' */
|
174 |
+
.icon-e-login:before { content: '\e85c'; } /* '' */
|
175 |
+
.icon-e-logout:before { content: '\e85d'; } /* '' */
|
176 |
+
.icon-e-volume:before { content: '\e861'; } /* '' */
|
177 |
+
.icon-e-resize-full:before { content: '\e869'; } /* '' */
|
178 |
+
.icon-e-resize-small:before { content: '\e86a'; } /* '' */
|
179 |
+
.icon-e-popup:before { content: '\e86b'; } /* '' */
|
180 |
+
.icon-e-publish:before { content: '\e86c'; } /* '' */
|
181 |
+
.icon-e-window:before { content: '\e86d'; } /* '' */
|
182 |
+
.icon-e-arrow-combo:before { content: '\e86e'; } /* '' */
|
183 |
+
.icon-e-chart-pie:before { content: '\e8c4'; } /* '' */
|
184 |
+
.icon-e-language:before { content: '\e8ca'; } /* '' */
|
185 |
+
.icon-e-air:before { content: '\e8ce'; } /* '' */
|
186 |
+
.icon-e-database:before { content: '\e8d3'; } /* '' */
|
187 |
+
.icon-e-drive:before { content: '\e8d4'; } /* '' */
|
188 |
+
.icon-e-bucket:before { content: '\e8d5'; } /* '' */
|
189 |
+
.icon-e-thermometer:before { content: '\e8d6'; } /* '' */
|
190 |
+
.icon-e-down-circled:before { content: '\e86f'; } /* '' */
|
191 |
+
.icon-e-left-circled:before { content: '\e870'; } /* '' */
|
192 |
+
.icon-e-right-circled:before { content: '\e871'; } /* '' */
|
193 |
+
.icon-e-up-circled:before { content: '\e872'; } /* '' */
|
194 |
+
.icon-e-down-open:before { content: '\e873'; } /* '' */
|
195 |
+
.icon-e-left-open:before { content: '\e874'; } /* '' */
|
196 |
+
.icon-e-right-open:before { content: '\e875'; } /* '' */
|
197 |
+
.icon-e-up-open:before { content: '\e876'; } /* '' */
|
198 |
+
.icon-e-down-open-mini:before { content: '\e877'; } /* '' */
|
199 |
+
.icon-e-left-open-mini:before { content: '\e878'; } /* '' */
|
200 |
+
.icon-e-right-open-mini:before { content: '\e879'; } /* '' */
|
201 |
+
.icon-e-up-open-mini:before { content: '\e87a'; } /* '' */
|
202 |
+
.icon-e-down-open-big:before { content: '\e87b'; } /* '' */
|
203 |
+
.icon-e-left-open-big:before { content: '\e87c'; } /* '' */
|
204 |
+
.icon-e-right-open-big:before { content: '\e87d'; } /* '' */
|
205 |
+
.icon-e-up-open-big:before { content: '\e87e'; } /* '' */
|
206 |
+
.icon-e-progress-0:before { content: '\e89f'; } /* '' */
|
207 |
+
.icon-e-progress-1:before { content: '\e8a0'; } /* '' */
|
208 |
+
.icon-e-progress-2:before { content: '\e8a1'; } /* '' */
|
209 |
+
.icon-e-progress-3:before { content: '\e8a2'; } /* '' */
|
210 |
+
.icon-e-back-in-time:before { content: '\e8aa'; } /* '' */
|
211 |
+
.icon-e-network:before { content: '\e8ad'; } /* '' */
|
212 |
+
.icon-e-inbox:before { content: '\e8af'; } /* '' */
|
213 |
+
.icon-e-install:before { content: '\e8b0'; } /* '' */
|
214 |
+
.icon-e-lifebuoy:before { content: '\e8b9'; } /* '' */
|
215 |
+
.icon-e-mouse:before { content: '\e8ba'; } /* '' */
|
216 |
+
.icon-e-dot:before { content: '\e8bd'; } /* '' */
|
217 |
+
.icon-e-dot-2:before { content: '\e8be'; } /* '' */
|
218 |
+
.icon-e-dot-3:before { content: '\e8bf'; } /* '' */
|
219 |
+
.icon-e-suitcase:before { content: '\e8bc'; } /* '' */
|
220 |
+
.icon-e-flow-cascade:before { content: '\e8d8'; } /* '' */
|
221 |
+
.icon-e-flow-branch:before { content: '\e8d9'; } /* '' */
|
222 |
+
.icon-e-flow-tree:before { content: '\e8da'; } /* '' */
|
223 |
+
.icon-e-flow-line:before { content: '\e8db'; } /* '' */
|
224 |
+
.icon-e-flow-parallel:before { content: '\e8dc'; } /* '' */
|
225 |
+
.icon-e-brush:before { content: '\e8c0'; } /* '' */
|
226 |
+
.icon-e-paper-plane:before { content: '\e8b7'; } /* '' */
|
227 |
+
.icon-e-magnet:before { content: '\e8c1'; } /* '' */
|
228 |
+
.icon-e-gauge:before { content: '\e8de'; } /* '' */
|
229 |
+
.icon-e-traffic-cone:before { content: '\e8df'; } /* '' */
|
230 |
+
.icon-e-cc:before { content: '\e8e0'; } /* '' */
|
231 |
+
.icon-e-cc-by:before { content: '\e8e1'; } /* '' */
|
232 |
+
.icon-e-cc-nc:before { content: '\e8e2'; } /* '' */
|
233 |
+
.icon-e-cc-nc-eu:before { content: '\e8e3'; } /* '' */
|
234 |
+
.icon-e-cc-nc-jp:before { content: '\e8e4'; } /* '' */
|
235 |
+
.icon-e-cc-sa:before { content: '\e8e5'; } /* '' */
|
236 |
+
.icon-e-cc-nd:before { content: '\e8e6'; } /* '' */
|
237 |
+
.icon-e-cc-pd:before { content: '\e8e7'; } /* '' */
|
238 |
+
.icon-e-cc-zero:before { content: '\e8e8'; } /* '' */
|
239 |
+
.icon-e-cc-share:before { content: '\e8e9'; } /* '' */
|
240 |
+
.icon-e-cc-remix:before { content: '\e8ea'; } /* '' */
|
241 |
+
.icon-e-github:before { content: '\e8eb'; } /* '' */
|
242 |
+
.icon-e-github-circled:before { content: '\e8ec'; } /* '' */
|
243 |
+
.icon-e-flickr:before { content: '\e8ed'; } /* '' */
|
244 |
+
.icon-e-flickr-circled:before { content: '\e8ee'; } /* '' */
|
245 |
+
.icon-e-vimeo:before { content: '\e8ef'; } /* '' */
|
246 |
+
.icon-e-vimeo-circled:before { content: '\e8f0'; } /* '' */
|
247 |
+
.icon-e-twitter:before { content: '\e8f1'; } /* '' */
|
248 |
+
.icon-e-twitter-circled:before { content: '\e8f2'; } /* '' */
|
249 |
+
.icon-e-facebook:before { content: '\e8f3'; } /* '' */
|
250 |
+
.icon-e-facebook-circled:before { content: '\e8f4'; } /* '' */
|
251 |
+
.icon-e-facebook-squared:before { content: '\e8f5'; } /* '' */
|
252 |
+
.icon-e-gplus:before { content: '\e8f6'; } /* '' */
|
253 |
+
.icon-e-gplus-circled:before { content: '\e8f7'; } /* '' */
|
254 |
+
.icon-e-pinterest:before { content: '\e8f8'; } /* '' */
|
255 |
+
.icon-e-pinterest-circled:before { content: '\e8f9'; } /* '' */
|
256 |
+
.icon-e-tumblr:before { content: '\e8fa'; } /* '' */
|
257 |
+
.icon-e-tumblr-circled:before { content: '\e8fb'; } /* '' */
|
258 |
+
.icon-e-linkedin:before { content: '\e8fc'; } /* '' */
|
259 |
+
.icon-e-linkedin-circled:before { content: '\e8fd'; } /* '' */
|
260 |
+
.icon-e-dribbble:before { content: '\e8fe'; } /* '' */
|
261 |
+
.icon-e-dribbble-circled:before { content: '\e8ff'; } /* '' */
|
262 |
+
.icon-e-stumbleupon:before { content: '\e900'; } /* '' */
|
263 |
+
.icon-e-stumbleupon-circled:before { content: '\e901'; } /* '' */
|
264 |
+
.icon-e-lastfm:before { content: '\e902'; } /* '' */
|
265 |
+
.icon-e-lastfm-circled:before { content: '\e903'; } /* '' */
|
266 |
+
.icon-e-rdio:before { content: '\e904'; } /* '' */
|
267 |
+
.icon-e-rdio-circled:before { content: '\e905'; } /* '' */
|
268 |
+
.icon-e-spotify:before { content: '\e906'; } /* '' */
|
269 |
+
.icon-e-spotify-circled:before { content: '\e907'; } /* '' */
|
270 |
+
.icon-e-qq:before { content: '\e908'; } /* '' */
|
271 |
+
.icon-e-instagram:before { content: '\e909'; } /* '' */
|
272 |
+
.icon-e-dropbox:before { content: '\e90a'; } /* '' */
|
273 |
+
.icon-e-evernote:before { content: '\e90b'; } /* '' */
|
274 |
+
.icon-e-flattr:before { content: '\e90c'; } /* '' */
|
275 |
+
.icon-e-skype:before { content: '\e90d'; } /* '' */
|
276 |
+
.icon-e-skype-circled:before { content: '\e90e'; } /* '' */
|
277 |
+
.icon-e-renren:before { content: '\e90f'; } /* '' */
|
278 |
+
.icon-e-sina-weibo:before { content: '\e910'; } /* '' */
|
279 |
+
.icon-e-paypal:before { content: '\e911'; } /* '' */
|
280 |
+
.icon-e-picasa:before { content: '\e912'; } /* '' */
|
281 |
+
.icon-e-soundcloud:before { content: '\e913'; } /* '' */
|
282 |
+
.icon-e-mixi:before { content: '\e914'; } /* '' */
|
283 |
+
.icon-e-behance:before { content: '\e915'; } /* '' */
|
284 |
+
.icon-e-google-circles:before { content: '\e916'; } /* '' */
|
285 |
+
.icon-e-vkontakte:before { content: '\e917'; } /* '' */
|
286 |
+
.icon-e-smashing:before { content: '\e918'; } /* '' */
|
287 |
+
.icon-e-db-shape:before { content: '\e91a'; } /* '' */
|
288 |
+
.icon-e-sweden:before { content: '\e919'; } /* '' */
|
289 |
+
.icon-e-logo-db:before { content: '\e91b'; } /* '' */
|
290 |
+
.icon-e-picture:before { content: '\e80e'; } /* '' */
|
291 |
+
.icon-e-globe:before { content: '\e8b1'; } /* '' */
|
292 |
+
.icon-e-leaf:before { content: '\e8b8'; } /* '' */
|
293 |
+
.icon-e-graduation-cap:before { content: '\e8c9'; } /* '' */
|
294 |
+
.icon-e-mic:before { content: '\e85e'; } /* '' */
|
295 |
+
.icon-e-palette:before { content: '\e8a4'; } /* '' */
|
296 |
+
.icon-e-ticket:before { content: '\e8cb'; } /* '' */
|
297 |
+
.icon-e-video:before { content: '\e80d'; } /* '' */
|
298 |
+
.icon-e-target:before { content: '\e8a3'; } /* '' */
|
299 |
+
.icon-e-music:before { content: '\e802'; } /* '' */
|
300 |
+
.icon-e-trophy:before { content: '\e8a8'; } /* '' */
|
301 |
+
.icon-e-thumbs-up:before { content: '\e82b'; } /* '' */
|
302 |
+
.icon-e-thumbs-down:before { content: '\e82c'; } /* '' */
|
303 |
+
.icon-e-bag:before { content: '\e85a'; } /* '' */
|
304 |
+
.icon-e-user:before { content: '\e80a'; } /* '' */
|
305 |
+
.icon-e-users:before { content: '\e80b'; } /* '' */
|
306 |
+
.icon-e-lamp:before { content: '\e864'; } /* '' */
|
307 |
+
.icon-e-alert:before { content: '\e83f'; } /* '' */
|
308 |
+
.icon-e-water:before { content: '\e8cc'; } /* '' */
|
309 |
+
.icon-e-droplet:before { content: '\e8cd'; } /* '' */
|
310 |
+
.icon-e-credit-card:before { content: '\e8cf'; } /* '' */
|
311 |
+
.icon-e-monitor:before { content: '\e8ab'; } /* '' */
|
312 |
+
.icon-e-briefcase:before { content: '\e8bb'; } /* '' */
|
313 |
+
.icon-e-floppy:before { content: '\e8d0'; } /* '' */
|
314 |
+
.icon-e-cd:before { content: '\e8ae'; } /* '' */
|
315 |
+
.icon-e-folder:before { content: '\e850'; } /* '' */
|
316 |
+
.icon-e-doc-text:before { content: '\e84b'; } /* '' */
|
317 |
+
.icon-e-calendar:before { content: '\e85b'; } /* '' */
|
318 |
+
.icon-e-chart-line:before { content: '\e8c5'; } /* '' */
|
319 |
+
.icon-e-chart-bar:before { content: '\e8c6'; } /* '' */
|
320 |
+
.icon-e-clipboard:before { content: '\e8d1'; } /* '' */
|
321 |
+
.icon-e-attach:before { content: '\e823'; } /* '' */
|
322 |
+
.icon-e-bookmarks:before { content: '\e829'; } /* '' */
|
323 |
+
.icon-e-book:before { content: '\e84f'; } /* '' */
|
324 |
+
.icon-e-book-open:before { content: '\e84e'; } /* '' */
|
325 |
+
.icon-e-phone:before { content: '\e854'; } /* '' */
|
326 |
+
.icon-e-megaphone:before { content: '\e8d2'; } /* '' */
|
327 |
+
.icon-e-upload:before { content: '\e82e'; } /* '' */
|
328 |
+
.icon-e-download:before { content: '\e82d'; } /* '' */
|
329 |
+
.icon-e-box:before { content: '\e852'; } /* '' */
|
330 |
+
.icon-e-newspaper:before { content: '\e84d'; } /* '' */
|
331 |
+
.icon-e-mobile:before { content: '\e8ac'; } /* '' */
|
332 |
+
.icon-e-signal:before { content: '\e8a7'; } /* '' */
|
333 |
+
.icon-e-camera:before { content: '\e80f'; } /* '' */
|
334 |
+
.icon-e-shuffle:before { content: '\e894'; } /* '' */
|
335 |
+
.icon-e-loop:before { content: '\e895'; } /* '' */
|
336 |
+
.icon-e-arrows-ccw:before { content: '\e891'; } /* '' */
|
337 |
+
.icon-e-light-down:before { content: '\e865'; } /* '' */
|
338 |
+
.icon-e-light-up:before { content: '\e866'; } /* '' */
|
339 |
+
.icon-e-mute:before { content: '\e85f'; } /* '' */
|
340 |
+
.icon-e-sound:before { content: '\e860'; } /* '' */
|
341 |
+
.icon-e-battery:before { content: '\e8a9'; } /* '' */
|
342 |
+
.icon-e-search:before { content: '\e803'; } /* '' */
|
343 |
+
.icon-e-key:before { content: '\e8d7'; } /* '' */
|
344 |
+
.icon-e-lock:before { content: '\e824'; } /* '' */
|
345 |
+
.icon-e-lock-open:before { content: '\e825'; } /* '' */
|
346 |
+
.icon-e-bell:before { content: '\e83d'; } /* '' */
|
347 |
+
.icon-e-bookmark:before { content: '\e828'; } /* '' */
|
348 |
+
.icon-e-link:before { content: '\e822'; } /* '' */
|
349 |
+
.icon-e-back:before { content: '\e820'; } /* '' */
|
350 |
+
.icon-e-flashlight:before { content: '\e804'; } /* '' */
|
351 |
+
.icon-e-chart-area:before { content: '\e8c7'; } /* '' */
|
352 |
+
.icon-e-clock:before { content: '\e862'; } /* '' */
|
353 |
+
.icon-e-rocket:before { content: '\e8dd'; } /* '' */
|
354 |
+
.icon-e-block:before { content: '\e868'; } /* '' */
|
355 |
+
|
scss/_font-awesome.scss
ADDED
@@ -0,0 +1,1650 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Font Awesome 3.0.2
|
3 |
+
* the iconic font designed for use with Twitter Bootstrap
|
4 |
+
* -------------------------------------------------------
|
5 |
+
* The full suite of pictographic icons, examples, and documentation
|
6 |
+
* can be found at: http://fortawesome.github.com/Font-Awesome/
|
7 |
+
*
|
8 |
+
* License
|
9 |
+
* -------------------------------------------------------
|
10 |
+
* - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
|
11 |
+
* - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
|
12 |
+
* http://opensource.org/licenses/mit-license.html
|
13 |
+
* - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
|
14 |
+
* - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
|
15 |
+
* "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
|
16 |
+
*
|
17 |
+
* Contact
|
18 |
+
* -------------------------------------------------------
|
19 |
+
* Email: dave@davegandy.com
|
20 |
+
* Twitter: http://twitter.com/fortaweso_me
|
21 |
+
* Work: Lead Product Designer @ http://kyruus.com
|
22 |
+
*/
|
23 |
+
|
24 |
+
$fontAwesomePath: "../fonts" !default;
|
25 |
+
$borderColor: #eee;
|
26 |
+
$iconMuted: #eee;
|
27 |
+
@mixin border-radius($radius) { -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; }
|
28 |
+
|
29 |
+
@font-face {
|
30 |
+
font-family: 'FontAwesome';
|
31 |
+
src: url('#{$fontAwesomePath}/fontawesome-webfont.eot?v=4.1.0');
|
32 |
+
src: url('#{$fontAwesomePath}/fontawesome-webfont.eot?#iefix&v=4.1.0') format("embedded-opentype"),
|
33 |
+
url('#{$fontAwesomePath}/fontawesome-webfont.woff?v=4.1.0') format("woff"),
|
34 |
+
url('#{$fontAwesomePath}/fontawesome-webfont.ttf?v=4.1.0') format("truetype"),
|
35 |
+
url('#{$fontAwesomePath}/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
|
36 |
+
font-weight: normal;
|
37 |
+
font-style: normal;
|
38 |
+
}
|
39 |
+
|
40 |
+
#pixelgrade_shortcodes_modal {
|
41 |
+
/* Font Awesome styles
|
42 |
+
------------------------------------------------------- */
|
43 |
+
[class^="icon-"],
|
44 |
+
[class*=" icon-"] {
|
45 |
+
font-family: FontAwesome;
|
46 |
+
font-weight: normal;
|
47 |
+
font-style: normal;
|
48 |
+
text-decoration: inherit;
|
49 |
+
-webkit-font-smoothing: antialiased;
|
50 |
+
|
51 |
+
/* sprites.less reset */
|
52 |
+
display: inline;
|
53 |
+
width: auto;
|
54 |
+
height: auto;
|
55 |
+
line-height: normal;
|
56 |
+
vertical-align: baseline;
|
57 |
+
background-image: none;
|
58 |
+
background-position: 0% 0%;
|
59 |
+
background-repeat: repeat;
|
60 |
+
margin-top: 0;
|
61 |
+
}
|
62 |
+
|
63 |
+
/* more sprites.less reset */
|
64 |
+
.icon-white,
|
65 |
+
.nav-pills > .active > a > [class^="icon-"],
|
66 |
+
.nav-pills > .active > a > [class*=" icon-"],
|
67 |
+
.nav-list > .active > a > [class^="icon-"],
|
68 |
+
.nav-list > .active > a > [class*=" icon-"],
|
69 |
+
.navbar-inverse .nav > .active > a > [class^="icon-"],
|
70 |
+
.navbar-inverse .nav > .active > a > [class*=" icon-"],
|
71 |
+
.dropdown-menu > li > a:hover > [class^="icon-"],
|
72 |
+
.dropdown-menu > li > a:hover > [class*=" icon-"],
|
73 |
+
.dropdown-menu > .active > a > [class^="icon-"],
|
74 |
+
.dropdown-menu > .active > a > [class*=" icon-"],
|
75 |
+
.dropdown-submenu:hover > a > [class^="icon-"],
|
76 |
+
.dropdown-submenu:hover > a > [class*=" icon-"] {
|
77 |
+
background-image: none;
|
78 |
+
}
|
79 |
+
|
80 |
+
[class^="icon-"]:before,
|
81 |
+
[class*=" icon-"]:before {
|
82 |
+
text-decoration: inherit;
|
83 |
+
display: inline-block;
|
84 |
+
speak: none;
|
85 |
+
}
|
86 |
+
|
87 |
+
/* makes sure icons active on rollover in links */
|
88 |
+
a {
|
89 |
+
[class^="icon-"],
|
90 |
+
[class*=" icon-"] {
|
91 |
+
display: inline-block;
|
92 |
+
}
|
93 |
+
}
|
94 |
+
|
95 |
+
/* makes the font 33% larger relative to the icon container */
|
96 |
+
.icon-large:before {
|
97 |
+
vertical-align: -10%;
|
98 |
+
font-size: 1.3333333333333333em;
|
99 |
+
}
|
100 |
+
|
101 |
+
.btn, .nav {
|
102 |
+
[class^="icon-"],
|
103 |
+
[class*=" icon-"] {
|
104 |
+
display: inline;
|
105 |
+
/* keeps button heights with and without icons the same */
|
106 |
+
&.icon-large { line-height: .9em; }
|
107 |
+
&.icon-spin { display: inline-block; }
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
.nav-tabs, .nav-pills {
|
112 |
+
[class^="icon-"],
|
113 |
+
[class*=" icon-"] {
|
114 |
+
/* keeps button heights with and without icons the same */
|
115 |
+
&, &.icon-large { line-height: .9em; }
|
116 |
+
}
|
117 |
+
}
|
118 |
+
|
119 |
+
li, .nav li {
|
120 |
+
[class^="icon-"],
|
121 |
+
[class*=" icon-"] {
|
122 |
+
display: inline-block;
|
123 |
+
width: 1.25em;
|
124 |
+
text-align: center;
|
125 |
+
&.icon-large {
|
126 |
+
/* increased font size for icon-large */
|
127 |
+
width: 1.5625em;
|
128 |
+
}
|
129 |
+
}
|
130 |
+
}
|
131 |
+
|
132 |
+
ul.icons {
|
133 |
+
list-style-type: none;
|
134 |
+
text-indent: -.75em;
|
135 |
+
|
136 |
+
li {
|
137 |
+
[class^="icon-"],
|
138 |
+
[class*=" icon-"] {
|
139 |
+
width: .75em;
|
140 |
+
}
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
.icon-muted {
|
145 |
+
color: $iconMuted;
|
146 |
+
}
|
147 |
+
|
148 |
+
// Icon Borders
|
149 |
+
// -------------------------
|
150 |
+
|
151 |
+
.icon-border {
|
152 |
+
border: solid 1px $borderColor;
|
153 |
+
padding: .2em .25em .15em;
|
154 |
+
@include border-radius(3px);
|
155 |
+
}
|
156 |
+
|
157 |
+
// Icon Sizes
|
158 |
+
// -------------------------
|
159 |
+
|
160 |
+
.icon-2x {
|
161 |
+
font-size: 2em;
|
162 |
+
&.icon-border {
|
163 |
+
border-width: 2px;
|
164 |
+
@include border-radius(4px);
|
165 |
+
}
|
166 |
+
}
|
167 |
+
.icon-3x {
|
168 |
+
font-size: 3em;
|
169 |
+
&.icon-border {
|
170 |
+
border-width: 3px;
|
171 |
+
@include border-radius(5px);
|
172 |
+
}
|
173 |
+
}
|
174 |
+
.icon-4x {
|
175 |
+
font-size: 4em;
|
176 |
+
&.icon-border {
|
177 |
+
border-width: 4px;
|
178 |
+
@include border-radius(6px);
|
179 |
+
}
|
180 |
+
}
|
181 |
+
|
182 |
+
// Floats
|
183 |
+
// -------------------------
|
184 |
+
|
185 |
+
// Quick floats
|
186 |
+
.pull-right { float: right; }
|
187 |
+
.pull-left { float: left; }
|
188 |
+
|
189 |
+
[class^="icon-"],
|
190 |
+
[class*=" icon-"] {
|
191 |
+
&.pull-left {
|
192 |
+
margin-right: .3em;
|
193 |
+
}
|
194 |
+
&.pull-right {
|
195 |
+
margin-left: .3em;
|
196 |
+
}
|
197 |
+
}
|
198 |
+
|
199 |
+
.btn {
|
200 |
+
[class^="icon-"],
|
201 |
+
[class*=" icon-"] {
|
202 |
+
&.pull-left, &.pull-right {
|
203 |
+
&.icon-2x { margin-top: .18em; }
|
204 |
+
}
|
205 |
+
&.icon-spin.icon-large { line-height: .8em; }
|
206 |
+
}
|
207 |
+
}
|
208 |
+
|
209 |
+
.btn.btn-small {
|
210 |
+
[class^="icon-"],
|
211 |
+
[class*=" icon-"] {
|
212 |
+
&.pull-left, &.pull-right {
|
213 |
+
&.icon-2x { margin-top: .25em; }
|
214 |
+
}
|
215 |
+
}
|
216 |
+
}
|
217 |
+
|
218 |
+
.btn.btn-large {
|
219 |
+
[class^="icon-"],
|
220 |
+
[class*=" icon-"] {
|
221 |
+
margin-top: 0; // overrides bootstrap default
|
222 |
+
&.pull-left, &.pull-right {
|
223 |
+
&.icon-2x { margin-top: .05em; }
|
224 |
+
}
|
225 |
+
&.pull-left.icon-2x { margin-right: .2em; }
|
226 |
+
&.pull-right.icon-2x { margin-left: .2em; }
|
227 |
+
}
|
228 |
+
}
|
229 |
+
|
230 |
+
|
231 |
+
.icon-spin {
|
232 |
+
display: inline-block;
|
233 |
+
-moz-animation: spin 2s infinite linear;
|
234 |
+
-o-animation: spin 2s infinite linear;
|
235 |
+
-webkit-animation: spin 2s infinite linear;
|
236 |
+
animation: spin 2s infinite linear;
|
237 |
+
}
|
238 |
+
|
239 |
+
@-moz-keyframes spin {
|
240 |
+
0% { -moz-transform: rotate(0deg); }
|
241 |
+
100% { -moz-transform: rotate(359deg); }
|
242 |
+
}
|
243 |
+
@-webkit-keyframes spin {
|
244 |
+
0% { -webkit-transform: rotate(0deg); }
|
245 |
+
100% { -webkit-transform: rotate(359deg); }
|
246 |
+
}
|
247 |
+
@-o-keyframes spin {
|
248 |
+
0% { -o-transform: rotate(0deg); }
|
249 |
+
100% { -o-transform: rotate(359deg); }
|
250 |
+
}
|
251 |
+
@-ms-keyframes spin {
|
252 |
+
0% { -ms-transform: rotate(0deg); }
|
253 |
+
100% { -ms-transform: rotate(359deg); }
|
254 |
+
}
|
255 |
+
@keyframes spin {
|
256 |
+
0% { transform: rotate(0deg); }
|
257 |
+
100% { transform: rotate(359deg); }
|
258 |
+
}
|
259 |
+
|
260 |
+
@-moz-document url-prefix() {
|
261 |
+
.icon-spin { height: .9em; }
|
262 |
+
.btn .icon-spin { height: auto; }
|
263 |
+
.icon-spin.icon-large { height: 1.25em; }
|
264 |
+
.btn .icon-spin.icon-large { height: .75em; }
|
265 |
+
}
|
266 |
+
|
267 |
+
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
|
268 |
+
readers do not read off random characters that represent icons */
|
269 |
+
.icon-glass:before {
|
270 |
+
content: "\f000"; }
|
271 |
+
|
272 |
+
.icon-music:before {
|
273 |
+
content: "\f001"; }
|
274 |
+
|
275 |
+
.icon-search:before {
|
276 |
+
content: "\f002"; }
|
277 |
+
|
278 |
+
.icon-envelope-o:before, .icon-envelope:before {
|
279 |
+
content: "\f003"; }
|
280 |
+
|
281 |
+
.icon-heart:before {
|
282 |
+
content: "\f004"; }
|
283 |
+
|
284 |
+
.icon-star:before {
|
285 |
+
content: "\f005"; }
|
286 |
+
|
287 |
+
.icon-star-o:before, .icon-star:before {
|
288 |
+
content: "\f006"; }
|
289 |
+
|
290 |
+
.icon-user:before {
|
291 |
+
content: "\f007"; }
|
292 |
+
|
293 |
+
.icon-film:before {
|
294 |
+
content: "\f008"; }
|
295 |
+
|
296 |
+
.icon-th-large:before {
|
297 |
+
content: "\f009"; }
|
298 |
+
|
299 |
+
.icon-th:before {
|
300 |
+
content: "\f00a"; }
|
301 |
+
|
302 |
+
.icon-th-list:before {
|
303 |
+
content: "\f00b"; }
|
304 |
+
|
305 |
+
.icon-check:before {
|
306 |
+
content: "\f00c"; }
|
307 |
+
|
308 |
+
.icon-times:before {
|
309 |
+
content: "\f00d"; }
|
310 |
+
|
311 |
+
.icon-search-plus:before {
|
312 |
+
content: "\f00e"; }
|
313 |
+
|
314 |
+
.icon-search-minus:before {
|
315 |
+
content: "\f010"; }
|
316 |
+
|
317 |
+
.icon-power-off:before {
|
318 |
+
content: "\f011"; }
|
319 |
+
|
320 |
+
.icon-signal:before {
|
321 |
+
content: "\f012"; }
|
322 |
+
|
323 |
+
.icon-gear:before,
|
324 |
+
.icon-cog:before {
|
325 |
+
content: "\f013"; }
|
326 |
+
|
327 |
+
.icon-trash-o:before, .icon-trash:before {
|
328 |
+
content: "\f014"; }
|
329 |
+
|
330 |
+
.icon-home:before {
|
331 |
+
content: "\f015"; }
|
332 |
+
|
333 |
+
.icon-file-o:before, .icon-file:before {
|
334 |
+
content: "\f016"; }
|
335 |
+
|
336 |
+
.icon-clock-o:before, .icon-clock {
|
337 |
+
content: "\f017"; }
|
338 |
+
|
339 |
+
.icon-road:before {
|
340 |
+
content: "\f018"; }
|
341 |
+
|
342 |
+
.icon-download:before {
|
343 |
+
content: "\f019"; }
|
344 |
+
|
345 |
+
.icon-arrow-circle-o-down:before {
|
346 |
+
content: "\f01a"; }
|
347 |
+
|
348 |
+
.icon-arrow-circle-o-up:before {
|
349 |
+
content: "\f01b"; }
|
350 |
+
|
351 |
+
.icon-inbox:before {
|
352 |
+
content: "\f01c"; }
|
353 |
+
|
354 |
+
.icon-play-circle-o:before, .icon-play-circle:before {
|
355 |
+
content: "\f01d"; }
|
356 |
+
|
357 |
+
.icon-rotate-right:before,
|
358 |
+
.icon-repeat:before {
|
359 |
+
content: "\f01e"; }
|
360 |
+
|
361 |
+
.icon-refresh:before {
|
362 |
+
content: "\f021"; }
|
363 |
+
|
364 |
+
.icon-list-alt:before {
|
365 |
+
content: "\f022"; }
|
366 |
+
|
367 |
+
.icon-lock:before {
|
368 |
+
content: "\f023"; }
|
369 |
+
|
370 |
+
.icon-flag:before {
|
371 |
+
content: "\f024"; }
|
372 |
+
|
373 |
+
.icon-headphones:before {
|
374 |
+
content: "\f025"; }
|
375 |
+
|
376 |
+
.icon-volume-off:before {
|
377 |
+
content: "\f026"; }
|
378 |
+
|
379 |
+
.icon-volume-down:before {
|
380 |
+
content: "\f027"; }
|
381 |
+
|
382 |
+
.icon-volume-up:before {
|
383 |
+
content: "\f028"; }
|
384 |
+
|
385 |
+
.icon-qrcode:before {
|
386 |
+
content: "\f029"; }
|
387 |
+
|
388 |
+
.icon-barcode:before {
|
389 |
+
content: "\f02a"; }
|
390 |
+
|
391 |
+
.icon-tag:before {
|
392 |
+
content: "\f02b"; }
|
393 |
+
|
394 |
+
.icon-tags:before {
|
395 |
+
content: "\f02c"; }
|
396 |
+
|
397 |
+
.icon-book:before {
|
398 |
+
content: "\f02d"; }
|
399 |
+
|
400 |
+
.icon-bookmark:before {
|
401 |
+
content: "\f02e"; }
|
402 |
+
|
403 |
+
.icon-print:before {
|
404 |
+
content: "\f02f"; }
|
405 |
+
|
406 |
+
.icon-camera:before {
|
407 |
+
content: "\f030"; }
|
408 |
+
|
409 |
+
.icon-font:before {
|
410 |
+
content: "\f031"; }
|
411 |
+
|
412 |
+
.icon-bold:before {
|
413 |
+
content: "\f032"; }
|
414 |
+
|
415 |
+
.icon-italic:before {
|
416 |
+
content: "\f033"; }
|
417 |
+
|
418 |
+
.icon-text-height:before {
|
419 |
+
content: "\f034"; }
|
420 |
+
|
421 |
+
.icon-text-width:before {
|
422 |
+
content: "\f035"; }
|
423 |
+
|
424 |
+
.icon-align-left:before {
|
425 |
+
content: "\f036"; }
|
426 |
+
|
427 |
+
.icon-align-center:before {
|
428 |
+
content: "\f037"; }
|
429 |
+
|
430 |
+
.icon-align-right:before {
|
431 |
+
content: "\f038"; }
|
432 |
+
|
433 |
+
.icon-align-justify:before {
|
434 |
+
content: "\f039"; }
|
435 |
+
|
436 |
+
.icon-list:before {
|
437 |
+
content: "\f03a"; }
|
438 |
+
|
439 |
+
.icon-dedent:before,
|
440 |
+
.icon-outdent:before {
|
441 |
+
content: "\f03b"; }
|
442 |
+
|
443 |
+
.icon-indent:before {
|
444 |
+
content: "\f03c"; }
|
445 |
+
|
446 |
+
.icon-video-camera:before {
|
447 |
+
content: "\f03d"; }
|
448 |
+
|
449 |
+
.icon-picture-o:before, .icon-picture:before {
|
450 |
+
content: "\f03e"; }
|
451 |
+
|
452 |
+
.icon-pencil:before {
|
453 |
+
content: "\f040"; }
|
454 |
+
|
455 |
+
.icon-map-marker:before {
|
456 |
+
content: "\f041"; }
|
457 |
+
|
458 |
+
.icon-adjust:before {
|
459 |
+
content: "\f042"; }
|
460 |
+
|
461 |
+
.icon-tint:before {
|
462 |
+
content: "\f043"; }
|
463 |
+
|
464 |
+
.icon-edit:before,
|
465 |
+
.icon-pencil-square-o:before, .icon-pencil-square:before {
|
466 |
+
content: "\f044"; }
|
467 |
+
|
468 |
+
.icon-share-square-o:before, .icon-share-square:before {
|
469 |
+
content: "\f045"; }
|
470 |
+
|
471 |
+
.icon-check-square-o:before, .icon-check-square:before {
|
472 |
+
content: "\f046"; }
|
473 |
+
|
474 |
+
.icon-arrows:before {
|
475 |
+
content: "\f047"; }
|
476 |
+
|
477 |
+
.icon-step-backward:before {
|
478 |
+
content: "\f048"; }
|
479 |
+
|
480 |
+
.icon-fast-backward:before {
|
481 |
+
content: "\f049"; }
|
482 |
+
|
483 |
+
.icon-backward:before {
|
484 |
+
content: "\f04a"; }
|
485 |
+
|
486 |
+
.icon-play:before {
|
487 |
+
content: "\f04b"; }
|
488 |
+
|
489 |
+
.icon-pause:before {
|
490 |
+
content: "\f04c"; }
|
491 |
+
|
492 |
+
.icon-stop:before {
|
493 |
+
content: "\f04d"; }
|
494 |
+
|
495 |
+
.icon-forward:before {
|
496 |
+
content: "\f04e"; }
|
497 |
+
|
498 |
+
.icon-fast-forward:before {
|
499 |
+
content: "\f050"; }
|
500 |
+
|
501 |
+
.icon-step-forward:before {
|
502 |
+
content: "\f051"; }
|
503 |
+
|
504 |
+
.icon-eject:before {
|
505 |
+
content: "\f052"; }
|
506 |
+
|
507 |
+
.icon-chevron-left:before {
|
508 |
+
content: "\f053"; }
|
509 |
+
|
510 |
+
.icon-chevron-right:before {
|
511 |
+
content: "\f054"; }
|
512 |
+
|
513 |
+
.icon-plus-circle:before {
|
514 |
+
content: "\f055"; }
|
515 |
+
|
516 |
+
.icon-minus-circle:before {
|
517 |
+
content: "\f056"; }
|
518 |
+
|
519 |
+
.icon-times-circle:before {
|
520 |
+
content: "\f057"; }
|
521 |
+
|
522 |
+
.icon-check-circle:before {
|
523 |
+
content: "\f058"; }
|
524 |
+
|
525 |
+
.icon-question-circle:before {
|
526 |
+
content: "\f059"; }
|
527 |
+
|
528 |
+
.icon-info-circle:before {
|
529 |
+
content: "\f05a"; }
|
530 |
+
|
531 |
+
.icon-crosshairs:before {
|
532 |
+
content: "\f05b"; }
|
533 |
+
|
534 |
+
.icon-times-circle-o:before, .icon-times-circle:before {
|
535 |
+
content: "\f05c"; }
|
536 |
+
|
537 |
+
.icon-check-circle-o:before, .icon-check-circle:before {
|
538 |
+
content: "\f05d"; }
|
539 |
+
|
540 |
+
.icon-ban:before {
|
541 |
+
content: "\f05e"; }
|
542 |
+
|
543 |
+
.icon-arrow-left:before {
|
544 |
+
content: "\f060"; }
|
545 |
+
|
546 |
+
.icon-arrow-right:before {
|
547 |
+
content: "\f061"; }
|
548 |
+
|
549 |
+
.icon-arrow-up:before {
|
550 |
+
content: "\f062"; }
|
551 |
+
|
552 |
+
.icon-arrow-down:before {
|
553 |
+
content: "\f063"; }
|
554 |
+
|
555 |
+
.icon-mail-forward:before,
|
556 |
+
.icon-share:before {
|
557 |
+
content: "\f064"; }
|
558 |
+
|
559 |
+
.icon-expand:before {
|
560 |
+
content: "\f065"; }
|
561 |
+
|
562 |
+
.icon-compress:before {
|
563 |
+
content: "\f066"; }
|
564 |
+
|
565 |
+
.icon-plus:before {
|
566 |
+
content: "\f067"; }
|
567 |
+
|
568 |
+
.icon-minus:before {
|
569 |
+
content: "\f068"; }
|
570 |
+
|
571 |
+
.icon-asterisk:before {
|
572 |
+
content: "\f069"; }
|
573 |
+
|
574 |
+
.icon-exclamation-circle:before {
|
575 |
+
content: "\f06a"; }
|
576 |
+
|
577 |
+
.icon-gift:before {
|
578 |
+
content: "\f06b"; }
|
579 |
+
|
580 |
+
.icon-leaf:before {
|
581 |
+
content: "\f06c"; }
|
582 |
+
|
583 |
+
.icon-fire:before {
|
584 |
+
content: "\f06d"; }
|
585 |
+
|
586 |
+
.icon-eye:before {
|
587 |
+
content: "\f06e"; }
|
588 |
+
|
589 |
+
.icon-eye-slash:before {
|
590 |
+
content: "\f070"; }
|
591 |
+
|
592 |
+
.icon-warning:before,
|
593 |
+
.icon-exclamation-triangle:before {
|
594 |
+
content: "\f071"; }
|
595 |
+
|
596 |
+
.icon-plane:before {
|
597 |
+
content: "\f072"; }
|
598 |
+
|
599 |
+
.icon-calendar:before {
|
600 |
+
content: "\f073"; }
|
601 |
+
|
602 |
+
.icon-random:before {
|
603 |
+
content: "\f074"; }
|
604 |
+
|
605 |
+
.icon-comment:before {
|
606 |
+
content: "\f075"; }
|
607 |
+
|
608 |
+
.icon-magnet:before {
|
609 |
+
content: "\f076"; }
|
610 |
+
|
611 |
+
.icon-chevron-up:before {
|
612 |
+
content: "\f077"; }
|
613 |
+
|
614 |
+
.icon-chevron-down:before {
|
615 |
+
content: "\f078"; }
|
616 |
+
|
617 |
+
.icon-retweet:before {
|
618 |
+
content: "\f079"; }
|
619 |
+
|
620 |
+
.icon-shopping-cart:before {
|
621 |
+
content: "\f07a"; }
|
622 |
+
|
623 |
+
.icon-folder:before {
|
624 |
+
content: "\f07b"; }
|
625 |
+
|
626 |
+
.icon-folder-open:before {
|
627 |
+
content: "\f07c"; }
|
628 |
+
|
629 |
+
.icon-arrows-v:before {
|
630 |
+
content: "\f07d"; }
|
631 |
+
|
632 |
+
.icon-arrows-h:before {
|
633 |
+
content: "\f07e"; }
|
634 |
+
|
635 |
+
.icon-bar-chart-o:before {
|
636 |
+
content: "\f080"; }
|
637 |
+
|
638 |
+
.icon-twitter-square:before {
|
639 |
+
content: "\f081"; }
|
640 |
+
|
641 |
+
.icon-facebook-square:before {
|
642 |
+
content: "\f082"; }
|
643 |
+
|
644 |
+
.icon-camera-retro:before {
|
645 |
+
content: "\f083"; }
|
646 |
+
|
647 |
+
.icon-key:before {
|
648 |
+
content: "\f084"; }
|
649 |
+
|
650 |
+
.icon-gears:before,
|
651 |
+
.icon-cogs:before {
|
652 |
+
content: "\f085"; }
|
653 |
+
|
654 |
+
.icon-comments:before {
|
655 |
+
content: "\f086"; }
|
656 |
+
|
657 |
+
.icon-thumbs-o-up:before {
|
658 |
+
content: "\f087"; }
|
659 |
+
|
660 |
+
.icon-thumbs-o-down:before {
|
661 |
+
content: "\f088"; }
|
662 |
+
|
663 |
+
.icon-star-half:before {
|
664 |
+
content: "\f089"; }
|
665 |
+
|
666 |
+
.icon-heart-o:before, .icon-heart:before {
|
667 |
+
content: "\f08a"; }
|
668 |
+
|
669 |
+
.icon-sign-out:before {
|
670 |
+
content: "\f08b"; }
|
671 |
+
|
672 |
+
.icon-linkedin-square:before {
|
673 |
+
content: "\f08c"; }
|
674 |
+
|
675 |
+
.icon-thumb-tack:before {
|
676 |
+
content: "\f08d"; }
|
677 |
+
|
678 |
+
.icon-external-link:before {
|
679 |
+
content: "\f08e"; }
|
680 |
+
|
681 |
+
.icon-sign-in:before {
|
682 |
+
content: "\f090"; }
|
683 |
+
|
684 |
+
.icon-trophy:before {
|
685 |
+
content: "\f091"; }
|
686 |
+
|
687 |
+
.icon-github-square:before {
|
688 |
+
content: "\f092"; }
|
689 |
+
|
690 |
+
.icon-upload:before {
|
691 |
+
content: "\f093"; }
|
692 |
+
|
693 |
+
.icon-lemon-o:before, .icon-lemon:before {
|
694 |
+
content: "\f094"; }
|
695 |
+
|
696 |
+
.icon-phone:before {
|
697 |
+
content: "\f095"; }
|
698 |
+
|
699 |
+
.icon-square-o:before, .icon-square:before {
|
700 |
+
content: "\f096"; }
|
701 |
+
|
702 |
+
.icon-bookmark-o:before, .icon-bookmark:before {
|
703 |
+
content: "\f097"; }
|
704 |
+
|
705 |
+
.icon-phone-square:before {
|
706 |
+
content: "\f098"; }
|
707 |
+
|
708 |
+
.icon-twitter:before {
|
709 |
+
content: "\f099"; }
|
710 |
+
|
711 |
+
.icon-facebook:before {
|
712 |
+
content: "\f09a"; }
|
713 |
+
|
714 |
+
.icon-github:before {
|
715 |
+
content: "\f09b"; }
|
716 |
+
|
717 |
+
.icon-unlock:before {
|
718 |
+
content: "\f09c"; }
|
719 |
+
|
720 |
+
.icon-credit-card:before {
|
721 |
+
content: "\f09d"; }
|
722 |
+
|
723 |
+
.icon-rss:before {
|
724 |
+
content: "\f09e"; }
|
725 |
+
|
726 |
+
.icon-hdd-o:before, .icon-hdd:before {
|
727 |
+
content: "\f0a0"; }
|
728 |
+
|
729 |
+
.icon-bullhorn:before {
|
730 |
+
content: "\f0a1"; }
|
731 |
+
|
732 |
+
.icon-bell:before {
|
733 |
+
content: "\f0f3"; }
|
734 |
+
|
735 |
+
.icon-certificate:before {
|
736 |
+
content: "\f0a3"; }
|
737 |
+
|
738 |
+
.icon-hand-o-right:before {
|
739 |
+
content: "\f0a4"; }
|
740 |
+
|
741 |
+
.icon-hand-o-left:before {
|
742 |
+
content: "\f0a5"; }
|
743 |
+
|
744 |
+
.icon-hand-o-up:before {
|
745 |
+
content: "\f0a6"; }
|
746 |
+
|
747 |
+
.icon-hand-o-down:before {
|
748 |
+
content: "\f0a7"; }
|
749 |
+
|
750 |
+
.icon-arrow-circle-left:before {
|
751 |
+
content: "\f0a8"; }
|
752 |
+
|
753 |
+
.icon-arrow-circle-right:before {
|
754 |
+
content: "\f0a9"; }
|
755 |
+
|
756 |
+
.icon-arrow-circle-up:before {
|
757 |
+
content: "\f0aa"; }
|
758 |
+
|
759 |
+
.icon-arrow-circle-down:before {
|
760 |
+
content: "\f0ab"; }
|
761 |
+
|
762 |
+
.icon-globe:before {
|
763 |
+
content: "\f0ac"; }
|
764 |
+
|
765 |
+
.icon-wrench:before {
|
766 |
+
content: "\f0ad"; }
|
767 |
+
|
768 |
+
.icon-tasks:before {
|
769 |
+
content: "\f0ae"; }
|
770 |
+
|
771 |
+
.icon-filter:before {
|
772 |
+
content: "\f0b0"; }
|
773 |
+
|
774 |
+
.icon-briefcase:before {
|
775 |
+
content: "\f0b1"; }
|
776 |
+
|
777 |
+
.icon-arrows-alt:before {
|
778 |
+
content: "\f0b2"; }
|
779 |
+
|
780 |
+
.icon-group:before,
|
781 |
+
.icon-users:before {
|
782 |
+
content: "\f0c0"; }
|
783 |
+
|
784 |
+
.icon-chain:before,
|
785 |
+
.icon-link:before {
|
786 |
+
content: "\f0c1"; }
|
787 |
+
|
788 |
+
.icon-cloud:before {
|
789 |
+
content: "\f0c2"; }
|
790 |
+
|
791 |
+
.icon-flask:before {
|
792 |
+
content: "\f0c3"; }
|
793 |
+
|
794 |
+
.icon-cut:before,
|
795 |
+
.icon-scissors:before {
|
796 |
+
content: "\f0c4"; }
|
797 |
+
|
798 |
+
.icon-copy:before,
|
799 |
+
.icon-files-o:before, .icon-files:before {
|
800 |
+
content: "\f0c5"; }
|
801 |
+
|
802 |
+
.icon-paperclip:before {
|
803 |
+
content: "\f0c6"; }
|
804 |
+
|
805 |
+
.icon-save:before,
|
806 |
+
.icon-floppy-o:before {
|
807 |
+
content: "\f0c7"; }
|
808 |
+
|
809 |
+
.icon-square:before {
|
810 |
+
content: "\f0c8"; }
|
811 |
+
|
812 |
+
.icon-bars:before {
|
813 |
+
content: "\f0c9"; }
|
814 |
+
|
815 |
+
.icon-list-ul:before {
|
816 |
+
content: "\f0ca"; }
|
817 |
+
|
818 |
+
.icon-list-ol:before {
|
819 |
+
content: "\f0cb"; }
|
820 |
+
|
821 |
+
.icon-strikethrough:before {
|
822 |
+
content: "\f0cc"; }
|
823 |
+
|
824 |
+
.icon-underline:before {
|
825 |
+
content: "\f0cd"; }
|
826 |
+
|
827 |
+
.icon-table:before {
|
828 |
+
content: "\f0ce"; }
|
829 |
+
|
830 |
+
.icon-magic:before {
|
831 |
+
content: "\f0d0"; }
|
832 |
+
|
833 |
+
.icon-truck:before {
|
834 |
+
content: "\f0d1"; }
|
835 |
+
|
836 |
+
.icon-pinterest:before {
|
837 |
+
content: "\f0d2"; }
|
838 |
+
|
839 |
+
.icon-pinterest-square:before {
|
840 |
+
content: "\f0d3"; }
|
841 |
+
|
842 |
+
.icon-google-plus-square:before {
|
843 |
+
content: "\f0d4"; }
|
844 |
+
|
845 |
+
.icon-google-plus:before {
|
846 |
+
content: "\f0d5"; }
|
847 |
+
|
848 |
+
.icon-money:before {
|
849 |
+
content: "\f0d6"; }
|
850 |
+
|
851 |
+
.icon-caret-down:before {
|
852 |
+
content: "\f0d7"; }
|
853 |
+
|
854 |
+
.icon-caret-up:before {
|
855 |
+
content: "\f0d8"; }
|
856 |
+
|
857 |
+
.icon-caret-left:before {
|
858 |
+
content: "\f0d9"; }
|
859 |
+
|
860 |
+
.icon-caret-right:before {
|
861 |
+
content: "\f0da"; }
|
862 |
+
|
863 |
+
.icon-columns:before {
|
864 |
+
content: "\f0db"; }
|
865 |
+
|
866 |
+
.icon-unsorted:before,
|
867 |
+
.icon-sort:before {
|
868 |
+
content: "\f0dc"; }
|
869 |
+
|
870 |
+
.icon-sort-down:before,
|
871 |
+
.icon-sort-asc:before {
|
872 |
+
content: "\f0dd"; }
|
873 |
+
|
874 |
+
.icon-sort-up:before,
|
875 |
+
.icon-sort-desc:before {
|
876 |
+
content: "\f0de"; }
|
877 |
+
|
878 |
+
.icon-envelope:before {
|
879 |
+
content: "\f0e0"; }
|
880 |
+
|
881 |
+
.icon-linkedin:before {
|
882 |
+
content: "\f0e1"; }
|
883 |
+
|
884 |
+
.icon-rotate-left:before,
|
885 |
+
.icon-undo:before {
|
886 |
+
content: "\f0e2"; }
|
887 |
+
|
888 |
+
.icon-legal:before,
|
889 |
+
.icon-gavel:before {
|
890 |
+
content: "\f0e3"; }
|
891 |
+
|
892 |
+
.icon-dashboard:before,
|
893 |
+
.icon-tachometer:before {
|
894 |
+
content: "\f0e4"; }
|
895 |
+
|
896 |
+
.icon-comment-o:before, .icon-comment:before {
|
897 |
+
content: "\f0e5"; }
|
898 |
+
|
899 |
+
.icon-comments-o:before, .icon-comments:before {
|
900 |
+
content: "\f0e6"; }
|
901 |
+
|
902 |
+
.icon-flash:before,
|
903 |
+
.icon-bolt:before {
|
904 |
+
content: "\f0e7"; }
|
905 |
+
|
906 |
+
.icon-sitemap:before {
|
907 |
+
content: "\f0e8"; }
|
908 |
+
|
909 |
+
.icon-umbrella:before {
|
910 |
+
content: "\f0e9"; }
|
911 |
+
|
912 |
+
.icon-paste:before,
|
913 |
+
.icon-clipboard:before {
|
914 |
+
content: "\f0ea"; }
|
915 |
+
|
916 |
+
.icon-lightbulb-o:before, .icon-lightbulb:before {
|
917 |
+
content: "\f0eb"; }
|
918 |
+
|
919 |
+
.icon-exchange:before {
|
920 |
+
content: "\f0ec"; }
|
921 |
+
|
922 |
+
.icon-cloud-download:before {
|
923 |
+
content: "\f0ed"; }
|
924 |
+
|
925 |
+
.icon-cloud-upload:before {
|
926 |
+
content: "\f0ee"; }
|
927 |
+
|
928 |
+
.icon-user-md:before {
|
929 |
+
content: "\f0f0"; }
|
930 |
+
|
931 |
+
.icon-stethoscope:before {
|
932 |
+
content: "\f0f1"; }
|
933 |
+
|
934 |
+
.icon-suitcase:before {
|
935 |
+
content: "\f0f2"; }
|
936 |
+
|
937 |
+
.icon-bell-o:before, .icon-bell:before {
|
938 |
+
content: "\f0a2"; }
|
939 |
+
|
940 |
+
.icon-coffee:before {
|
941 |
+
content: "\f0f4"; }
|
942 |
+
|
943 |
+
.icon-cutlery:before {
|
944 |
+
content: "\f0f5"; }
|
945 |
+
|
946 |
+
.icon-file-text-o:before, .icon-file-text:before {
|
947 |
+
content: "\f0f6"; }
|
948 |
+
|
949 |
+
.icon-building-o:before, .icon-building:before {
|
950 |
+
content: "\f0f7"; }
|
951 |
+
|
952 |
+
.icon-hospital-o:before, .icon-hospital:before {
|
953 |
+
content: "\f0f8"; }
|
954 |
+
|
955 |
+
.icon-ambulance:before {
|
956 |
+
content: "\f0f9"; }
|
957 |
+
|
958 |
+
.icon-medkit:before {
|
959 |
+
content: "\f0fa"; }
|
960 |
+
|
961 |
+
.icon-fighter-jet:before {
|
962 |
+
content: "\f0fb"; }
|
963 |
+
|
964 |
+
.icon-beer:before {
|
965 |
+
content: "\f0fc"; }
|
966 |
+
|
967 |
+
.icon-h-square:before {
|
968 |
+
content: "\f0fd"; }
|
969 |
+
|
970 |
+
.icon-plus-square:before {
|
971 |
+
content: "\f0fe"; }
|
972 |
+
|
973 |
+
.icon-angle-double-left:before {
|
974 |
+
content: "\f100"; }
|
975 |
+
|
976 |
+
.icon-angle-double-right:before {
|
977 |
+
content: "\f101"; }
|
978 |
+
|
979 |
+
.icon-angle-double-up:before {
|
980 |
+
content: "\f102"; }
|
981 |
+
|
982 |
+
.icon-angle-double-down:before {
|
983 |
+
content: "\f103"; }
|
984 |
+
|
985 |
+
.icon-angle-left:before {
|
986 |
+
content: "\f104"; }
|
987 |
+
|
988 |
+
.icon-angle-right:before {
|
989 |
+
content: "\f105"; }
|
990 |
+
|
991 |
+
.icon-angle-up:before {
|
992 |
+
content: "\f106"; }
|
993 |
+
|
994 |
+
.icon-angle-down:before {
|
995 |
+
content: "\f107"; }
|
996 |
+
|
997 |
+
.icon-desktop:before {
|
998 |
+
content: "\f108"; }
|
999 |
+
|
1000 |
+
.icon-laptop:before {
|
1001 |
+
content: "\f109"; }
|
1002 |
+
|
1003 |
+
.icon-tablet:before {
|
1004 |
+
content: "\f10a"; }
|
1005 |
+
|
1006 |
+
.icon-mobile-phone:before,
|
1007 |
+
.icon-mobile:before {
|
1008 |
+
content: "\f10b"; }
|
1009 |
+
|
1010 |
+
.icon-circle-o:before {
|
1011 |
+
content: "\f10c"; }
|
1012 |
+
|
1013 |
+
.icon-quote-left:before {
|
1014 |
+
content: "\f10d"; }
|
1015 |
+
|
1016 |
+
.icon-quote-right:before {
|
1017 |
+
content: "\f10e"; }
|
1018 |
+
|
1019 |
+
.icon-spinner:before {
|
1020 |
+
content: "\f110"; }
|
1021 |
+
|
1022 |
+
.icon-circle:before {
|
1023 |
+
content: "\f111"; }
|
1024 |
+
|
1025 |
+
.icon-mail-reply:before,
|
1026 |
+
.icon-reply:before {
|
1027 |
+
content: "\f112"; }
|
1028 |
+
|
1029 |
+
.icon-github-alt:before {
|
1030 |
+
content: "\f113"; }
|
1031 |
+
|
1032 |
+
.icon-folder-o:before, .icon-folder:before {
|
1033 |
+
content: "\f114"; }
|
1034 |
+
|
1035 |
+
.icon-folder-open-o:before, .icon-folder-open:before {
|
1036 |
+
content: "\f115"; }
|
1037 |
+
|
1038 |
+
.icon-smile-o:before, .icon-smile:before {
|
1039 |
+
content: "\f118"; }
|
1040 |
+
|
1041 |
+
.icon-frown-o:before, .icon-frown:before {
|
1042 |
+
content: "\f119"; }
|
1043 |
+
|
1044 |
+
.icon-meh-o:before, .icon-meh:before {
|
1045 |
+
content: "\f11a"; }
|
1046 |
+
|
1047 |
+
.icon-gamepad:before {
|
1048 |
+
content: "\f11b"; }
|
1049 |
+
|
1050 |
+
.icon-keyboard-o:before, .icon-keyboard:before {
|
1051 |
+
content: "\f11c"; }
|
1052 |
+
|
1053 |
+
.icon-flag-o:before, .icon-flag:before {
|
1054 |
+
content: "\f11d"; }
|
1055 |
+
|
1056 |
+
.icon-flag-checkered:before {
|
1057 |
+
content: "\f11e"; }
|
1058 |
+
|
1059 |
+
.icon-terminal:before {
|
1060 |
+
content: "\f120"; }
|
1061 |
+
|
1062 |
+
.icon-code:before {
|
1063 |
+
content: "\f121"; }
|
1064 |
+
|
1065 |
+
.icon-reply-all:before {
|
1066 |
+
content: "\f122"; }
|
1067 |
+
|
1068 |
+
.icon-mail-reply-all:before {
|
1069 |
+
content: "\f122"; }
|
1070 |
+
|
1071 |
+
.icon-star-half-empty:before,
|
1072 |
+
.icon-star-half-full:before,
|
1073 |
+
.icon-star-half-o:before, .icon-star-half:before {
|
1074 |
+
content: "\f123"; }
|
1075 |
+
|
1076 |
+
.icon-location-arrow:before {
|
1077 |
+
content: "\f124"; }
|
1078 |
+
|
1079 |
+
.icon-crop:before {
|
1080 |
+
content: "\f125"; }
|
1081 |
+
|
1082 |
+
.icon-code-fork:before {
|
1083 |
+
content: "\f126"; }
|
1084 |
+
|
1085 |
+
.icon-unlink:before,
|
1086 |
+
.icon-chain-broken:before {
|
1087 |
+
content: "\f127"; }
|
1088 |
+
|
1089 |
+
.icon-question:before {
|
1090 |
+
content: "\f128"; }
|
1091 |
+
|
1092 |
+
.icon-info:before {
|
1093 |
+
content: "\f129"; }
|
1094 |
+
|
1095 |
+
.icon-exclamation:before {
|
1096 |
+
content: "\f12a"; }
|
1097 |
+
|
1098 |
+
.icon-superscript:before {
|
1099 |
+
content: "\f12b"; }
|
1100 |
+
|
1101 |
+
.icon-subscript:before {
|
1102 |
+
content: "\f12c"; }
|
1103 |
+
|
1104 |
+
.icon-eraser:before {
|
1105 |
+
content: "\f12d"; }
|
1106 |
+
|
1107 |
+
.icon-puzzle-piece:before {
|
1108 |
+
content: "\f12e"; }
|
1109 |
+
|
1110 |
+
.icon-microphone:before {
|
1111 |
+
content: "\f130"; }
|
1112 |
+
|
1113 |
+
.icon-microphone-slash:before {
|
1114 |
+
content: "\f131"; }
|
1115 |
+
|
1116 |
+
.icon-shield:before {
|
1117 |
+
content: "\f132"; }
|
1118 |
+
|
1119 |
+
.icon-calendar-o:before {
|
1120 |
+
content: "\f133"; }
|
1121 |
+
|
1122 |
+
.icon-fire-extinguisher:before {
|
1123 |
+
content: "\f134"; }
|
1124 |
+
|
1125 |
+
.icon-rocket:before {
|
1126 |
+
content: "\f135"; }
|
1127 |
+
|
1128 |
+
.icon-maxcdn:before {
|
1129 |
+
content: "\f136"; }
|
1130 |
+
|
1131 |
+
.icon-chevron-circle-left:before {
|
1132 |
+
content: "\f137"; }
|
1133 |
+
|
1134 |
+
.icon-chevron-circle-right:before {
|
1135 |
+
content: "\f138"; }
|
1136 |
+
|
1137 |
+
.icon-chevron-circle-up:before {
|
1138 |
+
content: "\f139"; }
|
1139 |
+
|
1140 |
+
.icon-chevron-circle-down:before {
|
1141 |
+
content: "\f13a"; }
|
1142 |
+
|
1143 |
+
.icon-html5:before {
|
1144 |
+
content: "\f13b"; }
|
1145 |
+
|
1146 |
+
.icon-css3:before {
|
1147 |
+
content: "\f13c"; }
|
1148 |
+
|
1149 |
+
.icon-anchor:before {
|
1150 |
+
content: "\f13d"; }
|
1151 |
+
|
1152 |
+
.icon-unlock-alt:before {
|
1153 |
+
content: "\f13e"; }
|
1154 |
+
|
1155 |
+
.icon-bullseye:before {
|
1156 |
+
content: "\f140"; }
|
1157 |
+
|
1158 |
+
.icon-ellipsis-h:before {
|
1159 |
+
content: "\f141"; }
|
1160 |
+
|
1161 |
+
.icon-ellipsis-v:before {
|
1162 |
+
content: "\f142"; }
|
1163 |
+
|
1164 |
+
.icon-rss-square:before {
|
1165 |
+
content: "\f143"; }
|
1166 |
+
|
1167 |
+
.icon-play-circle:before {
|
1168 |
+
content: "\f144"; }
|
1169 |
+
|
1170 |
+
.icon-ticket:before {
|
1171 |
+
content: "\f145"; }
|
1172 |
+
|
1173 |
+
.icon-minus-square:before {
|
1174 |
+
content: "\f146"; }
|
1175 |
+
|
1176 |
+
.icon-minus-square-o:before {
|
1177 |
+
content: "\f147"; }
|
1178 |
+
|
1179 |
+
.icon-level-up:before {
|
1180 |
+
content: "\f148"; }
|
1181 |
+
|
1182 |
+
.icon-level-down:before {
|
1183 |
+
content: "\f149"; }
|
1184 |
+
|
1185 |
+
.icon-check-square:before {
|
1186 |
+
content: "\f14a"; }
|
1187 |
+
|
1188 |
+
.icon-pencil-square:before {
|
1189 |
+
content: "\f14b"; }
|
1190 |
+
|
1191 |
+
.icon-external-link-square:before {
|
1192 |
+
content: "\f14c"; }
|
1193 |
+
|
1194 |
+
.icon-share-square:before {
|
1195 |
+
content: "\f14d"; }
|
1196 |
+
|
1197 |
+
.icon-compass:before {
|
1198 |
+
content: "\f14e"; }
|
1199 |
+
|
1200 |
+
.icon-toggle-down:before,
|
1201 |
+
.icon-caret-square-o-down:before {
|
1202 |
+
content: "\f150"; }
|
1203 |
+
|
1204 |
+
.icon-toggle-up:before,
|
1205 |
+
.icon-caret-square-o-up:before {
|
1206 |
+
content: "\f151"; }
|
1207 |
+
|
1208 |
+
.icon-toggle-right:before,
|
1209 |
+
.icon-caret-square-o-right:before {
|
1210 |
+
content: "\f152"; }
|
1211 |
+
|
1212 |
+
.icon-euro:before,
|
1213 |
+
.icon-eur:before {
|
1214 |
+
content: "\f153"; }
|
1215 |
+
|
1216 |
+
.icon-gbp:before {
|
1217 |
+
content: "\f154"; }
|
1218 |
+
|
1219 |
+
.icon-dollar:before,
|
1220 |
+
.icon-usd:before {
|
1221 |
+
content: "\f155"; }
|
1222 |
+
|
1223 |
+
.icon-rupee:before,
|
1224 |
+
.icon-inr:before {
|
1225 |
+
content: "\f156"; }
|
1226 |
+
|
1227 |
+
.icon-cny:before,
|
1228 |
+
.icon-rmb:before,
|
1229 |
+
.icon-yen:before,
|
1230 |
+
.icon-jpy:before {
|
1231 |
+
content: "\f157"; }
|
1232 |
+
|
1233 |
+
.icon-ruble:before,
|
1234 |
+
.icon-rouble:before,
|
1235 |
+
.icon-rub:before {
|
1236 |
+
content: "\f158"; }
|
1237 |
+
|
1238 |
+
.icon-won:before,
|
1239 |
+
.icon-krw:before {
|
1240 |
+
content: "\f159"; }
|
1241 |
+
|
1242 |
+
.icon-bitcoin:before,
|
1243 |
+
.icon-btc:before {
|
1244 |
+
content: "\f15a"; }
|
1245 |
+
|
1246 |
+
.icon-file:before {
|
1247 |
+
content: "\f15b"; }
|
1248 |
+
|
1249 |
+
.icon-file-text:before {
|
1250 |
+
content: "\f15c"; }
|
1251 |
+
|
1252 |
+
.icon-sort-alpha-asc:before {
|
1253 |
+
content: "\f15d"; }
|
1254 |
+
|
1255 |
+
.icon-sort-alpha-desc:before {
|
1256 |
+
content: "\f15e"; }
|
1257 |
+
|
1258 |
+
.icon-sort-amount-asc:before {
|
1259 |
+
content: "\f160"; }
|
1260 |
+
|
1261 |
+
.icon-sort-amount-desc:before {
|
1262 |
+
content: "\f161"; }
|
1263 |
+
|
1264 |
+
.icon-sort-numeric-asc:before {
|
1265 |
+
content: "\f162"; }
|
1266 |
+
|
1267 |
+
.icon-sort-numeric-desc:before {
|
1268 |
+
content: "\f163"; }
|
1269 |
+
|
1270 |
+
.icon-thumbs-up:before {
|
1271 |
+
content: "\f164"; }
|
1272 |
+
|
1273 |
+
.icon-thumbs-down:before {
|
1274 |
+
content: "\f165"; }
|
1275 |
+
|
1276 |
+
.icon-youtube-square:before {
|
1277 |
+
content: "\f166"; }
|
1278 |
+
|
1279 |
+
.icon-youtube:before {
|
1280 |
+
content: "\f167"; }
|
1281 |
+
|
1282 |
+
.icon-xing:before {
|
1283 |
+
content: "\f168"; }
|
1284 |
+
|
1285 |
+
.icon-xing-square:before {
|
1286 |
+
content: "\f169"; }
|
1287 |
+
|
1288 |
+
.icon-youtube-play:before {
|
1289 |
+
content: "\f16a"; }
|
1290 |
+
|
1291 |
+
.icon-dropbox:before {
|
1292 |
+
content: "\f16b"; }
|
1293 |
+
|
1294 |
+
.icon-stack-overflow:before {
|
1295 |
+
content: "\f16c"; }
|
1296 |
+
|
1297 |
+
.icon-instagram:before {
|
1298 |
+
content: "\f16d"; }
|
1299 |
+
|
1300 |
+
.icon-flickr:before {
|
1301 |
+
content: "\f16e"; }
|
1302 |
+
|
1303 |
+
.icon-adn:before {
|
1304 |
+
content: "\f170"; }
|
1305 |
+
|
1306 |
+
.icon-bitbucket:before {
|
1307 |
+
content: "\f171"; }
|
1308 |
+
|
1309 |
+
.icon-bitbucket-square:before {
|
1310 |
+
content: "\f172"; }
|
1311 |
+
|
1312 |
+
.icon-tumblr:before {
|
1313 |
+
content: "\f173"; }
|
1314 |
+
|
1315 |
+
.icon-tumblr-square:before {
|
1316 |
+
content: "\f174"; }
|
1317 |
+
|
1318 |
+
.icon-long-arrow-down:before {
|
1319 |
+
content: "\f175"; }
|
1320 |
+
|
1321 |
+
.icon-long-arrow-up:before {
|
1322 |
+
content: "\f176"; }
|
1323 |
+
|
1324 |
+
.icon-long-arrow-left:before {
|
1325 |
+
content: "\f177"; }
|
1326 |
+
|
1327 |
+
.icon-long-arrow-right:before {
|
1328 |
+
content: "\f178"; }
|
1329 |
+
|
1330 |
+
.icon-apple:before {
|
1331 |
+
content: "\f179"; }
|
1332 |
+
|
1333 |
+
.icon-windows:before {
|
1334 |
+
content: "\f17a"; }
|
1335 |
+
|
1336 |
+
.icon-android:before {
|
1337 |
+
content: "\f17b"; }
|
1338 |
+
|
1339 |
+
.icon-linux:before {
|
1340 |
+
content: "\f17c"; }
|
1341 |
+
|
1342 |
+
.icon-dribbble:before {
|
1343 |
+
content: "\f17d"; }
|
1344 |
+
|
1345 |
+
.icon-skype:before {
|
1346 |
+
content: "\f17e"; }
|
1347 |
+
|
1348 |
+
.icon-foursquare:before {
|
1349 |
+
content: "\f180"; }
|
1350 |
+
|
1351 |
+
.icon-trello:before {
|
1352 |
+
content: "\f181"; }
|
1353 |
+
|
1354 |
+
.icon-female:before {
|
1355 |
+
content: "\f182"; }
|
1356 |
+
|
1357 |
+
.icon-male:before {
|
1358 |
+
content: "\f183"; }
|
1359 |
+
|
1360 |
+
.icon-gittip:before {
|
1361 |
+
content: "\f184"; }
|
1362 |
+
|
1363 |
+
.icon-sun-o:before, .icon-sun:before {
|
1364 |
+
content: "\f185"; }
|
1365 |
+
|
1366 |
+
.icon-moon-o:before, .icon-moon:before {
|
1367 |
+
content: "\f186"; }
|
1368 |
+
|
1369 |
+
.icon-archive:before {
|
1370 |
+
content: "\f187"; }
|
1371 |
+
|
1372 |
+
.icon-bug:before {
|
1373 |
+
content: "\f188"; }
|
1374 |
+
|
1375 |
+
.icon-vk:before {
|
1376 |
+
content: "\f189"; }
|
1377 |
+
|
1378 |
+
.icon-weibo:before {
|
1379 |
+
content: "\f18a"; }
|
1380 |
+
|
1381 |
+
.icon-renren:before {
|
1382 |
+
content: "\f18b"; }
|
1383 |
+
|
1384 |
+
.icon-pagelines:before {
|
1385 |
+
content: "\f18c"; }
|
1386 |
+
|
1387 |
+
.icon-stack-exchange:before {
|
1388 |
+
content: "\f18d"; }
|
1389 |
+
|
1390 |
+
.icon-arrow-circle-o-right:before {
|
1391 |
+
content: "\f18e"; }
|
1392 |
+
|
1393 |
+
.icon-arrow-circle-o-left:before {
|
1394 |
+
content: "\f190"; }
|
1395 |
+
|
1396 |
+
.icon-toggle-left:before,
|
1397 |
+
.icon-caret-square-o-left:before {
|
1398 |
+
content: "\f191"; }
|
1399 |
+
|
1400 |
+
.icon-dot-circle-o:before, .icon-dot-circle:before {
|
1401 |
+
content: "\f192"; }
|
1402 |
+
|
1403 |
+
.icon-wheelchair:before {
|
1404 |
+
content: "\f193"; }
|
1405 |
+
|
1406 |
+
.icon-vimeo-square:before {
|
1407 |
+
content: "\f194"; }
|
1408 |
+
|
1409 |
+
.icon-turkish-lira:before,
|
1410 |
+
.icon-try:before {
|
1411 |
+
content: "\f195"; }
|
1412 |
+
|
1413 |
+
.icon-plus-square-o:before, .icon-plus-square:before {
|
1414 |
+
content: "\f196";
|
1415 |
+
}
|
1416 |
+
|
1417 |
+
.icon-space-shuttle:before {
|
1418 |
+
content: "\f197";
|
1419 |
+
}
|
1420 |
+
.icon-slack:before {
|
1421 |
+
content: "\f198";
|
1422 |
+
}
|
1423 |
+
.icon-envelope-square:before {
|
1424 |
+
content: "\f199";
|
1425 |
+
}
|
1426 |
+
.icon-wordpress:before {
|
1427 |
+
content: "\f19a";
|
1428 |
+
}
|
1429 |
+
.icon-openid:before {
|
1430 |
+
content: "\f19b";
|
1431 |
+
}
|
1432 |
+
.icon-institution:before,
|
1433 |
+
.icon-bank:before,
|
1434 |
+
.icon-university:before {
|
1435 |
+
content: "\f19c";
|
1436 |
+
}
|
1437 |
+
.icon-mortar-board:before,
|
1438 |
+
.icon-graduation-cap:before {
|
1439 |
+
content: "\f19d";
|
1440 |
+
}
|
1441 |
+
.icon-yahoo:before {
|
1442 |
+
content: "\f19e";
|
1443 |
+
}
|
1444 |
+
.icon-google:before {
|
1445 |
+
content: "\f1a0";
|
1446 |
+
}
|
1447 |
+
.icon-reddit:before {
|
1448 |
+
content: "\f1a1";
|
1449 |
+
}
|
1450 |
+
.icon-reddit-square:before {
|
1451 |
+
content: "\f1a2";
|
1452 |
+
}
|
1453 |
+
.icon-stumbleupon-circle:before {
|
1454 |
+
content: "\f1a3";
|
1455 |
+
}
|
1456 |
+
.icon-stumbleupon:before {
|
1457 |
+
content: "\f1a4";
|
1458 |
+
}
|
1459 |
+
.icon-delicious:before {
|
1460 |
+
content: "\f1a5";
|
1461 |
+
}
|
1462 |
+
.icon-digg:before {
|
1463 |
+
content: "\f1a6";
|
1464 |
+
}
|
1465 |
+
.icon-pied-piper-square:before,
|
1466 |
+
.icon-pied-piper:before {
|
1467 |
+
content: "\f1a7";
|
1468 |
+
}
|
1469 |
+
.icon-pied-piper-alt:before {
|
1470 |
+
content: "\f1a8";
|
1471 |
+
}
|
1472 |
+
.icon-drupal:before {
|
1473 |
+
content: "\f1a9";
|
1474 |
+
}
|
1475 |
+
.icon-joomla:before {
|
1476 |
+
content: "\f1aa";
|
1477 |
+
}
|
1478 |
+
.icon-language:before {
|
1479 |
+
content: "\f1ab";
|
1480 |
+
}
|
1481 |
+
.icon-fax:before {
|
1482 |
+
content: "\f1ac";
|
1483 |
+
}
|
1484 |
+
.icon-building:before {
|
1485 |
+
content: "\f1ad";
|
1486 |
+
}
|
1487 |
+
.icon-child:before {
|
1488 |
+
content: "\f1ae";
|
1489 |
+
}
|
1490 |
+
.icon-paw:before {
|
1491 |
+
content: "\f1b0";
|
1492 |
+
}
|
1493 |
+
.icon-spoon:before {
|
1494 |
+
content: "\f1b1";
|
1495 |
+
}
|
1496 |
+
.icon-cube:before {
|
1497 |
+
content: "\f1b2";
|
1498 |
+
}
|
1499 |
+
.icon-cubes:before {
|
1500 |
+
content: "\f1b3";
|
1501 |
+
}
|
1502 |
+
.icon-behance:before {
|
1503 |
+
content: "\f1b4";
|
1504 |
+
}
|
1505 |
+
.icon-behance-square:before {
|
1506 |
+
content: "\f1b5";
|
1507 |
+
}
|
1508 |
+
.icon-steam:before {
|
1509 |
+
content: "\f1b6";
|
1510 |
+
}
|
1511 |
+
.icon-steam-square:before {
|
1512 |
+
content: "\f1b7";
|
1513 |
+
}
|
1514 |
+
.icon-recycle:before {
|
1515 |
+
content: "\f1b8";
|
1516 |
+
}
|
1517 |
+
.icon-automobile:before,
|
1518 |
+
.icon-car:before {
|
1519 |
+
content: "\f1b9";
|
1520 |
+
}
|
1521 |
+
.icon-cab:before,
|
1522 |
+
.icon-taxi:before {
|
1523 |
+
content: "\f1ba";
|
1524 |
+
}
|
1525 |
+
.icon-tree:before {
|
1526 |
+
content: "\f1bb";
|
1527 |
+
}
|
1528 |
+
.icon-spotify:before {
|
1529 |
+
content: "\f1bc";
|
1530 |
+
}
|
1531 |
+
.icon-deviantart:before {
|
1532 |
+
content: "\f1bd";
|
1533 |
+
}
|
1534 |
+
.icon-soundcloud:before {
|
1535 |
+
content: "\f1be";
|
1536 |
+
}
|
1537 |
+
.icon-database:before {
|
1538 |
+
content: "\f1c0";
|
1539 |
+
}
|
1540 |
+
.icon-file-pdf-o:before {
|
1541 |
+
content: "\f1c1";
|
1542 |
+
}
|
1543 |
+
.icon-file-word-o:before {
|
1544 |
+
content: "\f1c2";
|
1545 |
+
}
|
1546 |
+
.icon-file-excel-o:before {
|
1547 |
+
content: "\f1c3";
|
1548 |
+
}
|
1549 |
+
.icon-file-powerpoint-o:before {
|
1550 |
+
content: "\f1c4";
|
1551 |
+
}
|
1552 |
+
.icon-file-photo-o:before,
|
1553 |
+
.icon-file-picture-o:before,
|
1554 |
+
.icon-file-image-o:before {
|
1555 |
+
content: "\f1c5";
|
1556 |
+
}
|
1557 |
+
.icon-file-zip-o:before,
|
1558 |
+
.icon-file-archive-o:before {
|
1559 |
+
content: "\f1c6";
|
1560 |
+
}
|
1561 |
+
.icon-file-sound-o:before,
|
1562 |
+
.icon-file-audio-o:before {
|
1563 |
+
content: "\f1c7";
|
1564 |
+
}
|
1565 |
+
.icon-file-movie-o:before,
|
1566 |
+
.icon-file-video-o:before {
|
1567 |
+
content: "\f1c8";
|
1568 |
+
}
|
1569 |
+
.icon-file-code-o:before {
|
1570 |
+
content: "\f1c9";
|
1571 |
+
}
|
1572 |
+
.icon-vine:before {
|
1573 |
+
content: "\f1ca";
|
1574 |
+
}
|
1575 |
+
.icon-codepen:before {
|
1576 |
+
content: "\f1cb";
|
1577 |
+
}
|
1578 |
+
.icon-jsfiddle:before {
|
1579 |
+
content: "\f1cc";
|
1580 |
+
}
|
1581 |
+
.icon-life-bouy:before,
|
1582 |
+
.icon-life-saver:before,
|
1583 |
+
.icon-support:before,
|
1584 |
+
.icon-life-ring:before {
|
1585 |
+
content: "\f1cd";
|
1586 |
+
}
|
1587 |
+
.icon-circle-o-notch:before {
|
1588 |
+
content: "\f1ce";
|
1589 |
+
}
|
1590 |
+
.icon-ra:before,
|
1591 |
+
.icon-rebel:before {
|
1592 |
+
content: "\f1d0";
|
1593 |
+
}
|
1594 |
+
.icon-ge:before,
|
1595 |
+
.icon-empire:before {
|
1596 |
+
content: "\f1d1";
|
1597 |
+
}
|
1598 |
+
.icon-git-square:before {
|
1599 |
+
content: "\f1d2";
|
1600 |
+
}
|
1601 |
+
.icon-git:before {
|
1602 |
+
content: "\f1d3";
|
1603 |
+
}
|
1604 |
+
.icon-hacker-news:before {
|
1605 |
+
content: "\f1d4";
|
1606 |
+
}
|
1607 |
+
.icon-tencent-weibo:before {
|
1608 |
+
content: "\f1d5";
|
1609 |
+
}
|
1610 |
+
.icon-qq:before {
|
1611 |
+
content: "\f1d6";
|
1612 |
+
}
|
1613 |
+
.icon-wechat:before,
|
1614 |
+
.icon-weixin:before {
|
1615 |
+
content: "\f1d7";
|
1616 |
+
}
|
1617 |
+
.icon-send:before,
|
1618 |
+
.icon-paper-plane:before {
|
1619 |
+
content: "\f1d8";
|
1620 |
+
}
|
1621 |
+
.icon-send-o:before,
|
1622 |
+
.icon-paper-plane-o:before {
|
1623 |
+
content: "\f1d9";
|
1624 |
+
}
|
1625 |
+
.icon-history:before {
|
1626 |
+
content: "\f1da";
|
1627 |
+
}
|
1628 |
+
.icon-circle-thin:before {
|
1629 |
+
content: "\f1db";
|
1630 |
+
}
|
1631 |
+
.icon-header:before {
|
1632 |
+
content: "\f1dc";
|
1633 |
+
}
|
1634 |
+
.icon-paragraph:before {
|
1635 |
+
content: "\f1dd";
|
1636 |
+
}
|
1637 |
+
.icon-sliders:before {
|
1638 |
+
content: "\f1de";
|
1639 |
+
}
|
1640 |
+
.icon-share-alt:before {
|
1641 |
+
content: "\f1e0";
|
1642 |
+
}
|
1643 |
+
.icon-share-alt-square:before {
|
1644 |
+
content: "\f1e1";
|
1645 |
+
}
|
1646 |
+
.icon-bomb:before {
|
1647 |
+
content: "\f1e2";
|
1648 |
+
}
|
1649 |
+
|
1650 |
+
}
|
scss/_grid-row.scss
ADDED
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.wpgrade_grid_row {
|
2 |
+
label {
|
3 |
+
text-align:center;
|
4 |
+
font-size:11px;
|
5 |
+
}
|
6 |
+
|
7 |
+
.ruler {
|
8 |
+
background:url('../images/ruler_bg.png');
|
9 |
+
position:relative;
|
10 |
+
&:before, &:after {
|
11 |
+
content:"";
|
12 |
+
background:#fff;
|
13 |
+
width:22px;
|
14 |
+
height:20px;
|
15 |
+
position:absolute;
|
16 |
+
top:0;
|
17 |
+
left:0;
|
18 |
+
}
|
19 |
+
&:after {
|
20 |
+
right:0;
|
21 |
+
left:auto;
|
22 |
+
}
|
23 |
+
li {
|
24 |
+
color:#909090;
|
25 |
+
width:7.69%;
|
26 |
+
float:left;
|
27 |
+
margin:11px 0 0 0;
|
28 |
+
padding:20px 0 0 0;
|
29 |
+
background:white;
|
30 |
+
position:relative;
|
31 |
+
&:before {
|
32 |
+
content:"";
|
33 |
+
background:black;
|
34 |
+
width:1px;
|
35 |
+
height:18px;
|
36 |
+
position:absolute;
|
37 |
+
top:-11px;
|
38 |
+
left:50%;
|
39 |
+
// border-left:1px solid #fff;
|
40 |
+
// border-right:1px solid #fff;
|
41 |
+
}
|
42 |
+
&.active {
|
43 |
+
& {
|
44 |
+
color:#333333;
|
45 |
+
}
|
46 |
+
&:before {
|
47 |
+
height:25px;
|
48 |
+
}
|
49 |
+
}
|
50 |
+
|
51 |
+
//Lines Overlay Fixes
|
52 |
+
&:nth-child(2):before, &:nth-child(8):before, &:nth-child(9):before {
|
53 |
+
left:47%;
|
54 |
+
}
|
55 |
+
&:nth-child(6):before {
|
56 |
+
left:51%;
|
57 |
+
}
|
58 |
+
&:nth-child(7):before {
|
59 |
+
left:52%;
|
60 |
+
}
|
61 |
+
&:nth-child(10):before {
|
62 |
+
left:48%;
|
63 |
+
}
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
.grid_cols_slider {
|
68 |
+
width:93%;
|
69 |
+
margin: 11px 3.5% 0;
|
70 |
+
background:none;
|
71 |
+
border:none;
|
72 |
+
height: 30px;
|
73 |
+
position: relative;
|
74 |
+
|
75 |
+
.handle.read-only {
|
76 |
+
@include opacity(.6);
|
77 |
+
cursor: default;
|
78 |
+
|
79 |
+
&:hover {
|
80 |
+
@include background-image(linear-gradient(left top, #02b7e3, #0288d0));
|
81 |
+
&:before {
|
82 |
+
border-bottom-color: #02b7e3;
|
83 |
+
}
|
84 |
+
&:after {
|
85 |
+
border-top-color: #0288d0;
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
.handle {
|
91 |
+
@include border-radius(2px);
|
92 |
+
border:none;
|
93 |
+
@include background-image(linear-gradient(left top, #02b7e3, #0288d0));
|
94 |
+
cursor:pointer;
|
95 |
+
outline:0; top:0;
|
96 |
+
display: block;
|
97 |
+
position: absolute;
|
98 |
+
top: 0; left: 0;
|
99 |
+
width: 24px;
|
100 |
+
color: white;
|
101 |
+
text-align: center;
|
102 |
+
margin-left: -10px;
|
103 |
+
padding: 7px 1px 7px 0;
|
104 |
+
|
105 |
+
&:hover, &.active {
|
106 |
+
@include background-image(linear-gradient(left top, #0288d0, #0288d0));
|
107 |
+
&:before {
|
108 |
+
border-bottom-color:#0288d0;
|
109 |
+
}
|
110 |
+
&:after {
|
111 |
+
border-top-color:#0288d0;
|
112 |
+
}
|
113 |
+
}
|
114 |
+
|
115 |
+
&:before {
|
116 |
+
content:"";
|
117 |
+
width:0;
|
118 |
+
height:0;
|
119 |
+
position:absolute;
|
120 |
+
top:-7px;
|
121 |
+
left: 8px;
|
122 |
+
border-left: 4px solid transparent;
|
123 |
+
border-right: 4px solid transparent;
|
124 |
+
border-bottom: 7px solid #02b7e3;
|
125 |
+
}
|
126 |
+
&:after {
|
127 |
+
content:"";
|
128 |
+
width:0;
|
129 |
+
height:0;
|
130 |
+
position:absolute;
|
131 |
+
bottom:-7px;
|
132 |
+
left: 8px;
|
133 |
+
border-left: 4px solid transparent;
|
134 |
+
border-right: 4px solid transparent;
|
135 |
+
border-top: 7px solid #0288d0;
|
136 |
+
}
|
137 |
+
}
|
138 |
+
}
|
139 |
+
.grid_cols_dimensions {
|
140 |
+
width:93%;
|
141 |
+
margin:11px 3.5%;
|
142 |
+
li {
|
143 |
+
border-bottom:1px solid #333;
|
144 |
+
position:relative;
|
145 |
+
|
146 |
+
span {
|
147 |
+
@include border-radius(999px);
|
148 |
+
color:#000;
|
149 |
+
font-weight:bold;
|
150 |
+
background:#fff;
|
151 |
+
position:relative;
|
152 |
+
bottom: -8px;
|
153 |
+
padding: 7px;
|
154 |
+
}
|
155 |
+
|
156 |
+
&:before, &:last-child:after {
|
157 |
+
content:"";
|
158 |
+
width:1px;
|
159 |
+
height:11px;
|
160 |
+
position:absolute;
|
161 |
+
background:#333;
|
162 |
+
left:0;
|
163 |
+
top:11px;
|
164 |
+
}
|
165 |
+
&:last-child:after {
|
166 |
+
right:0;
|
167 |
+
left:auto;
|
168 |
+
}
|
169 |
+
}
|
170 |
+
}
|
171 |
+
.grid_cols_content {
|
172 |
+
width:93%;
|
173 |
+
margin:0 3.5% 6px;
|
174 |
+
li {
|
175 |
+
background:url('../images/ruler_content_bg.png');
|
176 |
+
height:165px;
|
177 |
+
border-left:8px solid #fff;
|
178 |
+
border-right:8px solid #fff;
|
179 |
+
position:relative;
|
180 |
+
|
181 |
+
span {
|
182 |
+
width:100%;
|
183 |
+
float:left;
|
184 |
+
background:#fff;
|
185 |
+
text-align:left;
|
186 |
+
font-style:italic;
|
187 |
+
color:#7a7a7a;
|
188 |
+
margin-top:14px;
|
189 |
+
padding:5px;
|
190 |
+
overflow: hidden;
|
191 |
+
}
|
192 |
+
&:before, &:last-child:after {
|
193 |
+
content:"";
|
194 |
+
height:100%;
|
195 |
+
width:1px;
|
196 |
+
background:#333;
|
197 |
+
position:absolute;
|
198 |
+
top:0;
|
199 |
+
left:-8px;
|
200 |
+
}
|
201 |
+
&:last-child:after {
|
202 |
+
right:-8px;
|
203 |
+
left:auto;
|
204 |
+
}
|
205 |
+
|
206 |
+
.wp-picker-container {
|
207 |
+
bottom: -29px;
|
208 |
+
position: absolute;
|
209 |
+
left: 0;
|
210 |
+
.wp-color-result {
|
211 |
+
padding-left: 0;
|
212 |
+
border-left: 0;
|
213 |
+
width: 67px;
|
214 |
+
&:after{
|
215 |
+
font-size: 9px;
|
216 |
+
}
|
217 |
+
}
|
218 |
+
.wp-picker-holder {
|
219 |
+
left: -46px;
|
220 |
+
top: -50px;
|
221 |
+
}
|
222 |
+
}
|
223 |
+
}
|
224 |
+
}
|
225 |
+
}
|
226 |
+
|
227 |
+
//Full width background checkbox
|
228 |
+
.full_width_bg {
|
229 |
+
position: absolute;
|
230 |
+
top: -27px;
|
231 |
+
right: 10px;
|
232 |
+
opacity:0;
|
233 |
+
@include transition(all 0.3s);
|
234 |
+
&.s-visible {
|
235 |
+
opacity:1;
|
236 |
+
}
|
237 |
+
}
|
scss/_grid.scss
ADDED
@@ -0,0 +1,233 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
// : Grid
|
3 |
+
$greedy-breakpoints : 400px hand 900px lap 2000px desk;
|
4 |
+
$greedy-columns : 12;
|
5 |
+
$greedy-gutter : 20;
|
6 |
+
|
7 |
+
$bpNames: ();
|
8 |
+
$bpSizes: ();
|
9 |
+
@mixin processBreakpoints() {
|
10 |
+
@each $breakpoint in $greedy-breakpoints {
|
11 |
+
@if index($greedy-breakpoints, $breakpoint) % 2 == 0 {
|
12 |
+
$bpNames: append($bpNames, $breakpoint);
|
13 |
+
} @else {
|
14 |
+
$bpSizes: append($bpSizes, $breakpoint);
|
15 |
+
}
|
16 |
+
}
|
17 |
+
$bpSizes: append($bpSizes, 0);
|
18 |
+
}
|
19 |
+
|
20 |
+
@include processBreakpoints();
|
21 |
+
|
22 |
+
@function emQuery($px) {
|
23 |
+
@return $px/$base-font-size + em;
|
24 |
+
}
|
25 |
+
|
26 |
+
@function queryString($query) {
|
27 |
+
$string: "";
|
28 |
+
@if length($query) == 1 {
|
29 |
+
@if nth($query, 1) != 0 {
|
30 |
+
$string: " and (min-width: " + emQuery($query) + ")";
|
31 |
+
}
|
32 |
+
}
|
33 |
+
@if length($query) == 2 {
|
34 |
+
@if nth($query, 2) == 0 {
|
35 |
+
@if nth($query, 1) != 0 {
|
36 |
+
$string: " and (min-width: " + emQuery(nth($query,1)) + ")";
|
37 |
+
}
|
38 |
+
} @else {
|
39 |
+
@if nth($query, 1) == 0 {
|
40 |
+
$string: " and (max-width: " + emQuery(nth($query,2)) + ")";
|
41 |
+
} @else {
|
42 |
+
$string: " and (min-width: " + emQuery(nth($query,1)) + ") and (max-width: " + emQuery(nth($query,2)) + ")";
|
43 |
+
}
|
44 |
+
}
|
45 |
+
}
|
46 |
+
@if length($query) > 2 {
|
47 |
+
@warn("");
|
48 |
+
}
|
49 |
+
@return unquote("only screen" + $string);
|
50 |
+
}
|
51 |
+
|
52 |
+
@mixin media($query) {
|
53 |
+
@if length($query) == 1 {
|
54 |
+
$index: index($bpNames, $query);
|
55 |
+
@if $index {
|
56 |
+
$bp1: nth($bpSizes, $index);
|
57 |
+
$bp2: nth($bpSizes, $index + 1);
|
58 |
+
@media #{queryString($bp1 $bp2)} {
|
59 |
+
@content;
|
60 |
+
}
|
61 |
+
} @else {
|
62 |
+
@media #{queryString($query 0)} {
|
63 |
+
@content;
|
64 |
+
}
|
65 |
+
}
|
66 |
+
} @else {
|
67 |
+
$bp1: nth($query,1);
|
68 |
+
$bp2: nth($query,2);
|
69 |
+
$index1: index($bpNames, $bp1);
|
70 |
+
$index2: index($bpNames, $bp2);
|
71 |
+
@if $index1 != false {
|
72 |
+
$bp1: nth($bpSizes, $index1);
|
73 |
+
}
|
74 |
+
@if $index2 != false {
|
75 |
+
$bp2: if($bp1 == from, nth($bpSizes, $index2) + 1px, nth($bpSizes, $index2));
|
76 |
+
}
|
77 |
+
@if ($bp1 == from) {
|
78 |
+
$bp1: $bp2;
|
79 |
+
$bp2: 0;
|
80 |
+
}
|
81 |
+
@if ($bp1 == to) {
|
82 |
+
$bp1: 0;
|
83 |
+
}
|
84 |
+
@media #{queryString($bp1 $bp2)} {
|
85 |
+
@content;
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
$classN: (); // name
|
91 |
+
$classR: (); // ratio
|
92 |
+
$classP: (); // placeholder
|
93 |
+
$classT: (); // type
|
94 |
+
|
95 |
+
@mixin newClass($n, $r, $t: col, $p: false) {
|
96 |
+
$classN: append($classN, $n);
|
97 |
+
$classR: append($classR, $r);
|
98 |
+
$classT: append($classT, $t);
|
99 |
+
$classP: append($classP, $p);
|
100 |
+
}
|
101 |
+
|
102 |
+
@mixin generateClasses() {
|
103 |
+
@for $i from 1 through length($classN) {
|
104 |
+
$n: nth($classN, $i);
|
105 |
+
$r: nth($classR, $i);
|
106 |
+
$t: nth($classT, $i);
|
107 |
+
$p: nth($classP, $i);
|
108 |
+
|
109 |
+
@if $t == col {
|
110 |
+
%#{$n} {
|
111 |
+
@extend .columns;
|
112 |
+
@extend .span#{$r * $greedy-columns};
|
113 |
+
}
|
114 |
+
}
|
115 |
+
|
116 |
+
@if $t == push {
|
117 |
+
%#{$n} {
|
118 |
+
left: percentage($r);
|
119 |
+
}
|
120 |
+
}
|
121 |
+
|
122 |
+
@if $t == pull {
|
123 |
+
%#{$n} {
|
124 |
+
left: -1 * percentage($r);
|
125 |
+
}
|
126 |
+
}
|
127 |
+
|
128 |
+
@if $t == offset {
|
129 |
+
%#{$n} {
|
130 |
+
margin-left: percentage($r);
|
131 |
+
}
|
132 |
+
}
|
133 |
+
|
134 |
+
@if $p != true {
|
135 |
+
.#{$n} {
|
136 |
+
@extend %#{$n};
|
137 |
+
}
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
@each $bp in $bpNames {
|
142 |
+
@include media(from $bp) {
|
143 |
+
@for $i from 1 through length($classN) {
|
144 |
+
$n: nth($classN, $i);
|
145 |
+
$r: nth($classR, $i);
|
146 |
+
$t: nth($classT, $i);
|
147 |
+
$p: nth($classP, $i);
|
148 |
+
|
149 |
+
@if $t == col {
|
150 |
+
%#{$bp}-#{$n} {
|
151 |
+
width: percentage($r);
|
152 |
+
}
|
153 |
+
}
|
154 |
+
|
155 |
+
@if $t == offset {
|
156 |
+
%#{$bp}-#{$n} {
|
157 |
+
margin-left: percentage($r);
|
158 |
+
}
|
159 |
+
}
|
160 |
+
|
161 |
+
@if $t == push {
|
162 |
+
%#{$bp}-#{$n} {
|
163 |
+
left: percentage($r);
|
164 |
+
}
|
165 |
+
}
|
166 |
+
|
167 |
+
@if $t == pull {
|
168 |
+
%#{$bp}-#{$n} {
|
169 |
+
left: -1 * percentage($r);
|
170 |
+
}
|
171 |
+
}
|
172 |
+
|
173 |
+
@if $p != true {
|
174 |
+
.#{$bp}-#{$n} {
|
175 |
+
@extend %#{$bp}-#{$n};
|
176 |
+
}
|
177 |
+
}
|
178 |
+
}
|
179 |
+
}
|
180 |
+
}
|
181 |
+
}
|
182 |
+
|
183 |
+
$classN: (); // name
|
184 |
+
$classR: (); // ratio
|
185 |
+
$classP: (); // placeholder
|
186 |
+
$classT: (); // type
|
187 |
+
|
188 |
+
@for $i from 1 through $greedy-columns {
|
189 |
+
|
190 |
+
.span#{$i} {
|
191 |
+
width: percentage($i/$greedy-columns);
|
192 |
+
}
|
193 |
+
|
194 |
+
@include newClass(span#{$i}, $i / $greedy-columns);
|
195 |
+
@include newClass(offset#{$i}, $i / $greedy-columns, offset);
|
196 |
+
@include newClass(push#{$i}, $i / $greedy-columns, push);
|
197 |
+
@include newClass(pull#{$i}, $i / $greedy-columns, pull);
|
198 |
+
}
|
199 |
+
|
200 |
+
@each $bp in $bpNames {
|
201 |
+
@for $i from 1 through $greedy-columns {
|
202 |
+
@include media(from $bp) {
|
203 |
+
.#{$bp}-span#{$i} {
|
204 |
+
width: percentage($i/$greedy-columns);
|
205 |
+
}
|
206 |
+
}
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
@include generateClasses();
|
211 |
+
|
212 |
+
.row {
|
213 |
+
@extend %cf;
|
214 |
+
margin-left: -1 * $greedy-gutter;
|
215 |
+
|
216 |
+
@include media(to hand) {
|
217 |
+
margin-left: 0;
|
218 |
+
}
|
219 |
+
}
|
220 |
+
|
221 |
+
.column, .columns {
|
222 |
+
float: left;
|
223 |
+
border-left: $greedy-gutter solid transparent;
|
224 |
+
min-height: 1px;
|
225 |
+
position: relative;
|
226 |
+
margin-bottom: 10px;
|
227 |
+
|
228 |
+
@include media(to hand) {
|
229 |
+
float: none;
|
230 |
+
border-left-width: 0;
|
231 |
+
width: 100%;
|
232 |
+
}
|
233 |
+
}
|
scss/_icons.scss
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#pixelgrade_shortcodes_modal .l_modal_body {
|
2 |
+
.pxg_icon_list {
|
3 |
+
border-right:1px solid #ccc;
|
4 |
+
border-bottom:1px solid #ccc;
|
5 |
+
li {
|
6 |
+
float:left;
|
7 |
+
clear:none;
|
8 |
+
width:7%;
|
9 |
+
height:38px;
|
10 |
+
margin:0;
|
11 |
+
padding:5px;
|
12 |
+
border-left:1px solid #ccc;
|
13 |
+
border-top:1px solid #ccc;
|
14 |
+
cursor:pointer;
|
15 |
+
position:relative;
|
16 |
+
i {
|
17 |
+
@include backface-visibility(hidden);
|
18 |
+
@include perspective(1000px);
|
19 |
+
font-size:14px;
|
20 |
+
position:absolute;
|
21 |
+
top:0;
|
22 |
+
left:0;
|
23 |
+
z-index:10;
|
24 |
+
height: 38px;
|
25 |
+
line-height: 38px;
|
26 |
+
width:100%;
|
27 |
+
@include transition(all 0.3s);
|
28 |
+
}
|
29 |
+
&:hover, &.active {
|
30 |
+
i {
|
31 |
+
background:#464646;
|
32 |
+
font-size:24px;
|
33 |
+
color:#fff;
|
34 |
+
height: 45px;
|
35 |
+
top: -5px;
|
36 |
+
line-height: 45px;
|
37 |
+
left: -5px;
|
38 |
+
width: 45px;
|
39 |
+
@include box-shadow(0 2px 3px rgba(0,0,0,0.3));
|
40 |
+
z-index:12;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
&.active {
|
44 |
+
i {
|
45 |
+
background:#01a279;
|
46 |
+
}
|
47 |
+
}
|
48 |
+
}
|
49 |
+
}
|
50 |
+
}
|
scss/_mixins.scss
ADDED
@@ -0,0 +1,461 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// reset
|
2 |
+
@mixin resetBoxModel() {
|
3 |
+
padding: 0;
|
4 |
+
margin: 0;
|
5 |
+
border: 0;
|
6 |
+
}
|
7 |
+
|
8 |
+
// css properties mixins
|
9 |
+
@mixin calc($property, $expression) {
|
10 |
+
#{$property}: -webkit-calc(#{$expression});
|
11 |
+
#{$property}: -moz-calc(#{$expression});
|
12 |
+
#{$property}: -ms-calc(#{$expression});
|
13 |
+
#{$property}: -o-calc(#{$expression});
|
14 |
+
#{$property}: calc(#{$expression});
|
15 |
+
}
|
16 |
+
|
17 |
+
// calculations
|
18 |
+
@mixin rem($property, $values) {
|
19 |
+
$rem: $fontSizeBase/1rem;
|
20 |
+
#{$property}: $values;
|
21 |
+
@if type-of($values) == "number" {
|
22 |
+
#{$property}: $values/$rem;
|
23 |
+
} @else {
|
24 |
+
$rem-values: unquote("");
|
25 |
+
@each $value in $values {
|
26 |
+
@if $value == 0 or $value == auto or $value == !important {
|
27 |
+
$rem-values: append($rem-values, $value);
|
28 |
+
} @else {
|
29 |
+
$rem-values: append($rem-values, $value/$rem);
|
30 |
+
}
|
31 |
+
}
|
32 |
+
#{$property}: $rem-values;
|
33 |
+
}
|
34 |
+
}
|
35 |
+
|
36 |
+
// typography mixins
|
37 |
+
@mixin verticalGrid($ratio: 1) {
|
38 |
+
@include background-image(linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0) 96%, rgba(0,0,0,.1) 98%, rgba(0,0,0,.1) 100%, rgba(0,0,0,0)));
|
39 |
+
@include background-size($ratio * 1rem $ratio * 1rem);
|
40 |
+
}
|
41 |
+
|
42 |
+
@mixin fontSize($fs, $lh, $ratio: 1) {
|
43 |
+
$ems: ceil($fs/($fontSizeBase*$lh*$ratio));
|
44 |
+
$lineHeight: ($ems*$fontSizeBase*$lh*$ratio)/$fs;
|
45 |
+
// line-height: $lineHeight;
|
46 |
+
|
47 |
+
// a
|
48 |
+
// position: relative;
|
49 |
+
// top: (($lineHeight - 1)/2 + 0.215) + em;
|
50 |
+
// left: 0;
|
51 |
+
|
52 |
+
// c
|
53 |
+
// padding-top: (($lineHeight - 1)/2 + 0.215) + em;
|
54 |
+
// padding-bottom: $lineHeight/$ems - (($lineHeight - 1)/2 + 0.215) + em;
|
55 |
+
|
56 |
+
@include rem(font-size, $fs);
|
57 |
+
}
|
58 |
+
|
59 |
+
@mixin fs($fs: $fontSizeBase, $lh: $lineHeightBase, $ratio: 1) {
|
60 |
+
@include fontSize($fs, $lh, $ratio);
|
61 |
+
}
|
62 |
+
|
63 |
+
// @mixin fontSize($fs, $lh, $ratio) {
|
64 |
+
// $ems: ceil($fs/($fontSizeBase*$lh));
|
65 |
+
// $height: ($ems*$fontSizeBase*$lh)/$fs;
|
66 |
+
// $height: $height*$ratio;
|
67 |
+
|
68 |
+
// // Change global variables
|
69 |
+
// $lineHeight: ($height*$fs + 0.05px)/$fs; //**George
|
70 |
+
// // $lineHeight: 1.5;
|
71 |
+
|
72 |
+
// $fontSize: $fs;
|
73 |
+
|
74 |
+
// line-height: $lineHeight;
|
75 |
+
// @include rem('font-size', $fontSize);
|
76 |
+
// }
|
77 |
+
|
78 |
+
// @mixin fs($fs: $fontSizeBase, $lh: $lineHeightBase, $ratio: 1) {
|
79 |
+
// @include fontSize($fs, $lh, $ratio);
|
80 |
+
// }
|
81 |
+
|
82 |
+
@mixin white-space($wrap-space) {
|
83 |
+
@if $wrap-space == 'pre-wrap' {
|
84 |
+
white-space: #{-moz-}$wrap-space;
|
85 |
+
white-space: $wrap-space;
|
86 |
+
} @else {
|
87 |
+
white-space: $wrap-space;
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
// grid mixins
|
92 |
+
$bpNames: ();
|
93 |
+
$bpSizes: 0;
|
94 |
+
@mixin processBreakpoints() {
|
95 |
+
@each $bp in $breakpoints {
|
96 |
+
@if index($breakpoints, $bp) % 2 == 1 {
|
97 |
+
$bpNames: append($bpNames, $bp);
|
98 |
+
} @else {
|
99 |
+
$bpSizes: append($bpSizes, $bp);
|
100 |
+
}
|
101 |
+
}
|
102 |
+
$bpSizes: append($bpSizes, 0);
|
103 |
+
}
|
104 |
+
|
105 |
+
@mixin remuxQueries() {
|
106 |
+
// remux
|
107 |
+
$steps: ($maxFontSize - $minFontSize) / $stepSize + 1;
|
108 |
+
// @for $i from 1 through length($bpNames) - 1 {
|
109 |
+
$currentBp: nth($bpSizes, 2);
|
110 |
+
$currentFs: $minFontSize;
|
111 |
+
|
112 |
+
$diff: (nth($bpSizes, length($bpNames)) - nth($bpSizes, 1)) / $steps;
|
113 |
+
@for $j from 1 through $steps {
|
114 |
+
@include mq($currentBp) {
|
115 |
+
html {
|
116 |
+
font-size: percentage($currentFs/16px);
|
117 |
+
}
|
118 |
+
}
|
119 |
+
$currentBp: $currentBp + $diff;
|
120 |
+
$currentFs: $currentFs + $stepSize;
|
121 |
+
}
|
122 |
+
// }
|
123 |
+
}
|
124 |
+
|
125 |
+
$clN: (); $clR: (); $clP: (); $clT: ();
|
126 |
+
@mixin newClass($name, $ratio, $type: span, $placeholder: false) {
|
127 |
+
$clN : append($clN, $name);
|
128 |
+
$clR : append($clR, $ratio);
|
129 |
+
$clP : append($clP, $placeholder);
|
130 |
+
|
131 |
+
// rethink
|
132 |
+
$clT : append($clT, $type);
|
133 |
+
}
|
134 |
+
|
135 |
+
@function getMediaString($bp) {
|
136 |
+
|
137 |
+
$bp1: "";
|
138 |
+
$bp2: "";
|
139 |
+
|
140 |
+
@if nth($bp, 1) == from {
|
141 |
+
$bp1: " and (min-width: " + baseEm(nth($bp, 2)) +")";
|
142 |
+
@return unquote("only screen" + $bp1 + $bp2);
|
143 |
+
}
|
144 |
+
|
145 |
+
@if nth($bp, 1) == to or nth($bp, 1) == 0 {
|
146 |
+
$bp1: " and (max-width: " + baseEm(nth($bp, 2)) +")";
|
147 |
+
@return unquote("only screen" + $bp1 + $bp2);
|
148 |
+
}
|
149 |
+
|
150 |
+
@if nth($bp, 1) != from and nth($bp, 1) != to and nth($bp, 1) != 0 {
|
151 |
+
$bp1: " and (min-width: " + baseEm(nth($bp, 1)) +")";
|
152 |
+
@if nth($bp, 2) == 0 {
|
153 |
+
$bp2: "";
|
154 |
+
}
|
155 |
+
@return unquote("only screen" + $bp1 + $bp2);
|
156 |
+
}
|
157 |
+
}
|
158 |
+
|
159 |
+
// if value passed to this function is found in the breakpoints list
|
160 |
+
// it is converted into its corresponding px value
|
161 |
+
@function getBreakpointSize($bp) {
|
162 |
+
$index: index($bpNames, $bp);
|
163 |
+
@if $index == false {
|
164 |
+
@return $bp;
|
165 |
+
} @else {
|
166 |
+
@return nth($bpSizes, $index);
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
@mixin mq($bp: $defaultBreakpoint) {
|
171 |
+
|
172 |
+
$dbp: getBreakpointSize($defaultBreakpoint);
|
173 |
+
|
174 |
+
@if length($bp) == 1 {
|
175 |
+
|
176 |
+
$bp: getBreakpointSize($bp);
|
177 |
+
|
178 |
+
@if $bp == $dbp {
|
179 |
+
@content;
|
180 |
+
} @else {
|
181 |
+
|
182 |
+
@if $bp > $dbp {
|
183 |
+
@media #{getMediaString(from $bp)} {
|
184 |
+
@content;
|
185 |
+
}
|
186 |
+
}
|
187 |
+
|
188 |
+
@if $bp < $dbp {
|
189 |
+
@media #{getMediaString(to $bp)} {
|
190 |
+
@content;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
} @else {
|
196 |
+
$bp1: getBreakpointSize(nth($bp, 1));
|
197 |
+
$bp2: getBreakpointSize(nth($bp, 2));
|
198 |
+
|
199 |
+
@media #{getMediaString($bp1 $bp2)} {
|
200 |
+
@content;
|
201 |
+
}
|
202 |
+
}
|
203 |
+
}
|
204 |
+
|
205 |
+
@mixin m1q($bp) {
|
206 |
+
// short named mixin for using media queries
|
207 |
+
// breakpoints declared in settings can be used as parameters
|
208 |
+
$bp1: nth($bp, 1);
|
209 |
+
$bp2: 0;
|
210 |
+
@if length($bp) == 2 {
|
211 |
+
$bp2: nth($bp, 2);
|
212 |
+
}
|
213 |
+
$index: index($bpNames, $bp1);
|
214 |
+
|
215 |
+
@if length($bp) == 1 and $index == 1 {
|
216 |
+
@content;
|
217 |
+
} @else {
|
218 |
+
@if $index != false {
|
219 |
+
$bp1: nth($bpSizes, $index);
|
220 |
+
}
|
221 |
+
@if $bp1 != 0 {
|
222 |
+
$bp1: " and (min-width: " + baseEm($bp1) +")";
|
223 |
+
} @else {
|
224 |
+
$bp1: "";
|
225 |
+
}
|
226 |
+
$index: index($bpNames, $bp2);
|
227 |
+
@if $index != false {
|
228 |
+
$bp2: nth($bpSizes, $index);
|
229 |
+
}
|
230 |
+
@if $bp2 != 0 {
|
231 |
+
$bp2: " and (max-width: " + baseEm($bp2) +")";
|
232 |
+
} @else {
|
233 |
+
$bp2: "";
|
234 |
+
}
|
235 |
+
@media #{unquote("only screen " + $bp1 + $bp2)} {
|
236 |
+
@content;
|
237 |
+
}
|
238 |
+
}
|
239 |
+
}
|
240 |
+
|
241 |
+
@mixin generateClasses() {
|
242 |
+
// extend default grid element
|
243 |
+
@for $j from 1 through length($clN) {
|
244 |
+
$name: nth($clN, $j);
|
245 |
+
$type: nth($clT, $j);
|
246 |
+
$placeholder: nth($clP, $j);
|
247 |
+
|
248 |
+
@if $type == span {
|
249 |
+
@if $placeholder == true {
|
250 |
+
%#{$name} {
|
251 |
+
@extend %span;
|
252 |
+
// dirty stacking
|
253 |
+
@include mq(to lap) {
|
254 |
+
body & {
|
255 |
+
// width: 100%;
|
256 |
+
margin-left: 0;
|
257 |
+
}
|
258 |
+
body &:first-child {
|
259 |
+
margin-left: 0;
|
260 |
+
}
|
261 |
+
}
|
262 |
+
}
|
263 |
+
} @else {
|
264 |
+
.#{$name} {
|
265 |
+
@extend %span;
|
266 |
+
// dirty stacking
|
267 |
+
@include mq(to lap) {
|
268 |
+
body & {
|
269 |
+
// width: 100%;
|
270 |
+
margin-left: 0;
|
271 |
+
}
|
272 |
+
body &:first-child {
|
273 |
+
margin-left: 0;
|
274 |
+
}
|
275 |
+
}
|
276 |
+
}
|
277 |
+
}
|
278 |
+
}
|
279 |
+
}
|
280 |
+
|
281 |
+
// create classes based on breakpoints
|
282 |
+
@if $responsive == true {
|
283 |
+
$one: (100% - $margin * ($columns - 1)) / $columns;
|
284 |
+
@for $i from 1 through length($bpNames) {
|
285 |
+
$bp: nth($bpNames, $i);
|
286 |
+
@include mq($bp) {
|
287 |
+
@for $j from 1 through length($clN) {
|
288 |
+
$name: nth($clN, $j);
|
289 |
+
$span: nth($clR, $j) * $columns;
|
290 |
+
$placeholder: nth($clP, $j);
|
291 |
+
$type: nth($clT, $j);
|
292 |
+
|
293 |
+
$class: #{$bp}-#{$name};
|
294 |
+
|
295 |
+
@if $i == 3 {
|
296 |
+
$class: #{$name};
|
297 |
+
}
|
298 |
+
|
299 |
+
@if ($margin != 0) {
|
300 |
+
$width: $one * $span + $margin * ($span - 1);
|
301 |
+
} @else {
|
302 |
+
$width: percentage(1/$span);
|
303 |
+
}
|
304 |
+
|
305 |
+
@if $type == span {
|
306 |
+
@if $placeholder == true {
|
307 |
+
%#{$class} {
|
308 |
+
width: $width;
|
309 |
+
}
|
310 |
+
} @else {
|
311 |
+
.#{$class} {
|
312 |
+
width: $width;
|
313 |
+
}
|
314 |
+
}
|
315 |
+
}
|
316 |
+
|
317 |
+
@if $type == offset {
|
318 |
+
@if $placeholder == true {
|
319 |
+
%#{$class} {&,&:first-child {margin-left: $width + $margin;}}
|
320 |
+
} @else {
|
321 |
+
.#{$class} {&,&:first-child {margin-left: $width + $margin;}}
|
322 |
+
}
|
323 |
+
}
|
324 |
+
|
325 |
+
@if $type == push {
|
326 |
+
@if $placeholder == true {
|
327 |
+
%#{$class} {left: $width + $margin;}
|
328 |
+
} @else {
|
329 |
+
.#{$class} {left: $width + $margin;}
|
330 |
+
}
|
331 |
+
}
|
332 |
+
|
333 |
+
@if $type == pull {
|
334 |
+
@if $placeholder == true {
|
335 |
+
%#{$class} {left: -1 * $width + $margin;}
|
336 |
+
} @else {
|
337 |
+
.#{$class} {left: -1 * $width + $margin;}
|
338 |
+
}
|
339 |
+
}
|
340 |
+
}
|
341 |
+
}
|
342 |
+
}
|
343 |
+
}
|
344 |
+
}
|
345 |
+
|
346 |
+
// visibility classes
|
347 |
+
@mixin visibilityClasses() {
|
348 |
+
@each $bp in $bpNames {
|
349 |
+
$index: index($bpNames, $bp);
|
350 |
+
.visible-#{$bp} {
|
351 |
+
display: none !important;
|
352 |
+
}
|
353 |
+
.hidden-#{$bp} {
|
354 |
+
display: inherit !important;
|
355 |
+
}
|
356 |
+
@include mq(nth($bpSizes, $index) nth($bpSizes, $index + 1)) {
|
357 |
+
.visible-#{$bp} {
|
358 |
+
display: inherit !important;
|
359 |
+
}
|
360 |
+
.hidden-#{$bp} {
|
361 |
+
display: none !important;
|
362 |
+
}
|
363 |
+
}
|
364 |
+
}
|
365 |
+
}
|
366 |
+
|
367 |
+
@mixin fixed($float: left, $width: 300px) {
|
368 |
+
@extend %column;
|
369 |
+
$width: $width + $gutter + $padding;
|
370 |
+
@include rem(width, $width);
|
371 |
+
@if $float == right or $float == 'right' {
|
372 |
+
float: right;
|
373 |
+
} @else {
|
374 |
+
float: left;
|
375 |
+
}
|
376 |
+
}
|
377 |
+
|
378 |
+
@mixin fluid($float: right, $left: 300px, $right: 300px) {
|
379 |
+
@extend %column;
|
380 |
+
$left: $left + $gutter + $padding;
|
381 |
+
$right: $right + $gutter + $padding;
|
382 |
+
@if $float == both or $float == 'both' {
|
383 |
+
@include rem(margin-left, $left);
|
384 |
+
@include rem(margin-right, $right);
|
385 |
+
} @else {
|
386 |
+
@if $float == left or $float == 'left' {
|
387 |
+
@include rem(margin-right, $right);
|
388 |
+
} @else {
|
389 |
+
@include rem(margin-left, $left);
|
390 |
+
}
|
391 |
+
}
|
392 |
+
}
|
393 |
+
|
394 |
+
// helpers
|
395 |
+
@mixin placeholder($color) {
|
396 |
+
&:-moz-placeholder { color: $color; } // Firefox 4-18
|
397 |
+
&::-moz-placeholder { color: $color; } // Firefox 19+
|
398 |
+
&:-ms-input-placeholder { color: $color; } // Internet Explorer 10+
|
399 |
+
&::-webkit-input-placeholder { color: $color; } // Safari and Chrome
|
400 |
+
}
|
401 |
+
|
402 |
+
@mixin content-columns($width, $count, $gap) {
|
403 |
+
-webkit-column-width: $width;
|
404 |
+
-moz-column-width: $width;
|
405 |
+
column-width: $width;
|
406 |
+
-webkit-column-count: $count;
|
407 |
+
-moz-column-count: $count;
|
408 |
+
column-count: $count;
|
409 |
+
-webkit-column-gap: $gap;
|
410 |
+
-moz-column-gap: $gap;
|
411 |
+
column-gap: $gap;
|
412 |
+
}
|
413 |
+
|
414 |
+
@mixin size($width: 0, $height: 0) {
|
415 |
+
@if $width != 0 {
|
416 |
+
@include rem(width, $width);
|
417 |
+
}
|
418 |
+
@if $height != 0 {
|
419 |
+
@include rem(height, $height);
|
420 |
+
}
|
421 |
+
}
|
422 |
+
|
423 |
+
@mixin square($width) {
|
424 |
+
@include rem(width, $width);
|
425 |
+
@include rem(height, $width);
|
426 |
+
}
|
427 |
+
|
428 |
+
// textareas
|
429 |
+
@mixin resizable($direction: both) {
|
430 |
+
// horizontal, vertical, both
|
431 |
+
resize: $direction;
|
432 |
+
overflow: auto;
|
433 |
+
}
|
434 |
+
|
435 |
+
@mixin truncateText() {
|
436 |
+
overflow: hidden;
|
437 |
+
text-overflow: ellipsis;
|
438 |
+
white-space: nowrap;
|
439 |
+
}
|
440 |
+
|
441 |
+
@mixin fontFace($name, $path, $weight: normal, $style: normal) {
|
442 |
+
@font-face {
|
443 |
+
font-family: $name;
|
444 |
+
src: url($path + '.eot');
|
445 |
+
src: url($path + '.eot?#iefix') format('embedded-opentype'),
|
446 |
+
url($path + '.woff') format('woff'),
|
447 |
+
url($path + '.ttf') format('truetype'),
|
448 |
+
url($path + '.svg') format('svg');
|
449 |
+
font-weight: $weight;
|
450 |
+
font-style: $style;
|
451 |
+
}
|
452 |
+
|
453 |
+
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
454 |
+
@font-face {
|
455 |
+
font-family: $name;
|
456 |
+
src: url($path + '.svg') format('svg');
|
457 |
+
font-weight: $weight;
|
458 |
+
font-style: $style;
|
459 |
+
}
|
460 |
+
}
|
461 |
+
}
|
scss/_select2.scss
ADDED
@@ -0,0 +1,614 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
#pixelgrade_shortcodes_modal .l-modal-body, body.pixcodes_select_tags_opened {
|
3 |
+
.select2-container {
|
4 |
+
margin: 0;
|
5 |
+
position: relative;
|
6 |
+
display: inline-block;
|
7 |
+
/* inline-block for ie7 */
|
8 |
+
zoom: 1;
|
9 |
+
*display: inline;
|
10 |
+
vertical-align: middle;
|
11 |
+
z-index: 9999999;
|
12 |
+
}
|
13 |
+
|
14 |
+
.select2-container .select2-choice {
|
15 |
+
display: block;
|
16 |
+
height: 26px;
|
17 |
+
padding: 0 0 0 8px;
|
18 |
+
overflow: hidden;
|
19 |
+
position: relative;
|
20 |
+
|
21 |
+
border: 1px solid #aaa;
|
22 |
+
white-space: nowrap;
|
23 |
+
line-height: 26px;
|
24 |
+
color: #444;
|
25 |
+
text-decoration: none;
|
26 |
+
|
27 |
+
-webkit-border-radius: 4px;
|
28 |
+
-moz-border-radius: 4px;
|
29 |
+
border-radius: 4px;
|
30 |
+
|
31 |
+
-webkit-background-clip: padding-box;
|
32 |
+
-moz-background-clip: padding;
|
33 |
+
background-clip: padding-box;
|
34 |
+
|
35 |
+
-webkit-touch-callout: none;
|
36 |
+
-webkit-user-select: none;
|
37 |
+
-khtml-user-select: none;
|
38 |
+
-moz-user-select: none;
|
39 |
+
-ms-user-select: none;
|
40 |
+
user-select: none;
|
41 |
+
|
42 |
+
background-color: #fff;
|
43 |
+
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
|
44 |
+
background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
|
45 |
+
background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
|
46 |
+
background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
|
47 |
+
background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
|
48 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
|
49 |
+
background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
|
50 |
+
}
|
51 |
+
|
52 |
+
.select2-container.select2-drop-above .select2-choice {
|
53 |
+
border-bottom-color: #aaa;
|
54 |
+
|
55 |
+
-webkit-border-radius:0 0 4px 4px;
|
56 |
+
-moz-border-radius:0 0 4px 4px;
|
57 |
+
border-radius:0 0 4px 4px;
|
58 |
+
|
59 |
+
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
|
60 |
+
background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
|
61 |
+
background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
|
62 |
+
background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
|
63 |
+
background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
|
64 |
+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
|
65 |
+
background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%);
|
66 |
+
}
|
67 |
+
|
68 |
+
.select2-container.select2-allowclear .select2-choice span {
|
69 |
+
margin-right: 42px;
|
70 |
+
}
|
71 |
+
|
72 |
+
.select2-container .select2-choice span {
|
73 |
+
margin-right: 26px;
|
74 |
+
display: block;
|
75 |
+
overflow: hidden;
|
76 |
+
|
77 |
+
white-space: nowrap;
|
78 |
+
|
79 |
+
-ms-text-overflow: ellipsis;
|
80 |
+
-o-text-overflow: ellipsis;
|
81 |
+
text-overflow: ellipsis;
|
82 |
+
}
|
83 |
+
|
84 |
+
.select2-container .select2-choice abbr {
|
85 |
+
display: none;
|
86 |
+
width: 12px;
|
87 |
+
height: 12px;
|
88 |
+
position: absolute;
|
89 |
+
right: 24px;
|
90 |
+
top: 8px;
|
91 |
+
|
92 |
+
font-size: 1px;
|
93 |
+
text-decoration: none;
|
94 |
+
|
95 |
+
border: 0;
|
96 |
+
background: url('../images/select2.png') right top no-repeat;
|
97 |
+
cursor: pointer;
|
98 |
+
outline: 0;
|
99 |
+
}
|
100 |
+
|
101 |
+
.select2-container.select2-allowclear .select2-choice abbr {
|
102 |
+
display: inline-block;
|
103 |
+
}
|
104 |
+
|
105 |
+
.select2-container .select2-choice abbr:hover {
|
106 |
+
background-position: right -11px;
|
107 |
+
cursor: pointer;
|
108 |
+
}
|
109 |
+
|
110 |
+
.select2-drop-mask {
|
111 |
+
position: absolute;
|
112 |
+
left: 0;
|
113 |
+
top: 0;
|
114 |
+
z-index: 999998;
|
115 |
+
}
|
116 |
+
|
117 |
+
.select2-drop {
|
118 |
+
width: 100%;
|
119 |
+
margin-top:-1px;
|
120 |
+
position: absolute;
|
121 |
+
z-index: 999999;
|
122 |
+
top: 100%;
|
123 |
+
|
124 |
+
background: #fff;
|
125 |
+
color: #000;
|
126 |
+
border: 1px solid #ccc;
|
127 |
+
border-top: 0;
|
128 |
+
|
129 |
+
|
130 |
+
@include border-radius(0 0 3px 3px);
|
131 |
+
@include box-shadow(0 2px 4px rgba(0, 0, 0, .15))
|
132 |
+
}
|
133 |
+
|
134 |
+
.select2-drop-auto-width {
|
135 |
+
border-top: 1px solid #aaa;
|
136 |
+
width: auto;
|
137 |
+
}
|
138 |
+
|
139 |
+
.select2-drop-auto-width .select2-search {
|
140 |
+
padding-top: 4px;
|
141 |
+
}
|
142 |
+
|
143 |
+
.select2-drop.select2-drop-above {
|
144 |
+
margin-top: 1px;
|
145 |
+
border-top: 1px solid #ccc;
|
146 |
+
border-bottom: 0;
|
147 |
+
|
148 |
+
-webkit-border-radius: 4px 4px 0 0;
|
149 |
+
-moz-border-radius: 4px 4px 0 0;
|
150 |
+
border-radius: 4px 4px 0 0;
|
151 |
+
|
152 |
+
-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
|
153 |
+
-moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
|
154 |
+
box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
|
155 |
+
}
|
156 |
+
|
157 |
+
.select2-container .select2-choice div {
|
158 |
+
display: inline-block;
|
159 |
+
width: 18px;
|
160 |
+
height: 100%;
|
161 |
+
position: absolute;
|
162 |
+
right: 0;
|
163 |
+
top: 0;
|
164 |
+
|
165 |
+
border-left: 1px solid #ccc;
|
166 |
+
-webkit-border-radius: 0 4px 4px 0;
|
167 |
+
-moz-border-radius: 0 4px 4px 0;
|
168 |
+
border-radius: 0 4px 4px 0;
|
169 |
+
|
170 |
+
-webkit-background-clip: padding-box;
|
171 |
+
-moz-background-clip: padding;
|
172 |
+
background-clip: padding-box;
|
173 |
+
|
174 |
+
background: #ccc;
|
175 |
+
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
|
176 |
+
background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
|
177 |
+
background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
|
178 |
+
background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
|
179 |
+
background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
|
180 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
|
181 |
+
background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
|
182 |
+
}
|
183 |
+
|
184 |
+
.select2-container .select2-choice div b {
|
185 |
+
display: block;
|
186 |
+
width: 100%;
|
187 |
+
height: 100%;
|
188 |
+
background: url('../images/select2.png') no-repeat 0 1px;
|
189 |
+
}
|
190 |
+
|
191 |
+
.select2-search {
|
192 |
+
display: inline-block;
|
193 |
+
width: 100%;
|
194 |
+
min-height: 26px;
|
195 |
+
margin: 0;
|
196 |
+
padding-left: 4px;
|
197 |
+
padding-right: 4px;
|
198 |
+
|
199 |
+
position: relative;
|
200 |
+
z-index: 10000;
|
201 |
+
|
202 |
+
white-space: nowrap;
|
203 |
+
}
|
204 |
+
|
205 |
+
.select2-search input {
|
206 |
+
width: 100%;
|
207 |
+
height: auto !important;
|
208 |
+
min-height: 26px;
|
209 |
+
padding: 4px 20px 4px 5px;
|
210 |
+
margin: 0;
|
211 |
+
|
212 |
+
outline: 0;
|
213 |
+
font-family: sans-serif;
|
214 |
+
font-size: 1em;
|
215 |
+
|
216 |
+
border: 1px solid #ccc;
|
217 |
+
-webkit-border-radius: 0;
|
218 |
+
-moz-border-radius: 0;
|
219 |
+
border-radius: 0;
|
220 |
+
|
221 |
+
-webkit-box-shadow: none;
|
222 |
+
-moz-box-shadow: none;
|
223 |
+
box-shadow: none;
|
224 |
+
|
225 |
+
background: #fff url('../images/select2.png') no-repeat 100% -22px;
|
226 |
+
background: url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
|
227 |
+
background: url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
|
228 |
+
background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
|
229 |
+
background: url('../images/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
|
230 |
+
background: url('../images/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
|
231 |
+
background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
|
232 |
+
}
|
233 |
+
|
234 |
+
.select2-drop.select2-drop-above .select2-search input {
|
235 |
+
margin-top: 4px;
|
236 |
+
}
|
237 |
+
|
238 |
+
.select2-search input.select2-active {
|
239 |
+
background: #fff url('../images/select2-spinner.gif') no-repeat 100%;
|
240 |
+
background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
|
241 |
+
background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
|
242 |
+
background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
|
243 |
+
background: url('../images/select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
|
244 |
+
background: url('../images/select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
|
245 |
+
background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
|
246 |
+
}
|
247 |
+
|
248 |
+
.select2-container-active .select2-choice,
|
249 |
+
.select2-container-active .select2-choices {
|
250 |
+
border: 1px solid #5897fb;
|
251 |
+
outline: none;
|
252 |
+
|
253 |
+
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
|
254 |
+
-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
|
255 |
+
box-shadow: 0 0 5px rgba(0,0,0,.3);
|
256 |
+
}
|
257 |
+
|
258 |
+
.select2-dropdown-open .select2-choice {
|
259 |
+
border-bottom-color: transparent;
|
260 |
+
-webkit-box-shadow: 0 1px 0 #fff inset;
|
261 |
+
-moz-box-shadow: 0 1px 0 #fff inset;
|
262 |
+
box-shadow: 0 1px 0 #fff inset;
|
263 |
+
|
264 |
+
-webkit-border-bottom-left-radius: 0;
|
265 |
+
-moz-border-radius-bottomleft: 0;
|
266 |
+
border-bottom-left-radius: 0;
|
267 |
+
|
268 |
+
-webkit-border-bottom-right-radius: 0;
|
269 |
+
-moz-border-radius-bottomright: 0;
|
270 |
+
border-bottom-right-radius: 0;
|
271 |
+
|
272 |
+
background-color: #eee;
|
273 |
+
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
|
274 |
+
background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
|
275 |
+
background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
|
276 |
+
background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
|
277 |
+
background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
|
278 |
+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
|
279 |
+
background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
|
280 |
+
}
|
281 |
+
|
282 |
+
.select2-dropdown-open.select2-drop-above .select2-choice,
|
283 |
+
.select2-dropdown-open.select2-drop-above .select2-choices {
|
284 |
+
border: 1px solid #5897fb;
|
285 |
+
border-top-color: transparent;
|
286 |
+
|
287 |
+
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
|
288 |
+
background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
|
289 |
+
background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
|
290 |
+
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
|
291 |
+
background-image: -ms-linear-gradient(bottom, #ffffff 0%,#eeeeee 50%);
|
292 |
+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
|
293 |
+
background-image: linear-gradient(bottom, #ffffff 0%,#eeeeee 50%);
|
294 |
+
}
|
295 |
+
|
296 |
+
.select2-dropdown-open .select2-choice div {
|
297 |
+
background: transparent;
|
298 |
+
border-left: none;
|
299 |
+
filter: none;
|
300 |
+
}
|
301 |
+
.select2-dropdown-open .select2-choice div b {
|
302 |
+
background-position: -18px 1px;
|
303 |
+
}
|
304 |
+
|
305 |
+
/* results */
|
306 |
+
.select2-results {
|
307 |
+
max-height: 200px;
|
308 |
+
padding: 0 0 0 4px;
|
309 |
+
margin: 4px 4px 4px 0;
|
310 |
+
position: relative;
|
311 |
+
overflow-x: hidden;
|
312 |
+
overflow-y: auto;
|
313 |
+
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
314 |
+
}
|
315 |
+
|
316 |
+
.select2-results ul.select2-result-sub {
|
317 |
+
margin: 0;
|
318 |
+
padding-left: 0;
|
319 |
+
}
|
320 |
+
|
321 |
+
.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
|
322 |
+
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
|
323 |
+
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
|
324 |
+
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
|
325 |
+
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
|
326 |
+
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
|
327 |
+
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }
|
328 |
+
|
329 |
+
.select2-results li {
|
330 |
+
list-style: none;
|
331 |
+
display: list-item;
|
332 |
+
background-image: none;
|
333 |
+
}
|
334 |
+
|
335 |
+
.select2-results li.select2-result-with-children > .select2-result-label {
|
336 |
+
font-weight: bold;
|
337 |
+
}
|
338 |
+
|
339 |
+
.select2-results .select2-result-label {
|
340 |
+
padding: 3px 7px 4px;
|
341 |
+
margin: 0;
|
342 |
+
cursor: pointer;
|
343 |
+
|
344 |
+
min-height: 1em;
|
345 |
+
|
346 |
+
-webkit-touch-callout: none;
|
347 |
+
-webkit-user-select: none;
|
348 |
+
-khtml-user-select: none;
|
349 |
+
-moz-user-select: none;
|
350 |
+
-ms-user-select: none;
|
351 |
+
user-select: none;
|
352 |
+
}
|
353 |
+
|
354 |
+
.select2-results .select2-highlighted {
|
355 |
+
background: #3875d7;
|
356 |
+
color: #fff;
|
357 |
+
}
|
358 |
+
|
359 |
+
.select2-results li em {
|
360 |
+
background: #feffde;
|
361 |
+
font-style: normal;
|
362 |
+
}
|
363 |
+
|
364 |
+
.select2-results .select2-highlighted em {
|
365 |
+
background: transparent;
|
366 |
+
}
|
367 |
+
|
368 |
+
.select2-results .select2-highlighted ul {
|
369 |
+
background: white;
|
370 |
+
color: #000;
|
371 |
+
}
|
372 |
+
|
373 |
+
|
374 |
+
.select2-results .select2-no-results,
|
375 |
+
.select2-results .select2-searching,
|
376 |
+
.select2-results .select2-selection-limit {
|
377 |
+
background: #f4f4f4;
|
378 |
+
display: list-item;
|
379 |
+
}
|
380 |
+
|
381 |
+
/*
|
382 |
+
disabled look for disabled choices in the results dropdown
|
383 |
+
*/
|
384 |
+
.select2-results .select2-disabled.select2-highlighted {
|
385 |
+
color: #666;
|
386 |
+
background: #f4f4f4;
|
387 |
+
display: list-item;
|
388 |
+
cursor: default;
|
389 |
+
}
|
390 |
+
.select2-results .select2-disabled {
|
391 |
+
background: #f4f4f4;
|
392 |
+
display: list-item;
|
393 |
+
cursor: default;
|
394 |
+
}
|
395 |
+
|
396 |
+
.select2-results .select2-selected {
|
397 |
+
display: none;
|
398 |
+
}
|
399 |
+
|
400 |
+
.select2-more-results.select2-active {
|
401 |
+
background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
|
402 |
+
}
|
403 |
+
|
404 |
+
.select2-more-results {
|
405 |
+
background: #f4f4f4;
|
406 |
+
display: list-item;
|
407 |
+
}
|
408 |
+
|
409 |
+
/* disabled styles */
|
410 |
+
|
411 |
+
.select2-container.select2-container-disabled .select2-choice {
|
412 |
+
background-color: #f4f4f4;
|
413 |
+
background-image: none;
|
414 |
+
border: 1px solid #ddd;
|
415 |
+
cursor: default;
|
416 |
+
}
|
417 |
+
|
418 |
+
.select2-container.select2-container-disabled .select2-choice div {
|
419 |
+
background-color: #f4f4f4;
|
420 |
+
background-image: none;
|
421 |
+
border-left: 0;
|
422 |
+
}
|
423 |
+
|
424 |
+
.select2-container.select2-container-disabled .select2-choice abbr {
|
425 |
+
display: none;
|
426 |
+
}
|
427 |
+
|
428 |
+
|
429 |
+
/* multiselect */
|
430 |
+
|
431 |
+
.select2-container-multi .select2-choices {
|
432 |
+
// height: auto !important;
|
433 |
+
height: 32px !important;
|
434 |
+
margin: 0;
|
435 |
+
padding: 0;
|
436 |
+
position: relative;
|
437 |
+
|
438 |
+
border: 1px solid #ccc;
|
439 |
+
cursor: text;
|
440 |
+
overflow: hidden;
|
441 |
+
}
|
442 |
+
|
443 |
+
.select2-locked {
|
444 |
+
padding: 3px 5px 3px 5px !important;
|
445 |
+
}
|
446 |
+
|
447 |
+
.select2-container-multi .select2-choices {
|
448 |
+
min-height: 26px;
|
449 |
+
}
|
450 |
+
|
451 |
+
.select2-container-multi.select2-container-active .select2-choices {
|
452 |
+
border: 1px solid #5897fb;
|
453 |
+
outline: none;
|
454 |
+
|
455 |
+
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
|
456 |
+
-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
|
457 |
+
box-shadow: 0 0 5px rgba(0,0,0,.3);
|
458 |
+
}
|
459 |
+
.select2-container-multi .select2-choices li {
|
460 |
+
float: left;
|
461 |
+
list-style: none;
|
462 |
+
}
|
463 |
+
.select2-container-multi .select2-choices .select2-search-field {
|
464 |
+
margin: 0;
|
465 |
+
padding: 0;
|
466 |
+
white-space: nowrap;
|
467 |
+
}
|
468 |
+
|
469 |
+
.select2-container-multi .select2-choices .select2-search-field input {
|
470 |
+
padding: 5px !important;
|
471 |
+
margin: 3px 0;
|
472 |
+
border:none !important;
|
473 |
+
height:auto !important;
|
474 |
+
|
475 |
+
font-family: sans-serif;
|
476 |
+
font-size: 100%;
|
477 |
+
color: #666;
|
478 |
+
outline: 0;
|
479 |
+
border: 0;
|
480 |
+
-webkit-box-shadow: none;
|
481 |
+
-moz-box-shadow: none;
|
482 |
+
box-shadow: none;
|
483 |
+
background: transparent !important;
|
484 |
+
}
|
485 |
+
|
486 |
+
.select2-container-multi .select2-choices .select2-search-field input:focus {
|
487 |
+
@include box-shadow(none !important);
|
488 |
+
}
|
489 |
+
|
490 |
+
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
|
491 |
+
background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important;
|
492 |
+
}
|
493 |
+
|
494 |
+
.select2-default {
|
495 |
+
color: #999 !important;
|
496 |
+
}
|
497 |
+
|
498 |
+
.select2-container-multi .select2-choices .select2-search-choice {
|
499 |
+
padding: 5px 8px 6px 20px !important;
|
500 |
+
margin: 3px 5px 3px 2px !important;
|
501 |
+
position: relative;
|
502 |
+
|
503 |
+
line-height: 13px;
|
504 |
+
color: #333;
|
505 |
+
cursor: default;
|
506 |
+
border: 1px solid #aaaaaa;
|
507 |
+
|
508 |
+
@include border-radius(2px);
|
509 |
+
@include box-shadow(0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05));
|
510 |
+
|
511 |
+
-webkit-touch-callout: none;
|
512 |
+
-webkit-user-select: none;
|
513 |
+
-khtml-user-select: none;
|
514 |
+
-moz-user-select: none;
|
515 |
+
-ms-user-select: none;
|
516 |
+
user-select: none;
|
517 |
+
|
518 |
+
background-color: #e4e4e4;
|
519 |
+
}
|
520 |
+
.select2-container-multi .select2-choices .select2-search-choice span {
|
521 |
+
cursor: default;
|
522 |
+
}
|
523 |
+
.select2-container-multi .select2-choices .select2-search-choice-focus {
|
524 |
+
background: #d4d4d4;
|
525 |
+
}
|
526 |
+
|
527 |
+
.select2-search-choice-close {
|
528 |
+
display: block;
|
529 |
+
width: 12px;
|
530 |
+
height: 13px;
|
531 |
+
position: absolute;
|
532 |
+
right: 3px;
|
533 |
+
top: 6px;
|
534 |
+
|
535 |
+
font-size: 1px;
|
536 |
+
outline: none;
|
537 |
+
background: url('../images/select2.png') right top no-repeat;
|
538 |
+
}
|
539 |
+
|
540 |
+
.select2-container-multi .select2-search-choice-close {
|
541 |
+
left: 4px;
|
542 |
+
}
|
543 |
+
|
544 |
+
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
|
545 |
+
background-position: right -11px;
|
546 |
+
}
|
547 |
+
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
|
548 |
+
background-position: right -11px;
|
549 |
+
}
|
550 |
+
|
551 |
+
/* disabled styles */
|
552 |
+
.select2-container-multi.select2-container-disabled .select2-choices{
|
553 |
+
background-color: #f4f4f4;
|
554 |
+
background-image: none;
|
555 |
+
border: 1px solid #ddd;
|
556 |
+
cursor: default;
|
557 |
+
}
|
558 |
+
|
559 |
+
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
|
560 |
+
padding: 3px 5px 3px 5px;
|
561 |
+
border: 1px solid #ddd;
|
562 |
+
background-image: none;
|
563 |
+
background-color: #f4f4f4;
|
564 |
+
}
|
565 |
+
|
566 |
+
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none;
|
567 |
+
background:none;
|
568 |
+
}
|
569 |
+
/* end multiselect */
|
570 |
+
|
571 |
+
|
572 |
+
.select2-result-selectable .select2-match,
|
573 |
+
.select2-result-unselectable .select2-match {
|
574 |
+
text-decoration: underline;
|
575 |
+
}
|
576 |
+
|
577 |
+
.select2-offscreen, .select2-offscreen:focus {
|
578 |
+
clip: rect(0 0 0 0);
|
579 |
+
width: 1px;
|
580 |
+
height: 1px;
|
581 |
+
border: 0;
|
582 |
+
margin: 0;
|
583 |
+
padding: 0;
|
584 |
+
overflow: hidden;
|
585 |
+
position: absolute;
|
586 |
+
outline: 0;
|
587 |
+
left: 0px;
|
588 |
+
}
|
589 |
+
|
590 |
+
.select2-display-none {
|
591 |
+
display: none;
|
592 |
+
}
|
593 |
+
|
594 |
+
.select2-measure-scrollbar {
|
595 |
+
position: absolute;
|
596 |
+
top: -10000px;
|
597 |
+
left: -10000px;
|
598 |
+
width: 100px;
|
599 |
+
height: 100px;
|
600 |
+
overflow: scroll;
|
601 |
+
}
|
602 |
+
/* Retina-ize icons */
|
603 |
+
|
604 |
+
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
|
605 |
+
.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
|
606 |
+
background-image: url('../images/select2x2.png') !important;
|
607 |
+
background-repeat: no-repeat !important;
|
608 |
+
background-size: 60px 40px !important;
|
609 |
+
}
|
610 |
+
.select2-search input {
|
611 |
+
background-position: 100% -21px !important;
|
612 |
+
}
|
613 |
+
}
|
614 |
+
}
|
scss/base.scss
ADDED
@@ -0,0 +1,566 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@charset "UTF-8";
|
2 |
+
/* --------------------------------------------------
|
3 |
+
Modal Styling
|
4 |
+
-------------------------------------------------- */
|
5 |
+
|
6 |
+
@import "compass";
|
7 |
+
@import "compass/css3";
|
8 |
+
|
9 |
+
@import 'font-awesome';
|
10 |
+
@import 'entypo';
|
11 |
+
//Shortcodes
|
12 |
+
@import 'icons';
|
13 |
+
|
14 |
+
#pixelgrade_shortcodes_modal {
|
15 |
+
*, *:before, *:after {@include box-sizing(border-box)};
|
16 |
+
// @import 'mixins';
|
17 |
+
@import 'grid';
|
18 |
+
|
19 |
+
$base: #3f4345;
|
20 |
+
$gray: #f6f5f1;
|
21 |
+
$grayDarker: #bbbbbb;
|
22 |
+
$grayLighter: #dcdcdc;
|
23 |
+
%cf:after {
|
24 |
+
content: "";
|
25 |
+
display: table;
|
26 |
+
clear: both;
|
27 |
+
}
|
28 |
+
|
29 |
+
//General
|
30 |
+
&.l_pxg_modal {
|
31 |
+
font-size:13px;
|
32 |
+
font-family:Arial, sans-serif;
|
33 |
+
color:$base;
|
34 |
+
overflow:hidden;
|
35 |
+
@include border-radius(4px);
|
36 |
+
@include box-shadow(0 3px 5px rgba(0, 0, 0, 0.8));
|
37 |
+
//cursor: default;
|
38 |
+
}
|
39 |
+
i {
|
40 |
+
font-size:14px;
|
41 |
+
}
|
42 |
+
.btn {
|
43 |
+
& {
|
44 |
+
cursor:pointer;
|
45 |
+
padding:4px 25px;
|
46 |
+
display:inline-block;
|
47 |
+
text-align:center;
|
48 |
+
line-height:20px;
|
49 |
+
border: 1px solid #cccccc;
|
50 |
+
|
51 |
+
i {
|
52 |
+
margin-right:5px;
|
53 |
+
color:#939393;
|
54 |
+
float:left;
|
55 |
+
@include transition(all 0.2s);
|
56 |
+
}
|
57 |
+
&:hover {
|
58 |
+
i {
|
59 |
+
color:$base;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
}
|
63 |
+
&.back {
|
64 |
+
border:none;
|
65 |
+
background:none;
|
66 |
+
line-height:15px;
|
67 |
+
visibility:hidden;
|
68 |
+
|
69 |
+
i {
|
70 |
+
margin-right:0px;
|
71 |
+
}
|
72 |
+
span {
|
73 |
+
@include transition(all 0.2s);
|
74 |
+
opacity:0;
|
75 |
+
float:left;
|
76 |
+
}
|
77 |
+
&.active {
|
78 |
+
visibility:visible;
|
79 |
+
}
|
80 |
+
&:hover {
|
81 |
+
i {
|
82 |
+
margin-right:5px;
|
83 |
+
}
|
84 |
+
span {
|
85 |
+
opacity:1;
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}
|
89 |
+
&.close {
|
90 |
+
border:none;
|
91 |
+
background:none;
|
92 |
+
i {
|
93 |
+
float:right;
|
94 |
+
margin:0;
|
95 |
+
}
|
96 |
+
}
|
97 |
+
&.btn_primary {
|
98 |
+
@include border-radius(4px);
|
99 |
+
@include box-shadow(inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05));
|
100 |
+
color: #ffffff;
|
101 |
+
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
102 |
+
background-color: #242424;
|
103 |
+
background-image:url('../images/btn_primary_bg.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#383838), to(#242424));
|
104 |
+
background-image:url('../images/btn_primary_bg.png'), -moz-linear-gradient(top, #444444, #242424);;
|
105 |
+
background-image:url('../images/btn_primary_bg.png'), -webkit-linear-gradient(top, #444444, #242424);
|
106 |
+
background-image:url('../images/btn_primary_bg.png'), -o-linear-gradient(top, #444444, #242424);
|
107 |
+
background-image:url('../images/btn_primary_bg.png'), linear-gradient(to bottom, #444444, #242424);
|
108 |
+
background-position:bottom center;
|
109 |
+
background-repeat: repeat-x;
|
110 |
+
border-color: #222222 #222222 #000000;
|
111 |
+
// border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
112 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff242424', GradientType=0);
|
113 |
+
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
114 |
+
|
115 |
+
&:hover {
|
116 |
+
background-image:url('../images/btn_primary_bg.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#242424), to(#383838));
|
117 |
+
background-position:bottom right;
|
118 |
+
}
|
119 |
+
|
120 |
+
&.disabled {
|
121 |
+
opacity:0.7;
|
122 |
+
background-image:none;
|
123 |
+
cursor:not-allowed;
|
124 |
+
}
|
125 |
+
}
|
126 |
+
|
127 |
+
&.btn_secondary {
|
128 |
+
border:none;
|
129 |
+
text-decoration:underline;
|
130 |
+
color:#727070;
|
131 |
+
&:hover {
|
132 |
+
color:$base;
|
133 |
+
}
|
134 |
+
}
|
135 |
+
}
|
136 |
+
|
137 |
+
//Modal Header
|
138 |
+
.l_modal_header, .l_modal_body, .l_modal_footer {
|
139 |
+
@extend %cf;
|
140 |
+
}
|
141 |
+
|
142 |
+
.l_modal_header {
|
143 |
+
& {
|
144 |
+
background:$gray;
|
145 |
+
position:relative;
|
146 |
+
padding: 0px 20px;
|
147 |
+
border-bottom:1px solid $grayLighter;
|
148 |
+
}
|
149 |
+
.btn {
|
150 |
+
padding:15px 0;
|
151 |
+
margin:0;
|
152 |
+
}
|
153 |
+
.back {
|
154 |
+
float:left;
|
155 |
+
width:15%;
|
156 |
+
}
|
157 |
+
.close {
|
158 |
+
float:right;
|
159 |
+
width:15%;
|
160 |
+
}
|
161 |
+
}
|
162 |
+
.l_modal_title {
|
163 |
+
text-align:center;
|
164 |
+
width:70%;
|
165 |
+
margin:0 auto;
|
166 |
+
float:left;
|
167 |
+
line-height:14px;
|
168 |
+
padding:15px 0;
|
169 |
+
font-weight:bold;
|
170 |
+
span {
|
171 |
+
font-weight:normal;
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
//Modal Body
|
176 |
+
.l_modal_body {
|
177 |
+
//Grid Row Shortcode
|
178 |
+
@import 'grid-row';
|
179 |
+
& {
|
180 |
+
color:$base;
|
181 |
+
}
|
182 |
+
a {
|
183 |
+
text-decoration:none;
|
184 |
+
color:$base;
|
185 |
+
}
|
186 |
+
.icon {
|
187 |
+
font-size:36px;
|
188 |
+
clear:both;
|
189 |
+
display:block;
|
190 |
+
margin:0 auto 10px;
|
191 |
+
}
|
192 |
+
ul {
|
193 |
+
margin:0;
|
194 |
+
padding:0;
|
195 |
+
float:left;
|
196 |
+
width:100%;
|
197 |
+
li {
|
198 |
+
float:left;
|
199 |
+
list-style:none;
|
200 |
+
margin:0;
|
201 |
+
padding:0;
|
202 |
+
}
|
203 |
+
& > li {
|
204 |
+
text-align:center;
|
205 |
+
}
|
206 |
+
}
|
207 |
+
|
208 |
+
.l_three_col {
|
209 |
+
|
210 |
+
& > li {
|
211 |
+
width:33%;
|
212 |
+
height:100px;
|
213 |
+
display:table-cell;
|
214 |
+
vertical-align:middle;
|
215 |
+
padding:0;
|
216 |
+
border-right:1px solid $grayDarker;
|
217 |
+
border-bottom:1px solid $grayDarker;
|
218 |
+
|
219 |
+
&:nth-last-of-type(-n+3) {
|
220 |
+
border-bottom:none;
|
221 |
+
}
|
222 |
+
&:nth-child(3n) {
|
223 |
+
border-right:none;
|
224 |
+
}
|
225 |
+
|
226 |
+
&:hover {}
|
227 |
+
|
228 |
+
a {
|
229 |
+
display:block;
|
230 |
+
padding:18px 15px;
|
231 |
+
&:hover {
|
232 |
+
cursor:pointer;
|
233 |
+
background:$gray;
|
234 |
+
}
|
235 |
+
}
|
236 |
+
.details_content {
|
237 |
+
display:none;
|
238 |
+
}
|
239 |
+
}
|
240 |
+
|
241 |
+
}
|
242 |
+
|
243 |
+
//Forms Styling
|
244 |
+
form {
|
245 |
+
border:none;
|
246 |
+
}
|
247 |
+
fieldset {
|
248 |
+
border:none;
|
249 |
+
padding:0;
|
250 |
+
margin:0;
|
251 |
+
}
|
252 |
+
label {
|
253 |
+
display:block;
|
254 |
+
margin-bottom:5px;
|
255 |
+
}
|
256 |
+
.help-block {
|
257 |
+
display: block;
|
258 |
+
margin-bottom: 10px;
|
259 |
+
font-size:12px;
|
260 |
+
color:$grayDarker;
|
261 |
+
}
|
262 |
+
select, textarea, input, .uneditable-input {
|
263 |
+
display: inline-block;
|
264 |
+
font-family:Arial, sans-serif;
|
265 |
+
padding: 4px 6px;
|
266 |
+
margin-bottom: 8px;
|
267 |
+
line-height: 22px;
|
268 |
+
color: #555555;
|
269 |
+
vertical-align: middle;
|
270 |
+
@include border-radius(2px);
|
271 |
+
border: 1px solid #cccccc;
|
272 |
+
background-color: #ffffff;
|
273 |
+
width:100%;
|
274 |
+
&:focus {
|
275 |
+
@include box-shadow(inset 0 1px 3px rgba(0,0,0,0.25));
|
276 |
+
outline:0;
|
277 |
+
}
|
278 |
+
}
|
279 |
+
input[type="checkbox"],
|
280 |
+
input[type="radio"] {
|
281 |
+
width: auto;
|
282 |
+
}
|
283 |
+
select {
|
284 |
+
height: 32px;
|
285 |
+
}
|
286 |
+
}
|
287 |
+
|
288 |
+
//Modal Footer
|
289 |
+
.l_modal_footer {
|
290 |
+
background:$gray;
|
291 |
+
position:relative;
|
292 |
+
padding: 10px 20px;
|
293 |
+
text-align:right;
|
294 |
+
border-top:1px solid $grayLighter;
|
295 |
+
span {
|
296 |
+
margin:0 15px 0 -5px;
|
297 |
+
color:$grayDarker;
|
298 |
+
}
|
299 |
+
}
|
300 |
+
|
301 |
+
|
302 |
+
&.l_pxg_modal {
|
303 |
+
.l_modal_body {
|
304 |
+
.details_container {
|
305 |
+
// display:none;
|
306 |
+
padding:0px;
|
307 |
+
.details_content {
|
308 |
+
// display:block;
|
309 |
+
height:0;
|
310 |
+
margin-top:10px;
|
311 |
+
margin-bottom:0;
|
312 |
+
opacity:0;
|
313 |
+
@include transition(all 0.3s);
|
314 |
+
button[type="submit"] {
|
315 |
+
display:none;
|
316 |
+
}
|
317 |
+
&.active {
|
318 |
+
margin-top:0;
|
319 |
+
margin-bottom:10px;
|
320 |
+
opacity:1;
|
321 |
+
height:auto;
|
322 |
+
}
|
323 |
+
}
|
324 |
+
}
|
325 |
+
& > ul {
|
326 |
+
height:auto;
|
327 |
+
opacity:1;
|
328 |
+
@include transition(all 0.3s);
|
329 |
+
margin-top:0px;
|
330 |
+
margin-bottom:10px;
|
331 |
+
}
|
332 |
+
.inline {
|
333 |
+
& {
|
334 |
+
margin-top:20px;
|
335 |
+
}
|
336 |
+
label {
|
337 |
+
float:left;
|
338 |
+
line-height:31px;
|
339 |
+
margin-right:13px;
|
340 |
+
}
|
341 |
+
input {
|
342 |
+
width:auto;
|
343 |
+
}
|
344 |
+
}
|
345 |
+
}
|
346 |
+
|
347 |
+
&.s_active {
|
348 |
+
.l_modal_body {
|
349 |
+
.details_container {
|
350 |
+
display:block;
|
351 |
+
padding:20px;
|
352 |
+
}
|
353 |
+
& > ul {
|
354 |
+
height:0;
|
355 |
+
opacity:0;
|
356 |
+
margin-top:10px;
|
357 |
+
margin-bottom:0px;
|
358 |
+
padding:0;
|
359 |
+
}
|
360 |
+
}
|
361 |
+
}
|
362 |
+
}
|
363 |
+
.row {
|
364 |
+
width:100%;
|
365 |
+
position:relative;
|
366 |
+
@extend %cf;
|
367 |
+
& > * {
|
368 |
+
position:relative;
|
369 |
+
}
|
370 |
+
.info {
|
371 |
+
padding: 20px 0;
|
372 |
+
}
|
373 |
+
}
|
374 |
+
|
375 |
+
&.reveal-modal {
|
376 |
+
overflow: hidden;
|
377 |
+
visibility: hidden;
|
378 |
+
top: 100px;
|
379 |
+
left: 50%;
|
380 |
+
margin-left: -300px;
|
381 |
+
width: 580px;
|
382 |
+
background: #ffffff;
|
383 |
+
position: absolute;
|
384 |
+
z-index: 160000 + 5;
|
385 |
+
|
386 |
+
#wpgrade_shortcodes {
|
387 |
+
overflow: visible;
|
388 |
+
}
|
389 |
+
}
|
390 |
+
|
391 |
+
//Color Picker
|
392 |
+
|
393 |
+
.wp-picker-container {
|
394 |
+
& * {
|
395 |
+
@include box-sizing(content-box !important);
|
396 |
+
}
|
397 |
+
.wp-color-result {
|
398 |
+
float:left;
|
399 |
+
margin-top:6px;
|
400 |
+
}
|
401 |
+
.wp-picker-input-wrap {
|
402 |
+
display: inline-block;
|
403 |
+
line-height: 20px;
|
404 |
+
font-size: 12px;
|
405 |
+
margin-top:5px;
|
406 |
+
|
407 |
+
input {
|
408 |
+
height: 21px;
|
409 |
+
line-height: 20px;
|
410 |
+
padding: 0 4px 1px;
|
411 |
+
margin-left:6px;
|
412 |
+
width:60px;
|
413 |
+
}
|
414 |
+
.hidden {
|
415 |
+
display:none;
|
416 |
+
}
|
417 |
+
}
|
418 |
+
.wp-picker-holder {
|
419 |
+
position: absolute;
|
420 |
+
z-index: 160000 + 10;
|
421 |
+
}
|
422 |
+
}
|
423 |
+
|
424 |
+
}
|
425 |
+
.reveal-modal-bg {
|
426 |
+
position: fixed;
|
427 |
+
height: 100%;
|
428 |
+
width: 100%;
|
429 |
+
background: #fff;
|
430 |
+
background: rgba(0,0,0,.8);
|
431 |
+
z-index: 160000 + 1;
|
432 |
+
display: none;
|
433 |
+
top: 0;
|
434 |
+
left: 0;
|
435 |
+
}
|
436 |
+
|
437 |
+
.mce-pixelgrade_shortcodes button{
|
438 |
+
background: url(../images/open_modal.png) 3px 3px no-repeat !important;
|
439 |
+
}
|
440 |
+
.mce-pixelgrade_shortcodes:hover button{
|
441 |
+
background: url(../images/open_modal.png) 3px -27px no-repeat !important;
|
442 |
+
}
|
443 |
+
|
444 |
+
// image upload preview -- Andrei
|
445 |
+
#wpgrade_shortcodes_form {
|
446 |
+
.media_image_holder {
|
447 |
+
cursor: pointer;
|
448 |
+
vertical-align: middle;
|
449 |
+
width:200px;
|
450 |
+
text-align: center;
|
451 |
+
height: 140px;
|
452 |
+
background: #ddd;
|
453 |
+
border-radius:10px;
|
454 |
+
padding-top: 20px;
|
455 |
+
|
456 |
+
i {
|
457 |
+
color: #eee;
|
458 |
+
border-top: 16px;
|
459 |
+
font-size: 100px;
|
460 |
+
cursor: pointer;
|
461 |
+
|
462 |
+
&.icon-edit {
|
463 |
+
display:none;
|
464 |
+
position: absolute;
|
465 |
+
top: 35px;
|
466 |
+
left: 70px;
|
467 |
+
z-index:10;
|
468 |
+
}
|
469 |
+
}
|
470 |
+
|
471 |
+
.upload_preview {
|
472 |
+
display:none;
|
473 |
+
position: absolute;
|
474 |
+
top: 0px;
|
475 |
+
left: 0px;
|
476 |
+
z-index:9;
|
477 |
+
border-radius: 10px;
|
478 |
+
height: 100%;
|
479 |
+
width: 100%;
|
480 |
+
}
|
481 |
+
|
482 |
+
&:hover i.active {
|
483 |
+
display:block;
|
484 |
+
}
|
485 |
+
}
|
486 |
+
}
|
487 |
+
|
488 |
+
// this is an old image uploder and soon we will remove it. but until then, shim this
|
489 |
+
#TB_window {
|
490 |
+
z-index: 1000500;
|
491 |
+
}
|
492 |
+
|
493 |
+
#wpgrade_shortcodes_form_modified {
|
494 |
+
.param-tabs, .param-slider {
|
495 |
+
|
496 |
+
//keep tabs vertical
|
497 |
+
&.ui-tabs-vertical, &.ui-slider-vertical {
|
498 |
+
width: 100%;
|
499 |
+
.ui-tabs-nav, .ui-slider-nav {
|
500 |
+
padding: 0;
|
501 |
+
float: left;
|
502 |
+
width: 16.66%;
|
503 |
+
li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
|
504 |
+
li a { display:block; }
|
505 |
+
li.ui-tabs-active {
|
506 |
+
//padding-bottom: 0;
|
507 |
+
padding-right: .1em;
|
508 |
+
border-right-width: 1px;
|
509 |
+
}
|
510 |
+
}
|
511 |
+
|
512 |
+
.ui-tabs-panel {
|
513 |
+
padding: 1em 1em 1em 0;
|
514 |
+
width: 83.33333%;
|
515 |
+
float:left;
|
516 |
+
// margin-left: 82px;
|
517 |
+
}
|
518 |
+
|
519 |
+
.tabs-heads, .slider-heads {
|
520 |
+
li {
|
521 |
+
width: 100%;
|
522 |
+
padding: 5px;
|
523 |
+
border-left: 1px solid #ccc;
|
524 |
+
border-top: 1px solid #ccc;
|
525 |
+
border-bottom: 1px solid #ccc;
|
526 |
+
@include border-top-left-radius(4px);
|
527 |
+
@include border-bottom-left-radius(4px);
|
528 |
+
|
529 |
+
&.ui-state-active, &:hover {
|
530 |
+
background-color: #f6f5f1;
|
531 |
+
}
|
532 |
+
|
533 |
+
a:focus, a:active {
|
534 |
+
outline: none !important;
|
535 |
+
}
|
536 |
+
}
|
537 |
+
}
|
538 |
+
|
539 |
+
.tab, .slide {
|
540 |
+
border: 1px solid #ccc;
|
541 |
+
min-height: 300px;
|
542 |
+
min-width: 450px;
|
543 |
+
max-width: 83%;
|
544 |
+
@include border-top-right-radius(4px);
|
545 |
+
@include border-bottom-left-radius(4px);
|
546 |
+
@include border-bottom-right-radius(4px);
|
547 |
+
|
548 |
+
& > input, & > textarea {
|
549 |
+
@include border-radius(4px);
|
550 |
+
padding: 2%;
|
551 |
+
margin: 2% 5%;
|
552 |
+
width: 92%;
|
553 |
+
}
|
554 |
+
& a.tip_icon {
|
555 |
+
position: relative;
|
556 |
+
right: -7px;
|
557 |
+
top: -33px;
|
558 |
+
float: right;
|
559 |
+
}
|
560 |
+
}
|
561 |
+
|
562 |
+
}
|
563 |
+
}
|
564 |
+
}
|
565 |
+
|
566 |
+
@import "select2";
|
shortcodes.php
ADDED
@@ -0,0 +1,168 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
defined( 'WPGRADE_SHORTCODES_PATH' ) or define( 'WPGRADE_SHORTCODES_PATH', plugin_dir_path( __FILE__ ) );
|
4 |
+
defined( 'WPGRADE_SHORTCODES_URL' ) or define( 'WPGRADE_SHORTCODES_URL', plugin_dir_url( dirname( __FILE__ ) . '/shortcodes.php' ) );
|
5 |
+
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
7 |
+
die( '-1' );
|
8 |
+
}
|
9 |
+
|
10 |
+
require_once 'util.php';
|
11 |
+
|
12 |
+
class WpGradeShortcode {
|
13 |
+
|
14 |
+
public $plug_dir;
|
15 |
+
protected $shortcode;
|
16 |
+
protected $settings;
|
17 |
+
protected $params;
|
18 |
+
protected $self_closed;
|
19 |
+
protected $one_line;
|
20 |
+
protected $code;
|
21 |
+
protected $direct;
|
22 |
+
protected $icon;
|
23 |
+
protected $shortcodes;
|
24 |
+
protected $name;
|
25 |
+
protected $backend_assets;
|
26 |
+
protected $frontend_assets;
|
27 |
+
protected $load_frontend_scripts;
|
28 |
+
//we use this to get the prefix for the meta data from the theme - usually it's short theme name
|
29 |
+
protected $meta_prefix;
|
30 |
+
|
31 |
+
public function __construct() {
|
32 |
+
|
33 |
+
$this->plug_dir = plugins_url();
|
34 |
+
$this->self_closed = false;
|
35 |
+
$this->one_line = false;
|
36 |
+
$this->shortcodes = array();
|
37 |
+
|
38 |
+
$this->autoload();
|
39 |
+
|
40 |
+
// init assets list // useless
|
41 |
+
$this->assets = array(
|
42 |
+
'js' => array(),
|
43 |
+
'css' => array()
|
44 |
+
);
|
45 |
+
}
|
46 |
+
|
47 |
+
public function autoload() {
|
48 |
+
|
49 |
+
$shortcodes = get_option( 'wpgrade_shortcodes_list' );
|
50 |
+
|
51 |
+
if ( empty( $shortcodes ) ) {
|
52 |
+
$shortcodes = array(
|
53 |
+
'Arrow',
|
54 |
+
'Button',
|
55 |
+
'Columns',
|
56 |
+
'Heading',
|
57 |
+
'Icon',
|
58 |
+
'InfoBox',
|
59 |
+
'OpenTableReservations',
|
60 |
+
'ProgressBar',
|
61 |
+
'Quote',
|
62 |
+
'RestaurantMenu',
|
63 |
+
'Separator',
|
64 |
+
'Slider',
|
65 |
+
'Tabs',
|
66 |
+
'TeamMember',
|
67 |
+
'PixFields'
|
68 |
+
);
|
69 |
+
}
|
70 |
+
|
71 |
+
foreach ( $shortcodes as $file ) {
|
72 |
+
|
73 |
+
$file_name = 'WpGradeShortcode_' . $file . '.php';
|
74 |
+
$file_path = WPGRADE_SHORTCODES_PATH . '/shortcodes/' . $file_name;
|
75 |
+
|
76 |
+
if ( ! file_exists( $file_path ) ) {
|
77 |
+
continue;
|
78 |
+
}
|
79 |
+
|
80 |
+
include_once( $file_path );
|
81 |
+
$shortcode_class = 'WpGradeShortcode_' . $file;
|
82 |
+
$shortcode = new $shortcode_class();
|
83 |
+
|
84 |
+
// create a list of params needed for js to create the admin panel
|
85 |
+
$this->shortcodes[ $shortcode_class ]["name"] = $shortcode->name;
|
86 |
+
$this->shortcodes[ $shortcode_class ]["code"] = $shortcode->code;
|
87 |
+
$this->shortcodes[ $shortcode_class ]["self_closed"] = $shortcode->self_closed;
|
88 |
+
$this->shortcodes[ $shortcode_class ]["direct"] = $shortcode->direct;
|
89 |
+
$this->shortcodes[ $shortcode_class ]["one_line"] = $shortcode->one_line;
|
90 |
+
$this->shortcodes[ $shortcode_class ]["icon"] = $shortcode->icon;
|
91 |
+
if ( $shortcode->direct == false ) {
|
92 |
+
$this->shortcodes[ $shortcode_class ]["params"] = $shortcode->params;
|
93 |
+
}
|
94 |
+
}
|
95 |
+
}
|
96 |
+
|
97 |
+
public function get_shortcodes() {
|
98 |
+
return $this->shortcodes;
|
99 |
+
}
|
100 |
+
|
101 |
+
public function get_code() {
|
102 |
+
return $this->code;
|
103 |
+
}
|
104 |
+
|
105 |
+
public function load_backend_assets( $buttons ) {
|
106 |
+
|
107 |
+
if ( ! empty( $this->backend_assets ) ) {
|
108 |
+
$types = $this->backend_assets;
|
109 |
+
|
110 |
+
foreach ( $types as $type => $assets ) {
|
111 |
+
foreach ( $assets as $key => $asset ) {
|
112 |
+
$path = WPGRADE_SHORTCODES_URL . $asset['path'];
|
113 |
+
if ( $type == 'js' ) {
|
114 |
+
wp_enqueue_script( $asset['name'], $path, $asset['deps'] );
|
115 |
+
} elseif ( $type == 'css' ) {
|
116 |
+
wp_enqueue_style( $asset['name'], $path, $asset['deps'] );
|
117 |
+
}
|
118 |
+
}
|
119 |
+
}
|
120 |
+
}
|
121 |
+
|
122 |
+
// do not modify buttons here ... we just add our scripts
|
123 |
+
return $buttons;
|
124 |
+
}
|
125 |
+
|
126 |
+
public function load_frontend_assets() {
|
127 |
+
|
128 |
+
if ( ! empty( $this->frontend_assets ) && $this->load_frontend_scripts == true ) {
|
129 |
+
$types = $this->frontend_assets;
|
130 |
+
|
131 |
+
foreach ( $types as $type => $assets ) {
|
132 |
+
foreach ( $assets as $key => $asset ) {
|
133 |
+
$path = WPGRADE_SHORTCODES_URL . $asset['path'];
|
134 |
+
if ( $type == 'js' ) {
|
135 |
+
wp_enqueue_script( $asset['name'], $path, $asset['deps'] );
|
136 |
+
} elseif ( $type == 'css' ) {
|
137 |
+
wp_enqueue_style( $asset['name'], $path, $asset['deps'] );
|
138 |
+
}
|
139 |
+
}
|
140 |
+
}
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
public function get_clean_content( $content ) {
|
145 |
+
$content = preg_replace( '#<br class="pxg_removable" />#', '', $content ); // remove our temp brs
|
146 |
+
|
147 |
+
return do_shortcode( $content );
|
148 |
+
}
|
149 |
+
|
150 |
+
public function render_param( $param ) {
|
151 |
+
|
152 |
+
$file_name = $param['type'] . '.php';
|
153 |
+
$file_path = WPGRADE_SHORTCODES_PATH . 'params/' . $file_name;
|
154 |
+
|
155 |
+
if ( ! file_exists( $file_path ) ) {
|
156 |
+
echo '<span class="error">Inexistent param</span>';
|
157 |
+
}
|
158 |
+
ob_start();
|
159 |
+
|
160 |
+
include( $file_path );
|
161 |
+
|
162 |
+
echo ob_get_clean();
|
163 |
+
}
|
164 |
+
|
165 |
+
}
|
166 |
+
|
167 |
+
global $wpgrade_shortcodes;
|
168 |
+
$wpgrade_shortcodes = new WpGradeShortcode();
|
shortcodes/WpGradeShortcode_Arrow.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_Arrow extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
$this->self_closed = true;
|
11 |
+
$this->direct = true;
|
12 |
+
$this->name = __( "Arrow", 'pixcodes_txtd' );
|
13 |
+
$this->code = "arrow";
|
14 |
+
$this->icon = "icon-arrow-right";
|
15 |
+
|
16 |
+
add_shortcode( 'arrow', array( $this, 'add_shortcode' ) );
|
17 |
+
}
|
18 |
+
|
19 |
+
public function add_shortcode( $atts, $content ) {
|
20 |
+
extract( shortcode_atts( array(
|
21 |
+
'align' => '',
|
22 |
+
'size' => '',
|
23 |
+
'color' => '',
|
24 |
+
), $atts ) );
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Template localization between plugin and theme
|
28 |
+
*/
|
29 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
30 |
+
if ( ! $located ) {
|
31 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
32 |
+
}
|
33 |
+
// load it
|
34 |
+
ob_start();
|
35 |
+
require $located;
|
36 |
+
|
37 |
+
return ob_get_clean();
|
38 |
+
}
|
39 |
+
}
|
shortcodes/WpGradeShortcode_AverageScore.php
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_AverageScore extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
$this->self_closed = true;
|
11 |
+
$this->name = __( "Average score", 'pixcodes_txtd' );
|
12 |
+
$this->code = "average_score";
|
13 |
+
$this->icon = "icon-tasks";
|
14 |
+
$this->direct = true;
|
15 |
+
// $this->one_line = true;
|
16 |
+
|
17 |
+
// $this->params = array(
|
18 |
+
// 'score_note' => array(
|
19 |
+
// 'type' => 'text',
|
20 |
+
// 'name' => 'Text',
|
21 |
+
// 'admin_class' => 'span2'
|
22 |
+
// ),
|
23 |
+
// 'score_desc' => array(
|
24 |
+
// 'type' => 'textarea',
|
25 |
+
// 'name' => 'Description',
|
26 |
+
// 'admin_class' => 'span12',
|
27 |
+
// 'is_content' => true
|
28 |
+
// ),
|
29 |
+
// );
|
30 |
+
|
31 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
32 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
33 |
+
|
34 |
+
add_shortcode( 'average_score', array( $this, 'add_shortcode' ) );
|
35 |
+
}
|
36 |
+
|
37 |
+
public function add_shortcode( $atts, $content ) {
|
38 |
+
|
39 |
+
extract( shortcode_atts( array(
|
40 |
+
'score_note' => '0',
|
41 |
+
// 'score_desc' => ''
|
42 |
+
), $atts ) );
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Template localization between plugin and theme
|
46 |
+
*/
|
47 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
48 |
+
if ( ! $located ) {
|
49 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
50 |
+
}
|
51 |
+
// load it
|
52 |
+
ob_start();
|
53 |
+
require $located;
|
54 |
+
|
55 |
+
return ob_get_clean();
|
56 |
+
}
|
57 |
+
}
|
shortcodes/WpGradeShortcode_Button.php
ADDED
@@ -0,0 +1,97 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_Button extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
$this->self_closed = false;
|
11 |
+
$this->name = __( "Button", 'pixcodes_txtd' );
|
12 |
+
$this->code = "button";
|
13 |
+
$this->icon = "icon-bookmark";
|
14 |
+
$this->direct = false;
|
15 |
+
$this->one_line = true;
|
16 |
+
|
17 |
+
$this->params = array(
|
18 |
+
'label' => array(
|
19 |
+
'type' => 'text',
|
20 |
+
'name' => __( 'Label Text', 'pixcodes_txtd' ),
|
21 |
+
'admin_class' => 'span6',
|
22 |
+
'is_content' => true,
|
23 |
+
),
|
24 |
+
'link' => array(
|
25 |
+
'type' => 'text',
|
26 |
+
'name' => __( 'Link URL', 'pixcodes_txtd' ),
|
27 |
+
'admin_class' => 'span5 push1'
|
28 |
+
),
|
29 |
+
'size' => array(
|
30 |
+
'type' => 'select',
|
31 |
+
'name' => __( 'Button Size', 'pixcodes_txtd' ),
|
32 |
+
'options' => array(
|
33 |
+
'' => __( '-- Select Size --', 'pixcodes_txtd' ),
|
34 |
+
'small' => __( 'Small', 'pixcodes_txtd' ),
|
35 |
+
'large' => __( 'Large', 'pixcodes_txtd' ),
|
36 |
+
'huge' => __( 'Huge', 'pixcodes_txtd' )
|
37 |
+
),
|
38 |
+
'admin_class' => 'span6'
|
39 |
+
),
|
40 |
+
'text_size' => array(
|
41 |
+
'type' => 'select',
|
42 |
+
'name' => __( 'Text Size', 'pixcodes_txtd' ),
|
43 |
+
'options' => array(
|
44 |
+
'' => __( '-- Select Size --', 'pixcodes_txtd' ),
|
45 |
+
'gamma' => __( 'Small', 'pixcodes_txtd' ),
|
46 |
+
'beta' => __( 'Large', 'pixcodes_txtd' ),
|
47 |
+
'alpha' => __( 'Huge', 'pixcodes_txtd' )
|
48 |
+
),
|
49 |
+
'admin_class' => 'span5 push1'
|
50 |
+
),
|
51 |
+
'class' => array(
|
52 |
+
'type' => 'text',
|
53 |
+
'name' => __( 'Class', 'pixcodes_txtd' ),
|
54 |
+
'admin_class' => 'span3'
|
55 |
+
),
|
56 |
+
'id' => array(
|
57 |
+
'type' => 'text',
|
58 |
+
'name' => __( 'ID', 'pixcodes_txtd' ),
|
59 |
+
'admin_class' => 'span2 push1'
|
60 |
+
),
|
61 |
+
'newtab' => array(
|
62 |
+
'type' => 'switch',
|
63 |
+
'name' => __( 'Open in a new tab?', 'pixcodes_txtd' ),
|
64 |
+
'admin_class' => 'span5 push2'
|
65 |
+
),
|
66 |
+
);
|
67 |
+
|
68 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
69 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
70 |
+
|
71 |
+
add_shortcode( 'button', array( $this, 'add_shortcode' ) );
|
72 |
+
}
|
73 |
+
|
74 |
+
public function add_shortcode( $atts, $content ) {
|
75 |
+
//create an array with only the registered params - dynamic since we filter them and have no way of knowing for sure
|
76 |
+
$extract_params = array();
|
77 |
+
if ( isset( $this->params ) ) {
|
78 |
+
foreach ( $this->params as $key => $value ) {
|
79 |
+
$extract_params[ $key ] = '';
|
80 |
+
}
|
81 |
+
}
|
82 |
+
extract( shortcode_atts( $extract_params, $atts ) );
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Template localization between plugin and theme
|
86 |
+
*/
|
87 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
88 |
+
if ( ! $located ) {
|
89 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
90 |
+
}
|
91 |
+
// load it
|
92 |
+
ob_start();
|
93 |
+
require $located;
|
94 |
+
|
95 |
+
return ob_get_clean();
|
96 |
+
}
|
97 |
+
}
|
shortcodes/WpGradeShortcode_Circle.php
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_Circle extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
$this->self_closed = true;
|
11 |
+
$this->name = __( "Circle Knob", 'pixcodes_txtd' );
|
12 |
+
$this->code = "circle";
|
13 |
+
$this->icon = "icon-circle-blank";
|
14 |
+
$this->direct = false;
|
15 |
+
|
16 |
+
$this->params = array(
|
17 |
+
'title' => array(
|
18 |
+
'type' => 'text',
|
19 |
+
'name' => __( 'Title (inside of circle knob)', 'pixcodes_txtd' ),
|
20 |
+
'admin_class' => 'span4'
|
21 |
+
),
|
22 |
+
'color' => array(
|
23 |
+
'type' => 'text',
|
24 |
+
'name' => __( 'Color (knob color in HEX format)', 'pixcodes_txtd' ),
|
25 |
+
'admin_class' => 'span7 push1'
|
26 |
+
),
|
27 |
+
'value' => array(
|
28 |
+
'type' => 'text',
|
29 |
+
'name' => __( 'Value (0 to 100)', 'pixcodes_txtd' ),
|
30 |
+
'admin_class' => 'span4'
|
31 |
+
),
|
32 |
+
'offset' => array(
|
33 |
+
'type' => 'text',
|
34 |
+
'name' => __( 'Offset Angle (starting angle in degrees - default=0)', 'pixcodes_txtd' ),
|
35 |
+
'admin_class' => 'span7 push1'
|
36 |
+
),
|
37 |
+
);
|
38 |
+
|
39 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
40 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
41 |
+
|
42 |
+
add_shortcode( 'circle', array( $this, 'add_shortcode' ) );
|
43 |
+
}
|
44 |
+
|
45 |
+
public function add_shortcode( $atts, $content ) {
|
46 |
+
|
47 |
+
extract( shortcode_atts( array(
|
48 |
+
'title' => '',
|
49 |
+
'color' => '',
|
50 |
+
'value' => '',
|
51 |
+
'offset' => '',
|
52 |
+
), $atts ) );
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Template localization between plugin and theme
|
56 |
+
*/
|
57 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
58 |
+
if ( ! $located ) {
|
59 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
60 |
+
}
|
61 |
+
// load it
|
62 |
+
ob_start();
|
63 |
+
require $located;
|
64 |
+
|
65 |
+
return ob_get_clean();
|
66 |
+
}
|
67 |
+
}
|
shortcodes/WpGradeShortcode_Columns.php
ADDED
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_Columns extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->backend_assets["js"] = array(
|
10 |
+
'columns' => array(
|
11 |
+
'name' => 'columns',
|
12 |
+
'path' => 'js/shortcodes/backend_columns.js',
|
13 |
+
'deps'=> array( 'jquery' )
|
14 |
+
)
|
15 |
+
);
|
16 |
+
|
17 |
+
// load backend assets only when an editor is present
|
18 |
+
add_action( 'mce_buttons_2', array( $this, 'load_backend_assets' ) );
|
19 |
+
|
20 |
+
$this->self_closed = false;
|
21 |
+
$this->name = "Columns";
|
22 |
+
$this->code = "columns";
|
23 |
+
$this->icon = "icon-th-list";
|
24 |
+
$this->direct = false;
|
25 |
+
|
26 |
+
$this->params = array(
|
27 |
+
'cols_nr' => array(
|
28 |
+
'type' => 'select',
|
29 |
+
'name' => 'No. of columns:',
|
30 |
+
'options' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '6' => '6'),
|
31 |
+
'admin_class' => 'span3 strong'
|
32 |
+
),
|
33 |
+
'bg_color' => array(
|
34 |
+
'type' => 'color',
|
35 |
+
'name' => 'Background Color',
|
36 |
+
'admin_class' => 'span7 push1'
|
37 |
+
),
|
38 |
+
'full_width' => array(
|
39 |
+
'type' => 'switch',
|
40 |
+
'name' => 'Full Width Background ?',
|
41 |
+
'admin_class' => 'span5 inline full_width_bg'
|
42 |
+
),
|
43 |
+
'cols_slider' =>array(
|
44 |
+
'type' => 'grid',
|
45 |
+
'name' => 'Drag handlers to change the columns width.'
|
46 |
+
),
|
47 |
+
'inner' => array(
|
48 |
+
'type' => 'switch',
|
49 |
+
'name' => 'Inner Row ?',
|
50 |
+
'admin_class' => 'span3'
|
51 |
+
),
|
52 |
+
'inner_info' => array(
|
53 |
+
'type' => 'info',
|
54 |
+
'value' => 'You can create level 2 rows by checking this checkbox.',
|
55 |
+
'admin_class' => 'span8 push1'
|
56 |
+
),
|
57 |
+
'class' => array(
|
58 |
+
'type' => 'tags',
|
59 |
+
'name' => 'Custom CSS Class',
|
60 |
+
'admin_class' => 'span12',
|
61 |
+
'options' => array( 'narrow', 'inverse'),
|
62 |
+
'value' => array( '' )
|
63 |
+
),
|
64 |
+
);
|
65 |
+
|
66 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
67 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
68 |
+
|
69 |
+
add_shortcode('col', array( $this, 'add_column_shortcode') );
|
70 |
+
add_shortcode('row', array( $this, 'add_row_shortcode') );
|
71 |
+
|
72 |
+
// Create second level shortcodes
|
73 |
+
add_shortcode('col_inner', array( $this, 'add_column_shortcode') );
|
74 |
+
add_shortcode('row_inner', array( $this, 'add_row_shortcode') );
|
75 |
+
}
|
76 |
+
|
77 |
+
public function add_row_shortcode($atts, $content){
|
78 |
+
$class = '';
|
79 |
+
$bg_color = '';
|
80 |
+
|
81 |
+
extract( shortcode_atts( array(
|
82 |
+
'bg_color' => '',
|
83 |
+
'full_width' => '',
|
84 |
+
'class' => '',
|
85 |
+
'thick_gutter' => '',
|
86 |
+
), $atts ) );
|
87 |
+
|
88 |
+
if ( !empty($bg_color) ) {
|
89 |
+
if ( substr($bg_color, 0, 1 ) != '#' ) {
|
90 |
+
$bg_color = '#'. $bg_color;
|
91 |
+
}
|
92 |
+
}
|
93 |
+
|
94 |
+
$is_narrow = false;
|
95 |
+
$classes = explode(" ", $class);
|
96 |
+
foreach ($classes as $my_class):
|
97 |
+
if ($my_class == "narrow") $is_narrow = true;
|
98 |
+
endforeach;
|
99 |
+
|
100 |
+
/**
|
101 |
+
* Template localization between plugin and theme
|
102 |
+
*/
|
103 |
+
$located = locate_template("templates/shortcodes/row.php", false, false);
|
104 |
+
if(!$located) {
|
105 |
+
$located = dirname(__FILE__).'/templates/row.php';
|
106 |
+
}
|
107 |
+
// load it
|
108 |
+
ob_start();
|
109 |
+
require $located;
|
110 |
+
return ob_get_clean();
|
111 |
+
}
|
112 |
+
|
113 |
+
public function add_column_shortcode($atts, $content){
|
114 |
+
$size = '';
|
115 |
+
$class= '';
|
116 |
+
|
117 |
+
extract( shortcode_atts( array(
|
118 |
+
'size' => '1',
|
119 |
+
'class' => ''
|
120 |
+
), $atts ) );
|
121 |
+
|
122 |
+
/**
|
123 |
+
* Template localization between plugin and theme
|
124 |
+
*/
|
125 |
+
$located = locate_template("templates/shortcodes/col.php", false, false);
|
126 |
+
if(!$located) {
|
127 |
+
$located = dirname(__FILE__).'/templates/col.php';
|
128 |
+
}
|
129 |
+
// load it
|
130 |
+
ob_start();
|
131 |
+
require $located;
|
132 |
+
return ob_get_clean();
|
133 |
+
}
|
134 |
+
}
|
shortcodes/WpGradeShortcode_Heading.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_Heading extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
$this->self_closed = true;
|
11 |
+
$this->name = "Heading";
|
12 |
+
$this->code = "heading";
|
13 |
+
$this->icon = "icon-header";
|
14 |
+
$this->direct = false;
|
15 |
+
|
16 |
+
$this->params = array(
|
17 |
+
'subtitle' => array(
|
18 |
+
'type' => 'text',
|
19 |
+
'name' => 'Subtitle',
|
20 |
+
'admin_class' => 'span7 push1'
|
21 |
+
),
|
22 |
+
'title' => array(
|
23 |
+
'type' => 'text',
|
24 |
+
'name' => 'Title',
|
25 |
+
'admin_class' => 'span7 push1'
|
26 |
+
),
|
27 |
+
);
|
28 |
+
|
29 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
30 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
31 |
+
|
32 |
+
add_shortcode( 'heading', array( $this, 'add_shortcode' ) );
|
33 |
+
}
|
34 |
+
|
35 |
+
public function add_shortcode( $atts, $content ) {
|
36 |
+
//create an array with only the registered params - dynamic since we filter them and have no way of knowing for sure
|
37 |
+
$extract_params = array();
|
38 |
+
if (isset($this->params)) {
|
39 |
+
foreach ($this->params as $key => $value) {
|
40 |
+
$extract_params[$key] = '';
|
41 |
+
}
|
42 |
+
}
|
43 |
+
extract( shortcode_atts( $extract_params, $atts ) );
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Template localization between plugin and theme
|
47 |
+
*/
|
48 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
49 |
+
if ( ! $located ) {
|
50 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
51 |
+
}
|
52 |
+
// load it
|
53 |
+
ob_start();
|
54 |
+
require $located;
|
55 |
+
|
56 |
+
return ob_get_clean();
|
57 |
+
}
|
58 |
+
}
|
shortcodes/WpGradeShortcode_Icon.php
ADDED
@@ -0,0 +1,889 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_Icon extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
$this->self_closed = true;
|
9 |
+
$this->name = "Icon";
|
10 |
+
$this->code = "icon";
|
11 |
+
$this->icon = "icon-magic";
|
12 |
+
$this->direct = false;
|
13 |
+
|
14 |
+
$this->backend_assets["js"] = array(
|
15 |
+
"icons" => array(
|
16 |
+
'name' => 'icons',
|
17 |
+
'path' => 'js/shortcodes/backend_icons.js',
|
18 |
+
'deps'=> array( 'jquery' )
|
19 |
+
)
|
20 |
+
);
|
21 |
+
|
22 |
+
// load backend assets only when an editor is present
|
23 |
+
add_action( 'mce_buttons_2', array( $this, 'load_backend_assets' ) );
|
24 |
+
|
25 |
+
$this->params = array(
|
26 |
+
'type' => array(
|
27 |
+
'type' => 'select',
|
28 |
+
'name' => 'Background Shape',
|
29 |
+
'options' => array('' => '-- Select Type --', 'circle' => 'Circle', 'rectangle' => 'Rectangle'),
|
30 |
+
'admin_class' => 'span6'
|
31 |
+
),
|
32 |
+
'size' => array(
|
33 |
+
'type' => 'select',
|
34 |
+
'name' => 'Icon Size',
|
35 |
+
'options' => array('' => '-- Select Size --', 'small' => 'Small', 'medium' => 'Medium', 'big' => 'Big'),
|
36 |
+
'admin_class' => 'span5 push1'
|
37 |
+
),
|
38 |
+
'class' => array(
|
39 |
+
'type' => 'tags',
|
40 |
+
'name' => 'Custom CSS Class',
|
41 |
+
'admin_class' => 'span12',
|
42 |
+
'options' => array('icon-border', 'pull-right', 'pull-left', 'icon-spin', 'icon-rotate-90', 'icon-rotate-180', 'icon-rotate-270', 'icon-flip-horizontal', 'icon-flip-vertical', 'icon-2x', 'icon-3x', 'icon-4x' ),
|
43 |
+
'value' => array( '' )
|
44 |
+
),
|
45 |
+
'name'=> array(
|
46 |
+
'type'=> 'icon_list',
|
47 |
+
'name' => 'Select icon:',
|
48 |
+
'icons' => array(
|
49 |
+
//Entypo
|
50 |
+
"e-plus",
|
51 |
+
"e-minus",
|
52 |
+
"e-tripadvisor",
|
53 |
+
"e-fivehundredpx",
|
54 |
+
"e-digg",
|
55 |
+
"e-cc-1",
|
56 |
+
"e-dribbble-1",
|
57 |
+
"e-youtube",
|
58 |
+
"e-googleplay",
|
59 |
+
"e-soundcloud-1",
|
60 |
+
"e-appnet",
|
61 |
+
"e-info",
|
62 |
+
"e-left-thin",
|
63 |
+
"e-up-thin",
|
64 |
+
"e-right-thin",
|
65 |
+
"e-down-thin",
|
66 |
+
"e-level-up",
|
67 |
+
"e-level-down",
|
68 |
+
"e-switch",
|
69 |
+
"e-infinity",
|
70 |
+
"e-plus-squared",
|
71 |
+
"e-minus-squared",
|
72 |
+
"e-home",
|
73 |
+
"e-keyboard",
|
74 |
+
"e-erase",
|
75 |
+
"e-pause",
|
76 |
+
"e-fast-forward",
|
77 |
+
"e-fast-backward",
|
78 |
+
"e-to-end",
|
79 |
+
"e-to-start",
|
80 |
+
"e-hourglass",
|
81 |
+
"e-stop-1",
|
82 |
+
"e-up-dir",
|
83 |
+
"e-play",
|
84 |
+
"e-right-dir",
|
85 |
+
"e-down-dir",
|
86 |
+
"e-left-dir",
|
87 |
+
"e-adjust",
|
88 |
+
"e-cloud",
|
89 |
+
"e-star",
|
90 |
+
"e-star-empty",
|
91 |
+
"e-cup",
|
92 |
+
"e-menu",
|
93 |
+
"e-moon",
|
94 |
+
"e-heart-empty",
|
95 |
+
"e-heart",
|
96 |
+
"e-note",
|
97 |
+
"e-note-beamed",
|
98 |
+
"e-layout",
|
99 |
+
"e-flag",
|
100 |
+
"e-tools",
|
101 |
+
"e-cog",
|
102 |
+
"e-attention",
|
103 |
+
"e-flash",
|
104 |
+
"e-record",
|
105 |
+
"e-cloud-thunder",
|
106 |
+
"e-tape",
|
107 |
+
"e-flight",
|
108 |
+
"e-mail",
|
109 |
+
"e-pencil",
|
110 |
+
"e-feather",
|
111 |
+
"e-check",
|
112 |
+
"e-cancel",
|
113 |
+
"e-cancel-circled",
|
114 |
+
"e-cancel-squared",
|
115 |
+
"e-help",
|
116 |
+
"e-quote",
|
117 |
+
"e-plus-circled",
|
118 |
+
"e-minus-circled",
|
119 |
+
"e-right",
|
120 |
+
"e-direction",
|
121 |
+
"e-forward",
|
122 |
+
"e-ccw",
|
123 |
+
"e-cw",
|
124 |
+
"e-left",
|
125 |
+
"e-up",
|
126 |
+
"e-down",
|
127 |
+
"e-list-add",
|
128 |
+
"e-list",
|
129 |
+
"e-deviantart",
|
130 |
+
"e-left-bold",
|
131 |
+
"e-right-bold",
|
132 |
+
"e-up-bold",
|
133 |
+
"e-down-bold",
|
134 |
+
"e-user-add",
|
135 |
+
"e-help-circled",
|
136 |
+
"e-info-circled",
|
137 |
+
"e-eye",
|
138 |
+
"e-tag",
|
139 |
+
"e-upload-cloud",
|
140 |
+
"e-reply",
|
141 |
+
"e-reply-all",
|
142 |
+
"e-code",
|
143 |
+
"e-export",
|
144 |
+
"e-print",
|
145 |
+
"e-retweet",
|
146 |
+
"e-comment",
|
147 |
+
"e-chat",
|
148 |
+
"e-vcard",
|
149 |
+
"e-address",
|
150 |
+
"e-location",
|
151 |
+
"e-map",
|
152 |
+
"e-compass",
|
153 |
+
"e-trash",
|
154 |
+
"e-doc",
|
155 |
+
"e-doc-text-inv",
|
156 |
+
"e-docs",
|
157 |
+
"e-doc-landscape",
|
158 |
+
"e-archive",
|
159 |
+
"e-rss",
|
160 |
+
"e-share",
|
161 |
+
"e-basket",
|
162 |
+
"e-shareable",
|
163 |
+
"e-login",
|
164 |
+
"e-logout",
|
165 |
+
"e-volume",
|
166 |
+
"e-resize-full",
|
167 |
+
"e-resize-small",
|
168 |
+
"e-popup",
|
169 |
+
"e-publish",
|
170 |
+
"e-window",
|
171 |
+
"e-arrow-combo",
|
172 |
+
"e-chart-pie",
|
173 |
+
"e-language",
|
174 |
+
"e-air",
|
175 |
+
"e-database",
|
176 |
+
"e-drive",
|
177 |
+
"e-bucket",
|
178 |
+
"e-thermometer",
|
179 |
+
"e-down-circled",
|
180 |
+
"e-left-circled",
|
181 |
+
"e-right-circled",
|
182 |
+
"e-up-circled",
|
183 |
+
"e-down-open",
|
184 |
+
"e-left-open",
|
185 |
+
"e-right-open",
|
186 |
+
"e-up-open",
|
187 |
+
"e-down-open-mini",
|
188 |
+
"e-left-open-mini",
|
189 |
+
"e-right-open-mini",
|
190 |
+
"e-up-open-mini",
|
191 |
+
"e-down-open-big",
|
192 |
+
"e-left-open-big",
|
193 |
+
"e-right-open-big",
|
194 |
+
"e-up-open-big",
|
195 |
+
"e-progress-0",
|
196 |
+
"e-progress-1",
|
197 |
+
"e-progress-2",
|
198 |
+
"e-progress-3",
|
199 |
+
"e-back-in-time",
|
200 |
+
"e-network",
|
201 |
+
"e-inbox",
|
202 |
+
"e-install",
|
203 |
+
"e-lifebuoy",
|
204 |
+
"e-mouse",
|
205 |
+
"e-dot",
|
206 |
+
"e-dot-2",
|
207 |
+
"e-dot-3",
|
208 |
+
"e-suitcase",
|
209 |
+
"e-flow-cascade",
|
210 |
+
"e-flow-branch",
|
211 |
+
"e-flow-tree",
|
212 |
+
"e-flow-line",
|
213 |
+
"e-flow-parallel",
|
214 |
+
"e-brush",
|
215 |
+
"e-paper-plane",
|
216 |
+
"e-magnet",
|
217 |
+
"e-gauge",
|
218 |
+
"e-traffic-cone",
|
219 |
+
"e-cc",
|
220 |
+
"e-cc-by",
|
221 |
+
"e-cc-nc",
|
222 |
+
"e-cc-nc-eu",
|
223 |
+
"e-cc-nc-jp",
|
224 |
+
"e-cc-sa",
|
225 |
+
"e-cc-nd",
|
226 |
+
"e-cc-pd",
|
227 |
+
"e-cc-zero",
|
228 |
+
"e-cc-share",
|
229 |
+
"e-cc-remix",
|
230 |
+
"e-github",
|
231 |
+
"e-github-circled",
|
232 |
+
"e-flickr",
|
233 |
+
"e-flickr-circled",
|
234 |
+
"e-vimeo",
|
235 |
+
"e-vimeo-circled",
|
236 |
+
"e-twitter",
|
237 |
+
"e-twitter-circled",
|
238 |
+
"e-facebook",
|
239 |
+
"e-facebook-circled",
|
240 |
+
"e-facebook-squared",
|
241 |
+
"e-gplus",
|
242 |
+
"e-gplus-circled",
|
243 |
+
"e-pinterest",
|
244 |
+
"e-pinterest-circled",
|
245 |
+
"e-tumblr",
|
246 |
+
"e-tumblr-circled",
|
247 |
+
"e-linkedin",
|
248 |
+
"e-linkedin-circled",
|
249 |
+
"e-dribbble",
|
250 |
+
"e-dribbble-circled",
|
251 |
+
"e-stumbleupon",
|
252 |
+
"e-stumbleupon-circled",
|
253 |
+
"e-lastfm",
|
254 |
+
"e-lastfm-circled",
|
255 |
+
"e-rdio",
|
256 |
+
"e-rdio-circled",
|
257 |
+
"e-spotify",
|
258 |
+
"e-spotify-circled",
|
259 |
+
"e-qq",
|
260 |
+
"e-instagram",
|
261 |
+
"e-dropbox",
|
262 |
+
"e-evernote",
|
263 |
+
"e-flattr",
|
264 |
+
"e-skype",
|
265 |
+
"e-skype-circled",
|
266 |
+
"e-renren",
|
267 |
+
"e-sina-weibo",
|
268 |
+
"e-paypal",
|
269 |
+
"e-picasa",
|
270 |
+
"e-soundcloud",
|
271 |
+
"e-mixi",
|
272 |
+
"e-behance",
|
273 |
+
"e-google-circles",
|
274 |
+
"e-vkontakte",
|
275 |
+
"e-smashing",
|
276 |
+
"e-db-shape",
|
277 |
+
"e-sweden",
|
278 |
+
"e-logo-db",
|
279 |
+
"e-picture",
|
280 |
+
"e-globe",
|
281 |
+
"e-leaf",
|
282 |
+
"e-graduation-cap",
|
283 |
+
"e-mic",
|
284 |
+
"e-palette",
|
285 |
+
"e-ticket",
|
286 |
+
"e-video",
|
287 |
+
"e-target",
|
288 |
+
"e-music",
|
289 |
+
"e-trophy",
|
290 |
+
"e-thumbs-up",
|
291 |
+
"e-thumbs-down",
|
292 |
+
"e-bag",
|
293 |
+
"e-user",
|
294 |
+
"e-users",
|
295 |
+
"e-lamp",
|
296 |
+
"e-alert",
|
297 |
+
"e-water",
|
298 |
+
"e-droplet",
|
299 |
+
"e-credit-card",
|
300 |
+
"e-monitor",
|
301 |
+
"e-briefcase",
|
302 |
+
"e-floppy",
|
303 |
+
"e-cd",
|
304 |
+
"e-folder",
|
305 |
+
"e-doc-text",
|
306 |
+
"e-calendar",
|
307 |
+
"e-chart-line",
|
308 |
+
"e-chart-bar",
|
309 |
+
"e-clipboard",
|
310 |
+
"e-attach",
|
311 |
+
"e-bookmarks",
|
312 |
+
"e-book",
|
313 |
+
"e-book-open",
|
314 |
+
"e-phone",
|
315 |
+
"e-megaphone",
|
316 |
+
"e-upload",
|
317 |
+
"e-download",
|
318 |
+
"e-box",
|
319 |
+
"e-newspaper",
|
320 |
+
"e-mobile",
|
321 |
+
"e-signal",
|
322 |
+
"e-camera",
|
323 |
+
"e-shuffle",
|
324 |
+
"e-loop",
|
325 |
+
"e-arrows-ccw",
|
326 |
+
"e-light-down",
|
327 |
+
"e-light-up",
|
328 |
+
"e-mute",
|
329 |
+
"e-sound",
|
330 |
+
"e-battery",
|
331 |
+
"e-search",
|
332 |
+
"e-key",
|
333 |
+
"e-lock",
|
334 |
+
"e-lock-open",
|
335 |
+
"e-bell",
|
336 |
+
"e-bookmark",
|
337 |
+
"e-link",
|
338 |
+
"e-back",
|
339 |
+
"e-flashlight",
|
340 |
+
"e-chart-area",
|
341 |
+
"e-clock",
|
342 |
+
"e-rocket",
|
343 |
+
"e-block",
|
344 |
+
//Font Awesome
|
345 |
+
"glass",
|
346 |
+
"music",
|
347 |
+
"search",
|
348 |
+
"envelope-o",
|
349 |
+
"heart",
|
350 |
+
"star",
|
351 |
+
"star-o",
|
352 |
+
"user",
|
353 |
+
"film",
|
354 |
+
"th-large",
|
355 |
+
"th",
|
356 |
+
"th-list",
|
357 |
+
"check",
|
358 |
+
"times",
|
359 |
+
"search-plus",
|
360 |
+
"search-minus",
|
361 |
+
"power-off",
|
362 |
+
"signal",
|
363 |
+
"gear",
|
364 |
+
"cog",
|
365 |
+
"trash-o",
|
366 |
+
"home",
|
367 |
+
"file-o",
|
368 |
+
"clock-o",
|
369 |
+
"road",
|
370 |
+
"download",
|
371 |
+
"arrow-circle-o-down",
|
372 |
+
"arrow-circle-o-up",
|
373 |
+
"inbox",
|
374 |
+
"play-circle-o",
|
375 |
+
"rotate-right",
|
376 |
+
"repeat",
|
377 |
+
"refresh",
|
378 |
+
"list-alt",
|
379 |
+
"lock",
|
380 |
+
"flag",
|
381 |
+
"headphones",
|
382 |
+
"volume-off",
|
383 |
+
"volume-down",
|
384 |
+
"volume-up",
|
385 |
+
"qrcode",
|
386 |
+
"barcode",
|
387 |
+
"tag",
|
388 |
+
"tags",
|
389 |
+
"book",
|
390 |
+
"bookmark",
|
391 |
+
"print",
|
392 |
+
"camera",
|
393 |
+
"font",
|
394 |
+
"bold",
|
395 |
+
"italic",
|
396 |
+
"text-height",
|
397 |
+
"text-width",
|
398 |
+
"align-left",
|
399 |
+
"align-center",
|
400 |
+
"align-right",
|
401 |
+
"align-justify",
|
402 |
+
"list",
|
403 |
+
"dedent",
|
404 |
+
"outdent",
|
405 |
+
"indent",
|
406 |
+
"video-camera",
|
407 |
+
"picture-o",
|
408 |
+
"pencil",
|
409 |
+
"map-marker",
|
410 |
+
"adjust",
|
411 |
+
"tint",
|
412 |
+
"edit",
|
413 |
+
"pencil-square-o",
|
414 |
+
"share-square-o",
|
415 |
+
"check-square-o",
|
416 |
+
"arrows",
|
417 |
+
"step-backward",
|
418 |
+
"fast-backward",
|
419 |
+
"backward",
|
420 |
+
"play",
|
421 |
+
"pause",
|
422 |
+
"stop",
|
423 |
+
"forward",
|
424 |
+
"fast-forward",
|
425 |
+
"step-forward",
|
426 |
+
"eject",
|
427 |
+
"chevron-left",
|
428 |
+
"chevron-right",
|
429 |
+
"plus-circle",
|
430 |
+
"minus-circle",
|
431 |
+
"times-circle",
|
432 |
+
"check-circle",
|
433 |
+
"question-circle",
|
434 |
+
"info-circle",
|
435 |
+
"crosshairs",
|
436 |
+
"times-circle-o",
|
437 |
+
"check-circle-o",
|
438 |
+
"ban",
|
439 |
+
"arrow-left",
|
440 |
+
"arrow-right",
|
441 |
+
"arrow-up",
|
442 |
+
"arrow-down",
|
443 |
+
"mail-forward",
|
444 |
+
"share",
|
445 |
+
"expand",
|
446 |
+
"compress",
|
447 |
+
"plus",
|
448 |
+
"minus",
|
449 |
+
"asterisk",
|
450 |
+
"exclamation-circle",
|
451 |
+
"gift",
|
452 |
+
"leaf",
|
453 |
+
"fire",
|
454 |
+
"eye",
|
455 |
+
"eye-slash",
|
456 |
+
"warning",
|
457 |
+
"exclamation-triangle",
|
458 |
+
"plane",
|
459 |
+
"calendar",
|
460 |
+
"random",
|
461 |
+
"comment",
|
462 |
+
"magnet",
|
463 |
+
"chevron-up",
|
464 |
+
"chevron-down",
|
465 |
+
"retweet",
|
466 |
+
"shopping-cart",
|
467 |
+
"folder",
|
468 |
+
"folder-open",
|
469 |
+
"arrows-v",
|
470 |
+
"arrows-h",
|
471 |
+
"bar-chart-o",
|
472 |
+
"twitter-square",
|
473 |
+
"facebook-square",
|
474 |
+
"camera-retro",
|
475 |
+
"key",
|
476 |
+
"gears",
|
477 |
+
"cogs",
|
478 |
+
"comments",
|
479 |
+
"thumbs-o-up",
|
480 |
+
"thumbs-o-down",
|
481 |
+
"star-half",
|
482 |
+
"heart-o",
|
483 |
+
"sign-out",
|
484 |
+
"linkedin-square",
|
485 |
+
"thumb-tack",
|
486 |
+
"external-link",
|
487 |
+
"sign-in",
|
488 |
+
"trophy",
|
489 |
+
"github-square",
|
490 |
+
"upload",
|
491 |
+
"lemon-o",
|
492 |
+
"phone",
|
493 |
+
"square-o",
|
494 |
+
"bookmark-o",
|
495 |
+
"phone-square",
|
496 |
+
"twitter",
|
497 |
+
"facebook",
|
498 |
+
"github",
|
499 |
+
"unlock",
|
500 |
+
"credit-card",
|
501 |
+
"rss",
|
502 |
+
"hdd-o",
|
503 |
+
"bullhorn",
|
504 |
+
"bell",
|
505 |
+
"certificate",
|
506 |
+
"hand-o-right",
|
507 |
+
"hand-o-left",
|
508 |
+
"hand-o-up",
|
509 |
+
"hand-o-down",
|
510 |
+
"arrow-circle-left",
|
511 |
+
"arrow-circle-right",
|
512 |
+
"arrow-circle-up",
|
513 |
+
"arrow-circle-down",
|
514 |
+
"globe",
|
515 |
+
"wrench",
|
516 |
+
"tasks",
|
517 |
+
"filter",
|
518 |
+
"briefcase",
|
519 |
+
"arrows-alt",
|
520 |
+
"group",
|
521 |
+
"users",
|
522 |
+
"chain",
|
523 |
+
"link",
|
524 |
+
"cloud",
|
525 |
+
"flask",
|
526 |
+
"cut",
|
527 |
+
"scissors",
|
528 |
+
"copy",
|
529 |
+
"files-o",
|
530 |
+
"paperclip",
|
531 |
+
"save",
|
532 |
+
"floppy-o",
|
533 |
+
"square",
|
534 |
+
"bars",
|
535 |
+
"list-ul",
|
536 |
+
"list-ol",
|
537 |
+
"strikethrough",
|
538 |
+
"underline",
|
539 |
+
"table",
|
540 |
+
"magic",
|
541 |
+
"truck",
|
542 |
+
"pinterest",
|
543 |
+
"pinterest-square",
|
544 |
+
"google-plus-square",
|
545 |
+
"google-plus",
|
546 |
+
"money",
|
547 |
+
"caret-down",
|
548 |
+
"caret-up",
|
549 |
+
"caret-left",
|
550 |
+
"caret-right",
|
551 |
+
"columns",
|
552 |
+
"unsorted",
|
553 |
+
"sort",
|
554 |
+
"sort-down",
|
555 |
+
"sort-asc",
|
556 |
+
"sort-up",
|
557 |
+
"sort-desc",
|
558 |
+
"envelope",
|
559 |
+
"linkedin",
|
560 |
+
"rotate-left",
|
561 |
+
"undo",
|
562 |
+
"legal",
|
563 |
+
"gavel",
|
564 |
+
"dashboard",
|
565 |
+
"tachometer",
|
566 |
+
"comment-o",
|
567 |
+
"comments-o",
|
568 |
+
"flash",
|
569 |
+
"bolt",
|
570 |
+
"sitemap",
|
571 |
+
"umbrella",
|
572 |
+
"paste",
|
573 |
+
"clipboard",
|
574 |
+
"lightbulb-o",
|
575 |
+
"exchange",
|
576 |
+
"cloud-download",
|
577 |
+
"cloud-upload",
|
578 |
+
"user-md",
|
579 |
+
"stethoscope",
|
580 |
+
"suitcase",
|
581 |
+
"bell-o",
|
582 |
+
"coffee",
|
583 |
+
"cutlery",
|
584 |
+
"file-text-o",
|
585 |
+
"building-o",
|
586 |
+
"hospital-o",
|
587 |
+
"ambulance",
|
588 |
+
"medkit",
|
589 |
+
"fighter-jet",
|
590 |
+
"beer",
|
591 |
+
"h-square",
|
592 |
+
"plus-square",
|
593 |
+
"angle-double-left",
|
594 |
+
"angle-double-right",
|
595 |
+
"angle-double-up",
|
596 |
+
"angle-double-down",
|
597 |
+
"angle-left",
|
598 |
+
"angle-right",
|
599 |
+
"angle-up",
|
600 |
+
"angle-down",
|
601 |
+
"desktop",
|
602 |
+
"laptop",
|
603 |
+
"tablet",
|
604 |
+
"mobile-phone",
|
605 |
+
"mobile",
|
606 |
+
"circle-o",
|
607 |
+
"quote-left",
|
608 |
+
"quote-right",
|
609 |
+
"spinner",
|
610 |
+
"circle",
|
611 |
+
"mail-reply",
|
612 |
+
"reply",
|
613 |
+
"github-alt",
|
614 |
+
"folder-o",
|
615 |
+
"folder-open-o",
|
616 |
+
"smile-o",
|
617 |
+
"frown-o",
|
618 |
+
"meh-o",
|
619 |
+
"gamepad",
|
620 |
+
"keyboard-o",
|
621 |
+
"flag-o",
|
622 |
+
"flag-checkered",
|
623 |
+
"terminal",
|
624 |
+
"code",
|
625 |
+
"reply-all",
|
626 |
+
"mail-reply-all",
|
627 |
+
"star-half-empty",
|
628 |
+
"star-half-full",
|
629 |
+
"star-half-o",
|
630 |
+
"location-arrow",
|
631 |
+
"crop",
|
632 |
+
"code-fork",
|
633 |
+
"unlink",
|
634 |
+
"chain-broken",
|
635 |
+
"question",
|
636 |
+
"info",
|
637 |
+
"exclamation",
|
638 |
+
"superscript",
|
639 |
+
"subscript",
|
640 |
+
"eraser",
|
641 |
+
"puzzle-piece",
|
642 |
+
"microphone",
|
643 |
+
"microphone-slash",
|
644 |
+
"shield",
|
645 |
+
"calendar-o",
|
646 |
+
"fire-extinguisher",
|
647 |
+
"rocket",
|
648 |
+
"maxcdn",
|
649 |
+
"chevron-circle-left",
|
650 |
+
"chevron-circle-right",
|
651 |
+
"chevron-circle-up",
|
652 |
+
"chevron-circle-down",
|
653 |
+
"html5",
|
654 |
+
"css3",
|
655 |
+
"anchor",
|
656 |
+
"unlock-alt",
|
657 |
+
"bullseye",
|
658 |
+
"ellipsis-h",
|
659 |
+
"ellipsis-v",
|
660 |
+
"rss-square",
|
661 |
+
"play-circle",
|
662 |
+
"ticket",
|
663 |
+
"minus-square",
|
664 |
+
"minus-square-o",
|
665 |
+
"level-up",
|
666 |
+
"level-down",
|
667 |
+
"check-square",
|
668 |
+
"pencil-square",
|
669 |
+
"external-link-square",
|
670 |
+
"share-square",
|
671 |
+
"compass",
|
672 |
+
"toggle-down",
|
673 |
+
"caret-square-o-down",
|
674 |
+
"toggle-up",
|
675 |
+
"caret-square-o-up",
|
676 |
+
"toggle-right",
|
677 |
+
"caret-square-o-right",
|
678 |
+
"euro",
|
679 |
+
"eur",
|
680 |
+
"gbp",
|
681 |
+
"dollar",
|
682 |
+
"usd",
|
683 |
+
"rupee",
|
684 |
+
"inr",
|
685 |
+
"cny",
|
686 |
+
"rmb",
|
687 |
+
"yen",
|
688 |
+
"jpy",
|
689 |
+
"ruble",
|
690 |
+
"rouble",
|
691 |
+
"rub",
|
692 |
+
"won",
|
693 |
+
"krw",
|
694 |
+
"bitcoin",
|
695 |
+
"btc",
|
696 |
+
"file",
|
697 |
+
"file-text",
|
698 |
+
"sort-alpha-asc",
|
699 |
+
"sort-alpha-desc",
|
700 |
+
"sort-amount-asc",
|
701 |
+
"sort-amount-desc",
|
702 |
+
"sort-numeric-asc",
|
703 |
+
"sort-numeric-desc",
|
704 |
+
"thumbs-up",
|
705 |
+
"thumbs-down",
|
706 |
+
"youtube-square",
|
707 |
+
"youtube",
|
708 |
+
"xing",
|
709 |
+
"xing-square",
|
710 |
+
"youtube-play",
|
711 |
+
"dropbox",
|
712 |
+
"stack-overflow",
|
713 |
+
"instagram",
|
714 |
+
"flickr",
|
715 |
+
"adn",
|
716 |
+
"bitbucket",
|
717 |
+
"bitbucket-square",
|
718 |
+
"tumblr",
|
719 |
+
"tumblr-square",
|
720 |
+
"long-arrow-down",
|
721 |
+
"long-arrow-up",
|
722 |
+
"long-arrow-left",
|
723 |
+
"long-arrow-right",
|
724 |
+
"apple",
|
725 |
+
"windows",
|
726 |
+
"android",
|
727 |
+
"linux",
|
728 |
+
"dribbble",
|
729 |
+
"skype",
|
730 |
+
"foursquare",
|
731 |
+
"trello",
|
732 |
+
"female",
|
733 |
+
"male",
|
734 |
+
"gittip",
|
735 |
+
"sun-o",
|
736 |
+
"moon-o",
|
737 |
+
"archive",
|
738 |
+
"bug",
|
739 |
+
"vk",
|
740 |
+
"weibo",
|
741 |
+
"renren",
|
742 |
+
"pagelines",
|
743 |
+
"stack-exchange",
|
744 |
+
"arrow-circle-o-right",
|
745 |
+
"arrow-circle-o-left",
|
746 |
+
"toggle-left",
|
747 |
+
"caret-square-o-left",
|
748 |
+
"dot-circle-o",
|
749 |
+
"wheelchair",
|
750 |
+
"vimeo-square",
|
751 |
+
"turkish-lira",
|
752 |
+
"try",
|
753 |
+
"plus-square-o",
|
754 |
+
|
755 |
+
//new icons added in FA 4.1.0
|
756 |
+
|
757 |
+
"space-shuttle",
|
758 |
+
"slack",
|
759 |
+
"envelope-square",
|
760 |
+
"wordpress",
|
761 |
+
"openid",
|
762 |
+
"institution",
|
763 |
+
"bank",
|
764 |
+
"university",
|
765 |
+
"mortar-board",
|
766 |
+
"graduation-cap",
|
767 |
+
"yahoo",
|
768 |
+
"google",
|
769 |
+
"reddit",
|
770 |
+
"reddit-square",
|
771 |
+
"stumbleupon-circle",
|
772 |
+
"stumbleupon",
|
773 |
+
"delicious",
|
774 |
+
"digg",
|
775 |
+
"pied-piper-square",
|
776 |
+
"pied-piper",
|
777 |
+
"pied-piper-alt",
|
778 |
+
"drupal",
|
779 |
+
"joomla",
|
780 |
+
"language",
|
781 |
+
"fax",
|
782 |
+
"building",
|
783 |
+
"child",
|
784 |
+
"paw",
|
785 |
+
"spoon",
|
786 |
+
"cube",
|
787 |
+
"cubes",
|
788 |
+
"behance",
|
789 |
+
"behance-square",
|
790 |
+
"steam",
|
791 |
+
"steam-square",
|
792 |
+
"recycle",
|
793 |
+
"automobile",
|
794 |
+
"car",
|
795 |
+
"cab",
|
796 |
+
"taxi",
|
797 |
+
"tree",
|
798 |
+
"spotify",
|
799 |
+
"deviantart",
|
800 |
+
"soundcloud",
|
801 |
+
"database",
|
802 |
+
"file-pdf-o",
|
803 |
+
"file-word-o",
|
804 |
+
"file-excel-o",
|
805 |
+
"file-powerpoint-o",
|
806 |
+
"file-photo-o",
|
807 |
+
"file-picture-o",
|
808 |
+
"file-image-o",
|
809 |
+
"file-zip-o",
|
810 |
+
"file-archive-o",
|
811 |
+
"file-sound-o",
|
812 |
+
"file-audio-o",
|
813 |
+
"file-movie-o",
|
814 |
+
"file-video-o",
|
815 |
+
"file-code-o",
|
816 |
+
"vine",
|
817 |
+
"codepen",
|
818 |
+
"jsfiddle",
|
819 |
+
"life-bouy",
|
820 |
+
"life-saver",
|
821 |
+
"support",
|
822 |
+
"life-ring",
|
823 |
+
"circle-o-notch",
|
824 |
+
"ra",
|
825 |
+
"rebel",
|
826 |
+
"ge",
|
827 |
+
"empire",
|
828 |
+
"git-square",
|
829 |
+
"git",
|
830 |
+
"hacker-news",
|
831 |
+
"tencent-weibo",
|
832 |
+
"qq",
|
833 |
+
"wechat",
|
834 |
+
"weixin",
|
835 |
+
"send",
|
836 |
+
"paper-plane",
|
837 |
+
"send-o",
|
838 |
+
"paper-plane-o",
|
839 |
+
"history",
|
840 |
+
"circle-thin",
|
841 |
+
"header",
|
842 |
+
"paragraph",
|
843 |
+
"sliders",
|
844 |
+
"share-alt",
|
845 |
+
"share-alt-square",
|
846 |
+
"bomb",
|
847 |
+
)
|
848 |
+
)
|
849 |
+
);
|
850 |
+
|
851 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
852 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
853 |
+
|
854 |
+
add_shortcode('icon', array( $this, 'add_shortcode') );
|
855 |
+
}
|
856 |
+
|
857 |
+
public function add_shortcode($atts, $content){
|
858 |
+
//create an array with only the registered params - dynamic since we filter them and have no way of knowing for sure
|
859 |
+
$extract_params = array();
|
860 |
+
if (isset($this->params)) {
|
861 |
+
foreach ($this->params as $key => $value) {
|
862 |
+
$extract_params[$key] = '';
|
863 |
+
}
|
864 |
+
}
|
865 |
+
extract( shortcode_atts( $extract_params, $atts ) );
|
866 |
+
|
867 |
+
// replace the , with a space
|
868 |
+
$classes = explode(',',$class);
|
869 |
+
$class = implode(' ', $classes);
|
870 |
+
|
871 |
+
// make sure that there is no icon- in front
|
872 |
+
$prefix = 'icon-';
|
873 |
+
if (substr($name, 0, strlen($prefix)) == $prefix) {
|
874 |
+
$name = substr($name, strlen($prefix));
|
875 |
+
}
|
876 |
+
|
877 |
+
/**
|
878 |
+
* Template localization between plugin and theme
|
879 |
+
*/
|
880 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
881 |
+
if(!$located) {
|
882 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
883 |
+
}
|
884 |
+
// load it
|
885 |
+
ob_start();
|
886 |
+
require $located;
|
887 |
+
return ob_get_clean();
|
888 |
+
}
|
889 |
+
}
|
shortcodes/WpGradeShortcode_InfoBox.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_InfoBox extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->self_closed = false;
|
10 |
+
$this->direct = false;
|
11 |
+
$this->name = "InfoBox";
|
12 |
+
$this->code = "infobox";
|
13 |
+
$this->icon = "icon-info";
|
14 |
+
|
15 |
+
$this->params = array(
|
16 |
+
'title' => array(
|
17 |
+
'type' => 'text',
|
18 |
+
'name' => 'Title',
|
19 |
+
'admin_class' => 'span6'
|
20 |
+
),
|
21 |
+
'align' => array(
|
22 |
+
'type' => 'select',
|
23 |
+
'name' => 'Align',
|
24 |
+
'options' => array('' => '-- Align --', 'align-left' => 'Left', 'align-center' => 'Center', 'align-right' => 'Right'),
|
25 |
+
'admin_class' => 'span5 push1'
|
26 |
+
),
|
27 |
+
'subtitle' => array(
|
28 |
+
'type' => 'text',
|
29 |
+
'name' => 'Subtitle',
|
30 |
+
'admin_class' => 'span12'
|
31 |
+
),
|
32 |
+
'content_text' => array(
|
33 |
+
'type' => 'textarea',
|
34 |
+
'name' => 'Text',
|
35 |
+
'admin_class' => 'span12',
|
36 |
+
'is_content' => true
|
37 |
+
),
|
38 |
+
);
|
39 |
+
|
40 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
41 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
42 |
+
|
43 |
+
// add_shortcode('tabs', array( $this, 'add_tabs_shortcode') );
|
44 |
+
add_shortcode('infobox', array( $this, 'add_infobox_shortcode') );
|
45 |
+
|
46 |
+
}
|
47 |
+
|
48 |
+
public function add_infobox_shortcode( $atts, $content ) {
|
49 |
+
$title = $align = $subtitle = ''; // init vars
|
50 |
+
extract( shortcode_atts( array(
|
51 |
+
'title' => '',
|
52 |
+
'align' => 'align-left',
|
53 |
+
'subtitle' => ''
|
54 |
+
), $atts ) );
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Template localization between plugin and theme
|
58 |
+
*/
|
59 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
60 |
+
if(!$located) {
|
61 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
62 |
+
}
|
63 |
+
// load it
|
64 |
+
ob_start();
|
65 |
+
require $located;
|
66 |
+
return ob_get_clean();
|
67 |
+
}
|
68 |
+
}
|
shortcodes/WpGradeShortcode_OpenTableReservations.php
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_OpenTableReservations extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
|
11 |
+
$this->self_closed = true;
|
12 |
+
$this->direct = false;
|
13 |
+
$this->name = "OpenTable Reservations";
|
14 |
+
$this->code = "otreservations";
|
15 |
+
$this->icon = "icon-group";
|
16 |
+
|
17 |
+
$this->params = array(
|
18 |
+
'rid' => array(
|
19 |
+
'type' => 'text',
|
20 |
+
'name' => 'OpenTable Restaurant ID',
|
21 |
+
'admin_class' => 'span4',
|
22 |
+
),
|
23 |
+
'title' => array(
|
24 |
+
'type' => 'text',
|
25 |
+
'name' => 'Title',
|
26 |
+
'admin_class' => 'span7 push1',
|
27 |
+
),
|
28 |
+
'domain_ext' => array(
|
29 |
+
'type' => 'select',
|
30 |
+
'name' => 'Country',
|
31 |
+
'options' => array('' => 'Global / U.S.', 'de' => 'Germany', 'co.uk' => 'United Kingdom', 'jp' => 'Japan', 'com.mx' => 'Mexico'),
|
32 |
+
'admin_class' => 'span4'
|
33 |
+
),
|
34 |
+
'class' => array(
|
35 |
+
'type' => 'text',
|
36 |
+
'name' => 'Class',
|
37 |
+
'admin_class' => 'span7 push1',
|
38 |
+
),
|
39 |
+
'labels' => array(
|
40 |
+
'type' => 'switch',
|
41 |
+
'name' => 'Replace Icons with Text?',
|
42 |
+
'admin_class' => 'span4',
|
43 |
+
)
|
44 |
+
);
|
45 |
+
|
46 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
47 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
48 |
+
|
49 |
+
add_shortcode( 'otreservations', array( $this, 'add_shortcode' ) );
|
50 |
+
|
51 |
+
// frontend assets needs to be loaded after the add_shortcode function
|
52 |
+
$this->frontend_assets["js"] = array(
|
53 |
+
'columns' => array(
|
54 |
+
'name' => 'frontend_otreservations',
|
55 |
+
'path' => 'js/shortcodes/frontend_otreservations.js',
|
56 |
+
'deps' => array( 'jquery' )
|
57 |
+
)
|
58 |
+
);
|
59 |
+
add_action( 'wp_footer', array( $this, 'load_frontend_assets' ) );
|
60 |
+
}
|
61 |
+
|
62 |
+
public function add_shortcode( $atts ) {
|
63 |
+
|
64 |
+
extract( shortcode_atts( array(
|
65 |
+
'rid' => '',
|
66 |
+
'title' => 'Make a Reservation',
|
67 |
+
'labels' => '',
|
68 |
+
'class' => '',
|
69 |
+
'domain_ext' => 'com',
|
70 |
+
'date_format' => 'MM/DD/YYYY', //this can be overwritten by the user
|
71 |
+
), $atts ) );
|
72 |
+
|
73 |
+
$this->load_frontend_scripts = true;
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Template localization between plugin and theme
|
77 |
+
*/
|
78 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
79 |
+
if ( ! $located ) {
|
80 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
81 |
+
}
|
82 |
+
// load it
|
83 |
+
ob_start();
|
84 |
+
require $located;
|
85 |
+
|
86 |
+
return ob_get_clean();
|
87 |
+
}
|
88 |
+
}
|
shortcodes/WpGradeShortcode_PixFields.php
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_PixFields extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
|
11 |
+
if ( ! function_exists( 'display_pixfields' ) ) {
|
12 |
+
return;
|
13 |
+
}
|
14 |
+
|
15 |
+
$this->self_closed = true;
|
16 |
+
$this->direct = true;
|
17 |
+
$this->name = "PixFields";
|
18 |
+
$this->code = "pixfields";
|
19 |
+
$this->icon = "icon-list-alt";
|
20 |
+
|
21 |
+
add_shortcode( 'pixfields', array( $this, 'add_shortcode' ) );
|
22 |
+
}
|
23 |
+
|
24 |
+
public function add_shortcode( $atts, $content ) {
|
25 |
+
extract( shortcode_atts( array(
|
26 |
+
'align' => '',
|
27 |
+
'size' => '',
|
28 |
+
'color' => '',
|
29 |
+
), $atts ) );
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Template localization between plugin and theme
|
33 |
+
*/
|
34 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
35 |
+
if ( ! $located ) {
|
36 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
37 |
+
}
|
38 |
+
// load it
|
39 |
+
ob_start();
|
40 |
+
require $located;
|
41 |
+
|
42 |
+
return ob_get_clean();
|
43 |
+
}
|
44 |
+
}
|
shortcodes/WpGradeShortcode_Portfolio.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_Portfolio extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->self_closed = true;
|
10 |
+
$this->direct = false;
|
11 |
+
$this->name = "Portfolio";
|
12 |
+
$this->code = "portfolio";
|
13 |
+
$this->icon = "icon-qrcode";
|
14 |
+
|
15 |
+
// prepare categories
|
16 |
+
$opts_cats = get_terms('portfolio_cat', array( 'fields' => 'all' ) );
|
17 |
+
$all_categories = array();
|
18 |
+
|
19 |
+
if ( !empty($opts_cats) && !is_wp_error( $opts_cats )) {
|
20 |
+
foreach( $opts_cats as $key => $opt_cat ) {
|
21 |
+
$all_categories[$key] = $opt_cat->slug;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
+
$this->params = array(
|
26 |
+
'title' => array(
|
27 |
+
'type' => 'text',
|
28 |
+
'name' => 'Title',
|
29 |
+
'admin_class' => 'span12'
|
30 |
+
),
|
31 |
+
'number' => array(
|
32 |
+
'type' => 'text',
|
33 |
+
'name' => 'Number of Items',
|
34 |
+
'admin_class' => 'span6'
|
35 |
+
),
|
36 |
+
'class' => array(
|
37 |
+
'type' => 'text',
|
38 |
+
'name' => 'Class',
|
39 |
+
'admin_class' => 'span5 push1'
|
40 |
+
),
|
41 |
+
'orderby' => array(
|
42 |
+
'type' => 'select',
|
43 |
+
'name' => 'Order By',
|
44 |
+
'options' => array('' => '-- Default --', 'date' => 'Date', 'title' => 'Title', 'rand' => 'Random'),
|
45 |
+
'admin_class' => 'span6'
|
46 |
+
),
|
47 |
+
'order' => array(
|
48 |
+
'type' => 'select',
|
49 |
+
'name' => 'Order',
|
50 |
+
'options' => array('' => '-- Select order --', 'ASC' => 'Ascending', 'DESC' => 'Descending'),
|
51 |
+
'admin_class' => 'span5 push1'
|
52 |
+
),
|
53 |
+
array(
|
54 |
+
'type' => 'info',
|
55 |
+
'value' => 'If you want specific projects, include bellow posts IDs separated by comma.'
|
56 |
+
),
|
57 |
+
'include' => array(
|
58 |
+
'type' => 'text',
|
59 |
+
'name' => 'Include IDs',
|
60 |
+
'admin_class' => 'span6'
|
61 |
+
),
|
62 |
+
'exclude' => array(
|
63 |
+
'type' => 'text',
|
64 |
+
'name' => 'Exclude IDs',
|
65 |
+
'admin_class' => 'span5 push1'
|
66 |
+
),
|
67 |
+
'category' => array(
|
68 |
+
'type' => 'tags',
|
69 |
+
'name' => 'Category',
|
70 |
+
'admin_class' => 'span12',
|
71 |
+
'options' => $all_categories,
|
72 |
+
'value' => array( '' )
|
73 |
+
),
|
74 |
+
);
|
75 |
+
|
76 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
77 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
78 |
+
|
79 |
+
add_shortcode('portfolio', array( $this, 'add_shortcode') );
|
80 |
+
|
81 |
+
}
|
82 |
+
|
83 |
+
public function add_shortcode($atts){
|
84 |
+
|
85 |
+
$this->load_frontend_scripts = true;
|
86 |
+
|
87 |
+
// init vars
|
88 |
+
$number = -1;
|
89 |
+
$orderby = 'menu_order';
|
90 |
+
$order = 'ASC';
|
91 |
+
$class = $title = '';
|
92 |
+
extract( shortcode_atts( array(
|
93 |
+
'title' => '',
|
94 |
+
'number' => '-1',
|
95 |
+
'order' => 'ASC',
|
96 |
+
'orderby' => 'menu_order',
|
97 |
+
'include' => '',
|
98 |
+
'exclude' => '',
|
99 |
+
'class' => '',
|
100 |
+
'category' => ''
|
101 |
+
), $atts ) );
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Template localization between plugin and theme
|
105 |
+
*/
|
106 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
107 |
+
if(!$located) {
|
108 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
109 |
+
}
|
110 |
+
// load it
|
111 |
+
ob_start();
|
112 |
+
require $located;
|
113 |
+
return ob_get_clean();
|
114 |
+
}
|
115 |
+
}
|
shortcodes/WpGradeShortcode_ProgressBar.php
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_ProgressBar extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
$this->self_closed = true;
|
9 |
+
$this->name = "Progress Bar";
|
10 |
+
$this->code = "bar";
|
11 |
+
$this->icon = "icon-tasks";
|
12 |
+
$this->direct = false;
|
13 |
+
|
14 |
+
$this->params = array(
|
15 |
+
'title' => array(
|
16 |
+
'type' => 'text',
|
17 |
+
'name' => 'Title',
|
18 |
+
'admin_class' => 'span8'
|
19 |
+
),
|
20 |
+
'markers' => array(
|
21 |
+
'type' => 'switch',
|
22 |
+
'name' => 'Markers',
|
23 |
+
'admin_class' => 'span2 push1'
|
24 |
+
),
|
25 |
+
'progress' => array(
|
26 |
+
'type' => 'text',
|
27 |
+
'name' => 'Progress',
|
28 |
+
'admin_class' => 'span3'
|
29 |
+
),
|
30 |
+
array(
|
31 |
+
'type' => 'info',
|
32 |
+
'value' => 'You can use a simple number to represent the length in pixels or a percentage value (like 96%).',
|
33 |
+
'admin_class' => 'span8 push1'
|
34 |
+
)
|
35 |
+
);
|
36 |
+
|
37 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
38 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
39 |
+
|
40 |
+
add_shortcode('bar', array( $this, 'add_shortcode') );
|
41 |
+
}
|
42 |
+
|
43 |
+
public function add_shortcode($atts, $content){
|
44 |
+
extract( shortcode_atts( array(
|
45 |
+
'title' => '',
|
46 |
+
'progress' => '50%',
|
47 |
+
'markers' => true,
|
48 |
+
), $atts ) );
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Template localization between plugin and theme
|
52 |
+
*/
|
53 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
54 |
+
if(!$located) {
|
55 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
56 |
+
}
|
57 |
+
// load it
|
58 |
+
ob_start();
|
59 |
+
require $located;
|
60 |
+
return ob_get_clean();
|
61 |
+
}
|
62 |
+
}
|
shortcodes/WpGradeShortcode_Quote.php
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_Quote extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
$this->self_closed = false;
|
9 |
+
$this->name = "Quote";
|
10 |
+
$this->code = "quote";
|
11 |
+
$this->icon = "icon-quote-right";
|
12 |
+
$this->direct = false;
|
13 |
+
|
14 |
+
$this->params = array(
|
15 |
+
'content_text' => array(
|
16 |
+
'type' => 'textarea',
|
17 |
+
'name' => 'Text',
|
18 |
+
'admin_class' => 'span-12',
|
19 |
+
'is_content' => true
|
20 |
+
),
|
21 |
+
'text_size' => array(
|
22 |
+
'type' => 'select',
|
23 |
+
'name' => 'Text size',
|
24 |
+
'options' => array('small' => 'Small', 'medium' => 'Medium', 'big' => 'Big'),
|
25 |
+
'admin_class' => 'span-12'
|
26 |
+
),
|
27 |
+
'author' => array(
|
28 |
+
'type' => 'text',
|
29 |
+
'name' => 'Author',
|
30 |
+
'admin_class' => 'span-6',
|
31 |
+
),
|
32 |
+
|
33 |
+
'link' => array(
|
34 |
+
'type' => 'text',
|
35 |
+
'name' => 'Author link',
|
36 |
+
'admin_class' => 'span-6'
|
37 |
+
),
|
38 |
+
'author_title' => array(
|
39 |
+
'type' => 'text',
|
40 |
+
'name' => 'Author title',
|
41 |
+
'admin_class' => 'span-12',
|
42 |
+
),
|
43 |
+
);
|
44 |
+
|
45 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
46 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
47 |
+
|
48 |
+
add_shortcode('quote', array( $this, 'add_shortcode') );
|
49 |
+
}
|
50 |
+
|
51 |
+
public function add_shortcode($atts, $content){
|
52 |
+
extract( shortcode_atts( array(
|
53 |
+
'content_text' => '',
|
54 |
+
'text_size' => 'medium',
|
55 |
+
'author' => '',
|
56 |
+
'author_title' => '',
|
57 |
+
'link' => '',
|
58 |
+
), $atts ) );
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Template localization between plugin and theme
|
62 |
+
*/
|
63 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
64 |
+
if(!$located) {
|
65 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
66 |
+
}
|
67 |
+
// load it
|
68 |
+
ob_start();
|
69 |
+
require $located;
|
70 |
+
return ob_get_clean();
|
71 |
+
}
|
72 |
+
}
|
shortcodes/WpGradeShortcode_RestaurantMenu.php
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_RestaurantMenu extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->self_closed = false;
|
10 |
+
$this->direct = false;
|
11 |
+
$this->name = "Restaurant Menu";
|
12 |
+
$this->code = "restaurantmenu";
|
13 |
+
$this->icon = "icon-list-alt";
|
14 |
+
|
15 |
+
$this->params = array(
|
16 |
+
'restaurantmenu_info' => array(
|
17 |
+
'type' => 'info',
|
18 |
+
'value' => '<p>We have devised the menu system to be as flexible and straightforward as possible. We rely on <strong>a couple of markers</strong> to identify the <strong>5 sections</strong> of each menu product.</p>
|
19 |
+
<p>First there is the <strong>section title marker</strong>: <strong>#</strong>Section Title Here</p>
|
20 |
+
<p>Then there is the <strong>title marker</strong>: <strong>##</strong>Product Title Here</p>
|
21 |
+
<p>After you should add the <strong>description</strong>: <strong>**</strong>Product Description Here</p>
|
22 |
+
<p>Last you should add the <strong>price</strong>: <strong>==</strong>Product Price Here</p>
|
23 |
+
<p>There is also a special <strong>highlight marker</strong>: <strong>++</strong>Highlight Text Here</p>
|
24 |
+
<p>The only one that is <strong>necessary</strong> to keep the system running is the <strong>Title</strong>, <strong>the Description and Price are optional</strong>. At the same time you can have <strong>multiple</strong> Description and Price groups in case you have <strong>subproducts</strong>.</p>
|
25 |
+
<p>Here is a sample text to get you started (simply <strong>hit insert</strong> and we will add it for you):</p>
|
26 |
+
<pre>
|
27 |
+
#Section Title
|
28 |
+
-----
|
29 |
+
|
30 |
+
##First Product Title
|
31 |
+
**Description of the first product
|
32 |
+
==$15
|
33 |
+
|
34 |
+
++Product Hightlight
|
35 |
+
##Second Product Title
|
36 |
+
**Description of the second product (no price)
|
37 |
+
|
38 |
+
##Third Product Title
|
39 |
+
==$23.99
|
40 |
+
</pre>',
|
41 |
+
'admin_class' => 'span10 push1'
|
42 |
+
),
|
43 |
+
'content_text' => array(
|
44 |
+
'type' => 'textarea',
|
45 |
+
'name' => '',
|
46 |
+
'admin_class' => 'span10 push1 hidden',
|
47 |
+
'is_content' => true,
|
48 |
+
'rows' => 5,
|
49 |
+
'predefined' =>'#Section Title
|
50 |
+
-----
|
51 |
+
|
52 |
+
##First Product Title
|
53 |
+
**Description of the first product
|
54 |
+
==$15
|
55 |
+
|
56 |
+
++Our Choice
|
57 |
+
##Second Product Title
|
58 |
+
**Description of the second product (no price)
|
59 |
+
|
60 |
+
##Third Product Title (no description)
|
61 |
+
==$23
|
62 |
+
|
63 |
+
##Fourth Product Title
|
64 |
+
**Subproduct 1
|
65 |
+
==$23.99
|
66 |
+
**Subproduct 2
|
67 |
+
==$26.99
|
68 |
+
**Subproduct 3
|
69 |
+
==$29.99
|
70 |
+
|
71 |
+
##Fifth Product Title (just title)
|
72 |
+
|
73 |
+
#Anouther Section Title
|
74 |
+
-----
|
75 |
+
|
76 |
+
##Another Product Title
|
77 |
+
**Another product description
|
78 |
+
==$2993',
|
79 |
+
),
|
80 |
+
//can't use style because WordPress thinks its bad mojo
|
81 |
+
'type' => array(
|
82 |
+
'type' => 'select',
|
83 |
+
'name' => 'Menu Style',
|
84 |
+
'options' => array('' => 'Regular', 'dotted' => 'Dotted'),
|
85 |
+
'admin_class' => 'span10 push1'
|
86 |
+
),
|
87 |
+
);
|
88 |
+
|
89 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
90 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
91 |
+
|
92 |
+
add_shortcode('restaurantmenu', array( $this, 'add_restaurantmenu_shortcode') );
|
93 |
+
|
94 |
+
}
|
95 |
+
|
96 |
+
public function add_restaurantmenu_shortcode( $atts, $content ) {
|
97 |
+
//create an array with only the registered params - dynamic since we filter them and have no way of knowing for sure
|
98 |
+
$extract_params = array();
|
99 |
+
if (isset($this->params)) {
|
100 |
+
foreach ($this->params as $key => $value) {
|
101 |
+
$extract_params[$key] = '';
|
102 |
+
}
|
103 |
+
}
|
104 |
+
extract( shortcode_atts( $extract_params, $atts ) );
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Template localization between plugin and theme
|
108 |
+
*/
|
109 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
110 |
+
if(!$located) {
|
111 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
112 |
+
}
|
113 |
+
|
114 |
+
// load it
|
115 |
+
ob_start();
|
116 |
+
require $located;
|
117 |
+
return ob_get_clean();
|
118 |
+
}
|
119 |
+
}
|
shortcodes/WpGradeShortcode_Separator.php
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_Separator extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
$this->self_closed = true;
|
11 |
+
$this->name = "Separator";
|
12 |
+
$this->code = "hr";
|
13 |
+
$this->icon = "icon-fire";
|
14 |
+
$this->direct = false;
|
15 |
+
|
16 |
+
$this->direct = apply_filters( 'pixcodes_filter_direct_for_' . strtolower( $this->name ), $this->direct );
|
17 |
+
|
18 |
+
$this->params = array(
|
19 |
+
'align' => array(
|
20 |
+
'type' => 'select',
|
21 |
+
'name' => 'Alignment',
|
22 |
+
'options' => array( 'center' => 'Center', 'left' => 'Left', 'right' => 'Right' ),
|
23 |
+
'admin_class' => 'span12'
|
24 |
+
),
|
25 |
+
'size' => array(
|
26 |
+
'type' => 'select',
|
27 |
+
'name' => 'Size',
|
28 |
+
'options' => array( '' => 'Regular', 'double' => 'Double' ),
|
29 |
+
'admin_class' => 'span6'
|
30 |
+
),
|
31 |
+
'weight' => array(
|
32 |
+
'type' => 'select',
|
33 |
+
'name' => 'Weight',
|
34 |
+
'options' => array( '' => 'Thin', 'thick' => 'Thick' ),
|
35 |
+
'admin_class' => 'span5 push1'
|
36 |
+
),
|
37 |
+
'color' => array(
|
38 |
+
'type' => 'select',
|
39 |
+
'name' => 'Color',
|
40 |
+
'options' => array( '' => 'Dark', 'white' => 'Light', 'color' => 'Color' ),
|
41 |
+
'admin_class' => 'span6'
|
42 |
+
),
|
43 |
+
'style' => array(
|
44 |
+
'type' => 'select',
|
45 |
+
'name' => 'Style',
|
46 |
+
'options' => array( 'dotted' => 'Dotted', 'striped' => 'Striped' ),
|
47 |
+
'admin_class' => 'span5 push1'
|
48 |
+
)
|
49 |
+
);
|
50 |
+
|
51 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
52 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
53 |
+
|
54 |
+
add_shortcode( 'hr', array( $this, 'add_shortcode' ) );
|
55 |
+
}
|
56 |
+
|
57 |
+
public function add_shortcode( $atts, $content ) {
|
58 |
+
//create an array with only the registered params - dynamic since we filter them and have no way of knowing for sure
|
59 |
+
$extract_params = array();
|
60 |
+
if (isset($this->params)) {
|
61 |
+
foreach ($this->params as $key => $value) {
|
62 |
+
$extract_params[$key] = '';
|
63 |
+
}
|
64 |
+
}
|
65 |
+
extract( shortcode_atts( $extract_params, $atts ) );
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Template localization between plugin and theme
|
69 |
+
*/
|
70 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
71 |
+
if ( ! $located ) {
|
72 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
73 |
+
}
|
74 |
+
// load it
|
75 |
+
ob_start();
|
76 |
+
require $located;
|
77 |
+
|
78 |
+
return ob_get_clean();
|
79 |
+
}
|
80 |
+
}
|
shortcodes/WpGradeShortcode_Slider.php
ADDED
@@ -0,0 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_Slider extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->backend_assets["js"] = array(
|
10 |
+
'slider' => array(
|
11 |
+
'name' => 'slider',
|
12 |
+
'path' => 'js/shortcodes/backend_slider.js',
|
13 |
+
'deps'=> array( 'jquery' )
|
14 |
+
)
|
15 |
+
);
|
16 |
+
|
17 |
+
// load backend assets only when an editor is present
|
18 |
+
add_action( 'mce_buttons_2', array( $this, 'load_backend_assets' ) );
|
19 |
+
|
20 |
+
$this->self_closed = false;
|
21 |
+
$this->direct = false;
|
22 |
+
$this->name = "Slider";
|
23 |
+
$this->code = "slider";
|
24 |
+
$this->icon = "icon-code";
|
25 |
+
|
26 |
+
$this->params = array(
|
27 |
+
'slider' => array(
|
28 |
+
'type' => 'slider',
|
29 |
+
'name' => 'Slider',
|
30 |
+
),
|
31 |
+
'navigation_style' => array(
|
32 |
+
'type' => 'select',
|
33 |
+
'name' => 'Navigation Style',
|
34 |
+
'options' => array('arrows' => 'Arrows', 'bullets' => 'Bullets', 'both' => 'Arrows and Bullets', 'none' => 'None'),
|
35 |
+
'admin_class' => 'span10 push2'
|
36 |
+
),
|
37 |
+
'custom_slider_transition' => array(
|
38 |
+
'type' => 'select',
|
39 |
+
'name' => 'Slider transition',
|
40 |
+
'options' => array('move' => 'Move/Drag', 'fade' => 'Fade'),
|
41 |
+
'admin_class' => 'span10 push2'
|
42 |
+
),
|
43 |
+
// 'autoheight' => array(
|
44 |
+
// 'type' => 'switch',
|
45 |
+
// 'name' => 'Let slider autoheight?',
|
46 |
+
// 'admin_class' => 'span10 push2'
|
47 |
+
// ),
|
48 |
+
);
|
49 |
+
|
50 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
51 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
52 |
+
|
53 |
+
add_shortcode('slider', array( $this, 'add_slider_shortcode') );
|
54 |
+
add_shortcode('slide', array( $this, 'add_slide_shortcode') );
|
55 |
+
|
56 |
+
// frontend assets needs to be loaded after the add_shortcode function
|
57 |
+
// $this->frontend_assets["js"] = array(
|
58 |
+
// 'tabs' => array(
|
59 |
+
// 'name' => 'frontend_tabs',
|
60 |
+
// 'path' => 'js/shortcodes/frontend_tabs.js',
|
61 |
+
// 'deps'=> array( 'jquery' )
|
62 |
+
// )
|
63 |
+
// );
|
64 |
+
// add_action('wp_footer', array($this, 'load_frontend_assets'));
|
65 |
+
|
66 |
+
}
|
67 |
+
|
68 |
+
public function add_slider_shortcode( $atts, $content ) {
|
69 |
+
|
70 |
+
extract( shortcode_atts( array(
|
71 |
+
'navigation_style' => 'arrow',
|
72 |
+
'bullets' => 'true',
|
73 |
+
'autoheight' => 'true',
|
74 |
+
'custom_slider_transition' => 'move'
|
75 |
+
), $atts ) );
|
76 |
+
|
77 |
+
if ( $navigation_style == 'arrows' ) {
|
78 |
+
$navigation_style = 'data-arrows';
|
79 |
+
} elseif ( $navigation_style == 'bullets' ) {
|
80 |
+
$navigation_style = 'data-bullets';
|
81 |
+
}elseif ( $navigation_style == 'both' ) {
|
82 |
+
$navigation_style = 'data-arrows data-bullets';
|
83 |
+
}
|
84 |
+
|
85 |
+
$navigation_style .= ' data-autoheight';
|
86 |
+
|
87 |
+
/**
|
88 |
+
* Template localization between plugin and theme
|
89 |
+
*/
|
90 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
91 |
+
if(!$located) {
|
92 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
93 |
+
}
|
94 |
+
// load it
|
95 |
+
ob_start();
|
96 |
+
require $located;
|
97 |
+
return ob_get_clean();
|
98 |
+
}
|
99 |
+
|
100 |
+
public function add_slide_shortcode( $atts, $content ) {
|
101 |
+
// $title = '';
|
102 |
+
// $icon = '';
|
103 |
+
// extract( shortcode_atts( array(
|
104 |
+
// 'title' => '',
|
105 |
+
// 'icon' => ''
|
106 |
+
// ), $atts ) );
|
107 |
+
|
108 |
+
/**
|
109 |
+
* Template localization between plugin and theme
|
110 |
+
*/
|
111 |
+
$located = locate_template("templates/shortcodes/slide.php", false, false);
|
112 |
+
if(!$located) {
|
113 |
+
$located = dirname(__FILE__).'/templates/slide.php';
|
114 |
+
}
|
115 |
+
// load it
|
116 |
+
ob_start();
|
117 |
+
require $located;
|
118 |
+
return ob_get_clean();
|
119 |
+
}
|
120 |
+
}
|
shortcodes/WpGradeShortcode_Tabs.php
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_Tabs extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->backend_assets["js"] = array(
|
10 |
+
'tabs' => array(
|
11 |
+
'name' => 'tabs',
|
12 |
+
'path' => 'js/shortcodes/backend_tabs.js',
|
13 |
+
'deps'=> array( 'jquery' )
|
14 |
+
)
|
15 |
+
);
|
16 |
+
|
17 |
+
// load backend assets only when an editor is present
|
18 |
+
add_action( 'mce_buttons_2', array( $this, 'load_backend_assets' ) );
|
19 |
+
|
20 |
+
$this->self_closed = false;
|
21 |
+
$this->direct = false;
|
22 |
+
$this->name = "Tabs";
|
23 |
+
$this->code = "tabs";
|
24 |
+
$this->icon = "icon-folder";
|
25 |
+
|
26 |
+
$this->params = array(
|
27 |
+
'tabs' => array(
|
28 |
+
'type' => 'tabs',
|
29 |
+
'name' => 'Tabs',
|
30 |
+
),
|
31 |
+
);
|
32 |
+
|
33 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
34 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
35 |
+
|
36 |
+
add_shortcode('tabs', array( $this, 'add_tabs_shortcode') );
|
37 |
+
add_shortcode('tab', array( $this, 'add_tab_shortcode') );
|
38 |
+
|
39 |
+
// frontend assets needs to be loaded after the add_shortcode function
|
40 |
+
// $this->frontend_assets["js"] = array(
|
41 |
+
// 'tabs' => array(
|
42 |
+
// 'name' => 'frontend_tabs',
|
43 |
+
// 'path' => 'js/shortcodes/frontend_tabs.js',
|
44 |
+
// 'deps'=> array( 'jquery' )
|
45 |
+
// )
|
46 |
+
// );
|
47 |
+
// add_action('wp_footer', array($this, 'load_frontend_assets'));
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
public function add_tabs_shortcode( $atts, $content ) {
|
52 |
+
|
53 |
+
// extract( shortcode_atts( array(
|
54 |
+
// 'number' => '-1',
|
55 |
+
// ), $atts ) );
|
56 |
+
|
57 |
+
// prepare the icons first
|
58 |
+
preg_match_all ( '#<icon>(.*?)</icon>#', $this->get_clean_content( $content ), $icons );
|
59 |
+
if ( isset( $icons[1] ) ) {
|
60 |
+
$icons = $icons[1];
|
61 |
+
}
|
62 |
+
// prepare content
|
63 |
+
preg_match_all ( '#<body>([\s\S]*?)</body>#', $this->get_clean_content( $content ), $contents );
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Template localization between plugin and theme
|
67 |
+
*/
|
68 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
69 |
+
if(!$located) {
|
70 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
71 |
+
}
|
72 |
+
// load it
|
73 |
+
ob_start();
|
74 |
+
require $located;
|
75 |
+
return ob_get_clean();
|
76 |
+
}
|
77 |
+
|
78 |
+
public function add_tab_shortcode( $atts, $content ) {
|
79 |
+
$title = '';
|
80 |
+
$icon = '';
|
81 |
+
extract( shortcode_atts( array(
|
82 |
+
'title' => '',
|
83 |
+
'icon' => ''
|
84 |
+
), $atts ) );
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Template localization between plugin and theme
|
88 |
+
*/
|
89 |
+
$located = locate_template("templates/shortcodes/tab.php", false, false);
|
90 |
+
if(!$located) {
|
91 |
+
$located = dirname(__FILE__).'/templates/tab.php';
|
92 |
+
}
|
93 |
+
// load it
|
94 |
+
ob_start();
|
95 |
+
require $located;
|
96 |
+
return ob_get_clean();
|
97 |
+
}
|
98 |
+
}
|
shortcodes/WpGradeShortcode_TeamMember.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_TeamMember extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
$this->self_closed = false;
|
9 |
+
$this->name = "Team Member";
|
10 |
+
$this->code = "team-member";
|
11 |
+
$this->icon = "icon-user";
|
12 |
+
$this->direct = false;
|
13 |
+
|
14 |
+
$this->params = array(
|
15 |
+
'name' => array(
|
16 |
+
'type' => 'text',
|
17 |
+
'name' => 'Name',
|
18 |
+
'admin_class' => 'span6'
|
19 |
+
),
|
20 |
+
'image' => array(
|
21 |
+
'type' => 'image',
|
22 |
+
'name' => 'Image',
|
23 |
+
'admin_class' => 'span5 push1 pxg_media_uploader'
|
24 |
+
),
|
25 |
+
'title' => array(
|
26 |
+
'type' => 'text',
|
27 |
+
'name' => 'Title',
|
28 |
+
'admin_class' => 'span6'
|
29 |
+
),
|
30 |
+
'imagelink' => array(
|
31 |
+
'type' => 'text',
|
32 |
+
'name' => 'Image Link',
|
33 |
+
'admin_class' => 'span5 push1'
|
34 |
+
),
|
35 |
+
'content' => array(
|
36 |
+
'type' => 'textarea',
|
37 |
+
'name' => 'Description',
|
38 |
+
'admin_class' => 'span12',
|
39 |
+
'is_content' => true
|
40 |
+
),
|
41 |
+
'social_twitter' => array(
|
42 |
+
'type' => 'text',
|
43 |
+
'name' => 'Twitter Link',
|
44 |
+
'admin_class' => 'span6'
|
45 |
+
),
|
46 |
+
'social_facebook' => array(
|
47 |
+
'type' => 'text',
|
48 |
+
'name' => 'Facebook Link',
|
49 |
+
'admin_class' => 'span5 push1'
|
50 |
+
),
|
51 |
+
'social_linkedin' => array(
|
52 |
+
'type' => 'text',
|
53 |
+
'name' => 'LinkedIn Link',
|
54 |
+
'admin_class' => 'span6'
|
55 |
+
),
|
56 |
+
'social_pinterest' => array(
|
57 |
+
'type' => 'text',
|
58 |
+
'name' => 'Pinterest Link',
|
59 |
+
'admin_class' => 'span5 push1'
|
60 |
+
),
|
61 |
+
);
|
62 |
+
|
63 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
64 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
65 |
+
|
66 |
+
add_shortcode('team-member', array( $this, 'add_shortcode') );
|
67 |
+
}
|
68 |
+
|
69 |
+
public function add_shortcode($atts, $content){
|
70 |
+
|
71 |
+
extract( shortcode_atts( array(
|
72 |
+
'name' => '',
|
73 |
+
'title' => '',
|
74 |
+
'image' => '',
|
75 |
+
'imagelink' => '',
|
76 |
+
'social_twitter' => '',
|
77 |
+
'social_facebook' => '',
|
78 |
+
'social_linkedin' => '',
|
79 |
+
'social_pinterest' => '',
|
80 |
+
'class' => '',
|
81 |
+
), $atts ) );
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Template localization between plugin and theme
|
85 |
+
*/
|
86 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
87 |
+
if(!$located) {
|
88 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
89 |
+
}
|
90 |
+
// load it
|
91 |
+
ob_start();
|
92 |
+
require $located;
|
93 |
+
return ob_get_clean();
|
94 |
+
}
|
95 |
+
}
|
shortcodes/WpGradeShortcode_Testimonials.php
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( '-1' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class WpGradeShortcode_Testimonials extends WpGradeShortcode {
|
8 |
+
|
9 |
+
public function __construct( $settings = array() ) {
|
10 |
+
|
11 |
+
$this->self_closed = true;
|
12 |
+
$this->direct = false;
|
13 |
+
$this->meta_prefix = get_option( 'wpgrade_metaboxes_prefix' );
|
14 |
+
$this->name = "Testimonials";
|
15 |
+
$this->code = "testimonials";
|
16 |
+
$this->icon = "icon-group";
|
17 |
+
|
18 |
+
$this->params = array(
|
19 |
+
'number' => array(
|
20 |
+
'type' => 'text',
|
21 |
+
'name' => 'Number of Items',
|
22 |
+
'admin_class' => 'span6'
|
23 |
+
),
|
24 |
+
'class' => array(
|
25 |
+
'type' => 'text',
|
26 |
+
'name' => 'Class',
|
27 |
+
'admin_class' => 'span5 push1'
|
28 |
+
),
|
29 |
+
'orderby' => array(
|
30 |
+
'type' => 'select',
|
31 |
+
'name' => 'Order By',
|
32 |
+
'options' => array( '' => '-- Default --',
|
33 |
+
'date' => 'Date',
|
34 |
+
'title' => 'Title',
|
35 |
+
'rand' => 'Random'
|
36 |
+
),
|
37 |
+
'admin_class' => 'span6'
|
38 |
+
),
|
39 |
+
'order' => array(
|
40 |
+
'type' => 'select',
|
41 |
+
'name' => 'Order',
|
42 |
+
'options' => array( '' => '-- Select order --', 'ASC' => 'Ascending', 'DESC' => 'Descending' ),
|
43 |
+
'admin_class' => 'span5 push1'
|
44 |
+
),
|
45 |
+
array(
|
46 |
+
'type' => 'info',
|
47 |
+
'value' => 'If you want specific testimonials, include bellow posts IDs separated by comma.'
|
48 |
+
),
|
49 |
+
'include' => array(
|
50 |
+
'type' => 'text',
|
51 |
+
'name' => 'Include IDs',
|
52 |
+
'admin_class' => 'span6'
|
53 |
+
),
|
54 |
+
'exclude' => array(
|
55 |
+
'type' => 'text',
|
56 |
+
'name' => 'Exclude IDs',
|
57 |
+
'admin_class' => 'span5 push1'
|
58 |
+
),
|
59 |
+
);
|
60 |
+
|
61 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
62 |
+
$this->params = apply_filters( 'pixcodes_filter_params_for_' . strtolower( $this->name ), $this->params );
|
63 |
+
|
64 |
+
add_shortcode( 'testimonials', array( $this, 'add_shortcode' ) );
|
65 |
+
|
66 |
+
// frontend assets needs to be loaded after the add_shortcode function
|
67 |
+
$this->frontend_assets["js"] = array(
|
68 |
+
'columns' => array(
|
69 |
+
'name' => 'frontend_testimonials',
|
70 |
+
'path' => 'js/shortcodes/frontend_testimonials.js',
|
71 |
+
'deps' => array( 'jquery' )
|
72 |
+
)
|
73 |
+
);
|
74 |
+
add_action( 'wp_footer', array( $this, 'load_frontend_assets' ) );
|
75 |
+
}
|
76 |
+
|
77 |
+
public function add_shortcode( $atts ) {
|
78 |
+
|
79 |
+
$this->load_frontend_scripts = true;
|
80 |
+
|
81 |
+
// init vars
|
82 |
+
$number = - 1;
|
83 |
+
$orderby = 'menu_order';
|
84 |
+
$order = 'ASC';
|
85 |
+
|
86 |
+
extract( shortcode_atts( array(
|
87 |
+
'number' => '-1',
|
88 |
+
'order' => 'DESC',
|
89 |
+
'orderby' => 'date',
|
90 |
+
'include' => '',
|
91 |
+
'exclude' => '',
|
92 |
+
), $atts ) );
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Template localization between plugin and theme
|
96 |
+
*/
|
97 |
+
$located = locate_template( "templates/shortcodes/{$this->code}.php", false, false );
|
98 |
+
if ( ! $located ) {
|
99 |
+
$located = dirname( __FILE__ ) . '/templates/' . $this->code . '.php';
|
100 |
+
}
|
101 |
+
// load it
|
102 |
+
ob_start();
|
103 |
+
require $located;
|
104 |
+
return ob_get_clean();
|
105 |
+
}
|
106 |
+
}
|
shortcodes/WpGradeShortcode_TwitterFeed.php
ADDED
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('-1');
|
4 |
+
|
5 |
+
class WpGradeShortcode_TwitterFeed extends WpGradeShortcode {
|
6 |
+
|
7 |
+
public function __construct($settings = array()) {
|
8 |
+
|
9 |
+
$this->self_closed = true;
|
10 |
+
$this->direct = false;
|
11 |
+
$this->name = "TwitterFeed";
|
12 |
+
$this->code = "twitterfeed";
|
13 |
+
$this->icon = "icon-group";
|
14 |
+
|
15 |
+
$this->params = array(
|
16 |
+
'username' => array(
|
17 |
+
'type' => 'text',
|
18 |
+
'name' => 'Twitter Username',
|
19 |
+
'admin_class' => 'span6'
|
20 |
+
),
|
21 |
+
'count' => array(
|
22 |
+
'type' => 'text',
|
23 |
+
'name' => 'Number of Tweets',
|
24 |
+
'admin_class' => 'span5 push1'
|
25 |
+
),
|
26 |
+
'class' => array(
|
27 |
+
'type' => 'text',
|
28 |
+
'name' => 'Class',
|
29 |
+
'admin_class' => 'span6'
|
30 |
+
),
|
31 |
+
);
|
32 |
+
|
33 |
+
// allow the theme or other plugins to "hook" into this shortcode's params
|
34 |
+
$this->params = apply_filters('pixcodes_filter_params_for_' . strtolower($this->name), $this->params);
|
35 |
+
|
36 |
+
add_shortcode('twitterfeed', array( $this, 'add_shortcode') );
|
37 |
+
|
38 |
+
// frontend assets needs to be loaded after the add_shortcode function
|
39 |
+
$this->frontend_assets["js"] = array(
|
40 |
+
'columns' => array(
|
41 |
+
'name' => 'frontend_twitterfeed',
|
42 |
+
'path' => 'js/shortcodes/frontend_twitterfeed.js',
|
43 |
+
'deps'=> array( 'jquery' )
|
44 |
+
)
|
45 |
+
);
|
46 |
+
add_action('wp_footer', array($this, 'load_frontend_assets'));
|
47 |
+
}
|
48 |
+
|
49 |
+
public function add_shortcode($atts){
|
50 |
+
|
51 |
+
extract( shortcode_atts( array(
|
52 |
+
'username' => '',
|
53 |
+
'count' => '',
|
54 |
+
'class' => '',
|
55 |
+
), $atts ) );
|
56 |
+
|
57 |
+
$this->load_frontend_scripts = true;
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Template localization between plugin and theme
|
61 |
+
*/
|
62 |
+
$located = locate_template("templates/shortcodes/{$this->code}.php", false, false);
|
63 |
+
if(!$located) {
|
64 |
+
$located = dirname(__FILE__).'/templates/'.$this->code.'.php';
|
65 |
+
}
|
66 |
+
// load it
|
67 |
+
ob_start();
|
68 |
+
require $located;
|
69 |
+
return ob_get_clean();
|
70 |
+
}
|
71 |
+
|
72 |
+
public function get_parsed_tweet ($tweet) {
|
73 |
+
// check if any entites exist and if so, replace then with hyperlinked versions
|
74 |
+
$tweet_text = $tweet['text'];
|
75 |
+
if (!empty($tweet['entities']['urls']) || !empty($tweet['entities']['hashtags']) || !empty($tweet['entities']['user_mentions'])) {
|
76 |
+
foreach ($tweet['entities']['urls'] as $url) {
|
77 |
+
$find = $url['url'];
|
78 |
+
$replace = '<a href="'.$find.'" target="_blank" rel="nofollow">'.$find.'</a>';
|
79 |
+
$tweet_text = str_replace($find,$replace,$tweet_text);
|
80 |
+
}
|
81 |
+
|
82 |
+
foreach ($tweet['entities']['hashtags'] as $hashtag) {
|
83 |
+
$find = '#'.$hashtag['text'];
|
84 |
+
$replace = '<a href="http://twitter.com/#!/search/%23'.$hashtag['text'].'" target="_blank" rel="nofollow">'.$find.'</a>';
|
85 |
+
$tweet_text = str_replace($find,$replace,$tweet_text);
|
86 |
+
}
|
87 |
+
|
88 |
+
foreach ($tweet['entities']['user_mentions'] as $user_mention) {
|
89 |
+
$find = "@".$user_mention['screen_name'];
|
90 |
+
$replace = '<a href="http://twitter.com/'.$user_mention['screen_name'].'" target="_blank" rel="nofollow">'.$find.'</a>';
|
91 |
+
$tweet_text = str_ireplace($find,$replace,$tweet_text);
|
92 |
+
}
|
93 |
+
}
|
94 |
+
|
95 |
+
return $tweet_text;
|
96 |
+
}
|
97 |
+
|
98 |
+
public function convert_twitter_date( $time ) {
|
99 |
+
$date = strtotime( $time );
|
100 |
+
//return util::human_time_diff($date);
|
101 |
+
return gbs_relative_time($date);
|
102 |
+
}
|
103 |
+
|
104 |
+
public function gbs_relative_time( $timestamp ){
|
105 |
+
|
106 |
+
$difference = current_time( 'timestamp' ) - $timestamp;
|
107 |
+
|
108 |
+
if ( $difference >= 60*60*24*365 ){ // if more than a year ago
|
109 |
+
$int = intval( $difference / ( 60*60*24*365 ) );
|
110 |
+
$r = sprintf( _n( '%d year ago', '%d years ago', $int, wpGrade_txtd ), $int );
|
111 |
+
} elseif ( $difference >= 60*60*24*7*5 ){ // if more than five weeks ago
|
112 |
+
$int = intval( $difference / ( 60*60*24*30 ) );
|
113 |
+
$r = sprintf( _n( '%d month ago', '%d months ago', $int, wpGrade_txtd ), $int );
|
114 |
+
} elseif ( $difference >= 60*60*24*7 ){ // if more than a week ago
|
115 |
+
$int = intval( $difference / ( 60*60*24*7 ) );
|
116 |
+
$r = sprintf( _n( '%d week ago', '%d weeks ago', $int, wpGrade_txtd ), $int );
|
117 |
+
} elseif ( $difference >= 60*60*24){ // if more than a day ago
|
118 |
+
$int = intval( $difference / ( 60*60*24 ) );
|
119 |
+
$r = sprintf( _n( '%d day ago', '%d days ago', $int, wpGrade_txtd ), $int );
|
120 |
+
} elseif ( $difference >= 60*60 ){ // if more than an hour ago
|
121 |
+
$int = intval( $difference / ( 60*60 ) );
|
122 |
+
$r = sprintf( _n( '%d hour ago', '%d hours ago', $int, wpGrade_txtd ), $int );
|
123 |
+
} elseif ( $difference >= 60 ){ // if more than a minute ago
|
124 |
+
$int = intval( $difference / ( 60 ) );
|
125 |
+
$r = sprintf( _n( '%d minute ago', '%d minutes ago', $int, wpGrade_txtd ), $int );
|
126 |
+
} else { // if less than a minute ago
|
127 |
+
$r = __( 'moments ago', wpGrade_txtd );
|
128 |
+
}
|
129 |
+
|
130 |
+
return $r;
|
131 |
+
}
|
132 |
+
}
|
shortcodes/templates/average_score.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
?>
|
4 |
+
<div class="score-box score-box--inside">
|
5 |
+
<div class="score__average-wrapper">
|
6 |
+
<div class="score__average <?php echo get_field('note') ? 'average--with-desc' : '' ?>">
|
7 |
+
<?php
|
8 |
+
echo '<div class="score__note" itemprop="rating" >'.bucket::get_average_score().'</div>';
|
9 |
+
if (get_field('note')) {
|
10 |
+
echo '<div class="score__desc">'.get_field('note').'</div>';
|
11 |
+
} ?>
|
12 |
+
<meta itemprop="worst" content = "1">
|
13 |
+
<meta itemprop="best" content = "10">
|
14 |
+
</div>
|
15 |
+
</div>
|
16 |
+
</div>
|
shortcodes/templates/bar.php
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="pixcode pixcode--progressbar progressbar">
|
2 |
+
<?php if ($title): ?>
|
3 |
+
<div class="progressbar__title"><?php echo $title; ?></div>
|
4 |
+
<?php endif; ?>
|
5 |
+
<div class="progressbar__bar">
|
6 |
+
<div class="progressbar__progress" data-value="<?php echo $progress ?>">
|
7 |
+
<div class="progressbar__tooltip"><?php echo $progress ?></div>
|
8 |
+
</div>
|
9 |
+
<?php if ($markers == 'on') for ($i = 1; $i<=4; $i++): ?>
|
10 |
+
<div class="progressbar__marker" style="width: <?php echo $i*20 ?>%"></div>
|
11 |
+
<?php endfor; ?>
|
12 |
+
</div>
|
13 |
+
</div>
|
shortcodes/templates/button.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// create id attribute
|
4 |
+
$id = !empty($id) ? 'id="'.$id.'"' : '';
|
5 |
+
|
6 |
+
// get needed classes
|
7 |
+
$classes = 'pixcode pixcode--btn btn';
|
8 |
+
$classes.= !empty($size) ? ' btn--'.$size : '';
|
9 |
+
$classes.= !empty($text_size) ? ' btn--'.$text_size : '';
|
10 |
+
$classes.= !empty($class) ? ' '.$class : '';
|
11 |
+
// create class attribute
|
12 |
+
$classes = $classes !== '' ? 'class="'.$classes.'"' : '';
|
13 |
+
|
14 |
+
// create href attribute
|
15 |
+
$href = !empty($link) ? 'href="'.$link.'"' : '';
|
16 |
+
|
17 |
+
// get content
|
18 |
+
$content = !empty($content) ? $this->get_clean_content($content) : '';
|
19 |
+
|
20 |
+
// get target
|
21 |
+
$target = !empty($newtab) ? 'target="_blank"' : '';
|
22 |
+
|
23 |
+
echo '<a '.$id.' '.$classes.' '.$href.' '.$target.'>'.$content.'</a>';
|
shortcodes/templates/col.php
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$output = '';
|
3 |
+
$output .= '<div class="col-12 hand-span-'.$size. ' ' .$class.'">'.PHP_EOL;
|
4 |
+
$output .= $this->get_clean_content( $content ).PHP_EOL;
|
5 |
+
$output .= '</div>'.PHP_EOL;
|
6 |
+
echo $output;
|
shortcodes/templates/heading.php
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// get needed classes
|
3 |
+
$classes = 'pixcode pixcode--heading article__headline';
|
4 |
+
|
5 |
+
// create class attribute
|
6 |
+
$classes = $classes !== '' ? 'class="' . $classes . '"' : '';
|
7 |
+
|
8 |
+
//make the first subtitle letter special
|
9 |
+
if ( ! empty( $subtitle ) ) {
|
10 |
+
$subtitle = esc_html( $subtitle );
|
11 |
+
$first_char = mb_substr( $subtitle, 0, 1 );
|
12 |
+
$subtitle = '<span class="first-letter">' . $first_char . '</span>' . mb_substr( $subtitle, 1 );
|
13 |
+
}
|
14 |
+
|
15 |
+
echo '<hgroup ' . $classes . '>
|
16 |
+
<h2 class="headline__secondary">' . $subtitle . '</h2>
|
17 |
+
<h1 class="headline__primary">' . $title . '</h1>
|
18 |
+
</hgroup>';
|
shortcodes/templates/hr.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// get needed classes
|
4 |
+
$classes = 'pixcode pixcode--separator separator';
|
5 |
+
$classes .= ! empty( $style ) ? ' separator--' . $style : '';
|
6 |
+
// create class attribute
|
7 |
+
$classes = $classes !== '' ? 'class="' . $classes . '"' : '';
|
8 |
+
|
9 |
+
echo '<hr ' . $classes . '/>';
|
shortcodes/templates/icon.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$output = '<i class="pixcode pixcode--icon icon-' . $name . ' ' . $type . ' ' . $size . ' ' . $class . '"></i>';
|
4 |
+
|
5 |
+
if ( ! empty( $link ) ) {
|
6 |
+
$link = ' href="' . esc_attr( $link ) . '" ';
|
7 |
+
|
8 |
+
if ( ! empty( $link_target_blank ) ) {
|
9 |
+
$link .= ' target="_blank" ';
|
10 |
+
}
|
11 |
+
|
12 |
+
$output = '<a class="pixcode-icon-link" ' . $link . '">' . $output . '</a>';
|
13 |
+
}
|
14 |
+
|
15 |
+
echo $output;
|
shortcodes/templates/otreservations.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="pixcode pixcode--otreservations otreservations <?php echo $class ?>">
|
2 |
+
<div class="otreservation-title-wrapper">
|
3 |
+
<h4 class="otreservations-title"><?php echo $title ?></h4>
|
4 |
+
<span class="otreservations-subtitle"><?php _e( 'Powered by OpenTable', 'pixcodes' ) ?></span>
|
5 |
+
</div>
|
6 |
+
<?php if (!empty($rid) && intval($rid)) : ?>
|
7 |
+
<form method="get" class="otw-widget-form" action="http://www.opentable.<?php echo $domain_ext;?>/restaurant-search.aspx" target="_blank">
|
8 |
+
<div class="otw-wrapper">
|
9 |
+
<div class="otw-date-li otw-input-wrap">
|
10 |
+
<label for="date-otreservations"><?php echo (!empty($labels) ? __( 'Date', 'pixcodes' ) : '<i class="icon-calendar"></i>') ?></label>
|
11 |
+
<input id="date-otreservations" name="startDate" class="otw-reservation-date" type="text" value="" autocomplete="off">
|
12 |
+
</div>
|
13 |
+
<div class="otw-time-wrap otw-input-wrap">
|
14 |
+
<label for="time-otreservations"><?php echo (!empty($labels) ? __( 'Time', 'pixcodes' ) : '<i class="icon-clock-o"></i>') ?></label>
|
15 |
+
<select id="time-otreservations" name="ResTime" class="otw-reservation-time selectpicker">
|
16 |
+
<?php
|
17 |
+
//Time Loop
|
18 |
+
$inc = 30 * 60;
|
19 |
+
$start = ( strtotime( '6AM' ) ); // 6 AM
|
20 |
+
$end = ( strtotime( '11:59PM' ) ); // 10 PM
|
21 |
+
|
22 |
+
|
23 |
+
for ( $i = $start; $i <= $end; $i += $inc ) {
|
24 |
+
// to the standart format
|
25 |
+
$time = date( 'g:i a', $i );
|
26 |
+
$timeValue = date( 'g:ia', $i );
|
27 |
+
$default = "7:00pm";
|
28 |
+
echo "<option value=\"$timeValue\" " . ( ( $timeValue == $default ) ? ' selected="selected" ' : "" ) . ">$time</option>" . PHP_EOL;
|
29 |
+
}
|
30 |
+
|
31 |
+
?>
|
32 |
+
</select>
|
33 |
+
|
34 |
+
</div>
|
35 |
+
<div class="otw-party-size-wrap otw-input-wrap">
|
36 |
+
<label for="party-otreservations"><?php echo (!empty($labels) ? __( 'Party Size', 'pixcodes' ) : '<i class="icon-user"></i>') ?></label>
|
37 |
+
<select id="party-otreservations" name="partySize" class="otw-party-size-select selectpicker">
|
38 |
+
<option value="1"><?php _e('1 Person', 'pixcodes_txtd'); ?></option>
|
39 |
+
<option value="2" selected="selected"><?php _e('2 People', 'pixcodes_txtd'); ?></option>
|
40 |
+
<option value="3"><?php _e('3 People', 'pixcodes_txtd'); ?></option>
|
41 |
+
<option value="4"><?php _e('4 People', 'pixcodes_txtd'); ?></option>
|
42 |
+
<option value="5"><?php _e('5 People', 'pixcodes_txtd'); ?></option>
|
43 |
+
<option value="6"><?php _e('6 People', 'pixcodes_txtd'); ?></option>
|
44 |
+
<option value="7"><?php _e('7 People', 'pixcodes_txtd'); ?></option>
|
45 |
+
<option value="8"><?php _e('8 People', 'pixcodes_txtd'); ?></option>
|
46 |
+
<option value="9"><?php _e('9 People', 'pixcodes_txtd'); ?></option>
|
47 |
+
<option value="10"><?php _e('10 People', 'pixcodes_txtd'); ?></option>
|
48 |
+
</select>
|
49 |
+
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<div class="otw-button-wrap">
|
53 |
+
<input type="submit" class="otreservations-submit" value="<?php _e( 'Find a Table', 'pixcodes' ); ?>" />
|
54 |
+
</div>
|
55 |
+
<input type="hidden" name="RestaurantID" class="RestaurantID" value="<?php echo $rid; ?>">
|
56 |
+
<input type="hidden" name="rid" class="rid" value="<?php echo $rid; ?>">
|
57 |
+
<input type="hidden" name="GeoID" class="GeoID" value="15">
|
58 |
+
<input type="hidden" name="txtDateFormat" class="txtDateFormat" value="<?php echo ! empty( $date_format ) ? $date_format : "MM/DD/YYYY"; ?>">
|
59 |
+
<input type="hidden" name="RestaurantReferralID" class="RestaurantReferralID" value="<?php echo $rid; ?>">
|
60 |
+
</div>
|
61 |
+
</form>
|
62 |
+
<?php else : ?>
|
63 |
+
<span class="otreservations-error"><?php _e('You need to provide us with a valid numeric OpenTable restaurant ID.', 'pixcodes') ?></span>
|
64 |
+
<?php endif; ?>
|
65 |
+
</div>
|
shortcodes/templates/pixfields.php
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( function_exists('display_pixfields') ) {
|
4 |
+
|
5 |
+
global $pixfields_plugin;
|
6 |
+
|
7 |
+
if ( isset( $pixfields_plugin->plugin_settings['display_place'] ) ) { // && $pixfields_plugin::$plugin_settings['display_place'] == 'shortcode' ) {
|
8 |
+
display_pixfields();
|
9 |
+
}
|
10 |
+
}
|
shortcodes/templates/quote.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// get needed classes
|
3 |
+
$classes = 'pixcode pixcode--testimonial testimonial';
|
4 |
+
$classes.= !empty($text_size) ? ' testimonial--'.$text_size.'-text' : '';
|
5 |
+
// create class attribute
|
6 |
+
$classes = $classes !== '' ? 'class="'.$classes.'"' : '';
|
7 |
+
|
8 |
+
?>
|
9 |
+
<blockquote <?php echo $classes; ?>>
|
10 |
+
<div class="testimonial__content"><?php echo $this->get_clean_content($content); ?></div>
|
11 |
+
|
12 |
+
<?php if(!empty($author)) : ?>
|
13 |
+
|
14 |
+
<?php if(!empty($link)) : ?>
|
15 |
+
<a href="<?php echo $link; ?>">
|
16 |
+
<?php endif ?>
|
17 |
+
|
18 |
+
<div class="testimonial__author-name"><?php echo $author; ?></div>
|
19 |
+
|
20 |
+
<?php if(!empty($link)) : ?>
|
21 |
+
</a>
|
22 |
+
<?php endif ?>
|
23 |
+
|
24 |
+
<?php if(!empty($author_title)) : ?>
|
25 |
+
<div class="testimonial__author-title"><?php echo $author_title; ?></div>
|
26 |
+
<?php endif; ?>
|
27 |
+
|
28 |
+
<?php endif; ?>
|
29 |
+
</blockquote>
|
shortcodes/templates/restaurantmenu.php
ADDED
@@ -0,0 +1,261 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
//initialize things
|
3 |
+
$output = '';
|
4 |
+
|
5 |
+
if ( ! defined( 'SECTION_MARKER' ) ) {
|
6 |
+
define( 'SECTION_MARKER', '#' );
|
7 |
+
}
|
8 |
+
|
9 |
+
if ( ! defined( 'TITLE_MARKER' ) ) {
|
10 |
+
define( 'TITLE_MARKER', '##' );
|
11 |
+
}
|
12 |
+
|
13 |
+
if ( ! defined( 'DESCRIPTION_MARKER' ) ) {
|
14 |
+
define( 'DESCRIPTION_MARKER', '**' );
|
15 |
+
}
|
16 |
+
|
17 |
+
if ( ! defined( 'PRICE_MARKER' ) ) {
|
18 |
+
define( 'PRICE_MARKER', '==' );
|
19 |
+
}
|
20 |
+
|
21 |
+
if ( ! defined( 'HIGHLIGHT_MARKER' ) ) {
|
22 |
+
define( 'HIGHLIGHT_MARKER', '++' );
|
23 |
+
}
|
24 |
+
|
25 |
+
|
26 |
+
/* Lets get to parsing the hell out of the received content so we can have something to eat */
|
27 |
+
|
28 |
+
//fist make sure no loose ends or beginnings
|
29 |
+
//Clean Slate operation under way
|
30 |
+
$menu = trim( $this->get_clean_content( $content ) );
|
31 |
+
|
32 |
+
//some special styles
|
33 |
+
$menu_style_class = '';
|
34 |
+
if (isset($type) && !empty($type)) {
|
35 |
+
$menu_style_class = 'menu-list__' . $type;
|
36 |
+
}
|
37 |
+
|
38 |
+
//remove <p> - we just need the </p>s to split by
|
39 |
+
$menu = str_replace( "<p>", "", $menu );
|
40 |
+
|
41 |
+
/**
|
42 |
+
* now split it by paragraphs - this is for us the empty line
|
43 |
+
* WordPress's autop adds paragraphs only when encountering empty lines
|
44 |
+
* and since we treat empty lines like a show stopper - new product
|
45 |
+
* this is good enough for us - no need to un-autop and split by new line chars
|
46 |
+
*/
|
47 |
+
$lines = preg_split( '#(<\/p>|<br \/>|<br\/>|<br>)#', $menu );
|
48 |
+
//remove any empty array elements - empty strings
|
49 |
+
$lines = array_filter( $lines, 'strlen' );
|
50 |
+
|
51 |
+
//open the wrapper and let the show begin
|
52 |
+
$output .= '<div class="menu-list ' . $menu_style_class . '">' . PHP_EOL;
|
53 |
+
|
54 |
+
//remember if we have outputted the open tag
|
55 |
+
$opened_list = false;
|
56 |
+
$opened_product = false;
|
57 |
+
$opened_product_highlight = false;
|
58 |
+
$opened_product_highlight_title = '';
|
59 |
+
$opened_description = false;
|
60 |
+
$number_of_descriptions = 0;
|
61 |
+
|
62 |
+
//first lets clean the lines of empty characters
|
63 |
+
foreach ( $lines as $key => $line ) {
|
64 |
+
$lines[ $key ] = trim( $line );
|
65 |
+
}
|
66 |
+
|
67 |
+
//now go through each line and give it the appropriate markup
|
68 |
+
foreach ( $lines as $key => $line ) {
|
69 |
+
/*
|
70 |
+
* Now for the real hard work
|
71 |
+
* Go through each line and see its beginning to know how to treat it
|
72 |
+
* The ----- is a special case as it has nothing else
|
73 |
+
*/
|
74 |
+
if ( $line == '---' || $line == '----' || $line == '-----' ) {
|
75 |
+
$output .= '<hr class="separator"/>' . PHP_EOL;
|
76 |
+
|
77 |
+
continue;
|
78 |
+
}
|
79 |
+
|
80 |
+
/*
|
81 |
+
* Now to test for the front markers - from complex to simple
|
82 |
+
*/
|
83 |
+
|
84 |
+
//Product HIGHLIGHT Title
|
85 |
+
if ( 0 === strpos( $line, HIGHLIGHT_MARKER ) ) {
|
86 |
+
//just remember the title so we can use it when we find a product title
|
87 |
+
//it better be on the next line or else... naughty boy
|
88 |
+
$opened_product_highlight_title = substr( $line, 2 );
|
89 |
+
|
90 |
+
continue;
|
91 |
+
}
|
92 |
+
|
93 |
+
//Product Title
|
94 |
+
if ( 0 === strpos( $line, TITLE_MARKER ) ) {
|
95 |
+
//since we have found a product we need to make sure that the product list is started
|
96 |
+
if ( false === $opened_list ) {
|
97 |
+
$output .= '<ul class="menu-list__items">' . PHP_EOL;
|
98 |
+
$opened_list = true;
|
99 |
+
}
|
100 |
+
|
101 |
+
//close any previously opened products
|
102 |
+
if ( true === $opened_product ) {
|
103 |
+
//if there was a highlight title we need to close the wrapper
|
104 |
+
if (true === $opened_product_highlight) {
|
105 |
+
$output .= '</div>' . PHP_EOL;
|
106 |
+
|
107 |
+
//empty it so everybody knows we no longer have a highlight
|
108 |
+
$opened_product_highlight = false;
|
109 |
+
}
|
110 |
+
|
111 |
+
$output .= '</li>' . PHP_EOL;
|
112 |
+
|
113 |
+
//tell the world that we have exited the product
|
114 |
+
$opened_product = false;
|
115 |
+
}
|
116 |
+
|
117 |
+
//we have a new product so we better open a new wrapper
|
118 |
+
$output .= '<li class="menu-list__item">' . PHP_EOL;
|
119 |
+
$opened_product = true;
|
120 |
+
|
121 |
+
//know lets check if we have a highlight
|
122 |
+
if ($opened_product_highlight_title !== '') {
|
123 |
+
$output .= '<div class="menu-list__item-highlight-wrapper">' . PHP_EOL;
|
124 |
+
$output .= '<span class="menu-list__item-highlight-title">' . $opened_product_highlight_title . '</span>' . PHP_EOL;
|
125 |
+
|
126 |
+
$opened_product_highlight = true;
|
127 |
+
$opened_product_highlight_title = ''; // since we outputed it make it empty
|
128 |
+
}
|
129 |
+
|
130 |
+
// we need to do some look-ahead to see if we have a product with subproducts - multiple description-price groups
|
131 |
+
$number_of_descriptions = 0;
|
132 |
+
$number_of_prices = 0;
|
133 |
+
$idx = $key + 1;
|
134 |
+
while ( $idx < count( $lines ) && 0 !== strpos( $lines[ $idx ], TITLE_MARKER ) && 0 !== strpos( $lines[ $idx ], SECTION_MARKER ) ) {
|
135 |
+
if ( 0 === strpos( $lines[ $idx ], DESCRIPTION_MARKER ) ) {
|
136 |
+
$number_of_descriptions ++;
|
137 |
+
}
|
138 |
+
|
139 |
+
if ( 0 === strpos( $lines[ $idx ], PRICE_MARKER ) ) {
|
140 |
+
$number_of_prices ++;
|
141 |
+
}
|
142 |
+
|
143 |
+
$idx ++;
|
144 |
+
}
|
145 |
+
|
146 |
+
$output .= '<h4 class="menu-list__item-title">';
|
147 |
+
|
148 |
+
//now output the title without the first 2 characters
|
149 |
+
|
150 |
+
//check if there is a description at most and at least a price => show the dots
|
151 |
+
if( $number_of_descriptions < 2 && $number_of_prices > 0 && isset($type) && $type == 'dotted' ) {
|
152 |
+
$output .= '<span class="item_title">' . substr( $line, 2 ) . '</span><span class="dots"></span>';
|
153 |
+
} else {
|
154 |
+
$output .= substr( $line, 2 );
|
155 |
+
}
|
156 |
+
|
157 |
+
$output .= '</h4>' . PHP_EOL;
|
158 |
+
|
159 |
+
continue;
|
160 |
+
}
|
161 |
+
|
162 |
+
//Product description
|
163 |
+
if ( 0 === strpos( $line, DESCRIPTION_MARKER ) ) {
|
164 |
+
//first close any opened description
|
165 |
+
if ( true === $opened_description ) {
|
166 |
+
$output .= '</p>' . PHP_EOL;
|
167 |
+
$opened_description = false;
|
168 |
+
}
|
169 |
+
//output the description without the first 2 characters
|
170 |
+
$output .= '<p class="menu-list__item-desc"><span class="desc__content">' . substr( $line, 2 ) . '</span>';
|
171 |
+
$opened_description = true;
|
172 |
+
|
173 |
+
if ( $number_of_descriptions < 2 ) {
|
174 |
+
//we can safely close the description paragraph as the price will align with the product title not the description
|
175 |
+
$output .= '</p>' . PHP_EOL;
|
176 |
+
$opened_description = false;
|
177 |
+
}
|
178 |
+
|
179 |
+
continue;
|
180 |
+
}
|
181 |
+
|
182 |
+
//Product price
|
183 |
+
if ( 0 === strpos( $line, PRICE_MARKER ) ) {
|
184 |
+
//output the price without the first 2 characters
|
185 |
+
if ( isset($type) && $type == 'dotted' ) $output .= '<span class="dots"></span>';
|
186 |
+
$output .= '<span class="menu-list__item-price">' . substr( $line, 2 ) . '</span>';
|
187 |
+
//close any opened description
|
188 |
+
if ( true === $opened_description ) {
|
189 |
+
$output .= '</p>' . PHP_EOL;
|
190 |
+
$opened_description = false;
|
191 |
+
}
|
192 |
+
|
193 |
+
continue;
|
194 |
+
}
|
195 |
+
|
196 |
+
//Section Title
|
197 |
+
if ( 0 === strpos( $line, SECTION_MARKER ) ) {
|
198 |
+
//first we need to know if there are any lists, products or descriptions opened and close them
|
199 |
+
if ( true === $opened_description ) {
|
200 |
+
$output .= '</p>' . PHP_EOL;
|
201 |
+
$opened_description = false;
|
202 |
+
}
|
203 |
+
|
204 |
+
//close any previously opened products
|
205 |
+
if ( true === $opened_product ) {
|
206 |
+
//if there was a highlight title we need to close the wrapper
|
207 |
+
if (true === $opened_product_highlight) {
|
208 |
+
$output .= '</div>' . PHP_EOL;
|
209 |
+
|
210 |
+
//empty it so everybody knows we no longer have a highlight
|
211 |
+
$opened_product_highlight_title = '';
|
212 |
+
$opened_product_highlight = false;
|
213 |
+
}
|
214 |
+
|
215 |
+
$output .= '</li>' . PHP_EOL;
|
216 |
+
$opened_product = false;
|
217 |
+
}
|
218 |
+
|
219 |
+
if ( true === $opened_list ) {
|
220 |
+
$output .= '</ul>' . PHP_EOL;
|
221 |
+
$opened_list = false;
|
222 |
+
}
|
223 |
+
|
224 |
+
//now output the section title without the first character
|
225 |
+
$output .= '<h2 class="menu-list__title">' . substr( $line, 1 ) . '</h2>' . PHP_EOL;
|
226 |
+
|
227 |
+
continue;
|
228 |
+
}
|
229 |
+
}
|
230 |
+
|
231 |
+
//some last sanity check - no loose ends
|
232 |
+
//close any previously opened descriptions
|
233 |
+
if ( true === $opened_description ) {
|
234 |
+
$output .= '</p>' . PHP_EOL;
|
235 |
+
$opened_description = false;
|
236 |
+
}
|
237 |
+
|
238 |
+
//close any previously opened products
|
239 |
+
if ( true === $opened_product ) {
|
240 |
+
//if there was a highlight title we need to close the wrapper
|
241 |
+
if (true === $opened_product_highlight) {
|
242 |
+
$output .= '</div>' . PHP_EOL;
|
243 |
+
|
244 |
+
//empty it so everybody knows we no longer have a highlight
|
245 |
+
$opened_product_highlight_title = '';
|
246 |
+
$opened_product_highlight = false;
|
247 |
+
}
|
248 |
+
|
249 |
+
$output .= '</li>' . PHP_EOL;
|
250 |
+
$opened_product = false;
|
251 |
+
}
|
252 |
+
|
253 |
+
if ( true === $opened_list ) {
|
254 |
+
$output .= '</ul>' . PHP_EOL;
|
255 |
+
$opened_list = false;
|
256 |
+
}
|
257 |
+
|
258 |
+
//all done - close the wrapper
|
259 |
+
$output .= '</div>' . PHP_EOL;
|
260 |
+
|
261 |
+
echo $output;
|
shortcodes/templates/row.php
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$output = '';
|
3 |
+
$output .= '<div class="pixcode pixcode--row row '.$class.'">'.PHP_EOL;
|
4 |
+
$output .= $this->get_clean_content( $content ).PHP_EOL;
|
5 |
+
$output .= '</div>'.PHP_EOL;
|
6 |
+
echo $output;
|
shortcodes/templates/slide.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<div class="slide"><?php echo do_shortcode( $content ); ?></div>
|
shortcodes/templates/slider.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$return_string = '<div class="pixslider js-pixslider" ' . $navigation_style .' data-slidertransition="' . $custom_slider_transition . '">';
|
3 |
+
|
4 |
+
$return_string .= do_shortcode($content);
|
5 |
+
|
6 |
+
$return_string .= '</div>';
|
7 |
+
echo $return_string;
|
shortcodes/templates/tab.php
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<title><?php echo do_shortcode( $title ); ?></title>
|
2 |
+
<icon><?php echo $icon ?></icon>
|
3 |
+
<body><?php echo do_shortcode( $content ); ?></body>
|
shortcodes/templates/tabs.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $fade = 'fade '; ?>
|
2 |
+
<div class="pixcode pixcode--tabs">
|
3 |
+
<ul class="pixcode--tabs__nav nav nav-tabs">
|
4 |
+
<?php
|
5 |
+
preg_match_all( '#<title>(.*?)</title>#', $this->get_clean_content( $content ), $titles );
|
6 |
+
$ui_tabs_keys = array();
|
7 |
+
if ( !empty($titles) && isset($titles[1]) ) {
|
8 |
+
foreach ( $titles[1] as $key => $title ) {
|
9 |
+
$ui_tabs_keys[$key] = uniqid( 'ui-tab-'.$key ); ?>
|
10 |
+
<li class="<?php if ($key == 0) { echo 'active'; } ?>">
|
11 |
+
<?php echo '<a href="#'.$ui_tabs_keys[$key].'" data-toggle="tab">';
|
12 |
+
if (!empty($icons[$key]) ) {
|
13 |
+
echo '<i class="pixcode pixcode--icon '. $icons[$key] .'"></i>';
|
14 |
+
}
|
15 |
+
echo $title;
|
16 |
+
echo '</a>'; ?>
|
17 |
+
</li>
|
18 |
+
<?php }
|
19 |
+
} ?>
|
20 |
+
</ul>
|
21 |
+
<div class="pixcode--tabs__content tab-content">
|
22 |
+
<?php
|
23 |
+
if (!empty($contents) && isset($contents[1])) {
|
24 |
+
foreach ($contents[1] as $key => $value) { ?>
|
25 |
+
<div class="tab-pane <?php if ($key == 0) { echo 'active'; } ?>" id="<?php echo $ui_tabs_keys[$key]; ?>">
|
26 |
+
<?php echo $this->get_clean_content($value) ?>
|
27 |
+
</div>
|
28 |
+
<?php }
|
29 |
+
} ?>
|
30 |
+
</div>
|
31 |
+
<hr class="separator separator--striped">
|
32 |
+
</div>
|
shortcodes/templates/team-member.php
ADDED
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="pixcode pixcode--team-member team-member <?php echo $class ?>">
|
2 |
+
|
3 |
+
<?php if ( !empty($image) ) : ?>
|
4 |
+
|
5 |
+
<div class="team-member__image">
|
6 |
+
|
7 |
+
<?php if ( !empty($imagelink) ) : ?>
|
8 |
+
|
9 |
+
<a href="<?php echo $imagelink ?>" class="team-member__image__link" title="More about <?php echo !empty($name) ? $name : ''; ?>">
|
10 |
+
<div class="team-member__image__container">
|
11 |
+
<img src="<?php echo $image; ?>" alt="<?php echo !empty($name) ? $name : ''; ?>">
|
12 |
+
</div>
|
13 |
+
<div class="team-member__profile">
|
14 |
+
<div class="team-member__profile__table">
|
15 |
+
<span class="team-member__profile__cell">
|
16 |
+
<i class="shc big icon-link"></i>
|
17 |
+
</span>
|
18 |
+
</div>
|
19 |
+
</div>
|
20 |
+
</a>
|
21 |
+
|
22 |
+
<?php else: ?>
|
23 |
+
|
24 |
+
<div class="team-member__image__link">
|
25 |
+
<div class="team-member__image__container">
|
26 |
+
<img src="<?php echo $image; ?>" alt="<?php echo !empty($name) ? $name : ''; ?>">
|
27 |
+
</div>
|
28 |
+
</div>
|
29 |
+
|
30 |
+
<?php endif; ?>
|
31 |
+
|
32 |
+
</div>
|
33 |
+
<?php endif; ?>
|
34 |
+
|
35 |
+
<div class="team-member__header">
|
36 |
+
<?php if ( !empty($name) ) : ?>
|
37 |
+
<h5 class="team-member__name"><?php echo $name; ?></h5>
|
38 |
+
<?php endif; ?>
|
39 |
+
<?php if ( !empty($title) ) : ?>
|
40 |
+
<h6 class="team-member__position"><?php echo $title; ?></h6>
|
41 |
+
<?php endif;?>
|
42 |
+
</div>
|
43 |
+
|
44 |
+
<div class="team-member__description">
|
45 |
+
<?php echo $this->get_clean_content($content); ?>
|
46 |
+
</div>
|
47 |
+
|
48 |
+
<hr class="separator separator--striped"/>
|
49 |
+
|
50 |
+
<div class="team-member__footer">
|
51 |
+
<ul class="team-member__social-links-list">
|
52 |
+
<?php if ( !empty($social_twitter) ) : ?>
|
53 |
+
<li class="team-member__social-link">
|
54 |
+
<a class="team-member__social-link__link" href="<?php echo $social_twitter; ?>" target="_blank">
|
55 |
+
<i class="shc shc--icon icon-twitter"></i>
|
56 |
+
</a>
|
57 |
+
</li>
|
58 |
+
<?php endif; ?>
|
59 |
+
<?php if ( !empty($social_facebook) ) : ?>
|
60 |
+
<li class="team-member__social-link">
|
61 |
+
<a class="team-member__social-link__link" href="<?php echo $social_facebook; ?>" target="_blank">
|
62 |
+
<i class="shc shc--icon icon-facebook"></i>
|
63 |
+
</a>
|
64 |
+
</li>
|
65 |
+
<?php endif; ?>
|
66 |
+
<?php if ( !empty($social_linkedin) ) : ?>
|
67 |
+
<li class="team-member__social-link">
|
68 |
+
<a class="team-member__social-link__link" href="<?php echo $social_linkedin; ?>" target="_blank">
|
69 |
+
<i class="shc shc--icon icon-linkedin"></i>
|
70 |
+
</a>
|
71 |
+
</li>
|
72 |
+
<?php endif; ?>
|
73 |
+
<?php if ( !empty($social_pinterest) ) : ?>
|
74 |
+
<li class="team-member__social-link">
|
75 |
+
<a class="team-member__social-link__link" href="<?php echo $social_pinterest; ?>" target="_blank">
|
76 |
+
<i class="shc shc--icon icon-pinterest"></i>
|
77 |
+
</a>
|
78 |
+
</li>
|
79 |
+
<?php endif; ?>
|
80 |
+
</ul>
|
81 |
+
</div>
|
82 |
+
</div>
|
shortcodes/templates/testimonials.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$query_args = array(
|
4 |
+
'post_type' => 'testimonial',
|
5 |
+
'posts_per_page' => -1,
|
6 |
+
'orderby' => $orderby,
|
7 |
+
'order' => $order
|
8 |
+
);
|
9 |
+
|
10 |
+
// if ( !empty( $include ) ) {
|
11 |
+
// $include_array = explode( ',', $include );
|
12 |
+
// $query_args['posts__in'] = $include_array;
|
13 |
+
// }
|
14 |
+
// if ( !empty( $exclude ) ) {
|
15 |
+
// $exclude_array = explode( ',', $exclude );
|
16 |
+
// $query_args['post__not_in'] = $exclude_array;
|
17 |
+
// }
|
18 |
+
|
19 |
+
$query = new WP_Query($query_args);
|
20 |
+
|
21 |
+
if ( $query-> have_posts() ) : ?>
|
22 |
+
<div class="testimonials_slide">
|
23 |
+
<ul class="slides">
|
24 |
+
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
|
25 |
+
<li class="slide">
|
26 |
+
<?php
|
27 |
+
$author_name = get_post_meta(get_the_ID(), WPGRADE_PREFIX. 'author_name', true);
|
28 |
+
$author_function = get_post_meta(get_the_ID(), WPGRADE_PREFIX. 'author_function', true);
|
29 |
+
$author_link = get_post_meta(get_the_ID(), WPGRADE_PREFIX. 'author_link', true);
|
30 |
+
?>
|
31 |
+
<blockquote>
|
32 |
+
<div class="testimonial_content"><?php the_content(); ?></div>
|
33 |
+
<div class="testimonial_author">
|
34 |
+
|
35 |
+
<?php if(!empty($author_link)) { ?>
|
36 |
+
<a href="<?php echo $author_link; ?>" target="_blank">
|
37 |
+
<?php }
|
38 |
+
if ( !empty($author_name)) { ?>
|
39 |
+
<span class="author_name"><?php echo $author_name; ?></span>
|
40 |
+
<?php }
|
41 |
+
if ( !empty($author_function) ) {?>
|
42 |
+
, <span class="author_function"><?php echo $author_function; ?></span>
|
43 |
+
<?php }
|
44 |
+
if(!empty($author_link)) { ?>
|
45 |
+
</a>
|
46 |
+
<?php } ?>
|
47 |
+
|
48 |
+
</div>
|
49 |
+
</blockquote>
|
50 |
+
</li>
|
51 |
+
<?php endwhile;?>
|
52 |
+
</ul>
|
53 |
+
</div>
|
54 |
+
<?php endif; wp_reset_query();
|
util.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!function_exists('wpgrade_remove_spaces_around_shortcodes')) {
|
4 |
+
|
5 |
+
function wpgrade_remove_spaces_around_shortcodes( $content ) {
|
6 |
+
$array = array(
|
7 |
+
'<p>[' => '[',
|
8 |
+
']</p>' => ']',
|
9 |
+
']<br />' => ']'
|
10 |
+
);
|
11 |
+
|
12 |
+
$content = strtr( $content, $array );
|
13 |
+
|
14 |
+
return $content;
|
15 |
+
}
|
16 |
+
}
|
17 |
+
|
18 |
+
if (!function_exists('wpgrade_parse_shortcode_content')) {
|
19 |
+
|
20 |
+
function wpgrade_parse_shortcode_content( $content ) {
|
21 |
+
|
22 |
+
/* Parse nested shortcodes and add formatting. */
|
23 |
+
$content = trim( do_shortcode( shortcode_unautop( $content ) ) );
|
24 |
+
|
25 |
+
/* Remove '' from the start of the string. */
|
26 |
+
if ( substr( $content, 0, 4 ) == '' )
|
27 |
+
$content = substr( $content, 4 );
|
28 |
+
|
29 |
+
/* Remove '' from the end of the string. */
|
30 |
+
if ( substr( $content, -3, 3 ) == '' )
|
31 |
+
$content = substr( $content, 0, -3 );
|
32 |
+
|
33 |
+
/* Remove any instances of ''. */
|
34 |
+
$content = str_replace( array( '<p></p>' ), '', $content );
|
35 |
+
$content = str_replace( array( '<p> </p>' ), '', $content );
|
36 |
+
$content = str_replace( array( '<p> </p>' ), '', $content );
|
37 |
+
|
38 |
+
return $content;
|
39 |
+
}
|
40 |
+
}
|
vendor/twitter-api/Autolink.php
ADDED
@@ -0,0 +1,453 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @author Mike Cochrane <mikec@mikenz.geek.nz>
|
4 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
5 |
+
* @copyright Copyright © 2010, Mike Cochrane, Nick Pope
|
6 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
7 |
+
* @package Twitter
|
8 |
+
*/
|
9 |
+
|
10 |
+
require_once 'Regex.php';
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Twitter Autolink Class
|
14 |
+
*
|
15 |
+
* Parses tweets and generates HTML anchor tags around URLs, usernames,
|
16 |
+
* username/list pairs and hashtags.
|
17 |
+
*
|
18 |
+
* Originally written by {@link http://github.com/mikenz Mike Cochrane}, this
|
19 |
+
* is based on code by {@link http://github.com/mzsanford Matt Sanford} and
|
20 |
+
* heavily modified by {@link http://github.com/ngnpope Nick Pope}.
|
21 |
+
*
|
22 |
+
* @author Mike Cochrane <mikec@mikenz.geek.nz>
|
23 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
24 |
+
* @copyright Copyright © 2010, Mike Cochrane, Nick Pope
|
25 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
26 |
+
* @package Twitter
|
27 |
+
*/
|
28 |
+
|
29 |
+
if (!class_exists('Twitter_Autolink')) {
|
30 |
+
class Twitter_Autolink extends Twitter_Regex {
|
31 |
+
|
32 |
+
/**
|
33 |
+
* CSS class for auto-linked URLs.
|
34 |
+
*
|
35 |
+
* @var string
|
36 |
+
*/
|
37 |
+
protected $class_url = 'url';
|
38 |
+
|
39 |
+
/**
|
40 |
+
* CSS class for auto-linked username URLs.
|
41 |
+
*
|
42 |
+
* @var string
|
43 |
+
*/
|
44 |
+
protected $class_user = 'username';
|
45 |
+
|
46 |
+
/**
|
47 |
+
* CSS class for auto-linked list URLs.
|
48 |
+
*
|
49 |
+
* @var string
|
50 |
+
*/
|
51 |
+
protected $class_list = 'list';
|
52 |
+
|
53 |
+
/**
|
54 |
+
* CSS class for auto-linked hashtag URLs.
|
55 |
+
*
|
56 |
+
* @var string
|
57 |
+
*/
|
58 |
+
protected $class_hash = 'hashtag';
|
59 |
+
|
60 |
+
/**
|
61 |
+
* URL base for username links (the username without the @ will be appended).
|
62 |
+
*
|
63 |
+
* @var string
|
64 |
+
*/
|
65 |
+
protected $url_base_user = 'http://twitter.com/';
|
66 |
+
|
67 |
+
/**
|
68 |
+
* URL base for list links (the username/list without the @ will be appended).
|
69 |
+
*
|
70 |
+
* @var string
|
71 |
+
*/
|
72 |
+
protected $url_base_list = 'http://twitter.com/';
|
73 |
+
|
74 |
+
/**
|
75 |
+
* URL base for hashtag links (the hashtag without the # will be appended).
|
76 |
+
*
|
77 |
+
* @var string
|
78 |
+
*/
|
79 |
+
protected $url_base_hash = 'http://twitter.com/search?q=%23';
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Whether to include the value 'nofollow' in the 'rel' attribute.
|
83 |
+
*
|
84 |
+
* @var bool
|
85 |
+
*/
|
86 |
+
protected $nofollow = true;
|
87 |
+
|
88 |
+
/**
|
89 |
+
* Whether to include the value 'external' in the 'rel' attribute.
|
90 |
+
*
|
91 |
+
* Often this is used to be matched on in JavaScript for dynamically adding
|
92 |
+
* the 'target' attribute which is deprecated in HTML 4.01. In HTML 5 it has
|
93 |
+
* been undeprecated and thus the 'target' attribute can be used. If this is
|
94 |
+
* set to false then the 'target' attribute will be output.
|
95 |
+
*
|
96 |
+
* @var bool
|
97 |
+
*/
|
98 |
+
protected $external = true;
|
99 |
+
|
100 |
+
/**
|
101 |
+
* The scope to open the link in.
|
102 |
+
*
|
103 |
+
* Support for the 'target' attribute was deprecated in HTML 4.01 but has
|
104 |
+
* since been reinstated in HTML 5. To output the 'target' attribute you
|
105 |
+
* must disable the adding of the string 'external' to the 'rel' attribute.
|
106 |
+
*
|
107 |
+
* @var string
|
108 |
+
*/
|
109 |
+
protected $target = '_blank';
|
110 |
+
|
111 |
+
/**
|
112 |
+
* Provides fluent method chaining.
|
113 |
+
*
|
114 |
+
* @param string $tweet The tweet to be converted.
|
115 |
+
* @param bool $full_encode Whether to encode all special characters.
|
116 |
+
*
|
117 |
+
* @see __construct()
|
118 |
+
*
|
119 |
+
* @return Twitter_Autolink
|
120 |
+
*/
|
121 |
+
public static function create($tweet, $full_encode = false) {
|
122 |
+
return new self($tweet, $full_encode);
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Reads in a tweet to be parsed and converted to contain links.
|
127 |
+
*
|
128 |
+
* As the intent is to produce links and output the modified tweet to the
|
129 |
+
* user, we take this opportunity to ensure that we escape user input.
|
130 |
+
*
|
131 |
+
* @see htmlspecialchars()
|
132 |
+
*
|
133 |
+
* @param string $tweet The tweet to be converted.
|
134 |
+
* @param bool $escape Whether to escape the tweet (default: true).
|
135 |
+
* @param bool $full_encode Whether to encode all special characters.
|
136 |
+
*/
|
137 |
+
public function __construct($tweet, $escape = true, $full_encode = false) {
|
138 |
+
if ($escape) {
|
139 |
+
if ($full_encode) {
|
140 |
+
parent::__construct(htmlentities($tweet, ENT_QUOTES, 'UTF-8', false));
|
141 |
+
} else {
|
142 |
+
parent::__construct(htmlspecialchars($tweet, ENT_QUOTES, 'UTF-8', false));
|
143 |
+
}
|
144 |
+
} else {
|
145 |
+
parent::__construct($tweet);
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
/**
|
150 |
+
* CSS class for auto-linked URLs.
|
151 |
+
*
|
152 |
+
* @return string CSS class for URL links.
|
153 |
+
*/
|
154 |
+
public function getURLClass() {
|
155 |
+
return $this->class_url;
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* CSS class for auto-linked URLs.
|
160 |
+
*
|
161 |
+
* @param string $v CSS class for URL links.
|
162 |
+
*
|
163 |
+
* @return Twitter_Autolink Fluid method chaining.
|
164 |
+
*/
|
165 |
+
public function setURLClass($v) {
|
166 |
+
$this->class_url = trim($v);
|
167 |
+
return $this;
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* CSS class for auto-linked username URLs.
|
172 |
+
*
|
173 |
+
* @return string CSS class for username links.
|
174 |
+
*/
|
175 |
+
public function getUsernameClass() {
|
176 |
+
return $this->class_user;
|
177 |
+
}
|
178 |
+
|
179 |
+
/**
|
180 |
+
* CSS class for auto-linked username URLs.
|
181 |
+
*
|
182 |
+
* @param string $v CSS class for username links.
|
183 |
+
*
|
184 |
+
* @return Twitter_Autolink Fluid method chaining.
|
185 |
+
*/
|
186 |
+
public function setUsernameClass($v) {
|
187 |
+
$this->class_user = trim($v);
|
188 |
+
return $this;
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* CSS class for auto-linked username/list URLs.
|
193 |
+
*
|
194 |
+
* @return string CSS class for username/list links.
|
195 |
+
*/
|
196 |
+
public function getListClass() {
|
197 |
+
return $this->class_list;
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* CSS class for auto-linked username/list URLs.
|
202 |
+
*
|
203 |
+
* @param string $v CSS class for username/list links.
|
204 |
+
*
|
205 |
+
* @return Twitter_Autolink Fluid method chaining.
|
206 |
+
*/
|
207 |
+
public function setListClass($v) {
|
208 |
+
$this->class_list = trim($v);
|
209 |
+
return $this;
|
210 |
+
}
|
211 |
+
|
212 |
+
/**
|
213 |
+
* CSS class for auto-linked hashtag URLs.
|
214 |
+
*
|
215 |
+
* @return string CSS class for hashtag links.
|
216 |
+
*/
|
217 |
+
public function getHashtagClass() {
|
218 |
+
return $this->class_hash;
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* CSS class for auto-linked hashtag URLs.
|
223 |
+
*
|
224 |
+
* @param string $v CSS class for hashtag links.
|
225 |
+
*
|
226 |
+
* @return Twitter_Autolink Fluid method chaining.
|
227 |
+
*/
|
228 |
+
public function setHashtagClass($v) {
|
229 |
+
$this->class_hash = trim($v);
|
230 |
+
return $this;
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* Whether to include the value 'nofollow' in the 'rel' attribute.
|
235 |
+
*
|
236 |
+
* @return bool Whether to add 'nofollow' to the 'rel' attribute.
|
237 |
+
*/
|
238 |
+
public function getNoFollow() {
|
239 |
+
return $this->nofollow;
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Whether to include the value 'nofollow' in the 'rel' attribute.
|
244 |
+
*
|
245 |
+
* @param bool $v The value to add to the 'target' attribute.
|
246 |
+
*
|
247 |
+
* @return Twitter_Autolink Fluid method chaining.
|
248 |
+
*/
|
249 |
+
public function setNoFollow($v) {
|
250 |
+
$this->nofollow = $v;
|
251 |
+
return $this;
|
252 |
+
}
|
253 |
+
|
254 |
+
/**
|
255 |
+
* Whether to include the value 'external' in the 'rel' attribute.
|
256 |
+
*
|
257 |
+
* Often this is used to be matched on in JavaScript for dynamically adding
|
258 |
+
* the 'target' attribute which is deprecated in HTML 4.01. In HTML 5 it has
|
259 |
+
* been undeprecated and thus the 'target' attribute can be used. If this is
|
260 |
+
* set to false then the 'target' attribute will be output.
|
261 |
+
*
|
262 |
+
* @return bool Whether to add 'external' to the 'rel' attribute.
|
263 |
+
*/
|
264 |
+
public function getExternal() {
|
265 |
+
return $this->external;
|
266 |
+
}
|
267 |
+
|
268 |
+
/**
|
269 |
+
* Whether to include the value 'external' in the 'rel' attribute.
|
270 |
+
*
|
271 |
+
* Often this is used to be matched on in JavaScript for dynamically adding
|
272 |
+
* the 'target' attribute which is deprecated in HTML 4.01. In HTML 5 it has
|
273 |
+
* been undeprecated and thus the 'target' attribute can be used. If this is
|
274 |
+
* set to false then the 'target' attribute will be output.
|
275 |
+
*
|
276 |
+
* @param bool $v The value to add to the 'target' attribute.
|
277 |
+
*
|
278 |
+
* @return Twitter_Autolink Fluid method chaining.
|
279 |
+
*/
|
280 |
+
public function setExternal($v) {
|
281 |
+
$this->external = $v;
|
282 |
+
return $this;
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* The scope to open the link in.
|
287 |
+
*
|
288 |
+
* Support for the 'target' attribute was deprecated in HTML 4.01 but has
|
289 |
+
* since been reinstated in HTML 5. To output the 'target' attribute you
|
290 |
+
* must disable the adding of the string 'external' to the 'rel' attribute.
|
291 |
+
*
|
292 |
+
* @return string The value to add to the 'target' attribute.
|
293 |
+
*/
|
294 |
+
public function getTarget() {
|
295 |
+
return $this->target;
|
296 |
+
}
|
297 |
+
|
298 |
+
/**
|
299 |
+
* The scope to open the link in.
|
300 |
+
*
|
301 |
+
* Support for the 'target' attribute was deprecated in HTML 4.01 but has
|
302 |
+
* since been reinstated in HTML 5. To output the 'target' attribute you
|
303 |
+
* must disable the adding of the string 'external' to the 'rel' attribute.
|
304 |
+
*
|
305 |
+
* @param string $v The value to add to the 'target' attribute.
|
306 |
+
*
|
307 |
+
* @return Twitter_Autolink Fluid method chaining.
|
308 |
+
*/
|
309 |
+
public function setTarget($v) {
|
310 |
+
$this->target = trim($v);
|
311 |
+
return $this;
|
312 |
+
}
|
313 |
+
|
314 |
+
/**
|
315 |
+
* Adds links to all elements in the tweet.
|
316 |
+
*
|
317 |
+
* @return string The modified tweet.
|
318 |
+
*/
|
319 |
+
public function addLinks() {
|
320 |
+
$original = $this->tweet;
|
321 |
+
$this->tweet = $this->addLinksToURLs();
|
322 |
+
$this->tweet = $this->addLinksToHashtags();
|
323 |
+
$this->tweet = $this->addLinksToUsernamesAndLists();
|
324 |
+
$modified = $this->tweet;
|
325 |
+
$this->tweet = $original;
|
326 |
+
return $modified;
|
327 |
+
}
|
328 |
+
|
329 |
+
/**
|
330 |
+
* Adds links to hashtag elements in the tweet.
|
331 |
+
*
|
332 |
+
* @return string The modified tweet.
|
333 |
+
*/
|
334 |
+
public function addLinksToHashtags() {
|
335 |
+
return preg_replace_callback(
|
336 |
+
self::REGEX_HASHTAG,
|
337 |
+
array($this, '_addLinksToHashtags'),
|
338 |
+
$this->tweet);
|
339 |
+
}
|
340 |
+
|
341 |
+
/**
|
342 |
+
* Adds links to URL elements in the tweet.
|
343 |
+
*
|
344 |
+
* @return string The modified tweet.
|
345 |
+
*/
|
346 |
+
public function addLinksToURLs() {
|
347 |
+
return preg_replace_callback(
|
348 |
+
self::$REGEX_VALID_URL,
|
349 |
+
array($this, '_addLinksToURLs'),
|
350 |
+
$this->tweet);
|
351 |
+
}
|
352 |
+
|
353 |
+
/**
|
354 |
+
* Adds links to username/list elements in the tweet.
|
355 |
+
*
|
356 |
+
* @return string The modified tweet.
|
357 |
+
*/
|
358 |
+
public function addLinksToUsernamesAndLists() {
|
359 |
+
return preg_replace_callback(
|
360 |
+
self::REGEX_USERNAME_LIST,
|
361 |
+
array($this, '_addLinksToUsernamesAndLists'),
|
362 |
+
$this->tweet);
|
363 |
+
}
|
364 |
+
|
365 |
+
/**
|
366 |
+
* Wraps a tweet element in an HTML anchor tag using the provided URL.
|
367 |
+
*
|
368 |
+
* This is a helper function to perform the generation of the link.
|
369 |
+
*
|
370 |
+
* @param string $url The URL to use as the href.
|
371 |
+
* @param string $class The CSS class(es) to apply (space separated).
|
372 |
+
* @param string $element The tweet element to wrap.
|
373 |
+
*
|
374 |
+
* @return string The tweet element with a link applied.
|
375 |
+
*/
|
376 |
+
protected function wrap($url, $class, $element) {
|
377 |
+
$link = '<a';
|
378 |
+
if ($class) $link .= ' class="'.$class.'"';
|
379 |
+
$link .= ' href="'.$url.'"';
|
380 |
+
$rel = array();
|
381 |
+
if ($this->external) $rel[] = 'external';
|
382 |
+
if ($this->nofollow) $rel[] = 'nofollow';
|
383 |
+
if (!empty($rel)) $link .= ' rel="'.implode(' ', $rel).'"';
|
384 |
+
if ($this->target) $link .= ' target="'.$this->target.'"';
|
385 |
+
$link .= '>'.$element.'</a>';
|
386 |
+
return $link;
|
387 |
+
}
|
388 |
+
|
389 |
+
/**
|
390 |
+
* Callback used by the method that adds links to hashtags.
|
391 |
+
*
|
392 |
+
* @see addLinksToHashtags()
|
393 |
+
*
|
394 |
+
* @param array $matches The regular expression matches.
|
395 |
+
*
|
396 |
+
* @return string The link-wrapped hashtag.
|
397 |
+
*/
|
398 |
+
protected function _addLinksToHashtags($matches) {
|
399 |
+
$replacement = $matches[1];
|
400 |
+
$element = $matches[2] . $matches[3];
|
401 |
+
$url = $this->url_base_hash . $matches[3];
|
402 |
+
$replacement .= $this->wrap($url, $this->class_hash, $element);
|
403 |
+
return $replacement;
|
404 |
+
}
|
405 |
+
|
406 |
+
/**
|
407 |
+
* Callback used by the method that adds links to URLs.
|
408 |
+
*
|
409 |
+
* @see addLinksToURLs()
|
410 |
+
*
|
411 |
+
* @param array $matches The regular expression matches.
|
412 |
+
*
|
413 |
+
* @return string The link-wrapped URL.
|
414 |
+
*/
|
415 |
+
protected function _addLinksToURLs($matches) {
|
416 |
+
list($all, $before, $url, $protocol, $domain, $path, $query) = array_pad($matches, 7, '');
|
417 |
+
$url = htmlspecialchars($url, ENT_QUOTES, 'UTF-8', false);
|
418 |
+
if (!$protocol && !preg_match(self::REGEX_PROBABLE_TLD, $domain)) return $all;
|
419 |
+
$href = ((!$protocol || strtolower($protocol) === 'www.') ? 'http://'.$url : $url);
|
420 |
+
return $before . $this->wrap($href, $this->class_url, $url);
|
421 |
+
}
|
422 |
+
|
423 |
+
/**
|
424 |
+
* Callback used by the method that adds links to username/list pairs.
|
425 |
+
*
|
426 |
+
* @see addLinksToUsernamesAndLists()
|
427 |
+
*
|
428 |
+
* @param array $matches The regular expression matches.
|
429 |
+
*
|
430 |
+
* @return string The link-wrapped username/list pair.
|
431 |
+
*/
|
432 |
+
protected function _addLinksToUsernamesAndLists($matches) {
|
433 |
+
list($all, $before, $at, $username, $slash_listname, $after) = array_pad($matches, 6, '');
|
434 |
+
# If $after is not empty, there is an invalid character.
|
435 |
+
if (!empty($after)) return $all;
|
436 |
+
if (!empty($slash_listname)) {
|
437 |
+
# Replace the list and username
|
438 |
+
$element = $username . substr($slash_listname, 0, 26);
|
439 |
+
$class = $this->class_list;
|
440 |
+
$url = $this->url_base_list . $element;
|
441 |
+
$postfix = substr($slash_listname, 26);
|
442 |
+
} else {
|
443 |
+
# Replace the username
|
444 |
+
$element = $username;
|
445 |
+
$class = $this->class_user;
|
446 |
+
$url = $this->url_base_user . $element;
|
447 |
+
$postfix = '';
|
448 |
+
}
|
449 |
+
return $before . $at . $this->wrap($url, $class, $element) . $postfix . $after;
|
450 |
+
}
|
451 |
+
|
452 |
+
}
|
453 |
+
}
|
vendor/twitter-api/Extractor.php
ADDED
@@ -0,0 +1,195 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @author Mike Cochrane <mikec@mikenz.geek.nz>
|
4 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
5 |
+
* @copyright Copyright © 2010, Mike Cochrane, Nick Pope
|
6 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
7 |
+
* @package Twitter
|
8 |
+
*/
|
9 |
+
|
10 |
+
require_once 'Regex.php';
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Twitter Extractor Class
|
14 |
+
*
|
15 |
+
* Parses tweets and extracts URLs, usernames, username/list pairs and
|
16 |
+
* hashtags.
|
17 |
+
*
|
18 |
+
* Originally written by {@link http://github.com/mikenz Mike Cochrane}, this
|
19 |
+
* is based on code by {@link http://github.com/mzsanford Matt Sanford} and
|
20 |
+
* heavily modified by {@link http://github.com/ngnpope Nick Pope}.
|
21 |
+
*
|
22 |
+
* @author Mike Cochrane <mikec@mikenz.geek.nz>
|
23 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
24 |
+
* @copyright Copyright © 2010, Mike Cochrane, Nick Pope
|
25 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
26 |
+
* @package Twitter
|
27 |
+
*/
|
28 |
+
if (!class_exists('Twitter_Extractor')) {
|
29 |
+
class Twitter_Extractor extends Twitter_Regex {
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Provides fluent method chaining.
|
33 |
+
*
|
34 |
+
* @param string $tweet The tweet to be converted.
|
35 |
+
*
|
36 |
+
* @see __construct()
|
37 |
+
*
|
38 |
+
* @return Twitter_Extractor
|
39 |
+
*/
|
40 |
+
public static function create($tweet) {
|
41 |
+
return new self($tweet);
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Reads in a tweet to be parsed and extracts elements from it.
|
46 |
+
*
|
47 |
+
* Extracts various parts of a tweet including URLs, usernames, hashtags...
|
48 |
+
*
|
49 |
+
* @param string $tweet The tweet to extract.
|
50 |
+
*/
|
51 |
+
public function __construct($tweet) {
|
52 |
+
parent::__construct($tweet);
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Extracts all parts of a tweet and returns an associative array containing
|
57 |
+
* the extracted elements.
|
58 |
+
*
|
59 |
+
* @return array The elements in the tweet.
|
60 |
+
*/
|
61 |
+
public function extract() {
|
62 |
+
return array(
|
63 |
+
'hashtags' => $this->extractHashtags(),
|
64 |
+
'urls' => $this->extractURLs(),
|
65 |
+
'mentions' => $this->extractMentionedUsernames(),
|
66 |
+
'replyto' => $this->extractRepliedUsernames(),
|
67 |
+
'hashtags_with_indices' => $this->extractHashtagsWithIndices(),
|
68 |
+
'urls_with_indices' => $this->extractURLsWithIndices(),
|
69 |
+
'mentions_with_indices' => $this->extractMentionedUsernamesWithIndices(),
|
70 |
+
);
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Extracts all the hashtags from the tweet.
|
75 |
+
*
|
76 |
+
* @return array The hashtag elements in the tweet.
|
77 |
+
*/
|
78 |
+
public function extractHashtags() {
|
79 |
+
preg_match_all(self::REGEX_HASHTAG, $this->tweet, $matches);
|
80 |
+
return $matches[3];
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Extracts all the URLs from the tweet.
|
85 |
+
*
|
86 |
+
* @return array The URL elements in the tweet.
|
87 |
+
*/
|
88 |
+
public function extractURLs() {
|
89 |
+
preg_match_all(self::$REGEX_VALID_URL, $this->tweet, $matches);
|
90 |
+
list($all, $before, $url, $protocol, $domain, $path, $query) = array_pad($matches, 7, '');
|
91 |
+
$i = count($url)-1;
|
92 |
+
for (; $i >= 0; $i--) {
|
93 |
+
if (!preg_match('!https?://!', $protocol[$i])) {
|
94 |
+
# Note: $protocol can contain 'www.' if no protocol exists!
|
95 |
+
if (preg_match(self::REGEX_PROBABLE_TLD, $domain[$i]) || strtolower($protocol[$i]) === 'www.') {
|
96 |
+
$url[$i] = 'http://'.(strtolower($protocol[$i]) === 'www.' ? $protocol[$i] : '').$domain[$i];
|
97 |
+
} else {
|
98 |
+
unset($url[$i]);
|
99 |
+
}
|
100 |
+
}
|
101 |
+
}
|
102 |
+
# Renumber the array:
|
103 |
+
return array_values($url);
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Extract all the usernames from the tweet.
|
108 |
+
*
|
109 |
+
* A mention is an occurrence of a username anywhere in a tweet.
|
110 |
+
*
|
111 |
+
* @return array The usernames elements in the tweet.
|
112 |
+
*/
|
113 |
+
public function extractMentionedUsernames() {
|
114 |
+
preg_match_all(self::REGEX_USERNAME_MENTION, $this->tweet, $matches);
|
115 |
+
list($all, $before, $username, $after) = array_pad($matches, 4, '');
|
116 |
+
$usernames = array();
|
117 |
+
for ($i = 0; $i < count($username); $i ++) {
|
118 |
+
# If $after is not empty, there is an invalid character.
|
119 |
+
if (!empty($after[$i])) continue;
|
120 |
+
array_push($usernames, $username[$i]);
|
121 |
+
}
|
122 |
+
return $usernames;
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Extract all the usernames replied to from the tweet.
|
127 |
+
*
|
128 |
+
* A reply is an occurrence of a username at the beginning of a tweet.
|
129 |
+
*
|
130 |
+
* @return array The usernames replied to in a tweet.
|
131 |
+
*/
|
132 |
+
public function extractRepliedUsernames() {
|
133 |
+
preg_match(self::$REGEX_REPLY_USERNAME, $this->tweet, $matches);
|
134 |
+
return isset($matches[2]) ? $matches[2] : '';
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Extracts all the hashtags and the indices they occur at from the tweet.
|
139 |
+
*
|
140 |
+
* @return array The hashtag elements in the tweet.
|
141 |
+
*/
|
142 |
+
public function extractHashtagsWithIndices() {
|
143 |
+
preg_match_all(self::REGEX_HASHTAG, $this->tweet, $matches, PREG_OFFSET_CAPTURE);
|
144 |
+
$m = &$matches[3];
|
145 |
+
for ($i = 0; $i < count($m); $i++) {
|
146 |
+
$m[$i] = array_combine(array('hashtag', 'indices'), $m[$i]);
|
147 |
+
# XXX: Fix for PREG_OFFSET_CAPTURE returning byte offsets...
|
148 |
+
$start = mb_strlen(substr($this->tweet, 0, $matches[1][$i][1]));
|
149 |
+
$start += mb_strlen($matches[1][$i][0]);
|
150 |
+
$length = mb_strlen($m[$i]['hashtag']);
|
151 |
+
$m[$i]['indices'] = array($start, $start + $length + 1);
|
152 |
+
}
|
153 |
+
return $m;
|
154 |
+
}
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Extracts all the URLs and the indices they occur at from the tweet.
|
158 |
+
*
|
159 |
+
* @return array The URLs elements in the tweet.
|
160 |
+
*/
|
161 |
+
public function extractURLsWithIndices() {
|
162 |
+
preg_match_all(self::$REGEX_VALID_URL, $this->tweet, $matches, PREG_OFFSET_CAPTURE);
|
163 |
+
$m = &$matches[2];
|
164 |
+
for ($i = 0; $i < count($m); $i++) {
|
165 |
+
$m[$i] = array_combine(array('url', 'indices'), $m[$i]);
|
166 |
+
# XXX: Fix for PREG_OFFSET_CAPTURE returning byte offsets...
|
167 |
+
$start = mb_strlen(substr($this->tweet, 0, $matches[1][$i][1]));
|
168 |
+
$start += mb_strlen($matches[1][$i][0]);
|
169 |
+
$length = mb_strlen($m[$i]['url']);
|
170 |
+
$m[$i]['indices'] = array($start, $start + $length);
|
171 |
+
}
|
172 |
+
return $m;
|
173 |
+
}
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Extracts all the usernames and the indices they occur at from the tweet.
|
177 |
+
*
|
178 |
+
* @return array The username elements in the tweet.
|
179 |
+
*/
|
180 |
+
public function extractMentionedUsernamesWithIndices() {
|
181 |
+
preg_match_all(self::REGEX_USERNAME_MENTION, $this->tweet, $matches, PREG_OFFSET_CAPTURE);
|
182 |
+
$m = &$matches[2];
|
183 |
+
for ($i = 0; $i < count($m); $i++) {
|
184 |
+
$m[$i] = array_combine(array('screen_name', 'indices'), $m[$i]);
|
185 |
+
# XXX: Fix for PREG_OFFSET_CAPTURE returning byte offsets...
|
186 |
+
$start = mb_strlen(substr($this->tweet, 0, $matches[1][$i][1]));
|
187 |
+
$start += mb_strlen($matches[1][$i][0]);
|
188 |
+
$length = mb_strlen($m[$i]['screen_name']);
|
189 |
+
$m[$i]['indices'] = array($start, $start + $length + 1);
|
190 |
+
}
|
191 |
+
return $m;
|
192 |
+
}
|
193 |
+
|
194 |
+
}
|
195 |
+
}
|
vendor/twitter-api/HitHighlighter.php
ADDED
@@ -0,0 +1,204 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
4 |
+
* @copyright Copyright © 2010, Nick Pope
|
5 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
6 |
+
* @package Twitter
|
7 |
+
*/
|
8 |
+
|
9 |
+
require_once 'Regex.php';
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Twitter HitHighlighter Class
|
13 |
+
*
|
14 |
+
* Performs "hit highlighting" on tweets that have been auto-linked already.
|
15 |
+
* Useful with the results returned from the search API.
|
16 |
+
*
|
17 |
+
* Originally written by {@link http://github.com/mikenz Mike Cochrane}, this
|
18 |
+
* is based on code by {@link http://github.com/mzsanford Matt Sanford} and
|
19 |
+
* heavily modified by {@link http://github.com/ngnpope Nick Pope}.
|
20 |
+
*
|
21 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
22 |
+
* @copyright Copyright © 2010, Nick Pope
|
23 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
24 |
+
* @package Twitter
|
25 |
+
*/
|
26 |
+
if (!class_exists('Twitter_HitHighlighter')) {
|
27 |
+
class Twitter_HitHighlighter extends Twitter_Regex {
|
28 |
+
|
29 |
+
/**
|
30 |
+
* The tag to surround hits with.
|
31 |
+
*
|
32 |
+
* @var string
|
33 |
+
*/
|
34 |
+
protected $tag = 'em';
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Provides fluent method chaining.
|
38 |
+
*
|
39 |
+
* @param string $tweet The tweet to be hit highlighted.
|
40 |
+
* @param bool $full_encode Whether to encode all special characters.
|
41 |
+
*
|
42 |
+
* @see __construct()
|
43 |
+
*
|
44 |
+
* @return Twitter_HitHighlighter
|
45 |
+
*/
|
46 |
+
public static function create($tweet, $full_encode = false) {
|
47 |
+
return new self($tweet, $full_encode);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Reads in a tweet to be parsed and hit highlighted.
|
52 |
+
*
|
53 |
+
* We take this opportunity to ensure that we escape user input.
|
54 |
+
*
|
55 |
+
* @see htmlspecialchars()
|
56 |
+
*
|
57 |
+
* @param string $tweet The tweet to be hit highlighted.
|
58 |
+
* @param bool $escape Whether to escape the tweet (default: true).
|
59 |
+
* @param bool $full_encode Whether to encode all special characters.
|
60 |
+
*/
|
61 |
+
public function __construct($tweet, $escape = true, $full_encode = false) {
|
62 |
+
if ($escape) {
|
63 |
+
if ($full_encode) {
|
64 |
+
parent::__construct(htmlentities($tweet, ENT_QUOTES, 'UTF-8', false));
|
65 |
+
} else {
|
66 |
+
parent::__construct(htmlspecialchars($tweet, ENT_QUOTES, 'UTF-8', false));
|
67 |
+
}
|
68 |
+
} else {
|
69 |
+
parent::__construct($tweet);
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Set the highlighting tag to surround hits with. The default tag is 'em'.
|
75 |
+
*
|
76 |
+
* @return string The tag name.
|
77 |
+
*/
|
78 |
+
public function getTag() {
|
79 |
+
return $this->tag;
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Set the highlighting tag to surround hits with. The default tag is 'em'.
|
84 |
+
*
|
85 |
+
* @param string $v The tag name.
|
86 |
+
*
|
87 |
+
* @return Twitter_HitHighlighter Fluid method chaining.
|
88 |
+
*/
|
89 |
+
public function setTag($v) {
|
90 |
+
$this->tag = $v;
|
91 |
+
return $this;
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Hit highlights the tweet.
|
96 |
+
*
|
97 |
+
* @param array $hits An array containing the start and end index pairs
|
98 |
+
* for the highlighting.
|
99 |
+
*
|
100 |
+
* @return string The hit highlighted tweet.
|
101 |
+
*/
|
102 |
+
public function addHitHighlighting(array $hits) {
|
103 |
+
if (empty($hits)) return $this->tweet;
|
104 |
+
$tweet = '';
|
105 |
+
$tags = array('<'.$this->tag.'>', '</'.$this->tag.'>');
|
106 |
+
# Check whether we can simply replace or whether we need to chunk...
|
107 |
+
if (strpos($this->tweet, '<') === false) {
|
108 |
+
$ti = 0; // tag increment (for added tags)
|
109 |
+
$tweet = $this->tweet;
|
110 |
+
foreach ($hits as $hit) {
|
111 |
+
$tweet = self::mb_substr_replace($tweet, $tags[0], $hit[0] + $ti, 0);
|
112 |
+
$ti += mb_strlen($tags[0]);
|
113 |
+
$tweet = self::mb_substr_replace($tweet, $tags[1], $hit[1] + $ti, 0);
|
114 |
+
$ti += mb_strlen($tags[1]);
|
115 |
+
}
|
116 |
+
} else {
|
117 |
+
$chunks = preg_split('/[<>]/iu', $this->tweet);
|
118 |
+
$chunk = $chunks[0];
|
119 |
+
$chunk_index = 0;
|
120 |
+
$chunk_cursor = 0;
|
121 |
+
$offset = 0;
|
122 |
+
$start_in_chunk = false;
|
123 |
+
# Flatten the multidimensional hits array:
|
124 |
+
$hits_flat = array();
|
125 |
+
foreach ($hits as $hit) $hits_flat = array_merge($hits_flat, $hit);
|
126 |
+
# Loop over the hit indices:
|
127 |
+
for ($index = 0; $index < count($hits_flat); $index++) {
|
128 |
+
$hit = $hits_flat[$index];
|
129 |
+
$tag = $tags[$index % 2];
|
130 |
+
$placed = false;
|
131 |
+
while ($chunk !== null && $hit >= ($i = $offset + mb_strlen($chunk))) {
|
132 |
+
$tweet .= mb_substr($chunk, $chunk_cursor);
|
133 |
+
if ($start_in_chunk && $hit === $i) {
|
134 |
+
$tweet .= $tag;
|
135 |
+
$placed = true;
|
136 |
+
}
|
137 |
+
if (isset($chunks[$chunk_index+1])) $tweet .= '<' . $chunks[$chunk_index+1] . '>';
|
138 |
+
$offset += mb_strlen($chunk);
|
139 |
+
$chunk_cursor = 0;
|
140 |
+
$chunk_index += 2;
|
141 |
+
$chunk = (isset($chunks[$chunk_index]) ? $chunks[$chunk_index] : null);
|
142 |
+
$start_in_chunk = false;
|
143 |
+
}
|
144 |
+
if (!$placed && $chunk !== null) {
|
145 |
+
$hit_spot = $hit - $offset;
|
146 |
+
$tweet .= mb_substr($chunk, $chunk_cursor, $hit_spot - $chunk_cursor) . $tag;
|
147 |
+
$chunk_cursor = $hit_spot;
|
148 |
+
$start_in_chunk = ($index % 2 === 0);
|
149 |
+
$placed = true;
|
150 |
+
}
|
151 |
+
# Ultimate fallback - hits that run off the end get a closing tag:
|
152 |
+
if (!$placed) $tweet .= $tag;
|
153 |
+
}
|
154 |
+
if ($chunk !== null) {
|
155 |
+
if ($chunk_cursor < mb_strlen($chunk)) {
|
156 |
+
$tweet .= mb_substr($chunk, $chunk_cursor);
|
157 |
+
}
|
158 |
+
for ($index = $chunk_index + 1; $index < count($chunks); $index++) {
|
159 |
+
$tweet .= ($index % 2 === 0 ? $chunks[$index] : '<' . $chunks[$index] . '>');
|
160 |
+
}
|
161 |
+
}
|
162 |
+
}
|
163 |
+
return $tweet;
|
164 |
+
}
|
165 |
+
|
166 |
+
/**
|
167 |
+
* A multibyte-aware substring replacement function.
|
168 |
+
*
|
169 |
+
* @param string $string The string to modify.
|
170 |
+
* @param string $replacement The replacement string.
|
171 |
+
* @param int $start The start of the replacement.
|
172 |
+
* @param int $length The number of characters to replace.
|
173 |
+
* @param string $encoding The encoding of the string.
|
174 |
+
*
|
175 |
+
* @return string The modified string.
|
176 |
+
*
|
177 |
+
* @see http://www.php.net/manual/en/function.substr-replace.php#90146
|
178 |
+
*/
|
179 |
+
protected static function mb_substr_replace($string, $replacement, $start, $length = null, $encoding = null) {
|
180 |
+
if (extension_loaded('mbstring') === true) {
|
181 |
+
$string_length = (is_null($encoding) === true) ? mb_strlen($string) : mb_strlen($string, $encoding);
|
182 |
+
if ($start < 0) {
|
183 |
+
$start = max(0, $string_length + $start);
|
184 |
+
} else if ($start > $string_length) {
|
185 |
+
$start = $string_length;
|
186 |
+
}
|
187 |
+
if ($length < 0) {
|
188 |
+
$length = max(0, $string_length - $start + $length);
|
189 |
+
} else if ((is_null($length) === true) || ($length > $string_length)) {
|
190 |
+
$length = $string_length;
|
191 |
+
}
|
192 |
+
if (($start + $length) > $string_length) {
|
193 |
+
$length = $string_length - $start;
|
194 |
+
}
|
195 |
+
if (is_null($encoding) === true) {
|
196 |
+
return mb_substr($string, 0, $start) . $replacement . mb_substr($string, $start + $length, $string_length - $start - $length);
|
197 |
+
}
|
198 |
+
return mb_substr($string, 0, $start, $encoding) . $replacement . mb_substr($string, $start + $length, $string_length - $start - $length, $encoding);
|
199 |
+
}
|
200 |
+
return (is_null($length) === true) ? substr_replace($string, $replacement, $start) : substr_replace($string, $replacement, $start, $length);
|
201 |
+
}
|
202 |
+
|
203 |
+
}
|
204 |
+
}
|
vendor/twitter-api/Regex.php
ADDED
@@ -0,0 +1,180 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @author Mike Cochrane <mikec@mikenz.geek.nz>
|
4 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
5 |
+
* @copyright Copyright © 2010, Mike Cochrane, Nick Pope
|
6 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
7 |
+
* @package Twitter
|
8 |
+
*/
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Twitter Regex Abstract Class
|
12 |
+
*
|
13 |
+
* Used by subclasses that need to parse tweets.
|
14 |
+
*
|
15 |
+
* Originally written by {@link http://github.com/mikenz Mike Cochrane}, this
|
16 |
+
* is based on code by {@link http://github.com/mzsanford Matt Sanford} and
|
17 |
+
* heavily modified by {@link http://github.com/ngnpope Nick Pope}.
|
18 |
+
*
|
19 |
+
* @author Mike Cochrane <mikec@mikenz.geek.nz>
|
20 |
+
* @author Nick Pope <nick@nickpope.me.uk>
|
21 |
+
* @copyright Copyright © 2010, Mike Cochrane, Nick Pope
|
22 |
+
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License v2.0
|
23 |
+
* @package Twitter
|
24 |
+
*/
|
25 |
+
if (!class_exists('Twitter_Regex')) {
|
26 |
+
abstract class Twitter_Regex {
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Expression to at sign characters
|
30 |
+
*
|
31 |
+
* @var string
|
32 |
+
*/
|
33 |
+
const REGEX_AT_SIGNS = '[@@]';
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Expression to match characters that may come before a URL.
|
37 |
+
*
|
38 |
+
* @var string
|
39 |
+
*/
|
40 |
+
const REGEX_URL_CHARS_BEFORE = '(?:[^-\\/"\':!=a-z0-9_@@]|^|\\:)';
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Expression to match the domain portion of a URL.
|
44 |
+
*
|
45 |
+
* @var string
|
46 |
+
*/
|
47 |
+
const REGEX_URL_DOMAIN = '(?:[^\\p{P}\\p{Lo}\\s][\\.-](?=[^\\p{P}\\p{Lo}\\s])|[^\\p{P}\\p{Lo}\\s])+\\.[a-z]{2,}(?::[0-9]+)?';
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Expression to match handful of probable TLDs for protocol-less URLS.
|
51 |
+
*
|
52 |
+
* @var string
|
53 |
+
*/
|
54 |
+
const REGEX_PROBABLE_TLD = '/\\.(?:com|net|org|gov|edu)$/iu';
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Expression to match characters that may come in the URL path.
|
58 |
+
*
|
59 |
+
* @var string
|
60 |
+
*/
|
61 |
+
const REGEX_URL_CHARS_PATH = '(?:(?:\\([a-z0-9!\\*\';:=\\+\\$\\/%#\\[\\]\\-_,~]+\\))|@[a-z0-9!\\*\';:=\\+\\$\\/%#\\[\\]\\-_,~]+\\/|[\\.\\,]?(?:[a-z0-9!\\*\';:=\\+\\$\\/%#\\[\\]\\-_~]|,(?!\s)))';
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Expression to match characters that may come at the end of the URL path.
|
65 |
+
*
|
66 |
+
* @var string
|
67 |
+
*/
|
68 |
+
const REGEX_URL_CHARS_PATH_END = '[a-z0-9=#\\/]';
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Expression to match characters that may come in the URL query string.
|
72 |
+
*
|
73 |
+
* @var string
|
74 |
+
*/
|
75 |
+
const REGEX_URL_CHARS_QUERY = '[a-z0-9!\\*\'\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~]';
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Expression to match characters that may come at the end of the URL query
|
79 |
+
* string.
|
80 |
+
*
|
81 |
+
* @var string
|
82 |
+
*/
|
83 |
+
const REGEX_URL_CHARS_QUERY_END = '[a-z0-9_&=#\\/]';
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Expression to match a username followed by a list.
|
87 |
+
*
|
88 |
+
* @var string
|
89 |
+
*/
|
90 |
+
const REGEX_USERNAME_LIST = '/([^a-z0-9_\/]|^|RT:?)([@@]+)([a-z0-9_]{1,20})(\/[a-z][-_a-z0-9\x80-\xFF]{0,24})?([@@\xC0-\xD6\xD8-\xF6\xF8-\xFF]?)/iu';
|
91 |
+
|
92 |
+
/**
|
93 |
+
* Expression to match a username mentioned anywhere in a tweet.
|
94 |
+
*
|
95 |
+
* @var string
|
96 |
+
*/
|
97 |
+
const REGEX_USERNAME_MENTION = '/(^|[^a-z0-9_])[@@]([a-z0-9_]{1,20})([@@\xC0-\xD6\xD8-\xF6\xF8-\xFF]?)/iu';
|
98 |
+
|
99 |
+
/**
|
100 |
+
* Expression to match a hashtag.
|
101 |
+
*
|
102 |
+
* @var string
|
103 |
+
*/
|
104 |
+
const REGEX_HASHTAG = '/(^|[^0-9A-Z&\/\?]+)([##]+)([0-9A-Z_]*[A-Z_]+[a-z0-9_üÀ-ÖØ-öø-ÿ]*)/iu';
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Expression to match whitespace.
|
108 |
+
*
|
109 |
+
* Single byte whitespace characters
|
110 |
+
* 0x0009-0x000D White_Space # Cc # <control-0009>..<control-000D>
|
111 |
+
* 0x0020 White_Space # Zs # SPACE
|
112 |
+
* 0x0085 White_Space # Cc # <control-0085>
|
113 |
+
* 0x00A0 White_Space # Zs # NO-BREAK SPACE
|
114 |
+
* Multi byte whitespace characters
|
115 |
+
* 0x1680 White_Space # Zs # OGHAM SPACE MARK
|
116 |
+
* 0x180E White_Space # Zs # MONGOLIAN VOWEL SEPARATOR
|
117 |
+
* 0x2000-0x200A White_Space # Zs # EN QUAD..HAIR SPACE
|
118 |
+
* 0x2028 White_Space # Zl # LINE SEPARATOR
|
119 |
+
* 0x2029 White_Space # Zp # PARAGRAPH SEPARATOR
|
120 |
+
* 0x202F White_Space # Zs # NARROW NO-BREAK SPACE
|
121 |
+
* 0x205F White_Space # Zs # MEDIUM MATHEMATICAL SPACE
|
122 |
+
* 0x3000 White_Space # Zs # IDEOGRAPHIC SPACE
|
123 |
+
*
|
124 |
+
* @var string
|
125 |
+
*/
|
126 |
+
const REGEX_WHITESPACE = '[\x09-\x0D\x20\x85\xA0]|\xe1\x9a\x80|\xe1\xa0\x8e|\xe2\x80[\x80-\x8a,\xa8,\xa9,\xaf\xdf]|\xe3\x80\x80';
|
127 |
+
|
128 |
+
/**
|
129 |
+
* Contains the complete valid URL pattern string.
|
130 |
+
*
|
131 |
+
* This should be generated the first time the constructor is called.
|
132 |
+
*
|
133 |
+
* @var string The regex pattern for a valid URL.
|
134 |
+
*/
|
135 |
+
protected static $REGEX_VALID_URL = null;
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Contains the reply username pattern string.
|
139 |
+
*
|
140 |
+
* This should be generated the first time the constructor is called.
|
141 |
+
*
|
142 |
+
* @var string The regex pattern for a reply username.
|
143 |
+
*/
|
144 |
+
protected static $REGEX_REPLY_USERNAME = null;
|
145 |
+
|
146 |
+
/**
|
147 |
+
* The tweet to be used in parsing. This should be populated by the
|
148 |
+
* constructor of all subclasses.
|
149 |
+
*
|
150 |
+
* @var string
|
151 |
+
*/
|
152 |
+
protected $tweet = '';
|
153 |
+
|
154 |
+
/**
|
155 |
+
* This constructor is used to populate some variables.
|
156 |
+
*
|
157 |
+
* @param string $tweet The tweet to parse.
|
158 |
+
*/
|
159 |
+
protected function __construct($tweet) {
|
160 |
+
if (is_null(self::$REGEX_VALID_URL)) {
|
161 |
+
self::$REGEX_VALID_URL = '/(?:' # $1 Complete match (preg_match already matches everything.)
|
162 |
+
. '('.self::REGEX_URL_CHARS_BEFORE.')' # $2 Preceding character
|
163 |
+
. '(' # $3 Complete URL
|
164 |
+
. '((?:https?:\\/\\/|www\\.)?)' # $4 Protocol (or www)
|
165 |
+
. '('.self::REGEX_URL_DOMAIN.')' # $5 Domain(s) (and port)
|
166 |
+
. '(\\/'.self::REGEX_URL_CHARS_PATH.'*' # $6 URL Path
|
167 |
+
. self::REGEX_URL_CHARS_PATH_END.'?)?'
|
168 |
+
. '(\\?'.self::REGEX_URL_CHARS_QUERY.'*' # $7 Query String
|
169 |
+
. self::REGEX_URL_CHARS_QUERY_END.')?'
|
170 |
+
. ')'
|
171 |
+
. ')/iux';
|
172 |
+
}
|
173 |
+
if (is_null(self::$REGEX_REPLY_USERNAME)) {
|
174 |
+
self::$REGEX_REPLY_USERNAME = '/^('.self::REGEX_WHITESPACE.')*[@@]([a-zA-Z0-9_]{1,20})/';
|
175 |
+
}
|
176 |
+
$this->tweet = $tweet;
|
177 |
+
}
|
178 |
+
|
179 |
+
}
|
180 |
+
}
|
vendor/twitter-api/StormTwitter.class.php
ADDED
@@ -0,0 +1,173 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Version 2.0.4
|
4 |
+
* The base class for the storm twitter feed for developers.
|
5 |
+
* This class provides all the things needed for the wordpress plugin, but in theory means you don't need to use it with wordpress.
|
6 |
+
* What could go wrong?
|
7 |
+
*/
|
8 |
+
|
9 |
+
require_once('oauth/twitteroauth.php');
|
10 |
+
|
11 |
+
if (!class_exists('StormTwitter')) {
|
12 |
+
|
13 |
+
class StormTwitter {
|
14 |
+
|
15 |
+
private $defaults = array(
|
16 |
+
'directory' => '',
|
17 |
+
'key' => '',
|
18 |
+
'secret' => '',
|
19 |
+
'token' => '',
|
20 |
+
'token_secret' => '',
|
21 |
+
'screenname' => '',
|
22 |
+
'cache_expire' => 3600
|
23 |
+
);
|
24 |
+
|
25 |
+
public $st_last_error = false;
|
26 |
+
|
27 |
+
function __construct($args = array()) {
|
28 |
+
$this->defaults = array_merge($this->defaults, $args);
|
29 |
+
}
|
30 |
+
|
31 |
+
function __toString() {
|
32 |
+
return print_r($this->defaults, true);
|
33 |
+
}
|
34 |
+
|
35 |
+
//I'd prefer to put username before count, but for backwards compatibility it's not really viable. :(
|
36 |
+
function getTweets($count = 20,$screenname = false,$options = false) {
|
37 |
+
if ($count > 20) $count = 20;
|
38 |
+
if ($count < 1) $count = 1;
|
39 |
+
|
40 |
+
$default_options = array('trim_user'=>false, 'exclude_replies'=>true, 'include_rts'=>false);
|
41 |
+
|
42 |
+
if ($options === false || !is_array($options)) {
|
43 |
+
$options = $default_options;
|
44 |
+
} else {
|
45 |
+
$options = array_merge($default_options, $options);
|
46 |
+
}
|
47 |
+
|
48 |
+
if ($screenname === false) $screenname = $this->defaults['screenname'];
|
49 |
+
|
50 |
+
$result = $this->checkValidCache($screenname,$options);
|
51 |
+
|
52 |
+
if ($result !== false) {
|
53 |
+
return $this->cropTweets($result,$count);
|
54 |
+
}
|
55 |
+
|
56 |
+
//If we're here, we need to load.
|
57 |
+
$result = $this->oauthGetTweets($screenname,$options);
|
58 |
+
|
59 |
+
if (isset($result['errors'])) {
|
60 |
+
if (is_array($result) && isset($result['errors'][0]) && isset($result['errors'][0]['message'])) {
|
61 |
+
$last_error = $result['errors'][0]['message'];
|
62 |
+
} else {
|
63 |
+
$last_error = $result['errors'];
|
64 |
+
}
|
65 |
+
return array('error'=>'Twitter said: '.json_encode($last_error));
|
66 |
+
} else {
|
67 |
+
if (is_array($result)) {
|
68 |
+
return $this->cropTweets($result,$count);
|
69 |
+
} else {
|
70 |
+
$last_error = 'Something went wrong with the twitter request: '.json_encode($result);
|
71 |
+
return array('error'=>$last_error);
|
72 |
+
}
|
73 |
+
}
|
74 |
+
|
75 |
+
}
|
76 |
+
|
77 |
+
private function cropTweets($result,$count) {
|
78 |
+
return array_slice($result, 0, $count);
|
79 |
+
}
|
80 |
+
|
81 |
+
private function getCacheLocation() {
|
82 |
+
return $this->defaults['directory'].'.tweetcache';
|
83 |
+
}
|
84 |
+
|
85 |
+
private function getOptionsHash($options) {
|
86 |
+
$hash = md5(serialize($options));
|
87 |
+
return $hash;
|
88 |
+
}
|
89 |
+
|
90 |
+
private function checkValidCache($screenname,$options) {
|
91 |
+
$file = $this->getCacheLocation();
|
92 |
+
if (is_file($file)) {
|
93 |
+
$cache = file_get_contents($file);
|
94 |
+
$cache = @json_decode($cache,true);
|
95 |
+
|
96 |
+
if (!isset($cache)) {
|
97 |
+
unlink($file);
|
98 |
+
return false;
|
99 |
+
}
|
100 |
+
|
101 |
+
// Delete the old cache from the first version, before we added support for multiple usernames
|
102 |
+
if (isset($cache['time'])) {
|
103 |
+
unlink($file);
|
104 |
+
return false;
|
105 |
+
}
|
106 |
+
|
107 |
+
$cachename = $screenname."-".$this->getOptionsHash($options);
|
108 |
+
|
109 |
+
//Check if we have a cache for the user.
|
110 |
+
if (!isset($cache[$cachename])) return false;
|
111 |
+
|
112 |
+
if (!isset($cache[$cachename]['time']) || !isset($cache[$cachename]['tweets'])) {
|
113 |
+
unset($cache[$cachename]);
|
114 |
+
file_put_contents($file,json_encode($cache));
|
115 |
+
return false;
|
116 |
+
}
|
117 |
+
|
118 |
+
if ($cache[$cachename]['time'] < (time() - $this->defaults['cache_expire'])) {
|
119 |
+
$result = $this->oauthGetTweets($screenname,$options);
|
120 |
+
if (!isset($result['errors'])) {
|
121 |
+
return $result;
|
122 |
+
}
|
123 |
+
}
|
124 |
+
return $cache[$cachename]['tweets'];
|
125 |
+
} else {
|
126 |
+
return false;
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
private function oauthGetTweets($screenname,$options) {
|
131 |
+
|
132 |
+
$key = $this->defaults['key'];
|
133 |
+
$secret = $this->defaults['secret'];
|
134 |
+
$token = $this->defaults['token'];
|
135 |
+
$token_secret = $this->defaults['token_secret'];
|
136 |
+
|
137 |
+
$cachename = $screenname."-".$this->getOptionsHash($options);
|
138 |
+
|
139 |
+
$options = array_merge($options, array('screen_name' => $screenname, 'count' => 20));
|
140 |
+
|
141 |
+
if (empty($key)) return array('error'=>'Missing Consumer Key - Check Settings');
|
142 |
+
if (empty($secret)) return array('error'=>'Missing Consumer Secret - Check Settings');
|
143 |
+
if (empty($token)) return array('error'=>'Missing Access Token - Check Settings');
|
144 |
+
if (empty($token_secret)) return array('error'=>'Missing Access Token Secret - Check Settings');
|
145 |
+
if (empty($screenname)) return array('error'=>'Missing Twitter Feed Screen Name - Check Settings');
|
146 |
+
|
147 |
+
$connection = new TwitterOAuth($key, $secret, $token, $token_secret);
|
148 |
+
$result = $connection->get('statuses/user_timeline', $options);
|
149 |
+
|
150 |
+
if (is_file($this->getCacheLocation())) {
|
151 |
+
$cache = json_decode(file_get_contents($this->getCacheLocation()),true);
|
152 |
+
}
|
153 |
+
|
154 |
+
if (!isset($result['errors'])) {
|
155 |
+
$cache[$cachename]['time'] = time();
|
156 |
+
$cache[$cachename]['tweets'] = $result;
|
157 |
+
$file = $this->getCacheLocation();
|
158 |
+
file_put_contents($file,json_encode($cache));
|
159 |
+
} else {
|
160 |
+
if (is_array($result) && isset($result['errors'][0]) && isset($result['errors'][0]['message'])) {
|
161 |
+
$last_error = '['.date('r').'] Twitter error: '.$result['errors'][0]['message'];
|
162 |
+
$this->st_last_error = $last_error;
|
163 |
+
} else {
|
164 |
+
$last_error = '['.date('r').'] Twitter returned an invalid response. It is probably down.';
|
165 |
+
$this->st_last_error = $last_error;
|
166 |
+
}
|
167 |
+
}
|
168 |
+
|
169 |
+
return $result;
|
170 |
+
|
171 |
+
}
|
172 |
+
}
|
173 |
+
}
|
vendor/twitter-api/cache.tweetcache
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"babbardel-2fd59997dd0ce6bd97d55431fa5b493a":{"time":1377612889,"tweets":[{"created_at":"Mon Aug 19 13:36:25 +0000 2013","id":3.69452795004e+17,"id_str":"369452795004325888","text":"The new issue of @offscreenmag is out! Can't wait to get my hands on it: http:\/\/t.co\/LseOvL7IdJ","source":"<a href=\"http:\/\/twitter.com\/tweetbutton\" rel=\"nofollow\">Tweet Button<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":1,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/LseOvL7IdJ","expanded_url":"http:\/\/www.offscreenmag.com\/issue6\/","display_url":"offscreenmag.com\/issue6\/","indices":[73,95]}],"user_mentions":[{"screen_name":"offscreenmag","name":"Offscreen Magazine","id":345882217,"id_str":"345882217","indices":[17,30]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Wed Aug 07 19:07:03 +0000 2013","id":3.65187349384e+17,"id_str":"365187349384138753","text":"Create and tell a good story if you want to raise prices http:\/\/t.co\/1rR3Rt0Dg7","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/1rR3Rt0Dg7","expanded_url":"http:\/\/bit.ly\/1cuvs17","display_url":"bit.ly\/1cuvs17","indices":[57,79]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Wed Aug 07 13:26:23 +0000 2013","id":3.65101616187e+17,"id_str":"365101616187187200","text":"Great insights about designing the Vesper app http:\/\/t.co\/RxItIAALFJ #ui #design #ios #app","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":2,"entities":{"hashtags":[{"text":"ui","indices":[69,72]},{"text":"design","indices":[73,80]},{"text":"ios","indices":[81,85]},{"text":"app","indices":[86,90]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/RxItIAALFJ","expanded_url":"http:\/\/bit.ly\/14i6Y6l","display_url":"bit.ly\/14i6Y6l","indices":[46,68]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Wed Aug 07 02:55:22 +0000 2013","id":3.64942816516e+17,"id_str":"364942816515854336","text":"Saying 'NO' in a product development seems like a crucial and winning step http:\/\/t.co\/ovQlNHKAMY","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/ovQlNHKAMY","expanded_url":"http:\/\/bit.ly\/15Mnew5","display_url":"bit.ly\/15Mnew5","indices":[75,97]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Fri Aug 02 13:26:03 +0000 2013","id":3.63289596245e+17,"id_str":"363289596244672512","text":"Five Steps to Enterprise Gamification http:\/\/t.co\/PfILfS5tPy #ux #gamification","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"ux","indices":[61,64]},{"text":"gamification","indices":[65,78]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/PfILfS5tPy","expanded_url":"http:\/\/bit.ly\/16omJt7","display_url":"bit.ly\/16omJt7","indices":[38,60]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Thu Aug 01 23:33:06 +0000 2013","id":3.63079973999e+17,"id_str":"363079973998825472","text":"The 1-Step Plan for Super-Productivity http:\/\/t.co\/1XXQjAK6gv via @99u","source":"<a href=\"http:\/\/twitter.com\/tweetbutton\" rel=\"nofollow\">Tweet Button<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/1XXQjAK6gv","expanded_url":"http:\/\/99u.com\/6954","display_url":"99u.com\/6954","indices":[39,61]}],"user_mentions":[{"screen_name":"99u","name":"99U","id":17636894,"id_str":"17636894","indices":[66,70]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Thu Aug 01 13:26:03 +0000 2013","id":3.62927204294e+17,"id_str":"362927204293816321","text":"Good words about so-called trend Flat Design and why it's the future of web and app design http:\/\/t.co\/UnRUXNIpVa @hliriani","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/UnRUXNIpVa","expanded_url":"http:\/\/bit.ly\/18SyPOJ","display_url":"bit.ly\/18SyPOJ","indices":[91,113]}],"user_mentions":[{"screen_name":"hliriani","name":"Henri Liriani","id":1376571,"id_str":"1376571","indices":[114,123]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Wed Jul 31 13:26:03 +0000 2013","id":3.62564818882e+17,"id_str":"362564818881871873","text":"Macaw App - Stop writing code. Start drawing it. http:\/\/t.co\/pjTCaAzT41 @macawco","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/pjTCaAzT41","expanded_url":"http:\/\/bit.ly\/16ylmWH","display_url":"bit.ly\/16ylmWH","indices":[49,71]}],"user_mentions":[{"screen_name":"macawco","name":"MACAW","id":1093204890,"id_str":"1093204890","indices":[72,80]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Tue Jul 30 19:07:09 +0000 2013","id":3.62288271977e+17,"id_str":"362288271977480196","text":"Becoming remote and have the freedom to work from anywhere you like http:\/\/t.co\/rv5P5sN70j @kikiaards","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/rv5P5sN70j","expanded_url":"http:\/\/bit.ly\/13W743f","display_url":"bit.ly\/13W743f","indices":[68,90]}],"user_mentions":[{"screen_name":"kikiaards","name":"Kiki Aardsma","id":355473809,"id_str":"355473809","indices":[91,101]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Tue Jul 30 13:26:02 +0000 2013","id":3.62202427434e+17,"id_str":"362202427434352641","text":"Even if I'm not using it, I recommend it - Twitter Bootstrap Now Powering 1% of The Web | meanpath http:\/\/t.co\/IwdvsB6bd2 #bootstrap #css","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"bootstrap","indices":[122,132]},{"text":"css","indices":[133,137]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/IwdvsB6bd2","expanded_url":"http:\/\/bit.ly\/1e4vNUC","display_url":"bit.ly\/1e4vNUC","indices":[99,121]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Tue Jul 30 10:15:37 +0000 2013","id":3.62154504412e+17,"id_str":"362154504411549698","text":"Get Inspiration for Interface Animations and Transitions using CSS http:\/\/t.co\/ZTsh8QQ6E3 #css3 #interface #animations","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":1,"favorite_count":0,"entities":{"hashtags":[{"text":"css3","indices":[90,95]},{"text":"interface","indices":[96,106]},{"text":"animations","indices":[107,118]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/ZTsh8QQ6E3","expanded_url":"http:\/\/bit.ly\/18OGVId","display_url":"bit.ly\/18OGVId","indices":[67,89]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Mon Jul 29 19:07:03 +0000 2013","id":3.61925859328e+17,"id_str":"361925859327741955","text":"Not bad :) \"Hey, Boss? I'll Be Working From The, Uh, Park Today\" http:\/\/t.co\/6QWJ6T9QHS #office @pixelgrade","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"office","indices":[88,95]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/6QWJ6T9QHS","expanded_url":"http:\/\/bit.ly\/13f5GZQ","display_url":"bit.ly\/13f5GZQ","indices":[65,87]}],"user_mentions":[{"screen_name":"pixelgrade","name":"PixelGrade Studio","id":205813011,"id_str":"205813011","indices":[96,107]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Mon Jul 29 13:26:03 +0000 2013","id":3.61840042178e+17,"id_str":"361840042177593346","text":"Do Things that Don't Scale - Startups are powered aircrafts rather than projectiles http:\/\/t.co\/fJyI1BK3o2 @paulg","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/fJyI1BK3o2","expanded_url":"http:\/\/bit.ly\/1e4umFI","display_url":"bit.ly\/1e4umFI","indices":[84,106]}],"user_mentions":[{"screen_name":"paulg","name":"Paul Graham","id":183749519,"id_str":"183749519","indices":[107,113]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Sun Jul 28 19:35:17 +0000 2013","id":3.6157057465e+17,"id_str":"361570574650179585","text":"A different approach for doing things manually: 'So remember, efficiency shouldn\u2019t always be the goal.\" http:\/\/t.co\/u5V6Gf5nEn @jasonfried","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/u5V6Gf5nEn","expanded_url":"http:\/\/bit.ly\/1e4sLjl","display_url":"bit.ly\/1e4sLjl","indices":[104,126]}],"user_mentions":[{"screen_name":"jasonfried","name":"Jason Fried","id":14372143,"id_str":"14372143","indices":[127,138]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Sat Jul 27 13:26:02 +0000 2013","id":3.61115260872e+17,"id_str":"361115260872167424","text":"How diagrams solve problems and why you should use them now http:\/\/t.co\/4XmbkHiU3V #diagrams @jringenberg","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":1,"entities":{"hashtags":[{"text":"diagrams","indices":[83,92]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/4XmbkHiU3V","expanded_url":"http:\/\/bit.ly\/16k0iTC","display_url":"bit.ly\/16k0iTC","indices":[60,82]}],"user_mentions":[{"screen_name":"jringenberg","name":"Joe Ringenberg","id":26517768,"id_str":"26517768","indices":[93,105]}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Fri Jul 26 13:26:05 +0000 2013","id":3.60752888081e+17,"id_str":"360752888080908288","text":"Learn to generate #styleguides for documentation directly from our CSS styles http:\/\/t.co\/ILGFbdjoES #styledocco #css #sass","source":"<a href=\"http:\/\/bufferapp.com\" rel=\"nofollow\">Buffer<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"styleguides","indices":[18,30]},{"text":"styledocco","indices":[102,113]},{"text":"css","indices":[114,118]},{"text":"sass","indices":[119,124]}],"symbols":[],"urls":[{"url":"http:\/\/t.co\/ILGFbdjoES","expanded_url":"http:\/\/bit.ly\/13ImFn5","display_url":"bit.ly\/13ImFn5","indices":[79,101]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},{"created_at":"Thu Jul 25 08:50:54 +0000 2013","id":3.6032124552e+17,"id_str":"360321245520211968","text":"My answer to How many sales do WordPress designers make on http:\/\/t.co\/IHonMkgGMY on average? http:\/\/t.co\/TzTWCLzxSu","source":"<a href=\"http:\/\/www.quora.com\/\" rel=\"nofollow\">Quora<\/a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":19724831,"id_str":"19724831","name":"George Olaru","screen_name":"BabBarDeL","location":"Romania","description":"I`m using my skills to create beautiful designs that at the same time solve problems and deliver an useful and easy to understand product","url":"http:\/\/t.co\/nrwTo1SO","entities":{"url":{"urls":[{"url":"http:\/\/t.co\/nrwTo1SO","expanded_url":"http:\/\/georgeolaru.com","display_url":"georgeolaru.com","indices":[0,20]}]},"description":{"urls":[]}},"protected":false,"followers_count":81,"friends_count":157,"listed_count":0,"created_at":"Thu Jan 29 18:26:17 +0000 2009","favourites_count":65,"utc_offset":10800,"time_zone":"Baghdad","geo_enabled":true,"verified":false,"statuses_count":371,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"0099B9","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme4\/bg.gif","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2855665159\/365739bc315b4f67a6048bcbce0b83f6_normal.png","profile_link_color":"0099B9","profile_sidebar_border_color":"5ED4DC","profile_sidebar_fill_color":"95E8EC","profile_text_color":"3C3940","profile_use_background_image":true,"default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":false,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":2,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[{"url":"http:\/\/t.co\/IHonMkgGMY","expanded_url":"http:\/\/ThemeForest.net","display_url":"ThemeForest.net","indices":[59,81]},{"url":"http:\/\/t.co\/TzTWCLzxSu","expanded_url":"http:\/\/qr.ae\/IsonO","display_url":"qr.ae\/IsonO","indices":[94,116]}],"user_mentions":[]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"}]}}
|
vendor/twitter-api/oauth/OAuth.php
ADDED
@@ -0,0 +1,874 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// vim: foldmethod=marker
|
3 |
+
|
4 |
+
/* Generic exception class
|
5 |
+
*/
|
6 |
+
class OAuthException extends Exception {
|
7 |
+
// pass
|
8 |
+
}
|
9 |
+
|
10 |
+
class OAuthConsumer {
|
11 |
+
public $key;
|
12 |
+
public $secret;
|
13 |
+
|
14 |
+
function __construct($key, $secret, $callback_url=NULL) {
|
15 |
+
$this->key = $key;
|
16 |
+
$this->secret = $secret;
|
17 |
+
$this->callback_url = $callback_url;
|
18 |
+
}
|
19 |
+
|
20 |
+
function __toString() {
|
21 |
+
return "OAuthConsumer[key=$this->key,secret=$this->secret]";
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
+
class OAuthToken {
|
26 |
+
// access tokens and request tokens
|
27 |
+
public $key;
|
28 |
+
public $secret;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* key = the token
|
32 |
+
* secret = the token secret
|
33 |
+
*/
|
34 |
+
function __construct($key, $secret) {
|
35 |
+
$this->key = $key;
|
36 |
+
$this->secret = $secret;
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* generates the basic string serialization of a token that a server
|
41 |
+
* would respond to request_token and access_token calls with
|
42 |
+
*/
|
43 |
+
function to_string() {
|
44 |
+
return "oauth_token=" .
|
45 |
+
OAuthUtil::urlencode_rfc3986($this->key) .
|
46 |
+
"&oauth_token_secret=" .
|
47 |
+
OAuthUtil::urlencode_rfc3986($this->secret);
|
48 |
+
}
|
49 |
+
|
50 |
+
function __toString() {
|
51 |
+
return $this->to_string();
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* A class for implementing a Signature Method
|
57 |
+
* See section 9 ("Signing Requests") in the spec
|
58 |
+
*/
|
59 |
+
abstract class OAuthSignatureMethod {
|
60 |
+
/**
|
61 |
+
* Needs to return the name of the Signature Method (ie HMAC-SHA1)
|
62 |
+
* @return string
|
63 |
+
*/
|
64 |
+
abstract public function get_name();
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Build up the signature
|
68 |
+
* NOTE: The output of this function MUST NOT be urlencoded.
|
69 |
+
* the encoding is handled in OAuthRequest when the final
|
70 |
+
* request is serialized
|
71 |
+
* @param OAuthRequest $request
|
72 |
+
* @param OAuthConsumer $consumer
|
73 |
+
* @param OAuthToken $token
|
74 |
+
* @return string
|
75 |
+
*/
|
76 |
+
abstract public function build_signature($request, $consumer, $token);
|
77 |
+
|
78 |
+
/**
|
79 |
+
* Verifies that a given signature is correct
|
80 |
+
* @param OAuthRequest $request
|
81 |
+
* @param OAuthConsumer $consumer
|
82 |
+
* @param OAuthToken $token
|
83 |
+
* @param string $signature
|
84 |
+
* @return bool
|
85 |
+
*/
|
86 |
+
public function check_signature($request, $consumer, $token, $signature) {
|
87 |
+
$built = $this->build_signature($request, $consumer, $token);
|
88 |
+
return $built == $signature;
|
89 |
+
}
|
90 |
+
}
|
91 |
+
|
92 |
+
/**
|
93 |
+
* The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104]
|
94 |
+
* where the Signature Base String is the text and the key is the concatenated values (each first
|
95 |
+
* encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&'
|
96 |
+
* character (ASCII code 38) even if empty.
|
97 |
+
* - Chapter 9.2 ("HMAC-SHA1")
|
98 |
+
*/
|
99 |
+
class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod {
|
100 |
+
function get_name() {
|
101 |
+
return "HMAC-SHA1";
|
102 |
+
}
|
103 |
+
|
104 |
+
public function build_signature($request, $consumer, $token) {
|
105 |
+
$base_string = $request->get_signature_base_string();
|
106 |
+
$request->base_string = $base_string;
|
107 |
+
|
108 |
+
$key_parts = array(
|
109 |
+
$consumer->secret,
|
110 |
+
($token) ? $token->secret : ""
|
111 |
+
);
|
112 |
+
|
113 |
+
$key_parts = OAuthUtil::urlencode_rfc3986($key_parts);
|
114 |
+
$key = implode('&', $key_parts);
|
115 |
+
|
116 |
+
return base64_encode(hash_hmac('sha1', $base_string, $key, true));
|
117 |
+
}
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* The PLAINTEXT method does not provide any security protection and SHOULD only be used
|
122 |
+
* over a secure channel such as HTTPS. It does not use the Signature Base String.
|
123 |
+
* - Chapter 9.4 ("PLAINTEXT")
|
124 |
+
*/
|
125 |
+
class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod {
|
126 |
+
public function get_name() {
|
127 |
+
return "PLAINTEXT";
|
128 |
+
}
|
129 |
+
|
130 |
+
/**
|
131 |
+
* oauth_signature is set to the concatenated encoded values of the Consumer Secret and
|
132 |
+
* Token Secret, separated by a '&' character (ASCII code 38), even if either secret is
|
133 |
+
* empty. The result MUST be encoded again.
|
134 |
+
* - Chapter 9.4.1 ("Generating Signatures")
|
135 |
+
*
|
136 |
+
* Please note that the second encoding MUST NOT happen in the SignatureMethod, as
|
137 |
+
* OAuthRequest handles this!
|
138 |
+
*/
|
139 |
+
public function build_signature($request, $consumer, $token) {
|
140 |
+
$key_parts = array(
|
141 |
+
$consumer->secret,
|
142 |
+
($token) ? $token->secret : ""
|
143 |
+
);
|
144 |
+
|
145 |
+
$key_parts = OAuthUtil::urlencode_rfc3986($key_parts);
|
146 |
+
$key = implode('&', $key_parts);
|
147 |
+
$request->base_string = $key;
|
148 |
+
|
149 |
+
return $key;
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* The RSA-SHA1 signature method uses the RSASSA-PKCS1-v1_5 signature algorithm as defined in
|
155 |
+
* [RFC3447] section 8.2 (more simply known as PKCS#1), using SHA-1 as the hash function for
|
156 |
+
* EMSA-PKCS1-v1_5. It is assumed that the Consumer has provided its RSA public key in a
|
157 |
+
* verified way to the Service Provider, in a manner which is beyond the scope of this
|
158 |
+
* specification.
|
159 |
+
* - Chapter 9.3 ("RSA-SHA1")
|
160 |
+
*/
|
161 |
+
abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod {
|
162 |
+
public function get_name() {
|
163 |
+
return "RSA-SHA1";
|
164 |
+
}
|
165 |
+
|
166 |
+
// Up to the SP to implement this lookup of keys. Possible ideas are:
|
167 |
+
// (1) do a lookup in a table of trusted certs keyed off of consumer
|
168 |
+
// (2) fetch via http using a url provided by the requester
|
169 |
+
// (3) some sort of specific discovery code based on request
|
170 |
+
//
|
171 |
+
// Either way should return a string representation of the certificate
|
172 |
+
protected abstract function fetch_public_cert(&$request);
|
173 |
+
|
174 |
+
// Up to the SP to implement this lookup of keys. Possible ideas are:
|
175 |
+
// (1) do a lookup in a table of trusted certs keyed off of consumer
|
176 |
+
//
|
177 |
+
// Either way should return a string representation of the certificate
|
178 |
+
protected abstract function fetch_private_cert(&$request);
|
179 |
+
|
180 |
+
public function build_signature($request, $consumer, $token) {
|
181 |
+
$base_string = $request->get_signature_base_string();
|
182 |
+
$request->base_string = $base_string;
|
183 |
+
|
184 |
+
// Fetch the private key cert based on the request
|
185 |
+
$cert = $this->fetch_private_cert($request);
|
186 |
+
|
187 |
+
// Pull the private key ID from the certificate
|
188 |
+
$privatekeyid = openssl_get_privatekey($cert);
|
189 |
+
|
190 |
+
// Sign using the key
|
191 |
+
$ok = openssl_sign($base_string, $signature, $privatekeyid);
|
192 |
+
|
193 |
+
// Release the key resource
|
194 |
+
openssl_free_key($privatekeyid);
|
195 |
+
|
196 |
+
return base64_encode($signature);
|
197 |
+
}
|
198 |
+
|
199 |
+
public function check_signature($request, $consumer, $token, $signature) {
|
200 |
+
$decoded_sig = base64_decode($signature);
|
201 |
+
|
202 |
+
$base_string = $request->get_signature_base_string();
|
203 |
+
|
204 |
+
// Fetch the public key cert based on the request
|
205 |
+
$cert = $this->fetch_public_cert($request);
|
206 |
+
|
207 |
+
// Pull the public key ID from the certificate
|
208 |
+
$publickeyid = openssl_get_publickey($cert);
|
209 |
+
|
210 |
+
// Check the computed signature against the one passed in the query
|
211 |
+
$ok = openssl_verify($base_string, $decoded_sig, $publickeyid);
|
212 |
+
|
213 |
+
// Release the key resource
|
214 |
+
openssl_free_key($publickeyid);
|
215 |
+
|
216 |
+
return $ok == 1;
|
217 |
+
}
|
218 |
+
}
|
219 |
+
|
220 |
+
class OAuthRequest {
|
221 |
+
private $parameters;
|
222 |
+
private $http_method;
|
223 |
+
private $http_url;
|
224 |
+
// for debug purposes
|
225 |
+
public $base_string;
|
226 |
+
public static $version = '1.0';
|
227 |
+
public static $POST_INPUT = 'php://input';
|
228 |
+
|
229 |
+
function __construct($http_method, $http_url, $parameters=NULL) {
|
230 |
+
@$parameters or $parameters = array();
|
231 |
+
$parameters = array_merge( OAuthUtil::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters);
|
232 |
+
$this->parameters = $parameters;
|
233 |
+
$this->http_method = $http_method;
|
234 |
+
$this->http_url = $http_url;
|
235 |
+
}
|
236 |
+
|
237 |
+
|
238 |
+
/**
|
239 |
+
* attempt to build up a request from what was passed to the server
|
240 |
+
*/
|
241 |
+
public static function from_request($http_method=NULL, $http_url=NULL, $parameters=NULL) {
|
242 |
+
$scheme = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on")
|
243 |
+
? 'http'
|
244 |
+
: 'https';
|
245 |
+
@$http_url or $http_url = $scheme .
|
246 |
+
'://' . $_SERVER['HTTP_HOST'] .
|
247 |
+
':' .
|
248 |
+
$_SERVER['SERVER_PORT'] .
|
249 |
+
$_SERVER['REQUEST_URI'];
|
250 |
+
@$http_method or $http_method = $_SERVER['REQUEST_METHOD'];
|
251 |
+
|
252 |
+
// We weren't handed any parameters, so let's find the ones relevant to
|
253 |
+
// this request.
|
254 |
+
// If you run XML-RPC or similar you should use this to provide your own
|
255 |
+
// parsed parameter-list
|
256 |
+
if (!$parameters) {
|
257 |
+
// Find request headers
|
258 |
+
$request_headers = OAuthUtil::get_headers();
|
259 |
+
|
260 |
+
// Parse the query-string to find GET parameters
|
261 |
+
$parameters = OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']);
|
262 |
+
|
263 |
+
// It's a POST request of the proper content-type, so parse POST
|
264 |
+
// parameters and add those overriding any duplicates from GET
|
265 |
+
if ($http_method == "POST"
|
266 |
+
&& @strstr($request_headers["Content-Type"],
|
267 |
+
"application/x-www-form-urlencoded")
|
268 |
+
) {
|
269 |
+
$post_data = OAuthUtil::parse_parameters(
|
270 |
+
file_get_contents(self::$POST_INPUT)
|
271 |
+
);
|
272 |
+
$parameters = array_merge($parameters, $post_data);
|
273 |
+
}
|
274 |
+
|
275 |
+
// We have a Authorization-header with OAuth data. Parse the header
|
276 |
+
// and add those overriding any duplicates from GET or POST
|
277 |
+
if (@substr($request_headers['Authorization'], 0, 6) == "OAuth ") {
|
278 |
+
$header_parameters = OAuthUtil::split_header(
|
279 |
+
$request_headers['Authorization']
|
280 |
+
);
|
281 |
+
$parameters = array_merge($parameters, $header_parameters);
|
282 |
+
}
|
283 |
+
|
284 |
+
}
|
285 |
+
|
286 |
+
return new OAuthRequest($http_method, $http_url, $parameters);
|
287 |
+
}
|
288 |
+
|
289 |
+
/**
|
290 |
+
* pretty much a helper function to set up the request
|
291 |
+
*/
|
292 |
+
public static function from_consumer_and_token($consumer, $token, $http_method, $http_url, $parameters=NULL) {
|
293 |
+
@$parameters or $parameters = array();
|
294 |
+
$defaults = array("oauth_version" => OAuthRequest::$version,
|
295 |
+
"oauth_nonce" => OAuthRequest::generate_nonce(),
|
296 |
+
"oauth_timestamp" => OAuthRequest::generate_timestamp(),
|
297 |
+
"oauth_consumer_key" => $consumer->key);
|
298 |
+
if ($token)
|
299 |
+
$defaults['oauth_token'] = $token->key;
|
300 |
+
|
301 |
+
$parameters = array_merge($defaults, $parameters);
|
302 |
+
|
303 |
+
return new OAuthRequest($http_method, $http_url, $parameters);
|
304 |
+
}
|
305 |
+
|
306 |
+
public function set_parameter($name, $value, $allow_duplicates = true) {
|
307 |
+
if ($allow_duplicates && isset($this->parameters[$name])) {
|
308 |
+
// We have already added parameter(s) with this name, so add to the list
|
309 |
+
if (is_scalar($this->parameters[$name])) {
|
310 |
+
// This is the first duplicate, so transform scalar (string)
|
311 |
+
// into an array so we can add the duplicates
|
312 |
+
$this->parameters[$name] = array($this->parameters[$name]);
|
313 |
+
}
|
314 |
+
|
315 |
+
$this->parameters[$name][] = $value;
|
316 |
+
} else {
|
317 |
+
$this->parameters[$name] = $value;
|
318 |
+
}
|
319 |
+
}
|
320 |
+
|
321 |
+
public function get_parameter($name) {
|
322 |
+
return isset($this->parameters[$name]) ? $this->parameters[$name] : null;
|
323 |
+
}
|
324 |
+
|
325 |
+
public function get_parameters() {
|
326 |
+
return $this->parameters;
|
327 |
+
}
|
328 |
+
|
329 |
+
public function unset_parameter($name) {
|
330 |
+
unset($this->parameters[$name]);
|
331 |
+
}
|
332 |
+
|
333 |
+
/**
|
334 |
+
* The request parameters, sorted and concatenated into a normalized string.
|
335 |
+
* @return string
|
336 |
+
*/
|
337 |
+
public function get_signable_parameters() {
|
338 |
+
// Grab all parameters
|
339 |
+
$params = $this->parameters;
|
340 |
+
|
341 |
+
// Remove oauth_signature if present
|
342 |
+
// Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.")
|
343 |
+
if (isset($params['oauth_signature'])) {
|
344 |
+
unset($params['oauth_signature']);
|
345 |
+
}
|
346 |
+
|
347 |
+
return OAuthUtil::build_http_query($params);
|
348 |
+
}
|
349 |
+
|
350 |
+
/**
|
351 |
+
* Returns the base string of this request
|
352 |
+
*
|
353 |
+
* The base string defined as the method, the url
|
354 |
+
* and the parameters (normalized), each urlencoded
|
355 |
+
* and the concated with &.
|
356 |
+
*/
|
357 |
+
public function get_signature_base_string() {
|
358 |
+
$parts = array(
|
359 |
+
$this->get_normalized_http_method(),
|
360 |
+
$this->get_normalized_http_url(),
|
361 |
+
$this->get_signable_parameters()
|
362 |
+
);
|
363 |
+
|
364 |
+
$parts = OAuthUtil::urlencode_rfc3986($parts);
|
365 |
+
|
366 |
+
return implode('&', $parts);
|
367 |
+
}
|
368 |
+
|
369 |
+
/**
|
370 |
+
* just uppercases the http method
|
371 |
+
*/
|
372 |
+
public function get_normalized_http_method() {
|
373 |
+
return strtoupper($this->http_method);
|
374 |
+
}
|
375 |
+
|
376 |
+
/**
|
377 |
+
* parses the url and rebuilds it to be
|
378 |
+
* scheme://host/path
|
379 |
+
*/
|
380 |
+
public function get_normalized_http_url() {
|
381 |
+
$parts = parse_url($this->http_url);
|
382 |
+
|
383 |
+
if (isset($parts['port'])) $port = $parts['port']; else $port = null;
|
384 |
+
$scheme = $parts['scheme'];
|
385 |
+
$host = $parts['host'];
|
386 |
+
if (isset($parts['path'])) $path = $parts['path']; else $path = null;
|
387 |
+
|
388 |
+
$port or $port = ($scheme == 'https') ? '443' : '80';
|
389 |
+
|
390 |
+
if (($scheme == 'https' && $port != '443')
|
391 |
+
|| ($scheme == 'http' && $port != '80')) {
|
392 |
+
$host = "$host:$port";
|
393 |
+
}
|
394 |
+
return "$scheme://$host$path";
|
395 |
+
}
|
396 |
+
|
397 |
+
/**
|
398 |
+
* builds a url usable for a GET request
|
399 |
+
*/
|
400 |
+
public function to_url() {
|
401 |
+
$post_data = $this->to_postdata();
|
402 |
+
$out = $this->get_normalized_http_url();
|
403 |
+
if ($post_data) {
|
404 |
+
$out .= '?'.$post_data;
|
405 |
+
}
|
406 |
+
return $out;
|
407 |
+
}
|
408 |
+
|
409 |
+
/**
|
410 |
+
* builds the data one would send in a POST request
|
411 |
+
*/
|
412 |
+
public function to_postdata() {
|
413 |
+
return OAuthUtil::build_http_query($this->parameters);
|
414 |
+
}
|
415 |
+
|
416 |
+
/**
|
417 |
+
* builds the Authorization: header
|
418 |
+
*/
|
419 |
+
public function to_header($realm=null) {
|
420 |
+
$first = true;
|
421 |
+
if($realm) {
|
422 |
+
$out = 'Authorization: OAuth realm="' . OAuthUtil::urlencode_rfc3986($realm) . '"';
|
423 |
+
$first = false;
|
424 |
+
} else
|
425 |
+
$out = 'Authorization: OAuth';
|
426 |
+
|
427 |
+
$total = array();
|
428 |
+
foreach ($this->parameters as $k => $v) {
|
429 |
+
if (substr($k, 0, 5) != "oauth") continue;
|
430 |
+
if (is_array($v)) {
|
431 |
+
throw new OAuthException('Arrays not supported in headers');
|
432 |
+
}
|
433 |
+
$out .= ($first) ? ' ' : ',';
|
434 |
+
$out .= OAuthUtil::urlencode_rfc3986($k) .
|
435 |
+
'="' .
|
436 |
+
OAuthUtil::urlencode_rfc3986($v) .
|
437 |
+
'"';
|
438 |
+
$first = false;
|
439 |
+
}
|
440 |
+
return $out;
|
441 |
+
}
|
442 |
+
|
443 |
+
public function __toString() {
|
444 |
+
return $this->to_url();
|
445 |
+
}
|
446 |
+
|
447 |
+
|
448 |
+
public function sign_request($signature_method, $consumer, $token) {
|
449 |
+
$this->set_parameter(
|
450 |
+
"oauth_signature_method",
|
451 |
+
$signature_method->get_name(),
|
452 |
+
false
|
453 |
+
);
|
454 |
+
$signature = $this->build_signature($signature_method, $consumer, $token);
|
455 |
+
$this->set_parameter("oauth_signature", $signature, false);
|
456 |
+
}
|
457 |
+
|
458 |
+
public function build_signature($signature_method, $consumer, $token) {
|
459 |
+
$signature = $signature_method->build_signature($this, $consumer, $token);
|
460 |
+
return $signature;
|
461 |
+
}
|
462 |
+
|
463 |
+
/**
|
464 |
+
* util function: current timestamp
|
465 |
+
*/
|
466 |
+
private static function generate_timestamp() {
|
467 |
+
return time();
|
468 |
+
}
|
469 |
+
|
470 |
+
/**
|
471 |
+
* util function: current nonce
|
472 |
+
*/
|
473 |
+
private static function generate_nonce() {
|
474 |
+
$mt = microtime();
|
475 |
+
$rand = mt_rand();
|
476 |
+
|
477 |
+
return md5($mt . $rand); // md5s look nicer than numbers
|
478 |
+
}
|
479 |
+
}
|
480 |
+
|
481 |
+
class OAuthServer {
|
482 |
+
protected $timestamp_threshold = 300; // in seconds, five minutes
|
483 |
+
protected $version = '1.0'; // hi blaine
|
484 |
+
protected $signature_methods = array();
|
485 |
+
|
486 |
+
protected $data_store;
|
487 |
+
|
488 |
+
function __construct($data_store) {
|
489 |
+
$this->data_store = $data_store;
|
490 |
+
}
|
491 |
+
|
492 |
+
public function add_signature_method($signature_method) {
|
493 |
+
$this->signature_methods[$signature_method->get_name()] =
|
494 |
+
$signature_method;
|
495 |
+
}
|
496 |
+
|
497 |
+
// high level functions
|
498 |
+
|
499 |
+
/**
|
500 |
+
* process a request_token request
|
501 |
+
* returns the request token on success
|
502 |
+
*/
|
503 |
+
public function fetch_request_token(&$request) {
|
504 |
+
$this->get_version($request);
|
505 |
+
|
506 |
+
$consumer = $this->get_consumer($request);
|
507 |
+
|
508 |
+
// no token required for the initial token request
|
509 |
+
$token = NULL;
|
510 |
+
|
511 |
+
$this->check_signature($request, $consumer, $token);
|
512 |
+
|
513 |
+
// Rev A change
|
514 |
+
$callback = $request->get_parameter('oauth_callback');
|
515 |
+
$new_token = $this->data_store->new_request_token($consumer, $callback);
|
516 |
+
|
517 |
+
return $new_token;
|
518 |
+
}
|
519 |
+
|
520 |
+
/**
|
521 |
+
* process an access_token request
|
522 |
+
* returns the access token on success
|
523 |
+
*/
|
524 |
+
public function fetch_access_token(&$request) {
|
525 |
+
$this->get_version($request);
|
526 |
+
|
527 |
+
$consumer = $this->get_consumer($request);
|
528 |
+
|
529 |
+
// requires authorized request token
|
530 |
+
$token = $this->get_token($request, $consumer, "request");
|
531 |
+
|
532 |
+
$this->check_signature($request, $consumer, $token);
|
533 |
+
|
534 |
+
// Rev A change
|
535 |
+
$verifier = $request->get_parameter('oauth_verifier');
|
536 |
+
$new_token = $this->data_store->new_access_token($token, $consumer, $verifier);
|
537 |
+
|
538 |
+
return $new_token;
|
539 |
+
}
|
540 |
+
|
541 |
+
/**
|
542 |
+
* verify an api call, checks all the parameters
|
543 |
+
*/
|
544 |
+
public function verify_request(&$request) {
|
545 |
+
$this->get_version($request);
|
546 |
+
$consumer = $this->get_consumer($request);
|
547 |
+
$token = $this->get_token($request, $consumer, "access");
|
548 |
+
$this->check_signature($request, $consumer, $token);
|
549 |
+
return array($consumer, $token);
|
550 |
+
}
|
551 |
+
|
552 |
+
// Internals from here
|
553 |
+
/**
|
554 |
+
* version 1
|
555 |
+
*/
|
556 |
+
private function get_version(&$request) {
|
557 |
+
$version = $request->get_parameter("oauth_version");
|
558 |
+
if (!$version) {
|
559 |
+
// Service Providers MUST assume the protocol version to be 1.0 if this parameter is not present.
|
560 |
+
// Chapter 7.0 ("Accessing Protected Ressources")
|
561 |
+
$version = '1.0';
|
562 |
+
}
|
563 |
+
if ($version !== $this->version) {
|
564 |
+
throw new OAuthException("OAuth version '$version' not supported");
|
565 |
+
}
|
566 |
+
return $version;
|
567 |
+
}
|
568 |
+
|
569 |
+
/**
|
570 |
+
* figure out the signature with some defaults
|
571 |
+
*/
|
572 |
+
private function get_signature_method(&$request) {
|
573 |
+
$signature_method =
|
574 |
+
@$request->get_parameter("oauth_signature_method");
|
575 |
+
|
576 |
+
if (!$signature_method) {
|
577 |
+
// According to chapter 7 ("Accessing Protected Ressources") the signature-method
|
578 |
+
// parameter is required, and we can't just fallback to PLAINTEXT
|
579 |
+
throw new OAuthException('No signature method parameter. This parameter is required');
|
580 |
+
}
|
581 |
+
|
582 |
+
if (!in_array($signature_method,
|
583 |
+
array_keys($this->signature_methods))) {
|
584 |
+
throw new OAuthException(
|
585 |
+
"Signature method '$signature_method' not supported " .
|
586 |
+
"try one of the following: " .
|
587 |
+
implode(", ", array_keys($this->signature_methods))
|
588 |
+
);
|
589 |
+
}
|
590 |
+
return $this->signature_methods[$signature_method];
|
591 |
+
}
|
592 |
+
|
593 |
+
/**
|
594 |
+
* try to find the consumer for the provided request's consumer key
|
595 |
+
*/
|
596 |
+
private function get_consumer(&$request) {
|
597 |
+
$consumer_key = @$request->get_parameter("oauth_consumer_key");
|
598 |
+
if (!$consumer_key) {
|
599 |
+
throw new OAuthException("Invalid consumer key");
|
600 |
+
}
|
601 |
+
|
602 |
+
$consumer = $this->data_store->lookup_consumer($consumer_key);
|
603 |
+
if (!$consumer) {
|
604 |
+
throw new OAuthException("Invalid consumer");
|
605 |
+
}
|
606 |
+
|
607 |
+
return $consumer;
|
608 |
+
}
|
609 |
+
|
610 |
+
/**
|
611 |
+
* try to find the token for the provided request's token key
|
612 |
+
*/
|
613 |
+
private function get_token(&$request, $consumer, $token_type="access") {
|
614 |
+
$token_field = @$request->get_parameter('oauth_token');
|
615 |
+
$token = $this->data_store->lookup_token(
|
616 |
+
$consumer, $token_type, $token_field
|
617 |
+
);
|
618 |
+
if (!$token) {
|
619 |
+
throw new OAuthException("Invalid $token_type token: $token_field");
|
620 |
+
}
|
621 |
+
return $token;
|
622 |
+
}
|
623 |
+
|
624 |
+
/**
|
625 |
+
* all-in-one function to check the signature on a request
|
626 |
+
* should guess the signature method appropriately
|
627 |
+
*/
|
628 |
+
private function check_signature(&$request, $consumer, $token) {
|
629 |
+
// this should probably be in a different method
|
630 |
+
$timestamp = @$request->get_parameter('oauth_timestamp');
|
631 |
+
$nonce = @$request->get_parameter('oauth_nonce');
|
632 |
+
|
633 |
+
$this->check_timestamp($timestamp);
|
634 |
+
$this->check_nonce($consumer, $token, $nonce, $timestamp);
|
635 |
+
|
636 |
+
$signature_method = $this->get_signature_method($request);
|
637 |
+
|
638 |
+
$signature = $request->get_parameter('oauth_signature');
|
639 |
+
$valid_sig = $signature_method->check_signature(
|
640 |
+
$request,
|
641 |
+
$consumer,
|
642 |
+
$token,
|
643 |
+
$signature
|
644 |
+
);
|
645 |
+
|
646 |
+
if (!$valid_sig) {
|
647 |
+
throw new OAuthException("Invalid signature");
|
648 |
+
}
|
649 |
+
}
|
650 |
+
|
651 |
+
/**
|
652 |
+
* check that the timestamp is new enough
|
653 |
+
*/
|
654 |
+
private function check_timestamp($timestamp) {
|
655 |
+
if( ! $timestamp )
|
656 |
+
throw new OAuthException(
|
657 |
+
'Missing timestamp parameter. The parameter is required'
|
658 |
+
);
|
659 |
+
|
660 |
+
// verify that timestamp is recentish
|
661 |
+
$now = time();
|
662 |
+
if (abs($now - $timestamp) > $this->timestamp_threshold) {
|
663 |
+
throw new OAuthException(
|
664 |
+
"Expired timestamp, yours $timestamp, ours $now"
|
665 |
+
);
|
666 |
+
}
|
667 |
+
}
|
668 |
+
|
669 |
+
/**
|
670 |
+
* check that the nonce is not repeated
|
671 |
+
*/
|
672 |
+
private function check_nonce($consumer, $token, $nonce, $timestamp) {
|
673 |
+
if( ! $nonce )
|
674 |
+
throw new OAuthException(
|
675 |
+
'Missing nonce parameter. The parameter is required'
|
676 |
+
);
|
677 |
+
|
678 |
+
// verify that the nonce is uniqueish
|
679 |
+
$found = $this->data_store->lookup_nonce(
|
680 |
+
$consumer,
|
681 |
+
$token,
|
682 |
+
$nonce,
|
683 |
+
$timestamp
|
684 |
+
);
|
685 |
+
if ($found) {
|
686 |
+
throw new OAuthException("Nonce already used: $nonce");
|
687 |
+
}
|
688 |
+
}
|
689 |
+
|
690 |
+
}
|
691 |
+
|
692 |
+
class OAuthDataStore {
|
693 |
+
function lookup_consumer($consumer_key) {
|
694 |
+
// implement me
|
695 |
+
}
|
696 |
+
|
697 |
+
function lookup_token($consumer, $token_type, $token) {
|
698 |
+
// implement me
|
699 |
+
}
|
700 |
+
|
701 |
+
function lookup_nonce($consumer, $token, $nonce, $timestamp) {
|
702 |
+
// implement me
|
703 |
+
}
|
704 |
+
|
705 |
+
function new_request_token($consumer, $callback = null) {
|
706 |
+
// return a new token attached to this consumer
|
707 |
+
}
|
708 |
+
|
709 |
+
function new_access_token($token, $consumer, $verifier = null) {
|
710 |
+
// return a new access token attached to this consumer
|
711 |
+
// for the user associated with this token if the request token
|
712 |
+
// is authorized
|
713 |
+
// should also invalidate the request token
|
714 |
+
}
|
715 |
+
|
716 |
+
}
|
717 |
+
|
718 |
+
class OAuthUtil {
|
719 |
+
public static function urlencode_rfc3986($input) {
|
720 |
+
if (is_array($input)) {
|
721 |
+
return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input);
|
722 |
+
} else if (is_scalar($input)) {
|
723 |
+
return str_replace(
|
724 |
+
'+',
|
725 |
+
' ',
|
726 |
+
str_replace('%7E', '~', rawurlencode($input))
|
727 |
+
);
|
728 |
+
} else {
|
729 |
+
return '';
|
730 |
+
}
|
731 |
+
}
|
732 |
+
|
733 |
+
|
734 |
+
// This decode function isn't taking into consideration the above
|
735 |
+
// modifications to the encoding process. However, this method doesn't
|
736 |
+
// seem to be used anywhere so leaving it as is.
|
737 |
+
public static function urldecode_rfc3986($string) {
|
738 |
+
return urldecode($string);
|
739 |
+
}
|
740 |
+
|
741 |
+
// Utility function for turning the Authorization: header into
|
742 |
+
// parameters, has to do some unescaping
|
743 |
+
// Can filter out any non-oauth parameters if needed (default behaviour)
|
744 |
+
public static function split_header($header, $only_allow_oauth_parameters = true) {
|
745 |
+
$pattern = '/(([-_a-z]*)=("([^"]*)"|([^,]*)),?)/';
|
746 |
+
$offset = 0;
|
747 |
+
$params = array();
|
748 |
+
while (preg_match($pattern, $header, $matches, PREG_OFFSET_CAPTURE, $offset) > 0) {
|
749 |
+
$match = $matches[0];
|
750 |
+
$header_name = $matches[2][0];
|
751 |
+
$header_content = (isset($matches[5])) ? $matches[5][0] : $matches[4][0];
|
752 |
+
if (preg_match('/^oauth_/', $header_name) || !$only_allow_oauth_parameters) {
|
753 |
+
$params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content);
|
754 |
+
}
|
755 |
+
$offset = $match[1] + strlen($match[0]);
|
756 |
+
}
|
757 |
+
|
758 |
+
if (isset($params['realm'])) {
|
759 |
+
unset($params['realm']);
|
760 |
+
}
|
761 |
+
|
762 |
+
return $params;
|
763 |
+
}
|
764 |
+
|
765 |
+
// helper to try to sort out headers for people who aren't running apache
|
766 |
+
public static function get_headers() {
|
767 |
+
if (function_exists('apache_request_headers')) {
|
768 |
+
// we need this to get the actual Authorization: header
|
769 |
+
// because apache tends to tell us it doesn't exist
|
770 |
+
$headers = apache_request_headers();
|
771 |
+
|
772 |
+
// sanitize the output of apache_request_headers because
|
773 |
+
// we always want the keys to be Cased-Like-This and arh()
|
774 |
+
// returns the headers in the same case as they are in the
|
775 |
+
// request
|
776 |
+
$out = array();
|
777 |
+
foreach( $headers AS $key => $value ) {
|
778 |
+
$key = str_replace(
|
779 |
+
" ",
|
780 |
+
"-",
|
781 |
+
ucwords(strtolower(str_replace("-", " ", $key)))
|
782 |
+
);
|
783 |
+
$out[$key] = $value;
|
784 |
+
}
|
785 |
+
} else {
|
786 |
+
// otherwise we don't have apache and are just going to have to hope
|
787 |
+
// that $_SERVER actually contains what we need
|
788 |
+
$out = array();
|
789 |
+
if( isset($_SERVER['CONTENT_TYPE']) )
|
790 |
+
$out['Content-Type'] = $_SERVER['CONTENT_TYPE'];
|
791 |
+
if( isset($_ENV['CONTENT_TYPE']) )
|
792 |
+
$out['Content-Type'] = $_ENV['CONTENT_TYPE'];
|
793 |
+
|
794 |
+
foreach ($_SERVER as $key => $value) {
|
795 |
+
if (substr($key, 0, 5) == "HTTP_") {
|
796 |
+
// this is chaos, basically it is just there to capitalize the first
|
797 |
+
// letter of every word that is not an initial HTTP and strip HTTP
|
798 |
+
// code from przemek
|
799 |
+
$key = str_replace(
|
800 |
+
" ",
|
801 |
+
"-",
|
802 |
+
ucwords(strtolower(str_replace("_", " ", substr($key, 5))))
|
803 |
+
);
|
804 |
+
$out[$key] = $value;
|
805 |
+
}
|
806 |
+
}
|
807 |
+
}
|
808 |
+
return $out;
|
809 |
+
}
|
810 |
+
|
811 |
+
// This function takes a input like a=b&a=c&d=e and returns the parsed
|
812 |
+
// parameters like this
|
813 |
+
// array('a' => array('b','c'), 'd' => 'e')
|
814 |
+
public static function parse_parameters( $input ) {
|
815 |
+
if (!isset($input) || !$input) return array();
|
816 |
+
|
817 |
+
$pairs = explode('&', $input);
|
818 |
+
|
819 |
+
$parsed_parameters = array();
|
820 |
+
foreach ($pairs as $pair) {
|
821 |
+
$split = explode('=', $pair, 2);
|
822 |
+
$parameter = OAuthUtil::urldecode_rfc3986($split[0]);
|
823 |
+
$value = isset($split[1]) ? OAuthUtil::urldecode_rfc3986($split[1]) : '';
|
824 |
+
|
825 |
+
if (isset($parsed_parameters[$parameter])) {
|
826 |
+
// We have already recieved parameter(s) with this name, so add to the list
|
827 |
+
// of parameters with this name
|
828 |
+
|
829 |
+
if (is_scalar($parsed_parameters[$parameter])) {
|
830 |
+
// This is the first duplicate, so transform scalar (string) into an array
|
831 |
+
// so we can add the duplicates
|
832 |
+
$parsed_parameters[$parameter] = array($parsed_parameters[$parameter]);
|
833 |
+
}
|
834 |
+
|
835 |
+
$parsed_parameters[$parameter][] = $value;
|
836 |
+
} else {
|
837 |
+
$parsed_parameters[$parameter] = $value;
|
838 |
+
}
|
839 |
+
}
|
840 |
+
return $parsed_parameters;
|
841 |
+
}
|
842 |
+
|
843 |
+
public static function build_http_query($params) {
|
844 |
+
if (!$params) return '';
|
845 |
+
|
846 |
+
// Urlencode both keys and values
|
847 |
+
$keys = OAuthUtil::urlencode_rfc3986(array_keys($params));
|
848 |
+
$values = OAuthUtil::urlencode_rfc3986(array_values($params));
|
849 |
+
$params = array_combine($keys, $values);
|
850 |
+
|
851 |
+
// Parameters are sorted by name, using lexicographical byte value ordering.
|
852 |
+
// Ref: Spec: 9.1.1 (1)
|
853 |
+
uksort($params, 'strcmp');
|
854 |
+
|
855 |
+
$pairs = array();
|
856 |
+
foreach ($params as $parameter => $value) {
|
857 |
+
if (is_array($value)) {
|
858 |
+
// If two or more parameters share the same name, they are sorted by their value
|
859 |
+
// Ref: Spec: 9.1.1 (1)
|
860 |
+
natsort($value);
|
861 |
+
foreach ($value as $duplicate_value) {
|
862 |
+
$pairs[] = $parameter . '=' . $duplicate_value;
|
863 |
+
}
|
864 |
+
} else {
|
865 |
+
$pairs[] = $parameter . '=' . $value;
|
866 |
+
}
|
867 |
+
}
|
868 |
+
// For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61)
|
869 |
+
// Each name-value pair is separated by an '&' character (ASCII code 38)
|
870 |
+
return implode('&', $pairs);
|
871 |
+
}
|
872 |
+
}
|
873 |
+
|
874 |
+
?>
|
vendor/twitter-api/oauth/twitteroauth.php
ADDED
@@ -0,0 +1,245 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* Abraham Williams (abraham@abrah.am) http://abrah.am
|
5 |
+
*
|
6 |
+
* The first PHP Library to support OAuth for Twitter's REST API.
|
7 |
+
*/
|
8 |
+
|
9 |
+
/* Load OAuth lib. You can find it at http://oauth.net */
|
10 |
+
require_once('OAuth.php');
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Twitter OAuth class
|
14 |
+
*/
|
15 |
+
class TwitterOAuth {
|
16 |
+
/* Contains the last HTTP status code returned. */
|
17 |
+
public $http_code;
|
18 |
+
/* Contains the last API call. */
|
19 |
+
public $url;
|
20 |
+
/* Set up the API root URL. */
|
21 |
+
public $host = "https://api.twitter.com/1.1/";
|
22 |
+
/* Set timeout default. */
|
23 |
+
public $timeout = 3;
|
24 |
+
/* Set connect timeout. */
|
25 |
+
public $connecttimeout = 2;
|
26 |
+
/* Verify SSL Cert. */
|
27 |
+
public $ssl_verifypeer = FALSE;
|
28 |
+
/* Respons format. */
|
29 |
+
public $format = 'json';
|
30 |
+
/* Decode returned json data. */
|
31 |
+
public $decode_json = TRUE;
|
32 |
+
/* Contains the last HTTP headers returned. */
|
33 |
+
public $http_info;
|
34 |
+
/* Set the useragnet. */
|
35 |
+
public $useragent = 'Twitter Feed for Wordpress Developers 1.0';
|
36 |
+
/* Immediately retry the API call if the response was not successful. */
|
37 |
+
//public $retry = TRUE;
|
38 |
+
|
39 |
+
|
40 |
+
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Set API URLS
|
44 |
+
*/
|
45 |
+
function accessTokenURL() { return 'https://api.twitter.com/oauth/access_token'; }
|
46 |
+
function authenticateURL() { return 'https://twitter.com/oauth/authenticate'; }
|
47 |
+
function authorizeURL() { return 'https://twitter.com/oauth/authorize'; }
|
48 |
+
function requestTokenURL() { return 'https://api.twitter.com/oauth/request_token'; }
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Debug helpers
|
52 |
+
*/
|
53 |
+
function lastStatusCode() { return $this->http_status; }
|
54 |
+
function lastAPICall() { return $this->last_api_call; }
|
55 |
+
|
56 |
+
/**
|
57 |
+
* construct TwitterOAuth object
|
58 |
+
*/
|
59 |
+
function __construct($consumer_key, $consumer_secret, $oauth_token = NULL, $oauth_token_secret = NULL) {
|
60 |
+
$this->sha1_method = new OAuthSignatureMethod_HMAC_SHA1();
|
61 |
+
$this->consumer = new OAuthConsumer($consumer_key, $consumer_secret);
|
62 |
+
if (!empty($oauth_token) && !empty($oauth_token_secret)) {
|
63 |
+
$this->token = new OAuthConsumer($oauth_token, $oauth_token_secret);
|
64 |
+
} else {
|
65 |
+
$this->token = NULL;
|
66 |
+
}
|
67 |
+
}
|
68 |
+
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Get a request_token from Twitter
|
72 |
+
*
|
73 |
+
* @returns a key/value array containing oauth_token and oauth_token_secret
|
74 |
+
*/
|
75 |
+
function getRequestToken($oauth_callback = NULL) {
|
76 |
+
$parameters = array();
|
77 |
+
if (!empty($oauth_callback)) {
|
78 |
+
$parameters['oauth_callback'] = $oauth_callback;
|
79 |
+
}
|
80 |
+
$request = $this->oAuthRequest($this->requestTokenURL(), 'GET', $parameters);
|
81 |
+
$token = OAuthUtil::parse_parameters($request);
|
82 |
+
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
|
83 |
+
return $token;
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Get the authorize URL
|
88 |
+
*
|
89 |
+
* @returns a string
|
90 |
+
*/
|
91 |
+
function getAuthorizeURL($token, $sign_in_with_twitter = TRUE) {
|
92 |
+
if (is_array($token)) {
|
93 |
+
$token = $token['oauth_token'];
|
94 |
+
}
|
95 |
+
if (empty($sign_in_with_twitter)) {
|
96 |
+
return $this->authorizeURL() . "?oauth_token={$token}";
|
97 |
+
} else {
|
98 |
+
return $this->authenticateURL() . "?oauth_token={$token}";
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* Exchange request token and secret for an access token and
|
104 |
+
* secret, to sign API calls.
|
105 |
+
*
|
106 |
+
* @returns array("oauth_token" => "the-access-token",
|
107 |
+
* "oauth_token_secret" => "the-access-secret",
|
108 |
+
* "user_id" => "9436992",
|
109 |
+
* "screen_name" => "abraham")
|
110 |
+
*/
|
111 |
+
function getAccessToken($oauth_verifier = FALSE) {
|
112 |
+
$parameters = array();
|
113 |
+
if (!empty($oauth_verifier)) {
|
114 |
+
$parameters['oauth_verifier'] = $oauth_verifier;
|
115 |
+
}
|
116 |
+
$request = $this->oAuthRequest($this->accessTokenURL(), 'GET', $parameters);
|
117 |
+
$token = OAuthUtil::parse_parameters($request);
|
118 |
+
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
|
119 |
+
return $token;
|
120 |
+
}
|
121 |
+
|
122 |
+
/**
|
123 |
+
* One time exchange of username and password for access token and secret.
|
124 |
+
*
|
125 |
+
* @returns array("oauth_token" => "the-access-token",
|
126 |
+
* "oauth_token_secret" => "the-access-secret",
|
127 |
+
* "user_id" => "9436992",
|
128 |
+
* "screen_name" => "abraham",
|
129 |
+
* "x_auth_expires" => "0")
|
130 |
+
*/
|
131 |
+
function getXAuthToken($username, $password) {
|
132 |
+
$parameters = array();
|
133 |
+
$parameters['x_auth_username'] = $username;
|
134 |
+
$parameters['x_auth_password'] = $password;
|
135 |
+
$parameters['x_auth_mode'] = 'client_auth';
|
136 |
+
$request = $this->oAuthRequest($this->accessTokenURL(), 'POST', $parameters);
|
137 |
+
$token = OAuthUtil::parse_parameters($request);
|
138 |
+
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
|
139 |
+
return $token;
|
140 |
+
}
|
141 |
+
|
142 |
+
/**
|
143 |
+
* GET wrapper for oAuthRequest.
|
144 |
+
*/
|
145 |
+
function get($url, $parameters = array()) {
|
146 |
+
$response = $this->oAuthRequest($url, 'GET', $parameters);
|
147 |
+
if ($this->format === 'json' && $this->decode_json) {
|
148 |
+
return json_decode($response,true);
|
149 |
+
}
|
150 |
+
return $response;
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* POST wrapper for oAuthRequest.
|
155 |
+
*/
|
156 |
+
function post($url, $parameters = array()) {
|
157 |
+
$response = $this->oAuthRequest($url, 'POST', $parameters);
|
158 |
+
if ($this->format === 'json' && $this->decode_json) {
|
159 |
+
return json_decode($response,true);
|
160 |
+
}
|
161 |
+
return $response;
|
162 |
+
}
|
163 |
+
|
164 |
+
/**
|
165 |
+
* DELETE wrapper for oAuthReqeust.
|
166 |
+
*/
|
167 |
+
function delete($url, $parameters = array()) {
|
168 |
+
$response = $this->oAuthRequest($url, 'DELETE', $parameters);
|
169 |
+
if ($this->format === 'json' && $this->decode_json) {
|
170 |
+
return json_decode($response,true);
|
171 |
+
}
|
172 |
+
return $response;
|
173 |
+
}
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Format and sign an OAuth / API request
|
177 |
+
*/
|
178 |
+
function oAuthRequest($url, $method, $parameters) {
|
179 |
+
if (strrpos($url, 'https://') !== 0 && strrpos($url, 'http://') !== 0) {
|
180 |
+
$url = "{$this->host}{$url}.{$this->format}";
|
181 |
+
}
|
182 |
+
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->token, $method, $url, $parameters);
|
183 |
+
$request->sign_request($this->sha1_method, $this->consumer, $this->token);
|
184 |
+
switch ($method) {
|
185 |
+
case 'GET':
|
186 |
+
return $this->http($request->to_url(), 'GET');
|
187 |
+
default:
|
188 |
+
return $this->http($request->get_normalized_http_url(), $method, $request->to_postdata());
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
/**
|
193 |
+
* Make an HTTP request
|
194 |
+
*
|
195 |
+
* @return API results
|
196 |
+
*/
|
197 |
+
function http($url, $method, $postfields = NULL) {
|
198 |
+
$this->http_info = array();
|
199 |
+
$ci = curl_init();
|
200 |
+
/* Curl settings */
|
201 |
+
curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent);
|
202 |
+
curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout);
|
203 |
+
curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout);
|
204 |
+
curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE);
|
205 |
+
curl_setopt($ci, CURLOPT_HTTPHEADER, array('Expect:'));
|
206 |
+
curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer);
|
207 |
+
curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'));
|
208 |
+
curl_setopt($ci, CURLOPT_HEADER, FALSE);
|
209 |
+
|
210 |
+
switch ($method) {
|
211 |
+
case 'POST':
|
212 |
+
curl_setopt($ci, CURLOPT_POST, TRUE);
|
213 |
+
if (!empty($postfields)) {
|
214 |
+
curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields);
|
215 |
+
}
|
216 |
+
break;
|
217 |
+
case 'DELETE':
|
218 |
+
curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'DELETE');
|
219 |
+
if (!empty($postfields)) {
|
220 |
+
$url = "{$url}?{$postfields}";
|
221 |
+
}
|
222 |
+
}
|
223 |
+
|
224 |
+
curl_setopt($ci, CURLOPT_URL, $url);
|
225 |
+
$response = curl_exec($ci);
|
226 |
+
$this->http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE);
|
227 |
+
$this->http_info = array_merge($this->http_info, curl_getinfo($ci));
|
228 |
+
$this->url = $url;
|
229 |
+
curl_close ($ci);
|
230 |
+
return $response;
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* Get the header info to store.
|
235 |
+
*/
|
236 |
+
function getHeader($ch, $header) {
|
237 |
+
$i = strpos($header, ':');
|
238 |
+
if (!empty($i)) {
|
239 |
+
$key = str_replace('-', '_', strtolower(substr($header, 0, $i)));
|
240 |
+
$value = trim(substr($header, $i + 2));
|
241 |
+
$this->http_header[$key] = $value;
|
242 |
+
}
|
243 |
+
return strlen($header);
|
244 |
+
}
|
245 |
+
}
|
views/shortcodes-modal.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// get the root
|
3 |
+
$plug_path = dirname( dirname( __FILE__ ) );
|
4 |
+
include_once( $plug_path . "/shortcodes.php" );
|
5 |
+
global $wpgrade_shortcodes;
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
7 |
+
die( '-1' );
|
8 |
+
}
|
9 |
+
|
10 |
+
global $post;
|
11 |
+
|
12 |
+
if ( $_GET['post_id'] ) {
|
13 |
+
$post = get_post( $_GET['post_id'] );
|
14 |
+
} elseif ( $post === null ) {
|
15 |
+
$post = get_post(1);
|
16 |
+
} ?>
|
17 |
+
<div id="wpgrade_shortcodes">
|
18 |
+
<div class="l_modal_header">
|
19 |
+
<button type="button" class="btn back"><i class="icon-reply"></i><span><?php _e( 'Back', 'pixcodes_txtd' ); ?></span></button>
|
20 |
+
<div class="l_modal_title"><?php _e( 'Choose shortcode:', 'pixcodes_txtd' ); ?></div>
|
21 |
+
<button type="button" class="btn close close-reveal-modal"><i class="icon-remove"></i></button>
|
22 |
+
</div>
|
23 |
+
<div class="l_modal_body three_col">
|
24 |
+
<div class="details_container ">
|
25 |
+
<div class="details_content"></div>
|
26 |
+
</div>
|
27 |
+
<ul class="l_three_col">
|
28 |
+
<?php
|
29 |
+
$shortcoces_array = $wpgrade_shortcodes->get_shortcodes();
|
30 |
+
/**
|
31 |
+
* In case someone has something to say about this list
|
32 |
+
* here is the only place where it can be filtered
|
33 |
+
*/
|
34 |
+
$shortcoces_array = apply_filters( 'filter_shortcodes', $shortcoces_array, $post );
|
35 |
+
|
36 |
+
foreach ( $shortcoces_array as $key => $shortcode ) {
|
37 |
+
$class = 'shortcode_' . $shortcode["name"] . '_open';
|
38 |
+
$data_trigger_open = 'shortcode_' . $shortcode["name"] . '_open';
|
39 |
+
$shortcode_js = json_encode( (object) $shortcode );
|
40 |
+
if ( $shortcode["direct"] ) {
|
41 |
+
$class .= ' insert-direct-shortcode';
|
42 |
+
} ?>
|
43 |
+
<li class="shortcode">
|
44 |
+
<a class="details <?php echo $class; ?>" data-params='<?php echo $shortcode_js; ?>' data-trigger-open="<?php echo $data_trigger_open ?>">
|
45 |
+
<i class="icon <?php echo $shortcode["icon"]; ?>"></i>
|
46 |
+
<span class="title"><?php echo $shortcode["name"] ?></span>
|
47 |
+
</a>
|
48 |
+
<?php if ( ! $shortcode['direct'] && ! empty( $shortcode['params'] ) ) { ?>
|
49 |
+
<div class="shortcode_params details_content">
|
50 |
+
<form id="wpgrade_shortcodes_form">
|
51 |
+
<fieldset>
|
52 |
+
<div class="row">
|
53 |
+
<?php
|
54 |
+
foreach ( $shortcode['params'] as $k => $param ) {
|
55 |
+
|
56 |
+
// inject the key in param ... since i was too lazy to do that before
|
57 |
+
$param['param_key'] = $k;
|
58 |
+
echo $wpgrade_shortcodes->render_param( $param );
|
59 |
+
} ?>
|
60 |
+
|
61 |
+
<button type="submit" class="btn hidden"><?php _e( 'Submit', 'pixcodes_txtd' ); ?></button>
|
62 |
+
</div>
|
63 |
+
</fieldset>
|
64 |
+
</form>
|
65 |
+
<div id="data_params" type="hidden" data-params='<?php echo $shortcode_js; ?>'></div>
|
66 |
+
</div>
|
67 |
+
<?php } ?>
|
68 |
+
</li>
|
69 |
+
<?php } ?>
|
70 |
+
</ul>
|
71 |
+
</div>
|
72 |
+
<div class="l_modal_footer">
|
73 |
+
<a class="btn btn_secondary close"><?php _e( 'Cancel', 'pixcodes_txtd' ); ?></a>
|
74 |
+
<span><?php _e( 'or', 'pixcodes_txtd' ); ?></span>
|
75 |
+
<a class="btn btn_primary disabled"><?php _e( 'Insert', 'pixcodes_txtd' ); ?></a>
|
76 |
+
</div>
|
77 |
+
</div>
|