v20201209
authorKilian Saffran <ksaffran@dks.lu>
Thu, 10 Dec 2020 05:03:32 +0000 (06:03 +0100)
committerKilian Saffran <ksaffran@dks.lu>
Thu, 10 Dec 2020 05:03:32 +0000 (06:03 +0100)
27 files changed:
admin/db.php
admin/index.php
admin/js/dataform.js
admin/js/modules/products.js
admin/lib/database.php
admin/lib/modules/products.php
admin/lib/session.php
admin/tmpl/elements/panels/pnl_empty.html.mustache [new file with mode: 0644]
admin/tmpl/elements/panels/pnl_products.html.mustache [new file with mode: 0644]
admin/tmpl/elements/panels/pnl_webarticle.html.mustache
admin/tmpl/pages/products.html.mustache
website/css/fonts/siteicons.eot
website/css/fonts/siteicons.svg
website/css/fonts/siteicons.ttf
website/css/fonts/siteicons.woff
website/css/icons.css
website/img/noproductimg.png [new file with mode: 0644]
website/js/main.js
website/js/rendezvous.js
website/js/shop.js
website/lib/modules/RendezVous.php
website/lib/modules/Shop.php
website/tmpl/index.html.mustache
website/tmpl/pages/product.html.mustache [new file with mode: 0644]
website/tmpl/pages/rendezvous.html.mustache
website/tmpl/pages/shop.html.mustache
website/tmpl/sections/shopitems.html.mustache [new file with mode: 0644]

index 3a4a355..1196e50 100644 (file)
@@ -28,7 +28,7 @@
    }
    $params = array();
    $html["session"] = $vars["session"];
-   error_log(print_r($vars,true));
+   //error_log(print_r($vars,true));
    $params = json_decode(file_get_contents('php://input'), true);
    //$params =$_GET;
    $html["params"] = $params;
     }
    }
    elseif(isset($params["savefield"])){
-     $html["data"] = $db->exec("UPDATE ".$params["table"]." set ".$params["column"]."=".$db->value($params["value"])." where id=".$db->value($params["id"]).";");
+     $sql = "UPDATE ".$params["table"]." set ".$params["column"]."=".$db->value($params["value"])." where id=".$db->value($params["id"]).";";
+     error_log($sql);
+     $html["sql"] = $sql;
+     $html["data"] = $db->exec($sql);
    }
    elseif(isset($params["saveform"])){
     $updsql = $db->createUpdateDDL($params["schema"],$params["table"],$params["idents"],$params["data"]);
index 2850bd0..01164a3 100644 (file)
@@ -10,7 +10,7 @@
   $vars["config"] = $cfg;
   $vars["requri"] = $_SERVER["REQUEST_URI"];
   $postdata = [];
-  error_log(print_r(ini_get_all(),true));
+  //error_log(print_r(ini_get_all(),true));
   if (isset($_POST)){
     $postdata = $_POST;
   }
index 2d8551f..c9666f8 100644 (file)
@@ -94,7 +94,7 @@ let dataform = {
   },
   fillform: function(dataclass,choices,data){
     var frm = document.querySelectorAll('.data_'+ dataclass);
-    //console.log("frmdata",frm);
+    console.log("frmdata",frm);
     if (data){
       for (var f in frm){
         
@@ -105,7 +105,7 @@ let dataform = {
           tblid = frm[f].id.replace(dataclass + "_","");
           frm[f].dataset.id=data['id'];
         }
-        //console.log(frm[f].id +'=>' +tblid + "=>" +data[tblid]);
+        console.log(frm[f].id +'=>' +tblid + "=>" +data[tblid]);
         if (tblid != null && data[tblid]){
   
           if (frm[f].tagName == 'INPUT'){
@@ -136,12 +136,14 @@ let dataform = {
             }
           }
           if (frm[f].tagName == 'SELECT'){
-            if (frm[f].multiple == true){
+            console.log("fill select",frm[f].id,data[tblid]);
+            choices[frm[f].id].set(data[tblid]);
+            // if (frm[f].multiple == true){
          
-              choices[frm[f].id].set(JSON.parse(data[tblid]));
-            } else {
-              frm[f].value=data[tblid];
-            }
+            //   choices[frm[f].id].set(JSON.parse(data[tblid]));
+            // } else {
+            //   frm[f].value=data[tblid];
+            // }
           }
           if (frm[f].tagName == "TEXTAREA"){
             //console.log("Set TextArea: " + frm[f].id + " => "+ data[tblid]);
@@ -198,7 +200,7 @@ let dataform = {
     }
   },
   setValue: function(obj,newvalue){
-    if (obj.tagName == 'INPUT' || obj.tagName == 'SELECT'){
+    if (obj.tagName == 'INPUT'){
       if (obj.type == 'checkbox' || obj.type == 'radio'){
         obj.checked = true;
       }else {
@@ -210,29 +212,32 @@ let dataform = {
     }
     dataform.savefield(obj);
   },
-  savefield: function(obj){
+  savefield: function(obj,value=null){
     //if (obj.tagName == 'TextArea')
     fdata = obj.dataset;
     //fdata["save"] = "field";
     //fdata["schemata"] = schemata;
-    if (obj.tagName == 'INPUT' || obj.tagName == 'SELECT' || obj.tagName == 'TEXTAREA'){
+    if (obj.tagName == 'INPUT'){
       if (obj.type == 'checkbox' || obj.type == 'radio'){
         if (obj.checked == true){
-          fdata["value"] = "'1'";
+          fdata["value"] = 1;
         } else {
-          fdata["value"] = "null";
+          fdata["value"] = null;
         }
       }else {
         if (obj.value == ''){
-          fdata["value"] = 'null';
+          fdata["value"] = null;
         } else {
-          fdata["value"] = "'" +obj.value + "'";
+          fdata["value"] = obj.value;
         }
-        
       }
     }
+    if ((obj.tagName == 'SELECT' || obj.tagName == 'TEXTAREA') || (value != null)){
+      fdata["value"] = value;
+    }
     fdata["savefield"] = 1;
-    postData({fdata}).then(ret => {
+
+    postData(fdata).then(ret => {
       console.log(ret);
     });
     return false;
index 24122fb..8161e36 100644 (file)
@@ -1,39 +1,41 @@
 let products = {
   tbl: null,
-  selects: {"products_productgroup":null},
+  selects: {"products_groupname":null},
   init: function(){
     flatpickr("#products_publishdate",{altInput: true,
       altFormat: "d.m.Y", dateFormat: "Y-m-d","locale": "fr",
-      onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_publishdate'),null); }
+      onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_publishdate'),document.getElementById('products_publishdate').value); }
     });
     flatpickr("#products_unpublishdate",{altInput: true,
       altFormat: "d.m.Y",dateFormat: "Y-m-d","locale": "fr",
-      onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_unpublishdate'),null);}
+      onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_unpublishdate'),document.getElementById('products_unpublishdate').value);}
     });
-    products.selects["products_productgroup"] = new SlimSelect({
-      select: "#products_productgroup",
+    products.selects["products_groupname"] = new SlimSelect({
+      select: "#products_groupname",
       allowDeselectOption: true,
       searchPlaceholder:"groupe...",
       placeholderText: "groupe...",
       searchText:"pas de groupe...",
       addable: function (value) {return value;/*return {text: value,value: value.toLowerCase()}*/},
       afterClose: function(){
-        //console.log("set timetrack");
-        dataform.savefield(document.getElementById('products_productgroup'),null);
-      }
-    });
-    products.selects["products_productoptions"] = new SlimSelect({
-      select: "#products_productoptions",
-      searchPlaceholder:"options...",
-      placeholderText: "option...",
-      allowDeselectOption: true,
-      searchText:"pas d'options'...",
-      addable: function (value) {return value;/*return {text: value,value: value.toLowerCase()}*/},
-      afterClose: function(){
-        //console.log("set timetrack");
-        dataform.savefield(document.getElementById('products_productoptions'),null);
+        
+        dataform.savefield(document.getElementById('products_groupname'),products.selects["products_groupname"].selected());
+        products.gettabledata();
       }
     });
+    products.getProductGroups();
+    // products.selects["products_productoptions"] = new SlimSelect({
+    //   select: "#products_productoptions",
+    //   searchPlaceholder:"options...",
+    //   placeholderText: "option...",
+    //   allowDeselectOption: true,
+    //   searchText:"pas d'options'...",
+    //   addable: function (value) {return value;/*return {text: value,value: value.toLowerCase()}*/},
+    //   afterClose: function(){
+    //     //console.log("set timetrack");
+    //     dataform.savefield(document.getElementById('products_productoptions'),products.selects["products_productoptions"].selected());
+    //   }
+    // });
     tinymce.init({
       selector: '#products_description',
       plugins: 'paste importcss searchreplace autolink directionality visualblocks visualchars template charmap nonbreaking advlist lists  textpattern noneditable charmap autoresize ',
@@ -56,8 +58,8 @@ let products = {
         editor.on('blur', function(e) {
           console.log("tmce blur:",e.target.id);
           if (e.target.id == "products_description"){
-            dataform.savefield(document.getElementById(e.id));
-            console.log("TODO: savefield");
+            dataform.savefield(document.getElementById(e.target.id),tinymce.get(e.target.id).getContent());
+            //console.log("TODO: savefield");
           }
           //
           //e.id
@@ -71,7 +73,7 @@ let products = {
       responsiveLayout:true,
       selectable: 1,
       autoResize:false,
-      groupBy:["productgroup"],
+      groupBy:["groupname"],
       groupStartOpen:[true],
       groupHeader:[function(value, count, data){ return ((value)?value:"");}],
       rowClick:function(e, row){
@@ -80,25 +82,61 @@ let products = {
       
       rowContext:function(e, row){ e.preventDefault(); },
         columns: [
-          {title: "Produit", field: "name" ,width: 100},
+          {title: "Produit", field: "product"},
       ]
     });
+    products.gettabledata();
   },
   gettabledata: function(){
+    let sel = products.tbl.getSelectedData();
     postData({"cl":"products","fn":"getAll"}).then(data => {
-      products.tbl.setData(data.data);
+      console.log("productdata",data.data);
+      products.tbl.setData(data.data).then(data => {
+        if (sel[0]){
+          console.log("has selected data",sel[0]);
+          products.tbl.selectRow(sel[0].id);
+        }
+      });
     });
   },
   calculate: function(){
-
+    let vnet=0.00,vtax=0.00,vvat=0.00,vgross=0.00;
+    let onet = document.getElementById("products_netprice"); 
+    let otax = document.getElementById("products_taxpercent");
+    let ovat = document.getElementById("products_vatprice");
+    let ogross= document.getElementById("products_grossprice");
+    if (onet.value){vnet= parseFloat(onet.value).toFixed(2);}
+    if (otax.value){
+      vtax= parseFloat(otax.value).toFixed(2); 
+      if (vtax != 0.00) {
+        vvat = (vnet * (vtax / 100)).toFixed(2);
+        
+      };
+    }; 
+    ovat.value=vvat;
+    vgross=(parseFloat(vnet) + parseFloat(vvat)).toFixed(2);
+    ogross.value=vgross; 
+    dataform.savefield(onet,vnet);
+    dataform.savefield(otax,vtax);
+    dataform.savefield(ovat,vvat);
+    dataform.savefield(ogross,vgross);
+  },
+  getProductGroups: function(){
+    postData({"cl":"products","fn":"getGroups"}).then(data => {
+      dataform.fillselectlist(products.selects["products_groupname"],data.data,'groupname','groupname');
+    });
   },
   edit: function(){ 
     let sel = products.tbl.getSelectedData();
     if (sel[0]){
       dataform.cleanform("products");
-      postData({"get":"products","fn":"get","id":sel[0].id}).then(data => {
-        dataform.fillform("products",data.data);
+      postData({"cl":"products","fn":"get","id":sel[0].id}).then(data => {
+        console.log("Product",data)
+        dataform.fillform("products",products.selects,data.data);
+        myapp.viewpanel("products");
       });
+    }else {
+      myapp.viewpanel("empty");
     }
   },
   add: function(){
index c873509..2d51294 100644 (file)
@@ -28,7 +28,7 @@ class database {
   public function query($sql){
     $result = array();
     if ($this->debug == 1){
-      error_log("QUERY:".$sql);
+      //error_log("QUERY:".$sql);
     } 
     try {
       if ($this->conn){
@@ -47,7 +47,7 @@ class database {
     $result = null;
     $kresult = array();
     if ($this->debug == 1){
-      error_log("QUERYbykey: ".$sql);
+      //error_log("QUERYbykey: ".$sql);
     }
     try {
       if ($this->conn){
@@ -69,7 +69,7 @@ class database {
   public function queryarray($sql){
     $result = null;
     if ($this->debug == 1){
-      error_log("QUERYARRAY: ".$sql);
+      //error_log("QUERYARRAY: ".$sql);
     }
     try {
       if ($this->conn){
index 705a9c9..3f5cf8b 100644 (file)
@@ -18,6 +18,10 @@ class products {
     return $this->dbh->query("select * from products where id=".$this->dbh->value($id).";");
   }
 
+  public function getGroups(){
+    return $this->dbh->queryarray("select distinct(groupname) from products;");
+  }
+
   public function add(){
     $tblvals = array("id" => $this->dbh->newuuid(),"product" => "nouveau produit");
     $sql = $this->dbh->createInsertDDL("public","products",$tblvals);
index 558e3c3..8415a50 100644 (file)
@@ -17,7 +17,7 @@ class session {
   }
   
   public function checkLogin($username,$password){
-    error_log("check Login");
+    //error_log("check Login");
     $encpwd = hash('sha256', trim($password));
 
     //echo "select id,username,usergroup from public.users where username='".$username."' and password='".$encpwd."';\n";
diff --git a/admin/tmpl/elements/panels/pnl_empty.html.mustache b/admin/tmpl/elements/panels/pnl_empty.html.mustache
new file mode 100644 (file)
index 0000000..07fe9d4
--- /dev/null
@@ -0,0 +1,2 @@
+<div class="panel container" id="pnl_empty">
+</div>
\ No newline at end of file
diff --git a/admin/tmpl/elements/panels/pnl_products.html.mustache b/admin/tmpl/elements/panels/pnl_products.html.mustache
new file mode 100644 (file)
index 0000000..ca9732e
--- /dev/null
@@ -0,0 +1,63 @@
+<div class="panel container" id="pnl_products" style="display: none;">
+  <form id="frm_products">
+    <input type="hidden" class="data_products" is="products_id"  data-id="" data-column="" data-table=""/>
+    <div class="row">
+      <div class="cell" style="width: 400px;">
+        <label class="label" for="products_product">Nom</label> 
+        <input class="input border data_products" data-column="product" data-id="" data-table="products" id="products_product" type="text" onblur="dataform.savefield(this);">
+      </div>
+    </div>
+    <div class="row">
+      <div class="cell" style="width: 300px;">
+        <label class="label" for="products_groupname">Groupe</label> 
+        <select class="select border data_products " data-column="groupname" data-id="" data-table="products" id="products_groupname"></select>
+      </div>
+    </div>
+        <div class="row">
+          <div class="cell" style="width: 120px;">
+            <label for="products_netprice" class="label">prix net</label>
+            <input type="number" data-id="" data-column="netprice" data-table="products" class="input data_products border right-align currency"   id="products_netprice"   onblur="products.calculate();" />
+          </div>
+          <div class="cell" style="width: 120px;">
+            <label for="products_taxpercent" class="label">TVA.(%)</label>
+            <input type="number" data-id="" data-column="taxpercent" data-table="products" class="input data_products border percent right-align"   id="products_taxpercent"   onblur="products.calculate();"/>
+          </div>
+          <div class="cell" style="width: 120px;">
+            <label for="products_vatprice" class="label">TVA (€)</label>
+            <input type="number" data-id="" data-column="vatprice" data-table="products" class="input data_products border currency right-align readonly" id="products_vatprice"  readonly/>
+          </div>
+          <div class="cell" style="width: 120px;">
+            <label for="products_grossprice" class="label">prix de vente</label>
+            <input type="number" data-id="" data-column="grossprice" data-table="products" class="input data_products border currency right-align readonly" id="products_grossprice"  readonly/>
+          </div>
+        </div>
+          <div class="row">
+            <div class="cell" style="max-width: 140px;">
+              <label class="label" for="products_publishdate">Publication</label> 
+              <input class="input border date data_products datefield" data-column="publishdate" data-id="" data-table="products" id="products_publishdate" type="date">
+            </div>
+            <div class="cell" style="max-width: 140px;">
+              <label class="label" for="products_unpublishdate">Fin Publication</label> 
+              <input class="input border date data_products datefield" data-column="unpublishdate" data-id="" data-table="products" id="products_unpublishdate" type="date">
+            </div>
+          </div>
+          <div class="row">
+            <div class="cell container">
+              <label for="products_description" class="label">description</label>
+                <textarea class="input data_products" id="products_description" data-column="description"  data-table="products" data-id="" ></textarea>
+            </div>
+          </div>
+          <!--<div class="row">
+            <div class="cell">
+              <label class="label" for="products_options">Options</label> 
+              <select class="select border data_products" data-column="productoptions" data-id="" multiple data-table="products" id="products_productoptions"></select>
+            </div>
+          </div>-->
+  </form>
+  <!-- <div class="bar moduletoolbar">
+    <div class="bar-item SubHeadTitle">Images</div>
+    <button class="bar-item toolbarbtn right" onclick="product.confirmRemoveImage();"><span class="icon-trash" style="font-size: 17px;"></span>suppr.</button>
+    <button class="bar-item toolbarbtn right" onclick="product.addImage();"><span class="icon-plus" style="font-size: 17px;"></span>ajouter</button>
+  </div>
+  <div id="tbl_productimages"></div> -->
+</div>
\ No newline at end of file
index c3e1bde..85d81ef 100644 (file)
       </div>    
     </div>
     <div class="row">
-     
+     <div class="cell" style="width: 400px;">
+       <label class="label" for="webarticles_teaser">teaser</label>
+       <textarea class="input border data_webarticles richeditarea" style="height: 400px;"  data-id="" data-column="teaser" data-table="webarticles"  id="webarticles_teaser" ></textarea>
+     </div>
     </div>
+    <div class="row">
+      <div class="cell" style="width: 400px;">
+        <label class="label" for="webarticles_articletext">article</label>
+        <textarea class="input border data_webarticles richeditarea" style="height: 500px;"  data-id="" data-column="articletext" data-table="table"  id="webarticles_articletext" ></textarea>
+      </div>
+    </div>
+
     
   </form>
 </div>
index f883da4..57f8ff9 100644 (file)
   </div>
 </div>
 <div class="display-container">
-  <div class="row">
+  <div class="cell-row">
     <div class="cell" style="width: 300px;">
       <div id="tbl_products"></div>
     </div>
-    <div class="cell padding" style="width: calc(100vw - 550px);">
-      <form id="frm_products">
-        <input type="hidden" class="data_products" is="products_id"  data-id="" data-column="" data-table=""/>
-        <div class="row">
-          <div class="cell" style="width: 400px;">
-            <label class="label" for="products_name">Nom</label> 
-            <input class="input border data_products " data-column="name" data-id="" data-table="products" id="products_name" type="text" onblur="dataform.savefield(this);">
-          </div>
-          <div class="cell" style="width: 300px;">
-            <label class="label" for="products_unpublishdate">Groupe</label> 
-            <select class="select border data_products " data-column="productgroup" data-id="" data-table="products" id="products_productgroup"></select>
-          </div>
-        </div>
-        <div class="row">
-          <div class="cell" style="width: 120px;">
-            <label for="products_netprice" class="label">prix net</label>
-            <input type="number" data-id="" data-column="netprice" data-table="products" class="input data_products border right-align currency"   id="products_netprice"   onblur="products.calculate();" onblur="dataform.savefield(this);" />
-          </div>
-          <div class="cell" style="width: 120px;">
-            <label for="products_taxpercent" class="label">MwSt.(%)</label>
-            <input type="number" data-id="" data-column="taxpercent" data-table="products" class="input data_products border percent right-align"   id="products_taxpercent"   onblur="products.calculate();" onblur="dataform.savefield(this);"/>
-          </div>
-          <div class="cell" style="width: 120px;">
-            <label for="products_grossprice" class="label">prix de vente</label>
-            <input type="number" data-id="" data-column="grossprice" data-table="products" class="input data_products border currency right-align readonly"   id="products_grossprice" onblur="products.calculate();" onblur="dataform.savefield(this);" readonly/>
-          </div>
-        </div>
-          <div class="row">
-            <div class="cell" style="max-width: 140px;">
-              <label class="label" for="products_publishdate">Publication</label> 
-              <input class="input border date data_products datefield" data-column="publishdate" data-id="" data-table="products" id="products_publishdate" type="date">
-            </div>
-            <div class="cell" style="max-width: 140px;">
-              <label class="label" for="products_unpublishdate">Fin Publication</label> 
-              <input class="input border date data_products datefield" data-column="unpublishdate" data-id="" data-table="products" id="products_unpublishdate" type="date">
-            </div>
-          </div>
-          <div class="row">
-            <div class="cell container" style="width: calc(100vw - 600px);>
-              <label for="products_description" class="label">description</label>
-                <textarea class="input data_products" id="products_description" data-column="description"  data-table="products" data-id="" ></textarea>
-            </div>
-          </div>
-          <div class="row">
-            <div class="cell" style="width: calc(100vw - 600px);">
-              <label class="label" for="products_options">Options</label> 
-              <select class="select border data_products" data-column="productoptions" data-id="" multiple data-table="products" id="products_productoptions"></select>
-            </div>
-          </div>
-      </form>
-    </div>
-    <div class="cell" style="width: 250px">
-      <div class="bar moduletoolbar">
-        <div class="bar-item SubHeadTitle">Images</div>
-        <button class="bar-item toolbarbtn right" onclick="product.confirmRemoveImage();"><span class="icon-trash" style="font-size: 17px;"></span>suppr.</button>
-        <button class="bar-item toolbarbtn right" onclick="product.addImage();"><span class="icon-plus" style="font-size: 17px;"></span>ajouter</button>
-      </div>
-      <div id="tbl_productimages"></div>
+    <div class="cell">
+      {{> panels/pnl_empty.html.mustache }}
+      {{> panels/pnl_products.html.mustache }}
     </div>
   </div>  
 </div>
index f6d6786..fde3503 100644 (file)
Binary files a/website/css/fonts/siteicons.eot and b/website/css/fonts/siteicons.eot differ
index 56d53a6..c81bc18 100644 (file)
 <font-face units-per-em="1024" ascent="960" descent="-64" />
 <missing-glyph horiz-adv-x="1024" />
 <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
-<glyph unicode="&#xe900;" glyph-name="events" data-tags="Calendar_Ok" d="M960.678 366.457l63.222-63.199-266.16-266.165-0.163 0.201-150.263 150.245 63.212 63.224 87.214-87.247zM341.472 512.38c13.904 0 26.763-2.977 38.527-9.001 11.76-5.987 20.742-14.167 26.961-24.507 6.232-10.307 9.324-21.333 9.324-32.952 0-11.027-2.945-21.106-8.869-30.17-5.92-9.065-14.739-16.265-26.388-21.595 15.134-3.503 26.897-10.768 35.257-21.696 8.41-11.028 12.564-24.836 12.564-41.261 0-22.35-8.165-41.265-24.425-56.811-16.28-15.542-36.858-23.297-61.759-23.297-22.411 0-41.030 6.707-55.885 20.062-14.819 13.444-23.296 30.789-25.39 52.095l31.394 4.12c3.632-17.735 9.736-30.63 18.391-38.451 8.654-7.849 19.205-11.777 31.638-11.777 14.772 0 27.223 5.105 37.448 15.346 10.125 10.245 15.231 22.873 15.231 38.057 0 14.363-4.714 26.343-14.102 35.635-9.458 9.39-21.416 14.039-35.96 14.039-5.903 0-13.268-1.179-22.133-3.473l3.484 27.522c2.094-0.298 3.762-0.36 5.022-0.36 13.398 0 25.47 3.502 36.155 10.472 10.698 6.936 16.032 17.702 16.032 32.294 0 11.489-3.893 21.011-11.663 28.536-7.82 7.559-17.881 11.355-30.184 11.355-12.172 0-22.415-3.891-30.513-11.518-8.145-7.657-13.398-19.208-15.687-34.492l-31.347 5.533c3.796 21.072 12.547 37.402 26.144 48.918 13.613 11.584 30.512 17.377 50.732 17.377zM557.843 512.405h20.221v-256.666h-31.393v200.056c-7.559-7.264-17.457-14.496-29.692-21.662-12.321-7.198-23.3-12.565-33.097-16.197v30.3c17.57 8.31 32.916 18.255 46.099 30.003 13.107 11.686 22.415 23.104 27.863 34.165zM76.808 786.636h84.286v-94.785h152.748v94.785h214.198v-94.785h152.751v94.785h91.872c42.417 0 76.793-34.35 76.793-76.794v-406.333l-81.165-81.116v374.018h-687.115v-413.068h482.054l89.374-89.383h-652.604v89.383h0.065v526.499c0 42.443 34.338 76.794 76.742 76.794zM557.157 858.982h94.56v-136.173h-94.56zM190.225 858.982h94.535v-136.173h-94.535z" />
-<glyph unicode="&#xe901;" glyph-name="rendezvous" data-tags="Hand_Shake" d="M204.412 366.925c20.005 0.565 37.826-15.148 40.815-36.805l0.094-0.622c7.878 22.245 28.491 36.284 49.168 32.067 17.616-3.634 29.944-19.444 32.313-38.605 10.628 21.54 30.049 34.537 48.755 30.317 23.194-5.249 36.285-34.935 29.161-66.251l-1.373-6.070c10.888 14.32 28.165 21.751 44.854 17.344 23.031-6.058 36.122-32.125 29.219-58.225l-14.123-53.595c-6.879-26.064-31.129-42.285-54.136-36.227-19.361 5.134-31.504 24.379-30.882 45.885-11.123-15.623-27.378-24.379-43.131-20.815-19.642 4.464-31.854 26.475-30.858 52.164-10.139-12.916-25.445-19.946-40.798-16.782-14.884 3.024-25.95 14.872-30.474 30.003-4.336-2.695-9.223-4.57-14.532-5.321-21.635-2.964-41.7 13.35-44.853 36.45l-6.599 47.534c-3.153 23.090 11.791 44.219 33.356 47.22 1.349 0.185 2.693 0.295 4.026 0.333zM220.697 670.443h40.412c0 0-70.194-70.323 6.472-131.645 0 0 39.662-35.186 95.394 1.5l105.452 57.946 64.732-32.161 296.98-212.81c0 0 25.070-17.967 18.356-46.377 0 0-12.189-30.379-37.977-28.598l-138.304 99.296c-6.037 4.244-13.572 3.869-16.971-0.879-3.469-4.782-1.383-12.095 4.558-16.373l112.015-80.333c2.192-6.656 4.256-19.246-4.993-32.501 0 0-12.823-15.47-28.762-15.754l-139.43 100.457c-6.025 4.244-13.562 3.867-16.971-0.879-3.471-4.781-1.373-12.095 4.57-16.375l110.174-79.017c2.626-5.37 5.72-15.66-0.915-27.568 0 0-13.43-20.934-33.754-20.369l-99.696 71.507c-5.346 3.785-12.319 3-15.73-1.747-3.469-4.781-1.935-11.697 3.317-15.506l62.67-44.947c1.219-4.688 2.216-13.783-4.313-25.845 0 0-13.723-22.914-37.413-18.19l-66.105 49.133c0 0 50.377 122.421-56.575 133.273 0 0-21.32 81.166-102.862 45.628 0 0-37.036 33.663-83.791 6.342 0 0-56.482 47.138-105.521-20.934l-11.31 3.997c0 0 4.501 175.022 76.29 299.728zM966.743 682.517c0 0 21.038 0.305 24.473-27.32l32.813-239.657c0 0 3.19-25.597-23.966-28.751l-43.785-0.094c0 0 0.996 180.424-76.66 272.815zM115.214 709.398c3.803 0.051 8.081-0.594 12.877-2.197l46.344-24.437c0 0-82.514-168.269-83.51-320.89l-75.821 12.974c0 0-22.691 10.185-12.447 41.384l85.304 272.287c0 0 6.717 20.601 27.255 20.879zM473.014 751.751c6.525-0.188 13.194-1.978 19.553-5.136l162.029-69.723 0.199 0.094 95.021-42.286 93.521 11.251c86.792-100.266 70.289-255.852 70.289-255.852l-52.356-14.181-296.304 220.398-88.199 37.973-133.558-75.29c-20.97-11.814-49.979-0.059-64.852 26.253-14.815 26.347-9.847 57.253 11.124 69.102l164.842 92.918c5.784 3.252 12.165 4.668 18.691 4.48z" />
-<glyph unicode="&#xe902;" glyph-name="news" data-tags="Newspaper" d="M288.8 335.536h301.728v-48h-301.728zM288.8 477.76h301.728v-48h-301.728zM288.8 619.984h301.728v-48h-301.728zM72.001 641.632v-420.592c0-61.408 14.71-90.784 33.416-90.784 22.544 0 35.974 29.376 35.974 90.784v420.592zM213.439 772.464v-551.424c0-42.72-7.84-73.424-20-97.456h718.4c24 0 40 28.048 40 46.736v108.336h-315.839v348.448h315.839v145.36zM141.441 844.56h882.559v-674.24c0-62.768-54.719-118.848-112.158-118.848h-766.4c-94.721 0-145.441 49.424-145.441 169.568v492.656h141.441z" />
-<glyph unicode="&#xe903;" glyph-name="home" data-tags="home, house" d="M1024 369.556l-512 397.426-512-397.428v162.038l512 397.426 512-397.428zM896 384v-384h-256v256h-256v-256h-256v384l384 288z" />
-<glyph unicode="&#xe90d;" glyph-name="image" data-tags="image, picture, photo, graphic" d="M959.884 832c0.040-0.034 0.082-0.076 0.116-0.116v-767.77c-0.034-0.040-0.076-0.082-0.116-0.116h-895.77c-0.040 0.034-0.082 0.076-0.114 0.116v767.772c0.034 0.040 0.076 0.082 0.114 0.114h895.77zM960 896h-896c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v768c0 35.2-28.8 64-64 64v0zM832 672c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM896 128h-768v128l224 384 256-320h64l224 192z" />
-<glyph unicode="&#xe90e;" glyph-name="images" data-tags="images, pictures, photos, graphics" horiz-adv-x="1152" d="M1088 832h-64v64c0 35.2-28.8 64-64 64h-896c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h64v-64c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v768c0 35.2-28.8 64-64 64zM128 768v-640h-63.886c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114 0.114h895.77c0.040-0.034 0.082-0.076 0.116-0.116v-63.884h-768c-35.2 0-64-28.8-64-64v0zM1088 0.116c-0.034-0.040-0.076-0.082-0.116-0.116h-895.77c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114 0.114h895.77c0.040-0.034 0.082-0.076 0.116-0.116v-767.768zM960 608c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM1024 64h-768v128l224 384 256-320h64l224 192z" />
-<glyph unicode="&#xe90f;" glyph-name="camera" data-tags="camera, photo, picture, image" d="M304 352c0-114.876 93.124-208 208-208s208 93.124 208 208-93.124 208-208 208-208-93.124-208-208zM960 704h-224c-16 64-32 128-96 128h-256c-64 0-80-64-96-128h-224c-35.2 0-64-28.8-64-64v-576c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v576c0 35.2-28.8 64-64 64zM512 68c-156.85 0-284 127.148-284 284 0 156.85 127.15 284 284 284 156.852 0 284-127.15 284-284 0-156.852-127.146-284-284-284zM960 512h-128v64h128v-64z" />
-<glyph unicode="&#xe912;" glyph-name="play" data-tags="play, video, movie" d="M981.188 799.892c-143.632 20.65-302.332 32.108-469.186 32.108-166.86 0-325.556-11.458-469.194-32.108-27.53-107.726-42.808-226.75-42.808-351.892 0-125.14 15.278-244.166 42.808-351.89 143.638-20.652 302.336-32.11 469.194-32.11 166.854 0 325.552 11.458 469.186 32.11 27.532 107.724 42.812 226.75 42.812 351.89 0 125.142-15.28 244.166-42.812 351.892zM384.002 256v384l320-192-320-192z" />
-<glyph unicode="&#xe913;" glyph-name="film" data-tags="film, video, movie, tape, play" d="M0 832v-768h1024v768h-1024zM192 128h-128v128h128v-128zM192 384h-128v128h128v-128zM192 640h-128v128h128v-128zM768 128h-512v640h512v-640zM960 128h-128v128h128v-128zM960 384h-128v128h128v-128zM960 640h-128v128h128v-128zM384 640v-384l256 192z" />
-<glyph unicode="&#xe923;" glyph-name="profile" data-tags="profile, file, document, page, user, paper" d="M864 960h-768c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96 96-96h768c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM832 64h-704v768h704v-768zM256 384h448v-64h-448zM256 256h448v-64h-448zM320 672c0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM480 576h-128c-52.8 0-96-28.8-96-64v-64h320v64c0 35.2-43.2 64-96 64z" />
+<glyph unicode="&#xe900;" glyph-name="menu" data-tags="a5_menu" d="M0 513.749h1024v-216.661h-1024v216.661zM0 152.619h1023.659v-216.619h-1023.659v216.619zM0 874.837h1024v-216.661h-1024v216.661z" />
+<glyph unicode="&#xe901;" glyph-name="info" data-tags="a53_info" d="M512.043 960c-282.795 0-512.043-229.248-512.043-512s229.248-512 512.043-512c282.709 0 511.957 229.248 511.957 512s-229.248 512-511.957 512zM504.277 787.2c38.613 0 68.523-28.971 68.523-67.541 0-36.693-29.909-67.584-69.504-67.584-35.712 0-67.584 30.891-67.584 67.584 0.043 38.571 31.915 67.541 68.565 67.541zM635.563 152.917h-247.125v30.933c55.979 6.741 61.781 10.667 61.781 79.147v191.147c0 63.744-6.741 66.603-53.12 74.325v27.989c57.899 6.784 121.643 19.328 175.701 34.731v-328.235c0-66.645 4.779-71.424 62.763-79.147v-30.891z" />
+<glyph unicode="&#xe902;" glyph-name="help" data-tags="a55_help" d="M512.085 960c-282.752 0-511.915-229.163-511.915-512.043 0-282.581 229.163-511.957 511.915-511.957s511.915 229.376 511.915 511.957c0 282.88-229.163 512.043-511.915 512.043zM585.429 100.309h-139.648v134.955h139.648v-134.955zM718.635 493.568c-11.776-16.811-34.517-38.272-68.053-64.469l-32.981-25.685c-18.048-13.995-29.952-30.379-35.925-49.024-3.755-11.819-5.76-30.208-6.059-55.125h-126.592c1.835 52.608 6.869 88.917 14.848 109.013 8.107 20.096 28.885 43.264 62.421 69.419l34.005 26.624c11.179 8.405 20.224 17.621 27.051 27.563 12.331 17.109 18.603 35.968 18.603 56.533 0 23.68-6.912 45.184-20.651 64.64-13.867 19.456-39.125 29.269-75.733 29.269-36.053 0-61.568-11.989-76.672-35.968-15.061-23.979-22.613-48.896-22.613-74.709h-134.997c3.755 88.661 34.731 151.552 92.928 188.629 36.736 23.68 81.92 35.499 135.509 35.499 70.357 0 128.853-16.853 175.36-50.432 46.549-33.664 69.845-83.499 69.845-149.461 0-40.491-10.155-74.581-30.293-102.315z" />
+<glyph unicode="&#xe903;" glyph-name="alert" data-tags="a141_alert" d="M1001.173 174.123l-384.981 666.88c-26.709 46.293-63.659 71.808-104.021 71.808s-77.312-25.472-104.064-71.765l-385.024-666.923c-26.709-46.293-30.336-91.051-10.155-125.952 20.181-34.944 60.715-54.229 114.176-54.229h770.048c53.461 0 93.995 19.243 114.176 54.187 20.139 34.944 16.555 79.701-10.155 125.995zM514.645 79.403c-35.797 0-64.768 28.971-64.768 64.811 0 35.669 28.971 64.683 64.768 64.683 35.755 0 64.768-29.013 64.768-64.683-0.043-35.84-29.056-64.811-64.768-64.811zM604.459 648.533c0 0-35.712-354.901-35.712-355.456l-0.043-0.555h-0.043c-1.28-26.155-25.557-47.061-55.424-47.061-30.848 0-55.765 22.101-55.765 49.195 0 0.811-33.536 353.92-33.536 353.92v0.128c0 49.835 40.363 90.283 90.24 90.283 49.792 0 90.24-40.448 90.24-90.283 0.043-0.085 0.043-0.128 0.043-0.171z" />
+<glyph unicode="&#xe904;" glyph-name="star" data-tags="a137_star" d="M512.043 960l158.208-320.555 353.749-51.413-255.957-249.515 60.459-352.427-316.459 166.4-316.501-166.4 60.459 352.427-256 249.515 353.792 51.413z" />
+<glyph unicode="&#xe905;" glyph-name="home" data-tags="a135_home" d="M876.885 390.997v-408.491h-249.515v308.139h-236.757v-308.139h-252.416v408.491l369.707 397.312zM1024 407.552l-512.981 552.448-194.048-208.299v72.192c0 4.523-3.413 8.149-7.595 8.149h-106.411c-4.224 0-7.595-3.584-7.595-8.149l0.299-202.581-195.669-210.176 33.024-35.499 477.952 513.365 480.085-516.821 32.939 35.371z" />
+<glyph unicode="&#xe906;" glyph-name="cart2" data-tags="a133_cart" d="M225.963 871.296l-208.853 46.037-17.109-77.611 164.693-36.309 200.448-647.723h643.243v79.573h-585.856zM514.645 20.181c0-46.492-37.689-84.181-84.181-84.181s-84.181 37.689-84.181 84.181c0 46.492 37.689 84.181 84.181 84.181s84.181-37.689 84.181-84.181zM979.371 20.181c0-46.492-37.689-84.181-84.181-84.181s-84.181 37.689-84.181 84.181c0 46.492 37.689 84.181 84.181 84.181s84.181-37.689 84.181-84.181zM976.853 316.629l47.147 415.829h-653.355l117.76-415.829z" />
+<glyph unicode="&#xe907;" glyph-name="duplicate2" data-tags="a87_duplicate" d="M169.813 790.272l598.997-0.811-1.408 170.539h-767.403v-767.403h169.813zM224.64 735.36v-799.36h799.36v799.36h-799.36zM928.896 289.749h-258.645v-258.603h-85.333v258.603h-258.603v85.333h258.603v258.645h85.333v-258.645h258.645v-85.333z" />
+<glyph unicode="&#xe908;" glyph-name="trash2" data-tags="a25_trash" d="M979.499 870.955h-267.179c0 27.051 5.205 89.045-51.925 89.045h-252.032c-56.789 0-52.139-61.995-52.139-89.045h-267.093c-29.355 0-44.501-61.995-44.501-89.003h979.371c0 26.965-15.147 89.003-44.501 89.003zM133.632 737.408l-2.347-745.387c0-30.933 27.179-56.021 60.715-56.021h683.989c33.579 0 60.757 25.088 60.757 55.979l-1.792 745.387h-801.323zM311.723 25.173h-89.045v623.189h89.045v-623.189zM489.771 25.173h-89.045v623.189h89.003v-623.189zM667.819 25.173h-89.045v623.189h89.045v-623.189zM845.909 25.173h-89.003v623.189h89.003v-623.189z" />
+<glyph unicode="&#xe909;" glyph-name="quote" data-tags="a113_invoice" d="M899.243 960h-765.013c-20.139 0-36.523-16.341-36.523-36.565v-950.869c0-20.139 16.384-36.565 36.523-36.565h765.013c20.224 0 36.565 16.427 36.565 36.565v950.869c0.043 20.224-16.341 36.565-36.565 36.565zM169.344 237.739h428.331v-94.421h-428.331v94.421zM169.344 274.347v88.32h428.331v-88.32h-428.331zM169.344 399.317v93.611h428.331v-93.611h-428.331zM169.344 529.536v49.835c0 20.053 17.067 36.309 38.059 36.309h390.272v-86.144h-428.331zM164.779 800.811c0 20.224 13.44 36.565 30.037 36.565h150.229c16.597 0 30.037-16.341 30.037-36.565v-22.869c0-20.224-13.397-36.565-30.037-36.565h-150.272c-16.597 0-30.037 16.341-30.037 36.565v22.869zM169.344 43.989v62.763h428.331v-99.072h-390.272c-20.992 0-38.059 16.256-38.059 36.309zM864.171 43.989c0-20.096-16.981-36.352-38.059-36.352h-191.915v99.072h229.973v-62.72zM864.171 143.317h-229.973v94.421h229.973v-94.421zM864.171 274.347h-229.973v88.32h229.973v-88.32zM864.171 399.317h-229.973v93.611h225.451v36.608h-225.451v86.144h191.915c21.035 0 38.059-16.256 38.059-36.309v-180.053z" />
+<glyph unicode="&#xe90a;" glyph-name="pdf2" data-tags="a77_PDF" d="M940.459 611.499h-344.96v344.917zM496.555 313.515c-13.995 0-22.997-1.237-28.331-2.432v-180.907c5.333-1.28 13.952-1.28 21.717-1.28 56.661-0.384 93.525 30.805 93.525 96.853 0.512 57.429-33.152 87.765-86.912 87.765zM254.805 314.325c-12.715 0-21.376-1.195-25.899-2.432v-81.707c5.333-1.152 11.904-1.621 20.949-1.621 33.237 0 53.717 16.853 53.717 45.184-0.043 25.429-17.664 40.576-48.768 40.576zM506.624 534.229v425.771h-428.416v-1024h862.251l1.408 598.229h-435.243zM340.096 209.749c-21.333-20.139-52.907-29.141-89.813-29.141-8.192 0-15.616 0.384-21.376 1.237v-98.859h-61.909v272.811c19.328 3.285 46.336 5.76 84.48 5.76 38.528 0 66.091-7.424 84.48-22.229 17.707-13.909 29.525-36.864 29.525-63.957s-8.96-50.048-25.387-65.621zM604.075 115.797c-29.227-24.192-73.515-35.712-127.659-35.712-32.384 0-55.381 2.048-70.955 4.139v271.573c22.912 3.712 52.864 5.76 84.437 5.76 52.48 0 86.656-9.472 113.28-29.568 28.715-21.291 46.763-55.339 46.763-104.192 0-52.949-19.328-89.429-45.867-112zM860.245 308.267h-106.24v-63.189h99.243v-50.901h-99.243v-111.104h-62.763v276.48h169.003v-51.285z" />
+<glyph unicode="&#xe90b;" glyph-name="access" data-tags="access" d="M941.97 557.736l-133.783-128.013h-172.028l-38.165-22.101h-126.982l-354.747-358.103 38.248-36.558 328.823 332.987h114.658l38.165 22.060h191.111l152.906 146.273zM769.981 813.727v-124.175h114.658v124.175zM502.457 960h401.307l114.658-109.715v-409.121l-129.769-139.457h-176.002l-38.245-36.558-38.248 36.558-38.165-36.558h-95.536v-73.157h-76.453v-73.119h-76.41v-73.155h-76.493v-73.119h-38.208v-36.599h-191.069l-38.248 36.599v255.95l349.545 334.517-38.248 36.558 32.719 31.23v182.872z" />
+<glyph unicode="&#xe90c;" glyph-name="address" data-tags="address" d="M800 832h-480c-0.001 0-0.002 0-0.003 0-70.691 0-127.997-57.306-127.997-127.997 0-0.001 0-0.002 0-0.003v0-512c0-70.692 57.308-128 128-128v0h480c17.673 0 32 14.327 32 32v0 64h-512c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h512v576c0 17.673-14.327 32-32 32v0zM642.012 368.25c0-0.001 0-0.001 0-0.002 0-8.974-7.274-16.248-16.248-16.248-0.001 0-0.003 0-0.004 0h-227.52c-0.001 0-0.003 0-0.004 0-8.974 0-16.248 7.274-16.248 16.248 0 0.001 0 0.001 0 0.002v0 30.918c0.002 11.475 5.947 21.561 14.924 27.348l0.128 0.077 49.947 31.773-4.711 37.672c-11.313 5.176-20.058 14.331-24.579 25.633l-0.113 0.319-3.48 10.437c-0.96 2.477-1.516 5.344-1.516 8.341 0 4.42 1.21 8.558 3.316 12.1l-0.060-0.109v58.58c0 53.105 43.050 96.154 96.154 96.154s96.154-43.050 96.154-96.154v-58.578c2.046-3.433 3.256-7.571 3.256-11.991 0-2.997-0.556-5.864-1.571-8.503l0.055 0.162-3.48-10.437c-4.633-11.621-13.379-20.776-24.396-25.831l-0.295-0.121-4.71-37.672 49.947-31.773c9.106-5.864 15.051-15.95 15.053-27.425v0zM992 320v-96c0-17.673-14.327-32-32-32v0h-64v160h64c17.673 0 32-14.327 32-32v0zM992 544v-96c0-17.673-14.327-32-32-32v0h-64v160h64c17.673 0 32-14.327 32-32v0zM992 768v-96c0-17.673-14.327-32-32-32v0h-64v160h64c17.673 0 32-14.327 32-32v0z" />
+<glyph unicode="&#xe90d;" glyph-name="apps" data-tags="apps" d="M608 256v-128c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0zM320 288h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM320 544h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM576 544h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM320 800h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM832 800h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM832 544h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM832 288h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM576 800h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0z" />
+<glyph unicode="&#xe90e;" glyph-name="archive" data-tags="archive" d="M382.656 229.376v-65.376h258.736v65.376zM25.92 276.432h972.224v-340.432h-972.224zM377.248 654.976v-65.36h258.704v65.36zM25.92 698.56h972.224v-354.064h-85.849l-28.506 178.992-614.892-178.992h-242.976zM230.155 960h544.695l183.054-160.745-0.594-35.335h-890.554l-3.332 36.015z" />
+<glyph unicode="&#xe90f;" glyph-name="barberscissor" data-tags="barberscissor" d="M786.392 486.039c54.219-13.596 58.737-60.99 53.086-71.541s-13.118-16.694-19.22-19.97c-16.995-9.159-46.097-12.108-77.015 5.624-38.262 21.95-33.921 54.601-26.482 65.44 7.426 10.838 22.55 32.269 69.63 20.448zM42.423 598.64c54.287-28.229 440.468-139.888 440.468-139.888 32.051 14.114 57.14 20.462 98.705 17.445 41.565-3.003 117.365-63.911 117.365-63.911s47.899-41.087 110.336-43.19c62.423-2.102 146.004 21.431 165.415 57.714 0 0 6.457 8.272-0.014 13.487-6.47 5.228-13.637-5.351-18.892-10.279 0 0-29.375-21.199-41.006-26.018-11.616-4.805-36.992-9.883-46.52 9.282-9.542 19.165-28.748 77.097-75.336 89.437s-58.41-8.272-99.62-23.069c-41.224-14.811-89.737 17.868-98.255 23.547-8.504 5.706-14.033 2.020-14.033 2.020-11.848-6.088-52.172-1.256-52.172-1.256l-215.907 50.288-270.931 52.281c-5.76-4.955 0.396-7.89 0.396-7.89zM566.267 256.329c25.895-13.5 62.314-52.991 39.245-85.983s-53.359-19.861-53.359-19.861c-31.423 6.061-68.361 51.202-59.625 83.936 8.736 32.706 47.831 35.423 73.739 21.909zM125.021 742.908c1.447-6.771 320.414-304.525 320.414-304.525s34.221-41.32 52.158-105.258c0 0 15.411-31.246-7.207-67.61-22.591-36.351-13.132-80.114 19.247-107.483 0 0 35.15-36.296 70.231-23.765 35.081 12.517 47.653 38.426 54.246 63.064 6.579 24.625 20.162 30.85 20.162 30.85s20.394 5.378 10.852 21.8c-9.555 16.435-21.636 3.945-23.369-1.283 0 0-62.751 4.218-103.483 61.699-40.719 57.495-38.726 162.098-38.726 162.098s-341.995 262.455-368.19 275.736c0 0-7.794 1.461-6.334-5.324z" />
+<glyph unicode="&#xe910;" glyph-name="camera" data-tags="camera, photo, picture, image" d="M304 352c0-114.876 93.124-208 208-208s208 93.124 208 208-93.124 208-208 208-208-93.124-208-208zM960 704h-224c-16 64-32 128-96 128h-256c-64 0-80-64-96-128h-224c-35.2 0-64-28.8-64-64v-576c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v576c0 35.2-28.8 64-64 64zM512 68c-156.85 0-284 127.148-284 284 0 156.85 127.15 284 284 284 156.852 0 284-127.15 284-284 0-156.852-127.146-284-284-284zM960 512h-128v64h128v-64z" />
+<glyph unicode="&#xe911;" glyph-name="clocktime" data-tags="clocktime" d="M398.164 640.5v-137.594c-19.007-10.912-31.602-31.092-31.602-54.214 0-6.076 0.87-11.948 2.491-17.5l-0.11 0.44-51.514-51.516c-5.698-5.775-9.217-13.712-9.217-22.471 0-17.673 14.327-32 32-32 8.759 0 16.696 3.519 22.474 9.22l-0.004-0.003 51.514 51.512c4.998-1.409 10.738-2.219 16.666-2.219 35.183 0 63.704 28.521 63.704 63.704 0 23.678-12.918 44.339-32.091 55.319l-0.311 0.164v137.156c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM433.931 831.984c199.204-2.11 361.934-155.453 378.912-350.54l0.101-1.444h67.084c8.837-0.001 16.001-7.165 16.001-16.002 0-3.407-1.064-6.564-2.879-9.159l0.034 0.052-113.465-163.891c-2.927-4.187-7.725-6.891-13.154-6.891s-10.227 2.704-13.12 6.84l-0.034 0.052-113.465 163.891c-1.78 2.543-2.845 5.701-2.845 9.108 0 8.837 7.164 16.001 16.001 16.002h63.575c-16.574 142.661-135.194 252.799-280.171 255.94l-0.315 0.005c-0.737 0.007-1.609 0.011-2.481 0.011-156.612 0-284.354-123.605-290.993-278.582l-0.020-0.6c-0.089-2.677-0.14-5.823-0.14-8.982 0-158.943 128.849-287.792 287.792-287.792 76.653 0 146.307 29.968 197.884 78.827l-0.131-0.123c5.699 5.468 13.451 8.834 21.988 8.834 10.78 0 20.307-5.367 26.053-13.575l0.068-0.102 18.316-26.461c3.512-5.104 5.609-11.419 5.609-18.223 0-9.59-4.165-18.207-10.786-24.14l-0.031-0.027c-68.025-62.619-159.201-101.009-259.344-101.009-211.769 0-383.441 171.672-383.441 383.441 0 5.662 0.123 11.296 0.366 16.898l-0.028-0.799c10.572 205.602 179.792 368.321 387.044 368.445h0.012z" />
+<glyph unicode="&#xe912;" glyph-name="code" data-tags="code" d="M684.251 763.073l339.893-251.789v-131.2l-339.893-250.662v136.459l222.52 178.772v2.121l-222.52 178.783zM339.941 763.073v-136.519l-222.478-178.771v-2.063l222.478-178.84v-137.458l-339.941 251.719v131.21zM543.108 906.232l92.079-15.94-155.219-900.571-92.020 15.881z" />
+<glyph unicode="&#xe913;" glyph-name="coin" data-tags="coin" d="M532.288 652.47c-50.624 0-90.208-20.802-118.912-62.404-17.152-24.802-28.96-53.923-35.264-87.365h-58.432l-11.6-39.364h65.776c-0.528-6.719-0.784-13.6-0.784-20.482 0-7.68 0.256-15.521 0.784-23.041h-54.176l-11.6-39.043h69.504c7.088-48.161 23.488-85.765 48.88-112.486 26.96-28.642 60.24-42.723 99.52-42.723 46.096 0 82.4 17.28 109.344 52.163 22.64 28.963 36 64.645 40.048 107.206h-44.88c-4.768-26.72-11.536-48.003-21.136-64.643-17.616-31.043-43.856-46.563-77.84-46.563-37.024 0-64.752 14.722-83.12 44.163-11.36 17.761-19.152 38.563-23.664 62.565h144.304l11.872 39.362h-160.24c-0.256 4.16-0.256 8.96-0.256 13.761 0 10.401 0.256 20.482 1.024 29.762h147.872l11.6 39.364h-153.92c5.024 24.32 13.088 44.321 24.432 59.844 20.64 28.002 47.856 42.083 81.392 42.083 27.408 0 48.8-7.522 63.968-22.882 15.344-15.040 25.408-36.002 30.432-61.924h45.136c-2.768 34.242-15.856 64.963-39.792 92.166-23.728 26.881-57.2 40.483-100.272 40.483zM512.048 822.4c206.688 0 374.384-167.69 374.384-374.424s-167.696-374.424-374.384-374.424c-206.768 0-374.464 167.69-374.464 374.424s167.392 374.424 374.464 374.424zM512.064 909.28c-254.4 0-461.376-206.88-461.376-461.28s206.976-461.28 461.376-461.28c254.336 0 461.248 206.88 461.248 461.28s-206.912 461.28-461.248 461.28zM512.064 960c282.272 0 511.936-229.6 511.936-512 0-282.24-229.664-512-511.936-512-282.368 0-512.064 229.76-512.064 512 0 282.4 229.696 512 512.064 512z" />
+<glyph unicode="&#xe914;" glyph-name="cube" data-tags="cube" d="M160 621.883l320-192.008v-351.992l-304.469 182.68c-9.368 5.696-15.53 15.847-15.531 27.437v0zM528.469 859.437c-4.703 2.857-10.388 4.547-16.469 4.547s-11.766-1.691-16.612-4.628l0.143 0.080-303.527-182.117 319.996-192 319.996 192zM544 429.875v-351.992l304.469 182.68c9.368 5.696 15.53 15.847 15.531 27.437v0 333.883z" />
+<glyph unicode="&#xe915;" glyph-name="dashboard" data-tags="dashboard" d="M797.156 159.875c-8.529-10.218-21.271-16.672-35.519-16.672-14.515 0-27.465 6.697-35.93 17.171l-0.068 0.087c-3.873 1.648-7.184 3.885-9.987 6.638l-67.901 67.901c-5.79 5.79-9.372 13.789-9.372 22.625 0 17.671 14.325 31.997 31.997 31.997 8.836 0 16.835-3.581 22.625-9.372v0l43.26-43.258c32.994 40.283 55.204 90.578 61.549 145.7l0.122 1.308h-61.932c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h61.98c-0.262 2.437-0.252 4.84-0.574 7.281-7.523 53.851-29.185 101.615-61.077 140.704l0.405-0.512-43.703-43.723c-5.79-5.79-13.789-9.372-22.625-9.372-17.671 0-31.997 14.325-31.997 31.997 0 8.836 3.581 16.835 9.372 22.625l43.729 43.75c-40.045 32.607-89.888 54.662-144.495 61.243l-1.359 0.133c-0.555 0.064-1.102 0.043-1.656 0.101v-62.228c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 62.14c-56.57-6.349-107.037-28.47-148.016-61.804l0.52 0.41 43.746-43.746c5.754-5.74 9.32-13.67 9.342-22.433v-0.004l165.252-120.793c13.687-10.088 22.469-26.147 22.469-44.256 0-30.276-24.544-54.82-54.82-54.82-18.11 0-34.169 8.782-44.151 22.32l-0.106 0.151-120.787 165.242c-8.77 0.028-16.703 3.594-22.449 9.344l-43.724 43.726c-32.699-40.559-54.775-90.956-61.278-146.12l-0.13-1.357h62.133c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-61.984c6.676-56.414 28.847-106.679 62.085-147.591l-0.416 0.528 43.313 43.312c5.79 5.79 13.789 9.372 22.625 9.372 17.671 0 31.997-14.325 31.997-31.997 0-8.836-3.581-16.835-9.372-22.625v0l-67.905-67.906c-2.759-2.694-6.015-4.893-9.616-6.445l-0.206-0.079c-8.543-10.61-21.531-17.341-36.092-17.341-14.245 0-26.985 6.443-35.465 16.573l-0.059 0.072c-61.126 67.675-98.527 157.799-98.527 256.658 0 211.831 171.723 383.555 383.555 383.555 15.672 0 31.124-0.94 46.303-2.766l-1.83 0.179c192.044-22.638 339.606-184.452 339.606-380.731 0-98.991-37.534-189.216-99.146-257.219l0.29 0.325z" />
+<glyph unicode="&#xe916;" glyph-name="datarefresh" data-tags="datarefresh" d="M56.046 365.538h300.061c-16.969-43.564-26.759-90.717-26.759-140.317 0-33.611 4.732-66.080 12.89-97.080h-286.192c-26.596 0-48.134 21.537-48.134 48.132v140.97c0 26.758 21.538 48.295 48.134 48.295zM720.679 512.952c3.12 0.082 6.26 0.082 9.442 0h0.489c39.969-0.326 77.818-8.81 112.24-23.984l1.142-0.653c101.636-45.194 172.113-147.492 170.971-265.78-1.631-158.913-131.654-286.501-290.553-284.869-123.987 1.305-228.723 80.925-267.876 191.218l102.942 17.947c28.876-62.978 92.011-107.030 165.914-107.846 101.963-0.979 185.327 80.925 186.306 182.897 1.142 101.809-80.754 185.345-182.717 186.323-8.646 0-17.13-0.653-25.45-1.632l-0.163 0.653c-27.408-3.589-52.857-13.216-75.045-27.736l35.401-33.447c2.121-1.958 2.936-5.058 1.794-7.668-0.979-2.774-3.426-4.568-6.362-4.732l-162.814-8.647c-2.121 0-3.915 0.979-5.384 2.447-1.468 1.632-2.121 3.753-1.631 6.037l12.236 68.036 17.619 96.262c0.489 2.937 2.61 5.221 5.384 5.71 2.936 0.653 5.873-0.489 7.504-2.937l28.223-41.441c39.154 28.226 85.649 46.499 136.059 52.047 0.653 0.163 1.305 0.163 1.958 0.163 4.405 0.489 8.646 0.816 13.051 1.142 3.1 0.245 6.199 0.408 9.319 0.489zM56.036 665.378h674.698c26.59 0 48.285-21.538 48.285-48.294v-13.217c-21.206 3.589-42.903 5.871-65.088 5.871-138.006 0-258.558-72.767-326.42-181.755h-331.476c-26.59 0-48.124 21.538-48.124 48.131v140.97c0 26.756 21.534 48.294 48.124 48.294zM149.834 895.923c-30.179 0-54.811-24.457-54.811-54.62s24.632-54.783 54.811-54.783c30.179 0 54.648 24.62 54.648 54.783s-24.469 54.62-54.648 54.62zM56.035 960h674.699c26.59 0 48.286-21.685 48.286-48.261v-141.034c0-26.576-21.696-48.098-48.286-48.098h-674.699c-26.59 0-48.123 21.522-48.123 48.098v141.034c0 26.576 21.533 48.261 48.123 48.261z" />
+<glyph unicode="&#xe917;" glyph-name="documentsave" data-tags="documentsave" d="M345.584 354.72v-202.88h345.36v202.88zM533.952 557.568h56.752v-130.416h-56.752zM286.432 586.544h114.104v-186.55h231.83v186.55h35.629l82.102-82.093v-381.571h-463.664zM194.583 882.635v-869.291h634.898v674.562h-201.145v194.729zM121.52 960h548.147l232.877-227.99v-796.010h-781.024z" />
+<glyph unicode="&#xe918;" glyph-name="download" data-tags="download" d="M896 224v-128c0-17.673-14.327-32-32-32v0h-704c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h704c17.673 0 32-14.327 32-32v0zM485.961 340.455c5.876-8.154 15.345-13.4 26.039-13.4s20.163 5.246 25.974 13.305l0.065 0.095 177.818 248.945c3.727 5.164 5.961 11.621 5.961 18.6 0 17.673-14.327 32-32 32h-81.818v192c0 17.673-14.327 32-32 32v0h-128c-17.673 0-32-14.327-32-32v0-192h-81.818c-17.673 0-32-14.327-32-32 0-6.978 2.234-13.435 6.025-18.694l-0.065 0.095z" />
+<glyph unicode="&#xe919;" glyph-name="duplicate1" data-tags="duplicate1" d="M736 464v144l160-160h-144c-8.837 0-16 7.163-16 16v0zM352 640v176c0 8.837-7.163 16-16 16v0h-144c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h224v288c0.116 11.518 2.262 22.501 6.096 32.655l-0.217-0.655h-37.879c-17.673 0-32 14.327-32 32v0zM672 416v176c0 8.837-7.163 16-16 16v0h-144c-17.673 0-32-14.327-32-32v0-480c0-17.673 14.327-32 32-32v0h352c17.673 0 32 14.327 32 32v0 272c0 8.837-7.163 16-16 16v0h-176c-17.673 0-32 14.327-32 32v0zM416 832v-144c0-8.837 7.163-16 16-16v0h144z" />
+<glyph unicode="&#xe91a;" glyph-name="edit" data-tags="edit" d="M150.64 131.024l196.688-112.934-177.876-82.090zM440.518 757.632l319.786-183.541-245.536-427.755-18.294 54.689-93.831 9.688-15.939 58.789-92.020 3.171-25.749 64.455-73.896-7.251zM594.229 959.985c8.817 0.212 17.429-1.772 25.181-6.213l226.455-129.975c27.498-15.797 33.665-56.711 13.811-91.334l-26.999-47.086-326.116 187.209 26.999 47.086c14.27 24.886 38.139 39.772 60.67 40.314z" />
+<glyph unicode="&#xe91b;" glyph-name="events" data-tags="Calendar_Ok" d="M960.678 366.457l63.222-63.199-266.16-266.165-0.163 0.201-150.263 150.245 63.212 63.224 87.214-87.247zM341.472 512.38c13.904 0 26.763-2.977 38.527-9.001 11.76-5.987 20.742-14.167 26.961-24.507 6.232-10.307 9.324-21.333 9.324-32.952 0-11.027-2.945-21.106-8.869-30.17-5.92-9.065-14.739-16.265-26.388-21.595 15.134-3.503 26.897-10.768 35.257-21.696 8.41-11.028 12.564-24.836 12.564-41.261 0-22.35-8.165-41.265-24.425-56.811-16.28-15.542-36.858-23.297-61.759-23.297-22.411 0-41.030 6.707-55.885 20.062-14.819 13.444-23.296 30.789-25.39 52.095l31.394 4.12c3.632-17.735 9.736-30.63 18.391-38.451 8.654-7.849 19.205-11.777 31.638-11.777 14.772 0 27.223 5.105 37.448 15.346 10.125 10.245 15.231 22.873 15.231 38.057 0 14.363-4.714 26.343-14.102 35.635-9.458 9.39-21.416 14.039-35.96 14.039-5.903 0-13.268-1.179-22.133-3.473l3.484 27.522c2.094-0.298 3.762-0.36 5.022-0.36 13.398 0 25.47 3.502 36.155 10.472 10.698 6.936 16.032 17.702 16.032 32.294 0 11.489-3.893 21.011-11.663 28.536-7.82 7.559-17.881 11.355-30.184 11.355-12.172 0-22.415-3.891-30.513-11.518-8.145-7.657-13.398-19.208-15.687-34.492l-31.347 5.533c3.796 21.072 12.547 37.402 26.144 48.918 13.613 11.584 30.512 17.377 50.732 17.377zM557.843 512.405h20.221v-256.666h-31.393v200.056c-7.559-7.264-17.457-14.496-29.692-21.662-12.321-7.198-23.3-12.565-33.097-16.197v30.3c17.57 8.31 32.916 18.255 46.099 30.003 13.107 11.686 22.415 23.104 27.863 34.165zM76.808 786.636h84.286v-94.785h152.748v94.785h214.198v-94.785h152.751v94.785h91.872c42.417 0 76.793-34.35 76.793-76.794v-406.333l-81.165-81.116v374.018h-687.115v-413.068h482.054l89.374-89.383h-652.604v89.383h0.065v526.499c0 42.443 34.338 76.794 76.742 76.794zM557.157 858.982h94.56v-136.173h-94.56zM190.225 858.982h94.535v-136.173h-94.535z" />
+<glyph unicode="&#xe91c;" glyph-name="excel" data-tags="excel" d="M789.441 241.11v-102.216h168.092v102.216zM789.441 373.99v-102.216h168.092v102.216zM789.441 506.871v-102.216h168.092v102.216zM345.376 635.776l-51.108-127.204-43.156 115.844h-69.282l70.42-166.952-78.365-165.819h68.144l51.108 118.12 51.108-129.471h74.959l-86.318 182.848 80.635 172.633zM789.441 639.751v-102.216h168.092v102.216zM789.441 772.631v-102.216h168.092v102.216zM608.293 830.554h402.053c7.527 0 13.629-6.102 13.629-13.629v-729.139c0-7.533-6.102-13.625-13.629-13.625h-402.053v64.733h149.918v102.216h-149.918v30.665h149.918v102.216h-149.918v30.665h149.918v102.216h-149.918v30.663h149.918v102.216h-149.918v30.665h149.918v102.216h-149.918zM589.444 943.748v-991.49l-589.444 102.216v787.058z" />
+<glyph unicode="&#xe91d;" glyph-name="expand" data-tags="expand" d="M139.462 308.298h744.932l-372.468-372.442zM511.926 960l372.468-372.442h-744.932z" />
+<glyph unicode="&#xe91e;" glyph-name="file" data-tags="file" d="M640 608h176c8.837 0 16-7.163 16-16v0-496c0-17.673-14.327-32-32-32v0h-544c-17.673 0-32 14.327-32 32v0 704c0 17.673 14.327 32 32 32v0h336c8.837 0 16-7.163 16-16v0-176c0-17.673 14.327-32 32-32v0zM688 672h144l-160 160v-144c0-8.837 7.163-16 16-16v0z" />
+<glyph unicode="&#xe91f;" glyph-name="film" data-tags="film, video, movie, tape, play" d="M0 832v-768h1024v768h-1024zM192 128h-128v128h128v-128zM192 384h-128v128h128v-128zM192 640h-128v128h128v-128zM768 128h-512v640h512v-640zM960 128h-128v128h128v-128zM960 384h-128v128h128v-128zM960 640h-128v128h128v-128zM384 640v-384l256 192z" />
+<glyph unicode="&#xe920;" glyph-name="folder" data-tags="folder" d="M193.912 591.524l-65.912-263.649v408.125c0.001 35.346 28.654 63.999 64 64h133.49c0 0 0.001 0 0.001 0 17.673 0 33.673-7.164 45.255-18.746l45.254-45.254h416c35.346-0.001 63.999-28.654 64-64v0-32h-640c-0.001 0-0.001 0-0.002 0-29.833 0-54.898-20.413-61.99-48.033l-0.097-0.444zM942.031 576h-636.063c-0.001 0-0.001 0-0.002 0-29.833 0-54.897-20.413-61.989-48.033l-0.097-0.444-115.881-463.524h768l108.119 432.476c1.214 4.66 1.911 10.011 1.911 15.524 0 35.346-28.653 63.999-63.999 64v0z" />
+<glyph unicode="&#xe921;" glyph-name="folder_add" data-tags="folder_add" d="M785.553 312.399v-95.808h-95.774v-57.011h95.774v-95.791h57.045v95.791h95.774v57.011h-95.774v95.808zM809.218 404.602c118.6 0 214.747-96.162 214.747-214.765s-96.148-214.765-214.747-214.765c-118.603 0-214.749 96.162-214.749 214.765s96.146 214.765 214.749 214.765zM81.172 920.86h285.817c44.839 0 81.184-36.345 81.184-81.163v-38.919h365.342c44.838 0 81.184-36.366 81.184-81.182v-253.204l-6.333 1.888c-25.165 7.163-51.718 10.999-79.149 10.999-159.599 0-289.459-129.845-289.459-289.441 0-24.937 3.17-49.147 9.129-72.249l1.406-5.182h-449.12c-44.828 0-81.174 36.346-81.174 81.185v526.004c0 1.401 0.035 2.793 0.106 4.176l0.068 0.898-0.068 0.899c-0.070 1.384-0.106 2.777-0.106 4.178v109.951c0 44.817 36.345 81.163 81.172 81.163z" />
+<glyph unicode="&#xe922;" glyph-name="folder_delete" data-tags="folder_delete" d="M688.355 220.883v-67.036h248.593v67.036zM809.218 404.602c118.6 0 214.747-96.162 214.747-214.765s-96.148-214.765-214.747-214.765c-118.6 0-214.749 96.162-214.749 214.765s96.149 214.765 214.749 214.765zM81.172 920.86h285.819c44.837 0 81.182-36.345 81.182-81.163v-38.919h365.342c44.838 0 81.184-36.366 81.184-81.182v-253.204l-6.333 1.888c-25.165 7.163-51.718 10.999-79.149 10.999-159.599 0-289.459-129.845-289.459-289.441 0-24.937 3.17-49.147 9.129-72.249l1.406-5.182h-449.12c-44.828 0-81.174 36.346-81.174 81.185v526.004c0 1.401 0.035 2.793 0.106 4.176l0.068 0.898-0.068 0.899c-0.070 1.384-0.106 2.777-0.106 4.178v109.951c0 44.817 36.345 81.163 81.172 81.163z" />
+<glyph unicode="&#xe923;" glyph-name="folder_find" data-tags="folder_find" d="M494.046 553.696c90.647 0 164.146-73.457 164.146-164.1 0-90.632-73.498-164.108-164.146-164.108-90.646 0-164.126 73.476-164.126 164.108 0 90.643 73.481 164.1 164.126 164.1zM494.046 602.144c-117.376 0-212.542-95.145-212.542-212.548 0-117.391 95.165-212.556 212.542-212.556 34.851 0 67.744 8.387 96.769 23.254l4.077 2.151 54.362-69.117h93.29l-89.772 114.911 2.001 2.255c32.294 37.28 51.834 85.909 51.834 139.102 0 117.403-95.168 212.548-212.562 212.548zM92.896 910.64h327.164c51.312 0 92.916-41.604 92.916-92.904v-44.536h418.106c51.315 0 92.918-41.615 92.918-92.907v-602.031c0-51.325-41.603-92.918-92.918-92.918h-838.185c-51.293 0-92.896 41.594-92.896 92.918v602.031c0 1.603 0.041 3.196 0.121 4.779l0.078 1.030-0.078 1.030c-0.080 1.584-0.121 3.178-0.121 4.782v125.822c0 51.299 41.603 92.904 92.896 92.904z" />
+<glyph unicode="&#xe924;" glyph-name="group" data-tags="group" d="M823.502 288h-47.004c-2.992 0.083-5.847 0.358-8.641 0.815l0.368-0.050c-13.662 11.227-29.91 24.652-48.35 39.953l-4.238 3.531c-1.115 3.304-2.023 7.215-2.557 11.244l-0.035 0.326c0.527 2.031 1.156 4.008 1.612 6.070l16.094 73.688c19.613 16.339 34.884 37.23 44.269 61.083l0.356 1.026 8.906 24c5.094 12.059 8.054 26.079 8.054 40.791 0 25.917-9.187 49.689-24.482 68.236l0.147-0.183v48.945c10.060 2.878 21.614 4.533 33.555 4.533 69.839 0 126.455-56.616 126.455-126.455 0-0.547-0.003-1.092-0.010-1.637l0.001 0.083v-69.961c4.573-3.984 7.447-9.817 7.447-16.322 0-2.91-0.575-5.686-1.618-8.22l0.052 0.144-11.762-35.281c-5.295-13.384-16.081-23.612-29.505-28.040l-0.337-0.096-5.269-42.16c-4.084-31.766-30.958-56.062-63.506-56.062 0 0 0 0 0 0v0zM287.012 288.695c15.744 12.945 33.188 27.312 49.082 40.414l4.424 3.641c1.037 3.152 1.89 6.897 2.402 10.751l0.036 0.327c-0.527 2.020-1.162 4-1.612 6.048l-16.094 73.703c-19.595 16.329-34.856 37.204-44.238 61.037l-0.356 1.026-8.969 24.109c-5.079 12.041-8.030 26.039-8.030 40.727 0 25.918 9.19 49.69 24.489 68.235l-0.146-0.183v48.945c-10.060 2.878-21.614 4.533-33.555 4.533-69.839 0-126.455-56.616-126.455-126.455 0-0.547 0.003-1.092 0.010-1.637l-0.001 0.083v-69.961c-4.573-3.984-7.447-9.817-7.447-16.322 0-2.91 0.575-5.686 1.618-8.22l-0.052 0.144 11.762-35.281c5.295-13.384 16.081-23.612 29.505-28.040l0.337-0.096 5.269-42.16c4.084-31.766 30.958-56.062 63.506-56.062 0 0 0 0 0 0h47.004c2.735 0.090 5.326 0.34 7.866 0.742l-0.356-0.046zM1010.352 249.555l-70.819 49.571c-18.173-39.272-54.546-67.41-97.992-73.753l-0.693-0.083c14.011-17.84 22.585-40.532 22.921-65.213l0.001-0.076h144.23c8.837 0 16 7.163 16 16v0 47.34c-0.001 10.801-5.352 20.352-13.548 26.147l-0.1 0.067zM116.467 299.125l-70.819-49.571c-8.296-5.862-13.648-15.413-13.648-26.215v0-47.34c0-8.837 7.163-16 16-16v0h144.824c1.185 24.746 9.937 47.241 23.973 65.456l-0.201-0.272c-44.747 5.947-81.747 34.258-99.8 73.151l-0.329 0.791zM773.455 202.297c-13.924 10.547-58.512 47.348-94.453 77.188-29.443-33.897-72.541-55.268-120.636-55.484h-60.694c-48.237 0.222-91.415 21.695-120.684 55.531l-0.172 0.203c-36.762-30.304-82.34-67.828-94.272-77.437-16.096-10.821-26.545-28.963-26.545-49.546 0-0.114 0-0.228 0.001-0.343v0.018-40.426c0-8.837 7.163-16 16-16v0h512c8.837 0 16 7.163 16 16v0 40.426c0.088 1.147 0.139 2.484 0.139 3.833 0 19.598-10.626 36.714-26.43 45.902l-0.253 0.136zM340.633 507.977c8.558-20.091 23.145-36.239 41.462-46.535l0.481-0.249 21.307-97.656c9.736-43.507 48.024-75.536 93.792-75.536 0 0 0.001 0 0.001 0h60.648c0 0 0 0 0 0 45.768 0 84.055 32.028 93.671 74.895l0.121 0.64 21.307 97.656c18.799 10.544 33.386 26.693 41.706 46.16l0.237 0.624 8.96 24.047c2.746 5.341 4.356 11.654 4.356 18.343 0 16.707-10.042 31.068-24.42 37.377l-0.262 0.102v84.156c0 96-64 160-176 160s-176-64-176-160v-84.156c-14.639-6.411-24.682-20.772-24.682-37.479 0-6.689 1.61-13.001 4.463-18.572l-0.107 0.23z" />
+<glyph unicode="&#xe925;" glyph-name="history" data-tags="history" d="M623.040 527.829l-69.717-69.76c0.811-3.264 1.344-6.699 1.344-10.197 0-23.552-19.093-42.795-42.667-42.795-15.957 0-29.717 10.923-37.035 21.589h-58.965c-5.867 0-10.667 5.312-10.667 11.157v20.331c0 5.867 4.8 11.179 10.667 11.179h58.965c7.339 10.667 21.077 21.589 37.035 21.589 4.203 0 8.213-1.045 12.053-2.176l69.077 69.056c4.139 4.139 10.944 4.139 15.083 0l14.805-14.848c4.181-4.16 4.181-10.944 0.021-15.125zM763.541 405.333c2.453 21.333 4.203 28.459 4.203 43.051 0 141.184-114.837 256.213-256 256.213s-255.872-114.731-255.872-255.936c0-141.12 106.795-255.872 256.128-255.872v0.043c42.667 0.128 96.192 13.696 139.243 41.835l1.216 0.832 31.488-43.648c3.456-4.779 7.701-4.011 9.429 1.557l47.040 137.387c1.749 5.611-1.643 10.24-7.531 10.368l-145.792-0.043c-5.888 0.128-7.893-3.712-4.48-8.448l32.32-45.227c-31.893-20.48-60.267-30.357-102.933-30.507v-0.171c-106.667 0.021-192.171 85.973-192.128 192.021 0 106.048 85.909 192 191.957 192 106.027 0 191.957-86.357 191.957-192.427 0-14.677-1.963-21.717-5.12-43.051h64.875z" />
+<glyph unicode="&#xe926;" glyph-name="image" data-tags="image, picture, photo, graphic" d="M959.884 832c0.040-0.034 0.082-0.076 0.116-0.116v-767.77c-0.034-0.040-0.076-0.082-0.116-0.116h-895.77c-0.040 0.034-0.082 0.076-0.114 0.116v767.772c0.034 0.040 0.076 0.082 0.114 0.114h895.77zM960 896h-896c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v768c0 35.2-28.8 64-64 64v0zM832 672c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM896 128h-768v128l224 384 256-320h64l224 192z" />
 <glyph unicode="&#xe927;" glyph-name="file-picture" data-tags="file-picture, file, document, file-image" d="M832 64h-640v128l192 320 263-320 185 128v-256zM832 480c0-53.020-42.98-96-96-96-53.022 0-96 42.98-96 96s42.978 96 96 96c53.020 0 96-42.98 96-96zM917.806 730.924c-22.212 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.888-80 80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194 90.924zM785.374 785.374c30.7-30.7 54.8-58.398 72.58-81.374h-153.954v153.946c22.984-17.78 50.678-41.878 81.374-72.572zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672 14.326-32 32-32h224v-624z" />
+<glyph unicode="&#xe928;" glyph-name="images" data-tags="images, pictures, photos, graphics" horiz-adv-x="1152" d="M1088 832h-64v64c0 35.2-28.8 64-64 64h-896c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h64v-64c0-35.2 28.8-64 64-64h896c35.2 0 64 28.8 64 64v768c0 35.2-28.8 64-64 64zM128 768v-640h-63.886c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114 0.114h895.77c0.040-0.034 0.082-0.076 0.116-0.116v-63.884h-768c-35.2 0-64-28.8-64-64v0zM1088 0.116c-0.034-0.040-0.076-0.082-0.116-0.116h-895.77c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114 0.114h895.77c0.040-0.034 0.082-0.076 0.116-0.116v-767.768zM960 608c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM1024 64h-768v128l224 384 256-320h64l224 192z" />
 <glyph unicode="&#xe929;" glyph-name="file-play" data-tags="file-play, file, document, file-media, file-video" d="M384 576l320-224-320-224v448zM917.806 730.924c-22.212 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.888-80 80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194 90.924zM785.374 785.374c30.7-30.7 54.8-58.398 72.58-81.374h-153.954v153.946c22.984-17.78 50.678-41.878 81.374-72.572zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672 14.326-32 32-32h224v-624z" />
-<glyph unicode="&#xe92c;" glyph-name="copy" data-tags="copy, duplicate, files, pages, papers, documents" d="M640 704v256h-448l-192-192v-576h384v-256h640v768h-384zM192 869.49v-101.49h-101.49l101.49 101.49zM64 256v448h192v192h320v-192l-192-192v-256h-320zM576 613.49v-101.49h-101.49l101.49 101.49zM960 0h-512v448h192v192h320v-640z" />
-<glyph unicode="&#xe92d;" glyph-name="paste" data-tags="paste, clipboard-file" d="M704 832h-128v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-128v-128h512v128zM512 832h-128v63.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886zM832 640v160c0 17.6-14.4 32-32 32h-64v-64h32v-128h-192l-192-192v-256h-256v576h32v64h-64c-17.602 0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h640v704h-192zM576 549.49v-101.49h-101.49l101.49 101.49zM960 0h-512v384h192v192h320v-576z" />
+<glyph unicode="&#xe92a;" glyph-name="inbox" data-tags="inbox" d="M816 800h-608c-44.164-0.048-79.952-35.836-80-79.995v-576.005c0.048-44.164 35.836-79.952 79.995-80h608.005c44.164 0.048 79.952 35.836 80 79.995v576.005c-0.048 44.164-35.836 79.952-79.995 80h-0.005zM800 384h-130.883c0 0 0 0-0.001 0-7.725 0-14.172-5.475-15.671-12.756l-0.018-0.103-26.856-134.281c-1.517-7.385-7.964-12.86-15.689-12.86 0 0 0 0-0.001 0h-197.766c0 0 0 0-0.001 0-7.725 0-14.172 5.475-15.671 12.756l-0.018 0.103-26.856 134.281c-1.517 7.385-7.964 12.86-15.689 12.86 0 0 0 0-0.001 0h-130.883v320h576z" />
+<glyph unicode="&#xe92b;" glyph-name="library" data-tags="library" d="M576 832h-160c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0 704c0 17.673-14.327 32-32 32v0zM544 144c0-8.837-7.163-16-16-16v0h-64c-8.837 0-16 7.163-16 16v0 32c0 8.837 7.163 16 16 16v0h64c8.837 0 16-7.163 16-16v0zM544 720c0-8.837-7.163-16-16-16v0h-64c-8.837 0-16 7.163-16 16v0 32c0 8.837 7.163 16 16 16v0h64c8.837 0 16-7.163 16-16v0zM865.174 814.101c-2.739 15.123-15.804 26.443-31.514 26.443-1.964 0-3.886-0.177-5.752-0.516l0.195 0.029-157.568-27.783c-15.123-2.739-26.443-15.804-26.443-31.514 0-1.964 0.177-3.886 0.516-5.752l-0.029 0.195 122.248-693.305c2.737-15.123 15.802-26.444 31.512-26.444 1.964 0 3.888 0.177 5.754 0.516l-0.195-0.029 157.568 27.783c15.123 2.737 26.443 15.802 26.443 31.511 0 1.964-0.177 3.888-0.516 5.754l0.029-0.195zM903.082 138.418l-63.029-11.113c-0.835-0.154-1.795-0.243-2.776-0.243-7.855 0-14.388 5.66-15.745 13.123l-0.015 0.098-5.556 31.514c-0.155 0.835-0.243 1.797-0.243 2.778 0 7.855 5.66 14.387 13.124 15.742l0.098 0.015 63.029 11.115c0.835 0.154 1.795 0.243 2.776 0.243 7.855 0 14.388-5.66 15.745-13.123l0.015-0.098 5.556-31.516c0.154-0.835 0.243-1.795 0.243-2.776 0-7.855-5.66-14.388-13.124-15.744l-0.098-0.015zM288 832h-160c-17.673 0-32-14.327-32-32v0-704c0-17.673 14.327-32 32-32v0h160c17.673 0 32 14.327 32 32v0 704c0 17.673-14.327 32-32 32v0zM256 144c0-8.837-7.163-16-16-16v0h-64c-8.837 0-16 7.163-16 16v0 32c0 8.837 7.163 16 16 16v0h64c8.837 0 16-7.163 16-16v0zM256 720c0-8.837-7.163-16-16-16v0h-64c-8.837 0-16 7.163-16 16v0 32c0 8.837 7.163 16 16 16v0h64c8.837 0 16-7.163 16-16v0z" />
+<glyph unicode="&#xe92c;" glyph-name="license" data-tags="license" d="M875.125 506.258l-204.547-148.578 77.998-240.192c0.65-1.932 1.025-4.157 1.025-6.47 0-11.561-9.372-20.932-20.932-20.932-0.003 0-0.006 0-0.009 0v0c-4.595 0.025-8.829 1.553-12.24 4.116l0.053-0.038-204.342 148.426-204.344-148.426c-3.358-2.525-7.592-4.053-12.182-4.078h-0.006c-0.002 0-0.004 0-0.006 0-11.562 0-20.934 9.373-20.934 20.934 0 2.312 0.375 4.536 1.067 6.616l-0.043-0.148 77.998 240.192-204.547 148.578c-5.239 3.837-8.603 9.966-8.603 16.88 0 11.522 9.34 20.862 20.862 20.862 0 0 0 0 0 0h252.793l78.1 240.5c2.803 8.438 10.625 14.417 19.843 14.417s17.040-5.978 19.8-14.27l0.042-0.147 78.099-240.5h252.793c11.521-0.003 20.859-9.343 20.859-20.864 0-6.913-3.362-13.041-8.54-16.837l-0.058-0.041z" />
+<glyph unicode="&#xe92d;" glyph-name="list" data-tags="list" d="M352 512v-128c0-17.673-14.327-32-32-32v0h-128c-17.673 0-32 14.327-32 32v0 128c0 17.673 14.327 32 32 32v0h128c17.673 0 32-14.327 32-32v0zM320 288h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM320 800h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM864 608h-416c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM864 800h-416c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM864 224h-416c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM864 416h-416c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h416c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0z" />
+<glyph unicode="&#xe92e;" glyph-name="log" data-tags="log" d="M484.605 523.186c-29.216 0-46.245-27.795-46.245-64.947 0-37.435 17.56-63.807 46.528-63.807 29.216 0 45.967 27.778 45.967 64.933 0 34.325-16.468 63.821-46.25 63.821zM264.531 554.432h43.398v-154.911h76.017v-36.306h-119.415zM708.043 556.399c24.685 0 43.682-4.829 53.027-9.343l-9.062-34.624c-10.53 4.514-23.562 8.203-44.529 8.203-36.031 0-63.308-20.39-63.308-61.828 0-39.451 24.721-62.687 60.152-62.687 9.969 0 17.908 1.111 21.279 2.846v40h-29.465v33.734h71.179v-100.705c-13.341-4.546-38.556-10.797-63.804-10.797-34.906 0-60.152 8.813-77.745 25.86-17.593 16.421-27.216 41.407-26.936 69.469 0.281 63.561 46.528 99.872 109.211 99.872zM485.733 557.527c58.746 0 90.774-43.996 90.774-96.728 0-62.681-37.999-100.729-93.901-100.729-56.716 0-89.901 42.842-89.901 97.306 0 57.313 36.562 100.15 93.028 100.15zM192.874 899.427v-898.747h449.428l-0.689 224.562 185.203-0.187v674.372zM132.35 960h759.397v-807.847l-193.105-216.081h-566.292z" />
+<glyph unicode="&#xe92f;" glyph-name="logout" data-tags="logout" d="M802.658 802.445l-320 26.668c-0.736 0.061-1.594 0.096-2.459 0.096-16.632 0-30.273-12.806-31.6-29.096l-0.007-0.113h-0.592v-672h0.592c1.335-16.401 14.974-29.205 31.604-29.205 0.867 0 1.725 0.035 2.575 0.103l-0.112-0.007 320 26.664c16.491 1.418 29.341 15.154 29.342 31.891v0 613.109c0 0 0 0.001 0 0.001 0 16.737-12.85 30.474-29.223 31.881l-0.119 0.008zM544 416c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32v0c0-17.673-14.327-32-32-32v0zM256 800h128v-64h-128v-544h128v-64h-128c-35.327 0.047-63.953 28.673-64 63.995v544.005c0.047 35.327 28.673 63.953 63.995 64h0.005z" />
+<glyph unicode="&#xe930;" glyph-name="dataset" data-tags="dataset" d="M96.734 228.331h830.597c32.681 0 59.317-26.584 59.317-59.329v-173.575c0-32.777-26.635-59.378-59.317-59.378h-830.597c-32.845 0-59.317 26.602-59.317 59.378v173.575c0 32.745 26.472 59.329 59.317 59.329zM96.736 597.425h830.597c32.681 0 59.317-26.535 59.317-59.28v-173.575c0-32.728-26.635-59.345-59.317-59.345h-830.597c-32.845 0-59.317 26.617-59.317 59.345v173.575c0 32.744 26.472 59.28 59.317 59.28zM212.102 881.309c-37.093 0-67.324-30.212-67.324-67.384s30.23-67.368 67.324-67.368c37.093 0 67.324 30.196 67.324 67.368s-30.23 67.384-67.324 67.384zM96.736 960h830.597c32.681 0 59.317-26.552 59.317-59.345v-173.559c0-32.728-26.635-59.296-59.317-59.296h-830.597c-32.845 0-59.317 26.568-59.317 59.296v173.559c0 32.794 26.472 59.345 59.317 59.345z" />
+<glyph unicode="&#xe931;" glyph-name="newspaper" data-tags="newspaper" d="M400 512h352c8.837 0 16 7.163 16 16v0 128c0 8.837-7.163 16-16 16v0h-352c-8.837 0-16-7.163-16-16v0-128c0-8.837 7.163-16 16-16v0zM751.998 448h-128c-8.837 0-16-7.163-16-16v0-32c0-8.837 7.163-16 16-16v0h128c8.837 0 16 7.163 16 16v0 32c0 8.837-7.163 16-16 16v0zM751.998 320h-128c-8.837 0-16-7.163-16-16v0-32c0-8.837 7.163-16 16-16v0h128c8.837 0 16 7.163 16 16v0 32c0 8.837-7.163 16-16 16v0zM399.998 256h128c8.837 0 16 7.163 16 16v0 32c0 8.837-7.163 16-16 16v0h-128c-8.837 0-16-7.163-16-16v0-32c0-8.837 7.163-16 16-16v0zM864 800h-576c-0.005 0-0.012 0-0.018 0-17.663 0-31.982-14.319-31.982-31.982 0-0.006 0-0.013 0-0.019v0.001-544c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 544c-35.327-0.047-63.953-28.673-64-63.995v-480.005c0.064-52.972 42.971-95.901 95.928-96h576.071c52.995 0.060 95.94 43.005 96 95.994v544.006c0 0.005 0 0.012 0 0.018 0 17.663-14.319 31.982-31.982 31.982-0.006 0-0.013 0-0.019 0h0.001zM832 224c-0.012-17.668-14.332-31.988-31.999-32h-485.47c3.465 9.51 5.469 20.489 5.469 31.935 0 0.023 0 0.045 0 0.068v-0.004 512h512zM399.998 384h128c8.837 0 16 7.163 16 16v0 32c0 8.837-7.163 16-16 16v0h-128c-8.837 0-16-7.163-16-16v0-32c0-8.837 7.163-16 16-16v0z" />
+<glyph unicode="&#xe932;" glyph-name="numberlist" data-tags="numberlist" d="M448 544v32c0 17.673 14.327 32 32 32v0h256c17.673 0 32-14.327 32-32v0-32c0-17.673-14.327-32-32-32v0h-256c-17.673 0-32 14.327-32 32v0zM736 224h-256c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h256c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM864 416h-384c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM864 800h-384c-17.673 0-32-14.327-32-32v0-32c0-17.673 14.327-32 32-32v0h384c17.673 0 32 14.327 32 32v0 32c0 17.673-14.327 32-32 32v0zM320 224h-78.375c5.243 9.382 13.594 16.497 23.633 20.032l0.305 0.093c18.844 6.72 76.156 27.094 76.156 85.031-0.068 47.946-38.926 86.794-86.87 86.844h-0.005c-32.111-0.153-60.674-15.208-79.15-38.599l-0.163-0.214c-4.685-5.53-7.533-12.745-7.533-20.626 0-17.674 14.328-32.002 32.002-32.002 9.794 0 18.56 4.399 24.43 11.33l0.039 0.047c6.893 9.542 17.877 15.76 30.328 16.063l0.047 0.001c12.621-0.003 22.854-10.225 22.875-22.842v-0.002c0-3.812 0-12.781-33.625-24.719-43.636-17.22-73.949-59.019-73.949-107.899 0-2.19 0.061-4.366 0.181-6.526l-0.013 0.3c0.935-16.931 14.889-30.307 31.968-30.313h117.719c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM214.624 681.376l9.376 9.374v-114.75c0-17.673 14.327-32 32-32s32 14.327 32 32v0 192c0 0 0 0 0 0 0 17.672-14.326 31.997-31.997 31.997-8.837 0-16.836-3.582-22.627-9.373l-64-64c-5.668-5.769-9.168-13.685-9.168-22.419 0-17.671 14.325-31.996 31.996-31.996 8.734 0 16.65 3.499 22.424 9.172l-0.005-0.005z" />
+<glyph unicode="&#xe933;" glyph-name="package" data-tags="package" d="M734.549 503.648l-380.418 258.141 126.775 76.055 383.994-255.984zM293.65 725.5l-132.754-79.641 384.006-256 129.17 77.5zM128 334.875l384-255.992v255.992l-384 256zM768 449.078v-86.93c0-0.002 0-0.003 0-0.005 0-5.797-3.082-10.875-7.697-13.683l-0.071-0.040-32-19.195c-2.35-1.432-5.192-2.28-8.232-2.28-8.836 0-15.999 7.163-16 15.999v0 67.744l-128-76.804v-255.984l320 191.976v256.007z" />
+<glyph unicode="&#xe934;" glyph-name="paste1" data-tags="paste, clipboard-file" d="M704 832h-128v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-128v-128h512v128zM512 832h-128v63.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886zM832 640v160c0 17.6-14.4 32-32 32h-64v-64h32v-128h-192l-192-192v-256h-256v576h32v64h-64c-17.602 0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h640v704h-192zM576 549.49v-101.49h-101.49l101.49 101.49zM960 0h-512v384h192v192h320v-576z" />
+<glyph unicode="&#xe935;" glyph-name="pause" data-tags="pause" d="M811.771 362.91c-12.827-56.112-29.899-108.479-50.513-156.048h68.561c41.745 0 75.792 34.992 75.792 78.049 0 42.958-34.047 77.999-75.792 77.999zM448.901 572.858c-21.735 0-41.836-0.864-61.427-2.062-2.425-36.767-16.93-71.759-56.016-103.2-10.542-8.496-64.738-14.256-42.069 4.034 35.26 28.415 47.108 60.67 46.966 94.654-131.062-14.976-204.753-52.945-217.020-72.433 15.484-24.48 126.723-78.91 329.566-78.91s314.083 54.43 329.566 78.91c-11.054 17.616-72.293 50.402-180.407 67.584-4.29-33.31-19.31-65.088-55.036-93.84-10.542-8.496-64.692-14.256-42.069 4.034 35.772 28.845 47.433 61.535 47.014 96.046-30.412 2.977-62.734 5.183-99.067 5.183zM606.361 959.994c12.045 0.162 19.893-2.922 8.443-11.779-122.060-94.127-39.598-214.366-19.355-324.668 139.969-20.256 238.521-68.495 238.57-124.991-2.659-27.263-6.576-53.519-11.008-79.391h6.809c72.014 0 130.41-60.096 130.41-134.255s-58.395-134.304-130.41-134.304h-95.802c-71.22-131.805-172.385-214.606-285.117-214.606-193.653 0-353.96 243.311-385.118 562.363 0 59.856 110.027 110.305 262.545 128.255-12.082 41.569-31.764 84.049-41.045 124.367-20.055 87.169 6.997 148.223 75.886 201.312 5.34 4.128 21.583 7.536 33.628 7.698s19.892-2.922 8.441-11.779c-119.122-91.871-43.515-208.557-20.895-316.605 21.689 1.298 43.797 2.112 66.557 2.112 30.318 0 59.654-1.392 87.919-3.694-12.173 40.462-30.97 81.694-39.971 120.957-20.055 87.169 6.994 148.223 75.886 201.312 5.339 4.128 21.581 7.536 33.626 7.698z" />
+<glyph unicode="&#xe936;" glyph-name="pay" data-tags="pay" d="M290.893 44.681h341.090v-108.598h-341.090zM654.474 488.13c21.302 0.828 42.039-10.909 51.67-31.4l71.345-151.834c10.431-22.197 4.638-47.869-12.567-63.604l-3.157-2.611-124.45-130.921-0.691-1.528c-7.41-15.376-23.143-25.987-41.351-25.987h-261.553c-25.332 0-45.875 20.541-45.875 45.875v160.864l124.446-124.443c15.624-15.621 36.383-24.211 58.458-24.211 22.076 0 42.833 8.591 58.436 24.211l111.965 111.961v-31.040l29.568 27.14-65.221 138.828c-12.864 27.341-1.1 59.903 26.241 72.766l1.639 0.777c6.836 3.21 13.999 4.882 21.1 5.158zM501.391 542.007l-50.752-50.734c19.938-13.614 36.101-14.219 48.485-1.833 10.359 10.358 11.115 27.88 2.267 52.567zM546.232 658.468c-8.654 0.045-16.055-3.021-22.205-9.17-6.496-6.52-10.034-13.596-10.618-21.278s1.511-18.126 6.281-31.311l52.587 52.588c-8.72 6.085-17.414 9.128-26.045 9.17zM620.373 697.396l18.193-18.19-23.198-23.197c20.196-21.254 32.044-38.023 35.541-50.301l-28.204-28.205c-3.732 17.782-14.24 35.865-31.568 54.251l-60.765-60.765c12.732-30.643 18.881-54.186 18.45-70.629-0.454-16.42-5.999-29.95-16.615-40.567-12.926-12.928-28.7-18.754-47.367-17.479-18.664 1.273-38.063 9.581-58.175 24.965l-28.612-28.591-18.19 18.192 27.535 27.534c-21.882 21.902-35.928 43.503-42.078 64.759l29.387 29.39c1.362-10.681 5.611-22.744 12.777-36.21 7.141-13.487 15.19-24.708 24.166-33.684l58.651 58.651c-13.702 32.865-19.938 56.755-18.708 71.685 1.23 14.954 7.358 27.947 18.45 39.015 13.077 13.097 29.626 19.183 49.609 18.255 19.981-0.925 38.993-8.459 57.010-22.592zM548.714 960c11.758 0 23.518-4.488 32.494-13.464l307.536-307.538c17.955-17.954 17.955-47.041 0-64.972l-144.476-144.477-17.35 36.933c-3.986 8.47-9.421 16.004-15.925 22.36l-2.552 2.326 115.333 115.332-275.062 275.064-353.027-353.025 275.062-275.064 124.276 124.275 31.153-66.294-122.952-122.953c-17.931-17.953-47.021-17.953-64.975 0l-307.535 307.539c-17.953 17.951-17.953 47.040 0 64.972l385.521 385.522c8.966 8.976 20.722 13.464 32.479 13.464z" />
+<glyph unicode="&#xe937;" glyph-name="pdf" data-tags="pdf" d="M200.571 163.069c-65.7-20.885-113.75-73.848-130.451-94.215 0.202 3.96-6.842-8.705-6.842-8.705s2.706 3.609 6.842 8.705c-0.062-1.554-1.135-5.38-4.261-13.7-11.29-29.974 23.636-29.205 23.636-29.205 99.024 16.106 111.076 137.121 111.076 137.121zM767.851 265.049c-18.402 0.001-29.754-1.181-29.754-1.181 105.384-92.26 203.398-70.757 203.398-70.757 40.12 5.38-21.102 42.521-21.102 42.521-56.586 25.098-117.411 29.415-152.542 29.417zM407.732 514.149c0 0-38.052-198.070-85.604-256.815l263.733 42.154c0 0-131.431 126.545-178.128 214.661zM413.841 879.988c-0.327 0.031-0.655 0.025-0.984-0.018-2.95-0.391-5.989-3.865-8.935-12.118 0 0-14.213-73.113 21.382-194.629 0 0 30.308 96.404 7.495 170.219 0 0-8.827 35.592-18.958 36.546zM380.637 959.983c28.069 1.161 53.374-56.91 53.374-56.91 78.685-180.728 4.276-296.195 4.276-296.195 77.907-197.402 234.047-302.811 234.047-302.811 151.708 8.755 262.38-32.43 262.38-32.43 87.066-49.221 57.909-95.201 57.909-95.201-91.233-109.402-359.227 61.184-359.227 61.184l-345.434-62.554c-49.916-183.551-216.724-226.674-216.724-226.674-79.509-12.464-68.639 76.672-68.639 76.672 62.061 146.761 218.123 180.527 218.123 180.527 61.47 70.59 161.941 402.39 161.941 402.39-101.512 245.186-30.183 326.754-30.183 326.754 9.136 17.894 18.799 24.862 28.156 25.249z" />
+<glyph unicode="&#xe938;" glyph-name="pictures" data-tags="pictures" d="M490.078 477.525c115.421-29.010 218.49-140.465 249.026-175.898v112.194h74.003v-130.009h48.004v-60.007h-440.037v60.007h69.004zM146.397 671.379l-74.038-7.249 70.472-612.97 63.542 6.188zM778.103 777.091c45.819 0 83.007-37.202 83.007-83.032 0-45.824-37.188-83.026-83.007-83.026-45.814 0-83.003 37.202-83.003 83.026 0 45.83 37.188 83.032 83.003 83.032zM270.261 791.335l-68.169-6.625 68.169-698.111v596.849h-0.031c0 25.314 0 47.128 0 64.443h0.031zM336.703 851.095v-725.174h621.029v725.174h-71.381zM270.261 915.353h753.883v-853.631h-102.797l-708.662-69.13-0.089 0.931-129.677-12.684-82.919 740.739 140.175 13.684-10.439 106.832 140.525 13.751z" />
+<glyph unicode="&#xe939;" glyph-name="play" data-tags="play, video, movie" d="M981.188 799.892c-143.632 20.65-302.332 32.108-469.186 32.108-166.86 0-325.556-11.458-469.194-32.108-27.53-107.726-42.808-226.75-42.808-351.892 0-125.14 15.278-244.166 42.808-351.89 143.638-20.652 302.336-32.11 469.194-32.11 166.854 0 325.552 11.458 469.186 32.11 27.532 107.724 42.812 226.75 42.812 351.89 0 125.142-15.28 244.166-42.812 351.892zM384.002 256v384l320-192-320-192z" />
 <glyph unicode="&#xe93a;" glyph-name="cart" data-tags="cart, purchase, ecommerce, shopping" d="M384 32c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM1024 32c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM1024 448v384h-768c0 35.346-28.654 64-64 64h-192v-64h128l48.074-412.054c-29.294-23.458-48.074-59.5-48.074-99.946 0-70.696 57.308-128 128-128h768v64h-768c-35.346 0-64 28.654-64 64 0 0.218 0.014 0.436 0.016 0.656l831.984 127.344z" />
-<glyph unicode="&#xe93c;" glyph-name="coin-euro" data-tags="coin-euro, money, cash, currency-euro" d="M480 896c-265.096 0-480-214.904-480-480s214.904-480 480-480c265.098 0 480 214.902 480 480s-214.902 480-480 480zM480 32c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.076 0 384-171.922 384-384s-171.924-384-384-384zM670.824 315.66c-15.27 8.884-34.862 3.708-43.75-11.57-17.256-29.662-49.088-48.090-83.074-48.090h-128c-41.716 0-77.286 26.754-90.496 64h154.496c17.672 0 32 14.326 32 32s-14.328 32-32 32h-160v64h160c17.672 0 32 14.328 32 32s-14.328 32-32 32h-154.496c13.21 37.246 48.78 64 90.496 64h128c33.986 0 65.818-18.426 83.074-48.090 8.888-15.276 28.478-20.456 43.752-11.568 15.276 8.888 20.456 28.476 11.568 43.752-28.672 49.288-81.702 79.906-138.394 79.906h-128c-77.268 0-141.914-55.056-156.78-128h-35.22c-17.672 0-32-14.328-32-32s14.328-32 32-32h32v-64h-32c-17.672 0-32-14.326-32-32s14.328-32 32-32h35.22c14.866-72.944 79.512-128 156.78-128h128c56.692 0 109.72 30.62 138.394 79.91 8.888 15.276 3.708 34.864-11.57 43.75z" />
+<glyph unicode="&#xe93b;" glyph-name="plus" data-tags="plus" d="M388.095 960h247.889v-388.114h388.095v-247.869h-388.095v-388.075h-247.889v388.075h-388.095v247.869h388.095z" />
+<glyph unicode="&#xe93c;" glyph-name="profile" data-tags="profile, file, document, page, user, paper" d="M864 960h-768c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96 96-96h768c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM832 64h-704v768h704v-768zM256 384h448v-64h-448zM256 256h448v-64h-448zM320 672c0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM480 576h-128c-52.8 0-96-28.8-96-64v-64h320v64c0 35.2-43.2 64-96 64z" />
+<glyph unicode="&#xe93d;" glyph-name="razorblade" data-tags="razorblade" d="M88.889 323.321c0 7.372 5.979 13.364 13.351 13.364 7.385 0 13.364-5.992 13.364-13.364s-5.979-13.351-13.364-13.351c-7.372 0-13.351 5.979-13.351 13.351zM896.461 315.649c0 10.329 8.388 18.717 18.717 18.717s18.704-8.388 18.704-18.717c0-10.342-8.375-18.704-18.704-18.704s-18.717 8.362-18.717 18.704zM56.365 297.192c0 0 224.71-62.716 434.961-63.875 210.252-1.172 345.57 8.128 453.6 41.225 0 0 45.666 12.517 26.493 62.469 0 0-10.824 32.771-75.285 21.166 0 0-297.351-42.983-449.497-33.11-152.173 9.886-384.476 30.205-384.476 30.205s-29.020 4.064-32.511-23.237c-3.478-27.288 26.715-34.842 26.715-34.842zM357.189 483.031l376.817 206.735c2.996 1.641 6.747 0.677 8.571-2.214l22.898-36.093-29.632 27.288-364.717-200.353 22.664-49.365zM115.598 358.172l83.634-6.968 125.823 72.29c6.76 3.881 14.888 4.611 22.234 2.019l29.958-10.576c17.558-6.187 36.913-4.676 53.286 4.181l353.919 191.404c4.793 2.592 8.271 7.099 9.56 12.4 1.303 5.288 0.3 10.889-2.774 15.422l-42.188 62.26c-3.191 4.715-9.482 6.213-14.445 3.439z" />
+<glyph unicode="&#xe93e;" glyph-name="remove" data-tags="remove" d="M824.447 960l199.553-199.586-312.445-312.431 312.445-312.443-199.552-199.541-312.448 312.437-312.451-312.437-199.533 199.539 312.432 312.443-312.448 312.438 199.552 199.564 312.446-312.444z" />
 <glyph unicode="&#xe93f;" glyph-name="credit-card" data-tags="credit-card, money, payment, ecommerce" d="M928 832h-832c-52.8 0-96-43.2-96-96v-576c0-52.8 43.2-96 96-96h832c52.8 0 96 43.2 96 96v576c0 52.8-43.2 96-96 96zM96 768h832c17.346 0 32-14.654 32-32v-96h-896v96c0 17.346 14.654 32 32 32zM928 128h-832c-17.346 0-32 14.654-32 32v288h896v-288c0-17.346-14.654-32-32-32zM128 320h64v-128h-64zM256 320h64v-128h-64zM384 320h64v-128h-64z" />
+<glyph unicode="&#xe940;" glyph-name="rendezvous" data-tags="Hand_Shake" d="M204.412 366.925c20.005 0.565 37.826-15.148 40.815-36.805l0.094-0.622c7.878 22.245 28.491 36.284 49.168 32.067 17.616-3.634 29.944-19.444 32.313-38.605 10.628 21.54 30.049 34.537 48.755 30.317 23.194-5.249 36.285-34.935 29.161-66.251l-1.373-6.070c10.888 14.32 28.165 21.751 44.854 17.344 23.031-6.058 36.122-32.125 29.219-58.225l-14.123-53.595c-6.879-26.064-31.129-42.285-54.136-36.227-19.361 5.134-31.504 24.379-30.882 45.885-11.123-15.623-27.378-24.379-43.131-20.815-19.642 4.464-31.854 26.475-30.858 52.164-10.139-12.916-25.445-19.946-40.798-16.782-14.884 3.024-25.95 14.872-30.474 30.003-4.336-2.695-9.223-4.57-14.532-5.321-21.635-2.964-41.7 13.35-44.853 36.45l-6.599 47.534c-3.153 23.090 11.791 44.219 33.356 47.22 1.349 0.185 2.693 0.295 4.026 0.333zM220.697 670.443h40.412c0 0-70.194-70.323 6.472-131.645 0 0 39.662-35.186 95.394 1.5l105.452 57.946 64.732-32.161 296.98-212.81c0 0 25.070-17.967 18.356-46.377 0 0-12.189-30.379-37.977-28.598l-138.304 99.296c-6.037 4.244-13.572 3.869-16.971-0.879-3.469-4.782-1.383-12.095 4.558-16.373l112.015-80.333c2.192-6.656 4.256-19.246-4.993-32.501 0 0-12.823-15.47-28.762-15.754l-139.43 100.457c-6.025 4.244-13.562 3.867-16.971-0.879-3.471-4.781-1.373-12.095 4.57-16.375l110.174-79.017c2.626-5.37 5.72-15.66-0.915-27.568 0 0-13.43-20.934-33.754-20.369l-99.696 71.507c-5.346 3.785-12.319 3-15.73-1.747-3.469-4.781-1.935-11.697 3.317-15.506l62.67-44.947c1.219-4.688 2.216-13.783-4.313-25.845 0 0-13.723-22.914-37.413-18.19l-66.105 49.133c0 0 50.377 122.421-56.575 133.273 0 0-21.32 81.166-102.862 45.628 0 0-37.036 33.663-83.791 6.342 0 0-56.482 47.138-105.521-20.934l-11.31 3.997c0 0 4.501 175.022 76.29 299.728zM966.743 682.517c0 0 21.038 0.305 24.473-27.32l32.813-239.657c0 0 3.19-25.597-23.966-28.751l-43.785-0.094c0 0 0.996 180.424-76.66 272.815zM115.214 709.398c3.803 0.051 8.081-0.594 12.877-2.197l46.344-24.437c0 0-82.514-168.269-83.51-320.89l-75.821 12.974c0 0-22.691 10.185-12.447 41.384l85.304 272.287c0 0 6.717 20.601 27.255 20.879zM473.014 751.751c6.525-0.188 13.194-1.978 19.553-5.136l162.029-69.723 0.199 0.094 95.021-42.286 93.521 11.251c86.792-100.266 70.289-255.852 70.289-255.852l-52.356-14.181-296.304 220.398-88.199 37.973-133.558-75.29c-20.97-11.814-49.979-0.059-64.852 26.253-14.815 26.347-9.847 57.253 11.124 69.102l164.842 92.918c5.784 3.252 12.165 4.668 18.691 4.48z" />
+<glyph unicode="&#xe941;" glyph-name="save" data-tags="Floppy" d="M109.804 141.178c-10.916 0-19.935-8.978-19.935-19.968v-65.146c0-10.907 9.020-19.97 19.935-19.97h65.315c10.978 0 19.894 9.062 19.894 19.97v65.146c0 10.99-8.917 19.968-19.894 19.968zM589.312 869.072h146.912v-222.912h-146.912zM213.307 919.544v-250.771c0-43.802 35.811-79.718 79.687-79.718h427.524c43.875 0 79.77 35.917 79.77 79.718v250.771zM138.578 960h733.023l144.751-144.697v-793.092l-21.958-31.824c-23.251-35.272-63.021-54.387-109-54.387h-746.815c-72.023 0-130.898 58.958-130.898 130.898v762.168c0 72.112 58.875 130.935 130.898 130.935z" />
 <glyph unicode="&#xe942;" glyph-name="phone" data-tags="phone, telephone, contact, support, call" d="M704 320c-64-64-64-128-128-128s-128 64-192 128-128 128-128 192 64 64 128 128-128 256-192 256-192-192-192-192c0-128 131.5-387.5 256-512s384-256 512-256c0 0 192 128 192 192s-192 256-256 192z" />
+<glyph unicode="&#xe943;" glyph-name="shop" data-tags="shop" d="M188.588 347.734v-280.78h320.912v280.78zM108.388 788.962h802.215c22.085 0 40.105-18.021 40.105-40.115v-43.691l68.324-195.76c0 0 4.999-41.069-36.35-41.069-17.128 0-26.522 7.093-31.975 15.333v-496.922c0-22.095-18.019-40.116-40.105-40.116h-80.227v401.112h-200.56v-401.112h-521.429c-22.105 0-40.104 18.021-40.104 40.116v496.985c-4.935-8.275-13.188-15.397-27.579-15.397-41.369 0-40.705 41.069-40.705 41.069l68.284 195.74v43.712c0 22.093 17.999 40.115 40.104 40.115zM108.377 949.41h802.23c22.086 0 40.105-18.019 40.105-40.113v-40.115c0-22.084-18.020-40.104-40.105-40.104h-802.23c-22.105 0-40.105 18.021-40.105 40.104v40.115c0 22.094 17.999 40.113 40.105 40.113z" />
+<glyph unicode="&#xe944;" glyph-name="back" data-tags="back" d="M580.895 960h273.723l-413.813-509.791 2.338-2.896 415.046-511.313h-273.736l-280.542 345.584-1.234-1.48-136.868 168.605 136.868 168.646z" />
 <glyph unicode="&#xe945;" glyph-name="envelop" data-tags="envelop, mail, email, contact, letter" d="M928 832h-832c-52.8 0-96-43.2-96-96v-640c0-52.8 43.2-96 96-96h832c52.8 0 96 43.2 96 96v640c0 52.8-43.2 96-96 96zM398.74 409.628l-270.74-210.892v501.642l270.74-290.75zM176.38 704h671.24l-335.62-252-335.62 252zM409.288 398.302l102.712-110.302 102.71 110.302 210.554-270.302h-626.528l210.552 270.302zM625.26 409.628l270.74 290.75v-501.642l-270.74 210.892z" />
-<glyph unicode="&#xe946;" glyph-name="pushpin" data-tags="pushpin, pin" d="M544 960l-96-96 96-96-224-256h-224l176-176-272-360.616v-39.384h39.384l360.616 272 176-176v224l256 224 96-96 96 96-480 480zM448 416l-64 64 224 224 64-64-224-224z" />
-<glyph unicode="&#xe947;" glyph-name="location" data-tags="location, map-marker, pin" d="M512 960c-176.732 0-320-143.268-320-320 0-320 320-704 320-704s320 384 320 704c0 176.732-143.27 320-320 320zM512 448c-106.040 0-192 85.96-192 192s85.96 192 192 192 192-85.96 192-192-85.96-192-192-192z" />
+<glyph unicode="&#xe946;" glyph-name="next" data-tags="next" d="M165.81 960h273.728l280.547-345.583 1.234 1.48 136.87-168.604-415.080-511.292h-273.741l413.82 509.792-2.338 2.896-99.387 122.396z" />
+<glyph unicode="&#xe947;" glyph-name="exit" data-tags="exit" d="M826.547 713.055l174.681-174.731-174.681-174.856v116.127h-324.501v117.521h324.501zM22.578 960h748.846v-322.493h-85.415v233.478h-527.32l143.325-93.695v-571.717h383.995v233.478h85.415v-322.493h-469.41v-180.559l-279.436 180.559z" />
+<glyph unicode="&#xe948;" glyph-name="key" data-tags="key" d="M738.8 883.463c-8.706 0-17.411-3.312-24.038-9.937-13.313-13.315-13.313-34.816 0-48.13l148.772-148.899c13.318-13.25 34.83-13.25 48.143 0.064 13.308 13.25 13.308 34.816-0.067 48.13l-148.768 148.835c-6.63 6.625-15.336 9.937-24.042 9.937zM711.352 960c26.51 0.008 53.012-10.118 73.233-30.404l177.155-177.025c40.447-40.509 40.447-106.138 0-146.523l-213.276-213.222c-40.389-40.436-106.026-40.436-146.535 0l-20.948 20.956-146.829-147.025-75.136 22.819 16.939-80.955-78.011 19.881 12.629-85.271-86.701 11.249 16.942-80.95-78.887 18.878 15.316-82.52-74.011-74.080-81.386 174.416 431.31 431.342 110.665-110.618-138.919 138.968c-40.498 40.383-40.498 106.017 0 146.523l213.17 213.157c20.255 20.253 46.773 30.396 73.283 30.404z" />
+<glyph unicode="&#xe949;" glyph-name="duplicate" data-tags="duplicate" d="M10.24 553.574v-396.186h104.448v54.497h-52.224v685.67h685.67v-52.224h54.477v104.448h-792.371v-396.206zM168.038 790.374c-0.686-1.587-0.911-191.846-0.686-422.973l0.686-420.024 845.722-1.137-0.451 422.748-0.686 422.973-421.837 0.676c-336.251 0.461-422.072 0.010-422.748-2.263zM959.273 369.674v-368.937h-737.884v737.874h737.874v-368.937zM538.563 580.588c-0.911-0.911-1.587-36.782-1.587-79.688v-77.875l-78.787-0.451-79.012-0.686v-104.448l78.787-0.686 79.012-0.451 0.451-79.012 0.686-78.787 52.9-0.686 52.675-0.451v158.925h158.925l-0.451 52.9-0.686 52.675-78.787 0.686-79.012 0.451-0.451 79.012-0.686 78.787-51.313 0.676c-28.14 0.246-51.753-0.205-52.664-0.891z" />
+<glyph unicode="&#xe94a;" glyph-name="location" data-tags="location, map-marker, pin" d="M512 960c-176.732 0-320-143.268-320-320 0-320 320-704 320-704s320 384 320 704c0 176.732-143.27 320-320 320zM512 448c-106.040 0-192 85.96-192 192s85.96 192 192 192 192-85.96 192-192-85.96-192-192-192z" />
+<glyph unicode="&#xe94b;" glyph-name="copy" data-tags="copy" d="M614.832 590.144v-132.453c0 0-2.565-87.003-98.572-79.45l-112.324-0.455v-366.468c0-8.312 6.771-15.062 15.082-15.062h421.761c8.278 0 15.061 6.75 15.061 15.062v563.764c0 8.289-6.782 15.062-15.061 15.062zM436.672 886.928v-160.666c0 0-3.093-105.514-119.549-96.373l-136.227-0.54v-444.483c0-10.086 8.22-18.258 18.305-18.258h144.511v226.987l54.706 57.72 0.080 0.29 132.935 140.843h0.746l54.925 57.952h141.888v218.278c0 10.031-8.205 18.25-18.259 18.25zM403.040 960h307.691c50.448 0 91.366-40.914 91.366-91.32v-218.28h38.685c41.603 0 75.331-33.742 75.331-75.313v-563.775c0-41.61-33.728-75.312-75.331-75.312h-421.76c-41.593 0-75.309 33.703-75.309 75.312v82.224h-144.516c-50.46 0-91.356 40.875-91.356 91.335v463.677l66.357 70.010 0.095 0.341 161.216 170.811h0.911z" />
 <glyph unicode="&#xe94c;" glyph-name="map" data-tags="map, guide" d="M672 768l-320 128-352-128v-768l352 128 320-128 352 128v768l-352-128zM384 814.27l256-102.4v-630.138l-256 102.398v630.14zM64 723.172l256 93.090v-631.8l-256-93.088v631.798zM960 172.828l-256-93.092v631.8l256 93.090v-631.798z" />
-<glyph unicode="&#xe94e;" glyph-name="clock" data-tags="clock, time, schedule" d="M658.744 210.744l-210.744 210.746v282.51h128v-229.49l173.256-173.254zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0 384-171.922 384-384s-171.922-384-384-384z" />
-<glyph unicode="&#xe953;" glyph-name="calendar" data-tags="calendar, date, schedule, time, day" d="M320 576h128v-128h-128zM512 576h128v-128h-128zM704 576h128v-128h-128zM128 192h128v-128h-128zM320 192h128v-128h-128zM512 192h128v-128h-128zM320 384h128v-128h-128zM512 384h128v-128h-128zM704 384h128v-128h-128zM128 384h128v-128h-128zM832 960v-64h-128v64h-448v-64h-128v64h-128v-1024h960v1024h-128zM896 0h-832v704h832v-704z" />
+<glyph unicode="&#xe94d;" glyph-name="pushpin" data-tags="pushpin, pin" d="M544 960l-96-96 96-96-224-256h-224l176-176-272-360.616v-39.384h39.384l360.616 272 176-176v224l256 224 96-96 96 96-480 480zM448 416l-64 64 224 224 64-64-224-224z" />
+<glyph unicode="&#xe94e;" glyph-name="baggage" data-tags="baggage" d="M733.725 664.051v-522.022h122.802v522.022zM170.739 664.051v-522.022h122.77v522.022zM438.264 769.338l-22.849-67.612h194.723l-24.368 67.612zM415.655 791.666h192.707l51.857-89.94h232.036c72.769 0 131.762-54.978 131.762-122.813v-351.734c0-67.85-58.993-122.843-131.762-122.843h-760.493c-72.753 0-131.763 54.993-131.763 122.843v351.734c0 67.835 59.009 122.813 131.763 122.813h232.036z" />
+<glyph unicode="&#xe94f;" glyph-name="clock" data-tags="clock, time, schedule" d="M658.744 210.744l-210.744 210.746v282.51h128v-229.49l173.256-173.254zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0 384-171.922 384-384s-171.922-384-384-384z" />
+<glyph unicode="&#xe950;" glyph-name="erase" data-tags="erase" d="M88.57 4.16h886.236c18.731 0 34.042-15.353 34.042-34.060 0-18.79-15.311-34.1-34.042-34.1h-886.236c-18.729 0-34.042 15.31-34.042 34.1 0 18.707 15.313 34.060 34.042 34.060zM331.535 590.147l-248.272-249.935 157.96-161.957c13.749-13.833 48.813-37.771 68.188-37.771h104.73c19.416 0 46.979 23.937 60.73 37.771l131.647 136.812zM629.682 960c17.438 0 34.877-7.814 48.146-21.084l278.586-279.645c26.499-26.457 26.499-72.207 0-98.729l-425.897-430.494c-26.523-26.605-78.815-57.729-116.377-57.729h-104.73c-37.459 0-89.815 31.125-116.375 57.729l-157.96 167.29c-26.5 26.499-26.5 69.935 0 96.332l546.42 546.452c13.166 13.293 30.711 19.877 48.187 19.877z" />
+<glyph unicode="&#xe951;" glyph-name="replace" data-tags="replace" d="M202.716 688.95l202.812-202.848h-127.928v-257.484h236.225v-137.025h-373.306v394.509h-140.518zM474.506 804.216h412.622v-378.822h137.016l-202.713-202.789-202.809 202.789h131.457v241.798h-275.572z" />
+<glyph unicode="&#xe952;" glyph-name="sendemail" data-tags="sendemail" d="M27.191 706.781c-25.772-241.871 124.762-457.551 339.243-483.692 130.086-15.899 254.021 41.716 338.899 143.179l-99.362 77.659 417.947 168.715-62.835-446.319-94.675 73.987c-102.159-126.221-264.94-198.635-437.993-177.524-267.144 32.56-457.349 275.497-424.787 542.664 4.313 35.279 12.355 69.116 23.562 101.329zM119.785 802.29l301.541-301.517c9.96-9.956 26.039-9.956 35.971 0l300.424 300.37c6.124-4.049 10.197-10.971 10.197-18.876v-222.443l-254.765-102.9 107.427-83.946h-452.099c-22.788 22.312-43.559 47.202-61.051 74.628v334.661c0 8.758 5.061 16.291 12.355 20.023zM154.8 854.39h569.177c-0.319-5.431-2.529-10.81-6.738-14.938l-263.022-261.552c-8.813-8.573-22.738-8.625-31.099-0.080l-262.357 260.383c-4.368 4.42-6.284 10.331-5.962 16.186z" />
+<glyph unicode="&#xe953;" glyph-name="calendar2" data-tags="calendar, date, schedule, time, day" d="M320 576h128v-128h-128zM512 576h128v-128h-128zM704 576h128v-128h-128zM128 192h128v-128h-128zM320 192h128v-128h-128zM512 192h128v-128h-128zM320 384h128v-128h-128zM512 384h128v-128h-128zM704 384h128v-128h-128zM128 384h128v-128h-128zM832 960v-64h-128v64h-448v-64h-128v64h-128v-1024h960v1024h-128zM896 0h-832v704h832v-704z" />
+<glyph unicode="&#xe954;" glyph-name="projects" data-tags="projects" d="M738.064 471.472l-206.048-117.081 0.648-237.415 205.4 118.386zM296.816 471.472v-236.11l205.402-118.386 0.646 237.415zM517.439 619.312l-204.671-118.352 204.671-117.696 205.313 117.696zM92.872 910.64h327.139c51.335 0 92.917-41.604 92.917-92.904v-44.536h418.154c51.314 0 92.918-41.615 92.918-92.907v-602.031c0-51.325-41.605-92.918-92.918-92.918h-838.208c-51.27 0-92.873 41.594-92.873 92.918v602.031c0 1.603 0.041 3.196 0.121 4.779l0.078 1.030-0.078 1.030c-0.080 1.584-0.121 3.178-0.121 4.782v125.822c0 51.299 41.603 92.904 92.872 92.904z" />
+<glyph unicode="&#xe955;" glyph-name="shopbasket" data-tags="Shopping_Basket_02" d="M686.817 305.824c-25.961 0-47.089-21.127-47.089-47.087 0-25.973 21.128-47.089 47.089-47.089s47.087 21.116 47.087 47.089c0 25.96-21.127 47.087-47.087 47.087zM523.415 305.824c-25.957 0-47.079-21.127-47.079-47.087 0-25.973 21.122-47.089 47.079-47.089s47.081 21.116 47.081 47.089c0 25.96-21.124 47.087-47.081 47.087zM348.934 305.824c-25.958 0-47.062-21.127-47.062-47.087 0-25.973 21.104-47.089 47.062-47.089 25.98 0 47.082 21.116 47.082 47.089 0 25.96-21.102 47.087-47.082 47.087zM769.897 437.792c-25.957 0-47.081-21.113-47.081-47.081 0-25.956 21.124-47.079 47.081-47.079s47.079 21.123 47.079 47.079c0 25.967-21.122 47.081-47.079 47.081zM595.415 437.792c-25.957 0-47.079-21.113-47.079-47.081 0-25.956 21.122-47.079 47.079-47.079 25.979 0 47.081 21.123 47.081 47.079 0 25.967-21.101 47.081-47.081 47.081zM420.956 437.792c-25.98 0-47.084-21.113-47.084-47.081 0-25.956 21.104-47.079 47.084-47.079 25.958 0 47.060 21.123 47.060 47.079 0 25.967-21.102 47.081-47.060 47.081zM249.255 437.792c-25.956 0-47.079-21.113-47.079-47.081 0-25.956 21.123-47.079 47.079-47.079s47.081 21.123 47.081 47.079c0 25.967-21.125 47.081-47.081 47.081zM39.458 607.248h160.978l101.44-101.344c15.229-15.394 35.645-23.79 57.291-23.79 21.624 0 42.042 8.397 57.291 23.79 27.69 27.438 31.146 69.939 10.728 101.344h169.627c-20.438-31.405-16.792-73.906 10.728-101.344 15.397-15.394 35.667-23.79 57.293-23.79 21.813 0 42.062 8.397 57.459 23.79l101.435 101.344h160.979c21.626 0 39.291-17.645 39.291-39.375v-118.136c0-21.717-17.666-39.374-39.291-39.374h-39.458v-39.375c0-3.552-78.773-315.116-78.773-315.116-9.163-22.159-17.643-39.376-39.291-39.376h-630.208c-17.832 0-27.707 18.438-39.479 39.376 0 0-78.75 311.564-78.75 315.116v39.375h-39.292c-21.811 0-39.458 17.658-39.458 39.374v118.136c0 21.73 17.647 39.375 39.458 39.375zM942.206 879.52c9.994 0 19.989-3.807 27.604-11.421 15.23-15.23 15.23-39.99 0-55.221l-269.304-269.242c-7.625-7.618-17.667-11.429-27.538-11.429-10.022 0-20.063 3.811-27.689 11.429-15.23 15.226-15.23 39.895 0 55.126l269.324 269.337c7.615 7.614 17.609 11.421 27.604 11.421zM81.872 879.52c9.953 0 19.906-3.807 27.522-11.421l269.313-269.337c15.25-15.231 15.25-39.9 0-55.126-7.606-7.618-17.648-11.429-27.523-11.429-10.019 0-19.894 3.811-27.687 11.429l-269.146 269.242c-15.251 15.231-15.251 39.991 0 55.221 7.615 7.614 17.568 11.421 27.522 11.421z" />
+<glyph unicode="&#xe956;" glyph-name="staff" data-tags="staff" d="M852.529 206.541c-40.953 0.285-74.344-32.751-74.586-73.619-0.285-41.010 32.708-74.331 73.589-74.616 40.981-0.285 74.373 32.609 74.629 73.619 0.256 40.868-32.708 74.331-73.632 74.616zM853.184 311.346c15.493 0 30.472-2.421 44.755-6.123l5.909-39.159c14.453-5.696 27.795-13.385 39.529-23.068l37.065 13.955c20.847-21.502 36.211-48.13 44.213-77.891l-31.042-24.777c1.153-7.405 1.908-15.094 1.837-22.784-0.086-7.832-0.897-15.379-2.136-22.784l30.743-25.204c-8.415-29.619-24.122-56.105-45.224-77.322l-36.866 14.525c-11.876-9.541-25.332-17.088-39.813-22.641l-6.436-39.017c-14.353-3.702-29.333-5.696-44.812-5.696-15.521 0.142-30.472 2.421-44.811 6.265l-5.852 39.159c-14.439 5.554-27.824 13.385-39.557 23.068l-37.065-13.955c-20.818 21.36-36.211 48.13-44.242 77.891l31.070 24.635c-1.139 7.547-1.88 15.094-1.837 22.926 0.085 7.689 0.897 15.379 2.136 22.784l-30.743 25.062c8.387 29.761 24.122 56.105 45.21 77.464l36.909-14.525c11.847 9.541 25.318 17.088 39.828 22.499l6.365 39.159c14.382 3.56 29.362 5.696 44.868 5.553zM409.028 371.574l49.657-49.694-38.586-38.587 39.825-46.143-52.696-157.924-54.289 156.107 44.44 48.528-38.046 38.019zM618.515 376.928c38.144-7.169 73.391-22.554 103.826-44.248l0.426-0.317-2.897-1.86c-63.883-43.209-105.968-116.325-105.968-199.009 0-41.386 10.521-80.353 29.028-114.37l0.909-1.579h-643.838v102.668c0 127.586 90.779 233.999 211.264 258.14l194.355-304.663zM344.453 820.627c-25.958 0.065-58.686-6.617-62.522-39.908 0 0 0-64.687-17.265-73.32l-4.285-60.371-17.266 17.252 6.459-81.938 32.358-2.176c0 0 8.634-166.017 166.052-133.689 0 0 75.464 23.726 92.699 133.689l25.901 2.176 6.459 73.32-10.776-2.173c0 0-6.491 62.544-12.949 88.412l-4.317 62.531c0 0-36.645 30.199-90.556 4.316 0 0-62.546 2.173-77.637 8.633 0 0-14.592 3.203-32.352 3.248zM418.251 942.627c73.513 0.006 124.602-38.985 124.602-38.985 94.873-75.478 43.136-204.866 43.136-204.866 21.551-12.933 19.41-23.709 19.41-23.709 0-140.181-38.819-129.388-38.819-129.388-21.583-90.57-105.648-131.53-105.648-131.53-163.908-40.977-204.867 129.371-204.867 129.371-34.503 4.316-38.819 84.095-38.819 84.095-10.809 53.91 19.409 75.477 19.409 75.477-64.718 150.938 51.737 196.216 51.737 196.216 46.692 32.612 91.352 43.315 129.859 43.318z" />
+<glyph unicode="&#xe957;" glyph-name="template" data-tags="template" d="M502.522 615.239l80.861-74.562-92.996-19.661zM411.045 829.025h192.977l-70.344-75.324h-117.69l-5.087-164.232c0 0-6.541-108.612-126.229-95.489l-102.575 2.793v-466.617c0-10.396 8.467-18.817 18.858-18.817h527.19c10.354 0 18.821 8.421 18.821 18.817v559.653l75.36 75.979v-635.632c0-51.997-42.186-94.113-94.181-94.113h-527.19c-51.996 0-94.145 42.117-94.145 94.113v477.886l37.28 39.323 0.037 1.077 195.375 205.259h-0.546l-52.214-55.075 54.721 57.95h0.763l1.744 1.812h0.145zM707.15 880.343l131.403-121.256-162.198-175.828-2.761 27.837-43.293 14.716-1.217 29.473-43.201 11.446-5.196 33.247-35.771 4.578zM797.329 959.977c5.834-0.231 11.27-2.23 15.501-6.119l93.089-85.922c11.299-10.41 9.845-30.426-3.307-44.623l-17.841-19.376-134.038 123.651 17.859 19.376c8.187 8.874 19.013 13.399 28.736 13.013z" />
+<glyph unicode="&#xe958;" glyph-name="trash" data-tags="trash" d="M191.166 630.621h136.774v-577.939h105.019v577.939h157.78v-577.939h105.083v577.939h136.772v-694.765h-641.428zM126.98 847.182h769.8v-99.472h-769.8zM335.572 960h352.663v-90.878h-352.663z" />
+<glyph unicode="&#xe959;" glyph-name="upload2" data-tags="Upload" d="M22.819 171.681c12.624 0 22.819-10.252 22.819-22.847v-122.166h932.639v121.423c0 12.623 10.198 22.875 22.819 22.875 12.596 0 22.819-10.252 22.819-22.875v-139.252c0-15.353-9.558-24.941-21.386-24.941h-981.144c-11.821 0-21.385 9.588-21.385 21.385v143.55c0 12.595 10.211 22.847 22.819 22.847zM515.759 912.162c23.419-0.214 46.741-11.259 64.311-33.1l72.285-89.816c35.196-43.549 92.712-115.037 127.77-158.637l72.395-89.843c35.194-43.655 5.761-78.765-65.317-78.162l-136.664 1.27v-210.722c0-36.715-29.767-66.421-66.445-66.421h-143.998c-36.655 0-66.475 29.707-66.475 66.421v213.091l-137.356 1.297c-71.074 0.578-99.818 36.291-63.91 79.29l73.917 88.633c35.935 42.937 94.691 113.325 130.6 156.264l73.999 88.55c17.955 21.483 41.47 32.1 64.888 31.886z" />
+<glyph unicode="&#xe95a;" glyph-name="usertime" data-tags="usertime" d="M557.61 283.76c0 0 234.191-55.807 256.508-278.821h-814.117c0 0 66.954 245.319 267.693 267.648l54.36-232.801 39.942 0.321 45.427 119.165-42.397 73.563h84.77l-40.646-75.446 51.832-116.487 31.151 0.25zM721.151 752.498c3.881 0.061 7.808-1.164 11.085-3.756l86.55-69.216c0.927-0.749 1.758-1.573 2.49-2.458l1.384-2.053 0.604-0.177c3.044-1.077 5.694-2.969 7.708-5.437 2.408-2.972 3.834-6.662 3.883-10.763l0.775-110.79c0.044-9.547-7.646-17.359-17.196-17.446-9.534-0.042-17.332 7.639-17.418 17.206l-0.771 102.937-0.623 0.275c-0.864 0.474-1.701 1.029-2.502 1.669l-86.513 69.196c-7.448 5.987-8.658 16.859-2.723 24.365 3.363 4.163 8.277 6.368 13.267 6.447zM401.426 759.683c33.843 0 65.776-7.706 94.582-21.095-8.652-26.989-13.395-55.697-13.395-85.511 0-93.086 45.61-175.496 115.472-226.751-38.319-69.217-111.983-116.086-196.66-116.086-124.119 0-224.722 100.616-224.722 224.733 0 124.113 100.603 224.711 224.722 224.711zM786.072 821.774c-92.958 0-168.706-75.661-168.706-168.701 0-93.019 75.748-168.723 168.706-168.723 93.042 0 168.708 75.705 168.708 168.723 0 93.040-75.666 168.701-168.708 168.701zM786.072 891.011c131.44 0 237.961-106.559 237.961-237.939 0-131.359-106.521-237.917-237.961-237.917-131.347 0-237.911 106.558-237.911 237.917 0 131.38 106.564 237.939 237.911 237.939z" />
+<glyph unicode="&#xe95b;" glyph-name="website" data-tags="globe" d="M388.544 743.172c-28.448-28.809-51.452-63.073-67.291-101.070l-0.777-2.102h-63.865c33.945 44.926 78.421 80.17 129.848 102.371l2.085 0.801zM218.906 576h81.85c-6.347-28.27-10.618-61.247-11.874-94.995l-0.030-1.005h-95.229c3.656 35.474 12.605 67.979 26.088 98.006l-0.805-2.006zM218.906 320c-12.678 28.021-21.627 60.526-25.169 94.637l-0.115 1.363h95.228c1.286-34.754 5.557-67.731 12.582-99.676l-0.678 3.676zM256.611 256h63.865c16.616-40.099 39.619-74.362 68.1-103.205l-0.033 0.033c-53.511 23.002-97.988 58.245-131.347 102.364l-0.586 0.808zM480 158.068c-37.056 25.495-67.243 58.29-89.018 96.499l-0.752 1.432h89.77zM480 320h-114.076c-7.272 28.429-12.009 61.37-13.155 95.221l-0.021 0.779h127.252zM480 480h-127.252c1.166 34.63 5.904 67.571 13.864 99.232l-0.688-3.232h114.076zM480 640h-89.77c22.527 39.642 52.714 72.436 88.791 97.294l0.978 0.637zM767.389 640h-63.872c-16.622 40.103-39.631 74.369-68.118 103.214l0.032-0.033c53.521-23.001 98.007-58.249 131.372-102.374l0.586-0.808zM544 737.926c37.050-25.497 67.233-58.289 89.008-96.493l0.752-1.432h-89.76zM544 576h114.072c7.273-28.428 12.012-61.369 13.159-95.221l0.021-0.779h-127.252zM544 416h127.252c-1.168-34.631-5.906-67.572-13.868-99.232l0.688 3.232h-114.072zM544 158.074v97.926h89.76c-22.527-39.637-52.71-72.429-88.782-97.288l-0.978-0.637zM635.432 152.818c28.454 28.812 51.464 63.079 67.309 101.080l0.777 2.101h63.872c-33.951-44.933-78.436-80.181-129.873-102.381l-2.085-0.801zM805.096 320h-81.853c6.349 28.27 10.621 61.246 11.877 94.995l0.030 1.005h95.228c-3.655-35.474-12.603-67.979-26.086-98.006l0.805 2.006zM735.148 480c-1.285 34.754-5.558 67.73-12.585 99.674l0.678-3.674h81.853c12.678-28.021 21.625-60.526 25.165-94.638l0.115-1.362zM896 448c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384v0c212.077 0 384 171.923 384 384v0z" />
+<glyph unicode="&#xe95c;" glyph-name="week" data-tags="week" d="M528.871 122.241c-5.104 0-9.357-4.98-9.357-11.12v-101.089c0-6.14 4.253-11.12 9.357-11.12h95.404c5.245 0 9.497 4.98 9.497 11.12v101.089c0 6.14-4.252 11.12-9.497 11.12zM404.547 122.241c-5.245 0-9.499-4.98-9.499-11.12v-101.089c0-6.14 4.253-11.12 9.499-11.12h95.404c5.103 0 9.357 4.98 9.357 11.12v101.089c0 6.14-4.255 11.12-9.357 11.12zM280.080 122.241c-5.245 0-9.499-4.98-9.499-11.12v-101.089c0-6.14 4.253-11.12 9.499-11.12h95.404c5.245 0 9.499 4.98 9.499 11.12v101.089c0 6.14-4.253 11.12-9.499 11.12zM155.614 122.241c-5.103 0-9.355-4.98-9.355-11.12v-101.089c0-6.14 4.252-11.12 9.355-11.12h95.405c5.247 0 9.499 4.98 9.499 11.12v101.089c0 6.14-4.252 11.12-9.499 11.12zM777.801 258.021c-5.245 0-9.497-4.98-9.497-11.12v-101.089c0-6.14 4.252-11.121 9.497-11.121h95.404c5.245 0 9.499 4.981 9.499 11.121v101.089c0 6.14-4.253 11.12-9.499 11.12zM653.335 258.021c-5.245 0-9.497-4.98-9.497-11.12v-101.089c0-6.14 4.252-11.121 9.497-11.121h95.407c5.245 0 9.496 4.981 9.496 11.121v101.089c0 6.14-4.251 11.12-9.496 11.12zM528.871 258.021c-5.104 0-9.357-4.98-9.357-11.12v-101.089c0-6.14 4.253-11.121 9.357-11.121h95.404c5.245 0 9.497 4.981 9.497 11.121v101.089c0 6.14-4.252 11.12-9.497 11.12zM404.547 258.021c-5.245 0-9.499-4.98-9.499-11.12v-101.089c0-6.14 4.253-11.121 9.499-11.121h95.404c5.103 0 9.357 4.981 9.357 11.121v101.089c0 6.14-4.255 11.12-9.357 11.12zM280.080 258.021c-5.245 0-9.499-4.98-9.499-11.12v-101.089c0-6.14 4.253-11.121 9.499-11.121h95.404c5.245 0 9.499 4.981 9.499 11.121v101.089c0 6.14-4.253 11.12-9.499 11.12zM155.614 258.021c-5.103 0-9.355-4.98-9.355-11.12v-101.089c0-6.14 4.252-11.121 9.355-11.121h95.405c5.247 0 9.499 4.981 9.499 11.121v101.089c0 6.14-4.252 11.12-9.499 11.12zM777.801 393.972c-5.245 0-9.497-4.981-9.497-10.959v-101.252c0-6.144 4.252-11.124 9.497-11.124h95.404c5.245 0 9.499 4.98 9.499 11.124v101.252c0 5.977-4.253 10.959-9.499 10.959zM653.335 393.972c-5.245 0-9.497-4.981-9.497-10.959v-101.252c0-6.144 4.252-11.124 9.497-11.124h95.407c5.245 0 9.496 4.98 9.496 11.124v101.252c0 5.977-4.251 10.959-9.496 10.959zM528.871 393.972c-5.104 0-9.357-4.981-9.357-10.959v-101.252c0-6.144 4.253-11.124 9.357-11.124h95.404c5.245 0 9.497 4.98 9.497 11.124v101.252c0 5.977-4.252 10.959-9.497 10.959zM404.547 393.972c-5.245 0-9.499-4.981-9.499-10.959v-101.252c0-6.144 4.253-11.124 9.499-11.124h95.404c5.103 0 9.357 4.98 9.357 11.124v101.252c0 5.977-4.255 10.959-9.357 10.959zM280.080 393.972c-5.245 0-9.499-4.981-9.499-10.959v-101.252c0-6.144 4.253-11.124 9.499-11.124h95.404c5.245 0 9.499 4.98 9.499 11.124v101.252c0 5.977-4.253 10.959-9.499 10.959zM155.614 393.972c-5.103 0-9.355-4.981-9.355-10.959v-101.252c0-6.144 4.252-11.124 9.355-11.124h95.405c5.247 0 9.499 4.98 9.499 11.124v101.252c0 5.977-4.252 10.959-9.499 10.959zM777.801 527.093c-5.245 0-9.497-4.977-9.497-11.12v-101.252c0-5.979 4.252-10.959 9.497-10.959h95.404c5.245 0 9.499 4.98 9.499 10.959v101.252c0 6.143-4.253 11.12-9.499 11.12zM653.335 527.093c-5.245 0-9.497-4.977-9.497-11.12v-101.252c0-5.979 4.252-10.959 9.497-10.959h95.407c5.245 0 9.496 4.98 9.496 10.959v101.252c0 6.143-4.251 11.12-9.496 11.12zM528.871 527.093c-5.104 0-9.357-4.977-9.357-11.12v-101.252c0-5.979 4.253-10.959 9.357-10.959h95.404c5.245 0 9.497 4.98 9.497 10.959v101.252c0 6.143-4.252 11.12-9.497 11.12zM404.547 527.093c-5.245 0-9.499-4.977-9.499-11.12v-101.252c0-5.979 4.253-10.959 9.499-10.959h95.404c5.103 0 9.357 4.98 9.357 10.959v101.252c0 6.143-4.255 11.12-9.357 11.12zM103.731 908.379v-308.082h804.773v308.082zM67.865 960h888.271c5.245 0 9.497-4.981 9.497-11.12v-975.365c0-6.144-1.701-15.603-3.828-21.248l-9.496-11.619c-4.68-2.492-12.76-4.648-18.004-4.648h-844.608c-5.247 0-13.326 2.156-18.004 4.648l-9.64 11.619c-1.985 5.645-3.686 15.104-3.686 21.248v975.365c0 6.14 4.254 11.12 9.499 11.12z" />
+<glyph unicode="&#xe95d;" glyph-name="rename" data-tags="rename" d="M292.64 960h438.752v-27.918h-37c-41.803 0-72.25-12.332-91.376-37-12.592-16.125-18.875-54.875-18.875-116.292v-487.75h90.1v-64h-90.1v-109.79c0-51.834 3.261-86.083 9.813-102.709 5.030-12.584 15.595-23.374 31.709-32.459 21.647-12.082 44.562-18.114 68.73-18.114h37v-27.968h-438.752v27.968h36.249c42.292 0 72.99 12.323 92.126 36.989 12.083 16.125 18.125 54.875 18.125 116.293v109.79h-93.157v64h93.157v487.75c0 51.835-3.282 86.085-9.813 102.667-5.042 12.584-15.365 23.418-30.97 32.5-22.155 12.084-45.302 18.125-69.469 18.125h-36.249z" />
 <glyph unicode="&#xe95e;" glyph-name="box-add" data-tags="box-add, box, download, storage, inbox, archive" d="M832 896h-640l-192-192v-672c0-17.674 14.326-32 32-32h960c17.672 0 32 14.326 32 32v672l-192 192zM512 128l-320 256h192v192h256v-192h192l-320-256zM154.51 768l64 64h586.978l64-64h-714.978z" />
-<glyph unicode="&#xe960;" glyph-name="download" data-tags="download, save, store, arrow" d="M512 384l256 256h-192v256h-128v-256h-192zM744.726 488.728l-71.74-71.742 260.080-96.986-421.066-157.018-421.066 157.018 260.080 96.986-71.742 71.742-279.272-104.728v-256l512-192 512 192v256z" />
-<glyph unicode="&#xe9bd;" glyph-name="menu" data-tags="menu, list, options, lines, hamburger" d="M64 768h896v-192h-896zM64 512h896v-192h-896zM64 256h896v-192h-896z" />
+<glyph unicode="&#xe960;" glyph-name="download1" data-tags="download, save, store, arrow" d="M512 384l256 256h-192v256h-128v-256h-192zM744.726 488.728l-71.74-71.742 260.080-96.986-421.066-157.018-421.066 157.018 260.080 96.986-71.742 71.742-279.272-104.728v-256l512-192 512 192v256z" />
+<glyph unicode="&#xe974;" glyph-name="settings" data-tags="settings" d="M225.037 959.932c64.288 1.523 129.795-22.546 179.775-72.557 73.543-73.574 90.917-180.699 52.646-267.98l531.791-483.041c34.747-34.789 34.747-91.040 0-125.733l-39.794-39.834c-34.747-34.788-90.964-34.788-125.712 0l-483.096 531.774c-87.347-38.31-194.495-20.94-267.942 52.634-57.121 57.108-80.539 134.49-70.401 207.207l138.755-138.868c53.074-53.063 139.85-52.302 193.781 1.618 53.978 53.873 54.693 140.725 1.618 193.836l-138.85 138.725c9.086 1.261 18.246 2.001 27.43 2.219z" />
+<glyph unicode="&#xe975;" glyph-name="save2" data-tags="Save" d="M178.857 170.418v-103.511h664.66v103.511zM270.958 958.932h127.786v-260.744h-127.786zM5.556 960h168.819v-312.888h669.074v312.888h175.017v-1023.936h-1012.91z" />
+<glyph unicode="&#xe976;" glyph-name="squares" data-tags="squares" d="M928 752v-416c-0.171-56.042-41.533-102.371-95.391-110.309l-0.609-0.074v526.383c-0.114 8.79-7.21 15.886-15.989 16h-526.394c8.012 54.467 54.341 95.829 110.365 96h416.018c61.825-0.077 111.923-50.175 112-111.993v-0.007zM768 592v-416c-0.077-61.825-50.175-111.923-111.993-112h-416.007c-61.825 0.077-111.923 50.175-112 111.993v416.007c0.077 61.825 50.175 111.923 111.993 112h416.007c61.825-0.077 111.923-50.175 112-111.993v-0.007zM672 592c-0.114 8.79-7.21 15.886-15.989 16h-416.011c-8.79-0.114-15.886-7.21-16-15.989v-416.011c0.114-8.79 7.21-15.886 15.989-16h416.011c8.79 0.114 15.886 7.21 16 15.989v0.011z" />
+<glyph unicode="&#xe977;" glyph-name="table" data-tags="table" d="M0 147.354h1023.919v-129.997h-1023.919zM0 391.18h1023.919v-130.079h-1023.919zM0 635.007h1023.919v-130.079h-1023.919zM0 878.752h1023.919v-130.079h-1023.919z" />
+<glyph unicode="&#xe978;" glyph-name="upload" data-tags="upload" d="M511.975 447.953l-242.846-242.843h161.146v-184.088h163.402v184.088h161.146zM646.038 924.618l311.664-313.105h-311.664zM66.25 960h514.016v-388.045h377.436v-636.099h-891.451z" />
+<glyph unicode="&#xe979;" glyph-name="user" data-tags="user" d="M784 832h-544c-61.825-0.077-111.923-50.175-112-111.993v-544.007c0.077-61.825 50.175-111.923 111.993-112h544.007c61.825 0.077 111.923 50.175 112 111.993v544.007c-0.077 61.825-50.175 111.923-111.993 112h-0.007zM384 506.039v69.961c0 70.692 57.308 128 128 128s128-57.308 128-128v0-69.961c4.573-3.984 7.447-9.818 7.447-16.322 0-2.91-0.575-5.686-1.618-8.22l0.052 0.144-11.762-35.281c-5.297-13.384-16.083-23.612-29.504-28.044l-0.337-0.096-5.269-42.156c-4.083-31.765-30.956-56.062-63.504-56.062-0.001 0-0.002 0-0.002 0h-47.004c-0.001 0-0.001 0-0.002 0-32.548 0-59.421 24.298-63.47 55.744l-0.034 0.32-5.27 42.156c-13.759 4.528-24.544 14.757-29.729 27.818l-0.113 0.323-11.762 35.281c-0.99 2.39-1.565 5.165-1.565 8.075 0 6.504 2.873 12.338 7.42 16.3l0.026 0.022zM736 176c0-8.837-7.163-16-16-16v0h-416c-8.837 0-16 7.163-16 16v0 62.68c0.001 21.603 10.705 40.706 27.098 52.295l0.201 0.135 57.17 40.016c20.522-44.54 64.704-74.939 116.007-75.125h47.024c51.327 0.185 95.509 30.585 115.704 74.332l0.328 0.793 57.17-40.016c16.594-11.724 27.298-30.827 27.298-52.43v0z" />
+<glyph unicode="&#xe97a;" glyph-name="entry" data-tags="entry" d="M393.929 713.001l174.72-174.764-174.72-174.827v116.073h-324.558v117.572h324.558zM205.76 960h749.061v-843.557l-279.544-180.587v180.587h-469.517v322.548h85.455v-233.539h384.062v571.835l143.461 93.764h-527.523v-233.535h-85.455z" />
+<glyph unicode="&#xe97b;" glyph-name="lock" data-tags="lock" d="M521.113 345.977c-36.247 0-65.622-30.173-65.622-67.384 0-26.94 15.629-49.757 37.892-60.574v-91.901h55.619v91.957c22.292 10.76 37.947 33.661 37.947 60.517 0 37.211-29.428 67.384-65.836 67.384zM511.933 882.117c-91.257 0-165.188-80.448-165.188-179.648v-94.869c0-11.971 1.142-23.651 3.186-35.018h324.163c2.071 11.367 3.184 23.047 3.184 35.018v94.869c0 99.2-74.089 179.648-165.345 179.648zM511.933 960c122.569 0 222-108.056 222-241.289v-127.351c0-8.021-0.396-15.951-1.087-23.8 62.837-17.306 109.461-79.119 109.461-152.847v-320.929c0-87.113-65.041-157.781-145.152-157.781h-370.284c-80.244 0-145.179 70.668-145.179 157.781v320.929c0 73.757 46.598 135.541 109.515 152.88-0.69 7.816-1.088 15.746-1.088 23.767v127.351c0 133.232 99.271 241.289 221.816 241.289z" />
+<glyph unicode="&#xe97c;" glyph-name="unlock" data-tags="unlock" d="M500.472 357.966c-50.471 0-91.375-41.364-91.375-92.479 0-36.908 21.775-68.247 52.794-83.072v-126.117h77.391v126.212c31.052 14.729 52.797 46.159 52.797 82.976 0 51.115-40.934 92.479-91.607 92.479zM452.81 959.958c90.471 1.822 176.486-56.22 211.078-151.903l42.359-117.054c6.804-18.844 11.019-38.031 13.14-57.156l-60.906 0.746c-1.25 16.539-4.652 33.204-10.496 49.403l-31.514 87.276c-32.967 91.078-128.617 136.429-213.798 101.076-85.183-35.291-127.339-137.766-94.341-229.002l28.868-79.958h289.913l90.183-1.151c-0.030-0.186-0.060-0.343-0.060-0.529 70.675-10.497 125.071-75.316 125.071-153.869v-316.25c0-85.904-64.948-155.584-145.158-155.584h-370.297c-80.125 0-145.16 69.68-145.16 155.584v316.25c0 68.085 40.963 125.865 97.829 146.892l-29.507 81.607c-44.219 122.474 12.56 260.148 126.785 307.524 25 10.384 50.681 15.588 76.013 16.098z" />
+<glyph unicode="&#xe97d;" glyph-name="category" data-tags="category" d="M632.965 307.194v-260.497h320.022v260.497zM236.496 342.238l-53.124-106.723-118.088-16.801 85.126-83.363-20.481-117.444 105.607 55.042 105.287-55.682-19.681 117.444 85.606 82.883-117.928 17.601zM562.080 404.16h461.952v-461.95h-461.952zM0 404.16h461.952v-461.934h-461.952zM230.976 861.302l-159.956-277.049h319.911l-79.978 138.525zM793.133 872.015c-82.564 0-149.45-66.702-149.45-149.235 0-82.385 66.886-149.243 149.45-149.243 82.406 0 149.292 66.858 149.292 149.243 0 82.534-66.886 149.235-149.292 149.235zM0 953.759h461.952v-461.962h-461.952zM562.078 953.76h461.952v-461.968h-461.952z" />
+<glyph unicode="&#xe97e;" glyph-name="vacancydays" data-tags="vacancydays" d="M440.576 617.536l60.752-30.48c17.296-621.056 391.136-651.056 391.136-651.056h-349.152c-203.376 163.936-150.192 654.48-150.192 654.48zM668.568 959.978c142.582 1.91 235.284-118.058 227.397-277.457-66.24 160.75-267.727 179.613-353.263 91.711 201.439 23.968 480.895-116.75 283.088-519.639-39.504 307.595-277.504 402.889-381.215 417.369-144.447-10.464-335.375-168.893-345.007-414.969-306.399 398.057 184.735 544.519 303.199 499.224-27.104 64.367-194.319 117.438-368.607-28.943 63.312 411.721 413.823 146.813 413.823 146.813 80.66 58.974 155.776 85.024 220.586 85.892z" />
+<glyph unicode="&#xe97f;" glyph-name="sector" data-tags="sector" d="M369.796 543.236c-21.646-0.589-122.661-41.523-111.068-51.392 13.153-11.33 47.996-39.607 59.337-39.607 11.313 0 49.935 74.462 55.589 88.573 0.707 1.771-0.765 2.51-3.858 2.426zM221.988 716.273c-16.176-0.073-32.162-1.473-35.88-3.963-8.437-5.61-31.119-99.868-19.779-90.46 11.343 9.467 85.774 79.166 93.336 87.616 4.236 4.801-16.878 6.901-37.676 6.807zM267.16 817.528c55.835-0.239 111.197-2.719 121.555-6.727 20.749-8.011 102.742-145.582 117.304-165.407 14.653-19.765-2.784-45.201-2.784-45.201l-120.43-213.404 253.871-204.151 1.945-0.191c6.281-0.682 10.206-1.616 10.206-1.616 31.395 31.174 59.289 41.548 82.598 41.417 47.728-0.27 76.237-44.589 76.237-44.589s86.209 11.656 97.524-92.962c0 0 35.808-1.889 33.965-32.062 0 0 70.62 11.327 84.776-52.729h-629.519c0 56.573 99.869 54.651 99.869 54.651 4.749 60.295 56.557 52.81 56.557 52.81 1.2 40.536 18.828 59.945 38.809 68.838l2.291 0.914-225.238 181.126-6.262-11.096c0 0 16.969-19.328 35.373-36.748 18.342-17.468-1.406-49.465-1.406-49.465l-128.614-246.013c0 0-23.122-24.437-59.871-7.516-36.776 16.986-26.371 55.589-26.371 55.589s109.302 206.361 106.021 217.719c-3.343 11.315-117.332 145.597-117.332 145.597s-1.875-147.483-4.281-162.564c-2.343-15.092-77.712-250.217-77.712-250.217s-31.091-20.264-56.557-8.937c-25.467 11.344-29.685 40.060-29.685 40.060s56.059 203.114 57.963 219.094c1.875 16.028-3.75 235.605 0 247.388 3.782 11.781 42.434 46.619 42.434 46.619l-25.467 18.375c0 0 0.392 4.798 1.251 13.040l0.262 2.483-51.222 41.19 20.279 25.186 35.641-28.661 0.281 2.011c8.771 61.144 27.369 154.383 61.346 179.419 12.249 4.962 68.556 6.966 124.391 6.727zM556.962 905.524c52.304 0 94.707-42.405 94.707-94.719 0-52.308-42.403-94.698-94.707-94.698-52.309 0-94.71 42.39-94.71 94.698 0 52.314 42.401 94.719 94.71 94.719z" />
 <glyph unicode="&#xea0f;" glyph-name="cross" data-tags="cross, cancel, close, quit, remove" d="M1014.662 137.34c-0.004 0.004-0.008 0.008-0.012 0.010l-310.644 310.65 310.644 310.65c0.004 0.004 0.008 0.006 0.012 0.010 3.344 3.346 5.762 7.254 7.312 11.416 4.246 11.376 1.824 24.682-7.324 33.83l-146.746 146.746c-9.148 9.146-22.45 11.566-33.828 7.32-4.16-1.55-8.070-3.968-11.418-7.31 0-0.004-0.004-0.006-0.008-0.010l-310.648-310.652-310.648 310.65c-0.004 0.004-0.006 0.006-0.010 0.010-3.346 3.342-7.254 5.76-11.414 7.31-11.38 4.248-24.682 1.826-33.83-7.32l-146.748-146.748c-9.148-9.148-11.568-22.452-7.322-33.828 1.552-4.16 3.97-8.072 7.312-11.416 0.004-0.002 0.006-0.006 0.010-0.010l310.65-310.648-310.65-310.652c-0.002-0.004-0.006-0.006-0.008-0.010-3.342-3.346-5.76-7.254-7.314-11.414-4.248-11.376-1.826-24.682 7.322-33.83l146.748-146.746c9.15-9.148 22.452-11.568 33.83-7.322 4.16 1.552 8.070 3.97 11.416 7.312 0.002 0.004 0.006 0.006 0.010 0.010l310.648 310.65 310.648-310.65c0.004-0.002 0.008-0.006 0.012-0.008 3.348-3.344 7.254-5.762 11.414-7.314 11.378-4.246 24.684-1.826 33.828 7.322l146.746 146.748c9.148 9.148 11.57 22.454 7.324 33.83-1.552 4.16-3.97 8.068-7.314 11.414z" />
 <glyph unicode="&#xea10;" glyph-name="checkmark" data-tags="checkmark, tick, correct, accept, ok" d="M864 832l-480-480-224 224-160-160 384-384 640 640z" />
 <glyph unicode="&#xea34;" glyph-name="arrow-right" data-tags="arrow-right, right, next" d="M992 448l-480 480v-288h-512v-384h512v-288z" />
index d24d084..df72514 100644 (file)
Binary files a/website/css/fonts/siteicons.ttf and b/website/css/fonts/siteicons.ttf differ
index 0b2a161..f1e61eb 100644 (file)
Binary files a/website/css/fonts/siteicons.woff and b/website/css/fonts/siteicons.woff differ
index 28c20b8..aba0c47 100644 (file)
@@ -1,10 +1,10 @@
 @font-face {
   font-family: 'siteicons';
-  src:  url('fonts/siteicons.eot?9mq9yx');
-  src:  url('fonts/siteicons.eot?9mq9yx#iefix') format('embedded-opentype'),
-    url('fonts/siteicons.ttf?9mq9yx') format('truetype'),
-    url('fonts/siteicons.woff?9mq9yx') format('woff'),
-    url('fonts/siteicons.svg?9mq9yx#siteicons') format('svg');
+  src:  url('fonts/siteicons.eot?dqz0d2');
+  src:  url('fonts/siteicons.eot?dqz0d2#iefix') format('embedded-opentype'),
+    url('fonts/siteicons.ttf?dqz0d2') format('truetype'),
+    url('fonts/siteicons.woff?dqz0d2') format('woff'),
+    url('fonts/siteicons.svg?dqz0d2#siteicons') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: block;
   -moz-osx-font-smoothing: grayscale;
 }
 
-.icon-events:before {
+.icon-menu:before {
   content: "\e900";
 }
-.icon-rendezvous:before {
+.icon-info:before {
   content: "\e901";
 }
-.icon-news:before {
+.icon-help:before {
   content: "\e902";
 }
-.icon-home:before {
+.icon-alert:before {
   content: "\e903";
 }
-.icon-image:before {
+.icon-star:before {
+  content: "\e904";
+}
+.icon-home:before {
+  content: "\e905";
+}
+.icon-cart2:before {
+  content: "\e906";
+}
+.icon-duplicate2:before {
+  content: "\e907";
+}
+.icon-trash2:before {
+  content: "\e908";
+}
+.icon-quote:before {
+  content: "\e909";
+}
+.icon-pdf2:before {
+  content: "\e90a";
+}
+.icon-access:before {
+  content: "\e90b";
+}
+.icon-address:before {
+  content: "\e90c";
+}
+.icon-apps:before {
   content: "\e90d";
 }
-.icon-images:before {
+.icon-archive:before {
   content: "\e90e";
 }
-.icon-camera:before {
+.icon-arrow-down:before {
+  content: "\ea36";
+}
+.icon-arrow-left:before {
+  content: "\ea38";
+}
+.icon-arrow-left1:before {
+  content: "\ea40";
+}
+.icon-arrow-right:before {
+  content: "\ea34";
+}
+.icon-arrow-right1:before {
+  content: "\ea3c";
+}
+.icon-back:before {
+  content: "\e944";
+}
+.icon-baggage:before {
+  content: "\e94e";
+}
+.icon-barberscissor:before {
   content: "\e90f";
 }
-.icon-play:before {
+.icon-box-add:before {
+  content: "\e95e";
+}
+.icon-calendar2:before {
+  content: "\e953";
+}
+.icon-camera:before {
+  content: "\e910";
+}
+.icon-cart:before {
+  content: "\e93a";
+}
+.icon-category:before {
+  content: "\e97d";
+}
+.icon-checkbox-checked:before {
+  content: "\ea52";
+}
+.icon-checkbox-unchecked:before {
+  content: "\ea53";
+}
+.icon-checkmark:before {
+  content: "\ea10";
+}
+.icon-circle-left:before {
+  content: "\ea44";
+}
+.icon-circle-right:before {
+  content: "\ea42";
+}
+.icon-clock:before {
+  content: "\e94f";
+}
+.icon-clocktime:before {
+  content: "\e911";
+}
+.icon-code:before {
   content: "\e912";
 }
-.icon-film:before {
+.icon-coin:before {
   content: "\e913";
 }
-.icon-profile:before {
-  content: "\e923";
+.icon-copy:before {
+  content: "\e94b";
+}
+.icon-credit-card:before {
+  content: "\e93f";
+}
+.icon-cross:before {
+  content: "\ea0f";
+}
+.icon-cube:before {
+  content: "\e914";
+}
+.icon-dashboard:before {
+  content: "\e915";
+}
+.icon-datarefresh:before {
+  content: "\e916";
+}
+.icon-dataset:before {
+  content: "\e930";
+}
+.icon-documentsave:before {
+  content: "\e917";
+}
+.icon-download:before {
+  content: "\e918";
+}
+.icon-download1:before {
+  content: "\e960";
+}
+.icon-duplicate:before {
+  content: "\e949";
+}
+.icon-duplicate1:before {
+  content: "\e919";
+}
+.icon-edit:before {
+  content: "\e91a";
+}
+.icon-entry:before {
+  content: "\e97a";
+}
+.icon-envelop:before {
+  content: "\e945";
+}
+.icon-erase:before {
+  content: "\e950";
+}
+.icon-events:before {
+  content: "\e91b";
+}
+.icon-excel:before {
+  content: "\e91c";
+}
+.icon-exit:before {
+  content: "\e947";
+}
+.icon-expand:before {
+  content: "\e91d";
+}
+.icon-facebook:before {
+  content: "\ea91";
+}
+.icon-file:before {
+  content: "\e91e";
 }
 .icon-file-picture:before {
   content: "\e927";
 .icon-file-play:before {
   content: "\e929";
 }
-.icon-copy:before {
-  content: "\e92c";
+.icon-film:before {
+  content: "\e91f";
 }
-.icon-paste:before {
-  content: "\e92d";
+.icon-folder:before {
+  content: "\e920";
 }
-.icon-cart:before {
-  content: "\e93a";
+.icon-folder_add:before {
+  content: "\e921";
 }
-.icon-coin-euro:before {
-  content: "\e93c";
+.icon-folder_delete:before {
+  content: "\e922";
 }
-.icon-credit-card:before {
-  content: "\e93f";
+.icon-folder_find:before {
+  content: "\e923";
 }
-.icon-phone:before {
-  content: "\e942";
+.icon-group:before {
+  content: "\e924";
 }
-.icon-envelop:before {
-  content: "\e945";
+.icon-history:before {
+  content: "\e925";
 }
-.icon-pushpin:before {
-  content: "\e946";
+.icon-image:before {
+  content: "\e926";
+}
+.icon-images:before {
+  content: "\e928";
+}
+.icon-inbox:before {
+  content: "\e92a";
+}
+.icon-instagram:before {
+  content: "\ea92";
+}
+.icon-key:before {
+  content: "\e948";
+}
+.icon-library:before {
+  content: "\e92b";
+}
+.icon-license:before {
+  content: "\e92c";
+}
+.icon-list:before {
+  content: "\e92d";
 }
 .icon-location:before {
-  content: "\e947";
+  content: "\e94a";
+}
+.icon-lock:before {
+  content: "\e97b";
+}
+.icon-log:before {
+  content: "\e92e";
+}
+.icon-logout:before {
+  content: "\e92f";
+}
+.icon-mail:before {
+  content: "\ea83";
 }
 .icon-map:before {
   content: "\e94c";
 }
-.icon-clock:before {
-  content: "\e94e";
+.icon-new-tab:before {
+  content: "\ea7e";
 }
-.icon-calendar:before {
-  content: "\e953";
+.icon-newspaper:before {
+  content: "\e931";
 }
-.icon-box-add:before {
-  content: "\e95e";
+.icon-next:before {
+  content: "\e946";
 }
-.icon-download:before {
-  content: "\e960";
+.icon-numberlist:before {
+  content: "\e932";
 }
-.icon-menu:before {
-  content: "\e9bd";
+.icon-package:before {
+  content: "\e933";
 }
-.icon-cross:before {
-  content: "\ea0f";
+.icon-paste1:before {
+  content: "\e934";
 }
-.icon-checkmark:before {
-  content: "\ea10";
+.icon-pause:before {
+  content: "\e935";
 }
-.icon-arrow-right:before {
-  content: "\ea34";
+.icon-pay:before {
+  content: "\e936";
 }
-.icon-arrow-down:before {
-  content: "\ea36";
+.icon-pdf:before {
+  content: "\e937";
 }
-.icon-arrow-left:before {
-  content: "\ea38";
+.icon-phone:before {
+  content: "\e942";
 }
-.icon-arrow-right1:before {
-  content: "\ea3c";
+.icon-pictures:before {
+  content: "\e938";
 }
-.icon-arrow-left1:before {
-  content: "\ea40";
+.icon-play:before {
+  content: "\e939";
 }
-.icon-circle-right:before {
-  content: "\ea42";
+.icon-plus:before {
+  content: "\e93b";
 }
-.icon-circle-left:before {
-  content: "\ea44";
+.icon-profile:before {
+  content: "\e93c";
 }
-.icon-checkbox-checked:before {
-  content: "\ea52";
+.icon-projects:before {
+  content: "\e954";
 }
-.icon-checkbox-unchecked:before {
-  content: "\ea53";
+.icon-pushpin:before {
+  content: "\e94d";
+}
+.icon-razorblade:before {
+  content: "\e93d";
+}
+.icon-remove:before {
+  content: "\e93e";
+}
+.icon-rename:before {
+  content: "\e95d";
+}
+.icon-rendezvous:before {
+  content: "\e940";
+}
+.icon-replace:before {
+  content: "\e951";
+}
+.icon-save:before {
+  content: "\e941";
+}
+.icon-save2:before {
+  content: "\e975";
 }
 .icon-section:before {
   content: "\ea76";
 }
+.icon-sector:before {
+  content: "\e97f";
+}
+.icon-sendemail:before {
+  content: "\e952";
+}
+.icon-settings:before {
+  content: "\e974";
+}
 .icon-share:before {
   content: "\ea7d";
 }
-.icon-new-tab:before {
-  content: "\ea7e";
+.icon-shop:before {
+  content: "\e943";
 }
-.icon-mail:before {
-  content: "\ea83";
+.icon-shopbasket:before {
+  content: "\e955";
 }
-.icon-facebook:before {
-  content: "\ea91";
+.icon-squares:before {
+  content: "\e976";
 }
-.icon-instagram:before {
-  content: "\ea92";
+.icon-staff:before {
+  content: "\e956";
 }
-.icon-whatsapp:before {
-  content: "\ea93";
+.icon-table:before {
+  content: "\e977";
+}
+.icon-template:before {
+  content: "\e957";
+}
+.icon-trash:before {
+  content: "\e958";
 }
 .icon-twitter:before {
   content: "\ea96";
 }
+.icon-unlock:before {
+  content: "\e97c";
+}
+.icon-upload:before {
+  content: "\e978";
+}
+.icon-upload2:before {
+  content: "\e959";
+}
+.icon-user:before {
+  content: "\e979";
+}
+.icon-usertime:before {
+  content: "\e95a";
+}
+.icon-vacancydays:before {
+  content: "\e97e";
+}
+.icon-website:before {
+  content: "\e95b";
+}
+.icon-week:before {
+  content: "\e95c";
+}
+.icon-whatsapp:before {
+  content: "\ea93";
+}
 .icon-youtube:before {
   content: "\ea9d";
 }
diff --git a/website/img/noproductimg.png b/website/img/noproductimg.png
new file mode 100644 (file)
index 0000000..249ee69
Binary files /dev/null and b/website/img/noproductimg.png differ
index e2c0d5e..b6199f6 100644 (file)
@@ -6,3 +6,4 @@ window.onload = () => {
              .register('./sw.js');
   }
 }
+
index 1378218..f7b1620 100644 (file)
@@ -40,7 +40,7 @@ let rendezvous = {
       selectable: 1,
       rowContext:function(e, row){ e.preventDefault(); },
         columns: [
-          {title: "heures disponibles", field: "starttime", resizable: false}, 
+          {title: "heures disponibles", field: "rdvtime", resizable: false}, 
       ]
     });
     rendezvous.getServiceData();
@@ -51,7 +51,8 @@ let rendezvous = {
   viewDates: function(){
     let sel = rendezvous.tblservices.getSelectedData();
     if (sel[0]){
-      postData({"get":"rdv_dates"}).then(data => {
+      postData({"cl":"rendezvous","fn":"getRDVDates"}).then(data => {
+        console.log(data);
         rendezvous.tbldates.setData(data.data);
         myapp.viewpanel('rdvdate');
       });
@@ -60,7 +61,8 @@ let rendezvous = {
   viewHours: function(){
     let sel = rendezvous.tbldates.getSelectedData();
     if (sel[0]){
-      postData({"get":"rdv_freehours"}).then(data => {
+      postData({"cl":"rendezvous","fn":"getRDVDayFreeTimes","rdvdate":sel[0].daydates}).then(data => {
+        console.log("times",data);
         rendezvous.tblhours.setData(data.data);
       });
       myapp.viewpanel('rdvtime');
@@ -87,7 +89,7 @@ let rendezvous = {
     myapp.viewpanel('rdvsended');
   },
   getServiceData: function(){
-    postData({"get":"rdv_services"}).then(data => {
+    postData({"cl":"rendezvous","fn":"getServices"}).then(data => {
       console.log(data);
       rendezvous.tblservices.setData(data.data);
     });
index e69de29..17044e2 100644 (file)
@@ -0,0 +1,35 @@
+function initpage(){
+  shop.getproducts();
+}
+
+let shop ={
+ items: null,
+ cart: [],
+ order: null,
+ getproducts: function(){
+  osi = document.getElementById("shopitems"); 
+  osi.innerHTML ='';
+  postData({"cl":"shop","fn":"getShopItems"}).then(items => {
+    console.log(items);
+    shop.items = items.data;
+    for (var i in items.data){
+      osi.insertAdjacentHTML('beforeend', items.data[i]);
+      // postData({"cl":"shop","fn":"getShopItemsbyGroup","groupname":data.data[g].groupname}).then(items => {
+      //   console.log(items);
+      //   for (var i in items.data){
+      //     osi.insertAdjacentHTML('beforeend', );
+      //   }
+      //   //
+      // });
+    }
+    
+    //osi.insertAdjacentHTML('beforeend', text);
+  });
+ },
+ addToCart: function(id){
+    shop.cart.push(id);
+ },
+ sendorder: function(){
+
+ }
+}
\ No newline at end of file
index 57bce1f..6b859be 100644 (file)
@@ -1,8 +1,13 @@
 <?php
   class rendezvous {
     private $dbh;
-    public function __construct($dblink){
+    private $cfg;
+    public function __construct($dblink,$cfg){
       $this->dbh = $dblink;
+      $this->cfg = $cfg;
+    }
+    public function __destruct(){
+      $this->dbh = null;
     }
 
     public function getServices(){
 
     public function getRDVDates(){
       $startdate = date("Y-m-d");
-      $rdvsql = "select * from defaultdata where id LIKE 'rendezvous_%';";
+      $rdvsql = "select * from defaultdata where category='rendezvous';";
       $rdvcfg = $this->dbh->querybykey('id',$rdvsql);
-      //error_log(print_r($rdvcfg,TRUE));
+      error_log(print_r($rdvcfg,TRUE));
       $sql = "select ad.weekday,ad.daydates,maxrdv.maxrdv::int4,coalesce(rdv.rdvcnt,0) as rdvcnt from (
-        select date_part('isodow',dd)::integer as weekday,date(dd) as daydates from generate_series(date('".$startdate."')::timestamp,(date('".$startdate."') + interval '".$rdvcfg["rendezvous_maxdateinterval"]["pref"]."')::timestamp,interval '1 day') dd
+        select date_part('isodow',dd)::integer as weekday,date(dd) as daydates from generate_series(date('".$startdate."')::timestamp,(date('".$startdate."') + interval '".$rdvcfg["maxdateinterval"]["pref"]."')::timestamp,interval '1 day') dd
       ) ad 
       left join (
         select weekday,((date_part('hours',endtime-starttime) * 60) + date_part('minutes',endtime-starttime)) / ((date_part('hours',timesteps) * 60) + date_part('minutes',timesteps)) as maxrdv from rendezvoushours where daydate is null
       ) maxrdv on ad.weekday=maxrdv.weekday
       left join (
-        select daydate,count(daydate) as rdvcnt from rendezvous where daydate between date('".$startdate."') and (date('".$startdate."') + interval '".$rdvcfg["rendezvous_maxdateinterval"]["pref"]."')::date and iscanceled is null group by daydate
+        select daydate,count(daydate) as rdvcnt from rendezvous where daydate between date('".$startdate."') and (date('".$startdate."') + interval '".$rdvcfg["maxdateinterval"]["pref"]."')::date and iscanceled is null group by daydate
       ) rdv on ad.daydates=rdv.daydate
       where ad.weekday in (select weekday from rendezvoushours where daydate is null)
-      and daydates not in (select daydate as daydates from rendezvoushours where daydate between date('".$startdate."') and (date('".$startdate."') + interval '".$rdvcfg["rendezvous_maxdateinterval"]["pref"]."')::date and starttime is null and endtime is null)
+      and daydates not in (select daydate as daydates from rendezvoushours where daydate between date('".$startdate."') and (date('".$startdate."') + interval '".$rdvcfg["maxdateinterval"]["pref"]."')::date and starttime is null and endtime is null)
       and (rdv.rdvcnt is null or rdv.rdvcnt<maxrdv.maxrdv);";
       return $this->dbh->queryarray($sql);
     }
@@ -38,9 +43,5 @@
         where timestart is null";
         return $this->dbh->queryarray($sql);
     }
-
-    public function __destruct(){
-      $this->dbh = null;
-    }
   }
 ?>
\ No newline at end of file
index dcd772c..e8146d5 100644 (file)
@@ -1,24 +1,43 @@
 <?php
   class shop {
     private $dbh;
-    public function __construct($dblink){
+    public function __construct($dblink,$cfg){
       $this->dbh = $dblink;
+      $this->cfg = $cfg;
     }
 
-    public function getShop($id){
-      
+    public function __destruct(){
+      $this->dbh = null;
     }
+  
 
-    public function getShopItems($idg){
+    public function getShopGroup(){
+      return $this->dbh->queryarray("select distinct(groupname) as groupname from products where publishdate <= current_date and (unpublishdate is null or unpublishdate > current_date) order by groupname;");
+    }
 
+    public function getShopItems(){
+      
+      $retitems = array();
+      $m = new Mustache_Engine(array(
+        'loader' => new Mustache_Loader_FilesystemLoader($this->cfg["templatepath"].'/sections'),
+        'partials_loader' => new Mustache_Loader_FilesystemLoader($this->cfg["templatepath"].'/blocks'),
+        'escape' => function($value) {return $value;},
+        'entity_flags' => ENT_HTML5
+      ));
+      if (file_exists($this->cfg["templatepath"].'/sections/shopitems.html.mustache')){
+        $products = $this->dbh->queryarray("SELECT id, product, description, picture, netprice, vatprice, grossprice, groupname, publishdate, unpublishdate, taxpercent, shopvisible FROM public.products where publishdate <= current_date and (unpublishdate is null or unpublishdate > current_date) order by product;");
+        foreach ($products as $k1 => $value){
+          $value["version"] = date("YmdHis");
+          $retitems[$value["id"]] = $m->render('shopitems.html',$value);
+        }
+      }
+      //error_log("sdata: ".print_r($retsections,true));
+      return $retitems;
     }
 
     public function saveShopingCart($data){
 
     }
 
-    public function __destruct(){
-      $this->dbh = null;
-    }
-  }
+}
 ?>
\ No newline at end of file
index 659994d..7997943 100644 (file)
@@ -35,8 +35,8 @@
 <link  rel="stylesheet" href="css/site.css?v={{ version }}">
 
   </head>
-  <body class="fullscreen">
-    <div class="display-container" style="width: 100vw; overflow-y: hidden;">
+  <body class="fullscreen dark">
+    <div class="display-container" style="width: 100vw; overflow-y: hidden; ">
       {{pagedata}}
     </div> 
   <script src="js/vendor/tabulator/js/tabulator.js?v={{ version }}" type="text/javascript"></script>
diff --git a/website/tmpl/pages/product.html.mustache b/website/tmpl/pages/product.html.mustache
new file mode 100644 (file)
index 0000000..e69de29
index ae5ab3b..f5056c6 100644 (file)
     </div>
   </div>
 </div>
-<script src="js/rendezvous.js?v={{ version }}" type="text/javascript"></script>
+
 
index 326a565..54d776b 100644 (file)
@@ -1,16 +1,90 @@
+<div class="panel" id="pnl_shop">
 <div class="top">
       <div class="bar red-gold">
-        <a class="bar-item button red-gold" href="index.html"><span class="icon-arrow-left2" style="font-size: 30px;"></span><br/>retour</a>
+        <a class="bar-item button red-white" href="index.html"><span class="icon-arrow-left" style="font-size: 30px;"></span><br/>retour</a>
         <div class="bar-item">
           <span class="large text-white">Shop</span><br/>
         </div>
+        <button class="bar-item button red-white right" onclick="myapp.viewpanel('checkout');"><span class="icon-cart" style="font-size: 30px;"></span><br/>panier</button>
       </div>
     </div>
-    <div class="main" style="margin-top: 70px; margin-bottom: 70px;">
-
-    
-<div class="row">
+    <div class="display-container dark padding" style="margin-top: 67px; margin-bottom: 67px; height: calc(100vh - 66px); overflow-y: scroll;">
+<div class="row" id="shopitems" style="max-width: 1024px; margin: auto;">
   
 </div>
 </div>
-<script src="js/shop.js?v={{ version }}" type="text/javascript"></script>
\ No newline at end of file
+</div>
+<div class="panel" id="pnl_checkout" style="display:none">
+  <div class="top">
+        <div class="bar red-gold">
+          <button class="bar-item button red-white" onclick="myapp.viewpanel('shop');"><span class="icon-arrow-left" style="font-size: 30px;"></span><br/>Shop</button>
+          <div class="bar-item">
+            <span class="large text-white">Mon Panier</span><br/>
+          </div>
+        </div>
+      </div>
+      <div class="display-container dark padding" style="margin-top: 67px; margin-bottom: 67px; height: calc(100vh - 66px); overflow-y: scroll;">
+  <div class="row" id="basketitems" style="max-width: 1024px; margin: auto;">
+    
+  </div>
+  </div>
+  </div>
+  <div class="panel" id="pnl_coordinates" style="display:none">
+    <div class="top">
+          <div class="bar red-gold">
+            <button class="bar-item button red-white" onclick="myapp.viewpanel('panier');"><span class="icon-arrow-left" style="font-size: 30px;"></span><br/>Panier</button>
+            <div class="bar-item">
+              <span class="large text-white">Mes coordonnées</span><br/>
+            </div>
+          </div>
+        </div>
+        <div class="display-container dark padding" style="margin-top: 67px; margin-bottom: 67px; height: calc(100vh - 66px); overflow-y: scroll;">
+          <div class="container">
+            <form id="frm_rdvdata">
+              <div class="container">
+                <label class="label">Nom *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientsurname" data-id=""  data-table="shoporders" data-column="clientsurname"/>
+              </div>
+              <div class="container">
+                <label class="label">Prénom *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientprename" data-id=""  data-table="shoporders" data-column="clientprename"/>
+              </div>
+              <div class="container">
+                <label class="label">Addresse *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientaddress" data-id=""  data-table="shoporders" data-column="clientaddress"/>
+              </div>
+              <div class="container">
+                <label class="label">CP *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientzip" data-id=""  data-table="shoporders" data-column="clientzip"/>
+              </div>
+              <div class="container">
+                <label class="label">Ville *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientcity" data-id=""  data-table="shoporders" data-column="clientcity"/>
+              </div>
+              <div class="container">
+                <label class="label">Pays *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientcountry" data-id=""  data-table="shoporders" data-column="clientcountry"/>
+              </div>
+              <div class="container">
+                <label class="label">E-Mail *</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientemail" data-id=""  data-table="shoporders" data-column="clientemail"/>
+              </div>
+              <div class="container">
+                <label class="label">Téléphone</label>
+                <input class="input data_shoporders" type="text" id="shoporders_clientphone" data-id=""  data-table="shoporders" data-column="clientphone"/>
+              </div>
+              
+              <!-- <div class="container">
+                <label class="label">Message</label>
+                <textarea class="input data_shoporders" style="width: 100%; height: 100px;" id="shoporders_clientmessage" data-id=""  data-table="shoporders" data-column="clientmessage"></textarea>
+              </div> -->
+            </form>
+          </div>
+    </div>
+    </div>
+<script src="https://js.stripe.com/v3/"></script>
+<!-- <script src="https://www.paypal.com/sdk/js?client-id=ASn0-FbFSuUQEUKn-XYedhV-Hln2Cm2bpWCGhIHseSGUza_ovmXjEnqoklZMORJuhFgxaDZoC52SRsR5&currency=EUR"></script> -->
+<script>
+  {{!  #pk_test_kCqAYDH99lwZJCDz5NFVZUK600smw3aOXN pk_live_bTazJXWYJzmML9KdiE2rtFlp00f3dCfsb2 }}
+  var stripe = Stripe('pk_test_kCqAYDH99lwZJCDz5NFVZUK600smw3aOXN');
+</script>
\ No newline at end of file
diff --git a/website/tmpl/sections/shopitems.html.mustache b/website/tmpl/sections/shopitems.html.mustache
new file mode 100644 (file)
index 0000000..7b8f908
--- /dev/null
@@ -0,0 +1,28 @@
+<div class="display-container card border margin">
+  <header class="container xlarge red-white">{{ product }}</header>
+  <div class="container">
+    <div class="row">
+      <div class="third container padding">
+        {{^ picture}}
+        <img style="width: 100%;" src="img/noproductimg.png" />
+        {{/ picture}}
+        {{# picture}}
+        <img style="width: 100%;" src="megia/shop/{{ picture }}" />
+        {{/ picture}}
+      </div>
+      <div class="twothird container padding">
+        {{ description }}
+      </div>
+    </div>
+    <div class="row">
+      <div class="container half">{{ groupname }}</div>
+      <div class="container half large" style="text-align: right;">
+        {{ grossprice }} €
+      </div>
+    </div>
+    
+  </div>
+  <footer class="container dark margin">
+    <button class="button red-white right"><span class="icon-plus"></span>&nbsp;ajouter dans le panier</button>
+  </footer>
+</div>
\ No newline at end of file