Menu Icons by ThemeIsle - Version 0.8.0

Version Description

  • Update Dashicons
  • Update Genericons to 3.4
  • Update Font Awesome to 4.4.0
  • Allow the plugin to be disabled for a certain menu
  • Add new icon type: SVG, props Ethan Clevenger
  • Add new filter: menu_icons_hidden_label_class
  • Add new filter: menu_icons_item_title
Download this release

Release Info

Developer kucrut
Plugin Icon 128x128 Menu Icons by ThemeIsle
Version 0.8.0
Comparing to
See all releases

Code changes from version 0.7.0 to 0.8.0

css/admin.css CHANGED
@@ -143,3 +143,6 @@
143
  margin: 0 5px 0 0;
144
  vertical-align: middle;
145
  }
 
 
 
143
  margin: 0 5px 0 0;
144
  vertical-align: middle;
145
  }
146
+ .attachment .svg-icon img {
147
+ max-width: 100%;
148
+ }
css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .menu-icons-wrap{margin-top:5px;margin-bottom:5px}.menu-icons-wrap .original label{display:inline-block;min-width:7em}.menu-icons-wrap .easy p{min-height:2.2em;margin-bottom:0}.menu-icons-wrap .easy p>*{display:inline-block;vertical-align:middle}.menu-icons-wrap .easy a{cursor:pointer;text-decoration:none}.menu-icons-wrap .easy .submitdelete{float:none;display:none}.menu-icons-wrap .easy img{max-width:32px;height:auto!important;vertical-align:baseline}.menu-icons-wrap ._icon{color:#666;font-size:1.9em;width:auto;height:auto;vertical-align:bottom;margin:-.1em .2em 0 .2em}.mi-items-wrap .mi-items{padding-top:10px}.media-frame-content .mi-items .attachment,.media-frame-content[data-columns] .mi-items .attachment{width:126px;height:141px}.media-frame .mi-items-wrap select.attachment-filters{max-width:95%}.mi-item .attachment-preview{width:110px;height:125px;text-align:center}.mi-item ._icon{display:inline-block;margin-top:8px;color:#666;height:110px}.mi-item ._icon i{font-size:80px;width:100%;height:100%;vertical-align:middle}.menu-icons-wrap a._select:focus ._icon,.menu-icons-wrap a._select:hover ._icon,.mi-item.selected ._icon,.mi-item:hover ._icon{color:#101010}.mi-item .filename div{line-height:1.1;padding:8px 10px}.mi-preview.menu-item{font-size:1.2em;min-height:0}.mi-preview.menu-item a{text-decoration:none}.mi-preview.menu-item a>*{display:inline-block;vertical-align:middle;line-height:100%;height:100%}.mi-preview.menu-item ._icon{margin-right:.25em}.media-sidebar .mi-settings .setting input[type=number],.menu-icons-settings input[type=number]{width:auto;max-width:5em;float:none}.media-sidebar .mi-settings .setting input,.media-sidebar .mi-settings span.description{float:none}.menu-icons-settings ._field{padding:.5em 0}.menu-icons-settings ._field ._main{display:block;font-weight:700;margin-bottom:.25em}#menu-settings-column .menu-icons-settings .inside{margin-top:0}.menu-icons-settings .taxonomydiv .tabs-panel{max-height:none;padding-top:.3em;padding-bottom:.4em;margin-bottom:.75em}.js .menu-icons-settings .taxonomydiv .tabs-panel{margin-bottom:0}.menu-icons-settings h4{margin:0}.menu-icons-settings ._menu span.description{margin-left:.5em}.menu-icons-settings ._extensions ul{margin-top:.75em;padding-left:1.5em;list-style:disc}.menu-icons-settings ._extensions ul a{text-decoration:none}.menu-icons-settings .spinner{float:none;margin:0 5px 0 0;vertical-align:middle}
1
+ .menu-icons-settings ._extensions ul a,.mi-preview.menu-item a{text-decoration:none}.menu-icons-wrap{margin-top:5px;margin-bottom:5px}.menu-icons-wrap .original label{display:inline-block;min-width:7em}.menu-icons-wrap .easy p{min-height:2.2em;margin-bottom:0}.menu-icons-wrap .easy p>*{display:inline-block;vertical-align:middle}.menu-icons-wrap .easy a{cursor:pointer;text-decoration:none}.menu-icons-wrap .easy .submitdelete{float:none;display:none}.menu-icons-wrap .easy img{max-width:32px;height:auto!important;vertical-align:baseline}.menu-icons-wrap ._icon{color:#666;font-size:1.9em;width:auto;height:auto;vertical-align:bottom;margin:-.1em .2em 0}.mi-items-wrap .mi-items{padding-top:10px}.media-frame-content .mi-items .attachment,.media-frame-content[data-columns] .mi-items .attachment{width:126px;height:141px}.media-frame .mi-items-wrap select.attachment-filters{max-width:95%}.mi-item .attachment-preview{width:110px;height:125px;text-align:center}.mi-item ._icon{display:inline-block;margin-top:8px;color:#666;height:110px}.mi-item ._icon i{font-size:80px;width:100%;height:100%;vertical-align:middle}.menu-icons-wrap a._select:focus ._icon,.menu-icons-wrap a._select:hover ._icon,.mi-item.selected ._icon,.mi-item:hover ._icon{color:#101010}.mi-item .filename div{line-height:1.1;padding:8px 10px}.mi-preview.menu-item{font-size:1.2em;min-height:0}.mi-preview.menu-item a>*{display:inline-block;vertical-align:middle;line-height:100%;height:100%}.mi-preview.menu-item ._icon{margin-right:.25em}.media-sidebar .mi-settings .setting input[type=number],.menu-icons-settings input[type=number]{width:auto;max-width:5em;float:none}.media-sidebar .mi-settings .setting input,.media-sidebar .mi-settings span.description{float:none}.menu-icons-settings ._field{padding:.5em 0}.menu-icons-settings ._field ._main{display:block;font-weight:700;margin-bottom:.25em}#menu-settings-column .menu-icons-settings .inside{margin-top:0}.menu-icons-settings .taxonomydiv .tabs-panel{max-height:none;padding-top:.3em;padding-bottom:.4em;margin-bottom:.75em}.js .menu-icons-settings .taxonomydiv .tabs-panel{margin-bottom:0}.menu-icons-settings h4{margin:0}.menu-icons-settings ._menu span.description{margin-left:.5em}.menu-icons-settings ._extensions ul{margin-top:.75em;padding-left:1.5em;list-style:disc}.menu-icons-settings .spinner{float:none;margin:0 5px 0 0;vertical-align:middle}.attachment .svg-icon img{max-width:100%}
css/font-awesome.css CHANGED
@@ -1,13 +1,13 @@
1
  /*!
2
- * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
3
  * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
  */
5
  /* FONT PATH
6
  * -------------------------- */
7
  @font-face {
8
  font-family: 'FontAwesome';
9
- src: url('font/fontawesome-webfont.eot?v=4.2.0');
10
- src: url('font/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('font/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
11
  font-weight: normal;
12
  font-style: normal;
13
  }
@@ -64,6 +64,19 @@
64
  border: solid 0.08em #eeeeee;
65
  border-radius: .1em;
66
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  .pull-right {
68
  float: right;
69
  }
@@ -80,6 +93,10 @@
80
  -webkit-animation: fa-spin 2s infinite linear;
81
  animation: fa-spin 2s infinite linear;
82
  }
 
 
 
 
83
  @-webkit-keyframes fa-spin {
84
  0% {
85
  -webkit-transform: rotate(0deg);
@@ -610,6 +627,7 @@
610
  .fa-twitter:before {
611
  content: "\f099";
612
  }
 
613
  .fa-facebook:before {
614
  content: "\f09a";
615
  }
@@ -622,6 +640,7 @@
622
  .fa-credit-card:before {
623
  content: "\f09d";
624
  }
 
625
  .fa-rss:before {
626
  content: "\f09e";
627
  }
@@ -1259,7 +1278,8 @@
1259
  .fa-male:before {
1260
  content: "\f183";
1261
  }
1262
- .fa-gittip:before {
 
1263
  content: "\f184";
1264
  }
1265
  .fa-sun-o:before {
@@ -1502,6 +1522,8 @@
1502
  .fa-git:before {
1503
  content: "\f1d3";
1504
  }
 
 
1505
  .fa-hacker-news:before {
1506
  content: "\f1d4";
1507
  }
@@ -1670,3 +1692,335 @@
1670
  .fa-meanpath:before {
1671
  content: "\f20c";
1672
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*!
2
+ * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
3
  * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
  */
5
  /* FONT PATH
6
  * -------------------------- */
7
  @font-face {
8
  font-family: 'FontAwesome';
9
+ src: url('./font/fontawesome-webfont.eot?v=4.4.0');
10
+ src: url('./font/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('./font/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('./font/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('./font/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('./font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
11
  font-weight: normal;
12
  font-style: normal;
13
  }
64
  border: solid 0.08em #eeeeee;
65
  border-radius: .1em;
66
  }
67
+ .fa-pull-left {
68
+ float: left;
69
+ }
70
+ .fa-pull-right {
71
+ float: right;
72
+ }
73
+ .fa.fa-pull-left {
74
+ margin-right: .3em;
75
+ }
76
+ .fa.fa-pull-right {
77
+ margin-left: .3em;
78
+ }
79
+ /* Deprecated as of 4.4.0 */
80
  .pull-right {
81
  float: right;
82
  }
93
  -webkit-animation: fa-spin 2s infinite linear;
94
  animation: fa-spin 2s infinite linear;
95
  }
96
+ .fa-pulse {
97
+ -webkit-animation: fa-spin 1s infinite steps(8);
98
+ animation: fa-spin 1s infinite steps(8);
99
+ }
100
  @-webkit-keyframes fa-spin {
101
  0% {
102
  -webkit-transform: rotate(0deg);
627
  .fa-twitter:before {
628
  content: "\f099";
629
  }
630
+ .fa-facebook-f:before,
631
  .fa-facebook:before {
632
  content: "\f09a";
633
  }
640
  .fa-credit-card:before {
641
  content: "\f09d";
642
  }
643
+ .fa-feed:before,
644
  .fa-rss:before {
645
  content: "\f09e";
646
  }
1278
  .fa-male:before {
1279
  content: "\f183";
1280
  }
1281
+ .fa-gittip:before,
1282
+ .fa-gratipay:before {
1283
  content: "\f184";
1284
  }
1285
  .fa-sun-o:before {
1522
  .fa-git:before {
1523
  content: "\f1d3";
1524
  }
1525
+ .fa-y-combinator-square:before,
1526
+ .fa-yc-square:before,
1527
  .fa-hacker-news:before {
1528
  content: "\f1d4";
1529
  }
1692
  .fa-meanpath:before {
1693
  content: "\f20c";
1694
  }
1695
+ .fa-buysellads:before {
1696
+ content: "\f20d";
1697
+ }
1698
+ .fa-connectdevelop:before {
1699
+ content: "\f20e";
1700
+ }
1701
+ .fa-dashcube:before {
1702
+ content: "\f210";
1703
+ }
1704
+ .fa-forumbee:before {
1705
+ content: "\f211";
1706
+ }
1707
+ .fa-leanpub:before {
1708
+ content: "\f212";
1709
+ }
1710
+ .fa-sellsy:before {
1711
+ content: "\f213";
1712
+ }
1713
+ .fa-shirtsinbulk:before {
1714
+ content: "\f214";
1715
+ }
1716
+ .fa-simplybuilt:before {
1717
+ content: "\f215";
1718
+ }
1719
+ .fa-skyatlas:before {
1720
+ content: "\f216";
1721
+ }
1722
+ .fa-cart-plus:before {
1723
+ content: "\f217";
1724
+ }
1725
+ .fa-cart-arrow-down:before {
1726
+ content: "\f218";
1727
+ }
1728
+ .fa-diamond:before {
1729
+ content: "\f219";
1730
+ }
1731
+ .fa-ship:before {
1732
+ content: "\f21a";
1733
+ }
1734
+ .fa-user-secret:before {
1735
+ content: "\f21b";
1736
+ }
1737
+ .fa-motorcycle:before {
1738
+ content: "\f21c";
1739
+ }
1740
+ .fa-street-view:before {
1741
+ content: "\f21d";
1742
+ }
1743
+ .fa-heartbeat:before {
1744
+ content: "\f21e";
1745
+ }
1746
+ .fa-venus:before {
1747
+ content: "\f221";
1748
+ }
1749
+ .fa-mars:before {
1750
+ content: "\f222";
1751
+ }
1752
+ .fa-mercury:before {
1753
+ content: "\f223";
1754
+ }
1755
+ .fa-intersex:before,
1756
+ .fa-transgender:before {
1757
+ content: "\f224";
1758
+ }
1759
+ .fa-transgender-alt:before {
1760
+ content: "\f225";
1761
+ }
1762
+ .fa-venus-double:before {
1763
+ content: "\f226";
1764
+ }
1765
+ .fa-mars-double:before {
1766
+ content: "\f227";
1767
+ }
1768
+ .fa-venus-mars:before {
1769
+ content: "\f228";
1770
+ }
1771
+ .fa-mars-stroke:before {
1772
+ content: "\f229";
1773
+ }
1774
+ .fa-mars-stroke-v:before {
1775
+ content: "\f22a";
1776
+ }
1777
+ .fa-mars-stroke-h:before {
1778
+ content: "\f22b";
1779
+ }
1780
+ .fa-neuter:before {
1781
+ content: "\f22c";
1782
+ }
1783
+ .fa-genderless:before {
1784
+ content: "\f22d";
1785
+ }
1786
+ .fa-facebook-official:before {
1787
+ content: "\f230";
1788
+ }
1789
+ .fa-pinterest-p:before {
1790
+ content: "\f231";
1791
+ }
1792
+ .fa-whatsapp:before {
1793
+ content: "\f232";
1794
+ }
1795
+ .fa-server:before {
1796
+ content: "\f233";
1797
+ }
1798
+ .fa-user-plus:before {
1799
+ content: "\f234";
1800
+ }
1801
+ .fa-user-times:before {
1802
+ content: "\f235";
1803
+ }
1804
+ .fa-hotel:before,
1805
+ .fa-bed:before {
1806
+ content: "\f236";
1807
+ }
1808
+ .fa-viacoin:before {
1809
+ content: "\f237";
1810
+ }
1811
+ .fa-train:before {
1812
+ content: "\f238";
1813
+ }
1814
+ .fa-subway:before {
1815
+ content: "\f239";
1816
+ }
1817
+ .fa-medium:before {
1818
+ content: "\f23a";
1819
+ }
1820
+ .fa-yc:before,
1821
+ .fa-y-combinator:before {
1822
+ content: "\f23b";
1823
+ }
1824
+ .fa-optin-monster:before {
1825
+ content: "\f23c";
1826
+ }
1827
+ .fa-opencart:before {
1828
+ content: "\f23d";
1829
+ }
1830
+ .fa-expeditedssl:before {
1831
+ content: "\f23e";
1832
+ }
1833
+ .fa-battery-4:before,
1834
+ .fa-battery-full:before {
1835
+ content: "\f240";
1836
+ }
1837
+ .fa-battery-3:before,
1838
+ .fa-battery-three-quarters:before {
1839
+ content: "\f241";
1840
+ }
1841
+ .fa-battery-2:before,
1842
+ .fa-battery-half:before {
1843
+ content: "\f242";
1844
+ }
1845
+ .fa-battery-1:before,
1846
+ .fa-battery-quarter:before {
1847
+ content: "\f243";
1848
+ }
1849
+ .fa-battery-0:before,
1850
+ .fa-battery-empty:before {
1851
+ content: "\f244";
1852
+ }
1853
+ .fa-mouse-pointer:before {
1854
+ content: "\f245";
1855
+ }
1856
+ .fa-i-cursor:before {
1857
+ content: "\f246";
1858
+ }
1859
+ .fa-object-group:before {
1860
+ content: "\f247";
1861
+ }
1862
+ .fa-object-ungroup:before {
1863
+ content: "\f248";
1864
+ }
1865
+ .fa-sticky-note:before {
1866
+ content: "\f249";
1867
+ }
1868
+ .fa-sticky-note-o:before {
1869
+ content: "\f24a";
1870
+ }
1871
+ .fa-cc-jcb:before {
1872
+ content: "\f24b";
1873
+ }
1874
+ .fa-cc-diners-club:before {
1875
+ content: "\f24c";
1876
+ }
1877
+ .fa-clone:before {
1878
+ content: "\f24d";
1879
+ }
1880
+ .fa-balance-scale:before {
1881
+ content: "\f24e";
1882
+ }
1883
+ .fa-hourglass-o:before {
1884
+ content: "\f250";
1885
+ }
1886
+ .fa-hourglass-1:before,
1887
+ .fa-hourglass-start:before {
1888
+ content: "\f251";
1889
+ }
1890
+ .fa-hourglass-2:before,
1891
+ .fa-hourglass-half:before {
1892
+ content: "\f252";
1893
+ }
1894
+ .fa-hourglass-3:before,
1895
+ .fa-hourglass-end:before {
1896
+ content: "\f253";
1897
+ }
1898
+ .fa-hourglass:before {
1899
+ content: "\f254";
1900
+ }
1901
+ .fa-hand-grab-o:before,
1902
+ .fa-hand-rock-o:before {
1903
+ content: "\f255";
1904
+ }
1905
+ .fa-hand-stop-o:before,
1906
+ .fa-hand-paper-o:before {
1907
+ content: "\f256";
1908
+ }
1909
+ .fa-hand-scissors-o:before {
1910
+ content: "\f257";
1911
+ }
1912
+ .fa-hand-lizard-o:before {
1913
+ content: "\f258";
1914
+ }
1915
+ .fa-hand-spock-o:before {
1916
+ content: "\f259";
1917
+ }
1918
+ .fa-hand-pointer-o:before {
1919
+ content: "\f25a";
1920
+ }
1921
+ .fa-hand-peace-o:before {
1922
+ content: "\f25b";
1923
+ }
1924
+ .fa-trademark:before {
1925
+ content: "\f25c";
1926
+ }
1927
+ .fa-registered:before {
1928
+ content: "\f25d";
1929
+ }
1930
+ .fa-creative-commons:before {
1931
+ content: "\f25e";
1932
+ }
1933
+ .fa-gg:before {
1934
+ content: "\f260";
1935
+ }
1936
+ .fa-gg-circle:before {
1937
+ content: "\f261";
1938
+ }
1939
+ .fa-tripadvisor:before {
1940
+ content: "\f262";
1941
+ }
1942
+ .fa-odnoklassniki:before {
1943
+ content: "\f263";
1944
+ }
1945
+ .fa-odnoklassniki-square:before {
1946
+ content: "\f264";
1947
+ }
1948
+ .fa-get-pocket:before {
1949
+ content: "\f265";
1950
+ }
1951
+ .fa-wikipedia-w:before {
1952
+ content: "\f266";
1953
+ }
1954
+ .fa-safari:before {
1955
+ content: "\f267";
1956
+ }
1957
+ .fa-chrome:before {
1958
+ content: "\f268";
1959
+ }
1960
+ .fa-firefox:before {
1961
+ content: "\f269";
1962
+ }
1963
+ .fa-opera:before {
1964
+ content: "\f26a";
1965
+ }
1966
+ .fa-internet-explorer:before {
1967
+ content: "\f26b";
1968
+ }
1969
+ .fa-tv:before,
1970
+ .fa-television:before {
1971
+ content: "\f26c";
1972
+ }
1973
+ .fa-contao:before {
1974
+ content: "\f26d";
1975
+ }
1976
+ .fa-500px:before {
1977
+ content: "\f26e";
1978
+ }
1979
+ .fa-amazon:before {
1980
+ content: "\f270";
1981
+ }
1982
+ .fa-calendar-plus-o:before {
1983
+ content: "\f271";
1984
+ }
1985
+ .fa-calendar-minus-o:before {
1986
+ content: "\f272";
1987
+ }
1988
+ .fa-calendar-times-o:before {
1989
+ content: "\f273";
1990
+ }
1991
+ .fa-calendar-check-o:before {
1992
+ content: "\f274";
1993
+ }
1994
+ .fa-industry:before {
1995
+ content: "\f275";
1996
+ }
1997
+ .fa-map-pin:before {
1998
+ content: "\f276";
1999
+ }
2000
+ .fa-map-signs:before {
2001
+ content: "\f277";
2002
+ }
2003
+ .fa-map-o:before {
2004
+ content: "\f278";
2005
+ }
2006
+ .fa-map:before {
2007
+ content: "\f279";
2008
+ }
2009
+ .fa-commenting:before {
2010
+ content: "\f27a";
2011
+ }
2012
+ .fa-commenting-o:before {
2013
+ content: "\f27b";
2014
+ }
2015
+ .fa-houzz:before {
2016
+ content: "\f27c";
2017
+ }
2018
+ .fa-vimeo:before {
2019
+ content: "\f27d";
2020
+ }
2021
+ .fa-black-tie:before {
2022
+ content: "\f27e";
2023
+ }
2024
+ .fa-fonticons:before {
2025
+ content: "\f280";
2026
+ }
css/font-awesome.min.css CHANGED
@@ -1,4 +1,4 @@
1
  /*!
2
- * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
3
  * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
- */@font-face{font-family:FontAwesome;src:url(font/fontawesome-webfont.eot?v=4.2.0);src:url(font/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(font/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(font/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}
1
  /*!
2
+ * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
3
  * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
+ */.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa,.fa-stack{display:inline-block}.fa-fw,.fa-li{text-align:center}@font-face{font-family:FontAwesome;src:url(./font/fontawesome-webfont.eot?v=4.4.0);src:url(./font/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(./font/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(./font/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(./font/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(./font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
css/font/Genericons.eot CHANGED
Binary file
css/font/Genericons.svg CHANGED
@@ -1,30 +1,32 @@
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
  <!--
4
- 2014-10-3: Created.
5
  -->
6
- <svg xmlns="http://www.w3.org/2000/svg">
7
  <metadata>
8
- Created by FontForge 20120731 at Fri Oct 3 09:39:07 2014
9
- By Joen
10
- Created by Joen with FontForge 2.0 (http://fontforge.sf.net)
11
  </metadata>
12
  <defs>
13
  <font id="Genericons" horiz-adv-x="2048" >
14
  <font-face
15
  font-family="Genericons"
16
- font-weight="500"
17
  font-stretch="normal"
18
  units-per-em="2048"
19
- panose-1="2 0 6 9 0 0 0 0 0 0"
20
  ascent="2048"
21
  descent="0"
22
  bbox="-0.0140489 0 2048.01 2048"
23
  underline-thickness="102.4"
24
  underline-position="-204.8"
25
- unicode-range="U+F100-F517"
26
  />
27
  <missing-glyph />
 
 
28
  <glyph glyph-name="uniF413" unicode="&#xf413;"
29
  d="M256 1280c565.504 0 1024 -458.496 1024 -1024h-256c0 423.552 -344.448 768 -768 768v256zM256 1792c848.256 0 1536 -687.744 1536 -1536h-256c0 705.792 -574.208 1280 -1280 1280v256zM448 640c106.112 0 192 -86.0156 192 -192s-85.8877 -192 -192 -192
30
  s-192 86.0156 -192 192s85.8877 192 192 192z" />
@@ -55,13 +57,13 @@ d="M1664 1280h128l-256 -768h-768l256 768h128l86.2725 256h339.455zM1300.86 1280h2
55
  <glyph glyph-name="uniF430" unicode="&#xf430;"
56
  d="M1024 1453.31l86.6562 -86.6553l-342.656 -342.656h896v-128h-896l342.656 -342.656l-86.6562 -86.6553l-493.312 493.312z" />
57
  <glyph glyph-name="uniF515" unicode="&#xf515;"
58
- d="M1024 1920c494.848 0 896 -401.152 896 -896s-401.152 -896 -896 -896s-896 401.152 -896 896s401.152 896 896 896zM1387.52 601.216c29.4404 0 55.6807 23.6807 55.8086 56.0645c0 33.1514 -13.0557 46.4639 -35.4561 59.5195
59
- c-150.4 90.1123 -325.12 135.168 -521.216 135.168c-114.433 0 -224.769 -14.4639 -335.36 -39.6797c-27.1357 -5.12012 -48.7676 -23.8076 -48.7676 -61.4404c0 -29.1836 22.6553 -56.3193 56.7041 -56.3193c11.0078 0 29.4395 5.75977 44.1592 8.83203
60
- c90.2402 18.6875 186.752 30.9756 282.624 30.9756c171.776 0 333.696 -41.3438 463.616 -119.808c13.5684 -8.32031 23.4238 -13.3125 37.8877 -13.3125zM1485.18 838.4c38.9121 0 69.7607 31.3594 69.8887 70.0156c0 31.8721 -11.0078 53.6318 -40.832 70.7842
61
- c-178.433 106.752 -405.376 165.12 -639.872 165.12c-149.76 0 -252.544 -21.248 -353.28 -48.8965c-37.248 -10.624 -55.6797 -36.7354 -55.6797 -74.8799c0 -38.7842 31.3594 -70.1436 69.8877 -70.1436c16.3838 0 26.1123 5.11914 43.5205 10.1113
62
- c81.1514 21.5039 179.071 37.376 292.479 37.376c221.185 0 423.168 -57.4717 568.96 -144c13.3125 -7.55176 25.6006 -15.4873 44.9277 -15.4873zM1596.29 1114.24c45.3115 0 84.6084 35.0713 84.3516 83.8398c0 42.752 -18.9434 66.0479 -46.208 81.4082
63
- c-202.111 118.912 -478.976 172.928 -742.016 172.928c-155.008 0 -297.472 -17.5361 -425.216 -55.168c-32.5117 -9.59961 -62.7197 -36.9922 -62.7197 -85.6318c0 -47.8721 36.7354 -85.6318 84.4795 -85.6318c16.5117 0 33.0244 6.39941 46.0801 9.72754
64
- c113.024 30.5918 236.416 43.0078 357.888 43.0078c243.328 0 495.104 -53.5039 657.28 -150.784c17.0244 -9.34375 27.7764 -13.6953 46.0801 -13.6953z" />
65
  <glyph glyph-name="uniF448" unicode="&#xf448;"
66
  d="M512 384v1280h384v-1280h-384zM1152 1664h384v-1280h-384v1280z" />
67
  <glyph glyph-name="uniF453" unicode="&#xf453;"
@@ -163,12 +165,8 @@ d="M1024 1664l640 -512l-128 -128v-512h-1024v512l-128 128zM1152 576v448h-256v-448
163
  <glyph glyph-name="uniF458" unicode="&#xf458;"
164
  d="M1920 1024l-1024 -640v480l-768 -480v1280l768 -480v480z" />
165
  <glyph glyph-name="uniF218" unicode="&#xf218;"
166
- d="M1792 1152h256v-128h-256v-256h-128v256h-256v128h256v256h128v-256zM1301.5 1920l-150.528 -84.7363h-145.792c54.0166 -44.6719 167.04 -138.624 167.04 -317.439c0 -173.952 -98.8154 -256.256 -197.504 -333.952
167
- c-30.5918 -30.4639 -65.9199 -63.4883 -65.9199 -115.2s35.3281 -79.8721 61.1846 -101.12l84.7354 -65.792c103.424 -86.9121 197.376 -166.912 197.376 -329.216c0 -221.184 -213.888 -444.544 -618.368 -444.544c-341.119 0 -505.728 162.304 -505.728 336.384
168
- c0 84.6084 42.3682 204.544 181.12 286.849c145.792 89.4717 343.424 101.119 449.152 108.159c-32.8965 42.3682 -70.5283 87.04 -70.5283 159.744c0 40.1924 11.7754 63.7441 23.5518 91.7764c-25.9844 -2.04785 -51.7119 -4.6084 -75.2637 -4.6084
169
- c-249.216 0 -390.4 185.856 -390.4 369.28c0 108.032 49.4082 227.968 150.528 315.008c134.144 110.592 294.016 129.408 420.864 129.408h484.479zM1094.53 480.768c0 119.809 -77.5684 183.425 -256.385 310.528c-18.8154 2.30371 -30.5918 2.30371 -54.0156 2.30371
170
- c-21.1201 0 -148.224 -4.60742 -246.912 -37.6318c-51.8398 -18.8154 -202.368 -75.1357 -202.368 -242.304c0 -166.784 162.305 -286.848 413.952 -286.848c225.792 0 345.729 108.159 345.729 253.951zM906.496 1238.02c54.0156 54.1445 58.752 129.408 58.624 171.648
171
- c0 169.344 -101.12 432.768 -296.192 432.768c-61.3115 0 -127.104 -30.5918 -164.735 -77.5674c-39.9365 -49.4082 -51.7119 -112.896 -51.7119 -174.08c0 -157.568 91.6475 -418.561 294.016 -418.561c58.752 0 122.368 28.2881 160 65.792z" />
172
  <glyph glyph-name="uniF513" unicode="&#xf513;"
173
  d="M1920 1280l-555.136 -387.968l212.863 -636.032l-553.728 394.496l-553.728 -394.496l212.991 636.032l-555.264 387.968h685.312l210.688 640l210.688 -640h685.312zM1024 807.68l307.584 -219.136l-118.4 353.536l300.288 209.92h-371.456l-118.016 358.528v-702.849z
174
  " />
@@ -398,12 +396,8 @@ c-48.2559 175.232 -96.5117 350.336 -144.64 525.568c-53.6318 190.976 -111.232 286
398
  c117.888 100.991 206.464 154.111 265.472 159.487c139.521 13.3125 225.28 -81.2793 257.536 -283.392c34.8164 -218.24 58.8799 -353.92 72.4482 -407.04c40.1924 -180.992 84.4805 -271.36 132.736 -271.36c37.5039 0 93.8232 58.752 169.088 176.128
399
  c75.0078 117.376 115.2 206.849 120.576 268.16c10.624 101.376 -29.4404 152.192 -120.576 152.192c-43.0078 0 -87.2959 -9.98438 -132.736 -29.1846c88.0645 285.952 256.512 424.704 504.704 416.769z" />
400
  <glyph glyph-name="uniF206" unicode="&#xf206;"
401
- d="M571.904 570.112c-36.4805 0 -71.6807 -1.02441 -110.208 -1.02441c-127.36 0 -240.513 -32 -333.696 -83.3281v484.864c78.0801 -78.208 189.696 -126.208 329.984 -126.336c20.2236 0 39.6797 1.02344 58.8799 2.43164
402
- c-18.8164 -35.9678 -32.2559 -76.1602 -32.2559 -118.271c0 -70.9121 39.04 -111.36 87.2959 -158.336zM575.232 937.088c-163.584 4.86426 -319.104 155.008 -347.265 369.792c-28.2881 214.912 81.4082 379.264 244.992 374.4
403
- c163.584 -4.86426 303.488 -181.12 331.648 -396.032c28.2881 -214.784 -65.9199 -353.024 -229.376 -348.16zM965.504 217.856c4.99219 -21.248 7.80762 -43.1367 7.80762 -65.5361c0 -8.19238 -0.639648 -16.2559 -1.02344 -24.3203h-588.288
404
- c-115.328 0 -211.712 76.7998 -243.712 181.504c74.8799 110.72 228.224 189.824 401.408 187.904c56.832 -0.640625 109.823 -9.72852 157.952 -25.3438c132.352 -91.9043 238.976 -149.376 265.855 -254.208zM1920 1536h-256v256h-128v-256h-256v-128h256v-256h128v256
405
- h256v-1024.13c0 -141.312 -114.688 -256 -256 -256h-506.624c2.55957 16.7676 4.22363 33.5361 4.22363 50.3037c0 183.937 -39.6797 276.48 -235.647 423.424c-56.1924 42.2402 -178.688 128.769 -178.688 186.881c0 67.9678 19.4561 101.632 121.856 181.504
406
- c104.96 82.0479 179.328 190.208 179.328 324.352c0 146.176 -59.7764 278.912 -172.16 343.296h159.36l135.68 142.464h-606.977c-174.336 0 -332.159 -72.832 -436.352 -181.376v65.2803c0 141.312 114.688 256 256 256h1280c141.312 0 256 -114.688 256 -256v-128z" />
407
  <glyph glyph-name="uniF407" unicode="&#xf407;"
408
  d="M1280 1536l256 -128v-128h-128h-128h-128h-128h-128h-128h-128h-128h-128v128l256 128c0 70.7842 57.3438 128 128 128h384c70.7842 0 128 -57.2158 128 -128zM1088 1408c35.3281 0 64 28.6719 64 64s-28.6719 64 -64 64h-256c-35.3281 0 -64 -28.6719 -64 -64
409
  s28.6719 -64 64 -64h256zM1280 1216h128v-704c0 -70.7842 -57.2158 -128 -128 -128h-640c-70.6562 0 -128 57.2158 -128 128v704h128v-704h128v704h128v-704h128v704h128v-704h128v704z" />
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
  <!--
4
+ 2015-9-18: Created with FontForge (http://fontforge.org)
5
  -->
6
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
7
  <metadata>
8
+ Created by FontForge 20150618 at Fri Sep 18 10:24:13 2015
9
+ By Joen Asmussen
10
+ Copyright (c) 2015, Joen Asmussen
11
  </metadata>
12
  <defs>
13
  <font id="Genericons" horiz-adv-x="2048" >
14
  <font-face
15
  font-family="Genericons"
16
+ font-weight="400"
17
  font-stretch="normal"
18
  units-per-em="2048"
19
+ panose-1="2 0 5 3 0 0 0 0 0 0"
20
  ascent="2048"
21
  descent="0"
22
  bbox="-0.0140489 0 2048.01 2048"
23
  underline-thickness="102.4"
24
  underline-position="-204.8"
25
+ unicode-range="U+0020-F517"
26
  />
27
  <missing-glyph />
28
+ <glyph glyph-name="space" unicode=" " horiz-adv-x="200"
29
+ />
30
  <glyph glyph-name="uniF413" unicode="&#xf413;"
31
  d="M256 1280c565.504 0 1024 -458.496 1024 -1024h-256c0 423.552 -344.448 768 -768 768v256zM256 1792c848.256 0 1536 -687.744 1536 -1536h-256c0 705.792 -574.208 1280 -1280 1280v256zM448 640c106.112 0 192 -86.0156 192 -192s-85.8877 -192 -192 -192
32
  s-192 86.0156 -192 192s85.8877 192 192 192z" />
57
  <glyph glyph-name="uniF430" unicode="&#xf430;"
58
  d="M1024 1453.31l86.6562 -86.6553l-342.656 -342.656h896v-128h-896l342.656 -342.656l-86.6562 -86.6553l-493.312 493.312z" />
59
  <glyph glyph-name="uniF515" unicode="&#xf515;"
60
+ d="M1024 1920c499.2 0 896 -396.8 896 -896s-396.8 -896 -896 -896s-896 396.8 -896 896s396.8 896 896 896zM1382.4 601.6c38.3994 0 64 25.6006 64 51.2002c0 38.4004 -12.8008 51.2002 -38.4004 64c-153.6 89.6006 -332.8 140.8 -524.8 140.8
61
+ c-115.2 0 -217.601 -25.5996 -320 -51.1992c-25.6006 -12.8008 -51.2002 -25.6006 -51.2002 -64c0 -25.6006 12.7998 -51.2002 51.2002 -51.2002c0 0 25.5996 12.7998 38.3994 12.7998c89.6006 12.7998 192 25.5996 281.601 25.5996
62
+ c166.399 0 332.8 -38.3994 460.8 -115.199c12.7998 -12.8008 25.5996 -12.8008 38.4004 -12.8008zM1484.8 832c38.4004 0 64 38.4004 64 76.7998c0 38.4004 -12.7998 64 -38.3994 76.7998c-179.2 102.4 -409.601 166.4 -640 166.4c-153.601 0 -256 -25.5996 -358.4 -51.2002
63
+ c-38.4004 -12.7998 -51.2002 -38.3994 -51.2002 -76.7998s38.4004 -76.7998 76.7998 -89.5996c12.8008 0 25.6006 12.7998 38.4004 12.7998c76.7998 25.5996 179.2 38.3994 294.4 38.3994c217.6 0 422.399 -51.1992 563.199 -140.8
64
+ c25.6006 0 25.6006 -12.7998 51.2002 -12.7998zM1600 1113.6c38.4004 0 76.7998 38.4004 76.7998 89.6006c0 38.3994 -25.5996 64 -51.2002 76.7998c-204.8 128 -473.6 179.2 -742.399 179.2c-153.601 0 -294.4 -12.7998 -422.4 -51.2002
65
+ c-38.3994 -12.7998 -64 -38.4004 -64 -89.5996c0 -51.2002 38.4004 -89.6006 89.6006 -89.6006c25.5996 0 38.3994 12.7998 51.1992 12.7998c115.2 25.6006 230.4 38.4004 358.4 38.4004c243.2 0 486.4 -51.2002 652.8 -153.6
66
+ c25.6006 -12.8008 38.4004 -12.8008 51.2002 -12.8008z" />
67
  <glyph glyph-name="uniF448" unicode="&#xf448;"
68
  d="M512 384v1280h384v-1280h-384zM1152 1664h384v-1280h-384v1280z" />
69
  <glyph glyph-name="uniF453" unicode="&#xf453;"
165
  <glyph glyph-name="uniF458" unicode="&#xf458;"
166
  d="M1920 1024l-1024 -640v480l-768 -480v1280l768 -480v480z" />
167
  <glyph glyph-name="uniF218" unicode="&#xf218;"
168
+ d="M729.6 1152h550.4s12.7998 -38.4004 12.7998 -89.5996c0 -332.801 -230.399 -563.2 -563.2 -563.2c-320 0 -588.8 268.8 -588.8 588.8s281.601 588.8 588.8 588.8c153.601 0 294.4 -51.2002 384 -153.6l-153.6 -153.601c-38.4004 25.6006 -102.4 76.8008 -230.4 76.8008
169
+ c-204.8 0 -371.199 -166.4 -371.199 -371.2s166.399 -371.2 371.199 -371.2c230.4 0 320 166.4 332.801 243.2h-332.801v204.8zM1664 1152h128v-128h-128v-128h-128v128h-128v128h128v128h128v-128z" />
 
 
 
 
170
  <glyph glyph-name="uniF513" unicode="&#xf513;"
171
  d="M1920 1280l-555.136 -387.968l212.863 -636.032l-553.728 394.496l-553.728 -394.496l212.991 636.032l-555.264 387.968h685.312l210.688 640l210.688 -640h685.312zM1024 807.68l307.584 -219.136l-118.4 353.536l300.288 209.92h-371.456l-118.016 358.528v-702.849z
172
  " />
396
  c117.888 100.991 206.464 154.111 265.472 159.487c139.521 13.3125 225.28 -81.2793 257.536 -283.392c34.8164 -218.24 58.8799 -353.92 72.4482 -407.04c40.1924 -180.992 84.4805 -271.36 132.736 -271.36c37.5039 0 93.8232 58.752 169.088 176.128
397
  c75.0078 117.376 115.2 206.849 120.576 268.16c10.624 101.376 -29.4404 152.192 -120.576 152.192c-43.0078 0 -87.2959 -9.98438 -132.736 -29.1846c88.0645 285.952 256.512 424.704 504.704 416.769z" />
398
  <glyph glyph-name="uniF206" unicode="&#xf206;"
399
+ d="M729.6 1152h550.4s12.7998 -38.4004 12.7998 -89.5996c0 -332.801 -230.399 -563.2 -563.2 -563.2c-320 0 -588.8 268.8 -588.8 588.8s281.601 588.8 588.8 588.8c153.601 0 294.4 -51.2002 384 -153.6l-153.6 -153.601c-38.4004 25.6006 -102.4 76.8008 -230.4 76.8008
400
+ c-204.8 0 -371.199 -166.4 -371.199 -371.2s166.399 -371.2 371.199 -371.2c230.4 0 320 166.4 332.801 243.2h-332.801v204.8zM1664 1152h128v-128h-128v-128h-128v128h-128v128h128v128h128v-128z" />
 
 
 
 
401
  <glyph glyph-name="uniF407" unicode="&#xf407;"
402
  d="M1280 1536l256 -128v-128h-128h-128h-128h-128h-128h-128h-128h-128h-128v128l256 128c0 70.7842 57.3438 128 128 128h384c70.7842 0 128 -57.2158 128 -128zM1088 1408c35.3281 0 64 28.6719 64 64s-28.6719 64 -64 64h-256c-35.3281 0 -64 -28.6719 -64 -64
403
  s28.6719 -64 64 -64h256zM1280 1216h128v-704c0 -70.7842 -57.2158 -128 -128 -128h-640c-70.6562 0 -128 57.2158 -128 128v704h128v-704h128v704h128v-704h128v704h128v-704h128v704z" />
css/font/Genericons.ttf CHANGED
Binary file
css/font/Genericons.woff CHANGED
Binary file
css/font/fontawesome-webfont.eot CHANGED
Binary file
css/font/fontawesome-webfont.svg CHANGED
@@ -1,6 +1,6 @@
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" >
@@ -147,14 +147,14 @@
147
  <glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
148
  <glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
149
  <glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -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 45q0 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 -21 zM1920 448q0 -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 20q0 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 -45z " />
150
- <glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
151
  <glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
152
  <glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
153
  <glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -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 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
154
  <glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -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 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
155
  <glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
156
  <glyph unicode="&#xf081;" d="M1280 926q-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 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
157
- <glyph unicode="&#xf082;" d="M1536 160q0 -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-544q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5v-960z" />
158
  <glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
159
  <glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-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.5q0 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.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
160
  <glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-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 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-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.5v185q0 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 -7 l115 -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 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-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 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 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 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-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 31v140q0 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 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
@@ -275,7 +275,7 @@
275
  <glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
276
  <glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 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 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 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 -136z" />
277
  <glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-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 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-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 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
278
- <glyph unicode="&#xf110;" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" />
279
  <glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
280
  <glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -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 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
281
  <glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 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 -218 q0 -87 -27 -168q136 -160 136 -398z" />
@@ -399,7 +399,7 @@
399
  <glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
400
  <glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
401
  <glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 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.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
402
- <glyph unicode="&#xf194;" d="M1254 899q16 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 -143q-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 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
403
  <glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -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 26v128q0 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 9h160 q14 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 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
404
  <glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-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 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
405
  <glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.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 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
@@ -411,8 +411,8 @@
411
  <glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -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 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
412
  <glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -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 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
413
  <glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 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.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-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 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-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 32z" />
414
- <glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M831 572q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98zM1292 711q56 0 96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41zM1984 722q0 -62 -31 -114t-83 -82q5 -33 5 -61 q0 -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.5q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5 l347 -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 58q94 0 160 -66t66 -160zM1664 1459q-45 0 -77 -32t-32 -77t32 -77t77 -32t77 32t32 77t-32 77t-77 32z M77 722q0 -67 51 -111q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM1567 105q112 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.5t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5t59.5 -194 t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5zM1850 605q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28q131 -105 178 -238zM1258 237q11 11 27 11t27 -11t11 -27.5t-11 -27.5q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5 t11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77z" />
415
- <glyph unicode="&#xf1a2;" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-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 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" />
416
  <glyph unicode="&#xf1a3;" d="M866 697l90 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-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
417
  <glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
418
  <glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
@@ -438,7 +438,7 @@
438
  <glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
439
  <glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-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 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 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 -45z" />
440
  <glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -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.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -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.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
441
- <glyph unicode="&#xf1bd;" d="M1397 1408q58 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.5v1258q0 58 40.5 98.5t98.5 40.5h1258zM1465 11v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48 zM694 749l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5v141l711 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 -16zM1397 1287q7 0 12.5 -5.5 t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137v560q0 7 5.5 12.5t12.5 5.5h1258zM286 387q-14 -3 -26 4.5t-14 21.5q-24 203 166 305l129 -270z" />
442
  <glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
443
  <glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
444
  <glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-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 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 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 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
@@ -459,7 +459,7 @@
459
  <glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-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 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
460
  <glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 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 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
461
  <glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.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.5q0 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 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-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 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
462
- <glyph unicode="&#xf1d4;" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
463
  <glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -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.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -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 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
464
  <glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-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.5t3.5 -5t2 -3.5 q77 -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 9t-98 20 t-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 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
465
  <glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -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 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
@@ -483,13 +483,13 @@
483
  <glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
484
  <glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
485
  <glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
486
- <glyph unicode="&#xf1ed;" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" />
487
  <glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
488
  <glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
489
  <glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
490
  <glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
491
  <glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
492
- <glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
493
  <glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
494
  <glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
495
  <glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
@@ -513,8 +513,128 @@
513
  <glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
514
  <glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
515
  <glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
516
- <glyph unicode="&#xf20d;" horiz-adv-x="1792" />
517
- <glyph unicode="&#xf20e;" horiz-adv-x="1792" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
518
  <glyph unicode="&#xf500;" horiz-adv-x="1792" />
519
  </font>
520
  </defs></svg>
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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
4
  <metadata></metadata>
5
  <defs>
6
  <font id="fontawesomeregular" horiz-adv-x="1536" >
147
  <glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
148
  <glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
149
  <glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -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 45q0 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 -21 zM1920 448q0 -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 20q0 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 -45z " />
150
+ <glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
151
  <glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
152
  <glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
153
  <glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -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 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
154
  <glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -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 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
155
  <glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
156
  <glyph unicode="&#xf081;" d="M1280 926q-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 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
157
+ <glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
158
  <glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
159
  <glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-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.5q0 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.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
160
  <glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-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 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-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.5v185q0 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 -7 l115 -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 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-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 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 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 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-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 31v140q0 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 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
275
  <glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
276
  <glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 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 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 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 -136z" />
277
  <glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-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 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-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 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
278
+ <glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
279
  <glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
280
  <glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -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 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
281
  <glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 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 -218 q0 -87 -27 -168q136 -160 136 -398z" />
399
  <glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
400
  <glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
401
  <glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 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.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
402
+ <glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
403
  <glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -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 26v128q0 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 9h160 q14 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 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
404
  <glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-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 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
405
  <glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.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 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
411
  <glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -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 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
412
  <glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -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 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
413
  <glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 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.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-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 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-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 32z" />
414
+ <glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" />
415
+ <glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
416
  <glyph unicode="&#xf1a3;" d="M866 697l90 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-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
417
  <glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
418
  <glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
438
  <glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
439
  <glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-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 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 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 -45z" />
440
  <glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -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.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -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.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
441
+ <glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
442
  <glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
443
  <glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
444
  <glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-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 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 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 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
459
  <glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-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 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
460
  <glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 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 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
461
  <glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.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.5q0 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 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-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 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
462
+ <glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
463
  <glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -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.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -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 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
464
  <glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-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.5t3.5 -5t2 -3.5 q77 -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 9t-98 20 t-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 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
465
  <glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -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 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
483
  <glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
484
  <glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
485
  <glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
486
+ <glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
487
  <glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
488
  <glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
489
  <glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
490
  <glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
491
  <glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
492
+ <glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
493
  <glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
494
  <glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
495
  <glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
513
  <glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
514
  <glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
515
  <glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
516
+ <glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
517
+ <glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
518
+ <glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
519
+ <glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
520
+ <glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" />
521
+ <glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
522
+ <glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" />
523
+ <glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
524
+ <glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
525
+ <glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
526
+ <glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
527
+ <glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
528
+ <glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
529
+ <glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
530
+ <glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
531
+ <glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
532
+ <glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 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 -124 t127 -344z" />
533
+ <glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -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" />
534
+ <glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
535
+ <glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
536
+ <glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
537
+ <glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
538
+ <glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
539
+ <glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
540
+ <glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
541
+ <glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
542
+ <glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
543
+ <glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
544
+ <glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
545
+ <glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
546
+ <glyph unicode="&#xf22e;" horiz-adv-x="1792" />
547
+ <glyph unicode="&#xf22f;" horiz-adv-x="1792" />
548
+ <glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
549
+ <glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
550
+ <glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
551
+ <glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
552
+ <glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
553
+ <glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
554
+ <glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
555
+ <glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
556
+ <glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
557
+ <glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
558
+ <glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" />
559
+ <glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
560
+ <glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
561
+ <glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
562
+ <glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.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.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
563
+ <glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
564
+ <glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
565
+ <glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
566
+ <glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
567
+ <glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
568
+ <glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
569
+ <glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
570
+ <glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
571
+ <glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
572
+ <glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
573
+ <glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
574
+ <glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" />
575
+ <glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
576
+ <glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
577
+ <glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
578
+ <glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
579
+ <glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
580
+ <glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
581
+ <glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
582
+ <glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
583
+ <glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" />
584
+ <glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
585
+ <glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" />
586
+ <glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
587
+ <glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" />
588
+ <glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" />
589
+ <glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" />
590
+ <glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" />
591
+ <glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
592
+ <glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
593
+ <glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
594
+ <glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
595
+ <glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
596
+ <glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
597
+ <glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
598
+ <glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
599
+ <glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
600
+ <glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" />
601
+ <glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
602
+ <glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
603
+ <glyph unicode="&#xf26a;" d="M768 -92q77 0 139.5 63t100.5 166t59 234.5t21 268.5t-21 268.5t-59 234.5t-100.5 166t-139.5 63t-139.5 -63t-100.5 -166t-59 -234.5t-21 -268.5t21 -268.5t59 -234.5t100.5 -166t139.5 -63zM768 -256q-184 0 -333 77t-240 203t-141 287t-50 329t50 329t141 287t240 203 t333 77q148 0 274 -50t214.5 -136t151.5 -201t92.5 -244t29.5 -265t-29.5 -265t-92.5 -244t-151.5 -201t-214.5 -136t-274 -50z" />
604
+ <glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M716 -69q-143 35 -261.5 114t-197.5 191q-139 -300 -17 -398q26 -21 85 -24.5t127.5 9.5t141 41.5t122.5 66.5zM693 762h452q0 108 -61.5 169t-168.5 61q-103 0 -162.5 -62.5t-59.5 -167.5zM1724 1137h-34q26 102 22.5 170t-25 110t-63.5 57t-93.5 11t-115 -26.5 t-128.5 -56.5t-134 -79q129 -37 238.5 -113.5t185 -179t110 -231.5t15.5 -262h-1005q0 -60 10 -106t34 -85t69.5 -60t112.5 -21q87 0 142.5 44t72.5 122h540q-71 -230 -281.5 -377t-477.5 -147q-83 0 -159 15q-35 -40 -151 -94t-248 -78t-219 35q-78 60 -100 159t7 214 t88 242t143.5 248t173.5 226.5t177.5 183.5t156.5 112v24q-120 -37 -258.5 -137.5t-240.5 -207t-159 -195.5q4 106 34 201t80 169t118 135.5t147.5 100.5t168 65.5t180.5 29.5t185 -8q310 186 503 189h7q57 0 103 -18q80 -30 98 -132.5t-30 -248.5z" />
605
+ <glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
606
+ <glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" />
607
+ <glyph unicode="&#xf26e;" horiz-adv-x="2304" d="M1391 390v0l-1 1q-15 18 -34.5 37.5t-62.5 57.5t-93.5 62t-95.5 24q-48 0 -83 -21.5t-51 -54t-23 -59t-7 -47.5v0v0q0 -21 7 -48t23 -59t51 -53.5t83 -21.5q45 0 95.5 24t94 62.5t62 57t34.5 37.5zM2103 390q0 21 -7 47.5t-23 59t-51 54t-83 21.5q-45 0 -95.5 -24 t-94 -62.5t-62 -57t-34.5 -37.5l-1 -1v0v0l1 -1q15 -18 34.5 -37.5t62.5 -57.5t93.5 -62t95.5 -24q48 0 83 21.5t51 53.5t23 59t7 48zM2304 393q0 -69 -24 -137.5t-68 -126t-116 -93.5t-159 -36q-68 0 -134 24t-113.5 58.5t-84.5 69.5t-59.5 59t-25.5 24t-22.5 -24 t-54.5 -58.5t-81.5 -69.5t-115 -59t-143.5 -24q-65 0 -123.5 22.5t-96.5 54t-66.5 66.5t-41 59.5t-12.5 32.5q0 -8 -8.5 -26.5t-25 -45.5t-47 -55t-69 -52.5t-96.5 -40t-125 -15.5q-71 0 -130 15.5t-98.5 39.5t-70.5 56.5t-48 63.5t-27.5 63.5t-14 54t-3.5 36.5h217 q0 -55 49 -107.5t126 -52.5q79 0 134.5 67t55.5 148q0 80 -52 136.5t-138 56.5q-5 0 -13 -0.5t-31 -5t-43 -12t-42 -24.5t-34 -40h-195l102 583h602v-174h-445q-27 -159 -41 -248q4 0 16.5 13t31.5 28.5t65 28.5t108 13t114 -20.5t82.5 -49.5t51.5 -58.5t31 -50t11 -20.5 t13 25t36.5 60.5t60.5 71.5t97 61t133 25t140.5 -25t115.5 -60.5t83.5 -71.5t56.5 -61t21 -25q2 0 22 25t56 60.5t83.5 71.5t115.5 61t140 25q92 0 164.5 -35t115.5 -93t65 -125t22 -137z" />
608
+ <glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
609
+ <glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
610
+ <glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" />
611
+ <glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 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 -90z" />
612
+ <glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
613
+ <glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
614
+ <glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
615
+ <glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
616
+ <glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
617
+ <glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
618
+ <glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
619
+ <glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -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.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -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.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
620
+ <glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
621
+ <glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
622
+ <glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
623
+ <glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
624
+ <glyph unicode="&#xf281;" horiz-adv-x="1792" />
625
+ <glyph unicode="&#xf282;" horiz-adv-x="1792" />
626
+ <glyph unicode="&#xf283;" horiz-adv-x="1792" />
627
+ <glyph unicode="&#xf284;" horiz-adv-x="1792" />
628
+ <glyph unicode="&#xf285;" horiz-adv-x="1792" />
629
+ <glyph unicode="&#xf286;" horiz-adv-x="1792" />
630
+ <glyph unicode="&#xf287;" horiz-adv-x="1792" />
631
+ <glyph unicode="&#xf288;" horiz-adv-x="1792" />
632
+ <glyph unicode="&#xf289;" horiz-adv-x="1792" />
633
+ <glyph unicode="&#xf28a;" horiz-adv-x="1792" />
634
+ <glyph unicode="&#xf28b;" horiz-adv-x="1792" />
635
+ <glyph unicode="&#xf28c;" horiz-adv-x="1792" />
636
+ <glyph unicode="&#xf28d;" horiz-adv-x="1792" />
637
+ <glyph unicode="&#xf28e;" horiz-adv-x="1792" />
638
  <glyph unicode="&#xf500;" horiz-adv-x="1792" />
639
  </font>
640
  </defs></svg>
css/font/fontawesome-webfont.ttf CHANGED
Binary file
css/font/fontawesome-webfont.woff CHANGED
Binary file
css/font/fontawesome-webfont.woff2 ADDED
Binary file
css/genericons.css CHANGED
@@ -9,19 +9,20 @@
9
  IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
10
  So unfortunately, IE9 will throw a console error, but it'll still work.
11
  When the font is base64 encoded, cross-site embedding works in Firefox */
12
-
13
  @font-face {
14
- font-family: 'Genericons';
15
- src: url('Genericons.eot');
 
 
16
  }
17
 
18
  @font-face {
19
- font-family: 'Genericons';
20
- src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
21
- url('./font/Genericons.ttf') format('truetype'),
22
- url('./font/Genericons.svg#genericonsregular') format('svg');
23
- font-weight: normal;
24
- font-style: normal;
25
  }
26
 
27
  @media screen and (-webkit-min-device-pixel-ratio:0) {
@@ -56,6 +57,54 @@
56
  }
57
 
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  /**
60
  * Individual icons
61
  */
9
  IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
10
  So unfortunately, IE9 will throw a console error, but it'll still work.
11
  When the font is base64 encoded, cross-site embedding works in Firefox */
 
12
  @font-face {
13
+ font-family: "Genericons";
14
+ src: url("./font/Genericons.eot?") format("embedded-opentype");
15
+ font-weight: normal;
16
+ font-style: normal;
17
  }
18
 
19
  @font-face {
20
+ font-family: "Genericons";
21
+ src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
22
+ url("./font/Genericons.ttf") format("truetype"),
23
+ url("./font/Genericons.svg#Genericons") format("svg");
24
+ font-weight: normal;
25
+ font-style: normal;
26
  }
27
 
28
  @media screen and (-webkit-min-device-pixel-ratio:0) {
57
  }
58
 
59
 
60
+ /**
61
+ * Helper classes
62
+ */
63
+
64
+ .genericon-rotate-90 {
65
+ -webkit-transform: rotate(90deg);
66
+ -moz-transform: rotate(90deg);
67
+ -ms-transform: rotate(90deg);
68
+ -o-transform: rotate(90deg);
69
+ transform: rotate(90deg);
70
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
71
+ }
72
+
73
+ .genericon-rotate-180 {
74
+ -webkit-transform: rotate(180deg);
75
+ -moz-transform: rotate(180deg);
76
+ -ms-transform: rotate(180deg);
77
+ -o-transform: rotate(180deg);
78
+ transform: rotate(180deg);
79
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
80
+ }
81
+
82
+ .genericon-rotate-270 {
83
+ -webkit-transform: rotate(270deg);
84
+ -moz-transform: rotate(270deg);
85
+ -ms-transform: rotate(270deg);
86
+ -o-transform: rotate(270deg);
87
+ transform: rotate(270deg);
88
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
89
+ }
90
+
91
+ .genericon-flip-horizontal {
92
+ -webkit-transform: scale(-1, 1);
93
+ -moz-transform: scale(-1, 1);
94
+ -ms-transform: scale(-1, 1);
95
+ -o-transform: scale(-1, 1);
96
+ transform: scale(-1, 1);
97
+ }
98
+
99
+ .genericon-flip-vertical {
100
+ -webkit-transform: scale(1, -1);
101
+ -moz-transform: scale(1, -1);
102
+ -ms-transform: scale(1, -1);
103
+ -o-transform: scale(1, -1);
104
+ transform: scale(1, -1);
105
+ }
106
+
107
+
108
  /**
109
  * Individual icons
110
  */
css/genericons.min.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:Genericons;src:url(Genericons.eot)}@font-face{font-family:Genericons;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(./font/Genericons.ttf) format('truetype'),url(./font/Genericons.svg#genericonsregular) format('svg');font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Genericons;src:url(./font/Genericons.svg#Genericons) format("svg")}}.genericon{font-size:16px;vertical-align:top;text-align:center;-moz-transition:color .1s ease-in 0;-webkit-transition:color .1s ease-in 0;display:inline-block;font-family:Genericons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.genericon-404:before{content:"\f423"}.genericon-activity:before{content:"\f508"}.genericon-anchor:before{content:"\f509"}.genericon-aside:before{content:"\f101"}.genericon-attachment:before{content:"\f416"}.genericon-audio:before{content:"\f109"}.genericon-bold:before{content:"\f471"}.genericon-book:before{content:"\f444"}.genericon-bug:before{content:"\f50a"}.genericon-cart:before{content:"\f447"}.genericon-category:before{content:"\f301"}.genericon-chat:before{content:"\f108"}.genericon-checkmark:before{content:"\f418"}.genericon-close:before{content:"\f405"}.genericon-close-alt:before{content:"\f406"}.genericon-cloud:before{content:"\f426"}.genericon-cloud-download:before{content:"\f440"}.genericon-cloud-upload:before{content:"\f441"}.genericon-code:before{content:"\f462"}.genericon-codepen:before{content:"\f216"}.genericon-cog:before{content:"\f445"}.genericon-collapse:before{content:"\f432"}.genericon-comment:before{content:"\f300"}.genericon-day:before{content:"\f305"}.genericon-digg:before{content:"\f221"}.genericon-document:before{content:"\f443"}.genericon-dot:before{content:"\f428"}.genericon-downarrow:before{content:"\f502"}.genericon-download:before{content:"\f50b"}.genericon-draggable:before{content:"\f436"}.genericon-dribbble:before{content:"\f201"}.genericon-dropbox:before{content:"\f225"}.genericon-dropdown:before{content:"\f433"}.genericon-dropdown-left:before{content:"\f434"}.genericon-edit:before{content:"\f411"}.genericon-ellipsis:before{content:"\f476"}.genericon-expand:before{content:"\f431"}.genericon-external:before{content:"\f442"}.genericon-facebook:before{content:"\f203"}.genericon-facebook-alt:before{content:"\f204"}.genericon-fastforward:before{content:"\f458"}.genericon-feed:before{content:"\f413"}.genericon-flag:before{content:"\f468"}.genericon-flickr:before{content:"\f211"}.genericon-foursquare:before{content:"\f226"}.genericon-fullscreen:before{content:"\f474"}.genericon-gallery:before{content:"\f103"}.genericon-github:before{content:"\f200"}.genericon-googleplus:before{content:"\f206"}.genericon-googleplus-alt:before{content:"\f218"}.genericon-handset:before{content:"\f50c"}.genericon-heart:before{content:"\f461"}.genericon-help:before{content:"\f457"}.genericon-hide:before{content:"\f404"}.genericon-hierarchy:before{content:"\f505"}.genericon-home:before{content:"\f409"}.genericon-image:before{content:"\f102"}.genericon-info:before{content:"\f455"}.genericon-instagram:before{content:"\f215"}.genericon-italic:before{content:"\f472"}.genericon-key:before{content:"\f427"}.genericon-leftarrow:before{content:"\f503"}.genericon-link:before{content:"\f107"}.genericon-linkedin:before{content:"\f207"}.genericon-linkedin-alt:before{content:"\f208"}.genericon-location:before{content:"\f417"}.genericon-lock:before{content:"\f470"}.genericon-mail:before{content:"\f410"}.genericon-maximize:before{content:"\f422"}.genericon-menu:before{content:"\f419"}.genericon-microphone:before{content:"\f50d"}.genericon-minimize:before{content:"\f421"}.genericon-minus:before{content:"\f50e"}.genericon-month:before{content:"\f307"}.genericon-move:before{content:"\f50f"}.genericon-next:before{content:"\f429"}.genericon-notice:before{content:"\f456"}.genericon-paintbrush:before{content:"\f506"}.genericon-path:before{content:"\f219"}.genericon-pause:before{content:"\f448"}.genericon-phone:before{content:"\f437"}.genericon-picture:before{content:"\f473"}.genericon-pinned:before{content:"\f308"}.genericon-pinterest:before{content:"\f209"}.genericon-pinterest-alt:before{content:"\f210"}.genericon-play:before{content:"\f452"}.genericon-plugin:before{content:"\f439"}.genericon-plus:before{content:"\f510"}.genericon-pocket:before{content:"\f224"}.genericon-polldaddy:before{content:"\f217"}.genericon-portfolio:before{content:"\f460"}.genericon-previous:before{content:"\f430"}.genericon-print:before{content:"\f469"}.genericon-quote:before{content:"\f106"}.genericon-rating-empty:before{content:"\f511"}.genericon-rating-full:before{content:"\f512"}.genericon-rating-half:before{content:"\f513"}.genericon-reddit:before{content:"\f222"}.genericon-refresh:before{content:"\f420"}.genericon-reply:before{content:"\f412"}.genericon-reply-alt:before{content:"\f466"}.genericon-reply-single:before{content:"\f467"}.genericon-rewind:before{content:"\f459"}.genericon-rightarrow:before{content:"\f501"}.genericon-search:before{content:"\f400"}.genericon-send-to-phone:before{content:"\f438"}.genericon-send-to-tablet:before{content:"\f454"}.genericon-share:before{content:"\f415"}.genericon-show:before{content:"\f403"}.genericon-shuffle:before{content:"\f514"}.genericon-sitemap:before{content:"\f507"}.genericon-skip-ahead:before{content:"\f451"}.genericon-skip-back:before{content:"\f450"}.genericon-skype:before{content:"\f220"}.genericon-spam:before{content:"\f424"}.genericon-spotify:before{content:"\f515"}.genericon-standard:before{content:"\f100"}.genericon-star:before{content:"\f408"}.genericon-status:before{content:"\f105"}.genericon-stop:before{content:"\f449"}.genericon-stumbleupon:before{content:"\f223"}.genericon-subscribe:before{content:"\f463"}.genericon-subscribed:before{content:"\f465"}.genericon-summary:before{content:"\f425"}.genericon-tablet:before{content:"\f453"}.genericon-tag:before{content:"\f302"}.genericon-time:before{content:"\f303"}.genericon-top:before{content:"\f435"}.genericon-trash:before{content:"\f407"}.genericon-tumblr:before{content:"\f214"}.genericon-twitch:before{content:"\f516"}.genericon-twitter:before{content:"\f202"}.genericon-unapprove:before{content:"\f446"}.genericon-unsubscribe:before{content:"\f464"}.genericon-unzoom:before{content:"\f401"}.genericon-uparrow:before{content:"\f500"}.genericon-user:before{content:"\f304"}.genericon-video:before{content:"\f104"}.genericon-videocamera:before{content:"\f517"}.genericon-vimeo:before{content:"\f212"}.genericon-warning:before{content:"\f414"}.genericon-website:before{content:"\f475"}.genericon-week:before{content:"\f306"}.genericon-wordpress:before{content:"\f205"}.genericon-xpost:before{content:"\f504"}.genericon-youtube:before{content:"\f213"}.genericon-zoom:before{content:"\f402"}
1
+ @font-face{font-family:Genericons;src:url(./font/Genericons.eot?) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Genericons;src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url(./font/Genericons.ttf) format("truetype"),url(./font/Genericons.svg#Genericons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Genericons;src:url(./font/Genericons.svg#Genericons) format("svg")}}.genericon{font-size:16px;vertical-align:top;text-align:center;-moz-transition:color .1s ease-in 0;-webkit-transition:color .1s ease-in 0;display:inline-block;font-family:Genericons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.genericon-rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.genericon-rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.genericon-rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.genericon-flip-horizontal{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.genericon-flip-vertical{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.genericon-404:before{content:"\f423"}.genericon-activity:before{content:"\f508"}.genericon-anchor:before{content:"\f509"}.genericon-aside:before{content:"\f101"}.genericon-attachment:before{content:"\f416"}.genericon-audio:before{content:"\f109"}.genericon-bold:before{content:"\f471"}.genericon-book:before{content:"\f444"}.genericon-bug:before{content:"\f50a"}.genericon-cart:before{content:"\f447"}.genericon-category:before{content:"\f301"}.genericon-chat:before{content:"\f108"}.genericon-checkmark:before{content:"\f418"}.genericon-close:before{content:"\f405"}.genericon-close-alt:before{content:"\f406"}.genericon-cloud:before{content:"\f426"}.genericon-cloud-download:before{content:"\f440"}.genericon-cloud-upload:before{content:"\f441"}.genericon-code:before{content:"\f462"}.genericon-codepen:before{content:"\f216"}.genericon-cog:before{content:"\f445"}.genericon-collapse:before{content:"\f432"}.genericon-comment:before{content:"\f300"}.genericon-day:before{content:"\f305"}.genericon-digg:before{content:"\f221"}.genericon-document:before{content:"\f443"}.genericon-dot:before{content:"\f428"}.genericon-downarrow:before{content:"\f502"}.genericon-download:before{content:"\f50b"}.genericon-draggable:before{content:"\f436"}.genericon-dribbble:before{content:"\f201"}.genericon-dropbox:before{content:"\f225"}.genericon-dropdown:before{content:"\f433"}.genericon-dropdown-left:before{content:"\f434"}.genericon-edit:before{content:"\f411"}.genericon-ellipsis:before{content:"\f476"}.genericon-expand:before{content:"\f431"}.genericon-external:before{content:"\f442"}.genericon-facebook:before{content:"\f203"}.genericon-facebook-alt:before{content:"\f204"}.genericon-fastforward:before{content:"\f458"}.genericon-feed:before{content:"\f413"}.genericon-flag:before{content:"\f468"}.genericon-flickr:before{content:"\f211"}.genericon-foursquare:before{content:"\f226"}.genericon-fullscreen:before{content:"\f474"}.genericon-gallery:before{content:"\f103"}.genericon-github:before{content:"\f200"}.genericon-googleplus:before{content:"\f206"}.genericon-googleplus-alt:before{content:"\f218"}.genericon-handset:before{content:"\f50c"}.genericon-heart:before{content:"\f461"}.genericon-help:before{content:"\f457"}.genericon-hide:before{content:"\f404"}.genericon-hierarchy:before{content:"\f505"}.genericon-home:before{content:"\f409"}.genericon-image:before{content:"\f102"}.genericon-info:before{content:"\f455"}.genericon-instagram:before{content:"\f215"}.genericon-italic:before{content:"\f472"}.genericon-key:before{content:"\f427"}.genericon-leftarrow:before{content:"\f503"}.genericon-link:before{content:"\f107"}.genericon-linkedin:before{content:"\f207"}.genericon-linkedin-alt:before{content:"\f208"}.genericon-location:before{content:"\f417"}.genericon-lock:before{content:"\f470"}.genericon-mail:before{content:"\f410"}.genericon-maximize:before{content:"\f422"}.genericon-menu:before{content:"\f419"}.genericon-microphone:before{content:"\f50d"}.genericon-minimize:before{content:"\f421"}.genericon-minus:before{content:"\f50e"}.genericon-month:before{content:"\f307"}.genericon-move:before{content:"\f50f"}.genericon-next:before{content:"\f429"}.genericon-notice:before{content:"\f456"}.genericon-paintbrush:before{content:"\f506"}.genericon-path:before{content:"\f219"}.genericon-pause:before{content:"\f448"}.genericon-phone:before{content:"\f437"}.genericon-picture:before{content:"\f473"}.genericon-pinned:before{content:"\f308"}.genericon-pinterest:before{content:"\f209"}.genericon-pinterest-alt:before{content:"\f210"}.genericon-play:before{content:"\f452"}.genericon-plugin:before{content:"\f439"}.genericon-plus:before{content:"\f510"}.genericon-pocket:before{content:"\f224"}.genericon-polldaddy:before{content:"\f217"}.genericon-portfolio:before{content:"\f460"}.genericon-previous:before{content:"\f430"}.genericon-print:before{content:"\f469"}.genericon-quote:before{content:"\f106"}.genericon-rating-empty:before{content:"\f511"}.genericon-rating-full:before{content:"\f512"}.genericon-rating-half:before{content:"\f513"}.genericon-reddit:before{content:"\f222"}.genericon-refresh:before{content:"\f420"}.genericon-reply:before{content:"\f412"}.genericon-reply-alt:before{content:"\f466"}.genericon-reply-single:before{content:"\f467"}.genericon-rewind:before{content:"\f459"}.genericon-rightarrow:before{content:"\f501"}.genericon-search:before{content:"\f400"}.genericon-send-to-phone:before{content:"\f438"}.genericon-send-to-tablet:before{content:"\f454"}.genericon-share:before{content:"\f415"}.genericon-show:before{content:"\f403"}.genericon-shuffle:before{content:"\f514"}.genericon-sitemap:before{content:"\f507"}.genericon-skip-ahead:before{content:"\f451"}.genericon-skip-back:before{content:"\f450"}.genericon-skype:before{content:"\f220"}.genericon-spam:before{content:"\f424"}.genericon-spotify:before{content:"\f515"}.genericon-standard:before{content:"\f100"}.genericon-star:before{content:"\f408"}.genericon-status:before{content:"\f105"}.genericon-stop:before{content:"\f449"}.genericon-stumbleupon:before{content:"\f223"}.genericon-subscribe:before{content:"\f463"}.genericon-subscribed:before{content:"\f465"}.genericon-summary:before{content:"\f425"}.genericon-tablet:before{content:"\f453"}.genericon-tag:before{content:"\f302"}.genericon-time:before{content:"\f303"}.genericon-top:before{content:"\f435"}.genericon-trash:before{content:"\f407"}.genericon-tumblr:before{content:"\f214"}.genericon-twitch:before{content:"\f516"}.genericon-twitter:before{content:"\f202"}.genericon-unapprove:before{content:"\f446"}.genericon-unsubscribe:before{content:"\f464"}.genericon-unzoom:before{content:"\f401"}.genericon-uparrow:before{content:"\f500"}.genericon-user:before{content:"\f304"}.genericon-video:before{content:"\f104"}.genericon-videocamera:before{content:"\f517"}.genericon-vimeo:before{content:"\f212"}.genericon-warning:before{content:"\f414"}.genericon-website:before{content:"\f475"}.genericon-week:before{content:"\f306"}.genericon-wordpress:before{content:"\f205"}.genericon-xpost:before{content:"\f504"}.genericon-youtube:before{content:"\f213"}.genericon-zoom:before{content:"\f402"}
includes/admin.php CHANGED
@@ -92,7 +92,7 @@ final class Menu_Icons_Admin_Nav_Menus {
92
  array(
93
  '' => array(
94
  'id' => '',
95
- 'label' => __( '&mdash; Select &mdash;', 'menu-icons' )
96
  ),
97
  ),
98
  self::$_icon_types
@@ -125,7 +125,7 @@ final class Menu_Icons_Admin_Nav_Menus {
125
  'settingsFields' => Menu_Icons_Settings::get_settings_fields(),
126
  'ajaxUrls' => array(
127
  'update' => add_query_arg( 'action', 'menu_icons_update_settings', $ajax_url ),
128
- )
129
  );
130
 
131
  foreach ( self::$_icon_types as $id => $props ) {
@@ -258,39 +258,45 @@ final class Menu_Icons_Admin_Nav_Menus {
258
  */
259
  do_action( 'menu_icons_before_fields', $item, $depth, $args, $id );
260
  ?>
261
- <?php
262
- ?>
263
  <div class="easy">
264
  <p class="description submitbox">
265
  <label><?php esc_html_e( 'Icon:', 'menu-icons' ) ?></label>
266
- <?php printf(
267
- '<a id="menu-icons-%1$d-select" class="_select" title="%2$s" data-id="%1$d" data-text="%2$s">%3$s</a>',
268
- esc_attr__( $item->ID ),
269
- esc_attr__( 'Select', 'menu-icons' ),
270
- self::_get_preview( $item->ID, $current )
271
- ) ?>
272
- <?php printf(
273
- '<a id="menu-icons-%1$d-remove" class="_remove hidden submitdelete" data-id="%1$d">%2$s</a>',
274
- $item->ID,
275
- esc_attr__( 'Remove', 'menu-icons' )
276
- ) ?>
 
 
 
 
277
  </p>
278
  </div>
279
  <div class="original hidden">
280
  <p class="description">
281
  <label for="<?php echo esc_attr( $input_id ) ?>-type"><?php esc_html_e( 'Icon type', 'menu-icons' ); ?></label>
282
- <?php printf(
283
- '<select id="%s-type" name="%s[type]" class="_type hasdep" data-dep-scope="div.menu-icons-wrap" data-dep-children=".field-icon-child" data-key="type">',
284
- esc_attr( $input_id ),
285
- esc_attr( $input_name )
286
- ) ?>
 
 
287
  <?php foreach ( self::_get_types() as $id => $props ) : ?>
288
- <?php printf(
289
- '<option value="%s"%s>%s</option>',
290
- esc_attr( $id ),
291
- selected( ( isset( $current['type'] ) && $id === $current['type'] ), true, false ),
292
- esc_html( $props['label'] )
293
- ) ?>
 
 
294
  <?php endforeach; ?>
295
  </select>
296
  </p>
@@ -310,12 +316,14 @@ final class Menu_Icons_Admin_Nav_Menus {
310
  )
311
  );
312
  ?>
313
- <p class="description field-icon-child" data-dep-on='<?php echo json_encode( $type_ids ) ?>'>
314
- <?php printf(
315
- '<label for="%s">%s</label>',
316
- esc_attr( $field->id ),
317
- esc_html( $field->label )
318
- ) ?>
 
 
319
  <?php $field->render() ?>
320
  </p>
321
  <?php endforeach; ?>
@@ -355,6 +363,52 @@ final class Menu_Icons_Admin_Nav_Menus {
355
  }
356
 
357
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
358
  /**
359
  * Save menu item's icons values
360
  *
@@ -372,31 +426,24 @@ final class Menu_Icons_Admin_Nav_Menus {
372
  return;
373
  }
374
 
 
 
 
 
 
375
  check_admin_referer( 'update-nav_menu', 'update-nav-menu-nonce' );
376
 
377
  // Sanitize
378
  if ( ! empty( $_POST['menu-icons'][ $menu_item_db_id ] ) ) {
379
- $value = (array) $_POST['menu-icons'][ $menu_item_db_id ];
380
- }
381
- else {
 
 
382
  $value = array();
383
  }
384
 
385
- /**
386
- * Allow plugins/themes to filter the values
387
- *
388
- * @since 0.1.0
389
- * @param array $value Metadata value
390
- */
391
- $value = apply_filters( 'menu_icons_values', $value, $menu_item_db_id );
392
-
393
- // Update
394
- if ( ! empty( $value ) ) {
395
- update_post_meta( $menu_item_db_id, 'menu-icons', $value );
396
- }
397
- else {
398
- delete_post_meta( $menu_item_db_id, 'menu-icons' );
399
- }
400
  }
401
 
402
 
@@ -439,7 +486,7 @@ final class Menu_Icons_Admin_Nav_Menus {
439
  protected static function _print_tempate( $id, $template ) {
440
  ?>
441
  <script type="text/html" id="<?php echo esc_attr( $id ) ?>">
442
- <?php echo $template // xss ok ?>
443
  </script>
444
  <?php
445
  }
92
  array(
93
  '' => array(
94
  'id' => '',
95
+ 'label' => __( '&mdash; Select &mdash;', 'menu-icons' ),
96
  ),
97
  ),
98
  self::$_icon_types
125
  'settingsFields' => Menu_Icons_Settings::get_settings_fields(),
126
  'ajaxUrls' => array(
127
  'update' => add_query_arg( 'action', 'menu_icons_update_settings', $ajax_url ),
128
+ ),
129
  );
130
 
131
  foreach ( self::$_icon_types as $id => $props ) {
258
  */
259
  do_action( 'menu_icons_before_fields', $item, $depth, $args, $id );
260
  ?>
 
 
261
  <div class="easy">
262
  <p class="description submitbox">
263
  <label><?php esc_html_e( 'Icon:', 'menu-icons' ) ?></label>
264
+ <?php
265
+ printf(
266
+ '<a id="menu-icons-%1$d-select" class="_select" title="%2$s" data-id="%1$d" data-text="%2$s">%3$s</a>',
267
+ esc_attr__( $item->ID ),
268
+ esc_attr__( 'Select', 'menu-icons' ),
269
+ self::_get_preview( $item->ID, $current ) // xss ok
270
+ );
271
+ ?>
272
+ <?php
273
+ printf(
274
+ '<a id="menu-icons-%1$s-remove" class="_remove hidden submitdelete" data-id="%1$s">%2$s</a>',
275
+ esc_attr( $item->ID ),
276
+ esc_html__( 'Remove', 'menu-icons' )
277
+ );
278
+ ?>
279
  </p>
280
  </div>
281
  <div class="original hidden">
282
  <p class="description">
283
  <label for="<?php echo esc_attr( $input_id ) ?>-type"><?php esc_html_e( 'Icon type', 'menu-icons' ); ?></label>
284
+ <?php
285
+ printf(
286
+ '<select id="%s-type" name="%s[type]" class="_type hasdep" data-dep-scope="div.menu-icons-wrap" data-dep-children=".field-icon-child" data-key="type">',
287
+ esc_attr( $input_id ),
288
+ esc_attr( $input_name )
289
+ );
290
+ ?>
291
  <?php foreach ( self::_get_types() as $id => $props ) : ?>
292
+ <?php
293
+ printf(
294
+ '<option value="%s"%s>%s</option>',
295
+ esc_attr( $id ),
296
+ selected( ( isset( $current['type'] ) && $id === $current['type'] ), true, false ),
297
+ esc_html( $props['label'] )
298
+ );
299
+ ?>
300
  <?php endforeach; ?>
301
  </select>
302
  </p>
316
  )
317
  );
318
  ?>
319
+ <p class="description field-icon-child" data-dep-on='<?php echo wp_json_encode( $type_ids ) ?>'>
320
+ <?php
321
+ printf(
322
+ '<label for="%s">%s</label>',
323
+ esc_attr( $field->id ),
324
+ esc_html( $field->label )
325
+ );
326
+ ?>
327
  <?php $field->render() ?>
328
  </p>
329
  <?php endforeach; ?>
363
  }
364
 
365
 
366
+ /**
367
+ * Save menu item metadata
368
+ *
369
+ * @since 0.8.0
370
+ *
371
+ * @param int $id Menu item ID.
372
+ * @param mixed $value Metadata value.
373
+ *
374
+ * @return void
375
+ */
376
+ public static function save_menu_item_meta( $id, $value ) {
377
+ /**
378
+ * Allow plugins/themes to filter the values
379
+ *
380
+ * Deprecated.
381
+ *
382
+ * @since 0.1.0
383
+ * @param array $value Metadata value.
384
+ * @param int $id Menu item ID.
385
+ */
386
+ $_value = apply_filters( 'menu_icons_values', $value, $id );
387
+
388
+ if ( $_value !== $value ) {
389
+ _deprecated_function( 'menu_icons_values', '0.8.0', 'menu_icons_item_meta_values' );
390
+ }
391
+
392
+ /**
393
+ * Allow plugins/themes to filter the values
394
+ *
395
+ * Deprecated.
396
+ *
397
+ * @since 0.8.0
398
+ * @param array $value Metadata value.
399
+ * @param int $id Menu item ID.
400
+ */
401
+ $value = apply_filters( 'menu_icons_item_meta_values', $_value, $id );
402
+
403
+ // Update
404
+ if ( ! empty( $value ) ) {
405
+ update_post_meta( $id, 'menu-icons', $value );
406
+ } else {
407
+ delete_post_meta( $id, 'menu-icons' );
408
+ }
409
+ }
410
+
411
+
412
  /**
413
  * Save menu item's icons values
414
  *
426
  return;
427
  }
428
 
429
+ $screen = get_current_screen();
430
+ if ( ! $screen instanceof WP_Screen || 'nav-menus' !== $screen->id ) {
431
+ return;
432
+ }
433
+
434
  check_admin_referer( 'update-nav_menu', 'update-nav-menu-nonce' );
435
 
436
  // Sanitize
437
  if ( ! empty( $_POST['menu-icons'][ $menu_item_db_id ] ) ) {
438
+ $value = array_map(
439
+ 'sanitize_text_field',
440
+ wp_unslash( (array) $_POST['menu-icons'][ $menu_item_db_id ] )
441
+ );
442
+ } else {
443
  $value = array();
444
  }
445
 
446
+ self::save_menu_item_meta( $menu_item_db_id, $value );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
447
  }
448
 
449
 
486
  protected static function _print_tempate( $id, $template ) {
487
  ?>
488
  <script type="text/html" id="<?php echo esc_attr( $id ) ?>">
489
+ <?php echo $template; // xss ok ?>
490
  </script>
491
  <?php
492
  }
includes/library/form-fields.php CHANGED
@@ -68,7 +68,11 @@ abstract class Kucrut_Form_Field {
68
  * @access protected
69
  */
70
  protected static $forbidden_attributes = array(
71
- 'id', 'name', 'value', 'checked', 'multiple',
 
 
 
 
72
  );
73
 
74
  /**
@@ -120,8 +124,7 @@ abstract class Kucrut_Form_Field {
120
  // Set URL path for assets
121
  if ( ! is_null( $url_path ) ) {
122
  self::$url_path = $url_path;
123
- }
124
- else {
125
  self::$url_path = plugin_dir_url( __FILE__ );
126
  }
127
 
@@ -146,9 +149,9 @@ abstract class Kucrut_Form_Field {
146
  ) {
147
  trigger_error(
148
  sprintf(
149
- __( '%1$s: Type %2$s is not supported, reverting to text.', 'menu-icons' ),
150
  __CLASS__,
151
- $field['type']
152
  ),
153
  E_USER_WARNING
154
  );
@@ -320,7 +323,7 @@ abstract class Kucrut_Form_Field {
320
 
321
  printf(
322
  '<%1$s class="description">%2$s</%1$s>',
323
- $tag,
324
  wp_kses( $this->field['description'], $this->allowed_html )
325
  );
326
  }
@@ -357,10 +360,10 @@ class Kucrut_Form_Field_Text extends Kucrut_Form_Field {
357
 
358
  public function render() {
359
  printf(
360
- $this->template,
361
  esc_attr( $this->field['type'] ),
362
  esc_attr( $this->field['value'] ),
363
- $this->build_attributes()
364
  );
365
  $this->description();
366
  }
@@ -383,8 +386,8 @@ class Kucrut_Form_Field_Textarea extends Kucrut_Form_Field {
383
 
384
  public function render() {
385
  printf(
386
- $this->template,
387
- $this->build_attributes(),
388
  esc_textarea( $this->field['value'] )
389
  );
390
  }
@@ -413,11 +416,11 @@ class Kucrut_Form_Field_Checkbox extends Kucrut_Form_Field {
413
  public function render() {
414
  foreach ( $this->field['choices'] as $value => $label ) {
415
  printf(
416
- $this->template,
417
- $this->field['type'],
418
  esc_attr( $value ),
419
- $this->checked( $value ),
420
- $this->build_attributes( 'id' ),
421
  esc_html( $label )
422
  );
423
  }
@@ -468,21 +471,22 @@ class Kucrut_Form_Field_Select extends Kucrut_Form_Field {
468
  <select<?php echo $this->build_attributes() // xss ok ?>>
469
  <?php foreach ( $this->field['choices'] as $index => $choice ) : ?>
470
  <?php
471
- if ( is_array( $choice ) ) {
472
- $value = $choice['value'];
473
- $label = $choice['label'];
474
- }
475
- else {
476
- $value = $index;
477
- $label = $choice;
478
- }
 
 
 
 
 
 
 
479
  ?>
480
- <?php printf(
481
- $this->template,
482
- esc_attr( $value ),
483
- $this->selected( $value ),
484
- esc_html( $label )
485
- ) ?>
486
  <?php endforeach; ?>
487
  </select>
488
  <?php
68
  * @access protected
69
  */
70
  protected static $forbidden_attributes = array(
71
+ 'id',
72
+ 'name',
73
+ 'value',
74
+ 'checked',
75
+ 'multiple',
76
  );
77
 
78
  /**
124
  // Set URL path for assets
125
  if ( ! is_null( $url_path ) ) {
126
  self::$url_path = $url_path;
127
+ } else {
 
128
  self::$url_path = plugin_dir_url( __FILE__ );
129
  }
130
 
149
  ) {
150
  trigger_error(
151
  sprintf(
152
+ esc_html__( '%1$s: Type %2$s is not supported, reverting to text.', 'menu-icons' ),
153
  __CLASS__,
154
+ esc_html( $field['type'] )
155
  ),
156
  E_USER_WARNING
157
  );
323
 
324
  printf(
325
  '<%1$s class="description">%2$s</%1$s>',
326
+ $tag, // xss ok
327
  wp_kses( $this->field['description'], $this->allowed_html )
328
  );
329
  }
360
 
361
  public function render() {
362
  printf(
363
+ $this->template, // xss ok
364
  esc_attr( $this->field['type'] ),
365
  esc_attr( $this->field['value'] ),
366
+ $this->build_attributes() // xss ok
367
  );
368
  $this->description();
369
  }
386
 
387
  public function render() {
388
  printf(
389
+ $this->template, // xss ok
390
+ $this->build_attributes(), // xss ok
391
  esc_textarea( $this->field['value'] )
392
  );
393
  }
416
  public function render() {
417
  foreach ( $this->field['choices'] as $value => $label ) {
418
  printf(
419
+ $this->template, // xss ok
420
+ $this->field['type'], // xss ok
421
  esc_attr( $value ),
422
+ $this->checked( $value ), // xss ok
423
+ $this->build_attributes( 'id' ), // xss ok
424
  esc_html( $label )
425
  );
426
  }
471
  <select<?php echo $this->build_attributes() // xss ok ?>>
472
  <?php foreach ( $this->field['choices'] as $index => $choice ) : ?>
473
  <?php
474
+ if ( is_array( $choice ) ) {
475
+ $value = $choice['value'];
476
+ $label = $choice['label'];
477
+ } else {
478
+ $value = $index;
479
+ $label = $choice;
480
+ }
481
+ ?>
482
+ <?php
483
+ printf(
484
+ $this->template, // xss ok
485
+ esc_attr( $value ),
486
+ $this->selected( $value ), // xss ok
487
+ esc_html( $label )
488
+ );
489
  ?>
 
 
 
 
 
 
490
  <?php endforeach; ?>
491
  </select>
492
  <?php
includes/library/functions.php CHANGED
@@ -53,8 +53,7 @@ if ( ! function_exists( 'kucrut_validate' ) ) {
53
  foreach ( $values as $key => $value ) {
54
  if ( is_array( $value ) ) {
55
  $values[ $key ] = kucrut_validate( $value );
56
- }
57
- else {
58
  $values[ $key ] = call_user_func_array(
59
  $sanitize_cb,
60
  array( $value )
53
  foreach ( $values as $key => $value ) {
54
  if ( is_array( $value ) ) {
55
  $values[ $key ] = kucrut_validate( $value );
56
+ } else {
 
57
  $values[ $key ] = call_user_func_array(
58
  $sanitize_cb,
59
  array( $value )
includes/settings.php CHANGED
@@ -112,12 +112,43 @@ final class Menu_Icons_Settings {
112
  }
113
 
114
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  /**
116
  * Settings init
117
  *
118
  * @since 0.3.0
119
  */
120
  public static function init() {
 
 
 
 
121
  self::$defaults['global']['icon_types'] = array_keys( Menu_Icons::get( 'icon_types' ) );
122
  self::_get();
123
 
@@ -169,8 +200,7 @@ final class Menu_Icons_Settings {
169
 
170
  $redirect_url = self::_update_settings( $_POST['menu-icons']['settings'] );
171
  wp_redirect( $redirect );
172
- }
173
- elseif ( ! empty( $_REQUEST[ self::RESET_KEY ] ) ) {
174
  check_admin_referer( self::RESET_KEY, self::RESET_KEY );
175
  wp_redirect( self::_reset_settings() );
176
  }
@@ -284,22 +314,27 @@ final class Menu_Icons_Settings {
284
 
285
 
286
  /**
287
- * Get ID of nav menu being edited
 
 
 
288
  *
289
- * @since %ver
290
  * @return int
291
  */
292
  public static function get_current_menu_id() {
293
  global $nav_menu_selected_id;
294
 
295
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX && ! empty( $_POST['menu'] ) ) {
296
- $menu_id = absint( $_POST['menu'] );
297
  }
298
- else {
299
- $menu_id = $nav_menu_selected_id;
 
 
 
300
  }
301
 
302
- return $menu_id;
303
  }
304
 
305
 
@@ -460,28 +495,34 @@ final class Menu_Icons_Settings {
460
  <div class="taxonomydiv">
461
  <ul id="menu-icons-settings-tabs" class="taxonomy-tabs add-menu-item-tabs hide-if-no-js">
462
  <?php foreach ( self::get_fields() as $section ) : ?>
463
- <?php printf(
464
- '<li><a href="#" title="%s" class="mi-settings-nav-tab" data-type="menu-icons-settings-%s">%s</a></li>',
465
- esc_attr( $section['description'] ),
466
- esc_attr( $section['id'] ),
467
- esc_html( $section['title'] )
468
- ) ?>
469
- <?php endforeach ?>
470
- <?php printf(
471
- '<li><a href="#" class="mi-settings-nav-tab" data-type="menu-icons-settings-extensions">%s</a></li>',
472
- __( 'Extensions', 'menu-icons' )
473
- ) ?>
 
 
 
 
474
  </ul>
475
  <?php foreach ( self::_get_fields() as $section_index => $section ) : ?>
476
  <div id="menu-icons-settings-<?php echo esc_attr( $section['id'] ) ?>" class="tabs-panel _<?php echo esc_attr( $section_index ) ?>">
477
  <h4 class="hide-if-js"><?php echo esc_html( $section['title'] ) ?></h4>
478
  <?php foreach ( $section['fields'] as $field ) : ?>
479
  <div class="_field">
480
- <?php printf(
481
- '<label for="%s" class="_main">%s</label>',
482
- esc_attr( $field->id ),
483
- esc_html( $field->label )
484
- ) ?>
 
 
485
  <?php $field->render() ?>
486
  </div>
487
  <?php endforeach; ?>
@@ -497,28 +538,32 @@ final class Menu_Icons_Settings {
497
  <p class="submitbox button-controls">
498
  <?php wp_nonce_field( self::UPDATE_KEY, self::UPDATE_KEY ) ?>
499
  <span class="list-controls">
500
- <?php printf(
501
- '<a href="%s" title="%s" class="select-all submitdelete">%s</a>',
502
- esc_url(
503
- wp_nonce_url(
504
- admin_url( '/nav-menus.php' ),
505
- self::RESET_KEY,
506
- self::RESET_KEY
507
- )
508
- ),
509
- esc_attr__( 'Discard all changes and reset to default state', 'menu-icons' ),
510
- esc_html__( 'Reset', 'menu-icons' )
511
- ) ?>
 
 
512
  </span>
513
 
514
  <span class="add-to-menu">
515
  <span class="spinner"></span>
516
- <?php submit_button(
517
- __( 'Save Settings', 'menu-icons' ),
518
- 'secondary',
519
- 'menu-item-settings-save',
520
- false
521
- ) ?>
 
 
522
  </span>
523
  </p>
524
  <?php
112
  }
113
 
114
 
115
+ /**
116
+ * Check if menu icons is disabled for a menu
117
+ *
118
+ * @since 0.8.0
119
+ *
120
+ * @param int $menu_id Menu ID. Defaults to current menu being edited.
121
+ *
122
+ * @return bool
123
+ */
124
+ public static function is_menu_icons_disabled_for_menu( $menu_id = 0 ) {
125
+ if ( empty( $menu_id ) ) {
126
+ $menu_id = self::get_current_menu_id();
127
+ }
128
+
129
+ // When we're creating a new menu or the recently edited menu
130
+ // could not be found.
131
+ if ( empty( $menu_id ) ) {
132
+ return true;
133
+ }
134
+
135
+ $menu_settings = self::get_menu_settings( $menu_id );
136
+ $is_disabled = ! empty( $menu_settings['disabled'] );
137
+
138
+ return $is_disabled;
139
+ }
140
+
141
+
142
  /**
143
  * Settings init
144
  *
145
  * @since 0.3.0
146
  */
147
  public static function init() {
148
+ if ( self::is_menu_icons_disabled_for_menu() ) {
149
+ return;
150
+ }
151
+
152
  self::$defaults['global']['icon_types'] = array_keys( Menu_Icons::get( 'icon_types' ) );
153
  self::_get();
154
 
200
 
201
  $redirect_url = self::_update_settings( $_POST['menu-icons']['settings'] );
202
  wp_redirect( $redirect );
203
+ } elseif ( ! empty( $_REQUEST[ self::RESET_KEY ] ) ) {
 
204
  check_admin_referer( self::RESET_KEY, self::RESET_KEY );
205
  wp_redirect( self::_reset_settings() );
206
  }
314
 
315
 
316
  /**
317
+ * Get ID of menu being edited
318
+ *
319
+ * @since 0.7.0
320
+ * @since 0.8.0 Get the recently edited menu from user option.
321
  *
 
322
  * @return int
323
  */
324
  public static function get_current_menu_id() {
325
  global $nav_menu_selected_id;
326
 
327
+ if ( ! empty( $nav_menu_selected_id ) ) {
328
+ return $nav_menu_selected_id;
329
  }
330
+
331
+ if ( is_admin() && isset( $_REQUEST['menu'] ) ) {
332
+ $nav_menu_selected_id = absint( $_REQUEST['menu'] );
333
+ } else {
334
+ $nav_menu_selected_id = absint( get_user_option( 'nav_menu_recently_edited' ) );
335
  }
336
 
337
+ return $nav_menu_selected_id;
338
  }
339
 
340
 
495
  <div class="taxonomydiv">
496
  <ul id="menu-icons-settings-tabs" class="taxonomy-tabs add-menu-item-tabs hide-if-no-js">
497
  <?php foreach ( self::get_fields() as $section ) : ?>
498
+ <?php
499
+ printf(
500
+ '<li><a href="#" title="%s" class="mi-settings-nav-tab" data-type="menu-icons-settings-%s">%s</a></li>',
501
+ esc_attr( $section['description'] ),
502
+ esc_attr( $section['id'] ),
503
+ esc_html( $section['title'] )
504
+ );
505
+ ?>
506
+ <?php endforeach; ?>
507
+ <?php
508
+ printf(
509
+ '<li><a href="#" class="mi-settings-nav-tab" data-type="menu-icons-settings-extensions">%s</a></li>',
510
+ esc_html__( 'Extensions', 'menu-icons' )
511
+ );
512
+ ?>
513
  </ul>
514
  <?php foreach ( self::_get_fields() as $section_index => $section ) : ?>
515
  <div id="menu-icons-settings-<?php echo esc_attr( $section['id'] ) ?>" class="tabs-panel _<?php echo esc_attr( $section_index ) ?>">
516
  <h4 class="hide-if-js"><?php echo esc_html( $section['title'] ) ?></h4>
517
  <?php foreach ( $section['fields'] as $field ) : ?>
518
  <div class="_field">
519
+ <?php
520
+ printf(
521
+ '<label for="%s" class="_main">%s</label>',
522
+ esc_attr( $field->id ),
523
+ esc_html( $field->label )
524
+ );
525
+ ?>
526
  <?php $field->render() ?>
527
  </div>
528
  <?php endforeach; ?>
538
  <p class="submitbox button-controls">
539
  <?php wp_nonce_field( self::UPDATE_KEY, self::UPDATE_KEY ) ?>
540
  <span class="list-controls">
541
+ <?php
542
+ printf(
543
+ '<a href="%s" title="%s" class="select-all submitdelete">%s</a>',
544
+ esc_url(
545
+ wp_nonce_url(
546
+ admin_url( '/nav-menus.php' ),
547
+ self::RESET_KEY,
548
+ self::RESET_KEY
549
+ )
550
+ ),
551
+ esc_attr__( 'Discard all changes and reset to default state', 'menu-icons' ),
552
+ esc_html__( 'Reset', 'menu-icons' )
553
+ );
554
+ ?>
555
  </span>
556
 
557
  <span class="add-to-menu">
558
  <span class="spinner"></span>
559
+ <?php
560
+ submit_button(
561
+ __( 'Save Settings', 'menu-icons' ),
562
+ 'secondary',
563
+ 'menu-item-settings-save',
564
+ false
565
+ );
566
+ ?>
567
  </span>
568
  </p>
569
  <?php
includes/type-dashicons.php CHANGED
@@ -59,11 +59,14 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
59
  'dashicons-admin-appearance' => __( 'Appearance', 'menu-icons' ),
60
  'dashicons-admin-collapse' => __( 'Collapse', 'menu-icons' ),
61
  'dashicons-admin-comments' => __( 'Comments', 'menu-icons' ),
 
62
  'dashicons-dashboard' => __( 'Dashboard', 'menu-icons' ),
63
  'dashicons-admin-generic' => __( 'Generic', 'menu-icons' ),
 
64
  'dashicons-admin-home' => __( 'Home', 'menu-icons' ),
65
  'dashicons-admin-media' => __( 'Media', 'menu-icons' ),
66
  'dashicons-menu' => __( 'Menu', 'menu-icons' ),
 
67
  'dashicons-admin-network' => __( 'Network', 'menu-icons' ),
68
  'dashicons-admin-page' => __( 'Page', 'menu-icons' ),
69
  'dashicons-admin-plugins' => __( 'Plugins', 'menu-icons' ),
@@ -107,6 +110,8 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
107
  'label' => __( 'Image Editor', 'menu-icons' ),
108
  'items' => array(
109
  'dashicons-image-crop' => __( 'Crop', 'menu-icons' ),
 
 
110
  'dashicons-image-rotate-left' => __( 'Rotate Left', 'menu-icons' ),
111
  'dashicons-image-rotate-right' => __( 'Rotate Right', 'menu-icons' ),
112
  'dashicons-image-flip-vertical' => __( 'Flip Vertical', 'menu-icons' ),
@@ -158,6 +163,7 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
158
  'dashicons-lock' => __( 'Lock', 'menu-icons' ),
159
  'dashicons-calendar' => __( 'Calendar', 'menu-icons' ),
160
  'dashicons-calendar-alt' => __( 'Calendar', 'menu-icons' ),
 
161
  'dashicons-visibility' => __( 'Visibility', 'menu-icons' ),
162
  'dashicons-post-status' => __( 'Post Status', 'menu-icons' ),
163
  'dashicons-post-trash' => __( 'Post Trash', 'menu-icons' ),
@@ -287,53 +293,59 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
287
  'label' => __( 'Misc./Post Types', 'menu-icons' ),
288
  'items' => array(
289
  'dashicons-album' => __( 'Album', 'menu-icons' ),
 
 
 
290
  'dashicons-building' => __( 'Building', 'menu-icons' ),
291
- 'dashicons-location' => __( 'Location', 'menu-icons' ),
292
- 'dashicons-location-alt' => __( 'Location', 'menu-icons' ),
293
  'dashicons-camera' => __( 'Camera', 'menu-icons' ),
294
- 'dashicons-images-alt' => __( 'Images', 'menu-icons' ),
295
- 'dashicons-images-alt2' => __( 'Images', 'menu-icons' ),
296
- 'dashicons-video-alt' => __( 'Video', 'menu-icons' ),
297
- 'dashicons-video-alt2' => __( 'Video', 'menu-icons' ),
298
- 'dashicons-video-alt3' => __( 'Video', 'menu-icons' ),
299
- 'dashicons-vault' => __( 'Vault', 'menu-icons' ),
300
- 'dashicons-shield' => __( 'Shield', 'menu-icons' ),
301
- 'dashicons-shield-alt' => __( 'Shield', 'menu-icons' ),
302
- 'dashicons-sos' => __( 'S.O.S.', 'menu-icons' ),
303
- 'dashicons-search' => __( 'Search', 'menu-icons' ),
304
- 'dashicons-slides' => __( 'Slides', 'menu-icons' ),
305
- 'dashicons-analytics' => __( 'Analytics', 'menu-icons' ),
306
  'dashicons-carrot' => __( 'Carrot', 'menu-icons' ),
307
  'dashicons-chart-pie' => __( 'Chart: Pie', 'menu-icons' ),
308
  'dashicons-chart-bar' => __( 'Chart: Bar', 'menu-icons' ),
309
  'dashicons-chart-line' => __( 'Chart: Line', 'menu-icons' ),
310
  'dashicons-chart-area' => __( 'Chart: Area', 'menu-icons' ),
 
 
311
  'dashicons-groups' => __( 'Groups', 'menu-icons' ),
312
- 'dashicons-businessman' => __( 'Businessman', 'menu-icons' ),
313
  'dashicons-id' => __( 'ID', 'menu-icons' ),
314
  'dashicons-id-alt' => __( 'ID', 'menu-icons' ),
 
 
315
  'dashicons-index-card' => __( 'Index Card', 'menu-icons' ),
 
 
 
316
  'dashicons-products' => __( 'Products', 'menu-icons' ),
317
- 'dashicons-awards' => __( 'Awards', 'menu-icons' ),
318
- 'dashicons-forms' => __( 'Forms', 'menu-icons' ),
319
- 'dashicons-testimonial' => __( 'Testimonial', 'menu-icons' ),
320
  'dashicons-portfolio' => __( 'Portfolio', 'menu-icons' ),
321
  'dashicons-book' => __( 'Book', 'menu-icons' ),
322
  'dashicons-book-alt' => __( 'Book', 'menu-icons' ),
323
  'dashicons-download' => __( 'Download', 'menu-icons' ),
324
  'dashicons-upload' => __( 'Upload', 'menu-icons' ),
325
- 'dashicons-backup' => __( 'Backup', 'menu-icons' ),
326
  'dashicons-clock' => __( 'Clock', 'menu-icons' ),
327
  'dashicons-lightbulb' => __( 'Lightbulb', 'menu-icons' ),
328
- 'dashicons-desktop' => __( 'Desktop', 'menu-icons' ),
329
- 'dashicons-tablet' => __( 'Tablet', 'menu-icons' ),
 
 
 
 
 
330
  'dashicons-smartphone' => __( 'Smartphone', 'menu-icons' ),
331
  'dashicons-smiley' => __( 'Smiley', 'menu-icons' ),
332
- 'dashicons-phone' => __( 'Phone', 'menu-icons' ),
 
333
  'dashicons-store' => __( 'Store', 'menu-icons' ),
334
- 'dashicons-palmtree' => __( 'Palm Tree', 'menu-icons' ),
 
335
  'dashicons-tickets-alt' => __( 'Tickets', 'menu-icons' ),
336
- 'dashicons-money' => __( 'Money', 'menu-icons' ),
 
 
 
 
 
 
 
337
  ),
338
  ),
339
  );
59
  'dashicons-admin-appearance' => __( 'Appearance', 'menu-icons' ),
60
  'dashicons-admin-collapse' => __( 'Collapse', 'menu-icons' ),
61
  'dashicons-admin-comments' => __( 'Comments', 'menu-icons' ),
62
+ 'dashicons-admin-customizer' => __( 'Customizer', 'menu-icons' ),
63
  'dashicons-dashboard' => __( 'Dashboard', 'menu-icons' ),
64
  'dashicons-admin-generic' => __( 'Generic', 'menu-icons' ),
65
+ 'dashicons-filter' => __( 'Filter', 'menu-icons' ),
66
  'dashicons-admin-home' => __( 'Home', 'menu-icons' ),
67
  'dashicons-admin-media' => __( 'Media', 'menu-icons' ),
68
  'dashicons-menu' => __( 'Menu', 'menu-icons' ),
69
+ 'dashicons-admin-multisite' => __( 'Multisite', 'menu-icons' ),
70
  'dashicons-admin-network' => __( 'Network', 'menu-icons' ),
71
  'dashicons-admin-page' => __( 'Page', 'menu-icons' ),
72
  'dashicons-admin-plugins' => __( 'Plugins', 'menu-icons' ),
110
  'label' => __( 'Image Editor', 'menu-icons' ),
111
  'items' => array(
112
  'dashicons-image-crop' => __( 'Crop', 'menu-icons' ),
113
+ 'dashicons-image-filter' => __( 'Filter', 'menu-icons' ),
114
+ 'dashicons-image-rotate' => __( 'Rotate', 'menu-icons' ),
115
  'dashicons-image-rotate-left' => __( 'Rotate Left', 'menu-icons' ),
116
  'dashicons-image-rotate-right' => __( 'Rotate Right', 'menu-icons' ),
117
  'dashicons-image-flip-vertical' => __( 'Flip Vertical', 'menu-icons' ),
163
  'dashicons-lock' => __( 'Lock', 'menu-icons' ),
164
  'dashicons-calendar' => __( 'Calendar', 'menu-icons' ),
165
  'dashicons-calendar-alt' => __( 'Calendar', 'menu-icons' ),
166
+ 'dashicons-hidden' => __( 'Hidden', 'menu-icons' ),
167
  'dashicons-visibility' => __( 'Visibility', 'menu-icons' ),
168
  'dashicons-post-status' => __( 'Post Status', 'menu-icons' ),
169
  'dashicons-post-trash' => __( 'Post Trash', 'menu-icons' ),
293
  'label' => __( 'Misc./Post Types', 'menu-icons' ),
294
  'items' => array(
295
  'dashicons-album' => __( 'Album', 'menu-icons' ),
296
+ 'dashicons-analytics' => __( 'Analytics', 'menu-icons' ),
297
+ 'dashicons-awards' => __( 'Awards', 'menu-icons' ),
298
+ 'dashicons-backup' => __( 'Backup', 'menu-icons' ),
299
  'dashicons-building' => __( 'Building', 'menu-icons' ),
300
+ 'dashicons-businessman' => __( 'Businessman', 'menu-icons' ),
 
301
  'dashicons-camera' => __( 'Camera', 'menu-icons' ),
 
 
 
 
 
 
 
 
 
 
 
 
302
  'dashicons-carrot' => __( 'Carrot', 'menu-icons' ),
303
  'dashicons-chart-pie' => __( 'Chart: Pie', 'menu-icons' ),
304
  'dashicons-chart-bar' => __( 'Chart: Bar', 'menu-icons' ),
305
  'dashicons-chart-line' => __( 'Chart: Line', 'menu-icons' ),
306
  'dashicons-chart-area' => __( 'Chart: Area', 'menu-icons' ),
307
+ 'dashicons-desktop' => __( 'Desktop', 'menu-icons' ),
308
+ 'dashicons-forms' => __( 'Forms', 'menu-icons' ),
309
  'dashicons-groups' => __( 'Groups', 'menu-icons' ),
 
310
  'dashicons-id' => __( 'ID', 'menu-icons' ),
311
  'dashicons-id-alt' => __( 'ID', 'menu-icons' ),
312
+ 'dashicons-images-alt' => __( 'Images', 'menu-icons' ),
313
+ 'dashicons-images-alt2' => __( 'Images', 'menu-icons' ),
314
  'dashicons-index-card' => __( 'Index Card', 'menu-icons' ),
315
+ 'dashicons-layout' => __( 'Layout', 'menu-icons' ),
316
+ 'dashicons-location' => __( 'Location', 'menu-icons' ),
317
+ 'dashicons-location-alt' => __( 'Location', 'menu-icons' ),
318
  'dashicons-products' => __( 'Products', 'menu-icons' ),
 
 
 
319
  'dashicons-portfolio' => __( 'Portfolio', 'menu-icons' ),
320
  'dashicons-book' => __( 'Book', 'menu-icons' ),
321
  'dashicons-book-alt' => __( 'Book', 'menu-icons' ),
322
  'dashicons-download' => __( 'Download', 'menu-icons' ),
323
  'dashicons-upload' => __( 'Upload', 'menu-icons' ),
 
324
  'dashicons-clock' => __( 'Clock', 'menu-icons' ),
325
  'dashicons-lightbulb' => __( 'Lightbulb', 'menu-icons' ),
326
+ 'dashicons-money' => __( 'Money', 'menu-icons' ),
327
+ 'dashicons-palmtree' => __( 'Palm Tree', 'menu-icons' ),
328
+ 'dashicons-phone' => __( 'Phone', 'menu-icons' ),
329
+ 'dashicons-search' => __( 'Search', 'menu-icons' ),
330
+ 'dashicons-shield' => __( 'Shield', 'menu-icons' ),
331
+ 'dashicons-shield-alt' => __( 'Shield', 'menu-icons' ),
332
+ 'dashicons-slides' => __( 'Slides', 'menu-icons' ),
333
  'dashicons-smartphone' => __( 'Smartphone', 'menu-icons' ),
334
  'dashicons-smiley' => __( 'Smiley', 'menu-icons' ),
335
+ 'dashicons-sos' => __( 'S.O.S.', 'menu-icons' ),
336
+ 'dashicons-sticky' => __( 'Sticky', 'menu-icons' ),
337
  'dashicons-store' => __( 'Store', 'menu-icons' ),
338
+ 'dashicons-tablet' => __( 'Tablet', 'menu-icons' ),
339
+ 'dashicons-testimonial' => __( 'Testimonial', 'menu-icons' ),
340
  'dashicons-tickets-alt' => __( 'Tickets', 'menu-icons' ),
341
+ 'dashicons-thumbs-up' => __( 'Thumbs Up', 'menu-icons' ),
342
+ 'dashicons-thumbs-down' => __( 'Thumbs Down', 'menu-icons' ),
343
+ 'dashicons-unlock' => __( 'Unlock', 'menu-icons' ),
344
+ 'dashicons-vault' => __( 'Vault', 'menu-icons' ),
345
+ 'dashicons-video-alt' => __( 'Video', 'menu-icons' ),
346
+ 'dashicons-video-alt2' => __( 'Video', 'menu-icons' ),
347
+ 'dashicons-video-alt3' => __( 'Video', 'menu-icons' ),
348
+ 'dashicons-warning' => __( 'Warning', 'menu-icons' ),
349
  ),
350
  ),
351
  );
includes/type-fontawesome.php CHANGED
@@ -24,6 +24,15 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
24
  */
25
  protected $type = 'fa';
26
 
 
 
 
 
 
 
 
 
 
27
  /**
28
  * Holds icon label
29
  *
@@ -40,7 +49,7 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
40
  * @access protected
41
  * @var string
42
  */
43
- protected $version = '4.2.0';
44
 
45
 
46
  /**
@@ -75,90 +84,136 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
75
  'key' => __( 'brand', 'menu-icons' ),
76
  'label' => __( 'Brand', 'menu-icons' ),
77
  'items' => array(
78
- 'fa-adn' => 'ADN',
79
- 'fa-android' => 'Android',
80
- 'fa-angellist' => 'AngelList',
81
- 'fa-apple' => 'Apple',
82
- 'fa-behance' => 'Behance',
83
- 'fa-behance-square' => 'Behance',
84
- 'fa-bitbucket' => 'Bitbucket',
85
- 'fa-bitbucket-square' => 'Bitucket Square',
86
- 'fa-codepen' => 'CodePen',
87
- 'fa-css3' => 'CSS3',
88
- 'fa-delicious' => 'Delicious',
89
- 'fa-deviantart' => 'deviantART',
90
- 'fa-digg' => 'Digg',
91
- 'fa-dribbble' => 'Dribbble',
92
- 'fa-dropbox' => 'DropBox',
93
- 'fa-drupal' => 'Drupal',
94
- 'fa-empire' => 'Empire',
95
- 'fa-facebook' => 'Facebook',
96
- 'fa-facebook-square' => 'Facebook',
97
- 'fa-flickr' => 'Flickr',
98
- 'fa-foursquare' => 'Foursquare',
99
- 'fa-git' => 'Git',
100
- 'fa-git-square' => 'Git',
101
- 'fa-github' => 'GitHub',
102
- 'fa-github-alt' => 'GitHub',
103
- 'fa-github-square' => 'GitHub',
104
- 'fa-gittip' => 'GitTip',
105
- 'fa-google' => 'Google',
106
- 'fa-google-plus' => 'Google+',
107
- 'fa-google-plus-square' => 'Google+',
108
- 'fa-hacker-news' => 'Hacker News',
109
- 'fa-html5' => 'HTML5',
110
- 'fa-instagram' => 'Instagram',
111
- 'fa-ioxhost' => 'IoxHost',
112
- 'fa-joomla' => 'Joomla',
113
- 'fa-jsfiddle' => 'JSFiddle',
114
- 'fa-lastfm' => 'Last.fm',
115
- 'fa-lastfm-square' => 'Last.fm',
116
- 'fa-linkedin' => 'LinkedIn',
117
- 'fa-linkedin-square' => 'LinkedIn',
118
- 'fa-linux' => 'Linux',
119
- 'fa-maxcdn' => 'MaxCDN',
120
- 'fa-meanpath' => 'meanpath',
121
- 'fa-openid' => 'OpenID',
122
- 'fa-pagelines' => 'Pagelines',
123
- 'fa-pied-piper' => 'Pied Piper',
124
- 'fa-pied-piper-alt' => 'Pied Piper',
125
- 'fa-pinterest' => 'Pinterest',
126
- 'fa-pinterest-square' => 'Pinterest',
127
- 'fa-qq' => 'QQ',
128
- 'fa-reddit' => 'reddit',
129
- 'fa-reddit-square' => 'reddit',
130
- 'fa-renren' => 'Renren',
131
- 'fa-skype' => 'Skype',
132
- 'fa-slack' => 'Slack',
133
- 'fa-slideshare' => 'SlideShare',
134
- 'fa-soundcloud' => 'SoundCloud',
135
- 'fa-spotify' => 'Spotify',
136
- 'fa-stack-exchange' => 'Stack Exchange',
137
- 'fa-stack-overflow' => 'Stack Overflow',
138
- 'fa-steam' => 'Steam',
139
- 'fa-steam-square' => 'Steam',
140
- 'fa-stumbleupon' => 'StumbleUpon',
141
- 'fa-stumbleupon-circle' => 'StumbleUpon',
142
- 'fa-tencent-weibo' => 'Tencent Weibo',
143
- 'fa-trello' => 'Trello',
144
- 'fa-tumblr' => 'Tumblr',
145
- 'fa-tumblr-square' => 'Tumblr',
146
- 'fa-twitch' => 'Twitch',
147
- 'fa-twitter' => 'Twitter',
148
- 'fa-twitter-square' => 'Twitter',
149
- 'fa-vimeo-square' => 'Vimeo',
150
- 'fa-vine' => 'Vine',
151
- 'fa-vk' => 'VK',
152
- 'fa-weixin' => 'Weixin',
153
- 'fa-weibo' => 'Wibo',
154
- 'fa-windows' => 'Windows',
155
- 'fa-wordpress' => 'WordPress',
156
- 'fa-xing' => 'Xing',
157
- 'fa-xing-square' => 'Xing',
158
- 'fa-yahoo' => 'Yahoo!',
159
- 'fa-yelp' => 'Yelp',
160
- 'fa-youtube' => 'YouTube',
161
- 'fa-youtube-square' => 'YouTube',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  ),
163
  ),
164
  array(
@@ -169,6 +224,8 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
169
  'fa-dollar' => __( 'Dollar', 'menu-icons' ),
170
  'fa-euro' => __( 'Euro', 'menu-icons' ),
171
  'fa-gbp' => __( 'GBP', 'menu-icons' ),
 
 
172
  'fa-ils' => __( 'Israeli Sheqel', 'menu-icons' ),
173
  'fa-money' => __( 'Money', 'menu-icons' ),
174
  'fa-rouble' => __( 'Rouble', 'menu-icons' ),
@@ -252,31 +309,101 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
252
  ),
253
  ),
254
  array(
255
- 'key' => __( 'medical', 'menu-icons' ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  'label' => __( 'Medical', 'menu-icons' ),
257
  'items' => array(
258
- 'fa-ambulance' => __( 'Ambulance', 'menu-icons' ),
 
 
259
  'fa-h-square' => __( 'Hospital', 'menu-icons' ),
260
  'fa-hospital-o' => __( 'Hospital', 'menu-icons' ),
261
  'fa-medkit' => __( 'Medkit', 'menu-icons' ),
262
  'fa-stethoscope' => __( 'Stethoscope', 'menu-icons' ),
263
  'fa-user-md' => __( 'User MD', 'menu-icons' ),
264
- 'fa-wheelchair' => __( 'Wheelchair', 'menu-icons' ),
265
  ),
266
  ),
267
  array(
268
  'key' => 'payment',
269
  'label' => __( 'Payment', 'menu-icons' ),
270
  'items' => array(
271
- 'fa-cc-amex' => 'American Express',
272
- 'fa-credit-card' => __( 'Credit Card', 'menu-icons' ),
273
- 'fa-cc-discover' => 'Discover',
274
- 'fa-google-wallet' => 'Google Wallet',
275
- 'fa-cc-mastercard' => 'MasterCard',
276
- 'fa-cc-paypal' => 'PayPal',
277
- 'fa-paypal' => 'PayPal',
278
- 'fa-cc-stripe' => 'Stripe',
279
- 'fa-cc-visa' => 'Visa',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
  ),
281
  ),
282
  array(
@@ -296,6 +423,7 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
296
  'fa-eraser' => __( 'Eraser', 'menu-icons' ),
297
  'fa-files-o' => __( 'Files', 'menu-icons' ),
298
  'fa-font' => __( 'Font', 'menu-icons' ),
 
299
  'fa-indent' => __( 'Indent', 'menu-icons' ),
300
  'fa-outdent' => __( 'Outdent', 'menu-icons' ),
301
  'fa-italic' => __( 'Italic', 'menu-icons' ),
@@ -311,10 +439,12 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
311
  'fa-undo' => __( 'Undo', 'menu-icons' ),
312
  'fa-save' => __( 'Save', 'menu-icons' ),
313
  'fa-strikethrough' => __( 'Strikethrough', 'menu-icons' ),
 
 
314
  'fa-table' => __( 'Table', 'menu-icons' ),
315
  'fa-text-height' => __( 'Text Height', 'menu-icons' ),
316
  'fa-text-width' => __( 'Text Width', 'menu-icons' ),
317
- 'fa-th' => __( 'TH', 'menu-icons' ),
318
  'fa-th-large' => __( 'TH Large', 'menu-icons' ),
319
  'fa-th-list' => __( 'TH List', 'menu-icons' ),
320
  'fa-underline' => __( 'Underline', 'menu-icons' ),
@@ -349,22 +479,25 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
349
  'fa-adjust' => __( 'Adjust', 'menu-icons' ),
350
  'fa-anchor' => __( 'Anchor', 'menu-icons' ),
351
  'fa-archive' => __( 'Archive', 'menu-icons' ),
352
- 'fa-area-chart' => __( 'Area Chart', 'menu-icons' ),
353
  'fa-arrows' => __( 'Arrows', 'menu-icons' ),
354
  'fa-arrows-h' => __( 'Arrows', 'menu-icons' ),
355
  'fa-arrows-v' => __( 'Arrows', 'menu-icons' ),
356
  'fa-asterisk' => __( 'Asterisk', 'menu-icons' ),
357
  'fa-at' => __( 'At', 'menu-icons' ),
 
358
  'fa-ban' => __( 'Ban', 'menu-icons' ),
359
- 'fa-bar-chart-o' => __( 'Bar Chart', 'menu-icons' ),
360
  'fa-barcode' => __( 'Barcode', 'menu-icons' ),
361
  'fa-bars' => __( 'Bars', 'menu-icons' ),
 
 
 
 
 
362
  'fa-beer' => __( 'Beer', 'menu-icons' ),
363
  'fa-bell' => __( 'Bell', 'menu-icons' ),
364
  'fa-bell-o' => __( 'Bell', 'menu-icons' ),
365
  'fa-bell-slash' => __( 'Bell', 'menu-icons' ),
366
  'fa-bell-slash-o' => __( 'Bell', 'menu-icons' ),
367
- 'fa-bicycle' => __( 'Bicycle', 'menu-icons' ),
368
  'fa-binoculars' => __( 'Binoculars', 'menu-icons' ),
369
  'fa-birthday-cake' => __( 'Birthday Cake', 'menu-icons' ),
370
  'fa-bolt' => __( 'Bolt', 'menu-icons' ),
@@ -378,41 +511,41 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
378
  'fa-building-o' => __( 'Building', 'menu-icons' ),
379
  'fa-bullhorn' => __( 'Bullhorn', 'menu-icons' ),
380
  'fa-bullseye' => __( 'Bullseye', 'menu-icons' ),
381
- 'fa-bus' => __( 'Bus', 'menu-icons' ),
382
  'fa-calculator' => __( 'Calculator', 'menu-icons' ),
383
  'fa-calendar' => __( 'Calendar', 'menu-icons' ),
384
  'fa-calendar-o' => __( 'Calendar', 'menu-icons' ),
 
 
 
385
  'fa-camera' => __( 'Camera', 'menu-icons' ),
386
  'fa-camera-retro' => __( 'Camera Retro', 'menu-icons' ),
387
- 'fa-car' => __( 'Car', 'menu-icons' ),
388
  'fa-caret-square-o-down' => __( 'Caret Down', 'menu-icons' ),
389
  'fa-caret-square-o-left' => __( 'Caret Left', 'menu-icons' ),
390
  'fa-caret-square-o-right' => __( 'Caret Right', 'menu-icons' ),
391
  'fa-caret-square-o-up' => __( 'Caret Up', 'menu-icons' ),
 
 
392
  'fa-certificate' => __( 'Certificate', 'menu-icons' ),
393
  'fa-check' => __( 'Check', 'menu-icons' ),
394
  'fa-check-circle' => __( 'Check', 'menu-icons' ),
395
  'fa-check-circle-o' => __( 'Check', 'menu-icons' ),
396
- 'fa-check-square' => __( 'Check', 'menu-icons' ),
397
- 'fa-check-square-o' => __( 'Check', 'menu-icons' ),
398
  'fa-child' => __( 'Child', 'menu-icons' ),
399
- 'fa-circle' => __( 'Circle', 'menu-icons' ),
400
- 'fa-circle-o' => __( 'Circle', 'menu-icons' ),
401
- 'fa-circle-o-notch' => __( 'Circle', 'menu-icons' ),
402
  'fa-circle-thin' => __( 'Circle', 'menu-icons' ),
403
  'fa-clock-o' => __( 'Clock', 'menu-icons' ),
 
404
  'fa-cloud' => __( 'Cloud', 'menu-icons' ),
405
  'fa-cloud-download' => __( 'Cloud Download', 'menu-icons' ),
406
  'fa-cloud-upload' => __( 'Cloud Upload', 'menu-icons' ),
407
  'fa-code' => __( 'Code', 'menu-icons' ),
408
  'fa-code-fork' => __( 'Code Fork', 'menu-icons' ),
409
  'fa-coffee' => __( 'Coffee', 'menu-icons' ),
410
- 'fa-cog' => __( 'Cog', 'menu-icons' ),
411
  'fa-cogs' => __( 'Cogs', 'menu-icons' ),
412
  'fa-comment' => __( 'Comment', 'menu-icons' ),
413
  'fa-comment-o' => __( 'Comment', 'menu-icons' ),
414
  'fa-comments' => __( 'Comments', 'menu-icons' ),
415
  'fa-comments-o' => __( 'Comments', 'menu-icons' ),
 
 
416
  'fa-compass' => __( 'Compass', 'menu-icons' ),
417
  'fa-copyright' => __( 'Copyright', 'menu-icons' ),
418
  'fa-credit-card' => __( 'Credit Card', 'menu-icons' ),
@@ -420,11 +553,12 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
420
  'fa-crosshairs' => __( 'Crosshairs', 'menu-icons' ),
421
  'fa-cube' => __( 'Cube', 'menu-icons' ),
422
  'fa-cubes' => __( 'Cubes', 'menu-icons' ),
 
423
  'fa-cutlery' => __( 'Cutlery', 'menu-icons' ),
424
  'fa-dashboard' => __( 'Dashboard', 'menu-icons' ),
425
  'fa-database' => __( 'Database', 'menu-icons' ),
426
  'fa-desktop' => __( 'Desktop', 'menu-icons' ),
427
- 'fa-dot-circle-o' => __( 'Dot', 'menu-icons' ),
428
  'fa-download' => __( 'Download', 'menu-icons' ),
429
  'fa-edit' => __( 'Edit', 'menu-icons' ),
430
  'fa-ellipsis-h' => __( 'Ellipsis', 'menu-icons' ),
@@ -444,7 +578,6 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
444
  'fa-eyedropper' => __( 'Eye Dropper', 'menu-icons' ),
445
  'fa-fax' => __( 'Fax', 'menu-icons' ),
446
  'fa-female' => __( 'Female', 'menu-icons' ),
447
- 'fa-fighter-jet' => __( 'Fighter Jet', 'menu-icons' ),
448
  'fa-film' => __( 'Film', 'menu-icons' ),
449
  'fa-filter' => __( 'Filter', 'menu-icons' ),
450
  'fa-fire' => __( 'Fire', 'menu-icons' ),
@@ -469,14 +602,24 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
469
  'fa-globe' => __( 'Globe', 'menu-icons' ),
470
  'fa-graduation-cap' => __( 'Graduation Cap', 'menu-icons' ),
471
  'fa-group' => __( 'Group', 'menu-icons' ),
 
 
 
 
 
 
 
472
  'fa-hdd-o' => __( 'HDD', 'menu-icons' ),
473
- 'fa-header' => __( 'Header', 'menu-icons' ),
474
  'fa-headphones' => __( 'Headphones', 'menu-icons' ),
475
- 'fa-heart' => __( 'Heart', 'menu-icons' ),
476
- 'fa-heart-o' => __( 'Heart', 'menu-icons' ),
477
  'fa-home' => __( 'Home', 'menu-icons' ),
 
 
 
 
 
478
  'fa-history' => __( 'History', 'menu-icons' ),
479
  'fa-inbox' => __( 'Inbox', 'menu-icons' ),
 
480
  'fa-info' => __( 'Info', 'menu-icons' ),
481
  'fa-info-circle' => __( 'Info', 'menu-icons' ),
482
  'fa-key' => __( 'Key', 'menu-icons' ),
@@ -490,7 +633,6 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
490
  'fa-level-up' => __( 'Level Up', 'menu-icons' ),
491
  'fa-life-ring' => __( 'Life Buoy', 'menu-icons' ),
492
  'fa-lightbulb-o' => __( 'Lightbulb', 'menu-icons' ),
493
- 'fa-line-chart' => __( 'Line Chart', 'menu-icons' ),
494
  'fa-location-arrow' => __( 'Location Arrow', 'menu-icons' ),
495
  'fa-lock' => __( 'Lock', 'menu-icons' ),
496
  'fa-magic' => __( 'Magic', 'menu-icons' ),
@@ -499,19 +641,24 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
499
  'fa-mail-reply' => __( 'Mail Reply', 'menu-icons' ),
500
  'fa-mail-reply-all' => __( 'Mail Reply All', 'menu-icons' ),
501
  'fa-male' => __( 'Male', 'menu-icons' ),
 
 
502
  'fa-map-marker' => __( 'Map Marker', 'menu-icons' ),
 
 
503
  'fa-meh-o' => __( 'Meh', 'menu-icons' ),
504
  'fa-microphone' => __( 'Microphone', 'menu-icons' ),
505
  'fa-microphone-slash' => __( 'Microphone', 'menu-icons' ),
506
  'fa-minus' => __( 'Minus', 'menu-icons' ),
507
  'fa-minus-circle' => __( 'Minus', 'menu-icons' ),
508
- 'fa-minus-square' => __( 'Minus', 'menu-icons' ),
509
- 'fa-minus-square-o' => __( 'Minus', 'menu-icons' ),
510
  'fa-mobile' => __( 'Mobile', 'menu-icons' ),
511
  'fa-mobile-phone' => __( 'Mobile Phone', 'menu-icons' ),
512
  'fa-moon-o' => __( 'Moon', 'menu-icons' ),
 
513
  'fa-music' => __( 'Music', 'menu-icons' ),
514
  'fa-newspaper-o' => __( 'Newspaper', 'menu-icons' ),
 
 
515
  'fa-paint-brush' => __( 'Paint Brush', 'menu-icons' ),
516
  'fa-paper-plane' => __( 'Paper Plane', 'menu-icons' ),
517
  'fa-paper-plane-o' => __( 'Paper Plane', 'menu-icons' ),
@@ -522,13 +669,9 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
522
  'fa-phone' => __( 'Phone', 'menu-icons' ),
523
  'fa-phone-square' => __( 'Phone', 'menu-icons' ),
524
  'fa-picture-o' => __( 'Picture', 'menu-icons' ),
525
- 'fa-pie-chart' => __( 'Pie Chart', 'menu-icons' ),
526
- 'fa-plane' => __( 'Plane', 'menu-icons' ),
527
  'fa-plug' => __( 'Plug', 'menu-icons' ),
528
  'fa-plus' => __( 'Plus', 'menu-icons' ),
529
  'fa-plus-circle' => __( 'Plus', 'menu-icons' ),
530
- 'fa-plus-square' => __( 'Plus', 'menu-icons' ),
531
- 'fa-plus-square-o' => __( 'Plus', 'menu-icons' ),
532
  'fa-power-off' => __( 'Power Off', 'menu-icons' ),
533
  'fa-print' => __( 'Print', 'menu-icons' ),
534
  'fa-puzzle-piece' => __( 'Puzzle Piece', 'menu-icons' ),
@@ -540,17 +683,17 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
540
  'fa-random' => __( 'Random', 'menu-icons' ),
541
  'fa-rebel' => __( 'Rebel', 'menu-icons' ),
542
  'fa-recycle' => __( 'Recycle', 'menu-icons' ),
543
- 'fa-refresh' => __( 'Refresh', 'menu-icons' ),
544
  'fa-reply' => __( 'Reply', 'menu-icons' ),
545
  'fa-reply-all' => __( 'Reply All', 'menu-icons' ),
546
  'fa-retweet' => __( 'Retweet', 'menu-icons' ),
547
  'fa-road' => __( 'Road', 'menu-icons' ),
548
- 'fa-rocket' => __( 'Rocket', 'menu-icons' ),
549
  'fa-rss' => __( 'RSS', 'menu-icons' ),
550
  'fa-rss-square' => __( 'RSS Square', 'menu-icons' ),
551
  'fa-search' => __( 'Search', 'menu-icons' ),
552
  'fa-search-minus' => __( 'Search Minus', 'menu-icons' ),
553
  'fa-search-plus' => __( 'Search Plus', 'menu-icons' ),
 
554
  'fa-share' => __( 'Share', 'menu-icons' ),
555
  'fa-share-alt' => __( 'Share', 'menu-icons' ),
556
  'fa-share-alt-square' => __( 'Share', 'menu-icons' ),
@@ -575,27 +718,24 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
575
  'fa-sort-amount-desc' => __( 'Sort Amount DESC', 'menu-icons' ),
576
  'fa-sort-numeric-asc' => __( 'Sort Numeric ASC', 'menu-icons' ),
577
  'fa-sort-numeric-desc' => __( 'Sort Numeric DESC', 'menu-icons' ),
578
- 'fa-space-shuttle' => __( 'Space Shuttle', 'menu-icons' ),
579
  'fa-spoon' => __( 'Spoon', 'menu-icons' ),
580
- 'fa-spinner' => __( 'Spinner', 'menu-icons' ),
581
- 'fa-square' => __( 'Square', 'menu-icons' ),
582
- 'fa-square-o' => __( 'Square', 'menu-icons' ),
583
  'fa-star' => __( 'Star', 'menu-icons' ),
584
  'fa-star-half' => __( 'Star Half', 'menu-icons' ),
585
  'fa-star-half-o' => __( 'Star Half', 'menu-icons' ),
586
  'fa-star-half-empty' => __( 'Star Half Empty', 'menu-icons' ),
587
  'fa-star-half-full' => __( 'Star Half Full', 'menu-icons' ),
588
  'fa-star-o' => __( 'Star', 'menu-icons' ),
589
- 'fa-subscript' => __( 'Subscript', 'menu-icons' ),
 
 
590
  'fa-suitcase' => __( 'Suitcase', 'menu-icons' ),
591
  'fa-sun-o' => __( 'Sun', 'menu-icons' ),
592
- 'fa-superscript' => __( 'Superscript', 'menu-icons' ),
593
  'fa-tablet' => __( 'Tablet', 'menu-icons' ),
594
  'fa-tachometer' => __( 'Tachometer', 'menu-icons' ),
595
  'fa-tag' => __( 'Tag', 'menu-icons' ),
596
  'fa-tags' => __( 'Tags', 'menu-icons' ),
597
  'fa-tasks' => __( 'Tasks', 'menu-icons' ),
598
- 'fa-taxi' => __( 'Taxi', 'menu-icons' ),
599
  'fa-terminal' => __( 'Terminal', 'menu-icons' ),
600
  'fa-thumb-tack' => __( 'Thumb Tack', 'menu-icons' ),
601
  'fa-thumbs-down' => __( 'Thumbs Down', 'menu-icons' ),
@@ -613,11 +753,11 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
613
  'fa-toggle-up' => __( 'Toggle Up', 'menu-icons' ),
614
  'fa-toggle-off' => __( 'Toggle Off', 'menu-icons' ),
615
  'fa-toggle-on' => __( 'Toggle On', 'menu-icons' ),
 
616
  'fa-trash' => __( 'Trash', 'menu-icons' ),
617
- 'fa-tree' => __( 'Tree', 'menu-icons' ),
618
  'fa-trash-o' => __( 'Trash', 'menu-icons' ),
 
619
  'fa-trophy' => __( 'Trophy', 'menu-icons' ),
620
- 'fa-truck' => __( 'Truck', 'menu-icons' ),
621
  'fa-tty' => __( 'TTY', 'menu-icons' ),
622
  'fa-umbrella' => __( 'Umbrella', 'menu-icons' ),
623
  'fa-university' => __( 'University', 'menu-icons' ),
@@ -627,6 +767,9 @@ class Menu_Icons_Type_Fontawesome extends Menu_Icons_Type_Fonts {
627
  'fa-upload' => __( 'Upload', 'menu-icons' ),
628
  'fa-user' => __( 'User', 'menu-icons' ),
629
  'fa-users' => __( 'Users', 'menu-icons' ),
 
 
 
630
  'fa-video-camera' => __( 'Video Camera', 'menu-icons' ),
631
  'fa-volume-down' => __( 'Volume Down', 'menu-icons' ),
632
  'fa-volume-off' => __( 'Volume Of', 'menu-icons' ),
24
  */
25
  protected $type = 'fa';
26
 
27
+ /**
28
+ * Custom stylesheet ID
29
+ *
30
+ * @since 0.8.0
31
+ * @access protected
32
+ * @var string
33
+ */
34
+ protected $stylesheet_id = 'font-awesome';
35
+
36
  /**
37
  * Holds icon label
38
  *
49
  * @access protected
50
  * @var string
51
  */
52
+ protected $version = '4.4.0';
53
 
54
 
55
  /**
84
  'key' => __( 'brand', 'menu-icons' ),
85
  'label' => __( 'Brand', 'menu-icons' ),
86
  'items' => array(
87
+ 'fa-500px' => '500px',
88
+ 'fa-adn' => 'ADN',
89
+ 'fa-amazon' => 'Amazon',
90
+ 'fa-android' => 'Android',
91
+ 'fa-angellist' => 'AngelList',
92
+ 'fa-apple' => 'Apple',
93
+ 'fa-black-tie' => 'BlackTie',
94
+ 'fa-behance' => 'Behance',
95
+ 'fa-behance-square' => 'Behance',
96
+ 'fa-bitbucket' => 'Bitbucket',
97
+ 'fa-bitbucket-square' => 'Bitbucket',
98
+ 'fa-buysellads' => 'BuySellAds',
99
+ 'fa-chrome' => 'Chrome',
100
+ 'fa-codepen' => 'CodePen',
101
+ 'fa-connectdevelop' => 'Connect + Develop',
102
+ 'fa-contao' => 'Contao',
103
+ 'fa-creative-commons' => 'Creative Commons',
104
+ 'fa-css3' => 'CSS3',
105
+ 'fa-dashcube' => 'Dashcube',
106
+ 'fa-delicious' => 'Delicious',
107
+ 'fa-deviantart' => 'deviantART',
108
+ 'fa-digg' => 'Digg',
109
+ 'fa-dribbble' => 'Dribbble',
110
+ 'fa-dropbox' => 'DropBox',
111
+ 'fa-drupal' => 'Drupal',
112
+ 'fa-empire' => 'Empire',
113
+ 'fa-expeditedssl' => 'ExpeditedSSL',
114
+ 'fa-facebook-official' => 'Facebook',
115
+ 'fa-facebook-square' => 'Facebook',
116
+ 'fa-facebook' => 'Facebook',
117
+ 'fa-firefox' => 'Firefox',
118
+ 'fa-flickr' => 'Flickr',
119
+ 'fa-fonticons' => 'FontIcons',
120
+ 'fa-forumbee' => 'Forumbee',
121
+ 'fa-foursquare' => 'Foursquare',
122
+ 'fa-get-pocket' => 'Pocket',
123
+ 'fa-git' => 'Git',
124
+ 'fa-git-square' => 'Git',
125
+ 'fa-github' => 'GitHub',
126
+ 'fa-github-alt' => 'GitHub',
127
+ 'fa-github-square' => 'GitHub',
128
+ 'fa-gittip' => 'GitTip',
129
+ 'fa-google' => 'Google',
130
+ 'fa-google-plus' => 'Google+',
131
+ 'fa-google-plus-square' => 'Google+',
132
+ 'fa-hacker-news' => 'Hacker News',
133
+ 'fa-houzz' => 'Houzz',
134
+ 'fa-html5' => 'HTML5',
135
+ 'fa-instagram' => 'Instagram',
136
+ 'fa-internet-explorer' => 'Internet Explorer',
137
+ 'fa-ioxhost' => 'IoxHost',
138
+ 'fa-joomla' => 'Joomla',
139
+ 'fa-jsfiddle' => 'JSFiddle',
140
+ 'fa-lastfm' => 'Last.fm',
141
+ 'fa-lastfm-square' => 'Last.fm',
142
+ 'fa-leanpub' => 'Leanpub',
143
+ 'fa-linkedin' => 'LinkedIn',
144
+ 'fa-linkedin-square' => 'LinkedIn',
145
+ 'fa-linux' => 'Linux',
146
+ 'fa-maxcdn' => 'MaxCDN',
147
+ 'fa-meanpath' => 'meanpath',
148
+ 'fa-medium' => 'Medium',
149
+ 'fa-odnoklassniki' => 'Odnoklassniki',
150
+ 'fa-odnoklassniki-square' => 'Odnoklassniki',
151
+ 'fa-opencart' => 'OpenCart',
152
+ 'fa-openid' => 'OpenID',
153
+ 'fa-opera' => 'Opera',
154
+ 'fa-optin-monster' => 'OptinMonster',
155
+ 'fa-pagelines' => 'Pagelines',
156
+ 'fa-pied-piper' => 'Pied Piper',
157
+ 'fa-pied-piper-alt' => 'Pied Piper',
158
+ 'fa-pinterest' => 'Pinterest',
159
+ 'fa-pinterest-p' => 'Pinterest',
160
+ 'fa-pinterest-square' => 'Pinterest',
161
+ 'fa-qq' => 'QQ',
162
+ 'fa-reddit' => 'reddit',
163
+ 'fa-reddit-square' => 'reddit',
164
+ 'fa-renren' => 'Renren',
165
+ 'fa-safari' => 'Safari',
166
+ 'fa-sellsy' => 'SELLSY',
167
+ 'fa-shirtsinbulk' => 'Shirts In Bulk',
168
+ 'fa-simplybuilt' => 'SimplyBuilt',
169
+ 'fa-skyatlas' => 'Skyatlas',
170
+ 'fa-skype' => 'Skype',
171
+ 'fa-slack' => 'Slack',
172
+ 'fa-slideshare' => 'SlideShare',
173
+ 'fa-soundcloud' => 'SoundCloud',
174
+ 'fa-spotify' => 'Spotify',
175
+ 'fa-stack-exchange' => 'Stack Exchange',
176
+ 'fa-stack-overflow' => 'Stack Overflow',
177
+ 'fa-steam' => 'Steam',
178
+ 'fa-steam-square' => 'Steam',
179
+ 'fa-stumbleupon' => 'StumbleUpon',
180
+ 'fa-stumbleupon-circle' => 'StumbleUpon',
181
+ 'fa-tencent-weibo' => 'Tencent Weibo',
182
+ 'fa-trello' => 'Trello',
183
+ 'fa-tripadvisor' => 'TripAdvisor',
184
+ 'fa-tumblr' => 'Tumblr',
185
+ 'fa-tumblr-square' => 'Tumblr',
186
+ 'fa-twitch' => 'Twitch',
187
+ 'fa-twitter' => 'Twitter',
188
+ 'fa-twitter-square' => 'Twitter',
189
+ 'fa-vimeo' => 'Vimeo',
190
+ 'fa-vimeo-square' => 'Vimeo',
191
+ 'fa-viacoin' => 'Viacoin',
192
+ 'fa-vine' => 'Vine',
193
+ 'fa-vk' => 'VK',
194
+ 'fa-weixin' => 'Weixin',
195
+ 'fa-weibo' => 'Wibo',
196
+ 'fa-whatsapp' => 'WhatsApp',
197
+ 'fa-wikipedia-w' => 'Wikipedia',
198
+ 'fa-windows' => 'Windows',
199
+ 'fa-wordpress' => 'WordPress',
200
+ 'fa-xing' => 'Xing',
201
+ 'fa-xing-square' => 'Xing',
202
+ 'fa-y-combinator' => 'Y Combinator',
203
+ 'fa-yahoo' => 'Yahoo!',
204
+ 'fa-yelp' => 'Yelp',
205
+ 'fa-youtube' => 'YouTube',
206
+ 'fa-youtube-square' => 'YouTube',
207
+ ),
208
+ ),
209
+ array(
210
+ 'key' => 'chart',
211
+ 'label' => __( 'Charts', 'menu-icons' ),
212
+ 'items' => array(
213
+ 'fa-area-chart' => __( 'Area Chart', 'menu-icons' ),
214
+ 'fa-bar-chart-o' => __( 'Bar Chart', 'menu-icons' ),
215
+ 'fa-line-chart' => __( 'Line Chart', 'menu-icons' ),
216
+ 'fa-pie-chart' => __( 'Pie Chart', 'menu-icons' ),
217
  ),
218
  ),
219
  array(
224
  'fa-dollar' => __( 'Dollar', 'menu-icons' ),
225
  'fa-euro' => __( 'Euro', 'menu-icons' ),
226
  'fa-gbp' => __( 'GBP', 'menu-icons' ),
227
+ 'fa-gg' => __( 'GBP', 'menu-icons' ),
228
+ 'fa-gg-circle' => __( 'GG', 'menu-icons' ),
229
  'fa-ils' => __( 'Israeli Sheqel', 'menu-icons' ),
230
  'fa-money' => __( 'Money', 'menu-icons' ),
231
  'fa-rouble' => __( 'Rouble', 'menu-icons' ),
309
  ),
310
  ),
311
  array(
312
+ 'key' => 'form-control',
313
+ 'label' => __( 'Form Controls', 'menu-icons' ),
314
+ 'items' => array(
315
+ 'fa-check-square' => __( 'Check', 'menu-icons' ),
316
+ 'fa-check-square-o' => __( 'Check', 'menu-icons' ),
317
+ 'fa-circle' => __( 'Circle', 'menu-icons' ),
318
+ 'fa-circle-o' => __( 'Circle', 'menu-icons' ),
319
+ 'fa-dot-circle-o' => __( 'Dot', 'menu-icons' ),
320
+ 'fa-minus-square' => __( 'Minus', 'menu-icons' ),
321
+ 'fa-minus-square-o' => __( 'Minus', 'menu-icons' ),
322
+ 'fa-plus-square' => __( 'Plus', 'menu-icons' ),
323
+ 'fa-plus-square-o' => __( 'Plus', 'menu-icons' ),
324
+ 'fa-square' => __( 'Square', 'menu-icons' ),
325
+ 'fa-square-o' => __( 'Square', 'menu-icons' ),
326
+ ),
327
+ ),
328
+ array(
329
+ 'key' => 'gender',
330
+ 'label' => __( 'Genders', 'menu-icons' ),
331
+ 'items' => array(
332
+ 'fa-genderless' => __( 'Genderless', 'menu-icons' ),
333
+ 'fa-mars' => __( 'Mars', 'menu-icons' ),
334
+ 'fa-mars-double' => __( 'Mars', 'menu-icons' ),
335
+ 'fa-mars-stroke' => __( 'Mars', 'menu-icons' ),
336
+ 'fa-mars-stroke-h' => __( 'Mars', 'menu-icons' ),
337
+ 'fa-mars-stroke-v' => __( 'Mars', 'menu-icons' ),
338
+ 'fa-mercury' => __( 'Mercury', 'menu-icons' ),
339
+ 'fa-neuter' => __( 'Neuter', 'menu-icons' ),
340
+ 'fa-transgender' => __( 'Transgender', 'menu-icons' ),
341
+ 'fa-transgender-alt' => __( 'Transgender', 'menu-icons' ),
342
+ 'fa-venus' => __( 'Venus', 'menu-icons' ),
343
+ 'fa-venus-double' => __( 'Venus', 'menu-icons' ),
344
+ 'fa-venus-mars' => __( 'Venus + Mars', 'menu-icons' ),
345
+ ),
346
+ ),
347
+ array(
348
+ 'key' => 'medical',
349
  'label' => __( 'Medical', 'menu-icons' ),
350
  'items' => array(
351
+ 'fa-heart' => __( 'Heart', 'menu-icons' ),
352
+ 'fa-heart-o' => __( 'Heart', 'menu-icons' ),
353
+ 'fa-heartbeat' => __( 'Heartbeat', 'menu-icons' ),
354
  'fa-h-square' => __( 'Hospital', 'menu-icons' ),
355
  'fa-hospital-o' => __( 'Hospital', 'menu-icons' ),
356
  'fa-medkit' => __( 'Medkit', 'menu-icons' ),
357
  'fa-stethoscope' => __( 'Stethoscope', 'menu-icons' ),
358
  'fa-user-md' => __( 'User MD', 'menu-icons' ),
 
359
  ),
360
  ),
361
  array(
362
  'key' => 'payment',
363
  'label' => __( 'Payment', 'menu-icons' ),
364
  'items' => array(
365
+ 'fa-cc-amex' => 'American Express',
366
+ 'fa-credit-card' => __( 'Credit Card', 'menu-icons' ),
367
+ 'fa-cc-diners-club' => 'Diners Club',
368
+ 'fa-cc-discover' => 'Discover',
369
+ 'fa-google-wallet' => 'Google Wallet',
370
+ 'fa-cc-jcb' => 'JCB',
371
+ 'fa-cc-mastercard' => 'MasterCard',
372
+ 'fa-cc-paypal' => 'PayPal',
373
+ 'fa-paypal' => 'PayPal',
374
+ 'fa-cc-stripe' => 'Stripe',
375
+ 'fa-cc-visa' => 'Visa',
376
+ ),
377
+ ),
378
+ array(
379
+ 'key' => 'spinner',
380
+ 'label' => __( 'Spinners', 'menu-icons' ),
381
+ 'items' => array(
382
+ 'fa-circle-o-notch' => __( 'Circle', 'menu-icons' ),
383
+ 'fa-cog' => __( 'Cog', 'menu-icons' ),
384
+ 'fa-refresh' => __( 'Refresh', 'menu-icons' ),
385
+ 'fa-spinner' => __( 'Spinner', 'menu-icons' ),
386
+ ),
387
+ ),
388
+ array(
389
+ 'key' => 'transportation',
390
+ 'label' => __( 'Transportation', 'menu-icons' ),
391
+ 'items' => array(
392
+ 'fa-ambulance' => __( 'Ambulance', 'menu-icons' ),
393
+ 'fa-bicycle' => __( 'Bicycle', 'menu-icons' ),
394
+ 'fa-bus' => __( 'Bus', 'menu-icons' ),
395
+ 'fa-car' => __( 'Car', 'menu-icons' ),
396
+ 'fa-fighter-jet' => __( 'Fighter Jet', 'menu-icons' ),
397
+ 'fa-motorcycle' => __( 'Motorcycle', 'menu-icons' ),
398
+ 'fa-plane' => __( 'Plane', 'menu-icons' ),
399
+ 'fa-rocket' => __( 'Rocket', 'menu-icons' ),
400
+ 'fa-ship' => __( 'Ship', 'menu-icons' ),
401
+ 'fa-space-shuttle' => __( 'Space Shuttle', 'menu-icons' ),
402
+ 'fa-subway' => __( 'Subway', 'menu-icons' ),
403
+ 'fa-taxi' => __( 'Taxi', 'menu-icons' ),
404
+ 'fa-train' => __( 'Train', 'menu-icons' ),
405
+ 'fa-truck' => __( 'Truck', 'menu-icons' ),
406
+ 'fa-wheelchair' => __( 'Wheelchair', 'menu-icons' ),
407
  ),
408
  ),
409
  array(
423
  'fa-eraser' => __( 'Eraser', 'menu-icons' ),
424
  'fa-files-o' => __( 'Files', 'menu-icons' ),
425
  'fa-font' => __( 'Font', 'menu-icons' ),
426
+ 'fa-header' => __( 'Header', 'menu-icons' ),
427
  'fa-indent' => __( 'Indent', 'menu-icons' ),
428
  'fa-outdent' => __( 'Outdent', 'menu-icons' ),
429
  'fa-italic' => __( 'Italic', 'menu-icons' ),
439
  'fa-undo' => __( 'Undo', 'menu-icons' ),
440
  'fa-save' => __( 'Save', 'menu-icons' ),
441
  'fa-strikethrough' => __( 'Strikethrough', 'menu-icons' ),
442
+ 'fa-subscript' => __( 'Subscript', 'menu-icons' ),
443
+ 'fa-superscript' => __( 'Superscript', 'menu-icons' ),
444
  'fa-table' => __( 'Table', 'menu-icons' ),
445
  'fa-text-height' => __( 'Text Height', 'menu-icons' ),
446
  'fa-text-width' => __( 'Text Width', 'menu-icons' ),
447
+ 'fa-th' => __( 'Table Header', 'menu-icons' ),
448
  'fa-th-large' => __( 'TH Large', 'menu-icons' ),
449
  'fa-th-list' => __( 'TH List', 'menu-icons' ),
450
  'fa-underline' => __( 'Underline', 'menu-icons' ),
479
  'fa-adjust' => __( 'Adjust', 'menu-icons' ),
480
  'fa-anchor' => __( 'Anchor', 'menu-icons' ),
481
  'fa-archive' => __( 'Archive', 'menu-icons' ),
 
482
  'fa-arrows' => __( 'Arrows', 'menu-icons' ),
483
  'fa-arrows-h' => __( 'Arrows', 'menu-icons' ),
484
  'fa-arrows-v' => __( 'Arrows', 'menu-icons' ),
485
  'fa-asterisk' => __( 'Asterisk', 'menu-icons' ),
486
  'fa-at' => __( 'At', 'menu-icons' ),
487
+ 'fa-balance-scale' => __( 'Balance', 'menu-icons' ),
488
  'fa-ban' => __( 'Ban', 'menu-icons' ),
 
489
  'fa-barcode' => __( 'Barcode', 'menu-icons' ),
490
  'fa-bars' => __( 'Bars', 'menu-icons' ),
491
+ 'fa-battery-empty' => __( 'Battery', 'menu-icons' ),
492
+ 'fa-battery-quarter' => __( 'Battery', 'menu-icons' ),
493
+ 'fa-battery-half' => __( 'Battery', 'menu-icons' ),
494
+ 'fa-battery-full' => __( 'Battery', 'menu-icons' ),
495
+ 'fa-bed' => __( 'Bed', 'menu-icons' ),
496
  'fa-beer' => __( 'Beer', 'menu-icons' ),
497
  'fa-bell' => __( 'Bell', 'menu-icons' ),
498
  'fa-bell-o' => __( 'Bell', 'menu-icons' ),
499
  'fa-bell-slash' => __( 'Bell', 'menu-icons' ),
500
  'fa-bell-slash-o' => __( 'Bell', 'menu-icons' ),
 
501
  'fa-binoculars' => __( 'Binoculars', 'menu-icons' ),
502
  'fa-birthday-cake' => __( 'Birthday Cake', 'menu-icons' ),
503
  'fa-bolt' => __( 'Bolt', 'menu-icons' ),
511
  'fa-building-o' => __( 'Building', 'menu-icons' ),
512
  'fa-bullhorn' => __( 'Bullhorn', 'menu-icons' ),
513
  'fa-bullseye' => __( 'Bullseye', 'menu-icons' ),
 
514
  'fa-calculator' => __( 'Calculator', 'menu-icons' ),
515
  'fa-calendar' => __( 'Calendar', 'menu-icons' ),
516
  'fa-calendar-o' => __( 'Calendar', 'menu-icons' ),
517
+ 'fa-calendar-check-o' => __( 'Calendar', 'menu-icons' ),
518
+ 'fa-calendar-minus-o' => __( 'Calendar', 'menu-icons' ),
519
+ 'fa-calendar-times-o' => __( 'Calendar', 'menu-icons' ),
520
  'fa-camera' => __( 'Camera', 'menu-icons' ),
521
  'fa-camera-retro' => __( 'Camera Retro', 'menu-icons' ),
 
522
  'fa-caret-square-o-down' => __( 'Caret Down', 'menu-icons' ),
523
  'fa-caret-square-o-left' => __( 'Caret Left', 'menu-icons' ),
524
  'fa-caret-square-o-right' => __( 'Caret Right', 'menu-icons' ),
525
  'fa-caret-square-o-up' => __( 'Caret Up', 'menu-icons' ),
526
+ 'fa-cart-arrow-down' => __( 'Cart Arrow Down', 'menu-icons' ),
527
+ 'fa-cart-plus' => __( 'Cart Plus', 'menu-icons' ),
528
  'fa-certificate' => __( 'Certificate', 'menu-icons' ),
529
  'fa-check' => __( 'Check', 'menu-icons' ),
530
  'fa-check-circle' => __( 'Check', 'menu-icons' ),
531
  'fa-check-circle-o' => __( 'Check', 'menu-icons' ),
 
 
532
  'fa-child' => __( 'Child', 'menu-icons' ),
 
 
 
533
  'fa-circle-thin' => __( 'Circle', 'menu-icons' ),
534
  'fa-clock-o' => __( 'Clock', 'menu-icons' ),
535
+ 'fa-clone' => __( 'Clone', 'menu-icons' ),
536
  'fa-cloud' => __( 'Cloud', 'menu-icons' ),
537
  'fa-cloud-download' => __( 'Cloud Download', 'menu-icons' ),
538
  'fa-cloud-upload' => __( 'Cloud Upload', 'menu-icons' ),
539
  'fa-code' => __( 'Code', 'menu-icons' ),
540
  'fa-code-fork' => __( 'Code Fork', 'menu-icons' ),
541
  'fa-coffee' => __( 'Coffee', 'menu-icons' ),
 
542
  'fa-cogs' => __( 'Cogs', 'menu-icons' ),
543
  'fa-comment' => __( 'Comment', 'menu-icons' ),
544
  'fa-comment-o' => __( 'Comment', 'menu-icons' ),
545
  'fa-comments' => __( 'Comments', 'menu-icons' ),
546
  'fa-comments-o' => __( 'Comments', 'menu-icons' ),
547
+ 'fa-commenting' => __( 'Commenting', 'menu-icons' ),
548
+ 'fa-commenting-o' => __( 'Commenting', 'menu-icons' ),
549
  'fa-compass' => __( 'Compass', 'menu-icons' ),
550
  'fa-copyright' => __( 'Copyright', 'menu-icons' ),
551
  'fa-credit-card' => __( 'Credit Card', 'menu-icons' ),
553
  'fa-crosshairs' => __( 'Crosshairs', 'menu-icons' ),
554
  'fa-cube' => __( 'Cube', 'menu-icons' ),
555
  'fa-cubes' => __( 'Cubes', 'menu-icons' ),
556
+ 'fa-i-cursor' => __( 'Cursor', 'menu-icons' ),
557
  'fa-cutlery' => __( 'Cutlery', 'menu-icons' ),
558
  'fa-dashboard' => __( 'Dashboard', 'menu-icons' ),
559
  'fa-database' => __( 'Database', 'menu-icons' ),
560
  'fa-desktop' => __( 'Desktop', 'menu-icons' ),
561
+ 'fa-diamond' => __( 'Diamond', 'menu-icons' ),
562
  'fa-download' => __( 'Download', 'menu-icons' ),
563
  'fa-edit' => __( 'Edit', 'menu-icons' ),
564
  'fa-ellipsis-h' => __( 'Ellipsis', 'menu-icons' ),
578
  'fa-eyedropper' => __( 'Eye Dropper', 'menu-icons' ),
579
  'fa-fax' => __( 'Fax', 'menu-icons' ),
580
  'fa-female' => __( 'Female', 'menu-icons' ),
 
581
  'fa-film' => __( 'Film', 'menu-icons' ),
582
  'fa-filter' => __( 'Filter', 'menu-icons' ),
583
  'fa-fire' => __( 'Fire', 'menu-icons' ),
602
  'fa-globe' => __( 'Globe', 'menu-icons' ),
603
  'fa-graduation-cap' => __( 'Graduation Cap', 'menu-icons' ),
604
  'fa-group' => __( 'Group', 'menu-icons' ),
605
+ 'fa-hand-lizard-o' => __( 'Hand', 'menu-icons' ),
606
+ 'fa-hand-paper-o' => __( 'Hand', 'menu-icons' ),
607
+ 'fa-hand-peace-o' => __( 'Hand', 'menu-icons' ),
608
+ 'fa-hand-pointer-o' => __( 'Hand', 'menu-icons' ),
609
+ 'fa-hand-rock-o' => __( 'Hand', 'menu-icons' ),
610
+ 'fa-hand-scissors-o' => __( 'Hand', 'menu-icons' ),
611
+ 'fa-hand-spock-o' => __( 'Hand', 'menu-icons' ),
612
  'fa-hdd-o' => __( 'HDD', 'menu-icons' ),
 
613
  'fa-headphones' => __( 'Headphones', 'menu-icons' ),
 
 
614
  'fa-home' => __( 'Home', 'menu-icons' ),
615
+ 'fa-hourglass-o' => __( 'Hourglass', 'menu-icons' ),
616
+ 'fa-hourglass-start' => __( 'Hourglass', 'menu-icons' ),
617
+ 'fa-hourglass-half' => __( 'Hourglass', 'menu-icons' ),
618
+ 'fa-hourglass-end' => __( 'Hourglass', 'menu-icons' ),
619
+ 'fa-hourglass' => __( 'Hourglass', 'menu-icons' ),
620
  'fa-history' => __( 'History', 'menu-icons' ),
621
  'fa-inbox' => __( 'Inbox', 'menu-icons' ),
622
+ 'fa-industry' => __( 'Industry', 'menu-icons' ),
623
  'fa-info' => __( 'Info', 'menu-icons' ),
624
  'fa-info-circle' => __( 'Info', 'menu-icons' ),
625
  'fa-key' => __( 'Key', 'menu-icons' ),
633
  'fa-level-up' => __( 'Level Up', 'menu-icons' ),
634
  'fa-life-ring' => __( 'Life Buoy', 'menu-icons' ),
635
  'fa-lightbulb-o' => __( 'Lightbulb', 'menu-icons' ),
 
636
  'fa-location-arrow' => __( 'Location Arrow', 'menu-icons' ),
637
  'fa-lock' => __( 'Lock', 'menu-icons' ),
638
  'fa-magic' => __( 'Magic', 'menu-icons' ),
641
  'fa-mail-reply' => __( 'Mail Reply', 'menu-icons' ),
642
  'fa-mail-reply-all' => __( 'Mail Reply All', 'menu-icons' ),
643
  'fa-male' => __( 'Male', 'menu-icons' ),
644
+ 'fa-map' => __( 'Map', 'menu-icons' ),
645
+ 'fa-map-o' => __( 'Map', 'menu-icons' ),
646
  'fa-map-marker' => __( 'Map Marker', 'menu-icons' ),
647
+ 'fa-map-pin' => __( 'Map Pin', 'menu-icons' ),
648
+ 'fa-map-signs' => __( 'Map Signs', 'menu-icons' ),
649
  'fa-meh-o' => __( 'Meh', 'menu-icons' ),
650
  'fa-microphone' => __( 'Microphone', 'menu-icons' ),
651
  'fa-microphone-slash' => __( 'Microphone', 'menu-icons' ),
652
  'fa-minus' => __( 'Minus', 'menu-icons' ),
653
  'fa-minus-circle' => __( 'Minus', 'menu-icons' ),
 
 
654
  'fa-mobile' => __( 'Mobile', 'menu-icons' ),
655
  'fa-mobile-phone' => __( 'Mobile Phone', 'menu-icons' ),
656
  'fa-moon-o' => __( 'Moon', 'menu-icons' ),
657
+ 'fa-mouse-pointer' => __( 'Mouse Pointer', 'menu-icons' ),
658
  'fa-music' => __( 'Music', 'menu-icons' ),
659
  'fa-newspaper-o' => __( 'Newspaper', 'menu-icons' ),
660
+ 'fa-object-group' => __( 'Object Group', 'menu-icons' ),
661
+ 'fa-object-ungroup' => __( 'Object Ungroup', 'menu-icons' ),
662
  'fa-paint-brush' => __( 'Paint Brush', 'menu-icons' ),
663
  'fa-paper-plane' => __( 'Paper Plane', 'menu-icons' ),
664
  'fa-paper-plane-o' => __( 'Paper Plane', 'menu-icons' ),
669
  'fa-phone' => __( 'Phone', 'menu-icons' ),
670
  'fa-phone-square' => __( 'Phone', 'menu-icons' ),
671
  'fa-picture-o' => __( 'Picture', 'menu-icons' ),
 
 
672
  'fa-plug' => __( 'Plug', 'menu-icons' ),
673
  'fa-plus' => __( 'Plus', 'menu-icons' ),
674
  'fa-plus-circle' => __( 'Plus', 'menu-icons' ),
 
 
675
  'fa-power-off' => __( 'Power Off', 'menu-icons' ),
676
  'fa-print' => __( 'Print', 'menu-icons' ),
677
  'fa-puzzle-piece' => __( 'Puzzle Piece', 'menu-icons' ),
683
  'fa-random' => __( 'Random', 'menu-icons' ),
684
  'fa-rebel' => __( 'Rebel', 'menu-icons' ),
685
  'fa-recycle' => __( 'Recycle', 'menu-icons' ),
686
+ 'fa-registered' => __( 'Registered', 'menu-icons' ),
687
  'fa-reply' => __( 'Reply', 'menu-icons' ),
688
  'fa-reply-all' => __( 'Reply All', 'menu-icons' ),
689
  'fa-retweet' => __( 'Retweet', 'menu-icons' ),
690
  'fa-road' => __( 'Road', 'menu-icons' ),
 
691
  'fa-rss' => __( 'RSS', 'menu-icons' ),
692
  'fa-rss-square' => __( 'RSS Square', 'menu-icons' ),
693
  'fa-search' => __( 'Search', 'menu-icons' ),
694
  'fa-search-minus' => __( 'Search Minus', 'menu-icons' ),
695
  'fa-search-plus' => __( 'Search Plus', 'menu-icons' ),
696
+ 'fa-server' => __( 'Server', 'menu-icons' ),
697
  'fa-share' => __( 'Share', 'menu-icons' ),
698
  'fa-share-alt' => __( 'Share', 'menu-icons' ),
699
  'fa-share-alt-square' => __( 'Share', 'menu-icons' ),
718
  'fa-sort-amount-desc' => __( 'Sort Amount DESC', 'menu-icons' ),
719
  'fa-sort-numeric-asc' => __( 'Sort Numeric ASC', 'menu-icons' ),
720
  'fa-sort-numeric-desc' => __( 'Sort Numeric DESC', 'menu-icons' ),
 
721
  'fa-spoon' => __( 'Spoon', 'menu-icons' ),
 
 
 
722
  'fa-star' => __( 'Star', 'menu-icons' ),
723
  'fa-star-half' => __( 'Star Half', 'menu-icons' ),
724
  'fa-star-half-o' => __( 'Star Half', 'menu-icons' ),
725
  'fa-star-half-empty' => __( 'Star Half Empty', 'menu-icons' ),
726
  'fa-star-half-full' => __( 'Star Half Full', 'menu-icons' ),
727
  'fa-star-o' => __( 'Star', 'menu-icons' ),
728
+ 'fa-sticky-note' => __( 'Sticky Note', 'menu-icons' ),
729
+ 'fa-sticky-note-o' => __( 'Sticky Note', 'menu-icons' ),
730
+ 'fa-street-view' => __( 'Street View', 'menu-icons' ),
731
  'fa-suitcase' => __( 'Suitcase', 'menu-icons' ),
732
  'fa-sun-o' => __( 'Sun', 'menu-icons' ),
 
733
  'fa-tablet' => __( 'Tablet', 'menu-icons' ),
734
  'fa-tachometer' => __( 'Tachometer', 'menu-icons' ),
735
  'fa-tag' => __( 'Tag', 'menu-icons' ),
736
  'fa-tags' => __( 'Tags', 'menu-icons' ),
737
  'fa-tasks' => __( 'Tasks', 'menu-icons' ),
738
+ 'fa-television' => __( 'Television', 'menu-icons' ),
739
  'fa-terminal' => __( 'Terminal', 'menu-icons' ),
740
  'fa-thumb-tack' => __( 'Thumb Tack', 'menu-icons' ),
741
  'fa-thumbs-down' => __( 'Thumbs Down', 'menu-icons' ),
753
  'fa-toggle-up' => __( 'Toggle Up', 'menu-icons' ),
754
  'fa-toggle-off' => __( 'Toggle Off', 'menu-icons' ),
755
  'fa-toggle-on' => __( 'Toggle On', 'menu-icons' ),
756
+ 'fa-trademark' => __( 'Trademark', 'menu-icons' ),
757
  'fa-trash' => __( 'Trash', 'menu-icons' ),
 
758
  'fa-trash-o' => __( 'Trash', 'menu-icons' ),
759
+ 'fa-tree' => __( 'Tree', 'menu-icons' ),
760
  'fa-trophy' => __( 'Trophy', 'menu-icons' ),
 
761
  'fa-tty' => __( 'TTY', 'menu-icons' ),
762
  'fa-umbrella' => __( 'Umbrella', 'menu-icons' ),
763
  'fa-university' => __( 'University', 'menu-icons' ),
767
  'fa-upload' => __( 'Upload', 'menu-icons' ),
768
  'fa-user' => __( 'User', 'menu-icons' ),
769
  'fa-users' => __( 'Users', 'menu-icons' ),
770
+ 'fa-user-plus' => __( 'User: Add', 'menu-icons' ),
771
+ 'fa-user-times' => __( 'User: Remove', 'menu-icons' ),
772
+ 'fa-user-secret' => __( 'User: Password', 'menu-icons' ),
773
  'fa-video-camera' => __( 'Video Camera', 'menu-icons' ),
774
  'fa-volume-down' => __( 'Volume Down', 'menu-icons' ),
775
  'fa-volume-off' => __( 'Volume Of', 'menu-icons' ),
includes/type-fontpack.php CHANGED
@@ -97,7 +97,7 @@ class Menu_Icons_Type_Fontpack extends Menu_Icons_Type_Fonts {
97
  * @var array
98
  */
99
  protected $icons = array();
100
-
101
  /**
102
  * Class constructor
103
  *
@@ -120,9 +120,9 @@ class Menu_Icons_Type_Fontpack extends Menu_Icons_Type_Fonts {
120
  if ( ! is_readable( $this->dir . '/config.json' ) ) {
121
  trigger_error(
122
  sprintf(
123
- $this->messages['no_config'],
124
  '<code><em>config.json</em></code>',
125
- sprintf( '<code>%s</code>', $this->dir )
126
  )
127
  );
128
 
@@ -168,9 +168,9 @@ class Menu_Icons_Type_Fontpack extends Menu_Icons_Type_Fonts {
168
  if ( empty( $this->config[ $key ] ) ) {
169
  trigger_error(
170
  sprintf(
171
- $this->messages['invalid'],
172
- sprintf( '<code><em>%s</em></code>', $key ),
173
- sprintf( '<code>%s/config.json</code>', $this->dir )
174
  )
175
  );
176
 
@@ -215,8 +215,7 @@ class Menu_Icons_Type_Fontpack extends Menu_Icons_Type_Fonts {
215
 
216
  if ( ! empty( $this->config['version'] ) ) {
217
  $this->version = $this->config['version'];
218
- }
219
- else {
220
  $this->version = filemtime( sprintf( '%s/css/%s.css', $this->dir, $this->config['name'] ) );
221
  }
222
  }
@@ -238,9 +237,9 @@ class Menu_Icons_Type_Fontpack extends Menu_Icons_Type_Fonts {
238
  if ( isset( $icon_types[ $this->type ] ) ) {
239
  trigger_error(
240
  sprintf(
241
- $this->messages['duplicate'],
242
- sprintf( '<strong>%s</strong>', $this->config['name'] ),
243
- sprintf( '<code><em>%s/config.json</em></code>', $this->dir )
244
  )
245
  );
246
 
97
  * @var array
98
  */
99
  protected $icons = array();
100
+
101
  /**
102
  * Class constructor
103
  *
120
  if ( ! is_readable( $this->dir . '/config.json' ) ) {
121
  trigger_error(
122
  sprintf(
123
+ esc_html( $this->messages['no_config'] ),
124
  '<code><em>config.json</em></code>',
125
+ sprintf( '<code>%s</code>', esc_html( $this->dir ) )
126
  )
127
  );
128
 
168
  if ( empty( $this->config[ $key ] ) ) {
169
  trigger_error(
170
  sprintf(
171
+ esc_html( $this->messages['invalid'] ),
172
+ sprintf( '<code><em>%s</em></code>', esc_html( $key ) ),
173
+ sprintf( '<code>%s/config.json</code>', esc_html( $this->dir ) )
174
  )
175
  );
176
 
215
 
216
  if ( ! empty( $this->config['version'] ) ) {
217
  $this->version = $this->config['version'];
218
+ } else {
 
219
  $this->version = filemtime( sprintf( '%s/css/%s.css', $this->dir, $this->config['name'] ) );
220
  }
221
  }
237
  if ( isset( $icon_types[ $this->type ] ) ) {
238
  trigger_error(
239
  sprintf(
240
+ esc_html( $this->messages['duplicate'] ),
241
+ sprintf( '<strong>%s</strong>', esc_html( $this->config['name'] ) ),
242
+ sprintf( '<code><em>%s/config.json</em></code>', esc_html( $this->dir ) )
243
  )
244
  );
245
 
includes/type-fonts.php CHANGED
@@ -105,31 +105,39 @@ abstract class Menu_Icons_Type_Fonts extends Menu_Icons_Type {
105
  $input_id = sprintf( 'menu-icons-%d-%s', $id, $this->key );
106
  $input_name = sprintf( 'menu-icons[%d][%s]', $id, $this->key );
107
  ?>
108
- <?php printf(
109
- '<p class="field-icon-child description menu-icon-type-%1$s" data-dep-on="%1$s">',
110
- esc_attr( $this->type )
111
- ) ?>
 
 
112
  <label for="<?php echo esc_attr( $input_id ) ?>"><?php echo esc_html( $this->label ); ?></label>
113
- <?php printf(
114
- '<select id="%s" name="%s" data-key="%s">',
115
- esc_attr( $input_id ),
116
- esc_attr( esc_attr( $input_name ) ),
117
- esc_attr( $this->key )
118
- ) ?>
119
- <?php printf(
120
- '<option value=""%s>%s</option>',
121
- selected( empty( $current ), true, false ),
122
- esc_html__( '&mdash; Select &mdash;', 'menu-icons' )
123
- ) ?>
 
 
 
 
124
  <?php foreach ( $this->get_names() as $group ) : ?>
125
  <optgroup label="<?php echo esc_attr( $group['label'] ) ?>">
126
  <?php foreach ( $group['items'] as $value => $label ) : ?>
127
- <?php printf(
128
- '<option value="%s"%s>%s</option>',
129
- esc_attr( $value ),
130
- selected( $current, $value, false ),
131
- esc_html( $label )
132
- ) ?>
 
 
133
  <?php endforeach; ?>
134
  </optgroup>
135
  <?php endforeach; ?>
@@ -231,7 +239,7 @@ abstract class Menu_Icons_Type_Fonts extends Menu_Icons_Type {
231
  $values['position'] = 'before';
232
  }
233
 
234
- $class = ! empty( $values['hide_label'] ) ? 'visuallyhidden' : '';
235
  $title = sprintf(
236
  '<span%s>%s</span>',
237
  ( ! empty( $class ) ) ? sprintf( ' class="%s"', esc_attr( $class ) ) : '',
105
  $input_id = sprintf( 'menu-icons-%d-%s', $id, $this->key );
106
  $input_name = sprintf( 'menu-icons[%d][%s]', $id, $this->key );
107
  ?>
108
+ <?php
109
+ printf(
110
+ '<p class="field-icon-child description menu-icon-type-%1$s" data-dep-on="%1$s">',
111
+ esc_attr( $this->type )
112
+ );
113
+ ?>
114
  <label for="<?php echo esc_attr( $input_id ) ?>"><?php echo esc_html( $this->label ); ?></label>
115
+ <?php
116
+ printf(
117
+ '<select id="%s" name="%s" data-key="%s">',
118
+ esc_attr( $input_id ),
119
+ esc_attr( esc_attr( $input_name ) ),
120
+ esc_attr( $this->key )
121
+ );
122
+ ?>
123
+ <?php
124
+ printf(
125
+ '<option value=""%s>%s</option>',
126
+ selected( empty( $current ), true, false ),
127
+ esc_html__( '&mdash; Select &mdash;', 'menu-icons' )
128
+ );
129
+ ?>
130
  <?php foreach ( $this->get_names() as $group ) : ?>
131
  <optgroup label="<?php echo esc_attr( $group['label'] ) ?>">
132
  <?php foreach ( $group['items'] as $value => $label ) : ?>
133
+ <?php
134
+ printf(
135
+ '<option value="%s"%s>%s</option>',
136
+ esc_attr( $value ),
137
+ selected( $current, $value, false ),
138
+ esc_html( $label )
139
+ );
140
+ ?>
141
  <?php endforeach; ?>
142
  </optgroup>
143
  <?php endforeach; ?>
239
  $values['position'] = 'before';
240
  }
241
 
242
+ $class = ! empty( $values['hide_label'] ) ? Menu_Icons::get_hidden_label_class() : '';
243
  $title = sprintf(
244
  '<span%s>%s</span>',
245
  ( ! empty( $class ) ) ? sprintf( ' class="%s"', esc_attr( $class ) ) : '',
includes/type-genericons.php CHANGED
@@ -41,7 +41,7 @@ class Menu_Icons_Type_Genericons extends Menu_Icons_Type_Fonts {
41
  * @access protected
42
  * @var string
43
  */
44
- protected $version = '3.2';
45
 
46
 
47
  /**
41
  * @access protected
42
  * @var string
43
  */
44
+ protected $version = '3.4';
45
 
46
 
47
  /**
includes/type-image.php CHANGED
@@ -31,7 +31,10 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
31
  * @since 0.4.0
32
  */
33
  function __construct() {
34
- $this->label = __( 'Image', 'menu-icons' );
 
 
 
35
  parent::__construct();
36
  }
37
 
@@ -67,8 +70,8 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
67
  * Settings fields
68
  *
69
  * @since 0.4.0
70
- * @param array $fields
71
- * @uses apply_filters() Calls 'menu_icons_{type}_settings_sections'.
72
  * @return array
73
  */
74
  public function _settings_fields( $fields ) {
@@ -133,26 +136,30 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
133
  * Print field for icons selection
134
  *
135
  * @since 0.4.0
136
- * @param int $id Menu item ID
137
- * @param array $meta_value Current value of 'menu-icons' metadata
138
  */
139
  public function the_field( $id, $meta_value ) {
140
  $current = isset( $meta_value[ $this->key ] ) ? $meta_value[ $this->key ] : '';
141
  $input_id = sprintf( 'menu-icons-%d-%s', $id, $this->key );
142
  $input_name = sprintf( 'menu-icons[%d][%s]', $id, $this->key );
143
  ?>
144
- <?php printf(
145
- '<p class="field-icon-child description menu-icon-type-%1$s" data-dep-on="%1$s">',
146
- esc_attr( $this->type )
147
- ) ?>
 
 
148
  <label for="<?php echo esc_attr( $input_id ) ?>"><?php echo esc_html( $this->label ); ?></label>
149
- <?php printf(
150
- '<input type="text" id="%s" name="%s" data-key="%s" value="%s" />',
151
- esc_attr( $input_id ),
152
- esc_attr( $input_name ),
153
- esc_attr( $this->key ),
154
- esc_attr( $current )
155
- ) ?>
 
 
156
  </p>
157
  <?php
158
  }
@@ -162,21 +169,23 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
162
  * Preview
163
  *
164
  * @since 0.4.0
165
- * @param string $id Menu item ID
166
- * @param array $meta_value Menu item metadata value
167
  * @return array
168
  */
169
- public function preview_cb( $id, $meta_value ) {
170
- if ( empty( $meta_value['image-icon'] ) ) {
 
 
 
 
 
 
 
 
 
171
  return null;
172
  }
173
-
174
- return wp_get_attachment_image(
175
- $meta_value['image-icon'],
176
- $meta_value['image_size'],
177
- false,
178
- array( 'class' => '_icon' )
179
- );
180
  }
181
 
182
 
@@ -184,12 +193,23 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
184
  * Media frame data
185
  *
186
  * @since 0.4.0
187
- * @param string $id Icon type ID
188
  * @return array
189
  */
190
  public function frame_cb( $id ) {
 
 
 
 
 
 
 
 
 
 
191
  $data = array(
192
  'controller' => 'miImage',
 
193
  );
194
 
195
  return $data;
@@ -203,10 +223,14 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
203
  * @return array
204
  */
205
  public function templates() {
206
- $icon = '<img src="{{ data.url }}" alt="{{ data.alt }}" class="_icon {{ data.type }} _{{ data.position }}" style="vertical-align:{{ data.vertical_align }};" />';
 
 
 
 
207
 
208
  $templates = array(
209
- 'field' => '<img src="{{ data.sizes[data._settings.image_size].url }}" alt="{{ data.alt }}" class="_icon" />',
210
  'preview-before' => sprintf( '<a href="#">%s <span>{{ data.title }}</span></a>', $icon ),
211
  'preview-after' => sprintf( '<a href="#"><span>{{ data.title }}</span> %s</a>', $icon ),
212
  'preview-hide_label' => sprintf( '<a href="#">%s</a>', $icon ),
@@ -216,27 +240,55 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
216
  }
217
 
218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  /**
220
  * Add icon to menu title
221
  *
222
  * @since 0.4.0
223
  * @access protected
224
- * @param string $title Menu item title
225
- * @param array $values Menu item metadata value
226
  *
227
  * @return string
228
  */
229
  protected function add_icon( $title, $values ) {
230
- if ( empty( $values['image-icon'] ) ) {
 
 
231
  return $title;
232
  }
233
 
234
- $icon = get_post( $values['image-icon'] );
235
  if ( ! ( $icon instanceof WP_Post ) || 'attachment' !== $icon->post_type ) {
236
  return $title;
237
  }
238
 
239
- $t_class = ! empty( $values['hide_label'] ) ? 'visuallyhidden' : '';
240
  $title = sprintf(
241
  '<span%s>%s</span>',
242
  ( ! empty( $t_class ) ) ? sprintf( ' class="%s"', esc_attr( $t_class ) ) : '',
@@ -255,12 +307,7 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
255
  $title = sprintf(
256
  '%s%s%s',
257
  'before' === $values['position'] ? '' : $title,
258
- wp_get_attachment_image(
259
- $icon->ID,
260
- $values['image_size'],
261
- false,
262
- $i_attrs
263
- ),
264
  'after' === $values['position'] ? '' : $title
265
  );
266
 
@@ -272,7 +319,7 @@ class Menu_Icons_Type_Image extends Menu_Icons_Type {
272
  * Inline style for icon size, etc
273
  *
274
  * @since 0.4.0
275
- * @param array $values Menu item metadata value
276
  * @return string
277
  */
278
  protected function get_style( $values ) {
31
  * @since 0.4.0
32
  */
33
  function __construct() {
34
+ if ( empty( $this->label ) ) {
35
+ $this->label = __( 'Image', 'menu-icons' );
36
+ }
37
+
38
  parent::__construct();
39
  }
40
 
70
  * Settings fields
71
  *
72
  * @since 0.4.0
73
+ * @param array $fields Settings fields.
74
+ * @uses apply_filters() Calls 'menu_icons_{type}_settings_fields'.
75
  * @return array
76
  */
77
  public function _settings_fields( $fields ) {
136
  * Print field for icons selection
137
  *
138
  * @since 0.4.0
139
+ * @param int $id Menu item ID.
140
+ * @param array $meta_value Current value of 'menu-icons' metadata.
141
  */
142
  public function the_field( $id, $meta_value ) {
143
  $current = isset( $meta_value[ $this->key ] ) ? $meta_value[ $this->key ] : '';
144
  $input_id = sprintf( 'menu-icons-%d-%s', $id, $this->key );
145
  $input_name = sprintf( 'menu-icons[%d][%s]', $id, $this->key );
146
  ?>
147
+ <?php
148
+ printf(
149
+ '<p class="field-icon-child description menu-icon-type-%1$s" data-dep-on="%1$s">',
150
+ esc_attr( $this->type )
151
+ );
152
+ ?>
153
  <label for="<?php echo esc_attr( $input_id ) ?>"><?php echo esc_html( $this->label ); ?></label>
154
+ <?php
155
+ printf(
156
+ '<input type="text" id="%s" name="%s" data-key="%s" value="%s" />',
157
+ esc_attr( $input_id ),
158
+ esc_attr( $input_name ),
159
+ esc_attr( $this->key ),
160
+ esc_attr( $current )
161
+ );
162
+ ?>
163
  </p>
164
  <?php
165
  }
169
  * Preview
170
  *
171
  * @since 0.4.0
172
+ * @param string $id Menu item ID.
173
+ * @param array $meta_values Menu item metadata values.
174
  * @return array
175
  */
176
+ public function preview_cb( $id, $meta_values ) {
177
+ $key = "{$this->type}-icon";
178
+
179
+ if ( ! empty( $meta_values[ $key ] ) ) {
180
+ return $this->get_icon_markup(
181
+ $meta_values[ $key ],
182
+ $meta_values,
183
+ array( 'class' => "_icon _{$this->type}" ),
184
+ true
185
+ );
186
+ } else {
187
  return null;
188
  }
 
 
 
 
 
 
 
189
  }
190
 
191
 
193
  * Media frame data
194
  *
195
  * @since 0.4.0
196
+ * @param string $id Icon type.
197
  * @return array
198
  */
199
  public function frame_cb( $id ) {
200
+ // We need to exclude image/svg*.
201
+ $mime_types = get_allowed_mime_types();
202
+ unset( $mime_types['svg'] );
203
+
204
+ foreach ( $mime_types as $id => $type ) {
205
+ if ( false === strpos( $type, 'image/' ) ) {
206
+ unset( $mime_types[ $id ] );
207
+ }
208
+ }
209
+
210
  $data = array(
211
  'controller' => 'miImage',
212
+ 'library' => array( 'type' => $mime_types ),
213
  );
214
 
215
  return $data;
223
  * @return array
224
  */
225
  public function templates() {
226
+ $icon = '<img src="{{ data.url }}"';
227
+ $icon .= ' alt="{{ data.alt }}"';
228
+ $icon .= ' class="_icon {{ data.type }} _{{ data.position }}"';
229
+ $icon .= ' style="vertical-align:{{ data.vertical_align }};"';
230
+ $icon .= ' />';
231
 
232
  $templates = array(
233
+ 'field' => '<img src="{{ data.sizes[data._settings.image_size].url }}" class="_icon" style="width:28px;" />',
234
  'preview-before' => sprintf( '<a href="#">%s <span>{{ data.title }}</span></a>', $icon ),
235
  'preview-after' => sprintf( '<a href="#"><span>{{ data.title }}</span> %s</a>', $icon ),
236
  'preview-hide_label' => sprintf( '<a href="#">%s</a>', $icon ),
240
  }
241
 
242
 
243
+ /**
244
+ * Get icon markup
245
+ *
246
+ * @since 0.8.0
247
+ *
248
+ * @param integer $attachment_id Attachment ID.
249
+ * @param array $meta_values Menu item meta values.
250
+ * @param array $args Extra arguments.
251
+ * @param boolean $is_preview For preview or front-end, default false.
252
+ *
253
+ * @return string
254
+ */
255
+ protected function get_icon_markup( $attachment_id, array $meta_values, array $args = array(), $is_preview = false ) {
256
+ if ( $is_preview ) {
257
+ $args['style'] = 'width:28px;';
258
+ }
259
+
260
+ return wp_get_attachment_image(
261
+ $attachment_id,
262
+ $meta_values['image_size'],
263
+ false,
264
+ $args
265
+ );
266
+ }
267
+
268
+
269
  /**
270
  * Add icon to menu title
271
  *
272
  * @since 0.4.0
273
  * @access protected
274
+ * @param string $title Menu item title.
275
+ * @param array $values Menu item metadata value.
276
  *
277
  * @return string
278
  */
279
  protected function add_icon( $title, $values ) {
280
+ $key = "{$this->type}-icon";
281
+
282
+ if ( empty( $values[ $key ] ) ) {
283
  return $title;
284
  }
285
 
286
+ $icon = get_post( $values[ $key ] );
287
  if ( ! ( $icon instanceof WP_Post ) || 'attachment' !== $icon->post_type ) {
288
  return $title;
289
  }
290
 
291
+ $t_class = ! empty( $values['hide_label'] ) ? Menu_Icons::get_hidden_label_class() : '';
292
  $title = sprintf(
293
  '<span%s>%s</span>',
294
  ( ! empty( $t_class ) ) ? sprintf( ' class="%s"', esc_attr( $t_class ) ) : '',
307
  $title = sprintf(
308
  '%s%s%s',
309
  'before' === $values['position'] ? '' : $title,
310
+ $this->get_icon_markup( $icon->ID, $values, $i_attrs ),
 
 
 
 
 
311
  'after' === $values['position'] ? '' : $title
312
  );
313
 
319
  * Inline style for icon size, etc
320
  *
321
  * @since 0.4.0
322
+ * @param array $values Menu item metadata value.
323
  * @return string
324
  */
325
  protected function get_style( $values ) {
includes/type-svg.php ADDED
@@ -0,0 +1,188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * SVG icon handler
4
+ *
5
+ * @package Menu_Icons
6
+ * @author Dzikri Aziz <kvcrvt@gmail.com>
7
+ * @author Ethan Clevenger <ethan.c.clevenger@gmail.com>
8
+ */
9
+
10
+ require_once dirname( __FILE__ ) . '/type-image.php';
11
+
12
+ /**
13
+ * SVG icons
14
+ *
15
+ */
16
+ class Menu_Icons_Type_SVG extends Menu_Icons_Type_Image {
17
+
18
+ /**
19
+ * Holds icon type
20
+ *
21
+ * @since 0.8.0
22
+ * @access protected
23
+ * @var string
24
+ */
25
+ protected $type = 'svg';
26
+
27
+
28
+ /**
29
+ * Class constructor
30
+ *
31
+ * This simply sets $label
32
+ *
33
+ * @since 0.8.0
34
+ */
35
+ function __construct() {
36
+ $this->label = __( 'SVG', 'menu-icons' );
37
+
38
+ add_action( 'menu_icons_loaded', array( $this, '_menu_icons_loaded' ) );
39
+ parent::__construct();
40
+ }
41
+
42
+
43
+ /**
44
+ * Perform actions after Menu Icons is fully loaded
45
+ *
46
+ * @since 0.8.0
47
+ * @wp_hook action menu_icons_loaded
48
+ * @return void
49
+ */
50
+ public function _menu_icons_loaded() {
51
+ $active_types = Menu_Icons_Settings::get( 'global', 'icon_types' );
52
+
53
+ if ( in_array( $this->type, $active_types ) ) {
54
+ add_filter( 'upload_mimes', array( $this, '_add_mime_type' ) );
55
+ }
56
+ }
57
+
58
+
59
+ /**
60
+ * Add SVG support
61
+ *
62
+ * @since 0.8.0
63
+ * @access protected
64
+ * @wp_hook action upload_mimes/10
65
+ * @link https://codex.wordpress.org/Plugin_API/Filter_Reference/upload_mimes Action: upload_mimes/10
66
+ * @by Ethan Clevenger (GitHub: ethanclevenger91; email: ethan.c.clevenger@gmail.com)
67
+ * @return array
68
+ */
69
+ public function _add_mime_type( array $mimes ) {
70
+ if ( ! isset( $mimes['svg'] ) ) {
71
+ $mimes['svg'] = 'image/svg+xml';
72
+ }
73
+
74
+ return $mimes;
75
+ }
76
+
77
+
78
+ /**
79
+ * Get icon markup
80
+ *
81
+ * @since 0.8.0
82
+ *
83
+ * @param integer $attachment_id Attachment ID.
84
+ * @param array $meta_values Menu item meta values.
85
+ * @param array $args Extra arguments.
86
+ * @param boolean $is_preview For preview or front-end, default false.
87
+ *
88
+ * @return string
89
+ */
90
+ protected function get_icon_markup( $attachment_id, array $meta_values, array $args = array(), $is_preview = false ) {
91
+ if ( $is_preview ) {
92
+ $style = 'width:1em;';
93
+ } else {
94
+ $style = sprintf(
95
+ 'width:%sem;vertical-align:%s',
96
+ esc_attr( $meta_values['width'] ),
97
+ esc_attr( $meta_values['vertical_align'] )
98
+ );
99
+ }
100
+
101
+ return sprintf(
102
+ '<img src="%s" class="%s" style="%s" />',
103
+ esc_url( wp_get_attachment_url( $attachment_id ) ),
104
+ esc_attr( $args['class'] ),
105
+ $style
106
+ );
107
+ }
108
+
109
+
110
+ /**
111
+ * Media frame templates
112
+ *
113
+ * @since 0.8.0
114
+ * @return array
115
+ */
116
+ public function templates() {
117
+ $icon = '<img src="{{ data.url }}" alt="{{ data.alt }}" class="_icon _{{data.type}}"%s />';
118
+ $icon_item = sprintf( $icon, '' );
119
+ $icon_preview = sprintf( $icon, ' style="width:{{data.width}}em;vertical-align:{{ data.vertical_align }}"' );
120
+ $templates = array(
121
+ 'field' => sprintf( $icon, ' style="width:1em"' ),
122
+ 'item' => sprintf(
123
+ '<div class="attachment-preview js--select-attachment svg-icon">
124
+ <div class="thumbnail">
125
+ <div class="centered">%s</div>
126
+ </div>
127
+ </div>
128
+ <a class="check" href="#" title="%s"><div class="media-modal-icon"></div></a>',
129
+ $icon_item,
130
+ esc_attr__( 'Deselect', 'menu-icons' )
131
+ ),
132
+ 'preview-before' => sprintf( '<a href="#">%s <span>{{ data.title }}</span></a>', $icon_preview ),
133
+ 'preview-after' => sprintf( '<a href="#"><span>{{ data.title }}</span> %s</a>', $icon_preview ),
134
+ 'preview-hide_label' => sprintf( '<a href="#">%s</a>', $icon_preview ),
135
+ );
136
+
137
+ return $templates;
138
+ }
139
+
140
+
141
+ /**
142
+ * Media frame data
143
+ *
144
+ * @since 0.8.0
145
+ * @param string $id Icon type.
146
+ * @return array
147
+ */
148
+ public function frame_cb( $id ) {
149
+ $data = array(
150
+ 'controller' => 'miSvg',
151
+ 'library' => array(
152
+ 'type' => array( 'image/svg', 'image/svg+xml' ),
153
+ ),
154
+ );
155
+
156
+ return $data;
157
+ }
158
+
159
+
160
+ /**
161
+ * Settings fields
162
+ *
163
+ * @since 0.4.0
164
+ * @param array $fields Settings fields.
165
+ * @uses apply_filters() Calls 'menu_icons_{type}_settings_fields'.
166
+ * @return array
167
+ */
168
+ public function _settings_fields( $fields ) {
169
+ $_fields = array(
170
+ 'width' => array(
171
+ 'id' => 'width',
172
+ 'type' => 'number',
173
+ 'label' => __( 'Width', 'menu-icons' ),
174
+ 'default' => '1',
175
+ 'description' => 'em',
176
+ 'attributes' => array(
177
+ 'min' => '.5',
178
+ 'step' => '.1',
179
+ ),
180
+ ),
181
+ );
182
+
183
+ $_fields = apply_filters( sprintf( 'menu_icons_%s_settings_fields', $this->type ), $_fields );
184
+ $fields = wp_parse_args( $_fields, $fields );
185
+
186
+ return $fields;
187
+ }
188
+ }
includes/type.php CHANGED
@@ -42,6 +42,15 @@ abstract class Menu_Icons_Type {
42
  */
43
  protected $stylesheet;
44
 
 
 
 
 
 
 
 
 
 
45
  /**
46
  * Holds icon version
47
  *
@@ -80,6 +89,10 @@ abstract class Menu_Icons_Type {
80
  function __construct() {
81
  $this->key = $this->type . '-icon';
82
 
 
 
 
 
83
  if ( is_null( $this->version ) ) {
84
  $this->version = get_bloginfo( 'version' );
85
  }
@@ -116,11 +129,12 @@ abstract class Menu_Icons_Type {
116
  */
117
  public function register( $types ) {
118
  $props = array(
119
- 'label' => $this->label,
120
- 'field_cb' => array( $this, 'the_field' ),
121
- 'front_cb' => array( $this, 'front' ),
122
- 'stylesheet' => $this->stylesheet,
123
- 'version' => $this->version,
 
124
  );
125
 
126
  if ( method_exists( $this, 'frame_cb' ) ) {
@@ -254,9 +268,29 @@ abstract class Menu_Icons_Type {
254
  return $title;
255
  }
256
 
257
- $title = $this->add_icon( $title, $values );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
 
259
- return $title;
260
  }
261
 
262
 
42
  */
43
  protected $stylesheet;
44
 
45
+ /**
46
+ * Custom stylesheet ID
47
+ *
48
+ * @since 0.8.0
49
+ * @access protected
50
+ * @var string
51
+ */
52
+ protected $stylesheet_id;
53
+
54
  /**
55
  * Holds icon version
56
  *
89
  function __construct() {
90
  $this->key = $this->type . '-icon';
91
 
92
+ if ( empty( $this->stylesheet_id ) ) {
93
+ $this->stylesheet_id = $this->type;
94
+ }
95
+
96
  if ( is_null( $this->version ) ) {
97
  $this->version = get_bloginfo( 'version' );
98
  }
129
  */
130
  public function register( $types ) {
131
  $props = array(
132
+ 'label' => $this->label,
133
+ 'field_cb' => array( $this, 'the_field' ),
134
+ 'front_cb' => array( $this, 'front' ),
135
+ 'stylesheet_id' => $this->stylesheet_id,
136
+ 'stylesheet' => $this->stylesheet,
137
+ 'version' => $this->version,
138
  );
139
 
140
  if ( method_exists( $this, 'frame_cb' ) ) {
268
  return $title;
269
  }
270
 
271
+ $title_with_icon = $this->add_icon( $title, $values );
272
+
273
+ /**
274
+ * Allow plugins/themes to override menu item markup
275
+ *
276
+ * @since 0.8.0
277
+ *
278
+ * @param string $title_with_icon Menu item markup after the icon is added.
279
+ * @param integer $id Menu item ID.
280
+ * @param array $values Menu item metadata values.
281
+ * @param string $title Original menu item title.
282
+ *
283
+ * @return string
284
+ */
285
+ $title_with_icon = apply_filters(
286
+ 'menu_icons_item_title',
287
+ $title_with_icon,
288
+ $id,
289
+ $values,
290
+ $title
291
+ );
292
 
293
+ return $title_with_icon;
294
  }
295
 
296
 
js/admin.js CHANGED
@@ -6,12 +6,12 @@
6
  * @version 0.1.0
7
  *
8
  */
9
- (function($) {
10
  'use strict';
11
 
12
- $.inputDependencies({
13
- selector : 'select.hasdep',
14
- disable : false
15
  });
16
 
17
  /**
@@ -20,67 +20,67 @@
20
  * We can't use core's tabs script here because it will clear the
21
  * checkboxes upon tab switching
22
  */
23
- $('#menu-icons-settings-tabs')
24
- .on('click', 'a.mi-settings-nav-tab', function(e) {
25
  e.preventDefault();
26
  e.stopPropagation();
27
 
28
- var $el = $(this).blur();
29
- var $target = $( '#'+$el.data('type') );
30
 
31
- $el.parent().addClass('tabs').siblings().removeClass('tabs');
32
  $target
33
- .removeClass('tabs-panel-inactive')
34
- .addClass('tabs-panel-active')
35
  .show()
36
- .siblings('div.tabs-panel')
37
  .hide()
38
- .addClass('tabs-panel-inactive')
39
- .removeClass('tabs-panel-active');
40
  })
41
- .find('a.mi-settings-nav-tab').first().click();
42
 
43
-
44
- if ( 'undefined' === typeof window.menuIcons ) {
45
  return;
46
  }
47
 
48
- if ( undefined === window.menuIcons.iconTypes ) {
49
  return;
50
  }
51
 
52
- window.menuIcons = _.defaults({
53
- frame : '',
54
- currentItem : {},
55
 
56
- toggleSelect : function(e) {
57
- var $type = $(e.currentTarget);
58
- var $wrapr = $type.closest('div.menu-icons-wrap');
59
- var $select = $wrapr.find('a._select');
60
- var $remove = $wrapr.find('a._remove');
61
 
62
  if ( '' !== $type.val() ) {
63
  $remove.show();
64
- }
65
- else {
66
- $select.text( $select.data('text') );
67
  $remove.hide();
68
  }
69
  },
70
 
71
- selectIcon : function(e) {
72
  e.preventDefault();
73
  e.stopPropagation();
74
 
75
- var $el = $(this);
76
- var id = media.view.settings.post.id = $el.data('id');
77
- var attrs = {
78
- id : id,
79
- title : $('#edit-menu-item-title-'+id).val()
 
 
80
  };
81
 
82
- $el.closest('div.menu-icons-wrap').find(':input').each(function(i, input) {
83
- var key = $(input).data('key');
84
  attrs[ key ] = input.value;
85
  });
86
 
@@ -93,60 +93,59 @@
93
  window.menuIcons.frame.open();
94
  },
95
 
96
- removeIcon : function(e) {
97
  e.preventDefault();
98
  e.stopPropagation();
99
 
100
- var id = $(this).data('id');
101
 
102
- $('#menu-icons-'+ id +'-type').val('').trigger('mi:update');
103
  }
104
- }, window.menuIcons);
105
-
106
 
107
  // WP Media
108
- var media = wp.media;
109
- var Attachment = media.model.Attachment;
110
-
111
 
112
  // Models
113
  media.model.mi = {};
114
 
115
  // Model: Menu Items
116
  media.model.mi.MenuItems = Backbone.Collection.extend({
117
- props : new Backbone.Model({ item : '' }),
118
- model : Backbone.Model.extend({
119
- defaults : {
120
- type : '',
121
- group : 'all',
122
- icon : ''
123
- },
124
  })
125
  });
126
 
127
  // Model: Settings fields
128
  media.model.mi.MenuItems.Settings = Backbone.Collection.extend({
129
- model : Backbone.Model.extend({
130
- defaults : {
131
- id : '',
132
- label : '',
133
- value : '',
134
- type : 'text'
135
  }
136
  })
137
  });
138
 
139
  // All: Sidebar
140
  media.view.miSidebar = media.view.Sidebar.extend({
141
- initialize : function() {
142
  var title = new media.View({
143
- tagName : 'h3',
144
- priority : -10
145
  });
146
- var info = new media.View({
147
- tagName : 'p',
148
- className : '_info',
149
- priority : 1000
 
150
  });
151
 
152
  media.view.Sidebar.prototype.initialize.apply( this, arguments );
@@ -161,19 +160,19 @@
161
 
162
  // View: Settings wrapper
163
  media.view.miSidebar.Settings = media.view.PriorityList.extend({
164
- className : 'mi-settings attachment-info',
165
 
166
- prepare : function() {
167
  _.each( this.collection.map( this.createField, this ), function( view ) {
168
  this.set( view.model.id, view );
169
  }, this );
170
  },
171
 
172
- createField : function( model ) {
173
  var field = new media.view.miSidebar.Settings.Field({
174
- item : this.model,
175
- model : model,
176
- collection : this.collection
177
  });
178
 
179
  return field;
@@ -182,55 +181,54 @@
182
 
183
  // View: Settings field
184
  media.view.miSidebar.Settings.Field = media.View.extend({
185
- tagName : 'label',
186
- className : 'setting',
187
- events : {
188
- 'change :input' : '_update'
189
  },
190
 
191
- initialize : function() {
192
  media.View.prototype.initialize.apply( this, arguments );
193
- this.template = media.template( 'menu-icons-settings-field-'+this.model.get('type') );
194
  this.model.on( 'change', this.render, this );
195
  },
196
 
197
- prepare : function() {
198
  return this.model.toJSON();
199
  },
200
 
201
- _update : function(e) {
202
- var item = this.options.item;
203
- var $input = $(e.currentTarget);
204
- var value = $input.val();
205
- var $field = $('#menu-icons-'+ item.id +'-'+ this.model.id +'._setting');
206
 
207
  this.model.set( 'value', value );
208
  item.set( this.model.id, value );
209
- $field.val( value ).trigger('mi:update');
210
  }
211
  });
212
 
213
  // View: Item preview on the sidebar
214
  media.view.miPreview = media.View.extend({
215
- tagName : 'p',
216
- className : 'mi-preview menu-item attachment-info',
217
- events : {
218
- 'click a' : 'preventDefault'
219
  },
220
 
221
- initialize : function() {
222
  media.View.prototype.initialize.apply( this, arguments );
223
  this.model.on( 'change', this.render, this );
224
  },
225
 
226
- render : function() {
227
- var data = _.extend( this.model.toJSON(), this.options.data );
228
- var template = 'menu-icons-' + data.type + '-preview-';
229
 
230
  if ( data.hide_label ) {
231
  template += 'hide_label';
232
- }
233
- else {
234
  template += data.position;
235
  }
236
 
@@ -240,19 +238,19 @@
240
  return this;
241
  },
242
 
243
- preventDefault: function(e) {
244
  e.preventDefault();
245
  }
246
  });
247
 
248
  // Methods for the browser view
249
  media.view.miBrowser = {
250
- createSidebar : function() {
251
  var options = this.options;
252
  var selection = options.selection;
253
  var sidebar = this.sidebar = new media.view.miSidebar({
254
- controller : this.controller,
255
- type : options.type
256
  });
257
 
258
  this.views.add( sidebar );
@@ -265,13 +263,13 @@
265
  }
266
  },
267
 
268
- createSingle : function() {
269
  this.createPreview();
270
  },
271
 
272
- createSettings : function() {
273
- var item = this.controller.miGetCurrentItem();
274
- var fields = this.model.get('settings');
275
 
276
  if ( ! fields.length ) {
277
  return;
@@ -282,84 +280,81 @@
282
  } );
283
 
284
  this.sidebar.set( 'settings', new media.view.miSidebar.Settings({
285
- controller : this.controller,
286
- collection : new media.model.mi.MenuItems.Settings( fields ),
287
- model : item,
288
- type : this.options.type,
289
- priority : 120
290
  }) );
291
  }
292
  };
293
 
294
  // View: Font icon: Browser
295
  media.view.miFont = media.View.extend({
296
- className : 'attachments-browser mi-items-wrap',
297
 
298
- initialize : function() {
299
  this.createToolbar();
300
  this.createLibrary();
301
  this.createSidebar();
302
  },
303
 
304
- createLibrary : function() {
305
  this.items = new media.view.miFont.Library({
306
- controller : this.controller,
307
- collection : this.collection,
308
- selection : this.options.selection,
309
- type : this.options.type,
310
- data : this.options.data
311
  });
 
312
  this.views.add( this.items );
313
  },
314
 
315
- createToolbar : function() {
316
- var library = this.collection;
317
- var group = library.props.get('group');
318
-
319
  this.toolbar = new media.view.Toolbar({
320
- controller : this.controller
321
  });
322
- this.views.add( this.toolbar );
323
-
324
 
 
325
 
326
  // Dropdown filter
327
  this.toolbar.set( 'filters', new media.view.miFont.Filters({
328
- controller : this.controller,
329
- model : this.collection.props,
330
- priority : -80
331
  }).render() );
332
 
333
  // Search field
334
  this.toolbar.set( 'search', new media.view.Search({
335
- controller : this.controller,
336
- model : this.collection.props,
337
- priority : 60
338
  }).render() );
339
  },
340
 
341
- createPreview : function() {
342
- var controller = this.controller;
343
- var menuItem = controller.miGetCurrentItem();
344
- var selected = this.model.get('selection').single();
345
 
346
  this.createSettings();
347
  this.sidebar.set( 'preview', new media.view.miPreview({
348
- controller : controller,
349
- model : menuItem,
350
- data : {
351
- type : selected.get('type'),
352
- icon : selected.id
353
- },
354
- priority : 80
355
  }) );
356
  },
357
 
358
- disposeSingle : function() {
359
  var sidebar = this.sidebar;
360
 
361
- sidebar.unset('preview');
362
- sidebar.unset('settings');
363
  }
364
  });
365
 
@@ -367,57 +362,57 @@
367
 
368
  // View: Font icon: Library
369
  media.view.miFont.Library = media.View.extend({
370
- tagName : 'ul',
371
- className : 'attachments mi-items clearfix',
372
 
373
- initialize : function() {
374
  this._viewsByCid = {};
375
  this.collection.on( 'reset', this.refresh, this );
376
  this.controller.on( 'open', this.scrollToSelected, this );
377
  },
378
 
379
- render : function() {
380
  this.collection.each( function( model ) {
381
  this.views.add( this.renderItem( model ), {
382
- at : this.collection.indexOf( model )
383
  } );
384
  }, this );
385
 
386
  return this;
387
  },
388
 
389
- renderItem : function( model ) {
390
  var view = new media.view.miFont.Icon({
391
- controller : this.controller,
392
- model : model,
393
- collection : this.collection,
394
- selection : this.options.selection,
395
- type : this.options.type,
396
- data : this.options.data
397
  });
398
 
399
  return this._viewsByCid[ view.cid ] = view;
400
  },
401
 
402
- clearItems : function() {
403
  _.each( this._viewsByCid, function( view ) {
404
  delete this._viewsByCid[ view.cid ];
405
  view.remove();
406
  }, this );
407
  },
408
 
409
- refresh : function() {
410
  this.clearItems();
411
  this.render();
412
  },
413
 
414
- ready : function() {
415
  this.scrollToSelected();
416
  },
417
 
418
- scrollToSelected : function() {
419
- var single = this.options.selection.single();
420
- var singleView;
421
 
422
  if ( ! single ) {
423
  return;
@@ -425,49 +420,49 @@
425
 
426
  singleView = this.getView( single );
427
  if ( singleView && ! this.isInView( singleView.$el ) ) {
428
- this.$el.scrollTop( singleView.$el.offset().top - this.$el.offset().top + this.$el.scrollTop() - parseInt( this.$el.css('paddingTop') ) );
429
  }
430
  },
431
 
432
- getView : function( model ) {
433
- return _.findWhere( this._viewsByCid, { model : model } );
434
  },
435
 
436
  isInView: function( $elem ) {
437
- var $window = $(window);
438
- var docViewTop = $window.scrollTop();
439
- var docViewBottom = docViewTop + $window.height();
440
- var elemTop = $elem.offset().top;
441
- var elemBottom = elemTop + $elem.height();
442
 
443
- return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
444
  }
445
  });
446
 
447
  // View: Font icon: Dropdown filter
448
  media.view.miFont.Filters = media.view.AttachmentFilters.extend({
449
- createFilters : function() {
450
  this.filters = {
451
- all : {
452
- text : window.menuIcons.text.all,
453
- props : {
454
- group : 'all'
455
  }
456
  }
457
  };
458
 
459
- var groups = this.controller.state().get('data').groups;
460
  _.each( groups, function( text, id ) {
461
  this.filters[ id ] = {
462
- text : text,
463
- props : {
464
- group : id
465
  }
466
  };
467
  }, this );
468
  },
469
 
470
- change : function() {
471
  var filter = this.filters[ this.el.value ];
472
 
473
  if ( filter ) {
@@ -478,13 +473,13 @@
478
 
479
  // View: Font icon: Item
480
  media.view.miFont.Icon = media.view.Attachment.extend({
481
- className : 'attachment mi-item',
482
- events : {
483
- 'click .attachment-preview' : 'toggleSelectionHandler',
484
- 'click a' : 'preventDefault'
485
  },
486
 
487
- initialize : function() {
488
  this.template = media.template( 'menu-icons-' + this.options.type + '-item' );
489
  media.view.Attachment.prototype.initialize.apply( this, arguments );
490
  },
@@ -497,23 +492,22 @@
497
  }
498
  });
499
 
500
-
501
  // Font icon state
502
  media.controller.miFont = media.controller.State.extend({
503
- defaults : {
504
- id : 'mi-font',
505
- menu : 'default',
506
- toolbar : 'mi-select',
507
- type : '',
508
- settings : [ 'hide_label', 'position', 'font_size', 'vertical_align' ]
509
  },
510
 
511
- initialize : function() {
512
- var icons = this.get('data').items;
513
- var library = this.get('library');
514
- var selection = this.get('selection');
515
- var fieldIds = this.get('settings');
516
- var fields;
517
 
518
  if ( ! ( library instanceof media.controller.miFont.Library ) ) {
519
  library = new media.controller.miFont.Library( icons );
@@ -524,7 +518,7 @@
524
 
525
  if ( ! ( selection instanceof media.model.Selection ) ) {
526
  this.set( 'selection', new media.model.Selection( selection, {
527
- multiple : false
528
  }) );
529
  }
530
 
@@ -534,37 +528,37 @@
534
  this.set( 'settings', fields );
535
  },
536
 
537
- activate : function() {
538
  this.frame.on( 'open', this.refresh, this );
539
  this.miUpdateSelection();
540
  },
541
 
542
- deactivate : function() {
543
  media.controller.State.prototype.deactivate.apply( this, arguments );
544
  this.frame.off( 'open', this.refresh, this );
545
  },
546
 
547
- refresh : function() {
548
  this.miResetFilter();
549
  this.miUpdateSelection();
550
  },
551
 
552
- miGetContent : function() {
553
  this.miResetFilter();
554
 
555
  return new media.view.miFont({
556
- controller : this.frame,
557
- model : this,
558
- collection : this.get('library'),
559
- selection : this.get('selection'),
560
- type : this.get('type')
561
  });
562
  },
563
 
564
- miResetLibrary : function() {
565
- var library = this.get('library');
566
- var group = library.props.get('group');
567
- var item = this.frame.miGetCurrentItem();
568
 
569
  item.set( 'group', group );
570
 
@@ -574,11 +568,11 @@
574
  this.miUpdateSelection();
575
  },
576
 
577
- miResetFilter : function() {
578
- var library = this.get('library');
579
- var item = this.frame.miGetCurrentItem();
580
- var groups = this.get('data').groups;
581
- var group = item.get('group');
582
 
583
  if ( _.isUndefined( groups[ group ] ) ) {
584
  group = 'all';
@@ -587,16 +581,16 @@
587
  library.props.set( 'group', group );
588
  },
589
 
590
- miUpdateSelection : function() {
591
- var selection = this.get('selection');
592
- var type = this.get('type');
593
- var key = type+'-icon';
594
- var item = this.frame.miGetCurrentItem();
595
- var icon = item.get(key);
596
- var selected;
597
 
598
- if ( type === item.get('type') && icon ) {
599
- selected = this.get('library').findWhere({id: icon});
600
  }
601
 
602
  selection.reset( selected ? selected : [] );
@@ -605,45 +599,44 @@
605
 
606
  // Font icon collection
607
  media.controller.miFont.Library = Backbone.Collection.extend({
608
- props : new Backbone.Model({
609
- group : 'all',
610
- search : ''
611
  }),
612
 
613
- initialize : function( models ) {
614
  this.icons = new Backbone.Collection( models );
615
  },
616
 
617
- reInitialize : function() {
618
- var library = this;
619
- var icons = this.icons.toJSON();
620
- var props = this.props.toJSON();
621
 
622
  _.each( props, function( val, filter ) {
623
  if ( library.filters[ filter ] ) {
624
  icons = _.filter( icons, library.filters[ filter ], val );
625
  }
626
- }, this);
627
 
628
  this.reset( icons );
629
  },
630
 
631
- filters : {
632
- group : function( icon ) {
633
  var group = this;
634
 
635
  return ( 'all' === group || icon.group === group || '' === icon.group );
636
  },
637
- search : function( icon ) {
638
- var term = this;
639
- var result;
640
 
641
  if ( '' === term ) {
642
  result = true;
643
- }
644
- else {
645
- result = _.any(['id','label'], function( key ) {
646
- var value = icon[key];
647
 
648
  return value && -1 !== value.search( this );
649
  }, term );
@@ -654,32 +647,37 @@
654
  }
655
  });
656
 
657
-
658
  // Image icon state
659
  media.controller.miImage = media.controller.Library.extend({
660
- defaults : _.defaults({
661
- id : 'browse',
662
- menu : 'default',
663
- router : 'browse',
664
- toolbar : 'mi-select',
665
- filterable : 'uploaded',
666
- settings : [ 'hide_label', 'position', 'image_size', 'vertical_align' ],
667
- syncSelection : false
668
- }, media.controller.Library.prototype.defaults),
669
-
670
- initialize : function() {
671
- var selection = this.get('selection');
672
- var fieldIds = this.get('settings');
673
- var fields;
674
-
675
- this.set( 'library', media.query({ type: 'image' }) );
 
 
 
 
 
 
676
 
677
  this.routers = {
678
- upload : {
679
  text: media.view.l10n.uploadFilesTitle,
680
  priority: 20
681
  },
682
- browse : {
683
  text: media.view.l10n.mediaLibraryTitle,
684
  priority: 40
685
  }
@@ -687,7 +685,7 @@
687
 
688
  if ( ! ( selection instanceof media.model.Selection ) ) {
689
  this.set( 'selection', new media.model.Selection( selection, {
690
- multiple : false
691
  }) );
692
  }
693
 
@@ -699,57 +697,69 @@
699
  media.controller.Library.prototype.initialize.apply( this, arguments );
700
  },
701
 
702
- activate : function() {
703
  media.controller.Library.prototype.activate.apply( this, arguments );
704
  this.frame.on( 'open', this.miUpdateSelection, this );
 
705
  this.miUpdateSelection();
706
  },
707
 
708
- deactivate : function() {
709
  media.controller.Library.prototype.deactivate.apply( this, arguments );
 
710
  this.frame.off( 'open', this.miUpdateSelection, this );
711
  },
712
 
713
- miUpdateSelection : function() {
714
- var selection = this.get('selection');
715
- var type = this.get('type');
716
- var key = type+'-icon';
717
- var item = this.frame.miGetCurrentItem();
718
- var icon = item.get(key);
719
- var attachment;
720
 
721
- if ( type === item.get('type') && icon ) {
722
  attachment = Attachment.get( icon );
723
- this.dfd = attachment.fetch();
724
  }
725
-
726
- selection.reset( attachment ? attachment : [] );
727
  },
728
 
729
- miGetContent : function( mode ) {
730
  var content = ( 'upload' === mode ) ? this.uploadContent() : this.browseContent();
731
 
732
- this.frame.$el.removeClass('hide-toolbar');
733
 
734
  return content;
735
  },
736
 
737
  browseContent: function() {
738
- var state = this;
739
-
740
- // Browse our library of attachments.
741
- return new media.view.AttachmentsBrowser.miImage({
742
- type : state.get('type'),
743
- controller : state.frame,
744
- collection : state.get('library'),
745
- selection : state.get('selection'),
746
- model : state,
747
- sortable : state.get('sortable'),
748
- search : state.get('searchable'),
749
- filters : state.get('filterable'),
750
- display : state.get('displaySettings'),
751
- dragInfo : state.get('dragInfo')
752
- });
 
 
 
 
 
 
 
 
 
 
 
753
  },
754
 
755
  /**
@@ -762,18 +772,25 @@
762
  }
763
  });
764
 
 
 
 
 
 
 
 
765
  // View: Image Icon: Browser
766
  media.view.AttachmentsBrowser.miImage = media.view.AttachmentsBrowser.extend({
767
- disposeSingle : function() {
768
  media.view.AttachmentsBrowser.prototype.disposeSingle.apply( this, arguments );
769
- this.sidebar.unset('preview');
770
- this.sidebar.unset('settings');
771
  },
772
 
773
- createPreview : function() {
774
- var self = this;
775
- var state = this.model;
776
- var selected, controller, menuItem;
777
 
778
  if ( state.dfd && 'pending' === state.dfd.state() ) {
779
  state.dfd.done( function() {
@@ -783,17 +800,17 @@
783
  return;
784
  }
785
 
786
- selected = state.get('selection').single();
787
 
788
  // Disallow anything but image
789
- if ( 'image' !== selected.get('type') ) {
790
- state.get('selection').reset();
791
 
792
  return;
793
  }
794
 
795
  // Wait for the upload process to finish
796
- if ( selected.get('uploading') ) {
797
  selected.on( 'change:uploading', self.createPreview, this );
798
 
799
  return;
@@ -804,42 +821,50 @@
804
 
805
  this.createSettings();
806
  this.sidebar.set( 'preview', new media.view.miPreview.miImage({
807
- controller : controller,
808
- settings : this.sidebar.get('settings'),
809
- model : menuItem,
810
- data : {
811
- type : state.get('type'),
812
- alt : selected.get('alt'),
813
- sizes : selected.get('sizes')
814
- },
815
- priority : 80
 
816
  }) );
817
  }
818
  });
819
 
820
  _.extend( media.view.AttachmentsBrowser.miImage.prototype, media.view.miBrowser );
821
 
 
 
 
 
 
822
  // View: Image Icon: Preview on the sidebar
823
  media.view.miPreview.miImage = media.view.miPreview.extend({
824
- render : function() {
825
- var size = this.options.model.get('image_size');
826
- var imageSizes = this.options.data.sizes;
827
- var sizeField = this.options.settings.get('image_size');
828
- var newChoices = [];
829
-
830
- if ( ! imageSizes.hasOwnProperty( size ) ) {
831
- size = 'full';
832
- }
833
-
834
- _.each( sizeField.model.get('choices'), function( choice ) {
835
- if ( imageSizes.hasOwnProperty( choice.value ) ) {
836
- newChoices.push( choice );
837
  }
838
- } );
839
 
840
- sizeField.model.set( 'choices', newChoices );
841
- this.options.model.set( 'image_size', size, { silent: true } );
842
- this.options.data.url = imageSizes[ size ].url;
 
 
 
 
 
 
 
843
 
844
  return media.view.miPreview.prototype.render.apply( this, arguments );
845
  }
@@ -847,24 +872,24 @@
847
 
848
  // Frame
849
  media.view.MediaFrame.menuIcons = media.view.MediaFrame.extend({
850
- initialize : function() {
 
 
 
 
 
 
 
851
  media.view.MediaFrame.prototype.initialize.apply( this, arguments );
852
 
853
- _.defaults( this.options, {
854
- selection : [],
855
- multiple : false,
856
- editing : false,
857
- toolbar : 'mi-select',
858
- });
859
-
860
  this.miMenuItems = new media.model.mi.MenuItems();
861
  this.createStates();
862
  this.bindHandlers();
863
  },
864
 
865
- createStates : function() {
866
- var options = this.options;
867
- var Controller;
868
 
869
  if ( options.states ) {
870
  return;
@@ -879,16 +904,16 @@
879
  Controller = media.controller[ props.data.controller ];
880
 
881
  _.defaults( props, {
882
- content : props.id,
883
- selection : options.selection
884
- } );
885
 
886
  // States
887
  this.states.add( new Controller( props ) );
888
  }, this );
889
  },
890
 
891
- bindHandlers : function() {
892
  this.on( 'router:create:browse', this.createRouter, this );
893
  this.on( 'router:render:browse', this.browseRouter, this );
894
  this.on( 'content:render', this.miRenderContent, this );
@@ -897,7 +922,7 @@
897
  this.on( 'open', this.miInitialize, this );
898
  },
899
 
900
- browseRouter : function( routerView ) {
901
  var routers = this.state().routers;
902
 
903
  if ( routers ) {
@@ -905,28 +930,28 @@
905
  }
906
  },
907
 
908
- miRenderContent : function() {
909
- var state = this.state();
910
- var mode = this.content.mode();
911
- var content = state.miGetContent( mode );
912
 
913
  this.content.set( content );
914
  },
915
 
916
  // Toolbars
917
- miSelectToolbar : function( view ) {
918
- var frame = this;
919
- var state = frame.state();
920
- var type = state.get('type');
921
 
922
  view.set( state.id, {
923
- style : 'primary',
924
- priority : 80,
925
- text : window.menuIcons.text.select,
926
- requires : {
927
- selection : true
928
  },
929
- click : function() {
 
930
  frame.close();
931
  frame.miUpdateItemProps();
932
  frame.miUpdateItem();
@@ -935,121 +960,123 @@
935
  },
936
 
937
  // Content
938
- miContentRender : function() {
939
- var state = this.state();
940
- var content = state.miGetContent();
941
 
942
  this.content.set( content );
943
  },
944
 
945
- miGetState : function() {
946
- var item = window.menuIcons.currentItem;
947
- var type;
948
 
949
  if ( ! _.isUndefined( item.type ) && '' !== item.type && window.menuIcons.iconTypes.hasOwnProperty( item.type ) ) {
950
  type = item.type;
951
- }
952
- else {
953
  type = window.menuIcons.typeNames[0];
954
  }
955
 
956
- return 'mi-'+type;
957
  },
958
 
959
- miGetCurrentItem : function() {
960
  return this.miMenuItems.get( window.menuIcons.currentItem.id );
961
  },
962
 
963
- miUpdateMenuItems : function() {
964
  var item = this.miGetCurrentItem();
965
 
966
  if ( _.isUndefined( item ) ) {
967
  this.miMenuItems.add( window.menuIcons.currentItem );
968
- }
969
- else {
970
  item.set( window.menuIcons.currentItem );
971
  }
972
 
973
  this.miMenuItems.props.set( 'item', window.menuIcons.currentItem.id );
974
  },
975
 
976
- miInitialize : function() {
977
  this.miUpdateMenuItems();
978
  this.setState( this.miGetState() );
979
  },
980
 
981
- miUpdateItemProps : function() {
982
- var state = this.state();
983
- var type = state.get('type');
984
- var selection = state.get('selection');
985
- var single = selection.single();
986
- var icon = single ? single.id : '';
987
- var item = this.miGetCurrentItem();
988
 
989
  item.set( 'type', type );
990
- item.set( type+'-icon', icon );
991
  item.set( 'icon', icon );
992
  },
993
 
994
- miUpdateItem : function() {
995
- var attrs = this.miGetCurrentItem().toJSON();
996
- var id = attrs.id;
997
- var state = this.state();
998
- var selected = state.get('selection').single();
999
- var template = media.template( 'menu-icons-'+ attrs.type +'-field' );
1000
- var data = selected.toJSON();
1001
- var $el;
1002
 
1003
  data._settings = attrs;
1004
  delete attrs.id;
1005
  delete attrs.title;
1006
 
1007
  _.each( attrs, function( value, key ) {
1008
- $el = $('#menu-icons-'+ id +'-'+ key).not('._setting');
1009
  if ( $el.length ) {
1010
- $el.val( value ).trigger('mi:update');
1011
  }
1012
  });
1013
 
1014
- $('#menu-icons-'+ id +'-select').html( template( data ) );
1015
  }
1016
  });
1017
 
1018
-
1019
- $('body')
1020
  .on( 'click', 'div.menu-icons-wrap a._select', window.menuIcons.selectIcon )
1021
  .on( 'click', 'div.menu-icons-wrap a._remove', window.menuIcons.removeIcon )
1022
  .on( 'mi:update', 'div.menu-icons-wrap select._type', window.menuIcons.toggleSelect );
1023
 
1024
- $('div.menu-icons-wrap select._type').trigger('mi:update');
1025
-
1026
 
1027
  // Settings meta box
1028
- $('#menu-item-settings-save').on('click', function(e) {
1029
- var $button = $(this).prop( 'disabled', true );
1030
- var $spinner = $button.siblings('span.spinner');
1031
 
1032
  e.preventDefault();
1033
 
1034
  $spinner.css( 'display', 'inline-block' );
1035
 
1036
  $.ajax({
1037
- type : 'POST',
1038
- url : window.menuIcons.ajaxUrls.update,
1039
- data : $('#menu-icons-settings :input').serialize(),
1040
- success : function( response, xhr ) {
 
1041
  if ( true === response.success && response.data.redirectUrl ) {
1042
  window.location = response.data.redirectUrl;
1043
- }
1044
- else {
1045
  $button.prop( 'disabled', false );
1046
  }
1047
  },
1048
- always : function() {
 
1049
  $spinner.hide();
1050
  }
1051
  });
1052
  });
1053
 
 
 
 
1054
 
1055
- }(jQuery));
 
 
6
  * @version 0.1.0
7
  *
8
  */
9
+ ( function( $ ) {
10
  'use strict';
11
 
12
+ $.inputDependencies( {
13
+ selector: 'select.hasdep',
14
+ disable: false
15
  });
16
 
17
  /**
20
  * We can't use core's tabs script here because it will clear the
21
  * checkboxes upon tab switching
22
  */
23
+ $( '#menu-icons-settings-tabs' )
24
+ .on( 'click', 'a.mi-settings-nav-tab', function( e ) {
25
  e.preventDefault();
26
  e.stopPropagation();
27
 
28
+ var $el = $( this ).blur(),
29
+ $target = $( '#' + $el.data( 'type' ) );
30
 
31
+ $el.parent().addClass( 'tabs' ).siblings().removeClass( 'tabs' );
32
  $target
33
+ .removeClass( 'tabs-panel-inactive' )
34
+ .addClass( 'tabs-panel-active' )
35
  .show()
36
+ .siblings( 'div.tabs-panel' )
37
  .hide()
38
+ .addClass( 'tabs-panel-inactive' )
39
+ .removeClass( 'tabs-panel-active' );
40
  })
41
+ .find( 'a.mi-settings-nav-tab' ).first().click();
42
 
43
+ if ( _.isUndefined( window.menuIcons ) ) {
 
44
  return;
45
  }
46
 
47
+ if ( _.isUndefined( window.menuIcons.iconTypes ) ) {
48
  return;
49
  }
50
 
51
+ window.menuIcons = _.defaults( {
52
+ frame: '',
53
+ currentItem: {},
54
 
55
+ toggleSelect: function( e ) {
56
+ var $type = $( e.currentTarget ),
57
+ $wrapr = $type.closest( 'div.menu-icons-wrap' ),
58
+ $select = $wrapr.find( 'a._select' ),
59
+ $remove = $wrapr.find( 'a._remove' );
60
 
61
  if ( '' !== $type.val() ) {
62
  $remove.show();
63
+ } else {
64
+ $select.text( $select.data( 'text' ) );
 
65
  $remove.hide();
66
  }
67
  },
68
 
69
+ selectIcon: function( e ) {
70
  e.preventDefault();
71
  e.stopPropagation();
72
 
73
+ var $el = $( this ),
74
+ id = media.view.settings.post.id = $el.data( 'id' ),
75
+ attrs;
76
+
77
+ attrs = {
78
+ id: id,
79
+ title: $( '#edit-menu-item-title-' + id ).val()
80
  };
81
 
82
+ $el.closest( 'div.menu-icons-wrap' ).find( ':input' ).each( function( i, input ) {
83
+ var key = $( input ).data( 'key' );
84
  attrs[ key ] = input.value;
85
  });
86
 
93
  window.menuIcons.frame.open();
94
  },
95
 
96
+ removeIcon: function( e ) {
97
  e.preventDefault();
98
  e.stopPropagation();
99
 
100
+ var id = $( this ).data( 'id' );
101
 
102
+ $( '#menu-icons-' + id + '-type' ).val( '' ).trigger( 'mi:update' );
103
  }
104
+ }, window.menuIcons );
 
105
 
106
  // WP Media
107
+ var media = wp.media,
108
+ Attachment = media.model.Attachment;
 
109
 
110
  // Models
111
  media.model.mi = {};
112
 
113
  // Model: Menu Items
114
  media.model.mi.MenuItems = Backbone.Collection.extend({
115
+ props: new Backbone.Model({ item: '' }),
116
+ model: Backbone.Model.extend({
117
+ defaults: {
118
+ type: '',
119
+ group: 'all',
120
+ icon: ''
121
+ }
122
  })
123
  });
124
 
125
  // Model: Settings fields
126
  media.model.mi.MenuItems.Settings = Backbone.Collection.extend({
127
+ model: Backbone.Model.extend({
128
+ defaults: {
129
+ id: '',
130
+ label: '',
131
+ value: '',
132
+ type: 'text'
133
  }
134
  })
135
  });
136
 
137
  // All: Sidebar
138
  media.view.miSidebar = media.view.Sidebar.extend({
139
+ initialize: function() {
140
  var title = new media.View({
141
+ tagName: 'h3',
142
+ priority: -10
143
  });
144
+
145
+ var info = new media.View({
146
+ tagName: 'p',
147
+ className: '_info',
148
+ priority: 1000
149
  });
150
 
151
  media.view.Sidebar.prototype.initialize.apply( this, arguments );
160
 
161
  // View: Settings wrapper
162
  media.view.miSidebar.Settings = media.view.PriorityList.extend({
163
+ className: 'mi-settings attachment-info',
164
 
165
+ prepare: function() {
166
  _.each( this.collection.map( this.createField, this ), function( view ) {
167
  this.set( view.model.id, view );
168
  }, this );
169
  },
170
 
171
+ createField: function( model ) {
172
  var field = new media.view.miSidebar.Settings.Field({
173
+ item: this.model,
174
+ model: model,
175
+ collection: this.collection
176
  });
177
 
178
  return field;
181
 
182
  // View: Settings field
183
  media.view.miSidebar.Settings.Field = media.View.extend({
184
+ tagName: 'label',
185
+ className: 'setting',
186
+ events: {
187
+ 'change :input': '_update'
188
  },
189
 
190
+ initialize: function() {
191
  media.View.prototype.initialize.apply( this, arguments );
192
+ this.template = media.template( 'menu-icons-settings-field-' + this.model.get( 'type' ) );
193
  this.model.on( 'change', this.render, this );
194
  },
195
 
196
+ prepare: function() {
197
  return this.model.toJSON();
198
  },
199
 
200
+ _update: function( e ) {
201
+ var item = this.options.item,
202
+ $input = $( e.currentTarget ),
203
+ value = $input.val(),
204
+ $field = $( '#menu-icons-' + item.id + '-' + this.model.id + '._setting' );
205
 
206
  this.model.set( 'value', value );
207
  item.set( this.model.id, value );
208
+ $field.val( value ).trigger( 'mi:update' );
209
  }
210
  });
211
 
212
  // View: Item preview on the sidebar
213
  media.view.miPreview = media.View.extend({
214
+ tagName: 'p',
215
+ className: 'mi-preview menu-item attachment-info',
216
+ events: {
217
+ 'click a': 'preventDefault'
218
  },
219
 
220
+ initialize: function() {
221
  media.View.prototype.initialize.apply( this, arguments );
222
  this.model.on( 'change', this.render, this );
223
  },
224
 
225
+ render: function() {
226
+ var data = _.extend( this.model.toJSON(), this.options.data ),
227
+ template = 'menu-icons-' + data.type + '-preview-';
228
 
229
  if ( data.hide_label ) {
230
  template += 'hide_label';
231
+ } else {
 
232
  template += data.position;
233
  }
234
 
238
  return this;
239
  },
240
 
241
+ preventDefault: function( e ) {
242
  e.preventDefault();
243
  }
244
  });
245
 
246
  // Methods for the browser view
247
  media.view.miBrowser = {
248
+ createSidebar: function() {
249
  var options = this.options;
250
  var selection = options.selection;
251
  var sidebar = this.sidebar = new media.view.miSidebar({
252
+ controller: this.controller,
253
+ type: options.type
254
  });
255
 
256
  this.views.add( sidebar );
263
  }
264
  },
265
 
266
+ createSingle: function() {
267
  this.createPreview();
268
  },
269
 
270
+ createSettings: function() {
271
+ var item = this.controller.miGetCurrentItem(),
272
+ fields = this.model.get( 'settings' );
273
 
274
  if ( ! fields.length ) {
275
  return;
280
  } );
281
 
282
  this.sidebar.set( 'settings', new media.view.miSidebar.Settings({
283
+ controller: this.controller,
284
+ collection: new media.model.mi.MenuItems.Settings( fields ),
285
+ model: item,
286
+ type: this.options.type,
287
+ priority: 120
288
  }) );
289
  }
290
  };
291
 
292
  // View: Font icon: Browser
293
  media.view.miFont = media.View.extend({
294
+ className: 'attachments-browser mi-items-wrap',
295
 
296
+ initialize: function() {
297
  this.createToolbar();
298
  this.createLibrary();
299
  this.createSidebar();
300
  },
301
 
302
+ createLibrary: function() {
303
  this.items = new media.view.miFont.Library({
304
+ controller: this.controller,
305
+ collection: this.collection,
306
+ selection: this.options.selection,
307
+ type: this.options.type,
308
+ data: this.options.data
309
  });
310
+
311
  this.views.add( this.items );
312
  },
313
 
314
+ createToolbar: function() {
 
 
 
315
  this.toolbar = new media.view.Toolbar({
316
+ controller: this.controller
317
  });
 
 
318
 
319
+ this.views.add( this.toolbar );
320
 
321
  // Dropdown filter
322
  this.toolbar.set( 'filters', new media.view.miFont.Filters({
323
+ controller: this.controller,
324
+ model: this.collection.props,
325
+ priority: -80
326
  }).render() );
327
 
328
  // Search field
329
  this.toolbar.set( 'search', new media.view.Search({
330
+ controller: this.controller,
331
+ model: this.collection.props,
332
+ priority: 60
333
  }).render() );
334
  },
335
 
336
+ createPreview: function() {
337
+ var controller = this.controller,
338
+ menuItem = controller.miGetCurrentItem(),
339
+ selected = this.model.get( 'selection' ).single();
340
 
341
  this.createSettings();
342
  this.sidebar.set( 'preview', new media.view.miPreview({
343
+ controller: controller,
344
+ model: menuItem,
345
+ priority: 80,
346
+ data: {
347
+ type: selected.get( 'type' ),
348
+ icon: selected.id
349
+ }
350
  }) );
351
  },
352
 
353
+ disposeSingle: function() {
354
  var sidebar = this.sidebar;
355
 
356
+ sidebar.unset( 'preview' );
357
+ sidebar.unset( 'settings' );
358
  }
359
  });
360
 
362
 
363
  // View: Font icon: Library
364
  media.view.miFont.Library = media.View.extend({
365
+ tagName: 'ul',
366
+ className: 'attachments mi-items clearfix',
367
 
368
+ initialize: function() {
369
  this._viewsByCid = {};
370
  this.collection.on( 'reset', this.refresh, this );
371
  this.controller.on( 'open', this.scrollToSelected, this );
372
  },
373
 
374
+ render: function() {
375
  this.collection.each( function( model ) {
376
  this.views.add( this.renderItem( model ), {
377
+ at: this.collection.indexOf( model )
378
  } );
379
  }, this );
380
 
381
  return this;
382
  },
383
 
384
+ renderItem: function( model ) {
385
  var view = new media.view.miFont.Icon({
386
+ controller: this.controller,
387
+ model: model,
388
+ collection: this.collection,
389
+ selection: this.options.selection,
390
+ type: this.options.type,
391
+ data: this.options.data
392
  });
393
 
394
  return this._viewsByCid[ view.cid ] = view;
395
  },
396
 
397
+ clearItems: function() {
398
  _.each( this._viewsByCid, function( view ) {
399
  delete this._viewsByCid[ view.cid ];
400
  view.remove();
401
  }, this );
402
  },
403
 
404
+ refresh: function() {
405
  this.clearItems();
406
  this.render();
407
  },
408
 
409
+ ready: function() {
410
  this.scrollToSelected();
411
  },
412
 
413
+ scrollToSelected: function() {
414
+ var single = this.options.selection.single(),
415
+ singleView;
416
 
417
  if ( ! single ) {
418
  return;
420
 
421
  singleView = this.getView( single );
422
  if ( singleView && ! this.isInView( singleView.$el ) ) {
423
+ this.$el.scrollTop( singleView.$el.offset().top - this.$el.offset().top + this.$el.scrollTop() - parseInt( this.$el.css( 'paddingTop' ), 10 ) );
424
  }
425
  },
426
 
427
+ getView: function( model ) {
428
+ return _.findWhere( this._viewsByCid, { model: model } );
429
  },
430
 
431
  isInView: function( $elem ) {
432
+ var $window = $( window ),
433
+ docViewTop = $window.scrollTop(),
434
+ docViewBottom = docViewTop + $window.height(),
435
+ elemTop = $elem.offset().top,
436
+ elemBottom = elemTop + $elem.height();
437
 
438
+ return ( ( elemBottom <= docViewBottom ) && ( elemTop >= docViewTop ) );
439
  }
440
  });
441
 
442
  // View: Font icon: Dropdown filter
443
  media.view.miFont.Filters = media.view.AttachmentFilters.extend({
444
+ createFilters: function() {
445
  this.filters = {
446
+ all: {
447
+ text: window.menuIcons.text.all,
448
+ props: {
449
+ group: 'all'
450
  }
451
  }
452
  };
453
 
454
+ var groups = this.controller.state().get( 'data' ).groups;
455
  _.each( groups, function( text, id ) {
456
  this.filters[ id ] = {
457
+ text: text,
458
+ props: {
459
+ group: id
460
  }
461
  };
462
  }, this );
463
  },
464
 
465
+ change: function() {
466
  var filter = this.filters[ this.el.value ];
467
 
468
  if ( filter ) {
473
 
474
  // View: Font icon: Item
475
  media.view.miFont.Icon = media.view.Attachment.extend({
476
+ className: 'attachment mi-item',
477
+ events: {
478
+ 'click .attachment-preview': 'toggleSelectionHandler',
479
+ 'click a': 'preventDefault'
480
  },
481
 
482
+ initialize: function() {
483
  this.template = media.template( 'menu-icons-' + this.options.type + '-item' );
484
  media.view.Attachment.prototype.initialize.apply( this, arguments );
485
  },
492
  }
493
  });
494
 
 
495
  // Font icon state
496
  media.controller.miFont = media.controller.State.extend({
497
+ defaults: {
498
+ id: 'mi-font',
499
+ menu: 'default',
500
+ toolbar: 'mi-select',
501
+ type: '',
502
+ settings: [ 'hide_label', 'position', 'font_size', 'vertical_align' ]
503
  },
504
 
505
+ initialize: function() {
506
+ var icons = this.get( 'data' ).items,
507
+ library = this.get( 'library' ),
508
+ selection = this.get( 'selection' ),
509
+ fieldIds = this.get( 'settings' ),
510
+ fields;
511
 
512
  if ( ! ( library instanceof media.controller.miFont.Library ) ) {
513
  library = new media.controller.miFont.Library( icons );
518
 
519
  if ( ! ( selection instanceof media.model.Selection ) ) {
520
  this.set( 'selection', new media.model.Selection( selection, {
521
+ multiple: false
522
  }) );
523
  }
524
 
528
  this.set( 'settings', fields );
529
  },
530
 
531
+ activate: function() {
532
  this.frame.on( 'open', this.refresh, this );
533
  this.miUpdateSelection();
534
  },
535
 
536
+ deactivate: function() {
537
  media.controller.State.prototype.deactivate.apply( this, arguments );
538
  this.frame.off( 'open', this.refresh, this );
539
  },
540
 
541
+ refresh: function() {
542
  this.miResetFilter();
543
  this.miUpdateSelection();
544
  },
545
 
546
+ miGetContent: function() {
547
  this.miResetFilter();
548
 
549
  return new media.view.miFont({
550
+ controller: this.frame,
551
+ model: this,
552
+ collection: this.get( 'library' ),
553
+ selection: this.get( 'selection' ),
554
+ type: this.get( 'type' )
555
  });
556
  },
557
 
558
+ miResetLibrary: function() {
559
+ var library = this.get( 'library' ),
560
+ group = library.props.get( 'group' ),
561
+ item = this.frame.miGetCurrentItem();
562
 
563
  item.set( 'group', group );
564
 
568
  this.miUpdateSelection();
569
  },
570
 
571
+ miResetFilter: function() {
572
+ var library = this.get( 'library' ),
573
+ item = this.frame.miGetCurrentItem(),
574
+ groups = this.get( 'data' ).groups,
575
+ group = item.get( 'group' );
576
 
577
  if ( _.isUndefined( groups[ group ] ) ) {
578
  group = 'all';
581
  library.props.set( 'group', group );
582
  },
583
 
584
+ miUpdateSelection: function() {
585
+ var selection = this.get( 'selection' ),
586
+ type = this.get( 'type' ),
587
+ key = type + '-icon',
588
+ item = this.frame.miGetCurrentItem(),
589
+ icon = item.get( key ),
590
+ selected;
591
 
592
+ if ( type === item.get( 'type' ) && icon ) {
593
+ selected = this.get( 'library' ).findWhere({ id: icon });
594
  }
595
 
596
  selection.reset( selected ? selected : [] );
599
 
600
  // Font icon collection
601
  media.controller.miFont.Library = Backbone.Collection.extend({
602
+ props: new Backbone.Model({
603
+ group: 'all',
604
+ search: ''
605
  }),
606
 
607
+ initialize: function( models ) {
608
  this.icons = new Backbone.Collection( models );
609
  },
610
 
611
+ reInitialize: function() {
612
+ var library = this,
613
+ icons = this.icons.toJSON(),
614
+ props = this.props.toJSON();
615
 
616
  _.each( props, function( val, filter ) {
617
  if ( library.filters[ filter ] ) {
618
  icons = _.filter( icons, library.filters[ filter ], val );
619
  }
620
+ }, this );
621
 
622
  this.reset( icons );
623
  },
624
 
625
+ filters: {
626
+ group: function( icon ) {
627
  var group = this;
628
 
629
  return ( 'all' === group || icon.group === group || '' === icon.group );
630
  },
631
+ search: function( icon ) {
632
+ var term = this,
633
+ result;
634
 
635
  if ( '' === term ) {
636
  result = true;
637
+ } else {
638
+ result = _.any( [ 'id', 'label' ], function( key ) {
639
+ var value = icon[ key ];
 
640
 
641
  return value && -1 !== value.search( this );
642
  }, term );
647
  }
648
  });
649
 
 
650
  // Image icon state
651
  media.controller.miImage = media.controller.Library.extend({
652
+ defaults: _.defaults({
653
+ id: 'browse',
654
+ menu: 'default',
655
+ router: 'browse',
656
+ toolbar: 'mi-select',
657
+ filterable: 'uploaded',
658
+ settings: [ 'hide_label', 'position', 'image_size', 'vertical_align' ],
659
+ syncSelection: false
660
+ }, media.controller.Library.prototype.defaults ),
661
+
662
+ initialize: function( options ) {
663
+ var selection = this.get( 'selection' ),
664
+ fieldIds = this.get( 'settings' ),
665
+ fields;
666
+
667
+ if ( ! options.data.browserView ) {
668
+ options.data.browserView = 'miImage';
669
+ }
670
+
671
+ this.options = options;
672
+
673
+ this.set( 'library', media.query( options.data.library ) );
674
 
675
  this.routers = {
676
+ upload: {
677
  text: media.view.l10n.uploadFilesTitle,
678
  priority: 20
679
  },
680
+ browse: {
681
  text: media.view.l10n.mediaLibraryTitle,
682
  priority: 40
683
  }
685
 
686
  if ( ! ( selection instanceof media.model.Selection ) ) {
687
  this.set( 'selection', new media.model.Selection( selection, {
688
+ multiple: false
689
  }) );
690
  }
691
 
697
  media.controller.Library.prototype.initialize.apply( this, arguments );
698
  },
699
 
700
+ activate: function() {
701
  media.controller.Library.prototype.activate.apply( this, arguments );
702
  this.frame.on( 'open', this.miUpdateSelection, this );
703
+ this.get( 'library' ).observe( wp.Uploader.queue );
704
  this.miUpdateSelection();
705
  },
706
 
707
+ deactivate: function() {
708
  media.controller.Library.prototype.deactivate.apply( this, arguments );
709
+ this.get( 'library' ).unobserve( wp.Uploader.queue );
710
  this.frame.off( 'open', this.miUpdateSelection, this );
711
  },
712
 
713
+ miUpdateSelection: function() {
714
+ var selection = this.get( 'selection' ),
715
+ type = this.get( 'type' ),
716
+ key = type + '-icon',
717
+ item = this.frame.miGetCurrentItem(),
718
+ icon = item.get( key ),
719
+ attachment;
720
 
721
+ if ( type === item.get( 'type' ) && icon ) {
722
  attachment = Attachment.get( icon );
723
+ this.dfd = attachment.fetch();
724
  }
725
+ selection.add( attachment ? attachment : [] );
 
726
  },
727
 
728
+ miGetContent: function( mode ) {
729
  var content = ( 'upload' === mode ) ? this.uploadContent() : this.browseContent();
730
 
731
+ this.frame.$el.removeClass( 'hide-toolbar' );
732
 
733
  return content;
734
  },
735
 
736
  browseContent: function() {
737
+ var state = this,
738
+ type = state.get( 'type' ),
739
+ options;
740
+
741
+ options = {
742
+ type: type,
743
+ controller: state.frame,
744
+ collection: state.get( 'library' ),
745
+ selection: state.get( 'selection' ),
746
+ model: state,
747
+ sortable: state.get( 'sortable' ),
748
+ search: state.get( 'searchable' ),
749
+ filters: state.get( 'filterable' ),
750
+ display: state.get( 'displaySettings' ),
751
+ dragInfo: state.get( 'dragInfo' ),
752
+ idealColumnWidth: state.get( 'idealColumnWidth' ),
753
+ suggestedWidth: state.get( 'suggestedWidth' ),
754
+ suggestedHeight: state.get( 'suggestedHeight' ),
755
+ AttachmentView: state.get( 'AttachmentView' )
756
+ };
757
+
758
+ if ( 'svg' === type ) {
759
+ options.AttachmentView = media.view.Attachment.miSvg;
760
+ }
761
+
762
+ return new media.view.AttachmentsBrowser.miImage( options );
763
  },
764
 
765
  /**
772
  }
773
  });
774
 
775
+ // SVG icon state
776
+ media.controller.miSvg = media.controller.miImage.extend({
777
+ defaults: _.defaults({
778
+ settings: [ 'hide_label', 'position', 'vertical_align', 'width' ]
779
+ }, media.controller.miImage.prototype.defaults )
780
+ });
781
+
782
  // View: Image Icon: Browser
783
  media.view.AttachmentsBrowser.miImage = media.view.AttachmentsBrowser.extend({
784
+ disposeSingle: function() {
785
  media.view.AttachmentsBrowser.prototype.disposeSingle.apply( this, arguments );
786
+ this.sidebar.unset( 'preview' );
787
+ this.sidebar.unset( 'settings' );
788
  },
789
 
790
+ createPreview: function() {
791
+ var self = this,
792
+ state = this.model,
793
+ selected, controller, menuItem;
794
 
795
  if ( state.dfd && 'pending' === state.dfd.state() ) {
796
  state.dfd.done( function() {
800
  return;
801
  }
802
 
803
+ selected = state.get( 'selection' ).single();
804
 
805
  // Disallow anything but image
806
+ if ( 'image' !== selected.get( 'type' ) ) {
807
+ state.get( 'selection' ).reset();
808
 
809
  return;
810
  }
811
 
812
  // Wait for the upload process to finish
813
+ if ( selected.get( 'uploading' ) ) {
814
  selected.on( 'change:uploading', self.createPreview, this );
815
 
816
  return;
821
 
822
  this.createSettings();
823
  this.sidebar.set( 'preview', new media.view.miPreview.miImage({
824
+ controller: controller,
825
+ settings: this.sidebar.get( 'settings' ),
826
+ model: menuItem,
827
+ priority: 80,
828
+ data: {
829
+ type: state.get( 'type' ),
830
+ alt: selected.get( 'alt' ),
831
+ sizes: selected.get( 'sizes' ),
832
+ url: selected.get( 'url' )
833
+ }
834
  }) );
835
  }
836
  });
837
 
838
  _.extend( media.view.AttachmentsBrowser.miImage.prototype, media.view.miBrowser );
839
 
840
+ // View: SVG item
841
+ media.view.Attachment.miSvg = media.view.Attachment.Library.extend({
842
+ template: wp.template( 'menu-icons-svg-item' )
843
+ });
844
+
845
  // View: Image Icon: Preview on the sidebar
846
  media.view.miPreview.miImage = media.view.miPreview.extend({
847
+ render: function() {
848
+ var size = this.options.model.get( 'image_size' ),
849
+ imageSizes = this.options.data.sizes,
850
+ sizeField = this.options.settings.get( 'image_size' ),
851
+ newChoices = [];
852
+
853
+ if ( ! _.isUndefined( imageSizes ) && ! _.isUndefined( sizeField ) ) {
854
+ if ( ! imageSizes.hasOwnProperty( size ) ) {
855
+ size = 'full';
 
 
 
 
856
  }
 
857
 
858
+ _.each( sizeField.model.get( 'choices' ), function( choice ) {
859
+ if ( imageSizes.hasOwnProperty( choice.value ) ) {
860
+ newChoices.push( choice );
861
+ }
862
+ } );
863
+
864
+ this.options.data.url = imageSizes[ size ].url;
865
+ sizeField.model.set( 'choices', newChoices );
866
+ this.options.model.set( 'image_size', size, { silent: true } );
867
+ }
868
 
869
  return media.view.miPreview.prototype.render.apply( this, arguments );
870
  }
872
 
873
  // Frame
874
  media.view.MediaFrame.menuIcons = media.view.MediaFrame.extend({
875
+ defaults: _.defaults({
876
+ selection: [],
877
+ multiple: false,
878
+ editing: false,
879
+ toolbar: 'mi-select'
880
+ }, media.view.MediaFrame.prototype.defaults ),
881
+
882
+ initialize: function() {
883
  media.view.MediaFrame.prototype.initialize.apply( this, arguments );
884
 
 
 
 
 
 
 
 
885
  this.miMenuItems = new media.model.mi.MenuItems();
886
  this.createStates();
887
  this.bindHandlers();
888
  },
889
 
890
+ createStates: function() {
891
+ var options = this.options,
892
+ Controller;
893
 
894
  if ( options.states ) {
895
  return;
904
  Controller = media.controller[ props.data.controller ];
905
 
906
  _.defaults( props, {
907
+ content: props.id,
908
+ selection: options.selection
909
+ });
910
 
911
  // States
912
  this.states.add( new Controller( props ) );
913
  }, this );
914
  },
915
 
916
+ bindHandlers: function() {
917
  this.on( 'router:create:browse', this.createRouter, this );
918
  this.on( 'router:render:browse', this.browseRouter, this );
919
  this.on( 'content:render', this.miRenderContent, this );
922
  this.on( 'open', this.miInitialize, this );
923
  },
924
 
925
+ browseRouter: function( routerView ) {
926
  var routers = this.state().routers;
927
 
928
  if ( routers ) {
930
  }
931
  },
932
 
933
+ miRenderContent: function() {
934
+ var state = this.state(),
935
+ mode = this.content.mode(),
936
+ content = state.miGetContent( mode );
937
 
938
  this.content.set( content );
939
  },
940
 
941
  // Toolbars
942
+ miSelectToolbar: function( view ) {
943
+ var frame = this,
944
+ state = frame.state();
 
945
 
946
  view.set( state.id, {
947
+ style: 'primary',
948
+ priority: 80,
949
+ text: window.menuIcons.text.select,
950
+ requires: {
951
+ selection: true
952
  },
953
+
954
+ click: function() {
955
  frame.close();
956
  frame.miUpdateItemProps();
957
  frame.miUpdateItem();
960
  },
961
 
962
  // Content
963
+ miContentRender: function() {
964
+ var state = this.state(),
965
+ content = state.miGetContent();
966
 
967
  this.content.set( content );
968
  },
969
 
970
+ miGetState: function() {
971
+ var item = window.menuIcons.currentItem,
972
+ type;
973
 
974
  if ( ! _.isUndefined( item.type ) && '' !== item.type && window.menuIcons.iconTypes.hasOwnProperty( item.type ) ) {
975
  type = item.type;
976
+ } else {
 
977
  type = window.menuIcons.typeNames[0];
978
  }
979
 
980
+ return 'mi-' + type;
981
  },
982
 
983
+ miGetCurrentItem: function() {
984
  return this.miMenuItems.get( window.menuIcons.currentItem.id );
985
  },
986
 
987
+ miUpdateMenuItems: function() {
988
  var item = this.miGetCurrentItem();
989
 
990
  if ( _.isUndefined( item ) ) {
991
  this.miMenuItems.add( window.menuIcons.currentItem );
992
+ } else {
 
993
  item.set( window.menuIcons.currentItem );
994
  }
995
 
996
  this.miMenuItems.props.set( 'item', window.menuIcons.currentItem.id );
997
  },
998
 
999
+ miInitialize: function() {
1000
  this.miUpdateMenuItems();
1001
  this.setState( this.miGetState() );
1002
  },
1003
 
1004
+ miUpdateItemProps: function() {
1005
+ var state = this.state(),
1006
+ type = state.get( 'type' ),
1007
+ selection = state.get( 'selection' ),
1008
+ single = selection.single(),
1009
+ icon = single ? single.id : '',
1010
+ item = this.miGetCurrentItem();
1011
 
1012
  item.set( 'type', type );
1013
+ item.set( type + '-icon', icon );
1014
  item.set( 'icon', icon );
1015
  },
1016
 
1017
+ miUpdateItem: function() {
1018
+ var attrs = this.miGetCurrentItem().toJSON(),
1019
+ id = attrs.id,
1020
+ state = this.state(),
1021
+ selected = state.get( 'selection' ).single(),
1022
+ template = media.template( 'menu-icons-' + attrs.type + '-field' ),
1023
+ data = selected.toJSON(),
1024
+ $el;
1025
 
1026
  data._settings = attrs;
1027
  delete attrs.id;
1028
  delete attrs.title;
1029
 
1030
  _.each( attrs, function( value, key ) {
1031
+ $el = $( '#menu-icons-' + id + '-' + key ).not( '._setting' );
1032
  if ( $el.length ) {
1033
+ $el.val( value ).trigger( 'mi:update' );
1034
  }
1035
  });
1036
 
1037
+ $( '#menu-icons-' + id + '-select' ).html( template( data ) );
1038
  }
1039
  });
1040
 
1041
+ $( 'body' )
 
1042
  .on( 'click', 'div.menu-icons-wrap a._select', window.menuIcons.selectIcon )
1043
  .on( 'click', 'div.menu-icons-wrap a._remove', window.menuIcons.removeIcon )
1044
  .on( 'mi:update', 'div.menu-icons-wrap select._type', window.menuIcons.toggleSelect );
1045
 
1046
+ $( 'div.menu-icons-wrap select._type' ).trigger( 'mi:update' );
 
1047
 
1048
  // Settings meta box
1049
+ $( '#menu-item-settings-save' ).on( 'click', function( e ) {
1050
+ var $button = $( this ).prop( 'disabled', true ),
1051
+ $spinner = $button.siblings( 'span.spinner' );
1052
 
1053
  e.preventDefault();
1054
 
1055
  $spinner.css( 'display', 'inline-block' );
1056
 
1057
  $.ajax({
1058
+ type: 'POST',
1059
+ url: window.menuIcons.ajaxUrls.update,
1060
+ data: $( '#menu-icons-settings :input' ).serialize(),
1061
+
1062
+ success: function( response ) {
1063
  if ( true === response.success && response.data.redirectUrl ) {
1064
  window.location = response.data.redirectUrl;
1065
+ } else {
 
1066
  $button.prop( 'disabled', false );
1067
  }
1068
  },
1069
+
1070
+ always: function() {
1071
  $spinner.hide();
1072
  }
1073
  });
1074
  });
1075
 
1076
+ // A hack to prevent error because of the click callback set by wp-admin/js/nav-menu.js#811
1077
+ $( '#update-nav-menu svg' ).bind( 'click', function() {
1078
+ $( this ).closest( 'a' ).trigger( 'click' );
1079
 
1080
+ return false;
1081
+ } );
1082
+ }( jQuery ) );
js/admin.min.js CHANGED
@@ -1 +1 @@
1
- !function(a){"use strict";if(a.inputDependencies({selector:"select.hasdep",disable:!1}),a("#menu-icons-settings-tabs").on("click","a.mi-settings-nav-tab",function(b){b.preventDefault(),b.stopPropagation();var c=a(this).blur(),d=a("#"+c.data("type"));c.parent().addClass("tabs").siblings().removeClass("tabs"),d.removeClass("tabs-panel-inactive").addClass("tabs-panel-active").show().siblings("div.tabs-panel").hide().addClass("tabs-panel-inactive").removeClass("tabs-panel-active")}).find("a.mi-settings-nav-tab").first().click(),"undefined"!=typeof window.menuIcons&&void 0!==window.menuIcons.iconTypes){window.menuIcons=_.defaults({frame:"",currentItem:{},toggleSelect:function(b){var c=a(b.currentTarget),d=c.closest("div.menu-icons-wrap"),e=d.find("a._select"),f=d.find("a._remove");""!==c.val()?f.show():(e.text(e.data("text")),f.hide())},selectIcon:function(c){c.preventDefault(),c.stopPropagation();var d=a(this),e=b.view.settings.post.id=d.data("id"),f={id:e,title:a("#edit-menu-item-title-"+e).val()};d.closest("div.menu-icons-wrap").find(":input").each(function(b,c){var d=a(c).data("key");f[d]=c.value}),window.menuIcons.currentItem=f,window.menuIcons.frame instanceof b.view.MediaFrame.menuIcons||(window.menuIcons.frame=new b.view.MediaFrame.menuIcons),window.menuIcons.frame.open()},removeIcon:function(b){b.preventDefault(),b.stopPropagation();var c=a(this).data("id");a("#menu-icons-"+c+"-type").val("").trigger("mi:update")}},window.menuIcons);var b=wp.media,c=b.model.Attachment;b.model.mi={},b.model.mi.MenuItems=Backbone.Collection.extend({props:new Backbone.Model({item:""}),model:Backbone.Model.extend({defaults:{type:"",group:"all",icon:""}})}),b.model.mi.MenuItems.Settings=Backbone.Collection.extend({model:Backbone.Model.extend({defaults:{id:"",label:"",value:"",type:"text"}})}),b.view.miSidebar=b.view.Sidebar.extend({initialize:function(){var a=new b.View({tagName:"h3",priority:-10}),c=new b.View({tagName:"p",className:"_info",priority:1e3});b.view.Sidebar.prototype.initialize.apply(this,arguments),a.$el.text(window.menuIcons.text.preview),this.set("title",a),c.$el.html(window.menuIcons.text.settingsInfo),this.set("info",c)}}),b.view.miSidebar.Settings=b.view.PriorityList.extend({className:"mi-settings attachment-info",prepare:function(){_.each(this.collection.map(this.createField,this),function(a){this.set(a.model.id,a)},this)},createField:function(a){var c=new b.view.miSidebar.Settings.Field({item:this.model,model:a,collection:this.collection});return c}}),b.view.miSidebar.Settings.Field=b.View.extend({tagName:"label",className:"setting",events:{"change :input":"_update"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.template=b.template("menu-icons-settings-field-"+this.model.get("type")),this.model.on("change",this.render,this)},prepare:function(){return this.model.toJSON()},_update:function(b){var c=this.options.item,d=a(b.currentTarget),e=d.val(),f=a("#menu-icons-"+c.id+"-"+this.model.id+"._setting");this.model.set("value",e),c.set(this.model.id,e),f.val(e).trigger("mi:update")}}),b.view.miPreview=b.View.extend({tagName:"p",className:"mi-preview menu-item attachment-info",events:{"click a":"preventDefault"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.model.on("change",this.render,this)},render:function(){var a=_.extend(this.model.toJSON(),this.options.data),c="menu-icons-"+a.type+"-preview-";return c+=a.hide_label?"hide_label":a.position,this.template=b.template(c),this.$el.html(this.template(a)),this},preventDefault:function(a){a.preventDefault()}}),b.view.miBrowser={createSidebar:function(){var a=this.options,c=a.selection,d=this.sidebar=new b.view.miSidebar({controller:this.controller,type:a.type});this.views.add(d),c.on("selection:single",this.createSingle,this),c.on("selection:unsingle",this.disposeSingle,this),c.single()&&this.createSingle()},createSingle:function(){this.createPreview()},createSettings:function(){var a=this.controller.miGetCurrentItem(),c=this.model.get("settings");c.length&&(_.each(c,function(b){b.value=a.get(b.id)}),this.sidebar.set("settings",new b.view.miSidebar.Settings({controller:this.controller,collection:new b.model.mi.MenuItems.Settings(c),model:a,type:this.options.type,priority:120})))}},b.view.miFont=b.View.extend({className:"attachments-browser mi-items-wrap",initialize:function(){this.createToolbar(),this.createLibrary(),this.createSidebar()},createLibrary:function(){this.items=new b.view.miFont.Library({controller:this.controller,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data}),this.views.add(this.items)},createToolbar:function(){{var a=this.collection;a.props.get("group")}this.toolbar=new b.view.Toolbar({controller:this.controller}),this.views.add(this.toolbar),this.toolbar.set("filters",new b.view.miFont.Filters({controller:this.controller,model:this.collection.props,priority:-80}).render()),this.toolbar.set("search",new b.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())},createPreview:function(){var a=this.controller,c=a.miGetCurrentItem(),d=this.model.get("selection").single();this.createSettings(),this.sidebar.set("preview",new b.view.miPreview({controller:a,model:c,data:{type:d.get("type"),icon:d.id},priority:80}))},disposeSingle:function(){var a=this.sidebar;a.unset("preview"),a.unset("settings")}}),_.extend(b.view.miFont.prototype,b.view.miBrowser),b.view.miFont.Library=b.View.extend({tagName:"ul",className:"attachments mi-items clearfix",initialize:function(){this._viewsByCid={},this.collection.on("reset",this.refresh,this),this.controller.on("open",this.scrollToSelected,this)},render:function(){return this.collection.each(function(a){this.views.add(this.renderItem(a),{at:this.collection.indexOf(a)})},this),this},renderItem:function(a){var c=new b.view.miFont.Icon({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data});return this._viewsByCid[c.cid]=c},clearItems:function(){_.each(this._viewsByCid,function(a){delete this._viewsByCid[a.cid],a.remove()},this)},refresh:function(){this.clearItems(),this.render()},ready:function(){this.scrollToSelected()},scrollToSelected:function(){var a,b=this.options.selection.single();b&&(a=this.getView(b),a&&!this.isInView(a.$el)&&this.$el.scrollTop(a.$el.offset().top-this.$el.offset().top+this.$el.scrollTop()-parseInt(this.$el.css("paddingTop"))))},getView:function(a){return _.findWhere(this._viewsByCid,{model:a})},isInView:function(b){var c=a(window),d=c.scrollTop(),e=d+c.height(),f=b.offset().top,g=f+b.height();return e>=g&&f>=d}}),b.view.miFont.Filters=b.view.AttachmentFilters.extend({createFilters:function(){this.filters={all:{text:window.menuIcons.text.all,props:{group:"all"}}};var a=this.controller.state().get("data").groups;_.each(a,function(a,b){this.filters[b]={text:a,props:{group:b}}},this)},change:function(){var a=this.filters[this.el.value];a&&this.model.set("group",a.props.group)}}),b.view.miFont.Icon=b.view.Attachment.extend({className:"attachment mi-item",events:{"click .attachment-preview":"toggleSelectionHandler","click a":"preventDefault"},initialize:function(){this.template=b.template("menu-icons-"+this.options.type+"-item"),b.view.Attachment.prototype.initialize.apply(this,arguments)},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.updateSelect(),this}}),b.controller.miFont=b.controller.State.extend({defaults:{id:"mi-font",menu:"default",toolbar:"mi-select",type:"",settings:["hide_label","position","font_size","vertical_align"]},initialize:function(){var c,d=this.get("data").items,e=this.get("library"),f=this.get("selection"),g=this.get("settings");e instanceof b.controller.miFont.Library||(e=new b.controller.miFont.Library(d),e.props.on("change",this.miResetLibrary,this),this.set("library",e)),f instanceof b.model.Selection||this.set("selection",new b.model.Selection(f,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,g)}),this.set("settings",c)},activate:function(){this.frame.on("open",this.refresh,this),this.miUpdateSelection()},deactivate:function(){b.controller.State.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.refresh,this)},refresh:function(){this.miResetFilter(),this.miUpdateSelection()},miGetContent:function(){return this.miResetFilter(),new b.view.miFont({controller:this.frame,model:this,collection:this.get("library"),selection:this.get("selection"),type:this.get("type")})},miResetLibrary:function(){var a=this.get("library"),b=a.props.get("group"),c=this.frame.miGetCurrentItem();c.set("group",b),a.reInitialize(),this.set("library",a),this.miUpdateSelection()},miResetFilter:function(){var a=this.get("library"),b=this.frame.miGetCurrentItem(),c=this.get("data").groups,d=b.get("group");_.isUndefined(c[d])&&(d="all"),a.props.set("group",d)},miUpdateSelection:function(){var a,b=this.get("selection"),c=this.get("type"),d=c+"-icon",e=this.frame.miGetCurrentItem(),f=e.get(d);c===e.get("type")&&f&&(a=this.get("library").findWhere({id:f})),b.reset(a?a:[])}}),b.controller.miFont.Library=Backbone.Collection.extend({props:new Backbone.Model({group:"all",search:""}),initialize:function(a){this.icons=new Backbone.Collection(a)},reInitialize:function(){var a=this,b=this.icons.toJSON(),c=this.props.toJSON();_.each(c,function(c,d){a.filters[d]&&(b=_.filter(b,a.filters[d],c))},this),this.reset(b)},filters:{group:function(a){var b=this;return"all"===b||a.group===b||""===a.group},search:function(a){var b,c=this;return b=""===c?!0:_.any(["id","label"],function(b){var c=a[b];return c&&-1!==c.search(this)},c)}}}),b.controller.miImage=b.controller.Library.extend({defaults:_.defaults({id:"browse",menu:"default",router:"browse",toolbar:"mi-select",filterable:"uploaded",settings:["hide_label","position","image_size","vertical_align"],syncSelection:!1},b.controller.Library.prototype.defaults),initialize:function(){var c,d=this.get("selection"),e=this.get("settings");this.set("library",b.query({type:"image"})),this.routers={upload:{text:b.view.l10n.uploadFilesTitle,priority:20},browse:{text:b.view.l10n.mediaLibraryTitle,priority:40}},d instanceof b.model.Selection||this.set("selection",new b.model.Selection(d,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,e)}),this.set("settings",c),b.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){b.controller.Library.prototype.activate.apply(this,arguments),this.frame.on("open",this.miUpdateSelection,this),this.miUpdateSelection()},deactivate:function(){b.controller.Library.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.miUpdateSelection,this)},miUpdateSelection:function(){var a,b=this.get("selection"),d=this.get("type"),e=d+"-icon",f=this.frame.miGetCurrentItem(),g=f.get(e);d===f.get("type")&&g&&(a=c.get(g),this.dfd=a.fetch()),b.reset(a?a:[])},miGetContent:function(a){var b="upload"===a?this.uploadContent():this.browseContent();return this.frame.$el.removeClass("hide-toolbar"),b},browseContent:function(){var a=this;return new b.view.AttachmentsBrowser.miImage({type:a.get("type"),controller:a.frame,collection:a.get("library"),selection:a.get("selection"),model:a,sortable:a.get("sortable"),search:a.get("searchable"),filters:a.get("filterable"),display:a.get("displaySettings"),dragInfo:a.get("dragInfo")})},uploadContent:function(){return new b.view.UploaderInline({controller:this.frame})}}),b.view.AttachmentsBrowser.miImage=b.view.AttachmentsBrowser.extend({disposeSingle:function(){b.view.AttachmentsBrowser.prototype.disposeSingle.apply(this,arguments),this.sidebar.unset("preview"),this.sidebar.unset("settings")},createPreview:function(){var a,c,d,e=this,f=this.model;return f.dfd&&"pending"===f.dfd.state()?void f.dfd.done(function(){e.createPreview()}):(a=f.get("selection").single(),"image"!==a.get("type")?void f.get("selection").reset():a.get("uploading")?void a.on("change:uploading",e.createPreview,this):(c=this.controller,d=c.miGetCurrentItem(),this.createSettings(),void this.sidebar.set("preview",new b.view.miPreview.miImage({controller:c,settings:this.sidebar.get("settings"),model:d,data:{type:f.get("type"),alt:a.get("alt"),sizes:a.get("sizes")},priority:80}))))}}),_.extend(b.view.AttachmentsBrowser.miImage.prototype,b.view.miBrowser),b.view.miPreview.miImage=b.view.miPreview.extend({render:function(){var a=this.options.model.get("image_size"),c=this.options.data.sizes,d=this.options.settings.get("image_size"),e=[];return c.hasOwnProperty(a)||(a="full"),_.each(d.model.get("choices"),function(a){c.hasOwnProperty(a.value)&&e.push(a)}),d.model.set("choices",e),this.options.model.set("image_size",a,{silent:!0}),this.options.data.url=c[a].url,b.view.miPreview.prototype.render.apply(this,arguments)}}),b.view.MediaFrame.menuIcons=b.view.MediaFrame.extend({initialize:function(){b.view.MediaFrame.prototype.initialize.apply(this,arguments),_.defaults(this.options,{selection:[],multiple:!1,editing:!1,toolbar:"mi-select"}),this.miMenuItems=new b.model.mi.MenuItems,this.createStates(),this.bindHandlers()},createStates:function(){var a,c=this.options;c.states||_.each(window.menuIcons.iconTypes,function(d,e){return b.controller.hasOwnProperty(d.data.controller)?(a=b.controller[d.data.controller],_.defaults(d,{content:d.id,selection:c.selection}),void this.states.add(new a(d))):void delete window.menuIcons.iconTypes[e]},this)},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:render",this.miRenderContent,this),this.on("toolbar:create:mi-select",this.createToolbar,this),this.on("toolbar:render:mi-select",this.miSelectToolbar,this),this.on("open",this.miInitialize,this)},browseRouter:function(a){var b=this.state().routers;b&&a.set(b)},miRenderContent:function(){var a=this.state(),b=this.content.mode(),c=a.miGetContent(b);this.content.set(c)},miSelectToolbar:function(a){{var b=this,c=b.state();c.get("type")}a.set(c.id,{style:"primary",priority:80,text:window.menuIcons.text.select,requires:{selection:!0},click:function(){b.close(),b.miUpdateItemProps(),b.miUpdateItem()}})},miContentRender:function(){var a=this.state(),b=a.miGetContent();this.content.set(b)},miGetState:function(){var a,b=window.menuIcons.currentItem;return a=!_.isUndefined(b.type)&&""!==b.type&&window.menuIcons.iconTypes.hasOwnProperty(b.type)?b.type:window.menuIcons.typeNames[0],"mi-"+a},miGetCurrentItem:function(){return this.miMenuItems.get(window.menuIcons.currentItem.id)},miUpdateMenuItems:function(){var a=this.miGetCurrentItem();_.isUndefined(a)?this.miMenuItems.add(window.menuIcons.currentItem):a.set(window.menuIcons.currentItem),this.miMenuItems.props.set("item",window.menuIcons.currentItem.id)},miInitialize:function(){this.miUpdateMenuItems(),this.setState(this.miGetState())},miUpdateItemProps:function(){var a=this.state(),b=a.get("type"),c=a.get("selection"),d=c.single(),e=d?d.id:"",f=this.miGetCurrentItem();f.set("type",b),f.set(b+"-icon",e),f.set("icon",e)},miUpdateItem:function(){var c,d=this.miGetCurrentItem().toJSON(),e=d.id,f=this.state(),g=f.get("selection").single(),h=b.template("menu-icons-"+d.type+"-field"),i=g.toJSON();i._settings=d,delete d.id,delete d.title,_.each(d,function(b,d){c=a("#menu-icons-"+e+"-"+d).not("._setting"),c.length&&c.val(b).trigger("mi:update")}),a("#menu-icons-"+e+"-select").html(h(i))}}),a("body").on("click","div.menu-icons-wrap a._select",window.menuIcons.selectIcon).on("click","div.menu-icons-wrap a._remove",window.menuIcons.removeIcon).on("mi:update","div.menu-icons-wrap select._type",window.menuIcons.toggleSelect),a("div.menu-icons-wrap select._type").trigger("mi:update"),a("#menu-item-settings-save").on("click",function(b){var c=a(this).prop("disabled",!0),d=c.siblings("span.spinner");b.preventDefault(),d.css("display","inline-block"),a.ajax({type:"POST",url:window.menuIcons.ajaxUrls.update,data:a("#menu-icons-settings :input").serialize(),success:function(a){!0===a.success&&a.data.redirectUrl?window.location=a.data.redirectUrl:c.prop("disabled",!1)},always:function(){d.hide()}})})}}(jQuery);
1
+ !function(a){"use strict";if(a.inputDependencies({selector:"select.hasdep",disable:!1}),a("#menu-icons-settings-tabs").on("click","a.mi-settings-nav-tab",function(b){b.preventDefault(),b.stopPropagation();var c=a(this).blur(),d=a("#"+c.data("type"));c.parent().addClass("tabs").siblings().removeClass("tabs"),d.removeClass("tabs-panel-inactive").addClass("tabs-panel-active").show().siblings("div.tabs-panel").hide().addClass("tabs-panel-inactive").removeClass("tabs-panel-active")}).find("a.mi-settings-nav-tab").first().click(),!_.isUndefined(window.menuIcons)&&!_.isUndefined(window.menuIcons.iconTypes)){window.menuIcons=_.defaults({frame:"",currentItem:{},toggleSelect:function(b){var c=a(b.currentTarget),d=c.closest("div.menu-icons-wrap"),e=d.find("a._select"),f=d.find("a._remove");""!==c.val()?f.show():(e.text(e.data("text")),f.hide())},selectIcon:function(c){c.preventDefault(),c.stopPropagation();var d,e=a(this),f=b.view.settings.post.id=e.data("id");d={id:f,title:a("#edit-menu-item-title-"+f).val()},e.closest("div.menu-icons-wrap").find(":input").each(function(b,c){var e=a(c).data("key");d[e]=c.value}),window.menuIcons.currentItem=d,window.menuIcons.frame instanceof b.view.MediaFrame.menuIcons||(window.menuIcons.frame=new b.view.MediaFrame.menuIcons),window.menuIcons.frame.open()},removeIcon:function(b){b.preventDefault(),b.stopPropagation();var c=a(this).data("id");a("#menu-icons-"+c+"-type").val("").trigger("mi:update")}},window.menuIcons);var b=wp.media,c=b.model.Attachment;b.model.mi={},b.model.mi.MenuItems=Backbone.Collection.extend({props:new Backbone.Model({item:""}),model:Backbone.Model.extend({defaults:{type:"",group:"all",icon:""}})}),b.model.mi.MenuItems.Settings=Backbone.Collection.extend({model:Backbone.Model.extend({defaults:{id:"",label:"",value:"",type:"text"}})}),b.view.miSidebar=b.view.Sidebar.extend({initialize:function(){var a=new b.View({tagName:"h3",priority:-10}),c=new b.View({tagName:"p",className:"_info",priority:1e3});b.view.Sidebar.prototype.initialize.apply(this,arguments),a.$el.text(window.menuIcons.text.preview),this.set("title",a),c.$el.html(window.menuIcons.text.settingsInfo),this.set("info",c)}}),b.view.miSidebar.Settings=b.view.PriorityList.extend({className:"mi-settings attachment-info",prepare:function(){_.each(this.collection.map(this.createField,this),function(a){this.set(a.model.id,a)},this)},createField:function(a){var c=new b.view.miSidebar.Settings.Field({item:this.model,model:a,collection:this.collection});return c}}),b.view.miSidebar.Settings.Field=b.View.extend({tagName:"label",className:"setting",events:{"change :input":"_update"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.template=b.template("menu-icons-settings-field-"+this.model.get("type")),this.model.on("change",this.render,this)},prepare:function(){return this.model.toJSON()},_update:function(b){var c=this.options.item,d=a(b.currentTarget),e=d.val(),f=a("#menu-icons-"+c.id+"-"+this.model.id+"._setting");this.model.set("value",e),c.set(this.model.id,e),f.val(e).trigger("mi:update")}}),b.view.miPreview=b.View.extend({tagName:"p",className:"mi-preview menu-item attachment-info",events:{"click a":"preventDefault"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.model.on("change",this.render,this)},render:function(){var a=_.extend(this.model.toJSON(),this.options.data),c="menu-icons-"+a.type+"-preview-";return c+=a.hide_label?"hide_label":a.position,this.template=b.template(c),this.$el.html(this.template(a)),this},preventDefault:function(a){a.preventDefault()}}),b.view.miBrowser={createSidebar:function(){var a=this.options,c=a.selection,d=this.sidebar=new b.view.miSidebar({controller:this.controller,type:a.type});this.views.add(d),c.on("selection:single",this.createSingle,this),c.on("selection:unsingle",this.disposeSingle,this),c.single()&&this.createSingle()},createSingle:function(){this.createPreview()},createSettings:function(){var a=this.controller.miGetCurrentItem(),c=this.model.get("settings");c.length&&(_.each(c,function(b){b.value=a.get(b.id)}),this.sidebar.set("settings",new b.view.miSidebar.Settings({controller:this.controller,collection:new b.model.mi.MenuItems.Settings(c),model:a,type:this.options.type,priority:120})))}},b.view.miFont=b.View.extend({className:"attachments-browser mi-items-wrap",initialize:function(){this.createToolbar(),this.createLibrary(),this.createSidebar()},createLibrary:function(){this.items=new b.view.miFont.Library({controller:this.controller,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data}),this.views.add(this.items)},createToolbar:function(){this.toolbar=new b.view.Toolbar({controller:this.controller}),this.views.add(this.toolbar),this.toolbar.set("filters",new b.view.miFont.Filters({controller:this.controller,model:this.collection.props,priority:-80}).render()),this.toolbar.set("search",new b.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())},createPreview:function(){var a=this.controller,c=a.miGetCurrentItem(),d=this.model.get("selection").single();this.createSettings(),this.sidebar.set("preview",new b.view.miPreview({controller:a,model:c,priority:80,data:{type:d.get("type"),icon:d.id}}))},disposeSingle:function(){var a=this.sidebar;a.unset("preview"),a.unset("settings")}}),_.extend(b.view.miFont.prototype,b.view.miBrowser),b.view.miFont.Library=b.View.extend({tagName:"ul",className:"attachments mi-items clearfix",initialize:function(){this._viewsByCid={},this.collection.on("reset",this.refresh,this),this.controller.on("open",this.scrollToSelected,this)},render:function(){return this.collection.each(function(a){this.views.add(this.renderItem(a),{at:this.collection.indexOf(a)})},this),this},renderItem:function(a){var c=new b.view.miFont.Icon({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data});return this._viewsByCid[c.cid]=c},clearItems:function(){_.each(this._viewsByCid,function(a){delete this._viewsByCid[a.cid],a.remove()},this)},refresh:function(){this.clearItems(),this.render()},ready:function(){this.scrollToSelected()},scrollToSelected:function(){var a,b=this.options.selection.single();b&&(a=this.getView(b),a&&!this.isInView(a.$el)&&this.$el.scrollTop(a.$el.offset().top-this.$el.offset().top+this.$el.scrollTop()-parseInt(this.$el.css("paddingTop"),10)))},getView:function(a){return _.findWhere(this._viewsByCid,{model:a})},isInView:function(b){var c=a(window),d=c.scrollTop(),e=d+c.height(),f=b.offset().top,g=f+b.height();return e>=g&&f>=d}}),b.view.miFont.Filters=b.view.AttachmentFilters.extend({createFilters:function(){this.filters={all:{text:window.menuIcons.text.all,props:{group:"all"}}};var a=this.controller.state().get("data").groups;_.each(a,function(a,b){this.filters[b]={text:a,props:{group:b}}},this)},change:function(){var a=this.filters[this.el.value];a&&this.model.set("group",a.props.group)}}),b.view.miFont.Icon=b.view.Attachment.extend({className:"attachment mi-item",events:{"click .attachment-preview":"toggleSelectionHandler","click a":"preventDefault"},initialize:function(){this.template=b.template("menu-icons-"+this.options.type+"-item"),b.view.Attachment.prototype.initialize.apply(this,arguments)},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.updateSelect(),this}}),b.controller.miFont=b.controller.State.extend({defaults:{id:"mi-font",menu:"default",toolbar:"mi-select",type:"",settings:["hide_label","position","font_size","vertical_align"]},initialize:function(){var c,d=this.get("data").items,e=this.get("library"),f=this.get("selection"),g=this.get("settings");e instanceof b.controller.miFont.Library||(e=new b.controller.miFont.Library(d),e.props.on("change",this.miResetLibrary,this),this.set("library",e)),f instanceof b.model.Selection||this.set("selection",new b.model.Selection(f,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,g)}),this.set("settings",c)},activate:function(){this.frame.on("open",this.refresh,this),this.miUpdateSelection()},deactivate:function(){b.controller.State.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.refresh,this)},refresh:function(){this.miResetFilter(),this.miUpdateSelection()},miGetContent:function(){return this.miResetFilter(),new b.view.miFont({controller:this.frame,model:this,collection:this.get("library"),selection:this.get("selection"),type:this.get("type")})},miResetLibrary:function(){var a=this.get("library"),b=a.props.get("group"),c=this.frame.miGetCurrentItem();c.set("group",b),a.reInitialize(),this.set("library",a),this.miUpdateSelection()},miResetFilter:function(){var a=this.get("library"),b=this.frame.miGetCurrentItem(),c=this.get("data").groups,d=b.get("group");_.isUndefined(c[d])&&(d="all"),a.props.set("group",d)},miUpdateSelection:function(){var a,b=this.get("selection"),c=this.get("type"),d=c+"-icon",e=this.frame.miGetCurrentItem(),f=e.get(d);c===e.get("type")&&f&&(a=this.get("library").findWhere({id:f})),b.reset(a?a:[])}}),b.controller.miFont.Library=Backbone.Collection.extend({props:new Backbone.Model({group:"all",search:""}),initialize:function(a){this.icons=new Backbone.Collection(a)},reInitialize:function(){var a=this,b=this.icons.toJSON(),c=this.props.toJSON();_.each(c,function(c,d){a.filters[d]&&(b=_.filter(b,a.filters[d],c))},this),this.reset(b)},filters:{group:function(a){var b=this;return"all"===b||a.group===b||""===a.group},search:function(a){var b,c=this;return b=""===c?!0:_.any(["id","label"],function(b){var c=a[b];return c&&-1!==c.search(this)},c)}}}),b.controller.miImage=b.controller.Library.extend({defaults:_.defaults({id:"browse",menu:"default",router:"browse",toolbar:"mi-select",filterable:"uploaded",settings:["hide_label","position","image_size","vertical_align"],syncSelection:!1},b.controller.Library.prototype.defaults),initialize:function(c){var d,e=this.get("selection"),f=this.get("settings");c.data.browserView||(c.data.browserView="miImage"),this.options=c,this.set("library",b.query(c.data.library)),this.routers={upload:{text:b.view.l10n.uploadFilesTitle,priority:20},browse:{text:b.view.l10n.mediaLibraryTitle,priority:40}},e instanceof b.model.Selection||this.set("selection",new b.model.Selection(e,{multiple:!1})),d=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,f)}),this.set("settings",d),b.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){b.controller.Library.prototype.activate.apply(this,arguments),this.frame.on("open",this.miUpdateSelection,this),this.get("library").observe(wp.Uploader.queue),this.miUpdateSelection()},deactivate:function(){b.controller.Library.prototype.deactivate.apply(this,arguments),this.get("library").unobserve(wp.Uploader.queue),this.frame.off("open",this.miUpdateSelection,this)},miUpdateSelection:function(){var a,b=this.get("selection"),d=this.get("type"),e=d+"-icon",f=this.frame.miGetCurrentItem(),g=f.get(e);d===f.get("type")&&g&&(a=c.get(g),this.dfd=a.fetch()),b.add(a?a:[])},miGetContent:function(a){var b="upload"===a?this.uploadContent():this.browseContent();return this.frame.$el.removeClass("hide-toolbar"),b},browseContent:function(){var a,c=this,d=c.get("type");return a={type:d,controller:c.frame,collection:c.get("library"),selection:c.get("selection"),model:c,sortable:c.get("sortable"),search:c.get("searchable"),filters:c.get("filterable"),display:c.get("displaySettings"),dragInfo:c.get("dragInfo"),idealColumnWidth:c.get("idealColumnWidth"),suggestedWidth:c.get("suggestedWidth"),suggestedHeight:c.get("suggestedHeight"),AttachmentView:c.get("AttachmentView")},"svg"===d&&(a.AttachmentView=b.view.Attachment.miSvg),new b.view.AttachmentsBrowser.miImage(a)},uploadContent:function(){return new b.view.UploaderInline({controller:this.frame})}}),b.controller.miSvg=b.controller.miImage.extend({defaults:_.defaults({settings:["hide_label","position","vertical_align","width"]},b.controller.miImage.prototype.defaults)}),b.view.AttachmentsBrowser.miImage=b.view.AttachmentsBrowser.extend({disposeSingle:function(){b.view.AttachmentsBrowser.prototype.disposeSingle.apply(this,arguments),this.sidebar.unset("preview"),this.sidebar.unset("settings")},createPreview:function(){var a,c,d,e=this,f=this.model;return f.dfd&&"pending"===f.dfd.state()?void f.dfd.done(function(){e.createPreview()}):(a=f.get("selection").single(),"image"!==a.get("type")?void f.get("selection").reset():a.get("uploading")?void a.on("change:uploading",e.createPreview,this):(c=this.controller,d=c.miGetCurrentItem(),this.createSettings(),void this.sidebar.set("preview",new b.view.miPreview.miImage({controller:c,settings:this.sidebar.get("settings"),model:d,priority:80,data:{type:f.get("type"),alt:a.get("alt"),sizes:a.get("sizes"),url:a.get("url")}}))))}}),_.extend(b.view.AttachmentsBrowser.miImage.prototype,b.view.miBrowser),b.view.Attachment.miSvg=b.view.Attachment.Library.extend({template:wp.template("menu-icons-svg-item")}),b.view.miPreview.miImage=b.view.miPreview.extend({render:function(){var a=this.options.model.get("image_size"),c=this.options.data.sizes,d=this.options.settings.get("image_size"),e=[];return _.isUndefined(c)||_.isUndefined(d)||(c.hasOwnProperty(a)||(a="full"),_.each(d.model.get("choices"),function(a){c.hasOwnProperty(a.value)&&e.push(a)}),this.options.data.url=c[a].url,d.model.set("choices",e),this.options.model.set("image_size",a,{silent:!0})),b.view.miPreview.prototype.render.apply(this,arguments)}}),b.view.MediaFrame.menuIcons=b.view.MediaFrame.extend({defaults:_.defaults({selection:[],multiple:!1,editing:!1,toolbar:"mi-select"},b.view.MediaFrame.prototype.defaults),initialize:function(){b.view.MediaFrame.prototype.initialize.apply(this,arguments),this.miMenuItems=new b.model.mi.MenuItems,this.createStates(),this.bindHandlers()},createStates:function(){var a,c=this.options;c.states||_.each(window.menuIcons.iconTypes,function(d,e){return b.controller.hasOwnProperty(d.data.controller)?(a=b.controller[d.data.controller],_.defaults(d,{content:d.id,selection:c.selection}),void this.states.add(new a(d))):void delete window.menuIcons.iconTypes[e]},this)},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:render",this.miRenderContent,this),this.on("toolbar:create:mi-select",this.createToolbar,this),this.on("toolbar:render:mi-select",this.miSelectToolbar,this),this.on("open",this.miInitialize,this)},browseRouter:function(a){var b=this.state().routers;b&&a.set(b)},miRenderContent:function(){var a=this.state(),b=this.content.mode(),c=a.miGetContent(b);this.content.set(c)},miSelectToolbar:function(a){var b=this,c=b.state();a.set(c.id,{style:"primary",priority:80,text:window.menuIcons.text.select,requires:{selection:!0},click:function(){b.close(),b.miUpdateItemProps(),b.miUpdateItem()}})},miContentRender:function(){var a=this.state(),b=a.miGetContent();this.content.set(b)},miGetState:function(){var a,b=window.menuIcons.currentItem;return a=!_.isUndefined(b.type)&&""!==b.type&&window.menuIcons.iconTypes.hasOwnProperty(b.type)?b.type:window.menuIcons.typeNames[0],"mi-"+a},miGetCurrentItem:function(){return this.miMenuItems.get(window.menuIcons.currentItem.id)},miUpdateMenuItems:function(){var a=this.miGetCurrentItem();_.isUndefined(a)?this.miMenuItems.add(window.menuIcons.currentItem):a.set(window.menuIcons.currentItem),this.miMenuItems.props.set("item",window.menuIcons.currentItem.id)},miInitialize:function(){this.miUpdateMenuItems(),this.setState(this.miGetState())},miUpdateItemProps:function(){var a=this.state(),b=a.get("type"),c=a.get("selection"),d=c.single(),e=d?d.id:"",f=this.miGetCurrentItem();f.set("type",b),f.set(b+"-icon",e),f.set("icon",e)},miUpdateItem:function(){var c,d=this.miGetCurrentItem().toJSON(),e=d.id,f=this.state(),g=f.get("selection").single(),h=b.template("menu-icons-"+d.type+"-field"),i=g.toJSON();i._settings=d,delete d.id,delete d.title,_.each(d,function(b,d){c=a("#menu-icons-"+e+"-"+d).not("._setting"),c.length&&c.val(b).trigger("mi:update")}),a("#menu-icons-"+e+"-select").html(h(i))}}),a("body").on("click","div.menu-icons-wrap a._select",window.menuIcons.selectIcon).on("click","div.menu-icons-wrap a._remove",window.menuIcons.removeIcon).on("mi:update","div.menu-icons-wrap select._type",window.menuIcons.toggleSelect),a("div.menu-icons-wrap select._type").trigger("mi:update"),a("#menu-item-settings-save").on("click",function(b){var c=a(this).prop("disabled",!0),d=c.siblings("span.spinner");b.preventDefault(),d.css("display","inline-block"),a.ajax({type:"POST",url:window.menuIcons.ajaxUrls.update,data:a("#menu-icons-settings :input").serialize(),success:function(a){!0===a.success&&a.data.redirectUrl?window.location=a.data.redirectUrl:c.prop("disabled",!1)},always:function(){d.hide()}})}),a("#update-nav-menu svg").bind("click",function(){return a(this).closest("a").trigger("click"),!1})}}(jQuery);
js/input-dependencies.js CHANGED
@@ -15,90 +15,89 @@
15
  * @version 0.1.0
16
  *
17
  */
18
- (function($) {
19
  'use strict';
20
 
21
  var instances = {};
22
 
23
  var defaults = {
24
- selector : '.hasdep',
25
- disable : true
26
  };
27
 
28
- var getState = function ( $el, depOn ) {
29
- var value = $el.val();
30
- var eqString = ('string' === typeof depOn && depOn === value );
31
- var eqNumber = ('number' === typeof depOn && depOn === value );
32
- var inObject = ('object' === typeof depOn && $.inArray(value, depOn) > -1);
33
 
34
- if ( ! $el.prop('disabled') && ( eqString || eqNumber || inObject ) ) {
35
  return true;
36
- }
37
- else {
38
  return false;
39
  }
40
  };
41
 
42
  var getChildren = function( $el, options ) {
43
- var childrenSelector = $el.data('dep-children');
44
 
45
- if ( !childrenSelector ) {
46
  window.log( 'jQuery.inputDependencies', 'childrenSelector is not valid.', options, $el );
47
  return false;
48
  }
49
 
50
- var childrenScope = $el.data('dep-scope');
51
  if ( childrenScope ) {
52
  return $el.closest( childrenScope ).find( childrenSelector );
53
- }
54
- else {
55
  return $( childrenSelector );
56
  }
57
  };
58
 
59
  var onChange = function( e ) {
60
- var $el = $(e.target);
 
61
 
62
  // If this input is already initialized, do nothing
63
  // This is to prevent unnecessary actions when the change event is
64
  // triggered by our ajaxComplete callback
65
- if ( e.inputDependenciesInit && $el.data('inputDependenciesInit') ) {
66
  return;
67
- }
68
- else {
69
- $el.data('inputDependenciesInit', true );
70
  }
71
 
72
- var options = e.data;
73
- var $children = getChildren( $el, options );
74
 
75
  if ( ! $children.length ) {
76
  return false;
77
  }
78
 
79
  $children.each(function() {
80
- var $child = $(this);
81
- var depOn = $child.data('dep-on');
 
82
 
83
  if ( ! depOn ) {
84
  return false;
85
  }
86
 
87
- var show = getState( $el, depOn );
88
  $child.toggle( show );
89
 
90
  if ( true === options.disable ) {
91
- $child.filter(':input')
92
- .add( $child.find(':input') )
93
- .prop('disabled', !show)
94
- .trigger('change');
95
  }
96
  });
97
  };
98
 
99
  var init = function( selector ) {
100
- $(selector).trigger({
101
- type: 'change',
102
  inputDependenciesInit: true
103
  });
104
  };
@@ -106,7 +105,7 @@
106
  $.inputDependencies = function( options ) {
107
  options = $.extend( true, {}, defaults, options );
108
 
109
- if ( !options.selector ) {
110
  window.log( 'jQuery.inputDependencies', 'Invalid selector.', options );
111
  return false;
112
  }
@@ -119,29 +118,29 @@
119
  instances[ options.selector ] = options;
120
 
121
  // Delegate event
122
- $(document)
123
- .on('change', options.selector, options, onChange)
124
  .ajaxComplete(function() {
125
- init(options.selector);
126
  });
127
 
128
  // Trigger event
129
- init(options.selector);
130
 
131
  return true;
132
  };
133
- }(jQuery));
134
 
135
  if ( undefined === window.log ) {
136
  /**
137
- * usage: log('inside coolFunc',this,arguments);
138
  * http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
139
  */
140
- window.log = function(){
141
- log.history = log.history || []; // store logs to an array for reference
142
- log.history.push(arguments);
143
  if ( this.console ) {
144
- console.log( Array.prototype.slice.call(arguments) );
145
  }
146
  };
147
  }
15
  * @version 0.1.0
16
  *
17
  */
18
+ (function( $ ) {
19
  'use strict';
20
 
21
  var instances = {};
22
 
23
  var defaults = {
24
+ selector: '.hasdep',
25
+ disable: true
26
  };
27
 
28
+ var getState = function( $el, depOn ) {
29
+ var value = $el.val(),
30
+ eqString = ( 'string' === typeof depOn && depOn === value ),
31
+ eqNumber = ( 'number' === typeof depOn && depOn === value ),
32
+ inObject = ( 'object' === typeof depOn && $.inArray( value, depOn ) > -1 );
33
 
34
+ if ( ! $el.prop( 'disabled' ) && ( eqString || eqNumber || inObject ) ) {
35
  return true;
36
+ } else {
 
37
  return false;
38
  }
39
  };
40
 
41
  var getChildren = function( $el, options ) {
42
+ var childrenSelector = $el.data( 'dep-children' );
43
 
44
+ if ( ! childrenSelector ) {
45
  window.log( 'jQuery.inputDependencies', 'childrenSelector is not valid.', options, $el );
46
  return false;
47
  }
48
 
49
+ var childrenScope = $el.data( 'dep-scope' );
50
  if ( childrenScope ) {
51
  return $el.closest( childrenScope ).find( childrenSelector );
52
+ } else {
 
53
  return $( childrenSelector );
54
  }
55
  };
56
 
57
  var onChange = function( e ) {
58
+ var $el = $( e.target ),
59
+ options, $children;
60
 
61
  // If this input is already initialized, do nothing
62
  // This is to prevent unnecessary actions when the change event is
63
  // triggered by our ajaxComplete callback
64
+ if ( e.inputDependenciesInit && $el.data( 'inputDependenciesInit' ) ) {
65
  return;
66
+ } else {
67
+ $el.data( 'inputDependenciesInit', true );
 
68
  }
69
 
70
+ options = e.data;
71
+ $children = getChildren( $el, options );
72
 
73
  if ( ! $children.length ) {
74
  return false;
75
  }
76
 
77
  $children.each(function() {
78
+ var $child = $( this ),
79
+ depOn = $child.data( 'dep-on' ),
80
+ show;
81
 
82
  if ( ! depOn ) {
83
  return false;
84
  }
85
 
86
+ show = getState( $el, depOn );
87
  $child.toggle( show );
88
 
89
  if ( true === options.disable ) {
90
+ $child.filter( ':input' )
91
+ .add( $child.find( ':input' ) )
92
+ .prop( 'disabled', ! show )
93
+ .trigger( 'change' );
94
  }
95
  });
96
  };
97
 
98
  var init = function( selector ) {
99
+ $( selector ).trigger({
100
+ type: 'change',
101
  inputDependenciesInit: true
102
  });
103
  };
105
  $.inputDependencies = function( options ) {
106
  options = $.extend( true, {}, defaults, options );
107
 
108
+ if ( ! options.selector ) {
109
  window.log( 'jQuery.inputDependencies', 'Invalid selector.', options );
110
  return false;
111
  }
118
  instances[ options.selector ] = options;
119
 
120
  // Delegate event
121
+ $( document )
122
+ .on( 'change', options.selector, options, onChange )
123
  .ajaxComplete(function() {
124
+ init( options.selector );
125
  });
126
 
127
  // Trigger event
128
+ init( options.selector );
129
 
130
  return true;
131
  };
132
+ }( jQuery ) );
133
 
134
  if ( undefined === window.log ) {
135
  /**
136
+ * Usage: log('inside coolFunc',this,arguments);
137
  * http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
138
  */
139
+ window.log = function() {
140
+ log.history = log.history || []; // store logs to an array for reference
141
+ log.history.push( arguments );
142
  if ( this.console ) {
143
+ console.log( Array.prototype.slice.call( arguments ) );
144
  }
145
  };
146
  }
js/input-dependencies.min.js CHANGED
@@ -1 +1 @@
1
- !function(a){"use strict";var b={},c={selector:".hasdep",disable:!0},d=function(b,c){var d=b.val(),e="string"==typeof c&&c===d,f="number"==typeof c&&c===d,g="object"==typeof c&&a.inArray(d,c)>-1;return!b.prop("disabled")&&(e||f||g)?!0:!1},e=function(b,c){var d=b.data("dep-children");if(!d)return window.log("jQuery.inputDependencies","childrenSelector is not valid.",c,b),!1;var e=b.data("dep-scope");return e?b.closest(e).find(d):a(d)},f=function(b){var c=a(b.target);if(!b.inputDependenciesInit||!c.data("inputDependenciesInit")){c.data("inputDependenciesInit",!0);var f=b.data,g=e(c,f);return g.length?void g.each(function(){var b=a(this),e=b.data("dep-on");if(!e)return!1;var g=d(c,e);b.toggle(g),!0===f.disable&&b.filter(":input").add(b.find(":input")).prop("disabled",!g).trigger("change")}):!1}},g=function(b){a(b).trigger({type:"change",inputDependenciesInit:!0})};a.inputDependencies=function(d){return d=a.extend(!0,{},c,d),d.selector?b.hasOwnProperty(d.selector)?(window.log("jQuery.inputDependencies","Selector is already registered.",d),!1):(b[d.selector]=d,a(document).on("change",d.selector,d,f).ajaxComplete(function(){g(d.selector)}),g(d.selector),!0):(window.log("jQuery.inputDependencies","Invalid selector.",d),!1)}}(jQuery),void 0===window.log&&(window.log=function(){log.history=log.history||[],log.history.push(arguments),this.console&&console.log(Array.prototype.slice.call(arguments))});
1
+ !function(a){"use strict";var b={},c={selector:".hasdep",disable:!0},d=function(b,c){var d=b.val(),e="string"==typeof c&&c===d,f="number"==typeof c&&c===d,g="object"==typeof c&&a.inArray(d,c)>-1;return!b.prop("disabled")&&(e||f||g)?!0:!1},e=function(b,c){var d=b.data("dep-children");if(!d)return window.log("jQuery.inputDependencies","childrenSelector is not valid.",c,b),!1;var e=b.data("dep-scope");return e?b.closest(e).find(d):a(d)},f=function(b){var c,f,g=a(b.target);if(!b.inputDependenciesInit||!g.data("inputDependenciesInit"))return g.data("inputDependenciesInit",!0),c=b.data,f=e(g,c),f.length?void f.each(function(){var b,e=a(this),f=e.data("dep-on");return f?(b=d(g,f),e.toggle(b),void(!0===c.disable&&e.filter(":input").add(e.find(":input")).prop("disabled",!b).trigger("change"))):!1}):!1},g=function(b){a(b).trigger({type:"change",inputDependenciesInit:!0})};a.inputDependencies=function(d){return d=a.extend(!0,{},c,d),d.selector?b.hasOwnProperty(d.selector)?(window.log("jQuery.inputDependencies","Selector is already registered.",d),!1):(b[d.selector]=d,a(document).on("change",d.selector,d,f).ajaxComplete(function(){g(d.selector)}),g(d.selector),!0):(window.log("jQuery.inputDependencies","Invalid selector.",d),!1)}}(jQuery),void 0===window.log&&(window.log=function(){log.history=log.history||[],log.history.push(arguments),this.console&&console.log(Array.prototype.slice.call(arguments))});
languages/menu-icons.pot CHANGED
@@ -1,14 +1,14 @@
1
- # Copyright (C) 2014 Dzikri Aziz
2
  # This file is distributed under the GPLv2.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Menu Icons 0.7.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/menu-icons\n"
7
- "POT-Creation-Date: 2014-12-26 16:13:21+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
  "X-Generator: grunt-wp-i18n 0.4.9\n"
@@ -17,8 +17,12 @@ msgstr ""
17
  msgid "404"
18
  msgstr ""
19
 
20
- #: includes/admin.php:95 includes/library/form-fields.php:524
21
- #: includes/type-fonts.php:122
 
 
 
 
22
  msgid "&mdash; Select &mdash;"
23
  msgstr ""
24
 
@@ -26,11 +30,11 @@ msgstr ""
26
  msgid "Select Icon"
27
  msgstr ""
28
 
29
- #: includes/admin.php:117 includes/admin.php:160 includes/admin.php:269
30
  msgid "Select"
31
  msgstr ""
32
 
33
- #: includes/admin.php:118 includes/type-fontpack.php:266
34
  msgid "All"
35
  msgstr ""
36
 
@@ -45,96 +49,92 @@ msgid ""
45
  "override it."
46
  msgstr ""
47
 
48
- #: includes/admin.php:265
49
  msgid "Icon:"
50
  msgstr ""
51
 
52
- #: includes/admin.php:275 includes/type-elusive.php:153
53
  msgid "Remove"
54
  msgstr ""
55
 
56
- #: includes/admin.php:281
57
  msgid "Icon type"
58
  msgstr ""
59
 
60
- #: includes/admin.php:352
61
  msgid "Icon"
62
  msgstr ""
63
 
64
- #: includes/library/form-fields.php:149
65
  msgid "%1$s: Type %2$s is not supported, reverting to text."
66
  msgstr ""
67
 
68
- #: includes/settings.php:253
69
  msgid "<strong>Menu Icons Settings</strong> have been successfully updated."
70
  msgstr ""
71
 
72
- #: includes/settings.php:254
73
  msgid "<strong>Menu Icons Settings</strong> have been successfully reset."
74
  msgstr ""
75
 
76
- #: includes/settings.php:276
77
  msgid "Menu Icons Settings"
78
  msgstr ""
79
 
80
- #: includes/settings.php:319
81
  msgid "Hide Label"
82
  msgstr ""
83
 
84
- #: includes/settings.php:324 includes/type-dashicons.php:247
85
- #: includes/type-dashicons.php:248
86
  msgid "No"
87
  msgstr ""
88
 
89
- #: includes/settings.php:328 includes/type-dashicons.php:246
90
  msgid "Yes"
91
  msgstr ""
92
 
93
- #: includes/settings.php:335
94
  msgid "Position"
95
  msgstr ""
96
 
97
- #: includes/settings.php:340
98
  msgid "Before"
99
  msgstr ""
100
 
101
- #: includes/settings.php:344
102
  msgid "After"
103
  msgstr ""
104
 
105
- #: includes/settings.php:385
106
  msgid "Global"
107
  msgstr ""
108
 
109
- #: includes/settings.php:386
110
  msgid "Global settings"
111
  msgstr ""
112
 
113
- #: includes/settings.php:391
114
- msgid "Icon Types"
115
- msgstr ""
116
-
117
- #: includes/settings.php:407
118
  msgid "Current Menu"
119
  msgstr ""
120
 
121
- #: includes/settings.php:409
122
  msgid "\"%s\" menu settings"
123
  msgstr ""
124
 
125
- #: includes/settings.php:472 includes/settings.php:491
126
  msgid "Extensions"
127
  msgstr ""
128
 
129
- #: includes/settings.php:509
130
  msgid "Discard all changes and reset to default state"
131
  msgstr ""
132
 
133
- #: includes/settings.php:510
134
  msgid "Reset"
135
  msgstr ""
136
 
137
- #: includes/settings.php:517
138
  msgid "Save Settings"
139
  msgstr ""
140
 
@@ -150,784 +150,837 @@ msgstr ""
150
  msgid "Collapse"
151
  msgstr ""
152
 
153
- #: includes/type-dashicons.php:61 includes/type-dashicons.php:97
154
- #: includes/type-fontawesome.php:414 includes/type-fontawesome.php:415
155
  #: includes/type-foundation.php:221
156
  msgid "Comments"
157
  msgstr ""
158
 
159
- #: includes/type-dashicons.php:62 includes/type-elusive.php:343
160
- #: includes/type-fontawesome.php:424
 
 
 
 
161
  msgid "Dashboard"
162
  msgstr ""
163
 
164
- #: includes/type-dashicons.php:63
165
  msgid "Generic"
166
  msgstr ""
167
 
168
- #: includes/type-dashicons.php:64 includes/type-elusive.php:344
169
- #: includes/type-elusive.php:345 includes/type-fontawesome.php:477
 
 
 
 
 
 
170
  #: includes/type-foundation.php:245 includes/type-genericons.php:201
171
  msgid "Home"
172
  msgstr ""
173
 
174
- #: includes/type-dashicons.php:65 includes/type-dashicons.php:261
175
  #: includes/type-elusive.php:197
176
  msgid "Media"
177
  msgstr ""
178
 
179
- #: includes/type-dashicons.php:66 includes/type-genericons.php:179
180
  msgid "Menu"
181
  msgstr ""
182
 
183
- #: includes/type-dashicons.php:67 includes/type-elusive.php:347
 
 
 
 
184
  msgid "Network"
185
  msgstr ""
186
 
187
- #: includes/type-dashicons.php:68
188
  msgid "Page"
189
  msgstr ""
190
 
191
- #: includes/type-dashicons.php:69
192
  msgid "Plugins"
193
  msgstr ""
194
 
195
- #: includes/type-dashicons.php:70
196
  msgid "Settings"
197
  msgstr ""
198
 
199
- #: includes/type-dashicons.php:71
200
  msgid "Site"
201
  msgstr ""
202
 
203
- #: includes/type-dashicons.php:72
204
  msgid "Tools"
205
  msgstr ""
206
 
207
- #: includes/type-dashicons.php:73 includes/type-fontawesome.php:629
208
  msgid "Users"
209
  msgstr ""
210
 
211
- #: includes/type-dashicons.php:78 includes/type-genericons.php:209
212
  msgid "Post Formats"
213
  msgstr ""
214
 
215
- #: includes/type-dashicons.php:80 includes/type-genericons.php:211
216
  msgid "Standard"
217
  msgstr ""
218
 
219
- #: includes/type-dashicons.php:81 includes/type-genericons.php:212
220
  msgid "Aside"
221
  msgstr ""
222
 
223
- #: includes/type-dashicons.php:82 includes/type-genericons.php:213
224
- #: includes/type-image.php:34
225
  msgid "Image"
226
  msgstr ""
227
 
228
- #: includes/type-dashicons.php:83 includes/type-dashicons.php:140
229
- #: includes/type-dashicons.php:280 includes/type-dashicons.php:296
230
- #: includes/type-dashicons.php:297 includes/type-dashicons.php:298
231
  #: includes/type-elusive.php:199 includes/type-elusive.php:200
232
  #: includes/type-foundation.php:128 includes/type-genericons.php:215
233
  msgid "Video"
234
  msgstr ""
235
 
236
- #: includes/type-dashicons.php:84 includes/type-dashicons.php:273
237
  #: includes/type-genericons.php:220
238
  msgid "Audio"
239
  msgstr ""
240
 
241
- #: includes/type-dashicons.php:85 includes/type-dashicons.php:126
242
  #: includes/type-foundation.php:191 includes/type-genericons.php:217
243
  msgid "Quote"
244
  msgstr ""
245
 
246
- #: includes/type-dashicons.php:86 includes/type-genericons.php:214
247
  msgid "Gallery"
248
  msgstr ""
249
 
250
- #: includes/type-dashicons.php:87
251
  msgid "Links"
252
  msgstr ""
253
 
254
- #: includes/type-dashicons.php:88 includes/type-genericons.php:216
255
  msgid "Status"
256
  msgstr ""
257
 
258
- #: includes/type-dashicons.php:89 includes/type-genericons.php:219
259
  msgid "Chat"
260
  msgstr ""
261
 
262
- #: includes/type-dashicons.php:94
263
  msgid "Welcome Screen"
264
  msgstr ""
265
 
266
- #: includes/type-dashicons.php:96
267
  msgid "Add page"
268
  msgstr ""
269
 
270
- #: includes/type-dashicons.php:98
271
  msgid "Edit page"
272
  msgstr ""
273
 
274
- #: includes/type-dashicons.php:99
275
  msgid "Learn More"
276
  msgstr ""
277
 
278
- #: includes/type-dashicons.php:100
279
  msgid "View Site"
280
  msgstr ""
281
 
282
- #: includes/type-dashicons.php:101
283
  msgid "Widgets"
284
  msgstr ""
285
 
286
- #: includes/type-dashicons.php:102
287
  msgid "Write Blog"
288
  msgstr ""
289
 
290
- #: includes/type-dashicons.php:107
291
  msgid "Image Editor"
292
  msgstr ""
293
 
294
- #: includes/type-dashicons.php:109 includes/type-fontawesome.php:419
295
  #: includes/type-foundation.php:183
296
  msgid "Crop"
297
  msgstr ""
298
 
299
- #: includes/type-dashicons.php:110
 
 
 
 
300
  msgid "Rotate Left"
301
  msgstr ""
302
 
303
- #: includes/type-dashicons.php:111
304
  msgid "Rotate Right"
305
  msgstr ""
306
 
307
- #: includes/type-dashicons.php:112
308
  msgid "Flip Vertical"
309
  msgstr ""
310
 
311
- #: includes/type-dashicons.php:113
312
  msgid "Flip Horizontal"
313
  msgstr ""
314
 
315
- #: includes/type-dashicons.php:114 includes/type-fontawesome.php:311
316
  msgid "Undo"
317
  msgstr ""
318
 
319
- #: includes/type-dashicons.php:115
320
  msgid "Redo"
321
  msgstr ""
322
 
323
- #: includes/type-dashicons.php:120 includes/type-fontawesome.php:284
324
  #: includes/type-genericons.php:225
325
  msgid "Text Editor"
326
  msgstr ""
327
 
328
- #: includes/type-dashicons.php:122 includes/type-elusive.php:96
329
- #: includes/type-fontawesome.php:290 includes/type-foundation.php:157
330
  #: includes/type-genericons.php:231
331
  msgid "Bold"
332
  msgstr ""
333
 
334
- #: includes/type-dashicons.php:123 includes/type-elusive.php:97
335
- #: includes/type-fontawesome.php:301 includes/type-foundation.php:158
336
  #: includes/type-genericons.php:232
337
  msgid "Italic"
338
  msgstr ""
339
 
340
- #: includes/type-dashicons.php:124 includes/type-fontawesome.php:307
341
  msgid "Unordered List"
342
  msgstr ""
343
 
344
- #: includes/type-dashicons.php:125 includes/type-fontawesome.php:306
345
  msgid "Ordered List"
346
  msgstr ""
347
 
348
- #: includes/type-dashicons.php:127 includes/type-dashicons.php:154
349
- #: includes/type-elusive.php:81 includes/type-fontawesome.php:286
350
  #: includes/type-foundation.php:165
351
  msgid "Align Left"
352
  msgstr ""
353
 
354
- #: includes/type-dashicons.php:128 includes/type-dashicons.php:156
355
- #: includes/type-elusive.php:82 includes/type-fontawesome.php:287
356
  #: includes/type-foundation.php:166
357
  msgid "Align Center"
358
  msgstr ""
359
 
360
- #: includes/type-dashicons.php:129 includes/type-dashicons.php:155
361
- #: includes/type-elusive.php:83 includes/type-fontawesome.php:289
362
  #: includes/type-foundation.php:167
363
  msgid "Align Right"
364
  msgstr ""
365
 
366
- #: includes/type-dashicons.php:130
367
  msgid "Insert More"
368
  msgstr ""
369
 
370
- #: includes/type-dashicons.php:131
371
  msgid "Spell Check"
372
  msgstr ""
373
 
374
- #: includes/type-dashicons.php:132
375
  msgid "Distraction-free"
376
  msgstr ""
377
 
378
- #: includes/type-dashicons.php:133
379
  msgid "Kitchensink"
380
  msgstr ""
381
 
382
- #: includes/type-dashicons.php:134 includes/type-fontawesome.php:320
383
  #: includes/type-foundation.php:159
384
  msgid "Underline"
385
  msgstr ""
386
 
387
- #: includes/type-dashicons.php:135 includes/type-elusive.php:84
388
- #: includes/type-fontawesome.php:288 includes/type-foundation.php:168
389
  msgid "Justify"
390
  msgstr ""
391
 
392
- #: includes/type-dashicons.php:136 includes/type-foundation.php:161
393
  msgid "Text Color"
394
  msgstr ""
395
 
396
- #: includes/type-dashicons.php:137
397
  msgid "Paste Word"
398
  msgstr ""
399
 
400
- #: includes/type-dashicons.php:138
401
  msgid "Paste Text"
402
  msgstr ""
403
 
404
- #: includes/type-dashicons.php:139
405
  msgid "Clear Formatting"
406
  msgstr ""
407
 
408
- #: includes/type-dashicons.php:141
409
  msgid "Custom Characters"
410
  msgstr ""
411
 
412
- #: includes/type-dashicons.php:142 includes/type-fontawesome.php:299
413
  #: includes/type-foundation.php:171
414
  msgid "Indent"
415
  msgstr ""
416
 
417
- #: includes/type-dashicons.php:143 includes/type-fontawesome.php:300
418
  #: includes/type-foundation.php:172
419
  msgid "Outdent"
420
  msgstr ""
421
 
422
- #: includes/type-dashicons.php:144 includes/type-genericons.php:86
423
  msgid "Help"
424
  msgstr ""
425
 
426
- #: includes/type-dashicons.php:145 includes/type-fontawesome.php:313
427
  #: includes/type-foundation.php:160
428
  msgid "Strikethrough"
429
  msgstr ""
430
 
431
- #: includes/type-dashicons.php:146 includes/type-fontawesome.php:303
432
  #: includes/type-foundation.php:190
433
  msgid "Unlink"
434
  msgstr ""
435
 
436
- #: includes/type-dashicons.php:147
437
  msgid "RTL"
438
  msgstr ""
439
 
440
- #: includes/type-dashicons.php:152
441
  msgid "Post"
442
  msgstr ""
443
 
444
- #: includes/type-dashicons.php:157
445
  msgid "Align None"
446
  msgstr ""
447
 
448
- #: includes/type-dashicons.php:158 includes/type-elusive.php:127
449
- #: includes/type-elusive.php:128 includes/type-fontawesome.php:495
450
  #: includes/type-foundation.php:251 includes/type-genericons.php:88
451
  msgid "Lock"
452
  msgstr ""
453
 
454
- #: includes/type-dashicons.php:159 includes/type-dashicons.php:160
455
- #: includes/type-elusive.php:223 includes/type-fontawesome.php:383
456
- #: includes/type-fontawesome.php:384 includes/type-foundation.php:214
 
 
457
  msgid "Calendar"
458
  msgstr ""
459
 
460
- #: includes/type-dashicons.php:161
 
 
 
 
461
  msgid "Visibility"
462
  msgstr ""
463
 
464
- #: includes/type-dashicons.php:162
465
  msgid "Post Status"
466
  msgstr ""
467
 
468
- #: includes/type-dashicons.php:163
469
  msgid "Post Trash"
470
  msgstr ""
471
 
472
- #: includes/type-dashicons.php:164 includes/type-elusive.php:115
473
- #: includes/type-fontawesome.php:429 includes/type-genericons.php:229
474
  msgid "Edit"
475
  msgstr ""
476
 
477
- #: includes/type-dashicons.php:165 includes/type-elusive.php:174
478
- #: includes/type-elusive.php:175 includes/type-fontawesome.php:616
479
- #: includes/type-fontawesome.php:618 includes/type-foundation.php:266
480
  #: includes/type-genericons.php:199
481
  msgid "Trash"
482
  msgstr ""
483
 
484
- #: includes/type-dashicons.php:170
485
  msgid "Sorting"
486
  msgstr ""
487
 
488
- #: includes/type-dashicons.php:172 includes/type-dashicons.php:176
489
- #: includes/type-dashicons.php:180 includes/type-foundation.php:101
490
  msgid "Arrow: Up"
491
  msgstr ""
492
 
493
- #: includes/type-dashicons.php:173 includes/type-dashicons.php:177
494
- #: includes/type-dashicons.php:181 includes/type-foundation.php:102
495
  msgid "Arrow: Down"
496
  msgstr ""
497
 
498
- #: includes/type-dashicons.php:174 includes/type-dashicons.php:178
499
- #: includes/type-dashicons.php:182 includes/type-foundation.php:103
500
  msgid "Arrow: Left"
501
  msgstr ""
502
 
503
- #: includes/type-dashicons.php:175 includes/type-dashicons.php:179
504
- #: includes/type-dashicons.php:183 includes/type-foundation.php:104
505
  msgid "Arrow: Right"
506
  msgstr ""
507
 
508
- #: includes/type-dashicons.php:184
509
  msgid "Left-Right"
510
  msgstr ""
511
 
512
- #: includes/type-dashicons.php:185 includes/type-fontawesome.php:567
513
  msgid "Sort"
514
  msgstr ""
515
 
516
- #: includes/type-dashicons.php:186
517
  msgid "List View"
518
  msgstr ""
519
 
520
- #: includes/type-dashicons.php:187
521
  msgid "Excerpt View"
522
  msgstr ""
523
 
524
- #: includes/type-dashicons.php:188
525
  msgid "Grid View"
526
  msgstr ""
527
 
528
- #: includes/type-dashicons.php:193 includes/type-elusive.php:355
529
  #: includes/type-genericons.php:237
530
  msgid "Social"
531
  msgstr ""
532
 
533
- #: includes/type-dashicons.php:195 includes/type-dashicons.php:196
534
- #: includes/type-dashicons.php:197 includes/type-elusive.php:165
535
- #: includes/type-elusive.php:166 includes/type-fontawesome.php:554
536
- #: includes/type-fontawesome.php:555 includes/type-fontawesome.php:556
537
- #: includes/type-fontawesome.php:557 includes/type-fontawesome.php:558
538
  #: includes/type-foundation.php:262 includes/type-genericons.php:109
539
  msgid "Share"
540
  msgstr ""
541
 
542
- #: includes/type-dashicons.php:199 includes/type-fontawesome.php:549
543
  #: includes/type-foundation.php:261
544
  msgid "RSS"
545
  msgstr ""
546
 
547
- #: includes/type-dashicons.php:200 includes/type-dashicons.php:201
548
  msgid "Email"
549
  msgstr ""
550
 
551
- #: includes/type-dashicons.php:205
552
  msgid "Networking"
553
  msgstr ""
554
 
555
- #: includes/type-dashicons.php:210
556
  msgid "Jobs"
557
  msgstr ""
558
 
559
- #: includes/type-dashicons.php:212
560
  msgid "Art"
561
  msgstr ""
562
 
563
- #: includes/type-dashicons.php:213
564
  msgid "Hammer"
565
  msgstr ""
566
 
567
- #: includes/type-dashicons.php:214
568
  msgid "Migrate"
569
  msgstr ""
570
 
571
- #: includes/type-dashicons.php:215
572
  msgid "Performance"
573
  msgstr ""
574
 
575
- #: includes/type-dashicons.php:220
576
  msgid "Internal/Products"
577
  msgstr ""
578
 
579
- #: includes/type-dashicons.php:225
580
  msgid "Update"
581
  msgstr ""
582
 
583
- #: includes/type-dashicons.php:226
584
  msgid "Screen Options"
585
  msgstr ""
586
 
587
- #: includes/type-dashicons.php:227 includes/type-elusive.php:287
588
- #: includes/type-fontawesome.php:480 includes/type-fontawesome.php:481
589
  #: includes/type-foundation.php:323 includes/type-genericons.php:87
590
  msgid "Info"
591
  msgstr ""
592
 
593
- #: includes/type-dashicons.php:228 includes/type-genericons.php:162
594
  msgid "Cart"
595
  msgstr ""
596
 
597
- #: includes/type-dashicons.php:229
598
  msgid "Feedback"
599
  msgstr ""
600
 
601
- #: includes/type-dashicons.php:230 includes/type-elusive.php:359
602
- #: includes/type-elusive.php:360 includes/type-fontawesome.php:404
603
  #: includes/type-foundation.php:216 includes/type-genericons.php:200
604
  msgid "Cloud"
605
  msgstr ""
606
 
607
- #: includes/type-dashicons.php:231
608
  msgid "Translation"
609
  msgstr ""
610
 
611
- #: includes/type-dashicons.php:236
612
  msgid "Taxonomies"
613
  msgstr ""
614
 
615
- #: includes/type-dashicons.php:238 includes/type-elusive.php:167
616
- #: includes/type-fontawesome.php:595 includes/type-genericons.php:142
617
  msgid "Tag"
618
  msgstr ""
619
 
620
- #: includes/type-dashicons.php:239 includes/type-genericons.php:140
621
  msgid "Category"
622
  msgstr ""
623
 
624
- #: includes/type-dashicons.php:244
625
  msgid "Alerts/Notifications"
626
  msgstr ""
627
 
628
- #: includes/type-dashicons.php:249 includes/type-elusive.php:146
629
- #: includes/type-fontawesome.php:528 includes/type-fontawesome.php:529
630
- #: includes/type-fontawesome.php:530 includes/type-fontawesome.php:531
631
  #: includes/type-foundation.php:229 includes/type-genericons.php:91
632
  msgid "Plus"
633
  msgstr ""
634
 
635
- #: includes/type-dashicons.php:250 includes/type-elusive.php:133
636
- #: includes/type-fontawesome.php:506 includes/type-fontawesome.php:507
637
- #: includes/type-fontawesome.php:508 includes/type-fontawesome.php:509
638
  #: includes/type-foundation.php:230 includes/type-foundation.php:231
639
  #: includes/type-genericons.php:92
640
  msgid "Minus"
641
  msgstr ""
642
 
643
- #: includes/type-dashicons.php:251
644
  msgid "Dismiss"
645
  msgstr ""
646
 
647
- #: includes/type-dashicons.php:252 includes/type-foundation.php:253
648
  msgid "Marker"
649
  msgstr ""
650
 
651
- #: includes/type-dashicons.php:253
652
  msgid "Star: Filled"
653
  msgstr ""
654
 
655
- #: includes/type-dashicons.php:254
656
  msgid "Star: Half"
657
  msgstr ""
658
 
659
- #: includes/type-dashicons.php:255
660
  msgid "Star: Empty"
661
  msgstr ""
662
 
663
- #: includes/type-dashicons.php:256 includes/type-elusive.php:253
664
- #: includes/type-elusive.php:254 includes/type-fontawesome.php:452
665
- #: includes/type-fontawesome.php:453 includes/type-fontawesome.php:454
666
  #: includes/type-foundation.php:239 includes/type-genericons.php:173
667
  msgid "Flag"
668
  msgstr ""
669
 
670
- #: includes/type-dashicons.php:263
671
  msgid "Skip Back"
672
  msgstr ""
673
 
674
- #: includes/type-dashicons.php:264
675
  msgid "Back"
676
  msgstr ""
677
 
678
- #: includes/type-dashicons.php:265 includes/type-elusive.php:140
679
- #: includes/type-elusive.php:141 includes/type-fontawesome.php:336
680
- #: includes/type-fontawesome.php:337 includes/type-fontawesome.php:338
681
  #: includes/type-foundation.php:279 includes/type-foundation.php:280
682
  #: includes/type-genericons.php:128
683
  msgid "Play"
684
  msgstr ""
685
 
686
- #: includes/type-dashicons.php:266 includes/type-elusive.php:142
687
- #: includes/type-elusive.php:143 includes/type-fontawesome.php:335
688
  #: includes/type-foundation.php:281 includes/type-genericons.php:129
689
  msgid "Pause"
690
  msgstr ""
691
 
692
- #: includes/type-dashicons.php:267 includes/type-elusive.php:92
693
- #: includes/type-elusive.php:93 includes/type-fontawesome.php:334
694
  msgid "Forward"
695
  msgstr ""
696
 
697
- #: includes/type-dashicons.php:268
698
  msgid "Skip Forward"
699
  msgstr ""
700
 
701
- #: includes/type-dashicons.php:269 includes/type-elusive.php:154
702
- #: includes/type-elusive.php:155 includes/type-fontawesome.php:310
703
  msgid "Repeat"
704
  msgstr ""
705
 
706
- #: includes/type-dashicons.php:270
707
  msgid "Volume: On"
708
  msgstr ""
709
 
710
- #: includes/type-dashicons.php:271
711
  msgid "Volume: Off"
712
  msgstr ""
713
 
714
- #: includes/type-dashicons.php:272 includes/type-fontawesome.php:351
715
  #: includes/type-foundation.php:212
716
  msgid "Archive"
717
  msgstr ""
718
 
719
- #: includes/type-dashicons.php:274 includes/type-fontawesome.php:407
720
  #: includes/type-genericons.php:230
721
  msgid "Code"
722
  msgstr ""
723
 
724
- #: includes/type-dashicons.php:275
725
  msgid "Default"
726
  msgstr ""
727
 
728
- #: includes/type-dashicons.php:276 includes/type-genericons.php:166
729
  msgid "Document"
730
  msgstr ""
731
 
732
- #: includes/type-dashicons.php:277
733
  msgid "Interactive"
734
  msgstr ""
735
 
736
- #: includes/type-dashicons.php:278
737
  msgid "Spreadsheet"
738
  msgstr ""
739
 
740
- #: includes/type-dashicons.php:279
741
  msgid "Text"
742
  msgstr ""
743
 
744
- #: includes/type-dashicons.php:281
745
  msgid "Audio Playlist"
746
  msgstr ""
747
 
748
- #: includes/type-dashicons.php:282
749
  msgid "Video Playlist"
750
  msgstr ""
751
 
752
- #: includes/type-dashicons.php:287
753
  msgid "Misc./Post Types"
754
  msgstr ""
755
 
756
- #: includes/type-dashicons.php:289
757
  msgid "Album"
758
  msgstr ""
759
 
760
- #: includes/type-dashicons.php:290 includes/type-fontawesome.php:377
761
- #: includes/type-fontawesome.php:378
762
- msgid "Building"
763
  msgstr ""
764
 
765
- #: includes/type-dashicons.php:291 includes/type-dashicons.php:292
766
- #: includes/type-genericons.php:202
767
- msgid "Location"
768
  msgstr ""
769
 
770
- #: includes/type-dashicons.php:293 includes/type-elusive.php:225
771
- #: includes/type-fontawesome.php:385 includes/type-foundation.php:116
772
- msgid "Camera"
773
  msgstr ""
774
 
775
- #: includes/type-dashicons.php:294 includes/type-dashicons.php:295
776
- msgid "Images"
 
777
  msgstr ""
778
 
779
- #: includes/type-dashicons.php:299
780
- msgid "Vault"
781
  msgstr ""
782
 
783
- #: includes/type-dashicons.php:300 includes/type-dashicons.php:301
784
- #: includes/type-fontawesome.php:559 includes/type-foundation.php:337
785
- msgid "Shield"
786
  msgstr ""
787
 
788
  #: includes/type-dashicons.php:302
789
- msgid "S.O.S."
790
  msgstr ""
791
 
792
- #: includes/type-dashicons.php:303 includes/type-elusive.php:163
793
- #: includes/type-elusive.php:164 includes/type-fontawesome.php:551
794
- #: includes/type-genericons.php:106
795
- msgid "Search"
796
  msgstr ""
797
 
798
  #: includes/type-dashicons.php:304
799
- msgid "Slides"
800
  msgstr ""
801
 
802
  #: includes/type-dashicons.php:305
803
- msgid "Analytics"
804
  msgstr ""
805
 
806
  #: includes/type-dashicons.php:306
807
- msgid "Carrot"
808
  msgstr ""
809
 
810
- #: includes/type-dashicons.php:307
811
- msgid "Chart: Pie"
812
  msgstr ""
813
 
814
  #: includes/type-dashicons.php:308
815
- msgid "Chart: Bar"
816
  msgstr ""
817
 
818
  #: includes/type-dashicons.php:309
819
- msgid "Chart: Line"
820
- msgstr ""
821
-
822
- #: includes/type-dashicons.php:310
823
- msgid "Chart: Area"
824
- msgstr ""
825
-
826
- #: includes/type-dashicons.php:311
827
  msgid "Groups"
828
  msgstr ""
829
 
830
- #: includes/type-dashicons.php:312
831
- msgid "Businessman"
832
  msgstr ""
833
 
834
- #: includes/type-dashicons.php:313 includes/type-dashicons.php:314
835
- msgid "ID"
836
  msgstr ""
837
 
838
- #: includes/type-dashicons.php:315
839
  msgid "Index Card"
840
  msgstr ""
841
 
842
- #: includes/type-dashicons.php:316
843
- msgid "Products"
844
  msgstr ""
845
 
846
- #: includes/type-dashicons.php:317
847
- msgid "Awards"
 
848
  msgstr ""
849
 
850
  #: includes/type-dashicons.php:318
851
- msgid "Forms"
852
- msgstr ""
853
-
854
- #: includes/type-dashicons.php:319
855
- msgid "Testimonial"
856
  msgstr ""
857
 
858
- #: includes/type-dashicons.php:320 includes/type-genericons.php:186
859
  msgid "Portfolio"
860
  msgstr ""
861
 
862
- #: includes/type-dashicons.php:321 includes/type-dashicons.php:322
863
- #: includes/type-elusive.php:216 includes/type-fontawesome.php:371
864
  #: includes/type-foundation.php:307 includes/type-genericons.php:161
865
  msgid "Book"
866
  msgstr ""
867
 
868
- #: includes/type-dashicons.php:323 includes/type-elusive.php:113
869
- #: includes/type-elusive.php:114 includes/type-fontawesome.php:428
870
  #: includes/type-foundation.php:236 includes/type-genericons.php:168
871
  msgid "Download"
872
  msgstr ""
873
 
874
- #: includes/type-dashicons.php:324 includes/type-elusive.php:176
875
- #: includes/type-fontawesome.php:627 includes/type-foundation.php:237
876
  msgid "Upload"
877
  msgstr ""
878
 
879
- #: includes/type-dashicons.php:325
880
- msgid "Backup"
881
- msgstr ""
882
-
883
- #: includes/type-dashicons.php:326 includes/type-fontawesome.php:403
884
  #: includes/type-foundation.php:215
885
  msgid "Clock"
886
  msgstr ""
887
 
888
- #: includes/type-dashicons.php:327 includes/type-fontawesome.php:492
889
  #: includes/type-foundation.php:325
890
  msgid "Lightbulb"
891
  msgstr ""
892
 
893
- #: includes/type-dashicons.php:328 includes/type-fontawesome.php:426
894
- msgid "Desktop"
895
  msgstr ""
896
 
897
- #: includes/type-dashicons.php:329 includes/type-fontawesome.php:593
898
- #: includes/type-genericons.php:189
899
- msgid "Tablet"
900
  msgstr ""
901
 
902
- #: includes/type-dashicons.php:330
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
903
  msgid "Smartphone"
904
  msgstr ""
905
 
906
- #: includes/type-dashicons.php:331 includes/type-elusive.php:321
907
  #: includes/type-elusive.php:322
908
  msgid "Smiley"
909
  msgstr ""
910
 
911
- #: includes/type-dashicons.php:332 includes/type-elusive.php:302
912
- #: includes/type-elusive.php:303 includes/type-fontawesome.php:522
913
- #: includes/type-fontawesome.php:523 includes/type-genericons.php:183
914
- msgid "Phone"
915
  msgstr ""
916
 
917
- #: includes/type-dashicons.php:333
 
 
 
 
918
  msgid "Store"
919
  msgstr ""
920
 
921
- #: includes/type-dashicons.php:334
922
- msgid "Palm Tree"
 
923
  msgstr ""
924
 
925
- #: includes/type-dashicons.php:335
 
 
 
 
926
  msgid "Tickets"
927
  msgstr ""
928
 
929
- #: includes/type-dashicons.php:336 includes/type-fontawesome.php:173
930
- msgid "Money"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
931
  msgstr ""
932
 
933
  #: includes/type-elusive.php:77 includes/type-genericons.php:77
@@ -935,79 +988,79 @@ msgid "Actions"
935
  msgstr ""
936
 
937
  #: includes/type-elusive.php:79 includes/type-elusive.php:80
938
- #: includes/type-fontawesome.php:349
939
  msgid "Adjust"
940
  msgstr ""
941
 
942
- #: includes/type-elusive.php:85 includes/type-fontawesome.php:204
943
  #: includes/type-genericons.php:155
944
  msgid "Arrow Up"
945
  msgstr ""
946
 
947
- #: includes/type-elusive.php:86 includes/type-fontawesome.php:201
948
  #: includes/type-genericons.php:156
949
  msgid "Arrow Down"
950
  msgstr ""
951
 
952
- #: includes/type-elusive.php:87 includes/type-fontawesome.php:202
953
  #: includes/type-genericons.php:157
954
  msgid "Arrow Left"
955
  msgstr ""
956
 
957
- #: includes/type-elusive.php:88 includes/type-fontawesome.php:203
958
  #: includes/type-genericons.php:158
959
  msgid "Arrow Right"
960
  msgstr ""
961
 
962
- #: includes/type-elusive.php:89 includes/type-fontawesome.php:332
963
  msgid "Fast Backward"
964
  msgstr ""
965
 
966
- #: includes/type-elusive.php:90 includes/type-fontawesome.php:339
967
  msgid "Step Backward"
968
  msgstr ""
969
 
970
- #: includes/type-elusive.php:91 includes/type-fontawesome.php:328
971
  msgid "Backward"
972
  msgstr ""
973
 
974
- #: includes/type-elusive.php:94 includes/type-fontawesome.php:340
975
  msgid "Step Forward"
976
  msgstr ""
977
 
978
- #: includes/type-elusive.php:95 includes/type-fontawesome.php:333
979
  #: includes/type-foundation.php:285 includes/type-genericons.php:131
980
  msgid "Fast Forward"
981
  msgstr ""
982
 
983
- #: includes/type-elusive.php:98 includes/type-fontawesome.php:302
984
  #: includes/type-foundation.php:189 includes/type-genericons.php:218
985
  msgid "Link"
986
  msgstr ""
987
 
988
- #: includes/type-elusive.php:99 includes/type-fontawesome.php:212
989
- #: includes/type-fontawesome.php:216 includes/type-fontawesome.php:391
990
  msgid "Caret Up"
991
  msgstr ""
992
 
993
- #: includes/type-elusive.php:100 includes/type-fontawesome.php:209
994
- #: includes/type-fontawesome.php:213 includes/type-fontawesome.php:388
995
  msgid "Caret Down"
996
  msgstr ""
997
 
998
- #: includes/type-elusive.php:101 includes/type-fontawesome.php:210
999
- #: includes/type-fontawesome.php:214 includes/type-fontawesome.php:389
1000
  msgid "Caret Left"
1001
  msgstr ""
1002
 
1003
- #: includes/type-elusive.php:102 includes/type-fontawesome.php:211
1004
- #: includes/type-fontawesome.php:215 includes/type-fontawesome.php:390
1005
  msgid "Caret Right"
1006
  msgstr ""
1007
 
1008
- #: includes/type-elusive.php:103 includes/type-fontawesome.php:393
1009
- #: includes/type-fontawesome.php:394 includes/type-fontawesome.php:395
1010
- #: includes/type-fontawesome.php:396 includes/type-fontawesome.php:397
1011
  #: includes/type-foundation.php:234 includes/type-foundation.php:235
1012
  msgid "Check"
1013
  msgstr ""
@@ -1016,19 +1069,19 @@ msgstr ""
1016
  msgid "Check Empty"
1017
  msgstr ""
1018
 
1019
- #: includes/type-elusive.php:105 includes/type-fontawesome.php:224
1020
  msgid "Chevron Up"
1021
  msgstr ""
1022
 
1023
- #: includes/type-elusive.php:106 includes/type-fontawesome.php:221
1024
  msgid "Chevron Down"
1025
  msgstr ""
1026
 
1027
- #: includes/type-elusive.php:107 includes/type-fontawesome.php:222
1028
  msgid "Chevron Left"
1029
  msgstr ""
1030
 
1031
- #: includes/type-elusive.php:108 includes/type-fontawesome.php:223
1032
  msgid "Chevron Right"
1033
  msgstr ""
1034
 
@@ -1048,7 +1101,7 @@ msgstr ""
1048
  msgid "Circle Arrow Right"
1049
  msgstr ""
1050
 
1051
- #: includes/type-elusive.php:116 includes/type-fontawesome.php:330
1052
  #: includes/type-foundation.php:293
1053
  msgid "Eject"
1054
  msgstr ""
@@ -1078,19 +1131,13 @@ msgid "Indent Right"
1078
  msgstr ""
1079
 
1080
  #: includes/type-elusive.php:125 includes/type-elusive.php:126
1081
- #: includes/type-fontawesome.php:304 includes/type-fontawesome.php:305
1082
  #: includes/type-foundation.php:249
1083
  msgid "List"
1084
  msgstr ""
1085
 
1086
- #: includes/type-elusive.php:129 includes/type-elusive.php:130
1087
- #: includes/type-fontawesome.php:624 includes/type-fontawesome.php:625
1088
- #: includes/type-foundation.php:252
1089
- msgid "Unlock"
1090
- msgstr ""
1091
-
1092
  #: includes/type-elusive.php:131 includes/type-elusive.php:132
1093
- #: includes/type-fontawesome.php:502
1094
  msgid "Map Marker"
1095
  msgstr ""
1096
 
@@ -1119,7 +1166,7 @@ msgid "OK Sign"
1119
  msgstr ""
1120
 
1121
  #: includes/type-elusive.php:144 includes/type-elusive.php:145
1122
- #: includes/type-fontawesome.php:341 includes/type-foundation.php:282
1123
  #: includes/type-genericons.php:130
1124
  msgid "Stop"
1125
  msgstr ""
@@ -1128,13 +1175,13 @@ msgstr ""
1128
  msgid "Plus Sign"
1129
  msgstr ""
1130
 
1131
- #: includes/type-elusive.php:148 includes/type-fontawesome.php:533
1132
  #: includes/type-foundation.php:187 includes/type-genericons.php:98
1133
  msgid "Print"
1134
  msgstr ""
1135
 
1136
- #: includes/type-elusive.php:149 includes/type-fontawesome.php:536
1137
- #: includes/type-fontawesome.php:537
1138
  msgid "Question"
1139
  msgstr ""
1140
 
@@ -1146,7 +1193,7 @@ msgstr ""
1146
  msgid "Record"
1147
  msgstr ""
1148
 
1149
- #: includes/type-elusive.php:152 includes/type-fontawesome.php:543
1150
  #: includes/type-foundation.php:255 includes/type-genericons.php:102
1151
  msgid "Refresh"
1152
  msgstr ""
@@ -1171,7 +1218,7 @@ msgstr ""
1171
  msgid "Return"
1172
  msgstr ""
1173
 
1174
- #: includes/type-elusive.php:161 includes/type-fontawesome.php:546
1175
  msgid "Retweet"
1176
  msgstr ""
1177
 
@@ -1179,29 +1226,19 @@ msgstr ""
1179
  msgid "Reverse"
1180
  msgstr ""
1181
 
1182
- #: includes/type-elusive.php:168 includes/type-fontawesome.php:597
1183
  msgid "Tasks"
1184
  msgstr ""
1185
 
1186
- #: includes/type-elusive.php:169 includes/type-fontawesome.php:315
1187
  msgid "Text Height"
1188
  msgstr ""
1189
 
1190
- #: includes/type-elusive.php:170 includes/type-fontawesome.php:316
1191
  msgid "Text Width"
1192
  msgstr ""
1193
 
1194
- #: includes/type-elusive.php:171 includes/type-fontawesome.php:602
1195
- #: includes/type-fontawesome.php:604
1196
- msgid "Thumbs Up"
1197
- msgstr ""
1198
-
1199
- #: includes/type-elusive.php:172 includes/type-fontawesome.php:601
1200
- #: includes/type-fontawesome.php:603
1201
- msgid "Thumbs Down"
1202
- msgstr ""
1203
-
1204
- #: includes/type-elusive.php:173 includes/type-fontawesome.php:609
1205
  msgid "Tint"
1206
  msgstr ""
1207
 
@@ -1209,11 +1246,11 @@ msgstr ""
1209
  msgid "View Mode"
1210
  msgstr ""
1211
 
1212
- #: includes/type-elusive.php:178 includes/type-fontawesome.php:633
1213
  msgid "Volume Up"
1214
  msgstr ""
1215
 
1216
- #: includes/type-elusive.php:179 includes/type-fontawesome.php:631
1217
  msgid "Volume Down"
1218
  msgstr ""
1219
 
@@ -1233,7 +1270,7 @@ msgstr ""
1233
  msgid "Zoom Out"
1234
  msgstr ""
1235
 
1236
- #: includes/type-elusive.php:188 includes/type-fontawesome.php:166
1237
  msgid "Currency"
1238
  msgstr ""
1239
 
@@ -1253,7 +1290,7 @@ msgstr ""
1253
  msgid "ASL"
1254
  msgstr ""
1255
 
1256
- #: includes/type-elusive.php:211 includes/type-fontawesome.php:356
1257
  #: includes/type-foundation.php:302
1258
  msgid "Asterisk"
1259
  msgstr ""
@@ -1262,13 +1299,13 @@ msgstr ""
1262
  msgid "Ban Circle"
1263
  msgstr ""
1264
 
1265
- #: includes/type-elusive.php:213 includes/type-fontawesome.php:360
1266
  msgid "Barcode"
1267
  msgstr ""
1268
 
1269
- #: includes/type-elusive.php:214 includes/type-fontawesome.php:363
1270
- #: includes/type-fontawesome.php:364 includes/type-fontawesome.php:365
1271
- #: includes/type-fontawesome.php:366
1272
  msgid "Bell"
1273
  msgstr ""
1274
 
@@ -1280,7 +1317,7 @@ msgstr ""
1280
  msgid "Braille"
1281
  msgstr ""
1282
 
1283
- #: includes/type-elusive.php:218 includes/type-fontawesome.php:375
1284
  msgid "Briefcase"
1285
  msgstr ""
1286
 
@@ -1296,7 +1333,7 @@ msgstr ""
1296
  msgid "Bulb"
1297
  msgstr ""
1298
 
1299
- #: includes/type-elusive.php:222 includes/type-fontawesome.php:379
1300
  msgid "Bullhorn"
1301
  msgstr ""
1302
 
@@ -1304,7 +1341,7 @@ msgstr ""
1304
  msgid "Calendar Sign"
1305
  msgstr ""
1306
 
1307
- #: includes/type-elusive.php:226 includes/type-fontawesome.php:387
1308
  msgid "Car"
1309
  msgstr ""
1310
 
@@ -1312,42 +1349,42 @@ msgstr ""
1312
  msgid "CC"
1313
  msgstr ""
1314
 
1315
- #: includes/type-elusive.php:228 includes/type-fontawesome.php:392
1316
  msgid "Certificate"
1317
  msgstr ""
1318
 
1319
- #: includes/type-elusive.php:229 includes/type-fontawesome.php:398
1320
  msgid "Child"
1321
  msgstr ""
1322
 
1323
  #: includes/type-elusive.php:230 includes/type-elusive.php:231
1324
- #: includes/type-fontawesome.php:410 includes/type-genericons.php:165
1325
  msgid "Cog"
1326
  msgstr ""
1327
 
1328
- #: includes/type-elusive.php:232 includes/type-fontawesome.php:411
1329
  msgid "Cogs"
1330
  msgstr ""
1331
 
1332
  #: includes/type-elusive.php:233 includes/type-elusive.php:234
1333
- #: includes/type-fontawesome.php:412 includes/type-fontawesome.php:413
1334
  #: includes/type-foundation.php:217 includes/type-genericons.php:139
1335
  msgid "Comment"
1336
  msgstr ""
1337
 
1338
  #: includes/type-elusive.php:235 includes/type-elusive.php:236
1339
- #: includes/type-fontawesome.php:416 includes/type-foundation.php:117
1340
  msgid "Compass"
1341
  msgstr ""
1342
 
1343
- #: includes/type-elusive.php:237 includes/type-fontawesome.php:272
1344
- #: includes/type-fontawesome.php:418 includes/type-foundation.php:144
1345
  msgid "Credit Card"
1346
  msgstr ""
1347
 
1348
  #: includes/type-elusive.php:239 includes/type-elusive.php:240
1349
- #: includes/type-fontawesome.php:432 includes/type-fontawesome.php:433
1350
- #: includes/type-fontawesome.php:434
1351
  msgid "Envelope"
1352
  msgstr ""
1353
 
@@ -1367,42 +1404,37 @@ msgstr ""
1367
  msgid "Eye Open"
1368
  msgstr ""
1369
 
1370
- #: includes/type-elusive.php:246 includes/type-fontawesome.php:501
1371
  #: includes/type-foundation.php:89
1372
  msgid "Male"
1373
  msgstr ""
1374
 
1375
- #: includes/type-elusive.php:247 includes/type-fontawesome.php:446
1376
  #: includes/type-foundation.php:90
1377
  msgid "Female"
1378
  msgstr ""
1379
 
1380
  #: includes/type-elusive.php:248 includes/type-elusive.php:249
1381
- #: includes/type-fontawesome.php:239 includes/type-fontawesome.php:240
1382
  #: includes/type-foundation.php:199
1383
  msgid "File"
1384
  msgstr ""
1385
 
1386
- #: includes/type-elusive.php:250 includes/type-fontawesome.php:448
1387
  msgid "Film"
1388
  msgstr ""
1389
 
1390
- #: includes/type-elusive.php:251 includes/type-fontawesome.php:449
1391
- #: includes/type-foundation.php:184
1392
- msgid "Filter"
1393
- msgstr ""
1394
-
1395
- #: includes/type-elusive.php:252 includes/type-fontawesome.php:450
1396
  msgid "Fire"
1397
  msgstr ""
1398
 
1399
- #: includes/type-elusive.php:255 includes/type-fontawesome.php:457
1400
- #: includes/type-fontawesome.php:459 includes/type-foundation.php:224
1401
  msgid "Folder"
1402
  msgstr ""
1403
 
1404
- #: includes/type-elusive.php:256 includes/type-fontawesome.php:458
1405
- #: includes/type-fontawesome.php:460
1406
  msgid "Folder Open"
1407
  msgstr ""
1408
 
@@ -1414,7 +1446,7 @@ msgstr ""
1414
  msgid "Folder Sign"
1415
  msgstr ""
1416
 
1417
- #: includes/type-elusive.php:259 includes/type-fontawesome.php:298
1418
  msgid "Font"
1419
  msgstr ""
1420
 
@@ -1422,11 +1454,11 @@ msgstr ""
1422
  msgid "Font Size"
1423
  msgstr ""
1424
 
1425
- #: includes/type-elusive.php:261 includes/type-fontawesome.php:467
1426
  msgid "Gift"
1427
  msgstr ""
1428
 
1429
- #: includes/type-elusive.php:262 includes/type-fontawesome.php:468
1430
  msgid "Glass"
1431
  msgstr ""
1432
 
@@ -1435,7 +1467,7 @@ msgid "Glasses"
1435
  msgstr ""
1436
 
1437
  #: includes/type-elusive.php:264 includes/type-elusive.php:265
1438
- #: includes/type-fontawesome.php:469
1439
  msgid "Globe"
1440
  msgstr ""
1441
 
@@ -1444,7 +1476,7 @@ msgid "Graph"
1444
  msgstr ""
1445
 
1446
  #: includes/type-elusive.php:268 includes/type-elusive.php:269
1447
- #: includes/type-fontawesome.php:471
1448
  msgid "Group"
1449
  msgstr ""
1450
 
@@ -1452,27 +1484,27 @@ msgstr ""
1452
  msgid "Guide Dog"
1453
  msgstr ""
1454
 
1455
- #: includes/type-elusive.php:271 includes/type-fontawesome.php:228
1456
  msgid "Hand Up"
1457
  msgstr ""
1458
 
1459
- #: includes/type-elusive.php:272 includes/type-fontawesome.php:225
1460
  msgid "Hand Down"
1461
  msgstr ""
1462
 
1463
- #: includes/type-elusive.php:273 includes/type-fontawesome.php:226
1464
  msgid "Hand Left"
1465
  msgstr ""
1466
 
1467
- #: includes/type-elusive.php:274 includes/type-fontawesome.php:227
1468
  msgid "Hand Right"
1469
  msgstr ""
1470
 
1471
- #: includes/type-elusive.php:275 includes/type-fontawesome.php:472
1472
  msgid "HDD"
1473
  msgstr ""
1474
 
1475
- #: includes/type-elusive.php:276 includes/type-fontawesome.php:474
1476
  msgid "Headphones"
1477
  msgstr ""
1478
 
@@ -1481,7 +1513,7 @@ msgid "Hearing Impaired"
1481
  msgstr ""
1482
 
1483
  #: includes/type-elusive.php:278 includes/type-elusive.php:279
1484
- #: includes/type-fontawesome.php:475 includes/type-fontawesome.php:476
1485
  #: includes/type-foundation.php:228 includes/type-genericons.php:176
1486
  msgid "Heart"
1487
  msgstr ""
@@ -1490,7 +1522,9 @@ msgstr ""
1490
  msgid "Heart Empty"
1491
  msgstr ""
1492
 
1493
- #: includes/type-elusive.php:281
 
 
1494
  msgid "Hourglass"
1495
  msgstr ""
1496
 
@@ -1499,21 +1533,21 @@ msgid "Idea"
1499
  msgstr ""
1500
 
1501
  #: includes/type-elusive.php:284 includes/type-elusive.php:285
1502
- #: includes/type-elusive.php:286 includes/type-fontawesome.php:479
1503
  msgid "Inbox"
1504
  msgstr ""
1505
 
1506
- #: includes/type-elusive.php:288 includes/type-fontawesome.php:482
1507
  #: includes/type-foundation.php:324 includes/type-genericons.php:177
1508
  msgid "Key"
1509
  msgstr ""
1510
 
1511
  #: includes/type-elusive.php:289 includes/type-elusive.php:290
1512
- #: includes/type-fontawesome.php:485 includes/type-foundation.php:118
1513
  msgid "Laptop"
1514
  msgstr ""
1515
 
1516
- #: includes/type-elusive.php:291 includes/type-fontawesome.php:486
1517
  msgid "Leaf"
1518
  msgstr ""
1519
 
@@ -1521,11 +1555,11 @@ msgstr ""
1521
  msgid "Lines"
1522
  msgstr ""
1523
 
1524
- #: includes/type-elusive.php:293 includes/type-fontawesome.php:496
1525
  msgid "Magic"
1526
  msgstr ""
1527
 
1528
- #: includes/type-elusive.php:294 includes/type-fontawesome.php:497
1529
  msgid "Magnet"
1530
  msgstr ""
1531
 
@@ -1533,7 +1567,7 @@ msgstr ""
1533
  msgid "Mic"
1534
  msgstr ""
1535
 
1536
- #: includes/type-elusive.php:296 includes/type-fontawesome.php:513
1537
  #: includes/type-foundation.php:328
1538
  msgid "Music"
1539
  msgstr ""
@@ -1543,8 +1577,8 @@ msgid "Paper Clip"
1543
  msgstr ""
1544
 
1545
  #: includes/type-elusive.php:299 includes/type-elusive.php:300
1546
- #: includes/type-fontawesome.php:519 includes/type-fontawesome.php:520
1547
- #: includes/type-fontawesome.php:521 includes/type-foundation.php:257
1548
  msgid "Pencil"
1549
  msgstr ""
1550
 
@@ -1557,12 +1591,12 @@ msgstr ""
1557
  msgid "Photo"
1558
  msgstr ""
1559
 
1560
- #: includes/type-elusive.php:306 includes/type-fontawesome.php:524
1561
  #: includes/type-genericons.php:184
1562
  msgid "Picture"
1563
  msgstr ""
1564
 
1565
- #: includes/type-elusive.php:307 includes/type-fontawesome.php:526
1566
  msgid "Plane"
1567
  msgstr ""
1568
 
@@ -1574,7 +1608,7 @@ msgstr ""
1574
  msgid "Puzzle"
1575
  msgstr ""
1576
 
1577
- #: includes/type-elusive.php:310 includes/type-fontawesome.php:535
1578
  msgid "QR Code"
1579
  msgstr ""
1580
 
@@ -1582,7 +1616,7 @@ msgstr ""
1582
  msgid "Quotes"
1583
  msgstr ""
1584
 
1585
- #: includes/type-elusive.php:313 includes/type-fontawesome.php:540
1586
  msgid "Random"
1587
  msgstr ""
1588
 
@@ -1598,7 +1632,7 @@ msgstr ""
1598
  msgid "Screenshot"
1599
  msgstr ""
1600
 
1601
- #: includes/type-elusive.php:318 includes/type-fontawesome.php:560
1602
  #: includes/type-foundation.php:150
1603
  msgid "Shopping Cart"
1604
  msgstr ""
@@ -1607,7 +1641,7 @@ msgstr ""
1607
  msgid "Shopping Cart Sign"
1608
  msgstr ""
1609
 
1610
- #: includes/type-elusive.php:320 includes/type-fontawesome.php:563
1611
  msgid "Signal"
1612
  msgstr ""
1613
 
@@ -1615,7 +1649,7 @@ msgstr ""
1615
  msgid "Speaker"
1616
  msgstr ""
1617
 
1618
- #: includes/type-elusive.php:324 includes/type-fontawesome.php:628
1619
  #: includes/type-genericons.php:144
1620
  msgid "User"
1621
  msgstr ""
@@ -1641,13 +1675,13 @@ msgstr ""
1641
  msgid "Torso"
1642
  msgstr ""
1643
 
1644
- #: includes/type-elusive.php:331 includes/type-fontawesome.php:264
1645
  #: includes/type-foundation.php:94
1646
  msgid "Wheelchair"
1647
  msgstr ""
1648
 
1649
  #: includes/type-elusive.php:332 includes/type-elusive.php:333
1650
- #: includes/type-fontawesome.php:636 includes/type-foundation.php:269
1651
  msgid "Wrench"
1652
  msgstr ""
1653
 
@@ -1659,8 +1693,8 @@ msgstr ""
1659
  msgid "Places"
1660
  msgstr ""
1661
 
1662
- #: includes/type-elusive.php:341 includes/type-fontawesome.php:372
1663
- #: includes/type-fontawesome.php:373 includes/type-foundation.php:213
1664
  #: includes/type-foundation.php:308
1665
  msgid "Bookmark"
1666
  msgstr ""
@@ -1673,7 +1707,7 @@ msgstr ""
1673
  msgid "Home (iPhone)"
1674
  msgstr ""
1675
 
1676
- #: includes/type-elusive.php:348 includes/type-fontawesome.php:596
1677
  msgid "Tags"
1678
  msgstr ""
1679
 
@@ -1686,845 +1720,1020 @@ msgstr ""
1686
  msgid "Open Source"
1687
  msgstr ""
1688
 
1689
- #: includes/type-fontawesome.php:75
1690
  msgid "brand"
1691
  msgstr ""
1692
 
1693
- #: includes/type-fontawesome.php:76
1694
  msgid "Brand"
1695
  msgstr ""
1696
 
1697
- #: includes/type-fontawesome.php:168 includes/type-foundation.php:135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1698
  #: includes/type-foundation.php:136
1699
  msgid "Bitcoin"
1700
  msgstr ""
1701
 
1702
- #: includes/type-fontawesome.php:169 includes/type-foundation.php:137
1703
  msgid "Dollar"
1704
  msgstr ""
1705
 
1706
- #: includes/type-fontawesome.php:170
1707
  msgid "Euro"
1708
  msgstr ""
1709
 
1710
- #: includes/type-fontawesome.php:171
1711
  msgid "GBP"
1712
  msgstr ""
1713
 
1714
- #: includes/type-fontawesome.php:172
 
 
 
 
1715
  msgid "Israeli Sheqel"
1716
  msgstr ""
1717
 
1718
- #: includes/type-fontawesome.php:174
1719
  msgid "Rouble"
1720
  msgstr ""
1721
 
1722
- #: includes/type-fontawesome.php:175
1723
  msgid "Rupee"
1724
  msgstr ""
1725
 
1726
- #: includes/type-fontawesome.php:176
1727
  msgid "Turkish Lira"
1728
  msgstr ""
1729
 
1730
- #: includes/type-fontawesome.php:177
1731
  msgid "Won"
1732
  msgstr ""
1733
 
1734
- #: includes/type-fontawesome.php:178 includes/type-foundation.php:140
1735
  msgid "Yen"
1736
  msgstr ""
1737
 
1738
- #: includes/type-fontawesome.php:183
1739
  msgid "Directional"
1740
  msgstr ""
1741
 
1742
- #: includes/type-fontawesome.php:185
1743
  msgid "Angle Down"
1744
  msgstr ""
1745
 
1746
- #: includes/type-fontawesome.php:186
1747
  msgid "Angle Left"
1748
  msgstr ""
1749
 
1750
- #: includes/type-fontawesome.php:187
1751
  msgid "Angle Right"
1752
  msgstr ""
1753
 
1754
- #: includes/type-fontawesome.php:188
1755
  msgid "Angle Up"
1756
  msgstr ""
1757
 
1758
- #: includes/type-fontawesome.php:189
1759
  msgid "Angle Double Down"
1760
  msgstr ""
1761
 
1762
- #: includes/type-fontawesome.php:190
1763
  msgid "Angle Double Left"
1764
  msgstr ""
1765
 
1766
- #: includes/type-fontawesome.php:191
1767
  msgid "Angle Double Right"
1768
  msgstr ""
1769
 
1770
- #: includes/type-fontawesome.php:192
1771
  msgid "Angle Double Up"
1772
  msgstr ""
1773
 
1774
- #: includes/type-fontawesome.php:193 includes/type-fontawesome.php:197
1775
  msgid "Arrow Circle Down"
1776
  msgstr ""
1777
 
1778
- #: includes/type-fontawesome.php:194 includes/type-fontawesome.php:198
1779
  msgid "Arrow Circle Left"
1780
  msgstr ""
1781
 
1782
- #: includes/type-fontawesome.php:195 includes/type-fontawesome.php:199
1783
  msgid "Arrow Circle Right"
1784
  msgstr ""
1785
 
1786
- #: includes/type-fontawesome.php:196 includes/type-fontawesome.php:200
1787
  msgid "Arrow Circle Up"
1788
  msgstr ""
1789
 
1790
- #: includes/type-fontawesome.php:205 includes/type-fontawesome.php:206
1791
- #: includes/type-fontawesome.php:207 includes/type-fontawesome.php:208
1792
- #: includes/type-fontawesome.php:327 includes/type-fontawesome.php:353
1793
- #: includes/type-fontawesome.php:354 includes/type-fontawesome.php:355
1794
  #: includes/type-foundation.php:99
1795
  msgid "Arrows"
1796
  msgstr ""
1797
 
1798
- #: includes/type-fontawesome.php:217
1799
  msgid "Chevron Circle Down"
1800
  msgstr ""
1801
 
1802
- #: includes/type-fontawesome.php:218
1803
  msgid "Chevron Circle Left"
1804
  msgstr ""
1805
 
1806
- #: includes/type-fontawesome.php:219
1807
  msgid "Chevron Circle Right"
1808
  msgstr ""
1809
 
1810
- #: includes/type-fontawesome.php:220
1811
  msgid "Chevron Circle Up"
1812
  msgstr ""
1813
 
1814
- #: includes/type-fontawesome.php:229
1815
  msgid "Long Arrow Down"
1816
  msgstr ""
1817
 
1818
- #: includes/type-fontawesome.php:230
1819
  msgid "Long Arrow Left"
1820
  msgstr ""
1821
 
1822
- #: includes/type-fontawesome.php:231
1823
  msgid "Long Arrow Right"
1824
  msgstr ""
1825
 
1826
- #: includes/type-fontawesome.php:232
1827
  msgid "Long Arrow Up"
1828
  msgstr ""
1829
 
1830
- #: includes/type-fontawesome.php:237 includes/type-foundation.php:197
1831
  msgid "File Types"
1832
  msgstr ""
1833
 
1834
- #: includes/type-fontawesome.php:241 includes/type-fontawesome.php:242
1835
  msgid "File: Text"
1836
  msgstr ""
1837
 
1838
- #: includes/type-fontawesome.php:243
1839
  msgid "File: Archive"
1840
  msgstr ""
1841
 
1842
- #: includes/type-fontawesome.php:244
1843
  msgid "File: Audio"
1844
  msgstr ""
1845
 
1846
- #: includes/type-fontawesome.php:245
1847
  msgid "File: Code"
1848
  msgstr ""
1849
 
1850
- #: includes/type-fontawesome.php:246
1851
  msgid "File: Excel"
1852
  msgstr ""
1853
 
1854
- #: includes/type-fontawesome.php:247
1855
  msgid "File: Image"
1856
  msgstr ""
1857
 
1858
- #: includes/type-fontawesome.php:248
1859
  msgid "File: PDF"
1860
  msgstr ""
1861
 
1862
- #: includes/type-fontawesome.php:249
1863
  msgid "File: Powerpoint"
1864
  msgstr ""
1865
 
1866
- #: includes/type-fontawesome.php:250
1867
  msgid "File: Video"
1868
  msgstr ""
1869
 
1870
- #: includes/type-fontawesome.php:251
1871
  msgid "File: Word"
1872
  msgstr ""
1873
 
1874
- #: includes/type-fontawesome.php:255
1875
- msgid "medical"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1876
  msgstr ""
1877
 
1878
- #: includes/type-fontawesome.php:256
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1879
  msgid "Medical"
1880
  msgstr ""
1881
 
1882
- #: includes/type-fontawesome.php:258
1883
- msgid "Ambulance"
1884
  msgstr ""
1885
 
1886
- #: includes/type-fontawesome.php:259 includes/type-fontawesome.php:260
1887
  msgid "Hospital"
1888
  msgstr ""
1889
 
1890
- #: includes/type-fontawesome.php:261
1891
  msgid "Medkit"
1892
  msgstr ""
1893
 
1894
- #: includes/type-fontawesome.php:262
1895
  msgid "Stethoscope"
1896
  msgstr ""
1897
 
1898
- #: includes/type-fontawesome.php:263
1899
  msgid "User MD"
1900
  msgstr ""
1901
 
1902
- #: includes/type-fontawesome.php:269
1903
  msgid "Payment"
1904
  msgstr ""
1905
 
1906
- #: includes/type-fontawesome.php:291 includes/type-foundation.php:309
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1907
  #: includes/type-foundation.php:312
1908
  msgid "Clipboard"
1909
  msgstr ""
1910
 
1911
- #: includes/type-fontawesome.php:292
1912
  msgid "Columns"
1913
  msgstr ""
1914
 
1915
- #: includes/type-fontawesome.php:293
1916
  msgid "Copy"
1917
  msgstr ""
1918
 
1919
- #: includes/type-fontawesome.php:294
1920
  msgid "Cut"
1921
  msgstr ""
1922
 
1923
- #: includes/type-fontawesome.php:295
1924
  msgid "Paste"
1925
  msgstr ""
1926
 
1927
- #: includes/type-fontawesome.php:296 includes/type-fontawesome.php:435
1928
  msgid "Eraser"
1929
  msgstr ""
1930
 
1931
- #: includes/type-fontawesome.php:297
1932
  msgid "Files"
1933
  msgstr ""
1934
 
1935
- #: includes/type-fontawesome.php:308 includes/type-foundation.php:256
 
 
 
 
1936
  msgid "Paperclip"
1937
  msgstr ""
1938
 
1939
- #: includes/type-fontawesome.php:309
1940
  msgid "Paragraph"
1941
  msgstr ""
1942
 
1943
- #: includes/type-fontawesome.php:312 includes/type-foundation.php:188
1944
  msgid "Save"
1945
  msgstr ""
1946
 
1947
- #: includes/type-fontawesome.php:314
 
 
 
 
 
 
 
 
1948
  msgid "Table"
1949
  msgstr ""
1950
 
1951
- #: includes/type-fontawesome.php:317
1952
- msgid "TH"
1953
  msgstr ""
1954
 
1955
- #: includes/type-fontawesome.php:318
1956
  msgid "TH Large"
1957
  msgstr ""
1958
 
1959
- #: includes/type-fontawesome.php:319
1960
  msgid "TH List"
1961
  msgstr ""
1962
 
1963
- #: includes/type-fontawesome.php:325
1964
  msgid "Video Player"
1965
  msgstr ""
1966
 
1967
- #: includes/type-fontawesome.php:329
1968
  msgid "Compress"
1969
  msgstr ""
1970
 
1971
- #: includes/type-fontawesome.php:331 includes/type-genericons.php:85
1972
  msgid "Expand"
1973
  msgstr ""
1974
 
1975
- #: includes/type-fontawesome.php:342
1976
  msgid "%s Play"
1977
  msgstr ""
1978
 
1979
- #: includes/type-fontawesome.php:347
1980
  msgid "Web Application"
1981
  msgstr ""
1982
 
1983
- #: includes/type-fontawesome.php:350 includes/type-foundation.php:301
1984
  #: includes/type-genericons.php:227
1985
  msgid "Anchor"
1986
  msgstr ""
1987
 
1988
- #: includes/type-fontawesome.php:352
1989
- msgid "Area Chart"
1990
  msgstr ""
1991
 
1992
- #: includes/type-fontawesome.php:357
1993
- msgid "At"
1994
  msgstr ""
1995
 
1996
- #: includes/type-fontawesome.php:358
1997
  msgid "Ban"
1998
  msgstr ""
1999
 
2000
- #: includes/type-fontawesome.php:359
2001
- msgid "Bar Chart"
2002
  msgstr ""
2003
 
2004
- #: includes/type-fontawesome.php:361
2005
- msgid "Bars"
 
2006
  msgstr ""
2007
 
2008
- #: includes/type-fontawesome.php:362
2009
- msgid "Beer"
2010
  msgstr ""
2011
 
2012
- #: includes/type-fontawesome.php:367
2013
- msgid "Bicycle"
2014
  msgstr ""
2015
 
2016
- #: includes/type-fontawesome.php:368
2017
  msgid "Binoculars"
2018
  msgstr ""
2019
 
2020
- #: includes/type-fontawesome.php:369
2021
  msgid "Birthday Cake"
2022
  msgstr ""
2023
 
2024
- #: includes/type-fontawesome.php:370
2025
  msgid "Bolt"
2026
  msgstr ""
2027
 
2028
- #: includes/type-fontawesome.php:374
2029
  msgid "Bomb"
2030
  msgstr ""
2031
 
2032
- #: includes/type-fontawesome.php:376 includes/type-genericons.php:160
2033
  msgid "Bug"
2034
  msgstr ""
2035
 
2036
- #: includes/type-fontawesome.php:380
2037
  msgid "Bullseye"
2038
  msgstr ""
2039
 
2040
- #: includes/type-fontawesome.php:381
2041
- msgid "Bus"
2042
- msgstr ""
2043
-
2044
- #: includes/type-fontawesome.php:382
2045
  msgid "Calculator"
2046
  msgstr ""
2047
 
2048
- #: includes/type-fontawesome.php:386
2049
  msgid "Camera Retro"
2050
  msgstr ""
2051
 
2052
- #: includes/type-fontawesome.php:399 includes/type-fontawesome.php:400
2053
- #: includes/type-fontawesome.php:401 includes/type-fontawesome.php:402
2054
- msgid "Circle"
 
 
 
 
 
 
 
2055
  msgstr ""
2056
 
2057
- #: includes/type-fontawesome.php:405 includes/type-genericons.php:163
2058
  msgid "Cloud Download"
2059
  msgstr ""
2060
 
2061
- #: includes/type-fontawesome.php:406 includes/type-genericons.php:164
2062
  msgid "Cloud Upload"
2063
  msgstr ""
2064
 
2065
- #: includes/type-fontawesome.php:408
2066
  msgid "Code Fork"
2067
  msgstr ""
2068
 
2069
- #: includes/type-fontawesome.php:409
2070
  msgid "Coffee"
2071
  msgstr ""
2072
 
2073
- #: includes/type-fontawesome.php:417
 
 
 
 
2074
  msgid "Copyright"
2075
  msgstr ""
2076
 
2077
- #: includes/type-fontawesome.php:420
2078
  msgid "Crosshairs"
2079
  msgstr ""
2080
 
2081
- #: includes/type-fontawesome.php:421
2082
  msgid "Cube"
2083
  msgstr ""
2084
 
2085
- #: includes/type-fontawesome.php:422
2086
  msgid "Cubes"
2087
  msgstr ""
2088
 
2089
- #: includes/type-fontawesome.php:423
 
 
 
 
2090
  msgid "Cutlery"
2091
  msgstr ""
2092
 
2093
- #: includes/type-fontawesome.php:425 includes/type-foundation.php:223
2094
  msgid "Database"
2095
  msgstr ""
2096
 
2097
- #: includes/type-fontawesome.php:427 includes/type-genericons.php:167
2098
- msgid "Dot"
2099
  msgstr ""
2100
 
2101
- #: includes/type-fontawesome.php:430 includes/type-fontawesome.php:431
2102
  #: includes/type-genericons.php:170
2103
  msgid "Ellipsis"
2104
  msgstr ""
2105
 
2106
- #: includes/type-fontawesome.php:436
2107
  msgid "Exchange"
2108
  msgstr ""
2109
 
2110
- #: includes/type-fontawesome.php:437 includes/type-fontawesome.php:438
2111
- #: includes/type-fontawesome.php:439
2112
  msgid "Exclamation"
2113
  msgstr ""
2114
 
2115
- #: includes/type-fontawesome.php:440 includes/type-fontawesome.php:441
2116
  msgid "External Link"
2117
  msgstr ""
2118
 
2119
- #: includes/type-fontawesome.php:442 includes/type-fontawesome.php:443
2120
  #: includes/type-foundation.php:227
2121
  msgid "Eye"
2122
  msgstr ""
2123
 
2124
- #: includes/type-fontawesome.php:444
2125
  msgid "Eye Dropper"
2126
  msgstr ""
2127
 
2128
- #: includes/type-fontawesome.php:445
2129
  msgid "Fax"
2130
  msgstr ""
2131
 
2132
- #: includes/type-fontawesome.php:447
2133
- msgid "Fighter Jet"
2134
- msgstr ""
2135
-
2136
- #: includes/type-fontawesome.php:451
2137
  msgid "Fire Extinguisher"
2138
  msgstr ""
2139
 
2140
- #: includes/type-fontawesome.php:455
2141
  msgid "Flash"
2142
  msgstr ""
2143
 
2144
- #: includes/type-fontawesome.php:456
2145
  msgid "Flask"
2146
  msgstr ""
2147
 
2148
- #: includes/type-fontawesome.php:461
2149
  msgid "Foot Ball"
2150
  msgstr ""
2151
 
2152
- #: includes/type-fontawesome.php:462
2153
  msgid "Frown"
2154
  msgstr ""
2155
 
2156
- #: includes/type-fontawesome.php:463
2157
  msgid "Gamepad"
2158
  msgstr ""
2159
 
2160
- #: includes/type-fontawesome.php:464
2161
  msgid "Gavel"
2162
  msgstr ""
2163
 
2164
- #: includes/type-fontawesome.php:465
2165
  msgid "Gear"
2166
  msgstr ""
2167
 
2168
- #: includes/type-fontawesome.php:466
2169
  msgid "Gears"
2170
  msgstr ""
2171
 
2172
- #: includes/type-fontawesome.php:470
2173
  msgid "Graduation Cap"
2174
  msgstr ""
2175
 
2176
- #: includes/type-fontawesome.php:473
2177
- msgid "Header"
 
 
 
2178
  msgstr ""
2179
 
2180
- #: includes/type-fontawesome.php:478
2181
  msgid "History"
2182
  msgstr ""
2183
 
2184
- #: includes/type-fontawesome.php:483
 
 
 
 
2185
  msgid "Keyboard"
2186
  msgstr ""
2187
 
2188
- #: includes/type-fontawesome.php:484
2189
  msgid "Language"
2190
  msgstr ""
2191
 
2192
- #: includes/type-fontawesome.php:487
2193
  msgid "Legal"
2194
  msgstr ""
2195
 
2196
- #: includes/type-fontawesome.php:488
2197
  msgid "Lemon"
2198
  msgstr ""
2199
 
2200
- #: includes/type-fontawesome.php:489
2201
  msgid "Level Down"
2202
  msgstr ""
2203
 
2204
- #: includes/type-fontawesome.php:490
2205
  msgid "Level Up"
2206
  msgstr ""
2207
 
2208
- #: includes/type-fontawesome.php:491
2209
  msgid "Life Buoy"
2210
  msgstr ""
2211
 
2212
- #: includes/type-fontawesome.php:493
2213
- msgid "Line Chart"
2214
- msgstr ""
2215
-
2216
- #: includes/type-fontawesome.php:494
2217
  msgid "Location Arrow"
2218
  msgstr ""
2219
 
2220
- #: includes/type-fontawesome.php:498
2221
  msgid "Mail Forward"
2222
  msgstr ""
2223
 
2224
- #: includes/type-fontawesome.php:499
2225
  msgid "Mail Reply"
2226
  msgstr ""
2227
 
2228
- #: includes/type-fontawesome.php:500
2229
  msgid "Mail Reply All"
2230
  msgstr ""
2231
 
2232
- #: includes/type-fontawesome.php:503
 
 
 
 
 
 
 
 
 
 
 
 
 
2233
  msgid "Meh"
2234
  msgstr ""
2235
 
2236
- #: includes/type-fontawesome.php:504 includes/type-fontawesome.php:505
2237
  #: includes/type-foundation.php:120 includes/type-genericons.php:180
2238
  msgid "Microphone"
2239
  msgstr ""
2240
 
2241
- #: includes/type-fontawesome.php:510 includes/type-foundation.php:121
2242
  msgid "Mobile"
2243
  msgstr ""
2244
 
2245
- #: includes/type-fontawesome.php:511
2246
  msgid "Mobile Phone"
2247
  msgstr ""
2248
 
2249
- #: includes/type-fontawesome.php:512
2250
  msgid "Moon"
2251
  msgstr ""
2252
 
2253
- #: includes/type-fontawesome.php:514
 
 
 
 
2254
  msgid "Newspaper"
2255
  msgstr ""
2256
 
2257
- #: includes/type-fontawesome.php:515 includes/type-genericons.php:182
 
 
 
 
 
 
 
 
2258
  msgid "Paint Brush"
2259
  msgstr ""
2260
 
2261
- #: includes/type-fontawesome.php:516 includes/type-fontawesome.php:517
2262
  msgid "Paper Plane"
2263
  msgstr ""
2264
 
2265
- #: includes/type-fontawesome.php:518 includes/type-foundation.php:331
2266
  msgid "Paw"
2267
  msgstr ""
2268
 
2269
- #: includes/type-fontawesome.php:525
2270
- msgid "Pie Chart"
2271
- msgstr ""
2272
-
2273
- #: includes/type-fontawesome.php:527
2274
  msgid "Plug"
2275
  msgstr ""
2276
 
2277
- #: includes/type-fontawesome.php:532
2278
  msgid "Power Off"
2279
  msgstr ""
2280
 
2281
- #: includes/type-fontawesome.php:534
2282
  msgid "Puzzle Piece"
2283
  msgstr ""
2284
 
2285
- #: includes/type-fontawesome.php:538
2286
  msgid "Quote Left"
2287
  msgstr ""
2288
 
2289
- #: includes/type-fontawesome.php:539
2290
  msgid "Quote Right"
2291
  msgstr ""
2292
 
2293
- #: includes/type-fontawesome.php:541
2294
  msgid "Rebel"
2295
  msgstr ""
2296
 
2297
- #: includes/type-fontawesome.php:542
2298
  msgid "Recycle"
2299
  msgstr ""
2300
 
2301
- #: includes/type-fontawesome.php:544 includes/type-genericons.php:103
 
 
 
 
2302
  msgid "Reply"
2303
  msgstr ""
2304
 
2305
- #: includes/type-fontawesome.php:545
2306
  msgid "Reply All"
2307
  msgstr ""
2308
 
2309
- #: includes/type-fontawesome.php:547
2310
  msgid "Road"
2311
  msgstr ""
2312
 
2313
- #: includes/type-fontawesome.php:548
2314
- msgid "Rocket"
2315
- msgstr ""
2316
-
2317
- #: includes/type-fontawesome.php:550
2318
  msgid "RSS Square"
2319
  msgstr ""
2320
 
2321
- #: includes/type-fontawesome.php:552
2322
  msgid "Search Minus"
2323
  msgstr ""
2324
 
2325
- #: includes/type-fontawesome.php:553
2326
  msgid "Search Plus"
2327
  msgstr ""
2328
 
2329
- #: includes/type-fontawesome.php:561
 
 
 
 
2330
  msgid "Sign In"
2331
  msgstr ""
2332
 
2333
- #: includes/type-fontawesome.php:562
2334
  msgid "Sign Out"
2335
  msgstr ""
2336
 
2337
- #: includes/type-fontawesome.php:564 includes/type-genericons.php:203
2338
  msgid "Sitemap"
2339
  msgstr ""
2340
 
2341
- #: includes/type-fontawesome.php:565
2342
  msgid "Sliders"
2343
  msgstr ""
2344
 
2345
- #: includes/type-fontawesome.php:566
2346
  msgid "Smile"
2347
  msgstr ""
2348
 
2349
- #: includes/type-fontawesome.php:568
2350
  msgid "Sort ASC"
2351
  msgstr ""
2352
 
2353
- #: includes/type-fontawesome.php:569
2354
  msgid "Sort DESC"
2355
  msgstr ""
2356
 
2357
- #: includes/type-fontawesome.php:570
2358
  msgid "Sort Down"
2359
  msgstr ""
2360
 
2361
- #: includes/type-fontawesome.php:571
2362
  msgid "Sort Up"
2363
  msgstr ""
2364
 
2365
- #: includes/type-fontawesome.php:572
2366
  msgid "Sort Alpha ASC"
2367
  msgstr ""
2368
 
2369
- #: includes/type-fontawesome.php:573
2370
  msgid "Sort Alpha DESC"
2371
  msgstr ""
2372
 
2373
- #: includes/type-fontawesome.php:574
2374
  msgid "Sort Amount ASC"
2375
  msgstr ""
2376
 
2377
- #: includes/type-fontawesome.php:575
2378
  msgid "Sort Amount DESC"
2379
  msgstr ""
2380
 
2381
- #: includes/type-fontawesome.php:576
2382
  msgid "Sort Numeric ASC"
2383
  msgstr ""
2384
 
2385
- #: includes/type-fontawesome.php:577
2386
  msgid "Sort Numeric DESC"
2387
  msgstr ""
2388
 
2389
- #: includes/type-fontawesome.php:578
2390
- msgid "Space Shuttle"
2391
- msgstr ""
2392
-
2393
- #: includes/type-fontawesome.php:579
2394
  msgid "Spoon"
2395
  msgstr ""
2396
 
2397
- #: includes/type-fontawesome.php:580
2398
- msgid "Spinner"
2399
- msgstr ""
2400
-
2401
- #: includes/type-fontawesome.php:581 includes/type-fontawesome.php:582
2402
- msgid "Square"
2403
- msgstr ""
2404
-
2405
- #: includes/type-fontawesome.php:583 includes/type-fontawesome.php:588
2406
  #: includes/type-foundation.php:264 includes/type-genericons.php:187
2407
  msgid "Star"
2408
  msgstr ""
2409
 
2410
- #: includes/type-fontawesome.php:584 includes/type-fontawesome.php:585
2411
  msgid "Star Half"
2412
  msgstr ""
2413
 
2414
- #: includes/type-fontawesome.php:586
2415
  msgid "Star Half Empty"
2416
  msgstr ""
2417
 
2418
- #: includes/type-fontawesome.php:587
2419
  msgid "Star Half Full"
2420
  msgstr ""
2421
 
2422
- #: includes/type-fontawesome.php:589 includes/type-foundation.php:164
2423
- msgid "Subscript"
2424
  msgstr ""
2425
 
2426
- #: includes/type-fontawesome.php:590
2427
- msgid "Suitcase"
2428
  msgstr ""
2429
 
2430
- #: includes/type-fontawesome.php:591
2431
- msgid "Sun"
2432
  msgstr ""
2433
 
2434
- #: includes/type-fontawesome.php:592 includes/type-foundation.php:163
2435
- msgid "Superscript"
2436
  msgstr ""
2437
 
2438
- #: includes/type-fontawesome.php:594
2439
  msgid "Tachometer"
2440
  msgstr ""
2441
 
2442
- #: includes/type-fontawesome.php:598
2443
- msgid "Taxi"
2444
  msgstr ""
2445
 
2446
- #: includes/type-fontawesome.php:599
2447
  msgid "Terminal"
2448
  msgstr ""
2449
 
2450
- #: includes/type-fontawesome.php:600
2451
  msgid "Thumb Tack"
2452
  msgstr ""
2453
 
2454
- #: includes/type-fontawesome.php:605 includes/type-foundation.php:341
2455
  msgid "Ticket"
2456
  msgstr ""
2457
 
2458
- #: includes/type-fontawesome.php:606 includes/type-fontawesome.php:607
2459
- #: includes/type-fontawesome.php:608
2460
  msgid "Times"
2461
  msgstr ""
2462
 
2463
- #: includes/type-fontawesome.php:610
2464
  msgid "Toggle Down"
2465
  msgstr ""
2466
 
2467
- #: includes/type-fontawesome.php:611
2468
  msgid "Toggle Left"
2469
  msgstr ""
2470
 
2471
- #: includes/type-fontawesome.php:612
2472
  msgid "Toggle Right"
2473
  msgstr ""
2474
 
2475
- #: includes/type-fontawesome.php:613
2476
  msgid "Toggle Up"
2477
  msgstr ""
2478
 
2479
- #: includes/type-fontawesome.php:614
2480
  msgid "Toggle Off"
2481
  msgstr ""
2482
 
2483
- #: includes/type-fontawesome.php:615
2484
  msgid "Toggle On"
2485
  msgstr ""
2486
 
2487
- #: includes/type-fontawesome.php:617
2488
- msgid "Tree"
2489
  msgstr ""
2490
 
2491
- #: includes/type-fontawesome.php:619 includes/type-foundation.php:343
2492
- msgid "Trophy"
2493
  msgstr ""
2494
 
2495
- #: includes/type-fontawesome.php:620
2496
- msgid "Truck"
2497
  msgstr ""
2498
 
2499
- #: includes/type-fontawesome.php:621
2500
  msgid "TTY"
2501
  msgstr ""
2502
 
2503
- #: includes/type-fontawesome.php:622
2504
  msgid "Umbrella"
2505
  msgstr ""
2506
 
2507
- #: includes/type-fontawesome.php:623
2508
  msgid "University"
2509
  msgstr ""
2510
 
2511
- #: includes/type-fontawesome.php:626
2512
  msgid "Unsorted"
2513
  msgstr ""
2514
 
2515
- #: includes/type-fontawesome.php:630 includes/type-genericons.php:190
2516
- msgid "Video Camera"
2517
  msgstr ""
2518
 
2519
- #: includes/type-fontawesome.php:632
2520
- msgid "Volume Of"
2521
  msgstr ""
2522
 
2523
- #: includes/type-fontawesome.php:634 includes/type-genericons.php:191
2524
- msgid "Warning"
2525
  msgstr ""
2526
 
2527
- #: includes/type-fontawesome.php:635
 
 
 
 
 
 
 
 
2528
  msgid "WiFi"
2529
  msgstr ""
2530
 
@@ -2546,44 +2755,44 @@ msgstr ""
2546
  msgid "Pack: %s"
2547
  msgstr ""
2548
 
2549
- #: includes/type-fonts.php:50 includes/type-image.php:86
2550
  msgid "Vertical Align"
2551
  msgstr ""
2552
 
2553
- #: includes/type-fonts.php:55 includes/type-image.php:91
2554
  msgid "Super"
2555
  msgstr ""
2556
 
2557
  #: includes/type-fonts.php:59 includes/type-genericons.php:115
2558
- #: includes/type-image.php:95
2559
  msgid "Top"
2560
  msgstr ""
2561
 
2562
- #: includes/type-fonts.php:63 includes/type-image.php:99
2563
  msgid "Text Top"
2564
  msgstr ""
2565
 
2566
- #: includes/type-fonts.php:67 includes/type-image.php:103
2567
  msgid "Middle"
2568
  msgstr ""
2569
 
2570
- #: includes/type-fonts.php:71 includes/type-image.php:107
2571
  msgid "Baseline"
2572
  msgstr ""
2573
 
2574
- #: includes/type-fonts.php:75 includes/type-image.php:111
2575
  msgid "Text Bottom"
2576
  msgstr ""
2577
 
2578
- #: includes/type-fonts.php:79 includes/type-image.php:115
2579
  msgid "Bottom"
2580
  msgstr ""
2581
 
2582
- #: includes/type-fonts.php:83 includes/type-image.php:119
2583
  msgid "Sub"
2584
  msgstr ""
2585
 
2586
- #: includes/type-fonts.php:207
2587
  msgid "Deselect"
2588
  msgstr ""
2589
 
@@ -2851,10 +3060,6 @@ msgstr ""
2851
  msgid "Graph: Trend"
2852
  msgstr ""
2853
 
2854
- #: includes/type-foundation.php:246
2855
- msgid "Layout"
2856
- msgstr ""
2857
-
2858
  #: includes/type-foundation.php:247
2859
  msgid "Like"
2860
  msgstr ""
@@ -3004,10 +3209,6 @@ msgstr ""
3004
  msgid "Foot"
3005
  msgstr ""
3006
 
3007
- #: includes/type-foundation.php:326
3008
- msgid "Map"
3009
- msgstr ""
3010
-
3011
  #: includes/type-foundation.php:327
3012
  msgid "Mountains"
3013
  msgstr ""
@@ -3248,27 +3449,35 @@ msgstr ""
3248
  msgid "Attachment"
3249
  msgstr ""
3250
 
3251
- #: includes/type-image.php:47
3252
  msgid "Thumbnail"
3253
  msgstr ""
3254
 
3255
- #: includes/type-image.php:48
3256
  msgid "Medium"
3257
  msgstr ""
3258
 
3259
- #: includes/type-image.php:49
3260
  msgid "Large"
3261
  msgstr ""
3262
 
3263
- #: includes/type-image.php:50
3264
  msgid "Full Size"
3265
  msgstr ""
3266
 
3267
- #: includes/type-image.php:79
3268
  msgid "Image Size"
3269
  msgstr ""
3270
 
3271
- #: menu-icons.php:150
 
 
 
 
 
 
 
 
3272
  msgid "Menu Icons: No registered icon types found."
3273
  msgstr ""
3274
 
@@ -3288,12 +3497,12 @@ msgstr ""
3288
  msgid "Dzikri Aziz"
3289
  msgstr ""
3290
 
3291
- #: menu-icons.php:252
3292
  msgctxt "1: Property key, 2: Icon type ID"
3293
  msgid "%1$s cannot be empty, %2$s has been disabled."
3294
  msgstr ""
3295
 
3296
- #: menu-icons.php:257
3297
  msgctxt "1: Property key, 2: Icon type ID"
3298
  msgid "%1$s must be callable, %2$s has been disabled."
3299
  msgstr ""
1
+ # Copyright (C) 2015 Dzikri Aziz
2
  # This file is distributed under the GPLv2.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Menu Icons 0.8.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/menu-icons\n"
7
+ "POT-Creation-Date: 2015-09-19 17:56:50+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
  "X-Generator: grunt-wp-i18n 0.4.9\n"
17
  msgid "404"
18
  msgstr ""
19
 
20
+ #: __temp/settings-customize.php:23 includes/settings.php:426
21
+ msgid "Icon Types"
22
+ msgstr ""
23
+
24
+ #: includes/admin.php:95 includes/library/form-fields.php:528
25
+ #: includes/type-fonts.php:127
26
  msgid "&mdash; Select &mdash;"
27
  msgstr ""
28
 
30
  msgid "Select Icon"
31
  msgstr ""
32
 
33
+ #: includes/admin.php:117 includes/admin.php:160 includes/admin.php:268
34
  msgid "Select"
35
  msgstr ""
36
 
37
+ #: includes/admin.php:118 includes/type-fontpack.php:265
38
  msgid "All"
39
  msgstr ""
40
 
49
  "override it."
50
  msgstr ""
51
 
52
+ #: includes/admin.php:263
53
  msgid "Icon:"
54
  msgstr ""
55
 
56
+ #: includes/admin.php:276 includes/type-elusive.php:153
57
  msgid "Remove"
58
  msgstr ""
59
 
60
+ #: includes/admin.php:283
61
  msgid "Icon type"
62
  msgstr ""
63
 
64
+ #: includes/admin.php:360
65
  msgid "Icon"
66
  msgstr ""
67
 
68
+ #: includes/library/form-fields.php:152
69
  msgid "%1$s: Type %2$s is not supported, reverting to text."
70
  msgstr ""
71
 
72
+ #: includes/settings.php:283
73
  msgid "<strong>Menu Icons Settings</strong> have been successfully updated."
74
  msgstr ""
75
 
76
+ #: includes/settings.php:284
77
  msgid "<strong>Menu Icons Settings</strong> have been successfully reset."
78
  msgstr ""
79
 
80
+ #: includes/settings.php:306
81
  msgid "Menu Icons Settings"
82
  msgstr ""
83
 
84
+ #: includes/settings.php:354
85
  msgid "Hide Label"
86
  msgstr ""
87
 
88
+ #: includes/settings.php:359 includes/type-dashicons.php:253
89
+ #: includes/type-dashicons.php:254
90
  msgid "No"
91
  msgstr ""
92
 
93
+ #: includes/settings.php:363 includes/type-dashicons.php:252
94
  msgid "Yes"
95
  msgstr ""
96
 
97
+ #: includes/settings.php:370
98
  msgid "Position"
99
  msgstr ""
100
 
101
+ #: includes/settings.php:375
102
  msgid "Before"
103
  msgstr ""
104
 
105
+ #: includes/settings.php:379
106
  msgid "After"
107
  msgstr ""
108
 
109
+ #: includes/settings.php:420
110
  msgid "Global"
111
  msgstr ""
112
 
113
+ #: includes/settings.php:421
114
  msgid "Global settings"
115
  msgstr ""
116
 
117
+ #: includes/settings.php:442
 
 
 
 
118
  msgid "Current Menu"
119
  msgstr ""
120
 
121
+ #: includes/settings.php:444
122
  msgid "\"%s\" menu settings"
123
  msgstr ""
124
 
125
+ #: includes/settings.php:510 includes/settings.php:532
126
  msgid "Extensions"
127
  msgstr ""
128
 
129
+ #: includes/settings.php:551
130
  msgid "Discard all changes and reset to default state"
131
  msgstr ""
132
 
133
+ #: includes/settings.php:552
134
  msgid "Reset"
135
  msgstr ""
136
 
137
+ #: includes/settings.php:561
138
  msgid "Save Settings"
139
  msgstr ""
140
 
150
  msgid "Collapse"
151
  msgstr ""
152
 
153
+ #: includes/type-dashicons.php:61 includes/type-dashicons.php:100
154
+ #: includes/type-fontawesome.php:545 includes/type-fontawesome.php:546
155
  #: includes/type-foundation.php:221
156
  msgid "Comments"
157
  msgstr ""
158
 
159
+ #: includes/type-dashicons.php:62
160
+ msgid "Customizer"
161
+ msgstr ""
162
+
163
+ #: includes/type-dashicons.php:63 includes/type-elusive.php:343
164
+ #: includes/type-fontawesome.php:558
165
  msgid "Dashboard"
166
  msgstr ""
167
 
168
+ #: includes/type-dashicons.php:64
169
  msgid "Generic"
170
  msgstr ""
171
 
172
+ #: includes/type-dashicons.php:65 includes/type-dashicons.php:113
173
+ #: includes/type-elusive.php:251 includes/type-fontawesome.php:582
174
+ #: includes/type-foundation.php:184
175
+ msgid "Filter"
176
+ msgstr ""
177
+
178
+ #: includes/type-dashicons.php:66 includes/type-elusive.php:344
179
+ #: includes/type-elusive.php:345 includes/type-fontawesome.php:614
180
  #: includes/type-foundation.php:245 includes/type-genericons.php:201
181
  msgid "Home"
182
  msgstr ""
183
 
184
+ #: includes/type-dashicons.php:67 includes/type-dashicons.php:267
185
  #: includes/type-elusive.php:197
186
  msgid "Media"
187
  msgstr ""
188
 
189
+ #: includes/type-dashicons.php:68 includes/type-genericons.php:179
190
  msgid "Menu"
191
  msgstr ""
192
 
193
+ #: includes/type-dashicons.php:69
194
+ msgid "Multisite"
195
+ msgstr ""
196
+
197
+ #: includes/type-dashicons.php:70 includes/type-elusive.php:347
198
  msgid "Network"
199
  msgstr ""
200
 
201
+ #: includes/type-dashicons.php:71
202
  msgid "Page"
203
  msgstr ""
204
 
205
+ #: includes/type-dashicons.php:72
206
  msgid "Plugins"
207
  msgstr ""
208
 
209
+ #: includes/type-dashicons.php:73
210
  msgid "Settings"
211
  msgstr ""
212
 
213
+ #: includes/type-dashicons.php:74
214
  msgid "Site"
215
  msgstr ""
216
 
217
+ #: includes/type-dashicons.php:75
218
  msgid "Tools"
219
  msgstr ""
220
 
221
+ #: includes/type-dashicons.php:76 includes/type-fontawesome.php:769
222
  msgid "Users"
223
  msgstr ""
224
 
225
+ #: includes/type-dashicons.php:81 includes/type-genericons.php:209
226
  msgid "Post Formats"
227
  msgstr ""
228
 
229
+ #: includes/type-dashicons.php:83 includes/type-genericons.php:211
230
  msgid "Standard"
231
  msgstr ""
232
 
233
+ #: includes/type-dashicons.php:84 includes/type-genericons.php:212
234
  msgid "Aside"
235
  msgstr ""
236
 
237
+ #: includes/type-dashicons.php:85 includes/type-genericons.php:213
238
+ #: includes/type-image.php:35
239
  msgid "Image"
240
  msgstr ""
241
 
242
+ #: includes/type-dashicons.php:86 includes/type-dashicons.php:145
243
+ #: includes/type-dashicons.php:286 includes/type-dashicons.php:345
244
+ #: includes/type-dashicons.php:346 includes/type-dashicons.php:347
245
  #: includes/type-elusive.php:199 includes/type-elusive.php:200
246
  #: includes/type-foundation.php:128 includes/type-genericons.php:215
247
  msgid "Video"
248
  msgstr ""
249
 
250
+ #: includes/type-dashicons.php:87 includes/type-dashicons.php:279
251
  #: includes/type-genericons.php:220
252
  msgid "Audio"
253
  msgstr ""
254
 
255
+ #: includes/type-dashicons.php:88 includes/type-dashicons.php:131
256
  #: includes/type-foundation.php:191 includes/type-genericons.php:217
257
  msgid "Quote"
258
  msgstr ""
259
 
260
+ #: includes/type-dashicons.php:89 includes/type-genericons.php:214
261
  msgid "Gallery"
262
  msgstr ""
263
 
264
+ #: includes/type-dashicons.php:90
265
  msgid "Links"
266
  msgstr ""
267
 
268
+ #: includes/type-dashicons.php:91 includes/type-genericons.php:216
269
  msgid "Status"
270
  msgstr ""
271
 
272
+ #: includes/type-dashicons.php:92 includes/type-genericons.php:219
273
  msgid "Chat"
274
  msgstr ""
275
 
276
+ #: includes/type-dashicons.php:97
277
  msgid "Welcome Screen"
278
  msgstr ""
279
 
280
+ #: includes/type-dashicons.php:99
281
  msgid "Add page"
282
  msgstr ""
283
 
284
+ #: includes/type-dashicons.php:101
285
  msgid "Edit page"
286
  msgstr ""
287
 
288
+ #: includes/type-dashicons.php:102
289
  msgid "Learn More"
290
  msgstr ""
291
 
292
+ #: includes/type-dashicons.php:103
293
  msgid "View Site"
294
  msgstr ""
295
 
296
+ #: includes/type-dashicons.php:104
297
  msgid "Widgets"
298
  msgstr ""
299
 
300
+ #: includes/type-dashicons.php:105
301
  msgid "Write Blog"
302
  msgstr ""
303
 
304
+ #: includes/type-dashicons.php:110
305
  msgid "Image Editor"
306
  msgstr ""
307
 
308
+ #: includes/type-dashicons.php:112 includes/type-fontawesome.php:552
309
  #: includes/type-foundation.php:183
310
  msgid "Crop"
311
  msgstr ""
312
 
313
+ #: includes/type-dashicons.php:114
314
+ msgid "Rotate"
315
+ msgstr ""
316
+
317
+ #: includes/type-dashicons.php:115
318
  msgid "Rotate Left"
319
  msgstr ""
320
 
321
+ #: includes/type-dashicons.php:116
322
  msgid "Rotate Right"
323
  msgstr ""
324
 
325
+ #: includes/type-dashicons.php:117
326
  msgid "Flip Vertical"
327
  msgstr ""
328
 
329
+ #: includes/type-dashicons.php:118
330
  msgid "Flip Horizontal"
331
  msgstr ""
332
 
333
+ #: includes/type-dashicons.php:119 includes/type-fontawesome.php:439
334
  msgid "Undo"
335
  msgstr ""
336
 
337
+ #: includes/type-dashicons.php:120
338
  msgid "Redo"
339
  msgstr ""
340
 
341
+ #: includes/type-dashicons.php:125 includes/type-fontawesome.php:411
342
  #: includes/type-genericons.php:225
343
  msgid "Text Editor"
344
  msgstr ""
345
 
346
+ #: includes/type-dashicons.php:127 includes/type-elusive.php:96
347
+ #: includes/type-fontawesome.php:417 includes/type-foundation.php:157
348
  #: includes/type-genericons.php:231
349
  msgid "Bold"
350
  msgstr ""
351
 
352
+ #: includes/type-dashicons.php:128 includes/type-elusive.php:97
353
+ #: includes/type-fontawesome.php:429 includes/type-foundation.php:158
354
  #: includes/type-genericons.php:232
355
  msgid "Italic"
356
  msgstr ""
357
 
358
+ #: includes/type-dashicons.php:129 includes/type-fontawesome.php:435
359
  msgid "Unordered List"
360
  msgstr ""
361
 
362
+ #: includes/type-dashicons.php:130 includes/type-fontawesome.php:434
363
  msgid "Ordered List"
364
  msgstr ""
365
 
366
+ #: includes/type-dashicons.php:132 includes/type-dashicons.php:159
367
+ #: includes/type-elusive.php:81 includes/type-fontawesome.php:413
368
  #: includes/type-foundation.php:165
369
  msgid "Align Left"
370
  msgstr ""
371
 
372
+ #: includes/type-dashicons.php:133 includes/type-dashicons.php:161
373
+ #: includes/type-elusive.php:82 includes/type-fontawesome.php:414
374
  #: includes/type-foundation.php:166
375
  msgid "Align Center"
376
  msgstr ""
377
 
378
+ #: includes/type-dashicons.php:134 includes/type-dashicons.php:160
379
+ #: includes/type-elusive.php:83 includes/type-fontawesome.php:416
380
  #: includes/type-foundation.php:167
381
  msgid "Align Right"
382
  msgstr ""
383
 
384
+ #: includes/type-dashicons.php:135
385
  msgid "Insert More"
386
  msgstr ""
387
 
388
+ #: includes/type-dashicons.php:136
389
  msgid "Spell Check"
390
  msgstr ""
391
 
392
+ #: includes/type-dashicons.php:137
393
  msgid "Distraction-free"
394
  msgstr ""
395
 
396
+ #: includes/type-dashicons.php:138
397
  msgid "Kitchensink"
398
  msgstr ""
399
 
400
+ #: includes/type-dashicons.php:139 includes/type-fontawesome.php:450
401
  #: includes/type-foundation.php:159
402
  msgid "Underline"
403
  msgstr ""
404
 
405
+ #: includes/type-dashicons.php:140 includes/type-elusive.php:84
406
+ #: includes/type-fontawesome.php:415 includes/type-foundation.php:168
407
  msgid "Justify"
408
  msgstr ""
409
 
410
+ #: includes/type-dashicons.php:141 includes/type-foundation.php:161
411
  msgid "Text Color"
412
  msgstr ""
413
 
414
+ #: includes/type-dashicons.php:142
415
  msgid "Paste Word"
416
  msgstr ""
417
 
418
+ #: includes/type-dashicons.php:143
419
  msgid "Paste Text"
420
  msgstr ""
421
 
422
+ #: includes/type-dashicons.php:144
423
  msgid "Clear Formatting"
424
  msgstr ""
425
 
426
+ #: includes/type-dashicons.php:146
427
  msgid "Custom Characters"
428
  msgstr ""
429
 
430
+ #: includes/type-dashicons.php:147 includes/type-fontawesome.php:427
431
  #: includes/type-foundation.php:171
432
  msgid "Indent"
433
  msgstr ""
434
 
435
+ #: includes/type-dashicons.php:148 includes/type-fontawesome.php:428
436
  #: includes/type-foundation.php:172
437
  msgid "Outdent"
438
  msgstr ""
439
 
440
+ #: includes/type-dashicons.php:149 includes/type-genericons.php:86
441
  msgid "Help"
442
  msgstr ""
443
 
444
+ #: includes/type-dashicons.php:150 includes/type-fontawesome.php:441
445
  #: includes/type-foundation.php:160
446
  msgid "Strikethrough"
447
  msgstr ""
448
 
449
+ #: includes/type-dashicons.php:151 includes/type-fontawesome.php:431
450
  #: includes/type-foundation.php:190
451
  msgid "Unlink"
452
  msgstr ""
453
 
454
+ #: includes/type-dashicons.php:152
455
  msgid "RTL"
456
  msgstr ""
457
 
458
+ #: includes/type-dashicons.php:157
459
  msgid "Post"
460
  msgstr ""
461
 
462
+ #: includes/type-dashicons.php:162
463
  msgid "Align None"
464
  msgstr ""
465
 
466
+ #: includes/type-dashicons.php:163 includes/type-elusive.php:127
467
+ #: includes/type-elusive.php:128 includes/type-fontawesome.php:637
468
  #: includes/type-foundation.php:251 includes/type-genericons.php:88
469
  msgid "Lock"
470
  msgstr ""
471
 
472
+ #: includes/type-dashicons.php:164 includes/type-dashicons.php:165
473
+ #: includes/type-elusive.php:223 includes/type-fontawesome.php:515
474
+ #: includes/type-fontawesome.php:516 includes/type-fontawesome.php:517
475
+ #: includes/type-fontawesome.php:518 includes/type-fontawesome.php:519
476
+ #: includes/type-foundation.php:214
477
  msgid "Calendar"
478
  msgstr ""
479
 
480
+ #: includes/type-dashicons.php:166
481
+ msgid "Hidden"
482
+ msgstr ""
483
+
484
+ #: includes/type-dashicons.php:167
485
  msgid "Visibility"
486
  msgstr ""
487
 
488
+ #: includes/type-dashicons.php:168
489
  msgid "Post Status"
490
  msgstr ""
491
 
492
+ #: includes/type-dashicons.php:169
493
  msgid "Post Trash"
494
  msgstr ""
495
 
496
+ #: includes/type-dashicons.php:170 includes/type-elusive.php:115
497
+ #: includes/type-fontawesome.php:563 includes/type-genericons.php:229
498
  msgid "Edit"
499
  msgstr ""
500
 
501
+ #: includes/type-dashicons.php:171 includes/type-elusive.php:174
502
+ #: includes/type-elusive.php:175 includes/type-fontawesome.php:757
503
+ #: includes/type-fontawesome.php:758 includes/type-foundation.php:266
504
  #: includes/type-genericons.php:199
505
  msgid "Trash"
506
  msgstr ""
507
 
508
+ #: includes/type-dashicons.php:176
509
  msgid "Sorting"
510
  msgstr ""
511
 
512
+ #: includes/type-dashicons.php:178 includes/type-dashicons.php:182
513
+ #: includes/type-dashicons.php:186 includes/type-foundation.php:101
514
  msgid "Arrow: Up"
515
  msgstr ""
516
 
517
+ #: includes/type-dashicons.php:179 includes/type-dashicons.php:183
518
+ #: includes/type-dashicons.php:187 includes/type-foundation.php:102
519
  msgid "Arrow: Down"
520
  msgstr ""
521
 
522
+ #: includes/type-dashicons.php:180 includes/type-dashicons.php:184
523
+ #: includes/type-dashicons.php:188 includes/type-foundation.php:103
524
  msgid "Arrow: Left"
525
  msgstr ""
526
 
527
+ #: includes/type-dashicons.php:181 includes/type-dashicons.php:185
528
+ #: includes/type-dashicons.php:189 includes/type-foundation.php:104
529
  msgid "Arrow: Right"
530
  msgstr ""
531
 
532
+ #: includes/type-dashicons.php:190
533
  msgid "Left-Right"
534
  msgstr ""
535
 
536
+ #: includes/type-dashicons.php:191 includes/type-fontawesome.php:710
537
  msgid "Sort"
538
  msgstr ""
539
 
540
+ #: includes/type-dashicons.php:192
541
  msgid "List View"
542
  msgstr ""
543
 
544
+ #: includes/type-dashicons.php:193
545
  msgid "Excerpt View"
546
  msgstr ""
547
 
548
+ #: includes/type-dashicons.php:194
549
  msgid "Grid View"
550
  msgstr ""
551
 
552
+ #: includes/type-dashicons.php:199 includes/type-elusive.php:355
553
  #: includes/type-genericons.php:237
554
  msgid "Social"
555
  msgstr ""
556
 
557
+ #: includes/type-dashicons.php:201 includes/type-dashicons.php:202
558
+ #: includes/type-dashicons.php:203 includes/type-elusive.php:165
559
+ #: includes/type-elusive.php:166 includes/type-fontawesome.php:697
560
+ #: includes/type-fontawesome.php:698 includes/type-fontawesome.php:699
561
+ #: includes/type-fontawesome.php:700 includes/type-fontawesome.php:701
562
  #: includes/type-foundation.php:262 includes/type-genericons.php:109
563
  msgid "Share"
564
  msgstr ""
565
 
566
+ #: includes/type-dashicons.php:205 includes/type-fontawesome.php:691
567
  #: includes/type-foundation.php:261
568
  msgid "RSS"
569
  msgstr ""
570
 
571
+ #: includes/type-dashicons.php:206 includes/type-dashicons.php:207
572
  msgid "Email"
573
  msgstr ""
574
 
575
+ #: includes/type-dashicons.php:211
576
  msgid "Networking"
577
  msgstr ""
578
 
579
+ #: includes/type-dashicons.php:216
580
  msgid "Jobs"
581
  msgstr ""
582
 
583
+ #: includes/type-dashicons.php:218
584
  msgid "Art"
585
  msgstr ""
586
 
587
+ #: includes/type-dashicons.php:219
588
  msgid "Hammer"
589
  msgstr ""
590
 
591
+ #: includes/type-dashicons.php:220
592
  msgid "Migrate"
593
  msgstr ""
594
 
595
+ #: includes/type-dashicons.php:221
596
  msgid "Performance"
597
  msgstr ""
598
 
599
+ #: includes/type-dashicons.php:226
600
  msgid "Internal/Products"
601
  msgstr ""
602
 
603
+ #: includes/type-dashicons.php:231
604
  msgid "Update"
605
  msgstr ""
606
 
607
+ #: includes/type-dashicons.php:232
608
  msgid "Screen Options"
609
  msgstr ""
610
 
611
+ #: includes/type-dashicons.php:233 includes/type-elusive.php:287
612
+ #: includes/type-fontawesome.php:623 includes/type-fontawesome.php:624
613
  #: includes/type-foundation.php:323 includes/type-genericons.php:87
614
  msgid "Info"
615
  msgstr ""
616
 
617
+ #: includes/type-dashicons.php:234 includes/type-genericons.php:162
618
  msgid "Cart"
619
  msgstr ""
620
 
621
+ #: includes/type-dashicons.php:235
622
  msgid "Feedback"
623
  msgstr ""
624
 
625
+ #: includes/type-dashicons.php:236 includes/type-elusive.php:359
626
+ #: includes/type-elusive.php:360 includes/type-fontawesome.php:536
627
  #: includes/type-foundation.php:216 includes/type-genericons.php:200
628
  msgid "Cloud"
629
  msgstr ""
630
 
631
+ #: includes/type-dashicons.php:237
632
  msgid "Translation"
633
  msgstr ""
634
 
635
+ #: includes/type-dashicons.php:242
636
  msgid "Taxonomies"
637
  msgstr ""
638
 
639
+ #: includes/type-dashicons.php:244 includes/type-elusive.php:167
640
+ #: includes/type-fontawesome.php:735 includes/type-genericons.php:142
641
  msgid "Tag"
642
  msgstr ""
643
 
644
+ #: includes/type-dashicons.php:245 includes/type-genericons.php:140
645
  msgid "Category"
646
  msgstr ""
647
 
648
+ #: includes/type-dashicons.php:250
649
  msgid "Alerts/Notifications"
650
  msgstr ""
651
 
652
+ #: includes/type-dashicons.php:255 includes/type-elusive.php:146
653
+ #: includes/type-fontawesome.php:322 includes/type-fontawesome.php:323
654
+ #: includes/type-fontawesome.php:673 includes/type-fontawesome.php:674
655
  #: includes/type-foundation.php:229 includes/type-genericons.php:91
656
  msgid "Plus"
657
  msgstr ""
658
 
659
+ #: includes/type-dashicons.php:256 includes/type-elusive.php:133
660
+ #: includes/type-fontawesome.php:320 includes/type-fontawesome.php:321
661
+ #: includes/type-fontawesome.php:652 includes/type-fontawesome.php:653
662
  #: includes/type-foundation.php:230 includes/type-foundation.php:231
663
  #: includes/type-genericons.php:92
664
  msgid "Minus"
665
  msgstr ""
666
 
667
+ #: includes/type-dashicons.php:257
668
  msgid "Dismiss"
669
  msgstr ""
670
 
671
+ #: includes/type-dashicons.php:258 includes/type-foundation.php:253
672
  msgid "Marker"
673
  msgstr ""
674
 
675
+ #: includes/type-dashicons.php:259
676
  msgid "Star: Filled"
677
  msgstr ""
678
 
679
+ #: includes/type-dashicons.php:260
680
  msgid "Star: Half"
681
  msgstr ""
682
 
683
+ #: includes/type-dashicons.php:261
684
  msgid "Star: Empty"
685
  msgstr ""
686
 
687
+ #: includes/type-dashicons.php:262 includes/type-elusive.php:253
688
+ #: includes/type-elusive.php:254 includes/type-fontawesome.php:585
689
+ #: includes/type-fontawesome.php:586 includes/type-fontawesome.php:587
690
  #: includes/type-foundation.php:239 includes/type-genericons.php:173
691
  msgid "Flag"
692
  msgstr ""
693
 
694
+ #: includes/type-dashicons.php:269
695
  msgid "Skip Back"
696
  msgstr ""
697
 
698
+ #: includes/type-dashicons.php:270
699
  msgid "Back"
700
  msgstr ""
701
 
702
+ #: includes/type-dashicons.php:271 includes/type-elusive.php:140
703
+ #: includes/type-elusive.php:141 includes/type-fontawesome.php:466
704
+ #: includes/type-fontawesome.php:467 includes/type-fontawesome.php:468
705
  #: includes/type-foundation.php:279 includes/type-foundation.php:280
706
  #: includes/type-genericons.php:128
707
  msgid "Play"
708
  msgstr ""
709
 
710
+ #: includes/type-dashicons.php:272 includes/type-elusive.php:142
711
+ #: includes/type-elusive.php:143 includes/type-fontawesome.php:465
712
  #: includes/type-foundation.php:281 includes/type-genericons.php:129
713
  msgid "Pause"
714
  msgstr ""
715
 
716
+ #: includes/type-dashicons.php:273 includes/type-elusive.php:92
717
+ #: includes/type-elusive.php:93 includes/type-fontawesome.php:464
718
  msgid "Forward"
719
  msgstr ""
720
 
721
+ #: includes/type-dashicons.php:274
722
  msgid "Skip Forward"
723
  msgstr ""
724
 
725
+ #: includes/type-dashicons.php:275 includes/type-elusive.php:154
726
+ #: includes/type-elusive.php:155 includes/type-fontawesome.php:438
727
  msgid "Repeat"
728
  msgstr ""
729
 
730
+ #: includes/type-dashicons.php:276
731
  msgid "Volume: On"
732
  msgstr ""
733
 
734
+ #: includes/type-dashicons.php:277
735
  msgid "Volume: Off"
736
  msgstr ""
737
 
738
+ #: includes/type-dashicons.php:278 includes/type-fontawesome.php:481
739
  #: includes/type-foundation.php:212
740
  msgid "Archive"
741
  msgstr ""
742
 
743
+ #: includes/type-dashicons.php:280 includes/type-fontawesome.php:539
744
  #: includes/type-genericons.php:230
745
  msgid "Code"
746
  msgstr ""
747
 
748
+ #: includes/type-dashicons.php:281
749
  msgid "Default"
750
  msgstr ""
751
 
752
+ #: includes/type-dashicons.php:282 includes/type-genericons.php:166
753
  msgid "Document"
754
  msgstr ""
755
 
756
+ #: includes/type-dashicons.php:283
757
  msgid "Interactive"
758
  msgstr ""
759
 
760
+ #: includes/type-dashicons.php:284
761
  msgid "Spreadsheet"
762
  msgstr ""
763
 
764
+ #: includes/type-dashicons.php:285
765
  msgid "Text"
766
  msgstr ""
767
 
768
+ #: includes/type-dashicons.php:287
769
  msgid "Audio Playlist"
770
  msgstr ""
771
 
772
+ #: includes/type-dashicons.php:288
773
  msgid "Video Playlist"
774
  msgstr ""
775
 
776
+ #: includes/type-dashicons.php:293
777
  msgid "Misc./Post Types"
778
  msgstr ""
779
 
780
+ #: includes/type-dashicons.php:295
781
  msgid "Album"
782
  msgstr ""
783
 
784
+ #: includes/type-dashicons.php:296
785
+ msgid "Analytics"
 
786
  msgstr ""
787
 
788
+ #: includes/type-dashicons.php:297
789
+ msgid "Awards"
 
790
  msgstr ""
791
 
792
+ #: includes/type-dashicons.php:298
793
+ msgid "Backup"
 
794
  msgstr ""
795
 
796
+ #: includes/type-dashicons.php:299 includes/type-fontawesome.php:510
797
+ #: includes/type-fontawesome.php:511
798
+ msgid "Building"
799
  msgstr ""
800
 
801
+ #: includes/type-dashicons.php:300
802
+ msgid "Businessman"
803
  msgstr ""
804
 
805
+ #: includes/type-dashicons.php:301 includes/type-elusive.php:225
806
+ #: includes/type-fontawesome.php:520 includes/type-foundation.php:116
807
+ msgid "Camera"
808
  msgstr ""
809
 
810
  #: includes/type-dashicons.php:302
811
+ msgid "Carrot"
812
  msgstr ""
813
 
814
+ #: includes/type-dashicons.php:303
815
+ msgid "Chart: Pie"
 
 
816
  msgstr ""
817
 
818
  #: includes/type-dashicons.php:304
819
+ msgid "Chart: Bar"
820
  msgstr ""
821
 
822
  #: includes/type-dashicons.php:305
823
+ msgid "Chart: Line"
824
  msgstr ""
825
 
826
  #: includes/type-dashicons.php:306
827
+ msgid "Chart: Area"
828
  msgstr ""
829
 
830
+ #: includes/type-dashicons.php:307 includes/type-fontawesome.php:560
831
+ msgid "Desktop"
832
  msgstr ""
833
 
834
  #: includes/type-dashicons.php:308
835
+ msgid "Forms"
836
  msgstr ""
837
 
838
  #: includes/type-dashicons.php:309
 
 
 
 
 
 
 
 
839
  msgid "Groups"
840
  msgstr ""
841
 
842
+ #: includes/type-dashicons.php:310 includes/type-dashicons.php:311
843
+ msgid "ID"
844
  msgstr ""
845
 
846
+ #: includes/type-dashicons.php:312 includes/type-dashicons.php:313
847
+ msgid "Images"
848
  msgstr ""
849
 
850
+ #: includes/type-dashicons.php:314
851
  msgid "Index Card"
852
  msgstr ""
853
 
854
+ #: includes/type-dashicons.php:315 includes/type-foundation.php:246
855
+ msgid "Layout"
856
  msgstr ""
857
 
858
+ #: includes/type-dashicons.php:316 includes/type-dashicons.php:317
859
+ #: includes/type-genericons.php:202
860
+ msgid "Location"
861
  msgstr ""
862
 
863
  #: includes/type-dashicons.php:318
864
+ msgid "Products"
 
 
 
 
865
  msgstr ""
866
 
867
+ #: includes/type-dashicons.php:319 includes/type-genericons.php:186
868
  msgid "Portfolio"
869
  msgstr ""
870
 
871
+ #: includes/type-dashicons.php:320 includes/type-dashicons.php:321
872
+ #: includes/type-elusive.php:216 includes/type-fontawesome.php:504
873
  #: includes/type-foundation.php:307 includes/type-genericons.php:161
874
  msgid "Book"
875
  msgstr ""
876
 
877
+ #: includes/type-dashicons.php:322 includes/type-elusive.php:113
878
+ #: includes/type-elusive.php:114 includes/type-fontawesome.php:562
879
  #: includes/type-foundation.php:236 includes/type-genericons.php:168
880
  msgid "Download"
881
  msgstr ""
882
 
883
+ #: includes/type-dashicons.php:323 includes/type-elusive.php:176
884
+ #: includes/type-fontawesome.php:767 includes/type-foundation.php:237
885
  msgid "Upload"
886
  msgstr ""
887
 
888
+ #: includes/type-dashicons.php:324 includes/type-fontawesome.php:534
 
 
 
 
889
  #: includes/type-foundation.php:215
890
  msgid "Clock"
891
  msgstr ""
892
 
893
+ #: includes/type-dashicons.php:325 includes/type-fontawesome.php:635
894
  #: includes/type-foundation.php:325
895
  msgid "Lightbulb"
896
  msgstr ""
897
 
898
+ #: includes/type-dashicons.php:326 includes/type-fontawesome.php:230
899
+ msgid "Money"
900
  msgstr ""
901
 
902
+ #: includes/type-dashicons.php:327
903
+ msgid "Palm Tree"
 
904
  msgstr ""
905
 
906
+ #: includes/type-dashicons.php:328 includes/type-elusive.php:302
907
+ #: includes/type-elusive.php:303 includes/type-fontawesome.php:669
908
+ #: includes/type-fontawesome.php:670 includes/type-genericons.php:183
909
+ msgid "Phone"
910
+ msgstr ""
911
+
912
+ #: includes/type-dashicons.php:329 includes/type-elusive.php:163
913
+ #: includes/type-elusive.php:164 includes/type-fontawesome.php:693
914
+ #: includes/type-genericons.php:106
915
+ msgid "Search"
916
+ msgstr ""
917
+
918
+ #: includes/type-dashicons.php:330 includes/type-dashicons.php:331
919
+ #: includes/type-fontawesome.php:702 includes/type-foundation.php:337
920
+ msgid "Shield"
921
+ msgstr ""
922
+
923
+ #: includes/type-dashicons.php:332
924
+ msgid "Slides"
925
+ msgstr ""
926
+
927
+ #: includes/type-dashicons.php:333
928
  msgid "Smartphone"
929
  msgstr ""
930
 
931
+ #: includes/type-dashicons.php:334 includes/type-elusive.php:321
932
  #: includes/type-elusive.php:322
933
  msgid "Smiley"
934
  msgstr ""
935
 
936
+ #: includes/type-dashicons.php:335
937
+ msgid "S.O.S."
 
 
938
  msgstr ""
939
 
940
+ #: includes/type-dashicons.php:336
941
+ msgid "Sticky"
942
+ msgstr ""
943
+
944
+ #: includes/type-dashicons.php:337
945
  msgid "Store"
946
  msgstr ""
947
 
948
+ #: includes/type-dashicons.php:338 includes/type-fontawesome.php:733
949
+ #: includes/type-genericons.php:189
950
+ msgid "Tablet"
951
  msgstr ""
952
 
953
+ #: includes/type-dashicons.php:339
954
+ msgid "Testimonial"
955
+ msgstr ""
956
+
957
+ #: includes/type-dashicons.php:340
958
  msgid "Tickets"
959
  msgstr ""
960
 
961
+ #: includes/type-dashicons.php:341 includes/type-elusive.php:171
962
+ #: includes/type-fontawesome.php:742 includes/type-fontawesome.php:744
963
+ msgid "Thumbs Up"
964
+ msgstr ""
965
+
966
+ #: includes/type-dashicons.php:342 includes/type-elusive.php:172
967
+ #: includes/type-fontawesome.php:741 includes/type-fontawesome.php:743
968
+ msgid "Thumbs Down"
969
+ msgstr ""
970
+
971
+ #: includes/type-dashicons.php:343 includes/type-elusive.php:129
972
+ #: includes/type-elusive.php:130 includes/type-fontawesome.php:764
973
+ #: includes/type-fontawesome.php:765 includes/type-foundation.php:252
974
+ msgid "Unlock"
975
+ msgstr ""
976
+
977
+ #: includes/type-dashicons.php:344
978
+ msgid "Vault"
979
+ msgstr ""
980
+
981
+ #: includes/type-dashicons.php:348 includes/type-fontawesome.php:777
982
+ #: includes/type-genericons.php:191
983
+ msgid "Warning"
984
  msgstr ""
985
 
986
  #: includes/type-elusive.php:77 includes/type-genericons.php:77
988
  msgstr ""
989
 
990
  #: includes/type-elusive.php:79 includes/type-elusive.php:80
991
+ #: includes/type-fontawesome.php:479
992
  msgid "Adjust"
993
  msgstr ""
994
 
995
+ #: includes/type-elusive.php:85 includes/type-fontawesome.php:261
996
  #: includes/type-genericons.php:155
997
  msgid "Arrow Up"
998
  msgstr ""
999
 
1000
+ #: includes/type-elusive.php:86 includes/type-fontawesome.php:258
1001
  #: includes/type-genericons.php:156
1002
  msgid "Arrow Down"
1003
  msgstr ""
1004
 
1005
+ #: includes/type-elusive.php:87 includes/type-fontawesome.php:259
1006
  #: includes/type-genericons.php:157
1007
  msgid "Arrow Left"
1008
  msgstr ""
1009
 
1010
+ #: includes/type-elusive.php:88 includes/type-fontawesome.php:260
1011
  #: includes/type-genericons.php:158
1012
  msgid "Arrow Right"
1013
  msgstr ""
1014
 
1015
+ #: includes/type-elusive.php:89 includes/type-fontawesome.php:462
1016
  msgid "Fast Backward"
1017
  msgstr ""
1018
 
1019
+ #: includes/type-elusive.php:90 includes/type-fontawesome.php:469
1020
  msgid "Step Backward"
1021
  msgstr ""
1022
 
1023
+ #: includes/type-elusive.php:91 includes/type-fontawesome.php:458
1024
  msgid "Backward"
1025
  msgstr ""
1026
 
1027
+ #: includes/type-elusive.php:94 includes/type-fontawesome.php:470
1028
  msgid "Step Forward"
1029
  msgstr ""
1030
 
1031
+ #: includes/type-elusive.php:95 includes/type-fontawesome.php:463
1032
  #: includes/type-foundation.php:285 includes/type-genericons.php:131
1033
  msgid "Fast Forward"
1034
  msgstr ""
1035
 
1036
+ #: includes/type-elusive.php:98 includes/type-fontawesome.php:430
1037
  #: includes/type-foundation.php:189 includes/type-genericons.php:218
1038
  msgid "Link"
1039
  msgstr ""
1040
 
1041
+ #: includes/type-elusive.php:99 includes/type-fontawesome.php:269
1042
+ #: includes/type-fontawesome.php:273 includes/type-fontawesome.php:525
1043
  msgid "Caret Up"
1044
  msgstr ""
1045
 
1046
+ #: includes/type-elusive.php:100 includes/type-fontawesome.php:266
1047
+ #: includes/type-fontawesome.php:270 includes/type-fontawesome.php:522
1048
  msgid "Caret Down"
1049
  msgstr ""
1050
 
1051
+ #: includes/type-elusive.php:101 includes/type-fontawesome.php:267
1052
+ #: includes/type-fontawesome.php:271 includes/type-fontawesome.php:523
1053
  msgid "Caret Left"
1054
  msgstr ""
1055
 
1056
+ #: includes/type-elusive.php:102 includes/type-fontawesome.php:268
1057
+ #: includes/type-fontawesome.php:272 includes/type-fontawesome.php:524
1058
  msgid "Caret Right"
1059
  msgstr ""
1060
 
1061
+ #: includes/type-elusive.php:103 includes/type-fontawesome.php:315
1062
+ #: includes/type-fontawesome.php:316 includes/type-fontawesome.php:529
1063
+ #: includes/type-fontawesome.php:530 includes/type-fontawesome.php:531
1064
  #: includes/type-foundation.php:234 includes/type-foundation.php:235
1065
  msgid "Check"
1066
  msgstr ""
1069
  msgid "Check Empty"
1070
  msgstr ""
1071
 
1072
+ #: includes/type-elusive.php:105 includes/type-fontawesome.php:281
1073
  msgid "Chevron Up"
1074
  msgstr ""
1075
 
1076
+ #: includes/type-elusive.php:106 includes/type-fontawesome.php:278
1077
  msgid "Chevron Down"
1078
  msgstr ""
1079
 
1080
+ #: includes/type-elusive.php:107 includes/type-fontawesome.php:279
1081
  msgid "Chevron Left"
1082
  msgstr ""
1083
 
1084
+ #: includes/type-elusive.php:108 includes/type-fontawesome.php:280
1085
  msgid "Chevron Right"
1086
  msgstr ""
1087
 
1101
  msgid "Circle Arrow Right"
1102
  msgstr ""
1103
 
1104
+ #: includes/type-elusive.php:116 includes/type-fontawesome.php:460
1105
  #: includes/type-foundation.php:293
1106
  msgid "Eject"
1107
  msgstr ""
1131
  msgstr ""
1132
 
1133
  #: includes/type-elusive.php:125 includes/type-elusive.php:126
1134
+ #: includes/type-fontawesome.php:432 includes/type-fontawesome.php:433
1135
  #: includes/type-foundation.php:249
1136
  msgid "List"
1137
  msgstr ""
1138
 
 
 
 
 
 
 
1139
  #: includes/type-elusive.php:131 includes/type-elusive.php:132
1140
+ #: includes/type-fontawesome.php:646
1141
  msgid "Map Marker"
1142
  msgstr ""
1143
 
1166
  msgstr ""
1167
 
1168
  #: includes/type-elusive.php:144 includes/type-elusive.php:145
1169
+ #: includes/type-fontawesome.php:471 includes/type-foundation.php:282
1170
  #: includes/type-genericons.php:130
1171
  msgid "Stop"
1172
  msgstr ""
1175
  msgid "Plus Sign"
1176
  msgstr ""
1177
 
1178
+ #: includes/type-elusive.php:148 includes/type-fontawesome.php:676
1179
  #: includes/type-foundation.php:187 includes/type-genericons.php:98
1180
  msgid "Print"
1181
  msgstr ""
1182
 
1183
+ #: includes/type-elusive.php:149 includes/type-fontawesome.php:679
1184
+ #: includes/type-fontawesome.php:680
1185
  msgid "Question"
1186
  msgstr ""
1187
 
1193
  msgid "Record"
1194
  msgstr ""
1195
 
1196
+ #: includes/type-elusive.php:152 includes/type-fontawesome.php:384
1197
  #: includes/type-foundation.php:255 includes/type-genericons.php:102
1198
  msgid "Refresh"
1199
  msgstr ""
1218
  msgid "Return"
1219
  msgstr ""
1220
 
1221
+ #: includes/type-elusive.php:161 includes/type-fontawesome.php:689
1222
  msgid "Retweet"
1223
  msgstr ""
1224
 
1226
  msgid "Reverse"
1227
  msgstr ""
1228
 
1229
+ #: includes/type-elusive.php:168 includes/type-fontawesome.php:737
1230
  msgid "Tasks"
1231
  msgstr ""
1232
 
1233
+ #: includes/type-elusive.php:169 includes/type-fontawesome.php:445
1234
  msgid "Text Height"
1235
  msgstr ""
1236
 
1237
+ #: includes/type-elusive.php:170 includes/type-fontawesome.php:446
1238
  msgid "Text Width"
1239
  msgstr ""
1240
 
1241
+ #: includes/type-elusive.php:173 includes/type-fontawesome.php:749
 
 
 
 
 
 
 
 
 
 
1242
  msgid "Tint"
1243
  msgstr ""
1244
 
1246
  msgid "View Mode"
1247
  msgstr ""
1248
 
1249
+ #: includes/type-elusive.php:178 includes/type-fontawesome.php:776
1250
  msgid "Volume Up"
1251
  msgstr ""
1252
 
1253
+ #: includes/type-elusive.php:179 includes/type-fontawesome.php:774
1254
  msgid "Volume Down"
1255
  msgstr ""
1256
 
1270
  msgid "Zoom Out"
1271
  msgstr ""
1272
 
1273
+ #: includes/type-elusive.php:188 includes/type-fontawesome.php:221
1274
  msgid "Currency"
1275
  msgstr ""
1276
 
1290
  msgid "ASL"
1291
  msgstr ""
1292
 
1293
+ #: includes/type-elusive.php:211 includes/type-fontawesome.php:485
1294
  #: includes/type-foundation.php:302
1295
  msgid "Asterisk"
1296
  msgstr ""
1299
  msgid "Ban Circle"
1300
  msgstr ""
1301
 
1302
+ #: includes/type-elusive.php:213 includes/type-fontawesome.php:489
1303
  msgid "Barcode"
1304
  msgstr ""
1305
 
1306
+ #: includes/type-elusive.php:214 includes/type-fontawesome.php:497
1307
+ #: includes/type-fontawesome.php:498 includes/type-fontawesome.php:499
1308
+ #: includes/type-fontawesome.php:500
1309
  msgid "Bell"
1310
  msgstr ""
1311
 
1317
  msgid "Braille"
1318
  msgstr ""
1319
 
1320
+ #: includes/type-elusive.php:218 includes/type-fontawesome.php:508
1321
  msgid "Briefcase"
1322
  msgstr ""
1323
 
1333
  msgid "Bulb"
1334
  msgstr ""
1335
 
1336
+ #: includes/type-elusive.php:222 includes/type-fontawesome.php:512
1337
  msgid "Bullhorn"
1338
  msgstr ""
1339
 
1341
  msgid "Calendar Sign"
1342
  msgstr ""
1343
 
1344
+ #: includes/type-elusive.php:226 includes/type-fontawesome.php:395
1345
  msgid "Car"
1346
  msgstr ""
1347
 
1349
  msgid "CC"
1350
  msgstr ""
1351
 
1352
+ #: includes/type-elusive.php:228 includes/type-fontawesome.php:528
1353
  msgid "Certificate"
1354
  msgstr ""
1355
 
1356
+ #: includes/type-elusive.php:229 includes/type-fontawesome.php:532
1357
  msgid "Child"
1358
  msgstr ""
1359
 
1360
  #: includes/type-elusive.php:230 includes/type-elusive.php:231
1361
+ #: includes/type-fontawesome.php:383 includes/type-genericons.php:165
1362
  msgid "Cog"
1363
  msgstr ""
1364
 
1365
+ #: includes/type-elusive.php:232 includes/type-fontawesome.php:542
1366
  msgid "Cogs"
1367
  msgstr ""
1368
 
1369
  #: includes/type-elusive.php:233 includes/type-elusive.php:234
1370
+ #: includes/type-fontawesome.php:543 includes/type-fontawesome.php:544
1371
  #: includes/type-foundation.php:217 includes/type-genericons.php:139
1372
  msgid "Comment"
1373
  msgstr ""
1374
 
1375
  #: includes/type-elusive.php:235 includes/type-elusive.php:236
1376
+ #: includes/type-fontawesome.php:549 includes/type-foundation.php:117
1377
  msgid "Compass"
1378
  msgstr ""
1379
 
1380
+ #: includes/type-elusive.php:237 includes/type-fontawesome.php:366
1381
+ #: includes/type-fontawesome.php:551 includes/type-foundation.php:144
1382
  msgid "Credit Card"
1383
  msgstr ""
1384
 
1385
  #: includes/type-elusive.php:239 includes/type-elusive.php:240
1386
+ #: includes/type-fontawesome.php:566 includes/type-fontawesome.php:567
1387
+ #: includes/type-fontawesome.php:568
1388
  msgid "Envelope"
1389
  msgstr ""
1390
 
1404
  msgid "Eye Open"
1405
  msgstr ""
1406
 
1407
+ #: includes/type-elusive.php:246 includes/type-fontawesome.php:643
1408
  #: includes/type-foundation.php:89
1409
  msgid "Male"
1410
  msgstr ""
1411
 
1412
+ #: includes/type-elusive.php:247 includes/type-fontawesome.php:580
1413
  #: includes/type-foundation.php:90
1414
  msgid "Female"
1415
  msgstr ""
1416
 
1417
  #: includes/type-elusive.php:248 includes/type-elusive.php:249
1418
+ #: includes/type-fontawesome.php:296 includes/type-fontawesome.php:297
1419
  #: includes/type-foundation.php:199
1420
  msgid "File"
1421
  msgstr ""
1422
 
1423
+ #: includes/type-elusive.php:250 includes/type-fontawesome.php:581
1424
  msgid "Film"
1425
  msgstr ""
1426
 
1427
+ #: includes/type-elusive.php:252 includes/type-fontawesome.php:583
 
 
 
 
 
1428
  msgid "Fire"
1429
  msgstr ""
1430
 
1431
+ #: includes/type-elusive.php:255 includes/type-fontawesome.php:590
1432
+ #: includes/type-fontawesome.php:592 includes/type-foundation.php:224
1433
  msgid "Folder"
1434
  msgstr ""
1435
 
1436
+ #: includes/type-elusive.php:256 includes/type-fontawesome.php:591
1437
+ #: includes/type-fontawesome.php:593
1438
  msgid "Folder Open"
1439
  msgstr ""
1440
 
1446
  msgid "Folder Sign"
1447
  msgstr ""
1448
 
1449
+ #: includes/type-elusive.php:259 includes/type-fontawesome.php:425
1450
  msgid "Font"
1451
  msgstr ""
1452
 
1454
  msgid "Font Size"
1455
  msgstr ""
1456
 
1457
+ #: includes/type-elusive.php:261 includes/type-fontawesome.php:600
1458
  msgid "Gift"
1459
  msgstr ""
1460
 
1461
+ #: includes/type-elusive.php:262 includes/type-fontawesome.php:601
1462
  msgid "Glass"
1463
  msgstr ""
1464
 
1467
  msgstr ""
1468
 
1469
  #: includes/type-elusive.php:264 includes/type-elusive.php:265
1470
+ #: includes/type-fontawesome.php:602
1471
  msgid "Globe"
1472
  msgstr ""
1473
 
1476
  msgstr ""
1477
 
1478
  #: includes/type-elusive.php:268 includes/type-elusive.php:269
1479
+ #: includes/type-fontawesome.php:604
1480
  msgid "Group"
1481
  msgstr ""
1482
 
1484
  msgid "Guide Dog"
1485
  msgstr ""
1486
 
1487
+ #: includes/type-elusive.php:271 includes/type-fontawesome.php:285
1488
  msgid "Hand Up"
1489
  msgstr ""
1490
 
1491
+ #: includes/type-elusive.php:272 includes/type-fontawesome.php:282
1492
  msgid "Hand Down"
1493
  msgstr ""
1494
 
1495
+ #: includes/type-elusive.php:273 includes/type-fontawesome.php:283
1496
  msgid "Hand Left"
1497
  msgstr ""
1498
 
1499
+ #: includes/type-elusive.php:274 includes/type-fontawesome.php:284
1500
  msgid "Hand Right"
1501
  msgstr ""
1502
 
1503
+ #: includes/type-elusive.php:275 includes/type-fontawesome.php:612
1504
  msgid "HDD"
1505
  msgstr ""
1506
 
1507
+ #: includes/type-elusive.php:276 includes/type-fontawesome.php:613
1508
  msgid "Headphones"
1509
  msgstr ""
1510
 
1513
  msgstr ""
1514
 
1515
  #: includes/type-elusive.php:278 includes/type-elusive.php:279
1516
+ #: includes/type-fontawesome.php:351 includes/type-fontawesome.php:352
1517
  #: includes/type-foundation.php:228 includes/type-genericons.php:176
1518
  msgid "Heart"
1519
  msgstr ""
1522
  msgid "Heart Empty"
1523
  msgstr ""
1524
 
1525
+ #: includes/type-elusive.php:281 includes/type-fontawesome.php:615
1526
+ #: includes/type-fontawesome.php:616 includes/type-fontawesome.php:617
1527
+ #: includes/type-fontawesome.php:618 includes/type-fontawesome.php:619
1528
  msgid "Hourglass"
1529
  msgstr ""
1530
 
1533
  msgstr ""
1534
 
1535
  #: includes/type-elusive.php:284 includes/type-elusive.php:285
1536
+ #: includes/type-elusive.php:286 includes/type-fontawesome.php:621
1537
  msgid "Inbox"
1538
  msgstr ""
1539
 
1540
+ #: includes/type-elusive.php:288 includes/type-fontawesome.php:625
1541
  #: includes/type-foundation.php:324 includes/type-genericons.php:177
1542
  msgid "Key"
1543
  msgstr ""
1544
 
1545
  #: includes/type-elusive.php:289 includes/type-elusive.php:290
1546
+ #: includes/type-fontawesome.php:628 includes/type-foundation.php:118
1547
  msgid "Laptop"
1548
  msgstr ""
1549
 
1550
+ #: includes/type-elusive.php:291 includes/type-fontawesome.php:629
1551
  msgid "Leaf"
1552
  msgstr ""
1553
 
1555
  msgid "Lines"
1556
  msgstr ""
1557
 
1558
+ #: includes/type-elusive.php:293 includes/type-fontawesome.php:638
1559
  msgid "Magic"
1560
  msgstr ""
1561
 
1562
+ #: includes/type-elusive.php:294 includes/type-fontawesome.php:639
1563
  msgid "Magnet"
1564
  msgstr ""
1565
 
1567
  msgid "Mic"
1568
  msgstr ""
1569
 
1570
+ #: includes/type-elusive.php:296 includes/type-fontawesome.php:658
1571
  #: includes/type-foundation.php:328
1572
  msgid "Music"
1573
  msgstr ""
1577
  msgstr ""
1578
 
1579
  #: includes/type-elusive.php:299 includes/type-elusive.php:300
1580
+ #: includes/type-fontawesome.php:666 includes/type-fontawesome.php:667
1581
+ #: includes/type-fontawesome.php:668 includes/type-foundation.php:257
1582
  msgid "Pencil"
1583
  msgstr ""
1584
 
1591
  msgid "Photo"
1592
  msgstr ""
1593
 
1594
+ #: includes/type-elusive.php:306 includes/type-fontawesome.php:671
1595
  #: includes/type-genericons.php:184
1596
  msgid "Picture"
1597
  msgstr ""
1598
 
1599
+ #: includes/type-elusive.php:307 includes/type-fontawesome.php:398
1600
  msgid "Plane"
1601
  msgstr ""
1602
 
1608
  msgid "Puzzle"
1609
  msgstr ""
1610
 
1611
+ #: includes/type-elusive.php:310 includes/type-fontawesome.php:678
1612
  msgid "QR Code"
1613
  msgstr ""
1614
 
1616
  msgid "Quotes"
1617
  msgstr ""
1618
 
1619
+ #: includes/type-elusive.php:313 includes/type-fontawesome.php:683
1620
  msgid "Random"
1621
  msgstr ""
1622
 
1632
  msgid "Screenshot"
1633
  msgstr ""
1634
 
1635
+ #: includes/type-elusive.php:318 includes/type-fontawesome.php:703
1636
  #: includes/type-foundation.php:150
1637
  msgid "Shopping Cart"
1638
  msgstr ""
1641
  msgid "Shopping Cart Sign"
1642
  msgstr ""
1643
 
1644
+ #: includes/type-elusive.php:320 includes/type-fontawesome.php:706
1645
  msgid "Signal"
1646
  msgstr ""
1647
 
1649
  msgid "Speaker"
1650
  msgstr ""
1651
 
1652
+ #: includes/type-elusive.php:324 includes/type-fontawesome.php:768
1653
  #: includes/type-genericons.php:144
1654
  msgid "User"
1655
  msgstr ""
1675
  msgid "Torso"
1676
  msgstr ""
1677
 
1678
+ #: includes/type-elusive.php:331 includes/type-fontawesome.php:406
1679
  #: includes/type-foundation.php:94
1680
  msgid "Wheelchair"
1681
  msgstr ""
1682
 
1683
  #: includes/type-elusive.php:332 includes/type-elusive.php:333
1684
+ #: includes/type-fontawesome.php:779 includes/type-foundation.php:269
1685
  msgid "Wrench"
1686
  msgstr ""
1687
 
1693
  msgid "Places"
1694
  msgstr ""
1695
 
1696
+ #: includes/type-elusive.php:341 includes/type-fontawesome.php:505
1697
+ #: includes/type-fontawesome.php:506 includes/type-foundation.php:213
1698
  #: includes/type-foundation.php:308
1699
  msgid "Bookmark"
1700
  msgstr ""
1707
  msgid "Home (iPhone)"
1708
  msgstr ""
1709
 
1710
+ #: includes/type-elusive.php:348 includes/type-fontawesome.php:736
1711
  msgid "Tags"
1712
  msgstr ""
1713
 
1720
  msgid "Open Source"
1721
  msgstr ""
1722
 
1723
+ #: includes/type-fontawesome.php:84
1724
  msgid "brand"
1725
  msgstr ""
1726
 
1727
+ #: includes/type-fontawesome.php:85
1728
  msgid "Brand"
1729
  msgstr ""
1730
 
1731
+ #: includes/type-fontawesome.php:211
1732
+ msgid "Charts"
1733
+ msgstr ""
1734
+
1735
+ #: includes/type-fontawesome.php:213
1736
+ msgid "Area Chart"
1737
+ msgstr ""
1738
+
1739
+ #: includes/type-fontawesome.php:214
1740
+ msgid "Bar Chart"
1741
+ msgstr ""
1742
+
1743
+ #: includes/type-fontawesome.php:215
1744
+ msgid "Line Chart"
1745
+ msgstr ""
1746
+
1747
+ #: includes/type-fontawesome.php:216
1748
+ msgid "Pie Chart"
1749
+ msgstr ""
1750
+
1751
+ #: includes/type-fontawesome.php:223 includes/type-foundation.php:135
1752
  #: includes/type-foundation.php:136
1753
  msgid "Bitcoin"
1754
  msgstr ""
1755
 
1756
+ #: includes/type-fontawesome.php:224 includes/type-foundation.php:137
1757
  msgid "Dollar"
1758
  msgstr ""
1759
 
1760
+ #: includes/type-fontawesome.php:225
1761
  msgid "Euro"
1762
  msgstr ""
1763
 
1764
+ #: includes/type-fontawesome.php:226 includes/type-fontawesome.php:227
1765
  msgid "GBP"
1766
  msgstr ""
1767
 
1768
+ #: includes/type-fontawesome.php:228
1769
+ msgid "GG"
1770
+ msgstr ""
1771
+
1772
+ #: includes/type-fontawesome.php:229
1773
  msgid "Israeli Sheqel"
1774
  msgstr ""
1775
 
1776
+ #: includes/type-fontawesome.php:231
1777
  msgid "Rouble"
1778
  msgstr ""
1779
 
1780
+ #: includes/type-fontawesome.php:232
1781
  msgid "Rupee"
1782
  msgstr ""
1783
 
1784
+ #: includes/type-fontawesome.php:233
1785
  msgid "Turkish Lira"
1786
  msgstr ""
1787
 
1788
+ #: includes/type-fontawesome.php:234
1789
  msgid "Won"
1790
  msgstr ""
1791
 
1792
+ #: includes/type-fontawesome.php:235 includes/type-foundation.php:140
1793
  msgid "Yen"
1794
  msgstr ""
1795
 
1796
+ #: includes/type-fontawesome.php:240
1797
  msgid "Directional"
1798
  msgstr ""
1799
 
1800
+ #: includes/type-fontawesome.php:242
1801
  msgid "Angle Down"
1802
  msgstr ""
1803
 
1804
+ #: includes/type-fontawesome.php:243
1805
  msgid "Angle Left"
1806
  msgstr ""
1807
 
1808
+ #: includes/type-fontawesome.php:244
1809
  msgid "Angle Right"
1810
  msgstr ""
1811
 
1812
+ #: includes/type-fontawesome.php:245
1813
  msgid "Angle Up"
1814
  msgstr ""
1815
 
1816
+ #: includes/type-fontawesome.php:246
1817
  msgid "Angle Double Down"
1818
  msgstr ""
1819
 
1820
+ #: includes/type-fontawesome.php:247
1821
  msgid "Angle Double Left"
1822
  msgstr ""
1823
 
1824
+ #: includes/type-fontawesome.php:248
1825
  msgid "Angle Double Right"
1826
  msgstr ""
1827
 
1828
+ #: includes/type-fontawesome.php:249
1829
  msgid "Angle Double Up"
1830
  msgstr ""
1831
 
1832
+ #: includes/type-fontawesome.php:250 includes/type-fontawesome.php:254
1833
  msgid "Arrow Circle Down"
1834
  msgstr ""
1835
 
1836
+ #: includes/type-fontawesome.php:251 includes/type-fontawesome.php:255
1837
  msgid "Arrow Circle Left"
1838
  msgstr ""
1839
 
1840
+ #: includes/type-fontawesome.php:252 includes/type-fontawesome.php:256
1841
  msgid "Arrow Circle Right"
1842
  msgstr ""
1843
 
1844
+ #: includes/type-fontawesome.php:253 includes/type-fontawesome.php:257
1845
  msgid "Arrow Circle Up"
1846
  msgstr ""
1847
 
1848
+ #: includes/type-fontawesome.php:262 includes/type-fontawesome.php:263
1849
+ #: includes/type-fontawesome.php:264 includes/type-fontawesome.php:265
1850
+ #: includes/type-fontawesome.php:457 includes/type-fontawesome.php:482
1851
+ #: includes/type-fontawesome.php:483 includes/type-fontawesome.php:484
1852
  #: includes/type-foundation.php:99
1853
  msgid "Arrows"
1854
  msgstr ""
1855
 
1856
+ #: includes/type-fontawesome.php:274
1857
  msgid "Chevron Circle Down"
1858
  msgstr ""
1859
 
1860
+ #: includes/type-fontawesome.php:275
1861
  msgid "Chevron Circle Left"
1862
  msgstr ""
1863
 
1864
+ #: includes/type-fontawesome.php:276
1865
  msgid "Chevron Circle Right"
1866
  msgstr ""
1867
 
1868
+ #: includes/type-fontawesome.php:277
1869
  msgid "Chevron Circle Up"
1870
  msgstr ""
1871
 
1872
+ #: includes/type-fontawesome.php:286
1873
  msgid "Long Arrow Down"
1874
  msgstr ""
1875
 
1876
+ #: includes/type-fontawesome.php:287
1877
  msgid "Long Arrow Left"
1878
  msgstr ""
1879
 
1880
+ #: includes/type-fontawesome.php:288
1881
  msgid "Long Arrow Right"
1882
  msgstr ""
1883
 
1884
+ #: includes/type-fontawesome.php:289
1885
  msgid "Long Arrow Up"
1886
  msgstr ""
1887
 
1888
+ #: includes/type-fontawesome.php:294 includes/type-foundation.php:197
1889
  msgid "File Types"
1890
  msgstr ""
1891
 
1892
+ #: includes/type-fontawesome.php:298 includes/type-fontawesome.php:299
1893
  msgid "File: Text"
1894
  msgstr ""
1895
 
1896
+ #: includes/type-fontawesome.php:300
1897
  msgid "File: Archive"
1898
  msgstr ""
1899
 
1900
+ #: includes/type-fontawesome.php:301
1901
  msgid "File: Audio"
1902
  msgstr ""
1903
 
1904
+ #: includes/type-fontawesome.php:302
1905
  msgid "File: Code"
1906
  msgstr ""
1907
 
1908
+ #: includes/type-fontawesome.php:303
1909
  msgid "File: Excel"
1910
  msgstr ""
1911
 
1912
+ #: includes/type-fontawesome.php:304
1913
  msgid "File: Image"
1914
  msgstr ""
1915
 
1916
+ #: includes/type-fontawesome.php:305
1917
  msgid "File: PDF"
1918
  msgstr ""
1919
 
1920
+ #: includes/type-fontawesome.php:306
1921
  msgid "File: Powerpoint"
1922
  msgstr ""
1923
 
1924
+ #: includes/type-fontawesome.php:307
1925
  msgid "File: Video"
1926
  msgstr ""
1927
 
1928
+ #: includes/type-fontawesome.php:308
1929
  msgid "File: Word"
1930
  msgstr ""
1931
 
1932
+ #: includes/type-fontawesome.php:313
1933
+ msgid "Form Controls"
1934
+ msgstr ""
1935
+
1936
+ #: includes/type-fontawesome.php:317 includes/type-fontawesome.php:318
1937
+ #: includes/type-fontawesome.php:382 includes/type-fontawesome.php:533
1938
+ msgid "Circle"
1939
+ msgstr ""
1940
+
1941
+ #: includes/type-fontawesome.php:319 includes/type-genericons.php:167
1942
+ msgid "Dot"
1943
+ msgstr ""
1944
+
1945
+ #: includes/type-fontawesome.php:324 includes/type-fontawesome.php:325
1946
+ msgid "Square"
1947
+ msgstr ""
1948
+
1949
+ #: includes/type-fontawesome.php:330
1950
+ msgid "Genders"
1951
  msgstr ""
1952
 
1953
+ #: includes/type-fontawesome.php:332
1954
+ msgid "Genderless"
1955
+ msgstr ""
1956
+
1957
+ #: includes/type-fontawesome.php:333 includes/type-fontawesome.php:334
1958
+ #: includes/type-fontawesome.php:335 includes/type-fontawesome.php:336
1959
+ #: includes/type-fontawesome.php:337
1960
+ msgid "Mars"
1961
+ msgstr ""
1962
+
1963
+ #: includes/type-fontawesome.php:338
1964
+ msgid "Mercury"
1965
+ msgstr ""
1966
+
1967
+ #: includes/type-fontawesome.php:339
1968
+ msgid "Neuter"
1969
+ msgstr ""
1970
+
1971
+ #: includes/type-fontawesome.php:340 includes/type-fontawesome.php:341
1972
+ msgid "Transgender"
1973
+ msgstr ""
1974
+
1975
+ #: includes/type-fontawesome.php:342 includes/type-fontawesome.php:343
1976
+ msgid "Venus"
1977
+ msgstr ""
1978
+
1979
+ #: includes/type-fontawesome.php:344
1980
+ msgid "Venus + Mars"
1981
+ msgstr ""
1982
+
1983
+ #: includes/type-fontawesome.php:349
1984
  msgid "Medical"
1985
  msgstr ""
1986
 
1987
+ #: includes/type-fontawesome.php:353
1988
+ msgid "Heartbeat"
1989
  msgstr ""
1990
 
1991
+ #: includes/type-fontawesome.php:354 includes/type-fontawesome.php:355
1992
  msgid "Hospital"
1993
  msgstr ""
1994
 
1995
+ #: includes/type-fontawesome.php:356
1996
  msgid "Medkit"
1997
  msgstr ""
1998
 
1999
+ #: includes/type-fontawesome.php:357
2000
  msgid "Stethoscope"
2001
  msgstr ""
2002
 
2003
+ #: includes/type-fontawesome.php:358
2004
  msgid "User MD"
2005
  msgstr ""
2006
 
2007
+ #: includes/type-fontawesome.php:363
2008
  msgid "Payment"
2009
  msgstr ""
2010
 
2011
+ #: includes/type-fontawesome.php:380
2012
+ msgid "Spinners"
2013
+ msgstr ""
2014
+
2015
+ #: includes/type-fontawesome.php:385
2016
+ msgid "Spinner"
2017
+ msgstr ""
2018
+
2019
+ #: includes/type-fontawesome.php:390
2020
+ msgid "Transportation"
2021
+ msgstr ""
2022
+
2023
+ #: includes/type-fontawesome.php:392
2024
+ msgid "Ambulance"
2025
+ msgstr ""
2026
+
2027
+ #: includes/type-fontawesome.php:393
2028
+ msgid "Bicycle"
2029
+ msgstr ""
2030
+
2031
+ #: includes/type-fontawesome.php:394
2032
+ msgid "Bus"
2033
+ msgstr ""
2034
+
2035
+ #: includes/type-fontawesome.php:396
2036
+ msgid "Fighter Jet"
2037
+ msgstr ""
2038
+
2039
+ #: includes/type-fontawesome.php:397
2040
+ msgid "Motorcycle"
2041
+ msgstr ""
2042
+
2043
+ #: includes/type-fontawesome.php:399
2044
+ msgid "Rocket"
2045
+ msgstr ""
2046
+
2047
+ #: includes/type-fontawesome.php:400
2048
+ msgid "Ship"
2049
+ msgstr ""
2050
+
2051
+ #: includes/type-fontawesome.php:401
2052
+ msgid "Space Shuttle"
2053
+ msgstr ""
2054
+
2055
+ #: includes/type-fontawesome.php:402
2056
+ msgid "Subway"
2057
+ msgstr ""
2058
+
2059
+ #: includes/type-fontawesome.php:403
2060
+ msgid "Taxi"
2061
+ msgstr ""
2062
+
2063
+ #: includes/type-fontawesome.php:404
2064
+ msgid "Train"
2065
+ msgstr ""
2066
+
2067
+ #: includes/type-fontawesome.php:405
2068
+ msgid "Truck"
2069
+ msgstr ""
2070
+
2071
+ #: includes/type-fontawesome.php:418 includes/type-foundation.php:309
2072
  #: includes/type-foundation.php:312
2073
  msgid "Clipboard"
2074
  msgstr ""
2075
 
2076
+ #: includes/type-fontawesome.php:419
2077
  msgid "Columns"
2078
  msgstr ""
2079
 
2080
+ #: includes/type-fontawesome.php:420
2081
  msgid "Copy"
2082
  msgstr ""
2083
 
2084
+ #: includes/type-fontawesome.php:421
2085
  msgid "Cut"
2086
  msgstr ""
2087
 
2088
+ #: includes/type-fontawesome.php:422
2089
  msgid "Paste"
2090
  msgstr ""
2091
 
2092
+ #: includes/type-fontawesome.php:423 includes/type-fontawesome.php:569
2093
  msgid "Eraser"
2094
  msgstr ""
2095
 
2096
+ #: includes/type-fontawesome.php:424
2097
  msgid "Files"
2098
  msgstr ""
2099
 
2100
+ #: includes/type-fontawesome.php:426
2101
+ msgid "Header"
2102
+ msgstr ""
2103
+
2104
+ #: includes/type-fontawesome.php:436 includes/type-foundation.php:256
2105
  msgid "Paperclip"
2106
  msgstr ""
2107
 
2108
+ #: includes/type-fontawesome.php:437
2109
  msgid "Paragraph"
2110
  msgstr ""
2111
 
2112
+ #: includes/type-fontawesome.php:440 includes/type-foundation.php:188
2113
  msgid "Save"
2114
  msgstr ""
2115
 
2116
+ #: includes/type-fontawesome.php:442 includes/type-foundation.php:164
2117
+ msgid "Subscript"
2118
+ msgstr ""
2119
+
2120
+ #: includes/type-fontawesome.php:443 includes/type-foundation.php:163
2121
+ msgid "Superscript"
2122
+ msgstr ""
2123
+
2124
+ #: includes/type-fontawesome.php:444
2125
  msgid "Table"
2126
  msgstr ""
2127
 
2128
+ #: includes/type-fontawesome.php:447
2129
+ msgid "Table Header"
2130
  msgstr ""
2131
 
2132
+ #: includes/type-fontawesome.php:448
2133
  msgid "TH Large"
2134
  msgstr ""
2135
 
2136
+ #: includes/type-fontawesome.php:449
2137
  msgid "TH List"
2138
  msgstr ""
2139
 
2140
+ #: includes/type-fontawesome.php:455
2141
  msgid "Video Player"
2142
  msgstr ""
2143
 
2144
+ #: includes/type-fontawesome.php:459
2145
  msgid "Compress"
2146
  msgstr ""
2147
 
2148
+ #: includes/type-fontawesome.php:461 includes/type-genericons.php:85
2149
  msgid "Expand"
2150
  msgstr ""
2151
 
2152
+ #: includes/type-fontawesome.php:472
2153
  msgid "%s Play"
2154
  msgstr ""
2155
 
2156
+ #: includes/type-fontawesome.php:477
2157
  msgid "Web Application"
2158
  msgstr ""
2159
 
2160
+ #: includes/type-fontawesome.php:480 includes/type-foundation.php:301
2161
  #: includes/type-genericons.php:227
2162
  msgid "Anchor"
2163
  msgstr ""
2164
 
2165
+ #: includes/type-fontawesome.php:486
2166
+ msgid "At"
2167
  msgstr ""
2168
 
2169
+ #: includes/type-fontawesome.php:487
2170
+ msgid "Balance"
2171
  msgstr ""
2172
 
2173
+ #: includes/type-fontawesome.php:488
2174
  msgid "Ban"
2175
  msgstr ""
2176
 
2177
+ #: includes/type-fontawesome.php:490
2178
+ msgid "Bars"
2179
  msgstr ""
2180
 
2181
+ #: includes/type-fontawesome.php:491 includes/type-fontawesome.php:492
2182
+ #: includes/type-fontawesome.php:493 includes/type-fontawesome.php:494
2183
+ msgid "Battery"
2184
  msgstr ""
2185
 
2186
+ #: includes/type-fontawesome.php:495
2187
+ msgid "Bed"
2188
  msgstr ""
2189
 
2190
+ #: includes/type-fontawesome.php:496
2191
+ msgid "Beer"
2192
  msgstr ""
2193
 
2194
+ #: includes/type-fontawesome.php:501
2195
  msgid "Binoculars"
2196
  msgstr ""
2197
 
2198
+ #: includes/type-fontawesome.php:502
2199
  msgid "Birthday Cake"
2200
  msgstr ""
2201
 
2202
+ #: includes/type-fontawesome.php:503
2203
  msgid "Bolt"
2204
  msgstr ""
2205
 
2206
+ #: includes/type-fontawesome.php:507
2207
  msgid "Bomb"
2208
  msgstr ""
2209
 
2210
+ #: includes/type-fontawesome.php:509 includes/type-genericons.php:160
2211
  msgid "Bug"
2212
  msgstr ""
2213
 
2214
+ #: includes/type-fontawesome.php:513
2215
  msgid "Bullseye"
2216
  msgstr ""
2217
 
2218
+ #: includes/type-fontawesome.php:514
 
 
 
 
2219
  msgid "Calculator"
2220
  msgstr ""
2221
 
2222
+ #: includes/type-fontawesome.php:521
2223
  msgid "Camera Retro"
2224
  msgstr ""
2225
 
2226
+ #: includes/type-fontawesome.php:526
2227
+ msgid "Cart Arrow Down"
2228
+ msgstr ""
2229
+
2230
+ #: includes/type-fontawesome.php:527
2231
+ msgid "Cart Plus"
2232
+ msgstr ""
2233
+
2234
+ #: includes/type-fontawesome.php:535
2235
+ msgid "Clone"
2236
  msgstr ""
2237
 
2238
+ #: includes/type-fontawesome.php:537 includes/type-genericons.php:163
2239
  msgid "Cloud Download"
2240
  msgstr ""
2241
 
2242
+ #: includes/type-fontawesome.php:538 includes/type-genericons.php:164
2243
  msgid "Cloud Upload"
2244
  msgstr ""
2245
 
2246
+ #: includes/type-fontawesome.php:540
2247
  msgid "Code Fork"
2248
  msgstr ""
2249
 
2250
+ #: includes/type-fontawesome.php:541
2251
  msgid "Coffee"
2252
  msgstr ""
2253
 
2254
+ #: includes/type-fontawesome.php:547 includes/type-fontawesome.php:548
2255
+ msgid "Commenting"
2256
+ msgstr ""
2257
+
2258
+ #: includes/type-fontawesome.php:550
2259
  msgid "Copyright"
2260
  msgstr ""
2261
 
2262
+ #: includes/type-fontawesome.php:553
2263
  msgid "Crosshairs"
2264
  msgstr ""
2265
 
2266
+ #: includes/type-fontawesome.php:554
2267
  msgid "Cube"
2268
  msgstr ""
2269
 
2270
+ #: includes/type-fontawesome.php:555
2271
  msgid "Cubes"
2272
  msgstr ""
2273
 
2274
+ #: includes/type-fontawesome.php:556
2275
+ msgid "Cursor"
2276
+ msgstr ""
2277
+
2278
+ #: includes/type-fontawesome.php:557
2279
  msgid "Cutlery"
2280
  msgstr ""
2281
 
2282
+ #: includes/type-fontawesome.php:559 includes/type-foundation.php:223
2283
  msgid "Database"
2284
  msgstr ""
2285
 
2286
+ #: includes/type-fontawesome.php:561
2287
+ msgid "Diamond"
2288
  msgstr ""
2289
 
2290
+ #: includes/type-fontawesome.php:564 includes/type-fontawesome.php:565
2291
  #: includes/type-genericons.php:170
2292
  msgid "Ellipsis"
2293
  msgstr ""
2294
 
2295
+ #: includes/type-fontawesome.php:570
2296
  msgid "Exchange"
2297
  msgstr ""
2298
 
2299
+ #: includes/type-fontawesome.php:571 includes/type-fontawesome.php:572
2300
+ #: includes/type-fontawesome.php:573
2301
  msgid "Exclamation"
2302
  msgstr ""
2303
 
2304
+ #: includes/type-fontawesome.php:574 includes/type-fontawesome.php:575
2305
  msgid "External Link"
2306
  msgstr ""
2307
 
2308
+ #: includes/type-fontawesome.php:576 includes/type-fontawesome.php:577
2309
  #: includes/type-foundation.php:227
2310
  msgid "Eye"
2311
  msgstr ""
2312
 
2313
+ #: includes/type-fontawesome.php:578
2314
  msgid "Eye Dropper"
2315
  msgstr ""
2316
 
2317
+ #: includes/type-fontawesome.php:579
2318
  msgid "Fax"
2319
  msgstr ""
2320
 
2321
+ #: includes/type-fontawesome.php:584
 
 
 
 
2322
  msgid "Fire Extinguisher"
2323
  msgstr ""
2324
 
2325
+ #: includes/type-fontawesome.php:588
2326
  msgid "Flash"
2327
  msgstr ""
2328
 
2329
+ #: includes/type-fontawesome.php:589
2330
  msgid "Flask"
2331
  msgstr ""
2332
 
2333
+ #: includes/type-fontawesome.php:594
2334
  msgid "Foot Ball"
2335
  msgstr ""
2336
 
2337
+ #: includes/type-fontawesome.php:595
2338
  msgid "Frown"
2339
  msgstr ""
2340
 
2341
+ #: includes/type-fontawesome.php:596
2342
  msgid "Gamepad"
2343
  msgstr ""
2344
 
2345
+ #: includes/type-fontawesome.php:597
2346
  msgid "Gavel"
2347
  msgstr ""
2348
 
2349
+ #: includes/type-fontawesome.php:598
2350
  msgid "Gear"
2351
  msgstr ""
2352
 
2353
+ #: includes/type-fontawesome.php:599
2354
  msgid "Gears"
2355
  msgstr ""
2356
 
2357
+ #: includes/type-fontawesome.php:603
2358
  msgid "Graduation Cap"
2359
  msgstr ""
2360
 
2361
+ #: includes/type-fontawesome.php:605 includes/type-fontawesome.php:606
2362
+ #: includes/type-fontawesome.php:607 includes/type-fontawesome.php:608
2363
+ #: includes/type-fontawesome.php:609 includes/type-fontawesome.php:610
2364
+ #: includes/type-fontawesome.php:611
2365
+ msgid "Hand"
2366
  msgstr ""
2367
 
2368
+ #: includes/type-fontawesome.php:620
2369
  msgid "History"
2370
  msgstr ""
2371
 
2372
+ #: includes/type-fontawesome.php:622
2373
+ msgid "Industry"
2374
+ msgstr ""
2375
+
2376
+ #: includes/type-fontawesome.php:626
2377
  msgid "Keyboard"
2378
  msgstr ""
2379
 
2380
+ #: includes/type-fontawesome.php:627
2381
  msgid "Language"
2382
  msgstr ""
2383
 
2384
+ #: includes/type-fontawesome.php:630
2385
  msgid "Legal"
2386
  msgstr ""
2387
 
2388
+ #: includes/type-fontawesome.php:631
2389
  msgid "Lemon"
2390
  msgstr ""
2391
 
2392
+ #: includes/type-fontawesome.php:632
2393
  msgid "Level Down"
2394
  msgstr ""
2395
 
2396
+ #: includes/type-fontawesome.php:633
2397
  msgid "Level Up"
2398
  msgstr ""
2399
 
2400
+ #: includes/type-fontawesome.php:634
2401
  msgid "Life Buoy"
2402
  msgstr ""
2403
 
2404
+ #: includes/type-fontawesome.php:636
 
 
 
 
2405
  msgid "Location Arrow"
2406
  msgstr ""
2407
 
2408
+ #: includes/type-fontawesome.php:640
2409
  msgid "Mail Forward"
2410
  msgstr ""
2411
 
2412
+ #: includes/type-fontawesome.php:641
2413
  msgid "Mail Reply"
2414
  msgstr ""
2415
 
2416
+ #: includes/type-fontawesome.php:642
2417
  msgid "Mail Reply All"
2418
  msgstr ""
2419
 
2420
+ #: includes/type-fontawesome.php:644 includes/type-fontawesome.php:645
2421
+ #: includes/type-foundation.php:326
2422
+ msgid "Map"
2423
+ msgstr ""
2424
+
2425
+ #: includes/type-fontawesome.php:647
2426
+ msgid "Map Pin"
2427
+ msgstr ""
2428
+
2429
+ #: includes/type-fontawesome.php:648
2430
+ msgid "Map Signs"
2431
+ msgstr ""
2432
+
2433
+ #: includes/type-fontawesome.php:649
2434
  msgid "Meh"
2435
  msgstr ""
2436
 
2437
+ #: includes/type-fontawesome.php:650 includes/type-fontawesome.php:651
2438
  #: includes/type-foundation.php:120 includes/type-genericons.php:180
2439
  msgid "Microphone"
2440
  msgstr ""
2441
 
2442
+ #: includes/type-fontawesome.php:654 includes/type-foundation.php:121
2443
  msgid "Mobile"
2444
  msgstr ""
2445
 
2446
+ #: includes/type-fontawesome.php:655
2447
  msgid "Mobile Phone"
2448
  msgstr ""
2449
 
2450
+ #: includes/type-fontawesome.php:656
2451
  msgid "Moon"
2452
  msgstr ""
2453
 
2454
+ #: includes/type-fontawesome.php:657
2455
+ msgid "Mouse Pointer"
2456
+ msgstr ""
2457
+
2458
+ #: includes/type-fontawesome.php:659
2459
  msgid "Newspaper"
2460
  msgstr ""
2461
 
2462
+ #: includes/type-fontawesome.php:660
2463
+ msgid "Object Group"
2464
+ msgstr ""
2465
+
2466
+ #: includes/type-fontawesome.php:661
2467
+ msgid "Object Ungroup"
2468
+ msgstr ""
2469
+
2470
+ #: includes/type-fontawesome.php:662 includes/type-genericons.php:182
2471
  msgid "Paint Brush"
2472
  msgstr ""
2473
 
2474
+ #: includes/type-fontawesome.php:663 includes/type-fontawesome.php:664
2475
  msgid "Paper Plane"
2476
  msgstr ""
2477
 
2478
+ #: includes/type-fontawesome.php:665 includes/type-foundation.php:331
2479
  msgid "Paw"
2480
  msgstr ""
2481
 
2482
+ #: includes/type-fontawesome.php:672
 
 
 
 
2483
  msgid "Plug"
2484
  msgstr ""
2485
 
2486
+ #: includes/type-fontawesome.php:675
2487
  msgid "Power Off"
2488
  msgstr ""
2489
 
2490
+ #: includes/type-fontawesome.php:677
2491
  msgid "Puzzle Piece"
2492
  msgstr ""
2493
 
2494
+ #: includes/type-fontawesome.php:681
2495
  msgid "Quote Left"
2496
  msgstr ""
2497
 
2498
+ #: includes/type-fontawesome.php:682
2499
  msgid "Quote Right"
2500
  msgstr ""
2501
 
2502
+ #: includes/type-fontawesome.php:684
2503
  msgid "Rebel"
2504
  msgstr ""
2505
 
2506
+ #: includes/type-fontawesome.php:685
2507
  msgid "Recycle"
2508
  msgstr ""
2509
 
2510
+ #: includes/type-fontawesome.php:686
2511
+ msgid "Registered"
2512
+ msgstr ""
2513
+
2514
+ #: includes/type-fontawesome.php:687 includes/type-genericons.php:103
2515
  msgid "Reply"
2516
  msgstr ""
2517
 
2518
+ #: includes/type-fontawesome.php:688
2519
  msgid "Reply All"
2520
  msgstr ""
2521
 
2522
+ #: includes/type-fontawesome.php:690
2523
  msgid "Road"
2524
  msgstr ""
2525
 
2526
+ #: includes/type-fontawesome.php:692
 
 
 
 
2527
  msgid "RSS Square"
2528
  msgstr ""
2529
 
2530
+ #: includes/type-fontawesome.php:694
2531
  msgid "Search Minus"
2532
  msgstr ""
2533
 
2534
+ #: includes/type-fontawesome.php:695
2535
  msgid "Search Plus"
2536
  msgstr ""
2537
 
2538
+ #: includes/type-fontawesome.php:696
2539
+ msgid "Server"
2540
+ msgstr ""
2541
+
2542
+ #: includes/type-fontawesome.php:704
2543
  msgid "Sign In"
2544
  msgstr ""
2545
 
2546
+ #: includes/type-fontawesome.php:705
2547
  msgid "Sign Out"
2548
  msgstr ""
2549
 
2550
+ #: includes/type-fontawesome.php:707 includes/type-genericons.php:203
2551
  msgid "Sitemap"
2552
  msgstr ""
2553
 
2554
+ #: includes/type-fontawesome.php:708
2555
  msgid "Sliders"
2556
  msgstr ""
2557
 
2558
+ #: includes/type-fontawesome.php:709
2559
  msgid "Smile"
2560
  msgstr ""
2561
 
2562
+ #: includes/type-fontawesome.php:711
2563
  msgid "Sort ASC"
2564
  msgstr ""
2565
 
2566
+ #: includes/type-fontawesome.php:712
2567
  msgid "Sort DESC"
2568
  msgstr ""
2569
 
2570
+ #: includes/type-fontawesome.php:713
2571
  msgid "Sort Down"
2572
  msgstr ""
2573
 
2574
+ #: includes/type-fontawesome.php:714
2575
  msgid "Sort Up"
2576
  msgstr ""
2577
 
2578
+ #: includes/type-fontawesome.php:715
2579
  msgid "Sort Alpha ASC"
2580
  msgstr ""
2581
 
2582
+ #: includes/type-fontawesome.php:716
2583
  msgid "Sort Alpha DESC"
2584
  msgstr ""
2585
 
2586
+ #: includes/type-fontawesome.php:717
2587
  msgid "Sort Amount ASC"
2588
  msgstr ""
2589
 
2590
+ #: includes/type-fontawesome.php:718
2591
  msgid "Sort Amount DESC"
2592
  msgstr ""
2593
 
2594
+ #: includes/type-fontawesome.php:719
2595
  msgid "Sort Numeric ASC"
2596
  msgstr ""
2597
 
2598
+ #: includes/type-fontawesome.php:720
2599
  msgid "Sort Numeric DESC"
2600
  msgstr ""
2601
 
2602
+ #: includes/type-fontawesome.php:721
 
 
 
 
2603
  msgid "Spoon"
2604
  msgstr ""
2605
 
2606
+ #: includes/type-fontawesome.php:722 includes/type-fontawesome.php:727
 
 
 
 
 
 
 
 
2607
  #: includes/type-foundation.php:264 includes/type-genericons.php:187
2608
  msgid "Star"
2609
  msgstr ""
2610
 
2611
+ #: includes/type-fontawesome.php:723 includes/type-fontawesome.php:724
2612
  msgid "Star Half"
2613
  msgstr ""
2614
 
2615
+ #: includes/type-fontawesome.php:725
2616
  msgid "Star Half Empty"
2617
  msgstr ""
2618
 
2619
+ #: includes/type-fontawesome.php:726
2620
  msgid "Star Half Full"
2621
  msgstr ""
2622
 
2623
+ #: includes/type-fontawesome.php:728 includes/type-fontawesome.php:729
2624
+ msgid "Sticky Note"
2625
  msgstr ""
2626
 
2627
+ #: includes/type-fontawesome.php:730
2628
+ msgid "Street View"
2629
  msgstr ""
2630
 
2631
+ #: includes/type-fontawesome.php:731
2632
+ msgid "Suitcase"
2633
  msgstr ""
2634
 
2635
+ #: includes/type-fontawesome.php:732
2636
+ msgid "Sun"
2637
  msgstr ""
2638
 
2639
+ #: includes/type-fontawesome.php:734
2640
  msgid "Tachometer"
2641
  msgstr ""
2642
 
2643
+ #: includes/type-fontawesome.php:738
2644
+ msgid "Television"
2645
  msgstr ""
2646
 
2647
+ #: includes/type-fontawesome.php:739
2648
  msgid "Terminal"
2649
  msgstr ""
2650
 
2651
+ #: includes/type-fontawesome.php:740
2652
  msgid "Thumb Tack"
2653
  msgstr ""
2654
 
2655
+ #: includes/type-fontawesome.php:745 includes/type-foundation.php:341
2656
  msgid "Ticket"
2657
  msgstr ""
2658
 
2659
+ #: includes/type-fontawesome.php:746 includes/type-fontawesome.php:747
2660
+ #: includes/type-fontawesome.php:748
2661
  msgid "Times"
2662
  msgstr ""
2663
 
2664
+ #: includes/type-fontawesome.php:750
2665
  msgid "Toggle Down"
2666
  msgstr ""
2667
 
2668
+ #: includes/type-fontawesome.php:751
2669
  msgid "Toggle Left"
2670
  msgstr ""
2671
 
2672
+ #: includes/type-fontawesome.php:752
2673
  msgid "Toggle Right"
2674
  msgstr ""
2675
 
2676
+ #: includes/type-fontawesome.php:753
2677
  msgid "Toggle Up"
2678
  msgstr ""
2679
 
2680
+ #: includes/type-fontawesome.php:754
2681
  msgid "Toggle Off"
2682
  msgstr ""
2683
 
2684
+ #: includes/type-fontawesome.php:755
2685
  msgid "Toggle On"
2686
  msgstr ""
2687
 
2688
+ #: includes/type-fontawesome.php:756
2689
+ msgid "Trademark"
2690
  msgstr ""
2691
 
2692
+ #: includes/type-fontawesome.php:759
2693
+ msgid "Tree"
2694
  msgstr ""
2695
 
2696
+ #: includes/type-fontawesome.php:760 includes/type-foundation.php:343
2697
+ msgid "Trophy"
2698
  msgstr ""
2699
 
2700
+ #: includes/type-fontawesome.php:761
2701
  msgid "TTY"
2702
  msgstr ""
2703
 
2704
+ #: includes/type-fontawesome.php:762
2705
  msgid "Umbrella"
2706
  msgstr ""
2707
 
2708
+ #: includes/type-fontawesome.php:763
2709
  msgid "University"
2710
  msgstr ""
2711
 
2712
+ #: includes/type-fontawesome.php:766
2713
  msgid "Unsorted"
2714
  msgstr ""
2715
 
2716
+ #: includes/type-fontawesome.php:770
2717
+ msgid "User: Add"
2718
  msgstr ""
2719
 
2720
+ #: includes/type-fontawesome.php:771
2721
+ msgid "User: Remove"
2722
  msgstr ""
2723
 
2724
+ #: includes/type-fontawesome.php:772
2725
+ msgid "User: Password"
2726
  msgstr ""
2727
 
2728
+ #: includes/type-fontawesome.php:773 includes/type-genericons.php:190
2729
+ msgid "Video Camera"
2730
+ msgstr ""
2731
+
2732
+ #: includes/type-fontawesome.php:775
2733
+ msgid "Volume Of"
2734
+ msgstr ""
2735
+
2736
+ #: includes/type-fontawesome.php:778
2737
  msgid "WiFi"
2738
  msgstr ""
2739
 
2755
  msgid "Pack: %s"
2756
  msgstr ""
2757
 
2758
+ #: includes/type-fonts.php:50 includes/type-image.php:89
2759
  msgid "Vertical Align"
2760
  msgstr ""
2761
 
2762
+ #: includes/type-fonts.php:55 includes/type-image.php:94
2763
  msgid "Super"
2764
  msgstr ""
2765
 
2766
  #: includes/type-fonts.php:59 includes/type-genericons.php:115
2767
+ #: includes/type-image.php:98
2768
  msgid "Top"
2769
  msgstr ""
2770
 
2771
+ #: includes/type-fonts.php:63 includes/type-image.php:102
2772
  msgid "Text Top"
2773
  msgstr ""
2774
 
2775
+ #: includes/type-fonts.php:67 includes/type-image.php:106
2776
  msgid "Middle"
2777
  msgstr ""
2778
 
2779
+ #: includes/type-fonts.php:71 includes/type-image.php:110
2780
  msgid "Baseline"
2781
  msgstr ""
2782
 
2783
+ #: includes/type-fonts.php:75 includes/type-image.php:114
2784
  msgid "Text Bottom"
2785
  msgstr ""
2786
 
2787
+ #: includes/type-fonts.php:79 includes/type-image.php:118
2788
  msgid "Bottom"
2789
  msgstr ""
2790
 
2791
+ #: includes/type-fonts.php:83 includes/type-image.php:122
2792
  msgid "Sub"
2793
  msgstr ""
2794
 
2795
+ #: includes/type-fonts.php:215 includes/type-svg.php:130
2796
  msgid "Deselect"
2797
  msgstr ""
2798
 
3060
  msgid "Graph: Trend"
3061
  msgstr ""
3062
 
 
 
 
 
3063
  #: includes/type-foundation.php:247
3064
  msgid "Like"
3065
  msgstr ""
3209
  msgid "Foot"
3210
  msgstr ""
3211
 
 
 
 
 
3212
  #: includes/type-foundation.php:327
3213
  msgid "Mountains"
3214
  msgstr ""
3449
  msgid "Attachment"
3450
  msgstr ""
3451
 
3452
+ #: includes/type-image.php:50
3453
  msgid "Thumbnail"
3454
  msgstr ""
3455
 
3456
+ #: includes/type-image.php:51
3457
  msgid "Medium"
3458
  msgstr ""
3459
 
3460
+ #: includes/type-image.php:52
3461
  msgid "Large"
3462
  msgstr ""
3463
 
3464
+ #: includes/type-image.php:53
3465
  msgid "Full Size"
3466
  msgstr ""
3467
 
3468
+ #: includes/type-image.php:82
3469
  msgid "Image Size"
3470
  msgstr ""
3471
 
3472
+ #: includes/type-svg.php:36
3473
+ msgid "SVG"
3474
+ msgstr ""
3475
+
3476
+ #: includes/type-svg.php:173
3477
+ msgid "Width"
3478
+ msgstr ""
3479
+
3480
+ #: menu-icons.php:149
3481
  msgid "Menu Icons: No registered icon types found."
3482
  msgstr ""
3483
 
3497
  msgid "Dzikri Aziz"
3498
  msgstr ""
3499
 
3500
+ #: menu-icons.php:258
3501
  msgctxt "1: Property key, 2: Icon type ID"
3502
  msgid "%1$s cannot be empty, %2$s has been disabled."
3503
  msgstr ""
3504
 
3505
+ #: menu-icons.php:263
3506
  msgctxt "1: Property key, 2: Icon type ID"
3507
  msgid "%1$s must be callable, %2$s has been disabled."
3508
  msgstr ""
menu-icons.php CHANGED
@@ -4,14 +4,14 @@
4
  * Menu Icons
5
  *
6
  * @package Menu_Icons
7
- * @version 0.7.0
8
  * @author Dzikri Aziz <kvcrvt@gmail.com>
9
  *
10
  *
11
  * Plugin name: Menu Icons
12
  * Plugin URI: http://kucrut.org/
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
- * Version: 0.7.0
15
  * Author: Dzikri Aziz
16
  * Author URI: http://kucrut.org/
17
  * License: GPLv2
@@ -25,7 +25,7 @@
25
  */
26
  final class Menu_Icons {
27
 
28
- const VERSION = '0.7.0';
29
 
30
  /**
31
  * Holds plugin data
@@ -107,7 +107,6 @@ final class Menu_Icons {
107
  add_filter( 'menu_icons_types', array( __CLASS__, '_register_font_packs' ), 8 );
108
  add_filter( 'is_protected_meta', array( __CLASS__, '_protect_meta_key' ), 10, 3 );
109
  add_action( 'wp_loaded', array( __CLASS__, '_init' ), 9 );
110
- add_action( 'get_header', array( __CLASS__, '_load_front_end' ) );
111
  }
112
 
113
 
@@ -147,7 +146,7 @@ final class Menu_Icons {
147
 
148
  // Nothing to do if there are no icon types registered
149
  if ( empty( self::$data['icon_types'] ) ) {
150
- trigger_error( __( 'Menu Icons: No registered icon types found.', 'menu-icons' ) );
151
 
152
  return;
153
  }
@@ -155,6 +154,12 @@ final class Menu_Icons {
155
  // Load settings
156
  require_once self::$data['dir'] . 'includes/settings.php';
157
  Menu_Icons_Settings::init();
 
 
 
 
 
 
158
  }
159
 
160
 
@@ -176,6 +181,7 @@ final class Menu_Icons {
176
  'fontawesome',
177
  'foundation',
178
  'genericons',
 
179
  );
180
 
181
  foreach ( $builtin_types as $type ) {
@@ -267,8 +273,8 @@ final class Menu_Icons {
267
  if ( ! in_array( $key, $optionals ) && empty( $value ) ) {
268
  trigger_error(
269
  '<strong>Menu Icons</strong>: ' . vsprintf(
270
- $messages['empty'],
271
- array( '<em>'.$key.'</em>', '<em>'.$type.'</em>' )
272
  )
273
  );
274
  continue 2;
@@ -277,8 +283,8 @@ final class Menu_Icons {
277
  if ( in_array( $key, $callbacks ) && ! is_callable( $value ) ) {
278
  trigger_error(
279
  '<strong>Menu Icons</strong>: ' . vsprintf(
280
- $messages['callback'],
281
- array( '<em>'.$key.'</em>', '<em>'.$type.'</em>' )
282
  )
283
  );
284
  continue 2;
@@ -297,10 +303,9 @@ final class Menu_Icons {
297
  *
298
  * @since 0.1.0
299
  * @access protected
300
- * @wp_hook action load-nav-menus.php/10
301
- * @link http://codex.wordpress.org/Plugin_API/Action_Reference/get_header Action: get_header/10
302
  */
303
- public static function _load_front_end() {
304
  foreach ( Menu_Icons_Settings::get( 'global', 'icon_types' ) as $id ) {
305
  if ( isset( self::$data['icon_types'][ $id ] ) ) {
306
  call_user_func( self::$data['icon_types'][ $id ]['front_cb'] );
@@ -315,19 +320,26 @@ final class Menu_Icons {
315
  * Enqueue icon type's stylesheet
316
  *
317
  * @since 0.2.0
318
- * @param string $id Stylesheet ID
 
319
  * @param array $props Icon type properties
 
 
320
  */
321
- public static function enqueue_type_stylesheet( $id, $props ) {
322
  if ( empty( $props['stylesheet'] ) ) {
323
  return;
324
  }
325
 
326
  if ( wp_style_is( $props['stylesheet'], 'registered' ) ) {
327
- wp_enqueue_style( $id );
328
- }
329
- else {
330
- wp_enqueue_style( $id, $props['stylesheet'], false, $props['version'] );
 
 
 
 
331
  }
332
  }
333
 
@@ -403,8 +415,7 @@ final class Menu_Icons {
403
 
404
  if ( is_object( $menu ) && ! is_wp_error( $menu ) ) {
405
  return $menu->term_id;
406
- }
407
- else {
408
  return false;
409
  }
410
  }
@@ -422,13 +433,31 @@ final class Menu_Icons {
422
 
423
  if ( empty( $values ) || ! is_array( $values ) ) {
424
  $values = array();
425
- }
426
- elseif ( isset( $values['size'] ) && ! isset( $values['font_size'] ) ) {
427
  $values['font_size'] = $values['size'];
428
  unset( $values['size'] );
429
  }
430
 
431
  return $values;
432
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
433
  }
434
  add_action( 'plugins_loaded', array( 'Menu_Icons', '_load' ) );
4
  * Menu Icons
5
  *
6
  * @package Menu_Icons
7
+ * @version 0.8.0
8
  * @author Dzikri Aziz <kvcrvt@gmail.com>
9
  *
10
  *
11
  * Plugin name: Menu Icons
12
  * Plugin URI: http://kucrut.org/
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
+ * Version: 0.8.0
15
  * Author: Dzikri Aziz
16
  * Author URI: http://kucrut.org/
17
  * License: GPLv2
25
  */
26
  final class Menu_Icons {
27
 
28
+ const VERSION = '0.8.0';
29
 
30
  /**
31
  * Holds plugin data
107
  add_filter( 'menu_icons_types', array( __CLASS__, '_register_font_packs' ), 8 );
108
  add_filter( 'is_protected_meta', array( __CLASS__, '_protect_meta_key' ), 10, 3 );
109
  add_action( 'wp_loaded', array( __CLASS__, '_init' ), 9 );
 
110
  }
111
 
112
 
146
 
147
  // Nothing to do if there are no icon types registered
148
  if ( empty( self::$data['icon_types'] ) ) {
149
+ trigger_error( esc_html__( 'Menu Icons: No registered icon types found.', 'menu-icons' ) );
150
 
151
  return;
152
  }
154
  // Load settings
155
  require_once self::$data['dir'] . 'includes/settings.php';
156
  Menu_Icons_Settings::init();
157
+
158
+ if ( ! is_admin() ) {
159
+ self::_load_front_end();
160
+ }
161
+
162
+ do_action( 'menu_icons_loaded' );
163
  }
164
 
165
 
181
  'fontawesome',
182
  'foundation',
183
  'genericons',
184
+ 'svg',
185
  );
186
 
187
  foreach ( $builtin_types as $type ) {
273
  if ( ! in_array( $key, $optionals ) && empty( $value ) ) {
274
  trigger_error(
275
  '<strong>Menu Icons</strong>: ' . vsprintf(
276
+ esc_html( $messages['empty'] ),
277
+ array( '<em>' . esc_html( $key ) . '</em>', '<em>' . esc_html( $type ) . '</em>' )
278
  )
279
  );
280
  continue 2;
283
  if ( in_array( $key, $callbacks ) && ! is_callable( $value ) ) {
284
  trigger_error(
285
  '<strong>Menu Icons</strong>: ' . vsprintf(
286
+ esc_html( $messages['callback'] ),
287
+ array( '<em>' . esc_html( $key ) . '</em>', '<em>' . esc_html( $type ) . '</em>' )
288
  )
289
  );
290
  continue 2;
303
  *
304
  * @since 0.1.0
305
  * @access protected
306
+ * @return void
 
307
  */
308
+ protected static function _load_front_end() {
309
  foreach ( Menu_Icons_Settings::get( 'global', 'icon_types' ) as $id ) {
310
  if ( isset( self::$data['icon_types'][ $id ] ) ) {
311
  call_user_func( self::$data['icon_types'][ $id ]['front_cb'] );
320
  * Enqueue icon type's stylesheet
321
  *
322
  * @since 0.2.0
323
+ *
324
+ * @param string $id Icon type ID
325
  * @param array $props Icon type properties
326
+ *
327
+ * @return void
328
  */
329
+ public static function enqueue_type_stylesheet( $id, array $props ) {
330
  if ( empty( $props['stylesheet'] ) ) {
331
  return;
332
  }
333
 
334
  if ( wp_style_is( $props['stylesheet'], 'registered' ) ) {
335
+ wp_enqueue_style( $props['stylesheet_id'] );
336
+ } else {
337
+ wp_enqueue_style(
338
+ $props['stylesheet_id'],
339
+ $props['stylesheet'],
340
+ false,
341
+ $props['version']
342
+ );
343
  }
344
  }
345
 
415
 
416
  if ( is_object( $menu ) && ! is_wp_error( $menu ) ) {
417
  return $menu->term_id;
418
+ } else {
 
419
  return false;
420
  }
421
  }
433
 
434
  if ( empty( $values ) || ! is_array( $values ) ) {
435
  $values = array();
436
+ } elseif ( isset( $values['size'] ) && ! isset( $values['font_size'] ) ) {
 
437
  $values['font_size'] = $values['size'];
438
  unset( $values['size'] );
439
  }
440
 
441
  return $values;
442
  }
443
+
444
+
445
+ /**
446
+ * Get hidden label class
447
+ *
448
+ * @return string
449
+ */
450
+ public static function get_hidden_label_class() {
451
+ /**
452
+ * Allow themes/plugins to overrride the hidden label class
453
+ *
454
+ * @since 0.8.0
455
+ * @param string $hidden_label_class Hidden label class.
456
+ * @return string
457
+ */
458
+ $hidden_label_class = apply_filters( 'menu_icons_hidden_label_class', 'visuallyhidden' );
459
+
460
+ return $hidden_label_class;
461
+ }
462
  }
463
  add_action( 'plugins_loaded', array( 'Menu_Icons', '_load' ) );
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: kucrut, joshuairl
3
  Donate Link: http://kucrut.org/#coffee
4
  Tags: menu, nav-menu, icons, navigation
5
- Requires at least: 4.1
6
- Tested up to: 4.1
7
- Stable tag: 0.7.0
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -29,6 +29,7 @@ This plugin gives you the ability to add icons to your menu items, similar to th
29
  - [Genericons](http://genericons.com/) by [Automattic](http://automattic.com/)
30
  - [Fontello](http://fontello.com/) icon packs
31
  - Image (attachments)
 
32
 
33
  = Planned supported icon types =
34
  - Image (URL)
@@ -77,26 +78,26 @@ This is a bug with the font icon itself. When the font is updated, this plugin w
77
  *
78
  * Uncomment one or more line to remove icon types
79
  *
80
- * @param array $types Registered icon types
81
  * @return array
82
  */
83
  function myplugin_remove_menu_icons_type( $types ) {
84
- # Dashicons
85
  //unset( $types['dashicons'] );
86
 
87
- # Elusive
88
  //unset( $types['elusive'] );
89
 
90
- # Font Awesome
91
  //unset( $types['fa'] );
92
 
93
- # Foundation
94
  //unset( $types['foundation-icons'] );
95
 
96
- # Genericons
97
  //unset( $types['genericon'] );
98
 
99
- # Image
100
  //unset( $types['image'] );
101
 
102
  return $types;
@@ -107,7 +108,7 @@ add_filter( 'menu_icons_types', 'myplugin_remove_menu_icons_type' );
107
  To add a new icon type, take a look at the `type-*.php` files inside the `includes` directory of this plugin.
108
 
109
  = I don't want the settings meta box. How do I remove/disable it? =
110
- Add this line to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
111
  `
112
  add_filter( 'menu_icons_disable_settings', '__return_true' );
113
  `
@@ -120,8 +121,8 @@ You can filter the icon type properties from your plugin/theme:
120
  *
121
  * See myplugin_remove_menu_icons_type() above for the icon type keys
122
  *
123
- * @param array $props Icon type properties
124
- * @param object $instance Icon type registration instance
125
  * @return array
126
  */
127
  function _my_fontawesome_props( $props, $instance ) {
@@ -135,9 +136,68 @@ function _my_fontawesome_props( $props, $instance ) {
135
  add_filter( 'menu_icons_fa_props', '_my_fontawesome_props', 10, 2 );
136
  `
137
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  = Can you please add X icon font? =
139
  Let me know via [GitHub issues](https://github.com/kucrut/wp-menu-icons/issues) and I'll see what I can do.
140
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  = How do I add an icon pack from Fontello? =
142
  1. Create a new directory called `fontpacks` in `wp-content`.
143
  1. Grab the zip of the pack, extract, and upload it to the newly created directory.
@@ -147,6 +207,15 @@ Let me know via [GitHub issues](https://github.com/kucrut/wp-menu-icons/issues)
147
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
148
 
149
  == Changelog ==
 
 
 
 
 
 
 
 
 
150
  = 0.7.0 =
151
  * Update Dashicons
152
  * Fix annoying browser popup when navigating away from Nav Menus screen
2
  Contributors: kucrut, joshuairl
3
  Donate Link: http://kucrut.org/#coffee
4
  Tags: menu, nav-menu, icons, navigation
5
+ Requires at least: 4.3
6
+ Tested up to: 4.3.1
7
+ Stable tag: 0.8.0
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
29
  - [Genericons](http://genericons.com/) by [Automattic](http://automattic.com/)
30
  - [Fontello](http://fontello.com/) icon packs
31
  - Image (attachments)
32
+ - SVG (attachments)
33
 
34
  = Planned supported icon types =
35
  - Image (URL)
78
  *
79
  * Uncomment one or more line to remove icon types
80
  *
81
+ * @param array $types Registered icon types.
82
  * @return array
83
  */
84
  function myplugin_remove_menu_icons_type( $types ) {
85
+ // Dashicons
86
  //unset( $types['dashicons'] );
87
 
88
+ // Elusive
89
  //unset( $types['elusive'] );
90
 
91
+ // Font Awesome
92
  //unset( $types['fa'] );
93
 
94
+ // Foundation
95
  //unset( $types['foundation-icons'] );
96
 
97
+ // Genericons
98
  //unset( $types['genericon'] );
99
 
100
+ // Image
101
  //unset( $types['image'] );
102
 
103
  return $types;
108
  To add a new icon type, take a look at the `type-*.php` files inside the `includes` directory of this plugin.
109
 
110
  = I don't want the settings meta box. How do I remove/disable it? =
111
+ Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
112
  `
113
  add_filter( 'menu_icons_disable_settings', '__return_true' );
114
  `
121
  *
122
  * See myplugin_remove_menu_icons_type() above for the icon type keys
123
  *
124
+ * @param array $props Icon type properties.
125
+ * @param object $instance Icon type registration instance.
126
  * @return array
127
  */
128
  function _my_fontawesome_props( $props, $instance ) {
136
  add_filter( 'menu_icons_fa_props', '_my_fontawesome_props', 10, 2 );
137
  `
138
 
139
+ = How can I change the CSS class for hiding the menu item labels? =
140
+ Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
141
+ `
142
+ /**
143
+ * Override hidden label class
144
+ *
145
+ * @param string $class Hidden label class.
146
+ * @return string
147
+ */
148
+ function my_menu_icons_hidden_label_class( $class ) {
149
+ $class = 'hidden';
150
+
151
+ return $class;
152
+ }
153
+ add_filter( 'menu_icons_hidden_label_class', 'my_menu_icons_hidden_label_class' );
154
+ `
155
+
156
+ = How can I modify the markup the menu items? =
157
+ Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
158
+ `
159
+ /**
160
+ * Override menu item markup
161
+ *
162
+ * @param string $markup Menu item title markup.
163
+ * @param integer $id Menu item ID.
164
+ * @param array $meta_values Menu item meta values.
165
+ * @param string $title Menu item title.
166
+ *
167
+ * @return string
168
+ */
169
+ function my_menu_icons_override_markup( $markup, $id, $meta_values, $title ) {
170
+ // Do your thing.
171
+
172
+ return $markup;
173
+ }
174
+ add_filter( 'menu_icons_item_title', 'my_menu_icons_override_markup', 10, 4 );
175
+ `
176
+
177
  = Can you please add X icon font? =
178
  Let me know via [GitHub issues](https://github.com/kucrut/wp-menu-icons/issues) and I'll see what I can do.
179
 
180
+ = How do I disable menu icons for a certain menu? =
181
+ Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
182
+ `
183
+ /**
184
+ * Disable menu icons
185
+ *
186
+ * @param array $menu_settings Menu Settings.
187
+ * @param int $menu_id Menu ID.
188
+ *
189
+ * @return array
190
+ */
191
+ function my_menu_icons_menu_settings( $menu_settings, $menu_id ) {
192
+ if ( 13 === $menu_id ) {
193
+ $menu_settings['disabled'] = true;
194
+ }
195
+
196
+ return $menu_settings;
197
+ }
198
+ add_filter( 'menu_icons_menu_settings', '_kc_menu_icons_menu_settings', 10, 2 );
199
+ `
200
+
201
  = How do I add an icon pack from Fontello? =
202
  1. Create a new directory called `fontpacks` in `wp-content`.
203
  1. Grab the zip of the pack, extract, and upload it to the newly created directory.
207
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
208
 
209
  == Changelog ==
210
+ = 0.8.0 =
211
+ * Update Dashicons
212
+ * Update Genericons to 3.4
213
+ * Update Font Awesome to 4.4.0
214
+ * Allow the plugin to be disabled for a certain menu
215
+ * Add new icon type: SVG, props [Ethan Clevenger](https://github.com/ethanclevenger91)
216
+ * Add new filter: `menu_icons_hidden_label_class`
217
+ * Add new filter: `menu_icons_item_title`
218
+
219
  = 0.7.0 =
220
  * Update Dashicons
221
  * Fix annoying browser popup when navigating away from Nav Menus screen