Clever Fox - Version 9.0

Version Description

  • Gradiant Theme Functionality Added
Download this release

Release Info

Developer nayrathemes
Plugin Icon 128x128 Clever Fox
Version 9.0
Comparing to
See all releases

Code changes from version 8.9 to 9.0

Files changed (41) hide show
  1. clever-fox.php +13 -1
  2. inc/cleverfox-activator.php +6 -0
  3. inc/gradiant/block/assets/js/font-awesome-kit.js +2 -0
  4. inc/gradiant/block/dist/editor.css +513 -0
  5. inc/gradiant/block/dist/editor.js +2136 -0
  6. inc/gradiant/block/info-box.php +144 -0
  7. inc/gradiant/default-pages/home-page.php +24 -0
  8. inc/gradiant/default-pages/upload-media.php +34 -0
  9. inc/gradiant/default-widgets/default-widget.php +47 -0
  10. inc/gradiant/dynamic-style.php +75 -0
  11. inc/gradiant/extras.php +270 -0
  12. inc/gradiant/features/gradiant-cta.php +412 -0
  13. inc/gradiant/features/gradiant-footer.php +96 -0
  14. inc/gradiant/features/gradiant-header.php +486 -0
  15. inc/gradiant/features/gradiant-info.php +40 -0
  16. inc/gradiant/features/gradiant-service.php +196 -0
  17. inc/gradiant/features/gradiant-slider.php +131 -0
  18. inc/gradiant/features/gradiant-typography.php +265 -0
  19. inc/gradiant/gradiant.php +26 -0
  20. inc/gradiant/images/footer/about-01.png +0 -0
  21. inc/gradiant/images/footer/about-02.png +0 -0
  22. inc/gradiant/images/footer/about-03.png +0 -0
  23. inc/gradiant/images/logo.png +0 -0
  24. inc/gradiant/images/logo2.png +0 -0
  25. inc/gradiant/images/service/clipArt/shape1.png +0 -0
  26. inc/gradiant/images/service/clipArt/shape2.png +0 -0
  27. inc/gradiant/images/service/clipArt/shape3.png +0 -0
  28. inc/gradiant/images/service/clipArt/shape4.png +0 -0
  29. inc/gradiant/images/service/service01.jpg +0 -0
  30. inc/gradiant/images/service/service02.jpg +0 -0
  31. inc/gradiant/images/service/service03.jpg +0 -0
  32. inc/gradiant/images/slider/img01.jpg +0 -0
  33. inc/gradiant/images/slider/img02.jpg +0 -0
  34. inc/gradiant/images/slider/img03.jpg +0 -0
  35. inc/gradiant/sections/above-footer.php +44 -0
  36. inc/gradiant/sections/above-header.php +31 -0
  37. inc/gradiant/sections/section-cta.php +54 -0
  38. inc/gradiant/sections/section-info.php +9 -0
  39. inc/gradiant/sections/section-service.php +101 -0
  40. inc/gradiant/sections/section-slider.php +58 -0
  41. readme.txt +4 -1
clever-fox.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Clever Fox
4
  Plugin URI:
5
  Description: Clever Fox plugin to enhance the functionality of free themes made by Nayra Themes. More than 50000+ trusted websites with Nayra Themes. It provides intuitive features to your website. 20+ Themes compatible with Clever Fox. See below free themes listed here. Avril is one of Popular themes in our collections.
6
- Version: 8.9
7
  Author: nayrathemes
8
  Author URI: https://nayrathemes.com
9
  Text Domain: clever-fox
@@ -108,6 +108,10 @@ function cleverfox_activate() {
108
  require_once('inc/boostify/boostify.php');
109
  }
110
 
 
 
 
 
111
  }
112
  add_action( 'init', 'cleverfox_activate' );
113
 
@@ -120,6 +124,14 @@ if( 'Fiona Blog' == $theme->name || 'Fiona Food' == $theme->name || 'Fiona News'
120
  require CLEVERFOX_PLUGIN_DIR . 'inc/fiona-blog/widgets/class-fiona-widgets.php';
121
  }
122
 
 
 
 
 
 
 
 
 
123
  /**
124
  * The code during plugin activation.
125
  */
3
  Plugin Name: Clever Fox
4
  Plugin URI:
5
  Description: Clever Fox plugin to enhance the functionality of free themes made by Nayra Themes. More than 50000+ trusted websites with Nayra Themes. It provides intuitive features to your website. 20+ Themes compatible with Clever Fox. See below free themes listed here. Avril is one of Popular themes in our collections.
6
+ Version: 9.0
7
  Author: nayrathemes
8
  Author URI: https://nayrathemes.com
9
  Text Domain: clever-fox
108
  require_once('inc/boostify/boostify.php');
109
  }
110
 
111
+ if( 'Gradiant' == $theme->name){
112
+ require_once('inc/gradiant/gradiant.php');
113
+ }
114
+
115
  }
116
  add_action( 'init', 'cleverfox_activate' );
117
 
124
  require CLEVERFOX_PLUGIN_DIR . 'inc/fiona-blog/widgets/class-fiona-widgets.php';
125
  }
126
 
127
+
128
+ /**
129
+ * Gradiant Block
130
+ */
131
+ if( 'Gradiant' == $theme->name){
132
+ require CLEVERFOX_PLUGIN_DIR . '/inc/gradiant/block/info-box.php';
133
+ }
134
+
135
  /**
136
  * The code during plugin activation.
137
  */
inc/cleverfox-activator.php CHANGED
@@ -119,6 +119,12 @@ class Cleverfox_Activator {
119
  require CLEVERFOX_PLUGIN_DIR . 'inc/boostify/default-widgets/default-widget.php';
120
  }
121
 
 
 
 
 
 
 
122
  update_option( 'item_details_page', 'Done' );
123
  }
124
  }
119
  require CLEVERFOX_PLUGIN_DIR . 'inc/boostify/default-widgets/default-widget.php';
120
  }
121
 
122
+ if ( 'Gradiant' == $theme->name){
123
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/default-pages/upload-media.php';
124
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/default-pages/home-page.php';
125
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/default-widgets/default-widget.php';
126
+ }
127
+
128
  update_option( 'item_details_page', 'Done' );
129
  }
130
  }
inc/gradiant/block/assets/js/font-awesome-kit.js ADDED
@@ -0,0 +1,2 @@
 
 
1
+ window.FontAwesomeKitConfig = {"asyncLoading":{"enabled":false},"autoA11y":{"enabled":true},"baseUrl":"https://ka-f.fontawesome.com","baseUrlKit":"https://kit.fontawesome.com","detectConflictsUntil":null,"iconUploads":{},"id":34555077,"license":"free","method":"css","minify":{"enabled":true},"token":"bf44dc31ae","v4FontFaceShim":{"enabled":true},"v4shim":{"enabled":true},"version":"5.15.3"};
2
+ !function(t){"function"==typeof define&&define.amd?define("kit-loader",t):t()}((function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function n(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function r(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?n(Object(o),!0).forEach((function(n){e(t,n,o[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}function o(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var c,a=t[Symbol.iterator]();!(r=(c=a.next()).done)&&(n.push(c.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function c(t,e){var n=e&&e.addOn||"",r=e&&e.baseFilename||t.license+n,o=e&&e.minify?".min":"",i=e&&e.fileSuffix||t.method,c=e&&e.subdir||t.method;return t.baseUrl+"/releases/"+("latest"===t.version?"latest":"v".concat(t.version))+"/"+c+"/"+r+o+"."+i}function a(t){return t.baseUrlKit+"/"+t.token+"/"+t.id+"/kit-upload.css"}function u(t,e){var n=e||["fa"],r="."+Array.prototype.join.call(n,",."),o=t.querySelectorAll(r);Array.prototype.forEach.call(o,(function(e){var n=e.getAttribute("title");e.setAttribute("aria-hidden","true");var r=!e.nextElementSibling||!e.nextElementSibling.classList.contains("sr-only");if(n&&r){var o=t.createElement("span");o.innerHTML=n,o.classList.add("sr-only"),e.parentNode.insertBefore(o,e.nextSibling)}}))}var f,s=function(){},d="undefined"!=typeof global&&void 0!==global.process&&"function"==typeof global.process.emit,l="undefined"==typeof setImmediate?setTimeout:setImmediate,h=[];function m(){for(var t=0;t<h.length;t++)h[t][0](h[t][1]);h=[],f=!1}function p(t,e){h.push([t,e]),f||(f=!0,l(m,0))}function y(t){var e=t.owner,n=e._state,r=e._data,o=t[n],i=t.then;if("function"==typeof o){n="fulfilled";try{r=o(r)}catch(t){w(i,t)}}b(i,r)||("fulfilled"===n&&v(i,r),"rejected"===n&&w(i,r))}function b(e,n){var r;try{if(e===n)throw new TypeError("A promises callback cannot return that same promise.");if(n&&("function"==typeof n||"object"===t(n))){var o=n.then;if("function"==typeof o)return o.call(n,(function(t){r||(r=!0,n===t?g(e,t):v(e,t))}),(function(t){r||(r=!0,w(e,t))})),!0}}catch(t){return r||w(e,t),!0}return!1}function v(t,e){t!==e&&b(t,e)||g(t,e)}function g(t,e){"pending"===t._state&&(t._state="settled",t._data=e,p(S,t))}function w(t,e){"pending"===t._state&&(t._state="settled",t._data=e,p(O,t))}function A(t){t._then=t._then.forEach(y)}function S(t){t._state="fulfilled",A(t)}function O(t){t._state="rejected",A(t),!t._handled&&d&&global.process.emit("unhandledRejection",t._data,t)}function j(t){global.process.emit("rejectionHandled",t)}function E(t){if("function"!=typeof t)throw new TypeError("Promise resolver "+t+" is not a function");if(this instanceof E==!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(t,e){function n(t){w(e,t)}try{t((function(t){v(e,t)}),n)}catch(t){n(t)}}(t,this)}E.prototype={constructor:E,_state:"pending",_then:null,_data:void 0,_handled:!1,then:function(t,e){var n={owner:this,then:new this.constructor(s),fulfilled:t,rejected:e};return!e&&!t||this._handled||(this._handled=!0,"rejected"===this._state&&d&&p(j,this)),"fulfilled"===this._state||"rejected"===this._state?p(y,n):this._then.push(n),n.then},catch:function(t){return this.then(null,t)}},E.all=function(t){if(!Array.isArray(t))throw new TypeError("You must pass an array to Promise.all().");return new E((function(e,n){var r=[],o=0;function i(t){return o++,function(n){r[t]=n,--o||e(r)}}for(var c,a=0;a<t.length;a++)(c=t[a])&&"function"==typeof c.then?c.then(i(a),n):r[a]=c;o||e(r)}))},E.race=function(t){if(!Array.isArray(t))throw new TypeError("You must pass an array to Promise.race().");return new E((function(e,n){for(var r,o=0;o<t.length;o++)(r=t[o])&&"function"==typeof r.then?r.then(e,n):e(r)}))},E.resolve=function(e){return e&&"object"===t(e)&&e.constructor===E?e:new E((function(t){t(e)}))},E.reject=function(t){return new E((function(e,n){n(t)}))};var _="function"==typeof Promise?Promise:E;function P(t,e){var n=e.fetch,r=e.XMLHttpRequest,o=e.token,i=t;return"URLSearchParams"in window?(i=new URL(t)).searchParams.set("token",o):i=i+"?token="+encodeURIComponent(o),i=i.toString(),new _((function(t,e){if("function"==typeof n)n(i,{mode:"cors",cache:"default"}).then((function(t){if(t.ok)return t.text();throw new Error("")})).then((function(e){t(e)})).catch(e);else if("function"==typeof r){var o=new r;o.addEventListener("loadend",(function(){this.responseText?t(this.responseText):e(new Error(""))}));["abort","error","timeout"].map((function(t){o.addEventListener(t,(function(){e(new Error(""))}))})),o.open("GET",i),o.send()}else{e(new Error(""))}}))}function C(t,e,n){var r=t;return[[/(url\("?)\.\.\/\.\.\/\.\./g,function(t,n){return"".concat(n).concat(e)}],[/(url\("?)\.\.\/webfonts/g,function(t,r){return"".concat(r).concat(e,"/releases/v").concat(n,"/webfonts")}],[/(url\("?)https:\/\/kit-free([^.])*\.fontawesome\.com/g,function(t,n){return"".concat(n).concat(e)}]].forEach((function(t){var e=o(t,2),n=e[0],i=e[1];r=r.replace(n,i)})),r}function F(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=e.document||o,i=u.bind(u,o,["fa","fab","fas","far","fal","fad","fak"]),f=Object.keys(t.iconUploads||{}).length>0;t.autoA11y.enabled&&n(i);var s=[{id:"fa-main",addOn:void 0}];t.v4shim.enabled&&s.push({id:"fa-v4-shims",addOn:"-v4-shims"}),t.v4FontFaceShim.enabled&&s.push({id:"fa-v4-font-face",addOn:"-v4-font-face"}),f&&s.push({id:"fa-kit-upload",customCss:!0});var d=s.map((function(n){return new _((function(o,i){P(n.customCss?a(t):c(t,{addOn:n.addOn,minify:t.minify.enabled}),e).then((function(i){o(U(i,r(r({},e),{},{baseUrl:t.baseUrl,version:t.version,id:n.id,contentFilter:function(t,e){return C(t,e.baseUrl,e.version)}})))})).catch(i)}))}));return _.all(d)}function U(t,e){var n=e.contentFilter||function(t,e){return t},r=document.createElement("style"),o=document.createTextNode(n(t,e));return r.appendChild(o),r.media="all",e.id&&r.setAttribute("id",e.id),e&&e.detectingConflicts&&e.detectionIgnoreAttr&&r.setAttributeNode(document.createAttribute(e.detectionIgnoreAttr)),r}function k(t,e){e.autoA11y=t.autoA11y.enabled,"pro"===t.license&&(e.autoFetchSvg=!0,e.fetchSvgFrom=t.baseUrl+"/releases/"+("latest"===t.version?"latest":"v".concat(t.version))+"/svgs",e.fetchUploadedSvgFrom=t.uploadsUrl);var n=[];return t.v4shim.enabled&&n.push(new _((function(n,o){P(c(t,{addOn:"-v4-shims",minify:t.minify.enabled}),e).then((function(t){n(I(t,r(r({},e),{},{id:"fa-v4-shims"})))})).catch(o)}))),n.push(new _((function(n,o){P(c(t,{minify:t.minify.enabled}),e).then((function(t){var o=I(t,r(r({},e),{},{id:"fa-main"}));n(function(t,e){var n=e&&void 0!==e.autoFetchSvg?e.autoFetchSvg:void 0,r=e&&void 0!==e.autoA11y?e.autoA11y:void 0;void 0!==r&&t.setAttribute("data-auto-a11y",r?"true":"false");n&&(t.setAttributeNode(document.createAttribute("data-auto-fetch-svg")),t.setAttribute("data-fetch-svg-from",e.fetchSvgFrom),t.setAttribute("data-fetch-uploaded-svg-from",e.fetchUploadedSvgFrom));return t}(o,e))})).catch(o)}))),_.all(n)}function I(t,e){var n=document.createElement("SCRIPT"),r=document.createTextNode(t);return n.appendChild(r),n.referrerPolicy="strict-origin",e.id&&n.setAttribute("id",e.id),e&&e.detectingConflicts&&e.detectionIgnoreAttr&&n.setAttributeNode(document.createAttribute(e.detectionIgnoreAttr)),n}function L(t){var e,n=[],r=document,o=r.documentElement.doScroll,i=(o?/^loaded|^c/:/^loaded|^i|^c/).test(r.readyState);i||r.addEventListener("DOMContentLoaded",e=function(){for(r.removeEventListener("DOMContentLoaded",e),i=1;e=n.shift();)e()}),i?setTimeout(t,0):n.push(t)}function T(t){"undefined"!=typeof MutationObserver&&new MutationObserver(t).observe(document,{childList:!0,subtree:!0})}try{if(window.FontAwesomeKitConfig){var x=window.FontAwesomeKitConfig,M={detectingConflicts:x.detectConflictsUntil&&new Date<=new Date(x.detectConflictsUntil),detectionIgnoreAttr:"data-fa-detection-ignore",fetch:window.fetch,token:x.token,XMLHttpRequest:window.XMLHttpRequest,document:document},D=document.currentScript,N=D?D.parentElement:document.head;(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"js"===t.method?k(t,e):"css"===t.method?F(t,e,(function(t){L(t),T(t)})):void 0})(x,M).then((function(t){t.map((function(t){try{N.insertBefore(t,D?D.nextSibling:null)}catch(e){N.appendChild(t)}})),M.detectingConflicts&&D&&L((function(){D.setAttributeNode(document.createAttribute(M.detectionIgnoreAttr));var t=function(t,e){var n=document.createElement("script");return e&&e.detectionIgnoreAttr&&n.setAttributeNode(document.createAttribute(e.detectionIgnoreAttr)),n.src=c(t,{baseFilename:"conflict-detection",fileSuffix:"js",subdir:"js",minify:t.minify.enabled}),n}(x,M);document.body.appendChild(t)}))})).catch((function(t){console.error("".concat("Font Awesome Kit:"," ").concat(t))}))}}catch(t){console.error("".concat("Font Awesome Kit:"," ").concat(t))}}));
inc/gradiant/block/dist/editor.css ADDED
@@ -0,0 +1,513 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .bDevicePopup {
2
+ position: absolute;
3
+ width: 30px;
4
+ z-index: 999;
5
+ top: -11px;
6
+ }
7
+ .bDevice button {
8
+ cursor: pointer;
9
+ padding: 1px 6px;
10
+ }
11
+ .bDevice {
12
+ width: 30px;
13
+ position: relative;
14
+ }
15
+ .bDevice + div {
16
+ margin-bottom: 0 !important;
17
+ margin-top: 0 !important;
18
+ }
19
+ .iconButton {
20
+ background: #fff;
21
+ border: 1px solid #fe6601;
22
+ display: inline-flex;
23
+ align-items: center;
24
+ padding: 0 !important;
25
+ margin-left: 3px;
26
+ height: 22px;
27
+ width: 26px;
28
+ }
29
+ .iconButton span {
30
+ font-size: 14px;
31
+ }
32
+ .iconButton span,
33
+ .iconButton svg {
34
+ width: auto;
35
+ height: auto;
36
+ margin: 0 auto;
37
+ }
38
+ .iconButton span:before {
39
+ font-size: inherit;
40
+ }
41
+ .gradiantDropdownPopover .gradiantTypoFontTitle p:last-child {
42
+ width: 73px;
43
+ margin-right: 0;
44
+ }
45
+ .gradiantDropdownPopover .gradiantTypoFont {
46
+ margin-top: 0;
47
+ }
48
+ .gradiantDropdownPopover .gradiantTypoFont .gradiantTypoFontSelect {
49
+ position: relative;
50
+ margin-right: 8px;
51
+ width: 175px;
52
+ }
53
+ .gradiantDropdownPopover .gradiantTypoFont .gradiantTypoFontSelect input {
54
+ width: 100%;
55
+ }
56
+ .gradiantDropdownPopover .gradiantTypoFont .gradiantTypoFontSelect .gradiantTypoFontLists {
57
+ position: absolute;
58
+ height: 200px;
59
+ background: #fff;
60
+ width: 100%;
61
+ overflow-y: scroll;
62
+ z-index: 99;
63
+ margin: 0;
64
+ box-shadow: 0 4px 15px 0 rgba(254, 102, 1, 0.5019607843137255);
65
+ border-radius: 8px;
66
+ }
67
+ .gradiantDropdownPopover .gradiantTypoFont .gradiantTypoFontSelect .gradiantTypoFontLists li {
68
+ margin: 0;
69
+ padding: 3px 10px;
70
+ }
71
+ .gradiantDropdownPopover .gradiantTypoFont .gradiantTypoFontSelect .gradiantTypoFontLists li:hover {
72
+ background-color: rgba(254, 102, 1, 0.058823529411764705);
73
+ cursor: pointer;
74
+ }
75
+ .gradiantDropdownPopover .gradiantTypoFont .gradiantTypoFontSelect .dashicon {
76
+ position: absolute;
77
+ right: 5px;
78
+ top: 50%;
79
+ transform: translateY(-50%);
80
+ }
81
+ .gradiantDropdownPopover .gradiantTypoFont > div.components-base-control > div.components-base-control__field {
82
+ margin-bottom: 0 !important;
83
+ border-radius: 4px;
84
+ }
85
+ .gradiantDropdownPopover .gradiantTypoFont > div.components-base-control > div.components-base-control__field select {
86
+ height: 32px;
87
+ width: 73px;
88
+ }
89
+ .gradiantSpaceControl .components-unit-control-wrapper .components-unit-control__select {
90
+ width: 18px !important;
91
+ }
92
+ .gradiantSpaceControl .fourColumn {
93
+ justify-content: space-between;
94
+ }
95
+ .gradiantSpaceControl .fourColumn > .components-unit-control-wrapper > .components-unit-control {
96
+ width: 55px;
97
+ }
98
+ .gradiantSpaceControl .fourColumn > .components-unit-control-wrapper > .components-unit-control > .css-d373l0-Item-LabelWrapper {
99
+ margin-right: 0;
100
+ }
101
+ .gradiantSpaceControl .twoColumn {
102
+ justify-content: space-between;
103
+ }
104
+ .gradiantSpaceControl .twoColumn > .components-unit-control-wrapper > .components-unit-control {
105
+ width: 110px;
106
+ }
107
+ .gradiantSpaceControl .twoColumn > .components-unit-control-wrapper > .components-unit-control > .css-d373l0-Item-LabelWrapper {
108
+ margin-right: 0;
109
+ }
110
+ .gradiantSpaceControl .gradiantBtnGroup {
111
+ display: flex;
112
+ }
113
+ .gradiantSpaceControl .gradiantBtnGroup .components-button,
114
+ .gradiantSpaceControl .gradiantBtnGroup .gradiantBtnGroup .is-primary {
115
+ padding: 6px;
116
+ }
117
+ .gradiantSpaceControl .gradiantBtnGroup .sideScrollIcon svg {
118
+ transform: rotate(90deg);
119
+ }
120
+ .bColor {
121
+ display: flex;
122
+ align-items: center;
123
+ }
124
+ .bColorButtonContainer {
125
+ height: 30px;
126
+ width: 30px;
127
+ background-image: linear-gradient(45deg, #ddd 25%, rgba(0, 0, 0, 0) 0), linear-gradient(-45deg, #ddd 25%, rgba(0, 0, 0, 0) 0), linear-gradient(45deg, rgba(0, 0, 0, 0) 75%, #ddd 0), linear-gradient(-45deg, rgba(0, 0, 0, 0) 75%, #ddd 0);
128
+ background-size: 10px 10px;
129
+ background-position: 0 0, 0 5px, 5px -5px, -5px 0;
130
+ border: 1px solid #e9e9e9;
131
+ border-radius: 50%;
132
+ }
133
+ .bColorButtonContainer .bColorButton {
134
+ width: 100%;
135
+ height: 100%;
136
+ border-radius: 50%;
137
+ outline: 0;
138
+ border: none;
139
+ cursor: pointer;
140
+ }
141
+ .bColorButtonContainer .bColorButton:hover {
142
+ cursor: pointer;
143
+ }
144
+ .gradiantIconTitle i {
145
+ font-size: 25px;
146
+ }
147
+ .gradiantIconSelect {
148
+ position: relative;
149
+ }
150
+ .gradiantIconSelect input {
151
+ width: 100%;
152
+ }
153
+ .gradiantIconSelect .gradiantIconLists {
154
+ position: absolute;
155
+ width: 100%;
156
+ min-height: 80px;
157
+ max-height: 200px;
158
+ background: #fff;
159
+ display: grid;
160
+ grid-template-columns: repeat(5, 1fr);
161
+ align-items: center;
162
+ justify-items: center;
163
+ overflow-y: scroll;
164
+ z-index: 99;
165
+ margin: 0;
166
+ box-shadow: 0 4px 15px 0 rgba(254, 102, 1, 0.5019607843137255);
167
+ border-radius: 8px;
168
+ }
169
+ .gradiantIconSelect .gradiantIconLists i {
170
+ margin: 0;
171
+ padding: 8px;
172
+ font-size: 24px;
173
+ }
174
+ .gradiantIconSelect .gradiantIconLists i:hover {
175
+ background-color: rgba(254, 102, 1, 0.058823529411764705);
176
+ cursor: pointer;
177
+ }
178
+ .gradiantIconSelect .dashicon {
179
+ position: absolute;
180
+ right: 5px;
181
+ top: 50%;
182
+ transform: translateY(-50%);
183
+ }
184
+ .wp-block-info-box-infos .gradiantInfos {
185
+ display: block;
186
+ }
187
+ .wp-block-info-box-infos .gradiantInfos > .block-editor-inner-blocks > .block-editor-block-list__layout {
188
+ display: grid;
189
+ }
190
+ .wp-block-info-box-infos .gradiantInfos > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="info-box/info"] {
191
+ width: 100%;
192
+ max-width: none;
193
+ margin: 0;
194
+ padding: 0;
195
+ }
196
+ .wp-block-info-box-infos .gradiantInfos > .block-editor-inner-blocks > .block-editor-block-list__layout .block-list-appender {
197
+ width: 100%;
198
+ position: absolute;
199
+ bottom: -33px;
200
+ }
201
+ .wp-block[data-align="full"] {
202
+ display: contents;
203
+ }
204
+ .block-editor-block-list__block[data-align="wide"] {
205
+ max-width: 100% !important;
206
+ width: 100% !important;
207
+ }
208
+ .wp-block[data-align="wide"] {
209
+ max-width: 100% !important;
210
+ width: 94% !important;
211
+ }
212
+ @media screen and (max-width: 992px) {
213
+ .wp-block[data-align="wide"] {
214
+ width: 96% !important;
215
+ }
216
+ }
217
+ @media screen and (max-width: 768px) {
218
+ .wp-block[data-align="wide"] {
219
+ width: 98% !important;
220
+ }
221
+ }
222
+ @media screen and (max-width: 576px) {
223
+ .wp-block[data-align="wide"] {
224
+ width: 100% !important;
225
+ }
226
+ }
227
+ .block-editor-block-list__block[data-align="center"] {
228
+ max-width: 100% !important;
229
+ width: 100% !important;
230
+ }
231
+ .mt-20p {
232
+ margin-top: 20px !important;
233
+ }
234
+ .columns-1 > .block-editor-inner-blocks > .block-editor-block-list__layout {
235
+ grid-template-columns: repeat(1, 1fr);
236
+ }
237
+ .columns-2 > .block-editor-inner-blocks > .block-editor-block-list__layout {
238
+ grid-template-columns: repeat(2, 1fr);
239
+ }
240
+ .columns-3 > .block-editor-inner-blocks > .block-editor-block-list__layout {
241
+ grid-template-columns: repeat(3, 1fr);
242
+ }
243
+ .columns-4 > .block-editor-inner-blocks > .block-editor-block-list__layout {
244
+ grid-template-columns: repeat(4, 1fr);
245
+ }
246
+ .columns-5 > .block-editor-inner-blocks > .block-editor-block-list__layout {
247
+ grid-template-columns: repeat(5, 1fr);
248
+ }
249
+ .columns-6 > .block-editor-inner-blocks > .block-editor-block-list__layout {
250
+ grid-template-columns: repeat(6, 1fr);
251
+ }
252
+ .columns-7 > .block-editor-inner-blocks > .block-editor-block-list__layout {
253
+ grid-template-columns: repeat(7, 1fr);
254
+ }
255
+ .columns-8 > .block-editor-inner-blocks > .block-editor-block-list__layout {
256
+ grid-template-columns: repeat(8, 1fr);
257
+ }
258
+ .columns-9 > .block-editor-inner-blocks > .block-editor-block-list__layout {
259
+ grid-template-columns: repeat(9, 1fr);
260
+ }
261
+ .columns-10 > .block-editor-inner-blocks > .block-editor-block-list__layout {
262
+ grid-template-columns: repeat(10, 1fr);
263
+ }
264
+ .columns-11 > .block-editor-inner-blocks > .block-editor-block-list__layout {
265
+ grid-template-columns: repeat(11, 1fr);
266
+ }
267
+ .columns-12 > .block-editor-inner-blocks > .block-editor-block-list__layout {
268
+ grid-template-columns: repeat(12, 1fr);
269
+ }
270
+ .components-panel__body-title button {
271
+ font-size: 16px;
272
+ }
273
+ .components-unit-control-wrapper label,
274
+ .gradiantLabel {
275
+ font-size: 14px;
276
+ font-style: italic;
277
+ font-weight: 500;
278
+ margin-right: auto;
279
+ }
280
+ .components-unit-control-wrapper .components-unit-control__select {
281
+ font-size: 11px !important;
282
+ width: 25px !important;
283
+ color: #fff !important;
284
+ background-color: #fe6601 !important;
285
+ }
286
+ .gradiantTabPanel .components-tab-panel__tabs {
287
+ display: flex;
288
+ justify-content: space-between;
289
+ }
290
+ .gradiantTabPanel .components-tab-panel__tabs button {
291
+ width: 50%;
292
+ }
293
+ .gradiantTabPanel .components-tab-panel__tabs button:focus {
294
+ border-top: none;
295
+ }
296
+ .gradiantTabPanel .components-tab-panel__tabs .activeTab {
297
+ border-bottom: 3px solid #fe6601;
298
+ font-weight: 700;
299
+ }
300
+ .components-spinner {
301
+ background-color: #fe6601 !important;
302
+ }
303
+ .components-base-control__field {
304
+ display: flex;
305
+ }
306
+ .components-base-control__field .components-checkbox-control__input[type="checkbox"] {
307
+ border-radius: 4px;
308
+ border-color: #fe6601;
309
+ }
310
+ .components-base-control__field .components-checkbox-control__input[type="checkbox"]:checked {
311
+ background-color: #fbb040;
312
+ border-color: #fe6601;
313
+ }
314
+ .components-base-control__field .components-checkbox-control__input[type="checkbox"]:focus {
315
+ box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #fe6601;
316
+ }
317
+ .block-editor-block-list__insertion-point-inserter button,
318
+ .block-editor-inserter button,
319
+ .block-list-appender button {
320
+ background-color: rgba(0, 0, 0, 0) !important;
321
+ }
322
+ .block-editor-block-list__insertion-point-inserter button svg,
323
+ .block-editor-inserter button svg,
324
+ .block-list-appender button svg {
325
+ fill: #fe6601;
326
+ width: 20px !important;
327
+ height: 20px;
328
+ background-color: rgba(0, 0, 0, 0) !important;
329
+ border: 2px solid #fe6601;
330
+ border-radius: 50% !important;
331
+ }
332
+ .gradiantBtnGroup .components-button,
333
+ .gradiantBtnGroup .is-primary {
334
+ border: 1px solid #fbb040;
335
+ box-shadow: none;
336
+ padding: 6px 10.5px;
337
+ }
338
+ .gradiantBtnGroup .components-button:hover,
339
+ .gradiantBtnGroup .is-primary:hover {
340
+ color: #fe6601;
341
+ }
342
+ .gradiantBtnGroup .components-button .dashicon,
343
+ .gradiantBtnGroup .is-primary .dashicon {
344
+ margin-left: 0;
345
+ margin-right: 0;
346
+ }
347
+ .gradiantBtnGroup .components-button.has-icon,
348
+ .gradiantBtnGroup .is-primary.has-icon {
349
+ padding: 6px 9px;
350
+ }
351
+ .gradiantBtnGroup .is-primary {
352
+ color: #fff;
353
+ background-color: #fe6601;
354
+ }
355
+ .gradiantBtnGroup .is-primary:hover {
356
+ background-color: #fbb040 !important;
357
+ }
358
+ .gradiantBtnGroup .is-primary:focus {
359
+ outline: 2px solid #fbb040 !important;
360
+ }
361
+ .gradiantBtnGroup svg {
362
+ margin-right: 0 !important;
363
+ }
364
+ .components-button.has-icon .dashicon {
365
+ margin-right: 0;
366
+ }
367
+ .gradiantResetVal {
368
+ min-width: 20px !important;
369
+ height: 20px;
370
+ padding: 0 5px !important;
371
+ }
372
+ .gradiantResetVal .dashicon {
373
+ width: 17px;
374
+ height: 17px;
375
+ font-size: 17px;
376
+ }
377
+ .components-circular-option-picker .components-circular-option-picker__swatches {
378
+ display: flex;
379
+ align-items: center;
380
+ justify-content: space-between;
381
+ margin-right: 0;
382
+ }
383
+ .components-circular-option-picker .components-circular-option-picker__swatches .components-circular-option-picker__option-wrapper {
384
+ margin: 0 !important;
385
+ }
386
+ .components-circular-option-picker .components-custom-gradient-picker .components-custom-gradient-picker__gradient-bar {
387
+ margin-top: 5px;
388
+ margin-bottom: 5px;
389
+ }
390
+ .components-circular-option-picker .components-custom-gradient-picker .components-custom-gradient-picker__ui-line {
391
+ margin-bottom: 0;
392
+ }
393
+ .gradiantSizeType {
394
+ text-align: right;
395
+ display: flex;
396
+ justify-content: flex-end;
397
+ margin: 0 0 5px;
398
+ }
399
+ .gradiantSizeType button {
400
+ box-shadow: none !important;
401
+ outline: 0;
402
+ }
403
+ .components-toggle-control label {
404
+ margin-bottom: 3px;
405
+ }
406
+ .components-form-toggle .components-form-toggle__track {
407
+ border: 1px solid #fe6601;
408
+ }
409
+ .components-form-toggle.is-checked .components-form-toggle__track {
410
+ background-color: #fbb040;
411
+ }
412
+ .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
413
+ box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #fe6601;
414
+ }
415
+ .components-form-toggle .components-form-toggle__thumb {
416
+ background-color: #fe6601;
417
+ border-color: #fe6601;
418
+ }
419
+ .components-range-control__root {
420
+ align-items: center !important;
421
+ }
422
+ .components-range-control__root .css-19yq0mf-BeforeIconWrapper {
423
+ margin: 0 !important;
424
+ }
425
+ .components-range-control__wrapper .components-range-control__track {
426
+ background-color: #fbb040;
427
+ }
428
+ .components-range-control__wrapper .css-5p7d2w-ThumbWrapper {
429
+ width: 14px;
430
+ height: 14px;
431
+ margin-top: 8px;
432
+ }
433
+ .components-range-control__wrapper .css-5p7d2w-ThumbWrapper .css-hdouys-Thumb {
434
+ background-color: #fe6601;
435
+ border: 1px solid #fe6601;
436
+ }
437
+ .components-range-control__wrapper .css-5p7d2w-ThumbWrapper .css-3llzg4-Thumb {
438
+ border: 2px solid #fe6601;
439
+ box-shadow: none;
440
+ }
441
+ .components-range-control__wrapper .components-range-control__tooltip {
442
+ background-color: #fe6601;
443
+ }
444
+ .components-radio-control__option {
445
+ margin-right: 15px;
446
+ }
447
+ .components-radio-control__option .components-radio-control__input[type="radio"] {
448
+ border: 1px solid #fe6601;
449
+ }
450
+ .components-radio-control__option .components-radio-control__input[type="radio"]:checked {
451
+ background-color: #fe6601;
452
+ border-color: #fe6601;
453
+ }
454
+ .components-radio-control__option .components-radio-control__input[type="radio"]:focus {
455
+ box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #fe6601;
456
+ }
457
+ .components-radio-control__option label {
458
+ margin-bottom: 1px;
459
+ }
460
+ .editImageHolder {
461
+ position: relative;
462
+ min-height: 40px;
463
+ text-align: center;
464
+ }
465
+ .editImageHolder .mediaControl {
466
+ position: absolute;
467
+ text-align: center;
468
+ top: 50%;
469
+ left: 50%;
470
+ transform: translate(-50%, -50%);
471
+ border-radius: 5px;
472
+ width: fit-content;
473
+ z-index: 100;
474
+ }
475
+ .editImageHolder .mediaControl .btnControl {
476
+ display: flex;
477
+ align-items: center;
478
+ justify-content: center;
479
+ background-color: hsla(0, 0%, 100%, 0.8);
480
+ padding: 0 10px;
481
+ border-radius: 3px;
482
+ width: max-content;
483
+ }
484
+ .editImageHolder .mediaControl .btnControl button {
485
+ color: #fe6601;
486
+ font-weight: 700;
487
+ }
488
+ .editImageHolder .mediaControl .btnControl button.btnRed {
489
+ color: red;
490
+ }
491
+ .editImageHolder img {
492
+ object-fit: cover;
493
+ }
494
+ .components-base-control.css-wdf2ti-Wrapper {
495
+ margin-bottom: 0 !important;
496
+ }
497
+ .gradiantDropdown .dashicon {
498
+ margin-right: 0 !important;
499
+ }
500
+ .gradiantDropdownPopover {
501
+ z-index: 9999;
502
+ }
503
+ .gradiantDropdownPopover .components-popover__content {
504
+ min-width: 280px;
505
+ margin-right: -35px !important;
506
+ margin-top: -8px;
507
+ border: none;
508
+ box-shadow: 0 3px 15px 0 rgba(254, 102, 1, 0.5019607843137255);
509
+ border-radius: 5px;
510
+ }
511
+ .gradiantDropdownPopover .dashicon {
512
+ margin-right: 0 !important;
513
+ }
inc/gradiant/block/dist/editor.js ADDED
@@ -0,0 +1,2136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !(function () {
2
+ "use strict";
3
+ var a = wp.blocks,
4
+ e = wp.i18n,
5
+ s = wp.element,
6
+ i = wp.data,
7
+ n = wp.blockEditor,
8
+ t = wp.components,
9
+ r = {
10
+ infos: wp.element.createElement(
11
+ "svg",
12
+ { xmlns: "http://www.w3.org/2000/svg", width: 24, height: 24, viewBox: "0 0 512.013 512.013" },
13
+ wp.element.createElement("path", {
14
+ fill: "#fe6601",
15
+ d:
16
+ "m469.481 127.589h-5.19c-3.068-10.775-7.354-21.113-12.802-30.887l3.689-3.69c4.221-4.219 6.544-9.846 6.544-15.845s-2.323-11.625-6.547-15.849l-24.58-24.551c-4.221-4.247-9.855-6.585-15.865-6.585-6.009 0-11.644 2.338-15.844 6.564l-3.685 3.685c-9.781-5.465-20.123-9.759-30.891-12.826v-5.189c.001-12.36-10.054-22.416-22.415-22.416h-34.752c-12.36 0-22.416 10.056-22.416 22.416v5.189c-10.766 3.066-21.114 7.361-30.915 12.83l-3.668-3.668c-4.223-4.247-9.857-6.585-15.866-6.584-6.009 0-11.643 2.339-15.843 6.564l-24.575 24.576c-4.221 4.219-6.544 9.846-6.544 15.845s2.323 11.625 6.543 15.844l3.688 3.689c-5.471 9.804-9.759 20.144-12.81 30.888h-5.209c-12.36 0-22.416 10.056-22.416 22.416v34.782c0 12.36 10.056 22.416 22.416 22.416h5.209c3.051 10.743 7.339 21.083 12.81 30.888l-3.688 3.689c-4.221 4.219-6.544 9.846-6.544 15.845 0 5.998 2.323 11.625 6.543 15.844l24.556 24.556c4.221 4.247 9.854 6.585 15.863 6.585h.001c6.009 0 11.644-2.338 15.845-6.564l3.688-3.689c9.811 5.474 20.159 9.763 30.915 12.813v5.207c0 12.36 10.056 22.416 22.416 22.416h34.752c12.36 0 22.416-10.056 22.416-22.416v-5.207c10.759-3.051 21.099-7.338 30.891-12.809l3.664 3.664c4.221 4.247 9.855 6.585 15.864 6.585 6.01 0 11.645-2.339 15.841-6.56l24.608-24.581c4.22-4.22 6.543-9.847 6.543-15.845 0-5.999-2.323-11.625-6.543-15.844l-3.69-3.69c5.448-9.774 9.733-20.112 12.802-30.887h5.19c12.36 0 22.416-10.056 22.416-22.416v-34.782c.001-12.36-10.054-22.416-22.415-22.416zm-125.17 184.787c0 1.31-1.106 2.416-2.416 2.416h-34.752c-1.31 0-2.416-1.106-2.416-2.416v-12.983-63.043c0-4.182-2.602-7.922-6.522-9.376-26.872-9.966-44.926-35.828-44.926-64.354 0-22.607 11.257-43.799 30.107-56.684.846-.578 1.594-1.05 2.248-1.437-.036 1.3-.128 2.536-.177 3.181-.075 1.015-.135 1.816-.135 2.611v47.197c0 21.663 16.927 39.755 38.534 41.188.441.029.883.029 1.324 0 21.592-1.432 38.506-19.524 38.506-41.188v-47.197c0-.791-.059-1.587-.133-2.596-.048-.648-.14-1.891-.175-3.197.652.386 1.396.857 2.239 1.434 18.855 12.888 30.112 34.08 30.112 56.687 0 28.523-18.044 54.386-44.9 64.355-3.919 1.455-6.52 5.194-6.52 9.375v63.043 12.984zm127.586-127.589c0 1.287-1.129 2.416-2.416 2.416h-12.954c-4.672 0-8.722 3.235-9.753 7.792-3.167 13.993-8.652 27.225-16.303 39.328-2.498 3.952-1.924 9.108 1.382 12.414l9.185 9.185c.596.596.685 1.322.685 1.702 0 .379-.089 1.106-.682 1.698l-24.629 24.602c-.563.566-1.226.685-1.682.685-.455 0-1.117-.119-1.701-.707l-9.185-9.185c-3.311-3.31-8.472-3.88-12.424-1.376-8.536 5.409-17.622 9.701-27.109 12.873v-43.213c31.024-14.438 51.42-45.901 51.42-80.383 0-29.217-14.515-56.581-38.825-73.198-3.724-2.545-15.049-10.288-24.954-4.587-9.726 5.6-8.757 18.727-8.344 24.333.036.487.071.896.079 1.125v47.197c0 10.946-8.366 20.123-19.168 21.178-10.817-1.056-19.196-10.233-19.196-21.178l-.001-47.125c.009-.301.045-.71.081-1.199.417-5.603 1.394-18.723-8.324-24.326-9.901-5.711-21.243 2.035-24.974 4.582-24.312 16.618-38.826 43.982-38.826 73.199 0 34.487 20.407 65.952 51.448 80.386v43.21c-9.489-3.172-18.586-7.466-27.147-12.878-1.646-1.04-3.498-1.547-5.341-1.547-2.583 0-5.145.999-7.074 2.929l-9.204 9.205c-.563.567-1.226.686-1.682.686s-1.117-.119-1.701-.706l-24.576-24.577c-.597-.596-.686-1.323-.686-1.702 0-.38.089-1.106.686-1.703l9.184-9.185c3.306-3.306 3.88-8.462 1.382-12.414-7.69-12.167-13.174-25.393-16.299-39.311-1.024-4.565-5.078-7.81-9.757-7.81h-12.982c-1.287 0-2.416-1.129-2.416-2.416v-34.782c0-1.31 1.106-2.416 2.416-2.416h12.982c4.679 0 8.732-3.245 9.757-7.81 3.125-13.918 8.608-27.145 16.299-39.311 2.498-3.952 1.924-9.108-1.382-12.414l-9.185-9.185c-.596-.596-.685-1.322-.685-1.702s.089-1.106.686-1.703l24.597-24.598c.563-.566 1.225-.685 1.681-.685s1.118.119 1.702.706l9.184 9.185c3.308 3.307 8.464 3.88 12.415 1.382 12.151-7.682 25.392-13.177 39.351-16.33 4.56-1.03 7.797-5.081 7.797-9.754v-12.953c0-1.31 1.106-2.416 2.416-2.416h34.752c1.31 0 2.416 1.106 2.416 2.416v12.955c0 4.674 3.237 8.724 7.796 9.754 13.972 3.156 27.198 8.648 39.313 16.325 3.953 2.504 9.113 1.934 12.424-1.376l9.205-9.206c.563-.566 1.226-.685 1.681-.685.456 0 1.118.119 1.706.71l24.602 24.573c.596.596.685 1.322.685 1.702s-.089 1.106-.686 1.703l-9.184 9.185c-3.306 3.306-3.88 8.462-1.382 12.414 7.65 12.103 13.136 25.334 16.303 39.328 1.031 4.557 5.081 7.792 9.753 7.792h12.954c1.31 0 2.416 1.106 2.416 2.416v34.781z",
17
+ }),
18
+ wp.element.createElement("path", {
19
+ fill: "#fe6601",
20
+ d: "m382.786 440.321c-3.905 3.905-3.905 10.237 0 14.143 1.953 1.952 4.512 2.929 7.071 2.929s5.118-.977 7.071-2.929l.028-.028c3.905-3.905 3.891-10.223-.015-14.128s-10.25-3.89-14.155.013z",
21
+ }),
22
+ wp.element.createElement("path", {
23
+ fill: "#fe6601",
24
+ d:
25
+ "m429.112 343.45-79.391 40.771c-6.73-6.97-16.16-11.318-26.591-11.318h-54.396c-3.046 0-3.79-.242-3.84-.259-.441-.232-1.835-1.542-2.954-2.594l-.496-.466c-44.008-41.427-81.183-38.802-123.458-22.118-6.84 2.7-6.972 2.706-13.841 2.999l-12.3.009c-3.504-10.571-13.476-18.221-25.207-18.221h-39.996c-14.627 0-26.526 11.913-26.526 26.555v104.969c0 14.626 11.899 26.526 26.526 26.526h39.996c11.73 0 21.701-7.641 25.206-18.199h22.5c1.987 0 1.987 0 4.298.651.84.237 1.862.525 3.182.88l103.494 27.688c4.562 1.232 8.746 2.445 12.793 3.617 13.26 3.842 24.406 7.072 36.023 7.072 13.13 0 26.859-4.126 44.916-16.16.087-.058.174-.118.26-.179l19.758-14.089c4.497-3.207 5.543-9.451 2.336-13.948-3.207-4.498-9.453-5.543-13.947-2.336l-19.627 13.995c-26.204 17.429-37.331 14.207-64.153 6.435-4.132-1.197-8.404-2.435-13.165-3.721l-103.502-27.689c-1.212-.326-2.163-.594-2.943-.814-3.776-1.064-5.188-1.4-9.722-1.4h-21.152v-81.624h10.807c.144 0 .286-.003.43-.009l.57-.024c8.383-.358 10.728-.587 20.33-4.378 37.129-14.652 65.789-16.393 102.419 18.09l.495.465c6.26 5.883 9.865 8.279 20.491 8.279h54.396c6.384 0 11.951 3.544 14.853 8.765.031.058.067.113.099.171 1.296 2.397 2.034 5.139 2.034 8.051 0 9.351-7.619 16.958-16.985 16.958h-88.157c-5.522 0-10 4.477-10 10s4.478 10 10 10h88.157c20.394 0 36.985-16.579 36.985-36.958 0-2.77-.316-5.466-.896-8.063l79.028-40.585c7.48-3.84 17.708-3.428 22.786 4.812 4.492 7.263 2.021 16.917-5.744 22.453l-34.667 24.69c-4.499 3.204-5.549 9.448-2.345 13.947 1.951 2.739 5.029 4.2 8.154 4.2 2.007 0 4.033-.603 5.792-1.855l34.671-24.693c16.466-11.739 21.258-32.917 11.156-49.248-9.934-16.122-30.972-21.324-48.94-12.1zm-335.92 120.327c0 3.538-3.001 6.526-6.554 6.526h-39.996c-3.538 0-6.526-2.989-6.526-6.526v-104.968c0-3.614 2.928-6.555 6.526-6.555h39.996c3.553 0 6.554 3.001 6.554 6.555z",
26
+ })
27
+ ),
28
+ longArrowToRight: wp.element.createElement(
29
+ "svg",
30
+ { xmlns: "http://www.w3.org/2000/svg", width: 24, height: 24, viewBox: "0 0 493.356 493.356" },
31
+ wp.element.createElement("path", {
32
+ d:
33
+ "M490.498,239.278l-109.632-99.929c-3.046-2.474-6.376-2.95-9.993-1.427c-3.613,1.525-5.427,4.283-5.427,8.282v63.954H9.136 c-2.666,0-4.856,0.855-6.567,2.568C0.859,214.438,0,216.628,0,219.292v54.816c0,2.663,0.855,4.853,2.568,6.563 c1.715,1.712,3.905,2.567,6.567,2.567h356.313v63.953c0,3.812,1.817,6.57,5.428,8.278c3.62,1.529,6.95,0.951,9.996-1.708 l109.632-101.077c1.903-1.902,2.852-4.182,2.852-6.849C493.356,243.367,492.401,241.181,490.498,239.278z",
34
+ })
35
+ ),
36
+ scroll: wp.element.createElement(
37
+ "svg",
38
+ { xmlns: "http://www.w3.org/2000/svg", width: 24, height: 24, viewBox: "0 0 330 330" },
39
+ wp.element.createElement("path", {
40
+ d:
41
+ "M100.606 229.393c-5.857-5.857-15.355-5.857-21.213 0-5.858 5.857-5.858 15.355 0 21.213l75 75A14.954 14.954 0 00165 330a14.95 14.95 0 0010.606-4.394l75-75c5.858-5.857 5.858-15.355 0-21.213-5.857-5.857-15.355-5.857-21.213 0L180 278.787V51.212l49.394 49.394A14.95 14.95 0 00240 105a14.95 14.95 0 0010.606-4.394c5.858-5.857 5.858-15.355 0-21.213l-75-75c-5.857-5.858-15.355-5.858-21.213 0l-75 75c-5.858 5.857-5.858 15.355 0 21.213 5.857 5.857 15.355 5.857 21.213 0L150 51.212v227.574l-49.394-49.393z",
42
+ })
43
+ ),
44
+ title: wp.element.createElement(
45
+ "svg",
46
+ { width: 24, height: 24, viewBox: "0 0 24 24" },
47
+ wp.element.createElement("path", { fill: "#fe6601", d: "M12.25 12a.75.75 0 0 1-.75-.75v-.75h-7v.75a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 3.75 9h8.5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-.75.75z" }),
48
+ wp.element.createElement("path", { fill: "#fe6601", d: "M8 18.75a.75.75 0 0 1-.75-.75v-8a.75.75 0 0 1 1.5 0v8a.75.75 0 0 1-.75.75z" }),
49
+ wp.element.createElement("path", {
50
+ fill: "#fe6601",
51
+ d:
52
+ "M9.25 19h-2.5a.75.75 0 0 1 0-1.5h2.5a.75.75 0 0 1 0 1.5zm11-8.5h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 0 1.5zm0 4h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 0 1.5zm0 4h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 0 1.5z",
53
+ }),
54
+ wp.element.createElement("path", {
55
+ fill: "#fe6601",
56
+ d:
57
+ "M21.25 23H2.75A2.752 2.752 0 0 1 0 20.25V3.75A2.752 2.752 0 0 1 2.75 1h18.5A2.752 2.752 0 0 1 24 3.75v16.5A2.752 2.752 0 0 1 21.25 23zM2.75 2.5c-.689 0-1.25.561-1.25 1.25v16.5c0 .689.561 1.25 1.25 1.25h18.5c.689 0 1.25-.561 1.25-1.25V3.75c0-.689-.561-1.25-1.25-1.25z",
58
+ }),
59
+ wp.element.createElement("path", { fill: "#fe6601", d: "M23.25 6H.75a.75.75 0 0 1 0-1.5h22.5a.75.75 0 0 1 0 1.5z" })
60
+ ),
61
+ },
62
+ l = function (a) {
63
+ var e = a.mt,
64
+ s = a.mb,
65
+ i = a.children;
66
+ return wp.element.createElement("p", { className: "ssbLabel", style: { marginTop: "".concat(e || "20px"), marginBottom: "".concat(s || "5px") } }, i);
67
+ },
68
+ c = function (a) {
69
+ var e = a.size,
70
+ s = void 0 === e ? 25 : e,
71
+ i = a.style,
72
+ n = a.className;
73
+ return wp.element.createElement(
74
+ "svg",
75
+ { xmlns: "http://www.w3.org/2000/svg", width: s, height: s, style: i, className: n, viewBox: "0 0 548.172 548.172" },
76
+ wp.element.createElement("path", {
77
+ fill: "#fe6601",
78
+ d:
79
+ "M534.75 49.965c-8.945-8.945-19.694-13.422-32.261-13.422H45.681c-12.562 0-23.313 4.477-32.264 13.422C4.471 58.913 0 69.663 0 82.226v310.633c0 12.566 4.471 23.315 13.417 32.265 8.951 8.945 19.702 13.414 32.264 13.414h155.318c0 7.231-1.524 14.661-4.57 22.269-3.044 7.614-6.09 14.273-9.136 19.981-3.042 5.715-4.565 9.897-4.565 12.56 0 4.948 1.807 9.24 5.424 12.847 3.615 3.621 7.898 5.435 12.847 5.435h146.179c4.949 0 9.233-1.813 12.848-5.435 3.62-3.606 5.427-7.898 5.427-12.847 0-2.468-1.526-6.611-4.571-12.415-3.046-5.801-6.092-12.566-9.134-20.267-3.046-7.71-4.569-15.085-4.569-22.128h155.318c12.56 0 23.309-4.469 32.254-13.414 8.949-8.949 13.422-19.698 13.422-32.265V82.226c.003-12.563-4.474-23.313-13.423-32.261zm-23.123 269.803c0 2.475-.903 4.613-2.711 6.424-1.81 1.804-3.952 2.707-6.427 2.707H45.681c-2.473 0-4.615-.903-6.423-2.707-1.807-1.817-2.712-3.949-2.712-6.424V82.226c0-2.475.902-4.615 2.712-6.423 1.809-1.805 3.951-2.712 6.423-2.712h456.815c2.471 0 4.617.904 6.42 2.712 1.808 1.809 2.711 3.949 2.711 6.423v237.542z",
80
+ })
81
+ );
82
+ },
83
+ o = function (a) {
84
+ var e = a.size,
85
+ s = void 0 === e ? 25 : e,
86
+ i = a.style,
87
+ n = a.className;
88
+ return wp.element.createElement(
89
+ "svg",
90
+ { xmlns: "http://www.w3.org/2000/svg", style: i, width: s, height: s, viewBox: "0 0 512 512", className: n },
91
+ wp.element.createElement("path", {
92
+ fill: "#fe6601",
93
+ d:
94
+ "M394.667 0H117.333C87.936 0 64 23.936 64 53.333v405.333C64 488.064 87.936 512 117.333 512h277.333C424.064 512 448 488.064 448 458.667V53.333C448 23.936 424.064 0 394.667 0zM256 480c-11.755 0-21.333-9.579-21.333-21.333s9.579-21.333 21.333-21.333 21.333 9.579 21.333 21.333S267.755 480 256 480zm149.333-64c0 5.888-4.779 10.667-10.667 10.667H117.333c-5.888 0-10.667-4.779-10.667-10.667V53.333c0-5.888 4.779-10.667 10.667-10.667h277.333c5.888 0 10.667 4.779 10.667 10.667V416z",
95
+ })
96
+ );
97
+ },
98
+ f = function (a) {
99
+ var e = a.size,
100
+ s = void 0 === e ? 25 : e,
101
+ i = a.style,
102
+ n = a.className;
103
+ return wp.element.createElement(
104
+ "svg",
105
+ { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 503.604 503.604", height: s, width: s, style: i, className: n },
106
+ wp.element.createElement("path", {
107
+ fill: "#fe6601",
108
+ d:
109
+ "M337.324 0H167.192c-28.924 0-53.5 23.584-53.5 52.5v398.664c0 28.916 24.056 52.44 52.98 52.44l170.412-.184c28.92 0 52.58-23.528 52.58-52.448l.248-398.5C389.908 23.452 366.364 0 337.324 0zM227.68 31.476h49.36c4.336 0 7.868 3.52 7.868 7.868 0 4.348-3.532 7.868-7.868 7.868h-49.36a7.865 7.865 0 01-7.868-7.868 7.865 7.865 0 017.868-7.868zm-29.66 2.504c2.916-2.912 8.224-2.952 11.136 0a7.973 7.973 0 012.324 5.588c0 2.048-.864 4.088-2.324 5.548-1.452 1.46-3.504 2.32-5.548 2.32-2.084 0-4.088-.86-5.588-2.32-1.452-1.456-2.28-3.5-2.28-5.548-.004-2.088.828-4.132 2.28-5.588zm52.752 454.028c-12.984 0-23.544-10.568-23.544-23.548 0-12.984 10.56-23.548 23.544-23.548s23.544 10.564 23.544 23.548c0 12.98-10.564 23.548-23.544 23.548zm114.716-63.1H141.232V74.756h224.256v350.152z",
110
+ })
111
+ );
112
+ };
113
+ function m(a, e) {
114
+ return (
115
+ (function (a) {
116
+ if (Array.isArray(a)) return a;
117
+ })(a) ||
118
+ (function (a, e) {
119
+ var s = null == a ? null : ("undefined" != typeof Symbol && a[Symbol.iterator]) || a["@@iterator"];
120
+ if (null == s) return;
121
+ var i,
122
+ n,
123
+ t = [],
124
+ r = !0,
125
+ l = !1;
126
+ try {
127
+ for (s = s.call(a); !(r = (i = s.next()).done) && (t.push(i.value), !e || t.length !== e); r = !0);
128
+ } catch (a) {
129
+ (l = !0), (n = a);
130
+ } finally {
131
+ try {
132
+ r || null == s.return || s.return();
133
+ } finally {
134
+ if (l) throw n;
135
+ }
136
+ }
137
+ return t;
138
+ })(a, e) ||
139
+ (function (a, e) {
140
+ if (!a) return;
141
+ if ("string" == typeof a) return y(a, e);
142
+ var s = Object.prototype.toString.call(a).slice(8, -1);
143
+ "Object" === s && a.constructor && (s = a.constructor.name);
144
+ if ("Map" === s || "Set" === s) return Array.from(a);
145
+ if ("Arguments" === s || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)) return y(a, e);
146
+ })(a, e) ||
147
+ (function () {
148
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
149
+ })()
150
+ );
151
+ }
152
+ function y(a, e) {
153
+ (null == e || e > a.length) && (e = a.length);
154
+ for (var s = 0, i = new Array(e); s < e; s++) i[s] = a[s];
155
+ return i;
156
+ }
157
+ var g = function (a) {
158
+ var e = a.onChange,
159
+ i = a.device,
160
+ n = void 0 === i ? "desktop" : i,
161
+ t = a.iconSize,
162
+ r = void 0 === t ? 14 : t,
163
+ l = a.style,
164
+ y = a.className,
165
+ g = void 0 === y ? "iconButton" : y,
166
+ d = m((0, s.useState)(!1), 2),
167
+ u = d[0],
168
+ p = d[1];
169
+ return (
170
+ window.addEventListener("click", function () {
171
+ p(!1);
172
+ }),
173
+ wp.element.createElement(
174
+ "div",
175
+ { className: "bDevice", style: l },
176
+ !u &&
177
+ wp.element.createElement(
178
+ "button",
179
+ {
180
+ className: g,
181
+ title: n[0].toUpperCase() + n.slice(1),
182
+ onClick: function (a) {
183
+ p(!0), a.stopPropagation();
184
+ },
185
+ },
186
+ "desktop" == n ? wp.element.createElement(c, { size: r }) : "tablet" == n ? wp.element.createElement(o, { size: r }) : wp.element.createElement(f, { size: r })
187
+ ),
188
+ u &&
189
+ wp.element.createElement(
190
+ "div",
191
+ { className: "bDevicePopup" },
192
+ wp.element.createElement(
193
+ "button",
194
+ {
195
+ className: g,
196
+ title: "Desktop",
197
+ onClick: function () {
198
+ e("desktop"), p(!1);
199
+ },
200
+ },
201
+ wp.element.createElement(c, { size: r })
202
+ ),
203
+ wp.element.createElement(
204
+ "button",
205
+ {
206
+ className: g,
207
+ title: "Tablet",
208
+ onClick: function () {
209
+ e("tablet"), p(!1);
210
+ },
211
+ },
212
+ wp.element.createElement(o, { size: r })
213
+ ),
214
+ wp.element.createElement(
215
+ "button",
216
+ {
217
+ className: g,
218
+ title: "Mobile",
219
+ onClick: function () {
220
+ e("mobile"), p(!1);
221
+ },
222
+ },
223
+ wp.element.createElement(f, { size: r })
224
+ )
225
+ )
226
+ )
227
+ );
228
+ }
229
+
230
+
231
+
232
+ var p = [];
233
+
234
+ function ca(a, e) {
235
+ var s = Object.keys(a);
236
+ if (Object.getOwnPropertySymbols) {
237
+ var i = Object.getOwnPropertySymbols(a);
238
+ e &&
239
+ (i = i.filter(function (e) {
240
+ return Object.getOwnPropertyDescriptor(a, e).enumerable;
241
+ })),
242
+ s.push.apply(s, i);
243
+ }
244
+ return s;
245
+ }
246
+
247
+ function oa(a) {
248
+ for (var e = 1; e < arguments.length; e++) {
249
+ var s = null != arguments[e] ? arguments[e] : {};
250
+ e % 2
251
+ ? ca(Object(s), !0).forEach(function (e) {
252
+ fa(a, e, s[e]);
253
+ })
254
+ : Object.getOwnPropertyDescriptors
255
+ ? Object.defineProperties(a, Object.getOwnPropertyDescriptors(s))
256
+ : ca(Object(s)).forEach(function (e) {
257
+ Object.defineProperty(a, e, Object.getOwnPropertyDescriptor(s, e));
258
+ });
259
+ }
260
+ return a;
261
+ }
262
+
263
+ function fa(a, e, s) {
264
+ return e in a ? Object.defineProperty(a, e, { value: s, enumerable: !0, configurable: !0, writable: !0 }) : (a[e] = s), a;
265
+ }
266
+
267
+ function ma(a, e) {
268
+ return (
269
+ (function (a) {
270
+ if (Array.isArray(a)) return a;
271
+ })(a) ||
272
+ (function (a, e) {
273
+ var s = null == a ? null : ("undefined" != typeof Symbol && a[Symbol.iterator]) || a["@@iterator"];
274
+ if (null == s) return;
275
+ var i,
276
+ n,
277
+ t = [],
278
+ r = !0,
279
+ l = !1;
280
+ try {
281
+ for (s = s.call(a); !(r = (i = s.next()).done) && (t.push(i.value), !e || t.length !== e); r = !0);
282
+ } catch (a) {
283
+ (l = !0), (n = a);
284
+ } finally {
285
+ try {
286
+ r || null == s.return || s.return();
287
+ } finally {
288
+ if (l) throw n;
289
+ }
290
+ }
291
+ return t;
292
+ })(a, e) ||
293
+ (function (a, e) {
294
+ if (!a) return;
295
+ if ("string" == typeof a) return ya(a, e);
296
+ var s = Object.prototype.toString.call(a).slice(8, -1);
297
+ "Object" === s && a.constructor && (s = a.constructor.name);
298
+ if ("Map" === s || "Set" === s) return Array.from(a);
299
+ if ("Arguments" === s || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)) return ya(a, e);
300
+ })(a, e) ||
301
+ (function () {
302
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
303
+ })()
304
+ );
305
+ }
306
+
307
+ (0, a.registerBlockType)("info-box/infos", {
308
+ title: (0, e.__)("Info Box", "info-box"),
309
+ description: (0, e.__)("Info Box for web page", "info-box"),
310
+ icon: r.infos,
311
+ category: "gradiant",
312
+ keywords: [(0, e.__)("infos", "info-box"), (0, e.__)("infos template", "info-box"), (0, e.__)("infos section", "info-box")],
313
+ supports: { align: ["wide", "full"], html: !1 },
314
+ attributes: {
315
+ cId: { type: "string" },
316
+ },
317
+ edit: function (a) {
318
+ var r,
319
+ c,
320
+ o = a.className,
321
+ f = a.attributes,
322
+ x = a.setAttributes,
323
+ O = a.clientId;
324
+ (0, s.useEffect)(
325
+ function () {
326
+ O && x({ cId: O });
327
+ },
328
+ [O]
329
+ );
330
+
331
+ return wp.element.createElement(
332
+ wp.element.Fragment,
333
+ null,
334
+ wp.element.createElement(
335
+ "div",
336
+ { className: o, id: "gradiantInfos-".concat(O) },
337
+ wp.element.createElement("style", {
338
+ dangerouslySetInnerHTML: {
339
+ __html: "\n @import url("
340
+ .concat(O, " .gradiantInfos .gradiantInfo .title{\n ")
341
+ .concat(O, " .gradiantInfos .gradiantInfo .description{\n "),
342
+ },
343
+ }),
344
+ wp.element.createElement(
345
+ "div",
346
+ { className: "gradiant"},
347
+ // wp.element.createElement(n.InnerBlocks, { allowedBlocks: ["info-box/info"], template: [["info-box/info"], ["info-box/info"], ["info-box/info"]] })
348
+ wp.element.createElement(n.InnerBlocks, { allowedBlocks: ["info-box/info"], template: [["info-box/info"]] })
349
+ )
350
+ )
351
+ );
352
+ },
353
+ save: function () {
354
+ return wp.element.createElement(n.InnerBlocks.Content, null);
355
+ },
356
+ example: { attributes: { preview: !0 } },
357
+ });
358
+
359
+
360
+ var Ma = [
361
+ { class: "", name: "no-icon" },
362
+ { class: "fa fa-500px", name: "500px" },
363
+ { class: "fab fa-accessible-icon", name: "accessible-icon" },
364
+ { class: "fab fa-accusoft", name: "accusoft" },
365
+ { class: "fab fa-acquisitions-incorporated", name: "acquisitions-incorporated" },
366
+ { class: "fa fa-ad", name: "ad" },
367
+ { class: "fa fa-address-book", name: "address-book" },
368
+ { class: "fa fa-address-card", name: "address-card" },
369
+ { class: "fa fa-adjust", name: "adjust" },
370
+ { class: "fa fa-adn", name: "adn" },
371
+ { class: "fab fa-adversal", name: "adversal" },
372
+ { class: "fab fa-affiliatetheme", name: "affiliatetheme" },
373
+ { class: "fa fa-air-freshener", name: "air-freshener" },
374
+ { class: "fab fa-airbnb", name: "airbnb" },
375
+ { class: "fab fa-algolia", name: "algolia" },
376
+ { class: "fa fa-align-center", name: "align-center" },
377
+ { class: "fa fa-align-justify", name: "align-justify" },
378
+ { class: "fa fa-align-left", name: "align-left" },
379
+ { class: "fa fa-align-right", name: "align-right" },
380
+ { class: "fab fa-alipay", name: "alipay" },
381
+ { class: "fa fa-allergies", name: "allergies" },
382
+ { class: "fa fa-amazon", name: "amazon" },
383
+ { class: "fab fa-amazon-pay", name: "amazon-pay" },
384
+ { class: "fa fa-ambulance", name: "ambulance" },
385
+ { class: "fa fa-american-sign-language-interpreting", name: "american-sign-language-interpreting" },
386
+ { class: "fab fa-amilia", name: "amilia" },
387
+ { class: "fa fa-anchor", name: "anchor" },
388
+ { class: "fa fa-android", name: "android" },
389
+ { class: "fa fa-angellist", name: "angellist" },
390
+ { class: "fa fa-angle-double-down", name: "angle-double-down" },
391
+ { class: "fa fa-angle-double-left", name: "angle-double-left" },
392
+ { class: "fa fa-angle-double-right", name: "angle-double-right" },
393
+ { class: "fa fa-angle-double-up", name: "angle-double-up" },
394
+ { class: "fa fa-angle-down", name: "angle-down" },
395
+ { class: "fa fa-angle-left", name: "angle-left" },
396
+ { class: "fa fa-angle-right", name: "angle-right" },
397
+ { class: "fa fa-angle-up", name: "angle-up" },
398
+ { class: "fa fa-angry", name: "angry" },
399
+ { class: "fab fa-angrycreative", name: "angrycreative" },
400
+ { class: "fab fa-angular", name: "angular" },
401
+ { class: "fa fa-ankh", name: "ankh" },
402
+ { class: "fab fa-app-store", name: "app-store" },
403
+ { class: "fab fa-app-store-ios", name: "app-store-ios" },
404
+ { class: "fab fa-apper", name: "apper" },
405
+ { class: "fa fa-apple", name: "apple" },
406
+ { class: "fa fa-apple-alt", name: "apple-alt" },
407
+ { class: "fab fa-apple-pay", name: "apple-pay" },
408
+ { class: "fa fa-archive", name: "archive" },
409
+ { class: "fa fa-archway", name: "archway" },
410
+ { class: "fa fa-arrow-alt-circle-down", name: "arrow-alt-circle-down" },
411
+ { class: "fa fa-arrow-alt-circle-left", name: "arrow-alt-circle-left" },
412
+ { class: "fa fa-arrow-alt-circle-right", name: "arrow-alt-circle-right" },
413
+ { class: "fa fa-arrow-alt-circle-up", name: "arrow-alt-circle-up" },
414
+ { class: "fa fa-arrow-circle-down", name: "arrow-circle-down" },
415
+ { class: "fa fa-arrow-circle-left", name: "arrow-circle-left" },
416
+ { class: "fa fa-arrow-circle-right", name: "arrow-circle-right" },
417
+ { class: "fa fa-arrow-circle-up", name: "arrow-circle-up" },
418
+ { class: "fa fa-arrow-down", name: "arrow-down" },
419
+ { class: "fa fa-arrow-left", name: "arrow-left" },
420
+ { class: "fa fa-arrow-right", name: "arrow-right" },
421
+ { class: "fa fa-arrow-up", name: "arrow-up" },
422
+ { class: "fa fa-arrows-alt", name: "arrows-alt" },
423
+ { class: "fa fa-arrows-alt-h", name: "arrows-alt-h" },
424
+ { class: "fa fa-arrows-alt-v", name: "arrows-alt-v" },
425
+ { class: "fab fa-artstation", name: "artstation" },
426
+ { class: "fa fa-assistive-listening-systems", name: "assistive-listening-systems" },
427
+ { class: "fa fa-asterisk", name: "asterisk" },
428
+ { class: "fab fa-asymmetrik", name: "asymmetrik" },
429
+ { class: "fa fa-at", name: "at" },
430
+ { class: "fa fa-atlas", name: "atlas" },
431
+ { class: "fab fa-atlassian", name: "atlassian" },
432
+ { class: "fa fa-atom", name: "atom" },
433
+ { class: "fab fa-audible", name: "audible" },
434
+ { class: "fa fa-audio-description", name: "audio-description" },
435
+ { class: "fab fa-autoprefixer", name: "autoprefixer" },
436
+ { class: "fab fa-avianex", name: "avianex" },
437
+ { class: "fab fa-aviato", name: "aviato" },
438
+ { class: "fa fa-award", name: "award" },
439
+ { class: "fab fa-aws", name: "aws" },
440
+ { class: "fa fa-baby", name: "baby" },
441
+ { class: "fa fa-baby-carriage", name: "baby-carriage" },
442
+ { class: "fa fa-backspace", name: "backspace" },
443
+ { class: "fa fa-backward", name: "backward" },
444
+ { class: "fa fa-bacon", name: "bacon" },
445
+ { class: "fa fa-bacteria", name: "bacteria" },
446
+ { class: "fa fa-bacterium", name: "bacterium" },
447
+ { class: "fa fa-bahai", name: "bahai" },
448
+ { class: "fa fa-balance-scale", name: "balance-scale" },
449
+ { class: "fa fa-balance-scale-left", name: "balance-scale-left" },
450
+ { class: "fa fa-balance-scale-right", name: "balance-scale-right" },
451
+ { class: "fa fa-ban", name: "ban" },
452
+ { class: "fa fa-band-aid", name: "band-aid" },
453
+ { class: "fa fa-bandcamp", name: "bandcamp" },
454
+ { class: "fa fa-barcode", name: "barcode" },
455
+ { class: "fa fa-bars", name: "bars" },
456
+ { class: "fa fa-baseball-ball", name: "baseball-ball" },
457
+ { class: "fa fa-basketball-ball", name: "basketball-ball" },
458
+ { class: "fa fa-bath", name: "bath" },
459
+ { class: "fa fa-battery-empty", name: "battery-empty" },
460
+ { class: "fa fa-battery-full", name: "battery-full" },
461
+ { class: "fa fa-battery-half", name: "battery-half" },
462
+ { class: "fa fa-battery-quarter", name: "battery-quarter" },
463
+ { class: "fa fa-battery-three-quarters", name: "battery-three-quarters" },
464
+ { class: "fab fa-battle-net", name: "battle-net" },
465
+ { class: "fa fa-bed", name: "bed" },
466
+ { class: "fa fa-beer", name: "beer" },
467
+ { class: "fa fa-behance", name: "behance" },
468
+ { class: "fa fa-behance-square", name: "behance-square" },
469
+ { class: "fa fa-bell", name: "bell" },
470
+ { class: "fa fa-bell-slash", name: "bell-slash" },
471
+ { class: "fa fa-bezier-curve", name: "bezier-curve" },
472
+ { class: "fa fa-bible", name: "bible" },
473
+ { class: "fa fa-bicycle", name: "bicycle" },
474
+ { class: "fa fa-biking", name: "biking" },
475
+ { class: "fab fa-bimobject", name: "bimobject" },
476
+ { class: "fa fa-binoculars", name: "binoculars" },
477
+ { class: "fa fa-biohazard", name: "biohazard" },
478
+ { class: "fa fa-birthday-cake", name: "birthday-cake" },
479
+ { class: "fa fa-bitbucket", name: "bitbucket" },
480
+ { class: "fa fa-bitcoin", name: "bitcoin" },
481
+ { class: "fab fa-bity", name: "bity" },
482
+ { class: "fa fa-black-tie", name: "black-tie" },
483
+ { class: "fab fa-blackberry", name: "blackberry" },
484
+ { class: "fa fa-blender", name: "blender" },
485
+ { class: "fa fa-blender-phone", name: "blender-phone" },
486
+ { class: "fa fa-blind", name: "blind" },
487
+ { class: "fa fa-blog", name: "blog" },
488
+ { class: "fab fa-blogger", name: "blogger" },
489
+ { class: "fab fa-blogger-b", name: "blogger-b" },
490
+ { class: "fa fa-bluetooth", name: "bluetooth" },
491
+ { class: "fa fa-bluetooth-b", name: "bluetooth-b" },
492
+ { class: "fa fa-bold", name: "bold" },
493
+ { class: "fa fa-bolt", name: "bolt" },
494
+ { class: "fa fa-bomb", name: "bomb" },
495
+ { class: "fa fa-bone", name: "bone" },
496
+ { class: "fa fa-bong", name: "bong" },
497
+ { class: "fa fa-book", name: "book" },
498
+ { class: "fa fa-book-dead", name: "book-dead" },
499
+ { class: "fa fa-book-medical", name: "book-medical" },
500
+ { class: "fa fa-book-open", name: "book-open" },
501
+ { class: "fa fa-book-reader", name: "book-reader" },
502
+ { class: "fa fa-bookmark", name: "bookmark" },
503
+ { class: "fab fa-bootstrap", name: "bootstrap" },
504
+ { class: "fa fa-border-all", name: "border-all" },
505
+ { class: "fa fa-border-none", name: "border-none" },
506
+ { class: "fa fa-border-style", name: "border-style" },
507
+ { class: "fa fa-bowling-ball", name: "bowling-ball" },
508
+ { class: "fa fa-box", name: "box" },
509
+ { class: "fa fa-box-open", name: "box-open" },
510
+ { class: "fa fa-box-tissue", name: "box-tissue" },
511
+ { class: "fa fa-boxes", name: "boxes" },
512
+ { class: "fa fa-braille", name: "braille" },
513
+ { class: "fa fa-brain", name: "brain" },
514
+ { class: "fa fa-bread-slice", name: "bread-slice" },
515
+ { class: "fa fa-briefcase", name: "briefcase" },
516
+ { class: "fa fa-briefcase-medical", name: "briefcase-medical" },
517
+ { class: "fa fa-broadcast-tower", name: "broadcast-tower" },
518
+ { class: "fa fa-broom", name: "broom" },
519
+ { class: "fa fa-brush", name: "brush" },
520
+ { class: "fa fa-btc", name: "btc" },
521
+ { class: "fab fa-buffer", name: "buffer" },
522
+ { class: "fa fa-bug", name: "bug" },
523
+ { class: "fa fa-building", name: "building" },
524
+ { class: "fa fa-bullhorn", name: "bullhorn" },
525
+ { class: "fa fa-bullseye", name: "bullseye" },
526
+ { class: "fa fa-burn", name: "burn" },
527
+ { class: "fab fa-buromobelexperte", name: "buromobelexperte" },
528
+ { class: "fa fa-bus", name: "bus" },
529
+ { class: "fa fa-bus-alt", name: "bus-alt" },
530
+ { class: "fa fa-business-time", name: "business-time" },
531
+ { class: "fab fa-buy-n-large", name: "buy-n-large" },
532
+ { class: "fa fa-buysellads", name: "buysellads" },
533
+ { class: "fa fa-calculator", name: "calculator" },
534
+ { class: "fa fa-calendar", name: "calendar" },
535
+ { class: "fa fa-calendar-alt", name: "calendar-alt" },
536
+ { class: "fa fa-calendar-check", name: "calendar-check" },
537
+ { class: "fa fa-calendar-day", name: "calendar-day" },
538
+ { class: "fa fa-calendar-minus", name: "calendar-minus" },
539
+ { class: "fa fa-calendar-plus", name: "calendar-plus" },
540
+ { class: "fa fa-calendar-times", name: "calendar-times" },
541
+ { class: "fa fa-calendar-week", name: "calendar-week" },
542
+ { class: "fa fa-camera", name: "camera" },
543
+ { class: "fa fa-camera-retro", name: "camera-retro" },
544
+ { class: "fa fa-campground", name: "campground" },
545
+ { class: "fab fa-canadian-maple-leaf", name: "canadian-maple-leaf" },
546
+ { class: "fa fa-candy-cane", name: "candy-cane" },
547
+ { class: "fa fa-cannabis", name: "cannabis" },
548
+ { class: "fa fa-capsules", name: "capsules" },
549
+ { class: "fa fa-car", name: "car" },
550
+ { class: "fa fa-car-alt", name: "car-alt" },
551
+ { class: "fa fa-car-battery", name: "car-battery" },
552
+ { class: "fa fa-car-crash", name: "car-crash" },
553
+ { class: "fa fa-car-side", name: "car-side" },
554
+ { class: "fa fa-caravan", name: "caravan" },
555
+ { class: "fa fa-caret-down", name: "caret-down" },
556
+ { class: "fa fa-caret-left", name: "caret-left" },
557
+ { class: "fa fa-caret-right", name: "caret-right" },
558
+ { class: "fa fa-caret-square-down", name: "caret-square-down" },
559
+ { class: "fa fa-caret-square-left", name: "caret-square-left" },
560
+ { class: "fa fa-caret-square-right", name: "caret-square-right" },
561
+ { class: "fa fa-caret-square-up", name: "caret-square-up" },
562
+ { class: "fa fa-caret-up", name: "caret-up" },
563
+ { class: "fa fa-carrot", name: "carrot" },
564
+ { class: "fa fa-cart-arrow-down", name: "cart-arrow-down" },
565
+ { class: "fa fa-cart-plus", name: "cart-plus" },
566
+ { class: "fa fa-cash-register", name: "cash-register" },
567
+ { class: "fa fa-cat", name: "cat" },
568
+ { class: "fab fa-cc-amazon-pay", name: "cc-amazon-pay" },
569
+ { class: "fa fa-cc-amex", name: "cc-amex" },
570
+ { class: "fab fa-cc-apple-pay", name: "cc-apple-pay" },
571
+ { class: "fa fa-cc-diners-club", name: "cc-diners-club" },
572
+ { class: "fa fa-cc-discover", name: "cc-discover" },
573
+ { class: "fa fa-cc-jcb", name: "cc-jcb" },
574
+ { class: "fa fa-cc-mastercard", name: "cc-mastercard" },
575
+ { class: "fa fa-cc-paypal", name: "cc-paypal" },
576
+ { class: "fa fa-cc-stripe", name: "cc-stripe" },
577
+ { class: "fa fa-cc-visa", name: "cc-visa" },
578
+ { class: "fab fa-centercode", name: "centercode" },
579
+ { class: "fab fa-centos", name: "centos" },
580
+ { class: "fa fa-certificate", name: "certificate" },
581
+ { class: "fa fa-chair", name: "chair" },
582
+ { class: "fa fa-chalkboard", name: "chalkboard" },
583
+ { class: "fa fa-chalkboard-teacher", name: "chalkboard-teacher" },
584
+ { class: "fa fa-charging-station", name: "charging-station" },
585
+ { class: "fa fa-chart-area", name: "chart-area" },
586
+ { class: "fa fa-chart-bar", name: "chart-bar" },
587
+ { class: "fa fa-chart-line", name: "chart-line" },
588
+ { class: "fa fa-chart-pie", name: "chart-pie" },
589
+ { class: "fa fa-check", name: "check" },
590
+ { class: "fa fa-check-circle", name: "check-circle" },
591
+ { class: "fa fa-check-double", name: "check-double" },
592
+ { class: "fa fa-check-square", name: "check-square" },
593
+ { class: "fa fa-cheese", name: "cheese" },
594
+ { class: "fa fa-chess", name: "chess" },
595
+ { class: "fa fa-chess-bishop", name: "chess-bishop" },
596
+ { class: "fa fa-chess-board", name: "chess-board" },
597
+ { class: "fa fa-chess-king", name: "chess-king" },
598
+ { class: "fa fa-chess-knight", name: "chess-knight" },
599
+ { class: "fa fa-chess-pawn", name: "chess-pawn" },
600
+ { class: "fa fa-chess-queen", name: "chess-queen" },
601
+ { class: "fa fa-chess-rook", name: "chess-rook" },
602
+ { class: "fa fa-chevron-circle-down", name: "chevron-circle-down" },
603
+ { class: "fa fa-chevron-circle-left", name: "chevron-circle-left" },
604
+ { class: "fa fa-chevron-circle-right", name: "chevron-circle-right" },
605
+ { class: "fa fa-chevron-circle-up", name: "chevron-circle-up" },
606
+ { class: "fa fa-chevron-down", name: "chevron-down" },
607
+ { class: "fa fa-chevron-left", name: "chevron-left" },
608
+ { class: "fa fa-chevron-right", name: "chevron-right" },
609
+ { class: "fa fa-chevron-up", name: "chevron-up" },
610
+ { class: "fa fa-child", name: "child" },
611
+ { class: "fa fa-chrome", name: "chrome" },
612
+ { class: "fab fa-chromecast", name: "chromecast" },
613
+ { class: "fa fa-church", name: "church" },
614
+ { class: "fa fa-circle", name: "circle" },
615
+ { class: "fa fa-circle-notch", name: "circle-notch" },
616
+ { class: "fa fa-city", name: "city" },
617
+ { class: "fa fa-clinic-medical", name: "clinic-medical" },
618
+ { class: "fa fa-clipboard", name: "clipboard" },
619
+ { class: "fa fa-clipboard-check", name: "clipboard-check" },
620
+ { class: "fa fa-clipboard-list", name: "clipboard-list" },
621
+ { class: "fa fa-clock", name: "clock" },
622
+ { class: "fa fa-clone", name: "clone" },
623
+ { class: "fa fa-closed-captioning", name: "closed-captioning" },
624
+ { class: "fa fa-cloud", name: "cloud" },
625
+ { class: "fa fa-cloud-download-alt", name: "cloud-download-alt" },
626
+ { class: "fa fa-cloud-meatball", name: "cloud-meatball" },
627
+ { class: "fa fa-cloud-moon", name: "cloud-moon" },
628
+ { class: "fa fa-cloud-moon-rain", name: "cloud-moon-rain" },
629
+ { class: "fa fa-cloud-rain", name: "cloud-rain" },
630
+ { class: "fa fa-cloud-showers-heavy", name: "cloud-showers-heavy" },
631
+ { class: "fa fa-cloud-sun", name: "cloud-sun" },
632
+ { class: "fa fa-cloud-sun-rain", name: "cloud-sun-rain" },
633
+ { class: "fa fa-cloud-upload-alt", name: "cloud-upload-alt" },
634
+ { class: "fab fa-cloudflare", name: "cloudflare" },
635
+ { class: "fab fa-cloudscale", name: "cloudscale" },
636
+ { class: "fab fa-cloudsmith", name: "cloudsmith" },
637
+ { class: "fab fa-cloudversify", name: "cloudversify" },
638
+ { class: "fa fa-cocktail", name: "cocktail" },
639
+ { class: "fa fa-code", name: "code" },
640
+ { class: "fa fa-code-branch", name: "code-branch" },
641
+ { class: "fa fa-codepen", name: "codepen" },
642
+ { class: "fa fa-codiepie", name: "codiepie" },
643
+ { class: "fa fa-coffee", name: "coffee" },
644
+ { class: "fa fa-cog", name: "cog" },
645
+ { class: "fa fa-cogs", name: "cogs" },
646
+ { class: "fa fa-coins", name: "coins" },
647
+ { class: "fa fa-columns", name: "columns" },
648
+ { class: "fa fa-comment", name: "comment" },
649
+ { class: "fa fa-comment-alt", name: "comment-alt" },
650
+ { class: "fa fa-comment-dollar", name: "comment-dollar" },
651
+ { class: "fa fa-comment-dots", name: "comment-dots" },
652
+ { class: "fa fa-comment-medical", name: "comment-medical" },
653
+ { class: "fa fa-comment-slash", name: "comment-slash" },
654
+ { class: "fa fa-comments", name: "comments" },
655
+ { class: "fa fa-comments-dollar", name: "comments-dollar" },
656
+ { class: "fa fa-compact-disc", name: "compact-disc" },
657
+ { class: "fa fa-compass", name: "compass" },
658
+ { class: "fa fa-compress", name: "compress" },
659
+ { class: "fa fa-compress-alt", name: "compress-alt" },
660
+ { class: "fa fa-compress-arrows-alt", name: "compress-arrows-alt" },
661
+ { class: "fa fa-concierge-bell", name: "concierge-bell" },
662
+ { class: "fab fa-confluence", name: "confluence" },
663
+ { class: "fa fa-connectdevelop", name: "connectdevelop" },
664
+ { class: "fa fa-contao", name: "contao" },
665
+ { class: "fa fa-cookie", name: "cookie" },
666
+ { class: "fa fa-cookie-bite", name: "cookie-bite" },
667
+ { class: "fa fa-copy", name: "copy" },
668
+ { class: "fa fa-copyright", name: "copyright" },
669
+ { class: "fab fa-cotton-bureau", name: "cotton-bureau" },
670
+ { class: "fa fa-couch", name: "couch" },
671
+ { class: "fab fa-cpanel", name: "cpanel" },
672
+ { class: "fa fa-creative-commons", name: "creative-commons" },
673
+ { class: "fab fa-creative-commons-by", name: "creative-commons-by" },
674
+ { class: "fab fa-creative-commons-nc", name: "creative-commons-nc" },
675
+ { class: "fab fa-creative-commons-nc-eu", name: "creative-commons-nc-eu" },
676
+ { class: "fab fa-creative-commons-nc-jp", name: "creative-commons-nc-jp" },
677
+ { class: "fab fa-creative-commons-nd", name: "creative-commons-nd" },
678
+ { class: "fab fa-creative-commons-pd", name: "creative-commons-pd" },
679
+ { class: "fab fa-creative-commons-pd-alt", name: "creative-commons-pd-alt" },
680
+ { class: "fab fa-creative-commons-remix", name: "creative-commons-remix" },
681
+ { class: "fab fa-creative-commons-sa", name: "creative-commons-sa" },
682
+ { class: "fab fa-creative-commons-sampling", name: "creative-commons-sampling" },
683
+ { class: "fab fa-creative-commons-sampling-plus", name: "creative-commons-sampling-plus" },
684
+ { class: "fab fa-creative-commons-share", name: "creative-commons-share" },
685
+ { class: "fab fa-creative-commons-zero", name: "creative-commons-zero" },
686
+ { class: "fa fa-credit-card", name: "credit-card" },
687
+ { class: "fab fa-critical-role", name: "critical-role" },
688
+ { class: "fa fa-crop", name: "crop" },
689
+ { class: "fa fa-crop-alt", name: "crop-alt" },
690
+ { class: "fa fa-cross", name: "cross" },
691
+ { class: "fa fa-crosshairs", name: "crosshairs" },
692
+ { class: "fa fa-crow", name: "crow" },
693
+ { class: "fa fa-crown", name: "crown" },
694
+ { class: "fa fa-crutch", name: "crutch" },
695
+ { class: "fa fa-css3", name: "css3" },
696
+ { class: "fab fa-css3-alt", name: "css3-alt" },
697
+ { class: "fa fa-cube", name: "cube" },
698
+ { class: "fa fa-cubes", name: "cubes" },
699
+ { class: "fa fa-cut", name: "cut" },
700
+ { class: "fab fa-cuttlefish", name: "cuttlefish" },
701
+ { class: "fab fa-d-and-d", name: "d-and-d" },
702
+ { class: "fab fa-d-and-d-beyond", name: "d-and-d-beyond" },
703
+ { class: "fab fa-dailymotion", name: "dailymotion" },
704
+ { class: "fa fa-dashcube", name: "dashcube" },
705
+ { class: "fa fa-database", name: "database" },
706
+ { class: "fa fa-deaf", name: "deaf" },
707
+ { class: "fab fa-deezer", name: "deezer" },
708
+ { class: "fa fa-delicious", name: "delicious" },
709
+ { class: "fa fa-democrat", name: "democrat" },
710
+ { class: "fab fa-deploydog", name: "deploydog" },
711
+ { class: "fab fa-deskpro", name: "deskpro" },
712
+ { class: "fa fa-desktop", name: "desktop" },
713
+ { class: "fab fa-dev", name: "dev" },
714
+ { class: "fa fa-deviantart", name: "deviantart" },
715
+ { class: "fa fa-dharmachakra", name: "dharmachakra" },
716
+ { class: "fab fa-dhl", name: "dhl" },
717
+ { class: "fa fa-diagnoses", name: "diagnoses" },
718
+ { class: "fab fa-diaspora", name: "diaspora" },
719
+ { class: "fa fa-dice", name: "dice" },
720
+ { class: "fa fa-dice-d20", name: "dice-d20" },
721
+ { class: "fa fa-dice-d6", name: "dice-d6" },
722
+ { class: "fa fa-dice-five", name: "dice-five" },
723
+ { class: "fa fa-dice-four", name: "dice-four" },
724
+ { class: "fa fa-dice-one", name: "dice-one" },
725
+ { class: "fa fa-dice-six", name: "dice-six" },
726
+ { class: "fa fa-dice-three", name: "dice-three" },
727
+ { class: "fa fa-dice-two", name: "dice-two" },
728
+ { class: "fa fa-digg", name: "digg" },
729
+ { class: "fab fa-digital-ocean", name: "digital-ocean" },
730
+ { class: "fa fa-digital-tachograph", name: "digital-tachograph" },
731
+ { class: "fa fa-directions", name: "directions" },
732
+ { class: "fab fa-discord", name: "discord" },
733
+ { class: "fab fa-discourse", name: "discourse" },
734
+ { class: "fa fa-disease", name: "disease" },
735
+ { class: "fa fa-divide", name: "divide" },
736
+ { class: "fa fa-dizzy", name: "dizzy" },
737
+ { class: "fa fa-dna", name: "dna" },
738
+ { class: "fab fa-dochub", name: "dochub" },
739
+ { class: "fab fa-docker", name: "docker" },
740
+ { class: "fa fa-dog", name: "dog" },
741
+ { class: "fa fa-dollar-sign", name: "dollar-sign" },
742
+ { class: "fa fa-dolly", name: "dolly" },
743
+ { class: "fa fa-dolly-flatbed", name: "dolly-flatbed" },
744
+ { class: "fa fa-donate", name: "donate" },
745
+ { class: "fa fa-door-closed", name: "door-closed" },
746
+ { class: "fa fa-door-open", name: "door-open" },
747
+ { class: "fa fa-dot-circle", name: "dot-circle" },
748
+ { class: "fa fa-dove", name: "dove" },
749
+ { class: "fa fa-download", name: "download" },
750
+ { class: "fab fa-draft2digital", name: "draft2digital" },
751
+ { class: "fa fa-drafting-compass", name: "drafting-compass" },
752
+ { class: "fa fa-dragon", name: "dragon" },
753
+ { class: "fa fa-draw-polygon", name: "draw-polygon" },
754
+ { class: "fa fa-dribbble", name: "dribbble" },
755
+ { class: "fab fa-dribbble-square", name: "dribbble-square" },
756
+ { class: "fa fa-dropbox", name: "dropbox" },
757
+ { class: "fa fa-drum", name: "drum" },
758
+ { class: "fa fa-drum-steelpan", name: "drum-steelpan" },
759
+ { class: "fa fa-drumstick-bite", name: "drumstick-bite" },
760
+ { class: "fa fa-drupal", name: "drupal" },
761
+ { class: "fa fa-dumbbell", name: "dumbbell" },
762
+ { class: "fa fa-dumpster", name: "dumpster" },
763
+ { class: "fa fa-dumpster-fire", name: "dumpster-fire" },
764
+ { class: "fa fa-dungeon", name: "dungeon" },
765
+ { class: "fab fa-dyalog", name: "dyalog" },
766
+ { class: "fab fa-earlybirds", name: "earlybirds" },
767
+ { class: "fab fa-ebay", name: "ebay" },
768
+ { class: "fa fa-edge", name: "edge" },
769
+ { class: "fab fa-edge-legacy", name: "edge-legacy" },
770
+ { class: "fa fa-edit", name: "edit" },
771
+ { class: "fa fa-egg", name: "egg" },
772
+ { class: "fa fa-eject", name: "eject" },
773
+ { class: "fab fa-elementor", name: "elementor" },
774
+ { class: "fa fa-ellipsis-h", name: "ellipsis-h" },
775
+ { class: "fa fa-ellipsis-v", name: "ellipsis-v" },
776
+ { class: "fab fa-ello", name: "ello" },
777
+ { class: "fab fa-ember", name: "ember" },
778
+ { class: "fa fa-empire", name: "empire" },
779
+ { class: "fa fa-envelope", name: "envelope" },
780
+ { class: "fa fa-envelope-open", name: "envelope-open" },
781
+ { class: "fa fa-envelope-open-text", name: "envelope-open-text" },
782
+ { class: "fa fa-envelope-square", name: "envelope-square" },
783
+ { class: "fa fa-envira", name: "envira" },
784
+ { class: "fa fa-equals", name: "equals" },
785
+ { class: "fa fa-eraser", name: "eraser" },
786
+ { class: "fab fa-erlang", name: "erlang" },
787
+ { class: "fab fa-ethereum", name: "ethereum" },
788
+ { class: "fa fa-ethernet", name: "ethernet" },
789
+ { class: "fa fa-etsy", name: "etsy" },
790
+ { class: "fa fa-euro-sign", name: "euro-sign" },
791
+ { class: "fab fa-evernote", name: "evernote" },
792
+ { class: "fa fa-exchange-alt", name: "exchange-alt" },
793
+ { class: "fa fa-exclamation", name: "exclamation" },
794
+ { class: "fa fa-exclamation-circle", name: "exclamation-circle" },
795
+ { class: "fa fa-exclamation-triangle", name: "exclamation-triangle" },
796
+ { class: "fa fa-expand", name: "expand" },
797
+ { class: "fa fa-expand-alt", name: "expand-alt" },
798
+ { class: "fa fa-expand-arrows-alt", name: "expand-arrows-alt" },
799
+ { class: "fa fa-expeditedssl", name: "expeditedssl" },
800
+ { class: "fa fa-external-link-alt", name: "external-link-alt" },
801
+ { class: "fa fa-external-link-square-alt", name: "external-link-square-alt" },
802
+ { class: "fa fa-eye", name: "eye" },
803
+ { class: "fa fa-eye-dropper", name: "eye-dropper" },
804
+ { class: "fa fa-eye-slash", name: "eye-slash" },
805
+ { class: "fa fa-facebook", name: "facebook" },
806
+ { class: "fa fa-facebook-f", name: "facebook-f" },
807
+ { class: "fab fa-facebook-messenger", name: "facebook-messenger" },
808
+ { class: "fa fa-facebook-square", name: "facebook-square" },
809
+ { class: "fa fa-fan", name: "fan" },
810
+ { class: "fab fa-fantasy-flight-games", name: "fantasy-flight-games" },
811
+ { class: "fa fa-fast-backward", name: "fast-backward" },
812
+ { class: "fa fa-fast-forward", name: "fast-forward" },
813
+ { class: "fa fa-faucet", name: "faucet" },
814
+ { class: "fa fa-fax", name: "fax" },
815
+ { class: "fa fa-feather", name: "feather" },
816
+ { class: "fa fa-feather-alt", name: "feather-alt" },
817
+ { class: "fab fa-fedex", name: "fedex" },
818
+ { class: "fab fa-fedora", name: "fedora" },
819
+ { class: "fa fa-female", name: "female" },
820
+ { class: "fa fa-fighter-jet", name: "fighter-jet" },
821
+ { class: "fab fa-figma", name: "figma" },
822
+ { class: "fa fa-file", name: "file" },
823
+ { class: "fa fa-file-alt", name: "file-alt" },
824
+ { class: "fa fa-file-archive", name: "file-archive" },
825
+ { class: "fa fa-file-audio", name: "file-audio" },
826
+ { class: "fa fa-file-code", name: "file-code" },
827
+ { class: "fa fa-file-contract", name: "file-contract" },
828
+ { class: "fa fa-file-csv", name: "file-csv" },
829
+ { class: "fa fa-file-download", name: "file-download" },
830
+ { class: "fa fa-file-excel", name: "file-excel" },
831
+ { class: "fa fa-file-export", name: "file-export" },
832
+ { class: "fa fa-file-image", name: "file-image" },
833
+ { class: "fa fa-file-import", name: "file-import" },
834
+ { class: "fa fa-file-invoice", name: "file-invoice" },
835
+ { class: "fa fa-file-invoice-dollar", name: "file-invoice-dollar" },
836
+ { class: "fa fa-file-medical", name: "file-medical" },
837
+ { class: "fa fa-file-medical-alt", name: "file-medical-alt" },
838
+ { class: "fa fa-file-pdf", name: "file-pdf" },
839
+ { class: "fa fa-file-powerpoint", name: "file-powerpoint" },
840
+ { class: "fa fa-file-prescription", name: "file-prescription" },
841
+ { class: "fa fa-file-signature", name: "file-signature" },
842
+ { class: "fa fa-file-upload", name: "file-upload" },
843
+ { class: "fa fa-file-video", name: "file-video" },
844
+ { class: "fa fa-file-word", name: "file-word" },
845
+ { class: "fa fa-fill", name: "fill" },
846
+ { class: "fa fa-fill-drip", name: "fill-drip" },
847
+ { class: "fa fa-film", name: "film" },
848
+ { class: "fa fa-filter", name: "filter" },
849
+ { class: "fa fa-fingerprint", name: "fingerprint" },
850
+ { class: "fa fa-fire", name: "fire" },
851
+ { class: "fa fa-fire-alt", name: "fire-alt" },
852
+ { class: "fa fa-fire-extinguisher", name: "fire-extinguisher" },
853
+ { class: "fa fa-firefox", name: "firefox" },
854
+ { class: "fab fa-firefox-browser", name: "firefox-browser" },
855
+ { class: "fa fa-first-aid", name: "first-aid" },
856
+ { class: "fa fa-first-order", name: "first-order" },
857
+ { class: "fab fa-first-order-alt", name: "first-order-alt" },
858
+ { class: "fab fa-firstdraft", name: "firstdraft" },
859
+ { class: "fa fa-fish", name: "fish" },
860
+ { class: "fa fa-fist-raised", name: "fist-raised" },
861
+ { class: "fa fa-flag", name: "flag" },
862
+ { class: "fa fa-flag-checkered", name: "flag-checkered" },
863
+ { class: "fa fa-flag-usa", name: "flag-usa" },
864
+ { class: "fa fa-flask", name: "flask" },
865
+ { class: "fa fa-flickr", name: "flickr" },
866
+ { class: "fab fa-flipboard", name: "flipboard" },
867
+ { class: "fa fa-flushed", name: "flushed" },
868
+ { class: "fab fa-fly", name: "fly" },
869
+ { class: "fa fa-folder", name: "folder" },
870
+ { class: "fa fa-folder-minus", name: "folder-minus" },
871
+ { class: "fa fa-folder-open", name: "folder-open" },
872
+ { class: "fa fa-folder-plus", name: "folder-plus" },
873
+ { class: "fa fa-font", name: "font" },
874
+ { class: "fa fa-font-awesome", name: "font-awesome" },
875
+ { class: "fab fa-font-awesome-alt", name: "font-awesome-alt" },
876
+ { class: "fab fa-font-awesome-flag", name: "font-awesome-flag" },
877
+ { class: "fa fa-fonticons", name: "fonticons" },
878
+ { class: "fab fa-fonticons-fi", name: "fonticons-fi" },
879
+ { class: "fa fa-football-ball", name: "football-ball" },
880
+ { class: "fa fa-fort-awesome", name: "fort-awesome" },
881
+ { class: "fab fa-fort-awesome-alt", name: "fort-awesome-alt" },
882
+ { class: "fa fa-forumbee", name: "forumbee" },
883
+ { class: "fa fa-forward", name: "forward" },
884
+ { class: "fa fa-foursquare", name: "foursquare" },
885
+ { class: "fa fa-free-code-camp", name: "free-code-camp" },
886
+ { class: "fab fa-freebsd", name: "freebsd" },
887
+ { class: "fa fa-frog", name: "frog" },
888
+ { class: "fa fa-frown", name: "frown" },
889
+ { class: "fa fa-frown-open", name: "frown-open" },
890
+ { class: "fab fa-fulcrum", name: "fulcrum" },
891
+ { class: "fa fa-funnel-dollar", name: "funnel-dollar" },
892
+ { class: "fa fa-futbol", name: "futbol" },
893
+ { class: "fab fa-galactic-republic", name: "galactic-republic" },
894
+ { class: "fab fa-galactic-senate", name: "galactic-senate" },
895
+ { class: "fa fa-gamepad", name: "gamepad" },
896
+ { class: "fa fa-gas-pump", name: "gas-pump" },
897
+ { class: "fa fa-gavel", name: "gavel" },
898
+ { class: "fa fa-gem", name: "gem" },
899
+ { class: "fa fa-genderless", name: "genderless" },
900
+ { class: "fa fa-get-pocket", name: "get-pocket" },
901
+ { class: "fa fa-gg", name: "gg" },
902
+ { class: "fa fa-gg-circle", name: "gg-circle" },
903
+ { class: "fa fa-ghost", name: "ghost" },
904
+ { class: "fa fa-gift", name: "gift" },
905
+ { class: "fa fa-gifts", name: "gifts" },
906
+ { class: "fa fa-git", name: "git" },
907
+ { class: "fab fa-git-alt", name: "git-alt" },
908
+ { class: "fa fa-git-square", name: "git-square" },
909
+ { class: "fa fa-github", name: "github" },
910
+ { class: "fa fa-github-alt", name: "github-alt" },
911
+ { class: "fa fa-github-square", name: "github-square" },
912
+ { class: "fab fa-gitkraken", name: "gitkraken" },
913
+ { class: "fa fa-gitlab", name: "gitlab" },
914
+ { class: "fab fa-gitter", name: "gitter" },
915
+ { class: "fa fa-glass-cheers", name: "glass-cheers" },
916
+ { class: "fa fa-glass-martini", name: "glass-martini" },
917
+ { class: "fa fa-glass-martini-alt", name: "glass-martini-alt" },
918
+ { class: "fa fa-glass-whiskey", name: "glass-whiskey" },
919
+ { class: "fa fa-glasses", name: "glasses" },
920
+ { class: "fa fa-glide", name: "glide" },
921
+ { class: "fa fa-glide-g", name: "glide-g" },
922
+ { class: "fa fa-globe", name: "globe" },
923
+ { class: "fa fa-globe-africa", name: "globe-africa" },
924
+ { class: "fa fa-globe-americas", name: "globe-americas" },
925
+ { class: "fa fa-globe-asia", name: "globe-asia" },
926
+ { class: "fa fa-globe-europe", name: "globe-europe" },
927
+ { class: "fab fa-gofore", name: "gofore" },
928
+ { class: "fa fa-golf-ball", name: "golf-ball" },
929
+ { class: "fab fa-goodreads", name: "goodreads" },
930
+ { class: "fab fa-goodreads-g", name: "goodreads-g" },
931
+ { class: "fa fa-google", name: "google" },
932
+ { class: "fab fa-google-drive", name: "google-drive" },
933
+ { class: "fab fa-google-pay", name: "google-pay" },
934
+ { class: "fab fa-google-play", name: "google-play" },
935
+ { class: "fa fa-google-plus", name: "google-plus" },
936
+ { class: "fab fa-google-plus-g", name: "google-plus-g" },
937
+ { class: "fa fa-google-plus-square", name: "google-plus-square" },
938
+ { class: "fa fa-google-wallet", name: "google-wallet" },
939
+ { class: "fa fa-gopuram", name: "gopuram" },
940
+ { class: "fa fa-graduation-cap", name: "graduation-cap" },
941
+ { class: "fa fa-gratipay", name: "gratipay" },
942
+ { class: "fa fa-grav", name: "grav" },
943
+ { class: "fa fa-greater-than", name: "greater-than" },
944
+ { class: "fa fa-greater-than-equal", name: "greater-than-equal" },
945
+ { class: "fa fa-grimace", name: "grimace" },
946
+ { class: "fa fa-grin", name: "grin" },
947
+ { class: "fa fa-grin-alt", name: "grin-alt" },
948
+ { class: "fa fa-grin-beam", name: "grin-beam" },
949
+ { class: "fa fa-grin-beam-sweat", name: "grin-beam-sweat" },
950
+ { class: "fa fa-grin-hearts", name: "grin-hearts" },
951
+ { class: "fa fa-grin-squint", name: "grin-squint" },
952
+ { class: "fa fa-grin-squint-tears", name: "grin-squint-tears" },
953
+ { class: "fa fa-grin-stars", name: "grin-stars" },
954
+ { class: "fa fa-grin-tears", name: "grin-tears" },
955
+ { class: "fa fa-grin-tongue", name: "grin-tongue" },
956
+ { class: "fa fa-grin-tongue-squint", name: "grin-tongue-squint" },
957
+ { class: "fa fa-grin-tongue-wink", name: "grin-tongue-wink" },
958
+ { class: "fa fa-grin-wink", name: "grin-wink" },
959
+ { class: "fa fa-grip-horizontal", name: "grip-horizontal" },
960
+ { class: "fa fa-grip-lines", name: "grip-lines" },
961
+ { class: "fa fa-grip-lines-vertical", name: "grip-lines-vertical" },
962
+ { class: "fa fa-grip-vertical", name: "grip-vertical" },
963
+ { class: "fab fa-gripfire", name: "gripfire" },
964
+ { class: "fab fa-grunt", name: "grunt" },
965
+ { class: "fab fa-guilded", name: "guilded" },
966
+ { class: "fa fa-guitar", name: "guitar" },
967
+ { class: "fab fa-gulp", name: "gulp" },
968
+ { class: "fa fa-h-square", name: "h-square" },
969
+ { class: "fa fa-hacker-news", name: "hacker-news" },
970
+ { class: "fab fa-hacker-news-square", name: "hacker-news-square" },
971
+ { class: "fab fa-hackerrank", name: "hackerrank" },
972
+ { class: "fa fa-hamburger", name: "hamburger" },
973
+ { class: "fa fa-hammer", name: "hammer" },
974
+ { class: "fa fa-hamsa", name: "hamsa" },
975
+ { class: "fa fa-hand-holding", name: "hand-holding" },
976
+ { class: "fa fa-hand-holding-heart", name: "hand-holding-heart" },
977
+ { class: "fa fa-hand-holding-medical", name: "hand-holding-medical" },
978
+ { class: "fa fa-hand-holding-usd", name: "hand-holding-usd" },
979
+ { class: "fa fa-hand-holding-water", name: "hand-holding-water" },
980
+ { class: "fa fa-hand-lizard", name: "hand-lizard" },
981
+ { class: "fa fa-hand-middle-finger", name: "hand-middle-finger" },
982
+ { class: "fa fa-hand-paper", name: "hand-paper" },
983
+ { class: "fa fa-hand-peace", name: "hand-peace" },
984
+ { class: "fa fa-hand-point-down", name: "hand-point-down" },
985
+ { class: "fa fa-hand-point-left", name: "hand-point-left" },
986
+ { class: "fa fa-hand-point-right", name: "hand-point-right" },
987
+ { class: "fa fa-hand-point-up", name: "hand-point-up" },
988
+ { class: "fa fa-hand-pointer", name: "hand-pointer" },
989
+ { class: "fa fa-hand-rock", name: "hand-rock" },
990
+ { class: "fa fa-hand-scissors", name: "hand-scissors" },
991
+ { class: "fa fa-hand-sparkles", name: "hand-sparkles" },
992
+ { class: "fa fa-hand-spock", name: "hand-spock" },
993
+ { class: "fa fa-hands", name: "hands" },
994
+ { class: "fa fa-hands-helping", name: "hands-helping" },
995
+ { class: "fa fa-hands-wash", name: "hands-wash" },
996
+ { class: "fa fa-handshake", name: "handshake" },
997
+ { class: "fa fa-handshake-alt-slash", name: "handshake-alt-slash" },
998
+ { class: "fa fa-handshake-slash", name: "handshake-slash" },
999
+ { class: "fa fa-hanukiah", name: "hanukiah" },
1000
+ { class: "fa fa-hard-hat", name: "hard-hat" },
1001
+ { class: "fa fa-hashtag", name: "hashtag" },
1002
+ { class: "fa fa-hat-cowboy", name: "hat-cowboy" },
1003
+ { class: "fa fa-hat-cowboy-side", name: "hat-cowboy-side" },
1004
+ { class: "fa fa-hat-wizard", name: "hat-wizard" },
1005
+ { class: "fa fa-hdd", name: "hdd" },
1006
+ { class: "fa fa-head-side-cough", name: "head-side-cough" },
1007
+ { class: "fa fa-head-side-cough-slash", name: "head-side-cough-slash" },
1008
+ { class: "fa fa-head-side-mask", name: "head-side-mask" },
1009
+ { class: "fa fa-head-side-virus", name: "head-side-virus" },
1010
+ { class: "fa fa-heading", name: "heading" },
1011
+ { class: "fa fa-headphones", name: "headphones" },
1012
+ { class: "fa fa-headphones-alt", name: "headphones-alt" },
1013
+ { class: "fa fa-headset", name: "headset" },
1014
+ { class: "fa fa-heart", name: "heart" },
1015
+ { class: "fa fa-heart-broken", name: "heart-broken" },
1016
+ { class: "fa fa-heartbeat", name: "heartbeat" },
1017
+ { class: "fa fa-helicopter", name: "helicopter" },
1018
+ { class: "fa fa-highlighter", name: "highlighter" },
1019
+ { class: "fa fa-hiking", name: "hiking" },
1020
+ { class: "fa fa-hippo", name: "hippo" },
1021
+ { class: "fab fa-hips", name: "hips" },
1022
+ { class: "fab fa-hire-a-helper", name: "hire-a-helper" },
1023
+ { class: "fa fa-history", name: "history" },
1024
+ { class: "fab fa-hive", name: "hive" },
1025
+ { class: "fa fa-hockey-puck", name: "hockey-puck" },
1026
+ { class: "fa fa-holly-berry", name: "holly-berry" },
1027
+ { class: "fa fa-home", name: "home" },
1028
+ { class: "fab fa-hooli", name: "hooli" },
1029
+ { class: "fab fa-hornbill", name: "hornbill" },
1030
+ { class: "fa fa-horse", name: "horse" },
1031
+ { class: "fa fa-horse-head", name: "horse-head" },
1032
+ { class: "fa fa-hospital", name: "hospital" },
1033
+ { class: "fa fa-hospital-alt", name: "hospital-alt" },
1034
+ { class: "fa fa-hospital-symbol", name: "hospital-symbol" },
1035
+ { class: "fa fa-hospital-user", name: "hospital-user" },
1036
+ { class: "fa fa-hot-tub", name: "hot-tub" },
1037
+ { class: "fa fa-hotdog", name: "hotdog" },
1038
+ { class: "fa fa-hotel", name: "hotel" },
1039
+ { class: "fab fa-hotjar", name: "hotjar" },
1040
+ { class: "fa fa-hourglass", name: "hourglass" },
1041
+ { class: "fa fa-hourglass-end", name: "hourglass-end" },
1042
+ { class: "fa fa-hourglass-half", name: "hourglass-half" },
1043
+ { class: "fa fa-hourglass-start", name: "hourglass-start" },
1044
+ { class: "fa fa-house-damage", name: "house-damage" },
1045
+ { class: "fa fa-house-user", name: "house-user" },
1046
+ { class: "fa fa-houzz", name: "houzz" },
1047
+ { class: "fa fa-hryvnia", name: "hryvnia" },
1048
+ { class: "fa fa-html5", name: "html5" },
1049
+ { class: "fab fa-hubspot", name: "hubspot" },
1050
+ { class: "fa fa-i-cursor", name: "i-cursor" },
1051
+ { class: "fa fa-ice-cream", name: "ice-cream" },
1052
+ { class: "fa fa-icicles", name: "icicles" },
1053
+ { class: "fa fa-icons", name: "icons" },
1054
+ { class: "fa fa-id-badge", name: "id-badge" },
1055
+ { class: "fa fa-id-card", name: "id-card" },
1056
+ { class: "fa fa-id-card-alt", name: "id-card-alt" },
1057
+ { class: "fab fa-ideal", name: "ideal" },
1058
+ { class: "fa fa-igloo", name: "igloo" },
1059
+ { class: "fa fa-image", name: "image" },
1060
+ { class: "fa fa-images", name: "images" },
1061
+ { class: "fa fa-imdb", name: "imdb" },
1062
+ { class: "fa fa-inbox", name: "inbox" },
1063
+ { class: "fa fa-indent", name: "indent" },
1064
+ { class: "fa fa-industry", name: "industry" },
1065
+ { class: "fa fa-infinity", name: "infinity" },
1066
+ { class: "fa fa-info", name: "info" },
1067
+ { class: "fa fa-info-circle", name: "info-circle" },
1068
+ { class: "fab fa-innosoft", name: "innosoft" },
1069
+ { class: "fa fa-instagram", name: "instagram" },
1070
+ { class: "fab fa-instagram-square", name: "instagram-square" },
1071
+ { class: "fab fa-instalod", name: "instalod" },
1072
+ { class: "fab fa-intercom", name: "intercom" },
1073
+ { class: "fa fa-internet-explorer", name: "internet-explorer" },
1074
+ { class: "fab fa-invision", name: "invision" },
1075
+ { class: "fa fa-ioxhost", name: "ioxhost" },
1076
+ { class: "fa fa-italic", name: "italic" },
1077
+ { class: "fab fa-itch-io", name: "itch-io" },
1078
+ { class: "fab fa-itunes", name: "itunes" },
1079
+ { class: "fab fa-itunes-note", name: "itunes-note" },
1080
+ { class: "fab fa-java", name: "java" },
1081
+ { class: "fa fa-jedi", name: "jedi" },
1082
+ { class: "fab fa-jedi-order", name: "jedi-order" },
1083
+ { class: "fab fa-jenkins", name: "jenkins" },
1084
+ { class: "fab fa-jira", name: "jira" },
1085
+ { class: "fab fa-joget", name: "joget" },
1086
+ { class: "fa fa-joint", name: "joint" },
1087
+ { class: "fa fa-joomla", name: "joomla" },
1088
+ { class: "fa fa-journal-whills", name: "journal-whills" },
1089
+ { class: "fab fa-js", name: "js" },
1090
+ { class: "fab fa-js-square", name: "js-square" },
1091
+ { class: "fa fa-jsfiddle", name: "jsfiddle" },
1092
+ { class: "fa fa-kaaba", name: "kaaba" },
1093
+ { class: "fab fa-kaggle", name: "kaggle" },
1094
+ { class: "fa fa-key", name: "key" },
1095
+ { class: "fab fa-keybase", name: "keybase" },
1096
+ { class: "fa fa-keyboard", name: "keyboard" },
1097
+ { class: "fab fa-keycdn", name: "keycdn" },
1098
+ { class: "fa fa-khanda", name: "khanda" },
1099
+ { class: "fab fa-kickstarter", name: "kickstarter" },
1100
+ { class: "fab fa-kickstarter-k", name: "kickstarter-k" },
1101
+ { class: "fa fa-kiss", name: "kiss" },
1102
+ { class: "fa fa-kiss-beam", name: "kiss-beam" },
1103
+ { class: "fa fa-kiss-wink-heart", name: "kiss-wink-heart" },
1104
+ { class: "fa fa-kiwi-bird", name: "kiwi-bird" },
1105
+ { class: "fab fa-korvue", name: "korvue" },
1106
+ { class: "fa fa-landmark", name: "landmark" },
1107
+ { class: "fa fa-language", name: "language" },
1108
+ { class: "fa fa-laptop", name: "laptop" },
1109
+ { class: "fa fa-laptop-code", name: "laptop-code" },
1110
+ { class: "fa fa-laptop-house", name: "laptop-house" },
1111
+ { class: "fa fa-laptop-medical", name: "laptop-medical" },
1112
+ { class: "fab fa-laravel", name: "laravel" },
1113
+ { class: "fa fa-lastfm", name: "lastfm" },
1114
+ { class: "fa fa-lastfm-square", name: "lastfm-square" },
1115
+ { class: "fa fa-laugh", name: "laugh" },
1116
+ { class: "fa fa-laugh-beam", name: "laugh-beam" },
1117
+ { class: "fa fa-laugh-squint", name: "laugh-squint" },
1118
+ { class: "fa fa-laugh-wink", name: "laugh-wink" },
1119
+ { class: "fa fa-layer-group", name: "layer-group" },
1120
+ { class: "fa fa-leaf", name: "leaf" },
1121
+ { class: "fa fa-leanpub", name: "leanpub" },
1122
+ { class: "fa fa-lemon", name: "lemon" },
1123
+ { class: "fab fa-less", name: "less" },
1124
+ { class: "fa fa-less-than", name: "less-than" },
1125
+ { class: "fa fa-less-than-equal", name: "less-than-equal" },
1126
+ { class: "fa fa-level-down-alt", name: "level-down-alt" },
1127
+ { class: "fa fa-level-up-alt", name: "level-up-alt" },
1128
+ { class: "fa fa-life-ring", name: "life-ring" },
1129
+ { class: "fa fa-lightbulb", name: "lightbulb" },
1130
+ { class: "fab fa-line", name: "line" },
1131
+ { class: "fa fa-link", name: "link" },
1132
+ { class: "fa fa-linkedin", name: "linkedin" },
1133
+ { class: "fab fa-linkedin-in", name: "linkedin-in" },
1134
+ { class: "fa fa-linode", name: "linode" },
1135
+ { class: "fa fa-linux", name: "linux" },
1136
+ { class: "fa fa-lira-sign", name: "lira-sign" },
1137
+ { class: "fa fa-list", name: "list" },
1138
+ { class: "fa fa-list-alt", name: "list-alt" },
1139
+ { class: "fa fa-list-ol", name: "list-ol" },
1140
+ { class: "fa fa-list-ul", name: "list-ul" },
1141
+ { class: "fa fa-location-arrow", name: "location-arrow" },
1142
+ { class: "fa fa-lock", name: "lock" },
1143
+ { class: "fa fa-lock-open", name: "lock-open" },
1144
+ { class: "fa fa-long-arrow-alt-down", name: "long-arrow-alt-down" },
1145
+ { class: "fa fa-long-arrow-alt-left", name: "long-arrow-alt-left" },
1146
+ { class: "fa fa-long-arrow-alt-right", name: "long-arrow-alt-right" },
1147
+ { class: "fa fa-long-arrow-alt-up", name: "long-arrow-alt-up" },
1148
+ { class: "fa fa-low-vision", name: "low-vision" },
1149
+ { class: "fa fa-luggage-cart", name: "luggage-cart" },
1150
+ { class: "fa fa-lungs", name: "lungs" },
1151
+ { class: "fa fa-lungs-virus", name: "lungs-virus" },
1152
+ { class: "fab fa-lyft", name: "lyft" },
1153
+ { class: "fab fa-magento", name: "magento" },
1154
+ { class: "fa fa-magic", name: "magic" },
1155
+ { class: "fa fa-magnet", name: "magnet" },
1156
+ { class: "fa fa-mail-bulk", name: "mail-bulk" },
1157
+ { class: "fab fa-mailchimp", name: "mailchimp" },
1158
+ { class: "fa fa-male", name: "male" },
1159
+ { class: "fab fa-mandalorian", name: "mandalorian" },
1160
+ { class: "fa fa-map", name: "map" },
1161
+ { class: "fa fa-map-marked", name: "map-marked" },
1162
+ { class: "fa fa-map-marked-alt", name: "map-marked-alt" },
1163
+ { class: "fa fa-map-marker", name: "map-marker" },
1164
+ { class: "fa fa-map-marker-alt", name: "map-marker-alt" },
1165
+ { class: "fa fa-map-pin", name: "map-pin" },
1166
+ { class: "fa fa-map-signs", name: "map-signs" },
1167
+ { class: "fab fa-markdown", name: "markdown" },
1168
+ { class: "fa fa-marker", name: "marker" },
1169
+ { class: "fa fa-mars", name: "mars" },
1170
+ { class: "fa fa-mars-double", name: "mars-double" },
1171
+ { class: "fa fa-mars-stroke", name: "mars-stroke" },
1172
+ { class: "fa fa-mars-stroke-h", name: "mars-stroke-h" },
1173
+ { class: "fa fa-mars-stroke-v", name: "mars-stroke-v" },
1174
+ { class: "fa fa-mask", name: "mask" },
1175
+ { class: "fab fa-mastodon", name: "mastodon" },
1176
+ { class: "fa fa-maxcdn", name: "maxcdn" },
1177
+ { class: "fab fa-mdb", name: "mdb" },
1178
+ { class: "fa fa-medal", name: "medal" },
1179
+ { class: "fab fa-medapps", name: "medapps" },
1180
+ { class: "fa fa-medium", name: "medium" },
1181
+ { class: "fab fa-medium-m", name: "medium-m" },
1182
+ { class: "fa fa-medkit", name: "medkit" },
1183
+ { class: "fab fa-medrt", name: "medrt" },
1184
+ { class: "fa fa-meetup", name: "meetup" },
1185
+ { class: "fab fa-megaport", name: "megaport" },
1186
+ { class: "fa fa-meh", name: "meh" },
1187
+ { class: "fa fa-meh-blank", name: "meh-blank" },
1188
+ { class: "fa fa-meh-rolling-eyes", name: "meh-rolling-eyes" },
1189
+ { class: "fa fa-memory", name: "memory" },
1190
+ { class: "fab fa-mendeley", name: "mendeley" },
1191
+ { class: "fa fa-menorah", name: "menorah" },
1192
+ { class: "fa fa-mercury", name: "mercury" },
1193
+ { class: "fa fa-meteor", name: "meteor" },
1194
+ { class: "fab fa-microblog", name: "microblog" },
1195
+ { class: "fa fa-microchip", name: "microchip" },
1196
+ { class: "fa fa-microphone", name: "microphone" },
1197
+ { class: "fa fa-microphone-alt", name: "microphone-alt" },
1198
+ { class: "fa fa-microphone-alt-slash", name: "microphone-alt-slash" },
1199
+ { class: "fa fa-microphone-slash", name: "microphone-slash" },
1200
+ { class: "fa fa-microscope", name: "microscope" },
1201
+ { class: "fab fa-microsoft", name: "microsoft" },
1202
+ { class: "fa fa-minus", name: "minus" },
1203
+ { class: "fa fa-minus-circle", name: "minus-circle" },
1204
+ { class: "fa fa-minus-square", name: "minus-square" },
1205
+ { class: "fa fa-mitten", name: "mitten" },
1206
+ { class: "fab fa-mix", name: "mix" },
1207
+ { class: "fa fa-mixcloud", name: "mixcloud" },
1208
+ { class: "fab fa-mixer", name: "mixer" },
1209
+ { class: "fab fa-mizuni", name: "mizuni" },
1210
+ { class: "fa fa-mobile", name: "mobile" },
1211
+ { class: "fa fa-mobile-alt", name: "mobile-alt" },
1212
+ { class: "fa fa-modx", name: "modx" },
1213
+ { class: "fab fa-monero", name: "monero" },
1214
+ { class: "fa fa-money-bill", name: "money-bill" },
1215
+ { class: "fa fa-money-bill-alt", name: "money-bill-alt" },
1216
+ { class: "fa fa-money-bill-wave", name: "money-bill-wave" },
1217
+ { class: "fa fa-money-bill-wave-alt", name: "money-bill-wave-alt" },
1218
+ { class: "fa fa-money-check", name: "money-check" },
1219
+ { class: "fa fa-money-check-alt", name: "money-check-alt" },
1220
+ { class: "fa fa-monument", name: "monument" },
1221
+ { class: "fa fa-moon", name: "moon" },
1222
+ { class: "fa fa-mortar-pestle", name: "mortar-pestle" },
1223
+ { class: "fa fa-mosque", name: "mosque" },
1224
+ { class: "fa fa-motorcycle", name: "motorcycle" },
1225
+ { class: "fa fa-mountain", name: "mountain" },
1226
+ { class: "fa fa-mouse", name: "mouse" },
1227
+ { class: "fa fa-mouse-pointer", name: "mouse-pointer" },
1228
+ { class: "fa fa-mug-hot", name: "mug-hot" },
1229
+ { class: "fa fa-music", name: "music" },
1230
+ { class: "fab fa-napster", name: "napster" },
1231
+ { class: "fab fa-neos", name: "neos" },
1232
+ { class: "fa fa-network-wired", name: "network-wired" },
1233
+ { class: "fa fa-neuter", name: "neuter" },
1234
+ { class: "fa fa-newspaper", name: "newspaper" },
1235
+ { class: "fab fa-nimblr", name: "nimblr" },
1236
+ { class: "fab fa-node", name: "node" },
1237
+ { class: "fab fa-node-js", name: "node-js" },
1238
+ { class: "fa fa-not-equal", name: "not-equal" },
1239
+ { class: "fa fa-notes-medical", name: "notes-medical" },
1240
+ { class: "fab fa-npm", name: "npm" },
1241
+ { class: "fab fa-ns8", name: "ns8" },
1242
+ { class: "fab fa-nutritionix", name: "nutritionix" },
1243
+ { class: "fa fa-object-group", name: "object-group" },
1244
+ { class: "fa fa-object-ungroup", name: "object-ungroup" },
1245
+ { class: "fab fa-octopus-deploy", name: "octopus-deploy" },
1246
+ { class: "fa fa-odnoklassniki", name: "odnoklassniki" },
1247
+ { class: "fa fa-odnoklassniki-square", name: "odnoklassniki-square" },
1248
+ { class: "fa fa-oil-can", name: "oil-can" },
1249
+ { class: "fab fa-old-republic", name: "old-republic" },
1250
+ { class: "fa fa-opencart", name: "opencart" },
1251
+ { class: "fa fa-openid", name: "openid" },
1252
+ { class: "fa fa-opera", name: "opera" },
1253
+ { class: "fa fa-optin-monster", name: "optin-monster" },
1254
+ { class: "fab fa-orcid", name: "orcid" },
1255
+ { class: "fab fa-osi", name: "osi" },
1256
+ { class: "fa fa-otter", name: "otter" },
1257
+ { class: "fa fa-outdent", name: "outdent" },
1258
+ { class: "fab fa-page4", name: "page4" },
1259
+ { class: "fa fa-pagelines", name: "pagelines" },
1260
+ { class: "fa fa-pager", name: "pager" },
1261
+ { class: "fa fa-paint-brush", name: "paint-brush" },
1262
+ { class: "fa fa-paint-roller", name: "paint-roller" },
1263
+ { class: "fa fa-palette", name: "palette" },
1264
+ { class: "fab fa-palfed", name: "palfed" },
1265
+ { class: "fa fa-pallet", name: "pallet" },
1266
+ { class: "fa fa-paper-plane", name: "paper-plane" },
1267
+ { class: "fa fa-paperclip", name: "paperclip" },
1268
+ { class: "fa fa-parachute-box", name: "parachute-box" },
1269
+ { class: "fa fa-paragraph", name: "paragraph" },
1270
+ { class: "fa fa-parking", name: "parking" },
1271
+ { class: "fa fa-passport", name: "passport" },
1272
+ { class: "fa fa-pastafarianism", name: "pastafarianism" },
1273
+ { class: "fa fa-paste", name: "paste" },
1274
+ { class: "fab fa-patreon", name: "patreon" },
1275
+ { class: "fa fa-pause", name: "pause" },
1276
+ { class: "fa fa-pause-circle", name: "pause-circle" },
1277
+ { class: "fa fa-paw", name: "paw" },
1278
+ { class: "fa fa-paypal", name: "paypal" },
1279
+ { class: "fa fa-peace", name: "peace" },
1280
+ { class: "fa fa-pen", name: "pen" },
1281
+ { class: "fa fa-pen-alt", name: "pen-alt" },
1282
+ { class: "fa fa-pen-fancy", name: "pen-fancy" },
1283
+ { class: "fa fa-pen-nib", name: "pen-nib" },
1284
+ { class: "fa fa-pen-square", name: "pen-square" },
1285
+ { class: "fa fa-pencil-alt", name: "pencil-alt" },
1286
+ { class: "fa fa-pencil-ruler", name: "pencil-ruler" },
1287
+ { class: "fab fa-penny-arcade", name: "penny-arcade" },
1288
+ { class: "fa fa-people-arrows", name: "people-arrows" },
1289
+ { class: "fa fa-people-carry", name: "people-carry" },
1290
+ { class: "fa fa-pepper-hot", name: "pepper-hot" },
1291
+ { class: "fab fa-perbyte", name: "perbyte" },
1292
+ { class: "fa fa-percent", name: "percent" },
1293
+ { class: "fa fa-percentage", name: "percentage" },
1294
+ { class: "fab fa-periscope", name: "periscope" },
1295
+ { class: "fa fa-person-booth", name: "person-booth" },
1296
+ { class: "fab fa-phabricator", name: "phabricator" },
1297
+ { class: "fab fa-phoenix-framework", name: "phoenix-framework" },
1298
+ { class: "fab fa-phoenix-squadron", name: "phoenix-squadron" },
1299
+ { class: "fa fa-phone", name: "phone" },
1300
+ { class: "fa fa-phone-alt", name: "phone-alt" },
1301
+ { class: "fa fa-phone-slash", name: "phone-slash" },
1302
+ { class: "fa fa-phone-square", name: "phone-square" },
1303
+ { class: "fa fa-phone-square-alt", name: "phone-square-alt" },
1304
+ { class: "fa fa-phone-volume", name: "phone-volume" },
1305
+ { class: "fa fa-photo-video", name: "photo-video" },
1306
+ { class: "fab fa-php", name: "php" },
1307
+ { class: "fa fa-pied-piper", name: "pied-piper" },
1308
+ { class: "fa fa-pied-piper-alt", name: "pied-piper-alt" },
1309
+ { class: "fab fa-pied-piper-hat", name: "pied-piper-hat" },
1310
+ { class: "fa fa-pied-piper-pp", name: "pied-piper-pp" },
1311
+ { class: "fab fa-pied-piper-square", name: "pied-piper-square" },
1312
+ { class: "fa fa-piggy-bank", name: "piggy-bank" },
1313
+ { class: "fa fa-pills", name: "pills" },
1314
+ { class: "fa fa-pinterest", name: "pinterest" },
1315
+ { class: "fa fa-pinterest-p", name: "pinterest-p" },
1316
+ { class: "fa fa-pinterest-square", name: "pinterest-square" },
1317
+ { class: "fa fa-pizza-slice", name: "pizza-slice" },
1318
+ { class: "fa fa-place-of-worship", name: "place-of-worship" },
1319
+ { class: "fa fa-plane", name: "plane" },
1320
+ { class: "fa fa-plane-arrival", name: "plane-arrival" },
1321
+ { class: "fa fa-plane-departure", name: "plane-departure" },
1322
+ { class: "fa fa-plane-slash", name: "plane-slash" },
1323
+ { class: "fa fa-play", name: "play" },
1324
+ { class: "fa fa-play-circle", name: "play-circle" },
1325
+ { class: "fab fa-playstation", name: "playstation" },
1326
+ { class: "fa fa-plug", name: "plug" },
1327
+ { class: "fa fa-plus", name: "plus" },
1328
+ { class: "fa fa-plus-circle", name: "plus-circle" },
1329
+ { class: "fa fa-plus-square", name: "plus-square" },
1330
+ { class: "fa fa-podcast", name: "podcast" },
1331
+ { class: "fa fa-poll", name: "poll" },
1332
+ { class: "fa fa-poll-h", name: "poll-h" },
1333
+ { class: "fa fa-poo", name: "poo" },
1334
+ { class: "fa fa-poo-storm", name: "poo-storm" },
1335
+ { class: "fa fa-poop", name: "poop" },
1336
+ { class: "fa fa-portrait", name: "portrait" },
1337
+ { class: "fa fa-pound-sign", name: "pound-sign" },
1338
+ { class: "fa fa-power-off", name: "power-off" },
1339
+ { class: "fa fa-pray", name: "pray" },
1340
+ { class: "fa fa-praying-hands", name: "praying-hands" },
1341
+ { class: "fa fa-prescription", name: "prescription" },
1342
+ { class: "fa fa-prescription-bottle", name: "prescription-bottle" },
1343
+ { class: "fa fa-prescription-bottle-alt", name: "prescription-bottle-alt" },
1344
+ { class: "fa fa-print", name: "print" },
1345
+ { class: "fa fa-procedures", name: "procedures" },
1346
+ { class: "fa fa-product-hunt", name: "product-hunt" },
1347
+ { class: "fa fa-project-diagram", name: "project-diagram" },
1348
+ { class: "fa fa-pump-medical", name: "pump-medical" },
1349
+ { class: "fa fa-pump-soap", name: "pump-soap" },
1350
+ { class: "fab fa-pushed", name: "pushed" },
1351
+ { class: "fa fa-puzzle-piece", name: "puzzle-piece" },
1352
+ { class: "fab fa-python", name: "python" },
1353
+ { class: "fa fa-qq", name: "qq" },
1354
+ { class: "fa fa-qrcode", name: "qrcode" },
1355
+ { class: "fa fa-question", name: "question" },
1356
+ { class: "fa fa-question-circle", name: "question-circle" },
1357
+ { class: "fa fa-quidditch", name: "quidditch" },
1358
+ { class: "fab fa-quinscape", name: "quinscape" },
1359
+ { class: "fa fa-quora", name: "quora" },
1360
+ { class: "fa fa-quote-left", name: "quote-left" },
1361
+ { class: "fa fa-quote-right", name: "quote-right" },
1362
+ { class: "fa fa-quran", name: "quran" },
1363
+ { class: "fab fa-r-project", name: "r-project" },
1364
+ { class: "fa fa-radiation", name: "radiation" },
1365
+ { class: "fa fa-radiation-alt", name: "radiation-alt" },
1366
+ { class: "fa fa-rainbow", name: "rainbow" },
1367
+ { class: "fa fa-random", name: "random" },
1368
+ { class: "fab fa-raspberry-pi", name: "raspberry-pi" },
1369
+ { class: "fa fa-ravelry", name: "ravelry" },
1370
+ { class: "fab fa-react", name: "react" },
1371
+ { class: "fab fa-reacteurope", name: "reacteurope" },
1372
+ { class: "fab fa-readme", name: "readme" },
1373
+ { class: "fa fa-rebel", name: "rebel" },
1374
+ { class: "fa fa-receipt", name: "receipt" },
1375
+ { class: "fa fa-record-vinyl", name: "record-vinyl" },
1376
+ { class: "fa fa-recycle", name: "recycle" },
1377
+ { class: "fab fa-red-river", name: "red-river" },
1378
+ { class: "fa fa-reddit", name: "reddit" },
1379
+ { class: "fa fa-reddit-alien", name: "reddit-alien" },
1380
+ { class: "fa fa-reddit-square", name: "reddit-square" },
1381
+ { class: "fab fa-redhat", name: "redhat" },
1382
+ { class: "fa fa-redo", name: "redo" },
1383
+ { class: "fa fa-redo-alt", name: "redo-alt" },
1384
+ { class: "fa fa-registered", name: "registered" },
1385
+ { class: "fa fa-remove-format", name: "remove-format" },
1386
+ { class: "fa fa-renren", name: "renren" },
1387
+ { class: "fa fa-reply", name: "reply" },
1388
+ { class: "fa fa-reply-all", name: "reply-all" },
1389
+ { class: "fab fa-replyd", name: "replyd" },
1390
+ { class: "fa fa-republican", name: "republican" },
1391
+ { class: "fab fa-researchgate", name: "researchgate" },
1392
+ { class: "fab fa-resolving", name: "resolving" },
1393
+ { class: "fa fa-restroom", name: "restroom" },
1394
+ { class: "fa fa-retweet", name: "retweet" },
1395
+ { class: "fab fa-rev", name: "rev" },
1396
+ { class: "fa fa-ribbon", name: "ribbon" },
1397
+ { class: "fa fa-ring", name: "ring" },
1398
+ { class: "fa fa-road", name: "road" },
1399
+ { class: "fa fa-robot", name: "robot" },
1400
+ { class: "fa fa-rocket", name: "rocket" },
1401
+ { class: "fab fa-rocketchat", name: "rocketchat" },
1402
+ { class: "fab fa-rockrms", name: "rockrms" },
1403
+ { class: "fa fa-route", name: "route" },
1404
+ { class: "fa fa-rss", name: "rss" },
1405
+ { class: "fa fa-rss-square", name: "rss-square" },
1406
+ { class: "fa fa-ruble-sign", name: "ruble-sign" },
1407
+ { class: "fa fa-ruler", name: "ruler" },
1408
+ { class: "fa fa-ruler-combined", name: "ruler-combined" },
1409
+ { class: "fa fa-ruler-horizontal", name: "ruler-horizontal" },
1410
+ { class: "fa fa-ruler-vertical", name: "ruler-vertical" },
1411
+ { class: "fa fa-running", name: "running" },
1412
+ { class: "fa fa-rupee-sign", name: "rupee-sign" },
1413
+ { class: "fab fa-rust", name: "rust" },
1414
+ { class: "fa fa-sad-cry", name: "sad-cry" },
1415
+ { class: "fa fa-sad-tear", name: "sad-tear" },
1416
+ { class: "fa fa-safari", name: "safari" },
1417
+ { class: "fab fa-salesforce", name: "salesforce" },
1418
+ { class: "fab fa-sass", name: "sass" },
1419
+ { class: "fa fa-satellite", name: "satellite" },
1420
+ { class: "fa fa-satellite-dish", name: "satellite-dish" },
1421
+ { class: "fa fa-save", name: "save" },
1422
+ { class: "fab fa-schlix", name: "schlix" },
1423
+ { class: "fa fa-school", name: "school" },
1424
+ { class: "fa fa-screwdriver", name: "screwdriver" },
1425
+ { class: "fa fa-scribd", name: "scribd" },
1426
+ { class: "fa fa-scroll", name: "scroll" },
1427
+ { class: "fa fa-sd-card", name: "sd-card" },
1428
+ { class: "fa fa-search", name: "search" },
1429
+ { class: "fa fa-search-dollar", name: "search-dollar" },
1430
+ { class: "fa fa-search-location", name: "search-location" },
1431
+ { class: "fa fa-search-minus", name: "search-minus" },
1432
+ { class: "fa fa-search-plus", name: "search-plus" },
1433
+ { class: "fab fa-searchengin", name: "searchengin" },
1434
+ { class: "fa fa-seedling", name: "seedling" },
1435
+ { class: "fab fa-sellcast", name: "sellcast" },
1436
+ { class: "fa fa-sellsy", name: "sellsy" },
1437
+ { class: "fa fa-server", name: "server" },
1438
+ { class: "fab fa-servicestack", name: "servicestack" },
1439
+ { class: "fa fa-shapes", name: "shapes" },
1440
+ { class: "fa fa-share", name: "share" },
1441
+ { class: "fa fa-share-alt", name: "share-alt" },
1442
+ { class: "fa fa-share-alt-square", name: "share-alt-square" },
1443
+ { class: "fa fa-share-square", name: "share-square" },
1444
+ { class: "fa fa-shekel-sign", name: "shekel-sign" },
1445
+ { class: "fa fa-shield-alt", name: "shield-alt" },
1446
+ { class: "fa fa-shield-virus", name: "shield-virus" },
1447
+ { class: "fa fa-ship", name: "ship" },
1448
+ { class: "fa fa-shipping-fast", name: "shipping-fast" },
1449
+ { class: "fa fa-shirtsinbulk", name: "shirtsinbulk" },
1450
+ { class: "fa fa-shoe-prints", name: "shoe-prints" },
1451
+ { class: "fab fa-shopify", name: "shopify" },
1452
+ { class: "fa fa-shopping-bag", name: "shopping-bag" },
1453
+ { class: "fa fa-shopping-basket", name: "shopping-basket" },
1454
+ { class: "fa fa-shopping-cart", name: "shopping-cart" },
1455
+ { class: "fab fa-shopware", name: "shopware" },
1456
+ { class: "fa fa-shower", name: "shower" },
1457
+ { class: "fa fa-shuttle-van", name: "shuttle-van" },
1458
+ { class: "fa fa-sign", name: "sign" },
1459
+ { class: "fa fa-sign-in-alt", name: "sign-in-alt" },
1460
+ { class: "fa fa-sign-language", name: "sign-language" },
1461
+ { class: "fa fa-sign-out-alt", name: "sign-out-alt" },
1462
+ { class: "fa fa-signal", name: "signal" },
1463
+ { class: "fa fa-signature", name: "signature" },
1464
+ { class: "fa fa-sim-card", name: "sim-card" },
1465
+ { class: "fa fa-simplybuilt", name: "simplybuilt" },
1466
+ { class: "fa fa-sink", name: "sink" },
1467
+ { class: "fab fa-sistrix", name: "sistrix" },
1468
+ { class: "fa fa-sitemap", name: "sitemap" },
1469
+ { class: "fab fa-sith", name: "sith" },
1470
+ { class: "fa fa-skating", name: "skating" },
1471
+ { class: "fab fa-sketch", name: "sketch" },
1472
+ { class: "fa fa-skiing", name: "skiing" },
1473
+ { class: "fa fa-skiing-nordic", name: "skiing-nordic" },
1474
+ { class: "fa fa-skull", name: "skull" },
1475
+ { class: "fa fa-skull-crossbones", name: "skull-crossbones" },
1476
+ { class: "fa fa-skyatlas", name: "skyatlas" },
1477
+ { class: "fa fa-skype", name: "skype" },
1478
+ { class: "fa fa-slack", name: "slack" },
1479
+ { class: "fab fa-slack-hash", name: "slack-hash" },
1480
+ { class: "fa fa-slash", name: "slash" },
1481
+ { class: "fa fa-sleigh", name: "sleigh" },
1482
+ { class: "fa fa-sliders-h", name: "sliders-h" },
1483
+ { class: "fa fa-slideshare", name: "slideshare" },
1484
+ { class: "fa fa-smile", name: "smile" },
1485
+ { class: "fa fa-smile-beam", name: "smile-beam" },
1486
+ { class: "fa fa-smile-wink", name: "smile-wink" },
1487
+ { class: "fa fa-smog", name: "smog" },
1488
+ { class: "fa fa-smoking", name: "smoking" },
1489
+ { class: "fa fa-smoking-ban", name: "smoking-ban" },
1490
+ { class: "fa fa-sms", name: "sms" },
1491
+ { class: "fa fa-snapchat", name: "snapchat" },
1492
+ { class: "fa fa-snapchat-ghost", name: "snapchat-ghost" },
1493
+ { class: "fa fa-snapchat-square", name: "snapchat-square" },
1494
+ { class: "fa fa-snowboarding", name: "snowboarding" },
1495
+ { class: "fa fa-snowflake", name: "snowflake" },
1496
+ { class: "fa fa-snowman", name: "snowman" },
1497
+ { class: "fa fa-snowplow", name: "snowplow" },
1498
+ { class: "fa fa-soap", name: "soap" },
1499
+ { class: "fa fa-socks", name: "socks" },
1500
+ { class: "fa fa-solar-panel", name: "solar-panel" },
1501
+ { class: "fa fa-sort", name: "sort" },
1502
+ { class: "fa fa-sort-alpha-down", name: "sort-alpha-down" },
1503
+ { class: "fa fa-sort-alpha-down-alt", name: "sort-alpha-down-alt" },
1504
+ { class: "fa fa-sort-alpha-up", name: "sort-alpha-up" },
1505
+ { class: "fa fa-sort-alpha-up-alt", name: "sort-alpha-up-alt" },
1506
+ { class: "fa fa-sort-amount-down", name: "sort-amount-down" },
1507
+ { class: "fa fa-sort-amount-down-alt", name: "sort-amount-down-alt" },
1508
+ { class: "fa fa-sort-amount-up", name: "sort-amount-up" },
1509
+ { class: "fa fa-sort-amount-up-alt", name: "sort-amount-up-alt" },
1510
+ { class: "fa fa-sort-down", name: "sort-down" },
1511
+ { class: "fa fa-sort-numeric-down", name: "sort-numeric-down" },
1512
+ { class: "fa fa-sort-numeric-down-alt", name: "sort-numeric-down-alt" },
1513
+ { class: "fa fa-sort-numeric-up", name: "sort-numeric-up" },
1514
+ { class: "fa fa-sort-numeric-up-alt", name: "sort-numeric-up-alt" },
1515
+ { class: "fa fa-sort-up", name: "sort-up" },
1516
+ { class: "fa fa-soundcloud", name: "soundcloud" },
1517
+ { class: "fab fa-sourcetree", name: "sourcetree" },
1518
+ { class: "fa fa-spa", name: "spa" },
1519
+ { class: "fa fa-space-shuttle", name: "space-shuttle" },
1520
+ { class: "fab fa-speakap", name: "speakap" },
1521
+ { class: "fab fa-speaker-deck", name: "speaker-deck" },
1522
+ { class: "fa fa-spell-check", name: "spell-check" },
1523
+ { class: "fa fa-spider", name: "spider" },
1524
+ { class: "fa fa-spinner", name: "spinner" },
1525
+ { class: "fa fa-splotch", name: "splotch" },
1526
+ { class: "fa fa-spotify", name: "spotify" },
1527
+ { class: "fa fa-spray-can", name: "spray-can" },
1528
+ { class: "fa fa-square", name: "square" },
1529
+ { class: "fa fa-square-full", name: "square-full" },
1530
+ { class: "fa fa-square-root-alt", name: "square-root-alt" },
1531
+ { class: "fab fa-squarespace", name: "squarespace" },
1532
+ { class: "fa fa-stack-exchange", name: "stack-exchange" },
1533
+ { class: "fa fa-stack-overflow", name: "stack-overflow" },
1534
+ { class: "fab fa-stackpath", name: "stackpath" },
1535
+ { class: "fa fa-stamp", name: "stamp" },
1536
+ { class: "fa fa-star", name: "star" },
1537
+ { class: "fa fa-star-and-crescent", name: "star-and-crescent" },
1538
+ { class: "fa fa-star-half", name: "star-half" },
1539
+ { class: "fa fa-star-half-alt", name: "star-half-alt" },
1540
+ { class: "fa fa-star-of-david", name: "star-of-david" },
1541
+ { class: "fa fa-star-of-life", name: "star-of-life" },
1542
+ { class: "fab fa-staylinked", name: "staylinked" },
1543
+ { class: "fa fa-steam", name: "steam" },
1544
+ { class: "fa fa-steam-square", name: "steam-square" },
1545
+ { class: "fab fa-steam-symbol", name: "steam-symbol" },
1546
+ { class: "fa fa-step-backward", name: "step-backward" },
1547
+ { class: "fa fa-step-forward", name: "step-forward" },
1548
+ { class: "fa fa-stethoscope", name: "stethoscope" },
1549
+ { class: "fab fa-sticker-mule", name: "sticker-mule" },
1550
+ { class: "fa fa-sticky-note", name: "sticky-note" },
1551
+ { class: "fa fa-stop", name: "stop" },
1552
+ { class: "fa fa-stop-circle", name: "stop-circle" },
1553
+ { class: "fa fa-stopwatch", name: "stopwatch" },
1554
+ { class: "fa fa-stopwatch-20", name: "stopwatch-20" },
1555
+ { class: "fa fa-store", name: "store" },
1556
+ { class: "fa fa-store-alt", name: "store-alt" },
1557
+ { class: "fa fa-store-alt-slash", name: "store-alt-slash" },
1558
+ { class: "fa fa-store-slash", name: "store-slash" },
1559
+ { class: "fab fa-strava", name: "strava" },
1560
+ { class: "fa fa-stream", name: "stream" },
1561
+ { class: "fa fa-street-view", name: "street-view" },
1562
+ { class: "fa fa-strikethrough", name: "strikethrough" },
1563
+ { class: "fab fa-stripe", name: "stripe" },
1564
+ { class: "fab fa-stripe-s", name: "stripe-s" },
1565
+ { class: "fa fa-stroopwafel", name: "stroopwafel" },
1566
+ { class: "fab fa-studiovinari", name: "studiovinari" },
1567
+ { class: "fa fa-stumbleupon", name: "stumbleupon" },
1568
+ { class: "fa fa-stumbleupon-circle", name: "stumbleupon-circle" },
1569
+ { class: "fa fa-subscript", name: "subscript" },
1570
+ { class: "fa fa-subway", name: "subway" },
1571
+ { class: "fa fa-suitcase", name: "suitcase" },
1572
+ { class: "fa fa-suitcase-rolling", name: "suitcase-rolling" },
1573
+ { class: "fa fa-sun", name: "sun" },
1574
+ { class: "fa fa-superpowers", name: "superpowers" },
1575
+ { class: "fa fa-superscript", name: "superscript" },
1576
+ { class: "fab fa-supple", name: "supple" },
1577
+ { class: "fa fa-surprise", name: "surprise" },
1578
+ { class: "fab fa-suse", name: "suse" },
1579
+ { class: "fa fa-swatchbook", name: "swatchbook" },
1580
+ { class: "fab fa-swift", name: "swift" },
1581
+ { class: "fa fa-swimmer", name: "swimmer" },
1582
+ { class: "fa fa-swimming-pool", name: "swimming-pool" },
1583
+ { class: "fab fa-symfony", name: "symfony" },
1584
+ { class: "fa fa-synagogue", name: "synagogue" },
1585
+ { class: "fa fa-sync", name: "sync" },
1586
+ { class: "fa fa-sync-alt", name: "sync-alt" },
1587
+ { class: "fa fa-syringe", name: "syringe" },
1588
+ { class: "fa fa-table", name: "table" },
1589
+ { class: "fa fa-table-tennis", name: "table-tennis" },
1590
+ { class: "fa fa-tablet", name: "tablet" },
1591
+ { class: "fa fa-tablet-alt", name: "tablet-alt" },
1592
+ { class: "fa fa-tablets", name: "tablets" },
1593
+ { class: "fa fa-tachometer-alt", name: "tachometer-alt" },
1594
+ { class: "fa fa-tag", name: "tag" },
1595
+ { class: "fa fa-tags", name: "tags" },
1596
+ { class: "fa fa-tape", name: "tape" },
1597
+ { class: "fa fa-tasks", name: "tasks" },
1598
+ { class: "fa fa-taxi", name: "taxi" },
1599
+ { class: "fab fa-teamspeak", name: "teamspeak" },
1600
+ { class: "fa fa-teeth", name: "teeth" },
1601
+ { class: "fa fa-teeth-open", name: "teeth-open" },
1602
+ { class: "fa fa-telegram", name: "telegram" },
1603
+ { class: "fab fa-telegram-plane", name: "telegram-plane" },
1604
+ { class: "fa fa-temperature-high", name: "temperature-high" },
1605
+ { class: "fa fa-temperature-low", name: "temperature-low" },
1606
+ { class: "fa fa-tencent-weibo", name: "tencent-weibo" },
1607
+ { class: "fa fa-tenge", name: "tenge" },
1608
+ { class: "fa fa-terminal", name: "terminal" },
1609
+ { class: "fa fa-text-height", name: "text-height" },
1610
+ { class: "fa fa-text-width", name: "text-width" },
1611
+ { class: "fa fa-th", name: "th" },
1612
+ { class: "fa fa-th-large", name: "th-large" },
1613
+ { class: "fa fa-th-list", name: "th-list" },
1614
+ { class: "fab fa-the-red-yeti", name: "the-red-yeti" },
1615
+ { class: "fa fa-theater-masks", name: "theater-masks" },
1616
+ { class: "fab fa-themeco", name: "themeco" },
1617
+ { class: "fa fa-themeisle", name: "themeisle" },
1618
+ { class: "fa fa-thermometer", name: "thermometer" },
1619
+ { class: "fa fa-thermometer-empty", name: "thermometer-empty" },
1620
+ { class: "fa fa-thermometer-full", name: "thermometer-full" },
1621
+ { class: "fa fa-thermometer-half", name: "thermometer-half" },
1622
+ { class: "fa fa-thermometer-quarter", name: "thermometer-quarter" },
1623
+ { class: "fa fa-thermometer-three-quarters", name: "thermometer-three-quarters" },
1624
+ { class: "fab fa-think-peaks", name: "think-peaks" },
1625
+ { class: "fa fa-thumbs-down", name: "thumbs-down" },
1626
+ { class: "fa fa-thumbs-up", name: "thumbs-up" },
1627
+ { class: "fa fa-thumbtack", name: "thumbtack" },
1628
+ { class: "fa fa-ticket-alt", name: "ticket-alt" },
1629
+ { class: "fab fa-tiktok", name: "tiktok" },
1630
+ { class: "fa fa-times", name: "times" },
1631
+ { class: "fa fa-times-circle", name: "times-circle" },
1632
+ { class: "fa fa-tint", name: "tint" },
1633
+ { class: "fa fa-tint-slash", name: "tint-slash" },
1634
+ { class: "fa fa-tired", name: "tired" },
1635
+ { class: "fa fa-toggle-off", name: "toggle-off" },
1636
+ { class: "fa fa-toggle-on", name: "toggle-on" },
1637
+ { class: "fa fa-toilet", name: "toilet" },
1638
+ { class: "fa fa-toilet-paper", name: "toilet-paper" },
1639
+ { class: "fa fa-toilet-paper-slash", name: "toilet-paper-slash" },
1640
+ { class: "fa fa-toolbox", name: "toolbox" },
1641
+ { class: "fa fa-tools", name: "tools" },
1642
+ { class: "fa fa-tooth", name: "tooth" },
1643
+ { class: "fa fa-torah", name: "torah" },
1644
+ { class: "fa fa-torii-gate", name: "torii-gate" },
1645
+ { class: "fa fa-tractor", name: "tractor" },
1646
+ { class: "fab fa-trade-federation", name: "trade-federation" },
1647
+ { class: "fa fa-trademark", name: "trademark" },
1648
+ { class: "fa fa-traffic-light", name: "traffic-light" },
1649
+ { class: "fa fa-trailer", name: "trailer" },
1650
+ { class: "fa fa-train", name: "train" },
1651
+ { class: "fa fa-tram", name: "tram" },
1652
+ { class: "fa fa-transgender", name: "transgender" },
1653
+ { class: "fa fa-transgender-alt", name: "transgender-alt" },
1654
+ { class: "fa fa-trash", name: "trash" },
1655
+ { class: "fa fa-trash-alt", name: "trash-alt" },
1656
+ { class: "fa fa-trash-restore", name: "trash-restore" },
1657
+ { class: "fa fa-trash-restore-alt", name: "trash-restore-alt" },
1658
+ { class: "fa fa-tree", name: "tree" },
1659
+ { class: "fa fa-trello", name: "trello" },
1660
+ { class: "fa fa-tripadvisor", name: "tripadvisor" },
1661
+ { class: "fa fa-trophy", name: "trophy" },
1662
+ { class: "fa fa-truck", name: "truck" },
1663
+ { class: "fa fa-truck-loading", name: "truck-loading" },
1664
+ { class: "fa fa-truck-monster", name: "truck-monster" },
1665
+ { class: "fa fa-truck-moving", name: "truck-moving" },
1666
+ { class: "fa fa-truck-pickup", name: "truck-pickup" },
1667
+ { class: "fa fa-tshirt", name: "tshirt" },
1668
+ { class: "fa fa-tty", name: "tty" },
1669
+ { class: "fa fa-tumblr", name: "tumblr" },
1670
+ { class: "fa fa-tumblr-square", name: "tumblr-square" },
1671
+ { class: "fa fa-tv", name: "tv" },
1672
+ { class: "fa fa-twitch", name: "twitch" },
1673
+ { class: "fa fa-twitter", name: "twitter" },
1674
+ { class: "fa fa-twitter-square", name: "twitter-square" },
1675
+ { class: "fab fa-typo3", name: "typo3" },
1676
+ { class: "fab fa-uber", name: "uber" },
1677
+ { class: "fab fa-ubuntu", name: "ubuntu" },
1678
+ { class: "fab fa-uikit", name: "uikit" },
1679
+ { class: "fab fa-umbraco", name: "umbraco" },
1680
+ { class: "fa fa-umbrella", name: "umbrella" },
1681
+ { class: "fa fa-umbrella-beach", name: "umbrella-beach" },
1682
+ { class: "fab fa-uncharted", name: "uncharted" },
1683
+ { class: "fa fa-underline", name: "underline" },
1684
+ { class: "fa fa-undo", name: "undo" },
1685
+ { class: "fa fa-undo-alt", name: "undo-alt" },
1686
+ { class: "fab fa-uniregistry", name: "uniregistry" },
1687
+ { class: "fab fa-unity", name: "unity" },
1688
+ { class: "fa fa-universal-access", name: "universal-access" },
1689
+ { class: "fa fa-university", name: "university" },
1690
+ { class: "fa fa-unlink", name: "unlink" },
1691
+ { class: "fa fa-unlock", name: "unlock" },
1692
+ { class: "fa fa-unlock-alt", name: "unlock-alt" },
1693
+ { class: "fab fa-unsplash", name: "unsplash" },
1694
+ { class: "fab fa-untappd", name: "untappd" },
1695
+ { class: "fa fa-upload", name: "upload" },
1696
+ { class: "fab fa-ups", name: "ups" },
1697
+ { class: "fa fa-usb", name: "usb" },
1698
+ { class: "fa fa-user", name: "user" },
1699
+ { class: "fa fa-user-alt", name: "user-alt" },
1700
+ { class: "fa fa-user-alt-slash", name: "user-alt-slash" },
1701
+ { class: "fa fa-user-astronaut", name: "user-astronaut" },
1702
+ { class: "fa fa-user-check", name: "user-check" },
1703
+ { class: "fa fa-user-circle", name: "user-circle" },
1704
+ { class: "fa fa-user-clock", name: "user-clock" },
1705
+ { class: "fa fa-user-cog", name: "user-cog" },
1706
+ { class: "fa fa-user-edit", name: "user-edit" },
1707
+ { class: "fa fa-user-friends", name: "user-friends" },
1708
+ { class: "fa fa-user-graduate", name: "user-graduate" },
1709
+ { class: "fa fa-user-injured", name: "user-injured" },
1710
+ { class: "fa fa-user-lock", name: "user-lock" },
1711
+ { class: "fa fa-user-md", name: "user-md" },
1712
+ { class: "fa fa-user-minus", name: "user-minus" },
1713
+ { class: "fa fa-user-ninja", name: "user-ninja" },
1714
+ { class: "fa fa-user-nurse", name: "user-nurse" },
1715
+ { class: "fa fa-user-plus", name: "user-plus" },
1716
+ { class: "fa fa-user-secret", name: "user-secret" },
1717
+ { class: "fa fa-user-shield", name: "user-shield" },
1718
+ { class: "fa fa-user-slash", name: "user-slash" },
1719
+ { class: "fa fa-user-tag", name: "user-tag" },
1720
+ { class: "fa fa-user-tie", name: "user-tie" },
1721
+ { class: "fa fa-user-times", name: "user-times" },
1722
+ { class: "fa fa-users", name: "users" },
1723
+ { class: "fa fa-users-cog", name: "users-cog" },
1724
+ { class: "fa fa-users-slash", name: "users-slash" },
1725
+ { class: "fab fa-usps", name: "usps" },
1726
+ { class: "fab fa-ussunnah", name: "ussunnah" },
1727
+ { class: "fa fa-utensil-spoon", name: "utensil-spoon" },
1728
+ { class: "fa fa-utensils", name: "utensils" },
1729
+ { class: "fab fa-vaadin", name: "vaadin" },
1730
+ { class: "fa fa-vector-square", name: "vector-square" },
1731
+ { class: "fa fa-venus", name: "venus" },
1732
+ { class: "fa fa-venus-double", name: "venus-double" },
1733
+ { class: "fa fa-venus-mars", name: "venus-mars" },
1734
+ { class: "fa fa-vest", name: "vest" },
1735
+ { class: "fa fa-vest-patches", name: "vest-patches" },
1736
+ { class: "fa fa-viacoin", name: "viacoin" },
1737
+ { class: "fa fa-viadeo", name: "viadeo" },
1738
+ { class: "fa fa-viadeo-square", name: "viadeo-square" },
1739
+ { class: "fa fa-vial", name: "vial" },
1740
+ { class: "fa fa-vials", name: "vials" },
1741
+ { class: "fab fa-viber", name: "viber" },
1742
+ { class: "fa fa-video", name: "video" },
1743
+ { class: "fa fa-video-slash", name: "video-slash" },
1744
+ { class: "fa fa-vihara", name: "vihara" },
1745
+ { class: "fa fa-vimeo", name: "vimeo" },
1746
+ { class: "fa fa-vimeo-square", name: "vimeo-square" },
1747
+ { class: "fab fa-vimeo-v", name: "vimeo-v" },
1748
+ { class: "fa fa-vine", name: "vine" },
1749
+ { class: "fa fa-virus", name: "virus" },
1750
+ { class: "fa fa-virus-slash", name: "virus-slash" },
1751
+ { class: "fa fa-viruses", name: "viruses" },
1752
+ { class: "fa fa-vk", name: "vk" },
1753
+ { class: "fab fa-vnv", name: "vnv" },
1754
+ { class: "fa fa-voicemail", name: "voicemail" },
1755
+ { class: "fa fa-volleyball-ball", name: "volleyball-ball" },
1756
+ { class: "fa fa-volume-down", name: "volume-down" },
1757
+ { class: "fa fa-volume-mute", name: "volume-mute" },
1758
+ { class: "fa fa-volume-off", name: "volume-off" },
1759
+ { class: "fa fa-volume-up", name: "volume-up" },
1760
+ { class: "fa fa-vote-yea", name: "vote-yea" },
1761
+ { class: "fa fa-vr-cardboard", name: "vr-cardboard" },
1762
+ { class: "fab fa-vuejs", name: "vuejs" },
1763
+ { class: "fa fa-walking", name: "walking" },
1764
+ { class: "fa fa-wallet", name: "wallet" },
1765
+ { class: "fa fa-warehouse", name: "warehouse" },
1766
+ { class: "fab fa-watchman-monitoring", name: "watchman-monitoring" },
1767
+ { class: "fa fa-water", name: "water" },
1768
+ { class: "fa fa-wave-square", name: "wave-square" },
1769
+ { class: "fab fa-waze", name: "waze" },
1770
+ { class: "fab fa-weebly", name: "weebly" },
1771
+ { class: "fa fa-weibo", name: "weibo" },
1772
+ { class: "fa fa-weight", name: "weight" },
1773
+ { class: "fa fa-weight-hanging", name: "weight-hanging" },
1774
+ { class: "fa fa-weixin", name: "weixin" },
1775
+ { class: "fa fa-whatsapp", name: "whatsapp" },
1776
+ { class: "fab fa-whatsapp-square", name: "whatsapp-square" },
1777
+ { class: "fa fa-wheelchair", name: "wheelchair" },
1778
+ { class: "fab fa-whmcs", name: "whmcs" },
1779
+ { class: "fa fa-wifi", name: "wifi" },
1780
+ { class: "fa fa-wikipedia-w", name: "wikipedia-w" },
1781
+ { class: "fa fa-wind", name: "wind" },
1782
+ { class: "fa fa-window-close", name: "window-close" },
1783
+ { class: "fa fa-window-maximize", name: "window-maximize" },
1784
+ { class: "fa fa-window-minimize", name: "window-minimize" },
1785
+ { class: "fa fa-window-restore", name: "window-restore" },
1786
+ { class: "fa fa-windows", name: "windows" },
1787
+ { class: "fa fa-wine-bottle", name: "wine-bottle" },
1788
+ { class: "fa fa-wine-glass", name: "wine-glass" },
1789
+ { class: "fa fa-wine-glass-alt", name: "wine-glass-alt" },
1790
+ { class: "fab fa-wix", name: "wix" },
1791
+ { class: "fab fa-wizards-of-the-coast", name: "wizards-of-the-coast" },
1792
+ { class: "fab fa-wodu", name: "wodu" },
1793
+ { class: "fab fa-wolf-pack-battalion", name: "wolf-pack-battalion" },
1794
+ { class: "fa fa-won-sign", name: "won-sign" },
1795
+ { class: "fa fa-wordpress", name: "wordpress" },
1796
+ { class: "fab fa-wordpress-simple", name: "wordpress-simple" },
1797
+ { class: "fa fa-wpbeginner", name: "wpbeginner" },
1798
+ { class: "fa fa-wpexplorer", name: "wpexplorer" },
1799
+ { class: "fa fa-wpforms", name: "wpforms" },
1800
+ { class: "fab fa-wpressr", name: "wpressr" },
1801
+ { class: "fa fa-wrench", name: "wrench" },
1802
+ { class: "fa fa-x-ray", name: "x-ray" },
1803
+ { class: "fab fa-xbox", name: "xbox" },
1804
+ { class: "fa fa-xing", name: "xing" },
1805
+ { class: "fa fa-xing-square", name: "xing-square" },
1806
+ { class: "fa fa-y-combinator", name: "y-combinator" },
1807
+ { class: "fa fa-yahoo", name: "yahoo" },
1808
+ { class: "fab fa-yammer", name: "yammer" },
1809
+ { class: "fab fa-yandex", name: "yandex" },
1810
+ { class: "fab fa-yandex-international", name: "yandex-international" },
1811
+ { class: "fab fa-yarn", name: "yarn" },
1812
+ { class: "fa fa-yelp", name: "yelp" },
1813
+ { class: "fa fa-yen-sign", name: "yen-sign" },
1814
+ { class: "fa fa-yin-yang", name: "yin-yang" },
1815
+ { class: "fa fa-yoast", name: "yoast" },
1816
+ { class: "fa fa-youtube", name: "youtube" },
1817
+ { class: "fa fa-youtube-square", name: "youtube-square" },
1818
+ { class: "fab fa-zhihu", name: "zhihu" },
1819
+ ];
1820
+ function Ba(a, e) {
1821
+ return (
1822
+ (function (a) {
1823
+ if (Array.isArray(a)) return a;
1824
+ })(a) ||
1825
+ (function (a, e) {
1826
+ var s = null == a ? null : ("undefined" != typeof Symbol && a[Symbol.iterator]) || a["@@iterator"];
1827
+ if (null == s) return;
1828
+ var i,
1829
+ n,
1830
+ t = [],
1831
+ r = !0,
1832
+ l = !1;
1833
+ try {
1834
+ for (s = s.call(a); !(r = (i = s.next()).done) && (t.push(i.value), !e || t.length !== e); r = !0);
1835
+ } catch (a) {
1836
+ (l = !0), (n = a);
1837
+ } finally {
1838
+ try {
1839
+ r || null == s.return || s.return();
1840
+ } finally {
1841
+ if (l) throw n;
1842
+ }
1843
+ }
1844
+ return t;
1845
+ })(a, e) ||
1846
+ (function (a, e) {
1847
+ if (!a) return;
1848
+ if ("string" == typeof a) return Na(a, e);
1849
+ var s = Object.prototype.toString.call(a).slice(8, -1);
1850
+ "Object" === s && a.constructor && (s = a.constructor.name);
1851
+ if ("Map" === s || "Set" === s) return Array.from(a);
1852
+ if ("Arguments" === s || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)) return Na(a, e);
1853
+ })(a, e) ||
1854
+ (function () {
1855
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1856
+ })()
1857
+ );
1858
+ }
1859
+ function Na(a, e) {
1860
+ (null == e || e > a.length) && (e = a.length);
1861
+ for (var s = 0, i = new Array(e); s < e; s++) i[s] = a[s];
1862
+ return i;
1863
+ }
1864
+ function Aa(a, e) {
1865
+ var s = Object.keys(a);
1866
+ if (Object.getOwnPropertySymbols) {
1867
+ var i = Object.getOwnPropertySymbols(a);
1868
+ e &&
1869
+ (i = i.filter(function (e) {
1870
+ return Object.getOwnPropertyDescriptor(a, e).enumerable;
1871
+ })),
1872
+ s.push.apply(s, i);
1873
+ }
1874
+ return s;
1875
+ }
1876
+ function qa(a) {
1877
+ for (var e = 1; e < arguments.length; e++) {
1878
+ var s = null != arguments[e] ? arguments[e] : {};
1879
+ e % 2
1880
+ ? Aa(Object(s), !0).forEach(function (e) {
1881
+ Ta(a, e, s[e]);
1882
+ })
1883
+ : Object.getOwnPropertyDescriptors
1884
+ ? Object.defineProperties(a, Object.getOwnPropertyDescriptors(s))
1885
+ : Aa(Object(s)).forEach(function (e) {
1886
+ Object.defineProperty(a, e, Object.getOwnPropertyDescriptor(s, e));
1887
+ });
1888
+ }
1889
+ return a;
1890
+ }
1891
+ function Ta(a, e, s) {
1892
+ return e in a ? Object.defineProperty(a, e, { value: s, enumerable: !0, configurable: !0, writable: !0 }) : (a[e] = s), a;
1893
+ }
1894
+ var Da = function (a) {
1895
+ var i,
1896
+ n = a.className,
1897
+ r = a.icon,
1898
+ c = a.onChange,
1899
+ o = a.defaults,
1900
+ f = void 0 === o ? {} : o,
1901
+ m = { class: "", name: "", fontSize: 16, color: "#fe6601" },
1902
+ y = function (a) {
1903
+ return (null == f ? void 0 : f[a]) || m[a];
1904
+ },
1905
+ g = function (a) {
1906
+ return (null == r ? void 0 : r[a]) || y(a);
1907
+ },
1908
+ d = function (a, e) {
1909
+ return c(qa(qa({}, r), {}, Ta({}, a, e)));
1910
+ },
1911
+ u = Ba((0, s.useState)(""), 2),
1912
+ p = u[0],
1913
+ v = u[1],
1914
+ h = Ba((0, s.useState)(!1), 2),
1915
+ b = h[0],
1916
+ w = h[1],
1917
+ k = Ma.filter(function (a) {
1918
+ return a.name.replace(/-/g, " ").toLowerCase().includes(p.toLowerCase());
1919
+ });
1920
+ return (
1921
+
1922
+ wp.element.createElement(
1923
+ wp.element.Fragment,
1924
+ null,
1925
+ wp.element.createElement(
1926
+ t.PanelRow,
1927
+ { className: "gradiantIconTitle ".concat(n) },
1928
+ wp.element.createElement(l, { mt: "0", mb: "0" }, (0, e.__)("Select Icon:", "info-box")),
1929
+ wp.element.createElement("i", { className: null == r ? void 0 : r.class })
1930
+ ),
1931
+ wp.element.createElement(
1932
+ "div",
1933
+ { className: "gradiantIconSelect" },
1934
+ wp.element.createElement("input", {
1935
+ type: "search",
1936
+ value: p,
1937
+ onClick: function () {
1938
+ return w(!b);
1939
+ },
1940
+ placeholder: (null === (i = g("name")) || void 0 === i ? void 0 : i.replace(/-/g, " ")) || "Search Icon",
1941
+ onChange: function (a) {
1942
+ return v(a.target.value);
1943
+ },
1944
+ }),
1945
+ wp.element.createElement("span", {
1946
+ className: "dashicon dashicons dashicons-".concat(b ? "arrow-up" : "arrow-down"),
1947
+ onClick: function () {
1948
+ return w(!b);
1949
+ },
1950
+ }),
1951
+ b &&
1952
+ wp.element.createElement(
1953
+ "div",
1954
+ { className: "gradiantIconLists" },
1955
+ null == k
1956
+ ? void 0
1957
+ : k.map(function (a) {
1958
+ var e;
1959
+ return wp.element.createElement(
1960
+ t.Tooltip,
1961
+ { key: null == a ? void 0 : a.class, text: null == a || null === (e = a.name) || void 0 === e ? void 0 : e.replace(/-/g, " "), position: "top" },
1962
+ wp.element.createElement("i", {
1963
+ onClick: function () {
1964
+ var e;
1965
+ c(qa(qa({}, r), {}, (Ta((e = {}), "class", null == a ? void 0 : a.class), Ta(e, "name", null == a ? void 0 : a.name), e))), v(""), w(!1);
1966
+ },
1967
+ className: null == a ? void 0 : a.class,
1968
+ })
1969
+ );
1970
+ })
1971
+ )
1972
+ ),
1973
+
1974
+ )
1975
+ );
1976
+ },
1977
+ Ra = function (a) {
1978
+ var E = ma((0, s.useState)("desktop"), 2),
1979
+ P = E[0],
1980
+ i = a.className,
1981
+ c = a.attributes,
1982
+ f = c.isIcon,
1983
+ m = c.icon,
1984
+ y = c.isTitle,
1985
+ g = c.title,
1986
+ u = c.isDesc,
1987
+ p = c.desc,
1988
+ h = c.isLink,
1989
+ b = c.link,
1990
+ C = a.setAttributes,
1991
+ v = f.columns,
1992
+ k = c.isInfoType,
1993
+ w = c.infoType,
1994
+ x = a.clientId;
1995
+ return (
1996
+ (0, s.useEffect)(
1997
+ function () {
1998
+ x && C({ cId: x });
1999
+ },
2000
+ [x]
2001
+ ),
2002
+ wp.element.createElement(
2003
+ wp.element.Fragment,
2004
+ null,
2005
+ wp.element.createElement(
2006
+ n.InspectorControls,
2007
+ null,
2008
+ f &&
2009
+ wp.element.createElement(
2010
+ t.PanelBody,
2011
+ { title: (0, e.__)("Icon Settings", "info-box"), initialOpen: !1 },
2012
+ wp.element.createElement(Da, {
2013
+ icon: m,
2014
+ onChange: function (a) {
2015
+ return C({ icon: a });
2016
+ },
2017
+ defaults: { class: "fa fa-wordpress", fontSize: 70 },
2018
+ })
2019
+ ),
2020
+ h &&
2021
+ wp.element.createElement(
2022
+ t.PanelBody,
2023
+ { title: (0, e.__)("Link Settings", "clever-fox"), initialOpen: !1 },
2024
+ wp.element.createElement(l, { mt: "0" }, (0, e.__)("Link:", "clever-fox")),
2025
+ wp.element.createElement(t.TextControl, {
2026
+ value: b,
2027
+ onChange: function (a) {
2028
+ return C({ link: a });
2029
+ },
2030
+ }),
2031
+ ),
2032
+
2033
+
2034
+ wp.element.createElement(
2035
+ t.PanelBody,
2036
+ { title: (0, e.__)("Layout Settings", "clever-fox"), initialOpen: !1 },
2037
+ wp.element.createElement(l, { mt: "0" }, (0, e.__)("Columns:", "clever-fox")),
2038
+ wp.element.createElement(t.RangeControl, {
2039
+ //value: v[P],
2040
+ onChange: function (a) {
2041
+ C({ columns: oa(oa({}, v), {}, fa({}, P, a)) });
2042
+ },
2043
+ min: 1,
2044
+ max: 6,
2045
+ step: 1,
2046
+ beforeIcon: "grid-view",
2047
+ }),
2048
+ ),
2049
+ k &&
2050
+ wp.element.createElement(
2051
+ t.PanelBody,
2052
+ { title: (0, e.__)("Info Type", "clever-fox"), initialOpen: !1 },
2053
+ wp.element.createElement(l, { mt: "0" }, (0, e.__)("Info Type:", "clever-fox")),
2054
+ wp.element.createElement(t.TextControl, {
2055
+ value: w,
2056
+ onChange: function (a) {
2057
+ return C({ infoType: a });
2058
+ },
2059
+ }),
2060
+ ),
2061
+ ),
2062
+ wp.element.createElement(
2063
+ "div",
2064
+ { className: i, id: "gradiantInfo-".concat(x) },
2065
+ wp.element.createElement("style", {
2066
+ dangerouslySetInnerHTML: {
2067
+ __html: "\n #gradiantInfo-"
2068
+ .concat(x, " .gradiantInfo .bgLayer{\n ")
2069
+ .concat(x, " .gradiantInfo .title{\n color: ")
2070
+ .concat(x, " .gradiantInfo .icon{\n ")
2071
+ .concat((null == m ? void 0 : m.styles) || "font-size: 70px;", "\n }\n #gradiantInfo-")
2072
+ .concat(x, " .gradiantInfo .description{\n color: ")
2073
+ .concat(x, " .gradiantInfo .link a svg{\n fill: "),
2074
+ },
2075
+ }),
2076
+ wp.element.createElement(
2077
+ "div",
2078
+ { className: "gradiantInfo av-column-".concat(m.desktop, " columns-tablet-").concat(m.tablet, " av-sm-column-").concat(m.mobile)},
2079
+ wp.element.createElement("div", { className: "bgLayer" }),
2080
+ f && (null == m ? void 0 : m.class) && wp.element.createElement("div", { className: "icon" }, wp.element.createElement("i", { className: null == m ? void 0 : m.class })),
2081
+ y &&
2082
+ wp.element.createElement(n.RichText, {
2083
+ className: "title",
2084
+ tagName: "span",
2085
+ value: g,
2086
+ onChange: function (a) {
2087
+ return C({ title: a });
2088
+ },
2089
+ placeholder: (0, e.__)("Info Title", "info-box"),
2090
+ }),
2091
+ u &&
2092
+ wp.element.createElement(n.RichText, {
2093
+ className: "description",
2094
+ tagName: "p",
2095
+ value: p,
2096
+ onChange: function (a) {
2097
+ return C({ desc: a });
2098
+ },
2099
+ placeholder: (0, e.__)("Info Description", "info-box"),
2100
+ }),
2101
+ //h && wp.element.createElement("a", { className: "contact-info" }, wp.element.createElement("a", { href: b }, r.longArrowToRight))
2102
+ )
2103
+ )
2104
+ )
2105
+ );
2106
+ };
2107
+ (0, a.registerBlockType)("info-box/info", {
2108
+ title: (0, e.__)("Info", "info-box"),
2109
+ description: (0, e.__)("Info item for infos section", "info-box"),
2110
+ parent: ["info-box/infos"],
2111
+ icon: r.infos,
2112
+ category: "gradiant",
2113
+ keywords: [(0, e.__)("info", "info-box"), (0, e.__)("info item", "info-box"), (0, e.__)("info card", "info-box")],
2114
+ supports: { reusable: !1, html: !1 },
2115
+ attributes: {
2116
+ cId: { type: "string" },
2117
+ isIcon: { type: "boolean", default: !0 },
2118
+ icon: { type: "object", default: { class: "fa fa-wordpress", fontSize: 70 } },
2119
+ isTitle: { type: "boolean", default: !0 },
2120
+ title: { type: "string", selector: ".gradiantInfo span.title", default: "Info title" },
2121
+ isDesc: { type: "boolean", default: !0 },
2122
+ desc: { type: "string", selector: ".gradiantInfo h3.description", default: "Lorem ipsum dolor sit, amet consectetur adipisicing elit. Accusamus, fuga." },
2123
+ isLink: { type: "boolean", default: !0 },
2124
+ link: { type: "string", default: "#" },
2125
+ columns: { type: "object", default: { desktop: 2, tablet: 2, mobile: 1 } },
2126
+ isInfoType: { type: "boolean", default: !0 },
2127
+ infoType: { type: "string", default: "Style 1" },
2128
+ },
2129
+ edit: Ra,
2130
+ save: function () {
2131
+ return null;
2132
+ },
2133
+ example: { attributes: { preview: !0, columns: { desktop: 1, tablet: 1, mobile: 1 } } },
2134
+ });
2135
+
2136
+ })();
inc/gradiant/block/info-box.php ADDED
@@ -0,0 +1,144 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // Register Block Category
3
+ function gradiant_block_categories( $categories ) {
4
+ return array_merge( array( array(
5
+ 'slug' => 'gradiant',
6
+ 'title' => __( 'Info Box', 'info-box' ),
7
+ ) ), $categories );
8
+ }
9
+ if ( version_compare( $GLOBALS['wp_version'], '5.8-alpha-1', '<' ) ) {
10
+ add_filter( 'block_categories', 'gradiant_block_categories', 10, 2 );
11
+ } else {
12
+ add_filter( 'block_categories_all', 'gradiant_block_categories', 10, 2 );
13
+ }
14
+
15
+ // Register Blocks
16
+ function gradiant_wp_register_script( $block, $options = array() ) {
17
+ register_block_type( 'info-box/' . $block,
18
+ array_merge( array(
19
+ 'editor_script' => 'gradiant_editor_script',
20
+ 'editor_style' => 'gradiant_editor_style',
21
+ 'script' => 'gradiant_script',
22
+ 'style' => 'gradiant_style',
23
+ ), $options )
24
+ );
25
+ }
26
+
27
+ // Enqueue assets
28
+ function gradiant_enqueue_block_assets() {
29
+ wp_enqueue_script( 'font-awesome-kit', CLEVERFOX_PLUGIN_URL . '/inc/gradiant/block/assets/js/font-awesome-kit.js', array(), '1.0', true );
30
+ }
31
+ add_action( 'enqueue_block_assets', 'gradiant_enqueue_block_assets' );
32
+
33
+ function gradiant_register() {
34
+ // Resister script in editor
35
+ wp_register_script( 'gradiant_editor_script', CLEVERFOX_PLUGIN_URL . '/inc/gradiant/block/dist/editor.js', array( 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-rich-text', 'font-awesome-kit' ), '1.0', false );
36
+ wp_register_style( 'gradiant_editor_style', CLEVERFOX_PLUGIN_URL . '/inc/gradiant/block/dist/editor.css', array( 'wp-edit-blocks'), null );
37
+
38
+ // Register Blocks
39
+ gradiant_wp_register_script( 'infos', array( 'render_callback' => 'render_gradiant_infos' ) );
40
+ gradiant_wp_register_script( 'info', array( 'render_callback' => 'render_gradiant_info' ) );
41
+ }
42
+ add_action( 'init', 'gradiant_register' );
43
+
44
+ // Generate Styles
45
+ class GradiantInfoStyleGenerator {
46
+ public static $styles = [];
47
+ public static function addStyle($selector, $styles){
48
+ if(array_key_exists($selector, self::$styles)){
49
+ self::$styles[$selector] = wp_parse_args(self::$styles[$selector], $styles);
50
+ }else {
51
+ self::$styles[$selector] = $styles;
52
+ }
53
+ }
54
+ public static function renderStyle(){
55
+ $output = '';
56
+ foreach(self::$styles as $selector => $style){
57
+ $new = '';
58
+ foreach($style as $property => $value){
59
+ if($value == ''){ $new .= $property; }else { $new .= " $property: $value;"; }
60
+ }
61
+ $output .= "$selector { $new }";
62
+ }
63
+ return $output;
64
+ }
65
+ }
66
+
67
+ // Render Infos
68
+ function render_gradiant_infos($attributes, $content){
69
+ extract( $attributes );
70
+
71
+ $cId = $cId ?? '';
72
+
73
+ // Generate Styles
74
+ $infosStyle = new GradiantInfoStyleGenerator();
75
+
76
+ ob_start(); // Echo the content
77
+ echo "<div class='av-columns-area info-section info-section-one wow fadeInUp'>". $infosStyle::renderStyle() ."</style>". $content ."</div>";
78
+ //echo $content;
79
+
80
+ $infosStyle::$styles = array(); // Empty before blocks styles in after blocks
81
+ return ob_get_clean();
82
+ }
83
+
84
+ // Render Info
85
+ function render_gradiant_info( $attributes ) {
86
+ extract( $attributes );
87
+
88
+ $cId = $cId ?? '';
89
+ $columns = $columns ?? array( 'desktop' => 2, 'tablet' => 2, 'mobile' => 1 );
90
+ $isIcon = $isIcon ?? true;
91
+ $icon = $icon ?? array('class' => 'fa fa-wordpress', 'fontSize' => 70);
92
+ $isTitle = $isTitle ?? true;
93
+ $title = $title ?? 'Info title';
94
+ $isDesc = $isDesc ?? true;
95
+ $desc = $desc ?? 'Lorem ipsum dolor sit, amet consectetur adipisicing elit. Accusamus, fuga.';
96
+ $isLink = $isLink ?? true;
97
+ $link = $link ?? '#';
98
+ $isInfoType = $isInfoType ?? true;
99
+ $infoType = $infoType ?? 'Style 1';
100
+ if($infoType =='Style 2'){
101
+ $infoTypes='info-wrapper2';
102
+ }else{
103
+ $infoTypes='info-wrapper';
104
+ }
105
+
106
+ // Generate Styles
107
+ $infoStyle = new GradiantInfoStyleGenerator();
108
+ $infoStyle::addStyle("#gradiantInfo-$cId .gradiantInfo .icon", array(
109
+ $icon['styles'] ?? 'font-size: 70px;' => ''
110
+ ));
111
+
112
+ // Components
113
+ $linkEl = $isLink ? "$link" : '';
114
+ $iconEl = $isIcon && $icon['class'] ? "<div class='contact-icon'><i class='".$icon['class']."'></i></div>" : '';
115
+
116
+ if($infoType =='Style 2'){
117
+ $titleEl = $isTitle ? "<a href='". $linkEl ."' class='contact-info'><span class='text'>$title</span>" : '';
118
+ $descEl = $isDesc ? "<span class='description title'>$desc</span></a>" : '';
119
+ }else{
120
+ $titleEl = $isTitle ? "<a href='". $linkEl ."' class='contact-info'><span class='title'>$title</span></a>" : '';
121
+ $descEl = $isDesc ? "<span class='description text'>$desc</span>" : '';
122
+ }
123
+
124
+ ob_start(); // Echo the content
125
+ // echo "<div class='av-column-".$columns['desktop']." ".$infoTypes."' id='gradiantInfo-$cId'>
126
+ // <style>". $infoStyle::renderStyle() ."</style>
127
+ // <aside class='widget widget-contact'>
128
+ // <div class='contact-area'>
129
+ // $iconEl $titleEl $descEl
130
+ // </div>
131
+ // </aside>
132
+ // </div>";
133
+
134
+ echo "<div class='av-column-".$columns['desktop']." ".$infoTypes."' id='gradiantInfo-$cId'>
135
+ <aside class='widget widget-contact'>
136
+ <div class='contact-area'>
137
+ $iconEl $titleEl $descEl
138
+ </div>
139
+ </aside>
140
+ </div>";
141
+
142
+ $infoStyle::$styles = array(); // Empty before blocks styles in after blocks
143
+ return ob_get_clean();
144
+ }
inc/gradiant/default-pages/home-page.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ //post status and options
3
+ $post = array(
4
+ 'comment_status' => 'closed',
5
+ 'ping_status' => 'closed' ,
6
+ 'post_author' => 1,
7
+ 'post_date' => date('Y-m-d H:i:s'),
8
+ 'post_name' => 'Home',
9
+ 'post_status' => 'publish' ,
10
+ 'post_title' => 'Home',
11
+ 'post_type' => 'page',
12
+ );
13
+ //insert page and save the id
14
+ $newvalue = wp_insert_post( $post, false );
15
+ if ( $newvalue && ! is_wp_error( $newvalue ) ){
16
+ update_post_meta( $newvalue, '_wp_page_template', 'templates/template-homepage.php' );
17
+
18
+ // Use a static front page
19
+ $page = get_page_by_title('Home');
20
+ update_option( 'show_on_front', 'page' );
21
+ update_option( 'page_on_front', $page->ID );
22
+
23
+ }
24
+ ?>
inc/gradiant/default-pages/upload-media.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $file = CLEVERFOX_PLUGIN_URL .'inc/gradiant/images/logo.png';
3
+ $ImagePath = CLEVERFOX_PLUGIN_URL .'inc/gradiant/images';
4
+
5
+ $images = array(
6
+ $ImagePath. '/logo.png',
7
+ );
8
+ $parent_post_id = null;
9
+ foreach($images as $name) {
10
+ $filename = basename($name);
11
+ $upload_file = wp_upload_bits($filename, null, file_get_contents($name));
12
+ if (!$upload_file['error']) {
13
+ $wp_filetype = wp_check_filetype($filename, null );
14
+ $attachment = array(
15
+ 'post_mime_type' => $wp_filetype['type'],
16
+ 'post_parent' => $parent_post_id,
17
+ 'post_title' => preg_replace('/\.[^.]+$/', '', $filename),
18
+ 'post_excerpt' => 'gradiant caption',
19
+ 'post_status' => 'inherit'
20
+ );
21
+ $ImageId[] = $attachment_id = wp_insert_attachment( $attachment, $upload_file['file'], $parent_post_id );
22
+
23
+ if (!is_wp_error($attachment_id)) {
24
+ require_once(ABSPATH . "wp-admin" . '/includes/image.php');
25
+ $attachment_data = wp_generate_attachment_metadata( $attachment_id, $upload_file['file'] );
26
+ wp_update_attachment_metadata( $attachment_id, $attachment_data );
27
+ }
28
+ }
29
+
30
+ }
31
+
32
+ update_option( 'gradiant_media_id', $ImageId );
33
+
34
+ ?>
inc/gradiant/default-widgets/default-widget.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $activate = array(
3
+ 'gradiant-sidebar-primary' => array(
4
+ 'search-1',
5
+ 'recent-posts-1',
6
+ 'archives-1',
7
+ ),
8
+ 'gradiant-footer-1' => array(
9
+ 'text-1',
10
+ ),
11
+ 'gradiant-footer-2' => array(
12
+ 'categories-1',
13
+ ),
14
+ 'gradiant-footer-3' => array(
15
+ 'search-1',
16
+ )
17
+ );
18
+ /* the default titles will appear */
19
+ update_option('widget_text', array(
20
+ 1 => array('title' => 'About Gradiant"',
21
+ 'text'=>'<div class="textwidget">
22
+ <p>It is a long established fact that reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum</p>
23
+ <div class="footer-badge">
24
+ <img src="'.CLEVERFOX_PLUGIN_URL.'inc/gradiant/images/footer/about-01.png" alt="">
25
+ <img src="'.CLEVERFOX_PLUGIN_URL.'inc/gradiant/images/footer/about-02.png" alt="">
26
+ <img src="'.CLEVERFOX_PLUGIN_URL.'inc/gradiant/images/footer/about-03.png" alt="">
27
+ </div>
28
+ </div>'),
29
+ 2 => array('title' => 'Recent Posts'),
30
+ 3 => array('title' => 'Categories'),
31
+ ));
32
+ update_option('widget_categories', array(
33
+ 1 => array('title' => 'Categories'),
34
+ 2 => array('title' => 'Categories')));
35
+
36
+ update_option('widget_archives', array(
37
+ 1 => array('title' => 'Archives'),
38
+ 2 => array('title' => 'Archives')));
39
+
40
+ update_option('widget_search', array(
41
+ 1 => array('title' => 'Search'),
42
+ 2 => array('title' => 'Search')));
43
+
44
+ update_option('sidebars_widgets', $activate);
45
+ $MediaId = get_option('gradiant_media_id');
46
+ set_theme_mod( 'custom_logo', $MediaId[0] );
47
+ ?>
inc/gradiant/dynamic-style.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if( ! function_exists( 'cleverfox_gradiant_dynamic_styles' ) ):
3
+ function cleverfox_gradiant_dynamic_styles() {
4
+ $output_css = '';
5
+
6
+
7
+ /**
8
+ * Logo Width
9
+ */
10
+ $logo_width = get_theme_mod('logo_width','140');
11
+ if($logo_width !== '') {
12
+ $output_css .=".logo img, .mobile-logo img {
13
+ max-width: " .esc_attr($logo_width). "px;
14
+ }\n";
15
+ }
16
+
17
+ /**
18
+ * Slider
19
+ */
20
+ $slider_opacity = get_theme_mod('slider_opacity','0.6');
21
+
22
+ $output_css .=".theme-slider {
23
+ background: rgba(0, 0, 0, $slider_opacity);
24
+ }\n";
25
+
26
+
27
+ /**
28
+ * CTA
29
+ */
30
+ $cta_bg_setting = get_theme_mod('cta_bg_setting',esc_url(get_template_directory_uri() . '/assets/images/cta_bg.jpg'));
31
+ $cta_bg_position = get_theme_mod('cta_bg_position','fixed');
32
+ $output_css .=".cta-section {
33
+ background-image: url(".esc_url($cta_bg_setting).");
34
+ background-attachment: " .esc_attr($cta_bg_position). ";
35
+ }\n";
36
+
37
+
38
+
39
+ /**
40
+ * Typography Body
41
+ */
42
+ $gradiant_body_text_transform = get_theme_mod('gradiant_body_text_transform','inherit');
43
+ $gradiant_body_font_style = get_theme_mod('gradiant_body_font_style','inherit');
44
+ $gradiant_body_font_size = get_theme_mod('gradiant_body_font_size','15');
45
+ $gradiant_body_line_height = get_theme_mod('gradiant_body_line_height','1.5');
46
+
47
+ $output_css .=" body{
48
+ font-size: " .esc_attr($gradiant_body_font_size). "px;
49
+ line-height: " .esc_attr($gradiant_body_line_height). ";
50
+ text-transform: " .esc_attr($gradiant_body_text_transform). ";
51
+ font-style: " .esc_attr($gradiant_body_font_style). ";
52
+ }\n";
53
+
54
+ /**
55
+ * Typography Heading
56
+ */
57
+ for ( $i = 1; $i <= 6; $i++ ) {
58
+ $gradiant_heading_text_transform = get_theme_mod('gradiant_h' . $i . '_text_transform','inherit');
59
+ $gradiant_heading_font_style = get_theme_mod('gradiant_h' . $i . '_font_style','inherit');
60
+ $gradiant_heading_font_size = get_theme_mod('gradiant_h' . $i . '_font_size');
61
+ $gradiant_heading_line_height = get_theme_mod('gradiant_h' . $i . '_line_height');
62
+
63
+ $output_css .=" h" . $i . "{
64
+ font-size: " .esc_attr($gradiant_heading_font_size). "px;
65
+ line-height: " .esc_attr($gradiant_heading_line_height). ";
66
+ text-transform: " .esc_attr($gradiant_heading_text_transform). ";
67
+ font-style: " .esc_attr($gradiant_heading_font_style). ";
68
+ }\n";
69
+ }
70
+
71
+ wp_add_inline_style( 'gradiant-style', $output_css );
72
+ }
73
+ endif;
74
+ add_action( 'wp_enqueue_scripts', 'cleverfox_gradiant_dynamic_styles' );
75
+ ?>
inc/gradiant/extras.php ADDED
@@ -0,0 +1,270 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Gradiant Above Header Social
4
+ */
5
+ if ( ! function_exists( 'gradiant_abv_hdr_social' ) ) {
6
+ function gradiant_abv_hdr_social() {
7
+ //above_header_first
8
+ $hide_show_social_icon = get_theme_mod( 'hide_show_social_icon','1');
9
+ $social_icons = get_theme_mod( 'social_icons',gradiant_get_social_icon_default());
10
+
11
+ if($hide_show_social_icon == '1') { ?>
12
+ <aside class="share-toolkit widget widget_social_widget"">
13
+ <a href="#" class="toolkit-hover"><i class="fa fa-share-alt"></i></a>
14
+ <ul>
15
+ <?php
16
+ $social_icons = json_decode($social_icons);
17
+ if( $social_icons!='' )
18
+ {
19
+ foreach($social_icons as $social_item){
20
+ $social_icon = ! empty( $social_item->icon_value ) ? apply_filters( 'gradiant_translate_single_string', $social_item->icon_value, 'Header section' ) : '';
21
+ $social_link = ! empty( $social_item->link ) ? apply_filters( 'gradiant_translate_single_string', $social_item->link, 'Header section' ) : '';
22
+ ?>
23
+ <li><a href="<?php echo esc_url( $social_link ); ?>"><i class="fa <?php echo esc_attr( $social_icon ); ?>"></i></a></li>
24
+ <?php }} ?>
25
+ </ul>
26
+ </aside>
27
+ <?php }
28
+ }
29
+ }
30
+ add_action( 'gradiant_abv_hdr_social', 'gradiant_abv_hdr_social' );
31
+
32
+
33
+
34
+
35
+ /**
36
+ * Gradiant Above Header Contact Info
37
+ */
38
+ if ( ! function_exists( 'gradiant_abv_hdr_contact_info' ) ) {
39
+ function gradiant_abv_hdr_contact_info() {
40
+
41
+ $hide_show_cntct_details = get_theme_mod( 'hide_show_cntct_details','1');
42
+ $tlh_contct_icon = get_theme_mod( 'tlh_contct_icon','fa-support');
43
+ $tlh_contact_title = get_theme_mod( 'tlh_contact_title','Live Chat');
44
+ $tlh_contact_link = get_theme_mod( 'tlh_contact_link');
45
+ if($hide_show_cntct_details == '1') { ?>
46
+ <aside class="widget widget-contact wgt-1">
47
+ <div class="contact-area">
48
+ <?php if(!empty($tlh_contct_icon)): ?>
49
+ <div class="contact-icon">
50
+ <i class="fa <?php echo esc_attr($tlh_contct_icon); ?>"></i>
51
+ </div>
52
+ <?php endif; ?>
53
+ <a href="<?php echo esc_url($tlh_contact_link); ?>" class="contact-info">
54
+ <span class="title"><?php echo esc_html($tlh_contact_title); ?></span>
55
+ </a>
56
+ </div>
57
+ </aside>
58
+ <?php }
59
+
60
+ $hide_show_email_details = get_theme_mod( 'hide_show_email_details','1');
61
+ $tlh_email_icon = get_theme_mod( 'tlh_email_icon','fa-envelope');
62
+ $tlh_email_title = get_theme_mod( 'tlh_email_title','info@example.com');
63
+ $tlh_email_link = get_theme_mod( 'tlh_email_link');
64
+ ?>
65
+ <?php if($hide_show_email_details == '1') { ?>
66
+ <aside class="widget widget-contact wgt-2">
67
+ <div class="contact-area">
68
+ <?php if(!empty($tlh_email_icon)): ?>
69
+ <div class="contact-icon">
70
+ <i class="fa <?php echo esc_attr($tlh_email_icon); ?>"></i>
71
+ </div>
72
+ <?php endif; ?>
73
+ <a href="<?php echo esc_url($tlh_email_link); ?>" class="contact-info">
74
+ <span class="title"><?php echo esc_html($tlh_email_title); ?></span>
75
+ </a>
76
+ </div>
77
+ </aside>
78
+ <?php }
79
+
80
+ $hide_show_mbl_details = get_theme_mod( 'hide_show_mbl_details','1');
81
+ $tlh_mobile_icon = get_theme_mod( 'tlh_mobile_icon','fa-whatsapp');
82
+ $tlh_mobile_title = get_theme_mod( 'tlh_mobile_title','+01-9876543210');
83
+ $tlh_mobile_link = get_theme_mod( 'tlh_mobile_link');
84
+ ?>
85
+ <?php if($hide_show_mbl_details == '1') { ?>
86
+ <aside class="widget widget-contact wgt-3">
87
+ <div class="contact-area">
88
+ <?php if(!empty($tlh_mobile_icon)): ?>
89
+ <div class="contact-icon">
90
+ <i class="fa <?php echo esc_attr($tlh_mobile_icon); ?>"></i>
91
+ </div>
92
+ <?php endif; ?>
93
+ <a href="<?php echo esc_url($tlh_mobile_link); ?>" class="contact-info">
94
+ <span class="title"><?php echo esc_html($tlh_mobile_title); ?></span>
95
+ </a>
96
+ </div>
97
+ </aside>
98
+ <?php } ?>
99
+ <?php
100
+ }
101
+ }
102
+ add_action( 'gradiant_abv_hdr_contact_info', 'gradiant_abv_hdr_contact_info' );
103
+
104
+ /*
105
+ *
106
+ * Social Icon
107
+ */
108
+ function gradiant_get_social_icon_default() {
109
+ return apply_filters(
110
+ 'gradiant_get_social_icon_default', json_encode(
111
+ array(
112
+ array(
113
+ 'icon_value' => esc_html__( 'fa-facebook', 'clever-fox' ),
114
+ 'link' => esc_html__( '#', 'clever-fox' ),
115
+ 'id' => 'customizer_repeater_header_social_001',
116
+ ),
117
+ array(
118
+ 'icon_value' => esc_html__( 'fa-google-plus', 'clever-fox' ),
119
+ 'link' => esc_html__( '#', 'clever-fox' ),
120
+ 'id' => 'customizer_repeater_header_social_002',
121
+ ),
122
+ array(
123
+ 'icon_value' => esc_html__( 'fa-twitter', 'clever-fox' ),
124
+ 'link' => esc_html__( '#', 'clever-fox' ),
125
+ 'id' => 'customizer_repeater_header_social_003',
126
+ ),
127
+ array(
128
+ 'icon_value' => esc_html__( 'fa-linkedin', 'clever-fox' ),
129
+ 'link' => esc_html__( '#', 'clever-fox' ),
130
+ 'id' => 'customizer_repeater_header_social_004',
131
+ ),
132
+ array(
133
+ 'icon_value' => esc_html__( 'fa-behance', 'clever-fox' ),
134
+ 'link' => esc_html__( '#', 'clever-fox' ),
135
+ 'id' => 'customizer_repeater_header_social_005',
136
+ )
137
+ )
138
+ )
139
+ );
140
+ }
141
+
142
+ /*
143
+ *
144
+ * Footer Above Default
145
+ */
146
+ function gradiant_get_footer_above_default() {
147
+ return apply_filters(
148
+ 'gradiant_get_footer_above_default', json_encode(
149
+ array(
150
+ array(
151
+ 'icon_value' => 'fa-clock-o',
152
+ 'title' => esc_html__( 'Mon-Fri 9am-6pm', 'clever-fox' ),
153
+ 'text' => esc_html__( 'Mon-Sat: 8am-5pm', 'clever-fox' ),
154
+ 'link' => esc_html__( '#', 'clever-fox' ),
155
+ 'id' => 'customizer_repeater_footer_above_001',
156
+
157
+ ),
158
+ array(
159
+ 'icon_value' => 'fa-envelope-o',
160
+ 'title' => esc_html__( 'Support Mail', 'clever-fox' ),
161
+ 'text' => esc_html__( 'info@example.com', 'clever-fox' ),
162
+ 'link' => esc_html__( '#', 'clever-fox' ),
163
+ 'id' => 'customizer_repeater_footer_above_002',
164
+
165
+ ),
166
+ array(
167
+ 'icon_value' => 'fa-map-marker',
168
+ 'title' => esc_html__( '380 St Klida Road', 'clever-fox' ),
169
+ 'text' => esc_html__( 'Melbourne, Australia', 'clever-fox' ),
170
+ 'link' => esc_html__( '#', 'clever-fox' ),
171
+ 'id' => 'customizer_repeater_footer_above_003',
172
+
173
+ ),
174
+ )
175
+ )
176
+ );
177
+ }
178
+
179
+
180
+ /*
181
+ *
182
+ * Slider Default
183
+ */
184
+ function gradiant_get_slider_default() {
185
+ return apply_filters(
186
+ 'gradiant_get_slider_default', json_encode(
187
+ array(
188
+ array(
189
+ 'image_url' => CLEVERFOX_PLUGIN_URL . 'inc/gradiant/images/slider/img01.jpg',
190
+ 'title' => esc_html__( 'Welcome innovation in business starts here', 'clever-fox' ),
191
+ 'subtitle' => esc_html__( 'Digital Marketing', 'clever-fox' ),
192
+ 'subtitle2' => esc_html__( 'Agency', 'clever-fox' ),
193
+ 'text' => esc_html__( 'We create and build flexible & creative design in your budget. Helping your get increase sales.', 'clever-fox' ),
194
+ 'text2' => esc_html__( 'Get Started', 'clever-fox' ),
195
+ 'link' => esc_html__( '#', 'clever-fox' ),
196
+ "slide_align" => "left",
197
+ 'id' => 'customizer_repeater_slider_001',
198
+ ),
199
+ array(
200
+ 'image_url' => CLEVERFOX_PLUGIN_URL . 'inc/gradiant/images/slider/img02.jpg',
201
+ 'title' => esc_html__( 'Welcome innovation in business starts here', 'clever-fox' ),
202
+ 'subtitle' => esc_html__( 'Digital Marketing', 'clever-fox' ),
203
+ 'subtitle2' => esc_html__( 'Agency', 'clever-fox' ),
204
+ 'text' => esc_html__( 'We create and build flexible & creative design in your budget. Helping your get increase sales.', 'clever-fox' ),
205
+ 'text2' => esc_html__( 'Get Started', 'clever-fox' ),
206
+ 'link' => esc_html__( '#', 'clever-fox' ),
207
+ "slide_align" => "center",
208
+ 'id' => 'customizer_repeater_slider_002',
209
+ ),
210
+ array(
211
+ 'image_url' => CLEVERFOX_PLUGIN_URL . 'inc/gradiant/images/slider/img03.jpg',
212
+ 'title' => esc_html__( 'Welcome innovation in business starts here', 'clever-fox' ),
213
+ 'subtitle' => esc_html__( 'Digital Marketing', 'clever-fox' ),
214
+ 'subtitle2' => esc_html__( 'Agency', 'clever-fox' ),
215
+ 'text' => esc_html__( 'We create and build flexible & creative design in your budget. Helping your get increase sales.', 'clever-fox' ),
216
+ 'text2' => esc_html__( 'Get Started', 'clever-fox' ),
217
+ 'link' => esc_html__( '#', 'clever-fox' ),
218
+ "slide_align" => "right",
219
+ 'id' => 'customizer_repeater_slider_003',
220
+ ),
221
+ )
222
+ )
223
+ );
224
+ }
225
+
226
+ /*
227
+ *
228
+ * Service Default
229
+ */
230
+ function gradiant_get_service_default() {
231
+ return apply_filters(
232
+ 'gradiant_get_service_default', json_encode(
233
+ array(
234
+ array(
235
+ 'image_url' => CLEVERFOX_PLUGIN_URL . 'inc/gradiant/images/service/service01.jpg',
236
+ 'icon_value' => 'fa-shield',
237
+ 'title' => esc_html__( 'Secure Business', 'clever-fox' ),
238
+ 'subtitle' => esc_html__( 'Cyber Security', 'clever-fox' ),
239
+ 'subtitle2' => esc_html__( 'A Trusted Partner', 'clever-fox' ),
240
+ 'subtitle3' => esc_html__( 'Application Security', 'clever-fox' ),
241
+ 'text2' => esc_html__( 'View More', 'clever-fox' ),
242
+ 'link' => '#',
243
+ 'id' => 'customizer_repeater_service_001',
244
+ ),
245
+ array(
246
+ 'image_url' => CLEVERFOX_PLUGIN_URL . 'inc/gradiant/images/service/service02.jpg',
247
+ 'icon_value' => 'fa-envelope-o',
248
+ 'title' => esc_html__( 'Facebook Ads', 'clever-fox' ),
249
+ 'subtitle' => esc_html__( 'Cyber Security', 'clever-fox' ),
250
+ 'subtitle2' => esc_html__( 'A Trusted Partner', 'clever-fox' ),
251
+ 'subtitle3' => esc_html__( 'Application Security', 'clever-fox' ),
252
+ 'text2' => esc_html__( 'View More', 'clever-fox' ),
253
+ 'link' => '#',
254
+ 'id' => 'customizer_repeater_service_002',
255
+ ),
256
+ array(
257
+ 'image_url' => CLEVERFOX_PLUGIN_URL . 'inc/gradiant/images/service/service03.jpg',
258
+ 'icon_value' => 'fa-pie-chart',
259
+ 'title' => esc_html__( 'Marketing Analytics', 'clever-fox' ),
260
+ 'subtitle' => esc_html__( 'Cyber Security', 'clever-fox' ),
261
+ 'subtitle2' => esc_html__( 'A Trusted Partner', 'clever-fox' ),
262
+ 'subtitle3' => esc_html__( 'Application Security', 'clever-fox' ),
263
+ 'text2' => esc_html__( 'View More', 'clever-fox' ),
264
+ 'link' => '#',
265
+ 'id' => 'customizer_repeater_service_003',
266
+ )
267
+ )
268
+ )
269
+ );
270
+ }
inc/gradiant/features/gradiant-cta.php ADDED
@@ -0,0 +1,412 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_cta_setting( $wp_customize ) {
3
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
4
+ /*=========================================
5
+ CTA Section
6
+ =========================================*/
7
+ $wp_customize->add_section(
8
+ 'cta_setting', array(
9
+ 'title' => esc_html__( 'Call to Action Section', 'clever-fox' ),
10
+ 'priority' => 6,
11
+ 'panel' => 'gradiant_frontpage_sections',
12
+ )
13
+ );
14
+
15
+ // CTA Call Section //
16
+ $wp_customize->add_setting(
17
+ 'cta_call_contents'
18
+ ,array(
19
+ 'capability' => 'edit_theme_options',
20
+ 'sanitize_callback' => 'gradiant_sanitize_text',
21
+ 'priority' => 1,
22
+ )
23
+ );
24
+
25
+ $wp_customize->add_control(
26
+ 'cta_call_contents',
27
+ array(
28
+ 'type' => 'hidden',
29
+ 'label' => __('Left Content','clever-fox'),
30
+ 'section' => 'cta_setting',
31
+ )
32
+ );
33
+
34
+ // icon //
35
+ $wp_customize->add_setting(
36
+ 'cta_call_icon',
37
+ array(
38
+ 'default' => 'fa-user',
39
+ 'sanitize_callback' => 'sanitize_text_field',
40
+ 'capability' => 'edit_theme_options',
41
+ 'priority' => 1,
42
+ )
43
+ );
44
+
45
+ $wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
46
+ 'cta_call_icon',
47
+ array(
48
+ 'label' => __('Icon','clever-fox'),
49
+ 'section' => 'cta_setting',
50
+ 'iconset' => 'fa',
51
+
52
+ ))
53
+ );
54
+
55
+
56
+ // CTA Call Title //
57
+ $wp_customize->add_setting(
58
+ 'cta_call_title',
59
+ array(
60
+ 'default' => __('Call Us:','clever-fox'),
61
+ 'capability' => 'edit_theme_options',
62
+ 'sanitize_callback' => 'gradiant_sanitize_html',
63
+ 'transport' => $selective_refresh,
64
+ 'priority' => 2,
65
+ )
66
+ );
67
+
68
+ $wp_customize->add_control(
69
+ 'cta_call_title',
70
+ array(
71
+ 'label' => __('Title','clever-fox'),
72
+ 'section' => 'cta_setting',
73
+ 'type' => 'text',
74
+ )
75
+ );
76
+
77
+ // CTA Call Text //
78
+ $wp_customize->add_setting(
79
+ 'cta_call_text',
80
+ array(
81
+ 'default' => '<a href="#">+(01) 246 2365</a>',
82
+ 'capability' => 'edit_theme_options',
83
+ 'sanitize_callback' => 'gradiant_sanitize_html',
84
+ 'transport' => $selective_refresh,
85
+ 'priority' => 2,
86
+ )
87
+ );
88
+
89
+ $wp_customize->add_control(
90
+ 'cta_call_text',
91
+ array(
92
+ 'label' => __('Text','clever-fox'),
93
+ 'section' => 'cta_setting',
94
+ 'type' => 'text',
95
+ )
96
+ );
97
+
98
+
99
+ // CTA Content Section //
100
+ $wp_customize->add_setting(
101
+ 'cta_contents'
102
+ ,array(
103
+ 'capability' => 'edit_theme_options',
104
+ 'sanitize_callback' => 'gradiant_sanitize_text',
105
+ 'priority' => 3,
106
+ )
107
+ );
108
+
109
+ $wp_customize->add_control(
110
+ 'cta_contents',
111
+ array(
112
+ 'type' => 'hidden',
113
+ 'label' => __('Right Content','clever-fox'),
114
+ 'section' => 'cta_setting',
115
+ )
116
+ );
117
+
118
+
119
+ // icon //
120
+ $wp_customize->add_setting(
121
+ 'cta_right_icon',
122
+ array(
123
+ 'default' => 'fa-phone',
124
+ 'sanitize_callback' => 'sanitize_text_field',
125
+ 'capability' => 'edit_theme_options',
126
+ 'priority' => 4,
127
+ )
128
+ );
129
+
130
+ $wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
131
+ 'cta_right_icon',
132
+ array(
133
+ 'label' => __('Icon','clever-fox'),
134
+ 'section' => 'cta_setting',
135
+ 'iconset' => 'fa',
136
+
137
+ ))
138
+ );
139
+
140
+
141
+ // CTA Title //
142
+ $wp_customize->add_setting(
143
+ 'cta_title',
144
+ array(
145
+ 'default' => __('Professional and Dedicated Consulting Services','clever-fox'),
146
+ 'capability' => 'edit_theme_options',
147
+ 'sanitize_callback' => 'gradiant_sanitize_html',
148
+ 'transport' => $selective_refresh,
149
+ 'priority' => 4,
150
+ )
151
+ );
152
+
153
+ $wp_customize->add_control(
154
+ 'cta_title',
155
+ array(
156
+ 'label' => __('Title','clever-fox'),
157
+ 'section' => 'cta_setting',
158
+ 'type' => 'text',
159
+ )
160
+ );
161
+
162
+ // CTA Description //
163
+ $wp_customize->add_setting(
164
+ 'cta_description',
165
+ array(
166
+ 'default' => __('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.','clever-fox'),
167
+ 'capability' => 'edit_theme_options',
168
+ 'sanitize_callback' => 'gradiant_sanitize_html',
169
+ 'transport' => $selective_refresh,
170
+ 'priority' => 6,
171
+ )
172
+ );
173
+
174
+ $wp_customize->add_control(
175
+ 'cta_description',
176
+ array(
177
+ 'label' => __('Description','clever-fox'),
178
+ 'section' => 'cta_setting',
179
+ 'type' => 'textarea',
180
+ )
181
+ );
182
+
183
+ // Button //
184
+ $wp_customize->add_setting(
185
+ 'cta_btn'
186
+ ,array(
187
+ 'capability' => 'edit_theme_options',
188
+ 'sanitize_callback' => 'gradiant_sanitize_text',
189
+ 'priority' => 7,
190
+ )
191
+ );
192
+
193
+ $wp_customize->add_control(
194
+ 'cta_btn',
195
+ array(
196
+ 'type' => 'hidden',
197
+ 'label' => __('Button','clever-fox'),
198
+ 'section' => 'cta_setting',
199
+ )
200
+ );
201
+
202
+
203
+ // icon //
204
+ $wp_customize->add_setting(
205
+ 'cta_btn_icon',
206
+ array(
207
+ 'default' => 'fa-arrow-right',
208
+ 'sanitize_callback' => 'sanitize_text_field',
209
+ 'capability' => 'edit_theme_options',
210
+ 'priority' => 8,
211
+ )
212
+ );
213
+
214
+ $wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
215
+ 'cta_btn_icon',
216
+ array(
217
+ 'label' => __('Icon','clever-fox'),
218
+ 'section' => 'cta_setting',
219
+ 'iconset' => 'fa',
220
+
221
+ ))
222
+ );
223
+
224
+ $wp_customize->add_setting(
225
+ 'cta_btn_lbl',
226
+ array(
227
+ 'default' => __('Apply Now','clever-fox'),
228
+ 'capability' => 'edit_theme_options',
229
+ 'sanitize_callback' => 'gradiant_sanitize_html',
230
+ 'transport' => $selective_refresh,
231
+ 'priority' => 8,
232
+ )
233
+ );
234
+
235
+ $wp_customize->add_control(
236
+ 'cta_btn_lbl',
237
+ array(
238
+ 'label' => __('Button Label','clever-fox'),
239
+ 'section' => 'cta_setting',
240
+ 'type' => 'text',
241
+ )
242
+ );
243
+
244
+ $wp_customize->add_setting(
245
+ 'cta_btn_link',
246
+ array(
247
+ 'capability' => 'edit_theme_options',
248
+ 'sanitize_callback' => 'gradiant_sanitize_url',
249
+ 'priority' => 9,
250
+ )
251
+ );
252
+
253
+ $wp_customize->add_control(
254
+ 'cta_btn_link',
255
+ array(
256
+ 'label' => __('Link','clever-fox'),
257
+ 'section' => 'cta_setting',
258
+ 'type' => 'text',
259
+ )
260
+ );
261
+
262
+
263
+ // CTA Background //
264
+ $wp_customize->add_setting(
265
+ 'cta_bg_head'
266
+ ,array(
267
+ 'capability' => 'edit_theme_options',
268
+ 'sanitize_callback' => 'gradiant_sanitize_text',
269
+ 'priority' => 13,
270
+ )
271
+ );
272
+
273
+ $wp_customize->add_control(
274
+ 'cta_bg_head',
275
+ array(
276
+ 'type' => 'hidden',
277
+ 'label' => __('Background','clever-fox'),
278
+ 'section' => 'cta_setting',
279
+ )
280
+ );
281
+
282
+ $wp_customize->add_setting(
283
+ 'cta_bg_setting' ,
284
+ array(
285
+ 'default' => esc_url(get_template_directory_uri() . '/assets/images/cta_bg.jpg'),
286
+ 'capability' => 'edit_theme_options',
287
+ 'sanitize_callback' => 'gradiant_sanitize_url',
288
+ 'priority' => 14,
289
+ )
290
+ );
291
+
292
+ $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize , 'cta_bg_setting' ,
293
+ array(
294
+ 'label' => __( 'Background Image', 'clever-fox' ),
295
+ 'section' => 'cta_setting',
296
+ )
297
+ ));
298
+
299
+ $wp_customize->add_setting(
300
+ 'cta_bg_position' ,
301
+ array(
302
+ 'default' => 'fixed',
303
+ 'capability' => 'edit_theme_options',
304
+ 'sanitize_callback' => 'gradiant_sanitize_select',
305
+ 'priority' => 15,
306
+ )
307
+ );
308
+
309
+ $wp_customize->add_control(
310
+ 'cta_bg_position' ,
311
+ array(
312
+ 'label' => __( 'Image Position', 'clever-fox' ),
313
+ 'section' => 'cta_setting',
314
+ 'type' => 'radio',
315
+ 'choices' =>
316
+ array(
317
+ 'fixed'=> __( 'Fixed', 'clever-fox' ),
318
+ 'scroll' => __( 'Scroll', 'clever-fox' )
319
+ )
320
+ )
321
+ );
322
+
323
+ // enable Effect
324
+ $wp_customize->add_setting(
325
+ 'cta_effect_enable'
326
+ ,array(
327
+ 'default' => '1',
328
+ 'capability' => 'edit_theme_options',
329
+ 'sanitize_callback' => 'gradiant_sanitize_checkbox',
330
+ 'priority' => 17,
331
+ )
332
+ );
333
+
334
+ $wp_customize->add_control(
335
+ 'cta_effect_enable',
336
+ array(
337
+ 'type' => 'checkbox',
338
+ 'label' => __('Enable Water Effect on CTA?','clever-fox'),
339
+ 'section' => 'cta_setting',
340
+ )
341
+ );
342
+
343
+ }
344
+
345
+ add_action( 'customize_register', 'gradiant_cta_setting' );
346
+
347
+ // CTA selective refresh
348
+ function gradiant_ata_section_partials( $wp_customize ){
349
+
350
+ // cta_call_title
351
+ $wp_customize->selective_refresh->add_partial( 'cta_call_title', array(
352
+ 'selector' => '.home-cta .call-wrapper .call-title',
353
+ 'settings' => 'cta_call_title',
354
+ 'render_callback' => 'gradiant_cta_call_title_render_callback',
355
+ ) );
356
+
357
+ // cta_call_text
358
+ $wp_customize->selective_refresh->add_partial( 'cta_call_text', array(
359
+ 'selector' => '.home-cta .call-wrapper .call-phone',
360
+ 'settings' => 'cta_call_text',
361
+ 'render_callback' => 'gradiant_cta_call_text_render_callback',
362
+ ) );
363
+
364
+ // cta_title
365
+ $wp_customize->selective_refresh->add_partial( 'cta_title', array(
366
+ 'selector' => '.home-cta .cta-content-wrap h4',
367
+ 'settings' => 'cta_title',
368
+ 'render_callback' => 'gradiant_cta_title_render_callback',
369
+ ) );
370
+
371
+ // cta_description
372
+ $wp_customize->selective_refresh->add_partial( 'cta_description', array(
373
+ 'selector' => '.home-cta .cta-content-wrap p',
374
+ 'settings' => 'cta_description',
375
+ 'render_callback' => 'gradiant_cta_description_render_callback',
376
+ ) );
377
+
378
+ // cta_btn_lbl
379
+ $wp_customize->selective_refresh->add_partial( 'cta_btn_lbl', array(
380
+ 'selector' => '.home-cta .cta-btn a',
381
+ 'settings' => 'cta_btn_lbl',
382
+ 'render_callback' => 'gradiant_cta_btn_lbl_render_callback',
383
+ ) );
384
+ }
385
+
386
+ add_action( 'customize_register', 'gradiant_ata_section_partials' );
387
+
388
+ // cta_title
389
+ function gradiant_cta_title_render_callback() {
390
+ return get_theme_mod( 'cta_title' );
391
+ }
392
+
393
+
394
+ // cta_description
395
+ function gradiant_cta_description_render_callback() {
396
+ return get_theme_mod( 'cta_description' );
397
+ }
398
+
399
+ // cta_btn_lbl
400
+ function gradiant_cta_btn_lbl_render_callback() {
401
+ return get_theme_mod( 'cta_btn_lbl' );
402
+ }
403
+
404
+ // cta_call_title
405
+ function gradiant_cta_call_title_render_callback() {
406
+ return get_theme_mod( 'cta_call_title' );
407
+ }
408
+
409
+ // cta_call_text
410
+ function gradiant_cta_call_text_render_callback() {
411
+ return get_theme_mod( 'cta_call_text' );
412
+ }
inc/gradiant/features/gradiant-footer.php ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_lite_footer( $wp_customize ) {
3
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
4
+ /*=========================================
5
+ Footer Above
6
+ =========================================*/
7
+ $wp_customize->add_section(
8
+ 'footer_above',
9
+ array(
10
+ 'title' => __('Footer Above','clever-fox'),
11
+ 'panel' => 'footer_section',
12
+ 'priority' => 2,
13
+ )
14
+ );
15
+ // hide/show
16
+ $wp_customize->add_setting(
17
+ 'hs_above_footer' ,
18
+ array(
19
+ 'default' => '1',
20
+ 'capability' => 'edit_theme_options',
21
+ 'sanitize_callback' => 'gradiant_sanitize_checkbox',
22
+ 'priority' => 1,
23
+ )
24
+ );
25
+
26
+ $wp_customize->add_control(
27
+ 'hs_above_footer',
28
+ array(
29
+ 'label' => esc_html__( 'Hide/Show', 'clever-fox' ),
30
+ 'section' => 'footer_above',
31
+ 'type' => 'checkbox'
32
+ )
33
+ );
34
+ //content
35
+ $wp_customize->add_setting( 'footer_above_content',
36
+ array(
37
+ 'sanitize_callback' => 'gradiant_repeater_sanitize',
38
+ 'default' => gradiant_get_footer_above_default(),
39
+ 'transport' => $selective_refresh,
40
+ 'priority' => 2,
41
+ )
42
+ );
43
+
44
+ $wp_customize->add_control(
45
+ new GRADIANT_Repeater( $wp_customize,
46
+ 'footer_above_content',
47
+ array(
48
+ 'label' => esc_html__('Content','clever-fox'),
49
+ 'section' => 'footer_above',
50
+ 'add_field_label' => esc_html__( 'Add New Content', 'clever-fox' ),
51
+ 'item_name' => esc_html__( 'Content', 'clever-fox' ),
52
+ 'customizer_repeater_icon_control' => true,
53
+ 'customizer_repeater_title_control' => true,
54
+ 'customizer_repeater_text_control' => true,
55
+ 'customizer_repeater_link_control' => true,
56
+ )
57
+ )
58
+ );
59
+
60
+ //Pro feature
61
+ class Gradiant_footer_above__section_upgrade extends WP_Customize_Control {
62
+ public function render_content() {
63
+ $theme = wp_get_theme(); // gets the current theme
64
+ ?>
65
+ <a class="customizer_footer_above_upgrade_section up-to-pro" href="#" target="_blank" style="display: none;"><?php _e('Upgrade to Pro','clever-fox'); ?></a>
66
+
67
+ <?php
68
+ }
69
+ }
70
+
71
+ $wp_customize->add_setting( 'gradiant_footer_above_upgrade_to_pro', array(
72
+ 'capability' => 'edit_theme_options',
73
+ 'sanitize_callback' => 'wp_filter_nohtml_kses',
74
+ 'priority' => 5,
75
+ ));
76
+ $wp_customize->add_control(
77
+ new Gradiant_footer_above__section_upgrade(
78
+ $wp_customize,
79
+ 'gradiant_footer_above_upgrade_to_pro',
80
+ array(
81
+ 'section' => 'footer_above',
82
+ )
83
+ )
84
+ );
85
+ }
86
+ add_action( 'customize_register', 'gradiant_lite_footer' );
87
+ // Footer selective refresh
88
+ function gradiant_lite_footer_partials( $wp_customize ){
89
+ //footer_above_content
90
+ $wp_customize->selective_refresh->add_partial( 'footer_above_content', array(
91
+ 'selector' => '.footer-above .av-columns-area',
92
+ ) );
93
+
94
+ }
95
+
96
+ add_action( 'customize_register', 'gradiant_lite_footer_partials' );
inc/gradiant/features/gradiant-header.php ADDED
@@ -0,0 +1,486 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_lite_header_settings( $wp_customize ) {
3
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
4
+ /*=========================================
5
+ Gradiant Site Identity
6
+ =========================================*/
7
+ // Logo Width //
8
+ if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
9
+ $wp_customize->add_setting(
10
+ 'logo_width',
11
+ array(
12
+ 'default' => '140',
13
+ 'capability' => 'edit_theme_options',
14
+ 'sanitize_callback' => 'gradiant_sanitize_range_value',
15
+ 'transport' => 'postMessage',
16
+ )
17
+ );
18
+ $wp_customize->add_control(
19
+ new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'logo_width',
20
+ array(
21
+ 'label' => __( 'Logo Width', 'clever-fox' ),
22
+ 'section' => 'title_tagline',
23
+ 'input_attrs' => array(
24
+ 'min' => 0,
25
+ 'max' => 500,
26
+ 'step' => 1,
27
+ //'suffix' => 'px', //optional suffix
28
+ ),
29
+ ) )
30
+ );
31
+ }
32
+
33
+
34
+ /*=========================================
35
+ Above Header Section
36
+ =========================================*/
37
+ $wp_customize->add_section(
38
+ 'above_header',
39
+ array(
40
+ 'priority' => 2,
41
+ 'title' => __('Above Header','clever-fox'),
42
+ 'panel' => 'header_section',
43
+ )
44
+ );
45
+
46
+ /*=========================================
47
+ Social
48
+ =========================================*/
49
+ $wp_customize->add_setting(
50
+ 'hdr_social_head'
51
+ ,array(
52
+ 'capability' => 'edit_theme_options',
53
+ 'sanitize_callback' => 'gradiant_sanitize_text',
54
+ )
55
+ );
56
+
57
+ $wp_customize->add_control(
58
+ 'hdr_social_head',
59
+ array(
60
+ 'type' => 'hidden',
61
+ 'label' => __('Social Icons','clever-fox'),
62
+ 'section' => 'above_header',
63
+ 'priority' => 1,
64
+ )
65
+ );
66
+
67
+
68
+ $wp_customize->add_setting(
69
+ 'hide_show_social_icon' ,
70
+ array(
71
+ 'default' => '1',
72
+ 'capability' => 'edit_theme_options',
73
+ 'sanitize_callback' => 'gradiant_sanitize_checkbox',
74
+ 'priority' => 1,
75
+ )
76
+ );
77
+
78
+ $wp_customize->add_control(
79
+ 'hide_show_social_icon',
80
+ array(
81
+ 'label' => esc_html__( 'Hide/Show', 'clever-fox' ),
82
+ 'section' => 'above_header',
83
+ 'type' => 'checkbox'
84
+ )
85
+ );
86
+
87
+ /**
88
+ * Customizer Repeater
89
+ */
90
+ $wp_customize->add_setting( 'social_icons',
91
+ array(
92
+ 'sanitize_callback' => 'gradiant_repeater_sanitize',
93
+ 'priority' => 2,
94
+ 'default' => gradiant_get_social_icon_default()
95
+ )
96
+ );
97
+
98
+ $wp_customize->add_control(
99
+ new GRADIANT_Repeater( $wp_customize,
100
+ 'social_icons',
101
+ array(
102
+ 'label' => esc_html__('Social Icons','clever-fox'),
103
+ 'section' => 'above_header',
104
+ 'add_field_label' => esc_html__( 'Add New Social', 'clever-fox' ),
105
+ 'item_name' => esc_html__( 'Social', 'clever-fox' ),
106
+ 'customizer_repeater_icon_control' => true,
107
+ 'customizer_repeater_link_control' => true,
108
+ )
109
+ )
110
+ );
111
+
112
+ //Pro feature
113
+ class Gradiant_social__section_upgrade extends WP_Customize_Control {
114
+ public function render_content() {
115
+ $theme = wp_get_theme(); // gets the current theme
116
+ ?>
117
+ <a class="customizer_social_upgrade_section up-to-pro" href="#" target="_blank" style="display: none;"><?php _e('Upgrade to Pro','clever-fox'); ?></a>
118
+ <?php
119
+ }
120
+ }
121
+
122
+ $wp_customize->add_setting( 'gradiant_social_upgrade_to_pro', array(
123
+ 'capability' => 'edit_theme_options',
124
+ 'sanitize_callback' => 'wp_filter_nohtml_kses',
125
+ ));
126
+ $wp_customize->add_control(
127
+ new Gradiant_social__section_upgrade(
128
+ $wp_customize,
129
+ 'gradiant_social_upgrade_to_pro',
130
+ array(
131
+ 'section' => 'above_header',
132
+ )
133
+ )
134
+ );
135
+
136
+ /*=========================================
137
+ Contact
138
+ =========================================*/
139
+ $wp_customize->add_setting(
140
+ 'hdr_top_contact'
141
+ ,array(
142
+ 'capability' => 'edit_theme_options',
143
+ 'sanitize_callback' => 'gradiant_sanitize_text',
144
+ 'priority' => 3,
145
+ )
146
+ );
147
+
148
+ $wp_customize->add_control(
149
+ 'hdr_top_contact',
150
+ array(
151
+ 'type' => 'hidden',
152
+ 'label' => __('Live Chat','clever-fox'),
153
+ 'section' => 'above_header',
154
+ )
155
+ );
156
+ $wp_customize->add_setting(
157
+ 'hide_show_cntct_details' ,
158
+ array(
159
+ 'default' => '1',
160
+ 'capability' => 'edit_theme_options',
161
+ 'sanitize_callback' => 'gradiant_sanitize_checkbox',
162
+ 'priority' => 4,
163
+ )
164
+ );
165
+
166
+ $wp_customize->add_control(
167
+ 'hide_show_cntct_details',
168
+ array(
169
+ 'label' => esc_html__( 'Hide/Show', 'clever-fox' ),
170
+ 'section' => 'above_header',
171
+ 'type' => 'checkbox'
172
+ )
173
+ );
174
+
175
+ // icon //
176
+ $wp_customize->add_setting(
177
+ 'tlh_contct_icon',
178
+ array(
179
+ 'default' => 'fa-support',
180
+ 'sanitize_callback' => 'sanitize_text_field',
181
+ 'capability' => 'edit_theme_options',
182
+ )
183
+ );
184
+
185
+ $wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
186
+ 'tlh_contct_icon',
187
+ array(
188
+ 'label' => __('Icon','clever-fox'),
189
+ 'section' => 'above_header',
190
+ 'iconset' => 'fa',
191
+
192
+ ))
193
+ );
194
+ // title //
195
+ $wp_customize->add_setting(
196
+ 'tlh_contact_title',
197
+ array(
198
+ 'default' => __('Live Chat','clever-fox'),
199
+ 'sanitize_callback' => 'gradiant_sanitize_text',
200
+ 'transport' => $selective_refresh,
201
+ 'capability' => 'edit_theme_options',
202
+ 'priority' => 5,
203
+ )
204
+ );
205
+
206
+ $wp_customize->add_control(
207
+ 'tlh_contact_title',
208
+ array(
209
+ 'label' => __('Title','clever-fox'),
210
+ 'section' => 'above_header',
211
+ 'type' => 'text'
212
+ )
213
+ );
214
+
215
+ // Link //
216
+ $wp_customize->add_setting(
217
+ 'tlh_contact_link',
218
+ array(
219
+ 'sanitize_callback' => 'gradiant_sanitize_url',
220
+ 'capability' => 'edit_theme_options',
221
+ 'priority' => 6,
222
+ )
223
+ );
224
+
225
+ $wp_customize->add_control(
226
+ 'tlh_contact_link',
227
+ array(
228
+ 'label' => __('Link','clever-fox'),
229
+ 'section' => 'above_header',
230
+ 'type' => 'text'
231
+ )
232
+ );
233
+
234
+
235
+ /*=========================================
236
+ Email
237
+ =========================================*/
238
+ $wp_customize->add_setting(
239
+ 'hdr_top_email'
240
+ ,array(
241
+ 'capability' => 'edit_theme_options',
242
+ 'sanitize_callback' => 'gradiant_sanitize_text',
243
+ 'priority' => 11,
244
+ )
245
+ );
246
+
247
+ $wp_customize->add_control(
248
+ 'hdr_top_email',
249
+ array(
250
+ 'type' => 'hidden',
251
+ 'label' => __('Email','clever-fox'),
252
+ 'section' => 'above_header',
253
+ )
254
+ );
255
+ $wp_customize->add_setting(
256
+ 'hide_show_email_details' ,
257
+ array(
258
+ 'default' => '1',
259
+ 'capability' => 'edit_theme_options',
260
+ 'sanitize_callback' => 'gradiant_sanitize_checkbox',
261
+ 'priority' => 12,
262
+ )
263
+ );
264
+
265
+ $wp_customize->add_control(
266
+ 'hide_show_email_details',
267
+ array(
268
+ 'label' => esc_html__( 'Hide/Show', 'clever-fox' ),
269
+ 'section' => 'above_header',
270
+ 'type' => 'checkbox'
271
+ )
272
+ );
273
+
274
+ // icon //
275
+ $wp_customize->add_setting(
276
+ 'tlh_email_icon',
277
+ array(
278
+ 'default' => 'fa-envelope',
279
+ 'sanitize_callback' => 'sanitize_text_field',
280
+ 'capability' => 'edit_theme_options',
281
+ )
282
+ );
283
+
284
+ $wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
285
+ 'tlh_email_icon',
286
+ array(
287
+ 'label' => __('Icon','clever-fox'),
288
+ 'section' => 'above_header',
289
+ 'iconset' => 'fa',
290
+
291
+ ))
292
+ );
293
+ // Mobile title //
294
+ $wp_customize->add_setting(
295
+ 'tlh_email_title',
296
+ array(
297
+ 'default' => __('info@example.com','clever-fox'),
298
+ 'sanitize_callback' => 'gradiant_sanitize_text',
299
+ 'capability' => 'edit_theme_options',
300
+ 'transport' => $selective_refresh,
301
+ 'priority' => 13,
302
+ )
303
+ );
304
+
305
+ $wp_customize->add_control(
306
+ 'tlh_email_title',
307
+ array(
308
+ 'label' => __('Title','clever-fox'),
309
+ 'section' => 'above_header',
310
+ 'type' => 'text'
311
+ )
312
+ );
313
+
314
+ // Mobile subtitle //
315
+ $wp_customize->add_setting(
316
+ 'tlh_email_link',
317
+ array(
318
+ 'sanitize_callback' => 'gradiant_sanitize_text',
319
+ 'capability' => 'edit_theme_options',
320
+ 'priority' => 14,
321
+ )
322
+ );
323
+
324
+ $wp_customize->add_control(
325
+ 'tlh_email_link',
326
+ array(
327
+ 'label' => __('Link','clever-fox'),
328
+ 'section' => 'above_header',
329
+ 'type' => 'text'
330
+ )
331
+ );
332
+
333
+
334
+
335
+ /*=========================================
336
+ Mobile
337
+ =========================================*/
338
+ $wp_customize->add_setting(
339
+ 'hdr_top_mbl'
340
+ ,array(
341
+ 'capability' => 'edit_theme_options',
342
+ 'sanitize_callback' => 'gradiant_sanitize_text',
343
+ 'priority' => 16,
344
+ )
345
+ );
346
+
347
+ $wp_customize->add_control(
348
+ 'hdr_top_mbl',
349
+ array(
350
+ 'type' => 'hidden',
351
+ 'label' => __('Phone','clever-fox'),
352
+ 'section' => 'above_header',
353
+
354
+ )
355
+ );
356
+ $wp_customize->add_setting(
357
+ 'hide_show_mbl_details' ,
358
+ array(
359
+ 'default' => '1',
360
+ 'capability' => 'edit_theme_options',
361
+ 'sanitize_callback' => 'gradiant_sanitize_checkbox',
362
+ 'priority' => 17,
363
+ )
364
+ );
365
+
366
+ $wp_customize->add_control(
367
+ 'hide_show_mbl_details',
368
+ array(
369
+ 'label' => esc_html__( 'Hide/Show', 'clever-fox' ),
370
+ 'section' => 'above_header',
371
+ 'type' => 'checkbox'
372
+ )
373
+ );
374
+ // icon //
375
+ $wp_customize->add_setting(
376
+ 'tlh_mobile_icon',
377
+ array(
378
+ 'default' => 'fa-whatsapp',
379
+ 'sanitize_callback' => 'sanitize_text_field',
380
+ 'capability' => 'edit_theme_options',
381
+ )
382
+ );
383
+
384
+ $wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
385
+ 'tlh_mobile_icon',
386
+ array(
387
+ 'label' => __('Icon','clever-fox'),
388
+ 'section' => 'above_header',
389
+ 'iconset' => 'fa',
390
+
391
+ ))
392
+ );
393
+
394
+ // Mobile title //
395
+ $wp_customize->add_setting(
396
+ 'tlh_mobile_title',
397
+ array(
398
+ 'default' => __('+01-9876543210','clever-fox'),
399
+ 'sanitize_callback' => 'gradiant_sanitize_text',
400
+ 'transport' => $selective_refresh,
401
+ 'capability' => 'edit_theme_options',
402
+ 'priority' => 18,
403
+ )
404
+ );
405
+
406
+ $wp_customize->add_control(
407
+ 'tlh_mobile_title',
408
+ array(
409
+ 'label' => __('Title','clever-fox'),
410
+ 'section' => 'above_header',
411
+ 'type' => 'text'
412
+ )
413
+ );
414
+
415
+ // Link //
416
+ $wp_customize->add_setting(
417
+ 'tlh_mobile_link',
418
+ array(
419
+ 'sanitize_callback' => 'gradiant_sanitize_text',
420
+ 'capability' => 'edit_theme_options',
421
+ 'priority' => 19,
422
+ )
423
+ );
424
+
425
+ $wp_customize->add_control(
426
+ 'tlh_mobile_link',
427
+ array(
428
+ 'label' => __('Link','clever-fox'),
429
+ 'section' => 'above_header',
430
+ 'type' => 'text'
431
+ )
432
+ );
433
+ }
434
+ add_action( 'customize_register', 'gradiant_lite_header_settings' );
435
+
436
+ // Header selective refresh
437
+ function gradiant_lite_header_partials( $wp_customize ){
438
+
439
+ // hide_show_nav_btn
440
+ $wp_customize->selective_refresh->add_partial(
441
+ 'hide_show_nav_btn', array(
442
+ 'selector' => '.navigator .av-button-area',
443
+ 'container_inclusive' => true,
444
+ 'render_callback' => 'header_navigation',
445
+ 'fallback_refresh' => true,
446
+ )
447
+ );
448
+ // tlh_mobile_title
449
+ $wp_customize->selective_refresh->add_partial( 'tlh_mobile_title', array(
450
+ 'selector' => '#above-header .wgt-3 .title',
451
+ 'settings' => 'tlh_mobile_title',
452
+ 'render_callback' => 'gradiant_tlh_mobile_title_render_callback',
453
+ ) );
454
+
455
+ // tlh_email_title
456
+ $wp_customize->selective_refresh->add_partial( 'tlh_email_title', array(
457
+ 'selector' => '#above-header .wgt-2 .title',
458
+ 'settings' => 'tlh_email_title',
459
+ 'render_callback' => 'gradiant_tlh_email_title_render_callback',
460
+ ) );
461
+
462
+ // tlh_contact_title
463
+ $wp_customize->selective_refresh->add_partial( 'tlh_contact_title', array(
464
+ 'selector' => '#above-header .wgt-1 .title',
465
+ 'settings' => 'tlh_contact_title',
466
+ 'render_callback' => 'gradiant_tlh_contact_title_render_callback',
467
+ ) );
468
+ }
469
+
470
+ add_action( 'customize_register', 'gradiant_lite_header_partials' );
471
+
472
+ // tlh_mobile_title
473
+ function gradiant_tlh_mobile_title_render_callback() {
474
+ return get_theme_mod( 'tlh_mobile_title' );
475
+ }
476
+
477
+ // tlh_email_title
478
+ function gradiant_tlh_email_title_render_callback() {
479
+ return get_theme_mod( 'tlh_email_title' );
480
+ }
481
+
482
+ // tlh_contact_title
483
+ function gradiant_tlh_contact_title_render_callback() {
484
+ return get_theme_mod( 'tlh_contact_title' );
485
+ }
486
+
inc/gradiant/features/gradiant-info.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_info_setting( $wp_customize ) {
3
+
4
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
5
+ /*=========================================
6
+ Info
7
+ =========================================*/
8
+ $wp_customize->add_section(
9
+ 'info_setting', array(
10
+ 'title' => esc_html__( 'Info Section', 'clever-fox' ),
11
+ 'panel' => 'gradiant_frontpage_sections',
12
+ 'priority' => 2,
13
+ )
14
+ );
15
+
16
+ /*=========================================
17
+ Info contents
18
+ =========================================*/
19
+
20
+ // Content
21
+ $wp_customize->add_setting(
22
+ 'info_content_head'
23
+ ,array(
24
+ 'capability' => 'edit_theme_options',
25
+ 'sanitize_callback' => 'gradiant_sanitize_text',
26
+ 'priority' => 3,
27
+ )
28
+ );
29
+
30
+ $wp_customize->add_control(
31
+ 'info_content_head',
32
+ array(
33
+ 'type' => 'hidden',
34
+ 'label' => __('Please Add Info Block in Info Widget Area to Show Same AS Demo','clever-fox'),
35
+ 'section' => 'info_setting',
36
+ )
37
+ );
38
+
39
+ }
40
+ add_action( 'customize_register', 'gradiant_info_setting' );
inc/gradiant/features/gradiant-service.php ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_service_setting( $wp_customize ) {
3
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
4
+ /*=========================================
5
+ Service Section
6
+ =========================================*/
7
+ $wp_customize->add_section(
8
+ 'service_setting', array(
9
+ 'title' => esc_html__( 'Service Section', 'clever-fox' ),
10
+ 'priority' => 3,
11
+ 'panel' => 'gradiant_frontpage_sections',
12
+ )
13
+ );
14
+
15
+ // Service Header Section //
16
+ $wp_customize->add_setting(
17
+ 'service_headings'
18
+ ,array(
19
+ 'capability' => 'edit_theme_options',
20
+ 'sanitize_callback' => 'gradiant_sanitize_text',
21
+ 'priority' => 3,
22
+ )
23
+ );
24
+
25
+ $wp_customize->add_control(
26
+ 'service_headings',
27
+ array(
28
+ 'type' => 'hidden',
29
+ 'label' => __('Header','clever-fox'),
30
+ 'section' => 'service_setting',
31
+ )
32
+ );
33
+
34
+ // Service Title //
35
+ $wp_customize->add_setting(
36
+ 'service_title',
37
+ array(
38
+ 'default' => 'Our <span class="primary-color">Expertise</span>',
39
+ 'capability' => 'edit_theme_options',
40
+ 'sanitize_callback' => 'gradiant_sanitize_html',
41
+ 'transport' => $selective_refresh,
42
+ 'priority' => 4,
43
+ )
44
+ );
45
+
46
+ $wp_customize->add_control(
47
+ 'service_title',
48
+ array(
49
+ 'label' => __('Title','clever-fox'),
50
+ 'section' => 'service_setting',
51
+ 'type' => 'text',
52
+ )
53
+ );
54
+
55
+ // Service Description //
56
+ $wp_customize->add_setting(
57
+ 'service_description',
58
+ array(
59
+ 'default' => __('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.','clever-fox'),
60
+ 'capability' => 'edit_theme_options',
61
+ 'sanitize_callback' => 'gradiant_sanitize_text',
62
+ 'transport' => $selective_refresh,
63
+ 'priority' => 6,
64
+ )
65
+ );
66
+
67
+ $wp_customize->add_control(
68
+ 'service_description',
69
+ array(
70
+ 'label' => __('Description','clever-fox'),
71
+ 'section' => 'service_setting',
72
+ 'type' => 'textarea',
73
+ )
74
+ );
75
+
76
+ // Service content Section //
77
+
78
+ $wp_customize->add_setting(
79
+ 'service_content_head'
80
+ ,array(
81
+ 'capability' => 'edit_theme_options',
82
+ 'sanitize_callback' => 'gradiant_sanitize_text',
83
+ 'priority' => 7,
84
+ )
85
+ );
86
+
87
+ $wp_customize->add_control(
88
+ 'service_content_head',
89
+ array(
90
+ 'type' => 'hidden',
91
+ 'label' => __('Content','clever-fox'),
92
+ 'section' => 'service_setting',
93
+ )
94
+ );
95
+
96
+ /**
97
+ * Customizer Repeater for add service
98
+ */
99
+
100
+ $wp_customize->add_setting( 'service_contents',
101
+ array(
102
+ 'sanitize_callback' => 'gradiant_repeater_sanitize',
103
+ 'transport' => $selective_refresh,
104
+ 'priority' => 8,
105
+ 'default' => gradiant_get_service_default()
106
+ )
107
+ );
108
+
109
+ $wp_customize->add_control(
110
+ new Gradiant_Repeater( $wp_customize,
111
+ 'service_contents',
112
+ array(
113
+ 'label' => esc_html__('Service','clever-fox'),
114
+ 'section' => 'service_setting',
115
+ 'add_field_label' => esc_html__( 'Add New Service', 'clever-fox' ),
116
+ 'item_name' => esc_html__( 'Service', 'clever-fox' ),
117
+ 'customizer_repeater_icon_control' => true,
118
+ 'customizer_repeater_image_control' => true,
119
+ 'customizer_repeater_title_control' => true,
120
+ 'customizer_repeater_subtitle_control' => true,
121
+ 'customizer_repeater_subtitle2_control' => true,
122
+ 'customizer_repeater_subtitle3_control' => true,
123
+ 'customizer_repeater_subtitle4_control' => true,
124
+ 'customizer_repeater_subtitle5_control' => true,
125
+ 'customizer_repeater_text2_control' => true,
126
+ 'customizer_repeater_link_control' => true,
127
+ )
128
+ )
129
+ );
130
+
131
+
132
+ //Pro feature
133
+ class Gradiant_service__section_upgrade extends WP_Customize_Control {
134
+ public function render_content() {
135
+ $theme = wp_get_theme(); // gets the current theme
136
+ ?>
137
+ <a class="customizer_service_upgrade_section up-to-pro" href="#" target="_blank" style="display: none;"><?php _e('Upgrade to Pro','clever-fox'); ?></a>
138
+
139
+ <?php
140
+ }
141
+ }
142
+
143
+ $wp_customize->add_setting( 'gradiant_service_upgrade_to_pro', array(
144
+ 'capability' => 'edit_theme_options',
145
+ 'sanitize_callback' => 'wp_filter_nohtml_kses',
146
+ 'priority' => 5,
147
+ ));
148
+ $wp_customize->add_control(
149
+ new Gradiant_service__section_upgrade(
150
+ $wp_customize,
151
+ 'gradiant_service_upgrade_to_pro',
152
+ array(
153
+ 'section' => 'service_setting',
154
+ )
155
+ )
156
+ );
157
+ }
158
+
159
+ add_action( 'customize_register', 'gradiant_service_setting' );
160
+
161
+ // service selective refresh
162
+ function gradiant_home_service_section_partials( $wp_customize ){
163
+ // service title
164
+ $wp_customize->selective_refresh->add_partial( 'service_title', array(
165
+ 'selector' => '.service-home .heading-default h3',
166
+ 'settings' => 'service_title',
167
+ 'render_callback' => 'gradiant_service_title_render_callback',
168
+
169
+ ) );
170
+
171
+ // service description
172
+ $wp_customize->selective_refresh->add_partial( 'service_description', array(
173
+ 'selector' => '.service-home .heading-default p',
174
+ 'settings' => 'service_description',
175
+ 'render_callback' => 'gradiant_service_desc_render_callback',
176
+
177
+ ) );
178
+ // service content
179
+ $wp_customize->selective_refresh->add_partial( 'service_contents', array(
180
+ 'selector' => '.service-home .service-contents'
181
+
182
+ ) );
183
+
184
+ }
185
+
186
+ add_action( 'customize_register', 'gradiant_home_service_section_partials' );
187
+
188
+ // service title
189
+ function gradiant_service_title_render_callback() {
190
+ return get_theme_mod( 'service_title' );
191
+ }
192
+
193
+ // service description
194
+ function gradiant_service_desc_render_callback() {
195
+ return get_theme_mod( 'service_description' );
196
+ }
inc/gradiant/features/gradiant-slider.php ADDED
@@ -0,0 +1,131 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_slider_setting( $wp_customize ) {
3
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
4
+ /*=========================================
5
+ Slider Section Panel
6
+ =========================================*/
7
+ $wp_customize->add_panel(
8
+ 'gradiant_frontpage_sections', array(
9
+ 'priority' => 32,
10
+ 'title' => esc_html__( 'Homepage Sections', 'clever-fox' ),
11
+ )
12
+ );
13
+
14
+ $wp_customize->add_section(
15
+ 'slider_setting', array(
16
+ 'title' => esc_html__( 'Slider Section', 'clever-fox' ),
17
+ 'panel' => 'gradiant_frontpage_sections',
18
+ 'priority' => 1,
19
+ )
20
+ );
21
+
22
+ // slider Contents
23
+ $wp_customize->add_setting(
24
+ 'slider_content_head'
25
+ ,array(
26
+ 'capability' => 'edit_theme_options',
27
+ 'sanitize_callback' => 'gradiant_sanitize_text',
28
+ 'priority' => 4,
29
+ )
30
+ );
31
+
32
+ $wp_customize->add_control(
33
+ 'slider_content_head',
34
+ array(
35
+ 'type' => 'hidden',
36
+ 'label' => __('Contents','clever-fox'),
37
+ 'section' => 'slider_setting',
38
+ )
39
+ );
40
+
41
+ /**
42
+ * Customizer Repeater for add slides
43
+ */
44
+
45
+ $wp_customize->add_setting( 'slider',
46
+ array(
47
+ 'sanitize_callback' => 'gradiant_repeater_sanitize',
48
+ 'priority' => 5,
49
+ 'default' => gradiant_get_slider_default()
50
+ )
51
+ );
52
+
53
+ $wp_customize->add_control(
54
+ new Gradiant_Repeater( $wp_customize,
55
+ 'slider',
56
+ array(
57
+ 'label' => esc_html__('Slide','clever-fox'),
58
+ 'section' => 'slider_setting',
59
+ 'add_field_label' => esc_html__( 'Add New Slider', 'clever-fox' ),
60
+ 'item_name' => esc_html__( 'Slider', 'clever-fox' ),
61
+
62
+
63
+ 'customizer_repeater_title_control' => true,
64
+ 'customizer_repeater_subtitle_control' => true,
65
+ 'customizer_repeater_subtitle2_control' => true,
66
+ 'customizer_repeater_text_control' => true,
67
+ 'customizer_repeater_text2_control'=> true,
68
+ 'customizer_repeater_link_control' => true,
69
+ 'customizer_repeater_slide_align' => true,
70
+ 'customizer_repeater_checkbox_control' => true,
71
+ 'customizer_repeater_image_control' => true,
72
+ )
73
+ )
74
+ );
75
+
76
+ //Pro feature
77
+ class Gradiant_slider__section_upgrade extends WP_Customize_Control {
78
+ public function render_content() {
79
+ $theme = wp_get_theme(); // gets the current theme
80
+ ?>
81
+ <a class="customizer_slider_upgrade_section up-to-pro" href="#" target="_blank" style="display: none;"><?php _e('Upgrade to Pro','clever-fox'); ?></a>
82
+
83
+ <?php
84
+ }
85
+ }
86
+
87
+ $wp_customize->add_setting( 'gradiant_slider_upgrade_to_pro', array(
88
+ 'capability' => 'edit_theme_options',
89
+ 'sanitize_callback' => 'wp_filter_nohtml_kses',
90
+ 'priority' => 5,
91
+ ));
92
+ $wp_customize->add_control(
93
+ new Gradiant_slider__section_upgrade(
94
+ $wp_customize,
95
+ 'gradiant_slider_upgrade_to_pro',
96
+ array(
97
+ 'section' => 'slider_setting',
98
+ )
99
+ )
100
+ );
101
+
102
+
103
+ // slider opacity
104
+ if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
105
+ $wp_customize->add_setting(
106
+ 'slider_opacity',
107
+ array(
108
+ 'default' => '0.6',
109
+ 'capability' => 'edit_theme_options',
110
+ //'sanitize_callback' => 'gradiant_sanitize_range_value',
111
+ 'priority' => 7,
112
+ )
113
+ );
114
+ $wp_customize->add_control(
115
+ new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'slider_opacity',
116
+ array(
117
+ 'label' => __( 'opacity', 'clever-fox' ),
118
+ 'section' => 'slider_setting',
119
+ 'input_attrs' => array(
120
+ 'min' => 0,
121
+ 'max' => 0.9,
122
+ 'step' => 0.1,
123
+ //'suffix' => 'px', //optional suffix
124
+ ),
125
+ ) )
126
+ );
127
+ }
128
+
129
+ }
130
+
131
+ add_action( 'customize_register', 'gradiant_slider_setting' );
inc/gradiant/features/gradiant-typography.php ADDED
@@ -0,0 +1,265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function gradiant_typography( $wp_customize ) {
3
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
4
+
5
+ $wp_customize->add_panel(
6
+ 'gradiant_typography', array(
7
+ 'priority' => 38,
8
+ 'title' => esc_html__( 'Typography', 'clever-fox' ),
9
+ )
10
+ );
11
+
12
+ /*=========================================
13
+ Gradiant Typography
14
+ =========================================*/
15
+ $wp_customize->add_section(
16
+ 'gradiant_typography',
17
+ array(
18
+ 'priority' => 1,
19
+ 'title' => __('Body Typography','clever-fox'),
20
+ 'panel' => 'gradiant_typography',
21
+ )
22
+ );
23
+
24
+ // Body Font Size //
25
+ if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
26
+ $wp_customize->add_setting(
27
+ 'gradiant_body_font_size',
28
+ array(
29
+ 'default' => '15',
30
+ 'capability' => 'edit_theme_options',
31
+ 'sanitize_callback' => 'gradiant_sanitize_range_value',
32
+ 'transport' => 'postMessage',
33
+ )
34
+ );
35
+ $wp_customize->add_control(
36
+ new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'gradiant_body_font_size',
37
+ array(
38
+ 'label' => __( 'Size', 'clever-fox' ),
39
+ 'section' => 'gradiant_typography',
40
+ 'priority' => 2,
41
+ 'input_attrs' => array(
42
+ 'min' => 0,
43
+ 'max' => 50,
44
+ 'step' => 1,
45
+ //'suffix' => 'px', //optional suffix
46
+ ),
47
+ ) )
48
+ );
49
+ }
50
+
51
+ // Body Font Size //
52
+ if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
53
+ $wp_customize->add_setting(
54
+ 'gradiant_body_line_height',
55
+ array(
56
+ 'default' => '1.5',
57
+ 'capability' => 'edit_theme_options',
58
+ 'sanitize_callback' => 'gradiant_sanitize_range_value',
59
+ 'transport' => 'postMessage',
60
+ )
61
+ );
62
+ $wp_customize->add_control(
63
+ new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'gradiant_body_line_height',
64
+ array(
65
+ 'label' => __( 'Line Height', 'clever-fox' ),
66
+ 'section' => 'gradiant_typography',
67
+ 'priority' => 3,
68
+ 'input_attrs' => array(
69
+ 'min' => 0,
70
+ 'max' => 4,
71
+ 'step' => 0.1,
72
+ //'suffix' => 'px', //optional suffix
73
+ ),
74
+ ) )
75
+ );
76
+ }
77
+
78
+ // Body Font style //
79
+ $wp_customize->add_setting( 'gradiant_body_font_style', array(
80
+ 'capability' => 'edit_theme_options',
81
+ 'default' => 'inherit',
82
+ 'transport' => 'postMessage',
83
+ 'sanitize_callback' => 'gradiant_sanitize_select',
84
+ ) );
85
+
86
+ $wp_customize->add_control(
87
+ new WP_Customize_Control(
88
+ $wp_customize, 'gradiant_body_font_style', array(
89
+ 'label' => __( 'Font Style', 'clever-fox' ),
90
+ 'section' => 'gradiant_typography',
91
+ 'type' => 'select',
92
+ 'priority' => 6,
93
+ 'choices' => array(
94
+ 'inherit' => __( 'Inherit', 'clever-fox' ),
95
+ 'normal' => __( 'Normal', 'clever-fox' ),
96
+ 'italic' => __( 'Italic', 'clever-fox' ),
97
+ 'oblique' => __( 'oblique', 'clever-fox' ),
98
+ ),
99
+ )
100
+ )
101
+ );
102
+ // Body Text Transform //
103
+ $wp_customize->add_setting( 'gradiant_body_text_transform', array(
104
+ 'capability' => 'edit_theme_options',
105
+ 'default' => 'inherit',
106
+ 'transport' => 'postMessage',
107
+ 'sanitize_callback' => 'gradiant_sanitize_select',
108
+ ) );
109
+
110
+ $wp_customize->add_control(
111
+ new WP_Customize_Control(
112
+ $wp_customize, 'gradiant_body_text_transform', array(
113
+ 'label' => __( 'Transform', 'clever-fox' ),
114
+ 'section' => 'gradiant_typography',
115
+ 'type' => 'select',
116
+ 'priority' => 7,
117
+ 'choices' => array(
118
+ 'inherit' => __( 'Default', 'clever-fox' ),
119
+ 'uppercase' => __( 'Uppercase', 'clever-fox' ),
120
+ 'lowercase' => __( 'Lowercase', 'clever-fox' ),
121
+ 'capitalize' => __( 'Capitalize', 'clever-fox' ),
122
+ ),
123
+ )
124
+ )
125
+ );
126
+ /*=========================================
127
+ Gradiant Typography Headings
128
+ =========================================*/
129
+ $wp_customize->add_section(
130
+ 'gradiant_headings_typography',
131
+ array(
132
+ 'priority' => 2,
133
+ 'title' => __('Headings','clever-fox'),
134
+ 'panel' => 'gradiant_typography',
135
+ )
136
+ );
137
+
138
+ /*=========================================
139
+ Gradiant Typography H1
140
+ =========================================*/
141
+ for ( $i = 1; $i <= 6; $i++ ) {
142
+ if($i == '1'){$j=36;}elseif($i == '2'){$j=32;}elseif($i == '3'){$j=28;}elseif($i == '4'){$j=24;}elseif($i == '5'){$j=20;}else{$j=16;}
143
+ $wp_customize->add_setting(
144
+ 'h' . $i . '_typography'
145
+ ,array(
146
+ 'capability' => 'edit_theme_options',
147
+ 'sanitize_callback' => 'gradiant_sanitize_text',
148
+ )
149
+ );
150
+
151
+ $wp_customize->add_control(
152
+ 'h' . $i . '_typography',
153
+ array(
154
+ 'type' => 'hidden',
155
+ 'label' => esc_html('H' . $i .'','clever-fox'),
156
+ 'section' => 'gradiant_headings_typography',
157
+ )
158
+ );
159
+
160
+ // Heading Font Size //
161
+ if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
162
+ $wp_customize->add_setting(
163
+ 'gradiant_h' . $i . '_font_size',
164
+ array(
165
+ 'default' => $j,
166
+ 'capability' => 'edit_theme_options',
167
+ 'sanitize_callback' => 'gradiant_sanitize_range_value',
168
+ 'transport' => 'postMessage'
169
+ )
170
+ );
171
+ $wp_customize->add_control(
172
+ new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'gradiant_h' . $i . '_font_size',
173
+ array(
174
+ 'label' => __( 'Font Size', 'clever-fox' ),
175
+ 'section' => 'gradiant_headings_typography',
176
+ 'input_attr' => array(
177
+ 'min' => 1,
178
+ 'max' => 100,
179
+ 'step' => 1,
180
+ )
181
+ ) )
182
+ );
183
+ }
184
+
185
+ // Heading Font Size //
186
+ if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
187
+ $wp_customize->add_setting(
188
+ 'gradiant_h' . $i . '_line_height',
189
+ array(
190
+ 'default' => '1.2',
191
+ 'capability' => 'edit_theme_options',
192
+ 'sanitize_callback' => 'gradiant_sanitize_range_value',
193
+ 'transport' => 'postMessage',
194
+ )
195
+ );
196
+ $wp_customize->add_control(
197
+ new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'gradiant_h' . $i . '_line_height',
198
+ array(
199
+ 'label' => __( 'Line Height', 'clever-fox' ),
200
+ 'section' => 'gradiant_headings_typography',
201
+ 'input_attrs' => array(
202
+ 'min' => 0,
203
+ 'max' => 4,
204
+ 'step' => 0.1,
205
+ //'suffix' => 'px', //optional suffix
206
+ ),
207
+ 'input_attr' => array(
208
+ 'min' => 0,
209
+ 'max' => 3,
210
+ 'step' => 0.1,
211
+ )
212
+ ) )
213
+ );
214
+ }
215
+
216
+ // Heading Font style //
217
+ $wp_customize->add_setting( 'gradiant_h' . $i . '_font_style', array(
218
+ 'capability' => 'edit_theme_options',
219
+ 'default' => 'inherit',
220
+ 'transport' => 'postMessage',
221
+ 'sanitize_callback' => 'gradiant_sanitize_select',
222
+ ) );
223
+
224
+ $wp_customize->add_control(
225
+ new WP_Customize_Control(
226
+ $wp_customize, 'gradiant_h' . $i . '_font_style', array(
227
+ 'label' => __( 'Font Style', 'clever-fox' ),
228
+ 'section' => 'gradiant_headings_typography',
229
+ 'type' => 'select',
230
+ 'choices' => array(
231
+ 'inherit' => __( 'Inherit', 'clever-fox' ),
232
+ 'normal' => __( 'Normal', 'clever-fox' ),
233
+ 'italic' => __( 'Italic', 'clever-fox' ),
234
+ 'oblique' => __( 'oblique', 'clever-fox' ),
235
+ ),
236
+ )
237
+ )
238
+ );
239
+
240
+ // Heading Text Transform //
241
+ $wp_customize->add_setting( 'gradiant_h' . $i . '_text_transform', array(
242
+ 'capability' => 'edit_theme_options',
243
+ 'default' => 'inherit',
244
+ 'transport' => 'postMessage',
245
+ 'sanitize_callback' => 'gradiant_sanitize_select',
246
+ ) );
247
+
248
+ $wp_customize->add_control(
249
+ new WP_Customize_Control(
250
+ $wp_customize, 'gradiant_h' . $i . '_text_transform', array(
251
+ 'label' => __( 'Text Transform', 'clever-fox' ),
252
+ 'section' => 'gradiant_headings_typography',
253
+ 'type' => 'select',
254
+ 'choices' => array(
255
+ 'inherit' => __( 'Default', 'clever-fox' ),
256
+ 'uppercase' => __( 'Uppercase', 'clever-fox' ),
257
+ 'lowercase' => __( 'Lowercase', 'clever-fox' ),
258
+ 'capitalize' => __( 'Capitalize', 'clever-fox' ),
259
+ ),
260
+ )
261
+ )
262
+ );
263
+ }
264
+ }
265
+ add_action( 'customize_register', 'gradiant_typography' );
inc/gradiant/gradiant.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package Gradiant
4
+ */
5
+
6
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/extras.php';
7
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/dynamic-style.php';
8
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/sections/above-header.php';
9
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/sections/above-footer.php';
10
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-header.php';
11
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-footer.php';
12
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-slider.php';
13
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-info.php';
14
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-service.php';
15
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-cta.php';
16
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/features/gradiant-typography.php';
17
+
18
+ if ( ! function_exists( 'cleverfox_gradiant_frontpage_sections' ) ) :
19
+ function cleverfox_gradiant_frontpage_sections() {
20
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/sections/section-slider.php';
21
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/sections/section-info.php';
22
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/sections/section-service.php';
23
+ require CLEVERFOX_PLUGIN_DIR . 'inc/gradiant/sections/section-cta.php';
24
+ }
25
+ add_action( 'gradiant_sections', 'cleverfox_gradiant_frontpage_sections' );
26
+ endif;
inc/gradiant/images/footer/about-01.png ADDED
Binary file
inc/gradiant/images/footer/about-02.png ADDED
Binary file
inc/gradiant/images/footer/about-03.png ADDED
Binary file
inc/gradiant/images/logo.png ADDED
Binary file
inc/gradiant/images/logo2.png ADDED
Binary file
inc/gradiant/images/service/clipArt/shape1.png ADDED
Binary file
inc/gradiant/images/service/clipArt/shape2.png ADDED
Binary file
inc/gradiant/images/service/clipArt/shape3.png ADDED
Binary file
inc/gradiant/images/service/clipArt/shape4.png ADDED
Binary file
inc/gradiant/images/service/service01.jpg ADDED
Binary file
inc/gradiant/images/service/service02.jpg ADDED
Binary file
inc/gradiant/images/service/service03.jpg ADDED
Binary file
inc/gradiant/images/slider/img01.jpg ADDED
Binary file
inc/gradiant/images/slider/img02.jpg ADDED
Binary file
inc/gradiant/images/slider/img03.jpg ADDED
Binary file
inc/gradiant/sections/above-footer.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! function_exists( 'gradiant_above_footer' ) ) :
3
+ function gradiant_above_footer() {
4
+ $hs_above_footer = get_theme_mod('hs_above_footer','1');
5
+ $footer_above_content = get_theme_mod('footer_above_content',gradiant_get_footer_above_default());
6
+ if ($hs_above_footer == '1') {
7
+ ?>
8
+ <div class="footer-above">
9
+ <div class="av-container">
10
+ <div class="av-columns-area">
11
+ <?php
12
+ if ( ! empty( $footer_above_content ) ) {
13
+ $footer_above_content = json_decode( $footer_above_content );
14
+ foreach ( $footer_above_content as $footer_item ) {
15
+ $title = ! empty( $footer_item->title ) ? apply_filters( 'gradiant_translate_single_string', $footer_item->title, 'footer section' ) : '';
16
+ $text = ! empty( $footer_item->text ) ? apply_filters( 'gradiant_translate_single_string', $footer_item->text, 'footer section' ) : '';
17
+ $choice = ! empty( $footer_item->choice ) ? apply_filters( 'gradiant_translate_single_string', $footer_item->choice, 'footer section' ) : '';
18
+ $icon = ! empty( $footer_item->icon_value ) ? apply_filters( 'gradiant_translate_single_string', $footer_item->icon_value, 'footer section' ) : '';
19
+ $link = ! empty( $footer_item->link ) ? apply_filters( 'gradiant_translate_single_string', $footer_item->link, 'footer section' ) : '';
20
+ ?>
21
+ <div class="av-column-4 av-sm-column-6">
22
+ <aside class="widget widget-contact">
23
+ <div class="contact-area">
24
+ <?php if(!empty($icon)): ?>
25
+ <div class="contact-icon"><i class="fa <?php echo esc_attr($icon); ?>"></i></div>
26
+ <?php endif; ?>
27
+
28
+ <?php if(!empty($title) || !empty($text)): ?>
29
+ <a href="<?php echo esc_url($link); ?>" class="contact-info">
30
+ <span class="text"><?php echo esc_html($title); ?></span>
31
+ <span class="title"><?php echo esc_html($text); ?></span>
32
+ </a>
33
+ <?php endif; ?>
34
+ </div>
35
+ </aside>
36
+ </div>
37
+ <?php }}?>
38
+ </div>
39
+ </div>
40
+ </div>
41
+ <?php }
42
+ } endif;
43
+ add_action('gradiant_above_footer', 'gradiant_above_footer');
44
+ ?>
inc/gradiant/sections/above-header.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! function_exists( 'gradiant_above_header' ) ) :
3
+ function gradiant_above_header() {
4
+ $hide_show_social_icon = get_theme_mod( 'hide_show_social_icon','1');
5
+ $hide_show_cntct_details = get_theme_mod( 'hide_show_cntct_details','1');
6
+ $hide_show_email_details = get_theme_mod( 'hide_show_email_details','1');
7
+ $hide_show_mbl_details = get_theme_mod( 'hide_show_mbl_details','1');
8
+ if($hide_show_social_icon =='1' || $hide_show_cntct_details =='1' || $hide_show_email_details =='1' || $hide_show_mbl_details =='1'):
9
+ ?>
10
+ <div id="above-header" class="header-above-info d-av-block d-none">
11
+ <div class="header-widget">
12
+ <div class="av-container">
13
+ <div class="av-columns-area">
14
+ <div class="av-column-5">
15
+ <div class="widget-left text-av-left text-center">
16
+ <?php do_action('gradiant_abv_hdr_social'); ?>
17
+ </div>
18
+ </div>
19
+ <div class="av-column-7">
20
+ <div class="widget-right text-av-right text-center">
21
+ <?php do_action('gradiant_abv_hdr_contact_info'); ?>
22
+ </div>
23
+ </div>
24
+ </div>
25
+ </div>
26
+ </div>
27
+ </div>
28
+ <?php endif;
29
+ } endif;
30
+ add_action('gradiant_above_header', 'gradiant_above_header');
31
+ ?>
inc/gradiant/sections/section-cta.php ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $cta_call_icon = get_theme_mod('cta_call_icon','fa-user');
3
+ $cta_call_title = get_theme_mod('cta_call_title','Call Us:');
4
+ $cta_call_text = get_theme_mod('cta_call_text','<a href="#">+(01) 246 2365</a>');
5
+ $cta_right_icon = get_theme_mod('cta_right_icon','fa-phone');
6
+ $cta_title = get_theme_mod('cta_title','Professional and Dedicated Consulting Services');
7
+ $cta_description = get_theme_mod('cta_description','Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.');
8
+ $cta_btn_icon = get_theme_mod('cta_btn_icon','fa-arrow-right');
9
+ $cta_btn_lbl = get_theme_mod('cta_btn_lbl','Apply Now');
10
+ $cta_btn_link = get_theme_mod('cta_btn_link');
11
+ $cta_effect_enable = get_theme_mod('cta_effect_enable','1');
12
+ ?>
13
+ <section id="cta-section" class="cta-section home-cta <?php if($cta_effect_enable=='1'): echo esc_attr_e('cta-effect-active','clever-fox'); endif; ?>">
14
+ <div class="cta-overlay">
15
+ <div class="av-container">
16
+ <div class="av-columns-area">
17
+ <div class="av-column-5 my-auto">
18
+ <div class="call-wrapper">
19
+ <?php if(!empty($cta_call_icon)): ?>
20
+ <div class="call-icon-box"><i class="fa <?php echo esc_attr($cta_call_icon); ?>"></i></div>
21
+ <?php endif; ?>
22
+ <?php if(!empty($cta_call_title) || !empty($cta_call_text)): ?>
23
+ <div class="cta-info">
24
+ <div class="call-title"><?php echo wp_kses_post($cta_call_title); ?></div>
25
+ <div class="call-phone"><?php echo wp_kses_post($cta_call_text); ?></div>
26
+ </div>
27
+ <?php endif; ?>
28
+ </div>
29
+ </div>
30
+ <div class="av-column-7 my-auto">
31
+ <div class="cta-content-wrap">
32
+ <div class="cta-content">
33
+ <?php if(!empty($cta_right_icon)): ?>
34
+ <span class="cta-icon-wrap"><i class="fa <?php echo esc_attr($cta_right_icon); ?>"></i></span>
35
+ <?php endif; ?>
36
+ <?php if(!empty($cta_title)): ?>
37
+ <h4><?php echo wp_kses_post($cta_title); ?></h4>
38
+ <?php endif; ?>
39
+ <?php if(!empty($cta_description)): ?>
40
+ <p><?php echo wp_kses_post($cta_description); ?></p>
41
+ <?php endif; ?>
42
+ </div>
43
+
44
+ <?php if(!empty($cta_btn_lbl) || !empty($cta_btn_icon)): ?>
45
+ <div class="cta-btn">
46
+ <a href="<?php echo esc_url($cta_btn_link); ?>" class="av-btn av-btn-primary av-btn-bubble"><?php echo esc_html($cta_btn_lbl); ?> <i class="fa <?php echo esc_attr($cta_btn_icon); ?>"></i> <span class="bubble_effect"><span class="circle top-left"></span> <span class="circle top-left"></span> <span class="circle top-left"></span> <span class="button effect-button"></span> <span class="circle bottom-right"></span> <span class="circle bottom-right"></span> <span class="circle bottom-right"></span></span></a>
47
+ </div>
48
+ <?php endif; ?>
49
+ </div>
50
+ </div>
51
+ </div>
52
+ </div>
53
+ </div>
54
+ </section>
inc/gradiant/sections/section-info.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( is_active_sidebar( 'gradiant-info-sidebar' ) ) {
3
+ ?>
4
+ <div id="info-section" class="">
5
+ <div class="av-container">
6
+ <?php dynamic_sidebar('gradiant-info-sidebar'); ?>
7
+ </div>
8
+ </div>
9
+ <?php } ?>
inc/gradiant/sections/section-service.php ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $service_title = get_theme_mod('service_title','Our <span class="primary-color">Expertise</span>');
3
+ $service_description = get_theme_mod('service_description','Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.');
4
+ $service_contents = get_theme_mod('service_contents',gradiant_get_service_default());
5
+ ?>
6
+ <section id="service-section" class="service-section av-py-default service-home shapes-section">
7
+ <div class="av-container">
8
+ <?php if(!empty($service_title) || !empty($service_description)): ?>
9
+ <div class="av-columns-area">
10
+ <div class="av-column-12">
11
+ <div class="heading-default text-center wow fadeInUp">
12
+ <?php if(!empty($service_title)): ?>
13
+ <h3><?php echo wp_kses_post($service_title); ?></h3>
14
+ <span class="separator"><span><span></span></span></span>
15
+ <?php endif; ?>
16
+ <?php if(!empty($service_description)): ?>
17
+ <p><?php echo wp_kses_post($service_description); ?></p>
18
+ <?php endif; ?>
19
+ </div>
20
+ </div>
21
+ </div>
22
+ <?php endif; ?>
23
+ <div class="av-columns-area wow fadeInUp service-contents">
24
+ <?php
25
+ if ( ! empty( $service_contents ) ) {
26
+ $service_contents = json_decode( $service_contents );
27
+ foreach ( $service_contents as $service_item ) {
28
+ $title = ! empty( $service_item->title ) ? apply_filters( 'gradiant_translate_single_string', $service_item->title, 'Service section' ) : '';
29
+ $subtitle = ! empty( $service_item->subtitle ) ? apply_filters( 'gradiant_translate_single_string', $service_item->subtitle, 'Service section' ) : '';
30
+ $subtitle2 = ! empty( $service_item->subtitle2 ) ? apply_filters( 'gradiant_translate_single_string', $service_item->subtitle2, 'Service section' ) : '';
31
+ $subtitle3 = ! empty( $service_item->subtitle3 ) ? apply_filters( 'gradiant_translate_single_string', $service_item->subtitle3, 'Service section' ) : '';
32
+ $subtitle4 = ! empty( $service_item->subtitle4 ) ? apply_filters( 'gradiant_translate_single_string', $service_item->subtitle4, 'Service section' ) : '';
33
+ $subtitle5 = ! empty( $service_item->subtitle5 ) ? apply_filters( 'gradiant_translate_single_string', $service_item->subtitle5, 'Service section' ) : '';
34
+ $text = ! empty( $service_item->text ) ? apply_filters( 'gradiant_translate_single_string', $service_item->text, 'Service section' ) : '';
35
+ $button = ! empty( $service_item->text2 ) ? apply_filters( 'gradiant_translate_single_string', $service_item->text2, 'Service section' ) : '';
36
+ $link = ! empty( $service_item->link ) ? apply_filters( 'gradiant_translate_single_string', $service_item->link, 'Service section' ) : '';
37
+ $image = ! empty( $service_item->image_url ) ? apply_filters( 'gradiant_translate_single_string', $service_item->image_url, 'Service section' ) : '';
38
+ $icon = ! empty( $service_item->icon_value ) ? apply_filters( 'gradiant_translate_single_string', $service_item->icon_value, 'Service section' ) : '';
39
+ ?>
40
+ <div class="av-column-4 av-sm-column-6 tilter">
41
+ <div class="tilter__figure">
42
+ <div class="service-item">
43
+ <?php if(!empty($image)): ?>
44
+ <div class="service-overlay">
45
+ <img src="<?php echo esc_url($image); ?>">
46
+ </div>
47
+ <?php endif; ?>
48
+
49
+ <div class="service-content tilter__caption">
50
+ <?php if(!empty($icon)): ?>
51
+ <div class="service-icon">
52
+ <i class="fa <?php echo esc_attr($icon); ?>"></i>
53
+ </div>
54
+ <?php endif; ?>
55
+
56
+ <?php if(!empty($title)): ?>
57
+ <h5 class="service-title"><a href="<?php echo esc_url($link); ?>"><?php echo esc_html($title); ?></a></h5>
58
+ <?php endif; ?>
59
+
60
+
61
+ <ul>
62
+ <?php if(!empty($subtitle)): ?>
63
+ <li><?php echo esc_html($subtitle); ?></li>
64
+ <?php endif; ?>
65
+
66
+ <?php if(!empty($subtitle2)): ?>
67
+ <li><?php echo esc_html($subtitle2); ?></li>
68
+ <?php endif; ?>
69
+
70
+ <?php if(!empty($subtitle3)): ?>
71
+ <li><?php echo esc_html($subtitle3); ?></li>
72
+ <?php endif; ?>
73
+
74
+ <?php if(!empty($subtitle4)): ?>
75
+ <li><?php echo esc_html($subtitle4); ?></li>
76
+ <?php endif; ?>
77
+
78
+ <?php if(!empty($subtitle5)): ?>
79
+ <li><?php echo esc_html($subtitle5); ?></li>
80
+ <?php endif; ?>
81
+ </ul>
82
+
83
+
84
+ <?php if(!empty($button)): ?>
85
+ <a href="<?php echo esc_url($link); ?>" class="av-btn av-btn-secondary av-btn-bubble"><?php echo esc_html($button); ?> <i class="fa fa-arrow-right"></i> <span class="bubble_effect"><span class="circle top-left"></span> <span class="circle top-left"></span> <span class="circle top-left"></span> <span class="button effect-button"></span> <span class="circle bottom-right"></span> <span class="circle bottom-right"></span> <span class="circle bottom-right"></span></span></a>
86
+ <?php endif; ?>
87
+ </div>
88
+ <?php if(!empty($icon)): ?>
89
+ <div class="modern-icon"><i class="fa <?php echo esc_attr($icon); ?>"></i></div>
90
+ <?php endif; ?>
91
+ </div>
92
+ </div>
93
+ </div>
94
+ <?php } } ?>
95
+ </div>
96
+ </div>
97
+ <div class="shape1 bg-elements"><img src="<?php echo esc_url(CLEVERFOX_PLUGIN_URL); ?>inc/gradiant/images/service/clipArt/shape1.png" alt="image"></div>
98
+ <div class="shape2 bg-elements"><img src="<?php echo esc_url(CLEVERFOX_PLUGIN_URL); ?>inc/gradiant/images/service/clipArt/shape2.png" alt="image"></div>
99
+ <div class="shape3 bg-elements"><img src="<?php echo esc_url(CLEVERFOX_PLUGIN_URL); ?>inc/gradiant/images/service/clipArt/shape3.png" alt="image"></div>
100
+ <div class="shape4 bg-elements"><img src="<?php echo esc_url(CLEVERFOX_PLUGIN_URL); ?>inc/gradiant/images/service/clipArt/shape4.png" alt="image"></div>
101
+ </section>
inc/gradiant/sections/section-slider.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!--===// Start: Slider
2
+ =================================-->
3
+ <?php
4
+ $slider = get_theme_mod('slider',gradiant_get_slider_default());
5
+ $slider_autoplay = get_theme_mod('slider_autoplay','false');
6
+ ?>
7
+ <section id="slider-section" class="slider-wrapper">
8
+ <div class="main-slider owl-carousel owl-theme">
9
+ <?php
10
+ if ( ! empty( $slider ) ) {
11
+ $slider = json_decode( $slider );
12
+ foreach ( $slider as $slide_item ) {
13
+ $title = ! empty( $slide_item->title ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->title, 'slider section' ) : '';
14
+ $subtitle = ! empty( $slide_item->subtitle ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->subtitle, 'slider section' ) : '';
15
+ $subtitle2 = ! empty( $slide_item->subtitle2 ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->subtitle2, 'slider section' ) : '';
16
+ $text = ! empty( $slide_item->text ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->text, 'slider section' ) : '';
17
+ $button = ! empty( $slide_item->text2) ? apply_filters( 'gradiant_translate_single_string', $slide_item->text2,'slider section' ) : '';
18
+ $link = ! empty( $slide_item->link ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->link, 'slider section' ) : '';
19
+ $image = ! empty( $slide_item->image_url ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->image_url, 'slider section' ) : '';
20
+ $open_new_tab = ! empty( $slide_item->open_new_tab ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->open_new_tab, 'slider section' ) : '';
21
+ $align = ! empty( $slide_item->slide_align ) ? apply_filters( 'gradiant_translate_single_string', $slide_item->slide_align, 'slider section' ) : '';
22
+ if($align == 'left'): $animation_align='fadeInLeft';
23
+ elseif($align == 'center'): $animation_align='fadeInUp';
24
+ else: $animation_align='fadeInRight'; endif;
25
+ ?>
26
+ <div class="item">
27
+ <?php if ( ! empty( $image ) ) : ?>
28
+ <img src="<?php echo esc_url($image); ?>" data-img-url="<?php echo esc_url($image); ?>" alt="">
29
+ <?php endif; ?>
30
+ <div class="theme-slider">
31
+ <div class="theme-table">
32
+ <div class="theme-table-cell">
33
+ <div class="av-container">
34
+ <div class="theme-content text-<?php echo esc_attr($align); ?> wow zoomIn">
35
+ <?php if ( ! empty( $title ) ) : ?>
36
+ <h3 data-animation="fadeInUp" data-delay="150ms"><?php echo esc_html($title); ?></h3>
37
+ <?php endif; ?>
38
+
39
+ <?php if ( ! empty( $subtitle ) || ! empty( $subtitle2 )) : ?>
40
+ <h1 data-animation="<?php echo esc_attr($animation_align); ?>" data-delay="200ms"><?php echo esc_html($subtitle); ?> <span class="primary-color"><?php echo esc_html($subtitle2); ?></span></h1>
41
+ <?php endif; ?>
42
+
43
+ <?php if ( ! empty( $text ) ) : ?>
44
+ <p data-animation="<?php echo esc_attr($animation_align); ?>" data-delay="500ms"><?php echo esc_html($text); ?></p>
45
+ <?php endif; ?>
46
+
47
+ <?php if ( ! empty( $button ) ) : ?>
48
+ <a data-animation="fadeInUp" data-delay="800ms" href="<?php echo esc_url( $link ); ?>" <?php if($open_new_tab== 'yes' || $open_new_tab== '1') { echo "target='_blank'"; } ?> class="av-btn av-btn-primary av-btn-bubble"><?php echo esc_html( $button ); ?> <i class="fa fa-arrow-right"></i> <span class="bubble_effect"><span class="circle top-left"></span> <span class="circle top-left"></span> <span class="circle top-left"></span> <span class="button effect-button"></span> <span class="circle bottom-right"></span> <span class="circle bottom-right"></span> <span class="circle bottom-right"></span></span></a>
49
+ <?php endif; ?>
50
+ </div>
51
+ </div>
52
+ </div>
53
+ </div>
54
+ </div>
55
+ </div>
56
+ <?php } } ?>
57
+ </div>
58
+ </section>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: homepage, companion, demo, sections, customizer, widget, settings
4
  Requires at least: 4.0
5
  Tested up to: 5.8
6
  Requires PHP: 5.6
7
- Stable tag: 8.9
8
  License: GPLv3 or later
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
@@ -110,6 +110,9 @@ Clever Fox WordPress plugin is licensed under the GPL3 (https://www.gnu.org/lice
110
 
111
  == Changelog ==
112
 
 
 
 
113
  = 8.9 =
114
  * Readme Updated
115
 
4
  Requires at least: 4.0
5
  Tested up to: 5.8
6
  Requires PHP: 5.6
7
+ Stable tag: 9.0
8
  License: GPLv3 or later
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
110
 
111
  == Changelog ==
112
 
113
+ = 9.0 =
114
+ * Gradiant Theme Functionality Added
115
+
116
  = 8.9 =
117
  * Readme Updated
118